	mercury_to_mercury.m	/^		pred(T, U, U)::pred(in, di, uo) is det,$/;kq|-;/\<\>/;'q;"	kind:tcm	file:
 array2d(T	../library/array2d.m	/^:- func ( array2d(T) ^ elem(int, int) := T  ) = array2d(T).$/;kq|/^\< array2d(T\>/;'q;"	kind:func
 array2d(T	../library/array2d.m	/^:- func ( array2d(T) ^ unsafe_elem(int, int) := T  ) = array2d(T).$/;kq|/^\< array2d(T\>/;'q;"	kind:func
&	builtin_ops.m	/^	;	(&)	% bitwise and$/;kq|-;/\<&\>/;'q;"	kind:cons
'	prog_out.m	/^:- type context ---> '(' ; (';') ; (then) ; (else) ; ','.$/;kq|-;/\<'\>/;'q;"	kind:cons	file:
'	prog_out.m	/^:- type context ---> '(' ; (';') ; (then) ; (else) ; ','.$/;kq|-;/\<'\>/;'q;"	kind:cons	file:
'&'	ilasm.m	/^	;	'&'(ilds__id)$/;kq|-;/\<'&'\>/;'q;"	kind:cons
'&'	ilds.m	/^	;	'&'(ilds__type)		 % A managed pointer$/;kq|-;/\<'&'\>/;'q;"	kind:cons
')	prog_out.m	/^:- type context ---> '(' ; (';') ; (then) ; (else) ; ','.$/;kq|-;/\<')\>/;'q;"	kind:cons	file:
'*'	ilds.m	/^	;	'*'(ilds__type).	 % A transient pointer (could become $/;kq|-;/\<'*'\>/;'q;"	kind:cons
'+'	../library/integer.m	/^:- func '+'(integer) = integer.$/;kq|/^\<'+'\>/;'q;"	kind:func
'+'	../library/rational.m	/^:- func '+'(rational) = rational.$/;kq|/^\<'+'\>/;'q;"	kind:func
','	prog_out.m	/^:- type context ---> '(' ; (';') ; (then) ; (else) ; ','.$/;kq|-;/\<','\>/;'q;"	kind:cons	file:
'-'	../library/integer.m	/^:- func '-'(integer) = integer.$/;kq|/^\<'-'\>/;'q;"	kind:func
'-'	../library/rational.m	/^:- func '-'(rational) = rational.$/;kq|/^\<'-'\>/;'q;"	kind:func
'<'	../library/integer.m	/^:- pred '<'(integer::in, integer::in) is semidet.$/;kq|/^\<'<'\>/;'q;"	kind:pred
'<'	../library/rational.m	/^:- pred '<'(rational, rational).$/;kq|/^\<'<'\>/;'q;"	kind:pred
'=<'	../library/integer.m	/^:- pred '=<'(integer::in, integer::in) is semidet.$/;kq|/^\<'=<'\>/;'q;"	kind:pred
'=<'	../library/rational.m	/^:- pred '=<'(rational, rational).$/;kq|/^\<'=<'\>/;'q;"	kind:pred
'>'	../library/integer.m	/^:- pred '>'(integer::in, integer::in) is semidet.$/;kq|/^\<'>'\>/;'q;"	kind:pred
'>'	../library/rational.m	/^:- pred '>'(rational, rational).$/;kq|/^\<'>'\>/;'q;"	kind:pred
'>='	../library/integer.m	/^:- pred '>='(integer::in, integer::in) is semidet.$/;kq|/^\<'>='\>/;'q;"	kind:pred
'>='	../library/rational.m	/^:- pred '>='(rational, rational).$/;kq|/^\<'>='\>/;'q;"	kind:pred
'DOC'	../library/pprint.m	/^    ;       'DOC'(int, univ).$/;kq|-;/\<'DOC'\>/;'q;"	kind:cons	file:
'GROUP'	../library/pprint.m	/^    ;       'GROUP'(doc)$/;kq|-;/\<'GROUP'\>/;'q;"	kind:cons	file:
'LABEL'	../library/pprint.m	/^    ;       'LABEL'(string, doc)$/;kq|-;/\<'LABEL'\>/;'q;"	kind:cons	file:
'LINE'	../library/pprint.m	/^    ;       'LINE'$/;kq|-;/\<'LINE'\>/;'q;"	kind:cons	file:
'MR_Box'	mlds_to_gcc.m	/^:- func 'MR_Box'		= gcc__type.$/;kq|/^\<'MR_Box'\>/;'q;"	kind:func	file:
'MR_Char'	mlds_to_gcc.m	/^:- func 'MR_Char'		= gcc__type.$/;kq|/^\<'MR_Char'\>/;'q;"	kind:func	file:
'MR_ConstString'	mlds_to_gcc.m	/^:- func 'MR_ConstString'	= gcc__type.$/;kq|/^\<'MR_ConstString'\>/;'q;"	kind:func	file:
'MR_Float'	mlds_to_gcc.m	/^:- func 'MR_Float'		= gcc__type.$/;kq|/^\<'MR_Float'\>/;'q;"	kind:func	file:
'MR_Integer'	mlds_to_gcc.m	/^:- func 'MR_Integer'		= gcc__type.$/;kq|/^\<'MR_Integer'\>/;'q;"	kind:func	file:
'MR_PredFunc'	mlds_to_gcc.m	/^:- func 'MR_PredFunc'		= gcc__type.$/;kq|/^\<'MR_PredFunc'\>/;'q;"	kind:func	file:
'MR_PseudoTypeInfo'	mlds_to_gcc.m	/^:- func 'MR_PseudoTypeInfo'	= gcc__type.$/;kq|/^\<'MR_PseudoTypeInfo'\>/;'q;"	kind:func	file:
'MR_Sectag_Locn'	mlds_to_gcc.m	/^:- func 'MR_Sectag_Locn'	= gcc__type.$/;kq|/^\<'MR_Sectag_Locn'\>/;'q;"	kind:func	file:
'MR_String'	mlds_to_gcc.m	/^:- func 'MR_String'		= gcc__type.$/;kq|/^\<'MR_String'\>/;'q;"	kind:func	file:
'MR_TypeCtorInfo'	mlds_to_gcc.m	/^:- func 'MR_TypeCtorInfo'	= gcc__type.$/;kq|/^\<'MR_TypeCtorInfo'\>/;'q;"	kind:func	file:
'MR_TypeCtorRep'	mlds_to_gcc.m	/^:- func 'MR_TypeCtorRep'	= gcc__type.$/;kq|/^\<'MR_TypeCtorRep'\>/;'q;"	kind:func	file:
'MR_TypeInfo'	mlds_to_gcc.m	/^:- func 'MR_TypeInfo'		= gcc__type.$/;kq|/^\<'MR_TypeInfo'\>/;'q;"	kind:func	file:
'MR_Word'	mlds_to_gcc.m	/^:- func 'MR_Word'		= gcc__type.$/;kq|/^\<'MR_Word'\>/;'q;"	kind:func	file:
'MR_bool'	mlds_to_gcc.m	/^:- func 'MR_bool'		= gcc__type.$/;kq|/^\<'MR_bool'\>/;'q;"	kind:func	file:
'MR_int_least16_t'	mlds_to_gcc.m	/^:- func 'MR_int_least16_t'	= gcc__type.$/;kq|/^\<'MR_int_least16_t'\>/;'q;"	kind:func	file:
'MR_int_least32_t'	mlds_to_gcc.m	/^:- func 'MR_int_least32_t'	= gcc__type.$/;kq|/^\<'MR_int_least32_t'\>/;'q;"	kind:func	file:
'MR_int_least64_t'	mlds_to_gcc.m	/^:- func 'MR_int_least64_t'	= gcc__type.$/;kq|/^\<'MR_int_least64_t'\>/;'q;"	kind:func	file:
'MR_int_least8_t'	mlds_to_gcc.m	/^:- func 'MR_int_least8_t'	= gcc__type.$/;kq|/^\<'MR_int_least8_t'\>/;'q;"	kind:func	file:
'MR_intptr_t'	mlds_to_gcc.m	/^:- func 'MR_intptr_t'		= gcc__type.$/;kq|/^\<'MR_intptr_t'\>/;'q;"	kind:func	file:
'NEST'	../library/pprint.m	/^    ;       'NEST'(int, doc)$/;kq|-;/\<'NEST'\>/;'q;"	kind:cons	file:
'NIL'	../library/pprint.m	/^    --->    'NIL'$/;kq|-;/\<'NIL'\>/;'q;"	kind:cons	file:
'SEQ'	../library/pprint.m	/^    ;       'SEQ'(doc, doc)$/;kq|-;/\<'SEQ'\>/;'q;"	kind:cons	file:
'TEXT'	../library/pprint.m	/^    ;       'TEXT'(string)$/;kq|-;/\<'TEXT'\>/;'q;"	kind:cons	file:
'[]'	ilds.m	/^	;	'[]'(ilds__type, bounds) % An array$/;kq|-;/\<'[]'\>/;'q;"	kind:cons
'array.elem	../library/array.m	/^:- func 'array__elem :='(int, array(T), T) = array(T).$/;kq|/^\<'array__elem\>/;'q;"	kind:func
'array__elem	../library/array.m	/^:- func 'array__elem :='(int, array(T), T) = array(T).$/;kq|/^\<'array__elem\>/;'q;"	kind:func
'bt_array.elem	../library/bt_array.m	/^:- func 'bt_array__elem :='(int, bt_array(T), T) = bt_array(T).$/;kq|/^\<'bt_array__elem\>/;'q;"	kind:func
'bt_array__elem	../library/bt_array.m	/^:- func 'bt_array__elem :='(int, bt_array(T), T) = bt_array(T).$/;kq|/^\<'bt_array__elem\>/;'q;"	kind:func
'elem	../library/hash_table.m	/^:- func 'elem :='(K, hash_table(K, V), V) = hash_table(K, V).$/;kq|/^\<'elem\>/;'q;"	kind:func
'map.det_elem	../library/map.m	/^:- func 'map__det_elem :='(K, map(K, V), V) = map(K, V).$/;kq|/^\<'map__det_elem\>/;'q;"	kind:func
'map.elem	../library/map.m	/^:- func 'map__elem :='(K, map(K, V), V) = map(K, V).$/;kq|/^\<'map__elem\>/;'q;"	kind:func
'map__det_elem	../library/map.m	/^:- func 'map__det_elem :='(K, map(K, V), V) = map(K, V).$/;kq|/^\<'map__det_elem\>/;'q;"	kind:func
'map__elem	../library/map.m	/^:- func 'map__elem :='(K, map(K, V), V) = map(K, V).$/;kq|/^\<'map__elem\>/;'q;"	kind:func
'mode_errors	hlds_pred.m	/^:- func 'mode_errors :='(proc_info, list(mode_error_info)) = proc_info.$/;kq|/^\<'mode_errors\>/;'q;"	kind:func
'sub	inst_match.m	/^:- func 'sub :='(inst_match_info, inst_var_sub) = inst_match_info.$/;kq|/^\<'sub\>/;'q;"	kind:func	file:
'|'	builtin_ops.m	/^	;	('|')	% bitwise or$/;kq|-;/\<'|'\>/;'q;"	kind:cons
(inst	prog_data.m	/^	--->	((inst) -> (inst))$/;kq|-;/\<(inst\>/;'q;"	kind:cons
*	builtin_ops.m	/^	;	(*)$/;kq|-;/\<*\>/;'q;"	kind:cons
+	../library/float.m	/^:- func + float = float.$/;kq|/^\<+\>/;'q;"	kind:func
+	../library/int.m	/^:- func + int = int.$/;kq|/^\<+\>/;'q;"	kind:func
+	builtin_ops.m	/^	--->	(+)	% integer arithmetic$/;kq|-;/\<+\>/;'q;"	kind:cons
-	../library/float.m	/^:- func - float = float.$/;kq|/^\<-\>/;'q;"	kind:func
-	../library/int.m	/^:- func - int = int.$/;kq|/^\<-\>/;'q;"	kind:func
-	builtin_ops.m	/^	;	(-)$/;kq|-;/\<-\>/;'q;"	kind:cons
/	builtin_ops.m	/^	;	(\/)	% integer division$/;kq|-;/\</\>/;'q;"	kind:cons
/*	llds.m	/^	\/* virtual machine registers *\/$/;kq|-;/\</*\>/;'q;"	kind:cons
<	../library/builtin.m	/^:- type comparison_result ---> (=) ; (<) ; (>).$/;kq|-;/\<<\>/;'q;"	kind:cons
<	../library/float.m	/^:- pred <(float, float).$/;kq|/^\<<\>/;'q;"	kind:pred
<	builtin_ops.m	/^	;	(<)	% signed integer comparions$/;kq|-;/\<<\>/;'q;"	kind:cons
<<	builtin_ops.m	/^	;	(<<)	% unchecked left shift$/;kq|-;/\<<<\>/;'q;"	kind:cons
<=	builtin_ops.m	/^	;	(<=)$/;kq|-;/\<<=\>/;'q;"	kind:cons
=	../library/builtin.m	/^:- type comparison_result ---> (=) ; (<) ; (>).$/;kq|-;/\<=\>/;'q;"	kind:cons
=	lp.m	/^	--->	(=<) ; (=) ; (>=) .$/;kq|-;/\<=\>/;'q;"	kind:cons
=<	../library/float.m	/^:- pred =<(float, float).$/;kq|/^\<=<\>/;'q;"	kind:pred
=<	lp.m	/^	--->	(=<) ; (=) ; (>=) .$/;kq|-;/\<=<\>/;'q;"	kind:cons
>	../library/builtin.m	/^:- type comparison_result ---> (=) ; (<) ; (>).$/;kq|-;/\<>\>/;'q;"	kind:cons
>	../library/float.m	/^:- pred >(float, float).$/;kq|/^\<>\>/;'q;"	kind:pred
>	builtin_ops.m	/^	;	(>)$/;kq|-;/\<>\>/;'q;"	kind:cons
>=	../library/float.m	/^:- pred >=(float, float).$/;kq|/^\<>=\>/;'q;"	kind:pred
>=	builtin_ops.m	/^	;	(>=)$/;kq|-;/\<>=\>/;'q;"	kind:cons
>=	lp.m	/^	--->	(=<) ; (=) ; (>=) .$/;kq|-;/\<>=\>/;'q;"	kind:cons
>>	builtin_ops.m	/^	;	(>>)	% unchecked right shift$/;kq|-;/\<>>\>/;'q;"	kind:cons
T	../library/builtin.m	/^:- pred T  @<  T.$/;kq|/^\<T\>/;'q;"	kind:pred
T	../library/builtin.m	/^:- pred T  @=<  T.$/;kq|/^\<T\>/;'q;"	kind:pred
T	../library/builtin.m	/^:- pred T  @>  T.$/;kq|/^\<T\>/;'q;"	kind:pred
T	../library/builtin.m	/^:- pred T  @>=  T.$/;kq|/^\<T\>/;'q;"	kind:pred
T	../library/prolog.m	/^:- pred T =.. univ_result.$/;kq|/^\<T\>/;'q;"	kind:pred
T	../library/prolog.m	/^:- pred T =:= T.			% In Mercury, just use =$/;kq|/^\<T\>/;'q;"	kind:pred
T	../library/prolog.m	/^:- pred T == T.				% In Mercury, just use =$/;kq|/^\<T\>/;'q;"	kind:pred
T	../library/prolog.m	/^:- pred T =\\= T.			% In Mercury, just use \\=$/;kq|/^\<T\>/;'q;"	kind:pred
T	../library/prolog.m	/^:- pred T \\== T.			% In Mercury, just use \\=$/;kq|/^\<T\>/;'q;"	kind:pred
T1	../library/pprint.m	/^:- func T1 ++ T2 = doc <= (doc(T1), doc(T2)).$/;kq|/^\<T1\>/;'q;"	kind:func
T1	../library/std_util.m	/^:- type pair(T1, T2)	--->	(T1 - T2).$/;kq|-;/\<T1\>/;'q;"	kind:cons
[T	../library/list.m	/^:- type list(T) ---> [] ; [T | list(T)].$/;kq|-;/\<[T\>/;'q;"	kind:cons
[]	../library/exception.m	/^:- inst [] ---> [].$/;kq|-;/\<[]\>/;'q;"	kind:inst
[]	../library/list.m	/^:- type list(T) ---> [] ; [T | list(T)].$/;kq|-;/\<[]\>/;'q;"	kind:cons
\	../library/int.m	/^:- func \\ int = int.$/;kq|/^\<\\>/;'q;"	kind:func
\	../library/integer.m	/^:- func \\ integer = integer.$/;kq|/^\<\\>/;'q;"	kind:func
^	builtin_ops.m	/^	;	(^)	% bitwise xor$/;kq|-;/\<^\>/;'q;"	kind:cons
_id)::in	dependency_graph.m	/^	pred dependency_graph__add_arcs(list(pred_id)::in, module_info::in,$/;kq|-;/\<_id)::in\>/;'q;"	kind:tcm	file:
_id)::in	dependency_graph.m	/^	pred dependency_graph__add_nodes(list(pred_id)::in, module_info::in,$/;kq|-;/\<_id)::in\>/;'q;"	kind:tcm	file:
_proc_id)	dependency_graph.m	/^	func dependency_node(pred_proc_id) = T$/;kq|-;/\<_proc_id)\>/;'q;"	kind:tcm	file:
aBlob	rl_code.m	/^:- type aBlob     	==	int.	% ???$/;kq|-;/\<aBlob\>/;'q;"	kind:type
aBlob_to_bytecode	rl_code.m	/^:- pred aBlob_to_bytecode(aBlob, list(int)).$/;kq|/^\<aBlob_to_bytecode\>/;'q;"	kind:pred
aDouble	rl_code.m	/^:- type aDouble   	==	float.$/;kq|-;/\<aDouble\>/;'q;"	kind:type
aDouble_to_bytecode	rl_code.m	/^:- pred aDouble_to_bytecode(aDouble, list(int)).$/;kq|/^\<aDouble_to_bytecode\>/;'q;"	kind:pred
aInt	rl_code.m	/^:- type aInt		==	int.$/;kq|-;/\<aInt\>/;'q;"	kind:type
aInt_to_bytecode	rl_code.m	/^:- pred aInt_to_bytecode(aInt, list(int)).$/;kq|/^\<aInt_to_bytecode\>/;'q;"	kind:pred
aString	rl_code.m	/^:- type aString		==	string.$/;kq|-;/\<aString\>/;'q;"	kind:type
aString_to_bytecode	rl_code.m	/^:- pred aString_to_bytecode(aString, list(int)).$/;kq|/^\<aString_to_bytecode\>/;'q;"	kind:pred
abort_on_exist_qvar	type_util.m	/^	;	abort_on_exist_qvar.$/;kq|-;/\<abort_on_exist_qvar\>/;'q;"	kind:cons	file:
abs	../library/float.m	/^:- func abs(float) = float.$/;kq|/^\<abs\>/;'q;"	kind:func
abs	../library/int.m	/^:- func int__abs(int) = int.$/;kq|/^\<int__abs\>/;'q;"	kind:func
abs	../library/int.m	/^:- pred int__abs(int, int).$/;kq|/^\<int__abs\>/;'q;"	kind:pred
abs	../library/integer.m	/^:- func integer__abs(integer) = integer.$/;kq|/^\<integer__abs\>/;'q;"	kind:func
abs	../library/rational.m	/^:- func rational__abs(rational) = rational.$/;kq|/^\<rational__abs\>/;'q;"	kind:func
abs_follow_vars	hlds_llds.m	/^:- type abs_follow_vars	--->	abs_follow_vars(abs_follow_vars_map, int).$/;kq|-;/\<abs_follow_vars\>/;'q;"	kind:cons
abs_follow_vars	hlds_llds.m	/^:- type abs_follow_vars	--->	abs_follow_vars(abs_follow_vars_map, int).$/;kq|-;/\<abs_follow_vars\>/;'q;"	kind:type
abs_follow_vars_map	hlds_llds.m	/^:- type abs_follow_vars_map	==	map(prog_var, abs_locn).$/;kq|-;/\<abs_follow_vars_map\>/;'q;"	kind:type
abs_framevar	hlds_llds.m	/^	;	abs_framevar(int).$/;kq|-;/\<abs_framevar\>/;'q;"	kind:cons
abs_locn	hlds_llds.m	/^:- type abs_locn$/;kq|-;/\<abs_locn\>/;'q;"	kind:type
abs_locn_to_lval	llds.m	/^:- func abs_locn_to_lval(abs_locn) = lval.$/;kq|/^\<abs_locn_to_lval\>/;'q;"	kind:func
abs_locn_to_lval_or_any_reg	llds.m	/^:- func abs_locn_to_lval_or_any_reg(abs_locn) = lval_or_any_reg.$/;kq|/^\<abs_locn_to_lval_or_any_reg\>/;'q;"	kind:func
abs_locn_to_string	hlds_llds.m	/^:- func abs_locn_to_string(abs_locn) = string.$/;kq|/^\<abs_locn_to_string\>/;'q;"	kind:func
abs_reg	hlds_llds.m	/^	;	abs_reg(int)$/;kq|-;/\<abs_reg\>/;'q;"	kind:cons
abs_stackvar	hlds_llds.m	/^	;	abs_stackvar(int)$/;kq|-;/\<abs_stackvar\>/;'q;"	kind:cons
abs_store_map	hlds_llds.m	/^:- type abs_store_map	==	map(prog_var, abs_locn).$/;kq|-;/\<abs_store_map\>/;'q;"	kind:type
abstract	ilasm.m	/^	--->	abstract		; ansi$/;kq|-;/\<abstract\>/;'q;"	kind:cons
abstract	ilasm.m	/^	--->  abstract      ;  assembly     ;   famandassem  ;    family$/;kq|-;/\<abstract\>/;'q;"	kind:cons
abstract	magic_util.m	/^	;	abstract$/;kq|-;/\<abstract\>/;'q;"	kind:cons
abstract	mlds.m	/^	;	abstract.$/;kq|-;/\<abstract\>/;'q;"	kind:cons
abstract	prog_data.m	/^	--->	abstract$/;kq|-;/\<abstract\>/;'q;"	kind:cons
abstract	prog_data.m	/^	--->	abstract$/;kq|-;/\<abstract\>/;'q;"	kind:cons
abstract_exported	hlds_pred.m	/^	;	abstract_exported % describes a type with only an abstract$/;kq|-;/\<abstract_exported\>/;'q;"	kind:cons
abstract_imported	hlds_pred.m	/^	;	abstract_imported % describes a type with only an abstract$/;kq|-;/\<abstract_imported\>/;'q;"	kind:cons
abstract_imported	module_qual.m	/^	;	abstract_imported.$/;kq|-;/\<abstract_imported\>/;'q;"	kind:cons	file:
abstract_imported	prog_data.m	/^	;	abstract_imported$/;kq|-;/\<abstract_imported\>/;'q;"	kind:cons
abstract_imported_type	typecheck.m	/^	;	abstract_imported_type$/;kq|-;/\<abstract_imported_type\>/;'q;"	kind:cons	file:
abstract_inst	hlds_data.m	/^	;	abstract_inst.			% This inst is just a forward$/;kq|-;/\<abstract_inst\>/;'q;"	kind:cons
abstract_inst	inst.m	/^	;		abstract_inst(sym_name, list(inst)).$/;kq|-;/\<abstract_inst\>/;'q;"	kind:cons
abstract_inst	prog_data.m	/^	;	abstract_inst.$/;kq|-;/\<abstract_inst\>/;'q;"	kind:cons
abstract_noncanonical_type	prog_data.m	/^	;	abstract_noncanonical_type.$/;kq|-;/\<abstract_noncanonical_type\>/;'q;"	kind:cons
abstract_type	hlds_data.m	/^	;	abstract_type(is_solver_type).$/;kq|-;/\<abstract_type\>/;'q;"	kind:cons
abstract_type	prog_data.m	/^	;	abstract_type(is_solver_type)$/;kq|-;/\<abstract_type\>/;'q;"	kind:cons
abstractly_unify_bound_inst_list	inst_util.m	/^:- pred abstractly_unify_bound_inst_list(is_live, list(bound_inst),$/;kq|/^\<abstractly_unify_bound_inst_list\>/;'q;"	kind:pred	file:
abstractly_unify_bound_inst_list_2	inst_util.m	/^:- pred abstractly_unify_bound_inst_list_2(is_live, list(bound_inst),$/;kq|/^\<abstractly_unify_bound_inst_list_2\>/;'q;"	kind:pred	file:
abstractly_unify_bound_inst_list_lives	inst_util.m	/^:- pred abstractly_unify_bound_inst_list_lives(list(bound_inst), cons_id,$/;kq|/^\<abstractly_unify_bound_inst_list_lives\>/;'q;"	kind:pred	file:
abstractly_unify_constrained_inst_vars	inst_util.m	/^:- pred abstractly_unify_constrained_inst_vars(is_live, set(inst_var), inst,$/;kq|/^\<abstractly_unify_constrained_inst_vars\>/;'q;"	kind:pred	file:
abstractly_unify_inst	inst_util.m	/^:- pred abstractly_unify_inst(is_live, inst, inst, unify_is_real, module_info,$/;kq|/^\<abstractly_unify_inst\>/;'q;"	kind:pred
abstractly_unify_inst_2	inst_util.m	/^:- pred abstractly_unify_inst_2(is_live, inst, inst, unify_is_real, module_info,$/;kq|/^\<abstractly_unify_inst_2\>/;'q;"	kind:pred	file:
abstractly_unify_inst_3	inst_util.m	/^:- pred abstractly_unify_inst_3(is_live, inst, inst, unify_is_real, module_info,$/;kq|/^\<abstractly_unify_inst_3\>/;'q;"	kind:pred	file:
abstractly_unify_inst_functor	inst_util.m	/^:- pred abstractly_unify_inst_functor(is_live, inst, cons_id, list(inst),$/;kq|/^\<abstractly_unify_inst_functor\>/;'q;"	kind:pred
abstractly_unify_inst_functor_2	inst_util.m	/^:- pred abstractly_unify_inst_functor_2(is_live, inst, cons_id, list(inst),$/;kq|/^\<abstractly_unify_inst_functor_2\>/;'q;"	kind:pred	file:
abstractly_unify_inst_list	inst_util.m	/^:- pred abstractly_unify_inst_list(list(inst), list(inst), is_live,$/;kq|/^\<abstractly_unify_inst_list\>/;'q;"	kind:pred	file:
abstractly_unify_inst_list_lives	inst_util.m	/^:- pred abstractly_unify_inst_list_lives(list(inst), list(inst), list(is_live),$/;kq|/^\<abstractly_unify_inst_list_lives\>/;'q;"	kind:pred	file:
abstractness	mlds.m	/^:- func abstractness(mlds__decl_flags) = abstractness.$/;kq|/^\<abstractness\>/;'q;"	kind:func
abstractness	mlds.m	/^:- type abstractness$/;kq|-;/\<abstractness\>/;'q;"	kind:type
abstractness_bits	mlds.m	/^:- func abstractness_bits(abstractness) = int.$/;kq|/^\<abstractness_bits\>/;'q;"	kind:func	file:
abstractness_mask	mlds.m	/^:- func abstractness_mask = int.$/;kq|/^\<abstractness_mask\>/;'q;"	kind:func	file:
acc_diff	rl_gen.m	/^	;	acc_diff(relation_id)$/;kq|-;/\<acc_diff\>/;'q;"	kind:cons	file:
acc_diff	rl_info.m	/^	;	acc_diff	% All differences accumulated$/;kq|-;/\<acc_diff\>/;'q;"	kind:cons
acc_pred_info	accumulator.m	/^:- pred acc_pred_info(list(type)::in, proc_info::in, pred_info::in,$/;kq|/^\<acc_pred_info\>/;'q;"	kind:pred	file:
acc_proc_info	accumulator.m	/^:- pred acc_proc_info(prog_vars::in, prog_varset::in, vartypes::in,$/;kq|/^\<acc_proc_info\>/;'q;"	kind:pred	file:
acc_unification	accumulator.m	/^:- pred acc_unification(pair(prog_var)::in, hlds_goal::out) is det.$/;kq|/^\<acc_unification\>/;'q;"	kind:pred	file:
acc_var_subst	accumulator.m	/^		acc_var_subst		:: subst,$/;kq|-;/\<acc_var_subst\>/;'q;"	kind:fld	file:
acc_var_subst_init	accumulator.m	/^:- pred acc_var_subst_init(prog_vars::in, prog_varset::in, prog_varset::out,$/;kq|/^\<acc_var_subst_init\>/;'q;"	kind:pred	file:
access	hlds_module.m	/^	access($/;kq|-;/\<access\>/;'q;"	kind:cons	file:
access	mlds.m	/^:- func access(mlds__decl_flags) = access.$/;kq|/^\<access\>/;'q;"	kind:func
access	mlds.m	/^:- type access$/;kq|-;/\<access\>/;'q;"	kind:type
access_bits	mlds.m	/^:- func access_bits(access) = int.$/;kq|/^\<access_bits\>/;'q;"	kind:func	file:
access_mask	mlds.m	/^:- func access_mask = int.$/;kq|/^\<access_mask\>/;'q;"	kind:func	file:
access_type	../library/io.m	/^:- type io__access_type$/;kq|-;/\<access_type\>/;'q;"	kind:type
access_types_includes_execute	../library/io.m	/^:- pred access_types_includes_execute(list(access_type)::in) is semidet.$/;kq|/^\<access_types_includes_execute\>/;'q;"	kind:pred	file:
access_types_includes_read	../library/io.m	/^:- pred access_types_includes_read(list(access_type)::in) is semidet.$/;kq|/^\<access_types_includes_read\>/;'q;"	kind:pred	file:
access_types_includes_write	../library/io.m	/^:- pred access_types_includes_write(list(access_type)::in) is semidet.$/;kq|/^\<access_types_includes_write\>/;'q;"	kind:pred	file:
accessed_after_branch	stack_opt.m	/^		accessed_after_branch	:: set(prog_var),$/;kq|-;/\<accessed_after_branch\>/;'q;"	kind:fld	file:
accessed_later	stack_opt.m	/^		accessed_later		:: set(prog_var),$/;kq|-;/\<accessed_later\>/;'q;"	kind:fld	file:
accessibility_table	hlds_module.m	/^		accessibility_table :: accessibility_table,$/;kq|-;/\<accessibility_table\>/;'q;"	kind:fld	file:
accessibility_table	hlds_module.m	/^:- type accessibility_table == map(pred_id, name_accessibility).$/;kq|-;/\<accessibility_table\>/;'q;"	kind:type	file:
accessible_by_partially_qualified_names	hlds_module.m	/^	 	accessible_by_partially_qualified_names :: bool$/;kq|-;/\<accessible_by_partially_qualified_names\>/;'q;"	kind:fld	file:
accessible_by_unqualifed_name	hlds_module.m	/^	 	accessible_by_unqualifed_name :: bool,$/;kq|-;/\<accessible_by_unqualifed_name\>/;'q;"	kind:fld	file:
accumulate_int	../library/string.m	/^:- pred accumulate_int(int::in, char::in, int::in, int::out) is semidet.$/;kq|/^\<accumulate_int\>/;'q;"	kind:pred	file:
accumulating	../library/getopt.m	/^	;	accumulating(list(string))$/;kq|-;/\<accumulating\>/;'q;"	kind:cons
accumulator.acc_pred_info	accumulator.m	/^:- pred acc_pred_info(list(type)::in, proc_info::in, pred_info::in,$/;kq|/^\<acc_pred_info\>/;'q;"	kind:pred	file:
accumulator.acc_proc_info	accumulator.m	/^:- pred acc_proc_info(prog_vars::in, prog_varset::in, vartypes::in,$/;kq|/^\<acc_proc_info\>/;'q;"	kind:pred	file:
accumulator.acc_unification	accumulator.m	/^:- pred acc_unification(pair(prog_var)::in, hlds_goal::out) is det.$/;kq|/^\<acc_unification\>/;'q;"	kind:pred	file:
accumulator.acc_var_subst	accumulator.m	/^		acc_var_subst		:: subst,$/;kq|-;/\<accumulator.acc_var_subst\>/;'q;"	kind:fld	file:
accumulator.acc_var_subst_init	accumulator.m	/^:- pred acc_var_subst_init(prog_vars::in, prog_varset::in, prog_varset::out,$/;kq|/^\<acc_var_subst_init\>/;'q;"	kind:pred	file:
accumulator.assoc	accumulator.m	/^			assoc		::	set(goal_id),$/;kq|-;/\<accumulator.assoc\>/;'q;"	kind:fld	file:
accumulator.assoc	accumulator.m	/^	--->	assoc($/;kq|-;/\<accumulator.assoc\>/;'q;"	kind:cons	file:
accumulator.assoc	accumulator.m	/^:- pred assoc(goal_id::in, int::in, goal_store::in, sets::in, bool::in,$/;kq|/^\<assoc\>/;'q;"	kind:pred	file:
accumulator.assoc	accumulator.m	/^:- type assoc$/;kq|-;/\<accumulator.assoc\>/;'q;"	kind:type	file:
accumulator.assoc_call_subst	accumulator.m	/^		assoc_call_subst	:: subst,$/;kq|-;/\<accumulator.assoc_call_subst\>/;'q;"	kind:fld	file:
accumulator.associativity_assertion	accumulator.m	/^:- pred associativity_assertion(list(assert_id)::in, module_info::in,$/;kq|/^\<associativity_assertion\>/;'q;"	kind:pred	file:
accumulator.attempt_transform	accumulator.m	/^:- pred attempt_transform(proc_id::in, pred_id::in, pred_info::in,$/;kq|/^\<attempt_transform\>/;'q;"	kind:pred	file:
accumulator.attempt_transform_2	accumulator.m	/^:- pred attempt_transform_2(list(goal_id)::in, goal_store::in, int::in,$/;kq|/^\<attempt_transform_2\>/;'q;"	kind:pred	file:
accumulator.base	accumulator.m	/^	base($/;kq|-;/\<accumulator.base\>/;'q;"	kind:cons	file:
accumulator.base	accumulator.m	/^:- func base = int.$/;kq|/^\<base\>/;'q;"	kind:func	file:
accumulator.base	accumulator.m	/^:- type base --->$/;kq|-;/\<accumulator.base\>/;'q;"	kind:type	file:
accumulator.base_case_ids	accumulator.m	/^:- func base_case_ids(goal_store) = list(goal_id).$/;kq|/^\<base_case_ids\>/;'q;"	kind:func	file:
accumulator.base_case_ids_set	accumulator.m	/^:- func base_case_ids_set(goal_store) = set(goal_id).$/;kq|/^\<base_case_ids_set\>/;'q;"	kind:func	file:
accumulator.before	accumulator.m	/^			before		::	set(goal_id),$/;kq|-;/\<accumulator.before\>/;'q;"	kind:fld	file:
accumulator.before	accumulator.m	/^:- pred before(goal_id::in, int::in, goal_store::in, sets::in,$/;kq|/^\<before\>/;'q;"	kind:pred	file:
accumulator.calculate_goal_info	accumulator.m	/^:- pred calculate_goal_info(hlds_goal_expr::in, hlds_goal::out) is det.$/;kq|/^\<calculate_goal_info\>/;'q;"	kind:pred	file:
accumulator.call	accumulator.m	/^:- inst call = bound(call(ground, ground, ground, ground, ground, ground)).$/;kq|-;/\<accumulator.call\>/;'q;"	kind:inst	file:
accumulator.call_goal	accumulator.m	/^:- inst call_goal = bound('-'(hlds_call, ground)).$/;kq|-;/\<accumulator.call_goal\>/;'q;"	kind:inst	file:
accumulator.chain_subst	accumulator.m	/^:- func chain_subst(subst, subst) = subst.$/;kq|/^\<chain_subst\>/;'q;"	kind:func	file:
accumulator.chain_subst_2	accumulator.m	/^:- pred chain_subst_2(list(A)::in, map(A, B)::in, map(B, C)::in,$/;kq|/^\<chain_subst_2\>/;'q;"	kind:pred	file:
accumulator.commutativity_assertion	accumulator.m	/^:- pred commutativity_assertion(list(assert_id)::in, module_info::in,$/;kq|/^\<commutativity_assertion\>/;'q;"	kind:pred	file:
accumulator.construct	accumulator.m	/^			construct	::	set(goal_id),$/;kq|-;/\<accumulator.construct\>/;'q;"	kind:fld	file:
accumulator.construct	accumulator.m	/^:- pred construct(goal_id::in, int::in, goal_store::in, sets::in,$/;kq|/^\<construct\>/;'q;"	kind:pred	file:
accumulator.construct_assoc	accumulator.m	/^			construct_assoc	::	set(goal_id),$/;kq|-;/\<accumulator.construct_assoc\>/;'q;"	kind:fld	file:
accumulator.construct_assoc	accumulator.m	/^:- pred construct_assoc(goal_id::in, int::in, goal_store::in, sets::in,$/;kq|/^\<construct_assoc\>/;'q;"	kind:pred	file:
accumulator.create_acc_call	accumulator.m	/^:- func create_acc_call(hlds_goal::in(hlds_call), prog_vars::in, pred_id::in,$/;kq|/^\<create_acc_call\>/;'q;"	kind:func	file:
accumulator.create_acc_goal	accumulator.m	/^:- pred create_acc_goal(hlds_goal::in, substs::in, subst::in, base::in,$/;kq|/^\<create_acc_goal\>/;'q;"	kind:pred	file:
accumulator.create_goal	accumulator.m	/^:- pred create_goal(goal_id::in, prog_vars::in, pred_id::in, proc_id::in,$/;kq|/^\<create_goal\>/;'q;"	kind:pred	file:
accumulator.create_new_base_goals	accumulator.m	/^:- func create_new_base_goals(set(goal_id), goal_store, subst, subst)$/;kq|/^\<create_new_base_goals\>/;'q;"	kind:func	file:
accumulator.create_new_orig_recursive_goals	accumulator.m	/^:- func create_new_orig_recursive_goals(set(goal_id), set(goal_id),$/;kq|/^\<create_new_orig_recursive_goals\>/;'q;"	kind:func	file:
accumulator.create_new_recursive_goals	accumulator.m	/^:- func create_new_recursive_goals(set(goal_id), set(goal_id), set(goal_id),$/;kq|/^\<create_new_recursive_goals\>/;'q;"	kind:func	file:
accumulator.create_new_var	accumulator.m	/^:- pred create_new_var(prog_var::in, string::in, prog_var::out,$/;kq|/^\<create_new_var\>/;'q;"	kind:pred	file:
accumulator.create_orig_goal	accumulator.m	/^:- pred create_orig_goal(hlds_goal::in, substs::in, subst::in,$/;kq|/^\<create_orig_goal\>/;'q;"	kind:pred	file:
accumulator.disj_base_rec	accumulator.m	/^	;	disj_base_rec$/;kq|-;/\<accumulator.disj_base_rec\>/;'q;"	kind:cons	file:
accumulator.disj_rec_base	accumulator.m	/^	;	disj_rec_base$/;kq|-;/\<accumulator.disj_rec_base\>/;'q;"	kind:cons	file:
accumulator.divide_base_case	accumulator.m	/^:- pred divide_base_case(prog_vars::in, prog_vars::in, goal_store::in,$/;kq|/^\<divide_base_case\>/;'q;"	kind:pred	file:
accumulator.goal_id	accumulator.m	/^:- type goal_id == pair(int).$/;kq|-;/\<accumulator.goal_id\>/;'q;"	kind:type	file:
accumulator.goal_list	accumulator.m	/^:- func goal_list(list(goal_id), goal_store) = hlds_goals.$/;kq|/^\<goal_list\>/;'q;"	kind:func	file:
accumulator.goal_store	accumulator.m	/^:- type goal_store == goal_store(goal_id).$/;kq|-;/\<accumulator.goal_store\>/;'q;"	kind:type	file:
accumulator.has_heuristic	accumulator.m	/^:- pred has_heuristic(module_name::in, string::in, arity::in) is semidet.$/;kq|/^\<has_heuristic\>/;'q;"	kind:pred	file:
accumulator.heuristic	accumulator.m	/^:- pred heuristic(module_name::in, string::in, arity::in, prog_vars::in,$/;kq|/^\<heuristic\>/;'q;"	kind:pred	file:
accumulator.hlds_call	accumulator.m	/^:- inst hlds_call = bound('-'(call, ground)).$/;kq|-;/\<accumulator.hlds_call\>/;'q;"	kind:inst	file:
accumulator.identify_goal_type	accumulator.m	/^:- pred identify_goal_type(pred_id::in, proc_id::in, hlds_goal::in,$/;kq|/^\<identify_goal_type\>/;'q;"	kind:pred	file:
accumulator.identify_out_and_out_prime	accumulator.m	/^:- pred identify_out_and_out_prime(goal_id::in, hlds_goals::in, prog_vars::in,$/;kq|/^\<identify_out_and_out_prime\>/;'q;"	kind:pred	file:
accumulator.identify_recursive_calls	accumulator.m	/^:- pred identify_recursive_calls(pred_id::in, proc_id::in,$/;kq|/^\<identify_recursive_calls\>/;'q;"	kind:pred	file:
accumulator.init_assoc	accumulator.m	/^		init_assoc	:: set(goal_id),$/;kq|-;/\<accumulator.init_assoc\>/;'q;"	kind:fld	file:
accumulator.init_update	accumulator.m	/^		init_update	:: set(goal_id),$/;kq|-;/\<accumulator.init_update\>/;'q;"	kind:fld	file:
accumulator.initialize_goal_store	accumulator.m	/^:- func initialize_goal_store(hlds_goals, instmap, hlds_goals, instmap)$/;kq|/^\<initialize_goal_store\>/;'q;"	kind:func	file:
accumulator.is_associative	accumulator.m	/^:- pred is_associative(pred_id::in, proc_id::in, module_info::in,$/;kq|/^\<is_associative\>/;'q;"	kind:pred	file:
accumulator.is_associative_construction	accumulator.m	/^:- pred is_associative_construction(cons_id::in, pred_id::in,$/;kq|/^\<is_associative_construction\>/;'q;"	kind:pred	file:
accumulator.is_recursive_case	accumulator.m	/^:- pred is_recursive_case(list(hlds_goal)::in, pred_proc_id::in) is semidet.$/;kq|/^\<is_recursive_case\>/;'q;"	kind:pred	file:
accumulator.is_update	accumulator.m	/^:- pred is_update(pred_id::in, proc_id::in, module_info::in,$/;kq|/^\<is_update\>/;'q;"	kind:pred	file:
accumulator.ite_base_rec	accumulator.m	/^	;	ite_base_rec$/;kq|-;/\<accumulator.ite_base_rec\>/;'q;"	kind:cons	file:
accumulator.ite_rec_base	accumulator.m	/^	;	ite_rec_base.$/;kq|-;/\<accumulator.ite_rec_base\>/;'q;"	kind:cons	file:
accumulator.lookup_call	accumulator.m	/^:- pred lookup_call(goal_store::in, goal_id::in,$/;kq|/^\<lookup_call\>/;'q;"	kind:pred	file:
accumulator.member_lessthan_goalid	accumulator.m	/^:- pred member_lessthan_goalid(goal_store::in, goal_id::in,$/;kq|/^\<member_lessthan_goalid\>/;'q;"	kind:pred	file:
accumulator.other	accumulator.m	/^		other		:: set(goal_id)$/;kq|-;/\<accumulator.other\>/;'q;"	kind:fld	file:
accumulator.output_warning	accumulator.m	/^:- pred output_warning(warning::in, prog_varset::in, module_info::in,$/;kq|/^\<output_warning\>/;'q;"	kind:pred	file:
accumulator.output_warnings	accumulator.m	/^:- pred output_warnings(list(warning)::in, prog_varset::in,$/;kq|/^\<output_warnings\>/;'q;"	kind:pred	file:
accumulator.process_assoc_set	accumulator.m	/^:- pred process_assoc_set(list(goal_id)::in, goal_store::in, set(prog_var)::in,$/;kq|/^\<process_assoc_set\>/;'q;"	kind:pred	file:
accumulator.process_proc	accumulator.m	/^:- pred accumulator__process_proc(pred_id::in, proc_id::in,$/;kq|/^\<accumulator__process_proc\>/;'q;"	kind:pred
accumulator.process_update_set	accumulator.m	/^:- pred process_update_set(list(goal_id)::in, goal_store::in, set(prog_var)::in,$/;kq|/^\<process_update_set\>/;'q;"	kind:pred	file:
accumulator.rec	accumulator.m	/^:- func rec = int.$/;kq|/^\<rec\>/;'q;"	kind:func	file:
accumulator.rec_call_subst	accumulator.m	/^		rec_call_subst		:: subst,$/;kq|-;/\<accumulator.rec_call_subst\>/;'q;"	kind:fld	file:
accumulator.reject	accumulator.m	/^			reject		::	set(goal_id)$/;kq|-;/\<accumulator.reject\>/;'q;"	kind:fld	file:
accumulator.related	accumulator.m	/^:- pred related(goal_store::in, vartypes::in, module_info::in, prog_var::in,$/;kq|/^\<related\>/;'q;"	kind:pred	file:
accumulator.rename	accumulator.m	/^:- func rename(list(goal_id), subst, goal_store, goal_store) = goal_store.$/;kq|/^\<rename\>/;'q;"	kind:func	file:
accumulator.reverse_subst	accumulator.m	/^:- func reverse_subst(subst) = subst.$/;kq|/^\<reverse_subst\>/;'q;"	kind:func	file:
accumulator.set_upto	accumulator.m	/^:- func set_upto(int, int) = set(goal_id).$/;kq|/^\<set_upto\>/;'q;"	kind:func	file:
accumulator.sets	accumulator.m	/^	--->	sets($/;kq|-;/\<accumulator.sets\>/;'q;"	kind:cons	file:
accumulator.sets	accumulator.m	/^:- type sets$/;kq|-;/\<accumulator.sets\>/;'q;"	kind:type	file:
accumulator.sets_init	accumulator.m	/^:- pred sets_init(sets::out) is det.$/;kq|/^\<sets_init\>/;'q;"	kind:pred	file:
accumulator.stage1	accumulator.m	/^:- pred stage1(goal_id::in, int::in, goal_store::in, bool::in, bool::in,$/;kq|/^\<stage1\>/;'q;"	kind:pred	file:
accumulator.stage1_2	accumulator.m	/^:- pred stage1_2(goal_id::in, int::in, int::in, goal_store::in,$/;kq|/^\<stage1_2\>/;'q;"	kind:pred	file:
accumulator.stage2	accumulator.m	/^:- pred stage2(goal_id::in, goal_store::in, sets::in,$/;kq|/^\<stage2\>/;'q;"	kind:pred	file:
accumulator.stage3	accumulator.m	/^:- pred stage3(goal_id::in, prog_vars::in, prog_varset::in, vartypes::in,$/;kq|/^\<stage3\>/;'q;"	kind:pred	file:
accumulator.standardize	accumulator.m	/^:- pred standardize(hlds_goal::in, hlds_goal::out) is det.$/;kq|/^\<standardize\>/;'q;"	kind:pred	file:
accumulator.store	accumulator.m	/^:- pred store(int::in, hlds_goal::in, store_info::in, store_info::out) is det.$/;kq|/^\<store\>/;'q;"	kind:pred	file:
accumulator.store_info	accumulator.m	/^	--->	store_info($/;kq|-;/\<accumulator.store_info\>/;'q;"	kind:cons	file:
accumulator.store_info	accumulator.m	/^:- type store_info$/;kq|-;/\<accumulator.store_info\>/;'q;"	kind:type	file:
accumulator.subst	accumulator.m	/^:- type subst == map(prog_var, prog_var).$/;kq|-;/\<accumulator.subst\>/;'q;"	kind:type	file:
accumulator.substs	accumulator.m	/^	substs($/;kq|-;/\<accumulator.substs\>/;'q;"	kind:cons	file:
accumulator.substs	accumulator.m	/^:- type substs --->$/;kq|-;/\<accumulator.substs\>/;'q;"	kind:type	file:
accumulator.substs_init	accumulator.m	/^:- pred substs_init(prog_vars::in, prog_varset::in, prog_varset::out,$/;kq|/^\<substs_init\>/;'q;"	kind:pred	file:
accumulator.switch_base_rec	accumulator.m	/^	--->	switch_base_rec$/;kq|-;/\<accumulator.switch_base_rec\>/;'q;"	kind:cons	file:
accumulator.switch_rec_base	accumulator.m	/^	;	switch_rec_base$/;kq|-;/\<accumulator.switch_rec_base\>/;'q;"	kind:cons	file:
accumulator.top_level	accumulator.m	/^:- pred top_level(top_level::in, hlds_goal::in,$/;kq|/^\<top_level\>/;'q;"	kind:pred	file:
accumulator.top_level	accumulator.m	/^:- type top_level$/;kq|-;/\<accumulator.top_level\>/;'q;"	kind:type	file:
accumulator.update	accumulator.m	/^			update		::	set(goal_id),$/;kq|-;/\<accumulator.update\>/;'q;"	kind:fld	file:
accumulator.update	accumulator.m	/^:- pred update(goal_id::in, int::in, goal_store::in, sets::in, bool::in,$/;kq|/^\<update\>/;'q;"	kind:pred	file:
accumulator.update_accumulator_pred	accumulator.m	/^:- pred update_accumulator_pred(pred_id::in, proc_id::in,$/;kq|/^\<update_accumulator_pred\>/;'q;"	kind:pred	file:
accumulator.update_subst	accumulator.m	/^		update_subst		:: subst$/;kq|-;/\<accumulator.update_subst\>/;'q;"	kind:fld	file:
accumulator.warning	accumulator.m	/^:- type warning$/;kq|-;/\<accumulator.warning\>/;'q;"	kind:type	file:
accumulator.warnings	accumulator.m	/^:- type warnings == list(warning).$/;kq|-;/\<accumulator.warnings\>/;'q;"	kind:type	file:
accumulator__acc_pred_info	accumulator.m	/^:- pred acc_pred_info(list(type)::in, proc_info::in, pred_info::in,$/;kq|/^\<acc_pred_info\>/;'q;"	kind:pred	file:
accumulator__acc_proc_info	accumulator.m	/^:- pred acc_proc_info(prog_vars::in, prog_varset::in, vartypes::in,$/;kq|/^\<acc_proc_info\>/;'q;"	kind:pred	file:
accumulator__acc_unification	accumulator.m	/^:- pred acc_unification(pair(prog_var)::in, hlds_goal::out) is det.$/;kq|/^\<acc_unification\>/;'q;"	kind:pred	file:
accumulator__acc_var_subst	accumulator.m	/^		acc_var_subst		:: subst,$/;kq|-;/\<accumulator__acc_var_subst\>/;'q;"	kind:fld	file:
accumulator__acc_var_subst_init	accumulator.m	/^:- pred acc_var_subst_init(prog_vars::in, prog_varset::in, prog_varset::out,$/;kq|/^\<acc_var_subst_init\>/;'q;"	kind:pred	file:
accumulator__assoc	accumulator.m	/^			assoc		::	set(goal_id),$/;kq|-;/\<accumulator__assoc\>/;'q;"	kind:fld	file:
accumulator__assoc	accumulator.m	/^	--->	assoc($/;kq|-;/\<accumulator__assoc\>/;'q;"	kind:cons	file:
accumulator__assoc	accumulator.m	/^:- pred assoc(goal_id::in, int::in, goal_store::in, sets::in, bool::in,$/;kq|/^\<assoc\>/;'q;"	kind:pred	file:
accumulator__assoc	accumulator.m	/^:- type assoc$/;kq|-;/\<accumulator__assoc\>/;'q;"	kind:type	file:
accumulator__assoc_call_subst	accumulator.m	/^		assoc_call_subst	:: subst,$/;kq|-;/\<accumulator__assoc_call_subst\>/;'q;"	kind:fld	file:
accumulator__associativity_assertion	accumulator.m	/^:- pred associativity_assertion(list(assert_id)::in, module_info::in,$/;kq|/^\<associativity_assertion\>/;'q;"	kind:pred	file:
accumulator__attempt_transform	accumulator.m	/^:- pred attempt_transform(proc_id::in, pred_id::in, pred_info::in,$/;kq|/^\<attempt_transform\>/;'q;"	kind:pred	file:
accumulator__attempt_transform_2	accumulator.m	/^:- pred attempt_transform_2(list(goal_id)::in, goal_store::in, int::in,$/;kq|/^\<attempt_transform_2\>/;'q;"	kind:pred	file:
accumulator__base	accumulator.m	/^	base($/;kq|-;/\<accumulator__base\>/;'q;"	kind:cons	file:
accumulator__base	accumulator.m	/^:- func base = int.$/;kq|/^\<base\>/;'q;"	kind:func	file:
accumulator__base	accumulator.m	/^:- type base --->$/;kq|-;/\<accumulator__base\>/;'q;"	kind:type	file:
accumulator__base_case_ids	accumulator.m	/^:- func base_case_ids(goal_store) = list(goal_id).$/;kq|/^\<base_case_ids\>/;'q;"	kind:func	file:
accumulator__base_case_ids_set	accumulator.m	/^:- func base_case_ids_set(goal_store) = set(goal_id).$/;kq|/^\<base_case_ids_set\>/;'q;"	kind:func	file:
accumulator__before	accumulator.m	/^			before		::	set(goal_id),$/;kq|-;/\<accumulator__before\>/;'q;"	kind:fld	file:
accumulator__before	accumulator.m	/^:- pred before(goal_id::in, int::in, goal_store::in, sets::in,$/;kq|/^\<before\>/;'q;"	kind:pred	file:
accumulator__calculate_goal_info	accumulator.m	/^:- pred calculate_goal_info(hlds_goal_expr::in, hlds_goal::out) is det.$/;kq|/^\<calculate_goal_info\>/;'q;"	kind:pred	file:
accumulator__call	accumulator.m	/^:- inst call = bound(call(ground, ground, ground, ground, ground, ground)).$/;kq|-;/\<accumulator__call\>/;'q;"	kind:inst	file:
accumulator__call_goal	accumulator.m	/^:- inst call_goal = bound('-'(hlds_call, ground)).$/;kq|-;/\<accumulator__call_goal\>/;'q;"	kind:inst	file:
accumulator__chain_subst	accumulator.m	/^:- func chain_subst(subst, subst) = subst.$/;kq|/^\<chain_subst\>/;'q;"	kind:func	file:
accumulator__chain_subst_2	accumulator.m	/^:- pred chain_subst_2(list(A)::in, map(A, B)::in, map(B, C)::in,$/;kq|/^\<chain_subst_2\>/;'q;"	kind:pred	file:
accumulator__commutativity_assertion	accumulator.m	/^:- pred commutativity_assertion(list(assert_id)::in, module_info::in,$/;kq|/^\<commutativity_assertion\>/;'q;"	kind:pred	file:
accumulator__construct	accumulator.m	/^			construct	::	set(goal_id),$/;kq|-;/\<accumulator__construct\>/;'q;"	kind:fld	file:
accumulator__construct	accumulator.m	/^:- pred construct(goal_id::in, int::in, goal_store::in, sets::in,$/;kq|/^\<construct\>/;'q;"	kind:pred	file:
accumulator__construct_assoc	accumulator.m	/^			construct_assoc	::	set(goal_id),$/;kq|-;/\<accumulator__construct_assoc\>/;'q;"	kind:fld	file:
accumulator__construct_assoc	accumulator.m	/^:- pred construct_assoc(goal_id::in, int::in, goal_store::in, sets::in,$/;kq|/^\<construct_assoc\>/;'q;"	kind:pred	file:
accumulator__create_acc_call	accumulator.m	/^:- func create_acc_call(hlds_goal::in(hlds_call), prog_vars::in, pred_id::in,$/;kq|/^\<create_acc_call\>/;'q;"	kind:func	file:
accumulator__create_acc_goal	accumulator.m	/^:- pred create_acc_goal(hlds_goal::in, substs::in, subst::in, base::in,$/;kq|/^\<create_acc_goal\>/;'q;"	kind:pred	file:
accumulator__create_goal	accumulator.m	/^:- pred create_goal(goal_id::in, prog_vars::in, pred_id::in, proc_id::in,$/;kq|/^\<create_goal\>/;'q;"	kind:pred	file:
accumulator__create_new_base_goals	accumulator.m	/^:- func create_new_base_goals(set(goal_id), goal_store, subst, subst)$/;kq|/^\<create_new_base_goals\>/;'q;"	kind:func	file:
accumulator__create_new_orig_recursive_goals	accumulator.m	/^:- func create_new_orig_recursive_goals(set(goal_id), set(goal_id),$/;kq|/^\<create_new_orig_recursive_goals\>/;'q;"	kind:func	file:
accumulator__create_new_recursive_goals	accumulator.m	/^:- func create_new_recursive_goals(set(goal_id), set(goal_id), set(goal_id),$/;kq|/^\<create_new_recursive_goals\>/;'q;"	kind:func	file:
accumulator__create_new_var	accumulator.m	/^:- pred create_new_var(prog_var::in, string::in, prog_var::out,$/;kq|/^\<create_new_var\>/;'q;"	kind:pred	file:
accumulator__create_orig_goal	accumulator.m	/^:- pred create_orig_goal(hlds_goal::in, substs::in, subst::in,$/;kq|/^\<create_orig_goal\>/;'q;"	kind:pred	file:
accumulator__disj_base_rec	accumulator.m	/^	;	disj_base_rec$/;kq|-;/\<accumulator__disj_base_rec\>/;'q;"	kind:cons	file:
accumulator__disj_rec_base	accumulator.m	/^	;	disj_rec_base$/;kq|-;/\<accumulator__disj_rec_base\>/;'q;"	kind:cons	file:
accumulator__divide_base_case	accumulator.m	/^:- pred divide_base_case(prog_vars::in, prog_vars::in, goal_store::in,$/;kq|/^\<divide_base_case\>/;'q;"	kind:pred	file:
accumulator__goal_id	accumulator.m	/^:- type goal_id == pair(int).$/;kq|-;/\<accumulator__goal_id\>/;'q;"	kind:type	file:
accumulator__goal_list	accumulator.m	/^:- func goal_list(list(goal_id), goal_store) = hlds_goals.$/;kq|/^\<goal_list\>/;'q;"	kind:func	file:
accumulator__goal_store	accumulator.m	/^:- type goal_store == goal_store(goal_id).$/;kq|-;/\<accumulator__goal_store\>/;'q;"	kind:type	file:
accumulator__has_heuristic	accumulator.m	/^:- pred has_heuristic(module_name::in, string::in, arity::in) is semidet.$/;kq|/^\<has_heuristic\>/;'q;"	kind:pred	file:
accumulator__heuristic	accumulator.m	/^:- pred heuristic(module_name::in, string::in, arity::in, prog_vars::in,$/;kq|/^\<heuristic\>/;'q;"	kind:pred	file:
accumulator__hlds_call	accumulator.m	/^:- inst hlds_call = bound('-'(call, ground)).$/;kq|-;/\<accumulator__hlds_call\>/;'q;"	kind:inst	file:
accumulator__identify_goal_type	accumulator.m	/^:- pred identify_goal_type(pred_id::in, proc_id::in, hlds_goal::in,$/;kq|/^\<identify_goal_type\>/;'q;"	kind:pred	file:
accumulator__identify_out_and_out_prime	accumulator.m	/^:- pred identify_out_and_out_prime(goal_id::in, hlds_goals::in, prog_vars::in,$/;kq|/^\<identify_out_and_out_prime\>/;'q;"	kind:pred	file:
accumulator__identify_recursive_calls	accumulator.m	/^:- pred identify_recursive_calls(pred_id::in, proc_id::in,$/;kq|/^\<identify_recursive_calls\>/;'q;"	kind:pred	file:
accumulator__init_assoc	accumulator.m	/^		init_assoc	:: set(goal_id),$/;kq|-;/\<accumulator__init_assoc\>/;'q;"	kind:fld	file:
accumulator__init_update	accumulator.m	/^		init_update	:: set(goal_id),$/;kq|-;/\<accumulator__init_update\>/;'q;"	kind:fld	file:
accumulator__initialize_goal_store	accumulator.m	/^:- func initialize_goal_store(hlds_goals, instmap, hlds_goals, instmap)$/;kq|/^\<initialize_goal_store\>/;'q;"	kind:func	file:
accumulator__is_associative	accumulator.m	/^:- pred is_associative(pred_id::in, proc_id::in, module_info::in,$/;kq|/^\<is_associative\>/;'q;"	kind:pred	file:
accumulator__is_associative_construction	accumulator.m	/^:- pred is_associative_construction(cons_id::in, pred_id::in,$/;kq|/^\<is_associative_construction\>/;'q;"	kind:pred	file:
accumulator__is_recursive_case	accumulator.m	/^:- pred is_recursive_case(list(hlds_goal)::in, pred_proc_id::in) is semidet.$/;kq|/^\<is_recursive_case\>/;'q;"	kind:pred	file:
accumulator__is_update	accumulator.m	/^:- pred is_update(pred_id::in, proc_id::in, module_info::in,$/;kq|/^\<is_update\>/;'q;"	kind:pred	file:
accumulator__ite_base_rec	accumulator.m	/^	;	ite_base_rec$/;kq|-;/\<accumulator__ite_base_rec\>/;'q;"	kind:cons	file:
accumulator__ite_rec_base	accumulator.m	/^	;	ite_rec_base.$/;kq|-;/\<accumulator__ite_rec_base\>/;'q;"	kind:cons	file:
accumulator__lookup_call	accumulator.m	/^:- pred lookup_call(goal_store::in, goal_id::in,$/;kq|/^\<lookup_call\>/;'q;"	kind:pred	file:
accumulator__member_lessthan_goalid	accumulator.m	/^:- pred member_lessthan_goalid(goal_store::in, goal_id::in,$/;kq|/^\<member_lessthan_goalid\>/;'q;"	kind:pred	file:
accumulator__other	accumulator.m	/^		other		:: set(goal_id)$/;kq|-;/\<accumulator__other\>/;'q;"	kind:fld	file:
accumulator__output_warning	accumulator.m	/^:- pred output_warning(warning::in, prog_varset::in, module_info::in,$/;kq|/^\<output_warning\>/;'q;"	kind:pred	file:
accumulator__output_warnings	accumulator.m	/^:- pred output_warnings(list(warning)::in, prog_varset::in,$/;kq|/^\<output_warnings\>/;'q;"	kind:pred	file:
accumulator__process_assoc_set	accumulator.m	/^:- pred process_assoc_set(list(goal_id)::in, goal_store::in, set(prog_var)::in,$/;kq|/^\<process_assoc_set\>/;'q;"	kind:pred	file:
accumulator__process_proc	accumulator.m	/^:- pred accumulator__process_proc(pred_id::in, proc_id::in,$/;kq|/^\<accumulator__process_proc\>/;'q;"	kind:pred
accumulator__process_update_set	accumulator.m	/^:- pred process_update_set(list(goal_id)::in, goal_store::in, set(prog_var)::in,$/;kq|/^\<process_update_set\>/;'q;"	kind:pred	file:
accumulator__rec	accumulator.m	/^:- func rec = int.$/;kq|/^\<rec\>/;'q;"	kind:func	file:
accumulator__rec_call_subst	accumulator.m	/^		rec_call_subst		:: subst,$/;kq|-;/\<accumulator__rec_call_subst\>/;'q;"	kind:fld	file:
accumulator__reject	accumulator.m	/^			reject		::	set(goal_id)$/;kq|-;/\<accumulator__reject\>/;'q;"	kind:fld	file:
accumulator__related	accumulator.m	/^:- pred related(goal_store::in, vartypes::in, module_info::in, prog_var::in,$/;kq|/^\<related\>/;'q;"	kind:pred	file:
accumulator__rename	accumulator.m	/^:- func rename(list(goal_id), subst, goal_store, goal_store) = goal_store.$/;kq|/^\<rename\>/;'q;"	kind:func	file:
accumulator__reverse_subst	accumulator.m	/^:- func reverse_subst(subst) = subst.$/;kq|/^\<reverse_subst\>/;'q;"	kind:func	file:
accumulator__set_upto	accumulator.m	/^:- func set_upto(int, int) = set(goal_id).$/;kq|/^\<set_upto\>/;'q;"	kind:func	file:
accumulator__sets	accumulator.m	/^	--->	sets($/;kq|-;/\<accumulator__sets\>/;'q;"	kind:cons	file:
accumulator__sets	accumulator.m	/^:- type sets$/;kq|-;/\<accumulator__sets\>/;'q;"	kind:type	file:
accumulator__sets_init	accumulator.m	/^:- pred sets_init(sets::out) is det.$/;kq|/^\<sets_init\>/;'q;"	kind:pred	file:
accumulator__stage1	accumulator.m	/^:- pred stage1(goal_id::in, int::in, goal_store::in, bool::in, bool::in,$/;kq|/^\<stage1\>/;'q;"	kind:pred	file:
accumulator__stage1_2	accumulator.m	/^:- pred stage1_2(goal_id::in, int::in, int::in, goal_store::in,$/;kq|/^\<stage1_2\>/;'q;"	kind:pred	file:
accumulator__stage2	accumulator.m	/^:- pred stage2(goal_id::in, goal_store::in, sets::in,$/;kq|/^\<stage2\>/;'q;"	kind:pred	file:
accumulator__stage3	accumulator.m	/^:- pred stage3(goal_id::in, prog_vars::in, prog_varset::in, vartypes::in,$/;kq|/^\<stage3\>/;'q;"	kind:pred	file:
accumulator__standardize	accumulator.m	/^:- pred standardize(hlds_goal::in, hlds_goal::out) is det.$/;kq|/^\<standardize\>/;'q;"	kind:pred	file:
accumulator__store	accumulator.m	/^:- pred store(int::in, hlds_goal::in, store_info::in, store_info::out) is det.$/;kq|/^\<store\>/;'q;"	kind:pred	file:
accumulator__store_info	accumulator.m	/^	--->	store_info($/;kq|-;/\<accumulator__store_info\>/;'q;"	kind:cons	file:
accumulator__store_info	accumulator.m	/^:- type store_info$/;kq|-;/\<accumulator__store_info\>/;'q;"	kind:type	file:
accumulator__subst	accumulator.m	/^:- type subst == map(prog_var, prog_var).$/;kq|-;/\<accumulator__subst\>/;'q;"	kind:type	file:
accumulator__substs	accumulator.m	/^	substs($/;kq|-;/\<accumulator__substs\>/;'q;"	kind:cons	file:
accumulator__substs	accumulator.m	/^:- type substs --->$/;kq|-;/\<accumulator__substs\>/;'q;"	kind:type	file:
accumulator__substs_init	accumulator.m	/^:- pred substs_init(prog_vars::in, prog_varset::in, prog_varset::out,$/;kq|/^\<substs_init\>/;'q;"	kind:pred	file:
accumulator__switch_base_rec	accumulator.m	/^	--->	switch_base_rec$/;kq|-;/\<accumulator__switch_base_rec\>/;'q;"	kind:cons	file:
accumulator__switch_rec_base	accumulator.m	/^	;	switch_rec_base$/;kq|-;/\<accumulator__switch_rec_base\>/;'q;"	kind:cons	file:
accumulator__top_level	accumulator.m	/^:- pred top_level(top_level::in, hlds_goal::in,$/;kq|/^\<top_level\>/;'q;"	kind:pred	file:
accumulator__top_level	accumulator.m	/^:- type top_level$/;kq|-;/\<accumulator__top_level\>/;'q;"	kind:type	file:
accumulator__update	accumulator.m	/^			update		::	set(goal_id),$/;kq|-;/\<accumulator__update\>/;'q;"	kind:fld	file:
accumulator__update	accumulator.m	/^:- pred update(goal_id::in, int::in, goal_store::in, sets::in, bool::in,$/;kq|/^\<update\>/;'q;"	kind:pred	file:
accumulator__update_accumulator_pred	accumulator.m	/^:- pred update_accumulator_pred(pred_id::in, proc_id::in,$/;kq|/^\<update_accumulator_pred\>/;'q;"	kind:pred	file:
accumulator__update_subst	accumulator.m	/^		update_subst		:: subst$/;kq|-;/\<accumulator__update_subst\>/;'q;"	kind:fld	file:
accumulator__warning	accumulator.m	/^:- type warning$/;kq|-;/\<accumulator__warning\>/;'q;"	kind:type	file:
accumulator__warnings	accumulator.m	/^:- type warnings == list(warning).$/;kq|-;/\<accumulator__warnings\>/;'q;"	kind:type	file:
accurate	globals.m	/^	;	accurate$/;kq|-;/\<accurate\>/;'q;"	kind:cons
acos	../library/math.m	/^:- func math__acos(float) = float.$/;kq|/^\<math__acos\>/;'q;"	kind:func
acos_2	../library/math.m	/^:- func math__acos_2(float) = float.$/;kq|/^\<math__acos_2\>/;'q;"	kind:func	file:
acquire_reg	code_info.m	/^:- pred code_info__acquire_reg(reg_type::in, lval::out,$/;kq|/^\<code_info__acquire_reg\>/;'q;"	kind:pred
acquire_reg	var_locn.m	/^:- pred acquire_reg(lval::out,$/;kq|/^\<acquire_reg\>/;'q;"	kind:pred
acquire_reg_for_var	code_info.m	/^:- pred code_info__acquire_reg_for_var(prog_var::in, lval::out,$/;kq|/^\<code_info__acquire_reg_for_var\>/;'q;"	kind:pred
acquire_reg_prefer_given	var_locn.m	/^:- pred acquire_reg_prefer_given(int::in, lval::out,$/;kq|/^\<acquire_reg_prefer_given\>/;'q;"	kind:pred
acquire_reg_require_given	var_locn.m	/^:- pred acquire_reg_require_given(lval::in,$/;kq|/^\<acquire_reg_require_given\>/;'q;"	kind:pred
acquire_reg_start_at_given	var_locn.m	/^:- pred acquire_reg_start_at_given(int::in, lval::out,$/;kq|/^\<acquire_reg_start_at_given\>/;'q;"	kind:pred
acquire_temp_slot	code_info.m	/^:- pred code_info__acquire_temp_slot(slot_contents::in, lval::out,$/;kq|/^\<code_info__acquire_temp_slot\>/;'q;"	kind:pred
acquired	var_locn.m	/^		acquired	:: set(lval),	% Locations that are$/;kq|-;/\<acquired\>/;'q;"	kind:fld	file:
action	ml_elim_nested.m	/^			action :: action,$/;kq|-;/\<action\>/;'q;"	kind:fld	file:
action	ml_elim_nested.m	/^:- type action$/;kq|-;/\<action\>/;'q;"	kind:type
active	../library/table_builtin.m	/^	;	active$/;kq|-;/\<active\>/;'q;"	kind:cons
actual_head_modes	hlds_pred.m	/^		actual_head_modes :: list(mode),$/;kq|-;/\<actual_head_modes\>/;'q;"	kind:fld	file:
actual_position	../library/bt_array.m	/^:- pred actual_position(int, int, int, int).$/;kq|/^\<actual_position\>/;'q;"	kind:pred	file:
actually_place_var	var_locn.m	/^:- pred actually_place_var(prog_var::in, lval::in, list(lval)::in,$/;kq|/^\<actually_place_var\>/;'q;"	kind:pred	file:
actually_place_vars	var_locn.m	/^:- pred actually_place_vars(assoc_list(prog_var, lval)::in,$/;kq|/^\<actually_place_vars\>/;'q;"	kind:pred	file:
add	../library/relation.m	/^:- func relation__add(relation(T), relation_key, relation_key) = relation(T).$/;kq|/^\<relation__add\>/;'q;"	kind:func
add	../library/relation.m	/^:- pred relation__add(relation(T)::in, relation_key::in, relation_key::in,$/;kq|/^\<relation__add\>/;'q;"	kind:pred
add	make_hlds.m	/^	;	add$/;kq|-;/\<add\>/;'q;"	kind:cons	file:
add_additional_lval_for_var	var_locn.m	/^:- pred add_additional_lval_for_var(prog_var::in, lval::in,$/;kq|/^\<add_additional_lval_for_var\>/;'q;"	kind:pred	file:
add_aditi_procs	mercury_compile.m	/^:- pred add_aditi_procs(module_info::in, pred_id::in,$/;kq|/^\<add_aditi_procs\>/;'q;"	kind:pred	file:
add_alias	rl_key.m	/^:- pred rl_key__add_alias(prog_var::in, prog_var::in,$/;kq|/^\<rl_key__add_alias\>/;'q;"	kind:pred	file:
add_alias	rl_stream.m	/^:- pred rl_stream__add_alias(relation_id::in, relation_id::in,$/;kq|/^\<rl_stream__add_alias\>/;'q;"	kind:pred	file:
add_aliases	unused_args.m	/^:- pred add_aliases(var_dep::in, prog_var::in, list(prog_var)::in,$/;kq|/^\<add_aliases\>/;'q;"	kind:pred	file:
add_alt_start	unneeded_code.m	/^:- pred add_alt_start(assoc_list(prog_var, where_needed)::in,$/;kq|/^\<add_alt_start\>/;'q;"	kind:pred	file:
add_alternates	matching.m	/^:- pred add_alternates(assoc_list(cost_node, maybe(benefit_node))::in,$/;kq|/^\<add_alternates\>/;'q;"	kind:pred	file:
add_alternatives	../library/dir.m	/^:- func add_alternatives(list(list(char)), list(char)) = list(list(char)).$/;kq|/^\<add_alternatives\>/;'q;"	kind:func	file:
add_anchor_inserts	stack_opt.m	/^:- pred add_anchor_inserts(hlds_goal::in, set(prog_var)::in,$/;kq|/^\<add_anchor_inserts\>/;'q;"	kind:pred	file:
add_anchor_to_path	stack_opt.m	/^:- func add_anchor_to_path(anchor, path) = path.$/;kq|/^\<add_anchor_to_path\>/;'q;"	kind:func	file:
add_annotation	make_hlds.m	/^:- pred add_annotation(maybe(mode)::in,$/;kq|/^\<add_annotation\>/;'q;"	kind:pred	file:
add_arcs	dependency_graph.m	/^	pred(dependency_graph__add_arcs\/5) is$/;kq|-;/\<add_arcs\>/;'q;"	kind:tcim	file:
add_arcs	dependency_graph.m	/^	pred(dependency_graph__add_arcs\/5) is$/;kq|-;/\<add_arcs\>/;'q;"	kind:tcim	file:
add_arcs_in_cases	dependency_graph.m	/^:- pred dependency_graph__add_arcs_in_cases(list(case)::in, relation_key::in,$/;kq|/^\<dependency_graph__add_arcs_in_cases\>/;'q;"	kind:pred	file:
add_arcs_in_cons	dependency_graph.m	/^:- pred dependency_graph__add_arcs_in_cons(cons_id::in, relation_key::in,$/;kq|/^\<dependency_graph__add_arcs_in_cons\>/;'q;"	kind:pred	file:
add_arcs_in_goal	dependency_graph.m	/^:- pred dependency_graph__add_arcs_in_goal(hlds_goal::in, relation_key::in,$/;kq|/^\<dependency_graph__add_arcs_in_goal\>/;'q;"	kind:pred	file:
add_arcs_in_goal_2	dependency_graph.m	/^:- pred dependency_graph__add_arcs_in_goal_2(hlds_goal_expr::in,$/;kq|/^\<dependency_graph__add_arcs_in_goal_2\>/;'q;"	kind:pred	file:
add_arcs_in_goal_2_shorthand	dependency_graph.m	/^:- pred dependency_graph__add_arcs_in_goal_2_shorthand(shorthand_goal_expr::in,$/;kq|/^\<dependency_graph__add_arcs_in_goal_2_shorthand\>/;'q;"	kind:pred	file:
add_arcs_in_list	dependency_graph.m	/^:- pred dependency_graph__add_arcs_in_list(list(hlds_goal)::in,$/;kq|/^\<dependency_graph__add_arcs_in_list\>/;'q;"	kind:pred	file:
add_arg_dep	unused_args.m	/^:- pred add_arg_dep(var_dep::in, prog_var::in, pred_proc_id::in,$/;kq|/^\<add_arg_dep\>/;'q;"	kind:pred	file:
add_assoc_list	../library/relation.m	/^:- func relation__add_assoc_list(relation(T),$/;kq|/^\<relation__add_assoc_list\>/;'q;"	kind:func
add_assoc_list	../library/relation.m	/^:- pred relation__add_assoc_list(relation(T)::in,$/;kq|/^\<relation__add_assoc_list\>/;'q;"	kind:pred
add_attribute	hlds_pred.m	/^:- pred add_attribute(attribute::in, pred_attributes::in, pred_attributes::out)$/;kq|/^\<add_attribute\>/;'q;"	kind:pred
add_base_relation_index	make_hlds.m	/^:- pred add_base_relation_index(sym_name::in, arity::in, index_spec::in,$/;kq|/^\<add_base_relation_index\>/;'q;"	kind:pred	file:
add_benefit_cost_links	matching.m	/^:- pred add_benefit_cost_links(set(cost_node)::in, benefit_node::in,$/;kq|/^\<add_benefit_cost_links\>/;'q;"	kind:pred	file:
add_branch_pre_deaths	liveness.m	/^:- pred add_branch_pre_deaths(set(prog_var)::in, set(prog_var)::in,$/;kq|/^\<add_branch_pre_deaths\>/;'q;"	kind:pred	file:
add_builtin	make_hlds.m	/^:- pred add_builtin(pred_id::in, list(type)::in, pred_info::in, pred_info::out)$/;kq|/^\<add_builtin\>/;'q;"	kind:pred	file:
add_call_arcs	term_pass2.m	/^:- pred add_call_arcs(list(path_info)::in, bag(prog_var)::in,$/;kq|/^\<add_call_arcs\>/;'q;"	kind:pred	file:
add_call_sortedness	rl_sort.m	/^:- pred rl_sort__add_call_sortedness(block_id::in, relation_id::in,$/;kq|/^\<rl_sort__add_call_sortedness\>/;'q;"	kind:pred	file:
add_cartesian_product	../library/relation.m	/^:- pred relation__add_cartesian_product(relation_key_set::in,$/;kq|/^\<relation__add_cartesian_product\>/;'q;"	kind:pred	file:
add_char	mercury_to_mercury.m	/^	pred add_char(char::in, U::di, U::uo) is det,$/;kq|-;/\<add_char\>/;'q;"	kind:tcm	file:
add_char	mercury_to_mercury.m	/^	pred(add_char\/3) is io__write_char,$/;kq|-;/\<add_char\>/;'q;"	kind:tcim	file:
add_char	mercury_to_mercury.m	/^	pred(add_char\/3) is output_char,$/;kq|-;/\<add_char\>/;'q;"	kind:tcim	file:
add_char_at_end	../library/dir.m	/^:- func add_char_at_end(char, list(char)) = list(char).$/;kq|/^\<add_char_at_end\>/;'q;"	kind:func	file:
add_class_id	mercury_to_mercury.m	/^	pred add_class_id(class_id::in, U::di, U::uo) is det,$/;kq|-;/\<add_class_id\>/;'q;"	kind:tcm	file:
add_class_id	mercury_to_mercury.m	/^	pred(add_class_id\/3) is io__write,$/;kq|-;/\<add_class_id\>/;'q;"	kind:tcim	file:
add_class_id	mercury_to_mercury.m	/^	pred(add_class_id\/3) is output_class_id,$/;kq|-;/\<add_class_id\>/;'q;"	kind:tcim	file:
add_closure_layout	code_info.m	/^:- pred code_info__add_closure_layout(comp_gen_c_data::in,$/;kq|/^\<code_info__add_closure_layout\>/;'q;"	kind:pred
add_compare_result	rl_key.m	/^:- pred rl_key__add_compare_result(prog_var::in, prog_var::in, prog_var::in,$/;kq|/^\<rl_key__add_compare_result\>/;'q;"	kind:pred	file:
add_compose_arcs	../library/relation.m	/^:- pred add_compose_arcs(key_map::in, key_map::in, pair(relation_key_set)::in,$/;kq|/^\<add_compose_arcs\>/;'q;"	kind:pred	file:
add_constant	mercury_to_mercury.m	/^	pred add_constant(const::in, U::di, U::uo) is det,$/;kq|-;/\<add_constant\>/;'q;"	kind:tcm	file:
add_constant	mercury_to_mercury.m	/^	pred(add_constant\/3) is output_constant,$/;kq|-;/\<add_constant\>/;'q;"	kind:tcim	file:
add_constant	mercury_to_mercury.m	/^	pred(add_constant\/3) is term_io__write_constant,$/;kq|-;/\<add_constant\>/;'q;"	kind:tcim	file:
add_constant_construction	constraint.m	/^:- pred add_constant_construction(prog_var::in, hlds_goal::in,$/;kq|/^\<add_constant_construction\>/;'q;"	kind:pred	file:
add_constraint_feature	constraint.m	/^:- func add_constraint_feature(hlds_goal) = hlds_goal.$/;kq|/^\<add_constraint_feature\>/;'q;"	kind:func	file:
add_constraints	typecheck.m	/^:- pred add_constraints(class_constraints::in, class_constraints::in,$/;kq|/^\<add_constraints\>/;'q;"	kind:pred	file:
add_construction_aliases	unused_args.m	/^:- pred add_construction_aliases(prog_var::in, list(prog_var)::in,$/;kq|/^\<add_construction_aliases\>/;'q;"	kind:pred	file:
add_context	prog_io_util.m	/^:- pred add_context(maybe1(item)::in, prog_context::in,$/;kq|/^\<add_context\>/;'q;"	kind:pred
add_context_to_arg_size_info	term_util.m	/^:- pred add_context_to_arg_size_info(maybe(pragma_arg_size_info)::in,$/;kq|/^\<add_context_to_arg_size_info\>/;'q;"	kind:pred
add_context_to_termination_info	term_util.m	/^:- pred add_context_to_termination_info(maybe(pragma_termination_info)::in,$/;kq|/^\<add_context_to_termination_info\>/;'q;"	kind:pred
add_cost_benefit_links	matching.m	/^:- pred add_cost_benefit_links(set(benefit_node)::in, cost_node::in,$/;kq|/^\<add_cost_benefit_links\>/;'q;"	kind:pred	file:
add_counter_to_livevals	middle_rec.m	/^:- pred middle_rec__add_counter_to_livevals(list(instruction)::in, lval::in,$/;kq|/^\<middle_rec__add_counter_to_livevals\>/;'q;"	kind:pred	file:
add_ctor	make_hlds.m	/^:- pred add_ctor(string::in, int::in, hlds_cons_defn::in, module_name::in,$/;kq|/^\<add_ctor\>/;'q;"	kind:pred	file:
add_ctor_field_name	make_hlds.m	/^:- pred add_ctor_field_name(ctor_field_name::in, hlds_ctor_field_defn::in,$/;kq|/^\<add_ctor_field_name\>/;'q;"	kind:pred	file:
add_ctor_field_names	make_hlds.m	/^:- pred add_ctor_field_names(list(maybe(ctor_field_name))::in,$/;kq|/^\<add_ctor_field_names\>/;'q;"	kind:pred	file:
add_dag_node	rl_block_opt.m	/^:- pred rl_block_opt__add_dag_node(list(output_rel)::in, list(output_id)::in,$/;kq|/^\<rl_block_opt__add_dag_node\>/;'q;"	kind:pred	file:
add_deadness_after_goal	liveness.m	/^:- pred add_deadness_after_goal(hlds_goal::in, set(prog_var)::in,$/;kq|/^\<add_deadness_after_goal\>/;'q;"	kind:pred	file:
add_deadness_before_goal	liveness.m	/^:- pred add_deadness_before_goal(hlds_goal::in, set(prog_var)::in,$/;kq|/^\<add_deadness_before_goal\>/;'q;"	kind:pred	file:
add_dep	modules.m	/^:- pred add_dep(relation_key::in, T::in, relation(T)::in, relation(T)::out)$/;kq|/^\<add_dep\>/;'q;"	kind:pred	file:
add_disj_unifier	make_hlds.m	/^:- func add_disj_unifier(prog_context, svar_info, svar_info, svar, hlds_goals)$/;kq|/^\<add_disj_unifier\>/;'q;"	kind:func	file:
add_disj_unifiers	make_hlds.m	/^:- func add_disj_unifiers(prog_context, svar_info, svars, hlds_goal_svar_info)$/;kq|/^\<add_disj_unifiers\>/;'q;"	kind:func	file:
add_element	../library/eqvclass.m	/^:- pred eqvclass__add_element(eqvclass(T), T, partition_id, eqvclass(T)).$/;kq|/^\<eqvclass__add_element\>/;'q;"	kind:pred	file:
add_element	../library/relation.m	/^:- pred relation__add_element(relation(T)::in, T::in, relation_key::out,$/;kq|/^\<relation__add_element\>/;'q;"	kind:pred
add_elements	../library/bt_array.m	/^:- pred bt_array__add_elements(int, T, ra_list(T), ra_list(T)).$/;kq|/^\<bt_array__add_elements\>/;'q;"	kind:pred	file:
add_empty_constraints	constraint.m	/^:- pred add_empty_constraints(hlds_goal::in,$/;kq|/^\<add_empty_constraints\>/;'q;"	kind:pred	file:
add_equality_constraint	rl_key.m	/^:- pred rl_key__add_equality_constraint(prog_var::in, key_term::in,$/;kq|/^\<rl_key__add_equality_constraint\>/;'q;"	kind:pred	file:
add_equivalence	../library/eqvclass.m	/^:- pred eqvclass__add_equivalence(eqvclass(T), partition_id, partition_id,$/;kq|/^\<eqvclass__add_equivalence\>/;'q;"	kind:pred	file:
add_error	handle_options.m	/^:- pred add_error(string::in, list(string)::in, list(string)::out) is det.$/;kq|/^\<add_error\>/;'q;"	kind:pred	file:
add_error	prog_io.m	/^:- pred add_error(string, term, message_list, message_list).$/;kq|/^\<add_error\>/;'q;"	kind:pred	file:
add_error	term_traversal.m	/^:- pred add_error(prog_context::in, termination_error::in,$/;kq|/^\<add_error\>/;'q;"	kind:pred	file:
add_error_report	fact_table.m	/^:- pred add_error_report(context::in, list(format_component)::in,$/;kq|/^\<add_error_report\>/;'q;"	kind:pred	file:
add_error_report	fact_table.m	/^:- pred add_error_report(list(format_component)::in,$/;kq|/^\<add_error_report\>/;'q;"	kind:pred	file:
add_escaped_char	../library/term_io.m	/^:- func term_io__add_escaped_char(char, string) = string.$/;kq|/^\<term_io__add_escaped_char\>/;'q;"	kind:func	file:
add_escaped_string	mercury_to_mercury.m	/^	pred add_escaped_string(string::in, U::di, U::uo) is det,$/;kq|-;/\<add_escaped_string\>/;'q;"	kind:tcm	file:
add_escaped_string	mercury_to_mercury.m	/^	pred(add_escaped_string\/3) is output_escaped_string,$/;kq|-;/\<add_escaped_string\>/;'q;"	kind:tcim	file:
add_escaped_string	mercury_to_mercury.m	/^	pred(add_escaped_string\/3) is term_io__write_escaped_string,$/;kq|-;/\<add_escaped_string\>/;'q;"	kind:tcim	file:
add_eval_method	mercury_to_mercury.m	/^	pred add_eval_method(eval_method::in, U::di, U::uo) is det,$/;kq|-;/\<add_eval_method\>/;'q;"	kind:tcm	file:
add_eval_method	mercury_to_mercury.m	/^	pred(add_eval_method\/3) is io__write,$/;kq|-;/\<add_eval_method\>/;'q;"	kind:tcim	file:
add_eval_method	mercury_to_mercury.m	/^	pred(add_eval_method\/3) is output_eval_method,$/;kq|-;/\<add_eval_method\>/;'q;"	kind:tcim	file:
add_extra_attribute	prog_data.m	/^:- pred add_extra_attribute(pragma_foreign_proc_extra_attribute::in,$/;kq|/^\<add_extra_attribute\>/;'q;"	kind:pred
add_field_abstractness_flag	mlds_to_gcc.m	/^:- pred add_field_abstractness_flag(mlds__abstractness, gcc__field_decl,$/;kq|/^\<add_field_abstractness_flag\>/;'q;"	kind:pred	file:
add_field_access_flag	mlds_to_gcc.m	/^:- pred add_field_access_flag(mlds__access, gcc__field_decl,$/;kq|/^\<add_field_access_flag\>/;'q;"	kind:pred	file:
add_field_constness_flag	mlds_to_gcc.m	/^:- pred add_field_constness_flag(mlds__constness, gcc__field_decl,$/;kq|/^\<add_field_constness_flag\>/;'q;"	kind:pred	file:
add_field_decl_flags	mlds_to_gcc.m	/^:- pred add_field_decl_flags(mlds__decl_flags, gcc__field_decl,$/;kq|/^\<add_field_decl_flags\>/;'q;"	kind:pred	file:
add_field_finality_flag	mlds_to_gcc.m	/^:- pred add_field_finality_flag(mlds__finality, gcc__field_decl,$/;kq|/^\<add_field_finality_flag\>/;'q;"	kind:pred	file:
add_field_offset	var_locn.m	/^:- func add_field_offset(maybe(tag), rval, lval) = lval.$/;kq|/^\<add_field_offset\>/;'q;"	kind:func	file:
add_field_per_instance_flag	mlds_to_gcc.m	/^:- pred add_field_per_instance_flag(mlds__per_instance, gcc__field_decl,$/;kq|/^\<add_field_per_instance_flag\>/;'q;"	kind:pred	file:
add_field_virtuality_flag	mlds_to_gcc.m	/^:- pred add_field_virtuality_flag(mlds__virtuality, gcc__field_decl,$/;kq|/^\<add_field_virtuality_flag\>/;'q;"	kind:pred	file:
add_float	mercury_to_mercury.m	/^	pred add_float(float::in, U::di, U::uo) is det,$/;kq|-;/\<add_float\>/;'q;"	kind:tcm	file:
add_float	mercury_to_mercury.m	/^	pred(add_float\/3) is io__write_float,$/;kq|-;/\<add_float\>/;'q;"	kind:tcim	file:
add_float	mercury_to_mercury.m	/^	pred(add_float\/3) is output_float,$/;kq|-;/\<add_float\>/;'q;"	kind:tcim	file:
add_format	mercury_to_mercury.m	/^	pred add_format(string::in, list(io__poly_type)::in,$/;kq|-;/\<add_format\>/;'q;"	kind:tcm	file:
add_format	mercury_to_mercury.m	/^	pred(add_format\/4) is io__format,$/;kq|-;/\<add_format\>/;'q;"	kind:tcim	file:
add_format	mercury_to_mercury.m	/^	pred(add_format\/4) is output_format,$/;kq|-;/\<add_format\>/;'q;"	kind:tcim	file:
add_forward_live_vars	code_info.m	/^:- pred code_info__add_forward_live_vars(set(prog_var)::in,$/;kq|/^\<code_info__add_forward_live_vars\>/;'q;"	kind:pred	file:
add_full_index	rl_block_opt.m	/^:- pred rl_block_opt__add_full_index(list(type)::in, list(index_spec)::in,$/;kq|/^\<rl_block_opt__add_full_index\>/;'q;"	kind:pred	file:
add_func_abstractness_flag	mlds_to_gcc.m	/^:- pred add_func_abstractness_flag(mlds__abstractness, gcc__func_decl,$/;kq|/^\<add_func_abstractness_flag\>/;'q;"	kind:pred	file:
add_func_access_flag	mlds_to_gcc.m	/^:- pred add_func_access_flag(mlds__access, gcc__func_decl,$/;kq|/^\<add_func_access_flag\>/;'q;"	kind:pred	file:
add_func_constness_flag	mlds_to_gcc.m	/^:- pred add_func_constness_flag(mlds__constness, gcc__func_decl,$/;kq|/^\<add_func_constness_flag\>/;'q;"	kind:pred	file:
add_func_decl_flags	mlds_to_gcc.m	/^:- pred add_func_decl_flags(mlds__decl_flags, gcc__func_decl,$/;kq|/^\<add_func_decl_flags\>/;'q;"	kind:pred	file:
add_func_finality_flag	mlds_to_gcc.m	/^:- pred add_func_finality_flag(mlds__finality, gcc__func_decl,$/;kq|/^\<add_func_finality_flag\>/;'q;"	kind:pred	file:
add_func_per_instance_flag	mlds_to_gcc.m	/^:- pred add_func_per_instance_flag(mlds__per_instance, gcc__func_decl,$/;kq|/^\<add_func_per_instance_flag\>/;'q;"	kind:pred	file:
add_func_virtuality_flag	mlds_to_gcc.m	/^:- pred add_func_virtuality_flag(mlds__virtuality, gcc__func_decl,$/;kq|/^\<add_func_virtuality_flag\>/;'q;"	kind:pred	file:
add_functor_constraint	rl_key.m	/^:- pred rl_key__add_functor_constraint(prog_var::in, cons_id::in,$/;kq|/^\<rl_key__add_functor_constraint\>/;'q;"	kind:pred	file:
add_gathered_item	recompilation.version.m	/^:- pred recompilation__version__add_gathered_item(item::in, item_id::in,$/;kq|/^\<recompilation__version__add_gathered_item\>/;'q;"	kind:pred	file:
add_gathered_item_2	recompilation.version.m	/^:- pred recompilation__version__add_gathered_item_2(item::in, item_type::in,$/;kq|/^\<recompilation__version__add_gathered_item_2\>/;'q;"	kind:pred	file:
add_goal_info_purity_feature	hlds_goal.m	/^:- pred add_goal_info_purity_feature(hlds_goal_info::in, purity::in,$/;kq|/^\<add_goal_info_purity_feature\>/;'q;"	kind:pred
add_heap_ops	add_heap_ops.m	/^:- pred add_heap_ops(module_info::in, proc_info::in, proc_info::out) is det.$/;kq|/^\<add_heap_ops\>/;'q;"	kind:pred
add_heap_ops.cases_add_heap_ops	add_heap_ops.m	/^:- pred cases_add_heap_ops(list(case)::in, list(case)::out,$/;kq|/^\<cases_add_heap_ops\>/;'q;"	kind:pred	file:
add_heap_ops.conj_add_heap_ops	add_heap_ops.m	/^:- pred conj_add_heap_ops(hlds_goals::in, hlds_goals::out,$/;kq|/^\<conj_add_heap_ops\>/;'q;"	kind:pred	file:
add_heap_ops.disj_add_heap_ops	add_heap_ops.m	/^:- pred disj_add_heap_ops(hlds_goals::in, bool::in, maybe(prog_var)::in,$/;kq|/^\<disj_add_heap_ops\>/;'q;"	kind:pred	file:
add_heap_ops.gen_mark_hp	add_heap_ops.m	/^:- pred gen_mark_hp(prog_var::in, prog_context::in, hlds_goal::out,$/;kq|/^\<gen_mark_hp\>/;'q;"	kind:pred	file:
add_heap_ops.gen_restore_hp	add_heap_ops.m	/^:- pred gen_restore_hp(prog_var::in, prog_context::in, hlds_goal::out,$/;kq|/^\<gen_restore_hp\>/;'q;"	kind:pred	file:
add_heap_ops.generate_call	add_heap_ops.m	/^:- pred generate_call(string::in, list(prog_var)::in, determinism::in,$/;kq|/^\<generate_call\>/;'q;"	kind:pred	file:
add_heap_ops.goal_add_heap_ops	add_heap_ops.m	/^:- pred goal_add_heap_ops(hlds_goal::in, hlds_goal::out,$/;kq|/^\<goal_add_heap_ops\>/;'q;"	kind:pred	file:
add_heap_ops.goal_expr_add_heap_ops	add_heap_ops.m	/^:- pred goal_expr_add_heap_ops(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<goal_expr_add_heap_ops\>/;'q;"	kind:pred	file:
add_heap_ops.ground_inst	add_heap_ops.m	/^:- func ground_inst = (inst).$/;kq|/^\<ground_inst\>/;'q;"	kind:func	file:
add_heap_ops.heap_ops_info	add_heap_ops.m	/^	heap_ops_info($/;kq|-;/\<add_heap_ops.heap_ops_info\>/;'q;"	kind:cons	file:
add_heap_ops.heap_ops_info	add_heap_ops.m	/^:- type heap_ops_info --->$/;kq|-;/\<add_heap_ops.heap_ops_info\>/;'q;"	kind:type	file:
add_heap_ops.module_info	add_heap_ops.m	/^		module_info :: module_info$/;kq|-;/\<add_heap_ops.module_info\>/;'q;"	kind:fld	file:
add_heap_ops.new_saved_hp_var	add_heap_ops.m	/^:- pred new_saved_hp_var(prog_var::out,$/;kq|/^\<new_saved_hp_var\>/;'q;"	kind:pred	file:
add_heap_ops.new_var	add_heap_ops.m	/^:- pred new_var(string::in, (type)::in, prog_var::out,$/;kq|/^\<new_var\>/;'q;"	kind:pred	file:
add_heap_ops.var_types	add_heap_ops.m	/^		var_types :: vartypes,$/;kq|-;/\<add_heap_ops.var_types\>/;'q;"	kind:fld	file:
add_heap_ops.varset	add_heap_ops.m	/^		varset :: prog_varset,$/;kq|-;/\<add_heap_ops.varset\>/;'q;"	kind:fld	file:
add_heap_ops__cases_add_heap_ops	add_heap_ops.m	/^:- pred cases_add_heap_ops(list(case)::in, list(case)::out,$/;kq|/^\<cases_add_heap_ops\>/;'q;"	kind:pred	file:
add_heap_ops__conj_add_heap_ops	add_heap_ops.m	/^:- pred conj_add_heap_ops(hlds_goals::in, hlds_goals::out,$/;kq|/^\<conj_add_heap_ops\>/;'q;"	kind:pred	file:
add_heap_ops__disj_add_heap_ops	add_heap_ops.m	/^:- pred disj_add_heap_ops(hlds_goals::in, bool::in, maybe(prog_var)::in,$/;kq|/^\<disj_add_heap_ops\>/;'q;"	kind:pred	file:
add_heap_ops__gen_mark_hp	add_heap_ops.m	/^:- pred gen_mark_hp(prog_var::in, prog_context::in, hlds_goal::out,$/;kq|/^\<gen_mark_hp\>/;'q;"	kind:pred	file:
add_heap_ops__gen_restore_hp	add_heap_ops.m	/^:- pred gen_restore_hp(prog_var::in, prog_context::in, hlds_goal::out,$/;kq|/^\<gen_restore_hp\>/;'q;"	kind:pred	file:
add_heap_ops__generate_call	add_heap_ops.m	/^:- pred generate_call(string::in, list(prog_var)::in, determinism::in,$/;kq|/^\<generate_call\>/;'q;"	kind:pred	file:
add_heap_ops__goal_add_heap_ops	add_heap_ops.m	/^:- pred goal_add_heap_ops(hlds_goal::in, hlds_goal::out,$/;kq|/^\<goal_add_heap_ops\>/;'q;"	kind:pred	file:
add_heap_ops__goal_expr_add_heap_ops	add_heap_ops.m	/^:- pred goal_expr_add_heap_ops(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<goal_expr_add_heap_ops\>/;'q;"	kind:pred	file:
add_heap_ops__ground_inst	add_heap_ops.m	/^:- func ground_inst = (inst).$/;kq|/^\<ground_inst\>/;'q;"	kind:func	file:
add_heap_ops__heap_ops_info	add_heap_ops.m	/^	heap_ops_info($/;kq|-;/\<add_heap_ops__heap_ops_info\>/;'q;"	kind:cons	file:
add_heap_ops__heap_ops_info	add_heap_ops.m	/^:- type heap_ops_info --->$/;kq|-;/\<add_heap_ops__heap_ops_info\>/;'q;"	kind:type	file:
add_heap_ops__module_info	add_heap_ops.m	/^		module_info :: module_info$/;kq|-;/\<add_heap_ops__module_info\>/;'q;"	kind:fld	file:
add_heap_ops__new_saved_hp_var	add_heap_ops.m	/^:- pred new_saved_hp_var(prog_var::out,$/;kq|/^\<new_saved_hp_var\>/;'q;"	kind:pred	file:
add_heap_ops__new_var	add_heap_ops.m	/^:- pred new_var(string::in, (type)::in, prog_var::out,$/;kq|/^\<new_var\>/;'q;"	kind:pred	file:
add_heap_ops__var_types	add_heap_ops.m	/^		var_types :: vartypes,$/;kq|-;/\<add_heap_ops__var_types\>/;'q;"	kind:fld	file:
add_heap_ops__varset	add_heap_ops.m	/^		varset :: prog_varset,$/;kq|-;/\<add_heap_ops__varset\>/;'q;"	kind:fld	file:
add_impl_deps	modules.m	/^:- pred add_impl_deps(relation_key::in, module_imports::in,$/;kq|/^\<add_impl_deps\>/;'q;"	kind:pred	file:
add_implicit_imports	modules.m	/^:- pred add_implicit_imports(item_list::in, globals::in,$/;kq|/^\<add_implicit_imports\>/;'q;"	kind:pred	file:
add_imports	module_qual.m	/^:- pred add_imports(sym_list::in, mq_info::in, mq_info::out) is det.$/;kq|/^\<add_imports\>/;'q;"	kind:pred	file:
add_imports_2	module_qual.m	/^:- pred add_imports_2(list(sym_name)::in, mq_info::in, mq_info::out) is det.$/;kq|/^\<add_imports_2\>/;'q;"	kind:pred	file:
add_impurity_if_needed	deep_profiling.m	/^:- pred add_impurity_if_needed(bool::in, hlds_goal_info::in,$/;kq|/^\<add_impurity_if_needed\>/;'q;"	kind:pred	file:
add_index	rl.m	/^		add_index(output_rel, relation_id)$/;kq|-;/\<add_index\>/;'q;"	kind:cons
add_index_to_input	rl_block_opt.m	/^:- pred rl_block_opt__add_index_to_input(instr::in, int::in,$/;kq|/^\<rl_block_opt__add_index_to_input\>/;'q;"	kind:pred	file:
add_index_to_node	rl_block_opt.m	/^:- pred rl_block_opt__add_index_to_node(output_id::in,$/;kq|/^\<rl_block_opt__add_index_to_node\>/;'q;"	kind:pred	file:
add_index_type	mercury_to_mercury.m	/^	pred add_index_type(index_type::in, U::di, U::uo) is det,$/;kq|-;/\<add_index_type\>/;'q;"	kind:tcm	file:
add_index_type	mercury_to_mercury.m	/^	pred(add_index_type\/3) is io__write,$/;kq|-;/\<add_index_type\>/;'q;"	kind:tcim	file:
add_index_type	mercury_to_mercury.m	/^	pred(add_index_type\/3) is output_index_type,$/;kq|-;/\<add_index_type\>/;'q;"	kind:tcim	file:
add_indexes_to_rel	rl_out.m	/^:- pred rl_out__add_indexes_to_rel(check_index::in, relation_id::in,$/;kq|/^\<rl_out__add_indexes_to_rel\>/;'q;"	kind:pred	file:
add_indexes_to_rel_copy_permanent	rl_out.m	/^:- pred rl_out__add_indexes_to_rel_copy_permanent(check_index::in,$/;kq|/^\<rl_out__add_indexes_to_rel_copy_permanent\>/;'q;"	kind:pred	file:
add_indexes_to_rels	rl_out.m	/^:- pred rl_out__add_indexes_to_rels(check_index::in,$/;kq|/^\<rl_out__add_indexes_to_rels\>/;'q;"	kind:pred	file:
add_indexes_to_rels_copy_permanents	rl_out.m	/^:- pred rl_out__add_indexes_to_rels_copy_permanents(check_index::in, $/;kq|/^\<rl_out__add_indexes_to_rels_copy_permanents\>/;'q;"	kind:pred	file:
add_indexing_and_remove_useless_ops	rl_sort.m	/^:- pred rl_sort__add_indexing_and_remove_useless_ops(sort_data_map::in,$/;kq|/^\<rl_sort__add_indexing_and_remove_useless_ops\>/;'q;"	kind:pred	file:
add_indexing_and_remove_useless_ops_instr	rl_sort.m	/^:- pred rl_sort__add_indexing_and_remove_useless_ops_instr(block_id::in,$/;kq|/^\<rl_sort__add_indexing_and_remove_useless_ops_instr\>/;'q;"	kind:pred	file:
add_instruction_to_pre_header	rl_loop.m	/^:- pred rl_loop__add_instruction_to_pre_header(maybe(block)::in, $/;kq|/^\<rl_loop__add_instruction_to_pre_header\>/;'q;"	kind:pred	file:
add_int	mercury_to_mercury.m	/^	pred add_int(int::in, U::di, U::uo) is det,$/;kq|-;/\<add_int\>/;'q;"	kind:tcm	file:
add_int	mercury_to_mercury.m	/^	pred(add_int\/3) is io__write_int,$/;kq|-;/\<add_int\>/;'q;"	kind:tcim	file:
add_int	mercury_to_mercury.m	/^	pred(add_int\/3) is output_int,$/;kq|-;/\<add_int\>/;'q;"	kind:tcim	file:
add_int_deps	modules.m	/^:- pred add_int_deps(relation_key::in, module_imports::in,$/;kq|/^\<add_int_deps\>/;'q;"	kind:pred	file:
add_internal_layout_data	stack_layout.m	/^:- pred stack_layout__add_internal_layout_data(comp_gen_c_data::in,$/;kq|/^\<stack_layout__add_internal_layout_data\>/;'q;"	kind:pred	file:
add_interval_to_path	stack_opt.m	/^:- func add_interval_to_path(interval_id, set(prog_var), path) = path.$/;kq|/^\<add_interval_to_path\>/;'q;"	kind:func	file:
add_item_clause	make_hlds.m	/^:- pred add_item_clause(item::in, import_status::in, import_status::out,$/;kq|/^\<add_item_clause\>/;'q;"	kind:pred	file:
add_item_decl_pass_1	make_hlds.m	/^:- pred add_item_decl_pass_1(item::in, prog_context::in,$/;kq|/^\<add_item_decl_pass_1\>/;'q;"	kind:pred	file:
add_item_decl_pass_2	make_hlds.m	/^:- pred add_item_decl_pass_2(item::in, prog_context::in, item_status::in,$/;kq|/^\<add_item_decl_pass_2\>/;'q;"	kind:pred	file:
add_item_list_clauses	make_hlds.m	/^:- pred add_item_list_clauses(item_list::in, import_status::in,$/;kq|/^\<add_item_list_clauses\>/;'q;"	kind:pred	file:
add_item_list_decls_pass_1	make_hlds.m	/^:- pred add_item_list_decls_pass_1(item_list::in, item_status::in,$/;kq|/^\<add_item_list_decls_pass_1\>/;'q;"	kind:pred	file:
add_item_list_decls_pass_2	make_hlds.m	/^:- pred add_item_list_decls_pass_2(item_list::in, item_status::in,$/;kq|/^\<add_item_list_decls_pass_2\>/;'q;"	kind:pred	file:
add_lambda_eval_method	mercury_to_mercury.m	/^	pred add_lambda_eval_method(lambda_eval_method::in, U::di, U::uo)$/;kq|-;/\<add_lambda_eval_method\>/;'q;"	kind:tcm	file:
add_lambda_eval_method	mercury_to_mercury.m	/^	pred(add_lambda_eval_method\/3) is io__write,$/;kq|-;/\<add_lambda_eval_method\>/;'q;"	kind:tcim	file:
add_lambda_eval_method	mercury_to_mercury.m	/^	pred(add_lambda_eval_method\/3) is output_lambda_eval_method,$/;kq|-;/\<add_lambda_eval_method\>/;'q;"	kind:tcim	file:
add_lazily_generated_compare_pred_decl	unify_proc.m	/^:- pred unify_proc__add_lazily_generated_compare_pred_decl(type_ctor::in,$/;kq|/^\<unify_proc__add_lazily_generated_compare_pred_decl\>/;'q;"	kind:pred
add_lazily_generated_special_pred	unify_proc.m	/^:- pred unify_proc__add_lazily_generated_special_pred(special_pred_id::in,$/;kq|/^\<unify_proc__add_lazily_generated_special_pred\>/;'q;"	kind:pred	file:
add_lazily_generated_unify_pred	unify_proc.m	/^:- pred unify_proc__add_lazily_generated_unify_pred(type_ctor::in,$/;kq|/^\<unify_proc__add_lazily_generated_unify_pred\>/;'q;"	kind:pred
add_line_no	stack_layout.m	/^:- pred stack_layout__add_line_no(int::in, line_no_info::in,$/;kq|/^\<stack_layout__add_line_no\>/;'q;"	kind:pred	file:
add_linearity_error	context.m	/^:- pred context__add_linearity_error(pair(linearity_error, prog_context)::in,$/;kq|/^\<context__add_linearity_error\>/;'q;"	kind:pred	file:
add_list	mercury_to_mercury.m	/^	pred add_list(list(T)::in, string::in,$/;kq|-;/\<add_list\>/;'q;"	kind:tcm	file:
add_list	mercury_to_mercury.m	/^	pred(add_list\/5) is io__write_list$/;kq|-;/\<add_list\>/;'q;"	kind:tcim	file:
add_list	mercury_to_mercury.m	/^	pred(add_list\/5) is output_list$/;kq|-;/\<add_list\>/;'q;"	kind:tcim	file:
add_liveness_after_goal	liveness.m	/^:- pred add_liveness_after_goal(hlds_goal::in, set(prog_var)::in,$/;kq|/^\<add_liveness_after_goal\>/;'q;"	kind:pred	file:
add_lower_bound	rl_key.m	/^:- pred rl_key__add_lower_bound(prog_var::in, key_term::in,$/;kq|/^\<rl_key__add_lower_bound\>/;'q;"	kind:pred	file:
add_marker	hlds_pred.m	/^:- pred add_marker(marker::in, pred_markers::in, pred_markers::out) is det.$/;kq|/^\<add_marker\>/;'q;"	kind:pred
add_marker_pred_info	make_hlds.m	/^:- inst add_marker_pred_info = (pred(in, out) is det).$/;kq|-;/\<add_marker_pred_info\>/;'q;"	kind:inst	file:
add_marker_pred_info	make_hlds.m	/^:- pred add_marker_pred_info(marker::in, pred_info::in, pred_info::out)$/;kq|/^\<add_marker_pred_info\>/;'q;"	kind:pred	file:
add_marker_pred_info	make_hlds.m	/^:- type add_marker_pred_info == pred(pred_info, pred_info).$/;kq|-;/\<add_marker_pred_info\>/;'q;"	kind:type	file:
add_mode_qualifier	hlds_out.m	/^:- func add_mode_qualifier(prog_context, pair(prog_term, mode)) = prog_term.$/;kq|/^\<add_mode_qualifier\>/;'q;"	kind:func	file:
add_module_defn	module_qual.m	/^:- pred add_module_defn(module_name, mq_info, mq_info).$/;kq|/^\<add_module_defn\>/;'q;"	kind:pred	file:
add_module_qualifier	module_qual.m	/^:- pred add_module_qualifier(sym_name::in, sym_name::in, sym_name::out) is det.$/;kq|/^\<add_module_qualifier\>/;'q;"	kind:pred	file:
add_module_to_recompile	recompilation.check.m	/^:- pred add_module_to_recompile(module_name::in, recompilation_check_info::in,$/;kq|/^\<add_module_to_recompile\>/;'q;"	kind:pred	file:
add_must_materialise_rels	rl_stream.m	/^:- pred rl_stream__add_must_materialise_rels(list(relation_id)::in, $/;kq|/^\<rl_stream__add_must_materialise_rels\>/;'q;"	kind:pred	file:
add_named_var_to_var_number_map	stack_layout.m	/^:- pred add_named_var_to_var_number_map(pair(prog_var, string)::in,$/;kq|/^\<add_named_var_to_var_number_map\>/;'q;"	kind:pred	file:
add_new_arcs	stratify.m	/^:- pred add_new_arcs(assoc_list(pred_proc_id, higher_order_info), $/;kq|/^\<add_new_arcs\>/;'q;"	kind:pred	file:
add_new_arcs2	stratify.m	/^:- pred add_new_arcs2(list(pred_proc_id), relation_key, dependency_graph, $/;kq|/^\<add_new_arcs2\>/;'q;"	kind:pred	file:
add_new_local_state_var	make_hlds.m	/^:- pred add_new_local_state_var(svar::in,$/;kq|/^\<add_new_local_state_var\>/;'q;"	kind:pred	file:
add_new_pred	higher_order.m	/^:- pred add_new_pred(pred_proc_id::in, new_pred::in,$/;kq|/^\<add_new_pred\>/;'q;"	kind:pred	file:
add_new_pred	make_hlds.m	/^:- pred add_new_pred(tvarset::in, existq_tvars::in, sym_name::in,$/;kq|/^\<add_new_pred\>/;'q;"	kind:pred	file:
add_new_proc	make_hlds.m	/^:- pred add_new_proc(inst_varset::in, arity::in, list(mode)::in,$/;kq|/^\<add_new_proc\>/;'q;"	kind:pred
add_node_dependencies	rl_block_opt.m	/^:- pred rl_block_opt__add_node_dependencies(node_id::in, list(output_id)::in,$/;kq|/^\<rl_block_opt__add_node_dependencies\>/;'q;"	kind:pred	file:
add_node_outputs	rl_block_opt.m	/^:- pred rl_block_opt__add_node_outputs(node_id::in, list(output_rel)::in,$/;kq|/^\<rl_block_opt__add_node_outputs\>/;'q;"	kind:pred	file:
add_nodes	dependency_graph.m	/^	pred(dependency_graph__add_nodes\/5) is$/;kq|-;/\<add_nodes\>/;'q;"	kind:tcim	file:
add_nodes	dependency_graph.m	/^	pred(dependency_graph__add_nodes\/5) is$/;kq|-;/\<add_nodes\>/;'q;"	kind:tcim	file:
add_option_list	handle_options.m	/^:- pred add_option_list(list(pair(option, option_data))::in, option_table::in,$/;kq|/^\<add_option_list\>/;'q;"	kind:pred	file:
add_output	loop_inv.m	/^:- func add_output(prog_vars, prog_var, prog_vars) = prog_vars.$/;kq|/^\<add_output\>/;'q;"	kind:func	file:
add_output	rl_block_opt.m	/^:- pred rl_block_opt__add_output(list(output_node)::in, int::in, int::in,$/;kq|/^\<rl_block_opt__add_output\>/;'q;"	kind:pred	file:
add_outputs	loop_inv.m	/^:- func add_outputs(module_info, prog_vars, hlds_goal, prog_vars) =$/;kq|/^\<add_outputs\>/;'q;"	kind:func	file:
add_pairs	../library/integer.m	/^:- pred add_pairs(digit::out, integer::in, integer::in,$/;kq|/^\<add_pairs\>/;'q;"	kind:pred	file:
add_pairs_equal	../library/integer.m	/^:- pred add_pairs_equal(digit::out, list(digit)::in, list(digit)::in,$/;kq|/^\<add_pairs_equal\>/;'q;"	kind:pred	file:
add_parent_impl_deps	modules.m	/^:- pred add_parent_impl_deps(deps_map::in, relation_key::in, module_name::in,$/;kq|/^\<add_parent_impl_deps\>/;'q;"	kind:pred	file:
add_parent_impl_deps_list	modules.m	/^:- pred add_parent_impl_deps_list(deps_map::in, relation_key::in,$/;kq|/^\<add_parent_impl_deps_list\>/;'q;"	kind:pred	file:
add_path	term_traversal.m	/^:- pred add_path(path_info::in, traversal_info::in, traversal_info::out) is det.$/;kq|/^\<add_path\>/;'q;"	kind:pred	file:
add_pending_goals	delay_info.m	/^:- pred add_pending_goals(list(goal_num), map(goal_num, list(prog_var)),$/;kq|/^\<add_pending_goals\>/;'q;"	kind:pred	file:
add_pragma_export	make_hlds.m	/^:- pred add_pragma_export(sym_name::in, pred_or_func::in, list(mode)::in,$/;kq|/^\<add_pragma_export\>/;'q;"	kind:pred	file:
add_pragma_reserve_tag	make_hlds.m	/^:- pred add_pragma_reserve_tag(sym_name::in, arity::in, import_status::in,$/;kq|/^\<add_pragma_reserve_tag\>/;'q;"	kind:pred	file:
add_pragma_termination_info	make_hlds.m	/^:- pred add_pragma_termination_info(pred_or_func::in, sym_name::in,$/;kq|/^\<add_pragma_termination_info\>/;'q;"	kind:pred	file:
add_pragma_type_spec	make_hlds.m	/^:- pred add_pragma_type_spec(pragma_type::in(type_spec), term__context::in,$/;kq|/^\<add_pragma_type_spec\>/;'q;"	kind:pred	file:
add_pragma_type_spec_2	make_hlds.m	/^:- pred add_pragma_type_spec_2(pragma_type::in(type_spec), prog_context::in,$/;kq|/^\<add_pragma_type_spec_2\>/;'q;"	kind:pred	file:
add_pragma_unused_args	make_hlds.m	/^:- pred add_pragma_unused_args(pred_or_func::in, sym_name::in, arity::in,$/;kq|/^\<add_pragma_unused_args\>/;'q;"	kind:pred	file:
add_pre_projections	rl_block_opt.m	/^	;	add_pre_projections$/;kq|-;/\<add_pre_projections\>/;'q;"	kind:cons
add_pred_arcs	dependency_graph.m	/^:- pred dependency_graph__add_pred_arcs(list(pred_id)::in, module_info::in,$/;kq|/^\<dependency_graph__add_pred_arcs\>/;'q;"	kind:pred	file:
add_pred_call_arg_dep	unused_args.m	/^:- pred add_pred_call_arg_dep(pred_proc_id::in, list(prog_var)::in,$/;kq|/^\<add_pred_call_arg_dep\>/;'q;"	kind:pred	file:
add_pred_marker	make_hlds.m	/^:- pred add_pred_marker(string::in, sym_name::in, arity::in, import_status::in,$/;kq|/^\<add_pred_marker\>/;'q;"	kind:pred	file:
add_pred_name_and_arity	rl_gen.m	/^:- pred add_pred_name_and_arity(list(pred_proc_id)::in, string::in, string::out,$/;kq|/^\<add_pred_name_and_arity\>/;'q;"	kind:pred	file:
add_pred_nodes	dependency_graph.m	/^:- pred dependency_graph__add_pred_nodes(list(pred_id)::in, module_info::in,$/;kq|/^\<dependency_graph__add_pred_nodes\>/;'q;"	kind:pred	file:
add_pred_proc_arcs	dependency_graph.m	/^:- pred dependency_graph__add_pred_proc_arcs(list(pred_id)::in,$/;kq|/^\<dependency_graph__add_pred_proc_arcs\>/;'q;"	kind:pred	file:
add_pred_proc_nodes	dependency_graph.m	/^:- pred dependency_graph__add_pred_proc_nodes(list(pred_id)::in,$/;kq|/^\<dependency_graph__add_pred_proc_nodes\>/;'q;"	kind:pred	file:
add_proc	intermod.m	/^:- pred intermod__add_proc(pred_id::in, bool::out,$/;kq|/^\<intermod__add_proc\>/;'q;"	kind:pred	file:
add_proc_2	intermod.m	/^:- pred intermod__add_proc_2(pred_id::in, bool::out,$/;kq|/^\<intermod__add_proc_2\>/;'q;"	kind:pred	file:
add_proc_arcs	dependency_graph.m	/^:- pred dependency_graph__add_proc_arcs(list(proc_id)::in, pred_id::in,$/;kq|/^\<dependency_graph__add_proc_arcs\>/;'q;"	kind:pred	file:
add_proc_layout_data	stack_layout.m	/^:- pred stack_layout__add_proc_layout_data(comp_gen_c_data::in,$/;kq|/^\<stack_layout__add_proc_layout_data\>/;'q;"	kind:pred	file:
add_proc_nodes	dependency_graph.m	/^:- pred dependency_graph__add_proc_nodes(list(proc_id)::in, pred_id::in,$/;kq|/^\<dependency_graph__add_proc_nodes\>/;'q;"	kind:pred	file:
add_promise_clause	make_hlds.m	/^:- pred add_promise_clause(promise_type::in, list(term(prog_var_type))::in,$/;kq|/^\<add_promise_clause\>/;'q;"	kind:pred	file:
add_purity_annotation	type_util.m	/^:- func add_purity_annotation(purity, (type)) = (type).$/;kq|/^\<add_purity_annotation\>/;'q;"	kind:func	file:
add_purity_prefix	mercury_to_mercury.m	/^	pred add_purity_prefix(purity::in, U::di, U::uo) is det,$/;kq|-;/\<add_purity_prefix\>/;'q;"	kind:tcm	file:
add_purity_prefix	mercury_to_mercury.m	/^	pred(add_purity_prefix\/3) is output_purity_prefix,$/;kq|-;/\<add_purity_prefix\>/;'q;"	kind:tcim	file:
add_purity_prefix	mercury_to_mercury.m	/^	pred(add_purity_prefix\/3) is write_purity_prefix,$/;kq|-;/\<add_purity_prefix\>/;'q;"	kind:tcim	file:
add_quoted_atom	mercury_to_mercury.m	/^	pred add_quoted_atom(string::in, U::di, U::uo) is det,$/;kq|-;/\<add_quoted_atom\>/;'q;"	kind:tcm	file:
add_quoted_atom	mercury_to_mercury.m	/^	pred(add_quoted_atom\/3) is output_quoted_atom,$/;kq|-;/\<add_quoted_atom\>/;'q;"	kind:tcim	file:
add_quoted_atom	mercury_to_mercury.m	/^	pred(add_quoted_atom\/3) is term_io__quote_atom,$/;kq|-;/\<add_quoted_atom\>/;'q;"	kind:tcim	file:
add_quoted_string	mercury_to_mercury.m	/^	pred add_quoted_string(string::in, U::di, U::uo) is det,$/;kq|-;/\<add_quoted_string\>/;'q;"	kind:tcm	file:
add_quoted_string	mercury_to_mercury.m	/^	pred(add_quoted_string\/3) is output_quoted_string,$/;kq|-;/\<add_quoted_string\>/;'q;"	kind:tcim	file:
add_quoted_string	mercury_to_mercury.m	/^	pred(add_quoted_string\/3) is term_io__quote_string,$/;kq|-;/\<add_quoted_string\>/;'q;"	kind:tcim	file:
add_recursive_call	loop_inv.m	/^:- func add_recursive_call(hlds_goal, invariant_goal_candidates_acc) =$/;kq|/^\<add_recursive_call\>/;'q;"	kind:func	file:
add_relation_sortedness	rl_sort.m	/^:- pred rl_sort__add_relation_sortedness(block_id::in, sort_index::in,$/;kq|/^\<rl_sort__add_relation_sortedness\>/;'q;"	kind:pred	file:
add_relation_sortedness_map	rl_sort.m	/^:- pred rl_sort__add_relation_sortedness_map(map(sort_index, sort_req)::in,$/;kq|/^\<rl_sort__add_relation_sortedness_map\>/;'q;"	kind:pred	file:
add_resume_layout_for_label	code_info.m	/^:- pred code_info__add_resume_layout_for_label(label::in,$/;kq|/^\<code_info__add_resume_layout_for_label\>/;'q;"	kind:pred	file:
add_revstring	../library/string.m	/^:- pred add_revstring(string, revstrings, revstrings).$/;kq|/^\<add_revstring\>/;'q;"	kind:pred	file:
add_rtti_info	higher_order.m	/^:- pred add_rtti_info(pair(prog_var, (type))::in,$/;kq|/^\<add_rtti_info\>/;'q;"	kind:pred	file:
add_saved_succip	code_gen.m	/^:- pred code_gen__add_saved_succip(list(instruction)::in, int::in,$/;kq|/^\<code_gen__add_saved_succip\>/;'q;"	kind:pred	file:
add_special_pred	make_hlds.m	/^:- pred add_special_pred(special_pred_id::in, tvarset::in, (type)::in,$/;kq|/^\<add_special_pred\>/;'q;"	kind:pred	file:
add_special_pred_decl	make_hlds.m	/^:- pred add_special_pred_decl(special_pred_id::in, tvarset::in, (type)::in,$/;kq|/^\<add_special_pred_decl\>/;'q;"	kind:pred	file:
add_special_pred_decl_for_real	make_hlds.m	/^:- pred add_special_pred_decl_for_real(special_pred_id::in,$/;kq|/^\<add_special_pred_decl_for_real\>/;'q;"	kind:pred
add_special_pred_decl_list	make_hlds.m	/^:- pred add_special_pred_decl_list(list(special_pred_id)::in, tvarset::in,$/;kq|/^\<add_special_pred_decl_list\>/;'q;"	kind:pred	file:
add_special_pred_for_real	make_hlds.m	/^:- pred add_special_pred_for_real(special_pred_id::in, tvarset::in, (type)::in,$/;kq|/^\<add_special_pred_for_real\>/;'q;"	kind:pred
add_special_pred_list	make_hlds.m	/^:- pred add_special_pred_list(list(special_pred_id)::in, tvarset::in,$/;kq|/^\<add_special_pred_list\>/;'q;"	kind:pred	file:
add_special_pred_unify_status	make_hlds.m	/^:- pred add_special_pred_unify_status(hlds_type_body::in, import_status::in,$/;kq|/^\<add_special_pred_unify_status\>/;'q;"	kind:pred	file:
add_special_preds	make_hlds.m	/^:- pred add_special_preds(tvarset::in, (type)::in, type_ctor::in,$/;kq|/^\<add_special_preds\>/;'q;"	kind:pred	file:
add_specific_index	rl_block_opt.m	/^:- pred rl_block_opt__add_specific_index(list(index_spec)::in, list(type)::in,$/;kq|/^\<rl_block_opt__add_specific_index\>/;'q;"	kind:pred	file:
add_static_cell	code_info.m	/^:- pred code_info__add_static_cell(assoc_list(rval, llds_type)::in,$/;kq|/^\<code_info__add_static_cell\>/;'q;"	kind:pred
add_static_cell	global_data.m	/^:- pred add_static_cell(assoc_list(rval, llds_type)::in, data_addr::out,$/;kq|/^\<add_static_cell\>/;'q;"	kind:pred
add_static_cell_natural_types	code_info.m	/^:- pred code_info__add_static_cell_natural_types(list(rval)::in,$/;kq|/^\<code_info__add_static_cell_natural_types\>/;'q;"	kind:pred
add_static_cell_natural_types	global_data.m	/^:- pred add_static_cell_natural_types(list(rval)::in, data_addr::out,$/;kq|/^\<add_static_cell_natural_types\>/;'q;"	kind:pred
add_stratified_pred	make_hlds.m	/^:- pred add_stratified_pred(string::in, sym_name::in, arity::in,$/;kq|/^\<add_stratified_pred\>/;'q;"	kind:pred	file:
add_string	mercury_to_mercury.m	/^	pred add_string(string::in, U::di, U::uo) is det,$/;kq|-;/\<add_string\>/;'q;"	kind:tcm	file:
add_string	mercury_to_mercury.m	/^	pred(add_string\/3) is io__write_string,$/;kq|-;/\<add_string\>/;'q;"	kind:tcim	file:
add_string	mercury_to_mercury.m	/^	pred(add_string\/3) is output_string,$/;kq|-;/\<add_string\>/;'q;"	kind:tcim	file:
add_strings	mercury_to_mercury.m	/^	pred add_strings(list(string)::in, U::di, U::uo) is det,$/;kq|-;/\<add_strings\>/;'q;"	kind:tcm	file:
add_strings	mercury_to_mercury.m	/^	pred(add_strings\/3) is io__write_strings,$/;kq|-;/\<add_strings\>/;'q;"	kind:tcim	file:
add_strings	mercury_to_mercury.m	/^	pred(add_strings\/3) is output_strings,$/;kq|-;/\<add_strings\>/;'q;"	kind:tcim	file:
add_submodule	modules.m	/^:- pred add_submodule(pair(module_name, item_list)::in,$/;kq|/^\<add_submodule\>/;'q;"	kind:pred	file:
add_svar_unifier	make_hlds.m	/^:- func add_svar_unifier(svar_map, prog_context, svar, prog_var, hlds_goals)$/;kq|/^\<add_svar_unifier\>/;'q;"	kind:func	file:
add_sym_name_suffix	prog_util.m	/^:- pred add_sym_name_suffix(sym_name::in, string::in, sym_name::out) is det.$/;kq|/^\<add_sym_name_suffix\>/;'q;"	kind:pred
add_table_data	stack_layout.m	/^:- pred stack_layout__add_table_data(layout_data::in,$/;kq|/^\<stack_layout__add_table_data\>/;'q;"	kind:pred	file:
add_then_arm_specific_unifiers	make_hlds.m	/^:- pred add_then_arm_specific_unifiers(prog_context::in, svars::in,$/;kq|/^\<add_then_arm_specific_unifiers\>/;'q;"	kind:pred	file:
add_to_magic_predicate	magic_util.m	/^:- pred magic_util__add_to_magic_predicate(pred_proc_id::in, hlds_goal::in,$/;kq|/^\<magic_util__add_to_magic_predicate\>/;'q;"	kind:pred
add_to_partitions	rl_block_opt.m	/^:- pred rl_block_opt__add_to_partitions(output_projection::in,$/;kq|/^\<rl_block_opt__add_to_partitions\>/;'q;"	kind:pred	file:
add_trace_layout_for_label	code_info.m	/^:- pred code_info__add_trace_layout_for_label(label::in, term__context::in,$/;kq|/^\<code_info__add_trace_layout_for_label\>/;'q;"	kind:pred
add_trail_ops	add_trail_ops.m	/^:- pred add_trail_ops(module_info::in, proc_info::in, proc_info::out) is det.$/;kq|/^\<add_trail_ops\>/;'q;"	kind:pred
add_trail_ops.cases_add_trail_ops	add_trail_ops.m	/^:- pred cases_add_trail_ops(list(case)::in, list(case)::out,$/;kq|/^\<cases_add_trail_ops\>/;'q;"	kind:pred	file:
add_trail_ops.conj_add_trail_ops	add_trail_ops.m	/^:- pred conj_add_trail_ops(hlds_goals::in, hlds_goals::out,$/;kq|/^\<conj_add_trail_ops\>/;'q;"	kind:pred	file:
add_trail_ops.disj_add_trail_ops	add_trail_ops.m	/^:- pred disj_add_trail_ops(hlds_goals::in, bool::in, code_model::in,$/;kq|/^\<disj_add_trail_ops\>/;'q;"	kind:pred	file:
add_trail_ops.gen_discard_ticket	add_trail_ops.m	/^:- pred gen_discard_ticket(prog_context::in, hlds_goal::out,$/;kq|/^\<gen_discard_ticket\>/;'q;"	kind:pred	file:
add_trail_ops.gen_mark_ticket_stack	add_trail_ops.m	/^:- pred gen_mark_ticket_stack(prog_var::in, prog_context::in, hlds_goal::out,$/;kq|/^\<gen_mark_ticket_stack\>/;'q;"	kind:pred	file:
add_trail_ops.gen_prune_ticket	add_trail_ops.m	/^:- pred gen_prune_ticket(prog_context::in, hlds_goal::out,$/;kq|/^\<gen_prune_ticket\>/;'q;"	kind:pred	file:
add_trail_ops.gen_prune_tickets_to	add_trail_ops.m	/^:- pred gen_prune_tickets_to(prog_var::in, prog_context::in, hlds_goal::out,$/;kq|/^\<gen_prune_tickets_to\>/;'q;"	kind:pred	file:
add_trail_ops.gen_reset_ticket_commit	add_trail_ops.m	/^:- pred gen_reset_ticket_commit(prog_var::in, prog_context::in, hlds_goal::out,$/;kq|/^\<gen_reset_ticket_commit\>/;'q;"	kind:pred	file:
add_trail_ops.gen_reset_ticket_solve	add_trail_ops.m	/^:- pred gen_reset_ticket_solve(prog_var::in, prog_context::in, hlds_goal::out,$/;kq|/^\<gen_reset_ticket_solve\>/;'q;"	kind:pred	file:
add_trail_ops.gen_reset_ticket_undo	add_trail_ops.m	/^:- pred gen_reset_ticket_undo(prog_var::in, prog_context::in, hlds_goal::out,$/;kq|/^\<gen_reset_ticket_undo\>/;'q;"	kind:pred	file:
add_trail_ops.gen_store_ticket	add_trail_ops.m	/^:- pred gen_store_ticket(prog_var::in, prog_context::in, hlds_goal::out,$/;kq|/^\<gen_store_ticket\>/;'q;"	kind:pred	file:
add_trail_ops.generate_call	add_trail_ops.m	/^:- pred generate_call(string::in, list(prog_var)::in, determinism::in,$/;kq|/^\<generate_call\>/;'q;"	kind:pred	file:
add_trail_ops.goal_add_trail_ops	add_trail_ops.m	/^:- pred goal_add_trail_ops(hlds_goal::in, hlds_goal::out,$/;kq|/^\<goal_add_trail_ops\>/;'q;"	kind:pred	file:
add_trail_ops.goal_expr_add_trail_ops	add_trail_ops.m	/^:- pred goal_expr_add_trail_ops(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<goal_expr_add_trail_ops\>/;'q;"	kind:pred	file:
add_trail_ops.ground_inst	add_trail_ops.m	/^:- func ground_inst = (inst).$/;kq|/^\<ground_inst\>/;'q;"	kind:func	file:
add_trail_ops.module_info	add_trail_ops.m	/^		module_info :: module_info$/;kq|-;/\<add_trail_ops.module_info\>/;'q;"	kind:fld	file:
add_trail_ops.new_ticket_counter_var	add_trail_ops.m	/^:- pred new_ticket_counter_var(prog_var::out,$/;kq|/^\<new_ticket_counter_var\>/;'q;"	kind:pred	file:
add_trail_ops.new_ticket_var	add_trail_ops.m	/^:- pred new_ticket_var(prog_var::out,$/;kq|/^\<new_ticket_var\>/;'q;"	kind:pred	file:
add_trail_ops.new_var	add_trail_ops.m	/^:- pred new_var(string::in, (type)::in, prog_var::out,$/;kq|/^\<new_var\>/;'q;"	kind:pred	file:
add_trail_ops.ticket_counter_type	add_trail_ops.m	/^:- func ticket_counter_type = (type).$/;kq|/^\<ticket_counter_type\>/;'q;"	kind:func	file:
add_trail_ops.ticket_type	add_trail_ops.m	/^:- func ticket_type = (type).$/;kq|/^\<ticket_type\>/;'q;"	kind:func	file:
add_trail_ops.trail_ops_info	add_trail_ops.m	/^	trail_ops_info($/;kq|-;/\<add_trail_ops.trail_ops_info\>/;'q;"	kind:cons	file:
add_trail_ops.trail_ops_info	add_trail_ops.m	/^:- type trail_ops_info --->$/;kq|-;/\<add_trail_ops.trail_ops_info\>/;'q;"	kind:type	file:
add_trail_ops.var_types	add_trail_ops.m	/^		var_types :: vartypes,$/;kq|-;/\<add_trail_ops.var_types\>/;'q;"	kind:fld	file:
add_trail_ops.varset	add_trail_ops.m	/^		varset :: prog_varset,$/;kq|-;/\<add_trail_ops.varset\>/;'q;"	kind:fld	file:
add_trail_ops__cases_add_trail_ops	add_trail_ops.m	/^:- pred cases_add_trail_ops(list(case)::in, list(case)::out,$/;kq|/^\<cases_add_trail_ops\>/;'q;"	kind:pred	file:
add_trail_ops__conj_add_trail_ops	add_trail_ops.m	/^:- pred conj_add_trail_ops(hlds_goals::in, hlds_goals::out,$/;kq|/^\<conj_add_trail_ops\>/;'q;"	kind:pred	file:
add_trail_ops__disj_add_trail_ops	add_trail_ops.m	/^:- pred disj_add_trail_ops(hlds_goals::in, bool::in, code_model::in,$/;kq|/^\<disj_add_trail_ops\>/;'q;"	kind:pred	file:
add_trail_ops__gen_discard_ticket	add_trail_ops.m	/^:- pred gen_discard_ticket(prog_context::in, hlds_goal::out,$/;kq|/^\<gen_discard_ticket\>/;'q;"	kind:pred	file:
add_trail_ops__gen_mark_ticket_stack	add_trail_ops.m	/^:- pred gen_mark_ticket_stack(prog_var::in, prog_context::in, hlds_goal::out,$/;kq|/^\<gen_mark_ticket_stack\>/;'q;"	kind:pred	file:
add_trail_ops__gen_prune_ticket	add_trail_ops.m	/^:- pred gen_prune_ticket(prog_context::in, hlds_goal::out,$/;kq|/^\<gen_prune_ticket\>/;'q;"	kind:pred	file:
add_trail_ops__gen_prune_tickets_to	add_trail_ops.m	/^:- pred gen_prune_tickets_to(prog_var::in, prog_context::in, hlds_goal::out,$/;kq|/^\<gen_prune_tickets_to\>/;'q;"	kind:pred	file:
add_trail_ops__gen_reset_ticket_commit	add_trail_ops.m	/^:- pred gen_reset_ticket_commit(prog_var::in, prog_context::in, hlds_goal::out,$/;kq|/^\<gen_reset_ticket_commit\>/;'q;"	kind:pred	file:
add_trail_ops__gen_reset_ticket_solve	add_trail_ops.m	/^:- pred gen_reset_ticket_solve(prog_var::in, prog_context::in, hlds_goal::out,$/;kq|/^\<gen_reset_ticket_solve\>/;'q;"	kind:pred	file:
add_trail_ops__gen_reset_ticket_undo	add_trail_ops.m	/^:- pred gen_reset_ticket_undo(prog_var::in, prog_context::in, hlds_goal::out,$/;kq|/^\<gen_reset_ticket_undo\>/;'q;"	kind:pred	file:
add_trail_ops__gen_store_ticket	add_trail_ops.m	/^:- pred gen_store_ticket(prog_var::in, prog_context::in, hlds_goal::out,$/;kq|/^\<gen_store_ticket\>/;'q;"	kind:pred	file:
add_trail_ops__generate_call	add_trail_ops.m	/^:- pred generate_call(string::in, list(prog_var)::in, determinism::in,$/;kq|/^\<generate_call\>/;'q;"	kind:pred	file:
add_trail_ops__goal_add_trail_ops	add_trail_ops.m	/^:- pred goal_add_trail_ops(hlds_goal::in, hlds_goal::out,$/;kq|/^\<goal_add_trail_ops\>/;'q;"	kind:pred	file:
add_trail_ops__goal_expr_add_trail_ops	add_trail_ops.m	/^:- pred goal_expr_add_trail_ops(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<goal_expr_add_trail_ops\>/;'q;"	kind:pred	file:
add_trail_ops__ground_inst	add_trail_ops.m	/^:- func ground_inst = (inst).$/;kq|/^\<ground_inst\>/;'q;"	kind:func	file:
add_trail_ops__module_info	add_trail_ops.m	/^		module_info :: module_info$/;kq|-;/\<add_trail_ops__module_info\>/;'q;"	kind:fld	file:
add_trail_ops__new_ticket_counter_var	add_trail_ops.m	/^:- pred new_ticket_counter_var(prog_var::out,$/;kq|/^\<new_ticket_counter_var\>/;'q;"	kind:pred	file:
add_trail_ops__new_ticket_var	add_trail_ops.m	/^:- pred new_ticket_var(prog_var::out,$/;kq|/^\<new_ticket_var\>/;'q;"	kind:pred	file:
add_trail_ops__new_var	add_trail_ops.m	/^:- pred new_var(string::in, (type)::in, prog_var::out,$/;kq|/^\<new_var\>/;'q;"	kind:pred	file:
add_trail_ops__ticket_counter_type	add_trail_ops.m	/^:- func ticket_counter_type = (type).$/;kq|/^\<ticket_counter_type\>/;'q;"	kind:func	file:
add_trail_ops__ticket_type	add_trail_ops.m	/^:- func ticket_type = (type).$/;kq|/^\<ticket_type\>/;'q;"	kind:func	file:
add_trail_ops__trail_ops_info	add_trail_ops.m	/^	trail_ops_info($/;kq|-;/\<add_trail_ops__trail_ops_info\>/;'q;"	kind:cons	file:
add_trail_ops__trail_ops_info	add_trail_ops.m	/^:- type trail_ops_info --->$/;kq|-;/\<add_trail_ops__trail_ops_info\>/;'q;"	kind:type	file:
add_trail_ops__var_types	add_trail_ops.m	/^		var_types :: vartypes,$/;kq|-;/\<add_trail_ops__var_types\>/;'q;"	kind:fld	file:
add_trail_ops__varset	add_trail_ops.m	/^		varset :: prog_varset,$/;kq|-;/\<add_trail_ops__varset\>/;'q;"	kind:fld	file:
add_type_ctors_to_set	equiv_type_hlds.m	/^:- pred add_type_ctors_to_set((type)::in,$/;kq|/^\<add_type_ctors_to_set\>/;'q;"	kind:pred	file:
add_type_to_eqv_map	equiv_type_hlds.m	/^:- pred add_type_to_eqv_map(type_ctor::in, hlds_type_defn::in,$/;kq|/^\<add_type_to_eqv_map\>/;'q;"	kind:pred	file:
add_unchain_stack_to_call	ml_elim_nested.m	/^:- pred add_unchain_stack_to_call(mlds__stmt::in, list(mlds__lval)::in,$/;kq|/^\<add_unchain_stack_to_call\>/;'q;"	kind:pred	file:
add_unchain_stack_to_case	ml_elim_nested.m	/^:- pred add_unchain_stack_to_case(mlds__switch_case::in,$/;kq|/^\<add_unchain_stack_to_case\>/;'q;"	kind:pred	file:
add_unchain_stack_to_default	ml_elim_nested.m	/^:- pred add_unchain_stack_to_default(mlds__switch_default::in,$/;kq|/^\<add_unchain_stack_to_default\>/;'q;"	kind:pred	file:
add_unchain_stack_to_maybe_statement	ml_elim_nested.m	/^:- pred add_unchain_stack_to_maybe_statement(maybe(mlds__statement)::in,$/;kq|/^\<add_unchain_stack_to_maybe_statement\>/;'q;"	kind:pred	file:
add_unchain_stack_to_statement	ml_elim_nested.m	/^:- pred add_unchain_stack_to_statement(mlds__statement::in,$/;kq|/^\<add_unchain_stack_to_statement\>/;'q;"	kind:pred	file:
add_unchain_stack_to_statements	ml_elim_nested.m	/^:- pred add_unchain_stack_to_statements(mlds__statements::in,$/;kq|/^\<add_unchain_stack_to_statements\>/;'q;"	kind:pred	file:
add_unchain_stack_to_stmt	ml_elim_nested.m	/^:- pred add_unchain_stack_to_stmt(mlds__stmt::in, mlds__context::in,$/;kq|/^\<add_unchain_stack_to_stmt\>/;'q;"	kind:pred	file:
add_unification_typeinfos	polymorphism.m	/^:- pred polymorphism__add_unification_typeinfos(list(type_info_locn)::in,$/;kq|/^\<polymorphism__add_unification_typeinfos\>/;'q;"	kind:pred	file:
add_uniondiff	rl_block_opt.m	/^	--->	add_uniondiff$/;kq|-;/\<add_uniondiff\>/;'q;"	kind:cons
add_upper_bound	rl_key.m	/^:- pred rl_key__add_upper_bound(prog_var::in, key_term::in,$/;kq|/^\<rl_key__add_upper_bound\>/;'q;"	kind:pred	file:
add_use_ref	var_locn.m	/^:- pred add_use_ref(prog_var::in, prog_var::in,$/;kq|/^\<add_use_ref\>/;'q;"	kind:pred	file:
add_use_refs	var_locn.m	/^:- pred add_use_refs(list(prog_var)::in, prog_var::in,$/;kq|/^\<add_use_refs\>/;'q;"	kind:pred	file:
add_values	../library/relation.m	/^:- func relation__add_values(relation(T), T, T) = relation(T).$/;kq|/^\<relation__add_values\>/;'q;"	kind:func
add_values	../library/relation.m	/^:- pred relation__add_values(relation(T)::in, T::in, T::in, relation(T)::out)$/;kq|/^\<relation__add_values\>/;'q;"	kind:pred
add_var	../library/parser.m	/^:- pred parser__add_var(string::in, var(T)::out,$/;kq|/^\<parser__add_var\>/;'q;"	kind:pred	file:
add_var	lp.m	/^:- pred add_var(map(var, float), var, float, map(var, float)).$/;kq|/^\<add_var\>/;'q;"	kind:pred	file:
add_var_abstractness_flag	mlds_to_gcc.m	/^:- pred add_var_abstractness_flag(mlds__abstractness, gcc__var_decl,$/;kq|/^\<add_var_abstractness_flag\>/;'q;"	kind:pred	file:
add_var_access_flag	mlds_to_gcc.m	/^:- pred add_var_access_flag(mlds__access, gcc__var_decl, io__state, io__state).$/;kq|/^\<add_var_access_flag\>/;'q;"	kind:pred	file:
add_var_constness_flag	mlds_to_gcc.m	/^:- pred add_var_constness_flag(mlds__constness, gcc__var_decl,$/;kq|/^\<add_var_constness_flag\>/;'q;"	kind:pred	file:
add_var_decl_flags	mlds_to_gcc.m	/^:- pred add_var_decl_flags(mlds__decl_flags, gcc__var_decl,$/;kq|/^\<add_var_decl_flags\>/;'q;"	kind:pred	file:
add_var_finality_flag	mlds_to_gcc.m	/^:- pred add_var_finality_flag(mlds__finality, gcc__var_decl,$/;kq|/^\<add_var_finality_flag\>/;'q;"	kind:pred	file:
add_var_lower_bound	rl_key.m	/^:- pred rl_key__add_var_lower_bound(prog_var::in, prog_var::in,$/;kq|/^\<rl_key__add_var_lower_bound\>/;'q;"	kind:pred	file:
add_var_relation	rl_sort.m	/^:- pred rl_sort__add_var_relation(relation_id::in, int::in,$/;kq|/^\<rl_sort__add_var_relation\>/;'q;"	kind:pred	file:
add_var_to_node	rl_key.m	/^:- pred rl_key__add_var_to_node(key_term::in,$/;kq|/^\<rl_key__add_var_to_node\>/;'q;"	kind:pred	file:
add_var_to_var_number_map	stack_layout.m	/^:- pred add_var_to_var_number_map(prog_varset::in, prog_var::in,$/;kq|/^\<add_var_to_var_number_map\>/;'q;"	kind:pred	file:
add_var_upper_bound	rl_key.m	/^:- pred rl_key__add_var_upper_bound(prog_var::in, prog_var::in,$/;kq|/^\<rl_key__add_var_upper_bound\>/;'q;"	kind:pred	file:
add_var_virtuality_flag	mlds_to_gcc.m	/^:- pred add_var_virtuality_flag(mlds__virtuality, gcc__var_decl,$/;kq|/^\<add_var_virtuality_flag\>/;'q;"	kind:pred	file:
add_waiting_vars	delay_info.m	/^:- pred add_waiting_vars(list(prog_var), goal_num, list(prog_var),$/;kq|/^\<add_waiting_vars\>/;'q;"	kind:pred	file:
add_warning	prog_io.m	/^:- pred add_warning(string, term, message_list, message_list).$/;kq|/^\<add_warning\>/;'q;"	kind:pred	file:
add_where_needed_list	unneeded_code.m	/^:- pred add_where_needed_list(assoc_list(prog_var, where_needed)::in,$/;kq|/^\<add_where_needed_list\>/;'q;"	kind:pred	file:
addr_expr	gcc.m	/^:- func addr_expr = gcc__op.		% & (address-of)$/;kq|/^\<addr_expr\>/;'q;"	kind:func	file:
addr_is_constant	exprn_aux.m	/^:- pred exprn_aux__addr_is_constant(code_addr::in, exprn_opts::in, bool::out)$/;kq|/^\<exprn_aux__addr_is_constant\>/;'q;"	kind:pred	file:
address_is_not_taken	hlds_pred.m	/^	;	address_is_not_taken.$/;kq|-;/\<address_is_not_taken\>/;'q;"	kind:cons
address_is_taken	hlds_pred.m	/^	--->	address_is_taken$/;kq|-;/\<address_is_taken\>/;'q;"	kind:cons
aditi	hlds_pred.m	/^	;	aditi		% Generate bottom-up Aditi-RL for this$/;kq|-;/\<aditi\>/;'q;"	kind:cons
aditi.state	hlds_goal.m	/^		%   aditi__state::di, aditi__state::uo$/;kq|-;/\<aditi.state\>/;'q;"	kind:fld
aditi.state	hlds_goal.m	/^		%   aditi__state::di, aditi__state::uo$/;kq|-;/\<aditi.state\>/;'q;"	kind:fld
aditi__state	hlds_goal.m	/^		%   aditi__state::di, aditi__state::uo$/;kq|-;/\<aditi__state\>/;'q;"	kind:fld
aditi__state	hlds_goal.m	/^		%   aditi__state::di, aditi__state::uo$/;kq|-;/\<aditi__state\>/;'q;"	kind:fld
aditi_aggregate	hlds_pred.m	/^:- pred hlds_pred__aditi_aggregate(sym_name::in, string::in, int::in)$/;kq|/^\<hlds_pred__aditi_aggregate\>/;'q;"	kind:pred	file:
aditi_bottom_up	prog_data.m	/^	;	(aditi_bottom_up).$/;kq|-;/\<aditi_bottom_up\>/;'q;"	kind:cons
aditi_builtin	hlds_goal.m	/^	;	aditi_builtin($/;kq|-;/\<aditi_builtin\>/;'q;"	kind:cons
aditi_builtin	hlds_goal.m	/^:- type aditi_builtin$/;kq|-;/\<aditi_builtin\>/;'q;"	kind:type
aditi_builtin	hlds_pred.m	/^	;	aditi_builtin(aditi_builtin, simple_call_id).$/;kq|-;/\<aditi_builtin\>/;'q;"	kind:cons
aditi_builtin_determinism	modecheck_call.m	/^:- pred aditi_builtin_determinism(aditi_builtin::in, determinism::out) is det.$/;kq|/^\<aditi_builtin_determinism\>/;'q;"	kind:pred	file:
aditi_builtin_error	post_typecheck.m	/^:- type aditi_builtin_error$/;kq|-;/\<aditi_builtin_error\>/;'q;"	kind:type
aditi_builtin_error	purity.m	/^	;	aditi_builtin_error(aditi_builtin_error)$/;kq|-;/\<aditi_builtin_error\>/;'q;"	kind:cons	file:
aditi_builtin_first_state_arg	typecheck.m	/^:- func aditi_builtin_first_state_arg(aditi_builtin, simple_call_id) = int.$/;kq|/^\<aditi_builtin_first_state_arg\>/;'q;"	kind:func	file:
aditi_builtin_info	aditi_builtin_ops.m	/^:- pred aditi_builtin_info(module_info, aditi_builtin,$/;kq|/^\<aditi_builtin_info\>/;'q;"	kind:pred	file:
aditi_builtin_modes	post_typecheck.m	/^:- pred aditi_builtin_modes((mode)::in, (mode)::in, list(type)::in,$/;kq|/^\<aditi_builtin_modes\>/;'q;"	kind:pred	file:
aditi_builtin_name	hlds_out.m	/^:- pred hlds_out__aditi_builtin_name(aditi_builtin::in, string::out) is det.$/;kq|/^\<hlds_out__aditi_builtin_name\>/;'q;"	kind:pred
aditi_builtin_ops.aditi_builtin_info	aditi_builtin_ops.m	/^:- pred aditi_builtin_info(module_info, aditi_builtin,$/;kq|/^\<aditi_builtin_info\>/;'q;"	kind:pred	file:
aditi_builtin_ops.aditi_transform_info	aditi_builtin_ops.m	/^	---> aditi_transform_info($/;kq|-;/\<aditi_builtin_ops.aditi_transform_info\>/;'q;"	kind:cons	file:
aditi_builtin_ops.aditi_transform_info	aditi_builtin_ops.m	/^:- type aditi_transform_info$/;kq|-;/\<aditi_builtin_ops.aditi_transform_info\>/;'q;"	kind:type	file:
aditi_builtin_ops.changed	aditi_builtin_ops.m	/^		changed :: bool$/;kq|-;/\<aditi_builtin_ops.changed\>/;'q;"	kind:fld	file:
aditi_builtin_ops.const_arg	aditi_builtin_ops.m	/^:- type const_arg$/;kq|-;/\<aditi_builtin_ops.const_arg\>/;'q;"	kind:type	file:
aditi_builtin_ops.construct_aditi_transform_info	aditi_builtin_ops.m	/^:- pred construct_aditi_transform_info(module_info, pred_id, proc_info,$/;kq|/^\<construct_aditi_transform_info\>/;'q;"	kind:pred	file:
aditi_builtin_ops.create_aditi_call_goal	aditi_builtin_ops.m	/^:- pred create_aditi_call_goal(string, list(prog_var), list(mode), determinism,$/;kq|/^\<create_aditi_call_goal\>/;'q;"	kind:pred	file:
aditi_builtin_ops.create_aditi_call_proc	aditi_builtin_ops.m	/^:- pred create_aditi_call_proc(pred_proc_id, module_info, module_info).$/;kq|/^\<create_aditi_call_proc\>/;'q;"	kind:pred
aditi_builtin_ops.create_bulk_update_closure_var	aditi_builtin_ops.m	/^:- pred create_bulk_update_closure_var(prog_var,$/;kq|/^\<create_bulk_update_closure_var\>/;'q;"	kind:pred	file:
aditi_builtin_ops.deconstruct_aditi_transform_info	aditi_builtin_ops.m	/^:- pred deconstruct_aditi_transform_info(aditi_transform_info, pred_id,$/;kq|/^\<deconstruct_aditi_transform_info\>/;'q;"	kind:pred	file:
aditi_builtin_ops.generate_const_args	aditi_builtin_ops.m	/^:- pred generate_const_args(list(const_arg), list(prog_var), list(hlds_goal),$/;kq|/^\<generate_const_args\>/;'q;"	kind:pred	file:
aditi_builtin_ops.handle_input_tuple	aditi_builtin_ops.m	/^:- pred handle_input_tuple(list(prog_var), prog_var, prog_var,$/;kq|/^\<handle_input_tuple\>/;'q;"	kind:pred	file:
aditi_builtin_ops.int	aditi_builtin_ops.m	/^	--->	int(int)$/;kq|-;/\<aditi_builtin_ops.int\>/;'q;"	kind:cons	file:
aditi_builtin_ops.make_tuple_var	aditi_builtin_ops.m	/^:- pred make_tuple_var(list(prog_var), prog_var, prog_var, list(hlds_goal),$/;kq|/^\<make_tuple_var\>/;'q;"	kind:pred	file:
aditi_builtin_ops.make_type_info_for_var	aditi_builtin_ops.m	/^:- pred make_type_info_for_var(prog_var, prog_var,$/;kq|/^\<make_type_info_for_var\>/;'q;"	kind:pred	file:
aditi_builtin_ops.module_info	aditi_builtin_ops.m	/^		module_info :: module_info,$/;kq|-;/\<aditi_builtin_ops.module_info\>/;'q;"	kind:fld	file:
aditi_builtin_ops.pred_info	aditi_builtin_ops.m	/^		pred_info :: pred_info,$/;kq|-;/\<aditi_builtin_ops.pred_info\>/;'q;"	kind:fld	file:
aditi_builtin_ops.proc_info	aditi_builtin_ops.m	/^		proc_info :: proc_info,$/;kq|-;/\<aditi_builtin_ops.proc_info\>/;'q;"	kind:fld	file:
aditi_builtin_ops.string	aditi_builtin_ops.m	/^	;	string(string)$/;kq|-;/\<aditi_builtin_ops.string\>/;'q;"	kind:cons	file:
aditi_builtin_ops.transform_aditi_bottom_up_closure	aditi_builtin_ops.m	/^:- pred transform_aditi_bottom_up_closure(prog_var, pred_id, proc_id,$/;kq|/^\<transform_aditi_bottom_up_closure\>/;'q;"	kind:pred	file:
aditi_builtin_ops.transform_aditi_builtin	aditi_builtin_ops.m	/^:- pred transform_aditi_builtin(aditi_builtin, list(prog_var),$/;kq|/^\<transform_aditi_builtin\>/;'q;"	kind:pred	file:
aditi_builtin_ops.transform_aditi_builtin_2	aditi_builtin_ops.m	/^:- pred transform_aditi_builtin_2(aditi_builtin, list(prog_var),$/;kq|/^\<transform_aditi_builtin_2\>/;'q;"	kind:pred	file:
aditi_builtin_ops.transform_aditi_builtins	aditi_builtin_ops.m	/^:- pred transform_aditi_builtins(module_info, module_info,$/;kq|/^\<transform_aditi_builtins\>/;'q;"	kind:pred
aditi_builtin_ops.transform_aditi_builtins_in_goal	aditi_builtin_ops.m	/^:- pred transform_aditi_builtins_in_goal(hlds_goal, hlds_goal,$/;kq|/^\<transform_aditi_builtins_in_goal\>/;'q;"	kind:pred	file:
aditi_builtin_ops.transform_aditi_builtins_in_goal_expr	aditi_builtin_ops.m	/^:- pred transform_aditi_builtins_in_goal_expr(hlds_goal_expr, hlds_goal_info,$/;kq|/^\<transform_aditi_builtins_in_goal_expr\>/;'q;"	kind:pred	file:
aditi_builtin_ops.transform_aditi_builtins_in_proc	aditi_builtin_ops.m	/^:- pred transform_aditi_builtins_in_proc(pred_id, proc_id,$/;kq|/^\<transform_aditi_builtins_in_proc\>/;'q;"	kind:pred	file:
aditi_builtin_ops__aditi_builtin_info	aditi_builtin_ops.m	/^:- pred aditi_builtin_info(module_info, aditi_builtin,$/;kq|/^\<aditi_builtin_info\>/;'q;"	kind:pred	file:
aditi_builtin_ops__aditi_transform_info	aditi_builtin_ops.m	/^	---> aditi_transform_info($/;kq|-;/\<aditi_builtin_ops__aditi_transform_info\>/;'q;"	kind:cons	file:
aditi_builtin_ops__aditi_transform_info	aditi_builtin_ops.m	/^:- type aditi_transform_info$/;kq|-;/\<aditi_builtin_ops__aditi_transform_info\>/;'q;"	kind:type	file:
aditi_builtin_ops__changed	aditi_builtin_ops.m	/^		changed :: bool$/;kq|-;/\<aditi_builtin_ops__changed\>/;'q;"	kind:fld	file:
aditi_builtin_ops__const_arg	aditi_builtin_ops.m	/^:- type const_arg$/;kq|-;/\<aditi_builtin_ops__const_arg\>/;'q;"	kind:type	file:
aditi_builtin_ops__construct_aditi_transform_info	aditi_builtin_ops.m	/^:- pred construct_aditi_transform_info(module_info, pred_id, proc_info,$/;kq|/^\<construct_aditi_transform_info\>/;'q;"	kind:pred	file:
aditi_builtin_ops__create_aditi_call_goal	aditi_builtin_ops.m	/^:- pred create_aditi_call_goal(string, list(prog_var), list(mode), determinism,$/;kq|/^\<create_aditi_call_goal\>/;'q;"	kind:pred	file:
aditi_builtin_ops__create_aditi_call_proc	aditi_builtin_ops.m	/^:- pred create_aditi_call_proc(pred_proc_id, module_info, module_info).$/;kq|/^\<create_aditi_call_proc\>/;'q;"	kind:pred
aditi_builtin_ops__create_bulk_update_closure_var	aditi_builtin_ops.m	/^:- pred create_bulk_update_closure_var(prog_var,$/;kq|/^\<create_bulk_update_closure_var\>/;'q;"	kind:pred	file:
aditi_builtin_ops__deconstruct_aditi_transform_info	aditi_builtin_ops.m	/^:- pred deconstruct_aditi_transform_info(aditi_transform_info, pred_id,$/;kq|/^\<deconstruct_aditi_transform_info\>/;'q;"	kind:pred	file:
aditi_builtin_ops__generate_const_args	aditi_builtin_ops.m	/^:- pred generate_const_args(list(const_arg), list(prog_var), list(hlds_goal),$/;kq|/^\<generate_const_args\>/;'q;"	kind:pred	file:
aditi_builtin_ops__handle_input_tuple	aditi_builtin_ops.m	/^:- pred handle_input_tuple(list(prog_var), prog_var, prog_var,$/;kq|/^\<handle_input_tuple\>/;'q;"	kind:pred	file:
aditi_builtin_ops__int	aditi_builtin_ops.m	/^	--->	int(int)$/;kq|-;/\<aditi_builtin_ops__int\>/;'q;"	kind:cons	file:
aditi_builtin_ops__make_tuple_var	aditi_builtin_ops.m	/^:- pred make_tuple_var(list(prog_var), prog_var, prog_var, list(hlds_goal),$/;kq|/^\<make_tuple_var\>/;'q;"	kind:pred	file:
aditi_builtin_ops__make_type_info_for_var	aditi_builtin_ops.m	/^:- pred make_type_info_for_var(prog_var, prog_var,$/;kq|/^\<make_type_info_for_var\>/;'q;"	kind:pred	file:
aditi_builtin_ops__module_info	aditi_builtin_ops.m	/^		module_info :: module_info,$/;kq|-;/\<aditi_builtin_ops__module_info\>/;'q;"	kind:fld	file:
aditi_builtin_ops__pred_info	aditi_builtin_ops.m	/^		pred_info :: pred_info,$/;kq|-;/\<aditi_builtin_ops__pred_info\>/;'q;"	kind:fld	file:
aditi_builtin_ops__proc_info	aditi_builtin_ops.m	/^		proc_info :: proc_info,$/;kq|-;/\<aditi_builtin_ops__proc_info\>/;'q;"	kind:fld	file:
aditi_builtin_ops__string	aditi_builtin_ops.m	/^	;	string(string)$/;kq|-;/\<aditi_builtin_ops__string\>/;'q;"	kind:cons	file:
aditi_builtin_ops__transform_aditi_bottom_up_closure	aditi_builtin_ops.m	/^:- pred transform_aditi_bottom_up_closure(prog_var, pred_id, proc_id,$/;kq|/^\<transform_aditi_bottom_up_closure\>/;'q;"	kind:pred	file:
aditi_builtin_ops__transform_aditi_builtin	aditi_builtin_ops.m	/^:- pred transform_aditi_builtin(aditi_builtin, list(prog_var),$/;kq|/^\<transform_aditi_builtin\>/;'q;"	kind:pred	file:
aditi_builtin_ops__transform_aditi_builtin_2	aditi_builtin_ops.m	/^:- pred transform_aditi_builtin_2(aditi_builtin, list(prog_var),$/;kq|/^\<transform_aditi_builtin_2\>/;'q;"	kind:pred	file:
aditi_builtin_ops__transform_aditi_builtins	aditi_builtin_ops.m	/^:- pred transform_aditi_builtins(module_info, module_info,$/;kq|/^\<transform_aditi_builtins\>/;'q;"	kind:pred
aditi_builtin_ops__transform_aditi_builtins_in_goal	aditi_builtin_ops.m	/^:- pred transform_aditi_builtins_in_goal(hlds_goal, hlds_goal,$/;kq|/^\<transform_aditi_builtins_in_goal\>/;'q;"	kind:pred	file:
aditi_builtin_ops__transform_aditi_builtins_in_goal_expr	aditi_builtin_ops.m	/^:- pred transform_aditi_builtins_in_goal_expr(hlds_goal_expr, hlds_goal_info,$/;kq|/^\<transform_aditi_builtins_in_goal_expr\>/;'q;"	kind:pred	file:
aditi_builtin_ops__transform_aditi_builtins_in_proc	aditi_builtin_ops.m	/^:- pred transform_aditi_builtins_in_proc(pred_id, proc_id,$/;kq|/^\<transform_aditi_builtins_in_proc\>/;'q;"	kind:pred	file:
aditi_builtin_syntax	hlds_goal.m	/^:- type aditi_builtin_syntax$/;kq|-;/\<aditi_builtin_syntax\>/;'q;"	kind:type
aditi_bulk_update	hlds_goal.m	/^	;	aditi_bulk_update($/;kq|-;/\<aditi_bulk_update\>/;'q;"	kind:cons
aditi_bulk_update	hlds_goal.m	/^:- type aditi_bulk_update$/;kq|-;/\<aditi_bulk_update\>/;'q;"	kind:type
aditi_bulk_update_goal_info	make_hlds.m	/^:- pred aditi_bulk_update_goal_info(aditi_bulk_update::in, pred_or_func::in,$/;kq|/^\<aditi_bulk_update_goal_info\>/;'q;"	kind:pred	file:
aditi_bulk_update_name	hlds_out.m	/^:- pred hlds_out__aditi_bulk_update_name(aditi_bulk_update::in, string::out)$/;kq|/^\<hlds_out__aditi_bulk_update_name\>/;'q;"	kind:pred	file:
aditi_code	make.m	/^	;	aditi_code$/;kq|-;/\<aditi_code\>/;'q;"	kind:cons	file:
aditi_dependency_ordering	hlds_module.m	/^:- type aditi_dependency_ordering	== list(aditi_scc).$/;kq|-;/\<aditi_dependency_ordering\>/;'q;"	kind:type
aditi_di_mode	mode_util.m	/^:- func aditi_di_mode = (mode).$/;kq|/^\<aditi_di_mode\>/;'q;"	kind:func
aditi_memo	hlds_pred.m	/^	;	aditi_memo	% Requests that this Aditi predicate be$/;kq|-;/\<aditi_memo\>/;'q;"	kind:cons
aditi_mui_mode	mode_util.m	/^:- func aditi_mui_mode = (mode).$/;kq|/^\<aditi_mui_mode\>/;'q;"	kind:func
aditi_no_memo	hlds_pred.m	/^	;	aditi_no_memo	% Ensure that this Aditi predicate$/;kq|-;/\<aditi_no_memo\>/;'q;"	kind:cons
aditi_owner	hlds_pred.m	/^		aditi_owner	:: aditi_owner,$/;kq|-;/\<aditi_owner\>/;'q;"	kind:fld	file:
aditi_owner	hlds_pred.m	/^:- type aditi_owner == string.$/;kq|-;/\<aditi_owner\>/;'q;"	kind:type
aditi_private_builtin_module	prog_util.m	/^:- func aditi_private_builtin_module = sym_name.$/;kq|/^\<aditi_private_builtin_module\>/;'q;"	kind:func
aditi_private_builtin_module	prog_util.m	/^:- pred aditi_private_builtin_module(sym_name::out) is det.$/;kq|/^\<aditi_private_builtin_module\>/;'q;"	kind:pred
aditi_public_builtin_module	prog_util.m	/^:- func aditi_public_builtin_module = sym_name.$/;kq|/^\<aditi_public_builtin_module\>/;'q;"	kind:func
aditi_public_builtin_module	prog_util.m	/^:- pred aditi_public_builtin_module(sym_name::out) is det.$/;kq|/^\<aditi_public_builtin_module\>/;'q;"	kind:pred
aditi_scc	hlds_module.m	/^	--->	aditi_scc(dependency_ordering, list(pred_proc_id)).$/;kq|-;/\<aditi_scc\>/;'q;"	kind:cons
aditi_scc	hlds_module.m	/^:- type aditi_scc$/;kq|-;/\<aditi_scc\>/;'q;"	kind:type
aditi_scc_cur_scc	dependency_graph.m	/^		aditi_scc_cur_scc	:: scc_id$/;kq|-;/\<aditi_scc_cur_scc\>/;'q;"	kind:fld	file:
aditi_scc_dependencies	dependency_graph.m	/^		aditi_scc_dependencies	:: relation(scc_id),$/;kq|-;/\<aditi_scc_dependencies\>/;'q;"	kind:fld	file:
aditi_scc_info	dependency_graph.m	/^	aditi_scc_info($/;kq|-;/\<aditi_scc_info\>/;'q;"	kind:cons	file:
aditi_scc_info	dependency_graph.m	/^:- type aditi_scc_info --->$/;kq|-;/\<aditi_scc_info\>/;'q;"	kind:type	file:
aditi_scc_info_add_closure	dependency_graph.m	/^:- pred aditi_scc_info_add_closure(prog_var::in, pred_proc_id::in,$/;kq|/^\<aditi_scc_info_add_closure\>/;'q;"	kind:pred	file:
aditi_scc_info_add_no_merge_scc	dependency_graph.m	/^:- pred aditi_scc_info_add_no_merge_scc(scc_id::in,$/;kq|/^\<aditi_scc_info_add_no_merge_scc\>/;'q;"	kind:pred	file:
aditi_scc_info_add_scc	dependency_graph.m	/^:- pred aditi_scc_info_add_scc(list(pred_proc_id)::in,$/;kq|/^\<aditi_scc_info_add_scc\>/;'q;"	kind:pred	file:
aditi_scc_info_get_module_info	dependency_graph.m	/^:- pred aditi_scc_info_get_module_info(module_info::out,$/;kq|/^\<aditi_scc_info_get_module_info\>/;'q;"	kind:pred	file:
aditi_scc_info_handle_call	dependency_graph.m	/^:- pred aditi_scc_info_handle_call(bool::in, pred_id::in, proc_id::in,$/;kq|/^\<aditi_scc_info_handle_call\>/;'q;"	kind:pred	file:
aditi_scc_info_init	dependency_graph.m	/^:- pred aditi_scc_info_init(module_info::in, aditi_scc_info::out) is det.$/;kq|/^\<aditi_scc_info_init\>/;'q;"	kind:pred	file:
aditi_scc_local_procs	dependency_graph.m	/^		aditi_scc_local_procs	:: set(pred_proc_id),$/;kq|-;/\<aditi_scc_local_procs\>/;'q;"	kind:fld	file:
aditi_scc_module_info	dependency_graph.m	/^		aditi_scc_module_info	:: module_info,$/;kq|-;/\<aditi_scc_module_info\>/;'q;"	kind:fld	file:
aditi_scc_no_merge_sccs	dependency_graph.m	/^		aditi_scc_no_merge_sccs	:: set(scc_id),$/;kq|-;/\<aditi_scc_no_merge_sccs\>/;'q;"	kind:fld	file:
aditi_scc_proc_to_scc	dependency_graph.m	/^		aditi_scc_proc_to_scc	:: map(pred_proc_id, scc_id),$/;kq|-;/\<aditi_scc_proc_to_scc\>/;'q;"	kind:fld	file:
aditi_scc_scc_to_procs	dependency_graph.m	/^		aditi_scc_scc_to_procs	:: scc_pred_map,$/;kq|-;/\<aditi_scc_scc_to_procs\>/;'q;"	kind:fld	file:
aditi_state_type	type_util.m	/^:- func aditi_state_type = (type).$/;kq|/^\<aditi_state_type\>/;'q;"	kind:func
aditi_transform_info	aditi_builtin_ops.m	/^	---> aditi_transform_info($/;kq|-;/\<aditi_transform_info\>/;'q;"	kind:cons	file:
aditi_transform_info	aditi_builtin_ops.m	/^:- type aditi_transform_info$/;kq|-;/\<aditi_transform_info\>/;'q;"	kind:type	file:
aditi_tuple_update	hlds_goal.m	/^		aditi_tuple_update($/;kq|-;/\<aditi_tuple_update\>/;'q;"	kind:cons
aditi_tuple_update	hlds_goal.m	/^:- type aditi_tuple_update$/;kq|-;/\<aditi_tuple_update\>/;'q;"	kind:type
aditi_type	rl_exprn.m	/^:- type aditi_type$/;kq|-;/\<aditi_type\>/;'q;"	kind:type	file:
aditi_type_to_type	rl_exprn.m	/^:- pred rl_exprn__aditi_type_to_type(aditi_type::in, (type)::out) is det.$/;kq|/^\<rl_exprn__aditi_type_to_type\>/;'q;"	kind:pred	file:
aditi_ui_mode	mode_util.m	/^:- func aditi_ui_mode = (mode).$/;kq|/^\<aditi_ui_mode\>/;'q;"	kind:func
aditi_uo_mode	mode_util.m	/^:- func aditi_uo_mode = (mode).$/;kq|/^\<aditi_uo_mode\>/;'q;"	kind:func
aditi_update_arity_error	make_hlds.m	/^:- pred aditi_update_arity_error(prog_context::in, string::in, int::in,$/;kq|/^\<aditi_update_arity_error\>/;'q;"	kind:pred	file:
aditi_update_of_derived_relation	post_typecheck.m	/^	--->	aditi_update_of_derived_relation(prog_context,$/;kq|-;/\<aditi_update_of_derived_relation\>/;'q;"	kind:cons
aditi_update_str	make_hlds.m	/^:- inst aditi_update_str =$/;kq|-;/\<aditi_update_str\>/;'q;"	kind:inst	file:
adj_to_matched_cost	matching.m	/^:- func adj_to_matched_cost(map(cost_node, benefit_node), cost_node) =$/;kq|/^\<adj_to_matched_cost\>/;'q;"	kind:func	file:
adjacent_to_graphic_token	../library/term_io.m	/^:- type adjacent_to_graphic_token$/;kq|-;/\<adjacent_to_graphic_token\>/;'q;"	kind:type
adjacents	matching.m	/^:- pred adjacents(map(cost_node, set(benefit_node))::in, cost_node::in,$/;kq|/^\<adjacents\>/;'q;"	kind:pred	file:
adjust_arg_number	rl_exprn.m	/^:- pred rl_exprn__adjust_arg_number(int::in, int::out) is det.$/;kq|/^\<rl_exprn__adjust_arg_number\>/;'q;"	kind:pred	file:
adjust_arg_types	typecheck.m	/^:- inst adjust_arg_types = (pred(in, out) is det).$/;kq|-;/\<adjust_arg_types\>/;'q;"	kind:inst	file:
adjust_arg_types	typecheck.m	/^:- type adjust_arg_types == pred(list(type), list(type)).$/;kq|-;/\<adjust_arg_types\>/;'q;"	kind:type	file:
adjust_args	magic.m	/^:- pred magic__adjust_args(pred_proc_id::in, pred_proc_id::in, maybe(int)::in,$/;kq|/^\<magic__adjust_args\>/;'q;"	kind:pred	file:
adjust_class_status	intermod.m	/^:- pred adjust_class_status(module_info::in, module_info::out) is det.$/;kq|/^\<adjust_class_status\>/;'q;"	kind:pred	file:
adjust_class_status_2	intermod.m	/^:- pred adjust_class_status_2(pair(class_id, hlds_class_defn)::in,$/;kq|/^\<adjust_class_status_2\>/;'q;"	kind:pred	file:
adjust_func_arity	prog_util.m	/^:- pred adjust_func_arity(pred_or_func, int, int).$/;kq|/^\<adjust_func_arity\>/;'q;"	kind:pred
adjust_index	magic_util.m	/^:- pred magic_util__adjust_index(list(type)::in, index_spec::in,$/;kq|/^\<magic_util__adjust_index\>/;'q;"	kind:pred
adjust_instance_status	intermod.m	/^:- pred adjust_instance_status(module_info::in, module_info::out) is det.$/;kq|/^\<adjust_instance_status\>/;'q;"	kind:pred	file:
adjust_instance_status_2	intermod.m	/^:- pred adjust_instance_status_2(pair(class_id, list(hlds_instance_defn))::in,$/;kq|/^\<adjust_instance_status_2\>/;'q;"	kind:pred	file:
adjust_instance_status_3	intermod.m	/^:- pred adjust_instance_status_3(hlds_instance_defn::in,$/;kq|/^\<adjust_instance_status_3\>/;'q;"	kind:pred	file:
adjust_livevals	jumpopt.m	/^:- pred jumpopt__adjust_livevals(instr::in, list(instruction)::in,$/;kq|/^\<jumpopt__adjust_livevals\>/;'q;"	kind:pred	file:
adjust_pred_import_status	intermod.m	/^:- pred intermod__adjust_pred_import_status(module_info, module_info,$/;kq|/^\<intermod__adjust_pred_import_status\>/;'q;"	kind:pred
adjust_pred_info	magic.m	/^:- pred magic__adjust_pred_info(list(pred_proc_id)::in, list(type)::in,$/;kq|/^\<magic__adjust_pred_info\>/;'q;"	kind:pred	file:
adjust_priority	../library/string.m	/^:- pred adjust_priority(ops__priority, ops__assoc, ops__priority).$/;kq|/^\<adjust_priority\>/;'q;"	kind:pred	file:
adjust_priority_for_assoc	../library/io.m	/^:- pred adjust_priority_for_assoc(ops__priority::in, ops__assoc::in,$/;kq|/^\<adjust_priority_for_assoc\>/;'q;"	kind:pred
adjust_proc_info	magic.m	/^:- pred magic__adjust_proc_info(list(pred_proc_id)::in, pred_proc_id::in,$/;kq|/^\<magic__adjust_proc_info\>/;'q;"	kind:pred	file:
adjust_special_pred_status	make_hlds.m	/^:- pred adjust_special_pred_status(special_pred_id::in,$/;kq|/^\<adjust_special_pred_status\>/;'q;"	kind:pred	file:
adjust_type_status	intermod.m	/^:- pred adjust_type_status(module_info::in, module_info::out) is det.$/;kq|/^\<adjust_type_status\>/;'q;"	kind:pred	file:
adjust_type_status_2	intermod.m	/^:- pred adjust_type_status_2(pair(type_ctor, hlds_type_defn)::in,$/;kq|/^\<adjust_type_status_2\>/;'q;"	kind:pred	file:
adjust_types_with_special_preds_in_private_builtin	make_hlds.m	/^:- func adjust_types_with_special_preds_in_private_builtin(type) = (type).$/;kq|/^\<adjust_types_with_special_preds_in_private_builtin\>/;'q;"	kind:func	file:
adjust_unused_args	unused_args.m	/^:- pred adjust_unused_args(int::in, list(int)::in, list(int)::out) is det.$/;kq|/^\<adjust_unused_args\>/;'q;"	kind:pred	file:
adjust_where_needed	unneeded_code.m	/^:- pred adjust_where_needed(hlds_goal::in, option_values::in,$/;kq|/^\<adjust_where_needed\>/;'q;"	kind:pred	file:
adt	prog_data.m	/^	;	adt(adt_specifier)$/;kq|-;/\<adt\>/;'q;"	kind:cons
adt	prog_data.m	/^	;	adt(list(adt_specifier))$/;kq|-;/\<adt\>/;'q;"	kind:cons
adt_specifier	prog_data.m	/^:- type adt_specifier	==	sym_name_specifier.$/;kq|-;/\<adt_specifier\>/;'q;"	kind:type
after	../library/ops.m	/^:- type ops__category ---> before ; after.$/;kq|-;/\<after\>/;'q;"	kind:cons	file:
after	simplify.m	/^	;	after.$/;kq|-;/\<after\>/;'q;"	kind:cons	file:
after_all_branches	code_info.m	/^:- pred code_info__after_all_branches(abs_store_map::in, branch_end::in,$/;kq|/^\<code_info__after_all_branches\>/;'q;"	kind:pred
after_goals	modes.m	/^			after_goals		:: list(hlds_goal)$/;kq|-;/\<after_goals\>/;'q;"	kind:fld
after_goals	modes.m	/^	;	after_goals($/;kq|-;/\<after_goals\>/;'q;"	kind:cons
after_goals	modes.m	/^:- type after_goals$/;kq|-;/\<after_goals\>/;'q;"	kind:type
after_instmap	modes.m	/^			after_instmap		:: instmap,$/;kq|-;/\<after_instmap\>/;'q;"	kind:fld
again	switch_detection.m	/^:- type again ---> again(prog_var, list(hlds_goal), sorted_case_list).$/;kq|-;/\<again\>/;'q;"	kind:cons	file:
again	switch_detection.m	/^:- type again ---> again(prog_var, list(hlds_goal), sorted_case_list).$/;kq|-;/\<again\>/;'q;"	kind:type	file:
agc_stack_layout	stack_layout.m	/^		agc_stack_layout	:: bool, % generate agc info?$/;kq|-;/\<agc_stack_layout\>/;'q;"	kind:fld	file:
aggregate	../library/std_util.m	/^:- func aggregate(pred(T), func(T, U) = U, U) = U.$/;kq|/^\<aggregate\>/;'q;"	kind:func
aggregate	../library/std_util.m	/^:- pred aggregate(pred(T), pred(T, U, U), U, U).$/;kq|/^\<aggregate\>/;'q;"	kind:pred
aggregate	rl.m	/^		aggregate($/;kq|-;/\<aggregate\>/;'q;"	kind:cons
aggregate	rl_block_opt.m	/^	;	aggregate(output_id, pred_proc_id, pred_proc_id)$/;kq|-;/\<aggregate\>/;'q;"	kind:cons	file:
aggregate	rl_exprn.m	/^:- pred rl_exprn__aggregate(module_info::in, pred_proc_id::in,$/;kq|/^\<rl_exprn__aggregate\>/;'q;"	kind:pred
aggregate	rl_gen.m	/^:- pred rl_gen__aggregate(prog_var::in, prog_var::in, prog_var::in,$/;kq|/^\<rl_gen__aggregate\>/;'q;"	kind:pred	file:
aggregate2	../library/std_util.m	/^:- pred aggregate2(pred(T), pred(T, U, U, V, V), U, U, V, V).$/;kq|/^\<aggregate2\>/;'q;"	kind:pred
aggregate_2	rl_exprn.m	/^:- pred rl_exprn__aggregate_2(pred_proc_id::in, pred_proc_id::in,$/;kq|/^\<rl_exprn__aggregate_2\>/;'q;"	kind:pred	file:
aggregate_init	rl_exprn.m	/^:- pred rl_exprn__aggregate_init(pred_proc_id::in, reg_id::in, (type)::in,$/;kq|/^\<rl_exprn__aggregate_init\>/;'q;"	kind:pred	file:
aggregate_update	rl_exprn.m	/^:- pred rl_exprn__aggregate_update(pred_proc_id::in, reg_id::in,$/;kq|/^\<rl_exprn__aggregate_update\>/;'q;"	kind:pred	file:
aliasing	prog_io_pragma.m	/^	;	aliasing$/;kq|-;/\<aliasing\>/;'q;"	kind:cons	file:
alignment	ilds.m	/^:- type alignment == int.$/;kq|-;/\<alignment\>/;'q;"	kind:type
alive	var_locn.m	/^:- type dead_or_alive	--->	dead ; alive.$/;kq|-;/\<alive\>/;'q;"	kind:cons	file:
all	recompilation.check.m	/^	--->	(all)$/;kq|-;/\<all\>/;'q;"	kind:cons
all_ancestors	goal_store.m	/^:- pred goal_store__all_ancestors(goal_store(T)::in, T::in, vartypes::in,$/;kq|/^\<goal_store__all_ancestors\>/;'q;"	kind:pred
all_args_input_or_zero_size	termination.m	/^:- pred all_args_input_or_zero_size(module_info::in, pred_info::in,$/;kq|/^\<all_args_input_or_zero_size\>/;'q;"	kind:pred	file:
all_args_input_or_zero_size_2	termination.m	/^:- pred all_args_input_or_zero_size_2(list(type)::in, list(mode)::in,$/;kq|/^\<all_args_input_or_zero_size_2\>/;'q;"	kind:pred	file:
all_cols	lp.m	/^:- pred all_cols(tableau, int).$/;kq|/^\<all_cols\>/;'q;"	kind:pred	file:
all_cols0	lp.m	/^:- pred all_cols0(tableau, int).$/;kq|/^\<all_cols0\>/;'q;"	kind:pred	file:
all_count	../library/multi_map.m	/^:- func multi_map__all_count(multi_map(K, V)) = int.$/;kq|/^\<multi_map__all_count\>/;'q;"	kind:func
all_count	../library/multi_map.m	/^:- pred multi_map__all_count(multi_map(K, V)::in, int::out) is det.$/;kq|/^\<multi_map__all_count\>/;'q;"	kind:pred
all_dependencies	make.dependencies.m	/^	;       all_dependencies        % including parents and children$/;kq|-;/\<all_dependencies\>/;'q;"	kind:cons	file:
all_dirs_same	bytecode_gen.m	/^:- pred bytecode_gen__all_dirs_same(list(byte_dir)::in, byte_dir::in)$/;kq|/^\<bytecode_gen__all_dirs_same\>/;'q;"	kind:pred	file:
all_foreign_import_module_info	modules.m	/^		all_foreign_import_module_info :: foreign_import_module_info,$/;kq|-;/\<all_foreign_import_module_info\>/;'q;"	kind:fld	file:
all_in	fact_table.m	/^	--->	all_in		% modes of all arguments are input$/;kq|-;/\<all_in\>/;'q;"	kind:cons	file:
all_match	../library/string.m	/^:- pred string__all_match(pred(char)::in(pred(in) is semidet), string::in)$/;kq|/^\<string__all_match\>/;'q;"	kind:pred	file:
all_match_2	../library/string.m	/^:- pred all_match_2(int::in, pred(char)::in(pred(in) is semidet), string::in)$/;kq|/^\<all_match_2\>/;'q;"	kind:pred	file:
all_modes	det_report.m	/^	--->	all_modes	% the warning should be reported only$/;kq|-;/\<all_modes\>/;'q;"	kind:cons
all_negated	hlds_goal.m	/^:- pred all_negated(list(hlds_goal)::in, list(hlds_goal)::out) is semidet.$/;kq|/^\<all_negated\>/;'q;"	kind:pred	file:
all_out	fact_table.m	/^	;	all_out		% modes of all arguments are output$/;kq|-;/\<all_out\>/;'q;"	kind:cons	file:
all_path_node_ratio	stack_opt.m	/^		all_path_node_ratio	:: int,$/;kq|-;/\<all_path_node_ratio\>/;'q;"	kind:fld	file:
all_paths	stack_opt.m	/^	--->	all_paths($/;kq|-;/\<all_paths\>/;'q;"	kind:cons	file:
all_paths	stack_opt.m	/^:- type all_paths$/;kq|-;/\<all_paths\>/;'q;"	kind:type	file:
all_positions	rl_sort.m	/^:- pred rl_sort__all_positions(list(prog_var)::in,$/;kq|/^\<rl_sort__all_positions\>/;'q;"	kind:pred	file:
all_regs	var_locn.m	/^	--->	all_regs$/;kq|-;/\<all_regs\>/;'q;"	kind:cons	file:
all_rows	lp.m	/^:- pred all_rows(tableau, int).$/;kq|/^\<all_rows\>/;'q;"	kind:pred	file:
all_rows0	lp.m	/^:- pred all_rows0(tableau, int).$/;kq|/^\<all_rows0\>/;'q;"	kind:pred	file:
all_same	../library/list.m	/^:- pred list__all_same(list(T)::in) is semidet.$/;kq|/^\<list__all_same\>/;'q;"	kind:pred
all_same_2	../library/list.m	/^:- pred list__all_same_2(T::in, list(T)::in) is semidet.$/;kq|/^\<list__all_same_2\>/;'q;"	kind:pred	file:
all_solns	det_analysis.m	/^	--->	all_solns$/;kq|-;/\<all_solns\>/;'q;"	kind:cons
all_var_names	trace_params.m	/^	;	all_var_names$/;kq|-;/\<all_var_names\>/;'q;"	kind:cons	file:
alloc_at_call_site	stack_alloc.m	/^:- pred alloc_at_call_site(need_across_call::in, hlds_goal_info::in,$/;kq|/^\<alloc_at_call_site\>/;'q;"	kind:pred	file:
alloc_at_par_conj	stack_alloc.m	/^:- pred alloc_at_par_conj(need_in_par_conj::in, hlds_goal_info::in,$/;kq|/^\<alloc_at_par_conj\>/;'q;"	kind:pred	file:
alloc_at_resume_site	stack_alloc.m	/^:- pred alloc_at_resume_site(need_in_resume::in, hlds_goal_info::in,$/;kq|/^\<alloc_at_resume_site\>/;'q;"	kind:pred	file:
alloc_buffer	../library/io.m	/^:- pred io__alloc_buffer(int::in, buffer::buffer_uo) is det.$/;kq|/^\<io__alloc_buffer\>/;'q;"	kind:pred	file:
alloc_data	live_vars.m	/^	--->	alloc_data($/;kq|-;/\<alloc_data\>/;'q;"	kind:cons
alloc_data	live_vars.m	/^:- type alloc_data$/;kq|-;/\<alloc_data\>/;'q;"	kind:type
alloc_func_decl	gcc.m	/^:- func alloc_func_decl = gcc__func_decl.	% GC_malloc()$/;kq|/^\<alloc_func_decl\>/;'q;"	kind:func
alloc_instrs	mlds_to_il.m	/^	alloc_instrs	:: instr_tree,		% .cctor allocation instructions$/;kq|-;/\<alloc_instrs\>/;'q;"	kind:fld	file:
allocate	../library/counter.m	/^:- pred counter__allocate(int::out, counter::in, counter::out) is det.$/;kq|/^\<counter__allocate\>/;'q;"	kind:pred
allocate_same_stack_slot	stack_alloc.m	/^:- pred allocate_same_stack_slot(list(prog_var)::in, code_model::in, int::in,$/;kq|/^\<allocate_same_stack_slot\>/;'q;"	kind:pred	file:
allocate_slot_numbers	table_gen.m	/^:- pred allocate_slot_numbers(list(prog_var)::in, int::in,$/;kq|/^\<allocate_slot_numbers\>/;'q;"	kind:pred	file:
allocate_stack_slots	stack_alloc.m	/^:- pred allocate_stack_slots(list(set(prog_var))::in, code_model::in, int::in,$/;kq|/^\<allocate_stack_slots\>/;'q;"	kind:pred	file:
allocate_stack_slots_2	stack_alloc.m	/^:- pred allocate_stack_slots_2(list(set(prog_var))::in, code_model::in,$/;kq|/^\<allocate_stack_slots_2\>/;'q;"	kind:pred	file:
allocate_stack_slots_in_proc	stack_alloc.m	/^:- pred allocate_stack_slots_in_proc(pred_id::in, proc_id::in, module_info::in,$/;kq|/^\<allocate_stack_slots_in_proc\>/;'q;"	kind:pred
allocate_store_map	mercury_compile.m	/^:- pred mercury_compile__allocate_store_map(bool::in, bool::in,$/;kq|/^\<mercury_compile__allocate_store_map\>/;'q;"	kind:pred	file:
allocate_store_maps	store_alloc.m	/^:- pred allocate_store_maps(store_map_run_type::in, pred_id::in,$/;kq|/^\<allocate_store_maps\>/;'q;"	kind:pred
allocate_vars_for_saved_vars	make_hlds.m	/^:- pred allocate_vars_for_saved_vars(list(string)::in,$/;kq|/^\<allocate_vars_for_saved_vars\>/;'q;"	kind:pred	file:
allow_constrained_inst_var	prog_io_util.m	/^	--->	allow_constrained_inst_var$/;kq|-;/\<allow_constrained_inst_var\>/;'q;"	kind:cons
allow_constrained_inst_var	prog_io_util.m	/^:- type allow_constrained_inst_var$/;kq|-;/\<allow_constrained_inst_var\>/;'q;"	kind:type
allow_unify_bound_any	inst_util.m	/^:- pred allow_unify_bound_any(unify_is_real::in) is det.$/;kq|/^\<allow_unify_bound_any\>/;'q;"	kind:pred	file:
allow_unify_with_clobbered	inst_util.m	/^:- pred allow_unify_with_clobbered(is_live, unify_is_real, determinism).$/;kq|/^\<allow_unify_with_clobbered\>/;'q;"	kind:pred	file:
allowed	code_info.m	/^:- type hijack_allowed		--->	allowed$/;kq|-;/\<allowed\>/;'q;"	kind:cons	file:
already_boxed	mlds_to_il.m	/^:- pred already_boxed(ilds__type::in) is semidet.$/;kq|/^\<already_boxed\>/;'q;"	kind:pred	file:
already_provided	ml_code_util.m	/^	;	already_provided(mlds__rval).$/;kq|-;/\<already_provided\>/;'q;"	kind:cons	file:
alt_directory_separator	../library/dir.m	/^:- func dir__alt_directory_separator = char.$/;kq|/^\<dir__alt_directory_separator\>/;'q;"	kind:func	file:
alt_list_apply_substitution	mode_util.m	/^:- pred alt_list_apply_substitution(list(bound_inst), inst_var_sub,$/;kq|/^\<alt_list_apply_substitution\>/;'q;"	kind:pred	file:
analysis	unused_args.m	/^:- instance analysis(unused_args_func_info, any_call, unused_args_answer)$/;kq|-;/\<analysis\>/;'q;"	kind:tci	file:
analysis_info	hlds_module.m	/^		analysis_info			:: analysis_info$/;kq|-;/\<analysis_info\>/;'q;"	kind:fld	file:
analyze	dead_proc_elim.m	/^:- pred dead_proc_elim__analyze(module_info::in, needed_map::out) is det.$/;kq|/^\<dead_proc_elim__analyze\>/;'q;"	kind:pred
analyze_block_map	frameopt.m	/^:- pred analyze_block_map(list(label)::in, block_map::in, block_map::out,$/;kq|/^\<analyze_block_map\>/;'q;"	kind:pred	file:
analyze_block_map_2	frameopt.m	/^:- pred analyze_block_map_2(list(label)::in, label::in,$/;kq|/^\<analyze_block_map_2\>/;'q;"	kind:pred	file:
ancestor	prog_data.m	/^	;	ancestor$/;kq|-;/\<ancestor\>/;'q;"	kind:cons
ancestor_private_interface	prog_data.m	/^	;	ancestor_private_interface.$/;kq|-;/\<ancestor_private_interface\>/;'q;"	kind:cons
ancestors_2	goal_store.m	/^:- func ancestors_2(goal_store(T), list(T), set(T), vartypes, module_info,$/;kq|/^\<ancestors_2\>/;'q;"	kind:func	file:
anchor	stack_opt.m	/^:- type anchor$/;kq|-;/\<anchor\>/;'q;"	kind:type	file:
anchor_follow_info	stack_opt.m	/^:- type anchor_follow_info	==	pair(set(prog_var), set(interval_id)).$/;kq|-;/\<anchor_follow_info\>/;'q;"	kind:type	file:
anchor_follow_map	stack_opt.m	/^		anchor_follow_map	:: map(anchor, anchor_follow_info),$/;kq|-;/\<anchor_follow_map\>/;'q;"	kind:fld	file:
anchor_requires_close	stack_opt.m	/^:- func anchor_requires_close(opt_info, anchor) = bool.$/;kq|/^\<anchor_requires_close\>/;'q;"	kind:func	file:
and	../library/bool.m	/^:- func bool__and(bool, bool) = bool.$/;kq|/^\<bool__and\>/;'q;"	kind:func
and	../library/bool.m	/^:- pred bool__and(bool, bool, bool).$/;kq|/^\<bool__and\>/;'q;"	kind:pred
and	builtin_ops.m	/^	;	(and)	% logical and$/;kq|-;/\<and\>/;'q;"	kind:cons
and	rl.m	/^	;	and(goto_cond, goto_cond)$/;kq|-;/\<and\>/;'q;"	kind:cons
and_list	../library/bool.m	/^:- func bool__and_list(list(bool)) = bool.$/;kq|/^\<bool__and_list\>/;'q;"	kind:func
and_list	../library/bool.m	/^:- pred bool__and_list(list(bool), bool).$/;kq|/^\<bool__and_list\>/;'q;"	kind:pred
and_not_pairs	../library/integer.m	/^:- func and_not_pairs(integer, integer) = integer.$/;kq|/^\<and_not_pairs\>/;'q;"	kind:func	file:
and_not_pairs_equal	../library/integer.m	/^:- func and_not_pairs_equal(list(digit), list(digit)) = list(digit).$/;kq|/^\<and_not_pairs_equal\>/;'q;"	kind:func	file:
and_pairs	../library/integer.m	/^:- func and_pairs(integer, integer) = integer.$/;kq|/^\<and_pairs\>/;'q;"	kind:func	file:
and_pairs_equal	../library/integer.m	/^:- func and_pairs_equal(list(digit), list(digit)) = list(digit).$/;kq|/^\<and_pairs_equal\>/;'q;"	kind:func	file:
annotate_conj_constraints	constraint.m	/^:- pred annotate_conj_constraints(module_info::in, annotated_conj::in,$/;kq|/^\<annotate_conj_constraints\>/;'q;"	kind:pred	file:
annotate_conj_output_vars	constraint.m	/^:- pred annotate_conj_output_vars(list(hlds_goal)::in, module_info::in,$/;kq|/^\<annotate_conj_output_vars\>/;'q;"	kind:pred	file:
annotated_conj	constraint.m	/^:- type annotated_conj == list(annotated_conjunct).$/;kq|-;/\<annotated_conj\>/;'q;"	kind:type	file:
annotated_conj	deforest.m	/^:- type annotated_conj ==$/;kq|-;/\<annotated_conj\>/;'q;"	kind:type	file:
annotated_conjunct	constraint.m	/^	---> annotated_conjunct($/;kq|-;/\<annotated_conjunct\>/;'q;"	kind:cons	file:
annotated_conjunct	constraint.m	/^:- type annotated_conjunct$/;kq|-;/\<annotated_conjunct\>/;'q;"	kind:type	file:
ansi	ilasm.m	/^	--->	abstract		; ansi$/;kq|-;/\<ansi\>/;'q;"	kind:cons
answer_block_type	table_gen.m	/^:- func answer_block_type = (type).$/;kq|/^\<answer_block_type\>/;'q;"	kind:func	file:
answer_pattern	unused_args.m	/^:- instance answer_pattern(unused_args_func_info, unused_args_answer) where [$/;kq|-;/\<answer_pattern\>/;'q;"	kind:tci	file:
any	inst.m	/^	--->		any(uniqueness)$/;kq|-;/\<any\>/;'q;"	kind:cons
any	recompilation.check.m	/^	;	any$/;kq|-;/\<any\>/;'q;"	kind:cons	file:
any_inst	prog_data.m	/^	;	any_inst(inst_name, is_live, uniqueness, unify_is_real)$/;kq|-;/\<any_inst\>/;'q;"	kind:cons
any_inst_table	hlds_data.m	/^:- type any_inst_table == 	map(inst_name, maybe_inst_det).$/;kq|-;/\<any_inst_table\>/;'q;"	kind:type
any_inst_uniqueness	hlds_out.m	/^:- func any_inst_uniqueness(uniqueness) = string.$/;kq|/^\<any_inst_uniqueness\>/;'q;"	kind:func	file:
any_matches_any	inst_match.m	/^			any_matches_any	:: bool$/;kq|-;/\<any_matches_any\>/;'q;"	kind:fld	file:
any_mercury_builtin_module	prog_util.m	/^:- pred any_mercury_builtin_module(sym_name::in) is semidet.$/;kq|/^\<any_mercury_builtin_module\>/;'q;"	kind:pred
any_mode	det_report.m	/^	;	any_mode.	% the warning should be reported$/;kq|-;/\<any_mode\>/;'q;"	kind:cons
any_module	make.dependencies.m	/^	;       any_module$/;kq|-;/\<any_module\>/;'q;"	kind:cons	file:
any_reg	hlds_llds.m	/^	--->	any_reg$/;kq|-;/\<any_reg\>/;'q;"	kind:cons
any_reg	llds.m	/^	;	any_reg.$/;kq|-;/\<any_reg\>/;'q;"	kind:cons
any_tracing	inlining.m	/^			any_tracing		:: bool$/;kq|-;/\<any_tracing\>/;'q;"	kind:fld	file:
append	../library/io.m	/^	;	append.$/;kq|-;/\<append\>/;'q;"	kind:cons
append	../library/list.m	/^:- func list__append(list(T), list(T)) = list(T).$/;kq|/^\<list__append\>/;'q;"	kind:func
append	../library/list.m	/^:- pred list__append(list(T), list(T), list(T)).$/;kq|/^\<list__append\>/;'q;"	kind:pred
append	../library/string.m	/^:- func string__append(string, string) = string.$/;kq|/^\<string__append\>/;'q;"	kind:func
append	../library/string.m	/^:- pred string__append(string, string, string).$/;kq|/^\<string__append\>/;'q;"	kind:pred
append	rl.m	/^	--->	append$/;kq|-;/\<append\>/;'q;"	kind:cons
append_arg_unification	make_hlds.m	/^:- pred append_arg_unification(prog_var::in, prog_term::in, prog_context::in,$/;kq|/^\<append_arg_unification\>/;'q;"	kind:pred	file:
append_arg_unifications	make_hlds.m	/^:- pred append_arg_unifications(list(prog_var)::in, list(prog_term)::in,$/;kq|/^\<append_arg_unifications\>/;'q;"	kind:pred	file:
append_arg_unifications_2	make_hlds.m	/^:- pred append_arg_unifications_2(list(prog_var)::in, list(prog_term)::in,$/;kq|/^\<append_arg_unifications_2\>/;'q;"	kind:pred	file:
append_class_qualifier	mlds.m	/^:- func mlds__append_class_qualifier(mlds_module_name, mlds__class_name,$/;kq|/^\<mlds__append_class_qualifier\>/;'q;"	kind:func
append_extra_goals	modes.m	/^:- pred append_extra_goals(extra_goals::in, extra_goals::in,$/;kq|/^\<append_extra_goals\>/;'q;"	kind:pred
append_fail	table_gen.m	/^:- pred append_fail(hlds_goal::in, hlds_goal::out) is det.$/;kq|/^\<append_fail\>/;'q;"	kind:pred	file:
append_goal	deforest.m	/^:- pred deforest__append_goal(hlds_goal::in, hlds_goals::in, $/;kq|/^\<deforest__append_goal\>/;'q;"	kind:pred	file:
append_goal_to_cases	deforest.m	/^:- pred deforest__append_goal_to_cases(prog_var::in, list(case)::in,$/;kq|/^\<deforest__append_goal_to_cases\>/;'q;"	kind:pred	file:
append_goal_to_disjuncts	deforest.m	/^:- pred deforest__append_goal_to_disjuncts(hlds_goals::in, hlds_goals::in,$/;kq|/^\<deforest__append_goal_to_disjuncts\>/;'q;"	kind:pred	file:
append_iii	../library/string.m	/^:- pred string__append_iii(string::in, string::in, string::in) is semidet.$/;kq|/^\<string__append_iii\>/;'q;"	kind:pred	file:
append_iio	../library/string.m	/^:- pred string__append_iio(string::in, string::in, string::uo) is det.$/;kq|/^\<string__append_iio\>/;'q;"	kind:pred	file:
append_ioi	../library/string.m	/^:- pred string__append_ioi(string::in, string::uo, string::in) is semidet.$/;kq|/^\<string__append_ioi\>/;'q;"	kind:pred	file:
append_list	../library/string.m	/^:- func string__append_list(list(string)::in) = (string::uo) is det.$/;kq|/^\<string__append_list\>/;'q;"	kind:func
append_list	../library/string.m	/^:- pred string__append_list(list(string), string).$/;kq|/^\<string__append_list\>/;'q;"	kind:pred
append_name	mlds.m	/^:- func mlds__append_name(mlds_module_name, string) = mlds_module_name.$/;kq|/^\<mlds__append_name\>/;'q;"	kind:func
append_nested_class_name	ilds.m	/^:- func append_nested_class_name(ilds__class_name, ilds__nested_class_name) =$/;kq|/^\<append_nested_class_name\>/;'q;"	kind:func
append_ooi	../library/string.m	/^:- pred string__append_ooi(string::out, string::out, string::in) is multi.$/;kq|/^\<string__append_ooi\>/;'q;"	kind:pred	file:
append_ooi_2	../library/string.m	/^:- pred string__append_ooi_2(int::in, int::in, string::out, string::out,$/;kq|/^\<string__append_ooi_2\>/;'q;"	kind:pred	file:
append_ooi_3	../library/string.m	/^:- pred string__append_ooi_3(int::in, int::in, string::out,$/;kq|/^\<string__append_ooi_3\>/;'q;"	kind:pred	file:
append_pseudo_decl	modules.m	/^:- pred append_pseudo_decl(module_defn::in, module_imports::in,$/;kq|/^\<append_pseudo_decl\>/;'q;"	kind:pred
append_punctuation	error_util.m	/^:- func append_punctuation(list(format_component), char) =$/;kq|/^\<append_punctuation\>/;'q;"	kind:func
append_suffix_until_unique	../library/varset.m	/^:- pred append_suffix_until_unique(string::in, string::in, set(string)::in,$/;kq|/^\<append_suffix_until_unique\>/;'q;"	kind:pred	file:
append_to_accumulating_option	options.m	/^:- func append_to_accumulating_option(pair(option, string),$/;kq|/^\<append_to_accumulating_option\>/;'q;"	kind:func	file:
append_to_disjunct	prog_io_dcg.m	/^:- pred append_to_disjunct(goal::in, goal_expr::in, prog_context::in,$/;kq|/^\<append_to_disjunct\>/;'q;"	kind:pred	file:
append_to_init_list	modules.m	/^:- pred append_to_init_list(io__output_stream::in, file_name::in,$/;kq|/^\<append_to_init_list\>/;'q;"	kind:pred	file:
append_toplevel_class_name	ilds.m	/^:- func append_toplevel_class_name(ilds__namespace_name, ilds__id) =$/;kq|/^\<append_toplevel_class_name\>/;'q;"	kind:func
append_unchain_frame	ml_elim_nested.m	/^:- func append_unchain_frame(mlds__stmt, mlds__context, elim_info) =$/;kq|/^\<append_unchain_frame\>/;'q;"	kind:func	file:
append_wrapper_class	mlds.m	/^:- func mlds__append_wrapper_class(mlds_module_name) = mlds_module_name.$/;kq|/^\<mlds__append_wrapper_class\>/;'q;"	kind:func
applicable_procs	hlds_pred.m	/^		applicable_procs	:: list(proc_id),$/;kq|-;/\<applicable_procs\>/;'q;"	kind:fld
applies_to_all_modes	purity.m	/^:- pred applies_to_all_modes(clause::in, list(proc_id)::in) is semidet.$/;kq|/^\<applies_to_all_modes\>/;'q;"	kind:pred	file:
apply_class_rules	typecheck.m	/^:- pred apply_class_rules(list(class_constraint)::in, list(tvar)::in,$/;kq|/^\<apply_class_rules\>/;'q;"	kind:pred	file:
apply_deep_profiling_transformation	deep_profiling.m	/^:- pred apply_deep_profiling_transformation(module_info::in, module_info::out,$/;kq|/^\<apply_deep_profiling_transformation\>/;'q;"	kind:pred
apply_headvar_correction	stack_opt.m	/^:- pred apply_headvar_correction(set(prog_var)::in, rename_map::in,$/;kq|/^\<apply_headvar_correction\>/;'q;"	kind:pred	file:
apply_instance_rules	typecheck.m	/^:- pred apply_instance_rules(instance_table::in, tvarset::in, tvarset::out,$/;kq|/^\<apply_instance_rules\>/;'q;"	kind:pred	file:
apply_instmap_delta	instmap.m	/^:- pred instmap__apply_instmap_delta(instmap, instmap_delta, instmap).$/;kq|/^\<instmap__apply_instmap_delta\>/;'q;"	kind:pred
apply_interval_find_all_branches	stack_opt.m	/^:- pred apply_interval_find_all_branches(set(prog_var)::in,$/;kq|/^\<apply_interval_find_all_branches\>/;'q;"	kind:pred	file:
apply_matching	stack_opt.m	/^:- pred apply_matching(prog_var::in, bool::in, opt_params::in,$/;kq|/^\<apply_matching\>/;'q;"	kind:pred	file:
apply_matching_for_path	stack_opt.m	/^:- pred apply_matching_for_path(prog_var::in, bool::in, opt_params::in,$/;kq|/^\<apply_matching_for_path\>/;'q;"	kind:pred	file:
apply_matching_loop	stack_opt.m	/^:- pred apply_matching_loop(prog_var::in, bool::in, opt_params::in,$/;kq|/^\<apply_matching_loop\>/;'q;"	kind:pred	file:
apply_partial_map_to_list	type_util.m	/^:- pred apply_partial_map_to_list(list(T)::in, map(T, T)::in, list(T)::out)$/;kq|/^\<apply_partial_map_to_list\>/;'q;"	kind:pred
apply_process_module	mercury_compile.m	/^:- pred apply_process_module($/;kq|/^\<apply_process_module\>/;'q;"	kind:pred	file:
apply_rec_subst_to_constraint	type_util.m	/^:- pred apply_rec_subst_to_constraint(tsubst::in, class_constraint::in,$/;kq|/^\<apply_rec_subst_to_constraint\>/;'q;"	kind:pred
apply_rec_subst_to_constraint_list	type_util.m	/^:- pred apply_rec_subst_to_constraint_list(tsubst::in,$/;kq|/^\<apply_rec_subst_to_constraint_list\>/;'q;"	kind:pred
apply_rec_subst_to_constraint_proofs	type_util.m	/^:- pred apply_rec_subst_to_constraint_proofs(tsubst::in,$/;kq|/^\<apply_rec_subst_to_constraint_proofs\>/;'q;"	kind:pred
apply_rec_subst_to_constraint_proofs_2	type_util.m	/^:- pred apply_rec_subst_to_constraint_proofs_2(tsubst::in,$/;kq|/^\<apply_rec_subst_to_constraint_proofs_2\>/;'q;"	kind:pred	file:
apply_rec_subst_to_constraints	type_util.m	/^:- pred apply_rec_subst_to_constraints(tsubst::in, class_constraints::in,$/;kq|/^\<apply_rec_subst_to_constraints\>/;'q;"	kind:pred
apply_rec_substitution	../library/term.m	/^:- func term__apply_rec_substitution(term(T), substitution(T)) = term(T).$/;kq|/^\<term__apply_rec_substitution\>/;'q;"	kind:func
apply_rec_substitution	../library/term.m	/^:- pred term__apply_rec_substitution(term(T)::in, substitution(T)::in,$/;kq|/^\<term__apply_rec_substitution\>/;'q;"	kind:pred
apply_rec_substitution_to_list	../library/term.m	/^:- func term__apply_rec_substitution_to_list(list(term(T)),$/;kq|/^\<term__apply_rec_substitution_to_list\>/;'q;"	kind:func
apply_rec_substitution_to_list	../library/term.m	/^:- pred term__apply_rec_substitution_to_list(list(term(T))::in,$/;kq|/^\<term__apply_rec_substitution_to_list\>/;'q;"	kind:pred
apply_rec_substitution_to_type_map	type_util.m	/^:- pred apply_rec_substitution_to_type_map(map(prog_var, type)::in, tsubst::in,$/;kq|/^\<apply_rec_substitution_to_type_map\>/;'q;"	kind:pred
apply_rec_substitution_to_type_map_2	type_util.m	/^:- pred apply_rec_substitution_to_type_map_2(list(prog_var)::in,$/;kq|/^\<apply_rec_substitution_to_type_map_2\>/;'q;"	kind:pred	file:
apply_sub	instmap.m	/^:- pred instmap__apply_sub(instmap, bool, map(prog_var, prog_var), instmap).$/;kq|/^\<instmap__apply_sub\>/;'q;"	kind:pred
apply_subst_to_constraint	type_util.m	/^:- pred apply_subst_to_constraint(tsubst::in, class_constraint::in,$/;kq|/^\<apply_subst_to_constraint\>/;'q;"	kind:pred
apply_subst_to_constraint_list	type_util.m	/^:- pred apply_subst_to_constraint_list(tsubst::in, list(class_constraint)::in,$/;kq|/^\<apply_subst_to_constraint_list\>/;'q;"	kind:pred
apply_subst_to_constraint_proofs	type_util.m	/^:- pred apply_subst_to_constraint_proofs(tsubst::in,$/;kq|/^\<apply_subst_to_constraint_proofs\>/;'q;"	kind:pred
apply_subst_to_constraint_proofs_2	type_util.m	/^:- pred apply_subst_to_constraint_proofs_2(tsubst::in,$/;kq|/^\<apply_subst_to_constraint_proofs_2\>/;'q;"	kind:pred	file:
apply_subst_to_constraints	type_util.m	/^:- pred apply_subst_to_constraints(tsubst::in, class_constraints::in,$/;kq|/^\<apply_subst_to_constraints\>/;'q;"	kind:pred
apply_substitution	../library/term.m	/^:- func term__apply_substitution(term(T), substitution(T)) = term(T).$/;kq|/^\<term__apply_substitution\>/;'q;"	kind:func
apply_substitution	../library/term.m	/^:- pred term__apply_substitution(term(T)::in, substitution(T)::in,$/;kq|/^\<term__apply_substitution\>/;'q;"	kind:pred
apply_substitution_to_list	../library/term.m	/^:- func term__apply_substitution_to_list(list(term(T)),$/;kq|/^\<term__apply_substitution_to_list\>/;'q;"	kind:func
apply_substitution_to_list	../library/term.m	/^:- pred term__apply_substitution_to_list(list(term(T))::in,$/;kq|/^\<term__apply_substitution_to_list\>/;'q;"	kind:pred
apply_substitution_to_type_map	type_util.m	/^:- pred apply_substitution_to_type_map(map(prog_var, type)::in, tsubst::in,$/;kq|/^\<apply_substitution_to_type_map\>/;'q;"	kind:pred
apply_substitution_to_type_map_2	type_util.m	/^:- pred apply_substitution_to_type_map_2(list(prog_var)::in,$/;kq|/^\<apply_substitution_to_type_map_2\>/;'q;"	kind:pred	file:
apply_substitution_to_var_list	check_typeclass.m	/^:- pred apply_substitution_to_var_list(list(var(T))::in,$/;kq|/^\<apply_substitution_to_var_list\>/;'q;"	kind:pred	file:
apply_substitution_to_var_list	typecheck.m	/^:- pred apply_substitution_to_var_list(list(var(T))::in, map(var(T),$/;kq|/^\<apply_substitution_to_var_list\>/;'q;"	kind:pred	file:
apply_substitutions_to_typeclass_var_map	type_util.m	/^:- pred apply_substitutions_to_typeclass_var_map($/;kq|/^\<apply_substitutions_to_typeclass_var_map\>/;'q;"	kind:pred
apply_substitutions_to_typeclass_var_map_2	type_util.m	/^:- pred apply_substitutions_to_typeclass_var_map_2(tsubst::in,$/;kq|/^\<apply_substitutions_to_typeclass_var_map_2\>/;'q;"	kind:pred	file:
apply_substitutions_to_var_map	type_util.m	/^:- pred apply_substitutions_to_var_map(map(tvar, type_info_locn)::in,$/;kq|/^\<apply_substitutions_to_var_map\>/;'q;"	kind:pred
apply_substitutions_to_var_map_2	type_util.m	/^:- pred apply_substitutions_to_var_map_2(list(tvar)::in, map(tvar,$/;kq|/^\<apply_substitutions_to_var_map_2\>/;'q;"	kind:pred	file:
apply_tail_recursion_info	deep_profiling.m	/^	--->	apply_tail_recursion_info($/;kq|-;/\<apply_tail_recursion_info\>/;'q;"	kind:cons	file:
apply_tail_recursion_info	deep_profiling.m	/^:- type apply_tail_recursion_info$/;kq|-;/\<apply_tail_recursion_info\>/;'q;"	kind:type	file:
apply_tail_recursion_process_assign	deep_profiling.m	/^:- pred apply_tail_recursion_process_assign(list(prog_var)::in,$/;kq|/^\<apply_tail_recursion_process_assign\>/;'q;"	kind:pred	file:
apply_tail_recursion_to_cases	deep_profiling.m	/^:- pred apply_tail_recursion_to_cases(list(case)::in,$/;kq|/^\<apply_tail_recursion_to_cases\>/;'q;"	kind:pred	file:
apply_tail_recursion_to_conj	deep_profiling.m	/^:- pred apply_tail_recursion_to_conj(list(hlds_goal)::in,$/;kq|/^\<apply_tail_recursion_to_conj\>/;'q;"	kind:pred	file:
apply_tail_recursion_to_disj	deep_profiling.m	/^:- pred apply_tail_recursion_to_disj(list(hlds_goal)::in,$/;kq|/^\<apply_tail_recursion_to_disj\>/;'q;"	kind:pred	file:
apply_tail_recursion_to_goal	deep_profiling.m	/^:- pred apply_tail_recursion_to_goal(hlds_goal::in,$/;kq|/^\<apply_tail_recursion_to_goal\>/;'q;"	kind:pred	file:
apply_tail_recursion_to_proc	deep_profiling.m	/^:- pred apply_tail_recursion_to_proc(pred_proc_id::in,$/;kq|/^\<apply_tail_recursion_to_proc\>/;'q;"	kind:pred	file:
apply_tail_recursion_to_scc	deep_profiling.m	/^:- pred apply_tail_recursion_to_scc(list(pred_proc_id)::in,$/;kq|/^\<apply_tail_recursion_to_scc\>/;'q;"	kind:pred	file:
apply_tail_recursion_transformation	deep_profiling.m	/^:- pred apply_tail_recursion_transformation(module_info::in, module_info::out)$/;kq|/^\<apply_tail_recursion_transformation\>/;'q;"	kind:pred	file:
apply_to_list	../library/map.m	/^:- func map__apply_to_list(list(K), map(K, V)) = list(V).$/;kq|/^\<map__apply_to_list\>/;'q;"	kind:func
apply_to_list	../library/map.m	/^:- pred map__apply_to_list(list(K)::in, map(K, V)::in, list(V)::out) is det.$/;kq|/^\<map__apply_to_list\>/;'q;"	kind:pred
apply_to_list	../library/multi_map.m	/^:- func multi_map__apply_to_list(list(K), multi_map(K, V)) = list(V).$/;kq|/^\<multi_map__apply_to_list\>/;'q;"	kind:func
apply_to_list	../library/multi_map.m	/^:- pred multi_map__apply_to_list(list(K)::in, multi_map(K, V)::in,$/;kq|/^\<multi_map__apply_to_list\>/;'q;"	kind:pred
apply_to_recompilation_info	make_hlds.m	/^:- pred apply_to_recompilation_info($/;kq|/^\<apply_to_recompilation_info\>/;'q;"	kind:pred	file:
apply_tvar_rename	cse_detection.m	/^:- pred apply_tvar_rename(map(tvar, tvar)::in, prog_var::in,$/;kq|/^\<apply_tvar_rename\>/;'q;"	kind:pred	file:
apply_type_subst	mode_util.m	/^:- pred apply_type_subst(type, tsubst, type).$/;kq|/^\<apply_type_subst\>/;'q;"	kind:pred	file:
apply_var_renaming_to_var	typecheck.m	/^:- pred apply_var_renaming_to_var(map(var(T), var(T))::in, var(T)::in,$/;kq|/^\<apply_var_renaming_to_var\>/;'q;"	kind:pred	file:
apply_var_renaming_to_var_list	typecheck.m	/^:- pred apply_var_renaming_to_var_list(list(var(T))::in, map(var(T),$/;kq|/^\<apply_var_renaming_to_var_list\>/;'q;"	kind:pred	file:
apply_variable_renaming	../library/term.m	/^:- func term__apply_variable_renaming(term(T), map(var(T), var(T))) = term(T).$/;kq|/^\<term__apply_variable_renaming\>/;'q;"	kind:func
apply_variable_renaming	../library/term.m	/^:- pred term__apply_variable_renaming(term(T)::in, map(var(T), var(T))::in,$/;kq|/^\<term__apply_variable_renaming\>/;'q;"	kind:pred
apply_variable_renaming_to_constraint	type_util.m	/^:- pred apply_variable_renaming_to_constraint(map(tvar, tvar)::in,$/;kq|/^\<apply_variable_renaming_to_constraint\>/;'q;"	kind:pred
apply_variable_renaming_to_constraint_list	type_util.m	/^:- pred apply_variable_renaming_to_constraint_list(map(tvar, tvar)::in,$/;kq|/^\<apply_variable_renaming_to_constraint_list\>/;'q;"	kind:pred
apply_variable_renaming_to_constraints	type_util.m	/^:- pred apply_variable_renaming_to_constraints(map(tvar, tvar)::in,$/;kq|/^\<apply_variable_renaming_to_constraints\>/;'q;"	kind:pred
apply_variable_renaming_to_list	../library/term.m	/^:- func term__apply_variable_renaming_to_list(list(term(T)),$/;kq|/^\<term__apply_variable_renaming_to_list\>/;'q;"	kind:func
apply_variable_renaming_to_list	../library/term.m	/^:- pred term__apply_variable_renaming_to_list(list(term(T))::in,$/;kq|/^\<term__apply_variable_renaming_to_list\>/;'q;"	kind:pred
apply_variable_renaming_to_type_map	type_util.m	/^:- pred apply_variable_renaming_to_type_map(map(tvar, tvar)::in,$/;kq|/^\<apply_variable_renaming_to_type_map\>/;'q;"	kind:pred
arc	../library/graph.m	/^:- type arc		== arc(unit).$/;kq|-;/\<arc\>/;'q;"	kind:type
arc	../library/graph.m	/^:- type arc(A)			--->	arc(int).$/;kq|-;/\<arc\>/;'q;"	kind:cons	file:
arc	../library/graph.m	/^:- type arc(A)			--->	arc(int).$/;kq|-;/\<arc\>/;'q;"	kind:type	file:
arc_contents	../library/graph.m	/^:- pred graph__arc_contents(graph(N, A), arc(A), node(N), node(N), A).$/;kq|/^\<graph__arc_contents\>/;'q;"	kind:pred
arc_info	../library/graph.m	/^:- type arc_info(N, A)	--->	arc_info(node(N), node(N), A).$/;kq|-;/\<arc_info\>/;'q;"	kind:cons	file:
arc_info	../library/graph.m	/^:- type arc_info(N, A)	--->	arc_info(node(N), node(N), A).$/;kq|-;/\<arc_info\>/;'q;"	kind:type	file:
arc_supply	../library/graph.m	/^:- type graph__arc_supply	==	int.$/;kq|-;/\<arc_supply\>/;'q;"	kind:type	file:
are_equivalence_types_expanded	hlds_code_util.m	/^:- pred are_equivalence_types_expanded(module_info::in) is semidet.$/;kq|/^\<are_equivalence_types_expanded\>/;'q;"	kind:pred
arg	../library/prolog.m	/^:- pred arg(int::in, T::in, univ::out) is semidet.$/;kq|/^\<arg\>/;'q;"	kind:pred
arg	../library/std_util.m	/^:- func arg(T::in, int::in) = (ArgT::out) is semidet.$/;kq|/^\<arg\>/;'q;"	kind:func
arg	unused_args.m	/^:- type arg == pair(pred_proc_id, prog_var).$/;kq|-;/\<arg\>/;'q;"	kind:type	file:
arg_cc	../library/deconstruct.m	/^:- pred arg_cc(T, int, std_util__maybe_arg).$/;kq|/^\<arg_cc\>/;'q;"	kind:pred
arg_cc	../library/std_util.m	/^:- pred arg_cc(T::in, int::in, maybe_arg::out) is cc_multi.$/;kq|/^\<arg_cc\>/;'q;"	kind:pred
arg_context	../library/term.m	/^	--->	arg_context($/;kq|-;/\<arg_context\>/;'q;"	kind:cons
arg_context	make_hlds.m	/^:- type arg_context$/;kq|-;/\<arg_context\>/;'q;"	kind:type	file:
arg_context_to_unify_context	make_hlds.m	/^:- pred arg_context_to_unify_context(arg_context::in, int::in,$/;kq|/^\<arg_context_to_unify_context\>/;'q;"	kind:pred	file:
arg_delete_gc_trace_code	ml_closure_gen.m	/^:- func arg_delete_gc_trace_code(mlds__argument) = mlds__argument.$/;kq|/^\<arg_delete_gc_trace_code\>/;'q;"	kind:func	file:
arg_hlds_info	const_prop.m	/^	arg_hlds_info($/;kq|-;/\<arg_hlds_info\>/;'q;"	kind:cons	file:
arg_hlds_info	const_prop.m	/^:- type arg_hlds_info --->$/;kq|-;/\<arg_hlds_info\>/;'q;"	kind:type	file:
arg_info	hlds_pred.m	/^:- type arg_info	--->	arg_info($/;kq|-;/\<arg_info\>/;'q;"	kind:cons
arg_info	hlds_pred.m	/^:- type arg_info	--->	arg_info($/;kq|-;/\<arg_info\>/;'q;"	kind:type
arg_info.compute_in_and_out_vars	arg_info.m	/^:- pred arg_info__compute_in_and_out_vars(module_info::in,$/;kq|/^\<arg_info__compute_in_and_out_vars\>/;'q;"	kind:pred
arg_info.compute_in_and_out_vars_2	arg_info.m	/^:- pred arg_info__compute_in_and_out_vars_2(module_info::in,$/;kq|/^\<arg_info__compute_in_and_out_vars_2\>/;'q;"	kind:pred	file:
arg_info.do_partition_proc_args	arg_info.m	/^:- pred arg_info__do_partition_proc_args(module_info::in, list(prog_var)::in,$/;kq|/^\<arg_info__do_partition_proc_args\>/;'q;"	kind:pred	file:
arg_info.generate_arg_info	arg_info.m	/^:- pred generate_arg_info(module_info::in, module_info::out) is det.$/;kq|/^\<generate_arg_info\>/;'q;"	kind:pred
arg_info.generate_pred_arg_info	arg_info.m	/^:- pred generate_pred_arg_info(list(pred_id)::in,$/;kq|/^\<generate_pred_arg_info\>/;'q;"	kind:pred	file:
arg_info.generate_proc_arg_info	arg_info.m	/^:- pred generate_proc_arg_info(list(type)::in, module_info::in,$/;kq|/^\<generate_proc_arg_info\>/;'q;"	kind:pred
arg_info.generate_proc_list_arg_info	arg_info.m	/^:- pred generate_proc_list_arg_info(pred_id::in, list(proc_id)::in,$/;kq|/^\<generate_proc_list_arg_info\>/;'q;"	kind:pred	file:
arg_info.input_args	arg_info.m	/^:- pred arg_info__input_args(list(arg_info)::in, list(arg_loc)::out) is det.$/;kq|/^\<arg_info__input_args\>/;'q;"	kind:pred	file:
arg_info.make_arg_infos	arg_info.m	/^:- pred make_arg_infos(list(type)::in, list(mode)::in, code_model::in,$/;kq|/^\<make_arg_infos\>/;'q;"	kind:pred
arg_info.make_arg_infos_list	arg_info.m	/^:- pred make_arg_infos_list(list(mode)::in, list(type)::in, int::in, int::in,$/;kq|/^\<make_arg_infos_list\>/;'q;"	kind:pred	file:
arg_info.partition_args	arg_info.m	/^:- pred arg_info__partition_args(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<arg_info__partition_args\>/;'q;"	kind:pred
arg_info.partition_args	arg_info.m	/^:- pred arg_info__partition_args(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<arg_info__partition_args\>/;'q;"	kind:pred
arg_info.partition_generic_call_args	arg_info.m	/^:- pred arg_info__partition_generic_call_args(module_info::in,$/;kq|/^\<arg_info__partition_generic_call_args\>/;'q;"	kind:pred
arg_info.partition_proc_args	arg_info.m	/^:- pred arg_info__partition_proc_args(proc_info::in, module_info::in,$/;kq|/^\<arg_info__partition_proc_args\>/;'q;"	kind:pred
arg_info.partition_proc_args_2	arg_info.m	/^:- pred arg_info__partition_proc_args_2(list(prog_var)::in, list(type)::in,$/;kq|/^\<arg_info__partition_proc_args_2\>/;'q;"	kind:pred	file:
arg_info.partition_proc_call_args	arg_info.m	/^:- pred arg_info__partition_proc_call_args(proc_info::in, vartypes::in,$/;kq|/^\<arg_info__partition_proc_call_args\>/;'q;"	kind:pred
arg_info.unify_arg_info	arg_info.m	/^:- pred arg_info__unify_arg_info(code_model::in, list(arg_info)::out) is det.$/;kq|/^\<arg_info__unify_arg_info\>/;'q;"	kind:pred
arg_info__compute_in_and_out_vars	arg_info.m	/^:- pred arg_info__compute_in_and_out_vars(module_info::in,$/;kq|/^\<arg_info__compute_in_and_out_vars\>/;'q;"	kind:pred
arg_info__compute_in_and_out_vars_2	arg_info.m	/^:- pred arg_info__compute_in_and_out_vars_2(module_info::in,$/;kq|/^\<arg_info__compute_in_and_out_vars_2\>/;'q;"	kind:pred	file:
arg_info__do_partition_proc_args	arg_info.m	/^:- pred arg_info__do_partition_proc_args(module_info::in, list(prog_var)::in,$/;kq|/^\<arg_info__do_partition_proc_args\>/;'q;"	kind:pred	file:
arg_info__generate_arg_info	arg_info.m	/^:- pred generate_arg_info(module_info::in, module_info::out) is det.$/;kq|/^\<generate_arg_info\>/;'q;"	kind:pred
arg_info__generate_pred_arg_info	arg_info.m	/^:- pred generate_pred_arg_info(list(pred_id)::in,$/;kq|/^\<generate_pred_arg_info\>/;'q;"	kind:pred	file:
arg_info__generate_proc_arg_info	arg_info.m	/^:- pred generate_proc_arg_info(list(type)::in, module_info::in,$/;kq|/^\<generate_proc_arg_info\>/;'q;"	kind:pred
arg_info__generate_proc_list_arg_info	arg_info.m	/^:- pred generate_proc_list_arg_info(pred_id::in, list(proc_id)::in,$/;kq|/^\<generate_proc_list_arg_info\>/;'q;"	kind:pred	file:
arg_info__input_args	arg_info.m	/^:- pred arg_info__input_args(list(arg_info)::in, list(arg_loc)::out) is det.$/;kq|/^\<arg_info__input_args\>/;'q;"	kind:pred	file:
arg_info__make_arg_infos	arg_info.m	/^:- pred make_arg_infos(list(type)::in, list(mode)::in, code_model::in,$/;kq|/^\<make_arg_infos\>/;'q;"	kind:pred
arg_info__make_arg_infos_list	arg_info.m	/^:- pred make_arg_infos_list(list(mode)::in, list(type)::in, int::in, int::in,$/;kq|/^\<make_arg_infos_list\>/;'q;"	kind:pred	file:
arg_info__partition_args	arg_info.m	/^:- pred arg_info__partition_args(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<arg_info__partition_args\>/;'q;"	kind:pred
arg_info__partition_args	arg_info.m	/^:- pred arg_info__partition_args(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<arg_info__partition_args\>/;'q;"	kind:pred
arg_info__partition_generic_call_args	arg_info.m	/^:- pred arg_info__partition_generic_call_args(module_info::in,$/;kq|/^\<arg_info__partition_generic_call_args\>/;'q;"	kind:pred
arg_info__partition_proc_args	arg_info.m	/^:- pred arg_info__partition_proc_args(proc_info::in, module_info::in,$/;kq|/^\<arg_info__partition_proc_args\>/;'q;"	kind:pred
arg_info__partition_proc_args_2	arg_info.m	/^:- pred arg_info__partition_proc_args_2(list(prog_var)::in, list(type)::in,$/;kq|/^\<arg_info__partition_proc_args_2\>/;'q;"	kind:pred	file:
arg_info__partition_proc_call_args	arg_info.m	/^:- pred arg_info__partition_proc_call_args(proc_info::in, vartypes::in,$/;kq|/^\<arg_info__partition_proc_call_args\>/;'q;"	kind:pred
arg_info__unify_arg_info	arg_info.m	/^:- pred arg_info__unify_arg_info(code_model::in, list(arg_info)::out) is det.$/;kq|/^\<arg_info__unify_arg_info\>/;'q;"	kind:pred
arg_inst	const_prop.m	/^		arg_inst	:: (inst)$/;kq|-;/\<arg_inst\>/;'q;"	kind:fld	file:
arg_is_input	loop_inv.m	/^:- pred arg_is_input(inst_info, prog_var).$/;kq|/^\<arg_is_input\>/;'q;"	kind:pred	file:
arg_limit	higher_order.m	/^		arg_limit :: int$/;kq|-;/\<arg_limit\>/;'q;"	kind:fld	file:
arg_list	gcc.m	/^:- type gcc__arg_list == gcc__tree.$/;kq|-;/\<arg_list\>/;'q;"	kind:type	file:
arg_loc	hlds_pred.m	/^:- type arg_loc		==	int.$/;kq|-;/\<arg_loc\>/;'q;"	kind:type
arg_loc_to_register	code_util.m	/^:- pred code_util__arg_loc_to_register(arg_loc::in, lval::out) is det.$/;kq|/^\<code_util__arg_loc_to_register\>/;'q;"	kind:pred
arg_maybe_pseudo_type_infos	ml_closure_gen.m	/^:- func arg_maybe_pseudo_type_infos(rtti_pseudo_type_info)$/;kq|/^\<arg_maybe_pseudo_type_infos\>/;'q;"	kind:func	file:
arg_mode	hlds_pred.m	/^:- type arg_mode	--->	top_in$/;kq|-;/\<arg_mode\>/;'q;"	kind:type
arg_names	../library/rtti_implementation.m	/^:- type arg_names ---> arg_names(c_pointer).$/;kq|-;/\<arg_names\>/;'q;"	kind:cons	file:
arg_names	../library/rtti_implementation.m	/^:- type arg_names ---> arg_names(c_pointer).$/;kq|-;/\<arg_names\>/;'q;"	kind:type	file:
arg_num	rl_code.m	/^:- type arg_num		==	int32.$/;kq|-;/\<arg_num\>/;'q;"	kind:type
arg_num	typecheck.m	/^		arg_num			:: int,$/;kq|-;/\<arg_num\>/;'q;"	kind:fld	file:
arg_number	magic_util.m	/^	--->	arg_number$/;kq|-;/\<arg_number\>/;'q;"	kind:cons
arg_number	magic_util.m	/^	--->	arg_number(int)$/;kq|-;/\<arg_number\>/;'q;"	kind:cons
arg_pass_info	hlds_pred.m	/^		arg_pass_info	:: maybe(list(arg_info)),$/;kq|-;/\<arg_pass_info\>/;'q;"	kind:fld	file:
arg_priority	../library/io.m	/^:- pred arg_priority(int::out, io::di, io::uo) is det.$/;kq|/^\<arg_priority\>/;'q;"	kind:pred	file:
arg_priority	../library/ops.m	/^	func(ops__arg_priority\/1) is ops__mercury_arg_priority$/;kq|-;/\<arg_priority\>/;'q;"	kind:tcim	file:
arg_ref	../library/store.m	/^:- pred store__arg_ref(generic_ref(T, S)::in, int::in,$/;kq|/^\<store__arg_ref\>/;'q;"	kind:pred
arg_size_info	term_util.m	/^:- type arg_size_info ==$/;kq|-;/\<arg_size_info\>/;'q;"	kind:type
arg_size_result	term_pass1.m	/^:- type arg_size_result$/;kq|-;/\<arg_size_result\>/;'q;"	kind:type
arg_to_maybe_inv_arg	loop_inv.m	/^:- func arg_to_maybe_inv_arg(module_info, prog_var, mode) = maybe(prog_var).$/;kq|/^\<arg_to_maybe_inv_arg\>/;'q;"	kind:func	file:
arg_to_revstrings	../library/string.m	/^:- pred arg_to_revstrings(deconstruct__noncanon_handling,$/;kq|/^\<arg_to_revstrings\>/;'q;"	kind:pred	file:
arg_type	const_prop.m	/^		arg_type	:: prog_data__type,$/;kq|-;/\<arg_type\>/;'q;"	kind:fld	file:
arg_type	hlds_pred.m	/^			arg_type	:: (type)$/;kq|-;/\<arg_type\>/;'q;"	kind:fld
arg_type_assign_var_has_type	typecheck.m	/^:- pred arg_type_assign_var_has_type(type_assign::in, list(type)::in,$/;kq|/^\<arg_type_assign_var_has_type\>/;'q;"	kind:pred	file:
arg_type_contains_type_info_for_tvar	higher_order.m	/^:- pred arg_type_contains_type_info_for_tvar((type)::in, list(tvar)::in,$/;kq|/^\<arg_type_contains_type_info_for_tvar\>/;'q;"	kind:pred	file:
arg_type_infos	ml_closure_gen.m	/^:- func arg_type_infos(rtti_type_info) = list(rtti_type_info).$/;kq|/^\<arg_type_infos\>/;'q;"	kind:func	file:
arg_type_list_subsumes	type_util.m	/^:- pred arg_type_list_subsumes(tvarset::in, list(type)::in,$/;kq|/^\<arg_type_list_subsumes\>/;'q;"	kind:pred
arg_type_stuff	typecheck.m	/^	arg_type_stuff(type, type, tvarset, head_type_params).$/;kq|-;/\<arg_type_stuff\>/;'q;"	kind:cons	file:
arg_type_stuff	typecheck.m	/^:- type arg_type_stuff --->$/;kq|-;/\<arg_type_stuff\>/;'q;"	kind:type	file:
arg_types	../library/rtti_implementation.m	/^:- type arg_types ---> arg_types(c_pointer).$/;kq|-;/\<arg_types\>/;'q;"	kind:cons	file:
arg_types	../library/rtti_implementation.m	/^:- type arg_types ---> arg_types(c_pointer).$/;kq|-;/\<arg_types\>/;'q;"	kind:type	file:
arg_types	hlds_pred.m	/^		arg_types	:: list(type),$/;kq|-;/\<arg_types\>/;'q;"	kind:fld	file:
arg_types	mlds.m	/^:- type mlds__arg_types == list(mlds__type).$/;kq|-;/\<arg_types\>/;'q;"	kind:type
arg_types	rtti.m	/^		arg_types		::	list(type),$/;kq|-;/\<arg_types\>/;'q;"	kind:fld
arg_val	const_prop.m	/^:- type arg_val$/;kq|-;/\<arg_val\>/;'q;"	kind:type	file:
arg_var	const_prop.m	/^		arg_var		:: prog_var,$/;kq|-;/\<arg_var\>/;'q;"	kind:fld	file:
argloc_to_string	export.m	/^:- pred argloc_to_string(arg_loc::in, string::out) is det.$/;kq|/^\<argloc_to_string\>/;'q;"	kind:pred	file:
argmodes	loop_inv.m	/^:- func argmodes(module_info, pred_id, proc_id) = list(mode).$/;kq|/^\<argmodes\>/;'q;"	kind:func	file:
args	hlds_goal.m	/^			args :: list(static_cons)$/;kq|-;/\<args\>/;'q;"	kind:fld
args	typecheck.m	/^	--->	args($/;kq|-;/\<args\>/;'q;"	kind:cons	file:
args_contain_rval	exprn_aux.m	/^:- pred exprn_aux__args_contain_rval(list(maybe(rval)), rval).$/;kq|/^\<exprn_aux__args_contain_rval\>/;'q;"	kind:pred
args_depend_on_search_lval	var_locn.m	/^:- pred args_depend_on_search_lval(list(maybe(rval))::in, dep_search_lval::in)$/;kq|/^\<args_depend_on_search_lval\>/;'q;"	kind:pred	file:
args_type_assign	typecheck.m	/^:- type args_type_assign$/;kq|-;/\<args_type_assign\>/;'q;"	kind:type	file:
args_type_assign_set	typecheck.m	/^:- type args_type_assign_set == list(args_type_assign).$/;kq|-;/\<args_type_assign_set\>/;'q;"	kind:type	file:
argtypes_identical_up_to_renaming	typecheck.m	/^:- pred argtypes_identical_up_to_renaming($/;kq|/^\<argtypes_identical_up_to_renaming\>/;'q;"	kind:pred	file:
argument	../library/parser.m	/^	;	argument$/;kq|-;/\<argument\>/;'q;"	kind:cons	file:
argument	../library/std_util.m	/^:- func argument(T::in, int::in) = (univ::out) is semidet.$/;kq|/^\<argument\>/;'q;"	kind:func
argument	mlds.m	/^	---> mlds__argument($/;kq|-;/\<argument\>/;'q;"	kind:cons
argument	mlds.m	/^:- type mlds__argument$/;kq|-;/\<argument\>/;'q;"	kind:type
argument_cc	../library/std_util.m	/^:- pred argument_cc(T::in, int::in, maybe(univ)::out) is cc_multi.$/;kq|/^\<argument_cc\>/;'q;"	kind:pred
argument_error	magic_util.m	/^	--->	argument_error(argument_error, magic_arg_id, pred_proc_id)$/;kq|-;/\<argument_error\>/;'q;"	kind:cons
argument_error	magic_util.m	/^:- type argument_error$/;kq|-;/\<argument_error\>/;'q;"	kind:type
arguments	mlds.m	/^:- type mlds__arguments == list(mlds__argument).$/;kq|-;/\<arguments\>/;'q;"	kind:type
arguments	mlds_to_il.m	/^	arguments 	:: arguments_map, 	% The arguments$/;kq|-;/\<arguments\>/;'q;"	kind:fld	file:
arguments_map	mlds_to_il.m	/^:- type arguments_map == assoc_list(ilds__id, mlds__type).$/;kq|-;/\<arguments_map\>/;'q;"	kind:type	file:
arity	hlds_pred.m	/^		arity		:: arity,$/;kq|-;/\<arity\>/;'q;"	kind:fld	file:
arity	prog_data.m	/^:- type arity		==	int.$/;kq|-;/\<arity\>/;'q;"	kind:type
arity	rtti.m	/^		arity			::	arity,$/;kq|-;/\<arity\>/;'q;"	kind:fld
arity_or_modes	prog_io_pragma.m	/^	--->	arity_or_modes(sym_name, arity,$/;kq|-;/\<arity_or_modes\>/;'q;"	kind:cons	file:
arity_or_modes	prog_io_pragma.m	/^:- type arity_or_modes$/;kq|-;/\<arity_or_modes\>/;'q;"	kind:type	file:
array	../library/array.m	/^:- func array(list(T)) = array(T).$/;kq|/^\<array\>/;'q;"	kind:func
array	../library/array.m	/^:- inst array == array(ground).$/;kq|-;/\<array\>/;'q;"	kind:inst
array	../library/array.m	/^:- inst array(I) = bound(array(I)).$/;kq|-;/\<array\>/;'q;"	kind:inst
array	../library/rtti_implementation.m	/^	;	array$/;kq|-;/\<array\>/;'q;"	kind:cons	file:
array.'array.elem	../library/array.m	/^:- func 'array__elem :='(int, array(T), T) = array(T).$/;kq|/^\<'array__elem\>/;'q;"	kind:func
array.bounds	../library/array.m	/^:- pred array__bounds(array(_T), int, int).$/;kq|/^\<array__bounds\>/;'q;"	kind:pred
array.bounds_checks	../library/array.m	/^:- pred bounds_checks is semidet.$/;kq|/^\<bounds_checks\>/;'q;"	kind:pred	file:
array.bsearch	../library/array.m	/^:- func array__bsearch(array(T), T, comparison_func(T)) = maybe(int).$/;kq|/^\<array__bsearch\>/;'q;"	kind:func
array.bsearch	../library/array.m	/^:- pred array__bsearch(array(T), T, comparison_pred(T), maybe(int)).$/;kq|/^\<array__bsearch\>/;'q;"	kind:pred
array.bsearch_2	../library/array.m	/^:- pred array__bsearch_2(array(T), int, int, T,$/;kq|/^\<array__bsearch_2\>/;'q;"	kind:pred	file:
array.compare_elements	../library/array.m	/^:- pred array__compare_elements(int, int, array(T), array(T),$/;kq|/^\<array__compare_elements\>/;'q;"	kind:pred	file:
array.copy	../library/array.m	/^:- func array__copy(array(T)) = array(T).$/;kq|/^\<array__copy\>/;'q;"	kind:func
array.copy	../library/array.m	/^:- pred array__copy(array(T), array(T)).$/;kq|/^\<array__copy\>/;'q;"	kind:pred
array.copy_run_ascending	../library/array.m	/^:- pred copy_run_ascending(array(T), array(T), array(T), int, int, int).$/;kq|/^\<copy_run_ascending\>/;'q;"	kind:pred	file:
array.copy_subarray	../library/array.m	/^:- func copy_subarray(array(T), array(T), int, int, int) = array(T).$/;kq|/^\<copy_subarray\>/;'q;"	kind:func	file:
array.copy_subarray_reverse	../library/array.m	/^:- func copy_subarray_reverse(array(T), array(T), int, int, int) = array(T).$/;kq|/^\<copy_subarray_reverse\>/;'q;"	kind:func	file:
array.elem	../library/array.m	/^:- func array__elem(int, array(T)) = T.$/;kq|/^\<array__elem\>/;'q;"	kind:func
array.equal_elements	../library/array.m	/^:- pred array__equal_elements(int, int, array(T), array(T)).$/;kq|/^\<array__equal_elements\>/;'q;"	kind:pred	file:
array.fetch_items	../library/array.m	/^:- func array__fetch_items(array(T), int, int) = list(T).$/;kq|/^\<array__fetch_items\>/;'q;"	kind:func
array.fetch_items	../library/array.m	/^:- pred array__fetch_items(array(T), int, int, list(T)).$/;kq|/^\<array__fetch_items\>/;'q;"	kind:pred
array.foldl	../library/array.m	/^:- func array__foldl(func(T1, T2) = T2, array(T1), T2) = T2.$/;kq|/^\<array__foldl\>/;'q;"	kind:func
array.foldl_0	../library/array.m	/^:- func foldl_0(func(T1, T2) = T2, array(T1), T2, int, int) = T2.$/;kq|/^\<foldl_0\>/;'q;"	kind:func	file:
array.foldr	../library/array.m	/^:- func array__foldr(func(T1, T2) = T2, array(T1), T2) = T2.$/;kq|/^\<array__foldr\>/;'q;"	kind:func
array.foldr_0	../library/array.m	/^:- func foldr_0(func(T1, T2) = T2, array(T1), T2, int, int) = T2.$/;kq|/^\<foldr_0\>/;'q;"	kind:func	file:
array.from_list	../library/array.m	/^:- func array__from_list(list(T)) = array(T).$/;kq|/^\<array__from_list\>/;'q;"	kind:func
array.from_list	../library/array.m	/^:- pred array__from_list(list(T), array(T)).$/;kq|/^\<array__from_list\>/;'q;"	kind:pred
array.in_bounds	../library/array.m	/^:- pred array__in_bounds(array(_T), int).$/;kq|/^\<array__in_bounds\>/;'q;"	kind:pred
array.index_out_of_bounds	../library/array.m	/^	---> array__index_out_of_bounds(string).$/;kq|-;/\<array.index_out_of_bounds\>/;'q;"	kind:cons
array.index_out_of_bounds	../library/array.m	/^:- type array__index_out_of_bounds$/;kq|-;/\<array.index_out_of_bounds\>/;'q;"	kind:type
array.init	../library/array.m	/^:- func array__init(int, T) = array(T).$/;kq|/^\<array__init\>/;'q;"	kind:func
array.init	../library/array.m	/^:- pred array__init(int, T, array(T)).$/;kq|/^\<array__init\>/;'q;"	kind:pred
array.init_2	../library/array.m	/^:- pred array__init_2(int, T, array(T)).$/;kq|/^\<array__init_2\>/;'q;"	kind:pred	file:
array.insert_items	../library/array.m	/^:- pred array__insert_items(list(T), int, array(T), array(T)).$/;kq|/^\<array__insert_items\>/;'q;"	kind:pred	file:
array.lookup	../library/array.m	/^:- func array__lookup(array(T), int) = T.$/;kq|/^\<array__lookup\>/;'q;"	kind:func
array.lookup	../library/array.m	/^:- pred array__lookup(array(T), int, T).$/;kq|/^\<array__lookup\>/;'q;"	kind:pred
array.make_empty_array	../library/array.m	/^:- func array__make_empty_array = (array(T)::array_uo) is det.$/;kq|/^\<array__make_empty_array\>/;'q;"	kind:func
array.make_empty_array	../library/array.m	/^:- pred array__make_empty_array(array(T)::array_uo) is det.$/;kq|/^\<array__make_empty_array\>/;'q;"	kind:pred
array.map	../library/array.m	/^:- func array__map(func(T1) = T2, array(T1)) = array(T2).$/;kq|/^\<array__map\>/;'q;"	kind:func
array.map	../library/array.m	/^:- pred array__map(pred(T1, T2), array(T1), array(T2)).$/;kq|/^\<array__map\>/;'q;"	kind:pred
array.map_2	../library/array.m	/^:- pred array__map_2(int, int, pred(T1, T2), array(T1), array(T2), array(T2)).$/;kq|/^\<array__map_2\>/;'q;"	kind:pred	file:
array.max	../library/array.m	/^:- func array__max(array(_T)) = int.$/;kq|/^\<array__max\>/;'q;"	kind:func
array.max	../library/array.m	/^:- pred array__max(array(_T), int).$/;kq|/^\<array__max\>/;'q;"	kind:pred
array.merge_subarrays	../library/array.m	/^:- func merge_subarrays(array(T), array(T), int, int, int, int, int) = array(T).$/;kq|/^\<merge_subarrays\>/;'q;"	kind:func	file:
array.min	../library/array.m	/^:- func array__min(array(_T)) = int.$/;kq|/^\<array__min\>/;'q;"	kind:func
array.min	../library/array.m	/^:- pred array__min(array(_T), int).$/;kq|/^\<array__min\>/;'q;"	kind:pred
array.mostly_uniq_array	../library/array.m	/^:- inst mostly_uniq_array == mostly_uniq_array(ground).	% XXX work-around$/;kq|-;/\<array.mostly_uniq_array\>/;'q;"	kind:inst
array.mostly_uniq_array	../library/array.m	/^:- inst mostly_uniq_array(I) = bound(array(I)).	% XXX work-around$/;kq|-;/\<array.mostly_uniq_array\>/;'q;"	kind:inst
array.mostly_uniq_array_skel	../library/array.m	/^:- inst mostly_uniq_array_skel == mostly_uniq_array(free).$/;kq|-;/\<array.mostly_uniq_array_skel\>/;'q;"	kind:inst
array.out_of_bounds_error	../library/array.m	/^:- pred out_of_bounds_error(array(T), int, string).$/;kq|/^\<out_of_bounds_error\>/;'q;"	kind:pred	file:
array.permutation_2	../library/array.m	/^:- pred permutation_2(int, int, int, int, array(T), array(T),$/;kq|/^\<permutation_2\>/;'q;"	kind:pred	file:
array.random_permutation	../library/array.m	/^:- pred array__random_permutation(array(T), array(T),$/;kq|/^\<array__random_permutation\>/;'q;"	kind:pred
array.resize	../library/array.m	/^:- func array__resize(array(T), int, T) = array(T).$/;kq|/^\<array__resize\>/;'q;"	kind:func
array.resize	../library/array.m	/^:- pred array__resize(array(T), int, T, array(T)).$/;kq|/^\<array__resize\>/;'q;"	kind:pred
array.resize	../library/array.m	/^:- pred array__resize(array(T), int, int, array(T)).$/;kq|/^\<array__resize\>/;'q;"	kind:pred	file:
array.samsort_down	../library/array.m	/^:- pred samsort_down(int,array(T),array(T),array(T),array(T),int,int,int).$/;kq|/^\<samsort_down\>/;'q;"	kind:pred	file:
array.samsort_subarray	../library/array.m	/^:- func samsort_subarray(array(T), int, int) = array(T).$/;kq|/^\<samsort_subarray\>/;'q;"	kind:func	file:
array.samsort_up	../library/array.m	/^:- pred samsort_up(int, array(T), array(T), array(T), array(T), int, int, int).$/;kq|/^\<samsort_up\>/;'q;"	kind:pred	file:
array.search_until	../library/array.m	/^:- func search_until(comparison_result, array(T), int, int) = int.$/;kq|/^\<search_until\>/;'q;"	kind:func	file:
array.semidet_lookup	../library/array.m	/^:- pred array__semidet_lookup(array(T), int, T).$/;kq|/^\<array__semidet_lookup\>/;'q;"	kind:pred
array.semidet_set	../library/array.m	/^:- pred array__semidet_set(array(T), int, T, array(T)).$/;kq|/^\<array__semidet_set\>/;'q;"	kind:pred
array.semidet_slow_set	../library/array.m	/^:- pred array__semidet_slow_set(array(T), int, T, array(T)).$/;kq|/^\<array__semidet_slow_set\>/;'q;"	kind:pred
array.set	../library/array.m	/^:- func array__set(array(T), int, T) = array(T).$/;kq|/^\<array__set\>/;'q;"	kind:func
array.set	../library/array.m	/^:- pred array__set(array(T), int, T, array(T)).$/;kq|/^\<array__set\>/;'q;"	kind:pred
array.shrink	../library/array.m	/^:- func array__shrink(array(T), int) = array(T).$/;kq|/^\<array__shrink\>/;'q;"	kind:func
array.shrink	../library/array.m	/^:- pred array__shrink(array(T), int, array(T)).$/;kq|/^\<array__shrink\>/;'q;"	kind:pred
array.shrink_2	../library/array.m	/^:- pred array__shrink_2(array(T), int, array(T)).$/;kq|/^\<array__shrink_2\>/;'q;"	kind:pred	file:
array.size	../library/array.m	/^:- func array__size(array(_T)) = int.$/;kq|/^\<array__size\>/;'q;"	kind:func
array.size	../library/array.m	/^:- pred array__size(array(_T), int).$/;kq|/^\<array__size\>/;'q;"	kind:pred
array.slow_set	../library/array.m	/^:- func array__slow_set(array(T), int, T) = array(T).$/;kq|/^\<array__slow_set\>/;'q;"	kind:func
array.slow_set	../library/array.m	/^:- pred array__slow_set(array(T), int, T, array(T)).$/;kq|/^\<array__slow_set\>/;'q;"	kind:pred
array.sort	../library/array.m	/^:- func array__sort(array(T)) = array(T).$/;kq|/^\<array__sort\>/;'q;"	kind:func
array.swap_elems	../library/array.m	/^:- func swap_elems(array(T), int, int) = array(T).$/;kq|/^\<swap_elems\>/;'q;"	kind:func	file:
array.to_list	../library/array.m	/^:- func array__to_list(array(T)) = list(T).$/;kq|/^\<array__to_list\>/;'q;"	kind:func
array.to_list	../library/array.m	/^:- pred array__to_list(array(T), list(T)).$/;kq|/^\<array__to_list\>/;'q;"	kind:pred
array.uniq_array	../library/array.m	/^:- inst uniq_array == uniq_array(ground). % XXX work-around$/;kq|-;/\<array.uniq_array\>/;'q;"	kind:inst
array.uniq_array	../library/array.m	/^:- inst uniq_array(I) = bound(array(I)). % XXX work-around$/;kq|-;/\<array.uniq_array\>/;'q;"	kind:inst
array.uniq_array_skel	../library/array.m	/^:- inst uniq_array_skel == uniq_array(free).$/;kq|-;/\<array.uniq_array_skel\>/;'q;"	kind:inst
array.unsafe_lookup	../library/array.m	/^:- pred array__unsafe_lookup(array(T), int, T).$/;kq|/^\<array__unsafe_lookup\>/;'q;"	kind:pred	file:
array.unsafe_set	../library/array.m	/^:- pred array__unsafe_set(array(T), int, T, array(T)).$/;kq|/^\<array__unsafe_set\>/;'q;"	kind:pred	file:
array2d	../library/array2d.m	/^:- func array2d(T) ^ elem(int, int) = T.$/;kq|/^\<array2d\>/;'q;"	kind:func
array2d	../library/array2d.m	/^:- func array2d(T) ^ unsafe_elem(int, int) = T.$/;kq|/^\<array2d\>/;'q;"	kind:func
array2d	../library/array2d.m	/^:- func array2d(list(list(T))) = array2d(T).$/;kq|/^\<array2d\>/;'q;"	kind:func
array2d	../library/array2d.m	/^:- inst array2d ---> array2d(ground, ground, array).$/;kq|-;/\<array2d\>/;'q;"	kind:inst
array2d	../library/array2d.m	/^:- type array2d(T) ---> array2d(int, int, array(T)).$/;kq|-;/\<array2d\>/;'q;"	kind:cons	file:
array2d	../library/array2d.m	/^:- type array2d(T) ---> array2d(int, int, array(T)).$/;kq|-;/\<array2d\>/;'q;"	kind:type	file:
array2d. array2d(T	../library/array2d.m	/^:- func ( array2d(T) ^ elem(int, int) := T  ) = array2d(T).$/;kq|/^\< array2d(T\>/;'q;"	kind:func
array2d. array2d(T	../library/array2d.m	/^:- func ( array2d(T) ^ unsafe_elem(int, int) := T  ) = array2d(T).$/;kq|/^\< array2d(T\>/;'q;"	kind:func
array2d.bounds	../library/array2d.m	/^:- pred bounds(array2d(T), int, int).$/;kq|/^\<bounds\>/;'q;"	kind:pred
array2d.in_bounds	../library/array2d.m	/^:- pred in_bounds(array2d(T), int, int).$/;kq|/^\<in_bounds\>/;'q;"	kind:pred
array2d.lists	../library/array2d.m	/^:- func lists(array2d(T)) = list(list(T)).$/;kq|/^\<lists\>/;'q;"	kind:func
array2d.lists_2	../library/array2d.m	/^:- func lists_2(int, int, int, array(T), list(T), list(list(T))) =$/;kq|/^\<lists_2\>/;'q;"	kind:func	file:
array2d.new	../library/array2d.m	/^:- func new(int, int, T ) = array2d(T).$/;kq|/^\<new\>/;'q;"	kind:func
array2d__ array2d(T	../library/array2d.m	/^:- func ( array2d(T) ^ elem(int, int) := T  ) = array2d(T).$/;kq|/^\< array2d(T\>/;'q;"	kind:func
array2d__ array2d(T	../library/array2d.m	/^:- func ( array2d(T) ^ unsafe_elem(int, int) := T  ) = array2d(T).$/;kq|/^\< array2d(T\>/;'q;"	kind:func
array2d__bounds	../library/array2d.m	/^:- pred bounds(array2d(T), int, int).$/;kq|/^\<bounds\>/;'q;"	kind:pred
array2d__in_bounds	../library/array2d.m	/^:- pred in_bounds(array2d(T), int, int).$/;kq|/^\<in_bounds\>/;'q;"	kind:pred
array2d__lists	../library/array2d.m	/^:- func lists(array2d(T)) = list(list(T)).$/;kq|/^\<lists\>/;'q;"	kind:func
array2d__lists_2	../library/array2d.m	/^:- func lists_2(int, int, int, array(T), list(T), list(list(T))) =$/;kq|/^\<lists_2\>/;'q;"	kind:func	file:
array2d__new	../library/array2d.m	/^:- func new(int, int, T ) = array2d(T).$/;kq|/^\<new\>/;'q;"	kind:func
array2d_di	../library/array2d.m	/^:- mode array2d_di == di(array2d).$/;kq|-;/\<array2d_di\>/;'q;"	kind:mode
array2d_ui	../library/array2d.m	/^:- mode array2d_ui == in(array2d).$/;kq|-;/\<array2d_ui\>/;'q;"	kind:mode
array2d_uo	../library/array2d.m	/^:- mode array2d_uo == out(array2d).$/;kq|-;/\<array2d_uo\>/;'q;"	kind:mode
array__'array__elem	../library/array.m	/^:- func 'array__elem :='(int, array(T), T) = array(T).$/;kq|/^\<'array__elem\>/;'q;"	kind:func
array__bounds	../library/array.m	/^:- pred array__bounds(array(_T), int, int).$/;kq|/^\<array__bounds\>/;'q;"	kind:pred
array__bounds_checks	../library/array.m	/^:- pred bounds_checks is semidet.$/;kq|/^\<bounds_checks\>/;'q;"	kind:pred	file:
array__bsearch	../library/array.m	/^:- func array__bsearch(array(T), T, comparison_func(T)) = maybe(int).$/;kq|/^\<array__bsearch\>/;'q;"	kind:func
array__bsearch	../library/array.m	/^:- pred array__bsearch(array(T), T, comparison_pred(T), maybe(int)).$/;kq|/^\<array__bsearch\>/;'q;"	kind:pred
array__bsearch_2	../library/array.m	/^:- pred array__bsearch_2(array(T), int, int, T,$/;kq|/^\<array__bsearch_2\>/;'q;"	kind:pred	file:
array__compare_elements	../library/array.m	/^:- pred array__compare_elements(int, int, array(T), array(T),$/;kq|/^\<array__compare_elements\>/;'q;"	kind:pred	file:
array__copy	../library/array.m	/^:- func array__copy(array(T)) = array(T).$/;kq|/^\<array__copy\>/;'q;"	kind:func
array__copy	../library/array.m	/^:- pred array__copy(array(T), array(T)).$/;kq|/^\<array__copy\>/;'q;"	kind:pred
array__copy_run_ascending	../library/array.m	/^:- pred copy_run_ascending(array(T), array(T), array(T), int, int, int).$/;kq|/^\<copy_run_ascending\>/;'q;"	kind:pred	file:
array__copy_subarray	../library/array.m	/^:- func copy_subarray(array(T), array(T), int, int, int) = array(T).$/;kq|/^\<copy_subarray\>/;'q;"	kind:func	file:
array__copy_subarray_reverse	../library/array.m	/^:- func copy_subarray_reverse(array(T), array(T), int, int, int) = array(T).$/;kq|/^\<copy_subarray_reverse\>/;'q;"	kind:func	file:
array__elem	../library/array.m	/^:- func array__elem(int, array(T)) = T.$/;kq|/^\<array__elem\>/;'q;"	kind:func
array__equal_elements	../library/array.m	/^:- pred array__equal_elements(int, int, array(T), array(T)).$/;kq|/^\<array__equal_elements\>/;'q;"	kind:pred	file:
array__fetch_items	../library/array.m	/^:- func array__fetch_items(array(T), int, int) = list(T).$/;kq|/^\<array__fetch_items\>/;'q;"	kind:func
array__fetch_items	../library/array.m	/^:- pred array__fetch_items(array(T), int, int, list(T)).$/;kq|/^\<array__fetch_items\>/;'q;"	kind:pred
array__foldl	../library/array.m	/^:- func array__foldl(func(T1, T2) = T2, array(T1), T2) = T2.$/;kq|/^\<array__foldl\>/;'q;"	kind:func
array__foldl_0	../library/array.m	/^:- func foldl_0(func(T1, T2) = T2, array(T1), T2, int, int) = T2.$/;kq|/^\<foldl_0\>/;'q;"	kind:func	file:
array__foldr	../library/array.m	/^:- func array__foldr(func(T1, T2) = T2, array(T1), T2) = T2.$/;kq|/^\<array__foldr\>/;'q;"	kind:func
array__foldr_0	../library/array.m	/^:- func foldr_0(func(T1, T2) = T2, array(T1), T2, int, int) = T2.$/;kq|/^\<foldr_0\>/;'q;"	kind:func	file:
array__from_list	../library/array.m	/^:- func array__from_list(list(T)) = array(T).$/;kq|/^\<array__from_list\>/;'q;"	kind:func
array__from_list	../library/array.m	/^:- pred array__from_list(list(T), array(T)).$/;kq|/^\<array__from_list\>/;'q;"	kind:pred
array__in_bounds	../library/array.m	/^:- pred array__in_bounds(array(_T), int).$/;kq|/^\<array__in_bounds\>/;'q;"	kind:pred
array__index_out_of_bounds	../library/array.m	/^	---> array__index_out_of_bounds(string).$/;kq|-;/\<array__index_out_of_bounds\>/;'q;"	kind:cons
array__index_out_of_bounds	../library/array.m	/^:- type array__index_out_of_bounds$/;kq|-;/\<array__index_out_of_bounds\>/;'q;"	kind:type
array__init	../library/array.m	/^:- func array__init(int, T) = array(T).$/;kq|/^\<array__init\>/;'q;"	kind:func
array__init	../library/array.m	/^:- pred array__init(int, T, array(T)).$/;kq|/^\<array__init\>/;'q;"	kind:pred
array__init_2	../library/array.m	/^:- pred array__init_2(int, T, array(T)).$/;kq|/^\<array__init_2\>/;'q;"	kind:pred	file:
array__insert_items	../library/array.m	/^:- pred array__insert_items(list(T), int, array(T), array(T)).$/;kq|/^\<array__insert_items\>/;'q;"	kind:pred	file:
array__lookup	../library/array.m	/^:- func array__lookup(array(T), int) = T.$/;kq|/^\<array__lookup\>/;'q;"	kind:func
array__lookup	../library/array.m	/^:- pred array__lookup(array(T), int, T).$/;kq|/^\<array__lookup\>/;'q;"	kind:pred
array__make_empty_array	../library/array.m	/^:- func array__make_empty_array = (array(T)::array_uo) is det.$/;kq|/^\<array__make_empty_array\>/;'q;"	kind:func
array__make_empty_array	../library/array.m	/^:- pred array__make_empty_array(array(T)::array_uo) is det.$/;kq|/^\<array__make_empty_array\>/;'q;"	kind:pred
array__map	../library/array.m	/^:- func array__map(func(T1) = T2, array(T1)) = array(T2).$/;kq|/^\<array__map\>/;'q;"	kind:func
array__map	../library/array.m	/^:- pred array__map(pred(T1, T2), array(T1), array(T2)).$/;kq|/^\<array__map\>/;'q;"	kind:pred
array__map_2	../library/array.m	/^:- pred array__map_2(int, int, pred(T1, T2), array(T1), array(T2), array(T2)).$/;kq|/^\<array__map_2\>/;'q;"	kind:pred	file:
array__max	../library/array.m	/^:- func array__max(array(_T)) = int.$/;kq|/^\<array__max\>/;'q;"	kind:func
array__max	../library/array.m	/^:- pred array__max(array(_T), int).$/;kq|/^\<array__max\>/;'q;"	kind:pred
array__merge_subarrays	../library/array.m	/^:- func merge_subarrays(array(T), array(T), int, int, int, int, int) = array(T).$/;kq|/^\<merge_subarrays\>/;'q;"	kind:func	file:
array__min	../library/array.m	/^:- func array__min(array(_T)) = int.$/;kq|/^\<array__min\>/;'q;"	kind:func
array__min	../library/array.m	/^:- pred array__min(array(_T), int).$/;kq|/^\<array__min\>/;'q;"	kind:pred
array__mostly_uniq_array	../library/array.m	/^:- inst mostly_uniq_array == mostly_uniq_array(ground).	% XXX work-around$/;kq|-;/\<array__mostly_uniq_array\>/;'q;"	kind:inst
array__mostly_uniq_array	../library/array.m	/^:- inst mostly_uniq_array(I) = bound(array(I)).	% XXX work-around$/;kq|-;/\<array__mostly_uniq_array\>/;'q;"	kind:inst
array__mostly_uniq_array_skel	../library/array.m	/^:- inst mostly_uniq_array_skel == mostly_uniq_array(free).$/;kq|-;/\<array__mostly_uniq_array_skel\>/;'q;"	kind:inst
array__out_of_bounds_error	../library/array.m	/^:- pred out_of_bounds_error(array(T), int, string).$/;kq|/^\<out_of_bounds_error\>/;'q;"	kind:pred	file:
array__permutation_2	../library/array.m	/^:- pred permutation_2(int, int, int, int, array(T), array(T),$/;kq|/^\<permutation_2\>/;'q;"	kind:pred	file:
array__random_permutation	../library/array.m	/^:- pred array__random_permutation(array(T), array(T),$/;kq|/^\<array__random_permutation\>/;'q;"	kind:pred
array__resize	../library/array.m	/^:- func array__resize(array(T), int, T) = array(T).$/;kq|/^\<array__resize\>/;'q;"	kind:func
array__resize	../library/array.m	/^:- pred array__resize(array(T), int, T, array(T)).$/;kq|/^\<array__resize\>/;'q;"	kind:pred
array__resize	../library/array.m	/^:- pred array__resize(array(T), int, int, array(T)).$/;kq|/^\<array__resize\>/;'q;"	kind:pred	file:
array__samsort_down	../library/array.m	/^:- pred samsort_down(int,array(T),array(T),array(T),array(T),int,int,int).$/;kq|/^\<samsort_down\>/;'q;"	kind:pred	file:
array__samsort_subarray	../library/array.m	/^:- func samsort_subarray(array(T), int, int) = array(T).$/;kq|/^\<samsort_subarray\>/;'q;"	kind:func	file:
array__samsort_up	../library/array.m	/^:- pred samsort_up(int, array(T), array(T), array(T), array(T), int, int, int).$/;kq|/^\<samsort_up\>/;'q;"	kind:pred	file:
array__search_until	../library/array.m	/^:- func search_until(comparison_result, array(T), int, int) = int.$/;kq|/^\<search_until\>/;'q;"	kind:func	file:
array__semidet_lookup	../library/array.m	/^:- pred array__semidet_lookup(array(T), int, T).$/;kq|/^\<array__semidet_lookup\>/;'q;"	kind:pred
array__semidet_set	../library/array.m	/^:- pred array__semidet_set(array(T), int, T, array(T)).$/;kq|/^\<array__semidet_set\>/;'q;"	kind:pred
array__semidet_slow_set	../library/array.m	/^:- pred array__semidet_slow_set(array(T), int, T, array(T)).$/;kq|/^\<array__semidet_slow_set\>/;'q;"	kind:pred
array__set	../library/array.m	/^:- func array__set(array(T), int, T) = array(T).$/;kq|/^\<array__set\>/;'q;"	kind:func
array__set	../library/array.m	/^:- pred array__set(array(T), int, T, array(T)).$/;kq|/^\<array__set\>/;'q;"	kind:pred
array__shrink	../library/array.m	/^:- func array__shrink(array(T), int) = array(T).$/;kq|/^\<array__shrink\>/;'q;"	kind:func
array__shrink	../library/array.m	/^:- pred array__shrink(array(T), int, array(T)).$/;kq|/^\<array__shrink\>/;'q;"	kind:pred
array__shrink_2	../library/array.m	/^:- pred array__shrink_2(array(T), int, array(T)).$/;kq|/^\<array__shrink_2\>/;'q;"	kind:pred	file:
array__size	../library/array.m	/^:- func array__size(array(_T)) = int.$/;kq|/^\<array__size\>/;'q;"	kind:func
array__size	../library/array.m	/^:- pred array__size(array(_T), int).$/;kq|/^\<array__size\>/;'q;"	kind:pred
array__slow_set	../library/array.m	/^:- func array__slow_set(array(T), int, T) = array(T).$/;kq|/^\<array__slow_set\>/;'q;"	kind:func
array__slow_set	../library/array.m	/^:- pred array__slow_set(array(T), int, T, array(T)).$/;kq|/^\<array__slow_set\>/;'q;"	kind:pred
array__sort	../library/array.m	/^:- func array__sort(array(T)) = array(T).$/;kq|/^\<array__sort\>/;'q;"	kind:func
array__swap_elems	../library/array.m	/^:- func swap_elems(array(T), int, int) = array(T).$/;kq|/^\<swap_elems\>/;'q;"	kind:func	file:
array__to_list	../library/array.m	/^:- func array__to_list(array(T)) = list(T).$/;kq|/^\<array__to_list\>/;'q;"	kind:func
array__to_list	../library/array.m	/^:- pred array__to_list(array(T), list(T)).$/;kq|/^\<array__to_list\>/;'q;"	kind:pred
array__uniq_array	../library/array.m	/^:- inst uniq_array == uniq_array(ground). % XXX work-around$/;kq|-;/\<array__uniq_array\>/;'q;"	kind:inst
array__uniq_array	../library/array.m	/^:- inst uniq_array(I) = bound(array(I)). % XXX work-around$/;kq|-;/\<array__uniq_array\>/;'q;"	kind:inst
array__uniq_array_skel	../library/array.m	/^:- inst uniq_array_skel == uniq_array(free).$/;kq|-;/\<array__uniq_array_skel\>/;'q;"	kind:inst
array__unsafe_lookup	../library/array.m	/^:- pred array__unsafe_lookup(array(T), int, T).$/;kq|/^\<array__unsafe_lookup\>/;'q;"	kind:pred	file:
array__unsafe_set	../library/array.m	/^:- pred array__unsafe_set(array(T), int, T, array(T)).$/;kq|/^\<array__unsafe_set\>/;'q;"	kind:pred	file:
array_compare	../library/array.m	/^:- func array_compare(array(T), array(T)) = comparison_result.$/;kq|/^\<array_compare\>/;'q;"	kind:func
array_compare	../library/array.m	/^:- pred array_compare(comparison_result::uo, array(T)::in, array(T)::in)$/;kq|/^\<array_compare\>/;'q;"	kind:pred	file:
array_di	../library/array.m	/^:- mode array_di == di(uniq_array).$/;kq|-;/\<array_di\>/;'q;"	kind:mode
array_elem_initializer	gcc.m	/^:- pred array_elem_initializer(int, gcc__init_elem, io__state, io__state).$/;kq|/^\<array_elem_initializer\>/;'q;"	kind:pred
array_elem_type	builtin_ops.m	/^:- type array_elem_type$/;kq|-;/\<array_elem_type\>/;'q;"	kind:type
array_equal	../library/array.m	/^:- pred array_equal(array(T)::in, array(T)::in) is semidet.$/;kq|/^\<array_equal\>/;'q;"	kind:pred	file:
array_index	builtin_ops.m	/^	;	array_index(array_elem_type)$/;kq|-;/\<array_index\>/;'q;"	kind:cons
array_mdi	../library/array.m	/^:- mode array_mdi == mdi(mostly_uniq_array).$/;kq|-;/\<array_mdi\>/;'q;"	kind:mode
array_mui	../library/array.m	/^:- mode array_mui == in(mostly_uniq_array).$/;kq|-;/\<array_mui\>/;'q;"	kind:mode
array_muo	../library/array.m	/^:- mode array_muo == out(mostly_uniq_array).$/;kq|-;/\<array_muo\>/;'q;"	kind:mode
array_ref	gcc.m	/^:- func array_ref = gcc__op.		% [] (array indexing)$/;kq|/^\<array_ref\>/;'q;"	kind:func
array_size	mlds_to_c.m	/^	--->	array_size(int)$/;kq|-;/\<array_size\>/;'q;"	kind:cons	file:
array_size	mlds_to_gcc.m	/^	--->	array_size(int)$/;kq|-;/\<array_size\>/;'q;"	kind:cons	file:
array_skel	../library/array.m	/^:- inst array_skel == array(free).$/;kq|-;/\<array_skel\>/;'q;"	kind:inst
array_to_doc	../library/pprint.m	/^:- func array_to_doc(int, array(T)) = doc.$/;kq|/^\<array_to_doc\>/;'q;"	kind:func	file:
array_to_revstrings	../library/string.m	/^:- pred array_to_revstrings(deconstruct__noncanon_handling,$/;kq|/^\<array_to_revstrings\>/;'q;"	kind:pred	file:
array_type	mlds.m	/^	;	mlds__array_type(mlds__type)$/;kq|-;/\<array_type\>/;'q;"	kind:cons
array_ui	../library/array.m	/^:- mode array_ui == in(uniq_array).$/;kq|-;/\<array_ui\>/;'q;"	kind:mode
array_uo	../library/array.m	/^:- mode array_uo == out(uniq_array).$/;kq|-;/\<array_uo\>/;'q;"	kind:mode
ascending	rl.m	/^	--->	ascending$/;kq|-;/\<ascending\>/;'q;"	kind:cons
ascending_sort_spec	rl.m	/^:- pred rl__ascending_sort_spec(list(type)::in, sort_attrs::out) is det.$/;kq|/^\<rl__ascending_sort_spec\>/;'q;"	kind:pred
asctime	../library/time.m	/^:- func time__asctime(tm) = string.$/;kq|/^\<time__asctime\>/;'q;"	kind:func
asin	../library/math.m	/^:- func math__asin(float) = float.$/;kq|/^\<math__asin\>/;'q;"	kind:func
asin_2	../library/math.m	/^:- func math__asin_2(float) = float.$/;kq|/^\<math__asin_2\>/;'q;"	kind:func	file:
asm	globals.m	/^	;	asm. 	% Compile directly to assembler via the GCC back-end.$/;kq|-;/\<asm\>/;'q;"	kind:cons
asm_code	make.m	/^	;	asm_code(pic)$/;kq|-;/\<asm_code\>/;'q;"	kind:cons	file:
asm_labels	exprn_aux.m	/^			asm_labels		:: bool,$/;kq|-;/\<asm_labels\>/;'q;"	kind:fld
assemble	compile_target_code.m	/^:- pred assemble(io__output_stream::in, pic::in, module_name::in,$/;kq|/^\<assemble\>/;'q;"	kind:pred
assembly	ilasm.m	/^	--->  abstract      ;  assembly     ;   famandassem  ;    family$/;kq|-;/\<assembly\>/;'q;"	kind:cons
assembly	ilasm.m	/^	--->  assembly      ;  famandassem  ;  family        ;  famorassem$/;kq|-;/\<assembly\>/;'q;"	kind:cons
assembly	ilds.m	/^	;	assembly(ilds__id).$/;kq|-;/\<assembly\>/;'q;"	kind:cons
assembly_decl	ilasm.m	/^:- type assembly_decl $/;kq|-;/\<assembly_decl\>/;'q;"	kind:type
assembly_name	ilds.m	/^:- type assembly_name$/;kq|-;/\<assembly_name\>/;'q;"	kind:type
assembly_name	mlds_to_il.m	/^	assembly_name 	:: ilds__id,		% the assembly name$/;kq|-;/\<assembly_name\>/;'q;"	kind:fld	file:
assert_id	hlds_data.m	/^:- type assert_id == int.$/;kq|-;/\<assert_id\>/;'q;"	kind:type	file:
assertion.associative	assertion.m	/^:- pred associative(hlds_goals::in, hlds_goals::in,$/;kq|/^\<associative\>/;'q;"	kind:pred	file:
assertion.call	assertion.m	/^	--->	call(pred_or_func, sym_name, arity)$/;kq|-;/\<assertion.call\>/;'q;"	kind:cons	file:
assertion.call_or_consid	assertion.m	/^:- type call_or_consid$/;kq|-;/\<assertion.call_or_consid\>/;'q;"	kind:type	file:
assertion.commutative_var_ordering	assertion.m	/^:- pred commutative_var_ordering(prog_vars::in, prog_vars::in,$/;kq|/^\<commutative_var_ordering\>/;'q;"	kind:pred	file:
assertion.commutative_var_ordering_2	assertion.m	/^:- pred commutative_var_ordering_2(prog_var::in, prog_var::in, prog_vars::in,$/;kq|/^\<commutative_var_ordering_2\>/;'q;"	kind:pred	file:
assertion.cons	assertion.m	/^	;	cons(cons_id).$/;kq|-;/\<assertion.cons\>/;'q;"	kind:cons	file:
assertion.equal_goals	assertion.m	/^:- pred equal_goals(hlds_goal::in, hlds_goal::in,$/;kq|/^\<equal_goals\>/;'q;"	kind:pred	file:
assertion.equal_goals_cases	assertion.m	/^:- pred equal_goals_cases(list(case)::in, list(case)::in,$/;kq|/^\<equal_goals_cases\>/;'q;"	kind:pred	file:
assertion.equal_goals_list	assertion.m	/^:- pred equal_goals_list(hlds_goals::in, hlds_goals::in, subst::in, subst::out)$/;kq|/^\<equal_goals_list\>/;'q;"	kind:pred	file:
assertion.equal_goals_shorthand	assertion.m	/^:- pred equal_goals_shorthand(pair(shorthand_goal_expr, hlds_goal_info)::in,$/;kq|/^\<equal_goals_shorthand\>/;'q;"	kind:pred	file:
assertion.equal_unification	assertion.m	/^:- pred equal_unification(unify_rhs::in, unify_rhs::in, subst::in, subst::out)$/;kq|/^\<equal_unification\>/;'q;"	kind:pred	file:
assertion.equal_vars	assertion.m	/^:- pred equal_vars(prog_vars::in, prog_vars::in, subst::in, subst::out)$/;kq|/^\<equal_vars\>/;'q;"	kind:pred	file:
assertion.equivalent	assertion.m	/^:- pred equivalent(hlds_goal::in, hlds_goal::out, hlds_goal::out) is semidet.$/;kq|/^\<equivalent\>/;'q;"	kind:pred	file:
assertion.goal	assertion.m	/^:- pred assertion__goal(assert_id::in, module_info::in, hlds_goal::out) is det.$/;kq|/^\<assertion__goal\>/;'q;"	kind:pred
assertion.implies	assertion.m	/^:- pred implies(hlds_goal::in, hlds_goal::out, hlds_goal::out) is semidet.$/;kq|/^\<implies\>/;'q;"	kind:pred	file:
assertion.in_interface_check	assertion.m	/^:- pred assertion__in_interface_check(hlds_goal::in, pred_info::in,$/;kq|/^\<assertion__in_interface_check\>/;'q;"	kind:pred
assertion.in_interface_check_list	assertion.m	/^:- pred assertion__in_interface_check_list(hlds_goals::in, pred_info::in,$/;kq|/^\<assertion__in_interface_check_list\>/;'q;"	kind:pred	file:
assertion.in_interface_check_shorthand	assertion.m	/^:- pred assertion__in_interface_check_shorthand(shorthand_goal_expr::in,$/;kq|/^\<assertion__in_interface_check_shorthand\>/;'q;"	kind:pred	file:
assertion.in_interface_check_unify_rhs	assertion.m	/^:- pred assertion__in_interface_check_unify_rhs(unify_rhs::in, prog_var::in,$/;kq|/^\<assertion__in_interface_check_unify_rhs\>/;'q;"	kind:pred	file:
assertion.is_associativity_assertion	assertion.m	/^:- pred assertion__is_associativity_assertion(assert_id::in, module_info::in,$/;kq|/^\<assertion__is_associativity_assertion\>/;'q;"	kind:pred
assertion.is_commutativity_assertion	assertion.m	/^:- pred assertion__is_commutativity_assertion(assert_id::in, module_info::in,$/;kq|/^\<assertion__is_commutativity_assertion\>/;'q;"	kind:pred
assertion.is_construction_equivalence_assertion	assertion.m	/^:- pred assertion__is_construction_equivalence_assertion(assert_id::in,$/;kq|/^\<assertion__is_construction_equivalence_assertion\>/;'q;"	kind:pred
assertion.is_defined_in_implementation_section	assertion.m	/^:- func is_defined_in_implementation_section(import_status) = bool.$/;kq|/^\<is_defined_in_implementation_section\>/;'q;"	kind:func	file:
assertion.is_update_assertion	assertion.m	/^:- pred assertion__is_update_assertion(assert_id::in, module_info::in,$/;kq|/^\<assertion__is_update_assertion\>/;'q;"	kind:pred
assertion.normalise_cases	assertion.m	/^:- pred assertion__normalise_cases(list(case)::in, list(case)::out) is det.$/;kq|/^\<assertion__normalise_cases\>/;'q;"	kind:pred	file:
assertion.normalise_conj	assertion.m	/^:- pred assertion__normalise_conj(hlds_goals::in, hlds_goals::out) is det.$/;kq|/^\<assertion__normalise_conj\>/;'q;"	kind:pred	file:
assertion.normalise_goal	assertion.m	/^:- pred assertion__normalise_goal(hlds_goal::in, hlds_goal::out) is det.$/;kq|/^\<assertion__normalise_goal\>/;'q;"	kind:pred
assertion.normalise_goal_shorthand	assertion.m	/^:- pred assertion__normalise_goal_shorthand($/;kq|/^\<assertion__normalise_goal_shorthand\>/;'q;"	kind:pred	file:
assertion.normalise_goals	assertion.m	/^:- pred assertion__normalise_goals(hlds_goals::in, hlds_goals::out) is det.$/;kq|/^\<assertion__normalise_goals\>/;'q;"	kind:pred	file:
assertion.number_of_associative_vars	assertion.m	/^:- func number_of_associative_vars = int.$/;kq|/^\<number_of_associative_vars\>/;'q;"	kind:func	file:
assertion.predicate_call	assertion.m	/^:- pred predicate_call(hlds_goal::in, pred_id::in) is semidet.$/;kq|/^\<predicate_call\>/;'q;"	kind:pred	file:
assertion.process_one_side	assertion.m	/^:- pred process_one_side(hlds_goals::in, set(prog_var)::in, pred_id::out,$/;kq|/^\<process_one_side\>/;'q;"	kind:pred	file:
assertion.process_two_linked_calls	assertion.m	/^:- pred process_two_linked_calls(hlds_goals::in, set(prog_var)::in,$/;kq|/^\<process_two_linked_calls\>/;'q;"	kind:pred	file:
assertion.record_preds_used_in	assertion.m	/^:- pred assertion__record_preds_used_in(hlds_goal::in, assert_id::in,$/;kq|/^\<assertion__record_preds_used_in\>/;'q;"	kind:pred
assertion.reorder	assertion.m	/^:- pred reorder(hlds_goals::in, hlds_goals::in,$/;kq|/^\<reorder\>/;'q;"	kind:pred	file:
assertion.single_construction	assertion.m	/^:- pred single_construction(hlds_goal::in, cons_id::in) is semidet.$/;kq|/^\<single_construction\>/;'q;"	kind:pred	file:
assertion.subst	assertion.m	/^:- type subst == map(prog_var, prog_var).$/;kq|-;/\<assertion.subst\>/;'q;"	kind:type	file:
assertion.update	assertion.m	/^:- pred update(hlds_goals::in, hlds_goals::in, set(prog_var)::in,$/;kq|/^\<update\>/;'q;"	kind:pred	file:
assertion.update_pred_info	assertion.m	/^:- pred update_pred_info(assert_id::in, pred_id::in,$/;kq|/^\<update_pred_info\>/;'q;"	kind:pred	file:
assertion.write_assertion_interface_error	assertion.m	/^:- pred write_assertion_interface_error(prog_context::in, call_or_consid::in,$/;kq|/^\<write_assertion_interface_error\>/;'q;"	kind:pred	file:
assertion__associative	assertion.m	/^:- pred associative(hlds_goals::in, hlds_goals::in,$/;kq|/^\<associative\>/;'q;"	kind:pred	file:
assertion__call	assertion.m	/^	--->	call(pred_or_func, sym_name, arity)$/;kq|-;/\<assertion__call\>/;'q;"	kind:cons	file:
assertion__call_or_consid	assertion.m	/^:- type call_or_consid$/;kq|-;/\<assertion__call_or_consid\>/;'q;"	kind:type	file:
assertion__commutative_var_ordering	assertion.m	/^:- pred commutative_var_ordering(prog_vars::in, prog_vars::in,$/;kq|/^\<commutative_var_ordering\>/;'q;"	kind:pred	file:
assertion__commutative_var_ordering_2	assertion.m	/^:- pred commutative_var_ordering_2(prog_var::in, prog_var::in, prog_vars::in,$/;kq|/^\<commutative_var_ordering_2\>/;'q;"	kind:pred	file:
assertion__cons	assertion.m	/^	;	cons(cons_id).$/;kq|-;/\<assertion__cons\>/;'q;"	kind:cons	file:
assertion__equal_goals	assertion.m	/^:- pred equal_goals(hlds_goal::in, hlds_goal::in,$/;kq|/^\<equal_goals\>/;'q;"	kind:pred	file:
assertion__equal_goals_cases	assertion.m	/^:- pred equal_goals_cases(list(case)::in, list(case)::in,$/;kq|/^\<equal_goals_cases\>/;'q;"	kind:pred	file:
assertion__equal_goals_list	assertion.m	/^:- pred equal_goals_list(hlds_goals::in, hlds_goals::in, subst::in, subst::out)$/;kq|/^\<equal_goals_list\>/;'q;"	kind:pred	file:
assertion__equal_goals_shorthand	assertion.m	/^:- pred equal_goals_shorthand(pair(shorthand_goal_expr, hlds_goal_info)::in,$/;kq|/^\<equal_goals_shorthand\>/;'q;"	kind:pred	file:
assertion__equal_unification	assertion.m	/^:- pred equal_unification(unify_rhs::in, unify_rhs::in, subst::in, subst::out)$/;kq|/^\<equal_unification\>/;'q;"	kind:pred	file:
assertion__equal_vars	assertion.m	/^:- pred equal_vars(prog_vars::in, prog_vars::in, subst::in, subst::out)$/;kq|/^\<equal_vars\>/;'q;"	kind:pred	file:
assertion__equivalent	assertion.m	/^:- pred equivalent(hlds_goal::in, hlds_goal::out, hlds_goal::out) is semidet.$/;kq|/^\<equivalent\>/;'q;"	kind:pred	file:
assertion__goal	assertion.m	/^:- pred assertion__goal(assert_id::in, module_info::in, hlds_goal::out) is det.$/;kq|/^\<assertion__goal\>/;'q;"	kind:pred
assertion__implies	assertion.m	/^:- pred implies(hlds_goal::in, hlds_goal::out, hlds_goal::out) is semidet.$/;kq|/^\<implies\>/;'q;"	kind:pred	file:
assertion__in_interface_check	assertion.m	/^:- pred assertion__in_interface_check(hlds_goal::in, pred_info::in,$/;kq|/^\<assertion__in_interface_check\>/;'q;"	kind:pred
assertion__in_interface_check_list	assertion.m	/^:- pred assertion__in_interface_check_list(hlds_goals::in, pred_info::in,$/;kq|/^\<assertion__in_interface_check_list\>/;'q;"	kind:pred	file:
assertion__in_interface_check_shorthand	assertion.m	/^:- pred assertion__in_interface_check_shorthand(shorthand_goal_expr::in,$/;kq|/^\<assertion__in_interface_check_shorthand\>/;'q;"	kind:pred	file:
assertion__in_interface_check_unify_rhs	assertion.m	/^:- pred assertion__in_interface_check_unify_rhs(unify_rhs::in, prog_var::in,$/;kq|/^\<assertion__in_interface_check_unify_rhs\>/;'q;"	kind:pred	file:
assertion__is_associativity_assertion	assertion.m	/^:- pred assertion__is_associativity_assertion(assert_id::in, module_info::in,$/;kq|/^\<assertion__is_associativity_assertion\>/;'q;"	kind:pred
assertion__is_commutativity_assertion	assertion.m	/^:- pred assertion__is_commutativity_assertion(assert_id::in, module_info::in,$/;kq|/^\<assertion__is_commutativity_assertion\>/;'q;"	kind:pred
assertion__is_construction_equivalence_assertion	assertion.m	/^:- pred assertion__is_construction_equivalence_assertion(assert_id::in,$/;kq|/^\<assertion__is_construction_equivalence_assertion\>/;'q;"	kind:pred
assertion__is_defined_in_implementation_section	assertion.m	/^:- func is_defined_in_implementation_section(import_status) = bool.$/;kq|/^\<is_defined_in_implementation_section\>/;'q;"	kind:func	file:
assertion__is_update_assertion	assertion.m	/^:- pred assertion__is_update_assertion(assert_id::in, module_info::in,$/;kq|/^\<assertion__is_update_assertion\>/;'q;"	kind:pred
assertion__normalise_cases	assertion.m	/^:- pred assertion__normalise_cases(list(case)::in, list(case)::out) is det.$/;kq|/^\<assertion__normalise_cases\>/;'q;"	kind:pred	file:
assertion__normalise_conj	assertion.m	/^:- pred assertion__normalise_conj(hlds_goals::in, hlds_goals::out) is det.$/;kq|/^\<assertion__normalise_conj\>/;'q;"	kind:pred	file:
assertion__normalise_goal	assertion.m	/^:- pred assertion__normalise_goal(hlds_goal::in, hlds_goal::out) is det.$/;kq|/^\<assertion__normalise_goal\>/;'q;"	kind:pred
assertion__normalise_goal_shorthand	assertion.m	/^:- pred assertion__normalise_goal_shorthand($/;kq|/^\<assertion__normalise_goal_shorthand\>/;'q;"	kind:pred	file:
assertion__normalise_goals	assertion.m	/^:- pred assertion__normalise_goals(hlds_goals::in, hlds_goals::out) is det.$/;kq|/^\<assertion__normalise_goals\>/;'q;"	kind:pred	file:
assertion__number_of_associative_vars	assertion.m	/^:- func number_of_associative_vars = int.$/;kq|/^\<number_of_associative_vars\>/;'q;"	kind:func	file:
assertion__predicate_call	assertion.m	/^:- pred predicate_call(hlds_goal::in, pred_id::in) is semidet.$/;kq|/^\<predicate_call\>/;'q;"	kind:pred	file:
assertion__process_one_side	assertion.m	/^:- pred process_one_side(hlds_goals::in, set(prog_var)::in, pred_id::out,$/;kq|/^\<process_one_side\>/;'q;"	kind:pred	file:
assertion__process_two_linked_calls	assertion.m	/^:- pred process_two_linked_calls(hlds_goals::in, set(prog_var)::in,$/;kq|/^\<process_two_linked_calls\>/;'q;"	kind:pred	file:
assertion__record_preds_used_in	assertion.m	/^:- pred assertion__record_preds_used_in(hlds_goal::in, assert_id::in,$/;kq|/^\<assertion__record_preds_used_in\>/;'q;"	kind:pred
assertion__reorder	assertion.m	/^:- pred reorder(hlds_goals::in, hlds_goals::in,$/;kq|/^\<reorder\>/;'q;"	kind:pred	file:
assertion__single_construction	assertion.m	/^:- pred single_construction(hlds_goal::in, cons_id::in) is semidet.$/;kq|/^\<single_construction\>/;'q;"	kind:pred	file:
assertion__subst	assertion.m	/^:- type subst == map(prog_var, prog_var).$/;kq|-;/\<assertion__subst\>/;'q;"	kind:type	file:
assertion__update	assertion.m	/^:- pred update(hlds_goals::in, hlds_goals::in, set(prog_var)::in,$/;kq|/^\<update\>/;'q;"	kind:pred	file:
assertion__update_pred_info	assertion.m	/^:- pred update_pred_info(assert_id::in, pred_id::in,$/;kq|/^\<update_pred_info\>/;'q;"	kind:pred	file:
assertion__write_assertion_interface_error	assertion.m	/^:- pred write_assertion_interface_error(prog_context::in, call_or_consid::in,$/;kq|/^\<write_assertion_interface_error\>/;'q;"	kind:pred	file:
assertion_table	hlds_data.m	/^	---> 	assertion_table(assert_id, map(assert_id, pred_id)).$/;kq|-;/\<assertion_table\>/;'q;"	kind:cons	file:
assertion_table	hlds_data.m	/^:- type assertion_table$/;kq|-;/\<assertion_table\>/;'q;"	kind:type	file:
assertion_table	hlds_module.m	/^		assertion_table			:: assertion_table,$/;kq|-;/\<assertion_table\>/;'q;"	kind:fld	file:
assertion_table_add_assertion	hlds_data.m	/^:- pred assertion_table_add_assertion(pred_id::in, assert_id::out,$/;kq|/^\<assertion_table_add_assertion\>/;'q;"	kind:pred
assertion_table_init	hlds_data.m	/^:- pred assertion_table_init(assertion_table::out) is det.$/;kq|/^\<assertion_table_init\>/;'q;"	kind:pred
assertion_table_lookup	hlds_data.m	/^:- pred assertion_table_lookup(assertion_table::in, assert_id::in,$/;kq|/^\<assertion_table_lookup\>/;'q;"	kind:pred
assertion_table_pred_ids	hlds_data.m	/^:- pred assertion_table_pred_ids(assertion_table::in,$/;kq|/^\<assertion_table_pred_ids\>/;'q;"	kind:pred
assertions	hlds_pred.m	/^		assertions	:: set(assert_id),$/;kq|-;/\<assertions\>/;'q;"	kind:fld	file:
assign	builtin_ops.m	/^	--->	assign(T, simple_expr(T))$/;kq|-;/\<assign\>/;'q;"	kind:cons
assign	bytecode.m	/^			;	assign(byte_var, byte_var)$/;kq|-;/\<assign\>/;'q;"	kind:cons
assign	llds.m	/^	;	assign(lval, rval)$/;kq|-;/\<assign\>/;'q;"	kind:cons
assign	rl_exprn.m	/^:- pred rl_exprn__assign(rl_lval::in, rl_rval::in, (type)::in,$/;kq|/^\<rl_exprn__assign\>/;'q;"	kind:pred	file:
assign	typecheck.m	/^:- pred assign(T::in, T::out) is det.$/;kq|/^\<assign\>/;'q;"	kind:pred	file:
assign_cell_args	var_locn.m	/^:- pred assign_cell_args(list(maybe(rval))::in,$/;kq|/^\<assign_cell_args\>/;'q;"	kind:pred	file:
assign_cell_to_var	code_info.m	/^:- pred code_info__assign_cell_to_var(prog_var::in, bool::in, tag::in,$/;kq|/^\<code_info__assign_cell_to_var\>/;'q;"	kind:pred
assign_cell_to_var	var_locn.m	/^:- pred assign_cell_to_var(prog_var::in, bool::in, tag::in,$/;kq|/^\<assign_cell_to_var\>/;'q;"	kind:pred
assign_const_to_var	code_info.m	/^:- pred code_info__assign_const_to_var(prog_var::in, rval::in,$/;kq|/^\<code_info__assign_const_to_var\>/;'q;"	kind:pred
assign_const_to_var	var_locn.m	/^:- pred assign_const_to_var(prog_var::in, rval::in,$/;kq|/^\<assign_const_to_var\>/;'q;"	kind:pred
assign_constant_tags	make_tags.m	/^:- pred assign_constant_tags(list(constructor)::in, cons_tag_values::in,$/;kq|/^\<assign_constant_tags\>/;'q;"	kind:pred	file:
assign_constructor_tags	make_tags.m	/^:- pred assign_constructor_tags(list(constructor)::in, type_ctor::in, bool::in,$/;kq|/^\<assign_constructor_tags\>/;'q;"	kind:pred
assign_dynamic_cell_to_var	var_locn.m	/^:- pred assign_dynamic_cell_to_var(prog_var::in, bool::in, tag::in,$/;kq|/^\<assign_dynamic_cell_to_var\>/;'q;"	kind:pred	file:
assign_enum_constants	make_tags.m	/^:- pred assign_enum_constants(list(constructor)::in, int::in,$/;kq|/^\<assign_enum_constants\>/;'q;"	kind:pred	file:
assign_expr_to_var	code_info.m	/^:- pred code_info__assign_expr_to_var(prog_var::in, rval::in, code_tree::out,$/;kq|/^\<code_info__assign_expr_to_var\>/;'q;"	kind:pred
assign_expr_to_var	var_locn.m	/^:- pred assign_expr_to_var(prog_var::in, rval::in, code_tree::out,$/;kq|/^\<assign_expr_to_var\>/;'q;"	kind:pred
assign_indexing	rl_sort.m	/^:- pred rl_sort__assign_indexing(block_id::in, relation_id::in,$/;kq|/^\<rl_sort__assign_indexing\>/;'q;"	kind:pred	file:
assign_lval_to_var	code_info.m	/^:- pred code_info__assign_lval_to_var(prog_var::in, lval::in, code_tree::out,$/;kq|/^\<code_info__assign_lval_to_var\>/;'q;"	kind:pred
assign_lval_to_var	var_locn.m	/^:- pred assign_lval_to_var(prog_var::in, lval::in,$/;kq|/^\<assign_lval_to_var\>/;'q;"	kind:pred
assign_open_intervals_to_anchor	stack_opt.m	/^:- pred assign_open_intervals_to_anchor(anchor::in,$/;kq|/^\<assign_open_intervals_to_anchor\>/;'q;"	kind:pred	file:
assign_reserved_numeric_addresses	make_tags.m	/^:- pred assign_reserved_numeric_addresses($/;kq|/^\<assign_reserved_numeric_addresses\>/;'q;"	kind:pred	file:
assign_reserved_symbolic_addresses	make_tags.m	/^:- pred assign_reserved_symbolic_addresses($/;kq|/^\<assign_reserved_symbolic_addresses\>/;'q;"	kind:pred	file:
assign_shared_local_tags	make_tags.m	/^:- pred assign_shared_local_tags(list(constructor)::in, int::in, int::in,$/;kq|/^\<assign_shared_local_tags\>/;'q;"	kind:pred	file:
assign_shared_remote_tags	make_tags.m	/^:- pred assign_shared_remote_tags(list(constructor)::in, int::in, int::in,$/;kq|/^\<assign_shared_remote_tags\>/;'q;"	kind:pred	file:
assign_sortedness	rl_sort.m	/^:- pred rl_sort__assign_sortedness(block_id::in, relation_id::in,$/;kq|/^\<rl_sort__assign_sortedness\>/;'q;"	kind:pred	file:
assign_sortedness_and_indexing	rl_sort.m	/^:- pred rl_sort__assign_sortedness_and_indexing(block_id::in,$/;kq|/^\<rl_sort__assign_sortedness_and_indexing\>/;'q;"	kind:pred	file:
assign_sortedness_and_indexing	rl_sort.m	/^:- pred rl_sort__assign_sortedness_and_indexing(spec_filter::in(spec_filter),$/;kq|/^\<rl_sort__assign_sortedness_and_indexing\>/;'q;"	kind:pred	file:
assign_unshared_tags	make_tags.m	/^:- pred assign_unshared_tags(list(constructor)::in, int::in, int::in,$/;kq|/^\<assign_unshared_tags\>/;'q;"	kind:pred	file:
assign_var	polymorphism.m	/^:- pred polymorphism__assign_var(prog_var::in, prog_var::in, hlds_goal::out)$/;kq|/^\<polymorphism__assign_var\>/;'q;"	kind:pred	file:
assign_var_list	polymorphism.m	/^:- pred polymorphism__assign_var_list(list(prog_var)::in, list(prog_var)::in,$/;kq|/^\<polymorphism__assign_var_list\>/;'q;"	kind:pred	file:
assign_var_to_var	code_info.m	/^:- pred code_info__assign_var_to_var(prog_var::in, prog_var::in,$/;kq|/^\<code_info__assign_var_to_var\>/;'q;"	kind:pred
assign_var_to_var	var_locn.m	/^:- pred assign_var_to_var(prog_var::in, prog_var::in,$/;kq|/^\<assign_var_to_var\>/;'q;"	kind:pred
assigned_project_output	rl_sort.m	/^:- type assigned_project_output ==$/;kq|-;/\<assigned_project_output\>/;'q;"	kind:type	file:
assoc	../library/ops.m	/^:- type ops__assoc$/;kq|-;/\<assoc\>/;'q;"	kind:type
assoc	accumulator.m	/^			assoc		::	set(goal_id),$/;kq|-;/\<assoc\>/;'q;"	kind:fld	file:
assoc	accumulator.m	/^	--->	assoc($/;kq|-;/\<assoc\>/;'q;"	kind:cons	file:
assoc	accumulator.m	/^:- pred assoc(goal_id::in, int::in, goal_store::in, sets::in, bool::in,$/;kq|/^\<assoc\>/;'q;"	kind:pred	file:
assoc	accumulator.m	/^:- type assoc$/;kq|-;/\<assoc\>/;'q;"	kind:type	file:
assoc_call_subst	accumulator.m	/^		assoc_call_subst	:: subst,$/;kq|-;/\<assoc_call_subst\>/;'q;"	kind:fld	file:
assoc_list	../library/assoc_list.m	/^:- type assoc_list(K,V)	==	list(pair(K,V)).$/;kq|-;/\<assoc_list\>/;'q;"	kind:type
assoc_list	../library/assoc_list.m	/^:- type assoc_list(T)	==	list(pair(T,T)).$/;kq|-;/\<assoc_list\>/;'q;"	kind:type
assoc_list.from_corresponding_2	../library/assoc_list.m	/^:- pred assoc_list__from_corresponding_2(list(K)::in, list(V)::in,$/;kq|/^\<assoc_list__from_corresponding_2\>/;'q;"	kind:pred	file:
assoc_list.from_corresponding_lists	../library/assoc_list.m	/^:- func assoc_list__from_corresponding_lists(list(K), list(V))$/;kq|/^\<assoc_list__from_corresponding_lists\>/;'q;"	kind:func
assoc_list.from_corresponding_lists	../library/assoc_list.m	/^:- pred assoc_list__from_corresponding_lists(list(K)::in, list(V)::in,$/;kq|/^\<assoc_list__from_corresponding_lists\>/;'q;"	kind:pred
assoc_list.keys	../library/assoc_list.m	/^:- func assoc_list__keys(assoc_list(K, V)) = list(K).$/;kq|/^\<assoc_list__keys\>/;'q;"	kind:func
assoc_list.keys	../library/assoc_list.m	/^:- pred assoc_list__keys(assoc_list(K, V)::in, list(K)::out) is det.$/;kq|/^\<assoc_list__keys\>/;'q;"	kind:pred
assoc_list.keys_and_values	../library/assoc_list.m	/^:- pred assoc_list__keys_and_values(assoc_list(K, V)::in,$/;kq|/^\<assoc_list__keys_and_values\>/;'q;"	kind:pred
assoc_list.map_values	../library/assoc_list.m	/^:- func assoc_list__map_values(func(K, V) = W, assoc_list(K, V))$/;kq|/^\<assoc_list__map_values\>/;'q;"	kind:func
assoc_list.remove	../library/assoc_list.m	/^:- pred assoc_list__remove(assoc_list(K, V)::in, K::in, V::out,$/;kq|/^\<assoc_list__remove\>/;'q;"	kind:pred
assoc_list.reverse_members	../library/assoc_list.m	/^:- func assoc_list__reverse_members(assoc_list(K, V)) = assoc_list(V, K).$/;kq|/^\<assoc_list__reverse_members\>/;'q;"	kind:func
assoc_list.reverse_members	../library/assoc_list.m	/^:- pred assoc_list__reverse_members(assoc_list(K, V)::in,$/;kq|/^\<assoc_list__reverse_members\>/;'q;"	kind:pred
assoc_list.search	../library/assoc_list.m	/^:- pred assoc_list__search(assoc_list(K, V)::in, K::in, V::out) is semidet.$/;kq|/^\<assoc_list__search\>/;'q;"	kind:pred
assoc_list.values	../library/assoc_list.m	/^:- func assoc_list__values(assoc_list(K, V)) = list(V).$/;kq|/^\<assoc_list__values\>/;'q;"	kind:func
assoc_list.values	../library/assoc_list.m	/^:- pred assoc_list__values(assoc_list(K, V)::in, list(V)::out) is det.$/;kq|/^\<assoc_list__values\>/;'q;"	kind:pred
assoc_list__from_corresponding_2	../library/assoc_list.m	/^:- pred assoc_list__from_corresponding_2(list(K)::in, list(V)::in,$/;kq|/^\<assoc_list__from_corresponding_2\>/;'q;"	kind:pred	file:
assoc_list__from_corresponding_lists	../library/assoc_list.m	/^:- func assoc_list__from_corresponding_lists(list(K), list(V))$/;kq|/^\<assoc_list__from_corresponding_lists\>/;'q;"	kind:func
assoc_list__from_corresponding_lists	../library/assoc_list.m	/^:- pred assoc_list__from_corresponding_lists(list(K)::in, list(V)::in,$/;kq|/^\<assoc_list__from_corresponding_lists\>/;'q;"	kind:pred
assoc_list__keys	../library/assoc_list.m	/^:- func assoc_list__keys(assoc_list(K, V)) = list(K).$/;kq|/^\<assoc_list__keys\>/;'q;"	kind:func
assoc_list__keys	../library/assoc_list.m	/^:- pred assoc_list__keys(assoc_list(K, V)::in, list(K)::out) is det.$/;kq|/^\<assoc_list__keys\>/;'q;"	kind:pred
assoc_list__keys_and_values	../library/assoc_list.m	/^:- pred assoc_list__keys_and_values(assoc_list(K, V)::in,$/;kq|/^\<assoc_list__keys_and_values\>/;'q;"	kind:pred
assoc_list__map_values	../library/assoc_list.m	/^:- func assoc_list__map_values(func(K, V) = W, assoc_list(K, V))$/;kq|/^\<assoc_list__map_values\>/;'q;"	kind:func
assoc_list__remove	../library/assoc_list.m	/^:- pred assoc_list__remove(assoc_list(K, V)::in, K::in, V::out,$/;kq|/^\<assoc_list__remove\>/;'q;"	kind:pred
assoc_list__reverse_members	../library/assoc_list.m	/^:- func assoc_list__reverse_members(assoc_list(K, V)) = assoc_list(V, K).$/;kq|/^\<assoc_list__reverse_members\>/;'q;"	kind:func
assoc_list__reverse_members	../library/assoc_list.m	/^:- pred assoc_list__reverse_members(assoc_list(K, V)::in,$/;kq|/^\<assoc_list__reverse_members\>/;'q;"	kind:pred
assoc_list__search	../library/assoc_list.m	/^:- pred assoc_list__search(assoc_list(K, V)::in, K::in, V::out) is semidet.$/;kq|/^\<assoc_list__search\>/;'q;"	kind:pred
assoc_list__values	../library/assoc_list.m	/^:- func assoc_list__values(assoc_list(K, V)) = list(V).$/;kq|/^\<assoc_list__values\>/;'q;"	kind:func
assoc_list__values	../library/assoc_list.m	/^:- pred assoc_list__values(assoc_list(K, V)::in, list(V)::out) is det.$/;kq|/^\<assoc_list__values\>/;'q;"	kind:pred
assoc_list_merge	../library/multi_map.m	/^:- pred multi_map__assoc_list_merge(assoc_list(K, list(V))::in,$/;kq|/^\<multi_map__assoc_list_merge\>/;'q;"	kind:pred	file:
assoc_list_to_pqueue	../library/pqueue.m	/^:- func pqueue__assoc_list_to_pqueue(assoc_list(K, V)) = pqueue(K, V).$/;kq|/^\<pqueue__assoc_list_to_pqueue\>/;'q;"	kind:func
assoc_list_to_pqueue	../library/pqueue.m	/^:- pred pqueue__assoc_list_to_pqueue(assoc_list(K, V)::in, pqueue(K, V)::out)$/;kq|/^\<pqueue__assoc_list_to_pqueue\>/;'q;"	kind:pred
assoc_list_to_rbtree	../library/rbtree.m	/^:- func rbtree__assoc_list_to_rbtree(assoc_list(K, V)) = rbtree(K, V).$/;kq|/^\<rbtree__assoc_list_to_rbtree\>/;'q;"	kind:func
assoc_list_to_rbtree	../library/rbtree.m	/^:- pred rbtree__assoc_list_to_rbtree(assoc_list(K, V), rbtree(K, V)).$/;kq|/^\<rbtree__assoc_list_to_rbtree\>/;'q;"	kind:pred
assoc_list_to_tree234	../library/tree234.m	/^:- func tree234__assoc_list_to_tree234(assoc_list(K, V)) = tree234(K, V).$/;kq|/^\<tree234__assoc_list_to_tree234\>/;'q;"	kind:func
assoc_list_to_tree234	../library/tree234.m	/^:- pred tree234__assoc_list_to_tree234(assoc_list(K, V), tree234(K, V)).$/;kq|/^\<tree234__assoc_list_to_tree234\>/;'q;"	kind:pred
assoc_list_to_tree234_2	../library/tree234.m	/^:- pred tree234__assoc_list_to_tree234_2(assoc_list(K, V), tree234(K, V),$/;kq|/^\<tree234__assoc_list_to_tree234_2\>/;'q;"	kind:pred	file:
assoc_unit	../library/bintree_set.m	/^:- pred assoc_unit(list(T)::in, assoc_list(T, unit)::out) is det.$/;kq|/^\<assoc_unit\>/;'q;"	kind:pred	file:
associate_natural_type	global_data.m	/^:- pred associate_natural_type(bool::in, rval::in, pair(rval, llds_type)::out)$/;kq|/^\<associate_natural_type\>/;'q;"	kind:pred	file:
associate_stack_slot	code_info.m	/^:- pred code_info__associate_stack_slot(code_info::in, prog_var::in,$/;kq|/^\<code_info__associate_stack_slot\>/;'q;"	kind:pred	file:
associate_type	stack_layout.m	/^:- pred associate_type(llds_type::in, rval::in, pair(rval, llds_type)::out)$/;kq|/^\<associate_type\>/;'q;"	kind:pred	file:
associative	assertion.m	/^:- pred associative(hlds_goals::in, hlds_goals::in,$/;kq|/^\<associative\>/;'q;"	kind:pred	file:
associativity_assertion	accumulator.m	/^:- pred associativity_assertion(list(assert_id)::in, module_info::in,$/;kq|/^\<associativity_assertion\>/;'q;"	kind:pred	file:
at	ilasm.m	/^	;	at(ilds__id)	% initialize with .data at given location$/;kq|-;/\<at\>/;'q;"	kind:cons
at_call_site	live_vars.m	/^	pred at_call_site(need_across_call::in, hlds_goal_info::in,$/;kq|-;/\<at_call_site\>/;'q;"	kind:tcm
at_call_site	stack_alloc.m	/^	pred(at_call_site\/4) is alloc_at_call_site,$/;kq|-;/\<at_call_site\>/;'q;"	kind:tcim	file:
at_call_site	stack_opt.m	/^	pred(at_call_site\/4) is opt_at_call_site,$/;kq|-;/\<at_call_site\>/;'q;"	kind:tcim	file:
at_most_many	hlds_data.m	/^			;	at_most_many.$/;kq|-;/\<at_most_many\>/;'q;"	kind:cons
at_most_many_cc	hlds_data.m	/^			;	at_most_many_cc$/;kq|-;/\<at_most_many_cc\>/;'q;"	kind:cons
at_most_one	hlds_data.m	/^			;	at_most_one$/;kq|-;/\<at_most_one\>/;'q;"	kind:cons
at_most_zero	hlds_data.m	/^			--->	at_most_zero$/;kq|-;/\<at_most_zero\>/;'q;"	kind:cons
at_par_conj	live_vars.m	/^	pred at_par_conj(need_in_par_conj::in, hlds_goal_info::in,$/;kq|-;/\<at_par_conj\>/;'q;"	kind:tcm
at_par_conj	stack_alloc.m	/^	pred(at_par_conj\/4) is alloc_at_par_conj$/;kq|-;/\<at_par_conj\>/;'q;"	kind:tcim	file:
at_par_conj	stack_opt.m	/^	pred(at_par_conj\/4) is opt_at_par_conj$/;kq|-;/\<at_par_conj\>/;'q;"	kind:tcim	file:
at_resume_site	live_vars.m	/^	pred at_resume_site(need_in_resume::in, hlds_goal_info::in,$/;kq|-;/\<at_resume_site\>/;'q;"	kind:tcm
at_resume_site	stack_alloc.m	/^	pred(at_resume_site\/4) is alloc_at_resume_site,$/;kq|-;/\<at_resume_site\>/;'q;"	kind:tcim	file:
at_resume_site	stack_opt.m	/^	pred(at_resume_site\/4) is opt_at_resume_site,$/;kq|-;/\<at_resume_site\>/;'q;"	kind:tcim	file:
at_tail	ml_tailcall.m	/^:- type at_tail == maybe(list(mlds__rval)).$/;kq|-;/\<at_tail\>/;'q;"	kind:type	file:
atan	../library/math.m	/^:- func math__atan(float) = float.$/;kq|/^\<math__atan\>/;'q;"	kind:func
atan2	../library/math.m	/^:- func math__atan2(float, float) = float.$/;kq|/^\<math__atan2\>/;'q;"	kind:func
atom	../library/term.m	/^	--->	term__atom(string)$/;kq|-;/\<atom\>/;'q;"	kind:cons
atomic_statement	mlds.m	/^:- type mlds__atomic_statement$/;kq|-;/\<atomic_statement\>/;'q;"	kind:type
atomic_statement_to_il	mlds_to_il.m	/^:- pred atomic_statement_to_il(mlds__atomic_statement, instr_tree,$/;kq|/^\<atomic_statement_to_il\>/;'q;"	kind:pred	file:
atomic_stmt_contains_var	ml_util.m	/^:- pred atomic_stmt_contains_var(mlds__atomic_statement::in, mlds__data::in)$/;kq|/^\<atomic_stmt_contains_var\>/;'q;"	kind:pred	file:
atomic_switch	switch_util.m	/^	--->	atomic_switch	% a switch on int\/char\/enum$/;kq|-;/\<atomic_switch\>/;'q;"	kind:cons
atsort	../library/relation.m	/^:- func relation__atsort(relation(T)) = list(set(T)).$/;kq|/^\<relation__atsort\>/;'q;"	kind:func
atsort	../library/relation.m	/^:- pred relation__atsort(relation(T)::in, list(set(T))::out) is det.$/;kq|/^\<relation__atsort\>/;'q;"	kind:pred
atsort	atsort.m	/^:- pred atsort(relmap(T)::in, relmap(T)::in, relmap(T)::in, relmap(T)::in,$/;kq|/^\<atsort\>/;'q;"	kind:pred
atsort.can_choose	atsort.m	/^:- pred atsort__can_choose(list(T)::in, list(T)::in, relmap(T)::in,$/;kq|/^\<atsort__can_choose\>/;'q;"	kind:pred	file:
atsort.choose	atsort.m	/^:- pred atsort__choose(list(T)::in,$/;kq|/^\<atsort__choose\>/;'q;"	kind:pred	file:
atsort.choose_pref	atsort.m	/^:- pred atsort__choose_pref(list(T)::in, list(T)::in, T::out) is det.$/;kq|/^\<atsort__choose_pref\>/;'q;"	kind:pred	file:
atsort.closure	atsort.m	/^:- pred atsort__closure(list(T)::in, relmap(T)::in, list(T)::out) is det.$/;kq|/^\<atsort__closure\>/;'q;"	kind:pred
atsort.closure_2	atsort.m	/^:- pred atsort__closure_2(list(T)::in, relmap(T)::in,$/;kq|/^\<atsort__closure_2\>/;'q;"	kind:pred	file:
atsort.main	atsort.m	/^:- pred atsort__main(list(T)::in, relmap(T)::in, relmap(T)::in,$/;kq|/^\<atsort__main\>/;'q;"	kind:pred	file:
atsort.map_delete_all_nodes	atsort.m	/^:- pred atsort__map_delete_all_nodes(list(T)::in,$/;kq|/^\<atsort__map_delete_all_nodes\>/;'q;"	kind:pred	file:
atsort.map_delete_all_sink_links	atsort.m	/^:- pred atsort__map_delete_all_sink_links(list(T)::in,$/;kq|/^\<atsort__map_delete_all_sink_links\>/;'q;"	kind:pred	file:
atsort.map_delete_all_source_links	atsort.m	/^:- pred atsort__map_delete_all_source_links(list(T)::in,$/;kq|/^\<atsort__map_delete_all_source_links\>/;'q;"	kind:pred	file:
atsort.map_delete_this_element	atsort.m	/^:- pred atsort__map_delete_this_element(list(T)::in, T::in,$/;kq|/^\<atsort__map_delete_this_element\>/;'q;"	kind:pred	file:
atsort.maybe_insert	atsort.m	/^:- pred atsort__maybe_insert(list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<atsort__maybe_insert\>/;'q;"	kind:pred	file:
atsort.must_avoid	atsort.m	/^:- pred atsort__must_avoid(list(T)::in, list(T)::in) is semidet.$/;kq|/^\<atsort__must_avoid\>/;'q;"	kind:pred	file:
atsort.relmap	atsort.m	/^:- type relmap(T) == map(T, list(T)).$/;kq|-;/\<atsort.relmap\>/;'q;"	kind:type
atsort.repeat_source_sink	atsort.m	/^:- pred atsort__repeat_source_sink(list(T)::in,$/;kq|/^\<atsort__repeat_source_sink\>/;'q;"	kind:pred	file:
atsort.source_sink	atsort.m	/^:- pred atsort__source_sink(list(T)::in, relmap(T)::in, relmap(T)::in,$/;kq|/^\<atsort__source_sink\>/;'q;"	kind:pred	file:
atsort_2	../library/relation.m	/^:- pred relation__atsort_2(list(relation_key), relation(T),$/;kq|/^\<relation__atsort_2\>/;'q;"	kind:pred	file:
atsort__can_choose	atsort.m	/^:- pred atsort__can_choose(list(T)::in, list(T)::in, relmap(T)::in,$/;kq|/^\<atsort__can_choose\>/;'q;"	kind:pred	file:
atsort__choose	atsort.m	/^:- pred atsort__choose(list(T)::in,$/;kq|/^\<atsort__choose\>/;'q;"	kind:pred	file:
atsort__choose_pref	atsort.m	/^:- pred atsort__choose_pref(list(T)::in, list(T)::in, T::out) is det.$/;kq|/^\<atsort__choose_pref\>/;'q;"	kind:pred	file:
atsort__closure	atsort.m	/^:- pred atsort__closure(list(T)::in, relmap(T)::in, list(T)::out) is det.$/;kq|/^\<atsort__closure\>/;'q;"	kind:pred
atsort__closure_2	atsort.m	/^:- pred atsort__closure_2(list(T)::in, relmap(T)::in,$/;kq|/^\<atsort__closure_2\>/;'q;"	kind:pred	file:
atsort__main	atsort.m	/^:- pred atsort__main(list(T)::in, relmap(T)::in, relmap(T)::in,$/;kq|/^\<atsort__main\>/;'q;"	kind:pred	file:
atsort__map_delete_all_nodes	atsort.m	/^:- pred atsort__map_delete_all_nodes(list(T)::in,$/;kq|/^\<atsort__map_delete_all_nodes\>/;'q;"	kind:pred	file:
atsort__map_delete_all_sink_links	atsort.m	/^:- pred atsort__map_delete_all_sink_links(list(T)::in,$/;kq|/^\<atsort__map_delete_all_sink_links\>/;'q;"	kind:pred	file:
atsort__map_delete_all_source_links	atsort.m	/^:- pred atsort__map_delete_all_source_links(list(T)::in,$/;kq|/^\<atsort__map_delete_all_source_links\>/;'q;"	kind:pred	file:
atsort__map_delete_this_element	atsort.m	/^:- pred atsort__map_delete_this_element(list(T)::in, T::in,$/;kq|/^\<atsort__map_delete_this_element\>/;'q;"	kind:pred	file:
atsort__maybe_insert	atsort.m	/^:- pred atsort__maybe_insert(list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<atsort__maybe_insert\>/;'q;"	kind:pred	file:
atsort__must_avoid	atsort.m	/^:- pred atsort__must_avoid(list(T)::in, list(T)::in) is semidet.$/;kq|/^\<atsort__must_avoid\>/;'q;"	kind:pred	file:
atsort__relmap	atsort.m	/^:- type relmap(T) == map(T, list(T)).$/;kq|-;/\<atsort__relmap\>/;'q;"	kind:type
atsort__repeat_source_sink	atsort.m	/^:- pred atsort__repeat_source_sink(list(T)::in,$/;kq|/^\<atsort__repeat_source_sink\>/;'q;"	kind:pred	file:
atsort__source_sink	atsort.m	/^:- pred atsort__source_sink(list(T)::in, relmap(T)::in, relmap(T)::in,$/;kq|/^\<atsort__source_sink\>/;'q;"	kind:pred	file:
attach_call_table_tip	table_gen.m	/^:- pred attach_call_table_tip(hlds_goal::in, hlds_goal::out) is det.$/;kq|/^\<attach_call_table_tip\>/;'q;"	kind:pred	file:
attach_constraints	constraint.m	/^:- func attach_constraints(hlds_goal, list(constraint)) =$/;kq|/^\<attach_constraints\>/;'q;"	kind:func	file:
attempt_transform	accumulator.m	/^:- pred attempt_transform(proc_id::in, pred_id::in, pred_info::in,$/;kq|/^\<attempt_transform\>/;'q;"	kind:pred	file:
attempt_transform_2	accumulator.m	/^:- pred attempt_transform_2(list(goal_id)::in, goal_store::in, int::in,$/;kq|/^\<attempt_transform_2\>/;'q;"	kind:pred	file:
attr_list	rl.m	/^:- pred rl__attr_list(list(T)::in, list(int)::out) is det.$/;kq|/^\<rl__attr_list\>/;'q;"	kind:pred
attr_list_2	rl.m	/^:- pred rl__attr_list_2(int::in, list(T)::in,$/;kq|/^\<rl__attr_list_2\>/;'q;"	kind:pred	file:
attribute	hlds_pred.m	/^:- type attribute$/;kq|-;/\<attribute\>/;'q;"	kind:type
attribute	mlds.m	/^:- type mlds__attribute$/;kq|-;/\<attribute\>/;'q;"	kind:type
attribute_description	prog_io.m	/^:- pred attribute_description(decl_attribute, string).$/;kq|/^\<attribute_description\>/;'q;"	kind:pred	file:
attribute_list_to_attributes	hlds_pred.m	/^:- pred attribute_list_to_attributes(list(attribute)::in,$/;kq|/^\<attribute_list_to_attributes\>/;'q;"	kind:pred
attribute_to_custom_attribute	mlds_to_il.m	/^:- func attribute_to_custom_attribute(il_data_rep, mlds__attribute)$/;kq|/^\<attribute_to_custom_attribute\>/;'q;"	kind:func	file:
attribute_to_mlds_attribute	ml_code_gen.m	/^:- func attribute_to_mlds_attribute(module_info, hlds_pred__attribute)$/;kq|/^\<attribute_to_mlds_attribute\>/;'q;"	kind:func	file:
attributes	hlds_pred.m	/^		attributes	:: pred_attributes,$/;kq|-;/\<attributes\>/;'q;"	kind:fld	file:
attributes	prog_data.m	/^	--->	attributes($/;kq|-;/\<attributes\>/;'q;"	kind:cons	file:
attributes	rl.m	/^	;	attributes(sort_attrs)$/;kq|-;/\<attributes\>/;'q;"	kind:cons
attributes_imply_termination	term_util.m	/^:- pred attributes_imply_termination(pragma_foreign_proc_attributes::in) $/;kq|/^\<attributes_imply_termination\>/;'q;"	kind:pred
attributes_to_attribute_list	hlds_pred.m	/^:- pred attributes_to_attribute_list(pred_attributes::in,$/;kq|/^\<attributes_to_attribute_list\>/;'q;"	kind:pred
attributes_to_custom_attributes	mlds_to_il.m	/^:- func attributes_to_custom_attributes(il_data_rep, list(mlds__attribute))$/;kq|/^\<attributes_to_custom_attributes\>/;'q;"	kind:func	file:
attributes_to_mlds_attributes	ml_code_gen.m	/^:- func attributes_to_mlds_attributes(module_info, list(hlds_pred__attribute))$/;kq|/^\<attributes_to_mlds_attributes\>/;'q;"	kind:func	file:
attributes_to_strings	prog_data.m	/^:- func attributes_to_strings(pragma_foreign_proc_attributes) = list(string).$/;kq|/^\<attributes_to_strings\>/;'q;"	kind:func
augpath_bf	matching.m	/^:- func augpath_bf(queue(benefit_node_and_edge_list), list(benefit_node),$/;kq|/^\<augpath_bf\>/;'q;"	kind:func	file:
auto	ilasm.m	/^	;	auto			; autochar$/;kq|-;/\<auto\>/;'q;"	kind:cons
autochar	ilasm.m	/^	;	auto			; autochar$/;kq|-;/\<autochar\>/;'q;"	kind:cons
automatic	globals.m	/^	--->	automatic % It is the responsibility of the target language$/;kq|-;/\<automatic\>/;'q;"	kind:cons
automatic	prog_data.m	/^	;	automatic.$/;kq|-;/\<automatic\>/;'q;"	kind:cons
aux_output_option	options.m	/^	;	aux_output_option$/;kq|-;/\<aux_output_option\>/;'q;"	kind:cons	file:
avail_block_update	rl_sort.m	/^:- pred rl_sort__avail_block_update(block_id::in, sortedness::in,$/;kq|/^\<rl_sort__avail_block_update\>/;'q;"	kind:pred	file:
available	var_locn.m	/^	--->	available(rval)$/;kq|-;/\<available\>/;'q;"	kind:cons	file:
backend_pass	mercury_compile.m	/^:- pred mercury_compile__backend_pass(module_info::in, module_info::out,$/;kq|/^\<mercury_compile__backend_pass\>/;'q;"	kind:pred	file:
backend_pass_by_phases	mercury_compile.m	/^:- pred mercury_compile__backend_pass_by_phases(module_info::in,$/;kq|/^\<mercury_compile__backend_pass_by_phases\>/;'q;"	kind:pred	file:
backend_pass_by_preds	mercury_compile.m	/^:- pred mercury_compile__backend_pass_by_preds(module_info::in,$/;kq|/^\<mercury_compile__backend_pass_by_preds\>/;'q;"	kind:pred	file:
backend_pass_by_preds_2	mercury_compile.m	/^:- pred mercury_compile__backend_pass_by_preds_2(list(pred_id)::in,$/;kq|/^\<mercury_compile__backend_pass_by_preds_2\>/;'q;"	kind:pred	file:
backend_pass_by_preds_3	mercury_compile.m	/^:- pred mercury_compile__backend_pass_by_preds_3(list(proc_id)::in,$/;kq|/^\<mercury_compile__backend_pass_by_preds_3\>/;'q;"	kind:pred	file:
backend_pass_by_preds_4	mercury_compile.m	/^:- pred mercury_compile__backend_pass_by_preds_4(pred_info::in, proc_info::in,$/;kq|/^\<mercury_compile__backend_pass_by_preds_4\>/;'q;"	kind:pred	file:
backward	rl_analyse.m	/^	;	backward.$/;kq|-;/\<backward\>/;'q;"	kind:cons
bad_types	magic_util.m	/^			bad_types :: map(type_ctor, set(argument_error))$/;kq|-;/\<bad_types\>/;'q;"	kind:fld	file:
bag	../library/bag.m	/^:- type bag(T)		==	map(T, int).$/;kq|-;/\<bag\>/;'q;"	kind:type	file:
bag.contains	../library/bag.m	/^:- pred bag__contains(bag(T)::in, T::in) is semidet.$/;kq|/^\<bag__contains\>/;'q;"	kind:pred
bag.count_value	../library/bag.m	/^:- func bag__count_value(bag(T), T) = int.$/;kq|/^\<bag__count_value\>/;'q;"	kind:func
bag.count_value	../library/bag.m	/^:- pred bag__count_value(bag(T)::in, T::in, int::out) is det.$/;kq|/^\<bag__count_value\>/;'q;"	kind:pred
bag.delete	../library/bag.m	/^:- func bag__delete(bag(T), T) = bag(T).$/;kq|/^\<bag__delete\>/;'q;"	kind:func
bag.delete	../library/bag.m	/^:- pred bag__delete(bag(T)::in, T::in, bag(T)::out) is det.$/;kq|/^\<bag__delete\>/;'q;"	kind:pred
bag.delete_all	../library/bag.m	/^:- func bag__delete_all(bag(T), T) = bag(T).$/;kq|/^\<bag__delete_all\>/;'q;"	kind:func
bag.delete_all	../library/bag.m	/^:- pred bag__delete_all(bag(T)::in, T::in, bag(T)::out) is det.$/;kq|/^\<bag__delete_all\>/;'q;"	kind:pred
bag.det_remove	../library/bag.m	/^:- func bag__det_remove(bag(T), T) = bag(T).$/;kq|/^\<bag__det_remove\>/;'q;"	kind:func
bag.det_remove	../library/bag.m	/^:- pred bag__det_remove(bag(T)::in, T::in, bag(T)::out) is det.$/;kq|/^\<bag__det_remove\>/;'q;"	kind:pred
bag.det_remove_list	../library/bag.m	/^:- func bag__det_remove_list(bag(T), list(T)) = bag(T).$/;kq|/^\<bag__det_remove_list\>/;'q;"	kind:func
bag.det_remove_list	../library/bag.m	/^:- pred bag__det_remove_list(bag(T)::in, list(T)::in, bag(T)::out) is det.$/;kq|/^\<bag__det_remove_list\>/;'q;"	kind:pred
bag.from_list	../library/bag.m	/^:- func bag__from_list(list(T)) = bag(T).$/;kq|/^\<bag__from_list\>/;'q;"	kind:func
bag.from_list	../library/bag.m	/^:- pred bag__from_list(list(T)::in, bag(T)::out) is det.$/;kq|/^\<bag__from_list\>/;'q;"	kind:pred
bag.init	../library/bag.m	/^:- func bag__init = bag(T).$/;kq|/^\<bag__init\>/;'q;"	kind:func
bag.init	../library/bag.m	/^:- pred bag__init(bag(T)::out) is det.$/;kq|/^\<bag__init\>/;'q;"	kind:pred
bag.insert	../library/bag.m	/^:- func bag__insert(bag(T), T) = bag(T).$/;kq|/^\<bag__insert\>/;'q;"	kind:func
bag.insert	../library/bag.m	/^:- pred bag__insert(bag(T)::in, T::in, bag(T)::out) is det.$/;kq|/^\<bag__insert\>/;'q;"	kind:pred
bag.insert_list	../library/bag.m	/^:- func bag__insert_list(bag(T), list(T)) = bag(T).$/;kq|/^\<bag__insert_list\>/;'q;"	kind:func
bag.insert_list	../library/bag.m	/^:- pred bag__insert_list(bag(T)::in, list(T)::in, bag(T)::out) is det.$/;kq|/^\<bag__insert_list\>/;'q;"	kind:pred
bag.intersect	../library/bag.m	/^:- func bag__intersect(bag(T), bag(T)) = bag(T).$/;kq|/^\<bag__intersect\>/;'q;"	kind:func
bag.intersect	../library/bag.m	/^:- pred bag__intersect(bag(T)::in, bag(T)::in) is semidet.$/;kq|/^\<bag__intersect\>/;'q;"	kind:pred
bag.intersect	../library/bag.m	/^:- pred bag__intersect(bag(T)::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<bag__intersect\>/;'q;"	kind:pred
bag.intersect_2	../library/bag.m	/^:- pred bag__intersect_2(bag(T)::in, bag(T)::in, bag(T)::in, bag(T)::out)$/;kq|/^\<bag__intersect_2\>/;'q;"	kind:pred	file:
bag.is_empty	../library/bag.m	/^:- pred bag__is_empty(bag(T)::in) is semidet.$/;kq|/^\<bag__is_empty\>/;'q;"	kind:pred
bag.is_subbag	../library/bag.m	/^:- pred bag__is_subbag(bag(T)::in, bag(T)::in) is semidet.$/;kq|/^\<bag__is_subbag\>/;'q;"	kind:pred
bag.least_upper_bound	../library/bag.m	/^:- func bag__least_upper_bound(bag(T), bag(T)) = bag(T).$/;kq|/^\<bag__least_upper_bound\>/;'q;"	kind:func
bag.least_upper_bound	../library/bag.m	/^:- pred bag__least_upper_bound(bag(T)::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<bag__least_upper_bound\>/;'q;"	kind:pred
bag.remove	../library/bag.m	/^:- pred bag__remove(bag(T)::in, T::in, bag(T)::out) is semidet.$/;kq|/^\<bag__remove\>/;'q;"	kind:pred
bag.remove_all	../library/bag.m	/^:- pred bag__remove_all(bag(T)::in, T::in, bag(T)::out) is semidet.$/;kq|/^\<bag__remove_all\>/;'q;"	kind:pred
bag.remove_list	../library/bag.m	/^:- pred bag__remove_list(bag(T)::in, list(T)::in, bag(T)::out) is semidet.$/;kq|/^\<bag__remove_list\>/;'q;"	kind:pred
bag.remove_smallest	../library/bag.m	/^:- pred bag__remove_smallest(bag(T)::in, T::out, bag(T)::out) is semidet.$/;kq|/^\<bag__remove_smallest\>/;'q;"	kind:pred
bag.subset_compare	../library/bag.m	/^:- pred bag__subset_compare(comparison_result::out, bag(T)::in, bag(T)::in)$/;kq|/^\<bag__subset_compare\>/;'q;"	kind:pred
bag.subtract	../library/bag.m	/^:- func bag__subtract(bag(T), bag(T)) = bag(T).$/;kq|/^\<bag__subtract\>/;'q;"	kind:func
bag.subtract	../library/bag.m	/^:- pred bag__subtract(bag(T)::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<bag__subtract\>/;'q;"	kind:pred
bag.to_assoc_list	../library/bag.m	/^:- func bag__to_assoc_list(bag(T)) = assoc_list(T, int).$/;kq|/^\<bag__to_assoc_list\>/;'q;"	kind:func
bag.to_assoc_list	../library/bag.m	/^:- pred bag__to_assoc_list(bag(T)::in, assoc_list(T, int)::out) is det.$/;kq|/^\<bag__to_assoc_list\>/;'q;"	kind:pred
bag.to_list	../library/bag.m	/^:- func bag__to_list(bag(T)) = list(T).$/;kq|/^\<bag__to_list\>/;'q;"	kind:func
bag.to_list	../library/bag.m	/^:- pred bag__to_list(bag(T)::in, list(T)::out) is det.$/;kq|/^\<bag__to_list\>/;'q;"	kind:pred
bag.to_list_2	../library/bag.m	/^:- pred bag__to_list_2(assoc_list(T, int)::in, list(T)::out) is det.$/;kq|/^\<bag__to_list_2\>/;'q;"	kind:pred	file:
bag.to_list_without_duplicates	../library/bag.m	/^:- func bag__to_list_without_duplicates(bag(T)) = list(T).$/;kq|/^\<bag__to_list_without_duplicates\>/;'q;"	kind:func
bag.to_list_without_duplicates	../library/bag.m	/^:- pred bag__to_list_without_duplicates(bag(T)::in, list(T)::out) is det.$/;kq|/^\<bag__to_list_without_duplicates\>/;'q;"	kind:pred
bag.union	../library/bag.m	/^:- func bag__union(bag(T), bag(T)) = bag(T).$/;kq|/^\<bag__union\>/;'q;"	kind:func
bag.union	../library/bag.m	/^:- pred bag__union(bag(T)::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<bag__union\>/;'q;"	kind:pred
bag__contains	../library/bag.m	/^:- pred bag__contains(bag(T)::in, T::in) is semidet.$/;kq|/^\<bag__contains\>/;'q;"	kind:pred
bag__count_value	../library/bag.m	/^:- func bag__count_value(bag(T), T) = int.$/;kq|/^\<bag__count_value\>/;'q;"	kind:func
bag__count_value	../library/bag.m	/^:- pred bag__count_value(bag(T)::in, T::in, int::out) is det.$/;kq|/^\<bag__count_value\>/;'q;"	kind:pred
bag__delete	../library/bag.m	/^:- func bag__delete(bag(T), T) = bag(T).$/;kq|/^\<bag__delete\>/;'q;"	kind:func
bag__delete	../library/bag.m	/^:- pred bag__delete(bag(T)::in, T::in, bag(T)::out) is det.$/;kq|/^\<bag__delete\>/;'q;"	kind:pred
bag__delete_all	../library/bag.m	/^:- func bag__delete_all(bag(T), T) = bag(T).$/;kq|/^\<bag__delete_all\>/;'q;"	kind:func
bag__delete_all	../library/bag.m	/^:- pred bag__delete_all(bag(T)::in, T::in, bag(T)::out) is det.$/;kq|/^\<bag__delete_all\>/;'q;"	kind:pred
bag__det_remove	../library/bag.m	/^:- func bag__det_remove(bag(T), T) = bag(T).$/;kq|/^\<bag__det_remove\>/;'q;"	kind:func
bag__det_remove	../library/bag.m	/^:- pred bag__det_remove(bag(T)::in, T::in, bag(T)::out) is det.$/;kq|/^\<bag__det_remove\>/;'q;"	kind:pred
bag__det_remove_list	../library/bag.m	/^:- func bag__det_remove_list(bag(T), list(T)) = bag(T).$/;kq|/^\<bag__det_remove_list\>/;'q;"	kind:func
bag__det_remove_list	../library/bag.m	/^:- pred bag__det_remove_list(bag(T)::in, list(T)::in, bag(T)::out) is det.$/;kq|/^\<bag__det_remove_list\>/;'q;"	kind:pred
bag__from_list	../library/bag.m	/^:- func bag__from_list(list(T)) = bag(T).$/;kq|/^\<bag__from_list\>/;'q;"	kind:func
bag__from_list	../library/bag.m	/^:- pred bag__from_list(list(T)::in, bag(T)::out) is det.$/;kq|/^\<bag__from_list\>/;'q;"	kind:pred
bag__init	../library/bag.m	/^:- func bag__init = bag(T).$/;kq|/^\<bag__init\>/;'q;"	kind:func
bag__init	../library/bag.m	/^:- pred bag__init(bag(T)::out) is det.$/;kq|/^\<bag__init\>/;'q;"	kind:pred
bag__insert	../library/bag.m	/^:- func bag__insert(bag(T), T) = bag(T).$/;kq|/^\<bag__insert\>/;'q;"	kind:func
bag__insert	../library/bag.m	/^:- pred bag__insert(bag(T)::in, T::in, bag(T)::out) is det.$/;kq|/^\<bag__insert\>/;'q;"	kind:pred
bag__insert_list	../library/bag.m	/^:- func bag__insert_list(bag(T), list(T)) = bag(T).$/;kq|/^\<bag__insert_list\>/;'q;"	kind:func
bag__insert_list	../library/bag.m	/^:- pred bag__insert_list(bag(T)::in, list(T)::in, bag(T)::out) is det.$/;kq|/^\<bag__insert_list\>/;'q;"	kind:pred
bag__intersect	../library/bag.m	/^:- func bag__intersect(bag(T), bag(T)) = bag(T).$/;kq|/^\<bag__intersect\>/;'q;"	kind:func
bag__intersect	../library/bag.m	/^:- pred bag__intersect(bag(T)::in, bag(T)::in) is semidet.$/;kq|/^\<bag__intersect\>/;'q;"	kind:pred
bag__intersect	../library/bag.m	/^:- pred bag__intersect(bag(T)::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<bag__intersect\>/;'q;"	kind:pred
bag__intersect_2	../library/bag.m	/^:- pred bag__intersect_2(bag(T)::in, bag(T)::in, bag(T)::in, bag(T)::out)$/;kq|/^\<bag__intersect_2\>/;'q;"	kind:pred	file:
bag__is_empty	../library/bag.m	/^:- pred bag__is_empty(bag(T)::in) is semidet.$/;kq|/^\<bag__is_empty\>/;'q;"	kind:pred
bag__is_subbag	../library/bag.m	/^:- pred bag__is_subbag(bag(T)::in, bag(T)::in) is semidet.$/;kq|/^\<bag__is_subbag\>/;'q;"	kind:pred
bag__least_upper_bound	../library/bag.m	/^:- func bag__least_upper_bound(bag(T), bag(T)) = bag(T).$/;kq|/^\<bag__least_upper_bound\>/;'q;"	kind:func
bag__least_upper_bound	../library/bag.m	/^:- pred bag__least_upper_bound(bag(T)::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<bag__least_upper_bound\>/;'q;"	kind:pred
bag__remove	../library/bag.m	/^:- pred bag__remove(bag(T)::in, T::in, bag(T)::out) is semidet.$/;kq|/^\<bag__remove\>/;'q;"	kind:pred
bag__remove_all	../library/bag.m	/^:- pred bag__remove_all(bag(T)::in, T::in, bag(T)::out) is semidet.$/;kq|/^\<bag__remove_all\>/;'q;"	kind:pred
bag__remove_list	../library/bag.m	/^:- pred bag__remove_list(bag(T)::in, list(T)::in, bag(T)::out) is semidet.$/;kq|/^\<bag__remove_list\>/;'q;"	kind:pred
bag__remove_smallest	../library/bag.m	/^:- pred bag__remove_smallest(bag(T)::in, T::out, bag(T)::out) is semidet.$/;kq|/^\<bag__remove_smallest\>/;'q;"	kind:pred
bag__subset_compare	../library/bag.m	/^:- pred bag__subset_compare(comparison_result::out, bag(T)::in, bag(T)::in)$/;kq|/^\<bag__subset_compare\>/;'q;"	kind:pred
bag__subtract	../library/bag.m	/^:- func bag__subtract(bag(T), bag(T)) = bag(T).$/;kq|/^\<bag__subtract\>/;'q;"	kind:func
bag__subtract	../library/bag.m	/^:- pred bag__subtract(bag(T)::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<bag__subtract\>/;'q;"	kind:pred
bag__to_assoc_list	../library/bag.m	/^:- func bag__to_assoc_list(bag(T)) = assoc_list(T, int).$/;kq|/^\<bag__to_assoc_list\>/;'q;"	kind:func
bag__to_assoc_list	../library/bag.m	/^:- pred bag__to_assoc_list(bag(T)::in, assoc_list(T, int)::out) is det.$/;kq|/^\<bag__to_assoc_list\>/;'q;"	kind:pred
bag__to_list	../library/bag.m	/^:- func bag__to_list(bag(T)) = list(T).$/;kq|/^\<bag__to_list\>/;'q;"	kind:func
bag__to_list	../library/bag.m	/^:- pred bag__to_list(bag(T)::in, list(T)::out) is det.$/;kq|/^\<bag__to_list\>/;'q;"	kind:pred
bag__to_list_2	../library/bag.m	/^:- pred bag__to_list_2(assoc_list(T, int)::in, list(T)::out) is det.$/;kq|/^\<bag__to_list_2\>/;'q;"	kind:pred	file:
bag__to_list_without_duplicates	../library/bag.m	/^:- func bag__to_list_without_duplicates(bag(T)) = list(T).$/;kq|/^\<bag__to_list_without_duplicates\>/;'q;"	kind:func
bag__to_list_without_duplicates	../library/bag.m	/^:- pred bag__to_list_without_duplicates(bag(T)::in, list(T)::out) is det.$/;kq|/^\<bag__to_list_without_duplicates\>/;'q;"	kind:pred
bag__union	../library/bag.m	/^:- func bag__union(bag(T), bag(T)) = bag(T).$/;kq|/^\<bag__union\>/;'q;"	kind:func
bag__union	../library/bag.m	/^:- pred bag__union(bag(T)::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<bag__union\>/;'q;"	kind:pred
balance	../library/bintree.m	/^:- func bintree__balance(bintree(K, V)) = bintree(K, V).$/;kq|/^\<bintree__balance\>/;'q;"	kind:func
balance	../library/bintree.m	/^:- pred bintree__balance(bintree(K, V)::in, bintree(K, V)::out) is det.$/;kq|/^\<bintree__balance\>/;'q;"	kind:pred
balance	../library/set_bbbtree.m	/^:- pred set_bbbtree__balance(T::in, set_bbbtree(T)::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree__balance\>/;'q;"	kind:pred	file:
base	../library/integer.m	/^:- func base = int.$/;kq|/^\<base\>/;'q;"	kind:func	file:
base	accumulator.m	/^	base($/;kq|-;/\<base\>/;'q;"	kind:cons	file:
base	accumulator.m	/^:- func base = int.$/;kq|/^\<base\>/;'q;"	kind:func	file:
base	accumulator.m	/^:- type base --->$/;kq|-;/\<base\>/;'q;"	kind:type	file:
base_case_ids	accumulator.m	/^:- func base_case_ids(goal_store) = list(goal_id).$/;kq|/^\<base_case_ids\>/;'q;"	kind:func	file:
base_case_ids_set	accumulator.m	/^:- func base_case_ids_set(goal_store) = set(goal_id).$/;kq|/^\<base_case_ids_set\>/;'q;"	kind:func	file:
base_gen_info	dead_proc_elim.m	/^	;	base_gen_info(module_name, string, int).$/;kq|-;/\<base_gen_info\>/;'q;"	kind:cons
base_lval_worth_replacing	use_local_vars.m	/^:- pred base_lval_worth_replacing(int::in, lval::in) is semidet.$/;kq|/^\<base_lval_worth_replacing\>/;'q;"	kind:pred	file:
base_lval_worth_replacing_not_tried	use_local_vars.m	/^:- pred base_lval_worth_replacing_not_tried(lvalset::in, int::in, lval::in)$/;kq|/^\<base_lval_worth_replacing_not_tried\>/;'q;"	kind:pred	file:
base_mode_to_arg_mode	mode_util.m	/^:- pred base_mode_to_arg_mode(module_info, mode, arg_mode).$/;kq|/^\<base_mode_to_arg_mode\>/;'q;"	kind:pred	file:
base_relation	hlds_pred.m	/^	;	base_relation	% This predicate is an Aditi base relation.$/;kq|-;/\<base_relation\>/;'q;"	kind:cons
base_string_to_int	../library/string.m	/^:- pred string__base_string_to_int(int::in, string::in, int::out) is semidet.$/;kq|/^\<string__base_string_to_int\>/;'q;"	kind:pred
base_typeclass_info	../library/private_builtin.m	/^:- type base_typeclass_info(_) ---> typeclass_info(int \/*, ... *\/).$/;kq|-;/\<base_typeclass_info\>/;'q;"	kind:type
base_typeclass_info	../library/rtti_implementation.m	/^	;	base_typeclass_info$/;kq|-;/\<base_typeclass_info\>/;'q;"	kind:cons	file:
base_typeclass_info	rtti.m	/^	--->	base_typeclass_info($/;kq|-;/\<base_typeclass_info\>/;'q;"	kind:cons
base_typeclass_info	rtti.m	/^	;	base_typeclass_info$/;kq|-;/\<base_typeclass_info\>/;'q;"	kind:cons
base_typeclass_info	rtti.m	/^	;	base_typeclass_info($/;kq|-;/\<base_typeclass_info\>/;'q;"	kind:cons
base_typeclass_info	rtti.m	/^	base_typeclass_info($/;kq|-;/\<base_typeclass_info\>/;'q;"	kind:cons
base_typeclass_info	rtti.m	/^:- type base_typeclass_info --->$/;kq|-;/\<base_typeclass_info\>/;'q;"	kind:type
base_typeclass_info.construct_proc_labels	base_typeclass_info.m	/^:- pred base_typeclass_info__construct_proc_labels(list(pred_proc_id),$/;kq|/^\<base_typeclass_info__construct_proc_labels\>/;'q;"	kind:pred	file:
base_typeclass_info.gen_body	base_typeclass_info.m	/^:- pred base_typeclass_info__gen_body(maybe(list(hlds_class_proc)),$/;kq|/^\<base_typeclass_info__gen_body\>/;'q;"	kind:pred	file:
base_typeclass_info.gen_infos_for_classes	base_typeclass_info.m	/^:- pred base_typeclass_info__gen_infos_for_classes($/;kq|/^\<base_typeclass_info__gen_infos_for_classes\>/;'q;"	kind:pred	file:
base_typeclass_info.gen_infos_for_instance_list	base_typeclass_info.m	/^:- pred base_typeclass_info__gen_infos_for_instance_list($/;kq|/^\<base_typeclass_info__gen_infos_for_instance_list\>/;'q;"	kind:pred	file:
base_typeclass_info.gen_superclass_count	base_typeclass_info.m	/^:- pred base_typeclass_info__gen_superclass_count(class_id, module_info, $/;kq|/^\<base_typeclass_info__gen_superclass_count\>/;'q;"	kind:pred	file:
base_typeclass_info.generate_rtti	base_typeclass_info.m	/^:- pred base_typeclass_info__generate_rtti(module_info, list(rtti_data)).$/;kq|/^\<base_typeclass_info__generate_rtti\>/;'q;"	kind:pred
base_typeclass_info__construct_proc_labels	base_typeclass_info.m	/^:- pred base_typeclass_info__construct_proc_labels(list(pred_proc_id),$/;kq|/^\<base_typeclass_info__construct_proc_labels\>/;'q;"	kind:pred	file:
base_typeclass_info__gen_body	base_typeclass_info.m	/^:- pred base_typeclass_info__gen_body(maybe(list(hlds_class_proc)),$/;kq|/^\<base_typeclass_info__gen_body\>/;'q;"	kind:pred	file:
base_typeclass_info__gen_infos_for_classes	base_typeclass_info.m	/^:- pred base_typeclass_info__gen_infos_for_classes($/;kq|/^\<base_typeclass_info__gen_infos_for_classes\>/;'q;"	kind:pred	file:
base_typeclass_info__gen_infos_for_instance_list	base_typeclass_info.m	/^:- pred base_typeclass_info__gen_infos_for_instance_list($/;kq|/^\<base_typeclass_info__gen_infos_for_instance_list\>/;'q;"	kind:pred	file:
base_typeclass_info__gen_superclass_count	base_typeclass_info.m	/^:- pred base_typeclass_info__gen_superclass_count(class_id, module_info, $/;kq|/^\<base_typeclass_info__gen_superclass_count\>/;'q;"	kind:pred	file:
base_typeclass_info__generate_rtti	base_typeclass_info.m	/^:- pred base_typeclass_info__generate_rtti(module_info, list(rtti_data)).$/;kq|/^\<base_typeclass_info__generate_rtti\>/;'q;"	kind:pred
base_typeclass_info_const	bytecode.m	/^			;	base_typeclass_info_const(byte_module_id,$/;kq|-;/\<base_typeclass_info_const\>/;'q;"	kind:cons
base_typeclass_info_const	hlds_data.m	/^	;	base_typeclass_info_const(module_name, class_id, int, string)$/;kq|-;/\<base_typeclass_info_const\>/;'q;"	kind:cons
base_typeclass_info_constant	hlds_data.m	/^	;	base_typeclass_info_constant(module_name, class_id, string)$/;kq|-;/\<base_typeclass_info_constant\>/;'q;"	kind:cons
base_typeclass_info_type	type_util.m	/^	;	base_typeclass_info_type$/;kq|-;/\<base_typeclass_info_type\>/;'q;"	kind:cons
basediv2	../library/integer.m	/^:- func basediv2 = int.$/;kq|/^\<basediv2\>/;'q;"	kind:func	file:
basemask	../library/integer.m	/^:- func basemask = int.$/;kq|/^\<basemask\>/;'q;"	kind:func	file:
basename	../library/dir.m	/^:- func dir__basename(string) = string is semidet.$/;kq|/^\<dir__basename\>/;'q;"	kind:func
basename	../library/dir.m	/^:- pred dir__basename(string::in, string::out) is semidet.$/;kq|/^\<dir__basename\>/;'q;"	kind:pred
basename_det	../library/dir.m	/^:- func dir__basename_det(string) = string.$/;kq|/^\<dir__basename_det\>/;'q;"	kind:func
basic_block.block_info	basic_block.m	/^	--->	block_info($/;kq|-;/\<basic_block.block_info\>/;'q;"	kind:cons
basic_block.block_info	basic_block.m	/^:- type block_info$/;kq|-;/\<basic_block.block_info\>/;'q;"	kind:type
basic_block.block_map	basic_block.m	/^:- type block_map	==	map(label, block_info).$/;kq|-;/\<basic_block.block_map\>/;'q;"	kind:type
basic_block.build_block_map	basic_block.m	/^:- pred build_block_map(list(instruction)::in, list(label)::out,$/;kq|/^\<build_block_map\>/;'q;"	kind:pred	file:
basic_block.create_basic_blocks	basic_block.m	/^:- pred create_basic_blocks(list(instruction)::in, list(instruction)::out,$/;kq|/^\<create_basic_blocks\>/;'q;"	kind:pred
basic_block.flatten_basic_blocks	basic_block.m	/^:- pred flatten_basic_blocks(list(label)::in, block_map::in,$/;kq|/^\<flatten_basic_blocks\>/;'q;"	kind:pred
basic_block.get_fallthrough_from_seq	basic_block.m	/^:- pred get_fallthrough_from_seq(list(label)::in, maybe(label)::out) is det.$/;kq|/^\<get_fallthrough_from_seq\>/;'q;"	kind:pred	file:
basic_block.take_until_end_of_block	basic_block.m	/^:- pred take_until_end_of_block(list(instruction)::in,$/;kq|/^\<take_until_end_of_block\>/;'q;"	kind:pred	file:
basic_block__block_info	basic_block.m	/^	--->	block_info($/;kq|-;/\<basic_block__block_info\>/;'q;"	kind:cons
basic_block__block_info	basic_block.m	/^:- type block_info$/;kq|-;/\<basic_block__block_info\>/;'q;"	kind:type
basic_block__block_map	basic_block.m	/^:- type block_map	==	map(label, block_info).$/;kq|-;/\<basic_block__block_map\>/;'q;"	kind:type
basic_block__build_block_map	basic_block.m	/^:- pred build_block_map(list(instruction)::in, list(label)::out,$/;kq|/^\<build_block_map\>/;'q;"	kind:pred	file:
basic_block__create_basic_blocks	basic_block.m	/^:- pred create_basic_blocks(list(instruction)::in, list(instruction)::out,$/;kq|/^\<create_basic_blocks\>/;'q;"	kind:pred
basic_block__flatten_basic_blocks	basic_block.m	/^:- pred flatten_basic_blocks(list(label)::in, block_map::in,$/;kq|/^\<flatten_basic_blocks\>/;'q;"	kind:pred
basic_block__get_fallthrough_from_seq	basic_block.m	/^:- pred get_fallthrough_from_seq(list(label)::in, maybe(label)::out) is det.$/;kq|/^\<get_fallthrough_from_seq\>/;'q;"	kind:pred	file:
basic_block__take_until_end_of_block	basic_block.m	/^:- pred take_until_end_of_block(list(instruction)::in,$/;kq|/^\<take_until_end_of_block\>/;'q;"	kind:pred	file:
basic_stack_layout_for_proc	continuation_info.m	/^:- pred continuation_info__basic_stack_layout_for_proc(pred_info::in,$/;kq|/^\<continuation_info__basic_stack_layout_for_proc\>/;'q;"	kind:pred
before	../library/ops.m	/^:- type ops__category ---> before ; after.$/;kq|-;/\<before\>/;'q;"	kind:cons	file:
before	accumulator.m	/^			before		::	set(goal_id),$/;kq|-;/\<before\>/;'q;"	kind:fld	file:
before	accumulator.m	/^:- pred before(goal_id::in, int::in, goal_store::in, sets::in,$/;kq|/^\<before\>/;'q;"	kind:pred	file:
before	simplify.m	/^	--->	before$/;kq|-;/\<before\>/;'q;"	kind:cons	file:
before_after	simplify.m	/^:- type before_after$/;kq|-;/\<before_after\>/;'q;"	kind:type	file:
before_candidate	cse_detection.m	/^	--->	before_candidate$/;kq|-;/\<before_candidate\>/;'q;"	kind:cons	file:
before_deconstruct	switch_detection.m	/^	--->	before_deconstruct$/;kq|-;/\<before_deconstruct\>/;'q;"	kind:cons	file:
beforefieldinit	ilasm.m	/^	;	beforefieldinit		; explicit$/;kq|-;/\<beforefieldinit\>/;'q;"	kind:cons
beforelit	prog_out.m	/^:- pred prog_out__beforelit(context, int, io__state, io__state).$/;kq|/^\<prog_out__beforelit\>/;'q;"	kind:pred	file:
being_built	make.m	/^	;	being_built$/;kq|-;/\<being_built\>/;'q;"	kind:cons	file:
benchmark_det	../library/benchmarking.m	/^:- pred benchmark_det(pred(T1, T2), T1, T2, int, int).$/;kq|/^\<benchmark_det\>/;'q;"	kind:pred
benchmark_det_io	../library/benchmarking.m	/^:- pred benchmark_det_io(pred(T1, T2, T3, T3), T1, T2, T3, T3, int, int).$/;kq|/^\<benchmark_det_io\>/;'q;"	kind:pred
benchmark_det_loop	../library/benchmarking.m	/^:- impure pred benchmark_det_loop(pred(T1, T2), T1, T2, int).$/;kq|/^\<benchmark_det_loop\>/;'q;"	kind:pred	file:
benchmark_det_loop_io	../library/benchmarking.m	/^:- impure pred benchmark_det_loop_io(pred(T1, T2, T3, T3), T1, T2,$/;kq|/^\<benchmark_det_loop_io\>/;'q;"	kind:pred	file:
benchmark_func	../library/benchmarking.m	/^:- pred benchmark_func(func(T1) = T2, T1, T2, int, int).$/;kq|/^\<benchmark_func\>/;'q;"	kind:pred
benchmark_func_loop	../library/benchmarking.m	/^:- impure pred benchmark_func_loop(func(T1) = T2, T1, T2, int).$/;kq|/^\<benchmark_func_loop\>/;'q;"	kind:pred	file:
benchmark_nondet	../library/benchmarking.m	/^:- pred benchmark_nondet(pred(T1, T2), T1, int, int, int).$/;kq|/^\<benchmark_nondet\>/;'q;"	kind:pred
benchmark_nondet_loop	../library/benchmarking.m	/^:- impure pred benchmark_nondet_loop(pred(T1, T2), T1, int, int).$/;kq|/^\<benchmark_nondet_loop\>/;'q;"	kind:pred	file:
benchmarking.benchmark_det	../library/benchmarking.m	/^:- pred benchmark_det(pred(T1, T2), T1, T2, int, int).$/;kq|/^\<benchmark_det\>/;'q;"	kind:pred
benchmarking.benchmark_det_io	../library/benchmarking.m	/^:- pred benchmark_det_io(pred(T1, T2, T3, T3), T1, T2, T3, T3, int, int).$/;kq|/^\<benchmark_det_io\>/;'q;"	kind:pred
benchmarking.benchmark_det_loop	../library/benchmarking.m	/^:- impure pred benchmark_det_loop(pred(T1, T2), T1, T2, int).$/;kq|/^\<benchmark_det_loop\>/;'q;"	kind:pred	file:
benchmarking.benchmark_det_loop_io	../library/benchmarking.m	/^:- impure pred benchmark_det_loop_io(pred(T1, T2, T3, T3), T1, T2,$/;kq|/^\<benchmark_det_loop_io\>/;'q;"	kind:pred	file:
benchmarking.benchmark_func	../library/benchmarking.m	/^:- pred benchmark_func(func(T1) = T2, T1, T2, int, int).$/;kq|/^\<benchmark_func\>/;'q;"	kind:pred
benchmarking.benchmark_func_loop	../library/benchmarking.m	/^:- impure pred benchmark_func_loop(func(T1) = T2, T1, T2, int).$/;kq|/^\<benchmark_func_loop\>/;'q;"	kind:pred	file:
benchmarking.benchmark_nondet	../library/benchmarking.m	/^:- pred benchmark_nondet(pred(T1, T2), T1, int, int, int).$/;kq|/^\<benchmark_nondet\>/;'q;"	kind:pred
benchmarking.benchmark_nondet_loop	../library/benchmarking.m	/^:- impure pred benchmark_nondet_loop(pred(T1, T2), T1, int, int).$/;kq|/^\<benchmark_nondet_loop\>/;'q;"	kind:pred	file:
benchmarking.do_nothing	../library/benchmarking.m	/^:- impure pred do_nothing(T::in) is det.$/;kq|/^\<do_nothing\>/;'q;"	kind:pred	file:
benchmarking.get_user_cpu_miliseconds	../library/benchmarking.m	/^:- impure pred get_user_cpu_miliseconds(int::out) is det.$/;kq|/^\<get_user_cpu_miliseconds\>/;'q;"	kind:pred	file:
benchmarking.incr_ref	../library/benchmarking.m	/^:- impure pred incr_ref(int_reference::in) is det.$/;kq|/^\<incr_ref\>/;'q;"	kind:pred	file:
benchmarking.int_reference	../library/benchmarking.m	/^:- type int_reference ---> int_reference(private_builtin__ref(int)).$/;kq|-;/\<benchmarking.int_reference\>/;'q;"	kind:cons	file:
benchmarking.int_reference	../library/benchmarking.m	/^:- type int_reference ---> int_reference(private_builtin__ref(int)).$/;kq|-;/\<benchmarking.int_reference\>/;'q;"	kind:type	file:
benchmarking.new_int_reference	../library/benchmarking.m	/^:- impure pred new_int_reference(int::in, int_reference::out) is det.$/;kq|/^\<new_int_reference\>/;'q;"	kind:pred	file:
benchmarking.ref_value	../library/benchmarking.m	/^:- semipure pred ref_value(int_reference::in, int::out) is det.$/;kq|/^\<ref_value\>/;'q;"	kind:pred	file:
benchmarking.repeat	../library/benchmarking.m	/^:- impure pred repeat(int::in) is nondet.$/;kq|/^\<repeat\>/;'q;"	kind:pred	file:
benchmarking.report_full_memory_stats	../library/benchmarking.m	/^:- impure pred report_full_memory_stats is det.$/;kq|/^\<report_full_memory_stats\>/;'q;"	kind:pred
benchmarking.report_stats	../library/benchmarking.m	/^:- impure pred report_stats is det.$/;kq|/^\<report_stats\>/;'q;"	kind:pred
benchmarking.update_ref	../library/benchmarking.m	/^:- impure pred update_ref(int_reference::in, int::in) is det.$/;kq|/^\<update_ref\>/;'q;"	kind:pred	file:
benchmarking__benchmark_det	../library/benchmarking.m	/^:- pred benchmark_det(pred(T1, T2), T1, T2, int, int).$/;kq|/^\<benchmark_det\>/;'q;"	kind:pred
benchmarking__benchmark_det_io	../library/benchmarking.m	/^:- pred benchmark_det_io(pred(T1, T2, T3, T3), T1, T2, T3, T3, int, int).$/;kq|/^\<benchmark_det_io\>/;'q;"	kind:pred
benchmarking__benchmark_det_loop	../library/benchmarking.m	/^:- impure pred benchmark_det_loop(pred(T1, T2), T1, T2, int).$/;kq|/^\<benchmark_det_loop\>/;'q;"	kind:pred	file:
benchmarking__benchmark_det_loop_io	../library/benchmarking.m	/^:- impure pred benchmark_det_loop_io(pred(T1, T2, T3, T3), T1, T2,$/;kq|/^\<benchmark_det_loop_io\>/;'q;"	kind:pred	file:
benchmarking__benchmark_func	../library/benchmarking.m	/^:- pred benchmark_func(func(T1) = T2, T1, T2, int, int).$/;kq|/^\<benchmark_func\>/;'q;"	kind:pred
benchmarking__benchmark_func_loop	../library/benchmarking.m	/^:- impure pred benchmark_func_loop(func(T1) = T2, T1, T2, int).$/;kq|/^\<benchmark_func_loop\>/;'q;"	kind:pred	file:
benchmarking__benchmark_nondet	../library/benchmarking.m	/^:- pred benchmark_nondet(pred(T1, T2), T1, int, int, int).$/;kq|/^\<benchmark_nondet\>/;'q;"	kind:pred
benchmarking__benchmark_nondet_loop	../library/benchmarking.m	/^:- impure pred benchmark_nondet_loop(pred(T1, T2), T1, int, int).$/;kq|/^\<benchmark_nondet_loop\>/;'q;"	kind:pred	file:
benchmarking__do_nothing	../library/benchmarking.m	/^:- impure pred do_nothing(T::in) is det.$/;kq|/^\<do_nothing\>/;'q;"	kind:pred	file:
benchmarking__get_user_cpu_miliseconds	../library/benchmarking.m	/^:- impure pred get_user_cpu_miliseconds(int::out) is det.$/;kq|/^\<get_user_cpu_miliseconds\>/;'q;"	kind:pred	file:
benchmarking__incr_ref	../library/benchmarking.m	/^:- impure pred incr_ref(int_reference::in) is det.$/;kq|/^\<incr_ref\>/;'q;"	kind:pred	file:
benchmarking__int_reference	../library/benchmarking.m	/^:- type int_reference ---> int_reference(private_builtin__ref(int)).$/;kq|-;/\<benchmarking__int_reference\>/;'q;"	kind:cons	file:
benchmarking__int_reference	../library/benchmarking.m	/^:- type int_reference ---> int_reference(private_builtin__ref(int)).$/;kq|-;/\<benchmarking__int_reference\>/;'q;"	kind:type	file:
benchmarking__new_int_reference	../library/benchmarking.m	/^:- impure pred new_int_reference(int::in, int_reference::out) is det.$/;kq|/^\<new_int_reference\>/;'q;"	kind:pred	file:
benchmarking__ref_value	../library/benchmarking.m	/^:- semipure pred ref_value(int_reference::in, int::out) is det.$/;kq|/^\<ref_value\>/;'q;"	kind:pred	file:
benchmarking__repeat	../library/benchmarking.m	/^:- impure pred repeat(int::in) is nondet.$/;kq|/^\<repeat\>/;'q;"	kind:pred	file:
benchmarking__report_full_memory_stats	../library/benchmarking.m	/^:- impure pred report_full_memory_stats is det.$/;kq|/^\<report_full_memory_stats\>/;'q;"	kind:pred
benchmarking__report_stats	../library/benchmarking.m	/^:- impure pred report_stats is det.$/;kq|/^\<report_stats\>/;'q;"	kind:pred
benchmarking__update_ref	../library/benchmarking.m	/^:- impure pred update_ref(int_reference::in, int::in) is det.$/;kq|/^\<update_ref\>/;'q;"	kind:pred	file:
benefit_node	matching.m	/^:- type benefit_node --->	benefit_node(benefit_operation, int).$/;kq|-;/\<benefit_node\>/;'q;"	kind:cons	file:
benefit_node	matching.m	/^:- type benefit_node --->	benefit_node(benefit_operation, int).$/;kq|-;/\<benefit_node\>/;'q;"	kind:type	file:
benefit_node_and_edge_list	matching.m	/^:- type benefit_node_and_edge_list == pair(benefit_node, edge_list).$/;kq|-;/\<benefit_node_and_edge_list\>/;'q;"	kind:type	file:
benefit_operation	matching.m	/^:- type benefit_operation$/;kq|-;/\<benefit_operation\>/;'q;"	kind:type	file:
better	modecheck_call.m	/^	--->	better$/;kq|-;/\<better\>/;'q;"	kind:cons	file:
between	ilds.m	/^	;    	between(int, int).	% int <= index <= int2$/;kq|-;/\<between\>/;'q;"	kind:cons
between	lp.m	/^:- pred between(int, int, int).$/;kq|/^\<between\>/;'q;"	kind:pred	file:
big_abs	../library/integer.m	/^:- func big_abs(integer) = integer.$/;kq|/^\<big_abs\>/;'q;"	kind:func	file:
big_and	../library/integer.m	/^:- func big_and(integer, integer) = integer.$/;kq|/^\<big_and\>/;'q;"	kind:func	file:
big_and_not	../library/integer.m	/^:- func big_and_not(integer, integer) = integer.$/;kq|/^\<big_and_not\>/;'q;"	kind:func	file:
big_cmp	../library/integer.m	/^:- func big_cmp(integer, integer) = comparison_result.$/;kq|/^\<big_cmp\>/;'q;"	kind:func	file:
big_div	../library/integer.m	/^:- func big_div(integer, integer) = integer.$/;kq|/^\<big_div\>/;'q;"	kind:func	file:
big_isnegative	../library/integer.m	/^:- pred big_isnegative(integer::in) is semidet.$/;kq|/^\<big_isnegative\>/;'q;"	kind:pred	file:
big_iszero	../library/integer.m	/^:- pred big_iszero(integer::in) is semidet.$/;kq|/^\<big_iszero\>/;'q;"	kind:pred	file:
big_left_shift	../library/integer.m	/^:- func big_left_shift(integer, int) = integer.$/;kq|/^\<big_left_shift\>/;'q;"	kind:func	file:
big_mod	../library/integer.m	/^:- func big_mod(integer, integer) = integer.$/;kq|/^\<big_mod\>/;'q;"	kind:func	file:
big_mul	../library/integer.m	/^:- func big_mul(integer, integer) = integer.$/;kq|/^\<big_mul\>/;'q;"	kind:func	file:
big_neg	../library/integer.m	/^:- func big_neg(integer) = integer.$/;kq|/^\<big_neg\>/;'q;"	kind:func	file:
big_or	../library/integer.m	/^:- func big_or(integer, integer) = integer.$/;kq|/^\<big_or\>/;'q;"	kind:func	file:
big_plus	../library/integer.m	/^:- func big_plus(integer, integer) = integer.$/;kq|/^\<big_plus\>/;'q;"	kind:func	file:
big_pow	../library/integer.m	/^:- func big_pow(integer, integer) = integer.$/;kq|/^\<big_pow\>/;'q;"	kind:func	file:
big_quot	../library/integer.m	/^:- func big_quot(integer, integer) = integer.$/;kq|/^\<big_quot\>/;'q;"	kind:func	file:
big_quot_rem	../library/integer.m	/^:- pred big_quot_rem(integer::in, integer::in, integer::out,$/;kq|/^\<big_quot_rem\>/;'q;"	kind:pred	file:
big_rem	../library/integer.m	/^:- func big_rem(integer, integer) = integer.$/;kq|/^\<big_rem\>/;'q;"	kind:func	file:
big_right_shift	../library/integer.m	/^:- func big_right_shift(integer, int) = integer.$/;kq|/^\<big_right_shift\>/;'q;"	kind:func	file:
big_sign	../library/integer.m	/^:- func big_sign(int, integer) = integer.$/;kq|/^\<big_sign\>/;'q;"	kind:func	file:
big_sqr	../library/integer.m	/^:- func big_sqr(integer) = integer.$/;kq|/^\<big_sqr\>/;'q;"	kind:func	file:
big_xor	../library/integer.m	/^:- func big_xor(integer, integer) = integer.$/;kq|/^\<big_xor\>/;'q;"	kind:func	file:
big_xor_not	../library/integer.m	/^:- func big_xor_not(integer, integer) = integer.$/;kq|/^\<big_xor_not\>/;'q;"	kind:func	file:
bimap	../library/bimap.m	/^:- type bimap(K,V)	--->	bimap(map(K,V), map(V, K)).$/;kq|-;/\<bimap\>/;'q;"	kind:cons
bimap	../library/bimap.m	/^:- type bimap(K,V)	--->	bimap(map(K,V), map(V, K)).$/;kq|-;/\<bimap\>/;'q;"	kind:type
bimap.coordinates	../library/bimap.m	/^:- func bimap__coordinates(bimap(_K, V)) = list(V).$/;kq|/^\<bimap__coordinates\>/;'q;"	kind:func
bimap.coordinates	../library/bimap.m	/^:- pred bimap__coordinates(bimap(_K, V), list(V)).$/;kq|/^\<bimap__coordinates\>/;'q;"	kind:pred
bimap.delete	../library/bimap.m	/^:- pred bimap__delete(bimap(K,V), K, V, bimap(K,V)).$/;kq|/^\<bimap__delete\>/;'q;"	kind:pred
bimap.from_assoc_list	../library/bimap.m	/^:- func bimap__from_assoc_list(assoc_list(K,V)) = bimap(K,V).$/;kq|/^\<bimap__from_assoc_list\>/;'q;"	kind:func
bimap.from_assoc_list	../library/bimap.m	/^:- pred bimap__from_assoc_list(assoc_list(K,V), bimap(K,V)).$/;kq|/^\<bimap__from_assoc_list\>/;'q;"	kind:pred
bimap.from_corresponding_lists	../library/bimap.m	/^:- func bimap__from_corresponding_lists(list(K), list(V)) = bimap(K, V).$/;kq|/^\<bimap__from_corresponding_lists\>/;'q;"	kind:func
bimap.from_corresponding_lists	../library/bimap.m	/^:- pred bimap__from_corresponding_lists(list(K), list(V), bimap(K, V)).$/;kq|/^\<bimap__from_corresponding_lists\>/;'q;"	kind:pred
bimap.init	../library/bimap.m	/^:- func bimap__init = bimap(_,_).$/;kq|/^\<bimap__init\>/;'q;"	kind:func
bimap.init	../library/bimap.m	/^:- pred bimap__init(bimap(_,_)).$/;kq|/^\<bimap__init\>/;'q;"	kind:pred
bimap.insert	../library/bimap.m	/^:- pred bimap__insert(bimap(K,V), K, V, bimap(K,V)).$/;kq|/^\<bimap__insert\>/;'q;"	kind:pred
bimap.is_empty	../library/bimap.m	/^:- pred bimap__is_empty(bimap(_,_)).$/;kq|/^\<bimap__is_empty\>/;'q;"	kind:pred
bimap.lookup	../library/bimap.m	/^:- func bimap__lookup(bimap(K,V), K) = V.$/;kq|/^\<bimap__lookup\>/;'q;"	kind:func
bimap.lookup	../library/bimap.m	/^:- pred bimap__lookup(bimap(K,V), K, V).$/;kq|/^\<bimap__lookup\>/;'q;"	kind:pred
bimap.ordinates	../library/bimap.m	/^:- func bimap__ordinates(bimap(K, _V)) = list(K).$/;kq|/^\<bimap__ordinates\>/;'q;"	kind:func
bimap.ordinates	../library/bimap.m	/^:- pred bimap__ordinates(bimap(K, _V), list(K)).$/;kq|/^\<bimap__ordinates\>/;'q;"	kind:pred
bimap.reverse_lookup	../library/bimap.m	/^:- pred bimap__reverse_lookup(bimap(K,V), K, V).$/;kq|/^\<bimap__reverse_lookup\>/;'q;"	kind:pred
bimap.search	../library/bimap.m	/^:- pred bimap__search(bimap(K,V), K, V).$/;kq|/^\<bimap__search\>/;'q;"	kind:pred
bimap.set	../library/bimap.m	/^:- func bimap__set(bimap(K,V), K, V) = bimap(K,V).$/;kq|/^\<bimap__set\>/;'q;"	kind:func
bimap.set	../library/bimap.m	/^:- pred bimap__set(bimap(K,V), K, V, bimap(K,V)).$/;kq|/^\<bimap__set\>/;'q;"	kind:pred
bimap.to_assoc_list	../library/bimap.m	/^:- func bimap__to_assoc_list(bimap(K,V)) = assoc_list(K,V).$/;kq|/^\<bimap__to_assoc_list\>/;'q;"	kind:func
bimap.to_assoc_list	../library/bimap.m	/^:- pred bimap__to_assoc_list(bimap(K,V), assoc_list(K,V)).$/;kq|/^\<bimap__to_assoc_list\>/;'q;"	kind:pred
bimap__coordinates	../library/bimap.m	/^:- func bimap__coordinates(bimap(_K, V)) = list(V).$/;kq|/^\<bimap__coordinates\>/;'q;"	kind:func
bimap__coordinates	../library/bimap.m	/^:- pred bimap__coordinates(bimap(_K, V), list(V)).$/;kq|/^\<bimap__coordinates\>/;'q;"	kind:pred
bimap__delete	../library/bimap.m	/^:- pred bimap__delete(bimap(K,V), K, V, bimap(K,V)).$/;kq|/^\<bimap__delete\>/;'q;"	kind:pred
bimap__from_assoc_list	../library/bimap.m	/^:- func bimap__from_assoc_list(assoc_list(K,V)) = bimap(K,V).$/;kq|/^\<bimap__from_assoc_list\>/;'q;"	kind:func
bimap__from_assoc_list	../library/bimap.m	/^:- pred bimap__from_assoc_list(assoc_list(K,V), bimap(K,V)).$/;kq|/^\<bimap__from_assoc_list\>/;'q;"	kind:pred
bimap__from_corresponding_lists	../library/bimap.m	/^:- func bimap__from_corresponding_lists(list(K), list(V)) = bimap(K, V).$/;kq|/^\<bimap__from_corresponding_lists\>/;'q;"	kind:func
bimap__from_corresponding_lists	../library/bimap.m	/^:- pred bimap__from_corresponding_lists(list(K), list(V), bimap(K, V)).$/;kq|/^\<bimap__from_corresponding_lists\>/;'q;"	kind:pred
bimap__init	../library/bimap.m	/^:- func bimap__init = bimap(_,_).$/;kq|/^\<bimap__init\>/;'q;"	kind:func
bimap__init	../library/bimap.m	/^:- pred bimap__init(bimap(_,_)).$/;kq|/^\<bimap__init\>/;'q;"	kind:pred
bimap__insert	../library/bimap.m	/^:- pred bimap__insert(bimap(K,V), K, V, bimap(K,V)).$/;kq|/^\<bimap__insert\>/;'q;"	kind:pred
bimap__is_empty	../library/bimap.m	/^:- pred bimap__is_empty(bimap(_,_)).$/;kq|/^\<bimap__is_empty\>/;'q;"	kind:pred
bimap__lookup	../library/bimap.m	/^:- func bimap__lookup(bimap(K,V), K) = V.$/;kq|/^\<bimap__lookup\>/;'q;"	kind:func
bimap__lookup	../library/bimap.m	/^:- pred bimap__lookup(bimap(K,V), K, V).$/;kq|/^\<bimap__lookup\>/;'q;"	kind:pred
bimap__ordinates	../library/bimap.m	/^:- func bimap__ordinates(bimap(K, _V)) = list(K).$/;kq|/^\<bimap__ordinates\>/;'q;"	kind:func
bimap__ordinates	../library/bimap.m	/^:- pred bimap__ordinates(bimap(K, _V), list(K)).$/;kq|/^\<bimap__ordinates\>/;'q;"	kind:pred
bimap__reverse_lookup	../library/bimap.m	/^:- pred bimap__reverse_lookup(bimap(K,V), K, V).$/;kq|/^\<bimap__reverse_lookup\>/;'q;"	kind:pred
bimap__search	../library/bimap.m	/^:- pred bimap__search(bimap(K,V), K, V).$/;kq|/^\<bimap__search\>/;'q;"	kind:pred
bimap__set	../library/bimap.m	/^:- func bimap__set(bimap(K,V), K, V) = bimap(K,V).$/;kq|/^\<bimap__set\>/;'q;"	kind:func
bimap__set	../library/bimap.m	/^:- pred bimap__set(bimap(K,V), K, V, bimap(K,V)).$/;kq|/^\<bimap__set\>/;'q;"	kind:pred
bimap__to_assoc_list	../library/bimap.m	/^:- func bimap__to_assoc_list(bimap(K,V)) = assoc_list(K,V).$/;kq|/^\<bimap__to_assoc_list\>/;'q;"	kind:func
bimap__to_assoc_list	../library/bimap.m	/^:- pred bimap__to_assoc_list(bimap(K,V), assoc_list(K,V)).$/;kq|/^\<bimap__to_assoc_list\>/;'q;"	kind:pred
binary	../library/io.m	/^	;	binary$/;kq|-;/\<binary\>/;'q;"	kind:cons
binary	builtin_ops.m	/^	;	binary(binary_op, simple_expr(T), simple_expr(T)).$/;kq|-;/\<binary\>/;'q;"	kind:cons
binary_float32	ilasm.m	/^	;	binary_float32(int32)		% binary rep. of float$/;kq|-;/\<binary_float32\>/;'q;"	kind:cons
binary_float64	ilasm.m	/^	;	binary_float64(int64).		% binary rep. of double$/;kq|-;/\<binary_float64\>/;'q;"	kind:cons
binary_infix_op	c_util.m	/^:- pred c_util__binary_infix_op(binary_op::in, string::out) is semidet.$/;kq|/^\<c_util__binary_infix_op\>/;'q;"	kind:pred
binary_infix_op	java_util.m	/^:- pred java_util__binary_infix_op(binary_op, string).$/;kq|/^\<java_util__binary_infix_op\>/;'q;"	kind:pred
binary_input_stream	../library/io.m	/^:- pred io__binary_input_stream(io__binary_input_stream::out,$/;kq|/^\<io__binary_input_stream\>/;'q;"	kind:pred
binary_input_stream	../library/io.m	/^:- type io__binary_input_stream		==	io__binary_stream.$/;kq|-;/\<binary_input_stream\>/;'q;"	kind:type
binary_input_stream_cmp	modules.m	/^:- pred binary_input_stream_cmp(io__binary_input_stream::in,$/;kq|/^\<binary_input_stream_cmp\>/;'q;"	kind:pred	file:
binary_input_stream_cmp_2	modules.m	/^:- pred binary_input_stream_cmp_2(io__binary_input_stream::in, int::in,$/;kq|/^\<binary_input_stream_cmp_2\>/;'q;"	kind:pred	file:
binary_input_stream_foldl	../library/io.m	/^:- pred io__binary_input_stream_foldl(io__binary_input_stream,$/;kq|/^\<io__binary_input_stream_foldl\>/;'q;"	kind:pred
binary_input_stream_foldl	../library/io.m	/^:- pred io__binary_input_stream_foldl(pred(int, T, T),$/;kq|/^\<io__binary_input_stream_foldl\>/;'q;"	kind:pred
binary_input_stream_foldl2_io	../library/io.m	/^:- pred io__binary_input_stream_foldl2_io($/;kq|/^\<io__binary_input_stream_foldl2_io\>/;'q;"	kind:pred
binary_input_stream_foldl2_io	../library/io.m	/^:- pred io__binary_input_stream_foldl2_io(io__binary_input_stream,$/;kq|/^\<io__binary_input_stream_foldl2_io\>/;'q;"	kind:pred
binary_input_stream_foldl2_io_maybe_stop	../library/io.m	/^:- pred io__binary_input_stream_foldl2_io_maybe_stop($/;kq|/^\<io__binary_input_stream_foldl2_io_maybe_stop\>/;'q;"	kind:pred
binary_input_stream_foldl2_io_maybe_stop	../library/io.m	/^:- pred io__binary_input_stream_foldl2_io_maybe_stop($/;kq|/^\<io__binary_input_stream_foldl2_io_maybe_stop\>/;'q;"	kind:pred
binary_input_stream_foldl_io	../library/io.m	/^:- pred io__binary_input_stream_foldl_io(io__binary_input_stream,$/;kq|/^\<io__binary_input_stream_foldl_io\>/;'q;"	kind:pred
binary_input_stream_foldl_io	../library/io.m	/^:- pred io__binary_input_stream_foldl_io(pred(int, io, io),$/;kq|/^\<io__binary_input_stream_foldl_io\>/;'q;"	kind:pred
binary_input_stream_info	../library/io.m	/^:- func io__binary_input_stream_info(io__stream_db, io__binary_input_stream)$/;kq|/^\<io__binary_input_stream_info\>/;'q;"	kind:func
binary_input_stream_name	../library/io.m	/^:- pred io__binary_input_stream_name(io__binary_input_stream::in, string::out,$/;kq|/^\<io__binary_input_stream_name\>/;'q;"	kind:pred
binary_input_stream_name	../library/io.m	/^:- pred io__binary_input_stream_name(string::out, io::di, io::uo) is det.$/;kq|/^\<io__binary_input_stream_name\>/;'q;"	kind:pred
binary_op	builtin_ops.m	/^:- type binary_op$/;kq|-;/\<binary_op\>/;'q;"	kind:type
binary_op_to_string	llds_out.m	/^:- pred llds_out__binary_op_to_string(binary_op::in, string::out) is det.$/;kq|/^\<llds_out__binary_op_to_string\>/;'q;"	kind:pred
binary_output_stream	../library/io.m	/^:- pred io__binary_output_stream(io__binary_output_stream::out,$/;kq|/^\<io__binary_output_stream\>/;'q;"	kind:pred
binary_output_stream	../library/io.m	/^:- type io__binary_output_stream	==	io__binary_stream.$/;kq|-;/\<binary_output_stream\>/;'q;"	kind:type
binary_output_stream_info	../library/io.m	/^:- func io__binary_output_stream_info(io__stream_db, io__binary_output_stream)$/;kq|/^\<io__binary_output_stream_info\>/;'q;"	kind:func
binary_output_stream_name	../library/io.m	/^:- pred io__binary_output_stream_name(io__binary_output_stream::in,$/;kq|/^\<io__binary_output_stream_name\>/;'q;"	kind:pred
binary_output_stream_name	../library/io.m	/^:- pred io__binary_output_stream_name(string::out, io::di, io::uo) is det.$/;kq|/^\<io__binary_output_stream_name\>/;'q;"	kind:pred
binary_postfix	prog_data.m	/^	; 	binary_postfix.$/;kq|-;/\<binary_postfix\>/;'q;"	kind:cons
binary_prefix	../library/ops.m	/^	;	binary_prefix(ops__assoc, ops__assoc)$/;kq|-;/\<binary_prefix\>/;'q;"	kind:cons
binary_prefix	prog_data.m	/^	; 	binary_prefix$/;kq|-;/\<binary_prefix\>/;'q;"	kind:cons
binary_search	tag_switch.m	/^			;	binary_search.$/;kq|-;/\<binary_search\>/;'q;"	kind:cons	file:
binary_stream	../library/io.m	/^:- type io__binary_stream ==	io__stream.$/;kq|-;/\<binary_stream\>/;'q;"	kind:type	file:
binary_stream_offset	../library/io.m	/^:- pred io__binary_stream_offset(io__binary_stream::in, int::out,$/;kq|/^\<io__binary_stream_offset\>/;'q;"	kind:pred
binaryop_to_il	mlds_to_il.m	/^:- pred binaryop_to_il(binary_op, instr_tree, il_info,$/;kq|/^\<binaryop_to_il\>/;'q;"	kind:pred	file:
bind_all_vars	delay_info.m	/^:- pred delay_info__bind_all_vars(delay_info, delay_info).$/;kq|/^\<delay_info__bind_all_vars\>/;'q;"	kind:pred
bind_args	modecheck_unify.m	/^:- pred bind_args((inst)::in, list(prog_var)::in, list(maybe(inst))::in,$/;kq|/^\<bind_args\>/;'q;"	kind:pred	file:
bind_args_2	modecheck_unify.m	/^:- pred bind_args_2(list(prog_var)::in, list(inst)::in, list(maybe(inst))::in,$/;kq|/^\<bind_args_2\>/;'q;"	kind:pred	file:
bind_inst_to_functor	instmap.m	/^:- pred bind_inst_to_functor(type, cons_id, (inst), (inst),$/;kq|/^\<bind_inst_to_functor\>/;'q;"	kind:pred	file:
bind_type_vars_to_void	post_typecheck.m	/^:- pred bind_type_vars_to_void(set(tvar)::in,$/;kq|/^\<bind_type_vars_to_void\>/;'q;"	kind:pred	file:
bind_var	../library/varset.m	/^:- func varset__bind_var(varset(T), var(T), term(T)) = varset(T).$/;kq|/^\<varset__bind_var\>/;'q;"	kind:func
bind_var	../library/varset.m	/^:- pred varset__bind_var(varset(T)::in, var(T)::in, term(T)::in,$/;kq|/^\<varset__bind_var\>/;'q;"	kind:pred
bind_var	delay_info.m	/^:- pred delay_info__bind_var(delay_info, prog_var, delay_info).$/;kq|/^\<delay_info__bind_var\>/;'q;"	kind:pred
bind_var_list	delay_info.m	/^:- pred delay_info__bind_var_list(list(prog_var), delay_info, delay_info).$/;kq|/^\<delay_info__bind_var_list\>/;'q;"	kind:pred
bind_var_to_functor	instmap.m	/^:- pred instmap__bind_var_to_functor(prog_var, type, cons_id,$/;kq|/^\<instmap__bind_var_to_functor\>/;'q;"	kind:pred
bind_vars	../library/varset.m	/^:- func varset__bind_vars(varset(T), substitution(T)) = varset(T).$/;kq|/^\<varset__bind_vars\>/;'q;"	kind:func
bind_vars	../library/varset.m	/^:- pred varset__bind_vars(varset(T)::in, substitution(T)::in, varset(T)::out)$/;kq|/^\<varset__bind_vars\>/;'q;"	kind:pred
bind_vars_2	../library/varset.m	/^:- pred varset__bind_vars_2(assoc_list(var(T), term(T))::in, varset(T)::in,$/;kq|/^\<varset__bind_vars_2\>/;'q;"	kind:pred	file:
binds_arg_in_cell	size_prof.m	/^:- pred binds_arg_in_cell(info::in, uni_mode::in) is semidet.$/;kq|/^\<binds_arg_in_cell\>/;'q;"	kind:pred	file:
binop	llds.m	/^	;	binop(binary_op, rval, rval)$/;kq|-;/\<binop\>/;'q;"	kind:cons
binop	mlds.m	/^	;	binop(binary_op, mlds__rval, mlds__rval)$/;kq|-;/\<binop\>/;'q;"	kind:cons
binop_bytecode	rl_exprn.m	/^:- pred rl_exprn__binop_bytecode(binary_op::in, bytecode::out) is semidet.$/;kq|/^\<rl_exprn__binop_bytecode\>/;'q;"	kind:pred	file:
binop_code	bytecode.m	/^:- pred binop_code(binary_op, int).$/;kq|/^\<binop_code\>/;'q;"	kind:pred	file:
binop_debug	bytecode.m	/^:- pred binop_debug(binary_op, string).$/;kq|/^\<binop_debug\>/;'q;"	kind:pred	file:
binop_return_type	llds.m	/^:- pred llds__binop_return_type(binary_op::in, llds_type::out) is det.$/;kq|/^\<llds__binop_return_type\>/;'q;"	kind:pred
binop_term_to_list	prog_io_util.m	/^:- pred binop_term_to_list(string::in, term(T)::in, list(term(T))::out) is det.$/;kq|/^\<binop_term_to_list\>/;'q;"	kind:pred	file:
binop_term_to_list_2	prog_io_util.m	/^:- pred binop_term_to_list_2(string::in, term(T)::in, list(term(T))::in,$/;kq|/^\<binop_term_to_list_2\>/;'q;"	kind:pred	file:
bintree	../library/bintree.m	/^:- type bintree(K, V)$/;kq|-;/\<bintree\>/;'q;"	kind:type	file:
bintree.balance	../library/bintree.m	/^:- func bintree__balance(bintree(K, V)) = bintree(K, V).$/;kq|/^\<bintree__balance\>/;'q;"	kind:func
bintree.balance	../library/bintree.m	/^:- pred bintree__balance(bintree(K, V)::in, bintree(K, V)::out) is det.$/;kq|/^\<bintree__balance\>/;'q;"	kind:pred
bintree.branching_factor	../library/bintree.m	/^:- pred bintree__branching_factor(bintree(_K, _V)::in, int::out, int::out)$/;kq|/^\<bintree__branching_factor\>/;'q;"	kind:pred
bintree.count	../library/bintree.m	/^:- func bintree__count(bintree(_K, _V)) = int.$/;kq|/^\<bintree__count\>/;'q;"	kind:func
bintree.count	../library/bintree.m	/^:- pred bintree__count(bintree(_K, _V)::in, int::out) is det.$/;kq|/^\<bintree__count\>/;'q;"	kind:pred
bintree.delete	../library/bintree.m	/^:- func bintree__delete(bintree(K, V), K) = bintree(K, V).$/;kq|/^\<bintree__delete\>/;'q;"	kind:func
bintree.delete	../library/bintree.m	/^:- pred bintree__delete(bintree(K, V)::in, K::in, bintree(K, V)::out) is det.$/;kq|/^\<bintree__delete\>/;'q;"	kind:pred
bintree.depth	../library/bintree.m	/^:- func bintree__depth(bintree(_K, _V)) = int.$/;kq|/^\<bintree__depth\>/;'q;"	kind:func
bintree.depth	../library/bintree.m	/^:- pred bintree__depth(bintree(_K, _V)::in, int::out) is det.$/;kq|/^\<bintree__depth\>/;'q;"	kind:pred
bintree.empty	../library/bintree.m	/^	--->	empty$/;kq|-;/\<bintree.empty\>/;'q;"	kind:cons	file:
bintree.fixup	../library/bintree.m	/^:- pred bintree__fixup(bintree(K, V)::in, bintree(K, V)::in,$/;kq|/^\<bintree__fixup\>/;'q;"	kind:pred	file:
bintree.from_corresponding_lists	../library/bintree.m	/^:- func bintree__from_corresponding_lists(list(K), list(V)) = bintree(K, V).$/;kq|/^\<bintree__from_corresponding_lists\>/;'q;"	kind:func
bintree.from_corresponding_lists	../library/bintree.m	/^:- pred bintree__from_corresponding_lists(list(K)::in, list(V)::in,$/;kq|/^\<bintree__from_corresponding_lists\>/;'q;"	kind:pred
bintree.from_corresponding_lists_2	../library/bintree.m	/^:- pred bintree__from_corresponding_lists_2(list(K)::in, list(V)::in,$/;kq|/^\<bintree__from_corresponding_lists_2\>/;'q;"	kind:pred	file:
bintree.from_list	../library/bintree.m	/^:- func bintree__from_list(assoc_list(K, V)) = bintree(K, V).$/;kq|/^\<bintree__from_list\>/;'q;"	kind:func
bintree.from_list	../library/bintree.m	/^:- pred bintree__from_list(assoc_list(K, V)::in, bintree(K, V)::out) is det.$/;kq|/^\<bintree__from_list\>/;'q;"	kind:pred
bintree.from_list_2	../library/bintree.m	/^:- pred bintree__from_list_2(assoc_list(K, V)::in, bintree(K, V)::in,$/;kq|/^\<bintree__from_list_2\>/;'q;"	kind:pred	file:
bintree.from_sorted_list	../library/bintree.m	/^:- func bintree__from_sorted_list(assoc_list(K, V)) = bintree(K, V).$/;kq|/^\<bintree__from_sorted_list\>/;'q;"	kind:func
bintree.from_sorted_list	../library/bintree.m	/^:- pred bintree__from_sorted_list(assoc_list(K, V)::in, bintree(K, V)::out)$/;kq|/^\<bintree__from_sorted_list\>/;'q;"	kind:pred
bintree.from_sorted_list_2	../library/bintree.m	/^:- pred bintree__from_sorted_list_2(int::in, assoc_list(K, V)::in,$/;kq|/^\<bintree__from_sorted_list_2\>/;'q;"	kind:pred	file:
bintree.init	../library/bintree.m	/^:- pred bintree__init(bintree(K, V)::uo) is det.$/;kq|/^\<bintree__init\>/;'q;"	kind:pred
bintree.insert	../library/bintree.m	/^:- pred bintree__insert(bintree(K, V)::in, K::in, V::in, bintree(K, V)::out)$/;kq|/^\<bintree__insert\>/;'q;"	kind:pred
bintree.keys	../library/bintree.m	/^:- func bintree__keys(bintree(K, _V)) = list(K).$/;kq|/^\<bintree__keys\>/;'q;"	kind:func
bintree.keys	../library/bintree.m	/^:- pred bintree__keys(bintree(K, _V)::in, list(K)::out) is det.$/;kq|/^\<bintree__keys\>/;'q;"	kind:pred
bintree.keys_2	../library/bintree.m	/^:- pred bintree__keys_2(bintree(K, _V)::in, list(K)::in, list(K)::out) is det.$/;kq|/^\<bintree__keys_2\>/;'q;"	kind:pred	file:
bintree.knock_left	../library/bintree.m	/^:- pred bintree__knock_left(bintree(K, V)::in, K::out, V::out,$/;kq|/^\<bintree__knock_left\>/;'q;"	kind:pred	file:
bintree.knock_right	../library/bintree.m	/^:- pred bintree__knock_right(bintree(K, V)::in, K::out, V::out,$/;kq|/^\<bintree__knock_right\>/;'q;"	kind:pred	file:
bintree.left_depth	../library/bintree.m	/^:- pred bintree__left_depth(bintree(_K, _V)::in, int::out) is det.$/;kq|/^\<bintree__left_depth\>/;'q;"	kind:pred	file:
bintree.lookup	../library/bintree.m	/^:- func bintree__lookup(bintree(K, V), K) = V.$/;kq|/^\<bintree__lookup\>/;'q;"	kind:func
bintree.lookup	../library/bintree.m	/^:- pred bintree__lookup(bintree(K, V)::in, K::in, V::out) is det.$/;kq|/^\<bintree__lookup\>/;'q;"	kind:pred
bintree.lower_bound_lookup	../library/bintree.m	/^:- pred bintree__lower_bound_lookup(bintree(K, V)::in, K::in, K::out, V::out)$/;kq|/^\<bintree__lower_bound_lookup\>/;'q;"	kind:pred
bintree.lower_bound_search	../library/bintree.m	/^:- pred bintree__lower_bound_search(bintree(K, V)::in, K::in, K::out, V::out)$/;kq|/^\<bintree__lower_bound_search\>/;'q;"	kind:pred
bintree.remove	../library/bintree.m	/^:- pred bintree__remove(bintree(K, V)::in, K::in, V::out, bintree(K, V)::out)$/;kq|/^\<bintree__remove\>/;'q;"	kind:pred
bintree.right_depth	../library/bintree.m	/^:- pred bintree__right_depth(bintree(_K, _V)::in, int::out) is det.$/;kq|/^\<bintree__right_depth\>/;'q;"	kind:pred	file:
bintree.search	../library/bintree.m	/^:- pred bintree__search(bintree(K, V), K, V).$/;kq|/^\<bintree__search\>/;'q;"	kind:pred
bintree.set	../library/bintree.m	/^:- func bintree__set(bintree(K, V), K, V) = bintree(K, V).$/;kq|/^\<bintree__set\>/;'q;"	kind:func
bintree.set	../library/bintree.m	/^:- pred bintree__set(bintree(K, V), K, V, bintree(K, V)).$/;kq|/^\<bintree__set\>/;'q;"	kind:pred
bintree.to_list	../library/bintree.m	/^:- func bintree__to_list(bintree(K, V)) = assoc_list(K, V).$/;kq|/^\<bintree__to_list\>/;'q;"	kind:func
bintree.to_list	../library/bintree.m	/^:- pred bintree__to_list(bintree(K, V)::in, assoc_list(K, V)::out) is det.$/;kq|/^\<bintree__to_list\>/;'q;"	kind:pred
bintree.to_list_2	../library/bintree.m	/^:- pred bintree__to_list_2(bintree(K, V)::in, assoc_list(K, V)::in,$/;kq|/^\<bintree__to_list_2\>/;'q;"	kind:pred	file:
bintree.tree	../library/bintree.m	/^	;	tree($/;kq|-;/\<bintree.tree\>/;'q;"	kind:cons	file:
bintree.update	../library/bintree.m	/^:- pred bintree__update(bintree(K, V)::in, K::in, V::in, bintree(K, V)::out)$/;kq|/^\<bintree__update\>/;'q;"	kind:pred
bintree.upper_bound_lookup	../library/bintree.m	/^:- pred bintree__upper_bound_lookup(bintree(K, V)::in, K::in, K::out, V::out)$/;kq|/^\<bintree__upper_bound_lookup\>/;'q;"	kind:pred
bintree.upper_bound_search	../library/bintree.m	/^:- pred bintree__upper_bound_search(bintree(K, V)::in, K::in, K::out, V::out)$/;kq|/^\<bintree__upper_bound_search\>/;'q;"	kind:pred
bintree.values	../library/bintree.m	/^:- func bintree__values(bintree(_K, V)) = list(V).$/;kq|/^\<bintree__values\>/;'q;"	kind:func
bintree.values	../library/bintree.m	/^:- pred bintree__values(bintree(_K, V)::in, list(V)::out) is det.$/;kq|/^\<bintree__values\>/;'q;"	kind:pred
bintree.values_2	../library/bintree.m	/^:- pred bintree__values_2(bintree(_K, V)::in, list(V)::in, list(V)::out)$/;kq|/^\<bintree__values_2\>/;'q;"	kind:pred	file:
bintree__balance	../library/bintree.m	/^:- func bintree__balance(bintree(K, V)) = bintree(K, V).$/;kq|/^\<bintree__balance\>/;'q;"	kind:func
bintree__balance	../library/bintree.m	/^:- pred bintree__balance(bintree(K, V)::in, bintree(K, V)::out) is det.$/;kq|/^\<bintree__balance\>/;'q;"	kind:pred
bintree__branching_factor	../library/bintree.m	/^:- pred bintree__branching_factor(bintree(_K, _V)::in, int::out, int::out)$/;kq|/^\<bintree__branching_factor\>/;'q;"	kind:pred
bintree__count	../library/bintree.m	/^:- func bintree__count(bintree(_K, _V)) = int.$/;kq|/^\<bintree__count\>/;'q;"	kind:func
bintree__count	../library/bintree.m	/^:- pred bintree__count(bintree(_K, _V)::in, int::out) is det.$/;kq|/^\<bintree__count\>/;'q;"	kind:pred
bintree__delete	../library/bintree.m	/^:- func bintree__delete(bintree(K, V), K) = bintree(K, V).$/;kq|/^\<bintree__delete\>/;'q;"	kind:func
bintree__delete	../library/bintree.m	/^:- pred bintree__delete(bintree(K, V)::in, K::in, bintree(K, V)::out) is det.$/;kq|/^\<bintree__delete\>/;'q;"	kind:pred
bintree__depth	../library/bintree.m	/^:- func bintree__depth(bintree(_K, _V)) = int.$/;kq|/^\<bintree__depth\>/;'q;"	kind:func
bintree__depth	../library/bintree.m	/^:- pred bintree__depth(bintree(_K, _V)::in, int::out) is det.$/;kq|/^\<bintree__depth\>/;'q;"	kind:pred
bintree__empty	../library/bintree.m	/^	--->	empty$/;kq|-;/\<bintree__empty\>/;'q;"	kind:cons	file:
bintree__fixup	../library/bintree.m	/^:- pred bintree__fixup(bintree(K, V)::in, bintree(K, V)::in,$/;kq|/^\<bintree__fixup\>/;'q;"	kind:pred	file:
bintree__from_corresponding_lists	../library/bintree.m	/^:- func bintree__from_corresponding_lists(list(K), list(V)) = bintree(K, V).$/;kq|/^\<bintree__from_corresponding_lists\>/;'q;"	kind:func
bintree__from_corresponding_lists	../library/bintree.m	/^:- pred bintree__from_corresponding_lists(list(K)::in, list(V)::in,$/;kq|/^\<bintree__from_corresponding_lists\>/;'q;"	kind:pred
bintree__from_corresponding_lists_2	../library/bintree.m	/^:- pred bintree__from_corresponding_lists_2(list(K)::in, list(V)::in,$/;kq|/^\<bintree__from_corresponding_lists_2\>/;'q;"	kind:pred	file:
bintree__from_list	../library/bintree.m	/^:- func bintree__from_list(assoc_list(K, V)) = bintree(K, V).$/;kq|/^\<bintree__from_list\>/;'q;"	kind:func
bintree__from_list	../library/bintree.m	/^:- pred bintree__from_list(assoc_list(K, V)::in, bintree(K, V)::out) is det.$/;kq|/^\<bintree__from_list\>/;'q;"	kind:pred
bintree__from_list_2	../library/bintree.m	/^:- pred bintree__from_list_2(assoc_list(K, V)::in, bintree(K, V)::in,$/;kq|/^\<bintree__from_list_2\>/;'q;"	kind:pred	file:
bintree__from_sorted_list	../library/bintree.m	/^:- func bintree__from_sorted_list(assoc_list(K, V)) = bintree(K, V).$/;kq|/^\<bintree__from_sorted_list\>/;'q;"	kind:func
bintree__from_sorted_list	../library/bintree.m	/^:- pred bintree__from_sorted_list(assoc_list(K, V)::in, bintree(K, V)::out)$/;kq|/^\<bintree__from_sorted_list\>/;'q;"	kind:pred
bintree__from_sorted_list_2	../library/bintree.m	/^:- pred bintree__from_sorted_list_2(int::in, assoc_list(K, V)::in,$/;kq|/^\<bintree__from_sorted_list_2\>/;'q;"	kind:pred	file:
bintree__init	../library/bintree.m	/^:- pred bintree__init(bintree(K, V)::uo) is det.$/;kq|/^\<bintree__init\>/;'q;"	kind:pred
bintree__insert	../library/bintree.m	/^:- pred bintree__insert(bintree(K, V)::in, K::in, V::in, bintree(K, V)::out)$/;kq|/^\<bintree__insert\>/;'q;"	kind:pred
bintree__keys	../library/bintree.m	/^:- func bintree__keys(bintree(K, _V)) = list(K).$/;kq|/^\<bintree__keys\>/;'q;"	kind:func
bintree__keys	../library/bintree.m	/^:- pred bintree__keys(bintree(K, _V)::in, list(K)::out) is det.$/;kq|/^\<bintree__keys\>/;'q;"	kind:pred
bintree__keys_2	../library/bintree.m	/^:- pred bintree__keys_2(bintree(K, _V)::in, list(K)::in, list(K)::out) is det.$/;kq|/^\<bintree__keys_2\>/;'q;"	kind:pred	file:
bintree__knock_left	../library/bintree.m	/^:- pred bintree__knock_left(bintree(K, V)::in, K::out, V::out,$/;kq|/^\<bintree__knock_left\>/;'q;"	kind:pred	file:
bintree__knock_right	../library/bintree.m	/^:- pred bintree__knock_right(bintree(K, V)::in, K::out, V::out,$/;kq|/^\<bintree__knock_right\>/;'q;"	kind:pred	file:
bintree__left_depth	../library/bintree.m	/^:- pred bintree__left_depth(bintree(_K, _V)::in, int::out) is det.$/;kq|/^\<bintree__left_depth\>/;'q;"	kind:pred	file:
bintree__lookup	../library/bintree.m	/^:- func bintree__lookup(bintree(K, V), K) = V.$/;kq|/^\<bintree__lookup\>/;'q;"	kind:func
bintree__lookup	../library/bintree.m	/^:- pred bintree__lookup(bintree(K, V)::in, K::in, V::out) is det.$/;kq|/^\<bintree__lookup\>/;'q;"	kind:pred
bintree__lower_bound_lookup	../library/bintree.m	/^:- pred bintree__lower_bound_lookup(bintree(K, V)::in, K::in, K::out, V::out)$/;kq|/^\<bintree__lower_bound_lookup\>/;'q;"	kind:pred
bintree__lower_bound_search	../library/bintree.m	/^:- pred bintree__lower_bound_search(bintree(K, V)::in, K::in, K::out, V::out)$/;kq|/^\<bintree__lower_bound_search\>/;'q;"	kind:pred
bintree__remove	../library/bintree.m	/^:- pred bintree__remove(bintree(K, V)::in, K::in, V::out, bintree(K, V)::out)$/;kq|/^\<bintree__remove\>/;'q;"	kind:pred
bintree__right_depth	../library/bintree.m	/^:- pred bintree__right_depth(bintree(_K, _V)::in, int::out) is det.$/;kq|/^\<bintree__right_depth\>/;'q;"	kind:pred	file:
bintree__search	../library/bintree.m	/^:- pred bintree__search(bintree(K, V), K, V).$/;kq|/^\<bintree__search\>/;'q;"	kind:pred
bintree__set	../library/bintree.m	/^:- func bintree__set(bintree(K, V), K, V) = bintree(K, V).$/;kq|/^\<bintree__set\>/;'q;"	kind:func
bintree__set	../library/bintree.m	/^:- pred bintree__set(bintree(K, V), K, V, bintree(K, V)).$/;kq|/^\<bintree__set\>/;'q;"	kind:pred
bintree__to_list	../library/bintree.m	/^:- func bintree__to_list(bintree(K, V)) = assoc_list(K, V).$/;kq|/^\<bintree__to_list\>/;'q;"	kind:func
bintree__to_list	../library/bintree.m	/^:- pred bintree__to_list(bintree(K, V)::in, assoc_list(K, V)::out) is det.$/;kq|/^\<bintree__to_list\>/;'q;"	kind:pred
bintree__to_list_2	../library/bintree.m	/^:- pred bintree__to_list_2(bintree(K, V)::in, assoc_list(K, V)::in,$/;kq|/^\<bintree__to_list_2\>/;'q;"	kind:pred	file:
bintree__tree	../library/bintree.m	/^	;	tree($/;kq|-;/\<bintree__tree\>/;'q;"	kind:cons	file:
bintree__update	../library/bintree.m	/^:- pred bintree__update(bintree(K, V)::in, K::in, V::in, bintree(K, V)::out)$/;kq|/^\<bintree__update\>/;'q;"	kind:pred
bintree__upper_bound_lookup	../library/bintree.m	/^:- pred bintree__upper_bound_lookup(bintree(K, V)::in, K::in, K::out, V::out)$/;kq|/^\<bintree__upper_bound_lookup\>/;'q;"	kind:pred
bintree__upper_bound_search	../library/bintree.m	/^:- pred bintree__upper_bound_search(bintree(K, V)::in, K::in, K::out, V::out)$/;kq|/^\<bintree__upper_bound_search\>/;'q;"	kind:pred
bintree__values	../library/bintree.m	/^:- func bintree__values(bintree(_K, V)) = list(V).$/;kq|/^\<bintree__values\>/;'q;"	kind:func
bintree__values	../library/bintree.m	/^:- pred bintree__values(bintree(_K, V)::in, list(V)::out) is det.$/;kq|/^\<bintree__values\>/;'q;"	kind:pred
bintree__values_2	../library/bintree.m	/^:- pred bintree__values_2(bintree(_K, V)::in, list(V)::in, list(V)::out)$/;kq|/^\<bintree__values_2\>/;'q;"	kind:pred	file:
bintree_set	../library/bintree_set.m	/^:- type bintree_set(T)          ==      bintree(T, unit).$/;kq|-;/\<bintree_set\>/;'q;"	kind:type	file:
bintree_set.assoc_unit	../library/bintree_set.m	/^:- pred assoc_unit(list(T)::in, assoc_list(T, unit)::out) is det.$/;kq|/^\<assoc_unit\>/;'q;"	kind:pred	file:
bintree_set.contains	../library/bintree_set.m	/^:- pred bintree_set__contains(bintree_set(T)::in, T::in) is semidet.$/;kq|/^\<bintree_set__contains\>/;'q;"	kind:pred
bintree_set.contains_list	../library/bintree_set.m	/^:- pred bintree_set__contains_list(list(T)::in, bintree_set(T)::in) is semidet.$/;kq|/^\<bintree_set__contains_list\>/;'q;"	kind:pred	file:
bintree_set.delete	../library/bintree_set.m	/^:- func bintree_set__delete(bintree_set(T), T) = bintree_set(T).$/;kq|/^\<bintree_set__delete\>/;'q;"	kind:func
bintree_set.delete	../library/bintree_set.m	/^:- pred bintree_set__delete(bintree_set(T)::in, T::in, bintree_set(T)::out)$/;kq|/^\<bintree_set__delete\>/;'q;"	kind:pred
bintree_set.delete_list	../library/bintree_set.m	/^:- func bintree_set__delete_list(bintree_set(T), list(T)) = bintree_set(T).$/;kq|/^\<bintree_set__delete_list\>/;'q;"	kind:func
bintree_set.delete_list	../library/bintree_set.m	/^:- pred bintree_set__delete_list(bintree_set(T)::in, list(T)::in,$/;kq|/^\<bintree_set__delete_list\>/;'q;"	kind:pred
bintree_set.equal	../library/bintree_set.m	/^:- pred bintree_set__equal(bintree_set(T)::in, bintree_set(T)::in) is semidet.$/;kq|/^\<bintree_set__equal\>/;'q;"	kind:pred
bintree_set.init	../library/bintree_set.m	/^:- func bintree_set__init = bintree_set(T).$/;kq|/^\<bintree_set__init\>/;'q;"	kind:func
bintree_set.init	../library/bintree_set.m	/^:- pred bintree_set__init(bintree_set(T)::uo) is det.$/;kq|/^\<bintree_set__init\>/;'q;"	kind:pred
bintree_set.insert	../library/bintree_set.m	/^:- func bintree_set__insert(bintree_set(T), T) = bintree_set(T).$/;kq|/^\<bintree_set__insert\>/;'q;"	kind:func
bintree_set.insert	../library/bintree_set.m	/^:- pred bintree_set__insert(bintree_set(T), T, bintree_set(T)).$/;kq|/^\<bintree_set__insert\>/;'q;"	kind:pred
bintree_set.insert_list	../library/bintree_set.m	/^:- func bintree_set__insert_list(bintree_set(T), list(T)) = bintree_set(T).$/;kq|/^\<bintree_set__insert_list\>/;'q;"	kind:func
bintree_set.insert_list	../library/bintree_set.m	/^:- pred bintree_set__insert_list(bintree_set(T), list(T), bintree_set(T)).$/;kq|/^\<bintree_set__insert_list\>/;'q;"	kind:pred
bintree_set.intersect	../library/bintree_set.m	/^:- func bintree_set__intersect(bintree_set(T), bintree_set(T))$/;kq|/^\<bintree_set__intersect\>/;'q;"	kind:func
bintree_set.intersect	../library/bintree_set.m	/^:- pred bintree_set__intersect(bintree_set(T)::in, bintree_set(T)::in,$/;kq|/^\<bintree_set__intersect\>/;'q;"	kind:pred
bintree_set.is_member	../library/bintree_set.m	/^:- pred bintree_set__is_member(T::in, bintree_set(T)::in) is semidet.$/;kq|/^\<bintree_set__is_member\>/;'q;"	kind:pred
bintree_set.list_to_set	../library/bintree_set.m	/^:- func bintree_set__list_to_set(list(T)) = bintree_set(T).$/;kq|/^\<bintree_set__list_to_set\>/;'q;"	kind:func
bintree_set.list_to_set	../library/bintree_set.m	/^:- pred bintree_set__list_to_set(list(T)::in, bintree_set(T)::out) is det.$/;kq|/^\<bintree_set__list_to_set\>/;'q;"	kind:pred
bintree_set.member	../library/bintree_set.m	/^:- pred bintree_set__member(T, bintree_set(T)).$/;kq|/^\<bintree_set__member\>/;'q;"	kind:pred
bintree_set.remove	../library/bintree_set.m	/^:- pred bintree_set__remove(bintree_set(T), T, bintree_set(T)).$/;kq|/^\<bintree_set__remove\>/;'q;"	kind:pred
bintree_set.remove_list	../library/bintree_set.m	/^:- pred bintree_set__remove_list(bintree_set(T)::in, list(T)::in,$/;kq|/^\<bintree_set__remove_list\>/;'q;"	kind:pred
bintree_set.singleton_set	../library/bintree_set.m	/^:- pred bintree_set__singleton_set(bintree_set(T)::out, T::in) is det.$/;kq|/^\<bintree_set__singleton_set\>/;'q;"	kind:pred
bintree_set.sorted_list_to_set	../library/bintree_set.m	/^:- func bintree_set__sorted_list_to_set(list(T)) = bintree_set(T).$/;kq|/^\<bintree_set__sorted_list_to_set\>/;'q;"	kind:func
bintree_set.sorted_list_to_set	../library/bintree_set.m	/^:- pred bintree_set__sorted_list_to_set(list(T)::in, bintree_set(T)::out)$/;kq|/^\<bintree_set__sorted_list_to_set\>/;'q;"	kind:pred
bintree_set.subset	../library/bintree_set.m	/^:- pred bintree_set__subset(bintree_set(T)::in, bintree_set(T)::in) is semidet.$/;kq|/^\<bintree_set__subset\>/;'q;"	kind:pred
bintree_set.superset	../library/bintree_set.m	/^:- pred bintree_set__superset(bintree_set(T)::in, bintree_set(T)::in)$/;kq|/^\<bintree_set__superset\>/;'q;"	kind:pred
bintree_set.to_sorted_list	../library/bintree_set.m	/^:- func bintree_set__to_sorted_list(bintree_set(T)) = list(T).$/;kq|/^\<bintree_set__to_sorted_list\>/;'q;"	kind:func
bintree_set.to_sorted_list	../library/bintree_set.m	/^:- pred bintree_set__to_sorted_list(bintree_set(T)::in, list(T)::out) is det.$/;kq|/^\<bintree_set__to_sorted_list\>/;'q;"	kind:pred
bintree_set.union	../library/bintree_set.m	/^:- func bintree_set__union(bintree_set(T), bintree_set(T)) = bintree_set(T).$/;kq|/^\<bintree_set__union\>/;'q;"	kind:func
bintree_set.union	../library/bintree_set.m	/^:- pred bintree_set__union(bintree_set(T)::in, bintree_set(T)::in,$/;kq|/^\<bintree_set__union\>/;'q;"	kind:pred
bintree_set__assoc_unit	../library/bintree_set.m	/^:- pred assoc_unit(list(T)::in, assoc_list(T, unit)::out) is det.$/;kq|/^\<assoc_unit\>/;'q;"	kind:pred	file:
bintree_set__contains	../library/bintree_set.m	/^:- pred bintree_set__contains(bintree_set(T)::in, T::in) is semidet.$/;kq|/^\<bintree_set__contains\>/;'q;"	kind:pred
bintree_set__contains_list	../library/bintree_set.m	/^:- pred bintree_set__contains_list(list(T)::in, bintree_set(T)::in) is semidet.$/;kq|/^\<bintree_set__contains_list\>/;'q;"	kind:pred	file:
bintree_set__delete	../library/bintree_set.m	/^:- func bintree_set__delete(bintree_set(T), T) = bintree_set(T).$/;kq|/^\<bintree_set__delete\>/;'q;"	kind:func
bintree_set__delete	../library/bintree_set.m	/^:- pred bintree_set__delete(bintree_set(T)::in, T::in, bintree_set(T)::out)$/;kq|/^\<bintree_set__delete\>/;'q;"	kind:pred
bintree_set__delete_list	../library/bintree_set.m	/^:- func bintree_set__delete_list(bintree_set(T), list(T)) = bintree_set(T).$/;kq|/^\<bintree_set__delete_list\>/;'q;"	kind:func
bintree_set__delete_list	../library/bintree_set.m	/^:- pred bintree_set__delete_list(bintree_set(T)::in, list(T)::in,$/;kq|/^\<bintree_set__delete_list\>/;'q;"	kind:pred
bintree_set__equal	../library/bintree_set.m	/^:- pred bintree_set__equal(bintree_set(T)::in, bintree_set(T)::in) is semidet.$/;kq|/^\<bintree_set__equal\>/;'q;"	kind:pred
bintree_set__init	../library/bintree_set.m	/^:- func bintree_set__init = bintree_set(T).$/;kq|/^\<bintree_set__init\>/;'q;"	kind:func
bintree_set__init	../library/bintree_set.m	/^:- pred bintree_set__init(bintree_set(T)::uo) is det.$/;kq|/^\<bintree_set__init\>/;'q;"	kind:pred
bintree_set__insert	../library/bintree_set.m	/^:- func bintree_set__insert(bintree_set(T), T) = bintree_set(T).$/;kq|/^\<bintree_set__insert\>/;'q;"	kind:func
bintree_set__insert	../library/bintree_set.m	/^:- pred bintree_set__insert(bintree_set(T), T, bintree_set(T)).$/;kq|/^\<bintree_set__insert\>/;'q;"	kind:pred
bintree_set__insert_list	../library/bintree_set.m	/^:- func bintree_set__insert_list(bintree_set(T), list(T)) = bintree_set(T).$/;kq|/^\<bintree_set__insert_list\>/;'q;"	kind:func
bintree_set__insert_list	../library/bintree_set.m	/^:- pred bintree_set__insert_list(bintree_set(T), list(T), bintree_set(T)).$/;kq|/^\<bintree_set__insert_list\>/;'q;"	kind:pred
bintree_set__intersect	../library/bintree_set.m	/^:- func bintree_set__intersect(bintree_set(T), bintree_set(T))$/;kq|/^\<bintree_set__intersect\>/;'q;"	kind:func
bintree_set__intersect	../library/bintree_set.m	/^:- pred bintree_set__intersect(bintree_set(T)::in, bintree_set(T)::in,$/;kq|/^\<bintree_set__intersect\>/;'q;"	kind:pred
bintree_set__is_member	../library/bintree_set.m	/^:- pred bintree_set__is_member(T::in, bintree_set(T)::in) is semidet.$/;kq|/^\<bintree_set__is_member\>/;'q;"	kind:pred
bintree_set__list_to_set	../library/bintree_set.m	/^:- func bintree_set__list_to_set(list(T)) = bintree_set(T).$/;kq|/^\<bintree_set__list_to_set\>/;'q;"	kind:func
bintree_set__list_to_set	../library/bintree_set.m	/^:- pred bintree_set__list_to_set(list(T)::in, bintree_set(T)::out) is det.$/;kq|/^\<bintree_set__list_to_set\>/;'q;"	kind:pred
bintree_set__member	../library/bintree_set.m	/^:- pred bintree_set__member(T, bintree_set(T)).$/;kq|/^\<bintree_set__member\>/;'q;"	kind:pred
bintree_set__remove	../library/bintree_set.m	/^:- pred bintree_set__remove(bintree_set(T), T, bintree_set(T)).$/;kq|/^\<bintree_set__remove\>/;'q;"	kind:pred
bintree_set__remove_list	../library/bintree_set.m	/^:- pred bintree_set__remove_list(bintree_set(T)::in, list(T)::in,$/;kq|/^\<bintree_set__remove_list\>/;'q;"	kind:pred
bintree_set__singleton_set	../library/bintree_set.m	/^:- pred bintree_set__singleton_set(bintree_set(T)::out, T::in) is det.$/;kq|/^\<bintree_set__singleton_set\>/;'q;"	kind:pred
bintree_set__sorted_list_to_set	../library/bintree_set.m	/^:- func bintree_set__sorted_list_to_set(list(T)) = bintree_set(T).$/;kq|/^\<bintree_set__sorted_list_to_set\>/;'q;"	kind:func
bintree_set__sorted_list_to_set	../library/bintree_set.m	/^:- pred bintree_set__sorted_list_to_set(list(T)::in, bintree_set(T)::out)$/;kq|/^\<bintree_set__sorted_list_to_set\>/;'q;"	kind:pred
bintree_set__subset	../library/bintree_set.m	/^:- pred bintree_set__subset(bintree_set(T)::in, bintree_set(T)::in) is semidet.$/;kq|/^\<bintree_set__subset\>/;'q;"	kind:pred
bintree_set__superset	../library/bintree_set.m	/^:- pred bintree_set__superset(bintree_set(T)::in, bintree_set(T)::in)$/;kq|/^\<bintree_set__superset\>/;'q;"	kind:pred
bintree_set__to_sorted_list	../library/bintree_set.m	/^:- func bintree_set__to_sorted_list(bintree_set(T)) = list(T).$/;kq|/^\<bintree_set__to_sorted_list\>/;'q;"	kind:func
bintree_set__to_sorted_list	../library/bintree_set.m	/^:- pred bintree_set__to_sorted_list(bintree_set(T)::in, list(T)::out) is det.$/;kq|/^\<bintree_set__to_sorted_list\>/;'q;"	kind:pred
bintree_set__union	../library/bintree_set.m	/^:- func bintree_set__union(bintree_set(T), bintree_set(T)) = bintree_set(T).$/;kq|/^\<bintree_set__union\>/;'q;"	kind:func
bintree_set__union	../library/bintree_set.m	/^:- pred bintree_set__union(bintree_set(T)::in, bintree_set(T)::in,$/;kq|/^\<bintree_set__union\>/;'q;"	kind:pred
bit_and_expr	gcc.m	/^:- func bit_and_expr = gcc__op.		% & (bitwise and)$/;kq|/^\<bit_and_expr\>/;'q;"	kind:func
bit_ior_expr	gcc.m	/^:- func bit_ior_expr = gcc__op.		% | (bitwise inclusive or)$/;kq|/^\<bit_ior_expr\>/;'q;"	kind:func
bit_not_expr	gcc.m	/^:- func bit_not_expr = gcc__op.		% ~ (bitwise complement)$/;kq|/^\<bit_not_expr\>/;'q;"	kind:func
bit_xor_expr	gcc.m	/^:- func bit_xor_expr = gcc__op.		% ^ (bitwise exclusive or)$/;kq|/^\<bit_xor_expr\>/;'q;"	kind:func
bitmap	../library/bitmap.m	/^:- inst bitmap    == array.$/;kq|-;/\<bitmap\>/;'q;"	kind:inst
bitmap	../library/bitmap.m	/^:- type bitmap == array(int).$/;kq|-;/\<bitmap\>/;'q;"	kind:type	file:
bitmap	../library/hash_table.m	/^                bitmap                  :: bitmap,$/;kq|-;/\<bitmap\>/;'q;"	kind:fld	file:
bitmap.bitmask	../library/bitmap.m	/^:- func bitmask(int) = int.$/;kq|/^\<bitmask\>/;'q;"	kind:func	file:
bitmap.bitsmask	../library/bitmap.m	/^:- func bitsmask(int) = int.$/;kq|/^\<bitsmask\>/;'q;"	kind:func	file:
bitmap.clear	../library/bitmap.m	/^:- func clear(bitmap, int) = bitmap.$/;kq|/^\<clear\>/;'q;"	kind:func
bitmap.clear_filler_bits	../library/bitmap.m	/^:- func clear_filler_bits(bitmap) = bitmap.$/;kq|/^\<clear_filler_bits\>/;'q;"	kind:func	file:
bitmap.complement	../library/bitmap.m	/^:- func complement(bitmap) = bitmap.$/;kq|/^\<complement\>/;'q;"	kind:func
bitmap.complement_2	../library/bitmap.m	/^:- func complement_2(int, bitmap) = bitmap.$/;kq|/^\<complement_2\>/;'q;"	kind:func	file:
bitmap.copy	../library/bitmap.m	/^:- func copy(bitmap) = bitmap.$/;kq|/^\<copy\>/;'q;"	kind:func
bitmap.difference	../library/bitmap.m	/^:- func difference(bitmap, bitmap) = bitmap.$/;kq|/^\<difference\>/;'q;"	kind:func
bitmap.flip	../library/bitmap.m	/^:- func flip(bitmap, int) = bitmap.$/;kq|/^\<flip\>/;'q;"	kind:func
bitmap.get	../library/bitmap.m	/^:- func get(bitmap, int) = bool.$/;kq|/^\<get\>/;'q;"	kind:func
bitmap.in_range	../library/bitmap.m	/^:- pred in_range(bitmap, int).$/;kq|/^\<in_range\>/;'q;"	kind:pred	file:
bitmap.initializer	../library/bitmap.m	/^:- func initializer(bool) = int.$/;kq|/^\<initializer\>/;'q;"	kind:func	file:
bitmap.int_offset	../library/bitmap.m	/^:- func int_offset(int) = int.$/;kq|/^\<int_offset\>/;'q;"	kind:func	file:
bitmap.intersect	../library/bitmap.m	/^:- func intersect(bitmap, bitmap) = bitmap.$/;kq|/^\<intersect\>/;'q;"	kind:func
bitmap.is_clear	../library/bitmap.m	/^:- pred is_clear(bitmap, int).$/;kq|/^\<is_clear\>/;'q;"	kind:pred
bitmap.is_set	../library/bitmap.m	/^:- pred is_set(bitmap, int).$/;kq|/^\<is_set\>/;'q;"	kind:pred
bitmap.new	../library/bitmap.m	/^:- func new(int, bool) = bitmap.$/;kq|/^\<new\>/;'q;"	kind:func
bitmap.num_bits	../library/bitmap.m	/^:- func num_bits(bitmap) = int.$/;kq|/^\<num_bits\>/;'q;"	kind:func
bitmap.num_ints_required	../library/bitmap.m	/^:- func num_ints_required(int) = int.$/;kq|/^\<num_ints_required\>/;'q;"	kind:func	file:
bitmap.resize	../library/bitmap.m	/^:- func resize(bitmap, int, bool) = bitmap.$/;kq|/^\<resize\>/;'q;"	kind:func
bitmap.set	../library/bitmap.m	/^:- func set(bitmap, int) = bitmap.$/;kq|/^\<set\>/;'q;"	kind:func
bitmap.union	../library/bitmap.m	/^:- func union(bitmap, bitmap) = bitmap.$/;kq|/^\<union\>/;'q;"	kind:func
bitmap.uniq_bitmap	../library/bitmap.m	/^:- inst uniq_bitmap == uniq_array.$/;kq|-;/\<bitmap.uniq_bitmap\>/;'q;"	kind:inst
bitmap.unsafe_clear	../library/bitmap.m	/^:- func unsafe_clear(bitmap, int) = bitmap.$/;kq|/^\<unsafe_clear\>/;'q;"	kind:func
bitmap.unsafe_flip	../library/bitmap.m	/^:- func unsafe_flip(bitmap, int) = bitmap.$/;kq|/^\<unsafe_flip\>/;'q;"	kind:func
bitmap.unsafe_get	../library/bitmap.m	/^:- func unsafe_get(bitmap, int) = bool.$/;kq|/^\<unsafe_get\>/;'q;"	kind:func
bitmap.unsafe_is_clear	../library/bitmap.m	/^:- pred unsafe_is_clear(bitmap, int).$/;kq|/^\<unsafe_is_clear\>/;'q;"	kind:pred
bitmap.unsafe_is_set	../library/bitmap.m	/^:- pred unsafe_is_set(bitmap, int).$/;kq|/^\<unsafe_is_set\>/;'q;"	kind:pred
bitmap.unsafe_set	../library/bitmap.m	/^:- func unsafe_set(bitmap, int) = bitmap.$/;kq|/^\<unsafe_set\>/;'q;"	kind:func
bitmap.zip	../library/bitmap.m	/^:- func zip(int, func(int, int) = int, bitmap, bitmap) = bitmap.$/;kq|/^\<zip\>/;'q;"	kind:func	file:
bitmap__bitmask	../library/bitmap.m	/^:- func bitmask(int) = int.$/;kq|/^\<bitmask\>/;'q;"	kind:func	file:
bitmap__bitsmask	../library/bitmap.m	/^:- func bitsmask(int) = int.$/;kq|/^\<bitsmask\>/;'q;"	kind:func	file:
bitmap__clear	../library/bitmap.m	/^:- func clear(bitmap, int) = bitmap.$/;kq|/^\<clear\>/;'q;"	kind:func
bitmap__clear_filler_bits	../library/bitmap.m	/^:- func clear_filler_bits(bitmap) = bitmap.$/;kq|/^\<clear_filler_bits\>/;'q;"	kind:func	file:
bitmap__complement	../library/bitmap.m	/^:- func complement(bitmap) = bitmap.$/;kq|/^\<complement\>/;'q;"	kind:func
bitmap__complement_2	../library/bitmap.m	/^:- func complement_2(int, bitmap) = bitmap.$/;kq|/^\<complement_2\>/;'q;"	kind:func	file:
bitmap__copy	../library/bitmap.m	/^:- func copy(bitmap) = bitmap.$/;kq|/^\<copy\>/;'q;"	kind:func
bitmap__difference	../library/bitmap.m	/^:- func difference(bitmap, bitmap) = bitmap.$/;kq|/^\<difference\>/;'q;"	kind:func
bitmap__flip	../library/bitmap.m	/^:- func flip(bitmap, int) = bitmap.$/;kq|/^\<flip\>/;'q;"	kind:func
bitmap__get	../library/bitmap.m	/^:- func get(bitmap, int) = bool.$/;kq|/^\<get\>/;'q;"	kind:func
bitmap__in_range	../library/bitmap.m	/^:- pred in_range(bitmap, int).$/;kq|/^\<in_range\>/;'q;"	kind:pred	file:
bitmap__initializer	../library/bitmap.m	/^:- func initializer(bool) = int.$/;kq|/^\<initializer\>/;'q;"	kind:func	file:
bitmap__int_offset	../library/bitmap.m	/^:- func int_offset(int) = int.$/;kq|/^\<int_offset\>/;'q;"	kind:func	file:
bitmap__intersect	../library/bitmap.m	/^:- func intersect(bitmap, bitmap) = bitmap.$/;kq|/^\<intersect\>/;'q;"	kind:func
bitmap__is_clear	../library/bitmap.m	/^:- pred is_clear(bitmap, int).$/;kq|/^\<is_clear\>/;'q;"	kind:pred
bitmap__is_set	../library/bitmap.m	/^:- pred is_set(bitmap, int).$/;kq|/^\<is_set\>/;'q;"	kind:pred
bitmap__new	../library/bitmap.m	/^:- func new(int, bool) = bitmap.$/;kq|/^\<new\>/;'q;"	kind:func
bitmap__num_bits	../library/bitmap.m	/^:- func num_bits(bitmap) = int.$/;kq|/^\<num_bits\>/;'q;"	kind:func
bitmap__num_ints_required	../library/bitmap.m	/^:- func num_ints_required(int) = int.$/;kq|/^\<num_ints_required\>/;'q;"	kind:func	file:
bitmap__resize	../library/bitmap.m	/^:- func resize(bitmap, int, bool) = bitmap.$/;kq|/^\<resize\>/;'q;"	kind:func
bitmap__set	../library/bitmap.m	/^:- func set(bitmap, int) = bitmap.$/;kq|/^\<set\>/;'q;"	kind:func
bitmap__union	../library/bitmap.m	/^:- func union(bitmap, bitmap) = bitmap.$/;kq|/^\<union\>/;'q;"	kind:func
bitmap__uniq_bitmap	../library/bitmap.m	/^:- inst uniq_bitmap == uniq_array.$/;kq|-;/\<bitmap__uniq_bitmap\>/;'q;"	kind:inst
bitmap__unsafe_clear	../library/bitmap.m	/^:- func unsafe_clear(bitmap, int) = bitmap.$/;kq|/^\<unsafe_clear\>/;'q;"	kind:func
bitmap__unsafe_flip	../library/bitmap.m	/^:- func unsafe_flip(bitmap, int) = bitmap.$/;kq|/^\<unsafe_flip\>/;'q;"	kind:func
bitmap__unsafe_get	../library/bitmap.m	/^:- func unsafe_get(bitmap, int) = bool.$/;kq|/^\<unsafe_get\>/;'q;"	kind:func
bitmap__unsafe_is_clear	../library/bitmap.m	/^:- pred unsafe_is_clear(bitmap, int).$/;kq|/^\<unsafe_is_clear\>/;'q;"	kind:pred
bitmap__unsafe_is_set	../library/bitmap.m	/^:- pred unsafe_is_set(bitmap, int).$/;kq|/^\<unsafe_is_set\>/;'q;"	kind:pred
bitmap__unsafe_set	../library/bitmap.m	/^:- func unsafe_set(bitmap, int) = bitmap.$/;kq|/^\<unsafe_set\>/;'q;"	kind:func
bitmap__zip	../library/bitmap.m	/^:- func zip(int, func(int, int) = int, bitmap, bitmap) = bitmap.$/;kq|/^\<zip\>/;'q;"	kind:func	file:
bitmap_di	../library/bitmap.m	/^:- mode bitmap_di == array_di.$/;kq|-;/\<bitmap_di\>/;'q;"	kind:mode
bitmap_ui	../library/bitmap.m	/^:- mode bitmap_ui == array_ui.$/;kq|-;/\<bitmap_ui\>/;'q;"	kind:mode
bitmap_uo	../library/bitmap.m	/^:- mode bitmap_uo == array_uo.$/;kq|-;/\<bitmap_uo\>/;'q;"	kind:mode
bitmask	../library/bitmap.m	/^:- func bitmask(int) = int.$/;kq|/^\<bitmask\>/;'q;"	kind:func	file:
bits	../library/sparse_bitset.m	/^		bits :: int	% bits offset .. offset + bits_per_int - 1$/;kq|-;/\<bits\>/;'q;"	kind:fld	file:
bits_for_index	../library/sparse_bitset.m	/^:- pred bits_for_index(int, int, int).$/;kq|/^\<bits_for_index\>/;'q;"	kind:pred	file:
bits_per_byte	bytecode_data.m	/^:- func bits_per_byte = int.$/;kq|/^\<bits_per_byte\>/;'q;"	kind:func	file:
bits_per_int	../library/int.m	/^:- func int__bits_per_int = int.$/;kq|/^\<int__bits_per_int\>/;'q;"	kind:func
bits_per_int	../library/int.m	/^:- pred int__bits_per_int(int::out) is det.$/;kq|/^\<int__bits_per_int\>/;'q;"	kind:pred
bits_pow	../library/integer.m	/^:- func bits_pow(int, int, integer, integer) = integer.$/;kq|/^\<bits_pow\>/;'q;"	kind:func	file:
bits_pow_head	../library/integer.m	/^:- func bits_pow_head(int, integer) = integer.$/;kq|/^\<bits_pow_head\>/;'q;"	kind:func	file:
bits_pow_list	../library/integer.m	/^:- func bits_pow_list(list(int), integer, integer) = integer.$/;kq|/^\<bits_pow_list\>/;'q;"	kind:func	file:
bitset_elem	../library/sparse_bitset.m	/^	---> bitset_elem($/;kq|-;/\<bitset_elem\>/;'q;"	kind:cons	file:
bitset_elem	../library/sparse_bitset.m	/^:- type bitset_elem$/;kq|-;/\<bitset_elem\>/;'q;"	kind:type	file:
bitset_impl	../library/sparse_bitset.m	/^:- type bitset_impl == list(bitset_elem).$/;kq|-;/\<bitset_impl\>/;'q;"	kind:type	file:
bitset_to_set	quantification.m	/^:- func bitset_to_set(set_of_var) = set(prog_var).$/;kq|/^\<bitset_to_set\>/;'q;"	kind:func	file:
bitsmask	../library/bitmap.m	/^:- func bitsmask(int) = int.$/;kq|/^\<bitsmask\>/;'q;"	kind:func	file:
bitwise_complement	builtin_ops.m	/^	;	bitwise_complement$/;kq|-;/\<bitwise_complement\>/;'q;"	kind:cons
black	../library/rbtree.m	/^			;	black(K, V, rbtree(K, V), rbtree(K, V)).$/;kq|-;/\<black\>/;'q;"	kind:cons	file:
block	llds.m	/^	;	block(int, int, list(instruction))$/;kq|-;/\<block\>/;'q;"	kind:cons
block	mlds.m	/^		block(mlds__defns, list(mlds__statement))	$/;kq|-;/\<block\>/;'q;"	kind:cons
block	rl_block.m	/^	---> block($/;kq|-;/\<block\>/;'q;"	kind:cons
block	rl_block.m	/^:- type block$/;kq|-;/\<block\>/;'q;"	kind:type
block	rl_block_opt.m	/^:- pred rl_block_opt__block(list(opt_flag)::in, block_id::in,$/;kq|/^\<rl_block_opt__block\>/;'q;"	kind:pred	file:
block_counter	mlds_to_il.m	/^	block_counter 	:: counter,		% the block counter$/;kq|-;/\<block_counter\>/;'q;"	kind:fld	file:
block_data	rl_analyse.m	/^	---> block_data($/;kq|-;/\<block_data\>/;'q;"	kind:cons
block_data	rl_analyse.m	/^:- type block_data(Data, Info)$/;kq|-;/\<block_data\>/;'q;"	kind:type
block_data_map	rl_analyse.m	/^:- type block_data_map(T, U) == map(block_id, block_data(T, U)).$/;kq|-;/\<block_data_map\>/;'q;"	kind:type
block_device	../library/io.m	/^	;	block_device$/;kq|-;/\<block_device\>/;'q;"	kind:cons
block_id	rl_block.m	/^:- type block_id	==	int.$/;kq|-;/\<block_id\>/;'q;"	kind:type
block_info	basic_block.m	/^	--->	block_info($/;kq|-;/\<block_info\>/;'q;"	kind:cons
block_info	basic_block.m	/^:- type block_info$/;kq|-;/\<block_info\>/;'q;"	kind:type
block_info	frameopt.m	/^	--->	block_info($/;kq|-;/\<block_info\>/;'q;"	kind:cons	file:
block_info	frameopt.m	/^:- type block_info$/;kq|-;/\<block_info\>/;'q;"	kind:type	file:
block_info	rl_block.m	/^	---> block_info($/;kq|-;/\<block_info\>/;'q;"	kind:cons
block_info	rl_block.m	/^:- type block_info$/;kq|-;/\<block_info\>/;'q;"	kind:type
block_info_init	rl_block.m	/^:- pred block_info_init(block_info::out) is det.$/;kq|/^\<block_info_init\>/;'q;"	kind:pred
block_map	basic_block.m	/^:- type block_map	==	map(label, block_info).$/;kq|-;/\<block_map\>/;'q;"	kind:type
block_map	frameopt.m	/^:- type block_map	==	map(label, block_info).$/;kq|-;/\<block_map\>/;'q;"	kind:type	file:
block_map	rl_block.m	/^:- type block_map	==	map(block_id, block).$/;kq|-;/\<block_map\>/;'q;"	kind:type
block_needs_frame	frameopt.m	/^:- pred block_needs_frame(list(instruction)::in, bool::out) is det.$/;kq|/^\<block_needs_frame\>/;'q;"	kind:pred	file:
block_refers_stackvars	opt_util.m	/^:- pred opt_util__block_refers_stackvars(list(instruction), bool).$/;kq|/^\<opt_util__block_refers_stackvars\>/;'q;"	kind:pred
block_type	frameopt.m	/^:- type block_type$/;kq|-;/\<block_type\>/;'q;"	kind:type	file:
block_update	rl_analyse.m	/^:- inst block_update = (pred(in, in, in, out, in, out, in, out) is det).$/;kq|-;/\<block_update\>/;'q;"	kind:inst
block_update	rl_analyse.m	/^:- pred rl_analyse__block_update(rl_analysis(BlockData, Info, Globals),$/;kq|/^\<rl_analyse__block_update\>/;'q;"	kind:pred	file:
block_update	rl_analyse.m	/^:- type block_update(BlockData, Info, Globals) ==$/;kq|-;/\<block_update\>/;'q;"	kind:type
blockid	ilds.m	/^:- type blockid == int. $/;kq|-;/\<blockid\>/;'q;"	kind:type
blocks	rl_analyse.m	/^:- pred rl_analyse__blocks(rl_analysis(T, U, V)::rl_analysis,$/;kq|/^\<rl_analyse__blocks\>/;'q;"	kind:pred	file:
blocktype	ilds.m	/^:- type blocktype $/;kq|-;/\<blocktype\>/;'q;"	kind:type
body	builtin_ops.m	/^	;	body$/;kq|-;/\<body\>/;'q;"	kind:cons
body	hlds_pred.m	/^		body		:: hlds_goal,$/;kq|-;/\<body\>/;'q;"	kind:fld	file:
body_item	recompilation.check.m	/^:- pred body_item(item_type::in, item_type::out) is semidet.$/;kq|/^\<body_item\>/;'q;"	kind:pred	file:
body_should_use_typeinfo_liveness	hlds_pred.m	/^:- pred body_should_use_typeinfo_liveness(pred_info::in, globals::in,$/;kq|/^\<body_should_use_typeinfo_liveness\>/;'q;"	kind:pred
body_typeinfo_liveness	code_info.m	/^:- func code_info__body_typeinfo_liveness(code_info) = bool.$/;kq|/^\<code_info__body_typeinfo_liveness\>/;'q;"	kind:func
body_typeinfo_liveness	delay_construct.m	/^			body_typeinfo_liveness	:: bool,$/;kq|-;/\<body_typeinfo_liveness\>/;'q;"	kind:fld	file:
boehm	globals.m	/^	;	boehm	% The Boehm et al conservative collector.$/;kq|-;/\<boehm\>/;'q;"	kind:cons
bool	../library/bool.m	/^:- type bool ---> no ; yes.$/;kq|-;/\<bool\>/;'q;"	kind:type
bool	../library/getopt.m	/^	--->	bool(bool)$/;kq|-;/\<bool\>/;'q;"	kind:cons
bool	../library/getopt.m	/^	;	bool(bool)$/;kq|-;/\<bool\>/;'q;"	kind:cons
bool	ilds.m	/^	;	bool$/;kq|-;/\<bool\>/;'q;"	kind:cons
bool	llds.m	/^	--->	bool		% A boolean value$/;kq|-;/\<bool\>/;'q;"	kind:cons
bool.and	../library/bool.m	/^:- func bool__and(bool, bool) = bool.$/;kq|/^\<bool__and\>/;'q;"	kind:func
bool.and	../library/bool.m	/^:- pred bool__and(bool, bool, bool).$/;kq|/^\<bool__and\>/;'q;"	kind:pred
bool.and_list	../library/bool.m	/^:- func bool__and_list(list(bool)) = bool.$/;kq|/^\<bool__and_list\>/;'q;"	kind:func
bool.and_list	../library/bool.m	/^:- pred bool__and_list(list(bool), bool).$/;kq|/^\<bool__and_list\>/;'q;"	kind:pred
bool.enum	../library/bool.m	/^:- instance enum(bool) where [$/;kq|-;/\<bool.enum\>/;'q;"	kind:tci	file:
bool.no	../library/bool.m	/^:- type bool ---> no ; yes.$/;kq|-;/\<bool.no\>/;'q;"	kind:cons
bool.not	../library/bool.m	/^:- func bool__not(bool) = bool.$/;kq|/^\<bool__not\>/;'q;"	kind:func
bool.not	../library/bool.m	/^:- pred bool__not(bool, bool).$/;kq|/^\<bool__not\>/;'q;"	kind:pred
bool.or	../library/bool.m	/^:- func bool__or(bool, bool) = bool.$/;kq|/^\<bool__or\>/;'q;"	kind:func
bool.or	../library/bool.m	/^:- pred bool__or(bool, bool, bool).$/;kq|/^\<bool__or\>/;'q;"	kind:pred
bool.or_list	../library/bool.m	/^:- func bool__or_list(list(bool)) = bool.$/;kq|/^\<bool__or_list\>/;'q;"	kind:func
bool.or_list	../library/bool.m	/^:- pred bool__or_list(list(bool), bool).$/;kq|/^\<bool__or_list\>/;'q;"	kind:pred
bool.pred_to_bool	../library/bool.m	/^:- func pred_to_bool((pred)) = bool.$/;kq|/^\<pred_to_bool\>/;'q;"	kind:func
bool.return_no	../library/bool.m	/^:- func bool__return_no = bool.$/;kq|/^\<bool__return_no\>/;'q;"	kind:func	file:
bool.return_yes	../library/bool.m	/^:- func bool__return_yes = bool.$/;kq|/^\<bool__return_yes\>/;'q;"	kind:func	file:
bool.yes	../library/bool.m	/^:- type bool ---> no ; yes.$/;kq|-;/\<bool.yes\>/;'q;"	kind:cons
bool_2_ho_in_out	stratify.m	/^:- pred bool_2_ho_in_out(bool, bool, ho_in_out).$/;kq|/^\<bool_2_ho_in_out\>/;'q;"	kind:pred	file:
bool__and	../library/bool.m	/^:- func bool__and(bool, bool) = bool.$/;kq|/^\<bool__and\>/;'q;"	kind:func
bool__and	../library/bool.m	/^:- pred bool__and(bool, bool, bool).$/;kq|/^\<bool__and\>/;'q;"	kind:pred
bool__and_list	../library/bool.m	/^:- func bool__and_list(list(bool)) = bool.$/;kq|/^\<bool__and_list\>/;'q;"	kind:func
bool__and_list	../library/bool.m	/^:- pred bool__and_list(list(bool), bool).$/;kq|/^\<bool__and_list\>/;'q;"	kind:pred
bool__enum	../library/bool.m	/^:- instance enum(bool) where [$/;kq|-;/\<bool__enum\>/;'q;"	kind:tci	file:
bool__no	../library/bool.m	/^:- type bool ---> no ; yes.$/;kq|-;/\<bool__no\>/;'q;"	kind:cons
bool__not	../library/bool.m	/^:- func bool__not(bool) = bool.$/;kq|/^\<bool__not\>/;'q;"	kind:func
bool__not	../library/bool.m	/^:- pred bool__not(bool, bool).$/;kq|/^\<bool__not\>/;'q;"	kind:pred
bool__or	../library/bool.m	/^:- func bool__or(bool, bool) = bool.$/;kq|/^\<bool__or\>/;'q;"	kind:func
bool__or	../library/bool.m	/^:- pred bool__or(bool, bool, bool).$/;kq|/^\<bool__or\>/;'q;"	kind:pred
bool__or_list	../library/bool.m	/^:- func bool__or_list(list(bool)) = bool.$/;kq|/^\<bool__or_list\>/;'q;"	kind:func
bool__or_list	../library/bool.m	/^:- pred bool__or_list(list(bool), bool).$/;kq|/^\<bool__or_list\>/;'q;"	kind:pred
bool__pred_to_bool	../library/bool.m	/^:- func pred_to_bool((pred)) = bool.$/;kq|/^\<pred_to_bool\>/;'q;"	kind:func
bool__return_no	../library/bool.m	/^:- func bool__return_no = bool.$/;kq|/^\<bool__return_no\>/;'q;"	kind:func	file:
bool__return_yes	../library/bool.m	/^:- func bool__return_yes = bool.$/;kq|/^\<bool__return_yes\>/;'q;"	kind:func	file:
bool__yes	../library/bool.m	/^:- type bool ---> no ; yes.$/;kq|-;/\<bool__yes\>/;'q;"	kind:cons
bool_special	../library/getopt.m	/^	;	bool_special$/;kq|-;/\<bool_special\>/;'q;"	kind:cons
bool_to_int	../library/bool.m	/^:- func bool_to_int(bool) = int.$/;kq|/^\<bool_to_int\>/;'q;"	kind:func	file:
boolean_type_node	gcc.m	/^:- func boolean_type_node = gcc__type.$/;kq|/^\<boolean_type_node\>/;'q;"	kind:func
both	magic_util.m	/^	;	both$/;kq|-;/\<both\>/;'q;"	kind:cons
bound	ilds.m	/^:- type bound $/;kq|-;/\<bound\>/;'q;"	kind:type
bound	inst.m	/^	;		bound(uniqueness, list(bound_inst))$/;kq|-;/\<bound\>/;'q;"	kind:cons
bound	rl.m	/^	;	bound($/;kq|-;/\<bound\>/;'q;"	kind:cons
bound_inst	inst.m	/^:- type bound_inst	--->	functor(cons_id, list(inst)).$/;kq|-;/\<bound_inst\>/;'q;"	kind:type
bound_inst_list_MSG	pd_util.m	/^:- pred bound_inst_list_MSG(list(bound_inst), list(bound_inst),$/;kq|/^\<bound_inst_list_MSG\>/;'q;"	kind:pred	file:
bound_inst_list_contains_inst_var	inst_match.m	/^:- pred bound_inst_list_contains_inst_var(list(bound_inst), inst_var).$/;kq|/^\<bound_inst_list_contains_inst_var\>/;'q;"	kind:pred	file:
bound_inst_list_contains_instname	inst_match.m	/^:- pred bound_inst_list_contains_instname(list(bound_inst), module_info,$/;kq|/^\<bound_inst_list_contains_instname\>/;'q;"	kind:pred	file:
bound_inst_list_is_complete_for_type	inst_match.m	/^:- pred bound_inst_list_is_complete_for_type(set(inst_name), module_info,$/;kq|/^\<bound_inst_list_is_complete_for_type\>/;'q;"	kind:pred	file:
bound_inst_list_is_free	inst_match.m	/^:- pred bound_inst_list_is_free(list(bound_inst), module_info).$/;kq|/^\<bound_inst_list_is_free\>/;'q;"	kind:pred
bound_inst_list_is_ground	inst_match.m	/^:- pred bound_inst_list_is_ground(list(bound_inst), maybe(type), module_info).$/;kq|/^\<bound_inst_list_is_ground\>/;'q;"	kind:pred	file:
bound_inst_list_is_ground	inst_match.m	/^:- pred bound_inst_list_is_ground(list(bound_inst), module_info).$/;kq|/^\<bound_inst_list_is_ground\>/;'q;"	kind:pred
bound_inst_list_is_ground_2	inst_match.m	/^:- pred bound_inst_list_is_ground_2(list(bound_inst), maybe(type), module_info,$/;kq|/^\<bound_inst_list_is_ground_2\>/;'q;"	kind:pred	file:
bound_inst_list_is_ground_or_any	inst_match.m	/^:- pred bound_inst_list_is_ground_or_any(list(bound_inst), module_info).$/;kq|/^\<bound_inst_list_is_ground_or_any\>/;'q;"	kind:pred
bound_inst_list_is_ground_or_any_2	inst_match.m	/^:- pred bound_inst_list_is_ground_or_any_2(list(bound_inst), module_info,$/;kq|/^\<bound_inst_list_is_ground_or_any_2\>/;'q;"	kind:pred	file:
bound_inst_list_is_mostly_unique	inst_match.m	/^:- pred bound_inst_list_is_mostly_unique(list(bound_inst), module_info).$/;kq|/^\<bound_inst_list_is_mostly_unique\>/;'q;"	kind:pred
bound_inst_list_is_mostly_unique_2	inst_match.m	/^:- pred bound_inst_list_is_mostly_unique_2(list(bound_inst), module_info,$/;kq|/^\<bound_inst_list_is_mostly_unique_2\>/;'q;"	kind:pred	file:
bound_inst_list_is_not_fully_unique	inst_match.m	/^:- pred bound_inst_list_is_not_fully_unique(list(bound_inst), module_info).$/;kq|/^\<bound_inst_list_is_not_fully_unique\>/;'q;"	kind:pred
bound_inst_list_is_not_fully_unique_2	inst_match.m	/^:- pred bound_inst_list_is_not_fully_unique_2(list(bound_inst), module_info,$/;kq|/^\<bound_inst_list_is_not_fully_unique_2\>/;'q;"	kind:pred	file:
bound_inst_list_is_not_partly_unique	inst_match.m	/^:- pred bound_inst_list_is_not_partly_unique(list(bound_inst), module_info).$/;kq|/^\<bound_inst_list_is_not_partly_unique\>/;'q;"	kind:pred
bound_inst_list_is_not_partly_unique_2	inst_match.m	/^:- pred bound_inst_list_is_not_partly_unique_2(list(bound_inst), module_info,$/;kq|/^\<bound_inst_list_is_not_partly_unique_2\>/;'q;"	kind:pred	file:
bound_inst_list_is_unique	inst_match.m	/^:- pred bound_inst_list_is_unique(list(bound_inst), module_info).$/;kq|/^\<bound_inst_list_is_unique\>/;'q;"	kind:pred
bound_inst_list_is_unique_2	inst_match.m	/^:- pred bound_inst_list_is_unique_2(list(bound_inst), module_info,$/;kq|/^\<bound_inst_list_is_unique_2\>/;'q;"	kind:pred	file:
bound_inst_list_matches_binding	inst_match.m	/^:- pred bound_inst_list_matches_binding(list(bound_inst), list(bound_inst),$/;kq|/^\<bound_inst_list_matches_binding\>/;'q;"	kind:pred	file:
bound_inst_list_matches_final	inst_match.m	/^:- pred bound_inst_list_matches_final(list(bound_inst), list(bound_inst),$/;kq|/^\<bound_inst_list_matches_final\>/;'q;"	kind:pred	file:
bound_inst_list_matches_initial	inst_match.m	/^:- pred bound_inst_list_matches_initial(list(bound_inst), list(bound_inst),$/;kq|/^\<bound_inst_list_matches_initial\>/;'q;"	kind:pred	file:
bound_inst_list_matches_uniq	inst_match.m	/^:- pred bound_inst_list_matches_uniq(list(bound_inst), uniqueness,$/;kq|/^\<bound_inst_list_matches_uniq\>/;'q;"	kind:pred	file:
bound_inst_list_merge	inst_util.m	/^:- pred bound_inst_list_merge(list(bound_inst), list(bound_inst),$/;kq|/^\<bound_inst_list_merge\>/;'q;"	kind:pred	file:
bound_inst_size	pd_util.m	/^:- pred pd_util__bound_inst_size(module_info::in, list(bound_inst)::in,$/;kq|/^\<pd_util__bound_inst_size\>/;'q;"	kind:pred	file:
bound_insts_to_term	hlds_out.m	/^:- func bound_insts_to_term(list(bound_inst), prog_context) = prog_term.$/;kq|/^\<bound_insts_to_term\>/;'q;"	kind:func	file:
bounding_tuple	rl.m	/^:- type bounding_tuple$/;kq|-;/\<bounding_tuple\>/;'q;"	kind:type
bounding_tuple_less_or_equal	rl_key.m	/^:- pred bounding_tuple_less_or_equal(module_info::in, upper_lower::in,$/;kq|/^\<bounding_tuple_less_or_equal\>/;'q;"	kind:pred	file:
bounds	../library/array.m	/^:- pred array__bounds(array(_T), int, int).$/;kq|/^\<array__bounds\>/;'q;"	kind:pred
bounds	../library/array2d.m	/^:- pred bounds(array2d(T), int, int).$/;kq|/^\<bounds\>/;'q;"	kind:pred
bounds	../library/bt_array.m	/^:- pred bt_array__bounds(bt_array(_T), int, int).$/;kq|/^\<bt_array__bounds\>/;'q;"	kind:pred
bounds	ilds.m	/^:- type bounds == list(bound).$/;kq|-;/\<bounds\>/;'q;"	kind:type
bounds	rl.m	/^		bounds :: list(rl_var_bounds)$/;kq|-;/\<bounds\>/;'q;"	kind:fld
bounds_checks	../library/array.m	/^:- pred bounds_checks is semidet.$/;kq|/^\<bounds_checks\>/;'q;"	kind:pred	file:
bounds_to_key_range	rl_key.m	/^:- pred rl_key__bounds_to_key_range(maybe(list(prog_var))::in,$/;kq|/^\<rl_key__bounds_to_key_range\>/;'q;"	kind:pred	file:
box_float_func_decl	gcc.m	/^:- func box_float_func_decl = gcc__func_decl.	% MR_asm_box_float()$/;kq|/^\<box_float_func_decl\>/;'q;"	kind:func
boxed_name	mlds_to_c.m	/^:- func boxed_name(mlds__entity_name) = mlds__entity_name.$/;kq|/^\<boxed_name\>/;'q;"	kind:func	file:
braces	../library/pprint.m	/^:- func braces(T)              = doc <= (doc(T)).$/;kq|/^\<braces\>/;'q;"	kind:func
bracketed	../library/pprint.m	/^:- func bracketed(T1, T2, T3)  = doc <= (doc(T1), doc(T2), doc(T3)).$/;kq|/^\<bracketed\>/;'q;"	kind:func
bracketed_goal	unneeded_code.m	/^	--->	bracketed_goal(hlds_goal, instmap, instmap).$/;kq|-;/\<bracketed_goal\>/;'q;"	kind:cons	file:
bracketed_goal	unneeded_code.m	/^:- type bracketed_goal$/;kq|-;/\<bracketed_goal\>/;'q;"	kind:type	file:
brackets	../library/pprint.m	/^:- func brackets(T)            = doc <= (doc(T)).$/;kq|/^\<brackets\>/;'q;"	kind:func
branch	../library/cord.m	/^    ;       branch(cord(T), cord(T)).$/;kq|-;/\<branch\>/;'q;"	kind:cons	file:
branch_alts	unneeded_code.m	/^:- type branch_alts$/;kq|-;/\<branch_alts\>/;'q;"	kind:type	file:
branch_construct	stack_opt.m	/^:- type branch_construct$/;kq|-;/\<branch_construct\>/;'q;"	kind:type	file:
branch_end	code_info.m	/^:- type branch_end	==	maybe(branch_end_info).$/;kq|-;/\<branch_end\>/;'q;"	kind:type
branch_end	stack_opt.m	/^	;	branch_end(branch_construct, goal_path)$/;kq|-;/\<branch_end\>/;'q;"	kind:cons	file:
branch_end_info	code_info.m	/^	--->	branch_end_info($/;kq|-;/\<branch_end_info\>/;'q;"	kind:cons	file:
branch_end_info	code_info.m	/^:- type branch_end_info$/;kq|-;/\<branch_end_info\>/;'q;"	kind:type	file:
branch_end_info	stack_opt.m	/^	branch_end_info($/;kq|-;/\<branch_end_info\>/;'q;"	kind:cons	file:
branch_end_info	stack_opt.m	/^:- type branch_end_info --->$/;kq|-;/\<branch_end_info\>/;'q;"	kind:type	file:
branch_end_map	stack_opt.m	/^		branch_end_map		:: map(goal_path, branch_end_info),$/;kq|-;/\<branch_end_map\>/;'q;"	kind:fld	file:
branch_info_map	pd_info.m	/^:- type branch_info_map(T)	==	map(T, set(int)).$/;kq|-;/\<branch_info_map\>/;'q;"	kind:type
branch_on_failure	unify_gen.m	/^	;	branch_on_failure.$/;kq|-;/\<branch_on_failure\>/;'q;"	kind:cons
branch_on_success	unify_gen.m	/^	--->	branch_on_success$/;kq|-;/\<branch_on_success\>/;'q;"	kind:cons
branch_point	unneeded_code.m	/^	--->	branch_point($/;kq|-;/\<branch_point\>/;'q;"	kind:cons	file:
branch_point	unneeded_code.m	/^:- type branch_point$/;kq|-;/\<branch_point\>/;'q;"	kind:type	file:
branch_point_is_complete	unneeded_code.m	/^:- pred branch_point_is_complete(branch_alts::in, set(int)::in)$/;kq|/^\<branch_point_is_complete\>/;'q;"	kind:pred	file:
branch_resume_map	stack_opt.m	/^		branch_resume_map	:: map(goal_path, resume_save_status),$/;kq|-;/\<branch_resume_map\>/;'q;"	kind:fld	file:
branch_start	stack_opt.m	/^	;	branch_start(branch_construct, goal_path)$/;kq|-;/\<branch_start\>/;'q;"	kind:cons	file:
branches	unneeded_code.m	/^	;	branches(where_needed_branches).$/;kq|-;/\<branches\>/;'q;"	kind:cons	file:
branching_factor	../library/bintree.m	/^:- pred bintree__branching_factor(bintree(_K, _V)::in, int::out, int::out)$/;kq|/^\<bintree__branching_factor\>/;'q;"	kind:pred
break	mlds.m	/^	;	break		% Branch to just after the end of the$/;kq|-;/\<break\>/;'q;"	kind:cons
break_into_words	error_util.m	/^:- pred break_into_words(string::in, list(string)::in, list(string)::out)$/;kq|/^\<break_into_words\>/;'q;"	kind:pred	file:
break_into_words_from	error_util.m	/^:- pred break_into_words_from(string::in, int::in, list(string)::in,$/;kq|/^\<break_into_words_from\>/;'q;"	kind:pred	file:
break_up_local_label	llds.m	/^:- pred break_up_local_label(label::in, proc_label::out, int::out) is det.$/;kq|/^\<break_up_local_label\>/;'q;"	kind:pred
bsearch	../library/array.m	/^:- func array__bsearch(array(T), T, comparison_func(T)) = maybe(int).$/;kq|/^\<array__bsearch\>/;'q;"	kind:func
bsearch	../library/array.m	/^:- pred array__bsearch(array(T), T, comparison_pred(T), maybe(int)).$/;kq|/^\<array__bsearch\>/;'q;"	kind:pred
bsearch	../library/bt_array.m	/^:- pred bt_array__bsearch(bt_array(T), T, comparison_pred(T), int).$/;kq|/^\<bt_array__bsearch\>/;'q;"	kind:pred
bsearch_2	../library/array.m	/^:- pred array__bsearch_2(array(T), int, int, T,$/;kq|/^\<array__bsearch_2\>/;'q;"	kind:pred	file:
bsearch_2	../library/bt_array.m	/^:- pred bt_array__bsearch_2(bt_array(T), int, int, T,$/;kq|/^\<bt_array__bsearch_2\>/;'q;"	kind:pred	file:
bt_array	../library/bt_array.m	/^:- type bt_array(T)	--->	bt_array(int, int, ra_list(T)).$/;kq|-;/\<bt_array\>/;'q;"	kind:cons	file:
bt_array	../library/bt_array.m	/^:- type bt_array(T)	--->	bt_array(int, int, ra_list(T)).$/;kq|-;/\<bt_array\>/;'q;"	kind:type	file:
bt_array.'bt_array.elem	../library/bt_array.m	/^:- func 'bt_array__elem :='(int, bt_array(T), T) = bt_array(T).$/;kq|/^\<'bt_array__elem\>/;'q;"	kind:func
bt_array.actual_position	../library/bt_array.m	/^:- pred actual_position(int, int, int, int).$/;kq|/^\<actual_position\>/;'q;"	kind:pred	file:
bt_array.add_elements	../library/bt_array.m	/^:- pred bt_array__add_elements(int, T, ra_list(T), ra_list(T)).$/;kq|/^\<bt_array__add_elements\>/;'q;"	kind:pred	file:
bt_array.bounds	../library/bt_array.m	/^:- pred bt_array__bounds(bt_array(_T), int, int).$/;kq|/^\<bt_array__bounds\>/;'q;"	kind:pred
bt_array.bsearch	../library/bt_array.m	/^:- pred bt_array__bsearch(bt_array(T), T, comparison_pred(T), int).$/;kq|/^\<bt_array__bsearch\>/;'q;"	kind:pred
bt_array.bsearch_2	../library/bt_array.m	/^:- pred bt_array__bsearch_2(bt_array(T), int, int, T,$/;kq|/^\<bt_array__bsearch_2\>/;'q;"	kind:pred	file:
bt_array.cons	../library/bt_array.m	/^	;	cons(int, ra_list_bintree(T), ra_list(T)).$/;kq|-;/\<bt_array.cons\>/;'q;"	kind:cons	file:
bt_array.elem	../library/bt_array.m	/^:- func bt_array__elem(int, bt_array(T)) = T.$/;kq|/^\<bt_array__elem\>/;'q;"	kind:func
bt_array.fetch_items	../library/bt_array.m	/^:- func bt_array__fetch_items(bt_array(T), int, int) = list(T).$/;kq|/^\<bt_array__fetch_items\>/;'q;"	kind:func
bt_array.fetch_items	../library/bt_array.m	/^:- pred bt_array__fetch_items(bt_array(T), int, int, list(T)).$/;kq|/^\<bt_array__fetch_items\>/;'q;"	kind:pred
bt_array.from_list	../library/bt_array.m	/^:- func bt_array__from_list(int, list(T)) = bt_array(T).$/;kq|/^\<bt_array__from_list\>/;'q;"	kind:func
bt_array.from_list	../library/bt_array.m	/^:- pred bt_array__from_list(int, list(T), bt_array(T)).$/;kq|/^\<bt_array__from_list\>/;'q;"	kind:pred
bt_array.in_bounds	../library/bt_array.m	/^:- pred bt_array__in_bounds(bt_array(_T), int).$/;kq|/^\<bt_array__in_bounds\>/;'q;"	kind:pred
bt_array.init	../library/bt_array.m	/^:- func bt_array__init(int, int, T) = bt_array(T).$/;kq|/^\<bt_array__init\>/;'q;"	kind:func
bt_array.init	../library/bt_array.m	/^:- pred bt_array__init(int, int, T, bt_array(T)).$/;kq|/^\<bt_array__init\>/;'q;"	kind:pred
bt_array.insert_items	../library/bt_array.m	/^:- pred bt_array__insert_items(bt_array(T), int, list(T), bt_array(T)).$/;kq|/^\<bt_array__insert_items\>/;'q;"	kind:pred	file:
bt_array.leaf	../library/bt_array.m	/^		leaf(T)$/;kq|-;/\<bt_array.leaf\>/;'q;"	kind:cons	file:
bt_array.lookup	../library/bt_array.m	/^:- func bt_array__lookup(bt_array(T), int) = T.$/;kq|/^\<bt_array__lookup\>/;'q;"	kind:func
bt_array.lookup	../library/bt_array.m	/^:- pred bt_array__lookup(bt_array(T), int, T).$/;kq|/^\<bt_array__lookup\>/;'q;"	kind:pred
bt_array.make_empty_array	../library/bt_array.m	/^:- func bt_array__make_empty_array(int) = bt_array(T).$/;kq|/^\<bt_array__make_empty_array\>/;'q;"	kind:func
bt_array.make_empty_array	../library/bt_array.m	/^:- pred bt_array__make_empty_array(int, bt_array(T)).$/;kq|/^\<bt_array__make_empty_array\>/;'q;"	kind:pred
bt_array.max	../library/bt_array.m	/^:- func bt_array__max(bt_array(_T)) = int.$/;kq|/^\<bt_array__max\>/;'q;"	kind:func
bt_array.max	../library/bt_array.m	/^:- pred bt_array__max(bt_array(_T), int).$/;kq|/^\<bt_array__max\>/;'q;"	kind:pred
bt_array.min	../library/bt_array.m	/^:- func bt_array__min(bt_array(_T)) = int.$/;kq|/^\<bt_array__min\>/;'q;"	kind:func
bt_array.min	../library/bt_array.m	/^:- pred bt_array__min(bt_array(_T), int).$/;kq|/^\<bt_array__min\>/;'q;"	kind:pred
bt_array.nil	../library/bt_array.m	/^		nil$/;kq|-;/\<bt_array.nil\>/;'q;"	kind:cons	file:
bt_array.node	../library/bt_array.m	/^	;	node(T, ra_list_bintree(T), ra_list_bintree(T)).$/;kq|-;/\<bt_array.node\>/;'q;"	kind:cons	file:
bt_array.ra_list	../library/bt_array.m	/^:- type ra_list(T) --->$/;kq|-;/\<bt_array.ra_list\>/;'q;"	kind:type	file:
bt_array.ra_list_bintree	../library/bt_array.m	/^:- type ra_list_bintree(T) --->$/;kq|-;/\<bt_array.ra_list_bintree\>/;'q;"	kind:type	file:
bt_array.ra_list_bintree_lookup	../library/bt_array.m	/^:- pred ra_list_bintree_lookup(int, ra_list_bintree(T), int, T).$/;kq|/^\<ra_list_bintree_lookup\>/;'q;"	kind:pred	file:
bt_array.ra_list_bintree_update	../library/bt_array.m	/^:- pred ra_list_bintree_update(int, ra_list_bintree(T), int, T,$/;kq|/^\<ra_list_bintree_update\>/;'q;"	kind:pred	file:
bt_array.ra_list_cons	../library/bt_array.m	/^:- pred ra_list_cons(T, ra_list(T), ra_list(T)).$/;kq|/^\<ra_list_cons\>/;'q;"	kind:pred	file:
bt_array.ra_list_drop	../library/bt_array.m	/^:- pred ra_list_drop(int, ra_list(T), ra_list(T)).$/;kq|/^\<ra_list_drop\>/;'q;"	kind:pred	file:
bt_array.ra_list_head	../library/bt_array.m	/^:- pred ra_list_head(ra_list(T), T).$/;kq|/^\<ra_list_head\>/;'q;"	kind:pred	file:
bt_array.ra_list_head_tail	../library/bt_array.m	/^:- pred ra_list_head_tail(ra_list(T), T, ra_list(T)).$/;kq|/^\<ra_list_head_tail\>/;'q;"	kind:pred	file:
bt_array.ra_list_lookup	../library/bt_array.m	/^:- pred ra_list_lookup(int, ra_list(T), T).$/;kq|/^\<ra_list_lookup\>/;'q;"	kind:pred	file:
bt_array.ra_list_lookup_2	../library/bt_array.m	/^:- pred ra_list_lookup_2(int, ra_list(T), T).$/;kq|/^\<ra_list_lookup_2\>/;'q;"	kind:pred	file:
bt_array.ra_list_nil	../library/bt_array.m	/^:- pred ra_list_nil(ra_list(T)).$/;kq|/^\<ra_list_nil\>/;'q;"	kind:pred	file:
bt_array.ra_list_slow_drop	../library/bt_array.m	/^:- pred ra_list_slow_drop(int, ra_list(T), ra_list(T)).$/;kq|/^\<ra_list_slow_drop\>/;'q;"	kind:pred	file:
bt_array.ra_list_tail	../library/bt_array.m	/^:- pred ra_list_tail(ra_list(T), ra_list(T)).$/;kq|/^\<ra_list_tail\>/;'q;"	kind:pred	file:
bt_array.ra_list_update	../library/bt_array.m	/^:- pred ra_list_update(ra_list(T), int, T, ra_list(T)).$/;kq|/^\<ra_list_update\>/;'q;"	kind:pred	file:
bt_array.ra_list_update_2	../library/bt_array.m	/^:- pred ra_list_update_2(ra_list(T), int, T, ra_list(T)).$/;kq|/^\<ra_list_update_2\>/;'q;"	kind:pred	file:
bt_array.resize	../library/bt_array.m	/^:- func bt_array__resize(bt_array(T), int, int, T) = bt_array(T).$/;kq|/^\<bt_array__resize\>/;'q;"	kind:func
bt_array.resize	../library/bt_array.m	/^:- pred bt_array__resize(bt_array(T), int, int, T, bt_array(T)).$/;kq|/^\<bt_array__resize\>/;'q;"	kind:pred
bt_array.reverse_from_ra_list	../library/bt_array.m	/^:- pred bt_array__reverse_from_ra_list(ra_list(T), list(T), list(T)).$/;kq|/^\<bt_array__reverse_from_ra_list\>/;'q;"	kind:pred	file:
bt_array.reverse_from_ra_list_count	../library/bt_array.m	/^:- pred bt_array__reverse_from_ra_list_count(int, ra_list(T), list(T), list(T)).$/;kq|/^\<bt_array__reverse_from_ra_list_count\>/;'q;"	kind:pred	file:
bt_array.reverse_into_ra_list	../library/bt_array.m	/^:- pred bt_array__reverse_into_ra_list(list(T), ra_list(T), ra_list(T)).$/;kq|/^\<bt_array__reverse_into_ra_list\>/;'q;"	kind:pred	file:
bt_array.semidet_lookup	../library/bt_array.m	/^:- pred bt_array__semidet_lookup(bt_array(T), int, T).$/;kq|/^\<bt_array__semidet_lookup\>/;'q;"	kind:pred
bt_array.semidet_set	../library/bt_array.m	/^:- pred bt_array__semidet_set(bt_array(T), int, T, bt_array(T)).$/;kq|/^\<bt_array__semidet_set\>/;'q;"	kind:pred
bt_array.set	../library/bt_array.m	/^:- func bt_array__set(bt_array(T), int, T) = bt_array(T).$/;kq|/^\<bt_array__set\>/;'q;"	kind:func
bt_array.set	../library/bt_array.m	/^:- pred bt_array__set(bt_array(T), int, T, bt_array(T)).$/;kq|/^\<bt_array__set\>/;'q;"	kind:pred
bt_array.shrink	../library/bt_array.m	/^:- func bt_array__shrink(bt_array(T), int, int) = bt_array(T).$/;kq|/^\<bt_array__shrink\>/;'q;"	kind:func
bt_array.shrink	../library/bt_array.m	/^:- pred bt_array__shrink(bt_array(T), int, int, bt_array(T)).$/;kq|/^\<bt_array__shrink\>/;'q;"	kind:pred
bt_array.size	../library/bt_array.m	/^:- func bt_array__size(bt_array(_T)) = int.$/;kq|/^\<bt_array__size\>/;'q;"	kind:func
bt_array.size	../library/bt_array.m	/^:- pred bt_array__size(bt_array(_T), int).$/;kq|/^\<bt_array__size\>/;'q;"	kind:pred
bt_array.to_list	../library/bt_array.m	/^:- func bt_array__to_list(bt_array(T)) = list(T).$/;kq|/^\<bt_array__to_list\>/;'q;"	kind:func
bt_array.to_list	../library/bt_array.m	/^:- pred bt_array__to_list(bt_array(T), list(T)).$/;kq|/^\<bt_array__to_list\>/;'q;"	kind:pred
bt_array__'bt_array__elem	../library/bt_array.m	/^:- func 'bt_array__elem :='(int, bt_array(T), T) = bt_array(T).$/;kq|/^\<'bt_array__elem\>/;'q;"	kind:func
bt_array__actual_position	../library/bt_array.m	/^:- pred actual_position(int, int, int, int).$/;kq|/^\<actual_position\>/;'q;"	kind:pred	file:
bt_array__add_elements	../library/bt_array.m	/^:- pred bt_array__add_elements(int, T, ra_list(T), ra_list(T)).$/;kq|/^\<bt_array__add_elements\>/;'q;"	kind:pred	file:
bt_array__bounds	../library/bt_array.m	/^:- pred bt_array__bounds(bt_array(_T), int, int).$/;kq|/^\<bt_array__bounds\>/;'q;"	kind:pred
bt_array__bsearch	../library/bt_array.m	/^:- pred bt_array__bsearch(bt_array(T), T, comparison_pred(T), int).$/;kq|/^\<bt_array__bsearch\>/;'q;"	kind:pred
bt_array__bsearch_2	../library/bt_array.m	/^:- pred bt_array__bsearch_2(bt_array(T), int, int, T,$/;kq|/^\<bt_array__bsearch_2\>/;'q;"	kind:pred	file:
bt_array__cons	../library/bt_array.m	/^	;	cons(int, ra_list_bintree(T), ra_list(T)).$/;kq|-;/\<bt_array__cons\>/;'q;"	kind:cons	file:
bt_array__elem	../library/bt_array.m	/^:- func bt_array__elem(int, bt_array(T)) = T.$/;kq|/^\<bt_array__elem\>/;'q;"	kind:func
bt_array__fetch_items	../library/bt_array.m	/^:- func bt_array__fetch_items(bt_array(T), int, int) = list(T).$/;kq|/^\<bt_array__fetch_items\>/;'q;"	kind:func
bt_array__fetch_items	../library/bt_array.m	/^:- pred bt_array__fetch_items(bt_array(T), int, int, list(T)).$/;kq|/^\<bt_array__fetch_items\>/;'q;"	kind:pred
bt_array__from_list	../library/bt_array.m	/^:- func bt_array__from_list(int, list(T)) = bt_array(T).$/;kq|/^\<bt_array__from_list\>/;'q;"	kind:func
bt_array__from_list	../library/bt_array.m	/^:- pred bt_array__from_list(int, list(T), bt_array(T)).$/;kq|/^\<bt_array__from_list\>/;'q;"	kind:pred
bt_array__in_bounds	../library/bt_array.m	/^:- pred bt_array__in_bounds(bt_array(_T), int).$/;kq|/^\<bt_array__in_bounds\>/;'q;"	kind:pred
bt_array__init	../library/bt_array.m	/^:- func bt_array__init(int, int, T) = bt_array(T).$/;kq|/^\<bt_array__init\>/;'q;"	kind:func
bt_array__init	../library/bt_array.m	/^:- pred bt_array__init(int, int, T, bt_array(T)).$/;kq|/^\<bt_array__init\>/;'q;"	kind:pred
bt_array__insert_items	../library/bt_array.m	/^:- pred bt_array__insert_items(bt_array(T), int, list(T), bt_array(T)).$/;kq|/^\<bt_array__insert_items\>/;'q;"	kind:pred	file:
bt_array__leaf	../library/bt_array.m	/^		leaf(T)$/;kq|-;/\<bt_array__leaf\>/;'q;"	kind:cons	file:
bt_array__lookup	../library/bt_array.m	/^:- func bt_array__lookup(bt_array(T), int) = T.$/;kq|/^\<bt_array__lookup\>/;'q;"	kind:func
bt_array__lookup	../library/bt_array.m	/^:- pred bt_array__lookup(bt_array(T), int, T).$/;kq|/^\<bt_array__lookup\>/;'q;"	kind:pred
bt_array__make_empty_array	../library/bt_array.m	/^:- func bt_array__make_empty_array(int) = bt_array(T).$/;kq|/^\<bt_array__make_empty_array\>/;'q;"	kind:func
bt_array__make_empty_array	../library/bt_array.m	/^:- pred bt_array__make_empty_array(int, bt_array(T)).$/;kq|/^\<bt_array__make_empty_array\>/;'q;"	kind:pred
bt_array__max	../library/bt_array.m	/^:- func bt_array__max(bt_array(_T)) = int.$/;kq|/^\<bt_array__max\>/;'q;"	kind:func
bt_array__max	../library/bt_array.m	/^:- pred bt_array__max(bt_array(_T), int).$/;kq|/^\<bt_array__max\>/;'q;"	kind:pred
bt_array__min	../library/bt_array.m	/^:- func bt_array__min(bt_array(_T)) = int.$/;kq|/^\<bt_array__min\>/;'q;"	kind:func
bt_array__min	../library/bt_array.m	/^:- pred bt_array__min(bt_array(_T), int).$/;kq|/^\<bt_array__min\>/;'q;"	kind:pred
bt_array__nil	../library/bt_array.m	/^		nil$/;kq|-;/\<bt_array__nil\>/;'q;"	kind:cons	file:
bt_array__node	../library/bt_array.m	/^	;	node(T, ra_list_bintree(T), ra_list_bintree(T)).$/;kq|-;/\<bt_array__node\>/;'q;"	kind:cons	file:
bt_array__ra_list	../library/bt_array.m	/^:- type ra_list(T) --->$/;kq|-;/\<bt_array__ra_list\>/;'q;"	kind:type	file:
bt_array__ra_list_bintree	../library/bt_array.m	/^:- type ra_list_bintree(T) --->$/;kq|-;/\<bt_array__ra_list_bintree\>/;'q;"	kind:type	file:
bt_array__ra_list_bintree_lookup	../library/bt_array.m	/^:- pred ra_list_bintree_lookup(int, ra_list_bintree(T), int, T).$/;kq|/^\<ra_list_bintree_lookup\>/;'q;"	kind:pred	file:
bt_array__ra_list_bintree_update	../library/bt_array.m	/^:- pred ra_list_bintree_update(int, ra_list_bintree(T), int, T,$/;kq|/^\<ra_list_bintree_update\>/;'q;"	kind:pred	file:
bt_array__ra_list_cons	../library/bt_array.m	/^:- pred ra_list_cons(T, ra_list(T), ra_list(T)).$/;kq|/^\<ra_list_cons\>/;'q;"	kind:pred	file:
bt_array__ra_list_drop	../library/bt_array.m	/^:- pred ra_list_drop(int, ra_list(T), ra_list(T)).$/;kq|/^\<ra_list_drop\>/;'q;"	kind:pred	file:
bt_array__ra_list_head	../library/bt_array.m	/^:- pred ra_list_head(ra_list(T), T).$/;kq|/^\<ra_list_head\>/;'q;"	kind:pred	file:
bt_array__ra_list_head_tail	../library/bt_array.m	/^:- pred ra_list_head_tail(ra_list(T), T, ra_list(T)).$/;kq|/^\<ra_list_head_tail\>/;'q;"	kind:pred	file:
bt_array__ra_list_lookup	../library/bt_array.m	/^:- pred ra_list_lookup(int, ra_list(T), T).$/;kq|/^\<ra_list_lookup\>/;'q;"	kind:pred	file:
bt_array__ra_list_lookup_2	../library/bt_array.m	/^:- pred ra_list_lookup_2(int, ra_list(T), T).$/;kq|/^\<ra_list_lookup_2\>/;'q;"	kind:pred	file:
bt_array__ra_list_nil	../library/bt_array.m	/^:- pred ra_list_nil(ra_list(T)).$/;kq|/^\<ra_list_nil\>/;'q;"	kind:pred	file:
bt_array__ra_list_slow_drop	../library/bt_array.m	/^:- pred ra_list_slow_drop(int, ra_list(T), ra_list(T)).$/;kq|/^\<ra_list_slow_drop\>/;'q;"	kind:pred	file:
bt_array__ra_list_tail	../library/bt_array.m	/^:- pred ra_list_tail(ra_list(T), ra_list(T)).$/;kq|/^\<ra_list_tail\>/;'q;"	kind:pred	file:
bt_array__ra_list_update	../library/bt_array.m	/^:- pred ra_list_update(ra_list(T), int, T, ra_list(T)).$/;kq|/^\<ra_list_update\>/;'q;"	kind:pred	file:
bt_array__ra_list_update_2	../library/bt_array.m	/^:- pred ra_list_update_2(ra_list(T), int, T, ra_list(T)).$/;kq|/^\<ra_list_update_2\>/;'q;"	kind:pred	file:
bt_array__resize	../library/bt_array.m	/^:- func bt_array__resize(bt_array(T), int, int, T) = bt_array(T).$/;kq|/^\<bt_array__resize\>/;'q;"	kind:func
bt_array__resize	../library/bt_array.m	/^:- pred bt_array__resize(bt_array(T), int, int, T, bt_array(T)).$/;kq|/^\<bt_array__resize\>/;'q;"	kind:pred
bt_array__reverse_from_ra_list	../library/bt_array.m	/^:- pred bt_array__reverse_from_ra_list(ra_list(T), list(T), list(T)).$/;kq|/^\<bt_array__reverse_from_ra_list\>/;'q;"	kind:pred	file:
bt_array__reverse_from_ra_list_count	../library/bt_array.m	/^:- pred bt_array__reverse_from_ra_list_count(int, ra_list(T), list(T), list(T)).$/;kq|/^\<bt_array__reverse_from_ra_list_count\>/;'q;"	kind:pred	file:
bt_array__reverse_into_ra_list	../library/bt_array.m	/^:- pred bt_array__reverse_into_ra_list(list(T), ra_list(T), ra_list(T)).$/;kq|/^\<bt_array__reverse_into_ra_list\>/;'q;"	kind:pred	file:
bt_array__semidet_lookup	../library/bt_array.m	/^:- pred bt_array__semidet_lookup(bt_array(T), int, T).$/;kq|/^\<bt_array__semidet_lookup\>/;'q;"	kind:pred
bt_array__semidet_set	../library/bt_array.m	/^:- pred bt_array__semidet_set(bt_array(T), int, T, bt_array(T)).$/;kq|/^\<bt_array__semidet_set\>/;'q;"	kind:pred
bt_array__set	../library/bt_array.m	/^:- func bt_array__set(bt_array(T), int, T) = bt_array(T).$/;kq|/^\<bt_array__set\>/;'q;"	kind:func
bt_array__set	../library/bt_array.m	/^:- pred bt_array__set(bt_array(T), int, T, bt_array(T)).$/;kq|/^\<bt_array__set\>/;'q;"	kind:pred
bt_array__shrink	../library/bt_array.m	/^:- func bt_array__shrink(bt_array(T), int, int) = bt_array(T).$/;kq|/^\<bt_array__shrink\>/;'q;"	kind:func
bt_array__shrink	../library/bt_array.m	/^:- pred bt_array__shrink(bt_array(T), int, int, bt_array(T)).$/;kq|/^\<bt_array__shrink\>/;'q;"	kind:pred
bt_array__size	../library/bt_array.m	/^:- func bt_array__size(bt_array(_T)) = int.$/;kq|/^\<bt_array__size\>/;'q;"	kind:func
bt_array__size	../library/bt_array.m	/^:- pred bt_array__size(bt_array(_T), int).$/;kq|/^\<bt_array__size\>/;'q;"	kind:pred
bt_array__to_list	../library/bt_array.m	/^:- func bt_array__to_list(bt_array(T)) = list(T).$/;kq|/^\<bt_array__to_list\>/;'q;"	kind:func
bt_array__to_list	../library/bt_array.m	/^:- pred bt_array__to_list(bt_array(T), list(T)).$/;kq|/^\<bt_array__to_list\>/;'q;"	kind:pred
buffer	../library/io.m	/^:- type buffer ---> buffer(array(char)).$/;kq|-;/\<buffer\>/;'q;"	kind:cons	file:
buffer	../library/io.m	/^:- type buffer ---> buffer(array(char)).$/;kq|-;/\<buffer\>/;'q;"	kind:type	file:
buffer_di	../library/io.m	/^:- mode buffer_di == di(uniq_buffer).$/;kq|-;/\<buffer_di\>/;'q;"	kind:mode	file:
buffer_to_string	../library/io.m	/^:- pred io__buffer_to_string(buffer::buffer_di, int::in, string::uo) is det.$/;kq|/^\<io__buffer_to_string\>/;'q;"	kind:pred	file:
buffer_uo	../library/io.m	/^:- mode buffer_uo == out(uniq_buffer).$/;kq|-;/\<buffer_uo\>/;'q;"	kind:mode	file:
build	livemap.m	/^:- pred livemap__build(list(instruction)::in, maybe(livemap)::out) is det.$/;kq|/^\<livemap__build\>/;'q;"	kind:pred
build	make.util.m	/^:- inst build == (pred(in, out, in, out, di, uo) is det).$/;kq|-;/\<build\>/;'q;"	kind:inst
build	make.util.m	/^:- type build(T) == build(T, make_info).$/;kq|-;/\<build\>/;'q;"	kind:type
build	make.util.m	/^:- type build(T, Info) == build(T, Info, Info).$/;kq|-;/\<build\>/;'q;"	kind:type
build	make.util.m	/^:- type build(T, Info1, Info2) == pred(T, bool, Info1, Info2,$/;kq|-;/\<build\>/;'q;"	kind:type
build0	process_util.m	/^:- inst build0 == (pred(out, in, out, di, uo) is det).$/;kq|-;/\<build0\>/;'q;"	kind:inst
build0	process_util.m	/^:- type build0(Info) == pred(bool, Info, Info, io__state, io__state).$/;kq|-;/\<build0\>/;'q;"	kind:type
build2	make.util.m	/^:- inst build2 == (pred(in, in, out, in, out, di, uo) is det).$/;kq|-;/\<build2\>/;'q;"	kind:inst
build2	make.util.m	/^:- type build2(T, U) == pred(T, U, bool, make_info, make_info,$/;kq|-;/\<build2\>/;'q;"	kind:type
build_2	livemap.m	/^:- pred livemap__build_2(list(instruction)::in, livemap::in,$/;kq|/^\<livemap__build_2\>/;'q;"	kind:pred	file:
build_addr_expr	gcc.m	/^:- pred build_addr_expr(gcc__expr, gcc__expr, io__state, io__state).$/;kq|/^\<build_addr_expr\>/;'q;"	kind:pred
build_aditi_scc_info	dependency_graph.m	/^:- pred dependency_graph__build_aditi_scc_info(dependency_ordering::in,$/;kq|/^\<dependency_graph__build_aditi_scc_info\>/;'q;"	kind:pred	file:
build_all	make.m	/^	;	build_all(module_target_type)$/;kq|-;/\<build_all\>/;'q;"	kind:cons	file:
build_args	mlds_to_gcc.m	/^:- pred build_args(list(mlds__rval), defn_info, gcc__arg_list,$/;kq|/^\<build_args\>/;'q;"	kind:pred	file:
build_array_initializer	mlds_to_gcc.m	/^:- pred build_array_initializer(list(mlds__initializer), gcc__type, int,$/;kq|/^\<build_array_initializer\>/;'q;"	kind:pred	file:
build_array_type	gcc.m	/^:- pred build_array_type(gcc__type::in, int::in, gcc__type::out,$/;kq|/^\<build_array_type\>/;'q;"	kind:pred
build_binop	gcc.m	/^:- pred build_binop(gcc__op, gcc__type, gcc__expr, gcc__expr, gcc__expr,$/;kq|/^\<build_binop\>/;'q;"	kind:pred
build_block_map	basic_block.m	/^:- pred build_block_map(list(instruction)::in, list(label)::out,$/;kq|/^\<build_block_map\>/;'q;"	kind:pred	file:
build_block_map	frameopt.m	/^:- pred build_block_map(list(instruction)::in, int::in, list(label)::out,$/;kq|/^\<build_block_map\>/;'q;"	kind:pred	file:
build_bracketed_conj	unneeded_code.m	/^:- pred build_bracketed_conj(list(hlds_goal)::in, instmap::in,$/;kq|/^\<build_bracketed_conj\>/;'q;"	kind:pred	file:
build_call	mlds_to_gcc.m	/^:- pred build_call(gcc__func_decl::in, list(mlds__rval)::in, defn_info::in,$/;kq|/^\<build_call\>/;'q;"	kind:pred	file:
build_call	modes.m	/^:- pred modes__build_call(module_name::in, string::in, list(prog_var)::in,$/;kq|/^\<modes__build_call\>/;'q;"	kind:pred	file:
build_call	unify_proc.m	/^:- pred unify_proc__build_call(string::in, list(prog_var)::in,$/;kq|/^\<unify_proc__build_call\>/;'q;"	kind:pred	file:
build_call_expr	gcc.m	/^:- pred build_call_expr(gcc__expr, gcc__arg_list, bool, gcc__expr,$/;kq|/^\<build_call_expr\>/;'q;"	kind:pred
build_cast_rval	mlds_to_gcc.m	/^:- pred build_cast_rval(mlds__type, mlds__rval, defn_info, gcc__expr,$/;kq|/^\<build_cast_rval\>/;'q;"	kind:pred	file:
build_closure_info	continuation_info.m	/^:- pred continuation_info__build_closure_info(list(prog_var)::in,$/;kq|/^\<continuation_info__build_closure_info\>/;'q;"	kind:pred	file:
build_code_addr	mlds_to_gcc.m	/^:- pred build_code_addr(mlds__code_addr, global_info, gcc__expr,$/;kq|/^\<build_code_addr\>/;'q;"	kind:pred	file:
build_command_line_args	../library/io.m	/^:- pred build_command_line_args(int::in, list(string)::out) is det.$/;kq|/^\<build_command_line_args\>/;'q;"	kind:pred	file:
build_component_ref	gcc.m	/^:- pred build_component_ref(gcc__expr, gcc__field_decl, gcc__expr,$/;kq|/^\<build_component_ref\>/;'q;"	kind:pred
build_dag	rl_block_opt.m	/^:- pred rl_block_opt__build_dag(rl_instruction::in, dag::in, dag::out) is det.$/;kq|/^\<rl_block_opt__build_dag\>/;'q;"	kind:pred	file:
build_data_addr	mlds_to_gcc.m	/^:- pred build_data_addr(mlds__data_addr, gcc__expr, io__state, io__state).$/;kq|/^\<build_data_addr\>/;'q;"	kind:pred	file:
build_data_decl	mlds_to_gcc.m	/^:- pred build_data_decl(mlds__data_addr, gcc__var_decl, io__state, io__state).$/;kq|/^\<build_data_decl\>/;'q;"	kind:pred	file:
build_data_name	mlds_to_gcc.m	/^:- func build_data_name(mlds__data_name) = string.$/;kq|/^\<build_data_name\>/;'q;"	kind:func	file:
build_data_var_name	mlds_to_gcc.m	/^:- func build_data_var_name(mlds_module_name, mlds__data_name) = string.$/;kq|/^\<build_data_var_name\>/;'q;"	kind:func	file:
build_dependency_graph	dependency_graph.m	/^:- pred dependency_graph__build_dependency_graph(module_info::in, bool::in,$/;kq|/^\<dependency_graph__build_dependency_graph\>/;'q;"	kind:pred	file:
build_du_exist_info_type	mlds_to_gcc.m	/^:- pred build_du_exist_info_type(gcc__type, io__state, io__state).$/;kq|/^\<build_du_exist_info_type\>/;'q;"	kind:pred	file:
build_du_exist_locn_type	mlds_to_gcc.m	/^:- pred build_du_exist_locn_type(gcc__type, io__state, io__state).$/;kq|/^\<build_du_exist_locn_type\>/;'q;"	kind:pred	file:
build_dummy_param_decls	mlds_to_gcc.m	/^:- pred build_dummy_param_decls(list(gcc__type), gcc__param_decls,$/;kq|/^\<build_dummy_param_decls\>/;'q;"	kind:pred	file:
build_eqv_map	equiv_type.m	/^:- pred equiv_type__build_eqv_map(list(item_and_context), eqv_map, eqv_map,$/;kq|/^\<equiv_type__build_eqv_map\>/;'q;"	kind:pred	file:
build_extern_var_decl	gcc.m	/^:- pred build_extern_var_decl(var_name::in, gcc__type::in, gcc__var_decl::out,$/;kq|/^\<build_extern_var_decl\>/;'q;"	kind:pred
build_fail_vars	trace.m	/^:- pred trace__build_fail_vars(list(prog_var)::in, list(inst)::in,$/;kq|/^\<trace__build_fail_vars\>/;'q;"	kind:pred	file:
build_field_data_defn	mlds_to_gcc.m	/^:- pred build_field_data_defn(mlds__qualified_entity_name, mlds__type,$/;kq|/^\<build_field_data_defn\>/;'q;"	kind:pred	file:
build_field_decl	gcc.m	/^:- pred build_field_decl(field_name::in, gcc__type::in, gcc__field_decl::out,$/;kq|/^\<build_field_decl\>/;'q;"	kind:pred
build_field_defn	mlds_to_gcc.m	/^:- pred build_field_defn(mlds__defn, mlds_module_name, global_info,$/;kq|/^\<build_field_defn\>/;'q;"	kind:pred	file:
build_field_defn_body	mlds_to_gcc.m	/^:- pred build_field_defn_body(mlds__qualified_entity_name,$/;kq|/^\<build_field_defn_body\>/;'q;"	kind:pred	file:
build_field_defns	mlds_to_gcc.m	/^:- pred build_field_defns(mlds__defns, mlds_module_name, global_info,$/;kq|/^\<build_field_defns\>/;'q;"	kind:pred	file:
build_fields	mlds_to_gcc.m	/^:- pred build_fields(list(pair(gcc__type, gcc__field_name))::in,$/;kq|/^\<build_fields\>/;'q;"	kind:pred	file:
build_float	gcc.m	/^:- pred build_float(float, gcc__expr, io__state, io__state).$/;kq|/^\<build_float\>/;'q;"	kind:pred
build_forkmap	jumpopt.m	/^:- pred jumpopt__build_forkmap(list(instruction)::in, tailmap::in,$/;kq|/^\<jumpopt__build_forkmap\>/;'q;"	kind:pred	file:
build_func_addr_expr	gcc.m	/^:- pred build_func_addr_expr(gcc__func_decl, gcc__expr, io__state, io__state).$/;kq|/^\<build_func_addr_expr\>/;'q;"	kind:pred
build_function_decl	gcc.m	/^:- pred build_function_decl(func_name, func_asm_name, gcc__type,$/;kq|/^\<build_function_decl\>/;'q;"	kind:pred
build_function_type	gcc.m	/^:- pred build_function_type(gcc__type::in, gcc__param_types::in,$/;kq|/^\<build_function_type\>/;'q;"	kind:pred
build_hash_table	fact_table.m	/^:- pred build_hash_table(int::in, int::in, string::in, string::in, int::in,$/;kq|/^\<build_hash_table\>/;'q;"	kind:pred	file:
build_hash_table_2	fact_table.m	/^:- pred build_hash_table_2(int::in, int::in, string::in, string::in, int::in,$/;kq|/^\<build_hash_table_2\>/;'q;"	kind:pred	file:
build_hash_table_lower_levels	fact_table.m	/^:- pred build_hash_table_lower_levels(int::in, int::in, string::in,$/;kq|/^\<build_hash_table_lower_levels\>/;'q;"	kind:pred	file:
build_hash_table_lower_levels_2	fact_table.m	/^:- pred build_hash_table_lower_levels_2(int::in, int::in, string::in,$/;kq|/^\<build_hash_table_lower_levels_2\>/;'q;"	kind:pred	file:
build_headvar_subst	stack_opt.m	/^:- pred build_headvar_subst(list(prog_var)::in, rename_map::in,$/;kq|/^\<build_headvar_subst\>/;'q;"	kind:pred	file:
build_initializer	mlds_to_gcc.m	/^:- pred build_initializer(mlds__initializer, gcc__type, defn_info,$/;kq|/^\<build_initializer\>/;'q;"	kind:pred	file:
build_initializer_expr	gcc.m	/^:- pred build_initializer_expr(gcc__init_list, gcc__type, gcc__expr,$/;kq|/^\<build_initializer_expr\>/;'q;"	kind:pred
build_input_arg_list	code_util.m	/^:- pred build_input_arg_list(proc_info::in,$/;kq|/^\<build_input_arg_list\>/;'q;"	kind:pred
build_input_arg_list_2	code_util.m	/^:- pred build_input_arg_list_2(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<build_input_arg_list_2\>/;'q;"	kind:pred	file:
build_int	gcc.m	/^:- pred build_int(int, gcc__expr, io__state, io__state).$/;kq|/^\<build_int\>/;'q;"	kind:pred
build_int_2	gcc.m	/^:- pred build_int_2(int, int, gcc__expr, io__state, io__state).$/;kq|/^\<build_int_2\>/;'q;"	kind:pred	file:
build_join_pred_info	magic.m	/^:- pred magic__build_join_pred_info(pred_proc_id::in, pred_info::in,$/;kq|/^\<magic__build_join_pred_info\>/;'q;"	kind:pred	file:
build_jump_label_map	peephole.m	/^:- pred peephole__build_jump_label_map(list(label)::in, int::in,$/;kq|/^\<peephole__build_jump_label_map\>/;'q;"	kind:pred	file:
build_label	gcc.m	/^:- pred build_label(gcc__label_name, gcc__label, io__state, io__state).$/;kq|/^\<build_label\>/;'q;"	kind:pred
build_label_table	mlds_to_gcc.m	/^:- pred build_label_table(mlds__statement::in, label_table::out,$/;kq|/^\<build_label_table\>/;'q;"	kind:pred	file:
build_lambda_expression	make_hlds.m	/^:- pred build_lambda_expression(prog_var::in, purity::in, pred_or_func::in,$/;kq|/^\<build_lambda_expression\>/;'q;"	kind:pred	file:
build_library	make.m	/^	;	build_library$/;kq|-;/\<build_library\>/;'q;"	kind:cons	file:
build_linked_target	make.program_target.m	/^:- pred build_linked_target(module_name::in, linked_target_type::in,$/;kq|/^\<build_linked_target\>/;'q;"	kind:pred	file:
build_linked_target_2	make.program_target.m	/^:- pred build_linked_target_2(module_name::in, linked_target_type::in,$/;kq|/^\<build_linked_target_2\>/;'q;"	kind:pred	file:
build_live_lval_info	livemap.m	/^:- pred livemap__build_live_lval_info(c_code_live_lvals::in,$/;kq|/^\<livemap__build_live_lval_info\>/;'q;"	kind:pred	file:
build_live_sets_in_call	live_vars.m	/^:- pred build_live_sets_in_call(set(prog_var)::in, hlds_goal_info::in,$/;kq|/^\<build_live_sets_in_call\>/;'q;"	kind:pred	file:
build_live_sets_in_cases	live_vars.m	/^:- pred build_live_sets_in_cases(list(case)::in, list(case)::out,$/;kq|/^\<build_live_sets_in_cases\>/;'q;"	kind:pred	file:
build_live_sets_in_conj	live_vars.m	/^:- pred build_live_sets_in_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<build_live_sets_in_conj\>/;'q;"	kind:pred	file:
build_live_sets_in_disj	live_vars.m	/^:- pred build_live_sets_in_disj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<build_live_sets_in_disj\>/;'q;"	kind:pred	file:
build_live_sets_in_goal	live_vars.m	/^:- pred build_live_sets_in_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<build_live_sets_in_goal\>/;'q;"	kind:pred
build_live_sets_in_goal_2	live_vars.m	/^:- pred build_live_sets_in_goal_2(hlds_goal_expr::in, hlds_goal_expr::out,$/;kq|/^\<build_live_sets_in_goal_2\>/;'q;"	kind:pred	file:
build_live_sets_in_par_conj	live_vars.m	/^:- pred build_live_sets_in_par_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<build_live_sets_in_par_conj\>/;'q;"	kind:pred	file:
build_livemap	livemap.m	/^:- pred livemap__build_livemap(list(instruction)::in, lvalset::in,$/;kq|/^\<livemap__build_livemap\>/;'q;"	kind:pred	file:
build_livemap_instr	livemap.m	/^:- pred livemap__build_livemap_instr(instruction::in, list(instruction)::in,$/;kq|/^\<livemap__build_livemap_instr\>/;'q;"	kind:pred	file:
build_livemap_pragma_components	livemap.m	/^:- pred livemap__build_livemap_pragma_components(list(pragma_c_component)::in,$/;kq|/^\<livemap__build_livemap_pragma_components\>/;'q;"	kind:pred	file:
build_livemap_pragma_inputs	livemap.m	/^:- pred livemap__build_livemap_pragma_inputs(list(pragma_c_input)::in,$/;kq|/^\<livemap__build_livemap_pragma_inputs\>/;'q;"	kind:pred	file:
build_local_data_defn	mlds_to_gcc.m	/^:- pred build_local_data_defn(mlds__qualified_entity_name, mlds__decl_flags,$/;kq|/^\<build_local_data_defn\>/;'q;"	kind:pred	file:
build_local_defn	mlds_to_gcc.m	/^:- pred build_local_defn(mlds__defn, defn_info, mlds_module_name,$/;kq|/^\<build_local_defn\>/;'q;"	kind:pred	file:
build_local_defn_body	mlds_to_gcc.m	/^:- pred build_local_defn_body(mlds__qualified_entity_name, defn_info,$/;kq|/^\<build_local_defn_body\>/;'q;"	kind:pred	file:
build_local_defns	mlds_to_gcc.m	/^:- pred build_local_defns(mlds__defns, mlds_module_name, defn_info, defn_info,$/;kq|/^\<build_local_defns\>/;'q;"	kind:pred	file:
build_local_var_decl	gcc.m	/^:- pred build_local_var_decl(var_name::in, gcc__type::in, gcc__var_decl::out,$/;kq|/^\<build_local_var_decl\>/;'q;"	kind:pred
build_lval	mlds_to_gcc.m	/^:- pred build_lval(mlds__lval, defn_info, gcc__expr, io__state, io__state).$/;kq|/^\<build_lval\>/;'q;"	kind:pred	file:
build_maps	dupelim.m	/^:- pred dupelim__build_maps(list(label)::in, block_map::in,$/;kq|/^\<dupelim__build_maps\>/;'q;"	kind:pred	file:
build_maps	jumpopt.m	/^:- pred jumpopt__build_maps(list(instruction)::in, bool::in,$/;kq|/^\<jumpopt__build_maps\>/;'q;"	kind:pred	file:
build_maps	rl_block.m	/^:- pred rl_block__build_maps(module_info::in, rl_proc::in,$/;kq|/^\<rl_block__build_maps\>/;'q;"	kind:pred	file:
build_maps_2	rl_block.m	/^:- pred rl_block__build_maps_2(list(rl_instruction)::in, $/;kq|/^\<rl_block__build_maps_2\>/;'q;"	kind:pred	file:
build_mercury_type	mlds_to_gcc.m	/^:- pred build_mercury_type(mercury_type, type_category, gcc__type,$/;kq|/^\<build_mercury_type\>/;'q;"	kind:pred	file:
build_name	mlds_to_gcc.m	/^:- func build_name(mlds__entity_name) = string.$/;kq|/^\<build_name\>/;'q;"	kind:func	file:
build_node	../library/set_bbbtree.m	/^:- pred set_bbbtree__build_node(T::in, set_bbbtree(T)::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree__build_node\>/;'q;"	kind:pred	file:
build_null_pointer	gcc.m	/^:- pred build_null_pointer(gcc__expr, io__state, io__state).$/;kq|/^\<build_null_pointer\>/;'q;"	kind:pred
build_object_code	make.module_target.m	/^:- pred build_object_code(module_name::in, compilation_target::in, pic::in,$/;kq|/^\<build_object_code\>/;'q;"	kind:pred	file:
build_param_decl	gcc.m	/^:- pred build_param_decl(param_name::in, gcc__type::in, gcc__param_decl::out,$/;kq|/^\<build_param_decl\>/;'q;"	kind:pred
build_param_types	mlds_to_gcc.m	/^:- pred build_param_types(mlds__arg_types::in, global_info::in,$/;kq|/^\<build_param_types\>/;'q;"	kind:pred	file:
build_param_types	mlds_to_gcc.m	/^:- pred build_param_types(mlds__arg_types::in, global_info::in,$/;kq|/^\<build_param_types\>/;'q;"	kind:pred	file:
build_param_types_and_decls	mlds_to_gcc.m	/^:- pred build_param_types_and_decls(mlds__arguments::in, mlds_module_name::in,$/;kq|/^\<build_param_types_and_decls\>/;'q;"	kind:pred	file:
build_pointer_deref	gcc.m	/^:- pred build_pointer_deref(gcc__expr, gcc__expr, io__state, io__state).$/;kq|/^\<build_pointer_deref\>/;'q;"	kind:pred
build_pointer_type	gcc.m	/^:- pred build_pointer_type(gcc__type::in, gcc__type::out,$/;kq|/^\<build_pointer_type\>/;'q;"	kind:pred
build_pred_dependency_graph	dependency_graph.m	/^:- pred dependency_graph__build_pred_dependency_graph(module_info::in,$/;kq|/^\<dependency_graph__build_pred_dependency_graph\>/;'q;"	kind:pred
build_pseudo_type_info_type	mlds_to_gcc.m	/^:- pred build_pseudo_type_info_type(rtti_pseudo_type_info::in,$/;kq|/^\<build_pseudo_type_info_type\>/;'q;"	kind:pred	file:
build_qualified_name	mlds_to_gcc.m	/^:- func build_qualified_name(mlds__qualified_entity_name) = string.$/;kq|/^\<build_qualified_name\>/;'q;"	kind:func	file:
build_range_type	gcc.m	/^:- pred build_range_type(gcc__type::in, int::in, int::in,$/;kq|/^\<build_range_type\>/;'q;"	kind:pred
build_real	gcc.m	/^:- pred build_real(gcc__type, float, gcc__expr, io__state, io__state).$/;kq|/^\<build_real\>/;'q;"	kind:pred	file:
build_rtti_type	mlds_to_gcc.m	/^:- pred build_rtti_type(rtti_id_maybe_element::in, initializer_array_size::in,$/;kq|/^\<build_rtti_type\>/;'q;"	kind:pred	file:
build_rtti_type_name	mlds_to_gcc.m	/^:- pred build_rtti_type_name(ctor_rtti_name::in, gcc__type::out,$/;kq|/^\<build_rtti_type_name\>/;'q;"	kind:pred	file:
build_rtti_type_tc_name	mlds_to_gcc.m	/^:- pred build_rtti_type_tc_name(tc_rtti_name::in, gcc__type::out,$/;kq|/^\<build_rtti_type_tc_name\>/;'q;"	kind:pred	file:
build_rval	mlds_to_gcc.m	/^:- pred build_rval(mlds__rval, defn_info, gcc__expr, io__state, io__state).$/;kq|/^\<build_rval\>/;'q;"	kind:pred	file:
build_rval_const	mlds_to_gcc.m	/^:- pred build_rval_const(mlds__rval_const, global_info, gcc__expr,$/;kq|/^\<build_rval_const\>/;'q;"	kind:pred	file:
build_sized_array_type	mlds_to_gcc.m	/^:- pred build_sized_array_type(gcc__type, initializer_array_size, gcc__type,$/;kq|/^\<build_sized_array_type\>/;'q;"	kind:pred	file:
build_specific_call	unify_proc.m	/^:- pred unify_proc__build_specific_call((type)::in, special_pred_id::in,$/;kq|/^\<unify_proc__build_specific_call\>/;'q;"	kind:pred	file:
build_static_var_decl	gcc.m	/^:- pred build_static_var_decl(var_name::in, gcc__type::in, gcc__expr::in,$/;kq|/^\<build_static_var_decl\>/;'q;"	kind:pred
build_std_binop	mlds_to_gcc.m	/^:- pred build_std_binop(builtin_ops__binary_op, mlds__rval, mlds__rval,$/;kq|/^\<build_std_binop\>/;'q;"	kind:pred	file:
build_std_unop	mlds_to_gcc.m	/^:- pred build_std_unop(builtin_ops__unary_op, mlds__rval, defn_info,$/;kq|/^\<build_std_unop\>/;'q;"	kind:pred	file:
build_string	gcc.m	/^:- pred build_string(int, string, gcc__expr, io__state, io__state).$/;kq|/^\<build_string\>/;'q;"	kind:pred
build_string	gcc.m	/^:- pred build_string(string, gcc__expr, io__state, io__state).$/;kq|/^\<build_string\>/;'q;"	kind:pred
build_struct_initializer	mlds_to_gcc.m	/^:- pred build_struct_initializer(list(mlds__initializer), gcc__field_decls,$/;kq|/^\<build_struct_initializer\>/;'q;"	kind:pred	file:
build_struct_type	mlds_to_gcc.m	/^:- pred build_struct_type(gcc__struct_name::in,$/;kq|/^\<build_struct_type\>/;'q;"	kind:pred	file:
build_struct_type_decl	gcc.m	/^:- pred build_struct_type_decl(gcc__struct_name, gcc__field_decls,$/;kq|/^\<build_struct_type_decl\>/;'q;"	kind:pred
build_system_option	options.m	/^	;	build_system_option$/;kq|-;/\<build_system_option\>/;'q;"	kind:cons	file:
build_table_arg_info	continuation_info.m	/^:- pred continuation_info__build_table_arg_info(vartypes::in,$/;kq|/^\<continuation_info__build_table_arg_info\>/;'q;"	kind:pred	file:
build_target	make.module_target.m	/^:- pred build_target(compilation_task_result::in, target_file::in,$/;kq|/^\<build_target\>/;'q;"	kind:pred	file:
build_target_2	make.module_target.m	/^:- pred build_target_2(module_name::in, compilation_task_type::in,$/;kq|/^\<build_target_2\>/;'q;"	kind:pred	file:
build_tc_constr_struct_type	mlds_to_gcc.m	/^:- pred build_tc_constr_struct_type(int::in, gcc__type::out,$/;kq|/^\<build_tc_constr_struct_type\>/;'q;"	kind:pred	file:
build_tc_constr_type	mlds_to_gcc.m	/^:- pred build_tc_constr_type(gcc__type::out, io__state::di, io__state::uo)$/;kq|/^\<build_tc_constr_type\>/;'q;"	kind:pred	file:
build_tc_decl_type	mlds_to_gcc.m	/^:- pred build_tc_decl_type(gcc__type::out, io__state::di, io__state::uo)$/;kq|/^\<build_tc_decl_type\>/;'q;"	kind:pred	file:
build_tc_id_method_type	mlds_to_gcc.m	/^:- pred build_tc_id_method_type(gcc__type::out, io__state::di, io__state::uo)$/;kq|/^\<build_tc_id_method_type\>/;'q;"	kind:pred	file:
build_tc_id_type	mlds_to_gcc.m	/^:- pred build_tc_id_type(gcc__type::out, io__state::di, io__state::uo)$/;kq|/^\<build_tc_id_type\>/;'q;"	kind:pred	file:
build_tc_instance_type	mlds_to_gcc.m	/^:- pred build_tc_instance_type(gcc__type::out, io__state::di, io__state::uo)$/;kq|/^\<build_tc_instance_type\>/;'q;"	kind:pred	file:
build_type	mlds_to_gcc.m	/^:- pred build_type(mlds__type, global_info, gcc__type, io__state, io__state).$/;kq|/^\<build_type\>/;'q;"	kind:pred	file:
build_type	mlds_to_gcc.m	/^:- pred build_type(mlds__type, initializer_array_size, global_info,$/;kq|/^\<build_type\>/;'q;"	kind:pred	file:
build_type_info_type	mlds_to_gcc.m	/^:- pred build_type_info_type(rtti_type_info::in,$/;kq|/^\<build_type_info_type\>/;'q;"	kind:pred	file:
build_type_info_type	polymorphism.m	/^:- pred polymorphism__build_type_info_type((type)::in, (type)::out) is det.$/;kq|/^\<polymorphism__build_type_info_type\>/;'q;"	kind:pred
build_type_info_type	polymorphism.m	/^:- pred polymorphism__build_type_info_type(type_info_kind::in,$/;kq|/^\<polymorphism__build_type_info_type\>/;'q;"	kind:pred	file:
build_typeclass_info_type	polymorphism.m	/^:- pred polymorphism__build_typeclass_info_type(class_constraint::in,$/;kq|/^\<polymorphism__build_typeclass_info_type\>/;'q;"	kind:pred
build_unnamed_label	gcc.m	/^:- pred build_unnamed_label(gcc__label, io__state, io__state).$/;kq|/^\<build_unnamed_label\>/;'q;"	kind:pred
build_unop	gcc.m	/^:- pred build_unop(gcc__op, gcc__type, gcc__expr, gcc__expr,$/;kq|/^\<build_unop\>/;'q;"	kind:pred
build_unop	mlds_to_gcc.m	/^:- pred build_unop(mlds__unary_op, mlds__rval, defn_info, gcc__expr,$/;kq|/^\<build_unop\>/;'q;"	kind:pred	file:
build_unop_expr	mlds_to_gcc.m	/^:- pred build_unop_expr(builtin_ops__unary_op, gcc__expr, gcc__expr,$/;kq|/^\<build_unop_expr\>/;'q;"	kind:pred	file:
build_useset	labelopt.m	/^:- pred labelopt__build_useset(list(instruction)::in, set(label)::in,$/;kq|/^\<labelopt__build_useset\>/;'q;"	kind:pred
build_with_check_for_interrupt	process_util.m	/^:- pred build_with_check_for_interrupt(build0(Info)::in(build0),$/;kq|/^\<build_with_check_for_interrupt\>/;'q;"	kind:pred
build_with_module_options	make.util.m	/^:- pred build_with_module_options(bool::in, module_name::in,$/;kq|/^\<build_with_module_options\>/;'q;"	kind:pred	file:
build_with_module_options	make.util.m	/^:- pred build_with_module_options(module_name::in, options_variables::in,$/;kq|/^\<build_with_module_options\>/;'q;"	kind:pred
build_with_module_options	make.util.m	/^:- pred build_with_module_options(module_name::in,$/;kq|/^\<build_with_module_options\>/;'q;"	kind:pred
build_with_module_options_and_output_redirect	make.util.m	/^:- pred build_with_module_options_and_output_redirect(module_name::in,$/;kq|/^\<build_with_module_options_and_output_redirect\>/;'q;"	kind:pred
build_with_output_redirect	make.util.m	/^:- pred build_with_output_redirect(module_name::in,$/;kq|/^\<build_with_output_redirect\>/;'q;"	kind:pred
builtin	bytecode_gen.m	/^:- pred bytecode_gen__builtin(pred_id::in, proc_id::in, list(prog_var)::in,$/;kq|/^\<bytecode_gen__builtin\>/;'q;"	kind:pred	file:
builtin	hlds_pred.m	/^	--->	builtin$/;kq|-;/\<builtin\>/;'q;"	kind:cons	file:
builtin	rtti.m	/^	;	builtin($/;kq|-;/\<builtin\>/;'q;"	kind:cons
builtin.<	../library/builtin.m	/^:- type comparison_result ---> (=) ; (<) ; (>).$/;kq|-;/\<builtin.<\>/;'q;"	kind:cons
builtin.=	../library/builtin.m	/^:- type comparison_result ---> (=) ; (<) ; (>).$/;kq|-;/\<builtin.=\>/;'q;"	kind:cons
builtin.>	../library/builtin.m	/^:- type comparison_result ---> (=) ; (<) ; (>).$/;kq|-;/\<builtin.>\>/;'q;"	kind:cons
builtin.T	../library/builtin.m	/^:- pred T  @<  T.$/;kq|/^\<T\>/;'q;"	kind:pred
builtin.T	../library/builtin.m	/^:- pred T  @=<  T.$/;kq|/^\<T\>/;'q;"	kind:pred
builtin.T	../library/builtin.m	/^:- pred T  @>  T.$/;kq|/^\<T\>/;'q;"	kind:pred
builtin.T	../library/builtin.m	/^:- pred T  @>=  T.$/;kq|/^\<T\>/;'q;"	kind:pred
builtin.call_rtti_generic_compare	../library/builtin.m	/^:- pred call_rtti_generic_compare(comparison_result::out, T::in, T::in) is det.$/;kq|/^\<call_rtti_generic_compare\>/;'q;"	kind:pred
builtin.call_rtti_generic_unify	../library/builtin.m	/^:- pred call_rtti_generic_unify(T::in, T::in) is semidet.$/;kq|/^\<call_rtti_generic_unify\>/;'q;"	kind:pred
builtin.cc_cast	../library/builtin.m	/^:- impure func cc_cast(pred(T)) = pred(T).$/;kq|/^\<cc_cast\>/;'q;"	kind:func	file:
builtin.cc_cast_io	../library/builtin.m	/^:- impure func cc_cast_io(pred(T, IO, IO)) = pred(T, IO, IO).$/;kq|/^\<cc_cast_io\>/;'q;"	kind:func	file:
builtin.compare	../library/builtin.m	/^:- inst compare == (pred(uo, in, in) is det).$/;kq|-;/\<builtin.compare\>/;'q;"	kind:inst
builtin.compare	../library/builtin.m	/^:- pred compare(comparison_result, T, T).$/;kq|/^\<compare\>/;'q;"	kind:pred
builtin.compare	../library/builtin.m	/^:- type compare(T) == pred(comparison_result, T, T).$/;kq|-;/\<builtin.compare\>/;'q;"	kind:type
builtin.compare_representation	../library/builtin.m	/^:- pred compare_representation(comparison_result, T, T).$/;kq|/^\<compare_representation\>/;'q;"	kind:pred
builtin.comparison_func	../library/builtin.m	/^:- inst comparison_func == comparison_func(ground).$/;kq|-;/\<builtin.comparison_func\>/;'q;"	kind:inst
builtin.comparison_func	../library/builtin.m	/^:- inst comparison_func(I) == (func(in(I), in(I)) = out is det).$/;kq|-;/\<builtin.comparison_func\>/;'q;"	kind:inst
builtin.comparison_func	../library/builtin.m	/^:- type comparison_func(T) == (func(T, T) = comparison_result).$/;kq|-;/\<builtin.comparison_func\>/;'q;"	kind:type
builtin.comparison_pred	../library/builtin.m	/^:- inst comparison_pred == comparison_pred(ground).$/;kq|-;/\<builtin.comparison_pred\>/;'q;"	kind:inst
builtin.comparison_pred	../library/builtin.m	/^:- inst comparison_pred(I) == (pred(in(I), in(I), out) is det).$/;kq|-;/\<builtin.comparison_pred\>/;'q;"	kind:inst
builtin.comparison_pred	../library/builtin.m	/^:- type comparison_pred(T) == pred(T, T, comparison_result).$/;kq|-;/\<builtin.comparison_pred\>/;'q;"	kind:type
builtin.comparison_result	../library/builtin.m	/^:- type comparison_result ---> (=) ; (<) ; (>).$/;kq|-;/\<builtin.comparison_result\>/;'q;"	kind:type
builtin.copy	../library/builtin.m	/^:- pred copy(T, T).$/;kq|/^\<copy\>/;'q;"	kind:pred
builtin.dead	../library/builtin.m	/^:- inst dead = clobbered.$/;kq|-;/\<builtin.dead\>/;'q;"	kind:inst
builtin.di	../library/builtin.m	/^:- mode di :: unique -> clobbered.$/;kq|-;/\<builtin.di\>/;'q;"	kind:mode
builtin.di	../library/builtin.m	/^:- mode di(Inst) :: (Inst -> clobbered).$/;kq|-;/\<builtin.di\>/;'q;"	kind:mode
builtin.false	../library/builtin.m	/^:- pred false.$/;kq|/^\<false\>/;'q;"	kind:pred
builtin.get_one_solution	../library/builtin.m	/^:- impure func get_one_solution(pred(T)) = T.$/;kq|/^\<get_one_solution\>/;'q;"	kind:func
builtin.get_one_solution_io	../library/builtin.m	/^:- impure pred get_one_solution_io(pred(T, IO, IO), T, IO, IO).$/;kq|/^\<get_one_solution_io\>/;'q;"	kind:pred
builtin.in	../library/builtin.m	/^:- mode in :: (ground -> ground).$/;kq|-;/\<builtin.in\>/;'q;"	kind:mode
builtin.in	../library/builtin.m	/^:- mode in(Inst) :: (Inst -> Inst).$/;kq|-;/\<builtin.in\>/;'q;"	kind:mode
builtin.input	../library/builtin.m	/^:- mode input :: (ground -> ground).$/;kq|-;/\<builtin.input\>/;'q;"	kind:mode
builtin.mdi	../library/builtin.m	/^:- mode mdi :: mostly_unique -> mostly_clobbered.$/;kq|-;/\<builtin.mdi\>/;'q;"	kind:mode
builtin.mdi	../library/builtin.m	/^:- mode mdi(Inst) :: (Inst -> mostly_clobbered).$/;kq|-;/\<builtin.mdi\>/;'q;"	kind:mode
builtin.mostly_dead	../library/builtin.m	/^:- inst mostly_dead = mostly_clobbered.$/;kq|-;/\<builtin.mostly_dead\>/;'q;"	kind:inst
builtin.mui	../library/builtin.m	/^:- mode mui :: mostly_unique -> mostly_unique.$/;kq|-;/\<builtin.mui\>/;'q;"	kind:mode
builtin.muo	../library/builtin.m	/^:- mode muo :: free -> mostly_unique.$/;kq|-;/\<builtin.muo\>/;'q;"	kind:mode
builtin.ordering	../library/builtin.m	/^:- func ordering(T, T) = comparison_result.$/;kq|/^\<ordering\>/;'q;"	kind:func
builtin.out	../library/builtin.m	/^:- mode out :: (free -> ground).$/;kq|-;/\<builtin.out\>/;'q;"	kind:mode
builtin.out	../library/builtin.m	/^:- mode out(Inst) :: (free -> Inst).$/;kq|-;/\<builtin.out\>/;'q;"	kind:mode
builtin.output	../library/builtin.m	/^:- mode output :: (free -> ground).$/;kq|-;/\<builtin.output\>/;'q;"	kind:mode
builtin.promise_only_solution	../library/builtin.m	/^:- func promise_only_solution(pred(T)) = T.$/;kq|/^\<promise_only_solution\>/;'q;"	kind:func
builtin.promise_only_solution_io	../library/builtin.m	/^:- pred promise_only_solution_io(pred(T, IO, IO), T, IO, IO).$/;kq|/^\<promise_only_solution_io\>/;'q;"	kind:pred
builtin.ui	../library/builtin.m	/^:- mode ui :: unique -> unique.$/;kq|-;/\<builtin.ui\>/;'q;"	kind:mode
builtin.unify	../library/builtin.m	/^:- inst unify == (pred(in, in) is semidet).$/;kq|-;/\<builtin.unify\>/;'q;"	kind:inst
builtin.unify	../library/builtin.m	/^:- pred unify(T::in, T::in) is semidet.$/;kq|/^\<unify\>/;'q;"	kind:pred
builtin.unify	../library/builtin.m	/^:- type unify(T) == pred(T, T).$/;kq|-;/\<builtin.unify\>/;'q;"	kind:type
builtin.unsafe_promise_unique	../library/builtin.m	/^:- func unsafe_promise_unique(T) = T.$/;kq|/^\<unsafe_promise_unique\>/;'q;"	kind:func
builtin.unsafe_promise_unique	../library/builtin.m	/^:- pred unsafe_promise_unique(T, T).$/;kq|/^\<unsafe_promise_unique\>/;'q;"	kind:pred
builtin.unused	../library/builtin.m	/^:- mode unused :: (free -> free).$/;kq|-;/\<builtin.unused\>/;'q;"	kind:mode
builtin.uo	../library/builtin.m	/^:- mode uo :: free -> unique.$/;kq|-;/\<builtin.uo\>/;'q;"	kind:mode
builtin__<	../library/builtin.m	/^:- type comparison_result ---> (=) ; (<) ; (>).$/;kq|-;/\<builtin__<\>/;'q;"	kind:cons
builtin__=	../library/builtin.m	/^:- type comparison_result ---> (=) ; (<) ; (>).$/;kq|-;/\<builtin__=\>/;'q;"	kind:cons
builtin__>	../library/builtin.m	/^:- type comparison_result ---> (=) ; (<) ; (>).$/;kq|-;/\<builtin__>\>/;'q;"	kind:cons
builtin__T	../library/builtin.m	/^:- pred T  @<  T.$/;kq|/^\<T\>/;'q;"	kind:pred
builtin__T	../library/builtin.m	/^:- pred T  @=<  T.$/;kq|/^\<T\>/;'q;"	kind:pred
builtin__T	../library/builtin.m	/^:- pred T  @>  T.$/;kq|/^\<T\>/;'q;"	kind:pred
builtin__T	../library/builtin.m	/^:- pred T  @>=  T.$/;kq|/^\<T\>/;'q;"	kind:pred
builtin__call_rtti_generic_compare	../library/builtin.m	/^:- pred call_rtti_generic_compare(comparison_result::out, T::in, T::in) is det.$/;kq|/^\<call_rtti_generic_compare\>/;'q;"	kind:pred
builtin__call_rtti_generic_unify	../library/builtin.m	/^:- pred call_rtti_generic_unify(T::in, T::in) is semidet.$/;kq|/^\<call_rtti_generic_unify\>/;'q;"	kind:pred
builtin__cc_cast	../library/builtin.m	/^:- impure func cc_cast(pred(T)) = pred(T).$/;kq|/^\<cc_cast\>/;'q;"	kind:func	file:
builtin__cc_cast_io	../library/builtin.m	/^:- impure func cc_cast_io(pred(T, IO, IO)) = pred(T, IO, IO).$/;kq|/^\<cc_cast_io\>/;'q;"	kind:func	file:
builtin__compare	../library/builtin.m	/^:- inst compare == (pred(uo, in, in) is det).$/;kq|-;/\<builtin__compare\>/;'q;"	kind:inst
builtin__compare	../library/builtin.m	/^:- pred compare(comparison_result, T, T).$/;kq|/^\<compare\>/;'q;"	kind:pred
builtin__compare	../library/builtin.m	/^:- type compare(T) == pred(comparison_result, T, T).$/;kq|-;/\<builtin__compare\>/;'q;"	kind:type
builtin__compare_representation	../library/builtin.m	/^:- pred compare_representation(comparison_result, T, T).$/;kq|/^\<compare_representation\>/;'q;"	kind:pred
builtin__comparison_func	../library/builtin.m	/^:- inst comparison_func == comparison_func(ground).$/;kq|-;/\<builtin__comparison_func\>/;'q;"	kind:inst
builtin__comparison_func	../library/builtin.m	/^:- inst comparison_func(I) == (func(in(I), in(I)) = out is det).$/;kq|-;/\<builtin__comparison_func\>/;'q;"	kind:inst
builtin__comparison_func	../library/builtin.m	/^:- type comparison_func(T) == (func(T, T) = comparison_result).$/;kq|-;/\<builtin__comparison_func\>/;'q;"	kind:type
builtin__comparison_pred	../library/builtin.m	/^:- inst comparison_pred == comparison_pred(ground).$/;kq|-;/\<builtin__comparison_pred\>/;'q;"	kind:inst
builtin__comparison_pred	../library/builtin.m	/^:- inst comparison_pred(I) == (pred(in(I), in(I), out) is det).$/;kq|-;/\<builtin__comparison_pred\>/;'q;"	kind:inst
builtin__comparison_pred	../library/builtin.m	/^:- type comparison_pred(T) == pred(T, T, comparison_result).$/;kq|-;/\<builtin__comparison_pred\>/;'q;"	kind:type
builtin__comparison_result	../library/builtin.m	/^:- type comparison_result ---> (=) ; (<) ; (>).$/;kq|-;/\<builtin__comparison_result\>/;'q;"	kind:type
builtin__copy	../library/builtin.m	/^:- pred copy(T, T).$/;kq|/^\<copy\>/;'q;"	kind:pred
builtin__dead	../library/builtin.m	/^:- inst dead = clobbered.$/;kq|-;/\<builtin__dead\>/;'q;"	kind:inst
builtin__di	../library/builtin.m	/^:- mode di :: unique -> clobbered.$/;kq|-;/\<builtin__di\>/;'q;"	kind:mode
builtin__di	../library/builtin.m	/^:- mode di(Inst) :: (Inst -> clobbered).$/;kq|-;/\<builtin__di\>/;'q;"	kind:mode
builtin__false	../library/builtin.m	/^:- pred false.$/;kq|/^\<false\>/;'q;"	kind:pred
builtin__get_one_solution	../library/builtin.m	/^:- impure func get_one_solution(pred(T)) = T.$/;kq|/^\<get_one_solution\>/;'q;"	kind:func
builtin__get_one_solution_io	../library/builtin.m	/^:- impure pred get_one_solution_io(pred(T, IO, IO), T, IO, IO).$/;kq|/^\<get_one_solution_io\>/;'q;"	kind:pred
builtin__in	../library/builtin.m	/^:- mode in :: (ground -> ground).$/;kq|-;/\<builtin__in\>/;'q;"	kind:mode
builtin__in	../library/builtin.m	/^:- mode in(Inst) :: (Inst -> Inst).$/;kq|-;/\<builtin__in\>/;'q;"	kind:mode
builtin__input	../library/builtin.m	/^:- mode input :: (ground -> ground).$/;kq|-;/\<builtin__input\>/;'q;"	kind:mode
builtin__mdi	../library/builtin.m	/^:- mode mdi :: mostly_unique -> mostly_clobbered.$/;kq|-;/\<builtin__mdi\>/;'q;"	kind:mode
builtin__mdi	../library/builtin.m	/^:- mode mdi(Inst) :: (Inst -> mostly_clobbered).$/;kq|-;/\<builtin__mdi\>/;'q;"	kind:mode
builtin__mostly_dead	../library/builtin.m	/^:- inst mostly_dead = mostly_clobbered.$/;kq|-;/\<builtin__mostly_dead\>/;'q;"	kind:inst
builtin__mui	../library/builtin.m	/^:- mode mui :: mostly_unique -> mostly_unique.$/;kq|-;/\<builtin__mui\>/;'q;"	kind:mode
builtin__muo	../library/builtin.m	/^:- mode muo :: free -> mostly_unique.$/;kq|-;/\<builtin__muo\>/;'q;"	kind:mode
builtin__ordering	../library/builtin.m	/^:- func ordering(T, T) = comparison_result.$/;kq|/^\<ordering\>/;'q;"	kind:func
builtin__out	../library/builtin.m	/^:- mode out :: (free -> ground).$/;kq|-;/\<builtin__out\>/;'q;"	kind:mode
builtin__out	../library/builtin.m	/^:- mode out(Inst) :: (free -> Inst).$/;kq|-;/\<builtin__out\>/;'q;"	kind:mode
builtin__output	../library/builtin.m	/^:- mode output :: (free -> ground).$/;kq|-;/\<builtin__output\>/;'q;"	kind:mode
builtin__promise_only_solution	../library/builtin.m	/^:- func promise_only_solution(pred(T)) = T.$/;kq|/^\<promise_only_solution\>/;'q;"	kind:func
builtin__promise_only_solution_io	../library/builtin.m	/^:- pred promise_only_solution_io(pred(T, IO, IO), T, IO, IO).$/;kq|/^\<promise_only_solution_io\>/;'q;"	kind:pred
builtin__ui	../library/builtin.m	/^:- mode ui :: unique -> unique.$/;kq|-;/\<builtin__ui\>/;'q;"	kind:mode
builtin__unify	../library/builtin.m	/^:- inst unify == (pred(in, in) is semidet).$/;kq|-;/\<builtin__unify\>/;'q;"	kind:inst
builtin__unify	../library/builtin.m	/^:- pred unify(T::in, T::in) is semidet.$/;kq|/^\<unify\>/;'q;"	kind:pred
builtin__unify	../library/builtin.m	/^:- type unify(T) == pred(T, T).$/;kq|-;/\<builtin__unify\>/;'q;"	kind:type
builtin__unsafe_promise_unique	../library/builtin.m	/^:- func unsafe_promise_unique(T) = T.$/;kq|/^\<unsafe_promise_unique\>/;'q;"	kind:func
builtin__unsafe_promise_unique	../library/builtin.m	/^:- pred unsafe_promise_unique(T, T).$/;kq|/^\<unsafe_promise_unique\>/;'q;"	kind:pred
builtin__unused	../library/builtin.m	/^:- mode unused :: (free -> free).$/;kq|-;/\<builtin__unused\>/;'q;"	kind:mode
builtin__uo	../library/builtin.m	/^:- mode uo :: free -> unique.$/;kq|-;/\<builtin__uo\>/;'q;"	kind:mode
builtin_aggregate	../library/std_util.m	/^:- pred builtin_aggregate(pred(T), pred(T, U, U), U, U).$/;kq|/^\<builtin_aggregate\>/;'q;"	kind:pred	file:
builtin_apply_type	typecheck.m	/^:- pred builtin_apply_type(typecheck_info::in, cons_id::in, int::in,$/;kq|/^\<builtin_apply_type\>/;'q;"	kind:pred	file:
builtin_atomic_type	typecheck.m	/^:- pred builtin_atomic_type(cons_id::in, string::out) is semidet.$/;kq|/^\<builtin_atomic_type\>/;'q;"	kind:pred	file:
builtin_binop	bytecode.m	/^			;	builtin_binop(binary_op, byte_arg, byte_arg,$/;kq|-;/\<builtin_binop\>/;'q;"	kind:cons
builtin_bintest	bytecode.m	/^			;	builtin_bintest(binary_op, byte_arg, byte_arg)$/;kq|-;/\<builtin_bintest\>/;'q;"	kind:cons
builtin_call	pd_cost.m	/^:- pred pd_cost__builtin_call(int::out) is det.$/;kq|/^\<pd_cost__builtin_call\>/;'q;"	kind:pred
builtin_compare_character	../library/private_builtin.m	/^:- pred builtin_compare_character(comparison_result::uo, character::in,$/;kq|/^\<builtin_compare_character\>/;'q;"	kind:pred
builtin_compare_float	../library/private_builtin.m	/^:- pred builtin_compare_float(comparison_result::uo, float::in, float::in)$/;kq|/^\<builtin_compare_float\>/;'q;"	kind:pred
builtin_compare_int	../library/private_builtin.m	/^:- pred builtin_compare_int(comparison_result::uo, int::in, int::in) is det.$/;kq|/^\<builtin_compare_int\>/;'q;"	kind:pred
builtin_compare_non_canonical_type	../library/private_builtin.m	/^:- pred builtin_compare_non_canonical_type(comparison_result::uo,$/;kq|/^\<builtin_compare_non_canonical_type\>/;'q;"	kind:pred
builtin_compare_pred	../library/private_builtin.m	/^:- pred builtin_compare_pred(comparison_result::uo, (pred)::in, (pred)::in)$/;kq|/^\<builtin_compare_pred\>/;'q;"	kind:pred
builtin_compare_string	../library/private_builtin.m	/^:- pred builtin_compare_string(comparison_result::uo, string::in, string::in)$/;kq|/^\<builtin_compare_string\>/;'q;"	kind:pred
builtin_compare_tuple	../library/private_builtin.m	/^:- pred builtin_compare_tuple(comparison_result::uo, T::in, T::in) is det.$/;kq|/^\<builtin_compare_tuple\>/;'q;"	kind:pred
builtin_ctor	rtti.m	/^			builtin_ctor		:: builtin_ctor$/;kq|-;/\<builtin_ctor\>/;'q;"	kind:fld
builtin_ctor	rtti.m	/^:- type builtin_ctor$/;kq|-;/\<builtin_ctor\>/;'q;"	kind:type
builtin_ctor_rep_to_string	rtti.m	/^:- pred builtin_ctor_rep_to_string(builtin_ctor::in, string::out) is det.$/;kq|/^\<builtin_ctor_rep_to_string\>/;'q;"	kind:pred	file:
builtin_field_access_function_type	typecheck.m	/^:- pred builtin_field_access_function_type(typecheck_info::in, cons_id::in,$/;kq|/^\<builtin_field_access_function_type\>/;'q;"	kind:pred	file:
builtin_inst_name	mercury_to_mercury.m	/^:- pred builtin_inst_name(sym_name::in, list(inst_var)::in) is semidet.$/;kq|/^\<builtin_inst_name\>/;'q;"	kind:pred	file:
builtin_int_gt	../library/private_builtin.m	/^:- pred builtin_int_gt(int, int).$/;kq|/^\<builtin_int_gt\>/;'q;"	kind:pred
builtin_int_lt	../library/private_builtin.m	/^:- pred builtin_int_lt(int, int).$/;kq|/^\<builtin_int_lt\>/;'q;"	kind:pred
builtin_mod	hlds_pred.m	/^:- type builtin_mod$/;kq|-;/\<builtin_mod\>/;'q;"	kind:type	file:
builtin_ops.&	builtin_ops.m	/^	;	(&)	% bitwise and$/;kq|-;/\<builtin_ops.&\>/;'q;"	kind:cons
builtin_ops.'|'	builtin_ops.m	/^	;	('|')	% bitwise or$/;kq|-;/\<builtin_ops.'|'\>/;'q;"	kind:cons
builtin_ops.*	builtin_ops.m	/^	;	(*)$/;kq|-;/\<builtin_ops.*\>/;'q;"	kind:cons
builtin_ops.+	builtin_ops.m	/^	--->	(+)	% integer arithmetic$/;kq|-;/\<builtin_ops.+\>/;'q;"	kind:cons
builtin_ops.-	builtin_ops.m	/^	;	(-)$/;kq|-;/\<builtin_ops.-\>/;'q;"	kind:cons
builtin_ops./	builtin_ops.m	/^	;	(\/)	% integer division$/;kq|-;/\<builtin_ops./\>/;'q;"	kind:cons
builtin_ops.<	builtin_ops.m	/^	;	(<)	% signed integer comparions$/;kq|-;/\<builtin_ops.<\>/;'q;"	kind:cons
builtin_ops.<<	builtin_ops.m	/^	;	(<<)	% unchecked left shift$/;kq|-;/\<builtin_ops.<<\>/;'q;"	kind:cons
builtin_ops.<=	builtin_ops.m	/^	;	(<=)$/;kq|-;/\<builtin_ops.<=\>/;'q;"	kind:cons
builtin_ops.>	builtin_ops.m	/^	;	(>)$/;kq|-;/\<builtin_ops.>\>/;'q;"	kind:cons
builtin_ops.>=	builtin_ops.m	/^	;	(>=)$/;kq|-;/\<builtin_ops.>=\>/;'q;"	kind:cons
builtin_ops.>>	builtin_ops.m	/^	;	(>>)	% unchecked right shift$/;kq|-;/\<builtin_ops.>>\>/;'q;"	kind:cons
builtin_ops.^	builtin_ops.m	/^	;	(^)	% bitwise xor$/;kq|-;/\<builtin_ops.^\>/;'q;"	kind:cons
builtin_ops.and	builtin_ops.m	/^	;	(and)	% logical and$/;kq|-;/\<builtin_ops.and\>/;'q;"	kind:cons
builtin_ops.array_elem_type	builtin_ops.m	/^:- type array_elem_type$/;kq|-;/\<builtin_ops.array_elem_type\>/;'q;"	kind:type
builtin_ops.array_index	builtin_ops.m	/^	;	array_index(array_elem_type)$/;kq|-;/\<builtin_ops.array_index\>/;'q;"	kind:cons
builtin_ops.assign	builtin_ops.m	/^	--->	assign(T, simple_expr(T))$/;kq|-;/\<builtin_ops.assign\>/;'q;"	kind:cons
builtin_ops.binary	builtin_ops.m	/^	;	binary(binary_op, simple_expr(T), simple_expr(T)).$/;kq|-;/\<builtin_ops.binary\>/;'q;"	kind:cons
builtin_ops.binary_op	builtin_ops.m	/^:- type binary_op$/;kq|-;/\<builtin_ops.binary_op\>/;'q;"	kind:type
builtin_ops.bitwise_complement	builtin_ops.m	/^	;	bitwise_complement$/;kq|-;/\<builtin_ops.bitwise_complement\>/;'q;"	kind:cons
builtin_ops.body	builtin_ops.m	/^	;	body$/;kq|-;/\<builtin_ops.body\>/;'q;"	kind:cons
builtin_ops.builtin_translation	builtin_ops.m	/^:- pred builtin_translation(string, string, int, list(T), simple_code(T)).$/;kq|/^\<builtin_translation\>/;'q;"	kind:pred	file:
builtin_ops.elem_type_generic	builtin_ops.m	/^	;	elem_type_generic	% mlds__generic_type$/;kq|-;/\<builtin_ops.elem_type_generic\>/;'q;"	kind:cons
builtin_ops.elem_type_int	builtin_ops.m	/^	;	elem_type_int		% mlds__native_int_type$/;kq|-;/\<builtin_ops.elem_type_int\>/;'q;"	kind:cons
builtin_ops.elem_type_string	builtin_ops.m	/^	--->	elem_type_string	% ml_string_type$/;kq|-;/\<builtin_ops.elem_type_string\>/;'q;"	kind:cons
builtin_ops.eq	builtin_ops.m	/^	;	eq	% ==$/;kq|-;/\<builtin_ops.eq\>/;'q;"	kind:cons
builtin_ops.float_const	builtin_ops.m	/^	;	float_const(float)$/;kq|-;/\<builtin_ops.float_const\>/;'q;"	kind:cons
builtin_ops.float_divide	builtin_ops.m	/^	;	float_divide$/;kq|-;/\<builtin_ops.float_divide\>/;'q;"	kind:cons
builtin_ops.float_eq	builtin_ops.m	/^	;	float_eq$/;kq|-;/\<builtin_ops.float_eq\>/;'q;"	kind:cons
builtin_ops.float_ge	builtin_ops.m	/^	;	float_ge.$/;kq|-;/\<builtin_ops.float_ge\>/;'q;"	kind:cons
builtin_ops.float_gt	builtin_ops.m	/^	;	float_gt$/;kq|-;/\<builtin_ops.float_gt\>/;'q;"	kind:cons
builtin_ops.float_le	builtin_ops.m	/^	;	float_le$/;kq|-;/\<builtin_ops.float_le\>/;'q;"	kind:cons
builtin_ops.float_lt	builtin_ops.m	/^	;	float_lt$/;kq|-;/\<builtin_ops.float_lt\>/;'q;"	kind:cons
builtin_ops.float_minus	builtin_ops.m	/^	;	float_minus$/;kq|-;/\<builtin_ops.float_minus\>/;'q;"	kind:cons
builtin_ops.float_ne	builtin_ops.m	/^	;	float_ne$/;kq|-;/\<builtin_ops.float_ne\>/;'q;"	kind:cons
builtin_ops.float_plus	builtin_ops.m	/^	;	float_plus$/;kq|-;/\<builtin_ops.float_plus\>/;'q;"	kind:cons
builtin_ops.float_times	builtin_ops.m	/^	;	float_times$/;kq|-;/\<builtin_ops.float_times\>/;'q;"	kind:cons
builtin_ops.hash_string	builtin_ops.m	/^	;	hash_string$/;kq|-;/\<builtin_ops.hash_string\>/;'q;"	kind:cons
builtin_ops.int_const	builtin_ops.m	/^	;	int_const(int)$/;kq|-;/\<builtin_ops.int_const\>/;'q;"	kind:cons
builtin_ops.leaf	builtin_ops.m	/^	--->	leaf(T)$/;kq|-;/\<builtin_ops.leaf\>/;'q;"	kind:cons
builtin_ops.mkbody	builtin_ops.m	/^	;	mkbody$/;kq|-;/\<builtin_ops.mkbody\>/;'q;"	kind:cons
builtin_ops.mktag	builtin_ops.m	/^	--->	mktag$/;kq|-;/\<builtin_ops.mktag\>/;'q;"	kind:cons
builtin_ops.mod	builtin_ops.m	/^	;	(mod)	% remainder (w.r.t. truncating integer division)$/;kq|-;/\<builtin_ops.mod\>/;'q;"	kind:cons
builtin_ops.ne	builtin_ops.m	/^	;	ne	% !=$/;kq|-;/\<builtin_ops.ne\>/;'q;"	kind:cons
builtin_ops.not	builtin_ops.m	/^	;	(not).$/;kq|-;/\<builtin_ops.not\>/;'q;"	kind:cons
builtin_ops.or	builtin_ops.m	/^	;	(or)	% logical or$/;kq|-;/\<builtin_ops.or\>/;'q;"	kind:cons
builtin_ops.simple_arg_expr	builtin_ops.m	/^:- inst simple_arg_expr$/;kq|-;/\<builtin_ops.simple_arg_expr\>/;'q;"	kind:inst
builtin_ops.simple_assign_expr	builtin_ops.m	/^:- inst simple_assign_expr$/;kq|-;/\<builtin_ops.simple_assign_expr\>/;'q;"	kind:inst
builtin_ops.simple_code	builtin_ops.m	/^:- inst simple_code$/;kq|-;/\<builtin_ops.simple_code\>/;'q;"	kind:inst
builtin_ops.simple_code	builtin_ops.m	/^:- type simple_code(T)$/;kq|-;/\<builtin_ops.simple_code\>/;'q;"	kind:type
builtin_ops.simple_expr	builtin_ops.m	/^:- type simple_expr(T)$/;kq|-;/\<builtin_ops.simple_expr\>/;'q;"	kind:type
builtin_ops.simple_test_expr	builtin_ops.m	/^:- inst simple_test_expr$/;kq|-;/\<builtin_ops.simple_test_expr\>/;'q;"	kind:inst
builtin_ops.str_eq	builtin_ops.m	/^	;	str_eq	% string comparisons$/;kq|-;/\<builtin_ops.str_eq\>/;'q;"	kind:cons
builtin_ops.str_ge	builtin_ops.m	/^	;	str_ge$/;kq|-;/\<builtin_ops.str_ge\>/;'q;"	kind:cons
builtin_ops.str_gt	builtin_ops.m	/^	;	str_gt$/;kq|-;/\<builtin_ops.str_gt\>/;'q;"	kind:cons
builtin_ops.str_le	builtin_ops.m	/^	;	str_le$/;kq|-;/\<builtin_ops.str_le\>/;'q;"	kind:cons
builtin_ops.str_lt	builtin_ops.m	/^	;	str_lt$/;kq|-;/\<builtin_ops.str_lt\>/;'q;"	kind:cons
builtin_ops.str_ne	builtin_ops.m	/^	;	str_ne$/;kq|-;/\<builtin_ops.str_ne\>/;'q;"	kind:cons
builtin_ops.strip_tag	builtin_ops.m	/^	;	strip_tag$/;kq|-;/\<builtin_ops.strip_tag\>/;'q;"	kind:cons
builtin_ops.tag	builtin_ops.m	/^	;	tag$/;kq|-;/\<builtin_ops.tag\>/;'q;"	kind:cons
builtin_ops.test	builtin_ops.m	/^	;	test(simple_expr(T)).$/;kq|-;/\<builtin_ops.test\>/;'q;"	kind:cons
builtin_ops.translate_builtin	builtin_ops.m	/^:- pred translate_builtin(module_name, string, proc_id, list(T),$/;kq|/^\<translate_builtin\>/;'q;"	kind:pred
builtin_ops.unary	builtin_ops.m	/^	;	unary(unary_op, simple_expr(T))$/;kq|-;/\<builtin_ops.unary\>/;'q;"	kind:cons
builtin_ops.unary_op	builtin_ops.m	/^:- type unary_op$/;kq|-;/\<builtin_ops.unary_op\>/;'q;"	kind:type
builtin_ops.unmkbody	builtin_ops.m	/^	;	unmkbody$/;kq|-;/\<builtin_ops.unmkbody\>/;'q;"	kind:cons
builtin_ops.unmktag	builtin_ops.m	/^	;	unmktag$/;kq|-;/\<builtin_ops.unmktag\>/;'q;"	kind:cons
builtin_ops.unsigned_le	builtin_ops.m	/^	;	unsigned_le	% unsigned integer comparison$/;kq|-;/\<builtin_ops.unsigned_le\>/;'q;"	kind:cons
builtin_ops__&	builtin_ops.m	/^	;	(&)	% bitwise and$/;kq|-;/\<builtin_ops__&\>/;'q;"	kind:cons
builtin_ops__'|'	builtin_ops.m	/^	;	('|')	% bitwise or$/;kq|-;/\<builtin_ops__'|'\>/;'q;"	kind:cons
builtin_ops__*	builtin_ops.m	/^	;	(*)$/;kq|-;/\<builtin_ops__*\>/;'q;"	kind:cons
builtin_ops__+	builtin_ops.m	/^	--->	(+)	% integer arithmetic$/;kq|-;/\<builtin_ops__+\>/;'q;"	kind:cons
builtin_ops__-	builtin_ops.m	/^	;	(-)$/;kq|-;/\<builtin_ops__-\>/;'q;"	kind:cons
builtin_ops__/	builtin_ops.m	/^	;	(\/)	% integer division$/;kq|-;/\<builtin_ops__/\>/;'q;"	kind:cons
builtin_ops__<	builtin_ops.m	/^	;	(<)	% signed integer comparions$/;kq|-;/\<builtin_ops__<\>/;'q;"	kind:cons
builtin_ops__<<	builtin_ops.m	/^	;	(<<)	% unchecked left shift$/;kq|-;/\<builtin_ops__<<\>/;'q;"	kind:cons
builtin_ops__<=	builtin_ops.m	/^	;	(<=)$/;kq|-;/\<builtin_ops__<=\>/;'q;"	kind:cons
builtin_ops__>	builtin_ops.m	/^	;	(>)$/;kq|-;/\<builtin_ops__>\>/;'q;"	kind:cons
builtin_ops__>=	builtin_ops.m	/^	;	(>=)$/;kq|-;/\<builtin_ops__>=\>/;'q;"	kind:cons
builtin_ops__>>	builtin_ops.m	/^	;	(>>)	% unchecked right shift$/;kq|-;/\<builtin_ops__>>\>/;'q;"	kind:cons
builtin_ops__^	builtin_ops.m	/^	;	(^)	% bitwise xor$/;kq|-;/\<builtin_ops__^\>/;'q;"	kind:cons
builtin_ops__and	builtin_ops.m	/^	;	(and)	% logical and$/;kq|-;/\<builtin_ops__and\>/;'q;"	kind:cons
builtin_ops__array_elem_type	builtin_ops.m	/^:- type array_elem_type$/;kq|-;/\<builtin_ops__array_elem_type\>/;'q;"	kind:type
builtin_ops__array_index	builtin_ops.m	/^	;	array_index(array_elem_type)$/;kq|-;/\<builtin_ops__array_index\>/;'q;"	kind:cons
builtin_ops__assign	builtin_ops.m	/^	--->	assign(T, simple_expr(T))$/;kq|-;/\<builtin_ops__assign\>/;'q;"	kind:cons
builtin_ops__binary	builtin_ops.m	/^	;	binary(binary_op, simple_expr(T), simple_expr(T)).$/;kq|-;/\<builtin_ops__binary\>/;'q;"	kind:cons
builtin_ops__binary_op	builtin_ops.m	/^:- type binary_op$/;kq|-;/\<builtin_ops__binary_op\>/;'q;"	kind:type
builtin_ops__bitwise_complement	builtin_ops.m	/^	;	bitwise_complement$/;kq|-;/\<builtin_ops__bitwise_complement\>/;'q;"	kind:cons
builtin_ops__body	builtin_ops.m	/^	;	body$/;kq|-;/\<builtin_ops__body\>/;'q;"	kind:cons
builtin_ops__builtin_translation	builtin_ops.m	/^:- pred builtin_translation(string, string, int, list(T), simple_code(T)).$/;kq|/^\<builtin_translation\>/;'q;"	kind:pred	file:
builtin_ops__elem_type_generic	builtin_ops.m	/^	;	elem_type_generic	% mlds__generic_type$/;kq|-;/\<builtin_ops__elem_type_generic\>/;'q;"	kind:cons
builtin_ops__elem_type_int	builtin_ops.m	/^	;	elem_type_int		% mlds__native_int_type$/;kq|-;/\<builtin_ops__elem_type_int\>/;'q;"	kind:cons
builtin_ops__elem_type_string	builtin_ops.m	/^	--->	elem_type_string	% ml_string_type$/;kq|-;/\<builtin_ops__elem_type_string\>/;'q;"	kind:cons
builtin_ops__eq	builtin_ops.m	/^	;	eq	% ==$/;kq|-;/\<builtin_ops__eq\>/;'q;"	kind:cons
builtin_ops__float_const	builtin_ops.m	/^	;	float_const(float)$/;kq|-;/\<builtin_ops__float_const\>/;'q;"	kind:cons
builtin_ops__float_divide	builtin_ops.m	/^	;	float_divide$/;kq|-;/\<builtin_ops__float_divide\>/;'q;"	kind:cons
builtin_ops__float_eq	builtin_ops.m	/^	;	float_eq$/;kq|-;/\<builtin_ops__float_eq\>/;'q;"	kind:cons
builtin_ops__float_ge	builtin_ops.m	/^	;	float_ge.$/;kq|-;/\<builtin_ops__float_ge\>/;'q;"	kind:cons
builtin_ops__float_gt	builtin_ops.m	/^	;	float_gt$/;kq|-;/\<builtin_ops__float_gt\>/;'q;"	kind:cons
builtin_ops__float_le	builtin_ops.m	/^	;	float_le$/;kq|-;/\<builtin_ops__float_le\>/;'q;"	kind:cons
builtin_ops__float_lt	builtin_ops.m	/^	;	float_lt$/;kq|-;/\<builtin_ops__float_lt\>/;'q;"	kind:cons
builtin_ops__float_minus	builtin_ops.m	/^	;	float_minus$/;kq|-;/\<builtin_ops__float_minus\>/;'q;"	kind:cons
builtin_ops__float_ne	builtin_ops.m	/^	;	float_ne$/;kq|-;/\<builtin_ops__float_ne\>/;'q;"	kind:cons
builtin_ops__float_plus	builtin_ops.m	/^	;	float_plus$/;kq|-;/\<builtin_ops__float_plus\>/;'q;"	kind:cons
builtin_ops__float_times	builtin_ops.m	/^	;	float_times$/;kq|-;/\<builtin_ops__float_times\>/;'q;"	kind:cons
builtin_ops__hash_string	builtin_ops.m	/^	;	hash_string$/;kq|-;/\<builtin_ops__hash_string\>/;'q;"	kind:cons
builtin_ops__int_const	builtin_ops.m	/^	;	int_const(int)$/;kq|-;/\<builtin_ops__int_const\>/;'q;"	kind:cons
builtin_ops__leaf	builtin_ops.m	/^	--->	leaf(T)$/;kq|-;/\<builtin_ops__leaf\>/;'q;"	kind:cons
builtin_ops__mkbody	builtin_ops.m	/^	;	mkbody$/;kq|-;/\<builtin_ops__mkbody\>/;'q;"	kind:cons
builtin_ops__mktag	builtin_ops.m	/^	--->	mktag$/;kq|-;/\<builtin_ops__mktag\>/;'q;"	kind:cons
builtin_ops__mod	builtin_ops.m	/^	;	(mod)	% remainder (w.r.t. truncating integer division)$/;kq|-;/\<builtin_ops__mod\>/;'q;"	kind:cons
builtin_ops__ne	builtin_ops.m	/^	;	ne	% !=$/;kq|-;/\<builtin_ops__ne\>/;'q;"	kind:cons
builtin_ops__not	builtin_ops.m	/^	;	(not).$/;kq|-;/\<builtin_ops__not\>/;'q;"	kind:cons
builtin_ops__or	builtin_ops.m	/^	;	(or)	% logical or$/;kq|-;/\<builtin_ops__or\>/;'q;"	kind:cons
builtin_ops__simple_arg_expr	builtin_ops.m	/^:- inst simple_arg_expr$/;kq|-;/\<builtin_ops__simple_arg_expr\>/;'q;"	kind:inst
builtin_ops__simple_assign_expr	builtin_ops.m	/^:- inst simple_assign_expr$/;kq|-;/\<builtin_ops__simple_assign_expr\>/;'q;"	kind:inst
builtin_ops__simple_code	builtin_ops.m	/^:- inst simple_code$/;kq|-;/\<builtin_ops__simple_code\>/;'q;"	kind:inst
builtin_ops__simple_code	builtin_ops.m	/^:- type simple_code(T)$/;kq|-;/\<builtin_ops__simple_code\>/;'q;"	kind:type
builtin_ops__simple_expr	builtin_ops.m	/^:- type simple_expr(T)$/;kq|-;/\<builtin_ops__simple_expr\>/;'q;"	kind:type
builtin_ops__simple_test_expr	builtin_ops.m	/^:- inst simple_test_expr$/;kq|-;/\<builtin_ops__simple_test_expr\>/;'q;"	kind:inst
builtin_ops__str_eq	builtin_ops.m	/^	;	str_eq	% string comparisons$/;kq|-;/\<builtin_ops__str_eq\>/;'q;"	kind:cons
builtin_ops__str_ge	builtin_ops.m	/^	;	str_ge$/;kq|-;/\<builtin_ops__str_ge\>/;'q;"	kind:cons
builtin_ops__str_gt	builtin_ops.m	/^	;	str_gt$/;kq|-;/\<builtin_ops__str_gt\>/;'q;"	kind:cons
builtin_ops__str_le	builtin_ops.m	/^	;	str_le$/;kq|-;/\<builtin_ops__str_le\>/;'q;"	kind:cons
builtin_ops__str_lt	builtin_ops.m	/^	;	str_lt$/;kq|-;/\<builtin_ops__str_lt\>/;'q;"	kind:cons
builtin_ops__str_ne	builtin_ops.m	/^	;	str_ne$/;kq|-;/\<builtin_ops__str_ne\>/;'q;"	kind:cons
builtin_ops__strip_tag	builtin_ops.m	/^	;	strip_tag$/;kq|-;/\<builtin_ops__strip_tag\>/;'q;"	kind:cons
builtin_ops__tag	builtin_ops.m	/^	;	tag$/;kq|-;/\<builtin_ops__tag\>/;'q;"	kind:cons
builtin_ops__test	builtin_ops.m	/^	;	test(simple_expr(T)).$/;kq|-;/\<builtin_ops__test\>/;'q;"	kind:cons
builtin_ops__translate_builtin	builtin_ops.m	/^:- pred translate_builtin(module_name, string, proc_id, list(T),$/;kq|/^\<translate_builtin\>/;'q;"	kind:pred
builtin_ops__unary	builtin_ops.m	/^	;	unary(unary_op, simple_expr(T))$/;kq|-;/\<builtin_ops__unary\>/;'q;"	kind:cons
builtin_ops__unary_op	builtin_ops.m	/^:- type unary_op$/;kq|-;/\<builtin_ops__unary_op\>/;'q;"	kind:type
builtin_ops__unmkbody	builtin_ops.m	/^	;	unmkbody$/;kq|-;/\<builtin_ops__unmkbody\>/;'q;"	kind:cons
builtin_ops__unmktag	builtin_ops.m	/^	;	unmktag$/;kq|-;/\<builtin_ops__unmktag\>/;'q;"	kind:cons
builtin_ops__unsigned_le	builtin_ops.m	/^	;	unsigned_le	% unsigned integer comparison$/;kq|-;/\<builtin_ops__unsigned_le\>/;'q;"	kind:cons
builtin_pred_type	typecheck.m	/^:- pred builtin_pred_type(typecheck_info::in, cons_id::in, int::in,$/;kq|/^\<builtin_pred_type\>/;'q;"	kind:pred	file:
builtin_solutions	../library/std_util.m	/^:- pred builtin_solutions(pred(T), list(T)).$/;kq|/^\<builtin_solutions\>/;'q;"	kind:pred	file:
builtin_state	hlds_goal.m	/^:- type builtin_state$/;kq|-;/\<builtin_state\>/;'q;"	kind:type
builtin_state	hlds_pred.m	/^:- func builtin_state(module_info, pred_id, pred_id, proc_id) = builtin_state.$/;kq|/^\<builtin_state\>/;'q;"	kind:func
builtin_strcmp	../library/private_builtin.m	/^:- pred builtin_strcmp(int, string, string).$/;kq|/^\<builtin_strcmp\>/;'q;"	kind:pred	file:
builtin_throw	../library/exception.m	/^:- pred builtin_throw(univ::in) is erroneous.$/;kq|/^\<builtin_throw\>/;'q;"	kind:pred	file:
builtin_translation	builtin_ops.m	/^:- pred builtin_translation(string, string, int, list(T), simple_code(T)).$/;kq|/^\<builtin_translation\>/;'q;"	kind:pred	file:
builtin_type	table_gen.m	/^:- func builtin_type(type_category) = bool.$/;kq|/^\<builtin_type\>/;'q;"	kind:func	file:
builtin_type_ctor	type_ctor_info.m	/^:- pred builtin_type_ctor(string::in, string::in, int::in, builtin_ctor::out)$/;kq|/^\<builtin_type_ctor\>/;'q;"	kind:pred	file:
builtin_type_ctors_with_no_hlds_type_defn	type_util.m	/^:- func builtin_type_ctors_with_no_hlds_type_defn = list(type_ctor).$/;kq|/^\<builtin_type_ctors_with_no_hlds_type_defn\>/;'q;"	kind:func
builtin_type_defn	type_ctor_info.m	/^:- func builtin_type_defn = hlds_type_defn.$/;kq|/^\<builtin_type_defn\>/;'q;"	kind:func	file:
builtin_unify_character	../library/private_builtin.m	/^:- pred builtin_unify_character(character::in, character::in) is semidet.$/;kq|/^\<builtin_unify_character\>/;'q;"	kind:pred
builtin_unify_float	../library/private_builtin.m	/^:- pred builtin_unify_float(float::in, float::in) is semidet.$/;kq|/^\<builtin_unify_float\>/;'q;"	kind:pred
builtin_unify_int	../library/private_builtin.m	/^:- pred builtin_unify_int(int::in, int::in) is semidet.$/;kq|/^\<builtin_unify_int\>/;'q;"	kind:pred
builtin_unify_pred	../library/private_builtin.m	/^:- pred builtin_unify_pred((pred)::in, (pred)::in) is semidet.$/;kq|/^\<builtin_unify_pred\>/;'q;"	kind:pred
builtin_unify_string	../library/private_builtin.m	/^:- pred builtin_unify_string(string::in, string::in) is semidet.$/;kq|/^\<builtin_unify_string\>/;'q;"	kind:pred
builtin_unify_tuple	../library/private_builtin.m	/^:- pred builtin_unify_tuple(T::in, T::in) is semidet.$/;kq|/^\<builtin_unify_tuple\>/;'q;"	kind:pred
builtin_unop	bytecode.m	/^			;	builtin_unop(unary_op, byte_arg, byte_var)$/;kq|-;/\<builtin_unop\>/;'q;"	kind:cons
builtin_untest	bytecode.m	/^			;	builtin_untest(unary_op, byte_arg)$/;kq|-;/\<builtin_untest\>/;'q;"	kind:cons
bulk_delete	hlds_goal.m	/^	--->	bulk_delete		% `aditi_bulk_delete'$/;kq|-;/\<bulk_delete\>/;'q;"	kind:cons
bulk_insert	hlds_goal.m	/^	;	bulk_insert		% `aditi_bulk_insert'$/;kq|-;/\<bulk_insert\>/;'q;"	kind:cons
bulk_modify	hlds_goal.m	/^	;	bulk_modify.		% `aditi_bulk_modify'$/;kq|-;/\<bulk_modify\>/;'q;"	kind:cons
bulk_update_closure_info	post_typecheck.m	/^:- pred post_typecheck__bulk_update_closure_info(aditi_bulk_update::in,$/;kq|/^\<post_typecheck__bulk_update_closure_info\>/;'q;"	kind:pred	file:
byref_output_vars	ml_code_util.m	/^			byref_output_vars :: list(prog_var),$/;kq|-;/\<byref_output_vars\>/;'q;"	kind:fld	file:
byte	ilasm.m	/^:- type byte  == int8.$/;kq|-;/\<byte\>/;'q;"	kind:type
byte_arg	bytecode.m	/^:- type byte_arg	--->	var(byte_var)$/;kq|-;/\<byte_arg\>/;'q;"	kind:type
byte_bits	stack_layout.m	/^:- func stack_layout__byte_bits = int.$/;kq|/^\<stack_layout__byte_bits\>/;'q;"	kind:func	file:
byte_code	bytecode.m	/^:- pred byte_code(byte_code, int).$/;kq|/^\<byte_code\>/;'q;"	kind:pred	file:
byte_code	bytecode.m	/^:- type byte_code	--->	enter_pred(byte_pred_id, int, $/;kq|-;/\<byte_code\>/;'q;"	kind:type
byte_cons_id	bytecode.m	/^:- type byte_cons_id	--->	cons(byte_module_id, string,$/;kq|-;/\<byte_cons_id\>/;'q;"	kind:type
byte_cons_tag	bytecode.m	/^:- type byte_cons_tag	--->	no_tag$/;kq|-;/\<byte_cons_tag\>/;'q;"	kind:type
byte_debug	bytecode.m	/^:- pred byte_debug(byte_code, string).$/;kq|/^\<byte_debug\>/;'q;"	kind:pred	file:
byte_dir	bytecode.m	/^:- type byte_dir	--->	to_arg$/;kq|-;/\<byte_dir\>/;'q;"	kind:type
byte_info	bytecode_gen.m	/^	--->	byte_info($/;kq|-;/\<byte_info\>/;'q;"	kind:cons	file:
byte_info	bytecode_gen.m	/^:- type byte_info$/;kq|-;/\<byte_info\>/;'q;"	kind:type	file:
byte_is_func	bytecode.m	/^:- type byte_is_func	==	int.	% 0 if a predicate, 1 if a function$/;kq|-;/\<byte_is_func\>/;'q;"	kind:type
byte_label_id	bytecode.m	/^:- type byte_label_id	==	int.$/;kq|-;/\<byte_label_id\>/;'q;"	kind:type
byte_module_id	bytecode.m	/^:- type byte_module_id	==	module_name.$/;kq|-;/\<byte_module_id\>/;'q;"	kind:type
byte_pred_id	bytecode.m	/^:- type byte_pred_id	==	string.$/;kq|-;/\<byte_pred_id\>/;'q;"	kind:type
byte_proc_id	bytecode.m	/^:- type byte_proc_id	==	int.$/;kq|-;/\<byte_proc_id\>/;'q;"	kind:type
byte_reg_type	bytecode.m	/^:- type byte_reg_type	--->	r.	% general-purpose (integer) register.$/;kq|-;/\<byte_reg_type\>/;'q;"	kind:type
byte_temp	bytecode.m	/^:- type byte_temp	==	int.$/;kq|-;/\<byte_temp\>/;'q;"	kind:type
byte_test_id	bytecode.m	/^:- type byte_test_id	--->	int_test$/;kq|-;/\<byte_test_id\>/;'q;"	kind:type
byte_tree	bytecode.m	/^:- type byte_tree	==	tree(list(byte_code)).$/;kq|-;/\<byte_tree\>/;'q;"	kind:type
byte_tree	rl_out.m	/^:- type byte_tree == tree(list(bytecode)).$/;kq|-;/\<byte_tree\>/;'q;"	kind:type
byte_var	bytecode.m	/^:- type byte_var	==	int.$/;kq|-;/\<byte_var\>/;'q;"	kind:type
byte_var_info	bytecode.m	/^:- type byte_var_info	--->	var_info(string, type).$/;kq|-;/\<byte_var_info\>/;'q;"	kind:type
byte_writer	rl_file.m	/^:- mode byte_writer :: (pred(in, di, uo) is det).$/;kq|-;/\<byte_writer\>/;'q;"	kind:mode
byte_writer	rl_file.m	/^:- type byte_writer == (pred(int, io__state, io__state)).$/;kq|-;/\<byte_writer\>/;'q;"	kind:type
bytearray	ilasm.m	/^	;	bytearray(list(byte)).	% output as two digit hex, e.g.$/;kq|-;/\<bytearray\>/;'q;"	kind:cons
bytecode	rl_code.m	/^:- type bytecode	--->$/;kq|-;/\<bytecode\>/;'q;"	kind:type
bytecode.assign	bytecode.m	/^			;	assign(byte_var, byte_var)$/;kq|-;/\<bytecode.assign\>/;'q;"	kind:cons
bytecode.base_typeclass_info_const	bytecode.m	/^			;	base_typeclass_info_const(byte_module_id,$/;kq|-;/\<bytecode.base_typeclass_info_const\>/;'q;"	kind:cons
bytecode.binop_code	bytecode.m	/^:- pred binop_code(binary_op, int).$/;kq|/^\<binop_code\>/;'q;"	kind:pred	file:
bytecode.binop_debug	bytecode.m	/^:- pred binop_debug(binary_op, string).$/;kq|/^\<binop_debug\>/;'q;"	kind:pred	file:
bytecode.builtin_binop	bytecode.m	/^			;	builtin_binop(binary_op, byte_arg, byte_arg,$/;kq|-;/\<bytecode.builtin_binop\>/;'q;"	kind:cons
bytecode.builtin_bintest	bytecode.m	/^			;	builtin_bintest(binary_op, byte_arg, byte_arg)$/;kq|-;/\<bytecode.builtin_bintest\>/;'q;"	kind:cons
bytecode.builtin_unop	bytecode.m	/^			;	builtin_unop(unary_op, byte_arg, byte_var)$/;kq|-;/\<bytecode.builtin_unop\>/;'q;"	kind:cons
bytecode.builtin_untest	bytecode.m	/^			;	builtin_untest(unary_op, byte_arg)$/;kq|-;/\<bytecode.builtin_untest\>/;'q;"	kind:cons
bytecode.byte_arg	bytecode.m	/^:- type byte_arg	--->	var(byte_var)$/;kq|-;/\<bytecode.byte_arg\>/;'q;"	kind:type
bytecode.byte_code	bytecode.m	/^:- pred byte_code(byte_code, int).$/;kq|/^\<byte_code\>/;'q;"	kind:pred	file:
bytecode.byte_code	bytecode.m	/^:- type byte_code	--->	enter_pred(byte_pred_id, int, $/;kq|-;/\<bytecode.byte_code\>/;'q;"	kind:type
bytecode.byte_cons_id	bytecode.m	/^:- type byte_cons_id	--->	cons(byte_module_id, string,$/;kq|-;/\<bytecode.byte_cons_id\>/;'q;"	kind:type
bytecode.byte_cons_tag	bytecode.m	/^:- type byte_cons_tag	--->	no_tag$/;kq|-;/\<bytecode.byte_cons_tag\>/;'q;"	kind:type
bytecode.byte_debug	bytecode.m	/^:- pred byte_debug(byte_code, string).$/;kq|/^\<byte_debug\>/;'q;"	kind:pred	file:
bytecode.byte_dir	bytecode.m	/^:- type byte_dir	--->	to_arg$/;kq|-;/\<bytecode.byte_dir\>/;'q;"	kind:type
bytecode.byte_is_func	bytecode.m	/^:- type byte_is_func	==	int.	% 0 if a predicate, 1 if a function$/;kq|-;/\<bytecode.byte_is_func\>/;'q;"	kind:type
bytecode.byte_label_id	bytecode.m	/^:- type byte_label_id	==	int.$/;kq|-;/\<bytecode.byte_label_id\>/;'q;"	kind:type
bytecode.byte_module_id	bytecode.m	/^:- type byte_module_id	==	module_name.$/;kq|-;/\<bytecode.byte_module_id\>/;'q;"	kind:type
bytecode.byte_pred_id	bytecode.m	/^:- type byte_pred_id	==	string.$/;kq|-;/\<bytecode.byte_pred_id\>/;'q;"	kind:type
bytecode.byte_proc_id	bytecode.m	/^:- type byte_proc_id	==	int.$/;kq|-;/\<bytecode.byte_proc_id\>/;'q;"	kind:type
bytecode.byte_reg_type	bytecode.m	/^:- type byte_reg_type	--->	r.	% general-purpose (integer) register.$/;kq|-;/\<bytecode.byte_reg_type\>/;'q;"	kind:type
bytecode.byte_temp	bytecode.m	/^:- type byte_temp	==	int.$/;kq|-;/\<bytecode.byte_temp\>/;'q;"	kind:type
bytecode.byte_test_id	bytecode.m	/^:- type byte_test_id	--->	int_test$/;kq|-;/\<bytecode.byte_test_id\>/;'q;"	kind:type
bytecode.byte_tree	bytecode.m	/^:- type byte_tree	==	tree(list(byte_code)).$/;kq|-;/\<bytecode.byte_tree\>/;'q;"	kind:type
bytecode.byte_var	bytecode.m	/^:- type byte_var	==	int.$/;kq|-;/\<bytecode.byte_var\>/;'q;"	kind:type
bytecode.byte_var_info	bytecode.m	/^:- type byte_var_info	--->	var_info(string, type).$/;kq|-;/\<bytecode.byte_var_info\>/;'q;"	kind:type
bytecode.call	bytecode.m	/^			;	call(byte_module_id, byte_pred_id,$/;kq|-;/\<bytecode.call\>/;'q;"	kind:cons
bytecode.char_const	bytecode.m	/^			;	char_const(char)$/;kq|-;/\<bytecode.char_const\>/;'q;"	kind:cons
bytecode.char_test	bytecode.m	/^			;	char_test$/;kq|-;/\<bytecode.char_test\>/;'q;"	kind:cons
bytecode.complex_construct	bytecode.m	/^			;	complex_construct(byte_var, byte_cons_id,$/;kq|-;/\<bytecode.complex_construct\>/;'q;"	kind:cons
bytecode.complex_deconstruct	bytecode.m	/^			;	complex_deconstruct(byte_var, byte_cons_id,$/;kq|-;/\<bytecode.complex_deconstruct\>/;'q;"	kind:cons
bytecode.cons	bytecode.m	/^:- type byte_cons_id	--->	cons(byte_module_id, string,$/;kq|-;/\<bytecode.cons\>/;'q;"	kind:cons
bytecode.construct	bytecode.m	/^			;	construct(byte_var, byte_cons_id,$/;kq|-;/\<bytecode.construct\>/;'q;"	kind:cons
bytecode.context	bytecode.m	/^			;	context(int)$/;kq|-;/\<bytecode.context\>/;'q;"	kind:cons
bytecode.debug_arg	bytecode.m	/^:- pred debug_arg(byte_arg, io__state, io__state).$/;kq|/^\<debug_arg\>/;'q;"	kind:pred	file:
bytecode.debug_args	bytecode.m	/^:- pred debug_args(byte_code, io__state, io__state).$/;kq|/^\<debug_args\>/;'q;"	kind:pred	file:
bytecode.debug_binop	bytecode.m	/^:- pred debug_binop(binary_op, io__state, io__state).$/;kq|/^\<debug_binop\>/;'q;"	kind:pred	file:
bytecode.debug_bytecode_file	bytecode.m	/^:- pred debug_bytecode_file(string::in, list(byte_code)::in,$/;kq|/^\<debug_bytecode_file\>/;'q;"	kind:pred
bytecode.debug_bytecode_list	bytecode.m	/^:- pred debug_bytecode_list(list(byte_code), io__state, io__state).$/;kq|/^\<debug_bytecode_list\>/;'q;"	kind:pred	file:
bytecode.debug_cons_id	bytecode.m	/^:- pred debug_cons_id(byte_cons_id, io__state, io__state).$/;kq|/^\<debug_cons_id\>/;'q;"	kind:pred	file:
bytecode.debug_cstring	bytecode.m	/^:- pred debug_cstring(string, io__state, io__state).$/;kq|/^\<debug_cstring\>/;'q;"	kind:pred	file:
bytecode.debug_determinism	bytecode.m	/^:- pred debug_determinism(determinism, io__state, io__state).$/;kq|/^\<debug_determinism\>/;'q;"	kind:pred	file:
bytecode.debug_dir	bytecode.m	/^:- pred debug_dir(byte_dir, io__state, io__state).$/;kq|/^\<debug_dir\>/;'q;"	kind:pred	file:
bytecode.debug_float	bytecode.m	/^:- pred debug_float(float, io__state, io__state).$/;kq|/^\<debug_float\>/;'q;"	kind:pred	file:
bytecode.debug_int	bytecode.m	/^:- pred debug_int(int, io__state, io__state).$/;kq|/^\<debug_int\>/;'q;"	kind:pred	file:
bytecode.debug_is_func	bytecode.m	/^:- pred debug_is_func(byte_is_func, io__state, io__state).$/;kq|/^\<debug_is_func\>/;'q;"	kind:pred	file:
bytecode.debug_label_id	bytecode.m	/^:- pred debug_label_id(int, io__state, io__state).$/;kq|/^\<debug_label_id\>/;'q;"	kind:pred	file:
bytecode.debug_length	bytecode.m	/^:- pred debug_length(int, io__state, io__state).$/;kq|/^\<debug_length\>/;'q;"	kind:pred	file:
bytecode.debug_module_id	bytecode.m	/^:- pred debug_module_id(byte_module_id, io__state, io__state).$/;kq|/^\<debug_module_id\>/;'q;"	kind:pred	file:
bytecode.debug_pred_id	bytecode.m	/^:- pred debug_pred_id(byte_pred_id, io__state, io__state).$/;kq|/^\<debug_pred_id\>/;'q;"	kind:pred	file:
bytecode.debug_proc_id	bytecode.m	/^:- pred debug_proc_id(byte_proc_id, io__state, io__state).$/;kq|/^\<debug_proc_id\>/;'q;"	kind:pred	file:
bytecode.debug_reg	bytecode.m	/^:- pred debug_reg(byte_reg_type, int, io__state, io__state).$/;kq|/^\<debug_reg\>/;'q;"	kind:pred	file:
bytecode.debug_string	bytecode.m	/^:- pred debug_string(string, io__state, io__state).$/;kq|/^\<debug_string\>/;'q;"	kind:pred	file:
bytecode.debug_sym_name	bytecode.m	/^:- pred debug_sym_name(sym_name, io__state, io__state).$/;kq|/^\<debug_sym_name\>/;'q;"	kind:pred	file:
bytecode.debug_tag	bytecode.m	/^:- pred debug_tag(byte_cons_tag, io__state, io__state).$/;kq|/^\<debug_tag\>/;'q;"	kind:pred	file:
bytecode.debug_temp	bytecode.m	/^:- pred debug_temp(byte_temp, io__state, io__state).$/;kq|/^\<debug_temp\>/;'q;"	kind:pred	file:
bytecode.debug_test_id	bytecode.m	/^:- pred debug_test_id(byte_test_id, io__state, io__state).$/;kq|/^\<debug_test_id\>/;'q;"	kind:pred	file:
bytecode.debug_unop	bytecode.m	/^:- pred debug_unop(unary_op, io__state, io__state).$/;kq|/^\<debug_unop\>/;'q;"	kind:pred	file:
bytecode.debug_var	bytecode.m	/^:- pred debug_var(byte_var, io__state, io__state).$/;kq|/^\<debug_var\>/;'q;"	kind:pred	file:
bytecode.debug_var_dirs	bytecode.m	/^:- pred debug_var_dirs(list(pair(byte_var, byte_dir)), io__state, io__state).$/;kq|/^\<debug_var_dirs\>/;'q;"	kind:pred	file:
bytecode.debug_var_info	bytecode.m	/^:- pred debug_var_info(byte_var_info, io__state, io__state).$/;kq|/^\<debug_var_info\>/;'q;"	kind:pred	file:
bytecode.debug_var_infos	bytecode.m	/^:- pred debug_var_infos(list(byte_var_info), io__state, io__state).$/;kq|/^\<debug_var_infos\>/;'q;"	kind:pred	file:
bytecode.debug_vars	bytecode.m	/^:- pred debug_vars(list(byte_var), io__state, io__state).$/;kq|/^\<debug_vars\>/;'q;"	kind:pred	file:
bytecode.deconstruct	bytecode.m	/^			;	deconstruct(byte_var, byte_cons_id,$/;kq|-;/\<bytecode.deconstruct\>/;'q;"	kind:cons
bytecode.determinism_code	bytecode.m	/^:- pred determinism_code(determinism, int).$/;kq|/^\<determinism_code\>/;'q;"	kind:pred	file:
bytecode.determinism_debug	bytecode.m	/^:- pred determinism_debug(determinism, string).$/;kq|/^\<determinism_debug\>/;'q;"	kind:pred	file:
bytecode.endof_commit	bytecode.m	/^			;	endof_commit(byte_temp)$/;kq|-;/\<bytecode.endof_commit\>/;'q;"	kind:cons
bytecode.endof_disjunct	bytecode.m	/^			;	endof_disjunct(byte_label_id)$/;kq|-;/\<bytecode.endof_disjunct\>/;'q;"	kind:cons
bytecode.endof_disjunction	bytecode.m	/^			;	endof_disjunction$/;kq|-;/\<bytecode.endof_disjunction\>/;'q;"	kind:cons
bytecode.endof_if	bytecode.m	/^			;	endof_if$/;kq|-;/\<bytecode.endof_if\>/;'q;"	kind:cons
bytecode.endof_negation	bytecode.m	/^			;	endof_negation$/;kq|-;/\<bytecode.endof_negation\>/;'q;"	kind:cons
bytecode.endof_negation_goal	bytecode.m	/^			;	endof_negation_goal(byte_temp)$/;kq|-;/\<bytecode.endof_negation_goal\>/;'q;"	kind:cons
bytecode.endof_pred	bytecode.m	/^			;	endof_pred$/;kq|-;/\<bytecode.endof_pred\>/;'q;"	kind:cons
bytecode.endof_proc	bytecode.m	/^			;	endof_proc$/;kq|-;/\<bytecode.endof_proc\>/;'q;"	kind:cons
bytecode.endof_switch	bytecode.m	/^			;	endof_switch$/;kq|-;/\<bytecode.endof_switch\>/;'q;"	kind:cons
bytecode.endof_switch_arm	bytecode.m	/^			;	endof_switch_arm(byte_label_id)$/;kq|-;/\<bytecode.endof_switch_arm\>/;'q;"	kind:cons
bytecode.endof_then	bytecode.m	/^			;	endof_then(byte_label_id)$/;kq|-;/\<bytecode.endof_then\>/;'q;"	kind:cons
bytecode.enter_commit	bytecode.m	/^			;	enter_commit(byte_temp)$/;kq|-;/\<bytecode.enter_commit\>/;'q;"	kind:cons
bytecode.enter_disjunct	bytecode.m	/^			;	enter_disjunct(byte_label_id)$/;kq|-;/\<bytecode.enter_disjunct\>/;'q;"	kind:cons
bytecode.enter_disjunction	bytecode.m	/^			;	enter_disjunction(byte_label_id)$/;kq|-;/\<bytecode.enter_disjunction\>/;'q;"	kind:cons
bytecode.enter_else	bytecode.m	/^			;	enter_else(byte_temp)$/;kq|-;/\<bytecode.enter_else\>/;'q;"	kind:cons
bytecode.enter_if	bytecode.m	/^			;	enter_if(byte_label_id, byte_label_id,$/;kq|-;/\<bytecode.enter_if\>/;'q;"	kind:cons
bytecode.enter_negation	bytecode.m	/^			;	enter_negation(byte_temp, byte_label_id)$/;kq|-;/\<bytecode.enter_negation\>/;'q;"	kind:cons
bytecode.enter_pred	bytecode.m	/^:- type byte_code	--->	enter_pred(byte_pred_id, int, $/;kq|-;/\<bytecode.enter_pred\>/;'q;"	kind:cons
bytecode.enter_proc	bytecode.m	/^			;	enter_proc(byte_proc_id, determinism,$/;kq|-;/\<bytecode.enter_proc\>/;'q;"	kind:cons
bytecode.enter_switch	bytecode.m	/^			;	enter_switch(byte_var, byte_label_id)$/;kq|-;/\<bytecode.enter_switch\>/;'q;"	kind:cons
bytecode.enter_switch_arm	bytecode.m	/^			;	enter_switch_arm(byte_cons_id, byte_label_id)$/;kq|-;/\<bytecode.enter_switch_arm\>/;'q;"	kind:cons
bytecode.enter_then	bytecode.m	/^			;	enter_then(byte_temp)$/;kq|-;/\<bytecode.enter_then\>/;'q;"	kind:cons
bytecode.enum_tag	bytecode.m	/^			;	enum_tag(int)$/;kq|-;/\<bytecode.enum_tag\>/;'q;"	kind:cons
bytecode.enum_test	bytecode.m	/^			;	enum_test.$/;kq|-;/\<bytecode.enum_test\>/;'q;"	kind:cons
bytecode.fail	bytecode.m	/^			;	fail$/;kq|-;/\<bytecode.fail\>/;'q;"	kind:cons
bytecode.float_const	bytecode.m	/^			;	float_const(float)$/;kq|-;/\<bytecode.float_const\>/;'q;"	kind:cons
bytecode.float_const	bytecode.m	/^			;	float_const(float)$/;kq|-;/\<bytecode.float_const\>/;'q;"	kind:cons
bytecode.float_test	bytecode.m	/^			;	float_test$/;kq|-;/\<bytecode.float_test\>/;'q;"	kind:cons
bytecode.higher_order_call	bytecode.m	/^			;	higher_order_call(byte_var, arity, arity,$/;kq|-;/\<bytecode.higher_order_call\>/;'q;"	kind:cons
bytecode.int_const	bytecode.m	/^			;	int_const(int)$/;kq|-;/\<bytecode.int_const\>/;'q;"	kind:cons
bytecode.int_const	bytecode.m	/^			;	int_const(int)$/;kq|-;/\<bytecode.int_const\>/;'q;"	kind:cons
bytecode.int_test	bytecode.m	/^:- type byte_test_id	--->	int_test$/;kq|-;/\<bytecode.int_test\>/;'q;"	kind:cons
bytecode.label	bytecode.m	/^			;	label(byte_label_id)$/;kq|-;/\<bytecode.label\>/;'q;"	kind:cons
bytecode.no_tag	bytecode.m	/^:- type byte_cons_tag	--->	no_tag$/;kq|-;/\<bytecode.no_tag\>/;'q;"	kind:cons
bytecode.not_supported	bytecode.m	/^			;	not_supported$/;kq|-;/\<bytecode.not_supported\>/;'q;"	kind:cons
bytecode.output_arg	bytecode.m	/^:- pred output_arg(byte_arg, io__state, io__state).$/;kq|/^\<output_arg\>/;'q;"	kind:pred	file:
bytecode.output_args	bytecode.m	/^:- pred output_args(byte_code, io__state, io__state).$/;kq|/^\<output_args\>/;'q;"	kind:pred	file:
bytecode.output_binop	bytecode.m	/^:- pred output_binop(binary_op, io__state, io__state).$/;kq|/^\<output_binop\>/;'q;"	kind:pred	file:
bytecode.output_bytecode_file	bytecode.m	/^:- pred output_bytecode_file(string::in, list(byte_code)::in,$/;kq|/^\<output_bytecode_file\>/;'q;"	kind:pred
bytecode.output_bytecode_list	bytecode.m	/^:- pred output_bytecode_list(list(byte_code), io__state, io__state).$/;kq|/^\<output_bytecode_list\>/;'q;"	kind:pred	file:
bytecode.output_cons_id	bytecode.m	/^:- pred output_cons_id(byte_cons_id, io__state, io__state).$/;kq|/^\<output_cons_id\>/;'q;"	kind:pred	file:
bytecode.output_determinism	bytecode.m	/^:- pred output_determinism(determinism, io__state, io__state).$/;kq|/^\<output_determinism\>/;'q;"	kind:pred	file:
bytecode.output_dir	bytecode.m	/^:- pred output_dir(byte_dir, io__state, io__state).$/;kq|/^\<output_dir\>/;'q;"	kind:pred	file:
bytecode.output_is_func	bytecode.m	/^:- pred output_is_func(byte_is_func, io__state, io__state).$/;kq|/^\<output_is_func\>/;'q;"	kind:pred	file:
bytecode.output_label_id	bytecode.m	/^:- pred output_label_id(int, io__state, io__state).$/;kq|/^\<output_label_id\>/;'q;"	kind:pred	file:
bytecode.output_length	bytecode.m	/^:- pred output_length(int, io__state, io__state).$/;kq|/^\<output_length\>/;'q;"	kind:pred	file:
bytecode.output_module_id	bytecode.m	/^:- pred output_module_id(byte_module_id, io__state, io__state).$/;kq|/^\<output_module_id\>/;'q;"	kind:pred	file:
bytecode.output_pred_id	bytecode.m	/^:- pred output_pred_id(byte_pred_id, io__state, io__state).$/;kq|/^\<output_pred_id\>/;'q;"	kind:pred	file:
bytecode.output_proc_id	bytecode.m	/^:- pred output_proc_id(byte_proc_id, io__state, io__state).$/;kq|/^\<output_proc_id\>/;'q;"	kind:pred	file:
bytecode.output_reg	bytecode.m	/^:- pred output_reg(byte_reg_type, int, io__state, io__state).$/;kq|/^\<output_reg\>/;'q;"	kind:pred	file:
bytecode.output_tag	bytecode.m	/^:- pred output_tag(byte_cons_tag, io__state, io__state).$/;kq|/^\<output_tag\>/;'q;"	kind:pred	file:
bytecode.output_temp	bytecode.m	/^:- pred output_temp(byte_temp, io__state, io__state).$/;kq|/^\<output_temp\>/;'q;"	kind:pred	file:
bytecode.output_test_id	bytecode.m	/^:- pred output_test_id(byte_test_id, io__state, io__state).$/;kq|/^\<output_test_id\>/;'q;"	kind:pred	file:
bytecode.output_unop	bytecode.m	/^:- pred output_unop(unary_op, io__state, io__state).$/;kq|/^\<output_unop\>/;'q;"	kind:pred	file:
bytecode.output_var	bytecode.m	/^:- pred output_var(byte_var, io__state, io__state).$/;kq|/^\<output_var\>/;'q;"	kind:pred	file:
bytecode.output_var_dirs	bytecode.m	/^:- pred output_var_dirs(list(pair(byte_var, byte_dir)), io__state, io__state).$/;kq|/^\<output_var_dirs\>/;'q;"	kind:pred	file:
bytecode.output_var_info	bytecode.m	/^:- pred output_var_info(byte_var_info, io__state, io__state).$/;kq|/^\<output_var_info\>/;'q;"	kind:pred	file:
bytecode.output_var_infos	bytecode.m	/^:- pred output_var_infos(list(byte_var_info), io__state, io__state).$/;kq|/^\<output_var_infos\>/;'q;"	kind:pred	file:
bytecode.output_vars	bytecode.m	/^:- pred output_vars(list(byte_var), io__state, io__state).$/;kq|/^\<output_vars\>/;'q;"	kind:pred	file:
bytecode.pickup_arg	bytecode.m	/^			;	pickup_arg(byte_reg_type, int, byte_var)$/;kq|-;/\<bytecode.pickup_arg\>/;'q;"	kind:cons
bytecode.place_arg	bytecode.m	/^			;	place_arg(byte_reg_type, int, byte_var)$/;kq|-;/\<bytecode.place_arg\>/;'q;"	kind:cons
bytecode.pred_const	bytecode.m	/^			;	pred_const(byte_module_id, byte_pred_id,$/;kq|-;/\<bytecode.pred_const\>/;'q;"	kind:cons
bytecode.r	bytecode.m	/^:- type byte_reg_type	--->	r.	% general-purpose (integer) register.$/;kq|-;/\<bytecode.r\>/;'q;"	kind:cons
bytecode.semidet_succeed	bytecode.m	/^			;	semidet_succeed$/;kq|-;/\<bytecode.semidet_succeed\>/;'q;"	kind:cons
bytecode.semidet_success_check	bytecode.m	/^			;	semidet_success_check$/;kq|-;/\<bytecode.semidet_success_check\>/;'q;"	kind:cons
bytecode.shared_local_tag	bytecode.m	/^			;	shared_local_tag(tag_bits, int)$/;kq|-;/\<bytecode.shared_local_tag\>/;'q;"	kind:cons
bytecode.shared_remote_tag	bytecode.m	/^			;	shared_remote_tag(tag_bits, int)$/;kq|-;/\<bytecode.shared_remote_tag\>/;'q;"	kind:cons
bytecode.string_const	bytecode.m	/^			;	string_const(string)$/;kq|-;/\<bytecode.string_const\>/;'q;"	kind:cons
bytecode.string_test	bytecode.m	/^			;	string_test$/;kq|-;/\<bytecode.string_test\>/;'q;"	kind:cons
bytecode.test	bytecode.m	/^			;	test(byte_var, byte_var, byte_test_id)$/;kq|-;/\<bytecode.test\>/;'q;"	kind:cons
bytecode.to_arg	bytecode.m	/^:- type byte_dir	--->	to_arg$/;kq|-;/\<bytecode.to_arg\>/;'q;"	kind:cons
bytecode.to_none	bytecode.m	/^			;	to_none$/;kq|-;/\<bytecode.to_none\>/;'q;"	kind:cons
bytecode.to_var	bytecode.m	/^			;	to_var$/;kq|-;/\<bytecode.to_var\>/;'q;"	kind:cons
bytecode.type_ctor_info_const	bytecode.m	/^			;	type_ctor_info_const(byte_module_id, string,$/;kq|-;/\<bytecode.type_ctor_info_const\>/;'q;"	kind:cons
bytecode.type_info_cell_constructor	bytecode.m	/^			;	type_info_cell_constructor$/;kq|-;/\<bytecode.type_info_cell_constructor\>/;'q;"	kind:cons
bytecode.typeclass_info_cell_constructor	bytecode.m	/^			;	typeclass_info_cell_constructor$/;kq|-;/\<bytecode.typeclass_info_cell_constructor\>/;'q;"	kind:cons
bytecode.unop_code	bytecode.m	/^:- pred unop_code(unary_op, int).$/;kq|/^\<unop_code\>/;'q;"	kind:pred	file:
bytecode.unop_debug	bytecode.m	/^:- pred unop_debug(unary_op, string).$/;kq|/^\<unop_debug\>/;'q;"	kind:pred	file:
bytecode.unshared_tag	bytecode.m	/^			;	unshared_tag(tag_bits)$/;kq|-;/\<bytecode.unshared_tag\>/;'q;"	kind:cons
bytecode.var	bytecode.m	/^:- type byte_arg	--->	var(byte_var)$/;kq|-;/\<bytecode.var\>/;'q;"	kind:cons
bytecode.var_info	bytecode.m	/^:- type byte_var_info	--->	var_info(string, type).$/;kq|-;/\<bytecode.var_info\>/;'q;"	kind:cons
bytecode.version	bytecode.m	/^:- pred bytecode__version(int::out) is det.$/;kq|/^\<bytecode__version\>/;'q;"	kind:pred	file:
bytecode__assign	bytecode.m	/^			;	assign(byte_var, byte_var)$/;kq|-;/\<bytecode__assign\>/;'q;"	kind:cons
bytecode__base_typeclass_info_const	bytecode.m	/^			;	base_typeclass_info_const(byte_module_id,$/;kq|-;/\<bytecode__base_typeclass_info_const\>/;'q;"	kind:cons
bytecode__binop_code	bytecode.m	/^:- pred binop_code(binary_op, int).$/;kq|/^\<binop_code\>/;'q;"	kind:pred	file:
bytecode__binop_debug	bytecode.m	/^:- pred binop_debug(binary_op, string).$/;kq|/^\<binop_debug\>/;'q;"	kind:pred	file:
bytecode__builtin_binop	bytecode.m	/^			;	builtin_binop(binary_op, byte_arg, byte_arg,$/;kq|-;/\<bytecode__builtin_binop\>/;'q;"	kind:cons
bytecode__builtin_bintest	bytecode.m	/^			;	builtin_bintest(binary_op, byte_arg, byte_arg)$/;kq|-;/\<bytecode__builtin_bintest\>/;'q;"	kind:cons
bytecode__builtin_unop	bytecode.m	/^			;	builtin_unop(unary_op, byte_arg, byte_var)$/;kq|-;/\<bytecode__builtin_unop\>/;'q;"	kind:cons
bytecode__builtin_untest	bytecode.m	/^			;	builtin_untest(unary_op, byte_arg)$/;kq|-;/\<bytecode__builtin_untest\>/;'q;"	kind:cons
bytecode__byte_arg	bytecode.m	/^:- type byte_arg	--->	var(byte_var)$/;kq|-;/\<bytecode__byte_arg\>/;'q;"	kind:type
bytecode__byte_code	bytecode.m	/^:- pred byte_code(byte_code, int).$/;kq|/^\<byte_code\>/;'q;"	kind:pred	file:
bytecode__byte_code	bytecode.m	/^:- type byte_code	--->	enter_pred(byte_pred_id, int, $/;kq|-;/\<bytecode__byte_code\>/;'q;"	kind:type
bytecode__byte_cons_id	bytecode.m	/^:- type byte_cons_id	--->	cons(byte_module_id, string,$/;kq|-;/\<bytecode__byte_cons_id\>/;'q;"	kind:type
bytecode__byte_cons_tag	bytecode.m	/^:- type byte_cons_tag	--->	no_tag$/;kq|-;/\<bytecode__byte_cons_tag\>/;'q;"	kind:type
bytecode__byte_debug	bytecode.m	/^:- pred byte_debug(byte_code, string).$/;kq|/^\<byte_debug\>/;'q;"	kind:pred	file:
bytecode__byte_dir	bytecode.m	/^:- type byte_dir	--->	to_arg$/;kq|-;/\<bytecode__byte_dir\>/;'q;"	kind:type
bytecode__byte_is_func	bytecode.m	/^:- type byte_is_func	==	int.	% 0 if a predicate, 1 if a function$/;kq|-;/\<bytecode__byte_is_func\>/;'q;"	kind:type
bytecode__byte_label_id	bytecode.m	/^:- type byte_label_id	==	int.$/;kq|-;/\<bytecode__byte_label_id\>/;'q;"	kind:type
bytecode__byte_module_id	bytecode.m	/^:- type byte_module_id	==	module_name.$/;kq|-;/\<bytecode__byte_module_id\>/;'q;"	kind:type
bytecode__byte_pred_id	bytecode.m	/^:- type byte_pred_id	==	string.$/;kq|-;/\<bytecode__byte_pred_id\>/;'q;"	kind:type
bytecode__byte_proc_id	bytecode.m	/^:- type byte_proc_id	==	int.$/;kq|-;/\<bytecode__byte_proc_id\>/;'q;"	kind:type
bytecode__byte_reg_type	bytecode.m	/^:- type byte_reg_type	--->	r.	% general-purpose (integer) register.$/;kq|-;/\<bytecode__byte_reg_type\>/;'q;"	kind:type
bytecode__byte_temp	bytecode.m	/^:- type byte_temp	==	int.$/;kq|-;/\<bytecode__byte_temp\>/;'q;"	kind:type
bytecode__byte_test_id	bytecode.m	/^:- type byte_test_id	--->	int_test$/;kq|-;/\<bytecode__byte_test_id\>/;'q;"	kind:type
bytecode__byte_tree	bytecode.m	/^:- type byte_tree	==	tree(list(byte_code)).$/;kq|-;/\<bytecode__byte_tree\>/;'q;"	kind:type
bytecode__byte_var	bytecode.m	/^:- type byte_var	==	int.$/;kq|-;/\<bytecode__byte_var\>/;'q;"	kind:type
bytecode__byte_var_info	bytecode.m	/^:- type byte_var_info	--->	var_info(string, type).$/;kq|-;/\<bytecode__byte_var_info\>/;'q;"	kind:type
bytecode__call	bytecode.m	/^			;	call(byte_module_id, byte_pred_id,$/;kq|-;/\<bytecode__call\>/;'q;"	kind:cons
bytecode__char_const	bytecode.m	/^			;	char_const(char)$/;kq|-;/\<bytecode__char_const\>/;'q;"	kind:cons
bytecode__char_test	bytecode.m	/^			;	char_test$/;kq|-;/\<bytecode__char_test\>/;'q;"	kind:cons
bytecode__complex_construct	bytecode.m	/^			;	complex_construct(byte_var, byte_cons_id,$/;kq|-;/\<bytecode__complex_construct\>/;'q;"	kind:cons
bytecode__complex_deconstruct	bytecode.m	/^			;	complex_deconstruct(byte_var, byte_cons_id,$/;kq|-;/\<bytecode__complex_deconstruct\>/;'q;"	kind:cons
bytecode__cons	bytecode.m	/^:- type byte_cons_id	--->	cons(byte_module_id, string,$/;kq|-;/\<bytecode__cons\>/;'q;"	kind:cons
bytecode__construct	bytecode.m	/^			;	construct(byte_var, byte_cons_id,$/;kq|-;/\<bytecode__construct\>/;'q;"	kind:cons
bytecode__context	bytecode.m	/^			;	context(int)$/;kq|-;/\<bytecode__context\>/;'q;"	kind:cons
bytecode__debug_arg	bytecode.m	/^:- pred debug_arg(byte_arg, io__state, io__state).$/;kq|/^\<debug_arg\>/;'q;"	kind:pred	file:
bytecode__debug_args	bytecode.m	/^:- pred debug_args(byte_code, io__state, io__state).$/;kq|/^\<debug_args\>/;'q;"	kind:pred	file:
bytecode__debug_binop	bytecode.m	/^:- pred debug_binop(binary_op, io__state, io__state).$/;kq|/^\<debug_binop\>/;'q;"	kind:pred	file:
bytecode__debug_bytecode_file	bytecode.m	/^:- pred debug_bytecode_file(string::in, list(byte_code)::in,$/;kq|/^\<debug_bytecode_file\>/;'q;"	kind:pred
bytecode__debug_bytecode_list	bytecode.m	/^:- pred debug_bytecode_list(list(byte_code), io__state, io__state).$/;kq|/^\<debug_bytecode_list\>/;'q;"	kind:pred	file:
bytecode__debug_cons_id	bytecode.m	/^:- pred debug_cons_id(byte_cons_id, io__state, io__state).$/;kq|/^\<debug_cons_id\>/;'q;"	kind:pred	file:
bytecode__debug_cstring	bytecode.m	/^:- pred debug_cstring(string, io__state, io__state).$/;kq|/^\<debug_cstring\>/;'q;"	kind:pred	file:
bytecode__debug_determinism	bytecode.m	/^:- pred debug_determinism(determinism, io__state, io__state).$/;kq|/^\<debug_determinism\>/;'q;"	kind:pred	file:
bytecode__debug_dir	bytecode.m	/^:- pred debug_dir(byte_dir, io__state, io__state).$/;kq|/^\<debug_dir\>/;'q;"	kind:pred	file:
bytecode__debug_float	bytecode.m	/^:- pred debug_float(float, io__state, io__state).$/;kq|/^\<debug_float\>/;'q;"	kind:pred	file:
bytecode__debug_int	bytecode.m	/^:- pred debug_int(int, io__state, io__state).$/;kq|/^\<debug_int\>/;'q;"	kind:pred	file:
bytecode__debug_is_func	bytecode.m	/^:- pred debug_is_func(byte_is_func, io__state, io__state).$/;kq|/^\<debug_is_func\>/;'q;"	kind:pred	file:
bytecode__debug_label_id	bytecode.m	/^:- pred debug_label_id(int, io__state, io__state).$/;kq|/^\<debug_label_id\>/;'q;"	kind:pred	file:
bytecode__debug_length	bytecode.m	/^:- pred debug_length(int, io__state, io__state).$/;kq|/^\<debug_length\>/;'q;"	kind:pred	file:
bytecode__debug_module_id	bytecode.m	/^:- pred debug_module_id(byte_module_id, io__state, io__state).$/;kq|/^\<debug_module_id\>/;'q;"	kind:pred	file:
bytecode__debug_pred_id	bytecode.m	/^:- pred debug_pred_id(byte_pred_id, io__state, io__state).$/;kq|/^\<debug_pred_id\>/;'q;"	kind:pred	file:
bytecode__debug_proc_id	bytecode.m	/^:- pred debug_proc_id(byte_proc_id, io__state, io__state).$/;kq|/^\<debug_proc_id\>/;'q;"	kind:pred	file:
bytecode__debug_reg	bytecode.m	/^:- pred debug_reg(byte_reg_type, int, io__state, io__state).$/;kq|/^\<debug_reg\>/;'q;"	kind:pred	file:
bytecode__debug_string	bytecode.m	/^:- pred debug_string(string, io__state, io__state).$/;kq|/^\<debug_string\>/;'q;"	kind:pred	file:
bytecode__debug_sym_name	bytecode.m	/^:- pred debug_sym_name(sym_name, io__state, io__state).$/;kq|/^\<debug_sym_name\>/;'q;"	kind:pred	file:
bytecode__debug_tag	bytecode.m	/^:- pred debug_tag(byte_cons_tag, io__state, io__state).$/;kq|/^\<debug_tag\>/;'q;"	kind:pred	file:
bytecode__debug_temp	bytecode.m	/^:- pred debug_temp(byte_temp, io__state, io__state).$/;kq|/^\<debug_temp\>/;'q;"	kind:pred	file:
bytecode__debug_test_id	bytecode.m	/^:- pred debug_test_id(byte_test_id, io__state, io__state).$/;kq|/^\<debug_test_id\>/;'q;"	kind:pred	file:
bytecode__debug_unop	bytecode.m	/^:- pred debug_unop(unary_op, io__state, io__state).$/;kq|/^\<debug_unop\>/;'q;"	kind:pred	file:
bytecode__debug_var	bytecode.m	/^:- pred debug_var(byte_var, io__state, io__state).$/;kq|/^\<debug_var\>/;'q;"	kind:pred	file:
bytecode__debug_var_dirs	bytecode.m	/^:- pred debug_var_dirs(list(pair(byte_var, byte_dir)), io__state, io__state).$/;kq|/^\<debug_var_dirs\>/;'q;"	kind:pred	file:
bytecode__debug_var_info	bytecode.m	/^:- pred debug_var_info(byte_var_info, io__state, io__state).$/;kq|/^\<debug_var_info\>/;'q;"	kind:pred	file:
bytecode__debug_var_infos	bytecode.m	/^:- pred debug_var_infos(list(byte_var_info), io__state, io__state).$/;kq|/^\<debug_var_infos\>/;'q;"	kind:pred	file:
bytecode__debug_vars	bytecode.m	/^:- pred debug_vars(list(byte_var), io__state, io__state).$/;kq|/^\<debug_vars\>/;'q;"	kind:pred	file:
bytecode__deconstruct	bytecode.m	/^			;	deconstruct(byte_var, byte_cons_id,$/;kq|-;/\<bytecode__deconstruct\>/;'q;"	kind:cons
bytecode__determinism_code	bytecode.m	/^:- pred determinism_code(determinism, int).$/;kq|/^\<determinism_code\>/;'q;"	kind:pred	file:
bytecode__determinism_debug	bytecode.m	/^:- pred determinism_debug(determinism, string).$/;kq|/^\<determinism_debug\>/;'q;"	kind:pred	file:
bytecode__endof_commit	bytecode.m	/^			;	endof_commit(byte_temp)$/;kq|-;/\<bytecode__endof_commit\>/;'q;"	kind:cons
bytecode__endof_disjunct	bytecode.m	/^			;	endof_disjunct(byte_label_id)$/;kq|-;/\<bytecode__endof_disjunct\>/;'q;"	kind:cons
bytecode__endof_disjunction	bytecode.m	/^			;	endof_disjunction$/;kq|-;/\<bytecode__endof_disjunction\>/;'q;"	kind:cons
bytecode__endof_if	bytecode.m	/^			;	endof_if$/;kq|-;/\<bytecode__endof_if\>/;'q;"	kind:cons
bytecode__endof_negation	bytecode.m	/^			;	endof_negation$/;kq|-;/\<bytecode__endof_negation\>/;'q;"	kind:cons
bytecode__endof_negation_goal	bytecode.m	/^			;	endof_negation_goal(byte_temp)$/;kq|-;/\<bytecode__endof_negation_goal\>/;'q;"	kind:cons
bytecode__endof_pred	bytecode.m	/^			;	endof_pred$/;kq|-;/\<bytecode__endof_pred\>/;'q;"	kind:cons
bytecode__endof_proc	bytecode.m	/^			;	endof_proc$/;kq|-;/\<bytecode__endof_proc\>/;'q;"	kind:cons
bytecode__endof_switch	bytecode.m	/^			;	endof_switch$/;kq|-;/\<bytecode__endof_switch\>/;'q;"	kind:cons
bytecode__endof_switch_arm	bytecode.m	/^			;	endof_switch_arm(byte_label_id)$/;kq|-;/\<bytecode__endof_switch_arm\>/;'q;"	kind:cons
bytecode__endof_then	bytecode.m	/^			;	endof_then(byte_label_id)$/;kq|-;/\<bytecode__endof_then\>/;'q;"	kind:cons
bytecode__enter_commit	bytecode.m	/^			;	enter_commit(byte_temp)$/;kq|-;/\<bytecode__enter_commit\>/;'q;"	kind:cons
bytecode__enter_disjunct	bytecode.m	/^			;	enter_disjunct(byte_label_id)$/;kq|-;/\<bytecode__enter_disjunct\>/;'q;"	kind:cons
bytecode__enter_disjunction	bytecode.m	/^			;	enter_disjunction(byte_label_id)$/;kq|-;/\<bytecode__enter_disjunction\>/;'q;"	kind:cons
bytecode__enter_else	bytecode.m	/^			;	enter_else(byte_temp)$/;kq|-;/\<bytecode__enter_else\>/;'q;"	kind:cons
bytecode__enter_if	bytecode.m	/^			;	enter_if(byte_label_id, byte_label_id,$/;kq|-;/\<bytecode__enter_if\>/;'q;"	kind:cons
bytecode__enter_negation	bytecode.m	/^			;	enter_negation(byte_temp, byte_label_id)$/;kq|-;/\<bytecode__enter_negation\>/;'q;"	kind:cons
bytecode__enter_pred	bytecode.m	/^:- type byte_code	--->	enter_pred(byte_pred_id, int, $/;kq|-;/\<bytecode__enter_pred\>/;'q;"	kind:cons
bytecode__enter_proc	bytecode.m	/^			;	enter_proc(byte_proc_id, determinism,$/;kq|-;/\<bytecode__enter_proc\>/;'q;"	kind:cons
bytecode__enter_switch	bytecode.m	/^			;	enter_switch(byte_var, byte_label_id)$/;kq|-;/\<bytecode__enter_switch\>/;'q;"	kind:cons
bytecode__enter_switch_arm	bytecode.m	/^			;	enter_switch_arm(byte_cons_id, byte_label_id)$/;kq|-;/\<bytecode__enter_switch_arm\>/;'q;"	kind:cons
bytecode__enter_then	bytecode.m	/^			;	enter_then(byte_temp)$/;kq|-;/\<bytecode__enter_then\>/;'q;"	kind:cons
bytecode__enum_tag	bytecode.m	/^			;	enum_tag(int)$/;kq|-;/\<bytecode__enum_tag\>/;'q;"	kind:cons
bytecode__enum_test	bytecode.m	/^			;	enum_test.$/;kq|-;/\<bytecode__enum_test\>/;'q;"	kind:cons
bytecode__fail	bytecode.m	/^			;	fail$/;kq|-;/\<bytecode__fail\>/;'q;"	kind:cons
bytecode__float_const	bytecode.m	/^			;	float_const(float)$/;kq|-;/\<bytecode__float_const\>/;'q;"	kind:cons
bytecode__float_const	bytecode.m	/^			;	float_const(float)$/;kq|-;/\<bytecode__float_const\>/;'q;"	kind:cons
bytecode__float_test	bytecode.m	/^			;	float_test$/;kq|-;/\<bytecode__float_test\>/;'q;"	kind:cons
bytecode__higher_order_call	bytecode.m	/^			;	higher_order_call(byte_var, arity, arity,$/;kq|-;/\<bytecode__higher_order_call\>/;'q;"	kind:cons
bytecode__int_const	bytecode.m	/^			;	int_const(int)$/;kq|-;/\<bytecode__int_const\>/;'q;"	kind:cons
bytecode__int_const	bytecode.m	/^			;	int_const(int)$/;kq|-;/\<bytecode__int_const\>/;'q;"	kind:cons
bytecode__int_test	bytecode.m	/^:- type byte_test_id	--->	int_test$/;kq|-;/\<bytecode__int_test\>/;'q;"	kind:cons
bytecode__label	bytecode.m	/^			;	label(byte_label_id)$/;kq|-;/\<bytecode__label\>/;'q;"	kind:cons
bytecode__no_tag	bytecode.m	/^:- type byte_cons_tag	--->	no_tag$/;kq|-;/\<bytecode__no_tag\>/;'q;"	kind:cons
bytecode__not_supported	bytecode.m	/^			;	not_supported$/;kq|-;/\<bytecode__not_supported\>/;'q;"	kind:cons
bytecode__output_arg	bytecode.m	/^:- pred output_arg(byte_arg, io__state, io__state).$/;kq|/^\<output_arg\>/;'q;"	kind:pred	file:
bytecode__output_args	bytecode.m	/^:- pred output_args(byte_code, io__state, io__state).$/;kq|/^\<output_args\>/;'q;"	kind:pred	file:
bytecode__output_binop	bytecode.m	/^:- pred output_binop(binary_op, io__state, io__state).$/;kq|/^\<output_binop\>/;'q;"	kind:pred	file:
bytecode__output_bytecode_file	bytecode.m	/^:- pred output_bytecode_file(string::in, list(byte_code)::in,$/;kq|/^\<output_bytecode_file\>/;'q;"	kind:pred
bytecode__output_bytecode_list	bytecode.m	/^:- pred output_bytecode_list(list(byte_code), io__state, io__state).$/;kq|/^\<output_bytecode_list\>/;'q;"	kind:pred	file:
bytecode__output_cons_id	bytecode.m	/^:- pred output_cons_id(byte_cons_id, io__state, io__state).$/;kq|/^\<output_cons_id\>/;'q;"	kind:pred	file:
bytecode__output_determinism	bytecode.m	/^:- pred output_determinism(determinism, io__state, io__state).$/;kq|/^\<output_determinism\>/;'q;"	kind:pred	file:
bytecode__output_dir	bytecode.m	/^:- pred output_dir(byte_dir, io__state, io__state).$/;kq|/^\<output_dir\>/;'q;"	kind:pred	file:
bytecode__output_is_func	bytecode.m	/^:- pred output_is_func(byte_is_func, io__state, io__state).$/;kq|/^\<output_is_func\>/;'q;"	kind:pred	file:
bytecode__output_label_id	bytecode.m	/^:- pred output_label_id(int, io__state, io__state).$/;kq|/^\<output_label_id\>/;'q;"	kind:pred	file:
bytecode__output_length	bytecode.m	/^:- pred output_length(int, io__state, io__state).$/;kq|/^\<output_length\>/;'q;"	kind:pred	file:
bytecode__output_module_id	bytecode.m	/^:- pred output_module_id(byte_module_id, io__state, io__state).$/;kq|/^\<output_module_id\>/;'q;"	kind:pred	file:
bytecode__output_pred_id	bytecode.m	/^:- pred output_pred_id(byte_pred_id, io__state, io__state).$/;kq|/^\<output_pred_id\>/;'q;"	kind:pred	file:
bytecode__output_proc_id	bytecode.m	/^:- pred output_proc_id(byte_proc_id, io__state, io__state).$/;kq|/^\<output_proc_id\>/;'q;"	kind:pred	file:
bytecode__output_reg	bytecode.m	/^:- pred output_reg(byte_reg_type, int, io__state, io__state).$/;kq|/^\<output_reg\>/;'q;"	kind:pred	file:
bytecode__output_tag	bytecode.m	/^:- pred output_tag(byte_cons_tag, io__state, io__state).$/;kq|/^\<output_tag\>/;'q;"	kind:pred	file:
bytecode__output_temp	bytecode.m	/^:- pred output_temp(byte_temp, io__state, io__state).$/;kq|/^\<output_temp\>/;'q;"	kind:pred	file:
bytecode__output_test_id	bytecode.m	/^:- pred output_test_id(byte_test_id, io__state, io__state).$/;kq|/^\<output_test_id\>/;'q;"	kind:pred	file:
bytecode__output_unop	bytecode.m	/^:- pred output_unop(unary_op, io__state, io__state).$/;kq|/^\<output_unop\>/;'q;"	kind:pred	file:
bytecode__output_var	bytecode.m	/^:- pred output_var(byte_var, io__state, io__state).$/;kq|/^\<output_var\>/;'q;"	kind:pred	file:
bytecode__output_var_dirs	bytecode.m	/^:- pred output_var_dirs(list(pair(byte_var, byte_dir)), io__state, io__state).$/;kq|/^\<output_var_dirs\>/;'q;"	kind:pred	file:
bytecode__output_var_info	bytecode.m	/^:- pred output_var_info(byte_var_info, io__state, io__state).$/;kq|/^\<output_var_info\>/;'q;"	kind:pred	file:
bytecode__output_var_infos	bytecode.m	/^:- pred output_var_infos(list(byte_var_info), io__state, io__state).$/;kq|/^\<output_var_infos\>/;'q;"	kind:pred	file:
bytecode__output_vars	bytecode.m	/^:- pred output_vars(list(byte_var), io__state, io__state).$/;kq|/^\<output_vars\>/;'q;"	kind:pred	file:
bytecode__pickup_arg	bytecode.m	/^			;	pickup_arg(byte_reg_type, int, byte_var)$/;kq|-;/\<bytecode__pickup_arg\>/;'q;"	kind:cons
bytecode__place_arg	bytecode.m	/^			;	place_arg(byte_reg_type, int, byte_var)$/;kq|-;/\<bytecode__place_arg\>/;'q;"	kind:cons
bytecode__pred_const	bytecode.m	/^			;	pred_const(byte_module_id, byte_pred_id,$/;kq|-;/\<bytecode__pred_const\>/;'q;"	kind:cons
bytecode__r	bytecode.m	/^:- type byte_reg_type	--->	r.	% general-purpose (integer) register.$/;kq|-;/\<bytecode__r\>/;'q;"	kind:cons
bytecode__semidet_succeed	bytecode.m	/^			;	semidet_succeed$/;kq|-;/\<bytecode__semidet_succeed\>/;'q;"	kind:cons
bytecode__semidet_success_check	bytecode.m	/^			;	semidet_success_check$/;kq|-;/\<bytecode__semidet_success_check\>/;'q;"	kind:cons
bytecode__shared_local_tag	bytecode.m	/^			;	shared_local_tag(tag_bits, int)$/;kq|-;/\<bytecode__shared_local_tag\>/;'q;"	kind:cons
bytecode__shared_remote_tag	bytecode.m	/^			;	shared_remote_tag(tag_bits, int)$/;kq|-;/\<bytecode__shared_remote_tag\>/;'q;"	kind:cons
bytecode__string_const	bytecode.m	/^			;	string_const(string)$/;kq|-;/\<bytecode__string_const\>/;'q;"	kind:cons
bytecode__string_test	bytecode.m	/^			;	string_test$/;kq|-;/\<bytecode__string_test\>/;'q;"	kind:cons
bytecode__test	bytecode.m	/^			;	test(byte_var, byte_var, byte_test_id)$/;kq|-;/\<bytecode__test\>/;'q;"	kind:cons
bytecode__to_arg	bytecode.m	/^:- type byte_dir	--->	to_arg$/;kq|-;/\<bytecode__to_arg\>/;'q;"	kind:cons
bytecode__to_none	bytecode.m	/^			;	to_none$/;kq|-;/\<bytecode__to_none\>/;'q;"	kind:cons
bytecode__to_var	bytecode.m	/^			;	to_var$/;kq|-;/\<bytecode__to_var\>/;'q;"	kind:cons
bytecode__type_ctor_info_const	bytecode.m	/^			;	type_ctor_info_const(byte_module_id, string,$/;kq|-;/\<bytecode__type_ctor_info_const\>/;'q;"	kind:cons
bytecode__type_info_cell_constructor	bytecode.m	/^			;	type_info_cell_constructor$/;kq|-;/\<bytecode__type_info_cell_constructor\>/;'q;"	kind:cons
bytecode__typeclass_info_cell_constructor	bytecode.m	/^			;	typeclass_info_cell_constructor$/;kq|-;/\<bytecode__typeclass_info_cell_constructor\>/;'q;"	kind:cons
bytecode__unop_code	bytecode.m	/^:- pred unop_code(unary_op, int).$/;kq|/^\<unop_code\>/;'q;"	kind:pred	file:
bytecode__unop_debug	bytecode.m	/^:- pred unop_debug(unary_op, string).$/;kq|/^\<unop_debug\>/;'q;"	kind:pred	file:
bytecode__unshared_tag	bytecode.m	/^			;	unshared_tag(tag_bits)$/;kq|-;/\<bytecode__unshared_tag\>/;'q;"	kind:cons
bytecode__var	bytecode.m	/^:- type byte_arg	--->	var(byte_var)$/;kq|-;/\<bytecode__var\>/;'q;"	kind:cons
bytecode__var_info	bytecode.m	/^:- type byte_var_info	--->	var_info(string, type).$/;kq|-;/\<bytecode__var_info\>/;'q;"	kind:cons
bytecode__version	bytecode.m	/^:- pred bytecode__version(int::out) is det.$/;kq|/^\<bytecode__version\>/;'q;"	kind:pred	file:
bytecode_data.bits_per_byte	bytecode_data.m	/^:- func bits_per_byte = int.$/;kq|/^\<bits_per_byte\>/;'q;"	kind:func	file:
bytecode_data.bytecode_int_bits	bytecode_data.m	/^:- func bytecode_int_bits = int.$/;kq|/^\<bytecode_int_bits\>/;'q;"	kind:func	file:
bytecode_data.bytecode_int_bytes	bytecode_data.m	/^:- func bytecode_int_bytes = int.$/;kq|/^\<bytecode_int_bytes\>/;'q;"	kind:func	file:
bytecode_data.float_to_byte_list	bytecode_data.m	/^:- pred float_to_byte_list(float::in, list(int)::out) is det.$/;kq|/^\<float_to_byte_list\>/;'q;"	kind:pred
bytecode_data.float_to_float64_bytes	bytecode_data.m	/^:- pred float_to_float64_bytes(float::in, $/;kq|/^\<float_to_float64_bytes\>/;'q;"	kind:pred	file:
bytecode_data.int32_to_byte_list	bytecode_data.m	/^:- pred int32_to_byte_list(int::in, list(int)::out) is det.$/;kq|/^\<int32_to_byte_list\>/;'q;"	kind:pred
bytecode_data.int_to_byte_list	bytecode_data.m	/^:- pred int_to_byte_list(int::in, int::in, list(int)::out) is det.$/;kq|/^\<int_to_byte_list\>/;'q;"	kind:pred	file:
bytecode_data.int_to_byte_list	bytecode_data.m	/^:- pred int_to_byte_list(int::in, list(int)::out) is det.$/;kq|/^\<int_to_byte_list\>/;'q;"	kind:pred
bytecode_data.output_byte	bytecode_data.m	/^:- pred output_byte(int::in, io::di, io::uo) is det.$/;kq|/^\<output_byte\>/;'q;"	kind:pred
bytecode_data.output_float	bytecode_data.m	/^:- pred output_float(float::in, io::di, io::uo) is det.$/;kq|/^\<output_float\>/;'q;"	kind:pred
bytecode_data.output_int	bytecode_data.m	/^:- pred output_int(int::in, int::in, io::di, io::uo) is det.$/;kq|/^\<output_int\>/;'q;"	kind:pred	file:
bytecode_data.output_int	bytecode_data.m	/^:- pred output_int(int::in, io::di, io::uo) is det.$/;kq|/^\<output_int\>/;'q;"	kind:pred
bytecode_data.output_int	bytecode_data.m	/^:- pred output_int(pred(int, T, T), int, int, T, T).$/;kq|/^\<output_int\>/;'q;"	kind:pred	file:
bytecode_data.output_int32	bytecode_data.m	/^:- pred output_int32(int::in, io::di, io::uo) is det.$/;kq|/^\<output_int32\>/;'q;"	kind:pred
bytecode_data.output_int_bytes	bytecode_data.m	/^:- pred output_int_bytes(pred(int, T, T), int, int, T, T).$/;kq|/^\<output_int_bytes\>/;'q;"	kind:pred	file:
bytecode_data.output_padding_zeros	bytecode_data.m	/^:- pred output_padding_zeros(pred(int, T, T), int, T, T).$/;kq|/^\<output_padding_zeros\>/;'q;"	kind:pred	file:
bytecode_data.output_short	bytecode_data.m	/^:- pred output_short(int::in, io::di, io::uo) is det.$/;kq|/^\<output_short\>/;'q;"	kind:pred
bytecode_data.output_string	bytecode_data.m	/^:- pred output_string(string::in, io::di, io::uo) is det.$/;kq|/^\<output_string\>/;'q;"	kind:pred
bytecode_data.short_to_byte_list	bytecode_data.m	/^:- pred short_to_byte_list(int::in, list(int)::out) is det.$/;kq|/^\<short_to_byte_list\>/;'q;"	kind:pred
bytecode_data.string_to_byte_list	bytecode_data.m	/^:- pred string_to_byte_list(string::in, list(int)::out) is det.$/;kq|/^\<string_to_byte_list\>/;'q;"	kind:pred
bytecode_data.this_file	bytecode_data.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
bytecode_data__bits_per_byte	bytecode_data.m	/^:- func bits_per_byte = int.$/;kq|/^\<bits_per_byte\>/;'q;"	kind:func	file:
bytecode_data__bytecode_int_bits	bytecode_data.m	/^:- func bytecode_int_bits = int.$/;kq|/^\<bytecode_int_bits\>/;'q;"	kind:func	file:
bytecode_data__bytecode_int_bytes	bytecode_data.m	/^:- func bytecode_int_bytes = int.$/;kq|/^\<bytecode_int_bytes\>/;'q;"	kind:func	file:
bytecode_data__float_to_byte_list	bytecode_data.m	/^:- pred float_to_byte_list(float::in, list(int)::out) is det.$/;kq|/^\<float_to_byte_list\>/;'q;"	kind:pred
bytecode_data__float_to_float64_bytes	bytecode_data.m	/^:- pred float_to_float64_bytes(float::in, $/;kq|/^\<float_to_float64_bytes\>/;'q;"	kind:pred	file:
bytecode_data__int32_to_byte_list	bytecode_data.m	/^:- pred int32_to_byte_list(int::in, list(int)::out) is det.$/;kq|/^\<int32_to_byte_list\>/;'q;"	kind:pred
bytecode_data__int_to_byte_list	bytecode_data.m	/^:- pred int_to_byte_list(int::in, int::in, list(int)::out) is det.$/;kq|/^\<int_to_byte_list\>/;'q;"	kind:pred	file:
bytecode_data__int_to_byte_list	bytecode_data.m	/^:- pred int_to_byte_list(int::in, list(int)::out) is det.$/;kq|/^\<int_to_byte_list\>/;'q;"	kind:pred
bytecode_data__output_byte	bytecode_data.m	/^:- pred output_byte(int::in, io::di, io::uo) is det.$/;kq|/^\<output_byte\>/;'q;"	kind:pred
bytecode_data__output_float	bytecode_data.m	/^:- pred output_float(float::in, io::di, io::uo) is det.$/;kq|/^\<output_float\>/;'q;"	kind:pred
bytecode_data__output_int	bytecode_data.m	/^:- pred output_int(int::in, int::in, io::di, io::uo) is det.$/;kq|/^\<output_int\>/;'q;"	kind:pred	file:
bytecode_data__output_int	bytecode_data.m	/^:- pred output_int(int::in, io::di, io::uo) is det.$/;kq|/^\<output_int\>/;'q;"	kind:pred
bytecode_data__output_int	bytecode_data.m	/^:- pred output_int(pred(int, T, T), int, int, T, T).$/;kq|/^\<output_int\>/;'q;"	kind:pred	file:
bytecode_data__output_int32	bytecode_data.m	/^:- pred output_int32(int::in, io::di, io::uo) is det.$/;kq|/^\<output_int32\>/;'q;"	kind:pred
bytecode_data__output_int_bytes	bytecode_data.m	/^:- pred output_int_bytes(pred(int, T, T), int, int, T, T).$/;kq|/^\<output_int_bytes\>/;'q;"	kind:pred	file:
bytecode_data__output_padding_zeros	bytecode_data.m	/^:- pred output_padding_zeros(pred(int, T, T), int, T, T).$/;kq|/^\<output_padding_zeros\>/;'q;"	kind:pred	file:
bytecode_data__output_short	bytecode_data.m	/^:- pred output_short(int::in, io::di, io::uo) is det.$/;kq|/^\<output_short\>/;'q;"	kind:pred
bytecode_data__output_string	bytecode_data.m	/^:- pred output_string(string::in, io::di, io::uo) is det.$/;kq|/^\<output_string\>/;'q;"	kind:pred
bytecode_data__short_to_byte_list	bytecode_data.m	/^:- pred short_to_byte_list(int::in, list(int)::out) is det.$/;kq|/^\<short_to_byte_list\>/;'q;"	kind:pred
bytecode_data__string_to_byte_list	bytecode_data.m	/^:- pred string_to_byte_list(string::in, list(int)::out) is det.$/;kq|/^\<string_to_byte_list\>/;'q;"	kind:pred
bytecode_data__this_file	bytecode_data.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
bytecode_gen.all_dirs_same	bytecode_gen.m	/^:- pred bytecode_gen__all_dirs_same(list(byte_dir)::in, byte_dir::in)$/;kq|/^\<bytecode_gen__all_dirs_same\>/;'q;"	kind:pred	file:
bytecode_gen.builtin	bytecode_gen.m	/^:- pred bytecode_gen__builtin(pred_id::in, proc_id::in, list(prog_var)::in,$/;kq|/^\<bytecode_gen__builtin\>/;'q;"	kind:pred	file:
bytecode_gen.byte_info	bytecode_gen.m	/^	--->	byte_info($/;kq|-;/\<bytecode_gen.byte_info\>/;'q;"	kind:cons	file:
bytecode_gen.byte_info	bytecode_gen.m	/^:- type byte_info$/;kq|-;/\<bytecode_gen.byte_info\>/;'q;"	kind:type	file:
bytecode_gen.byteinfo_label_counter	bytecode_gen.m	/^			byteinfo_label_counter	:: counter,$/;kq|-;/\<bytecode_gen.byteinfo_label_counter\>/;'q;"	kind:fld	file:
bytecode_gen.byteinfo_moduleinfo	bytecode_gen.m	/^			byteinfo_moduleinfo	:: module_info,$/;kq|-;/\<bytecode_gen.byteinfo_moduleinfo\>/;'q;"	kind:fld	file:
bytecode_gen.byteinfo_temp_counter	bytecode_gen.m	/^			byteinfo_temp_counter	:: counter$/;kq|-;/\<bytecode_gen.byteinfo_temp_counter\>/;'q;"	kind:fld	file:
bytecode_gen.byteinfo_varmap	bytecode_gen.m	/^			byteinfo_varmap		:: map(prog_var, byte_var),$/;kq|-;/\<bytecode_gen.byteinfo_varmap\>/;'q;"	kind:fld	file:
bytecode_gen.byteinfo_vartypes	bytecode_gen.m	/^			byteinfo_vartypes	:: map(prog_var, type),$/;kq|-;/\<bytecode_gen.byteinfo_vartypes\>/;'q;"	kind:fld	file:
bytecode_gen.call	bytecode_gen.m	/^:- pred bytecode_gen__call(pred_id::in, proc_id::in, list(prog_var)::in,$/;kq|/^\<bytecode_gen__call\>/;'q;"	kind:pred	file:
bytecode_gen.conj	bytecode_gen.m	/^:- pred bytecode_gen__conj(list(hlds_goal)::in, byte_info::in, byte_info::out,$/;kq|/^\<bytecode_gen__conj\>/;'q;"	kind:pred	file:
bytecode_gen.create_varmap	bytecode_gen.m	/^:- pred bytecode_gen__create_varmap(list(prog_var)::in, prog_varset::in,$/;kq|/^\<bytecode_gen__create_varmap\>/;'q;"	kind:pred	file:
bytecode_gen.disj	bytecode_gen.m	/^:- pred bytecode_gen__disj(list(hlds_goal)::in, byte_info::in,$/;kq|/^\<bytecode_gen__disj\>/;'q;"	kind:pred	file:
bytecode_gen.gen_pickups	bytecode_gen.m	/^:- pred bytecode_gen__gen_pickups(list(pair(prog_var, arg_loc))::in,$/;kq|/^\<bytecode_gen__gen_pickups\>/;'q;"	kind:pred	file:
bytecode_gen.gen_places	bytecode_gen.m	/^:- pred bytecode_gen__gen_places(list(pair(prog_var, arg_loc))::in,$/;kq|/^\<bytecode_gen__gen_places\>/;'q;"	kind:pred	file:
bytecode_gen.get_counts	bytecode_gen.m	/^:- pred bytecode_gen__get_counts(byte_info::in, int::out, int::out) is det.$/;kq|/^\<bytecode_gen__get_counts\>/;'q;"	kind:pred	file:
bytecode_gen.get_is_func	bytecode_gen.m	/^:- pred bytecode_gen__get_is_func(pred_info, byte_is_func).$/;kq|/^\<bytecode_gen__get_is_func\>/;'q;"	kind:pred	file:
bytecode_gen.get_module_info	bytecode_gen.m	/^:- pred bytecode_gen__get_module_info(byte_info::in, module_info::out) is det.$/;kq|/^\<bytecode_gen__get_module_info\>/;'q;"	kind:pred	file:
bytecode_gen.get_next_label	bytecode_gen.m	/^:- pred bytecode_gen__get_next_label(byte_info::in, int::out, byte_info::out)$/;kq|/^\<bytecode_gen__get_next_label\>/;'q;"	kind:pred	file:
bytecode_gen.get_next_temp	bytecode_gen.m	/^:- pred bytecode_gen__get_next_temp(byte_info::in, int::out, byte_info::out)$/;kq|/^\<bytecode_gen__get_next_temp\>/;'q;"	kind:pred	file:
bytecode_gen.get_var_type	bytecode_gen.m	/^:- pred bytecode_gen__get_var_type(byte_info::in, prog_var::in,$/;kq|/^\<bytecode_gen__get_var_type\>/;'q;"	kind:pred	file:
bytecode_gen.goal	bytecode_gen.m	/^:- pred bytecode_gen__goal(hlds_goal::in, byte_info::in, byte_info::out,$/;kq|/^\<bytecode_gen__goal\>/;'q;"	kind:pred	file:
bytecode_gen.goal_expr	bytecode_gen.m	/^:- pred bytecode_gen__goal_expr(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<bytecode_gen__goal_expr\>/;'q;"	kind:pred	file:
bytecode_gen.higher_order_call	bytecode_gen.m	/^:- pred bytecode_gen__higher_order_call(prog_var::in, list(prog_var)::in,$/;kq|/^\<bytecode_gen__higher_order_call\>/;'q;"	kind:pred	file:
bytecode_gen.init_byte_info	bytecode_gen.m	/^:- pred bytecode_gen__init_byte_info(module_info::in,$/;kq|/^\<bytecode_gen__init_byte_info\>/;'q;"	kind:pred	file:
bytecode_gen.map_arg	bytecode_gen.m	/^:- pred bytecode_gen__map_arg(byte_info::in,$/;kq|/^\<bytecode_gen__map_arg\>/;'q;"	kind:pred	file:
bytecode_gen.map_assign	bytecode_gen.m	/^:- pred bytecode_gen__map_assign(byte_info::in, prog_var::in,$/;kq|/^\<bytecode_gen__map_assign\>/;'q;"	kind:pred	file:
bytecode_gen.map_cons_id	bytecode_gen.m	/^:- pred bytecode_gen__map_cons_id(byte_info::in, prog_var::in, cons_id::in,$/;kq|/^\<bytecode_gen__map_cons_id\>/;'q;"	kind:pred	file:
bytecode_gen.map_cons_tag	bytecode_gen.m	/^:- pred bytecode_gen__map_cons_tag(cons_tag::in, byte_cons_tag::out) is det.$/;kq|/^\<bytecode_gen__map_cons_tag\>/;'q;"	kind:pred	file:
bytecode_gen.map_test	bytecode_gen.m	/^:- pred bytecode_gen__map_test(byte_info::in,$/;kq|/^\<bytecode_gen__map_test\>/;'q;"	kind:pred	file:
bytecode_gen.map_uni_modes	bytecode_gen.m	/^:- pred bytecode_gen__map_uni_modes(list(uni_mode)::in, list(prog_var)::in,$/;kq|/^\<bytecode_gen__map_uni_modes\>/;'q;"	kind:pred	file:
bytecode_gen.map_var	bytecode_gen.m	/^:- pred bytecode_gen__map_var(byte_info::in, prog_var::in,$/;kq|/^\<bytecode_gen__map_var\>/;'q;"	kind:pred	file:
bytecode_gen.map_vars	bytecode_gen.m	/^:- pred bytecode_gen__map_vars(byte_info::in,$/;kq|/^\<bytecode_gen__map_vars\>/;'q;"	kind:pred	file:
bytecode_gen.map_vars_2	bytecode_gen.m	/^:- pred bytecode_gen__map_vars_2(map(prog_var, byte_var)::in,$/;kq|/^\<bytecode_gen__map_vars_2\>/;'q;"	kind:pred	file:
bytecode_gen.module	bytecode_gen.m	/^:- pred bytecode_gen__module(module_info::in, list(byte_code)::out,$/;kq|/^\<bytecode_gen__module\>/;'q;"	kind:pred
bytecode_gen.pred	bytecode_gen.m	/^:- pred bytecode_gen__pred(pred_id::in, list(proc_id)::in, pred_info::in,$/;kq|/^\<bytecode_gen__pred\>/;'q;"	kind:pred	file:
bytecode_gen.preds	bytecode_gen.m	/^:- pred bytecode_gen__preds(list(pred_id)::in, module_info::in,$/;kq|/^\<bytecode_gen__preds\>/;'q;"	kind:pred	file:
bytecode_gen.proc	bytecode_gen.m	/^:- pred bytecode_gen__proc(proc_id::in, pred_info::in,$/;kq|/^\<bytecode_gen__proc\>/;'q;"	kind:pred	file:
bytecode_gen.switch	bytecode_gen.m	/^:- pred bytecode_gen__switch(list(case)::in, prog_var::in, byte_info::in,$/;kq|/^\<bytecode_gen__switch\>/;'q;"	kind:pred	file:
bytecode_gen.this_file	bytecode_gen.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
bytecode_gen.unify	bytecode_gen.m	/^:- pred bytecode_gen__unify(unification::in, prog_var::in, unify_rhs::in,$/;kq|/^\<bytecode_gen__unify\>/;'q;"	kind:pred	file:
bytecode_gen__all_dirs_same	bytecode_gen.m	/^:- pred bytecode_gen__all_dirs_same(list(byte_dir)::in, byte_dir::in)$/;kq|/^\<bytecode_gen__all_dirs_same\>/;'q;"	kind:pred	file:
bytecode_gen__builtin	bytecode_gen.m	/^:- pred bytecode_gen__builtin(pred_id::in, proc_id::in, list(prog_var)::in,$/;kq|/^\<bytecode_gen__builtin\>/;'q;"	kind:pred	file:
bytecode_gen__byte_info	bytecode_gen.m	/^	--->	byte_info($/;kq|-;/\<bytecode_gen__byte_info\>/;'q;"	kind:cons	file:
bytecode_gen__byte_info	bytecode_gen.m	/^:- type byte_info$/;kq|-;/\<bytecode_gen__byte_info\>/;'q;"	kind:type	file:
bytecode_gen__byteinfo_label_counter	bytecode_gen.m	/^			byteinfo_label_counter	:: counter,$/;kq|-;/\<bytecode_gen__byteinfo_label_counter\>/;'q;"	kind:fld	file:
bytecode_gen__byteinfo_moduleinfo	bytecode_gen.m	/^			byteinfo_moduleinfo	:: module_info,$/;kq|-;/\<bytecode_gen__byteinfo_moduleinfo\>/;'q;"	kind:fld	file:
bytecode_gen__byteinfo_temp_counter	bytecode_gen.m	/^			byteinfo_temp_counter	:: counter$/;kq|-;/\<bytecode_gen__byteinfo_temp_counter\>/;'q;"	kind:fld	file:
bytecode_gen__byteinfo_varmap	bytecode_gen.m	/^			byteinfo_varmap		:: map(prog_var, byte_var),$/;kq|-;/\<bytecode_gen__byteinfo_varmap\>/;'q;"	kind:fld	file:
bytecode_gen__byteinfo_vartypes	bytecode_gen.m	/^			byteinfo_vartypes	:: map(prog_var, type),$/;kq|-;/\<bytecode_gen__byteinfo_vartypes\>/;'q;"	kind:fld	file:
bytecode_gen__call	bytecode_gen.m	/^:- pred bytecode_gen__call(pred_id::in, proc_id::in, list(prog_var)::in,$/;kq|/^\<bytecode_gen__call\>/;'q;"	kind:pred	file:
bytecode_gen__conj	bytecode_gen.m	/^:- pred bytecode_gen__conj(list(hlds_goal)::in, byte_info::in, byte_info::out,$/;kq|/^\<bytecode_gen__conj\>/;'q;"	kind:pred	file:
bytecode_gen__create_varmap	bytecode_gen.m	/^:- pred bytecode_gen__create_varmap(list(prog_var)::in, prog_varset::in,$/;kq|/^\<bytecode_gen__create_varmap\>/;'q;"	kind:pred	file:
bytecode_gen__disj	bytecode_gen.m	/^:- pred bytecode_gen__disj(list(hlds_goal)::in, byte_info::in,$/;kq|/^\<bytecode_gen__disj\>/;'q;"	kind:pred	file:
bytecode_gen__gen_pickups	bytecode_gen.m	/^:- pred bytecode_gen__gen_pickups(list(pair(prog_var, arg_loc))::in,$/;kq|/^\<bytecode_gen__gen_pickups\>/;'q;"	kind:pred	file:
bytecode_gen__gen_places	bytecode_gen.m	/^:- pred bytecode_gen__gen_places(list(pair(prog_var, arg_loc))::in,$/;kq|/^\<bytecode_gen__gen_places\>/;'q;"	kind:pred	file:
bytecode_gen__get_counts	bytecode_gen.m	/^:- pred bytecode_gen__get_counts(byte_info::in, int::out, int::out) is det.$/;kq|/^\<bytecode_gen__get_counts\>/;'q;"	kind:pred	file:
bytecode_gen__get_is_func	bytecode_gen.m	/^:- pred bytecode_gen__get_is_func(pred_info, byte_is_func).$/;kq|/^\<bytecode_gen__get_is_func\>/;'q;"	kind:pred	file:
bytecode_gen__get_module_info	bytecode_gen.m	/^:- pred bytecode_gen__get_module_info(byte_info::in, module_info::out) is det.$/;kq|/^\<bytecode_gen__get_module_info\>/;'q;"	kind:pred	file:
bytecode_gen__get_next_label	bytecode_gen.m	/^:- pred bytecode_gen__get_next_label(byte_info::in, int::out, byte_info::out)$/;kq|/^\<bytecode_gen__get_next_label\>/;'q;"	kind:pred	file:
bytecode_gen__get_next_temp	bytecode_gen.m	/^:- pred bytecode_gen__get_next_temp(byte_info::in, int::out, byte_info::out)$/;kq|/^\<bytecode_gen__get_next_temp\>/;'q;"	kind:pred	file:
bytecode_gen__get_var_type	bytecode_gen.m	/^:- pred bytecode_gen__get_var_type(byte_info::in, prog_var::in,$/;kq|/^\<bytecode_gen__get_var_type\>/;'q;"	kind:pred	file:
bytecode_gen__goal	bytecode_gen.m	/^:- pred bytecode_gen__goal(hlds_goal::in, byte_info::in, byte_info::out,$/;kq|/^\<bytecode_gen__goal\>/;'q;"	kind:pred	file:
bytecode_gen__goal_expr	bytecode_gen.m	/^:- pred bytecode_gen__goal_expr(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<bytecode_gen__goal_expr\>/;'q;"	kind:pred	file:
bytecode_gen__higher_order_call	bytecode_gen.m	/^:- pred bytecode_gen__higher_order_call(prog_var::in, list(prog_var)::in,$/;kq|/^\<bytecode_gen__higher_order_call\>/;'q;"	kind:pred	file:
bytecode_gen__init_byte_info	bytecode_gen.m	/^:- pred bytecode_gen__init_byte_info(module_info::in,$/;kq|/^\<bytecode_gen__init_byte_info\>/;'q;"	kind:pred	file:
bytecode_gen__map_arg	bytecode_gen.m	/^:- pred bytecode_gen__map_arg(byte_info::in,$/;kq|/^\<bytecode_gen__map_arg\>/;'q;"	kind:pred	file:
bytecode_gen__map_assign	bytecode_gen.m	/^:- pred bytecode_gen__map_assign(byte_info::in, prog_var::in,$/;kq|/^\<bytecode_gen__map_assign\>/;'q;"	kind:pred	file:
bytecode_gen__map_cons_id	bytecode_gen.m	/^:- pred bytecode_gen__map_cons_id(byte_info::in, prog_var::in, cons_id::in,$/;kq|/^\<bytecode_gen__map_cons_id\>/;'q;"	kind:pred	file:
bytecode_gen__map_cons_tag	bytecode_gen.m	/^:- pred bytecode_gen__map_cons_tag(cons_tag::in, byte_cons_tag::out) is det.$/;kq|/^\<bytecode_gen__map_cons_tag\>/;'q;"	kind:pred	file:
bytecode_gen__map_test	bytecode_gen.m	/^:- pred bytecode_gen__map_test(byte_info::in,$/;kq|/^\<bytecode_gen__map_test\>/;'q;"	kind:pred	file:
bytecode_gen__map_uni_modes	bytecode_gen.m	/^:- pred bytecode_gen__map_uni_modes(list(uni_mode)::in, list(prog_var)::in,$/;kq|/^\<bytecode_gen__map_uni_modes\>/;'q;"	kind:pred	file:
bytecode_gen__map_var	bytecode_gen.m	/^:- pred bytecode_gen__map_var(byte_info::in, prog_var::in,$/;kq|/^\<bytecode_gen__map_var\>/;'q;"	kind:pred	file:
bytecode_gen__map_vars	bytecode_gen.m	/^:- pred bytecode_gen__map_vars(byte_info::in,$/;kq|/^\<bytecode_gen__map_vars\>/;'q;"	kind:pred	file:
bytecode_gen__map_vars_2	bytecode_gen.m	/^:- pred bytecode_gen__map_vars_2(map(prog_var, byte_var)::in,$/;kq|/^\<bytecode_gen__map_vars_2\>/;'q;"	kind:pred	file:
bytecode_gen__module	bytecode_gen.m	/^:- pred bytecode_gen__module(module_info::in, list(byte_code)::out,$/;kq|/^\<bytecode_gen__module\>/;'q;"	kind:pred
bytecode_gen__pred	bytecode_gen.m	/^:- pred bytecode_gen__pred(pred_id::in, list(proc_id)::in, pred_info::in,$/;kq|/^\<bytecode_gen__pred\>/;'q;"	kind:pred	file:
bytecode_gen__preds	bytecode_gen.m	/^:- pred bytecode_gen__preds(list(pred_id)::in, module_info::in,$/;kq|/^\<bytecode_gen__preds\>/;'q;"	kind:pred	file:
bytecode_gen__proc	bytecode_gen.m	/^:- pred bytecode_gen__proc(proc_id::in, pred_info::in,$/;kq|/^\<bytecode_gen__proc\>/;'q;"	kind:pred	file:
bytecode_gen__switch	bytecode_gen.m	/^:- pred bytecode_gen__switch(list(case)::in, prog_var::in, byte_info::in,$/;kq|/^\<bytecode_gen__switch\>/;'q;"	kind:pred	file:
bytecode_gen__this_file	bytecode_gen.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
bytecode_gen__unify	bytecode_gen.m	/^:- pred bytecode_gen__unify(unification::in, prog_var::in, unify_rhs::in,$/;kq|/^\<bytecode_gen__unify\>/;'q;"	kind:pred	file:
bytecode_int_bits	bytecode_data.m	/^:- func bytecode_int_bits = int.$/;kq|/^\<bytecode_int_bits\>/;'q;"	kind:func	file:
bytecode_int_bytes	bytecode_data.m	/^:- func bytecode_int_bytes = int.$/;kq|/^\<bytecode_int_bytes\>/;'q;"	kind:func	file:
bytecode_stub	code_gen.m	/^:- pred code_gen__bytecode_stub(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<code_gen__bytecode_stub\>/;'q;"	kind:pred	file:
bytecode_to_intlist	rl_code.m	/^:- pred bytecode_to_intlist(bytecode, list(int)).$/;kq|/^\<bytecode_to_intlist\>/;'q;"	kind:pred
byteinfo_label_counter	bytecode_gen.m	/^			byteinfo_label_counter	:: counter,$/;kq|-;/\<byteinfo_label_counter\>/;'q;"	kind:fld	file:
byteinfo_moduleinfo	bytecode_gen.m	/^			byteinfo_moduleinfo	:: module_info,$/;kq|-;/\<byteinfo_moduleinfo\>/;'q;"	kind:fld	file:
byteinfo_temp_counter	bytecode_gen.m	/^			byteinfo_temp_counter	:: counter$/;kq|-;/\<byteinfo_temp_counter\>/;'q;"	kind:fld	file:
byteinfo_varmap	bytecode_gen.m	/^			byteinfo_varmap		:: map(prog_var, byte_var),$/;kq|-;/\<byteinfo_varmap\>/;'q;"	kind:fld	file:
byteinfo_vartypes	bytecode_gen.m	/^			byteinfo_vartypes	:: map(prog_var, type),$/;kq|-;/\<byteinfo_vartypes\>/;'q;"	kind:fld	file:
bytes	ilasm.m	/^	;	bytes(list(int8))$/;kq|-;/\<bytes\>/;'q;"	kind:cons
c	../library/string.m	/^	;	c(char).$/;kq|-;/\<c\>/;'q;"	kind:cons
c	globals.m	/^	--->	c	% Generate C code (including GNU C)$/;kq|-;/\<c\>/;'q;"	kind:cons
c	globals.m	/^	--->	c$/;kq|-;/\<c\>/;'q;"	kind:cons
c	hlds_data.m	/^			c	:: foreign_type_lang_body(c_foreign_type),$/;kq|-;/\<c\>/;'q;"	kind:fld
c	prog_data.m	/^	--->	c($/;kq|-;/\<c\>/;'q;"	kind:cons
c	prog_data.m	/^	;	c(c_foreign_type)$/;kq|-;/\<c\>/;'q;"	kind:cons
c2init_args	options_file.m	/^	;	c2init_args$/;kq|-;/\<c2init_args\>/;'q;"	kind:cons	file:
c_arg	pragma_c_gen.m	/^	--->	c_arg($/;kq|-;/\<c_arg\>/;'q;"	kind:cons	file:
c_arg	pragma_c_gen.m	/^:- type c_arg$/;kq|-;/\<c_arg\>/;'q;"	kind:type	file:
c_clk_tck	../library/time.m	/^:- func time__c_clk_tck = int.$/;kq|/^\<time__c_clk_tck\>/;'q;"	kind:func	file:
c_clock	../library/time.m	/^:- pred time__c_clock(int::out, io::di, io::uo) is det.$/;kq|/^\<time__c_clock\>/;'q;"	kind:pred	file:
c_code	llds.m	/^	;	c_code(string, c_code_live_lvals)$/;kq|-;/\<c_code\>/;'q;"	kind:cons
c_code	make.m	/^	;	c_code$/;kq|-;/\<c_code\>/;'q;"	kind:cons	file:
c_code_live_lvals	llds.m	/^:- type c_code_live_lvals$/;kq|-;/\<c_code_live_lvals\>/;'q;"	kind:type
c_code_to_name_list	make_hlds.m	/^:- pred c_code_to_name_list(string::in, list(string)::out) is det.$/;kq|/^\<c_code_to_name_list\>/;'q;"	kind:pred	file:
c_code_to_name_list_2	make_hlds.m	/^:- pred c_code_to_name_list_2(list(char)::in, list(string)::out) is det.$/;kq|/^\<c_code_to_name_list_2\>/;'q;"	kind:pred	file:
c_data_const_string	llds_out.m	/^:- pred c_data_const_string(globals::in, bool::in, string::out) is det.$/;kq|/^\<c_data_const_string\>/;'q;"	kind:pred
c_data_linkage_string	llds_out.m	/^:- func c_data_linkage_string(globals, linkage, bool, bool) = string.$/;kq|/^\<c_data_linkage_string\>/;'q;"	kind:func
c_difftime	../library/time.m	/^:- pred time__c_difftime(time_t_rep::in, time_t_rep::in, float::out) is det.$/;kq|/^\<time__c_difftime\>/;'q;"	kind:pred	file:
c_file	llds.m	/^	--->	c_file($/;kq|-;/\<c_file\>/;'q;"	kind:cons
c_file	llds.m	/^:- type c_file	$/;kq|-;/\<c_file\>/;'q;"	kind:type
c_flags	options_file.m	/^	;	c_flags$/;kq|-;/\<c_flags\>/;'q;"	kind:cons	file:
c_foreign_type	prog_data.m	/^:- type c_foreign_type$/;kq|-;/\<c_foreign_type\>/;'q;"	kind:type
c_gmtime	../library/time.m	/^:- pred time__c_gmtime(time_t_rep::in, int::out, int::out, int::out, int::out,$/;kq|/^\<time__c_gmtime\>/;'q;"	kind:pred	file:
c_graphic_chars	c_util.m	/^:- func c_graphic_chars = string.$/;kq|/^\<c_graphic_chars\>/;'q;"	kind:func	file:
c_header	make.m	/^	;	c_header(c_header_type)$/;kq|-;/\<c_header\>/;'q;"	kind:cons	file:
c_header_type	make.m	/^:- type c_header_type$/;kq|-;/\<c_header_type\>/;'q;"	kind:type	file:
c_local	llds.m	/^	;	c_local(proc_label)	% proc entry; internal to a C module$/;kq|-;/\<c_local\>/;'q;"	kind:cons
c_localtime	../library/time.m	/^:- pred time__c_localtime(time_t_rep::in, int::out, int::out, int::out,$/;kq|/^\<time__c_localtime\>/;'q;"	kind:pred	file:
c_mktime	../library/time.m	/^:- pred time__c_mktime(int::in, int::in, int::in, int::in, int::in, int::in,$/;kq|/^\<time__c_mktime\>/;'q;"	kind:pred	file:
c_pointer	../library/rtti_implementation.m	/^	;	c_pointer$/;kq|-;/\<c_pointer\>/;'q;"	kind:cons	file:
c_pointer	rtti.m	/^	;	c_pointer$/;kq|-;/\<c_pointer\>/;'q;"	kind:cons
c_pointer_to_string	../library/string.m	/^:- func c_pointer_to_string(c_pointer) = string.$/;kq|/^\<c_pointer_to_string\>/;'q;"	kind:func	file:
c_pointer_type	type_util.m	/^:- func c_pointer_type = (type).$/;kq|/^\<c_pointer_type\>/;'q;"	kind:func
c_procedure	llds.m	/^	--->	c_procedure($/;kq|-;/\<c_procedure\>/;'q;"	kind:cons
c_procedure	llds.m	/^:- type c_procedure$/;kq|-;/\<c_procedure\>/;'q;"	kind:type
c_time	../library/time.m	/^:- pred time__c_time(time_t_rep::out, io::di, io::uo) is det.$/;kq|/^\<time__c_time\>/;'q;"	kind:pred	file:
c_times	../library/time.m	/^:- pred time__c_times(int::out, int::out, int::out, int::out, int::out,$/;kq|/^\<time__c_times\>/;'q;"	kind:pred	file:
c_to_obj	mercury_compile.m	/^:- pred mercury_compile__c_to_obj(io__output_stream::in, module_name::in,$/;kq|/^\<mercury_compile__c_to_obj\>/;'q;"	kind:pred	file:
c_type_is_word_sized_int_or_ptr	export.m	/^:- pred c_type_is_word_sized_int_or_ptr(string::in) is semidet.$/;kq|/^\<c_type_is_word_sized_int_or_ptr\>/;'q;"	kind:pred
c_util.binary_infix_op	c_util.m	/^:- pred c_util__binary_infix_op(binary_op::in, string::out) is semidet.$/;kq|/^\<c_util__binary_infix_op\>/;'q;"	kind:pred
c_util.c_graphic_chars	c_util.m	/^:- func c_graphic_chars = string.$/;kq|/^\<c_graphic_chars\>/;'q;"	kind:func	file:
c_util.convert_bool_to_string	c_util.m	/^:- func convert_bool_to_string(bool) = string.$/;kq|/^\<convert_bool_to_string\>/;'q;"	kind:func	file:
c_util.escape_any_char	c_util.m	/^:- pred escape_any_char(char::in, list(char)::out) is det.$/;kq|/^\<escape_any_char\>/;'q;"	kind:pred	file:
c_util.escape_special_char	c_util.m	/^:- pred c_util__escape_special_char(char::in, char::out) is semidet.$/;kq|/^\<c_util__escape_special_char\>/;'q;"	kind:pred	file:
c_util.float_compare_op	c_util.m	/^:- pred c_util__float_compare_op(binary_op::in, string::out) is semidet.$/;kq|/^\<c_util__float_compare_op\>/;'q;"	kind:pred
c_util.float_op	c_util.m	/^:- pred c_util__float_op(binary_op::in, string::out) is semidet.$/;kq|/^\<c_util__float_op\>/;'q;"	kind:pred
c_util.is_c_source_char	c_util.m	/^:- pred c_util__is_c_source_char(char::in) is semidet.$/;kq|/^\<c_util__is_c_source_char\>/;'q;"	kind:pred	file:
c_util.make_float_literal	c_util.m	/^:- func c_util__make_float_literal(float) = string.$/;kq|/^\<c_util__make_float_literal\>/;'q;"	kind:func
c_util.multi_string	c_util.m	/^:- type multi_string == string.$/;kq|-;/\<c_util.multi_string\>/;'q;"	kind:type
c_util.output_c_file_intro_and_grade	c_util.m	/^:- pred output_c_file_intro_and_grade(string::in, string::in,$/;kq|/^\<output_c_file_intro_and_grade\>/;'q;"	kind:pred
c_util.output_float_literal	c_util.m	/^:- pred c_util__output_float_literal(float::in, io__state::di, io__state::uo)$/;kq|/^\<c_util__output_float_literal\>/;'q;"	kind:pred
c_util.output_quoted_char	c_util.m	/^:- pred c_util__output_quoted_char(char::in, io::di, io::uo) is det.$/;kq|/^\<c_util__output_quoted_char\>/;'q;"	kind:pred
c_util.output_quoted_multi_string	c_util.m	/^:- pred c_util__output_quoted_multi_string(int::in, multi_string::in,$/;kq|/^\<c_util__output_quoted_multi_string\>/;'q;"	kind:pred
c_util.output_quoted_multi_string_2	c_util.m	/^:- pred c_util__output_quoted_multi_string_2(int::in, int::in, string::in,$/;kq|/^\<c_util__output_quoted_multi_string_2\>/;'q;"	kind:pred	file:
c_util.output_quoted_string	c_util.m	/^:- pred c_util__output_quoted_string(string::in, io::di, io::uo) is det.$/;kq|/^\<c_util__output_quoted_string\>/;'q;"	kind:pred
c_util.output_rl_byte	c_util.m	/^:- pred c_util__output_rl_byte(int::in, io::di, io::uo) is det.$/;kq|/^\<c_util__output_rl_byte\>/;'q;"	kind:pred	file:
c_util.output_rl_file	c_util.m	/^:- pred c_util__output_rl_file(module_name::in, maybe(rl_file)::in,$/;kq|/^\<c_util__output_rl_file\>/;'q;"	kind:pred
c_util.quote_char	c_util.m	/^:- pred c_util__quote_char(char::in, string::out) is det.$/;kq|/^\<c_util__quote_char\>/;'q;"	kind:pred
c_util.quote_one_char	c_util.m	/^:- pred c_util__quote_one_char(char::in, list(char)::in, list(char)::out)$/;kq|/^\<c_util__quote_one_char\>/;'q;"	kind:pred	file:
c_util.quote_string	c_util.m	/^:- pred c_util__quote_string(string::in, string::out) is det.$/;kq|/^\<c_util__quote_string\>/;'q;"	kind:pred
c_util.reset_line_num	c_util.m	/^:- pred c_util__reset_line_num(io::di, io::uo) is det.$/;kq|/^\<c_util__reset_line_num\>/;'q;"	kind:pred
c_util.reverse_append	c_util.m	/^:- pred reverse_append(list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<reverse_append\>/;'q;"	kind:pred	file:
c_util.set_line_num	c_util.m	/^:- pred c_util__set_line_num(string::in, int::in, io::di, io::uo) is det.$/;kq|/^\<c_util__set_line_num\>/;'q;"	kind:pred
c_util.string_compare_op	c_util.m	/^:- pred c_util__string_compare_op(binary_op::in, string::out) is semidet.$/;kq|/^\<c_util__string_compare_op\>/;'q;"	kind:pred
c_util.unary_prefix_op	c_util.m	/^:- pred c_util__unary_prefix_op(unary_op::in, string::out) is det.$/;kq|/^\<c_util__unary_prefix_op\>/;'q;"	kind:pred
c_util.unsigned_compare_op	c_util.m	/^:- pred c_util__unsigned_compare_op(binary_op::in, string::out) is semidet.$/;kq|/^\<c_util__unsigned_compare_op\>/;'q;"	kind:pred
c_util__binary_infix_op	c_util.m	/^:- pred c_util__binary_infix_op(binary_op::in, string::out) is semidet.$/;kq|/^\<c_util__binary_infix_op\>/;'q;"	kind:pred
c_util__c_graphic_chars	c_util.m	/^:- func c_graphic_chars = string.$/;kq|/^\<c_graphic_chars\>/;'q;"	kind:func	file:
c_util__convert_bool_to_string	c_util.m	/^:- func convert_bool_to_string(bool) = string.$/;kq|/^\<convert_bool_to_string\>/;'q;"	kind:func	file:
c_util__escape_any_char	c_util.m	/^:- pred escape_any_char(char::in, list(char)::out) is det.$/;kq|/^\<escape_any_char\>/;'q;"	kind:pred	file:
c_util__escape_special_char	c_util.m	/^:- pred c_util__escape_special_char(char::in, char::out) is semidet.$/;kq|/^\<c_util__escape_special_char\>/;'q;"	kind:pred	file:
c_util__float_compare_op	c_util.m	/^:- pred c_util__float_compare_op(binary_op::in, string::out) is semidet.$/;kq|/^\<c_util__float_compare_op\>/;'q;"	kind:pred
c_util__float_op	c_util.m	/^:- pred c_util__float_op(binary_op::in, string::out) is semidet.$/;kq|/^\<c_util__float_op\>/;'q;"	kind:pred
c_util__is_c_source_char	c_util.m	/^:- pred c_util__is_c_source_char(char::in) is semidet.$/;kq|/^\<c_util__is_c_source_char\>/;'q;"	kind:pred	file:
c_util__make_float_literal	c_util.m	/^:- func c_util__make_float_literal(float) = string.$/;kq|/^\<c_util__make_float_literal\>/;'q;"	kind:func
c_util__multi_string	c_util.m	/^:- type multi_string == string.$/;kq|-;/\<c_util__multi_string\>/;'q;"	kind:type
c_util__output_c_file_intro_and_grade	c_util.m	/^:- pred output_c_file_intro_and_grade(string::in, string::in,$/;kq|/^\<output_c_file_intro_and_grade\>/;'q;"	kind:pred
c_util__output_float_literal	c_util.m	/^:- pred c_util__output_float_literal(float::in, io__state::di, io__state::uo)$/;kq|/^\<c_util__output_float_literal\>/;'q;"	kind:pred
c_util__output_quoted_char	c_util.m	/^:- pred c_util__output_quoted_char(char::in, io::di, io::uo) is det.$/;kq|/^\<c_util__output_quoted_char\>/;'q;"	kind:pred
c_util__output_quoted_multi_string	c_util.m	/^:- pred c_util__output_quoted_multi_string(int::in, multi_string::in,$/;kq|/^\<c_util__output_quoted_multi_string\>/;'q;"	kind:pred
c_util__output_quoted_multi_string_2	c_util.m	/^:- pred c_util__output_quoted_multi_string_2(int::in, int::in, string::in,$/;kq|/^\<c_util__output_quoted_multi_string_2\>/;'q;"	kind:pred	file:
c_util__output_quoted_string	c_util.m	/^:- pred c_util__output_quoted_string(string::in, io::di, io::uo) is det.$/;kq|/^\<c_util__output_quoted_string\>/;'q;"	kind:pred
c_util__output_rl_byte	c_util.m	/^:- pred c_util__output_rl_byte(int::in, io::di, io::uo) is det.$/;kq|/^\<c_util__output_rl_byte\>/;'q;"	kind:pred	file:
c_util__output_rl_file	c_util.m	/^:- pred c_util__output_rl_file(module_name::in, maybe(rl_file)::in,$/;kq|/^\<c_util__output_rl_file\>/;'q;"	kind:pred
c_util__quote_char	c_util.m	/^:- pred c_util__quote_char(char::in, string::out) is det.$/;kq|/^\<c_util__quote_char\>/;'q;"	kind:pred
c_util__quote_one_char	c_util.m	/^:- pred c_util__quote_one_char(char::in, list(char)::in, list(char)::out)$/;kq|/^\<c_util__quote_one_char\>/;'q;"	kind:pred	file:
c_util__quote_string	c_util.m	/^:- pred c_util__quote_string(string::in, string::out) is det.$/;kq|/^\<c_util__quote_string\>/;'q;"	kind:pred
c_util__reset_line_num	c_util.m	/^:- pred c_util__reset_line_num(io::di, io::uo) is det.$/;kq|/^\<c_util__reset_line_num\>/;'q;"	kind:pred
c_util__reverse_append	c_util.m	/^:- pred reverse_append(list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<reverse_append\>/;'q;"	kind:pred	file:
c_util__set_line_num	c_util.m	/^:- pred c_util__set_line_num(string::in, int::in, io::di, io::uo) is det.$/;kq|/^\<c_util__set_line_num\>/;'q;"	kind:pred
c_util__string_compare_op	c_util.m	/^:- pred c_util__string_compare_op(binary_op::in, string::out) is semidet.$/;kq|/^\<c_util__string_compare_op\>/;'q;"	kind:pred
c_util__unary_prefix_op	c_util.m	/^:- pred c_util__unary_prefix_op(unary_op::in, string::out) is det.$/;kq|/^\<c_util__unary_prefix_op\>/;'q;"	kind:pred
c_util__unsigned_compare_op	c_util.m	/^:- pred c_util__unsigned_compare_op(binary_op::in, string::out) is semidet.$/;kq|/^\<c_util__unsigned_compare_op\>/;'q;"	kind:pred
cached_direct_imports	make.dependencies.m	/^:- type cached_direct_imports == map(module_name, module_deps_result).$/;kq|-;/\<cached_direct_imports\>/;'q;"	kind:type	file:
cached_direct_imports	make.m	/^		cached_direct_imports :: cached_direct_imports,$/;kq|-;/\<cached_direct_imports\>/;'q;"	kind:fld	file:
cached_transitive_dependencies	make.dependencies.m	/^:- type cached_transitive_dependencies ==$/;kq|-;/\<cached_transitive_dependencies\>/;'q;"	kind:type	file:
cached_transitive_dependencies	make.m	/^		cached_transitive_dependencies ::$/;kq|-;/\<cached_transitive_dependencies\>/;'q;"	kind:fld	file:
calc_density	dense_switch.m	/^:- pred dense_switch__calc_density(int::in, int::in, int::out) is det.$/;kq|/^\<dense_switch__calc_density\>/;'q;"	kind:pred
calc_density	ml_simplify_switch.m	/^:- func calc_density(int, int) = int.$/;kq|/^\<calc_density\>/;'q;"	kind:func	file:
calc_hash_slots	switch_util.m	/^:- pred switch_util__calc_hash_slots(assoc_list(int, cases_list)::in,$/;kq|/^\<switch_util__calc_hash_slots\>/;'q;"	kind:pred
calc_hash_slots_1	switch_util.m	/^:- pred switch_util__calc_hash_slots_1(assoc_list(int, cases_list)::in,$/;kq|/^\<switch_util__calc_hash_slots_1\>/;'q;"	kind:pred	file:
calc_hash_slots_2	switch_util.m	/^:- pred switch_util__calc_hash_slots_2(cases_list::in, int::in,$/;kq|/^\<switch_util__calc_hash_slots_2\>/;'q;"	kind:pred	file:
calculate_base_unsafe	../library/string.m	/^:- func calculate_base_unsafe(string, int) = string.$/;kq|/^\<calculate_base_unsafe\>/;'q;"	kind:func	file:
calculate_goal_info	accumulator.m	/^:- pred calculate_goal_info(hlds_goal_expr::in, hlds_goal::out) is det.$/;kq|/^\<calculate_goal_info\>/;'q;"	kind:pred	file:
calculate_hash_table_size	fact_table.m	/^:- pred calculate_hash_table_size(globals::in, int::in, int::out) is det.$/;kq|/^\<calculate_hash_table_size\>/;'q;"	kind:pred	file:
calculate_hash_table_size_2	fact_table.m	/^:- pred calculate_hash_table_size_2(int::in, list(int)::in, int::out) is det.$/;kq|/^\<calculate_hash_table_size_2\>/;'q;"	kind:pred	file:
calculate_max_stack	ilds.m	/^:- func calculate_max_stack(list(ilds__instr)) = int.$/;kq|/^\<calculate_max_stack\>/;'q;"	kind:func
calculate_max_stack_2	ilds.m	/^:- func calculate_max_stack_2(list(ilds__instr), int, int) = int.$/;kq|/^\<calculate_max_stack_2\>/;'q;"	kind:func	file:
calculate_sub	inst_match.m	/^			calculate_sub	:: calculate_sub,$/;kq|-;/\<calculate_sub\>/;'q;"	kind:fld	file:
calculate_sub	inst_match.m	/^:- type calculate_sub$/;kq|-;/\<calculate_sub\>/;'q;"	kind:type	file:
call	accumulator.m	/^:- inst call = bound(call(ground, ground, ground, ground, ground, ground)).$/;kq|-;/\<call\>/;'q;"	kind:inst	file:
call	assertion.m	/^	--->	call(pred_or_func, sym_name, arity)$/;kq|-;/\<call\>/;'q;"	kind:cons	file:
call	bytecode.m	/^			;	call(byte_module_id, byte_pred_id,$/;kq|-;/\<call\>/;'q;"	kind:cons
call	bytecode_gen.m	/^:- pred bytecode_gen__call(pred_id::in, proc_id::in, list(prog_var)::in,$/;kq|/^\<bytecode_gen__call\>/;'q;"	kind:pred	file:
call	deforest.m	/^:- pred deforest__call(pred_id::in, proc_id::in, list(prog_var)::in,$/;kq|/^\<deforest__call\>/;'q;"	kind:pred	file:
call	hlds_pred.m	/^	--->	call(simple_call_id)$/;kq|-;/\<call\>/;'q;"	kind:cons
call	llds.m	/^	;	call(code_addr, code_addr, list(liveinfo), term__context,$/;kq|-;/\<call\>/;'q;"	kind:cons
call	make_hlds.m	/^		call(call_id)$/;kq|-;/\<call\>/;'q;"	kind:cons	file:
call	ml_optimize.m	/^:- inst call ---> ml_backend__mlds__call(g, g, g, g, g, g).$/;kq|-;/\<call\>/;'q;"	kind:inst	file:
call	mlds.m	/^	;	call($/;kq|-;/\<call\>/;'q;"	kind:cons
call	mode_info.m	/^	--->	call($/;kq|-;/\<call\>/;'q;"	kind:cons
call	mode_info.m	/^	;	call(call_id).$/;kq|-;/\<call\>/;'q;"	kind:cons
call	pd_cost.m	/^:- pred pd_cost__call(int::out) is det.$/;kq|/^\<pd_cost__call\>/;'q;"	kind:pred
call	rl.m	/^		call($/;kq|-;/\<call\>/;'q;"	kind:cons
call	rl_block_opt.m	/^	;	call(rl_proc_name, list(output_id))$/;kq|-;/\<call\>/;'q;"	kind:cons	file:
call	rl_exprn.m	/^:- pred rl_exprn__call(pred_id::in, proc_id::in, list(prog_var)::in, $/;kq|/^\<rl_exprn__call\>/;'q;"	kind:pred	file:
call	trace.m	/^	--->	call$/;kq|-;/\<call\>/;'q;"	kind:cons
call	trace_params.m	/^	--->	call$/;kq|-;/\<call\>/;'q;"	kind:cons
call_arg_in_selected_dir	code_info.m	/^:- pred code_info__call_arg_in_selected_dir(call_direction::in,$/;kq|/^\<code_info__call_arg_in_selected_dir\>/;'q;"	kind:pred	file:
call_args	common.m	/^	--->	call_args(prog_context, list(prog_var), list(prog_var)).$/;kq|-;/\<call_args\>/;'q;"	kind:cons	file:
call_args	common.m	/^:- type call_args$/;kq|-;/\<call_args\>/;'q;"	kind:type	file:
call_aux_goal	loop_inv.m	/^                call_aux_goal           :: hlds_goal$/;kq|-;/\<call_aux_goal\>/;'q;"	kind:fld	file:
call_body	rl_exprn.m	/^:- pred rl_exprn__call_body(pred_id::in, proc_id::in, pred_info::in,$/;kq|/^\<rl_exprn__call_body\>/;'q;"	kind:pred	file:
call_call	deforest.m	/^:- pred deforest__call_call(set(prog_var)::in, hlds_goal::in,$/;kq|/^\<deforest__call_call\>/;'q;"	kind:pred	file:
call_child_process_io_pred	process_util.m	/^:- pred call_child_process_io_pred(io_pred::in(io_pred), int::out,$/;kq|/^\<call_child_process_io_pred\>/;'q;"	kind:pred	file:
call_class	deep_profiling.m	/^:- type call_class$/;kq|-;/\<call_class\>/;'q;"	kind:type	file:
call_class_constructor	mlds_to_il.m	/^:- func call_class_constructor(ilds__class_name) = instr.$/;kq|/^\<call_class_constructor\>/;'q;"	kind:func	file:
call_comment	call_gen.m	/^:- pred call_gen__call_comment(code_model::in, string::out) is det.$/;kq|/^\<call_gen__call_comment\>/;'q;"	kind:pred	file:
call_constructor	mlds_to_il.m	/^:- func call_constructor(ilds__class_name) = instr.$/;kq|/^\<call_constructor\>/;'q;"	kind:func	file:
call_context	mode_info.m	/^:- type call_context$/;kq|-;/\<call_context\>/;'q;"	kind:type
call_conv	ilds.m	/^	--->	call_conv($/;kq|-;/\<call_conv\>/;'q;"	kind:cons
call_conv	ilds.m	/^:- type call_conv   $/;kq|-;/\<call_conv\>/;'q;"	kind:type
call_depth_slot	trace.m	/^:- pred trace__call_depth_slot(code_model::in, lval::out) is det.$/;kq|/^\<trace__call_depth_slot\>/;'q;"	kind:pred	file:
call_direction	code_info.m	/^:- type call_direction ---> caller ; callee.$/;kq|-;/\<call_direction\>/;'q;"	kind:type
call_forward_vars	hlds_llds.m	/^	 		call_forward_vars	:: set(prog_var),$/;kq|-;/\<call_forward_vars\>/;'q;"	kind:fld
call_frontend_callback	gcc.m	/^:- pred call_frontend_callback(frontend_callback(T)::in(frontend_callback),$/;kq|/^\<call_frontend_callback\>/;'q;"	kind:pred	file:
call_gcc_backend	gcc.m	/^:- pred call_gcc_backend(string::in, int::out,$/;kq|/^\<call_gcc_backend\>/;'q;"	kind:pred	file:
call_gen.call_comment	call_gen.m	/^:- pred call_gen__call_comment(code_model::in, string::out) is det.$/;kq|/^\<call_gen__call_comment\>/;'q;"	kind:pred	file:
call_gen.convert_simple_expr	call_gen.m	/^:- func convert_simple_expr(simple_expr(prog_var)) = rval.$/;kq|/^\<convert_simple_expr\>/;'q;"	kind:func	file:
call_gen.extra_livevals	call_gen.m	/^:- pred call_gen__extra_livevals(int::in, int::in, list(lval)::out) is det.$/;kq|/^\<call_gen__extra_livevals\>/;'q;"	kind:pred	file:
call_gen.extra_livevals	call_gen.m	/^:- pred call_gen__extra_livevals(int::in, list(lval)::out) is det.$/;kq|/^\<call_gen__extra_livevals\>/;'q;"	kind:pred	file:
call_gen.find_nonlive_outputs	call_gen.m	/^:- pred call_gen__find_nonlive_outputs(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<call_gen__find_nonlive_outputs\>/;'q;"	kind:pred	file:
call_gen.generate_assign_builtin	call_gen.m	/^:- pred call_gen__generate_assign_builtin(prog_var::in,$/;kq|/^\<call_gen__generate_assign_builtin\>/;'q;"	kind:pred	file:
call_gen.generate_builtin	call_gen.m	/^:- pred call_gen__generate_builtin(code_model::in, pred_id::in, proc_id::in,$/;kq|/^\<call_gen__generate_builtin\>/;'q;"	kind:pred
call_gen.generate_builtin_arg	call_gen.m	/^:- pred call_gen__generate_builtin_arg(rval::in, rval::out, code_tree::out,$/;kq|/^\<call_gen__generate_builtin_arg\>/;'q;"	kind:pred	file:
call_gen.generate_call	call_gen.m	/^:- pred call_gen__generate_call(code_model::in, pred_id::in, proc_id::in,$/;kq|/^\<call_gen__generate_call\>/;'q;"	kind:pred
call_gen.generate_call_vn_livevals	call_gen.m	/^:- pred call_gen__generate_call_vn_livevals(list(arg_loc)::in,$/;kq|/^\<call_gen__generate_call_vn_livevals\>/;'q;"	kind:pred	file:
call_gen.generate_generic_call	call_gen.m	/^:- pred call_gen__generate_generic_call(code_model::in, generic_call::in,$/;kq|/^\<call_gen__generate_generic_call\>/;'q;"	kind:pred
call_gen.generate_generic_call_2	call_gen.m	/^:- pred call_gen__generate_generic_call_2(code_model::in, generic_call::in,$/;kq|/^\<call_gen__generate_generic_call_2\>/;'q;"	kind:pred	file:
call_gen.generate_simple_test	call_gen.m	/^:- pred call_gen__generate_simple_test($/;kq|/^\<call_gen__generate_simple_test\>/;'q;"	kind:pred	file:
call_gen.generic_call_info	call_gen.m	/^:- pred call_gen__generic_call_info(code_model::in, generic_call::in,$/;kq|/^\<call_gen__generic_call_info\>/;'q;"	kind:pred
call_gen.generic_call_nonvar_setup	call_gen.m	/^:- pred call_gen__generic_call_nonvar_setup(generic_call::in,$/;kq|/^\<call_gen__generic_call_nonvar_setup\>/;'q;"	kind:pred	file:
call_gen.give_vars_consecutive_arg_infos	call_gen.m	/^:- pred call_gen__give_vars_consecutive_arg_infos(list(prog_var)::in, int::in,$/;kq|/^\<call_gen__give_vars_consecutive_arg_infos\>/;'q;"	kind:pred	file:
call_gen.handle_failure	call_gen.m	/^:- pred call_gen__handle_failure(code_model::in, hlds_goal_info::in,$/;kq|/^\<call_gen__handle_failure\>/;'q;"	kind:pred	file:
call_gen.handle_return	call_gen.m	/^:- pred call_gen__handle_return(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<call_gen__handle_return\>/;'q;"	kind:pred	file:
call_gen.input_arg_locs	call_gen.m	/^:- pred call_gen__input_arg_locs(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<call_gen__input_arg_locs\>/;'q;"	kind:pred
call_gen.kill_dead_input_vars	call_gen.m	/^:- pred call_gen__kill_dead_input_vars(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<call_gen__kill_dead_input_vars\>/;'q;"	kind:pred	file:
call_gen.output_arg_locs	call_gen.m	/^:- pred call_gen__output_arg_locs(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<call_gen__output_arg_locs\>/;'q;"	kind:pred
call_gen.prepare_for_call	call_gen.m	/^:- pred call_gen__prepare_for_call(code_model::in, call_model::out,$/;kq|/^\<call_gen__prepare_for_call\>/;'q;"	kind:pred	file:
call_gen.rebuild_registers	call_gen.m	/^:- pred call_gen__rebuild_registers(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<call_gen__rebuild_registers\>/;'q;"	kind:pred	file:
call_gen__call_comment	call_gen.m	/^:- pred call_gen__call_comment(code_model::in, string::out) is det.$/;kq|/^\<call_gen__call_comment\>/;'q;"	kind:pred	file:
call_gen__convert_simple_expr	call_gen.m	/^:- func convert_simple_expr(simple_expr(prog_var)) = rval.$/;kq|/^\<convert_simple_expr\>/;'q;"	kind:func	file:
call_gen__extra_livevals	call_gen.m	/^:- pred call_gen__extra_livevals(int::in, int::in, list(lval)::out) is det.$/;kq|/^\<call_gen__extra_livevals\>/;'q;"	kind:pred	file:
call_gen__extra_livevals	call_gen.m	/^:- pred call_gen__extra_livevals(int::in, list(lval)::out) is det.$/;kq|/^\<call_gen__extra_livevals\>/;'q;"	kind:pred	file:
call_gen__find_nonlive_outputs	call_gen.m	/^:- pred call_gen__find_nonlive_outputs(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<call_gen__find_nonlive_outputs\>/;'q;"	kind:pred	file:
call_gen__generate_assign_builtin	call_gen.m	/^:- pred call_gen__generate_assign_builtin(prog_var::in,$/;kq|/^\<call_gen__generate_assign_builtin\>/;'q;"	kind:pred	file:
call_gen__generate_builtin	call_gen.m	/^:- pred call_gen__generate_builtin(code_model::in, pred_id::in, proc_id::in,$/;kq|/^\<call_gen__generate_builtin\>/;'q;"	kind:pred
call_gen__generate_builtin_arg	call_gen.m	/^:- pred call_gen__generate_builtin_arg(rval::in, rval::out, code_tree::out,$/;kq|/^\<call_gen__generate_builtin_arg\>/;'q;"	kind:pred	file:
call_gen__generate_call	call_gen.m	/^:- pred call_gen__generate_call(code_model::in, pred_id::in, proc_id::in,$/;kq|/^\<call_gen__generate_call\>/;'q;"	kind:pred
call_gen__generate_call_vn_livevals	call_gen.m	/^:- pred call_gen__generate_call_vn_livevals(list(arg_loc)::in,$/;kq|/^\<call_gen__generate_call_vn_livevals\>/;'q;"	kind:pred	file:
call_gen__generate_generic_call	call_gen.m	/^:- pred call_gen__generate_generic_call(code_model::in, generic_call::in,$/;kq|/^\<call_gen__generate_generic_call\>/;'q;"	kind:pred
call_gen__generate_generic_call_2	call_gen.m	/^:- pred call_gen__generate_generic_call_2(code_model::in, generic_call::in,$/;kq|/^\<call_gen__generate_generic_call_2\>/;'q;"	kind:pred	file:
call_gen__generate_simple_test	call_gen.m	/^:- pred call_gen__generate_simple_test($/;kq|/^\<call_gen__generate_simple_test\>/;'q;"	kind:pred	file:
call_gen__generic_call_info	call_gen.m	/^:- pred call_gen__generic_call_info(code_model::in, generic_call::in,$/;kq|/^\<call_gen__generic_call_info\>/;'q;"	kind:pred
call_gen__generic_call_nonvar_setup	call_gen.m	/^:- pred call_gen__generic_call_nonvar_setup(generic_call::in,$/;kq|/^\<call_gen__generic_call_nonvar_setup\>/;'q;"	kind:pred	file:
call_gen__give_vars_consecutive_arg_infos	call_gen.m	/^:- pred call_gen__give_vars_consecutive_arg_infos(list(prog_var)::in, int::in,$/;kq|/^\<call_gen__give_vars_consecutive_arg_infos\>/;'q;"	kind:pred	file:
call_gen__handle_failure	call_gen.m	/^:- pred call_gen__handle_failure(code_model::in, hlds_goal_info::in,$/;kq|/^\<call_gen__handle_failure\>/;'q;"	kind:pred	file:
call_gen__handle_return	call_gen.m	/^:- pred call_gen__handle_return(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<call_gen__handle_return\>/;'q;"	kind:pred	file:
call_gen__input_arg_locs	call_gen.m	/^:- pred call_gen__input_arg_locs(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<call_gen__input_arg_locs\>/;'q;"	kind:pred
call_gen__kill_dead_input_vars	call_gen.m	/^:- pred call_gen__kill_dead_input_vars(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<call_gen__kill_dead_input_vars\>/;'q;"	kind:pred	file:
call_gen__output_arg_locs	call_gen.m	/^:- pred call_gen__output_arg_locs(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<call_gen__output_arg_locs\>/;'q;"	kind:pred
call_gen__prepare_for_call	call_gen.m	/^:- pred call_gen__prepare_for_call(code_model::in, call_model::out,$/;kq|/^\<call_gen__prepare_for_call\>/;'q;"	kind:pred	file:
call_gen__rebuild_registers	call_gen.m	/^:- pred call_gen__rebuild_registers(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<call_gen__rebuild_registers\>/;'q;"	kind:pred	file:
call_generic_unify	simplify.m	/^:- pred simplify__call_generic_unify(prog_var::in, prog_var::in,  prog_var::in,$/;kq|/^\<simplify__call_generic_unify\>/;'q;"	kind:pred	file:
call_goal	../library/exception.m	/^:- pred call_goal(pred(T), T).$/;kq|/^\<call_goal\>/;'q;"	kind:pred	file:
call_goal	accumulator.m	/^:- inst call_goal = bound('-'(hlds_call, ground)).$/;kq|-;/\<call_goal\>/;'q;"	kind:inst	file:
call_goal	simplify.m	/^:- pred simplify__call_goal(pred_id::in, proc_id::in, list(prog_var)::in,$/;kq|/^\<simplify__call_goal\>/;'q;"	kind:pred	file:
call_handler	../library/exception.m	/^:- pred call_handler(pred(univ, T), univ, T).$/;kq|/^\<call_handler\>/;'q;"	kind:pred	file:
call_id	hlds_pred.m	/^:- type call_id$/;kq|-;/\<call_id\>/;'q;"	kind:type
call_id	typecheck.m	/^		call_id			:: call_id,$/;kq|-;/\<call_id\>/;'q;"	kind:fld	file:
call_in_forked_process	process_util.m	/^:- pred call_in_forked_process(io_pred::in(io_pred), io_pred::in(io_pred),$/;kq|/^\<call_in_forked_process\>/;'q;"	kind:pred
call_in_forked_process	process_util.m	/^:- pred call_in_forked_process(io_pred::in(io_pred),$/;kq|/^\<call_in_forked_process\>/;'q;"	kind:pred
call_in_forked_process_2	process_util.m	/^:- pred call_in_forked_process_2(io_pred::in(io_pred), int::out, int::out,$/;kq|/^\<call_in_forked_process_2\>/;'q;"	kind:pred	file:
call_info	continuation_info.m	/^	--->	call_info($/;kq|-;/\<call_info\>/;'q;"	kind:cons	file:
call_info	continuation_info.m	/^:- type call_info$/;kq|-;/\<call_info\>/;'q;"	kind:type	file:
call_info	unused_args.m	/^	--->	call_info(pred_id, proc_id, sym_name, list(int)).$/;kq|-;/\<call_info\>/;'q;"	kind:cons	file:
call_is_aditi_call	rl_gen.m	/^:- pred rl_gen__call_is_aditi_call(module_info::in, pred_id::in) is semidet.$/;kq|/^\<rl_gen__call_is_aditi_call\>/;'q;"	kind:pred	file:
call_kind	ilds.m	/^:- type call_kind $/;kq|-;/\<call_kind\>/;'q;"	kind:type
call_kind	mlds.m	/^:- type call_kind$/;kq|-;/\<call_kind\>/;'q;"	kind:type
call_label	continuation_info.m	/^			call_label	:: maybe(label),$/;kq|-;/\<call_label\>/;'q;"	kind:fld
call_label_layout	layout.m	/^			call_label_layout	:: layout_name,$/;kq|-;/\<call_label_layout\>/;'q;"	kind:fld
call_map	stratify.m	/^:- type call_map == map(pred_proc_id, set(pred_proc_id)).$/;kq|-;/\<call_map\>/;'q;"	kind:type	file:
call_mercury_compile_main	make.module_target.m	/^:- pred call_mercury_compile_main(list(string)::in, bool::out,$/;kq|/^\<call_mercury_compile_main\>/;'q;"	kind:pred	file:
call_model	llds.m	/^:- type call_model$/;kq|-;/\<call_model\>/;'q;"	kind:type
call_nondet_vars	hlds_llds.m	/^	 		call_nondet_vars	:: set(prog_var)$/;kq|-;/\<call_nondet_vars\>/;'q;"	kind:fld
call_not_implemented_error	rl_exprn.m	/^:- pred rl_exprn__call_not_implemented_error(prog_context::in, module_info::in,$/;kq|/^\<rl_exprn__call_not_implemented_error\>/;'q;"	kind:pred	file:
call_num_slot	trace.m	/^:- pred trace__call_num_slot(code_model::in, lval::out) is det.$/;kq|/^\<trace__call_num_slot\>/;'q;"	kind:pred	file:
call_or_consid	assertion.m	/^:- type call_or_consid$/;kq|-;/\<call_or_consid\>/;'q;"	kind:type	file:
call_resume_vars	hlds_llds.m	/^	 		call_resume_vars	:: set(prog_var),$/;kq|-;/\<call_resume_vars\>/;'q;"	kind:fld
call_rtti_compare_type_infos	../library/type_desc.m	/^:- pred call_rtti_compare_type_infos(comparison_result::out,$/;kq|/^\<call_rtti_compare_type_infos\>/;'q;"	kind:pred	file:
call_rtti_generic_compare	../library/builtin.m	/^:- pred call_rtti_generic_compare(comparison_result::out, T::in, T::in) is det.$/;kq|/^\<call_rtti_generic_compare\>/;'q;"	kind:pred
call_rtti_generic_unify	../library/builtin.m	/^:- pred call_rtti_generic_unify(T::in, T::in) is semidet.$/;kq|/^\<call_rtti_generic_unify\>/;'q;"	kind:pred
call_site	stack_opt.m	/^	--->	call_site$/;kq|-;/\<call_site\>/;'q;"	kind:cons	file:
call_site	stack_opt.m	/^	;	call_site(goal_path).$/;kq|-;/\<call_site\>/;'q;"	kind:cons	file:
call_site_dynamic	../library/profiling_builtin.m	/^:- type call_site_dynamic	---> call_site_dynamic(c_pointer).$/;kq|-;/\<call_site_dynamic\>/;'q;"	kind:cons	file:
call_site_dynamic	../library/profiling_builtin.m	/^:- type call_site_dynamic	---> call_site_dynamic(c_pointer).$/;kq|-;/\<call_site_dynamic\>/;'q;"	kind:type	file:
call_site_nums_2	../library/profiling_builtin.m	/^	--->	call_site_nums_2(int, int).$/;kq|-;/\<call_site_nums_2\>/;'q;"	kind:cons
call_site_nums_2	../library/profiling_builtin.m	/^:- type call_site_nums_2$/;kq|-;/\<call_site_nums_2\>/;'q;"	kind:type
call_site_nums_3	../library/profiling_builtin.m	/^	--->	call_site_nums_3(int, int, int).$/;kq|-;/\<call_site_nums_3\>/;'q;"	kind:cons
call_site_nums_3	../library/profiling_builtin.m	/^:- type call_site_nums_3$/;kq|-;/\<call_site_nums_3\>/;'q;"	kind:type
call_site_nums_4	../library/profiling_builtin.m	/^	--->	call_site_nums_4(int, int, int, int).$/;kq|-;/\<call_site_nums_4\>/;'q;"	kind:cons
call_site_nums_4	../library/profiling_builtin.m	/^:- type call_site_nums_4$/;kq|-;/\<call_site_nums_4\>/;'q;"	kind:type
call_site_nums_5	../library/profiling_builtin.m	/^	--->	call_site_nums_5(int, int, int, int, int).$/;kq|-;/\<call_site_nums_5\>/;'q;"	kind:cons
call_site_nums_5	../library/profiling_builtin.m	/^:- type call_site_nums_5$/;kq|-;/\<call_site_nums_5\>/;'q;"	kind:type
call_site_nums_6	../library/profiling_builtin.m	/^	--->	call_site_nums_6(int, int, int, int, int, int).$/;kq|-;/\<call_site_nums_6\>/;'q;"	kind:cons
call_site_nums_6	../library/profiling_builtin.m	/^:- type call_site_nums_6$/;kq|-;/\<call_site_nums_6\>/;'q;"	kind:type
call_site_nums_7	../library/profiling_builtin.m	/^	--->	call_site_nums_7(int, int, int, int, int, int, int).$/;kq|-;/\<call_site_nums_7\>/;'q;"	kind:cons
call_site_nums_7	../library/profiling_builtin.m	/^:- type call_site_nums_7$/;kq|-;/\<call_site_nums_7\>/;'q;"	kind:type
call_site_nums_8	../library/profiling_builtin.m	/^	--->	call_site_nums_8(int, int, int, int, int, int, int, int).$/;kq|-;/\<call_site_nums_8\>/;'q;"	kind:cons
call_site_nums_8	../library/profiling_builtin.m	/^:- type call_site_nums_8$/;kq|-;/\<call_site_nums_8\>/;'q;"	kind:type
call_site_nums_9	../library/profiling_builtin.m	/^	--->	call_site_nums_9(int, int, int, int, int, int, int, int, int).$/;kq|-;/\<call_site_nums_9\>/;'q;"	kind:cons
call_site_nums_9	../library/profiling_builtin.m	/^:- type call_site_nums_9$/;kq|-;/\<call_site_nums_9\>/;'q;"	kind:type
call_site_static_data	layout.m	/^:- type call_site_static_data			% defines MR_CallSiteStatic$/;kq|-;/\<call_site_static_data\>/;'q;"	kind:type
call_site_statics	layout.m	/^			call_site_statics	:: list(call_site_static_data)$/;kq|-;/\<call_site_statics\>/;'q;"	kind:fld
call_sites	deep_profiling.m	/^		call_sites		:: list(call_site_static_data),$/;kq|-;/\<call_sites\>/;'q;"	kind:fld	file:
call_specific_unify	simplify.m	/^:- pred simplify__call_specific_unify(type_ctor::in, list(prog_var)::in,$/;kq|/^\<simplify__call_specific_unify\>/;'q;"	kind:pred	file:
call_system	../library/io.m	/^:- pred io__call_system(string::in, io__res(int)::out, io::di, io::uo) is det.$/;kq|/^\<io__call_system\>/;'q;"	kind:pred
call_system_code	../library/io.m	/^:- pred io__call_system_code(string::in, int::out, string::out,$/;kq|/^\<io__call_system_code\>/;'q;"	kind:pred	file:
call_system_return_signal	../library/io.m	/^:- pred io__call_system_return_signal(string::in,$/;kq|/^\<io__call_system_return_signal\>/;'q;"	kind:pred
call_table_gen	hlds_goal.m	/^	;	call_table_gen	% This goal generates the variable that$/;kq|-;/\<call_table_gen\>/;'q;"	kind:cons
call_table_tip	hlds_pred.m	/^		call_table_tip	:: maybe(prog_var),$/;kq|-;/\<call_table_tip\>/;'q;"	kind:fld	file:
call_table_tip_lval	trace.m	/^		call_table_tip_lval	:: maybe(lval),$/;kq|-;/\<call_table_tip_lval\>/;'q;"	kind:fld	file:
call_unify_context	hlds_goal.m	/^	--->	call_unify_context($/;kq|-;/\<call_unify_context\>/;'q;"	kind:cons
call_unify_context	hlds_goal.m	/^:- type call_unify_context$/;kq|-;/\<call_unify_context\>/;'q;"	kind:type
call_warning	det_report.m	/^:- type det_msg_type	--->	simple_code_warning ; call_warning ; error.$/;kq|-;/\<call_warning\>/;'q;"	kind:cons	file:
call_weight_graph	term_pass2.m	/^:- type call_weight_graph$/;kq|-;/\<call_weight_graph\>/;'q;"	kind:type	file:
call_weight_info	term_pass2.m	/^:- type call_weight_info$/;kq|-;/\<call_weight_info\>/;'q;"	kind:type	file:
callback	layout.m	/^	;	callback($/;kq|-;/\<callback\>/;'q;"	kind:cons
callback_file_name	layout.m	/^			callback_file_name	:: string,$/;kq|-;/\<callback_file_name\>/;'q;"	kind:fld
callback_goal_path	layout.m	/^			callback_goal_path	:: goal_path$/;kq|-;/\<callback_goal_path\>/;'q;"	kind:fld
callback_line_number	layout.m	/^			callback_line_number	:: int,$/;kq|-;/\<callback_line_number\>/;'q;"	kind:fld
called_can_loop	term_traversal.m	/^:- pred called_can_loop(prog_context::in, termination_error::in,$/;kq|/^\<called_can_loop\>/;'q;"	kind:pred	file:
called_pred	rl_gen.m	/^	--->	called_pred(pred_proc_id)$/;kq|-;/\<called_pred\>/;'q;"	kind:cons	file:
callee	code_info.m	/^:- type call_direction ---> caller ; callee.$/;kq|-;/\<callee\>/;'q;"	kind:cons
caller	code_info.m	/^:- type call_direction ---> caller ; callee.$/;kq|-;/\<caller\>/;'q;"	kind:cons
caller_closure_seq_no	layout.m	/^			caller_closure_seq_no	:: int,$/;kq|-;/\<caller_closure_seq_no\>/;'q;"	kind:fld
caller_proc_label	layout.m	/^			caller_proc_label	:: proc_label,$/;kq|-;/\<caller_proc_label\>/;'q;"	kind:fld
calls_are_fully_qualified	hlds_pred.m	/^	;	calls_are_fully_qualified$/;kq|-;/\<calls_are_fully_qualified\>/;'q;"	kind:cons
calls_are_fully_qualified	hlds_pred.m	/^:- func calls_are_fully_qualified(pred_markers) = is_fully_qualified.$/;kq|/^\<calls_are_fully_qualified\>/;'q;"	kind:func
can_block_fall_through	opt_util.m	/^:- pred opt_util__can_block_fall_through(list(instruction), bool).$/;kq|/^\<opt_util__can_block_fall_through\>/;'q;"	kind:pred	file:
can_branch	il_peephole.m	/^:- func can_branch(instr) = bool.$/;kq|/^\<can_branch\>/;'q;"	kind:func	file:
can_branch_to_unknown_label	use_local_vars.m	/^:- pred can_branch_to_unknown_label(list(instruction)::in) is semidet.$/;kq|/^\<can_branch_to_unknown_label\>/;'q;"	kind:pred	file:
can_break	mlds_to_java.m	/^	--->	can_break$/;kq|-;/\<can_break\>/;'q;"	kind:cons	file:
can_call	il_peephole.m	/^:- func can_call(instr) = bool.$/;kq|/^\<can_call\>/;'q;"	kind:func	file:
can_cgc	hlds_goal.m	/^:- type can_cgc == bool.$/;kq|-;/\<can_cgc\>/;'q;"	kind:type
can_choose	atsort.m	/^:- pred atsort__can_choose(list(T)::in, list(T)::in, relmap(T)::in,$/;kq|/^\<atsort__can_choose\>/;'q;"	kind:pred	file:
can_clobber_succip	frameopt.m	/^:- func can_clobber_succip(list(label), block_map) = bool.$/;kq|/^\<can_clobber_succip\>/;'q;"	kind:func	file:
can_compare_constants_as_ints	unify_proc.m	/^:- func can_compare_constants_as_ints(unify_proc_info) = bool.$/;kq|/^\<can_compare_constants_as_ints\>/;'q;"	kind:func	file:
can_component_branch_away	opt_util.m	/^:- pred opt_util__can_component_branch_away(pragma_c_component, bool).$/;kq|/^\<opt_util__can_component_branch_away\>/;'q;"	kind:pred	file:
can_components_branch_away	opt_util.m	/^:- pred opt_util__can_components_branch_away(list(pragma_c_component), bool).$/;kq|/^\<opt_util__can_components_branch_away\>/;'q;"	kind:pred	file:
can_continue	mlds_to_java.m	/^	;	can_continue$/;kq|-;/\<can_continue\>/;'q;"	kind:cons	file:
can_delay_frame	frameopt.m	/^:- pred can_delay_frame(list(label)::in, block_map::in, bool::in) is semidet.$/;kq|/^\<can_delay_frame\>/;'q;"	kind:pred	file:
can_eliminate_or_move	unneeded_code.m	/^:- pred can_eliminate_or_move(hlds_goal::in, instmap::in,$/;kq|/^\<can_eliminate_or_move\>/;'q;"	kind:pred	file:
can_fail	hlds_data.m	/^:- type can_fail	--->	can_fail$/;kq|-;/\<can_fail\>/;'q;"	kind:cons
can_fail	hlds_data.m	/^:- type can_fail	--->	can_fail$/;kq|-;/\<can_fail\>/;'q;"	kind:type
can_fail_to_string	hlds_out.m	/^:- func hlds_out__can_fail_to_string(can_fail) = string.$/;kq|/^\<hlds_out__can_fail_to_string\>/;'q;"	kind:func
can_fall_through	mlds_to_java.m	/^	;	can_fall_through.	% Where the instruction can complete$/;kq|-;/\<can_fall_through\>/;'q;"	kind:cons	file:
can_fork	process_util.m	/^:- pred can_fork is semidet.$/;kq|/^\<can_fork\>/;'q;"	kind:pred
can_generate_special_pred_clauses_for_type	special_pred.m	/^:- pred can_generate_special_pred_clauses_for_type(module_info, type_ctor,$/;kq|/^\<can_generate_special_pred_clauses_for_type\>/;'q;"	kind:pred
can_implement_dir_foldl	../library/dir.m	/^:- pred can_implement_dir_foldl is semidet.$/;kq|/^\<can_implement_dir_foldl\>/;'q;"	kind:pred	file:
can_implement_make_directory	../library/dir.m	/^:- pred can_implement_make_directory is semidet.$/;kq|/^\<can_implement_make_directory\>/;'q;"	kind:pred	file:
can_inline_proc	inlining.m	/^:- pred inlining__can_inline_proc(pred_id::in, proc_id::in, builtin_state::in,$/;kq|/^\<inlining__can_inline_proc\>/;'q;"	kind:pred
can_inline_proc	inlining.m	/^:- pred inlining__can_inline_proc(pred_id::in, proc_id::in, builtin_state::in,$/;kq|/^\<inlining__can_inline_proc\>/;'q;"	kind:pred	file:
can_instr_branch_away	opt_util.m	/^:- pred opt_util__can_instr_branch_away(instr, bool).$/;kq|/^\<opt_util__can_instr_branch_away\>/;'q;"	kind:pred
can_instr_fall_through	opt_util.m	/^:- pred opt_util__can_instr_fall_through(instr, bool).$/;kq|/^\<opt_util__can_instr_fall_through\>/;'q;"	kind:pred
can_loop	prog_data.m	/^	;	can_loop(ErrorInfo).$/;kq|-;/\<can_loop\>/;'q;"	kind:cons
can_loop_proc_called	term_errors.m	/^	;	can_loop_proc_called(pred_proc_id, pred_proc_id)$/;kq|-;/\<can_loop_proc_called\>/;'q;"	kind:cons
can_move	deforest.m	/^:- mode can_move :: (pred(in, in, in, in) is semidet).$/;kq|-;/\<can_move\>/;'q;"	kind:mode	file:
can_move	deforest.m	/^:- type can_move == pred(module_info, bool, hlds_goal, hlds_goals).$/;kq|-;/\<can_move\>/;'q;"	kind:type	file:
can_move_goal_backward	deforest.m	/^:- pred deforest__can_move_goal_backward(module_info::in, bool::in,$/;kq|/^\<deforest__can_move_goal_backward\>/;'q;"	kind:pred	file:
can_move_goal_forward	deforest.m	/^:- pred deforest__can_move_goal_forward(module_info::in, bool::in,$/;kq|/^\<deforest__can_move_goal_forward\>/;'q;"	kind:pred	file:
can_optimize_conj	deforest.m	/^:- pred deforest__can_optimize_conj(hlds_goal::in, list(hlds_goal)::in,$/;kq|/^\<deforest__can_optimize_conj\>/;'q;"	kind:pred	file:
can_optimize_tailcall	ml_util.m	/^:- pred can_optimize_tailcall(mlds__qualified_entity_name::in, mlds__stmt::in)$/;kq|/^\<can_optimize_tailcall\>/;'q;"	kind:pred
can_process	hlds_pred.m	/^		can_process	:: bool,$/;kq|-;/\<can_process\>/;'q;"	kind:fld	file:
can_push	saved_vars.m	/^:- pred can_push(prog_var, hlds_goal).$/;kq|/^\<can_push\>/;'q;"	kind:pred	file:
can_remove	hlds_goal.m	/^	--->	can_remove$/;kq|-;/\<can_remove\>/;'q;"	kind:cons
can_remove	hlds_goal.m	/^:- type can_remove$/;kq|-;/\<can_remove\>/;'q;"	kind:type
can_reorder_constraints	constraint.m	/^:- pred can_reorder_constraints(constraint::in, constraint::in) is semidet.$/;kq|/^\<can_reorder_constraints\>/;'q;"	kind:pred	file:
can_reorder_goals	goal_util.m	/^:- pred goal_util__can_reorder_goals(module_info::in, vartypes::in, bool::in,$/;kq|/^\<goal_util__can_reorder_goals\>/;'q;"	kind:pred
can_reorder_goals	pd_util.m	/^:- pred pd_util__can_reorder_goals(module_info::in, bool::in, hlds_goal::in,$/;kq|/^\<pd_util__can_reorder_goals\>/;'q;"	kind:pred
can_return	mlds_to_java.m	/^	;	can_return$/;kq|-;/\<can_return\>/;'q;"	kind:cons	file:
can_throw	mlds_to_java.m	/^	;	can_throw$/;kq|-;/\<can_throw\>/;'q;"	kind:cons	file:
can_use_livevals	opt_util.m	/^:- pred opt_util__can_use_livevals(instr, bool).$/;kq|/^\<opt_util__can_use_livevals\>/;'q;"	kind:pred	file:
cannot_fail	../library/exception.m	/^:- inst cannot_fail$/;kq|-;/\<cannot_fail\>/;'q;"	kind:inst
cannot_fail	hlds_data.m	/^			;	cannot_fail.$/;kq|-;/\<cannot_fail\>/;'q;"	kind:cons
cannot_fail_before_stack_flush	goal_form.m	/^:- pred cannot_fail_before_stack_flush(hlds_goal::in) is semidet.$/;kq|/^\<cannot_fail_before_stack_flush\>/;'q;"	kind:pred
cannot_fail_before_stack_flush_2	goal_form.m	/^:- pred cannot_fail_before_stack_flush_2(hlds_goal_expr::in) is semidet.$/;kq|/^\<cannot_fail_before_stack_flush_2\>/;'q;"	kind:pred	file:
cannot_fail_before_stack_flush_conj	goal_form.m	/^:- pred cannot_fail_before_stack_flush_conj(list(hlds_goal)::in) is semidet.$/;kq|/^\<cannot_fail_before_stack_flush_conj\>/;'q;"	kind:pred	file:
cannot_flush	goal_form.m	/^:- pred cannot_flush(hlds_goal::in) is semidet.$/;kq|/^\<cannot_flush\>/;'q;"	kind:pred
cannot_flush_2	goal_form.m	/^:- pred cannot_flush_2(hlds_goal_expr::in) is semidet.$/;kq|/^\<cannot_flush_2\>/;'q;"	kind:pred	file:
cannot_flush_goals	goal_form.m	/^:- pred cannot_flush_goals(list(hlds_goal)::in) is semidet.$/;kq|/^\<cannot_flush_goals\>/;'q;"	kind:pred	file:
cannot_loop	prog_data.m	/^	--->	cannot_loop	% This procedure definitely terminates for all$/;kq|-;/\<cannot_loop\>/;'q;"	kind:cons
cannot_remove	hlds_goal.m	/^	;	cannot_remove.$/;kq|-;/\<cannot_remove\>/;'q;"	kind:cons
cannot_stack_flush	goal_form.m	/^:- pred cannot_stack_flush(hlds_goal::in) is semidet.$/;kq|/^\<cannot_stack_flush\>/;'q;"	kind:pred
cannot_stack_flush_2	goal_form.m	/^:- pred cannot_stack_flush_2(hlds_goal_expr::in) is semidet.$/;kq|/^\<cannot_stack_flush_2\>/;'q;"	kind:pred	file:
cannot_stack_flush_cases	goal_form.m	/^:- pred cannot_stack_flush_cases(list(case)::in) is semidet.$/;kq|/^\<cannot_stack_flush_cases\>/;'q;"	kind:pred	file:
cannot_stack_flush_goals	goal_form.m	/^:- pred cannot_stack_flush_goals(list(hlds_goal)::in) is semidet.$/;kq|/^\<cannot_stack_flush_goals\>/;'q;"	kind:pred	file:
cannot_succeed	loop_inv.m	/^:- pred cannot_succeed(hlds_goal).$/;kq|/^\<cannot_succeed\>/;'q;"	kind:pred	file:
cannot_succeed	term_traversal.m	/^:- pred cannot_succeed(traversal_info::in, traversal_info::out) is det.$/;kq|/^\<cannot_succeed\>/;'q;"	kind:pred	file:
canonicalize	../library/deconstruct.m	/^	;	canonicalize$/;kq|-;/\<canonicalize\>/;'q;"	kind:cons
canonicalize	../library/deconstruct.m	/^:- inst canonicalize ---> canonicalize.$/;kq|-;/\<canonicalize\>/;'q;"	kind:inst
canonicalize_or_do_not_allow	../library/deconstruct.m	/^:- inst canonicalize_or_do_not_allow$/;kq|-;/\<canonicalize_or_do_not_allow\>/;'q;"	kind:inst
canonicalize_path_chars	../library/dir.m	/^:- func canonicalize_path_chars(list(char)) = list(char).$/;kq|/^\<canonicalize_path_chars\>/;'q;"	kind:func	file:
canonicalize_path_chars_2	../library/dir.m	/^:- func canonicalize_path_chars_2(list(char), list(char)) = list(char).$/;kq|/^\<canonicalize_path_chars_2\>/;'q;"	kind:func	file:
canonicalize_type_args	type_util.m	/^:- pred canonicalize_type_args(type_ctor::in, list(type)::in, list(type)::out)$/;kq|/^\<canonicalize_type_args\>/;'q;"	kind:pred
capitalize_first	../library/string.m	/^:- func string__capitalize_first(string) = string.$/;kq|/^\<string__capitalize_first\>/;'q;"	kind:func
capitalize_first	../library/string.m	/^:- pred string__capitalize_first(string::in, string::out) is det.$/;kq|/^\<string__capitalize_first\>/;'q;"	kind:pred
case	hlds_goal.m	/^	--->	case($/;kq|-;/\<case\>/;'q;"	kind:cons
case	hlds_goal.m	/^:- type case$/;kq|-;/\<case\>/;'q;"	kind:type
case	switch_util.m	/^:- type extended_case ---> case(int, cons_tag, cons_id, hlds_goal).$/;kq|-;/\<case\>/;'q;"	kind:cons
case_consts	lookup_switch.m	/^:- type case_consts == list(pair(int, list(rval))).$/;kq|-;/\<case_consts\>/;'q;"	kind:type
case_goals	loop_inv.m	/^:- func case_goals(list(case)) = hlds_goals.$/;kq|/^\<case_goals\>/;'q;"	kind:func	file:
case_labels_map	ml_simplify_switch.m	/^:- type case_labels_map == map(int, mlds__label).$/;kq|-;/\<case_labels_map\>/;'q;"	kind:type	file:
case_list_vars_2	quantification.m	/^:- pred case_list_vars_2(nonlocals_to_recompute::in, list(case)::in,$/;kq|/^\<case_list_vars_2\>/;'q;"	kind:pred	file:
case_match_cond	mlds.m	/^:- type mlds__case_match_cond$/;kq|-;/\<case_match_cond\>/;'q;"	kind:type
case_match_conds	mlds.m	/^:- type mlds__case_match_conds == list(mlds__case_match_cond).$/;kq|-;/\<case_match_conds\>/;'q;"	kind:type
case_to_disjunct	goal_util.m	/^:- pred goal_util__case_to_disjunct(prog_var::in, cons_id::in, hlds_goal::in,$/;kq|/^\<goal_util__case_to_disjunct\>/;'q;"	kind:pred
cases	deforest.m	/^:- pred deforest__cases(prog_var::in, list(case)::in, list(case)::out,$/;kq|/^\<deforest__cases\>/;'q;"	kind:pred	file:
cases	pd_cost.m	/^:- pred pd_cost__cases(list(case)::in, int::in, int::out) is det.$/;kq|/^\<pd_cost__cases\>/;'q;"	kind:pred	file:
cases	rl_exprn.m	/^:- pred rl_exprn__cases(prog_var::in, list(case)::in, byte_tree::in,$/;kq|/^\<rl_exprn__cases\>/;'q;"	kind:pred	file:
cases	switch_detection.m	/^:- type cases == map(cons_id, list(hlds_goal)).$/;kq|-;/\<cases\>/;'q;"	kind:type	file:
cases_add_heap_ops	add_heap_ops.m	/^:- pred cases_add_heap_ops(list(case)::in, list(case)::out,$/;kq|/^\<cases_add_heap_ops\>/;'q;"	kind:pred	file:
cases_add_trail_ops	add_trail_ops.m	/^:- pred cases_add_trail_ops(list(case)::in, list(case)::out,$/;kq|/^\<cases_add_trail_ops\>/;'q;"	kind:pred	file:
cases_calls	goal_util.m	/^:- pred cases_calls(list(case), pred_proc_id).$/;kq|/^\<cases_calls\>/;'q;"	kind:pred	file:
cases_calls_pred_id	goal_util.m	/^:- pred cases_calls_pred_id(list(case), pred_id).$/;kq|/^\<cases_calls_pred_id\>/;'q;"	kind:pred	file:
cases_contains_defn	ml_elim_nested.m	/^:- pred cases_contains_defn(list(mlds__switch_case)::in, mlds__defn::out)$/;kq|/^\<cases_contains_defn\>/;'q;"	kind:pred	file:
cases_contains_statement	ml_util.m	/^:- pred cases_contains_statement(list(mlds__switch_case)::in,$/;kq|/^\<cases_contains_statement\>/;'q;"	kind:pred	file:
cases_contains_var	ml_util.m	/^:- pred cases_contains_var(list(mlds__switch_case)::in, mlds__data::in)$/;kq|/^\<cases_contains_var\>/;'q;"	kind:pred	file:
cases_free_of_nonatomic	dnf.m	/^:- pred dnf__cases_free_of_nonatomic(list(case)::in,$/;kq|/^\<dnf__cases_free_of_nonatomic\>/;'q;"	kind:pred	file:
cases_goal_vars	goal_util.m	/^:- pred goal_util__cases_goal_vars(list(case)::in,$/;kq|/^\<goal_util__cases_goal_vars\>/;'q;"	kind:pred	file:
cases_list	switch_util.m	/^:- type cases_list == list(extended_case).$/;kq|-;/\<cases_list\>/;'q;"	kind:type
cases_mark_static_terms	mark_static_terms.m	/^:- pred cases_mark_static_terms(list(case)::in, list(case)::out,$/;kq|/^\<cases_mark_static_terms\>/;'q;"	kind:pred	file:
cases_may_alloc_temp_frame	code_util.m	/^:- pred code_util__cases_may_alloc_temp_frame(list(case)::in, bool::out)$/;kq|/^\<code_util__cases_may_alloc_temp_frame\>/;'q;"	kind:pred	file:
cases_may_allocate_heap	goal_form.m	/^:- pred cases_may_allocate_heap(list(case)::in, bool::out) is det.$/;kq|/^\<cases_may_allocate_heap\>/;'q;"	kind:pred	file:
cases_size	goal_util.m	/^:- pred cases_size(list(case)::in, int::out) is det.$/;kq|/^\<cases_size\>/;'q;"	kind:pred	file:
cases_to_switch	switch_detection.m	/^:- pred cases_to_switch(sorted_case_list::in, prog_var::in, vartypes::in,$/;kq|/^\<cases_to_switch\>/;'q;"	kind:pred	file:
categorize_call_list	context.m	/^:- pred context__categorize_call_list(term__context::in, pred_proc_id::in,$/;kq|/^\<context__categorize_call_list\>/;'q;"	kind:pred	file:
categorize_rule	context.m	/^:- pred context__categorize_rule(pred_proc_id::in, list(prog_var)::in,$/;kq|/^\<context__categorize_rule\>/;'q;"	kind:pred	file:
categorize_unify_var_functor	modecheck_unify.m	/^:- pred categorize_unify_var_functor((mode)::in, list(mode)::in,$/;kq|/^\<categorize_unify_var_functor\>/;'q;"	kind:pred	file:
categorize_unify_var_lambda	modecheck_unify.m	/^:- pred categorize_unify_var_lambda((mode)::in, list(mode)::in,$/;kq|/^\<categorize_unify_var_lambda\>/;'q;"	kind:pred	file:
categorize_unify_var_var	modecheck_unify.m	/^:- pred categorize_unify_var_var((mode)::in, (mode)::in,$/;kq|/^\<categorize_unify_var_var\>/;'q;"	kind:pred	file:
category	../library/ops.m	/^:- type ops__category ---> before ; after.$/;kq|-;/\<category\>/;'q;"	kind:type	file:
cc_cast	../library/builtin.m	/^:- impure func cc_cast(pred(T)) = pred(T).$/;kq|/^\<cc_cast\>/;'q;"	kind:func	file:
cc_cast_io	../library/builtin.m	/^:- impure func cc_cast_io(pred(T, IO, IO)) = pred(T, IO, IO).$/;kq|/^\<cc_cast_io\>/;'q;"	kind:func	file:
cc_multi	../library/exception.m	/^	;	cc_multi$/;kq|-;/\<cc_multi\>/;'q;"	kind:cons	file:
cc_multi_equal	../library/std_util.m	/^:- pred cc_multi_equal(T, T).$/;kq|/^\<cc_multi_equal\>/;'q;"	kind:pred
cc_multidet	prog_data.m	/^	;	cc_multidet$/;kq|-;/\<cc_multidet\>/;'q;"	kind:cons
cc_nondet	../library/exception.m	/^	;	cc_nondet$/;kq|-;/\<cc_nondet\>/;'q;"	kind:cons	file:
cc_nondet	prog_data.m	/^	;	cc_nondet$/;kq|-;/\<cc_nondet\>/;'q;"	kind:cons
cc_pred_in_wrong_context	det_report.m	/^		;	cc_pred_in_wrong_context(hlds_goal_info, determinism,$/;kq|-;/\<cc_pred_in_wrong_context\>/;'q;"	kind:cons
cc_unify_can_fail	det_report.m	/^		;	cc_unify_can_fail(hlds_goal_info, prog_var, type,$/;kq|-;/\<cc_unify_can_fail\>/;'q;"	kind:cons
cc_unify_context	det_report.m	/^:- type cc_unify_context$/;kq|-;/\<cc_unify_context\>/;'q;"	kind:type
cc_unify_in_wrong_context	det_report.m	/^		;	cc_unify_in_wrong_context(hlds_goal_info, prog_var,$/;kq|-;/\<cc_unify_in_wrong_context\>/;'q;"	kind:cons
cctor	ilds.m	/^	; 	cctor		% class constructor (initializes$/;kq|-;/\<cctor\>/;'q;"	kind:cons
ceiling	../library/math.m	/^:- func math__ceiling(float) = float.$/;kq|/^\<math__ceiling\>/;'q;"	kind:func
ceiling_to_int	../library/float.m	/^:- func ceiling_to_int(float) = int.$/;kq|/^\<ceiling_to_int\>/;'q;"	kind:func
cell	lp.m	/^:- type cell	--->	cell(int, int).$/;kq|-;/\<cell\>/;'q;"	kind:cons	file:
cell	lp.m	/^:- type cell	--->	cell(int, int).$/;kq|-;/\<cell\>/;'q;"	kind:type	file:
cell_args	global_data.m	/^:- type cell_args$/;kq|-;/\<cell_args\>/;'q;"	kind:type	file:
cell_cons_id	type_util.m	/^:- func cell_cons_id(polymorphism_cell) = cons_id.$/;kq|/^\<cell_cons_id\>/;'q;"	kind:func
cell_counter	global_data.m	/^			cell_counter	:: counter,	% next cell number$/;kq|-;/\<cell_counter\>/;'q;"	kind:fld	file:
cell_group_map	global_data.m	/^			cell_group_map	:: map(cell_type, cell_type_group)$/;kq|-;/\<cell_group_map\>/;'q;"	kind:fld	file:
cell_group_members	global_data.m	/^			cell_group_members	:: map(list(rval), data_name)$/;kq|-;/\<cell_group_members\>/;'q;"	kind:fld	file:
cell_inst_cons_id	type_util.m	/^:- func cell_inst_cons_id(polymorphism_cell, int) = cons_id.$/;kq|/^\<cell_inst_cons_id\>/;'q;"	kind:func
cell_is_constant	var_locn.m	/^:- pred cell_is_constant(var_state_map::in, exprn_opts::in,$/;kq|/^\<cell_is_constant\>/;'q;"	kind:pred	file:
cell_is_shared	hlds_goal.m	/^	;	cell_is_shared.$/;kq|-;/\<cell_is_shared\>/;'q;"	kind:cons
cell_is_unique	hlds_goal.m	/^	--->	cell_is_unique$/;kq|-;/\<cell_is_unique\>/;'q;"	kind:cons
cell_is_unique	hlds_goal.m	/^:- type cell_is_unique$/;kq|-;/\<cell_is_unique\>/;'q;"	kind:type
cell_to_reuse	hlds_goal.m	/^	---> cell_to_reuse($/;kq|-;/\<cell_to_reuse\>/;'q;"	kind:cons
cell_to_reuse	hlds_goal.m	/^:- type cell_to_reuse$/;kq|-;/\<cell_to_reuse\>/;'q;"	kind:type
cell_type	global_data.m	/^:- type cell_type$/;kq|-;/\<cell_type\>/;'q;"	kind:type	file:
cell_type_group	global_data.m	/^	--->	cell_type_group($/;kq|-;/\<cell_type_group\>/;'q;"	kind:cons	file:
cell_type_group	global_data.m	/^:- type cell_type_group$/;kq|-;/\<cell_type_group\>/;'q;"	kind:type	file:
cell_type_name	type_util.m	/^:- func cell_type_name(polymorphism_cell) = string.$/;kq|/^\<cell_type_name\>/;'q;"	kind:func
cell_type_number	global_data.m	/^			cell_type_number 	:: int,$/;kq|-;/\<cell_type_number\>/;'q;"	kind:fld	file:
cell_var_load	matching.m	/^	--->	cell_var_load(int)		% segment number, >= 2$/;kq|-;/\<cell_var_load\>/;'q;"	kind:cons	file:
cell_var_load_cost	matching.m	/^			cell_var_load_cost	:: int,$/;kq|-;/\<cell_var_load_cost\>/;'q;"	kind:fld
cell_var_store	matching.m	/^	;	cell_var_store.			% in initial segment$/;kq|-;/\<cell_var_store\>/;'q;"	kind:cons	file:
cell_var_store_cost	matching.m	/^			cell_var_store_cost	:: int,$/;kq|-;/\<cell_var_store_cost\>/;'q;"	kind:fld
cells	global_data.m	/^			cells		:: map(int, common_data),$/;kq|-;/\<cells\>/;'q;"	kind:fld	file:
cfile_code	llds.m	/^			cfile_code		:: list(comp_gen_c_module)$/;kq|-;/\<cfile_code\>/;'q;"	kind:fld
cfile_data	llds.m	/^			cfile_data		:: list(comp_gen_c_data),$/;kq|-;/\<cfile_data\>/;'q;"	kind:fld
cfile_foreign_code	llds.m	/^			cfile_foreign_code	:: list(user_foreign_code),$/;kq|-;/\<cfile_foreign_code\>/;'q;"	kind:fld
cfile_foreign_decl	llds.m	/^			cfile_foreign_decl	:: foreign_decl_info,$/;kq|-;/\<cfile_foreign_decl\>/;'q;"	kind:fld
cfile_foreign_export	llds.m	/^			cfile_foreign_export	:: list(foreign_export),$/;kq|-;/\<cfile_foreign_export\>/;'q;"	kind:fld
cfile_modulename	llds.m	/^			cfile_modulename	:: module_name,$/;kq|-;/\<cfile_modulename\>/;'q;"	kind:fld
cfile_vars	llds.m	/^			cfile_vars		:: list(comp_gen_c_var),$/;kq|-;/\<cfile_vars\>/;'q;"	kind:fld
chain_gc_stack_frames	ml_elim_nested.m	/^	;	chain_gc_stack_frames.  % Add shadow stack for supporting$/;kq|-;/\<chain_gc_stack_frames\>/;'q;"	kind:cons
chain_subst	accumulator.m	/^:- func chain_subst(subst, subst) = subst.$/;kq|/^\<chain_subst\>/;'q;"	kind:func	file:
chain_subst_2	accumulator.m	/^:- pred chain_subst_2(list(A)::in, map(A, B)::in, map(B, C)::in,$/;kq|/^\<chain_subst_2\>/;'q;"	kind:pred	file:
change_partition	../library/eqvclass.m	/^:- pred eqvclass__change_partition(list(T), partition_id,$/;kq|/^\<eqvclass__change_partition\>/;'q;"	kind:pred	file:
change_precision	../library/string.m	/^:- func change_precision(int, string) = string.$/;kq|/^\<change_precision\>/;'q;"	kind:func	file:
change_procs_arg_size_info	termination.m	/^:- pred change_procs_arg_size_info(list(proc_id)::in, bool::in,$/;kq|/^\<change_procs_arg_size_info\>/;'q;"	kind:pred	file:
change_procs_termination_info	termination.m	/^:- pred change_procs_termination_info(list(proc_id)::in, bool::in,$/;kq|/^\<change_procs_termination_info\>/;'q;"	kind:pred	file:
change_to_e_notation	../library/string.m	/^:- func change_to_e_notation(string, int, string) = string.$/;kq|/^\<change_to_e_notation\>/;'q;"	kind:func	file:
change_to_g_notation	../library/string.m	/^:- func change_to_g_notation(string, int, string, flags) = string.$/;kq|/^\<change_to_g_notation\>/;'q;"	kind:func	file:
changed	aditi_builtin_ops.m	/^		changed :: bool$/;kq|-;/\<changed\>/;'q;"	kind:fld	file:
changed	constraint.m	/^		changed		:: bool		% has anything changed.$/;kq|-;/\<changed\>/;'q;"	kind:fld	file:
changed	det_util.m	/^:- type maybe_changed	--->	changed ; unchanged.$/;kq|-;/\<changed\>/;'q;"	kind:cons
changed	higher_order.m	/^		changed :: changed$/;kq|-;/\<changed\>/;'q;"	kind:fld	file:
changed	higher_order.m	/^	--->	changed		% Need to requantify goal + check other procs$/;kq|-;/\<changed\>/;'q;"	kind:cons	file:
changed	higher_order.m	/^:- type changed$/;kq|-;/\<changed\>/;'q;"	kind:type	file:
changed	pd_info.m	/^			changed :: bool,% has anything changed$/;kq|-;/\<changed\>/;'q;"	kind:fld
changed_flag	mode_info.m	/^		changed_flag	:: bool,$/;kq|-;/\<changed_flag\>/;'q;"	kind:fld	file:
changed_item	recompilation.check.m	/^	;	changed_item($/;kq|-;/\<changed_item\>/;'q;"	kind:cons	file:
changed_or_added_instance	recompilation.check.m	/^	;	changed_or_added_instance($/;kq|-;/\<changed_or_added_instance\>/;'q;"	kind:cons	file:
changed_vars_2	instmap.m	/^:- pred changed_vars_2(prog_vars::in, instmap::in, instmap::in, vartypes::in,$/;kq|/^\<changed_vars_2\>/;'q;"	kind:pred	file:
char	../library/char.m	/^:- type char == character.$/;kq|-;/\<char\>/;'q;"	kind:type
char	../library/rtti_implementation.m	/^	;	char$/;kq|-;/\<char\>/;'q;"	kind:cons	file:
char	ilds.m	/^	;	char			% A unicode character.$/;kq|-;/\<char\>/;'q;"	kind:cons
char	rtti.m	/^	;	char$/;kq|-;/\<char\>/;'q;"	kind:cons
char.det_int_to_digit	../library/char.m	/^:- func char__det_int_to_digit(int) = char.$/;kq|/^\<char__det_int_to_digit\>/;'q;"	kind:func
char.det_int_to_digit	../library/char.m	/^:- pred char__det_int_to_digit(int::in, char::out) is det.$/;kq|/^\<char__det_int_to_digit\>/;'q;"	kind:pred
char.digit_to_int	../library/char.m	/^:- pred char__digit_to_int(char::in, int::out) is semidet.$/;kq|/^\<char__digit_to_int\>/;'q;"	kind:pred
char.enum	../library/char.m	/^:- instance enum(character) where [$/;kq|-;/\<char.enum\>/;'q;"	kind:tci	file:
char.int_to_digit	../library/char.m	/^:- pred char__int_to_digit(int, char).$/;kq|/^\<char__int_to_digit\>/;'q;"	kind:pred
char.is_alnum	../library/char.m	/^:- pred char__is_alnum(char::in) is semidet.$/;kq|/^\<char__is_alnum\>/;'q;"	kind:pred
char.is_alnum_or_underscore	../library/char.m	/^:- pred char__is_alnum_or_underscore(char::in) is semidet.$/;kq|/^\<char__is_alnum_or_underscore\>/;'q;"	kind:pred
char.is_alpha	../library/char.m	/^:- pred char__is_alpha(char::in) is semidet.$/;kq|/^\<char__is_alpha\>/;'q;"	kind:pred
char.is_alpha_or_underscore	../library/char.m	/^:- pred char__is_alpha_or_underscore(char::in) is semidet.$/;kq|/^\<char__is_alpha_or_underscore\>/;'q;"	kind:pred
char.is_binary_digit	../library/char.m	/^:- pred char__is_binary_digit(char::in) is semidet.$/;kq|/^\<char__is_binary_digit\>/;'q;"	kind:pred
char.is_digit	../library/char.m	/^:- pred char__is_digit(char::in) is semidet.$/;kq|/^\<char__is_digit\>/;'q;"	kind:pred
char.is_hex_digit	../library/char.m	/^:- pred char__is_hex_digit(char::in) is semidet.$/;kq|/^\<char__is_hex_digit\>/;'q;"	kind:pred
char.is_lower	../library/char.m	/^:- pred char__is_lower(char::in) is semidet.$/;kq|/^\<char__is_lower\>/;'q;"	kind:pred
char.is_octal_digit	../library/char.m	/^:- pred char__is_octal_digit(char::in) is semidet.$/;kq|/^\<char__is_octal_digit\>/;'q;"	kind:pred
char.is_upper	../library/char.m	/^:- pred char__is_upper(char::in) is semidet.$/;kq|/^\<char__is_upper\>/;'q;"	kind:pred
char.is_whitespace	../library/char.m	/^:- pred char__is_whitespace(char::in) is semidet.$/;kq|/^\<char__is_whitespace\>/;'q;"	kind:pred
char.lower_upper	../library/char.m	/^:- pred char__lower_upper(char, char).$/;kq|/^\<char__lower_upper\>/;'q;"	kind:pred
char.max_char_value	../library/char.m	/^:- func char__max_char_value = int.$/;kq|/^\<char__max_char_value\>/;'q;"	kind:func
char.max_char_value	../library/char.m	/^:- pred char__max_char_value(int::out) is det.$/;kq|/^\<char__max_char_value\>/;'q;"	kind:pred
char.min_char_value	../library/char.m	/^:- func char__min_char_value = int.$/;kq|/^\<char__min_char_value\>/;'q;"	kind:func
char.min_char_value	../library/char.m	/^:- pred char__min_char_value(int::out) is det.$/;kq|/^\<char__min_char_value\>/;'q;"	kind:pred
char.to_int	../library/char.m	/^:- func char__to_int(char) = int.$/;kq|/^\<char__to_int\>/;'q;"	kind:func
char.to_int	../library/char.m	/^:- pred char__to_int(char, int).$/;kq|/^\<char__to_int\>/;'q;"	kind:pred
char.to_lower	../library/char.m	/^:- func char__to_lower(char) = char.$/;kq|/^\<char__to_lower\>/;'q;"	kind:func
char.to_lower	../library/char.m	/^:- pred char__to_lower(char::in, char::out) is det.$/;kq|/^\<char__to_lower\>/;'q;"	kind:pred
char.to_upper	../library/char.m	/^:- func char__to_upper(char) = char.$/;kq|/^\<char__to_upper\>/;'q;"	kind:func
char.to_upper	../library/char.m	/^:- pred char__to_upper(char::in, char::out) is det.$/;kq|/^\<char__to_upper\>/;'q;"	kind:pred
char__det_int_to_digit	../library/char.m	/^:- func char__det_int_to_digit(int) = char.$/;kq|/^\<char__det_int_to_digit\>/;'q;"	kind:func
char__det_int_to_digit	../library/char.m	/^:- pred char__det_int_to_digit(int::in, char::out) is det.$/;kq|/^\<char__det_int_to_digit\>/;'q;"	kind:pred
char__digit_to_int	../library/char.m	/^:- pred char__digit_to_int(char::in, int::out) is semidet.$/;kq|/^\<char__digit_to_int\>/;'q;"	kind:pred
char__enum	../library/char.m	/^:- instance enum(character) where [$/;kq|-;/\<char__enum\>/;'q;"	kind:tci	file:
char__int_to_digit	../library/char.m	/^:- pred char__int_to_digit(int, char).$/;kq|/^\<char__int_to_digit\>/;'q;"	kind:pred
char__is_alnum	../library/char.m	/^:- pred char__is_alnum(char::in) is semidet.$/;kq|/^\<char__is_alnum\>/;'q;"	kind:pred
char__is_alnum_or_underscore	../library/char.m	/^:- pred char__is_alnum_or_underscore(char::in) is semidet.$/;kq|/^\<char__is_alnum_or_underscore\>/;'q;"	kind:pred
char__is_alpha	../library/char.m	/^:- pred char__is_alpha(char::in) is semidet.$/;kq|/^\<char__is_alpha\>/;'q;"	kind:pred
char__is_alpha_or_underscore	../library/char.m	/^:- pred char__is_alpha_or_underscore(char::in) is semidet.$/;kq|/^\<char__is_alpha_or_underscore\>/;'q;"	kind:pred
char__is_binary_digit	../library/char.m	/^:- pred char__is_binary_digit(char::in) is semidet.$/;kq|/^\<char__is_binary_digit\>/;'q;"	kind:pred
char__is_digit	../library/char.m	/^:- pred char__is_digit(char::in) is semidet.$/;kq|/^\<char__is_digit\>/;'q;"	kind:pred
char__is_hex_digit	../library/char.m	/^:- pred char__is_hex_digit(char::in) is semidet.$/;kq|/^\<char__is_hex_digit\>/;'q;"	kind:pred
char__is_lower	../library/char.m	/^:- pred char__is_lower(char::in) is semidet.$/;kq|/^\<char__is_lower\>/;'q;"	kind:pred
char__is_octal_digit	../library/char.m	/^:- pred char__is_octal_digit(char::in) is semidet.$/;kq|/^\<char__is_octal_digit\>/;'q;"	kind:pred
char__is_upper	../library/char.m	/^:- pred char__is_upper(char::in) is semidet.$/;kq|/^\<char__is_upper\>/;'q;"	kind:pred
char__is_whitespace	../library/char.m	/^:- pred char__is_whitespace(char::in) is semidet.$/;kq|/^\<char__is_whitespace\>/;'q;"	kind:pred
char__lower_upper	../library/char.m	/^:- pred char__lower_upper(char, char).$/;kq|/^\<char__lower_upper\>/;'q;"	kind:pred
char__max_char_value	../library/char.m	/^:- func char__max_char_value = int.$/;kq|/^\<char__max_char_value\>/;'q;"	kind:func
char__max_char_value	../library/char.m	/^:- pred char__max_char_value(int::out) is det.$/;kq|/^\<char__max_char_value\>/;'q;"	kind:pred
char__min_char_value	../library/char.m	/^:- func char__min_char_value = int.$/;kq|/^\<char__min_char_value\>/;'q;"	kind:func
char__min_char_value	../library/char.m	/^:- pred char__min_char_value(int::out) is det.$/;kq|/^\<char__min_char_value\>/;'q;"	kind:pred
char__to_int	../library/char.m	/^:- func char__to_int(char) = int.$/;kq|/^\<char__to_int\>/;'q;"	kind:func
char__to_int	../library/char.m	/^:- pred char__to_int(char, int).$/;kq|/^\<char__to_int\>/;'q;"	kind:pred
char__to_lower	../library/char.m	/^:- func char__to_lower(char) = char.$/;kq|/^\<char__to_lower\>/;'q;"	kind:func
char__to_lower	../library/char.m	/^:- pred char__to_lower(char::in, char::out) is det.$/;kq|/^\<char__to_lower\>/;'q;"	kind:pred
char__to_upper	../library/char.m	/^:- func char__to_upper(char) = char.$/;kq|/^\<char__to_upper\>/;'q;"	kind:func
char__to_upper	../library/char.m	/^:- pred char__to_upper(char::in, char::out) is det.$/;kq|/^\<char__to_upper\>/;'q;"	kind:pred
char_const	bytecode.m	/^			;	char_const(char)$/;kq|-;/\<char_const\>/;'q;"	kind:cons
char_double_hash	../library/hash_table.m	/^:- pred char_double_hash(char, int, int).$/;kq|/^\<char_double_hash\>/;'q;"	kind:pred
char_is_comma	trace_params.m	/^:- pred char_is_comma(char::in) is semidet.$/;kq|/^\<char_is_comma\>/;'q;"	kind:pred	file:
char_is_not	handle_options.m	/^:- pred char_is_not(char::in, char::in) is semidet.$/;kq|/^\<char_is_not\>/;'q;"	kind:pred	file:
char_list_equal	../library/string.m	/^:- pred char_list_equal(list(char)::in, list(char)::in) is semidet.$/;kq|/^\<char_list_equal\>/;'q;"	kind:pred	file:
char_list_remove_suffix	../library/string.m	/^:- pred char_list_remove_suffix(list(char)::in, list(char)::in,$/;kq|/^\<char_list_remove_suffix\>/;'q;"	kind:pred	file:
char_list_to_lower	../library/string.m	/^:- pred string__char_list_to_lower(list(char)::in, list(char)::out) is det.$/;kq|/^\<string__char_list_to_lower\>/;'q;"	kind:pred	file:
char_list_to_upper	../library/string.m	/^:- pred string__char_list_to_upper(list(char)::in, list(char)::out) is det.$/;kq|/^\<string__char_list_to_upper\>/;'q;"	kind:pred	file:
char_ptr	ilasm.m	/^	;	char_ptr(string)$/;kq|-;/\<char_ptr\>/;'q;"	kind:cons
char_test	bytecode.m	/^			;	char_test$/;kq|-;/\<char_test\>/;'q;"	kind:cons
char_to_string	../library/string.m	/^:- func string__char_to_string(char) = string.$/;kq|/^\<string__char_to_string\>/;'q;"	kind:func
char_to_string	../library/string.m	/^:- pred string__char_to_string(char, string).$/;kq|/^\<string__char_to_string\>/;'q;"	kind:pred
char_type	type_util.m	/^	;	char_type$/;kq|-;/\<char_type\>/;'q;"	kind:cons
char_type	type_util.m	/^:- func char_type = (type).$/;kq|/^\<char_type\>/;'q;"	kind:func
char_type_node	gcc.m	/^:- func char_type_node = gcc__type.$/;kq|/^\<char_type_node\>/;'q;"	kind:func
character_device	../library/io.m	/^	;	character_device$/;kq|-;/\<character_device\>/;'q;"	kind:cons
check.add_module_to_recompile	recompilation.check.m	/^:- pred add_module_to_recompile(module_name::in, recompilation_check_info::in,$/;kq|/^\<add_module_to_recompile\>/;'q;"	kind:pred	file:
check.all	recompilation.check.m	/^	--->	(all)$/;kq|-;/\<check.all\>/;'q;"	kind:cons
check.any	recompilation.check.m	/^	;	any$/;kq|-;/\<check.any\>/;'q;"	kind:cons	file:
check.body_item	recompilation.check.m	/^:- pred body_item(item_type::in, item_type::out) is semidet.$/;kq|/^\<body_item\>/;'q;"	kind:pred	file:
check.changed_item	recompilation.check.m	/^	;	changed_item($/;kq|-;/\<check.changed_item\>/;'q;"	kind:cons	file:
check.changed_or_added_instance	recompilation.check.m	/^	;	changed_or_added_instance($/;kq|-;/\<check.changed_or_added_instance\>/;'q;"	kind:cons	file:
check.check_field_ambiguities	recompilation.check.m	/^:- pred check_field_ambiguities(need_qualifier::in, resolved_functor::in,$/;kq|/^\<check_field_ambiguities\>/;'q;"	kind:pred	file:
check.check_for_ambiguities	recompilation.check.m	/^:- pred check_for_ambiguities(need_qualifier::in, timestamp::in,$/;kq|/^\<check_for_ambiguities\>/;'q;"	kind:pred	file:
check.check_for_pred_or_func_item_ambiguity	recompilation.check.m	/^:- pred check_for_pred_or_func_item_ambiguity(bool::in, need_qualifier::in,$/;kq|/^\<check_for_pred_or_func_item_ambiguity\>/;'q;"	kind:pred	file:
check.check_for_pred_or_func_item_ambiguity_2	recompilation.check.m	/^:- pred check_for_pred_or_func_item_ambiguity_2(item_type::in,$/;kq|/^\<check_for_pred_or_func_item_ambiguity_2\>/;'q;"	kind:pred	file:
check.check_for_simple_item_ambiguity	recompilation.check.m	/^:- pred check_for_simple_item_ambiguity(need_qualifier::in, timestamp::in,$/;kq|/^\<check_for_simple_item_ambiguity\>/;'q;"	kind:pred	file:
check.check_for_simple_item_ambiguity_2	recompilation.check.m	/^:- pred check_for_simple_item_ambiguity_2(item_type::in, need_qualifier::in,$/;kq|/^\<check_for_simple_item_ambiguity_2\>/;'q;"	kind:pred	file:
check.check_functor_ambiguities	recompilation.check.m	/^:- pred check_functor_ambiguities(need_qualifier::in, sym_name::in,$/;kq|/^\<check_functor_ambiguities\>/;'q;"	kind:pred	file:
check.check_functor_ambiguities	recompilation.check.m	/^:- pred check_functor_ambiguities(need_qualifier::in, type_ctor::in,$/;kq|/^\<check_functor_ambiguities\>/;'q;"	kind:pred	file:
check.check_functor_ambiguities_2	recompilation.check.m	/^:- pred check_functor_ambiguities_2(need_qualifier::in, sym_name::in,$/;kq|/^\<check_functor_ambiguities_2\>/;'q;"	kind:pred	file:
check.check_functor_ambiguity	recompilation.check.m	/^:- pred check_functor_ambiguity(need_qualifier::in,$/;kq|/^\<check_functor_ambiguity\>/;'q;"	kind:pred	file:
check.check_imported_module	recompilation.check.m	/^:- pred check_imported_module(term::in, recompilation_check_info::in,$/;kq|/^\<check_imported_module\>/;'q;"	kind:pred	file:
check.check_imported_modules	recompilation.check.m	/^:- pred check_imported_modules(recompilation_check_info::in,$/;kq|/^\<check_imported_modules\>/;'q;"	kind:pred	file:
check.check_instance_version_numbers	recompilation.check.m	/^:- pred check_instance_version_numbers(module_name::in,$/;kq|/^\<check_instance_version_numbers\>/;'q;"	kind:pred	file:
check.check_item_version_numbers	recompilation.check.m	/^:- pred check_item_version_numbers(module_name::in, item_version_numbers::in,$/;kq|/^\<check_item_version_numbers\>/;'q;"	kind:pred	file:
check.check_module_used_items	recompilation.check.m	/^:- pred check_module_used_items(module_name::in, need_qualifier::in,$/;kq|/^\<check_module_used_items\>/;'q;"	kind:pred	file:
check.check_type_defn_ambiguity_with_functor	recompilation.check.m	/^:- pred check_type_defn_ambiguity_with_functor(need_qualifier::in,$/;kq|/^\<check_type_defn_ambiguity_with_functor\>/;'q;"	kind:pred	file:
check.collect_all_reasons	recompilation.check.m	/^		collect_all_reasons :: bool,$/;kq|-;/\<check.collect_all_reasons\>/;'q;"	kind:fld	file:
check.describe_functor	recompilation.check.m	/^:- func describe_functor(sym_name, arity, resolved_functor) =$/;kq|/^\<describe_functor\>/;'q;"	kind:func	file:
check.describe_item	recompilation.check.m	/^:- func describe_item(item_id) = list(format_component).$/;kq|/^\<describe_item\>/;'q;"	kind:func	file:
check.exact	recompilation.check.m	/^	--->	exact(arity)$/;kq|-;/\<check.exact\>/;'q;"	kind:cons	file:
check.file_error	recompilation.check.m	/^	--->	file_error($/;kq|-;/\<check.file_error\>/;'q;"	kind:cons	file:
check.find_target_file_names	recompilation.check.m	/^:- inst find_target_file_names ==$/;kq|-;/\<check.find_target_file_names\>/;'q;"	kind:inst
check.find_target_file_names	recompilation.check.m	/^:- type find_target_file_names ==$/;kq|-;/\<check.find_target_file_names\>/;'q;"	kind:type
check.find_timestamp_file_names	recompilation.check.m	/^:- inst find_timestamp_file_names ==$/;kq|-;/\<check.find_timestamp_file_names\>/;'q;"	kind:inst
check.find_timestamp_file_names	recompilation.check.m	/^:- type find_timestamp_file_names ==$/;kq|-;/\<check.find_timestamp_file_names\>/;'q;"	kind:type
check.functor_ambiguity	recompilation.check.m	/^	;	functor_ambiguity($/;kq|-;/\<check.functor_ambiguity\>/;'q;"	kind:cons	file:
check.functor_match_arity	recompilation.check.m	/^:- type functor_match_arity$/;kq|-;/\<check.functor_match_arity\>/;'q;"	kind:type	file:
check.get_term_context	recompilation.check.m	/^:- func get_term_context(term) = term__context.$/;kq|/^\<get_term_context\>/;'q;"	kind:func	file:
check.is_inline_sub_module	recompilation.check.m	/^		is_inline_sub_module :: bool,$/;kq|-;/\<check.is_inline_sub_module\>/;'q;"	kind:fld	file:
check.item_ambiguity	recompilation.check.m	/^	;	item_ambiguity($/;kq|-;/\<check.item_ambiguity\>/;'q;"	kind:cons	file:
check.item_is_new_or_changed	recompilation.check.m	/^:- pred item_is_new_or_changed(timestamp::in, item_version_numbers::in,$/;kq|/^\<item_is_new_or_changed\>/;'q;"	kind:pred	file:
check.less_than_or_equal	recompilation.check.m	/^	;	less_than_or_equal(arity)$/;kq|-;/\<check.less_than_or_equal\>/;'q;"	kind:cons	file:
check.make_item_id	recompilation.check.m	/^:- func make_item_id(module_name, item_type, pair(string, arity)) = item_id.$/;kq|/^\<make_item_id\>/;'q;"	kind:func	file:
check.module_changed	recompilation.check.m	/^	;	module_changed($/;kq|-;/\<check.module_changed\>/;'q;"	kind:cons	file:
check.module_name	recompilation.check.m	/^		module_name :: module_name,$/;kq|-;/\<check.module_name\>/;'q;"	kind:fld	file:
check.modules_to_recompile	recompilation.check.m	/^		modules_to_recompile :: modules_to_recompile,$/;kq|-;/\<check.modules_to_recompile\>/;'q;"	kind:fld	file:
check.modules_to_recompile	recompilation.check.m	/^:- type modules_to_recompile$/;kq|-;/\<check.modules_to_recompile\>/;'q;"	kind:type
check.output_file_not_up_to_date	recompilation.check.m	/^	;	output_file_not_up_to_date($/;kq|-;/\<check.output_file_not_up_to_date\>/;'q;"	kind:cons	file:
check.parse_functor_item	recompilation.check.m	/^:- pred parse_functor_item(recompilation_check_info::in, term::in,$/;kq|/^\<parse_functor_item\>/;'q;"	kind:pred	file:
check.parse_functor_matches	recompilation.check.m	/^:- pred parse_functor_matches(recompilation_check_info::in, term::in,$/;kq|/^\<parse_functor_matches\>/;'q;"	kind:pred	file:
check.parse_module_timestamp	recompilation.check.m	/^:- pred parse_module_timestamp(recompilation_check_info::in, term::in,$/;kq|/^\<parse_module_timestamp\>/;'q;"	kind:pred	file:
check.parse_pred_or_func_item	recompilation.check.m	/^:- pred parse_pred_or_func_item(recompilation_check_info::in,$/;kq|/^\<parse_pred_or_func_item\>/;'q;"	kind:pred	file:
check.parse_pred_or_func_item_match	recompilation.check.m	/^:- pred parse_pred_or_func_item_match(recompilation_check_info::in, term::in,$/;kq|/^\<parse_pred_or_func_item_match\>/;'q;"	kind:pred	file:
check.parse_resolved_functor	recompilation.check.m	/^:- pred parse_resolved_functor(recompilation_check_info::in, term::in,$/;kq|/^\<parse_resolved_functor\>/;'q;"	kind:pred	file:
check.parse_resolved_item_arity_matches	recompilation.check.m	/^:- pred parse_resolved_item_arity_matches(recompilation_check_info::in,$/;kq|/^\<parse_resolved_item_arity_matches\>/;'q;"	kind:pred	file:
check.parse_resolved_item_matches	recompilation.check.m	/^:- inst parse_resolved_item_matches == (pred(in, in, in, out) is det).$/;kq|-;/\<check.parse_resolved_item_matches\>/;'q;"	kind:inst	file:
check.parse_resolved_item_matches	recompilation.check.m	/^:- type parse_resolved_item_matches(T) ==$/;kq|-;/\<check.parse_resolved_item_matches\>/;'q;"	kind:type	file:
check.parse_resolved_item_set	recompilation.check.m	/^:- pred parse_resolved_item_set(recompilation_check_info::in,$/;kq|/^\<parse_resolved_item_set\>/;'q;"	kind:pred	file:
check.parse_simple_item	recompilation.check.m	/^:- pred parse_simple_item(recompilation_check_info::in, term::in,$/;kq|/^\<parse_simple_item\>/;'q;"	kind:pred	file:
check.parse_simple_item_match	recompilation.check.m	/^:- pred parse_simple_item_match(recompilation_check_info::in, term::in,$/;kq|/^\<parse_simple_item_match\>/;'q;"	kind:pred	file:
check.parse_used_item_set	recompilation.check.m	/^:- pred parse_used_item_set(recompilation_check_info::in, term::in,$/;kq|/^\<parse_used_item_set\>/;'q;"	kind:pred	file:
check.parse_used_items	recompilation.check.m	/^:- pred parse_used_items(recompilation_check_info::in,$/;kq|/^\<parse_used_items\>/;'q;"	kind:pred	file:
check.read_modules	recompilation.check.m	/^		read_modules :: read_modules,$/;kq|-;/\<check.read_modules\>/;'q;"	kind:fld	file:
check.read_term_check_for_error_or_eof	recompilation.check.m	/^:- pred read_term_check_for_error_or_eof(recompilation_check_info::in,$/;kq|/^\<read_term_check_for_error_or_eof\>/;'q;"	kind:pred	file:
check.recompilation_check_info	recompilation.check.m	/^	---> recompilation_check_info($/;kq|-;/\<check.recompilation_check_info\>/;'q;"	kind:cons	file:
check.recompilation_check_info	recompilation.check.m	/^:- type recompilation_check_info$/;kq|-;/\<check.recompilation_check_info\>/;'q;"	kind:type	file:
check.recompilation_reasons	recompilation.check.m	/^		recompilation_reasons :: list(recompile_reason)$/;kq|-;/\<check.recompilation_reasons\>/;'q;"	kind:fld	file:
check.recompile_exception	recompilation.check.m	/^	---> recompile_exception($/;kq|-;/\<check.recompile_exception\>/;'q;"	kind:cons	file:
check.recompile_exception	recompilation.check.m	/^:- type recompile_exception$/;kq|-;/\<check.recompile_exception\>/;'q;"	kind:type	file:
check.recompile_reason	recompilation.check.m	/^:- type recompile_reason$/;kq|-;/\<check.recompile_reason\>/;'q;"	kind:type	file:
check.recompile_reason_message	recompilation.check.m	/^:- pred recompile_reason_message(recompile_reason::in, maybe(context)::out,$/;kq|/^\<recompile_reason_message\>/;'q;"	kind:pred	file:
check.record_read_file	recompilation.check.m	/^:- pred record_read_file(module_name::in, module_timestamp::in, item_list::in,$/;kq|/^\<record_read_file\>/;'q;"	kind:pred	file:
check.record_recompilation_reason	recompilation.check.m	/^:- pred record_recompilation_reason(recompile_reason::in,$/;kq|/^\<record_recompilation_reason\>/;'q;"	kind:pred	file:
check.removed_instance	recompilation.check.m	/^	;	removed_instance($/;kq|-;/\<check.removed_instance\>/;'q;"	kind:cons	file:
check.removed_item	recompilation.check.m	/^	;	removed_item($/;kq|-;/\<check.removed_item\>/;'q;"	kind:cons	file:
check.should_recompile	recompilation.check.m	/^:- pred recompilation__check__should_recompile(module_name::in,$/;kq|/^\<recompilation__check__should_recompile\>/;'q;"	kind:pred
check.should_recompile_2	recompilation.check.m	/^:- pred recompilation__check__should_recompile_2(bool::in,$/;kq|/^\<recompilation__check__should_recompile_2\>/;'q;"	kind:pred	file:
check.should_recompile_3	recompilation.check.m	/^:- pred recompilation__check__should_recompile_3(bool::in,$/;kq|/^\<recompilation__check__should_recompile_3\>/;'q;"	kind:pred	file:
check.some	recompilation.check.m	/^	;	some(list(module_name))$/;kq|-;/\<check.some\>/;'q;"	kind:cons
check.sub_modules	recompilation.check.m	/^		sub_modules :: list(module_name),$/;kq|-;/\<check.sub_modules\>/;'q;"	kind:fld	file:
check.syntax_error	recompilation.check.m	/^	;	syntax_error($/;kq|-;/\<check.syntax_error\>/;'q;"	kind:cons	file:
check.throw_syntax_error	recompilation.check.m	/^:- pred throw_syntax_error(recompile_reason::in,$/;kq|/^\<throw_syntax_error\>/;'q;"	kind:pred	file:
check.used_items	recompilation.check.m	/^		used_items :: resolved_used_items,$/;kq|-;/\<check.used_items\>/;'q;"	kind:fld	file:
check.used_typeclasses	recompilation.check.m	/^		used_typeclasses :: set(item_name),$/;kq|-;/\<check.used_typeclasses\>/;'q;"	kind:fld	file:
check.write_recompilation_message	recompilation.check.m	/^:- pred write_recompilation_message(pred(io__state, io__state),$/;kq|/^\<write_recompilation_message\>/;'q;"	kind:pred	file:
check.write_recompile_reason	recompilation.check.m	/^:- pred write_recompile_reason(module_name::in, recompile_reason::in,$/;kq|/^\<write_recompile_reason\>/;'q;"	kind:pred	file:
check__add_module_to_recompile	recompilation.check.m	/^:- pred add_module_to_recompile(module_name::in, recompilation_check_info::in,$/;kq|/^\<add_module_to_recompile\>/;'q;"	kind:pred	file:
check__all	recompilation.check.m	/^	--->	(all)$/;kq|-;/\<check__all\>/;'q;"	kind:cons
check__any	recompilation.check.m	/^	;	any$/;kq|-;/\<check__any\>/;'q;"	kind:cons	file:
check__body_item	recompilation.check.m	/^:- pred body_item(item_type::in, item_type::out) is semidet.$/;kq|/^\<body_item\>/;'q;"	kind:pred	file:
check__changed_item	recompilation.check.m	/^	;	changed_item($/;kq|-;/\<check__changed_item\>/;'q;"	kind:cons	file:
check__changed_or_added_instance	recompilation.check.m	/^	;	changed_or_added_instance($/;kq|-;/\<check__changed_or_added_instance\>/;'q;"	kind:cons	file:
check__check_field_ambiguities	recompilation.check.m	/^:- pred check_field_ambiguities(need_qualifier::in, resolved_functor::in,$/;kq|/^\<check_field_ambiguities\>/;'q;"	kind:pred	file:
check__check_for_ambiguities	recompilation.check.m	/^:- pred check_for_ambiguities(need_qualifier::in, timestamp::in,$/;kq|/^\<check_for_ambiguities\>/;'q;"	kind:pred	file:
check__check_for_pred_or_func_item_ambiguity	recompilation.check.m	/^:- pred check_for_pred_or_func_item_ambiguity(bool::in, need_qualifier::in,$/;kq|/^\<check_for_pred_or_func_item_ambiguity\>/;'q;"	kind:pred	file:
check__check_for_pred_or_func_item_ambiguity_2	recompilation.check.m	/^:- pred check_for_pred_or_func_item_ambiguity_2(item_type::in,$/;kq|/^\<check_for_pred_or_func_item_ambiguity_2\>/;'q;"	kind:pred	file:
check__check_for_simple_item_ambiguity	recompilation.check.m	/^:- pred check_for_simple_item_ambiguity(need_qualifier::in, timestamp::in,$/;kq|/^\<check_for_simple_item_ambiguity\>/;'q;"	kind:pred	file:
check__check_for_simple_item_ambiguity_2	recompilation.check.m	/^:- pred check_for_simple_item_ambiguity_2(item_type::in, need_qualifier::in,$/;kq|/^\<check_for_simple_item_ambiguity_2\>/;'q;"	kind:pred	file:
check__check_functor_ambiguities	recompilation.check.m	/^:- pred check_functor_ambiguities(need_qualifier::in, sym_name::in,$/;kq|/^\<check_functor_ambiguities\>/;'q;"	kind:pred	file:
check__check_functor_ambiguities	recompilation.check.m	/^:- pred check_functor_ambiguities(need_qualifier::in, type_ctor::in,$/;kq|/^\<check_functor_ambiguities\>/;'q;"	kind:pred	file:
check__check_functor_ambiguities_2	recompilation.check.m	/^:- pred check_functor_ambiguities_2(need_qualifier::in, sym_name::in,$/;kq|/^\<check_functor_ambiguities_2\>/;'q;"	kind:pred	file:
check__check_functor_ambiguity	recompilation.check.m	/^:- pred check_functor_ambiguity(need_qualifier::in,$/;kq|/^\<check_functor_ambiguity\>/;'q;"	kind:pred	file:
check__check_imported_module	recompilation.check.m	/^:- pred check_imported_module(term::in, recompilation_check_info::in,$/;kq|/^\<check_imported_module\>/;'q;"	kind:pred	file:
check__check_imported_modules	recompilation.check.m	/^:- pred check_imported_modules(recompilation_check_info::in,$/;kq|/^\<check_imported_modules\>/;'q;"	kind:pred	file:
check__check_instance_version_numbers	recompilation.check.m	/^:- pred check_instance_version_numbers(module_name::in,$/;kq|/^\<check_instance_version_numbers\>/;'q;"	kind:pred	file:
check__check_item_version_numbers	recompilation.check.m	/^:- pred check_item_version_numbers(module_name::in, item_version_numbers::in,$/;kq|/^\<check_item_version_numbers\>/;'q;"	kind:pred	file:
check__check_module_used_items	recompilation.check.m	/^:- pred check_module_used_items(module_name::in, need_qualifier::in,$/;kq|/^\<check_module_used_items\>/;'q;"	kind:pred	file:
check__check_type_defn_ambiguity_with_functor	recompilation.check.m	/^:- pred check_type_defn_ambiguity_with_functor(need_qualifier::in,$/;kq|/^\<check_type_defn_ambiguity_with_functor\>/;'q;"	kind:pred	file:
check__collect_all_reasons	recompilation.check.m	/^		collect_all_reasons :: bool,$/;kq|-;/\<check__collect_all_reasons\>/;'q;"	kind:fld	file:
check__describe_functor	recompilation.check.m	/^:- func describe_functor(sym_name, arity, resolved_functor) =$/;kq|/^\<describe_functor\>/;'q;"	kind:func	file:
check__describe_item	recompilation.check.m	/^:- func describe_item(item_id) = list(format_component).$/;kq|/^\<describe_item\>/;'q;"	kind:func	file:
check__exact	recompilation.check.m	/^	--->	exact(arity)$/;kq|-;/\<check__exact\>/;'q;"	kind:cons	file:
check__file_error	recompilation.check.m	/^	--->	file_error($/;kq|-;/\<check__file_error\>/;'q;"	kind:cons	file:
check__find_target_file_names	recompilation.check.m	/^:- inst find_target_file_names ==$/;kq|-;/\<check__find_target_file_names\>/;'q;"	kind:inst
check__find_target_file_names	recompilation.check.m	/^:- type find_target_file_names ==$/;kq|-;/\<check__find_target_file_names\>/;'q;"	kind:type
check__find_timestamp_file_names	recompilation.check.m	/^:- inst find_timestamp_file_names ==$/;kq|-;/\<check__find_timestamp_file_names\>/;'q;"	kind:inst
check__find_timestamp_file_names	recompilation.check.m	/^:- type find_timestamp_file_names ==$/;kq|-;/\<check__find_timestamp_file_names\>/;'q;"	kind:type
check__functor_ambiguity	recompilation.check.m	/^	;	functor_ambiguity($/;kq|-;/\<check__functor_ambiguity\>/;'q;"	kind:cons	file:
check__functor_match_arity	recompilation.check.m	/^:- type functor_match_arity$/;kq|-;/\<check__functor_match_arity\>/;'q;"	kind:type	file:
check__get_term_context	recompilation.check.m	/^:- func get_term_context(term) = term__context.$/;kq|/^\<get_term_context\>/;'q;"	kind:func	file:
check__is_inline_sub_module	recompilation.check.m	/^		is_inline_sub_module :: bool,$/;kq|-;/\<check__is_inline_sub_module\>/;'q;"	kind:fld	file:
check__item_ambiguity	recompilation.check.m	/^	;	item_ambiguity($/;kq|-;/\<check__item_ambiguity\>/;'q;"	kind:cons	file:
check__item_is_new_or_changed	recompilation.check.m	/^:- pred item_is_new_or_changed(timestamp::in, item_version_numbers::in,$/;kq|/^\<item_is_new_or_changed\>/;'q;"	kind:pred	file:
check__less_than_or_equal	recompilation.check.m	/^	;	less_than_or_equal(arity)$/;kq|-;/\<check__less_than_or_equal\>/;'q;"	kind:cons	file:
check__make_item_id	recompilation.check.m	/^:- func make_item_id(module_name, item_type, pair(string, arity)) = item_id.$/;kq|/^\<make_item_id\>/;'q;"	kind:func	file:
check__module_changed	recompilation.check.m	/^	;	module_changed($/;kq|-;/\<check__module_changed\>/;'q;"	kind:cons	file:
check__module_name	recompilation.check.m	/^		module_name :: module_name,$/;kq|-;/\<check__module_name\>/;'q;"	kind:fld	file:
check__modules_to_recompile	recompilation.check.m	/^		modules_to_recompile :: modules_to_recompile,$/;kq|-;/\<check__modules_to_recompile\>/;'q;"	kind:fld	file:
check__modules_to_recompile	recompilation.check.m	/^:- type modules_to_recompile$/;kq|-;/\<check__modules_to_recompile\>/;'q;"	kind:type
check__output_file_not_up_to_date	recompilation.check.m	/^	;	output_file_not_up_to_date($/;kq|-;/\<check__output_file_not_up_to_date\>/;'q;"	kind:cons	file:
check__parse_functor_item	recompilation.check.m	/^:- pred parse_functor_item(recompilation_check_info::in, term::in,$/;kq|/^\<parse_functor_item\>/;'q;"	kind:pred	file:
check__parse_functor_matches	recompilation.check.m	/^:- pred parse_functor_matches(recompilation_check_info::in, term::in,$/;kq|/^\<parse_functor_matches\>/;'q;"	kind:pred	file:
check__parse_module_timestamp	recompilation.check.m	/^:- pred parse_module_timestamp(recompilation_check_info::in, term::in,$/;kq|/^\<parse_module_timestamp\>/;'q;"	kind:pred	file:
check__parse_pred_or_func_item	recompilation.check.m	/^:- pred parse_pred_or_func_item(recompilation_check_info::in,$/;kq|/^\<parse_pred_or_func_item\>/;'q;"	kind:pred	file:
check__parse_pred_or_func_item_match	recompilation.check.m	/^:- pred parse_pred_or_func_item_match(recompilation_check_info::in, term::in,$/;kq|/^\<parse_pred_or_func_item_match\>/;'q;"	kind:pred	file:
check__parse_resolved_functor	recompilation.check.m	/^:- pred parse_resolved_functor(recompilation_check_info::in, term::in,$/;kq|/^\<parse_resolved_functor\>/;'q;"	kind:pred	file:
check__parse_resolved_item_arity_matches	recompilation.check.m	/^:- pred parse_resolved_item_arity_matches(recompilation_check_info::in,$/;kq|/^\<parse_resolved_item_arity_matches\>/;'q;"	kind:pred	file:
check__parse_resolved_item_matches	recompilation.check.m	/^:- inst parse_resolved_item_matches == (pred(in, in, in, out) is det).$/;kq|-;/\<check__parse_resolved_item_matches\>/;'q;"	kind:inst	file:
check__parse_resolved_item_matches	recompilation.check.m	/^:- type parse_resolved_item_matches(T) ==$/;kq|-;/\<check__parse_resolved_item_matches\>/;'q;"	kind:type	file:
check__parse_resolved_item_set	recompilation.check.m	/^:- pred parse_resolved_item_set(recompilation_check_info::in,$/;kq|/^\<parse_resolved_item_set\>/;'q;"	kind:pred	file:
check__parse_simple_item	recompilation.check.m	/^:- pred parse_simple_item(recompilation_check_info::in, term::in,$/;kq|/^\<parse_simple_item\>/;'q;"	kind:pred	file:
check__parse_simple_item_match	recompilation.check.m	/^:- pred parse_simple_item_match(recompilation_check_info::in, term::in,$/;kq|/^\<parse_simple_item_match\>/;'q;"	kind:pred	file:
check__parse_used_item_set	recompilation.check.m	/^:- pred parse_used_item_set(recompilation_check_info::in, term::in,$/;kq|/^\<parse_used_item_set\>/;'q;"	kind:pred	file:
check__parse_used_items	recompilation.check.m	/^:- pred parse_used_items(recompilation_check_info::in,$/;kq|/^\<parse_used_items\>/;'q;"	kind:pred	file:
check__read_modules	recompilation.check.m	/^		read_modules :: read_modules,$/;kq|-;/\<check__read_modules\>/;'q;"	kind:fld	file:
check__read_term_check_for_error_or_eof	recompilation.check.m	/^:- pred read_term_check_for_error_or_eof(recompilation_check_info::in,$/;kq|/^\<read_term_check_for_error_or_eof\>/;'q;"	kind:pred	file:
check__recompilation_check_info	recompilation.check.m	/^	---> recompilation_check_info($/;kq|-;/\<check__recompilation_check_info\>/;'q;"	kind:cons	file:
check__recompilation_check_info	recompilation.check.m	/^:- type recompilation_check_info$/;kq|-;/\<check__recompilation_check_info\>/;'q;"	kind:type	file:
check__recompilation_reasons	recompilation.check.m	/^		recompilation_reasons :: list(recompile_reason)$/;kq|-;/\<check__recompilation_reasons\>/;'q;"	kind:fld	file:
check__recompile_exception	recompilation.check.m	/^	---> recompile_exception($/;kq|-;/\<check__recompile_exception\>/;'q;"	kind:cons	file:
check__recompile_exception	recompilation.check.m	/^:- type recompile_exception$/;kq|-;/\<check__recompile_exception\>/;'q;"	kind:type	file:
check__recompile_reason	recompilation.check.m	/^:- type recompile_reason$/;kq|-;/\<check__recompile_reason\>/;'q;"	kind:type	file:
check__recompile_reason_message	recompilation.check.m	/^:- pred recompile_reason_message(recompile_reason::in, maybe(context)::out,$/;kq|/^\<recompile_reason_message\>/;'q;"	kind:pred	file:
check__record_read_file	recompilation.check.m	/^:- pred record_read_file(module_name::in, module_timestamp::in, item_list::in,$/;kq|/^\<record_read_file\>/;'q;"	kind:pred	file:
check__record_recompilation_reason	recompilation.check.m	/^:- pred record_recompilation_reason(recompile_reason::in,$/;kq|/^\<record_recompilation_reason\>/;'q;"	kind:pred	file:
check__removed_instance	recompilation.check.m	/^	;	removed_instance($/;kq|-;/\<check__removed_instance\>/;'q;"	kind:cons	file:
check__removed_item	recompilation.check.m	/^	;	removed_item($/;kq|-;/\<check__removed_item\>/;'q;"	kind:cons	file:
check__should_recompile	recompilation.check.m	/^:- pred recompilation__check__should_recompile(module_name::in,$/;kq|/^\<recompilation__check__should_recompile\>/;'q;"	kind:pred
check__should_recompile_2	recompilation.check.m	/^:- pred recompilation__check__should_recompile_2(bool::in,$/;kq|/^\<recompilation__check__should_recompile_2\>/;'q;"	kind:pred	file:
check__should_recompile_3	recompilation.check.m	/^:- pred recompilation__check__should_recompile_3(bool::in,$/;kq|/^\<recompilation__check__should_recompile_3\>/;'q;"	kind:pred	file:
check__some	recompilation.check.m	/^	;	some(list(module_name))$/;kq|-;/\<check__some\>/;'q;"	kind:cons
check__sub_modules	recompilation.check.m	/^		sub_modules :: list(module_name),$/;kq|-;/\<check__sub_modules\>/;'q;"	kind:fld	file:
check__syntax_error	recompilation.check.m	/^	;	syntax_error($/;kq|-;/\<check__syntax_error\>/;'q;"	kind:cons	file:
check__throw_syntax_error	recompilation.check.m	/^:- pred throw_syntax_error(recompile_reason::in,$/;kq|/^\<throw_syntax_error\>/;'q;"	kind:pred	file:
check__used_items	recompilation.check.m	/^		used_items :: resolved_used_items,$/;kq|-;/\<check__used_items\>/;'q;"	kind:fld	file:
check__used_typeclasses	recompilation.check.m	/^		used_typeclasses :: set(item_name),$/;kq|-;/\<check__used_typeclasses\>/;'q;"	kind:fld	file:
check__write_recompilation_message	recompilation.check.m	/^:- pred write_recompilation_message(pred(io__state, io__state),$/;kq|/^\<write_recompilation_message\>/;'q;"	kind:pred	file:
check__write_recompile_reason	recompilation.check.m	/^:- pred write_recompile_reason(module_name::in, recompile_reason::in,$/;kq|/^\<write_recompile_reason\>/;'q;"	kind:pred	file:
check_aditi_state	post_typecheck.m	/^:- pred check_aditi_state(module_info::in, pred_info::in,$/;kq|/^\<check_aditi_state\>/;'q;"	kind:pred	file:
check_aditi_state_modes	post_typecheck.m	/^:- pred check_aditi_state_modes(module_info::in, pred_info::in, list(type)::in,$/;kq|/^\<check_aditi_state_modes\>/;'q;"	kind:pred	file:
check_aditi_state_modes_2	post_typecheck.m	/^:- pred check_aditi_state_modes_2(module_info::in, list(type)::in,$/;kq|/^\<check_aditi_state_modes_2\>/;'q;"	kind:pred	file:
check_aggregate_closure	magic_util.m	/^:- pred magic_util__check_aggregate_closure(hlds_goal::in,$/;kq|/^\<magic_util__check_aggregate_closure\>/;'q;"	kind:pred	file:
check_and_set_magic_var_location	var_locn.m	/^:- pred check_and_set_magic_var_location(prog_var::in, lval::in,$/;kq|/^\<check_and_set_magic_var_location\>/;'q;"	kind:pred
check_args	magic_util.m	/^:- pred magic_util__check_args(list(prog_var)::in, list(mode)::in,$/;kq|/^\<magic_util__check_args\>/;'q;"	kind:pred
check_args_2	magic_util.m	/^:- pred magic_util__check_args_2(list(prog_var)::in, list(mode)::in,$/;kq|/^\<magic_util__check_args_2\>/;'q;"	kind:pred	file:
check_arity	pseudo_type_info.m	/^:- pred check_arity(list(T)::in, int::in) is semidet.$/;kq|/^\<check_arity\>/;'q;"	kind:pred	file:
check_attribute	hlds_pred.m	/^:- pred check_attribute(pred_attributes::in, attribute::in) is semidet.$/;kq|/^\<check_attribute\>/;'q;"	kind:pred
check_base_relation	post_typecheck.m	/^:- pred check_base_relation(prog_context::in, pred_info::in, aditi_builtin::in,$/;kq|/^\<check_base_relation\>/;'q;"	kind:pred	file:
check_call	unique_modes.m	/^:- pred unique_modes__check_call(pred_id::in, proc_id::in, list(prog_var)::in,$/;kq|/^\<unique_modes__check_call\>/;'q;"	kind:pred	file:
check_call_detism	common.m	/^:- pred common__check_call_detism(determinism::in) is semidet.$/;kq|/^\<common__check_call_detism\>/;'q;"	kind:pred	file:
check_call_modes	unique_modes.m	/^:- pred unique_modes__check_call_modes(list(prog_var)::in, list(mode)::in,$/;kq|/^\<unique_modes__check_call_modes\>/;'q;"	kind:pred	file:
check_case_list	stratify.m	/^:- pred check_case_list(list(case), list(pred_proc_id), list(pred_proc_id)).$/;kq|/^\<check_case_list\>/;'q;"	kind:pred	file:
check_case_list	stratify.m	/^:- pred check_case_list(list(case), set(pred_proc_id), set(pred_proc_id),$/;kq|/^\<check_case_list\>/;'q;"	kind:pred	file:
check_case_list	unique_modes.m	/^:- pred unique_modes__check_case_list(list(case)::in, prog_var::in,$/;kq|/^\<unique_modes__check_case_list\>/;'q;"	kind:pred	file:
check_cases_non_term_calls	term_pass1.m	/^:- pred check_cases_non_term_calls(module_info::in, pred_proc_id::in,$/;kq|/^\<check_cases_non_term_calls\>/;'q;"	kind:pred	file:
check_circular_modes	modes.m	/^:- pred check_circular_modes(module_info::in, module_info::out,$/;kq|/^\<check_circular_modes\>/;'q;"	kind:pred	file:
check_class_instance	check_typeclass.m	/^:- pred check_class_instance(class_id::in, list(class_constraint)::in,$/;kq|/^\<check_class_instance\>/;'q;"	kind:pred	file:
check_closure_purity	purity.m	/^:- pred check_closure_purity(hlds_goal_info::in, purity::in, purity::in,$/;kq|/^\<check_closure_purity\>/;'q;"	kind:pred	file:
check_concrete_class_instance	check_typeclass.m	/^:- pred check_concrete_class_instance(class_id::in, list(tvar)::in,$/;kq|/^\<check_concrete_class_instance\>/;'q;"	kind:pred	file:
check_conj	unique_modes.m	/^:- pred unique_modes__check_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<unique_modes__check_conj\>/;'q;"	kind:pred	file:
check_const	ml_tailcall.m	/^:- pred check_const(mlds__rval_const::in, locals::in) is semidet.$/;kq|/^\<check_const\>/;'q;"	kind:pred	file:
check_ctor	magic_util.m	/^:- pred magic_util__check_ctor(set(type_ctor)::in, constructor::in, $/;kq|/^\<magic_util__check_ctor\>/;'q;"	kind:pred	file:
check_db_call_nonlocals	context.m	/^:- pred context__check_db_call_nonlocals(set(prog_var)::in,$/;kq|/^\<context__check_db_call_nonlocals\>/;'q;"	kind:pred	file:
check_deconstruct_args	unused_args.m	/^:- pred check_deconstruct_args(module_info::in, list(prog_var)::in,$/;kq|/^\<check_deconstruct_args\>/;'q;"	kind:pred	file:
check_deforestation_improvement	deforest.m	/^:- pred deforest__check_deforestation_improvement(int::in, $/;kq|/^\<deforest__check_deforestation_improvement\>/;'q;"	kind:pred	file:
check_dependencies	make.dependencies.m	/^:- pred check_dependencies(file_name::in, maybe_error(timestamp)::in, bool::in,$/;kq|/^\<check_dependencies\>/;'q;"	kind:pred
check_dependency_timestamps	make.dependencies.m	/^:- pred check_dependency_timestamps(file_name::in, maybe_error(timestamp)::in,$/;kq|/^\<check_dependency_timestamps\>/;'q;"	kind:pred
check_determinism	det_report.m	/^:- pred check_determinism(pred_id::in, proc_id::in, pred_info::in,$/;kq|/^\<check_determinism\>/;'q;"	kind:pred	file:
check_determinism	mercury_compile.m	/^:- pred mercury_compile__check_determinism(bool::in, bool::in,$/;kq|/^\<mercury_compile__check_determinism\>/;'q;"	kind:pred	file:
check_determinism_of_main	det_report.m	/^:- pred check_determinism_of_main(pred_id::in, proc_id::in,$/;kq|/^\<check_determinism_of_main\>/;'q;"	kind:pred	file:
check_dir_accessibility	../library/dir.m	/^:- pred dir__check_dir_accessibility(string::in, io__res::out, io::di, io::uo)$/;kq|/^\<dir__check_dir_accessibility\>/;'q;"	kind:pred	file:
check_dir_readable	../library/dir.m	/^:- pred dir__check_dir_readable(string::in, int::out,$/;kq|/^\<dir__check_dir_readable\>/;'q;"	kind:pred	file:
check_directory_accessibility_dotnet	../library/io.m	/^:- pred check_directory_accessibility_dotnet(string::in, int::in, int::in,$/;kq|/^\<check_directory_accessibility_dotnet\>/;'q;"	kind:pred	file:
check_disj	unique_modes.m	/^:- pred unique_modes__check_disj(list(hlds_goal)::in, determinism::in,$/;kq|/^\<unique_modes__check_disj\>/;'q;"	kind:pred	file:
check_disj_arm	make_hlds.m	/^:- pred check_disj_arm(promise_type::in, goals::in, bool::in,$/;kq|/^\<check_disj_arm\>/;'q;"	kind:pred	file:
check_disjunction	make_hlds.m	/^:- pred check_disjunction(promise_type::in, list(goals)::in, io::di, io::uo)$/;kq|/^\<check_disjunction\>/;'q;"	kind:pred	file:
check_end_module	prog_io.m	/^:- pred check_end_module(module_end::in, message_list::in, message_list::out,$/;kq|/^\<check_end_module\>/;'q;"	kind:pred	file:
check_err	../library/io.m	/^:- pred io__check_err(stream::in, io__res::out, io::di, io::uo) is det.$/;kq|/^\<io__check_err\>/;'q;"	kind:pred	file:
check_eval_methods	modes.m	/^:- pred check_eval_methods(module_info::in, module_info::out,$/;kq|/^\<check_eval_methods\>/;'q;"	kind:pred	file:
check_expr_purity	make_hlds.m	/^:- pred check_expr_purity(purity::in, prog_context::in,$/;kq|/^\<check_expr_purity\>/;'q;"	kind:pred	file:
check_fact_term	fact_table.m	/^:- pred check_fact_term(sym_name::in, arity::in, pred_info::in,$/;kq|/^\<check_fact_term\>/;'q;"	kind:pred	file:
check_fact_term_2	fact_table.m	/^:- pred check_fact_term_2(pred_or_func::in, arity::in, pred_info::in,$/;kq|/^\<check_fact_term_2\>/;'q;"	kind:pred	file:
check_fact_type_and_mode	fact_table.m	/^:- pred check_fact_type_and_mode(list(type)::in, list(prog_term)::in, int::in,$/;kq|/^\<check_fact_type_and_mode\>/;'q;"	kind:pred	file:
check_field_access_function	make_hlds.m	/^:- pred check_field_access_function(field_access_type::in, ctor_field_name::in,$/;kq|/^\<check_field_access_function\>/;'q;"	kind:pred	file:
check_field_ambiguities	recompilation.check.m	/^:- pred check_field_ambiguities(need_qualifier::in, resolved_functor::in,$/;kq|/^\<check_field_ambiguities\>/;'q;"	kind:pred	file:
check_file_accessibility	../library/io.m	/^:- pred io__check_file_accessibility(string::in, list(access_type)::in,$/;kq|/^\<io__check_file_accessibility\>/;'q;"	kind:pred
check_file_accessibility_2	../library/io.m	/^:- pred io__check_file_accessibility_2(string::in, list(access_type)::in,$/;kq|/^\<io__check_file_accessibility_2\>/;'q;"	kind:pred	file:
check_file_accessibility_dotnet	../library/io.m	/^:- pred io__check_file_accessibility_dotnet(string::in, list(access_type)::in,$/;kq|/^\<io__check_file_accessibility_dotnet\>/;'q;"	kind:pred	file:
check_final_insts	modes.m	/^:- pred check_final_insts(list(prog_var)::in, list(inst)::in, list(inst)::in,$/;kq|/^\<check_final_insts\>/;'q;"	kind:pred	file:
check_follow_code_detism	follow_code.m	/^:- pred check_follow_code_detism(list(hlds_goal)::in, determinism::in)$/;kq|/^\<check_follow_code_detism\>/;'q;"	kind:pred	file:
check_for_ambiguities	recompilation.check.m	/^:- pred check_for_ambiguities(need_qualifier::in, timestamp::in,$/;kq|/^\<check_for_ambiguities\>/;'q;"	kind:pred	file:
check_for_bad_token	../library/parser.m	/^:- pred parser__check_for_bad_token(token_list::in, string::out, int::out)$/;kq|/^\<parser__check_for_bad_token\>/;'q;"	kind:pred	file:
check_for_bogus_methods	check_typeclass.m	/^:- pred check_for_bogus_methods(list(instance_method)::in, class_id::in,$/;kq|/^\<check_for_bogus_methods\>/;'q;"	kind:pred	file:
check_for_clauses_in_interface	modules.m	/^:- pred check_for_clauses_in_interface(item_list::in, item_list::out,$/;kq|/^\<check_for_clauses_in_interface\>/;'q;"	kind:pred	file:
check_for_cyclic_inst	make_hlds.m	/^:- pred check_for_cyclic_inst(user_inst_table::in, inst_id::in, inst_id::in,$/;kq|/^\<check_for_cyclic_inst\>/;'q;"	kind:pred	file:
check_for_cyclic_mode	make_hlds.m	/^:- pred check_for_cyclic_mode(mode_table::in, mode_id::in, mode_id::in,$/;kq|/^\<check_for_cyclic_mode\>/;'q;"	kind:pred	file:
check_for_errors	../library/parser.m	/^:- pred parser__check_for_errors(parse(term(T))::in, varset(T)::in,$/;kq|/^\<parser__check_for_errors\>/;'q;"	kind:pred	file:
check_for_errors	make_hlds.m	/^:- pred check_for_errors(pred(module_info, module_info, io, io)$/;kq|/^\<check_for_errors\>/;'q;"	kind:pred	file:
check_for_floundering	../library/std_util.m	/^:- impure pred check_for_floundering(trail_ptr::in) is det.$/;kq|/^\<check_for_floundering\>/;'q;"	kind:pred	file:
check_for_higher_order_term	../library/parser.m	/^:- pred parser__check_for_higher_order_term(parse(term(T))::in,$/;kq|/^\<parser__check_for_higher_order_term\>/;'q;"	kind:pred	file:
check_for_ho_input_args	intermod.m	/^:- pred check_for_ho_input_args(module_info::in, list(prog_var)::in,$/;kq|/^\<check_for_ho_input_args\>/;'q;"	kind:pred	file:
check_for_impurity_error	modes.m	/^:- pred check_for_impurity_error(hlds_goal::in,$/;kq|/^\<check_for_impurity_error\>/;'q;"	kind:pred	file:
check_for_indistinguishable_mode	post_typecheck.m	/^:- pred check_for_indistinguishable_mode(module_info::in, pred_id::in,$/;kq|/^\<check_for_indistinguishable_mode\>/;'q;"	kind:pred	file:
check_for_indistinguishable_modes	post_typecheck.m	/^:- pred check_for_indistinguishable_modes(module_info::in, pred_id::in,$/;kq|/^\<check_for_indistinguishable_modes\>/;'q;"	kind:pred	file:
check_for_indistinguishable_modes	post_typecheck.m	/^:- pred check_for_indistinguishable_modes(module_info::in, pred_id::in,$/;kq|/^\<check_for_indistinguishable_modes\>/;'q;"	kind:pred	file:
check_for_multisoln_func	det_report.m	/^:- pred check_for_multisoln_func(pred_id::in, proc_id::in, pred_info::in,$/;kq|/^\<check_for_multisoln_func\>/;'q;"	kind:pred	file:
check_for_no_exports	modules.m	/^:- pred check_for_no_exports(item_list::in, module_name::in,$/;kq|/^\<check_for_no_exports\>/;'q;"	kind:pred
check_for_overlapping_instances	make_hlds.m	/^:- pred check_for_overlapping_instances(hlds_instance_defn::in,$/;kq|/^\<check_for_overlapping_instances\>/;'q;"	kind:pred	file:
check_for_pred_or_func_item_ambiguity	recompilation.check.m	/^:- pred check_for_pred_or_func_item_ambiguity(bool::in, need_qualifier::in,$/;kq|/^\<check_for_pred_or_func_item_ambiguity\>/;'q;"	kind:pred	file:
check_for_pred_or_func_item_ambiguity_2	recompilation.check.m	/^:- pred check_for_pred_or_func_item_ambiguity_2(item_type::in,$/;kq|/^\<check_for_pred_or_func_item_ambiguity_2\>/;'q;"	kind:pred	file:
check_for_signal	process_util.m	/^:- pred check_for_signal(int::out, int::out,$/;kq|/^\<check_for_signal\>/;'q;"	kind:pred	file:
check_for_simple_item_ambiguity	recompilation.check.m	/^:- pred check_for_simple_item_ambiguity(need_qualifier::in, timestamp::in,$/;kq|/^\<check_for_simple_item_ambiguity\>/;'q;"	kind:pred	file:
check_for_simple_item_ambiguity_2	recompilation.check.m	/^:- pred check_for_simple_item_ambiguity_2(item_type::in, need_qualifier::in,$/;kq|/^\<check_for_simple_item_ambiguity_2\>/;'q;"	kind:pred	file:
check_for_symlink_loop	../library/dir.m	/^:- pred check_for_symlink_loop(bool::in, string::in, io__res(bool)::out,$/;kq|/^\<check_for_symlink_loop\>/;'q;"	kind:pred	file:
check_foreign_code_attributes	termination.m	/^:- pred check_foreign_code_attributes(list(list(pred_proc_id))::in, $/;kq|/^\<check_foreign_code_attributes\>/;'q;"	kind:pred	file:
check_foreign_code_attributes_2	termination.m	/^:- pred check_foreign_code_attributes_2(list(pred_proc_id)::in, module_info::in,$/;kq|/^\<check_foreign_code_attributes_2\>/;'q;"	kind:pred	file:
check_foreign_type	make_hlds.m	/^:- pred check_foreign_type(type_ctor::in, foreign_type_body::in,$/;kq|/^\<check_foreign_type\>/;'q;"	kind:pred	file:
check_foreign_type_visibility	make_hlds.m	/^:- pred check_foreign_type_visibility(import_status::in,$/;kq|/^\<check_foreign_type_visibility\>/;'q;"	kind:pred	file:
check_functor_ambiguities	recompilation.check.m	/^:- pred check_functor_ambiguities(need_qualifier::in, sym_name::in,$/;kq|/^\<check_functor_ambiguities\>/;'q;"	kind:pred	file:
check_functor_ambiguities	recompilation.check.m	/^:- pred check_functor_ambiguities(need_qualifier::in, type_ctor::in,$/;kq|/^\<check_functor_ambiguities\>/;'q;"	kind:pred	file:
check_functor_ambiguities_2	recompilation.check.m	/^:- pred check_functor_ambiguities_2(need_qualifier::in, sym_name::in,$/;kq|/^\<check_functor_ambiguities_2\>/;'q;"	kind:pred	file:
check_functor_ambiguity	recompilation.check.m	/^:- pred check_functor_ambiguity(need_qualifier::in,$/;kq|/^\<check_functor_ambiguity\>/;'q;"	kind:pred	file:
check_goal	stratify.m	/^:- pred check_goal(hlds_goal_expr, set(pred_proc_id), set(pred_proc_id), $/;kq|/^\<check_goal\>/;'q;"	kind:pred	file:
check_goal	unique_modes.m	/^:- pred unique_modes__check_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<unique_modes__check_goal\>/;'q;"	kind:pred
check_goal1	stratify.m	/^:- pred check_goal1(hlds_goal_expr, set(pred_proc_id), set(pred_proc_id), $/;kq|/^\<check_goal1\>/;'q;"	kind:pred	file:
check_goal_2	unique_modes.m	/^:- pred unique_modes__check_goal_2(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<unique_modes__check_goal_2\>/;'q;"	kind:pred	file:
check_goal_expr_non_term_calls	term_pass1.m	/^:- pred check_goal_expr_non_term_calls(module_info::in, pred_proc_id::in,$/;kq|/^\<check_goal_expr_non_term_calls\>/;'q;"	kind:pred	file:
check_goal_list	stratify.m	/^:- pred check_goal_list(list(hlds_goal), list(pred_proc_id), $/;kq|/^\<check_goal_list\>/;'q;"	kind:pred	file:
check_goal_list	stratify.m	/^:- pred check_goal_list(list(hlds_goal), set(pred_proc_id), set(pred_proc_id), $/;kq|/^\<check_goal_list\>/;'q;"	kind:pred	file:
check_goal_non_term_calls	term_pass1.m	/^:- pred check_goal_non_term_calls(module_info::in, $/;kq|/^\<check_goal_non_term_calls\>/;'q;"	kind:pred	file:
check_goal_nonlocals	context.m	/^:- pred context__check_goal_nonlocals(set(prog_var)::in, hlds_goal::in,$/;kq|/^\<context__check_goal_nonlocals\>/;'q;"	kind:pred	file:
check_goal_nonlocals	magic.m	/^:- pred magic__check_goal_nonlocals(hlds_goal::in,$/;kq|/^\<magic__check_goal_nonlocals\>/;'q;"	kind:pred	file:
check_higher_order_purity	purity.m	/^:- pred check_higher_order_purity(hlds_goal_info::in, cons_id::in,$/;kq|/^\<check_higher_order_purity\>/;'q;"	kind:pred	file:
check_imported_module	recompilation.check.m	/^:- pred check_imported_module(term::in, recompilation_check_info::in,$/;kq|/^\<check_imported_module\>/;'q;"	kind:pred	file:
check_imported_modules	recompilation.check.m	/^:- pred check_imported_modules(recompilation_check_info::in,$/;kq|/^\<check_imported_modules\>/;'q;"	kind:pred	file:
check_imports_accessibility	modules.m	/^:- pred check_imports_accessibility(module_name::in, list(module_name)::in,$/;kq|/^\<check_imports_accessibility\>/;'q;"	kind:pred	file:
check_improvement	deforest.m	/^:- pred deforest__check_improvement(bool::in, int::in, int::in, bool::out,$/;kq|/^\<deforest__check_improvement\>/;'q;"	kind:pred	file:
check_improvement	deforest.m	/^:- pred deforest__check_improvement(int::in, int::in, $/;kq|/^\<deforest__check_improvement\>/;'q;"	kind:pred	file:
check_index	rl_out.m	/^:- type check_index$/;kq|-;/\<check_index\>/;'q;"	kind:type	file:
check_index_attribute	make_hlds.m	/^:- pred check_index_attribute(sym_name::in, arity::in, term__context::in,$/;kq|/^\<check_index_attribute\>/;'q;"	kind:pred	file:
check_index_attribute_pred	make_hlds.m	/^:- pred check_index_attribute_pred(module_info::in, sym_name::in, arity::in,$/;kq|/^\<check_index_attribute_pred\>/;'q;"	kind:pred	file:
check_instance_decls	check_typeclass.m	/^:- pred check_typeclass__check_instance_decls(qual_info::in, qual_info::out,$/;kq|/^\<check_typeclass__check_instance_decls\>/;'q;"	kind:pred
check_instance_pred	check_typeclass.m	/^:- pred check_instance_pred(class_id::in, list(tvar)::in,$/;kq|/^\<check_instance_pred\>/;'q;"	kind:pred	file:
check_instance_pred_procs	check_typeclass.m	/^:- pred check_instance_pred_procs(class_id::in, list(tvar)::in, sym_name::in,$/;kq|/^\<check_instance_pred_procs\>/;'q;"	kind:pred	file:
check_instance_version_numbers	recompilation.check.m	/^:- pred check_instance_version_numbers(module_name::in,$/;kq|/^\<check_instance_version_numbers\>/;'q;"	kind:pred	file:
check_insts	pd_info.m	/^:- pred pd_info__check_insts(module_info::in, list(prog_var)::in,$/;kq|/^\<pd_info__check_insts\>/;'q;"	kind:pred	file:
check_int_for_no_exports	modules.m	/^:- pred check_int_for_no_exports(item_list::in, module_name::in,$/;kq|/^\<check_int_for_no_exports\>/;'q;"	kind:pred	file:
check_invariant	delay_info.m	/^:- pred delay_info__check_invariant(delay_info).$/;kq|/^\<delay_info__check_invariant\>/;'q;"	kind:pred
check_invariant_x	delay_info.m	/^:- pred delay_info__check_invariant_x(delay_info).$/;kq|/^\<delay_info__check_invariant_x\>/;'q;"	kind:pred	file:
check_item_version_numbers	recompilation.check.m	/^:- pred check_item_version_numbers(module_name::in, item_version_numbers::in,$/;kq|/^\<check_item_version_numbers\>/;'q;"	kind:pred	file:
check_later_uses_in_block	rl_loop.m	/^:- pred rl_loop__check_later_uses_in_block(set(relation_id)::in, $/;kq|/^\<rl_loop__check_later_uses_in_block\>/;'q;"	kind:pred	file:
check_left_linear_rule	context.m	/^:- pred context__check_left_linear_rule(pred_proc_id::in, list(prog_var)::in,$/;kq|/^\<context__check_left_linear_rule\>/;'q;"	kind:pred	file:
check_loop_request	higher_order.m	/^:- pred check_loop_request(higher_order_global_info::in, request::in,$/;kq|/^\<check_loop_request\>/;'q;"	kind:pred	file:
check_lval	ml_tailcall.m	/^:- pred check_lval(mlds__lval::in, locals::in) is semidet.$/;kq|/^\<check_lval\>/;'q;"	kind:pred	file:
check_marker	hlds_pred.m	/^:- pred check_marker(pred_markers::in, marker::in) is semidet.$/;kq|/^\<check_marker\>/;'q;"	kind:pred
check_maybe_rval	ml_tailcall.m	/^:- pred check_maybe_rval(maybe(mlds__rval)::in, locals::in) is semidet.$/;kq|/^\<check_maybe_rval\>/;'q;"	kind:pred	file:
check_method_modes	make_hlds.m	/^:- pred check_method_modes(list(class_method)::in,$/;kq|/^\<check_method_modes\>/;'q;"	kind:pred	file:
check_mode_of_main	modes.m	/^:- pred check_mode_of_main(list(mode)::in, module_info::in) is semidet.$/;kq|/^\<check_mode_of_main\>/;'q;"	kind:pred	file:
check_modes	mode_info.m	/^	--->    check_modes$/;kq|-;/\<check_modes\>/;'q;"	kind:cons
check_module	unique_modes.m	/^:- pred unique_modes__check_module(module_info::in, module_info::out,$/;kq|/^\<unique_modes__check_module\>/;'q;"	kind:pred
check_module_accessibility	modules.m	/^:- pred check_module_accessibility(module_name::in, list(module_name)::in,$/;kq|/^\<check_module_accessibility\>/;'q;"	kind:pred	file:
check_module_has_expected_name	prog_io.m	/^:- pred check_module_has_expected_name(file_name, module_name, module_name,$/;kq|/^\<check_module_has_expected_name\>/;'q;"	kind:pred
check_module_used_items	recompilation.check.m	/^:- pred check_module_used_items(module_name::in, need_qualifier::in,$/;kq|/^\<check_module_used_items\>/;'q;"	kind:pred	file:
check_multi_calls	context.m	/^:- pred context__check_multi_calls(pred_proc_id::in, list(prog_var)::in,$/;kq|/^\<context__check_multi_calls\>/;'q;"	kind:pred	file:
check_no_attributes	prog_io.m	/^:- pred check_no_attributes(maybe1(T), decl_attrs, maybe1(T)).$/;kq|/^\<check_no_attributes\>/;'q;"	kind:pred	file:
check_nonlocals	context.m	/^:- pred context__check_nonlocals(term__context::in, set(prog_var)::in,$/;kq|/^\<context__check_nonlocals\>/;'q;"	kind:pred	file:
check_not_clobbered	inst_util.m	/^:- pred check_not_clobbered(uniqueness, unify_is_real).$/;kq|/^\<check_not_clobbered\>/;'q;"	kind:pred	file:
check_not_exported	make_hlds.m	/^:- pred check_not_exported(import_status::in, prog_context::in, string::in,$/;kq|/^\<check_not_exported\>/;'q;"	kind:pred	file:
check_one_class	check_typeclass.m	/^:- pred check_one_class(class_table::in,$/;kq|/^\<check_one_class\>/;'q;"	kind:pred	file:
check_option_values	handle_options.m	/^:- pred check_option_values(option_table::in, option_table::out,$/;kq|/^\<check_option_values\>/;'q;"	kind:pred	file:
check_par_conj	unique_modes.m	/^:- pred unique_modes__check_par_conj(list(hlds_goal)::in, bag(prog_var)::in,$/;kq|/^\<unique_modes__check_par_conj\>/;'q;"	kind:pred	file:
check_par_conj_0	unique_modes.m	/^:- pred unique_modes__check_par_conj_0(bag(prog_var)::in,$/;kq|/^\<unique_modes__check_par_conj_0\>/;'q;"	kind:pred	file:
check_par_conj_1	unique_modes.m	/^:- pred unique_modes__check_par_conj_1(list(hlds_goal)::in,$/;kq|/^\<unique_modes__check_par_conj_1\>/;'q;"	kind:pred	file:
check_pragmas_are_consistent	termination.m	/^:- pred check_pragmas_are_consistent(list(list(pred_proc_id))::in,$/;kq|/^\<check_pragmas_are_consistent\>/;'q;"	kind:pred	file:
check_pred_modes	modes.m	/^:- pred check_pred_modes(how_to_check_goal::in, may_change_called_proc::in,$/;kq|/^\<check_pred_modes\>/;'q;"	kind:pred
check_preds	termination.m	/^:- pred check_preds(list(pred_id)::in, module_info::in, module_info::out, $/;kq|/^\<check_preds\>/;'q;"	kind:pred	file:
check_preds_purity	purity.m	/^:- pred check_preds_purity(bool::in, bool::out,$/;kq|/^\<check_preds_purity\>/;'q;"	kind:pred	file:
check_preds_purity_2	purity.m	/^:- pred check_preds_purity_2(list(pred_id)::in,$/;kq|/^\<check_preds_purity_2\>/;'q;"	kind:pred	file:
check_priority	../library/parser.m	/^:- pred parser__check_priority(ops__assoc::in, int::in, int::in) is semidet.$/;kq|/^\<parser__check_priority\>/;'q;"	kind:pred	file:
check_proc	unique_modes.m	/^:- pred unique_modes__check_proc(proc_id::in, pred_id::in, module_info::in,$/;kq|/^\<unique_modes__check_proc\>/;'q;"	kind:pred
check_proc_non_term_calls	term_pass1.m	/^:- pred check_proc_non_term_calls(module_info::in, pred_proc_id::in, $/;kq|/^\<check_proc_non_term_calls\>/;'q;"	kind:pred	file:
check_procs_known_term	termination.m	/^:- pred check_procs_known_term(termination_info::in, list(pred_proc_id)::in, $/;kq|/^\<check_procs_known_term\>/;'q;"	kind:pred	file:
check_promise_ex_decl	make_hlds.m	/^:- pred check_promise_ex_decl(prog_vars::in, promise_type::in, goal::in,$/;kq|/^\<check_promise_ex_decl\>/;'q;"	kind:pred	file:
check_promise_ex_goal	make_hlds.m	/^:- pred check_promise_ex_goal(promise_type::in, goal::in, io::di, io::uo)$/;kq|/^\<check_promise_ex_goal\>/;'q;"	kind:pred	file:
check_required_attributes	prog_io_pragma.m	/^:- func check_required_attributes(foreign_language,$/;kq|/^\<check_required_attributes\>/;'q;"	kind:func	file:
check_right_or_multi_linear_rule	context.m	/^:- pred context__check_right_or_multi_linear_rule(prog_context::in,$/;kq|/^\<context__check_right_or_multi_linear_rule\>/;'q;"	kind:pred	file:
check_rval	ml_tailcall.m	/^:- pred check_rval(mlds__rval::in, locals::in) is semidet.$/;kq|/^\<check_rval\>/;'q;"	kind:pred	file:
check_rvals	ml_tailcall.m	/^:- pred check_rvals(list(mlds__rval)::in, locals::in) is semidet.$/;kq|/^\<check_rvals\>/;'q;"	kind:pred	file:
check_satisfiability	typecheck.m	/^:- pred check_satisfiability(list(class_constraint)::in, head_type_params::in)$/;kq|/^\<check_satisfiability\>/;'q;"	kind:pred	file:
check_scc	magic.m	/^:- pred magic__check_scc(aditi_scc::in,$/;kq|/^\<magic__check_scc\>/;'q;"	kind:pred	file:
check_scc_2	magic.m	/^:- pred magic__check_scc_2(list(pred_proc_id)::in,$/;kq|/^\<magic__check_scc_2\>/;'q;"	kind:pred	file:
check_scc_pragmas_are_consistent	termination.m	/^:- pred check_scc_pragmas_are_consistent(list(pred_proc_id)::in,$/;kq|/^\<check_scc_pragmas_are_consistent\>/;'q;"	kind:pred	file:
check_stratification	mercury_compile.m	/^:- pred mercury_compile__check_stratification(bool::in, bool::in,$/;kq|/^\<mercury_compile__check_stratification\>/;'q;"	kind:pred	file:
check_stratification	stratify.m	/^:- pred stratify__check_stratification(module_info, module_info,$/;kq|/^\<stratify__check_stratification\>/;'q;"	kind:pred
check_superclass_conformance	check_typeclass.m	/^:- pred check_superclass_conformance(class_id::in, list(class_constraint)::in,$/;kq|/^\<check_superclass_conformance\>/;'q;"	kind:pred	file:
check_tc_info	check_typeclass.m	/^	--->	check_tc_info($/;kq|-;/\<check_tc_info\>/;'q;"	kind:cons	file:
check_tc_info	check_typeclass.m	/^:- type check_tc_info$/;kq|-;/\<check_tc_info\>/;'q;"	kind:type	file:
check_termination	hlds_pred.m	/^	;	check_termination$/;kq|-;/\<check_termination\>/;'q;"	kind:cons
check_timestamp	modules.m	/^:- pred check_timestamp(file_name::in, maybe(io__res(timestamp))::in,$/;kq|/^\<check_timestamp\>/;'q;"	kind:pred	file:
check_tsort	../library/relation.m	/^:- pred relation__check_tsort(relation(T), relation_key_set,$/;kq|/^\<relation__check_tsort\>/;'q;"	kind:pred	file:
check_tvars_in_constraints	make_hlds.m	/^:- pred check_tvars_in_constraints(class_constraints::in, list(type)::in,$/;kq|/^\<check_tvars_in_constraints\>/;'q;"	kind:pred	file:
check_tvars_in_instance_constraint	prog_io_typeclass.m	/^:- pred check_tvars_in_instance_constraint(maybe1(item), term, maybe1(item)).$/;kq|/^\<check_tvars_in_instance_constraint\>/;'q;"	kind:pred	file:
check_type	magic_util.m	/^:- pred magic_util__check_type((type)::in, set(argument_error)::out,$/;kq|/^\<magic_util__check_type\>/;'q;"	kind:pred	file:
check_type_bindings	post_typecheck.m	/^:- pred post_typecheck__check_type_bindings(module_info::in, pred_id::in,$/;kq|/^\<post_typecheck__check_type_bindings\>/;'q;"	kind:pred	file:
check_type_bindings_2	post_typecheck.m	/^:- pred check_type_bindings_2(assoc_list(prog_var, (type))::in, list(tvar)::in,$/;kq|/^\<check_type_bindings_2\>/;'q;"	kind:pred	file:
check_type_ctor	magic_util.m	/^:- pred magic_util__check_type_ctor(set(type_ctor)::in, type_ctor::in, $/;kq|/^\<magic_util__check_type_ctor\>/;'q;"	kind:pred	file:
check_type_defn	magic_util.m	/^:- pred magic_util__check_type_defn(hlds_type_body::in, set(type_ctor)::in,$/;kq|/^\<magic_util__check_type_defn\>/;'q;"	kind:pred	file:
check_type_defn_ambiguity_with_functor	recompilation.check.m	/^:- pred check_type_defn_ambiguity_with_functor(need_qualifier::in,$/;kq|/^\<check_type_defn_ambiguity_with_functor\>/;'q;"	kind:pred	file:
check_type_info_args_are_ground	modecheck_unify.m	/^:- pred check_type_info_args_are_ground(list(prog_var)::in,$/;kq|/^\<check_type_info_args_are_ground\>/;'q;"	kind:pred	file:
check_type_of_main	post_typecheck.m	/^:- pred check_type_of_main(pred_info::in, io::di, io::uo) is det.$/;kq|/^\<check_type_of_main\>/;'q;"	kind:pred	file:
check_typeclass.apply_substitution_to_var_list	check_typeclass.m	/^:- pred apply_substitution_to_var_list(list(var(T))::in,$/;kq|/^\<apply_substitution_to_var_list\>/;'q;"	kind:pred	file:
check_typeclass.check_class_instance	check_typeclass.m	/^:- pred check_class_instance(class_id::in, list(class_constraint)::in,$/;kq|/^\<check_class_instance\>/;'q;"	kind:pred	file:
check_typeclass.check_concrete_class_instance	check_typeclass.m	/^:- pred check_concrete_class_instance(class_id::in, list(tvar)::in,$/;kq|/^\<check_concrete_class_instance\>/;'q;"	kind:pred	file:
check_typeclass.check_for_bogus_methods	check_typeclass.m	/^:- pred check_for_bogus_methods(list(instance_method)::in, class_id::in,$/;kq|/^\<check_for_bogus_methods\>/;'q;"	kind:pred	file:
check_typeclass.check_instance_decls	check_typeclass.m	/^:- pred check_typeclass__check_instance_decls(qual_info::in, qual_info::out,$/;kq|/^\<check_typeclass__check_instance_decls\>/;'q;"	kind:pred
check_typeclass.check_instance_pred	check_typeclass.m	/^:- pred check_instance_pred(class_id::in, list(tvar)::in,$/;kq|/^\<check_instance_pred\>/;'q;"	kind:pred	file:
check_typeclass.check_instance_pred_procs	check_typeclass.m	/^:- pred check_instance_pred_procs(class_id::in, list(tvar)::in, sym_name::in,$/;kq|/^\<check_instance_pred_procs\>/;'q;"	kind:pred	file:
check_typeclass.check_one_class	check_typeclass.m	/^:- pred check_one_class(class_table::in,$/;kq|/^\<check_one_class\>/;'q;"	kind:pred	file:
check_typeclass.check_superclass_conformance	check_typeclass.m	/^:- pred check_superclass_conformance(class_id::in, list(class_constraint)::in,$/;kq|/^\<check_superclass_conformance\>/;'q;"	kind:pred	file:
check_typeclass.check_tc_info	check_typeclass.m	/^	--->	check_tc_info($/;kq|-;/\<check_typeclass.check_tc_info\>/;'q;"	kind:cons	file:
check_typeclass.check_tc_info	check_typeclass.m	/^:- type check_tc_info$/;kq|-;/\<check_typeclass.check_tc_info\>/;'q;"	kind:type	file:
check_typeclass.constraint_list_to_string	check_typeclass.m	/^:- pred constraint_list_to_string(tvarset::in, list(class_constraint)::in,$/;kq|/^\<constraint_list_to_string\>/;'q;"	kind:pred	file:
check_typeclass.constraint_list_to_string_2	check_typeclass.m	/^:- pred constraint_list_to_string_2(tvarset::in, list(class_constraint)::in,$/;kq|/^\<constraint_list_to_string_2\>/;'q;"	kind:pred	file:
check_typeclass.error_message	check_typeclass.m	/^:- type error_message == pair(prog_context, list(format_component)).$/;kq|-;/\<check_typeclass.error_message\>/;'q;"	kind:type	file:
check_typeclass.error_messages	check_typeclass.m	/^			error_messages	:: error_messages,$/;kq|-;/\<check_typeclass.error_messages\>/;'q;"	kind:fld	file:
check_typeclass.error_messages	check_typeclass.m	/^:- type error_messages == list(error_message).$/;kq|-;/\<check_typeclass.error_messages\>/;'q;"	kind:type	file:
check_typeclass.format_method_name	check_typeclass.m	/^:- func format_method_name(instance_method) = string.$/;kq|/^\<format_method_name\>/;'q;"	kind:func	file:
check_typeclass.get_matching_instance_defns	check_typeclass.m	/^:- pred get_matching_instance_defns(instance_body::in, pred_or_func::in,$/;kq|/^\<get_matching_instance_defns\>/;'q;"	kind:pred	file:
check_typeclass.instance_check_info	check_typeclass.m	/^	instance_check_info($/;kq|-;/\<check_typeclass.instance_check_info\>/;'q;"	kind:cons	file:
check_typeclass.instance_check_info	check_typeclass.m	/^:- type instance_check_info --->$/;kq|-;/\<check_typeclass.instance_check_info\>/;'q;"	kind:type	file:
check_typeclass.instance_method_info	check_typeclass.m	/^	instance_method_info($/;kq|-;/\<check_typeclass.instance_method_info\>/;'q;"	kind:cons	file:
check_typeclass.instance_method_info	check_typeclass.m	/^:- type instance_method_info --->$/;kq|-;/\<check_typeclass.instance_method_info\>/;'q;"	kind:type	file:
check_typeclass.introduced_pred_name_prefix	check_typeclass.m	/^:- func check_typeclass__introduced_pred_name_prefix = string.$/;kq|/^\<check_typeclass__introduced_pred_name_prefix\>/;'q;"	kind:func	file:
check_typeclass.make_introduced_pred_name	check_typeclass.m	/^:- pred make_introduced_pred_name(class_id::in, sym_name::in, arity::in,$/;kq|/^\<make_introduced_pred_name\>/;'q;"	kind:pred	file:
check_typeclass.modes_and_detism	check_typeclass.m	/^	--->	modes_and_detism(list(mode), inst_varset, maybe(determinism)).$/;kq|-;/\<check_typeclass.modes_and_detism\>/;'q;"	kind:cons	file:
check_typeclass.modes_and_detism	check_typeclass.m	/^:- type modes_and_detism$/;kq|-;/\<check_typeclass.modes_and_detism\>/;'q;"	kind:type	file:
check_typeclass.module_info	check_typeclass.m	/^			module_info	:: module_info,$/;kq|-;/\<check_typeclass.module_info\>/;'q;"	kind:fld	file:
check_typeclass.pred_or_func_to_string	check_typeclass.m	/^:- pred pred_or_func_to_string(pred_or_func::in, string::out) is det.$/;kq|/^\<pred_or_func_to_string\>/;'q;"	kind:pred	file:
check_typeclass.produce_auxiliary_procs	check_typeclass.m	/^:- pred produce_auxiliary_procs(class_id::in, list(tvar)::in, pred_markers::in,$/;kq|/^\<produce_auxiliary_procs\>/;'q;"	kind:pred	file:
check_typeclass.qual_info	check_typeclass.m	/^			qual_info	:: qual_info$/;kq|-;/\<check_typeclass.qual_info\>/;'q;"	kind:fld	file:
check_typeclass__apply_substitution_to_var_list	check_typeclass.m	/^:- pred apply_substitution_to_var_list(list(var(T))::in,$/;kq|/^\<apply_substitution_to_var_list\>/;'q;"	kind:pred	file:
check_typeclass__check_class_instance	check_typeclass.m	/^:- pred check_class_instance(class_id::in, list(class_constraint)::in,$/;kq|/^\<check_class_instance\>/;'q;"	kind:pred	file:
check_typeclass__check_concrete_class_instance	check_typeclass.m	/^:- pred check_concrete_class_instance(class_id::in, list(tvar)::in,$/;kq|/^\<check_concrete_class_instance\>/;'q;"	kind:pred	file:
check_typeclass__check_for_bogus_methods	check_typeclass.m	/^:- pred check_for_bogus_methods(list(instance_method)::in, class_id::in,$/;kq|/^\<check_for_bogus_methods\>/;'q;"	kind:pred	file:
check_typeclass__check_instance_decls	check_typeclass.m	/^:- pred check_typeclass__check_instance_decls(qual_info::in, qual_info::out,$/;kq|/^\<check_typeclass__check_instance_decls\>/;'q;"	kind:pred
check_typeclass__check_instance_pred	check_typeclass.m	/^:- pred check_instance_pred(class_id::in, list(tvar)::in,$/;kq|/^\<check_instance_pred\>/;'q;"	kind:pred	file:
check_typeclass__check_instance_pred_procs	check_typeclass.m	/^:- pred check_instance_pred_procs(class_id::in, list(tvar)::in, sym_name::in,$/;kq|/^\<check_instance_pred_procs\>/;'q;"	kind:pred	file:
check_typeclass__check_one_class	check_typeclass.m	/^:- pred check_one_class(class_table::in,$/;kq|/^\<check_one_class\>/;'q;"	kind:pred	file:
check_typeclass__check_superclass_conformance	check_typeclass.m	/^:- pred check_superclass_conformance(class_id::in, list(class_constraint)::in,$/;kq|/^\<check_superclass_conformance\>/;'q;"	kind:pred	file:
check_typeclass__check_tc_info	check_typeclass.m	/^	--->	check_tc_info($/;kq|-;/\<check_typeclass__check_tc_info\>/;'q;"	kind:cons	file:
check_typeclass__check_tc_info	check_typeclass.m	/^:- type check_tc_info$/;kq|-;/\<check_typeclass__check_tc_info\>/;'q;"	kind:type	file:
check_typeclass__constraint_list_to_string	check_typeclass.m	/^:- pred constraint_list_to_string(tvarset::in, list(class_constraint)::in,$/;kq|/^\<constraint_list_to_string\>/;'q;"	kind:pred	file:
check_typeclass__constraint_list_to_string_2	check_typeclass.m	/^:- pred constraint_list_to_string_2(tvarset::in, list(class_constraint)::in,$/;kq|/^\<constraint_list_to_string_2\>/;'q;"	kind:pred	file:
check_typeclass__error_message	check_typeclass.m	/^:- type error_message == pair(prog_context, list(format_component)).$/;kq|-;/\<check_typeclass__error_message\>/;'q;"	kind:type	file:
check_typeclass__error_messages	check_typeclass.m	/^			error_messages	:: error_messages,$/;kq|-;/\<check_typeclass__error_messages\>/;'q;"	kind:fld	file:
check_typeclass__error_messages	check_typeclass.m	/^:- type error_messages == list(error_message).$/;kq|-;/\<check_typeclass__error_messages\>/;'q;"	kind:type	file:
check_typeclass__format_method_name	check_typeclass.m	/^:- func format_method_name(instance_method) = string.$/;kq|/^\<format_method_name\>/;'q;"	kind:func	file:
check_typeclass__get_matching_instance_defns	check_typeclass.m	/^:- pred get_matching_instance_defns(instance_body::in, pred_or_func::in,$/;kq|/^\<get_matching_instance_defns\>/;'q;"	kind:pred	file:
check_typeclass__instance_check_info	check_typeclass.m	/^	instance_check_info($/;kq|-;/\<check_typeclass__instance_check_info\>/;'q;"	kind:cons	file:
check_typeclass__instance_check_info	check_typeclass.m	/^:- type instance_check_info --->$/;kq|-;/\<check_typeclass__instance_check_info\>/;'q;"	kind:type	file:
check_typeclass__instance_method_info	check_typeclass.m	/^	instance_method_info($/;kq|-;/\<check_typeclass__instance_method_info\>/;'q;"	kind:cons	file:
check_typeclass__instance_method_info	check_typeclass.m	/^:- type instance_method_info --->$/;kq|-;/\<check_typeclass__instance_method_info\>/;'q;"	kind:type	file:
check_typeclass__introduced_pred_name_prefix	check_typeclass.m	/^:- func check_typeclass__introduced_pred_name_prefix = string.$/;kq|/^\<check_typeclass__introduced_pred_name_prefix\>/;'q;"	kind:func	file:
check_typeclass__make_introduced_pred_name	check_typeclass.m	/^:- pred make_introduced_pred_name(class_id::in, sym_name::in, arity::in,$/;kq|/^\<make_introduced_pred_name\>/;'q;"	kind:pred	file:
check_typeclass__modes_and_detism	check_typeclass.m	/^	--->	modes_and_detism(list(mode), inst_varset, maybe(determinism)).$/;kq|-;/\<check_typeclass__modes_and_detism\>/;'q;"	kind:cons	file:
check_typeclass__modes_and_detism	check_typeclass.m	/^:- type modes_and_detism$/;kq|-;/\<check_typeclass__modes_and_detism\>/;'q;"	kind:type	file:
check_typeclass__module_info	check_typeclass.m	/^			module_info	:: module_info,$/;kq|-;/\<check_typeclass__module_info\>/;'q;"	kind:fld	file:
check_typeclass__pred_or_func_to_string	check_typeclass.m	/^:- pred pred_or_func_to_string(pred_or_func::in, string::out) is det.$/;kq|/^\<pred_or_func_to_string\>/;'q;"	kind:pred	file:
check_typeclass__produce_auxiliary_procs	check_typeclass.m	/^:- pred produce_auxiliary_procs(class_id::in, list(tvar)::in, pred_markers::in,$/;kq|/^\<produce_auxiliary_procs\>/;'q;"	kind:pred	file:
check_typeclass__qual_info	check_typeclass.m	/^			qual_info	:: qual_info$/;kq|-;/\<check_typeclass__qual_info\>/;'q;"	kind:fld	file:
check_unify	higher_order.m	/^:- pred check_unify(unification::in, higher_order_info::in,$/;kq|/^\<check_unify\>/;'q;"	kind:pred	file:
check_unique_modes	mercury_compile.m	/^:- pred mercury_compile__check_unique_modes(bool::in, bool::in,$/;kq|/^\<mercury_compile__check_unique_modes\>/;'q;"	kind:pred	file:
check_unique_modes	mode_info.m	/^	;       check_unique_modes.$/;kq|-;/\<check_unique_modes\>/;'q;"	kind:cons
check_var_arity	pseudo_type_info.m	/^:- pred check_var_arity(var_arity_ctor_id::in, list(T)::in, int::in)$/;kq|/^\<check_var_arity\>/;'q;"	kind:pred	file:
check_var_is_unknown	var_locn.m	/^:- pred check_var_is_unknown(var_locn_info::in, prog_var::in) is det.$/;kq|/^\<check_var_is_unknown\>/;'q;"	kind:pred	file:
check_warn_too_much_overloading	typecheck.m	/^:- pred check_warn_too_much_overloading(typecheck_info::in,$/;kq|/^\<check_warn_too_much_overloading\>/;'q;"	kind:pred	file:
checked_split_into_words	options_file.m	/^:- func checked_split_into_words(list(char)) = maybe_error(list(string)).$/;kq|/^\<checked_split_into_words\>/;'q;"	kind:func	file:
checked_tail_call	llds.m	/^	;	checked_tail_call$/;kq|-;/\<checked_tail_call\>/;'q;"	kind:cons
checking_extra_goals	mode_info.m	/^		checking_extra_goals :: bool$/;kq|-;/\<checking_extra_goals\>/;'q;"	kind:fld	file:
checkoverflow	ilds.m	/^	--->	checkoverflow$/;kq|-;/\<checkoverflow\>/;'q;"	kind:cons
checkpoint	typecheck.m	/^:- pred checkpoint(string::in, typecheck_info::in, typecheck_info::out,$/;kq|/^\<checkpoint\>/;'q;"	kind:pred	file:
checkpoint_2	typecheck.m	/^:- pred checkpoint_2(string::in, typecheck_info::in, io::di, io::uo) is det.$/;kq|/^\<checkpoint_2\>/;'q;"	kind:pred	file:
checkpoint_tree_stats	typecheck.m	/^:- pred checkpoint_tree_stats(string::in, map(_K, _V)::in, io::di, io::uo)$/;kq|/^\<checkpoint_tree_stats\>/;'q;"	kind:pred	file:
children	modules.m	/^		children	:: list(module_name),$/;kq|-;/\<children\>/;'q;"	kind:fld
chomp	../library/string.m	/^:- func string__chomp(string) = string.$/;kq|/^\<string__chomp\>/;'q;"	kind:func
choose	atsort.m	/^:- pred atsort__choose(list(T)::in,$/;kq|/^\<atsort__choose\>/;'q;"	kind:pred	file:
choose_best_match	modecheck_call.m	/^:- pred choose_best_match(mode_info::in, list(proc_mode)::in, pred_id::in,$/;kq|/^\<choose_best_match\>/;'q;"	kind:pred	file:
choose_cons_id	rl_key.m	/^:- pred rl_key__choose_cons_id(module_info::in, upper_lower::in,$/;kq|/^\<rl_key__choose_cons_id\>/;'q;"	kind:pred	file:
choose_cons_id_2	rl_key.m	/^:- pred rl_key__choose_cons_id_2(list(constructor)::in, upper_lower::in,$/;kq|/^\<rl_key__choose_cons_id_2\>/;'q;"	kind:pred	file:
choose_cons_id_3	rl_key.m	/^:- pred rl_key__choose_cons_id_3(comparison_result::in, upper_lower::in,$/;kq|/^\<rl_key__choose_cons_id_3\>/;'q;"	kind:pred	file:
choose_file_name	modules.m	/^:- pred choose_file_name(module_name::in, string::in, string::in, bool::in,$/;kq|/^\<choose_file_name\>/;'q;"	kind:pred	file:
choose_il_envptr_type	mlds_to_il.m	/^:- func choose_il_envptr_type(globals) = ilds__type.$/;kq|/^\<choose_il_envptr_type\>/;'q;"	kind:func	file:
choose_join_index	rl_sort.m	/^:- pred rl_sort__choose_join_index(index_ranges::in,$/;kq|/^\<rl_sort__choose_join_index\>/;'q;"	kind:pred	file:
choose_local_label_type	code_util.m	/^:- pred choose_local_label_type(int::in, pred_id::in, proc_id::in,$/;kq|/^\<choose_local_label_type\>/;'q;"	kind:pred	file:
choose_pref	atsort.m	/^:- pred atsort__choose_pref(list(T)::in, list(T)::in, T::out) is det.$/;kq|/^\<atsort__choose_pref\>/;'q;"	kind:pred	file:
choose_var	graph_colour.m	/^:- pred graph_colour__choose_var(set(T)::in, T::out, set(T)::out) is det.$/;kq|/^\<graph_colour__choose_var\>/;'q;"	kind:pred	file:
chop	../library/integer.m	/^:- pred chop(int::in, digit::out, digit::out) is det.$/;kq|/^\<chop\>/;'q;"	kind:pred	file:
chunk	../library/list.m	/^:- func list__chunk(list(T), int) = list(list(T)).$/;kq|/^\<list__chunk\>/;'q;"	kind:func
chunk	../library/list.m	/^:- pred list__chunk(list(T)::in, int::in, list(list(T))::out) is det.$/;kq|/^\<list__chunk\>/;'q;"	kind:pred
chunk_2	../library/list.m	/^:- pred list__chunk_2(list(T)::in, int::in, list(T)::in, int::in,$/;kq|/^\<list__chunk_2\>/;'q;"	kind:pred	file:
ci_class_name	prog_data.m	/^			ci_class_name		:: class_name,$/;kq|-;/\<ci_class_name\>/;'q;"	kind:fld
ci_deriving_class	prog_data.m	/^			ci_deriving_class	:: list(class_constraint),$/;kq|-;/\<ci_deriving_class\>/;'q;"	kind:fld
ci_method_instances	prog_data.m	/^			ci_method_instances	:: instance_body,$/;kq|-;/\<ci_method_instances\>/;'q;"	kind:fld
ci_module_containing_instance	prog_data.m	/^			ci_module_containing_instance :: module_name$/;kq|-;/\<ci_module_containing_instance\>/;'q;"	kind:fld
ci_types	prog_data.m	/^			ci_types		:: list(type),$/;kq|-;/\<ci_types\>/;'q;"	kind:fld
ci_varset	prog_data.m	/^			ci_varset		:: tvarset,$/;kq|-;/\<ci_varset\>/;'q;"	kind:fld
circular_equivalence	equiv_type.m	/^	--->	circular_equivalence(item)$/;kq|-;/\<circular_equivalence\>/;'q;"	kind:cons	file:
cl	compile_target_code.m	/^:- type compiler_type ---> gcc ; lcc ; cl ; unknown.$/;kq|-;/\<cl\>/;'q;"	kind:cons	file:
cl_body	prog_data.m	/^			cl_body			:: goal$/;kq|-;/\<cl_body\>/;'q;"	kind:fld
cl_head_args	prog_data.m	/^			cl_head_args		:: list(prog_term),$/;kq|-;/\<cl_head_args\>/;'q;"	kind:fld
cl_pred_or_func	prog_data.m	/^			cl_pred_or_func		:: pred_or_func,$/;kq|-;/\<cl_pred_or_func\>/;'q;"	kind:fld
cl_predname	prog_data.m	/^			cl_predname		:: sym_name,$/;kq|-;/\<cl_predname\>/;'q;"	kind:fld
cl_varset	prog_data.m	/^			cl_varset		:: prog_varset,$/;kq|-;/\<cl_varset\>/;'q;"	kind:fld
class	../library/ops.m	/^:- type ops__class$/;kq|-;/\<class\>/;'q;"	kind:type
class	ilds.m	/^	; 	class(class_name)$/;kq|-;/\<class\>/;'q;"	kind:cons
class	mlds.m	/^	--->	mlds__class		% A generic class:$/;kq|-;/\<class\>/;'q;"	kind:cons
class	mlds.m	/^:- type mlds__class == mlds__fully_qualified_name(mlds__class_name).$/;kq|-;/\<class\>/;'q;"	kind:type
class	module_qual.m	/^	;	class(id)$/;kq|-;/\<class\>/;'q;"	kind:cons	file:
class_arity	rtti.m	/^		class_arity :: int,$/;kq|-;/\<class_arity\>/;'q;"	kind:fld
class_constraint	prog_data.m	/^:- type class_constraint$/;kq|-;/\<class_constraint\>/;'q;"	kind:type
class_constraint	prog_io_typeclass.m	/^	--->	class_constraint(class_constraint)$/;kq|-;/\<class_constraint\>/;'q;"	kind:cons	file:
class_constraints	prog_data.m	/^:- type class_constraints$/;kq|-;/\<class_constraints\>/;'q;"	kind:type
class_constraints	typecheck.m	/^		class_constraints	:: class_constraints,$/;kq|-;/\<class_constraints\>/;'q;"	kind:fld	file:
class_context	hlds_data.m	/^		class_context		:: prog_context$/;kq|-;/\<class_context\>/;'q;"	kind:fld
class_context	hlds_pred.m	/^		class_context	:: class_constraints,$/;kq|-;/\<class_context\>/;'q;"	kind:fld	file:
class_defn	mlds.m	/^	---> mlds__class_defn($/;kq|-;/\<class_defn\>/;'q;"	kind:cons
class_defn	mlds.m	/^:- type mlds__class_defn$/;kq|-;/\<class_defn\>/;'q;"	kind:type
class_foreign_langs	mlds_to_il.m	/^	class_foreign_langs :: set(foreign_language),% class foreign code$/;kq|-;/\<class_foreign_langs\>/;'q;"	kind:fld	file:
class_hlds_interface	hlds_data.m	/^		class_hlds_interface	:: hlds_class_interface,$/;kq|-;/\<class_hlds_interface\>/;'q;"	kind:fld
class_id	hlds_data.m	/^:- type class_id 	--->	class_id(sym_name, arity).$/;kq|-;/\<class_id\>/;'q;"	kind:cons
class_id	hlds_data.m	/^:- type class_id 	--->	class_id(sym_name, arity).$/;kq|-;/\<class_id\>/;'q;"	kind:type
class_id	mlds.m	/^:- type mlds__class_id == mlds__type.$/;kq|-;/\<class_id\>/;'q;"	kind:type
class_id	module_qual.m	/^	;	class_id.$/;kq|-;/\<class_id\>/;'q;"	kind:cons	file:
class_id_is_from_given_module	polymorphism.m	/^:- pred class_id_is_from_given_module(module_name::in, class_id::in)$/;kq|/^\<class_id_is_from_given_module\>/;'q;"	kind:pred	file:
class_id_set	module_qual.m	/^:- type class_id_set == id_set.$/;kq|-;/\<class_id_set\>/;'q;"	kind:type	file:
class_instance_method	hlds_pred.m	/^	;	class_instance_method$/;kq|-;/\<class_instance_method\>/;'q;"	kind:cons
class_interface	hlds_data.m	/^		class_interface		:: class_interface,$/;kq|-;/\<class_interface\>/;'q;"	kind:fld
class_interface	prog_data.m	/^:- type class_interface$/;kq|-;/\<class_interface\>/;'q;"	kind:type
class_interface_is_unchanged	recompilation.version.m	/^:- pred class_interface_is_unchanged(class_interface::in,$/;kq|/^\<class_interface_is_unchanged\>/;'q;"	kind:pred	file:
class_kind	mlds.m	/^:- type mlds__class_kind$/;kq|-;/\<class_kind\>/;'q;"	kind:type
class_member	ilasm.m	/^:- type class_member$/;kq|-;/\<class_member\>/;'q;"	kind:type
class_member_name	ilds.m	/^	---> class_member_name($/;kq|-;/\<class_member_name\>/;'q;"	kind:cons
class_member_name	ilds.m	/^:- type class_member_name$/;kq|-;/\<class_member_name\>/;'q;"	kind:type
class_members	mlds_to_il.m	/^	class_members	:: list(class_member),	% class methods and fields$/;kq|-;/\<class_members\>/;'q;"	kind:fld	file:
class_method	hlds_goal.m	/^	;	class_method($/;kq|-;/\<class_method\>/;'q;"	kind:cons
class_method	hlds_pred.m	/^	;	class_method	% Requests that this predicate be transformed$/;kq|-;/\<class_method\>/;'q;"	kind:cons
class_method	hlds_pred.m	/^	;	class_method(class_id, simple_call_id)$/;kq|-;/\<class_method\>/;'q;"	kind:cons
class_method	prog_data.m	/^:- type class_method$/;kq|-;/\<class_method\>/;'q;"	kind:type
class_methods_are_unchanged	recompilation.version.m	/^:- pred class_methods_are_unchanged(list(class_method)::in,$/;kq|/^\<class_methods_are_unchanged\>/;'q;"	kind:pred	file:
class_name	ilds.m	/^:- type class_name == structured_name.$/;kq|-;/\<class_name\>/;'q;"	kind:type
class_name	mlds.m	/^:- type mlds__class_name == string.$/;kq|-;/\<class_name\>/;'q;"	kind:type
class_name	mlds_to_il.m	/^:- func class_name(mlds_module_name, string) = ilds__class_name.$/;kq|/^\<class_name\>/;'q;"	kind:func
class_name	prog_data.m	/^:- type class_name == sym_name.$/;kq|-;/\<class_name\>/;'q;"	kind:type
class_or_inst_constraint	prog_io_typeclass.m	/^:- type class_or_inst_constraint$/;kq|-;/\<class_or_inst_constraint\>/;'q;"	kind:type	file:
class_procs_to_pred_ids	intermod.m	/^:- pred class_procs_to_pred_ids(list(hlds_class_proc)::in, list(pred_id)::out)$/;kq|/^\<class_procs_to_pred_ids\>/;'q;"	kind:pred	file:
class_status	hlds_data.m	/^		class_status		:: import_status,$/;kq|-;/\<class_status\>/;'q;"	kind:fld
class_supers	hlds_data.m	/^		class_supers		:: list(class_constraint),$/;kq|-;/\<class_supers\>/;'q;"	kind:fld
class_table	hlds_data.m	/^:- type class_table == map(class_id, hlds_class_defn).$/;kq|-;/\<class_table\>/;'q;"	kind:type
class_table	hlds_module.m	/^		class_table			:: class_table,$/;kq|-;/\<class_table\>/;'q;"	kind:fld	file:
class_tvarset	hlds_data.m	/^		class_tvarset		:: tvarset,$/;kq|-;/\<class_tvarset\>/;'q;"	kind:fld
class_type	mlds.m	/^	;	mlds__class_type($/;kq|-;/\<class_type\>/;'q;"	kind:cons
class_vars	hlds_data.m	/^		class_vars		:: list(tvar),$/;kq|-;/\<class_vars\>/;'q;"	kind:fld
classattr	ilasm.m	/^:-  type classattr$/;kq|-;/\<classattr\>/;'q;"	kind:type
classes	module_qual.m	/^			classes::class_id_set,$/;kq|-;/\<classes\>/;'q;"	kind:fld	file:
classified_rule	rl_gen.m	/^:- type classified_rule$/;kq|-;/\<classified_rule\>/;'q;"	kind:type	file:
classify_call	deep_profiling.m	/^:- pred classify_call(module_info::in, hlds_goal_expr::in,$/;kq|/^\<classify_call\>/;'q;"	kind:pred	file:
classify_comp_gen_c_data	llds_out.m	/^:- pred classify_comp_gen_c_data(list(comp_gen_c_data)::in,$/;kq|/^\<classify_comp_gen_c_data\>/;'q;"	kind:pred	file:
classify_join_condition	rl_relops.m	/^:- pred rl_relops__classify_join_condition(list(prog_var)::in,$/;kq|/^\<rl_relops__classify_join_condition\>/;'q;"	kind:pred	file:
classify_rtti_datas_to_decl	rtti_out.m	/^:- pred classify_rtti_datas_to_decl(list(rtti_data)::in,$/;kq|/^\<classify_rtti_datas_to_decl\>/;'q;"	kind:pred	file:
classify_rule	rl_gen.m	/^:- pred rl_gen__classify_rule(list(hlds_goal)::in, classified_rule::out, $/;kq|/^\<rl_gen__classify_rule\>/;'q;"	kind:pred	file:
classify_subtract_condition	rl_relops.m	/^:- pred rl_relops__classify_subtract_condition(list(hlds_goal)::in,$/;kq|/^\<rl_relops__classify_subtract_condition\>/;'q;"	kind:pred	file:
classify_target	make.m	/^:- pred classify_target(globals::in, string::in,$/;kq|/^\<classify_target\>/;'q;"	kind:pred	file:
classify_type	type_util.m	/^:- func classify_type(module_info, type) = type_category.$/;kq|/^\<classify_type\>/;'q;"	kind:func
classify_type_ctor	type_util.m	/^:- func classify_type_ctor(module_info, type_ctor) = type_category.$/;kq|/^\<classify_type_ctor\>/;'q;"	kind:func
clause	hlds_pred.m	/^	clause($/;kq|-;/\<clause\>/;'q;"	kind:cons
clause	hlds_pred.m	/^:- type clause --->$/;kq|-;/\<clause\>/;'q;"	kind:type
clause	prog_data.m	/^	--->	clause($/;kq|-;/\<clause\>/;'q;"	kind:cons
clause_body	hlds_pred.m	/^		clause_body		:: hlds_goal,$/;kq|-;/\<clause_body\>/;'q;"	kind:fld
clause_context	hlds_pred.m	/^		clause_context		:: prog_context$/;kq|-;/\<clause_context\>/;'q;"	kind:fld
clause_for_imported_pred_error	make_hlds.m	/^:- pred clause_for_imported_pred_error(sym_name::in, arity::in,$/;kq|/^\<clause_for_imported_pred_error\>/;'q;"	kind:pred	file:
clause_goal_type	hlds_pred.m	/^:- pred clause_goal_type(goal_type::in) is semidet.$/;kq|/^\<clause_goal_type\>/;'q;"	kind:pred	file:
clause_lang	hlds_pred.m	/^		clause_lang		:: implementation_language,$/;kq|-;/\<clause_lang\>/;'q;"	kind:fld
clause_list_is_deforestable	intermod.m	/^:- pred clause_list_is_deforestable(pred_id::in, list(clause)::in) is semidet.$/;kq|/^\<clause_list_is_deforestable\>/;'q;"	kind:pred	file:
clause_list_size	goal_util.m	/^:- pred clause_list_size(list(clause)::in, int::out) is det.$/;kq|/^\<clause_list_size\>/;'q;"	kind:pred
clause_mode_annotation	module_qual.m	/^	;	clause_mode_annotation$/;kq|-;/\<clause_mode_annotation\>/;'q;"	kind:cons	file:
clause_only	typecheck.m	/^	--->	clause_only$/;kq|-;/\<clause_only\>/;'q;"	kind:cons	file:
clause_to_proc.copy_clauses_to_proc	clause_to_proc.m	/^:- pred copy_clauses_to_proc(proc_id::in, clauses_info::in,$/;kq|/^\<copy_clauses_to_proc\>/;'q;"	kind:pred
clause_to_proc.copy_clauses_to_procs	clause_to_proc.m	/^:- pred copy_clauses_to_procs(pred_info::in, pred_info::out) is det.$/;kq|/^\<copy_clauses_to_procs\>/;'q;"	kind:pred
clause_to_proc.copy_clauses_to_procs_2	clause_to_proc.m	/^:- pred copy_clauses_to_procs_2(list(proc_id)::in, clauses_info::in,$/;kq|/^\<copy_clauses_to_procs_2\>/;'q;"	kind:pred	file:
clause_to_proc.copy_module_clauses_to_procs	clause_to_proc.m	/^:- pred copy_module_clauses_to_procs(list(pred_id)::in,$/;kq|/^\<copy_module_clauses_to_procs\>/;'q;"	kind:pred
clause_to_proc.copy_module_clauses_to_procs_2	clause_to_proc.m	/^:- pred copy_module_clauses_to_procs_2(list(pred_id)::in,$/;kq|/^\<copy_module_clauses_to_procs_2\>/;'q;"	kind:pred	file:
clause_to_proc.get_clause_goals	clause_to_proc.m	/^:- pred get_clause_goals(list(clause)::in, list(hlds_goal)::out) is det.$/;kq|/^\<get_clause_goals\>/;'q;"	kind:pred	file:
clause_to_proc.get_purity	clause_to_proc.m	/^:- pred get_purity(hlds_goal::in, purity::out) is det.$/;kq|/^\<get_purity\>/;'q;"	kind:pred	file:
clause_to_proc.maybe_add_default_func_mode	clause_to_proc.m	/^:- pred maybe_add_default_func_mode(pred_info::in, pred_info::out,$/;kq|/^\<maybe_add_default_func_mode\>/;'q;"	kind:pred
clause_to_proc.maybe_add_default_func_modes	clause_to_proc.m	/^:- pred maybe_add_default_func_modes(list(pred_id)::in,$/;kq|/^\<maybe_add_default_func_modes\>/;'q;"	kind:pred
clause_to_proc.select_matching_clauses	clause_to_proc.m	/^:- pred select_matching_clauses(list(clause)::in, proc_id::in,$/;kq|/^\<select_matching_clauses\>/;'q;"	kind:pred	file:
clause_to_proc.set_arg_names	clause_to_proc.m	/^:- func set_arg_names(pair(prog_var, maybe(pair(string, mode))), prog_varset)$/;kq|/^\<set_arg_names\>/;'q;"	kind:func	file:
clause_to_proc__copy_clauses_to_proc	clause_to_proc.m	/^:- pred copy_clauses_to_proc(proc_id::in, clauses_info::in,$/;kq|/^\<copy_clauses_to_proc\>/;'q;"	kind:pred
clause_to_proc__copy_clauses_to_procs	clause_to_proc.m	/^:- pred copy_clauses_to_procs(pred_info::in, pred_info::out) is det.$/;kq|/^\<copy_clauses_to_procs\>/;'q;"	kind:pred
clause_to_proc__copy_clauses_to_procs_2	clause_to_proc.m	/^:- pred copy_clauses_to_procs_2(list(proc_id)::in, clauses_info::in,$/;kq|/^\<copy_clauses_to_procs_2\>/;'q;"	kind:pred	file:
clause_to_proc__copy_module_clauses_to_procs	clause_to_proc.m	/^:- pred copy_module_clauses_to_procs(list(pred_id)::in,$/;kq|/^\<copy_module_clauses_to_procs\>/;'q;"	kind:pred
clause_to_proc__copy_module_clauses_to_procs_2	clause_to_proc.m	/^:- pred copy_module_clauses_to_procs_2(list(pred_id)::in,$/;kq|/^\<copy_module_clauses_to_procs_2\>/;'q;"	kind:pred	file:
clause_to_proc__get_clause_goals	clause_to_proc.m	/^:- pred get_clause_goals(list(clause)::in, list(hlds_goal)::out) is det.$/;kq|/^\<get_clause_goals\>/;'q;"	kind:pred	file:
clause_to_proc__get_purity	clause_to_proc.m	/^:- pred get_purity(hlds_goal::in, purity::out) is det.$/;kq|/^\<get_purity\>/;'q;"	kind:pred	file:
clause_to_proc__maybe_add_default_func_mode	clause_to_proc.m	/^:- pred maybe_add_default_func_mode(pred_info::in, pred_info::out,$/;kq|/^\<maybe_add_default_func_mode\>/;'q;"	kind:pred
clause_to_proc__maybe_add_default_func_modes	clause_to_proc.m	/^:- pred maybe_add_default_func_modes(list(pred_id)::in,$/;kq|/^\<maybe_add_default_func_modes\>/;'q;"	kind:pred
clause_to_proc__select_matching_clauses	clause_to_proc.m	/^:- pred select_matching_clauses(list(clause)::in, proc_id::in,$/;kq|/^\<select_matching_clauses\>/;'q;"	kind:pred	file:
clause_to_proc__set_arg_names	clause_to_proc.m	/^:- func set_arg_names(pair(prog_var, maybe(pair(string, mode))), prog_varset)$/;kq|/^\<set_arg_names\>/;'q;"	kind:func	file:
clause_type_info_varmap	hlds_pred.m	/^		clause_type_info_varmap	:: type_info_varmap,$/;kq|-;/\<clause_type_info_varmap\>/;'q;"	kind:fld
clause_typeclass_info_varmap	hlds_pred.m	/^		clause_typeclass_info_varmap :: typeclass_info_varmap,$/;kq|-;/\<clause_typeclass_info_varmap\>/;'q;"	kind:fld
clauses	hlds_pred.m	/^		clauses			:: list(clause),$/;kq|-;/\<clauses\>/;'q;"	kind:fld
clauses	hlds_pred.m	/^	;	clauses$/;kq|-;/\<clauses\>/;'q;"	kind:cons
clauses	unify_proc.m	/^	;	clauses.$/;kq|-;/\<clauses\>/;'q;"	kind:cons	file:
clauses_and_pragmas	hlds_pred.m	/^	;	clauses_and_pragmas	% both clauses and pragmas$/;kq|-;/\<clauses_and_pragmas\>/;'q;"	kind:cons
clauses_contain_noninlinable_foreign_code	intermod.m	/^:- pred clauses_contain_noninlinable_foreign_code(compilation_target::in,$/;kq|/^\<clauses_contain_noninlinable_foreign_code\>/;'q;"	kind:pred	file:
clauses_info	hlds_pred.m	/^		clauses_info	:: clauses_info,$/;kq|-;/\<clauses_info\>/;'q;"	kind:fld	file:
clauses_info	hlds_pred.m	/^	clauses_info($/;kq|-;/\<clauses_info\>/;'q;"	kind:cons
clauses_info	hlds_pred.m	/^:- type clauses_info --->$/;kq|-;/\<clauses_info\>/;'q;"	kind:type
clauses_info_add_clause	make_hlds.m	/^:- pred clauses_info_add_clause(list(proc_id)::in,$/;kq|/^\<clauses_info_add_clause\>/;'q;"	kind:pred	file:
clauses_info_add_pragma_foreign_proc	make_hlds.m	/^:- pred clauses_info_add_pragma_foreign_proc(purity::in,$/;kq|/^\<clauses_info_add_pragma_foreign_proc\>/;'q;"	kind:pred	file:
clauses_info_clauses	hlds_pred.m	/^:- pred clauses_info_clauses(clauses_info::in, list(clause)::out) is det.$/;kq|/^\<clauses_info_clauses\>/;'q;"	kind:pred
clauses_info_explicit_vartypes	hlds_pred.m	/^:- pred clauses_info_explicit_vartypes(clauses_info::in, vartypes::out) is det.$/;kq|/^\<clauses_info_explicit_vartypes\>/;'q;"	kind:pred
clauses_info_headvars	hlds_pred.m	/^:- pred clauses_info_headvars(clauses_info::in, list(prog_var)::out) is det.$/;kq|/^\<clauses_info_headvars\>/;'q;"	kind:pred
clauses_info_init	make_hlds.m	/^:- pred clauses_info_init(int::in, clauses_info::out) is det.$/;kq|/^\<clauses_info_init\>/;'q;"	kind:pred	file:
clauses_info_init_for_assertion	make_hlds.m	/^:- pred clauses_info_init_for_assertion(prog_vars::in, clauses_info::out)$/;kq|/^\<clauses_info_init_for_assertion\>/;'q;"	kind:pred	file:
clauses_info_set_clauses	hlds_pred.m	/^:- pred clauses_info_set_clauses(list(clause)::in,$/;kq|/^\<clauses_info_set_clauses\>/;'q;"	kind:pred
clauses_info_set_explicit_vartypes	hlds_pred.m	/^:- pred clauses_info_set_explicit_vartypes(vartypes::in,$/;kq|/^\<clauses_info_set_explicit_vartypes\>/;'q;"	kind:pred
clauses_info_set_headvars	hlds_pred.m	/^:- pred clauses_info_set_headvars(list(prog_var)::in,$/;kq|/^\<clauses_info_set_headvars\>/;'q;"	kind:pred
clauses_info_set_type_info_varmap	hlds_pred.m	/^:- pred clauses_info_set_type_info_varmap(type_info_varmap::in,$/;kq|/^\<clauses_info_set_type_info_varmap\>/;'q;"	kind:pred
clauses_info_set_typeclass_info_varmap	hlds_pred.m	/^:- pred clauses_info_set_typeclass_info_varmap(typeclass_info_varmap::in,$/;kq|/^\<clauses_info_set_typeclass_info_varmap\>/;'q;"	kind:pred
clauses_info_set_varset	hlds_pred.m	/^:- pred clauses_info_set_varset(prog_varset::in,$/;kq|/^\<clauses_info_set_varset\>/;'q;"	kind:pred
clauses_info_set_vartypes	hlds_pred.m	/^:- pred clauses_info_set_vartypes(vartypes::in,$/;kq|/^\<clauses_info_set_vartypes\>/;'q;"	kind:pred
clauses_info_type_info_varmap	hlds_pred.m	/^:- pred clauses_info_type_info_varmap(clauses_info::in, type_info_varmap::out)$/;kq|/^\<clauses_info_type_info_varmap\>/;'q;"	kind:pred
clauses_info_typeclass_info_varmap	hlds_pred.m	/^:- pred clauses_info_typeclass_info_varmap(clauses_info::in,$/;kq|/^\<clauses_info_typeclass_info_varmap\>/;'q;"	kind:pred
clauses_info_varset	hlds_pred.m	/^:- pred clauses_info_varset(clauses_info::in, prog_varset::out) is det.$/;kq|/^\<clauses_info_varset\>/;'q;"	kind:pred
clauses_info_vartypes	hlds_pred.m	/^:- pred clauses_info_vartypes(clauses_info::in, vartypes::out) is det.$/;kq|/^\<clauses_info_vartypes\>/;'q;"	kind:pred
clean	make.m	/^	--->	clean$/;kq|-;/\<clean\>/;'q;"	kind:cons	file:
cleanup_module_dep_files	make.module_dep_file.m	/^:- pred cleanup_module_dep_files(list(module_name)::in,$/;kq|/^\<cleanup_module_dep_files\>/;'q;"	kind:pred	file:
cleanup_short_interfaces	make.module_dep_file.m	/^:- pred cleanup_short_interfaces(list(module_name)::in,$/;kq|/^\<cleanup_short_interfaces\>/;'q;"	kind:pred	file:
clear	../library/bitmap.m	/^:- func clear(bitmap, int) = bitmap.$/;kq|/^\<clear\>/;'q;"	kind:func
clear	rl.m	/^		clear(relation_id)$/;kq|-;/\<clear\>/;'q;"	kind:cons
clear_all_registers	code_info.m	/^:- pred code_info__clear_all_registers(bool::in,$/;kq|/^\<code_info__clear_all_registers\>/;'q;"	kind:pred
clear_bit	../library/sparse_bitset.m	/^:- func clear_bit(int, int) = int.$/;kq|/^\<clear_bit\>/;'q;"	kind:func	file:
clear_err	../library/io.m	/^:- pred io__clear_err(stream::in, io::di, io::uo) is det.$/;kq|/^\<io__clear_err\>/;'q;"	kind:pred	file:
clear_filler_bits	../library/bitmap.m	/^:- func clear_filler_bits(bitmap) = bitmap.$/;kq|/^\<clear_filler_bits\>/;'q;"	kind:func	file:
clear_r1	code_info.m	/^:- pred code_info__clear_r1(code_tree::out, code_info::in, code_info::out)$/;kq|/^\<code_info__clear_r1\>/;'q;"	kind:pred
clear_r1	var_locn.m	/^:- pred clear_r1(code_tree::out, var_locn_info::in, var_locn_info::out) is det.$/;kq|/^\<clear_r1\>/;'q;"	kind:pred
cliques	../library/relation.m	/^:- func relation__cliques(relation(T)) = set(set(relation_key)).$/;kq|/^\<relation__cliques\>/;'q;"	kind:func
cliques	../library/relation.m	/^:- pred relation__cliques(relation(T)::in, set(set(relation_key))::out) is det.$/;kq|/^\<relation__cliques\>/;'q;"	kind:pred
cliques_2	../library/relation.m	/^:- pred relation__cliques_2(list(relation_key), relation(T),$/;kq|/^\<relation__cliques_2\>/;'q;"	kind:pred	file:
clk_tck	../library/time.m	/^:- func time__clk_tck = int.$/;kq|/^\<time__clk_tck\>/;'q;"	kind:func
clobber_all_regs	var_locn.m	/^:- pred clobber_all_regs(bool::in,$/;kq|/^\<clobber_all_regs\>/;'q;"	kind:pred
clobber_dependent	reassign.m	/^:- pred clobber_dependent(lval::in, known_contents::in, known_contents::out)$/;kq|/^\<clobber_dependent\>/;'q;"	kind:pred	file:
clobber_dependents	reassign.m	/^:- pred clobber_dependents(lval::in, known_contents::in, known_contents::out,$/;kq|/^\<clobber_dependents\>/;'q;"	kind:pred	file:
clobber_lval_in_var_state_map	var_locn.m	/^:- pred clobber_lval_in_var_state_map(lval::in, list(prog_var)::in,$/;kq|/^\<clobber_lval_in_var_state_map\>/;'q;"	kind:pred	file:
clobber_regs	code_info.m	/^:- pred code_info__clobber_regs(list(lval)::in,$/;kq|/^\<code_info__clobber_regs\>/;'q;"	kind:pred
clobber_regs	var_locn.m	/^:- pred clobber_regs(list(lval)::in,$/;kq|/^\<clobber_regs\>/;'q;"	kind:pred
clobber_regs_in_maps	var_locn.m	/^:- pred clobber_regs_in_maps(list(lval)::in, bool::in,$/;kq|/^\<clobber_regs_in_maps\>/;'q;"	kind:pred	file:
clobbered	inst.m	/^	;		clobbered	% this was the only reference, but$/;kq|-;/\<clobbered\>/;'q;"	kind:cons
clock	../library/time.m	/^:- pred time__clock(clock_t::out, io::di, io::uo) is det.$/;kq|/^\<time__clock\>/;'q;"	kind:pred
clock_t	../library/time.m	/^:- type clock_t == int.$/;kq|-;/\<clock_t\>/;'q;"	kind:type
clocks_per_sec	../library/time.m	/^:- func time__clocks_per_sec = int.$/;kq|/^\<time__clocks_per_sec\>/;'q;"	kind:func
clone_proc_id	hlds_pred.m	/^:- pred clone_proc_id(proc_table::in, proc_id::in, proc_id::out) is det.$/;kq|/^\<clone_proc_id\>/;'q;"	kind:pred
clone_resume_point	code_info.m	/^:- pred code_info__clone_resume_point(resume_point_info::in,$/;kq|/^\<code_info__clone_resume_point\>/;'q;"	kind:pred	file:
close	../library/dir.m	/^:- pred dir__close(dir__stream::in, io__res::out, io::di, io::uo) is det.$/;kq|/^\<dir__close\>/;'q;"	kind:pred	file:
close	../library/lexer.m	/^	;	close			% ')'$/;kq|-;/\<close\>/;'q;"	kind:cons
close_2	../library/dir.m	/^:- pred dir__close_2(dir__stream::in, int::out, io__system_error::out,$/;kq|/^\<dir__close_2\>/;'q;"	kind:pred	file:
close_binary_input	../library/io.m	/^:- pred io__close_binary_input(io__binary_input_stream::in,$/;kq|/^\<io__close_binary_input\>/;'q;"	kind:pred
close_binary_output	../library/io.m	/^:- pred io__close_binary_output(io__binary_output_stream::in,$/;kq|/^\<io__close_binary_output\>/;'q;"	kind:pred
close_curly	../library/lexer.m	/^	;	close_curly		% '}'$/;kq|-;/\<close_curly\>/;'q;"	kind:cons
close_input	../library/io.m	/^:- pred io__close_input(io__input_stream::in, io::di, io::uo) is det.$/;kq|/^\<io__close_input\>/;'q;"	kind:pred
close_list	../library/lexer.m	/^	;	close_list		% ']'$/;kq|-;/\<close_list\>/;'q;"	kind:cons
close_output	../library/io.m	/^:- pred io__close_output(io__output_stream::in, io::di, io::uo) is det.$/;kq|/^\<io__close_output\>/;'q;"	kind:pred
close_path	stack_opt.m	/^:- func close_path(path) = path.$/;kq|/^\<close_path\>/;'q;"	kind:func	file:
close_sort_files	fact_table.m	/^:- pred close_sort_files(list(proc_stream)::in,$/;kq|/^\<close_sort_files\>/;'q;"	kind:pred	file:
close_stream	../library/io.m	/^:- pred io__close_stream(stream::in, io__state::di, io__state::uo) is det.$/;kq|/^\<io__close_stream\>/;'q;"	kind:pred	file:
closure	atsort.m	/^:- pred atsort__closure(list(T)::in, relmap(T)::in, list(T)::out) is det.$/;kq|/^\<atsort__closure\>/;'q;"	kind:pred
closure	rl_exprn.m	/^:- pred rl_exprn__closure(pred_proc_id::in, list(reg_id)::in, list(type)::in,$/;kq|/^\<rl_exprn__closure\>/;'q;"	kind:pred	file:
closure_2	atsort.m	/^:- pred atsort__closure_2(list(T)::in, relmap(T)::in,$/;kq|/^\<atsort__closure_2\>/;'q;"	kind:pred	file:
closure_arg_info	continuation_info.m	/^	--->	closure_arg_info($/;kq|-;/\<closure_arg_info\>/;'q;"	kind:cons
closure_arg_info	continuation_info.m	/^:- type closure_arg_info$/;kq|-;/\<closure_arg_info\>/;'q;"	kind:type
closure_file_name	layout.m	/^			closure_file_name	:: string,$/;kq|-;/\<closure_file_name\>/;'q;"	kind:fld
closure_goal_path	layout.m	/^			closure_goal_path	:: string$/;kq|-;/\<closure_goal_path\>/;'q;"	kind:fld
closure_kind	ml_closure_gen.m	/^:- type closure_kind$/;kq|-;/\<closure_kind\>/;'q;"	kind:type
closure_layout_info	continuation_info.m	/^	--->	closure_layout_info($/;kq|-;/\<closure_layout_info\>/;'q;"	kind:cons
closure_layout_info	continuation_info.m	/^:- type closure_layout_info$/;kq|-;/\<closure_layout_info\>/;'q;"	kind:type
closure_layout_seq	code_info.m	/^		closure_layout_seq :: counter,$/;kq|-;/\<closure_layout_seq\>/;'q;"	kind:fld	file:
closure_layouts	code_info.m	/^		closure_layouts	:: list(comp_gen_c_data),$/;kq|-;/\<closure_layouts\>/;'q;"	kind:fld	file:
closure_layouts	global_data.m	/^			closure_layouts		:: list(comp_gen_c_data),$/;kq|-;/\<closure_layouts\>/;'q;"	kind:fld	file:
closure_line_number	layout.m	/^			closure_line_number	:: int,$/;kq|-;/\<closure_line_number\>/;'q;"	kind:fld
closure_module_name	layout.m	/^			closure_module_name	:: module_name,$/;kq|-;/\<closure_module_name\>/;'q;"	kind:fld
closure_pred	rl_info.m	/^	;	closure_pred(list(prog_var), pred_proc_id)$/;kq|-;/\<closure_pred\>/;'q;"	kind:cons
closure_proc_id	layout.m	/^	;	closure_proc_id(proc_label, int, proc_label)$/;kq|-;/\<closure_proc_id\>/;'q;"	kind:cons
closure_proc_id_data	layout.m	/^	;	closure_proc_id_data(		% defines MR_Closure_Id$/;kq|-;/\<closure_proc_id_data\>/;'q;"	kind:cons
closure_proc_label	layout.m	/^			closure_proc_label	:: proc_label,$/;kq|-;/\<closure_proc_label\>/;'q;"	kind:fld
closure_purity_error	purity.m	/^	;	closure_purity_error(prog_context, purity, purity)$/;kq|-;/\<closure_purity_error\>/;'q;"	kind:cons	file:
cluster	dupelim.m	/^:- type cluster		--->	cluster(label, list(label)).$/;kq|-;/\<cluster\>/;'q;"	kind:cons	file:
cluster	dupelim.m	/^:- type cluster		--->	cluster(label, list(label)).$/;kq|-;/\<cluster\>/;'q;"	kind:type	file:
cmp	../library/rational.m	/^:- func cmp(rational, rational) = comparison.$/;kq|/^\<cmp\>/;'q;"	kind:func	file:
cname	mlds_to_java.m	/^	;	cname(mlds__entity_name).	% constructor class name$/;kq|-;/\<cname\>/;'q;"	kind:cons	file:
code_addr	llds.m	/^:- type code_addr$/;kq|-;/\<code_addr\>/;'q;"	kind:type
code_addr	llds_out.m	/^	;	code_addr(code_addr)$/;kq|-;/\<code_addr\>/;'q;"	kind:cons
code_addr	mlds.m	/^:- type mlds__code_addr$/;kq|-;/\<code_addr\>/;'q;"	kind:type
code_addr_const	llds.m	/^	;	code_addr_const(code_addr)$/;kq|-;/\<code_addr_const\>/;'q;"	kind:cons
code_addr_const	mlds.m	/^	;	code_addr_const(mlds__code_addr)$/;kq|-;/\<code_addr_const\>/;'q;"	kind:cons
code_addr_constant_to_methodref	mlds_to_il.m	/^:- func code_addr_constant_to_methodref(il_data_rep, mlds__code_addr) =$/;kq|/^\<code_addr_constant_to_methodref\>/;'q;"	kind:func	file:
code_addr_to_string_base	llds_out.m	/^:- pred code_addr_to_string_base(code_addr::in, string::out,$/;kq|/^\<code_addr_to_string_base\>/;'q;"	kind:pred	file:
code_aux.contains_simple_recursive_call	code_aux.m	/^:- pred code_aux__contains_simple_recursive_call(hlds_goal::in, code_info::in,$/;kq|/^\<code_aux__contains_simple_recursive_call\>/;'q;"	kind:pred
code_aux.contains_simple_recursive_call_expr	code_aux.m	/^:- pred code_aux__contains_simple_recursive_call_expr(list(hlds_goal)::in,$/;kq|/^\<code_aux__contains_simple_recursive_call_expr\>/;'q;"	kind:pred	file:
code_aux.explain_stack_slots	code_aux.m	/^:- pred code_aux__explain_stack_slots(stack_slots::in, prog_varset::in,$/;kq|/^\<code_aux__explain_stack_slots\>/;'q;"	kind:pred
code_aux.explain_stack_slots_2	code_aux.m	/^:- pred code_aux__explain_stack_slots_2(assoc_list(prog_var, stack_slot)::in,$/;kq|/^\<code_aux__explain_stack_slots_2\>/;'q;"	kind:pred	file:
code_aux.is_recursive_call	code_aux.m	/^:- pred code_aux__is_recursive_call(hlds_goal_expr::in, code_info::in)$/;kq|/^\<code_aux__is_recursive_call\>/;'q;"	kind:pred	file:
code_aux__contains_simple_recursive_call	code_aux.m	/^:- pred code_aux__contains_simple_recursive_call(hlds_goal::in, code_info::in,$/;kq|/^\<code_aux__contains_simple_recursive_call\>/;'q;"	kind:pred
code_aux__contains_simple_recursive_call_expr	code_aux.m	/^:- pred code_aux__contains_simple_recursive_call_expr(list(hlds_goal)::in,$/;kq|/^\<code_aux__contains_simple_recursive_call_expr\>/;'q;"	kind:pred	file:
code_aux__explain_stack_slots	code_aux.m	/^:- pred code_aux__explain_stack_slots(stack_slots::in, prog_varset::in,$/;kq|/^\<code_aux__explain_stack_slots\>/;'q;"	kind:pred
code_aux__explain_stack_slots_2	code_aux.m	/^:- pred code_aux__explain_stack_slots_2(assoc_list(prog_var, stack_slot)::in,$/;kq|/^\<code_aux__explain_stack_slots_2\>/;'q;"	kind:pred	file:
code_aux__is_recursive_call	code_aux.m	/^:- pred code_aux__is_recursive_call(hlds_goal_expr::in, code_info::in)$/;kq|/^\<code_aux__is_recursive_call\>/;'q;"	kind:pred	file:
code_gen.add_saved_succip	code_gen.m	/^:- pred code_gen__add_saved_succip(list(instruction)::in, int::in,$/;kq|/^\<code_gen__add_saved_succip\>/;'q;"	kind:pred	file:
code_gen.bytecode_stub	code_gen.m	/^:- pred code_gen__bytecode_stub(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<code_gen__bytecode_stub\>/;'q;"	kind:pred	file:
code_gen.find_arg_type_ctor_name	code_gen.m	/^:- pred code_gen__find_arg_type_ctor_name((type_ctor)::in, string::out) is det.$/;kq|/^\<code_gen__find_arg_type_ctor_name\>/;'q;"	kind:pred	file:
code_gen.frame	code_gen.m	/^	--->	frame($/;kq|-;/\<code_gen.frame\>/;'q;"	kind:cons	file:
code_gen.frame_info	code_gen.m	/^:- type frame_info$/;kq|-;/\<code_gen.frame_info\>/;'q;"	kind:type	file:
code_gen.generate_category_code	code_gen.m	/^:- pred generate_category_code(code_model::in, hlds_goal::in,$/;kq|/^\<generate_category_code\>/;'q;"	kind:pred	file:
code_gen.generate_code	code_gen.m	/^:- pred generate_code(module_info::in, global_data::in, global_data::out,$/;kq|/^\<generate_code\>/;'q;"	kind:pred
code_gen.generate_entry	code_gen.m	/^:- pred code_gen__generate_entry(code_info::in, code_model::in, hlds_goal::in,$/;kq|/^\<code_gen__generate_entry\>/;'q;"	kind:pred	file:
code_gen.generate_exit	code_gen.m	/^:- pred code_gen__generate_exit(code_model::in, frame_info::in,$/;kq|/^\<code_gen__generate_exit\>/;'q;"	kind:pred	file:
code_gen.generate_goal	code_gen.m	/^:- pred code_gen__generate_goal(code_model::in, hlds_goal::in, code_tree::out,$/;kq|/^\<code_gen__generate_goal\>/;'q;"	kind:pred
code_gen.generate_goal_2	code_gen.m	/^:- pred code_gen__generate_goal_2(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<code_gen__generate_goal_2\>/;'q;"	kind:pred	file:
code_gen.generate_goals	code_gen.m	/^:- pred code_gen__generate_goals(hlds_goals::in, code_model::in,$/;kq|/^\<code_gen__generate_goals\>/;'q;"	kind:pred	file:
code_gen.generate_maybe_pred_code	code_gen.m	/^:- pred generate_maybe_pred_code(module_info::in,$/;kq|/^\<generate_maybe_pred_code\>/;'q;"	kind:pred	file:
code_gen.generate_pred_code	code_gen.m	/^:- pred generate_pred_code(module_info::in, global_data::in, global_data::out,$/;kq|/^\<generate_pred_code\>/;'q;"	kind:pred	file:
code_gen.generate_pred_list_code	code_gen.m	/^:- pred generate_pred_list_code(module_info::in,$/;kq|/^\<generate_pred_list_code\>/;'q;"	kind:pred	file:
code_gen.generate_proc_code	code_gen.m	/^:- pred generate_proc_code(pred_info::in, proc_info::in,$/;kq|/^\<generate_proc_code\>/;'q;"	kind:pred
code_gen.generate_proc_list_code	code_gen.m	/^:- pred generate_proc_list_code(list(proc_id)::in, pred_id::in, pred_info::in,$/;kq|/^\<generate_proc_list_code\>/;'q;"	kind:pred	file:
code_gen.last_arg	code_gen.m	/^:- type type_giving_arg --->	last_arg ; last_but_one_arg.$/;kq|-;/\<code_gen.last_arg\>/;'q;"	kind:cons	file:
code_gen.last_but_one_arg	code_gen.m	/^:- type type_giving_arg --->	last_arg ; last_but_one_arg.$/;kq|-;/\<code_gen.last_but_one_arg\>/;'q;"	kind:cons	file:
code_gen.maybe_add_tabling_pointer_var	code_gen.m	/^:- pred maybe_add_tabling_pointer_var(module_info::in,$/;kq|/^\<maybe_add_tabling_pointer_var\>/;'q;"	kind:pred	file:
code_gen.push_msg	code_gen.m	/^:- func code_gen__push_msg(module_info, pred_id, proc_id) = string.$/;kq|/^\<code_gen__push_msg\>/;'q;"	kind:func
code_gen.select_args_with_mode	code_gen.m	/^:- pred code_gen__select_args_with_mode(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<code_gen__select_args_with_mode\>/;'q;"	kind:pred	file:
code_gen.type_giving_arg	code_gen.m	/^:- type type_giving_arg --->	last_arg ; last_but_one_arg.$/;kq|-;/\<code_gen.type_giving_arg\>/;'q;"	kind:type	file:
code_gen__add_saved_succip	code_gen.m	/^:- pred code_gen__add_saved_succip(list(instruction)::in, int::in,$/;kq|/^\<code_gen__add_saved_succip\>/;'q;"	kind:pred	file:
code_gen__bytecode_stub	code_gen.m	/^:- pred code_gen__bytecode_stub(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<code_gen__bytecode_stub\>/;'q;"	kind:pred	file:
code_gen__find_arg_type_ctor_name	code_gen.m	/^:- pred code_gen__find_arg_type_ctor_name((type_ctor)::in, string::out) is det.$/;kq|/^\<code_gen__find_arg_type_ctor_name\>/;'q;"	kind:pred	file:
code_gen__frame	code_gen.m	/^	--->	frame($/;kq|-;/\<code_gen__frame\>/;'q;"	kind:cons	file:
code_gen__frame_info	code_gen.m	/^:- type frame_info$/;kq|-;/\<code_gen__frame_info\>/;'q;"	kind:type	file:
code_gen__generate_category_code	code_gen.m	/^:- pred generate_category_code(code_model::in, hlds_goal::in,$/;kq|/^\<generate_category_code\>/;'q;"	kind:pred	file:
code_gen__generate_code	code_gen.m	/^:- pred generate_code(module_info::in, global_data::in, global_data::out,$/;kq|/^\<generate_code\>/;'q;"	kind:pred
code_gen__generate_entry	code_gen.m	/^:- pred code_gen__generate_entry(code_info::in, code_model::in, hlds_goal::in,$/;kq|/^\<code_gen__generate_entry\>/;'q;"	kind:pred	file:
code_gen__generate_exit	code_gen.m	/^:- pred code_gen__generate_exit(code_model::in, frame_info::in,$/;kq|/^\<code_gen__generate_exit\>/;'q;"	kind:pred	file:
code_gen__generate_goal	code_gen.m	/^:- pred code_gen__generate_goal(code_model::in, hlds_goal::in, code_tree::out,$/;kq|/^\<code_gen__generate_goal\>/;'q;"	kind:pred
code_gen__generate_goal_2	code_gen.m	/^:- pred code_gen__generate_goal_2(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<code_gen__generate_goal_2\>/;'q;"	kind:pred	file:
code_gen__generate_goals	code_gen.m	/^:- pred code_gen__generate_goals(hlds_goals::in, code_model::in,$/;kq|/^\<code_gen__generate_goals\>/;'q;"	kind:pred	file:
code_gen__generate_maybe_pred_code	code_gen.m	/^:- pred generate_maybe_pred_code(module_info::in,$/;kq|/^\<generate_maybe_pred_code\>/;'q;"	kind:pred	file:
code_gen__generate_pred_code	code_gen.m	/^:- pred generate_pred_code(module_info::in, global_data::in, global_data::out,$/;kq|/^\<generate_pred_code\>/;'q;"	kind:pred	file:
code_gen__generate_pred_list_code	code_gen.m	/^:- pred generate_pred_list_code(module_info::in,$/;kq|/^\<generate_pred_list_code\>/;'q;"	kind:pred	file:
code_gen__generate_proc_code	code_gen.m	/^:- pred generate_proc_code(pred_info::in, proc_info::in,$/;kq|/^\<generate_proc_code\>/;'q;"	kind:pred
code_gen__generate_proc_list_code	code_gen.m	/^:- pred generate_proc_list_code(list(proc_id)::in, pred_id::in, pred_info::in,$/;kq|/^\<generate_proc_list_code\>/;'q;"	kind:pred	file:
code_gen__last_arg	code_gen.m	/^:- type type_giving_arg --->	last_arg ; last_but_one_arg.$/;kq|-;/\<code_gen__last_arg\>/;'q;"	kind:cons	file:
code_gen__last_but_one_arg	code_gen.m	/^:- type type_giving_arg --->	last_arg ; last_but_one_arg.$/;kq|-;/\<code_gen__last_but_one_arg\>/;'q;"	kind:cons	file:
code_gen__maybe_add_tabling_pointer_var	code_gen.m	/^:- pred maybe_add_tabling_pointer_var(module_info::in,$/;kq|/^\<maybe_add_tabling_pointer_var\>/;'q;"	kind:pred	file:
code_gen__push_msg	code_gen.m	/^:- func code_gen__push_msg(module_info, pred_id, proc_id) = string.$/;kq|/^\<code_gen__push_msg\>/;'q;"	kind:func
code_gen__select_args_with_mode	code_gen.m	/^:- pred code_gen__select_args_with_mode(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<code_gen__select_args_with_mode\>/;'q;"	kind:pred	file:
code_gen__type_giving_arg	code_gen.m	/^:- type type_giving_arg --->	last_arg ; last_but_one_arg.$/;kq|-;/\<code_gen__type_giving_arg\>/;'q;"	kind:type	file:
code_gen_info	hlds_goal.m	/^		code_gen_info	:: hlds_goal_code_gen_info$/;kq|-;/\<code_gen_info\>/;'q;"	kind:fld	file:
code_gen_nonlocals	hlds_goal.m	/^% 		code_gen_nonlocals :: maybe(set(prog_var)),$/;kq|-;/\<code_gen_nonlocals\>/;'q;"	kind:fld	file:
code_gen_nonlocals	quantification.m	/^	;	code_gen_nonlocals.$/;kq|-;/\<code_gen_nonlocals\>/;'q;"	kind:cons
code_gen_option	options.m	/^	;	code_gen_option$/;kq|-;/\<code_gen_option\>/;'q;"	kind:cons	file:
code_info	code_info.m	/^	code_info($/;kq|-;/\<code_info\>/;'q;"	kind:cons	file:
code_info	code_info.m	/^:- type code_info --->$/;kq|-;/\<code_info\>/;'q;"	kind:type	file:
code_info.acquire_reg	code_info.m	/^:- pred code_info__acquire_reg(reg_type::in, lval::out,$/;kq|/^\<code_info__acquire_reg\>/;'q;"	kind:pred
code_info.acquire_reg_for_var	code_info.m	/^:- pred code_info__acquire_reg_for_var(prog_var::in, lval::out,$/;kq|/^\<code_info__acquire_reg_for_var\>/;'q;"	kind:pred
code_info.acquire_temp_slot	code_info.m	/^:- pred code_info__acquire_temp_slot(slot_contents::in, lval::out,$/;kq|/^\<code_info__acquire_temp_slot\>/;'q;"	kind:pred
code_info.add_closure_layout	code_info.m	/^:- pred code_info__add_closure_layout(comp_gen_c_data::in,$/;kq|/^\<code_info__add_closure_layout\>/;'q;"	kind:pred
code_info.add_forward_live_vars	code_info.m	/^:- pred code_info__add_forward_live_vars(set(prog_var)::in,$/;kq|/^\<code_info__add_forward_live_vars\>/;'q;"	kind:pred	file:
code_info.add_resume_layout_for_label	code_info.m	/^:- pred code_info__add_resume_layout_for_label(label::in,$/;kq|/^\<code_info__add_resume_layout_for_label\>/;'q;"	kind:pred	file:
code_info.add_static_cell	code_info.m	/^:- pred code_info__add_static_cell(assoc_list(rval, llds_type)::in,$/;kq|/^\<code_info__add_static_cell\>/;'q;"	kind:pred
code_info.add_static_cell_natural_types	code_info.m	/^:- pred code_info__add_static_cell_natural_types(list(rval)::in,$/;kq|/^\<code_info__add_static_cell_natural_types\>/;'q;"	kind:pred
code_info.add_trace_layout_for_label	code_info.m	/^:- pred code_info__add_trace_layout_for_label(label::in, term__context::in,$/;kq|/^\<code_info__add_trace_layout_for_label\>/;'q;"	kind:pred
code_info.after_all_branches	code_info.m	/^:- pred code_info__after_all_branches(abs_store_map::in, branch_end::in,$/;kq|/^\<code_info__after_all_branches\>/;'q;"	kind:pred
code_info.allowed	code_info.m	/^:- type hijack_allowed		--->	allowed$/;kq|-;/\<code_info.allowed\>/;'q;"	kind:cons	file:
code_info.assign_cell_to_var	code_info.m	/^:- pred code_info__assign_cell_to_var(prog_var::in, bool::in, tag::in,$/;kq|/^\<code_info__assign_cell_to_var\>/;'q;"	kind:pred
code_info.assign_const_to_var	code_info.m	/^:- pred code_info__assign_const_to_var(prog_var::in, rval::in,$/;kq|/^\<code_info__assign_const_to_var\>/;'q;"	kind:pred
code_info.assign_expr_to_var	code_info.m	/^:- pred code_info__assign_expr_to_var(prog_var::in, rval::in, code_tree::out,$/;kq|/^\<code_info__assign_expr_to_var\>/;'q;"	kind:pred
code_info.assign_lval_to_var	code_info.m	/^:- pred code_info__assign_lval_to_var(prog_var::in, lval::in, code_tree::out,$/;kq|/^\<code_info__assign_lval_to_var\>/;'q;"	kind:pred
code_info.assign_var_to_var	code_info.m	/^:- pred code_info__assign_var_to_var(prog_var::in, prog_var::in,$/;kq|/^\<code_info__assign_var_to_var\>/;'q;"	kind:pred
code_info.associate_stack_slot	code_info.m	/^:- pred code_info__associate_stack_slot(code_info::in, prog_var::in,$/;kq|/^\<code_info__associate_stack_slot\>/;'q;"	kind:pred	file:
code_info.body_typeinfo_liveness	code_info.m	/^:- func code_info__body_typeinfo_liveness(code_info) = bool.$/;kq|/^\<code_info__body_typeinfo_liveness\>/;'q;"	kind:func
code_info.branch_end	code_info.m	/^:- type branch_end	==	maybe(branch_end_info).$/;kq|-;/\<code_info.branch_end\>/;'q;"	kind:type
code_info.branch_end_info	code_info.m	/^	--->	branch_end_info($/;kq|-;/\<code_info.branch_end_info\>/;'q;"	kind:cons	file:
code_info.branch_end_info	code_info.m	/^:- type branch_end_info$/;kq|-;/\<code_info.branch_end_info\>/;'q;"	kind:type	file:
code_info.call_arg_in_selected_dir	code_info.m	/^:- pred code_info__call_arg_in_selected_dir(call_direction::in,$/;kq|/^\<code_info__call_arg_in_selected_dir\>/;'q;"	kind:pred	file:
code_info.call_direction	code_info.m	/^:- type call_direction ---> caller ; callee.$/;kq|-;/\<code_info.call_direction\>/;'q;"	kind:type
code_info.callee	code_info.m	/^:- type call_direction ---> caller ; callee.$/;kq|-;/\<code_info.callee\>/;'q;"	kind:cons
code_info.caller	code_info.m	/^:- type call_direction ---> caller ; callee.$/;kq|-;/\<code_info.caller\>/;'q;"	kind:cons
code_info.clear_all_registers	code_info.m	/^:- pred code_info__clear_all_registers(bool::in,$/;kq|/^\<code_info__clear_all_registers\>/;'q;"	kind:pred
code_info.clear_r1	code_info.m	/^:- pred code_info__clear_r1(code_tree::out, code_info::in, code_info::out)$/;kq|/^\<code_info__clear_r1\>/;'q;"	kind:pred
code_info.clobber_regs	code_info.m	/^:- pred code_info__clobber_regs(list(lval)::in,$/;kq|/^\<code_info__clobber_regs\>/;'q;"	kind:pred
code_info.clone_resume_point	code_info.m	/^:- pred code_info__clone_resume_point(resume_point_info::in,$/;kq|/^\<code_info__clone_resume_point\>/;'q;"	kind:pred	file:
code_info.closure_layout_seq	code_info.m	/^		closure_layout_seq :: counter,$/;kq|-;/\<code_info.closure_layout_seq\>/;'q;"	kind:fld	file:
code_info.closure_layouts	code_info.m	/^		closure_layouts	:: list(comp_gen_c_data),$/;kq|-;/\<code_info.closure_layouts\>/;'q;"	kind:fld	file:
code_info.commit_full_hijack	code_info.m	/^	;	commit_full_hijack($/;kq|-;/\<code_info.commit_full_hijack\>/;'q;"	kind:cons	file:
code_info.commit_half_hijack	code_info.m	/^	;	commit_half_hijack($/;kq|-;/\<code_info.commit_half_hijack\>/;'q;"	kind:cons	file:
code_info.commit_hijack_info	code_info.m	/^:- type commit_hijack_info$/;kq|-;/\<code_info.commit_hijack_info\>/;'q;"	kind:type	file:
code_info.commit_quarter_hijack	code_info.m	/^	;	commit_quarter_hijack$/;kq|-;/\<code_info.commit_quarter_hijack\>/;'q;"	kind:cons	file:
code_info.commit_temp_frame	code_info.m	/^	--->	commit_temp_frame($/;kq|-;/\<code_info.commit_temp_frame\>/;'q;"	kind:cons	file:
code_info.compute_forward_live_var_saves	code_info.m	/^:- pred code_info__compute_forward_live_var_saves(code_info::in,$/;kq|/^\<code_info__compute_forward_live_var_saves\>/;'q;"	kind:pred	file:
code_info.compute_resume_var_stack_locs	code_info.m	/^:- pred compute_resume_var_stack_locs(code_info::in,$/;kq|/^\<compute_resume_var_stack_locs\>/;'q;"	kind:pred	file:
code_info.condition_env	code_info.m	/^:- type condition_env		--->	inside_non_condition$/;kq|-;/\<code_info.condition_env\>/;'q;"	kind:type	file:
code_info.cons_id_to_tag	code_info.m	/^:- func code_info__cons_id_to_tag(code_info, prog_var, cons_id) = cons_tag.$/;kq|/^\<code_info__cons_id_to_tag\>/;'q;"	kind:func
code_info.create_temp_frame	code_info.m	/^:- pred code_info__create_temp_frame(code_addr::in, string::in, code_tree::out,$/;kq|/^\<code_info__create_temp_frame\>/;'q;"	kind:pred	file:
code_info.created_temp_frame	code_info.m	/^		created_temp_frame:: bool,$/;kq|-;/\<code_info.created_temp_frame\>/;'q;"	kind:fld	file:
code_info.curfr_vs_maxfr	code_info.m	/^:- type curfr_vs_maxfr		--->	must_be_equal$/;kq|-;/\<code_info.curfr_vs_maxfr\>/;'q;"	kind:type	file:
code_info.current_resume_point_vars	code_info.m	/^:- func code_info__current_resume_point_vars(code_info) = set(prog_var).$/;kq|/^\<code_info__current_resume_point_vars\>/;'q;"	kind:func
code_info.det_commit_info	code_info.m	/^	--->	det_commit_info($/;kq|-;/\<code_info.det_commit_info\>/;'q;"	kind:cons	file:
code_info.det_commit_info	code_info.m	/^:- type det_commit_info$/;kq|-;/\<code_info.det_commit_info\>/;'q;"	kind:type	file:
code_info.disj_full_hijack	code_info.m	/^	;	disj_full_hijack($/;kq|-;/\<code_info.disj_full_hijack\>/;'q;"	kind:cons	file:
code_info.disj_half_hijack	code_info.m	/^	;	disj_half_hijack($/;kq|-;/\<code_info.disj_half_hijack\>/;'q;"	kind:cons	file:
code_info.disj_hijack_info	code_info.m	/^:- type disj_hijack_info$/;kq|-;/\<code_info.disj_hijack_info\>/;'q;"	kind:type	file:
code_info.disj_no_hijack	code_info.m	/^	--->	disj_no_hijack$/;kq|-;/\<code_info.disj_no_hijack\>/;'q;"	kind:cons	file:
code_info.disj_quarter_hijack	code_info.m	/^	;	disj_quarter_hijack$/;kq|-;/\<code_info.disj_quarter_hijack\>/;'q;"	kind:cons	file:
code_info.disj_temp_frame	code_info.m	/^	;	disj_temp_frame$/;kq|-;/\<code_info.disj_temp_frame\>/;'q;"	kind:cons	file:
code_info.effect_resume_point	code_info.m	/^:- pred code_info__effect_resume_point(resume_point_info::in, code_model::in,$/;kq|/^\<code_info__effect_resume_point\>/;'q;"	kind:pred
code_info.enter_simple_neg	code_info.m	/^:- pred code_info__enter_simple_neg(set(prog_var)::in, hlds_goal_info::in,$/;kq|/^\<code_info__enter_simple_neg\>/;'q;"	kind:pred
code_info.extract_label_from_code_addr	code_info.m	/^:- pred extract_label_from_code_addr(code_addr::in, label::out) is det.$/;kq|/^\<extract_label_from_code_addr\>/;'q;"	kind:pred	file:
code_info.fail_if_rval_is_false	code_info.m	/^:- pred code_info__fail_if_rval_is_false(rval::in, code_tree::out,$/;kq|/^\<code_info__fail_if_rval_is_false\>/;'q;"	kind:pred
code_info.fail_info	code_info.m	/^		fail_info	:: fail_info$/;kq|-;/\<code_info.fail_info\>/;'q;"	kind:fld	file:
code_info.fail_info	code_info.m	/^	--->	fail_info($/;kq|-;/\<code_info.fail_info\>/;'q;"	kind:cons	file:
code_info.fail_info	code_info.m	/^:- type fail_info$/;kq|-;/\<code_info.fail_info\>/;'q;"	kind:type	file:
code_info.failure_is_direct_branch	code_info.m	/^:- pred code_info__failure_is_direct_branch(code_info::in, code_addr::out)$/;kq|/^\<code_info__failure_is_direct_branch\>/;'q;"	kind:pred
code_info.find_unused_reg	code_info.m	/^:- pred code_info__find_unused_reg(var_locn_info::in, int::in, int::out) is det.$/;kq|/^\<code_info__find_unused_reg\>/;'q;"	kind:pred	file:
code_info.flatten_varlval_list	code_info.m	/^:- pred code_info__flatten_varlval_list(assoc_list(prog_var, set(lval))::in,$/;kq|/^\<code_info__flatten_varlval_list\>/;'q;"	kind:pred	file:
code_info.flatten_varlval_list_2	code_info.m	/^:- pred code_info__flatten_varlval_list_2(list(lval)::in, prog_var::in,$/;kq|/^\<code_info__flatten_varlval_list_2\>/;'q;"	kind:pred	file:
code_info.flush_resume_vars_to_stack	code_info.m	/^:- pred code_info__flush_resume_vars_to_stack(code_tree::out,$/;kq|/^\<code_info__flush_resume_vars_to_stack\>/;'q;"	kind:pred
code_info.forward_live_vars	code_info.m	/^		forward_live_vars :: set(prog_var),$/;kq|-;/\<code_info.forward_live_vars\>/;'q;"	kind:fld	file:
code_info.generate_branch_end	code_info.m	/^:- pred code_info__generate_branch_end(abs_store_map::in, branch_end::in,$/;kq|/^\<code_info__generate_branch_end\>/;'q;"	kind:pred
code_info.generate_call_stack_vn_livevals	code_info.m	/^:- pred code_info__generate_call_stack_vn_livevals(code_info::in,$/;kq|/^\<code_info__generate_call_stack_vn_livevals\>/;'q;"	kind:pred	file:
code_info.generate_call_temp_vn	code_info.m	/^:- pred code_info__generate_call_temp_vn(assoc_list(lval, slot_contents)::in,$/;kq|/^\<code_info__generate_call_temp_vn\>/;'q;"	kind:pred	file:
code_info.generate_call_vn_livevals	code_info.m	/^:- pred code_info__generate_call_vn_livevals(code_info::in, list(arg_loc)::in,$/;kq|/^\<code_info__generate_call_vn_livevals\>/;'q;"	kind:pred
code_info.generate_det_commit	code_info.m	/^:- pred code_info__generate_det_commit(det_commit_info::in,$/;kq|/^\<code_info__generate_det_commit\>/;'q;"	kind:pred
code_info.generate_failure	code_info.m	/^:- pred code_info__generate_failure(code_tree::out,$/;kq|/^\<code_info__generate_failure\>/;'q;"	kind:pred
code_info.generate_input_var_vn	code_info.m	/^:- pred code_info__generate_input_var_vn(list(arg_loc)::in,$/;kq|/^\<code_info__generate_input_var_vn\>/;'q;"	kind:pred	file:
code_info.generate_resume_layout	code_info.m	/^:- pred code_info__generate_resume_layout(label::in, resume_map::in,$/;kq|/^\<code_info__generate_resume_layout\>/;'q;"	kind:pred	file:
code_info.generate_resume_point	code_info.m	/^:- pred code_info__generate_resume_point(resume_point_info::in,$/;kq|/^\<code_info__generate_resume_point\>/;'q;"	kind:pred
code_info.generate_return_live_lvalues	code_info.m	/^:- pred code_info__generate_return_live_lvalues(code_info::in,$/;kq|/^\<code_info__generate_return_live_lvalues\>/;'q;"	kind:pred
code_info.generate_semi_commit	code_info.m	/^:- pred code_info__generate_semi_commit(semi_commit_info::in,$/;kq|/^\<code_info__generate_semi_commit\>/;'q;"	kind:pred
code_info.generate_stack_var_vn	code_info.m	/^:- pred code_info__generate_stack_var_vn(code_info::in, list(prog_var)::in,$/;kq|/^\<code_info__generate_stack_var_vn\>/;'q;"	kind:pred	file:
code_info.get_active_temps_data	code_info.m	/^:- pred code_info__get_active_temps_data(code_info::in,$/;kq|/^\<code_info__get_active_temps_data\>/;'q;"	kind:pred	file:
code_info.get_arginfo	code_info.m	/^:- func code_info__get_arginfo(code_info) = list(arg_info).$/;kq|/^\<code_info__get_arginfo\>/;'q;"	kind:func
code_info.get_closure_layouts	code_info.m	/^:- pred code_info__get_closure_layouts(code_info::in,$/;kq|/^\<code_info__get_closure_layouts\>/;'q;"	kind:pred
code_info.get_closure_seq_counter	code_info.m	/^:- pred code_info__get_closure_seq_counter(code_info::in, counter::out) is det.$/;kq|/^\<code_info__get_closure_seq_counter\>/;'q;"	kind:pred	file:
code_info.get_created_temp_frame	code_info.m	/^:- pred code_info__get_created_temp_frame(code_info::in, bool::out) is det.$/;kq|/^\<code_info__get_created_temp_frame\>/;'q;"	kind:pred
code_info.get_cur_proc_label	code_info.m	/^:- pred code_info__get_cur_proc_label(code_info::in, proc_label::out) is det.$/;kq|/^\<code_info__get_cur_proc_label\>/;'q;"	kind:pred
code_info.get_fail_info	code_info.m	/^:- pred code_info__get_fail_info(code_info::in, fail_info::out) is det.$/;kq|/^\<code_info__get_fail_info\>/;'q;"	kind:pred	file:
code_info.get_follow_var_map	code_info.m	/^:- pred code_info__get_follow_var_map(code_info::in, abs_follow_vars_map::out)$/;kq|/^\<code_info__get_follow_var_map\>/;'q;"	kind:pred
code_info.get_forward_live_vars	code_info.m	/^:- pred code_info__get_forward_live_vars(code_info::in, set(prog_var)::out)$/;kq|/^\<code_info__get_forward_live_vars\>/;'q;"	kind:pred
code_info.get_globals	code_info.m	/^:- pred code_info__get_globals(code_info::in, globals::out) is det.$/;kq|/^\<code_info__get_globals\>/;'q;"	kind:pred
code_info.get_headvars	code_info.m	/^:- func code_info__get_headvars(code_info) = list(prog_var).$/;kq|/^\<code_info__get_headvars\>/;'q;"	kind:func
code_info.get_instmap	code_info.m	/^:- pred code_info__get_instmap(code_info::in, instmap::out) is det.$/;kq|/^\<code_info__get_instmap\>/;'q;"	kind:pred
code_info.get_known_variables	code_info.m	/^:- pred code_info__get_known_variables(code_info::in, list(prog_var)::out)$/;kq|/^\<code_info__get_known_variables\>/;'q;"	kind:pred
code_info.get_label_counter	code_info.m	/^:- pred code_info__get_label_counter(code_info::in, counter::out) is det.$/;kq|/^\<code_info__get_label_counter\>/;'q;"	kind:pred
code_info.get_layout_info	code_info.m	/^:- pred code_info__get_layout_info(code_info::in,$/;kq|/^\<code_info__get_layout_info\>/;'q;"	kind:pred
code_info.get_max_reg_in_use_at_trace	code_info.m	/^:- pred code_info__get_max_reg_in_use_at_trace(code_info::in, int::out) is det.$/;kq|/^\<code_info__get_max_reg_in_use_at_trace\>/;'q;"	kind:pred
code_info.get_max_temp_slot_count	code_info.m	/^:- pred code_info__get_max_temp_slot_count(code_info::in, int::out) is det.$/;kq|/^\<code_info__get_max_temp_slot_count\>/;'q;"	kind:pred	file:
code_info.get_maybe_trace_info	code_info.m	/^:- pred code_info__get_maybe_trace_info(code_info::in, maybe(trace_info)::out)$/;kq|/^\<code_info__get_maybe_trace_info\>/;'q;"	kind:pred
code_info.get_module_info	code_info.m	/^:- pred code_info__get_module_info(code_info::in, module_info::out) is det.$/;kq|/^\<code_info__get_module_info\>/;'q;"	kind:pred
code_info.get_next_closure_seq_no	code_info.m	/^:- pred code_info__get_next_closure_seq_no(int::out,$/;kq|/^\<code_info__get_next_closure_seq_no\>/;'q;"	kind:pred
code_info.get_next_label	code_info.m	/^:- pred code_info__get_next_label(label::out, code_info::in, code_info::out)$/;kq|/^\<code_info__get_next_label\>/;'q;"	kind:pred
code_info.get_next_non_reserved	code_info.m	/^:- pred code_info__get_next_non_reserved(code_info::in, int::out) is det.$/;kq|/^\<code_info__get_next_non_reserved\>/;'q;"	kind:pred
code_info.get_opt_no_return_calls	code_info.m	/^:- pred code_info__get_opt_no_return_calls(code_info::in, bool::out) is det.$/;kq|/^\<code_info__get_opt_no_return_calls\>/;'q;"	kind:pred	file:
code_info.get_pred_id	code_info.m	/^:- pred code_info__get_pred_id(code_info::in, pred_id::out) is det.$/;kq|/^\<code_info__get_pred_id\>/;'q;"	kind:pred
code_info.get_pred_info	code_info.m	/^:- pred code_info__get_pred_info(code_info::in, pred_info::out) is det.$/;kq|/^\<code_info__get_pred_info\>/;'q;"	kind:pred
code_info.get_pred_proc_arginfo	code_info.m	/^:- func code_info__get_pred_proc_arginfo(code_info, pred_id, proc_id)$/;kq|/^\<code_info__get_pred_proc_arginfo\>/;'q;"	kind:func
code_info.get_proc_id	code_info.m	/^:- pred code_info__get_proc_id(code_info::in, proc_id::out) is det.$/;kq|/^\<code_info__get_proc_id\>/;'q;"	kind:pred
code_info.get_proc_info	code_info.m	/^:- pred code_info__get_proc_info(code_info::in, proc_info::out) is det.$/;kq|/^\<code_info__get_proc_info\>/;'q;"	kind:pred
code_info.get_proc_model	code_info.m	/^:- func code_info__get_proc_model(code_info) = code_model.$/;kq|/^\<code_info__get_proc_model\>/;'q;"	kind:func
code_info.get_stack_slots	code_info.m	/^:- pred code_info__get_stack_slots(code_info::in, stack_slots::out) is det.$/;kq|/^\<code_info__get_stack_slots\>/;'q;"	kind:pred
code_info.get_static_cell_info	code_info.m	/^:- pred code_info__get_static_cell_info(code_info::in, static_cell_info::out)$/;kq|/^\<code_info__get_static_cell_info\>/;'q;"	kind:pred
code_info.get_succip_used	code_info.m	/^:- pred code_info__get_succip_used(code_info::in, bool::out) is det.$/;kq|/^\<code_info__get_succip_used\>/;'q;"	kind:pred
code_info.get_temp_content_map	code_info.m	/^:- pred code_info__get_temp_content_map(code_info::in,$/;kq|/^\<code_info__get_temp_content_map\>/;'q;"	kind:pred	file:
code_info.get_temps_in_use	code_info.m	/^:- pred code_info__get_temps_in_use(code_info::in, set(lval)::out) is det.$/;kq|/^\<code_info__get_temps_in_use\>/;'q;"	kind:pred	file:
code_info.get_total_stackslot_count	code_info.m	/^:- pred code_info__get_total_stackslot_count(code_info::in, int::out) is det.$/;kq|/^\<code_info__get_total_stackslot_count\>/;'q;"	kind:pred
code_info.get_var_locn_info	code_info.m	/^:- pred code_info__get_var_locn_info(code_info::in, var_locn_info::out) is det.$/;kq|/^\<code_info__get_var_locn_info\>/;'q;"	kind:pred	file:
code_info.get_var_slot_count	code_info.m	/^:- pred code_info__get_var_slot_count(code_info::in, int::out) is det.$/;kq|/^\<code_info__get_var_slot_count\>/;'q;"	kind:pred	file:
code_info.get_var_types	code_info.m	/^:- func code_info__get_var_types(code_info) = map(prog_var, type).$/;kq|/^\<code_info__get_var_types\>/;'q;"	kind:func	file:
code_info.get_variable_slot	code_info.m	/^:- pred code_info__get_variable_slot(code_info::in, prog_var::in, lval::out)$/;kq|/^\<code_info__get_variable_slot\>/;'q;"	kind:pred
code_info.get_varset	code_info.m	/^:- pred code_info__get_varset(code_info::in, prog_varset::out) is det.$/;kq|/^\<code_info__get_varset\>/;'q;"	kind:pred
code_info.get_zombies	code_info.m	/^:- pred code_info__get_zombies(code_info::in, set(prog_var)::out) is det.$/;kq|/^\<code_info__get_zombies\>/;'q;"	kind:pred	file:
code_info.globals	code_info.m	/^		globals		:: globals,$/;kq|-;/\<code_info.globals\>/;'q;"	kind:fld	file:
code_info.has_been_done	code_info.m	/^:- type redoip_update		--->	has_been_done$/;kq|-;/\<code_info.has_been_done\>/;'q;"	kind:cons	file:
code_info.hijack_allowed	code_info.m	/^:- type hijack_allowed		--->	allowed$/;kq|-;/\<code_info.hijack_allowed\>/;'q;"	kind:type	file:
code_info.init	code_info.m	/^:- pred code_info__init(bool::in, globals::in, pred_id::in, proc_id::in,$/;kq|/^\<code_info__init\>/;'q;"	kind:pred
code_info.init_fail_info	code_info.m	/^:- pred code_info__init_fail_info(code_model::in, maybe(set(prog_var))::in,$/;kq|/^\<code_info__init_fail_info\>/;'q;"	kind:pred	file:
code_info.init_maybe_trace_info	code_info.m	/^:- pred code_info__init_maybe_trace_info(trace_level::in, globals::in,$/;kq|/^\<code_info__init_maybe_trace_info\>/;'q;"	kind:pred	file:
code_info.inside_non_condition	code_info.m	/^:- pred code_info__inside_non_condition(code_info::in, code_info::out) is det.$/;kq|/^\<code_info__inside_non_condition\>/;'q;"	kind:pred	file:
code_info.inside_non_condition	code_info.m	/^:- type condition_env		--->	inside_non_condition$/;kq|-;/\<code_info.inside_non_condition\>/;'q;"	kind:cons	file:
code_info.instmap	code_info.m	/^ 		instmap		:: instmap,$/;kq|-;/\<code_info.instmap\>/;'q;"	kind:fld	file:
code_info.ite_enter_then	code_info.m	/^:- pred code_info__ite_enter_then(ite_hijack_info::in,$/;kq|/^\<code_info__ite_enter_then\>/;'q;"	kind:pred
code_info.ite_full_hijack	code_info.m	/^	;	ite_full_hijack($/;kq|-;/\<code_info.ite_full_hijack\>/;'q;"	kind:cons	file:
code_info.ite_half_hijack	code_info.m	/^	;	ite_half_hijack($/;kq|-;/\<code_info.ite_half_hijack\>/;'q;"	kind:cons	file:
code_info.ite_hijack_info	code_info.m	/^:- type ite_hijack_info$/;kq|-;/\<code_info.ite_hijack_info\>/;'q;"	kind:type	file:
code_info.ite_hijack_type	code_info.m	/^:- type ite_hijack_type$/;kq|-;/\<code_info.ite_hijack_type\>/;'q;"	kind:type	file:
code_info.ite_info	code_info.m	/^	--->	ite_info($/;kq|-;/\<code_info.ite_info\>/;'q;"	kind:cons	file:
code_info.ite_no_hijack	code_info.m	/^	--->	ite_no_hijack$/;kq|-;/\<code_info.ite_no_hijack\>/;'q;"	kind:cons	file:
code_info.ite_quarter_hijack	code_info.m	/^	;	ite_quarter_hijack$/;kq|-;/\<code_info.ite_quarter_hijack\>/;'q;"	kind:cons	file:
code_info.ite_temp_frame	code_info.m	/^	;	ite_temp_frame($/;kq|-;/\<code_info.ite_temp_frame\>/;'q;"	kind:cons	file:
code_info.label_info	code_info.m	/^		label_info	:: map(label, internal_layout_info),$/;kq|-;/\<code_info.label_info\>/;'q;"	kind:fld	file:
code_info.label_num_src	code_info.m	/^ 		label_num_src	:: counter,$/;kq|-;/\<code_info.label_num_src\>/;'q;"	kind:fld	file:
code_info.leave_simple_neg	code_info.m	/^:- pred code_info__leave_simple_neg(hlds_goal_info::in, simple_neg_info::in,$/;kq|/^\<code_info__leave_simple_neg\>/;'q;"	kind:pred
code_info.lock_regs	code_info.m	/^:- pred code_info__lock_regs(int::in, assoc_list(prog_var, lval)::in,$/;kq|/^\<code_info__lock_regs\>/;'q;"	kind:pred
code_info.lookup_type_defn	code_info.m	/^:- func code_info__lookup_type_defn(code_info, (type)) = hlds_type_defn.$/;kq|/^\<code_info__lookup_type_defn\>/;'q;"	kind:func
code_info.make_entry_label	code_info.m	/^:- func code_info__make_entry_label(code_info, module_info, pred_id, proc_id,$/;kq|/^\<code_info__make_entry_label\>/;'q;"	kind:func
code_info.make_fake_resume_map	code_info.m	/^:- pred code_info__make_fake_resume_map(list(prog_var)::in,$/;kq|/^\<code_info__make_fake_resume_map\>/;'q;"	kind:pred	file:
code_info.make_resume_point	code_info.m	/^:- pred code_info__make_resume_point(set(prog_var)::in, resume_locs::in,$/;kq|/^\<code_info__make_resume_point\>/;'q;"	kind:pred
code_info.make_singleton_sets	code_info.m	/^:- pred code_info__make_singleton_sets(assoc_list(prog_var, lval)::in,$/;kq|/^\<code_info__make_singleton_sets\>/;'q;"	kind:pred	file:
code_info.make_stack_resume_map	code_info.m	/^:- pred code_info__make_stack_resume_map(set(prog_var)::in, stack_slots::in,$/;kq|/^\<code_info__make_stack_resume_map\>/;'q;"	kind:pred	file:
code_info.make_vars_forward_dead	code_info.m	/^:- pred code_info__make_vars_forward_dead(set(prog_var)::in,$/;kq|/^\<code_info__make_vars_forward_dead\>/;'q;"	kind:pred
code_info.make_vars_forward_live	code_info.m	/^:- pred code_info__make_vars_forward_live(set(prog_var)::in,$/;kq|/^\<code_info__make_vars_forward_live\>/;'q;"	kind:pred	file:
code_info.make_vars_forward_live_2	code_info.m	/^:- pred code_info__make_vars_forward_live_2(list(prog_var)::in,$/;kq|/^\<code_info__make_vars_forward_live_2\>/;'q;"	kind:pred	file:
code_info.match_resume_loc	code_info.m	/^:- pred code_info__match_resume_loc(resume_map::in, resume_map::in) is semidet.$/;kq|/^\<code_info__match_resume_loc\>/;'q;"	kind:pred	file:
code_info.materialize_vars_in_rval	code_info.m	/^:- pred code_info__materialize_vars_in_rval(rval::in, rval::out,$/;kq|/^\<code_info__materialize_vars_in_rval\>/;'q;"	kind:pred
code_info.max_reg_in_use	code_info.m	/^:- pred code_info__max_reg_in_use(code_info::in, int::out) is det.$/;kq|/^\<code_info__max_reg_in_use\>/;'q;"	kind:pred
code_info.max_reg_used	code_info.m	/^		max_reg_used	:: int,$/;kq|-;/\<code_info.max_reg_used\>/;'q;"	kind:fld	file:
code_info.max_var_slot	code_info.m	/^:- pred code_info__max_var_slot(stack_slots::in, int::out) is det.$/;kq|/^\<code_info__max_var_slot\>/;'q;"	kind:pred	file:
code_info.max_var_slot_2	code_info.m	/^:- pred code_info__max_var_slot_2(list(stack_slot)::in, int::in, int::out)$/;kq|/^\<code_info__max_var_slot_2\>/;'q;"	kind:pred	file:
code_info.may_be_different	code_info.m	/^				;	may_be_different.$/;kq|-;/\<code_info.may_be_different\>/;'q;"	kind:cons	file:
code_info.may_use_nondet_tailcall	code_info.m	/^:- pred code_info__may_use_nondet_tailcall(code_info::in,$/;kq|/^\<code_info__may_use_nondet_tailcall\>/;'q;"	kind:pred
code_info.maybe_make_vars_forward_dead	code_info.m	/^:- pred code_info__maybe_make_vars_forward_dead(set(prog_var)::in, bool::in,$/;kq|/^\<code_info__maybe_make_vars_forward_dead\>/;'q;"	kind:pred	file:
code_info.maybe_make_vars_forward_dead_2	code_info.m	/^:- pred code_info__maybe_make_vars_forward_dead_2(list(prog_var)::in, bool::in,$/;kq|/^\<code_info__maybe_make_vars_forward_dead_2\>/;'q;"	kind:pred	file:
code_info.maybe_pick_stack_resume_point	code_info.m	/^:- pred code_info__maybe_pick_stack_resume_point(resume_point_info::in,$/;kq|/^\<code_info__maybe_pick_stack_resume_point\>/;'q;"	kind:pred	file:
code_info.maybe_release_hp	code_info.m	/^:- pred code_info__maybe_release_hp(maybe(lval)::in,$/;kq|/^\<code_info__maybe_release_hp\>/;'q;"	kind:pred
code_info.maybe_release_ticket	code_info.m	/^:- pred code_info__maybe_release_ticket(maybe(lval)::in,$/;kq|/^\<code_info__maybe_release_ticket\>/;'q;"	kind:pred
code_info.maybe_reset_and_discard_ticket	code_info.m	/^:- pred code_info__maybe_reset_and_discard_ticket(maybe(lval)::in,$/;kq|/^\<code_info__maybe_reset_and_discard_ticket\>/;'q;"	kind:pred
code_info.maybe_reset_and_prune_ticket	code_info.m	/^:- pred code_info__maybe_reset_and_prune_ticket(maybe(lval)::in,$/;kq|/^\<code_info__maybe_reset_and_prune_ticket\>/;'q;"	kind:pred
code_info.maybe_reset_discard_and_release_ticket	code_info.m	/^:- pred code_info__maybe_reset_discard_and_release_ticket(maybe(lval)::in,$/;kq|/^\<code_info__maybe_reset_discard_and_release_ticket\>/;'q;"	kind:pred
code_info.maybe_reset_prune_and_release_ticket	code_info.m	/^:- pred code_info__maybe_reset_prune_and_release_ticket(maybe(lval)::in,$/;kq|/^\<code_info__maybe_reset_prune_and_release_ticket\>/;'q;"	kind:pred
code_info.maybe_reset_ticket	code_info.m	/^:- pred code_info__maybe_reset_ticket(maybe(lval)::in, reset_trail_reason::in,$/;kq|/^\<code_info__maybe_reset_ticket\>/;'q;"	kind:pred
code_info.maybe_restore_and_release_hp	code_info.m	/^:- pred code_info__maybe_restore_and_release_hp(maybe(lval)::in,$/;kq|/^\<code_info__maybe_restore_and_release_hp\>/;'q;"	kind:pred
code_info.maybe_restore_hp	code_info.m	/^:- pred code_info__maybe_restore_hp(maybe(lval)::in, code_tree::out) is det.$/;kq|/^\<code_info__maybe_restore_hp\>/;'q;"	kind:pred
code_info.maybe_restore_trail_info	code_info.m	/^:- pred code_info__maybe_restore_trail_info(maybe(pair(lval))::in,$/;kq|/^\<code_info__maybe_restore_trail_info\>/;'q;"	kind:pred	file:
code_info.maybe_save_hp	code_info.m	/^:- pred code_info__maybe_save_hp(bool::in, code_tree::out, maybe(lval)::out,$/;kq|/^\<code_info__maybe_save_hp\>/;'q;"	kind:pred
code_info.maybe_save_ticket	code_info.m	/^:- pred code_info__maybe_save_ticket(bool::in, code_tree::out,$/;kq|/^\<code_info__maybe_save_ticket\>/;'q;"	kind:pred
code_info.maybe_save_trail_info	code_info.m	/^:- pred code_info__maybe_save_trail_info(maybe(pair(lval))::out,$/;kq|/^\<code_info__maybe_save_trail_info\>/;'q;"	kind:pred	file:
code_info.maybe_trace_info	code_info.m	/^		maybe_trace_info :: maybe(trace_info),$/;kq|-;/\<code_info.maybe_trace_info\>/;'q;"	kind:fld	file:
code_info.module_info	code_info.m	/^		module_info	:: module_info,$/;kq|-;/\<code_info.module_info\>/;'q;"	kind:fld	file:
code_info.must_be_equal	code_info.m	/^:- type curfr_vs_maxfr		--->	must_be_equal$/;kq|-;/\<code_info.must_be_equal\>/;'q;"	kind:cons	file:
code_info.not_allowed	code_info.m	/^				;	not_allowed.$/;kq|-;/\<code_info.not_allowed\>/;'q;"	kind:cons	file:
code_info.not_inside_non_condition	code_info.m	/^				;	not_inside_non_condition.$/;kq|-;/\<code_info.not_inside_non_condition\>/;'q;"	kind:cons	file:
code_info.opt_no_resume_calls	code_info.m	/^		opt_no_resume_calls :: bool$/;kq|-;/\<code_info.opt_no_resume_calls\>/;'q;"	kind:fld	file:
code_info.orig_and_stack	code_info.m	/^	;	orig_and_stack(resume_map, code_addr, resume_map, code_addr)$/;kq|-;/\<code_info.orig_and_stack\>/;'q;"	kind:cons	file:
code_info.orig_only	code_info.m	/^	--->	orig_only(resume_map, code_addr)$/;kq|-;/\<code_info.orig_only\>/;'q;"	kind:cons	file:
code_info.pick_and_place_vars	code_info.m	/^:- pred code_info__pick_and_place_vars(assoc_list(prog_var, set(lval))::in,$/;kq|/^\<code_info__pick_and_place_vars\>/;'q;"	kind:pred	file:
code_info.pick_first_resume_point	code_info.m	/^:- pred code_info__pick_first_resume_point(resume_point_info::in,$/;kq|/^\<code_info__pick_first_resume_point\>/;'q;"	kind:pred	file:
code_info.pick_matching_resume_addr	code_info.m	/^:- pred code_info__pick_matching_resume_addr(code_info::in,$/;kq|/^\<code_info__pick_matching_resume_addr\>/;'q;"	kind:pred	file:
code_info.pick_stack_resume_point	code_info.m	/^:- pred code_info__pick_stack_resume_point(resume_point_info::in,$/;kq|/^\<code_info__pick_stack_resume_point\>/;'q;"	kind:pred	file:
code_info.pick_var_places	code_info.m	/^:- pred code_info__pick_var_places(assoc_list(prog_var, set(lval))::in,$/;kq|/^\<code_info__pick_var_places\>/;'q;"	kind:pred	file:
code_info.pickup_zombies	code_info.m	/^:- pred code_info__pickup_zombies(set(prog_var)::out,$/;kq|/^\<code_info__pickup_zombies\>/;'q;"	kind:pred
code_info.place_resume_var	code_info.m	/^:- pred code_info__place_resume_var(prog_var::in, list(lval)::in,$/;kq|/^\<code_info__place_resume_var\>/;'q;"	kind:pred	file:
code_info.place_resume_vars	code_info.m	/^:- pred code_info__place_resume_vars(assoc_list(prog_var, set(lval))::in,$/;kq|/^\<code_info__place_resume_vars\>/;'q;"	kind:pred	file:
code_info.place_var	code_info.m	/^:- pred code_info__place_var(prog_var::in, lval::in, code_tree::out,$/;kq|/^\<code_info__place_var\>/;'q;"	kind:pred
code_info.place_vars	code_info.m	/^:- pred code_info__place_vars(assoc_list(prog_var, lval)::in,$/;kq|/^\<code_info__place_vars\>/;'q;"	kind:pred	file:
code_info.pop_resume_point	code_info.m	/^:- pred code_info__pop_resume_point(code_info::in, code_info::out) is det.$/;kq|/^\<code_info__pop_resume_point\>/;'q;"	kind:pred
code_info.position_info	code_info.m	/^	--->	position_info($/;kq|-;/\<code_info.position_info\>/;'q;"	kind:cons	file:
code_info.position_info	code_info.m	/^:- type position_info$/;kq|-;/\<code_info.position_info\>/;'q;"	kind:type	file:
code_info.post_goal_update	code_info.m	/^:- pred code_info__post_goal_update(hlds_goal_info::in,$/;kq|/^\<code_info__post_goal_update\>/;'q;"	kind:pred
code_info.pre_goal_update	code_info.m	/^:- pred code_info__pre_goal_update(hlds_goal_info::in, bool::in,$/;kq|/^\<code_info__pre_goal_update\>/;'q;"	kind:pred
code_info.pred_id	code_info.m	/^		pred_id		:: pred_id,$/;kq|-;/\<code_info.pred_id\>/;'q;"	kind:fld	file:
code_info.pred_info	code_info.m	/^		pred_info	:: pred_info,$/;kq|-;/\<code_info.pred_info\>/;'q;"	kind:fld	file:
code_info.prepare_for_det_commit	code_info.m	/^:- pred code_info__prepare_for_det_commit(det_commit_info::out,$/;kq|/^\<code_info__prepare_for_det_commit\>/;'q;"	kind:pred
code_info.prepare_for_disj_hijack	code_info.m	/^:- pred code_info__prepare_for_disj_hijack(code_model::in,$/;kq|/^\<code_info__prepare_for_disj_hijack\>/;'q;"	kind:pred
code_info.prepare_for_ite_hijack	code_info.m	/^:- pred code_info__prepare_for_ite_hijack(code_model::in,$/;kq|/^\<code_info__prepare_for_ite_hijack\>/;'q;"	kind:pred
code_info.prepare_for_semi_commit	code_info.m	/^:- pred code_info__prepare_for_semi_commit(semi_commit_info::out,$/;kq|/^\<code_info__prepare_for_semi_commit\>/;'q;"	kind:pred
code_info.proc_id	code_info.m	/^		proc_id		:: proc_id,$/;kq|-;/\<code_info.proc_id\>/;'q;"	kind:fld	file:
code_info.proc_info	code_info.m	/^		proc_info	:: proc_info,$/;kq|-;/\<code_info.proc_info\>/;'q;"	kind:fld	file:
code_info.produce_variable	code_info.m	/^:- pred code_info__produce_variable(prog_var::in, code_tree::out, rval::out,$/;kq|/^\<code_info__produce_variable\>/;'q;"	kind:pred
code_info.produce_variable_in_reg	code_info.m	/^:- pred code_info__produce_variable_in_reg(prog_var::in, code_tree::out,$/;kq|/^\<code_info__produce_variable_in_reg\>/;'q;"	kind:pred
code_info.produce_variable_in_reg_or_stack	code_info.m	/^:- pred code_info__produce_variable_in_reg_or_stack(prog_var::in,$/;kq|/^\<code_info__produce_variable_in_reg_or_stack\>/;'q;"	kind:pred
code_info.produce_vars	code_info.m	/^:- pred code_info__produce_vars(set(prog_var)::in, resume_map::out,$/;kq|/^\<code_info__produce_vars\>/;'q;"	kind:pred
code_info.produce_vars_2	code_info.m	/^:- pred code_info__produce_vars_2(list(prog_var)::in,$/;kq|/^\<code_info__produce_vars_2\>/;'q;"	kind:pred	file:
code_info.redoip_update	code_info.m	/^:- type redoip_update		--->	has_been_done$/;kq|-;/\<code_info.redoip_update\>/;'q;"	kind:type	file:
code_info.release_hp	code_info.m	/^:- pred code_info__release_hp(lval::in,$/;kq|/^\<code_info__release_hp\>/;'q;"	kind:pred
code_info.release_reg	code_info.m	/^:- pred code_info__release_reg(lval::in, code_info::in, code_info::out) is det.$/;kq|/^\<code_info__release_reg\>/;'q;"	kind:pred
code_info.release_temp_slot	code_info.m	/^:- pred code_info__release_temp_slot(lval::in,$/;kq|/^\<code_info__release_temp_slot\>/;'q;"	kind:pred
code_info.release_ticket	code_info.m	/^:- pred code_info__release_ticket(lval::in,$/;kq|/^\<code_info__release_ticket\>/;'q;"	kind:pred
code_info.rem_forward_live_vars	code_info.m	/^:- pred code_info__rem_forward_live_vars(set(prog_var)::in,$/;kq|/^\<code_info__rem_forward_live_vars\>/;'q;"	kind:pred	file:
code_info.remake_with_store_map	code_info.m	/^:- pred code_info__remake_with_store_map(abs_store_map::in,$/;kq|/^\<code_info__remake_with_store_map\>/;'q;"	kind:pred	file:
code_info.remember_position	code_info.m	/^:- pred code_info__remember_position(code_info::in, position_info::out) is det.$/;kq|/^\<code_info__remember_position\>/;'q;"	kind:pred
code_info.reserve_r1	code_info.m	/^:- pred code_info__reserve_r1(code_tree::out, code_info::in, code_info::out)$/;kq|/^\<code_info__reserve_r1\>/;'q;"	kind:pred
code_info.reset_and_discard_ticket	code_info.m	/^:- pred code_info__reset_and_discard_ticket(lval::in, reset_trail_reason::in,$/;kq|/^\<code_info__reset_and_discard_ticket\>/;'q;"	kind:pred
code_info.reset_and_prune_ticket	code_info.m	/^:- pred code_info__reset_and_prune_ticket(lval::in, reset_trail_reason::in,$/;kq|/^\<code_info__reset_and_prune_ticket\>/;'q;"	kind:pred
code_info.reset_discard_and_release_ticket	code_info.m	/^:- pred code_info__reset_discard_and_release_ticket(lval::in,$/;kq|/^\<code_info__reset_discard_and_release_ticket\>/;'q;"	kind:pred
code_info.reset_prune_and_release_ticket	code_info.m	/^:- pred code_info__reset_prune_and_release_ticket(lval::in,$/;kq|/^\<code_info__reset_prune_and_release_ticket\>/;'q;"	kind:pred
code_info.reset_resume_known	code_info.m	/^:- pred code_info__reset_resume_known(position_info::in,$/;kq|/^\<code_info__reset_resume_known\>/;'q;"	kind:pred
code_info.reset_ticket	code_info.m	/^:- pred code_info__reset_ticket(lval::in, reset_trail_reason::in,$/;kq|/^\<code_info__reset_ticket\>/;'q;"	kind:pred
code_info.reset_to_position	code_info.m	/^:- pred code_info__reset_to_position(position_info::in,$/;kq|/^\<code_info__reset_to_position\>/;'q;"	kind:pred
code_info.restore_and_release_hp	code_info.m	/^:- pred code_info__restore_and_release_hp(lval::in, code_tree::out,$/;kq|/^\<code_info__restore_and_release_hp\>/;'q;"	kind:pred
code_info.restore_hp	code_info.m	/^:- pred code_info__restore_hp(lval::in, code_tree::out) is det.$/;kq|/^\<code_info__restore_hp\>/;'q;"	kind:pred
code_info.resume_map	code_info.m	/^:- type resume_map		==	map(prog_var, set(lval)).$/;kq|-;/\<code_info.resume_map\>/;'q;"	kind:type	file:
code_info.resume_point_info	code_info.m	/^:- type resume_point_info$/;kq|-;/\<code_info.resume_point_info\>/;'q;"	kind:type	file:
code_info.resume_point_known	code_info.m	/^:- type resume_point_known	--->	resume_point_known(redoip_update)$/;kq|-;/\<code_info.resume_point_known\>/;'q;"	kind:cons	file:
code_info.resume_point_known	code_info.m	/^:- type resume_point_known	--->	resume_point_known(redoip_update)$/;kq|-;/\<code_info.resume_point_known\>/;'q;"	kind:type	file:
code_info.resume_point_stack_addr	code_info.m	/^:- pred code_info__resume_point_stack_addr(resume_point_info::in,$/;kq|/^\<code_info__resume_point_stack_addr\>/;'q;"	kind:pred
code_info.resume_point_unknown	code_info.m	/^				;	resume_point_unknown.$/;kq|-;/\<code_info.resume_point_unknown\>/;'q;"	kind:cons	file:
code_info.resume_point_vars	code_info.m	/^:- pred code_info__resume_point_vars(resume_point_info::in, list(prog_var)::out)$/;kq|/^\<code_info__resume_point_vars\>/;'q;"	kind:pred
code_info.rval_is_lval	code_info.m	/^:- func code_info__rval_is_lval(rval) = lval is semidet.$/;kq|/^\<code_info__rval_is_lval\>/;'q;"	kind:func	file:
code_info.rval_map_to_lval_map	code_info.m	/^:- func code_info__rval_map_to_lval_map(prog_var, set(rval)) = set(lval).$/;kq|/^\<code_info__rval_map_to_lval_map\>/;'q;"	kind:func	file:
code_info.save_hp	code_info.m	/^:- pred code_info__save_hp(code_tree::out, lval::out,$/;kq|/^\<code_info__save_hp\>/;'q;"	kind:pred
code_info.save_hp_in_branch	code_info.m	/^:- pred code_info__save_hp_in_branch(code_tree::out, lval::out,$/;kq|/^\<code_info__save_hp_in_branch\>/;'q;"	kind:pred
code_info.save_ticket	code_info.m	/^:- pred code_info__save_ticket(code_tree::out, lval::out,$/;kq|/^\<code_info__save_ticket\>/;'q;"	kind:pred
code_info.save_variables	code_info.m	/^:- pred code_info__save_variables(set(prog_var)::in,$/;kq|/^\<code_info__save_variables\>/;'q;"	kind:pred
code_info.save_variables_on_stack	code_info.m	/^:- pred code_info__save_variables_on_stack(list(prog_var)::in, code_tree::out,$/;kq|/^\<code_info__save_variables_on_stack\>/;'q;"	kind:pred
code_info.semi_commit_info	code_info.m	/^	--->	semi_commit_info($/;kq|-;/\<code_info.semi_commit_info\>/;'q;"	kind:cons	file:
code_info.semi_commit_info	code_info.m	/^:- type semi_commit_info$/;kq|-;/\<code_info.semi_commit_info\>/;'q;"	kind:type	file:
code_info.set_closure_layouts	code_info.m	/^:- pred code_info__set_closure_layouts(list(comp_gen_c_data)::in,$/;kq|/^\<code_info__set_closure_layouts\>/;'q;"	kind:pred	file:
code_info.set_closure_seq_counter	code_info.m	/^:- pred code_info__set_closure_seq_counter(counter::in,$/;kq|/^\<code_info__set_closure_seq_counter\>/;'q;"	kind:pred	file:
code_info.set_created_temp_frame	code_info.m	/^:- pred code_info__set_created_temp_frame(bool::in,$/;kq|/^\<code_info__set_created_temp_frame\>/;'q;"	kind:pred	file:
code_info.set_fail_info	code_info.m	/^:- pred code_info__set_fail_info(fail_info::in,$/;kq|/^\<code_info__set_fail_info\>/;'q;"	kind:pred	file:
code_info.set_follow_vars	code_info.m	/^:- pred code_info__set_follow_vars(abs_follow_vars::in,$/;kq|/^\<code_info__set_follow_vars\>/;'q;"	kind:pred
code_info.set_forward_live_vars	code_info.m	/^:- pred code_info__set_forward_live_vars(set(prog_var)::in,$/;kq|/^\<code_info__set_forward_live_vars\>/;'q;"	kind:pred
code_info.set_instmap	code_info.m	/^:- pred code_info__set_instmap(instmap::in,$/;kq|/^\<code_info__set_instmap\>/;'q;"	kind:pred
code_info.set_label_counter	code_info.m	/^:- pred code_info__set_label_counter(counter::in,$/;kq|/^\<code_info__set_label_counter\>/;'q;"	kind:pred	file:
code_info.set_layout_info	code_info.m	/^:- pred code_info__set_layout_info(map(label, internal_layout_info)::in,$/;kq|/^\<code_info__set_layout_info\>/;'q;"	kind:pred	file:
code_info.set_max_reg_in_use_at_trace	code_info.m	/^:- pred code_info__set_max_reg_in_use_at_trace(int::in,$/;kq|/^\<code_info__set_max_reg_in_use_at_trace\>/;'q;"	kind:pred
code_info.set_max_temp_slot_count	code_info.m	/^:- pred code_info__set_max_temp_slot_count(int::in,$/;kq|/^\<code_info__set_max_temp_slot_count\>/;'q;"	kind:pred	file:
code_info.set_maybe_trace_info	code_info.m	/^:- pred code_info__set_maybe_trace_info(maybe(trace_info)::in,$/;kq|/^\<code_info__set_maybe_trace_info\>/;'q;"	kind:pred	file:
code_info.set_resume_point_and_frame_to_unknown	code_info.m	/^:- pred code_info__set_resume_point_and_frame_to_unknown(code_info::in,$/;kq|/^\<code_info__set_resume_point_and_frame_to_unknown\>/;'q;"	kind:pred
code_info.set_resume_point_to_unknown	code_info.m	/^:- pred code_info__set_resume_point_to_unknown(code_info::in, code_info::out)$/;kq|/^\<code_info__set_resume_point_to_unknown\>/;'q;"	kind:pred
code_info.set_static_cell_info	code_info.m	/^:- pred code_info__set_static_cell_info(static_cell_info::in,$/;kq|/^\<code_info__set_static_cell_info\>/;'q;"	kind:pred
code_info.set_succip_used	code_info.m	/^:- pred code_info__set_succip_used(bool::in,$/;kq|/^\<code_info__set_succip_used\>/;'q;"	kind:pred	file:
code_info.set_temp_content_map	code_info.m	/^:- pred code_info__set_temp_content_map(map(lval, slot_contents)::in,$/;kq|/^\<code_info__set_temp_content_map\>/;'q;"	kind:pred	file:
code_info.set_temps_in_use	code_info.m	/^:- pred code_info__set_temps_in_use(set(lval)::in,$/;kq|/^\<code_info__set_temps_in_use\>/;'q;"	kind:pred	file:
code_info.set_var_location	code_info.m	/^:- pred code_info__set_var_location(prog_var::in, lval::in,$/;kq|/^\<code_info__set_var_location\>/;'q;"	kind:pred
code_info.set_var_locations	code_info.m	/^:- pred code_info__set_var_locations(resume_map::in,$/;kq|/^\<code_info__set_var_locations\>/;'q;"	kind:pred	file:
code_info.set_var_locn_info	code_info.m	/^:- pred code_info__set_var_locn_info(var_locn_info::in,$/;kq|/^\<code_info__set_var_locn_info\>/;'q;"	kind:pred	file:
code_info.set_zombies	code_info.m	/^:- pred code_info__set_zombies(set(prog_var)::in,$/;kq|/^\<code_info__set_zombies\>/;'q;"	kind:pred	file:
code_info.setup_call	code_info.m	/^:- pred code_info__setup_call(hlds_goal_info::in,$/;kq|/^\<code_info__setup_call\>/;'q;"	kind:pred
code_info.setup_call_args	code_info.m	/^:- pred code_info__setup_call_args(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<code_info__setup_call_args\>/;'q;"	kind:pred	file:
code_info.setup_return	code_info.m	/^:- pred code_info__setup_return(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<code_info__setup_return\>/;'q;"	kind:pred
code_info.simple_neg_info	code_info.m	/^:- type simple_neg_info		==	fail_info.$/;kq|-;/\<code_info.simple_neg_info\>/;'q;"	kind:type	file:
code_info.stack_and_orig	code_info.m	/^	;	stack_and_orig(resume_map, code_addr, resume_map, code_addr).$/;kq|-;/\<code_info.stack_and_orig\>/;'q;"	kind:cons	file:
code_info.stack_only	code_info.m	/^	;	stack_only(resume_map, code_addr)$/;kq|-;/\<code_info.stack_only\>/;'q;"	kind:cons	file:
code_info.stack_variable	code_info.m	/^:- pred code_info__stack_variable(code_info::in, int::in, lval::out) is det.$/;kq|/^\<code_info__stack_variable\>/;'q;"	kind:pred	file:
code_info.stack_variable_reference	code_info.m	/^:- pred code_info__stack_variable_reference(code_info::in, int::in, rval::out)$/;kq|/^\<code_info__stack_variable_reference\>/;'q;"	kind:pred	file:
code_info.stackslot_max	code_info.m	/^		stackslot_max	:: int,$/;kq|-;/\<code_info.stackslot_max\>/;'q;"	kind:fld	file:
code_info.static_cell_info	code_info.m	/^		static_cell_info :: static_cell_info$/;kq|-;/\<code_info.static_cell_info\>/;'q;"	kind:fld	file:
code_info.store_succip	code_info.m	/^		store_succip	:: bool,$/;kq|-;/\<code_info.store_succip\>/;'q;"	kind:fld	file:
code_info.succip_is_used	code_info.m	/^:- pred code_info__succip_is_used(code_info::in, code_info::out) is det.$/;kq|/^\<code_info__succip_is_used\>/;'q;"	kind:pred
code_info.temp_contents	code_info.m	/^		temp_contents	:: map(lval, slot_contents),$/;kq|-;/\<code_info.temp_contents\>/;'q;"	kind:fld	file:
code_info.temps_in_use	code_info.m	/^		temps_in_use	:: set(lval),$/;kq|-;/\<code_info.temps_in_use\>/;'q;"	kind:fld	file:
code_info.top_resume_point	code_info.m	/^:- pred code_info__top_resume_point(code_info::in, resume_point_info::out)$/;kq|/^\<code_info__top_resume_point\>/;'q;"	kind:pred
code_info.undo_disj_hijack	code_info.m	/^:- pred code_info__undo_disj_hijack(disj_hijack_info::in,$/;kq|/^\<code_info__undo_disj_hijack\>/;'q;"	kind:pred
code_info.unlock_regs	code_info.m	/^:- pred code_info__unlock_regs(code_info::in, code_info::out) is det.$/;kq|/^\<code_info__unlock_regs\>/;'q;"	kind:pred
code_info.var_arg_info_to_lval	code_info.m	/^:- pred code_info__var_arg_info_to_lval(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<code_info__var_arg_info_to_lval\>/;'q;"	kind:pred	file:
code_info.var_locn_info	code_info.m	/^		var_locn_info	:: var_locn_info,$/;kq|-;/\<code_info.var_locn_info\>/;'q;"	kind:fld	file:
code_info.var_slot_count	code_info.m	/^		var_slot_count	:: int,$/;kq|-;/\<code_info.var_slot_count\>/;'q;"	kind:fld	file:
code_info.variable_is_forward_live	code_info.m	/^:- pred code_info__variable_is_forward_live(code_info::in, prog_var::in)$/;kq|/^\<code_info__variable_is_forward_live\>/;'q;"	kind:pred
code_info.variable_locations	code_info.m	/^:- pred code_info__variable_locations(code_info::in,$/;kq|/^\<code_info__variable_locations\>/;'q;"	kind:pred
code_info.variable_to_string	code_info.m	/^:- func code_info__variable_to_string(code_info, prog_var) = string.$/;kq|/^\<code_info__variable_to_string\>/;'q;"	kind:func
code_info.variable_type	code_info.m	/^:- func code_info__variable_type(code_info, prog_var) = (type).$/;kq|/^\<code_info__variable_type\>/;'q;"	kind:func
code_info.varset	code_info.m	/^		varset		:: prog_varset,$/;kq|-;/\<code_info.varset\>/;'q;"	kind:fld	file:
code_info.which_variables_are_forward_live	code_info.m	/^:- pred code_info__which_variables_are_forward_live(code_info::in,$/;kq|/^\<code_info__which_variables_are_forward_live\>/;'q;"	kind:pred	file:
code_info.wont_be_done	code_info.m	/^				;	wont_be_done.$/;kq|-;/\<code_info.wont_be_done\>/;'q;"	kind:cons	file:
code_info.zombies	code_info.m	/^		zombies		:: set(prog_var),$/;kq|-;/\<code_info.zombies\>/;'q;"	kind:fld	file:
code_info__acquire_reg	code_info.m	/^:- pred code_info__acquire_reg(reg_type::in, lval::out,$/;kq|/^\<code_info__acquire_reg\>/;'q;"	kind:pred
code_info__acquire_reg_for_var	code_info.m	/^:- pred code_info__acquire_reg_for_var(prog_var::in, lval::out,$/;kq|/^\<code_info__acquire_reg_for_var\>/;'q;"	kind:pred
code_info__acquire_temp_slot	code_info.m	/^:- pred code_info__acquire_temp_slot(slot_contents::in, lval::out,$/;kq|/^\<code_info__acquire_temp_slot\>/;'q;"	kind:pred
code_info__add_closure_layout	code_info.m	/^:- pred code_info__add_closure_layout(comp_gen_c_data::in,$/;kq|/^\<code_info__add_closure_layout\>/;'q;"	kind:pred
code_info__add_forward_live_vars	code_info.m	/^:- pred code_info__add_forward_live_vars(set(prog_var)::in,$/;kq|/^\<code_info__add_forward_live_vars\>/;'q;"	kind:pred	file:
code_info__add_resume_layout_for_label	code_info.m	/^:- pred code_info__add_resume_layout_for_label(label::in,$/;kq|/^\<code_info__add_resume_layout_for_label\>/;'q;"	kind:pred	file:
code_info__add_static_cell	code_info.m	/^:- pred code_info__add_static_cell(assoc_list(rval, llds_type)::in,$/;kq|/^\<code_info__add_static_cell\>/;'q;"	kind:pred
code_info__add_static_cell_natural_types	code_info.m	/^:- pred code_info__add_static_cell_natural_types(list(rval)::in,$/;kq|/^\<code_info__add_static_cell_natural_types\>/;'q;"	kind:pred
code_info__add_trace_layout_for_label	code_info.m	/^:- pred code_info__add_trace_layout_for_label(label::in, term__context::in,$/;kq|/^\<code_info__add_trace_layout_for_label\>/;'q;"	kind:pred
code_info__after_all_branches	code_info.m	/^:- pred code_info__after_all_branches(abs_store_map::in, branch_end::in,$/;kq|/^\<code_info__after_all_branches\>/;'q;"	kind:pred
code_info__allowed	code_info.m	/^:- type hijack_allowed		--->	allowed$/;kq|-;/\<code_info__allowed\>/;'q;"	kind:cons	file:
code_info__assign_cell_to_var	code_info.m	/^:- pred code_info__assign_cell_to_var(prog_var::in, bool::in, tag::in,$/;kq|/^\<code_info__assign_cell_to_var\>/;'q;"	kind:pred
code_info__assign_const_to_var	code_info.m	/^:- pred code_info__assign_const_to_var(prog_var::in, rval::in,$/;kq|/^\<code_info__assign_const_to_var\>/;'q;"	kind:pred
code_info__assign_expr_to_var	code_info.m	/^:- pred code_info__assign_expr_to_var(prog_var::in, rval::in, code_tree::out,$/;kq|/^\<code_info__assign_expr_to_var\>/;'q;"	kind:pred
code_info__assign_lval_to_var	code_info.m	/^:- pred code_info__assign_lval_to_var(prog_var::in, lval::in, code_tree::out,$/;kq|/^\<code_info__assign_lval_to_var\>/;'q;"	kind:pred
code_info__assign_var_to_var	code_info.m	/^:- pred code_info__assign_var_to_var(prog_var::in, prog_var::in,$/;kq|/^\<code_info__assign_var_to_var\>/;'q;"	kind:pred
code_info__associate_stack_slot	code_info.m	/^:- pred code_info__associate_stack_slot(code_info::in, prog_var::in,$/;kq|/^\<code_info__associate_stack_slot\>/;'q;"	kind:pred	file:
code_info__body_typeinfo_liveness	code_info.m	/^:- func code_info__body_typeinfo_liveness(code_info) = bool.$/;kq|/^\<code_info__body_typeinfo_liveness\>/;'q;"	kind:func
code_info__branch_end	code_info.m	/^:- type branch_end	==	maybe(branch_end_info).$/;kq|-;/\<code_info__branch_end\>/;'q;"	kind:type
code_info__branch_end_info	code_info.m	/^	--->	branch_end_info($/;kq|-;/\<code_info__branch_end_info\>/;'q;"	kind:cons	file:
code_info__branch_end_info	code_info.m	/^:- type branch_end_info$/;kq|-;/\<code_info__branch_end_info\>/;'q;"	kind:type	file:
code_info__call_arg_in_selected_dir	code_info.m	/^:- pred code_info__call_arg_in_selected_dir(call_direction::in,$/;kq|/^\<code_info__call_arg_in_selected_dir\>/;'q;"	kind:pred	file:
code_info__call_direction	code_info.m	/^:- type call_direction ---> caller ; callee.$/;kq|-;/\<code_info__call_direction\>/;'q;"	kind:type
code_info__callee	code_info.m	/^:- type call_direction ---> caller ; callee.$/;kq|-;/\<code_info__callee\>/;'q;"	kind:cons
code_info__caller	code_info.m	/^:- type call_direction ---> caller ; callee.$/;kq|-;/\<code_info__caller\>/;'q;"	kind:cons
code_info__clear_all_registers	code_info.m	/^:- pred code_info__clear_all_registers(bool::in,$/;kq|/^\<code_info__clear_all_registers\>/;'q;"	kind:pred
code_info__clear_r1	code_info.m	/^:- pred code_info__clear_r1(code_tree::out, code_info::in, code_info::out)$/;kq|/^\<code_info__clear_r1\>/;'q;"	kind:pred
code_info__clobber_regs	code_info.m	/^:- pred code_info__clobber_regs(list(lval)::in,$/;kq|/^\<code_info__clobber_regs\>/;'q;"	kind:pred
code_info__clone_resume_point	code_info.m	/^:- pred code_info__clone_resume_point(resume_point_info::in,$/;kq|/^\<code_info__clone_resume_point\>/;'q;"	kind:pred	file:
code_info__closure_layout_seq	code_info.m	/^		closure_layout_seq :: counter,$/;kq|-;/\<code_info__closure_layout_seq\>/;'q;"	kind:fld	file:
code_info__closure_layouts	code_info.m	/^		closure_layouts	:: list(comp_gen_c_data),$/;kq|-;/\<code_info__closure_layouts\>/;'q;"	kind:fld	file:
code_info__commit_full_hijack	code_info.m	/^	;	commit_full_hijack($/;kq|-;/\<code_info__commit_full_hijack\>/;'q;"	kind:cons	file:
code_info__commit_half_hijack	code_info.m	/^	;	commit_half_hijack($/;kq|-;/\<code_info__commit_half_hijack\>/;'q;"	kind:cons	file:
code_info__commit_hijack_info	code_info.m	/^:- type commit_hijack_info$/;kq|-;/\<code_info__commit_hijack_info\>/;'q;"	kind:type	file:
code_info__commit_quarter_hijack	code_info.m	/^	;	commit_quarter_hijack$/;kq|-;/\<code_info__commit_quarter_hijack\>/;'q;"	kind:cons	file:
code_info__commit_temp_frame	code_info.m	/^	--->	commit_temp_frame($/;kq|-;/\<code_info__commit_temp_frame\>/;'q;"	kind:cons	file:
code_info__compute_forward_live_var_saves	code_info.m	/^:- pred code_info__compute_forward_live_var_saves(code_info::in,$/;kq|/^\<code_info__compute_forward_live_var_saves\>/;'q;"	kind:pred	file:
code_info__compute_resume_var_stack_locs	code_info.m	/^:- pred compute_resume_var_stack_locs(code_info::in,$/;kq|/^\<compute_resume_var_stack_locs\>/;'q;"	kind:pred	file:
code_info__condition_env	code_info.m	/^:- type condition_env		--->	inside_non_condition$/;kq|-;/\<code_info__condition_env\>/;'q;"	kind:type	file:
code_info__cons_id_to_tag	code_info.m	/^:- func code_info__cons_id_to_tag(code_info, prog_var, cons_id) = cons_tag.$/;kq|/^\<code_info__cons_id_to_tag\>/;'q;"	kind:func
code_info__create_temp_frame	code_info.m	/^:- pred code_info__create_temp_frame(code_addr::in, string::in, code_tree::out,$/;kq|/^\<code_info__create_temp_frame\>/;'q;"	kind:pred	file:
code_info__created_temp_frame	code_info.m	/^		created_temp_frame:: bool,$/;kq|-;/\<code_info__created_temp_frame\>/;'q;"	kind:fld	file:
code_info__curfr_vs_maxfr	code_info.m	/^:- type curfr_vs_maxfr		--->	must_be_equal$/;kq|-;/\<code_info__curfr_vs_maxfr\>/;'q;"	kind:type	file:
code_info__current_resume_point_vars	code_info.m	/^:- func code_info__current_resume_point_vars(code_info) = set(prog_var).$/;kq|/^\<code_info__current_resume_point_vars\>/;'q;"	kind:func
code_info__det_commit_info	code_info.m	/^	--->	det_commit_info($/;kq|-;/\<code_info__det_commit_info\>/;'q;"	kind:cons	file:
code_info__det_commit_info	code_info.m	/^:- type det_commit_info$/;kq|-;/\<code_info__det_commit_info\>/;'q;"	kind:type	file:
code_info__disj_full_hijack	code_info.m	/^	;	disj_full_hijack($/;kq|-;/\<code_info__disj_full_hijack\>/;'q;"	kind:cons	file:
code_info__disj_half_hijack	code_info.m	/^	;	disj_half_hijack($/;kq|-;/\<code_info__disj_half_hijack\>/;'q;"	kind:cons	file:
code_info__disj_hijack_info	code_info.m	/^:- type disj_hijack_info$/;kq|-;/\<code_info__disj_hijack_info\>/;'q;"	kind:type	file:
code_info__disj_no_hijack	code_info.m	/^	--->	disj_no_hijack$/;kq|-;/\<code_info__disj_no_hijack\>/;'q;"	kind:cons	file:
code_info__disj_quarter_hijack	code_info.m	/^	;	disj_quarter_hijack$/;kq|-;/\<code_info__disj_quarter_hijack\>/;'q;"	kind:cons	file:
code_info__disj_temp_frame	code_info.m	/^	;	disj_temp_frame$/;kq|-;/\<code_info__disj_temp_frame\>/;'q;"	kind:cons	file:
code_info__effect_resume_point	code_info.m	/^:- pred code_info__effect_resume_point(resume_point_info::in, code_model::in,$/;kq|/^\<code_info__effect_resume_point\>/;'q;"	kind:pred
code_info__enter_simple_neg	code_info.m	/^:- pred code_info__enter_simple_neg(set(prog_var)::in, hlds_goal_info::in,$/;kq|/^\<code_info__enter_simple_neg\>/;'q;"	kind:pred
code_info__extract_label_from_code_addr	code_info.m	/^:- pred extract_label_from_code_addr(code_addr::in, label::out) is det.$/;kq|/^\<extract_label_from_code_addr\>/;'q;"	kind:pred	file:
code_info__fail_if_rval_is_false	code_info.m	/^:- pred code_info__fail_if_rval_is_false(rval::in, code_tree::out,$/;kq|/^\<code_info__fail_if_rval_is_false\>/;'q;"	kind:pred
code_info__fail_info	code_info.m	/^		fail_info	:: fail_info$/;kq|-;/\<code_info__fail_info\>/;'q;"	kind:fld	file:
code_info__fail_info	code_info.m	/^	--->	fail_info($/;kq|-;/\<code_info__fail_info\>/;'q;"	kind:cons	file:
code_info__fail_info	code_info.m	/^:- type fail_info$/;kq|-;/\<code_info__fail_info\>/;'q;"	kind:type	file:
code_info__failure_is_direct_branch	code_info.m	/^:- pred code_info__failure_is_direct_branch(code_info::in, code_addr::out)$/;kq|/^\<code_info__failure_is_direct_branch\>/;'q;"	kind:pred
code_info__find_unused_reg	code_info.m	/^:- pred code_info__find_unused_reg(var_locn_info::in, int::in, int::out) is det.$/;kq|/^\<code_info__find_unused_reg\>/;'q;"	kind:pred	file:
code_info__flatten_varlval_list	code_info.m	/^:- pred code_info__flatten_varlval_list(assoc_list(prog_var, set(lval))::in,$/;kq|/^\<code_info__flatten_varlval_list\>/;'q;"	kind:pred	file:
code_info__flatten_varlval_list_2	code_info.m	/^:- pred code_info__flatten_varlval_list_2(list(lval)::in, prog_var::in,$/;kq|/^\<code_info__flatten_varlval_list_2\>/;'q;"	kind:pred	file:
code_info__flush_resume_vars_to_stack	code_info.m	/^:- pred code_info__flush_resume_vars_to_stack(code_tree::out,$/;kq|/^\<code_info__flush_resume_vars_to_stack\>/;'q;"	kind:pred
code_info__forward_live_vars	code_info.m	/^		forward_live_vars :: set(prog_var),$/;kq|-;/\<code_info__forward_live_vars\>/;'q;"	kind:fld	file:
code_info__generate_branch_end	code_info.m	/^:- pred code_info__generate_branch_end(abs_store_map::in, branch_end::in,$/;kq|/^\<code_info__generate_branch_end\>/;'q;"	kind:pred
code_info__generate_call_stack_vn_livevals	code_info.m	/^:- pred code_info__generate_call_stack_vn_livevals(code_info::in,$/;kq|/^\<code_info__generate_call_stack_vn_livevals\>/;'q;"	kind:pred	file:
code_info__generate_call_temp_vn	code_info.m	/^:- pred code_info__generate_call_temp_vn(assoc_list(lval, slot_contents)::in,$/;kq|/^\<code_info__generate_call_temp_vn\>/;'q;"	kind:pred	file:
code_info__generate_call_vn_livevals	code_info.m	/^:- pred code_info__generate_call_vn_livevals(code_info::in, list(arg_loc)::in,$/;kq|/^\<code_info__generate_call_vn_livevals\>/;'q;"	kind:pred
code_info__generate_det_commit	code_info.m	/^:- pred code_info__generate_det_commit(det_commit_info::in,$/;kq|/^\<code_info__generate_det_commit\>/;'q;"	kind:pred
code_info__generate_failure	code_info.m	/^:- pred code_info__generate_failure(code_tree::out,$/;kq|/^\<code_info__generate_failure\>/;'q;"	kind:pred
code_info__generate_input_var_vn	code_info.m	/^:- pred code_info__generate_input_var_vn(list(arg_loc)::in,$/;kq|/^\<code_info__generate_input_var_vn\>/;'q;"	kind:pred	file:
code_info__generate_resume_layout	code_info.m	/^:- pred code_info__generate_resume_layout(label::in, resume_map::in,$/;kq|/^\<code_info__generate_resume_layout\>/;'q;"	kind:pred	file:
code_info__generate_resume_point	code_info.m	/^:- pred code_info__generate_resume_point(resume_point_info::in,$/;kq|/^\<code_info__generate_resume_point\>/;'q;"	kind:pred
code_info__generate_return_live_lvalues	code_info.m	/^:- pred code_info__generate_return_live_lvalues(code_info::in,$/;kq|/^\<code_info__generate_return_live_lvalues\>/;'q;"	kind:pred
code_info__generate_semi_commit	code_info.m	/^:- pred code_info__generate_semi_commit(semi_commit_info::in,$/;kq|/^\<code_info__generate_semi_commit\>/;'q;"	kind:pred
code_info__generate_stack_var_vn	code_info.m	/^:- pred code_info__generate_stack_var_vn(code_info::in, list(prog_var)::in,$/;kq|/^\<code_info__generate_stack_var_vn\>/;'q;"	kind:pred	file:
code_info__get_active_temps_data	code_info.m	/^:- pred code_info__get_active_temps_data(code_info::in,$/;kq|/^\<code_info__get_active_temps_data\>/;'q;"	kind:pred	file:
code_info__get_arginfo	code_info.m	/^:- func code_info__get_arginfo(code_info) = list(arg_info).$/;kq|/^\<code_info__get_arginfo\>/;'q;"	kind:func
code_info__get_closure_layouts	code_info.m	/^:- pred code_info__get_closure_layouts(code_info::in,$/;kq|/^\<code_info__get_closure_layouts\>/;'q;"	kind:pred
code_info__get_closure_seq_counter	code_info.m	/^:- pred code_info__get_closure_seq_counter(code_info::in, counter::out) is det.$/;kq|/^\<code_info__get_closure_seq_counter\>/;'q;"	kind:pred	file:
code_info__get_created_temp_frame	code_info.m	/^:- pred code_info__get_created_temp_frame(code_info::in, bool::out) is det.$/;kq|/^\<code_info__get_created_temp_frame\>/;'q;"	kind:pred
code_info__get_cur_proc_label	code_info.m	/^:- pred code_info__get_cur_proc_label(code_info::in, proc_label::out) is det.$/;kq|/^\<code_info__get_cur_proc_label\>/;'q;"	kind:pred
code_info__get_fail_info	code_info.m	/^:- pred code_info__get_fail_info(code_info::in, fail_info::out) is det.$/;kq|/^\<code_info__get_fail_info\>/;'q;"	kind:pred	file:
code_info__get_follow_var_map	code_info.m	/^:- pred code_info__get_follow_var_map(code_info::in, abs_follow_vars_map::out)$/;kq|/^\<code_info__get_follow_var_map\>/;'q;"	kind:pred
code_info__get_forward_live_vars	code_info.m	/^:- pred code_info__get_forward_live_vars(code_info::in, set(prog_var)::out)$/;kq|/^\<code_info__get_forward_live_vars\>/;'q;"	kind:pred
code_info__get_globals	code_info.m	/^:- pred code_info__get_globals(code_info::in, globals::out) is det.$/;kq|/^\<code_info__get_globals\>/;'q;"	kind:pred
code_info__get_headvars	code_info.m	/^:- func code_info__get_headvars(code_info) = list(prog_var).$/;kq|/^\<code_info__get_headvars\>/;'q;"	kind:func
code_info__get_instmap	code_info.m	/^:- pred code_info__get_instmap(code_info::in, instmap::out) is det.$/;kq|/^\<code_info__get_instmap\>/;'q;"	kind:pred
code_info__get_known_variables	code_info.m	/^:- pred code_info__get_known_variables(code_info::in, list(prog_var)::out)$/;kq|/^\<code_info__get_known_variables\>/;'q;"	kind:pred
code_info__get_label_counter	code_info.m	/^:- pred code_info__get_label_counter(code_info::in, counter::out) is det.$/;kq|/^\<code_info__get_label_counter\>/;'q;"	kind:pred
code_info__get_layout_info	code_info.m	/^:- pred code_info__get_layout_info(code_info::in,$/;kq|/^\<code_info__get_layout_info\>/;'q;"	kind:pred
code_info__get_max_reg_in_use_at_trace	code_info.m	/^:- pred code_info__get_max_reg_in_use_at_trace(code_info::in, int::out) is det.$/;kq|/^\<code_info__get_max_reg_in_use_at_trace\>/;'q;"	kind:pred
code_info__get_max_temp_slot_count	code_info.m	/^:- pred code_info__get_max_temp_slot_count(code_info::in, int::out) is det.$/;kq|/^\<code_info__get_max_temp_slot_count\>/;'q;"	kind:pred	file:
code_info__get_maybe_trace_info	code_info.m	/^:- pred code_info__get_maybe_trace_info(code_info::in, maybe(trace_info)::out)$/;kq|/^\<code_info__get_maybe_trace_info\>/;'q;"	kind:pred
code_info__get_module_info	code_info.m	/^:- pred code_info__get_module_info(code_info::in, module_info::out) is det.$/;kq|/^\<code_info__get_module_info\>/;'q;"	kind:pred
code_info__get_next_closure_seq_no	code_info.m	/^:- pred code_info__get_next_closure_seq_no(int::out,$/;kq|/^\<code_info__get_next_closure_seq_no\>/;'q;"	kind:pred
code_info__get_next_label	code_info.m	/^:- pred code_info__get_next_label(label::out, code_info::in, code_info::out)$/;kq|/^\<code_info__get_next_label\>/;'q;"	kind:pred
code_info__get_next_non_reserved	code_info.m	/^:- pred code_info__get_next_non_reserved(code_info::in, int::out) is det.$/;kq|/^\<code_info__get_next_non_reserved\>/;'q;"	kind:pred
code_info__get_opt_no_return_calls	code_info.m	/^:- pred code_info__get_opt_no_return_calls(code_info::in, bool::out) is det.$/;kq|/^\<code_info__get_opt_no_return_calls\>/;'q;"	kind:pred	file:
code_info__get_pred_id	code_info.m	/^:- pred code_info__get_pred_id(code_info::in, pred_id::out) is det.$/;kq|/^\<code_info__get_pred_id\>/;'q;"	kind:pred
code_info__get_pred_info	code_info.m	/^:- pred code_info__get_pred_info(code_info::in, pred_info::out) is det.$/;kq|/^\<code_info__get_pred_info\>/;'q;"	kind:pred
code_info__get_pred_proc_arginfo	code_info.m	/^:- func code_info__get_pred_proc_arginfo(code_info, pred_id, proc_id)$/;kq|/^\<code_info__get_pred_proc_arginfo\>/;'q;"	kind:func
code_info__get_proc_id	code_info.m	/^:- pred code_info__get_proc_id(code_info::in, proc_id::out) is det.$/;kq|/^\<code_info__get_proc_id\>/;'q;"	kind:pred
code_info__get_proc_info	code_info.m	/^:- pred code_info__get_proc_info(code_info::in, proc_info::out) is det.$/;kq|/^\<code_info__get_proc_info\>/;'q;"	kind:pred
code_info__get_proc_model	code_info.m	/^:- func code_info__get_proc_model(code_info) = code_model.$/;kq|/^\<code_info__get_proc_model\>/;'q;"	kind:func
code_info__get_stack_slots	code_info.m	/^:- pred code_info__get_stack_slots(code_info::in, stack_slots::out) is det.$/;kq|/^\<code_info__get_stack_slots\>/;'q;"	kind:pred
code_info__get_static_cell_info	code_info.m	/^:- pred code_info__get_static_cell_info(code_info::in, static_cell_info::out)$/;kq|/^\<code_info__get_static_cell_info\>/;'q;"	kind:pred
code_info__get_succip_used	code_info.m	/^:- pred code_info__get_succip_used(code_info::in, bool::out) is det.$/;kq|/^\<code_info__get_succip_used\>/;'q;"	kind:pred
code_info__get_temp_content_map	code_info.m	/^:- pred code_info__get_temp_content_map(code_info::in,$/;kq|/^\<code_info__get_temp_content_map\>/;'q;"	kind:pred	file:
code_info__get_temps_in_use	code_info.m	/^:- pred code_info__get_temps_in_use(code_info::in, set(lval)::out) is det.$/;kq|/^\<code_info__get_temps_in_use\>/;'q;"	kind:pred	file:
code_info__get_total_stackslot_count	code_info.m	/^:- pred code_info__get_total_stackslot_count(code_info::in, int::out) is det.$/;kq|/^\<code_info__get_total_stackslot_count\>/;'q;"	kind:pred
code_info__get_var_locn_info	code_info.m	/^:- pred code_info__get_var_locn_info(code_info::in, var_locn_info::out) is det.$/;kq|/^\<code_info__get_var_locn_info\>/;'q;"	kind:pred	file:
code_info__get_var_slot_count	code_info.m	/^:- pred code_info__get_var_slot_count(code_info::in, int::out) is det.$/;kq|/^\<code_info__get_var_slot_count\>/;'q;"	kind:pred	file:
code_info__get_var_types	code_info.m	/^:- func code_info__get_var_types(code_info) = map(prog_var, type).$/;kq|/^\<code_info__get_var_types\>/;'q;"	kind:func	file:
code_info__get_variable_slot	code_info.m	/^:- pred code_info__get_variable_slot(code_info::in, prog_var::in, lval::out)$/;kq|/^\<code_info__get_variable_slot\>/;'q;"	kind:pred
code_info__get_varset	code_info.m	/^:- pred code_info__get_varset(code_info::in, prog_varset::out) is det.$/;kq|/^\<code_info__get_varset\>/;'q;"	kind:pred
code_info__get_zombies	code_info.m	/^:- pred code_info__get_zombies(code_info::in, set(prog_var)::out) is det.$/;kq|/^\<code_info__get_zombies\>/;'q;"	kind:pred	file:
code_info__globals	code_info.m	/^		globals		:: globals,$/;kq|-;/\<code_info__globals\>/;'q;"	kind:fld	file:
code_info__has_been_done	code_info.m	/^:- type redoip_update		--->	has_been_done$/;kq|-;/\<code_info__has_been_done\>/;'q;"	kind:cons	file:
code_info__hijack_allowed	code_info.m	/^:- type hijack_allowed		--->	allowed$/;kq|-;/\<code_info__hijack_allowed\>/;'q;"	kind:type	file:
code_info__init	code_info.m	/^:- pred code_info__init(bool::in, globals::in, pred_id::in, proc_id::in,$/;kq|/^\<code_info__init\>/;'q;"	kind:pred
code_info__init_fail_info	code_info.m	/^:- pred code_info__init_fail_info(code_model::in, maybe(set(prog_var))::in,$/;kq|/^\<code_info__init_fail_info\>/;'q;"	kind:pred	file:
code_info__init_maybe_trace_info	code_info.m	/^:- pred code_info__init_maybe_trace_info(trace_level::in, globals::in,$/;kq|/^\<code_info__init_maybe_trace_info\>/;'q;"	kind:pred	file:
code_info__inside_non_condition	code_info.m	/^:- pred code_info__inside_non_condition(code_info::in, code_info::out) is det.$/;kq|/^\<code_info__inside_non_condition\>/;'q;"	kind:pred	file:
code_info__inside_non_condition	code_info.m	/^:- type condition_env		--->	inside_non_condition$/;kq|-;/\<code_info__inside_non_condition\>/;'q;"	kind:cons	file:
code_info__instmap	code_info.m	/^ 		instmap		:: instmap,$/;kq|-;/\<code_info__instmap\>/;'q;"	kind:fld	file:
code_info__ite_enter_then	code_info.m	/^:- pred code_info__ite_enter_then(ite_hijack_info::in,$/;kq|/^\<code_info__ite_enter_then\>/;'q;"	kind:pred
code_info__ite_full_hijack	code_info.m	/^	;	ite_full_hijack($/;kq|-;/\<code_info__ite_full_hijack\>/;'q;"	kind:cons	file:
code_info__ite_half_hijack	code_info.m	/^	;	ite_half_hijack($/;kq|-;/\<code_info__ite_half_hijack\>/;'q;"	kind:cons	file:
code_info__ite_hijack_info	code_info.m	/^:- type ite_hijack_info$/;kq|-;/\<code_info__ite_hijack_info\>/;'q;"	kind:type	file:
code_info__ite_hijack_type	code_info.m	/^:- type ite_hijack_type$/;kq|-;/\<code_info__ite_hijack_type\>/;'q;"	kind:type	file:
code_info__ite_info	code_info.m	/^	--->	ite_info($/;kq|-;/\<code_info__ite_info\>/;'q;"	kind:cons	file:
code_info__ite_no_hijack	code_info.m	/^	--->	ite_no_hijack$/;kq|-;/\<code_info__ite_no_hijack\>/;'q;"	kind:cons	file:
code_info__ite_quarter_hijack	code_info.m	/^	;	ite_quarter_hijack$/;kq|-;/\<code_info__ite_quarter_hijack\>/;'q;"	kind:cons	file:
code_info__ite_temp_frame	code_info.m	/^	;	ite_temp_frame($/;kq|-;/\<code_info__ite_temp_frame\>/;'q;"	kind:cons	file:
code_info__label_info	code_info.m	/^		label_info	:: map(label, internal_layout_info),$/;kq|-;/\<code_info__label_info\>/;'q;"	kind:fld	file:
code_info__label_num_src	code_info.m	/^ 		label_num_src	:: counter,$/;kq|-;/\<code_info__label_num_src\>/;'q;"	kind:fld	file:
code_info__leave_simple_neg	code_info.m	/^:- pred code_info__leave_simple_neg(hlds_goal_info::in, simple_neg_info::in,$/;kq|/^\<code_info__leave_simple_neg\>/;'q;"	kind:pred
code_info__lock_regs	code_info.m	/^:- pred code_info__lock_regs(int::in, assoc_list(prog_var, lval)::in,$/;kq|/^\<code_info__lock_regs\>/;'q;"	kind:pred
code_info__lookup_type_defn	code_info.m	/^:- func code_info__lookup_type_defn(code_info, (type)) = hlds_type_defn.$/;kq|/^\<code_info__lookup_type_defn\>/;'q;"	kind:func
code_info__make_entry_label	code_info.m	/^:- func code_info__make_entry_label(code_info, module_info, pred_id, proc_id,$/;kq|/^\<code_info__make_entry_label\>/;'q;"	kind:func
code_info__make_fake_resume_map	code_info.m	/^:- pred code_info__make_fake_resume_map(list(prog_var)::in,$/;kq|/^\<code_info__make_fake_resume_map\>/;'q;"	kind:pred	file:
code_info__make_resume_point	code_info.m	/^:- pred code_info__make_resume_point(set(prog_var)::in, resume_locs::in,$/;kq|/^\<code_info__make_resume_point\>/;'q;"	kind:pred
code_info__make_singleton_sets	code_info.m	/^:- pred code_info__make_singleton_sets(assoc_list(prog_var, lval)::in,$/;kq|/^\<code_info__make_singleton_sets\>/;'q;"	kind:pred	file:
code_info__make_stack_resume_map	code_info.m	/^:- pred code_info__make_stack_resume_map(set(prog_var)::in, stack_slots::in,$/;kq|/^\<code_info__make_stack_resume_map\>/;'q;"	kind:pred	file:
code_info__make_vars_forward_dead	code_info.m	/^:- pred code_info__make_vars_forward_dead(set(prog_var)::in,$/;kq|/^\<code_info__make_vars_forward_dead\>/;'q;"	kind:pred
code_info__make_vars_forward_live	code_info.m	/^:- pred code_info__make_vars_forward_live(set(prog_var)::in,$/;kq|/^\<code_info__make_vars_forward_live\>/;'q;"	kind:pred	file:
code_info__make_vars_forward_live_2	code_info.m	/^:- pred code_info__make_vars_forward_live_2(list(prog_var)::in,$/;kq|/^\<code_info__make_vars_forward_live_2\>/;'q;"	kind:pred	file:
code_info__match_resume_loc	code_info.m	/^:- pred code_info__match_resume_loc(resume_map::in, resume_map::in) is semidet.$/;kq|/^\<code_info__match_resume_loc\>/;'q;"	kind:pred	file:
code_info__materialize_vars_in_rval	code_info.m	/^:- pred code_info__materialize_vars_in_rval(rval::in, rval::out,$/;kq|/^\<code_info__materialize_vars_in_rval\>/;'q;"	kind:pred
code_info__max_reg_in_use	code_info.m	/^:- pred code_info__max_reg_in_use(code_info::in, int::out) is det.$/;kq|/^\<code_info__max_reg_in_use\>/;'q;"	kind:pred
code_info__max_reg_used	code_info.m	/^		max_reg_used	:: int,$/;kq|-;/\<code_info__max_reg_used\>/;'q;"	kind:fld	file:
code_info__max_var_slot	code_info.m	/^:- pred code_info__max_var_slot(stack_slots::in, int::out) is det.$/;kq|/^\<code_info__max_var_slot\>/;'q;"	kind:pred	file:
code_info__max_var_slot_2	code_info.m	/^:- pred code_info__max_var_slot_2(list(stack_slot)::in, int::in, int::out)$/;kq|/^\<code_info__max_var_slot_2\>/;'q;"	kind:pred	file:
code_info__may_be_different	code_info.m	/^				;	may_be_different.$/;kq|-;/\<code_info__may_be_different\>/;'q;"	kind:cons	file:
code_info__may_use_nondet_tailcall	code_info.m	/^:- pred code_info__may_use_nondet_tailcall(code_info::in,$/;kq|/^\<code_info__may_use_nondet_tailcall\>/;'q;"	kind:pred
code_info__maybe_make_vars_forward_dead	code_info.m	/^:- pred code_info__maybe_make_vars_forward_dead(set(prog_var)::in, bool::in,$/;kq|/^\<code_info__maybe_make_vars_forward_dead\>/;'q;"	kind:pred	file:
code_info__maybe_make_vars_forward_dead_2	code_info.m	/^:- pred code_info__maybe_make_vars_forward_dead_2(list(prog_var)::in, bool::in,$/;kq|/^\<code_info__maybe_make_vars_forward_dead_2\>/;'q;"	kind:pred	file:
code_info__maybe_pick_stack_resume_point	code_info.m	/^:- pred code_info__maybe_pick_stack_resume_point(resume_point_info::in,$/;kq|/^\<code_info__maybe_pick_stack_resume_point\>/;'q;"	kind:pred	file:
code_info__maybe_release_hp	code_info.m	/^:- pred code_info__maybe_release_hp(maybe(lval)::in,$/;kq|/^\<code_info__maybe_release_hp\>/;'q;"	kind:pred
code_info__maybe_release_ticket	code_info.m	/^:- pred code_info__maybe_release_ticket(maybe(lval)::in,$/;kq|/^\<code_info__maybe_release_ticket\>/;'q;"	kind:pred
code_info__maybe_reset_and_discard_ticket	code_info.m	/^:- pred code_info__maybe_reset_and_discard_ticket(maybe(lval)::in,$/;kq|/^\<code_info__maybe_reset_and_discard_ticket\>/;'q;"	kind:pred
code_info__maybe_reset_and_prune_ticket	code_info.m	/^:- pred code_info__maybe_reset_and_prune_ticket(maybe(lval)::in,$/;kq|/^\<code_info__maybe_reset_and_prune_ticket\>/;'q;"	kind:pred
code_info__maybe_reset_discard_and_release_ticket	code_info.m	/^:- pred code_info__maybe_reset_discard_and_release_ticket(maybe(lval)::in,$/;kq|/^\<code_info__maybe_reset_discard_and_release_ticket\>/;'q;"	kind:pred
code_info__maybe_reset_prune_and_release_ticket	code_info.m	/^:- pred code_info__maybe_reset_prune_and_release_ticket(maybe(lval)::in,$/;kq|/^\<code_info__maybe_reset_prune_and_release_ticket\>/;'q;"	kind:pred
code_info__maybe_reset_ticket	code_info.m	/^:- pred code_info__maybe_reset_ticket(maybe(lval)::in, reset_trail_reason::in,$/;kq|/^\<code_info__maybe_reset_ticket\>/;'q;"	kind:pred
code_info__maybe_restore_and_release_hp	code_info.m	/^:- pred code_info__maybe_restore_and_release_hp(maybe(lval)::in,$/;kq|/^\<code_info__maybe_restore_and_release_hp\>/;'q;"	kind:pred
code_info__maybe_restore_hp	code_info.m	/^:- pred code_info__maybe_restore_hp(maybe(lval)::in, code_tree::out) is det.$/;kq|/^\<code_info__maybe_restore_hp\>/;'q;"	kind:pred
code_info__maybe_restore_trail_info	code_info.m	/^:- pred code_info__maybe_restore_trail_info(maybe(pair(lval))::in,$/;kq|/^\<code_info__maybe_restore_trail_info\>/;'q;"	kind:pred	file:
code_info__maybe_save_hp	code_info.m	/^:- pred code_info__maybe_save_hp(bool::in, code_tree::out, maybe(lval)::out,$/;kq|/^\<code_info__maybe_save_hp\>/;'q;"	kind:pred
code_info__maybe_save_ticket	code_info.m	/^:- pred code_info__maybe_save_ticket(bool::in, code_tree::out,$/;kq|/^\<code_info__maybe_save_ticket\>/;'q;"	kind:pred
code_info__maybe_save_trail_info	code_info.m	/^:- pred code_info__maybe_save_trail_info(maybe(pair(lval))::out,$/;kq|/^\<code_info__maybe_save_trail_info\>/;'q;"	kind:pred	file:
code_info__maybe_trace_info	code_info.m	/^		maybe_trace_info :: maybe(trace_info),$/;kq|-;/\<code_info__maybe_trace_info\>/;'q;"	kind:fld	file:
code_info__module_info	code_info.m	/^		module_info	:: module_info,$/;kq|-;/\<code_info__module_info\>/;'q;"	kind:fld	file:
code_info__must_be_equal	code_info.m	/^:- type curfr_vs_maxfr		--->	must_be_equal$/;kq|-;/\<code_info__must_be_equal\>/;'q;"	kind:cons	file:
code_info__not_allowed	code_info.m	/^				;	not_allowed.$/;kq|-;/\<code_info__not_allowed\>/;'q;"	kind:cons	file:
code_info__not_inside_non_condition	code_info.m	/^				;	not_inside_non_condition.$/;kq|-;/\<code_info__not_inside_non_condition\>/;'q;"	kind:cons	file:
code_info__opt_no_resume_calls	code_info.m	/^		opt_no_resume_calls :: bool$/;kq|-;/\<code_info__opt_no_resume_calls\>/;'q;"	kind:fld	file:
code_info__orig_and_stack	code_info.m	/^	;	orig_and_stack(resume_map, code_addr, resume_map, code_addr)$/;kq|-;/\<code_info__orig_and_stack\>/;'q;"	kind:cons	file:
code_info__orig_only	code_info.m	/^	--->	orig_only(resume_map, code_addr)$/;kq|-;/\<code_info__orig_only\>/;'q;"	kind:cons	file:
code_info__pick_and_place_vars	code_info.m	/^:- pred code_info__pick_and_place_vars(assoc_list(prog_var, set(lval))::in,$/;kq|/^\<code_info__pick_and_place_vars\>/;'q;"	kind:pred	file:
code_info__pick_first_resume_point	code_info.m	/^:- pred code_info__pick_first_resume_point(resume_point_info::in,$/;kq|/^\<code_info__pick_first_resume_point\>/;'q;"	kind:pred	file:
code_info__pick_matching_resume_addr	code_info.m	/^:- pred code_info__pick_matching_resume_addr(code_info::in,$/;kq|/^\<code_info__pick_matching_resume_addr\>/;'q;"	kind:pred	file:
code_info__pick_stack_resume_point	code_info.m	/^:- pred code_info__pick_stack_resume_point(resume_point_info::in,$/;kq|/^\<code_info__pick_stack_resume_point\>/;'q;"	kind:pred	file:
code_info__pick_var_places	code_info.m	/^:- pred code_info__pick_var_places(assoc_list(prog_var, set(lval))::in,$/;kq|/^\<code_info__pick_var_places\>/;'q;"	kind:pred	file:
code_info__pickup_zombies	code_info.m	/^:- pred code_info__pickup_zombies(set(prog_var)::out,$/;kq|/^\<code_info__pickup_zombies\>/;'q;"	kind:pred
code_info__place_resume_var	code_info.m	/^:- pred code_info__place_resume_var(prog_var::in, list(lval)::in,$/;kq|/^\<code_info__place_resume_var\>/;'q;"	kind:pred	file:
code_info__place_resume_vars	code_info.m	/^:- pred code_info__place_resume_vars(assoc_list(prog_var, set(lval))::in,$/;kq|/^\<code_info__place_resume_vars\>/;'q;"	kind:pred	file:
code_info__place_var	code_info.m	/^:- pred code_info__place_var(prog_var::in, lval::in, code_tree::out,$/;kq|/^\<code_info__place_var\>/;'q;"	kind:pred
code_info__place_vars	code_info.m	/^:- pred code_info__place_vars(assoc_list(prog_var, lval)::in,$/;kq|/^\<code_info__place_vars\>/;'q;"	kind:pred	file:
code_info__pop_resume_point	code_info.m	/^:- pred code_info__pop_resume_point(code_info::in, code_info::out) is det.$/;kq|/^\<code_info__pop_resume_point\>/;'q;"	kind:pred
code_info__position_info	code_info.m	/^	--->	position_info($/;kq|-;/\<code_info__position_info\>/;'q;"	kind:cons	file:
code_info__position_info	code_info.m	/^:- type position_info$/;kq|-;/\<code_info__position_info\>/;'q;"	kind:type	file:
code_info__post_goal_update	code_info.m	/^:- pred code_info__post_goal_update(hlds_goal_info::in,$/;kq|/^\<code_info__post_goal_update\>/;'q;"	kind:pred
code_info__pre_goal_update	code_info.m	/^:- pred code_info__pre_goal_update(hlds_goal_info::in, bool::in,$/;kq|/^\<code_info__pre_goal_update\>/;'q;"	kind:pred
code_info__pred_id	code_info.m	/^		pred_id		:: pred_id,$/;kq|-;/\<code_info__pred_id\>/;'q;"	kind:fld	file:
code_info__pred_info	code_info.m	/^		pred_info	:: pred_info,$/;kq|-;/\<code_info__pred_info\>/;'q;"	kind:fld	file:
code_info__prepare_for_det_commit	code_info.m	/^:- pred code_info__prepare_for_det_commit(det_commit_info::out,$/;kq|/^\<code_info__prepare_for_det_commit\>/;'q;"	kind:pred
code_info__prepare_for_disj_hijack	code_info.m	/^:- pred code_info__prepare_for_disj_hijack(code_model::in,$/;kq|/^\<code_info__prepare_for_disj_hijack\>/;'q;"	kind:pred
code_info__prepare_for_ite_hijack	code_info.m	/^:- pred code_info__prepare_for_ite_hijack(code_model::in,$/;kq|/^\<code_info__prepare_for_ite_hijack\>/;'q;"	kind:pred
code_info__prepare_for_semi_commit	code_info.m	/^:- pred code_info__prepare_for_semi_commit(semi_commit_info::out,$/;kq|/^\<code_info__prepare_for_semi_commit\>/;'q;"	kind:pred
code_info__proc_id	code_info.m	/^		proc_id		:: proc_id,$/;kq|-;/\<code_info__proc_id\>/;'q;"	kind:fld	file:
code_info__proc_info	code_info.m	/^		proc_info	:: proc_info,$/;kq|-;/\<code_info__proc_info\>/;'q;"	kind:fld	file:
code_info__produce_variable	code_info.m	/^:- pred code_info__produce_variable(prog_var::in, code_tree::out, rval::out,$/;kq|/^\<code_info__produce_variable\>/;'q;"	kind:pred
code_info__produce_variable_in_reg	code_info.m	/^:- pred code_info__produce_variable_in_reg(prog_var::in, code_tree::out,$/;kq|/^\<code_info__produce_variable_in_reg\>/;'q;"	kind:pred
code_info__produce_variable_in_reg_or_stack	code_info.m	/^:- pred code_info__produce_variable_in_reg_or_stack(prog_var::in,$/;kq|/^\<code_info__produce_variable_in_reg_or_stack\>/;'q;"	kind:pred
code_info__produce_vars	code_info.m	/^:- pred code_info__produce_vars(set(prog_var)::in, resume_map::out,$/;kq|/^\<code_info__produce_vars\>/;'q;"	kind:pred
code_info__produce_vars_2	code_info.m	/^:- pred code_info__produce_vars_2(list(prog_var)::in,$/;kq|/^\<code_info__produce_vars_2\>/;'q;"	kind:pred	file:
code_info__redoip_update	code_info.m	/^:- type redoip_update		--->	has_been_done$/;kq|-;/\<code_info__redoip_update\>/;'q;"	kind:type	file:
code_info__release_hp	code_info.m	/^:- pred code_info__release_hp(lval::in,$/;kq|/^\<code_info__release_hp\>/;'q;"	kind:pred
code_info__release_reg	code_info.m	/^:- pred code_info__release_reg(lval::in, code_info::in, code_info::out) is det.$/;kq|/^\<code_info__release_reg\>/;'q;"	kind:pred
code_info__release_temp_slot	code_info.m	/^:- pred code_info__release_temp_slot(lval::in,$/;kq|/^\<code_info__release_temp_slot\>/;'q;"	kind:pred
code_info__release_ticket	code_info.m	/^:- pred code_info__release_ticket(lval::in,$/;kq|/^\<code_info__release_ticket\>/;'q;"	kind:pred
code_info__rem_forward_live_vars	code_info.m	/^:- pred code_info__rem_forward_live_vars(set(prog_var)::in,$/;kq|/^\<code_info__rem_forward_live_vars\>/;'q;"	kind:pred	file:
code_info__remake_with_store_map	code_info.m	/^:- pred code_info__remake_with_store_map(abs_store_map::in,$/;kq|/^\<code_info__remake_with_store_map\>/;'q;"	kind:pred	file:
code_info__remember_position	code_info.m	/^:- pred code_info__remember_position(code_info::in, position_info::out) is det.$/;kq|/^\<code_info__remember_position\>/;'q;"	kind:pred
code_info__reserve_r1	code_info.m	/^:- pred code_info__reserve_r1(code_tree::out, code_info::in, code_info::out)$/;kq|/^\<code_info__reserve_r1\>/;'q;"	kind:pred
code_info__reset_and_discard_ticket	code_info.m	/^:- pred code_info__reset_and_discard_ticket(lval::in, reset_trail_reason::in,$/;kq|/^\<code_info__reset_and_discard_ticket\>/;'q;"	kind:pred
code_info__reset_and_prune_ticket	code_info.m	/^:- pred code_info__reset_and_prune_ticket(lval::in, reset_trail_reason::in,$/;kq|/^\<code_info__reset_and_prune_ticket\>/;'q;"	kind:pred
code_info__reset_discard_and_release_ticket	code_info.m	/^:- pred code_info__reset_discard_and_release_ticket(lval::in,$/;kq|/^\<code_info__reset_discard_and_release_ticket\>/;'q;"	kind:pred
code_info__reset_prune_and_release_ticket	code_info.m	/^:- pred code_info__reset_prune_and_release_ticket(lval::in,$/;kq|/^\<code_info__reset_prune_and_release_ticket\>/;'q;"	kind:pred
code_info__reset_resume_known	code_info.m	/^:- pred code_info__reset_resume_known(position_info::in,$/;kq|/^\<code_info__reset_resume_known\>/;'q;"	kind:pred
code_info__reset_ticket	code_info.m	/^:- pred code_info__reset_ticket(lval::in, reset_trail_reason::in,$/;kq|/^\<code_info__reset_ticket\>/;'q;"	kind:pred
code_info__reset_to_position	code_info.m	/^:- pred code_info__reset_to_position(position_info::in,$/;kq|/^\<code_info__reset_to_position\>/;'q;"	kind:pred
code_info__restore_and_release_hp	code_info.m	/^:- pred code_info__restore_and_release_hp(lval::in, code_tree::out,$/;kq|/^\<code_info__restore_and_release_hp\>/;'q;"	kind:pred
code_info__restore_hp	code_info.m	/^:- pred code_info__restore_hp(lval::in, code_tree::out) is det.$/;kq|/^\<code_info__restore_hp\>/;'q;"	kind:pred
code_info__resume_map	code_info.m	/^:- type resume_map		==	map(prog_var, set(lval)).$/;kq|-;/\<code_info__resume_map\>/;'q;"	kind:type	file:
code_info__resume_point_info	code_info.m	/^:- type resume_point_info$/;kq|-;/\<code_info__resume_point_info\>/;'q;"	kind:type	file:
code_info__resume_point_known	code_info.m	/^:- type resume_point_known	--->	resume_point_known(redoip_update)$/;kq|-;/\<code_info__resume_point_known\>/;'q;"	kind:cons	file:
code_info__resume_point_known	code_info.m	/^:- type resume_point_known	--->	resume_point_known(redoip_update)$/;kq|-;/\<code_info__resume_point_known\>/;'q;"	kind:type	file:
code_info__resume_point_stack_addr	code_info.m	/^:- pred code_info__resume_point_stack_addr(resume_point_info::in,$/;kq|/^\<code_info__resume_point_stack_addr\>/;'q;"	kind:pred
code_info__resume_point_unknown	code_info.m	/^				;	resume_point_unknown.$/;kq|-;/\<code_info__resume_point_unknown\>/;'q;"	kind:cons	file:
code_info__resume_point_vars	code_info.m	/^:- pred code_info__resume_point_vars(resume_point_info::in, list(prog_var)::out)$/;kq|/^\<code_info__resume_point_vars\>/;'q;"	kind:pred
code_info__rval_is_lval	code_info.m	/^:- func code_info__rval_is_lval(rval) = lval is semidet.$/;kq|/^\<code_info__rval_is_lval\>/;'q;"	kind:func	file:
code_info__rval_map_to_lval_map	code_info.m	/^:- func code_info__rval_map_to_lval_map(prog_var, set(rval)) = set(lval).$/;kq|/^\<code_info__rval_map_to_lval_map\>/;'q;"	kind:func	file:
code_info__save_hp	code_info.m	/^:- pred code_info__save_hp(code_tree::out, lval::out,$/;kq|/^\<code_info__save_hp\>/;'q;"	kind:pred
code_info__save_hp_in_branch	code_info.m	/^:- pred code_info__save_hp_in_branch(code_tree::out, lval::out,$/;kq|/^\<code_info__save_hp_in_branch\>/;'q;"	kind:pred
code_info__save_ticket	code_info.m	/^:- pred code_info__save_ticket(code_tree::out, lval::out,$/;kq|/^\<code_info__save_ticket\>/;'q;"	kind:pred
code_info__save_variables	code_info.m	/^:- pred code_info__save_variables(set(prog_var)::in,$/;kq|/^\<code_info__save_variables\>/;'q;"	kind:pred
code_info__save_variables_on_stack	code_info.m	/^:- pred code_info__save_variables_on_stack(list(prog_var)::in, code_tree::out,$/;kq|/^\<code_info__save_variables_on_stack\>/;'q;"	kind:pred
code_info__semi_commit_info	code_info.m	/^	--->	semi_commit_info($/;kq|-;/\<code_info__semi_commit_info\>/;'q;"	kind:cons	file:
code_info__semi_commit_info	code_info.m	/^:- type semi_commit_info$/;kq|-;/\<code_info__semi_commit_info\>/;'q;"	kind:type	file:
code_info__set_closure_layouts	code_info.m	/^:- pred code_info__set_closure_layouts(list(comp_gen_c_data)::in,$/;kq|/^\<code_info__set_closure_layouts\>/;'q;"	kind:pred	file:
code_info__set_closure_seq_counter	code_info.m	/^:- pred code_info__set_closure_seq_counter(counter::in,$/;kq|/^\<code_info__set_closure_seq_counter\>/;'q;"	kind:pred	file:
code_info__set_created_temp_frame	code_info.m	/^:- pred code_info__set_created_temp_frame(bool::in,$/;kq|/^\<code_info__set_created_temp_frame\>/;'q;"	kind:pred	file:
code_info__set_fail_info	code_info.m	/^:- pred code_info__set_fail_info(fail_info::in,$/;kq|/^\<code_info__set_fail_info\>/;'q;"	kind:pred	file:
code_info__set_follow_vars	code_info.m	/^:- pred code_info__set_follow_vars(abs_follow_vars::in,$/;kq|/^\<code_info__set_follow_vars\>/;'q;"	kind:pred
code_info__set_forward_live_vars	code_info.m	/^:- pred code_info__set_forward_live_vars(set(prog_var)::in,$/;kq|/^\<code_info__set_forward_live_vars\>/;'q;"	kind:pred
code_info__set_instmap	code_info.m	/^:- pred code_info__set_instmap(instmap::in,$/;kq|/^\<code_info__set_instmap\>/;'q;"	kind:pred
code_info__set_label_counter	code_info.m	/^:- pred code_info__set_label_counter(counter::in,$/;kq|/^\<code_info__set_label_counter\>/;'q;"	kind:pred	file:
code_info__set_layout_info	code_info.m	/^:- pred code_info__set_layout_info(map(label, internal_layout_info)::in,$/;kq|/^\<code_info__set_layout_info\>/;'q;"	kind:pred	file:
code_info__set_max_reg_in_use_at_trace	code_info.m	/^:- pred code_info__set_max_reg_in_use_at_trace(int::in,$/;kq|/^\<code_info__set_max_reg_in_use_at_trace\>/;'q;"	kind:pred
code_info__set_max_temp_slot_count	code_info.m	/^:- pred code_info__set_max_temp_slot_count(int::in,$/;kq|/^\<code_info__set_max_temp_slot_count\>/;'q;"	kind:pred	file:
code_info__set_maybe_trace_info	code_info.m	/^:- pred code_info__set_maybe_trace_info(maybe(trace_info)::in,$/;kq|/^\<code_info__set_maybe_trace_info\>/;'q;"	kind:pred	file:
code_info__set_resume_point_and_frame_to_unknown	code_info.m	/^:- pred code_info__set_resume_point_and_frame_to_unknown(code_info::in,$/;kq|/^\<code_info__set_resume_point_and_frame_to_unknown\>/;'q;"	kind:pred
code_info__set_resume_point_to_unknown	code_info.m	/^:- pred code_info__set_resume_point_to_unknown(code_info::in, code_info::out)$/;kq|/^\<code_info__set_resume_point_to_unknown\>/;'q;"	kind:pred
code_info__set_static_cell_info	code_info.m	/^:- pred code_info__set_static_cell_info(static_cell_info::in,$/;kq|/^\<code_info__set_static_cell_info\>/;'q;"	kind:pred
code_info__set_succip_used	code_info.m	/^:- pred code_info__set_succip_used(bool::in,$/;kq|/^\<code_info__set_succip_used\>/;'q;"	kind:pred	file:
code_info__set_temp_content_map	code_info.m	/^:- pred code_info__set_temp_content_map(map(lval, slot_contents)::in,$/;kq|/^\<code_info__set_temp_content_map\>/;'q;"	kind:pred	file:
code_info__set_temps_in_use	code_info.m	/^:- pred code_info__set_temps_in_use(set(lval)::in,$/;kq|/^\<code_info__set_temps_in_use\>/;'q;"	kind:pred	file:
code_info__set_var_location	code_info.m	/^:- pred code_info__set_var_location(prog_var::in, lval::in,$/;kq|/^\<code_info__set_var_location\>/;'q;"	kind:pred
code_info__set_var_locations	code_info.m	/^:- pred code_info__set_var_locations(resume_map::in,$/;kq|/^\<code_info__set_var_locations\>/;'q;"	kind:pred	file:
code_info__set_var_locn_info	code_info.m	/^:- pred code_info__set_var_locn_info(var_locn_info::in,$/;kq|/^\<code_info__set_var_locn_info\>/;'q;"	kind:pred	file:
code_info__set_zombies	code_info.m	/^:- pred code_info__set_zombies(set(prog_var)::in,$/;kq|/^\<code_info__set_zombies\>/;'q;"	kind:pred	file:
code_info__setup_call	code_info.m	/^:- pred code_info__setup_call(hlds_goal_info::in,$/;kq|/^\<code_info__setup_call\>/;'q;"	kind:pred
code_info__setup_call_args	code_info.m	/^:- pred code_info__setup_call_args(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<code_info__setup_call_args\>/;'q;"	kind:pred	file:
code_info__setup_return	code_info.m	/^:- pred code_info__setup_return(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<code_info__setup_return\>/;'q;"	kind:pred
code_info__simple_neg_info	code_info.m	/^:- type simple_neg_info		==	fail_info.$/;kq|-;/\<code_info__simple_neg_info\>/;'q;"	kind:type	file:
code_info__stack_and_orig	code_info.m	/^	;	stack_and_orig(resume_map, code_addr, resume_map, code_addr).$/;kq|-;/\<code_info__stack_and_orig\>/;'q;"	kind:cons	file:
code_info__stack_only	code_info.m	/^	;	stack_only(resume_map, code_addr)$/;kq|-;/\<code_info__stack_only\>/;'q;"	kind:cons	file:
code_info__stack_variable	code_info.m	/^:- pred code_info__stack_variable(code_info::in, int::in, lval::out) is det.$/;kq|/^\<code_info__stack_variable\>/;'q;"	kind:pred	file:
code_info__stack_variable_reference	code_info.m	/^:- pred code_info__stack_variable_reference(code_info::in, int::in, rval::out)$/;kq|/^\<code_info__stack_variable_reference\>/;'q;"	kind:pred	file:
code_info__stackslot_max	code_info.m	/^		stackslot_max	:: int,$/;kq|-;/\<code_info__stackslot_max\>/;'q;"	kind:fld	file:
code_info__static_cell_info	code_info.m	/^		static_cell_info :: static_cell_info$/;kq|-;/\<code_info__static_cell_info\>/;'q;"	kind:fld	file:
code_info__store_succip	code_info.m	/^		store_succip	:: bool,$/;kq|-;/\<code_info__store_succip\>/;'q;"	kind:fld	file:
code_info__succip_is_used	code_info.m	/^:- pred code_info__succip_is_used(code_info::in, code_info::out) is det.$/;kq|/^\<code_info__succip_is_used\>/;'q;"	kind:pred
code_info__temp_contents	code_info.m	/^		temp_contents	:: map(lval, slot_contents),$/;kq|-;/\<code_info__temp_contents\>/;'q;"	kind:fld	file:
code_info__temps_in_use	code_info.m	/^		temps_in_use	:: set(lval),$/;kq|-;/\<code_info__temps_in_use\>/;'q;"	kind:fld	file:
code_info__top_resume_point	code_info.m	/^:- pred code_info__top_resume_point(code_info::in, resume_point_info::out)$/;kq|/^\<code_info__top_resume_point\>/;'q;"	kind:pred
code_info__undo_disj_hijack	code_info.m	/^:- pred code_info__undo_disj_hijack(disj_hijack_info::in,$/;kq|/^\<code_info__undo_disj_hijack\>/;'q;"	kind:pred
code_info__unlock_regs	code_info.m	/^:- pred code_info__unlock_regs(code_info::in, code_info::out) is det.$/;kq|/^\<code_info__unlock_regs\>/;'q;"	kind:pred
code_info__var_arg_info_to_lval	code_info.m	/^:- pred code_info__var_arg_info_to_lval(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<code_info__var_arg_info_to_lval\>/;'q;"	kind:pred	file:
code_info__var_locn_info	code_info.m	/^		var_locn_info	:: var_locn_info,$/;kq|-;/\<code_info__var_locn_info\>/;'q;"	kind:fld	file:
code_info__var_slot_count	code_info.m	/^		var_slot_count	:: int,$/;kq|-;/\<code_info__var_slot_count\>/;'q;"	kind:fld	file:
code_info__variable_is_forward_live	code_info.m	/^:- pred code_info__variable_is_forward_live(code_info::in, prog_var::in)$/;kq|/^\<code_info__variable_is_forward_live\>/;'q;"	kind:pred
code_info__variable_locations	code_info.m	/^:- pred code_info__variable_locations(code_info::in,$/;kq|/^\<code_info__variable_locations\>/;'q;"	kind:pred
code_info__variable_to_string	code_info.m	/^:- func code_info__variable_to_string(code_info, prog_var) = string.$/;kq|/^\<code_info__variable_to_string\>/;'q;"	kind:func
code_info__variable_type	code_info.m	/^:- func code_info__variable_type(code_info, prog_var) = (type).$/;kq|/^\<code_info__variable_type\>/;'q;"	kind:func
code_info__varset	code_info.m	/^		varset		:: prog_varset,$/;kq|-;/\<code_info__varset\>/;'q;"	kind:fld	file:
code_info__which_variables_are_forward_live	code_info.m	/^:- pred code_info__which_variables_are_forward_live(code_info::in,$/;kq|/^\<code_info__which_variables_are_forward_live\>/;'q;"	kind:pred	file:
code_info__wont_be_done	code_info.m	/^				;	wont_be_done.$/;kq|-;/\<code_info__wont_be_done\>/;'q;"	kind:cons	file:
code_info__zombies	code_info.m	/^		zombies		:: set(prog_var),$/;kq|-;/\<code_info__zombies\>/;'q;"	kind:fld	file:
code_info_loc_dep	code_info.m	/^		code_info_loc_dep	:: code_info_loc_dep,$/;kq|-;/\<code_info_loc_dep\>/;'q;"	kind:fld	file:
code_info_loc_dep	code_info.m	/^	code_info_loc_dep($/;kq|-;/\<code_info_loc_dep\>/;'q;"	kind:cons	file:
code_info_loc_dep	code_info.m	/^:- type code_info_loc_dep --->$/;kq|-;/\<code_info_loc_dep\>/;'q;"	kind:type	file:
code_info_persistent	code_info.m	/^		code_info_persistent	:: code_info_persistent$/;kq|-;/\<code_info_persistent\>/;'q;"	kind:fld	file:
code_info_persistent	code_info.m	/^	code_info_persistent($/;kq|-;/\<code_info_persistent\>/;'q;"	kind:cons	file:
code_info_persistent	code_info.m	/^:- type code_info_persistent --->$/;kq|-;/\<code_info_persistent\>/;'q;"	kind:type	file:
code_info_static	code_info.m	/^		code_info_static	:: code_info_static,$/;kq|-;/\<code_info_static\>/;'q;"	kind:fld	file:
code_info_static	code_info.m	/^	code_info_static($/;kq|-;/\<code_info_static\>/;'q;"	kind:cons	file:
code_info_static	code_info.m	/^:- type code_info_static --->$/;kq|-;/\<code_info_static\>/;'q;"	kind:type	file:
code_model	code_model.m	/^:- type code_model$/;kq|-;/\<code_model\>/;'q;"	kind:type
code_model.determinism_to_code_model	code_model.m	/^:- pred determinism_to_code_model(determinism, code_model).$/;kq|/^\<determinism_to_code_model\>/;'q;"	kind:pred
code_model.goal_info_get_code_model	code_model.m	/^:- pred goal_info_get_code_model(hlds_goal_info::in, code_model::out) is det.$/;kq|/^\<goal_info_get_code_model\>/;'q;"	kind:pred
code_model.model_det	code_model.m	/^	--->	model_det		% functional & total$/;kq|-;/\<code_model.model_det\>/;'q;"	kind:cons
code_model.model_non	code_model.m	/^	;	model_non.		% not functional$/;kq|-;/\<code_model.model_non\>/;'q;"	kind:cons
code_model.model_semi	code_model.m	/^	;	model_semi		% just functional$/;kq|-;/\<code_model.model_semi\>/;'q;"	kind:cons
code_model.proc_info_interface_code_model	code_model.m	/^:- pred proc_info_interface_code_model(proc_info::in, code_model::out) is det.$/;kq|/^\<proc_info_interface_code_model\>/;'q;"	kind:pred
code_model__determinism_to_code_model	code_model.m	/^:- pred determinism_to_code_model(determinism, code_model).$/;kq|/^\<determinism_to_code_model\>/;'q;"	kind:pred
code_model__goal_info_get_code_model	code_model.m	/^:- pred goal_info_get_code_model(hlds_goal_info::in, code_model::out) is det.$/;kq|/^\<goal_info_get_code_model\>/;'q;"	kind:pred
code_model__model_det	code_model.m	/^	--->	model_det		% functional & total$/;kq|-;/\<code_model__model_det\>/;'q;"	kind:cons
code_model__model_non	code_model.m	/^	;	model_non.		% not functional$/;kq|-;/\<code_model__model_non\>/;'q;"	kind:cons
code_model__model_semi	code_model.m	/^	;	model_semi		% just functional$/;kq|-;/\<code_model__model_semi\>/;'q;"	kind:cons
code_model__proc_info_interface_code_model	code_model.m	/^:- pred proc_info_interface_code_model(proc_info::in, code_model::out) is det.$/;kq|/^\<proc_info_interface_code_model\>/;'q;"	kind:pred
code_model_to_string	trace.m	/^:- pred trace__code_model_to_string(code_model::in, string::out) is det.$/;kq|/^\<trace__code_model_to_string\>/;'q;"	kind:pred	file:
code_ptr	llds.m	/^	;	code_ptr	% A pointer to code; represented in C$/;kq|-;/\<code_ptr\>/;'q;"	kind:cons
code_tree	llds.m	/^:- type code_tree	==	tree(list(instruction)).$/;kq|-;/\<code_tree\>/;'q;"	kind:type
code_util.arg_loc_to_register	code_util.m	/^:- pred code_util__arg_loc_to_register(arg_loc::in, lval::out) is det.$/;kq|/^\<code_util__arg_loc_to_register\>/;'q;"	kind:pred
code_util.build_input_arg_list	code_util.m	/^:- pred build_input_arg_list(proc_info::in,$/;kq|/^\<build_input_arg_list\>/;'q;"	kind:pred
code_util.build_input_arg_list_2	code_util.m	/^:- pred build_input_arg_list_2(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<build_input_arg_list_2\>/;'q;"	kind:pred	file:
code_util.cases_may_alloc_temp_frame	code_util.m	/^:- pred code_util__cases_may_alloc_temp_frame(list(case)::in, bool::out)$/;kq|/^\<code_util__cases_may_alloc_temp_frame\>/;'q;"	kind:pred	file:
code_util.choose_local_label_type	code_util.m	/^:- pred choose_local_label_type(int::in, pred_id::in, proc_id::in,$/;kq|/^\<choose_local_label_type\>/;'q;"	kind:pred	file:
code_util.extract_proc_label_from_code_addr	code_util.m	/^:- pred code_util__extract_proc_label_from_code_addr(code_addr::in,$/;kq|/^\<code_util__extract_proc_label_from_code_addr\>/;'q;"	kind:pred
code_util.extract_proc_label_from_label	code_util.m	/^:- pred code_util__extract_proc_label_from_label(label::in, proc_label::out)$/;kq|/^\<code_util__extract_proc_label_from_label\>/;'q;"	kind:pred
code_util.goal_list_may_alloc_temp_frame	code_util.m	/^:- pred code_util__goal_list_may_alloc_temp_frame(list(hlds_goal)::in,$/;kq|/^\<code_util__goal_list_may_alloc_temp_frame\>/;'q;"	kind:pred	file:
code_util.goal_may_alloc_temp_frame	code_util.m	/^:- pred code_util__goal_may_alloc_temp_frame(hlds_goal::in) is semidet.$/;kq|/^\<code_util__goal_may_alloc_temp_frame\>/;'q;"	kind:pred
code_util.goal_may_alloc_temp_frame	code_util.m	/^:- pred code_util__goal_may_alloc_temp_frame(hlds_goal::in, bool::out) is det.$/;kq|/^\<code_util__goal_may_alloc_temp_frame\>/;'q;"	kind:pred	file:
code_util.goal_may_alloc_temp_frame_2	code_util.m	/^:- pred code_util__goal_may_alloc_temp_frame_2(hlds_goal_expr::in, bool::out)$/;kq|/^\<code_util__goal_may_alloc_temp_frame_2\>/;'q;"	kind:pred	file:
code_util.goal_may_alloc_temp_frame_2_shorthand	code_util.m	/^:- pred code_util__goal_may_alloc_temp_frame_2_shorthand($/;kq|/^\<code_util__goal_may_alloc_temp_frame_2_shorthand\>/;'q;"	kind:pred	file:
code_util.immed	code_util.m	/^:- type immed == maybe(pair(int, pred_proc_id)).$/;kq|-;/\<code_util.immed\>/;'q;"	kind:type
code_util.lvals_in_lval	code_util.m	/^:- pred code_util__lvals_in_lval(lval::in, list(lval)::out) is det.$/;kq|/^\<code_util__lvals_in_lval\>/;'q;"	kind:pred
code_util.lvals_in_lvals	code_util.m	/^:- pred code_util__lvals_in_lvals(list(lval)::in, list(lval)::out) is det.$/;kq|/^\<code_util__lvals_in_lvals\>/;'q;"	kind:pred
code_util.lvals_in_mem_ref	code_util.m	/^:- pred code_util__lvals_in_mem_ref(mem_ref::in, list(lval)::out) is det.$/;kq|/^\<code_util__lvals_in_mem_ref\>/;'q;"	kind:pred	file:
code_util.lvals_in_rval	code_util.m	/^:- pred code_util__lvals_in_rval(rval::in, list(lval)::out) is det.$/;kq|/^\<code_util__lvals_in_rval\>/;'q;"	kind:pred
code_util.make_entry_label	code_util.m	/^:- pred code_util__make_entry_label(module_info::in, pred_id::in, proc_id::in, $/;kq|/^\<code_util__make_entry_label\>/;'q;"	kind:pred
code_util.make_entry_label_from_rtti	code_util.m	/^:- pred code_util__make_entry_label_from_rtti(rtti_proc_label::in, immed::in,$/;kq|/^\<code_util__make_entry_label_from_rtti\>/;'q;"	kind:pred
code_util.make_internal_label	code_util.m	/^:- pred code_util__make_internal_label(module_info::in,$/;kq|/^\<code_util__make_internal_label\>/;'q;"	kind:pred
code_util.make_local_entry_label	code_util.m	/^:- pred code_util__make_local_entry_label(module_info::in,$/;kq|/^\<code_util__make_local_entry_label\>/;'q;"	kind:pred
code_util.make_local_entry_label_from_rtti	code_util.m	/^:- pred code_util__make_local_entry_label_from_rtti(rtti_proc_label::in,$/;kq|/^\<code_util__make_local_entry_label_from_rtti\>/;'q;"	kind:pred	file:
code_util.max_mentioned_abs_reg	code_util.m	/^:- pred code_util__max_mentioned_abs_reg(list(abs_locn)::in, int::out) is det.$/;kq|/^\<code_util__max_mentioned_abs_reg\>/;'q;"	kind:pred
code_util.max_mentioned_abs_reg_2	code_util.m	/^:- pred code_util__max_mentioned_abs_reg_2(list(abs_locn)::in,$/;kq|/^\<code_util__max_mentioned_abs_reg_2\>/;'q;"	kind:pred	file:
code_util.max_mentioned_reg	code_util.m	/^:- pred code_util__max_mentioned_reg(list(lval)::in, int::out) is det.$/;kq|/^\<code_util__max_mentioned_reg\>/;'q;"	kind:pred
code_util.max_mentioned_reg_2	code_util.m	/^:- pred code_util__max_mentioned_reg_2(list(lval)::in, int::in, int::out)$/;kq|/^\<code_util__max_mentioned_reg_2\>/;'q;"	kind:pred	file:
code_util.neg_op	code_util.m	/^:- pred code_util__neg_op(binary_op::in, binary_op::out) is semidet.$/;kq|/^\<code_util__neg_op\>/;'q;"	kind:pred	file:
code_util.neg_rval	code_util.m	/^:- pred code_util__neg_rval(rval::in, rval::out) is det.$/;kq|/^\<code_util__neg_rval\>/;'q;"	kind:pred
code_util.neg_rval_2	code_util.m	/^:- pred code_util__neg_rval_2(rval::in, rval::out) is semidet.$/;kq|/^\<code_util__neg_rval_2\>/;'q;"	kind:pred	file:
code_util.negate_the_test	code_util.m	/^:- pred code_util__negate_the_test(list(instruction)::in,$/;kq|/^\<code_util__negate_the_test\>/;'q;"	kind:pred
code_util.proc_label_from_code_addr	code_util.m	/^:- pred code_util__proc_label_from_code_addr(code_addr::in,$/;kq|/^\<code_util__proc_label_from_code_addr\>/;'q;"	kind:pred	file:
code_util__arg_loc_to_register	code_util.m	/^:- pred code_util__arg_loc_to_register(arg_loc::in, lval::out) is det.$/;kq|/^\<code_util__arg_loc_to_register\>/;'q;"	kind:pred
code_util__build_input_arg_list	code_util.m	/^:- pred build_input_arg_list(proc_info::in,$/;kq|/^\<build_input_arg_list\>/;'q;"	kind:pred
code_util__build_input_arg_list_2	code_util.m	/^:- pred build_input_arg_list_2(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<build_input_arg_list_2\>/;'q;"	kind:pred	file:
code_util__cases_may_alloc_temp_frame	code_util.m	/^:- pred code_util__cases_may_alloc_temp_frame(list(case)::in, bool::out)$/;kq|/^\<code_util__cases_may_alloc_temp_frame\>/;'q;"	kind:pred	file:
code_util__choose_local_label_type	code_util.m	/^:- pred choose_local_label_type(int::in, pred_id::in, proc_id::in,$/;kq|/^\<choose_local_label_type\>/;'q;"	kind:pred	file:
code_util__extract_proc_label_from_code_addr	code_util.m	/^:- pred code_util__extract_proc_label_from_code_addr(code_addr::in,$/;kq|/^\<code_util__extract_proc_label_from_code_addr\>/;'q;"	kind:pred
code_util__extract_proc_label_from_label	code_util.m	/^:- pred code_util__extract_proc_label_from_label(label::in, proc_label::out)$/;kq|/^\<code_util__extract_proc_label_from_label\>/;'q;"	kind:pred
code_util__goal_list_may_alloc_temp_frame	code_util.m	/^:- pred code_util__goal_list_may_alloc_temp_frame(list(hlds_goal)::in,$/;kq|/^\<code_util__goal_list_may_alloc_temp_frame\>/;'q;"	kind:pred	file:
code_util__goal_may_alloc_temp_frame	code_util.m	/^:- pred code_util__goal_may_alloc_temp_frame(hlds_goal::in) is semidet.$/;kq|/^\<code_util__goal_may_alloc_temp_frame\>/;'q;"	kind:pred
code_util__goal_may_alloc_temp_frame	code_util.m	/^:- pred code_util__goal_may_alloc_temp_frame(hlds_goal::in, bool::out) is det.$/;kq|/^\<code_util__goal_may_alloc_temp_frame\>/;'q;"	kind:pred	file:
code_util__goal_may_alloc_temp_frame_2	code_util.m	/^:- pred code_util__goal_may_alloc_temp_frame_2(hlds_goal_expr::in, bool::out)$/;kq|/^\<code_util__goal_may_alloc_temp_frame_2\>/;'q;"	kind:pred	file:
code_util__goal_may_alloc_temp_frame_2_shorthand	code_util.m	/^:- pred code_util__goal_may_alloc_temp_frame_2_shorthand($/;kq|/^\<code_util__goal_may_alloc_temp_frame_2_shorthand\>/;'q;"	kind:pred	file:
code_util__immed	code_util.m	/^:- type immed == maybe(pair(int, pred_proc_id)).$/;kq|-;/\<code_util__immed\>/;'q;"	kind:type
code_util__lvals_in_lval	code_util.m	/^:- pred code_util__lvals_in_lval(lval::in, list(lval)::out) is det.$/;kq|/^\<code_util__lvals_in_lval\>/;'q;"	kind:pred
code_util__lvals_in_lvals	code_util.m	/^:- pred code_util__lvals_in_lvals(list(lval)::in, list(lval)::out) is det.$/;kq|/^\<code_util__lvals_in_lvals\>/;'q;"	kind:pred
code_util__lvals_in_mem_ref	code_util.m	/^:- pred code_util__lvals_in_mem_ref(mem_ref::in, list(lval)::out) is det.$/;kq|/^\<code_util__lvals_in_mem_ref\>/;'q;"	kind:pred	file:
code_util__lvals_in_rval	code_util.m	/^:- pred code_util__lvals_in_rval(rval::in, list(lval)::out) is det.$/;kq|/^\<code_util__lvals_in_rval\>/;'q;"	kind:pred
code_util__make_entry_label	code_util.m	/^:- pred code_util__make_entry_label(module_info::in, pred_id::in, proc_id::in, $/;kq|/^\<code_util__make_entry_label\>/;'q;"	kind:pred
code_util__make_entry_label_from_rtti	code_util.m	/^:- pred code_util__make_entry_label_from_rtti(rtti_proc_label::in, immed::in,$/;kq|/^\<code_util__make_entry_label_from_rtti\>/;'q;"	kind:pred
code_util__make_internal_label	code_util.m	/^:- pred code_util__make_internal_label(module_info::in,$/;kq|/^\<code_util__make_internal_label\>/;'q;"	kind:pred
code_util__make_local_entry_label	code_util.m	/^:- pred code_util__make_local_entry_label(module_info::in,$/;kq|/^\<code_util__make_local_entry_label\>/;'q;"	kind:pred
code_util__make_local_entry_label_from_rtti	code_util.m	/^:- pred code_util__make_local_entry_label_from_rtti(rtti_proc_label::in,$/;kq|/^\<code_util__make_local_entry_label_from_rtti\>/;'q;"	kind:pred	file:
code_util__max_mentioned_abs_reg	code_util.m	/^:- pred code_util__max_mentioned_abs_reg(list(abs_locn)::in, int::out) is det.$/;kq|/^\<code_util__max_mentioned_abs_reg\>/;'q;"	kind:pred
code_util__max_mentioned_abs_reg_2	code_util.m	/^:- pred code_util__max_mentioned_abs_reg_2(list(abs_locn)::in,$/;kq|/^\<code_util__max_mentioned_abs_reg_2\>/;'q;"	kind:pred	file:
code_util__max_mentioned_reg	code_util.m	/^:- pred code_util__max_mentioned_reg(list(lval)::in, int::out) is det.$/;kq|/^\<code_util__max_mentioned_reg\>/;'q;"	kind:pred
code_util__max_mentioned_reg_2	code_util.m	/^:- pred code_util__max_mentioned_reg_2(list(lval)::in, int::in, int::out)$/;kq|/^\<code_util__max_mentioned_reg_2\>/;'q;"	kind:pred	file:
code_util__neg_op	code_util.m	/^:- pred code_util__neg_op(binary_op::in, binary_op::out) is semidet.$/;kq|/^\<code_util__neg_op\>/;'q;"	kind:pred	file:
code_util__neg_rval	code_util.m	/^:- pred code_util__neg_rval(rval::in, rval::out) is det.$/;kq|/^\<code_util__neg_rval\>/;'q;"	kind:pred
code_util__neg_rval_2	code_util.m	/^:- pred code_util__neg_rval_2(rval::in, rval::out) is semidet.$/;kq|/^\<code_util__neg_rval_2\>/;'q;"	kind:pred	file:
code_util__negate_the_test	code_util.m	/^:- pred code_util__negate_the_test(list(instruction)::in,$/;kq|/^\<code_util__negate_the_test\>/;'q;"	kind:pred
code_util__proc_label_from_code_addr	code_util.m	/^:- pred code_util__proc_label_from_code_addr(code_addr::in,$/;kq|/^\<code_util__proc_label_from_code_addr\>/;'q;"	kind:pred	file:
coeff	lp.m	/^:- type coeff	==	pair(var, float).$/;kq|-;/\<coeff\>/;'q;"	kind:type
coerce	../library/term.m	/^:- func term__coerce(term(T)) = term(U).$/;kq|/^\<term__coerce\>/;'q;"	kind:func
coerce	../library/term.m	/^:- pred term__coerce(term(T)::in, term(U)::out) is det.$/;kq|/^\<term__coerce\>/;'q;"	kind:pred
coerce	../library/varset.m	/^:- func varset__coerce(varset(T)) = varset(U).$/;kq|/^\<varset__coerce\>/;'q;"	kind:func
coerce	../library/varset.m	/^:- pred varset__coerce(varset(T)::in, varset(U)::out) is det.$/;kq|/^\<varset__coerce\>/;'q;"	kind:pred
coerce_var	../library/term.m	/^:- func term__coerce_var(var(T)) = var(U).$/;kq|/^\<term__coerce_var\>/;'q;"	kind:func
coerce_var	../library/term.m	/^:- pred term__coerce_var(var(T)::in, var(U)::out) is det.$/;kq|/^\<term__coerce_var\>/;'q;"	kind:pred
coerce_var_supply	../library/term.m	/^:- func term__coerce_var_supply(var_supply(T)) = var_supply(U).$/;kq|/^\<term__coerce_var_supply\>/;'q;"	kind:func
coerce_var_supply	../library/term.m	/^:- pred term__coerce_var_supply(var_supply(T)::in, var_supply(U)::out) is det.$/;kq|/^\<term__coerce_var_supply\>/;'q;"	kind:pred
collapse_equivalences	../library/rtti_implementation.m	/^:- func collapse_equivalences(type_info) = type_info.$/;kq|/^\<collapse_equivalences\>/;'q;"	kind:func	file:
collect_all_reasons	recompilation.check.m	/^		collect_all_reasons :: bool,$/;kq|-;/\<collect_all_reasons\>/;'q;"	kind:fld	file:
collect_call_info	rl_gen.m	/^:- pred rl_gen__collect_call_info(hlds_goal::in, maybe(list(hlds_goal))::in, $/;kq|/^\<rl_gen__collect_call_info\>/;'q;"	kind:pred	file:
collect_matching_arg_types	pd_util.m	/^:- pred pd_util__collect_matching_arg_types(list(prog_var)::in, list(type)::in,$/;kq|/^\<pd_util__collect_matching_arg_types\>/;'q;"	kind:pred	file:
collect_memoed_relations	rl_out.m	/^:- pred rl_out__collect_memoed_relations(string::in, rl_proc_name::in,$/;kq|/^\<rl_out__collect_memoed_relations\>/;'q;"	kind:pred	file:
collect_mq_info	module_qual.m	/^:- pred collect_mq_info(item_list::in, mq_info::in, mq_info::out) is det.$/;kq|/^\<collect_mq_info\>/;'q;"	kind:pred	file:
collect_mq_info_2	module_qual.m	/^:- pred collect_mq_info_2(item::in, mq_info::in, mq_info::out) is det.$/;kq|/^\<collect_mq_info_2\>/;'q;"	kind:pred	file:
collect_permanent_relation	rl_out.m	/^:- pred rl_out__collect_permanent_relation(pred_id::in, int::in,$/;kq|/^\<rl_out__collect_permanent_relation\>/;'q;"	kind:pred	file:
collect_permanent_relations	rl_out.m	/^:- pred rl_out__collect_permanent_relations(assoc_list(relation_id, int)::in,$/;kq|/^\<rl_out__collect_permanent_relations\>/;'q;"	kind:pred	file:
collect_project_outputs	rl_block_opt.m	/^:- pred rl_block_opt__collect_project_outputs(node_id::in, int::in,$/;kq|/^\<rl_block_opt__collect_project_outputs\>/;'q;"	kind:pred	file:
collect_project_outputs_2	rl_block_opt.m	/^:- pred rl_block_opt__collect_project_outputs_2(node_id::in, int::in,$/;kq|/^\<rl_block_opt__collect_project_outputs_2\>/;'q;"	kind:pred	file:
collect_type_defn	unify_proc.m	/^:- pred unify_proc__collect_type_defn(module_info::in, type_ctor::in,$/;kq|/^\<unify_proc__collect_type_defn\>/;'q;"	kind:pred	file:
collect_vars	lp.m	/^:- pred collect_vars(equations, objective, set(var)).$/;kq|/^\<collect_vars\>/;'q;"	kind:pred	file:
collect_where_needed	unneeded_code.m	/^:- pred collect_where_needed(goal_path::in,$/;kq|/^\<collect_where_needed\>/;'q;"	kind:pred	file:
collected_pragma_foreign_proc_attribute	prog_io_pragma.m	/^:- type collected_pragma_foreign_proc_attribute$/;kq|-;/\<collected_pragma_foreign_proc_attribute\>/;'q;"	kind:type	file:
colon	../library/pprint.m	/^:- func colon               = doc.$/;kq|/^\<colon\>/;'q;"	kind:func
colon	make_hlds.m	/^			colon		::	svar_map$/;kq|-;/\<colon\>/;'q;"	kind:fld	file:
colon	make_hlds.m	/^:- pred colon(prog_context::in, svar::in, prog_var::out,$/;kq|/^\<colon\>/;'q;"	kind:pred	file:
colon_line	../library/pprint.m	/^:- func colon_line          = doc.$/;kq|/^\<colon_line\>/;'q;"	kind:func
colon_space	../library/pprint.m	/^:- func colon_space         = doc.$/;kq|/^\<colon_space\>/;'q;"	kind:func
colon_space_line	../library/pprint.m	/^:- func colon_space_line    = doc.$/;kq|/^\<colon_space_line\>/;'q;"	kind:func
combine_chunks	mercury_compile.m	/^:- pred mercury_compile__combine_chunks(list(list(c_procedure))::in, string::in,$/;kq|/^\<mercury_compile__combine_chunks\>/;'q;"	kind:pred	file:
combine_chunks_2	mercury_compile.m	/^:- pred mercury_compile__combine_chunks_2(list(list(c_procedure))::in,$/;kq|/^\<mercury_compile__combine_chunks_2\>/;'q;"	kind:pred	file:
combine_class_and_inst_constraints	prog_io_typeclass.m	/^:- func combine_class_and_inst_constraints(maybe1(class_or_inst_constraint),$/;kq|/^\<combine_class_and_inst_constraints\>/;'q;"	kind:func	file:
combine_constraint_list_results	prog_io.m	/^:- pred combine_constraint_list_results(maybe_class_and_inst_constraints,$/;kq|/^\<combine_constraint_list_results\>/;'q;"	kind:pred	file:
combine_deps	make.dependencies.m	/^:- func combine_deps(find_module_deps(T), find_module_deps(T)) =$/;kq|/^\<combine_deps\>/;'q;"	kind:func	file:
combine_deps_list	make.dependencies.m	/^:- func combine_deps_list(list(find_module_deps(T))) =$/;kq|/^\<combine_deps_list\>/;'q;"	kind:func	file:
combine_hash	../library/string.m	/^:- pred string__combine_hash(int::in, int::in, int::out) is det.$/;kq|/^\<string__combine_hash\>/;'q;"	kind:pred	file:
combine_is_solver_type	make_hlds.m	/^:- pred combine_is_solver_type(hlds_type_body::in, hlds_type_body::out,$/;kq|/^\<combine_is_solver_type\>/;'q;"	kind:pred	file:
combine_list_results	prog_io_util.m	/^:- pred combine_list_results(maybe1(T)::in, maybe1(list(T))::in,$/;kq|/^\<combine_list_results\>/;'q;"	kind:pred	file:
combine_paths	term_traversal.m	/^:- pred combine_paths(traversal_info::in, traversal_info::in,$/;kq|/^\<combine_paths\>/;'q;"	kind:pred	file:
combine_quantifier_results	prog_io.m	/^:- pred combine_quantifier_results(maybe_class_and_inst_constraints,$/;kq|/^\<combine_quantifier_results\>/;'q;"	kind:pred	file:
combine_results	modecheck_call.m	/^:- pred combine_results(match::in, match::in, match::out) is det.$/;kq|/^\<combine_results\>/;'q;"	kind:pred	file:
combine_status	make_hlds.m	/^:- pred combine_status(import_status::in, import_status::in,$/;kq|/^\<combine_status\>/;'q;"	kind:pred	file:
combine_status_2	make_hlds.m	/^:- pred combine_status_2(import_status::in, import_status::in,$/;kq|/^\<combine_status_2\>/;'q;"	kind:pred	file:
combine_status_abstract_exported	make_hlds.m	/^:- pred combine_status_abstract_exported(import_status::in, import_status::out)$/;kq|/^\<combine_status_abstract_exported\>/;'q;"	kind:pred	file:
combine_status_abstract_imported	make_hlds.m	/^:- pred combine_status_abstract_imported(import_status::in, import_status::out)$/;kq|/^\<combine_status_abstract_imported\>/;'q;"	kind:pred	file:
combine_status_imported	make_hlds.m	/^:- pred combine_status_imported(import_status::in, import_status::out)$/;kq|/^\<combine_status_imported\>/;'q;"	kind:pred	file:
combine_status_local	make_hlds.m	/^:- pred combine_status_local(import_status::in, import_status::out) is semidet.$/;kq|/^\<combine_status_local\>/;'q;"	kind:pred	file:
combine_vars	pd_util.m	/^:- pred combine_vars(branch_info_map(prog_var)::in, int::in, list(prog_var)::in,$/;kq|/^\<combine_vars\>/;'q;"	kind:pred	file:
comma	../library/lexer.m	/^	;	comma			% ','$/;kq|-;/\<comma\>/;'q;"	kind:cons
comma	../library/pprint.m	/^:- func comma               = doc.$/;kq|/^\<comma\>/;'q;"	kind:func
comma	rl_dump.m	/^:- pred comma(io__state::di, io__state::uo) is det.$/;kq|/^\<comma\>/;'q;"	kind:pred	file:
comma_line	../library/pprint.m	/^:- func comma_line          = doc.$/;kq|/^\<comma_line\>/;'q;"	kind:func
comma_priority	../library/string.m	/^:- func comma_priority(ops__table) = ops__priority.$/;kq|/^\<comma_priority\>/;'q;"	kind:func	file:
comma_space	../library/pprint.m	/^:- func comma_space         = doc.$/;kq|/^\<comma_space\>/;'q;"	kind:func
comma_space_line	../library/pprint.m	/^:- func comma_space_line    = doc.$/;kq|/^\<comma_space_line\>/;'q;"	kind:func
command_line	options_file.m	/^	;	command_line$/;kq|-;/\<command_line\>/;'q;"	kind:cons	file:
command_line_argument	../library/io.m	/^:- pred command_line_argument(int::in, string::out) is semidet.$/;kq|/^\<command_line_argument\>/;'q;"	kind:pred	file:
command_line_arguments	../library/io.m	/^:- pred io__command_line_arguments(list(string)::out, io::di, io::uo) is det.$/;kq|/^\<io__command_line_arguments\>/;'q;"	kind:pred
command_line_targets	make.m	/^		command_line_targets :: set(pair(module_name, target_type))$/;kq|-;/\<command_line_targets\>/;'q;"	kind:fld	file:
command_verbosity	passes_aux.m	/^:- type command_verbosity$/;kq|-;/\<command_verbosity\>/;'q;"	kind:type
comment	llds.m	/^	--->	comment(string)$/;kq|-;/\<comment\>/;'q;"	kind:cons
comment	rl.m	/^		comment$/;kq|-;/\<comment\>/;'q;"	kind:cons
comment	rl_info.m	/^:- pred rl_info__comment(string::out, rl_info::rl_info_di, $/;kq|/^\<rl_info__comment\>/;'q;"	kind:pred
comment_node	mlds_to_il.m	/^:- func comment_node(string) = instr_tree.$/;kq|/^\<comment_node\>/;'q;"	kind:func	file:
commit	llds.m	/^	;	commit$/;kq|-;/\<commit\>/;'q;"	kind:cons
commit	mlds.m	/^	;	commit$/;kq|-;/\<commit\>/;'q;"	kind:cons
commit_full_hijack	code_info.m	/^	;	commit_full_hijack($/;kq|-;/\<commit_full_hijack\>/;'q;"	kind:cons	file:
commit_gen.generate_commit	commit_gen.m	/^:- pred commit_gen__generate_commit(code_model::in, hlds_goal::in,$/;kq|/^\<commit_gen__generate_commit\>/;'q;"	kind:pred
commit_gen__generate_commit	commit_gen.m	/^:- pred commit_gen__generate_commit(code_model::in, hlds_goal::in,$/;kq|/^\<commit_gen__generate_commit\>/;'q;"	kind:pred
commit_half_hijack	code_info.m	/^	;	commit_half_hijack($/;kq|-;/\<commit_half_hijack\>/;'q;"	kind:cons	file:
commit_hijack_info	code_info.m	/^:- type commit_hijack_info$/;kq|-;/\<commit_hijack_info\>/;'q;"	kind:type	file:
commit_label	ml_code_util.m	/^			commit_label	:: commit_sequence_num,$/;kq|-;/\<commit_label\>/;'q;"	kind:fld	file:
commit_quarter_hijack	code_info.m	/^	;	commit_quarter_hijack$/;kq|-;/\<commit_quarter_hijack\>/;'q;"	kind:cons	file:
commit_sequence_num	ml_code_util.m	/^:- type commit_sequence_num == int.$/;kq|-;/\<commit_sequence_num\>/;'q;"	kind:type
commit_temp_frame	code_info.m	/^	--->	commit_temp_frame($/;kq|-;/\<commit_temp_frame\>/;'q;"	kind:cons	file:
commit_type	mlds.m	/^	;	mlds__commit_type$/;kq|-;/\<commit_type\>/;'q;"	kind:cons
common	common.m	/^	--->	common($/;kq|-;/\<common\>/;'q;"	kind:cons	file:
common	llds.m	/^	--->	common(int, int)$/;kq|-;/\<common\>/;'q;"	kind:cons
common	mlds.m	/^	;	common(int)$/;kq|-;/\<common\>/;'q;"	kind:cons
common.call_args	common.m	/^	--->	call_args(prog_context, list(prog_var), list(prog_var)).$/;kq|-;/\<common.call_args\>/;'q;"	kind:cons	file:
common.call_args	common.m	/^:- type call_args$/;kq|-;/\<common.call_args\>/;'q;"	kind:type	file:
common.check_call_detism	common.m	/^:- pred common__check_call_detism(determinism::in) is semidet.$/;kq|/^\<common__check_call_detism\>/;'q;"	kind:pred	file:
common.compatible_types	common.m	/^:- pred common__compatible_types((type)::in, (type)::in) is semidet.$/;kq|/^\<common__compatible_types\>/;'q;"	kind:pred	file:
common.construction	common.m	/^	;	construction.$/;kq|-;/\<common.construction\>/;'q;"	kind:cons	file:
common.create_output_unifications	common.m	/^:- pred common__create_output_unifications(hlds_goal_info::in,$/;kq|/^\<common__create_output_unifications\>/;'q;"	kind:pred	file:
common.deconstruction	common.m	/^	--->	deconstruction$/;kq|-;/\<common.deconstruction\>/;'q;"	kind:cons	file:
common.do_record_cell	common.m	/^:- pred common__do_record_cell(cons_id::in, structure::in,$/;kq|/^\<common__do_record_cell\>/;'q;"	kind:pred	file:
common.find_matching_cell	common.m	/^:- pred common__find_matching_cell(prog_var::in, cons_id::in,$/;kq|/^\<common__find_matching_cell\>/;'q;"	kind:pred	file:
common.find_matching_cell_2	common.m	/^:- pred common__find_matching_cell_2(list(structure)::in, prog_var::in,$/;kq|/^\<common__find_matching_cell_2\>/;'q;"	kind:pred	file:
common.find_previous_call	common.m	/^:- pred common__find_previous_call(list(call_args)::in, list(prog_var)::in,$/;kq|/^\<common__find_previous_call\>/;'q;"	kind:pred	file:
common.generate_assign	common.m	/^:- pred common__generate_assign(prog_var::in, prog_var::in, uni_mode::in,$/;kq|/^\<common__generate_assign\>/;'q;"	kind:pred	file:
common.optimise_call	common.m	/^:- pred common__optimise_call(pred_id::in, proc_id::in, list(prog_var)::in,$/;kq|/^\<common__optimise_call\>/;'q;"	kind:pred
common.optimise_call_2	common.m	/^:- pred common__optimise_call_2(seen_call_id::in, list(prog_var)::in,$/;kq|/^\<common__optimise_call_2\>/;'q;"	kind:pred	file:
common.optimise_higher_order_call	common.m	/^:- pred common__optimise_higher_order_call(prog_var::in, list(prog_var)::in,$/;kq|/^\<common__optimise_higher_order_call\>/;'q;"	kind:pred
common.optimise_unification	common.m	/^:- pred common__optimise_unification(unification::in, prog_var::in,$/;kq|/^\<common__optimise_unification\>/;'q;"	kind:pred
common.partition_call_args	common.m	/^:- pred common__partition_call_args(vartypes::in, module_info::in,$/;kq|/^\<common__partition_call_args\>/;'q;"	kind:pred	file:
common.record_cell	common.m	/^:- pred common__record_cell(prog_var::in, cons_id::in, list(prog_var)::in,$/;kq|/^\<common__record_cell\>/;'q;"	kind:pred	file:
common.record_equivalence	common.m	/^:- pred common__record_equivalence(prog_var::in, prog_var::in,$/;kq|/^\<common__record_equivalence\>/;'q;"	kind:pred	file:
common.seen_calls	common.m	/^:- type seen_calls 	==	map(seen_call_id, list(call_args)).$/;kq|-;/\<common.seen_calls\>/;'q;"	kind:type	file:
common.struct_map	common.m	/^:- type struct_map	==	map(cons_id, list(structure)).$/;kq|-;/\<common.struct_map\>/;'q;"	kind:type	file:
common.structure	common.m	/^	--->	structure(prog_var, type, cons_id, list(prog_var)).$/;kq|-;/\<common.structure\>/;'q;"	kind:cons	file:
common.structure	common.m	/^:- type structure$/;kq|-;/\<common.structure\>/;'q;"	kind:type	file:
common.types_match_exactly	common.m	/^:- pred common__types_match_exactly((type)::in, (type)::in) is semidet.$/;kq|/^\<common__types_match_exactly\>/;'q;"	kind:pred	file:
common.types_match_exactly_list	common.m	/^:- pred common__types_match_exactly_list(list(type)::in, list(type)::in)$/;kq|/^\<common__types_match_exactly_list\>/;'q;"	kind:pred	file:
common.unification_type	common.m	/^:- type unification_type$/;kq|-;/\<common.unification_type\>/;'q;"	kind:type	file:
common.var_lists_are_equiv	common.m	/^:- pred common__var_lists_are_equiv(list(prog_var)::in, list(prog_var)::in,$/;kq|/^\<common__var_lists_are_equiv\>/;'q;"	kind:pred	file:
common.vars_are_equiv	common.m	/^:- pred common__vars_are_equiv(prog_var::in, prog_var::in,$/;kq|/^\<common__vars_are_equiv\>/;'q;"	kind:pred	file:
common.vars_are_equivalent	common.m	/^:- pred common__vars_are_equivalent(prog_var::in, prog_var::in,$/;kq|/^\<common__vars_are_equivalent\>/;'q;"	kind:pred
common__call_args	common.m	/^	--->	call_args(prog_context, list(prog_var), list(prog_var)).$/;kq|-;/\<common__call_args\>/;'q;"	kind:cons	file:
common__call_args	common.m	/^:- type call_args$/;kq|-;/\<common__call_args\>/;'q;"	kind:type	file:
common__check_call_detism	common.m	/^:- pred common__check_call_detism(determinism::in) is semidet.$/;kq|/^\<common__check_call_detism\>/;'q;"	kind:pred	file:
common__compatible_types	common.m	/^:- pred common__compatible_types((type)::in, (type)::in) is semidet.$/;kq|/^\<common__compatible_types\>/;'q;"	kind:pred	file:
common__construction	common.m	/^	;	construction.$/;kq|-;/\<common__construction\>/;'q;"	kind:cons	file:
common__create_output_unifications	common.m	/^:- pred common__create_output_unifications(hlds_goal_info::in,$/;kq|/^\<common__create_output_unifications\>/;'q;"	kind:pred	file:
common__deconstruction	common.m	/^	--->	deconstruction$/;kq|-;/\<common__deconstruction\>/;'q;"	kind:cons	file:
common__do_record_cell	common.m	/^:- pred common__do_record_cell(cons_id::in, structure::in,$/;kq|/^\<common__do_record_cell\>/;'q;"	kind:pred	file:
common__find_matching_cell	common.m	/^:- pred common__find_matching_cell(prog_var::in, cons_id::in,$/;kq|/^\<common__find_matching_cell\>/;'q;"	kind:pred	file:
common__find_matching_cell_2	common.m	/^:- pred common__find_matching_cell_2(list(structure)::in, prog_var::in,$/;kq|/^\<common__find_matching_cell_2\>/;'q;"	kind:pred	file:
common__find_previous_call	common.m	/^:- pred common__find_previous_call(list(call_args)::in, list(prog_var)::in,$/;kq|/^\<common__find_previous_call\>/;'q;"	kind:pred	file:
common__generate_assign	common.m	/^:- pred common__generate_assign(prog_var::in, prog_var::in, uni_mode::in,$/;kq|/^\<common__generate_assign\>/;'q;"	kind:pred	file:
common__optimise_call	common.m	/^:- pred common__optimise_call(pred_id::in, proc_id::in, list(prog_var)::in,$/;kq|/^\<common__optimise_call\>/;'q;"	kind:pred
common__optimise_call_2	common.m	/^:- pred common__optimise_call_2(seen_call_id::in, list(prog_var)::in,$/;kq|/^\<common__optimise_call_2\>/;'q;"	kind:pred	file:
common__optimise_higher_order_call	common.m	/^:- pred common__optimise_higher_order_call(prog_var::in, list(prog_var)::in,$/;kq|/^\<common__optimise_higher_order_call\>/;'q;"	kind:pred
common__optimise_unification	common.m	/^:- pred common__optimise_unification(unification::in, prog_var::in,$/;kq|/^\<common__optimise_unification\>/;'q;"	kind:pred
common__partition_call_args	common.m	/^:- pred common__partition_call_args(vartypes::in, module_info::in,$/;kq|/^\<common__partition_call_args\>/;'q;"	kind:pred	file:
common__record_cell	common.m	/^:- pred common__record_cell(prog_var::in, cons_id::in, list(prog_var)::in,$/;kq|/^\<common__record_cell\>/;'q;"	kind:pred	file:
common__record_equivalence	common.m	/^:- pred common__record_equivalence(prog_var::in, prog_var::in,$/;kq|/^\<common__record_equivalence\>/;'q;"	kind:pred	file:
common__seen_calls	common.m	/^:- type seen_calls 	==	map(seen_call_id, list(call_args)).$/;kq|-;/\<common__seen_calls\>/;'q;"	kind:type	file:
common__struct_map	common.m	/^:- type struct_map	==	map(cons_id, list(structure)).$/;kq|-;/\<common__struct_map\>/;'q;"	kind:type	file:
common__structure	common.m	/^	--->	structure(prog_var, type, cons_id, list(prog_var)).$/;kq|-;/\<common__structure\>/;'q;"	kind:cons	file:
common__structure	common.m	/^:- type structure$/;kq|-;/\<common__structure\>/;'q;"	kind:type	file:
common__types_match_exactly	common.m	/^:- pred common__types_match_exactly((type)::in, (type)::in) is semidet.$/;kq|/^\<common__types_match_exactly\>/;'q;"	kind:pred	file:
common__types_match_exactly_list	common.m	/^:- pred common__types_match_exactly_list(list(type)::in, list(type)::in)$/;kq|/^\<common__types_match_exactly_list\>/;'q;"	kind:pred	file:
common__unification_type	common.m	/^:- type unification_type$/;kq|-;/\<common__unification_type\>/;'q;"	kind:type	file:
common__var_lists_are_equiv	common.m	/^:- pred common__var_lists_are_equiv(list(prog_var)::in, list(prog_var)::in,$/;kq|/^\<common__var_lists_are_equiv\>/;'q;"	kind:pred	file:
common__vars_are_equiv	common.m	/^:- pred common__vars_are_equiv(prog_var::in, prog_var::in,$/;kq|/^\<common__vars_are_equiv\>/;'q;"	kind:pred	file:
common__vars_are_equivalent	common.m	/^:- pred common__vars_are_equivalent(prog_var::in, prog_var::in,$/;kq|/^\<common__vars_are_equivalent\>/;'q;"	kind:pred
common_cell_arg_group	llds.m	/^	--->	common_cell_arg_group($/;kq|-;/\<common_cell_arg_group\>/;'q;"	kind:cons
common_cell_arg_group	llds.m	/^:- type common_cell_arg_group$/;kq|-;/\<common_cell_arg_group\>/;'q;"	kind:type
common_cell_get_rvals	llds_out.m	/^:- func common_cell_get_rvals(common_cell_type_and_value) = list(rval).$/;kq|/^\<common_cell_get_rvals\>/;'q;"	kind:func	file:
common_cell_get_type_num	llds_out.m	/^:- func common_cell_get_type_num(common_cell_type_and_value) = int.$/;kq|/^\<common_cell_get_type_num\>/;'q;"	kind:func	file:
common_cell_type_and_value	llds.m	/^:- type common_cell_type_and_value$/;kq|-;/\<common_cell_type_and_value\>/;'q;"	kind:type
common_data	global_data.m	/^			common_data	:: bool,$/;kq|-;/\<common_data\>/;'q;"	kind:fld	file:
common_data	llds.m	/^	--->	common_data($/;kq|-;/\<common_data\>/;'q;"	kind:cons
common_data	llds.m	/^	--->	common_data($/;kq|-;/\<common_data\>/;'q;"	kind:cons
common_data	llds.m	/^:- type common_data$/;kq|-;/\<common_data\>/;'q;"	kind:type
common_deconstruct	cse_detection.m	/^:- pred common_deconstruct(list(hlds_goal)::in, prog_var::in, cse_info::in,$/;kq|/^\<common_deconstruct\>/;'q;"	kind:pred	file:
common_deconstruct_2	cse_detection.m	/^:- pred common_deconstruct_2(list(hlds_goal)::in, prog_var::in,$/;kq|/^\<common_deconstruct_2\>/;'q;"	kind:pred	file:
common_deconstruct_cases	cse_detection.m	/^:- pred common_deconstruct_cases(list(case)::in, prog_var::in,$/;kq|/^\<common_deconstruct_cases\>/;'q;"	kind:pred	file:
common_deconstruct_cases_2	cse_detection.m	/^:- pred common_deconstruct_cases_2(list(case)::in, prog_var::in,$/;kq|/^\<common_deconstruct_cases_2\>/;'q;"	kind:pred	file:
common_goal	loop_inv.m	/^:- pred common_goal(list(hlds_goals), hlds_goal).$/;kq|/^\<common_goal\>/;'q;"	kind:pred	file:
common_group_get_rvals	llds_out.m	/^:- func common_group_get_rvals(common_cell_arg_group) = list(rval).$/;kq|/^\<common_group_get_rvals\>/;'q;"	kind:func	file:
common_info	common.m	/^:- type common_info$/;kq|-;/\<common_info\>/;'q;"	kind:type	file:
common_info	simplify.m	/^		common_info		:: common_info,$/;kq|-;/\<common_info\>/;'q;"	kind:fld	file:
common_info_clear_structs	common.m	/^:- pred common_info_clear_structs(common_info::in, common_info::out) is det.$/;kq|/^\<common_info_clear_structs\>/;'q;"	kind:pred
common_info_init	common.m	/^:- pred common_info_init(common_info::out) is det.$/;kq|/^\<common_info_init\>/;'q;"	kind:pred
common_prefix	llds_out.m	/^:- type common_prefix$/;kq|-;/\<common_prefix\>/;'q;"	kind:type	file:
common_prefix	mlds_to_il.m	/^:- pred common_prefix(list(T), list(T), list(T), list(T), list(T)).$/;kq|/^\<common_prefix\>/;'q;"	kind:pred	file:
common_prefix_type	llds_out.m	/^	;	common_prefix_type.$/;kq|-;/\<common_prefix_type\>/;'q;"	kind:cons	file:
common_prefix_var	llds_out.m	/^	--->	common_prefix_var$/;kq|-;/\<common_prefix_var\>/;'q;"	kind:cons	file:
common_struct	simplify.m	/^	;	common_struct		% common structure elimination$/;kq|-;/\<common_struct\>/;'q;"	kind:cons
common_subset	../library/map.m	/^:- func map__common_subset(map(K, V), map(K, V)) = map(K, V).$/;kq|/^\<map__common_subset\>/;'q;"	kind:func
common_subset_2	../library/map.m	/^:- func map__common_subset_2(assoc_list(K, V), assoc_list(K, V),$/;kq|/^\<map__common_subset_2\>/;'q;"	kind:func	file:
common_type	llds_out.m	/^	--->	common_type(module_name, int)$/;kq|-;/\<common_type\>/;'q;"	kind:cons
commutative_var_ordering	assertion.m	/^:- pred commutative_var_ordering(prog_vars::in, prog_vars::in,$/;kq|/^\<commutative_var_ordering\>/;'q;"	kind:pred	file:
commutative_var_ordering_2	assertion.m	/^:- pred commutative_var_ordering_2(prog_var::in, prog_var::in, prog_vars::in,$/;kq|/^\<commutative_var_ordering_2\>/;'q;"	kind:pred	file:
commutativity_assertion	accumulator.m	/^:- pred commutativity_assertion(list(assert_id)::in, module_info::in,$/;kq|/^\<commutativity_assertion\>/;'q;"	kind:pred	file:
comp_gen_c_data	llds.m	/^:- type comp_gen_c_data$/;kq|-;/\<comp_gen_c_data\>/;'q;"	kind:type
comp_gen_c_module	llds.m	/^	--->	comp_gen_c_module($/;kq|-;/\<comp_gen_c_module\>/;'q;"	kind:cons
comp_gen_c_module	llds.m	/^:- type comp_gen_c_module$/;kq|-;/\<comp_gen_c_module\>/;'q;"	kind:type
comp_gen_c_var	llds.m	/^:- type comp_gen_c_var$/;kq|-;/\<comp_gen_c_var\>/;'q;"	kind:type
compare	../library/builtin.m	/^:- inst compare == (pred(uo, in, in) is det).$/;kq|-;/\<compare\>/;'q;"	kind:inst
compare	../library/builtin.m	/^:- pred compare(comparison_result, T, T).$/;kq|/^\<compare\>/;'q;"	kind:pred
compare	../library/builtin.m	/^:- type compare(T) == pred(comparison_result, T, T).$/;kq|-;/\<compare\>/;'q;"	kind:type
compare	../library/term.m	/^:- pred term__compare(comparison_result::out, term(T)::in, term(T)::in,$/;kq|/^\<term__compare\>/;'q;"	kind:pred
compare	prog_data.m	/^			compare		:: maybe(comparison_pred)$/;kq|-;/\<compare\>/;'q;"	kind:fld
compare	special_pred.m	/^	;	compare.$/;kq|-;/\<compare\>/;'q;"	kind:cons
compare_args	unify_proc.m	/^:- pred unify_proc__compare_args(list(constructor_arg)::in, existq_tvars::in,$/;kq|/^\<unify_proc__compare_args\>/;'q;"	kind:pred	file:
compare_args_2	unify_proc.m	/^:- pred unify_proc__compare_args_2(list(constructor_arg)::in, existq_tvars::in,$/;kq|/^\<unify_proc__compare_args_2\>/;'q;"	kind:pred	file:
compare_bound_inst_list_uniq	inst_match.m	/^:- pred compare_bound_inst_list_uniq(uniqueness_comparison, list(bound_inst),$/;kq|/^\<compare_bound_inst_list_uniq\>/;'q;"	kind:pred	file:
compare_bytecode	rl_exprn.m	/^:- pred rl_exprn__compare_bytecode(aditi_type::in, bytecode::out) is det.$/;kq|/^\<rl_exprn__compare_bytecode\>/;'q;"	kind:pred	file:
compare_canfails	det_report.m	/^:- pred compare_canfails(can_fail::in, can_fail::in, det_comparison::out)$/;kq|/^\<compare_canfails\>/;'q;"	kind:pred	file:
compare_collapsed_type_infos	../library/rtti_implementation.m	/^:- pred compare_collapsed_type_infos(comparison_result::out,$/;kq|/^\<compare_collapsed_type_infos\>/;'q;"	kind:pred	file:
compare_determinisms	det_report.m	/^:- pred compare_determinisms(determinism::in, determinism::in,$/;kq|/^\<compare_determinisms\>/;'q;"	kind:pred
compare_elements	../library/array.m	/^:- pred array__compare_elements(int, int, array(T), array(T),$/;kq|/^\<array__compare_elements\>/;'q;"	kind:pred	file:
compare_error	../library/private_builtin.m	/^:- pred compare_error is erroneous.$/;kq|/^\<compare_error\>/;'q;"	kind:pred
compare_exprns	rl_out.m	/^		compare_exprns :: compare_exprns,$/;kq|-;/\<compare_exprns\>/;'q;"	kind:fld	file:
compare_exprns	rl_out.m	/^:- type compare_exprns == map(pair(sort_spec, int), int).$/;kq|-;/\<compare_exprns\>/;'q;"	kind:type	file:
compare_file_id	../library/io.m	/^:- pred compare_file_id(comparison_result::uo, file_id::in, file_id::in)$/;kq|/^\<compare_file_id\>/;'q;"	kind:pred	file:
compare_file_id_2	../library/io.m	/^:- pred compare_file_id_2(int::out, file_id::in, file_id::in) is det.$/;kq|/^\<compare_file_id_2\>/;'q;"	kind:pred	file:
compare_inst	modecheck_call.m	/^:- pred compare_inst(module_info::in, (inst)::in, (inst)::in, maybe(inst)::in,$/;kq|/^\<compare_inst\>/;'q;"	kind:pred	file:
compare_inst_list	modecheck_call.m	/^:- pred compare_inst_list(module_info::in, list(inst)::in, list(inst)::in,$/;kq|/^\<compare_inst_list\>/;'q;"	kind:pred	file:
compare_inst_list_2	modecheck_call.m	/^:- pred compare_inst_list_2(module_info::in, list(inst)::in, list(inst)::in,$/;kq|/^\<compare_inst_list_2\>/;'q;"	kind:pred	file:
compare_liveness	modecheck_call.m	/^:- pred compare_liveness(is_live::in, is_live::in, match::out) is det.$/;kq|/^\<compare_liveness\>/;'q;"	kind:pred	file:
compare_liveness_list	modecheck_call.m	/^:- pred compare_liveness_list(list(is_live)::in, list(is_live)::in, match::out)$/;kq|/^\<compare_liveness_list\>/;'q;"	kind:pred	file:
compare_pred	../library/rtti_implementation.m	/^:- type compare_pred ---> compare_pred(c_pointer).$/;kq|-;/\<compare_pred\>/;'q;"	kind:cons	file:
compare_pred	../library/rtti_implementation.m	/^:- type compare_pred ---> compare_pred(c_pointer).$/;kq|-;/\<compare_pred\>/;'q;"	kind:type	file:
compare_proc	modecheck_call.m	/^:- pred compare_proc(mode_info::in, proc_id::in, proc_id::in,$/;kq|/^\<compare_proc\>/;'q;"	kind:pred	file:
compare_representation	../library/builtin.m	/^:- pred compare_representation(comparison_result, T, T).$/;kq|/^\<compare_representation\>/;'q;"	kind:pred
compare_solncounts	det_report.m	/^:- pred compare_solncounts(soln_count::in, soln_count::in, det_comparison::out)$/;kq|/^\<compare_solncounts\>/;'q;"	kind:pred	file:
compare_svar_names	make_hlds.m	/^:- pred compare_svar_names(comparison_result::out, string::in, string::in)$/;kq|/^\<compare_svar_names\>/;'q;"	kind:pred	file:
compare_time_t_reps	../library/time.m	/^:- pred compare_time_t_reps(comparison_result::uo,$/;kq|/^\<compare_time_t_reps\>/;'q;"	kind:pred	file:
compare_tuple	../library/rtti_implementation.m	/^:- pred compare_tuple(type_info::in, comparison_result::out, T::in, T::in)$/;kq|/^\<compare_tuple\>/;'q;"	kind:pred	file:
compare_tuple_pos	../library/rtti_implementation.m	/^:- pred compare_tuple_pos(int::in, int::in, type_info::in,$/;kq|/^\<compare_tuple_pos\>/;'q;"	kind:pred	file:
compare_type	rl_key.m	/^:- type compare_type $/;kq|-;/\<compare_type\>/;'q;"	kind:type	file:
compare_type_infos	../library/rtti_implementation.m	/^:- pred compare_type_infos(comparison_result::out,$/;kq|/^\<compare_type_infos\>/;'q;"	kind:pred
compare_uniqueness	inst_match.m	/^:- pred compare_uniqueness(uniqueness_comparison, uniqueness, uniqueness).$/;kq|/^\<compare_uniqueness\>/;'q;"	kind:pred	file:
compare_var_arity_typeinfos	../library/rtti_implementation.m	/^:- pred compare_var_arity_typeinfos(int::in, int::in,$/;kq|/^\<compare_var_arity_typeinfos\>/;'q;"	kind:pred	file:
comparison	../library/rational.m	/^:- type comparison$/;kq|-;/\<comparison\>/;'q;"	kind:type	file:
comparison_func	../library/builtin.m	/^:- inst comparison_func == comparison_func(ground).$/;kq|-;/\<comparison_func\>/;'q;"	kind:inst
comparison_func	../library/builtin.m	/^:- inst comparison_func(I) == (func(in(I), in(I)) = out is det).$/;kq|-;/\<comparison_func\>/;'q;"	kind:inst
comparison_func	../library/builtin.m	/^:- type comparison_func(T) == (func(T, T) = comparison_result).$/;kq|-;/\<comparison_func\>/;'q;"	kind:type
comparison_pred	../library/builtin.m	/^:- inst comparison_pred == comparison_pred(ground).$/;kq|-;/\<comparison_pred\>/;'q;"	kind:inst
comparison_pred	../library/builtin.m	/^:- inst comparison_pred(I) == (pred(in(I), in(I), out) is det).$/;kq|-;/\<comparison_pred\>/;'q;"	kind:inst
comparison_pred	../library/builtin.m	/^:- type comparison_pred(T) == pred(T, T, comparison_result).$/;kq|-;/\<comparison_pred\>/;'q;"	kind:type
comparison_pred	prog_data.m	/^:- type comparison_pred	==	sym_name.$/;kq|-;/\<comparison_pred\>/;'q;"	kind:type
comparison_result	../library/builtin.m	/^:- type comparison_result ---> (=) ; (<) ; (>).$/;kq|-;/\<comparison_result\>/;'q;"	kind:type
comparison_result_type	type_util.m	/^:- func comparison_result_type = (type).$/;kq|/^\<comparison_result_type\>/;'q;"	kind:func
compatible_types	common.m	/^:- pred common__compatible_types((type)::in, (type)::in) is semidet.$/;kq|/^\<common__compatible_types\>/;'q;"	kind:pred	file:
compilation_model_option	options.m	/^	;	compilation_model_option$/;kq|-;/\<compilation_model_option\>/;'q;"	kind:cons	file:
compilation_target	globals.m	/^:- type compilation_target$/;kq|-;/\<compilation_target\>/;'q;"	kind:type
compilation_task	make.m	/^:- type compilation_task == pair(compilation_task_type, module_name).$/;kq|-;/\<compilation_task\>/;'q;"	kind:type	file:
compilation_task	make.module_target.m	/^:- func compilation_task(globals, module_target_type) =$/;kq|/^\<compilation_task\>/;'q;"	kind:func	file:
compilation_task_result	make.module_target.m	/^:- type compilation_task_result == pair(compilation_task_type, list(string)).$/;kq|-;/\<compilation_task_result\>/;'q;"	kind:type	file:
compilation_task_type	make.m	/^:- type compilation_task_type$/;kq|-;/\<compilation_task_type\>/;'q;"	kind:type	file:
compilation_unit	prog_data.m	/^:- type compilation_unit$/;kq|-;/\<compilation_unit\>/;'q;"	kind:type
compile	mercury_compile.m	/^:- inst compile == (pred(out, di, uo) is det).$/;kq|-;/\<compile\>/;'q;"	kind:inst	file:
compile	mercury_compile.m	/^:- pred compile(file_name::in, module_name::in, list(module_name)::in,$/;kq|/^\<compile\>/;'q;"	kind:pred	file:
compile	mercury_compile.m	/^:- type compile == pred(bool, io__state, io__state).$/;kq|-;/\<compile\>/;'q;"	kind:type	file:
compile_all_submodules	mercury_compile.m	/^:- pred compile_all_submodules(string::in, module_name::in,$/;kq|/^\<compile_all_submodules\>/;'q;"	kind:pred	file:
compile_c_file	compile_target_code.m	/^:- pred compile_c_file(io__output_stream::in, pic::in, module_name::in,$/;kq|/^\<compile_c_file\>/;'q;"	kind:pred
compile_c_file	compile_target_code.m	/^:- pred compile_c_file(io__output_stream::in, pic::in, string::in, string::in,$/;kq|/^\<compile_c_file\>/;'q;"	kind:pred
compile_csharp_file	compile_target_code.m	/^:- pred compile_csharp_file(io__output_stream::in, module_imports::in,$/;kq|/^\<compile_csharp_file\>/;'q;"	kind:pred
compile_fact_table_file	mercury_compile.m	/^:- pred compile_fact_table_file(io__output_stream::in, string::in,$/;kq|/^\<compile_fact_table_file\>/;'q;"	kind:pred	file:
compile_facts	fact_table.m	/^:- pred compile_facts(sym_name::in, arity::in, pred_info::in, module_info::in,$/;kq|/^\<compile_facts\>/;'q;"	kind:pred	file:
compile_foreign_code_file	make.module_target.m	/^:- pred compile_foreign_code_file(io__output_stream::in, pic::in,$/;kq|/^\<compile_foreign_code_file\>/;'q;"	kind:pred	file:
compile_java_file	compile_target_code.m	/^:- pred compile_java_file(io__output_stream::in, string::in, bool::out,$/;kq|/^\<compile_java_file\>/;'q;"	kind:pred
compile_managed_cplusplus_file	compile_target_code.m	/^:- pred compile_managed_cplusplus_file(io__output_stream::in,$/;kq|/^\<compile_managed_cplusplus_file\>/;'q;"	kind:pred
compile_target_code.assemble	compile_target_code.m	/^:- pred assemble(io__output_stream::in, pic::in, module_name::in,$/;kq|/^\<assemble\>/;'q;"	kind:pred
compile_target_code.cl	compile_target_code.m	/^:- type compiler_type ---> gcc ; lcc ; cl ; unknown.$/;kq|-;/\<compile_target_code.cl\>/;'q;"	kind:cons	file:
compile_target_code.compile_c_file	compile_target_code.m	/^:- pred compile_c_file(io__output_stream::in, pic::in, module_name::in,$/;kq|/^\<compile_c_file\>/;'q;"	kind:pred
compile_target_code.compile_c_file	compile_target_code.m	/^:- pred compile_c_file(io__output_stream::in, pic::in, string::in, string::in,$/;kq|/^\<compile_c_file\>/;'q;"	kind:pred
compile_target_code.compile_csharp_file	compile_target_code.m	/^:- pred compile_csharp_file(io__output_stream::in, module_imports::in,$/;kq|/^\<compile_csharp_file\>/;'q;"	kind:pred
compile_target_code.compile_java_file	compile_target_code.m	/^:- pred compile_java_file(io__output_stream::in, string::in, bool::out,$/;kq|/^\<compile_java_file\>/;'q;"	kind:pred
compile_target_code.compile_managed_cplusplus_file	compile_target_code.m	/^:- pred compile_managed_cplusplus_file(io__output_stream::in,$/;kq|/^\<compile_managed_cplusplus_file\>/;'q;"	kind:pred
compile_target_code.compiler_type	compile_target_code.m	/^:- type compiler_type ---> gcc ; lcc ; cl ; unknown.$/;kq|-;/\<compile_target_code.compiler_type\>/;'q;"	kind:type	file:
compile_target_code.create_archive	compile_target_code.m	/^:- pred create_archive(io__output_stream::in, file_name::in, bool::in,$/;kq|/^\<create_archive\>/;'q;"	kind:pred	file:
compile_target_code.create_java_archive	compile_target_code.m	/^:- pred create_java_archive(io__output_stream::in, module_name::in,$/;kq|/^\<create_java_archive\>/;'q;"	kind:pred	file:
compile_target_code.executable	compile_target_code.m	/^	--->	executable$/;kq|-;/\<compile_target_code.executable\>/;'q;"	kind:cons
compile_target_code.gcc	compile_target_code.m	/^:- type compiler_type ---> gcc ; lcc ; cl ; unknown.$/;kq|-;/\<compile_target_code.gcc\>/;'q;"	kind:cons	file:
compile_target_code.get_mercury_std_libs	compile_target_code.m	/^:- pred get_mercury_std_libs(linked_target_type::in, dir_name::in, string::out,$/;kq|/^\<get_mercury_std_libs\>/;'q;"	kind:pred	file:
compile_target_code.get_object_code_type	compile_target_code.m	/^:- pred get_object_code_type(linked_target_type::in, pic::out, io::di, io::uo)$/;kq|/^\<get_object_code_type\>/;'q;"	kind:pred
compile_target_code.get_system_libs	compile_target_code.m	/^:- pred get_system_libs(linked_target_type::in, string::out, io::di, io::uo)$/;kq|/^\<get_system_libs\>/;'q;"	kind:pred	file:
compile_target_code.il_assemble	compile_target_code.m	/^:- pred il_assemble(io__output_stream::in, file_name::in, file_name::in,$/;kq|/^\<il_assemble\>/;'q;"	kind:pred
compile_target_code.il_assemble	compile_target_code.m	/^:- pred il_assemble(io__output_stream::in, module_name::in, has_main::in,$/;kq|/^\<il_assemble\>/;'q;"	kind:pred
compile_target_code.java_archive	compile_target_code.m	/^	;	java_archive.$/;kq|-;/\<compile_target_code.java_archive\>/;'q;"	kind:cons
compile_target_code.join_module_list	compile_target_code.m	/^:- pred join_module_list(list(string)::in, string::in, list(string)::out,$/;kq|/^\<join_module_list\>/;'q;"	kind:pred	file:
compile_target_code.join_quoted_string_list	compile_target_code.m	/^:- pred join_quoted_string_list(list(string)::in, string::in, string::in,$/;kq|/^\<join_quoted_string_list\>/;'q;"	kind:pred	file:
compile_target_code.join_string_list	compile_target_code.m	/^:- pred join_string_list(list(string)::in, string::in, string::in, string::in,$/;kq|/^\<join_string_list\>/;'q;"	kind:pred	file:
compile_target_code.lcc	compile_target_code.m	/^:- type compiler_type ---> gcc ; lcc ; cl ; unknown.$/;kq|-;/\<compile_target_code.lcc\>/;'q;"	kind:cons	file:
compile_target_code.link	compile_target_code.m	/^:- pred link(io__output_stream::in, linked_target_type::in, module_name::in,$/;kq|/^\<link\>/;'q;"	kind:pred
compile_target_code.link_module_list	compile_target_code.m	/^:- pred link_module_list(list(string)::in, list(string)::in, bool::out,$/;kq|/^\<link_module_list\>/;'q;"	kind:pred
compile_target_code.link_with_pic	compile_target_code.m	/^	;	link_with_pic$/;kq|-;/\<compile_target_code.link_with_pic\>/;'q;"	kind:cons
compile_target_code.linked_target_type	compile_target_code.m	/^:- type linked_target_type$/;kq|-;/\<compile_target_code.linked_target_type\>/;'q;"	kind:type
compile_target_code.make_all_module_command	compile_target_code.m	/^:- pred make_all_module_command(string::in, module_name::in,$/;kq|/^\<make_all_module_command\>/;'q;"	kind:pred
compile_target_code.make_init_file	compile_target_code.m	/^:- pred make_init_file(io__output_stream::in, module_name::in,$/;kq|/^\<make_init_file\>/;'q;"	kind:pred
compile_target_code.make_init_file_aditi	compile_target_code.m	/^:- pred make_init_file_aditi(io__output_stream::in, bool::in, module_name::in,$/;kq|/^\<make_init_file_aditi\>/;'q;"	kind:pred	file:
compile_target_code.make_init_obj_file	compile_target_code.m	/^:- pred make_init_obj_file(io__output_stream::in, bool::in,$/;kq|/^\<make_init_obj_file\>/;'q;"	kind:pred	file:
compile_target_code.make_init_obj_file	compile_target_code.m	/^:- pred make_init_obj_file(io__output_stream::in, module_name::in,$/;kq|/^\<make_init_obj_file\>/;'q;"	kind:pred
compile_target_code.make_link_lib	compile_target_code.m	/^:- pred make_link_lib(linked_target_type::in, string::in, string::out,$/;kq|/^\<make_link_lib\>/;'q;"	kind:pred	file:
compile_target_code.maybe_pic_object_file_extension	compile_target_code.m	/^:- pred maybe_pic_object_file_extension(globals, pic, string).$/;kq|/^\<maybe_pic_object_file_extension\>/;'q;"	kind:pred
compile_target_code.maybe_pic_object_file_extension	compile_target_code.m	/^:- pred maybe_pic_object_file_extension(pic::in, string::out, io::di, io::uo)$/;kq|/^\<maybe_pic_object_file_extension\>/;'q;"	kind:pred
compile_target_code.non_pic	compile_target_code.m	/^	;	non_pic.$/;kq|-;/\<compile_target_code.non_pic\>/;'q;"	kind:cons
compile_target_code.pic	compile_target_code.m	/^	--->	pic$/;kq|-;/\<compile_target_code.pic\>/;'q;"	kind:cons
compile_target_code.pic	compile_target_code.m	/^:- type pic$/;kq|-;/\<compile_target_code.pic\>/;'q;"	kind:type
compile_target_code.process_link_library	compile_target_code.m	/^:- pred process_link_library(list(dir_name)::in, string::in, string::out,$/;kq|/^\<process_link_library\>/;'q;"	kind:pred	file:
compile_target_code.read_num_split_c_files	compile_target_code.m	/^:- pred read_num_split_c_files(module_name::in, maybe_error(int)::out,$/;kq|/^\<read_num_split_c_files\>/;'q;"	kind:pred
compile_target_code.remove_split_c_output_files	compile_target_code.m	/^:- pred remove_split_c_output_files(module_name::in, int::in, int::in,$/;kq|/^\<remove_split_c_output_files\>/;'q;"	kind:pred	file:
compile_target_code.remove_split_c_output_files	compile_target_code.m	/^:- pred remove_split_c_output_files(module_name::in, int::in,$/;kq|/^\<remove_split_c_output_files\>/;'q;"	kind:pred
compile_target_code.shared_library	compile_target_code.m	/^	;	shared_library$/;kq|-;/\<compile_target_code.shared_library\>/;'q;"	kind:cons
compile_target_code.split_c_to_obj	compile_target_code.m	/^:- pred split_c_to_obj(io__output_stream::in, module_name::in,$/;kq|/^\<split_c_to_obj\>/;'q;"	kind:pred
compile_target_code.split_c_to_obj	compile_target_code.m	/^:- pred split_c_to_obj(io__output_stream::in, module_name::in,$/;kq|/^\<split_c_to_obj\>/;'q;"	kind:pred	file:
compile_target_code.standard_library_directory_option	compile_target_code.m	/^:- pred standard_library_directory_option(string::out, io::di, io::uo) is det.$/;kq|/^\<standard_library_directory_option\>/;'q;"	kind:pred	file:
compile_target_code.static_library	compile_target_code.m	/^	;	static_library$/;kq|-;/\<compile_target_code.static_library\>/;'q;"	kind:cons
compile_target_code.unknown	compile_target_code.m	/^:- type compiler_type ---> gcc ; lcc ; cl ; unknown.$/;kq|-;/\<compile_target_code.unknown\>/;'q;"	kind:cons	file:
compile_target_code.use_thread_libs	compile_target_code.m	/^:- pred use_thread_libs(bool::out, io::di, io::uo) is det.$/;kq|/^\<use_thread_libs\>/;'q;"	kind:pred	file:
compile_target_code.write_num_split_c_files	compile_target_code.m	/^:- pred write_num_split_c_files(module_name::in, int::in, bool::out,$/;kq|/^\<write_num_split_c_files\>/;'q;"	kind:pred
compile_target_code__assemble	compile_target_code.m	/^:- pred assemble(io__output_stream::in, pic::in, module_name::in,$/;kq|/^\<assemble\>/;'q;"	kind:pred
compile_target_code__cl	compile_target_code.m	/^:- type compiler_type ---> gcc ; lcc ; cl ; unknown.$/;kq|-;/\<compile_target_code__cl\>/;'q;"	kind:cons	file:
compile_target_code__compile_c_file	compile_target_code.m	/^:- pred compile_c_file(io__output_stream::in, pic::in, module_name::in,$/;kq|/^\<compile_c_file\>/;'q;"	kind:pred
compile_target_code__compile_c_file	compile_target_code.m	/^:- pred compile_c_file(io__output_stream::in, pic::in, string::in, string::in,$/;kq|/^\<compile_c_file\>/;'q;"	kind:pred
compile_target_code__compile_csharp_file	compile_target_code.m	/^:- pred compile_csharp_file(io__output_stream::in, module_imports::in,$/;kq|/^\<compile_csharp_file\>/;'q;"	kind:pred
compile_target_code__compile_java_file	compile_target_code.m	/^:- pred compile_java_file(io__output_stream::in, string::in, bool::out,$/;kq|/^\<compile_java_file\>/;'q;"	kind:pred
compile_target_code__compile_managed_cplusplus_file	compile_target_code.m	/^:- pred compile_managed_cplusplus_file(io__output_stream::in,$/;kq|/^\<compile_managed_cplusplus_file\>/;'q;"	kind:pred
compile_target_code__compiler_type	compile_target_code.m	/^:- type compiler_type ---> gcc ; lcc ; cl ; unknown.$/;kq|-;/\<compile_target_code__compiler_type\>/;'q;"	kind:type	file:
compile_target_code__create_archive	compile_target_code.m	/^:- pred create_archive(io__output_stream::in, file_name::in, bool::in,$/;kq|/^\<create_archive\>/;'q;"	kind:pred	file:
compile_target_code__create_java_archive	compile_target_code.m	/^:- pred create_java_archive(io__output_stream::in, module_name::in,$/;kq|/^\<create_java_archive\>/;'q;"	kind:pred	file:
compile_target_code__executable	compile_target_code.m	/^	--->	executable$/;kq|-;/\<compile_target_code__executable\>/;'q;"	kind:cons
compile_target_code__gcc	compile_target_code.m	/^:- type compiler_type ---> gcc ; lcc ; cl ; unknown.$/;kq|-;/\<compile_target_code__gcc\>/;'q;"	kind:cons	file:
compile_target_code__get_mercury_std_libs	compile_target_code.m	/^:- pred get_mercury_std_libs(linked_target_type::in, dir_name::in, string::out,$/;kq|/^\<get_mercury_std_libs\>/;'q;"	kind:pred	file:
compile_target_code__get_object_code_type	compile_target_code.m	/^:- pred get_object_code_type(linked_target_type::in, pic::out, io::di, io::uo)$/;kq|/^\<get_object_code_type\>/;'q;"	kind:pred
compile_target_code__get_system_libs	compile_target_code.m	/^:- pred get_system_libs(linked_target_type::in, string::out, io::di, io::uo)$/;kq|/^\<get_system_libs\>/;'q;"	kind:pred	file:
compile_target_code__il_assemble	compile_target_code.m	/^:- pred il_assemble(io__output_stream::in, file_name::in, file_name::in,$/;kq|/^\<il_assemble\>/;'q;"	kind:pred
compile_target_code__il_assemble	compile_target_code.m	/^:- pred il_assemble(io__output_stream::in, module_name::in, has_main::in,$/;kq|/^\<il_assemble\>/;'q;"	kind:pred
compile_target_code__java_archive	compile_target_code.m	/^	;	java_archive.$/;kq|-;/\<compile_target_code__java_archive\>/;'q;"	kind:cons
compile_target_code__join_module_list	compile_target_code.m	/^:- pred join_module_list(list(string)::in, string::in, list(string)::out,$/;kq|/^\<join_module_list\>/;'q;"	kind:pred	file:
compile_target_code__join_quoted_string_list	compile_target_code.m	/^:- pred join_quoted_string_list(list(string)::in, string::in, string::in,$/;kq|/^\<join_quoted_string_list\>/;'q;"	kind:pred	file:
compile_target_code__join_string_list	compile_target_code.m	/^:- pred join_string_list(list(string)::in, string::in, string::in, string::in,$/;kq|/^\<join_string_list\>/;'q;"	kind:pred	file:
compile_target_code__lcc	compile_target_code.m	/^:- type compiler_type ---> gcc ; lcc ; cl ; unknown.$/;kq|-;/\<compile_target_code__lcc\>/;'q;"	kind:cons	file:
compile_target_code__link	compile_target_code.m	/^:- pred link(io__output_stream::in, linked_target_type::in, module_name::in,$/;kq|/^\<link\>/;'q;"	kind:pred
compile_target_code__link_module_list	compile_target_code.m	/^:- pred link_module_list(list(string)::in, list(string)::in, bool::out,$/;kq|/^\<link_module_list\>/;'q;"	kind:pred
compile_target_code__link_with_pic	compile_target_code.m	/^	;	link_with_pic$/;kq|-;/\<compile_target_code__link_with_pic\>/;'q;"	kind:cons
compile_target_code__linked_target_type	compile_target_code.m	/^:- type linked_target_type$/;kq|-;/\<compile_target_code__linked_target_type\>/;'q;"	kind:type
compile_target_code__make_all_module_command	compile_target_code.m	/^:- pred make_all_module_command(string::in, module_name::in,$/;kq|/^\<make_all_module_command\>/;'q;"	kind:pred
compile_target_code__make_init_file	compile_target_code.m	/^:- pred make_init_file(io__output_stream::in, module_name::in,$/;kq|/^\<make_init_file\>/;'q;"	kind:pred
compile_target_code__make_init_file_aditi	compile_target_code.m	/^:- pred make_init_file_aditi(io__output_stream::in, bool::in, module_name::in,$/;kq|/^\<make_init_file_aditi\>/;'q;"	kind:pred	file:
compile_target_code__make_init_obj_file	compile_target_code.m	/^:- pred make_init_obj_file(io__output_stream::in, bool::in,$/;kq|/^\<make_init_obj_file\>/;'q;"	kind:pred	file:
compile_target_code__make_init_obj_file	compile_target_code.m	/^:- pred make_init_obj_file(io__output_stream::in, module_name::in,$/;kq|/^\<make_init_obj_file\>/;'q;"	kind:pred
compile_target_code__make_link_lib	compile_target_code.m	/^:- pred make_link_lib(linked_target_type::in, string::in, string::out,$/;kq|/^\<make_link_lib\>/;'q;"	kind:pred	file:
compile_target_code__maybe_pic_object_file_extension	compile_target_code.m	/^:- pred maybe_pic_object_file_extension(globals, pic, string).$/;kq|/^\<maybe_pic_object_file_extension\>/;'q;"	kind:pred
compile_target_code__maybe_pic_object_file_extension	compile_target_code.m	/^:- pred maybe_pic_object_file_extension(pic::in, string::out, io::di, io::uo)$/;kq|/^\<maybe_pic_object_file_extension\>/;'q;"	kind:pred
compile_target_code__non_pic	compile_target_code.m	/^	;	non_pic.$/;kq|-;/\<compile_target_code__non_pic\>/;'q;"	kind:cons
compile_target_code__pic	compile_target_code.m	/^	--->	pic$/;kq|-;/\<compile_target_code__pic\>/;'q;"	kind:cons
compile_target_code__pic	compile_target_code.m	/^:- type pic$/;kq|-;/\<compile_target_code__pic\>/;'q;"	kind:type
compile_target_code__process_link_library	compile_target_code.m	/^:- pred process_link_library(list(dir_name)::in, string::in, string::out,$/;kq|/^\<process_link_library\>/;'q;"	kind:pred	file:
compile_target_code__read_num_split_c_files	compile_target_code.m	/^:- pred read_num_split_c_files(module_name::in, maybe_error(int)::out,$/;kq|/^\<read_num_split_c_files\>/;'q;"	kind:pred
compile_target_code__remove_split_c_output_files	compile_target_code.m	/^:- pred remove_split_c_output_files(module_name::in, int::in, int::in,$/;kq|/^\<remove_split_c_output_files\>/;'q;"	kind:pred	file:
compile_target_code__remove_split_c_output_files	compile_target_code.m	/^:- pred remove_split_c_output_files(module_name::in, int::in,$/;kq|/^\<remove_split_c_output_files\>/;'q;"	kind:pred
compile_target_code__shared_library	compile_target_code.m	/^	;	shared_library$/;kq|-;/\<compile_target_code__shared_library\>/;'q;"	kind:cons
compile_target_code__split_c_to_obj	compile_target_code.m	/^:- pred split_c_to_obj(io__output_stream::in, module_name::in,$/;kq|/^\<split_c_to_obj\>/;'q;"	kind:pred
compile_target_code__split_c_to_obj	compile_target_code.m	/^:- pred split_c_to_obj(io__output_stream::in, module_name::in,$/;kq|/^\<split_c_to_obj\>/;'q;"	kind:pred	file:
compile_target_code__standard_library_directory_option	compile_target_code.m	/^:- pred standard_library_directory_option(string::out, io::di, io::uo) is det.$/;kq|/^\<standard_library_directory_option\>/;'q;"	kind:pred	file:
compile_target_code__static_library	compile_target_code.m	/^	;	static_library$/;kq|-;/\<compile_target_code__static_library\>/;'q;"	kind:cons
compile_target_code__unknown	compile_target_code.m	/^:- type compiler_type ---> gcc ; lcc ; cl ; unknown.$/;kq|-;/\<compile_target_code__unknown\>/;'q;"	kind:cons	file:
compile_target_code__use_thread_libs	compile_target_code.m	/^:- pred use_thread_libs(bool::out, io::di, io::uo) is det.$/;kq|/^\<use_thread_libs\>/;'q;"	kind:pred	file:
compile_target_code__write_num_split_c_files	compile_target_code.m	/^:- pred write_num_split_c_files(module_name::in, int::in, bool::out,$/;kq|/^\<write_num_split_c_files\>/;'q;"	kind:pred
compile_to_asm	maybe_mlds_to_gcc.m	/^:- pred maybe_mlds_to_gcc__compile_to_asm(mlds__mlds, maybe(rl_file), bool,$/;kq|/^\<maybe_mlds_to_gcc__compile_to_asm\>/;'q;"	kind:pred
compile_to_asm	mlds_to_gcc.m	/^:- pred mlds_to_gcc__compile_to_asm(mlds__mlds, maybe(rl_file), bool,$/;kq|/^\<mlds_to_gcc__compile_to_asm\>/;'q;"	kind:pred
compile_to_target_code	make.m	/^	;	compile_to_target_code$/;kq|-;/\<compile_to_target_code\>/;'q;"	kind:cons	file:
compile_using_gcc_backend	mercury_compile.m	/^:- pred compile_using_gcc_backend(options_variables::in, list(string)::in,$/;kq|/^\<compile_using_gcc_backend\>/;'q;"	kind:pred	file:
compile_with_module_options	mercury_compile.m	/^:- pred compile_with_module_options(module_name::in, options_variables::in,$/;kq|/^\<compile_with_module_options\>/;'q;"	kind:pred	file:
compiled_code_dependencies	make.dependencies.m	/^:- func compiled_code_dependencies =$/;kq|/^\<compiled_code_dependencies\>/;'q;"	kind:func	file:
compiled_code_dependencies	make.dependencies.m	/^:- func compiled_code_dependencies(globals::in) =$/;kq|/^\<compiled_code_dependencies\>/;'q;"	kind:func	file:
compiler	layout.m	/^	;	compiler.$/;kq|-;/\<compiler\>/;'q;"	kind:cons
compiler	mmc_analysis.m	/^:- instance compiler(mmc) where [$/;kq|-;/\<compiler\>/;'q;"	kind:tci	file:
compiler_generated_rtti_for_builtins	special_pred.m	/^:- pred compiler_generated_rtti_for_builtins(module_info::in) is semidet.$/;kq|/^\<compiler_generated_rtti_for_builtins\>/;'q;"	kind:pred
compiler_type	compile_target_code.m	/^:- type compiler_type ---> gcc ; lcc ; cl ; unknown.$/;kq|-;/\<compiler_type\>/;'q;"	kind:type	file:
compiler_visible_interface	mlds.m	/^	;	compiler_visible_interface.$/;kq|-;/\<compiler_visible_interface\>/;'q;"	kind:cons
compiling_to_asm	mercury_compile.m	/^:- pred compiling_to_asm(globals::in) is semidet.$/;kq|/^\<compiling_to_asm\>/;'q;"	kind:pred	file:
complement	../library/bitmap.m	/^:- func complement(bitmap) = bitmap.$/;kq|/^\<complement\>/;'q;"	kind:func
complement_2	../library/bitmap.m	/^:- func complement_2(int, bitmap) = bitmap.$/;kq|/^\<complement_2\>/;'q;"	kind:func	file:
complete	../library/table_builtin.m	/^	;	complete.$/;kq|-;/\<complete\>/;'q;"	kind:cons
complex_construct	bytecode.m	/^			;	complex_construct(byte_var, byte_cons_id,$/;kq|-;/\<complex_construct\>/;'q;"	kind:cons
complex_deconstruct	bytecode.m	/^			;	complex_deconstruct(byte_var, byte_cons_id,$/;kq|-;/\<complex_deconstruct\>/;'q;"	kind:cons
component_lists_to_pieces	error_util.m	/^:- func component_lists_to_pieces(list(list(format_component))) =$/;kq|/^\<component_lists_to_pieces\>/;'q;"	kind:func
components	../library/relation.m	/^:- func relation__components(relation(T)) = set(set(relation_key)).$/;kq|/^\<relation__components\>/;'q;"	kind:func
components	../library/relation.m	/^:- pred relation__components(relation(T)::in, set(set(relation_key))::out)$/;kq|/^\<relation__components\>/;'q;"	kind:pred
components_2	../library/relation.m	/^:- pred relation__components_2(relation(T)::in, list(relation_key)::in,$/;kq|/^\<relation__components_2\>/;'q;"	kind:pred	file:
compose	../library/relation.m	/^:- func relation__compose(relation(T), relation(T)) = relation(T).$/;kq|/^\<relation__compose\>/;'q;"	kind:func
compose	../library/relation.m	/^:- pred relation__compose(relation(T)::in, relation(T)::in, relation(T)::out)$/;kq|/^\<relation__compose\>/;'q;"	kind:pred
compose	../library/std_util.m	/^:- func compose(func(T2) = T3, func(T1) = T2, T1) = T3.$/;kq|/^\<compose\>/;'q;"	kind:func
compress_filename	deep_profiling.m	/^:- pred compress_filename(deep_info::in, string::in, string::out) is det.$/;kq|/^\<compress_filename\>/;'q;"	kind:pred	file:
compress_paths	stack_opt.m	/^:- func compress_paths(set(path)) = set(path).$/;kq|/^\<compress_paths\>/;'q;"	kind:func	file:
compute_arg_offset	modes.m	/^:- pred compute_arg_offset(pred_info::in, int::out) is det.$/;kq|/^\<compute_arg_offset\>/;'q;"	kind:pred
compute_arg_types_modes	hlds_pred.m	/^:- pred compute_arg_types_modes(list(prog_var)::in, vartypes::in,$/;kq|/^\<compute_arg_types_modes\>/;'q;"	kind:pred	file:
compute_cases_purity	purity.m	/^:- pred compute_cases_purity(list(case)::in, list(case)::out,$/;kq|/^\<compute_cases_purity\>/;'q;"	kind:pred	file:
compute_cell_type	global_data.m	/^:- pred compute_cell_type(assoc_list(rval, llds_type)::in, cell_type::out,$/;kq|/^\<compute_cell_type\>/;'q;"	kind:pred	file:
compute_contains_var_bit_vector	type_ctor_info.m	/^:- func compute_contains_var_bit_vector($/;kq|/^\<compute_contains_var_bit_vector\>/;'q;"	kind:func
compute_contains_var_bit_vector_2	type_ctor_info.m	/^:- func compute_contains_var_bit_vector_2($/;kq|/^\<compute_contains_var_bit_vector_2\>/;'q;"	kind:func	file:
compute_disjunct_goal_info	goal_util.m	/^:- pred goal_util__compute_disjunct_goal_info(hlds_goal::in, hlds_goal::in, $/;kq|/^\<goal_util__compute_disjunct_goal_info\>/;'q;"	kind:pred	file:
compute_expr_purity	purity.m	/^:- pred compute_expr_purity(hlds_goal_expr::in, hlds_goal_expr::out,$/;kq|/^\<compute_expr_purity\>/;'q;"	kind:pred	file:
compute_extra_typeinfos	higher_order.m	/^:- pred compute_extra_typeinfos(higher_order_info::in,$/;kq|/^\<compute_extra_typeinfos\>/;'q;"	kind:pred	file:
compute_forward_live_var_saves	code_info.m	/^:- pred code_info__compute_forward_live_var_saves(code_info::in,$/;kq|/^\<code_info__compute_forward_live_var_saves\>/;'q;"	kind:pred	file:
compute_functor_size	size_prof.m	/^:- func compute_functor_size(list(prog_var), info) = int.$/;kq|/^\<compute_functor_size\>/;'q;"	kind:func	file:
compute_goal_infos	deforest.m	/^:- pred deforest__compute_goal_infos(list(hlds_goal)::in, annotated_conj::out,$/;kq|/^\<deforest__compute_goal_infos\>/;'q;"	kind:pred	file:
compute_goal_instmap_delta	modes.m	/^:- pred compute_goal_instmap_delta(instmap::in, hlds_goal_expr::in,$/;kq|/^\<compute_goal_instmap_delta\>/;'q;"	kind:pred
compute_goal_purity	purity.m	/^:- pred compute_goal_purity(hlds_goal::in, hlds_goal::out, purity::out,$/;kq|/^\<compute_goal_purity\>/;'q;"	kind:pred	file:
compute_goals_purity	purity.m	/^:- pred compute_goals_purity(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<compute_goals_purity\>/;'q;"	kind:pred	file:
compute_grade	handle_options.m	/^:- pred compute_grade(globals::in, string::out) is det.$/;kq|/^\<compute_grade\>/;'q;"	kind:pred
compute_grade_components	handle_options.m	/^:- pred compute_grade_components(option_table::in,$/;kq|/^\<compute_grade_components\>/;'q;"	kind:pred	file:
compute_in_and_out_vars	arg_info.m	/^:- pred arg_info__compute_in_and_out_vars(module_info::in,$/;kq|/^\<arg_info__compute_in_and_out_vars\>/;'q;"	kind:pred
compute_in_and_out_vars_2	arg_info.m	/^:- pred arg_info__compute_in_and_out_vars_2(module_info::in,$/;kq|/^\<arg_info__compute_in_and_out_vars_2\>/;'q;"	kind:pred	file:
compute_initial_aux_instmap	loop_inv.m	/^:- func compute_initial_aux_instmap(hlds_goals, instmap) = instmap.$/;kq|/^\<compute_initial_aux_instmap\>/;'q;"	kind:func	file:
compute_inst_var_sub	mode_util.m	/^:- pred compute_inst_var_sub(list(prog_var), vartypes, instmap,$/;kq|/^\<compute_inst_var_sub\>/;'q;"	kind:pred	file:
compute_instance_version_numbers	recompilation.version.m	/^:- pred recompilation__version__compute_instance_version_numbers(timestamp::in,$/;kq|/^\<recompilation__version__compute_instance_version_numbers\>/;'q;"	kind:pred	file:
compute_instmap_delta	instmap.m	/^:- pred compute_instmap_delta(instmap, instmap, set(prog_var), instmap_delta).$/;kq|/^\<compute_instmap_delta\>/;'q;"	kind:pred
compute_instmap_delta_2	instmap.m	/^:- pred compute_instmap_delta_2(list(prog_var), instmapping, instmapping,$/;kq|/^\<compute_instmap_delta_2\>/;'q;"	kind:pred	file:
compute_item_version_numbers	recompilation.version.m	/^:- pred recompilation__version__compute_item_version_numbers(timestamp::in,$/;kq|/^\<recompilation__version__compute_item_version_numbers\>/;'q;"	kind:pred	file:
compute_join_bytecode	rl_out.m	/^:- pred rl_out__compute_join_bytecode(join_type::in, maybe(semi_join_info)::in,$/;kq|/^\<rl_out__compute_join_bytecode\>/;'q;"	kind:pred	file:
compute_liveness	mercury_compile.m	/^:- pred mercury_compile__compute_liveness(bool::in, bool::in,$/;kq|/^\<mercury_compile__compute_liveness\>/;'q;"	kind:pred	file:
compute_purity	purity.m	/^:- pred compute_purity(goal_type::in, list(clause)::in, list(clause)::out,$/;kq|/^\<compute_purity\>/;'q;"	kind:pred	file:
compute_rec_start_vars	term_traversal.m	/^:- pred compute_rec_start_vars(list(prog_var)::in, list(bool)::in,$/;kq|/^\<compute_rec_start_vars\>/;'q;"	kind:pred	file:
compute_resume_var_stack_locs	code_info.m	/^:- pred compute_resume_var_stack_locs(code_info::in,$/;kq|/^\<compute_resume_var_stack_locs\>/;'q;"	kind:pred	file:
compute_stack_vars	mercury_compile.m	/^:- pred mercury_compile__compute_stack_vars(bool::in, bool::in,$/;kq|/^\<mercury_compile__compute_stack_vars\>/;'q;"	kind:pred	file:
compute_subtract_bytecode	rl_out.m	/^:- pred rl_out__compute_subtract_bytecode(subtract_type::in, bytecode::out,$/;kq|/^\<rl_out__compute_subtract_bytecode\>/;'q;"	kind:pred	file:
compute_to_fixpoint	rl_block.m	/^:- pred compute_to_fixpoint(pred(T, T, bool), T, T).$/;kq|/^\<compute_to_fixpoint\>/;'q;"	kind:pred	file:
compute_type_subst	deep_profiling.m	/^:- func compute_type_subst(hlds_goal_expr, deep_info) = string.$/;kq|/^\<compute_type_subst\>/;'q;"	kind:func	file:
compute_var_bound_maps	rl_key.m	/^:- pred rl_key__compute_var_bound_maps(list(hlds_goal)::in, module_info::in,$/;kq|/^\<rl_key__compute_var_bound_maps\>/;'q;"	kind:pred	file:
compute_var_bounds	rl_key.m	/^:- pred rl_key__compute_var_bounds(module_info::in, list(prog_var)::in,$/;kq|/^\<rl_key__compute_var_bounds\>/;'q;"	kind:pred	file:
compute_var_number_map	stack_layout.m	/^:- pred compute_var_number_map(list(prog_var)::in, prog_varset::in,$/;kq|/^\<compute_var_number_map\>/;'q;"	kind:pred	file:
compute_version_numbers	recompilation.version.m	/^:- pred recompilation__version__compute_version_numbers(timestamp::in,$/;kq|/^\<recompilation__version__compute_version_numbers\>/;'q;"	kind:pred
compute_via_cell_vars	matching.m	/^:- func compute_via_cell_vars(list(field_costs_benefits), set(benefit_node))$/;kq|/^\<compute_via_cell_vars\>/;'q;"	kind:func	file:
computed_goto	llds.m	/^	;	computed_goto(rval, list(label))$/;kq|-;/\<computed_goto\>/;'q;"	kind:cons
computed_goto	mlds.m	/^	;	computed_goto(mlds__rval, list(mlds__label))$/;kq|-;/\<computed_goto\>/;'q;"	kind:cons
concat3	../library/set_bbbtree.m	/^:- pred set_bbbtree__concat3(set_bbbtree(T)::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree__concat3\>/;'q;"	kind:pred	file:
concat4	../library/set_bbbtree.m	/^:- pred set_bbbtree__concat4(set_bbbtree(T)::in, set_bbbtree(T)::in, T::in,$/;kq|/^\<set_bbbtree__concat4\>/;'q;"	kind:pred	file:
concat_string_list	stack_layout.m	/^:- pred stack_layout__concat_string_list(list(string)::in, int::in,$/;kq|/^\<stack_layout__concat_string_list\>/;'q;"	kind:pred	file:
concat_string_list_2	stack_layout.m	/^:- pred stack_layout__concat_string_list_2(list(string)::in, int::in,$/;kq|/^\<stack_layout__concat_string_list_2\>/;'q;"	kind:pred	file:
concrete	mlds.m	/^	--->	concrete$/;kq|-;/\<concrete\>/;'q;"	kind:cons
concrete	prog_data.m	/^	;	concrete(instance_methods).$/;kq|-;/\<concrete\>/;'q;"	kind:cons
concrete	prog_data.m	/^	;	concrete(list(class_method)).$/;kq|-;/\<concrete\>/;'q;"	kind:cons
cond_end_map	stack_opt.m	/^		cond_end_map		:: map(goal_path, interval_id),$/;kq|-;/\<cond_end_map\>/;'q;"	kind:fld	file:
cond_seq	ml_code_util.m	/^:- type cond_seq == int.$/;kq|-;/\<cond_seq\>/;'q;"	kind:type
cond_then	stack_opt.m	/^	;	cond_then(goal_path)$/;kq|-;/\<cond_then\>/;'q;"	kind:cons	file:
cond_var	ml_code_util.m	/^			cond_var	:: cond_seq,$/;kq|-;/\<cond_var\>/;'q;"	kind:fld	file:
condense	../library/list.m	/^:- func list__condense(list(list(T))) = list(T).$/;kq|/^\<list__condense\>/;'q;"	kind:func
condense	../library/list.m	/^:- pred list__condense(list(list(T))::in, list(T)::out) is det.$/;kq|/^\<list__condense\>/;'q;"	kind:pred
condense3	rl_code.m	/^:- pred condense3(list(T)::in, list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<condense3\>/;'q;"	kind:pred	file:
condense4	rl_code.m	/^:- pred condense4(list(T)::in, list(T)::in, list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<condense4\>/;'q;"	kind:pred	file:
condense5	rl_code.m	/^:- pred condense5(list(T)::in, list(T)::in, list(T)::in, list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<condense5\>/;'q;"	kind:pred	file:
condition	hlds_pred.m	/^		condition	:: condition,$/;kq|-;/\<condition\>/;'q;"	kind:fld	file:
condition	prog_data.m	/^:- type condition$/;kq|-;/\<condition\>/;'q;"	kind:type
condition_env	code_info.m	/^:- type condition_env		--->	inside_non_condition$/;kq|-;/\<condition_env\>/;'q;"	kind:type	file:
conditional_goto	rl.m	/^		conditional_goto(goto_cond, label_id)$/;kq|-;/\<conditional_goto\>/;'q;"	kind:cons
config_dir	options_file.m	/^	;	config_dir$/;kq|-;/\<config_dir\>/;'q;"	kind:cons	file:
confluence	rl_analyse.m	/^:- inst confluence = (pred(in, in, out, in, out, in, out) is det).$/;kq|-;/\<confluence\>/;'q;"	kind:inst
confluence	rl_analyse.m	/^:- pred rl_analyse__confluence(rl_analysis(BlockData, _, Globals),$/;kq|/^\<rl_analyse__confluence\>/;'q;"	kind:pred	file:
confluence	rl_analyse.m	/^:- type confluence(BlockData, Globals) ==$/;kq|-;/\<confluence\>/;'q;"	kind:type
confluence	rl_liveness.m	/^:- pred rl_liveness__confluence(pair(block_id, int_set)::in,$/;kq|/^\<rl_liveness__confluence\>/;'q;"	kind:pred	file:
confluence	rl_sort.m	/^:- pred rl_sort__confluence(pair(block_id, sortedness)::in,$/;kq|/^\<rl_sort__confluence\>/;'q;"	kind:pred	file:
confluence_list	rl_analyse.m	/^:- pred rl_analyse__confluence_list(rl_analysis(T, U, V)::in(rl_analysis),$/;kq|/^\<rl_analyse__confluence_list\>/;'q;"	kind:pred	file:
conj	bytecode_gen.m	/^:- pred bytecode_gen__conj(list(hlds_goal)::in, byte_info::in, byte_info::out,$/;kq|/^\<bytecode_gen__conj\>/;'q;"	kind:pred	file:
conj	deforest.m	/^:- pred deforest__conj(annotated_conj::in, set(prog_var)::in,$/;kq|/^\<deforest__conj\>/;'q;"	kind:pred	file:
conj	hlds_goal.m	/^:- type goal_path_step	--->	conj(int)$/;kq|-;/\<conj\>/;'q;"	kind:cons
conj	simplify.m	/^:- pred simplify__conj(list(hlds_goal)::in, list(hlds_goal)::in,$/;kq|/^\<simplify__conj\>/;'q;"	kind:pred	file:
conj_add_heap_ops	add_heap_ops.m	/^:- pred conj_add_heap_ops(hlds_goals::in, hlds_goals::out,$/;kq|/^\<conj_add_heap_ops\>/;'q;"	kind:pred	file:
conj_add_trail_ops	add_trail_ops.m	/^:- pred conj_add_trail_ops(hlds_goals::in, hlds_goals::out,$/;kq|/^\<conj_add_trail_ops\>/;'q;"	kind:pred	file:
conj_find_bind_var	switch_detection.m	/^:- pred conj_find_bind_var(prog_var::in,$/;kq|/^\<conj_find_bind_var\>/;'q;"	kind:pred	file:
conj_floundered	mode_errors.m	/^	;	conj_floundered. % we've reached the end of a conjunction$/;kq|-;/\<conj_floundered\>/;'q;"	kind:cons
conj_list_to_goal	hlds_goal.m	/^:- pred conj_list_to_goal(list(hlds_goal)::in, hlds_goal_info::in,$/;kq|/^\<conj_list_to_goal\>/;'q;"	kind:pred
conj_mark_static_terms	mark_static_terms.m	/^:- pred conj_mark_static_terms(hlds_goals::in, hlds_goals::out,$/;kq|/^\<conj_mark_static_terms\>/;'q;"	kind:pred	file:
conjoin_aditi_update_goal_with_call	make_hlds.m	/^:- pred conjoin_aditi_update_goal_with_call(pred_or_func::in, sym_name::in,$/;kq|/^\<conjoin_aditi_update_goal_with_call\>/;'q;"	kind:pred	file:
conjoin_goal_and_goal_list	follow_code.m	/^:- pred follow_code__conjoin_goal_and_goal_list(hlds_goal::in,$/;kq|/^\<follow_code__conjoin_goal_and_goal_list\>/;'q;"	kind:pred	file:
conjoin_goal_and_goal_list	hlds_goal.m	/^:- pred conjoin_goal_and_goal_list(hlds_goal::in, list(hlds_goal)::in,$/;kq|/^\<conjoin_goal_and_goal_list\>/;'q;"	kind:pred
conjoin_goal_and_rev_goal_list	simplify.m	/^:- pred simplify__conjoin_goal_and_rev_goal_list(hlds_goal::in,$/;kq|/^\<simplify__conjoin_goal_and_rev_goal_list\>/;'q;"	kind:pred	file:
conjoin_goals	hlds_goal.m	/^:- pred conjoin_goals(hlds_goal::in, hlds_goal::in, hlds_goal::out) is det.$/;kq|/^\<conjoin_goals\>/;'q;"	kind:pred
conjoin_goals	rl_block_opt.m	/^:- pred rl_block_opt__conjoin_goals(module_info::in, rl_goal::in,$/;kq|/^\<rl_block_opt__conjoin_goals\>/;'q;"	kind:pred	file:
conjunction_to_list	../library/parser.m	/^:- pred parser__conjunction_to_list(term(T)::in, list(term(T))::out) is det.$/;kq|/^\<parser__conjunction_to_list\>/;'q;"	kind:pred	file:
conjunction_to_list	prog_io_util.m	/^:- pred conjunction_to_list(term(T)::in, list(term(T))::out) is det.$/;kq|/^\<conjunction_to_list\>/;'q;"	kind:pred
cons	../library/bt_array.m	/^	;	cons(int, ra_list_bintree(T), ra_list(T)).$/;kq|-;/\<cons\>/;'q;"	kind:cons	file:
cons	../library/cord.m	/^:- func cons(T, cord(T)) = cord(T).$/;kq|/^\<cons\>/;'q;"	kind:func
cons	../library/list.m	/^:- func list__cons(T, list(T)) = list(T).$/;kq|/^\<list__cons\>/;'q;"	kind:func
cons	../library/list.m	/^:- pred list__cons(T, list(T), list(T)).$/;kq|/^\<list__cons\>/;'q;"	kind:pred
cons	assertion.m	/^	;	cons(cons_id).$/;kq|-;/\<cons\>/;'q;"	kind:cons	file:
cons	bytecode.m	/^:- type byte_cons_id	--->	cons(byte_module_id, string,$/;kq|-;/\<cons\>/;'q;"	kind:cons
cons	hlds_data.m	/^	--->	cons(sym_name, arity)	% name, arity$/;kq|-;/\<cons\>/;'q;"	kind:cons
cons	prog_data.m	/^	;	cons(cons_specifier)$/;kq|-;/\<cons\>/;'q;"	kind:cons
cons	prog_data.m	/^	;	cons(list(cons_specifier))$/;kq|-;/\<cons\>/;'q;"	kind:cons
cons_arg_list	gcc.m	/^:- pred cons_arg_list(gcc__expr, gcc__arg_list, gcc__arg_list,$/;kq|/^\<cons_arg_list\>/;'q;"	kind:pred
cons_args	hlds_data.m	/^		cons_args		:: list(constructor_arg),$/;kq|-;/\<cons_args\>/;'q;"	kind:fld
cons_args	prog_data.m	/^			cons_args		:: list(constructor_arg)$/;kq|-;/\<cons_args\>/;'q;"	kind:fld
cons_constraints	hlds_data.m	/^		cons_constraints	:: list(class_constraint),$/;kq|-;/\<cons_constraints\>/;'q;"	kind:fld
cons_constraints	prog_data.m	/^			cons_constraints	:: list(class_constraint),$/;kq|-;/\<cons_constraints\>/;'q;"	kind:fld
cons_context	hlds_data.m	/^		cons_context		:: prog_context$/;kq|-;/\<cons_context\>/;'q;"	kind:fld
cons_error	typecheck.m	/^:- type cons_error$/;kq|-;/\<cons_error\>/;'q;"	kind:type	file:
cons_exist	prog_data.m	/^			cons_exist		:: existq_tvars,$/;kq|-;/\<cons_exist\>/;'q;"	kind:fld
cons_exist_tvars	hlds_data.m	/^		cons_exist_tvars	:: existq_tvars,$/;kq|-;/\<cons_exist_tvars\>/;'q;"	kind:fld
cons_field_list	gcc.m	/^:- pred cons_field_list(gcc__field_decl, gcc__field_decls, gcc__field_decls,$/;kq|/^\<cons_field_list\>/;'q;"	kind:pred
cons_id	hlds_data.m	/^:- type cons_id$/;kq|-;/\<cons_id\>/;'q;"	kind:type
cons_id_adjusted_arity	type_util.m	/^:- func cons_id_adjusted_arity(module_info, type, cons_id) = int.$/;kq|/^\<cons_id_adjusted_arity\>/;'q;"	kind:func
cons_id_and_args_to_term	hlds_data.m	/^:- pred cons_id_and_args_to_term(cons_id::in, list(term(T))::in, term(T)::out)$/;kq|/^\<cons_id_and_args_to_term\>/;'q;"	kind:pred
cons_id_arg_types	type_util.m	/^:- pred type_util__cons_id_arg_types(module_info::in, (type)::in,$/;kq|/^\<type_util__cons_id_arg_types\>/;'q;"	kind:pred
cons_id_arity	hlds_data.m	/^:- func cons_id_arity(cons_id) = arity.$/;kq|/^\<cons_id_arity\>/;'q;"	kind:func
cons_id_list_to_pieces	det_report.m	/^:- pred cons_id_list_to_pieces(list(cons_id)::in, bool::in,$/;kq|/^\<cons_id_list_to_pieces\>/;'q;"	kind:pred	file:
cons_id_maybe_arity	hlds_data.m	/^:- func cons_id_maybe_arity(cons_id) = maybe(arity).$/;kq|/^\<cons_id_maybe_arity\>/;'q;"	kind:func
cons_id_to_rule_number	rl_exprn.m	/^:- pred rl_exprn__cons_id_to_rule_number(cons_id::in, (type)::in, int::out, $/;kq|/^\<rl_exprn__cons_id_to_rule_number\>/;'q;"	kind:pred	file:
cons_id_to_rule_number	rl_exprn.m	/^:- pred rl_exprn__cons_id_to_rule_number(cons_id::in, (type)::in,$/;kq|/^\<rl_exprn__cons_id_to_rule_number\>/;'q;"	kind:pred	file:
cons_id_to_string	hlds_out.m	/^:- func hlds_out__cons_id_to_string(cons_id) = string.$/;kq|/^\<hlds_out__cons_id_to_string\>/;'q;"	kind:func
cons_id_to_tag	code_info.m	/^:- func code_info__cons_id_to_tag(code_info, prog_var, cons_id) = cons_tag.$/;kq|/^\<code_info__cons_id_to_tag\>/;'q;"	kind:func
cons_id_to_tag	hlds_code_util.m	/^:- func cons_id_to_tag(cons_id, type, module_info) = cons_tag.$/;kq|/^\<cons_id_to_tag\>/;'q;"	kind:func
cons_init_list	gcc.m	/^:- pred cons_init_list(gcc__init_elem, gcc__expr, gcc__init_list,$/;kq|/^\<cons_init_list\>/;'q;"	kind:pred
cons_name	prog_data.m	/^			cons_name		:: sym_name,$/;kq|-;/\<cons_name\>/;'q;"	kind:fld
cons_param_decls	gcc.m	/^:- func cons_param_decls(gcc__param_decl, gcc__param_decls) = gcc__param_decls.$/;kq|/^\<cons_param_decls\>/;'q;"	kind:func
cons_param_types	gcc.m	/^:- func cons_param_types(gcc__type, gcc__param_types) = gcc__param_types.$/;kq|/^\<cons_param_types\>/;'q;"	kind:func
cons_specifier	prog_data.m	/^:- type cons_specifier$/;kq|-;/\<cons_specifier\>/;'q;"	kind:type
cons_specifier_to_sym_specifier	prog_io.m	/^:- pred cons_specifier_to_sym_specifier(cons_specifier, sym_specifier).$/;kq|/^\<cons_specifier_to_sym_specifier\>/;'q;"	kind:pred	file:
cons_table	hlds_data.m	/^:- type cons_table	==	map(cons_id, list(hlds_cons_defn)).$/;kq|-;/\<cons_table\>/;'q;"	kind:type
cons_table	hlds_module.m	/^		cons_table			:: cons_table,$/;kq|-;/\<cons_table\>/;'q;"	kind:fld	file:
cons_tag	hlds_data.m	/^:- type cons_tag$/;kq|-;/\<cons_tag\>/;'q;"	kind:type
cons_tag_values	hlds_data.m	/^:- type cons_tag_values	== map(cons_id, cons_tag).$/;kq|-;/\<cons_tag_values\>/;'q;"	kind:type
cons_type	typecheck.m	/^:- type cons_type ---> cons_type(type, list(type)).$/;kq|-;/\<cons_type\>/;'q;"	kind:cons	file:
cons_type	typecheck.m	/^:- type cons_type ---> cons_type(type, list(type)).$/;kq|-;/\<cons_type\>/;'q;"	kind:type	file:
cons_type_assign_set	typecheck.m	/^:- type cons_type_assign_set == list(pair(type_assign, cons_type)).$/;kq|-;/\<cons_type_assign_set\>/;'q;"	kind:type	file:
cons_type_ctor	hlds_data.m	/^		cons_type_ctor		:: type_ctor,$/;kq|-;/\<cons_type_ctor\>/;'q;"	kind:fld
cons_type_info	typecheck.m	/^	--->	cons_type_info($/;kq|-;/\<cons_type_info\>/;'q;"	kind:cons	file:
cons_type_info	typecheck.m	/^:- type cons_type_info$/;kq|-;/\<cons_type_info\>/;'q;"	kind:type	file:
consolidate_after_join	stack_opt.m	/^:- pred consolidate_after_join(list(all_paths)::in,$/;kq|/^\<consolidate_after_join\>/;'q;"	kind:pred	file:
const	../library/term.m	/^:- type const$/;kq|-;/\<const\>/;'q;"	kind:type
const	const_prop.m	/^	--->	const(cons_id)$/;kq|-;/\<const\>/;'q;"	kind:cons	file:
const	ilds.m	/^	--->	const$/;kq|-;/\<const\>/;'q;"	kind:cons
const	llds.m	/^	;	const(rval_const)$/;kq|-;/\<const\>/;'q;"	kind:cons
const	mlds.m	/^	;	const(mlds__rval_const)$/;kq|-;/\<const\>/;'q;"	kind:cons
const	mlds.m	/^	;	const.$/;kq|-;/\<const\>/;'q;"	kind:cons
const	rl_exprn.m	/^	;	const(rl_const)$/;kq|-;/\<const\>/;'q;"	kind:cons	file:
const_arg	aditi_builtin_ops.m	/^:- type const_arg$/;kq|-;/\<const_arg\>/;'q;"	kind:type	file:
const_construction	loop_inv.m	/^:- pred const_construction(hlds_goal).$/;kq|/^\<const_construction\>/;'q;"	kind:pred	file:
const_is_constant	exprn_aux.m	/^:- pred exprn_aux__const_is_constant(rval_const::in, exprn_opts::in, bool::out)$/;kq|/^\<exprn_aux__const_is_constant\>/;'q;"	kind:pred
const_num	ml_code_util.m	/^			const_num	:: const_seq,$/;kq|-;/\<const_num\>/;'q;"	kind:fld	file:
const_num_map	ml_code_util.m	/^			const_num_map	:: map(prog_var, const_seq),$/;kq|-;/\<const_num_map\>/;'q;"	kind:fld	file:
const_prop.arg_hlds_info	const_prop.m	/^	arg_hlds_info($/;kq|-;/\<const_prop.arg_hlds_info\>/;'q;"	kind:cons	file:
const_prop.arg_hlds_info	const_prop.m	/^:- type arg_hlds_info --->$/;kq|-;/\<const_prop.arg_hlds_info\>/;'q;"	kind:type	file:
const_prop.arg_inst	const_prop.m	/^		arg_inst	:: (inst)$/;kq|-;/\<const_prop.arg_inst\>/;'q;"	kind:fld	file:
const_prop.arg_type	const_prop.m	/^		arg_type	:: prog_data__type,$/;kq|-;/\<const_prop.arg_type\>/;'q;"	kind:fld	file:
const_prop.arg_val	const_prop.m	/^:- type arg_val$/;kq|-;/\<const_prop.arg_val\>/;'q;"	kind:type	file:
const_prop.arg_var	const_prop.m	/^		arg_var		:: prog_var,$/;kq|-;/\<const_prop.arg_var\>/;'q;"	kind:fld	file:
const_prop.const	const_prop.m	/^	--->	const(cons_id)$/;kq|-;/\<const_prop.const\>/;'q;"	kind:cons	file:
const_prop.eval_unify	const_prop.m	/^:- pred eval_unify(arg_hlds_info::in, arg_hlds_info::in, bool::out) is semidet.$/;kq|/^\<eval_unify\>/;'q;"	kind:pred	file:
const_prop.evaluate_call	const_prop.m	/^:- pred evaluate_call(pred_id::in, proc_id::in, list(prog_var)::in,$/;kq|/^\<evaluate_call\>/;'q;"	kind:pred
const_prop.evaluate_call_2	const_prop.m	/^:- pred evaluate_call_2(module_name::in, string::in, int::in,$/;kq|/^\<evaluate_call_2\>/;'q;"	kind:pred	file:
const_prop.evaluate_det_call	const_prop.m	/^:- pred evaluate_det_call(string::in, string::in, int::in,$/;kq|/^\<evaluate_det_call\>/;'q;"	kind:pred	file:
const_prop.evaluate_semidet_call	const_prop.m	/^:- pred evaluate_semidet_call(string::in, string::in, int::in,$/;kq|/^\<evaluate_semidet_call\>/;'q;"	kind:pred	file:
const_prop.evaluate_test	const_prop.m	/^:- pred evaluate_test(string::in, string::in, int::in,$/;kq|/^\<evaluate_test\>/;'q;"	kind:pred	file:
const_prop.make_assignment	const_prop.m	/^:- pred make_assignment(arg_hlds_info::in, arg_hlds_info::in,$/;kq|/^\<make_assignment\>/;'q;"	kind:pred	file:
const_prop.make_assignment_goal	const_prop.m	/^:- pred make_assignment_goal(arg_hlds_info::in, arg_hlds_info::in,$/;kq|/^\<make_assignment_goal\>/;'q;"	kind:pred	file:
const_prop.make_construction	const_prop.m	/^:- pred make_construction(arg_hlds_info::in, cons_id::in, hlds_goal_expr::out)$/;kq|/^\<make_construction\>/;'q;"	kind:pred	file:
const_prop.make_construction_goal	const_prop.m	/^:- pred make_construction_goal(arg_hlds_info::in, cons_id::in,$/;kq|/^\<make_construction_goal\>/;'q;"	kind:pred	file:
const_prop.make_true_or_fail	const_prop.m	/^:- pred make_true_or_fail(bool::in, hlds_goal_info::in,$/;kq|/^\<make_true_or_fail\>/;'q;"	kind:pred	file:
const_prop.var	const_prop.m	/^	;	var(arg_hlds_info).$/;kq|-;/\<const_prop.var\>/;'q;"	kind:cons	file:
const_prop__arg_hlds_info	const_prop.m	/^	arg_hlds_info($/;kq|-;/\<const_prop__arg_hlds_info\>/;'q;"	kind:cons	file:
const_prop__arg_hlds_info	const_prop.m	/^:- type arg_hlds_info --->$/;kq|-;/\<const_prop__arg_hlds_info\>/;'q;"	kind:type	file:
const_prop__arg_inst	const_prop.m	/^		arg_inst	:: (inst)$/;kq|-;/\<const_prop__arg_inst\>/;'q;"	kind:fld	file:
const_prop__arg_type	const_prop.m	/^		arg_type	:: prog_data__type,$/;kq|-;/\<const_prop__arg_type\>/;'q;"	kind:fld	file:
const_prop__arg_val	const_prop.m	/^:- type arg_val$/;kq|-;/\<const_prop__arg_val\>/;'q;"	kind:type	file:
const_prop__arg_var	const_prop.m	/^		arg_var		:: prog_var,$/;kq|-;/\<const_prop__arg_var\>/;'q;"	kind:fld	file:
const_prop__const	const_prop.m	/^	--->	const(cons_id)$/;kq|-;/\<const_prop__const\>/;'q;"	kind:cons	file:
const_prop__eval_unify	const_prop.m	/^:- pred eval_unify(arg_hlds_info::in, arg_hlds_info::in, bool::out) is semidet.$/;kq|/^\<eval_unify\>/;'q;"	kind:pred	file:
const_prop__evaluate_call	const_prop.m	/^:- pred evaluate_call(pred_id::in, proc_id::in, list(prog_var)::in,$/;kq|/^\<evaluate_call\>/;'q;"	kind:pred
const_prop__evaluate_call_2	const_prop.m	/^:- pred evaluate_call_2(module_name::in, string::in, int::in,$/;kq|/^\<evaluate_call_2\>/;'q;"	kind:pred	file:
const_prop__evaluate_det_call	const_prop.m	/^:- pred evaluate_det_call(string::in, string::in, int::in,$/;kq|/^\<evaluate_det_call\>/;'q;"	kind:pred	file:
const_prop__evaluate_semidet_call	const_prop.m	/^:- pred evaluate_semidet_call(string::in, string::in, int::in,$/;kq|/^\<evaluate_semidet_call\>/;'q;"	kind:pred	file:
const_prop__evaluate_test	const_prop.m	/^:- pred evaluate_test(string::in, string::in, int::in,$/;kq|/^\<evaluate_test\>/;'q;"	kind:pred	file:
const_prop__make_assignment	const_prop.m	/^:- pred make_assignment(arg_hlds_info::in, arg_hlds_info::in,$/;kq|/^\<make_assignment\>/;'q;"	kind:pred	file:
const_prop__make_assignment_goal	const_prop.m	/^:- pred make_assignment_goal(arg_hlds_info::in, arg_hlds_info::in,$/;kq|/^\<make_assignment_goal\>/;'q;"	kind:pred	file:
const_prop__make_construction	const_prop.m	/^:- pred make_construction(arg_hlds_info::in, cons_id::in, hlds_goal_expr::out)$/;kq|/^\<make_construction\>/;'q;"	kind:pred	file:
const_prop__make_construction_goal	const_prop.m	/^:- pred make_construction_goal(arg_hlds_info::in, cons_id::in,$/;kq|/^\<make_construction_goal\>/;'q;"	kind:pred	file:
const_prop__make_true_or_fail	const_prop.m	/^:- pred make_true_or_fail(bool::in, hlds_goal_info::in,$/;kq|/^\<make_true_or_fail\>/;'q;"	kind:pred	file:
const_prop__var	const_prop.m	/^	;	var(arg_hlds_info).$/;kq|-;/\<const_prop__var\>/;'q;"	kind:cons	file:
const_rval	var_locn.m	/^		const_rval	:: maybe(rval),	% must not contain var(_),$/;kq|-;/\<const_rval\>/;'q;"	kind:fld	file:
const_seq	ml_code_util.m	/^:- type const_seq == int.$/;kq|-;/\<const_seq\>/;'q;"	kind:type
const_type	llds.m	/^:- pred llds__const_type(rval_const::in, llds_type::out) is det.$/;kq|/^\<llds__const_type\>/;'q;"	kind:pred
constant	higher_order.m	/^		constant(cons_id, list(prog_var))$/;kq|-;/\<constant\>/;'q;"	kind:cons	file:
constant	ilds.m	/^:- type constant$/;kq|-;/\<constant\>/;'q;"	kind:type
constant_pool	rl_file.m	/^:- type constant_pool == assoc_list(int, rl_const).$/;kq|-;/\<constant_pool\>/;'q;"	kind:type
constant_prop	simplify.m	/^	;	constant_prop		% partially evaluate calls$/;kq|-;/\<constant_prop\>/;'q;"	kind:cons
constness	mlds.m	/^:- func constness(mlds__decl_flags) = constness.$/;kq|/^\<constness\>/;'q;"	kind:func
constness	mlds.m	/^:- type constness$/;kq|-;/\<constness\>/;'q;"	kind:type
constness_bits	mlds.m	/^:- func constness_bits(constness) = int.$/;kq|/^\<constness_bits\>/;'q;"	kind:func	file:
constness_mask	mlds.m	/^:- func constness_mask = int.$/;kq|/^\<constness_mask\>/;'q;"	kind:func	file:
constrain_inst_vars_in_inst	prog_io.m	/^:- pred constrain_inst_vars_in_inst(inst_var_sub, inst, inst).$/;kq|/^\<constrain_inst_vars_in_inst\>/;'q;"	kind:pred	file:
constrain_inst_vars_in_inst_name	prog_io.m	/^:- pred constrain_inst_vars_in_inst_name(inst_var_sub, inst_name, inst_name).$/;kq|/^\<constrain_inst_vars_in_inst_name\>/;'q;"	kind:pred	file:
constrain_inst_vars_in_mode	prog_io.m	/^:- pred constrain_inst_vars_in_mode(inst_var_sub, mode, mode).$/;kq|/^\<constrain_inst_vars_in_mode\>/;'q;"	kind:pred
constrain_inst_vars_in_mode	prog_io.m	/^:- pred constrain_inst_vars_in_mode(mode, mode).$/;kq|/^\<constrain_inst_vars_in_mode\>/;'q;"	kind:pred
constrain_inst_vars_in_pred_inst_info	prog_io.m	/^:- pred constrain_inst_vars_in_pred_inst_info(inst_var_sub, pred_inst_info,$/;kq|/^\<constrain_inst_vars_in_pred_inst_info\>/;'q;"	kind:pred	file:
constrained_conj	constraint.m	/^:- type constrained_conj == assoc_list(hlds_goal, list(constraint)).$/;kq|-;/\<constrained_conj\>/;'q;"	kind:type	file:
constrained_inst_vars	inst.m	/^	;		constrained_inst_vars(set(inst_var), inst)$/;kq|-;/\<constrained_inst_vars\>/;'q;"	kind:cons
constrained_tvar_not_in_arg_types	make_hlds.m	/^:- pred constrained_tvar_not_in_arg_types(class_constraints::in,$/;kq|/^\<constrained_tvar_not_in_arg_types\>/;'q;"	kind:pred	file:
constraint	constraint.m	/^	---> constraint($/;kq|-;/\<constraint\>/;'q;"	kind:cons	file:
constraint	constraint.m	/^:- type constraint$/;kq|-;/\<constraint\>/;'q;"	kind:type	file:
constraint	hlds_goal.m	/^	--->	constraint	% This is included if the goal is$/;kq|-;/\<constraint\>/;'q;"	kind:cons
constraint	prog_data.m	/^	--->	constraint($/;kq|-;/\<constraint\>/;'q;"	kind:cons
constraint.add_constant_construction	constraint.m	/^:- pred add_constant_construction(prog_var::in, hlds_goal::in,$/;kq|/^\<add_constant_construction\>/;'q;"	kind:pred	file:
constraint.add_constraint_feature	constraint.m	/^:- func add_constraint_feature(hlds_goal) = hlds_goal.$/;kq|/^\<add_constraint_feature\>/;'q;"	kind:func	file:
constraint.add_empty_constraints	constraint.m	/^:- pred add_empty_constraints(hlds_goal::in,$/;kq|/^\<add_empty_constraints\>/;'q;"	kind:pred	file:
constraint.annotate_conj_constraints	constraint.m	/^:- pred annotate_conj_constraints(module_info::in, annotated_conj::in,$/;kq|/^\<annotate_conj_constraints\>/;'q;"	kind:pred	file:
constraint.annotate_conj_output_vars	constraint.m	/^:- pred annotate_conj_output_vars(list(hlds_goal)::in, module_info::in,$/;kq|/^\<annotate_conj_output_vars\>/;'q;"	kind:pred	file:
constraint.annotated_conj	constraint.m	/^:- type annotated_conj == list(annotated_conjunct).$/;kq|-;/\<constraint.annotated_conj\>/;'q;"	kind:type	file:
constraint.annotated_conjunct	constraint.m	/^	---> annotated_conjunct($/;kq|-;/\<constraint.annotated_conjunct\>/;'q;"	kind:cons	file:
constraint.annotated_conjunct	constraint.m	/^:- type annotated_conjunct$/;kq|-;/\<constraint.annotated_conjunct\>/;'q;"	kind:type	file:
constraint.attach_constraints	constraint.m	/^:- func attach_constraints(hlds_goal, list(constraint)) =$/;kq|/^\<attach_constraints\>/;'q;"	kind:func	file:
constraint.can_reorder_constraints	constraint.m	/^:- pred can_reorder_constraints(constraint::in, constraint::in) is semidet.$/;kq|/^\<can_reorder_constraints\>/;'q;"	kind:pred	file:
constraint.changed	constraint.m	/^		changed		:: bool		% has anything changed.$/;kq|-;/\<constraint.changed\>/;'q;"	kind:fld	file:
constraint.constrained_conj	constraint.m	/^:- type constrained_conj == assoc_list(hlds_goal, list(constraint)).$/;kq|-;/\<constraint.constrained_conj\>/;'q;"	kind:type	file:
constraint.filter_complex_constraints	constraint.m	/^:- pred filter_complex_constraints(list(constraint)::in,$/;kq|/^\<filter_complex_constraints\>/;'q;"	kind:pred	file:
constraint.filter_complex_constraints	constraint.m	/^:- pred filter_complex_constraints(list(constraint)::in,$/;kq|/^\<filter_complex_constraints\>/;'q;"	kind:pred	file:
constraint.filter_dependent_constraints	constraint.m	/^:- pred filter_dependent_constraints(set(prog_var)::in, set(prog_var)::in,$/;kq|/^\<filter_dependent_constraints\>/;'q;"	kind:pred	file:
constraint.filter_dependent_constraints	constraint.m	/^:- pred filter_dependent_constraints(set(prog_var)::in, set(prog_var)::in,$/;kq|/^\<filter_dependent_constraints\>/;'q;"	kind:pred	file:
constraint.flatten_constraints	constraint.m	/^:- pred flatten_constraints(list(constraint)::in,$/;kq|/^\<flatten_constraints\>/;'q;"	kind:pred	file:
constraint.goal_is_simple	constraint.m	/^:- pred goal_is_simple(hlds_goal::in) is semidet.$/;kq|/^\<goal_is_simple\>/;'q;"	kind:pred	file:
constraint.instmap	constraint.m	/^		instmap		:: instmap,$/;kq|-;/\<constraint.instmap\>/;'q;"	kind:fld	file:
constraint.module_info	constraint.m	/^		module_info	:: module_info,$/;kq|-;/\<constraint.module_info\>/;'q;"	kind:fld	file:
constraint.propagate_cases	constraint.m	/^:- pred propagate_cases(prog_var::in, list(constraint)::in, $/;kq|/^\<propagate_cases\>/;'q;"	kind:pred	file:
constraint.propagate_conj	constraint.m	/^:- pred propagate_conj(list(hlds_goal)::in, list(constraint)::in, $/;kq|/^\<propagate_conj\>/;'q;"	kind:pred	file:
constraint.propagate_conj_constraints	constraint.m	/^:- pred propagate_conj_constraints(constrained_conj::in,$/;kq|/^\<propagate_conj_constraints\>/;'q;"	kind:pred	file:
constraint.propagate_conj_sub_goal	constraint.m	/^:- pred propagate_conj_sub_goal(hlds_goal::in,$/;kq|/^\<propagate_conj_sub_goal\>/;'q;"	kind:pred	file:
constraint.propagate_conj_sub_goal_2	constraint.m	/^:- pred propagate_conj_sub_goal_2(hlds_goal::in, list(constraint)::in,$/;kq|/^\<propagate_conj_sub_goal_2\>/;'q;"	kind:pred	file:
constraint.propagate_constraints_in_goal	constraint.m	/^:- pred propagate_constraints_in_goal(hlds_goal::in,$/;kq|/^\<propagate_constraints_in_goal\>/;'q;"	kind:pred
constraint.propagate_disj	constraint.m	/^:- pred propagate_disj(list(hlds_goal)::in, list(constraint)::in,$/;kq|/^\<propagate_disj\>/;'q;"	kind:pred	file:
constraint.propagate_goal	constraint.m	/^:- pred propagate_goal(hlds_goal::in, list(constraint)::in,$/;kq|/^\<propagate_goal\>/;'q;"	kind:pred	file:
constraint.strip_constraint_markers	constraint.m	/^:- func strip_constraint_markers(hlds_goal) = hlds_goal.$/;kq|/^\<strip_constraint_markers\>/;'q;"	kind:func	file:
constraint.strip_constraint_markers_expr	constraint.m	/^:- func strip_constraint_markers_expr(hlds_goal_expr) = hlds_goal_expr.$/;kq|/^\<strip_constraint_markers_expr\>/;'q;"	kind:func	file:
constraint.varset	constraint.m	/^		varset		:: prog_varset,$/;kq|-;/\<constraint.varset\>/;'q;"	kind:fld	file:
constraint.vartypes	constraint.m	/^		vartypes	:: vartypes,$/;kq|-;/\<constraint.vartypes\>/;'q;"	kind:fld	file:
constraint__add_constant_construction	constraint.m	/^:- pred add_constant_construction(prog_var::in, hlds_goal::in,$/;kq|/^\<add_constant_construction\>/;'q;"	kind:pred	file:
constraint__add_constraint_feature	constraint.m	/^:- func add_constraint_feature(hlds_goal) = hlds_goal.$/;kq|/^\<add_constraint_feature\>/;'q;"	kind:func	file:
constraint__add_empty_constraints	constraint.m	/^:- pred add_empty_constraints(hlds_goal::in,$/;kq|/^\<add_empty_constraints\>/;'q;"	kind:pred	file:
constraint__annotate_conj_constraints	constraint.m	/^:- pred annotate_conj_constraints(module_info::in, annotated_conj::in,$/;kq|/^\<annotate_conj_constraints\>/;'q;"	kind:pred	file:
constraint__annotate_conj_output_vars	constraint.m	/^:- pred annotate_conj_output_vars(list(hlds_goal)::in, module_info::in,$/;kq|/^\<annotate_conj_output_vars\>/;'q;"	kind:pred	file:
constraint__annotated_conj	constraint.m	/^:- type annotated_conj == list(annotated_conjunct).$/;kq|-;/\<constraint__annotated_conj\>/;'q;"	kind:type	file:
constraint__annotated_conjunct	constraint.m	/^	---> annotated_conjunct($/;kq|-;/\<constraint__annotated_conjunct\>/;'q;"	kind:cons	file:
constraint__annotated_conjunct	constraint.m	/^:- type annotated_conjunct$/;kq|-;/\<constraint__annotated_conjunct\>/;'q;"	kind:type	file:
constraint__attach_constraints	constraint.m	/^:- func attach_constraints(hlds_goal, list(constraint)) =$/;kq|/^\<attach_constraints\>/;'q;"	kind:func	file:
constraint__can_reorder_constraints	constraint.m	/^:- pred can_reorder_constraints(constraint::in, constraint::in) is semidet.$/;kq|/^\<can_reorder_constraints\>/;'q;"	kind:pred	file:
constraint__changed	constraint.m	/^		changed		:: bool		% has anything changed.$/;kq|-;/\<constraint__changed\>/;'q;"	kind:fld	file:
constraint__constrained_conj	constraint.m	/^:- type constrained_conj == assoc_list(hlds_goal, list(constraint)).$/;kq|-;/\<constraint__constrained_conj\>/;'q;"	kind:type	file:
constraint__filter_complex_constraints	constraint.m	/^:- pred filter_complex_constraints(list(constraint)::in,$/;kq|/^\<filter_complex_constraints\>/;'q;"	kind:pred	file:
constraint__filter_complex_constraints	constraint.m	/^:- pred filter_complex_constraints(list(constraint)::in,$/;kq|/^\<filter_complex_constraints\>/;'q;"	kind:pred	file:
constraint__filter_dependent_constraints	constraint.m	/^:- pred filter_dependent_constraints(set(prog_var)::in, set(prog_var)::in,$/;kq|/^\<filter_dependent_constraints\>/;'q;"	kind:pred	file:
constraint__filter_dependent_constraints	constraint.m	/^:- pred filter_dependent_constraints(set(prog_var)::in, set(prog_var)::in,$/;kq|/^\<filter_dependent_constraints\>/;'q;"	kind:pred	file:
constraint__flatten_constraints	constraint.m	/^:- pred flatten_constraints(list(constraint)::in,$/;kq|/^\<flatten_constraints\>/;'q;"	kind:pred	file:
constraint__goal_is_simple	constraint.m	/^:- pred goal_is_simple(hlds_goal::in) is semidet.$/;kq|/^\<goal_is_simple\>/;'q;"	kind:pred	file:
constraint__instmap	constraint.m	/^		instmap		:: instmap,$/;kq|-;/\<constraint__instmap\>/;'q;"	kind:fld	file:
constraint__module_info	constraint.m	/^		module_info	:: module_info,$/;kq|-;/\<constraint__module_info\>/;'q;"	kind:fld	file:
constraint__propagate_cases	constraint.m	/^:- pred propagate_cases(prog_var::in, list(constraint)::in, $/;kq|/^\<propagate_cases\>/;'q;"	kind:pred	file:
constraint__propagate_conj	constraint.m	/^:- pred propagate_conj(list(hlds_goal)::in, list(constraint)::in, $/;kq|/^\<propagate_conj\>/;'q;"	kind:pred	file:
constraint__propagate_conj_constraints	constraint.m	/^:- pred propagate_conj_constraints(constrained_conj::in,$/;kq|/^\<propagate_conj_constraints\>/;'q;"	kind:pred	file:
constraint__propagate_conj_sub_goal	constraint.m	/^:- pred propagate_conj_sub_goal(hlds_goal::in,$/;kq|/^\<propagate_conj_sub_goal\>/;'q;"	kind:pred	file:
constraint__propagate_conj_sub_goal_2	constraint.m	/^:- pred propagate_conj_sub_goal_2(hlds_goal::in, list(constraint)::in,$/;kq|/^\<propagate_conj_sub_goal_2\>/;'q;"	kind:pred	file:
constraint__propagate_constraints_in_goal	constraint.m	/^:- pred propagate_constraints_in_goal(hlds_goal::in,$/;kq|/^\<propagate_constraints_in_goal\>/;'q;"	kind:pred
constraint__propagate_disj	constraint.m	/^:- pred propagate_disj(list(hlds_goal)::in, list(constraint)::in,$/;kq|/^\<propagate_disj\>/;'q;"	kind:pred	file:
constraint__propagate_goal	constraint.m	/^:- pred propagate_goal(hlds_goal::in, list(constraint)::in,$/;kq|/^\<propagate_goal\>/;'q;"	kind:pred	file:
constraint__strip_constraint_markers	constraint.m	/^:- func strip_constraint_markers(hlds_goal) = hlds_goal.$/;kq|/^\<strip_constraint_markers\>/;'q;"	kind:func	file:
constraint__strip_constraint_markers_expr	constraint.m	/^:- func strip_constraint_markers_expr(hlds_goal_expr) = hlds_goal_expr.$/;kq|/^\<strip_constraint_markers_expr\>/;'q;"	kind:func	file:
constraint__varset	constraint.m	/^		varset		:: prog_varset,$/;kq|-;/\<constraint__varset\>/;'q;"	kind:fld	file:
constraint__vartypes	constraint.m	/^		vartypes	:: vartypes,$/;kq|-;/\<constraint__vartypes\>/;'q;"	kind:fld	file:
constraint_contains_vars	lambda.m	/^:- pred lambda__constraint_contains_vars(list(tvar), class_constraint).$/;kq|/^\<lambda__constraint_contains_vars\>/;'q;"	kind:pred	file:
constraint_get_tvars	type_util.m	/^:- pred constraint_get_tvars(class_constraint::in, list(tvar)::out) is det.$/;kq|/^\<constraint_get_tvars\>/;'q;"	kind:pred
constraint_info	constraint.m	/^	---> constraint_info($/;kq|-;/\<constraint_info\>/;'q;"	kind:cons	file:
constraint_info	constraint.m	/^:- type constraint_info$/;kq|-;/\<constraint_info\>/;'q;"	kind:type	file:
constraint_info_bind_var_to_functor	constraint.m	/^:- pred constraint_info_bind_var_to_functor(prog_var::in, cons_id::in,$/;kq|/^\<constraint_info_bind_var_to_functor\>/;'q;"	kind:pred	file:
constraint_info_deconstruct	constraint.m	/^:- pred constraint_info_deconstruct(constraint_info::in, module_info::out,$/;kq|/^\<constraint_info_deconstruct\>/;'q;"	kind:pred
constraint_info_init	constraint.m	/^:- pred constraint_info_init(module_info::in, vartypes::in, prog_varset::in,$/;kq|/^\<constraint_info_init\>/;'q;"	kind:pred
constraint_info_update_changed	constraint.m	/^:- pred constraint_info_update_changed(list(constraint)::in,$/;kq|/^\<constraint_info_update_changed\>/;'q;"	kind:pred	file:
constraint_info_update_goal	constraint.m	/^:- pred constraint_info_update_goal(hlds_goal::in,$/;kq|/^\<constraint_info_update_goal\>/;'q;"	kind:pred	file:
constraint_list_get_tvars	type_util.m	/^:- pred constraint_list_get_tvars(list(class_constraint)::in, list(tvar)::out)$/;kq|/^\<constraint_list_get_tvars\>/;'q;"	kind:pred
constraint_list_to_string	check_typeclass.m	/^:- pred constraint_list_to_string(tvarset::in, list(class_constraint)::in,$/;kq|/^\<constraint_list_to_string\>/;'q;"	kind:pred	file:
constraint_list_to_string_2	check_typeclass.m	/^:- pred constraint_list_to_string_2(tvarset::in, list(class_constraint)::in,$/;kq|/^\<constraint_list_to_string_2\>/;'q;"	kind:pred	file:
constraint_proof	hlds_data.m	/^:- type constraint_proof$/;kq|-;/\<constraint_proof\>/;'q;"	kind:type
constraint_proof_map	hlds_pred.m	/^:- type constraint_proof_map == map(class_constraint, constraint_proof).$/;kq|-;/\<constraint_proof_map\>/;'q;"	kind:type
constraint_proofs	hlds_pred.m	/^		constraint_proofs :: constraint_proof_map,$/;kq|-;/\<constraint_proofs\>/;'q;"	kind:fld	file:
constraint_proofs	typecheck.m	/^		constraint_proofs	:: map(class_constraint,$/;kq|-;/\<constraint_proofs\>/;'q;"	kind:fld	file:
constraints	prog_data.m	/^	--->	constraints($/;kq|-;/\<constraints\>/;'q;"	kind:cons
constraints	prog_io.m	/^	;	constraints(quantifier_type, term)$/;kq|-;/\<constraints\>/;'q;"	kind:cons	file:
construct	../library/construct.m	/^:- func construct(type_desc__type_desc::in, int::in, list(univ)::in)$/;kq|/^\<construct\>/;'q;"	kind:func
construct	../library/std_util.m	/^:- func construct(type_desc__type_desc, int, list(univ)) = univ.$/;kq|/^\<construct\>/;'q;"	kind:func
construct	accumulator.m	/^			construct	::	set(goal_id),$/;kq|-;/\<construct\>/;'q;"	kind:fld	file:
construct	accumulator.m	/^:- pred construct(goal_id::in, int::in, goal_store::in, sets::in,$/;kq|/^\<construct\>/;'q;"	kind:pred	file:
construct	bytecode.m	/^			;	construct(byte_var, byte_cons_id,$/;kq|-;/\<construct\>/;'q;"	kind:cons
construct.get_functor	../library/construct.m	/^:- pred get_functor(type_desc__type_desc::in, int::in, string::out, int::out,$/;kq|/^\<get_functor\>/;'q;"	kind:pred
construct.get_functor	../library/construct.m	/^:- pred get_functor(type_desc__type_desc::in, int::in, string::out, int::out,$/;kq|/^\<get_functor\>/;'q;"	kind:pred
construct.get_functor_2	../library/construct.m	/^:- pred get_functor_2(type_desc__type_desc::in, int::in, string::out, int::out,$/;kq|/^\<get_functor_2\>/;'q;"	kind:pred	file:
construct.get_functor_ordinal	../library/construct.m	/^:- pred get_functor_ordinal(type_desc__type_desc::in, int::in, int::out)$/;kq|/^\<get_functor_ordinal\>/;'q;"	kind:pred
construct.null	../library/construct.m	/^:- pred null(string).$/;kq|/^\<null\>/;'q;"	kind:pred	file:
construct.null_to_no	../library/construct.m	/^:- func null_to_no(string) = maybe(string).$/;kq|/^\<null_to_no\>/;'q;"	kind:func	file:
construct.num_functors	../library/construct.m	/^:- func num_functors(type_desc__type_desc) = int.$/;kq|/^\<num_functors\>/;'q;"	kind:func
construct__get_functor	../library/construct.m	/^:- pred get_functor(type_desc__type_desc::in, int::in, string::out, int::out,$/;kq|/^\<get_functor\>/;'q;"	kind:pred
construct__get_functor	../library/construct.m	/^:- pred get_functor(type_desc__type_desc::in, int::in, string::out, int::out,$/;kq|/^\<get_functor\>/;'q;"	kind:pred
construct__get_functor_2	../library/construct.m	/^:- pred get_functor_2(type_desc__type_desc::in, int::in, string::out, int::out,$/;kq|/^\<get_functor_2\>/;'q;"	kind:pred	file:
construct__get_functor_ordinal	../library/construct.m	/^:- pred get_functor_ordinal(type_desc__type_desc::in, int::in, int::out)$/;kq|/^\<get_functor_ordinal\>/;'q;"	kind:pred
construct__null	../library/construct.m	/^:- pred null(string).$/;kq|/^\<null\>/;'q;"	kind:pred	file:
construct__null_to_no	../library/construct.m	/^:- func null_to_no(string) = maybe(string).$/;kq|/^\<null_to_no\>/;'q;"	kind:func	file:
construct__num_functors	../library/construct.m	/^:- func num_functors(type_desc__type_desc) = int.$/;kq|/^\<num_functors\>/;'q;"	kind:func
construct_aditi_transform_info	aditi_builtin_ops.m	/^:- pred construct_aditi_transform_info(module_info, pred_id, proc_info,$/;kq|/^\<construct_aditi_transform_info\>/;'q;"	kind:pred	file:
construct_anchors	stack_opt.m	/^:- pred construct_anchors(branch_construct::in, hlds_goal::in,$/;kq|/^\<construct_anchors\>/;'q;"	kind:pred	file:
construct_args	lookup_switch.m	/^:- pred construct_args(list(pair(int, rval))::in, int::in, list(rval)::out)$/;kq|/^\<construct_args\>/;'q;"	kind:pred	file:
construct_art_objective	lp.m	/^:- pred construct_art_objective(list(var), list(coeff)).$/;kq|/^\<construct_art_objective\>/;'q;"	kind:pred	file:
construct_assoc	accumulator.m	/^			construct_assoc	::	set(goal_id),$/;kq|-;/\<construct_assoc\>/;'q;"	kind:fld	file:
construct_assoc	accumulator.m	/^:- pred construct_assoc(goal_id::in, int::in, goal_store::in, sets::in,$/;kq|/^\<construct_assoc\>/;'q;"	kind:pred	file:
construct_c_file	mercury_compile.m	/^:- pred mercury_compile__construct_c_file(module_info::in,$/;kq|/^\<mercury_compile__construct_c_file\>/;'q;"	kind:pred	file:
construct_cell	unify_gen.m	/^:- pred unify_gen__construct_cell(prog_var::in, tag::in, list(maybe(rval))::in,$/;kq|/^\<unify_gen__construct_cell\>/;'q;"	kind:pred	file:
construct_closure_arg_rval	stack_layout.m	/^:- pred stack_layout__construct_closure_arg_rval(closure_arg_info::in,$/;kq|/^\<stack_layout__construct_closure_arg_rval\>/;'q;"	kind:pred	file:
construct_closure_arg_rvals	stack_layout.m	/^:- pred stack_layout__construct_closure_arg_rvals(list(closure_arg_info)::in,$/;kq|/^\<stack_layout__construct_closure_arg_rvals\>/;'q;"	kind:pred	file:
construct_closure_layout	stack_layout.m	/^:- pred stack_layout__construct_closure_layout(proc_label::in, int::in,$/;kq|/^\<stack_layout__construct_closure_layout\>/;'q;"	kind:pred
construct_common_unify	cse_detection.m	/^:- pred construct_common_unify(prog_var::in, hlds_goal::in,$/;kq|/^\<construct_common_unify\>/;'q;"	kind:pred	file:
construct_db_call	magic_util.m	/^:- pred magic_util__construct_db_call(module_info::in, pred_id::in,$/;kq|/^\<magic_util__construct_db_call\>/;'q;"	kind:pred	file:
construct_dynamically	hlds_goal.m	/^	;	construct_dynamically		% Allocate a new term on the$/;kq|-;/\<construct_dynamically\>/;'q;"	kind:cons
construct_extra_type_infos	higher_order.m	/^:- pred construct_extra_type_infos(list(type)::in,$/;kq|/^\<construct_extra_type_infos\>/;'q;"	kind:pred	file:
construct_field_access_function_call	make_hlds.m	/^:- pred construct_field_access_function_call(field_access_type::in,$/;kq|/^\<construct_field_access_function_call\>/;'q;"	kind:pred	file:
construct_from_type	ml_code_util.m	/^	--->	construct_from_type(prog_type)$/;kq|-;/\<construct_from_type\>/;'q;"	kind:cons	file:
construct_higher_order_func_type	type_util.m	/^:- pred construct_higher_order_func_type(purity::in, lambda_eval_method::in,$/;kq|/^\<construct_higher_order_func_type\>/;'q;"	kind:pred
construct_higher_order_pred_type	type_util.m	/^:- pred construct_higher_order_pred_type(purity::in, lambda_eval_method::in,$/;kq|/^\<construct_higher_order_pred_type\>/;'q;"	kind:pred
construct_higher_order_terms	higher_order.m	/^:- pred construct_higher_order_terms(module_info::in, list(prog_var)::in,$/;kq|/^\<construct_higher_order_terms\>/;'q;"	kind:pred	file:
construct_higher_order_type	type_util.m	/^:- pred construct_higher_order_type(purity::in, pred_or_func::in,$/;kq|/^\<construct_higher_order_type\>/;'q;"	kind:pred
construct_internal_layout	stack_layout.m	/^:- pred stack_layout__construct_internal_layout(layout_name::in,$/;kq|/^\<stack_layout__construct_internal_layout\>/;'q;"	kind:pred	file:
construct_layouts	stack_layout.m	/^:- pred stack_layout__construct_layouts(proc_layout_info::in,$/;kq|/^\<stack_layout__construct_layouts\>/;'q;"	kind:pred	file:
construct_livelval_rvals	stack_layout.m	/^:- pred stack_layout__construct_livelval_rvals(set(var_info)::in,$/;kq|/^\<stack_layout__construct_livelval_rvals\>/;'q;"	kind:pred	file:
construct_liveval_array_infos	stack_layout.m	/^:- pred stack_layout__construct_liveval_array_infos(list(var_info)::in,$/;kq|/^\<stack_layout__construct_liveval_array_infos\>/;'q;"	kind:pred	file:
construct_liveval_arrays	stack_layout.m	/^:- pred stack_layout__construct_liveval_arrays(list(var_info)::in,$/;kq|/^\<stack_layout__construct_liveval_arrays\>/;'q;"	kind:pred	file:
construct_liveval_num_rval	stack_layout.m	/^:- pred stack_layout__construct_liveval_num_rval(var_num_map::in,$/;kq|/^\<stack_layout__construct_liveval_num_rval\>/;'q;"	kind:pred	file:
construct_llds_pseudo_type_info	ll_pseudo_type_info.m	/^:- pred ll_pseudo_type_info__construct_llds_pseudo_type_info((type)::in,$/;kq|/^\<ll_pseudo_type_info__construct_llds_pseudo_type_info\>/;'q;"	kind:pred
construct_maybe_pseudo_type_info	pseudo_type_info.m	/^:- pred pseudo_type_info__construct_maybe_pseudo_type_info((type)::in,$/;kq|/^\<pseudo_type_info__construct_maybe_pseudo_type_info\>/;'q;"	kind:pred
construct_output_tuple	rl_exprn.m	/^:- pred rl_exprn__construct_output_tuple(list(hlds_goal)::in,$/;kq|/^\<rl_exprn__construct_output_tuple\>/;'q;"	kind:pred	file:
construct_output_tuple_2	rl_exprn.m	/^:- pred rl_exprn__construct_output_tuple_2(int::in, list(prog_var)::in, $/;kq|/^\<rl_exprn__construct_output_tuple_2\>/;'q;"	kind:pred	file:
construct_pred_or_func_call	make_hlds.m	/^:- pred construct_pred_or_func_call(pred_id::in, pred_or_func::in,$/;kq|/^\<construct_pred_or_func_call\>/;'q;"	kind:pred	file:
construct_proc_labels	base_typeclass_info.m	/^:- pred base_typeclass_info__construct_proc_labels(list(pred_proc_id),$/;kq|/^\<base_typeclass_info__construct_proc_labels\>/;'q;"	kind:pred	file:
construct_proc_layout	stack_layout.m	/^:- pred stack_layout__construct_proc_layout(rtti_proc_label::in, label::in,$/;kq|/^\<stack_layout__construct_proc_layout\>/;'q;"	kind:pred	file:
construct_pseudo_type_info	pseudo_type_info.m	/^:- pred pseudo_type_info__construct_pseudo_type_info((type)::in,$/;kq|/^\<pseudo_type_info__construct_pseudo_type_info\>/;'q;"	kind:pred
construct_qualified_term	prog_util.m	/^:- pred construct_qualified_term(sym_name::in, list(term(T))::in,$/;kq|/^\<construct_qualified_term\>/;'q;"	kind:pred
construct_qualified_term	prog_util.m	/^:- pred construct_qualified_term(sym_name::in, list(term(T))::in,$/;kq|/^\<construct_qualified_term\>/;'q;"	kind:pred
construct_rev_map	size_prof.m	/^:- pred construct_rev_map(assoc_list(T, prog_var)::in,$/;kq|/^\<construct_rev_map\>/;'q;"	kind:pred	file:
construct_specialized_higher_order_call	higher_order.m	/^:- pred construct_specialized_higher_order_call(pred_id::in, proc_id::in,$/;kq|/^\<construct_specialized_higher_order_call\>/;'q;"	kind:pred	file:
construct_statically	hlds_goal.m	/^	--->	construct_statically(		% Use a statically initialized$/;kq|-;/\<construct_statically\>/;'q;"	kind:cons
construct_string	handle_options.m	/^:- pred construct_string(list(pair(grade_component, string))::in, string::out)$/;kq|/^\<construct_string\>/;'q;"	kind:pred	file:
construct_table_arg_pti_rval	stack_layout.m	/^:- pred stack_layout__construct_table_arg_pti_rval($/;kq|/^\<stack_layout__construct_table_arg_pti_rval\>/;'q;"	kind:pred	file:
construct_time_t	../library/time.m	/^:- func construct_time_t(time_t_rep) = time_t.$/;kq|/^\<construct_time_t\>/;'q;"	kind:func
construct_trace_layout	stack_layout.m	/^:- pred stack_layout__construct_trace_layout(rtti_proc_label::in,$/;kq|/^\<stack_layout__construct_trace_layout\>/;'q;"	kind:pred	file:
construct_transform	size_prof.m	/^:- type construct_transform$/;kq|-;/\<construct_transform\>/;'q;"	kind:type
construct_tuple	../library/construct.m	/^:- func construct_tuple(list(univ)) = univ.$/;kq|/^\<construct_tuple\>/;'q;"	kind:func
construct_tuple	../library/std_util.m	/^:- func construct_tuple(list(univ)) = univ.$/;kq|/^\<construct_tuple\>/;'q;"	kind:func
construct_tuple	hlds_goal.m	/^:- pred construct_tuple(prog_var::in, list(prog_var)::in, hlds_goal::out)$/;kq|/^\<construct_tuple\>/;'q;"	kind:pred
construct_tuple_2	../library/construct.m	/^:- func construct_tuple_2(list(univ), list(type_desc__type_desc), int) = univ.$/;kq|/^\<construct_tuple_2\>/;'q;"	kind:func	file:
construct_tvar_rvals	stack_layout.m	/^:- pred stack_layout__construct_tvar_rvals(map(tvar, set(layout_locn))::in,$/;kq|/^\<stack_layout__construct_tvar_rvals\>/;'q;"	kind:pred	file:
construct_tvar_vector	stack_layout.m	/^:- pred stack_layout__construct_tvar_vector(map(tvar, set(layout_locn))::in,$/;kq|/^\<stack_layout__construct_tvar_vector\>/;'q;"	kind:pred	file:
construct_type	type_util.m	/^:- pred construct_type(type_ctor::in, list(type)::in, (type)::out) is det.$/;kq|/^\<construct_type\>/;'q;"	kind:pred
construct_type_ctor_info	type_ctor_info.m	/^:- pred type_ctor_info__construct_type_ctor_info(type_ctor_gen_info::in,$/;kq|/^\<type_ctor_info__construct_type_ctor_info\>/;'q;"	kind:pred	file:
construct_type_ctor_infos	type_ctor_info.m	/^:- pred type_ctor_info__construct_type_ctor_infos($/;kq|/^\<type_ctor_info__construct_type_ctor_infos\>/;'q;"	kind:pred	file:
construct_type_info	polymorphism.m	/^:- pred polymorphism__construct_type_info((type)::in, type_ctor::in,$/;kq|/^\<polymorphism__construct_type_info\>/;'q;"	kind:pred	file:
construct_type_info	pseudo_type_info.m	/^:- pred pseudo_type_info__construct_type_info((type)::in, rtti_type_info::out)$/;kq|/^\<pseudo_type_info__construct_type_info\>/;'q;"	kind:pred
construct_type_info	size_prof.m	/^:- pred construct_type_info(prog_context::in, (type)::in, type_ctor::in,$/;kq|/^\<construct_type_info\>/;'q;"	kind:pred	file:
construct_type_param_locn_vector	stack_layout.m	/^:- pred stack_layout__construct_type_param_locn_vector($/;kq|/^\<stack_layout__construct_type_param_locn_vector\>/;'q;"	kind:pred	file:
construct_typeclass_info	polymorphism.m	/^:- pred polymorphism__construct_typeclass_info(list(prog_var)::in,$/;kq|/^\<polymorphism__construct_typeclass_info\>/;'q;"	kind:pred	file:
construct_typed_llds_pseudo_type_info	ll_pseudo_type_info.m	/^:- pred ll_pseudo_type_info__construct_typed_llds_pseudo_type_info((type)::in,$/;kq|/^\<ll_pseudo_type_info__construct_typed_llds_pseudo_type_info\>/;'q;"	kind:pred
construct_univ	../library/std_util.m	/^:- pred construct_univ(T, univ).$/;kq|/^\<construct_univ\>/;'q;"	kind:pred	file:
construct_var_name_rvals	stack_layout.m	/^:- pred stack_layout__construct_var_name_rvals(assoc_list(int, string)::in,$/;kq|/^\<stack_layout__construct_var_name_rvals\>/;'q;"	kind:pred	file:
construct_var_name_vector	stack_layout.m	/^:- pred stack_layout__construct_var_name_vector(var_num_map::in,$/;kq|/^\<stack_layout__construct_var_name_vector\>/;'q;"	kind:pred	file:
construction	common.m	/^	;	construction.$/;kq|-;/\<construction\>/;'q;"	kind:cons	file:
constructor	prog_data.m	/^:- type constructor$/;kq|-;/\<constructor\>/;'q;"	kind:type
constructor	recompilation.usage.m	/^	;	constructor($/;kq|-;/\<constructor\>/;'q;"	kind:cons
constructor_arg	prog_data.m	/^:- type constructor_arg	==$/;kq|-;/\<constructor_arg\>/;'q;"	kind:type
constructor_arg_types	ml_unify_gen.m	/^:- func constructor_arg_types(cons_id, list(prog_type), prog_type, module_info)$/;kq|/^\<constructor_arg_types\>/;'q;"	kind:func	file:
constructors_are_dummy_argument_type	type_util.m	/^:- pred type_util__constructors_are_dummy_argument_type(list(constructor)::in)$/;kq|/^\<type_util__constructors_are_dummy_argument_type\>/;'q;"	kind:pred
constructors_to_bound_any_insts	mode_util.m	/^:- pred constructors_to_bound_any_insts(list(constructor), uniqueness,$/;kq|/^\<constructors_to_bound_any_insts\>/;'q;"	kind:pred
constructors_to_bound_insts	mode_util.m	/^:- pred constructors_to_bound_insts(list(constructor), uniqueness, module_info,$/;kq|/^\<constructors_to_bound_insts\>/;'q;"	kind:pred
constructors_to_bound_insts_2	mode_util.m	/^:- pred constructors_to_bound_insts_2(list(constructor), uniqueness,$/;kq|/^\<constructors_to_bound_insts_2\>/;'q;"	kind:pred	file:
consts	rl_out.m	/^		consts :: map(rl_const, int),	% procedure consts$/;kq|-;/\<consts\>/;'q;"	kind:fld	file:
consume_io_state	../library/exception.m	/^:- impure pred consume_io_state(io::di) is det.$/;kq|/^\<consume_io_state\>/;'q;"	kind:pred	file:
cont_type	mlds.m	/^	;	mlds__cont_type(mlds__return_types)$/;kq|-;/\<cont_type\>/;'q;"	kind:cons
containing_assembly_name	ilds.m	/^			containing_assembly_name	:: ilds__id$/;kq|-;/\<containing_assembly_name\>/;'q;"	kind:fld
contains	../library/bag.m	/^:- pred bag__contains(bag(T)::in, T::in) is semidet.$/;kq|/^\<bag__contains\>/;'q;"	kind:pred
contains	../library/bintree_set.m	/^:- pred bintree_set__contains(bintree_set(T)::in, T::in) is semidet.$/;kq|/^\<bintree_set__contains\>/;'q;"	kind:pred
contains	../library/map.m	/^:- pred map__contains(map(K, _V)::in, K::in) is semidet.$/;kq|/^\<map__contains\>/;'q;"	kind:pred
contains	../library/multi_map.m	/^:- pred multi_map__contains(multi_map(K, _V)::in, K::in) is semidet.$/;kq|/^\<multi_map__contains\>/;'q;"	kind:pred
contains	../library/set.m	/^:- pred set__contains(set(T)::in, T::in) is semidet.$/;kq|/^\<set__contains\>/;'q;"	kind:pred
contains	../library/set_bbbtree.m	/^:- pred set_bbbtree__contains(set_bbbtree(T)::in, T::in) is semidet.$/;kq|/^\<set_bbbtree__contains\>/;'q;"	kind:pred
contains	../library/set_ordlist.m	/^:- pred set_ordlist__contains(set_ordlist(T)::in, T::in) is semidet.$/;kq|/^\<set_ordlist__contains\>/;'q;"	kind:pred
contains	../library/set_unordlist.m	/^:- pred set_unordlist__contains(set_unordlist(T)::in, T::in) is semidet.$/;kq|/^\<set_unordlist__contains\>/;'q;"	kind:pred
contains	../library/sparse_bitset.m	/^:- pred contains(sparse_bitset(T), T) <= enum(T).$/;kq|/^\<contains\>/;'q;"	kind:pred
contains_2	../library/sparse_bitset.m	/^:- pred contains_2(bitset_impl, int).$/;kq|/^\<contains_2\>/;'q;"	kind:pred	file:
contains_char	../library/string.m	/^:- pred string__contains_char(string::in, char::in) is semidet.$/;kq|/^\<string__contains_char\>/;'q;"	kind:pred
contains_char	../library/string.m	/^:- pred string__contains_char(string::in, char::in,$/;kq|/^\<string__contains_char\>/;'q;"	kind:pred	file:
contains_foreign_code	modules.m	/^	--->	contains_foreign_code(set(foreign_language))$/;kq|-;/\<contains_foreign_code\>/;'q;"	kind:cons
contains_foreign_code	modules.m	/^:- type contains_foreign_code$/;kq|-;/\<contains_foreign_code\>/;'q;"	kind:type
contains_foreign_export	modules.m	/^		contains_foreign_export	:: contains_foreign_export,$/;kq|-;/\<contains_foreign_export\>/;'q;"	kind:fld
contains_foreign_export	modules.m	/^	--->	contains_foreign_export$/;kq|-;/\<contains_foreign_export\>/;'q;"	kind:cons
contains_foreign_export	modules.m	/^:- type contains_foreign_export$/;kq|-;/\<contains_foreign_export\>/;'q;"	kind:type
contains_foreign_type	hlds_module.m	/^		contains_foreign_type		:: bool,$/;kq|-;/\<contains_foreign_type\>/;'q;"	kind:fld	file:
contains_full_index	rl_block_opt.m	/^:- pred rl_block_opt__contains_full_index(list(int)::in, list(index_spec)::in,$/;kq|/^\<rl_block_opt__contains_full_index\>/;'q;"	kind:pred	file:
contains_list	../library/bintree_set.m	/^:- pred bintree_set__contains_list(list(T)::in, bintree_set(T)::in) is semidet.$/;kq|/^\<bintree_set__contains_list\>/;'q;"	kind:pred	file:
contains_multisoln_goal	simplify.m	/^:- pred simplify__contains_multisoln_goal(list(hlds_goal)::in) is semidet.$/;kq|/^\<simplify__contains_multisoln_goal\>/;'q;"	kind:pred	file:
contains_only_builtins	goal_form.m	/^:- pred contains_only_builtins(hlds_goal::in) is semidet.$/;kq|/^\<contains_only_builtins\>/;'q;"	kind:pred
contains_only_builtins_cases	goal_form.m	/^:- pred contains_only_builtins_cases(list(case)::in) is semidet.$/;kq|/^\<contains_only_builtins_cases\>/;'q;"	kind:pred	file:
contains_only_builtins_expr	goal_form.m	/^:- pred contains_only_builtins_expr(hlds_goal_expr::in) is semidet.$/;kq|/^\<contains_only_builtins_expr\>/;'q;"	kind:pred
contains_only_builtins_list	goal_form.m	/^:- pred contains_only_builtins_list(list(hlds_goal)::in) is semidet.$/;kq|/^\<contains_only_builtins_list\>/;'q;"	kind:pred
contains_simple_recursive_call	code_aux.m	/^:- pred code_aux__contains_simple_recursive_call(hlds_goal::in, code_info::in,$/;kq|/^\<code_aux__contains_simple_recursive_call\>/;'q;"	kind:pred
contains_simple_recursive_call_expr	code_aux.m	/^:- pred code_aux__contains_simple_recursive_call_expr(list(hlds_goal)::in,$/;kq|/^\<code_aux__contains_simple_recursive_call_expr\>/;'q;"	kind:pred	file:
contains_tabling_pragma	modules.m	/^:- pred contains_tabling_pragma(item_list::in) is semidet.$/;kq|/^\<contains_tabling_pragma\>/;'q;"	kind:pred	file:
contains_var	../library/term.m	/^:- pred term__contains_var(term(T), var(T)).$/;kq|/^\<term__contains_var\>/;'q;"	kind:pred
contains_var_bit_vector_size	type_ctor_info.m	/^:- func type_ctor_info__contains_var_bit_vector_size = int.$/;kq|/^\<type_ctor_info__contains_var_bit_vector_size\>/;'q;"	kind:func	file:
contains_var_list	../library/term.m	/^:- pred term__contains_var_list(list(term(T)), var(T)).$/;kq|/^\<term__contains_var_list\>/;'q;"	kind:pred
context	../library/term.m	/^	--->    term__context(string, int).$/;kq|-;/\<context\>/;'q;"	kind:cons
context	../library/term.m	/^:- type term__context$/;kq|-;/\<context\>/;'q;"	kind:type
context	bytecode.m	/^			;	context(int)$/;kq|-;/\<context\>/;'q;"	kind:cons
context	hlds_goal.m	/^		context		:: prog_context,$/;kq|-;/\<context\>/;'q;"	kind:fld	file:
context	hlds_pred.m	/^		context		:: prog_context,$/;kq|-;/\<context\>/;'q;"	kind:fld	file:
context	hlds_pred.m	/^	;	context		% Perform the context transformation on$/;kq|-;/\<context\>/;'q;"	kind:cons
context	ml_code_util.m	/^		context		:: mlds__context,$/;kq|-;/\<context\>/;'q;"	kind:fld	file:
context	ml_optimize.m	/^		context 	:: mlds__context$/;kq|-;/\<context\>/;'q;"	kind:fld	file:
context	mlds.m	/^:- type mlds__context ---> mlds__context(prog_context).$/;kq|-;/\<context\>/;'q;"	kind:cons	file:
context	mlds.m	/^:- type mlds__context ---> mlds__context(prog_context).$/;kq|-;/\<context\>/;'q;"	kind:type	file:
context	mode_info.m	/^		context		:: prog_context,$/;kq|-;/\<context\>/;'q;"	kind:fld	file:
context	prog_out.m	/^:- type context ---> '(' ; (';') ; (then) ; (else) ; ','.$/;kq|-;/\<context\>/;'q;"	kind:type	file:
context	trace_params.m	/^	;	context.	% The events inside each procedure that we$/;kq|-;/\<context\>/;'q;"	kind:cons	file:
context	typecheck.m	/^		context			:: prog_context,$/;kq|-;/\<context\>/;'q;"	kind:fld	file:
context.add_linearity_error	context.m	/^:- pred context__add_linearity_error(pair(linearity_error, prog_context)::in,$/;kq|/^\<context__add_linearity_error\>/;'q;"	kind:pred	file:
context.categorize_call_list	context.m	/^:- pred context__categorize_call_list(term__context::in, pred_proc_id::in,$/;kq|/^\<context__categorize_call_list\>/;'q;"	kind:pred	file:
context.categorize_rule	context.m	/^:- pred context__categorize_rule(pred_proc_id::in, list(prog_var)::in,$/;kq|/^\<context__categorize_rule\>/;'q;"	kind:pred	file:
context.check_db_call_nonlocals	context.m	/^:- pred context__check_db_call_nonlocals(set(prog_var)::in,$/;kq|/^\<context__check_db_call_nonlocals\>/;'q;"	kind:pred	file:
context.check_goal_nonlocals	context.m	/^:- pred context__check_goal_nonlocals(set(prog_var)::in, hlds_goal::in,$/;kq|/^\<context__check_goal_nonlocals\>/;'q;"	kind:pred	file:
context.check_left_linear_rule	context.m	/^:- pred context__check_left_linear_rule(pred_proc_id::in, list(prog_var)::in,$/;kq|/^\<context__check_left_linear_rule\>/;'q;"	kind:pred	file:
context.check_multi_calls	context.m	/^:- pred context__check_multi_calls(pred_proc_id::in, list(prog_var)::in,$/;kq|/^\<context__check_multi_calls\>/;'q;"	kind:pred	file:
context.check_nonlocals	context.m	/^:- pred context__check_nonlocals(term__context::in, set(prog_var)::in,$/;kq|/^\<context__check_nonlocals\>/;'q;"	kind:pred	file:
context.check_right_or_multi_linear_rule	context.m	/^:- pred context__check_right_or_multi_linear_rule(prog_context::in,$/;kq|/^\<context__check_right_or_multi_linear_rule\>/;'q;"	kind:pred	file:
context.create_magic_call	context.m	/^:- pred context__create_magic_call(hlds_goal::out, bool::in,$/;kq|/^\<context__create_magic_call\>/;'q;"	kind:pred	file:
context.db_call_list	context.m	/^:- type db_call_list == assoc_list(list(hlds_goal), db_call).$/;kq|-;/\<context.db_call_list\>/;'q;"	kind:type	file:
context.exit	context.m	/^	;	exit(db_call_list, list(hlds_goal))$/;kq|-;/\<context.exit\>/;'q;"	kind:cons	file:
context.factor_goal_list	context.m	/^:- pred context__factor_goal_list(pred_proc_id::in, hlds_goal::in,$/;kq|/^\<context__factor_goal_list\>/;'q;"	kind:pred	file:
context.get_db_calls	context.m	/^:- pred context__get_db_calls(module_info::in, magic_map::in,$/;kq|/^\<context__get_db_calls\>/;'q;"	kind:pred	file:
context.get_first_recursive_call	context.m	/^:- pred context__get_first_recursive_call(pred_proc_id::in, db_call_list::in,$/;kq|/^\<context__get_first_recursive_call\>/;'q;"	kind:pred	file:
context.left_linear	context.m	/^	;	left_linear(db_call, db_call_list, list(hlds_goal))$/;kq|-;/\<context.left_linear\>/;'q;"	kind:cons	file:
context.multi_linear	context.m	/^	;	multi_linear(db_call_list, list(hlds_goal), db_call)$/;kq|-;/\<context.multi_linear\>/;'q;"	kind:cons	file:
context.non_linear	context.m	/^	--->	non_linear(assoc_list(linearity_error, prog_context))$/;kq|-;/\<context.non_linear\>/;'q;"	kind:cons	file:
context.process_disjuncts	context.m	/^:- pred context__process_disjuncts(pred_proc_id::in, list(prog_var)::in,$/;kq|/^\<context__process_disjuncts\>/;'q;"	kind:pred
context.rename_vars_in_call_list	context.m	/^:- pred context__rename_vars_in_call_list(db_call_list::in,$/;kq|/^\<context__rename_vars_in_call_list\>/;'q;"	kind:pred	file:
context.right_linear	context.m	/^	;	right_linear(db_call_list, list(hlds_goal), db_call)$/;kq|-;/\<context.right_linear\>/;'q;"	kind:cons	file:
context.transform_rule	context.m	/^:- pred context__transform_rule(pred_proc_id::in,$/;kq|/^\<context__transform_rule\>/;'q;"	kind:pred	file:
context.transform_rules	context.m	/^:- pred context__transform_rules(pred_proc_id::in,$/;kq|/^\<context__transform_rules\>/;'q;"	kind:pred	file:
context__add_linearity_error	context.m	/^:- pred context__add_linearity_error(pair(linearity_error, prog_context)::in,$/;kq|/^\<context__add_linearity_error\>/;'q;"	kind:pred	file:
context__categorize_call_list	context.m	/^:- pred context__categorize_call_list(term__context::in, pred_proc_id::in,$/;kq|/^\<context__categorize_call_list\>/;'q;"	kind:pred	file:
context__categorize_rule	context.m	/^:- pred context__categorize_rule(pred_proc_id::in, list(prog_var)::in,$/;kq|/^\<context__categorize_rule\>/;'q;"	kind:pred	file:
context__check_db_call_nonlocals	context.m	/^:- pred context__check_db_call_nonlocals(set(prog_var)::in,$/;kq|/^\<context__check_db_call_nonlocals\>/;'q;"	kind:pred	file:
context__check_goal_nonlocals	context.m	/^:- pred context__check_goal_nonlocals(set(prog_var)::in, hlds_goal::in,$/;kq|/^\<context__check_goal_nonlocals\>/;'q;"	kind:pred	file:
context__check_left_linear_rule	context.m	/^:- pred context__check_left_linear_rule(pred_proc_id::in, list(prog_var)::in,$/;kq|/^\<context__check_left_linear_rule\>/;'q;"	kind:pred	file:
context__check_multi_calls	context.m	/^:- pred context__check_multi_calls(pred_proc_id::in, list(prog_var)::in,$/;kq|/^\<context__check_multi_calls\>/;'q;"	kind:pred	file:
context__check_nonlocals	context.m	/^:- pred context__check_nonlocals(term__context::in, set(prog_var)::in,$/;kq|/^\<context__check_nonlocals\>/;'q;"	kind:pred	file:
context__check_right_or_multi_linear_rule	context.m	/^:- pred context__check_right_or_multi_linear_rule(prog_context::in,$/;kq|/^\<context__check_right_or_multi_linear_rule\>/;'q;"	kind:pred	file:
context__create_magic_call	context.m	/^:- pred context__create_magic_call(hlds_goal::out, bool::in,$/;kq|/^\<context__create_magic_call\>/;'q;"	kind:pred	file:
context__db_call_list	context.m	/^:- type db_call_list == assoc_list(list(hlds_goal), db_call).$/;kq|-;/\<context__db_call_list\>/;'q;"	kind:type	file:
context__exit	context.m	/^	;	exit(db_call_list, list(hlds_goal))$/;kq|-;/\<context__exit\>/;'q;"	kind:cons	file:
context__factor_goal_list	context.m	/^:- pred context__factor_goal_list(pred_proc_id::in, hlds_goal::in,$/;kq|/^\<context__factor_goal_list\>/;'q;"	kind:pred	file:
context__get_db_calls	context.m	/^:- pred context__get_db_calls(module_info::in, magic_map::in,$/;kq|/^\<context__get_db_calls\>/;'q;"	kind:pred	file:
context__get_first_recursive_call	context.m	/^:- pred context__get_first_recursive_call(pred_proc_id::in, db_call_list::in,$/;kq|/^\<context__get_first_recursive_call\>/;'q;"	kind:pred	file:
context__left_linear	context.m	/^	;	left_linear(db_call, db_call_list, list(hlds_goal))$/;kq|-;/\<context__left_linear\>/;'q;"	kind:cons	file:
context__multi_linear	context.m	/^	;	multi_linear(db_call_list, list(hlds_goal), db_call)$/;kq|-;/\<context__multi_linear\>/;'q;"	kind:cons	file:
context__non_linear	context.m	/^	--->	non_linear(assoc_list(linearity_error, prog_context))$/;kq|-;/\<context__non_linear\>/;'q;"	kind:cons	file:
context__process_disjuncts	context.m	/^:- pred context__process_disjuncts(pred_proc_id::in, list(prog_var)::in,$/;kq|/^\<context__process_disjuncts\>/;'q;"	kind:pred
context__rename_vars_in_call_list	context.m	/^:- pred context__rename_vars_in_call_list(db_call_list::in,$/;kq|/^\<context__rename_vars_in_call_list\>/;'q;"	kind:pred	file:
context__right_linear	context.m	/^	;	right_linear(db_call_list, list(hlds_goal), db_call)$/;kq|-;/\<context__right_linear\>/;'q;"	kind:cons	file:
context__transform_rule	context.m	/^:- pred context__transform_rule(pred_proc_id::in,$/;kq|/^\<context__transform_rule\>/;'q;"	kind:pred	file:
context__transform_rules	context.m	/^:- pred context__transform_rules(pred_proc_id::in,$/;kq|/^\<context__transform_rules\>/;'q;"	kind:pred	file:
context_error	magic_util.m	/^	;	context_error(linearity_error, pred_proc_id)$/;kq|-;/\<context_error\>/;'q;"	kind:cons
context_file	../library/term.m	/^:- func term__context_file(term__context) = string.$/;kq|/^\<term__context_file\>/;'q;"	kind:func
context_file	../library/term.m	/^:- pred term__context_file(term__context::in, string::out) is det.$/;kq|/^\<term__context_file\>/;'q;"	kind:pred
context_init	../library/term.m	/^:- func term__context_init = term__context.$/;kq|/^\<term__context_init\>/;'q;"	kind:func
context_init	../library/term.m	/^:- func term__context_init(string, int) = term__context.$/;kq|/^\<term__context_init\>/;'q;"	kind:func
context_init	../library/term.m	/^:- pred term__context_init(string::in, int::in, term__context::out) is det.$/;kq|/^\<term__context_init\>/;'q;"	kind:pred
context_init	../library/term.m	/^:- pred term__context_init(term__context::out) is det.$/;kq|/^\<term__context_init\>/;'q;"	kind:pred
context_instr	mlds_to_il.m	/^:- func context_instr(mlds__context) = instr.$/;kq|/^\<context_instr\>/;'q;"	kind:func	file:
context_is_valid	stack_layout.m	/^:- pred stack_layout__context_is_valid(prog_context::in) is semidet.$/;kq|/^\<stack_layout__context_is_valid\>/;'q;"	kind:pred	file:
context_line	../library/term.m	/^:- func term__context_line(term__context) = int.$/;kq|/^\<term__context_line\>/;'q;"	kind:func
context_line	../library/term.m	/^:- pred term__context_line(term__context::in, int::out) is det.$/;kq|/^\<term__context_line\>/;'q;"	kind:pred
context_node	mlds_to_il.m	/^:- func context_node(mlds__context) = instr_tree.$/;kq|/^\<context_node\>/;'q;"	kind:func	file:
context_rule	context.m	/^:- type context_rule$/;kq|-;/\<context_rule\>/;'q;"	kind:type	file:
context_to_string	prog_out.m	/^:- pred prog_out__context_to_string(prog_context, string).$/;kq|/^\<prog_out__context_to_string\>/;'q;"	kind:pred
continuation_info.basic_stack_layout_for_proc	continuation_info.m	/^:- pred continuation_info__basic_stack_layout_for_proc(pred_info::in,$/;kq|/^\<continuation_info__basic_stack_layout_for_proc\>/;'q;"	kind:pred
continuation_info.build_closure_info	continuation_info.m	/^:- pred continuation_info__build_closure_info(list(prog_var)::in,$/;kq|/^\<continuation_info__build_closure_info\>/;'q;"	kind:pred	file:
continuation_info.build_table_arg_info	continuation_info.m	/^:- pred continuation_info__build_table_arg_info(vartypes::in,$/;kq|/^\<continuation_info__build_table_arg_info\>/;'q;"	kind:pred	file:
continuation_info.call_info	continuation_info.m	/^	--->	call_info($/;kq|-;/\<continuation_info.call_info\>/;'q;"	kind:cons	file:
continuation_info.call_info	continuation_info.m	/^:- type call_info$/;kq|-;/\<continuation_info.call_info\>/;'q;"	kind:type	file:
continuation_info.call_label	continuation_info.m	/^			call_label	:: maybe(label),$/;kq|-;/\<continuation_info.call_label\>/;'q;"	kind:fld
continuation_info.closure_arg_info	continuation_info.m	/^	--->	closure_arg_info($/;kq|-;/\<continuation_info.closure_arg_info\>/;'q;"	kind:cons
continuation_info.closure_arg_info	continuation_info.m	/^:- type closure_arg_info$/;kq|-;/\<continuation_info.closure_arg_info\>/;'q;"	kind:type
continuation_info.closure_layout_info	continuation_info.m	/^	--->	closure_layout_info($/;kq|-;/\<continuation_info.closure_layout_info\>/;'q;"	kind:cons
continuation_info.closure_layout_info	continuation_info.m	/^:- type closure_layout_info$/;kq|-;/\<continuation_info.closure_layout_info\>/;'q;"	kind:type
continuation_info.convert_return_data	continuation_info.m	/^:- pred continuation_info__convert_return_data(list(liveinfo)::in,$/;kq|/^\<continuation_info__convert_return_data\>/;'q;"	kind:pred	file:
continuation_info.detism	continuation_info.m	/^			detism		:: determinism,$/;kq|-;/\<continuation_info.detism\>/;'q;"	kind:fld
continuation_info.entry_label	continuation_info.m	/^			entry_label	:: label,$/;kq|-;/\<continuation_info.entry_label\>/;'q;"	kind:fld
continuation_info.eval_method	continuation_info.m	/^			eval_method	:: eval_method,$/;kq|-;/\<continuation_info.eval_method\>/;'q;"	kind:fld
continuation_info.filter_named_vars	continuation_info.m	/^:- pred continuation_info__filter_named_vars(list(liveinfo)::in,$/;kq|/^\<continuation_info__filter_named_vars\>/;'q;"	kind:pred	file:
continuation_info.find_return_var_lvals	continuation_info.m	/^:- pred continuation_info__find_return_var_lvals(list(prog_var)::in,$/;kq|/^\<continuation_info__find_return_var_lvals\>/;'q;"	kind:pred	file:
continuation_info.find_typeinfos_for_tvars	continuation_info.m	/^:- pred continuation_info__find_typeinfos_for_tvars(list(tvar)::in,$/;kq|/^\<continuation_info__find_typeinfos_for_tvars\>/;'q;"	kind:pred
continuation_info.find_typeinfos_for_tvars_table	continuation_info.m	/^:- pred continuation_info__find_typeinfos_for_tvars_table($/;kq|/^\<continuation_info__find_typeinfos_for_tvars_table\>/;'q;"	kind:pred	file:
continuation_info.generate_closure_layout	continuation_info.m	/^:- pred continuation_info__generate_closure_layout(module_info::in,$/;kq|/^\<continuation_info__generate_closure_layout\>/;'q;"	kind:pred
continuation_info.generate_layout_for_var	continuation_info.m	/^:- pred continuation_info__generate_layout_for_var(prog_var::in, instmap::in,$/;kq|/^\<continuation_info__generate_layout_for_var\>/;'q;"	kind:pred	file:
continuation_info.generate_resume_layout	continuation_info.m	/^:- pred continuation_info__generate_resume_layout(map(prog_var, set(lval))::in,$/;kq|/^\<continuation_info__generate_resume_layout\>/;'q;"	kind:pred
continuation_info.generate_resume_layout_for_var	continuation_info.m	/^:- pred continuation_info__generate_resume_layout_for_var(prog_var::in,$/;kq|/^\<continuation_info__generate_resume_layout_for_var\>/;'q;"	kind:pred	file:
continuation_info.generate_resume_layout_for_vars	continuation_info.m	/^:- pred continuation_info__generate_resume_layout_for_vars($/;kq|/^\<continuation_info__generate_resume_layout_for_vars\>/;'q;"	kind:pred	file:
continuation_info.generate_return_live_lvalues	continuation_info.m	/^:- pred continuation_info__generate_return_live_lvalues($/;kq|/^\<continuation_info__generate_return_live_lvalues\>/;'q;"	kind:pred
continuation_info.generate_table_arg_type_info	continuation_info.m	/^:- pred continuation_info__generate_table_arg_type_info(proc_info::in,$/;kq|/^\<continuation_info__generate_table_arg_type_info\>/;'q;"	kind:pred
continuation_info.generate_temp_live_lvalues	continuation_info.m	/^:- pred continuation_info__generate_temp_live_lvalues($/;kq|/^\<continuation_info__generate_temp_live_lvalues\>/;'q;"	kind:pred	file:
continuation_info.generate_temp_var_infos	continuation_info.m	/^:- pred continuation_info__generate_temp_var_infos($/;kq|/^\<continuation_info__generate_temp_var_infos\>/;'q;"	kind:pred	file:
continuation_info.generate_var_live_lvalues	continuation_info.m	/^:- pred continuation_info__generate_var_live_lvalues($/;kq|/^\<continuation_info__generate_var_live_lvalues\>/;'q;"	kind:pred	file:
continuation_info.head_vars	continuation_info.m	/^			head_vars	:: list(prog_var),$/;kq|-;/\<continuation_info.head_vars\>/;'q;"	kind:fld
continuation_info.initial_instmap	continuation_info.m	/^			initial_instmap	:: instmap,$/;kq|-;/\<continuation_info.initial_instmap\>/;'q;"	kind:fld
continuation_info.internal_layout_info	continuation_info.m	/^	--->	internal_layout_info($/;kq|-;/\<continuation_info.internal_layout_info\>/;'q;"	kind:cons
continuation_info.internal_layout_info	continuation_info.m	/^:- type internal_layout_info$/;kq|-;/\<continuation_info.internal_layout_info\>/;'q;"	kind:type
continuation_info.internal_map	continuation_info.m	/^			internal_map	:: proc_label_layout_info,$/;kq|-;/\<continuation_info.internal_map\>/;'q;"	kind:fld
continuation_info.is_being_traced	continuation_info.m	/^			is_being_traced :: bool,$/;kq|-;/\<continuation_info.is_being_traced\>/;'q;"	kind:fld
continuation_info.layout_label_info	continuation_info.m	/^	--->	layout_label_info($/;kq|-;/\<continuation_info.layout_label_info\>/;'q;"	kind:cons
continuation_info.layout_label_info	continuation_info.m	/^:- type layout_label_info$/;kq|-;/\<continuation_info.layout_label_info\>/;'q;"	kind:type
continuation_info.live_value_type	continuation_info.m	/^:- pred continuation_info__live_value_type(slot_contents::in,$/;kq|/^\<continuation_info__live_value_type\>/;'q;"	kind:pred	file:
continuation_info.lval	continuation_info.m	/^	;	lval(lval).$/;kq|-;/\<continuation_info.lval\>/;'q;"	kind:cons
continuation_info.max_trace_reg	continuation_info.m	/^			max_trace_reg	:: int,$/;kq|-;/\<continuation_info.max_trace_reg\>/;'q;"	kind:fld
continuation_info.maybe_proc_body	continuation_info.m	/^			maybe_proc_body	:: maybe(hlds_goal),$/;kq|-;/\<continuation_info.maybe_proc_body\>/;'q;"	kind:fld
continuation_info.maybe_process_llds	continuation_info.m	/^:- pred continuation_info__maybe_process_llds(list(c_procedure)::in,$/;kq|/^\<continuation_info__maybe_process_llds\>/;'q;"	kind:pred
continuation_info.maybe_process_proc_llds	continuation_info.m	/^:- pred continuation_info__maybe_process_proc_llds(list(instruction)::in,$/;kq|/^\<continuation_info__maybe_process_proc_llds\>/;'q;"	kind:pred
continuation_info.maybe_table_info	continuation_info.m	/^			maybe_table_info :: maybe(proc_table_info),$/;kq|-;/\<continuation_info.maybe_table_info\>/;'q;"	kind:fld
continuation_info.need_all_names	continuation_info.m	/^			need_all_names	:: bool$/;kq|-;/\<continuation_info.need_all_names\>/;'q;"	kind:fld
continuation_info.need_proc_id	continuation_info.m	/^			need_proc_id	:: bool,$/;kq|-;/\<continuation_info.need_proc_id\>/;'q;"	kind:fld
continuation_info.port_context	continuation_info.m	/^			port_context	:: prog_context,$/;kq|-;/\<continuation_info.port_context\>/;'q;"	kind:fld
continuation_info.port_is_hidden	continuation_info.m	/^			port_is_hidden	:: bool,$/;kq|-;/\<continuation_info.port_is_hidden\>/;'q;"	kind:fld
continuation_info.port_label	continuation_info.m	/^			port_label	:: layout_label_info$/;kq|-;/\<continuation_info.port_label\>/;'q;"	kind:fld
continuation_info.port_path	continuation_info.m	/^			port_path	:: goal_path,$/;kq|-;/\<continuation_info.port_path\>/;'q;"	kind:fld
continuation_info.port_type	continuation_info.m	/^			port_type	:: trace_port,$/;kq|-;/\<continuation_info.port_type\>/;'q;"	kind:fld
continuation_info.proc_label_layout_info	continuation_info.m	/^:- type proc_label_layout_info	==	map(label, internal_layout_info).$/;kq|-;/\<continuation_info.proc_label_layout_info\>/;'q;"	kind:type
continuation_info.proc_layout_info	continuation_info.m	/^	--->	proc_layout_info($/;kq|-;/\<continuation_info.proc_layout_info\>/;'q;"	kind:cons
continuation_info.proc_layout_info	continuation_info.m	/^:- type proc_layout_info$/;kq|-;/\<continuation_info.proc_layout_info\>/;'q;"	kind:type
continuation_info.process_continuation	continuation_info.m	/^:- pred continuation_info__process_continuation(bool::in, call_info::in,$/;kq|/^\<continuation_info__process_continuation\>/;'q;"	kind:pred	file:
continuation_info.process_proc_llds	continuation_info.m	/^:- pred continuation_info__process_proc_llds(pred_proc_id::in,$/;kq|/^\<continuation_info__process_proc_llds\>/;'q;"	kind:pred	file:
continuation_info.return_layout_info	continuation_info.m	/^	--->	return_layout_info($/;kq|-;/\<continuation_info.return_layout_info\>/;'q;"	kind:cons
continuation_info.return_layout_info	continuation_info.m	/^:- type return_layout_info$/;kq|-;/\<continuation_info.return_layout_info\>/;'q;"	kind:type
continuation_info.rtti_proc_label	continuation_info.m	/^			rtti_proc_label	:: rtti_proc_label,$/;kq|-;/\<continuation_info.rtti_proc_label\>/;'q;"	kind:fld
continuation_info.slot_contents	continuation_info.m	/^:- type slot_contents$/;kq|-;/\<continuation_info.slot_contents\>/;'q;"	kind:type
continuation_info.some_arg_is_higher_order	continuation_info.m	/^:- pred continuation_info__some_arg_is_higher_order(pred_info::in) is semidet.$/;kq|/^\<continuation_info__some_arg_is_higher_order\>/;'q;"	kind:pred	file:
continuation_info.stack_slot_count	continuation_info.m	/^			stack_slot_count :: int,$/;kq|-;/\<continuation_info.stack_slot_count\>/;'q;"	kind:fld
continuation_info.succip_slot	continuation_info.m	/^			succip_slot	:: maybe(int),$/;kq|-;/\<continuation_info.succip_slot\>/;'q;"	kind:fld
continuation_info.sync_term	continuation_info.m	/^	;	sync_term		% a syncronization term used$/;kq|-;/\<continuation_info.sync_term\>/;'q;"	kind:cons
continuation_info.ticket	continuation_info.m	/^	--->	ticket			% a ticket (trail pointer)$/;kq|-;/\<continuation_info.ticket\>/;'q;"	kind:cons
continuation_info.ticket_counter	continuation_info.m	/^	;	ticket_counter		% a copy of the ticket counter$/;kq|-;/\<continuation_info.ticket_counter\>/;'q;"	kind:cons
continuation_info.trace_data	continuation_info.m	/^	;	trace_data$/;kq|-;/\<continuation_info.trace_data\>/;'q;"	kind:cons
continuation_info.trace_port_layout_info	continuation_info.m	/^	--->	trace_port_layout_info($/;kq|-;/\<continuation_info.trace_port_layout_info\>/;'q;"	kind:cons
continuation_info.trace_port_layout_info	continuation_info.m	/^:- type trace_port_layout_info$/;kq|-;/\<continuation_info.trace_port_layout_info\>/;'q;"	kind:type
continuation_info.trace_slot_info	continuation_info.m	/^			trace_slot_info	:: trace_slot_info,$/;kq|-;/\<continuation_info.trace_slot_info\>/;'q;"	kind:fld
continuation_info.var_info	continuation_info.m	/^	--->	var_info($/;kq|-;/\<continuation_info.var_info\>/;'q;"	kind:cons
continuation_info.var_info	continuation_info.m	/^:- type var_info$/;kq|-;/\<continuation_info.var_info\>/;'q;"	kind:type
continuation_info.varset	continuation_info.m	/^			varset		:: prog_varset,$/;kq|-;/\<continuation_info.varset\>/;'q;"	kind:fld
continuation_info.vartypes	continuation_info.m	/^			vartypes	:: vartypes,$/;kq|-;/\<continuation_info.vartypes\>/;'q;"	kind:fld
continuation_info__basic_stack_layout_for_proc	continuation_info.m	/^:- pred continuation_info__basic_stack_layout_for_proc(pred_info::in,$/;kq|/^\<continuation_info__basic_stack_layout_for_proc\>/;'q;"	kind:pred
continuation_info__build_closure_info	continuation_info.m	/^:- pred continuation_info__build_closure_info(list(prog_var)::in,$/;kq|/^\<continuation_info__build_closure_info\>/;'q;"	kind:pred	file:
continuation_info__build_table_arg_info	continuation_info.m	/^:- pred continuation_info__build_table_arg_info(vartypes::in,$/;kq|/^\<continuation_info__build_table_arg_info\>/;'q;"	kind:pred	file:
continuation_info__call_info	continuation_info.m	/^	--->	call_info($/;kq|-;/\<continuation_info__call_info\>/;'q;"	kind:cons	file:
continuation_info__call_info	continuation_info.m	/^:- type call_info$/;kq|-;/\<continuation_info__call_info\>/;'q;"	kind:type	file:
continuation_info__call_label	continuation_info.m	/^			call_label	:: maybe(label),$/;kq|-;/\<continuation_info__call_label\>/;'q;"	kind:fld
continuation_info__closure_arg_info	continuation_info.m	/^	--->	closure_arg_info($/;kq|-;/\<continuation_info__closure_arg_info\>/;'q;"	kind:cons
continuation_info__closure_arg_info	continuation_info.m	/^:- type closure_arg_info$/;kq|-;/\<continuation_info__closure_arg_info\>/;'q;"	kind:type
continuation_info__closure_layout_info	continuation_info.m	/^	--->	closure_layout_info($/;kq|-;/\<continuation_info__closure_layout_info\>/;'q;"	kind:cons
continuation_info__closure_layout_info	continuation_info.m	/^:- type closure_layout_info$/;kq|-;/\<continuation_info__closure_layout_info\>/;'q;"	kind:type
continuation_info__convert_return_data	continuation_info.m	/^:- pred continuation_info__convert_return_data(list(liveinfo)::in,$/;kq|/^\<continuation_info__convert_return_data\>/;'q;"	kind:pred	file:
continuation_info__detism	continuation_info.m	/^			detism		:: determinism,$/;kq|-;/\<continuation_info__detism\>/;'q;"	kind:fld
continuation_info__entry_label	continuation_info.m	/^			entry_label	:: label,$/;kq|-;/\<continuation_info__entry_label\>/;'q;"	kind:fld
continuation_info__eval_method	continuation_info.m	/^			eval_method	:: eval_method,$/;kq|-;/\<continuation_info__eval_method\>/;'q;"	kind:fld
continuation_info__filter_named_vars	continuation_info.m	/^:- pred continuation_info__filter_named_vars(list(liveinfo)::in,$/;kq|/^\<continuation_info__filter_named_vars\>/;'q;"	kind:pred	file:
continuation_info__find_return_var_lvals	continuation_info.m	/^:- pred continuation_info__find_return_var_lvals(list(prog_var)::in,$/;kq|/^\<continuation_info__find_return_var_lvals\>/;'q;"	kind:pred	file:
continuation_info__find_typeinfos_for_tvars	continuation_info.m	/^:- pred continuation_info__find_typeinfos_for_tvars(list(tvar)::in,$/;kq|/^\<continuation_info__find_typeinfos_for_tvars\>/;'q;"	kind:pred
continuation_info__find_typeinfos_for_tvars_table	continuation_info.m	/^:- pred continuation_info__find_typeinfos_for_tvars_table($/;kq|/^\<continuation_info__find_typeinfos_for_tvars_table\>/;'q;"	kind:pred	file:
continuation_info__generate_closure_layout	continuation_info.m	/^:- pred continuation_info__generate_closure_layout(module_info::in,$/;kq|/^\<continuation_info__generate_closure_layout\>/;'q;"	kind:pred
continuation_info__generate_layout_for_var	continuation_info.m	/^:- pred continuation_info__generate_layout_for_var(prog_var::in, instmap::in,$/;kq|/^\<continuation_info__generate_layout_for_var\>/;'q;"	kind:pred	file:
continuation_info__generate_resume_layout	continuation_info.m	/^:- pred continuation_info__generate_resume_layout(map(prog_var, set(lval))::in,$/;kq|/^\<continuation_info__generate_resume_layout\>/;'q;"	kind:pred
continuation_info__generate_resume_layout_for_var	continuation_info.m	/^:- pred continuation_info__generate_resume_layout_for_var(prog_var::in,$/;kq|/^\<continuation_info__generate_resume_layout_for_var\>/;'q;"	kind:pred	file:
continuation_info__generate_resume_layout_for_vars	continuation_info.m	/^:- pred continuation_info__generate_resume_layout_for_vars($/;kq|/^\<continuation_info__generate_resume_layout_for_vars\>/;'q;"	kind:pred	file:
continuation_info__generate_return_live_lvalues	continuation_info.m	/^:- pred continuation_info__generate_return_live_lvalues($/;kq|/^\<continuation_info__generate_return_live_lvalues\>/;'q;"	kind:pred
continuation_info__generate_table_arg_type_info	continuation_info.m	/^:- pred continuation_info__generate_table_arg_type_info(proc_info::in,$/;kq|/^\<continuation_info__generate_table_arg_type_info\>/;'q;"	kind:pred
continuation_info__generate_temp_live_lvalues	continuation_info.m	/^:- pred continuation_info__generate_temp_live_lvalues($/;kq|/^\<continuation_info__generate_temp_live_lvalues\>/;'q;"	kind:pred	file:
continuation_info__generate_temp_var_infos	continuation_info.m	/^:- pred continuation_info__generate_temp_var_infos($/;kq|/^\<continuation_info__generate_temp_var_infos\>/;'q;"	kind:pred	file:
continuation_info__generate_var_live_lvalues	continuation_info.m	/^:- pred continuation_info__generate_var_live_lvalues($/;kq|/^\<continuation_info__generate_var_live_lvalues\>/;'q;"	kind:pred	file:
continuation_info__head_vars	continuation_info.m	/^			head_vars	:: list(prog_var),$/;kq|-;/\<continuation_info__head_vars\>/;'q;"	kind:fld
continuation_info__initial_instmap	continuation_info.m	/^			initial_instmap	:: instmap,$/;kq|-;/\<continuation_info__initial_instmap\>/;'q;"	kind:fld
continuation_info__internal_layout_info	continuation_info.m	/^	--->	internal_layout_info($/;kq|-;/\<continuation_info__internal_layout_info\>/;'q;"	kind:cons
continuation_info__internal_layout_info	continuation_info.m	/^:- type internal_layout_info$/;kq|-;/\<continuation_info__internal_layout_info\>/;'q;"	kind:type
continuation_info__internal_map	continuation_info.m	/^			internal_map	:: proc_label_layout_info,$/;kq|-;/\<continuation_info__internal_map\>/;'q;"	kind:fld
continuation_info__is_being_traced	continuation_info.m	/^			is_being_traced :: bool,$/;kq|-;/\<continuation_info__is_being_traced\>/;'q;"	kind:fld
continuation_info__layout_label_info	continuation_info.m	/^	--->	layout_label_info($/;kq|-;/\<continuation_info__layout_label_info\>/;'q;"	kind:cons
continuation_info__layout_label_info	continuation_info.m	/^:- type layout_label_info$/;kq|-;/\<continuation_info__layout_label_info\>/;'q;"	kind:type
continuation_info__live_value_type	continuation_info.m	/^:- pred continuation_info__live_value_type(slot_contents::in,$/;kq|/^\<continuation_info__live_value_type\>/;'q;"	kind:pred	file:
continuation_info__lval	continuation_info.m	/^	;	lval(lval).$/;kq|-;/\<continuation_info__lval\>/;'q;"	kind:cons
continuation_info__max_trace_reg	continuation_info.m	/^			max_trace_reg	:: int,$/;kq|-;/\<continuation_info__max_trace_reg\>/;'q;"	kind:fld
continuation_info__maybe_proc_body	continuation_info.m	/^			maybe_proc_body	:: maybe(hlds_goal),$/;kq|-;/\<continuation_info__maybe_proc_body\>/;'q;"	kind:fld
continuation_info__maybe_process_llds	continuation_info.m	/^:- pred continuation_info__maybe_process_llds(list(c_procedure)::in,$/;kq|/^\<continuation_info__maybe_process_llds\>/;'q;"	kind:pred
continuation_info__maybe_process_proc_llds	continuation_info.m	/^:- pred continuation_info__maybe_process_proc_llds(list(instruction)::in,$/;kq|/^\<continuation_info__maybe_process_proc_llds\>/;'q;"	kind:pred
continuation_info__maybe_table_info	continuation_info.m	/^			maybe_table_info :: maybe(proc_table_info),$/;kq|-;/\<continuation_info__maybe_table_info\>/;'q;"	kind:fld
continuation_info__need_all_names	continuation_info.m	/^			need_all_names	:: bool$/;kq|-;/\<continuation_info__need_all_names\>/;'q;"	kind:fld
continuation_info__need_proc_id	continuation_info.m	/^			need_proc_id	:: bool,$/;kq|-;/\<continuation_info__need_proc_id\>/;'q;"	kind:fld
continuation_info__port_context	continuation_info.m	/^			port_context	:: prog_context,$/;kq|-;/\<continuation_info__port_context\>/;'q;"	kind:fld
continuation_info__port_is_hidden	continuation_info.m	/^			port_is_hidden	:: bool,$/;kq|-;/\<continuation_info__port_is_hidden\>/;'q;"	kind:fld
continuation_info__port_label	continuation_info.m	/^			port_label	:: layout_label_info$/;kq|-;/\<continuation_info__port_label\>/;'q;"	kind:fld
continuation_info__port_path	continuation_info.m	/^			port_path	:: goal_path,$/;kq|-;/\<continuation_info__port_path\>/;'q;"	kind:fld
continuation_info__port_type	continuation_info.m	/^			port_type	:: trace_port,$/;kq|-;/\<continuation_info__port_type\>/;'q;"	kind:fld
continuation_info__proc_label_layout_info	continuation_info.m	/^:- type proc_label_layout_info	==	map(label, internal_layout_info).$/;kq|-;/\<continuation_info__proc_label_layout_info\>/;'q;"	kind:type
continuation_info__proc_layout_info	continuation_info.m	/^	--->	proc_layout_info($/;kq|-;/\<continuation_info__proc_layout_info\>/;'q;"	kind:cons
continuation_info__proc_layout_info	continuation_info.m	/^:- type proc_layout_info$/;kq|-;/\<continuation_info__proc_layout_info\>/;'q;"	kind:type
continuation_info__process_continuation	continuation_info.m	/^:- pred continuation_info__process_continuation(bool::in, call_info::in,$/;kq|/^\<continuation_info__process_continuation\>/;'q;"	kind:pred	file:
continuation_info__process_proc_llds	continuation_info.m	/^:- pred continuation_info__process_proc_llds(pred_proc_id::in,$/;kq|/^\<continuation_info__process_proc_llds\>/;'q;"	kind:pred	file:
continuation_info__return_layout_info	continuation_info.m	/^	--->	return_layout_info($/;kq|-;/\<continuation_info__return_layout_info\>/;'q;"	kind:cons
continuation_info__return_layout_info	continuation_info.m	/^:- type return_layout_info$/;kq|-;/\<continuation_info__return_layout_info\>/;'q;"	kind:type
continuation_info__rtti_proc_label	continuation_info.m	/^			rtti_proc_label	:: rtti_proc_label,$/;kq|-;/\<continuation_info__rtti_proc_label\>/;'q;"	kind:fld
continuation_info__slot_contents	continuation_info.m	/^:- type slot_contents$/;kq|-;/\<continuation_info__slot_contents\>/;'q;"	kind:type
continuation_info__some_arg_is_higher_order	continuation_info.m	/^:- pred continuation_info__some_arg_is_higher_order(pred_info::in) is semidet.$/;kq|/^\<continuation_info__some_arg_is_higher_order\>/;'q;"	kind:pred	file:
continuation_info__stack_slot_count	continuation_info.m	/^			stack_slot_count :: int,$/;kq|-;/\<continuation_info__stack_slot_count\>/;'q;"	kind:fld
continuation_info__succip_slot	continuation_info.m	/^			succip_slot	:: maybe(int),$/;kq|-;/\<continuation_info__succip_slot\>/;'q;"	kind:fld
continuation_info__sync_term	continuation_info.m	/^	;	sync_term		% a syncronization term used$/;kq|-;/\<continuation_info__sync_term\>/;'q;"	kind:cons
continuation_info__ticket	continuation_info.m	/^	--->	ticket			% a ticket (trail pointer)$/;kq|-;/\<continuation_info__ticket\>/;'q;"	kind:cons
continuation_info__ticket_counter	continuation_info.m	/^	;	ticket_counter		% a copy of the ticket counter$/;kq|-;/\<continuation_info__ticket_counter\>/;'q;"	kind:cons
continuation_info__trace_data	continuation_info.m	/^	;	trace_data$/;kq|-;/\<continuation_info__trace_data\>/;'q;"	kind:cons
continuation_info__trace_port_layout_info	continuation_info.m	/^	--->	trace_port_layout_info($/;kq|-;/\<continuation_info__trace_port_layout_info\>/;'q;"	kind:cons
continuation_info__trace_port_layout_info	continuation_info.m	/^:- type trace_port_layout_info$/;kq|-;/\<continuation_info__trace_port_layout_info\>/;'q;"	kind:type
continuation_info__trace_slot_info	continuation_info.m	/^			trace_slot_info	:: trace_slot_info,$/;kq|-;/\<continuation_info__trace_slot_info\>/;'q;"	kind:fld
continuation_info__var_info	continuation_info.m	/^	--->	var_info($/;kq|-;/\<continuation_info__var_info\>/;'q;"	kind:cons
continuation_info__var_info	continuation_info.m	/^:- type var_info$/;kq|-;/\<continuation_info__var_info\>/;'q;"	kind:type
continuation_info__varset	continuation_info.m	/^			varset		:: prog_varset,$/;kq|-;/\<continuation_info__varset\>/;'q;"	kind:fld
continuation_info__vartypes	continuation_info.m	/^			vartypes	:: vartypes,$/;kq|-;/\<continuation_info__vartypes\>/;'q;"	kind:fld
continue	mlds.m	/^	;	continue.	% Branch to the end of the loop body for$/;kq|-;/\<continue\>/;'q;"	kind:cons
conv	../library/string.m	/^	--->	conv($/;kq|-;/\<conv\>/;'q;"	kind:cons	file:
conv	../library/string.m	/^:- func conv(maybe(list(character))) = maybe(int).$/;kq|/^\<conv\>/;'q;"	kind:func	file:
conv_seq	ml_code_util.m	/^:- type conv_seq == int.$/;kq|-;/\<conv_seq\>/;'q;"	kind:type
conv_string_to_int	../library/lexer.m	/^:- pred lexer__conv_string_to_int(string::in, int::in, token::out) is det.$/;kq|/^\<lexer__conv_string_to_int\>/;'q;"	kind:pred	file:
conv_to_float	../library/lexer.m	/^:- pred lexer__conv_to_float(string::in, token::out) is det.$/;kq|/^\<lexer__conv_to_float\>/;'q;"	kind:pred	file:
conv_var	ml_code_util.m	/^			conv_var	:: conv_seq,$/;kq|-;/\<conv_var\>/;'q;"	kind:fld	file:
converse	../library/std_util.m	/^:- func converse(func(T1, T2) = T3, T2, T1) = T3.$/;kq|/^\<converse\>/;'q;"	kind:func
conversion_specification	../library/string.m	/^:- pred conversion_specification(string__specifier::out,$/;kq|/^\<conversion_specification\>/;'q;"	kind:pred	file:
convert_abstract_inst_defn	prog_io.m	/^:- pred convert_abstract_inst_defn(module_name, term,$/;kq|/^\<convert_abstract_inst_defn\>/;'q;"	kind:pred	file:
convert_abstract_inst_defn_2	prog_io.m	/^:- pred convert_abstract_inst_defn_2(maybe_functor, term,$/;kq|/^\<convert_abstract_inst_defn_2\>/;'q;"	kind:pred	file:
convert_args_type_assign	typecheck.m	/^:- pred convert_args_type_assign(args_type_assign::in, type_assign::out)$/;kq|/^\<convert_args_type_assign\>/;'q;"	kind:pred	file:
convert_args_type_assign_set	typecheck.m	/^:- pred convert_args_type_assign_set(args_type_assign_set::in,$/;kq|/^\<convert_args_type_assign_set\>/;'q;"	kind:pred	file:
convert_assignments_into_initializers	ml_optimize.m	/^:- pred convert_assignments_into_initializers(opt_info::in,$/;kq|/^\<convert_assignments_into_initializers\>/;'q;"	kind:pred	file:
convert_binary_op	mlds_to_gcc.m	/^:- pred convert_binary_op(builtin_ops__binary_op, gcc__op, gcc__type).$/;kq|/^\<convert_binary_op\>/;'q;"	kind:pred	file:
convert_bool_list	prog_io_pragma.m	/^:- pred convert_bool_list(term::in, list(bool)::out) is semidet.$/;kq|/^\<convert_bool_list\>/;'q;"	kind:pred	file:
convert_bool_to_string	c_util.m	/^:- func convert_bool_to_string(bool) = string.$/;kq|/^\<convert_bool_to_string\>/;'q;"	kind:func	file:
convert_bound	rl_key.m	/^:- pred rl_key__convert_bound(maybe(list(prog_var))::in,$/;kq|/^\<rl_key__convert_bound\>/;'q;"	kind:pred	file:
convert_bound_inst	prog_io_util.m	/^:- pred convert_bound_inst(allow_constrained_inst_var::in, term::in,$/;kq|/^\<convert_bound_inst\>/;'q;"	kind:pred	file:
convert_bound_inst_list	prog_io_util.m	/^:- pred convert_bound_inst_list(allow_constrained_inst_var::in, list(term)::in,$/;kq|/^\<convert_bound_inst_list\>/;'q;"	kind:pred	file:
convert_branch_info	pd_util.m	/^:- pred pd_util__convert_branch_info(pd_branch_info(int)::in,$/;kq|/^\<pd_util__convert_branch_info\>/;'q;"	kind:pred
convert_branch_info_2	pd_util.m	/^:- pred pd_util__convert_branch_info_2(assoc_list(int, set(int))::in, $/;kq|/^\<pd_util__convert_branch_info_2\>/;'q;"	kind:pred	file:
convert_components_to_word_list	error_util.m	/^:- pred convert_components_to_word_list(list(format_component)::in,$/;kq|/^\<convert_components_to_word_list\>/;'q;"	kind:pred	file:
convert_compound_pseudo_type_info	ll_pseudo_type_info.m	/^:- pred convert_compound_pseudo_type_info(rtti_type_ctor::in,$/;kq|/^\<convert_compound_pseudo_type_info\>/;'q;"	kind:pred	file:
convert_compound_type_info	ll_pseudo_type_info.m	/^:- pred convert_compound_type_info(rtti_type_ctor::in, list(rval)::in,$/;kq|/^\<convert_compound_type_info\>/;'q;"	kind:pred	file:
convert_cons_defn	typecheck.m	/^:- pred convert_cons_defn(typecheck_info::in, hlds_cons_defn::in,$/;kq|/^\<convert_cons_defn\>/;'q;"	kind:pred	file:
convert_cons_defn_list	typecheck.m	/^:- pred convert_cons_defn_list(typecheck_info::in, list(hlds_cons_defn)::in,$/;kq|/^\<convert_cons_defn_list\>/;'q;"	kind:pred	file:
convert_constructor	prog_io.m	/^:- pred convert_constructor(module_name, term, constructor).$/;kq|/^\<convert_constructor\>/;'q;"	kind:pred	file:
convert_constructor_arg_list	prog_io.m	/^:- pred convert_constructor_arg_list(module_name,$/;kq|/^\<convert_constructor_arg_list\>/;'q;"	kind:pred	file:
convert_constructors	prog_io.m	/^:- pred convert_constructors(module_name, term, list(constructor)).$/;kq|/^\<convert_constructors\>/;'q;"	kind:pred	file:
convert_constructors_2	prog_io.m	/^:- pred convert_constructors_2(module_name, list(term), list(constructor)).$/;kq|/^\<convert_constructors_2\>/;'q;"	kind:pred	file:
convert_dump_alias	handle_options.m	/^:- pred convert_dump_alias(string::in, string::out) is semidet.$/;kq|/^\<convert_dump_alias\>/;'q;"	kind:pred	file:
convert_equations	term_pass1.m	/^:- pred convert_equations(list(path_info)::in, varset::out, lp__equations::out,$/;kq|/^\<convert_equations\>/;'q;"	kind:pred	file:
convert_equations_2	term_pass1.m	/^:- pred convert_equations_2(list(path_info)::in,$/;kq|/^\<convert_equations_2\>/;'q;"	kind:pred	file:
convert_external_port_type	trace.m	/^:- pred trace__convert_external_port_type(external_trace_port::in,$/;kq|/^\<trace__convert_external_port_type\>/;'q;"	kind:pred	file:
convert_field_access_cons_type_info	typecheck.m	/^:- pred convert_field_access_cons_type_info(field_access_type::in,$/;kq|/^\<convert_field_access_cons_type_info\>/;'q;"	kind:pred	file:
convert_float_to_string	../library/string.m	/^:- func convert_float_to_string(float) = string.$/;kq|/^\<convert_float_to_string\>/;'q;"	kind:func	file:
convert_foreign_language	globals.m	/^:- pred convert_foreign_language(string::in, foreign_language::out) is semidet.$/;kq|/^\<convert_foreign_language\>/;'q;"	kind:pred
convert_foreign_language_2	globals.m	/^:- pred convert_foreign_language_2(string::in, foreign_language::out)$/;kq|/^\<convert_foreign_language_2\>/;'q;"	kind:pred	file:
convert_from_object	mlds_to_il.m	/^:- func convert_from_object(ilds__type) = instr_tree.$/;kq|/^\<convert_from_object\>/;'q;"	kind:func	file:
convert_gc_method	globals.m	/^:- pred convert_gc_method(string::in, gc_method::out) is semidet.$/;kq|/^\<convert_gc_method\>/;'q;"	kind:pred
convert_grade_option	handle_options.m	/^:- pred convert_grade_option(string::in, option_table::in, option_table::out)$/;kq|/^\<convert_grade_option\>/;'q;"	kind:pred
convert_inst	prog_io_util.m	/^:- pred convert_inst(allow_constrained_inst_var::in, term::in, (inst)::out)$/;kq|/^\<convert_inst\>/;'q;"	kind:pred
convert_inst_defn	prog_io.m	/^:- pred convert_inst_defn(module_name, term, term, maybe1(processed_inst_body)).$/;kq|/^\<convert_inst_defn\>/;'q;"	kind:pred	file:
convert_inst_defn_2	prog_io.m	/^:- pred convert_inst_defn_2(maybe_functor, term, term,$/;kq|/^\<convert_inst_defn_2\>/;'q;"	kind:pred	file:
convert_inst_list	prog_io_util.m	/^:- pred convert_inst_list(allow_constrained_inst_var::in, list(term)::in,$/;kq|/^\<convert_inst_list\>/;'q;"	kind:pred
convert_int_list	prog_io_pragma.m	/^:- pred convert_int_list(term::in, maybe1(list(int))::out) is det.$/;kq|/^\<convert_int_list\>/;'q;"	kind:pred	file:
convert_item	prog_io.m	/^:- pred convert_item(maybe_item_and_context, maybe_item_or_eof).$/;kq|/^\<convert_item\>/;'q;"	kind:pred	file:
convert_item_name	trace_params.m	/^:- pred convert_item_name(string::in, list(trace_suppress_item)::out)$/;kq|/^\<convert_item_name\>/;'q;"	kind:pred	file:
convert_key_attr	rl_key.m	/^:- pred rl_key__convert_key_attr(maybe(list(prog_var))::in,$/;kq|/^\<rl_key__convert_key_attr\>/;'q;"	kind:pred	file:
convert_key_attr_2	rl_key.m	/^:- pred rl_key__convert_key_attr_2(maybe(list(prog_var))::in,$/;kq|/^\<rl_key__convert_key_attr_2\>/;'q;"	kind:pred	file:
convert_key_string_to_arg	fact_table.m	/^:- pred convert_key_string_to_arg(string::in, (type)::in, fact_arg::out)$/;kq|/^\<convert_key_string_to_arg\>/;'q;"	kind:pred	file:
convert_list	prog_io_pragma.m	/^:- pred convert_list(term, pred(term, T), maybe1(list(T))).$/;kq|/^\<convert_list\>/;'q;"	kind:pred	file:
convert_live_to_lval_set	var_locn.m	/^:- pred convert_live_to_lval_set(pair(prog_var, var_state)::in,$/;kq|/^\<convert_live_to_lval_set\>/;'q;"	kind:pred	file:
convert_local_to_field	ml_elim_nested.m	/^:- func convert_local_to_field(mlds__defn) = mlds__defn.$/;kq|/^\<convert_local_to_field\>/;'q;"	kind:func	file:
convert_local_to_global	ml_elim_nested.m	/^:- func convert_local_to_global(mlds__defn) = mlds__defn.$/;kq|/^\<convert_local_to_global\>/;'q;"	kind:func	file:
convert_mode	prog_io_util.m	/^:- pred convert_mode(allow_constrained_inst_var::in, term::in, (mode)::out)$/;kq|/^\<convert_mode\>/;'q;"	kind:pred
convert_mode_defn	prog_io.m	/^:- pred convert_mode_defn(module_name, term, term,$/;kq|/^\<convert_mode_defn\>/;'q;"	kind:pred	file:
convert_mode_defn_2	prog_io.m	/^:- pred convert_mode_defn_2(maybe_functor, term, term,$/;kq|/^\<convert_mode_defn_2\>/;'q;"	kind:pred	file:
convert_mode_list	prog_io_util.m	/^:- pred convert_mode_list(allow_constrained_inst_var::in, list(term)::in,$/;kq|/^\<convert_mode_list\>/;'q;"	kind:pred
convert_nondet_pragma_port_type	trace.m	/^:- pred trace__convert_nondet_pragma_port_type(nondet_pragma_trace_port::in,$/;kq|/^\<trace__convert_nondet_pragma_port_type\>/;'q;"	kind:pred	file:
convert_nonempty_args_type_assign_set	typecheck.m	/^:- pred convert_nonempty_args_type_assign_set(args_type_assign_set::in,$/;kq|/^\<convert_nonempty_args_type_assign_set\>/;'q;"	kind:pred	file:
convert_other_name	trace_params.m	/^:- func convert_other_name(string) = trace_suppress_item is semidet.$/;kq|/^\<convert_other_name\>/;'q;"	kind:func	file:
convert_plain_type_info	ll_pseudo_type_info.m	/^:- pred convert_plain_type_info(rtti_type_info::in,$/;kq|/^\<convert_plain_type_info\>/;'q;"	kind:pred	file:
convert_port_class_name	trace_params.m	/^:- func convert_port_class_name(string) = list(trace_port) is semidet.$/;kq|/^\<convert_port_class_name\>/;'q;"	kind:func	file:
convert_port_name	trace_params.m	/^:- func convert_port_name(string) = trace_port is semidet.$/;kq|/^\<convert_port_name\>/;'q;"	kind:func	file:
convert_pred_to_lambda_goal	polymorphism.m	/^:- pred convert_pred_to_lambda_goal(purity::in, lambda_eval_method::in,$/;kq|/^\<convert_pred_to_lambda_goal\>/;'q;"	kind:pred
convert_pseudo_type_info	ll_pseudo_type_info.m	/^:- pred convert_pseudo_type_info(rtti_pseudo_type_info::in,$/;kq|/^\<convert_pseudo_type_info\>/;'q;"	kind:pred	file:
convert_return_data	continuation_info.m	/^:- pred continuation_info__convert_return_data(list(liveinfo)::in,$/;kq|/^\<continuation_info__convert_return_data\>/;'q;"	kind:pred	file:
convert_simple_builtin_inst	prog_io_util.m	/^:- pred convert_simple_builtin_inst(string::in, list(term)::in, (inst)::out)$/;kq|/^\<convert_simple_builtin_inst\>/;'q;"	kind:pred	file:
convert_simple_builtin_inst_2	prog_io_util.m	/^:- pred convert_simple_builtin_inst_2(string::in, (inst)::out) is semidet.$/;kq|/^\<convert_simple_builtin_inst_2\>/;'q;"	kind:pred	file:
convert_simple_expr	call_gen.m	/^:- func convert_simple_expr(simple_expr(prog_var)) = rval.$/;kq|/^\<convert_simple_expr\>/;'q;"	kind:func	file:
convert_simple_item_type	module_qual.m	/^:- func convert_simple_item_type(id_type) = item_type.$/;kq|/^\<convert_simple_item_type\>/;'q;"	kind:func	file:
convert_slot_to_locn_map	stack_layout.m	/^:- pred stack_layout__convert_slot_to_locn_map(tvar::in, table_locn::in,$/;kq|/^\<stack_layout__convert_slot_to_locn_map\>/;'q;"	kind:pred	file:
convert_table_arg_info	stack_layout.m	/^:- pred stack_layout__convert_table_arg_info(table_arg_infos::in,$/;kq|/^\<stack_layout__convert_table_arg_info\>/;'q;"	kind:pred	file:
convert_tags_method	globals.m	/^:- pred convert_tags_method(string::in, tags_method::out) is semidet.$/;kq|/^\<convert_tags_method\>/;'q;"	kind:pred
convert_target	globals.m	/^:- pred convert_target(string::in, compilation_target::out) is semidet.$/;kq|/^\<convert_target\>/;'q;"	kind:pred
convert_target_2	globals.m	/^:- pred convert_target_2(string::in, compilation_target::out) is semidet.$/;kq|/^\<convert_target_2\>/;'q;"	kind:pred	file:
convert_termination_norm	globals.m	/^:- pred convert_termination_norm(string::in, termination_norm::out) is semidet.$/;kq|/^\<convert_termination_norm\>/;'q;"	kind:pred
convert_to_local	ml_closure_gen.m	/^:- func convert_to_local(mlds__defn) = mlds__defn.$/;kq|/^\<convert_to_local\>/;'q;"	kind:func	file:
convert_to_mercury	mercury_to_mercury.m	/^:- pred convert_to_mercury(module_name, string, list(item_and_context),$/;kq|/^\<convert_to_mercury\>/;'q;"	kind:pred
convert_to_mmc_options	options_file.m	/^:- func convert_to_mmc_options($/;kq|/^\<convert_to_mmc_options\>/;'q;"	kind:func	file:
convert_to_mmc_options	options_file.m	/^:- func convert_to_mmc_options(options_variable_type, list(string))$/;kq|/^\<convert_to_mmc_options\>/;'q;"	kind:func	file:
convert_to_object	mlds_to_il.m	/^:- func convert_to_object(ilds__type) = instr_tree.$/;kq|/^\<convert_to_object\>/;'q;"	kind:func	file:
convert_to_valid_c_identifier	name_mangle.m	/^:- func convert_to_valid_c_identifier(string) = string.$/;kq|/^\<convert_to_valid_c_identifier\>/;'q;"	kind:func	file:
convert_to_valid_c_identifier_2	name_mangle.m	/^:- func convert_to_valid_c_identifier_2(string) = string.$/;kq|/^\<convert_to_valid_c_identifier_2\>/;'q;"	kind:func	file:
convert_trace_level	trace_params.m	/^:- pred convert_trace_level(string::in, bool::in, bool::in,$/;kq|/^\<convert_trace_level\>/;'q;"	kind:pred
convert_trace_suppress	trace_params.m	/^:- pred convert_trace_suppress(string::in, trace_suppress_items::out)$/;kq|/^\<convert_trace_suppress\>/;'q;"	kind:pred
convert_type	gcc.m	/^:- pred convert_type(gcc__expr, gcc__type, gcc__expr, io__state, io__state).$/;kq|/^\<convert_type\>/;'q;"	kind:pred
convert_type	prog_io_util.m	/^:- pred convert_type(term(T)::in, (type)::out) is det.$/;kq|/^\<convert_type\>/;'q;"	kind:pred
convert_type_and_mode	prog_io.m	/^:- pred convert_type_and_mode(inst_var_sub, term, type_and_mode).$/;kq|/^\<convert_type_and_mode\>/;'q;"	kind:pred	file:
convert_type_and_mode_list	prog_io.m	/^:- pred convert_type_and_mode_list(inst_var_sub, list(term),$/;kq|/^\<convert_type_and_mode_list\>/;'q;"	kind:pred	file:
convert_type_defn	make_hlds.m	/^:- pred convert_type_defn(type_defn::in, type_ctor::in, globals::in,$/;kq|/^\<convert_type_defn\>/;'q;"	kind:pred	file:
convert_type_from_mercury	export.m	/^:- pred convert_type_from_mercury(string::in, (type)::in, string::out) is det.$/;kq|/^\<convert_type_from_mercury\>/;'q;"	kind:pred
convert_type_spec_pair	prog_io_pragma.m	/^:- pred convert_type_spec_pair(term::in, pair(tvar, type)::out) is semidet.$/;kq|/^\<convert_type_spec_pair\>/;'q;"	kind:pred	file:
convert_type_to_mercury	export.m	/^:- pred convert_type_to_mercury(string::in, (type)::in, string::out) is det.$/;kq|/^\<convert_type_to_mercury\>/;'q;"	kind:pred
convert_var_to_int	stack_layout.m	/^:- pred stack_layout__convert_var_to_int(var_num_map::in, prog_var::in,$/;kq|/^\<stack_layout__convert_var_to_int\>/;'q;"	kind:pred	file:
coordinates	../library/bimap.m	/^:- func bimap__coordinates(bimap(_K, V)) = list(V).$/;kq|/^\<bimap__coordinates\>/;'q;"	kind:func
coordinates	../library/bimap.m	/^:- pred bimap__coordinates(bimap(_K, V), list(V)).$/;kq|/^\<bimap__coordinates\>/;'q;"	kind:pred
copy	../library/array.m	/^:- func array__copy(array(T)) = array(T).$/;kq|/^\<array__copy\>/;'q;"	kind:func
copy	../library/array.m	/^:- pred array__copy(array(T), array(T)).$/;kq|/^\<array__copy\>/;'q;"	kind:pred
copy	../library/bitmap.m	/^:- func copy(bitmap) = bitmap.$/;kq|/^\<copy\>/;'q;"	kind:func
copy	../library/builtin.m	/^:- pred copy(T, T).$/;kq|/^\<copy\>/;'q;"	kind:pred
copy	rl.m	/^		copy($/;kq|-;/\<copy\>/;'q;"	kind:cons
copy_c_string	../library/dir.m	/^:- func copy_c_string(c_pointer) = string.$/;kq|/^\<copy_c_string\>/;'q;"	kind:func	file:
copy_clauses_to_proc	clause_to_proc.m	/^:- pred copy_clauses_to_proc(proc_id::in, clauses_info::in,$/;kq|/^\<copy_clauses_to_proc\>/;'q;"	kind:pred
copy_clauses_to_procs	clause_to_proc.m	/^:- pred copy_clauses_to_procs(pred_info::in, pred_info::out) is det.$/;kq|/^\<copy_clauses_to_procs\>/;'q;"	kind:pred
copy_clauses_to_procs_2	clause_to_proc.m	/^:- pred copy_clauses_to_procs_2(list(proc_id)::in, clauses_info::in,$/;kq|/^\<copy_clauses_to_procs_2\>/;'q;"	kind:pred	file:
copy_element	../library/relation.m	/^:- func copy_element(relation(T), relation_key, {relation(T), key_map}) =$/;kq|/^\<copy_element\>/;'q;"	kind:func	file:
copy_file	modules.m	/^:- pred copy_file(file_name::in, file_name::in, io__res::out,$/;kq|/^\<copy_file\>/;'q;"	kind:pred
copy_limit	unneeded_code.m	/^			copy_limit	::	int$/;kq|-;/\<copy_limit\>/;'q;"	kind:fld	file:
copy_module_clauses_to_procs	clause_to_proc.m	/^:- pred copy_module_clauses_to_procs(list(pred_id)::in,$/;kq|/^\<copy_module_clauses_to_procs\>/;'q;"	kind:pred
copy_module_clauses_to_procs_2	clause_to_proc.m	/^:- pred copy_module_clauses_to_procs_2(list(pred_id)::in,$/;kq|/^\<copy_module_clauses_to_procs_2\>/;'q;"	kind:pred	file:
copy_mutvar	../library/store.m	/^:- pred store__copy_mutvar(generic_mutvar(T, S)::in, generic_mutvar(T, S)::out,$/;kq|/^\<store__copy_mutvar\>/;'q;"	kind:pred
copy_output_args	export.m	/^:- pred copy_output_args(assoc_list(arg_info, type)::in, int::in,$/;kq|/^\<copy_output_args\>/;'q;"	kind:pred	file:
copy_outputs	par_conj_gen.m	/^:- pred par_conj_gen__copy_outputs(code_info::in, list(prog_var)::in, lval::in,$/;kq|/^\<par_conj_gen__copy_outputs\>/;'q;"	kind:pred	file:
copy_pred_bodies	modes.m	/^:- pred copy_pred_bodies(pred_table, list(pred_id), module_info, module_info).$/;kq|/^\<copy_pred_bodies\>/;'q;"	kind:pred	file:
copy_pred_body	modes.m	/^:- pred copy_pred_body(pred_table, pred_id, pred_table, pred_table).$/;kq|/^\<copy_pred_body\>/;'q;"	kind:pred	file:
copy_proc_body	modes.m	/^:- pred copy_proc_body(proc_table::in, proc_id::in,$/;kq|/^\<copy_proc_body\>/;'q;"	kind:pred	file:
copy_ref_value	../library/store.m	/^:- pred store__copy_ref_value(generic_ref(T, S)::in, T::uo,$/;kq|/^\<store__copy_ref_value\>/;'q;"	kind:pred
copy_run_ascending	../library/array.m	/^:- pred copy_run_ascending(array(T), array(T), array(T), int, int, int).$/;kq|/^\<copy_run_ascending\>/;'q;"	kind:pred	file:
copy_subarray	../library/array.m	/^:- func copy_subarray(array(T), array(T), int, int, int) = array(T).$/;kq|/^\<copy_subarray\>/;'q;"	kind:func	file:
copy_subarray_reverse	../library/array.m	/^:- func copy_subarray_reverse(array(T), array(T), int, int, int) = array(T).$/;kq|/^\<copy_subarray_reverse\>/;'q;"	kind:func	file:
copy_var_names	../library/varset.m	/^:- pred copy_var_names(assoc_list(var(T), string)::in, map(var(T), var(T))::in,$/;kq|/^\<copy_var_names\>/;'q;"	kind:pred	file:
cord	../library/cord.m	/^:- func cord(T) ++ cord(T) = cord(T).$/;kq|/^\<cord\>/;'q;"	kind:func
cord	../library/cord.m	/^:- type cord(T)$/;kq|-;/\<cord\>/;'q;"	kind:type	file:
cord.branch	../library/cord.m	/^    ;       branch(cord(T), cord(T)).$/;kq|-;/\<cord.branch\>/;'q;"	kind:cons	file:
cord.cons	../library/cord.m	/^:- func cons(T, cord(T)) = cord(T).$/;kq|/^\<cons\>/;'q;"	kind:func
cord.empty	../library/cord.m	/^:- func empty = cord(T).$/;kq|/^\<empty\>/;'q;"	kind:func
cord.equal	../library/cord.m	/^:- pred equal(cord(T)::in, cord(T)::in) is semidet.$/;kq|/^\<equal\>/;'q;"	kind:pred
cord.foldl	../library/cord.m	/^:- func foldl(func(T, U) = U, cord(T), U) = U.$/;kq|/^\<foldl\>/;'q;"	kind:func
cord.foldr	../library/cord.m	/^:- func foldr(func(T, U) = U, cord(T), U) = U.$/;kq|/^\<foldr\>/;'q;"	kind:func
cord.from_list	../library/cord.m	/^:- func from_list(list(T)) = cord(T).$/;kq|/^\<from_list\>/;'q;"	kind:func
cord.head_tail	../library/cord.m	/^:- pred head_tail(cord(T)::in, T::out, cord(T)::out) is semidet.$/;kq|/^\<head_tail\>/;'q;"	kind:pred
cord.leaf	../library/cord.m	/^    ;       leaf(T)$/;kq|-;/\<cord.leaf\>/;'q;"	kind:cons	file:
cord.leaves	../library/cord.m	/^    ;       leaves(list(T))$/;kq|-;/\<cord.leaves\>/;'q;"	kind:cons	file:
cord.length	../library/cord.m	/^:- func length(cord(T)) = int.$/;kq|/^\<length\>/;'q;"	kind:func
cord.list	../library/cord.m	/^:- func list(cord(T)) = list(T).$/;kq|/^\<list\>/;'q;"	kind:func
cord.list_2	../library/cord.m	/^:- func list_2(cord(T), list(T)) = list(T).$/;kq|/^\<list_2\>/;'q;"	kind:func	file:
cord.map	../library/cord.m	/^:- func map(func(T) = U, cord(T)) = cord(U).$/;kq|/^\<map\>/;'q;"	kind:func
cord.member	../library/cord.m	/^:- pred member(T::out, cord(T)::in) is nondet.$/;kq|/^\<member\>/;'q;"	kind:pred
cord.nil	../library/cord.m	/^    --->    nil$/;kq|-;/\<cord.nil\>/;'q;"	kind:cons	file:
cord.singleton	../library/cord.m	/^:- func singleton(T) = cord(T).$/;kq|/^\<singleton\>/;'q;"	kind:func
cord.snoc	../library/cord.m	/^:- func snoc(cord(T), T) = cord(T).$/;kq|/^\<snoc\>/;'q;"	kind:func
cord__branch	../library/cord.m	/^    ;       branch(cord(T), cord(T)).$/;kq|-;/\<cord__branch\>/;'q;"	kind:cons	file:
cord__cons	../library/cord.m	/^:- func cons(T, cord(T)) = cord(T).$/;kq|/^\<cons\>/;'q;"	kind:func
cord__empty	../library/cord.m	/^:- func empty = cord(T).$/;kq|/^\<empty\>/;'q;"	kind:func
cord__equal	../library/cord.m	/^:- pred equal(cord(T)::in, cord(T)::in) is semidet.$/;kq|/^\<equal\>/;'q;"	kind:pred
cord__foldl	../library/cord.m	/^:- func foldl(func(T, U) = U, cord(T), U) = U.$/;kq|/^\<foldl\>/;'q;"	kind:func
cord__foldr	../library/cord.m	/^:- func foldr(func(T, U) = U, cord(T), U) = U.$/;kq|/^\<foldr\>/;'q;"	kind:func
cord__from_list	../library/cord.m	/^:- func from_list(list(T)) = cord(T).$/;kq|/^\<from_list\>/;'q;"	kind:func
cord__head_tail	../library/cord.m	/^:- pred head_tail(cord(T)::in, T::out, cord(T)::out) is semidet.$/;kq|/^\<head_tail\>/;'q;"	kind:pred
cord__leaf	../library/cord.m	/^    ;       leaf(T)$/;kq|-;/\<cord__leaf\>/;'q;"	kind:cons	file:
cord__leaves	../library/cord.m	/^    ;       leaves(list(T))$/;kq|-;/\<cord__leaves\>/;'q;"	kind:cons	file:
cord__length	../library/cord.m	/^:- func length(cord(T)) = int.$/;kq|/^\<length\>/;'q;"	kind:func
cord__list	../library/cord.m	/^:- func list(cord(T)) = list(T).$/;kq|/^\<list\>/;'q;"	kind:func
cord__list_2	../library/cord.m	/^:- func list_2(cord(T), list(T)) = list(T).$/;kq|/^\<list_2\>/;'q;"	kind:func	file:
cord__map	../library/cord.m	/^:- func map(func(T) = U, cord(T)) = cord(U).$/;kq|/^\<map\>/;'q;"	kind:func
cord__member	../library/cord.m	/^:- pred member(T::out, cord(T)::in) is nondet.$/;kq|/^\<member\>/;'q;"	kind:pred
cord__nil	../library/cord.m	/^    --->    nil$/;kq|-;/\<cord__nil\>/;'q;"	kind:cons	file:
cord__singleton	../library/cord.m	/^:- func singleton(T) = cord(T).$/;kq|/^\<singleton\>/;'q;"	kind:func
cord__snoc	../library/cord.m	/^:- func snoc(cord(T), T) = cord(T).$/;kq|/^\<snoc\>/;'q;"	kind:func
cos	../library/math.m	/^:- func math__cos(float) = float.$/;kq|/^\<math__cos\>/;'q;"	kind:func
cosh	../library/math.m	/^:- func math__cosh(float) = float.$/;kq|/^\<math__cosh\>/;'q;"	kind:func
cost_delta	pd_info.m	/^			cost_delta :: int,$/;kq|-;/\<cost_delta\>/;'q;"	kind:fld
cost_delta	simplify.m	/^		cost_delta		:: int,$/;kq|-;/\<cost_delta\>/;'q;"	kind:fld	file:
cost_node	matching.m	/^:- type cost_node --->		cost_node(cost_operation, int).$/;kq|-;/\<cost_node\>/;'q;"	kind:cons	file:
cost_node	matching.m	/^:- type cost_node --->		cost_node(cost_operation, int).$/;kq|-;/\<cost_node\>/;'q;"	kind:type	file:
cost_operation	matching.m	/^:- type cost_operation$/;kq|-;/\<cost_operation\>/;'q;"	kind:type	file:
could_start_term	../library/parser.m	/^:- pred parser__could_start_term(token::in, bool::out) is det.$/;kq|/^\<parser__could_start_term\>/;'q;"	kind:pred	file:
count	../library/bintree.m	/^:- func bintree__count(bintree(_K, _V)) = int.$/;kq|/^\<bintree__count\>/;'q;"	kind:func
count	../library/bintree.m	/^:- pred bintree__count(bintree(_K, _V)::in, int::out) is det.$/;kq|/^\<bintree__count\>/;'q;"	kind:pred
count	../library/map.m	/^:- func map__count(map(K, V)) = int.$/;kq|/^\<map__count\>/;'q;"	kind:func
count	../library/map.m	/^:- pred map__count(map(K, V)::in, int::out) is det.$/;kq|/^\<map__count\>/;'q;"	kind:pred
count	../library/multi_map.m	/^:- func multi_map__count(multi_map(K, V)) = int.$/;kq|/^\<multi_map__count\>/;'q;"	kind:func
count	../library/multi_map.m	/^:- pred multi_map__count(multi_map(K, V)::in, int::out) is det.$/;kq|/^\<multi_map__count\>/;'q;"	kind:pred
count	../library/rbtree.m	/^:- func rbtree__count(rbtree(K, V)) = int.$/;kq|/^\<rbtree__count\>/;'q;"	kind:func
count	../library/rbtree.m	/^:- pred rbtree__count(rbtree(K, V), int).$/;kq|/^\<rbtree__count\>/;'q;"	kind:pred
count	../library/set.m	/^:- func set__count(set(T)) = int.$/;kq|/^\<set__count\>/;'q;"	kind:func
count	../library/set.m	/^:- pred set__count(set(T)::in, int::out) is det.$/;kq|/^\<set__count\>/;'q;"	kind:pred
count	../library/set_ordlist.m	/^:- func set_ordlist__count(set_ordlist(T)) = int.$/;kq|/^\<set_ordlist__count\>/;'q;"	kind:func
count	../library/set_ordlist.m	/^:- pred set_ordlist__count(set_ordlist(T)::in, int::out) is det.$/;kq|/^\<set_ordlist__count\>/;'q;"	kind:pred
count	../library/sparse_bitset.m	/^:- func count(sparse_bitset(T)) = int <= enum(T).$/;kq|/^\<count\>/;'q;"	kind:func
count	../library/tree234.m	/^:- func tree234__count(tree234(K, V)) = int.$/;kq|/^\<tree234__count\>/;'q;"	kind:func
count	../library/tree234.m	/^:- pred tree234__count(tree234(K, V), int).$/;kq|/^\<tree234__count\>/;'q;"	kind:pred
count_appearances	size_prof.m	/^:- pred count_appearances(assoc_list(T, prog_var)::in,$/;kq|/^\<count_appearances\>/;'q;"	kind:pred	file:
count_incr_hp	opt_util.m	/^:- pred opt_util__count_incr_hp(list(instruction), int).$/;kq|/^\<opt_util__count_incr_hp\>/;'q;"	kind:pred
count_incr_hp_2	opt_util.m	/^:- pred opt_util__count_incr_hp_2(list(instruction), int, int).$/;kq|/^\<opt_util__count_incr_hp_2\>/;'q;"	kind:pred	file:
count_list	../library/multi_map.m	/^:- pred multi_map__count_list(list(A)::in, int::in, int::out) is det.$/;kq|/^\<multi_map__count_list\>/;'q;"	kind:pred	file:
count_recursive_calls	goal_form.m	/^:- pred count_recursive_calls(hlds_goal::in, pred_id::in, proc_id::in,$/;kq|/^\<count_recursive_calls\>/;'q;"	kind:pred
count_recursive_calls_2	goal_form.m	/^:- pred count_recursive_calls_2(hlds_goal_expr::in, pred_id::in, proc_id::in,$/;kq|/^\<count_recursive_calls_2\>/;'q;"	kind:pred	file:
count_recursive_calls_cases	goal_form.m	/^:- pred count_recursive_calls_cases(list(case)::in, pred_id::in, proc_id::in,$/;kq|/^\<count_recursive_calls_cases\>/;'q;"	kind:pred	file:
count_recursive_calls_conj	goal_form.m	/^:- pred count_recursive_calls_conj(list(hlds_goal)::in,$/;kq|/^\<count_recursive_calls_conj\>/;'q;"	kind:pred	file:
count_recursive_calls_disj	goal_form.m	/^:- pred count_recursive_calls_disj(list(hlds_goal)::in,$/;kq|/^\<count_recursive_calls_disj\>/;'q;"	kind:pred	file:
count_temps_instr	opt_util.m	/^:- pred opt_util__count_temps_instr(instr, int, int, int, int).$/;kq|/^\<opt_util__count_temps_instr\>/;'q;"	kind:pred
count_temps_instr_list	opt_util.m	/^:- pred opt_util__count_temps_instr_list(list(instruction), int, int, int, int).$/;kq|/^\<opt_util__count_temps_instr_list\>/;'q;"	kind:pred
count_temps_lval	opt_util.m	/^:- pred opt_util__count_temps_lval(lval, int, int, int, int).$/;kq|/^\<opt_util__count_temps_lval\>/;'q;"	kind:pred	file:
count_temps_rval	opt_util.m	/^:- pred opt_util__count_temps_rval(rval, int, int, int, int).$/;kq|/^\<opt_util__count_temps_rval\>/;'q;"	kind:pred	file:
count_value	../library/bag.m	/^:- func bag__count_value(bag(T), T) = int.$/;kq|/^\<bag__count_value\>/;'q;"	kind:func
count_value	../library/bag.m	/^:- pred bag__count_value(bag(T)::in, T::in, int::out) is det.$/;kq|/^\<bag__count_value\>/;'q;"	kind:pred
counter	../library/counter.m	/^:- type counter ---> counter(int).$/;kq|-;/\<counter\>/;'q;"	kind:cons	file:
counter	../library/counter.m	/^:- type counter ---> counter(int).$/;kq|-;/\<counter\>/;'q;"	kind:type	file:
counter	pd_info.m	/^		counter :: counter,$/;kq|-;/\<counter\>/;'q;"	kind:fld
counter	prog_util.m	/^	--->	counter(int, int)		% Line number, Counter$/;kq|-;/\<counter\>/;'q;"	kind:cons
counter.allocate	../library/counter.m	/^:- pred counter__allocate(int::out, counter::in, counter::out) is det.$/;kq|/^\<counter__allocate\>/;'q;"	kind:pred
counter.init	../library/counter.m	/^:- func counter__init(int) = counter.$/;kq|/^\<counter__init\>/;'q;"	kind:func
counter.init	../library/counter.m	/^:- pred counter__init(int::in, counter::out) is det.$/;kq|/^\<counter__init\>/;'q;"	kind:pred
counter__allocate	../library/counter.m	/^:- pred counter__allocate(int::out, counter::in, counter::out) is det.$/;kq|/^\<counter__allocate\>/;'q;"	kind:pred
counter__init	../library/counter.m	/^:- func counter__init(int) = counter.$/;kq|/^\<counter__init\>/;'q;"	kind:func
counter__init	../library/counter.m	/^:- pred counter__init(int::in, counter::out) is det.$/;kq|/^\<counter__init\>/;'q;"	kind:pred
cproc_arity	llds.m	/^			cproc_arity		:: int,$/;kq|-;/\<cproc_arity\>/;'q;"	kind:fld
cproc_code	llds.m	/^			cproc_code		:: list(instruction),$/;kq|-;/\<cproc_code\>/;'q;"	kind:fld
cproc_id	llds.m	/^			cproc_id		:: pred_proc_id,$/;kq|-;/\<cproc_id\>/;'q;"	kind:fld
cproc_label_nums	llds.m	/^			cproc_label_nums	:: counter,$/;kq|-;/\<cproc_label_nums\>/;'q;"	kind:fld
cproc_may_alter_rtti	llds.m	/^			cproc_may_alter_rtti	:: may_alter_rtti$/;kq|-;/\<cproc_may_alter_rtti\>/;'q;"	kind:fld
cproc_name	llds.m	/^			cproc_name		:: string,$/;kq|-;/\<cproc_name\>/;'q;"	kind:fld
cproc_proc_label	llds.m	/^			cproc_proc_label	:: proc_label,$/;kq|-;/\<cproc_proc_label\>/;'q;"	kind:fld
create_acc_call	accumulator.m	/^:- func create_acc_call(hlds_goal::in(hlds_call), prog_vars::in, pred_id::in,$/;kq|/^\<create_acc_call\>/;'q;"	kind:func	file:
create_acc_goal	accumulator.m	/^:- pred create_acc_goal(hlds_goal::in, substs::in, subst::in, base::in,$/;kq|/^\<create_acc_goal\>/;'q;"	kind:pred	file:
create_aditi_call_goal	aditi_builtin_ops.m	/^:- pred create_aditi_call_goal(string, list(prog_var), list(mode), determinism,$/;kq|/^\<create_aditi_call_goal\>/;'q;"	kind:pred	file:
create_aditi_call_proc	aditi_builtin_ops.m	/^:- pred create_aditi_call_proc(pred_proc_id, module_info, module_info).$/;kq|/^\<create_aditi_call_proc\>/;'q;"	kind:pred
create_archive	compile_target_code.m	/^:- pred create_archive(io__output_stream::in, file_name::in, bool::in,$/;kq|/^\<create_archive\>/;'q;"	kind:pred	file:
create_assignments	magic.m	/^:- pred magic__create_assignments(module_info::in,$/;kq|/^\<magic__create_assignments\>/;'q;"	kind:pred	file:
create_atomic_unification	hlds_goal.m	/^:- pred create_atomic_unification(prog_var::in, unify_rhs::in,$/;kq|/^\<create_atomic_unification\>/;'q;"	kind:pred
create_atomic_unification_with_nonlocals	post_typecheck.m	/^:- pred create_atomic_unification_with_nonlocals(prog_var::in, unify_rhs::in,$/;kq|/^\<create_atomic_unification_with_nonlocals\>/;'q;"	kind:pred	file:
create_aux_pred	loop_inv.m	/^:- pred create_aux_pred($/;kq|/^\<create_aux_pred\>/;'q;"	kind:pred	file:
create_basic_blocks	basic_block.m	/^:- pred create_basic_blocks(list(instruction)::in, list(instruction)::out,$/;kq|/^\<create_basic_blocks\>/;'q;"	kind:pred
create_bulk_update_closure_var	aditi_builtin_ops.m	/^:- pred create_bulk_update_closure_var(prog_var,$/;kq|/^\<create_bulk_update_closure_var\>/;'q;"	kind:pred	file:
create_call_goal	deforest.m	/^:- pred deforest__create_call_goal(pred_proc_id::in, version_info::in, $/;kq|/^\<deforest__create_call_goal\>/;'q;"	kind:pred	file:
create_call_goal	unused_args.m	/^:- pred create_call_goal(list(int)::in, pred_id::in, proc_id::in,$/;kq|/^\<create_call_goal\>/;'q;"	kind:pred	file:
create_closure	magic_util.m	/^:- pred magic_util__create_closure(int::in, prog_var::in, (mode)::in,$/;kq|/^\<magic_util__create_closure\>/;'q;"	kind:pred
create_conj	deforest.m	/^:- pred deforest__create_conj(hlds_goal::in, list(hlds_goal)::in, $/;kq|/^\<deforest__create_conj\>/;'q;"	kind:pred	file:
create_deforest_call_args	deforest.m	/^:- pred deforest__create_deforest_call_args(list(prog_var)::in, list(type)::in,$/;kq|/^\<deforest__create_deforest_call_args\>/;'q;"	kind:pred	file:
create_deforest_goal	deforest.m	/^:- pred deforest__create_deforest_goal(hlds_goal::in, hlds_goals::in, $/;kq|/^\<deforest__create_deforest_goal\>/;'q;"	kind:pred	file:
create_fact_table_header	fact_table.m	/^:- pred create_fact_table_header(sym_name::in, pred_info::in,$/;kq|/^\<create_fact_table_header\>/;'q;"	kind:pred	file:
create_fact_table_struct	fact_table.m	/^:- pred create_fact_table_struct(list(fact_arg_info)::in, int::in,$/;kq|/^\<create_fact_table_struct\>/;'q;"	kind:pred	file:
create_flow_graph	rl_block.m	/^:- pred rl_block__create_flow_graph(bool::in, module_info::in, $/;kq|/^\<rl_block__create_flow_graph\>/;'q;"	kind:pred
create_goal	accumulator.m	/^:- pred create_goal(goal_id::in, prog_vars::in, pred_id::in, proc_id::in,$/;kq|/^\<create_goal\>/;'q;"	kind:pred	file:
create_graph	matching.m	/^:- func create_graph(list(field_costs_benefits)) = stack_slot_graph.$/;kq|/^\<create_graph\>/;'q;"	kind:func	file:
create_graph_links	matching.m	/^:- pred create_graph_links(field_costs_benefits::in,$/;kq|/^\<create_graph_links\>/;'q;"	kind:pred	file:
create_input_closures	magic_util.m	/^:- pred magic_util__create_input_closures(list(prog_var)::in,$/;kq|/^\<magic_util__create_input_closures\>/;'q;"	kind:pred	file:
create_input_join_proc	magic.m	/^:- pred magic__create_input_join_proc(pred_proc_id::in, pred_proc_id::in,$/;kq|/^\<magic__create_input_join_proc\>/;'q;"	kind:pred	file:
create_input_test_unification	magic_util.m	/^:- pred magic_util__create_input_test_unification(module_info::in,$/;kq|/^\<magic_util__create_input_test_unification\>/;'q;"	kind:pred	file:
create_input_test_unifications	magic_util.m	/^:- pred magic_util__create_input_test_unifications(module_info::in,$/;kq|/^\<magic_util__create_input_test_unifications\>/;'q;"	kind:pred
create_instmap_delta	table_gen.m	/^:- pred create_instmap_delta(hlds_goals::in, instmap_delta::out) is det.$/;kq|/^\<create_instmap_delta\>/;'q;"	kind:pred	file:
create_interface_proc	magic.m	/^:- pred magic__create_interface_proc(int::in, pred_proc_id::in,$/;kq|/^\<magic__create_interface_proc\>/;'q;"	kind:pred	file:
create_java_archive	compile_target_code.m	/^:- pred create_java_archive(io__output_stream::in, module_name::in,$/;kq|/^\<create_java_archive\>/;'q;"	kind:pred	file:
create_java_shell_script	modules.m	/^:- pred create_java_shell_script(module_name::in, bool::out,$/;kq|/^\<create_java_shell_script\>/;'q;"	kind:pred
create_magic_call	context.m	/^:- pred context__create_magic_call(hlds_goal::out, bool::in,$/;kq|/^\<context__create_magic_call\>/;'q;"	kind:pred	file:
create_magic_call	magic.m	/^:- pred magic__create_magic_call(hlds_goal::out,$/;kq|/^\<magic__create_magic_call\>/;'q;"	kind:pred	file:
create_magic_pred	magic.m	/^:- pred magic__create_magic_pred(pred_proc_id::in, pred_proc_id::in, $/;kq|/^\<magic__create_magic_pred\>/;'q;"	kind:pred	file:
create_name_var_map	../library/varset.m	/^:- func varset__create_name_var_map(varset(T)) = map(string, var(T)).$/;kq|/^\<varset__create_name_var_map\>/;'q;"	kind:func
create_name_var_map	../library/varset.m	/^:- pred varset__create_name_var_map(varset(T)::in, map(string, var(T))::out)$/;kq|/^\<varset__create_name_var_map\>/;'q;"	kind:pred
create_new_base_goals	accumulator.m	/^:- func create_new_base_goals(set(goal_id), goal_store, subst, subst)$/;kq|/^\<create_new_base_goals\>/;'q;"	kind:func	file:
create_new_det_goal	table_gen.m	/^:- pred table_gen__create_new_det_goal(eval_method::in, determinism::in,$/;kq|/^\<table_gen__create_new_det_goal\>/;'q;"	kind:pred	file:
create_new_io_goal	table_gen.m	/^:- pred table_gen__create_new_io_goal(hlds_goal::in, table_io_is_decl::in,$/;kq|/^\<table_gen__create_new_io_goal\>/;'q;"	kind:pred	file:
create_new_non_goal	table_gen.m	/^:- pred table_gen__create_new_non_goal(eval_method::in, determinism::in,$/;kq|/^\<table_gen__create_new_non_goal\>/;'q;"	kind:pred	file:
create_new_orig_recursive_goals	accumulator.m	/^:- func create_new_orig_recursive_goals(set(goal_id), set(goal_id),$/;kq|/^\<create_new_orig_recursive_goals\>/;'q;"	kind:func	file:
create_new_pred	higher_order.m	/^:- pred create_new_pred(request::in, new_pred::out,$/;kq|/^\<create_new_pred\>/;'q;"	kind:pred	file:
create_new_pred	unused_args.m	/^:- pred create_new_pred(unused_arg_info::in, pred_proc_id::in,$/;kq|/^\<create_new_pred\>/;'q;"	kind:pred	file:
create_new_preds	higher_order.m	/^:- pred create_new_preds(list(request)::in, list(new_pred)::in,$/;kq|/^\<create_new_preds\>/;'q;"	kind:pred	file:
create_new_proc	higher_order.m	/^:- pred create_new_proc(new_pred::in, proc_info::in, pred_info::in,$/;kq|/^\<create_new_proc\>/;'q;"	kind:pred	file:
create_new_recursive_goals	accumulator.m	/^:- func create_new_recursive_goals(set(goal_id), set(goal_id), set(goal_id),$/;kq|/^\<create_new_recursive_goals\>/;'q;"	kind:func	file:
create_new_semi_goal	table_gen.m	/^:- pred table_gen__create_new_semi_goal(eval_method::in, determinism::in,$/;kq|/^\<table_gen__create_new_semi_goal\>/;'q;"	kind:pred	file:
create_new_var	accumulator.m	/^:- pred create_new_var(prog_var::in, string::in, prog_var::out,$/;kq|/^\<create_new_var\>/;'q;"	kind:pred	file:
create_orig_goal	accumulator.m	/^:- pred create_orig_goal(hlds_goal::in, substs::in, subst::in,$/;kq|/^\<create_orig_goal\>/;'q;"	kind:pred	file:
create_output_unifications	common.m	/^:- pred common__create_output_unifications(hlds_goal_info::in,$/;kq|/^\<common__create_output_unifications\>/;'q;"	kind:pred	file:
create_parallel_subterm	cse_detection.m	/^:- pred create_parallel_subterm(prog_var::in, prog_context::in,$/;kq|/^\<create_parallel_subterm\>/;'q;"	kind:pred	file:
create_parallel_subterms	cse_detection.m	/^:- pred create_parallel_subterms(list(prog_var)::in, prog_context::in,$/;kq|/^\<create_parallel_subterms\>/;'q;"	kind:pred	file:
create_parallels	frameopt.m	/^:- pred create_parallels(list(label)::in, list(label)::out,$/;kq|/^\<create_parallels\>/;'q;"	kind:pred	file:
create_poly_info	polymorphism.m	/^:- pred create_poly_info(module_info::in, pred_info::in,$/;kq|/^\<create_poly_info\>/;'q;"	kind:pred
create_pragma_import_c_code	foreign.m	/^:- pred create_pragma_import_c_code(list(pragma_var)::in, module_info::in,$/;kq|/^\<create_pragma_import_c_code\>/;'q;"	kind:pred	file:
create_pragma_vars	foreign.m	/^:- pred create_pragma_vars(list(prog_var)::in, list(mode)::in, int::in,$/;kq|/^\<create_pragma_vars\>/;'q;"	kind:pred	file:
create_shadow_var	stack_opt.m	/^:- pred create_shadow_var(prog_var::in, set(prog_var)::in,$/;kq|/^\<create_shadow_var\>/;'q;"	kind:pred	file:
create_shadow_vars	stack_opt.m	/^:- pred create_shadow_vars(list(prog_var)::in, set(prog_var)::in,$/;kq|/^\<create_shadow_vars\>/;'q;"	kind:pred	file:
create_supp_call	magic_util.m	/^:- pred magic_util__create_supp_call(list(hlds_goal)::in, list(prog_var)::in,$/;kq|/^\<magic_util__create_supp_call\>/;'q;"	kind:pred	file:
create_temp_frame	code_info.m	/^:- pred code_info__create_temp_frame(code_addr::in, string::in, code_tree::out,$/;kq|/^\<code_info__create_temp_frame\>/;'q;"	kind:pred	file:
create_test_unification	simplify.m	/^:- pred simplify__create_test_unification(prog_var::in, cons_id::in, int::in,$/;kq|/^\<simplify__create_test_unification\>/;'q;"	kind:pred	file:
create_type_ctor_gen	type_ctor_info.m	/^:- pred create_type_ctor_gen(module_info::in, type_table::in, type_ctor::in,$/;kq|/^\<create_type_ctor_gen\>/;'q;"	kind:pred	file:
create_var	../library/term.m	/^:- pred term__create_var(var_supply(T), var(T), var_supply(T)).$/;kq|/^\<term__create_var\>/;'q;"	kind:pred
create_var_var_unification	modecheck_unify.m	/^:- pred modecheck_unify__create_var_var_unification(prog_var::in, prog_var::in,$/;kq|/^\<modecheck_unify__create_var_var_unification\>/;'q;"	kind:pred
create_variables	goal_util.m	/^:- pred goal_util__create_variables(list(prog_var)::in, prog_varset::in,$/;kq|/^\<goal_util__create_variables\>/;'q;"	kind:pred
create_varmap	bytecode_gen.m	/^:- pred bytecode_gen__create_varmap(list(prog_var)::in, prog_varset::in,$/;kq|/^\<bytecode_gen__create_varmap\>/;'q;"	kind:pred	file:
created_temp_frame	code_info.m	/^		created_temp_frame:: bool,$/;kq|-;/\<created_temp_frame\>/;'q;"	kind:fld	file:
created_versions	pd_info.m	/^		created_versions :: set(pred_proc_id),$/;kq|-;/\<created_versions\>/;'q;"	kind:fld
creation_data	rl_liveness.m	/^:- type creation_data == gen_kill_data.$/;kq|-;/\<creation_data\>/;'q;"	kind:type	file:
creation_data_map	rl_liveness.m	/^:- type creation_data_map == gen_kill_data_map.$/;kq|-;/\<creation_data_map\>/;'q;"	kind:type	file:
cse_detection.apply_tvar_rename	cse_detection.m	/^:- pred apply_tvar_rename(map(tvar, tvar)::in, prog_var::in,$/;kq|/^\<apply_tvar_rename\>/;'q;"	kind:pred	file:
cse_detection.before_candidate	cse_detection.m	/^	--->	before_candidate$/;kq|-;/\<cse_detection.before_candidate\>/;'q;"	kind:cons	file:
cse_detection.common_deconstruct	cse_detection.m	/^:- pred common_deconstruct(list(hlds_goal)::in, prog_var::in, cse_info::in,$/;kq|/^\<common_deconstruct\>/;'q;"	kind:pred	file:
cse_detection.common_deconstruct_2	cse_detection.m	/^:- pred common_deconstruct_2(list(hlds_goal)::in, prog_var::in,$/;kq|/^\<common_deconstruct_2\>/;'q;"	kind:pred	file:
cse_detection.common_deconstruct_cases	cse_detection.m	/^:- pred common_deconstruct_cases(list(case)::in, prog_var::in,$/;kq|/^\<common_deconstruct_cases\>/;'q;"	kind:pred	file:
cse_detection.common_deconstruct_cases_2	cse_detection.m	/^:- pred common_deconstruct_cases_2(list(case)::in, prog_var::in,$/;kq|/^\<common_deconstruct_cases_2\>/;'q;"	kind:pred	file:
cse_detection.construct_common_unify	cse_detection.m	/^:- pred construct_common_unify(prog_var::in, hlds_goal::in,$/;kq|/^\<construct_common_unify\>/;'q;"	kind:pred	file:
cse_detection.create_parallel_subterm	cse_detection.m	/^:- pred create_parallel_subterm(prog_var::in, prog_context::in,$/;kq|/^\<create_parallel_subterm\>/;'q;"	kind:pred	file:
cse_detection.create_parallel_subterms	cse_detection.m	/^:- pred create_parallel_subterms(list(prog_var)::in, prog_context::in,$/;kq|/^\<create_parallel_subterms\>/;'q;"	kind:pred	file:
cse_detection.cse_info	cse_detection.m	/^	--->	cse_info($/;kq|-;/\<cse_detection.cse_info\>/;'q;"	kind:cons	file:
cse_detection.cse_info	cse_detection.m	/^:- type cse_info$/;kq|-;/\<cse_detection.cse_info\>/;'q;"	kind:type	file:
cse_detection.cse_state	cse_detection.m	/^:- type cse_state$/;kq|-;/\<cse_detection.cse_state\>/;'q;"	kind:type	file:
cse_detection.detect_cse	cse_detection.m	/^:- pred detect_cse(module_info::in, module_info::out,$/;kq|/^\<detect_cse\>/;'q;"	kind:pred
cse_detection.detect_cse_in_cases	cse_detection.m	/^:- pred detect_cse_in_cases(list(prog_var)::in, prog_var::in, can_fail::in,$/;kq|/^\<detect_cse_in_cases\>/;'q;"	kind:pred	file:
cse_detection.detect_cse_in_cases_2	cse_detection.m	/^:- pred detect_cse_in_cases_2(list(case)::in, instmap::in, cse_info::in,$/;kq|/^\<detect_cse_in_cases_2\>/;'q;"	kind:pred	file:
cse_detection.detect_cse_in_conj	cse_detection.m	/^:- pred detect_cse_in_conj(list(hlds_goal)::in, instmap::in, cse_info::in,$/;kq|/^\<detect_cse_in_conj\>/;'q;"	kind:pred	file:
cse_detection.detect_cse_in_disj	cse_detection.m	/^:- pred detect_cse_in_disj(list(prog_var)::in, list(hlds_goal)::in,$/;kq|/^\<detect_cse_in_disj\>/;'q;"	kind:pred	file:
cse_detection.detect_cse_in_disj_2	cse_detection.m	/^:- pred detect_cse_in_disj_2(list(hlds_goal)::in, instmap::in, cse_info::in,$/;kq|/^\<detect_cse_in_disj_2\>/;'q;"	kind:pred	file:
cse_detection.detect_cse_in_goal	cse_detection.m	/^:- pred detect_cse_in_goal(hlds_goal::in, instmap::in, cse_info::in,$/;kq|/^\<detect_cse_in_goal\>/;'q;"	kind:pred	file:
cse_detection.detect_cse_in_goal_1	cse_detection.m	/^:- pred detect_cse_in_goal_1(hlds_goal::in, instmap::in, cse_info::in,$/;kq|/^\<detect_cse_in_goal_1\>/;'q;"	kind:pred	file:
cse_detection.detect_cse_in_goal_2	cse_detection.m	/^:- pred detect_cse_in_goal_2(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<detect_cse_in_goal_2\>/;'q;"	kind:pred	file:
cse_detection.detect_cse_in_ite	cse_detection.m	/^:- pred detect_cse_in_ite(list(prog_var)::in, list(prog_var)::in,$/;kq|/^\<detect_cse_in_ite\>/;'q;"	kind:pred	file:
cse_detection.detect_cse_in_ite_2	cse_detection.m	/^:- pred detect_cse_in_ite_2(hlds_goal::in, hlds_goal::in, hlds_goal::in,$/;kq|/^\<detect_cse_in_ite_2\>/;'q;"	kind:pred	file:
cse_detection.detect_cse_in_par_conj	cse_detection.m	/^:- pred detect_cse_in_par_conj(list(hlds_goal)::in, instmap::in, cse_info::in,$/;kq|/^\<detect_cse_in_par_conj\>/;'q;"	kind:pred	file:
cse_detection.detect_cse_in_pred	cse_detection.m	/^:- pred detect_cse_in_pred(pred_id::in, pred_info::in,$/;kq|/^\<detect_cse_in_pred\>/;'q;"	kind:pred	file:
cse_detection.detect_cse_in_preds	cse_detection.m	/^:- pred detect_cse_in_preds(list(pred_id)::in,$/;kq|/^\<detect_cse_in_preds\>/;'q;"	kind:pred	file:
cse_detection.detect_cse_in_proc	cse_detection.m	/^:- pred detect_cse_in_proc(proc_id::in, pred_id::in,$/;kq|/^\<detect_cse_in_proc\>/;'q;"	kind:pred
cse_detection.detect_cse_in_proc_2	cse_detection.m	/^:- pred detect_cse_in_proc_2(proc_id::in, pred_id::in, bool::out,$/;kq|/^\<detect_cse_in_proc_2\>/;'q;"	kind:pred	file:
cse_detection.detect_cse_in_procs	cse_detection.m	/^:- pred detect_cse_in_procs(list(proc_id)::in, pred_id::in,$/;kq|/^\<detect_cse_in_procs\>/;'q;"	kind:pred	file:
cse_detection.find_bind_var_for_cse_in_deconstruct	cse_detection.m	/^:- pred find_bind_var_for_cse_in_deconstruct(prog_var::in, hlds_goal::in,$/;kq|/^\<find_bind_var_for_cse_in_deconstruct\>/;'q;"	kind:pred	file:
cse_detection.find_similar_deconstruct	cse_detection.m	/^:- pred find_similar_deconstruct(hlds_goal::in, hlds_goal::in,$/;kq|/^\<find_similar_deconstruct\>/;'q;"	kind:pred	file:
cse_detection.find_type_info_locn_tvar_map	cse_detection.m	/^:- pred find_type_info_locn_tvar_map(map(prog_var, prog_var)::in,$/;kq|/^\<find_type_info_locn_tvar_map\>/;'q;"	kind:pred	file:
cse_detection.first_old_new	cse_detection.m	/^			first_old_new	::	assoc_list(prog_var),$/;kq|-;/\<cse_detection.first_old_new\>/;'q;"	kind:fld	file:
cse_detection.goal	cse_detection.m	/^			goal		::	hlds_goal,$/;kq|-;/\<cse_detection.goal\>/;'q;"	kind:fld	file:
cse_detection.have_candidate	cse_detection.m	/^	;	have_candidate($/;kq|-;/\<cse_detection.have_candidate\>/;'q;"	kind:cons	file:
cse_detection.later_old_new	cse_detection.m	/^			later_old_new	::	list(assoc_list(prog_var))$/;kq|-;/\<cse_detection.later_old_new\>/;'q;"	kind:fld	file:
cse_detection.maybe_update_existential_data_structures	cse_detection.m	/^:- pred maybe_update_existential_data_structures(hlds_goal::in,$/;kq|/^\<maybe_update_existential_data_structures\>/;'q;"	kind:pred	file:
cse_detection.module_info	cse_detection.m	/^			module_info		:: module_info$/;kq|-;/\<cse_detection.module_info\>/;'q;"	kind:fld	file:
cse_detection.multiple_candidates	cse_detection.m	/^	;	multiple_candidates.$/;kq|-;/\<cse_detection.multiple_candidates\>/;'q;"	kind:cons	file:
cse_detection.pair_subterms	cse_detection.m	/^:- pred pair_subterms(assoc_list(prog_var)::in, prog_context::in,$/;kq|/^\<pair_subterms\>/;'q;"	kind:pred	file:
cse_detection.reconstruct_type_info_varmap	cse_detection.m	/^:- pred reconstruct_type_info_varmap(map(prog_var, prog_var)::in,$/;kq|/^\<reconstruct_type_info_varmap\>/;'q;"	kind:pred	file:
cse_detection.reconstruct_typeclass_info_varmap	cse_detection.m	/^:- pred reconstruct_typeclass_info_varmap(map(prog_var, prog_var)::in,$/;kq|/^\<reconstruct_typeclass_info_varmap\>/;'q;"	kind:pred	file:
cse_detection.type_info_varmap	cse_detection.m	/^			type_info_varmap	:: type_info_varmap,$/;kq|-;/\<cse_detection.type_info_varmap\>/;'q;"	kind:fld	file:
cse_detection.typeclass_info_varmap	cse_detection.m	/^			typeclass_info_varmap	:: typeclass_info_varmap,$/;kq|-;/\<cse_detection.typeclass_info_varmap\>/;'q;"	kind:fld	file:
cse_detection.update_existential_data_structures	cse_detection.m	/^:- pred update_existential_data_structures($/;kq|/^\<update_existential_data_structures\>/;'q;"	kind:pred	file:
cse_detection.varset	cse_detection.m	/^			varset			:: prog_varset,$/;kq|-;/\<cse_detection.varset\>/;'q;"	kind:fld	file:
cse_detection.vartypes	cse_detection.m	/^			vartypes		:: vartypes,$/;kq|-;/\<cse_detection.vartypes\>/;'q;"	kind:fld	file:
cse_detection__apply_tvar_rename	cse_detection.m	/^:- pred apply_tvar_rename(map(tvar, tvar)::in, prog_var::in,$/;kq|/^\<apply_tvar_rename\>/;'q;"	kind:pred	file:
cse_detection__before_candidate	cse_detection.m	/^	--->	before_candidate$/;kq|-;/\<cse_detection__before_candidate\>/;'q;"	kind:cons	file:
cse_detection__common_deconstruct	cse_detection.m	/^:- pred common_deconstruct(list(hlds_goal)::in, prog_var::in, cse_info::in,$/;kq|/^\<common_deconstruct\>/;'q;"	kind:pred	file:
cse_detection__common_deconstruct_2	cse_detection.m	/^:- pred common_deconstruct_2(list(hlds_goal)::in, prog_var::in,$/;kq|/^\<common_deconstruct_2\>/;'q;"	kind:pred	file:
cse_detection__common_deconstruct_cases	cse_detection.m	/^:- pred common_deconstruct_cases(list(case)::in, prog_var::in,$/;kq|/^\<common_deconstruct_cases\>/;'q;"	kind:pred	file:
cse_detection__common_deconstruct_cases_2	cse_detection.m	/^:- pred common_deconstruct_cases_2(list(case)::in, prog_var::in,$/;kq|/^\<common_deconstruct_cases_2\>/;'q;"	kind:pred	file:
cse_detection__construct_common_unify	cse_detection.m	/^:- pred construct_common_unify(prog_var::in, hlds_goal::in,$/;kq|/^\<construct_common_unify\>/;'q;"	kind:pred	file:
cse_detection__create_parallel_subterm	cse_detection.m	/^:- pred create_parallel_subterm(prog_var::in, prog_context::in,$/;kq|/^\<create_parallel_subterm\>/;'q;"	kind:pred	file:
cse_detection__create_parallel_subterms	cse_detection.m	/^:- pred create_parallel_subterms(list(prog_var)::in, prog_context::in,$/;kq|/^\<create_parallel_subterms\>/;'q;"	kind:pred	file:
cse_detection__cse_info	cse_detection.m	/^	--->	cse_info($/;kq|-;/\<cse_detection__cse_info\>/;'q;"	kind:cons	file:
cse_detection__cse_info	cse_detection.m	/^:- type cse_info$/;kq|-;/\<cse_detection__cse_info\>/;'q;"	kind:type	file:
cse_detection__cse_state	cse_detection.m	/^:- type cse_state$/;kq|-;/\<cse_detection__cse_state\>/;'q;"	kind:type	file:
cse_detection__detect_cse	cse_detection.m	/^:- pred detect_cse(module_info::in, module_info::out,$/;kq|/^\<detect_cse\>/;'q;"	kind:pred
cse_detection__detect_cse_in_cases	cse_detection.m	/^:- pred detect_cse_in_cases(list(prog_var)::in, prog_var::in, can_fail::in,$/;kq|/^\<detect_cse_in_cases\>/;'q;"	kind:pred	file:
cse_detection__detect_cse_in_cases_2	cse_detection.m	/^:- pred detect_cse_in_cases_2(list(case)::in, instmap::in, cse_info::in,$/;kq|/^\<detect_cse_in_cases_2\>/;'q;"	kind:pred	file:
cse_detection__detect_cse_in_conj	cse_detection.m	/^:- pred detect_cse_in_conj(list(hlds_goal)::in, instmap::in, cse_info::in,$/;kq|/^\<detect_cse_in_conj\>/;'q;"	kind:pred	file:
cse_detection__detect_cse_in_disj	cse_detection.m	/^:- pred detect_cse_in_disj(list(prog_var)::in, list(hlds_goal)::in,$/;kq|/^\<detect_cse_in_disj\>/;'q;"	kind:pred	file:
cse_detection__detect_cse_in_disj_2	cse_detection.m	/^:- pred detect_cse_in_disj_2(list(hlds_goal)::in, instmap::in, cse_info::in,$/;kq|/^\<detect_cse_in_disj_2\>/;'q;"	kind:pred	file:
cse_detection__detect_cse_in_goal	cse_detection.m	/^:- pred detect_cse_in_goal(hlds_goal::in, instmap::in, cse_info::in,$/;kq|/^\<detect_cse_in_goal\>/;'q;"	kind:pred	file:
cse_detection__detect_cse_in_goal_1	cse_detection.m	/^:- pred detect_cse_in_goal_1(hlds_goal::in, instmap::in, cse_info::in,$/;kq|/^\<detect_cse_in_goal_1\>/;'q;"	kind:pred	file:
cse_detection__detect_cse_in_goal_2	cse_detection.m	/^:- pred detect_cse_in_goal_2(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<detect_cse_in_goal_2\>/;'q;"	kind:pred	file:
cse_detection__detect_cse_in_ite	cse_detection.m	/^:- pred detect_cse_in_ite(list(prog_var)::in, list(prog_var)::in,$/;kq|/^\<detect_cse_in_ite\>/;'q;"	kind:pred	file:
cse_detection__detect_cse_in_ite_2	cse_detection.m	/^:- pred detect_cse_in_ite_2(hlds_goal::in, hlds_goal::in, hlds_goal::in,$/;kq|/^\<detect_cse_in_ite_2\>/;'q;"	kind:pred	file:
cse_detection__detect_cse_in_par_conj	cse_detection.m	/^:- pred detect_cse_in_par_conj(list(hlds_goal)::in, instmap::in, cse_info::in,$/;kq|/^\<detect_cse_in_par_conj\>/;'q;"	kind:pred	file:
cse_detection__detect_cse_in_pred	cse_detection.m	/^:- pred detect_cse_in_pred(pred_id::in, pred_info::in,$/;kq|/^\<detect_cse_in_pred\>/;'q;"	kind:pred	file:
cse_detection__detect_cse_in_preds	cse_detection.m	/^:- pred detect_cse_in_preds(list(pred_id)::in,$/;kq|/^\<detect_cse_in_preds\>/;'q;"	kind:pred	file:
cse_detection__detect_cse_in_proc	cse_detection.m	/^:- pred detect_cse_in_proc(proc_id::in, pred_id::in,$/;kq|/^\<detect_cse_in_proc\>/;'q;"	kind:pred
cse_detection__detect_cse_in_proc_2	cse_detection.m	/^:- pred detect_cse_in_proc_2(proc_id::in, pred_id::in, bool::out,$/;kq|/^\<detect_cse_in_proc_2\>/;'q;"	kind:pred	file:
cse_detection__detect_cse_in_procs	cse_detection.m	/^:- pred detect_cse_in_procs(list(proc_id)::in, pred_id::in,$/;kq|/^\<detect_cse_in_procs\>/;'q;"	kind:pred	file:
cse_detection__find_bind_var_for_cse_in_deconstruct	cse_detection.m	/^:- pred find_bind_var_for_cse_in_deconstruct(prog_var::in, hlds_goal::in,$/;kq|/^\<find_bind_var_for_cse_in_deconstruct\>/;'q;"	kind:pred	file:
cse_detection__find_similar_deconstruct	cse_detection.m	/^:- pred find_similar_deconstruct(hlds_goal::in, hlds_goal::in,$/;kq|/^\<find_similar_deconstruct\>/;'q;"	kind:pred	file:
cse_detection__find_type_info_locn_tvar_map	cse_detection.m	/^:- pred find_type_info_locn_tvar_map(map(prog_var, prog_var)::in,$/;kq|/^\<find_type_info_locn_tvar_map\>/;'q;"	kind:pred	file:
cse_detection__first_old_new	cse_detection.m	/^			first_old_new	::	assoc_list(prog_var),$/;kq|-;/\<cse_detection__first_old_new\>/;'q;"	kind:fld	file:
cse_detection__goal	cse_detection.m	/^			goal		::	hlds_goal,$/;kq|-;/\<cse_detection__goal\>/;'q;"	kind:fld	file:
cse_detection__have_candidate	cse_detection.m	/^	;	have_candidate($/;kq|-;/\<cse_detection__have_candidate\>/;'q;"	kind:cons	file:
cse_detection__later_old_new	cse_detection.m	/^			later_old_new	::	list(assoc_list(prog_var))$/;kq|-;/\<cse_detection__later_old_new\>/;'q;"	kind:fld	file:
cse_detection__maybe_update_existential_data_structures	cse_detection.m	/^:- pred maybe_update_existential_data_structures(hlds_goal::in,$/;kq|/^\<maybe_update_existential_data_structures\>/;'q;"	kind:pred	file:
cse_detection__module_info	cse_detection.m	/^			module_info		:: module_info$/;kq|-;/\<cse_detection__module_info\>/;'q;"	kind:fld	file:
cse_detection__multiple_candidates	cse_detection.m	/^	;	multiple_candidates.$/;kq|-;/\<cse_detection__multiple_candidates\>/;'q;"	kind:cons	file:
cse_detection__pair_subterms	cse_detection.m	/^:- pred pair_subterms(assoc_list(prog_var)::in, prog_context::in,$/;kq|/^\<pair_subterms\>/;'q;"	kind:pred	file:
cse_detection__reconstruct_type_info_varmap	cse_detection.m	/^:- pred reconstruct_type_info_varmap(map(prog_var, prog_var)::in,$/;kq|/^\<reconstruct_type_info_varmap\>/;'q;"	kind:pred	file:
cse_detection__reconstruct_typeclass_info_varmap	cse_detection.m	/^:- pred reconstruct_typeclass_info_varmap(map(prog_var, prog_var)::in,$/;kq|/^\<reconstruct_typeclass_info_varmap\>/;'q;"	kind:pred	file:
cse_detection__type_info_varmap	cse_detection.m	/^			type_info_varmap	:: type_info_varmap,$/;kq|-;/\<cse_detection__type_info_varmap\>/;'q;"	kind:fld	file:
cse_detection__typeclass_info_varmap	cse_detection.m	/^			typeclass_info_varmap	:: typeclass_info_varmap,$/;kq|-;/\<cse_detection__typeclass_info_varmap\>/;'q;"	kind:fld	file:
cse_detection__update_existential_data_structures	cse_detection.m	/^:- pred update_existential_data_structures($/;kq|/^\<update_existential_data_structures\>/;'q;"	kind:pred	file:
cse_detection__varset	cse_detection.m	/^			varset			:: prog_varset,$/;kq|-;/\<cse_detection__varset\>/;'q;"	kind:fld	file:
cse_detection__vartypes	cse_detection.m	/^			vartypes		:: vartypes,$/;kq|-;/\<cse_detection__vartypes\>/;'q;"	kind:fld	file:
cse_info	cse_detection.m	/^	--->	cse_info($/;kq|-;/\<cse_info\>/;'q;"	kind:cons	file:
cse_info	cse_detection.m	/^:- type cse_info$/;kq|-;/\<cse_info\>/;'q;"	kind:type	file:
cse_state	cse_detection.m	/^:- type cse_state$/;kq|-;/\<cse_state\>/;'q;"	kind:type	file:
csharp	globals.m	/^ 	;	csharp$/;kq|-;/\<csharp\>/;'q;"	kind:cons
csharp_flags	options_file.m	/^	;	csharp_flags$/;kq|-;/\<csharp_flags\>/;'q;"	kind:cons	file:
ctime	../library/time.m	/^:- func time__ctime(time_t) = string.$/;kq|/^\<time__ctime\>/;'q;"	kind:func
ctor	ilds.m	/^	--->	ctor		% constructor (initializes instances$/;kq|-;/\<ctor\>/;'q;"	kind:cons
ctor	prog_data.m	/^	--->	ctor($/;kq|-;/\<ctor\>/;'q;"	kind:cons
ctor_arg_list_to_inst_list	mode_util.m	/^:- pred ctor_arg_list_to_inst_list(list(constructor_arg), (inst), list(inst)).$/;kq|/^\<ctor_arg_list_to_inst_list\>/;'q;"	kind:pred	file:
ctor_data	mlds_to_java.m	/^:- type ctor_data $/;kq|-;/\<ctor_data\>/;'q;"	kind:type	file:
ctor_defn	type_util.m	/^	--->	ctor_defn($/;kq|-;/\<ctor_defn\>/;'q;"	kind:cons
ctor_defn	type_util.m	/^:- type ctor_defn$/;kq|-;/\<ctor_defn\>/;'q;"	kind:type
ctor_field_name	prog_data.m	/^:- type ctor_field_name == sym_name.$/;kq|-;/\<ctor_field_name\>/;'q;"	kind:type
ctor_field_table	hlds_data.m	/^:- type ctor_field_table == map(ctor_field_name, list(hlds_ctor_field_defn)).$/;kq|-;/\<ctor_field_table\>/;'q;"	kind:type
ctor_field_table	hlds_module.m	/^		ctor_field_table		:: ctor_field_table,$/;kq|-;/\<ctor_field_table\>/;'q;"	kind:fld	file:
ctor_id	mlds.m	/^:- type mlds__ctor_id ---> ctor_id(mlds__class_name, arity).$/;kq|-;/\<ctor_id\>/;'q;"	kind:cons
ctor_id	mlds.m	/^:- type mlds__ctor_id ---> ctor_id(mlds__class_name, arity).$/;kq|-;/\<ctor_id\>/;'q;"	kind:type
ctor_is_type_info	type_util.m	/^:- pred ctor_is_type_info(sym_name::in) is semidet.$/;kq|/^\<ctor_is_type_info\>/;'q;"	kind:pred	file:
ctor_is_type_info_related	size_prof.m	/^:- pred ctor_is_type_info_related(module_name::in, string::in) is semidet.$/;kq|/^\<ctor_is_type_info_related\>/;'q;"	kind:pred	file:
ctor_name	mlds.m	/^:- type ctor_name == mlds__qualified_ctor_id.$/;kq|-;/\<ctor_name\>/;'q;"	kind:type
ctor_rtti_id	rtti.m	/^	--->	ctor_rtti_id(rtti_type_ctor, ctor_rtti_name)$/;kq|-;/\<ctor_rtti_id\>/;'q;"	kind:cons
ctor_rtti_name	rtti.m	/^:- type ctor_rtti_name$/;kq|-;/\<ctor_rtti_name\>/;'q;"	kind:type
ctor_rtti_name_c_type	rtti.m	/^:- pred ctor_rtti_name_c_type(ctor_rtti_name::in, string::out, bool::out)$/;kq|/^\<ctor_rtti_name_c_type\>/;'q;"	kind:pred
ctor_rtti_name_has_array_type	rtti.m	/^:- func ctor_rtti_name_has_array_type(ctor_rtti_name) = bool.$/;kq|/^\<ctor_rtti_name_has_array_type\>/;'q;"	kind:func
ctor_rtti_name_is_exported	rtti.m	/^:- func ctor_rtti_name_is_exported(ctor_rtti_name) = bool.$/;kq|/^\<ctor_rtti_name_is_exported\>/;'q;"	kind:func
ctor_rtti_name_java_type	rtti.m	/^:- pred ctor_rtti_name_java_type(ctor_rtti_name::in, string::out, bool::out)$/;kq|/^\<ctor_rtti_name_java_type\>/;'q;"	kind:pred
ctor_rtti_name_type	rtti.m	/^:- pred ctor_rtti_name_type(ctor_rtti_name::in, string::out, bool::out) is det.$/;kq|/^\<ctor_rtti_name_type\>/;'q;"	kind:pred	file:
ctor_rtti_name_would_include_code_addr	rtti.m	/^:- func ctor_rtti_name_would_include_code_addr(ctor_rtti_name) = bool.$/;kq|/^\<ctor_rtti_name_would_include_code_addr\>/;'q;"	kind:func
ctors	mlds.m	/^		ctors	::	mlds__defns,	% has these constructors$/;kq|-;/\<ctors\>/;'q;"	kind:fld
ctors_add	make_hlds.m	/^:- pred ctors_add(list(constructor)::in, type_ctor::in, tvarset::in,$/;kq|/^\<ctors_add\>/;'q;"	kind:pred	file:
ctors_are_all_constants	make_tags.m	/^:- pred ctors_are_all_constants(list(constructor)::in) is semidet.$/;kq|/^\<ctors_are_all_constants\>/;'q;"	kind:pred	file:
ctxt	make_hlds.m	/^			ctxt		::	svar_ctxt,$/;kq|-;/\<ctxt\>/;'q;"	kind:fld	file:
cur	../library/io.m	/^	;	cur$/;kq|-;/\<cur\>/;'q;"	kind:cons
cur_interval	stack_opt.m	/^		cur_interval		:: interval_id,$/;kq|-;/\<cur_interval\>/;'q;"	kind:fld	file:
curfr	../library/rtti_implementation.m	/^	;	curfr$/;kq|-;/\<curfr\>/;'q;"	kind:cons	file:
curfr	llds.m	/^	;	curfr				% A stored curfr.$/;kq|-;/\<curfr\>/;'q;"	kind:cons
curfr	llds.m	/^	;	curfr		% Virtual machine register holding a pointer$/;kq|-;/\<curfr\>/;'q;"	kind:cons
curfr	rtti.m	/^	;	curfr$/;kq|-;/\<curfr\>/;'q;"	kind:cons
curfr_vs_maxfr	code_info.m	/^:- type curfr_vs_maxfr		--->	must_be_equal$/;kq|-;/\<curfr_vs_maxfr\>/;'q;"	kind:type	file:
curr_pred_proc_id	magic_util.m	/^			curr_pred_proc_id :: maybe(pred_proc_id),$/;kq|-;/\<curr_pred_proc_id\>/;'q;"	kind:fld	file:
current_assembly	ilasm.m	/^			current_assembly :: ilds__id$/;kq|-;/\<current_assembly\>/;'q;"	kind:fld	file:
current_binary_input_stream	../library/io.m	/^:- pred io__current_binary_input_stream(io__binary_input_stream::out,$/;kq|/^\<io__current_binary_input_stream\>/;'q;"	kind:pred
current_binary_output_stream	../library/io.m	/^:- pred io__current_binary_output_stream(io__binary_output_stream::out,$/;kq|/^\<io__current_binary_output_stream\>/;'q;"	kind:pred
current_csd	deep_profiling.m	/^		current_csd		:: prog_var,$/;kq|-;/\<current_csd\>/;'q;"	kind:fld	file:
current_input_stream	../library/io.m	/^:- pred io__current_input_stream(io__input_stream::out, io::di, io::uo) is det.$/;kq|/^\<io__current_input_stream\>/;'q;"	kind:pred
current_is_after_first_flush	stack_opt.m	/^	;	current_is_after_first_flush.$/;kq|-;/\<current_is_after_first_flush\>/;'q;"	kind:cons	file:
current_is_before_first_flush	stack_opt.m	/^	--->	current_is_before_first_flush$/;kq|-;/\<current_is_before_first_flush\>/;'q;"	kind:cons	file:
current_output_stream	../library/io.m	/^:- pred io__current_output_stream(io__output_stream::out, io::di, io::uo)$/;kq|/^\<io__current_output_stream\>/;'q;"	kind:pred
current_resume_point_vars	code_info.m	/^:- func code_info__current_resume_point_vars(code_info) = set(prog_var).$/;kq|/^\<code_info__current_resume_point_vars\>/;'q;"	kind:func
current_segment	stack_opt.m	/^			current_segment		:: set(prog_var),$/;kq|-;/\<current_segment\>/;'q;"	kind:fld	file:
current_segment_first_flush	stack_opt.m	/^:- type current_segment_first_flush$/;kq|-;/\<current_segment_first_flush\>/;'q;"	kind:type	file:
curried_argument	magic_util.m	/^	;	curried_argument(pred_proc_id)$/;kq|-;/\<curried_argument\>/;'q;"	kind:cons
custom	hlds_pred.m	/^	--->	custom(type)$/;kq|-;/\<custom\>/;'q;"	kind:cons
custom	ilasm.m	/^	;	custom(custom_decl)	% custom attribute$/;kq|-;/\<custom\>/;'q;"	kind:cons
custom	ilasm.m	/^	;	custom(custom_decl).		% a custom attribute$/;kq|-;/\<custom\>/;'q;"	kind:cons
custom	mlds.m	/^	---> custom($/;kq|-;/\<custom\>/;'q;"	kind:cons
custom_decl	ilasm.m	/^	custom_decl($/;kq|-;/\<custom_decl\>/;'q;"	kind:cons
custom_decl	ilasm.m	/^:- type custom_decl ---> $/;kq|-;/\<custom_decl\>/;'q;"	kind:type
custom_type	ilasm.m	/^:- type custom_type$/;kq|-;/\<custom_type\>/;'q;"	kind:type
cut	hlds_goal.m	/^:- type maybe_cut	--->	cut ; no_cut.$/;kq|-;/\<cut\>/;'q;"	kind:cons
cycle	term_errors.m	/^	;	cycle(pred_proc_id, assoc_list(pred_proc_id, prog_context))$/;kq|-;/\<cycle\>/;'q;"	kind:cons
dag	rl_block_opt.m	/^	---> dag($/;kq|-;/\<dag\>/;'q;"	kind:cons	file:
dag	rl_block_opt.m	/^:- type dag $/;kq|-;/\<dag\>/;'q;"	kind:type	file:
dag_add_relation	rl_block_opt.m	/^:- pred dag_add_relation(list(type)::in, relation_id::out,$/;kq|/^\<dag_add_relation\>/;'q;"	kind:pred	file:
dag_get_block_info	rl_block_opt.m	/^:- pred dag_get_block_info(block_info, dag, dag).$/;kq|/^\<dag_get_block_info\>/;'q;"	kind:pred	file:
dag_get_exprns	rl_block_opt.m	/^:- pred dag_get_exprns(exprns, dag, dag).$/;kq|/^\<dag_get_exprns\>/;'q;"	kind:pred	file:
dag_get_flags	rl_block_opt.m	/^:- pred dag_get_flags(list(opt_flag), dag, dag).$/;kq|/^\<dag_get_flags\>/;'q;"	kind:pred	file:
dag_get_next_node_id	rl_block_opt.m	/^:- pred dag_get_next_node_id(node_id, dag, dag).$/;kq|/^\<dag_get_next_node_id\>/;'q;"	kind:pred	file:
dag_get_next_output_id	rl_block_opt.m	/^:- pred dag_get_next_output_id(node_id, dag, dag).$/;kq|/^\<dag_get_next_output_id\>/;'q;"	kind:pred	file:
dag_get_node_dep_map	rl_block_opt.m	/^:- pred dag_get_node_dep_map(node_dep_map, dag, dag).$/;kq|/^\<dag_get_node_dep_map\>/;'q;"	kind:pred	file:
dag_get_node_info_map	rl_block_opt.m	/^:- pred dag_get_node_info_map(node_info_map, dag, dag).$/;kq|/^\<dag_get_node_info_map\>/;'q;"	kind:pred	file:
dag_get_output_assign_map	rl_block_opt.m	/^:- pred dag_get_output_assign_map(output_assign_map, dag, dag).$/;kq|/^\<dag_get_output_assign_map\>/;'q;"	kind:pred	file:
dag_get_output_loc_map	rl_block_opt.m	/^:- pred dag_get_output_loc_map(output_loc_map, dag, dag).$/;kq|/^\<dag_get_output_loc_map\>/;'q;"	kind:pred	file:
dag_get_output_use_map	rl_block_opt.m	/^:- pred dag_get_output_use_map(output_use_map, dag, dag).$/;kq|/^\<dag_get_output_use_map\>/;'q;"	kind:pred	file:
dag_get_rel_node_map	rl_block_opt.m	/^:- pred dag_get_rel_node_map(rel_node_map, dag, dag).$/;kq|/^\<dag_get_rel_node_map\>/;'q;"	kind:pred	file:
dag_get_relation_info	rl_block_opt.m	/^:- pred dag_get_relation_info(relation_id::in, relation_info::out,$/;kq|/^\<dag_get_relation_info\>/;'q;"	kind:pred	file:
dag_get_rl_opt_info	rl_block_opt.m	/^:- pred dag_get_rl_opt_info(rl_opt_info, dag, dag).$/;kq|/^\<dag_get_rl_opt_info\>/;'q;"	kind:pred	file:
dag_init	rl_block_opt.m	/^:- pred dag_init(rl_opt_info::in, block_info::in,$/;kq|/^\<dag_init\>/;'q;"	kind:pred	file:
dag_set_block_info	rl_block_opt.m	/^:- pred dag_set_block_info(block_info, dag, dag).$/;kq|/^\<dag_set_block_info\>/;'q;"	kind:pred	file:
dag_set_exprns	rl_block_opt.m	/^:- pred dag_set_exprns(exprns, dag, dag).$/;kq|/^\<dag_set_exprns\>/;'q;"	kind:pred	file:
dag_set_flags	rl_block_opt.m	/^:- pred dag_set_flags(list(opt_flag), dag, dag).$/;kq|/^\<dag_set_flags\>/;'q;"	kind:pred	file:
dag_set_node_dep_map	rl_block_opt.m	/^:- pred dag_set_node_dep_map(node_dep_map, dag, dag).$/;kq|/^\<dag_set_node_dep_map\>/;'q;"	kind:pred	file:
dag_set_node_info_map	rl_block_opt.m	/^:- pred dag_set_node_info_map(node_info_map, dag, dag).$/;kq|/^\<dag_set_node_info_map\>/;'q;"	kind:pred	file:
dag_set_output_assign_map	rl_block_opt.m	/^:- pred dag_set_output_assign_map(output_assign_map, dag, dag).$/;kq|/^\<dag_set_output_assign_map\>/;'q;"	kind:pred	file:
dag_set_output_loc_map	rl_block_opt.m	/^:- pred dag_set_output_loc_map(output_loc_map, dag, dag).$/;kq|/^\<dag_set_output_loc_map\>/;'q;"	kind:pred	file:
dag_set_output_use_map	rl_block_opt.m	/^:- pred dag_set_output_use_map(output_use_map, dag, dag).$/;kq|/^\<dag_set_output_use_map\>/;'q;"	kind:pred	file:
dag_set_rel_node_map	rl_block_opt.m	/^:- pred dag_set_rel_node_map(rel_node_map, dag, dag).$/;kq|/^\<dag_set_rel_node_map\>/;'q;"	kind:pred	file:
dag_set_rl_opt_info	rl_block_opt.m	/^:- pred dag_set_rl_opt_info(rl_opt_info, dag, dag).$/;kq|/^\<dag_set_rl_opt_info\>/;'q;"	kind:pred	file:
data	mlds.m	/^	;	data(mlds__data_name)$/;kq|-;/\<data\>/;'q;"	kind:cons
data	mlds.m	/^:- type mlds__data == mlds__fully_qualified_name(mlds__data_name).$/;kq|-;/\<data\>/;'q;"	kind:type
data_addr	llds.m	/^	--->	data_addr(module_name, data_name)$/;kq|-;/\<data_addr\>/;'q;"	kind:cons
data_addr	llds.m	/^:- type data_addr$/;kq|-;/\<data_addr\>/;'q;"	kind:type
data_addr	llds_out.m	/^	;	data_addr(data_addr)$/;kq|-;/\<data_addr\>/;'q;"	kind:cons
data_addr	mlds.m	/^	--->	data_addr(mlds_module_name, mlds__data_name).$/;kq|-;/\<data_addr\>/;'q;"	kind:cons
data_addr	mlds.m	/^:- type mlds__data_addr$/;kq|-;/\<data_addr\>/;'q;"	kind:type
data_addr_const	llds.m	/^	;	data_addr_const(data_addr, maybe(int))$/;kq|-;/\<data_addr_const\>/;'q;"	kind:cons
data_addr_const	mlds.m	/^	;	data_addr_const(mlds__data_addr)$/;kq|-;/\<data_addr_const\>/;'q;"	kind:cons
data_addr_constant_to_fieldref	mlds_to_il.m	/^:- pred data_addr_constant_to_fieldref(mlds__data_addr, fieldref).$/;kq|/^\<data_addr_constant_to_fieldref\>/;'q;"	kind:pred	file:
data_addr_may_include_non_static_code_address	llds_out.m	/^:- func data_addr_may_include_non_static_code_address(data_addr) = bool.$/;kq|/^\<data_addr_may_include_non_static_code_address\>/;'q;"	kind:func	file:
data_body	ilasm.m	/^:- type data_body $/;kq|-;/\<data_body\>/;'q;"	kind:type
data_c_type	rtti_out.m	/^		data_c_type	:: string,$/;kq|-;/\<data_c_type\>/;'q;"	kind:fld	file:
data_group	rtti_out.m	/^	data_group($/;kq|-;/\<data_group\>/;'q;"	kind:cons	file:
data_group	rtti_out.m	/^:- type data_group --->$/;kq|-;/\<data_group\>/;'q;"	kind:type	file:
data_initializer_to_instrs	mlds_to_il.m	/^:- pred data_initializer_to_instrs(mlds__initializer::in, mlds__type::in,$/;kq|/^\<data_initializer_to_instrs\>/;'q;"	kind:pred	file:
data_is_array	rtti_out.m	/^		data_is_array	:: bool,$/;kq|-;/\<data_is_array\>/;'q;"	kind:fld	file:
data_item	ilasm.m	/^	--->	data_item(data_item)		% most data_items are valid$/;kq|-;/\<data_item\>/;'q;"	kind:cons
data_item	ilasm.m	/^:- type data_item $/;kq|-;/\<data_item\>/;'q;"	kind:type
data_linkage	rtti_out.m	/^		data_linkage	:: linkage$/;kq|-;/\<data_linkage\>/;'q;"	kind:fld	file:
data_name	llds.m	/^:- type data_name$/;kq|-;/\<data_name\>/;'q;"	kind:type
data_name	mlds.m	/^:- type mlds__data_name$/;kq|-;/\<data_name\>/;'q;"	kind:type
data_name_linkage	llds_out.m	/^:- pred data_name_linkage(data_name::in, linkage::out) is det.$/;kq|/^\<data_name_linkage\>/;'q;"	kind:pred	file:
data_name_may_include_non_static_code_address	llds_out.m	/^:- func data_name_may_include_non_static_code_address(data_name) = bool.$/;kq|/^\<data_name_may_include_non_static_code_address\>/;'q;"	kind:func	file:
data_ptr	llds.m	/^	;	data_ptr	% A pointer to data; represented in C$/;kq|-;/\<data_ptr\>/;'q;"	kind:cons
daylight_time	../library/time.m	/^	;	daylight_time.	% yes, DST is in effect$/;kq|-;/\<daylight_time\>/;'q;"	kind:cons
db_call	magic_util.m	/^	--->	db_call($/;kq|-;/\<db_call\>/;'q;"	kind:cons
db_call	magic_util.m	/^:- type db_call$/;kq|-;/\<db_call\>/;'q;"	kind:type
db_call	rl_gen.m	/^	--->	db_call($/;kq|-;/\<db_call\>/;'q;"	kind:cons	file:
db_call	rl_gen.m	/^:- type db_call$/;kq|-;/\<db_call\>/;'q;"	kind:type	file:
db_call_context	magic_util.m	/^:- pred magic_util__db_call_context(db_call::in, prog_context::out) is det.$/;kq|/^\<magic_util__db_call_context\>/;'q;"	kind:pred
db_call_id	rl_gen.m	/^:- type db_call_id$/;kq|-;/\<db_call_id\>/;'q;"	kind:type	file:
db_call_input_args	magic_util.m	/^:- pred magic_util__db_call_input_args(db_call::in,$/;kq|/^\<magic_util__db_call_input_args\>/;'q;"	kind:pred
db_call_list	context.m	/^:- type db_call_list == assoc_list(list(hlds_goal), db_call).$/;kq|-;/\<db_call_list\>/;'q;"	kind:type	file:
db_call_nonlocals	magic_util.m	/^:- pred magic_util__db_call_nonlocals(db_call::in, set(prog_var)::out) is det.$/;kq|/^\<magic_util__db_call_nonlocals\>/;'q;"	kind:pred
db_call_output_args	magic_util.m	/^:- pred magic_util__db_call_output_args(db_call::in,$/;kq|/^\<magic_util__db_call_output_args\>/;'q;"	kind:pred
db_call_pred_proc_id	magic_util.m	/^:- pred magic_util__db_call_pred_proc_id(db_call::in,$/;kq|/^\<magic_util__db_call_pred_proc_id\>/;'q;"	kind:pred
dcg_record_syntax_op	make_hlds.m	/^:- inst dcg_record_syntax_op = bound("=^"; ":=").$/;kq|-;/\<dcg_record_syntax_op\>/;'q;"	kind:inst	file:
dcg_set	mlds_to_il.m	/^:- pred dcg_set(T::in, T::unused, T::out) is det.$/;kq|/^\<dcg_set\>/;'q;"	kind:pred	file:
dead	../library/builtin.m	/^:- inst dead = clobbered.$/;kq|-;/\<dead\>/;'q;"	kind:inst
dead	hlds_pred.m	/^			;	dead.$/;kq|-;/\<dead\>/;'q;"	kind:cons
dead	prog_data.m	/^:- type is_live		--->	live ; dead.$/;kq|-;/\<dead\>/;'q;"	kind:cons
dead	var_locn.m	/^:- type dead_or_alive	--->	dead ; alive.$/;kq|-;/\<dead\>/;'q;"	kind:cons	file:
dead_or_alive	var_locn.m	/^		dead_or_alive	:: dead_or_alive$/;kq|-;/\<dead_or_alive\>/;'q;"	kind:fld	file:
dead_or_alive	var_locn.m	/^:- type dead_or_alive	--->	dead ; alive.$/;kq|-;/\<dead_or_alive\>/;'q;"	kind:type	file:
dead_pred_elim	dead_proc_elim.m	/^:- pred dead_pred_elim(module_info::in, module_info::out) is det.$/;kq|/^\<dead_pred_elim\>/;'q;"	kind:pred
dead_pred_elim_add_entity	dead_proc_elim.m	/^:- pred dead_pred_elim_add_entity(entity::in, queue(pred_id)::in,$/;kq|/^\<dead_pred_elim_add_entity\>/;'q;"	kind:pred	file:
dead_pred_elim_analyze	dead_proc_elim.m	/^:- pred dead_pred_elim_analyze(dead_pred_info::in,$/;kq|/^\<dead_pred_elim_analyze\>/;'q;"	kind:pred	file:
dead_pred_elim_initialize	dead_proc_elim.m	/^:- pred dead_pred_elim_initialize(pred_id::in, dead_pred_info::in,$/;kq|/^\<dead_pred_elim_initialize\>/;'q;"	kind:pred	file:
dead_pred_elim_process_clause	dead_proc_elim.m	/^:- pred dead_pred_elim_process_clause(clause::in, dead_pred_info::in,$/;kq|/^\<dead_pred_elim_process_clause\>/;'q;"	kind:pred	file:
dead_pred_info	dead_proc_elim.m	/^	--->	dead_pred_info($/;kq|-;/\<dead_pred_info\>/;'q;"	kind:cons	file:
dead_pred_info	dead_proc_elim.m	/^:- type dead_pred_info$/;kq|-;/\<dead_pred_info\>/;'q;"	kind:type	file:
dead_pred_info_add_pred_name	dead_proc_elim.m	/^:- pred dead_pred_info_add_pred_name(sym_name::in, dead_pred_info::in,$/;kq|/^\<dead_pred_info_add_pred_name\>/;'q;"	kind:pred	file:
dead_proc_elim	dead_proc_elim.m	/^:- pred dead_proc_elim(dead_proc_pass::in, module_info::in, module_info::out,$/;kq|/^\<dead_proc_elim\>/;'q;"	kind:pred
dead_proc_elim.analyze	dead_proc_elim.m	/^:- pred dead_proc_elim__analyze(module_info::in, needed_map::out) is det.$/;kq|/^\<dead_proc_elim__analyze\>/;'q;"	kind:pred
dead_proc_elim.base_gen_info	dead_proc_elim.m	/^	;	base_gen_info(module_name, string, int).$/;kq|-;/\<dead_proc_elim.base_gen_info\>/;'q;"	kind:cons
dead_proc_elim.dead_pred_elim	dead_proc_elim.m	/^:- pred dead_pred_elim(module_info::in, module_info::out) is det.$/;kq|/^\<dead_pred_elim\>/;'q;"	kind:pred
dead_proc_elim.dead_pred_elim_add_entity	dead_proc_elim.m	/^:- pred dead_pred_elim_add_entity(entity::in, queue(pred_id)::in,$/;kq|/^\<dead_pred_elim_add_entity\>/;'q;"	kind:pred	file:
dead_proc_elim.dead_pred_elim_analyze	dead_proc_elim.m	/^:- pred dead_pred_elim_analyze(dead_pred_info::in,$/;kq|/^\<dead_pred_elim_analyze\>/;'q;"	kind:pred	file:
dead_proc_elim.dead_pred_elim_initialize	dead_proc_elim.m	/^:- pred dead_pred_elim_initialize(pred_id::in, dead_pred_info::in,$/;kq|/^\<dead_pred_elim_initialize\>/;'q;"	kind:pred	file:
dead_proc_elim.dead_pred_elim_process_clause	dead_proc_elim.m	/^:- pred dead_pred_elim_process_clause(clause::in, dead_pred_info::in,$/;kq|/^\<dead_pred_elim_process_clause\>/;'q;"	kind:pred	file:
dead_proc_elim.dead_pred_info	dead_proc_elim.m	/^	--->	dead_pred_info($/;kq|-;/\<dead_proc_elim.dead_pred_info\>/;'q;"	kind:cons	file:
dead_proc_elim.dead_pred_info	dead_proc_elim.m	/^:- type dead_pred_info$/;kq|-;/\<dead_proc_elim.dead_pred_info\>/;'q;"	kind:type	file:
dead_proc_elim.dead_pred_info_add_pred_name	dead_proc_elim.m	/^:- pred dead_pred_info_add_pred_name(sym_name::in, dead_pred_info::in,$/;kq|/^\<dead_pred_info_add_pred_name\>/;'q;"	kind:pred	file:
dead_proc_elim.dead_proc_pass	dead_proc_elim.m	/^:- type dead_proc_pass$/;kq|-;/\<dead_proc_elim.dead_proc_pass\>/;'q;"	kind:type
dead_proc_elim.elim_info	dead_proc_elim.m	/^:- type elim_info$/;kq|-;/\<dead_proc_elim.elim_info\>/;'q;"	kind:type	file:
dead_proc_elim.eliminate	dead_proc_elim.m	/^:- pred dead_proc_elim__eliminate(dead_proc_pass::in, needed_map::in,$/;kq|/^\<dead_proc_elim__eliminate\>/;'q;"	kind:pred	file:
dead_proc_elim.eliminate_base_gen_infos	dead_proc_elim.m	/^:- pred dead_proc_elim__eliminate_base_gen_infos(list(type_ctor_gen_info)::in,$/;kq|/^\<dead_proc_elim__eliminate_base_gen_infos\>/;'q;"	kind:pred	file:
dead_proc_elim.eliminate_pred	dead_proc_elim.m	/^:- pred dead_proc_elim__eliminate_pred(dead_proc_pass::in, pred_id::in,$/;kq|/^\<dead_proc_elim__eliminate_pred\>/;'q;"	kind:pred	file:
dead_proc_elim.eliminate_proc	dead_proc_elim.m	/^:- pred dead_proc_elim__eliminate_proc(dead_proc_pass::in, pred_id::in,$/;kq|/^\<dead_proc_elim__eliminate_proc\>/;'q;"	kind:pred	file:
dead_proc_elim.elimination_info	dead_proc_elim.m	/^	--->	elimination_info($/;kq|-;/\<dead_proc_elim.elimination_info\>/;'q;"	kind:cons	file:
dead_proc_elim.entity	dead_proc_elim.m	/^:- type entity$/;kq|-;/\<dead_proc_elim.entity\>/;'q;"	kind:type
dead_proc_elim.entity_queue	dead_proc_elim.m	/^:- type entity_queue	==	queue(entity).$/;kq|-;/\<dead_proc_elim.entity_queue\>/;'q;"	kind:type	file:
dead_proc_elim.examine	dead_proc_elim.m	/^:- pred dead_proc_elim__examine(entity_queue::in, examined_set::in,$/;kq|/^\<dead_proc_elim__examine\>/;'q;"	kind:pred	file:
dead_proc_elim.examine_base_gen_info	dead_proc_elim.m	/^:- pred dead_proc_elim__examine_base_gen_info(module_name::in, string::in,$/;kq|/^\<dead_proc_elim__examine_base_gen_info\>/;'q;"	kind:pred	file:
dead_proc_elim.examine_cases	dead_proc_elim.m	/^:- pred dead_proc_elim__examine_cases(list(case)::in, pred_proc_id::in,$/;kq|/^\<dead_proc_elim__examine_cases\>/;'q;"	kind:pred	file:
dead_proc_elim.examine_expr	dead_proc_elim.m	/^:- pred dead_proc_elim__examine_expr(hlds_goal_expr::in, pred_proc_id::in,$/;kq|/^\<dead_proc_elim__examine_expr\>/;'q;"	kind:pred	file:
dead_proc_elim.examine_goal	dead_proc_elim.m	/^:- pred dead_proc_elim__examine_goal(hlds_goal::in, pred_proc_id::in,$/;kq|/^\<dead_proc_elim__examine_goal\>/;'q;"	kind:pred	file:
dead_proc_elim.examine_goals	dead_proc_elim.m	/^:- pred dead_proc_elim__examine_goals(list(hlds_goal)::in, pred_proc_id::in,$/;kq|/^\<dead_proc_elim__examine_goals\>/;'q;"	kind:pred	file:
dead_proc_elim.examine_proc	dead_proc_elim.m	/^:- pred dead_proc_elim__examine_proc(pred_proc_id::in, module_info::in,$/;kq|/^\<dead_proc_elim__examine_proc\>/;'q;"	kind:pred	file:
dead_proc_elim.examine_refs	dead_proc_elim.m	/^:- pred dead_proc_elim__examine_refs(list(pred_proc_id)::in,$/;kq|/^\<dead_proc_elim__examine_refs\>/;'q;"	kind:pred	file:
dead_proc_elim.examined_set	dead_proc_elim.m	/^:- type examined_set	==	set(entity).$/;kq|-;/\<dead_proc_elim.examined_set\>/;'q;"	kind:type	file:
dead_proc_elim.final_optimization_pass	dead_proc_elim.m	/^	;	final_optimization_pass.$/;kq|-;/\<dead_proc_elim.final_optimization_pass\>/;'q;"	kind:cons
dead_proc_elim.find_base_gen_info	dead_proc_elim.m	/^:- pred dead_proc_elim__find_base_gen_info(module_name::in, string::in,$/;kq|/^\<dead_proc_elim__find_base_gen_info\>/;'q;"	kind:pred	file:
dead_proc_elim.get_class_interface_pred_proc	dead_proc_elim.m	/^:- pred get_class_interface_pred_proc(hlds_class_proc::in,$/;kq|/^\<get_class_interface_pred_proc\>/;'q;"	kind:pred	file:
dead_proc_elim.get_class_pred_procs	dead_proc_elim.m	/^:- pred get_class_pred_procs(hlds_class_defn::in,$/;kq|/^\<get_class_pred_procs\>/;'q;"	kind:pred	file:
dead_proc_elim.get_instance_pred_procs	dead_proc_elim.m	/^:- pred get_instance_pred_procs(hlds_instance_defn::in,$/;kq|/^\<get_instance_pred_procs\>/;'q;"	kind:pred	file:
dead_proc_elim.initialize	dead_proc_elim.m	/^:- pred dead_proc_elim__initialize(module_info::in,$/;kq|/^\<dead_proc_elim__initialize\>/;'q;"	kind:pred	file:
dead_proc_elim.initialize_base_gen_infos	dead_proc_elim.m	/^:- pred dead_proc_elim__initialize_base_gen_infos(list(type_ctor_gen_info)::in,$/;kq|/^\<dead_proc_elim__initialize_base_gen_infos\>/;'q;"	kind:pred	file:
dead_proc_elim.initialize_class_methods	dead_proc_elim.m	/^:- pred dead_proc_elim__initialize_class_methods(class_table::in,$/;kq|/^\<dead_proc_elim__initialize_class_methods\>/;'q;"	kind:pred	file:
dead_proc_elim.initialize_pragma_exports	dead_proc_elim.m	/^:- pred dead_proc_elim__initialize_pragma_exports($/;kq|/^\<dead_proc_elim__initialize_pragma_exports\>/;'q;"	kind:pred	file:
dead_proc_elim.initialize_preds	dead_proc_elim.m	/^:- pred dead_proc_elim__initialize_preds(list(pred_id)::in, pred_table::in,$/;kq|/^\<dead_proc_elim__initialize_preds\>/;'q;"	kind:pred	file:
dead_proc_elim.initialize_procs	dead_proc_elim.m	/^:- pred dead_proc_elim__initialize_procs(pred_id::in, list(proc_id)::in,$/;kq|/^\<dead_proc_elim__initialize_procs\>/;'q;"	kind:pred	file:
dead_proc_elim.maybe_add_ref	dead_proc_elim.m	/^:- pred dead_proc_elim__maybe_add_ref(maybe(pred_proc_id)::in,$/;kq|/^\<dead_proc_elim__maybe_add_ref\>/;'q;"	kind:pred	file:
dead_proc_elim.needed_map	dead_proc_elim.m	/^:- type needed_map == map(entity, maybe(int)).$/;kq|-;/\<dead_proc_elim.needed_map\>/;'q;"	kind:type
dead_proc_elim.pre_modecheck_examine_goal	dead_proc_elim.m	/^:- pred pre_modecheck_examine_goal(hlds_goal::in,$/;kq|/^\<pre_modecheck_examine_goal\>/;'q;"	kind:pred	file:
dead_proc_elim.pre_modecheck_examine_unify_rhs	dead_proc_elim.m	/^:- pred pre_modecheck_examine_unify_rhs(unify_rhs::in,$/;kq|/^\<pre_modecheck_examine_unify_rhs\>/;'q;"	kind:pred	file:
dead_proc_elim.proc	dead_proc_elim.m	/^	--->	proc(pred_id, proc_id)$/;kq|-;/\<dead_proc_elim.proc\>/;'q;"	kind:cons
dead_proc_elim.warn_dead_proc	dead_proc_elim.m	/^:- pred warn_dead_proc(pred_id::in, proc_id::in, prog_context::in,$/;kq|/^\<warn_dead_proc\>/;'q;"	kind:pred	file:
dead_proc_elim.warning_pass	dead_proc_elim.m	/^	--->	warning_pass$/;kq|-;/\<dead_proc_elim.warning_pass\>/;'q;"	kind:cons
dead_proc_elim__analyze	dead_proc_elim.m	/^:- pred dead_proc_elim__analyze(module_info::in, needed_map::out) is det.$/;kq|/^\<dead_proc_elim__analyze\>/;'q;"	kind:pred
dead_proc_elim__base_gen_info	dead_proc_elim.m	/^	;	base_gen_info(module_name, string, int).$/;kq|-;/\<dead_proc_elim__base_gen_info\>/;'q;"	kind:cons
dead_proc_elim__dead_pred_elim	dead_proc_elim.m	/^:- pred dead_pred_elim(module_info::in, module_info::out) is det.$/;kq|/^\<dead_pred_elim\>/;'q;"	kind:pred
dead_proc_elim__dead_pred_elim_add_entity	dead_proc_elim.m	/^:- pred dead_pred_elim_add_entity(entity::in, queue(pred_id)::in,$/;kq|/^\<dead_pred_elim_add_entity\>/;'q;"	kind:pred	file:
dead_proc_elim__dead_pred_elim_analyze	dead_proc_elim.m	/^:- pred dead_pred_elim_analyze(dead_pred_info::in,$/;kq|/^\<dead_pred_elim_analyze\>/;'q;"	kind:pred	file:
dead_proc_elim__dead_pred_elim_initialize	dead_proc_elim.m	/^:- pred dead_pred_elim_initialize(pred_id::in, dead_pred_info::in,$/;kq|/^\<dead_pred_elim_initialize\>/;'q;"	kind:pred	file:
dead_proc_elim__dead_pred_elim_process_clause	dead_proc_elim.m	/^:- pred dead_pred_elim_process_clause(clause::in, dead_pred_info::in,$/;kq|/^\<dead_pred_elim_process_clause\>/;'q;"	kind:pred	file:
dead_proc_elim__dead_pred_info	dead_proc_elim.m	/^	--->	dead_pred_info($/;kq|-;/\<dead_proc_elim__dead_pred_info\>/;'q;"	kind:cons	file:
dead_proc_elim__dead_pred_info	dead_proc_elim.m	/^:- type dead_pred_info$/;kq|-;/\<dead_proc_elim__dead_pred_info\>/;'q;"	kind:type	file:
dead_proc_elim__dead_pred_info_add_pred_name	dead_proc_elim.m	/^:- pred dead_pred_info_add_pred_name(sym_name::in, dead_pred_info::in,$/;kq|/^\<dead_pred_info_add_pred_name\>/;'q;"	kind:pred	file:
dead_proc_elim__dead_proc_pass	dead_proc_elim.m	/^:- type dead_proc_pass$/;kq|-;/\<dead_proc_elim__dead_proc_pass\>/;'q;"	kind:type
dead_proc_elim__elim_info	dead_proc_elim.m	/^:- type elim_info$/;kq|-;/\<dead_proc_elim__elim_info\>/;'q;"	kind:type	file:
dead_proc_elim__eliminate	dead_proc_elim.m	/^:- pred dead_proc_elim__eliminate(dead_proc_pass::in, needed_map::in,$/;kq|/^\<dead_proc_elim__eliminate\>/;'q;"	kind:pred	file:
dead_proc_elim__eliminate_base_gen_infos	dead_proc_elim.m	/^:- pred dead_proc_elim__eliminate_base_gen_infos(list(type_ctor_gen_info)::in,$/;kq|/^\<dead_proc_elim__eliminate_base_gen_infos\>/;'q;"	kind:pred	file:
dead_proc_elim__eliminate_pred	dead_proc_elim.m	/^:- pred dead_proc_elim__eliminate_pred(dead_proc_pass::in, pred_id::in,$/;kq|/^\<dead_proc_elim__eliminate_pred\>/;'q;"	kind:pred	file:
dead_proc_elim__eliminate_proc	dead_proc_elim.m	/^:- pred dead_proc_elim__eliminate_proc(dead_proc_pass::in, pred_id::in,$/;kq|/^\<dead_proc_elim__eliminate_proc\>/;'q;"	kind:pred	file:
dead_proc_elim__elimination_info	dead_proc_elim.m	/^	--->	elimination_info($/;kq|-;/\<dead_proc_elim__elimination_info\>/;'q;"	kind:cons	file:
dead_proc_elim__entity	dead_proc_elim.m	/^:- type entity$/;kq|-;/\<dead_proc_elim__entity\>/;'q;"	kind:type
dead_proc_elim__entity_queue	dead_proc_elim.m	/^:- type entity_queue	==	queue(entity).$/;kq|-;/\<dead_proc_elim__entity_queue\>/;'q;"	kind:type	file:
dead_proc_elim__examine	dead_proc_elim.m	/^:- pred dead_proc_elim__examine(entity_queue::in, examined_set::in,$/;kq|/^\<dead_proc_elim__examine\>/;'q;"	kind:pred	file:
dead_proc_elim__examine_base_gen_info	dead_proc_elim.m	/^:- pred dead_proc_elim__examine_base_gen_info(module_name::in, string::in,$/;kq|/^\<dead_proc_elim__examine_base_gen_info\>/;'q;"	kind:pred	file:
dead_proc_elim__examine_cases	dead_proc_elim.m	/^:- pred dead_proc_elim__examine_cases(list(case)::in, pred_proc_id::in,$/;kq|/^\<dead_proc_elim__examine_cases\>/;'q;"	kind:pred	file:
dead_proc_elim__examine_expr	dead_proc_elim.m	/^:- pred dead_proc_elim__examine_expr(hlds_goal_expr::in, pred_proc_id::in,$/;kq|/^\<dead_proc_elim__examine_expr\>/;'q;"	kind:pred	file:
dead_proc_elim__examine_goal	dead_proc_elim.m	/^:- pred dead_proc_elim__examine_goal(hlds_goal::in, pred_proc_id::in,$/;kq|/^\<dead_proc_elim__examine_goal\>/;'q;"	kind:pred	file:
dead_proc_elim__examine_goals	dead_proc_elim.m	/^:- pred dead_proc_elim__examine_goals(list(hlds_goal)::in, pred_proc_id::in,$/;kq|/^\<dead_proc_elim__examine_goals\>/;'q;"	kind:pred	file:
dead_proc_elim__examine_proc	dead_proc_elim.m	/^:- pred dead_proc_elim__examine_proc(pred_proc_id::in, module_info::in,$/;kq|/^\<dead_proc_elim__examine_proc\>/;'q;"	kind:pred	file:
dead_proc_elim__examine_refs	dead_proc_elim.m	/^:- pred dead_proc_elim__examine_refs(list(pred_proc_id)::in,$/;kq|/^\<dead_proc_elim__examine_refs\>/;'q;"	kind:pred	file:
dead_proc_elim__examined_set	dead_proc_elim.m	/^:- type examined_set	==	set(entity).$/;kq|-;/\<dead_proc_elim__examined_set\>/;'q;"	kind:type	file:
dead_proc_elim__final_optimization_pass	dead_proc_elim.m	/^	;	final_optimization_pass.$/;kq|-;/\<dead_proc_elim__final_optimization_pass\>/;'q;"	kind:cons
dead_proc_elim__find_base_gen_info	dead_proc_elim.m	/^:- pred dead_proc_elim__find_base_gen_info(module_name::in, string::in,$/;kq|/^\<dead_proc_elim__find_base_gen_info\>/;'q;"	kind:pred	file:
dead_proc_elim__get_class_interface_pred_proc	dead_proc_elim.m	/^:- pred get_class_interface_pred_proc(hlds_class_proc::in,$/;kq|/^\<get_class_interface_pred_proc\>/;'q;"	kind:pred	file:
dead_proc_elim__get_class_pred_procs	dead_proc_elim.m	/^:- pred get_class_pred_procs(hlds_class_defn::in,$/;kq|/^\<get_class_pred_procs\>/;'q;"	kind:pred	file:
dead_proc_elim__get_instance_pred_procs	dead_proc_elim.m	/^:- pred get_instance_pred_procs(hlds_instance_defn::in,$/;kq|/^\<get_instance_pred_procs\>/;'q;"	kind:pred	file:
dead_proc_elim__initialize	dead_proc_elim.m	/^:- pred dead_proc_elim__initialize(module_info::in,$/;kq|/^\<dead_proc_elim__initialize\>/;'q;"	kind:pred	file:
dead_proc_elim__initialize_base_gen_infos	dead_proc_elim.m	/^:- pred dead_proc_elim__initialize_base_gen_infos(list(type_ctor_gen_info)::in,$/;kq|/^\<dead_proc_elim__initialize_base_gen_infos\>/;'q;"	kind:pred	file:
dead_proc_elim__initialize_class_methods	dead_proc_elim.m	/^:- pred dead_proc_elim__initialize_class_methods(class_table::in,$/;kq|/^\<dead_proc_elim__initialize_class_methods\>/;'q;"	kind:pred	file:
dead_proc_elim__initialize_pragma_exports	dead_proc_elim.m	/^:- pred dead_proc_elim__initialize_pragma_exports($/;kq|/^\<dead_proc_elim__initialize_pragma_exports\>/;'q;"	kind:pred	file:
dead_proc_elim__initialize_preds	dead_proc_elim.m	/^:- pred dead_proc_elim__initialize_preds(list(pred_id)::in, pred_table::in,$/;kq|/^\<dead_proc_elim__initialize_preds\>/;'q;"	kind:pred	file:
dead_proc_elim__initialize_procs	dead_proc_elim.m	/^:- pred dead_proc_elim__initialize_procs(pred_id::in, list(proc_id)::in,$/;kq|/^\<dead_proc_elim__initialize_procs\>/;'q;"	kind:pred	file:
dead_proc_elim__maybe_add_ref	dead_proc_elim.m	/^:- pred dead_proc_elim__maybe_add_ref(maybe(pred_proc_id)::in,$/;kq|/^\<dead_proc_elim__maybe_add_ref\>/;'q;"	kind:pred	file:
dead_proc_elim__needed_map	dead_proc_elim.m	/^:- type needed_map == map(entity, maybe(int)).$/;kq|-;/\<dead_proc_elim__needed_map\>/;'q;"	kind:type
dead_proc_elim__pre_modecheck_examine_goal	dead_proc_elim.m	/^:- pred pre_modecheck_examine_goal(hlds_goal::in,$/;kq|/^\<pre_modecheck_examine_goal\>/;'q;"	kind:pred	file:
dead_proc_elim__pre_modecheck_examine_unify_rhs	dead_proc_elim.m	/^:- pred pre_modecheck_examine_unify_rhs(unify_rhs::in,$/;kq|/^\<pre_modecheck_examine_unify_rhs\>/;'q;"	kind:pred	file:
dead_proc_elim__proc	dead_proc_elim.m	/^	--->	proc(pred_id, proc_id)$/;kq|-;/\<dead_proc_elim__proc\>/;'q;"	kind:cons
dead_proc_elim__warn_dead_proc	dead_proc_elim.m	/^:- pred warn_dead_proc(pred_id::in, proc_id::in, prog_context::in,$/;kq|/^\<warn_dead_proc\>/;'q;"	kind:pred	file:
dead_proc_elim__warning_pass	dead_proc_elim.m	/^	--->	warning_pass$/;kq|-;/\<dead_proc_elim__warning_pass\>/;'q;"	kind:cons
dead_proc_pass	dead_proc_elim.m	/^:- type dead_proc_pass$/;kq|-;/\<dead_proc_pass\>/;'q;"	kind:type
debug_arg	bytecode.m	/^:- pred debug_arg(byte_arg, io__state, io__state).$/;kq|/^\<debug_arg\>/;'q;"	kind:pred	file:
debug_args	bytecode.m	/^:- pred debug_args(byte_code, io__state, io__state).$/;kq|/^\<debug_args\>/;'q;"	kind:pred	file:
debug_binop	bytecode.m	/^:- pred debug_binop(binary_op, io__state, io__state).$/;kq|/^\<debug_binop\>/;'q;"	kind:pred	file:
debug_bytecode_file	bytecode.m	/^:- pred debug_bytecode_file(string::in, list(byte_code)::in,$/;kq|/^\<debug_bytecode_file\>/;'q;"	kind:pred
debug_bytecode_list	bytecode.m	/^:- pred debug_bytecode_list(list(byte_code), io__state, io__state).$/;kq|/^\<debug_bytecode_list\>/;'q;"	kind:pred	file:
debug_cons_id	bytecode.m	/^:- pred debug_cons_id(byte_cons_id, io__state, io__state).$/;kq|/^\<debug_cons_id\>/;'q;"	kind:pred	file:
debug_cstring	bytecode.m	/^:- pred debug_cstring(string, io__state, io__state).$/;kq|/^\<debug_cstring\>/;'q;"	kind:pred	file:
debug_determinism	bytecode.m	/^:- pred debug_determinism(determinism, io__state, io__state).$/;kq|/^\<debug_determinism\>/;'q;"	kind:pred	file:
debug_dir	bytecode.m	/^:- pred debug_dir(byte_dir, io__state, io__state).$/;kq|/^\<debug_dir\>/;'q;"	kind:pred	file:
debug_file_msg	make.util.m	/^:- pred debug_file_msg(target_file::in, string::in,$/;kq|/^\<debug_file_msg\>/;'q;"	kind:pred
debug_float	bytecode.m	/^:- pred debug_float(float, io__state, io__state).$/;kq|/^\<debug_float\>/;'q;"	kind:pred	file:
debug_il_asm	mlds_to_il.m	/^	debug_il_asm	:: bool,		% --debug-il-asm$/;kq|-;/\<debug_il_asm\>/;'q;"	kind:fld	file:
debug_int	bytecode.m	/^:- pred debug_int(int, io__state, io__state).$/;kq|/^\<debug_int\>/;'q;"	kind:pred	file:
debug_is_func	bytecode.m	/^:- pred debug_is_func(byte_is_func, io__state, io__state).$/;kq|/^\<debug_is_func\>/;'q;"	kind:pred	file:
debug_label_id	bytecode.m	/^:- pred debug_label_id(int, io__state, io__state).$/;kq|/^\<debug_label_id\>/;'q;"	kind:pred	file:
debug_length	bytecode.m	/^:- pred debug_length(int, io__state, io__state).$/;kq|/^\<debug_length\>/;'q;"	kind:pred	file:
debug_module_id	bytecode.m	/^:- pred debug_module_id(byte_module_id, io__state, io__state).$/;kq|/^\<debug_module_id\>/;'q;"	kind:pred	file:
debug_msg	make.util.m	/^:- pred debug_msg(pred(io__state, io__state)::(pred(di, uo) is det),$/;kq|/^\<debug_msg\>/;'q;"	kind:pred
debug_newer_dependencies	make.dependencies.m	/^:- pred debug_newer_dependencies(string::in, maybe_error(timestamp)::in,$/;kq|/^\<debug_newer_dependencies\>/;'q;"	kind:pred	file:
debug_pred_id	bytecode.m	/^:- pred debug_pred_id(byte_pred_id, io__state, io__state).$/;kq|/^\<debug_pred_id\>/;'q;"	kind:pred	file:
debug_proc_id	bytecode.m	/^:- pred debug_proc_id(byte_proc_id, io__state, io__state).$/;kq|/^\<debug_proc_id\>/;'q;"	kind:pred	file:
debug_reg	bytecode.m	/^:- pred debug_reg(byte_reg_type, int, io__state, io__state).$/;kq|/^\<debug_reg\>/;'q;"	kind:pred	file:
debug_string	bytecode.m	/^:- pred debug_string(string, io__state, io__state).$/;kq|/^\<debug_string\>/;'q;"	kind:pred	file:
debug_sym_name	bytecode.m	/^:- pred debug_sym_name(sym_name, io__state, io__state).$/;kq|/^\<debug_sym_name\>/;'q;"	kind:pred	file:
debug_tag	bytecode.m	/^:- pred debug_tag(byte_cons_tag, io__state, io__state).$/;kq|/^\<debug_tag\>/;'q;"	kind:pred	file:
debug_temp	bytecode.m	/^:- pred debug_temp(byte_temp, io__state, io__state).$/;kq|/^\<debug_temp\>/;'q;"	kind:pred	file:
debug_test_id	bytecode.m	/^:- pred debug_test_id(byte_test_id, io__state, io__state).$/;kq|/^\<debug_test_id\>/;'q;"	kind:pred	file:
debug_unop	bytecode.m	/^:- pred debug_unop(unary_op, io__state, io__state).$/;kq|/^\<debug_unop\>/;'q;"	kind:pred	file:
debug_var	bytecode.m	/^:- pred debug_var(byte_var, io__state, io__state).$/;kq|/^\<debug_var\>/;'q;"	kind:pred	file:
debug_var_dirs	bytecode.m	/^:- pred debug_var_dirs(list(pair(byte_var, byte_dir)), io__state, io__state).$/;kq|/^\<debug_var_dirs\>/;'q;"	kind:pred	file:
debug_var_info	bytecode.m	/^:- pred debug_var_info(byte_var_info, io__state, io__state).$/;kq|/^\<debug_var_info\>/;'q;"	kind:pred	file:
debug_var_infos	bytecode.m	/^:- pred debug_var_infos(list(byte_var_info), io__state, io__state).$/;kq|/^\<debug_var_infos\>/;'q;"	kind:pred	file:
debug_vars	bytecode.m	/^:- pred debug_vars(list(byte_var), io__state, io__state).$/;kq|/^\<debug_vars\>/;'q;"	kind:pred	file:
decap	../library/integer.m	/^:- func decap(integer) = integer.$/;kq|/^\<decap\>/;'q;"	kind:func	file:
decimal_pos	../library/string.m	/^:- func decimal_pos(string) = int.$/;kq|/^\<decimal_pos\>/;'q;"	kind:func	file:
decl	ilasm.m	/^:- type decl$/;kq|-;/\<decl\>/;'q;"	kind:type
decl_attribute	prog_io.m	/^:- type decl_attribute$/;kq|-;/\<decl_attribute\>/;'q;"	kind:type	file:
decl_attrs	prog_io.m	/^:- type decl_attrs == list(pair(decl_attribute, term)).$/;kq|-;/\<decl_attrs\>/;'q;"	kind:type	file:
decl_flags	mlds.m	/^:- type mlds__decl_flags == int.$/;kq|-;/\<decl_flags\>/;'q;"	kind:type	file:
decl_flags_to_classattrs	mlds_to_il.m	/^:- func decl_flags_to_classattrs(mlds__decl_flags) = list(ilasm__classattr).$/;kq|/^\<decl_flags_to_classattrs\>/;'q;"	kind:func	file:
decl_flags_to_classattrs_2	mlds_to_il.m	/^:- func decl_flags_to_classattrs_2(mlds__decl_flags) = list(ilasm__classattr).$/;kq|/^\<decl_flags_to_classattrs_2\>/;'q;"	kind:func	file:
decl_flags_to_fieldattrs	mlds_to_il.m	/^:- func decl_flags_to_fieldattrs(mlds__decl_flags) = list(ilasm__fieldattr).$/;kq|/^\<decl_flags_to_fieldattrs\>/;'q;"	kind:func	file:
decl_flags_to_methattrs	mlds_to_il.m	/^:- func decl_flags_to_methattrs(mlds__decl_flags) = list(ilasm__methattr).$/;kq|/^\<decl_flags_to_methattrs\>/;'q;"	kind:func	file:
decl_flags_to_nestedclassattrs	mlds_to_il.m	/^:- func decl_flags_to_nestedclassattrs(mlds__decl_flags) =$/;kq|/^\<decl_flags_to_nestedclassattrs\>/;'q;"	kind:func	file:
decl_guard	foreign.m	/^:- func decl_guard(sym_name) = string.$/;kq|/^\<decl_guard\>/;'q;"	kind:func
decl_id	llds_out.m	/^:- type decl_id$/;kq|-;/\<decl_id\>/;'q;"	kind:type
decl_or_defn	mlds_to_c.m	/^:- type decl_or_defn$/;kq|-;/\<decl_or_defn\>/;'q;"	kind:type	file:
decl_rep	trace_params.m	/^	;	decl_rep.$/;kq|-;/\<decl_rep\>/;'q;"	kind:cons	file:
decl_set	llds_out.m	/^:- type decl_set ==	map(decl_id, unit).$/;kq|-;/\<decl_set\>/;'q;"	kind:type	file:
decl_set_init	llds_out.m	/^:- pred decl_set_init(decl_set::out) is det.$/;kq|/^\<decl_set_init\>/;'q;"	kind:pred
decl_set_insert	llds_out.m	/^:- pred decl_set_insert(decl_id::in, decl_set::in, decl_set::out) is det.$/;kq|/^\<decl_set_insert\>/;'q;"	kind:pred
decl_set_is_member	llds_out.m	/^:- pred decl_set_is_member(decl_id::in, decl_set::in) is semidet.$/;kq|/^\<decl_set_is_member\>/;'q;"	kind:pred
decl_typevarset	hlds_pred.m	/^		decl_typevarset	:: tvarset,$/;kq|-;/\<decl_typevarset\>/;'q;"	kind:fld	file:
declaration	unify_proc.m	/^	--->	declaration$/;kq|-;/\<declaration\>/;'q;"	kind:cons	file:
declare_relation	rl_dump.m	/^:- pred rl_dump__declare_relation(module_info::in,$/;kq|/^\<rl_dump__declare_relation\>/;'q;"	kind:pred	file:
declared_detism	hlds_pred.m	/^		declared_detism	:: maybe(determinism),$/;kq|-;/\<declared_detism\>/;'q;"	kind:fld	file:
declared_type	gcc.m	/^:- func declared_type(gcc__type_decl) = gcc__type.$/;kq|/^\<declared_type\>/;'q;"	kind:func
deconstruct	../library/deconstruct.m	/^:- pred deconstruct(T, noncanon_handling, string, int, list(univ)).$/;kq|/^\<deconstruct\>/;'q;"	kind:pred
deconstruct	../library/rtti_implementation.m	/^:- pred deconstruct(T, noncanon_handling, string, int, list(std_util__univ)).$/;kq|/^\<deconstruct\>/;'q;"	kind:pred
deconstruct	../library/rtti_implementation.m	/^:- pred deconstruct(T, type_info, type_ctor_info, type_ctor_rep,$/;kq|/^\<deconstruct\>/;'q;"	kind:pred	file:
deconstruct	../library/std_util.m	/^:- pred deconstruct(T::in, string::out, int::out, list(univ)::out) is det.$/;kq|/^\<deconstruct\>/;'q;"	kind:pred
deconstruct	bytecode.m	/^			;	deconstruct(byte_var, byte_cons_id,$/;kq|-;/\<deconstruct\>/;'q;"	kind:cons
deconstruct.arg_cc	../library/deconstruct.m	/^:- pred arg_cc(T, int, std_util__maybe_arg).$/;kq|/^\<arg_cc\>/;'q;"	kind:pred
deconstruct.canonicalize	../library/deconstruct.m	/^	;	canonicalize$/;kq|-;/\<deconstruct.canonicalize\>/;'q;"	kind:cons
deconstruct.canonicalize	../library/deconstruct.m	/^:- inst canonicalize ---> canonicalize.$/;kq|-;/\<deconstruct.canonicalize\>/;'q;"	kind:inst
deconstruct.canonicalize_or_do_not_allow	../library/deconstruct.m	/^:- inst canonicalize_or_do_not_allow$/;kq|-;/\<deconstruct.canonicalize_or_do_not_allow\>/;'q;"	kind:inst
deconstruct.do_not_allow	../library/deconstruct.m	/^	--->	do_not_allow$/;kq|-;/\<deconstruct.do_not_allow\>/;'q;"	kind:cons
deconstruct.do_not_allow	../library/deconstruct.m	/^:- inst do_not_allow ---> do_not_allow.$/;kq|-;/\<deconstruct.do_not_allow\>/;'q;"	kind:inst
deconstruct.dummy_univ	../library/deconstruct.m	/^:- func dummy_univ = univ.$/;kq|/^\<dummy_univ\>/;'q;"	kind:func	file:
deconstruct.functor	../library/deconstruct.m	/^:- pred functor(T, noncanon_handling, string, int).$/;kq|/^\<functor\>/;'q;"	kind:pred
deconstruct.functor_can	../library/deconstruct.m	/^:- pred functor_can(T::in, string::out, int::out) is det.$/;kq|/^\<functor_can\>/;'q;"	kind:pred	file:
deconstruct.functor_dna	../library/deconstruct.m	/^:- pred functor_dna(T::in, string::out, int::out) is det.$/;kq|/^\<functor_dna\>/;'q;"	kind:pred	file:
deconstruct.functor_enum	../library/deconstruct.m	/^	;	functor_enum(int)$/;kq|-;/\<deconstruct.functor_enum\>/;'q;"	kind:cons
deconstruct.functor_equiv	../library/deconstruct.m	/^	;	functor_equiv(univ).$/;kq|-;/\<deconstruct.functor_equiv\>/;'q;"	kind:cons
deconstruct.functor_float	../library/deconstruct.m	/^	;	functor_float(float)$/;kq|-;/\<deconstruct.functor_float\>/;'q;"	kind:cons
deconstruct.functor_idcc	../library/deconstruct.m	/^:- pred functor_idcc(T::in, string::out, int::out) is cc_multi.$/;kq|/^\<functor_idcc\>/;'q;"	kind:pred	file:
deconstruct.functor_integer	../library/deconstruct.m	/^	--->	functor_integer(int)$/;kq|-;/\<deconstruct.functor_integer\>/;'q;"	kind:cons
deconstruct.functor_local	../library/deconstruct.m	/^	;	functor_local(int, int)$/;kq|-;/\<deconstruct.functor_local\>/;'q;"	kind:cons
deconstruct.functor_notag	../library/deconstruct.m	/^	;	functor_notag(univ)$/;kq|-;/\<deconstruct.functor_notag\>/;'q;"	kind:cons
deconstruct.functor_remote	../library/deconstruct.m	/^	;	functor_remote(int, int, list(univ))$/;kq|-;/\<deconstruct.functor_remote\>/;'q;"	kind:cons
deconstruct.functor_string	../library/deconstruct.m	/^	;	functor_string(string)$/;kq|-;/\<deconstruct.functor_string\>/;'q;"	kind:cons
deconstruct.functor_tag_info	../library/deconstruct.m	/^:- type functor_tag_info$/;kq|-;/\<deconstruct.functor_tag_info\>/;'q;"	kind:type
deconstruct.functor_unshared	../library/deconstruct.m	/^	;	functor_unshared(int, list(univ))$/;kq|-;/\<deconstruct.functor_unshared\>/;'q;"	kind:cons
deconstruct.get_du_functor_info	../library/deconstruct.m	/^:- pred get_du_functor_info(univ::in, int::out, int::out, int::out,$/;kq|/^\<get_du_functor_info\>/;'q;"	kind:pred	file:
deconstruct.get_enum_functor_info	../library/deconstruct.m	/^:- pred get_enum_functor_info(univ::in, int::out) is semidet.$/;kq|/^\<get_enum_functor_info\>/;'q;"	kind:pred	file:
deconstruct.get_equiv_functor_info	../library/deconstruct.m	/^:- pred get_equiv_functor_info(univ::in, univ::out) is semidet.$/;kq|/^\<get_equiv_functor_info\>/;'q;"	kind:pred	file:
deconstruct.get_functor_info	../library/deconstruct.m	/^:- pred get_functor_info(univ::in, functor_tag_info::out) is semidet.$/;kq|/^\<get_functor_info\>/;'q;"	kind:pred
deconstruct.get_notag_functor_info	../library/deconstruct.m	/^:- pred get_notag_functor_info(univ::in, univ::out) is semidet.$/;kq|/^\<get_notag_functor_info\>/;'q;"	kind:pred	file:
deconstruct.include_details_cc	../library/deconstruct.m	/^	;	include_details_cc.$/;kq|-;/\<deconstruct.include_details_cc\>/;'q;"	kind:cons
deconstruct.include_details_cc	../library/deconstruct.m	/^:- inst include_details_cc ---> include_details_cc.$/;kq|-;/\<deconstruct.include_details_cc\>/;'q;"	kind:inst
deconstruct.limited_deconstruct	../library/deconstruct.m	/^:- pred limited_deconstruct(T, noncanon_handling, int, string, int,$/;kq|/^\<limited_deconstruct\>/;'q;"	kind:pred
deconstruct.limited_deconstruct_can	../library/deconstruct.m	/^:- pred limited_deconstruct_can(T::in, int::in,$/;kq|/^\<limited_deconstruct_can\>/;'q;"	kind:pred	file:
deconstruct.limited_deconstruct_cc	../library/deconstruct.m	/^:- pred limited_deconstruct_cc(T, int, maybe({string, int, list(univ)})).$/;kq|/^\<limited_deconstruct_cc\>/;'q;"	kind:pred
deconstruct.limited_deconstruct_dna	../library/deconstruct.m	/^:- pred limited_deconstruct_dna(T::in, int::in,$/;kq|/^\<limited_deconstruct_dna\>/;'q;"	kind:pred	file:
deconstruct.limited_deconstruct_idcc	../library/deconstruct.m	/^:- pred limited_deconstruct_idcc(T::in, int::in,$/;kq|/^\<limited_deconstruct_idcc\>/;'q;"	kind:pred	file:
deconstruct.named_arg_cc	../library/deconstruct.m	/^:- pred named_arg_cc(T, string, std_util__maybe_arg) is cc_multi.$/;kq|/^\<named_arg_cc\>/;'q;"	kind:pred
deconstruct.noncanon_handling	../library/deconstruct.m	/^:- type noncanon_handling$/;kq|-;/\<deconstruct.noncanon_handling\>/;'q;"	kind:type
deconstruct.univ_arg_can	../library/deconstruct.m	/^:- pred univ_arg_can(T::in, int::in, univ::out) is semidet.$/;kq|/^\<univ_arg_can\>/;'q;"	kind:pred	file:
deconstruct.univ_arg_dna	../library/deconstruct.m	/^:- pred univ_arg_dna(T::in, int::in, univ::out) is semidet.$/;kq|/^\<univ_arg_dna\>/;'q;"	kind:pred	file:
deconstruct.univ_arg_idcc	../library/deconstruct.m	/^:- pred univ_arg_idcc(T::in, int::in, univ::in, univ::out, int::out)$/;kq|/^\<univ_arg_idcc\>/;'q;"	kind:pred	file:
deconstruct.univ_named_arg_can	../library/deconstruct.m	/^:- pred univ_named_arg_can(T::in, string::in, univ::out) is semidet.$/;kq|/^\<univ_named_arg_can\>/;'q;"	kind:pred	file:
deconstruct.univ_named_arg_dna	../library/deconstruct.m	/^:- pred univ_named_arg_dna(T::in, string::in, univ::out) is semidet.$/;kq|/^\<univ_named_arg_dna\>/;'q;"	kind:pred	file:
deconstruct.univ_named_arg_idcc	../library/deconstruct.m	/^:- pred univ_named_arg_idcc(T::in, string::in, univ::in, univ::out, int::out)$/;kq|/^\<univ_named_arg_idcc\>/;'q;"	kind:pred	file:
deconstruct__arg_cc	../library/deconstruct.m	/^:- pred arg_cc(T, int, std_util__maybe_arg).$/;kq|/^\<arg_cc\>/;'q;"	kind:pred
deconstruct__canonicalize	../library/deconstruct.m	/^	;	canonicalize$/;kq|-;/\<deconstruct__canonicalize\>/;'q;"	kind:cons
deconstruct__canonicalize	../library/deconstruct.m	/^:- inst canonicalize ---> canonicalize.$/;kq|-;/\<deconstruct__canonicalize\>/;'q;"	kind:inst
deconstruct__canonicalize_or_do_not_allow	../library/deconstruct.m	/^:- inst canonicalize_or_do_not_allow$/;kq|-;/\<deconstruct__canonicalize_or_do_not_allow\>/;'q;"	kind:inst
deconstruct__do_not_allow	../library/deconstruct.m	/^	--->	do_not_allow$/;kq|-;/\<deconstruct__do_not_allow\>/;'q;"	kind:cons
deconstruct__do_not_allow	../library/deconstruct.m	/^:- inst do_not_allow ---> do_not_allow.$/;kq|-;/\<deconstruct__do_not_allow\>/;'q;"	kind:inst
deconstruct__dummy_univ	../library/deconstruct.m	/^:- func dummy_univ = univ.$/;kq|/^\<dummy_univ\>/;'q;"	kind:func	file:
deconstruct__functor	../library/deconstruct.m	/^:- pred functor(T, noncanon_handling, string, int).$/;kq|/^\<functor\>/;'q;"	kind:pred
deconstruct__functor_can	../library/deconstruct.m	/^:- pred functor_can(T::in, string::out, int::out) is det.$/;kq|/^\<functor_can\>/;'q;"	kind:pred	file:
deconstruct__functor_dna	../library/deconstruct.m	/^:- pred functor_dna(T::in, string::out, int::out) is det.$/;kq|/^\<functor_dna\>/;'q;"	kind:pred	file:
deconstruct__functor_enum	../library/deconstruct.m	/^	;	functor_enum(int)$/;kq|-;/\<deconstruct__functor_enum\>/;'q;"	kind:cons
deconstruct__functor_equiv	../library/deconstruct.m	/^	;	functor_equiv(univ).$/;kq|-;/\<deconstruct__functor_equiv\>/;'q;"	kind:cons
deconstruct__functor_float	../library/deconstruct.m	/^	;	functor_float(float)$/;kq|-;/\<deconstruct__functor_float\>/;'q;"	kind:cons
deconstruct__functor_idcc	../library/deconstruct.m	/^:- pred functor_idcc(T::in, string::out, int::out) is cc_multi.$/;kq|/^\<functor_idcc\>/;'q;"	kind:pred	file:
deconstruct__functor_integer	../library/deconstruct.m	/^	--->	functor_integer(int)$/;kq|-;/\<deconstruct__functor_integer\>/;'q;"	kind:cons
deconstruct__functor_local	../library/deconstruct.m	/^	;	functor_local(int, int)$/;kq|-;/\<deconstruct__functor_local\>/;'q;"	kind:cons
deconstruct__functor_notag	../library/deconstruct.m	/^	;	functor_notag(univ)$/;kq|-;/\<deconstruct__functor_notag\>/;'q;"	kind:cons
deconstruct__functor_remote	../library/deconstruct.m	/^	;	functor_remote(int, int, list(univ))$/;kq|-;/\<deconstruct__functor_remote\>/;'q;"	kind:cons
deconstruct__functor_string	../library/deconstruct.m	/^	;	functor_string(string)$/;kq|-;/\<deconstruct__functor_string\>/;'q;"	kind:cons
deconstruct__functor_tag_info	../library/deconstruct.m	/^:- type functor_tag_info$/;kq|-;/\<deconstruct__functor_tag_info\>/;'q;"	kind:type
deconstruct__functor_unshared	../library/deconstruct.m	/^	;	functor_unshared(int, list(univ))$/;kq|-;/\<deconstruct__functor_unshared\>/;'q;"	kind:cons
deconstruct__get_du_functor_info	../library/deconstruct.m	/^:- pred get_du_functor_info(univ::in, int::out, int::out, int::out,$/;kq|/^\<get_du_functor_info\>/;'q;"	kind:pred	file:
deconstruct__get_enum_functor_info	../library/deconstruct.m	/^:- pred get_enum_functor_info(univ::in, int::out) is semidet.$/;kq|/^\<get_enum_functor_info\>/;'q;"	kind:pred	file:
deconstruct__get_equiv_functor_info	../library/deconstruct.m	/^:- pred get_equiv_functor_info(univ::in, univ::out) is semidet.$/;kq|/^\<get_equiv_functor_info\>/;'q;"	kind:pred	file:
deconstruct__get_functor_info	../library/deconstruct.m	/^:- pred get_functor_info(univ::in, functor_tag_info::out) is semidet.$/;kq|/^\<get_functor_info\>/;'q;"	kind:pred
deconstruct__get_notag_functor_info	../library/deconstruct.m	/^:- pred get_notag_functor_info(univ::in, univ::out) is semidet.$/;kq|/^\<get_notag_functor_info\>/;'q;"	kind:pred	file:
deconstruct__include_details_cc	../library/deconstruct.m	/^	;	include_details_cc.$/;kq|-;/\<deconstruct__include_details_cc\>/;'q;"	kind:cons
deconstruct__include_details_cc	../library/deconstruct.m	/^:- inst include_details_cc ---> include_details_cc.$/;kq|-;/\<deconstruct__include_details_cc\>/;'q;"	kind:inst
deconstruct__limited_deconstruct	../library/deconstruct.m	/^:- pred limited_deconstruct(T, noncanon_handling, int, string, int,$/;kq|/^\<limited_deconstruct\>/;'q;"	kind:pred
deconstruct__limited_deconstruct_can	../library/deconstruct.m	/^:- pred limited_deconstruct_can(T::in, int::in,$/;kq|/^\<limited_deconstruct_can\>/;'q;"	kind:pred	file:
deconstruct__limited_deconstruct_cc	../library/deconstruct.m	/^:- pred limited_deconstruct_cc(T, int, maybe({string, int, list(univ)})).$/;kq|/^\<limited_deconstruct_cc\>/;'q;"	kind:pred
deconstruct__limited_deconstruct_dna	../library/deconstruct.m	/^:- pred limited_deconstruct_dna(T::in, int::in,$/;kq|/^\<limited_deconstruct_dna\>/;'q;"	kind:pred	file:
deconstruct__limited_deconstruct_idcc	../library/deconstruct.m	/^:- pred limited_deconstruct_idcc(T::in, int::in,$/;kq|/^\<limited_deconstruct_idcc\>/;'q;"	kind:pred	file:
deconstruct__named_arg_cc	../library/deconstruct.m	/^:- pred named_arg_cc(T, string, std_util__maybe_arg) is cc_multi.$/;kq|/^\<named_arg_cc\>/;'q;"	kind:pred
deconstruct__noncanon_handling	../library/deconstruct.m	/^:- type noncanon_handling$/;kq|-;/\<deconstruct__noncanon_handling\>/;'q;"	kind:type
deconstruct__univ_arg_can	../library/deconstruct.m	/^:- pred univ_arg_can(T::in, int::in, univ::out) is semidet.$/;kq|/^\<univ_arg_can\>/;'q;"	kind:pred	file:
deconstruct__univ_arg_dna	../library/deconstruct.m	/^:- pred univ_arg_dna(T::in, int::in, univ::out) is semidet.$/;kq|/^\<univ_arg_dna\>/;'q;"	kind:pred	file:
deconstruct__univ_arg_idcc	../library/deconstruct.m	/^:- pred univ_arg_idcc(T::in, int::in, univ::in, univ::out, int::out)$/;kq|/^\<univ_arg_idcc\>/;'q;"	kind:pred	file:
deconstruct__univ_named_arg_can	../library/deconstruct.m	/^:- pred univ_named_arg_can(T::in, string::in, univ::out) is semidet.$/;kq|/^\<univ_named_arg_can\>/;'q;"	kind:pred	file:
deconstruct__univ_named_arg_dna	../library/deconstruct.m	/^:- pred univ_named_arg_dna(T::in, string::in, univ::out) is semidet.$/;kq|/^\<univ_named_arg_dna\>/;'q;"	kind:pred	file:
deconstruct__univ_named_arg_idcc	../library/deconstruct.m	/^:- pred univ_named_arg_idcc(T::in, string::in, univ::in, univ::out, int::out)$/;kq|/^\<univ_named_arg_idcc\>/;'q;"	kind:pred	file:
deconstruct_aditi_transform_info	aditi_builtin_ops.m	/^:- pred deconstruct_aditi_transform_info(aditi_transform_info, pred_id,$/;kq|/^\<deconstruct_aditi_transform_info\>/;'q;"	kind:pred	file:
deconstruct_can	../library/deconstruct.m	/^:- pred deconstruct_can(T::in, string::out, int::out, list(univ)::out) is det.$/;kq|/^\<deconstruct_can\>/;'q;"	kind:pred	file:
deconstruct_cc	../library/std_util.m	/^:- pred deconstruct_cc(T::in, string::out, int::out, list(univ)::out)$/;kq|/^\<deconstruct_cc\>/;'q;"	kind:pred
deconstruct_dag	rl_block_opt.m	/^:- pred rl_block_opt__deconstruct_dag(list(rl_instruction)::out,$/;kq|/^\<rl_block_opt__deconstruct_dag\>/;'q;"	kind:pred	file:
deconstruct_dna	../library/deconstruct.m	/^:- pred deconstruct_dna(T::in, string::out, int::out, list(univ)::out) is det.$/;kq|/^\<deconstruct_dna\>/;'q;"	kind:pred	file:
deconstruct_idcc	../library/deconstruct.m	/^:- pred deconstruct_idcc(T::in, string::out, int::out, list(univ)::out)$/;kq|/^\<deconstruct_idcc\>/;'q;"	kind:pred	file:
deconstruct_input_tuple	rl_exprn.m	/^:- pred rl_exprn__deconstruct_input_tuple(tuple_num::in, int::in, $/;kq|/^\<rl_exprn__deconstruct_input_tuple\>/;'q;"	kind:pred	file:
deconstruct_search	switch_detection.m	/^:- type deconstruct_search$/;kq|-;/\<deconstruct_search\>/;'q;"	kind:type	file:
deconstruct_tuple	hlds_goal.m	/^:- pred deconstruct_tuple(prog_var::in, list(prog_var)::in, hlds_goal::out)$/;kq|/^\<deconstruct_tuple\>/;'q;"	kind:pred
deconstruction	common.m	/^	--->	deconstruction$/;kq|-;/\<deconstruction\>/;'q;"	kind:cons	file:
deconstruction	loop_inv.m	/^:- pred deconstruction(hlds_goal).$/;kq|/^\<deconstruction\>/;'q;"	kind:pred	file:
decr_sp	llds.m	/^	;	decr_sp(int)$/;kq|-;/\<decr_sp\>/;'q;"	kind:cons
deep	trace_params.m	/^	;	deep$/;kq|-;/\<deep\>/;'q;"	kind:cons	file:
deep_info	deep_profiling.m	/^	deep_info($/;kq|-;/\<deep_info\>/;'q;"	kind:cons	file:
deep_info	deep_profiling.m	/^:- type deep_info --->$/;kq|-;/\<deep_info\>/;'q;"	kind:type	file:
deep_prof_data	global_data.m	/^			deep_prof_data		:: list(comp_gen_c_data),$/;kq|-;/\<deep_prof_data\>/;'q;"	kind:fld	file:
deep_profile_proc_info	hlds_pred.m	/^	--->	deep_profile_proc_info($/;kq|-;/\<deep_profile_proc_info\>/;'q;"	kind:cons
deep_profile_proc_info	hlds_pred.m	/^:- type deep_profile_proc_info$/;kq|-;/\<deep_profile_proc_info\>/;'q;"	kind:type
deep_profile_role	hlds_pred.m	/^:- type deep_profile_role$/;kq|-;/\<deep_profile_role\>/;'q;"	kind:type
deep_profiling.add_impurity_if_needed	deep_profiling.m	/^:- pred add_impurity_if_needed(bool::in, hlds_goal_info::in,$/;kq|/^\<add_impurity_if_needed\>/;'q;"	kind:pred	file:
deep_profiling.apply_deep_profiling_transformation	deep_profiling.m	/^:- pred apply_deep_profiling_transformation(module_info::in, module_info::out,$/;kq|/^\<apply_deep_profiling_transformation\>/;'q;"	kind:pred
deep_profiling.apply_tail_recursion_info	deep_profiling.m	/^	--->	apply_tail_recursion_info($/;kq|-;/\<deep_profiling.apply_tail_recursion_info\>/;'q;"	kind:cons	file:
deep_profiling.apply_tail_recursion_info	deep_profiling.m	/^:- type apply_tail_recursion_info$/;kq|-;/\<deep_profiling.apply_tail_recursion_info\>/;'q;"	kind:type	file:
deep_profiling.apply_tail_recursion_process_assign	deep_profiling.m	/^:- pred apply_tail_recursion_process_assign(list(prog_var)::in,$/;kq|/^\<apply_tail_recursion_process_assign\>/;'q;"	kind:pred	file:
deep_profiling.apply_tail_recursion_to_cases	deep_profiling.m	/^:- pred apply_tail_recursion_to_cases(list(case)::in,$/;kq|/^\<apply_tail_recursion_to_cases\>/;'q;"	kind:pred	file:
deep_profiling.apply_tail_recursion_to_conj	deep_profiling.m	/^:- pred apply_tail_recursion_to_conj(list(hlds_goal)::in,$/;kq|/^\<apply_tail_recursion_to_conj\>/;'q;"	kind:pred	file:
deep_profiling.apply_tail_recursion_to_disj	deep_profiling.m	/^:- pred apply_tail_recursion_to_disj(list(hlds_goal)::in,$/;kq|/^\<apply_tail_recursion_to_disj\>/;'q;"	kind:pred	file:
deep_profiling.apply_tail_recursion_to_goal	deep_profiling.m	/^:- pred apply_tail_recursion_to_goal(hlds_goal::in,$/;kq|/^\<apply_tail_recursion_to_goal\>/;'q;"	kind:pred	file:
deep_profiling.apply_tail_recursion_to_proc	deep_profiling.m	/^:- pred apply_tail_recursion_to_proc(pred_proc_id::in,$/;kq|/^\<apply_tail_recursion_to_proc\>/;'q;"	kind:pred	file:
deep_profiling.apply_tail_recursion_to_scc	deep_profiling.m	/^:- pred apply_tail_recursion_to_scc(list(pred_proc_id)::in,$/;kq|/^\<apply_tail_recursion_to_scc\>/;'q;"	kind:pred	file:
deep_profiling.apply_tail_recursion_transformation	deep_profiling.m	/^:- pred apply_tail_recursion_transformation(module_info::in, module_info::out)$/;kq|/^\<apply_tail_recursion_transformation\>/;'q;"	kind:pred	file:
deep_profiling.call_class	deep_profiling.m	/^:- type call_class$/;kq|-;/\<deep_profiling.call_class\>/;'q;"	kind:type	file:
deep_profiling.call_sites	deep_profiling.m	/^		call_sites		:: list(call_site_static_data),$/;kq|-;/\<deep_profiling.call_sites\>/;'q;"	kind:fld	file:
deep_profiling.classify_call	deep_profiling.m	/^:- pred classify_call(module_info::in, hlds_goal_expr::in,$/;kq|/^\<classify_call\>/;'q;"	kind:pred	file:
deep_profiling.compress_filename	deep_profiling.m	/^:- pred compress_filename(deep_info::in, string::in, string::out) is det.$/;kq|/^\<compress_filename\>/;'q;"	kind:pred	file:
deep_profiling.compute_type_subst	deep_profiling.m	/^:- func compute_type_subst(hlds_goal_expr, deep_info) = string.$/;kq|/^\<compute_type_subst\>/;'q;"	kind:func	file:
deep_profiling.current_csd	deep_profiling.m	/^		current_csd		:: prog_var,$/;kq|-;/\<deep_profiling.current_csd\>/;'q;"	kind:fld	file:
deep_profiling.deep_info	deep_profiling.m	/^	deep_info($/;kq|-;/\<deep_profiling.deep_info\>/;'q;"	kind:cons	file:
deep_profiling.deep_info	deep_profiling.m	/^:- type deep_info --->$/;kq|-;/\<deep_profiling.deep_info\>/;'q;"	kind:type	file:
deep_profiling.detism	deep_profiling.m	/^			detism		:: determinism,$/;kq|-;/\<deep_profiling.detism\>/;'q;"	kind:fld	file:
deep_profiling.fail_goal_info	deep_profiling.m	/^:- func fail_goal_info = hlds_goal_info.$/;kq|/^\<fail_goal_info\>/;'q;"	kind:func	file:
deep_profiling.figure_out_rec_call_numbers	deep_profiling.m	/^:- pred figure_out_rec_call_numbers(hlds_goal, int, int, list(int), list(int)).$/;kq|/^\<figure_out_rec_call_numbers\>/;'q;"	kind:pred	file:
deep_profiling.figure_out_rec_call_numbers_in_case_list	deep_profiling.m	/^:- pred figure_out_rec_call_numbers_in_case_list(list(case), int, int,$/;kq|/^\<figure_out_rec_call_numbers_in_case_list\>/;'q;"	kind:pred	file:
deep_profiling.figure_out_rec_call_numbers_in_goal_list	deep_profiling.m	/^:- pred figure_out_rec_call_numbers_in_goal_list(list(hlds_goal), int, int,$/;kq|/^\<figure_out_rec_call_numbers_in_goal_list\>/;'q;"	kind:pred	file:
deep_profiling.find_list_of_output_args	deep_profiling.m	/^:- pred find_list_of_output_args(list(prog_var)::in, list(mode)::in,$/;kq|/^\<find_list_of_output_args\>/;'q;"	kind:pred	file:
deep_profiling.find_list_of_output_args_2	deep_profiling.m	/^:- pred find_list_of_output_args_2(list(prog_var)::in, list(mode)::in,$/;kq|/^\<find_list_of_output_args_2\>/;'q;"	kind:pred	file:
deep_profiling.generate_call	deep_profiling.m	/^:- pred generate_call(module_info::in, string::in, int::in, list(prog_var)::in,$/;kq|/^\<generate_call\>/;'q;"	kind:pred	file:
deep_profiling.generate_call	deep_profiling.m	/^:- pred generate_call(module_info::in, string::in, int::in,$/;kq|/^\<generate_call\>/;'q;"	kind:pred	file:
deep_profiling.generate_cell_unify	deep_profiling.m	/^:- pred generate_cell_unify(int::in, cons_id::in, list(prog_var)::in,$/;kq|/^\<generate_cell_unify\>/;'q;"	kind:pred	file:
deep_profiling.generate_csn_vector	deep_profiling.m	/^:- pred generate_csn_vector(int::in, list(int)::in, list(prog_var)::out,$/;kq|/^\<generate_csn_vector\>/;'q;"	kind:pred	file:
deep_profiling.generate_csn_vector_cell	deep_profiling.m	/^:- pred generate_csn_vector_cell(int::in, list(prog_var)::in,$/;kq|/^\<generate_csn_vector_cell\>/;'q;"	kind:pred	file:
deep_profiling.generate_depth_var	deep_profiling.m	/^:- pred generate_depth_var(int::in, prog_var::out,$/;kq|/^\<generate_depth_var\>/;'q;"	kind:pred	file:
deep_profiling.generate_recursion_counter_saves_and_restores	deep_profiling.m	/^:- pred generate_recursion_counter_saves_and_restores(list(int)::in,$/;kq|/^\<generate_recursion_counter_saves_and_restores\>/;'q;"	kind:pred	file:
deep_profiling.generate_recursion_counter_saves_and_restores_2	deep_profiling.m	/^:- pred generate_recursion_counter_saves_and_restores_2(list(list(int))::in,$/;kq|/^\<generate_recursion_counter_saves_and_restores_2\>/;'q;"	kind:pred	file:
deep_profiling.generate_single_csn_unify	deep_profiling.m	/^:- pred generate_single_csn_unify(int::in,$/;kq|/^\<generate_single_csn_unify\>/;'q;"	kind:pred	file:
deep_profiling.generate_unify	deep_profiling.m	/^:- pred generate_unify(cons_id::in, prog_var::in, hlds_goal::out) is det.$/;kq|/^\<generate_unify\>/;'q;"	kind:pred	file:
deep_profiling.get_deep_profile_builtin_ppid	deep_profiling.m	/^:- pred get_deep_profile_builtin_ppid(module_info::in, string::in, int::in,$/;kq|/^\<get_deep_profile_builtin_ppid\>/;'q;"	kind:pred	file:
deep_profiling.goal_info_add_nonlocals_make_impure	deep_profiling.m	/^:- func goal_info_add_nonlocals_make_impure(hlds_goal_info, set(prog_var))$/;kq|/^\<goal_info_add_nonlocals_make_impure\>/;'q;"	kind:func	file:
deep_profiling.impure_init_goal_info	deep_profiling.m	/^:- func impure_init_goal_info(set(prog_var), instmap_delta, determinism)$/;kq|/^\<impure_init_goal_info\>/;'q;"	kind:func	file:
deep_profiling.impure_reachable_init_goal_info	deep_profiling.m	/^:- func impure_reachable_init_goal_info(set(prog_var), determinism)$/;kq|/^\<impure_reachable_init_goal_info\>/;'q;"	kind:func	file:
deep_profiling.impure_unreachable_init_goal_info	deep_profiling.m	/^:- func impure_unreachable_init_goal_info(set(prog_var), determinism)$/;kq|/^\<impure_unreachable_init_goal_info\>/;'q;"	kind:func	file:
deep_profiling.is_proc_in_interface	deep_profiling.m	/^:- func is_proc_in_interface(module_info, pred_id, proc_id) = bool.$/;kq|/^\<is_proc_in_interface\>/;'q;"	kind:func	file:
deep_profiling.max_save_restore_vector_size	deep_profiling.m	/^:- func max_save_restore_vector_size = int.$/;kq|/^\<max_save_restore_vector_size\>/;'q;"	kind:func	file:
deep_profiling.maybe_rec_info	deep_profiling.m	/^		maybe_rec_info		:: maybe(deep_profile_proc_info)$/;kq|-;/\<deep_profiling.maybe_rec_info\>/;'q;"	kind:fld	file:
deep_profiling.maybe_transform_procedure	deep_profiling.m	/^:- pred maybe_transform_procedure(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<maybe_transform_procedure\>/;'q;"	kind:pred	file:
deep_profiling.module_info	deep_profiling.m	/^		module_info		:: module_info,$/;kq|-;/\<deep_profiling.module_info\>/;'q;"	kind:fld	file:
deep_profiling.moduleinfo	deep_profiling.m	/^			moduleinfo	:: module_info,$/;kq|-;/\<deep_profiling.moduleinfo\>/;'q;"	kind:fld	file:
deep_profiling.outputs	deep_profiling.m	/^			outputs		:: list(prog_var)$/;kq|-;/\<deep_profiling.outputs\>/;'q;"	kind:fld	file:
deep_profiling.pred_proc_id	deep_profiling.m	/^		pred_proc_id		:: pred_proc_id,$/;kq|-;/\<deep_profiling.pred_proc_id\>/;'q;"	kind:fld	file:
deep_profiling.proc_filename	deep_profiling.m	/^		proc_filename		:: string,$/;kq|-;/\<deep_profiling.proc_filename\>/;'q;"	kind:fld	file:
deep_profiling.scc_ppids	deep_profiling.m	/^			scc_ppids	:: assoc_list(pred_proc_id),$/;kq|-;/\<deep_profiling.scc_ppids\>/;'q;"	kind:fld	file:
deep_profiling.site_num_counter	deep_profiling.m	/^		site_num_counter	:: counter,$/;kq|-;/\<deep_profiling.site_num_counter\>/;'q;"	kind:fld	file:
deep_profiling.transform_conj	deep_profiling.m	/^:- pred transform_conj(int::in, goal_path::in,$/;kq|/^\<transform_conj\>/;'q;"	kind:pred	file:
deep_profiling.transform_det_proc	deep_profiling.m	/^:- pred transform_det_proc(module_info::in, pred_proc_id::in,$/;kq|/^\<transform_det_proc\>/;'q;"	kind:pred	file:
deep_profiling.transform_disj	deep_profiling.m	/^:- pred transform_disj(int::in, goal_path::in,$/;kq|/^\<transform_disj\>/;'q;"	kind:pred	file:
deep_profiling.transform_goal	deep_profiling.m	/^:- pred transform_goal(goal_path::in, hlds_goal::in, hlds_goal::out, bool::out,$/;kq|/^\<transform_goal\>/;'q;"	kind:pred	file:
deep_profiling.transform_higher_order_call	deep_profiling.m	/^:- pred transform_higher_order_call(globals::in, code_model::in,$/;kq|/^\<transform_higher_order_call\>/;'q;"	kind:pred	file:
deep_profiling.transform_inner_proc	deep_profiling.m	/^:- pred transform_inner_proc(module_info::in, pred_proc_id::in,$/;kq|/^\<transform_inner_proc\>/;'q;"	kind:pred	file:
deep_profiling.transform_non_proc	deep_profiling.m	/^:- pred transform_non_proc(module_info::in, pred_proc_id::in,$/;kq|/^\<transform_non_proc\>/;'q;"	kind:pred	file:
deep_profiling.transform_predicate	deep_profiling.m	/^:- pred transform_predicate(module_info::in, pred_id::in,$/;kq|/^\<transform_predicate\>/;'q;"	kind:pred	file:
deep_profiling.transform_procedure2	deep_profiling.m	/^:- pred transform_procedure2(module_info::in, pred_proc_id::in,$/;kq|/^\<transform_procedure2\>/;'q;"	kind:pred	file:
deep_profiling.transform_semi_proc	deep_profiling.m	/^:- pred transform_semi_proc(module_info::in, pred_proc_id::in,$/;kq|/^\<transform_semi_proc\>/;'q;"	kind:pred	file:
deep_profiling.transform_switch	deep_profiling.m	/^:- pred transform_switch(int::in, int::in, goal_path::in,$/;kq|/^\<transform_switch\>/;'q;"	kind:pred	file:
deep_profiling.var_types	deep_profiling.m	/^		var_types		:: vartypes,$/;kq|-;/\<deep_profiling.var_types\>/;'q;"	kind:fld	file:
deep_profiling.vars	deep_profiling.m	/^		vars			:: prog_varset,$/;kq|-;/\<deep_profiling.vars\>/;'q;"	kind:fld	file:
deep_profiling.wrap_call	deep_profiling.m	/^:- pred wrap_call(goal_path::in, hlds_goal::in, hlds_goal::out,$/;kq|/^\<wrap_call\>/;'q;"	kind:pred	file:
deep_profiling.wrap_foreign_code	deep_profiling.m	/^:- pred wrap_foreign_code(goal_path::in, hlds_goal::in, hlds_goal::out,$/;kq|/^\<wrap_foreign_code\>/;'q;"	kind:pred	file:
deep_profiling__add_impurity_if_needed	deep_profiling.m	/^:- pred add_impurity_if_needed(bool::in, hlds_goal_info::in,$/;kq|/^\<add_impurity_if_needed\>/;'q;"	kind:pred	file:
deep_profiling__apply_deep_profiling_transformation	deep_profiling.m	/^:- pred apply_deep_profiling_transformation(module_info::in, module_info::out,$/;kq|/^\<apply_deep_profiling_transformation\>/;'q;"	kind:pred
deep_profiling__apply_tail_recursion_info	deep_profiling.m	/^	--->	apply_tail_recursion_info($/;kq|-;/\<deep_profiling__apply_tail_recursion_info\>/;'q;"	kind:cons	file:
deep_profiling__apply_tail_recursion_info	deep_profiling.m	/^:- type apply_tail_recursion_info$/;kq|-;/\<deep_profiling__apply_tail_recursion_info\>/;'q;"	kind:type	file:
deep_profiling__apply_tail_recursion_process_assign	deep_profiling.m	/^:- pred apply_tail_recursion_process_assign(list(prog_var)::in,$/;kq|/^\<apply_tail_recursion_process_assign\>/;'q;"	kind:pred	file:
deep_profiling__apply_tail_recursion_to_cases	deep_profiling.m	/^:- pred apply_tail_recursion_to_cases(list(case)::in,$/;kq|/^\<apply_tail_recursion_to_cases\>/;'q;"	kind:pred	file:
deep_profiling__apply_tail_recursion_to_conj	deep_profiling.m	/^:- pred apply_tail_recursion_to_conj(list(hlds_goal)::in,$/;kq|/^\<apply_tail_recursion_to_conj\>/;'q;"	kind:pred	file:
deep_profiling__apply_tail_recursion_to_disj	deep_profiling.m	/^:- pred apply_tail_recursion_to_disj(list(hlds_goal)::in,$/;kq|/^\<apply_tail_recursion_to_disj\>/;'q;"	kind:pred	file:
deep_profiling__apply_tail_recursion_to_goal	deep_profiling.m	/^:- pred apply_tail_recursion_to_goal(hlds_goal::in,$/;kq|/^\<apply_tail_recursion_to_goal\>/;'q;"	kind:pred	file:
deep_profiling__apply_tail_recursion_to_proc	deep_profiling.m	/^:- pred apply_tail_recursion_to_proc(pred_proc_id::in,$/;kq|/^\<apply_tail_recursion_to_proc\>/;'q;"	kind:pred	file:
deep_profiling__apply_tail_recursion_to_scc	deep_profiling.m	/^:- pred apply_tail_recursion_to_scc(list(pred_proc_id)::in,$/;kq|/^\<apply_tail_recursion_to_scc\>/;'q;"	kind:pred	file:
deep_profiling__apply_tail_recursion_transformation	deep_profiling.m	/^:- pred apply_tail_recursion_transformation(module_info::in, module_info::out)$/;kq|/^\<apply_tail_recursion_transformation\>/;'q;"	kind:pred	file:
deep_profiling__call_class	deep_profiling.m	/^:- type call_class$/;kq|-;/\<deep_profiling__call_class\>/;'q;"	kind:type	file:
deep_profiling__call_sites	deep_profiling.m	/^		call_sites		:: list(call_site_static_data),$/;kq|-;/\<deep_profiling__call_sites\>/;'q;"	kind:fld	file:
deep_profiling__classify_call	deep_profiling.m	/^:- pred classify_call(module_info::in, hlds_goal_expr::in,$/;kq|/^\<classify_call\>/;'q;"	kind:pred	file:
deep_profiling__compress_filename	deep_profiling.m	/^:- pred compress_filename(deep_info::in, string::in, string::out) is det.$/;kq|/^\<compress_filename\>/;'q;"	kind:pred	file:
deep_profiling__compute_type_subst	deep_profiling.m	/^:- func compute_type_subst(hlds_goal_expr, deep_info) = string.$/;kq|/^\<compute_type_subst\>/;'q;"	kind:func	file:
deep_profiling__current_csd	deep_profiling.m	/^		current_csd		:: prog_var,$/;kq|-;/\<deep_profiling__current_csd\>/;'q;"	kind:fld	file:
deep_profiling__deep_info	deep_profiling.m	/^	deep_info($/;kq|-;/\<deep_profiling__deep_info\>/;'q;"	kind:cons	file:
deep_profiling__deep_info	deep_profiling.m	/^:- type deep_info --->$/;kq|-;/\<deep_profiling__deep_info\>/;'q;"	kind:type	file:
deep_profiling__detism	deep_profiling.m	/^			detism		:: determinism,$/;kq|-;/\<deep_profiling__detism\>/;'q;"	kind:fld	file:
deep_profiling__fail_goal_info	deep_profiling.m	/^:- func fail_goal_info = hlds_goal_info.$/;kq|/^\<fail_goal_info\>/;'q;"	kind:func	file:
deep_profiling__figure_out_rec_call_numbers	deep_profiling.m	/^:- pred figure_out_rec_call_numbers(hlds_goal, int, int, list(int), list(int)).$/;kq|/^\<figure_out_rec_call_numbers\>/;'q;"	kind:pred	file:
deep_profiling__figure_out_rec_call_numbers_in_case_list	deep_profiling.m	/^:- pred figure_out_rec_call_numbers_in_case_list(list(case), int, int,$/;kq|/^\<figure_out_rec_call_numbers_in_case_list\>/;'q;"	kind:pred	file:
deep_profiling__figure_out_rec_call_numbers_in_goal_list	deep_profiling.m	/^:- pred figure_out_rec_call_numbers_in_goal_list(list(hlds_goal), int, int,$/;kq|/^\<figure_out_rec_call_numbers_in_goal_list\>/;'q;"	kind:pred	file:
deep_profiling__find_list_of_output_args	deep_profiling.m	/^:- pred find_list_of_output_args(list(prog_var)::in, list(mode)::in,$/;kq|/^\<find_list_of_output_args\>/;'q;"	kind:pred	file:
deep_profiling__find_list_of_output_args_2	deep_profiling.m	/^:- pred find_list_of_output_args_2(list(prog_var)::in, list(mode)::in,$/;kq|/^\<find_list_of_output_args_2\>/;'q;"	kind:pred	file:
deep_profiling__generate_call	deep_profiling.m	/^:- pred generate_call(module_info::in, string::in, int::in, list(prog_var)::in,$/;kq|/^\<generate_call\>/;'q;"	kind:pred	file:
deep_profiling__generate_call	deep_profiling.m	/^:- pred generate_call(module_info::in, string::in, int::in,$/;kq|/^\<generate_call\>/;'q;"	kind:pred	file:
deep_profiling__generate_cell_unify	deep_profiling.m	/^:- pred generate_cell_unify(int::in, cons_id::in, list(prog_var)::in,$/;kq|/^\<generate_cell_unify\>/;'q;"	kind:pred	file:
deep_profiling__generate_csn_vector	deep_profiling.m	/^:- pred generate_csn_vector(int::in, list(int)::in, list(prog_var)::out,$/;kq|/^\<generate_csn_vector\>/;'q;"	kind:pred	file:
deep_profiling__generate_csn_vector_cell	deep_profiling.m	/^:- pred generate_csn_vector_cell(int::in, list(prog_var)::in,$/;kq|/^\<generate_csn_vector_cell\>/;'q;"	kind:pred	file:
deep_profiling__generate_depth_var	deep_profiling.m	/^:- pred generate_depth_var(int::in, prog_var::out,$/;kq|/^\<generate_depth_var\>/;'q;"	kind:pred	file:
deep_profiling__generate_recursion_counter_saves_and_restores	deep_profiling.m	/^:- pred generate_recursion_counter_saves_and_restores(list(int)::in,$/;kq|/^\<generate_recursion_counter_saves_and_restores\>/;'q;"	kind:pred	file:
deep_profiling__generate_recursion_counter_saves_and_restores_2	deep_profiling.m	/^:- pred generate_recursion_counter_saves_and_restores_2(list(list(int))::in,$/;kq|/^\<generate_recursion_counter_saves_and_restores_2\>/;'q;"	kind:pred	file:
deep_profiling__generate_single_csn_unify	deep_profiling.m	/^:- pred generate_single_csn_unify(int::in,$/;kq|/^\<generate_single_csn_unify\>/;'q;"	kind:pred	file:
deep_profiling__generate_unify	deep_profiling.m	/^:- pred generate_unify(cons_id::in, prog_var::in, hlds_goal::out) is det.$/;kq|/^\<generate_unify\>/;'q;"	kind:pred	file:
deep_profiling__get_deep_profile_builtin_ppid	deep_profiling.m	/^:- pred get_deep_profile_builtin_ppid(module_info::in, string::in, int::in,$/;kq|/^\<get_deep_profile_builtin_ppid\>/;'q;"	kind:pred	file:
deep_profiling__goal_info_add_nonlocals_make_impure	deep_profiling.m	/^:- func goal_info_add_nonlocals_make_impure(hlds_goal_info, set(prog_var))$/;kq|/^\<goal_info_add_nonlocals_make_impure\>/;'q;"	kind:func	file:
deep_profiling__impure_init_goal_info	deep_profiling.m	/^:- func impure_init_goal_info(set(prog_var), instmap_delta, determinism)$/;kq|/^\<impure_init_goal_info\>/;'q;"	kind:func	file:
deep_profiling__impure_reachable_init_goal_info	deep_profiling.m	/^:- func impure_reachable_init_goal_info(set(prog_var), determinism)$/;kq|/^\<impure_reachable_init_goal_info\>/;'q;"	kind:func	file:
deep_profiling__impure_unreachable_init_goal_info	deep_profiling.m	/^:- func impure_unreachable_init_goal_info(set(prog_var), determinism)$/;kq|/^\<impure_unreachable_init_goal_info\>/;'q;"	kind:func	file:
deep_profiling__is_proc_in_interface	deep_profiling.m	/^:- func is_proc_in_interface(module_info, pred_id, proc_id) = bool.$/;kq|/^\<is_proc_in_interface\>/;'q;"	kind:func	file:
deep_profiling__max_save_restore_vector_size	deep_profiling.m	/^:- func max_save_restore_vector_size = int.$/;kq|/^\<max_save_restore_vector_size\>/;'q;"	kind:func	file:
deep_profiling__maybe_rec_info	deep_profiling.m	/^		maybe_rec_info		:: maybe(deep_profile_proc_info)$/;kq|-;/\<deep_profiling__maybe_rec_info\>/;'q;"	kind:fld	file:
deep_profiling__maybe_transform_procedure	deep_profiling.m	/^:- pred maybe_transform_procedure(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<maybe_transform_procedure\>/;'q;"	kind:pred	file:
deep_profiling__module_info	deep_profiling.m	/^		module_info		:: module_info,$/;kq|-;/\<deep_profiling__module_info\>/;'q;"	kind:fld	file:
deep_profiling__moduleinfo	deep_profiling.m	/^			moduleinfo	:: module_info,$/;kq|-;/\<deep_profiling__moduleinfo\>/;'q;"	kind:fld	file:
deep_profiling__outputs	deep_profiling.m	/^			outputs		:: list(prog_var)$/;kq|-;/\<deep_profiling__outputs\>/;'q;"	kind:fld	file:
deep_profiling__pred_proc_id	deep_profiling.m	/^		pred_proc_id		:: pred_proc_id,$/;kq|-;/\<deep_profiling__pred_proc_id\>/;'q;"	kind:fld	file:
deep_profiling__proc_filename	deep_profiling.m	/^		proc_filename		:: string,$/;kq|-;/\<deep_profiling__proc_filename\>/;'q;"	kind:fld	file:
deep_profiling__scc_ppids	deep_profiling.m	/^			scc_ppids	:: assoc_list(pred_proc_id),$/;kq|-;/\<deep_profiling__scc_ppids\>/;'q;"	kind:fld	file:
deep_profiling__site_num_counter	deep_profiling.m	/^		site_num_counter	:: counter,$/;kq|-;/\<deep_profiling__site_num_counter\>/;'q;"	kind:fld	file:
deep_profiling__transform_conj	deep_profiling.m	/^:- pred transform_conj(int::in, goal_path::in,$/;kq|/^\<transform_conj\>/;'q;"	kind:pred	file:
deep_profiling__transform_det_proc	deep_profiling.m	/^:- pred transform_det_proc(module_info::in, pred_proc_id::in,$/;kq|/^\<transform_det_proc\>/;'q;"	kind:pred	file:
deep_profiling__transform_disj	deep_profiling.m	/^:- pred transform_disj(int::in, goal_path::in,$/;kq|/^\<transform_disj\>/;'q;"	kind:pred	file:
deep_profiling__transform_goal	deep_profiling.m	/^:- pred transform_goal(goal_path::in, hlds_goal::in, hlds_goal::out, bool::out,$/;kq|/^\<transform_goal\>/;'q;"	kind:pred	file:
deep_profiling__transform_higher_order_call	deep_profiling.m	/^:- pred transform_higher_order_call(globals::in, code_model::in,$/;kq|/^\<transform_higher_order_call\>/;'q;"	kind:pred	file:
deep_profiling__transform_inner_proc	deep_profiling.m	/^:- pred transform_inner_proc(module_info::in, pred_proc_id::in,$/;kq|/^\<transform_inner_proc\>/;'q;"	kind:pred	file:
deep_profiling__transform_non_proc	deep_profiling.m	/^:- pred transform_non_proc(module_info::in, pred_proc_id::in,$/;kq|/^\<transform_non_proc\>/;'q;"	kind:pred	file:
deep_profiling__transform_predicate	deep_profiling.m	/^:- pred transform_predicate(module_info::in, pred_id::in,$/;kq|/^\<transform_predicate\>/;'q;"	kind:pred	file:
deep_profiling__transform_procedure2	deep_profiling.m	/^:- pred transform_procedure2(module_info::in, pred_proc_id::in,$/;kq|/^\<transform_procedure2\>/;'q;"	kind:pred	file:
deep_profiling__transform_semi_proc	deep_profiling.m	/^:- pred transform_semi_proc(module_info::in, pred_proc_id::in,$/;kq|/^\<transform_semi_proc\>/;'q;"	kind:pred	file:
deep_profiling__transform_switch	deep_profiling.m	/^:- pred transform_switch(int::in, int::in, goal_path::in,$/;kq|/^\<transform_switch\>/;'q;"	kind:pred	file:
deep_profiling__var_types	deep_profiling.m	/^		var_types		:: vartypes,$/;kq|-;/\<deep_profiling__var_types\>/;'q;"	kind:fld	file:
deep_profiling__vars	deep_profiling.m	/^		vars			:: prog_varset,$/;kq|-;/\<deep_profiling__vars\>/;'q;"	kind:fld	file:
deep_profiling__wrap_call	deep_profiling.m	/^:- pred wrap_call(goal_path::in, hlds_goal::in, hlds_goal::out,$/;kq|/^\<wrap_call\>/;'q;"	kind:pred	file:
deep_profiling__wrap_foreign_code	deep_profiling.m	/^:- pred wrap_foreign_code(goal_path::in, hlds_goal::in, hlds_goal::out,$/;kq|/^\<wrap_foreign_code\>/;'q;"	kind:pred	file:
deep_profiling_proc_static	hlds_data.m	/^	;	deep_profiling_proc_static(rtti_proc_label)$/;kq|-;/\<deep_profiling_proc_static\>/;'q;"	kind:cons
deep_profiling_proc_static_tag	hlds_data.m	/^	;	deep_profiling_proc_static_tag(rtti_proc_label)$/;kq|-;/\<deep_profiling_proc_static_tag\>/;'q;"	kind:cons
def_ratio	../library/set_bbbtree.m	/^:- pred set_bbbtree__def_ratio(int::uo) is det.$/;kq|/^\<set_bbbtree__def_ratio\>/;'q;"	kind:pred	file:
default	ilds.m	/^	--->	default$/;kq|-;/\<default\>/;'q;"	kind:cons
default	options_file.m	/^	--->	default$/;kq|-;/\<default\>/;'q;"	kind:cons	file:
default_attributes	prog_data.m	/^:- func default_attributes(foreign_language) = pragma_foreign_proc_attributes.$/;kq|/^\<default_attributes\>/;'q;"	kind:func
default_case	mlds.m	/^	;	default_case(mlds__statement).	% The default is to execute$/;kq|-;/\<default_case\>/;'q;"	kind:cons
default_contains_defn	ml_elim_nested.m	/^:- pred default_contains_defn(mlds__switch_default::in, mlds__defn::out)$/;kq|/^\<default_contains_defn\>/;'q;"	kind:pred	file:
default_contains_statement	ml_util.m	/^:- pred default_contains_statement(mlds__switch_default::in,$/;kq|/^\<default_contains_statement\>/;'q;"	kind:pred	file:
default_contains_var	ml_util.m	/^:- pred default_contains_var(mlds__switch_default::in, mlds__data::in)$/;kq|/^\<default_contains_var\>/;'q;"	kind:pred	file:
default_do_nothing	mlds.m	/^	;	default_do_nothing		% The default action is to$/;kq|-;/\<default_do_nothing\>/;'q;"	kind:cons
default_higher_order_func_inst	mode_util.m	/^:- pred default_higher_order_func_inst(list(type), module_info, pred_inst_info).$/;kq|/^\<default_higher_order_func_inst\>/;'q;"	kind:pred	file:
default_is_unreachable	mlds.m	/^	--->	default_is_unreachable		% The switch is exhaustive,$/;kq|-;/\<default_is_unreachable\>/;'q;"	kind:cons
default_source_file	source_file_map.m	/^:- func default_source_file(module_name) = file_name.$/;kq|/^\<default_source_file\>/;'q;"	kind:func
default_temporary_state	rl.m	/^:- pred rl__default_temporary_state(module_info::in,$/;kq|/^\<rl__default_temporary_state\>/;'q;"	kind:pred
default_trace_suppress	trace_params.m	/^:- func default_trace_suppress = trace_suppress_items.$/;kq|/^\<default_trace_suppress\>/;'q;"	kind:func
define_new_pred	dnf.m	/^:- pred dnf__define_new_pred(hlds_goal::in, hlds_goal::out, instmap::in,$/;kq|/^\<dnf__define_new_pred\>/;'q;"	kind:pred	file:
define_new_pred	hlds_pred.m	/^:- pred hlds_pred__define_new_pred(hlds_goal::in, hlds_goal::out,$/;kq|/^\<hlds_pred__define_new_pred\>/;'q;"	kind:pred
define_new_pred	pd_info.m	/^:- pred pd_info__define_new_pred(hlds_goal::in, pred_proc_id::out,$/;kq|/^\<pd_info__define_new_pred\>/;'q;"	kind:pred
define_variable	options_file.m	/^	--->	define_variable($/;kq|-;/\<define_variable\>/;'q;"	kind:cons	file:
defined_here	mlds.m	/^	--->	defined_here(mlds__statement)$/;kq|-;/\<defined_here\>/;'q;"	kind:cons
defined_inst	inst.m	/^	;		defined_inst(inst_name)$/;kq|-;/\<defined_inst\>/;'q;"	kind:cons
definite	rl_sort.m	/^	--->	definite	% This sortedness is definitely required.$/;kq|-;/\<definite\>/;'q;"	kind:cons	file:
definite_to_maybe_sort_req	rl_sort.m	/^:- pred rl_sort__definite_to_maybe_sort_req(sort_index::in, sort_req::in,$/;kq|/^\<rl_sort__definite_to_maybe_sort_req\>/;'q;"	kind:pred	file:
definite_to_maybe_sort_req_map	rl_sort.m	/^:- pred definite_to_maybe_sort_req_map(relation_id::in,$/;kq|/^\<definite_to_maybe_sort_req_map\>/;'q;"	kind:pred	file:
definition	mlds_to_c.m	/^	;	definition.$/;kq|-;/\<definition\>/;'q;"	kind:cons	file:
defn	mlds.m	/^	---> mlds__defn($/;kq|-;/\<defn\>/;'q;"	kind:cons
defn	mlds.m	/^:- type mlds__defn$/;kq|-;/\<defn\>/;'q;"	kind:type
defn_body_contains_defn	ml_elim_nested.m	/^:- pred defn_body_contains_defn(mlds__entity_defn::in, mlds__defn::out)$/;kq|/^\<defn_body_contains_defn\>/;'q;"	kind:pred	file:
defn_body_contains_var	ml_util.m	/^:- pred defn_body_contains_var(mlds__entity_defn::in, mlds__data::in)$/;kq|/^\<defn_body_contains_var\>/;'q;"	kind:pred	file:
defn_contains_defn	ml_elim_nested.m	/^:- pred defn_contains_defn(mlds__defn::in, mlds__defn::out) is multi.$/;kq|/^\<defn_contains_defn\>/;'q;"	kind:pred	file:
defn_contains_foreign_code	ml_util.m	/^:- pred defn_contains_foreign_code(target_lang::in, mlds__defn::in) is semidet.$/;kq|/^\<defn_contains_foreign_code\>/;'q;"	kind:pred
defn_contains_outline_foreign_proc	ml_util.m	/^:- pred defn_contains_outline_foreign_proc(foreign_language::in,$/;kq|/^\<defn_contains_outline_foreign_proc\>/;'q;"	kind:pred
defn_contains_var	ml_util.m	/^:- pred defn_contains_var(mlds__defn::in, mlds__data::in) is semidet.$/;kq|/^\<defn_contains_var\>/;'q;"	kind:pred
defn_info	mlds_to_gcc.m	/^	--->	defn_info($/;kq|-;/\<defn_info\>/;'q;"	kind:cons	file:
defn_info	mlds_to_gcc.m	/^:- type defn_info$/;kq|-;/\<defn_info\>/;'q;"	kind:type	file:
defn_is_commit_type_var	ml_util.m	/^:- pred defn_is_commit_type_var(mlds__defn::in) is semidet.$/;kq|/^\<defn_is_commit_type_var\>/;'q;"	kind:pred
defn_is_const	mlds_to_java.m	/^:- pred defn_is_const(mlds__defn::in) is semidet.$/;kq|/^\<defn_is_const\>/;'q;"	kind:pred	file:
defn_is_function	ml_util.m	/^:- pred defn_is_function(mlds__defn::in) is semidet.$/;kq|/^\<defn_is_function\>/;'q;"	kind:pred
defn_is_public	ml_util.m	/^:- pred defn_is_public(mlds__defn::in) is semidet.$/;kq|/^\<defn_is_public\>/;'q;"	kind:pred
defn_is_rtti_data	mlds_to_java.m	/^:- pred defn_is_rtti_data(mlds__defn::in) is semidet.$/;kq|/^\<defn_is_rtti_data\>/;'q;"	kind:pred	file:
defn_is_type	ml_util.m	/^:- pred defn_is_type(mlds__defn::in) is semidet.$/;kq|/^\<defn_is_type\>/;'q;"	kind:pred
defn_is_type_ctor_info	ml_util.m	/^:- pred defn_is_type_ctor_info(mlds__defn::in) is semidet.$/;kq|/^\<defn_is_type_ctor_info\>/;'q;"	kind:pred
defn_to_local	mlds_to_il.m	/^:- pred defn_to_local(mlds_module_name, mlds__defn,$/;kq|/^\<defn_to_local\>/;'q;"	kind:pred	file:
defns	ml_tailcall.m	/^	;	defns(mlds__defns).$/;kq|-;/\<defns\>/;'q;"	kind:cons	file:
defns	mlds.m	/^		defns		:: mlds__defns$/;kq|-;/\<defns\>/;'q;"	kind:fld
defns	mlds.m	/^:- type mlds__defns == list(mlds__defn).$/;kq|-;/\<defns\>/;'q;"	kind:type
defns_contain_main	ml_util.m	/^:- pred defns_contain_main(mlds__defns::in) is semidet.$/;kq|/^\<defns_contain_main\>/;'q;"	kind:pred
defns_contains_defn	ml_elim_nested.m	/^:- pred defns_contains_defn(mlds__defns::in, mlds__defn::out) is nondet.$/;kq|/^\<defns_contains_defn\>/;'q;"	kind:pred	file:
defns_contains_var	ml_util.m	/^:- pred defns_contains_var(mlds__defns::in, mlds__data::in) is semidet.$/;kq|/^\<defns_contains_var\>/;'q;"	kind:pred
deforest.annotated_conj	deforest.m	/^:- type annotated_conj ==$/;kq|-;/\<deforest.annotated_conj\>/;'q;"	kind:type	file:
deforest.append_goal	deforest.m	/^:- pred deforest__append_goal(hlds_goal::in, hlds_goals::in, $/;kq|/^\<deforest__append_goal\>/;'q;"	kind:pred	file:
deforest.append_goal_to_cases	deforest.m	/^:- pred deforest__append_goal_to_cases(prog_var::in, list(case)::in,$/;kq|/^\<deforest__append_goal_to_cases\>/;'q;"	kind:pred	file:
deforest.append_goal_to_disjuncts	deforest.m	/^:- pred deforest__append_goal_to_disjuncts(hlds_goals::in, hlds_goals::in,$/;kq|/^\<deforest__append_goal_to_disjuncts\>/;'q;"	kind:pred	file:
deforest.call	deforest.m	/^:- pred deforest__call(pred_id::in, proc_id::in, list(prog_var)::in,$/;kq|/^\<deforest__call\>/;'q;"	kind:pred	file:
deforest.call_call	deforest.m	/^:- pred deforest__call_call(set(prog_var)::in, hlds_goal::in,$/;kq|/^\<deforest__call_call\>/;'q;"	kind:pred	file:
deforest.can_move	deforest.m	/^:- mode can_move :: (pred(in, in, in, in) is semidet).$/;kq|-;/\<deforest.can_move\>/;'q;"	kind:mode	file:
deforest.can_move	deforest.m	/^:- type can_move == pred(module_info, bool, hlds_goal, hlds_goals).$/;kq|-;/\<deforest.can_move\>/;'q;"	kind:type	file:
deforest.can_move_goal_backward	deforest.m	/^:- pred deforest__can_move_goal_backward(module_info::in, bool::in,$/;kq|/^\<deforest__can_move_goal_backward\>/;'q;"	kind:pred	file:
deforest.can_move_goal_forward	deforest.m	/^:- pred deforest__can_move_goal_forward(module_info::in, bool::in,$/;kq|/^\<deforest__can_move_goal_forward\>/;'q;"	kind:pred	file:
deforest.can_optimize_conj	deforest.m	/^:- pred deforest__can_optimize_conj(hlds_goal::in, list(hlds_goal)::in,$/;kq|/^\<deforest__can_optimize_conj\>/;'q;"	kind:pred	file:
deforest.cases	deforest.m	/^:- pred deforest__cases(prog_var::in, list(case)::in, list(case)::out,$/;kq|/^\<deforest__cases\>/;'q;"	kind:pred	file:
deforest.check_deforestation_improvement	deforest.m	/^:- pred deforest__check_deforestation_improvement(int::in, $/;kq|/^\<deforest__check_deforestation_improvement\>/;'q;"	kind:pred	file:
deforest.check_improvement	deforest.m	/^:- pred deforest__check_improvement(bool::in, int::in, int::in, bool::out,$/;kq|/^\<deforest__check_improvement\>/;'q;"	kind:pred	file:
deforest.check_improvement	deforest.m	/^:- pred deforest__check_improvement(int::in, int::in, $/;kq|/^\<deforest__check_improvement\>/;'q;"	kind:pred	file:
deforest.compute_goal_infos	deforest.m	/^:- pred deforest__compute_goal_infos(list(hlds_goal)::in, annotated_conj::out,$/;kq|/^\<deforest__compute_goal_infos\>/;'q;"	kind:pred	file:
deforest.conj	deforest.m	/^:- pred deforest__conj(annotated_conj::in, set(prog_var)::in,$/;kq|/^\<deforest__conj\>/;'q;"	kind:pred	file:
deforest.create_call_goal	deforest.m	/^:- pred deforest__create_call_goal(pred_proc_id::in, version_info::in, $/;kq|/^\<deforest__create_call_goal\>/;'q;"	kind:pred	file:
deforest.create_conj	deforest.m	/^:- pred deforest__create_conj(hlds_goal::in, list(hlds_goal)::in, $/;kq|/^\<deforest__create_conj\>/;'q;"	kind:pred	file:
deforest.create_deforest_call_args	deforest.m	/^:- pred deforest__create_deforest_call_args(list(prog_var)::in, list(type)::in,$/;kq|/^\<deforest__create_deforest_call_args\>/;'q;"	kind:pred	file:
deforest.create_deforest_goal	deforest.m	/^:- pred deforest__create_deforest_goal(hlds_goal::in, hlds_goals::in, $/;kq|/^\<deforest__create_deforest_goal\>/;'q;"	kind:pred	file:
deforest.detect_deforestation	deforest.m	/^:- pred deforest__detect_deforestation(hlds_goal::in,$/;kq|/^\<deforest__detect_deforestation\>/;'q;"	kind:pred	file:
deforest.disj	deforest.m	/^:- pred deforest__disj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<deforest__disj\>/;'q;"	kind:pred	file:
deforest.do_generalisation	deforest.m	/^:- pred deforest__do_generalisation(list(prog_var)::in,$/;kq|/^\<deforest__do_generalisation\>/;'q;"	kind:pred	file:
deforest.get_branch_vars_goal	deforest.m	/^:- pred deforest__get_branch_vars_goal(hlds_goal::in, $/;kq|/^\<deforest__get_branch_vars_goal\>/;'q;"	kind:pred	file:
deforest.get_branch_vars_proc	deforest.m	/^:- pred deforest__get_branch_vars_proc(pred_id::in, proc_id::in, $/;kq|/^\<deforest__get_branch_vars_proc\>/;'q;"	kind:pred	file:
deforest.get_sub_conj_nonlocals	deforest.m	/^:- pred deforest__get_sub_conj_nonlocals(set(prog_var)::in, deforest_info::in,$/;kq|/^\<deforest__get_sub_conj_nonlocals\>/;'q;"	kind:pred	file:
deforest.get_sub_conj_nonlocals	deforest.m	/^:- pred deforest__get_sub_conj_nonlocals(set(prog_var)::in,$/;kq|/^\<deforest__get_sub_conj_nonlocals\>/;'q;"	kind:pred	file:
deforest.goal	deforest.m	/^:- pred deforest__goal(hlds_goal::in, hlds_goal::out, $/;kq|/^\<deforest__goal\>/;'q;"	kind:pred	file:
deforest.handle_deforestation	deforest.m	/^:- pred deforest__handle_deforestation(set(prog_var)::in, deforest_info::in,$/;kq|/^\<deforest__handle_deforestation\>/;'q;"	kind:pred	file:
deforest.is_simple_goal	deforest.m	/^:- pred deforest__is_simple_goal(hlds_goal::in) is semidet.$/;kq|/^\<deforest__is_simple_goal\>/;'q;"	kind:pred	file:
deforest.is_simple_goal_list	deforest.m	/^:- pred deforest__is_simple_goal_list(list(hlds_goal)::in) is semidet.$/;kq|/^\<deforest__is_simple_goal_list\>/;'q;"	kind:pred	file:
deforest.match_generalised_version	deforest.m	/^:- pred deforest__match_generalised_version(module_info::in, $/;kq|/^\<deforest__match_generalised_version\>/;'q;"	kind:pred	file:
deforest.move_goals	deforest.m	/^:- pred deforest__move_goals(can_move::can_move, module_info::in, bool::in, $/;kq|/^\<deforest__move_goals\>/;'q;"	kind:pred	file:
deforest.partially_evaluate_conj_goals	deforest.m	/^:- pred deforest__partially_evaluate_conj_goals(list(hlds_goal)::in,$/;kq|/^\<deforest__partially_evaluate_conj_goals\>/;'q;"	kind:pred	file:
deforest.potential_deforestation	deforest.m	/^:- pred deforest__potential_deforestation(pd_branch_info(prog_var)::in, $/;kq|/^\<deforest__potential_deforestation\>/;'q;"	kind:pred	file:
deforest.proc	deforest.m	/^:- pred deforest__proc(pred_proc_id::in, int::out, int::out,$/;kq|/^\<deforest__proc\>/;'q;"	kind:pred	file:
deforest.proc	deforest.m	/^:- pred deforest__proc(pred_proc_id::in, pd_info::pd_info_di, $/;kq|/^\<deforest__proc\>/;'q;"	kind:pred	file:
deforest.proc_arg_info_init	deforest.m	/^:- pred proc_arg_info_init(map(pred_proc_id, pd_proc_arg_info)::out) is det.$/;kq|/^\<proc_arg_info_init\>/;'q;"	kind:pred	file:
deforest.propagate_conj_constraints	deforest.m	/^:- pred deforest__propagate_conj_constraints(list(hlds_goal)::in,$/;kq|/^\<deforest__propagate_conj_constraints\>/;'q;"	kind:pred	file:
deforest.push_goal_into_goal	deforest.m	/^:- pred deforest__push_goal_into_goal(set(prog_var)::in, set(int)::in,$/;kq|/^\<deforest__push_goal_into_goal\>/;'q;"	kind:pred	file:
deforest.reorder_conj	deforest.m	/^:- pred deforest__reorder_conj(deforest_info::in, deforest_info::out,$/;kq|/^\<deforest__reorder_conj\>/;'q;"	kind:pred	file:
deforest.reset_inferred_proc_determinism	deforest.m	/^:- pred reset_inferred_proc_determinism(pred_proc_id::in,$/;kq|/^\<reset_inferred_proc_determinism\>/;'q;"	kind:pred	file:
deforest.search_for_deforest_goal	deforest.m	/^:- pred deforest__search_for_deforest_goal(hlds_goal::in,$/;kq|/^\<deforest__search_for_deforest_goal\>/;'q;"	kind:pred	file:
deforest.should_try_deforestation	deforest.m	/^:- pred deforest__should_try_deforestation(deforest_info::in,$/;kq|/^\<deforest__should_try_deforestation\>/;'q;"	kind:pred	file:
deforest.try_MSG	deforest.m	/^:- pred deforest__try_MSG(module_info::in, instmap::in, list(prog_var)::in, $/;kq|/^\<deforest__try_MSG\>/;'q;"	kind:pred	file:
deforest.try_generalisation	deforest.m	/^:- pred deforest__try_generalisation(hlds_goal::in, list(hlds_goal)::in,$/;kq|/^\<deforest__try_generalisation\>/;'q;"	kind:pred	file:
deforest.unfold_call	deforest.m	/^:- pred deforest__unfold_call(bool::in, bool::in, pred_id::in, proc_id::in, $/;kq|/^\<deforest__unfold_call\>/;'q;"	kind:pred	file:
deforest__annotated_conj	deforest.m	/^:- type annotated_conj ==$/;kq|-;/\<deforest__annotated_conj\>/;'q;"	kind:type	file:
deforest__append_goal	deforest.m	/^:- pred deforest__append_goal(hlds_goal::in, hlds_goals::in, $/;kq|/^\<deforest__append_goal\>/;'q;"	kind:pred	file:
deforest__append_goal_to_cases	deforest.m	/^:- pred deforest__append_goal_to_cases(prog_var::in, list(case)::in,$/;kq|/^\<deforest__append_goal_to_cases\>/;'q;"	kind:pred	file:
deforest__append_goal_to_disjuncts	deforest.m	/^:- pred deforest__append_goal_to_disjuncts(hlds_goals::in, hlds_goals::in,$/;kq|/^\<deforest__append_goal_to_disjuncts\>/;'q;"	kind:pred	file:
deforest__call	deforest.m	/^:- pred deforest__call(pred_id::in, proc_id::in, list(prog_var)::in,$/;kq|/^\<deforest__call\>/;'q;"	kind:pred	file:
deforest__call_call	deforest.m	/^:- pred deforest__call_call(set(prog_var)::in, hlds_goal::in,$/;kq|/^\<deforest__call_call\>/;'q;"	kind:pred	file:
deforest__can_move	deforest.m	/^:- mode can_move :: (pred(in, in, in, in) is semidet).$/;kq|-;/\<deforest__can_move\>/;'q;"	kind:mode	file:
deforest__can_move	deforest.m	/^:- type can_move == pred(module_info, bool, hlds_goal, hlds_goals).$/;kq|-;/\<deforest__can_move\>/;'q;"	kind:type	file:
deforest__can_move_goal_backward	deforest.m	/^:- pred deforest__can_move_goal_backward(module_info::in, bool::in,$/;kq|/^\<deforest__can_move_goal_backward\>/;'q;"	kind:pred	file:
deforest__can_move_goal_forward	deforest.m	/^:- pred deforest__can_move_goal_forward(module_info::in, bool::in,$/;kq|/^\<deforest__can_move_goal_forward\>/;'q;"	kind:pred	file:
deforest__can_optimize_conj	deforest.m	/^:- pred deforest__can_optimize_conj(hlds_goal::in, list(hlds_goal)::in,$/;kq|/^\<deforest__can_optimize_conj\>/;'q;"	kind:pred	file:
deforest__cases	deforest.m	/^:- pred deforest__cases(prog_var::in, list(case)::in, list(case)::out,$/;kq|/^\<deforest__cases\>/;'q;"	kind:pred	file:
deforest__check_deforestation_improvement	deforest.m	/^:- pred deforest__check_deforestation_improvement(int::in, $/;kq|/^\<deforest__check_deforestation_improvement\>/;'q;"	kind:pred	file:
deforest__check_improvement	deforest.m	/^:- pred deforest__check_improvement(bool::in, int::in, int::in, bool::out,$/;kq|/^\<deforest__check_improvement\>/;'q;"	kind:pred	file:
deforest__check_improvement	deforest.m	/^:- pred deforest__check_improvement(int::in, int::in, $/;kq|/^\<deforest__check_improvement\>/;'q;"	kind:pred	file:
deforest__compute_goal_infos	deforest.m	/^:- pred deforest__compute_goal_infos(list(hlds_goal)::in, annotated_conj::out,$/;kq|/^\<deforest__compute_goal_infos\>/;'q;"	kind:pred	file:
deforest__conj	deforest.m	/^:- pred deforest__conj(annotated_conj::in, set(prog_var)::in,$/;kq|/^\<deforest__conj\>/;'q;"	kind:pred	file:
deforest__create_call_goal	deforest.m	/^:- pred deforest__create_call_goal(pred_proc_id::in, version_info::in, $/;kq|/^\<deforest__create_call_goal\>/;'q;"	kind:pred	file:
deforest__create_conj	deforest.m	/^:- pred deforest__create_conj(hlds_goal::in, list(hlds_goal)::in, $/;kq|/^\<deforest__create_conj\>/;'q;"	kind:pred	file:
deforest__create_deforest_call_args	deforest.m	/^:- pred deforest__create_deforest_call_args(list(prog_var)::in, list(type)::in,$/;kq|/^\<deforest__create_deforest_call_args\>/;'q;"	kind:pred	file:
deforest__create_deforest_goal	deforest.m	/^:- pred deforest__create_deforest_goal(hlds_goal::in, hlds_goals::in, $/;kq|/^\<deforest__create_deforest_goal\>/;'q;"	kind:pred	file:
deforest__detect_deforestation	deforest.m	/^:- pred deforest__detect_deforestation(hlds_goal::in,$/;kq|/^\<deforest__detect_deforestation\>/;'q;"	kind:pred	file:
deforest__disj	deforest.m	/^:- pred deforest__disj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<deforest__disj\>/;'q;"	kind:pred	file:
deforest__do_generalisation	deforest.m	/^:- pred deforest__do_generalisation(list(prog_var)::in,$/;kq|/^\<deforest__do_generalisation\>/;'q;"	kind:pred	file:
deforest__get_branch_vars_goal	deforest.m	/^:- pred deforest__get_branch_vars_goal(hlds_goal::in, $/;kq|/^\<deforest__get_branch_vars_goal\>/;'q;"	kind:pred	file:
deforest__get_branch_vars_proc	deforest.m	/^:- pred deforest__get_branch_vars_proc(pred_id::in, proc_id::in, $/;kq|/^\<deforest__get_branch_vars_proc\>/;'q;"	kind:pred	file:
deforest__get_sub_conj_nonlocals	deforest.m	/^:- pred deforest__get_sub_conj_nonlocals(set(prog_var)::in, deforest_info::in,$/;kq|/^\<deforest__get_sub_conj_nonlocals\>/;'q;"	kind:pred	file:
deforest__get_sub_conj_nonlocals	deforest.m	/^:- pred deforest__get_sub_conj_nonlocals(set(prog_var)::in,$/;kq|/^\<deforest__get_sub_conj_nonlocals\>/;'q;"	kind:pred	file:
deforest__goal	deforest.m	/^:- pred deforest__goal(hlds_goal::in, hlds_goal::out, $/;kq|/^\<deforest__goal\>/;'q;"	kind:pred	file:
deforest__handle_deforestation	deforest.m	/^:- pred deforest__handle_deforestation(set(prog_var)::in, deforest_info::in,$/;kq|/^\<deforest__handle_deforestation\>/;'q;"	kind:pred	file:
deforest__is_simple_goal	deforest.m	/^:- pred deforest__is_simple_goal(hlds_goal::in) is semidet.$/;kq|/^\<deforest__is_simple_goal\>/;'q;"	kind:pred	file:
deforest__is_simple_goal_list	deforest.m	/^:- pred deforest__is_simple_goal_list(list(hlds_goal)::in) is semidet.$/;kq|/^\<deforest__is_simple_goal_list\>/;'q;"	kind:pred	file:
deforest__match_generalised_version	deforest.m	/^:- pred deforest__match_generalised_version(module_info::in, $/;kq|/^\<deforest__match_generalised_version\>/;'q;"	kind:pred	file:
deforest__move_goals	deforest.m	/^:- pred deforest__move_goals(can_move::can_move, module_info::in, bool::in, $/;kq|/^\<deforest__move_goals\>/;'q;"	kind:pred	file:
deforest__partially_evaluate_conj_goals	deforest.m	/^:- pred deforest__partially_evaluate_conj_goals(list(hlds_goal)::in,$/;kq|/^\<deforest__partially_evaluate_conj_goals\>/;'q;"	kind:pred	file:
deforest__potential_deforestation	deforest.m	/^:- pred deforest__potential_deforestation(pd_branch_info(prog_var)::in, $/;kq|/^\<deforest__potential_deforestation\>/;'q;"	kind:pred	file:
deforest__proc	deforest.m	/^:- pred deforest__proc(pred_proc_id::in, int::out, int::out,$/;kq|/^\<deforest__proc\>/;'q;"	kind:pred	file:
deforest__proc	deforest.m	/^:- pred deforest__proc(pred_proc_id::in, pd_info::pd_info_di, $/;kq|/^\<deforest__proc\>/;'q;"	kind:pred	file:
deforest__proc_arg_info_init	deforest.m	/^:- pred proc_arg_info_init(map(pred_proc_id, pd_proc_arg_info)::out) is det.$/;kq|/^\<proc_arg_info_init\>/;'q;"	kind:pred	file:
deforest__propagate_conj_constraints	deforest.m	/^:- pred deforest__propagate_conj_constraints(list(hlds_goal)::in,$/;kq|/^\<deforest__propagate_conj_constraints\>/;'q;"	kind:pred	file:
deforest__push_goal_into_goal	deforest.m	/^:- pred deforest__push_goal_into_goal(set(prog_var)::in, set(int)::in,$/;kq|/^\<deforest__push_goal_into_goal\>/;'q;"	kind:pred	file:
deforest__reorder_conj	deforest.m	/^:- pred deforest__reorder_conj(deforest_info::in, deforest_info::out,$/;kq|/^\<deforest__reorder_conj\>/;'q;"	kind:pred	file:
deforest__reset_inferred_proc_determinism	deforest.m	/^:- pred reset_inferred_proc_determinism(pred_proc_id::in,$/;kq|/^\<reset_inferred_proc_determinism\>/;'q;"	kind:pred	file:
deforest__search_for_deforest_goal	deforest.m	/^:- pred deforest__search_for_deforest_goal(hlds_goal::in,$/;kq|/^\<deforest__search_for_deforest_goal\>/;'q;"	kind:pred	file:
deforest__should_try_deforestation	deforest.m	/^:- pred deforest__should_try_deforestation(deforest_info::in,$/;kq|/^\<deforest__should_try_deforestation\>/;'q;"	kind:pred	file:
deforest__try_MSG	deforest.m	/^:- pred deforest__try_MSG(module_info::in, instmap::in, list(prog_var)::in, $/;kq|/^\<deforest__try_MSG\>/;'q;"	kind:pred	file:
deforest__try_generalisation	deforest.m	/^:- pred deforest__try_generalisation(hlds_goal::in, list(hlds_goal)::in,$/;kq|/^\<deforest__try_generalisation\>/;'q;"	kind:pred	file:
deforest__unfold_call	deforest.m	/^:- pred deforest__unfold_call(bool::in, bool::in, pred_id::in, proc_id::in, $/;kq|/^\<deforest__unfold_call\>/;'q;"	kind:pred	file:
deforest_info	deforest.m	/^	---> deforest_info($/;kq|-;/\<deforest_info\>/;'q;"	kind:cons	file:
deforest_info	deforest.m	/^:- type deforest_info$/;kq|-;/\<deforest_info\>/;'q;"	kind:type	file:
deforestation	deforest.m	/^:- pred deforestation(module_info::in, module_info::out,$/;kq|/^\<deforestation\>/;'q;"	kind:pred
del_locals	make_hlds.m	/^:- func del_locals(svars, svar_map, svar_map) = svar_map.$/;kq|/^\<del_locals\>/;'q;"	kind:func	file:
delay_construct.body_typeinfo_liveness	delay_construct.m	/^			body_typeinfo_liveness	:: bool,$/;kq|-;/\<delay_construct.body_typeinfo_liveness\>/;'q;"	kind:fld	file:
delay_construct.module_info	delay_construct.m	/^			module_info		:: module_info,$/;kq|-;/\<delay_construct.module_info\>/;'q;"	kind:fld	file:
delay_construct.type_info_varmap	delay_construct.m	/^			type_info_varmap	:: type_info_varmap$/;kq|-;/\<delay_construct.type_info_varmap\>/;'q;"	kind:fld	file:
delay_construct.vartypes	delay_construct.m	/^			vartypes		:: vartypes,$/;kq|-;/\<delay_construct.vartypes\>/;'q;"	kind:fld	file:
delay_construct__body_typeinfo_liveness	delay_construct.m	/^			body_typeinfo_liveness	:: bool,$/;kq|-;/\<delay_construct__body_typeinfo_liveness\>/;'q;"	kind:fld	file:
delay_construct__module_info	delay_construct.m	/^			module_info		:: module_info,$/;kq|-;/\<delay_construct__module_info\>/;'q;"	kind:fld	file:
delay_construct__type_info_varmap	delay_construct.m	/^			type_info_varmap	:: type_info_varmap$/;kq|-;/\<delay_construct__type_info_varmap\>/;'q;"	kind:fld	file:
delay_construct__vartypes	delay_construct.m	/^			vartypes		:: vartypes,$/;kq|-;/\<delay_construct__vartypes\>/;'q;"	kind:fld	file:
delay_construct_in_cases	delay_construct.m	/^:- pred delay_construct_in_cases(list(case)::in, instmap::in,$/;kq|/^\<delay_construct_in_cases\>/;'q;"	kind:pred	file:
delay_construct_in_conj	delay_construct.m	/^:- pred delay_construct_in_conj(list(hlds_goal)::in, instmap::in,$/;kq|/^\<delay_construct_in_conj\>/;'q;"	kind:pred	file:
delay_construct_in_goal	delay_construct.m	/^:- pred delay_construct_in_goal(hlds_goal::in, instmap::in,$/;kq|/^\<delay_construct_in_goal\>/;'q;"	kind:pred	file:
delay_construct_in_goals	delay_construct.m	/^:- pred delay_construct_in_goals(list(hlds_goal)::in, instmap::in,$/;kq|/^\<delay_construct_in_goals\>/;'q;"	kind:pred	file:
delay_construct_info	delay_construct.m	/^	--->	delay_construct_info($/;kq|-;/\<delay_construct_info\>/;'q;"	kind:cons	file:
delay_construct_info	delay_construct.m	/^:- type delay_construct_info$/;kq|-;/\<delay_construct_info\>/;'q;"	kind:type	file:
delay_construct_proc	delay_construct.m	/^:- pred delay_construct_proc(pred_id::in, proc_id::in, module_info::in,$/;kq|/^\<delay_construct_proc\>/;'q;"	kind:pred
delay_construct_proc_no_io	delay_construct.m	/^:- pred delay_construct_proc_no_io(pred_info::in, module_info::in, globals::in,$/;kq|/^\<delay_construct_proc_no_io\>/;'q;"	kind:pred	file:
delay_construct_skippable	delay_construct.m	/^:- pred delay_construct_skippable(hlds_goal_expr::in, hlds_goal_info::in)$/;kq|/^\<delay_construct_skippable\>/;'q;"	kind:pred	file:
delay_death_cases	liveness.m	/^:- pred delay_death_cases(list(case)::in,$/;kq|/^\<delay_death_cases\>/;'q;"	kind:pred	file:
delay_death_conj	liveness.m	/^:- pred delay_death_conj(list(hlds_goal)::in,$/;kq|/^\<delay_death_conj\>/;'q;"	kind:pred	file:
delay_death_disj	liveness.m	/^:- pred delay_death_disj(list(hlds_goal)::in,$/;kq|/^\<delay_death_disj\>/;'q;"	kind:pred	file:
delay_death_goal	liveness.m	/^:- pred delay_death_goal(hlds_goal::in, set(prog_var)::in, set(prog_var)::in,$/;kq|/^\<delay_death_goal\>/;'q;"	kind:pred	file:
delay_death_goal_expr	liveness.m	/^:- pred delay_death_goal_expr(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<delay_death_goal_expr\>/;'q;"	kind:pred	file:
delay_death_par_conj	liveness.m	/^:- pred delay_death_par_conj(list(hlds_goal)::in,$/;kq|/^\<delay_death_par_conj\>/;'q;"	kind:pred	file:
delay_death_proc_body	liveness.m	/^:- pred delay_death_proc_body(hlds_goal::in, prog_varset::in, set(prog_var)::in,$/;kq|/^\<delay_death_proc_body\>/;'q;"	kind:pred	file:
delay_frame	frameopt.m	/^:- pred delay_frame(list(label)::in, list(label)::out, int::in, string::in,$/;kq|/^\<delay_frame\>/;'q;"	kind:pred	file:
delay_frame_init	frameopt.m	/^:- pred delay_frame_init(list(label)::in, block_map::in,$/;kq|/^\<delay_frame_init\>/;'q;"	kind:pred	file:
delay_goal	delay_info.m	/^:- pred delay_info__delay_goal(delay_info, mode_error_info,$/;kq|/^\<delay_info__delay_goal\>/;'q;"	kind:pred
delay_info	delay_info.m	/^	--->	delay_info($/;kq|-;/\<delay_info\>/;'q;"	kind:cons	file:
delay_info	delay_info.m	/^:- type delay_info$/;kq|-;/\<delay_info\>/;'q;"	kind:type	file:
delay_info	mode_info.m	/^		delay_info	:: delay_info,$/;kq|-;/\<delay_info\>/;'q;"	kind:fld	file:
delay_info.add_pending_goals	delay_info.m	/^:- pred add_pending_goals(list(goal_num), map(goal_num, list(prog_var)),$/;kq|/^\<add_pending_goals\>/;'q;"	kind:pred	file:
delay_info.add_waiting_vars	delay_info.m	/^:- pred add_waiting_vars(list(prog_var), goal_num, list(prog_var),$/;kq|/^\<add_waiting_vars\>/;'q;"	kind:pred	file:
delay_info.bind_all_vars	delay_info.m	/^:- pred delay_info__bind_all_vars(delay_info, delay_info).$/;kq|/^\<delay_info__bind_all_vars\>/;'q;"	kind:pred
delay_info.bind_var	delay_info.m	/^:- pred delay_info__bind_var(delay_info, prog_var, delay_info).$/;kq|/^\<delay_info__bind_var\>/;'q;"	kind:pred
delay_info.bind_var_list	delay_info.m	/^:- pred delay_info__bind_var_list(list(prog_var), delay_info, delay_info).$/;kq|/^\<delay_info__bind_var_list\>/;'q;"	kind:pred
delay_info.check_invariant	delay_info.m	/^:- pred delay_info__check_invariant(delay_info).$/;kq|/^\<delay_info__check_invariant\>/;'q;"	kind:pred
delay_info.check_invariant_x	delay_info.m	/^:- pred delay_info__check_invariant_x(delay_info).$/;kq|/^\<delay_info__check_invariant_x\>/;'q;"	kind:pred	file:
delay_info.delay_goal	delay_info.m	/^:- pred delay_info__delay_goal(delay_info, mode_error_info,$/;kq|/^\<delay_info__delay_goal\>/;'q;"	kind:pred
delay_info.delete_waiting_vars	delay_info.m	/^:- pred delete_waiting_vars(list(prog_var), goal_num,$/;kq|/^\<delete_waiting_vars\>/;'q;"	kind:pred	file:
delay_info.depth_num	delay_info.m	/^:- type depth_num == int.		\/* Eeek! Pointers! *\/$/;kq|-;/\<delay_info.depth_num\>/;'q;"	kind:type	file:
delay_info.enter_conj	delay_info.m	/^:- pred delay_info__enter_conj(delay_info, delay_info).$/;kq|/^\<delay_info__enter_conj\>/;'q;"	kind:pred
delay_info.goal_num	delay_info.m	/^:- type goal_num == pair(depth_num, seq_num).$/;kq|-;/\<delay_info.goal_num\>/;'q;"	kind:type	file:
delay_info.init	delay_info.m	/^:- pred delay_info__init(delay_info).$/;kq|/^\<delay_info__init\>/;'q;"	kind:pred
delay_info.leave_conj	delay_info.m	/^:- pred delay_info__leave_conj(delay_info, list(delayed_goal), delay_info).$/;kq|/^\<delay_info__leave_conj\>/;'q;"	kind:pred
delay_info.pending_goals_table	delay_info.m	/^:- type pending_goals_table == map(depth_num, list(seq_num)).$/;kq|-;/\<delay_info.pending_goals_table\>/;'q;"	kind:type	file:
delay_info.remove_delayed_goals	delay_info.m	/^:- pred remove_delayed_goals(list(seq_num), map(seq_num, delayed_goal),$/;kq|/^\<remove_delayed_goals\>/;'q;"	kind:pred	file:
delay_info.waiting_goal_check_invariant	delay_info.m	/^:- pred waiting_goal_check_invariant(list(goal_num), waiting_goals,$/;kq|/^\<waiting_goal_check_invariant\>/;'q;"	kind:pred	file:
delay_info.waiting_goal_vars_check_invariant	delay_info.m	/^:- pred waiting_goal_vars_check_invariant(list(prog_var), goal_num,$/;kq|/^\<waiting_goal_vars_check_invariant\>/;'q;"	kind:pred	file:
delay_info.waiting_goals	delay_info.m	/^:- type waiting_goals == map(goal_num, list(prog_var)).$/;kq|-;/\<delay_info.waiting_goals\>/;'q;"	kind:type	file:
delay_info.waiting_goals_check_invariant	delay_info.m	/^:- pred waiting_goals_check_invariant(list(prog_var), waiting_goals_table).$/;kq|/^\<waiting_goals_check_invariant\>/;'q;"	kind:pred	file:
delay_info.waiting_goals_table	delay_info.m	/^:- type waiting_goals_table == map(prog_var, waiting_goals).$/;kq|-;/\<delay_info.waiting_goals_table\>/;'q;"	kind:type	file:
delay_info.wakeup_goal	delay_info.m	/^:- pred delay_info__wakeup_goal(delay_info, hlds_goal, delay_info).$/;kq|/^\<delay_info__wakeup_goal\>/;'q;"	kind:pred	file:
delay_info.wakeup_goals	delay_info.m	/^:- pred delay_info__wakeup_goals(delay_info, list(hlds_goal), delay_info).$/;kq|/^\<delay_info__wakeup_goals\>/;'q;"	kind:pred
delay_info__add_pending_goals	delay_info.m	/^:- pred add_pending_goals(list(goal_num), map(goal_num, list(prog_var)),$/;kq|/^\<add_pending_goals\>/;'q;"	kind:pred	file:
delay_info__add_waiting_vars	delay_info.m	/^:- pred add_waiting_vars(list(prog_var), goal_num, list(prog_var),$/;kq|/^\<add_waiting_vars\>/;'q;"	kind:pred	file:
delay_info__bind_all_vars	delay_info.m	/^:- pred delay_info__bind_all_vars(delay_info, delay_info).$/;kq|/^\<delay_info__bind_all_vars\>/;'q;"	kind:pred
delay_info__bind_var	delay_info.m	/^:- pred delay_info__bind_var(delay_info, prog_var, delay_info).$/;kq|/^\<delay_info__bind_var\>/;'q;"	kind:pred
delay_info__bind_var_list	delay_info.m	/^:- pred delay_info__bind_var_list(list(prog_var), delay_info, delay_info).$/;kq|/^\<delay_info__bind_var_list\>/;'q;"	kind:pred
delay_info__check_invariant	delay_info.m	/^:- pred delay_info__check_invariant(delay_info).$/;kq|/^\<delay_info__check_invariant\>/;'q;"	kind:pred
delay_info__check_invariant_x	delay_info.m	/^:- pred delay_info__check_invariant_x(delay_info).$/;kq|/^\<delay_info__check_invariant_x\>/;'q;"	kind:pred	file:
delay_info__delay_goal	delay_info.m	/^:- pred delay_info__delay_goal(delay_info, mode_error_info,$/;kq|/^\<delay_info__delay_goal\>/;'q;"	kind:pred
delay_info__delete_waiting_vars	delay_info.m	/^:- pred delete_waiting_vars(list(prog_var), goal_num,$/;kq|/^\<delete_waiting_vars\>/;'q;"	kind:pred	file:
delay_info__depth_num	delay_info.m	/^:- type depth_num == int.		\/* Eeek! Pointers! *\/$/;kq|-;/\<delay_info__depth_num\>/;'q;"	kind:type	file:
delay_info__enter_conj	delay_info.m	/^:- pred delay_info__enter_conj(delay_info, delay_info).$/;kq|/^\<delay_info__enter_conj\>/;'q;"	kind:pred
delay_info__goal_num	delay_info.m	/^:- type goal_num == pair(depth_num, seq_num).$/;kq|-;/\<delay_info__goal_num\>/;'q;"	kind:type	file:
delay_info__init	delay_info.m	/^:- pred delay_info__init(delay_info).$/;kq|/^\<delay_info__init\>/;'q;"	kind:pred
delay_info__leave_conj	delay_info.m	/^:- pred delay_info__leave_conj(delay_info, list(delayed_goal), delay_info).$/;kq|/^\<delay_info__leave_conj\>/;'q;"	kind:pred
delay_info__pending_goals_table	delay_info.m	/^:- type pending_goals_table == map(depth_num, list(seq_num)).$/;kq|-;/\<delay_info__pending_goals_table\>/;'q;"	kind:type	file:
delay_info__remove_delayed_goals	delay_info.m	/^:- pred remove_delayed_goals(list(seq_num), map(seq_num, delayed_goal),$/;kq|/^\<remove_delayed_goals\>/;'q;"	kind:pred	file:
delay_info__waiting_goal_check_invariant	delay_info.m	/^:- pred waiting_goal_check_invariant(list(goal_num), waiting_goals,$/;kq|/^\<waiting_goal_check_invariant\>/;'q;"	kind:pred	file:
delay_info__waiting_goal_vars_check_invariant	delay_info.m	/^:- pred waiting_goal_vars_check_invariant(list(prog_var), goal_num,$/;kq|/^\<waiting_goal_vars_check_invariant\>/;'q;"	kind:pred	file:
delay_info__waiting_goals	delay_info.m	/^:- type waiting_goals == map(goal_num, list(prog_var)).$/;kq|-;/\<delay_info__waiting_goals\>/;'q;"	kind:type	file:
delay_info__waiting_goals_check_invariant	delay_info.m	/^:- pred waiting_goals_check_invariant(list(prog_var), waiting_goals_table).$/;kq|/^\<waiting_goals_check_invariant\>/;'q;"	kind:pred	file:
delay_info__waiting_goals_table	delay_info.m	/^:- type waiting_goals_table == map(prog_var, waiting_goals).$/;kq|-;/\<delay_info__waiting_goals_table\>/;'q;"	kind:type	file:
delay_info__wakeup_goal	delay_info.m	/^:- pred delay_info__wakeup_goal(delay_info, hlds_goal, delay_info).$/;kq|/^\<delay_info__wakeup_goal\>/;'q;"	kind:pred	file:
delay_info__wakeup_goals	delay_info.m	/^:- pred delay_info__wakeup_goals(delay_info, list(hlds_goal), delay_info).$/;kq|/^\<delay_info__wakeup_goals\>/;'q;"	kind:pred
delay_slot.fill_branch_delay_slot	delay_slot.m	/^:- pred fill_branch_delay_slot(list(instruction)::in, list(instruction)::out)$/;kq|/^\<fill_branch_delay_slot\>/;'q;"	kind:pred
delay_slot__fill_branch_delay_slot	delay_slot.m	/^:- pred fill_branch_delay_slot(list(instruction)::in, list(instruction)::out)$/;kq|/^\<fill_branch_delay_slot\>/;'q;"	kind:pred
delayed_goal	mode_errors.m	/^	--->	delayed_goal($/;kq|-;/\<delayed_goal\>/;'q;"	kind:cons
delayed_goal	mode_errors.m	/^:- type delayed_goal$/;kq|-;/\<delayed_goal\>/;'q;"	kind:type
delete	../library/bag.m	/^:- func bag__delete(bag(T), T) = bag(T).$/;kq|/^\<bag__delete\>/;'q;"	kind:func
delete	../library/bag.m	/^:- pred bag__delete(bag(T)::in, T::in, bag(T)::out) is det.$/;kq|/^\<bag__delete\>/;'q;"	kind:pred
delete	../library/bimap.m	/^:- pred bimap__delete(bimap(K,V), K, V, bimap(K,V)).$/;kq|/^\<bimap__delete\>/;'q;"	kind:pred
delete	../library/bintree.m	/^:- func bintree__delete(bintree(K, V), K) = bintree(K, V).$/;kq|/^\<bintree__delete\>/;'q;"	kind:func
delete	../library/bintree.m	/^:- pred bintree__delete(bintree(K, V)::in, K::in, bintree(K, V)::out) is det.$/;kq|/^\<bintree__delete\>/;'q;"	kind:pred
delete	../library/bintree_set.m	/^:- func bintree_set__delete(bintree_set(T), T) = bintree_set(T).$/;kq|/^\<bintree_set__delete\>/;'q;"	kind:func
delete	../library/bintree_set.m	/^:- pred bintree_set__delete(bintree_set(T)::in, T::in, bintree_set(T)::out)$/;kq|/^\<bintree_set__delete\>/;'q;"	kind:pred
delete	../library/hash_table.m	/^:- func delete(hash_table(K, V), K) = hash_table(K, V).$/;kq|/^\<delete\>/;'q;"	kind:func
delete	../library/list.m	/^:- pred list__delete(list(T), T, list(T)).$/;kq|/^\<list__delete\>/;'q;"	kind:pred
delete	../library/map.m	/^:- func map__delete(map(K, V), K) = map(K, V).$/;kq|/^\<map__delete\>/;'q;"	kind:func
delete	../library/map.m	/^:- pred map__delete(map(K, V), K, map(K, V)).$/;kq|/^\<map__delete\>/;'q;"	kind:pred
delete	../library/multi_map.m	/^:- func multi_map__delete(multi_map(K, V), K) = multi_map(K, V).$/;kq|/^\<multi_map__delete\>/;'q;"	kind:func
delete	../library/multi_map.m	/^:- func multi_map__delete(multi_map(K, V), K, V) = multi_map(K, V).$/;kq|/^\<multi_map__delete\>/;'q;"	kind:func
delete	../library/multi_map.m	/^:- pred multi_map__delete(multi_map(K, V)::in, K::in, V::in,$/;kq|/^\<multi_map__delete\>/;'q;"	kind:pred
delete	../library/multi_map.m	/^:- pred multi_map__delete(multi_map(K, V)::in, K::in, multi_map(K, V)::out)$/;kq|/^\<multi_map__delete\>/;'q;"	kind:pred
delete	../library/rbtree.m	/^:- func rbtree__delete(rbtree(K, V), K) = rbtree(K, V).$/;kq|/^\<rbtree__delete\>/;'q;"	kind:func
delete	../library/rbtree.m	/^:- pred rbtree__delete(rbtree(K, V), K, rbtree(K, V)).$/;kq|/^\<rbtree__delete\>/;'q;"	kind:pred
delete	../library/set.m	/^:- func set__delete(set(T), T) = set(T).$/;kq|/^\<set__delete\>/;'q;"	kind:func
delete	../library/set.m	/^:- pred set__delete(set(T), T, set(T)).$/;kq|/^\<set__delete\>/;'q;"	kind:pred
delete	../library/set_bbbtree.m	/^:- func set_bbbtree__delete(set_bbbtree(T), T) = set_bbbtree(T).$/;kq|/^\<set_bbbtree__delete\>/;'q;"	kind:func
delete	../library/set_bbbtree.m	/^:- pred set_bbbtree__delete(set_bbbtree(T), T, set_bbbtree(T)).$/;kq|/^\<set_bbbtree__delete\>/;'q;"	kind:pred
delete	../library/set_ordlist.m	/^:- func set_ordlist__delete(set_ordlist(T), T) = set_ordlist(T).$/;kq|/^\<set_ordlist__delete\>/;'q;"	kind:func
delete	../library/set_ordlist.m	/^:- pred set_ordlist__delete(set_ordlist(T)::in, T::in, set_ordlist(T)::out)$/;kq|/^\<set_ordlist__delete\>/;'q;"	kind:pred
delete	../library/set_unordlist.m	/^:- func set_unordlist__delete(set_unordlist(T), T) = set_unordlist(T).$/;kq|/^\<set_unordlist__delete\>/;'q;"	kind:func
delete	../library/set_unordlist.m	/^:- pred set_unordlist__delete(set_unordlist(T), T, set_unordlist(T)).$/;kq|/^\<set_unordlist__delete\>/;'q;"	kind:pred
delete	../library/sparse_bitset.m	/^:- func delete(sparse_bitset(T), T) = sparse_bitset(T) <= enum(T).$/;kq|/^\<delete\>/;'q;"	kind:func
delete	../library/sparse_bitset.m	/^:- pred delete(sparse_bitset(T), T, sparse_bitset(T)) <= enum(T).$/;kq|/^\<delete\>/;'q;"	kind:pred
delete	../library/tree234.m	/^:- func tree234__delete(tree234(K, V), K) = tree234(K, V).$/;kq|/^\<tree234__delete\>/;'q;"	kind:func
delete	../library/tree234.m	/^:- pred tree234__delete(tree234(K, V), K, tree234(K, V)).$/;kq|/^\<tree234__delete\>/;'q;"	kind:pred
delete	hlds_goal.m	/^	--->	delete			% `aditi_delete'$/;kq|-;/\<delete\>/;'q;"	kind:cons
delete	rl_out.m	/^	;	delete$/;kq|-;/\<delete\>/;'q;"	kind:cons	file:
delete_2	../library/rbtree.m	/^:- pred rbtree__delete_2(rbtree(K, V), K, bool, maybe(V), rbtree(K, V)).$/;kq|/^\<rbtree__delete_2\>/;'q;"	kind:pred	file:
delete_2	../library/tree234.m	/^:- pred tree234__delete_2(tree234(K, V), K, tree234(K, V), bool).$/;kq|/^\<tree234__delete_2\>/;'q;"	kind:pred	file:
delete_all	../library/bag.m	/^:- func bag__delete_all(bag(T), T) = bag(T).$/;kq|/^\<bag__delete_all\>/;'q;"	kind:func
delete_all	../library/bag.m	/^:- pred bag__delete_all(bag(T)::in, T::in, bag(T)::out) is det.$/;kq|/^\<bag__delete_all\>/;'q;"	kind:pred
delete_all	../library/list.m	/^:- func list__delete_all(list(T), T) = list(T).$/;kq|/^\<list__delete_all\>/;'q;"	kind:func
delete_all	../library/list.m	/^:- pred list__delete_all(list(T), T, list(T)).$/;kq|/^\<list__delete_all\>/;'q;"	kind:pred
delete_all	../library/queue.m	/^:- func queue__delete_all(queue(T), T) = queue(T).$/;kq|/^\<queue__delete_all\>/;'q;"	kind:func
delete_all	../library/queue.m	/^:- pred queue__delete_all(queue(T)::in, T::in, queue(T)::out) is det.$/;kq|/^\<queue__delete_all\>/;'q;"	kind:pred
delete_elems	../library/list.m	/^:- func list__delete_elems(list(T), list(T)) = list(T).$/;kq|/^\<list__delete_elems\>/;'q;"	kind:func
delete_elems	../library/list.m	/^:- pred list__delete_elems(list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<list__delete_elems\>/;'q;"	kind:pred
delete_first	../library/list.m	/^:- pred list__delete_first(list(T)::in, T::in, list(T)::out) is semidet.$/;kq|/^\<list__delete_first\>/;'q;"	kind:pred
delete_interval_vars	stack_opt.m	/^:- pred delete_interval_vars(interval_id::in, set(prog_var)::in,$/;kq|/^\<delete_interval_vars\>/;'q;"	kind:pred	file:
delete_list	../library/bintree_set.m	/^:- func bintree_set__delete_list(bintree_set(T), list(T)) = bintree_set(T).$/;kq|/^\<bintree_set__delete_list\>/;'q;"	kind:func
delete_list	../library/bintree_set.m	/^:- pred bintree_set__delete_list(bintree_set(T)::in, list(T)::in,$/;kq|/^\<bintree_set__delete_list\>/;'q;"	kind:pred
delete_list	../library/map.m	/^:- func map__delete_list(map(K, V), list(K)) = map(K, V).$/;kq|/^\<map__delete_list\>/;'q;"	kind:func
delete_list	../library/map.m	/^:- pred map__delete_list(map(K, V), list(K), map(K, V)).$/;kq|/^\<map__delete_list\>/;'q;"	kind:pred
delete_list	../library/set.m	/^:- func set__delete_list(set(T), list(T)) = set(T).$/;kq|/^\<set__delete_list\>/;'q;"	kind:func
delete_list	../library/set.m	/^:- pred set__delete_list(set(T)::in, list(T)::in, set(T)::out) is det.$/;kq|/^\<set__delete_list\>/;'q;"	kind:pred
delete_list	../library/set_bbbtree.m	/^:- func set_bbbtree__delete_list(set_bbbtree(T), list(T)) = set_bbbtree(T).$/;kq|/^\<set_bbbtree__delete_list\>/;'q;"	kind:func
delete_list	../library/set_bbbtree.m	/^:- pred set_bbbtree__delete_list(set_bbbtree(T)::in, list(T)::in,$/;kq|/^\<set_bbbtree__delete_list\>/;'q;"	kind:pred
delete_list	../library/set_ordlist.m	/^:- func set_ordlist__delete_list(set_ordlist(T), list(T)) = set_ordlist(T).$/;kq|/^\<set_ordlist__delete_list\>/;'q;"	kind:func
delete_list	../library/set_ordlist.m	/^:- pred set_ordlist__delete_list(set_ordlist(T)::in, list(T)::in,$/;kq|/^\<set_ordlist__delete_list\>/;'q;"	kind:pred
delete_list	../library/set_unordlist.m	/^:- func set_unordlist__delete_list(set_unordlist(T), list(T))$/;kq|/^\<set_unordlist__delete_list\>/;'q;"	kind:func
delete_list	../library/set_unordlist.m	/^:- pred set_unordlist__delete_list(set_unordlist(T)::in, list(T)::in,$/;kq|/^\<set_unordlist__delete_list\>/;'q;"	kind:pred
delete_list	../library/sparse_bitset.m	/^:- func delete_list(sparse_bitset(T), list(T)) = sparse_bitset(T) <= enum(T).$/;kq|/^\<delete_list\>/;'q;"	kind:func
delete_list	../library/sparse_bitset.m	/^:- pred delete_list(sparse_bitset(T), list(T), sparse_bitset(T)) <= enum(T).$/;kq|/^\<delete_list\>/;'q;"	kind:pred
delete_nth	polymorphism.m	/^:- pred delete_nth(list(T)::in, int::in, list(T)::out) is semidet.$/;kq|/^\<delete_nth\>/;'q;"	kind:pred	file:
delete_temporary_file	fact_table.m	/^:- pred delete_temporary_file(string::in, io__state::di, io__state::uo) is det.$/;kq|/^\<delete_temporary_file\>/;'q;"	kind:pred	file:
delete_unreachable_cases	det_util.m	/^:- pred delete_unreachable_cases(list(case)::in, list(cons_id)::in,$/;kq|/^\<delete_unreachable_cases\>/;'q;"	kind:pred
delete_var	../library/varset.m	/^:- func varset__delete_var(varset(T), var(T)) = varset(T).$/;kq|/^\<varset__delete_var\>/;'q;"	kind:func
delete_var	../library/varset.m	/^:- pred varset__delete_var(varset(T)::in, var(T)::in, varset(T)::out) is det.$/;kq|/^\<varset__delete_var\>/;'q;"	kind:pred
delete_vars	../library/varset.m	/^:- func varset__delete_vars(varset(T), list(var(T))) = varset(T).$/;kq|/^\<varset__delete_vars\>/;'q;"	kind:func
delete_vars	../library/varset.m	/^:- pred varset__delete_vars(varset(T)::in, list(var(T))::in, varset(T)::out)$/;kq|/^\<varset__delete_vars\>/;'q;"	kind:pred
delete_waiting_vars	delay_info.m	/^:- pred delete_waiting_vars(list(prog_var), goal_num,$/;kq|/^\<delete_waiting_vars\>/;'q;"	kind:pred	file:
demand_inputs	unneeded_code.m	/^:- pred demand_inputs(hlds_goal::in, module_info::in,$/;kq|/^\<demand_inputs\>/;'q;"	kind:pred	file:
demand_var	unneeded_code.m	/^:- pred demand_var(goal_path::in, where_needed::in,$/;kq|/^\<demand_var\>/;'q;"	kind:pred	file:
demand_var_everywhere	unneeded_code.m	/^:- pred demand_var_everywhere(prog_var::in, where_needed::in,$/;kq|/^\<demand_var_everywhere\>/;'q;"	kind:pred	file:
denom	../library/rational.m	/^:- func rational__denom(rational) = integer.$/;kq|/^\<rational__denom\>/;'q;"	kind:func
dense_switch.calc_density	dense_switch.m	/^:- pred dense_switch__calc_density(int::in, int::in, int::out) is det.$/;kq|/^\<dense_switch__calc_density\>/;'q;"	kind:pred
dense_switch.generate	dense_switch.m	/^:- pred dense_switch__generate(cases_list::in, int::in, int::in, prog_var::in,$/;kq|/^\<dense_switch__generate\>/;'q;"	kind:pred
dense_switch.generate_case	dense_switch.m	/^:- pred dense_switch__generate_case(cases_list::in, cases_list::out, int::in,$/;kq|/^\<dense_switch__generate_case\>/;'q;"	kind:pred	file:
dense_switch.generate_cases	dense_switch.m	/^:- pred dense_switch__generate_cases(cases_list::in, int::in, int::in,$/;kq|/^\<dense_switch__generate_cases\>/;'q;"	kind:pred	file:
dense_switch.is_dense_switch	dense_switch.m	/^:- pred dense_switch__is_dense_switch(code_info::in, prog_var::in,$/;kq|/^\<dense_switch__is_dense_switch\>/;'q;"	kind:pred
dense_switch.type_range	dense_switch.m	/^:- pred dense_switch__type_range(code_info::in, type_category::in, (type)::in,$/;kq|/^\<dense_switch__type_range\>/;'q;"	kind:pred
dense_switch__calc_density	dense_switch.m	/^:- pred dense_switch__calc_density(int::in, int::in, int::out) is det.$/;kq|/^\<dense_switch__calc_density\>/;'q;"	kind:pred
dense_switch__generate	dense_switch.m	/^:- pred dense_switch__generate(cases_list::in, int::in, int::in, prog_var::in,$/;kq|/^\<dense_switch__generate\>/;'q;"	kind:pred
dense_switch__generate_case	dense_switch.m	/^:- pred dense_switch__generate_case(cases_list::in, cases_list::out, int::in,$/;kq|/^\<dense_switch__generate_case\>/;'q;"	kind:pred	file:
dense_switch__generate_cases	dense_switch.m	/^:- pred dense_switch__generate_cases(cases_list::in, int::in, int::in,$/;kq|/^\<dense_switch__generate_cases\>/;'q;"	kind:pred	file:
dense_switch__is_dense_switch	dense_switch.m	/^:- pred dense_switch__is_dense_switch(code_info::in, prog_var::in,$/;kq|/^\<dense_switch__is_dense_switch\>/;'q;"	kind:pred
dense_switch__type_range	dense_switch.m	/^:- pred dense_switch__type_range(code_info::in, type_category::in, (type)::in,$/;kq|/^\<dense_switch__type_range\>/;'q;"	kind:pred
dep_aditi_ord	hlds_module.m	/^			dep_aditi_ord	:: maybe(aditi_dependency_ordering)$/;kq|-;/\<dep_aditi_ord\>/;'q;"	kind:fld	file:
dep_graph	hlds_module.m	/^			dep_graph	:: dependency_graph(T),$/;kq|-;/\<dep_graph\>/;'q;"	kind:fld	file:
dep_ord	hlds_module.m	/^			dep_ord		:: dependency_ordering(T),$/;kq|-;/\<dep_ord\>/;'q;"	kind:fld	file:
dep_search_lval	var_locn.m	/^:- type dep_search_lval$/;kq|-;/\<dep_search_lval\>/;'q;"	kind:type	file:
dep_sets_to_lists_and_sets	stratify.m	/^:- pred dep_sets_to_lists_and_sets(list(set(pred_proc_id)), $/;kq|/^\<dep_sets_to_lists_and_sets\>/;'q;"	kind:pred	file:
dependencies	recompilation.m	/^		dependencies :: map(item_id, set(item_id)),$/;kq|-;/\<dependencies\>/;'q;"	kind:fld
dependencies	recompilation.usage.m	/^		dependencies :: map(item_id, set(item_id)),$/;kq|-;/\<dependencies\>/;'q;"	kind:fld	file:
dependencies.all_dependencies	make.dependencies.m	/^	;       all_dependencies        % including parents and children$/;kq|-;/\<dependencies.all_dependencies\>/;'q;"	kind:cons	file:
dependencies.any_module	make.dependencies.m	/^	;       any_module$/;kq|-;/\<dependencies.any_module\>/;'q;"	kind:cons	file:
dependencies.cached_direct_imports	make.dependencies.m	/^:- type cached_direct_imports == map(module_name, module_deps_result).$/;kq|-;/\<dependencies.cached_direct_imports\>/;'q;"	kind:type	file:
dependencies.cached_transitive_dependencies	make.dependencies.m	/^:- type cached_transitive_dependencies ==$/;kq|-;/\<dependencies.cached_transitive_dependencies\>/;'q;"	kind:type	file:
dependencies.check_dependencies	make.dependencies.m	/^:- pred check_dependencies(file_name::in, maybe_error(timestamp)::in, bool::in,$/;kq|/^\<check_dependencies\>/;'q;"	kind:pred
dependencies.check_dependency_timestamps	make.dependencies.m	/^:- pred check_dependency_timestamps(file_name::in, maybe_error(timestamp)::in,$/;kq|/^\<check_dependency_timestamps\>/;'q;"	kind:pred
dependencies.combine_deps	make.dependencies.m	/^:- func combine_deps(find_module_deps(T), find_module_deps(T)) =$/;kq|/^\<combine_deps\>/;'q;"	kind:func	file:
dependencies.combine_deps_list	make.dependencies.m	/^:- func combine_deps_list(list(find_module_deps(T))) =$/;kq|/^\<combine_deps_list\>/;'q;"	kind:func	file:
dependencies.compiled_code_dependencies	make.dependencies.m	/^:- func compiled_code_dependencies =$/;kq|/^\<compiled_code_dependencies\>/;'q;"	kind:func	file:
dependencies.compiled_code_dependencies	make.dependencies.m	/^:- func compiled_code_dependencies(globals::in) =$/;kq|/^\<compiled_code_dependencies\>/;'q;"	kind:func	file:
dependencies.debug_newer_dependencies	make.dependencies.m	/^:- pred debug_newer_dependencies(string::in, maybe_error(timestamp)::in,$/;kq|/^\<debug_newer_dependencies\>/;'q;"	kind:pred	file:
dependencies.dependencies_result	make.dependencies.m	/^:- type dependencies_result$/;kq|-;/\<dependencies.dependencies_result\>/;'q;"	kind:type
dependencies.dependency_file	make.dependencies.m	/^:- type dependency_file$/;kq|-;/\<dependencies.dependency_file\>/;'q;"	kind:type
dependencies.dependency_status	make.dependencies.m	/^:- pred dependency_status(dependency_file::in, dependency_status::out,$/;kq|/^\<dependency_status\>/;'q;"	kind:pred
dependencies.deps_result	make.dependencies.m	/^:- type deps_result(T) == pair(bool, set(T)).$/;kq|-;/\<dependencies.deps_result\>/;'q;"	kind:type	file:
dependencies.direct_imports	make.dependencies.m	/^:- pred direct_imports(module_name::in, bool::out, set(module_name)::out,$/;kq|/^\<direct_imports\>/;'q;"	kind:pred	file:
dependencies.error	make.dependencies.m	/^	;	error$/;kq|-;/\<dependencies.error\>/;'q;"	kind:cons
dependencies.fact_table	make.dependencies.m	/^:- pred fact_table(module_name::in,$/;kq|/^\<fact_table\>/;'q;"	kind:pred	file:
dependencies.file	make.dependencies.m	/^	;	file(file_name, maybe(option))	% An ordinary file which$/;kq|-;/\<dependencies.file\>/;'q;"	kind:cons
dependencies.filter	make.dependencies.m	/^:- pred filter(pred(module_name, module_name)::pred(in, in) is semidet,$/;kq|/^\<filter\>/;'q;"	kind:pred	file:
dependencies.find_module_deps	make.dependencies.m	/^:- func find_module_deps(pair(file_name, maybe(option))) `files_of`$/;kq|/^\<find_module_deps\>/;'q;"	kind:func	file:
dependencies.find_module_deps	make.dependencies.m	/^:- inst find_module_deps ==$/;kq|-;/\<dependencies.find_module_deps\>/;'q;"	kind:inst
dependencies.find_module_deps	make.dependencies.m	/^:- type find_module_deps(T) ==$/;kq|-;/\<dependencies.find_module_deps\>/;'q;"	kind:type
dependencies.find_module_foreign_imports	make.dependencies.m	/^:- pred find_module_foreign_imports(set(foreign_language)::in, module_name::in,$/;kq|/^\<find_module_foreign_imports\>/;'q;"	kind:pred	file:
dependencies.find_module_foreign_imports_2	make.dependencies.m	/^:- pred find_module_foreign_imports_2(set(foreign_language)::in,$/;kq|/^\<find_module_foreign_imports_2\>/;'q;"	kind:pred	file:
dependencies.find_reachable_local_modules	make.dependencies.m	/^:- pred find_reachable_local_modules(module_name::in, bool::out,$/;kq|/^\<find_reachable_local_modules\>/;'q;"	kind:pred
dependencies.find_transitive_implementation_imports	make.dependencies.m	/^:- pred find_transitive_implementation_imports(module_name::in, bool::out,$/;kq|/^\<find_transitive_implementation_imports\>/;'q;"	kind:pred	file:
dependencies.find_transitive_interface_imports	make.dependencies.m	/^:- pred find_transitive_interface_imports(module_name::in, bool::out,$/;kq|/^\<find_transitive_interface_imports\>/;'q;"	kind:pred	file:
dependencies.find_transitive_module_dependencies	make.dependencies.m	/^:- pred find_transitive_module_dependencies(transitive_dependencies_type::in,$/;kq|/^\<find_transitive_module_dependencies\>/;'q;"	kind:pred	file:
dependencies.find_transitive_module_dependencies_2	make.dependencies.m	/^:- pred find_transitive_module_dependencies_2(bool::in,$/;kq|/^\<find_transitive_module_dependencies_2\>/;'q;"	kind:pred	file:
dependencies.foreign_imports	make.dependencies.m	/^:- pred foreign_imports(foreign_language::in,$/;kq|/^\<foreign_imports\>/;'q;"	kind:pred	file:
dependencies.foreign_imports	make.dependencies.m	/^:- pred foreign_imports(module_name::in, bool::out, set(module_name)::out,$/;kq|/^\<foreign_imports\>/;'q;"	kind:pred	file:
dependencies.get_foreign_deps	make.dependencies.m	/^:- func get_foreign_deps(globals, pic) = find_module_deps(dependency_file).$/;kq|/^\<get_foreign_deps\>/;'q;"	kind:func	file:
dependencies.get_foreign_imported_modules	make.dependencies.m	/^:- func get_foreign_imported_modules(foreign_import_module_info) =$/;kq|/^\<get_foreign_imported_modules\>/;'q;"	kind:func	file:
dependencies.get_foreign_imported_modules	make.dependencies.m	/^:- func get_foreign_imported_modules(set(foreign_language),$/;kq|/^\<get_foreign_imported_modules\>/;'q;"	kind:func	file:
dependencies.get_foreign_imported_modules_2	make.dependencies.m	/^:- func get_foreign_imported_modules_2(maybe(set(foreign_language)),$/;kq|/^\<get_foreign_imported_modules_2\>/;'q;"	kind:func	file:
dependencies.imports	make.dependencies.m	/^:- func imports =$/;kq|/^\<imports\>/;'q;"	kind:func	file:
dependencies.indirect_imports	make.dependencies.m	/^:- pred indirect_imports(module_name::in, bool::out, set(module_name)::out,$/;kq|/^\<indirect_imports\>/;'q;"	kind:pred	file:
dependencies.indirect_imports_2	make.dependencies.m	/^:- pred indirect_imports_2(find_module_deps(module_name)::in(find_module_deps),$/;kq|/^\<indirect_imports_2\>/;'q;"	kind:pred	file:
dependencies.init_cached_direct_imports	make.dependencies.m	/^:- func init_cached_direct_imports = cached_direct_imports.$/;kq|/^\<init_cached_direct_imports\>/;'q;"	kind:func
dependencies.init_cached_transitive_dependencies	make.dependencies.m	/^:- func init_cached_transitive_dependencies = cached_transitive_dependencies.$/;kq|/^\<init_cached_transitive_dependencies\>/;'q;"	kind:func
dependencies.interface_file_dependencies	make.dependencies.m	/^:- func interface_file_dependencies =$/;kq|/^\<interface_file_dependencies\>/;'q;"	kind:func	file:
dependencies.interface_imports	make.dependencies.m	/^	--->    interface_imports$/;kq|-;/\<dependencies.interface_imports\>/;'q;"	kind:cons	file:
dependencies.intermod_imports	make.dependencies.m	/^:- pred intermod_imports(module_name::in, bool::out, set(module_name)::out,$/;kq|/^\<intermod_imports\>/;'q;"	kind:pred	file:
dependencies.local_module	make.dependencies.m	/^	--->    local_module    % The source file for the module is in$/;kq|-;/\<dependencies.local_module\>/;'q;"	kind:cons	file:
dependencies.map_find_module_deps	make.dependencies.m	/^:- pred map_find_module_deps(find_module_deps(T)::in(find_module_deps),$/;kq|/^\<map_find_module_deps\>/;'q;"	kind:pred	file:
dependencies.maybe_keep_std_lib_module	make.dependencies.m	/^:- pred maybe_keep_std_lib_module(module_name::in,$/;kq|/^\<maybe_keep_std_lib_module\>/;'q;"	kind:pred	file:
dependencies.module_deps_result	make.dependencies.m	/^:- type module_deps_result == deps_result(module_name).$/;kq|-;/\<dependencies.module_deps_result\>/;'q;"	kind:type	file:
dependencies.module_locn	make.dependencies.m	/^:- type module_locn$/;kq|-;/\<dependencies.module_locn\>/;'q;"	kind:type	file:
dependencies.module_target_type	make.dependencies.m	/^:- func module_target_type `of` find_module_deps(module_name) =$/;kq|/^\<module_target_type\>/;'q;"	kind:func	file:
dependencies.no_deps	make.dependencies.m	/^:- pred no_deps(module_name::in, bool::out, set(T)::out,$/;kq|/^\<no_deps\>/;'q;"	kind:pred	file:
dependencies.non_intermod_direct_imports	make.dependencies.m	/^:- pred non_intermod_direct_imports(module_name::in, bool::out,$/;kq|/^\<non_intermod_direct_imports\>/;'q;"	kind:pred	file:
dependencies.non_intermod_indirect_imports	make.dependencies.m	/^:- pred non_intermod_indirect_imports(module_name::in, bool::out,$/;kq|/^\<non_intermod_indirect_imports\>/;'q;"	kind:pred	file:
dependencies.out_of_date	make.dependencies.m	/^	;	out_of_date$/;kq|-;/\<dependencies.out_of_date\>/;'q;"	kind:cons
dependencies.parents	make.dependencies.m	/^:- pred parents(module_name::in, bool::out, set(module_name)::out,$/;kq|/^\<parents\>/;'q;"	kind:pred	file:
dependencies.self	make.dependencies.m	/^:- pred self(module_name::in, bool::out, set(module_name)::out,$/;kq|/^\<self\>/;'q;"	kind:pred	file:
dependencies.target	make.dependencies.m	/^	--->	target(target_file)		% A target which could be made.$/;kq|-;/\<dependencies.target\>/;'q;"	kind:cons
dependencies.target_dependencies	make.dependencies.m	/^:- func target_dependencies(globals, module_target_type) =$/;kq|/^\<target_dependencies\>/;'q;"	kind:func
dependencies.this_file	make.dependencies.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
dependencies.transitive_dependencies_root	make.dependencies.m	/^	---> transitive_dependencies_root($/;kq|-;/\<dependencies.transitive_dependencies_root\>/;'q;"	kind:cons	file:
dependencies.transitive_dependencies_root	make.dependencies.m	/^:- type transitive_dependencies_root$/;kq|-;/\<dependencies.transitive_dependencies_root\>/;'q;"	kind:type	file:
dependencies.transitive_dependencies_type	make.dependencies.m	/^:- type transitive_dependencies_type$/;kq|-;/\<dependencies.transitive_dependencies_type\>/;'q;"	kind:type	file:
dependencies.transitive_deps_result	make.dependencies.m	/^:- type transitive_deps_result == pair(bool, set(module_name)).$/;kq|-;/\<dependencies.transitive_deps_result\>/;'q;"	kind:type	file:
dependencies.union_deps	make.dependencies.m	/^:- pred union_deps(find_module_deps(T)::in(find_module_deps),$/;kq|/^\<union_deps\>/;'q;"	kind:pred
dependencies.up_to_date	make.dependencies.m	/^	--->	up_to_date$/;kq|-;/\<dependencies.up_to_date\>/;'q;"	kind:cons
dependencies__all_dependencies	make.dependencies.m	/^	;       all_dependencies        % including parents and children$/;kq|-;/\<dependencies__all_dependencies\>/;'q;"	kind:cons	file:
dependencies__any_module	make.dependencies.m	/^	;       any_module$/;kq|-;/\<dependencies__any_module\>/;'q;"	kind:cons	file:
dependencies__cached_direct_imports	make.dependencies.m	/^:- type cached_direct_imports == map(module_name, module_deps_result).$/;kq|-;/\<dependencies__cached_direct_imports\>/;'q;"	kind:type	file:
dependencies__cached_transitive_dependencies	make.dependencies.m	/^:- type cached_transitive_dependencies ==$/;kq|-;/\<dependencies__cached_transitive_dependencies\>/;'q;"	kind:type	file:
dependencies__check_dependencies	make.dependencies.m	/^:- pred check_dependencies(file_name::in, maybe_error(timestamp)::in, bool::in,$/;kq|/^\<check_dependencies\>/;'q;"	kind:pred
dependencies__check_dependency_timestamps	make.dependencies.m	/^:- pred check_dependency_timestamps(file_name::in, maybe_error(timestamp)::in,$/;kq|/^\<check_dependency_timestamps\>/;'q;"	kind:pred
dependencies__combine_deps	make.dependencies.m	/^:- func combine_deps(find_module_deps(T), find_module_deps(T)) =$/;kq|/^\<combine_deps\>/;'q;"	kind:func	file:
dependencies__combine_deps_list	make.dependencies.m	/^:- func combine_deps_list(list(find_module_deps(T))) =$/;kq|/^\<combine_deps_list\>/;'q;"	kind:func	file:
dependencies__compiled_code_dependencies	make.dependencies.m	/^:- func compiled_code_dependencies =$/;kq|/^\<compiled_code_dependencies\>/;'q;"	kind:func	file:
dependencies__compiled_code_dependencies	make.dependencies.m	/^:- func compiled_code_dependencies(globals::in) =$/;kq|/^\<compiled_code_dependencies\>/;'q;"	kind:func	file:
dependencies__debug_newer_dependencies	make.dependencies.m	/^:- pred debug_newer_dependencies(string::in, maybe_error(timestamp)::in,$/;kq|/^\<debug_newer_dependencies\>/;'q;"	kind:pred	file:
dependencies__dependencies_result	make.dependencies.m	/^:- type dependencies_result$/;kq|-;/\<dependencies__dependencies_result\>/;'q;"	kind:type
dependencies__dependency_file	make.dependencies.m	/^:- type dependency_file$/;kq|-;/\<dependencies__dependency_file\>/;'q;"	kind:type
dependencies__dependency_status	make.dependencies.m	/^:- pred dependency_status(dependency_file::in, dependency_status::out,$/;kq|/^\<dependency_status\>/;'q;"	kind:pred
dependencies__deps_result	make.dependencies.m	/^:- type deps_result(T) == pair(bool, set(T)).$/;kq|-;/\<dependencies__deps_result\>/;'q;"	kind:type	file:
dependencies__direct_imports	make.dependencies.m	/^:- pred direct_imports(module_name::in, bool::out, set(module_name)::out,$/;kq|/^\<direct_imports\>/;'q;"	kind:pred	file:
dependencies__error	make.dependencies.m	/^	;	error$/;kq|-;/\<dependencies__error\>/;'q;"	kind:cons
dependencies__fact_table	make.dependencies.m	/^:- pred fact_table(module_name::in,$/;kq|/^\<fact_table\>/;'q;"	kind:pred	file:
dependencies__file	make.dependencies.m	/^	;	file(file_name, maybe(option))	% An ordinary file which$/;kq|-;/\<dependencies__file\>/;'q;"	kind:cons
dependencies__filter	make.dependencies.m	/^:- pred filter(pred(module_name, module_name)::pred(in, in) is semidet,$/;kq|/^\<filter\>/;'q;"	kind:pred	file:
dependencies__find_module_deps	make.dependencies.m	/^:- func find_module_deps(pair(file_name, maybe(option))) `files_of`$/;kq|/^\<find_module_deps\>/;'q;"	kind:func	file:
dependencies__find_module_deps	make.dependencies.m	/^:- inst find_module_deps ==$/;kq|-;/\<dependencies__find_module_deps\>/;'q;"	kind:inst
dependencies__find_module_deps	make.dependencies.m	/^:- type find_module_deps(T) ==$/;kq|-;/\<dependencies__find_module_deps\>/;'q;"	kind:type
dependencies__find_module_foreign_imports	make.dependencies.m	/^:- pred find_module_foreign_imports(set(foreign_language)::in, module_name::in,$/;kq|/^\<find_module_foreign_imports\>/;'q;"	kind:pred	file:
dependencies__find_module_foreign_imports_2	make.dependencies.m	/^:- pred find_module_foreign_imports_2(set(foreign_language)::in,$/;kq|/^\<find_module_foreign_imports_2\>/;'q;"	kind:pred	file:
dependencies__find_reachable_local_modules	make.dependencies.m	/^:- pred find_reachable_local_modules(module_name::in, bool::out,$/;kq|/^\<find_reachable_local_modules\>/;'q;"	kind:pred
dependencies__find_transitive_implementation_imports	make.dependencies.m	/^:- pred find_transitive_implementation_imports(module_name::in, bool::out,$/;kq|/^\<find_transitive_implementation_imports\>/;'q;"	kind:pred	file:
dependencies__find_transitive_interface_imports	make.dependencies.m	/^:- pred find_transitive_interface_imports(module_name::in, bool::out,$/;kq|/^\<find_transitive_interface_imports\>/;'q;"	kind:pred	file:
dependencies__find_transitive_module_dependencies	make.dependencies.m	/^:- pred find_transitive_module_dependencies(transitive_dependencies_type::in,$/;kq|/^\<find_transitive_module_dependencies\>/;'q;"	kind:pred	file:
dependencies__find_transitive_module_dependencies_2	make.dependencies.m	/^:- pred find_transitive_module_dependencies_2(bool::in,$/;kq|/^\<find_transitive_module_dependencies_2\>/;'q;"	kind:pred	file:
dependencies__foreign_imports	make.dependencies.m	/^:- pred foreign_imports(foreign_language::in,$/;kq|/^\<foreign_imports\>/;'q;"	kind:pred	file:
dependencies__foreign_imports	make.dependencies.m	/^:- pred foreign_imports(module_name::in, bool::out, set(module_name)::out,$/;kq|/^\<foreign_imports\>/;'q;"	kind:pred	file:
dependencies__get_foreign_deps	make.dependencies.m	/^:- func get_foreign_deps(globals, pic) = find_module_deps(dependency_file).$/;kq|/^\<get_foreign_deps\>/;'q;"	kind:func	file:
dependencies__get_foreign_imported_modules	make.dependencies.m	/^:- func get_foreign_imported_modules(foreign_import_module_info) =$/;kq|/^\<get_foreign_imported_modules\>/;'q;"	kind:func	file:
dependencies__get_foreign_imported_modules	make.dependencies.m	/^:- func get_foreign_imported_modules(set(foreign_language),$/;kq|/^\<get_foreign_imported_modules\>/;'q;"	kind:func	file:
dependencies__get_foreign_imported_modules_2	make.dependencies.m	/^:- func get_foreign_imported_modules_2(maybe(set(foreign_language)),$/;kq|/^\<get_foreign_imported_modules_2\>/;'q;"	kind:func	file:
dependencies__imports	make.dependencies.m	/^:- func imports =$/;kq|/^\<imports\>/;'q;"	kind:func	file:
dependencies__indirect_imports	make.dependencies.m	/^:- pred indirect_imports(module_name::in, bool::out, set(module_name)::out,$/;kq|/^\<indirect_imports\>/;'q;"	kind:pred	file:
dependencies__indirect_imports_2	make.dependencies.m	/^:- pred indirect_imports_2(find_module_deps(module_name)::in(find_module_deps),$/;kq|/^\<indirect_imports_2\>/;'q;"	kind:pred	file:
dependencies__init_cached_direct_imports	make.dependencies.m	/^:- func init_cached_direct_imports = cached_direct_imports.$/;kq|/^\<init_cached_direct_imports\>/;'q;"	kind:func
dependencies__init_cached_transitive_dependencies	make.dependencies.m	/^:- func init_cached_transitive_dependencies = cached_transitive_dependencies.$/;kq|/^\<init_cached_transitive_dependencies\>/;'q;"	kind:func
dependencies__interface_file_dependencies	make.dependencies.m	/^:- func interface_file_dependencies =$/;kq|/^\<interface_file_dependencies\>/;'q;"	kind:func	file:
dependencies__interface_imports	make.dependencies.m	/^	--->    interface_imports$/;kq|-;/\<dependencies__interface_imports\>/;'q;"	kind:cons	file:
dependencies__intermod_imports	make.dependencies.m	/^:- pred intermod_imports(module_name::in, bool::out, set(module_name)::out,$/;kq|/^\<intermod_imports\>/;'q;"	kind:pred	file:
dependencies__local_module	make.dependencies.m	/^	--->    local_module    % The source file for the module is in$/;kq|-;/\<dependencies__local_module\>/;'q;"	kind:cons	file:
dependencies__map_find_module_deps	make.dependencies.m	/^:- pred map_find_module_deps(find_module_deps(T)::in(find_module_deps),$/;kq|/^\<map_find_module_deps\>/;'q;"	kind:pred	file:
dependencies__maybe_keep_std_lib_module	make.dependencies.m	/^:- pred maybe_keep_std_lib_module(module_name::in,$/;kq|/^\<maybe_keep_std_lib_module\>/;'q;"	kind:pred	file:
dependencies__module_deps_result	make.dependencies.m	/^:- type module_deps_result == deps_result(module_name).$/;kq|-;/\<dependencies__module_deps_result\>/;'q;"	kind:type	file:
dependencies__module_locn	make.dependencies.m	/^:- type module_locn$/;kq|-;/\<dependencies__module_locn\>/;'q;"	kind:type	file:
dependencies__module_target_type	make.dependencies.m	/^:- func module_target_type `of` find_module_deps(module_name) =$/;kq|/^\<module_target_type\>/;'q;"	kind:func	file:
dependencies__no_deps	make.dependencies.m	/^:- pred no_deps(module_name::in, bool::out, set(T)::out,$/;kq|/^\<no_deps\>/;'q;"	kind:pred	file:
dependencies__non_intermod_direct_imports	make.dependencies.m	/^:- pred non_intermod_direct_imports(module_name::in, bool::out,$/;kq|/^\<non_intermod_direct_imports\>/;'q;"	kind:pred	file:
dependencies__non_intermod_indirect_imports	make.dependencies.m	/^:- pred non_intermod_indirect_imports(module_name::in, bool::out,$/;kq|/^\<non_intermod_indirect_imports\>/;'q;"	kind:pred	file:
dependencies__out_of_date	make.dependencies.m	/^	;	out_of_date$/;kq|-;/\<dependencies__out_of_date\>/;'q;"	kind:cons
dependencies__parents	make.dependencies.m	/^:- pred parents(module_name::in, bool::out, set(module_name)::out,$/;kq|/^\<parents\>/;'q;"	kind:pred	file:
dependencies__self	make.dependencies.m	/^:- pred self(module_name::in, bool::out, set(module_name)::out,$/;kq|/^\<self\>/;'q;"	kind:pred	file:
dependencies__target	make.dependencies.m	/^	--->	target(target_file)		% A target which could be made.$/;kq|-;/\<dependencies__target\>/;'q;"	kind:cons
dependencies__target_dependencies	make.dependencies.m	/^:- func target_dependencies(globals, module_target_type) =$/;kq|/^\<target_dependencies\>/;'q;"	kind:func
dependencies__this_file	make.dependencies.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
dependencies__transitive_dependencies_root	make.dependencies.m	/^	---> transitive_dependencies_root($/;kq|-;/\<dependencies__transitive_dependencies_root\>/;'q;"	kind:cons	file:
dependencies__transitive_dependencies_root	make.dependencies.m	/^:- type transitive_dependencies_root$/;kq|-;/\<dependencies__transitive_dependencies_root\>/;'q;"	kind:type	file:
dependencies__transitive_dependencies_type	make.dependencies.m	/^:- type transitive_dependencies_type$/;kq|-;/\<dependencies__transitive_dependencies_type\>/;'q;"	kind:type	file:
dependencies__transitive_deps_result	make.dependencies.m	/^:- type transitive_deps_result == pair(bool, set(module_name)).$/;kq|-;/\<dependencies__transitive_deps_result\>/;'q;"	kind:type	file:
dependencies__union_deps	make.dependencies.m	/^:- pred union_deps(find_module_deps(T)::in(find_module_deps),$/;kq|/^\<union_deps\>/;'q;"	kind:pred
dependencies__up_to_date	make.dependencies.m	/^	--->	up_to_date$/;kq|-;/\<dependencies__up_to_date\>/;'q;"	kind:cons
dependencies_error	make.m	/^	;	dependencies_error(module_name)$/;kq|-;/\<dependencies_error\>/;'q;"	kind:cons	file:
dependencies_result	make.dependencies.m	/^:- type dependencies_result$/;kq|-;/\<dependencies_result\>/;'q;"	kind:type
dependency_file	make.dependencies.m	/^:- type dependency_file$/;kq|-;/\<dependency_file\>/;'q;"	kind:type
dependency_graph	hlds_module.m	/^:- type dependency_graph		== dependency_graph(pred_proc_id).$/;kq|-;/\<dependency_graph\>/;'q;"	kind:type
dependency_graph	hlds_module.m	/^:- type dependency_graph(T)		== relation(T).$/;kq|-;/\<dependency_graph\>/;'q;"	kind:type
dependency_graph._id)::in	dependency_graph.m	/^	pred dependency_graph__add_arcs(list(pred_id)::in, module_info::in,$/;kq|-;/\<dependency_graph._id)::in\>/;'q;"	kind:tcm	file:
dependency_graph._id)::in	dependency_graph.m	/^	pred dependency_graph__add_nodes(list(pred_id)::in, module_info::in,$/;kq|-;/\<dependency_graph._id)::in\>/;'q;"	kind:tcm	file:
dependency_graph._proc_id)	dependency_graph.m	/^	func dependency_node(pred_proc_id) = T$/;kq|-;/\<dependency_graph._proc_id)\>/;'q;"	kind:tcm	file:
dependency_graph.add_arcs	dependency_graph.m	/^	pred(dependency_graph__add_arcs\/5) is$/;kq|-;/\<dependency_graph.add_arcs\>/;'q;"	kind:tcim	file:
dependency_graph.add_arcs	dependency_graph.m	/^	pred(dependency_graph__add_arcs\/5) is$/;kq|-;/\<dependency_graph.add_arcs\>/;'q;"	kind:tcim	file:
dependency_graph.add_arcs_in_cases	dependency_graph.m	/^:- pred dependency_graph__add_arcs_in_cases(list(case)::in, relation_key::in,$/;kq|/^\<dependency_graph__add_arcs_in_cases\>/;'q;"	kind:pred	file:
dependency_graph.add_arcs_in_cons	dependency_graph.m	/^:- pred dependency_graph__add_arcs_in_cons(cons_id::in, relation_key::in,$/;kq|/^\<dependency_graph__add_arcs_in_cons\>/;'q;"	kind:pred	file:
dependency_graph.add_arcs_in_goal	dependency_graph.m	/^:- pred dependency_graph__add_arcs_in_goal(hlds_goal::in, relation_key::in,$/;kq|/^\<dependency_graph__add_arcs_in_goal\>/;'q;"	kind:pred	file:
dependency_graph.add_arcs_in_goal_2	dependency_graph.m	/^:- pred dependency_graph__add_arcs_in_goal_2(hlds_goal_expr::in,$/;kq|/^\<dependency_graph__add_arcs_in_goal_2\>/;'q;"	kind:pred	file:
dependency_graph.add_arcs_in_goal_2_shorthand	dependency_graph.m	/^:- pred dependency_graph__add_arcs_in_goal_2_shorthand(shorthand_goal_expr::in,$/;kq|/^\<dependency_graph__add_arcs_in_goal_2_shorthand\>/;'q;"	kind:pred	file:
dependency_graph.add_arcs_in_list	dependency_graph.m	/^:- pred dependency_graph__add_arcs_in_list(list(hlds_goal)::in,$/;kq|/^\<dependency_graph__add_arcs_in_list\>/;'q;"	kind:pred	file:
dependency_graph.add_nodes	dependency_graph.m	/^	pred(dependency_graph__add_nodes\/5) is$/;kq|-;/\<dependency_graph.add_nodes\>/;'q;"	kind:tcim	file:
dependency_graph.add_nodes	dependency_graph.m	/^	pred(dependency_graph__add_nodes\/5) is$/;kq|-;/\<dependency_graph.add_nodes\>/;'q;"	kind:tcim	file:
dependency_graph.add_pred_arcs	dependency_graph.m	/^:- pred dependency_graph__add_pred_arcs(list(pred_id)::in, module_info::in,$/;kq|/^\<dependency_graph__add_pred_arcs\>/;'q;"	kind:pred	file:
dependency_graph.add_pred_nodes	dependency_graph.m	/^:- pred dependency_graph__add_pred_nodes(list(pred_id)::in, module_info::in,$/;kq|/^\<dependency_graph__add_pred_nodes\>/;'q;"	kind:pred	file:
dependency_graph.add_pred_proc_arcs	dependency_graph.m	/^:- pred dependency_graph__add_pred_proc_arcs(list(pred_id)::in,$/;kq|/^\<dependency_graph__add_pred_proc_arcs\>/;'q;"	kind:pred	file:
dependency_graph.add_pred_proc_nodes	dependency_graph.m	/^:- pred dependency_graph__add_pred_proc_nodes(list(pred_id)::in,$/;kq|/^\<dependency_graph__add_pred_proc_nodes\>/;'q;"	kind:pred	file:
dependency_graph.add_proc_arcs	dependency_graph.m	/^:- pred dependency_graph__add_proc_arcs(list(proc_id)::in, pred_id::in,$/;kq|/^\<dependency_graph__add_proc_arcs\>/;'q;"	kind:pred	file:
dependency_graph.add_proc_nodes	dependency_graph.m	/^:- pred dependency_graph__add_proc_nodes(list(proc_id)::in, pred_id::in,$/;kq|/^\<dependency_graph__add_proc_nodes\>/;'q;"	kind:pred	file:
dependency_graph.aditi_scc_cur_scc	dependency_graph.m	/^		aditi_scc_cur_scc	:: scc_id$/;kq|-;/\<dependency_graph.aditi_scc_cur_scc\>/;'q;"	kind:fld	file:
dependency_graph.aditi_scc_dependencies	dependency_graph.m	/^		aditi_scc_dependencies	:: relation(scc_id),$/;kq|-;/\<dependency_graph.aditi_scc_dependencies\>/;'q;"	kind:fld	file:
dependency_graph.aditi_scc_info	dependency_graph.m	/^	aditi_scc_info($/;kq|-;/\<dependency_graph.aditi_scc_info\>/;'q;"	kind:cons	file:
dependency_graph.aditi_scc_info	dependency_graph.m	/^:- type aditi_scc_info --->$/;kq|-;/\<dependency_graph.aditi_scc_info\>/;'q;"	kind:type	file:
dependency_graph.aditi_scc_info_add_closure	dependency_graph.m	/^:- pred aditi_scc_info_add_closure(prog_var::in, pred_proc_id::in,$/;kq|/^\<aditi_scc_info_add_closure\>/;'q;"	kind:pred	file:
dependency_graph.aditi_scc_info_add_no_merge_scc	dependency_graph.m	/^:- pred aditi_scc_info_add_no_merge_scc(scc_id::in,$/;kq|/^\<aditi_scc_info_add_no_merge_scc\>/;'q;"	kind:pred	file:
dependency_graph.aditi_scc_info_add_scc	dependency_graph.m	/^:- pred aditi_scc_info_add_scc(list(pred_proc_id)::in,$/;kq|/^\<aditi_scc_info_add_scc\>/;'q;"	kind:pred	file:
dependency_graph.aditi_scc_info_get_module_info	dependency_graph.m	/^:- pred aditi_scc_info_get_module_info(module_info::out,$/;kq|/^\<aditi_scc_info_get_module_info\>/;'q;"	kind:pred	file:
dependency_graph.aditi_scc_info_handle_call	dependency_graph.m	/^:- pred aditi_scc_info_handle_call(bool::in, pred_id::in, proc_id::in,$/;kq|/^\<aditi_scc_info_handle_call\>/;'q;"	kind:pred	file:
dependency_graph.aditi_scc_info_init	dependency_graph.m	/^:- pred aditi_scc_info_init(module_info::in, aditi_scc_info::out) is det.$/;kq|/^\<aditi_scc_info_init\>/;'q;"	kind:pred	file:
dependency_graph.aditi_scc_local_procs	dependency_graph.m	/^		aditi_scc_local_procs	:: set(pred_proc_id),$/;kq|-;/\<dependency_graph.aditi_scc_local_procs\>/;'q;"	kind:fld	file:
dependency_graph.aditi_scc_module_info	dependency_graph.m	/^		aditi_scc_module_info	:: module_info,$/;kq|-;/\<dependency_graph.aditi_scc_module_info\>/;'q;"	kind:fld	file:
dependency_graph.aditi_scc_no_merge_sccs	dependency_graph.m	/^		aditi_scc_no_merge_sccs	:: set(scc_id),$/;kq|-;/\<dependency_graph.aditi_scc_no_merge_sccs\>/;'q;"	kind:fld	file:
dependency_graph.aditi_scc_proc_to_scc	dependency_graph.m	/^		aditi_scc_proc_to_scc	:: map(pred_proc_id, scc_id),$/;kq|-;/\<dependency_graph.aditi_scc_proc_to_scc\>/;'q;"	kind:fld	file:
dependency_graph.aditi_scc_scc_to_procs	dependency_graph.m	/^		aditi_scc_scc_to_procs	:: scc_pred_map,$/;kq|-;/\<dependency_graph.aditi_scc_scc_to_procs\>/;'q;"	kind:fld	file:
dependency_graph.build_aditi_scc_info	dependency_graph.m	/^:- pred dependency_graph__build_aditi_scc_info(dependency_ordering::in,$/;kq|/^\<dependency_graph__build_aditi_scc_info\>/;'q;"	kind:pred	file:
dependency_graph.build_dependency_graph	dependency_graph.m	/^:- pred dependency_graph__build_dependency_graph(module_info::in, bool::in,$/;kq|/^\<dependency_graph__build_dependency_graph\>/;'q;"	kind:pred	file:
dependency_graph.build_pred_dependency_graph	dependency_graph.m	/^:- pred dependency_graph__build_pred_dependency_graph(module_info::in,$/;kq|/^\<dependency_graph__build_pred_dependency_graph\>/;'q;"	kind:pred
dependency_graph.dependency_node	dependency_graph.m	/^	func(dependency_node\/1) is id$/;kq|-;/\<dependency_graph.dependency_node\>/;'q;"	kind:tcim	file:
dependency_graph.dependency_node	dependency_graph.m	/^	func(dependency_node\/1) is pred_proc_id_get_pred_id$/;kq|-;/\<dependency_graph.dependency_node\>/;'q;"	kind:tcim	file:
dependency_graph.dependency_node	dependency_graph.m	/^:- instance dependency_node(pred_id) where [$/;kq|-;/\<dependency_graph.dependency_node\>/;'q;"	kind:tci	file:
dependency_graph.dependency_node	dependency_graph.m	/^:- instance dependency_node(pred_proc_id) where [$/;kq|-;/\<dependency_graph.dependency_node\>/;'q;"	kind:tci	file:
dependency_graph.dependency_node	dependency_graph.m	/^:- typeclass dependency_node(T) where [$/;kq|-;/\<dependency_graph.dependency_node\>/;'q;"	kind:tc	file:
dependency_graph.do_merge_aditi_sccs	dependency_graph.m	/^:- pred dependency_graph__do_merge_aditi_sccs(scc_id::in, set(scc_id)::in,$/;kq|/^\<dependency_graph__do_merge_aditi_sccs\>/;'q;"	kind:pred	file:
dependency_graph.get_called_scc_ids	dependency_graph.m	/^:- pred dependency_graph__get_called_scc_ids(scc_id::in, relation(scc_id)::in,$/;kq|/^\<dependency_graph__get_called_scc_ids\>/;'q;"	kind:pred	file:
dependency_graph.get_scc_entry_points	dependency_graph.m	/^:- pred dependency_graph__get_scc_entry_points(list(pred_proc_id)::in,$/;kq|/^\<dependency_graph__get_scc_entry_points\>/;'q;"	kind:pred
dependency_graph.handle_higher_order_arg	dependency_graph.m	/^:- pred handle_higher_order_arg(map(pred_proc_id, scc_id)::in, bool::in,$/;kq|/^\<handle_higher_order_arg\>/;'q;"	kind:pred	file:
dependency_graph.handle_higher_order_args	dependency_graph.m	/^:- pred handle_higher_order_args(list(prog_var)::in, bool::in, scc_id::in,$/;kq|/^\<handle_higher_order_args\>/;'q;"	kind:pred	file:
dependency_graph.is_entry_point	dependency_graph.m	/^:- pred dependency_graph__is_entry_point(list(list(pred_proc_id))::in,$/;kq|/^\<dependency_graph__is_entry_point\>/;'q;"	kind:pred	file:
dependency_graph.merge_aditi_sccs	dependency_graph.m	/^:- pred dependency_graph__merge_aditi_sccs(aditi_scc_info::in,$/;kq|/^\<dependency_graph__merge_aditi_sccs\>/;'q;"	kind:pred	file:
dependency_graph.merge_aditi_sccs_2	dependency_graph.m	/^:- pred dependency_graph__merge_aditi_sccs_2(list(scc_id)::in,$/;kq|/^\<dependency_graph__merge_aditi_sccs_2\>/;'q;"	kind:pred	file:
dependency_graph.module_info_ensure_aditi_dependency_info	dependency_graph.m	/^:- pred module_info_ensure_aditi_dependency_info(module_info::in,$/;kq|/^\<module_info_ensure_aditi_dependency_info\>/;'q;"	kind:pred
dependency_graph.module_info_ensure_dependency_info	dependency_graph.m	/^:- pred module_info_ensure_dependency_info(module_info::in, module_info::out)$/;kq|/^\<module_info_ensure_dependency_info\>/;'q;"	kind:pred
dependency_graph.output_label	dependency_graph.m	/^:- pred dependency_graph__output_label(module_info, pred_id, proc_id,$/;kq|/^\<dependency_graph__output_label\>/;'q;"	kind:pred	file:
dependency_graph.pred_proc_id_get_pred_id	dependency_graph.m	/^:- func pred_proc_id_get_pred_id(pred_proc_id) = pred_id.$/;kq|/^\<pred_proc_id_get_pred_id\>/;'q;"	kind:func	file:
dependency_graph.process_aditi_goal	dependency_graph.m	/^:- pred process_aditi_goal(bool::in, hlds_goal::in,$/;kq|/^\<process_aditi_goal\>/;'q;"	kind:pred	file:
dependency_graph.process_aditi_goal	dependency_graph.m	/^:- pred process_aditi_goal(hlds_goal::in, aditi_scc_info::in,$/;kq|/^\<process_aditi_goal\>/;'q;"	kind:pred	file:
dependency_graph.process_aditi_pred_proc_id	dependency_graph.m	/^:- pred dependency_graph__process_aditi_pred_proc_id(scc_id::in,$/;kq|/^\<dependency_graph__process_aditi_pred_proc_id\>/;'q;"	kind:pred	file:
dependency_graph.process_aditi_proc_info	dependency_graph.m	/^:- pred dependency_graph__process_aditi_proc_info(scc_id::in, pred_info::in,$/;kq|/^\<dependency_graph__process_aditi_proc_info\>/;'q;"	kind:pred	file:
dependency_graph.scc	dependency_graph.m	/^:- type scc == list(pred_proc_id).$/;kq|-;/\<dependency_graph.scc\>/;'q;"	kind:type	file:
dependency_graph.scc_id	dependency_graph.m	/^:- type scc_id == int.$/;kq|-;/\<dependency_graph.scc_id\>/;'q;"	kind:type	file:
dependency_graph.scc_pred_map	dependency_graph.m	/^:- type scc_pred_map == map(scc_id, pair(list(pred_proc_id))).$/;kq|-;/\<dependency_graph.scc_pred_map\>/;'q;"	kind:type	file:
dependency_graph.sets_to_lists	dependency_graph.m	/^:- pred dependency_graph__sets_to_lists(list(set(T))::in, list(list(T))::in,$/;kq|/^\<dependency_graph__sets_to_lists\>/;'q;"	kind:pred	file:
dependency_graph.write_clique	dependency_graph.m	/^:- pred dependency_graph__write_clique(list(pred_proc_id)::in, module_info::in,$/;kq|/^\<dependency_graph__write_clique\>/;'q;"	kind:pred	file:
dependency_graph.write_dep_graph_link	dependency_graph.m	/^:- pred write_dep_graph_link(module_info::in,$/;kq|/^\<write_dep_graph_link\>/;'q;"	kind:pred	file:
dependency_graph.write_dependency_graph	dependency_graph.m	/^:- pred dependency_graph__write_dependency_graph(module_info::in,$/;kq|/^\<dependency_graph__write_dependency_graph\>/;'q;"	kind:pred
dependency_graph.write_dependency_ordering	dependency_graph.m	/^:- pred dependency_graph__write_dependency_ordering($/;kq|/^\<dependency_graph__write_dependency_ordering\>/;'q;"	kind:pred	file:
dependency_graph.write_empty_node	dependency_graph.m	/^:- pred write_empty_node(pred_proc_id::in, io__state::di, io__state::uo)$/;kq|/^\<write_empty_node\>/;'q;"	kind:pred	file:
dependency_graph.write_graph	dependency_graph.m	/^:- pred dependency_graph__write_graph(dependency_info::in,$/;kq|/^\<dependency_graph__write_graph\>/;'q;"	kind:pred
dependency_graph.write_graph_children	dependency_graph.m	/^:- pred write_graph_children(list(relation_key)::in, pred_proc_id::in,$/;kq|/^\<write_graph_children\>/;'q;"	kind:pred	file:
dependency_graph.write_graph_nodes	dependency_graph.m	/^:- pred dependency_graph__write_graph_nodes(list(pred_proc_id)::in,$/;kq|/^\<dependency_graph__write_graph_nodes\>/;'q;"	kind:pred
dependency_graph.write_prof_dep_graph_link	dependency_graph.m	/^:- pred write_prof_dep_graph_link(module_info::in,$/;kq|/^\<write_prof_dep_graph_link\>/;'q;"	kind:pred	file:
dependency_graph.write_prof_dependency_graph	dependency_graph.m	/^:- pred dependency_graph__write_prof_dependency_graph(module_info::in,$/;kq|/^\<dependency_graph__write_prof_dependency_graph\>/;'q;"	kind:pred
dependency_graph___id)::in	dependency_graph.m	/^	pred dependency_graph__add_arcs(list(pred_id)::in, module_info::in,$/;kq|-;/\<dependency_graph___id)::in\>/;'q;"	kind:tcm	file:
dependency_graph___id)::in	dependency_graph.m	/^	pred dependency_graph__add_nodes(list(pred_id)::in, module_info::in,$/;kq|-;/\<dependency_graph___id)::in\>/;'q;"	kind:tcm	file:
dependency_graph___proc_id)	dependency_graph.m	/^	func dependency_node(pred_proc_id) = T$/;kq|-;/\<dependency_graph___proc_id)\>/;'q;"	kind:tcm	file:
dependency_graph__add_arcs	dependency_graph.m	/^	pred(dependency_graph__add_arcs\/5) is$/;kq|-;/\<dependency_graph__add_arcs\>/;'q;"	kind:tcim	file:
dependency_graph__add_arcs	dependency_graph.m	/^	pred(dependency_graph__add_arcs\/5) is$/;kq|-;/\<dependency_graph__add_arcs\>/;'q;"	kind:tcim	file:
dependency_graph__add_arcs_in_cases	dependency_graph.m	/^:- pred dependency_graph__add_arcs_in_cases(list(case)::in, relation_key::in,$/;kq|/^\<dependency_graph__add_arcs_in_cases\>/;'q;"	kind:pred	file:
dependency_graph__add_arcs_in_cons	dependency_graph.m	/^:- pred dependency_graph__add_arcs_in_cons(cons_id::in, relation_key::in,$/;kq|/^\<dependency_graph__add_arcs_in_cons\>/;'q;"	kind:pred	file:
dependency_graph__add_arcs_in_goal	dependency_graph.m	/^:- pred dependency_graph__add_arcs_in_goal(hlds_goal::in, relation_key::in,$/;kq|/^\<dependency_graph__add_arcs_in_goal\>/;'q;"	kind:pred	file:
dependency_graph__add_arcs_in_goal_2	dependency_graph.m	/^:- pred dependency_graph__add_arcs_in_goal_2(hlds_goal_expr::in,$/;kq|/^\<dependency_graph__add_arcs_in_goal_2\>/;'q;"	kind:pred	file:
dependency_graph__add_arcs_in_goal_2_shorthand	dependency_graph.m	/^:- pred dependency_graph__add_arcs_in_goal_2_shorthand(shorthand_goal_expr::in,$/;kq|/^\<dependency_graph__add_arcs_in_goal_2_shorthand\>/;'q;"	kind:pred	file:
dependency_graph__add_arcs_in_list	dependency_graph.m	/^:- pred dependency_graph__add_arcs_in_list(list(hlds_goal)::in,$/;kq|/^\<dependency_graph__add_arcs_in_list\>/;'q;"	kind:pred	file:
dependency_graph__add_nodes	dependency_graph.m	/^	pred(dependency_graph__add_nodes\/5) is$/;kq|-;/\<dependency_graph__add_nodes\>/;'q;"	kind:tcim	file:
dependency_graph__add_nodes	dependency_graph.m	/^	pred(dependency_graph__add_nodes\/5) is$/;kq|-;/\<dependency_graph__add_nodes\>/;'q;"	kind:tcim	file:
dependency_graph__add_pred_arcs	dependency_graph.m	/^:- pred dependency_graph__add_pred_arcs(list(pred_id)::in, module_info::in,$/;kq|/^\<dependency_graph__add_pred_arcs\>/;'q;"	kind:pred	file:
dependency_graph__add_pred_nodes	dependency_graph.m	/^:- pred dependency_graph__add_pred_nodes(list(pred_id)::in, module_info::in,$/;kq|/^\<dependency_graph__add_pred_nodes\>/;'q;"	kind:pred	file:
dependency_graph__add_pred_proc_arcs	dependency_graph.m	/^:- pred dependency_graph__add_pred_proc_arcs(list(pred_id)::in,$/;kq|/^\<dependency_graph__add_pred_proc_arcs\>/;'q;"	kind:pred	file:
dependency_graph__add_pred_proc_nodes	dependency_graph.m	/^:- pred dependency_graph__add_pred_proc_nodes(list(pred_id)::in,$/;kq|/^\<dependency_graph__add_pred_proc_nodes\>/;'q;"	kind:pred	file:
dependency_graph__add_proc_arcs	dependency_graph.m	/^:- pred dependency_graph__add_proc_arcs(list(proc_id)::in, pred_id::in,$/;kq|/^\<dependency_graph__add_proc_arcs\>/;'q;"	kind:pred	file:
dependency_graph__add_proc_nodes	dependency_graph.m	/^:- pred dependency_graph__add_proc_nodes(list(proc_id)::in, pred_id::in,$/;kq|/^\<dependency_graph__add_proc_nodes\>/;'q;"	kind:pred	file:
dependency_graph__aditi_scc_cur_scc	dependency_graph.m	/^		aditi_scc_cur_scc	:: scc_id$/;kq|-;/\<dependency_graph__aditi_scc_cur_scc\>/;'q;"	kind:fld	file:
dependency_graph__aditi_scc_dependencies	dependency_graph.m	/^		aditi_scc_dependencies	:: relation(scc_id),$/;kq|-;/\<dependency_graph__aditi_scc_dependencies\>/;'q;"	kind:fld	file:
dependency_graph__aditi_scc_info	dependency_graph.m	/^	aditi_scc_info($/;kq|-;/\<dependency_graph__aditi_scc_info\>/;'q;"	kind:cons	file:
dependency_graph__aditi_scc_info	dependency_graph.m	/^:- type aditi_scc_info --->$/;kq|-;/\<dependency_graph__aditi_scc_info\>/;'q;"	kind:type	file:
dependency_graph__aditi_scc_info_add_closure	dependency_graph.m	/^:- pred aditi_scc_info_add_closure(prog_var::in, pred_proc_id::in,$/;kq|/^\<aditi_scc_info_add_closure\>/;'q;"	kind:pred	file:
dependency_graph__aditi_scc_info_add_no_merge_scc	dependency_graph.m	/^:- pred aditi_scc_info_add_no_merge_scc(scc_id::in,$/;kq|/^\<aditi_scc_info_add_no_merge_scc\>/;'q;"	kind:pred	file:
dependency_graph__aditi_scc_info_add_scc	dependency_graph.m	/^:- pred aditi_scc_info_add_scc(list(pred_proc_id)::in,$/;kq|/^\<aditi_scc_info_add_scc\>/;'q;"	kind:pred	file:
dependency_graph__aditi_scc_info_get_module_info	dependency_graph.m	/^:- pred aditi_scc_info_get_module_info(module_info::out,$/;kq|/^\<aditi_scc_info_get_module_info\>/;'q;"	kind:pred	file:
dependency_graph__aditi_scc_info_handle_call	dependency_graph.m	/^:- pred aditi_scc_info_handle_call(bool::in, pred_id::in, proc_id::in,$/;kq|/^\<aditi_scc_info_handle_call\>/;'q;"	kind:pred	file:
dependency_graph__aditi_scc_info_init	dependency_graph.m	/^:- pred aditi_scc_info_init(module_info::in, aditi_scc_info::out) is det.$/;kq|/^\<aditi_scc_info_init\>/;'q;"	kind:pred	file:
dependency_graph__aditi_scc_local_procs	dependency_graph.m	/^		aditi_scc_local_procs	:: set(pred_proc_id),$/;kq|-;/\<dependency_graph__aditi_scc_local_procs\>/;'q;"	kind:fld	file:
dependency_graph__aditi_scc_module_info	dependency_graph.m	/^		aditi_scc_module_info	:: module_info,$/;kq|-;/\<dependency_graph__aditi_scc_module_info\>/;'q;"	kind:fld	file:
dependency_graph__aditi_scc_no_merge_sccs	dependency_graph.m	/^		aditi_scc_no_merge_sccs	:: set(scc_id),$/;kq|-;/\<dependency_graph__aditi_scc_no_merge_sccs\>/;'q;"	kind:fld	file:
dependency_graph__aditi_scc_proc_to_scc	dependency_graph.m	/^		aditi_scc_proc_to_scc	:: map(pred_proc_id, scc_id),$/;kq|-;/\<dependency_graph__aditi_scc_proc_to_scc\>/;'q;"	kind:fld	file:
dependency_graph__aditi_scc_scc_to_procs	dependency_graph.m	/^		aditi_scc_scc_to_procs	:: scc_pred_map,$/;kq|-;/\<dependency_graph__aditi_scc_scc_to_procs\>/;'q;"	kind:fld	file:
dependency_graph__build_aditi_scc_info	dependency_graph.m	/^:- pred dependency_graph__build_aditi_scc_info(dependency_ordering::in,$/;kq|/^\<dependency_graph__build_aditi_scc_info\>/;'q;"	kind:pred	file:
dependency_graph__build_dependency_graph	dependency_graph.m	/^:- pred dependency_graph__build_dependency_graph(module_info::in, bool::in,$/;kq|/^\<dependency_graph__build_dependency_graph\>/;'q;"	kind:pred	file:
dependency_graph__build_pred_dependency_graph	dependency_graph.m	/^:- pred dependency_graph__build_pred_dependency_graph(module_info::in,$/;kq|/^\<dependency_graph__build_pred_dependency_graph\>/;'q;"	kind:pred
dependency_graph__dependency_node	dependency_graph.m	/^	func(dependency_node\/1) is id$/;kq|-;/\<dependency_graph__dependency_node\>/;'q;"	kind:tcim	file:
dependency_graph__dependency_node	dependency_graph.m	/^	func(dependency_node\/1) is pred_proc_id_get_pred_id$/;kq|-;/\<dependency_graph__dependency_node\>/;'q;"	kind:tcim	file:
dependency_graph__dependency_node	dependency_graph.m	/^:- instance dependency_node(pred_id) where [$/;kq|-;/\<dependency_graph__dependency_node\>/;'q;"	kind:tci	file:
dependency_graph__dependency_node	dependency_graph.m	/^:- instance dependency_node(pred_proc_id) where [$/;kq|-;/\<dependency_graph__dependency_node\>/;'q;"	kind:tci	file:
dependency_graph__dependency_node	dependency_graph.m	/^:- typeclass dependency_node(T) where [$/;kq|-;/\<dependency_graph__dependency_node\>/;'q;"	kind:tc	file:
dependency_graph__do_merge_aditi_sccs	dependency_graph.m	/^:- pred dependency_graph__do_merge_aditi_sccs(scc_id::in, set(scc_id)::in,$/;kq|/^\<dependency_graph__do_merge_aditi_sccs\>/;'q;"	kind:pred	file:
dependency_graph__get_called_scc_ids	dependency_graph.m	/^:- pred dependency_graph__get_called_scc_ids(scc_id::in, relation(scc_id)::in,$/;kq|/^\<dependency_graph__get_called_scc_ids\>/;'q;"	kind:pred	file:
dependency_graph__get_scc_entry_points	dependency_graph.m	/^:- pred dependency_graph__get_scc_entry_points(list(pred_proc_id)::in,$/;kq|/^\<dependency_graph__get_scc_entry_points\>/;'q;"	kind:pred
dependency_graph__handle_higher_order_arg	dependency_graph.m	/^:- pred handle_higher_order_arg(map(pred_proc_id, scc_id)::in, bool::in,$/;kq|/^\<handle_higher_order_arg\>/;'q;"	kind:pred	file:
dependency_graph__handle_higher_order_args	dependency_graph.m	/^:- pred handle_higher_order_args(list(prog_var)::in, bool::in, scc_id::in,$/;kq|/^\<handle_higher_order_args\>/;'q;"	kind:pred	file:
dependency_graph__is_entry_point	dependency_graph.m	/^:- pred dependency_graph__is_entry_point(list(list(pred_proc_id))::in,$/;kq|/^\<dependency_graph__is_entry_point\>/;'q;"	kind:pred	file:
dependency_graph__merge_aditi_sccs	dependency_graph.m	/^:- pred dependency_graph__merge_aditi_sccs(aditi_scc_info::in,$/;kq|/^\<dependency_graph__merge_aditi_sccs\>/;'q;"	kind:pred	file:
dependency_graph__merge_aditi_sccs_2	dependency_graph.m	/^:- pred dependency_graph__merge_aditi_sccs_2(list(scc_id)::in,$/;kq|/^\<dependency_graph__merge_aditi_sccs_2\>/;'q;"	kind:pred	file:
dependency_graph__module_info_ensure_aditi_dependency_info	dependency_graph.m	/^:- pred module_info_ensure_aditi_dependency_info(module_info::in,$/;kq|/^\<module_info_ensure_aditi_dependency_info\>/;'q;"	kind:pred
dependency_graph__module_info_ensure_dependency_info	dependency_graph.m	/^:- pred module_info_ensure_dependency_info(module_info::in, module_info::out)$/;kq|/^\<module_info_ensure_dependency_info\>/;'q;"	kind:pred
dependency_graph__output_label	dependency_graph.m	/^:- pred dependency_graph__output_label(module_info, pred_id, proc_id,$/;kq|/^\<dependency_graph__output_label\>/;'q;"	kind:pred	file:
dependency_graph__pred_proc_id_get_pred_id	dependency_graph.m	/^:- func pred_proc_id_get_pred_id(pred_proc_id) = pred_id.$/;kq|/^\<pred_proc_id_get_pred_id\>/;'q;"	kind:func	file:
dependency_graph__process_aditi_goal	dependency_graph.m	/^:- pred process_aditi_goal(bool::in, hlds_goal::in,$/;kq|/^\<process_aditi_goal\>/;'q;"	kind:pred	file:
dependency_graph__process_aditi_goal	dependency_graph.m	/^:- pred process_aditi_goal(hlds_goal::in, aditi_scc_info::in,$/;kq|/^\<process_aditi_goal\>/;'q;"	kind:pred	file:
dependency_graph__process_aditi_pred_proc_id	dependency_graph.m	/^:- pred dependency_graph__process_aditi_pred_proc_id(scc_id::in,$/;kq|/^\<dependency_graph__process_aditi_pred_proc_id\>/;'q;"	kind:pred	file:
dependency_graph__process_aditi_proc_info	dependency_graph.m	/^:- pred dependency_graph__process_aditi_proc_info(scc_id::in, pred_info::in,$/;kq|/^\<dependency_graph__process_aditi_proc_info\>/;'q;"	kind:pred	file:
dependency_graph__scc	dependency_graph.m	/^:- type scc == list(pred_proc_id).$/;kq|-;/\<dependency_graph__scc\>/;'q;"	kind:type	file:
dependency_graph__scc_id	dependency_graph.m	/^:- type scc_id == int.$/;kq|-;/\<dependency_graph__scc_id\>/;'q;"	kind:type	file:
dependency_graph__scc_pred_map	dependency_graph.m	/^:- type scc_pred_map == map(scc_id, pair(list(pred_proc_id))).$/;kq|-;/\<dependency_graph__scc_pred_map\>/;'q;"	kind:type	file:
dependency_graph__sets_to_lists	dependency_graph.m	/^:- pred dependency_graph__sets_to_lists(list(set(T))::in, list(list(T))::in,$/;kq|/^\<dependency_graph__sets_to_lists\>/;'q;"	kind:pred	file:
dependency_graph__write_clique	dependency_graph.m	/^:- pred dependency_graph__write_clique(list(pred_proc_id)::in, module_info::in,$/;kq|/^\<dependency_graph__write_clique\>/;'q;"	kind:pred	file:
dependency_graph__write_dep_graph_link	dependency_graph.m	/^:- pred write_dep_graph_link(module_info::in,$/;kq|/^\<write_dep_graph_link\>/;'q;"	kind:pred	file:
dependency_graph__write_dependency_graph	dependency_graph.m	/^:- pred dependency_graph__write_dependency_graph(module_info::in,$/;kq|/^\<dependency_graph__write_dependency_graph\>/;'q;"	kind:pred
dependency_graph__write_dependency_ordering	dependency_graph.m	/^:- pred dependency_graph__write_dependency_ordering($/;kq|/^\<dependency_graph__write_dependency_ordering\>/;'q;"	kind:pred	file:
dependency_graph__write_empty_node	dependency_graph.m	/^:- pred write_empty_node(pred_proc_id::in, io__state::di, io__state::uo)$/;kq|/^\<write_empty_node\>/;'q;"	kind:pred	file:
dependency_graph__write_graph	dependency_graph.m	/^:- pred dependency_graph__write_graph(dependency_info::in,$/;kq|/^\<dependency_graph__write_graph\>/;'q;"	kind:pred
dependency_graph__write_graph_children	dependency_graph.m	/^:- pred write_graph_children(list(relation_key)::in, pred_proc_id::in,$/;kq|/^\<write_graph_children\>/;'q;"	kind:pred	file:
dependency_graph__write_graph_nodes	dependency_graph.m	/^:- pred dependency_graph__write_graph_nodes(list(pred_proc_id)::in,$/;kq|/^\<dependency_graph__write_graph_nodes\>/;'q;"	kind:pred
dependency_graph__write_prof_dep_graph_link	dependency_graph.m	/^:- pred write_prof_dep_graph_link(module_info::in,$/;kq|/^\<write_prof_dep_graph_link\>/;'q;"	kind:pred	file:
dependency_graph__write_prof_dependency_graph	dependency_graph.m	/^:- pred dependency_graph__write_prof_dependency_graph(module_info::in,$/;kq|/^\<dependency_graph__write_prof_dependency_graph\>/;'q;"	kind:pred
dependency_info	hlds_module.m	/^	--->	dependency_info($/;kq|-;/\<dependency_info\>/;'q;"	kind:cons	file:
dependency_info	hlds_module.m	/^:- type dependency_info			== dependency_info(pred_proc_id).$/;kq|-;/\<dependency_info\>/;'q;"	kind:type
dependency_info	hlds_module.m	/^:- type dependency_info(T)$/;kq|-;/\<dependency_info\>/;'q;"	kind:type	file:
dependency_node	dependency_graph.m	/^	func(dependency_node\/1) is id$/;kq|-;/\<dependency_node\>/;'q;"	kind:tcim	file:
dependency_node	dependency_graph.m	/^	func(dependency_node\/1) is pred_proc_id_get_pred_id$/;kq|-;/\<dependency_node\>/;'q;"	kind:tcim	file:
dependency_node	dependency_graph.m	/^:- instance dependency_node(pred_id) where [$/;kq|-;/\<dependency_node\>/;'q;"	kind:tci	file:
dependency_node	dependency_graph.m	/^:- instance dependency_node(pred_proc_id) where [$/;kq|-;/\<dependency_node\>/;'q;"	kind:tci	file:
dependency_node	dependency_graph.m	/^:- typeclass dependency_node(T) where [$/;kq|-;/\<dependency_node\>/;'q;"	kind:tc	file:
dependency_ordering	hlds_module.m	/^:- type dependency_ordering		== dependency_ordering(pred_proc_id).$/;kq|-;/\<dependency_ordering\>/;'q;"	kind:type
dependency_ordering	hlds_module.m	/^:- type dependency_ordering(T)		== list(list(T)).$/;kq|-;/\<dependency_ordering\>/;'q;"	kind:type
dependency_status	make.dependencies.m	/^:- pred dependency_status(dependency_file::in, dependency_status::out,$/;kq|/^\<dependency_status\>/;'q;"	kind:pred
dependency_status	make.m	/^		dependency_status :: map(dependency_file, dependency_status),$/;kq|-;/\<dependency_status\>/;'q;"	kind:fld	file:
dependency_status	make.m	/^:- type dependency_status$/;kq|-;/\<dependency_status\>/;'q;"	kind:type	file:
dependent_lval_map	reassign.m	/^:- type dependent_lval_map	==	map(lval, set(lval)).$/;kq|-;/\<dependent_lval_map\>/;'q;"	kind:type	file:
depends_on_mercury_calls	prog_data.m	/^	;	depends_on_mercury_calls.$/;kq|-;/\<depends_on_mercury_calls\>/;'q;"	kind:cons
deps	modules.m	/^	--->	deps($/;kq|-;/\<deps\>/;'q;"	kind:cons	file:
deps	modules.m	/^:- type deps$/;kq|-;/\<deps\>/;'q;"	kind:type	file:
deps_list_to_deps_rel	modules.m	/^:- pred deps_list_to_deps_rel(list(deps)::in, deps_map::in,$/;kq|/^\<deps_list_to_deps_rel\>/;'q;"	kind:pred	file:
deps_map	modules.m	/^:- type deps_map == map(module_name, deps).$/;kq|-;/\<deps_map\>/;'q;"	kind:type	file:
deps_rel	modules.m	/^:- type deps_rel == relation(module_name).$/;kq|-;/\<deps_rel\>/;'q;"	kind:type	file:
deps_result	make.dependencies.m	/^:- type deps_result(T) == pair(bool, set(T)).$/;kq|-;/\<deps_result\>/;'q;"	kind:type	file:
depth	../library/bintree.m	/^:- func bintree__depth(bintree(_K, _V)) = int.$/;kq|/^\<bintree__depth\>/;'q;"	kind:func
depth	../library/bintree.m	/^:- pred bintree__depth(bintree(_K, _V)::in, int::out) is det.$/;kq|/^\<bintree__depth\>/;'q;"	kind:pred
depth	../library/pprint.m	/^:- type depth == int.$/;kq|-;/\<depth\>/;'q;"	kind:type	file:
depth	../library/stack.m	/^:- func stack__depth(stack(T)) = int.$/;kq|/^\<stack__depth\>/;'q;"	kind:func
depth	../library/stack.m	/^:- pred stack__depth(stack(_T), int).$/;kq|/^\<stack__depth\>/;'q;"	kind:pred
depth	pd_info.m	/^		depth :: int,$/;kq|-;/\<depth\>/;'q;"	kind:fld
depth_num	delay_info.m	/^:- type depth_num == int.		\/* Eeek! Pointers! *\/$/;kq|-;/\<depth_num\>/;'q;"	kind:type	file:
descending	rl.m	/^	;	descending$/;kq|-;/\<descending\>/;'q;"	kind:cons
describe_functor	recompilation.check.m	/^:- func describe_functor(sym_name, arity, resolved_functor) =$/;kq|/^\<describe_functor\>/;'q;"	kind:func	file:
describe_item	recompilation.check.m	/^:- func describe_item(item_id) = list(format_component).$/;kq|/^\<describe_item\>/;'q;"	kind:func	file:
describe_one_call_site	hlds_error_util.m	/^:- pred describe_one_call_site(module_info::in,$/;kq|/^\<describe_one_call_site\>/;'q;"	kind:pred
describe_one_pred_name	hlds_error_util.m	/^:- pred describe_one_pred_name(module_info::in, pred_id::in,$/;kq|/^\<describe_one_pred_name\>/;'q;"	kind:pred
describe_one_pred_name_mode	hlds_error_util.m	/^:- pred describe_one_pred_name_mode(module_info::in, pred_id::in,$/;kq|/^\<describe_one_pred_name_mode\>/;'q;"	kind:pred
describe_one_proc_name	hlds_error_util.m	/^:- pred describe_one_proc_name(module_info::in, pred_proc_id::in,$/;kq|/^\<describe_one_proc_name\>/;'q;"	kind:pred
describe_several_call_sites	hlds_error_util.m	/^:- pred describe_several_call_sites(module_info::in,$/;kq|/^\<describe_several_call_sites\>/;'q;"	kind:pred
describe_several_pred_names	hlds_error_util.m	/^:- pred describe_several_pred_names(module_info::in,$/;kq|/^\<describe_several_pred_names\>/;'q;"	kind:pred
describe_several_proc_names	hlds_error_util.m	/^:- pred describe_several_proc_names(module_info::in,$/;kq|/^\<describe_several_proc_names\>/;'q;"	kind:pred
describe_sym_name	error_util.m	/^:- func describe_sym_name(sym_name) = string.$/;kq|/^\<describe_sym_name\>/;'q;"	kind:func
describe_sym_name_and_arity	error_util.m	/^:- func describe_sym_name_and_arity(sym_name_and_arity) = string.$/;kq|/^\<describe_sym_name_and_arity\>/;'q;"	kind:func
description	term_errors.m	/^:- pred term_errors__description(termination_error::in,$/;kq|/^\<term_errors__description\>/;'q;"	kind:pred	file:
desugar_field_access	prog_io.m	/^:- func desugar_field_access(term) = term.$/;kq|/^\<desugar_field_access\>/;'q;"	kind:func	file:
det	../library/exception.m	/^	--->	det$/;kq|-;/\<det\>/;'q;"	kind:cons	file:
det	llds.m	/^	--->	det$/;kq|-;/\<det\>/;'q;"	kind:cons
det	prog_data.m	/^	--->	det$/;kq|-;/\<det\>/;'q;"	kind:cons
det_analysis.all_solns	det_analysis.m	/^	--->	all_solns$/;kq|-;/\<det_analysis.all_solns\>/;'q;"	kind:cons
det_analysis.det_check_for_noncanonical_type	det_analysis.m	/^:- pred det_check_for_noncanonical_type(prog_var::in, bool::in, can_fail::in,$/;kq|/^\<det_check_for_noncanonical_type\>/;'q;"	kind:pred	file:
det_analysis.det_conjunction_canfail	det_analysis.m	/^:- pred det_conjunction_canfail(can_fail::in, can_fail::in, can_fail::out)$/;kq|/^\<det_conjunction_canfail\>/;'q;"	kind:pred	file:
det_analysis.det_conjunction_detism	det_analysis.m	/^:- pred det_conjunction_detism(determinism::in, determinism::in,$/;kq|/^\<det_conjunction_detism\>/;'q;"	kind:pred
det_analysis.det_conjunction_maxsoln	det_analysis.m	/^:- pred det_conjunction_maxsoln(soln_count::in, soln_count::in,$/;kq|/^\<det_conjunction_maxsoln\>/;'q;"	kind:pred	file:
det_analysis.det_disjunction_canfail	det_analysis.m	/^:- pred det_disjunction_canfail(can_fail::in, can_fail::in, can_fail::out)$/;kq|/^\<det_disjunction_canfail\>/;'q;"	kind:pred
det_analysis.det_disjunction_maxsoln	det_analysis.m	/^:- pred det_disjunction_maxsoln(soln_count::in, soln_count::in,$/;kq|/^\<det_disjunction_maxsoln\>/;'q;"	kind:pred
det_analysis.det_find_matching_non_cc_mode	det_analysis.m	/^:- pred det_find_matching_non_cc_mode(det_info::in, pred_id::in, proc_id::in,$/;kq|/^\<det_find_matching_non_cc_mode\>/;'q;"	kind:pred	file:
det_analysis.det_find_matching_non_cc_mode_2	det_analysis.m	/^:- pred det_find_matching_non_cc_mode_2(assoc_list(proc_id, proc_info)::in,$/;kq|/^\<det_find_matching_non_cc_mode_2\>/;'q;"	kind:pred	file:
det_analysis.det_get_soln_context	det_analysis.m	/^:- pred det_get_soln_context(determinism::in, soln_context::out) is det.$/;kq|/^\<det_get_soln_context\>/;'q;"	kind:pred
det_analysis.det_infer_conj	det_analysis.m	/^:- pred det_infer_conj(list(hlds_goal)::in, instmap::in, soln_context::in,$/;kq|/^\<det_infer_conj\>/;'q;"	kind:pred	file:
det_analysis.det_infer_disj	det_analysis.m	/^:- pred det_infer_disj(list(hlds_goal)::in, instmap::in, soln_context::in,$/;kq|/^\<det_infer_disj\>/;'q;"	kind:pred	file:
det_analysis.det_infer_goal	det_analysis.m	/^:- pred det_infer_goal(hlds_goal::in, instmap::in, soln_context::in,$/;kq|/^\<det_infer_goal\>/;'q;"	kind:pred
det_analysis.det_infer_goal_2	det_analysis.m	/^:- pred det_infer_goal_2(hlds_goal_expr::in, hlds_goal_info::in, instmap::in,$/;kq|/^\<det_infer_goal_2\>/;'q;"	kind:pred	file:
det_analysis.det_infer_par_conj	det_analysis.m	/^:- pred det_infer_par_conj(list(hlds_goal)::in, instmap::in, soln_context::in,$/;kq|/^\<det_infer_par_conj\>/;'q;"	kind:pred	file:
det_analysis.det_infer_proc	det_analysis.m	/^:- pred det_infer_proc(pred_id::in, proc_id::in, module_info::in,$/;kq|/^\<det_infer_proc\>/;'q;"	kind:pred
det_analysis.det_infer_switch	det_analysis.m	/^:- pred det_infer_switch(list(case)::in, instmap::in, soln_context::in,$/;kq|/^\<det_infer_switch\>/;'q;"	kind:pred	file:
det_analysis.det_infer_unify_canfail	det_analysis.m	/^:- pred det_infer_unify_canfail(unification::in, can_fail::out) is det.$/;kq|/^\<det_infer_unify_canfail\>/;'q;"	kind:pred	file:
det_analysis.det_infer_unify_examines_rep	det_analysis.m	/^:- pred det_infer_unify_examines_rep(unification::in, bool::out) is det.$/;kq|/^\<det_infer_unify_examines_rep\>/;'q;"	kind:pred	file:
det_analysis.det_negation_det	det_analysis.m	/^:- pred det_negation_det(determinism::in, maybe(determinism)::out) is det.$/;kq|/^\<det_negation_det\>/;'q;"	kind:pred
det_analysis.det_par_conjunction_detism	det_analysis.m	/^:- pred det_par_conjunction_detism(determinism::in, determinism::in,$/;kq|/^\<det_par_conjunction_detism\>/;'q;"	kind:pred
det_analysis.det_switch_canfail	det_analysis.m	/^:- pred det_switch_canfail(can_fail::in, can_fail::in, can_fail::out) is det.$/;kq|/^\<det_switch_canfail\>/;'q;"	kind:pred
det_analysis.det_switch_detism	det_analysis.m	/^:- pred det_switch_detism(determinism::in, determinism::in, determinism::out)$/;kq|/^\<det_switch_detism\>/;'q;"	kind:pred
det_analysis.det_switch_maxsoln	det_analysis.m	/^:- pred det_switch_maxsoln(soln_count::in, soln_count::in, soln_count::out)$/;kq|/^\<det_switch_maxsoln\>/;'q;"	kind:pred
det_analysis.det_type_has_user_defined_equality_pred	det_analysis.m	/^:- pred det_type_has_user_defined_equality_pred(det_info::in,$/;kq|/^\<det_type_has_user_defined_equality_pred\>/;'q;"	kind:pred	file:
det_analysis.determinism_check_proc	det_analysis.m	/^:- pred determinism_check_proc(proc_id::in, pred_id::in,$/;kq|/^\<determinism_check_proc\>/;'q;"	kind:pred
det_analysis.determinism_declarations	det_analysis.m	/^:- pred determinism_declarations(module_info::in, pred_proc_list::out,$/;kq|/^\<determinism_declarations\>/;'q;"	kind:pred	file:
det_analysis.determinism_pass	det_analysis.m	/^:- pred determinism_pass(module_info::in, module_info::out,$/;kq|/^\<determinism_pass\>/;'q;"	kind:pred
det_analysis.first_soln	det_analysis.m	/^	;	first_soln.$/;kq|-;/\<det_analysis.first_soln\>/;'q;"	kind:cons
det_analysis.fold_pred_modes	det_analysis.m	/^:- pred fold_pred_modes(pred_id::in, list(proc_id)::in, pred_proc_list::in,$/;kq|/^\<fold_pred_modes\>/;'q;"	kind:pred	file:
det_analysis.get_all_pred_procs	det_analysis.m	/^:- pred get_all_pred_procs(module_info::in, pred_proc_list::out) is det.$/;kq|/^\<get_all_pred_procs\>/;'q;"	kind:pred	file:
det_analysis.get_all_pred_procs_2	det_analysis.m	/^:- pred get_all_pred_procs_2(pred_table::in, list(pred_id)::in,$/;kq|/^\<get_all_pred_procs_2\>/;'q;"	kind:pred	file:
det_analysis.global_final_pass	det_analysis.m	/^:- pred global_final_pass(module_info::in, module_info::out,$/;kq|/^\<global_final_pass\>/;'q;"	kind:pred	file:
det_analysis.global_inference_pass	det_analysis.m	/^:- pred global_inference_pass(module_info::in, module_info::out,$/;kq|/^\<global_inference_pass\>/;'q;"	kind:pred	file:
det_analysis.global_inference_single_pass	det_analysis.m	/^:- pred global_inference_single_pass(pred_proc_list::in, bool::in,$/;kq|/^\<global_inference_single_pass\>/;'q;"	kind:pred	file:
det_analysis.segregate_procs	det_analysis.m	/^:- pred segregate_procs(module_info::in, pred_proc_list::in,$/;kq|/^\<segregate_procs\>/;'q;"	kind:pred	file:
det_analysis.segregate_procs_2	det_analysis.m	/^:- pred segregate_procs_2(module_info::in, pred_proc_list::in,$/;kq|/^\<segregate_procs_2\>/;'q;"	kind:pred	file:
det_analysis.set_non_inferred_proc_determinism	det_analysis.m	/^:- pred set_non_inferred_proc_determinism(pred_proc_id::in,$/;kq|/^\<set_non_inferred_proc_determinism\>/;'q;"	kind:pred	file:
det_analysis.soln_context	det_analysis.m	/^:- type soln_context$/;kq|-;/\<det_analysis.soln_context\>/;'q;"	kind:type
det_analysis__all_solns	det_analysis.m	/^	--->	all_solns$/;kq|-;/\<det_analysis__all_solns\>/;'q;"	kind:cons
det_analysis__det_check_for_noncanonical_type	det_analysis.m	/^:- pred det_check_for_noncanonical_type(prog_var::in, bool::in, can_fail::in,$/;kq|/^\<det_check_for_noncanonical_type\>/;'q;"	kind:pred	file:
det_analysis__det_conjunction_canfail	det_analysis.m	/^:- pred det_conjunction_canfail(can_fail::in, can_fail::in, can_fail::out)$/;kq|/^\<det_conjunction_canfail\>/;'q;"	kind:pred	file:
det_analysis__det_conjunction_detism	det_analysis.m	/^:- pred det_conjunction_detism(determinism::in, determinism::in,$/;kq|/^\<det_conjunction_detism\>/;'q;"	kind:pred
det_analysis__det_conjunction_maxsoln	det_analysis.m	/^:- pred det_conjunction_maxsoln(soln_count::in, soln_count::in,$/;kq|/^\<det_conjunction_maxsoln\>/;'q;"	kind:pred	file:
det_analysis__det_disjunction_canfail	det_analysis.m	/^:- pred det_disjunction_canfail(can_fail::in, can_fail::in, can_fail::out)$/;kq|/^\<det_disjunction_canfail\>/;'q;"	kind:pred
det_analysis__det_disjunction_maxsoln	det_analysis.m	/^:- pred det_disjunction_maxsoln(soln_count::in, soln_count::in,$/;kq|/^\<det_disjunction_maxsoln\>/;'q;"	kind:pred
det_analysis__det_find_matching_non_cc_mode	det_analysis.m	/^:- pred det_find_matching_non_cc_mode(det_info::in, pred_id::in, proc_id::in,$/;kq|/^\<det_find_matching_non_cc_mode\>/;'q;"	kind:pred	file:
det_analysis__det_find_matching_non_cc_mode_2	det_analysis.m	/^:- pred det_find_matching_non_cc_mode_2(assoc_list(proc_id, proc_info)::in,$/;kq|/^\<det_find_matching_non_cc_mode_2\>/;'q;"	kind:pred	file:
det_analysis__det_get_soln_context	det_analysis.m	/^:- pred det_get_soln_context(determinism::in, soln_context::out) is det.$/;kq|/^\<det_get_soln_context\>/;'q;"	kind:pred
det_analysis__det_infer_conj	det_analysis.m	/^:- pred det_infer_conj(list(hlds_goal)::in, instmap::in, soln_context::in,$/;kq|/^\<det_infer_conj\>/;'q;"	kind:pred	file:
det_analysis__det_infer_disj	det_analysis.m	/^:- pred det_infer_disj(list(hlds_goal)::in, instmap::in, soln_context::in,$/;kq|/^\<det_infer_disj\>/;'q;"	kind:pred	file:
det_analysis__det_infer_goal	det_analysis.m	/^:- pred det_infer_goal(hlds_goal::in, instmap::in, soln_context::in,$/;kq|/^\<det_infer_goal\>/;'q;"	kind:pred
det_analysis__det_infer_goal_2	det_analysis.m	/^:- pred det_infer_goal_2(hlds_goal_expr::in, hlds_goal_info::in, instmap::in,$/;kq|/^\<det_infer_goal_2\>/;'q;"	kind:pred	file:
det_analysis__det_infer_par_conj	det_analysis.m	/^:- pred det_infer_par_conj(list(hlds_goal)::in, instmap::in, soln_context::in,$/;kq|/^\<det_infer_par_conj\>/;'q;"	kind:pred	file:
det_analysis__det_infer_proc	det_analysis.m	/^:- pred det_infer_proc(pred_id::in, proc_id::in, module_info::in,$/;kq|/^\<det_infer_proc\>/;'q;"	kind:pred
det_analysis__det_infer_switch	det_analysis.m	/^:- pred det_infer_switch(list(case)::in, instmap::in, soln_context::in,$/;kq|/^\<det_infer_switch\>/;'q;"	kind:pred	file:
det_analysis__det_infer_unify_canfail	det_analysis.m	/^:- pred det_infer_unify_canfail(unification::in, can_fail::out) is det.$/;kq|/^\<det_infer_unify_canfail\>/;'q;"	kind:pred	file:
det_analysis__det_infer_unify_examines_rep	det_analysis.m	/^:- pred det_infer_unify_examines_rep(unification::in, bool::out) is det.$/;kq|/^\<det_infer_unify_examines_rep\>/;'q;"	kind:pred	file:
det_analysis__det_negation_det	det_analysis.m	/^:- pred det_negation_det(determinism::in, maybe(determinism)::out) is det.$/;kq|/^\<det_negation_det\>/;'q;"	kind:pred
det_analysis__det_par_conjunction_detism	det_analysis.m	/^:- pred det_par_conjunction_detism(determinism::in, determinism::in,$/;kq|/^\<det_par_conjunction_detism\>/;'q;"	kind:pred
det_analysis__det_switch_canfail	det_analysis.m	/^:- pred det_switch_canfail(can_fail::in, can_fail::in, can_fail::out) is det.$/;kq|/^\<det_switch_canfail\>/;'q;"	kind:pred
det_analysis__det_switch_detism	det_analysis.m	/^:- pred det_switch_detism(determinism::in, determinism::in, determinism::out)$/;kq|/^\<det_switch_detism\>/;'q;"	kind:pred
det_analysis__det_switch_maxsoln	det_analysis.m	/^:- pred det_switch_maxsoln(soln_count::in, soln_count::in, soln_count::out)$/;kq|/^\<det_switch_maxsoln\>/;'q;"	kind:pred
det_analysis__det_type_has_user_defined_equality_pred	det_analysis.m	/^:- pred det_type_has_user_defined_equality_pred(det_info::in,$/;kq|/^\<det_type_has_user_defined_equality_pred\>/;'q;"	kind:pred	file:
det_analysis__determinism_check_proc	det_analysis.m	/^:- pred determinism_check_proc(proc_id::in, pred_id::in,$/;kq|/^\<determinism_check_proc\>/;'q;"	kind:pred
det_analysis__determinism_declarations	det_analysis.m	/^:- pred determinism_declarations(module_info::in, pred_proc_list::out,$/;kq|/^\<determinism_declarations\>/;'q;"	kind:pred	file:
det_analysis__determinism_pass	det_analysis.m	/^:- pred determinism_pass(module_info::in, module_info::out,$/;kq|/^\<determinism_pass\>/;'q;"	kind:pred
det_analysis__first_soln	det_analysis.m	/^	;	first_soln.$/;kq|-;/\<det_analysis__first_soln\>/;'q;"	kind:cons
det_analysis__fold_pred_modes	det_analysis.m	/^:- pred fold_pred_modes(pred_id::in, list(proc_id)::in, pred_proc_list::in,$/;kq|/^\<fold_pred_modes\>/;'q;"	kind:pred	file:
det_analysis__get_all_pred_procs	det_analysis.m	/^:- pred get_all_pred_procs(module_info::in, pred_proc_list::out) is det.$/;kq|/^\<get_all_pred_procs\>/;'q;"	kind:pred	file:
det_analysis__get_all_pred_procs_2	det_analysis.m	/^:- pred get_all_pred_procs_2(pred_table::in, list(pred_id)::in,$/;kq|/^\<get_all_pred_procs_2\>/;'q;"	kind:pred	file:
det_analysis__global_final_pass	det_analysis.m	/^:- pred global_final_pass(module_info::in, module_info::out,$/;kq|/^\<global_final_pass\>/;'q;"	kind:pred	file:
det_analysis__global_inference_pass	det_analysis.m	/^:- pred global_inference_pass(module_info::in, module_info::out,$/;kq|/^\<global_inference_pass\>/;'q;"	kind:pred	file:
det_analysis__global_inference_single_pass	det_analysis.m	/^:- pred global_inference_single_pass(pred_proc_list::in, bool::in,$/;kq|/^\<global_inference_single_pass\>/;'q;"	kind:pred	file:
det_analysis__segregate_procs	det_analysis.m	/^:- pred segregate_procs(module_info::in, pred_proc_list::in,$/;kq|/^\<segregate_procs\>/;'q;"	kind:pred	file:
det_analysis__segregate_procs_2	det_analysis.m	/^:- pred segregate_procs_2(module_info::in, pred_proc_list::in,$/;kq|/^\<segregate_procs_2\>/;'q;"	kind:pred	file:
det_analysis__set_non_inferred_proc_determinism	det_analysis.m	/^:- pred set_non_inferred_proc_determinism(pred_proc_id::in,$/;kq|/^\<set_non_inferred_proc_determinism\>/;'q;"	kind:pred	file:
det_analysis__soln_context	det_analysis.m	/^:- type soln_context$/;kq|-;/\<det_analysis__soln_context\>/;'q;"	kind:type
det_arg	../library/prolog.m	/^:- pred det_arg(int::in, T::in, univ::out) is det.$/;kq|/^\<det_arg\>/;'q;"	kind:pred
det_arg	../library/std_util.m	/^:- func det_arg(T::in, int::in) = (ArgT::out) is det.$/;kq|/^\<det_arg\>/;'q;"	kind:func
det_arg_cc	../library/std_util.m	/^:- pred det_arg_cc(T::in, int::in, ArgT::out) is cc_multi.$/;kq|/^\<det_arg_cc\>/;'q;"	kind:pred
det_argument	../library/std_util.m	/^:- func det_argument(T::in, int::in) = (univ::out) is det.$/;kq|/^\<det_argument\>/;'q;"	kind:func
det_argument_cc	../library/std_util.m	/^:- pred det_argument_cc(T::in, int::in, univ::out) is cc_multi.$/;kq|/^\<det_argument_cc\>/;'q;"	kind:pred
det_base_string_to_int	../library/string.m	/^:- func string__det_base_string_to_int(int, string) = int.$/;kq|/^\<string__det_base_string_to_int\>/;'q;"	kind:func
det_call_port_code_ac	../library/profiling_builtin.m	/^:- impure pred det_call_port_code_ac(proc_static::in,$/;kq|/^\<det_call_port_code_ac\>/;'q;"	kind:pred
det_call_port_code_sr	../library/profiling_builtin.m	/^:- impure pred det_call_port_code_sr(proc_static::in, call_site_dynamic::out,$/;kq|/^\<det_call_port_code_sr\>/;'q;"	kind:pred
det_check_for_noncanonical_type	det_analysis.m	/^:- pred det_check_for_noncanonical_type(prog_var::in, bool::in, can_fail::in,$/;kq|/^\<det_check_for_noncanonical_type\>/;'q;"	kind:pred	file:
det_check_lambda	det_report.m	/^:- pred det_check_lambda(determinism::in, determinism::in, hlds_goal::in,$/;kq|/^\<det_check_lambda\>/;'q;"	kind:pred
det_choose_cons_id	rl_key.m	/^:- pred rl_key__det_choose_cons_id(module_info::in, upper_lower::in,$/;kq|/^\<rl_key__det_choose_cons_id\>/;'q;"	kind:pred	file:
det_commit_info	code_info.m	/^	--->	det_commit_info($/;kq|-;/\<det_commit_info\>/;'q;"	kind:cons	file:
det_commit_info	code_info.m	/^:- type det_commit_info$/;kq|-;/\<det_commit_info\>/;'q;"	kind:type	file:
det_comparison	det_report.m	/^:- type det_comparison	--->	tighter ; sameas ; looser.$/;kq|-;/\<det_comparison\>/;'q;"	kind:type
det_conjunction_canfail	det_analysis.m	/^:- pred det_conjunction_canfail(can_fail::in, can_fail::in, can_fail::out)$/;kq|/^\<det_conjunction_canfail\>/;'q;"	kind:pred	file:
det_conjunction_detism	det_analysis.m	/^:- pred det_conjunction_detism(determinism::in, determinism::in,$/;kq|/^\<det_conjunction_detism\>/;'q;"	kind:pred
det_conjunction_maxsoln	det_analysis.m	/^:- pred det_conjunction_maxsoln(soln_count::in, soln_count::in,$/;kq|/^\<det_conjunction_maxsoln\>/;'q;"	kind:pred	file:
det_diagnose_atomic_goal	det_report.m	/^:- pred det_diagnose_atomic_goal(determinism::in, determinism::in,$/;kq|/^\<det_diagnose_atomic_goal\>/;'q;"	kind:pred	file:
det_diagnose_conj	det_report.m	/^:- pred det_diagnose_conj(list(hlds_goal)::in, determinism::in,$/;kq|/^\<det_diagnose_conj\>/;'q;"	kind:pred	file:
det_diagnose_disj	det_report.m	/^:- pred det_diagnose_disj(list(hlds_goal)::in, determinism::in, determinism::in,$/;kq|/^\<det_diagnose_disj\>/;'q;"	kind:pred	file:
det_diagnose_goal	det_report.m	/^:- pred det_diagnose_goal(hlds_goal::in, determinism::in,$/;kq|/^\<det_diagnose_goal\>/;'q;"	kind:pred	file:
det_diagnose_goal_2	det_report.m	/^:- pred det_diagnose_goal_2(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<det_diagnose_goal_2\>/;'q;"	kind:pred	file:
det_diagnose_missing_consids	det_report.m	/^:- pred det_diagnose_missing_consids(list(cons_id)::in, list(case)::in,$/;kq|/^\<det_diagnose_missing_consids\>/;'q;"	kind:pred	file:
det_diagnose_switch	det_report.m	/^:- pred det_diagnose_switch(prog_var::in, list(case)::in, determinism::in,$/;kq|/^\<det_diagnose_switch\>/;'q;"	kind:pred	file:
det_diagnose_write_switch_context	det_report.m	/^:- pred det_diagnose_write_switch_context(prog_context::in,$/;kq|/^\<det_diagnose_write_switch_context\>/;'q;"	kind:pred	file:
det_disj	det_report.m	/^		;	det_disj(prog_context, list(prog_context))$/;kq|-;/\<det_disj\>/;'q;"	kind:cons
det_disj_to_ite	simplify.m	/^:- pred det_disj_to_ite(list(hlds_goal)::in, hlds_goal_info::in,$/;kq|/^\<det_disj_to_ite\>/;'q;"	kind:pred	file:
det_disjunction_canfail	det_analysis.m	/^:- pred det_disjunction_canfail(can_fail::in, can_fail::in, can_fail::out)$/;kq|/^\<det_disjunction_canfail\>/;'q;"	kind:pred
det_disjunction_maxsoln	det_analysis.m	/^:- pred det_disjunction_maxsoln(soln_count::in, soln_count::in,$/;kq|/^\<det_disjunction_maxsoln\>/;'q;"	kind:pred
det_dynamic_cast	../library/rtti_implementation.m	/^:- pred det_dynamic_cast(T::in, U::out) is det.$/;kq|/^\<det_dynamic_cast\>/;'q;"	kind:pred	file:
det_dynamic_cast	../library/string.m	/^:- pred det_dynamic_cast(T1, T2).$/;kq|/^\<det_dynamic_cast\>/;'q;"	kind:pred	file:
det_elem	../library/map.m	/^:- func 'map__det_elem :='(K, map(K, V), V) = map(K, V).$/;kq|/^\<'map__det_elem\>/;'q;"	kind:func
det_elem	../library/map.m	/^:- func map__det_elem(K, map(K, V)) = V.$/;kq|/^\<map__det_elem\>/;'q;"	kind:func
det_exit_port_code_ac	../library/profiling_builtin.m	/^:- impure pred det_exit_port_code_ac(call_site_dynamic::in,$/;kq|/^\<det_exit_port_code_ac\>/;'q;"	kind:pred
det_exit_port_code_sr	../library/profiling_builtin.m	/^:- impure pred det_exit_port_code_sr(call_site_dynamic::in,$/;kq|/^\<det_exit_port_code_sr\>/;'q;"	kind:pred
det_find_matching_non_cc_mode	det_analysis.m	/^:- pred det_find_matching_non_cc_mode(det_info::in, pred_id::in, proc_id::in,$/;kq|/^\<det_find_matching_non_cc_mode\>/;'q;"	kind:pred	file:
det_find_matching_non_cc_mode_2	det_analysis.m	/^:- pred det_find_matching_non_cc_mode_2(assoc_list(proc_id, proc_info)::in,$/;kq|/^\<det_find_matching_non_cc_mode_2\>/;'q;"	kind:pred	file:
det_func_signature	mlds_to_c.m	/^:- func det_func_signature(mlds__func_params) = mlds__func_params.$/;kq|/^\<det_func_signature\>/;'q;"	kind:func	file:
det_get_proc_info	det_util.m	/^:- pred det_get_proc_info(det_info::in, proc_info::out) is det.$/;kq|/^\<det_get_proc_info\>/;'q;"	kind:pred
det_get_soln_context	det_analysis.m	/^:- pred det_get_soln_context(determinism::in, soln_context::out) is det.$/;kq|/^\<det_get_soln_context\>/;'q;"	kind:pred
det_goal_has_no_outputs	det_report.m	/^		;	det_goal_has_no_outputs(prog_context)$/;kq|-;/\<det_goal_has_no_outputs\>/;'q;"	kind:cons
det_head	../library/list.m	/^:- func list__det_head(list(T)) = T.$/;kq|/^\<list__det_head\>/;'q;"	kind:func
det_infer_conj	det_analysis.m	/^:- pred det_infer_conj(list(hlds_goal)::in, instmap::in, soln_context::in,$/;kq|/^\<det_infer_conj\>/;'q;"	kind:pred	file:
det_infer_disj	det_analysis.m	/^:- pred det_infer_disj(list(hlds_goal)::in, instmap::in, soln_context::in,$/;kq|/^\<det_infer_disj\>/;'q;"	kind:pred	file:
det_infer_goal	det_analysis.m	/^:- pred det_infer_goal(hlds_goal::in, instmap::in, soln_context::in,$/;kq|/^\<det_infer_goal\>/;'q;"	kind:pred
det_infer_goal_2	det_analysis.m	/^:- pred det_infer_goal_2(hlds_goal_expr::in, hlds_goal_info::in, instmap::in,$/;kq|/^\<det_infer_goal_2\>/;'q;"	kind:pred	file:
det_infer_par_conj	det_analysis.m	/^:- pred det_infer_par_conj(list(hlds_goal)::in, instmap::in, soln_context::in,$/;kq|/^\<det_infer_par_conj\>/;'q;"	kind:pred	file:
det_infer_proc	det_analysis.m	/^:- pred det_infer_proc(pred_id::in, proc_id::in, module_info::in,$/;kq|/^\<det_infer_proc\>/;'q;"	kind:pred
det_infer_switch	det_analysis.m	/^:- pred det_infer_switch(list(case)::in, instmap::in, soln_context::in,$/;kq|/^\<det_infer_switch\>/;'q;"	kind:pred	file:
det_infer_unify_canfail	det_analysis.m	/^:- pred det_infer_unify_canfail(unification::in, can_fail::out) is det.$/;kq|/^\<det_infer_unify_canfail\>/;'q;"	kind:pred	file:
det_infer_unify_examines_rep	det_analysis.m	/^:- pred det_infer_unify_examines_rep(unification::in, bool::out) is det.$/;kq|/^\<det_infer_unify_examines_rep\>/;'q;"	kind:pred	file:
det_info	det_util.m	/^	det_info($/;kq|-;/\<det_info\>/;'q;"	kind:cons	file:
det_info	det_util.m	/^:- type det_info --->$/;kq|-;/\<det_info\>/;'q;"	kind:type	file:
det_info	simplify.m	/^		det_info		:: det_info,$/;kq|-;/\<det_info\>/;'q;"	kind:fld	file:
det_info_get_fully_strict	det_util.m	/^:- pred det_info_get_fully_strict(det_info::in, bool::out) is det.$/;kq|/^\<det_info_get_fully_strict\>/;'q;"	kind:pred
det_info_get_module_info	det_util.m	/^:- pred det_info_get_module_info(det_info::in, module_info::out) is det.$/;kq|/^\<det_info_get_module_info\>/;'q;"	kind:pred
det_info_get_pred_id	det_util.m	/^:- pred det_info_get_pred_id(det_info::in, pred_id::out) is det.$/;kq|/^\<det_info_get_pred_id\>/;'q;"	kind:pred
det_info_get_proc_id	det_util.m	/^:- pred det_info_get_proc_id(det_info::in, proc_id::out) is det.$/;kq|/^\<det_info_get_proc_id\>/;'q;"	kind:pred
det_info_get_reorder_conj	det_util.m	/^:- pred det_info_get_reorder_conj(det_info::in, bool::out) is det.$/;kq|/^\<det_info_get_reorder_conj\>/;'q;"	kind:pred
det_info_get_reorder_disj	det_util.m	/^:- pred det_info_get_reorder_disj(det_info::in, bool::out) is det.$/;kq|/^\<det_info_get_reorder_disj\>/;'q;"	kind:pred
det_info_get_vartypes	det_util.m	/^:- pred det_info_get_vartypes(det_info::in, vartypes::out) is det.$/;kq|/^\<det_info_get_vartypes\>/;'q;"	kind:pred
det_info_init	det_util.m	/^:- pred det_info_init(module_info::in, vartypes::in, pred_id::in, proc_id::in,$/;kq|/^\<det_info_init\>/;'q;"	kind:pred
det_info_set_module_info	det_util.m	/^:- pred det_info_set_module_info(det_info::in, module_info::in, det_info::out)$/;kq|/^\<det_info_set_module_info\>/;'q;"	kind:pred
det_info_set_vartypes	det_util.m	/^:- pred det_info_set_vartypes(det_info::in, vartypes::in, det_info::out)$/;kq|/^\<det_info_set_vartypes\>/;'q;"	kind:pred
det_insert	../library/hash_table.m	/^:- func det_insert(hash_table(K, V), K, V) = hash_table(K, V).$/;kq|/^\<det_insert\>/;'q;"	kind:func
det_insert	../library/map.m	/^:- func map__det_insert(map(K, V), K, V) = map(K, V).$/;kq|/^\<map__det_insert\>/;'q;"	kind:func
det_insert	../library/map.m	/^:- pred map__det_insert(map(K, V)::in, K::in, V::in, map(K, V)::out) is det.$/;kq|/^\<map__det_insert\>/;'q;"	kind:pred
det_insert	../library/multi_map.m	/^:- func multi_map__det_insert(multi_map(K, V), K, V) = multi_map(K, V).$/;kq|/^\<multi_map__det_insert\>/;'q;"	kind:func
det_insert	../library/multi_map.m	/^:- pred multi_map__det_insert(multi_map(K, V)::in, K::in, V::in,$/;kq|/^\<multi_map__det_insert\>/;'q;"	kind:pred
det_insert	goal_store.m	/^:- pred goal_store__det_insert(goal_store(T)::in, T::in, goal::in,$/;kq|/^\<goal_store__det_insert\>/;'q;"	kind:pred
det_insert_edge	../library/graph.m	/^:- pred graph__det_insert_edge(graph(N, A), node(N), node(N), A,$/;kq|/^\<graph__det_insert_edge\>/;'q;"	kind:pred
det_insert_from_assoc_list	../library/map.m	/^:- func map__det_insert_from_assoc_list(map(K, V), assoc_list(K, V))$/;kq|/^\<map__det_insert_from_assoc_list\>/;'q;"	kind:func
det_insert_from_assoc_list	../library/map.m	/^:- pred map__det_insert_from_assoc_list(map(K, V)::in, assoc_list(K, V)::in,$/;kq|/^\<map__det_insert_from_assoc_list\>/;'q;"	kind:pred
det_insert_from_corresponding_lists	../library/map.m	/^:- func map__det_insert_from_corresponding_lists(map(K, V), list(K), list(V))$/;kq|/^\<map__det_insert_from_corresponding_lists\>/;'q;"	kind:func
det_insert_from_corresponding_lists	../library/map.m	/^:- pred map__det_insert_from_corresponding_lists(map(K, V)::in, list(K)::in,$/;kq|/^\<map__det_insert_from_corresponding_lists\>/;'q;"	kind:pred
det_insert_node	../library/graph.m	/^:- pred graph__det_insert_node(graph(N, A), N, node(N), graph(N, A)).$/;kq|/^\<graph__det_insert_node\>/;'q;"	kind:pred
det_int_to_digit	../library/char.m	/^:- func char__det_int_to_digit(int) = char.$/;kq|/^\<char__det_int_to_digit\>/;'q;"	kind:func
det_int_to_digit	../library/char.m	/^:- pred char__det_int_to_digit(int::in, char::out) is det.$/;kq|/^\<char__det_int_to_digit\>/;'q;"	kind:pred
det_intersect	../library/map.m	/^:- func map__det_intersect(func(V, V) = V, map(K, V), map(K, V)) = map(K, V).$/;kq|/^\<map__det_intersect\>/;'q;"	kind:func
det_intersect	../library/map.m	/^:- pred map__det_intersect(pred(V, V, V), map(K, V), map(K, V), map(K, V)).$/;kq|/^\<map__det_intersect\>/;'q;"	kind:pred
det_lookup_detism	det_util.m	/^:- pred det_lookup_detism(det_info::in, pred_id::in, proc_id::in,$/;kq|/^\<det_lookup_detism\>/;'q;"	kind:pred
det_lookup_var_type	det_util.m	/^:- pred det_lookup_var_type(module_info::in, proc_info::in, prog_var::in,$/;kq|/^\<det_lookup_var_type\>/;'q;"	kind:pred
det_make_type	../library/std_util.m	/^:- func det_make_type(type_desc__type_ctor_desc, list(type_desc__type_desc)) =$/;kq|/^\<det_make_type\>/;'q;"	kind:func
det_make_type	../library/type_desc.m	/^:- func det_make_type(type_desc__type_ctor_desc, list(type_desc__type_desc)) =$/;kq|/^\<det_make_type\>/;'q;"	kind:func
det_msg	det_report.m	/^:- type det_msg	--->$/;kq|-;/\<det_msg\>/;'q;"	kind:type
det_msg_get_type	det_report.m	/^:- pred det_msg_get_type(det_msg::in, det_msg_type::out) is det.$/;kq|/^\<det_msg_get_type\>/;'q;"	kind:pred	file:
det_msg_is_any_mode_msg	det_report.m	/^:- pred det_msg_is_any_mode_msg(det_msg::in, msg_modes::out) is det.$/;kq|/^\<det_msg_is_any_mode_msg\>/;'q;"	kind:pred
det_msg_type	det_report.m	/^:- type det_msg_type	--->	simple_code_warning ; call_warning ; error.$/;kq|-;/\<det_msg_type\>/;'q;"	kind:type	file:
det_named_argument	../library/std_util.m	/^:- func det_named_argument(T::in, string::in) = (univ::out) is det.$/;kq|/^\<det_named_argument\>/;'q;"	kind:func
det_named_argument_cc	../library/std_util.m	/^:- pred det_named_argument_cc(T::in, string::in, univ::out) is cc_multi.$/;kq|/^\<det_named_argument_cc\>/;'q;"	kind:pred
det_negation_det	det_analysis.m	/^:- pred det_negation_det(determinism::in, maybe(determinism)::out) is det.$/;kq|/^\<det_negation_det\>/;'q;"	kind:pred
det_no_output_vars	det_util.m	/^:- pred det_no_output_vars(set(prog_var)::in, instmap::in, instmap_delta::in,$/;kq|/^\<det_no_output_vars\>/;'q;"	kind:pred
det_par_conjunction_detism	det_analysis.m	/^:- pred det_par_conjunction_detism(determinism::in, determinism::in,$/;kq|/^\<det_par_conjunction_detism\>/;'q;"	kind:pred
det_remove	../library/bag.m	/^:- func bag__det_remove(bag(T), T) = bag(T).$/;kq|/^\<bag__det_remove\>/;'q;"	kind:func
det_remove	../library/bag.m	/^:- pred bag__det_remove(bag(T)::in, T::in, bag(T)::out) is det.$/;kq|/^\<bag__det_remove\>/;'q;"	kind:pred
det_remove	../library/map.m	/^:- pred map__det_remove(map(K, V)::in, K::in, V::out, map(K, V)::out) is det.$/;kq|/^\<map__det_remove\>/;'q;"	kind:pred
det_remove	../library/multi_map.m	/^:- pred multi_map__det_remove(multi_map(K, V)::in, K::in, list(V)::out,$/;kq|/^\<multi_map__det_remove\>/;'q;"	kind:pred
det_remove_list	../library/bag.m	/^:- func bag__det_remove_list(bag(T), list(T)) = bag(T).$/;kq|/^\<bag__det_remove_list\>/;'q;"	kind:func
det_remove_list	../library/bag.m	/^:- pred bag__det_remove_list(bag(T)::in, list(T)::in, bag(T)::out) is det.$/;kq|/^\<bag__det_remove_list\>/;'q;"	kind:pred
det_replace	../library/multi_map.m	/^:- func multi_map__det_replace(multi_map(K, V), K, list(V)) = multi_map(K, V).$/;kq|/^\<multi_map__det_replace\>/;'q;"	kind:func
det_replace	../library/multi_map.m	/^:- pred multi_map__det_replace(multi_map(K, V)::in, K::in, list(V)::in,$/;kq|/^\<multi_map__det_replace\>/;'q;"	kind:pred
det_report.all_modes	det_report.m	/^	--->	all_modes	% the warning should be reported only$/;kq|-;/\<det_report.all_modes\>/;'q;"	kind:cons
det_report.any_mode	det_report.m	/^	;	any_mode.	% the warning should be reported$/;kq|-;/\<det_report.any_mode\>/;'q;"	kind:cons
det_report.call_warning	det_report.m	/^:- type det_msg_type	--->	simple_code_warning ; call_warning ; error.$/;kq|-;/\<det_report.call_warning\>/;'q;"	kind:cons	file:
det_report.cc_pred_in_wrong_context	det_report.m	/^		;	cc_pred_in_wrong_context(hlds_goal_info, determinism,$/;kq|-;/\<det_report.cc_pred_in_wrong_context\>/;'q;"	kind:cons
det_report.cc_unify_can_fail	det_report.m	/^		;	cc_unify_can_fail(hlds_goal_info, prog_var, type,$/;kq|-;/\<det_report.cc_unify_can_fail\>/;'q;"	kind:cons
det_report.cc_unify_context	det_report.m	/^:- type cc_unify_context$/;kq|-;/\<det_report.cc_unify_context\>/;'q;"	kind:type
det_report.cc_unify_in_wrong_context	det_report.m	/^		;	cc_unify_in_wrong_context(hlds_goal_info, prog_var,$/;kq|-;/\<det_report.cc_unify_in_wrong_context\>/;'q;"	kind:cons
det_report.check_determinism	det_report.m	/^:- pred check_determinism(pred_id::in, proc_id::in, pred_info::in,$/;kq|/^\<check_determinism\>/;'q;"	kind:pred	file:
det_report.check_determinism_of_main	det_report.m	/^:- pred check_determinism_of_main(pred_id::in, proc_id::in,$/;kq|/^\<check_determinism_of_main\>/;'q;"	kind:pred	file:
det_report.check_for_multisoln_func	det_report.m	/^:- pred check_for_multisoln_func(pred_id::in, proc_id::in, pred_info::in,$/;kq|/^\<check_for_multisoln_func\>/;'q;"	kind:pred	file:
det_report.compare_canfails	det_report.m	/^:- pred compare_canfails(can_fail::in, can_fail::in, det_comparison::out)$/;kq|/^\<compare_canfails\>/;'q;"	kind:pred	file:
det_report.compare_determinisms	det_report.m	/^:- pred compare_determinisms(determinism::in, determinism::in,$/;kq|/^\<compare_determinisms\>/;'q;"	kind:pred
det_report.compare_solncounts	det_report.m	/^:- pred compare_solncounts(soln_count::in, soln_count::in, det_comparison::out)$/;kq|/^\<compare_solncounts\>/;'q;"	kind:pred	file:
det_report.cons_id_list_to_pieces	det_report.m	/^:- pred cons_id_list_to_pieces(list(cons_id)::in, bool::in,$/;kq|/^\<cons_id_list_to_pieces\>/;'q;"	kind:pred	file:
det_report.det_check_lambda	det_report.m	/^:- pred det_check_lambda(determinism::in, determinism::in, hlds_goal::in,$/;kq|/^\<det_check_lambda\>/;'q;"	kind:pred
det_report.det_comparison	det_report.m	/^:- type det_comparison	--->	tighter ; sameas ; looser.$/;kq|-;/\<det_report.det_comparison\>/;'q;"	kind:type
det_report.det_diagnose_atomic_goal	det_report.m	/^:- pred det_diagnose_atomic_goal(determinism::in, determinism::in,$/;kq|/^\<det_diagnose_atomic_goal\>/;'q;"	kind:pred	file:
det_report.det_diagnose_conj	det_report.m	/^:- pred det_diagnose_conj(list(hlds_goal)::in, determinism::in,$/;kq|/^\<det_diagnose_conj\>/;'q;"	kind:pred	file:
det_report.det_diagnose_disj	det_report.m	/^:- pred det_diagnose_disj(list(hlds_goal)::in, determinism::in, determinism::in,$/;kq|/^\<det_diagnose_disj\>/;'q;"	kind:pred	file:
det_report.det_diagnose_goal	det_report.m	/^:- pred det_diagnose_goal(hlds_goal::in, determinism::in,$/;kq|/^\<det_diagnose_goal\>/;'q;"	kind:pred	file:
det_report.det_diagnose_goal_2	det_report.m	/^:- pred det_diagnose_goal_2(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<det_diagnose_goal_2\>/;'q;"	kind:pred	file:
det_report.det_diagnose_missing_consids	det_report.m	/^:- pred det_diagnose_missing_consids(list(cons_id)::in, list(case)::in,$/;kq|/^\<det_diagnose_missing_consids\>/;'q;"	kind:pred	file:
det_report.det_diagnose_switch	det_report.m	/^:- pred det_diagnose_switch(prog_var::in, list(case)::in, determinism::in,$/;kq|/^\<det_diagnose_switch\>/;'q;"	kind:pred	file:
det_report.det_diagnose_write_switch_context	det_report.m	/^:- pred det_diagnose_write_switch_context(prog_context::in,$/;kq|/^\<det_diagnose_write_switch_context\>/;'q;"	kind:pred	file:
det_report.det_disj	det_report.m	/^		;	det_disj(prog_context, list(prog_context))$/;kq|-;/\<det_report.det_disj\>/;'q;"	kind:cons
det_report.det_goal_has_no_outputs	det_report.m	/^		;	det_goal_has_no_outputs(prog_context)$/;kq|-;/\<det_report.det_goal_has_no_outputs\>/;'q;"	kind:cons
det_report.det_msg	det_report.m	/^:- type det_msg	--->$/;kq|-;/\<det_report.det_msg\>/;'q;"	kind:type
det_report.det_msg_get_type	det_report.m	/^:- pred det_msg_get_type(det_msg::in, det_msg_type::out) is det.$/;kq|/^\<det_msg_get_type\>/;'q;"	kind:pred	file:
det_report.det_msg_is_any_mode_msg	det_report.m	/^:- pred det_msg_is_any_mode_msg(det_msg::in, msg_modes::out) is det.$/;kq|/^\<det_msg_is_any_mode_msg\>/;'q;"	kind:pred
det_report.det_msg_type	det_report.m	/^:- type det_msg_type	--->	simple_code_warning ; call_warning ; error.$/;kq|-;/\<det_report.det_msg_type\>/;'q;"	kind:type	file:
det_report.determinism	det_report.m	/^:- pred determinism(determinism).$/;kq|/^\<determinism\>/;'q;"	kind:pred	file:
det_report.disable_det_warnings	det_report.m	/^:- pred disable_det_warnings(options_to_restore::out, io::di, io::uo) is det.$/;kq|/^\<disable_det_warnings\>/;'q;"	kind:pred
det_report.duplicate_call	det_report.m	/^		;	duplicate_call(seen_call_id, prog_context,$/;kq|-;/\<det_report.duplicate_call\>/;'q;"	kind:cons
det_report.error	det_report.m	/^:- type det_msg_type	--->	simple_code_warning ; call_warning ; error.$/;kq|-;/\<det_report.error\>/;'q;"	kind:cons	file:
det_report.error_in_lambda	det_report.m	/^		;	error_in_lambda($/;kq|-;/\<det_report.error_in_lambda\>/;'q;"	kind:cons
det_report.func_primary_mode_det_msg	det_report.m	/^:- func func_primary_mode_det_msg = string.$/;kq|/^\<func_primary_mode_det_msg\>/;'q;"	kind:func	file:
det_report.get_valid_dets	det_report.m	/^:- pred get_valid_dets(eval_method::in, determinism::out) is nondet.$/;kq|/^\<get_valid_dets\>/;'q;"	kind:pred	file:
det_report.global_checking_pass	det_report.m	/^:- pred global_checking_pass(pred_proc_list::in,$/;kq|/^\<global_checking_pass\>/;'q;"	kind:pred
det_report.goal_cannot_succeed	det_report.m	/^		;	goal_cannot_succeed(prog_context)$/;kq|-;/\<det_report.goal_cannot_succeed\>/;'q;"	kind:cons
det_report.higher_order_call	det_report.m	/^	;	higher_order_call.$/;kq|-;/\<det_report.higher_order_call\>/;'q;"	kind:cons
det_report.higher_order_cc_pred_in_wrong_context	det_report.m	/^		;	higher_order_cc_pred_in_wrong_context(hlds_goal_info,$/;kq|-;/\<det_report.higher_order_cc_pred_in_wrong_context\>/;'q;"	kind:cons
det_report.ite_cond_cannot_fail	det_report.m	/^		;	ite_cond_cannot_fail(prog_context)$/;kq|-;/\<det_report.ite_cond_cannot_fail\>/;'q;"	kind:cons
det_report.ite_cond_cannot_succeed	det_report.m	/^		;	ite_cond_cannot_succeed(prog_context)$/;kq|-;/\<det_report.ite_cond_cannot_succeed\>/;'q;"	kind:cons
det_report.looser	det_report.m	/^:- type det_comparison	--->	tighter ; sameas ; looser.$/;kq|-;/\<det_report.looser\>/;'q;"	kind:cons
det_report.msg_modes	det_report.m	/^:- type msg_modes$/;kq|-;/\<det_report.msg_modes\>/;'q;"	kind:type
det_report.multidet_disj	det_report.m	/^			multidet_disj(prog_context, list(prog_context))$/;kq|-;/\<det_report.multidet_disj\>/;'q;"	kind:cons
det_report.negated_goal_cannot_fail	det_report.m	/^		;	negated_goal_cannot_fail(prog_context)$/;kq|-;/\<det_report.negated_goal_cannot_fail\>/;'q;"	kind:cons
det_report.negated_goal_cannot_succeed	det_report.m	/^		;	negated_goal_cannot_succeed(prog_context)$/;kq|-;/\<det_report.negated_goal_cannot_succeed\>/;'q;"	kind:cons
det_report.options_to_restore	det_report.m	/^:- type options_to_restore == assoc_list(option, option_data).$/;kq|-;/\<det_report.options_to_restore\>/;'q;"	kind:type	file:
det_report.par_conj_not_det	det_report.m	/^		;	par_conj_not_det(determinism, pred_id, proc_id,$/;kq|-;/\<det_report.par_conj_not_det\>/;'q;"	kind:cons
det_report.pragma_c_code_without_det_decl	det_report.m	/^		; 	pragma_c_code_without_det_decl(pred_id, proc_id)$/;kq|-;/\<det_report.pragma_c_code_without_det_decl\>/;'q;"	kind:cons
det_report.print_dets	det_report.m	/^:- pred print_dets(list(determinism)::in, io::di, io::uo) is det.$/;kq|/^\<print_dets\>/;'q;"	kind:pred	file:
det_report.report_determinism_problem	det_report.m	/^:- pred report_determinism_problem(pred_id::in, proc_id::in, module_info::in,$/;kq|/^\<report_determinism_problem\>/;'q;"	kind:pred	file:
det_report.report_generic_call_context	det_report.m	/^:- pred report_generic_call_context(prog_context::in,$/;kq|/^\<report_generic_call_context\>/;'q;"	kind:pred	file:
det_report.restore_det_warnings	det_report.m	/^:- pred restore_det_warnings(options_to_restore::in, io::di, io::uo) is det.$/;kq|/^\<restore_det_warnings\>/;'q;"	kind:pred
det_report.sameas	det_report.m	/^:- type det_comparison	--->	tighter ; sameas ; looser.$/;kq|-;/\<det_report.sameas\>/;'q;"	kind:cons
det_report.seen_call	det_report.m	/^	--->	seen_call(pred_id, proc_id)$/;kq|-;/\<det_report.seen_call\>/;'q;"	kind:cons
det_report.seen_call_id	det_report.m	/^:- type seen_call_id$/;kq|-;/\<det_report.seen_call_id\>/;'q;"	kind:type
det_report.semidet_disj	det_report.m	/^		;	semidet_disj(prog_context, list(prog_context))$/;kq|-;/\<det_report.semidet_disj\>/;'q;"	kind:cons
det_report.simple_code_warning	det_report.m	/^:- type det_msg_type	--->	simple_code_warning ; call_warning ; error.$/;kq|-;/\<det_report.simple_code_warning\>/;'q;"	kind:cons	file:
det_report.switch	det_report.m	/^	;	switch.$/;kq|-;/\<det_report.switch\>/;'q;"	kind:cons
det_report.switch_context	det_report.m	/^:- type switch_context --->	switch_context(prog_var, cons_id).$/;kq|-;/\<det_report.switch_context\>/;'q;"	kind:cons	file:
det_report.switch_context	det_report.m	/^:- type switch_context --->	switch_context(prog_var, cons_id).$/;kq|-;/\<det_report.switch_context\>/;'q;"	kind:type	file:
det_report.tighter	det_report.m	/^:- type det_comparison	--->	tighter ; sameas ; looser.$/;kq|-;/\<det_report.tighter\>/;'q;"	kind:cons
det_report.unify	det_report.m	/^	--->	unify(unify_context)$/;kq|-;/\<det_report.unify\>/;'q;"	kind:cons
det_report.warn_infinite_recursion	det_report.m	/^		;	warn_infinite_recursion(prog_context)$/;kq|-;/\<det_report.warn_infinite_recursion\>/;'q;"	kind:cons
det_report.warn_obsolete	det_report.m	/^		;	warn_obsolete(pred_id, prog_context)$/;kq|-;/\<det_report.warn_obsolete\>/;'q;"	kind:cons
det_report.zero_soln_disj	det_report.m	/^		;	zero_soln_disj(prog_context, list(prog_context))$/;kq|-;/\<det_report.zero_soln_disj\>/;'q;"	kind:cons
det_report.zero_soln_disjunct	det_report.m	/^		;	zero_soln_disjunct(prog_context)$/;kq|-;/\<det_report.zero_soln_disjunct\>/;'q;"	kind:cons
det_report__all_modes	det_report.m	/^	--->	all_modes	% the warning should be reported only$/;kq|-;/\<det_report__all_modes\>/;'q;"	kind:cons
det_report__any_mode	det_report.m	/^	;	any_mode.	% the warning should be reported$/;kq|-;/\<det_report__any_mode\>/;'q;"	kind:cons
det_report__call_warning	det_report.m	/^:- type det_msg_type	--->	simple_code_warning ; call_warning ; error.$/;kq|-;/\<det_report__call_warning\>/;'q;"	kind:cons	file:
det_report__cc_pred_in_wrong_context	det_report.m	/^		;	cc_pred_in_wrong_context(hlds_goal_info, determinism,$/;kq|-;/\<det_report__cc_pred_in_wrong_context\>/;'q;"	kind:cons
det_report__cc_unify_can_fail	det_report.m	/^		;	cc_unify_can_fail(hlds_goal_info, prog_var, type,$/;kq|-;/\<det_report__cc_unify_can_fail\>/;'q;"	kind:cons
det_report__cc_unify_context	det_report.m	/^:- type cc_unify_context$/;kq|-;/\<det_report__cc_unify_context\>/;'q;"	kind:type
det_report__cc_unify_in_wrong_context	det_report.m	/^		;	cc_unify_in_wrong_context(hlds_goal_info, prog_var,$/;kq|-;/\<det_report__cc_unify_in_wrong_context\>/;'q;"	kind:cons
det_report__check_determinism	det_report.m	/^:- pred check_determinism(pred_id::in, proc_id::in, pred_info::in,$/;kq|/^\<check_determinism\>/;'q;"	kind:pred	file:
det_report__check_determinism_of_main	det_report.m	/^:- pred check_determinism_of_main(pred_id::in, proc_id::in,$/;kq|/^\<check_determinism_of_main\>/;'q;"	kind:pred	file:
det_report__check_for_multisoln_func	det_report.m	/^:- pred check_for_multisoln_func(pred_id::in, proc_id::in, pred_info::in,$/;kq|/^\<check_for_multisoln_func\>/;'q;"	kind:pred	file:
det_report__compare_canfails	det_report.m	/^:- pred compare_canfails(can_fail::in, can_fail::in, det_comparison::out)$/;kq|/^\<compare_canfails\>/;'q;"	kind:pred	file:
det_report__compare_determinisms	det_report.m	/^:- pred compare_determinisms(determinism::in, determinism::in,$/;kq|/^\<compare_determinisms\>/;'q;"	kind:pred
det_report__compare_solncounts	det_report.m	/^:- pred compare_solncounts(soln_count::in, soln_count::in, det_comparison::out)$/;kq|/^\<compare_solncounts\>/;'q;"	kind:pred	file:
det_report__cons_id_list_to_pieces	det_report.m	/^:- pred cons_id_list_to_pieces(list(cons_id)::in, bool::in,$/;kq|/^\<cons_id_list_to_pieces\>/;'q;"	kind:pred	file:
det_report__det_check_lambda	det_report.m	/^:- pred det_check_lambda(determinism::in, determinism::in, hlds_goal::in,$/;kq|/^\<det_check_lambda\>/;'q;"	kind:pred
det_report__det_comparison	det_report.m	/^:- type det_comparison	--->	tighter ; sameas ; looser.$/;kq|-;/\<det_report__det_comparison\>/;'q;"	kind:type
det_report__det_diagnose_atomic_goal	det_report.m	/^:- pred det_diagnose_atomic_goal(determinism::in, determinism::in,$/;kq|/^\<det_diagnose_atomic_goal\>/;'q;"	kind:pred	file:
det_report__det_diagnose_conj	det_report.m	/^:- pred det_diagnose_conj(list(hlds_goal)::in, determinism::in,$/;kq|/^\<det_diagnose_conj\>/;'q;"	kind:pred	file:
det_report__det_diagnose_disj	det_report.m	/^:- pred det_diagnose_disj(list(hlds_goal)::in, determinism::in, determinism::in,$/;kq|/^\<det_diagnose_disj\>/;'q;"	kind:pred	file:
det_report__det_diagnose_goal	det_report.m	/^:- pred det_diagnose_goal(hlds_goal::in, determinism::in,$/;kq|/^\<det_diagnose_goal\>/;'q;"	kind:pred	file:
det_report__det_diagnose_goal_2	det_report.m	/^:- pred det_diagnose_goal_2(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<det_diagnose_goal_2\>/;'q;"	kind:pred	file:
det_report__det_diagnose_missing_consids	det_report.m	/^:- pred det_diagnose_missing_consids(list(cons_id)::in, list(case)::in,$/;kq|/^\<det_diagnose_missing_consids\>/;'q;"	kind:pred	file:
det_report__det_diagnose_switch	det_report.m	/^:- pred det_diagnose_switch(prog_var::in, list(case)::in, determinism::in,$/;kq|/^\<det_diagnose_switch\>/;'q;"	kind:pred	file:
det_report__det_diagnose_write_switch_context	det_report.m	/^:- pred det_diagnose_write_switch_context(prog_context::in,$/;kq|/^\<det_diagnose_write_switch_context\>/;'q;"	kind:pred	file:
det_report__det_disj	det_report.m	/^		;	det_disj(prog_context, list(prog_context))$/;kq|-;/\<det_report__det_disj\>/;'q;"	kind:cons
det_report__det_goal_has_no_outputs	det_report.m	/^		;	det_goal_has_no_outputs(prog_context)$/;kq|-;/\<det_report__det_goal_has_no_outputs\>/;'q;"	kind:cons
det_report__det_msg	det_report.m	/^:- type det_msg	--->$/;kq|-;/\<det_report__det_msg\>/;'q;"	kind:type
det_report__det_msg_get_type	det_report.m	/^:- pred det_msg_get_type(det_msg::in, det_msg_type::out) is det.$/;kq|/^\<det_msg_get_type\>/;'q;"	kind:pred	file:
det_report__det_msg_is_any_mode_msg	det_report.m	/^:- pred det_msg_is_any_mode_msg(det_msg::in, msg_modes::out) is det.$/;kq|/^\<det_msg_is_any_mode_msg\>/;'q;"	kind:pred
det_report__det_msg_type	det_report.m	/^:- type det_msg_type	--->	simple_code_warning ; call_warning ; error.$/;kq|-;/\<det_report__det_msg_type\>/;'q;"	kind:type	file:
det_report__determinism	det_report.m	/^:- pred determinism(determinism).$/;kq|/^\<determinism\>/;'q;"	kind:pred	file:
det_report__disable_det_warnings	det_report.m	/^:- pred disable_det_warnings(options_to_restore::out, io::di, io::uo) is det.$/;kq|/^\<disable_det_warnings\>/;'q;"	kind:pred
det_report__duplicate_call	det_report.m	/^		;	duplicate_call(seen_call_id, prog_context,$/;kq|-;/\<det_report__duplicate_call\>/;'q;"	kind:cons
det_report__error	det_report.m	/^:- type det_msg_type	--->	simple_code_warning ; call_warning ; error.$/;kq|-;/\<det_report__error\>/;'q;"	kind:cons	file:
det_report__error_in_lambda	det_report.m	/^		;	error_in_lambda($/;kq|-;/\<det_report__error_in_lambda\>/;'q;"	kind:cons
det_report__func_primary_mode_det_msg	det_report.m	/^:- func func_primary_mode_det_msg = string.$/;kq|/^\<func_primary_mode_det_msg\>/;'q;"	kind:func	file:
det_report__get_valid_dets	det_report.m	/^:- pred get_valid_dets(eval_method::in, determinism::out) is nondet.$/;kq|/^\<get_valid_dets\>/;'q;"	kind:pred	file:
det_report__global_checking_pass	det_report.m	/^:- pred global_checking_pass(pred_proc_list::in,$/;kq|/^\<global_checking_pass\>/;'q;"	kind:pred
det_report__goal_cannot_succeed	det_report.m	/^		;	goal_cannot_succeed(prog_context)$/;kq|-;/\<det_report__goal_cannot_succeed\>/;'q;"	kind:cons
det_report__higher_order_call	det_report.m	/^	;	higher_order_call.$/;kq|-;/\<det_report__higher_order_call\>/;'q;"	kind:cons
det_report__higher_order_cc_pred_in_wrong_context	det_report.m	/^		;	higher_order_cc_pred_in_wrong_context(hlds_goal_info,$/;kq|-;/\<det_report__higher_order_cc_pred_in_wrong_context\>/;'q;"	kind:cons
det_report__ite_cond_cannot_fail	det_report.m	/^		;	ite_cond_cannot_fail(prog_context)$/;kq|-;/\<det_report__ite_cond_cannot_fail\>/;'q;"	kind:cons
det_report__ite_cond_cannot_succeed	det_report.m	/^		;	ite_cond_cannot_succeed(prog_context)$/;kq|-;/\<det_report__ite_cond_cannot_succeed\>/;'q;"	kind:cons
det_report__looser	det_report.m	/^:- type det_comparison	--->	tighter ; sameas ; looser.$/;kq|-;/\<det_report__looser\>/;'q;"	kind:cons
det_report__msg_modes	det_report.m	/^:- type msg_modes$/;kq|-;/\<det_report__msg_modes\>/;'q;"	kind:type
det_report__multidet_disj	det_report.m	/^			multidet_disj(prog_context, list(prog_context))$/;kq|-;/\<det_report__multidet_disj\>/;'q;"	kind:cons
det_report__negated_goal_cannot_fail	det_report.m	/^		;	negated_goal_cannot_fail(prog_context)$/;kq|-;/\<det_report__negated_goal_cannot_fail\>/;'q;"	kind:cons
det_report__negated_goal_cannot_succeed	det_report.m	/^		;	negated_goal_cannot_succeed(prog_context)$/;kq|-;/\<det_report__negated_goal_cannot_succeed\>/;'q;"	kind:cons
det_report__options_to_restore	det_report.m	/^:- type options_to_restore == assoc_list(option, option_data).$/;kq|-;/\<det_report__options_to_restore\>/;'q;"	kind:type	file:
det_report__par_conj_not_det	det_report.m	/^		;	par_conj_not_det(determinism, pred_id, proc_id,$/;kq|-;/\<det_report__par_conj_not_det\>/;'q;"	kind:cons
det_report__pragma_c_code_without_det_decl	det_report.m	/^		; 	pragma_c_code_without_det_decl(pred_id, proc_id)$/;kq|-;/\<det_report__pragma_c_code_without_det_decl\>/;'q;"	kind:cons
det_report__print_dets	det_report.m	/^:- pred print_dets(list(determinism)::in, io::di, io::uo) is det.$/;kq|/^\<print_dets\>/;'q;"	kind:pred	file:
det_report__report_determinism_problem	det_report.m	/^:- pred report_determinism_problem(pred_id::in, proc_id::in, module_info::in,$/;kq|/^\<report_determinism_problem\>/;'q;"	kind:pred	file:
det_report__report_generic_call_context	det_report.m	/^:- pred report_generic_call_context(prog_context::in,$/;kq|/^\<report_generic_call_context\>/;'q;"	kind:pred	file:
det_report__restore_det_warnings	det_report.m	/^:- pred restore_det_warnings(options_to_restore::in, io::di, io::uo) is det.$/;kq|/^\<restore_det_warnings\>/;'q;"	kind:pred
det_report__sameas	det_report.m	/^:- type det_comparison	--->	tighter ; sameas ; looser.$/;kq|-;/\<det_report__sameas\>/;'q;"	kind:cons
det_report__seen_call	det_report.m	/^	--->	seen_call(pred_id, proc_id)$/;kq|-;/\<det_report__seen_call\>/;'q;"	kind:cons
det_report__seen_call_id	det_report.m	/^:- type seen_call_id$/;kq|-;/\<det_report__seen_call_id\>/;'q;"	kind:type
det_report__semidet_disj	det_report.m	/^		;	semidet_disj(prog_context, list(prog_context))$/;kq|-;/\<det_report__semidet_disj\>/;'q;"	kind:cons
det_report__simple_code_warning	det_report.m	/^:- type det_msg_type	--->	simple_code_warning ; call_warning ; error.$/;kq|-;/\<det_report__simple_code_warning\>/;'q;"	kind:cons	file:
det_report__switch	det_report.m	/^	;	switch.$/;kq|-;/\<det_report__switch\>/;'q;"	kind:cons
det_report__switch_context	det_report.m	/^:- type switch_context --->	switch_context(prog_var, cons_id).$/;kq|-;/\<det_report__switch_context\>/;'q;"	kind:cons	file:
det_report__switch_context	det_report.m	/^:- type switch_context --->	switch_context(prog_var, cons_id).$/;kq|-;/\<det_report__switch_context\>/;'q;"	kind:type	file:
det_report__tighter	det_report.m	/^:- type det_comparison	--->	tighter ; sameas ; looser.$/;kq|-;/\<det_report__tighter\>/;'q;"	kind:cons
det_report__unify	det_report.m	/^	--->	unify(unify_context)$/;kq|-;/\<det_report__unify\>/;'q;"	kind:cons
det_report__warn_infinite_recursion	det_report.m	/^		;	warn_infinite_recursion(prog_context)$/;kq|-;/\<det_report__warn_infinite_recursion\>/;'q;"	kind:cons
det_report__warn_obsolete	det_report.m	/^		;	warn_obsolete(pred_id, prog_context)$/;kq|-;/\<det_report__warn_obsolete\>/;'q;"	kind:cons
det_report__zero_soln_disj	det_report.m	/^		;	zero_soln_disj(prog_context, list(prog_context))$/;kq|-;/\<det_report__zero_soln_disj\>/;'q;"	kind:cons
det_report__zero_soln_disjunct	det_report.m	/^		;	zero_soln_disjunct(prog_context)$/;kq|-;/\<det_report__zero_soln_disjunct\>/;'q;"	kind:cons
det_report_and_handle_msgs	det_report.m	/^:- pred det_report_and_handle_msgs(list(det_msg)::in,$/;kq|/^\<det_report_and_handle_msgs\>/;'q;"	kind:pred
det_report_call_context	det_report.m	/^:- pred det_report_call_context(prog_context::in,$/;kq|/^\<det_report_call_context\>/;'q;"	kind:pred	file:
det_report_context_lines	det_report.m	/^:- pred det_report_context_lines(list(prog_context)::in, bool::in,$/;kq|/^\<det_report_context_lines\>/;'q;"	kind:pred	file:
det_report_msg	det_report.m	/^:- pred det_report_msg(det_msg::in, module_info::in, io::di, io::uo) is det.$/;kq|/^\<det_report_msg\>/;'q;"	kind:pred	file:
det_report_msgs	det_report.m	/^:- pred det_report_msgs(list(det_msg)::in, module_info::in, int::out, int::out,$/;kq|/^\<det_report_msgs\>/;'q;"	kind:pred
det_report_msgs_2	det_report.m	/^:- pred det_report_msgs_2(list(det_msg)::in, bool::in, bool::in,$/;kq|/^\<det_report_msgs_2\>/;'q;"	kind:pred	file:
det_report_seen_call_id	det_report.m	/^:- pred det_report_seen_call_id(seen_call_id::in, module_info::in,$/;kq|/^\<det_report_seen_call_id\>/;'q;"	kind:pred	file:
det_report_unify_context	det_report.m	/^:- pred det_report_unify_context(bool::in, bool::in, prog_context::in,$/;kq|/^\<det_report_unify_context\>/;'q;"	kind:pred	file:
det_slot	hlds_llds.m	/^	--->	det_slot(int)$/;kq|-;/\<det_slot\>/;'q;"	kind:cons
det_stack_proc	llds.m	/^	--->	det_stack_proc$/;kq|-;/\<det_stack_proc\>/;'q;"	kind:cons
det_switch_canfail	det_analysis.m	/^:- pred det_switch_canfail(can_fail::in, can_fail::in, can_fail::out) is det.$/;kq|/^\<det_switch_canfail\>/;'q;"	kind:pred
det_switch_detism	det_analysis.m	/^:- pred det_switch_detism(determinism::in, determinism::in, determinism::out)$/;kq|/^\<det_switch_detism\>/;'q;"	kind:pred
det_switch_maxsoln	det_analysis.m	/^:- pred det_switch_maxsoln(soln_count::in, soln_count::in, soln_count::out)$/;kq|/^\<det_switch_maxsoln\>/;'q;"	kind:pred
det_tail	../library/list.m	/^:- func list__det_tail(list(T)) = list(T).$/;kq|/^\<list__det_tail\>/;'q;"	kind:func
det_term_to_type	../library/term.m	/^:- func term__det_term_to_type(term(_)) = T.$/;kq|/^\<term__det_term_to_type\>/;'q;"	kind:func
det_term_to_type	../library/term.m	/^:- pred term__det_term_to_type(term(_)::in, T::out) is det.$/;kq|/^\<term__det_term_to_type\>/;'q;"	kind:pred
det_to_int	../library/string.m	/^:- func string__det_to_int(string) = int.$/;kq|/^\<string__det_to_int\>/;'q;"	kind:func
det_to_string	hlds_out.m	/^:- func det_to_string(determinism) = string.$/;kq|/^\<det_to_string\>/;'q;"	kind:func	file:
det_to_term	hlds_out.m	/^:- func det_to_term(determinism, prog_context) = prog_term.$/;kq|/^\<det_to_term\>/;'q;"	kind:func	file:
det_type_has_user_defined_equality_pred	det_analysis.m	/^:- pred det_type_has_user_defined_equality_pred(det_info::in,$/;kq|/^\<det_type_has_user_defined_equality_pred\>/;'q;"	kind:pred	file:
det_unimplemented	../library/rtti_implementation.m	/^:- pred det_unimplemented(string::in) is det.$/;kq|/^\<det_unimplemented\>/;'q;"	kind:pred	file:
det_union	../library/map.m	/^:- func map__det_union(func(V, V) = V, map(K, V), map(K, V)) = map(K, V).$/;kq|/^\<map__det_union\>/;'q;"	kind:func
det_union	../library/map.m	/^:- pred map__det_union(pred(V, V, V), map(K, V), map(K, V), map(K, V)).$/;kq|/^\<map__det_union\>/;'q;"	kind:pred
det_univ_to_type	../library/std_util.m	/^:- pred det_univ_to_type(univ, T).$/;kq|/^\<det_univ_to_type\>/;'q;"	kind:pred
det_update	../library/hash_table.m	/^:- func det_update(hash_table(K, V), K, V) = hash_table(K, V).$/;kq|/^\<det_update\>/;'q;"	kind:func
det_update	../library/map.m	/^:- func map__det_update(map(K, V), K, V) = map(K, V).$/;kq|/^\<map__det_update\>/;'q;"	kind:func
det_update	../library/map.m	/^:- pred map__det_update(map(K, V)::in, K::in, V::in, map(K, V)::out) is det.$/;kq|/^\<map__det_update\>/;'q;"	kind:pred
det_update	../library/multi_map.m	/^:- func multi_map__det_update(multi_map(K, V), K, V) = multi_map(K, V).$/;kq|/^\<multi_map__det_update\>/;'q;"	kind:func
det_update	../library/multi_map.m	/^:- pred multi_map__det_update(multi_map(K, V)::in, K::in, V::in,$/;kq|/^\<multi_map__det_update\>/;'q;"	kind:pred
det_util.changed	det_util.m	/^:- type maybe_changed	--->	changed ; unchanged.$/;kq|-;/\<det_util.changed\>/;'q;"	kind:cons
det_util.delete_unreachable_cases	det_util.m	/^:- pred delete_unreachable_cases(list(case)::in, list(cons_id)::in,$/;kq|/^\<delete_unreachable_cases\>/;'q;"	kind:pred
det_util.det_get_proc_info	det_util.m	/^:- pred det_get_proc_info(det_info::in, proc_info::out) is det.$/;kq|/^\<det_get_proc_info\>/;'q;"	kind:pred
det_util.det_info	det_util.m	/^	det_info($/;kq|-;/\<det_util.det_info\>/;'q;"	kind:cons	file:
det_util.det_info	det_util.m	/^:- type det_info --->$/;kq|-;/\<det_util.det_info\>/;'q;"	kind:type	file:
det_util.det_info_get_fully_strict	det_util.m	/^:- pred det_info_get_fully_strict(det_info::in, bool::out) is det.$/;kq|/^\<det_info_get_fully_strict\>/;'q;"	kind:pred
det_util.det_info_get_module_info	det_util.m	/^:- pred det_info_get_module_info(det_info::in, module_info::out) is det.$/;kq|/^\<det_info_get_module_info\>/;'q;"	kind:pred
det_util.det_info_get_pred_id	det_util.m	/^:- pred det_info_get_pred_id(det_info::in, pred_id::out) is det.$/;kq|/^\<det_info_get_pred_id\>/;'q;"	kind:pred
det_util.det_info_get_proc_id	det_util.m	/^:- pred det_info_get_proc_id(det_info::in, proc_id::out) is det.$/;kq|/^\<det_info_get_proc_id\>/;'q;"	kind:pred
det_util.det_info_get_reorder_conj	det_util.m	/^:- pred det_info_get_reorder_conj(det_info::in, bool::out) is det.$/;kq|/^\<det_info_get_reorder_conj\>/;'q;"	kind:pred
det_util.det_info_get_reorder_disj	det_util.m	/^:- pred det_info_get_reorder_disj(det_info::in, bool::out) is det.$/;kq|/^\<det_info_get_reorder_disj\>/;'q;"	kind:pred
det_util.det_info_get_vartypes	det_util.m	/^:- pred det_info_get_vartypes(det_info::in, vartypes::out) is det.$/;kq|/^\<det_info_get_vartypes\>/;'q;"	kind:pred
det_util.det_info_init	det_util.m	/^:- pred det_info_init(module_info::in, vartypes::in, pred_id::in, proc_id::in,$/;kq|/^\<det_info_init\>/;'q;"	kind:pred
det_util.det_info_set_module_info	det_util.m	/^:- pred det_info_set_module_info(det_info::in, module_info::in, det_info::out)$/;kq|/^\<det_info_set_module_info\>/;'q;"	kind:pred
det_util.det_info_set_vartypes	det_util.m	/^:- pred det_info_set_vartypes(det_info::in, vartypes::in, det_info::out)$/;kq|/^\<det_info_set_vartypes\>/;'q;"	kind:pred
det_util.det_lookup_detism	det_util.m	/^:- pred det_lookup_detism(det_info::in, pred_id::in, proc_id::in,$/;kq|/^\<det_lookup_detism\>/;'q;"	kind:pred
det_util.det_lookup_var_type	det_util.m	/^:- pred det_lookup_var_type(module_info::in, proc_info::in, prog_var::in,$/;kq|/^\<det_lookup_var_type\>/;'q;"	kind:pred
det_util.det_no_output_vars	det_util.m	/^:- pred det_no_output_vars(set(prog_var)::in, instmap::in, instmap_delta::in,$/;kq|/^\<det_no_output_vars\>/;'q;"	kind:pred
det_util.fully_strict	det_util.m	/^		fully_strict	:: bool		% --fully-strict$/;kq|-;/\<det_util.fully_strict\>/;'q;"	kind:fld	file:
det_util.interpret_unify	det_util.m	/^:- pred interpret_unify(prog_var::in, unify_rhs::in,$/;kq|/^\<interpret_unify\>/;'q;"	kind:pred
det_util.maybe_changed	det_util.m	/^:- type maybe_changed	--->	changed ; unchanged.$/;kq|-;/\<det_util.maybe_changed\>/;'q;"	kind:type
det_util.module_info	det_util.m	/^		module_info	:: module_info,$/;kq|-;/\<det_util.module_info\>/;'q;"	kind:fld	file:
det_util.pred_id	det_util.m	/^		pred_id		:: pred_id,	% the id of the proc$/;kq|-;/\<det_util.pred_id\>/;'q;"	kind:fld	file:
det_util.proc_id	det_util.m	/^		proc_id		:: proc_id, 	% currently processed$/;kq|-;/\<det_util.proc_id\>/;'q;"	kind:fld	file:
det_util.reorder_conj	det_util.m	/^		reorder_conj	:: bool,	% --reorder-conj$/;kq|-;/\<det_util.reorder_conj\>/;'q;"	kind:fld	file:
det_util.reorder_disj	det_util.m	/^		reorder_disj	:: bool,	% --reorder-disj$/;kq|-;/\<det_util.reorder_disj\>/;'q;"	kind:fld	file:
det_util.unchanged	det_util.m	/^:- type maybe_changed	--->	changed ; unchanged.$/;kq|-;/\<det_util.unchanged\>/;'q;"	kind:cons
det_util.update_instmap	det_util.m	/^:- pred update_instmap(hlds_goal::in, instmap::in, instmap::out) is det.$/;kq|/^\<update_instmap\>/;'q;"	kind:pred
det_util.vartypes	det_util.m	/^		vartypes	:: vartypes,$/;kq|-;/\<det_util.vartypes\>/;'q;"	kind:fld	file:
det_util__changed	det_util.m	/^:- type maybe_changed	--->	changed ; unchanged.$/;kq|-;/\<det_util__changed\>/;'q;"	kind:cons
det_util__delete_unreachable_cases	det_util.m	/^:- pred delete_unreachable_cases(list(case)::in, list(cons_id)::in,$/;kq|/^\<delete_unreachable_cases\>/;'q;"	kind:pred
det_util__det_get_proc_info	det_util.m	/^:- pred det_get_proc_info(det_info::in, proc_info::out) is det.$/;kq|/^\<det_get_proc_info\>/;'q;"	kind:pred
det_util__det_info	det_util.m	/^	det_info($/;kq|-;/\<det_util__det_info\>/;'q;"	kind:cons	file:
det_util__det_info	det_util.m	/^:- type det_info --->$/;kq|-;/\<det_util__det_info\>/;'q;"	kind:type	file:
det_util__det_info_get_fully_strict	det_util.m	/^:- pred det_info_get_fully_strict(det_info::in, bool::out) is det.$/;kq|/^\<det_info_get_fully_strict\>/;'q;"	kind:pred
det_util__det_info_get_module_info	det_util.m	/^:- pred det_info_get_module_info(det_info::in, module_info::out) is det.$/;kq|/^\<det_info_get_module_info\>/;'q;"	kind:pred
det_util__det_info_get_pred_id	det_util.m	/^:- pred det_info_get_pred_id(det_info::in, pred_id::out) is det.$/;kq|/^\<det_info_get_pred_id\>/;'q;"	kind:pred
det_util__det_info_get_proc_id	det_util.m	/^:- pred det_info_get_proc_id(det_info::in, proc_id::out) is det.$/;kq|/^\<det_info_get_proc_id\>/;'q;"	kind:pred
det_util__det_info_get_reorder_conj	det_util.m	/^:- pred det_info_get_reorder_conj(det_info::in, bool::out) is det.$/;kq|/^\<det_info_get_reorder_conj\>/;'q;"	kind:pred
det_util__det_info_get_reorder_disj	det_util.m	/^:- pred det_info_get_reorder_disj(det_info::in, bool::out) is det.$/;kq|/^\<det_info_get_reorder_disj\>/;'q;"	kind:pred
det_util__det_info_get_vartypes	det_util.m	/^:- pred det_info_get_vartypes(det_info::in, vartypes::out) is det.$/;kq|/^\<det_info_get_vartypes\>/;'q;"	kind:pred
det_util__det_info_init	det_util.m	/^:- pred det_info_init(module_info::in, vartypes::in, pred_id::in, proc_id::in,$/;kq|/^\<det_info_init\>/;'q;"	kind:pred
det_util__det_info_set_module_info	det_util.m	/^:- pred det_info_set_module_info(det_info::in, module_info::in, det_info::out)$/;kq|/^\<det_info_set_module_info\>/;'q;"	kind:pred
det_util__det_info_set_vartypes	det_util.m	/^:- pred det_info_set_vartypes(det_info::in, vartypes::in, det_info::out)$/;kq|/^\<det_info_set_vartypes\>/;'q;"	kind:pred
det_util__det_lookup_detism	det_util.m	/^:- pred det_lookup_detism(det_info::in, pred_id::in, proc_id::in,$/;kq|/^\<det_lookup_detism\>/;'q;"	kind:pred
det_util__det_lookup_var_type	det_util.m	/^:- pred det_lookup_var_type(module_info::in, proc_info::in, prog_var::in,$/;kq|/^\<det_lookup_var_type\>/;'q;"	kind:pred
det_util__det_no_output_vars	det_util.m	/^:- pred det_no_output_vars(set(prog_var)::in, instmap::in, instmap_delta::in,$/;kq|/^\<det_no_output_vars\>/;'q;"	kind:pred
det_util__fully_strict	det_util.m	/^		fully_strict	:: bool		% --fully-strict$/;kq|-;/\<det_util__fully_strict\>/;'q;"	kind:fld	file:
det_util__interpret_unify	det_util.m	/^:- pred interpret_unify(prog_var::in, unify_rhs::in,$/;kq|/^\<interpret_unify\>/;'q;"	kind:pred
det_util__maybe_changed	det_util.m	/^:- type maybe_changed	--->	changed ; unchanged.$/;kq|-;/\<det_util__maybe_changed\>/;'q;"	kind:type
det_util__module_info	det_util.m	/^		module_info	:: module_info,$/;kq|-;/\<det_util__module_info\>/;'q;"	kind:fld	file:
det_util__pred_id	det_util.m	/^		pred_id		:: pred_id,	% the id of the proc$/;kq|-;/\<det_util__pred_id\>/;'q;"	kind:fld	file:
det_util__proc_id	det_util.m	/^		proc_id		:: proc_id, 	% currently processed$/;kq|-;/\<det_util__proc_id\>/;'q;"	kind:fld	file:
det_util__reorder_conj	det_util.m	/^		reorder_conj	:: bool,	% --reorder-conj$/;kq|-;/\<det_util__reorder_conj\>/;'q;"	kind:fld	file:
det_util__reorder_disj	det_util.m	/^		reorder_disj	:: bool,	% --reorder-disj$/;kq|-;/\<det_util__reorder_disj\>/;'q;"	kind:fld	file:
det_util__unchanged	det_util.m	/^:- type maybe_changed	--->	changed ; unchanged.$/;kq|-;/\<det_util__unchanged\>/;'q;"	kind:cons
det_util__update_instmap	det_util.m	/^:- pred update_instmap(hlds_goal::in, instmap::in, instmap::out) is det.$/;kq|/^\<update_instmap\>/;'q;"	kind:pred
det_util__vartypes	det_util.m	/^		vartypes	:: vartypes,$/;kq|-;/\<det_util__vartypes\>/;'q;"	kind:fld	file:
detect_cse	cse_detection.m	/^:- pred detect_cse(module_info::in, module_info::out,$/;kq|/^\<detect_cse\>/;'q;"	kind:pred
detect_cse	mercury_compile.m	/^:- pred mercury_compile__detect_cse(bool::in, bool::in,$/;kq|/^\<mercury_compile__detect_cse\>/;'q;"	kind:pred	file:
detect_cse_in_cases	cse_detection.m	/^:- pred detect_cse_in_cases(list(prog_var)::in, prog_var::in, can_fail::in,$/;kq|/^\<detect_cse_in_cases\>/;'q;"	kind:pred	file:
detect_cse_in_cases_2	cse_detection.m	/^:- pred detect_cse_in_cases_2(list(case)::in, instmap::in, cse_info::in,$/;kq|/^\<detect_cse_in_cases_2\>/;'q;"	kind:pred	file:
detect_cse_in_conj	cse_detection.m	/^:- pred detect_cse_in_conj(list(hlds_goal)::in, instmap::in, cse_info::in,$/;kq|/^\<detect_cse_in_conj\>/;'q;"	kind:pred	file:
detect_cse_in_disj	cse_detection.m	/^:- pred detect_cse_in_disj(list(prog_var)::in, list(hlds_goal)::in,$/;kq|/^\<detect_cse_in_disj\>/;'q;"	kind:pred	file:
detect_cse_in_disj_2	cse_detection.m	/^:- pred detect_cse_in_disj_2(list(hlds_goal)::in, instmap::in, cse_info::in,$/;kq|/^\<detect_cse_in_disj_2\>/;'q;"	kind:pred	file:
detect_cse_in_goal	cse_detection.m	/^:- pred detect_cse_in_goal(hlds_goal::in, instmap::in, cse_info::in,$/;kq|/^\<detect_cse_in_goal\>/;'q;"	kind:pred	file:
detect_cse_in_goal_1	cse_detection.m	/^:- pred detect_cse_in_goal_1(hlds_goal::in, instmap::in, cse_info::in,$/;kq|/^\<detect_cse_in_goal_1\>/;'q;"	kind:pred	file:
detect_cse_in_goal_2	cse_detection.m	/^:- pred detect_cse_in_goal_2(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<detect_cse_in_goal_2\>/;'q;"	kind:pred	file:
detect_cse_in_ite	cse_detection.m	/^:- pred detect_cse_in_ite(list(prog_var)::in, list(prog_var)::in,$/;kq|/^\<detect_cse_in_ite\>/;'q;"	kind:pred	file:
detect_cse_in_ite_2	cse_detection.m	/^:- pred detect_cse_in_ite_2(hlds_goal::in, hlds_goal::in, hlds_goal::in,$/;kq|/^\<detect_cse_in_ite_2\>/;'q;"	kind:pred	file:
detect_cse_in_par_conj	cse_detection.m	/^:- pred detect_cse_in_par_conj(list(hlds_goal)::in, instmap::in, cse_info::in,$/;kq|/^\<detect_cse_in_par_conj\>/;'q;"	kind:pred	file:
detect_cse_in_pred	cse_detection.m	/^:- pred detect_cse_in_pred(pred_id::in, pred_info::in,$/;kq|/^\<detect_cse_in_pred\>/;'q;"	kind:pred	file:
detect_cse_in_preds	cse_detection.m	/^:- pred detect_cse_in_preds(list(pred_id)::in,$/;kq|/^\<detect_cse_in_preds\>/;'q;"	kind:pred	file:
detect_cse_in_proc	cse_detection.m	/^:- pred detect_cse_in_proc(proc_id::in, pred_id::in,$/;kq|/^\<detect_cse_in_proc\>/;'q;"	kind:pred
detect_cse_in_proc_2	cse_detection.m	/^:- pred detect_cse_in_proc_2(proc_id::in, pred_id::in, bool::out,$/;kq|/^\<detect_cse_in_proc_2\>/;'q;"	kind:pred	file:
detect_cse_in_procs	cse_detection.m	/^:- pred detect_cse_in_procs(list(proc_id)::in, pred_id::in,$/;kq|/^\<detect_cse_in_procs\>/;'q;"	kind:pred	file:
detect_deadness_in_cases	liveness.m	/^:- pred detect_deadness_in_cases(prog_var::in, list(case)::in,$/;kq|/^\<detect_deadness_in_cases\>/;'q;"	kind:pred	file:
detect_deadness_in_conj	liveness.m	/^:- pred detect_deadness_in_conj(list(hlds_goal)::in,$/;kq|/^\<detect_deadness_in_conj\>/;'q;"	kind:pred	file:
detect_deadness_in_disj	liveness.m	/^:- pred detect_deadness_in_disj(list(hlds_goal)::in,$/;kq|/^\<detect_deadness_in_disj\>/;'q;"	kind:pred	file:
detect_deadness_in_goal	liveness.m	/^:- pred detect_deadness_in_goal(hlds_goal::in,$/;kq|/^\<detect_deadness_in_goal\>/;'q;"	kind:pred	file:
detect_deadness_in_goal_2	liveness.m	/^:- pred detect_deadness_in_goal_2(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<detect_deadness_in_goal_2\>/;'q;"	kind:pred	file:
detect_deadness_in_par_conj	liveness.m	/^:- pred detect_deadness_in_par_conj(list(hlds_goal)::in,$/;kq|/^\<detect_deadness_in_par_conj\>/;'q;"	kind:pred	file:
detect_deforestation	deforest.m	/^:- pred deforest__detect_deforestation(hlds_goal::in,$/;kq|/^\<deforest__detect_deforestation\>/;'q;"	kind:pred	file:
detect_fake_reflexives	../library/relation.m	/^:- pred relation__detect_fake_reflexives(relation(T), relation(T),$/;kq|/^\<relation__detect_fake_reflexives\>/;'q;"	kind:pred	file:
detect_liveness_in_cases	liveness.m	/^:- pred detect_liveness_in_cases(list(case)::in,$/;kq|/^\<detect_liveness_in_cases\>/;'q;"	kind:pred	file:
detect_liveness_in_conj	liveness.m	/^:- pred detect_liveness_in_conj(list(hlds_goal)::in, set(prog_var)::in,$/;kq|/^\<detect_liveness_in_conj\>/;'q;"	kind:pred	file:
detect_liveness_in_disj	liveness.m	/^:- pred detect_liveness_in_disj(list(hlds_goal)::in,$/;kq|/^\<detect_liveness_in_disj\>/;'q;"	kind:pred	file:
detect_liveness_in_goal	liveness.m	/^:- pred detect_liveness_in_goal(hlds_goal::in, set(prog_var)::in,$/;kq|/^\<detect_liveness_in_goal\>/;'q;"	kind:pred	file:
detect_liveness_in_goal_2	liveness.m	/^:- pred detect_liveness_in_goal_2(hlds_goal_expr::in,$/;kq|/^\<detect_liveness_in_goal_2\>/;'q;"	kind:pred	file:
detect_liveness_in_par_conj	liveness.m	/^:- pred detect_liveness_in_par_conj(list(hlds_goal)::in,$/;kq|/^\<detect_liveness_in_par_conj\>/;'q;"	kind:pred	file:
detect_liveness_proc	liveness.m	/^:- pred detect_liveness_proc(pred_id::in, proc_id::in, module_info::in,$/;kq|/^\<detect_liveness_proc\>/;'q;"	kind:pred
detect_multiple_use_rels	rl_stream.m	/^:- pred rl_stream__detect_multiple_use_rels(flow_graph::in, block_map::in,$/;kq|/^\<rl_stream__detect_multiple_use_rels\>/;'q;"	kind:pred	file:
detect_must_materialise_rels	rl_stream.m	/^:- pred rl_stream__detect_must_materialise_rels(flow_graph::in, block_map::in,$/;kq|/^\<rl_stream__detect_must_materialise_rels\>/;'q;"	kind:pred	file:
detect_resume_points_in_cases	liveness.m	/^:- pred detect_resume_points_in_cases(list(case)::in, set(prog_var)::in,$/;kq|/^\<detect_resume_points_in_cases\>/;'q;"	kind:pred	file:
detect_resume_points_in_conj	liveness.m	/^:- pred detect_resume_points_in_conj(list(hlds_goal)::in, set(prog_var)::in,$/;kq|/^\<detect_resume_points_in_conj\>/;'q;"	kind:pred	file:
detect_resume_points_in_goal	liveness.m	/^:- pred detect_resume_points_in_goal(hlds_goal::in, set(prog_var)::in,$/;kq|/^\<detect_resume_points_in_goal\>/;'q;"	kind:pred	file:
detect_resume_points_in_goal_2	liveness.m	/^:- pred detect_resume_points_in_goal_2(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<detect_resume_points_in_goal_2\>/;'q;"	kind:pred	file:
detect_resume_points_in_last_disjunct	liveness.m	/^:- pred detect_resume_points_in_last_disjunct(hlds_goal::in,$/;kq|/^\<detect_resume_points_in_last_disjunct\>/;'q;"	kind:pred	file:
detect_resume_points_in_non_disj	liveness.m	/^:- pred detect_resume_points_in_non_disj(list(hlds_goal)::in,$/;kq|/^\<detect_resume_points_in_non_disj\>/;'q;"	kind:pred	file:
detect_resume_points_in_non_last_disjunct	liveness.m	/^:- pred detect_resume_points_in_non_last_disjunct(hlds_goal::in, bool::in,$/;kq|/^\<detect_resume_points_in_non_last_disjunct\>/;'q;"	kind:pred	file:
detect_resume_points_in_par_conj	liveness.m	/^:- pred detect_resume_points_in_par_conj(list(hlds_goal)::in,$/;kq|/^\<detect_resume_points_in_par_conj\>/;'q;"	kind:pred	file:
detect_resume_points_in_pruned_disj	liveness.m	/^:- pred detect_resume_points_in_pruned_disj(list(hlds_goal)::in,$/;kq|/^\<detect_resume_points_in_pruned_disj\>/;'q;"	kind:pred	file:
detect_streams	rl_stream.m	/^:- pred rl_stream__detect_streams(rl_opt_info, rl_opt_info).$/;kq|/^\<rl_stream__detect_streams\>/;'q;"	kind:pred
detect_streams_2	rl_stream.m	/^:- pred rl_stream__detect_streams_2(list(block_id)::in, set(relation_id)::in,$/;kq|/^\<rl_stream__detect_streams_2\>/;'q;"	kind:pred	file:
detect_streams_instr	rl_stream.m	/^:- pred rl_stream__detect_streams_instr(rl_instruction::in,$/;kq|/^\<rl_stream__detect_streams_instr\>/;'q;"	kind:pred	file:
detect_sub_switches_in_disj	switch_detection.m	/^:- pred detect_sub_switches_in_disj(module_info::in, vartypes::in, instmap::in,$/;kq|/^\<detect_sub_switches_in_disj\>/;'q;"	kind:pred	file:
detect_switches	mercury_compile.m	/^:- pred mercury_compile__detect_switches(bool::in, bool::in,$/;kq|/^\<mercury_compile__detect_switches\>/;'q;"	kind:pred	file:
detect_switches	switch_detection.m	/^:- pred detect_switches(module_info::in, module_info::out,$/;kq|/^\<detect_switches\>/;'q;"	kind:pred
detect_switches_in_cases	switch_detection.m	/^:- pred detect_switches_in_cases(module_info::in, vartypes::in, instmap::in,$/;kq|/^\<detect_switches_in_cases\>/;'q;"	kind:pred	file:
detect_switches_in_conj	switch_detection.m	/^:- pred detect_switches_in_conj(module_info::in, vartypes::in, instmap::in,$/;kq|/^\<detect_switches_in_conj\>/;'q;"	kind:pred	file:
detect_switches_in_disj	switch_detection.m	/^:- pred detect_switches_in_disj(list(prog_var)::in, list(hlds_goal)::in,$/;kq|/^\<detect_switches_in_disj\>/;'q;"	kind:pred	file:
detect_switches_in_goal	switch_detection.m	/^:- pred detect_switches_in_goal(module_info::in, vartypes::in,$/;kq|/^\<detect_switches_in_goal\>/;'q;"	kind:pred	file:
detect_switches_in_goal_1	switch_detection.m	/^:- pred detect_switches_in_goal_1(module_info::in, vartypes::in,$/;kq|/^\<detect_switches_in_goal_1\>/;'q;"	kind:pred	file:
detect_switches_in_goal_2	switch_detection.m	/^:- pred detect_switches_in_goal_2(module_info::in, vartypes::in, instmap::in, $/;kq|/^\<detect_switches_in_goal_2\>/;'q;"	kind:pred	file:
detect_switches_in_par_conj	switch_detection.m	/^:- pred detect_switches_in_par_conj(module_info::in, vartypes::in, instmap::in,$/;kq|/^\<detect_switches_in_par_conj\>/;'q;"	kind:pred	file:
detect_switches_in_pred	switch_detection.m	/^:- pred detect_switches_in_pred(pred_id::in, pred_info::in,$/;kq|/^\<detect_switches_in_pred\>/;'q;"	kind:pred	file:
detect_switches_in_preds	switch_detection.m	/^:- pred detect_switches_in_preds(list(pred_id)::in,$/;kq|/^\<detect_switches_in_preds\>/;'q;"	kind:pred	file:
detect_switches_in_proc	switch_detection.m	/^:- pred detect_switches_in_proc(proc_id::in, pred_id::in,$/;kq|/^\<detect_switches_in_proc\>/;'q;"	kind:pred
detect_switches_in_procs	switch_detection.m	/^:- pred detect_switches_in_procs(list(proc_id)::in, pred_id::in,$/;kq|/^\<detect_switches_in_procs\>/;'q;"	kind:pred	file:
determine_category	ml_switch_gen.m	/^:- pred ml_switch_gen__determine_category(ml_gen_info::in, prog_var::in,$/;kq|/^\<ml_switch_gen__determine_category\>/;'q;"	kind:pred	file:
determine_category	switch_gen.m	/^:- func switch_gen__determine_category(code_info, prog_var) = switch_category.$/;kq|/^\<switch_gen__determine_category\>/;'q;"	kind:func	file:
determinism	../library/exception.m	/^:- type determinism$/;kq|-;/\<determinism\>/;'q;"	kind:type	file:
determinism	det_report.m	/^:- pred determinism(determinism).$/;kq|/^\<determinism\>/;'q;"	kind:pred	file:
determinism	hlds_goal.m	/^		determinism	:: determinism,$/;kq|-;/\<determinism\>/;'q;"	kind:fld	file:
determinism	prog_data.m	/^:- type determinism$/;kq|-;/\<determinism\>/;'q;"	kind:type
determinism_check_proc	det_analysis.m	/^:- pred determinism_check_proc(proc_id::in, pred_id::in,$/;kq|/^\<determinism_check_proc\>/;'q;"	kind:pred
determinism_code	bytecode.m	/^:- pred determinism_code(determinism, int).$/;kq|/^\<determinism_code\>/;'q;"	kind:pred	file:
determinism_components	hlds_data.m	/^:- pred determinism_components(determinism, can_fail, soln_count).$/;kq|/^\<determinism_components\>/;'q;"	kind:pred
determinism_debug	bytecode.m	/^:- pred determinism_debug(determinism, string).$/;kq|/^\<determinism_debug\>/;'q;"	kind:pred	file:
determinism_declarations	det_analysis.m	/^:- pred determinism_declarations(module_info::in, pred_proc_list::out,$/;kq|/^\<determinism_declarations\>/;'q;"	kind:pred	file:
determinism_pass	det_analysis.m	/^:- pred determinism_pass(module_info::in, module_info::out,$/;kq|/^\<determinism_pass\>/;'q;"	kind:pred
determinism_to_code_model	code_model.m	/^:- pred determinism_to_code_model(determinism, code_model).$/;kq|/^\<determinism_to_code_model\>/;'q;"	kind:pred
determinism_to_string	hlds_out.m	/^:- func hlds_out__determinism_to_string(determinism) = string.$/;kq|/^\<hlds_out__determinism_to_string\>/;'q;"	kind:func
detism	continuation_info.m	/^			detism		:: determinism,$/;kq|-;/\<detism\>/;'q;"	kind:fld
detism	deep_profiling.m	/^			detism		:: determinism,$/;kq|-;/\<detism\>/;'q;"	kind:fld	file:
detism	layout.m	/^			detism			:: determinism$/;kq|-;/\<detism\>/;'q;"	kind:fld
detism_is_moveable	unneeded_code.m	/^:- pred detism_is_moveable(determinism::in, bool::out) is det.$/;kq|/^\<detism_is_moveable\>/;'q;"	kind:pred	file:
detism_to_c_detism	layout_out.m	/^:- func detism_to_c_detism(determinism) = string.$/;kq|/^\<detism_to_c_detism\>/;'q;"	kind:func	file:
detstack_setup	frameopt.m	/^:- pred frameopt__detstack_setup(list(instruction)::in, int::out, string::out,$/;kq|/^\<frameopt__detstack_setup\>/;'q;"	kind:pred	file:
detstack_setup_2	frameopt.m	/^:- pred frameopt__detstack_setup_2(list(instruction)::in, int::in,$/;kq|/^\<frameopt__detstack_setup_2\>/;'q;"	kind:pred	file:
detstack_teardown	frameopt.m	/^:- pred frameopt__detstack_teardown(list(instruction)::in, int::in,$/;kq|/^\<frameopt__detstack_teardown\>/;'q;"	kind:pred	file:
detstack_teardown_2	frameopt.m	/^:- pred frameopt__detstack_teardown_2(list(instruction)::in, int::in,$/;kq|/^\<frameopt__detstack_teardown_2\>/;'q;"	kind:pred	file:
dfs	../library/relation.m	/^:- func relation__dfs(relation(T)) = list(relation_key).$/;kq|/^\<relation__dfs\>/;'q;"	kind:func
dfs	../library/relation.m	/^:- func relation__dfs(relation(T), relation_key) = list(relation_key).$/;kq|/^\<relation__dfs\>/;'q;"	kind:func
dfs	../library/relation.m	/^:- pred relation__dfs(relation(T)::in, list(relation_key)::out) is det.$/;kq|/^\<relation__dfs\>/;'q;"	kind:pred
dfs	../library/relation.m	/^:- pred relation__dfs(relation(T)::in, relation_key::in, relation_key_set::in,$/;kq|/^\<relation__dfs\>/;'q;"	kind:pred
dfs	../library/relation.m	/^:- pred relation__dfs(relation(T)::in, relation_key::in,$/;kq|/^\<relation__dfs\>/;'q;"	kind:pred
dfs_2	../library/relation.m	/^:- pred relation__dfs_2(relation(T)::in, relation_key::in,$/;kq|/^\<relation__dfs_2\>/;'q;"	kind:pred	file:
dfsrev	../library/relation.m	/^:- func relation__dfsrev(relation(T)) = list(relation_key).$/;kq|/^\<relation__dfsrev\>/;'q;"	kind:func
dfsrev	../library/relation.m	/^:- func relation__dfsrev(relation(T), relation_key) = list(relation_key).$/;kq|/^\<relation__dfsrev\>/;'q;"	kind:func
dfsrev	../library/relation.m	/^:- pred relation__dfsrev(relation(T)::in, list(relation_key)::out) is det.$/;kq|/^\<relation__dfsrev\>/;'q;"	kind:pred
dfsrev	../library/relation.m	/^:- pred relation__dfsrev(relation(T)::in, relation_key::in,$/;kq|/^\<relation__dfsrev\>/;'q;"	kind:pred
dfsrev	../library/relation.m	/^:- pred relation__dfsrev(relation(T)::in, relation_key::in,$/;kq|/^\<relation__dfsrev\>/;'q;"	kind:pred
di	../library/builtin.m	/^:- mode di :: unique -> clobbered.$/;kq|-;/\<di\>/;'q;"	kind:mode
di	../library/builtin.m	/^:- mode di(Inst) :: (Inst -> clobbered).$/;kq|-;/\<di\>/;'q;"	kind:mode
di_four	../library/tree234.m	/^:- mode di_four :: di(uniq_four(unique, unique, unique)).$/;kq|-;/\<di_four\>/;'q;"	kind:mode	file:
di_three	../library/tree234.m	/^:- mode di_three :: di(uniq_three(unique, unique, unique)).$/;kq|-;/\<di_three\>/;'q;"	kind:mode	file:
di_tree234	../library/tree234.m	/^:- mode di_tree234       :: uniq_tree234(ground, ground) -> dead.$/;kq|-;/\<di_tree234\>/;'q;"	kind:mode
di_tree234	../library/tree234.m	/^:- mode di_tree234(K, V) :: uniq_tree234(K, V) -> dead.$/;kq|-;/\<di_tree234\>/;'q;"	kind:mode
di_two	../library/tree234.m	/^:- mode di_two :: di(uniq_two(unique, unique, unique)).$/;kq|-;/\<di_two\>/;'q;"	kind:mode	file:
diff	rl_gen.m	/^	;	diff(relation_id)$/;kq|-;/\<diff\>/;'q;"	kind:cons	file:
diff	rl_info.m	/^	--->	diff		% Differences local to this iteration.$/;kq|-;/\<diff\>/;'q;"	kind:cons
diff_and_acc_diff	rl_gen.m	/^	;	diff_and_acc_diff(relation_id, relation_id)$/;kq|-;/\<diff_and_acc_diff\>/;'q;"	kind:cons	file:
diff_diff_join	rl_relops.m	/^:- pred rl_relops__diff_diff_join(relation_id::in, relation_id::in, $/;kq|/^\<rl_relops__diff_diff_join\>/;'q;"	kind:pred
diff_diff_rule	rl_gen.m	/^:- pred rl_gen__diff_diff_rule(db_call::in, relation_id::in, relation_id::in, $/;kq|/^\<rl_gen__diff_diff_rule\>/;'q;"	kind:pred	file:
diff_non_diff_rule	rl_gen.m	/^:- pred rl_gen__diff_non_diff_rule(db_call::in, relation_id::in,$/;kq|/^\<rl_gen__diff_non_diff_rule\>/;'q;"	kind:pred	file:
diff_pairs	../library/integer.m	/^:- pred diff_pairs(digit::out, integer::in, integer::in,$/;kq|/^\<diff_pairs\>/;'q;"	kind:pred	file:
diff_pairs_equal	../library/integer.m	/^:- pred diff_pairs_equal(digit::out, list(digit)::in, list(digit)::in,$/;kq|/^\<diff_pairs_equal\>/;'q;"	kind:pred	file:
difference	../library/bitmap.m	/^:- func difference(bitmap, bitmap) = bitmap.$/;kq|/^\<difference\>/;'q;"	kind:func
difference	../library/set.m	/^:- func set__difference(set(T), set(T)) = set(T).$/;kq|/^\<set__difference\>/;'q;"	kind:func
difference	../library/set.m	/^:- pred set__difference(set(T)::in, set(T)::in, set(T)::out) is det.$/;kq|/^\<set__difference\>/;'q;"	kind:pred
difference	../library/set_bbbtree.m	/^:- func set_bbbtree__difference(set_bbbtree(T), set_bbbtree(T))$/;kq|/^\<set_bbbtree__difference\>/;'q;"	kind:func
difference	../library/set_bbbtree.m	/^:- pred set_bbbtree__difference(set_bbbtree(T)::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree__difference\>/;'q;"	kind:pred
difference	../library/set_ordlist.m	/^:- func set_ordlist__difference(set_ordlist(T), set_ordlist(T))$/;kq|/^\<set_ordlist__difference\>/;'q;"	kind:func
difference	../library/set_ordlist.m	/^:- pred set_ordlist__difference(set_ordlist(T)::in, set_ordlist(T)::in,$/;kq|/^\<set_ordlist__difference\>/;'q;"	kind:pred
difference	../library/set_unordlist.m	/^:- func set_unordlist__difference(set_unordlist(T), set_unordlist(T))$/;kq|/^\<set_unordlist__difference\>/;'q;"	kind:func
difference	../library/set_unordlist.m	/^:- pred set_unordlist__difference(set_unordlist(T)::in, set_unordlist(T)::in,$/;kq|/^\<set_unordlist__difference\>/;'q;"	kind:pred
difference	../library/sparse_bitset.m	/^:- func difference(sparse_bitset(T), sparse_bitset(T)) = sparse_bitset(T).$/;kq|/^\<difference\>/;'q;"	kind:func
difference	../library/sparse_bitset.m	/^:- pred difference(sparse_bitset(T), sparse_bitset(T), sparse_bitset(T)).$/;kq|/^\<difference\>/;'q;"	kind:pred
difference	rl.m	/^		difference(	% output = input 1 - input 2$/;kq|-;/\<difference\>/;'q;"	kind:cons
difference	rl_block_opt.m	/^	;	difference(output_id, output_id, difference_type)$/;kq|-;/\<difference\>/;'q;"	kind:cons	file:
difference	rl_relops.m	/^:- pred rl_relops__difference(relation_id::in, relation_id::in,$/;kq|/^\<rl_relops__difference\>/;'q;"	kind:pred
difference_2	../library/set_unordlist.m	/^:- pred set_unordlist__difference_2(set_unordlist(T)::in, set_unordlist(T)::in,$/;kq|/^\<set_unordlist__difference_2\>/;'q;"	kind:pred	file:
difference_2	../library/sparse_bitset.m	/^:- func difference_2(bitset_impl, bitset_impl) = bitset_impl.$/;kq|/^\<difference_2\>/;'q;"	kind:func	file:
difference_r	../library/set_bbbtree.m	/^:- pred set_bbbtree__difference_r(set_bbbtree(T)::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree__difference_r\>/;'q;"	kind:pred	file:
difference_type	rl.m	/^:- type difference_type$/;kq|-;/\<difference_type\>/;'q;"	kind:type
differences	rl_gen.m	/^:- type differences$/;kq|-;/\<differences\>/;'q;"	kind:type	file:
difftime	../library/time.m	/^:- func time__difftime(time_t, time_t) = float.$/;kq|/^\<time__difftime\>/;'q;"	kind:func
digit	../library/integer.m	/^:- type digit == int.	% base 2^14 digit$/;kq|-;/\<digit\>/;'q;"	kind:type	file:
digit	../library/string.m	/^:- pred digit(list(char)::in, list(char)::out) is semidet.$/;kq|/^\<digit\>/;'q;"	kind:pred	file:
digit_to_int	../library/char.m	/^:- pred char__digit_to_int(char::in, int::out) is semidet.$/;kq|/^\<char__digit_to_int\>/;'q;"	kind:pred
digit_to_string	../library/integer.m	/^:- pred digit_to_string(digit::in, string::out) is det.$/;kq|/^\<digit_to_string\>/;'q;"	kind:pred	file:
digits_to_string	../library/integer.m	/^:- func digits_to_string(list(digit)) = string.$/;kq|/^\<digits_to_string\>/;'q;"	kind:func	file:
digits_to_strings	../library/integer.m	/^:- pred digits_to_strings(list(digit)::in, list(string)::out,$/;kq|/^\<digits_to_strings\>/;'q;"	kind:pred	file:
dir.add_alternatives	../library/dir.m	/^:- func add_alternatives(list(list(char)), list(char)) = list(list(char)).$/;kq|/^\<add_alternatives\>/;'q;"	kind:func	file:
dir.add_char_at_end	../library/dir.m	/^:- func add_char_at_end(char, list(char)) = list(char).$/;kq|/^\<add_char_at_end\>/;'q;"	kind:func	file:
dir.alt_directory_separator	../library/dir.m	/^:- func dir__alt_directory_separator = char.$/;kq|/^\<dir__alt_directory_separator\>/;'q;"	kind:func	file:
dir.basename	../library/dir.m	/^:- func dir__basename(string) = string is semidet.$/;kq|/^\<dir__basename\>/;'q;"	kind:func
dir.basename	../library/dir.m	/^:- pred dir__basename(string::in, string::out) is semidet.$/;kq|/^\<dir__basename\>/;'q;"	kind:pred
dir.basename_det	../library/dir.m	/^:- func dir__basename_det(string) = string.$/;kq|/^\<dir__basename_det\>/;'q;"	kind:func
dir.can_implement_dir_foldl	../library/dir.m	/^:- pred can_implement_dir_foldl is semidet.$/;kq|/^\<can_implement_dir_foldl\>/;'q;"	kind:pred	file:
dir.can_implement_make_directory	../library/dir.m	/^:- pred can_implement_make_directory is semidet.$/;kq|/^\<can_implement_make_directory\>/;'q;"	kind:pred	file:
dir.canonicalize_path_chars	../library/dir.m	/^:- func canonicalize_path_chars(list(char)) = list(char).$/;kq|/^\<canonicalize_path_chars\>/;'q;"	kind:func	file:
dir.canonicalize_path_chars_2	../library/dir.m	/^:- func canonicalize_path_chars_2(list(char), list(char)) = list(char).$/;kq|/^\<canonicalize_path_chars_2\>/;'q;"	kind:func	file:
dir.check_dir_accessibility	../library/dir.m	/^:- pred dir__check_dir_accessibility(string::in, io__res::out, io::di, io::uo)$/;kq|/^\<dir__check_dir_accessibility\>/;'q;"	kind:pred	file:
dir.check_dir_readable	../library/dir.m	/^:- pred dir__check_dir_readable(string::in, int::out,$/;kq|/^\<dir__check_dir_readable\>/;'q;"	kind:pred	file:
dir.check_for_symlink_loop	../library/dir.m	/^:- pred check_for_symlink_loop(bool::in, string::in, io__res(bool)::out,$/;kq|/^\<check_for_symlink_loop\>/;'q;"	kind:pred	file:
dir.close	../library/dir.m	/^:- pred dir__close(dir__stream::in, io__res::out, io::di, io::uo) is det.$/;kq|/^\<dir__close\>/;'q;"	kind:pred	file:
dir.close_2	../library/dir.m	/^:- pred dir__close_2(dir__stream::in, int::out, io__system_error::out,$/;kq|/^\<dir__close_2\>/;'q;"	kind:pred	file:
dir.copy_c_string	../library/dir.m	/^:- func copy_c_string(c_pointer) = string.$/;kq|/^\<copy_c_string\>/;'q;"	kind:func	file:
dir.directory_separator	../library/dir.m	/^:- func dir__directory_separator = character.$/;kq|/^\<dir__directory_separator\>/;'q;"	kind:func
dir.directory_separator	../library/dir.m	/^:- pred dir__directory_separator(character::out) is det.$/;kq|/^\<dir__directory_separator\>/;'q;"	kind:pred
dir.dirname	../library/dir.m	/^:- func dir__dirname(string) = string.$/;kq|/^\<dir__dirname\>/;'q;"	kind:func
dir.dirname	../library/dir.m	/^:- pred dir__dirname(string::in, string::out) is det.$/;kq|/^\<dir__dirname\>/;'q;"	kind:pred
dir.dotnet_path_name_is_absolute	../library/dir.m	/^:- pred dir__dotnet_path_name_is_absolute(string::in) is semidet.$/;kq|/^\<dir__dotnet_path_name_is_absolute\>/;'q;"	kind:pred	file:
dir.dotnet_path_name_is_absolute_2	../library/dir.m	/^:- pred dir__dotnet_path_name_is_absolute_2(string::in) is semidet.$/;kq|/^\<dir__dotnet_path_name_is_absolute_2\>/;'q;"	kind:pred	file:
dir.expand	../library/dir.m	/^:- func expand(list(char)) = list(list(char)).$/;kq|/^\<expand\>/;'q;"	kind:func	file:
dir.expand_acc	../library/dir.m	/^:- func expand_acc(list(char), list(list(char))) = list(list(char)).$/;kq|/^\<expand_acc\>/;'q;"	kind:func	file:
dir.expand_braces	../library/dir.m	/^:- func expand_braces(string) = list(string).$/;kq|/^\<expand_braces\>/;'q;"	kind:func
dir.find_matching_brace	../library/dir.m	/^:- pred find_matching_brace(list(char)::in, list(list(char))::out,$/;kq|/^\<find_matching_brace\>/;'q;"	kind:pred	file:
dir.find_matching_brace_or_comma	../library/dir.m	/^:- pred find_matching_brace_or_comma(list(char)::in, list(list(char))::in,$/;kq|/^\<find_matching_brace_or_comma\>/;'q;"	kind:pred	file:
dir.foldl2	../library/dir.m	/^:- pred dir__foldl2(dir__foldl_pred(T)::in(dir__foldl_pred), string::in,$/;kq|/^\<dir__foldl2\>/;'q;"	kind:pred
dir.foldl2_process_dir	../library/dir.m	/^:- pred dir__foldl2_process_dir(bool::in,$/;kq|/^\<dir__foldl2_process_dir\>/;'q;"	kind:pred	file:
dir.foldl2_process_dir2	../library/dir.m	/^:- pred dir__foldl2_process_dir2(dir__stream::in, bool::in,$/;kq|/^\<dir__foldl2_process_dir2\>/;'q;"	kind:pred	file:
dir.foldl2_process_entries	../library/dir.m	/^:- pred dir__foldl2_process_entries(dir__stream::in, bool::in,$/;kq|/^\<dir__foldl2_process_entries\>/;'q;"	kind:pred	file:
dir.foldl_pred	../library/dir.m	/^:- inst dir__foldl_pred == (pred(in, in, in, out, in, out, di, uo) is det).$/;kq|-;/\<dir.foldl_pred\>/;'q;"	kind:inst
dir.foldl_pred	../library/dir.m	/^:- type dir__foldl_pred(T) == pred(string, string, io__file_type, bool,$/;kq|-;/\<dir.foldl_pred\>/;'q;"	kind:type
dir.is_directory_separator	../library/dir.m	/^:- pred dir__is_directory_separator(character).$/;kq|/^\<dir__is_directory_separator\>/;'q;"	kind:pred
dir.is_directory_separator_semidet	../library/dir.m	/^:- pred dir__is_directory_separator_semidet(char::in) is semidet.$/;kq|/^\<dir__is_directory_separator_semidet\>/;'q;"	kind:pred	file:
dir.is_dotnet_root_directory	../library/dir.m	/^:- pred is_dotnet_root_directory(string::in) is semidet.$/;kq|/^\<is_dotnet_root_directory\>/;'q;"	kind:pred	file:
dir.is_dotnet_root_directory_2	../library/dir.m	/^:- pred is_dotnet_root_directory_2(string::in) is semidet.$/;kq|/^\<is_dotnet_root_directory_2\>/;'q;"	kind:pred	file:
dir.is_root_directory	../library/dir.m	/^:- pred is_root_directory(list(char)::in) is semidet.$/;kq|/^\<is_root_directory\>/;'q;"	kind:pred	file:
dir.make_dir_open_result_eof	../library/dir.m	/^:- func make_dir_open_result_eof = io__result({dir__stream, string}).$/;kq|/^\<make_dir_open_result_eof\>/;'q;"	kind:func	file:
dir.make_dir_open_result_error	../library/dir.m	/^:- pred make_dir_open_result_error(io__system_error::in,$/;kq|/^\<make_dir_open_result_error\>/;'q;"	kind:pred	file:
dir.make_directory	../library/dir.m	/^:- pred dir__make_directory(string::in, io__res::out, io::di, io::uo) is det.$/;kq|/^\<dir__make_directory\>/;'q;"	kind:pred
dir.make_mkdir_res_error	../library/dir.m	/^:- pred dir__make_mkdir_res_error(io__system_error::in, io__res::out,$/;kq|/^\<dir__make_mkdir_res_error\>/;'q;"	kind:pred	file:
dir.make_mkdir_res_exists	../library/dir.m	/^:- pred dir__make_mkdir_res_exists(io__system_error::in,$/;kq|/^\<dir__make_mkdir_res_exists\>/;'q;"	kind:pred	file:
dir.make_mkdir_res_ok	../library/dir.m	/^:- func dir__make_mkdir_res_ok = io__res.$/;kq|/^\<dir__make_mkdir_res_ok\>/;'q;"	kind:func	file:
dir.make_path_name	../library/dir.m	/^:- func dir__make_path_name(string, string) = string.$/;kq|/^\<dir__make_path_name\>/;'q;"	kind:func
dir.make_single_directory	../library/dir.m	/^:- pred dir__make_single_directory(string::in, io__res::out, io::di, io::uo)$/;kq|/^\<dir__make_single_directory\>/;'q;"	kind:pred
dir.make_single_directory_2	../library/dir.m	/^:- pred dir__make_single_directory_2(int::in, string::in, io__res::out,$/;kq|/^\<dir__make_single_directory_2\>/;'q;"	kind:pred	file:
dir.make_win32_dir_open_result_ok	../library/dir.m	/^:- pred make_win32_dir_open_result_ok(dir__stream::in, c_pointer::in,$/;kq|/^\<make_win32_dir_open_result_ok\>/;'q;"	kind:pred	file:
dir.open	../library/dir.m	/^:- pred dir__open(string::in, io__result({dir__stream, string})::out,$/;kq|/^\<dir__open\>/;'q;"	kind:pred	file:
dir.open_2	../library/dir.m	/^:- pred dir__open_2(string::in, io__result({dir__stream, string})::out,$/;kq|/^\<dir__open_2\>/;'q;"	kind:pred	file:
dir.parent_directory	../library/dir.m	/^:- func dir__parent_directory = string.$/;kq|/^\<dir__parent_directory\>/;'q;"	kind:func
dir.parent_directory	../library/dir.m	/^:- pred dir__parent_directory(string::out) is det.$/;kq|/^\<dir__parent_directory\>/;'q;"	kind:pred
dir.path_name_is_absolute	../library/dir.m	/^:- pred dir__path_name_is_absolute(string::in) is semidet.$/;kq|/^\<dir__path_name_is_absolute\>/;'q;"	kind:pred
dir.path_name_is_root_directory	../library/dir.m	/^:- pred dir__path_name_is_root_directory(string::in) is semidet.$/;kq|/^\<dir__path_name_is_root_directory\>/;'q;"	kind:pred
dir.read_entry	../library/dir.m	/^:- pred dir__read_entry(dir__stream::in, io__result(string)::out,$/;kq|/^\<dir__read_entry\>/;'q;"	kind:pred	file:
dir.read_entry_2	../library/dir.m	/^:- pred dir__read_entry_2(dir__stream::in, int::out, io__system_error::out,$/;kq|/^\<dir__read_entry_2\>/;'q;"	kind:pred	file:
dir.read_first_entry	../library/dir.m	/^:- pred dir__read_first_entry(dir__stream::in,$/;kq|/^\<dir__read_first_entry\>/;'q;"	kind:pred	file:
dir.recursive_foldl2	../library/dir.m	/^:- pred dir__recursive_foldl2(dir__foldl_pred(T)::in(dir__foldl_pred),$/;kq|/^\<dir__recursive_foldl2\>/;'q;"	kind:pred
dir.remove_trailing_dir_separator	../library/dir.m	/^:- func remove_trailing_dir_separator(list(char)) = list(char).$/;kq|/^\<remove_trailing_dir_separator\>/;'q;"	kind:func	file:
dir.split_name	../library/dir.m	/^:- pred dir__split_name(string::in, string::out, string::out) is semidet.$/;kq|/^\<dir__split_name\>/;'q;"	kind:pred
dir.split_name_2	../library/dir.m	/^:- pred dir__split_name_2(list(char)::in, string::out, string::out) is semidet.$/;kq|/^\<dir__split_name_2\>/;'q;"	kind:pred	file:
dir.split_name_3	../library/dir.m	/^:- pred dir__split_name_3(list(char)::in, string::out, string::out) is semidet.$/;kq|/^\<dir__split_name_3\>/;'q;"	kind:pred	file:
dir.split_name_dotnet	../library/dir.m	/^:- pred dir__split_name_dotnet(string::in, string::out, string::out)$/;kq|/^\<dir__split_name_dotnet\>/;'q;"	kind:pred	file:
dir.stream	../library/dir.m	/^:- type dir__stream ---> dir__stream.$/;kq|-;/\<dir.stream\>/;'q;"	kind:cons	file:
dir.stream	../library/dir.m	/^:- type dir__stream ---> dir__stream.$/;kq|-;/\<dir.stream\>/;'q;"	kind:type	file:
dir.string	../library/dir.m	/^:- func string \/ string = string.$/;kq|/^\<string\>/;'q;"	kind:func
dir.strip_leading_win32_current_drive_root_directory	../library/dir.m	/^:- pred strip_leading_win32_current_drive_root_directory(list(char)::in,$/;kq|/^\<strip_leading_win32_current_drive_root_directory\>/;'q;"	kind:pred	file:
dir.strip_leading_win32_drive_root_directory	../library/dir.m	/^:- pred strip_leading_win32_drive_root_directory(list(char)::in,$/;kq|/^\<strip_leading_win32_drive_root_directory\>/;'q;"	kind:pred	file:
dir.strip_leading_win32_root_directory	../library/dir.m	/^:- pred strip_leading_win32_root_directory(list(char)::in,$/;kq|/^\<strip_leading_win32_root_directory\>/;'q;"	kind:pred	file:
dir.strip_leading_win32_unc_root_directory	../library/dir.m	/^:- pred strip_leading_win32_unc_root_directory(list(char)::in, list(char)::out)$/;kq|/^\<strip_leading_win32_unc_root_directory\>/;'q;"	kind:pred	file:
dir.this_directory	../library/dir.m	/^:- func dir__this_directory = string.$/;kq|/^\<dir__this_directory\>/;'q;"	kind:func
dir.this_directory	../library/dir.m	/^:- pred dir__this_directory(string::out) is det.$/;kq|/^\<dir__this_directory\>/;'q;"	kind:pred
dir.use_windows_paths	../library/dir.m	/^:- pred dir__use_windows_paths is semidet.$/;kq|/^\<dir__use_windows_paths\>/;'q;"	kind:pred
dir__add_alternatives	../library/dir.m	/^:- func add_alternatives(list(list(char)), list(char)) = list(list(char)).$/;kq|/^\<add_alternatives\>/;'q;"	kind:func	file:
dir__add_char_at_end	../library/dir.m	/^:- func add_char_at_end(char, list(char)) = list(char).$/;kq|/^\<add_char_at_end\>/;'q;"	kind:func	file:
dir__alt_directory_separator	../library/dir.m	/^:- func dir__alt_directory_separator = char.$/;kq|/^\<dir__alt_directory_separator\>/;'q;"	kind:func	file:
dir__basename	../library/dir.m	/^:- func dir__basename(string) = string is semidet.$/;kq|/^\<dir__basename\>/;'q;"	kind:func
dir__basename	../library/dir.m	/^:- pred dir__basename(string::in, string::out) is semidet.$/;kq|/^\<dir__basename\>/;'q;"	kind:pred
dir__basename_det	../library/dir.m	/^:- func dir__basename_det(string) = string.$/;kq|/^\<dir__basename_det\>/;'q;"	kind:func
dir__can_implement_dir_foldl	../library/dir.m	/^:- pred can_implement_dir_foldl is semidet.$/;kq|/^\<can_implement_dir_foldl\>/;'q;"	kind:pred	file:
dir__can_implement_make_directory	../library/dir.m	/^:- pred can_implement_make_directory is semidet.$/;kq|/^\<can_implement_make_directory\>/;'q;"	kind:pred	file:
dir__canonicalize_path_chars	../library/dir.m	/^:- func canonicalize_path_chars(list(char)) = list(char).$/;kq|/^\<canonicalize_path_chars\>/;'q;"	kind:func	file:
dir__canonicalize_path_chars_2	../library/dir.m	/^:- func canonicalize_path_chars_2(list(char), list(char)) = list(char).$/;kq|/^\<canonicalize_path_chars_2\>/;'q;"	kind:func	file:
dir__check_dir_accessibility	../library/dir.m	/^:- pred dir__check_dir_accessibility(string::in, io__res::out, io::di, io::uo)$/;kq|/^\<dir__check_dir_accessibility\>/;'q;"	kind:pred	file:
dir__check_dir_readable	../library/dir.m	/^:- pred dir__check_dir_readable(string::in, int::out,$/;kq|/^\<dir__check_dir_readable\>/;'q;"	kind:pred	file:
dir__check_for_symlink_loop	../library/dir.m	/^:- pred check_for_symlink_loop(bool::in, string::in, io__res(bool)::out,$/;kq|/^\<check_for_symlink_loop\>/;'q;"	kind:pred	file:
dir__close	../library/dir.m	/^:- pred dir__close(dir__stream::in, io__res::out, io::di, io::uo) is det.$/;kq|/^\<dir__close\>/;'q;"	kind:pred	file:
dir__close_2	../library/dir.m	/^:- pred dir__close_2(dir__stream::in, int::out, io__system_error::out,$/;kq|/^\<dir__close_2\>/;'q;"	kind:pred	file:
dir__copy_c_string	../library/dir.m	/^:- func copy_c_string(c_pointer) = string.$/;kq|/^\<copy_c_string\>/;'q;"	kind:func	file:
dir__directory_separator	../library/dir.m	/^:- func dir__directory_separator = character.$/;kq|/^\<dir__directory_separator\>/;'q;"	kind:func
dir__directory_separator	../library/dir.m	/^:- pred dir__directory_separator(character::out) is det.$/;kq|/^\<dir__directory_separator\>/;'q;"	kind:pred
dir__dirname	../library/dir.m	/^:- func dir__dirname(string) = string.$/;kq|/^\<dir__dirname\>/;'q;"	kind:func
dir__dirname	../library/dir.m	/^:- pred dir__dirname(string::in, string::out) is det.$/;kq|/^\<dir__dirname\>/;'q;"	kind:pred
dir__dotnet_path_name_is_absolute	../library/dir.m	/^:- pred dir__dotnet_path_name_is_absolute(string::in) is semidet.$/;kq|/^\<dir__dotnet_path_name_is_absolute\>/;'q;"	kind:pred	file:
dir__dotnet_path_name_is_absolute_2	../library/dir.m	/^:- pred dir__dotnet_path_name_is_absolute_2(string::in) is semidet.$/;kq|/^\<dir__dotnet_path_name_is_absolute_2\>/;'q;"	kind:pred	file:
dir__expand	../library/dir.m	/^:- func expand(list(char)) = list(list(char)).$/;kq|/^\<expand\>/;'q;"	kind:func	file:
dir__expand_acc	../library/dir.m	/^:- func expand_acc(list(char), list(list(char))) = list(list(char)).$/;kq|/^\<expand_acc\>/;'q;"	kind:func	file:
dir__expand_braces	../library/dir.m	/^:- func expand_braces(string) = list(string).$/;kq|/^\<expand_braces\>/;'q;"	kind:func
dir__find_matching_brace	../library/dir.m	/^:- pred find_matching_brace(list(char)::in, list(list(char))::out,$/;kq|/^\<find_matching_brace\>/;'q;"	kind:pred	file:
dir__find_matching_brace_or_comma	../library/dir.m	/^:- pred find_matching_brace_or_comma(list(char)::in, list(list(char))::in,$/;kq|/^\<find_matching_brace_or_comma\>/;'q;"	kind:pred	file:
dir__foldl2	../library/dir.m	/^:- pred dir__foldl2(dir__foldl_pred(T)::in(dir__foldl_pred), string::in,$/;kq|/^\<dir__foldl2\>/;'q;"	kind:pred
dir__foldl2_process_dir	../library/dir.m	/^:- pred dir__foldl2_process_dir(bool::in,$/;kq|/^\<dir__foldl2_process_dir\>/;'q;"	kind:pred	file:
dir__foldl2_process_dir2	../library/dir.m	/^:- pred dir__foldl2_process_dir2(dir__stream::in, bool::in,$/;kq|/^\<dir__foldl2_process_dir2\>/;'q;"	kind:pred	file:
dir__foldl2_process_entries	../library/dir.m	/^:- pred dir__foldl2_process_entries(dir__stream::in, bool::in,$/;kq|/^\<dir__foldl2_process_entries\>/;'q;"	kind:pred	file:
dir__foldl_pred	../library/dir.m	/^:- inst dir__foldl_pred == (pred(in, in, in, out, in, out, di, uo) is det).$/;kq|-;/\<dir__foldl_pred\>/;'q;"	kind:inst
dir__foldl_pred	../library/dir.m	/^:- type dir__foldl_pred(T) == pred(string, string, io__file_type, bool,$/;kq|-;/\<dir__foldl_pred\>/;'q;"	kind:type
dir__is_directory_separator	../library/dir.m	/^:- pred dir__is_directory_separator(character).$/;kq|/^\<dir__is_directory_separator\>/;'q;"	kind:pred
dir__is_directory_separator_semidet	../library/dir.m	/^:- pred dir__is_directory_separator_semidet(char::in) is semidet.$/;kq|/^\<dir__is_directory_separator_semidet\>/;'q;"	kind:pred	file:
dir__is_dotnet_root_directory	../library/dir.m	/^:- pred is_dotnet_root_directory(string::in) is semidet.$/;kq|/^\<is_dotnet_root_directory\>/;'q;"	kind:pred	file:
dir__is_dotnet_root_directory_2	../library/dir.m	/^:- pred is_dotnet_root_directory_2(string::in) is semidet.$/;kq|/^\<is_dotnet_root_directory_2\>/;'q;"	kind:pred	file:
dir__is_root_directory	../library/dir.m	/^:- pred is_root_directory(list(char)::in) is semidet.$/;kq|/^\<is_root_directory\>/;'q;"	kind:pred	file:
dir__make_dir_open_result_eof	../library/dir.m	/^:- func make_dir_open_result_eof = io__result({dir__stream, string}).$/;kq|/^\<make_dir_open_result_eof\>/;'q;"	kind:func	file:
dir__make_dir_open_result_error	../library/dir.m	/^:- pred make_dir_open_result_error(io__system_error::in,$/;kq|/^\<make_dir_open_result_error\>/;'q;"	kind:pred	file:
dir__make_directory	../library/dir.m	/^:- pred dir__make_directory(string::in, io__res::out, io::di, io::uo) is det.$/;kq|/^\<dir__make_directory\>/;'q;"	kind:pred
dir__make_mkdir_res_error	../library/dir.m	/^:- pred dir__make_mkdir_res_error(io__system_error::in, io__res::out,$/;kq|/^\<dir__make_mkdir_res_error\>/;'q;"	kind:pred	file:
dir__make_mkdir_res_exists	../library/dir.m	/^:- pred dir__make_mkdir_res_exists(io__system_error::in,$/;kq|/^\<dir__make_mkdir_res_exists\>/;'q;"	kind:pred	file:
dir__make_mkdir_res_ok	../library/dir.m	/^:- func dir__make_mkdir_res_ok = io__res.$/;kq|/^\<dir__make_mkdir_res_ok\>/;'q;"	kind:func	file:
dir__make_path_name	../library/dir.m	/^:- func dir__make_path_name(string, string) = string.$/;kq|/^\<dir__make_path_name\>/;'q;"	kind:func
dir__make_single_directory	../library/dir.m	/^:- pred dir__make_single_directory(string::in, io__res::out, io::di, io::uo)$/;kq|/^\<dir__make_single_directory\>/;'q;"	kind:pred
dir__make_single_directory_2	../library/dir.m	/^:- pred dir__make_single_directory_2(int::in, string::in, io__res::out,$/;kq|/^\<dir__make_single_directory_2\>/;'q;"	kind:pred	file:
dir__make_win32_dir_open_result_ok	../library/dir.m	/^:- pred make_win32_dir_open_result_ok(dir__stream::in, c_pointer::in,$/;kq|/^\<make_win32_dir_open_result_ok\>/;'q;"	kind:pred	file:
dir__open	../library/dir.m	/^:- pred dir__open(string::in, io__result({dir__stream, string})::out,$/;kq|/^\<dir__open\>/;'q;"	kind:pred	file:
dir__open_2	../library/dir.m	/^:- pred dir__open_2(string::in, io__result({dir__stream, string})::out,$/;kq|/^\<dir__open_2\>/;'q;"	kind:pred	file:
dir__parent_directory	../library/dir.m	/^:- func dir__parent_directory = string.$/;kq|/^\<dir__parent_directory\>/;'q;"	kind:func
dir__parent_directory	../library/dir.m	/^:- pred dir__parent_directory(string::out) is det.$/;kq|/^\<dir__parent_directory\>/;'q;"	kind:pred
dir__path_name_is_absolute	../library/dir.m	/^:- pred dir__path_name_is_absolute(string::in) is semidet.$/;kq|/^\<dir__path_name_is_absolute\>/;'q;"	kind:pred
dir__path_name_is_root_directory	../library/dir.m	/^:- pred dir__path_name_is_root_directory(string::in) is semidet.$/;kq|/^\<dir__path_name_is_root_directory\>/;'q;"	kind:pred
dir__read_entry	../library/dir.m	/^:- pred dir__read_entry(dir__stream::in, io__result(string)::out,$/;kq|/^\<dir__read_entry\>/;'q;"	kind:pred	file:
dir__read_entry_2	../library/dir.m	/^:- pred dir__read_entry_2(dir__stream::in, int::out, io__system_error::out,$/;kq|/^\<dir__read_entry_2\>/;'q;"	kind:pred	file:
dir__read_first_entry	../library/dir.m	/^:- pred dir__read_first_entry(dir__stream::in,$/;kq|/^\<dir__read_first_entry\>/;'q;"	kind:pred	file:
dir__recursive_foldl2	../library/dir.m	/^:- pred dir__recursive_foldl2(dir__foldl_pred(T)::in(dir__foldl_pred),$/;kq|/^\<dir__recursive_foldl2\>/;'q;"	kind:pred
dir__remove_trailing_dir_separator	../library/dir.m	/^:- func remove_trailing_dir_separator(list(char)) = list(char).$/;kq|/^\<remove_trailing_dir_separator\>/;'q;"	kind:func	file:
dir__split_name	../library/dir.m	/^:- pred dir__split_name(string::in, string::out, string::out) is semidet.$/;kq|/^\<dir__split_name\>/;'q;"	kind:pred
dir__split_name_2	../library/dir.m	/^:- pred dir__split_name_2(list(char)::in, string::out, string::out) is semidet.$/;kq|/^\<dir__split_name_2\>/;'q;"	kind:pred	file:
dir__split_name_3	../library/dir.m	/^:- pred dir__split_name_3(list(char)::in, string::out, string::out) is semidet.$/;kq|/^\<dir__split_name_3\>/;'q;"	kind:pred	file:
dir__split_name_dotnet	../library/dir.m	/^:- pred dir__split_name_dotnet(string::in, string::out, string::out)$/;kq|/^\<dir__split_name_dotnet\>/;'q;"	kind:pred	file:
dir__stream	../library/dir.m	/^:- type dir__stream ---> dir__stream.$/;kq|-;/\<dir__stream\>/;'q;"	kind:cons	file:
dir__stream	../library/dir.m	/^:- type dir__stream ---> dir__stream.$/;kq|-;/\<dir__stream\>/;'q;"	kind:type	file:
dir__string	../library/dir.m	/^:- func string \/ string = string.$/;kq|/^\<string\>/;'q;"	kind:func
dir__strip_leading_win32_current_drive_root_directory	../library/dir.m	/^:- pred strip_leading_win32_current_drive_root_directory(list(char)::in,$/;kq|/^\<strip_leading_win32_current_drive_root_directory\>/;'q;"	kind:pred	file:
dir__strip_leading_win32_drive_root_directory	../library/dir.m	/^:- pred strip_leading_win32_drive_root_directory(list(char)::in,$/;kq|/^\<strip_leading_win32_drive_root_directory\>/;'q;"	kind:pred	file:
dir__strip_leading_win32_root_directory	../library/dir.m	/^:- pred strip_leading_win32_root_directory(list(char)::in,$/;kq|/^\<strip_leading_win32_root_directory\>/;'q;"	kind:pred	file:
dir__strip_leading_win32_unc_root_directory	../library/dir.m	/^:- pred strip_leading_win32_unc_root_directory(list(char)::in, list(char)::out)$/;kq|/^\<strip_leading_win32_unc_root_directory\>/;'q;"	kind:pred	file:
dir__this_directory	../library/dir.m	/^:- func dir__this_directory = string.$/;kq|/^\<dir__this_directory\>/;'q;"	kind:func
dir__this_directory	../library/dir.m	/^:- pred dir__this_directory(string::out) is det.$/;kq|/^\<dir__this_directory\>/;'q;"	kind:pred
dir__use_windows_paths	../library/dir.m	/^:- pred dir__use_windows_paths is semidet.$/;kq|/^\<dir__use_windows_paths\>/;'q;"	kind:pred
dir_name	prog_io.m	/^:- type dir_name == string.$/;kq|-;/\<dir_name\>/;'q;"	kind:type
direct	hlds_pred.m	/^	--->	direct(int)$/;kq|-;/\<direct\>/;'q;"	kind:cons
direct	llds.m	/^	--->	direct(lval)$/;kq|-;/\<direct\>/;'q;"	kind:cons
direct_ancestor	goal_store.m	/^:- pred direct_ancestor(goal_store(T)::in, T::in, vartypes::in,$/;kq|/^\<direct_ancestor\>/;'q;"	kind:pred	file:
direct_ancestors	goal_store.m	/^:- func direct_ancestors(goal_store(T), T, vartypes, module_info, bool)$/;kq|/^\<direct_ancestors\>/;'q;"	kind:func	file:
direct_field_int_constant	llds_out.m	/^:- func direct_field_int_constant(llds_type) = bool.$/;kq|/^\<direct_field_int_constant\>/;'q;"	kind:func	file:
direct_imports	make.dependencies.m	/^:- pred direct_imports(module_name::in, bool::out, set(module_name)::out,$/;kq|/^\<direct_imports\>/;'q;"	kind:pred	file:
direct_subgoal	goal_util.m	/^:- pred direct_subgoal(hlds_goal_expr::in, hlds_goal::out) is nondet.$/;kq|/^\<direct_subgoal\>/;'q;"	kind:pred
direction	lp.m	/^:- type direction$/;kq|-;/\<direction\>/;'q;"	kind:type
direction	rl_analyse.m	/^:- pred rl_analyse__direction(rl_analysis(_, _, _), direction).$/;kq|/^\<rl_analyse__direction\>/;'q;"	kind:pred	file:
direction	rl_analyse.m	/^:- type direction$/;kq|-;/\<direction\>/;'q;"	kind:type
directory	../library/io.m	/^	;	directory$/;kq|-;/\<directory\>/;'q;"	kind:cons
directory_separator	../library/dir.m	/^:- func dir__directory_separator = character.$/;kq|/^\<dir__directory_separator\>/;'q;"	kind:func
directory_separator	../library/dir.m	/^:- pred dir__directory_separator(character::out) is det.$/;kq|/^\<dir__directory_separator\>/;'q;"	kind:pred
dirname	../library/dir.m	/^:- func dir__dirname(string) = string.$/;kq|/^\<dir__dirname\>/;'q;"	kind:func
dirname	../library/dir.m	/^:- pred dir__dirname(string::in, string::out) is det.$/;kq|/^\<dir__dirname\>/;'q;"	kind:pred
disable_det_warnings	det_report.m	/^:- pred disable_det_warnings(options_to_restore::out, io::di, io::uo) is det.$/;kq|/^\<disable_det_warnings\>/;'q;"	kind:pred
disable_smart_recompilation	handle_options.m	/^:- pred disable_smart_recompilation(string::in, io::di, io::uo) is det.$/;kq|/^\<disable_smart_recompilation\>/;'q;"	kind:pred	file:
discard_ticket	../library/private_builtin.m	/^:- impure pred discard_ticket is det.$/;kq|/^\<discard_ticket\>/;'q;"	kind:pred
discard_ticket	llds.m	/^	;	discard_ticket$/;kq|-;/\<discard_ticket\>/;'q;"	kind:cons
discard_ticket	mlds.m	/^	;	discard_ticket$/;kq|-;/\<discard_ticket\>/;'q;"	kind:cons
discard_trail_ticket	../library/std_util.m	/^:- impure pred discard_trail_ticket is det.$/;kq|/^\<discard_trail_ticket\>/;'q;"	kind:pred	file:
disj	bytecode_gen.m	/^:- pred bytecode_gen__disj(list(hlds_goal)::in, byte_info::in,$/;kq|/^\<bytecode_gen__disj\>/;'q;"	kind:pred	file:
disj	deforest.m	/^:- pred deforest__disj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<deforest__disj\>/;'q;"	kind:pred	file:
disj	hlds_goal.m	/^			;	disj(int)$/;kq|-;/\<disj\>/;'q;"	kind:cons
disj	mode_errors.m	/^	---> disj$/;kq|-;/\<disj\>/;'q;"	kind:cons
disj	rl_exprn.m	/^:- pred rl_exprn__disj(list(hlds_goal)::in, byte_tree::in,$/;kq|/^\<rl_exprn__disj\>/;'q;"	kind:pred	file:
disj	simplify.m	/^:- pred simplify__disj(list(hlds_goal)::in, list(hlds_goal)::in,$/;kq|/^\<simplify__disj\>/;'q;"	kind:pred	file:
disj	stack_opt.m	/^	;	disj$/;kq|-;/\<disj\>/;'q;"	kind:cons	file:
disj	trace_params.m	/^	;	disj$/;kq|-;/\<disj\>/;'q;"	kind:cons
disj_add_heap_ops	add_heap_ops.m	/^:- pred disj_add_heap_ops(hlds_goals::in, bool::in, maybe(prog_var)::in,$/;kq|/^\<disj_add_heap_ops\>/;'q;"	kind:pred	file:
disj_add_trail_ops	add_trail_ops.m	/^:- pred disj_add_trail_ops(hlds_goals::in, bool::in, code_model::in,$/;kq|/^\<disj_add_trail_ops\>/;'q;"	kind:pred	file:
disj_base_rec	accumulator.m	/^	;	disj_base_rec$/;kq|-;/\<disj_base_rec\>/;'q;"	kind:cons	file:
disj_full_hijack	code_info.m	/^	;	disj_full_hijack($/;kq|-;/\<disj_full_hijack\>/;'q;"	kind:cons	file:
disj_gen.generate_disj	disj_gen.m	/^:- pred disj_gen__generate_disj(code_model::in, list(hlds_goal)::in,$/;kq|/^\<disj_gen__generate_disj\>/;'q;"	kind:pred
disj_gen.generate_disjuncts	disj_gen.m	/^:- pred disj_gen__generate_disjuncts(list(hlds_goal)::in,$/;kq|/^\<disj_gen__generate_disjuncts\>/;'q;"	kind:pred	file:
disj_gen.generate_real_disj	disj_gen.m	/^:- pred disj_gen__generate_real_disj(code_model::in, set(prog_var)::in,$/;kq|/^\<disj_gen__generate_real_disj\>/;'q;"	kind:pred	file:
disj_gen__generate_disj	disj_gen.m	/^:- pred disj_gen__generate_disj(code_model::in, list(hlds_goal)::in,$/;kq|/^\<disj_gen__generate_disj\>/;'q;"	kind:pred
disj_gen__generate_disjuncts	disj_gen.m	/^:- pred disj_gen__generate_disjuncts(list(hlds_goal)::in,$/;kq|/^\<disj_gen__generate_disjuncts\>/;'q;"	kind:pred	file:
disj_gen__generate_real_disj	disj_gen.m	/^:- pred disj_gen__generate_real_disj(code_model::in, set(prog_var)::in,$/;kq|/^\<disj_gen__generate_real_disj\>/;'q;"	kind:pred	file:
disj_half_hijack	code_info.m	/^	;	disj_half_hijack($/;kq|-;/\<disj_half_hijack\>/;'q;"	kind:cons	file:
disj_hijack_info	code_info.m	/^:- type disj_hijack_info$/;kq|-;/\<disj_hijack_info\>/;'q;"	kind:type	file:
disj_list_to_goal	hlds_goal.m	/^:- pred disj_list_to_goal(list(hlds_goal)::in, hlds_goal_info::in,$/;kq|/^\<disj_list_to_goal\>/;'q;"	kind:pred
disj_mark_static_terms	mark_static_terms.m	/^:- pred disj_mark_static_terms(hlds_goals::in, hlds_goals::out,$/;kq|/^\<disj_mark_static_terms\>/;'q;"	kind:pred	file:
disj_no_hijack	code_info.m	/^	--->	disj_no_hijack$/;kq|-;/\<disj_no_hijack\>/;'q;"	kind:cons	file:
disj_quarter_hijack	code_info.m	/^	;	disj_quarter_hijack$/;kq|-;/\<disj_quarter_hijack\>/;'q;"	kind:cons	file:
disj_rec_base	accumulator.m	/^	;	disj_rec_base$/;kq|-;/\<disj_rec_base\>/;'q;"	kind:cons	file:
disj_temp_frame	code_info.m	/^	;	disj_temp_frame$/;kq|-;/\<disj_temp_frame\>/;'q;"	kind:cons	file:
disjunction_to_list	prog_io_util.m	/^:- pred disjunction_to_list(term(T)::in, list(term(T))::out) is det.$/;kq|/^\<disjunction_to_list\>/;'q;"	kind:pred
distribute_pragma_items	recompilation.version.m	/^:- pred distribute_pragma_items($/;kq|/^\<distribute_pragma_items\>/;'q;"	kind:pred	file:
div	../library/int.m	/^:- func div(int, int) = int.$/;kq|/^\<div\>/;'q;"	kind:func
div_by_digit	../library/integer.m	/^:- func div_by_digit(digit, integer) = integer.$/;kq|/^\<div_by_digit\>/;'q;"	kind:func	file:
div_by_digit_1	../library/integer.m	/^:- func div_by_digit_1(digit, list(digit), digit) = integer.$/;kq|/^\<div_by_digit_1\>/;'q;"	kind:func	file:
div_by_digit_2	../library/integer.m	/^:- func div_by_digit_2(digit, list(digit), digit) = integer.$/;kq|/^\<div_by_digit_2\>/;'q;"	kind:func	file:
divide	../library/set.m	/^:- pred set__divide(pred(T1), set(T1), set(T1), set(T1)).$/;kq|/^\<set__divide\>/;'q;"	kind:pred
divide	../library/set_ordlist.m	/^:- pred set_ordlist__divide(pred(T1)::in(pred(in) is semidet),$/;kq|/^\<set_ordlist__divide\>/;'q;"	kind:pred
divide	../library/set_unordlist.m	/^:- pred set_unordlist__divide(pred(T1), set_unordlist(T1), set_unordlist(T1),$/;kq|/^\<set_unordlist__divide\>/;'q;"	kind:pred
divide_2	../library/set_ordlist.m	/^:- pred set_ordlist__divide_2(pred(T1)::in(pred(in) is semidet),$/;kq|/^\<set_ordlist__divide_2\>/;'q;"	kind:pred	file:
divide_2	../library/set_unordlist.m	/^:- pred set_unordlist__divide_2(pred(T1)::in(pred(in) is semidet),$/;kq|/^\<set_unordlist__divide_2\>/;'q;"	kind:pred	file:
divide_base_case	accumulator.m	/^:- pred divide_base_case(prog_vars::in, prog_vars::in, goal_store::in,$/;kq|/^\<divide_base_case\>/;'q;"	kind:pred	file:
divide_constraints	graph_colour.m	/^:- pred graph_colour__divide_constraints(T::in,$/;kq|/^\<graph_colour__divide_constraints\>/;'q;"	kind:pred	file:
divide_into_basic_blocks	frameopt.m	/^:- pred divide_into_basic_blocks(list(instruction)::in, proc_label::in,$/;kq|/^\<divide_into_basic_blocks\>/;'q;"	kind:pred	file:
dnf	hlds_pred.m	/^	;	dnf		% Requests that this predicate be transformed$/;kq|-;/\<dnf\>/;'q;"	kind:cons
dnf.cases_free_of_nonatomic	dnf.m	/^:- pred dnf__cases_free_of_nonatomic(list(case)::in,$/;kq|/^\<dnf__cases_free_of_nonatomic\>/;'q;"	kind:pred	file:
dnf.define_new_pred	dnf.m	/^:- pred dnf__define_new_pred(hlds_goal::in, hlds_goal::out, instmap::in,$/;kq|/^\<dnf__define_new_pred\>/;'q;"	kind:pred	file:
dnf.free_of_nonatomic	dnf.m	/^:- pred dnf__free_of_nonatomic(hlds_goal::in,$/;kq|/^\<dnf__free_of_nonatomic\>/;'q;"	kind:pred	file:
dnf.get_new_pred_name	dnf.m	/^:- pred dnf__get_new_pred_name(predicate_table::in, string::in, string::out,$/;kq|/^\<dnf__get_new_pred_name\>/;'q;"	kind:pred	file:
dnf.goals_free_of_nonatomic	dnf.m	/^:- pred dnf__goals_free_of_nonatomic(list(hlds_goal)::in,$/;kq|/^\<dnf__goals_free_of_nonatomic\>/;'q;"	kind:pred	file:
dnf.is_atomic_expr	dnf.m	/^:- pred dnf__is_atomic_expr(maybe(set(pred_proc_id))::in, bool::in, bool::in,$/;kq|/^\<dnf__is_atomic_expr\>/;'q;"	kind:pred	file:
dnf.is_atomic_expr_shorthand	dnf.m	/^:- pred dnf__is_atomic_expr_shorthand(maybe(set(pred_proc_id))::in, bool::in,$/;kq|/^\<dnf__is_atomic_expr_shorthand\>/;'q;"	kind:pred	file:
dnf.is_considered_atomic	dnf.m	/^:- pred dnf__is_considered_atomic(hlds_goal::in, bool::in, bool::in,$/;kq|/^\<dnf__is_considered_atomic\>/;'q;"	kind:pred	file:
dnf.is_considered_literal_goal	dnf.m	/^:- pred dnf__is_considered_literal_goal(hlds_goal::in, bool::in, bool::in,$/;kq|/^\<dnf__is_considered_literal_goal\>/;'q;"	kind:pred	file:
dnf.make_goal_literal	dnf.m	/^:- pred dnf__make_goal_literal(hlds_goal::in, instmap::in,$/;kq|/^\<dnf__make_goal_literal\>/;'q;"	kind:pred	file:
dnf.transform_conj	dnf.m	/^:- pred dnf__transform_conj(list(hlds_goal)::in, instmap::in,$/;kq|/^\<dnf__transform_conj\>/;'q;"	kind:pred	file:
dnf.transform_disj	dnf.m	/^:- pred dnf__transform_disj(list(hlds_goal)::in, instmap::in,$/;kq|/^\<dnf__transform_disj\>/;'q;"	kind:pred	file:
dnf.transform_goal	dnf.m	/^:- pred dnf__transform_goal(hlds_goal::in, instmap::in,$/;kq|/^\<dnf__transform_goal\>/;'q;"	kind:pred	file:
dnf.transform_ite	dnf.m	/^:- pred dnf__transform_ite(hlds_goal::in, hlds_goal::in, hlds_goal::in,$/;kq|/^\<dnf__transform_ite\>/;'q;"	kind:pred	file:
dnf.transform_module	dnf.m	/^:- pred dnf__transform_module(bool::in, maybe(set(pred_proc_id))::in,$/;kq|/^\<dnf__transform_module\>/;'q;"	kind:pred
dnf.transform_pred	dnf.m	/^:- pred dnf__transform_pred(pred_id::in, maybe(set(pred_proc_id))::in,$/;kq|/^\<dnf__transform_pred\>/;'q;"	kind:pred	file:
dnf.transform_preds	dnf.m	/^:- pred dnf__transform_preds(list(pred_id)::in, bool::in,$/;kq|/^\<dnf__transform_preds\>/;'q;"	kind:pred	file:
dnf.transform_proc	dnf.m	/^:- pred dnf__transform_proc(proc_info::in, pred_info::in,$/;kq|/^\<dnf__transform_proc\>/;'q;"	kind:pred
dnf.transform_procs	dnf.m	/^:- pred dnf__transform_procs(list(proc_id)::in, pred_id::in,$/;kq|/^\<dnf__transform_procs\>/;'q;"	kind:pred	file:
dnf.transform_switch	dnf.m	/^:- pred dnf__transform_switch(list(case)::in, instmap::in,$/;kq|/^\<dnf__transform_switch\>/;'q;"	kind:pred	file:
dnf__cases_free_of_nonatomic	dnf.m	/^:- pred dnf__cases_free_of_nonatomic(list(case)::in,$/;kq|/^\<dnf__cases_free_of_nonatomic\>/;'q;"	kind:pred	file:
dnf__define_new_pred	dnf.m	/^:- pred dnf__define_new_pred(hlds_goal::in, hlds_goal::out, instmap::in,$/;kq|/^\<dnf__define_new_pred\>/;'q;"	kind:pred	file:
dnf__free_of_nonatomic	dnf.m	/^:- pred dnf__free_of_nonatomic(hlds_goal::in,$/;kq|/^\<dnf__free_of_nonatomic\>/;'q;"	kind:pred	file:
dnf__get_new_pred_name	dnf.m	/^:- pred dnf__get_new_pred_name(predicate_table::in, string::in, string::out,$/;kq|/^\<dnf__get_new_pred_name\>/;'q;"	kind:pred	file:
dnf__goals_free_of_nonatomic	dnf.m	/^:- pred dnf__goals_free_of_nonatomic(list(hlds_goal)::in,$/;kq|/^\<dnf__goals_free_of_nonatomic\>/;'q;"	kind:pred	file:
dnf__is_atomic_expr	dnf.m	/^:- pred dnf__is_atomic_expr(maybe(set(pred_proc_id))::in, bool::in, bool::in,$/;kq|/^\<dnf__is_atomic_expr\>/;'q;"	kind:pred	file:
dnf__is_atomic_expr_shorthand	dnf.m	/^:- pred dnf__is_atomic_expr_shorthand(maybe(set(pred_proc_id))::in, bool::in,$/;kq|/^\<dnf__is_atomic_expr_shorthand\>/;'q;"	kind:pred	file:
dnf__is_considered_atomic	dnf.m	/^:- pred dnf__is_considered_atomic(hlds_goal::in, bool::in, bool::in,$/;kq|/^\<dnf__is_considered_atomic\>/;'q;"	kind:pred	file:
dnf__is_considered_literal_goal	dnf.m	/^:- pred dnf__is_considered_literal_goal(hlds_goal::in, bool::in, bool::in,$/;kq|/^\<dnf__is_considered_literal_goal\>/;'q;"	kind:pred	file:
dnf__make_goal_literal	dnf.m	/^:- pred dnf__make_goal_literal(hlds_goal::in, instmap::in,$/;kq|/^\<dnf__make_goal_literal\>/;'q;"	kind:pred	file:
dnf__transform_conj	dnf.m	/^:- pred dnf__transform_conj(list(hlds_goal)::in, instmap::in,$/;kq|/^\<dnf__transform_conj\>/;'q;"	kind:pred	file:
dnf__transform_disj	dnf.m	/^:- pred dnf__transform_disj(list(hlds_goal)::in, instmap::in,$/;kq|/^\<dnf__transform_disj\>/;'q;"	kind:pred	file:
dnf__transform_goal	dnf.m	/^:- pred dnf__transform_goal(hlds_goal::in, instmap::in,$/;kq|/^\<dnf__transform_goal\>/;'q;"	kind:pred	file:
dnf__transform_ite	dnf.m	/^:- pred dnf__transform_ite(hlds_goal::in, hlds_goal::in, hlds_goal::in,$/;kq|/^\<dnf__transform_ite\>/;'q;"	kind:pred	file:
dnf__transform_module	dnf.m	/^:- pred dnf__transform_module(bool::in, maybe(set(pred_proc_id))::in,$/;kq|/^\<dnf__transform_module\>/;'q;"	kind:pred
dnf__transform_pred	dnf.m	/^:- pred dnf__transform_pred(pred_id::in, maybe(set(pred_proc_id))::in,$/;kq|/^\<dnf__transform_pred\>/;'q;"	kind:pred	file:
dnf__transform_preds	dnf.m	/^:- pred dnf__transform_preds(list(pred_id)::in, bool::in,$/;kq|/^\<dnf__transform_preds\>/;'q;"	kind:pred	file:
dnf__transform_proc	dnf.m	/^:- pred dnf__transform_proc(proc_info::in, pred_info::in,$/;kq|/^\<dnf__transform_proc\>/;'q;"	kind:pred
dnf__transform_procs	dnf.m	/^:- pred dnf__transform_procs(list(proc_id)::in, pred_id::in,$/;kq|/^\<dnf__transform_procs\>/;'q;"	kind:pred	file:
dnf__transform_switch	dnf.m	/^:- pred dnf__transform_switch(list(case)::in, instmap::in,$/;kq|/^\<dnf__transform_switch\>/;'q;"	kind:pred	file:
dnf_info	dnf.m	/^:- type dnf_info --->	dnf_info($/;kq|-;/\<dnf_info\>/;'q;"	kind:cons	file:
dnf_info	dnf.m	/^:- type dnf_info --->	dnf_info($/;kq|-;/\<dnf_info\>/;'q;"	kind:type	file:
do_add_ctor_field	make_hlds.m	/^:- pred do_add_ctor_field(string::in, hlds_ctor_field_defn::in,$/;kq|/^\<do_add_ctor_field\>/;'q;"	kind:pred	file:
do_add_node	rl_block_opt.m	/^:- pred rl_block_opt__do_add_node(list(output_rel)::in, instr::in,$/;kq|/^\<rl_block_opt__do_add_node\>/;'q;"	kind:pred	file:
do_add_node_outputs	rl_block_opt.m	/^:- pred rl_block_opt__do_add_node_outputs(list(output_node)::in,$/;kq|/^\<rl_block_opt__do_add_node_outputs\>/;'q;"	kind:pred	file:
do_add_pred_marker	make_hlds.m	/^:- pred do_add_pred_marker(string::in, sym_name::in, arity::in,$/;kq|/^\<do_add_pred_marker\>/;'q;"	kind:pred	file:
do_add_static_cell	global_data.m	/^:- pred do_add_static_cell(assoc_list(rval, llds_type)::in, cell_type::in,$/;kq|/^\<do_add_static_cell\>/;'q;"	kind:pred	file:
do_aditi_compilation	hlds_module.m	/^		do_aditi_compilation		:: do_aditi_compilation,$/;kq|-;/\<do_aditi_compilation\>/;'q;"	kind:fld	file:
do_aditi_compilation	hlds_module.m	/^	--->    do_aditi_compilation$/;kq|-;/\<do_aditi_compilation\>/;'q;"	kind:cons
do_aditi_compilation	hlds_module.m	/^:- type do_aditi_compilation$/;kq|-;/\<do_aditi_compilation\>/;'q;"	kind:type
do_adjust_pred_import_status	intermod.m	/^:- pred do_adjust_pred_import_status(intermod_info::in,$/;kq|/^\<do_adjust_pred_import_status\>/;'q;"	kind:pred	file:
do_build_hash_table	fact_table.m	/^:- pred do_build_hash_table(int::in, int::in, string::in, int::in, int::out,$/;kq|/^\<do_build_hash_table\>/;'q;"	kind:pred	file:
do_call_class_method	llds.m	/^	;	do_call_class_method$/;kq|-;/\<do_call_class_method\>/;'q;"	kind:cons
do_call_closure	llds.m	/^	;	do_call_closure$/;kq|-;/\<do_call_closure\>/;'q;"	kind:cons
do_commit	mlds.m	/^	;	do_commit(mlds__rval)$/;kq|-;/\<do_commit\>/;'q;"	kind:cons
do_construct_pred_or_func_call	make_hlds.m	/^:- pred do_construct_pred_or_func_call(pred_id::in, pred_or_func::in,$/;kq|/^\<do_construct_pred_or_func_call\>/;'q;"	kind:pred	file:
do_fail	llds.m	/^	;	do_fail$/;kq|-;/\<do_fail\>/;'q;"	kind:cons
do_fixup_unused_args	unused_args.m	/^:- pred do_fixup_unused_args(var_usage::in, pred_proc_id::in,$/;kq|/^\<do_fixup_unused_args\>/;'q;"	kind:pred	file:
do_gen_rule	rl_gen.m	/^:- pred rl_gen__do_gen_rule(classified_rule::in, list(prog_var)::in,$/;kq|/^\<rl_gen__do_gen_rule\>/;'q;"	kind:pred	file:
do_generalisation	deforest.m	/^:- pred deforest__do_generalisation(list(prog_var)::in,$/;kq|/^\<deforest__do_generalisation\>/;'q;"	kind:pred	file:
do_generate_compare_exprn	rl_exprn.m	/^:- pred rl_exprn__do_generate_compare_exprn(list(type)::in, $/;kq|/^\<rl_exprn__do_generate_compare_exprn\>/;'q;"	kind:pred	file:
do_generate_equijoin_exprn	rl_out.m	/^:- pred rl_out__do_generate_equijoin_exprn(list(type)::in, list(int)::in,$/;kq|/^\<rl_out__do_generate_equijoin_exprn\>/;'q;"	kind:pred	file:
do_generate_hash_exprn	rl_out.m	/^:- pred rl_out__do_generate_hash_exprn(list(type)::in, int::in,$/;kq|/^\<rl_out__do_generate_hash_exprn\>/;'q;"	kind:pred	file:
do_generate_pop_var	rl_exprn.m	/^:- pred rl_exprn__do_generate_pop_var(int::in, aditi_type::in, byte_tree::out,$/;kq|/^\<rl_exprn__do_generate_pop_var\>/;'q;"	kind:pred	file:
do_generate_push_var	rl_exprn.m	/^:- pred rl_exprn__do_generate_push_var(int::in, aditi_type::in,$/;kq|/^\<rl_exprn__do_generate_push_var\>/;'q;"	kind:pred	file:
do_get_item_foreign_code	modules.m	/^:- pred do_get_item_foreign_code(globals::in, pragma_type::in,$/;kq|/^\<do_get_item_foreign_code\>/;'q;"	kind:pred	file:
do_get_type_and_cons_defn	type_util.m	/^:- pred type_util__do_get_type_and_cons_defn(module_info::in,$/;kq|/^\<type_util__do_get_type_and_cons_defn\>/;'q;"	kind:pred	file:
do_init	../library/store.m	/^:- pred store__do_init(store(some_store_type)::uo) is det.$/;kq|/^\<store__do_init\>/;'q;"	kind:pred	file:
do_inline_call	inlining.m	/^:- pred inlining__do_inline_call(list(tvar)::in, list(prog_var)::in,$/;kq|/^\<inlining__do_inline_call\>/;'q;"	kind:pred
do_inlining	inlining.m	/^:- pred inlining__do_inlining(list(pred_proc_id)::in, needed_map::in,$/;kq|/^\<inlining__do_inlining\>/;'q;"	kind:pred	file:
do_io	pd_debug.m	/^:- pred pd_debug__do_io(pred(io__state, io__state)::pred(di, uo) is det,$/;kq|/^\<pd_debug__do_io\>/;'q;"	kind:pred
do_io	rl_analyse.m	/^:- pred rl_analyse__do_io(pred(io__state, io__state)::in(pred(di, uo) is det),$/;kq|/^\<rl_analyse__do_io\>/;'q;"	kind:pred	file:
do_local_check	pd_term.m	/^:- pred pd_term__do_local_check(module_info::in, instmap::in, $/;kq|/^\<pd_term__do_local_check\>/;'q;"	kind:pred	file:
do_make_temp	../library/io.m	/^:- pred io__do_make_temp(string::in, string::in, string::in,$/;kq|/^\<io__do_make_temp\>/;'q;"	kind:pred	file:
do_merge_aditi_sccs	dependency_graph.m	/^:- pred dependency_graph__do_merge_aditi_sccs(scc_id::in, set(scc_id)::in,$/;kq|/^\<dependency_graph__do_merge_aditi_sccs\>/;'q;"	kind:pred	file:
do_module_qualify_items	module_qual.m	/^:- pred do_module_qualify_items(item_list::in, item_list::out,$/;kq|/^\<do_module_qualify_items\>/;'q;"	kind:pred	file:
do_not_allow	../library/deconstruct.m	/^	--->	do_not_allow$/;kq|-;/\<do_not_allow\>/;'q;"	kind:cons
do_not_allow	../library/deconstruct.m	/^:- inst do_not_allow ---> do_not_allow.$/;kq|-;/\<do_not_allow\>/;'q;"	kind:inst
do_not_reached	llds.m	/^	;	do_not_reached.		% We should never jump to this address.$/;kq|-;/\<do_not_reached\>/;'q;"	kind:cons
do_nothing	../library/benchmarking.m	/^:- impure pred do_nothing(T::in) is det.$/;kq|/^\<do_nothing\>/;'q;"	kind:pred	file:
do_once	simplify.m	/^	;	do_once			% run things that should be done once$/;kq|-;/\<do_once\>/;'q;"	kind:cons
do_open_binary	../library/io.m	/^:- pred io__do_open_binary(string::in, string::in, int::out, int::out,$/;kq|/^\<io__do_open_binary\>/;'q;"	kind:pred	file:
do_open_text	../library/io.m	/^:- pred io__do_open_text(string::in, string::in, int::out, int::out,$/;kq|/^\<io__do_open_text\>/;'q;"	kind:pred	file:
do_order_scc	rl_gen.m	/^:- pred rl_gen__do_order_scc(module_info::in, list(pred_proc_id)::in,$/;kq|/^\<rl_gen__do_order_scc\>/;'q;"	kind:pred	file:
do_output	pd_debug.m	/^:- pred pd_debug__do_output(bool::out, pd_info::pd_info_di,$/;kq|/^\<pd_debug__do_output\>/;'q;"	kind:pred	file:
do_output_pseudo_type_info_defn	rtti_out.m	/^:- pred do_output_pseudo_type_info_defn(rtti_pseudo_type_info::in,$/;kq|/^\<do_output_pseudo_type_info_defn\>/;'q;"	kind:pred	file:
do_output_single_c_file	llds_out.m	/^:- pred do_output_single_c_file(c_file::in, maybe(int)::in,$/;kq|/^\<do_output_single_c_file\>/;'q;"	kind:pred	file:
do_output_type_info_defn	rtti_out.m	/^:- pred do_output_type_info_defn(rtti_type_info::in,$/;kq|/^\<do_output_type_info_defn\>/;'q;"	kind:pred	file:
do_partition_proc_args	arg_info.m	/^:- pred arg_info__do_partition_proc_args(module_info::in, list(prog_var)::in,$/;kq|/^\<arg_info__do_partition_proc_args\>/;'q;"	kind:pred	file:
do_print	../library/io.m	/^:- pred io__do_print(deconstruct__noncanon_handling, T, io, io).$/;kq|/^\<io__do_print\>/;'q;"	kind:pred	file:
do_process_goal	simplify.m	/^:- pred simplify__do_process_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<simplify__do_process_goal\>/;'q;"	kind:pred	file:
do_record_cell	common.m	/^:- pred common__do_record_cell(cons_id::in, structure::in,$/;kq|/^\<common__do_record_cell\>/;'q;"	kind:pred	file:
do_record_used_functor	recompilation.usage.m	/^:- pred recompilation__usage__do_record_used_functor(module_qualifier::in,$/;kq|/^\<recompilation__usage__do_record_used_functor\>/;'q;"	kind:pred	file:
do_record_used_pred_or_func	recompilation.usage.m	/^:- pred recompilation__usage__do_record_used_pred_or_func(pred_or_func::in,$/;kq|/^\<recompilation__usage__do_record_used_pred_or_func\>/;'q;"	kind:pred	file:
do_redo	llds.m	/^	;	do_redo$/;kq|-;/\<do_redo\>/;'q;"	kind:cons
do_remove_from_index	hlds_module.m	/^:- pred do_remove_from_index(T::in, pred_id::in,$/;kq|/^\<do_remove_from_index\>/;'q;"	kind:pred	file:
do_remove_from_m_n_a_index	hlds_module.m	/^:- pred	do_remove_from_m_n_a_index(module_name::in, string::in, int::in,$/;kq|/^\<do_remove_from_m_n_a_index\>/;'q;"	kind:pred	file:
do_rename_file	mercury_compile.m	/^:- pred do_rename_file(string::in, string::in, io__res::out,$/;kq|/^\<do_rename_file\>/;'q;"	kind:pred	file:
do_succeed	llds.m	/^	;	do_succeed(bool)	% The bool is `yes' if there are any$/;kq|-;/\<do_succeed\>/;'q;"	kind:cons
do_trace_redo_fail_deep	llds.m	/^	;	do_trace_redo_fail_deep$/;kq|-;/\<do_trace_redo_fail_deep\>/;'q;"	kind:cons
do_trace_redo_fail_shallow	llds.m	/^	;	do_trace_redo_fail_shallow$/;kq|-;/\<do_trace_redo_fail_shallow\>/;'q;"	kind:cons
do_we_need_maxfr_slot	trace.m	/^:- pred trace__do_we_need_maxfr_slot(globals::in, pred_info::in, proc_info::in,$/;kq|/^\<trace__do_we_need_maxfr_slot\>/;'q;"	kind:pred
do_while	../library/std_util.m	/^:- pred do_while(pred(T), pred(T, bool, T2, T2), T2, T2).$/;kq|/^\<do_while\>/;'q;"	kind:pred
do_write	../library/io.m	/^:- pred io__do_write(deconstruct__noncanon_handling, T, io, io).$/;kq|/^\<io__do_write\>/;'q;"	kind:pred	file:
do_write_module_dep_file	make.module_dep_file.m	/^:- pred do_write_module_dep_file(module_imports::in,$/;kq|/^\<do_write_module_dep_file\>/;'q;"	kind:pred	file:
do_write_univ	../library/io.m	/^:- pred io__do_write_univ(deconstruct__noncanon_handling, univ, io, io).$/;kq|/^\<io__do_write_univ\>/;'q;"	kind:pred	file:
do_write_univ	../library/io.m	/^:- pred io__do_write_univ(deconstruct__noncanon_handling, univ, ops__priority,$/;kq|/^\<io__do_write_univ\>/;'q;"	kind:pred	file:
doc	../library/pprint.m	/^:- func doc `<>` doc        = doc.$/;kq|/^\<doc\>/;'q;"	kind:func
doc	../library/pprint.m	/^:- func doc `<\/>` doc       = doc.$/;kq|/^\<doc\>/;'q;"	kind:func
doc	../library/pprint.m	/^:- func doc(T) = doc <= (doc(T)).$/;kq|/^\<doc\>/;'q;"	kind:func
doc	../library/pprint.m	/^:- instance doc(char)      where [ doc(_, Char)   = poly(c(Char))  ].$/;kq|-;/\<doc\>/;'q;"	kind:tci	file:
doc	../library/pprint.m	/^:- instance doc(doc)       where [ doc(_, Doc)    = Doc            ].$/;kq|-;/\<doc\>/;'q;"	kind:tci	file:
doc	../library/pprint.m	/^:- instance doc(float)     where [ doc(_, Float)  = poly(f(Float)) ].$/;kq|-;/\<doc\>/;'q;"	kind:tci	file:
doc	../library/pprint.m	/^:- instance doc(int)       where [ doc(_, Int)    = poly(i(Int))   ].$/;kq|-;/\<doc\>/;'q;"	kind:tci	file:
doc	../library/pprint.m	/^:- instance doc(string)    where [ doc(_, String) = text(String)   ].$/;kq|-;/\<doc\>/;'q;"	kind:tci	file:
doc	../library/pprint.m	/^:- type doc$/;kq|-;/\<doc\>/;'q;"	kind:type	file:
doc	../library/pprint.m	/^:- typeclass doc(T) where [$/;kq|-;/\<doc\>/;'q;"	kind:tc
does_not_have_index	rl_out.m	/^	;	does_not_have_index$/;kq|-;/\<does_not_have_index\>/;'q;"	kind:cons	file:
does_not_need_brackets	mercury_to_mercury.m	/^	;	does_not_need_brackets.	% doesn't need brackets$/;kq|-;/\<does_not_need_brackets\>/;'q;"	kind:cons
does_not_term_foreign	term_errors.m	/^	;	does_not_term_foreign(pred_proc_id).$/;kq|-;/\<does_not_term_foreign\>/;'q;"	kind:cons
does_not_term_pragma	term_errors.m	/^	;	does_not_term_pragma(pred_id)$/;kq|-;/\<does_not_term_pragma\>/;'q;"	kind:cons
does_not_terminate	hlds_pred.m	/^	;	does_not_terminate$/;kq|-;/\<does_not_terminate\>/;'q;"	kind:cons
does_not_terminate	prog_data.m	/^	;	does_not_terminate$/;kq|-;/\<does_not_terminate\>/;'q;"	kind:cons
doesnt_need_flush	stack_opt.m	/^	;	doesnt_need_flush.$/;kq|-;/\<doesnt_need_flush\>/;'q;"	kind:cons	file:
domain	../library/relation.m	/^:- func relation__domain(relation(T)) = set(T).$/;kq|/^\<relation__domain\>/;'q;"	kind:func
domain	../library/relation.m	/^:- pred relation__domain(relation(T)::in, set(T)::out) is det.$/;kq|/^\<relation__domain\>/;'q;"	kind:pred
domain_checks	../library/float.m	/^:- pred domain_checks is semidet.$/;kq|/^\<domain_checks\>/;'q;"	kind:pred	file:
domain_checks	../library/int.m	/^:- pred domain_checks is semidet.$/;kq|/^\<domain_checks\>/;'q;"	kind:pred	file:
domain_checks	../library/math.m	/^:- pred domain_checks is semidet.$/;kq|/^\<domain_checks\>/;'q;"	kind:pred	file:
domain_error	../library/math.m	/^:- type domain_error ---> domain_error(string).$/;kq|-;/\<domain_error\>/;'q;"	kind:cons
domain_error	../library/math.m	/^:- type domain_error ---> domain_error(string).$/;kq|-;/\<domain_error\>/;'q;"	kind:type
domain_sorted_list	../library/relation.m	/^:- pred relation__domain_sorted_list(relation(T)::in, list(relation_key)::out)$/;kq|/^\<relation__domain_sorted_list\>/;'q;"	kind:pred	file:
dominator_info	rl_block.m	/^:- type dominator_info	==	map(block_id, set(block_id)).$/;kq|-;/\<dominator_info\>/;'q;"	kind:type
dont_hoist	loop_inv.m	/^:- pred dont_hoist(module_info, hlds_goals, hlds_goals, prog_vars).$/;kq|/^\<dont_hoist\>/;'q;"	kind:pred	file:
dont_hoist_2	loop_inv.m	/^:- pred dont_hoist_2(module_info, hlds_goal,$/;kq|/^\<dont_hoist_2\>/;'q;"	kind:pred	file:
dont_module_qualify_name	name_mangle.m	/^:- pred dont_module_qualify_name(string::in, arity::in) is semidet.$/;kq|/^\<dont_module_qualify_name\>/;'q;"	kind:pred	file:
dot	make_hlds.m	/^			dot		::	svar_map,$/;kq|-;/\<dot\>/;'q;"	kind:fld	file:
dot	make_hlds.m	/^:- pred dot(prog_context::in, svar::in, prog_var::out,$/;kq|/^\<dot\>/;'q;"	kind:pred	file:
dotnet_path_name_is_absolute	../library/dir.m	/^:- pred dir__dotnet_path_name_is_absolute(string::in) is semidet.$/;kq|/^\<dir__dotnet_path_name_is_absolute\>/;'q;"	kind:pred	file:
dotnet_path_name_is_absolute_2	../library/dir.m	/^:- pred dir__dotnet_path_name_is_absolute_2(string::in) is semidet.$/;kq|/^\<dir__dotnet_path_name_is_absolute_2\>/;'q;"	kind:pred	file:
dotnet_system_assembly_decls	mlds_to_il.m	/^:- func dotnet_system_assembly_decls(assembly_decl) = list(assembly_decl).$/;kq|/^\<dotnet_system_assembly_decls\>/;'q;"	kind:func	file:
double	passes_aux.m	/^	;	double.		% "$/;kq|-;/\<double\>/;'q;"	kind:cons
double_munge	../library/hash_table.m	/^:- pred double_munge(int, int, int, int, int, int).$/;kq|/^\<double_munge\>/;'q;"	kind:pred	file:
double_rot_l	../library/set_bbbtree.m	/^:- pred set_bbbtree__double_rot_l(T::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree__double_rot_l\>/;'q;"	kind:pred	file:
double_rot_r	../library/set_bbbtree.m	/^:- pred set_bbbtree__double_rot_r(T::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree__double_rot_r\>/;'q;"	kind:pred	file:
double_type_node	gcc.m	/^:- func double_type_node = gcc__type.$/;kq|/^\<double_type_node\>/;'q;"	kind:func
down	term_pass2.m	/^	;	down.$/;kq|-;/\<down\>/;'q;"	kind:cons	file:
drop	../library/list.m	/^:- pred list__drop(int::in, list(T)::in, list(T)::out) is semidet.$/;kq|/^\<list__drop\>/;'q;"	kind:pred
drop_one_qualifier	prog_io.m	/^:- func drop_one_qualifier(module_name) = module_name is semidet.$/;kq|/^\<drop_one_qualifier\>/;'q;"	kind:func	file:
drop_one_qualifier_2	prog_io.m	/^:- func drop_one_qualifier_2(module_name, string) = module_name.$/;kq|/^\<drop_one_qualifier_2\>/;'q;"	kind:func	file:
drop_rel	rl_liveness.m	/^:- pred rl_liveness__drop_rel(relation_id::in, rl_instruction::out) is det.$/;kq|/^\<rl_liveness__drop_rel\>/;'q;"	kind:pred	file:
dst	../library/time.m	/^:- type dst$/;kq|-;/\<dst\>/;'q;"	kind:type
du	../library/rtti_implementation.m	/^	;	du$/;kq|-;/\<du\>/;'q;"	kind:cons	file:
du	../library/rtti_implementation.m	/^:- inst du == bound(du; du_usereq; reserved_addr; reserved_addr_usereq).$/;kq|-;/\<du\>/;'q;"	kind:inst	file:
du	rtti.m	/^	;	du($/;kq|-;/\<du\>/;'q;"	kind:cons
du_arg_info	rtti.m	/^	--->	du_arg_info($/;kq|-;/\<du_arg_info\>/;'q;"	kind:cons
du_arg_info	rtti.m	/^:- type du_arg_info$/;kq|-;/\<du_arg_info\>/;'q;"	kind:type
du_arg_info_name	rtti.m	/^:- func du_arg_info_name(du_arg_info) = maybe(string).$/;kq|/^\<du_arg_info_name\>/;'q;"	kind:func
du_arg_info_type	rtti.m	/^:- func du_arg_info_type(du_arg_info) = rtti_maybe_pseudo_type_info_or_self.$/;kq|/^\<du_arg_info_type\>/;'q;"	kind:func
du_arg_infos	rtti.m	/^			du_arg_infos		:: list(du_arg_info),$/;kq|-;/\<du_arg_infos\>/;'q;"	kind:fld
du_arg_name	rtti.m	/^			du_arg_name	:: maybe(string),$/;kq|-;/\<du_arg_name\>/;'q;"	kind:fld
du_arg_type	rtti.m	/^			du_arg_type	:: rtti_maybe_pseudo_type_info_or_self$/;kq|-;/\<du_arg_type\>/;'q;"	kind:fld
du_axioms	rtti.m	/^			du_axioms		:: equality_axioms,$/;kq|-;/\<du_axioms\>/;'q;"	kind:fld
du_exist_info	rtti.m	/^			du_exist_info		:: maybe(exist_info)$/;kq|-;/\<du_exist_info\>/;'q;"	kind:fld
du_func	rtti.m	/^	;	du_func($/;kq|-;/\<du_func\>/;'q;"	kind:cons
du_functor	rtti.m	/^	--->	du_functor($/;kq|-;/\<du_functor\>/;'q;"	kind:cons
du_functor	rtti.m	/^:- type du_functor$/;kq|-;/\<du_functor\>/;'q;"	kind:type
du_functor_arg_names	../library/rtti_implementation.m	/^:- func du_functor_arg_names(du_functor_desc::in) =$/;kq|/^\<du_functor_arg_names\>/;'q;"	kind:func	file:
du_functor_arg_type_contains_var	../library/rtti_implementation.m	/^:- func du_functor_arg_type_contains_var(du_functor_desc) = int.$/;kq|/^\<du_functor_arg_type_contains_var\>/;'q;"	kind:func	file:
du_functor_arg_types	../library/rtti_implementation.m	/^:- func du_functor_arg_types(du_functor_desc) = arg_types.$/;kq|/^\<du_functor_arg_types\>/;'q;"	kind:func	file:
du_functor_arity	../library/rtti_implementation.m	/^:- func du_functor_arity(du_functor_desc) = int.$/;kq|/^\<du_functor_arity\>/;'q;"	kind:func	file:
du_functor_desc	../library/rtti_implementation.m	/^:- func du_functor_desc(type_ctor_rep, int, type_functors) = du_functor_desc.$/;kq|/^\<du_functor_desc\>/;'q;"	kind:func	file:
du_functor_desc	../library/rtti_implementation.m	/^:- type du_functor_desc ---> du_functor_desc(c_pointer).$/;kq|-;/\<du_functor_desc\>/;'q;"	kind:cons	file:
du_functor_desc	../library/rtti_implementation.m	/^:- type du_functor_desc ---> du_functor_desc(c_pointer).$/;kq|-;/\<du_functor_desc\>/;'q;"	kind:type	file:
du_functor_desc	rtti.m	/^	;	du_functor_desc(int)		% functor ordinal$/;kq|-;/\<du_functor_desc\>/;'q;"	kind:cons
du_functor_exist_info	../library/rtti_implementation.m	/^:- func du_functor_exist_info(du_functor_desc::in) =$/;kq|/^\<du_functor_exist_info\>/;'q;"	kind:func	file:
du_functor_name	../library/rtti_implementation.m	/^:- func du_functor_name(du_functor_desc) = string.$/;kq|/^\<du_functor_name\>/;'q;"	kind:func	file:
du_functor_ordinal	../library/rtti_implementation.m	/^:- func du_functor_ordinal(du_functor_desc) = int.$/;kq|/^\<du_functor_ordinal\>/;'q;"	kind:func	file:
du_functor_primary	../library/rtti_implementation.m	/^:- func du_functor_primary(du_functor_desc) = int.$/;kq|/^\<du_functor_primary\>/;'q;"	kind:func	file:
du_functor_rtti_name	rtti.m	/^:- func du_functor_rtti_name(du_functor) = ctor_rtti_name.$/;kq|/^\<du_functor_rtti_name\>/;'q;"	kind:func
du_functor_secondary	../library/rtti_implementation.m	/^:- func du_functor_secondary(du_functor_desc) = int.$/;kq|/^\<du_functor_secondary\>/;'q;"	kind:func	file:
du_functor_sectag_locn	../library/rtti_implementation.m	/^:- func du_functor_sectag_locn(du_functor_desc) = sectag_locn.$/;kq|/^\<du_functor_sectag_locn\>/;'q;"	kind:func	file:
du_functors	rtti.m	/^			du_functors		:: list(du_functor),$/;kq|-;/\<du_functors\>/;'q;"	kind:fld
du_hl_rep	rtti.m	/^	;	du_hl_rep($/;kq|-;/\<du_hl_rep\>/;'q;"	kind:cons
du_ll_ptag	rtti.m	/^			du_ll_ptag		:: int,$/;kq|-;/\<du_ll_ptag\>/;'q;"	kind:fld
du_ll_rep	rtti.m	/^	--->	du_ll_rep($/;kq|-;/\<du_ll_rep\>/;'q;"	kind:cons
du_ll_sec_tag	rtti.m	/^			du_ll_sec_tag		:: sectag_and_locn$/;kq|-;/\<du_ll_sec_tag\>/;'q;"	kind:fld
du_name	rtti.m	/^			du_name			:: string,$/;kq|-;/\<du_name\>/;'q;"	kind:fld
du_name_ordered_table	rtti.m	/^	;	du_name_ordered_table$/;kq|-;/\<du_name_ordered_table\>/;'q;"	kind:cons
du_name_table	rtti.m	/^			du_name_table		:: map(string, map(int,$/;kq|-;/\<du_name_table\>/;'q;"	kind:fld
du_ordinal	rtti.m	/^			du_ordinal		:: int,$/;kq|-;/\<du_ordinal\>/;'q;"	kind:fld
du_orig_arity	rtti.m	/^			du_orig_arity		:: int,$/;kq|-;/\<du_orig_arity\>/;'q;"	kind:fld
du_ptag_layout	rtti.m	/^	;	du_ptag_layout(int)		% primary tag$/;kq|-;/\<du_ptag_layout\>/;'q;"	kind:cons
du_ptag_ordered_table	rtti.m	/^	;	du_ptag_ordered_table$/;kq|-;/\<du_ptag_ordered_table\>/;'q;"	kind:cons
du_rep	rtti.m	/^			du_rep			:: du_rep,$/;kq|-;/\<du_rep\>/;'q;"	kind:fld
du_rep	rtti.m	/^:- type du_rep$/;kq|-;/\<du_rep\>/;'q;"	kind:type
du_rep	type_ctor_info.m	/^	;	du_rep($/;kq|-;/\<du_rep\>/;'q;"	kind:cons	file:
du_sectag_alternatives	../library/rtti_implementation.m	/^:- func du_sectag_alternatives(int, ptag_entry) = du_functor_desc.$/;kq|/^\<du_sectag_alternatives\>/;'q;"	kind:func	file:
du_sectag_alternatives	../library/rtti_implementation.m	/^:- type du_sectag_alternatives ---> du_sectag_alternatives(c_pointer).$/;kq|-;/\<du_sectag_alternatives\>/;'q;"	kind:cons	file:
du_sectag_alternatives	../library/rtti_implementation.m	/^:- type du_sectag_alternatives ---> du_sectag_alternatives(c_pointer).$/;kq|-;/\<du_sectag_alternatives\>/;'q;"	kind:type	file:
du_stag_ordered_table	rtti.m	/^	;	du_stag_ordered_table(int)	% primary tag$/;kq|-;/\<du_stag_ordered_table\>/;'q;"	kind:cons
du_type	hlds_data.m	/^	--->	du_type($/;kq|-;/\<du_type\>/;'q;"	kind:cons
du_type	prog_data.m	/^	--->	du_type(list(constructor), is_solver_type, maybe(unify_compare))$/;kq|-;/\<du_type\>/;'q;"	kind:cons
du_type_cons_tag_values	hlds_data.m	/^			du_type_cons_tag_values	:: cons_tag_values,$/;kq|-;/\<du_type_cons_tag_values\>/;'q;"	kind:fld
du_type_ctors	hlds_data.m	/^			du_type_ctors		:: list(constructor),$/;kq|-;/\<du_type_ctors\>/;'q;"	kind:fld
du_type_is_enum	hlds_data.m	/^			du_type_is_enum		:: bool,$/;kq|-;/\<du_type_is_enum\>/;'q;"	kind:fld
du_type_is_foreign_type	hlds_data.m	/^			du_type_is_foreign_type	:: maybe(foreign_type_body)$/;kq|-;/\<du_type_is_foreign_type\>/;'q;"	kind:fld
du_type_is_solver_type	hlds_data.m	/^			du_type_is_solver_type	:: is_solver_type,$/;kq|-;/\<du_type_is_solver_type\>/;'q;"	kind:fld
du_type_reserved_tag	hlds_data.m	/^			du_type_reserved_tag	:: bool,$/;kq|-;/\<du_type_reserved_tag\>/;'q;"	kind:fld
du_type_usereq	hlds_data.m	/^			du_type_usereq		:: maybe(unify_compare),$/;kq|-;/\<du_type_usereq\>/;'q;"	kind:fld
du_usereq	../library/rtti_implementation.m	/^	;	du_usereq$/;kq|-;/\<du_usereq\>/;'q;"	kind:cons	file:
du_value_table	rtti.m	/^			du_value_table		:: ptag_map,$/;kq|-;/\<du_value_table\>/;'q;"	kind:fld
dual_constraints	typecheck.m	/^:- pred dual_constraints(class_constraints::in, class_constraints::out) is det.$/;kq|/^\<dual_constraints\>/;'q;"	kind:pred	file:
dummy_term	prog_io.m	/^:- pred dummy_term(term).$/;kq|/^\<dummy_term\>/;'q;"	kind:pred	file:
dummy_term_with_context	prog_io.m	/^:- pred dummy_term_with_context(term__context, term).$/;kq|/^\<dummy_term_with_context\>/;'q;"	kind:pred	file:
dummy_univ	../library/deconstruct.m	/^:- func dummy_univ = univ.$/;kq|/^\<dummy_univ\>/;'q;"	kind:func	file:
dump_after_flush	matching.m	/^:- pred dump_after_flush(pair(int, set(prog_var))::in,$/;kq|/^\<dump_after_flush\>/;'q;"	kind:pred	file:
dump_anchor_follow	stack_opt.m	/^:- pred dump_anchor_follow(pair(anchor, anchor_follow_info)::in,$/;kq|/^\<dump_anchor_follow\>/;'q;"	kind:pred	file:
dump_anchor_inserts	stack_opt.m	/^:- pred dump_anchor_inserts(pair(anchor, list(insert_spec))::in,$/;kq|/^\<dump_anchor_inserts\>/;'q;"	kind:pred	file:
dump_arguments	handle_options.m	/^:- pred dump_arguments(list(string)::in, io::di, io::uo) is det.$/;kq|/^\<dump_arguments\>/;'q;"	kind:pred	file:
dump_binop	opt_debug.m	/^:- pred opt_debug__dump_binop(binary_op, string).$/;kq|/^\<opt_debug__dump_binop\>/;'q;"	kind:pred
dump_block	rl_block.m	/^:- pred rl_block__dump_block(block_map::in, relation_info_map::in, $/;kq|/^\<rl_block__dump_block\>/;'q;"	kind:pred	file:
dump_block_data	rl_analyse.m	/^:- pred rl_analyse__dump_block_data(rl_analysis(T, U, V)::rl_analysis,$/;kq|/^\<rl_analyse__dump_block_data\>/;'q;"	kind:pred	file:
dump_block_data_map	rl_analyse.m	/^:- pred rl_analyse__dump_block_data_map(rl_analysis(T, U, V)::rl_analysis,$/;kq|/^\<rl_analyse__dump_block_data_map\>/;'q;"	kind:pred	file:
dump_blocks	rl_block.m	/^:- pred rl_block__dump_blocks(bool::in, rl_opt_info::in,$/;kq|/^\<rl_block__dump_blocks\>/;'q;"	kind:pred
dump_bool	opt_debug.m	/^:- pred opt_debug__dump_bool(bool, string).$/;kq|/^\<opt_debug__dump_bool\>/;'q;"	kind:pred
dump_changed_data	rl_analyse.m	/^:- pred rl_analyse__dump_changed_data(rl_analysis(T, U, V)::rl_analysis,$/;kq|/^\<rl_analyse__dump_changed_data\>/;'q;"	kind:pred	file:
dump_code_addr	opt_debug.m	/^:- pred opt_debug__dump_code_addr(code_addr, string).$/;kq|/^\<opt_debug__dump_code_addr\>/;'q;"	kind:pred
dump_code_addrs	opt_debug.m	/^:- pred opt_debug__dump_code_addrs(list(code_addr), string).$/;kq|/^\<opt_debug__dump_code_addrs\>/;'q;"	kind:pred
dump_code_model	opt_debug.m	/^:- pred opt_debug__dump_code_model(code_model, string).$/;kq|/^\<opt_debug__dump_code_model\>/;'q;"	kind:pred
dump_component	opt_debug.m	/^:- pred opt_debug__dump_component(pragma_c_component, string).$/;kq|/^\<opt_debug__dump_component\>/;'q;"	kind:pred	file:
dump_components	opt_debug.m	/^:- pred opt_debug__dump_components(list(pragma_c_component), string).$/;kq|/^\<opt_debug__dump_components\>/;'q;"	kind:pred	file:
dump_const	opt_debug.m	/^:- pred opt_debug__dump_const(rval_const, string).$/;kq|/^\<opt_debug__dump_const\>/;'q;"	kind:pred
dump_data_addr	opt_debug.m	/^:- pred opt_debug__dump_data_addr(data_addr, string).$/;kq|/^\<opt_debug__dump_data_addr\>/;'q;"	kind:pred
dump_data_name	opt_debug.m	/^:- pred opt_debug__dump_data_name(data_name, string).$/;kq|/^\<opt_debug__dump_data_name\>/;'q;"	kind:pred
dump_deletion	stack_opt.m	/^:- pred dump_deletion(set(prog_var)::in, io__state::di, io__state::uo) is det.$/;kq|/^\<dump_deletion\>/;'q;"	kind:pred	file:
dump_flow_graph	rl_block.m	/^:- pred rl_block__dump_flow_graph(bool::in, rl_opt_info::in,$/;kq|/^\<rl_block__dump_flow_graph\>/;'q;"	kind:pred	file:
dump_flow_graph_2	rl_block.m	/^:- pred rl_block__dump_flow_graph_2(flow_graph::in, block_id::in,$/;kq|/^\<rl_block__dump_flow_graph_2\>/;'q;"	kind:pred	file:
dump_fullinstr	opt_debug.m	/^:- pred opt_debug__dump_fullinstr(instruction, string).$/;kq|/^\<opt_debug__dump_fullinstr\>/;'q;"	kind:pred
dump_fullinstrs	opt_debug.m	/^:- pred opt_debug__dump_fullinstrs(list(instruction), string).$/;kq|/^\<opt_debug__dump_fullinstrs\>/;'q;"	kind:pred
dump_hlds	mercury_compile.m	/^:- pred mercury_compile__dump_hlds(string::in, module_info::in,$/;kq|/^\<mercury_compile__dump_hlds\>/;'q;"	kind:pred	file:
dump_insert	stack_opt.m	/^:- pred dump_insert(insert_spec::in, io__state::di, io__state::uo) is det.$/;kq|/^\<dump_insert\>/;'q;"	kind:pred	file:
dump_instr	opt_debug.m	/^:- pred opt_debug__dump_instr(instr, string).$/;kq|/^\<opt_debug__dump_instr\>/;'q;"	kind:pred
dump_instrs	opt_debug.m	/^:- pred opt_debug__dump_instrs(bool, list(instruction), io__state, io__state).$/;kq|/^\<opt_debug__dump_instrs\>/;'q;"	kind:pred
dump_instrs_2	opt_debug.m	/^:- pred opt_debug__dump_instrs_2(list(instruction), bool, io__state, io__state).$/;kq|/^\<opt_debug__dump_instrs_2\>/;'q;"	kind:pred	file:
dump_interval_info	stack_opt.m	/^:- pred dump_interval_info(opt_info::in, interval_id::in,$/;kq|/^\<dump_interval_info\>/;'q;"	kind:pred	file:
dump_intlist	opt_debug.m	/^:- pred opt_debug__dump_intlist(list(int), string).$/;kq|/^\<opt_debug__dump_intlist\>/;'q;"	kind:pred
dump_label	opt_debug.m	/^:- pred opt_debug__dump_label(label, string).$/;kq|/^\<opt_debug__dump_label\>/;'q;"	kind:pred
dump_label_pairs	opt_debug.m	/^:- pred opt_debug__dump_label_pairs(list(pair(label)), string).$/;kq|/^\<opt_debug__dump_label_pairs\>/;'q;"	kind:pred
dump_labels	opt_debug.m	/^:- pred opt_debug__dump_labels(list(label), string).$/;kq|/^\<opt_debug__dump_labels\>/;'q;"	kind:pred
dump_layout_name	opt_debug.m	/^:- pred opt_debug__dump_layout_name(layout_name, string).$/;kq|/^\<opt_debug__dump_layout_name\>/;'q;"	kind:pred
dump_livelist	opt_debug.m	/^:- pred opt_debug__dump_livelist(list(lval), string).$/;kq|/^\<opt_debug__dump_livelist\>/;'q;"	kind:pred
dump_livemap	opt_debug.m	/^:- pred opt_debug__dump_livemap(livemap, string).$/;kq|/^\<opt_debug__dump_livemap\>/;'q;"	kind:pred
dump_livemaplist	opt_debug.m	/^:- pred opt_debug__dump_livemaplist(assoc_list(label, lvalset), string).$/;kq|/^\<opt_debug__dump_livemaplist\>/;'q;"	kind:pred
dump_livevals	opt_debug.m	/^:- pred opt_debug__dump_livevals(lvalset, string).$/;kq|/^\<opt_debug__dump_livevals\>/;'q;"	kind:pred
dump_loop	rl_block.m	/^:- pred rl_block__dump_loop(loop::in, io__state::di, io__state::uo) is det.$/;kq|/^\<rl_block__dump_loop\>/;'q;"	kind:pred	file:
dump_loops	rl_block.m	/^:- pred rl_block__dump_loops(bool::in, list(loop)::in, $/;kq|/^\<rl_block__dump_loops\>/;'q;"	kind:pred	file:
dump_lval	opt_debug.m	/^:- pred opt_debug__dump_lval(lval, string).$/;kq|/^\<opt_debug__dump_lval\>/;'q;"	kind:pred
dump_matching_result	stack_opt.m	/^:- pred dump_matching_result(matching_result::in,$/;kq|/^\<dump_matching_result\>/;'q;"	kind:pred	file:
dump_maybe_rvals	opt_debug.m	/^:- pred opt_debug__dump_maybe_rvals(list(maybe(rval)), int, string).$/;kq|/^\<opt_debug__dump_maybe_rvals\>/;'q;"	kind:pred
dump_mem_ref	opt_debug.m	/^:- pred opt_debug__dump_mem_ref(mem_ref, string).$/;kq|/^\<opt_debug__dump_mem_ref\>/;'q;"	kind:pred
dump_mlds	mercury_compile.m	/^:- pred mercury_compile__dump_mlds(string::in, mlds::in,$/;kq|/^\<mercury_compile__dump_mlds\>/;'q;"	kind:pred	file:
dump_opt_info	stack_opt.m	/^:- pred dump_opt_info(opt_info::in, io__state::di, io__state::uo) is det.$/;kq|/^\<dump_opt_info\>/;'q;"	kind:pred	file:
dump_proclabel	opt_debug.m	/^:- pred opt_debug__dump_proclabel(proc_label, string).$/;kq|/^\<opt_debug__dump_proclabel\>/;'q;"	kind:pred
dump_reg	opt_debug.m	/^:- pred opt_debug__dump_reg(reg_type, int, string).$/;kq|/^\<opt_debug__dump_reg\>/;'q;"	kind:pred
dump_results	matching.m	/^:- pred dump_results(prog_var::in, set(prog_var)::in, list(prog_var)::in,$/;kq|/^\<dump_results\>/;'q;"	kind:pred	file:
dump_rtti_name	opt_debug.m	/^:- pred opt_debug__dump_rtti_name(ctor_rtti_name, string).$/;kq|/^\<opt_debug__dump_rtti_name\>/;'q;"	kind:pred
dump_rtti_type_class_instance_types	opt_debug.m	/^:- pred opt_debug__dump_rtti_type_class_instance_types(list(tc_type), string).$/;kq|/^\<opt_debug__dump_rtti_type_class_instance_types\>/;'q;"	kind:pred
dump_rtti_type_class_name	opt_debug.m	/^:- pred opt_debug__dump_rtti_type_class_name(tc_name, string).$/;kq|/^\<opt_debug__dump_rtti_type_class_name\>/;'q;"	kind:pred
dump_rtti_type_ctor	opt_debug.m	/^:- pred opt_debug__dump_rtti_type_ctor(rtti_type_ctor, string).$/;kq|/^\<opt_debug__dump_rtti_type_ctor\>/;'q;"	kind:pred
dump_rval	opt_debug.m	/^:- pred opt_debug__dump_rval(rval, string).$/;kq|/^\<opt_debug__dump_rval\>/;'q;"	kind:pred
dump_rvals	opt_debug.m	/^:- pred opt_debug__dump_rvals(list(rval), string).$/;kq|/^\<opt_debug__dump_rvals\>/;'q;"	kind:pred
dump_tc_rtti_name	opt_debug.m	/^:- pred opt_debug__dump_tc_rtti_name(tc_rtti_name, string).$/;kq|/^\<opt_debug__dump_tc_rtti_name\>/;'q;"	kind:pred
dump_unop	opt_debug.m	/^:- pred opt_debug__dump_unop(unary_op, string).$/;kq|/^\<opt_debug__dump_unop\>/;'q;"	kind:pred
dupelim.build_maps	dupelim.m	/^:- pred dupelim__build_maps(list(label)::in, block_map::in,$/;kq|/^\<dupelim__build_maps\>/;'q;"	kind:pred	file:
dupelim.cluster	dupelim.m	/^:- type cluster		--->	cluster(label, list(label)).$/;kq|-;/\<dupelim.cluster\>/;'q;"	kind:cons	file:
dupelim.cluster	dupelim.m	/^:- type cluster		--->	cluster(label, list(label)).$/;kq|-;/\<dupelim.cluster\>/;'q;"	kind:type	file:
dupelim.find_clusters	dupelim.m	/^:- pred find_clusters(list(list(label))::in, set(label)::in,$/;kq|/^\<find_clusters\>/;'q;"	kind:pred	file:
dupelim.most_specific_block	dupelim.m	/^:- pred most_specific_block(list(instruction)::in, maybe(label)::in,$/;kq|/^\<most_specific_block\>/;'q;"	kind:pred	file:
dupelim.most_specific_instr	dupelim.m	/^:- pred most_specific_instr(instr::in, instr::in, instr::out) is semidet.$/;kq|/^\<most_specific_instr\>/;'q;"	kind:pred	file:
dupelim.most_specific_instrs	dupelim.m	/^:- pred most_specific_instrs(list(instruction)::in, list(instruction)::in,$/;kq|/^\<most_specific_instrs\>/;'q;"	kind:pred	file:
dupelim.most_specific_lval	dupelim.m	/^:- pred most_specific_lval(lval::in, lval::in, lval::out) is semidet.$/;kq|/^\<most_specific_lval\>/;'q;"	kind:pred	file:
dupelim.most_specific_rval	dupelim.m	/^:- pred most_specific_rval(rval::in, rval::in, rval::out) is semidet.$/;kq|/^\<most_specific_rval\>/;'q;"	kind:pred	file:
dupelim.process_clusters	dupelim.m	/^:- pred process_clusters(list(cluster)::in, list(label)::in, list(label)::out,$/;kq|/^\<process_clusters\>/;'q;"	kind:pred	file:
dupelim.process_elim_labels	dupelim.m	/^:- pred process_elim_labels(list(label)::in, list(instruction)::in,$/;kq|/^\<process_elim_labels\>/;'q;"	kind:pred	file:
dupelim.standardize_block	dupelim.m	/^:- pred standardize_block(list(instruction)::in, maybe(label)::in,$/;kq|/^\<standardize_block\>/;'q;"	kind:pred	file:
dupelim.standardize_instr	dupelim.m	/^:- pred standardize_instr(instr::in, instr::out) is det.$/;kq|/^\<standardize_instr\>/;'q;"	kind:pred	file:
dupelim.standardize_instr_block	dupelim.m	/^:- pred standardize_instr_block(list(instruction)::in, maybe(label)::in,$/;kq|/^\<standardize_instr_block\>/;'q;"	kind:pred	file:
dupelim.standardize_instrs	dupelim.m	/^:- pred standardize_instrs(list(instruction)::in, list(instr)::out) is det.$/;kq|/^\<standardize_instrs\>/;'q;"	kind:pred	file:
dupelim.standardize_lval	dupelim.m	/^:- pred standardize_lval(lval::in, lval::out) is det.$/;kq|/^\<standardize_lval\>/;'q;"	kind:pred	file:
dupelim.standardize_rval	dupelim.m	/^:- pred standardize_rval(rval::in, rval::out) is det.$/;kq|/^\<standardize_rval\>/;'q;"	kind:pred	file:
dupelim.std_map	dupelim.m	/^:- type std_map		==	map(list(instr), list(label)).$/;kq|-;/\<dupelim.std_map\>/;'q;"	kind:type	file:
dupelim__build_maps	dupelim.m	/^:- pred dupelim__build_maps(list(label)::in, block_map::in,$/;kq|/^\<dupelim__build_maps\>/;'q;"	kind:pred	file:
dupelim__cluster	dupelim.m	/^:- type cluster		--->	cluster(label, list(label)).$/;kq|-;/\<dupelim__cluster\>/;'q;"	kind:cons	file:
dupelim__cluster	dupelim.m	/^:- type cluster		--->	cluster(label, list(label)).$/;kq|-;/\<dupelim__cluster\>/;'q;"	kind:type	file:
dupelim__find_clusters	dupelim.m	/^:- pred find_clusters(list(list(label))::in, set(label)::in,$/;kq|/^\<find_clusters\>/;'q;"	kind:pred	file:
dupelim__most_specific_block	dupelim.m	/^:- pred most_specific_block(list(instruction)::in, maybe(label)::in,$/;kq|/^\<most_specific_block\>/;'q;"	kind:pred	file:
dupelim__most_specific_instr	dupelim.m	/^:- pred most_specific_instr(instr::in, instr::in, instr::out) is semidet.$/;kq|/^\<most_specific_instr\>/;'q;"	kind:pred	file:
dupelim__most_specific_instrs	dupelim.m	/^:- pred most_specific_instrs(list(instruction)::in, list(instruction)::in,$/;kq|/^\<most_specific_instrs\>/;'q;"	kind:pred	file:
dupelim__most_specific_lval	dupelim.m	/^:- pred most_specific_lval(lval::in, lval::in, lval::out) is semidet.$/;kq|/^\<most_specific_lval\>/;'q;"	kind:pred	file:
dupelim__most_specific_rval	dupelim.m	/^:- pred most_specific_rval(rval::in, rval::in, rval::out) is semidet.$/;kq|/^\<most_specific_rval\>/;'q;"	kind:pred	file:
dupelim__process_clusters	dupelim.m	/^:- pred process_clusters(list(cluster)::in, list(label)::in, list(label)::out,$/;kq|/^\<process_clusters\>/;'q;"	kind:pred	file:
dupelim__process_elim_labels	dupelim.m	/^:- pred process_elim_labels(list(label)::in, list(instruction)::in,$/;kq|/^\<process_elim_labels\>/;'q;"	kind:pred	file:
dupelim__standardize_block	dupelim.m	/^:- pred standardize_block(list(instruction)::in, maybe(label)::in,$/;kq|/^\<standardize_block\>/;'q;"	kind:pred	file:
dupelim__standardize_instr	dupelim.m	/^:- pred standardize_instr(instr::in, instr::out) is det.$/;kq|/^\<standardize_instr\>/;'q;"	kind:pred	file:
dupelim__standardize_instr_block	dupelim.m	/^:- pred standardize_instr_block(list(instruction)::in, maybe(label)::in,$/;kq|/^\<standardize_instr_block\>/;'q;"	kind:pred	file:
dupelim__standardize_instrs	dupelim.m	/^:- pred standardize_instrs(list(instruction)::in, list(instr)::out) is det.$/;kq|/^\<standardize_instrs\>/;'q;"	kind:pred	file:
dupelim__standardize_lval	dupelim.m	/^:- pred standardize_lval(lval::in, lval::out) is det.$/;kq|/^\<standardize_lval\>/;'q;"	kind:pred	file:
dupelim__standardize_rval	dupelim.m	/^:- pred standardize_rval(rval::in, rval::out) is det.$/;kq|/^\<standardize_rval\>/;'q;"	kind:pred	file:
dupelim__std_map	dupelim.m	/^:- type std_map		==	map(list(instr), list(label)).$/;kq|-;/\<dupelim__std_map\>/;'q;"	kind:type	file:
dupelim_main	dupelim.m	/^:- pred dupelim_main(list(instruction)::in, proc_label::in,$/;kq|/^\<dupelim_main\>/;'q;"	kind:pred
duplicate	../library/list.m	/^:- func list__duplicate(int, T) = list(T).$/;kq|/^\<list__duplicate\>/;'q;"	kind:func
duplicate	../library/list.m	/^:- pred list__duplicate(int::in, T::in, list(T)::out) is det.$/;kq|/^\<list__duplicate\>/;'q;"	kind:pred
duplicate	prog_data.m	/^	--->	duplicate$/;kq|-;/\<duplicate\>/;'q;"	kind:cons
duplicate_call	det_report.m	/^		;	duplicate_call(seen_call_id, prog_context,$/;kq|-;/\<duplicate_call\>/;'q;"	kind:cons
duplicate_calls	simplify.m	/^	;	duplicate_calls		% optimize duplicate calls$/;kq|-;/\<duplicate_calls\>/;'q;"	kind:cons
duplicate_char	../library/string.m	/^:- func string__duplicate_char(char::in, int::in) = (string::uo) is det.$/;kq|/^\<string__duplicate_char\>/;'q;"	kind:func
duplicate_char	../library/string.m	/^:- pred string__duplicate_char(char::in, int::in, string::uo) is det.$/;kq|/^\<string__duplicate_char\>/;'q;"	kind:pred
dynamic_cast	../library/std_util.m	/^:- pred dynamic_cast(T1::in, T2::out) is semidet.$/;kq|/^\<dynamic_cast\>/;'q;"	kind:pred
dynamic_cast_to_sparse_bitset_of_int	../library/pprint.m	/^:- pred dynamic_cast_to_sparse_bitset_of_int(T1::in, sparse_bitset(int)::out)$/;kq|/^\<dynamic_cast_to_sparse_bitset_of_int\>/;'q;"	kind:pred	file:
dynamic_cast_to_tuple	../library/pprint.m	/^:- pred dynamic_cast_to_tuple(T::in, T::out) is semidet.$/;kq|/^\<dynamic_cast_to_tuple\>/;'q;"	kind:pred	file:
dynamic_size	hlds_goal.m	/^	;	dynamic_size($/;kq|-;/\<dynamic_size\>/;'q;"	kind:cons
e	../library/math.m	/^:- func math__e = float.$/;kq|/^\<math__e\>/;'q;"	kind:func
edge_list	matching.m	/^:- type edge_list == assoc_list(benefit_node, cost_node).$/;kq|-;/\<edge_list\>/;'q;"	kind:type	file:
eff_trace_level	trace_params.m	/^:- func eff_trace_level(pred_info, proc_info, trace_level) = trace_level.$/;kq|/^\<eff_trace_level\>/;'q;"	kind:func
eff_trace_level_is_none	trace_params.m	/^:- func eff_trace_level_is_none(pred_info, proc_info, trace_level) = bool.$/;kq|/^\<eff_trace_level_is_none\>/;'q;"	kind:func
eff_trace_level_needs_fixed_slots	trace_params.m	/^:- func eff_trace_level_needs_fixed_slots(pred_info, proc_info, trace_level)$/;kq|/^\<eff_trace_level_needs_fixed_slots\>/;'q;"	kind:func
eff_trace_level_needs_from_full_slot	trace_params.m	/^:- func eff_trace_level_needs_from_full_slot(pred_info, proc_info, trace_level)$/;kq|/^\<eff_trace_level_needs_from_full_slot\>/;'q;"	kind:func
eff_trace_level_needs_input_vars	trace_params.m	/^:- func eff_trace_level_needs_input_vars(pred_info, proc_info, trace_level)$/;kq|/^\<eff_trace_level_needs_input_vars\>/;'q;"	kind:func
eff_trace_needs_all_var_names	trace_params.m	/^:- func eff_trace_needs_all_var_names(pred_info, proc_info, trace_level,$/;kq|/^\<eff_trace_needs_all_var_names\>/;'q;"	kind:func
eff_trace_needs_port	trace_params.m	/^:- func eff_trace_needs_port(pred_info, proc_info, trace_level,$/;kq|/^\<eff_trace_needs_port\>/;'q;"	kind:func
eff_trace_needs_proc_body_reps	trace_params.m	/^:- func eff_trace_needs_proc_body_reps(pred_info, proc_info, trace_level,$/;kq|/^\<eff_trace_needs_proc_body_reps\>/;'q;"	kind:func
effect_resume_point	code_info.m	/^:- pred code_info__effect_resume_point(resume_point_info::in, code_model::in,$/;kq|/^\<code_info__effect_resume_point\>/;'q;"	kind:pred
eii_expansions	mercury_to_mercury.m	/^			eii_expansions :: set(inst_name)$/;kq|-;/\<eii_expansions\>/;'q;"	kind:fld	file:
eii_module_info	mercury_to_mercury.m	/^			eii_module_info :: module_info,$/;kq|-;/\<eii_module_info\>/;'q;"	kind:fld	file:
eii_varset	mercury_to_mercury.m	/^			eii_varset :: inst_varset,$/;kq|-;/\<eii_varset\>/;'q;"	kind:fld	file:
elem	../library/array.m	/^:- func 'array__elem :='(int, array(T), T) = array(T).$/;kq|/^\<'array__elem\>/;'q;"	kind:func
elem	../library/array.m	/^:- func array__elem(int, array(T)) = T.$/;kq|/^\<array__elem\>/;'q;"	kind:func
elem	../library/bt_array.m	/^:- func 'bt_array__elem :='(int, bt_array(T), T) = bt_array(T).$/;kq|/^\<'bt_array__elem\>/;'q;"	kind:func
elem	../library/bt_array.m	/^:- func bt_array__elem(int, bt_array(T)) = T.$/;kq|/^\<bt_array__elem\>/;'q;"	kind:func
elem	../library/hash_table.m	/^:- func elem(K, hash_table(K, V)) = V.$/;kq|/^\<elem\>/;'q;"	kind:func
elem	../library/map.m	/^:- func 'map__elem :='(K, map(K, V), V) = map(K, V).$/;kq|/^\<'map__elem\>/;'q;"	kind:func
elem	../library/map.m	/^:- func map__elem(K, map(K, V)) = V is semidet.$/;kq|/^\<map__elem\>/;'q;"	kind:func
elem_type_generic	builtin_ops.m	/^	;	elem_type_generic	% mlds__generic_type$/;kq|-;/\<elem_type_generic\>/;'q;"	kind:cons
elem_type_int	builtin_ops.m	/^	;	elem_type_int		% mlds__native_int_type$/;kq|-;/\<elem_type_int\>/;'q;"	kind:cons
elem_type_string	builtin_ops.m	/^	--->	elem_type_string	% ml_string_type$/;kq|-;/\<elem_type_string\>/;'q;"	kind:cons
element_type	rtti.m	/^	;	element_type(rtti_id).$/;kq|-;/\<element_type\>/;'q;"	kind:cons
elim_info	dead_proc_elim.m	/^:- type elim_info$/;kq|-;/\<elim_info\>/;'q;"	kind:type	file:
elim_info	ml_elim_nested.m	/^	--->	elim_info($/;kq|-;/\<elim_info\>/;'q;"	kind:cons	file:
elim_info	ml_elim_nested.m	/^:- type elim_info$/;kq|-;/\<elim_info\>/;'q;"	kind:type	file:
elim_info_add_and_flatten_local_data	ml_elim_nested.m	/^:- pred elim_info_add_and_flatten_local_data(mlds__defn::in,$/;kq|/^\<elim_info_add_and_flatten_local_data\>/;'q;"	kind:pred	file:
elim_info_add_local_data	ml_elim_nested.m	/^:- pred elim_info_add_local_data(mlds__defn::in,$/;kq|/^\<elim_info_add_local_data\>/;'q;"	kind:pred	file:
elim_info_add_nested_func	ml_elim_nested.m	/^:- pred elim_info_add_nested_func(mlds__defn::in,$/;kq|/^\<elim_info_add_nested_func\>/;'q;"	kind:pred	file:
elim_info_finish	ml_elim_nested.m	/^:- pred elim_info_finish(elim_info::in,$/;kq|/^\<elim_info_finish\>/;'q;"	kind:pred	file:
elim_info_get_env_ptr_type_name	ml_elim_nested.m	/^:- func elim_info_get_env_ptr_type_name(elim_info) = mlds__type.$/;kq|/^\<elim_info_get_env_ptr_type_name\>/;'q;"	kind:func	file:
elim_info_get_env_type_name	ml_elim_nested.m	/^:- func elim_info_get_env_type_name(elim_info) = mlds__type.$/;kq|/^\<elim_info_get_env_type_name\>/;'q;"	kind:func	file:
elim_info_get_local_data	ml_elim_nested.m	/^:- func elim_info_get_local_data(elim_info) = list(mlds__defn).$/;kq|/^\<elim_info_get_local_data\>/;'q;"	kind:func	file:
elim_info_get_module_name	ml_elim_nested.m	/^:- func elim_info_get_module_name(elim_info) = mlds_module_name.$/;kq|/^\<elim_info_get_module_name\>/;'q;"	kind:func	file:
elim_info_get_outer_vars	ml_elim_nested.m	/^:- func elim_info_get_outer_vars(elim_info) = outervars.$/;kq|/^\<elim_info_get_outer_vars\>/;'q;"	kind:func	file:
elim_info_init	ml_elim_nested.m	/^:- func elim_info_init(action, mlds_module_name, outervars,$/;kq|/^\<elim_info_init\>/;'q;"	kind:func	file:
elim_info_remove_local_data	ml_elim_nested.m	/^:- pred elim_info_remove_local_data(mlds__defn::in,$/;kq|/^\<elim_info_remove_local_data\>/;'q;"	kind:pred	file:
eliminate	dead_proc_elim.m	/^:- pred dead_proc_elim__eliminate(dead_proc_pass::in, needed_map::in,$/;kq|/^\<dead_proc_elim__eliminate\>/;'q;"	kind:pred	file:
eliminate	labelopt.m	/^:- pred labelopt__eliminate(instruction::in, maybe(bool)::in,$/;kq|/^\<labelopt__eliminate\>/;'q;"	kind:pred	file:
eliminate_assumed_constraints	typecheck.m	/^:- pred eliminate_assumed_constraints(list(class_constraint)::in,$/;kq|/^\<eliminate_assumed_constraints\>/;'q;"	kind:pred	file:
eliminate_base_gen_infos	dead_proc_elim.m	/^:- pred dead_proc_elim__eliminate_base_gen_infos(list(type_ctor_gen_info)::in,$/;kq|/^\<dead_proc_elim__eliminate_base_gen_infos\>/;'q;"	kind:pred	file:
eliminate_constraint_by_class_rules	typecheck.m	/^:- pred eliminate_constraint_by_class_rules(class_constraint::in,$/;kq|/^\<eliminate_constraint_by_class_rules\>/;'q;"	kind:pred	file:
eliminate_locals	ml_optimize.m	/^:- pred eliminate_locals(opt_info::in, mlds__defns::in, mlds__defns::out,$/;kq|/^\<eliminate_locals\>/;'q;"	kind:pred	file:
eliminate_pred	dead_proc_elim.m	/^:- pred dead_proc_elim__eliminate_pred(dead_proc_pass::in, pred_id::in,$/;kq|/^\<dead_proc_elim__eliminate_pred\>/;'q;"	kind:pred	file:
eliminate_proc	dead_proc_elim.m	/^:- pred dead_proc_elim__eliminate_proc(dead_proc_pass::in, pred_id::in,$/;kq|/^\<dead_proc_elim__eliminate_proc\>/;'q;"	kind:pred	file:
eliminate_switch	pd_cost.m	/^:- pred pd_cost__eliminate_switch(int::out) is det.$/;kq|/^\<pd_cost__eliminate_switch\>/;'q;"	kind:pred
eliminate_var	ml_optimize.m	/^:- pred eliminate_var(mlds__var::in, mlds__rval::in,$/;kq|/^\<eliminate_var\>/;'q;"	kind:pred	file:
eliminate_var_in_atomic_stmt	ml_optimize.m	/^:- pred eliminate_var_in_atomic_stmt($/;kq|/^\<eliminate_var_in_atomic_stmt\>/;'q;"	kind:pred	file:
eliminate_var_in_block	ml_optimize.m	/^:- pred eliminate_var_in_block(mlds__defns::in, mlds__defns::out,$/;kq|/^\<eliminate_var_in_block\>/;'q;"	kind:pred	file:
eliminate_var_in_case	ml_optimize.m	/^:- pred eliminate_var_in_case(mlds__switch_case::in, mlds__switch_case::out,$/;kq|/^\<eliminate_var_in_case\>/;'q;"	kind:pred	file:
eliminate_var_in_case_cond	ml_optimize.m	/^:- pred eliminate_var_in_case_cond($/;kq|/^\<eliminate_var_in_case_cond\>/;'q;"	kind:pred	file:
eliminate_var_in_default	ml_optimize.m	/^:- pred eliminate_var_in_default($/;kq|/^\<eliminate_var_in_default\>/;'q;"	kind:pred	file:
eliminate_var_in_defn	ml_optimize.m	/^:- pred eliminate_var_in_defn(mlds__defn::in, mlds__defn::out,$/;kq|/^\<eliminate_var_in_defn\>/;'q;"	kind:pred	file:
eliminate_var_in_defns	ml_optimize.m	/^:- pred eliminate_var_in_defns(mlds__defns::in, mlds__defns::out,$/;kq|/^\<eliminate_var_in_defns\>/;'q;"	kind:pred	file:
eliminate_var_in_function_body	ml_optimize.m	/^:- pred eliminate_var_in_function_body($/;kq|/^\<eliminate_var_in_function_body\>/;'q;"	kind:pred	file:
eliminate_var_in_initializer	ml_optimize.m	/^:- pred eliminate_var_in_initializer($/;kq|/^\<eliminate_var_in_initializer\>/;'q;"	kind:pred	file:
eliminate_var_in_lval	ml_optimize.m	/^:- pred eliminate_var_in_lval(mlds__lval::in, mlds__lval::out,$/;kq|/^\<eliminate_var_in_lval\>/;'q;"	kind:pred	file:
eliminate_var_in_lvals	ml_optimize.m	/^:- pred eliminate_var_in_lvals(list(mlds__lval)::in, list(mlds__lval)::out,$/;kq|/^\<eliminate_var_in_lvals\>/;'q;"	kind:pred	file:
eliminate_var_in_maybe_rval	ml_optimize.m	/^:- pred eliminate_var_in_maybe_rval($/;kq|/^\<eliminate_var_in_maybe_rval\>/;'q;"	kind:pred	file:
eliminate_var_in_maybe_statement	ml_optimize.m	/^:- pred eliminate_var_in_maybe_statement($/;kq|/^\<eliminate_var_in_maybe_statement\>/;'q;"	kind:pred	file:
eliminate_var_in_rval	ml_optimize.m	/^:- pred eliminate_var_in_rval(mlds__rval::in, mlds__rval::out,$/;kq|/^\<eliminate_var_in_rval\>/;'q;"	kind:pred	file:
eliminate_var_in_rvals	ml_optimize.m	/^:- pred eliminate_var_in_rvals(list(mlds__rval)::in, list(mlds__rval)::out,$/;kq|/^\<eliminate_var_in_rvals\>/;'q;"	kind:pred	file:
eliminate_var_in_statement	ml_optimize.m	/^:- pred eliminate_var_in_statement(mlds__statement::in, mlds__statement::out,$/;kq|/^\<eliminate_var_in_statement\>/;'q;"	kind:pred	file:
eliminate_var_in_statements	ml_optimize.m	/^:- pred eliminate_var_in_statements($/;kq|/^\<eliminate_var_in_statements\>/;'q;"	kind:pred	file:
eliminate_var_in_stmt	ml_optimize.m	/^:- pred eliminate_var_in_stmt(mlds__stmt::in, mlds__stmt::out,$/;kq|/^\<eliminate_var_in_stmt\>/;'q;"	kind:pred	file:
eliminate_var_in_target_code_component	ml_optimize.m	/^:- pred eliminate_var_in_target_code_component($/;kq|/^\<eliminate_var_in_target_code_component\>/;'q;"	kind:pred	file:
eliminate_var_in_trail_op	ml_optimize.m	/^:- pred eliminate_var_in_trail_op(trail_op::in, trail_op::out,$/;kq|/^\<eliminate_var_in_trail_op\>/;'q;"	kind:pred	file:
elimination_info	dead_proc_elim.m	/^	--->	elimination_info($/;kq|-;/\<elimination_info\>/;'q;"	kind:cons	file:
ellipsis	../library/pprint.m	/^:- func ellipsis            = doc.      % "...".$/;kq|/^\<ellipsis\>/;'q;"	kind:func
else	prog_out.m	/^:- type context ---> '(' ; (';') ; (then) ; (else) ; ','.$/;kq|-;/\<else\>/;'q;"	kind:cons	file:
embedded_aditi_state	magic_util.m	/^	;	embedded_aditi_state$/;kq|-;/\<embedded_aditi_state\>/;'q;"	kind:cons
emit_message	stratify.m	/^:- pred emit_message(pred_proc_id, prog_context, string, bool, $/;kq|/^\<emit_message\>/;'q;"	kind:pred	file:
emitbyte	ilasm.m	/^	--->	emitbyte(int32)		% raw byte output (danger! danger!)$/;kq|-;/\<emitbyte\>/;'q;"	kind:cons
empty	../library/bintree.m	/^	--->	empty$/;kq|-;/\<empty\>/;'q;"	kind:cons	file:
empty	../library/cord.m	/^:- func empty = cord(T).$/;kq|/^\<empty\>/;'q;"	kind:func
empty	../library/pqueue.m	/^	--->	empty$/;kq|-;/\<empty\>/;'q;"	kind:cons	file:
empty	../library/rbtree.m	/^:- type rbtree(K,V)	 --->	empty$/;kq|-;/\<empty\>/;'q;"	kind:cons	file:
empty	../library/set.m	/^:- pred set__empty(set(T)::in) is semidet.$/;kq|/^\<set__empty\>/;'q;"	kind:pred
empty	../library/set_bbbtree.m	/^	--->	empty$/;kq|-;/\<empty\>/;'q;"	kind:cons	file:
empty	../library/set_bbbtree.m	/^:- pred set_bbbtree__empty(set_bbbtree(T)::in) is semidet.$/;kq|/^\<set_bbbtree__empty\>/;'q;"	kind:pred
empty	../library/set_ordlist.m	/^:- pred set_ordlist__empty(set_ordlist(_T)::in) is semidet.$/;kq|/^\<set_ordlist__empty\>/;'q;"	kind:pred
empty	../library/set_unordlist.m	/^:- pred set_unordlist__empty(set_unordlist(_T)::in) is semidet.$/;kq|/^\<set_unordlist__empty\>/;'q;"	kind:pred
empty	../library/sparse_bitset.m	/^:- pred empty(sparse_bitset(T)).$/;kq|/^\<empty\>/;'q;"	kind:pred
empty	../library/tree234.m	/^		empty$/;kq|-;/\<empty\>/;'q;"	kind:cons	file:
empty	make_hlds.m	/^	--->	empty	% No arguments.$/;kq|-;/\<empty\>/;'q;"	kind:cons	file:
empty	rl.m	/^	--->	empty(relation_id)$/;kq|-;/\<empty\>/;'q;"	kind:cons
empty	tree.m	/^	--->	empty$/;kq|-;/\<empty\>/;'q;"	kind:cons
empty_arg_list	gcc.m	/^:- pred empty_arg_list(gcc__arg_list, io__state, io__state).$/;kq|/^\<empty_arg_list\>/;'q;"	kind:pred
empty_field_list	gcc.m	/^:- pred empty_field_list(gcc__field_decls, io__state, io__state).$/;kq|/^\<empty_field_list\>/;'q;"	kind:pred
empty_init_list	gcc.m	/^:- pred empty_init_list(gcc__init_list, io__state, io__state).$/;kq|/^\<empty_init_list\>/;'q;"	kind:pred
empty_list	../library/list.m	/^:- func empty_list = list(T).$/;kq|/^\<empty_list\>/;'q;"	kind:func	file:
empty_param_decls	gcc.m	/^:- func empty_param_decls = gcc__param_decls.$/;kq|/^\<empty_param_decls\>/;'q;"	kind:func
empty_param_types	gcc.m	/^:- func empty_param_types = gcc__param_types.$/;kq|/^\<empty_param_types\>/;'q;"	kind:func
enable_opt_levels	options.m	/^:- pred enable_opt_levels(int, int, option_table, option_table).$/;kq|/^\<enable_opt_levels\>/;'q;"	kind:pred	file:
encode_suppressed_events	trace_params.m	/^:- func encode_suppressed_events(trace_suppress_items) = int.$/;kq|/^\<encode_suppressed_events\>/;'q;"	kind:func
encode_tc_instance_type	rtti.m	/^:- func rtti__encode_tc_instance_type(tc_type) = string.$/;kq|/^\<rtti__encode_tc_instance_type\>/;'q;"	kind:func
encode_type_ctor_flag	rtti.m	/^:- func encode_type_ctor_flag(type_ctor_flag, int) = int.$/;kq|/^\<encode_type_ctor_flag\>/;'q;"	kind:func	file:
encode_type_ctor_flags	rtti.m	/^:- func encode_type_ctor_flags(set(type_ctor_flag)) = int.$/;kq|/^\<encode_type_ctor_flags\>/;'q;"	kind:func
encoded_var_count	layout.m	/^			encoded_var_count	:: int,$/;kq|-;/\<encoded_var_count\>/;'q;"	kind:fld
end	../library/io.m	/^	;	end.$/;kq|-;/\<end\>/;'q;"	kind:cons
end	../library/lexer.m	/^	;	end			% '.'$/;kq|-;/\<end\>/;'q;"	kind:cons
end_all_soln_neg_context_more	../library/std_util.m	/^:- impure pred end_all_soln_neg_context_more is det.$/;kq|/^\<end_all_soln_neg_context_more\>/;'q;"	kind:pred	file:
end_all_soln_neg_context_no_more	../library/std_util.m	/^:- impure pred end_all_soln_neg_context_no_more is det.$/;kq|/^\<end_all_soln_neg_context_no_more\>/;'q;"	kind:pred	file:
end_block	gcc.m	/^:- pred end_block(io__state, io__state).$/;kq|/^\<end_block\>/;'q;"	kind:pred
end_block_check_relation	rl_stream.m	/^:- pred rl_stream__end_block_check_relation(bag(relation_id)::in,$/;kq|/^\<rl_stream__end_block_check_relation\>/;'q;"	kind:pred	file:
end_block_list	rl_stream.m	/^:- pred rl_stream__end_block_list(stream_info::in, stream_info::out) is det.$/;kq|/^\<rl_stream__end_block_list\>/;'q;"	kind:pred	file:
end_function	gcc.m	/^:- pred end_function(io__state, io__state).$/;kq|/^\<end_function\>/;'q;"	kind:pred
end_goals_not_recursive	magic_util.m	/^	--->	end_goals_not_recursive$/;kq|-;/\<end_goals_not_recursive\>/;'q;"	kind:cons
end_module	prog_data.m	/^	;	end_module(module_name)$/;kq|-;/\<end_module\>/;'q;"	kind:cons
endof_commit	bytecode.m	/^			;	endof_commit(byte_temp)$/;kq|-;/\<endof_commit\>/;'q;"	kind:cons
endof_disjunct	bytecode.m	/^			;	endof_disjunct(byte_label_id)$/;kq|-;/\<endof_disjunct\>/;'q;"	kind:cons
endof_disjunction	bytecode.m	/^			;	endof_disjunction$/;kq|-;/\<endof_disjunction\>/;'q;"	kind:cons
endof_if	bytecode.m	/^			;	endof_if$/;kq|-;/\<endof_if\>/;'q;"	kind:cons
endof_negation	bytecode.m	/^			;	endof_negation$/;kq|-;/\<endof_negation\>/;'q;"	kind:cons
endof_negation_goal	bytecode.m	/^			;	endof_negation_goal(byte_temp)$/;kq|-;/\<endof_negation_goal\>/;'q;"	kind:cons
endof_pred	bytecode.m	/^			;	endof_pred$/;kq|-;/\<endof_pred\>/;'q;"	kind:cons
endof_proc	bytecode.m	/^			;	endof_proc$/;kq|-;/\<endof_proc\>/;'q;"	kind:cons
endof_switch	bytecode.m	/^			;	endof_switch$/;kq|-;/\<endof_switch\>/;'q;"	kind:cons
endof_switch_arm	bytecode.m	/^			;	endof_switch_arm(byte_label_id)$/;kq|-;/\<endof_switch_arm\>/;'q;"	kind:cons
endof_then	bytecode.m	/^			;	endof_then(byte_label_id)$/;kq|-;/\<endof_then\>/;'q;"	kind:cons
enforce_invariant	simplify.m	/^:- pred simplify__enforce_invariant(hlds_goal_info::in, hlds_goal_info::out,$/;kq|/^\<simplify__enforce_invariant\>/;'q;"	kind:pred	file:
enforce_java_names	mlds_to_java.m	/^:- pred enforce_java_names(string::in, string::out) is det.$/;kq|/^\<enforce_java_names\>/;'q;"	kind:pred	file:
ensure_copies_are_present	var_locn.m	/^:- pred ensure_copies_are_present(lval::in, list(lval)::in,$/;kq|/^\<ensure_copies_are_present\>/;'q;"	kind:pred	file:
ensure_copies_are_present_lval	var_locn.m	/^:- pred ensure_copies_are_present_lval(list(lval)::in, lval::in,$/;kq|/^\<ensure_copies_are_present_lval\>/;'q;"	kind:pred	file:
ensure_element	../library/eqvclass.m	/^:- func eqvclass__ensure_element(eqvclass(T), T) = eqvclass(T).$/;kq|/^\<eqvclass__ensure_element\>/;'q;"	kind:func
ensure_element	../library/eqvclass.m	/^:- pred eqvclass__ensure_element(eqvclass(T), T, eqvclass(T)).$/;kq|/^\<eqvclass__ensure_element\>/;'q;"	kind:pred
ensure_element_2	../library/eqvclass.m	/^:- pred eqvclass__ensure_element_2(eqvclass(T), T, partition_id, eqvclass(T)).$/;kq|/^\<eqvclass__ensure_element_2\>/;'q;"	kind:pred	file:
ensure_equivalence	../library/eqvclass.m	/^:- func eqvclass__ensure_equivalence(eqvclass(T), T, T) = eqvclass(T).$/;kq|/^\<eqvclass__ensure_equivalence\>/;'q;"	kind:func
ensure_equivalence	../library/eqvclass.m	/^:- pred eqvclass__ensure_equivalence(eqvclass(T), T, T, eqvclass(T)).$/;kq|/^\<eqvclass__ensure_equivalence\>/;'q;"	kind:pred
ensure_index	rl_block_opt.m	/^:- pred rl_block_opt__ensure_index(output_id::in, index_spec::out,$/;kq|/^\<rl_block_opt__ensure_index\>/;'q;"	kind:pred	file:
ensure_unique_names	../library/varset.m	/^:- func varset__ensure_unique_names(list(var(T)), string, varset(T))$/;kq|/^\<varset__ensure_unique_names\>/;'q;"	kind:func
ensure_unique_names	../library/varset.m	/^:- pred varset__ensure_unique_names(list(var(T))::in,$/;kq|/^\<varset__ensure_unique_names\>/;'q;"	kind:pred
ensure_unique_names_2	../library/varset.m	/^:- pred varset__ensure_unique_names_2(list(var(T))::in, string::in,$/;kq|/^\<varset__ensure_unique_names_2\>/;'q;"	kind:pred	file:
ensure_vars_have_a_type	typecheck.m	/^:- pred ensure_vars_have_a_type(list(prog_var)::in,$/;kq|/^\<ensure_vars_have_a_type\>/;'q;"	kind:pred	file:
ensure_zero_obj_coeffs	lp.m	/^:- pred ensure_zero_obj_coeffs(list(var), tableau, tableau).$/;kq|/^\<ensure_zero_obj_coeffs\>/;'q;"	kind:pred	file:
enter	mode_debug.m	/^	--->	enter$/;kq|-;/\<enter\>/;'q;"	kind:cons
enter_branch_tail	stack_opt.m	/^:- pred enter_branch_tail(anchor::in, interval_id::in,$/;kq|/^\<enter_branch_tail\>/;'q;"	kind:pred	file:
enter_commit	bytecode.m	/^			;	enter_commit(byte_temp)$/;kq|-;/\<enter_commit\>/;'q;"	kind:cons
enter_conj	delay_info.m	/^:- pred delay_info__enter_conj(delay_info, delay_info).$/;kq|/^\<delay_info__enter_conj\>/;'q;"	kind:pred
enter_disjunct	bytecode.m	/^			;	enter_disjunct(byte_label_id)$/;kq|-;/\<enter_disjunct\>/;'q;"	kind:cons
enter_disjunction	bytecode.m	/^			;	enter_disjunction(byte_label_id)$/;kq|-;/\<enter_disjunction\>/;'q;"	kind:cons
enter_else	bytecode.m	/^			;	enter_else(byte_temp)$/;kq|-;/\<enter_else\>/;'q;"	kind:cons
enter_if	bytecode.m	/^			;	enter_if(byte_label_id, byte_label_id,$/;kq|-;/\<enter_if\>/;'q;"	kind:cons
enter_negation	bytecode.m	/^			;	enter_negation(byte_temp, byte_label_id)$/;kq|-;/\<enter_negation\>/;'q;"	kind:cons
enter_pred	bytecode.m	/^:- type byte_code	--->	enter_pred(byte_pred_id, int, $/;kq|-;/\<enter_pred\>/;'q;"	kind:cons
enter_proc	bytecode.m	/^			;	enter_proc(byte_proc_id, determinism,$/;kq|-;/\<enter_proc\>/;'q;"	kind:cons
enter_simple_neg	code_info.m	/^:- pred code_info__enter_simple_neg(set(prog_var)::in, hlds_goal_info::in,$/;kq|/^\<code_info__enter_simple_neg\>/;'q;"	kind:pred
enter_switch	bytecode.m	/^			;	enter_switch(byte_var, byte_label_id)$/;kq|-;/\<enter_switch\>/;'q;"	kind:cons
enter_switch_arm	bytecode.m	/^			;	enter_switch_arm(byte_cons_id, byte_label_id)$/;kq|-;/\<enter_switch_arm\>/;'q;"	kind:cons
enter_then	bytecode.m	/^			;	enter_then(byte_temp)$/;kq|-;/\<enter_then\>/;'q;"	kind:cons
entity	dead_proc_elim.m	/^:- type entity$/;kq|-;/\<entity\>/;'q;"	kind:type
entity_defn	mlds.m	/^:- type mlds__entity_defn$/;kq|-;/\<entity_defn\>/;'q;"	kind:type
entity_name	ml_optimize.m	/^		entity_name 	:: mlds__entity_name,$/;kq|-;/\<entity_name\>/;'q;"	kind:fld	file:
entity_name	mlds.m	/^:- type mlds__entity_name$/;kq|-;/\<entity_name\>/;'q;"	kind:type
entity_name_to_ilds_id	mlds_to_il.m	/^:- func entity_name_to_ilds_id(mlds__entity_name) = ilds__id.$/;kq|/^\<entity_name_to_ilds_id\>/;'q;"	kind:func	file:
entity_queue	dead_proc_elim.m	/^:- type entity_queue	==	queue(entity).$/;kq|-;/\<entity_queue\>/;'q;"	kind:type	file:
entry	llds_out.m	/^:- type wrapper --->	entry ; label ; none.$/;kq|-;/\<entry\>/;'q;"	kind:cons	file:
entry_label	continuation_info.m	/^			entry_label	:: label,$/;kq|-;/\<entry_label\>/;'q;"	kind:fld
entry_label	layout.m	/^			entry_label		:: maybe(label),$/;kq|-;/\<entry_label\>/;'q;"	kind:fld
entrypoint	ilasm.m	/^	;	entrypoint		% is this "main"?$/;kq|-;/\<entrypoint\>/;'q;"	kind:cons
enum	../library/bool.m	/^:- instance enum(bool) where [$/;kq|-;/\<enum\>/;'q;"	kind:tci	file:
enum	../library/char.m	/^:- instance enum(character) where [$/;kq|-;/\<enum\>/;'q;"	kind:tci	file:
enum	../library/enum.m	/^:- typeclass enum(T) where [$/;kq|-;/\<enum\>/;'q;"	kind:tc
enum	../library/int.m	/^:- instance enum(int) where [$/;kq|-;/\<enum\>/;'q;"	kind:tci	file:
enum	../library/relation.m	/^:- instance enum(relation_key) where [$/;kq|-;/\<enum\>/;'q;"	kind:tci	file:
enum	../library/rtti_implementation.m	/^	---> 	enum $/;kq|-;/\<enum\>/;'q;"	kind:cons	file:
enum	../library/rtti_implementation.m	/^:- inst enum == bound(enum ; enum_usereq).$/;kq|-;/\<enum\>/;'q;"	kind:inst	file:
enum	../library/term.m	/^:- instance enum(var(_)) where [$/;kq|-;/\<enum\>/;'q;"	kind:tci	file:
enum	mlds.m	/^	;	mlds__enum		% A class with one integer member and$/;kq|-;/\<enum\>/;'q;"	kind:cons
enum	rtti.m	/^	--->	enum($/;kq|-;/\<enum\>/;'q;"	kind:cons
enum.from_int	../library/enum.m	/^	func from_int(int) = T is semidet$/;kq|-;/\<enum.from_int\>/;'q;"	kind:tcm
enum.to_int	../library/enum.m	/^	func to_int(T) = int,$/;kq|-;/\<enum.to_int\>/;'q;"	kind:tcm
enum__from_int	../library/enum.m	/^	func from_int(int) = T is semidet$/;kq|-;/\<enum__from_int\>/;'q;"	kind:tcm
enum__to_int	../library/enum.m	/^	func to_int(T) = int,$/;kq|-;/\<enum__to_int\>/;'q;"	kind:tcm
enum_axioms	rtti.m	/^			enum_axioms		:: equality_axioms,$/;kq|-;/\<enum_axioms\>/;'q;"	kind:fld
enum_functor	rtti.m	/^	--->	enum_functor($/;kq|-;/\<enum_functor\>/;'q;"	kind:cons
enum_functor	rtti.m	/^:- type enum_functor$/;kq|-;/\<enum_functor\>/;'q;"	kind:type
enum_functor_desc	../library/rtti_implementation.m	/^:- func enum_functor_desc(type_ctor_rep, int, type_functors)$/;kq|/^\<enum_functor_desc\>/;'q;"	kind:func	file:
enum_functor_desc	../library/rtti_implementation.m	/^:- type enum_functor_desc ---> enum_functor_desc(c_pointer).$/;kq|-;/\<enum_functor_desc\>/;'q;"	kind:cons	file:
enum_functor_desc	../library/rtti_implementation.m	/^:- type enum_functor_desc ---> enum_functor_desc(c_pointer).$/;kq|-;/\<enum_functor_desc\>/;'q;"	kind:type	file:
enum_functor_desc	rtti.m	/^	;	enum_functor_desc(int)		% functor ordinal$/;kq|-;/\<enum_functor_desc\>/;'q;"	kind:cons
enum_functor_name	../library/rtti_implementation.m	/^:- func enum_functor_name(enum_functor_desc) = string.$/;kq|/^\<enum_functor_name\>/;'q;"	kind:func	file:
enum_functor_ordinal	../library/rtti_implementation.m	/^:- func enum_functor_ordinal(enum_functor_desc) = int.$/;kq|/^\<enum_functor_ordinal\>/;'q;"	kind:func	file:
enum_functor_rtti_name	rtti.m	/^:- func enum_functor_rtti_name(enum_functor) = ctor_rtti_name.$/;kq|/^\<enum_functor_rtti_name\>/;'q;"	kind:func
enum_functors	rtti.m	/^			enum_functors		:: list(enum_functor),$/;kq|-;/\<enum_functors\>/;'q;"	kind:fld
enum_name	rtti.m	/^			enum_name		:: string,$/;kq|-;/\<enum_name\>/;'q;"	kind:fld
enum_name_ordered_table	rtti.m	/^	;	enum_name_ordered_table$/;kq|-;/\<enum_name_ordered_table\>/;'q;"	kind:cons
enum_name_table	rtti.m	/^			enum_name_table		:: map(string, enum_functor)$/;kq|-;/\<enum_name_table\>/;'q;"	kind:fld
enum_ordinal	rtti.m	/^			enum_ordinal		:: int$/;kq|-;/\<enum_ordinal\>/;'q;"	kind:fld
enum_tag	bytecode.m	/^			;	enum_tag(int)$/;kq|-;/\<enum_tag\>/;'q;"	kind:cons
enum_test	bytecode.m	/^			;	enum_test.$/;kq|-;/\<enum_test\>/;'q;"	kind:cons
enum_type	type_util.m	/^	;	enum_type$/;kq|-;/\<enum_type\>/;'q;"	kind:cons
enum_usereq	../library/rtti_implementation.m	/^	; 	enum_usereq$/;kq|-;/\<enum_usereq\>/;'q;"	kind:cons	file:
enum_value_ordered_table	rtti.m	/^	;	enum_value_ordered_table$/;kq|-;/\<enum_value_ordered_table\>/;'q;"	kind:cons
enum_value_table	rtti.m	/^			enum_value_table	:: map(int, enum_functor),$/;kq|-;/\<enum_value_table\>/;'q;"	kind:fld
env_name_base	ml_elim_nested.m	/^:- func env_name_base(action) = string.$/;kq|/^\<env_name_base\>/;'q;"	kind:func	file:
env_ptr_type_name	ml_elim_nested.m	/^			env_ptr_type_name :: mlds__type,$/;kq|-;/\<env_ptr_type_name\>/;'q;"	kind:fld	file:
env_type_decl_flags	ml_elim_nested.m	/^:- func env_type_decl_flags = mlds__decl_flags.$/;kq|/^\<env_type_decl_flags\>/;'q;"	kind:func	file:
env_type_name	ml_elim_nested.m	/^			env_type_name :: mlds__type,$/;kq|-;/\<env_type_name\>/;'q;"	kind:fld	file:
environment	options_file.m	/^	;	environment$/;kq|-;/\<environment\>/;'q;"	kind:cons	file:
eof	../library/io.m	/^	;	eof$/;kq|-;/\<eof\>/;'q;"	kind:cons
eof	../library/io.m	/^	;	eof$/;kq|-;/\<eof\>/;'q;"	kind:cons
eof	../library/io.m	/^	;	eof$/;kq|-;/\<eof\>/;'q;"	kind:cons
eof	../library/lexer.m	/^	;	eof			% end-of-file$/;kq|-;/\<eof\>/;'q;"	kind:cons
eof	../library/term_io.m	/^:- type read_term(T) ---> eof ; error(string, int) ; term(varset(T), term(T)).$/;kq|-;/\<eof\>/;'q;"	kind:cons
eof	prog_io.m	/^:- type maybe_item_or_eof --->	eof$/;kq|-;/\<eof\>/;'q;"	kind:cons	file:
epsilon	../library/float.m	/^:- func float__epsilon = float.$/;kq|/^\<float__epsilon\>/;'q;"	kind:func
eq	builtin_ops.m	/^	;	eq	% ==$/;kq|-;/\<eq\>/;'q;"	kind:cons
eq_expr	gcc.m	/^:- func eq_expr = gcc__op.		% ==$/;kq|/^\<eq_expr\>/;'q;"	kind:func
eqn	lp.m	/^	--->	eqn(list(coeff), operator, float).$/;kq|-;/\<eqn\>/;'q;"	kind:cons
equal	../library/bintree_set.m	/^:- pred bintree_set__equal(bintree_set(T)::in, bintree_set(T)::in) is semidet.$/;kq|/^\<bintree_set__equal\>/;'q;"	kind:pred
equal	../library/cord.m	/^:- pred equal(cord(T)::in, cord(T)::in) is semidet.$/;kq|/^\<equal\>/;'q;"	kind:pred
equal	../library/queue.m	/^:- pred queue__equal(queue(T)::in, queue(T)::in) is semidet.$/;kq|/^\<queue__equal\>/;'q;"	kind:pred
equal	../library/rational.m	/^	--->	equal$/;kq|-;/\<equal\>/;'q;"	kind:cons	file:
equal	../library/set.m	/^:- pred set__equal(set(T)::in, set(T)::in) is semidet.$/;kq|/^\<set__equal\>/;'q;"	kind:pred
equal	../library/set_bbbtree.m	/^:- pred set_bbbtree__equal(set_bbbtree(T)::in, set_bbbtree(T)::in) is semidet.$/;kq|/^\<set_bbbtree__equal\>/;'q;"	kind:pred
equal	../library/set_ordlist.m	/^:- pred set_ordlist__equal(set_ordlist(T)::in, set_ordlist(T)::in) is semidet.$/;kq|/^\<set_ordlist__equal\>/;'q;"	kind:pred
equal	../library/set_unordlist.m	/^:- pred set_unordlist__equal(set_unordlist(T)::in, set_unordlist(T)::in)$/;kq|/^\<set_unordlist__equal\>/;'q;"	kind:pred
equal	../library/sparse_bitset.m	/^:- pred equal(sparse_bitset(T), sparse_bitset(T)).$/;kq|/^\<equal\>/;'q;"	kind:pred
equal	rl_analyse.m	/^:- inst equal = (pred(in, in, in) is semidet).$/;kq|-;/\<equal\>/;'q;"	kind:inst
equal	rl_analyse.m	/^:- pred rl_analyse__equal(rl_analysis(BlockData, _, Globals),$/;kq|/^\<rl_analyse__equal\>/;'q;"	kind:pred	file:
equal	rl_analyse.m	/^:- type equal(BlockData, Globals) == pred(BlockData, BlockData, Globals).$/;kq|-;/\<equal\>/;'q;"	kind:type
equal_elements	../library/array.m	/^:- pred array__equal_elements(int, int, array(T), array(T)).$/;kq|/^\<array__equal_elements\>/;'q;"	kind:pred	file:
equal_goals	assertion.m	/^:- pred equal_goals(hlds_goal::in, hlds_goal::in,$/;kq|/^\<equal_goals\>/;'q;"	kind:pred	file:
equal_goals_cases	assertion.m	/^:- pred equal_goals_cases(list(case)::in, list(case)::in,$/;kq|/^\<equal_goals_cases\>/;'q;"	kind:pred	file:
equal_goals_list	assertion.m	/^:- pred equal_goals_list(hlds_goals::in, hlds_goals::in, subst::in, subst::out)$/;kq|/^\<equal_goals_list\>/;'q;"	kind:pred	file:
equal_goals_shorthand	assertion.m	/^:- pred equal_goals_shorthand(pair(shorthand_goal_expr, hlds_goal_info)::in,$/;kq|/^\<equal_goals_shorthand\>/;'q;"	kind:pred	file:
equal_livemaps	livemap.m	/^:- pred livemap__equal_livemaps(livemap::in, livemap::in) is semidet.$/;kq|/^\<livemap__equal_livemaps\>/;'q;"	kind:pred	file:
equal_livemaps_keys	livemap.m	/^:- pred livemap__equal_livemaps_keys(list(label)::in, livemap::in, livemap::in)$/;kq|/^\<livemap__equal_livemaps_keys\>/;'q;"	kind:pred	file:
equal_unification	assertion.m	/^:- pred equal_unification(unify_rhs::in, unify_rhs::in, subst::in, subst::out)$/;kq|/^\<equal_unification\>/;'q;"	kind:pred	file:
equal_vars	assertion.m	/^:- pred equal_vars(prog_vars::in, prog_vars::in, subst::in, subst::out)$/;kq|/^\<equal_vars\>/;'q;"	kind:pred	file:
equality_axioms	rtti.m	/^:- type equality_axioms$/;kq|-;/\<equality_axioms\>/;'q;"	kind:type
equality_pred	prog_data.m	/^:- type equality_pred	==	sym_name.$/;kq|-;/\<equality_pred\>/;'q;"	kind:type
equals	ilasm.m	/^	;	equals(field_init).	% initialize with constant$/;kq|-;/\<equals\>/;'q;"	kind:cons
equation	lp.m	/^:- type equation$/;kq|-;/\<equation\>/;'q;"	kind:type
equations	lp.m	/^:- type equations	==	list(equation).$/;kq|-;/\<equations\>/;'q;"	kind:type
equiv	../library/rtti_implementation.m	/^	;	equiv$/;kq|-;/\<equiv\>/;'q;"	kind:cons	file:
equiv_ground	../library/rtti_implementation.m	/^	;	equiv_ground$/;kq|-;/\<equiv_ground\>/;'q;"	kind:cons	file:
equiv_type.build_eqv_map	equiv_type.m	/^:- pred equiv_type__build_eqv_map(list(item_and_context), eqv_map, eqv_map,$/;kq|/^\<equiv_type__build_eqv_map\>/;'q;"	kind:pred	file:
equiv_type.circular_equivalence	equiv_type.m	/^	--->	circular_equivalence(item)$/;kq|-;/\<equiv_type.circular_equivalence\>/;'q;"	kind:cons	file:
equiv_type.eqv_error	equiv_type.m	/^:- type eqv_error == pair(eqv_error_type, prog_context).$/;kq|-;/\<equiv_type.eqv_error\>/;'q;"	kind:type	file:
equiv_type.eqv_error_type	equiv_type.m	/^:- type eqv_error_type$/;kq|-;/\<equiv_type.eqv_error_type\>/;'q;"	kind:type	file:
equiv_type.eqv_inst_body	equiv_type.m	/^:- type eqv_inst_body ---> eqv_inst_body(inst_varset, list(inst_var), inst).$/;kq|-;/\<equiv_type.eqv_inst_body\>/;'q;"	kind:cons	file:
equiv_type.eqv_inst_body	equiv_type.m	/^:- type eqv_inst_body ---> eqv_inst_body(inst_varset, list(inst_var), inst).$/;kq|-;/\<equiv_type.eqv_inst_body\>/;'q;"	kind:type	file:
equiv_type.eqv_inst_map	equiv_type.m	/^:- type eqv_inst_map == map(inst_id, eqv_inst_body).$/;kq|-;/\<equiv_type.eqv_inst_map\>/;'q;"	kind:type	file:
equiv_type.eqv_map	equiv_type.m	/^:- type eqv_map == map(type_ctor, eqv_type_body).$/;kq|-;/\<equiv_type.eqv_map\>/;'q;"	kind:type
equiv_type.eqv_type_body	equiv_type.m	/^:- type eqv_type_body ---> eqv_type_body(tvarset, list(type_param), type).$/;kq|-;/\<equiv_type.eqv_type_body\>/;'q;"	kind:cons
equiv_type.eqv_type_body	equiv_type.m	/^:- type eqv_type_body ---> eqv_type_body(tvarset, list(type_param), type).$/;kq|-;/\<equiv_type.eqv_type_body\>/;'q;"	kind:type
equiv_type.expand_eqv_types	equiv_type.m	/^:- pred equiv_type__expand_eqv_types(module_name, list(item_and_context),$/;kq|/^\<equiv_type__expand_eqv_types\>/;'q;"	kind:pred
equiv_type.expanded_item_set	equiv_type.m	/^:- type expanded_item_set == pair(module_name, set(item_id)).$/;kq|-;/\<equiv_type.expanded_item_set\>/;'q;"	kind:type	file:
equiv_type.finish_recording_expanded_items	equiv_type.m	/^:- pred equiv_type__finish_recording_expanded_items(item_id,$/;kq|/^\<equiv_type__finish_recording_expanded_items\>/;'q;"	kind:pred
equiv_type.invalid_with_inst	equiv_type.m	/^	;	invalid_with_inst(pred_or_func_decl_type,$/;kq|-;/\<equiv_type.invalid_with_inst\>/;'q;"	kind:cons	file:
equiv_type.invalid_with_type	equiv_type.m	/^	;	invalid_with_type(sym_name, pred_or_func)$/;kq|-;/\<equiv_type.invalid_with_type\>/;'q;"	kind:cons	file:
equiv_type.is_section_defn	equiv_type.m	/^:- func is_section_defn(module_defn) = bool.$/;kq|/^\<is_section_defn\>/;'q;"	kind:func	file:
equiv_type.maybe_record_expanded_items	equiv_type.m	/^:- pred equiv_type__maybe_record_expanded_items(module_name, sym_name,$/;kq|/^\<equiv_type__maybe_record_expanded_items\>/;'q;"	kind:pred
equiv_type.mode_decl	equiv_type.m	/^	;	mode_decl$/;kq|-;/\<equiv_type.mode_decl\>/;'q;"	kind:cons	file:
equiv_type.non_matching_with_type_with_inst	equiv_type.m	/^	;	non_matching_with_type_with_inst(sym_name, pred_or_func)$/;kq|-;/\<equiv_type.non_matching_with_type_with_inst\>/;'q;"	kind:cons	file:
equiv_type.pred_or_func_decl_type	equiv_type.m	/^:- type pred_or_func_decl_type$/;kq|-;/\<equiv_type.pred_or_func_decl_type\>/;'q;"	kind:type	file:
equiv_type.record_expanded_item	equiv_type.m	/^:- pred equiv_type__record_expanded_item(item_id,$/;kq|/^\<equiv_type__record_expanded_item\>/;'q;"	kind:pred	file:
equiv_type.record_expanded_item_2	equiv_type.m	/^:- pred equiv_type__record_expanded_item_2(item_id,$/;kq|/^\<equiv_type__record_expanded_item_2\>/;'q;"	kind:pred	file:
equiv_type.replace_in_class_constraint	equiv_type.m	/^:- pred equiv_type__replace_in_class_constraint(eqv_map,$/;kq|/^\<equiv_type__replace_in_class_constraint\>/;'q;"	kind:pred
equiv_type.replace_in_class_constraint_list	equiv_type.m	/^:- pred equiv_type__replace_in_class_constraint_list(eqv_map,$/;kq|/^\<equiv_type__replace_in_class_constraint_list\>/;'q;"	kind:pred	file:
equiv_type.replace_in_class_constraints	equiv_type.m	/^:- pred equiv_type__replace_in_class_constraints(eqv_map, class_constraints, $/;kq|/^\<equiv_type__replace_in_class_constraints\>/;'q;"	kind:pred
equiv_type.replace_in_class_interface	equiv_type.m	/^:- pred equiv_type__replace_in_class_interface(list(class_method),$/;kq|/^\<equiv_type__replace_in_class_interface\>/;'q;"	kind:pred	file:
equiv_type.replace_in_class_method	equiv_type.m	/^:- pred equiv_type__replace_in_class_method(eqv_map, eqv_inst_map,$/;kq|/^\<equiv_type__replace_in_class_method\>/;'q;"	kind:pred	file:
equiv_type.replace_in_ctor	equiv_type.m	/^:- pred equiv_type__replace_in_ctor(eqv_map, constructor, constructor,$/;kq|/^\<equiv_type__replace_in_ctor\>/;'q;"	kind:pred	file:
equiv_type.replace_in_ctor_arg_list	equiv_type.m	/^:- pred equiv_type__replace_in_ctor_arg_list(eqv_map,$/;kq|/^\<equiv_type__replace_in_ctor_arg_list\>/;'q;"	kind:pred	file:
equiv_type.replace_in_ctor_arg_list_2	equiv_type.m	/^:- pred equiv_type__replace_in_ctor_arg_list_2(eqv_map, list(type_ctor),$/;kq|/^\<equiv_type__replace_in_ctor_arg_list_2\>/;'q;"	kind:pred	file:
equiv_type.replace_in_ctors	equiv_type.m	/^:- pred equiv_type__replace_in_ctors(eqv_map,$/;kq|/^\<equiv_type__replace_in_ctors\>/;'q;"	kind:pred
equiv_type.replace_in_inst	equiv_type.m	/^:- pred equiv_type__replace_in_inst(inst, eqv_inst_map, inst,$/;kq|/^\<equiv_type__replace_in_inst\>/;'q;"	kind:pred	file:
equiv_type.replace_in_inst	equiv_type.m	/^:- pred equiv_type__replace_in_inst(inst, eqv_inst_map,$/;kq|/^\<equiv_type__replace_in_inst\>/;'q;"	kind:pred	file:
equiv_type.replace_in_item	equiv_type.m	/^:- pred equiv_type__replace_in_item(module_name, item, prog_context,$/;kq|/^\<equiv_type__replace_in_item\>/;'q;"	kind:pred	file:
equiv_type.replace_in_item_list	equiv_type.m	/^:- pred equiv_type__replace_in_item_list(module_name, list(item_and_context),$/;kq|/^\<equiv_type__replace_in_item_list\>/;'q;"	kind:pred	file:
equiv_type.replace_in_pred_mode	equiv_type.m	/^:- pred equiv_type__replace_in_pred_mode(sym_name, arity, prog_context,$/;kq|/^\<equiv_type__replace_in_pred_mode\>/;'q;"	kind:pred	file:
equiv_type.replace_in_pred_type	equiv_type.m	/^:- pred equiv_type__replace_in_pred_type(sym_name, pred_or_func, prog_context,$/;kq|/^\<equiv_type__replace_in_pred_type\>/;'q;"	kind:pred	file:
equiv_type.replace_in_subst	equiv_type.m	/^:- pred equiv_type__replace_in_subst(eqv_map,$/;kq|/^\<equiv_type__replace_in_subst\>/;'q;"	kind:pred	file:
equiv_type.replace_in_tm	equiv_type.m	/^:- pred equiv_type__replace_in_tm(eqv_map, type_and_mode, type_and_mode,$/;kq|/^\<equiv_type__replace_in_tm\>/;'q;"	kind:pred	file:
equiv_type.replace_in_tms	equiv_type.m	/^:- pred equiv_type__replace_in_tms(eqv_map,$/;kq|/^\<equiv_type__replace_in_tms\>/;'q;"	kind:pred	file:
equiv_type.replace_in_type	equiv_type.m	/^:- pred equiv_type__replace_in_type(eqv_map, type, type, bool,$/;kq|/^\<equiv_type__replace_in_type\>/;'q;"	kind:pred
equiv_type.replace_in_type_2	equiv_type.m	/^:- pred equiv_type__replace_in_type_2(eqv_map, list(type_ctor), type, type,$/;kq|/^\<equiv_type__replace_in_type_2\>/;'q;"	kind:pred	file:
equiv_type.replace_in_type_defn	equiv_type.m	/^:- pred equiv_type__replace_in_type_defn(eqv_map, type_ctor,$/;kq|/^\<equiv_type__replace_in_type_defn\>/;'q;"	kind:pred	file:
equiv_type.replace_in_type_list	equiv_type.m	/^:- pred equiv_type__replace_in_type_list(eqv_map, list(type), list(type),$/;kq|/^\<equiv_type__replace_in_type_list\>/;'q;"	kind:pred
equiv_type.replace_in_type_list	equiv_type.m	/^:- pred equiv_type__replace_in_type_list(eqv_map, list(type), list(type),$/;kq|/^\<equiv_type__replace_in_type_list\>/;'q;"	kind:pred	file:
equiv_type.replace_in_type_list_2	equiv_type.m	/^:- pred equiv_type__replace_in_type_list_2(eqv_map, list(type_ctor),$/;kq|/^\<equiv_type__replace_in_type_list_2\>/;'q;"	kind:pred	file:
equiv_type.report_error	equiv_type.m	/^:- pred equiv_type__report_error(eqv_error::in,$/;kq|/^\<equiv_type__report_error\>/;'q;"	kind:pred	file:
equiv_type.skip_abstract_imported_items	equiv_type.m	/^:- pred skip_abstract_imported_items(list(item_and_context),$/;kq|/^\<skip_abstract_imported_items\>/;'q;"	kind:pred	file:
equiv_type.type_decl	equiv_type.m	/^	--->	type_decl$/;kq|-;/\<equiv_type.type_decl\>/;'q;"	kind:cons	file:
equiv_type__build_eqv_map	equiv_type.m	/^:- pred equiv_type__build_eqv_map(list(item_and_context), eqv_map, eqv_map,$/;kq|/^\<equiv_type__build_eqv_map\>/;'q;"	kind:pred	file:
equiv_type__circular_equivalence	equiv_type.m	/^	--->	circular_equivalence(item)$/;kq|-;/\<equiv_type__circular_equivalence\>/;'q;"	kind:cons	file:
equiv_type__eqv_error	equiv_type.m	/^:- type eqv_error == pair(eqv_error_type, prog_context).$/;kq|-;/\<equiv_type__eqv_error\>/;'q;"	kind:type	file:
equiv_type__eqv_error_type	equiv_type.m	/^:- type eqv_error_type$/;kq|-;/\<equiv_type__eqv_error_type\>/;'q;"	kind:type	file:
equiv_type__eqv_inst_body	equiv_type.m	/^:- type eqv_inst_body ---> eqv_inst_body(inst_varset, list(inst_var), inst).$/;kq|-;/\<equiv_type__eqv_inst_body\>/;'q;"	kind:cons	file:
equiv_type__eqv_inst_body	equiv_type.m	/^:- type eqv_inst_body ---> eqv_inst_body(inst_varset, list(inst_var), inst).$/;kq|-;/\<equiv_type__eqv_inst_body\>/;'q;"	kind:type	file:
equiv_type__eqv_inst_map	equiv_type.m	/^:- type eqv_inst_map == map(inst_id, eqv_inst_body).$/;kq|-;/\<equiv_type__eqv_inst_map\>/;'q;"	kind:type	file:
equiv_type__eqv_map	equiv_type.m	/^:- type eqv_map == map(type_ctor, eqv_type_body).$/;kq|-;/\<equiv_type__eqv_map\>/;'q;"	kind:type
equiv_type__eqv_type_body	equiv_type.m	/^:- type eqv_type_body ---> eqv_type_body(tvarset, list(type_param), type).$/;kq|-;/\<equiv_type__eqv_type_body\>/;'q;"	kind:cons
equiv_type__eqv_type_body	equiv_type.m	/^:- type eqv_type_body ---> eqv_type_body(tvarset, list(type_param), type).$/;kq|-;/\<equiv_type__eqv_type_body\>/;'q;"	kind:type
equiv_type__expand_eqv_types	equiv_type.m	/^:- pred equiv_type__expand_eqv_types(module_name, list(item_and_context),$/;kq|/^\<equiv_type__expand_eqv_types\>/;'q;"	kind:pred
equiv_type__expanded_item_set	equiv_type.m	/^:- type expanded_item_set == pair(module_name, set(item_id)).$/;kq|-;/\<equiv_type__expanded_item_set\>/;'q;"	kind:type	file:
equiv_type__finish_recording_expanded_items	equiv_type.m	/^:- pred equiv_type__finish_recording_expanded_items(item_id,$/;kq|/^\<equiv_type__finish_recording_expanded_items\>/;'q;"	kind:pred
equiv_type__invalid_with_inst	equiv_type.m	/^	;	invalid_with_inst(pred_or_func_decl_type,$/;kq|-;/\<equiv_type__invalid_with_inst\>/;'q;"	kind:cons	file:
equiv_type__invalid_with_type	equiv_type.m	/^	;	invalid_with_type(sym_name, pred_or_func)$/;kq|-;/\<equiv_type__invalid_with_type\>/;'q;"	kind:cons	file:
equiv_type__is_section_defn	equiv_type.m	/^:- func is_section_defn(module_defn) = bool.$/;kq|/^\<is_section_defn\>/;'q;"	kind:func	file:
equiv_type__maybe_record_expanded_items	equiv_type.m	/^:- pred equiv_type__maybe_record_expanded_items(module_name, sym_name,$/;kq|/^\<equiv_type__maybe_record_expanded_items\>/;'q;"	kind:pred
equiv_type__mode_decl	equiv_type.m	/^	;	mode_decl$/;kq|-;/\<equiv_type__mode_decl\>/;'q;"	kind:cons	file:
equiv_type__non_matching_with_type_with_inst	equiv_type.m	/^	;	non_matching_with_type_with_inst(sym_name, pred_or_func)$/;kq|-;/\<equiv_type__non_matching_with_type_with_inst\>/;'q;"	kind:cons	file:
equiv_type__pred_or_func_decl_type	equiv_type.m	/^:- type pred_or_func_decl_type$/;kq|-;/\<equiv_type__pred_or_func_decl_type\>/;'q;"	kind:type	file:
equiv_type__record_expanded_item	equiv_type.m	/^:- pred equiv_type__record_expanded_item(item_id,$/;kq|/^\<equiv_type__record_expanded_item\>/;'q;"	kind:pred	file:
equiv_type__record_expanded_item_2	equiv_type.m	/^:- pred equiv_type__record_expanded_item_2(item_id,$/;kq|/^\<equiv_type__record_expanded_item_2\>/;'q;"	kind:pred	file:
equiv_type__replace_in_class_constraint	equiv_type.m	/^:- pred equiv_type__replace_in_class_constraint(eqv_map,$/;kq|/^\<equiv_type__replace_in_class_constraint\>/;'q;"	kind:pred
equiv_type__replace_in_class_constraint_list	equiv_type.m	/^:- pred equiv_type__replace_in_class_constraint_list(eqv_map,$/;kq|/^\<equiv_type__replace_in_class_constraint_list\>/;'q;"	kind:pred	file:
equiv_type__replace_in_class_constraints	equiv_type.m	/^:- pred equiv_type__replace_in_class_constraints(eqv_map, class_constraints, $/;kq|/^\<equiv_type__replace_in_class_constraints\>/;'q;"	kind:pred
equiv_type__replace_in_class_interface	equiv_type.m	/^:- pred equiv_type__replace_in_class_interface(list(class_method),$/;kq|/^\<equiv_type__replace_in_class_interface\>/;'q;"	kind:pred	file:
equiv_type__replace_in_class_method	equiv_type.m	/^:- pred equiv_type__replace_in_class_method(eqv_map, eqv_inst_map,$/;kq|/^\<equiv_type__replace_in_class_method\>/;'q;"	kind:pred	file:
equiv_type__replace_in_ctor	equiv_type.m	/^:- pred equiv_type__replace_in_ctor(eqv_map, constructor, constructor,$/;kq|/^\<equiv_type__replace_in_ctor\>/;'q;"	kind:pred	file:
equiv_type__replace_in_ctor_arg_list	equiv_type.m	/^:- pred equiv_type__replace_in_ctor_arg_list(eqv_map,$/;kq|/^\<equiv_type__replace_in_ctor_arg_list\>/;'q;"	kind:pred	file:
equiv_type__replace_in_ctor_arg_list_2	equiv_type.m	/^:- pred equiv_type__replace_in_ctor_arg_list_2(eqv_map, list(type_ctor),$/;kq|/^\<equiv_type__replace_in_ctor_arg_list_2\>/;'q;"	kind:pred	file:
equiv_type__replace_in_ctors	equiv_type.m	/^:- pred equiv_type__replace_in_ctors(eqv_map,$/;kq|/^\<equiv_type__replace_in_ctors\>/;'q;"	kind:pred
equiv_type__replace_in_inst	equiv_type.m	/^:- pred equiv_type__replace_in_inst(inst, eqv_inst_map, inst,$/;kq|/^\<equiv_type__replace_in_inst\>/;'q;"	kind:pred	file:
equiv_type__replace_in_inst	equiv_type.m	/^:- pred equiv_type__replace_in_inst(inst, eqv_inst_map,$/;kq|/^\<equiv_type__replace_in_inst\>/;'q;"	kind:pred	file:
equiv_type__replace_in_item	equiv_type.m	/^:- pred equiv_type__replace_in_item(module_name, item, prog_context,$/;kq|/^\<equiv_type__replace_in_item\>/;'q;"	kind:pred	file:
equiv_type__replace_in_item_list	equiv_type.m	/^:- pred equiv_type__replace_in_item_list(module_name, list(item_and_context),$/;kq|/^\<equiv_type__replace_in_item_list\>/;'q;"	kind:pred	file:
equiv_type__replace_in_pred_mode	equiv_type.m	/^:- pred equiv_type__replace_in_pred_mode(sym_name, arity, prog_context,$/;kq|/^\<equiv_type__replace_in_pred_mode\>/;'q;"	kind:pred	file:
equiv_type__replace_in_pred_type	equiv_type.m	/^:- pred equiv_type__replace_in_pred_type(sym_name, pred_or_func, prog_context,$/;kq|/^\<equiv_type__replace_in_pred_type\>/;'q;"	kind:pred	file:
equiv_type__replace_in_subst	equiv_type.m	/^:- pred equiv_type__replace_in_subst(eqv_map,$/;kq|/^\<equiv_type__replace_in_subst\>/;'q;"	kind:pred	file:
equiv_type__replace_in_tm	equiv_type.m	/^:- pred equiv_type__replace_in_tm(eqv_map, type_and_mode, type_and_mode,$/;kq|/^\<equiv_type__replace_in_tm\>/;'q;"	kind:pred	file:
equiv_type__replace_in_tms	equiv_type.m	/^:- pred equiv_type__replace_in_tms(eqv_map,$/;kq|/^\<equiv_type__replace_in_tms\>/;'q;"	kind:pred	file:
equiv_type__replace_in_type	equiv_type.m	/^:- pred equiv_type__replace_in_type(eqv_map, type, type, bool,$/;kq|/^\<equiv_type__replace_in_type\>/;'q;"	kind:pred
equiv_type__replace_in_type_2	equiv_type.m	/^:- pred equiv_type__replace_in_type_2(eqv_map, list(type_ctor), type, type,$/;kq|/^\<equiv_type__replace_in_type_2\>/;'q;"	kind:pred	file:
equiv_type__replace_in_type_defn	equiv_type.m	/^:- pred equiv_type__replace_in_type_defn(eqv_map, type_ctor,$/;kq|/^\<equiv_type__replace_in_type_defn\>/;'q;"	kind:pred	file:
equiv_type__replace_in_type_list	equiv_type.m	/^:- pred equiv_type__replace_in_type_list(eqv_map, list(type), list(type),$/;kq|/^\<equiv_type__replace_in_type_list\>/;'q;"	kind:pred
equiv_type__replace_in_type_list	equiv_type.m	/^:- pred equiv_type__replace_in_type_list(eqv_map, list(type), list(type),$/;kq|/^\<equiv_type__replace_in_type_list\>/;'q;"	kind:pred	file:
equiv_type__replace_in_type_list_2	equiv_type.m	/^:- pred equiv_type__replace_in_type_list_2(eqv_map, list(type_ctor),$/;kq|/^\<equiv_type__replace_in_type_list_2\>/;'q;"	kind:pred	file:
equiv_type__report_error	equiv_type.m	/^:- pred equiv_type__report_error(eqv_error::in,$/;kq|/^\<equiv_type__report_error\>/;'q;"	kind:pred	file:
equiv_type__skip_abstract_imported_items	equiv_type.m	/^:- pred skip_abstract_imported_items(list(item_and_context),$/;kq|/^\<skip_abstract_imported_items\>/;'q;"	kind:pred	file:
equiv_type__type_decl	equiv_type.m	/^	--->	type_decl$/;kq|-;/\<equiv_type__type_decl\>/;'q;"	kind:cons	file:
equiv_type_hlds.add_type_ctors_to_set	equiv_type_hlds.m	/^:- pred add_type_ctors_to_set((type)::in,$/;kq|/^\<add_type_ctors_to_set\>/;'q;"	kind:pred	file:
equiv_type_hlds.add_type_to_eqv_map	equiv_type_hlds.m	/^:- pred add_type_to_eqv_map(type_ctor::in, hlds_type_defn::in,$/;kq|/^\<add_type_to_eqv_map\>/;'q;"	kind:pred	file:
equiv_type_hlds.hash_cons_inst	equiv_type_hlds.m	/^:- pred hash_cons_inst((inst)::in, (inst)::out,$/;kq|/^\<hash_cons_inst\>/;'q;"	kind:pred	file:
equiv_type_hlds.inst_cache	equiv_type_hlds.m	/^		inst_cache :: inst_cache,$/;kq|-;/\<equiv_type_hlds.inst_cache\>/;'q;"	kind:fld	file:
equiv_type_hlds.inst_cache	equiv_type_hlds.m	/^:- type inst_cache == map(inst, inst).$/;kq|-;/\<equiv_type_hlds.inst_cache\>/;'q;"	kind:type	file:
equiv_type_hlds.mark_eqv_exported_types	equiv_type_hlds.m	/^:- pred mark_eqv_exported_types(type_ctor::in, type_table::in, type_table::out)$/;kq|/^\<mark_eqv_exported_types\>/;'q;"	kind:pred	file:
equiv_type_hlds.module_info	equiv_type_hlds.m	/^		module_info :: module_info,$/;kq|-;/\<equiv_type_hlds.module_info\>/;'q;"	kind:fld	file:
equiv_type_hlds.pred_info	equiv_type_hlds.m	/^		pred_info :: pred_info,$/;kq|-;/\<equiv_type_hlds.pred_info\>/;'q;"	kind:fld	file:
equiv_type_hlds.proc_info	equiv_type_hlds.m	/^		proc_info :: proc_info,$/;kq|-;/\<equiv_type_hlds.proc_info\>/;'q;"	kind:fld	file:
equiv_type_hlds.recompute	equiv_type_hlds.m	/^		recompute :: bool$/;kq|-;/\<equiv_type_hlds.recompute\>/;'q;"	kind:fld	file:
equiv_type_hlds.replace_in_bound_insts	equiv_type_hlds.m	/^:- pred replace_in_bound_insts(eqv_map::in, list(bound_inst)::in,$/;kq|/^\<replace_in_bound_insts\>/;'q;"	kind:pred	file:
equiv_type_hlds.replace_in_goal	equiv_type_hlds.m	/^:- pred replace_in_goal(eqv_map::in)$/;kq|/^\<replace_in_goal\>/;'q;"	kind:pred	file:
equiv_type_hlds.replace_in_goal_expr	equiv_type_hlds.m	/^:- pred replace_in_goal_expr(eqv_map::in)$/;kq|/^\<replace_in_goal_expr\>/;'q;"	kind:pred	file:
equiv_type_hlds.replace_in_hlds	equiv_type_hlds.m	/^:- pred replace_in_hlds(module_info::in, module_info::out) is det.$/;kq|/^\<replace_in_hlds\>/;'q;"	kind:pred
equiv_type_hlds.replace_in_inst	equiv_type_hlds.m	/^:- pred replace_in_inst(eqv_map::in, (inst)::in, (inst)::out,$/;kq|/^\<replace_in_inst\>/;'q;"	kind:pred	file:
equiv_type_hlds.replace_in_inst_2	equiv_type_hlds.m	/^:- pred replace_in_inst_2(eqv_map::in, (inst)::in, (inst)::out, bool::out,$/;kq|/^\<replace_in_inst_2\>/;'q;"	kind:pred	file:
equiv_type_hlds.replace_in_inst_name	equiv_type_hlds.m	/^:- pred replace_in_inst_name(eqv_map::in, inst_name::in, inst_name::out,$/;kq|/^\<replace_in_inst_name\>/;'q;"	kind:pred	file:
equiv_type_hlds.replace_in_inst_table	equiv_type_hlds.m	/^:- pred replace_in_inst_table($/;kq|/^\<replace_in_inst_table\>/;'q;"	kind:pred	file:
equiv_type_hlds.replace_in_inst_table	equiv_type_hlds.m	/^:- pred replace_in_inst_table(eqv_map::in,$/;kq|/^\<replace_in_inst_table\>/;'q;"	kind:pred	file:
equiv_type_hlds.replace_in_insts	equiv_type_hlds.m	/^:- pred replace_in_insts(eqv_map::in, list(inst)::in, list(inst)::out,$/;kq|/^\<replace_in_insts\>/;'q;"	kind:pred	file:
equiv_type_hlds.replace_in_list	equiv_type_hlds.m	/^:- pred replace_in_list(replacer(T, Acc)::in(replacer))$/;kq|/^\<replace_in_list\>/;'q;"	kind:pred	file:
equiv_type_hlds.replace_in_maybe_inst	equiv_type_hlds.m	/^:- pred replace_in_maybe_inst(eqv_map::in, maybe_inst::in, maybe_inst::out,$/;kq|/^\<replace_in_maybe_inst\>/;'q;"	kind:pred	file:
equiv_type_hlds.replace_in_maybe_inst_det	equiv_type_hlds.m	/^:- pred replace_in_maybe_inst_det(eqv_map::in,$/;kq|/^\<replace_in_maybe_inst_det\>/;'q;"	kind:pred	file:
equiv_type_hlds.replace_in_merge_inst_table	equiv_type_hlds.m	/^:- pred replace_in_merge_inst_table(eqv_map::in, merge_inst_table::in,$/;kq|/^\<replace_in_merge_inst_table\>/;'q;"	kind:pred	file:
equiv_type_hlds.replace_in_mode	equiv_type_hlds.m	/^:- pred replace_in_mode(eqv_map::in, (mode)::in, (mode)::out, bool::out,$/;kq|/^\<replace_in_mode\>/;'q;"	kind:pred	file:
equiv_type_hlds.replace_in_modes	equiv_type_hlds.m	/^:- pred replace_in_modes(eqv_map::in, list(mode)::in, list(mode)::out,$/;kq|/^\<replace_in_modes\>/;'q;"	kind:pred	file:
equiv_type_hlds.replace_in_pred	equiv_type_hlds.m	/^:- pred replace_in_pred(eqv_map::in, pred_id::in,$/;kq|/^\<replace_in_pred\>/;'q;"	kind:pred	file:
equiv_type_hlds.replace_in_proc	equiv_type_hlds.m	/^:- pred replace_in_proc(eqv_map::in, proc_id::in,$/;kq|/^\<replace_in_proc\>/;'q;"	kind:pred	file:
equiv_type_hlds.replace_in_type_defn	equiv_type_hlds.m	/^:- pred replace_in_type_defn(module_name::in, eqv_map::in, type_ctor::in,$/;kq|/^\<replace_in_type_defn\>/;'q;"	kind:pred	file:
equiv_type_hlds.replace_in_uni_mode	equiv_type_hlds.m	/^:- pred replace_in_uni_mode(eqv_map::in)$/;kq|/^\<replace_in_uni_mode\>/;'q;"	kind:pred	file:
equiv_type_hlds.replace_in_unification	equiv_type_hlds.m	/^:- pred replace_in_unification(eqv_map::in)$/;kq|/^\<replace_in_unification\>/;'q;"	kind:pred	file:
equiv_type_hlds.replace_info	equiv_type_hlds.m	/^	---> replace_info($/;kq|-;/\<equiv_type_hlds.replace_info\>/;'q;"	kind:cons	file:
equiv_type_hlds.replace_info	equiv_type_hlds.m	/^:- type replace_info$/;kq|-;/\<equiv_type_hlds.replace_info\>/;'q;"	kind:type	file:
equiv_type_hlds.replacer	equiv_type_hlds.m	/^:- inst replacer == (pred(in, out, out, in, out) is det).$/;kq|-;/\<equiv_type_hlds.replacer\>/;'q;"	kind:inst	file:
equiv_type_hlds.replacer	equiv_type_hlds.m	/^:- type replacer(T, Acc) == pred(T, T, bool, Acc, Acc).$/;kq|-;/\<equiv_type_hlds.replacer\>/;'q;"	kind:type	file:
equiv_type_hlds.tvarset	equiv_type_hlds.m	/^		tvarset :: tvarset,$/;kq|-;/\<equiv_type_hlds.tvarset\>/;'q;"	kind:fld	file:
equiv_type_hlds__add_type_ctors_to_set	equiv_type_hlds.m	/^:- pred add_type_ctors_to_set((type)::in,$/;kq|/^\<add_type_ctors_to_set\>/;'q;"	kind:pred	file:
equiv_type_hlds__add_type_to_eqv_map	equiv_type_hlds.m	/^:- pred add_type_to_eqv_map(type_ctor::in, hlds_type_defn::in,$/;kq|/^\<add_type_to_eqv_map\>/;'q;"	kind:pred	file:
equiv_type_hlds__hash_cons_inst	equiv_type_hlds.m	/^:- pred hash_cons_inst((inst)::in, (inst)::out,$/;kq|/^\<hash_cons_inst\>/;'q;"	kind:pred	file:
equiv_type_hlds__inst_cache	equiv_type_hlds.m	/^		inst_cache :: inst_cache,$/;kq|-;/\<equiv_type_hlds__inst_cache\>/;'q;"	kind:fld	file:
equiv_type_hlds__inst_cache	equiv_type_hlds.m	/^:- type inst_cache == map(inst, inst).$/;kq|-;/\<equiv_type_hlds__inst_cache\>/;'q;"	kind:type	file:
equiv_type_hlds__mark_eqv_exported_types	equiv_type_hlds.m	/^:- pred mark_eqv_exported_types(type_ctor::in, type_table::in, type_table::out)$/;kq|/^\<mark_eqv_exported_types\>/;'q;"	kind:pred	file:
equiv_type_hlds__module_info	equiv_type_hlds.m	/^		module_info :: module_info,$/;kq|-;/\<equiv_type_hlds__module_info\>/;'q;"	kind:fld	file:
equiv_type_hlds__pred_info	equiv_type_hlds.m	/^		pred_info :: pred_info,$/;kq|-;/\<equiv_type_hlds__pred_info\>/;'q;"	kind:fld	file:
equiv_type_hlds__proc_info	equiv_type_hlds.m	/^		proc_info :: proc_info,$/;kq|-;/\<equiv_type_hlds__proc_info\>/;'q;"	kind:fld	file:
equiv_type_hlds__recompute	equiv_type_hlds.m	/^		recompute :: bool$/;kq|-;/\<equiv_type_hlds__recompute\>/;'q;"	kind:fld	file:
equiv_type_hlds__replace_in_bound_insts	equiv_type_hlds.m	/^:- pred replace_in_bound_insts(eqv_map::in, list(bound_inst)::in,$/;kq|/^\<replace_in_bound_insts\>/;'q;"	kind:pred	file:
equiv_type_hlds__replace_in_goal	equiv_type_hlds.m	/^:- pred replace_in_goal(eqv_map::in)$/;kq|/^\<replace_in_goal\>/;'q;"	kind:pred	file:
equiv_type_hlds__replace_in_goal_expr	equiv_type_hlds.m	/^:- pred replace_in_goal_expr(eqv_map::in)$/;kq|/^\<replace_in_goal_expr\>/;'q;"	kind:pred	file:
equiv_type_hlds__replace_in_hlds	equiv_type_hlds.m	/^:- pred replace_in_hlds(module_info::in, module_info::out) is det.$/;kq|/^\<replace_in_hlds\>/;'q;"	kind:pred
equiv_type_hlds__replace_in_inst	equiv_type_hlds.m	/^:- pred replace_in_inst(eqv_map::in, (inst)::in, (inst)::out,$/;kq|/^\<replace_in_inst\>/;'q;"	kind:pred	file:
equiv_type_hlds__replace_in_inst_2	equiv_type_hlds.m	/^:- pred replace_in_inst_2(eqv_map::in, (inst)::in, (inst)::out, bool::out,$/;kq|/^\<replace_in_inst_2\>/;'q;"	kind:pred	file:
equiv_type_hlds__replace_in_inst_name	equiv_type_hlds.m	/^:- pred replace_in_inst_name(eqv_map::in, inst_name::in, inst_name::out,$/;kq|/^\<replace_in_inst_name\>/;'q;"	kind:pred	file:
equiv_type_hlds__replace_in_inst_table	equiv_type_hlds.m	/^:- pred replace_in_inst_table($/;kq|/^\<replace_in_inst_table\>/;'q;"	kind:pred	file:
equiv_type_hlds__replace_in_inst_table	equiv_type_hlds.m	/^:- pred replace_in_inst_table(eqv_map::in,$/;kq|/^\<replace_in_inst_table\>/;'q;"	kind:pred	file:
equiv_type_hlds__replace_in_insts	equiv_type_hlds.m	/^:- pred replace_in_insts(eqv_map::in, list(inst)::in, list(inst)::out,$/;kq|/^\<replace_in_insts\>/;'q;"	kind:pred	file:
equiv_type_hlds__replace_in_list	equiv_type_hlds.m	/^:- pred replace_in_list(replacer(T, Acc)::in(replacer))$/;kq|/^\<replace_in_list\>/;'q;"	kind:pred	file:
equiv_type_hlds__replace_in_maybe_inst	equiv_type_hlds.m	/^:- pred replace_in_maybe_inst(eqv_map::in, maybe_inst::in, maybe_inst::out,$/;kq|/^\<replace_in_maybe_inst\>/;'q;"	kind:pred	file:
equiv_type_hlds__replace_in_maybe_inst_det	equiv_type_hlds.m	/^:- pred replace_in_maybe_inst_det(eqv_map::in,$/;kq|/^\<replace_in_maybe_inst_det\>/;'q;"	kind:pred	file:
equiv_type_hlds__replace_in_merge_inst_table	equiv_type_hlds.m	/^:- pred replace_in_merge_inst_table(eqv_map::in, merge_inst_table::in,$/;kq|/^\<replace_in_merge_inst_table\>/;'q;"	kind:pred	file:
equiv_type_hlds__replace_in_mode	equiv_type_hlds.m	/^:- pred replace_in_mode(eqv_map::in, (mode)::in, (mode)::out, bool::out,$/;kq|/^\<replace_in_mode\>/;'q;"	kind:pred	file:
equiv_type_hlds__replace_in_modes	equiv_type_hlds.m	/^:- pred replace_in_modes(eqv_map::in, list(mode)::in, list(mode)::out,$/;kq|/^\<replace_in_modes\>/;'q;"	kind:pred	file:
equiv_type_hlds__replace_in_pred	equiv_type_hlds.m	/^:- pred replace_in_pred(eqv_map::in, pred_id::in,$/;kq|/^\<replace_in_pred\>/;'q;"	kind:pred	file:
equiv_type_hlds__replace_in_proc	equiv_type_hlds.m	/^:- pred replace_in_proc(eqv_map::in, proc_id::in,$/;kq|/^\<replace_in_proc\>/;'q;"	kind:pred	file:
equiv_type_hlds__replace_in_type_defn	equiv_type_hlds.m	/^:- pred replace_in_type_defn(module_name::in, eqv_map::in, type_ctor::in,$/;kq|/^\<replace_in_type_defn\>/;'q;"	kind:pred	file:
equiv_type_hlds__replace_in_uni_mode	equiv_type_hlds.m	/^:- pred replace_in_uni_mode(eqv_map::in)$/;kq|/^\<replace_in_uni_mode\>/;'q;"	kind:pred	file:
equiv_type_hlds__replace_in_unification	equiv_type_hlds.m	/^:- pred replace_in_unification(eqv_map::in)$/;kq|/^\<replace_in_unification\>/;'q;"	kind:pred	file:
equiv_type_hlds__replace_info	equiv_type_hlds.m	/^	---> replace_info($/;kq|-;/\<equiv_type_hlds__replace_info\>/;'q;"	kind:cons	file:
equiv_type_hlds__replace_info	equiv_type_hlds.m	/^:- type replace_info$/;kq|-;/\<equiv_type_hlds__replace_info\>/;'q;"	kind:type	file:
equiv_type_hlds__replacer	equiv_type_hlds.m	/^:- inst replacer == (pred(in, out, out, in, out) is det).$/;kq|-;/\<equiv_type_hlds__replacer\>/;'q;"	kind:inst	file:
equiv_type_hlds__replacer	equiv_type_hlds.m	/^:- type replacer(T, Acc) == pred(T, T, bool, Acc, Acc).$/;kq|-;/\<equiv_type_hlds__replacer\>/;'q;"	kind:type	file:
equiv_type_hlds__tvarset	equiv_type_hlds.m	/^		tvarset :: tvarset,$/;kq|-;/\<equiv_type_hlds__tvarset\>/;'q;"	kind:fld	file:
equiv_type_info	equiv_type.m	/^:- type equiv_type_info == maybe(expanded_item_set).$/;kq|-;/\<equiv_type_info\>/;'q;"	kind:type
equivalent	assertion.m	/^:- pred equivalent(hlds_goal::in, hlds_goal::out, hlds_goal::out) is semidet.$/;kq|/^\<equivalent\>/;'q;"	kind:pred	file:
equivalent_cons_ids	inst_match.m	/^:- pred equivalent_cons_ids(cons_id, cons_id).$/;kq|/^\<equivalent_cons_ids\>/;'q;"	kind:pred	file:
equivalent_goals	loop_inv.m	/^:- pred equivalent_goals(hlds_goal, hlds_goal).$/;kq|/^\<equivalent_goals\>/;'q;"	kind:pred	file:
equivalent_sym_names	inst_match.m	/^:- pred equivalent_sym_names(sym_name, sym_name).$/;kq|/^\<equivalent_sym_names\>/;'q;"	kind:pred	file:
equivalent_to_nop	il_peephole.m	/^:- func equivalent_to_nop(instr) = bool.$/;kq|/^\<equivalent_to_nop\>/;'q;"	kind:func	file:
eqv	rtti.m	/^	;	eqv($/;kq|-;/\<eqv\>/;'q;"	kind:cons
eqv_error	equiv_type.m	/^:- type eqv_error == pair(eqv_error_type, prog_context).$/;kq|-;/\<eqv_error\>/;'q;"	kind:type	file:
eqv_error_type	equiv_type.m	/^:- type eqv_error_type$/;kq|-;/\<eqv_error_type\>/;'q;"	kind:type	file:
eqv_inst	hlds_data.m	/^	--->	eqv_inst(inst)			% This inst is equivalent to$/;kq|-;/\<eqv_inst\>/;'q;"	kind:cons
eqv_inst	prog_data.m	/^	--->	eqv_inst(inst)$/;kq|-;/\<eqv_inst\>/;'q;"	kind:cons
eqv_inst_body	equiv_type.m	/^:- type eqv_inst_body ---> eqv_inst_body(inst_varset, list(inst_var), inst).$/;kq|-;/\<eqv_inst_body\>/;'q;"	kind:cons	file:
eqv_inst_body	equiv_type.m	/^:- type eqv_inst_body ---> eqv_inst_body(inst_varset, list(inst_var), inst).$/;kq|-;/\<eqv_inst_body\>/;'q;"	kind:type	file:
eqv_inst_map	equiv_type.m	/^:- type eqv_inst_map == map(inst_id, eqv_inst_body).$/;kq|-;/\<eqv_inst_map\>/;'q;"	kind:type	file:
eqv_map	equiv_type.m	/^:- type eqv_map == map(type_ctor, eqv_type_body).$/;kq|-;/\<eqv_map\>/;'q;"	kind:type
eqv_map	make_hlds.m	/^		eqv_map		:: eqv_map,$/;kq|-;/\<eqv_map\>/;'q;"	kind:fld	file:
eqv_mode	hlds_data.m	/^	--->	eqv_mode(mode).		% This mode is equivalent to some$/;kq|-;/\<eqv_mode\>/;'q;"	kind:cons
eqv_mode	prog_data.m	/^	--->	eqv_mode(mode).$/;kq|-;/\<eqv_mode\>/;'q;"	kind:cons
eqv_type	hlds_data.m	/^	;	eqv_type(type)$/;kq|-;/\<eqv_type\>/;'q;"	kind:cons
eqv_type	prog_data.m	/^	;	eqv_type(type)$/;kq|-;/\<eqv_type\>/;'q;"	kind:cons
eqv_type	rtti.m	/^			eqv_type		:: rtti_maybe_pseudo_type_info$/;kq|-;/\<eqv_type\>/;'q;"	kind:fld
eqv_type_body	equiv_type.m	/^:- type eqv_type_body ---> eqv_type_body(tvarset, list(type_param), type).$/;kq|-;/\<eqv_type_body\>/;'q;"	kind:cons
eqv_type_body	equiv_type.m	/^:- type eqv_type_body ---> eqv_type_body(tvarset, list(type_param), type).$/;kq|-;/\<eqv_type_body\>/;'q;"	kind:type
eqvclass	../library/eqvclass.m	/^		eqvclass($/;kq|-;/\<eqvclass\>/;'q;"	kind:cons	file:
eqvclass	../library/eqvclass.m	/^:- type eqvclass(T)	--->$/;kq|-;/\<eqvclass\>/;'q;"	kind:type	file:
eqvclass.add_element	../library/eqvclass.m	/^:- pred eqvclass__add_element(eqvclass(T), T, partition_id, eqvclass(T)).$/;kq|/^\<eqvclass__add_element\>/;'q;"	kind:pred	file:
eqvclass.add_equivalence	../library/eqvclass.m	/^:- pred eqvclass__add_equivalence(eqvclass(T), partition_id, partition_id,$/;kq|/^\<eqvclass__add_equivalence\>/;'q;"	kind:pred	file:
eqvclass.change_partition	../library/eqvclass.m	/^:- pred eqvclass__change_partition(list(T), partition_id,$/;kq|/^\<eqvclass__change_partition\>/;'q;"	kind:pred	file:
eqvclass.ensure_element	../library/eqvclass.m	/^:- func eqvclass__ensure_element(eqvclass(T), T) = eqvclass(T).$/;kq|/^\<eqvclass__ensure_element\>/;'q;"	kind:func
eqvclass.ensure_element	../library/eqvclass.m	/^:- pred eqvclass__ensure_element(eqvclass(T), T, eqvclass(T)).$/;kq|/^\<eqvclass__ensure_element\>/;'q;"	kind:pred
eqvclass.ensure_element_2	../library/eqvclass.m	/^:- pred eqvclass__ensure_element_2(eqvclass(T), T, partition_id, eqvclass(T)).$/;kq|/^\<eqvclass__ensure_element_2\>/;'q;"	kind:pred	file:
eqvclass.ensure_equivalence	../library/eqvclass.m	/^:- func eqvclass__ensure_equivalence(eqvclass(T), T, T) = eqvclass(T).$/;kq|/^\<eqvclass__ensure_equivalence\>/;'q;"	kind:func
eqvclass.ensure_equivalence	../library/eqvclass.m	/^:- pred eqvclass__ensure_equivalence(eqvclass(T), T, T, eqvclass(T)).$/;kq|/^\<eqvclass__ensure_equivalence\>/;'q;"	kind:pred
eqvclass.id_to_partition	../library/eqvclass.m	/^:- pred eqvclass__id_to_partition(eqvclass(T), partition_id, set(T)).$/;kq|/^\<eqvclass__id_to_partition\>/;'q;"	kind:pred	file:
eqvclass.init	../library/eqvclass.m	/^:- func eqvclass__init = eqvclass(T).$/;kq|/^\<eqvclass__init\>/;'q;"	kind:func
eqvclass.init	../library/eqvclass.m	/^:- pred eqvclass__init(eqvclass(T)).$/;kq|/^\<eqvclass__init\>/;'q;"	kind:pred
eqvclass.is_member	../library/eqvclass.m	/^:- pred eqvclass__is_member(eqvclass(T), T).$/;kq|/^\<eqvclass__is_member\>/;'q;"	kind:pred
eqvclass.make_partition	../library/eqvclass.m	/^:- pred eqvclass__make_partition(list(T), partition_id,$/;kq|/^\<eqvclass__make_partition\>/;'q;"	kind:pred	file:
eqvclass.new_element	../library/eqvclass.m	/^:- func eqvclass__new_element(eqvclass(T), T) = eqvclass(T).$/;kq|/^\<eqvclass__new_element\>/;'q;"	kind:func
eqvclass.new_element	../library/eqvclass.m	/^:- pred eqvclass__new_element(eqvclass(T), T, eqvclass(T)).$/;kq|/^\<eqvclass__new_element\>/;'q;"	kind:pred
eqvclass.new_equivalence	../library/eqvclass.m	/^:- func eqvclass__new_equivalence(eqvclass(T), T, T) = eqvclass(T).$/;kq|/^\<eqvclass__new_equivalence\>/;'q;"	kind:func
eqvclass.new_equivalence	../library/eqvclass.m	/^:- pred eqvclass__new_equivalence(eqvclass(T), T, T, eqvclass(T)).$/;kq|/^\<eqvclass__new_equivalence\>/;'q;"	kind:pred
eqvclass.partition_id	../library/eqvclass.m	/^:- type partition_id	==	int.$/;kq|-;/\<eqvclass.partition_id\>/;'q;"	kind:type	file:
eqvclass.partition_ids	../library/eqvclass.m	/^:- pred eqvclass__partition_ids(eqvclass(T), list(partition_id)).$/;kq|/^\<eqvclass__partition_ids\>/;'q;"	kind:pred	file:
eqvclass.partition_list	../library/eqvclass.m	/^:- func eqvclass__partition_list(eqvclass(T)) = list(set(T)).$/;kq|/^\<eqvclass__partition_list\>/;'q;"	kind:func
eqvclass.partition_list	../library/eqvclass.m	/^:- pred eqvclass__partition_list(eqvclass(T), list(set(T))).$/;kq|/^\<eqvclass__partition_list\>/;'q;"	kind:pred
eqvclass.partition_list_to_eqvclass	../library/eqvclass.m	/^:- func eqvclass__partition_list_to_eqvclass(list(set(T))) = eqvclass(T).$/;kq|/^\<eqvclass__partition_list_to_eqvclass\>/;'q;"	kind:func
eqvclass.partition_list_to_eqvclass	../library/eqvclass.m	/^:- pred eqvclass__partition_list_to_eqvclass(list(set(T)), eqvclass(T)).$/;kq|/^\<eqvclass__partition_list_to_eqvclass\>/;'q;"	kind:pred
eqvclass.partition_set	../library/eqvclass.m	/^:- func eqvclass__partition_set(eqvclass(T)) = set(set(T)).$/;kq|/^\<eqvclass__partition_set\>/;'q;"	kind:func
eqvclass.partition_set	../library/eqvclass.m	/^:- pred eqvclass__partition_set(eqvclass(T), set(set(T))).$/;kq|/^\<eqvclass__partition_set\>/;'q;"	kind:pred
eqvclass.partition_set_to_eqvclass	../library/eqvclass.m	/^:- func eqvclass__partition_set_to_eqvclass(set(set(T))) = eqvclass(T).$/;kq|/^\<eqvclass__partition_set_to_eqvclass\>/;'q;"	kind:func
eqvclass.partition_set_to_eqvclass	../library/eqvclass.m	/^:- pred eqvclass__partition_set_to_eqvclass(set(set(T)), eqvclass(T)).$/;kq|/^\<eqvclass__partition_set_to_eqvclass\>/;'q;"	kind:pred
eqvclass.partitions	../library/eqvclass.m	/^:- pred eqvclass__partitions(eqvclass(T), list(partition_id), list(set(T))).$/;kq|/^\<eqvclass__partitions\>/;'q;"	kind:pred	file:
eqvclass.same_eqvclass	../library/eqvclass.m	/^:- pred eqvclass__same_eqvclass(eqvclass(T), T, T).$/;kq|/^\<eqvclass__same_eqvclass\>/;'q;"	kind:pred
eqvclass.same_eqvclass_list	../library/eqvclass.m	/^:- pred eqvclass__same_eqvclass_list(eqvclass(T), list(T)).$/;kq|/^\<eqvclass__same_eqvclass_list\>/;'q;"	kind:pred
eqvclass.same_eqvclass_list_2	../library/eqvclass.m	/^:- pred eqvclass__same_eqvclass_list_2(map(T, partition_id), $/;kq|/^\<eqvclass__same_eqvclass_list_2\>/;'q;"	kind:pred	file:
eqvclass__add_element	../library/eqvclass.m	/^:- pred eqvclass__add_element(eqvclass(T), T, partition_id, eqvclass(T)).$/;kq|/^\<eqvclass__add_element\>/;'q;"	kind:pred	file:
eqvclass__add_equivalence	../library/eqvclass.m	/^:- pred eqvclass__add_equivalence(eqvclass(T), partition_id, partition_id,$/;kq|/^\<eqvclass__add_equivalence\>/;'q;"	kind:pred	file:
eqvclass__change_partition	../library/eqvclass.m	/^:- pred eqvclass__change_partition(list(T), partition_id,$/;kq|/^\<eqvclass__change_partition\>/;'q;"	kind:pred	file:
eqvclass__ensure_element	../library/eqvclass.m	/^:- func eqvclass__ensure_element(eqvclass(T), T) = eqvclass(T).$/;kq|/^\<eqvclass__ensure_element\>/;'q;"	kind:func
eqvclass__ensure_element	../library/eqvclass.m	/^:- pred eqvclass__ensure_element(eqvclass(T), T, eqvclass(T)).$/;kq|/^\<eqvclass__ensure_element\>/;'q;"	kind:pred
eqvclass__ensure_element_2	../library/eqvclass.m	/^:- pred eqvclass__ensure_element_2(eqvclass(T), T, partition_id, eqvclass(T)).$/;kq|/^\<eqvclass__ensure_element_2\>/;'q;"	kind:pred	file:
eqvclass__ensure_equivalence	../library/eqvclass.m	/^:- func eqvclass__ensure_equivalence(eqvclass(T), T, T) = eqvclass(T).$/;kq|/^\<eqvclass__ensure_equivalence\>/;'q;"	kind:func
eqvclass__ensure_equivalence	../library/eqvclass.m	/^:- pred eqvclass__ensure_equivalence(eqvclass(T), T, T, eqvclass(T)).$/;kq|/^\<eqvclass__ensure_equivalence\>/;'q;"	kind:pred
eqvclass__id_to_partition	../library/eqvclass.m	/^:- pred eqvclass__id_to_partition(eqvclass(T), partition_id, set(T)).$/;kq|/^\<eqvclass__id_to_partition\>/;'q;"	kind:pred	file:
eqvclass__init	../library/eqvclass.m	/^:- func eqvclass__init = eqvclass(T).$/;kq|/^\<eqvclass__init\>/;'q;"	kind:func
eqvclass__init	../library/eqvclass.m	/^:- pred eqvclass__init(eqvclass(T)).$/;kq|/^\<eqvclass__init\>/;'q;"	kind:pred
eqvclass__is_member	../library/eqvclass.m	/^:- pred eqvclass__is_member(eqvclass(T), T).$/;kq|/^\<eqvclass__is_member\>/;'q;"	kind:pred
eqvclass__make_partition	../library/eqvclass.m	/^:- pred eqvclass__make_partition(list(T), partition_id,$/;kq|/^\<eqvclass__make_partition\>/;'q;"	kind:pred	file:
eqvclass__new_element	../library/eqvclass.m	/^:- func eqvclass__new_element(eqvclass(T), T) = eqvclass(T).$/;kq|/^\<eqvclass__new_element\>/;'q;"	kind:func
eqvclass__new_element	../library/eqvclass.m	/^:- pred eqvclass__new_element(eqvclass(T), T, eqvclass(T)).$/;kq|/^\<eqvclass__new_element\>/;'q;"	kind:pred
eqvclass__new_equivalence	../library/eqvclass.m	/^:- func eqvclass__new_equivalence(eqvclass(T), T, T) = eqvclass(T).$/;kq|/^\<eqvclass__new_equivalence\>/;'q;"	kind:func
eqvclass__new_equivalence	../library/eqvclass.m	/^:- pred eqvclass__new_equivalence(eqvclass(T), T, T, eqvclass(T)).$/;kq|/^\<eqvclass__new_equivalence\>/;'q;"	kind:pred
eqvclass__partition_id	../library/eqvclass.m	/^:- type partition_id	==	int.$/;kq|-;/\<eqvclass__partition_id\>/;'q;"	kind:type	file:
eqvclass__partition_ids	../library/eqvclass.m	/^:- pred eqvclass__partition_ids(eqvclass(T), list(partition_id)).$/;kq|/^\<eqvclass__partition_ids\>/;'q;"	kind:pred	file:
eqvclass__partition_list	../library/eqvclass.m	/^:- func eqvclass__partition_list(eqvclass(T)) = list(set(T)).$/;kq|/^\<eqvclass__partition_list\>/;'q;"	kind:func
eqvclass__partition_list	../library/eqvclass.m	/^:- pred eqvclass__partition_list(eqvclass(T), list(set(T))).$/;kq|/^\<eqvclass__partition_list\>/;'q;"	kind:pred
eqvclass__partition_list_to_eqvclass	../library/eqvclass.m	/^:- func eqvclass__partition_list_to_eqvclass(list(set(T))) = eqvclass(T).$/;kq|/^\<eqvclass__partition_list_to_eqvclass\>/;'q;"	kind:func
eqvclass__partition_list_to_eqvclass	../library/eqvclass.m	/^:- pred eqvclass__partition_list_to_eqvclass(list(set(T)), eqvclass(T)).$/;kq|/^\<eqvclass__partition_list_to_eqvclass\>/;'q;"	kind:pred
eqvclass__partition_set	../library/eqvclass.m	/^:- func eqvclass__partition_set(eqvclass(T)) = set(set(T)).$/;kq|/^\<eqvclass__partition_set\>/;'q;"	kind:func
eqvclass__partition_set	../library/eqvclass.m	/^:- pred eqvclass__partition_set(eqvclass(T), set(set(T))).$/;kq|/^\<eqvclass__partition_set\>/;'q;"	kind:pred
eqvclass__partition_set_to_eqvclass	../library/eqvclass.m	/^:- func eqvclass__partition_set_to_eqvclass(set(set(T))) = eqvclass(T).$/;kq|/^\<eqvclass__partition_set_to_eqvclass\>/;'q;"	kind:func
eqvclass__partition_set_to_eqvclass	../library/eqvclass.m	/^:- pred eqvclass__partition_set_to_eqvclass(set(set(T)), eqvclass(T)).$/;kq|/^\<eqvclass__partition_set_to_eqvclass\>/;'q;"	kind:pred
eqvclass__partitions	../library/eqvclass.m	/^:- pred eqvclass__partitions(eqvclass(T), list(partition_id), list(set(T))).$/;kq|/^\<eqvclass__partitions\>/;'q;"	kind:pred	file:
eqvclass__same_eqvclass	../library/eqvclass.m	/^:- pred eqvclass__same_eqvclass(eqvclass(T), T, T).$/;kq|/^\<eqvclass__same_eqvclass\>/;'q;"	kind:pred
eqvclass__same_eqvclass_list	../library/eqvclass.m	/^:- pred eqvclass__same_eqvclass_list(eqvclass(T), list(T)).$/;kq|/^\<eqvclass__same_eqvclass_list\>/;'q;"	kind:pred
eqvclass__same_eqvclass_list_2	../library/eqvclass.m	/^:- pred eqvclass__same_eqvclass_list_2(map(T, partition_id), $/;kq|/^\<eqvclass__same_eqvclass_list_2\>/;'q;"	kind:pred	file:
erroneous	../library/exception.m	/^	;	erroneous$/;kq|-;/\<erroneous\>/;'q;"	kind:cons	file:
erroneous	prog_data.m	/^	;	erroneous$/;kq|-;/\<erroneous\>/;'q;"	kind:cons
error	../library/getopt.m	/^	;	error(string).$/;kq|-;/\<error\>/;'q;"	kind:cons
error	../library/io.m	/^	;	error(T, io__error).$/;kq|-;/\<error\>/;'q;"	kind:cons
error	../library/io.m	/^	;	error(io__error).$/;kq|-;/\<error\>/;'q;"	kind:cons
error	../library/io.m	/^	;	error(io__error).$/;kq|-;/\<error\>/;'q;"	kind:cons
error	../library/io.m	/^	;	error(io__error).$/;kq|-;/\<error\>/;'q;"	kind:cons
error	../library/io.m	/^	;	error(io__error).$/;kq|-;/\<error\>/;'q;"	kind:cons
error	../library/io.m	/^	;	error(string, int).	% error message, line number$/;kq|-;/\<error\>/;'q;"	kind:cons
error	../library/io.m	/^:- type io__error$/;kq|-;/\<error\>/;'q;"	kind:type	file:
error	../library/lexer.m	/^	;	error(string)		% some other invalid token$/;kq|-;/\<error\>/;'q;"	kind:cons
error	../library/parser.m	/^	;	error(string, token_list).$/;kq|-;/\<error\>/;'q;"	kind:cons	file:
error	../library/parser.m	/^:- pred parser__error(parser__state(Ops, T)::in, string::in, parse(U)::out)$/;kq|/^\<parser__error\>/;'q;"	kind:pred	file:
error	../library/require.m	/^:- pred error(string).$/;kq|/^\<error\>/;'q;"	kind:pred
error	../library/std_util.m	/^:- type maybe_error ---> ok ; error(string).$/;kq|-;/\<error\>/;'q;"	kind:cons
error	../library/std_util.m	/^:- type maybe_error(T) ---> ok(T) ; error(string).$/;kq|-;/\<error\>/;'q;"	kind:cons
error	../library/term.m	/^	;	error(term_to_type_error(U)).$/;kq|-;/\<error\>/;'q;"	kind:cons
error	../library/term_io.m	/^:- type read_term(T) ---> eof ; error(string, int) ; term(varset(T), term(T)).$/;kq|-;/\<error\>/;'q;"	kind:cons
error	det_report.m	/^:- type det_msg_type	--->	simple_code_warning ; call_warning ; error.$/;kq|-;/\<error\>/;'q;"	kind:cons	file:
error	fact_table.m	/^	--->	ok ; error.$/;kq|-;/\<error\>/;'q;"	kind:cons	file:
error	fact_table.m	/^	;	error.			% an error occurred trying to infer$/;kq|-;/\<error\>/;'q;"	kind:cons	file:
error	make.dependencies.m	/^	;	error$/;kq|-;/\<error\>/;'q;"	kind:cons
error	make.m	/^	;	error$/;kq|-;/\<error\>/;'q;"	kind:cons	file:
error	modules.m	/^		error		:: module_error,$/;kq|-;/\<error\>/;'q;"	kind:fld
error	options_file.m	/^	--->	error$/;kq|-;/\<error\>/;'q;"	kind:cons	file:
error	options_file.m	/^	;	error(string)$/;kq|-;/\<error\>/;'q;"	kind:cons	file:
error	prog_io.m	/^			;	error(string, term)$/;kq|-;/\<error\>/;'q;"	kind:cons	file:
error	prog_io_util.m	/^	--->	error(string, term)$/;kq|-;/\<error\>/;'q;"	kind:cons
error	prog_io_util.m	/^	--->	error(string, term)$/;kq|-;/\<error\>/;'q;"	kind:cons
error	prog_io_util.m	/^:- type maybe1(T, U)	--->	error(string, term(U))$/;kq|-;/\<error\>/;'q;"	kind:cons
error	purity.m	/^	--->	error(post_typecheck_error)$/;kq|-;/\<error\>/;'q;"	kind:cons	file:
error	term_errors.m	/^:- type term_errors__error == pair(prog_context, termination_error).$/;kq|-;/\<error\>/;'q;"	kind:type
error	term_pass1.m	/^	;	error($/;kq|-;/\<error\>/;'q;"	kind:cons
error	term_pass1.m	/^	;	error($/;kq|-;/\<error\>/;'q;"	kind:cons	file:
error	term_pass2.m	/^	;	error($/;kq|-;/\<error\>/;'q;"	kind:cons	file:
error	term_traversal.m	/^	;	error($/;kq|-;/\<error\>/;'q;"	kind:cons
error	typecheck.m	/^	;	error(cons_error).$/;kq|-;/\<error\>/;'q;"	kind:cons	file:
error_arg_id_piece	magic_util.m	/^:- pred magic_util__error_arg_id_piece(magic_arg_id::in,$/;kq|/^\<magic_util__error_arg_id_piece\>/;'q;"	kind:pred	file:
error_at_functor	mode_errors.m	/^	;	error_at_functor(cons_id, list(prog_var))$/;kq|-;/\<error_at_functor\>/;'q;"	kind:cons
error_at_lambda	mode_errors.m	/^	;	error_at_lambda(list(prog_var), list(mode)).$/;kq|-;/\<error_at_lambda\>/;'q;"	kind:cons
error_at_var	mode_errors.m	/^	--->	error_at_var(prog_var)$/;kq|-;/\<error_at_var\>/;'q;"	kind:cons
error_context	module_qual.m	/^			error_context::error_context,	$/;kq|-;/\<error_context\>/;'q;"	kind:fld	file:
error_context	module_qual.m	/^:- type error_context == pair(error_context2, prog_context).$/;kq|-;/\<error_context\>/;'q;"	kind:type	file:
error_context2	module_qual.m	/^:- type error_context2 --->$/;kq|-;/\<error_context2\>/;'q;"	kind:type	file:
error_file_modules	make.m	/^		error_file_modules :: set(module_name),$/;kq|-;/\<error_file_modules\>/;'q;"	kind:fld	file:
error_if_intersect	term_traversal.m	/^:- pred error_if_intersect(bag(prog_var)::in, prog_context::in,$/;kq|/^\<error_if_intersect\>/;'q;"	kind:pred	file:
error_if_not_exist	options_file.m	/^:- type error_if_not_exist$/;kq|-;/\<error_if_not_exist\>/;'q;"	kind:type	file:
error_in_lambda	det_report.m	/^		;	error_in_lambda($/;kq|-;/\<error_in_lambda\>/;'q;"	kind:cons
error_inconsistent_promise	purity.m	/^:- pred error_inconsistent_promise(module_info::in, pred_info::in,$/;kq|/^\<error_inconsistent_promise\>/;'q;"	kind:pred	file:
error_inferred_impure	purity.m	/^:- pred error_inferred_impure(module_info::in, pred_info::in, pred_id::in,$/;kq|/^\<error_inferred_impure\>/;'q;"	kind:pred	file:
error_message	../library/io.m	/^:- func io__error_message(io__error) = string.$/;kq|/^\<io__error_message\>/;'q;"	kind:func
error_message	../library/io.m	/^:- pred io__error_message(io__error::in, string::out) is det.$/;kq|/^\<io__error_message\>/;'q;"	kind:pred
error_message	check_typeclass.m	/^:- type error_message == pair(prog_context, list(format_component)).$/;kq|-;/\<error_message\>/;'q;"	kind:type	file:
error_messages	check_typeclass.m	/^			error_messages	:: error_messages,$/;kq|-;/\<error_messages\>/;'q;"	kind:fld	file:
error_messages	check_typeclass.m	/^:- type error_messages == list(error_message).$/;kq|-;/\<error_messages\>/;'q;"	kind:type	file:
error_missing_body_impurity_decl	purity.m	/^:- pred error_missing_body_impurity_decl(module_info::in, pred_id::in,$/;kq|/^\<error_missing_body_impurity_decl\>/;'q;"	kind:pred	file:
error_pred_proc_id	magic_util.m	/^			error_pred_proc_id :: maybe(pred_proc_id),$/;kq|-;/\<error_pred_proc_id\>/;'q;"	kind:fld	file:
error_report	fact_table.m	/^:- type error_report	== pair(maybe(context), list(format_component)).$/;kq|-;/\<error_report\>/;'q;"	kind:type	file:
error_reports	fact_table.m	/^:- type error_reports	== list(error_report).$/;kq|-;/\<error_reports\>/;'q;"	kind:type	file:
error_util.append_punctuation	error_util.m	/^:- func append_punctuation(list(format_component), char) =$/;kq|/^\<append_punctuation\>/;'q;"	kind:func
error_util.break_into_words	error_util.m	/^:- pred break_into_words(string::in, list(string)::in, list(string)::out)$/;kq|/^\<break_into_words\>/;'q;"	kind:pred	file:
error_util.break_into_words_from	error_util.m	/^:- pred break_into_words_from(string::in, int::in, list(string)::in,$/;kq|/^\<break_into_words_from\>/;'q;"	kind:pred	file:
error_util.component_lists_to_pieces	error_util.m	/^:- func component_lists_to_pieces(list(list(format_component))) =$/;kq|/^\<component_lists_to_pieces\>/;'q;"	kind:func
error_util.convert_components_to_word_list	error_util.m	/^:- pred convert_components_to_word_list(list(format_component)::in,$/;kq|/^\<convert_components_to_word_list\>/;'q;"	kind:pred	file:
error_util.describe_sym_name	error_util.m	/^:- func describe_sym_name(sym_name) = string.$/;kq|/^\<describe_sym_name\>/;'q;"	kind:func
error_util.describe_sym_name_and_arity	error_util.m	/^:- func describe_sym_name_and_arity(sym_name_and_arity) = string.$/;kq|/^\<describe_sym_name_and_arity\>/;'q;"	kind:func
error_util.find_word_end	error_util.m	/^:- pred find_word_end(string::in, int::in, int::out) is det.$/;kq|/^\<find_word_end\>/;'q;"	kind:pred	file:
error_util.find_word_start	error_util.m	/^:- pred find_word_start(string::in, int::in, int::out) is semidet.$/;kq|/^\<find_word_start\>/;'q;"	kind:pred	file:
error_util.fixed	error_util.m	/^	--->	fixed(string)	% This string should appear in the output$/;kq|-;/\<error_util.fixed\>/;'q;"	kind:cons
error_util.format_component	error_util.m	/^:- type format_component$/;kq|-;/\<error_util.format_component\>/;'q;"	kind:type
error_util.get_later_words	error_util.m	/^:- pred get_later_words(list(string)::in, int::in, int::in,$/;kq|/^\<get_later_words\>/;'q;"	kind:pred	file:
error_util.get_line_of_words	error_util.m	/^:- pred get_line_of_words(string::in, list(string)::in, int::in,$/;kq|/^\<get_line_of_words\>/;'q;"	kind:pred	file:
error_util.group_nonfirst_line_words	error_util.m	/^:- pred group_nonfirst_line_words(list(string)::in, int::in,$/;kq|/^\<group_nonfirst_line_words\>/;'q;"	kind:pred	file:
error_util.group_words	error_util.m	/^:- pred group_words(bool::in, list(list(string))::in, int::in,$/;kq|/^\<group_words\>/;'q;"	kind:pred	file:
error_util.list_to_pieces	error_util.m	/^:- pred list_to_pieces(list(string)::in,$/;kq|/^\<list_to_pieces\>/;'q;"	kind:pred
error_util.nl	error_util.m	/^	;	nl.		% Insert a line break if there has been text$/;kq|-;/\<error_util.nl\>/;'q;"	kind:cons
error_util.pred_or_func_to_string	error_util.m	/^:- func pred_or_func_to_string(pred_or_func) = string.$/;kq|/^\<pred_or_func_to_string\>/;'q;"	kind:func
error_util.record_warning	error_util.m	/^:- pred record_warning(io::di, io::uo) is det.$/;kq|/^\<record_warning\>/;'q;"	kind:pred
error_util.report_error_num_args	error_util.m	/^:- pred report_error_num_args(maybe(pred_or_func)::in, int::in, list(int)::in,$/;kq|/^\<report_error_num_args\>/;'q;"	kind:pred
error_util.report_error_right_num_args	error_util.m	/^:- pred report_error_right_num_args(list(int)::in, io::di, io::uo) is det.$/;kq|/^\<report_error_right_num_args\>/;'q;"	kind:pred	file:
error_util.report_warning	error_util.m	/^:- pred report_warning(io__output_stream::in, string::in, io::di, io::uo)$/;kq|/^\<report_warning\>/;'q;"	kind:pred
error_util.report_warning	error_util.m	/^:- pred report_warning(prog_context::in, int::in, list(format_component)::in,$/;kq|/^\<report_warning\>/;'q;"	kind:pred
error_util.report_warning	error_util.m	/^:- pred report_warning(string::in, io::di, io::uo) is det.$/;kq|/^\<report_warning\>/;'q;"	kind:pred
error_util.sorry	error_util.m	/^:- pred sorry(string::in, string::in) is erroneous.$/;kq|/^\<sorry\>/;'q;"	kind:pred
error_util.sym_name	error_util.m	/^	;	sym_name(sym_name)$/;kq|-;/\<error_util.sym_name\>/;'q;"	kind:cons
error_util.sym_name_to_word	error_util.m	/^:- func sym_name_to_word(sym_name) = string.$/;kq|/^\<sym_name_to_word\>/;'q;"	kind:func	file:
error_util.unexpected	error_util.m	/^:- pred unexpected(string::in, string::in) is erroneous.$/;kq|/^\<unexpected\>/;'q;"	kind:pred
error_util.words	error_util.m	/^	;	words(string)	% This string contains words separated by$/;kq|-;/\<error_util.words\>/;'q;"	kind:cons
error_util.write_error_pieces	error_util.m	/^:- pred write_error_pieces(prog_context::in, int::in,$/;kq|/^\<write_error_pieces\>/;'q;"	kind:pred
error_util.write_error_pieces_maybe_first_line	error_util.m	/^:- pred write_error_pieces_maybe_first_line(bool::in, prog_context::in,$/;kq|/^\<write_error_pieces_maybe_first_line\>/;'q;"	kind:pred
error_util.write_error_pieces_maybe_with_context	error_util.m	/^:- pred write_error_pieces_maybe_with_context(bool::in,$/;kq|/^\<write_error_pieces_maybe_with_context\>/;'q;"	kind:pred	file:
error_util.write_error_pieces_maybe_with_context	error_util.m	/^:- pred write_error_pieces_maybe_with_context(maybe(prog_context)::in, int::in,$/;kq|/^\<write_error_pieces_maybe_with_context\>/;'q;"	kind:pred
error_util.write_error_pieces_not_first_line	error_util.m	/^:- pred write_error_pieces_not_first_line(prog_context::in, int::in,$/;kq|/^\<write_error_pieces_not_first_line\>/;'q;"	kind:pred
error_util.write_error_pieces_plain	error_util.m	/^:- pred write_error_pieces_plain(list(format_component)::in,$/;kq|/^\<write_error_pieces_plain\>/;'q;"	kind:pred
error_util.write_line	error_util.m	/^:- pred write_line(list(string)::in, io::di, io::uo) is det.$/;kq|/^\<write_line\>/;'q;"	kind:pred	file:
error_util.write_line_rest	error_util.m	/^:- pred write_line_rest(list(string)::in, io::di, io::uo) is det.$/;kq|/^\<write_line_rest\>/;'q;"	kind:pred	file:
error_util.write_lines	error_util.m	/^:- pred write_lines(list(list(string))::in, maybe(prog_context)::in, int::in,$/;kq|/^\<write_lines\>/;'q;"	kind:pred	file:
error_util.write_nonfirst_lines	error_util.m	/^:- pred write_nonfirst_lines(list(list(string))::in, maybe(prog_context)::in,$/;kq|/^\<write_nonfirst_lines\>/;'q;"	kind:pred	file:
error_util__append_punctuation	error_util.m	/^:- func append_punctuation(list(format_component), char) =$/;kq|/^\<append_punctuation\>/;'q;"	kind:func
error_util__break_into_words	error_util.m	/^:- pred break_into_words(string::in, list(string)::in, list(string)::out)$/;kq|/^\<break_into_words\>/;'q;"	kind:pred	file:
error_util__break_into_words_from	error_util.m	/^:- pred break_into_words_from(string::in, int::in, list(string)::in,$/;kq|/^\<break_into_words_from\>/;'q;"	kind:pred	file:
error_util__component_lists_to_pieces	error_util.m	/^:- func component_lists_to_pieces(list(list(format_component))) =$/;kq|/^\<component_lists_to_pieces\>/;'q;"	kind:func
error_util__convert_components_to_word_list	error_util.m	/^:- pred convert_components_to_word_list(list(format_component)::in,$/;kq|/^\<convert_components_to_word_list\>/;'q;"	kind:pred	file:
error_util__describe_sym_name	error_util.m	/^:- func describe_sym_name(sym_name) = string.$/;kq|/^\<describe_sym_name\>/;'q;"	kind:func
error_util__describe_sym_name_and_arity	error_util.m	/^:- func describe_sym_name_and_arity(sym_name_and_arity) = string.$/;kq|/^\<describe_sym_name_and_arity\>/;'q;"	kind:func
error_util__find_word_end	error_util.m	/^:- pred find_word_end(string::in, int::in, int::out) is det.$/;kq|/^\<find_word_end\>/;'q;"	kind:pred	file:
error_util__find_word_start	error_util.m	/^:- pred find_word_start(string::in, int::in, int::out) is semidet.$/;kq|/^\<find_word_start\>/;'q;"	kind:pred	file:
error_util__fixed	error_util.m	/^	--->	fixed(string)	% This string should appear in the output$/;kq|-;/\<error_util__fixed\>/;'q;"	kind:cons
error_util__format_component	error_util.m	/^:- type format_component$/;kq|-;/\<error_util__format_component\>/;'q;"	kind:type
error_util__get_later_words	error_util.m	/^:- pred get_later_words(list(string)::in, int::in, int::in,$/;kq|/^\<get_later_words\>/;'q;"	kind:pred	file:
error_util__get_line_of_words	error_util.m	/^:- pred get_line_of_words(string::in, list(string)::in, int::in,$/;kq|/^\<get_line_of_words\>/;'q;"	kind:pred	file:
error_util__group_nonfirst_line_words	error_util.m	/^:- pred group_nonfirst_line_words(list(string)::in, int::in,$/;kq|/^\<group_nonfirst_line_words\>/;'q;"	kind:pred	file:
error_util__group_words	error_util.m	/^:- pred group_words(bool::in, list(list(string))::in, int::in,$/;kq|/^\<group_words\>/;'q;"	kind:pred	file:
error_util__list_to_pieces	error_util.m	/^:- pred list_to_pieces(list(string)::in,$/;kq|/^\<list_to_pieces\>/;'q;"	kind:pred
error_util__nl	error_util.m	/^	;	nl.		% Insert a line break if there has been text$/;kq|-;/\<error_util__nl\>/;'q;"	kind:cons
error_util__pred_or_func_to_string	error_util.m	/^:- func pred_or_func_to_string(pred_or_func) = string.$/;kq|/^\<pred_or_func_to_string\>/;'q;"	kind:func
error_util__record_warning	error_util.m	/^:- pred record_warning(io::di, io::uo) is det.$/;kq|/^\<record_warning\>/;'q;"	kind:pred
error_util__report_error_num_args	error_util.m	/^:- pred report_error_num_args(maybe(pred_or_func)::in, int::in, list(int)::in,$/;kq|/^\<report_error_num_args\>/;'q;"	kind:pred
error_util__report_error_right_num_args	error_util.m	/^:- pred report_error_right_num_args(list(int)::in, io::di, io::uo) is det.$/;kq|/^\<report_error_right_num_args\>/;'q;"	kind:pred	file:
error_util__report_warning	error_util.m	/^:- pred report_warning(io__output_stream::in, string::in, io::di, io::uo)$/;kq|/^\<report_warning\>/;'q;"	kind:pred
error_util__report_warning	error_util.m	/^:- pred report_warning(prog_context::in, int::in, list(format_component)::in,$/;kq|/^\<report_warning\>/;'q;"	kind:pred
error_util__report_warning	error_util.m	/^:- pred report_warning(string::in, io::di, io::uo) is det.$/;kq|/^\<report_warning\>/;'q;"	kind:pred
error_util__sorry	error_util.m	/^:- pred sorry(string::in, string::in) is erroneous.$/;kq|/^\<sorry\>/;'q;"	kind:pred
error_util__sym_name	error_util.m	/^	;	sym_name(sym_name)$/;kq|-;/\<error_util__sym_name\>/;'q;"	kind:cons
error_util__sym_name_to_word	error_util.m	/^:- func sym_name_to_word(sym_name) = string.$/;kq|/^\<sym_name_to_word\>/;'q;"	kind:func	file:
error_util__unexpected	error_util.m	/^:- pred unexpected(string::in, string::in) is erroneous.$/;kq|/^\<unexpected\>/;'q;"	kind:pred
error_util__words	error_util.m	/^	;	words(string)	% This string contains words separated by$/;kq|-;/\<error_util__words\>/;'q;"	kind:cons
error_util__write_error_pieces	error_util.m	/^:- pred write_error_pieces(prog_context::in, int::in,$/;kq|/^\<write_error_pieces\>/;'q;"	kind:pred
error_util__write_error_pieces_maybe_first_line	error_util.m	/^:- pred write_error_pieces_maybe_first_line(bool::in, prog_context::in,$/;kq|/^\<write_error_pieces_maybe_first_line\>/;'q;"	kind:pred
error_util__write_error_pieces_maybe_with_context	error_util.m	/^:- pred write_error_pieces_maybe_with_context(bool::in,$/;kq|/^\<write_error_pieces_maybe_with_context\>/;'q;"	kind:pred	file:
error_util__write_error_pieces_maybe_with_context	error_util.m	/^:- pred write_error_pieces_maybe_with_context(maybe(prog_context)::in, int::in,$/;kq|/^\<write_error_pieces_maybe_with_context\>/;'q;"	kind:pred
error_util__write_error_pieces_not_first_line	error_util.m	/^:- pred write_error_pieces_not_first_line(prog_context::in, int::in,$/;kq|/^\<write_error_pieces_not_first_line\>/;'q;"	kind:pred
error_util__write_error_pieces_plain	error_util.m	/^:- pred write_error_pieces_plain(list(format_component)::in,$/;kq|/^\<write_error_pieces_plain\>/;'q;"	kind:pred
error_util__write_line	error_util.m	/^:- pred write_line(list(string)::in, io::di, io::uo) is det.$/;kq|/^\<write_line\>/;'q;"	kind:pred	file:
error_util__write_line_rest	error_util.m	/^:- pred write_line_rest(list(string)::in, io::di, io::uo) is det.$/;kq|/^\<write_line_rest\>/;'q;"	kind:pred	file:
error_util__write_lines	error_util.m	/^:- pred write_lines(list(list(string))::in, maybe(prog_context)::in, int::in,$/;kq|/^\<write_lines\>/;'q;"	kind:pred	file:
error_util__write_nonfirst_lines	error_util.m	/^:- pred write_nonfirst_lines(list(list(string))::in, maybe(prog_context)::in,$/;kq|/^\<write_nonfirst_lines\>/;'q;"	kind:pred	file:
error_vars	magic_util.m	/^			error_vars :: set(prog_var),$/;kq|-;/\<error_vars\>/;'q;"	kind:fld	file:
errorcheck	make.m	/^	--->	errorcheck$/;kq|-;/\<errorcheck\>/;'q;"	kind:cons	file:
errors	magic_util.m	/^			errors :: magic_errors,$/;kq|-;/\<errors\>/;'q;"	kind:fld	file:
errors	make.m	/^	;	errors$/;kq|-;/\<errors\>/;'q;"	kind:cons	file:
errors	mode_info.m	/^		errors		:: list(mode_error_info),$/;kq|-;/\<errors\>/;'q;"	kind:fld	file:
escape_any_char	c_util.m	/^:- pred escape_any_char(char::in, list(char)::out) is det.$/;kq|/^\<escape_any_char\>/;'q;"	kind:pred	file:
escape_char	../library/lexer.m	/^:- pred lexer__escape_char(char::in, char::out) is semidet.$/;kq|/^\<lexer__escape_char\>/;'q;"	kind:pred	file:
escape_special_char	c_util.m	/^:- pred c_util__escape_special_char(char::in, char::out) is semidet.$/;kq|/^\<c_util__escape_special_char\>/;'q;"	kind:pred	file:
escape_special_char	ilasm.m	/^:- pred escape_special_char(char::in, char::out) is semidet.$/;kq|/^\<escape_special_char\>/;'q;"	kind:pred	file:
escape_special_char	mercury_to_mercury.m	/^:- pred escape_special_char(char, char).$/;kq|/^\<escape_special_char\>/;'q;"	kind:pred	file:
escape_string	ilasm.m	/^:- pred escape_string(string::in, char::in, string::out) is det.$/;kq|/^\<escape_string\>/;'q;"	kind:pred	file:
escaped_char	../library/term_io.m	/^:- func term_io__escaped_char(char) = string.$/;kq|/^\<term_io__escaped_char\>/;'q;"	kind:func
escaped_string	../library/term_io.m	/^:- func term_io__escaped_string(string) = string.$/;kq|/^\<term_io__escaped_string\>/;'q;"	kind:func
eval_loop_check	prog_data.m	/^	;	eval_loop_check		% loop check only$/;kq|-;/\<eval_loop_check\>/;'q;"	kind:cons
eval_memo	prog_data.m	/^	;	eval_memo		% memoing + loop check$/;kq|-;/\<eval_memo\>/;'q;"	kind:cons
eval_method	continuation_info.m	/^			eval_method	:: eval_method,$/;kq|-;/\<eval_method\>/;'q;"	kind:fld
eval_method	hlds_pred.m	/^		eval_method	:: eval_method,$/;kq|-;/\<eval_method\>/;'q;"	kind:fld	file:
eval_method	layout.m	/^			eval_method		:: eval_method,$/;kq|-;/\<eval_method\>/;'q;"	kind:fld
eval_method	prog_data.m	/^:- type eval_method$/;kq|-;/\<eval_method\>/;'q;"	kind:type
eval_method_change_determinism	hlds_pred.m	/^:- func eval_method_change_determinism(eval_method, determinism) = determinism.$/;kq|/^\<eval_method_change_determinism\>/;'q;"	kind:func
eval_method_destroys_uniqueness	hlds_pred.m	/^:- func eval_method_destroys_uniqueness(eval_method) = bool.$/;kq|/^\<eval_method_destroys_uniqueness\>/;'q;"	kind:func
eval_method_has_per_proc_tabling_pointer	hlds_pred.m	/^:- func eval_method_has_per_proc_tabling_pointer(eval_method) = bool.$/;kq|/^\<eval_method_has_per_proc_tabling_pointer\>/;'q;"	kind:func
eval_method_needs_stratification	hlds_pred.m	/^:- func eval_method_needs_stratification(eval_method) = bool.$/;kq|/^\<eval_method_needs_stratification\>/;'q;"	kind:func
eval_method_requires_ground_args	hlds_pred.m	/^:- func eval_method_requires_ground_args(eval_method) = bool.$/;kq|/^\<eval_method_requires_ground_args\>/;'q;"	kind:func
eval_method_requires_tabling_transform	hlds_pred.m	/^:- func eval_method_requires_tabling_transform(eval_method) = bool.$/;kq|/^\<eval_method_requires_tabling_transform\>/;'q;"	kind:func
eval_method_to_c_string	layout_out.m	/^:- func eval_method_to_c_string(eval_method) = string.$/;kq|/^\<eval_method_to_c_string\>/;'q;"	kind:func	file:
eval_method_to_string	hlds_pred.m	/^:- func eval_method_to_string(eval_method) = string.$/;kq|/^\<eval_method_to_string\>/;'q;"	kind:func
eval_minimal	prog_data.m	/^	;	eval_minimal.		% minimal model$/;kq|-;/\<eval_minimal\>/;'q;"	kind:cons
eval_normal	prog_data.m	/^	--->	eval_normal		% normal mercury$/;kq|-;/\<eval_normal\>/;'q;"	kind:cons
eval_table_io	prog_data.m	/^	;	eval_table_io(		% memoing I\/O actions for debugging$/;kq|-;/\<eval_table_io\>/;'q;"	kind:cons
eval_unify	const_prop.m	/^:- pred eval_unify(arg_hlds_info::in, arg_hlds_info::in, bool::out) is semidet.$/;kq|/^\<eval_unify\>/;'q;"	kind:pred	file:
evaluate_call	const_prop.m	/^:- pred evaluate_call(pred_id::in, proc_id::in, list(prog_var)::in,$/;kq|/^\<evaluate_call\>/;'q;"	kind:pred
evaluate_call_2	const_prop.m	/^:- pred evaluate_call_2(module_name::in, string::in, int::in,$/;kq|/^\<evaluate_call_2\>/;'q;"	kind:pred	file:
evaluate_det_call	const_prop.m	/^:- pred evaluate_det_call(string::in, string::in, int::in,$/;kq|/^\<evaluate_det_call\>/;'q;"	kind:pred	file:
evaluate_node	rl_block_opt.m	/^:- pred rl_block_opt__evaluate_node(node_id::in, set(relation_id)::in,$/;kq|/^\<rl_block_opt__evaluate_node\>/;'q;"	kind:pred	file:
evaluate_nodes	rl_block_opt.m	/^:- pred rl_block_opt__evaluate_nodes(list(node_id)::in, set(relation_id)::in,$/;kq|/^\<rl_block_opt__evaluate_nodes\>/;'q;"	kind:pred	file:
evaluate_semidet_call	const_prop.m	/^:- pred evaluate_semidet_call(string::in, string::in, int::in,$/;kq|/^\<evaluate_semidet_call\>/;'q;"	kind:pred	file:
evaluate_test	const_prop.m	/^:- pred evaluate_test(string::in, string::in, int::in,$/;kq|/^\<evaluate_test\>/;'q;"	kind:pred	file:
even	../library/int.m	/^:- pred even(int).$/;kq|/^\<even\>/;'q;"	kind:pred
evenmask	../library/integer.m	/^:- func evenmask = int.$/;kq|/^\<evenmask\>/;'q;"	kind:func	file:
event_num_slot	trace.m	/^:- pred trace__event_num_slot(code_model::in, lval::out) is det.$/;kq|/^\<trace__event_num_slot\>/;'q;"	kind:pred	file:
everywhere	unneeded_code.m	/^	--->	everywhere$/;kq|-;/\<everywhere\>/;'q;"	kind:cons	file:
exact	pd_info.m	/^	--->	exact$/;kq|-;/\<exact\>/;'q;"	kind:cons
exact	recompilation.check.m	/^	--->	exact(arity)$/;kq|-;/\<exact\>/;'q;"	kind:cons	file:
examine	dead_proc_elim.m	/^:- pred dead_proc_elim__examine(entity_queue::in, examined_set::in,$/;kq|/^\<dead_proc_elim__examine\>/;'q;"	kind:pred	file:
examine_base_gen_info	dead_proc_elim.m	/^:- pred dead_proc_elim__examine_base_gen_info(module_name::in, string::in,$/;kq|/^\<dead_proc_elim__examine_base_gen_info\>/;'q;"	kind:pred	file:
examine_branch	pd_util.m	/^:- pred pd_util__examine_branch(module_info::in, pd_arg_info::in, int::in,$/;kq|/^\<pd_util__examine_branch\>/;'q;"	kind:pred	file:
examine_branch_list	pd_util.m	/^:- pred pd_util__examine_branch_list(module_info::in, pd_arg_info::in, int::in,$/;kq|/^\<pd_util__examine_branch_list\>/;'q;"	kind:pred	file:
examine_case_list	pd_util.m	/^:- pred pd_util__examine_case_list(module_info::in, pd_arg_info::in, int::in,$/;kq|/^\<pd_util__examine_case_list\>/;'q;"	kind:pred	file:
examine_cases	dead_proc_elim.m	/^:- pred dead_proc_elim__examine_cases(list(case)::in, pred_proc_id::in,$/;kq|/^\<dead_proc_elim__examine_cases\>/;'q;"	kind:pred	file:
examine_expr	dead_proc_elim.m	/^:- pred dead_proc_elim__examine_expr(hlds_goal_expr::in, pred_proc_id::in,$/;kq|/^\<dead_proc_elim__examine_expr\>/;'q;"	kind:pred	file:
examine_goal	dead_proc_elim.m	/^:- pred dead_proc_elim__examine_goal(hlds_goal::in, pred_proc_id::in,$/;kq|/^\<dead_proc_elim__examine_goal\>/;'q;"	kind:pred	file:
examine_goals	dead_proc_elim.m	/^:- pred dead_proc_elim__examine_goals(list(hlds_goal)::in, pred_proc_id::in,$/;kq|/^\<dead_proc_elim__examine_goals\>/;'q;"	kind:pred	file:
examine_proc	dead_proc_elim.m	/^:- pred dead_proc_elim__examine_proc(pred_proc_id::in, module_info::in,$/;kq|/^\<dead_proc_elim__examine_proc\>/;'q;"	kind:pred	file:
examine_refs	dead_proc_elim.m	/^:- pred dead_proc_elim__examine_refs(list(pred_proc_id)::in,$/;kq|/^\<dead_proc_elim__examine_refs\>/;'q;"	kind:pred	file:
examined_set	dead_proc_elim.m	/^:- type examined_set	==	set(entity).$/;kq|-;/\<examined_set\>/;'q;"	kind:type	file:
exception	../library/exception.m	/^	;	exception(univ).$/;kq|-;/\<exception\>/;'q;"	kind:cons
exception	llds.m	/^	;	exception$/;kq|-;/\<exception\>/;'q;"	kind:cons
exception	mlds.m	/^	;	exception$/;kq|-;/\<exception\>/;'q;"	kind:cons
exception	trace_params.m	/^	;	exception$/;kq|-;/\<exception\>/;'q;"	kind:cons
exception.[]	../library/exception.m	/^:- inst [] ---> [].$/;kq|-;/\<exception.[]\>/;'q;"	kind:inst
exception.builtin_throw	../library/exception.m	/^:- pred builtin_throw(univ::in) is erroneous.$/;kq|/^\<builtin_throw\>/;'q;"	kind:pred	file:
exception.call_goal	../library/exception.m	/^:- pred call_goal(pred(T), T).$/;kq|/^\<call_goal\>/;'q;"	kind:pred	file:
exception.call_handler	../library/exception.m	/^:- pred call_handler(pred(univ, T), univ, T).$/;kq|/^\<call_handler\>/;'q;"	kind:pred	file:
exception.cannot_fail	../library/exception.m	/^:- inst cannot_fail$/;kq|-;/\<exception.cannot_fail\>/;'q;"	kind:inst
exception.cc_multi	../library/exception.m	/^	;	cc_multi$/;kq|-;/\<exception.cc_multi\>/;'q;"	kind:cons	file:
exception.cc_nondet	../library/exception.m	/^	;	cc_nondet$/;kq|-;/\<exception.cc_nondet\>/;'q;"	kind:cons	file:
exception.consume_io_state	../library/exception.m	/^:- impure pred consume_io_state(io::di) is det.$/;kq|/^\<consume_io_state\>/;'q;"	kind:pred	file:
exception.det	../library/exception.m	/^	--->	det$/;kq|-;/\<exception.det\>/;'q;"	kind:cons	file:
exception.determinism	../library/exception.m	/^:- type determinism$/;kq|-;/\<exception.determinism\>/;'q;"	kind:type	file:
exception.erroneous	../library/exception.m	/^	;	erroneous$/;kq|-;/\<exception.erroneous\>/;'q;"	kind:cons	file:
exception.failed	../library/exception.m	/^	;	failed$/;kq|-;/\<exception.failed\>/;'q;"	kind:cons
exception.failure	../library/exception.m	/^	;	failure.$/;kq|-;/\<exception.failure\>/;'q;"	kind:cons	file:
exception.finally	../library/exception.m	/^:- pred finally(pred(T, io, io), T, pred(io__res, io, io), io__res, io, io).$/;kq|/^\<finally\>/;'q;"	kind:pred
exception.finally_2	../library/exception.m	/^:- pred finally_2(pred(T, io, io), pred(io__res, io, io), {T, io__res},$/;kq|/^\<finally_2\>/;'q;"	kind:pred	file:
exception.get_determinism	../library/exception.m	/^:- pred get_determinism(pred(T), determinism).$/;kq|/^\<get_determinism\>/;'q;"	kind:pred	file:
exception.get_determinism_2	../library/exception.m	/^:- pred get_determinism_2(pred(T, S, S),                 determinism).$/;kq|/^\<get_determinism_2\>/;'q;"	kind:pred	file:
exception.handle_store_result	../library/exception.m	/^:- pred handle_store_result(exception_result({T, store(S)})::in(cannot_fail),$/;kq|/^\<handle_store_result\>/;'q;"	kind:pred	file:
exception.handler	../library/exception.m	/^:- inst handler == (pred(in, out) is det).$/;kq|-;/\<exception.handler\>/;'q;"	kind:inst	file:
exception.handler	../library/exception.m	/^:- type handler(T) == pred(univ, T).$/;kq|-;/\<exception.handler\>/;'q;"	kind:type	file:
exception.incremental_try_all	../library/exception.m	/^:- pred incremental_try_all(pred(T), pred(exception_result(T), A, A), A, A).$/;kq|/^\<incremental_try_all\>/;'q;"	kind:pred
exception.make_io_state	../library/exception.m	/^:- impure pred make_io_state(io::uo) is det.$/;kq|/^\<make_io_state\>/;'q;"	kind:pred	file:
exception.multi	../library/exception.m	/^	;	multi$/;kq|-;/\<exception.multi\>/;'q;"	kind:cons	file:
exception.nondet	../library/exception.m	/^	;	nondet$/;kq|-;/\<exception.nondet\>/;'q;"	kind:cons	file:
exception.report_uncaught_exception	../library/exception.m	/^:- pred report_uncaught_exception(univ::in, io::di, io::uo) is cc_multi.$/;kq|/^\<report_uncaught_exception\>/;'q;"	kind:pred	file:
exception.report_uncaught_exception_2	../library/exception.m	/^:- pred report_uncaught_exception_2(univ::in, unit::out,$/;kq|/^\<report_uncaught_exception_2\>/;'q;"	kind:pred	file:
exception.rethrow	../library/exception.m	/^:- func rethrow(exception_result(T)) = _.$/;kq|/^\<rethrow\>/;'q;"	kind:func
exception.rethrow	../library/exception.m	/^:- pred rethrow(exception_result(T)).$/;kq|/^\<rethrow\>/;'q;"	kind:pred
exception.semidet	../library/exception.m	/^	;	semidet$/;kq|-;/\<exception.semidet\>/;'q;"	kind:cons	file:
exception.succeeded	../library/exception.m	/^	--->	succeeded(T)$/;kq|-;/\<exception.succeeded\>/;'q;"	kind:cons
exception.throw	../library/exception.m	/^:- func throw(T) = _.$/;kq|/^\<throw\>/;'q;"	kind:func
exception.throw	../library/exception.m	/^:- pred throw(T).$/;kq|/^\<throw\>/;'q;"	kind:pred
exception.throw_impl	../library/exception.m	/^:- pred throw_impl(univ).$/;kq|/^\<throw_impl\>/;'q;"	kind:pred	file:
exception.try	../library/exception.m	/^:- pred try(determinism,      	  pred(T),		  exception_result(T)).$/;kq|/^\<try\>/;'q;"	kind:pred	file:
exception.try	../library/exception.m	/^:- pred try(pred(T),		    exception_result(T)).$/;kq|/^\<try\>/;'q;"	kind:pred
exception.try_all	../library/exception.m	/^:- pred try_all(determinism,        pred(T), list(exception_result(T))).$/;kq|/^\<try_all\>/;'q;"	kind:pred	file:
exception.try_all	../library/exception.m	/^:- pred try_all(pred(T), list(exception_result(T))).$/;kq|/^\<try_all\>/;'q;"	kind:pred
exception.try_all_det	../library/exception.m	/^:- inst try_all_det ---> [cannot_fail].$/;kq|-;/\<exception.try_all_det\>/;'q;"	kind:inst
exception.try_all_multi	../library/exception.m	/^:- inst try_all_multi ---> [cannot_fail | try_all_nondet].$/;kq|-;/\<exception.try_all_multi\>/;'q;"	kind:inst
exception.try_all_nondet	../library/exception.m	/^:- inst try_all_nondet == list_skel(cannot_fail).$/;kq|-;/\<exception.try_all_nondet\>/;'q;"	kind:inst
exception.try_all_semidet	../library/exception.m	/^:- inst try_all_semidet ---> [] ; [cannot_fail].$/;kq|-;/\<exception.try_all_semidet\>/;'q;"	kind:inst
exception.try_io	../library/exception.m	/^:- pred try_io(determinism, 	    pred(T, io, io),$/;kq|/^\<try_io\>/;'q;"	kind:pred	file:
exception.try_io	../library/exception.m	/^:- pred try_io(pred(T, io, io),$/;kq|/^\<try_io\>/;'q;"	kind:pred
exception.try_store	../library/exception.m	/^:- pred try_store(determinism, 	    pred(T, store(S), store(S)),$/;kq|/^\<try_store\>/;'q;"	kind:pred	file:
exception.try_store	../library/exception.m	/^:- pred try_store(pred(T, store(S), store(S)),$/;kq|/^\<try_store\>/;'q;"	kind:pred
exception.use	../library/exception.m	/^:- impure pred use(T::in) is det.$/;kq|/^\<use\>/;'q;"	kind:pred	file:
exception.very_unsafe_perform_io	../library/exception.m	/^:- pred very_unsafe_perform_io(pred(T, io, io), T).$/;kq|/^\<very_unsafe_perform_io\>/;'q;"	kind:pred	file:
exception.wrap_exception	../library/exception.m	/^:- pred wrap_exception(univ::in, exception_result(T)::out) is det.$/;kq|/^\<wrap_exception\>/;'q;"	kind:pred	file:
exception.wrap_success	../library/exception.m	/^:- pred wrap_success(pred(T), exception_result(T)) is det.$/;kq|/^\<wrap_success\>/;'q;"	kind:pred	file:
exception.wrap_success_or_failure	../library/exception.m	/^:- pred wrap_success_or_failure(pred(T), exception_result(T)) is det.$/;kq|/^\<wrap_success_or_failure\>/;'q;"	kind:pred	file:
exception__[]	../library/exception.m	/^:- inst [] ---> [].$/;kq|-;/\<exception__[]\>/;'q;"	kind:inst
exception__builtin_throw	../library/exception.m	/^:- pred builtin_throw(univ::in) is erroneous.$/;kq|/^\<builtin_throw\>/;'q;"	kind:pred	file:
exception__call_goal	../library/exception.m	/^:- pred call_goal(pred(T), T).$/;kq|/^\<call_goal\>/;'q;"	kind:pred	file:
exception__call_handler	../library/exception.m	/^:- pred call_handler(pred(univ, T), univ, T).$/;kq|/^\<call_handler\>/;'q;"	kind:pred	file:
exception__cannot_fail	../library/exception.m	/^:- inst cannot_fail$/;kq|-;/\<exception__cannot_fail\>/;'q;"	kind:inst
exception__cc_multi	../library/exception.m	/^	;	cc_multi$/;kq|-;/\<exception__cc_multi\>/;'q;"	kind:cons	file:
exception__cc_nondet	../library/exception.m	/^	;	cc_nondet$/;kq|-;/\<exception__cc_nondet\>/;'q;"	kind:cons	file:
exception__consume_io_state	../library/exception.m	/^:- impure pred consume_io_state(io::di) is det.$/;kq|/^\<consume_io_state\>/;'q;"	kind:pred	file:
exception__det	../library/exception.m	/^	--->	det$/;kq|-;/\<exception__det\>/;'q;"	kind:cons	file:
exception__determinism	../library/exception.m	/^:- type determinism$/;kq|-;/\<exception__determinism\>/;'q;"	kind:type	file:
exception__erroneous	../library/exception.m	/^	;	erroneous$/;kq|-;/\<exception__erroneous\>/;'q;"	kind:cons	file:
exception__failed	../library/exception.m	/^	;	failed$/;kq|-;/\<exception__failed\>/;'q;"	kind:cons
exception__failure	../library/exception.m	/^	;	failure.$/;kq|-;/\<exception__failure\>/;'q;"	kind:cons	file:
exception__finally	../library/exception.m	/^:- pred finally(pred(T, io, io), T, pred(io__res, io, io), io__res, io, io).$/;kq|/^\<finally\>/;'q;"	kind:pred
exception__finally_2	../library/exception.m	/^:- pred finally_2(pred(T, io, io), pred(io__res, io, io), {T, io__res},$/;kq|/^\<finally_2\>/;'q;"	kind:pred	file:
exception__get_determinism	../library/exception.m	/^:- pred get_determinism(pred(T), determinism).$/;kq|/^\<get_determinism\>/;'q;"	kind:pred	file:
exception__get_determinism_2	../library/exception.m	/^:- pred get_determinism_2(pred(T, S, S),                 determinism).$/;kq|/^\<get_determinism_2\>/;'q;"	kind:pred	file:
exception__handle_store_result	../library/exception.m	/^:- pred handle_store_result(exception_result({T, store(S)})::in(cannot_fail),$/;kq|/^\<handle_store_result\>/;'q;"	kind:pred	file:
exception__handler	../library/exception.m	/^:- inst handler == (pred(in, out) is det).$/;kq|-;/\<exception__handler\>/;'q;"	kind:inst	file:
exception__handler	../library/exception.m	/^:- type handler(T) == pred(univ, T).$/;kq|-;/\<exception__handler\>/;'q;"	kind:type	file:
exception__incremental_try_all	../library/exception.m	/^:- pred incremental_try_all(pred(T), pred(exception_result(T), A, A), A, A).$/;kq|/^\<incremental_try_all\>/;'q;"	kind:pred
exception__make_io_state	../library/exception.m	/^:- impure pred make_io_state(io::uo) is det.$/;kq|/^\<make_io_state\>/;'q;"	kind:pred	file:
exception__multi	../library/exception.m	/^	;	multi$/;kq|-;/\<exception__multi\>/;'q;"	kind:cons	file:
exception__nondet	../library/exception.m	/^	;	nondet$/;kq|-;/\<exception__nondet\>/;'q;"	kind:cons	file:
exception__report_uncaught_exception	../library/exception.m	/^:- pred report_uncaught_exception(univ::in, io::di, io::uo) is cc_multi.$/;kq|/^\<report_uncaught_exception\>/;'q;"	kind:pred	file:
exception__report_uncaught_exception_2	../library/exception.m	/^:- pred report_uncaught_exception_2(univ::in, unit::out,$/;kq|/^\<report_uncaught_exception_2\>/;'q;"	kind:pred	file:
exception__rethrow	../library/exception.m	/^:- func rethrow(exception_result(T)) = _.$/;kq|/^\<rethrow\>/;'q;"	kind:func
exception__rethrow	../library/exception.m	/^:- pred rethrow(exception_result(T)).$/;kq|/^\<rethrow\>/;'q;"	kind:pred
exception__semidet	../library/exception.m	/^	;	semidet$/;kq|-;/\<exception__semidet\>/;'q;"	kind:cons	file:
exception__succeeded	../library/exception.m	/^	--->	succeeded(T)$/;kq|-;/\<exception__succeeded\>/;'q;"	kind:cons
exception__throw	../library/exception.m	/^:- func throw(T) = _.$/;kq|/^\<throw\>/;'q;"	kind:func
exception__throw	../library/exception.m	/^:- pred throw(T).$/;kq|/^\<throw\>/;'q;"	kind:pred
exception__throw_impl	../library/exception.m	/^:- pred throw_impl(univ).$/;kq|/^\<throw_impl\>/;'q;"	kind:pred	file:
exception__try	../library/exception.m	/^:- pred try(determinism,      	  pred(T),		  exception_result(T)).$/;kq|/^\<try\>/;'q;"	kind:pred	file:
exception__try	../library/exception.m	/^:- pred try(pred(T),		    exception_result(T)).$/;kq|/^\<try\>/;'q;"	kind:pred
exception__try_all	../library/exception.m	/^:- pred try_all(determinism,        pred(T), list(exception_result(T))).$/;kq|/^\<try_all\>/;'q;"	kind:pred	file:
exception__try_all	../library/exception.m	/^:- pred try_all(pred(T), list(exception_result(T))).$/;kq|/^\<try_all\>/;'q;"	kind:pred
exception__try_all_det	../library/exception.m	/^:- inst try_all_det ---> [cannot_fail].$/;kq|-;/\<exception__try_all_det\>/;'q;"	kind:inst
exception__try_all_multi	../library/exception.m	/^:- inst try_all_multi ---> [cannot_fail | try_all_nondet].$/;kq|-;/\<exception__try_all_multi\>/;'q;"	kind:inst
exception__try_all_nondet	../library/exception.m	/^:- inst try_all_nondet == list_skel(cannot_fail).$/;kq|-;/\<exception__try_all_nondet\>/;'q;"	kind:inst
exception__try_all_semidet	../library/exception.m	/^:- inst try_all_semidet ---> [] ; [cannot_fail].$/;kq|-;/\<exception__try_all_semidet\>/;'q;"	kind:inst
exception__try_io	../library/exception.m	/^:- pred try_io(determinism, 	    pred(T, io, io),$/;kq|/^\<try_io\>/;'q;"	kind:pred	file:
exception__try_io	../library/exception.m	/^:- pred try_io(pred(T, io, io),$/;kq|/^\<try_io\>/;'q;"	kind:pred
exception__try_store	../library/exception.m	/^:- pred try_store(determinism, 	    pred(T, store(S), store(S)),$/;kq|/^\<try_store\>/;'q;"	kind:pred	file:
exception__try_store	../library/exception.m	/^:- pred try_store(pred(T, store(S), store(S)),$/;kq|/^\<try_store\>/;'q;"	kind:pred
exception__use	../library/exception.m	/^:- impure pred use(T::in) is det.$/;kq|/^\<use\>/;'q;"	kind:pred	file:
exception__very_unsafe_perform_io	../library/exception.m	/^:- pred very_unsafe_perform_io(pred(T, io, io), T).$/;kq|/^\<very_unsafe_perform_io\>/;'q;"	kind:pred	file:
exception__wrap_exception	../library/exception.m	/^:- pred wrap_exception(univ::in, exception_result(T)::out) is det.$/;kq|/^\<wrap_exception\>/;'q;"	kind:pred	file:
exception__wrap_success	../library/exception.m	/^:- pred wrap_success(pred(T), exception_result(T)) is det.$/;kq|/^\<wrap_success\>/;'q;"	kind:pred	file:
exception__wrap_success_or_failure	../library/exception.m	/^:- pred wrap_success_or_failure(pred(T), exception_result(T)) is det.$/;kq|/^\<wrap_success_or_failure\>/;'q;"	kind:pred	file:
exception_handler	mlds.m	/^:- type mlds__exception_handler$/;kq|-;/\<exception_handler\>/;'q;"	kind:type
exception_result	../library/exception.m	/^:- type exception_result(T)$/;kq|-;/\<exception_result\>/;'q;"	kind:type
exceptions	var_locn.m	/^		exceptions	:: assoc_list(prog_var, lval)$/;kq|-;/\<exceptions\>/;'q;"	kind:fld	file:
excess_assigns	simplify.m	/^	;	excess_assigns		% remove excess assignment unifications$/;kq|-;/\<excess_assigns\>/;'q;"	kind:cons
excess_assigns_in_conj	simplify.m	/^:- pred simplify__excess_assigns_in_conj(hlds_goal_info::in,$/;kq|/^\<simplify__excess_assigns_in_conj\>/;'q;"	kind:pred	file:
exclusive_id	hlds_data.m	/^:- type exclusive_id	==	pred_id.$/;kq|-;/\<exclusive_id\>/;'q;"	kind:type
exclusive_ids	hlds_data.m	/^:- type exclusive_ids	==	list(pred_id).$/;kq|-;/\<exclusive_ids\>/;'q;"	kind:type
exclusive_table	hlds_data.m	/^:- type exclusive_table		==	multi_map(pred_id, exclusive_id).$/;kq|-;/\<exclusive_table\>/;'q;"	kind:type	file:
exclusive_table	hlds_module.m	/^		exclusive_table			:: exclusive_table,$/;kq|-;/\<exclusive_table\>/;'q;"	kind:fld	file:
exclusive_table_add	hlds_data.m	/^:- pred exclusive_table_add(pred_id::in, exclusive_id::in,$/;kq|/^\<exclusive_table_add\>/;'q;"	kind:pred
exclusive_table_init	hlds_data.m	/^:- pred exclusive_table_init(exclusive_table::out) is det.$/;kq|/^\<exclusive_table_init\>/;'q;"	kind:pred
exclusive_table_lookup	hlds_data.m	/^:- pred exclusive_table_lookup(exclusive_table::in, pred_id::in,$/;kq|/^\<exclusive_table_lookup\>/;'q;"	kind:pred
exclusive_table_optimize	hlds_data.m	/^:- pred exclusive_table_optimize(exclusive_table::in, exclusive_table::out)$/;kq|/^\<exclusive_table_optimize\>/;'q;"	kind:pred
exclusive_table_search	hlds_data.m	/^:- pred exclusive_table_search(exclusive_table::in, pred_id::in,$/;kq|/^\<exclusive_table_search\>/;'q;"	kind:pred
executable	compile_target_code.m	/^	--->	executable$/;kq|-;/\<executable\>/;'q;"	kind:cons
execute	../library/io.m	/^	;	execute.$/;kq|-;/\<execute\>/;'q;"	kind:cons
exist	hlds_goal.m	/^			;	exist(maybe_cut)$/;kq|-;/\<exist\>/;'q;"	kind:cons
exist	prog_io.m	/^	--->	exist$/;kq|-;/\<exist\>/;'q;"	kind:cons	file:
exist_arg_num	../library/rtti_implementation.m	/^:- func exist_arg_num(typeinfo_locn) = int.$/;kq|/^\<exist_arg_num\>/;'q;"	kind:func	file:
exist_constraints	prog_data.m	/^			exist_constraints	:: list(class_constraint)$/;kq|-;/\<exist_constraints\>/;'q;"	kind:fld
exist_info	../library/rtti_implementation.m	/^:- type exist_info ---> exist_info(c_pointer).$/;kq|-;/\<exist_info\>/;'q;"	kind:cons	file:
exist_info	../library/rtti_implementation.m	/^:- type exist_info ---> exist_info(c_pointer).$/;kq|-;/\<exist_info\>/;'q;"	kind:type	file:
exist_info	rtti.m	/^	--->	exist_info($/;kq|-;/\<exist_info\>/;'q;"	kind:cons
exist_info	rtti.m	/^	;	exist_info(int)			% functor ordinal$/;kq|-;/\<exist_info\>/;'q;"	kind:cons
exist_info	rtti.m	/^:- type	exist_info$/;kq|-;/\<exist_info\>/;'q;"	kind:type
exist_info_tcis	../library/rtti_implementation.m	/^:- func exist_info_tcis(exist_info) = int.$/;kq|/^\<exist_info_tcis\>/;'q;"	kind:func	file:
exist_info_typeinfos_plain	../library/rtti_implementation.m	/^:- func exist_info_typeinfos_plain(exist_info) = int.$/;kq|/^\<exist_info_typeinfos_plain\>/;'q;"	kind:func	file:
exist_locn	rtti.m	/^	;	exist_locn$/;kq|-;/\<exist_locn\>/;'q;"	kind:cons
exist_locns	rtti.m	/^	--->	exist_locns(int)		% functor ordinal$/;kq|-;/\<exist_locns\>/;'q;"	kind:cons
exist_num_plain_typeinfos	rtti.m	/^			exist_num_plain_typeinfos	:: int,$/;kq|-;/\<exist_num_plain_typeinfos\>/;'q;"	kind:fld
exist_num_typeinfos_in_tcis	rtti.m	/^			exist_num_typeinfos_in_tcis	:: int,$/;kq|-;/\<exist_num_typeinfos_in_tcis\>/;'q;"	kind:fld
exist_offset_in_tci	../library/rtti_implementation.m	/^:- func exist_offset_in_tci(typeinfo_locn) = int.$/;kq|/^\<exist_offset_in_tci\>/;'q;"	kind:func	file:
exist_quant_tvars	hlds_pred.m	/^		exist_quant_tvars :: existq_tvars,$/;kq|-;/\<exist_quant_tvars\>/;'q;"	kind:fld	file:
exist_qvar_action	type_util.m	/^:- type exist_qvar_action$/;kq|-;/\<exist_qvar_action\>/;'q;"	kind:type	file:
exist_tc_constr	rtti.m	/^	;	exist_tc_constr(int, int, int)	% functor ordinal,$/;kq|-;/\<exist_tc_constr\>/;'q;"	kind:cons
exist_tc_constrs	rtti.m	/^	;	exist_tc_constrs(int)		% functor ordinal$/;kq|-;/\<exist_tc_constrs\>/;'q;"	kind:cons
exist_typeclass_constraints	rtti.m	/^			exist_typeclass_constraints	:: list(tc_constraint),$/;kq|-;/\<exist_typeclass_constraints\>/;'q;"	kind:fld
exist_typeinfo_locn	rtti.m	/^:- type exist_typeinfo_locn$/;kq|-;/\<exist_typeinfo_locn\>/;'q;"	kind:type
exist_typeinfo_locns	rtti.m	/^			exist_typeinfo_locns		::$/;kq|-;/\<exist_typeinfo_locns\>/;'q;"	kind:fld
existentially_typed	magic_util.m	/^	;	existentially_typed$/;kq|-;/\<existentially_typed\>/;'q;"	kind:cons
existq_tvars	prog_data.m	/^:- type existq_tvars	==	list(tvar).$/;kq|-;/\<existq_tvars\>/;'q;"	kind:type
exit	context.m	/^	;	exit(db_call_list, list(hlds_goal))$/;kq|-;/\<exit\>/;'q;"	kind:cons	file:
exit	mode_debug.m	/^	;	exit$/;kq|-;/\<exit\>/;'q;"	kind:cons
exit	trace.m	/^	;	exit$/;kq|-;/\<exit\>/;'q;"	kind:cons
exit	trace_params.m	/^	;	exit$/;kq|-;/\<exit\>/;'q;"	kind:cons
exit_method	mlds_to_java.m	/^:- type exit_method$/;kq|-;/\<exit_method\>/;'q;"	kind:type	file:
exit_methods	mlds_to_java.m	/^:- type exit_methods == set__set(exit_method).$/;kq|-;/\<exit_methods\>/;'q;"	kind:type	file:
exit_proc_dependencies	rl_gen.m	/^:- pred rl_gen__exit_proc_dependencies(dependency_graph::in, $/;kq|/^\<rl_gen__exit_proc_dependencies\>/;'q;"	kind:pred	file:
exited	../library/io.m	/^	--->	exited(int)$/;kq|-;/\<exited\>/;'q;"	kind:cons
exp	../library/math.m	/^:- func math__exp(float) = float.$/;kq|/^\<math__exp\>/;'q;"	kind:func
expand	../library/dir.m	/^:- func expand(list(char)) = list(list(char)).$/;kq|/^\<expand\>/;'q;"	kind:func	file:
expand	../library/hash_table.m	/^:- func expand(hash_table(K, V)) = hash_table(K, V).$/;kq|/^\<expand\>/;'q;"	kind:func	file:
expand_acc	../library/dir.m	/^:- func expand_acc(list(char), list(list(char))) = list(list(char)).$/;kq|/^\<expand_acc\>/;'q;"	kind:func	file:
expand_bang_state_var	make_hlds.m	/^:- func expand_bang_state_var(prog_term, list(prog_term)) = list(prog_term).$/;kq|/^\<expand_bang_state_var\>/;'q;"	kind:func	file:
expand_bang_state_var_args	make_hlds.m	/^:- func expand_bang_state_var_args(list(prog_term)) = list(prog_term).$/;kq|/^\<expand_bang_state_var_args\>/;'q;"	kind:func	file:
expand_bang_state_var_args_in_instance_method_heads	make_hlds.m	/^:- func expand_bang_state_var_args_in_instance_method_heads(instance_body) =$/;kq|/^\<expand_bang_state_var_args_in_instance_method_heads\>/;'q;"	kind:func	file:
expand_bodies	polymorphism.m	/^:- pred expand_bodies(hlds_class_defn::in, module_info::in, module_info::out)$/;kq|/^\<expand_bodies\>/;'q;"	kind:pred	file:
expand_braces	../library/dir.m	/^:- func expand_braces(string) = list(string).$/;kq|/^\<expand_braces\>/;'q;"	kind:func
expand_calls	pd_term.m	/^:- pred expand_calls(pred(list(pred_proc_id), pred_proc_id), version_index,$/;kq|/^\<expand_calls\>/;'q;"	kind:pred	file:
expand_class_method_bodies	polymorphism.m	/^:- pred polymorphism__expand_class_method_bodies(module_info::in,$/;kq|/^\<polymorphism__expand_class_method_bodies\>/;'q;"	kind:pred	file:
expand_dcg_field_extraction_goal	make_hlds.m	/^:- pred expand_dcg_field_extraction_goal(prog_context::in,$/;kq|/^\<expand_dcg_field_extraction_goal\>/;'q;"	kind:pred	file:
expand_equiv_types	mercury_compile.m	/^:- pred mercury_compile__expand_equiv_types(module_name::in, item_list::in,$/;kq|/^\<mercury_compile__expand_equiv_types\>/;'q;"	kind:pred	file:
expand_equiv_types_hlds	mercury_compile.m	/^:- pred mercury_compile__expand_equiv_types_hlds(bool::in, bool::in,$/;kq|/^\<mercury_compile__expand_equiv_types_hlds\>/;'q;"	kind:pred	file:
expand_eqv_types	equiv_type.m	/^:- pred equiv_type__expand_eqv_types(module_name, list(item_and_context),$/;kq|/^\<equiv_type__expand_eqv_types\>/;'q;"	kind:pred
expand_get_field_function_call	make_hlds.m	/^:- pred expand_get_field_function_call(prog_context::in,$/;kq|/^\<expand_get_field_function_call\>/;'q;"	kind:pred	file:
expand_get_field_function_call_2	make_hlds.m	/^:- pred expand_get_field_function_call_2(prog_context::in,$/;kq|/^\<expand_get_field_function_call_2\>/;'q;"	kind:pred	file:
expand_item_bsvs	make_hlds.m	/^:- func expand_item_bsvs(item) = item.$/;kq|/^\<expand_item_bsvs\>/;'q;"	kind:func	file:
expand_method_bsvs	make_hlds.m	/^:- func expand_method_bsvs(instance_method) = instance_method.$/;kq|/^\<expand_method_bsvs\>/;'q;"	kind:func	file:
expand_one_body	polymorphism.m	/^:- pred expand_one_body(hlds_class_proc::in, int::in, int::out,$/;kq|/^\<expand_one_body\>/;'q;"	kind:pred	file:
expand_predids	stratify.m	/^:- pred expand_predids(list(pred_id), module_info, call_map, call_map, $/;kq|/^\<expand_predids\>/;'q;"	kind:pred	file:
expand_set_field_function_call	make_hlds.m	/^:- pred expand_set_field_function_call(prog_context::in,$/;kq|/^\<expand_set_field_function_call\>/;'q;"	kind:pred	file:
expand_set_field_function_call_2	make_hlds.m	/^:- pred expand_set_field_function_call_2(prog_context::in,$/;kq|/^\<expand_set_field_function_call_2\>/;'q;"	kind:pred	file:
expand_type_name	../library/rtti_implementation.m	/^:- func expand_type_name(type_ctor_info, bool) = string.$/;kq|/^\<expand_type_name\>/;'q;"	kind:func	file:
expand_types	typecheck.m	/^:- pred expand_types(list(prog_var)::in, tsubst::in, map(prog_var, type)::in,$/;kq|/^\<expand_types\>/;'q;"	kind:pred	file:
expand_urs_vars	lp.m	/^:- pred expand_urs_vars(list(coeff), map(var, pair(var)), list(coeff)).$/;kq|/^\<expand_urs_vars\>/;'q;"	kind:pred	file:
expand_urs_vars	lp.m	/^:- pred expand_urs_vars(list(coeff), map(var, pair(var)),$/;kq|/^\<expand_urs_vars\>/;'q;"	kind:pred	file:
expand_urs_vars_e	lp.m	/^:- pred expand_urs_vars_e(equation, map(var, pair(var)), equation).$/;kq|/^\<expand_urs_vars_e\>/;'q;"	kind:pred	file:
expand_variables	options_file.m	/^:- pred expand_variables(options_variables::in, list(char)::in,$/;kq|/^\<expand_variables\>/;'q;"	kind:pred	file:
expand_variables_2	options_file.m	/^:- pred expand_variables_2(options_variables::in, list(char)::in,$/;kq|/^\<expand_variables_2\>/;'q;"	kind:pred	file:
expanded_inst_info	mercury_to_mercury.m	/^	--->	expanded_inst_info($/;kq|-;/\<expanded_inst_info\>/;'q;"	kind:cons	file:
expanded_inst_info	mercury_to_mercury.m	/^:- type expanded_inst_info$/;kq|-;/\<expanded_inst_info\>/;'q;"	kind:type	file:
expanded_item_set	equiv_type.m	/^:- type expanded_item_set == pair(module_name, set(item_id)).$/;kq|-;/\<expanded_item_set\>/;'q;"	kind:type	file:
expansions	inst_match.m	/^			expansions	:: expansions,$/;kq|-;/\<expansions\>/;'q;"	kind:fld	file:
expansions	inst_match.m	/^:- type expansions == set(inst_match_inputs).$/;kq|-;/\<expansions\>/;'q;"	kind:type	file:
expansions	pd_util.m	/^:- type expansions == set(pair(inst)).$/;kq|-;/\<expansions\>/;'q;"	kind:type	file:
explain_stack_slots	code_aux.m	/^:- pred code_aux__explain_stack_slots(stack_slots::in, prog_varset::in,$/;kq|/^\<code_aux__explain_stack_slots\>/;'q;"	kind:pred
explain_stack_slots_2	code_aux.m	/^:- pred code_aux__explain_stack_slots_2(assoc_list(prog_var, stack_slot)::in,$/;kq|/^\<code_aux__explain_stack_slots_2\>/;'q;"	kind:pred	file:
explicit	ilasm.m	/^	;	beforefieldinit		; explicit$/;kq|-;/\<explicit\>/;'q;"	kind:cons
explicit_vartypes	hlds_pred.m	/^		explicit_vartypes	:: vartypes,$/;kq|-;/\<explicit_vartypes\>/;'q;"	kind:fld
exploit_sorting_and_indexing	rl_sort.m	/^:- pred rl_sort__exploit_sorting_and_indexing(sort_data_map::in,$/;kq|/^\<rl_sort__exploit_sorting_and_indexing\>/;'q;"	kind:pred	file:
export	mlds.m	/^	;	export(string)	% A pragma export name.$/;kq|-;/\<export\>/;'q;"	kind:cons
export	prog_data.m	/^	;	export(sym_list)$/;kq|-;/\<export\>/;'q;"	kind:cons
export.argloc_to_string	export.m	/^:- pred argloc_to_string(arg_loc::in, string::out) is det.$/;kq|/^\<argloc_to_string\>/;'q;"	kind:pred	file:
export.c_type_is_word_sized_int_or_ptr	export.m	/^:- pred c_type_is_word_sized_int_or_ptr(string::in) is semidet.$/;kq|/^\<c_type_is_word_sized_int_or_ptr\>/;'q;"	kind:pred
export.convert_type_from_mercury	export.m	/^:- pred convert_type_from_mercury(string::in, (type)::in, string::out) is det.$/;kq|/^\<convert_type_from_mercury\>/;'q;"	kind:pred
export.convert_type_to_mercury	export.m	/^:- pred convert_type_to_mercury(string::in, (type)::in, string::out) is det.$/;kq|/^\<convert_type_to_mercury\>/;'q;"	kind:pred
export.copy_output_args	export.m	/^:- pred copy_output_args(assoc_list(arg_info, type)::in, int::in,$/;kq|/^\<copy_output_args\>/;'q;"	kind:pred	file:
export.get_argument_declaration	export.m	/^:- pred get_argument_declaration(arg_info::in, (type)::in, int::in, bool::in,$/;kq|/^\<get_argument_declaration\>/;'q;"	kind:pred	file:
export.get_argument_declarations	export.m	/^:- pred get_argument_declarations(assoc_list(arg_info, type)::in, bool::in,$/;kq|/^\<get_argument_declarations\>/;'q;"	kind:pred	file:
export.get_argument_declarations_2	export.m	/^:- pred get_argument_declarations_2(assoc_list(arg_info, type)::in, int::in,$/;kq|/^\<get_argument_declarations_2\>/;'q;"	kind:pred	file:
export.get_export_info	export.m	/^:- pred get_export_info(pred_table::in, pred_id::in, proc_id::in, globals::in,$/;kq|/^\<get_export_info\>/;'q;"	kind:pred	file:
export.get_foreign_export_decls	export.m	/^:- pred export__get_foreign_export_decls(module_info::in,$/;kq|/^\<export__get_foreign_export_decls\>/;'q;"	kind:pred
export.get_foreign_export_decls_2	export.m	/^:- pred export__get_foreign_export_decls_2(pred_table::in,$/;kq|/^\<export__get_foreign_export_decls_2\>/;'q;"	kind:pred	file:
export.get_foreign_export_defns	export.m	/^:- pred export__get_foreign_export_defns(module_info::in,$/;kq|/^\<export__get_foreign_export_defns\>/;'q;"	kind:pred
export.get_input_args	export.m	/^:- pred get_input_args(assoc_list(arg_info, type), int, module_info, string).$/;kq|/^\<get_input_args\>/;'q;"	kind:pred	file:
export.include_arg	export.m	/^:- pred export__include_arg(pair(arg_info, type)::in) is semidet.$/;kq|/^\<export__include_arg\>/;'q;"	kind:pred	file:
export.output_foreign_decl	export.m	/^:- pred output_foreign_decl(foreign_decl_code::in, io::di, io::uo) is det.$/;kq|/^\<output_foreign_decl\>/;'q;"	kind:pred	file:
export.produce_header_file	export.m	/^:- pred export__produce_header_file(foreign_export_decls::in, module_name::in,$/;kq|/^\<export__produce_header_file\>/;'q;"	kind:pred
export.produce_header_file_2	export.m	/^:- pred export__produce_header_file_2(list(foreign_export_decl)::in,$/;kq|/^\<export__produce_header_file_2\>/;'q;"	kind:pred	file:
export.this_file	export.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
export.to_c	export.m	/^:- pred export__to_c(pred_table::in, list(pragma_exported_proc)::in,$/;kq|/^\<export__to_c\>/;'q;"	kind:pred	file:
export__argloc_to_string	export.m	/^:- pred argloc_to_string(arg_loc::in, string::out) is det.$/;kq|/^\<argloc_to_string\>/;'q;"	kind:pred	file:
export__c_type_is_word_sized_int_or_ptr	export.m	/^:- pred c_type_is_word_sized_int_or_ptr(string::in) is semidet.$/;kq|/^\<c_type_is_word_sized_int_or_ptr\>/;'q;"	kind:pred
export__convert_type_from_mercury	export.m	/^:- pred convert_type_from_mercury(string::in, (type)::in, string::out) is det.$/;kq|/^\<convert_type_from_mercury\>/;'q;"	kind:pred
export__convert_type_to_mercury	export.m	/^:- pred convert_type_to_mercury(string::in, (type)::in, string::out) is det.$/;kq|/^\<convert_type_to_mercury\>/;'q;"	kind:pred
export__copy_output_args	export.m	/^:- pred copy_output_args(assoc_list(arg_info, type)::in, int::in,$/;kq|/^\<copy_output_args\>/;'q;"	kind:pred	file:
export__get_argument_declaration	export.m	/^:- pred get_argument_declaration(arg_info::in, (type)::in, int::in, bool::in,$/;kq|/^\<get_argument_declaration\>/;'q;"	kind:pred	file:
export__get_argument_declarations	export.m	/^:- pred get_argument_declarations(assoc_list(arg_info, type)::in, bool::in,$/;kq|/^\<get_argument_declarations\>/;'q;"	kind:pred	file:
export__get_argument_declarations_2	export.m	/^:- pred get_argument_declarations_2(assoc_list(arg_info, type)::in, int::in,$/;kq|/^\<get_argument_declarations_2\>/;'q;"	kind:pred	file:
export__get_export_info	export.m	/^:- pred get_export_info(pred_table::in, pred_id::in, proc_id::in, globals::in,$/;kq|/^\<get_export_info\>/;'q;"	kind:pred	file:
export__get_foreign_export_decls	export.m	/^:- pred export__get_foreign_export_decls(module_info::in,$/;kq|/^\<export__get_foreign_export_decls\>/;'q;"	kind:pred
export__get_foreign_export_decls_2	export.m	/^:- pred export__get_foreign_export_decls_2(pred_table::in,$/;kq|/^\<export__get_foreign_export_decls_2\>/;'q;"	kind:pred	file:
export__get_foreign_export_defns	export.m	/^:- pred export__get_foreign_export_defns(module_info::in,$/;kq|/^\<export__get_foreign_export_defns\>/;'q;"	kind:pred
export__get_input_args	export.m	/^:- pred get_input_args(assoc_list(arg_info, type), int, module_info, string).$/;kq|/^\<get_input_args\>/;'q;"	kind:pred	file:
export__include_arg	export.m	/^:- pred export__include_arg(pair(arg_info, type)::in) is semidet.$/;kq|/^\<export__include_arg\>/;'q;"	kind:pred	file:
export__output_foreign_decl	export.m	/^:- pred output_foreign_decl(foreign_decl_code::in, io::di, io::uo) is det.$/;kq|/^\<output_foreign_decl\>/;'q;"	kind:pred	file:
export__produce_header_file	export.m	/^:- pred export__produce_header_file(foreign_export_decls::in, module_name::in,$/;kq|/^\<export__produce_header_file\>/;'q;"	kind:pred
export__produce_header_file_2	export.m	/^:- pred export__produce_header_file_2(list(foreign_export_decl)::in,$/;kq|/^\<export__produce_header_file_2\>/;'q;"	kind:pred	file:
export__this_file	export.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
export__to_c	export.m	/^:- pred export__to_c(pred_table::in, list(pragma_exported_proc)::in,$/;kq|/^\<export__to_c\>/;'q;"	kind:pred	file:
exported	hlds_pred.m	/^	;	exported	% defined in the interface of this module$/;kq|-;/\<exported\>/;'q;"	kind:cons
exported	llds.m	/^	;	exported(proc_label).	% proc entry; exported from a Mercury$/;kq|-;/\<exported\>/;'q;"	kind:cons
exported	llds.m	/^	;	exported(proc_label).	% proc entry; exported from a Mercury$/;kq|-;/\<exported\>/;'q;"	kind:cons
exported	module_qual.m	/^	--->	exported$/;kq|-;/\<exported\>/;'q;"	kind:cons	file:
exported_to_submodules	hlds_pred.m	/^	;	exported_to_submodules$/;kq|-;/\<exported_to_submodules\>/;'q;"	kind:cons
exported_type	foreign.m	/^:- type exported_type$/;kq|-;/\<exported_type\>/;'q;"	kind:type	file:
expr	gcc.m	/^:- type gcc__expr == gcc__tree.$/;kq|-;/\<expr\>/;'q;"	kind:type	file:
expr_is_constant	var_locn.m	/^:- pred expr_is_constant(var_state_map::in, exprn_opts::in,$/;kq|/^\<expr_is_constant\>/;'q;"	kind:pred	file:
expr_rval	var_locn.m	/^		expr_rval	:: maybe(rval), % will contain var(_),$/;kq|-;/\<expr_rval\>/;'q;"	kind:fld	file:
expr_type	gcc.m	/^:- pred expr_type(gcc__expr, gcc__type, io__state, io__state).$/;kq|/^\<expr_type\>/;'q;"	kind:pred
expression	rl_file.m	/^	---> expression($/;kq|-;/\<expression\>/;'q;"	kind:cons
expression	rl_file.m	/^:- type expression$/;kq|-;/\<expression\>/;'q;"	kind:type
exprn_aux.addr_is_constant	exprn_aux.m	/^:- pred exprn_aux__addr_is_constant(code_addr::in, exprn_opts::in, bool::out)$/;kq|/^\<exprn_aux__addr_is_constant\>/;'q;"	kind:pred	file:
exprn_aux.args_contain_rval	exprn_aux.m	/^:- pred exprn_aux__args_contain_rval(list(maybe(rval)), rval).$/;kq|/^\<exprn_aux__args_contain_rval\>/;'q;"	kind:pred
exprn_aux.asm_labels	exprn_aux.m	/^			asm_labels		:: bool,$/;kq|-;/\<exprn_aux.asm_labels\>/;'q;"	kind:fld
exprn_aux.const_is_constant	exprn_aux.m	/^:- pred exprn_aux__const_is_constant(rval_const::in, exprn_opts::in, bool::out)$/;kq|/^\<exprn_aux__const_is_constant\>/;'q;"	kind:pred
exprn_aux.exprn_opts	exprn_aux.m	/^:- type exprn_opts$/;kq|-;/\<exprn_aux.exprn_opts\>/;'q;"	kind:type
exprn_aux.init_exprn_opts	exprn_aux.m	/^:- pred exprn_aux__init_exprn_opts(option_table::in, exprn_opts::out) is det.$/;kq|/^\<exprn_aux__init_exprn_opts\>/;'q;"	kind:pred
exprn_aux.label_is_constant	exprn_aux.m	/^:- pred exprn_aux__label_is_constant(label::in, bool::in, bool::in, bool::out)$/;kq|/^\<exprn_aux__label_is_constant\>/;'q;"	kind:pred	file:
exprn_aux.lval_addrs	exprn_aux.m	/^:- pred exprn_aux__lval_addrs(lval::in,$/;kq|/^\<exprn_aux__lval_addrs\>/;'q;"	kind:pred
exprn_aux.lval_contains_lval	exprn_aux.m	/^:- pred exprn_aux__lval_contains_lval(lval::in, lval::in) is semidet.$/;kq|/^\<exprn_aux__lval_contains_lval\>/;'q;"	kind:pred	file:
exprn_aux.lval_contains_rval	exprn_aux.m	/^:- pred exprn_aux__lval_contains_rval(lval, rval).$/;kq|/^\<exprn_aux__lval_contains_rval\>/;'q;"	kind:pred	file:
exprn_aux.lval_list_addrs	exprn_aux.m	/^:- pred exprn_aux__lval_list_addrs(list(lval)::in,$/;kq|/^\<exprn_aux__lval_list_addrs\>/;'q;"	kind:pred
exprn_aux.lval_to_rval	exprn_aux.m	/^:- func exprn_aux__lval_to_rval(lval) = rval.$/;kq|/^\<exprn_aux__lval_to_rval\>/;'q;"	kind:func
exprn_aux.maybe_rval_list_addrs	exprn_aux.m	/^:- pred exprn_aux__maybe_rval_list_addrs(list(maybe(rval))::in,$/;kq|/^\<exprn_aux__maybe_rval_list_addrs\>/;'q;"	kind:pred
exprn_aux.mem_ref_addrs	exprn_aux.m	/^:- pred exprn_aux__mem_ref_addrs(mem_ref::in,$/;kq|/^\<exprn_aux__mem_ref_addrs\>/;'q;"	kind:pred	file:
exprn_aux.nlg_asm_sgt_ubf	exprn_aux.m	/^	--->	nlg_asm_sgt_ubf($/;kq|-;/\<exprn_aux.nlg_asm_sgt_ubf\>/;'q;"	kind:cons
exprn_aux.non_local_gotos	exprn_aux.m	/^			non_local_gotos		:: bool,$/;kq|-;/\<exprn_aux.non_local_gotos\>/;'q;"	kind:fld
exprn_aux.rval_addrs	exprn_aux.m	/^:- pred exprn_aux__rval_addrs(rval::in,$/;kq|/^\<exprn_aux__rval_addrs\>/;'q;"	kind:pred
exprn_aux.rval_contains_lval	exprn_aux.m	/^:- pred exprn_aux__rval_contains_lval(rval::in, lval::in) is semidet.$/;kq|/^\<exprn_aux__rval_contains_lval\>/;'q;"	kind:pred
exprn_aux.rval_contains_rval	exprn_aux.m	/^:- pred exprn_aux__rval_contains_rval(rval, rval).$/;kq|/^\<exprn_aux__rval_contains_rval\>/;'q;"	kind:pred
exprn_aux.rval_list_addrs	exprn_aux.m	/^:- pred exprn_aux__rval_list_addrs(list(rval)::in,$/;kq|/^\<exprn_aux__rval_list_addrs\>/;'q;"	kind:pred
exprn_aux.simplify_arg	exprn_aux.m	/^:- pred exprn_aux__simplify_arg(maybe(rval)::in, maybe(rval)::out) is det.$/;kq|/^\<exprn_aux__simplify_arg\>/;'q;"	kind:pred	file:
exprn_aux.simplify_args	exprn_aux.m	/^:- pred exprn_aux__simplify_args(list(maybe(rval))::in, list(maybe(rval))::out)$/;kq|/^\<exprn_aux__simplify_args\>/;'q;"	kind:pred	file:
exprn_aux.simplify_rval	exprn_aux.m	/^:- pred exprn_aux__simplify_rval(rval::in, rval::out) is det.$/;kq|/^\<exprn_aux__simplify_rval\>/;'q;"	kind:pred
exprn_aux.simplify_rval_2	exprn_aux.m	/^:- pred exprn_aux__simplify_rval_2(rval::in, rval::out) is semidet.$/;kq|/^\<exprn_aux__simplify_rval_2\>/;'q;"	kind:pred	file:
exprn_aux.static_ground_terms	exprn_aux.m	/^			static_ground_terms	:: bool,$/;kq|-;/\<exprn_aux.static_ground_terms\>/;'q;"	kind:fld
exprn_aux.substitute_lval_in_arg	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_arg(lval::in, lval::in,$/;kq|/^\<exprn_aux__substitute_lval_in_arg\>/;'q;"	kind:pred	file:
exprn_aux.substitute_lval_in_args	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_args(lval::in, lval::in,$/;kq|/^\<exprn_aux__substitute_lval_in_args\>/;'q;"	kind:pred	file:
exprn_aux.substitute_lval_in_component	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_component(lval::in, lval::in,$/;kq|/^\<exprn_aux__substitute_lval_in_component\>/;'q;"	kind:pred	file:
exprn_aux.substitute_lval_in_instr	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_instr(lval::in, lval::in,$/;kq|/^\<exprn_aux__substitute_lval_in_instr\>/;'q;"	kind:pred
exprn_aux.substitute_lval_in_live_lval_info	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_live_lval_info(lval::in, lval::in,$/;kq|/^\<exprn_aux__substitute_lval_in_live_lval_info\>/;'q;"	kind:pred	file:
exprn_aux.substitute_lval_in_lval	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_lval(lval::in, lval::in,$/;kq|/^\<exprn_aux__substitute_lval_in_lval\>/;'q;"	kind:pred
exprn_aux.substitute_lval_in_lval_count	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_lval_count(lval::in, lval::in,$/;kq|/^\<exprn_aux__substitute_lval_in_lval_count\>/;'q;"	kind:pred	file:
exprn_aux.substitute_lval_in_lval_count_2	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_lval_count_2(lval::in, lval::in,$/;kq|/^\<exprn_aux__substitute_lval_in_lval_count_2\>/;'q;"	kind:pred	file:
exprn_aux.substitute_lval_in_mem_ref	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_mem_ref(lval::in, lval::in,$/;kq|/^\<exprn_aux__substitute_lval_in_mem_ref\>/;'q;"	kind:pred	file:
exprn_aux.substitute_lval_in_pragma_c_input	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_pragma_c_input(lval::in, lval::in,$/;kq|/^\<exprn_aux__substitute_lval_in_pragma_c_input\>/;'q;"	kind:pred	file:
exprn_aux.substitute_lval_in_pragma_c_output	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_pragma_c_output(lval::in, lval::in,$/;kq|/^\<exprn_aux__substitute_lval_in_pragma_c_output\>/;'q;"	kind:pred	file:
exprn_aux.substitute_lval_in_rval	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_rval(lval::in, lval::in,$/;kq|/^\<exprn_aux__substitute_lval_in_rval\>/;'q;"	kind:pred
exprn_aux.substitute_lval_in_rval_count	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_rval_count(lval::in, lval::in,$/;kq|/^\<exprn_aux__substitute_lval_in_rval_count\>/;'q;"	kind:pred	file:
exprn_aux.substitute_lval_in_uinstr	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_uinstr(lval::in, lval::in,$/;kq|/^\<exprn_aux__substitute_lval_in_uinstr\>/;'q;"	kind:pred	file:
exprn_aux.substitute_rval_in_arg	exprn_aux.m	/^:- pred exprn_aux__substitute_rval_in_arg(rval::in, rval::in,$/;kq|/^\<exprn_aux__substitute_rval_in_arg\>/;'q;"	kind:pred	file:
exprn_aux.substitute_rval_in_args	exprn_aux.m	/^:- pred exprn_aux__substitute_rval_in_args(rval::in, rval::in,$/;kq|/^\<exprn_aux__substitute_rval_in_args\>/;'q;"	kind:pred	file:
exprn_aux.substitute_rval_in_lval	exprn_aux.m	/^:- pred exprn_aux__substitute_rval_in_lval(rval::in, rval::in,$/;kq|/^\<exprn_aux__substitute_rval_in_lval\>/;'q;"	kind:pred	file:
exprn_aux.substitute_rval_in_mem_ref	exprn_aux.m	/^:- pred exprn_aux__substitute_rval_in_mem_ref(rval::in, rval::in,$/;kq|/^\<exprn_aux__substitute_rval_in_mem_ref\>/;'q;"	kind:pred	file:
exprn_aux.substitute_rval_in_rval	exprn_aux.m	/^:- pred exprn_aux__substitute_rval_in_rval(rval::in, rval::in,$/;kq|/^\<exprn_aux__substitute_rval_in_rval\>/;'q;"	kind:pred
exprn_aux.substitute_rvals_in_rval	exprn_aux.m	/^:- pred exprn_aux__substitute_rvals_in_rval(assoc_list(rval, rval)::in,$/;kq|/^\<exprn_aux__substitute_rvals_in_rval\>/;'q;"	kind:pred
exprn_aux.substitute_rvals_in_rval_1	exprn_aux.m	/^:- pred exprn_aux__substitute_rvals_in_rval_1(assoc_list(rval, rval)::in,$/;kq|/^\<exprn_aux__substitute_rvals_in_rval_1\>/;'q;"	kind:pred	file:
exprn_aux.substitute_rvals_in_rval_2	exprn_aux.m	/^:- pred exprn_aux__substitute_rvals_in_rval_2(assoc_list(rval, rval)::in,$/;kq|/^\<exprn_aux__substitute_rvals_in_rval_2\>/;'q;"	kind:pred	file:
exprn_aux.substitute_vars_in_rval	exprn_aux.m	/^:- pred exprn_aux__substitute_vars_in_rval(assoc_list(prog_var, rval)::in,$/;kq|/^\<exprn_aux__substitute_vars_in_rval\>/;'q;"	kind:pred
exprn_aux.unboxed_float	exprn_aux.m	/^			unboxed_float		:: bool$/;kq|-;/\<exprn_aux.unboxed_float\>/;'q;"	kind:fld
exprn_aux.var_lval_to_rval	exprn_aux.m	/^:- func exprn_aux__var_lval_to_rval(prog_var, lval) = rval.$/;kq|/^\<exprn_aux__var_lval_to_rval\>/;'q;"	kind:func
exprn_aux.vars_in_lval	exprn_aux.m	/^:- pred exprn_aux__vars_in_lval(lval::in, list(prog_var)::out) is det.$/;kq|/^\<exprn_aux__vars_in_lval\>/;'q;"	kind:pred
exprn_aux.vars_in_mem_ref	exprn_aux.m	/^:- pred exprn_aux__vars_in_mem_ref(mem_ref::in, list(prog_var)::out) is det.$/;kq|/^\<exprn_aux__vars_in_mem_ref\>/;'q;"	kind:pred	file:
exprn_aux.vars_in_rval	exprn_aux.m	/^:- pred exprn_aux__vars_in_rval(rval::in, list(prog_var)::out) is det.$/;kq|/^\<exprn_aux__vars_in_rval\>/;'q;"	kind:pred
exprn_aux__addr_is_constant	exprn_aux.m	/^:- pred exprn_aux__addr_is_constant(code_addr::in, exprn_opts::in, bool::out)$/;kq|/^\<exprn_aux__addr_is_constant\>/;'q;"	kind:pred	file:
exprn_aux__args_contain_rval	exprn_aux.m	/^:- pred exprn_aux__args_contain_rval(list(maybe(rval)), rval).$/;kq|/^\<exprn_aux__args_contain_rval\>/;'q;"	kind:pred
exprn_aux__asm_labels	exprn_aux.m	/^			asm_labels		:: bool,$/;kq|-;/\<exprn_aux__asm_labels\>/;'q;"	kind:fld
exprn_aux__const_is_constant	exprn_aux.m	/^:- pred exprn_aux__const_is_constant(rval_const::in, exprn_opts::in, bool::out)$/;kq|/^\<exprn_aux__const_is_constant\>/;'q;"	kind:pred
exprn_aux__exprn_opts	exprn_aux.m	/^:- type exprn_opts$/;kq|-;/\<exprn_aux__exprn_opts\>/;'q;"	kind:type
exprn_aux__init_exprn_opts	exprn_aux.m	/^:- pred exprn_aux__init_exprn_opts(option_table::in, exprn_opts::out) is det.$/;kq|/^\<exprn_aux__init_exprn_opts\>/;'q;"	kind:pred
exprn_aux__label_is_constant	exprn_aux.m	/^:- pred exprn_aux__label_is_constant(label::in, bool::in, bool::in, bool::out)$/;kq|/^\<exprn_aux__label_is_constant\>/;'q;"	kind:pred	file:
exprn_aux__lval_addrs	exprn_aux.m	/^:- pred exprn_aux__lval_addrs(lval::in,$/;kq|/^\<exprn_aux__lval_addrs\>/;'q;"	kind:pred
exprn_aux__lval_contains_lval	exprn_aux.m	/^:- pred exprn_aux__lval_contains_lval(lval::in, lval::in) is semidet.$/;kq|/^\<exprn_aux__lval_contains_lval\>/;'q;"	kind:pred	file:
exprn_aux__lval_contains_rval	exprn_aux.m	/^:- pred exprn_aux__lval_contains_rval(lval, rval).$/;kq|/^\<exprn_aux__lval_contains_rval\>/;'q;"	kind:pred	file:
exprn_aux__lval_list_addrs	exprn_aux.m	/^:- pred exprn_aux__lval_list_addrs(list(lval)::in,$/;kq|/^\<exprn_aux__lval_list_addrs\>/;'q;"	kind:pred
exprn_aux__lval_to_rval	exprn_aux.m	/^:- func exprn_aux__lval_to_rval(lval) = rval.$/;kq|/^\<exprn_aux__lval_to_rval\>/;'q;"	kind:func
exprn_aux__maybe_rval_list_addrs	exprn_aux.m	/^:- pred exprn_aux__maybe_rval_list_addrs(list(maybe(rval))::in,$/;kq|/^\<exprn_aux__maybe_rval_list_addrs\>/;'q;"	kind:pred
exprn_aux__mem_ref_addrs	exprn_aux.m	/^:- pred exprn_aux__mem_ref_addrs(mem_ref::in,$/;kq|/^\<exprn_aux__mem_ref_addrs\>/;'q;"	kind:pred	file:
exprn_aux__nlg_asm_sgt_ubf	exprn_aux.m	/^	--->	nlg_asm_sgt_ubf($/;kq|-;/\<exprn_aux__nlg_asm_sgt_ubf\>/;'q;"	kind:cons
exprn_aux__non_local_gotos	exprn_aux.m	/^			non_local_gotos		:: bool,$/;kq|-;/\<exprn_aux__non_local_gotos\>/;'q;"	kind:fld
exprn_aux__rval_addrs	exprn_aux.m	/^:- pred exprn_aux__rval_addrs(rval::in,$/;kq|/^\<exprn_aux__rval_addrs\>/;'q;"	kind:pred
exprn_aux__rval_contains_lval	exprn_aux.m	/^:- pred exprn_aux__rval_contains_lval(rval::in, lval::in) is semidet.$/;kq|/^\<exprn_aux__rval_contains_lval\>/;'q;"	kind:pred
exprn_aux__rval_contains_rval	exprn_aux.m	/^:- pred exprn_aux__rval_contains_rval(rval, rval).$/;kq|/^\<exprn_aux__rval_contains_rval\>/;'q;"	kind:pred
exprn_aux__rval_list_addrs	exprn_aux.m	/^:- pred exprn_aux__rval_list_addrs(list(rval)::in,$/;kq|/^\<exprn_aux__rval_list_addrs\>/;'q;"	kind:pred
exprn_aux__simplify_arg	exprn_aux.m	/^:- pred exprn_aux__simplify_arg(maybe(rval)::in, maybe(rval)::out) is det.$/;kq|/^\<exprn_aux__simplify_arg\>/;'q;"	kind:pred	file:
exprn_aux__simplify_args	exprn_aux.m	/^:- pred exprn_aux__simplify_args(list(maybe(rval))::in, list(maybe(rval))::out)$/;kq|/^\<exprn_aux__simplify_args\>/;'q;"	kind:pred	file:
exprn_aux__simplify_rval	exprn_aux.m	/^:- pred exprn_aux__simplify_rval(rval::in, rval::out) is det.$/;kq|/^\<exprn_aux__simplify_rval\>/;'q;"	kind:pred
exprn_aux__simplify_rval_2	exprn_aux.m	/^:- pred exprn_aux__simplify_rval_2(rval::in, rval::out) is semidet.$/;kq|/^\<exprn_aux__simplify_rval_2\>/;'q;"	kind:pred	file:
exprn_aux__static_ground_terms	exprn_aux.m	/^			static_ground_terms	:: bool,$/;kq|-;/\<exprn_aux__static_ground_terms\>/;'q;"	kind:fld
exprn_aux__substitute_lval_in_arg	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_arg(lval::in, lval::in,$/;kq|/^\<exprn_aux__substitute_lval_in_arg\>/;'q;"	kind:pred	file:
exprn_aux__substitute_lval_in_args	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_args(lval::in, lval::in,$/;kq|/^\<exprn_aux__substitute_lval_in_args\>/;'q;"	kind:pred	file:
exprn_aux__substitute_lval_in_component	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_component(lval::in, lval::in,$/;kq|/^\<exprn_aux__substitute_lval_in_component\>/;'q;"	kind:pred	file:
exprn_aux__substitute_lval_in_instr	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_instr(lval::in, lval::in,$/;kq|/^\<exprn_aux__substitute_lval_in_instr\>/;'q;"	kind:pred
exprn_aux__substitute_lval_in_live_lval_info	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_live_lval_info(lval::in, lval::in,$/;kq|/^\<exprn_aux__substitute_lval_in_live_lval_info\>/;'q;"	kind:pred	file:
exprn_aux__substitute_lval_in_lval	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_lval(lval::in, lval::in,$/;kq|/^\<exprn_aux__substitute_lval_in_lval\>/;'q;"	kind:pred
exprn_aux__substitute_lval_in_lval_count	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_lval_count(lval::in, lval::in,$/;kq|/^\<exprn_aux__substitute_lval_in_lval_count\>/;'q;"	kind:pred	file:
exprn_aux__substitute_lval_in_lval_count_2	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_lval_count_2(lval::in, lval::in,$/;kq|/^\<exprn_aux__substitute_lval_in_lval_count_2\>/;'q;"	kind:pred	file:
exprn_aux__substitute_lval_in_mem_ref	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_mem_ref(lval::in, lval::in,$/;kq|/^\<exprn_aux__substitute_lval_in_mem_ref\>/;'q;"	kind:pred	file:
exprn_aux__substitute_lval_in_pragma_c_input	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_pragma_c_input(lval::in, lval::in,$/;kq|/^\<exprn_aux__substitute_lval_in_pragma_c_input\>/;'q;"	kind:pred	file:
exprn_aux__substitute_lval_in_pragma_c_output	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_pragma_c_output(lval::in, lval::in,$/;kq|/^\<exprn_aux__substitute_lval_in_pragma_c_output\>/;'q;"	kind:pred	file:
exprn_aux__substitute_lval_in_rval	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_rval(lval::in, lval::in,$/;kq|/^\<exprn_aux__substitute_lval_in_rval\>/;'q;"	kind:pred
exprn_aux__substitute_lval_in_rval_count	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_rval_count(lval::in, lval::in,$/;kq|/^\<exprn_aux__substitute_lval_in_rval_count\>/;'q;"	kind:pred	file:
exprn_aux__substitute_lval_in_uinstr	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_uinstr(lval::in, lval::in,$/;kq|/^\<exprn_aux__substitute_lval_in_uinstr\>/;'q;"	kind:pred	file:
exprn_aux__substitute_rval_in_arg	exprn_aux.m	/^:- pred exprn_aux__substitute_rval_in_arg(rval::in, rval::in,$/;kq|/^\<exprn_aux__substitute_rval_in_arg\>/;'q;"	kind:pred	file:
exprn_aux__substitute_rval_in_args	exprn_aux.m	/^:- pred exprn_aux__substitute_rval_in_args(rval::in, rval::in,$/;kq|/^\<exprn_aux__substitute_rval_in_args\>/;'q;"	kind:pred	file:
exprn_aux__substitute_rval_in_lval	exprn_aux.m	/^:- pred exprn_aux__substitute_rval_in_lval(rval::in, rval::in,$/;kq|/^\<exprn_aux__substitute_rval_in_lval\>/;'q;"	kind:pred	file:
exprn_aux__substitute_rval_in_mem_ref	exprn_aux.m	/^:- pred exprn_aux__substitute_rval_in_mem_ref(rval::in, rval::in,$/;kq|/^\<exprn_aux__substitute_rval_in_mem_ref\>/;'q;"	kind:pred	file:
exprn_aux__substitute_rval_in_rval	exprn_aux.m	/^:- pred exprn_aux__substitute_rval_in_rval(rval::in, rval::in,$/;kq|/^\<exprn_aux__substitute_rval_in_rval\>/;'q;"	kind:pred
exprn_aux__substitute_rvals_in_rval	exprn_aux.m	/^:- pred exprn_aux__substitute_rvals_in_rval(assoc_list(rval, rval)::in,$/;kq|/^\<exprn_aux__substitute_rvals_in_rval\>/;'q;"	kind:pred
exprn_aux__substitute_rvals_in_rval_1	exprn_aux.m	/^:- pred exprn_aux__substitute_rvals_in_rval_1(assoc_list(rval, rval)::in,$/;kq|/^\<exprn_aux__substitute_rvals_in_rval_1\>/;'q;"	kind:pred	file:
exprn_aux__substitute_rvals_in_rval_2	exprn_aux.m	/^:- pred exprn_aux__substitute_rvals_in_rval_2(assoc_list(rval, rval)::in,$/;kq|/^\<exprn_aux__substitute_rvals_in_rval_2\>/;'q;"	kind:pred	file:
exprn_aux__substitute_vars_in_rval	exprn_aux.m	/^:- pred exprn_aux__substitute_vars_in_rval(assoc_list(prog_var, rval)::in,$/;kq|/^\<exprn_aux__substitute_vars_in_rval\>/;'q;"	kind:pred
exprn_aux__unboxed_float	exprn_aux.m	/^			unboxed_float		:: bool$/;kq|-;/\<exprn_aux__unboxed_float\>/;'q;"	kind:fld
exprn_aux__var_lval_to_rval	exprn_aux.m	/^:- func exprn_aux__var_lval_to_rval(prog_var, lval) = rval.$/;kq|/^\<exprn_aux__var_lval_to_rval\>/;'q;"	kind:func
exprn_aux__vars_in_lval	exprn_aux.m	/^:- pred exprn_aux__vars_in_lval(lval::in, list(prog_var)::out) is det.$/;kq|/^\<exprn_aux__vars_in_lval\>/;'q;"	kind:pred
exprn_aux__vars_in_mem_ref	exprn_aux.m	/^:- pred exprn_aux__vars_in_mem_ref(mem_ref::in, list(prog_var)::out) is det.$/;kq|/^\<exprn_aux__vars_in_mem_ref\>/;'q;"	kind:pred	file:
exprn_aux__vars_in_rval	exprn_aux.m	/^:- pred exprn_aux__vars_in_rval(rval::in, list(prog_var)::out) is det.$/;kq|/^\<exprn_aux__vars_in_rval\>/;'q;"	kind:pred
exprn_mode	rl_file.m	/^:- type exprn_mode$/;kq|-;/\<exprn_mode\>/;'q;"	kind:type
exprn_mode_to_int	rl_file.m	/^:- pred rl_file__exprn_mode_to_int(exprn_mode, int).$/;kq|/^\<rl_file__exprn_mode_to_int\>/;'q;"	kind:pred	file:
exprn_opts	exprn_aux.m	/^:- type exprn_opts$/;kq|-;/\<exprn_opts\>/;'q;"	kind:type
exprn_opts	var_locn.m	/^		exprn_opts	:: exprn_opts,	% The values of the options$/;kq|-;/\<exprn_opts\>/;'q;"	kind:fld	file:
exprn_tuple	rl_exprn.m	/^:- type exprn_tuple$/;kq|-;/\<exprn_tuple\>/;'q;"	kind:type	file:
exprns	rl_block_opt.m	/^:- type exprns == assoc_list(instr, node_id).$/;kq|-;/\<exprns\>/;'q;"	kind:type	file:
exprns	rl_out.m	/^		exprns :: list(expression),	% expressions for the current$/;kq|-;/\<exprns\>/;'q;"	kind:fld	file:
extend	../library/pprint.m	/^:- func extend(string, int) = string.$/;kq|/^\<extend\>/;'q;"	kind:func	file:
extended_case	switch_util.m	/^:- type extended_case ---> case(int, cons_tag, cons_id, hlds_goal).$/;kq|-;/\<extended_case\>/;'q;"	kind:type
extends	ilasm.m	/^	--->	extends(ilds__class_name)$/;kq|-;/\<extends\>/;'q;"	kind:cons
extends	ilasm.m	/^:- type extends $/;kq|-;/\<extends\>/;'q;"	kind:type
extends_nothing	ilasm.m	/^	;	extends_nothing.$/;kq|-;/\<extends_nothing\>/;'q;"	kind:cons
extern	llds_out.m	/^:- type linkage ---> extern ; static.$/;kq|-;/\<extern\>/;'q;"	kind:cons
external	hlds_pred.m	/^	--->	external(import_status)$/;kq|-;/\<external\>/;'q;"	kind:cons
external	mlds.m	/^	;	external.$/;kq|-;/\<external\>/;'q;"	kind:cons
external	prog_data.m	/^	;	external(sym_name_specifier)$/;kq|-;/\<external\>/;'q;"	kind:cons
external	trace.m	/^	--->	external$/;kq|-;/\<external\>/;'q;"	kind:cons	file:
external_dot	make_hlds.m	/^			external_dot	::	svar_map,$/;kq|-;/\<external_dot\>/;'q;"	kind:fld	file:
external_event_info	trace.m	/^	--->	external_event_info($/;kq|-;/\<external_event_info\>/;'q;"	kind:cons
external_event_info	trace.m	/^:- type external_event_info$/;kq|-;/\<external_event_info\>/;'q;"	kind:type
external_foreign_code_files	make.module_target.m	/^:- pred external_foreign_code_files(pic::in, module_imports::in,$/;kq|/^\<external_foreign_code_files\>/;'q;"	kind:pred
external_foreign_code_files_for_il	make.module_target.m	/^:- pred external_foreign_code_files_for_il(module_name::in,$/;kq|/^\<external_foreign_code_files_for_il\>/;'q;"	kind:pred	file:
external_trace_port	trace.m	/^:- type external_trace_port$/;kq|-;/\<external_trace_port\>/;'q;"	kind:type
extra_after_main	modes.m	/^			extra_after_main	:: list(hlds_goal)$/;kq|-;/\<extra_after_main\>/;'q;"	kind:fld
extra_attribute_to_string	prog_data.m	/^:- func extra_attribute_to_string(pragma_foreign_proc_extra_attribute)$/;kq|/^\<extra_attribute_to_string\>/;'q;"	kind:func	file:
extra_attributes	prog_data.m	/^			extra_attributes	::$/;kq|-;/\<extra_attributes\>/;'q;"	kind:fld	file:
extra_attributes	prog_data.m	/^:- func extra_attributes(pragma_foreign_proc_attributes)$/;kq|/^\<extra_attributes\>/;'q;"	kind:func
extra_before_main	modes.m	/^			extra_before_main	:: list(hlds_goal),$/;kq|-;/\<extra_before_main\>/;'q;"	kind:fld
extra_common_struct	simplify.m	/^	;	extra_common_struct	% do common structure elimination$/;kq|-;/\<extra_common_struct\>/;'q;"	kind:cons
extra_defns	ml_code_util.m	/^			extra_defns	:: mlds__defns$/;kq|-;/\<extra_defns\>/;'q;"	kind:fld	file:
extra_goals	modes.m	/^	;	extra_goals($/;kq|-;/\<extra_goals\>/;'q;"	kind:cons
extra_goals	modes.m	/^:- type extra_goals$/;kq|-;/\<extra_goals\>/;'q;"	kind:type
extra_link_obj_file_name	modules.m	/^:- pred extra_link_obj_file_name(module_name::in, file_name::in, string::in,$/;kq|/^\<extra_link_obj_file_name\>/;'q;"	kind:pred	file:
extra_livevals	call_gen.m	/^:- pred call_gen__extra_livevals(int::in, int::in, list(lval)::out) is det.$/;kq|/^\<call_gen__extra_livevals\>/;'q;"	kind:pred	file:
extra_livevals	call_gen.m	/^:- pred call_gen__extra_livevals(int::in, list(lval)::out) is det.$/;kq|/^\<call_gen__extra_livevals\>/;'q;"	kind:pred	file:
extra_nonlocal_typeinfos	goal_util.m	/^:- pred goal_util__extra_nonlocal_typeinfos(map(tvar, type_info_locn)::in,$/;kq|/^\<goal_util__extra_nonlocal_typeinfos\>/;'q;"	kind:pred
extract_bounds_eq_vars	rl_key.m	/^:- pred rl_key__extract_bounds_eq_vars(pair(key_term)::in,$/;kq|/^\<rl_key__extract_bounds_eq_vars\>/;'q;"	kind:pred	file:
extract_class_constraints	prog_io_typeclass.m	/^:- pred extract_class_constraints(maybe_class_and_inst_constraints,$/;kq|/^\<extract_class_constraints\>/;'q;"	kind:pred	file:
extract_gc_trace_code	ml_elim_nested.m	/^:- pred extract_gc_trace_code(mlds__defn::in, mlds__defn::out,$/;kq|/^\<extract_gc_trace_code\>/;'q;"	kind:pred	file:
extract_ids	recompilation.m	/^:- func extract_ids(item_id_set(T), item_type) = T.$/;kq|/^\<extract_ids\>/;'q;"	kind:func
extract_indexing	rl_key.m	/^:- pred rl_key__extract_indexing(rl_goal_inputs::in,$/;kq|/^\<rl_key__extract_indexing\>/;'q;"	kind:pred
extract_key_range	rl_key.m	/^:- pred rl_key__extract_key_range(hlds_goal::in,$/;kq|/^\<rl_key__extract_key_range\>/;'q;"	kind:pred	file:
extract_key_range_call	rl_key.m	/^:- pred rl_key__extract_key_range_call(pred_id::in, proc_id::in,$/;kq|/^\<rl_key__extract_key_range_call\>/;'q;"	kind:pred	file:
extract_key_range_disj	rl_key.m	/^:- pred rl_key__extract_key_range_disj(list(var_map)::in,$/;kq|/^\<rl_key__extract_key_range_disj\>/;'q;"	kind:pred	file:
extract_key_range_switch	rl_key.m	/^:- pred rl_key__extract_key_range_switch(list(var_map)::in, prog_var::in,$/;kq|/^\<rl_key__extract_key_range_switch\>/;'q;"	kind:pred	file:
extract_key_range_unify	rl_key.m	/^:- pred rl_key__extract_key_range_unify(unification::in,$/;kq|/^\<rl_key__extract_key_range_unify\>/;'q;"	kind:pred	file:
extract_label_from_code_addr	code_info.m	/^:- pred extract_label_from_code_addr(code_addr::in, label::out) is det.$/;kq|/^\<extract_label_from_code_addr\>/;'q;"	kind:pred	file:
extract_layout_name	layout_out.m	/^:- pred extract_layout_name(layout_data::in, layout_name::out) is det.$/;kq|/^\<extract_layout_name\>/;'q;"	kind:pred	file:
extract_match_and_save_info	stack_opt.m	/^:- pred extract_match_and_save_info(path::in, match_path_info::out,$/;kq|/^\<extract_match_and_save_info\>/;'q;"	kind:pred	file:
extract_obj_var	lp.m	/^:- pred extract_obj_var(tableau, var, map(var, float), map(var, float)).$/;kq|/^\<extract_obj_var\>/;'q;"	kind:pred	file:
extract_obj_var2	lp.m	/^:- pred extract_obj_var2(tableau, var, float).$/;kq|/^\<extract_obj_var2\>/;'q;"	kind:pred	file:
extract_objective	lp.m	/^:- pred extract_objective(list(var), tableau, map(var, float)).$/;kq|/^\<extract_objective\>/;'q;"	kind:pred	file:
extract_pred_or_func_set	recompilation.m	/^:- func extract_pred_or_func_set(item_id_set(Simple, PorF, Cons)::in,$/;kq|/^\<extract_pred_or_func_set\>/;'q;"	kind:func
extract_proc_label_from_code_addr	code_util.m	/^:- pred code_util__extract_proc_label_from_code_addr(code_addr::in,$/;kq|/^\<code_util__extract_proc_label_from_code_addr\>/;'q;"	kind:pred
extract_proc_label_from_label	code_util.m	/^:- pred code_util__extract_proc_label_from_label(label::in, proc_label::out)$/;kq|/^\<code_util__extract_proc_label_from_label\>/;'q;"	kind:pred
extract_ref_value	../library/store.m	/^:- pred store__extract_ref_value(S::di, generic_ref(T, S)::in, T::out)$/;kq|/^\<store__extract_ref_value\>/;'q;"	kind:pred
extract_simple_item_set	recompilation.m	/^:- func extract_simple_item_set(item_id_set(Simple, PorF, Cons)::in,$/;kq|/^\<extract_simple_item_set\>/;'q;"	kind:func
extract_type_info	polymorphism.m	/^:- pred extract_type_info(tvar::in, prog_var::in, int::in,$/;kq|/^\<extract_type_info\>/;'q;"	kind:pred	file:
extract_type_info	simplify.m	/^:- pred simplify__extract_type_info(tvar::in, prog_var::in, int::in,$/;kq|/^\<simplify__extract_type_info\>/;'q;"	kind:pred	file:
extrude_pragma_implementation	foreign.m	/^:- pred foreign__extrude_pragma_implementation(list(foreign_language)::in,$/;kq|/^\<foreign__extrude_pragma_implementation\>/;'q;"	kind:pred
extrude_pragma_implementation_2	foreign.m	/^:- pred extrude_pragma_implementation_2($/;kq|/^\<extrude_pragma_implementation_2\>/;'q;"	kind:pred	file:
f	../library/string.m	/^	--->	f(float)$/;kq|-;/\<f\>/;'q;"	kind:cons
f	ilds.m	/^	;	f(float).$/;kq|-;/\<f\>/;'q;"	kind:cons
f	llds.m	/^	;	f.		% floating point regs$/;kq|-;/\<f\>/;'q;"	kind:cons
fact	fact_table.m	/^	--->	fact(int)		% index into fact table$/;kq|-;/\<fact\>/;'q;"	kind:cons	file:
fact_arg	fact_table.m	/^:- type fact_arg == const.$/;kq|-;/\<fact_arg\>/;'q;"	kind:type	file:
fact_arg_info	fact_table.m	/^	--->	fact_arg_info($/;kq|-;/\<fact_arg_info\>/;'q;"	kind:cons	file:
fact_arg_info	fact_table.m	/^:- type fact_arg_info$/;kq|-;/\<fact_arg_info\>/;'q;"	kind:type	file:
fact_get_arg_and_index	fact_table.m	/^:- pred fact_get_arg_and_index(sort_file_line::in, int::in, fact_arg::out,$/;kq|/^\<fact_get_arg_and_index\>/;'q;"	kind:pred	file:
fact_result	fact_table.m	/^:- type fact_result$/;kq|-;/\<fact_result\>/;'q;"	kind:type	file:
fact_table	make.dependencies.m	/^:- pred fact_table(module_name::in,$/;kq|/^\<fact_table\>/;'q;"	kind:pred	file:
fact_table.add_error_report	fact_table.m	/^:- pred add_error_report(context::in, list(format_component)::in,$/;kq|/^\<add_error_report\>/;'q;"	kind:pred	file:
fact_table.add_error_report	fact_table.m	/^:- pred add_error_report(list(format_component)::in,$/;kq|/^\<add_error_report\>/;'q;"	kind:pred	file:
fact_table.all_in	fact_table.m	/^	--->	all_in		% modes of all arguments are input$/;kq|-;/\<fact_table.all_in\>/;'q;"	kind:cons	file:
fact_table.all_out	fact_table.m	/^	;	all_out		% modes of all arguments are output$/;kq|-;/\<fact_table.all_out\>/;'q;"	kind:cons	file:
fact_table.build_hash_table	fact_table.m	/^:- pred build_hash_table(int::in, int::in, string::in, string::in, int::in,$/;kq|/^\<build_hash_table\>/;'q;"	kind:pred	file:
fact_table.build_hash_table_2	fact_table.m	/^:- pred build_hash_table_2(int::in, int::in, string::in, string::in, int::in,$/;kq|/^\<build_hash_table_2\>/;'q;"	kind:pred	file:
fact_table.build_hash_table_lower_levels	fact_table.m	/^:- pred build_hash_table_lower_levels(int::in, int::in, string::in,$/;kq|/^\<build_hash_table_lower_levels\>/;'q;"	kind:pred	file:
fact_table.build_hash_table_lower_levels_2	fact_table.m	/^:- pred build_hash_table_lower_levels_2(int::in, int::in, string::in,$/;kq|/^\<build_hash_table_lower_levels_2\>/;'q;"	kind:pred	file:
fact_table.calculate_hash_table_size	fact_table.m	/^:- pred calculate_hash_table_size(globals::in, int::in, int::out) is det.$/;kq|/^\<calculate_hash_table_size\>/;'q;"	kind:pred	file:
fact_table.calculate_hash_table_size_2	fact_table.m	/^:- pred calculate_hash_table_size_2(int::in, list(int)::in, int::out) is det.$/;kq|/^\<calculate_hash_table_size_2\>/;'q;"	kind:pred	file:
fact_table.check_fact_term	fact_table.m	/^:- pred check_fact_term(sym_name::in, arity::in, pred_info::in,$/;kq|/^\<check_fact_term\>/;'q;"	kind:pred	file:
fact_table.check_fact_term_2	fact_table.m	/^:- pred check_fact_term_2(pred_or_func::in, arity::in, pred_info::in,$/;kq|/^\<check_fact_term_2\>/;'q;"	kind:pred	file:
fact_table.check_fact_type_and_mode	fact_table.m	/^:- pred check_fact_type_and_mode(list(type)::in, list(prog_term)::in, int::in,$/;kq|/^\<check_fact_type_and_mode\>/;'q;"	kind:pred	file:
fact_table.close_sort_files	fact_table.m	/^:- pred close_sort_files(list(proc_stream)::in,$/;kq|/^\<close_sort_files\>/;'q;"	kind:pred	file:
fact_table.compile_facts	fact_table.m	/^:- pred compile_facts(sym_name::in, arity::in, pred_info::in, module_info::in,$/;kq|/^\<compile_facts\>/;'q;"	kind:pred	file:
fact_table.convert_key_string_to_arg	fact_table.m	/^:- pred convert_key_string_to_arg(string::in, (type)::in, fact_arg::out)$/;kq|/^\<convert_key_string_to_arg\>/;'q;"	kind:pred	file:
fact_table.create_fact_table_header	fact_table.m	/^:- pred create_fact_table_header(sym_name::in, pred_info::in,$/;kq|/^\<create_fact_table_header\>/;'q;"	kind:pred	file:
fact_table.create_fact_table_struct	fact_table.m	/^:- pred create_fact_table_struct(list(fact_arg_info)::in, int::in,$/;kq|/^\<create_fact_table_struct\>/;'q;"	kind:pred	file:
fact_table.delete_temporary_file	fact_table.m	/^:- pred delete_temporary_file(string::in, io__state::di, io__state::uo) is det.$/;kq|/^\<delete_temporary_file\>/;'q;"	kind:pred	file:
fact_table.do_build_hash_table	fact_table.m	/^:- pred do_build_hash_table(int::in, int::in, string::in, int::in, int::out,$/;kq|/^\<do_build_hash_table\>/;'q;"	kind:pred	file:
fact_table.error	fact_table.m	/^	--->	ok ; error.$/;kq|-;/\<fact_table.error\>/;'q;"	kind:cons	file:
fact_table.error	fact_table.m	/^	;	error.			% an error occurred trying to infer$/;kq|-;/\<fact_table.error\>/;'q;"	kind:cons	file:
fact_table.error_report	fact_table.m	/^:- type error_report	== pair(maybe(context), list(format_component)).$/;kq|-;/\<fact_table.error_report\>/;'q;"	kind:type	file:
fact_table.error_reports	fact_table.m	/^:- type error_reports	== list(error_report).$/;kq|-;/\<fact_table.error_reports\>/;'q;"	kind:type	file:
fact_table.fact	fact_table.m	/^	--->	fact(int)		% index into fact table$/;kq|-;/\<fact_table.fact\>/;'q;"	kind:cons	file:
fact_table.fact_arg	fact_table.m	/^:- type fact_arg == const.$/;kq|-;/\<fact_table.fact_arg\>/;'q;"	kind:type	file:
fact_table.fact_arg_info	fact_table.m	/^	--->	fact_arg_info($/;kq|-;/\<fact_table.fact_arg_info\>/;'q;"	kind:cons	file:
fact_table.fact_arg_info	fact_table.m	/^:- type fact_arg_info$/;kq|-;/\<fact_table.fact_arg_info\>/;'q;"	kind:type	file:
fact_table.fact_get_arg_and_index	fact_table.m	/^:- pred fact_get_arg_and_index(sort_file_line::in, int::in, fact_arg::out,$/;kq|/^\<fact_get_arg_and_index\>/;'q;"	kind:pred	file:
fact_table.fact_result	fact_table.m	/^:- type fact_result$/;kq|-;/\<fact_table.fact_result\>/;'q;"	kind:type	file:
fact_table.fill_in_fact_arg_infos	fact_table.m	/^:- pred fill_in_fact_arg_infos(list(mode)::in, module_info::in,$/;kq|/^\<fill_in_fact_arg_infos\>/;'q;"	kind:pred	file:
fact_table.generate_all_in_code	fact_table.m	/^:- pred generate_all_in_code(string::in, list(pragma_var)::in, proc_id::in,$/;kq|/^\<generate_all_in_code\>/;'q;"	kind:pred	file:
fact_table.generate_arg_decl_code	fact_table.m	/^:- pred generate_arg_decl_code(string::in, (type)::in, module_info::in,$/;kq|/^\<generate_arg_decl_code\>/;'q;"	kind:pred	file:
fact_table.generate_arg_input_code	fact_table.m	/^:- pred generate_arg_input_code(string::in, (type)::in, int::in, int::in,$/;kq|/^\<generate_arg_input_code\>/;'q;"	kind:pred	file:
fact_table.generate_arg_output_code	fact_table.m	/^:- pred generate_arg_output_code(string::in, (type)::in, int::in,$/;kq|/^\<generate_arg_output_code\>/;'q;"	kind:pred	file:
fact_table.generate_argument_vars_code	fact_table.m	/^:- pred generate_argument_vars_code(list(pragma_var)::in, list(type)::in,$/;kq|/^\<generate_argument_vars_code\>/;'q;"	kind:pred	file:
fact_table.generate_argument_vars_code_2	fact_table.m	/^:- pred generate_argument_vars_code_2(list(pragma_var)::in, list(arg_info)::in,$/;kq|/^\<generate_argument_vars_code_2\>/;'q;"	kind:pred	file:
fact_table.generate_cc_multi_code	fact_table.m	/^:- pred generate_cc_multi_code(string::in, list(pragma_var)::in, string::out)$/;kq|/^\<generate_cc_multi_code\>/;'q;"	kind:pred	file:
fact_table.generate_cc_multi_code_2	fact_table.m	/^:- pred generate_cc_multi_code_2(list(pragma_var)::in, string::in, int::in,$/;kq|/^\<generate_cc_multi_code_2\>/;'q;"	kind:pred	file:
fact_table.generate_decl_code	fact_table.m	/^:- pred generate_decl_code(string::in, proc_id::in, string::out) is det.$/;kq|/^\<generate_decl_code\>/;'q;"	kind:pred	file:
fact_table.generate_fact_lookup_code	fact_table.m	/^:- pred generate_fact_lookup_code(string::in, list(pragma_var)::in,$/;kq|/^\<generate_fact_lookup_code\>/;'q;"	kind:pred	file:
fact_table.generate_fact_test_code	fact_table.m	/^:- pred generate_fact_test_code(string::in, list(pragma_var)::in,$/;kq|/^\<generate_fact_test_code\>/;'q;"	kind:pred	file:
fact_table.generate_hash_code	fact_table.m	/^:- pred generate_hash_code(list(pragma_var)::in, list(type)::in,$/;kq|/^\<generate_hash_code\>/;'q;"	kind:pred	file:
fact_table.generate_hash_float_code	fact_table.m	/^:- pred generate_hash_float_code(string::in, string::in, int::in, string::in,$/;kq|/^\<generate_hash_float_code\>/;'q;"	kind:pred	file:
fact_table.generate_hash_int_code	fact_table.m	/^:- pred generate_hash_int_code(string::in, string::in, int::in, string::in,$/;kq|/^\<generate_hash_int_code\>/;'q;"	kind:pred	file:
fact_table.generate_hash_lookup_code	fact_table.m	/^:- pred generate_hash_lookup_code(string::in, string::in, int::in, string::in,$/;kq|/^\<generate_hash_lookup_code\>/;'q;"	kind:pred	file:
fact_table.generate_hash_string_code	fact_table.m	/^:- pred generate_hash_string_code(string::in, string::in, int::in, string::in,$/;kq|/^\<generate_hash_string_code\>/;'q;"	kind:pred	file:
fact_table.generate_multidet_code	fact_table.m	/^:- pred generate_multidet_code(string::in, list(pragma_var)::in, proc_id::in,$/;kq|/^\<generate_multidet_code\>/;'q;"	kind:pred	file:
fact_table.generate_nondet_proc_code	fact_table.m	/^:- pred generate_nondet_proc_code(list(pragma_var)::in, string::in, proc_id::in,$/;kq|/^\<generate_nondet_proc_code\>/;'q;"	kind:pred	file:
fact_table.generate_primary_nondet_code	fact_table.m	/^:- pred generate_primary_nondet_code(string::in, list(pragma_var)::in,$/;kq|/^\<generate_primary_nondet_code\>/;'q;"	kind:pred	file:
fact_table.generate_secondary_nondet_code	fact_table.m	/^:- pred generate_secondary_nondet_code(string::in, list(pragma_var)::in,$/;kq|/^\<generate_secondary_nondet_code\>/;'q;"	kind:pred	file:
fact_table.generate_semidet_in_out_code	fact_table.m	/^:- pred generate_semidet_in_out_code(string::in, list(pragma_var)::in,$/;kq|/^\<generate_semidet_in_out_code\>/;'q;"	kind:pred	file:
fact_table.generate_test_condition_code	fact_table.m	/^:- pred generate_test_condition_code(string::in, list(pragma_var)::in,$/;kq|/^\<generate_test_condition_code\>/;'q;"	kind:pred	file:
fact_table.get_free_hash_slot	fact_table.m	/^:- pred get_free_hash_slot(hash_table::in, int::in, int::out) is det.$/;kq|/^\<get_free_hash_slot\>/;'q;"	kind:pred	file:
fact_table.get_free_hash_slot_2	fact_table.m	/^:- pred get_free_hash_slot_2(hash_table::in, int::in, int::in, int::out)$/;kq|/^\<get_free_hash_slot_2\>/;'q;"	kind:pred	file:
fact_table.get_hash_table_type	fact_table.m	/^:- pred get_hash_table_type(hash_table::in, char::out) is det.$/;kq|/^\<get_hash_table_type\>/;'q;"	kind:pred	file:
fact_table.get_hash_table_type_2	fact_table.m	/^:- pred get_hash_table_type_2(map(int, hash_entry)::in, int::in, char::out)$/;kq|/^\<get_hash_table_type_2\>/;'q;"	kind:pred	file:
fact_table.get_input_args_list	fact_table.m	/^:- pred get_input_args_list(list(fact_arg_info)::in, list(mode)::in,$/;kq|/^\<get_input_args_list\>/;'q;"	kind:pred	file:
fact_table.get_output_args_list	fact_table.m	/^:- pred get_output_args_list(list(fact_arg_info)::in, list(string)::in,$/;kq|/^\<get_output_args_list\>/;'q;"	kind:pred	file:
fact_table.get_reg_name	fact_table.m	/^:- pred get_reg_name(int::in, string::out) is det.$/;kq|/^\<get_reg_name\>/;'q;"	kind:pred	file:
fact_table.hash_def	fact_table.m	/^:- func hash_def = string.$/;kq|/^\<hash_def\>/;'q;"	kind:func	file:
fact_table.hash_entry	fact_table.m	/^	--->	hash_entry($/;kq|-;/\<fact_table.hash_entry\>/;'q;"	kind:cons	file:
fact_table.hash_entry	fact_table.m	/^:- type hash_entry$/;kq|-;/\<fact_table.hash_entry\>/;'q;"	kind:type	file:
fact_table.hash_index	fact_table.m	/^:- type hash_index$/;kq|-;/\<fact_table.hash_index\>/;'q;"	kind:type	file:
fact_table.hash_list_insert_many	fact_table.m	/^:- pred hash_list_insert_many(list(sort_file_line)::in, bool::in,$/;kq|/^\<hash_list_insert_many\>/;'q;"	kind:pred	file:
fact_table.hash_table	fact_table.m	/^	--->	hash_table($/;kq|-;/\<fact_table.hash_table\>/;'q;"	kind:cons	file:
fact_table.hash_table	fact_table.m	/^	;	hash_table(int, string).% hash table for next arg$/;kq|-;/\<fact_table.hash_table\>/;'q;"	kind:cons	file:
fact_table.hash_table	fact_table.m	/^:- type hash_table$/;kq|-;/\<fact_table.hash_table\>/;'q;"	kind:type	file:
fact_table.hash_table_from_list	fact_table.m	/^:- pred hash_table_from_list(list(hash_entry)::in, int::in, hash_table::in,$/;kq|/^\<hash_table_from_list\>/;'q;"	kind:pred	file:
fact_table.hash_table_init	fact_table.m	/^:- pred hash_table_init(int::in, hash_table::out) is det.$/;kq|/^\<hash_table_init\>/;'q;"	kind:pred	file:
fact_table.hash_table_insert	fact_table.m	/^:- pred hash_table_insert(hash_entry::in, int::in,$/;kq|/^\<hash_table_insert\>/;'q;"	kind:pred	file:
fact_table.hash_table_insert_2	fact_table.m	/^:- pred hash_table_insert_2(int::in, int::out, hash_index::in, fact_arg::in,$/;kq|/^\<hash_table_insert_2\>/;'q;"	kind:pred	file:
fact_table.hash_table_search	fact_table.m	/^:- pred hash_table_search(hash_table::in, int::in, hash_entry::out) is semidet.$/;kq|/^\<hash_table_search\>/;'q;"	kind:pred	file:
fact_table.hash_table_set	fact_table.m	/^:- pred hash_table_set(int::in, hash_entry::in,$/;kq|/^\<hash_table_set\>/;'q;"	kind:pred	file:
fact_table.in_out	fact_table.m	/^	;	in_out		% modes are a mixture of input and output$/;kq|-;/\<fact_table.in_out\>/;'q;"	kind:cons	file:
fact_table.infer_determinism_pass_1	fact_table.m	/^:- pred infer_determinism_pass_1(pred_info::in, pred_info::out,$/;kq|/^\<infer_determinism_pass_1\>/;'q;"	kind:pred	file:
fact_table.infer_determinism_pass_2	fact_table.m	/^:- pred infer_determinism_pass_2(assoc_list(proc_id, string)::in, bool::in,$/;kq|/^\<infer_determinism_pass_2\>/;'q;"	kind:pred	file:
fact_table.infer_proc_determinism_pass_1	fact_table.m	/^:- pred infer_proc_determinism_pass_1(list(proc_id)::in, module_info::in,$/;kq|/^\<infer_proc_determinism_pass_1\>/;'q;"	kind:pred	file:
fact_table.inferred	fact_table.m	/^	--->	inferred(determinism)	% determinism has been inferred$/;kq|-;/\<fact_table.inferred\>/;'q;"	kind:cons	file:
fact_table.inferred_determinism	fact_table.m	/^:- type inferred_determinism$/;kq|-;/\<fact_table.inferred_determinism\>/;'q;"	kind:type	file:
fact_table.init_fact_arg_infos	fact_table.m	/^:- pred init_fact_arg_infos(list(type)::in, list(fact_arg_info)::out) is det.$/;kq|/^\<init_fact_arg_infos\>/;'q;"	kind:pred	file:
fact_table.key_from_chars	fact_table.m	/^:- func key_from_chars(list(char)) = list(char).$/;kq|/^\<key_from_chars\>/;'q;"	kind:func	file:
fact_table.key_from_chars_2	fact_table.m	/^:- pred key_from_chars_2(list(char)::in, list(char)::in, list(char)::out)$/;kq|/^\<key_from_chars_2\>/;'q;"	kind:pred	file:
fact_table.lower_level_collect_matching_facts	fact_table.m	/^:- pred lower_level_collect_matching_facts(sort_file_line::in,$/;kq|/^\<lower_level_collect_matching_facts\>/;'q;"	kind:pred	file:
fact_table.lower_level_collect_matching_facts_2	fact_table.m	/^:- pred lower_level_collect_matching_facts_2(sort_file_line::in,$/;kq|/^\<lower_level_collect_matching_facts_2\>/;'q;"	kind:pred	file:
fact_table.make_fact_data_string	fact_table.m	/^:- func make_fact_data_string(assoc_list(fact_arg_info, prog_term)) = string.$/;kq|/^\<make_fact_data_string\>/;'q;"	kind:func	file:
fact_table.make_fact_table_identifier	fact_table.m	/^:- pred make_fact_table_identifier(sym_name::in, string::out) is det.$/;kq|/^\<make_fact_table_identifier\>/;'q;"	kind:pred	file:
fact_table.make_key_part	fact_table.m	/^:- func make_key_part(const) = string.$/;kq|/^\<make_key_part\>/;'q;"	kind:func	file:
fact_table.make_sort_file_key	fact_table.m	/^:- pred make_sort_file_key(assoc_list(mode, prog_term)::in, module_info::in,$/;kq|/^\<make_sort_file_key\>/;'q;"	kind:pred	file:
fact_table.maybe_append_data_table	fact_table.m	/^:- pred maybe_append_data_table(bool::in, string::in, string::in,$/;kq|/^\<maybe_append_data_table\>/;'q;"	kind:pred	file:
fact_table.not_yet	fact_table.m	/^	;	not_yet			% determinism has not yet been inferred$/;kq|-;/\<fact_table.not_yet\>/;'q;"	kind:cons	file:
fact_table.ok	fact_table.m	/^	--->	ok ; error.$/;kq|-;/\<fact_table.ok\>/;'q;"	kind:cons	file:
fact_table.open_input_handle_error	fact_table.m	/^:- pred open_input_handle_error(maybe(context)::in, string::in,$/;kq|/^\<open_input_handle_error\>/;'q;"	kind:pred	file:
fact_table.open_output_handle_error	fact_table.m	/^:- pred open_output_handle_error(maybe(context)::in, string::in,$/;kq|/^\<open_output_handle_error\>/;'q;"	kind:pred	file:
fact_table.open_sort_files	fact_table.m	/^:- pred open_sort_files(list(proc_id)::in, list(proc_stream)::out,$/;kq|/^\<open_sort_files\>/;'q;"	kind:pred	file:
fact_table.other	fact_table.m	/^	;	other		% some arguments have modes that are$/;kq|-;/\<fact_table.other\>/;'q;"	kind:cons	file:
fact_table.pragma_vars_to_names_string	fact_table.m	/^:- pred pragma_vars_to_names_string(list(pragma_var)::in, string::out) is det.$/;kq|/^\<pragma_vars_to_names_string\>/;'q;"	kind:pred	file:
fact_table.print_error_report	fact_table.m	/^:- pred print_error_report(error_report::in, io::di, io::uo) is det.$/;kq|/^\<print_error_report\>/;'q;"	kind:pred	file:
fact_table.print_error_reports	fact_table.m	/^:- pred print_error_reports(error_reports::in, io::di, io::uo) is det.$/;kq|/^\<print_error_reports\>/;'q;"	kind:pred	file:
fact_table.proc_stream	fact_table.m	/^	--->	proc_stream($/;kq|-;/\<fact_table.proc_stream\>/;'q;"	kind:cons	file:
fact_table.proc_stream	fact_table.m	/^:- type proc_stream$/;kq|-;/\<fact_table.proc_stream\>/;'q;"	kind:type	file:
fact_table.read_sort_file_line	fact_table.m	/^:- pred read_sort_file_line(list(fact_arg_info)::in, list(mode)::in,$/;kq|/^\<read_sort_file_line\>/;'q;"	kind:pred	file:
fact_table.remove_sort_file_escapes	fact_table.m	/^:- pred remove_sort_file_escapes(list(char)::in, list(char)::in,$/;kq|/^\<remove_sort_file_escapes\>/;'q;"	kind:pred	file:
fact_table.report_type_error	fact_table.m	/^:- pred report_type_error(prog_context::in, int::in, list(prog_term)::in,$/;kq|/^\<report_type_error\>/;'q;"	kind:pred	file:
fact_table.see_input_handle_error	fact_table.m	/^:- pred see_input_handle_error(maybe(context)::in, string::in,$/;kq|/^\<see_input_handle_error\>/;'q;"	kind:pred	file:
fact_table.sort_file_line	fact_table.m	/^	--->	sort_file_line($/;kq|-;/\<fact_table.sort_file_line\>/;'q;"	kind:cons	file:
fact_table.sort_file_line	fact_table.m	/^:- type sort_file_line$/;kq|-;/\<fact_table.sort_file_line\>/;'q;"	kind:type	file:
fact_table.split_key_to_arg_strings	fact_table.m	/^:- pred split_key_to_arg_strings(string::in, list(string)::out) is det.$/;kq|/^\<split_key_to_arg_strings\>/;'q;"	kind:pred	file:
fact_table.split_sort_file_line	fact_table.m	/^:- pred split_sort_file_line(list(fact_arg_info)::in, list(mode)::in,$/;kq|/^\<split_sort_file_line\>/;'q;"	kind:pred	file:
fact_table.top_level_collect_matching_facts	fact_table.m	/^:- pred top_level_collect_matching_facts(sort_file_line::in,$/;kq|/^\<top_level_collect_matching_facts\>/;'q;"	kind:pred	file:
fact_table.top_level_collect_matching_facts_2	fact_table.m	/^:- pred top_level_collect_matching_facts_2(sort_file_line::in,$/;kq|/^\<top_level_collect_matching_facts_2\>/;'q;"	kind:pred	file:
fact_table.unknown	fact_table.m	/^	;	unknown.$/;kq|-;/\<fact_table.unknown\>/;'q;"	kind:cons	file:
fact_table.update_fact_map	fact_table.m	/^:- pred update_fact_map(int::in, list(sort_file_line)::in,$/;kq|/^\<update_fact_map\>/;'q;"	kind:pred	file:
fact_table.write_call_system_error_msg	fact_table.m	/^:- pred write_call_system_error_msg(string::in, io__error::in, io::di, io::uo)$/;kq|/^\<write_call_system_error_msg\>/;'q;"	kind:pred	file:
fact_table.write_closing_brace	fact_table.m	/^:- pred write_closing_brace(io__output_stream::in, io::di, io::uo) is det.$/;kq|/^\<write_closing_brace\>/;'q;"	kind:pred	file:
fact_table.write_error_msg	fact_table.m	/^:- pred write_error_msg(maybe(context)::in, string::in, string::in,$/;kq|/^\<write_error_msg\>/;'q;"	kind:pred	file:
fact_table.write_fact_args	fact_table.m	/^:- pred write_fact_args(list(fact_arg)::in, io__output_stream::in,$/;kq|/^\<write_fact_args\>/;'q;"	kind:pred	file:
fact_table.write_fact_data	fact_table.m	/^:- pred write_fact_data(int::in, list(fact_arg)::in, string::in,$/;kq|/^\<write_fact_data\>/;'q;"	kind:pred	file:
fact_table.write_fact_table_arrays	fact_table.m	/^:- pred write_fact_table_arrays(assoc_list(proc_id, string)::in, string::in,$/;kq|/^\<write_fact_table_arrays\>/;'q;"	kind:pred	file:
fact_table.write_fact_table_data	fact_table.m	/^:- pred write_fact_table_data(int::in, list(list(fact_arg))::in, string::in,$/;kq|/^\<write_fact_table_data\>/;'q;"	kind:pred	file:
fact_table.write_fact_table_numfacts	fact_table.m	/^:- pred write_fact_table_numfacts(sym_name::in, int::in, io__output_stream::in,$/;kq|/^\<write_fact_table_numfacts\>/;'q;"	kind:pred	file:
fact_table.write_fact_table_pointer_array	fact_table.m	/^:- pred write_fact_table_pointer_array(int::in, string::in,$/;kq|/^\<write_fact_table_pointer_array\>/;'q;"	kind:pred	file:
fact_table.write_fact_table_pointer_array_2	fact_table.m	/^:- pred write_fact_table_pointer_array_2(int::in, int::in, string::in,$/;kq|/^\<write_fact_table_pointer_array_2\>/;'q;"	kind:pred	file:
fact_table.write_hash_table	fact_table.m	/^:- pred write_hash_table(string::in, int::in, hash_table::in,$/;kq|/^\<write_hash_table\>/;'q;"	kind:pred	file:
fact_table.write_hash_table_2	fact_table.m	/^:- pred write_hash_table_2(hash_table::in, int::in, int::in, io::di, io::uo)$/;kq|/^\<write_hash_table_2\>/;'q;"	kind:pred	file:
fact_table.write_new_data_array	fact_table.m	/^:- pred write_new_data_array(io__output_stream::in, string::in, int::in,$/;kq|/^\<write_new_data_array\>/;'q;"	kind:pred	file:
fact_table.write_primary_hash_table	fact_table.m	/^:- pred write_primary_hash_table(proc_id::in, string::in, string::in,$/;kq|/^\<write_primary_hash_table\>/;'q;"	kind:pred	file:
fact_table.write_secondary_hash_tables	fact_table.m	/^:- pred write_secondary_hash_tables(assoc_list(proc_id, string)::in, string::in,$/;kq|/^\<write_secondary_hash_tables\>/;'q;"	kind:pred	file:
fact_table.write_sort_file_lines	fact_table.m	/^:- pred write_sort_file_lines(list(proc_stream)::in, proc_table::in,$/;kq|/^\<write_sort_file_lines\>/;'q;"	kind:pred	file:
fact_table__add_error_report	fact_table.m	/^:- pred add_error_report(context::in, list(format_component)::in,$/;kq|/^\<add_error_report\>/;'q;"	kind:pred	file:
fact_table__add_error_report	fact_table.m	/^:- pred add_error_report(list(format_component)::in,$/;kq|/^\<add_error_report\>/;'q;"	kind:pred	file:
fact_table__all_in	fact_table.m	/^	--->	all_in		% modes of all arguments are input$/;kq|-;/\<fact_table__all_in\>/;'q;"	kind:cons	file:
fact_table__all_out	fact_table.m	/^	;	all_out		% modes of all arguments are output$/;kq|-;/\<fact_table__all_out\>/;'q;"	kind:cons	file:
fact_table__build_hash_table	fact_table.m	/^:- pred build_hash_table(int::in, int::in, string::in, string::in, int::in,$/;kq|/^\<build_hash_table\>/;'q;"	kind:pred	file:
fact_table__build_hash_table_2	fact_table.m	/^:- pred build_hash_table_2(int::in, int::in, string::in, string::in, int::in,$/;kq|/^\<build_hash_table_2\>/;'q;"	kind:pred	file:
fact_table__build_hash_table_lower_levels	fact_table.m	/^:- pred build_hash_table_lower_levels(int::in, int::in, string::in,$/;kq|/^\<build_hash_table_lower_levels\>/;'q;"	kind:pred	file:
fact_table__build_hash_table_lower_levels_2	fact_table.m	/^:- pred build_hash_table_lower_levels_2(int::in, int::in, string::in,$/;kq|/^\<build_hash_table_lower_levels_2\>/;'q;"	kind:pred	file:
fact_table__calculate_hash_table_size	fact_table.m	/^:- pred calculate_hash_table_size(globals::in, int::in, int::out) is det.$/;kq|/^\<calculate_hash_table_size\>/;'q;"	kind:pred	file:
fact_table__calculate_hash_table_size_2	fact_table.m	/^:- pred calculate_hash_table_size_2(int::in, list(int)::in, int::out) is det.$/;kq|/^\<calculate_hash_table_size_2\>/;'q;"	kind:pred	file:
fact_table__check_fact_term	fact_table.m	/^:- pred check_fact_term(sym_name::in, arity::in, pred_info::in,$/;kq|/^\<check_fact_term\>/;'q;"	kind:pred	file:
fact_table__check_fact_term_2	fact_table.m	/^:- pred check_fact_term_2(pred_or_func::in, arity::in, pred_info::in,$/;kq|/^\<check_fact_term_2\>/;'q;"	kind:pred	file:
fact_table__check_fact_type_and_mode	fact_table.m	/^:- pred check_fact_type_and_mode(list(type)::in, list(prog_term)::in, int::in,$/;kq|/^\<check_fact_type_and_mode\>/;'q;"	kind:pred	file:
fact_table__close_sort_files	fact_table.m	/^:- pred close_sort_files(list(proc_stream)::in,$/;kq|/^\<close_sort_files\>/;'q;"	kind:pred	file:
fact_table__compile_facts	fact_table.m	/^:- pred compile_facts(sym_name::in, arity::in, pred_info::in, module_info::in,$/;kq|/^\<compile_facts\>/;'q;"	kind:pred	file:
fact_table__convert_key_string_to_arg	fact_table.m	/^:- pred convert_key_string_to_arg(string::in, (type)::in, fact_arg::out)$/;kq|/^\<convert_key_string_to_arg\>/;'q;"	kind:pred	file:
fact_table__create_fact_table_header	fact_table.m	/^:- pred create_fact_table_header(sym_name::in, pred_info::in,$/;kq|/^\<create_fact_table_header\>/;'q;"	kind:pred	file:
fact_table__create_fact_table_struct	fact_table.m	/^:- pred create_fact_table_struct(list(fact_arg_info)::in, int::in,$/;kq|/^\<create_fact_table_struct\>/;'q;"	kind:pred	file:
fact_table__delete_temporary_file	fact_table.m	/^:- pred delete_temporary_file(string::in, io__state::di, io__state::uo) is det.$/;kq|/^\<delete_temporary_file\>/;'q;"	kind:pred	file:
fact_table__do_build_hash_table	fact_table.m	/^:- pred do_build_hash_table(int::in, int::in, string::in, int::in, int::out,$/;kq|/^\<do_build_hash_table\>/;'q;"	kind:pred	file:
fact_table__error	fact_table.m	/^	--->	ok ; error.$/;kq|-;/\<fact_table__error\>/;'q;"	kind:cons	file:
fact_table__error	fact_table.m	/^	;	error.			% an error occurred trying to infer$/;kq|-;/\<fact_table__error\>/;'q;"	kind:cons	file:
fact_table__error_report	fact_table.m	/^:- type error_report	== pair(maybe(context), list(format_component)).$/;kq|-;/\<fact_table__error_report\>/;'q;"	kind:type	file:
fact_table__error_reports	fact_table.m	/^:- type error_reports	== list(error_report).$/;kq|-;/\<fact_table__error_reports\>/;'q;"	kind:type	file:
fact_table__fact	fact_table.m	/^	--->	fact(int)		% index into fact table$/;kq|-;/\<fact_table__fact\>/;'q;"	kind:cons	file:
fact_table__fact_arg	fact_table.m	/^:- type fact_arg == const.$/;kq|-;/\<fact_table__fact_arg\>/;'q;"	kind:type	file:
fact_table__fact_arg_info	fact_table.m	/^	--->	fact_arg_info($/;kq|-;/\<fact_table__fact_arg_info\>/;'q;"	kind:cons	file:
fact_table__fact_arg_info	fact_table.m	/^:- type fact_arg_info$/;kq|-;/\<fact_table__fact_arg_info\>/;'q;"	kind:type	file:
fact_table__fact_get_arg_and_index	fact_table.m	/^:- pred fact_get_arg_and_index(sort_file_line::in, int::in, fact_arg::out,$/;kq|/^\<fact_get_arg_and_index\>/;'q;"	kind:pred	file:
fact_table__fact_result	fact_table.m	/^:- type fact_result$/;kq|-;/\<fact_table__fact_result\>/;'q;"	kind:type	file:
fact_table__fill_in_fact_arg_infos	fact_table.m	/^:- pred fill_in_fact_arg_infos(list(mode)::in, module_info::in,$/;kq|/^\<fill_in_fact_arg_infos\>/;'q;"	kind:pred	file:
fact_table__generate_all_in_code	fact_table.m	/^:- pred generate_all_in_code(string::in, list(pragma_var)::in, proc_id::in,$/;kq|/^\<generate_all_in_code\>/;'q;"	kind:pred	file:
fact_table__generate_arg_decl_code	fact_table.m	/^:- pred generate_arg_decl_code(string::in, (type)::in, module_info::in,$/;kq|/^\<generate_arg_decl_code\>/;'q;"	kind:pred	file:
fact_table__generate_arg_input_code	fact_table.m	/^:- pred generate_arg_input_code(string::in, (type)::in, int::in, int::in,$/;kq|/^\<generate_arg_input_code\>/;'q;"	kind:pred	file:
fact_table__generate_arg_output_code	fact_table.m	/^:- pred generate_arg_output_code(string::in, (type)::in, int::in,$/;kq|/^\<generate_arg_output_code\>/;'q;"	kind:pred	file:
fact_table__generate_argument_vars_code	fact_table.m	/^:- pred generate_argument_vars_code(list(pragma_var)::in, list(type)::in,$/;kq|/^\<generate_argument_vars_code\>/;'q;"	kind:pred	file:
fact_table__generate_argument_vars_code_2	fact_table.m	/^:- pred generate_argument_vars_code_2(list(pragma_var)::in, list(arg_info)::in,$/;kq|/^\<generate_argument_vars_code_2\>/;'q;"	kind:pred	file:
fact_table__generate_cc_multi_code	fact_table.m	/^:- pred generate_cc_multi_code(string::in, list(pragma_var)::in, string::out)$/;kq|/^\<generate_cc_multi_code\>/;'q;"	kind:pred	file:
fact_table__generate_cc_multi_code_2	fact_table.m	/^:- pred generate_cc_multi_code_2(list(pragma_var)::in, string::in, int::in,$/;kq|/^\<generate_cc_multi_code_2\>/;'q;"	kind:pred	file:
fact_table__generate_decl_code	fact_table.m	/^:- pred generate_decl_code(string::in, proc_id::in, string::out) is det.$/;kq|/^\<generate_decl_code\>/;'q;"	kind:pred	file:
fact_table__generate_fact_lookup_code	fact_table.m	/^:- pred generate_fact_lookup_code(string::in, list(pragma_var)::in,$/;kq|/^\<generate_fact_lookup_code\>/;'q;"	kind:pred	file:
fact_table__generate_fact_test_code	fact_table.m	/^:- pred generate_fact_test_code(string::in, list(pragma_var)::in,$/;kq|/^\<generate_fact_test_code\>/;'q;"	kind:pred	file:
fact_table__generate_hash_code	fact_table.m	/^:- pred generate_hash_code(list(pragma_var)::in, list(type)::in,$/;kq|/^\<generate_hash_code\>/;'q;"	kind:pred	file:
fact_table__generate_hash_float_code	fact_table.m	/^:- pred generate_hash_float_code(string::in, string::in, int::in, string::in,$/;kq|/^\<generate_hash_float_code\>/;'q;"	kind:pred	file:
fact_table__generate_hash_int_code	fact_table.m	/^:- pred generate_hash_int_code(string::in, string::in, int::in, string::in,$/;kq|/^\<generate_hash_int_code\>/;'q;"	kind:pred	file:
fact_table__generate_hash_lookup_code	fact_table.m	/^:- pred generate_hash_lookup_code(string::in, string::in, int::in, string::in,$/;kq|/^\<generate_hash_lookup_code\>/;'q;"	kind:pred	file:
fact_table__generate_hash_string_code	fact_table.m	/^:- pred generate_hash_string_code(string::in, string::in, int::in, string::in,$/;kq|/^\<generate_hash_string_code\>/;'q;"	kind:pred	file:
fact_table__generate_multidet_code	fact_table.m	/^:- pred generate_multidet_code(string::in, list(pragma_var)::in, proc_id::in,$/;kq|/^\<generate_multidet_code\>/;'q;"	kind:pred	file:
fact_table__generate_nondet_proc_code	fact_table.m	/^:- pred generate_nondet_proc_code(list(pragma_var)::in, string::in, proc_id::in,$/;kq|/^\<generate_nondet_proc_code\>/;'q;"	kind:pred	file:
fact_table__generate_primary_nondet_code	fact_table.m	/^:- pred generate_primary_nondet_code(string::in, list(pragma_var)::in,$/;kq|/^\<generate_primary_nondet_code\>/;'q;"	kind:pred	file:
fact_table__generate_secondary_nondet_code	fact_table.m	/^:- pred generate_secondary_nondet_code(string::in, list(pragma_var)::in,$/;kq|/^\<generate_secondary_nondet_code\>/;'q;"	kind:pred	file:
fact_table__generate_semidet_in_out_code	fact_table.m	/^:- pred generate_semidet_in_out_code(string::in, list(pragma_var)::in,$/;kq|/^\<generate_semidet_in_out_code\>/;'q;"	kind:pred	file:
fact_table__generate_test_condition_code	fact_table.m	/^:- pred generate_test_condition_code(string::in, list(pragma_var)::in,$/;kq|/^\<generate_test_condition_code\>/;'q;"	kind:pred	file:
fact_table__get_free_hash_slot	fact_table.m	/^:- pred get_free_hash_slot(hash_table::in, int::in, int::out) is det.$/;kq|/^\<get_free_hash_slot\>/;'q;"	kind:pred	file:
fact_table__get_free_hash_slot_2	fact_table.m	/^:- pred get_free_hash_slot_2(hash_table::in, int::in, int::in, int::out)$/;kq|/^\<get_free_hash_slot_2\>/;'q;"	kind:pred	file:
fact_table__get_hash_table_type	fact_table.m	/^:- pred get_hash_table_type(hash_table::in, char::out) is det.$/;kq|/^\<get_hash_table_type\>/;'q;"	kind:pred	file:
fact_table__get_hash_table_type_2	fact_table.m	/^:- pred get_hash_table_type_2(map(int, hash_entry)::in, int::in, char::out)$/;kq|/^\<get_hash_table_type_2\>/;'q;"	kind:pred	file:
fact_table__get_input_args_list	fact_table.m	/^:- pred get_input_args_list(list(fact_arg_info)::in, list(mode)::in,$/;kq|/^\<get_input_args_list\>/;'q;"	kind:pred	file:
fact_table__get_output_args_list	fact_table.m	/^:- pred get_output_args_list(list(fact_arg_info)::in, list(string)::in,$/;kq|/^\<get_output_args_list\>/;'q;"	kind:pred	file:
fact_table__get_reg_name	fact_table.m	/^:- pred get_reg_name(int::in, string::out) is det.$/;kq|/^\<get_reg_name\>/;'q;"	kind:pred	file:
fact_table__hash_def	fact_table.m	/^:- func hash_def = string.$/;kq|/^\<hash_def\>/;'q;"	kind:func	file:
fact_table__hash_entry	fact_table.m	/^	--->	hash_entry($/;kq|-;/\<fact_table__hash_entry\>/;'q;"	kind:cons	file:
fact_table__hash_entry	fact_table.m	/^:- type hash_entry$/;kq|-;/\<fact_table__hash_entry\>/;'q;"	kind:type	file:
fact_table__hash_index	fact_table.m	/^:- type hash_index$/;kq|-;/\<fact_table__hash_index\>/;'q;"	kind:type	file:
fact_table__hash_list_insert_many	fact_table.m	/^:- pred hash_list_insert_many(list(sort_file_line)::in, bool::in,$/;kq|/^\<hash_list_insert_many\>/;'q;"	kind:pred	file:
fact_table__hash_table	fact_table.m	/^	--->	hash_table($/;kq|-;/\<fact_table__hash_table\>/;'q;"	kind:cons	file:
fact_table__hash_table	fact_table.m	/^	;	hash_table(int, string).% hash table for next arg$/;kq|-;/\<fact_table__hash_table\>/;'q;"	kind:cons	file:
fact_table__hash_table	fact_table.m	/^:- type hash_table$/;kq|-;/\<fact_table__hash_table\>/;'q;"	kind:type	file:
fact_table__hash_table_from_list	fact_table.m	/^:- pred hash_table_from_list(list(hash_entry)::in, int::in, hash_table::in,$/;kq|/^\<hash_table_from_list\>/;'q;"	kind:pred	file:
fact_table__hash_table_init	fact_table.m	/^:- pred hash_table_init(int::in, hash_table::out) is det.$/;kq|/^\<hash_table_init\>/;'q;"	kind:pred	file:
fact_table__hash_table_insert	fact_table.m	/^:- pred hash_table_insert(hash_entry::in, int::in,$/;kq|/^\<hash_table_insert\>/;'q;"	kind:pred	file:
fact_table__hash_table_insert_2	fact_table.m	/^:- pred hash_table_insert_2(int::in, int::out, hash_index::in, fact_arg::in,$/;kq|/^\<hash_table_insert_2\>/;'q;"	kind:pred	file:
fact_table__hash_table_search	fact_table.m	/^:- pred hash_table_search(hash_table::in, int::in, hash_entry::out) is semidet.$/;kq|/^\<hash_table_search\>/;'q;"	kind:pred	file:
fact_table__hash_table_set	fact_table.m	/^:- pred hash_table_set(int::in, hash_entry::in,$/;kq|/^\<hash_table_set\>/;'q;"	kind:pred	file:
fact_table__in_out	fact_table.m	/^	;	in_out		% modes are a mixture of input and output$/;kq|-;/\<fact_table__in_out\>/;'q;"	kind:cons	file:
fact_table__infer_determinism_pass_1	fact_table.m	/^:- pred infer_determinism_pass_1(pred_info::in, pred_info::out,$/;kq|/^\<infer_determinism_pass_1\>/;'q;"	kind:pred	file:
fact_table__infer_determinism_pass_2	fact_table.m	/^:- pred infer_determinism_pass_2(assoc_list(proc_id, string)::in, bool::in,$/;kq|/^\<infer_determinism_pass_2\>/;'q;"	kind:pred	file:
fact_table__infer_proc_determinism_pass_1	fact_table.m	/^:- pred infer_proc_determinism_pass_1(list(proc_id)::in, module_info::in,$/;kq|/^\<infer_proc_determinism_pass_1\>/;'q;"	kind:pred	file:
fact_table__inferred	fact_table.m	/^	--->	inferred(determinism)	% determinism has been inferred$/;kq|-;/\<fact_table__inferred\>/;'q;"	kind:cons	file:
fact_table__inferred_determinism	fact_table.m	/^:- type inferred_determinism$/;kq|-;/\<fact_table__inferred_determinism\>/;'q;"	kind:type	file:
fact_table__init_fact_arg_infos	fact_table.m	/^:- pred init_fact_arg_infos(list(type)::in, list(fact_arg_info)::out) is det.$/;kq|/^\<init_fact_arg_infos\>/;'q;"	kind:pred	file:
fact_table__key_from_chars	fact_table.m	/^:- func key_from_chars(list(char)) = list(char).$/;kq|/^\<key_from_chars\>/;'q;"	kind:func	file:
fact_table__key_from_chars_2	fact_table.m	/^:- pred key_from_chars_2(list(char)::in, list(char)::in, list(char)::out)$/;kq|/^\<key_from_chars_2\>/;'q;"	kind:pred	file:
fact_table__lower_level_collect_matching_facts	fact_table.m	/^:- pred lower_level_collect_matching_facts(sort_file_line::in,$/;kq|/^\<lower_level_collect_matching_facts\>/;'q;"	kind:pred	file:
fact_table__lower_level_collect_matching_facts_2	fact_table.m	/^:- pred lower_level_collect_matching_facts_2(sort_file_line::in,$/;kq|/^\<lower_level_collect_matching_facts_2\>/;'q;"	kind:pred	file:
fact_table__make_fact_data_string	fact_table.m	/^:- func make_fact_data_string(assoc_list(fact_arg_info, prog_term)) = string.$/;kq|/^\<make_fact_data_string\>/;'q;"	kind:func	file:
fact_table__make_fact_table_identifier	fact_table.m	/^:- pred make_fact_table_identifier(sym_name::in, string::out) is det.$/;kq|/^\<make_fact_table_identifier\>/;'q;"	kind:pred	file:
fact_table__make_key_part	fact_table.m	/^:- func make_key_part(const) = string.$/;kq|/^\<make_key_part\>/;'q;"	kind:func	file:
fact_table__make_sort_file_key	fact_table.m	/^:- pred make_sort_file_key(assoc_list(mode, prog_term)::in, module_info::in,$/;kq|/^\<make_sort_file_key\>/;'q;"	kind:pred	file:
fact_table__maybe_append_data_table	fact_table.m	/^:- pred maybe_append_data_table(bool::in, string::in, string::in,$/;kq|/^\<maybe_append_data_table\>/;'q;"	kind:pred	file:
fact_table__not_yet	fact_table.m	/^	;	not_yet			% determinism has not yet been inferred$/;kq|-;/\<fact_table__not_yet\>/;'q;"	kind:cons	file:
fact_table__ok	fact_table.m	/^	--->	ok ; error.$/;kq|-;/\<fact_table__ok\>/;'q;"	kind:cons	file:
fact_table__open_input_handle_error	fact_table.m	/^:- pred open_input_handle_error(maybe(context)::in, string::in,$/;kq|/^\<open_input_handle_error\>/;'q;"	kind:pred	file:
fact_table__open_output_handle_error	fact_table.m	/^:- pred open_output_handle_error(maybe(context)::in, string::in,$/;kq|/^\<open_output_handle_error\>/;'q;"	kind:pred	file:
fact_table__open_sort_files	fact_table.m	/^:- pred open_sort_files(list(proc_id)::in, list(proc_stream)::out,$/;kq|/^\<open_sort_files\>/;'q;"	kind:pred	file:
fact_table__other	fact_table.m	/^	;	other		% some arguments have modes that are$/;kq|-;/\<fact_table__other\>/;'q;"	kind:cons	file:
fact_table__pragma_vars_to_names_string	fact_table.m	/^:- pred pragma_vars_to_names_string(list(pragma_var)::in, string::out) is det.$/;kq|/^\<pragma_vars_to_names_string\>/;'q;"	kind:pred	file:
fact_table__print_error_report	fact_table.m	/^:- pred print_error_report(error_report::in, io::di, io::uo) is det.$/;kq|/^\<print_error_report\>/;'q;"	kind:pred	file:
fact_table__print_error_reports	fact_table.m	/^:- pred print_error_reports(error_reports::in, io::di, io::uo) is det.$/;kq|/^\<print_error_reports\>/;'q;"	kind:pred	file:
fact_table__proc_stream	fact_table.m	/^	--->	proc_stream($/;kq|-;/\<fact_table__proc_stream\>/;'q;"	kind:cons	file:
fact_table__proc_stream	fact_table.m	/^:- type proc_stream$/;kq|-;/\<fact_table__proc_stream\>/;'q;"	kind:type	file:
fact_table__read_sort_file_line	fact_table.m	/^:- pred read_sort_file_line(list(fact_arg_info)::in, list(mode)::in,$/;kq|/^\<read_sort_file_line\>/;'q;"	kind:pred	file:
fact_table__remove_sort_file_escapes	fact_table.m	/^:- pred remove_sort_file_escapes(list(char)::in, list(char)::in,$/;kq|/^\<remove_sort_file_escapes\>/;'q;"	kind:pred	file:
fact_table__report_type_error	fact_table.m	/^:- pred report_type_error(prog_context::in, int::in, list(prog_term)::in,$/;kq|/^\<report_type_error\>/;'q;"	kind:pred	file:
fact_table__see_input_handle_error	fact_table.m	/^:- pred see_input_handle_error(maybe(context)::in, string::in,$/;kq|/^\<see_input_handle_error\>/;'q;"	kind:pred	file:
fact_table__sort_file_line	fact_table.m	/^	--->	sort_file_line($/;kq|-;/\<fact_table__sort_file_line\>/;'q;"	kind:cons	file:
fact_table__sort_file_line	fact_table.m	/^:- type sort_file_line$/;kq|-;/\<fact_table__sort_file_line\>/;'q;"	kind:type	file:
fact_table__split_key_to_arg_strings	fact_table.m	/^:- pred split_key_to_arg_strings(string::in, list(string)::out) is det.$/;kq|/^\<split_key_to_arg_strings\>/;'q;"	kind:pred	file:
fact_table__split_sort_file_line	fact_table.m	/^:- pred split_sort_file_line(list(fact_arg_info)::in, list(mode)::in,$/;kq|/^\<split_sort_file_line\>/;'q;"	kind:pred	file:
fact_table__top_level_collect_matching_facts	fact_table.m	/^:- pred top_level_collect_matching_facts(sort_file_line::in,$/;kq|/^\<top_level_collect_matching_facts\>/;'q;"	kind:pred	file:
fact_table__top_level_collect_matching_facts_2	fact_table.m	/^:- pred top_level_collect_matching_facts_2(sort_file_line::in,$/;kq|/^\<top_level_collect_matching_facts_2\>/;'q;"	kind:pred	file:
fact_table__unknown	fact_table.m	/^	;	unknown.$/;kq|-;/\<fact_table__unknown\>/;'q;"	kind:cons	file:
fact_table__update_fact_map	fact_table.m	/^:- pred update_fact_map(int::in, list(sort_file_line)::in,$/;kq|/^\<update_fact_map\>/;'q;"	kind:pred	file:
fact_table__write_call_system_error_msg	fact_table.m	/^:- pred write_call_system_error_msg(string::in, io__error::in, io::di, io::uo)$/;kq|/^\<write_call_system_error_msg\>/;'q;"	kind:pred	file:
fact_table__write_closing_brace	fact_table.m	/^:- pred write_closing_brace(io__output_stream::in, io::di, io::uo) is det.$/;kq|/^\<write_closing_brace\>/;'q;"	kind:pred	file:
fact_table__write_error_msg	fact_table.m	/^:- pred write_error_msg(maybe(context)::in, string::in, string::in,$/;kq|/^\<write_error_msg\>/;'q;"	kind:pred	file:
fact_table__write_fact_args	fact_table.m	/^:- pred write_fact_args(list(fact_arg)::in, io__output_stream::in,$/;kq|/^\<write_fact_args\>/;'q;"	kind:pred	file:
fact_table__write_fact_data	fact_table.m	/^:- pred write_fact_data(int::in, list(fact_arg)::in, string::in,$/;kq|/^\<write_fact_data\>/;'q;"	kind:pred	file:
fact_table__write_fact_table_arrays	fact_table.m	/^:- pred write_fact_table_arrays(assoc_list(proc_id, string)::in, string::in,$/;kq|/^\<write_fact_table_arrays\>/;'q;"	kind:pred	file:
fact_table__write_fact_table_data	fact_table.m	/^:- pred write_fact_table_data(int::in, list(list(fact_arg))::in, string::in,$/;kq|/^\<write_fact_table_data\>/;'q;"	kind:pred	file:
fact_table__write_fact_table_numfacts	fact_table.m	/^:- pred write_fact_table_numfacts(sym_name::in, int::in, io__output_stream::in,$/;kq|/^\<write_fact_table_numfacts\>/;'q;"	kind:pred	file:
fact_table__write_fact_table_pointer_array	fact_table.m	/^:- pred write_fact_table_pointer_array(int::in, string::in,$/;kq|/^\<write_fact_table_pointer_array\>/;'q;"	kind:pred	file:
fact_table__write_fact_table_pointer_array_2	fact_table.m	/^:- pred write_fact_table_pointer_array_2(int::in, int::in, string::in,$/;kq|/^\<write_fact_table_pointer_array_2\>/;'q;"	kind:pred	file:
fact_table__write_hash_table	fact_table.m	/^:- pred write_hash_table(string::in, int::in, hash_table::in,$/;kq|/^\<write_hash_table\>/;'q;"	kind:pred	file:
fact_table__write_hash_table_2	fact_table.m	/^:- pred write_hash_table_2(hash_table::in, int::in, int::in, io::di, io::uo)$/;kq|/^\<write_hash_table_2\>/;'q;"	kind:pred	file:
fact_table__write_new_data_array	fact_table.m	/^:- pred write_new_data_array(io__output_stream::in, string::in, int::in,$/;kq|/^\<write_new_data_array\>/;'q;"	kind:pred	file:
fact_table__write_primary_hash_table	fact_table.m	/^:- pred write_primary_hash_table(proc_id::in, string::in, string::in,$/;kq|/^\<write_primary_hash_table\>/;'q;"	kind:pred	file:
fact_table__write_secondary_hash_tables	fact_table.m	/^:- pred write_secondary_hash_tables(assoc_list(proc_id, string)::in, string::in,$/;kq|/^\<write_secondary_hash_tables\>/;'q;"	kind:pred	file:
fact_table__write_sort_file_lines	fact_table.m	/^:- pred write_sort_file_lines(list(proc_stream)::in, proc_table::in,$/;kq|/^\<write_sort_file_lines\>/;'q;"	kind:pred	file:
fact_table_code_to_object_code	make.m	/^	;	fact_table_code_to_object_code(pic, file_name)$/;kq|-;/\<fact_table_code_to_object_code\>/;'q;"	kind:cons	file:
fact_table_compile_facts	fact_table.m	/^:- pred fact_table_compile_facts(sym_name::in, arity::in, string::in,$/;kq|/^\<fact_table_compile_facts\>/;'q;"	kind:pred
fact_table_compile_facts_2	fact_table.m	/^:- pred fact_table_compile_facts_2(sym_name::in, arity::in, string::in,$/;kq|/^\<fact_table_compile_facts_2\>/;'q;"	kind:pred	file:
fact_table_deps	modules.m	/^		fact_table_deps	:: list(string),$/;kq|-;/\<fact_table_deps\>/;'q;"	kind:fld
fact_table_file_header	fact_table.m	/^:- func fact_table_file_header(string) = string.$/;kq|/^\<fact_table_file_header\>/;'q;"	kind:func	file:
fact_table_file_name	modules.m	/^:- pred fact_table_file_name(module_name::in, file_name::in, string::in,$/;kq|/^\<fact_table_file_name\>/;'q;"	kind:pred
fact_table_file_names	hlds_module.m	/^		fact_table_file_names		:: list(string),$/;kq|-;/\<fact_table_file_names\>/;'q;"	kind:fld	file:
fact_table_foreign_code_file	make.module_target.m	/^:- pred fact_table_foreign_code_file(module_name::in, pic::in, string::in,$/;kq|/^\<fact_table_foreign_code_file\>/;'q;"	kind:pred	file:
fact_table_generate_c_code	fact_table.m	/^:- pred fact_table_generate_c_code(sym_name::in, list(pragma_var)::in,$/;kq|/^\<fact_table_generate_c_code\>/;'q;"	kind:pred
fact_table_hash	fact_table.m	/^:- pred fact_table_hash(int::in, fact_arg::in, int::out) is det.$/;kq|/^\<fact_table_hash\>/;'q;"	kind:pred	file:
fact_table_hash_2	fact_table.m	/^:- pred fact_table_hash_2(int::in, list(int)::in, int::in, int::out) is det.$/;kq|/^\<fact_table_hash_2\>/;'q;"	kind:pred	file:
fact_table_mode_type	fact_table.m	/^:- pred fact_table_mode_type(list(mode)::in, module_info::in,$/;kq|/^\<fact_table_mode_type\>/;'q;"	kind:pred	file:
fact_table_mode_type	fact_table.m	/^:- type fact_table_mode_type$/;kq|-;/\<fact_table_mode_type\>/;'q;"	kind:type	file:
fact_table_object	make.m	/^	;	fact_table_object(pic, file_name)$/;kq|-;/\<fact_table_object\>/;'q;"	kind:cons	file:
fact_table_pragma_vars	make_hlds.m	/^:- pred fact_table_pragma_vars(list(prog_var)::in, list(mode)::in,$/;kq|/^\<fact_table_pragma_vars\>/;'q;"	kind:pred	file:
fact_table_size	fact_table.m	/^:- pred fact_table_size(int::out, io__state::di, io__state::uo) is det.$/;kq|/^\<fact_table_size\>/;'q;"	kind:pred	file:
factor_goal_list	context.m	/^:- pred context__factor_goal_list(pred_proc_id::in, hlds_goal::in,$/;kq|/^\<context__factor_goal_list\>/;'q;"	kind:pred	file:
fail	bytecode.m	/^			;	fail$/;kq|-;/\<fail\>/;'q;"	kind:cons
fail	trace.m	/^	;	fail.$/;kq|-;/\<fail\>/;'q;"	kind:cons
fail	trace_params.m	/^	;	fail$/;kq|-;/\<fail\>/;'q;"	kind:cons
fail_goal	hlds_goal.m	/^:- pred fail_goal(hlds_goal::out) is det.$/;kq|/^\<fail_goal\>/;'q;"	kind:pred
fail_goal	hlds_goal.m	/^:- pred fail_goal(prog_context::in, hlds_goal::out) is det.$/;kq|/^\<fail_goal\>/;'q;"	kind:pred
fail_goal_info	deep_profiling.m	/^:- func fail_goal_info = hlds_goal_info.$/;kq|/^\<fail_goal_info\>/;'q;"	kind:func	file:
fail_if_rval_is_false	code_info.m	/^:- pred code_info__fail_if_rval_is_false(rval::in, code_tree::out,$/;kq|/^\<code_info__fail_if_rval_is_false\>/;'q;"	kind:pred
fail_info	code_info.m	/^		fail_info	:: fail_info$/;kq|-;/\<fail_info\>/;'q;"	kind:fld	file:
fail_info	code_info.m	/^	--->	fail_info($/;kq|-;/\<fail_info\>/;'q;"	kind:cons	file:
fail_info	code_info.m	/^:- type fail_info$/;kq|-;/\<fail_info\>/;'q;"	kind:type	file:
fail_on_exist_qvar	type_util.m	/^	--->	fail_on_exist_qvar$/;kq|-;/\<fail_on_exist_qvar\>/;'q;"	kind:cons	file:
fail_vars	trace.m	/^:- pred trace__fail_vars(module_info::in, proc_info::in,$/;kq|/^\<trace__fail_vars\>/;'q;"	kind:pred
failed	../library/exception.m	/^	;	failed$/;kq|-;/\<failed\>/;'q;"	kind:cons
failure	../library/exception.m	/^	;	failure.$/;kq|-;/\<failure\>/;'q;"	kind:cons	file:
failure	prog_data.m	/^	;	failure.$/;kq|-;/\<failure\>/;'q;"	kind:cons
failure_is_direct_branch	code_info.m	/^:- pred code_info__failure_is_direct_branch(code_info::in, code_addr::out)$/;kq|/^\<code_info__failure_is_direct_branch\>/;'q;"	kind:pred
fake_unify	prog_data.m	/^	;	fake_unify.$/;kq|-;/\<fake_unify\>/;'q;"	kind:cons
false	../library/builtin.m	/^:- pred false.$/;kq|/^\<false\>/;'q;"	kind:pred
false	llds.m	/^	;	false$/;kq|-;/\<false\>/;'q;"	kind:cons
false	mlds.m	/^	;	false$/;kq|-;/\<false\>/;'q;"	kind:cons
famandassem	ilasm.m	/^	--->  abstract      ;  assembly     ;   famandassem  ;    family$/;kq|-;/\<famandassem\>/;'q;"	kind:cons
famandassem	ilasm.m	/^	--->  assembly      ;  famandassem  ;  family        ;  famorassem$/;kq|-;/\<famandassem\>/;'q;"	kind:cons
family	ilasm.m	/^	--->  abstract      ;  assembly     ;   famandassem  ;    family$/;kq|-;/\<family\>/;'q;"	kind:cons
family	ilasm.m	/^	--->  assembly      ;  famandassem  ;  family        ;  famorassem$/;kq|-;/\<family\>/;'q;"	kind:cons
famorassem	ilasm.m	/^	--->  assembly      ;  famandassem  ;  family        ;  famorassem$/;kq|-;/\<famorassem\>/;'q;"	kind:cons
famorassem	ilasm.m	/^	;     famorassem    ;  final        ;   hidebysig    ;    newslot$/;kq|-;/\<famorassem\>/;'q;"	kind:cons
fatal_module_errors	prog_io.m	/^	;	fatal_module_errors.	% couldn't open the file$/;kq|-;/\<fatal_module_errors\>/;'q;"	kind:cons
features	hlds_goal.m	/^		features	:: set(goal_feature),$/;kq|-;/\<features\>/;'q;"	kind:fld	file:
ferror	../library/io.m	/^:- pred io__ferror(stream::in, int::out, string::out, io::di, io::uo) is det.$/;kq|/^\<io__ferror\>/;'q;"	kind:pred	file:
fetch_items	../library/array.m	/^:- func array__fetch_items(array(T), int, int) = list(T).$/;kq|/^\<array__fetch_items\>/;'q;"	kind:func
fetch_items	../library/array.m	/^:- pred array__fetch_items(array(T), int, int, list(T)).$/;kq|/^\<array__fetch_items\>/;'q;"	kind:pred
fetch_items	../library/bt_array.m	/^:- func bt_array__fetch_items(bt_array(T), int, int) = list(T).$/;kq|/^\<bt_array__fetch_items\>/;'q;"	kind:func
fetch_items	../library/bt_array.m	/^:- pred bt_array__fetch_items(bt_array(T), int, int, list(T)).$/;kq|/^\<bt_array__fetch_items\>/;'q;"	kind:pred
ff	../library/pprint.m	/^:- func ff(doc, int) = int is semidet.$/;kq|/^\<ff\>/;'q;"	kind:func	file:
field	llds.m	/^	;	field(maybe(tag), rval, rval)$/;kq|-;/\<field\>/;'q;"	kind:cons
field	recompilation.usage.m	/^	;	field($/;kq|-;/\<field\>/;'q;"	kind:cons
field_access_function_name	hlds_pred.m	/^:- pred field_access_function_name(field_access_type::in, ctor_field_name::in,$/;kq|/^\<field_access_function_name\>/;'q;"	kind:pred
field_access_type	hlds_data.m	/^:- type field_access_type$/;kq|-;/\<field_access_type\>/;'q;"	kind:type
field_arg_num	hlds_data.m	/^		field_arg_num	:: int$/;kq|-;/\<field_arg_num\>/;'q;"	kind:fld
field_cons_id	hlds_data.m	/^		field_cons_id	:: cons_id,$/;kq|-;/\<field_cons_id\>/;'q;"	kind:fld
field_context	hlds_data.m	/^		field_context	:: prog_context,$/;kq|-;/\<field_context\>/;'q;"	kind:fld
field_costs_benefits	matching.m	/^	--->	field_costs_benefits($/;kq|-;/\<field_costs_benefits\>/;'q;"	kind:cons	file:
field_costs_benefits	matching.m	/^:- type	field_costs_benefits$/;kq|-;/\<field_costs_benefits\>/;'q;"	kind:type	file:
field_decl	gcc.m	/^:- type gcc__field_decl == gcc__tree.$/;kq|-;/\<field_decl\>/;'q;"	kind:type	file:
field_decls	gcc.m	/^:- type gcc__field_decls == gcc__tree.$/;kq|-;/\<field_decls\>/;'q;"	kind:type	file:
field_extraction_function_args	hlds_pred.m	/^:- pred field_extraction_function_args(list(prog_var)::in, prog_var::out)$/;kq|/^\<field_extraction_function_args\>/;'q;"	kind:pred
field_id	mlds.m	/^:- type field_id $/;kq|-;/\<field_id\>/;'q;"	kind:type
field_init	ilasm.m	/^:- type field_init$/;kq|-;/\<field_init\>/;'q;"	kind:type
field_initializer	ilasm.m	/^:- type field_initializer$/;kq|-;/\<field_initializer\>/;'q;"	kind:type
field_list	make_hlds.m	/^:- type field_list == assoc_list(ctor_field_name, list(prog_term)).$/;kq|-;/\<field_list\>/;'q;"	kind:type	file:
field_name	gcc.m	/^:- type field_name == string.$/;kq|-;/\<field_name\>/;'q;"	kind:type
field_name	mlds.m	/^:- type field_name == string.$/;kq|-;/\<field_name\>/;'q;"	kind:type
field_names	mlds_to_il.m	/^	field_names	:: field_names_set,	% field names$/;kq|-;/\<field_names\>/;'q;"	kind:fld	file:
field_names	rtti.m	/^	;	field_names(int)		% functor ordinal$/;kq|-;/\<field_names\>/;'q;"	kind:cons
field_names_set	mlds_to_il.m	/^:- type field_names_set == set(string).$/;kq|-;/\<field_names_set\>/;'q;"	kind:type	file:
field_num	rl_code.m	/^:- type field_num	==	int32.$/;kq|-;/\<field_num\>/;'q;"	kind:type
field_status	hlds_data.m	/^		field_status	:: import_status,$/;kq|-;/\<field_status\>/;'q;"	kind:fld
field_table	mlds_to_gcc.m	/^:- type field_table == map(mlds__fully_qualified_name(field_name), gcc__field_decl).$/;kq|-;/\<field_table\>/;'q;"	kind:type	file:
field_type	gcc.m	/^:- pred field_type(gcc__field_decl::in, gcc__type::out,$/;kq|/^\<field_type\>/;'q;"	kind:pred
field_type_ctor	hlds_data.m	/^		field_type_ctor	:: type_ctor,$/;kq|-;/\<field_type_ctor\>/;'q;"	kind:fld
field_types	rtti.m	/^	;	field_types(int)		% functor ordinal$/;kq|-;/\<field_types\>/;'q;"	kind:cons
field_update_function_args	hlds_pred.m	/^:- pred field_update_function_args(list(prog_var)::in, prog_var::out,$/;kq|/^\<field_update_function_args\>/;'q;"	kind:pred
field_var_load	matching.m	/^	--->	field_var_load(prog_var)	% in initial segment$/;kq|-;/\<field_var_load\>/;'q;"	kind:cons	file:
field_var_load_cost	matching.m	/^			field_var_load_cost	:: int,$/;kq|-;/\<field_var_load_cost\>/;'q;"	kind:fld
field_var_store	matching.m	/^	;	field_var_store(prog_var).	% in initial segment$/;kq|-;/\<field_var_store\>/;'q;"	kind:cons	file:
field_var_store_cost	matching.m	/^			field_var_store_cost	:: int,$/;kq|-;/\<field_var_store_cost\>/;'q;"	kind:fld
fieldattr	ilasm.m	/^:- type fieldattr$/;kq|-;/\<fieldattr\>/;'q;"	kind:type
fieldref	ilds.m	/^	---> fieldref(ilds__type, class_member_name).$/;kq|-;/\<fieldref\>/;'q;"	kind:cons
fieldref	ilds.m	/^:- type fieldref$/;kq|-;/\<fieldref\>/;'q;"	kind:type
figure_out_output_vars	lookup_switch.m	/^:- pred lookup_switch__figure_out_output_vars(code_info::in,$/;kq|/^\<lookup_switch__figure_out_output_vars\>/;'q;"	kind:pred	file:
figure_out_rec_call_numbers	deep_profiling.m	/^:- pred figure_out_rec_call_numbers(hlds_goal, int, int, list(int), list(int)).$/;kq|/^\<figure_out_rec_call_numbers\>/;'q;"	kind:pred	file:
figure_out_rec_call_numbers_in_case_list	deep_profiling.m	/^:- pred figure_out_rec_call_numbers_in_case_list(list(case), int, int,$/;kq|/^\<figure_out_rec_call_numbers_in_case_list\>/;'q;"	kind:pred	file:
figure_out_rec_call_numbers_in_goal_list	deep_profiling.m	/^:- pred figure_out_rec_call_numbers_in_goal_list(list(hlds_goal), int, int,$/;kq|/^\<figure_out_rec_call_numbers_in_goal_list\>/;'q;"	kind:pred	file:
file	../library/io.m	/^	--->	file(string)	% the file name$/;kq|-;/\<file\>/;'q;"	kind:cons
file	make.dependencies.m	/^	;	file(file_name, maybe(option))	% An ordinary file which$/;kq|-;/\<file\>/;'q;"	kind:cons
file	mercury_compile.m	/^	--->	file(file_name)$/;kq|-;/\<file\>/;'q;"	kind:cons	file:
file_error	make.util.m	/^:- pred file_error(file_name::in, io__state::di, io__state::uo) is det.$/;kq|/^\<file_error\>/;'q;"	kind:pred
file_error	recompilation.check.m	/^	--->	file_error($/;kq|-;/\<file_error\>/;'q;"	kind:cons	file:
file_foreign_langs	mlds_to_il.m	/^	file_foreign_langs :: set(foreign_language), % file foreign code$/;kq|-;/\<file_foreign_langs\>/;'q;"	kind:fld	file:
file_id	../library/io.m	/^:- pred io__file_id(string::in, io__res(file_id)::out, io::di, io::uo) is det.$/;kq|/^\<io__file_id\>/;'q;"	kind:pred
file_id	../library/io.m	/^:- type file_id ---> file_id.$/;kq|-;/\<file_id\>/;'q;"	kind:cons	file:
file_id	../library/io.m	/^:- type file_id ---> file_id.$/;kq|-;/\<file_id\>/;'q;"	kind:type	file:
file_id_2	../library/io.m	/^:- pred io__file_id_2(string::in, int::out, string::out, file_id::out,$/;kq|/^\<io__file_id_2\>/;'q;"	kind:pred	file:
file_is_arch_or_grade_dependent	modules.m	/^:- pred file_is_arch_or_grade_dependent(globals::in, string::in) is semidet.$/;kq|/^\<file_is_arch_or_grade_dependent\>/;'q;"	kind:pred	file:
file_is_arch_or_grade_dependent_2	modules.m	/^:- pred file_is_arch_or_grade_dependent_2(string::in) is semidet.$/;kq|/^\<file_is_arch_or_grade_dependent_2\>/;'q;"	kind:pred	file:
file_layout	layout.m	/^	;	file_layout(module_name, int)$/;kq|-;/\<file_layout\>/;'q;"	kind:cons
file_layout_data	layout.m	/^	--->	file_layout_data($/;kq|-;/\<file_layout_data\>/;'q;"	kind:cons
file_layout_data	layout.m	/^:- type file_layout_data$/;kq|-;/\<file_layout_data\>/;'q;"	kind:type
file_layout_label_layout_vector	layout.m	/^	;	file_layout_label_layout_vector(module_name, int)$/;kq|-;/\<file_layout_label_layout_vector\>/;'q;"	kind:cons
file_layout_line_number_vector	layout.m	/^	;	file_layout_line_number_vector(module_name, int)$/;kq|-;/\<file_layout_line_number_vector\>/;'q;"	kind:cons
file_layouts	layout.m	/^			file_layouts		:: list(file_layout_data),$/;kq|-;/\<file_layouts\>/;'q;"	kind:fld
file_modification_time	../library/io.m	/^:- pred io__file_modification_time(string::in, io__res(time_t)::out,$/;kq|/^\<io__file_modification_time\>/;'q;"	kind:pred
file_modification_time_2	../library/io.m	/^:- pred io__file_modification_time_2(string::in, int::out, string::out,$/;kq|/^\<io__file_modification_time_2\>/;'q;"	kind:pred	file:
file_name	layout.m	/^			file_name		:: string,$/;kq|-;/\<file_name\>/;'q;"	kind:fld
file_name	prog_io.m	/^:- type file_name == string.$/;kq|-;/\<file_name\>/;'q;"	kind:type
file_name_to_module_name	modules.m	/^:- pred file_name_to_module_name(file_name::in, module_name::out) is det.$/;kq|/^\<file_name_to_module_name\>/;'q;"	kind:pred
file_or_module	mercury_compile.m	/^:- type file_or_module$/;kq|-;/\<file_or_module\>/;'q;"	kind:type	file:
file_or_module_to_module_name	mercury_compile.m	/^:- func file_or_module_to_module_name(file_or_module) = module_name.$/;kq|/^\<file_or_module_to_module_name\>/;'q;"	kind:func	file:
file_timestamps	make.m	/^		file_timestamps :: file_timestamps,$/;kq|-;/\<file_timestamps\>/;'q;"	kind:fld	file:
file_timestamps	make.m	/^:- type file_timestamps == map(string, maybe_error(timestamp)).$/;kq|-;/\<file_timestamps\>/;'q;"	kind:type	file:
file_type	../library/io.m	/^:- pred io__file_type(bool::in, string::in, io__res(file_type)::out,$/;kq|/^\<io__file_type\>/;'q;"	kind:pred
file_type	../library/io.m	/^:- type io__file_type$/;kq|-;/\<file_type\>/;'q;"	kind:type
file_type_2	../library/io.m	/^:- pred io__file_type_2(int::in, string::in, io__res(io__file_type)::out,$/;kq|/^\<io__file_type_2\>/;'q;"	kind:pred	file:
file_type_block_device	../library/io.m	/^:- func file_type_block_device = file_type.$/;kq|/^\<file_type_block_device\>/;'q;"	kind:func	file:
file_type_character_device	../library/io.m	/^:- func file_type_character_device = file_type.$/;kq|/^\<file_type_character_device\>/;'q;"	kind:func	file:
file_type_directory	../library/io.m	/^:- func file_type_directory = file_type.$/;kq|/^\<file_type_directory\>/;'q;"	kind:func	file:
file_type_fifo	../library/io.m	/^:- func file_type_fifo = file_type.$/;kq|/^\<file_type_fifo\>/;'q;"	kind:func	file:
file_type_implemented	../library/io.m	/^:- pred file_type_implemented is semidet.$/;kq|/^\<file_type_implemented\>/;'q;"	kind:pred	file:
file_type_message_queue	../library/io.m	/^:- func file_type_message_queue = file_type.$/;kq|/^\<file_type_message_queue\>/;'q;"	kind:func	file:
file_type_regular	../library/io.m	/^:- func file_type_regular = file_type.$/;kq|/^\<file_type_regular\>/;'q;"	kind:func	file:
file_type_semaphore	../library/io.m	/^:- func file_type_semaphore = file_type.$/;kq|/^\<file_type_semaphore\>/;'q;"	kind:func	file:
file_type_shared_memory	../library/io.m	/^:- func file_type_shared_memory = file_type.$/;kq|/^\<file_type_shared_memory\>/;'q;"	kind:func	file:
file_type_socket	../library/io.m	/^:- func file_type_socket = file_type.$/;kq|/^\<file_type_socket\>/;'q;"	kind:func	file:
file_type_symbolic_link	../library/io.m	/^:- func file_type_symbolic_link = file_type.$/;kq|/^\<file_type_symbolic_link\>/;'q;"	kind:func	file:
file_type_unknown	../library/io.m	/^:- func file_type_unknown = file_type.$/;kq|/^\<file_type_unknown\>/;'q;"	kind:func	file:
fill_branch_delay_slot	delay_slot.m	/^:- pred fill_branch_delay_slot(list(instruction)::in, list(instruction)::out)$/;kq|/^\<fill_branch_delay_slot\>/;'q;"	kind:pred
fill_conj_slots	goal_path.m	/^:- pred fill_conj_slots(list(hlds_goal)::in, goal_path::in, int::in,$/;kq|/^\<fill_conj_slots\>/;'q;"	kind:pred	file:
fill_disj_slots	goal_path.m	/^:- pred fill_disj_slots(list(hlds_goal)::in, goal_path::in, int::in,$/;kq|/^\<fill_disj_slots\>/;'q;"	kind:pred	file:
fill_expr_slots	goal_path.m	/^:- pred fill_expr_slots(hlds_goal_expr::in, hlds_goal_info::in, goal_path::in,$/;kq|/^\<fill_expr_slots\>/;'q;"	kind:pred	file:
fill_goal_slots	goal_path.m	/^:- pred fill_goal_slots(hlds_goal::in, goal_path::in, slot_info::in,$/;kq|/^\<fill_goal_slots\>/;'q;"	kind:pred	file:
fill_in_fact_arg_infos	fact_table.m	/^:- pred fill_in_fact_arg_infos(list(mode)::in, module_info::in,$/;kq|/^\<fill_in_fact_arg_infos\>/;'q;"	kind:pred	file:
fill_slots	goal_path.m	/^:- pred goal_path__fill_slots(module_info::in, proc_info::in, proc_info::out)$/;kq|/^\<goal_path__fill_slots\>/;'q;"	kind:pred
fill_switch_slots	goal_path.m	/^:- pred fill_switch_slots(list(case)::in, goal_path::in, int::in, int::in,$/;kq|/^\<fill_switch_slots\>/;'q;"	kind:pred	file:
filter	../library/list.m	/^:- func list__filter(pred(X)::in(pred(in) is semidet), list(X)::in)$/;kq|/^\<list__filter\>/;'q;"	kind:func
filter	../library/list.m	/^:- pred list__filter(pred(X)::in(pred(in) is semidet), list(X)::in,$/;kq|/^\<list__filter\>/;'q;"	kind:pred
filter	../library/list.m	/^:- pred list__filter(pred(X)::in(pred(in) is semidet), list(X)::in,$/;kq|/^\<list__filter\>/;'q;"	kind:pred
filter	../library/set.m	/^:- func set__filter(pred(T1), set(T1)) = set(T1).$/;kq|/^\<set__filter\>/;'q;"	kind:func
filter	make.dependencies.m	/^:- pred filter(pred(module_name, module_name)::pred(in, in) is semidet,$/;kq|/^\<filter\>/;'q;"	kind:pred	file:
filter	rl.m	/^	--->	filter$/;kq|-;/\<filter\>/;'q;"	kind:cons
filter_args_and_modes	term_traversal.m	/^:- pred filter_args_and_modes(map(prog_var, (type))::in, list(prog_var)::in,$/;kq|/^\<filter_args_and_modes\>/;'q;"	kind:pred	file:
filter_bodys	foreign.m	/^:- pred foreign__filter_bodys(foreign_language::in, foreign_body_info::in,$/;kq|/^\<foreign__filter_bodys\>/;'q;"	kind:pred
filter_complex_constraints	constraint.m	/^:- pred filter_complex_constraints(list(constraint)::in,$/;kq|/^\<filter_complex_constraints\>/;'q;"	kind:pred	file:
filter_complex_constraints	constraint.m	/^:- pred filter_complex_constraints(list(constraint)::in,$/;kq|/^\<filter_complex_constraints\>/;'q;"	kind:pred	file:
filter_decls	foreign.m	/^:- pred foreign__filter_decls(foreign_language::in, foreign_decl_info::in,$/;kq|/^\<foreign__filter_decls\>/;'q;"	kind:pred
filter_dependent_constraints	constraint.m	/^:- pred filter_dependent_constraints(set(prog_var)::in, set(prog_var)::in,$/;kq|/^\<filter_dependent_constraints\>/;'q;"	kind:pred	file:
filter_dependent_constraints	constraint.m	/^:- pred filter_dependent_constraints(set(prog_var)::in, set(prog_var)::in,$/;kq|/^\<filter_dependent_constraints\>/;'q;"	kind:pred	file:
filter_imports	foreign.m	/^:- pred foreign__filter_imports(foreign_language::in,$/;kq|/^\<foreign__filter_imports\>/;'q;"	kind:pred
filter_in_livevals	opt_util.m	/^:- pred opt_util__filter_in_livevals(list(instruction), list(instruction)).$/;kq|/^\<opt_util__filter_in_livevals\>/;'q;"	kind:pred
filter_livevals	livemap.m	/^:- pred livemap__filter_livevals(lvalset::in, lvalset::out) is det.$/;kq|/^\<livemap__filter_livevals\>/;'q;"	kind:pred	file:
filter_map	../library/list.m	/^:- func list__filter_map(func(X) = Y, list(X)) = list(Y).$/;kq|/^\<list__filter_map\>/;'q;"	kind:func
filter_map	../library/list.m	/^:- pred list__filter_map(pred(X, Y)::in(pred(in, out) is semidet),$/;kq|/^\<list__filter_map\>/;'q;"	kind:pred
filter_map	../library/list.m	/^:- pred list__filter_map(pred(X, Y)::in(pred(in, out) is semidet),$/;kq|/^\<list__filter_map\>/;'q;"	kind:pred
filter_map	../library/set.m	/^:- func set__filter_map(func(T1) = T2, set(T1)) = set(T2).$/;kq|/^\<set__filter_map\>/;'q;"	kind:func
filter_map	../library/set_bbbtree.m	/^:- func set_bbbtree__filter_map(func(T1) = T2, set_bbbtree(T1))$/;kq|/^\<set_bbbtree__filter_map\>/;'q;"	kind:func
filter_map	../library/set_ordlist.m	/^:- func set_ordlist__filter_map(func(T1) = T2, set_ordlist(T1))$/;kq|/^\<set_ordlist__filter_map\>/;'q;"	kind:func
filter_map	../library/set_unordlist.m	/^:- func set_unordlist__filter_map(func(T1) = T2, set_unordlist(T1))$/;kq|/^\<set_unordlist__filter_map\>/;'q;"	kind:func
filter_map_corresponding	../library/list.m	/^:- func list__filter_map_corresponding(func(A, B) = C, list(A), list(B))$/;kq|/^\<list__filter_map_corresponding\>/;'q;"	kind:func
filter_map_corresponding3	../library/list.m	/^:- func list__filter_map_corresponding3(func(A, B, C) = D,$/;kq|/^\<list__filter_map_corresponding3\>/;'q;"	kind:func
filter_named_vars	continuation_info.m	/^:- pred continuation_info__filter_named_vars(list(liveinfo)::in,$/;kq|/^\<continuation_info__filter_named_vars\>/;'q;"	kind:pred	file:
filter_out_bad_livevals	opt_util.m	/^:- pred opt_util__filter_out_bad_livevals(list(instruction), list(instruction)).$/;kq|/^\<opt_util__filter_out_bad_livevals\>/;'q;"	kind:pred
filter_out_labels	opt_util.m	/^:- pred opt_util__filter_out_labels(list(instruction), list(instruction)).$/;kq|/^\<opt_util__filter_out_labels\>/;'q;"	kind:pred
filter_out_livevals	opt_util.m	/^:- pred opt_util__filter_out_livevals(list(instruction), list(instruction)).$/;kq|/^\<opt_util__filter_out_livevals\>/;'q;"	kind:pred
filter_out_r1	opt_util.m	/^:- pred opt_util__filter_out_r1(list(instruction), maybe(rval_const),$/;kq|/^\<opt_util__filter_out_r1\>/;'q;"	kind:pred
filter_requests	higher_order.m	/^:- pred filter_requests(list(request)::out, list(request)::out,$/;kq|/^\<filter_requests\>/;'q;"	kind:pred	file:
filter_requests_2	higher_order.m	/^:- pred filter_requests_2(higher_order_global_info::in, request::in,$/;kq|/^\<filter_requests_2\>/;'q;"	kind:pred	file:
final	ilasm.m	/^	;     famorassem    ;  final        ;   hidebysig    ;    newslot$/;kq|-;/\<final\>/;'q;"	kind:cons
final	mlds.m	/^	;	final.$/;kq|-;/\<final\>/;'q;"	kind:cons
final_allocation	store_alloc.m	/^	--->	final_allocation$/;kq|-;/\<final_allocation\>/;'q;"	kind:cons
final_dest	jumpopt.m	/^:- pred jumpopt__final_dest(instrmap::in, label::in, label::out,$/;kq|/^\<jumpopt__final_dest\>/;'q;"	kind:pred	file:
final_dest_2	jumpopt.m	/^:- pred jumpopt__final_dest_2(instrmap::in, list(label)::in,$/;kq|/^\<jumpopt__final_dest_2\>/;'q;"	kind:pred	file:
final_inst_error	mode_errors.m	/^:- type final_inst_error$/;kq|-;/\<final_inst_error\>/;'q;"	kind:type
final_optimization_pass	dead_proc_elim.m	/^	;	final_optimization_pass.$/;kq|-;/\<final_optimization_pass\>/;'q;"	kind:cons
final_slot_info	saved_vars.m	/^:- pred final_slot_info(prog_varset, map(prog_var, type), slot_info).$/;kq|/^\<final_slot_info\>/;'q;"	kind:pred	file:
final_state	../library/parser.m	/^:- pred parser__final_state(parser__state(Ops, T)::in, varset(T)::out,$/;kq|/^\<parser__final_state\>/;'q;"	kind:pred	file:
finality	mlds.m	/^:- func finality(mlds__decl_flags) = finality.$/;kq|/^\<finality\>/;'q;"	kind:func
finality	mlds.m	/^:- type finality$/;kq|-;/\<finality\>/;'q;"	kind:type
finality_bits	mlds.m	/^:- func finality_bits(finality) = int.$/;kq|/^\<finality_bits\>/;'q;"	kind:func	file:
finality_mask	mlds.m	/^:- func finality_mask = int.$/;kq|/^\<finality_mask\>/;'q;"	kind:func	file:
finalize_state	../library/io.m	/^:- pred io__finalize_state(io::di, io::uo) is det.$/;kq|/^\<io__finalize_state\>/;'q;"	kind:pred	file:
finally	../library/exception.m	/^:- pred finally(pred(T, io, io), T, pred(io__res, io, io), io__res, io, io).$/;kq|/^\<finally\>/;'q;"	kind:pred
finally_2	../library/exception.m	/^:- pred finally_2(pred(T, io, io), pred(io__res, io, io), {T, io__res},$/;kq|/^\<finally_2\>/;'q;"	kind:pred	file:
find_aditi_call	rl_gen.m	/^:- pred rl_gen__find_aditi_call(module_info::in, list(hlds_goal)::in,$/;kq|/^\<rl_gen__find_aditi_call\>/;'q;"	kind:pred	file:
find_all_branches	stack_opt.m	/^:- pred find_all_branches(set(prog_var)::in, interval_id::in,$/;kq|/^\<find_all_branches\>/;'q;"	kind:pred	file:
find_all_branches_from	stack_opt.m	/^:- pred find_all_branches_from(anchor::in, set(prog_var)::in,$/;kq|/^\<find_all_branches_from\>/;'q;"	kind:pred	file:
find_all_branches_from_cur_interval	stack_opt.m	/^:- pred find_all_branches_from_cur_interval(set(prog_var)::in,$/;kq|/^\<find_all_branches_from_cur_interval\>/;'q;"	kind:pred	file:
find_all_colours	graph_colour.m	/^:- pred graph_colour__find_all_colours(list(set(T))::in, set(T)::in,$/;kq|/^\<graph_colour__find_all_colours\>/;'q;"	kind:pred	file:
find_all_sub_charlist	../library/string.m	/^:- pred find_all_sub_charlist(list(char)::in, list(char)::in, list(char)::in,$/;kq|/^\<find_all_sub_charlist\>/;'q;"	kind:pred	file:
find_all_used_imported_items	recompilation.usage.m	/^:- pred recompilation__usage__find_all_used_imported_items(module_info::in,$/;kq|/^\<recompilation__usage__find_all_used_imported_items\>/;'q;"	kind:pred	file:
find_all_used_imported_items_2	recompilation.usage.m	/^:- pred recompilation__usage__find_all_used_imported_items_2(used_items::in,$/;kq|/^\<recompilation__usage__find_all_used_imported_items_2\>/;'q;"	kind:pred	file:
find_and_count_nonrec_args	term_norm.m	/^:- pred find_and_count_nonrec_args(list(constructor_arg)::in,$/;kq|/^\<find_and_count_nonrec_args\>/;'q;"	kind:pred	file:
find_arg_sizes_in_scc	term_pass1.m	/^:- pred find_arg_sizes_in_scc(list(pred_proc_id)::in, module_info::in,$/;kq|/^\<find_arg_sizes_in_scc\>/;'q;"	kind:pred
find_arg_sizes_in_scc_fixpoint	term_pass1.m	/^:- pred find_arg_sizes_in_scc_fixpoint(list(pred_proc_id)::in,$/;kq|/^\<find_arg_sizes_in_scc_fixpoint\>/;'q;"	kind:pred	file:
find_arg_sizes_in_scc_pass	term_pass1.m	/^:- pred find_arg_sizes_in_scc_pass(list(pred_proc_id)::in,$/;kq|/^\<find_arg_sizes_in_scc_pass\>/;'q;"	kind:pred	file:
find_arg_sizes_pred	term_pass1.m	/^:- pred find_arg_sizes_pred(pred_proc_id::in, module_info::in,$/;kq|/^\<find_arg_sizes_pred\>/;'q;"	kind:pred	file:
find_arg_type_ctor_name	code_gen.m	/^:- pred code_gen__find_arg_type_ctor_name((type_ctor)::in, string::out) is det.$/;kq|/^\<code_gen__find_arg_type_ctor_name\>/;'q;"	kind:pred	file:
find_augmenting_path	matching.m	/^:- func find_augmenting_path(list(benefit_node), stack_slot_graph, matching)$/;kq|/^\<find_augmenting_path\>/;'q;"	kind:func	file:
find_base_gen_info	dead_proc_elim.m	/^:- pred dead_proc_elim__find_base_gen_info(module_name::in, string::in,$/;kq|/^\<dead_proc_elim__find_base_gen_info\>/;'q;"	kind:pred	file:
find_bind_var	switch_detection.m	/^:- pred find_bind_var(prog_var::in,$/;kq|/^\<find_bind_var\>/;'q;"	kind:pred
find_bind_var	switch_detection.m	/^:- pred find_bind_var(prog_var::in,$/;kq|/^\<find_bind_var\>/;'q;"	kind:pred	file:
find_bind_var_for_cse_in_deconstruct	cse_detection.m	/^:- pred find_bind_var_for_cse_in_deconstruct(prog_var::in, hlds_goal::in,$/;kq|/^\<find_bind_var_for_cse_in_deconstruct\>/;'q;"	kind:pred	file:
find_bind_var_for_switch_in_deconstruct	switch_detection.m	/^:- pred find_bind_var_for_switch_in_deconstruct(prog_var::in, hlds_goal::in,$/;kq|/^\<find_bind_var_for_switch_in_deconstruct\>/;'q;"	kind:pred	file:
find_builtin_type_with_equivalent_compare	higher_order.m	/^:- pred find_builtin_type_with_equivalent_compare(module_info::in,$/;kq|/^\<find_builtin_type_with_equivalent_compare\>/;'q;"	kind:pred	file:
find_caller_label	llds_out.m	/^:- pred llds_out__find_caller_label(list(instruction)::in, label::out) is det.$/;kq|/^\<llds_out__find_caller_label\>/;'q;"	kind:pred	file:
find_cell_var_loads_for_field	matching.m	/^:- pred find_cell_var_loads_for_field(assoc_list(int, set(prog_var))::in,$/;kq|/^\<find_cell_var_loads_for_field\>/;'q;"	kind:pred	file:
find_class_context	higher_order.m	/^:- pred find_class_context(module_info::in, list(type)::in, list(mode)::in,$/;kq|/^\<find_class_context\>/;'q;"	kind:pred	file:
find_clusters	dupelim.m	/^:- pred find_clusters(list(list(label))::in, set(label)::in,$/;kq|/^\<find_clusters\>/;'q;"	kind:pred	file:
find_cont_labels	llds_out.m	/^:- pred llds_out__find_cont_labels(list(instruction)::in,$/;kq|/^\<llds_out__find_cont_labels\>/;'q;"	kind:pred	file:
find_costs_benefits	matching.m	/^:- func find_costs_benefits(prog_var, set(prog_var),$/;kq|/^\<find_costs_benefits\>/;'q;"	kind:func	file:
find_dead_input_vars	pragma_c_gen.m	/^:- pred find_dead_input_vars(list(c_arg)::in, set(prog_var)::in,$/;kq|/^\<find_dead_input_vars\>/;'q;"	kind:pred	file:
find_defined_args	size_prof.m	/^:- pred find_defined_args(list(prog_var)::in, list(uni_mode)::in,$/;kq|/^\<find_defined_args\>/;'q;"	kind:pred	file:
find_definite_sort_specs	rl_sort.m	/^:- pred find_definite_sort_specs(map(sort_index, sort_req)::in,$/;kq|/^\<find_definite_sort_specs\>/;'q;"	kind:pred	file:
find_delayed_diff_procs	rl_gen.m	/^:- pred rl_gen__find_delayed_diff_procs(list(pred_proc_id)::in, $/;kq|/^\<rl_gen__find_delayed_diff_procs\>/;'q;"	kind:pred	file:
find_duplicate_list_elements	make_hlds.m	/^:- pred find_duplicate_list_elements(list(T)::in, list(T)::out) is det.$/;kq|/^\<find_duplicate_list_elements\>/;'q;"	kind:pred	file:
find_equijoin_sort_spec	rl_sort.m	/^:- pred find_equijoin_sort_spec(list(int)::in, map(sort_index, sort_req)::in,$/;kq|/^\<find_equijoin_sort_spec\>/;'q;"	kind:pred	file:
find_errors	prog_io_typeclass.m	/^:- pred find_errors(list(maybe1(T)), maybe1(list(T))).$/;kq|/^\<find_errors\>/;'q;"	kind:pred	file:
find_excess_assigns_in_conj	simplify.m	/^:- pred simplify__find_excess_assigns_in_conj(trace_level::in, bool::in,$/;kq|/^\<simplify__find_excess_assigns_in_conj\>/;'q;"	kind:pred	file:
find_final_follow_vars	follow_vars.m	/^:- pred find_final_follow_vars(proc_info::in, abs_follow_vars_map::out,$/;kq|/^\<find_final_follow_vars\>/;'q;"	kind:pred
find_final_follow_vars_2	follow_vars.m	/^:- pred find_final_follow_vars_2(assoc_list(arg_info, prog_var)::in,$/;kq|/^\<find_final_follow_vars_2\>/;'q;"	kind:pred	file:
find_first	typecheck.m	/^:- pred find_first(pred(X)::in(pred(in) is semidet), list(X)::in, X::out)$/;kq|/^\<find_first\>/;'q;"	kind:pred	file:
find_first_and_last_case	ml_simplify_switch.m	/^:- pred find_first_and_last_case(list(mlds__switch_case)::in,$/;kq|/^\<find_first_and_last_case\>/;'q;"	kind:pred	file:
find_first_and_last_case_2	ml_simplify_switch.m	/^:- pred find_first_and_last_case_2(mlds__switch_case::in,$/;kq|/^\<find_first_and_last_case_2\>/;'q;"	kind:pred	file:
find_first_and_last_case_3	ml_simplify_switch.m	/^:- pred find_first_and_last_case_3(mlds__case_match_cond::in,$/;kq|/^\<find_first_and_last_case_3\>/;'q;"	kind:pred	file:
find_first_label	opt_util.m	/^:- pred opt_util__find_first_label(list(instruction), label).$/;kq|/^\<opt_util__find_first_label\>/;'q;"	kind:pred
find_first_map	typecheck.m	/^:- pred find_first_map(pred(X, Y)::in(pred(in, out) is semidet),$/;kq|/^\<find_first_map\>/;'q;"	kind:pred	file:
find_first_path_bf	matching.m	/^:- func find_first_path_bf(list(benefit_node), stack_slot_graph, matching)$/;kq|/^\<find_first_path_bf\>/;'q;"	kind:func	file:
find_follow_vars_from_arginfo	follow_vars.m	/^:- pred find_follow_vars_from_arginfo(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<find_follow_vars_from_arginfo\>/;'q;"	kind:pred	file:
find_follow_vars_from_sequence	follow_vars.m	/^:- pred find_follow_vars_from_sequence(list(prog_var)::in, int::in,$/;kq|/^\<find_follow_vars_from_sequence\>/;'q;"	kind:pred	file:
find_follow_vars_in_call	follow_vars.m	/^:- pred find_follow_vars_in_call(pred_id::in, proc_id::in, list(prog_var)::in,$/;kq|/^\<find_follow_vars_in_call\>/;'q;"	kind:pred	file:
find_follow_vars_in_cases	follow_vars.m	/^:- pred find_follow_vars_in_cases(list(case)::in, list(case)::out,$/;kq|/^\<find_follow_vars_in_cases\>/;'q;"	kind:pred	file:
find_follow_vars_in_conj	follow_vars.m	/^:- pred find_follow_vars_in_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<find_follow_vars_in_conj\>/;'q;"	kind:pred	file:
find_follow_vars_in_disj	follow_vars.m	/^:- pred find_follow_vars_in_disj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<find_follow_vars_in_disj\>/;'q;"	kind:pred	file:
find_follow_vars_in_goal	follow_vars.m	/^:- pred find_follow_vars_in_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<find_follow_vars_in_goal\>/;'q;"	kind:pred
find_follow_vars_in_goal_expr	follow_vars.m	/^:- pred find_follow_vars_in_goal_expr(hlds_goal_expr::in, hlds_goal_expr::out,$/;kq|/^\<find_follow_vars_in_goal_expr\>/;'q;"	kind:pred	file:
find_followers	../library/relation.m	/^:- pred find_followers(relation(T)::in, relation_key::in,$/;kq|/^\<find_followers\>/;'q;"	kind:pred	file:
find_func_matching_instance_method	intermod.m	/^:- pred find_func_matching_instance_method(module_info::in, sym_name::in, $/;kq|/^\<find_func_matching_instance_method\>/;'q;"	kind:pred	file:
find_functor	../library/term.m	/^:- pred term__find_functor(type_desc::in, string::in, int::in, int::out,$/;kq|/^\<term__find_functor\>/;'q;"	kind:pred	file:
find_functor_2	../library/term.m	/^:- pred term__find_functor_2(type_desc::in, string::in, int::in, int::in,$/;kq|/^\<term__find_functor_2\>/;'q;"	kind:pred	file:
find_headvar_names_in_clause	typecheck.m	/^:- pred find_headvar_names_in_clause(prog_varset::in,$/;kq|/^\<find_headvar_names_in_clause\>/;'q;"	kind:pred	file:
find_headvar_names_in_goal	typecheck.m	/^:- func find_headvar_names_in_goal(prog_varset, list(prog_var), hlds_goal,$/;kq|/^\<find_headvar_names_in_goal\>/;'q;"	kind:func	file:
find_higher_order_args	higher_order.m	/^:- pred find_higher_order_args(module_info::in, import_status::in,$/;kq|/^\<find_higher_order_args\>/;'q;"	kind:pred	file:
find_important_errors	mode_errors.m	/^:- pred find_important_errors(list(delayed_goal), list(delayed_goal),$/;kq|/^\<find_important_errors\>/;'q;"	kind:pred	file:
find_initial_val_in_statement	ml_optimize.m	/^:- pred find_initial_val_in_statement(mlds__var::in, mlds__rval::out,$/;kq|/^\<find_initial_val_in_statement\>/;'q;"	kind:pred	file:
find_initial_val_in_statements	ml_optimize.m	/^:- pred find_initial_val_in_statements(mlds__var::in, mlds__rval::out,$/;kq|/^\<find_initial_val_in_statements\>/;'q;"	kind:pred	file:
find_items_used_by_class_constraint	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_class_constraint($/;kq|/^\<recompilation__usage__find_items_used_by_class_constraint\>/;'q;"	kind:pred	file:
find_items_used_by_class_constraints	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_class_constraints($/;kq|/^\<recompilation__usage__find_items_used_by_class_constraints\>/;'q;"	kind:pred	file:
find_items_used_by_class_context	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_class_context($/;kq|/^\<recompilation__usage__find_items_used_by_class_context\>/;'q;"	kind:pred	file:
find_items_used_by_class_method	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_class_method($/;kq|/^\<recompilation__usage__find_items_used_by_class_method\>/;'q;"	kind:pred	file:
find_items_used_by_functor	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_functor($/;kq|/^\<recompilation__usage__find_items_used_by_functor\>/;'q;"	kind:pred	file:
find_items_used_by_functors	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_functors($/;kq|/^\<recompilation__usage__find_items_used_by_functors\>/;'q;"	kind:pred	file:
find_items_used_by_inst	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_inst((inst)::in,$/;kq|/^\<recompilation__usage__find_items_used_by_inst\>/;'q;"	kind:pred	file:
find_items_used_by_inst_defn	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_inst_defn(hlds_inst_defn::in,$/;kq|/^\<recompilation__usage__find_items_used_by_inst_defn\>/;'q;"	kind:pred	file:
find_items_used_by_inst_name	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_inst_name(inst_name::in, $/;kq|/^\<recompilation__usage__find_items_used_by_inst_name\>/;'q;"	kind:pred	file:
find_items_used_by_instance	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_instance(item_name::in,$/;kq|/^\<recompilation__usage__find_items_used_by_instance\>/;'q;"	kind:pred	file:
find_items_used_by_insts	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_insts(list(inst)::in,$/;kq|/^\<recompilation__usage__find_items_used_by_insts\>/;'q;"	kind:pred	file:
find_items_used_by_item	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_item(item_type::in,$/;kq|/^\<recompilation__usage__find_items_used_by_item\>/;'q;"	kind:pred	file:
find_items_used_by_mode	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_mode((mode)::in,$/;kq|/^\<recompilation__usage__find_items_used_by_mode\>/;'q;"	kind:pred	file:
find_items_used_by_mode_defn	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_mode_defn(hlds_mode_defn::in,$/;kq|/^\<recompilation__usage__find_items_used_by_mode_defn\>/;'q;"	kind:pred	file:
find_items_used_by_modes	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_modes(list(mode)::in,$/;kq|/^\<recompilation__usage__find_items_used_by_modes\>/;'q;"	kind:pred	file:
find_items_used_by_pred	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_pred(pred_or_func::in,$/;kq|/^\<recompilation__usage__find_items_used_by_pred\>/;'q;"	kind:pred	file:
find_items_used_by_preds	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_preds(pred_or_func::in,$/;kq|/^\<recompilation__usage__find_items_used_by_preds\>/;'q;"	kind:pred	file:
find_items_used_by_simple_item_set	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_simple_item_set($/;kq|/^\<recompilation__usage__find_items_used_by_simple_item_set\>/;'q;"	kind:pred	file:
find_items_used_by_type	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_type((type)::in,$/;kq|/^\<recompilation__usage__find_items_used_by_type\>/;'q;"	kind:pred	file:
find_items_used_by_type_body	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_type_body(hlds_type_body::in,$/;kq|/^\<recompilation__usage__find_items_used_by_type_body\>/;'q;"	kind:pred	file:
find_items_used_by_type_spec	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_type_spec(pragma_type::in, $/;kq|/^\<recompilation__usage__find_items_used_by_type_spec\>/;'q;"	kind:pred	file:
find_items_used_by_types	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_types(list(type)::in,$/;kq|/^\<recompilation__usage__find_items_used_by_types\>/;'q;"	kind:pred	file:
find_label_code_addrs	opt_util.m	/^:- pred opt_util__find_label_code_addrs(list(code_addr),$/;kq|/^\<opt_util__find_label_code_addrs\>/;'q;"	kind:pred	file:
find_labels	middle_rec.m	/^:- pred middle_rec__find_labels(list(instruction)::in, list(label)::out)$/;kq|/^\<middle_rec__find_labels\>/;'q;"	kind:pred	file:
find_labels_2	middle_rec.m	/^:- pred middle_rec__find_labels_2(list(instruction)::in,$/;kq|/^\<middle_rec__find_labels_2\>/;'q;"	kind:pred	file:
find_least_bit	../library/sparse_bitset.m	/^:- func find_least_bit(int) = int.$/;kq|/^\<find_least_bit\>/;'q;"	kind:func	file:
find_least_bit_2	../library/sparse_bitset.m	/^:- func find_least_bit_2(int, int, int) = int.$/;kq|/^\<find_least_bit_2\>/;'q;"	kind:func	file:
find_list_of_output_args	deep_profiling.m	/^:- pred find_list_of_output_args(list(prog_var)::in, list(mode)::in,$/;kq|/^\<find_list_of_output_args\>/;'q;"	kind:pred	file:
find_list_of_output_args_2	deep_profiling.m	/^:- pred find_list_of_output_args_2(list(prog_var)::in, list(mode)::in,$/;kq|/^\<find_list_of_output_args_2\>/;'q;"	kind:pred	file:
find_live_lvals_at_end_labels	use_local_vars.m	/^:- pred find_live_lvals_at_end_labels(livemap::in, label::in,$/;kq|/^\<find_live_lvals_at_end_labels\>/;'q;"	kind:pred	file:
find_live_lvals_in_annotations	use_local_vars.m	/^:- pred find_live_lvals_in_annotations(instruction::in,$/;kq|/^\<find_live_lvals_in_annotations\>/;'q;"	kind:pred	file:
find_loops	rl_block.m	/^:- pred rl_block__find_loops(rl_opt_info::in, rl_opt_info::out) is det. $/;kq|/^\<rl_block__find_loops\>/;'q;"	kind:pred	file:
find_lowest_unused_proc_id	hlds_pred.m	/^:- pred find_lowest_unused_proc_id(proc_table::in, proc_id::out) is det.$/;kq|/^\<find_lowest_unused_proc_id\>/;'q;"	kind:pred	file:
find_lowest_unused_proc_id_2	hlds_pred.m	/^:- pred find_lowest_unused_proc_id_2(proc_id::in, proc_table::in, proc_id::out)$/;kq|/^\<find_lowest_unused_proc_id_2\>/;'q;"	kind:pred	file:
find_lval_in_layout_locn	trace.m	/^:- func find_lval_in_layout_locn(layout_locn) = lval.$/;kq|/^\<find_lval_in_layout_locn\>/;'q;"	kind:func	file:
find_lval_in_var_info	trace.m	/^:- func find_lval_in_var_info(var_info) = lval.$/;kq|/^\<find_lval_in_var_info\>/;'q;"	kind:func	file:
find_matching_brace	../library/dir.m	/^:- pred find_matching_brace(list(char)::in, list(list(char))::out,$/;kq|/^\<find_matching_brace\>/;'q;"	kind:pred	file:
find_matching_brace_or_comma	../library/dir.m	/^:- pred find_matching_brace_or_comma(list(char)::in, list(list(char))::in,$/;kq|/^\<find_matching_brace_or_comma\>/;'q;"	kind:pred	file:
find_matching_cell	common.m	/^:- pred common__find_matching_cell(prog_var::in, cons_id::in,$/;kq|/^\<common__find_matching_cell\>/;'q;"	kind:pred	file:
find_matching_cell_2	common.m	/^:- pred common__find_matching_cell_2(list(structure)::in, prog_var::in,$/;kq|/^\<common__find_matching_cell_2\>/;'q;"	kind:pred	file:
find_matching_constructor	post_typecheck.m	/^:- pred find_matching_constructor(module_info::in, tvarset::in,$/;kq|/^\<find_matching_constructor\>/;'q;"	kind:pred	file:
find_matching_functors	recompilation.usage.m	/^:- pred recompilation__usage__find_matching_functors(module_info::in,$/;kq|/^\<recompilation__usage__find_matching_functors\>/;'q;"	kind:pred	file:
find_matching_instance_method	higher_order.m	/^:- pred find_matching_instance_method(list(hlds_instance_defn)::in, int::in,$/;kq|/^\<find_matching_instance_method\>/;'q;"	kind:pred	file:
find_matching_instance_rule	typecheck.m	/^:- pred find_matching_instance_rule(list(hlds_instance_defn)::in, sym_name::in,$/;kq|/^\<find_matching_instance_rule\>/;'q;"	kind:pred	file:
find_matching_instance_rule_2	typecheck.m	/^:- pred find_matching_instance_rule_2(list(hlds_instance_defn)::in, int::in,$/;kq|/^\<find_matching_instance_rule_2\>/;'q;"	kind:pred	file:
find_matching_node	rl_block_opt.m	/^:- pred rl_block_opt__find_matching_node(exprns::in, $/;kq|/^\<rl_block_opt__find_matching_node\>/;'q;"	kind:pred	file:
find_matching_node_2	rl_block_opt.m	/^:- pred rl_block_opt__find_matching_node_2(assoc_list(instr, node_id)::in, $/;kq|/^\<rl_block_opt__find_matching_node_2\>/;'q;"	kind:pred	file:
find_matching_nodes	../library/graph.m	/^:- func graph__find_matching_nodes(graph(N, A), N) = set(node(N)).$/;kq|/^\<graph__find_matching_nodes\>/;'q;"	kind:func
find_matching_nodes	../library/graph.m	/^:- pred graph__find_matching_nodes(graph(N, A), N, set(node(N))).$/;kq|/^\<graph__find_matching_nodes\>/;'q;"	kind:pred
find_matching_pred_id	typecheck.m	/^:- pred typecheck__find_matching_pred_id(list(pred_id)::in, module_info::in,$/;kq|/^\<typecheck__find_matching_pred_id\>/;'q;"	kind:pred
find_matching_version	higher_order.m	/^:- pred find_matching_version(higher_order_info::in,$/;kq|/^\<find_matching_version\>/;'q;"	kind:pred	file:
find_min_arity_proc	term_pass2.m	/^:- pred find_min_arity_proc(list(pred_proc_id)::in, pred_proc_id::in, int::in,$/;kq|/^\<find_min_arity_proc\>/;'q;"	kind:pred	file:
find_mismatched_args	typecheck.m	/^:- pred find_mismatched_args(assoc_list(prog_var, type)::in,$/;kq|/^\<find_mismatched_args\>/;'q;"	kind:pred	file:
find_module_deps	make.dependencies.m	/^:- func find_module_deps(pair(file_name, maybe(option))) `files_of`$/;kq|/^\<find_module_deps\>/;'q;"	kind:func	file:
find_module_deps	make.dependencies.m	/^:- inst find_module_deps ==$/;kq|-;/\<find_module_deps\>/;'q;"	kind:inst
find_module_deps	make.dependencies.m	/^:- type find_module_deps(T) ==$/;kq|-;/\<find_module_deps\>/;'q;"	kind:type
find_module_foreign_imports	make.dependencies.m	/^:- pred find_module_foreign_imports(set(foreign_language)::in, module_name::in,$/;kq|/^\<find_module_foreign_imports\>/;'q;"	kind:pred	file:
find_module_foreign_imports_2	make.dependencies.m	/^:- pred find_module_foreign_imports_2(set(foreign_language)::in,$/;kq|/^\<find_module_foreign_imports_2\>/;'q;"	kind:pred	file:
find_module_name	prog_io.m	/^:- pred find_module_name(file_name, maybe(module_name), io__state, io__state).$/;kq|/^\<find_module_name\>/;'q;"	kind:pred
find_module_qualifier	recompilation.m	/^:- func find_module_qualifier(sym_name) = module_qualifier.$/;kq|/^\<find_module_qualifier\>/;'q;"	kind:func
find_new_rel_keys	../library/relation.m	/^:- pred find_new_rel_keys(pair(relation_key_set)::in,$/;kq|/^\<find_new_rel_keys\>/;'q;"	kind:pred	file:
find_no_fallthrough	opt_util.m	/^:- pred opt_util__find_no_fallthrough(list(instruction), list(instruction)).$/;kq|/^\<opt_util__find_no_fallthrough\>/;'q;"	kind:pred
find_non_zero_pos	../library/string.m	/^:- func find_non_zero_pos(list(char), int) = int.$/;kq|/^\<find_non_zero_pos\>/;'q;"	kind:func	file:
find_nonlive_outputs	call_gen.m	/^:- pred call_gen__find_nonlive_outputs(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<call_gen__find_nonlive_outputs\>/;'q;"	kind:pred	file:
find_oldest_timestamp	make.util.m	/^:- func find_oldest_timestamp(maybe_error(timestamp),$/;kq|/^\<find_oldest_timestamp\>/;'q;"	kind:func
find_one_occupying_var	var_locn.m	/^:- pred find_one_occupying_var(list(prog_var)::in, lval::in,$/;kq|/^\<find_one_occupying_var\>/;'q;"	kind:pred	file:
find_ordering	rl_gen.m	/^:- pred rl_gen__find_ordering(list(pred_proc_id)::in, set(pred_proc_id)::in,$/;kq|/^\<rl_gen__find_ordering\>/;'q;"	kind:pred	file:
find_output_project_nodes	rl_block_opt.m	/^:- pred rl_block_opt__find_output_project_nodes(node_id::in, int::in,$/;kq|/^\<rl_block_opt__find_output_project_nodes\>/;'q;"	kind:pred	file:
find_output_project_nodes_2	rl_block_opt.m	/^:- pred rl_block_opt__find_output_project_nodes_2(list(node_id)::in,$/;kq|/^\<rl_block_opt__find_output_project_nodes_2\>/;'q;"	kind:pred	file:
find_outputs	par_conj_gen.m	/^:- pred par_conj_gen__find_outputs(list(prog_var)::in,$/;kq|/^\<par_conj_gen__find_outputs\>/;'q;"	kind:pred	file:
find_pointer_addressed_methods	mlds_to_java.m	/^:- pred find_pointer_addressed_methods(mlds__defns::in,$/;kq|/^\<find_pointer_addressed_methods\>/;'q;"	kind:pred	file:
find_previous_call	common.m	/^:- pred common__find_previous_call(list(call_args)::in, list(prog_var)::in,$/;kq|/^\<common__find_previous_call\>/;'q;"	kind:pred	file:
find_proc_dependencies	rl_gen.m	/^:- pred rl_gen__find_proc_dependencies(dependency_graph::in, $/;kq|/^\<rl_gen__find_proc_dependencies\>/;'q;"	kind:pred	file:
find_reachable_case	liveness.m	/^:- pred find_reachable_case(list(case)::in, hlds_goal::out) is semidet.$/;kq|/^\<find_reachable_case\>/;'q;"	kind:pred	file:
find_reachable_goal	liveness.m	/^:- pred find_reachable_goal(list(hlds_goal)::in, hlds_goal::out) is semidet.$/;kq|/^\<find_reachable_goal\>/;'q;"	kind:pred	file:
find_reachable_local_modules	make.dependencies.m	/^:- pred find_reachable_local_modules(module_name::in, bool::out,$/;kq|/^\<find_reachable_local_modules\>/;'q;"	kind:pred
find_read_module	modules.m	/^:- pred find_read_module(read_modules::in, module_name::in, string::in,$/;kq|/^\<find_read_module\>/;'q;"	kind:pred
find_renamed_var	simplify.m	/^:- pred find_renamed_var(var_renaming::in, prog_var::in, prog_var::out) is det.$/;kq|/^\<find_renamed_var\>/;'q;"	kind:pred	file:
find_rest_of_sub_charlist	../library/string.m	/^:- pred find_rest_of_sub_charlist(list(char)::in, list(char)::in,$/;kq|/^\<find_rest_of_sub_charlist\>/;'q;"	kind:pred	file:
find_result	higher_order.m	/^:- type find_result$/;kq|-;/\<find_result\>/;'q;"	kind:type	file:
find_return_var_lvals	continuation_info.m	/^:- pred continuation_info__find_return_var_lvals(list(prog_var)::in,$/;kq|/^\<continuation_info__find_return_var_lvals\>/;'q;"	kind:pred	file:
find_similar_deconstruct	cse_detection.m	/^:- pred find_similar_deconstruct(hlds_goal::in, hlds_goal::in,$/;kq|/^\<find_similar_deconstruct\>/;'q;"	kind:pred	file:
find_simplifications	simplify.m	/^:- pred simplify__find_simplifications(bool::in, globals::in,$/;kq|/^\<simplify__find_simplifications\>/;'q;"	kind:pred
find_simplifications_2	simplify.m	/^:- pred simplify__find_simplifications_2(bool::in, globals::in,$/;kq|/^\<simplify__find_simplifications_2\>/;'q;"	kind:pred	file:
find_slot	../library/hash_table.m	/^:- func find_slot(hash_table(K, V), K) = int.$/;kq|/^\<find_slot\>/;'q;"	kind:func	file:
find_slot_2	../library/hash_table.m	/^:- func find_slot_2(hash_table(K, V), K, int, int) = int.$/;kq|/^\<find_slot_2\>/;'q;"	kind:func	file:
find_smart_recompilation_target_files	mercury_compile.m	/^:- pred find_smart_recompilation_target_files(module_name::in, globals::in,$/;kq|/^\<find_smart_recompilation_target_files\>/;'q;"	kind:pred	file:
find_special_proc	higher_order.m	/^:- pred find_special_proc((type)::in, special_pred_id::in, sym_name::out,$/;kq|/^\<find_special_proc\>/;'q;"	kind:pred	file:
find_sub_charlist	../library/string.m	/^:- pred find_sub_charlist(list(char)::in, list(char)::in, list(char)::out,$/;kq|/^\<find_sub_charlist\>/;'q;"	kind:pred	file:
find_target_file_names	recompilation.check.m	/^:- inst find_target_file_names ==$/;kq|-;/\<find_target_file_names\>/;'q;"	kind:inst
find_target_file_names	recompilation.check.m	/^:- type find_target_file_names ==$/;kq|-;/\<find_target_file_names\>/;'q;"	kind:type
find_timestamp_file_names	recompilation.check.m	/^:- inst find_timestamp_file_names ==$/;kq|-;/\<find_timestamp_file_names\>/;'q;"	kind:inst
find_timestamp_file_names	recompilation.check.m	/^:- type find_timestamp_file_names ==$/;kq|-;/\<find_timestamp_file_names\>/;'q;"	kind:type
find_timestamp_files	mercury_compile.m	/^:- pred find_timestamp_files(module_name::in, globals::in,$/;kq|/^\<find_timestamp_files\>/;'q;"	kind:pred	file:
find_timestamp_files_2	mercury_compile.m	/^:- pred find_timestamp_files_2(compilation_target::in, string::in,$/;kq|/^\<find_timestamp_files_2\>/;'q;"	kind:pred	file:
find_transitive_implementation_imports	make.dependencies.m	/^:- pred find_transitive_implementation_imports(module_name::in, bool::out,$/;kq|/^\<find_transitive_implementation_imports\>/;'q;"	kind:pred	file:
find_transitive_interface_imports	make.dependencies.m	/^:- pred find_transitive_interface_imports(module_name::in, bool::out,$/;kq|/^\<find_transitive_interface_imports\>/;'q;"	kind:pred	file:
find_transitive_module_dependencies	make.dependencies.m	/^:- pred find_transitive_module_dependencies(transitive_dependencies_type::in,$/;kq|/^\<find_transitive_module_dependencies\>/;'q;"	kind:pred	file:
find_transitive_module_dependencies_2	make.dependencies.m	/^:- pred find_transitive_module_dependencies_2(bool::in,$/;kq|/^\<find_transitive_module_dependencies_2\>/;'q;"	kind:pred	file:
find_type_info_index	type_ctor_info.m	/^:- pred find_type_info_index(list(class_constraint)::in, class_table::in,$/;kq|/^\<find_type_info_index\>/;'q;"	kind:pred	file:
find_type_info_locn_tvar_map	cse_detection.m	/^:- pred find_type_info_locn_tvar_map(map(prog_var, prog_var)::in,$/;kq|/^\<find_type_info_locn_tvar_map\>/;'q;"	kind:pred	file:
find_typeinfos_for_tvars	continuation_info.m	/^:- pred continuation_info__find_typeinfos_for_tvars(list(tvar)::in,$/;kq|/^\<continuation_info__find_typeinfos_for_tvars\>/;'q;"	kind:pred
find_typeinfos_for_tvars_table	continuation_info.m	/^:- pred continuation_info__find_typeinfos_for_tvars_table($/;kq|/^\<continuation_info__find_typeinfos_for_tvars_table\>/;'q;"	kind:pred	file:
find_unique_match	module_qual.m	/^:- pred find_unique_match(id::in, id::out, id_set::in, id_type::in,$/;kq|/^\<find_unique_match\>/;'q;"	kind:pred	file:
find_unmatched_cost	matching.m	/^:- func find_unmatched_cost(assoc_list(cost_node, maybe(benefit_node)))$/;kq|/^\<find_unmatched_cost\>/;'q;"	kind:func	file:
find_unused_reg	code_info.m	/^:- pred code_info__find_unused_reg(var_locn_info::in, int::in, int::out) is det.$/;kq|/^\<code_info__find_unused_reg\>/;'q;"	kind:pred	file:
find_unused_register	middle_rec.m	/^:- pred middle_rec__find_unused_register(list(instruction)::in, lval::out)$/;kq|/^\<middle_rec__find_unused_register\>/;'q;"	kind:pred	file:
find_unused_register_2	middle_rec.m	/^:- pred middle_rec__find_unused_register_2(list(int)::in, int::in, lval::out)$/;kq|/^\<middle_rec__find_unused_register_2\>/;'q;"	kind:pred	file:
find_used_imported_aditi_preds	magic.m	/^:- pred magic__find_used_imported_aditi_preds(module_info::in,$/;kq|/^\<magic__find_used_imported_aditi_preds\>/;'q;"	kind:pred	file:
find_used_imported_aditi_preds_2	magic.m	/^:- pred magic__find_used_imported_aditi_preds_2(module_info::in,$/;kq|/^\<magic__find_used_imported_aditi_preds_2\>/;'q;"	kind:pred	file:
find_used_registers	middle_rec.m	/^:- pred middle_rec__find_used_registers(list(instruction)::in,$/;kq|/^\<middle_rec__find_used_registers\>/;'q;"	kind:pred	file:
find_used_registers_component	middle_rec.m	/^:- pred middle_rec__find_used_registers_component(pragma_c_component::in,$/;kq|/^\<middle_rec__find_used_registers_component\>/;'q;"	kind:pred	file:
find_used_registers_components	middle_rec.m	/^:- pred middle_rec__find_used_registers_components($/;kq|/^\<middle_rec__find_used_registers_components\>/;'q;"	kind:pred	file:
find_used_registers_instr	middle_rec.m	/^:- pred middle_rec__find_used_registers_instr(instr::in,$/;kq|/^\<middle_rec__find_used_registers_instr\>/;'q;"	kind:pred	file:
find_used_registers_lval	middle_rec.m	/^:- pred middle_rec__find_used_registers_lval(lval::in,$/;kq|/^\<middle_rec__find_used_registers_lval\>/;'q;"	kind:pred	file:
find_used_registers_lvals	middle_rec.m	/^:- pred middle_rec__find_used_registers_lvals(list(lval)::in,$/;kq|/^\<middle_rec__find_used_registers_lvals\>/;'q;"	kind:pred	file:
find_used_registers_maybe_rvals	middle_rec.m	/^:- pred middle_rec__find_used_registers_maybe_rvals(list(maybe(rval))::in,$/;kq|/^\<middle_rec__find_used_registers_maybe_rvals\>/;'q;"	kind:pred	file:
find_used_registers_mem_ref	middle_rec.m	/^:- pred middle_rec__find_used_registers_mem_ref(mem_ref::in,$/;kq|/^\<middle_rec__find_used_registers_mem_ref\>/;'q;"	kind:pred	file:
find_used_registers_rval	middle_rec.m	/^:- pred middle_rec__find_used_registers_rval(rval::in,$/;kq|/^\<middle_rec__find_used_registers_rval\>/;'q;"	kind:pred	file:
find_useful_join_indexes	rl_sort.m	/^:- pred rl_sort__find_useful_join_indexes(module_info::in,$/;kq|/^\<rl_sort__find_useful_join_indexes\>/;'q;"	kind:pred	file:
find_useful_project_indexes	rl_sort.m	/^:- pred rl_sort__find_useful_project_indexes(module_info::in,$/;kq|/^\<rl_sort__find_useful_project_indexes\>/;'q;"	kind:pred	file:
find_valid_return_context	stack_layout.m	/^:- pred stack_layout__find_valid_return_context($/;kq|/^\<stack_layout__find_valid_return_context\>/;'q;"	kind:pred	file:
find_value_giving_occurrences	liveness.m	/^:- pred find_value_giving_occurrences(list(prog_var)::in, live_info::in,$/;kq|/^\<find_value_giving_occurrences\>/;'q;"	kind:pred	file:
find_var_availability	var_locn.m	/^:- pred find_var_availability(var_locn_info::in, prog_var::in,$/;kq|/^\<find_var_availability\>/;'q;"	kind:pred	file:
find_via_cell_vars	matching.m	/^:- pred find_via_cell_vars(prog_var::in, set(prog_var)::in, bool::in,$/;kq|/^\<find_via_cell_vars\>/;'q;"	kind:pred
find_weights	term_norm.m	/^:- pred find_weights(module_info::in, weight_table::out) is det.$/;kq|/^\<find_weights\>/;'q;"	kind:pred	file:
find_weights_for_cons	term_norm.m	/^:- pred find_weights_for_cons(type_ctor::in, list(type_param)::in,$/;kq|/^\<find_weights_for_cons\>/;'q;"	kind:pred	file:
find_weights_for_tuple	term_norm.m	/^:- pred find_weights_for_tuple(arity::in, weight_info::out) is det.$/;kq|/^\<find_weights_for_tuple\>/;'q;"	kind:pred	file:
find_weights_for_type	term_norm.m	/^:- pred find_weights_for_type(pair(type_ctor, hlds_type_defn)::in,$/;kq|/^\<find_weights_for_type\>/;'q;"	kind:pred	file:
find_while_labels	llds_out.m	/^:- pred llds_out__find_while_labels(list(instruction)::in,$/;kq|/^\<llds_out__find_while_labels\>/;'q;"	kind:pred	file:
find_word_end	error_util.m	/^:- pred find_word_end(string::in, int::in, int::out) is det.$/;kq|/^\<find_word_end\>/;'q;"	kind:pred	file:
find_word_start	error_util.m	/^:- pred find_word_start(string::in, int::in, int::out) is semidet.$/;kq|/^\<find_word_start\>/;'q;"	kind:pred	file:
finish_aditi_builtin	post_typecheck.m	/^:- pred post_typecheck__finish_aditi_builtin(module_info::in, pred_info::in,$/;kq|/^\<post_typecheck__finish_aditi_builtin\>/;'q;"	kind:pred
finish_call	make_hlds.m	/^:- pred finish_call(prog_varset::in, prog_varset::out,$/;kq|/^\<finish_call\>/;'q;"	kind:pred	file:
finish_disjunction	make_hlds.m	/^:- pred finish_disjunction(prog_context::in, prog_varset::in,$/;kq|/^\<finish_disjunction\>/;'q;"	kind:pred	file:
finish_equivalence	make_hlds.m	/^:- pred finish_equivalence(svar_info::in, svar_info::in, svar_info::out)$/;kq|/^\<finish_equivalence\>/;'q;"	kind:pred	file:
finish_field_access_function	post_typecheck.m	/^:- pred post_typecheck__finish_field_access_function(module_info::in,$/;kq|/^\<post_typecheck__finish_field_access_function\>/;'q;"	kind:pred	file:
finish_head_and_body	make_hlds.m	/^:- pred finish_head_and_body(prog_context::in, svar_map::in,$/;kq|/^\<finish_head_and_body\>/;'q;"	kind:pred	file:
finish_hex_escape	../library/lexer.m	/^:- pred lexer__finish_hex_escape(char::in, list(char)::in, list(char)::in,$/;kq|/^\<lexer__finish_hex_escape\>/;'q;"	kind:pred	file:
finish_if_then_else	make_hlds.m	/^:- pred finish_if_then_else(prog_context::in, hlds_goal::in, hlds_goal::out,$/;kq|/^\<finish_if_then_else\>/;'q;"	kind:pred	file:
finish_if_then_else_expr_condition	make_hlds.m	/^:- pred finish_if_then_else_expr_condition(svar_info::in,$/;kq|/^\<finish_if_then_else_expr_condition\>/;'q;"	kind:pred	file:
finish_if_then_else_expr_then_goal	make_hlds.m	/^:- pred finish_if_then_else_expr_then_goal(svars::in,$/;kq|/^\<finish_if_then_else_expr_then_goal\>/;'q;"	kind:pred	file:
finish_if_then_else_goal_condition	make_hlds.m	/^:- pred finish_if_then_else_goal_condition(svars::in,$/;kq|/^\<finish_if_then_else_goal_condition\>/;'q;"	kind:pred	file:
finish_if_then_else_goal_then_goal	make_hlds.m	/^:- pred finish_if_then_else_goal_then_goal(svars::in,$/;kq|/^\<finish_if_then_else_goal_then_goal\>/;'q;"	kind:pred	file:
finish_ill_typed_pred	post_typecheck.m	/^:- pred post_typecheck__finish_ill_typed_pred(module_info::in, pred_id::in,$/;kq|/^\<post_typecheck__finish_ill_typed_pred\>/;'q;"	kind:pred
finish_imported_pred	post_typecheck.m	/^:- pred post_typecheck__finish_imported_pred(module_info::in, pred_id::in,$/;kq|/^\<post_typecheck__finish_imported_pred\>/;'q;"	kind:pred	file:
finish_imported_pred_no_io	post_typecheck.m	/^:- pred post_typecheck__finish_imported_pred_no_io(module_info::in,$/;kq|/^\<post_typecheck__finish_imported_pred_no_io\>/;'q;"	kind:pred
finish_local_state_vars	make_hlds.m	/^:- pred finish_local_state_vars(svars::in, prog_vars::out,$/;kq|/^\<finish_local_state_vars\>/;'q;"	kind:pred	file:
finish_negation	make_hlds.m	/^:- pred finish_negation(svar_info::in, svar_info::in, svar_info::out) is det.$/;kq|/^\<finish_negation\>/;'q;"	kind:pred	file:
finish_octal_escape	../library/lexer.m	/^:- pred lexer__finish_octal_escape(char::in, list(char)::in, list(char)::in,$/;kq|/^\<lexer__finish_octal_escape\>/;'q;"	kind:pred	file:
finish_pred_no_io	post_typecheck.m	/^:- pred post_typecheck__finish_pred_no_io(module_info::in, list(proc_id)::out,$/;kq|/^\<post_typecheck__finish_pred_no_io\>/;'q;"	kind:pred
finish_preds	post_typecheck.m	/^:- pred post_typecheck__finish_preds(list(pred_id)::in, bool::in,$/;kq|/^\<post_typecheck__finish_preds\>/;'q;"	kind:pred
finish_preds	post_typecheck.m	/^:- pred post_typecheck__finish_preds(list(pred_id)::in, bool::in,$/;kq|/^\<post_typecheck__finish_preds\>/;'q;"	kind:pred	file:
finish_promise	post_typecheck.m	/^:- pred post_typecheck__finish_promise(promise_type::in, pred_id::in,$/;kq|/^\<post_typecheck__finish_promise\>/;'q;"	kind:pred
finish_quoted_name	../library/lexer.m	/^:- pred lexer__finish_quoted_name(char::in, list(char)::in, token::out) is det.$/;kq|/^\<lexer__finish_quoted_name\>/;'q;"	kind:pred	file:
finish_recording_expanded_items	equiv_type.m	/^:- pred equiv_type__finish_recording_expanded_items(item_id,$/;kq|/^\<equiv_type__finish_recording_expanded_items\>/;'q;"	kind:pred
finish_static_var_decl	gcc.m	/^:- pred finish_static_var_decl(gcc__var_decl::in, io__state::di, io__state::uo)$/;kq|/^\<finish_static_var_decl\>/;'q;"	kind:pred
finite	prog_data.m	/^	--->	finite(int, list(bool))$/;kq|-;/\<finite\>/;'q;"	kind:cons
first	../library/queue.m	/^:- pred queue__first(queue(T)::in, T::out) is semidet.$/;kq|/^\<queue__first\>/;'q;"	kind:pred
first	hlds_goal.m	/^			;	first$/;kq|-;/\<first\>/;'q;"	kind:cons
first_char	../library/string.m	/^:- pred string__first_char(string, char, string).$/;kq|/^\<string__first_char\>/;'q;"	kind:pred
first_matching_type_class_info	type_ctor_info.m	/^:- pred first_matching_type_class_info(list(class_constraint)::in, tvar::in,$/;kq|/^\<first_matching_type_class_info\>/;'q;"	kind:pred	file:
first_old_new	cse_detection.m	/^			first_old_new	::	assoc_list(prog_var),$/;kq|-;/\<first_old_new\>/;'q;"	kind:fld	file:
first_order_check_case_list	stratify.m	/^:- pred first_order_check_case_list(list(case), bool, list(pred_proc_id),$/;kq|/^\<first_order_check_case_list\>/;'q;"	kind:pred	file:
first_order_check_goal	stratify.m	/^:- pred first_order_check_goal(hlds_goal_expr, hlds_goal_info, bool,$/;kq|/^\<first_order_check_goal\>/;'q;"	kind:pred	file:
first_order_check_goal_list	stratify.m	/^:- pred first_order_check_goal_list(list(hlds_goal), bool, $/;kq|/^\<first_order_check_goal_list\>/;'q;"	kind:pred	file:
first_order_check_scc	stratify.m	/^:- pred first_order_check_scc(list(pred_proc_id), bool, module_info, $/;kq|/^\<first_order_check_scc\>/;'q;"	kind:pred	file:
first_order_check_scc_2	stratify.m	/^:- pred first_order_check_scc_2(list(pred_proc_id), list(pred_proc_id), $/;kq|/^\<first_order_check_scc_2\>/;'q;"	kind:pred	file:
first_order_check_sccs	stratify.m	/^:- pred first_order_check_sccs(list(pair(list(pred_proc_id), $/;kq|/^\<first_order_check_sccs\>/;'q;"	kind:pred	file:
first_segment	stack_opt.m	/^			first_segment		:: set(prog_var),$/;kq|-;/\<first_segment\>/;'q;"	kind:fld	file:
first_soln	det_analysis.m	/^	;	first_soln.$/;kq|-;/\<first_soln\>/;'q;"	kind:cons
fits_flat	../library/pprint.m	/^:- pred fits_flat(doc::in, int::in) is semidet.$/;kq|/^\<fits_flat\>/;'q;"	kind:pred	file:
fix_2node_t0	../library/tree234.m	/^:- pred fix_2node_t0(K, V, tree234(K, V), tree234(K, V), tree234(K, V), bool).$/;kq|/^\<fix_2node_t0\>/;'q;"	kind:pred	file:
fix_2node_t1	../library/tree234.m	/^:- pred fix_2node_t1(K, V, tree234(K, V), tree234(K, V), tree234(K, V), bool).$/;kq|/^\<fix_2node_t1\>/;'q;"	kind:pred	file:
fix_3node_t0	../library/tree234.m	/^:- pred fix_3node_t0(K, V, K, V, tree234(K, V), tree234(K, V), tree234(K, V),$/;kq|/^\<fix_3node_t0\>/;'q;"	kind:pred	file:
fix_3node_t1	../library/tree234.m	/^:- pred fix_3node_t1(K, V, K, V, tree234(K, V), tree234(K, V), tree234(K, V),$/;kq|/^\<fix_3node_t1\>/;'q;"	kind:pred	file:
fix_3node_t2	../library/tree234.m	/^:- pred fix_3node_t2(K, V, K, V, tree234(K, V), tree234(K, V), tree234(K, V),$/;kq|/^\<fix_3node_t2\>/;'q;"	kind:pred	file:
fix_4node_t0	../library/tree234.m	/^:- pred fix_4node_t0(K, V, K, V, K, V,$/;kq|/^\<fix_4node_t0\>/;'q;"	kind:pred	file:
fix_4node_t1	../library/tree234.m	/^:- pred fix_4node_t1(K, V, K, V, K, V,$/;kq|/^\<fix_4node_t1\>/;'q;"	kind:pred	file:
fix_4node_t2	../library/tree234.m	/^:- pred fix_4node_t2(K, V, K, V, K, V,$/;kq|/^\<fix_4node_t2\>/;'q;"	kind:pred	file:
fix_4node_t3	../library/tree234.m	/^:- pred fix_4node_t3(K, V, K, V, K, V,$/;kq|/^\<fix_4node_t3\>/;'q;"	kind:pred	file:
fix_aditi_state_modes	hlds_goal.m	/^:- type fix_aditi_state_modes$/;kq|-;/\<fix_aditi_state_modes\>/;'q;"	kind:type
fix_aditi_state_modes	purity.m	/^:- pred fix_aditi_state_modes(bool::in, (mode)::in, list(type)::in,$/;kq|/^\<fix_aditi_state_modes\>/;'q;"	kind:pred	file:
fix_basis_and_rem_cols	lp.m	/^:- pred fix_basis_and_rem_cols(list(var), tableau, tableau).$/;kq|/^\<fix_basis_and_rem_cols\>/;'q;"	kind:pred	file:
fix_case_list	switch_detection.m	/^:- pred fix_case_list(assoc_list(cons_id, list(hlds_goal))::in,$/;kq|/^\<fix_case_list\>/;'q;"	kind:pred	file:
fixed	error_util.m	/^	--->	fixed(string)	% This string should appear in the output$/;kq|-;/\<fixed\>/;'q;"	kind:cons
fixity	prog_data.m	/^	;	fixity(sym_name_specifier, fixity).$/;kq|-;/\<fixity\>/;'q;"	kind:cons
fixity	prog_data.m	/^:- type fixity$/;kq|-;/\<fixity\>/;'q;"	kind:type
fixpoint_check	rl_gen.m	/^:- pred rl_gen__fixpoint_check(list(pred_proc_id)::in, label_id::in,$/;kq|/^\<rl_gen__fixpoint_check\>/;'q;"	kind:pred	file:
fixpoint_dir	term_pass2.m	/^:- type fixpoint_dir$/;kq|-;/\<fixpoint_dir\>/;'q;"	kind:type	file:
fixpoint_loop	stack_opt.m	/^		fixpoint_loop		:: bool,$/;kq|-;/\<fixpoint_loop\>/;'q;"	kind:fld	file:
fixup	../library/bintree.m	/^:- pred bintree__fixup(bintree(K, V)::in, bintree(K, V)::in,$/;kq|/^\<bintree__fixup\>/;'q;"	kind:pred	file:
fixup_atomic_stmt	ml_elim_nested.m	/^:- pred fixup_atomic_stmt(mlds__atomic_statement::in,$/;kq|/^\<fixup_atomic_stmt\>/;'q;"	kind:pred	file:
fixup_builtin_module	ml_code_util.m	/^:- func fixup_builtin_module(module_name) = module_name.$/;kq|/^\<fixup_builtin_module\>/;'q;"	kind:func
fixup_case_cond	ml_elim_nested.m	/^:- pred fixup_case_cond(mlds__case_match_cond::in, mlds__case_match_cond::out,$/;kq|/^\<fixup_case_cond\>/;'q;"	kind:pred	file:
fixup_cases	unused_args.m	/^:- pred fixup_cases(module_info::in, list(prog_var)::in, proc_call_info::in,$/;kq|/^\<fixup_cases\>/;'q;"	kind:pred	file:
fixup_class_qualifiers	mlds_to_il.m	/^:- func fixup_class_qualifiers(ilds__class_name, ilds__class_name) =$/;kq|/^\<fixup_class_qualifiers\>/;'q;"	kind:func	file:
fixup_conjuncts	unused_args.m	/^:- pred fixup_conjuncts(module_info::in, list(prog_var)::in, proc_call_info::in,$/;kq|/^\<fixup_conjuncts\>/;'q;"	kind:pred	file:
fixup_disj	simplify.m	/^:- pred simplify__fixup_disj(list(hlds_goal)::in, determinism::in, bool::in,$/;kq|/^\<simplify__fixup_disj\>/;'q;"	kind:pred	file:
fixup_disjuncts	unused_args.m	/^:- pred fixup_disjuncts(module_info::in, list(prog_var)::in, proc_call_info::in,$/;kq|/^\<fixup_disjuncts\>/;'q;"	kind:pred	file:
fixup_goal	unused_args.m	/^:- pred fixup_goal(module_info::in, list(prog_var)::in, proc_call_info::in,$/;kq|/^\<fixup_goal\>/;'q;"	kind:pred	file:
fixup_goal_expr	unused_args.m	/^:- pred fixup_goal_expr(module_info::in, list(prog_var)::in,$/;kq|/^\<fixup_goal_expr\>/;'q;"	kind:pred	file:
fixup_goal_info	unused_args.m	/^:- pred fixup_goal_info(list(prog_var)::in, hlds_goal_info::in,$/;kq|/^\<fixup_goal_info\>/;'q;"	kind:pred	file:
fixup_initializer	ml_elim_nested.m	/^:- pred fixup_initializer(mlds__initializer::in, mlds__initializer::out,$/;kq|/^\<fixup_initializer\>/;'q;"	kind:pred	file:
fixup_lambda_quantification	polymorphism.m	/^:- pred polymorphism__fixup_lambda_quantification(list(prog_var)::in,$/;kq|/^\<polymorphism__fixup_lambda_quantification\>/;'q;"	kind:pred	file:
fixup_lval	ml_elim_nested.m	/^:- pred fixup_lval(mlds__lval::in, mlds__lval::out,$/;kq|/^\<fixup_lval\>/;'q;"	kind:pred	file:
fixup_lvals	ml_elim_nested.m	/^:- pred fixup_lvals(list(mlds__lval)::in, list(mlds__lval)::out,$/;kq|/^\<fixup_lvals\>/;'q;"	kind:pred	file:
fixup_maybe_rval	ml_elim_nested.m	/^:- pred fixup_maybe_rval(maybe(mlds__rval)::in, maybe(mlds__rval)::out,$/;kq|/^\<fixup_maybe_rval\>/;'q;"	kind:pred	file:
fixup_newobj	ml_code_util.m	/^:- pred fixup_newobj(mlds__statement::in, mlds_module_name::in,$/;kq|/^\<fixup_newobj\>/;'q;"	kind:pred	file:
fixup_newobj_in_atomic_statement	ml_code_util.m	/^:- pred fixup_newobj_in_atomic_statement(mlds__atomic_statement::in,$/;kq|/^\<fixup_newobj_in_atomic_statement\>/;'q;"	kind:pred	file:
fixup_newobj_in_case	ml_code_util.m	/^:- pred fixup_newobj_in_case(mlds__switch_case::in, mlds__switch_case::out,$/;kq|/^\<fixup_newobj_in_case\>/;'q;"	kind:pred	file:
fixup_newobj_in_default	ml_code_util.m	/^:- pred fixup_newobj_in_default(mlds__switch_default::in,$/;kq|/^\<fixup_newobj_in_default\>/;'q;"	kind:pred	file:
fixup_newobj_in_maybe_statement	ml_code_util.m	/^:- pred fixup_newobj_in_maybe_statement(maybe(mlds__statement)::in,$/;kq|/^\<fixup_newobj_in_maybe_statement\>/;'q;"	kind:pred	file:
fixup_newobj_in_statement	ml_code_util.m	/^:- pred fixup_newobj_in_statement(mlds__statement::in, mlds__statement::out,$/;kq|/^\<fixup_newobj_in_statement\>/;'q;"	kind:pred	file:
fixup_newobj_in_stmt	ml_code_util.m	/^:- pred fixup_newobj_in_stmt(mlds__stmt::in, mlds__stmt::out,$/;kq|/^\<fixup_newobj_in_stmt\>/;'q;"	kind:pred	file:
fixup_newobj_info	ml_code_util.m	/^	---> fixup_newobj_info($/;kq|-;/\<fixup_newobj_info\>/;'q;"	kind:cons	file:
fixup_newobj_info	ml_code_util.m	/^:- type fixup_newobj_info$/;kq|-;/\<fixup_newobj_info\>/;'q;"	kind:type	file:
fixup_pred	higher_order.m	/^:- pred fixup_pred(bool::in, pred_proc_id::in,$/;kq|/^\<fixup_pred\>/;'q;"	kind:pred	file:
fixup_pred	polymorphism.m	/^:- pred polymorphism__fixup_pred(pred_id::in,$/;kq|/^\<polymorphism__fixup_pred\>/;'q;"	kind:pred	file:
fixup_preds	higher_order.m	/^:- pred fixup_preds(list(pred_proc_id)::in, higher_order_global_info::in,$/;kq|/^\<fixup_preds\>/;'q;"	kind:pred	file:
fixup_proc_info	higher_order.m	/^:- pred fixup_proc_info(bool::in, hlds_goal::in,$/;kq|/^\<fixup_proc_info\>/;'q;"	kind:pred	file:
fixup_pseudo_type_info	mlds_to_gcc.m	/^:- func fixup_pseudo_type_info(rtti_pseudo_type_info) = rtti_pseudo_type_info.$/;kq|/^\<fixup_pseudo_type_info\>/;'q;"	kind:func	file:
fixup_quantification	polymorphism.m	/^:- pred polymorphism__fixup_quantification(list(prog_var)::in,$/;kq|/^\<polymorphism__fixup_quantification\>/;'q;"	kind:pred	file:
fixup_rtti_id	mlds_to_gcc.m	/^:- func fixup_rtti_id(rtti_id) = rtti_id.$/;kq|/^\<fixup_rtti_id\>/;'q;"	kind:func	file:
fixup_rtti_name	mlds_to_gcc.m	/^:- func fixup_rtti_name(ctor_rtti_name) = ctor_rtti_name.$/;kq|/^\<fixup_rtti_name\>/;'q;"	kind:func	file:
fixup_rtti_type_ctor	mlds_to_gcc.m	/^:- func fixup_rtti_type_ctor(rtti_type_ctor) = rtti_type_ctor.$/;kq|/^\<fixup_rtti_type_ctor\>/;'q;"	kind:func	file:
fixup_rval	ml_elim_nested.m	/^:- pred fixup_rval(mlds__rval::in, mlds__rval::out,$/;kq|/^\<fixup_rval\>/;'q;"	kind:pred	file:
fixup_rvals	ml_elim_nested.m	/^:- pred fixup_rvals(list(mlds__rval)::in, list(mlds__rval)::out,$/;kq|/^\<fixup_rvals\>/;'q;"	kind:pred	file:
fixup_special_preds	intermod.m	/^:- pred fixup_special_preds((type_ctor)::in,$/;kq|/^\<fixup_special_preds\>/;'q;"	kind:pred	file:
fixup_specialized_versions	higher_order.m	/^:- pred fixup_specialized_versions(list(new_pred)::in,$/;kq|/^\<fixup_specialized_versions\>/;'q;"	kind:pred	file:
fixup_switch_var	mode_util.m	/^:- pred fixup_switch_var(prog_var, instmap, instmap, hlds_goal, hlds_goal). $/;kq|/^\<fixup_switch_var\>/;'q;"	kind:pred
fixup_target_code_component	ml_elim_nested.m	/^:- pred fixup_target_code_component(target_code_component::in,$/;kq|/^\<fixup_target_code_component\>/;'q;"	kind:pred	file:
fixup_trail_op	ml_elim_nested.m	/^:- pred fixup_trail_op(trail_op::in, trail_op::out,$/;kq|/^\<fixup_trail_op\>/;'q;"	kind:pred	file:
fixup_unify	unused_args.m	/^:- pred fixup_unify(module_info::in, list(prog_var)::in, bool::out,$/;kq|/^\<fixup_unify\>/;'q;"	kind:pred	file:
fixup_unused_args	unused_args.m	/^:- pred fixup_unused_args(var_usage::in, pred_proc_list::in, proc_call_info::in,$/;kq|/^\<fixup_unused_args\>/;'q;"	kind:pred	file:
fixup_var	ml_elim_nested.m	/^:- pred fixup_var(mlds__var::in, mlds__type::in, mlds__lval::out,$/;kq|/^\<fixup_var\>/;'q;"	kind:pred	file:
flag	../library/string.m	/^:- pred flag(char::in) is semidet.$/;kq|/^\<flag\>/;'q;"	kind:pred	file:
flags	../library/string.m	/^			flags		:: list(char),$/;kq|-;/\<flags\>/;'q;"	kind:fld	file:
flags	../library/string.m	/^:- pred flags(list(char)::out, list(char)::in, list(char)::out) is semidet.$/;kq|/^\<flags\>/;'q;"	kind:pred	file:
flags	../library/string.m	/^:- type flags == list(char).$/;kq|-;/\<flags\>/;'q;"	kind:type	file:
flatten	tree.m	/^:- func tree__flatten(tree(T)) =  list(T).$/;kq|/^\<tree__flatten\>/;'q;"	kind:func
flatten	tree.m	/^:- pred tree__flatten(tree(T)::in, list(T)::out) is det.$/;kq|/^\<tree__flatten\>/;'q;"	kind:pred
flatten_2	tree.m	/^:- pred tree__flatten_2(tree(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<tree__flatten_2\>/;'q;"	kind:pred	file:
flatten_argument	ml_elim_nested.m	/^:- pred flatten_argument(mlds__argument::in, mlds__argument::out,$/;kq|/^\<flatten_argument\>/;'q;"	kind:pred	file:
flatten_arguments	ml_elim_nested.m	/^:- pred flatten_arguments(mlds__arguments::in, mlds__arguments::out,$/;kq|/^\<flatten_arguments\>/;'q;"	kind:pred	file:
flatten_basic_blocks	basic_block.m	/^:- pred flatten_basic_blocks(list(label)::in, block_map::in,$/;kq|/^\<flatten_basic_blocks\>/;'q;"	kind:pred
flatten_block	ml_optimize.m	/^:- func flatten_block(mlds__statement) = mlds__statements.$/;kq|/^\<flatten_block\>/;'q;"	kind:func	file:
flatten_block_seq	frameopt.m	/^:- pred flatten_block_seq(list(label)::in, block_map::in,$/;kq|/^\<flatten_block_seq\>/;'q;"	kind:pred	file:
flatten_case	ml_elim_nested.m	/^:- pred flatten_case(mlds__switch_case::in, mlds__switch_case::out,$/;kq|/^\<flatten_case\>/;'q;"	kind:pred	file:
flatten_constraints	constraint.m	/^:- pred flatten_constraints(list(constraint)::in,$/;kq|/^\<flatten_constraints\>/;'q;"	kind:pred	file:
flatten_default	ml_elim_nested.m	/^:- pred flatten_default(mlds__switch_default::in, mlds__switch_default::out,$/;kq|/^\<flatten_default\>/;'q;"	kind:pred	file:
flatten_function_body	ml_elim_nested.m	/^:- pred flatten_function_body(function_body::in, function_body::out,$/;kq|/^\<flatten_function_body\>/;'q;"	kind:pred	file:
flatten_init	mlds_to_il.m	/^:- func flatten_init(mlds__initializer) = list(mlds__initializer).$/;kq|/^\<flatten_init\>/;'q;"	kind:func	file:
flatten_inits	mlds_to_il.m	/^:- func flatten_inits(list(mlds__initializer)) = list(mlds__initializer).$/;kq|/^\<flatten_inits\>/;'q;"	kind:func	file:
flatten_label_table	stack_layout.m	/^:- pred stack_layout__flatten_label_table($/;kq|/^\<stack_layout__flatten_label_table\>/;'q;"	kind:pred	file:
flatten_maybe_statement	ml_elim_nested.m	/^:- pred flatten_maybe_statement(maybe(mlds__statement)::in,$/;kq|/^\<flatten_maybe_statement\>/;'q;"	kind:pred	file:
flatten_nested_defn	ml_elim_nested.m	/^:- pred flatten_nested_defn(mlds__defn::in, mlds__defns::in,$/;kq|/^\<flatten_nested_defn\>/;'q;"	kind:pred	file:
flatten_nested_defns	ml_elim_nested.m	/^:- pred flatten_nested_defns(mlds__defns::in, mlds__statements::in,$/;kq|/^\<flatten_nested_defns\>/;'q;"	kind:pred	file:
flatten_statement	ml_elim_nested.m	/^:- pred flatten_statement(mlds__statement::in, mlds__statement::out,$/;kq|/^\<flatten_statement\>/;'q;"	kind:pred	file:
flatten_statements	ml_elim_nested.m	/^:- pred flatten_statements(mlds__statements::in, mlds__statements::out,$/;kq|/^\<flatten_statements\>/;'q;"	kind:pred	file:
flatten_stmt	ml_elim_nested.m	/^:- pred flatten_stmt(mlds__stmt::in, mlds__stmt::out,$/;kq|/^\<flatten_stmt\>/;'q;"	kind:pred	file:
flatten_to_conj_list	make_hlds.m	/^:- pred flatten_to_conj_list(goal::in, goals::out) is det.$/;kq|/^\<flatten_to_conj_list\>/;'q;"	kind:pred	file:
flatten_to_disj_list	make_hlds.m	/^:- pred flatten_to_disj_list(goal::in, goals::out) is det.$/;kq|/^\<flatten_to_disj_list\>/;'q;"	kind:pred	file:
flatten_varlval_list	code_info.m	/^:- pred code_info__flatten_varlval_list(assoc_list(prog_var, set(lval))::in,$/;kq|/^\<code_info__flatten_varlval_list\>/;'q;"	kind:pred	file:
flatten_varlval_list_2	code_info.m	/^:- pred code_info__flatten_varlval_list_2(list(lval)::in, prog_var::in,$/;kq|/^\<code_info__flatten_varlval_list_2\>/;'q;"	kind:pred	file:
flip	../library/bitmap.m	/^:- func flip(bitmap, int) = bitmap.$/;kq|/^\<flip\>/;'q;"	kind:func
flip_quantifiers	typecheck.m	/^:- pred flip_quantifiers(maybe_cons_type_info::in, maybe_cons_type_info::out)$/;kq|/^\<flip_quantifiers\>/;'q;"	kind:pred	file:
float	../library/float.m	/^:- func float * float = float.$/;kq|/^\<float\>/;'q;"	kind:func
float	../library/float.m	/^:- func float + float = float.$/;kq|/^\<float\>/;'q;"	kind:func
float	../library/float.m	/^:- func float - float = float.$/;kq|/^\<float\>/;'q;"	kind:func
float	../library/float.m	/^:- func float \/ float = float.$/;kq|/^\<float\>/;'q;"	kind:func
float	../library/float.m	/^:- func float(int) = float.$/;kq|/^\<float\>/;'q;"	kind:func
float	../library/integer.m	/^:- func integer__float(integer) = float.$/;kq|/^\<integer__float\>/;'q;"	kind:func
float	../library/lexer.m	/^	;	float(float)$/;kq|-;/\<float\>/;'q;"	kind:cons
float	../library/rtti_implementation.m	/^	;	float$/;kq|-;/\<float\>/;'q;"	kind:cons	file:
float	../library/term.m	/^	;	term__float(float).$/;kq|-;/\<float\>/;'q;"	kind:cons
float	llds.m	/^	;	float		% A Mercury `float', represented in C as a$/;kq|-;/\<float\>/;'q;"	kind:cons
float	rl_exprn.m	/^	;	float$/;kq|-;/\<float\>/;'q;"	kind:cons	file:
float	rl_file.m	/^	;	float(float)$/;kq|-;/\<float\>/;'q;"	kind:cons
float	rtti.m	/^	;	float$/;kq|-;/\<float\>/;'q;"	kind:cons
float.+	../library/float.m	/^:- func + float = float.$/;kq|/^\<+\>/;'q;"	kind:func
float.-	../library/float.m	/^:- func - float = float.$/;kq|/^\<-\>/;'q;"	kind:func
float.<	../library/float.m	/^:- pred <(float, float).$/;kq|/^\<<\>/;'q;"	kind:pred
float.=<	../library/float.m	/^:- pred =<(float, float).$/;kq|/^\<=<\>/;'q;"	kind:pred
float.>	../library/float.m	/^:- pred >(float, float).$/;kq|/^\<>\>/;'q;"	kind:pred
float.>=	../library/float.m	/^:- pred >=(float, float).$/;kq|/^\<>=\>/;'q;"	kind:pred
float.abs	../library/float.m	/^:- func abs(float) = float.$/;kq|/^\<abs\>/;'q;"	kind:func
float.ceiling_to_int	../library/float.m	/^:- func ceiling_to_int(float) = int.$/;kq|/^\<ceiling_to_int\>/;'q;"	kind:func
float.domain_checks	../library/float.m	/^:- pred domain_checks is semidet.$/;kq|/^\<domain_checks\>/;'q;"	kind:pred	file:
float.epsilon	../library/float.m	/^:- func float__epsilon = float.$/;kq|/^\<float__epsilon\>/;'q;"	kind:func
float.floor_to_int	../library/float.m	/^:- func floor_to_int(float) = int.$/;kq|/^\<floor_to_int\>/;'q;"	kind:func
float.hash	../library/float.m	/^:- func hash(float) = int.$/;kq|/^\<hash\>/;'q;"	kind:func
float.is_inf	../library/float.m	/^:- pred is_inf(float::in) is semidet.$/;kq|/^\<is_inf\>/;'q;"	kind:pred
float.is_nan	../library/float.m	/^:- pred is_nan(float::in) is semidet.$/;kq|/^\<is_nan\>/;'q;"	kind:pred
float.is_nan_or_inf	../library/float.m	/^:- pred is_nan_or_inf(float::in) is semidet.$/;kq|/^\<is_nan_or_inf\>/;'q;"	kind:pred
float.mantissa_digits	../library/float.m	/^:- func float__mantissa_digits = int.$/;kq|/^\<float__mantissa_digits\>/;'q;"	kind:func
float.max	../library/float.m	/^:- func float__max = float.$/;kq|/^\<float__max\>/;'q;"	kind:func
float.max	../library/float.m	/^:- func max(float, float) = float.$/;kq|/^\<max\>/;'q;"	kind:func
float.max_exponent	../library/float.m	/^:- func float__max_exponent = int.$/;kq|/^\<float__max_exponent\>/;'q;"	kind:func
float.min	../library/float.m	/^:- func float__min = float.$/;kq|/^\<float__min\>/;'q;"	kind:func
float.min	../library/float.m	/^:- func min(float, float) = float.$/;kq|/^\<min\>/;'q;"	kind:func
float.min_exponent	../library/float.m	/^:- func float__min_exponent = int.$/;kq|/^\<float__min_exponent\>/;'q;"	kind:func
float.multiply_by_pow	../library/float.m	/^:- func float__multiply_by_pow(float, float, int) = float.$/;kq|/^\<float__multiply_by_pow\>/;'q;"	kind:func	file:
float.pow	../library/float.m	/^:- func pow(float, int) = float.$/;kq|/^\<pow\>/;'q;"	kind:func
float.radix	../library/float.m	/^:- func float__radix = int.$/;kq|/^\<float__radix\>/;'q;"	kind:func
float.round_to_int	../library/float.m	/^:- func round_to_int(float) = int.$/;kq|/^\<round_to_int\>/;'q;"	kind:func
float.truncate_to_int	../library/float.m	/^:- func truncate_to_int(float) = int.$/;kq|/^\<truncate_to_int\>/;'q;"	kind:func
float.unchecked_quotient	../library/float.m	/^:- func unchecked_quotient(float, float) = float.$/;kq|/^\<unchecked_quotient\>/;'q;"	kind:func
float32	ilasm.m	/^	---> 	float32(float32)$/;kq|-;/\<float32\>/;'q;"	kind:cons
float32	ilasm.m	/^:- type float32 ---> float32(float).$/;kq|-;/\<float32\>/;'q;"	kind:cons
float32	ilasm.m	/^:- type float32 ---> float32(float).$/;kq|-;/\<float32\>/;'q;"	kind:type
float32	ilds.m	/^	;	float32$/;kq|-;/\<float32\>/;'q;"	kind:cons
float64	ilasm.m	/^	;	float64(float64)$/;kq|-;/\<float64\>/;'q;"	kind:cons
float64	ilasm.m	/^:- type float64 ---> float64(float).$/;kq|-;/\<float64\>/;'q;"	kind:cons
float64	ilasm.m	/^:- type float64 ---> float64(float).$/;kq|-;/\<float64\>/;'q;"	kind:type
float64	ilds.m	/^	;	float64$/;kq|-;/\<float64\>/;'q;"	kind:cons
float__+	../library/float.m	/^:- func + float = float.$/;kq|/^\<+\>/;'q;"	kind:func
float__-	../library/float.m	/^:- func - float = float.$/;kq|/^\<-\>/;'q;"	kind:func
float__<	../library/float.m	/^:- pred <(float, float).$/;kq|/^\<<\>/;'q;"	kind:pred
float__=<	../library/float.m	/^:- pred =<(float, float).$/;kq|/^\<=<\>/;'q;"	kind:pred
float__>	../library/float.m	/^:- pred >(float, float).$/;kq|/^\<>\>/;'q;"	kind:pred
float__>=	../library/float.m	/^:- pred >=(float, float).$/;kq|/^\<>=\>/;'q;"	kind:pred
float__abs	../library/float.m	/^:- func abs(float) = float.$/;kq|/^\<abs\>/;'q;"	kind:func
float__ceiling_to_int	../library/float.m	/^:- func ceiling_to_int(float) = int.$/;kq|/^\<ceiling_to_int\>/;'q;"	kind:func
float__domain_checks	../library/float.m	/^:- pred domain_checks is semidet.$/;kq|/^\<domain_checks\>/;'q;"	kind:pred	file:
float__epsilon	../library/float.m	/^:- func float__epsilon = float.$/;kq|/^\<float__epsilon\>/;'q;"	kind:func
float__floor_to_int	../library/float.m	/^:- func floor_to_int(float) = int.$/;kq|/^\<floor_to_int\>/;'q;"	kind:func
float__hash	../library/float.m	/^:- func hash(float) = int.$/;kq|/^\<hash\>/;'q;"	kind:func
float__is_inf	../library/float.m	/^:- pred is_inf(float::in) is semidet.$/;kq|/^\<is_inf\>/;'q;"	kind:pred
float__is_nan	../library/float.m	/^:- pred is_nan(float::in) is semidet.$/;kq|/^\<is_nan\>/;'q;"	kind:pred
float__is_nan_or_inf	../library/float.m	/^:- pred is_nan_or_inf(float::in) is semidet.$/;kq|/^\<is_nan_or_inf\>/;'q;"	kind:pred
float__mantissa_digits	../library/float.m	/^:- func float__mantissa_digits = int.$/;kq|/^\<float__mantissa_digits\>/;'q;"	kind:func
float__max	../library/float.m	/^:- func float__max = float.$/;kq|/^\<float__max\>/;'q;"	kind:func
float__max	../library/float.m	/^:- func max(float, float) = float.$/;kq|/^\<max\>/;'q;"	kind:func
float__max_exponent	../library/float.m	/^:- func float__max_exponent = int.$/;kq|/^\<float__max_exponent\>/;'q;"	kind:func
float__min	../library/float.m	/^:- func float__min = float.$/;kq|/^\<float__min\>/;'q;"	kind:func
float__min	../library/float.m	/^:- func min(float, float) = float.$/;kq|/^\<min\>/;'q;"	kind:func
float__min_exponent	../library/float.m	/^:- func float__min_exponent = int.$/;kq|/^\<float__min_exponent\>/;'q;"	kind:func
float__multiply_by_pow	../library/float.m	/^:- func float__multiply_by_pow(float, float, int) = float.$/;kq|/^\<float__multiply_by_pow\>/;'q;"	kind:func	file:
float__pow	../library/float.m	/^:- func pow(float, int) = float.$/;kq|/^\<pow\>/;'q;"	kind:func
float__radix	../library/float.m	/^:- func float__radix = int.$/;kq|/^\<float__radix\>/;'q;"	kind:func
float__round_to_int	../library/float.m	/^:- func round_to_int(float) = int.$/;kq|/^\<round_to_int\>/;'q;"	kind:func
float__truncate_to_int	../library/float.m	/^:- func truncate_to_int(float) = int.$/;kq|/^\<truncate_to_int\>/;'q;"	kind:func
float__unchecked_quotient	../library/float.m	/^:- func unchecked_quotient(float, float) = float.$/;kq|/^\<unchecked_quotient\>/;'q;"	kind:func
float_compare_op	c_util.m	/^:- pred c_util__float_compare_op(binary_op::in, string::out) is semidet.$/;kq|/^\<c_util__float_compare_op\>/;'q;"	kind:pred
float_compare_op	java_util.m	/^:- pred java_util__float_compare_op(binary_op, string).$/;kq|/^\<java_util__float_compare_op\>/;'q;"	kind:pred
float_const	builtin_ops.m	/^	;	float_const(float)$/;kq|-;/\<float_const\>/;'q;"	kind:cons
float_const	bytecode.m	/^			;	float_const(float)$/;kq|-;/\<float_const\>/;'q;"	kind:cons
float_const	bytecode.m	/^			;	float_const(float)$/;kq|-;/\<float_const\>/;'q;"	kind:cons
float_const	hlds_data.m	/^	;	float_const(float)$/;kq|-;/\<float_const\>/;'q;"	kind:cons
float_const	llds.m	/^	;	float_const(float)$/;kq|-;/\<float_const\>/;'q;"	kind:cons
float_const	mlds.m	/^	;	float_const(float)$/;kq|-;/\<float_const\>/;'q;"	kind:cons
float_const_binop_expr_name	llds_out.m	/^:- pred llds_out__float_const_binop_expr_name(binary_op::in, rval::in, rval::in,$/;kq|/^\<llds_out__float_const_binop_expr_name\>/;'q;"	kind:pred	file:
float_const_expr_name	llds_out.m	/^:- pred llds_out__float_const_expr_name(rval::in, string::out) is semidet.$/;kq|/^\<llds_out__float_const_expr_name\>/;'q;"	kind:pred	file:
float_constant	hlds_data.m	/^	;	float_constant(float)$/;kq|-;/\<float_constant\>/;'q;"	kind:cons
float_divide	builtin_ops.m	/^	;	float_divide$/;kq|-;/\<float_divide\>/;'q;"	kind:cons
float_double_hash	../library/hash_table.m	/^:- pred float_double_hash(float, int, int).$/;kq|/^\<float_double_hash\>/;'q;"	kind:pred
float_eq	builtin_ops.m	/^	;	float_eq$/;kq|-;/\<float_eq\>/;'q;"	kind:cons
float_ge	builtin_ops.m	/^	;	float_ge.$/;kq|-;/\<float_ge\>/;'q;"	kind:cons
float_gt	builtin_ops.m	/^	;	float_gt$/;kq|-;/\<float_gt\>/;'q;"	kind:cons
float_label	llds_out.m	/^	;	float_label(string)$/;kq|-;/\<float_label\>/;'q;"	kind:cons
float_le	builtin_ops.m	/^	;	float_le$/;kq|-;/\<float_le\>/;'q;"	kind:cons
float_list	../library/integer.m	/^:- func float_list(float, float, list(int)) = float.$/;kq|/^\<float_list\>/;'q;"	kind:func	file:
float_literal_name	llds_out.m	/^:- pred llds_out__float_literal_name(float::in, string::out) is det.$/;kq|/^\<llds_out__float_literal_name\>/;'q;"	kind:pred	file:
float_lt	builtin_ops.m	/^	;	float_lt$/;kq|-;/\<float_lt\>/;'q;"	kind:cons
float_minus	builtin_ops.m	/^	;	float_minus$/;kq|-;/\<float_minus\>/;'q;"	kind:cons
float_ne	builtin_ops.m	/^	;	float_ne$/;kq|-;/\<float_ne\>/;'q;"	kind:cons
float_op	c_util.m	/^:- pred c_util__float_op(binary_op::in, string::out) is semidet.$/;kq|/^\<c_util__float_op\>/;'q;"	kind:pred
float_op	java_util.m	/^:- pred java_util__float_op(binary_op, string).$/;kq|/^\<java_util__float_op\>/;'q;"	kind:pred
float_op_name	llds_out.m	/^:- pred llds_out__float_op_name(binary_op::in, string::out) is semidet.$/;kq|/^\<llds_out__float_op_name\>/;'q;"	kind:pred	file:
float_plus	builtin_ops.m	/^	;	float_plus$/;kq|-;/\<float_plus\>/;'q;"	kind:cons
float_test	bytecode.m	/^			;	float_test$/;kq|-;/\<float_test\>/;'q;"	kind:cons
float_times	builtin_ops.m	/^	;	float_times$/;kq|-;/\<float_times\>/;'q;"	kind:cons
float_to_byte_list	bytecode_data.m	/^:- pred float_to_byte_list(float::in, list(int)::out) is det.$/;kq|/^\<float_to_byte_list\>/;'q;"	kind:pred
float_to_float64_bytes	bytecode_data.m	/^:- pred float_to_float64_bytes(float::in, $/;kq|/^\<float_to_float64_bytes\>/;'q;"	kind:pred	file:
float_to_string	../library/string.m	/^:- func string__float_to_string(float) = string.$/;kq|/^\<string__float_to_string\>/;'q;"	kind:func
float_to_string	../library/string.m	/^:- pred string__float_to_string(float, string).$/;kq|/^\<string__float_to_string\>/;'q;"	kind:pred
float_to_string_2	../library/string.m	/^:- func string__float_to_string_2(int, float) = (string) is det.$/;kq|/^\<string__float_to_string_2\>/;'q;"	kind:func	file:
float_type	type_util.m	/^	;	float_type$/;kq|-;/\<float_type\>/;'q;"	kind:cons
float_type	type_util.m	/^:- func float_type = (type).$/;kq|/^\<float_type\>/;'q;"	kind:func
floor	../library/math.m	/^:- func math__floor(float) = float.$/;kq|/^\<math__floor\>/;'q;"	kind:func
floor_to_int	../library/float.m	/^:- func floor_to_int(float) = int.$/;kq|/^\<floor_to_int\>/;'q;"	kind:func
floor_to_multiple_of_bits_per_int	../library/int.m	/^:- func floor_to_multiple_of_bits_per_int(int) = int.$/;kq|/^\<floor_to_multiple_of_bits_per_int\>/;'q;"	kind:func
flow_graph	rl_block.m	/^:- type flow_graph	==	relation(block_id).$/;kq|-;/\<flow_graph\>/;'q;"	kind:type
flush_anchors	stack_opt.m	/^			flush_anchors		:: set(anchor),$/;kq|-;/\<flush_anchors\>/;'q;"	kind:fld	file:
flush_binary_output	../library/io.m	/^:- pred io__flush_binary_output(io::di, io::uo) is det.$/;kq|/^\<io__flush_binary_output\>/;'q;"	kind:pred
flush_binary_output	../library/io.m	/^:- pred io__flush_binary_output(io__binary_output_stream::in,$/;kq|/^\<io__flush_binary_output\>/;'q;"	kind:pred
flush_output	../library/io.m	/^:- pred io__flush_output(io::di, io::uo) is det.$/;kq|/^\<io__flush_output\>/;'q;"	kind:pred
flush_output	../library/io.m	/^:- pred io__flush_output(io__output_stream::in, io::di, io::uo) is det.$/;kq|/^\<io__flush_output\>/;'q;"	kind:pred
flush_resume_vars_to_stack	code_info.m	/^:- pred code_info__flush_resume_vars_to_stack(code_tree::out,$/;kq|/^\<code_info__flush_resume_vars_to_stack\>/;'q;"	kind:pred
flush_state	stack_opt.m	/^			flush_state		:: current_segment_first_flush,$/;kq|-;/\<flush_state\>/;'q;"	kind:fld	file:
flushed_after_branch	stack_opt.m	/^		flushed_after_branch	:: set(prog_var),$/;kq|-;/\<flushed_after_branch\>/;'q;"	kind:fld	file:
flushed_later	stack_opt.m	/^		flushed_later		:: set(prog_var),$/;kq|-;/\<flushed_later\>/;'q;"	kind:fld	file:
fold	../library/hash_table.m	/^:- func fold(func(K, V, T) = T, hash_table(K, V), T) = T.$/;kq|/^\<fold\>/;'q;"	kind:func
fold	../library/set.m	/^:- func set__fold(func(T1, T2) = T2, set(T1), T2) = T2.$/;kq|/^\<set__fold\>/;'q;"	kind:func
fold	../library/set.m	/^:- pred set__fold(pred(T1, T2, T2), set(T1), T2, T2).$/;kq|/^\<set__fold\>/;'q;"	kind:pred
fold	../library/set_bbbtree.m	/^:- func set_bbbtree__fold(func(T1, T2) = T2, set_bbbtree(T1), T2) = T2.$/;kq|/^\<set_bbbtree__fold\>/;'q;"	kind:func
fold	../library/set_ordlist.m	/^:- func set_ordlist__fold(func(T1, T2) = T2, set_ordlist(T1), T2) = T2.$/;kq|/^\<set_ordlist__fold\>/;'q;"	kind:func
fold	../library/set_unordlist.m	/^:- func set_unordlist__fold(func(T1, T2) = T2, set_unordlist(T1), T2) = T2.$/;kq|/^\<set_unordlist__fold\>/;'q;"	kind:func
fold	pd_cost.m	/^:- pred pd_cost__fold(int::out) is det.$/;kq|/^\<pd_cost__fold\>/;'q;"	kind:pred
fold_0	../library/hash_table.m	/^:- func fold_0(int, func(K, V, T) = T, hash_table(K,V), T) = T.$/;kq|/^\<fold_0\>/;'q;"	kind:func	file:
fold_bits	../library/sparse_bitset.m	/^:- pred fold_bits(fold_direction, pred(T, U, U),$/;kq|/^\<fold_bits\>/;'q;"	kind:pred	file:
fold_direction	../library/sparse_bitset.m	/^:- type fold_direction$/;kq|-;/\<fold_direction\>/;'q;"	kind:type	file:
fold_down	../library/int.m	/^:- func int__fold_down(func(int, T) = T, int, int, T) = T.$/;kq|/^\<int__fold_down\>/;'q;"	kind:func
fold_down	../library/int.m	/^:- pred int__fold_down(pred(int, T, T), int, int, T, T).$/;kq|/^\<int__fold_down\>/;'q;"	kind:pred
fold_down2	../library/int.m	/^:- pred int__fold_down2(pred(int, T, T, U, U), int, int, T, T, U, U).$/;kq|/^\<int__fold_down2\>/;'q;"	kind:pred
fold_maybe	../library/std_util.m	/^:- func fold_maybe(func(T, U) = U, maybe(T), U) = U.$/;kq|/^\<fold_maybe\>/;'q;"	kind:func
fold_maybe	../library/std_util.m	/^:- pred fold_maybe(pred(T, U, U), maybe(T), U, U).$/;kq|/^\<fold_maybe\>/;'q;"	kind:pred
fold_pred_modes	det_analysis.m	/^:- pred fold_pred_modes(pred_id::in, list(proc_id)::in, pred_proc_list::in,$/;kq|/^\<fold_pred_modes\>/;'q;"	kind:pred	file:
fold_up	../library/int.m	/^:- func int__fold_up(func(int, T) = T, int, int, T) = T.$/;kq|/^\<int__fold_up\>/;'q;"	kind:func
fold_up	../library/int.m	/^:- pred int__fold_up(pred(int, T, T), int, int, T, T).$/;kq|/^\<int__fold_up\>/;'q;"	kind:pred
fold_up2	../library/int.m	/^:- pred int__fold_up2(pred(int, T, T, U, U), int, int, T, T, U, U).$/;kq|/^\<int__fold_up2\>/;'q;"	kind:pred
foldl	../library/array.m	/^:- func array__foldl(func(T1, T2) = T2, array(T1), T2) = T2.$/;kq|/^\<array__foldl\>/;'q;"	kind:func
foldl	../library/cord.m	/^:- func foldl(func(T, U) = U, cord(T), U) = U.$/;kq|/^\<foldl\>/;'q;"	kind:func
foldl	../library/list.m	/^:- func list__foldl(func(X, Y) = Y, list(X), Y) = Y.$/;kq|/^\<list__foldl\>/;'q;"	kind:func
foldl	../library/list.m	/^:- pred list__foldl(pred(X, Y, Y), list(X), Y, Y).$/;kq|/^\<list__foldl\>/;'q;"	kind:pred
foldl	../library/map.m	/^:- func map__foldl(func(K, V, T) = T, map(K, V), T) = T.$/;kq|/^\<map__foldl\>/;'q;"	kind:func
foldl	../library/map.m	/^:- pred map__foldl(pred(K, V, T, T), map(K, V), T, T).$/;kq|/^\<map__foldl\>/;'q;"	kind:pred
foldl	../library/rbtree.m	/^:- func rbtree__foldl(func(K, V, T) = T, rbtree(K, V), T) = T.$/;kq|/^\<rbtree__foldl\>/;'q;"	kind:func
foldl	../library/rbtree.m	/^:- pred rbtree__foldl(pred(K, V, T, T), rbtree(K, V), T, T).$/;kq|/^\<rbtree__foldl\>/;'q;"	kind:pred
foldl	../library/sparse_bitset.m	/^:- func foldl(func(T, U) = U, sparse_bitset(T), U) = U <= enum(T).$/;kq|/^\<foldl\>/;'q;"	kind:func
foldl	../library/sparse_bitset.m	/^:- pred foldl(pred(T, U, U), sparse_bitset(T), U, U) <= enum(T).$/;kq|/^\<foldl\>/;'q;"	kind:pred
foldl	../library/string.m	/^:- func string__foldl(func(char, T) = T, string, T) = T.$/;kq|/^\<string__foldl\>/;'q;"	kind:func
foldl	../library/string.m	/^:- pred string__foldl(pred(char, T, T), string, T, T).$/;kq|/^\<string__foldl\>/;'q;"	kind:pred
foldl	../library/tree234.m	/^:- func tree234__foldl(func(K, V, T) = T, tree234(K, V), T) = T.$/;kq|/^\<tree234__foldl\>/;'q;"	kind:func
foldl	../library/tree234.m	/^:- pred tree234__foldl(pred(K, V, T, T), tree234(K, V), T, T).$/;kq|/^\<tree234__foldl\>/;'q;"	kind:pred
foldl2	../library/dir.m	/^:- pred dir__foldl2(dir__foldl_pred(T)::in(dir__foldl_pred), string::in,$/;kq|/^\<dir__foldl2\>/;'q;"	kind:pred
foldl2	../library/list.m	/^:- pred list__foldl2(pred(X, Y, Y, Z, Z), list(X), Y, Y, Z, Z).$/;kq|/^\<list__foldl2\>/;'q;"	kind:pred
foldl2	../library/map.m	/^:- pred map__foldl2(pred(K, V, T, T, U, U), map(K, V), T, T, U, U).$/;kq|/^\<map__foldl2\>/;'q;"	kind:pred
foldl2	../library/tree234.m	/^:- pred tree234__foldl2(pred(K, V, T, T, U, U), tree234(K, V), T, T, U, U).$/;kq|/^\<tree234__foldl2\>/;'q;"	kind:pred
foldl2_maybe_stop_at_error	make.util.m	/^:- pred foldl2_maybe_stop_at_error(bool::in,$/;kq|/^\<foldl2_maybe_stop_at_error\>/;'q;"	kind:pred
foldl2_maybe_stop_at_error_2	make.util.m	/^:- pred foldl2_maybe_stop_at_error_2(bool::in,$/;kq|/^\<foldl2_maybe_stop_at_error_2\>/;'q;"	kind:pred	file:
foldl2_pred_with_status	make.util.m	/^:- inst foldl2_pred_with_status == (pred(in, out, in, out, di, uo) is det).$/;kq|-;/\<foldl2_pred_with_status\>/;'q;"	kind:inst
foldl2_pred_with_status	make.util.m	/^:- type foldl2_pred_with_status(T, Info, IO) ==$/;kq|-;/\<foldl2_pred_with_status\>/;'q;"	kind:type
foldl2_process_dir	../library/dir.m	/^:- pred dir__foldl2_process_dir(bool::in,$/;kq|/^\<dir__foldl2_process_dir\>/;'q;"	kind:pred	file:
foldl2_process_dir2	../library/dir.m	/^:- pred dir__foldl2_process_dir2(dir__stream::in, bool::in,$/;kq|/^\<dir__foldl2_process_dir2\>/;'q;"	kind:pred	file:
foldl2_process_entries	../library/dir.m	/^:- pred dir__foldl2_process_entries(dir__stream::in, bool::in,$/;kq|/^\<dir__foldl2_process_entries\>/;'q;"	kind:pred	file:
foldl3	../library/list.m	/^:- pred list__foldl3(pred(L, A1, A1, A2, A2, A3, A3), list(L),$/;kq|/^\<list__foldl3\>/;'q;"	kind:pred
foldl3	../library/map.m	/^:- pred map__foldl3(pred(K, V, T, T, U, U, W, W), map(K, V), T, T, U, U, W, W).$/;kq|/^\<map__foldl3\>/;'q;"	kind:pred
foldl3	../library/tree234.m	/^:- pred tree234__foldl3(pred(K, V, T, T, U, U, W, W), tree234(K, V),$/;kq|/^\<tree234__foldl3\>/;'q;"	kind:pred
foldl3_maybe_stop_at_error	make.util.m	/^:- pred foldl3_maybe_stop_at_error(bool::in,$/;kq|/^\<foldl3_maybe_stop_at_error\>/;'q;"	kind:pred
foldl3_maybe_stop_at_error_2	make.util.m	/^:- pred foldl3_maybe_stop_at_error_2(bool::in,$/;kq|/^\<foldl3_maybe_stop_at_error_2\>/;'q;"	kind:pred	file:
foldl3_pred_with_status	make.util.m	/^:- inst foldl3_pred_with_status ==$/;kq|-;/\<foldl3_pred_with_status\>/;'q;"	kind:inst
foldl3_pred_with_status	make.util.m	/^:- type foldl3_pred_with_status(T, Acc, Info, IO) ==$/;kq|-;/\<foldl3_pred_with_status\>/;'q;"	kind:type
foldl4	../library/list.m	/^:- pred list__foldl4(pred(L, A1, A1, A2, A2, A3, A3, A4, A4), list(L),$/;kq|/^\<list__foldl4\>/;'q;"	kind:pred
foldl_0	../library/array.m	/^:- func foldl_0(func(T1, T2) = T2, array(T1), T2, int, int) = T2.$/;kq|/^\<foldl_0\>/;'q;"	kind:func	file:
foldl_2	../library/sparse_bitset.m	/^:- pred foldl_2(pred(T, U, U), bitset_impl, U, U) <= enum(T).$/;kq|/^\<foldl_2\>/;'q;"	kind:pred	file:
foldl_pred	../library/dir.m	/^:- inst dir__foldl_pred == (pred(in, in, in, out, in, out, di, uo) is det).$/;kq|-;/\<foldl_pred\>/;'q;"	kind:inst
foldl_pred	../library/dir.m	/^:- type dir__foldl_pred(T) == pred(string, string, io__file_type, bool,$/;kq|-;/\<foldl_pred\>/;'q;"	kind:type
foldl_substring	../library/string.m	/^:- func string__foldl_substring(func(char, T) = T, string, int, int, T) = T.$/;kq|/^\<string__foldl_substring\>/;'q;"	kind:func
foldl_substring	../library/string.m	/^:- pred string__foldl_substring(pred(char, T, T), string, int, int, T, T).$/;kq|/^\<string__foldl_substring\>/;'q;"	kind:pred
foldl_substring_2	../library/string.m	/^:- pred string__foldl_substring_2(pred(char, T, T), string, int, int, T, T).$/;kq|/^\<string__foldl_substring_2\>/;'q;"	kind:pred	file:
foldr	../library/array.m	/^:- func array__foldr(func(T1, T2) = T2, array(T1), T2) = T2.$/;kq|/^\<array__foldr\>/;'q;"	kind:func
foldr	../library/cord.m	/^:- func foldr(func(T, U) = U, cord(T), U) = U.$/;kq|/^\<foldr\>/;'q;"	kind:func
foldr	../library/list.m	/^:- func list__foldr(func(X, Y) = Y, list(X), Y) = Y.$/;kq|/^\<list__foldr\>/;'q;"	kind:func
foldr	../library/list.m	/^:- pred list__foldr(pred(X, Y, Y), list(X), Y, Y).$/;kq|/^\<list__foldr\>/;'q;"	kind:pred
foldr	../library/sparse_bitset.m	/^:- func foldr(func(T, U) = U, sparse_bitset(T), U) = U <= enum(T).$/;kq|/^\<foldr\>/;'q;"	kind:func
foldr	../library/sparse_bitset.m	/^:- pred foldr(pred(T, U, U), sparse_bitset(T), U, U) <= enum(T).$/;kq|/^\<foldr\>/;'q;"	kind:pred
foldr	../library/string.m	/^:- func string__foldr(func(char, T) = T, string, T) = T.$/;kq|/^\<string__foldr\>/;'q;"	kind:func
foldr	../library/string.m	/^:- pred string__foldr(pred(char, T, T), string, T, T).$/;kq|/^\<string__foldr\>/;'q;"	kind:pred
foldr_0	../library/array.m	/^:- func foldr_0(func(T1, T2) = T2, array(T1), T2, int, int) = T2.$/;kq|/^\<foldr_0\>/;'q;"	kind:func	file:
foldr_2	../library/sparse_bitset.m	/^:- pred foldr_2(pred(T, U, U), bitset_impl, U, U) <= enum(T).$/;kq|/^\<foldr_2\>/;'q;"	kind:pred	file:
foldr_substring	../library/string.m	/^:- func string__foldr_substring(func(char, T) = T, string, int, int, T) = T.$/;kq|/^\<string__foldr_substring\>/;'q;"	kind:func
foldr_substring	../library/string.m	/^:- pred string__foldr_substring(pred(char, T, T), string, int, int, T, T).$/;kq|/^\<string__foldr_substring\>/;'q;"	kind:pred
foldr_substring_2	../library/string.m	/^:- pred string__foldr_substring_2(pred(char, T, T), string, int, int, T, T).$/;kq|/^\<string__foldr_substring_2\>/;'q;"	kind:pred	file:
follow_code.check_follow_code_detism	follow_code.m	/^:- pred check_follow_code_detism(list(hlds_goal)::in, determinism::in)$/;kq|/^\<check_follow_code_detism\>/;'q;"	kind:pred	file:
follow_code.conjoin_goal_and_goal_list	follow_code.m	/^:- pred follow_code__conjoin_goal_and_goal_list(hlds_goal::in,$/;kq|/^\<follow_code__conjoin_goal_and_goal_list\>/;'q;"	kind:pred	file:
follow_code.move_follow_code_in_cases	follow_code.m	/^:- pred move_follow_code_in_cases(list(case)::in, list(case)::out,$/;kq|/^\<move_follow_code_in_cases\>/;'q;"	kind:pred	file:
follow_code.move_follow_code_in_conj	follow_code.m	/^:- pred move_follow_code_in_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<move_follow_code_in_conj\>/;'q;"	kind:pred	file:
follow_code.move_follow_code_in_conj_2	follow_code.m	/^:- pred move_follow_code_in_conj_2(list(hlds_goal)::in, list(hlds_goal)::in,$/;kq|/^\<move_follow_code_in_conj_2\>/;'q;"	kind:pred	file:
follow_code.move_follow_code_in_disj	follow_code.m	/^:- pred move_follow_code_in_disj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<move_follow_code_in_disj\>/;'q;"	kind:pred	file:
follow_code.move_follow_code_in_goal	follow_code.m	/^:- pred move_follow_code_in_goal(hlds_goal::in, hlds_goal::out, pair(bool)::in,$/;kq|/^\<move_follow_code_in_goal\>/;'q;"	kind:pred	file:
follow_code.move_follow_code_in_goal_2	follow_code.m	/^:- pred move_follow_code_in_goal_2(hlds_goal_expr::in, hlds_goal_expr::out,$/;kq|/^\<move_follow_code_in_goal_2\>/;'q;"	kind:pred	file:
follow_code.move_follow_code_in_proc	follow_code.m	/^:- pred move_follow_code_in_proc(pred_id::in, proc_id::in, pred_info::in,$/;kq|/^\<move_follow_code_in_proc\>/;'q;"	kind:pred
follow_code.move_follow_code_is_builtin	follow_code.m	/^:- pred move_follow_code_is_builtin(hlds_goal::in) is semidet.$/;kq|/^\<move_follow_code_is_builtin\>/;'q;"	kind:pred	file:
follow_code.move_follow_code_move_goals	follow_code.m	/^:- pred move_follow_code_move_goals(hlds_goal::in, list(hlds_goal)::in,$/;kq|/^\<move_follow_code_move_goals\>/;'q;"	kind:pred	file:
follow_code.move_follow_code_move_goals_cases	follow_code.m	/^:- pred move_follow_code_move_goals_cases(list(case)::in, list(hlds_goal)::in,$/;kq|/^\<move_follow_code_move_goals_cases\>/;'q;"	kind:pred	file:
follow_code.move_follow_code_move_goals_disj	follow_code.m	/^:- pred move_follow_code_move_goals_disj(list(hlds_goal)::in,$/;kq|/^\<move_follow_code_move_goals_disj\>/;'q;"	kind:pred	file:
follow_code.move_follow_code_select	follow_code.m	/^:- pred move_follow_code_select(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<move_follow_code_select\>/;'q;"	kind:pred
follow_code.move_prev_code_forbidden_vars	follow_code.m	/^:- pred move_prev_code_forbidden_vars(list(hlds_goal)::in, set(prog_var)::out)$/;kq|/^\<move_prev_code_forbidden_vars\>/;'q;"	kind:pred	file:
follow_code__check_follow_code_detism	follow_code.m	/^:- pred check_follow_code_detism(list(hlds_goal)::in, determinism::in)$/;kq|/^\<check_follow_code_detism\>/;'q;"	kind:pred	file:
follow_code__conjoin_goal_and_goal_list	follow_code.m	/^:- pred follow_code__conjoin_goal_and_goal_list(hlds_goal::in,$/;kq|/^\<follow_code__conjoin_goal_and_goal_list\>/;'q;"	kind:pred	file:
follow_code__move_follow_code_in_cases	follow_code.m	/^:- pred move_follow_code_in_cases(list(case)::in, list(case)::out,$/;kq|/^\<move_follow_code_in_cases\>/;'q;"	kind:pred	file:
follow_code__move_follow_code_in_conj	follow_code.m	/^:- pred move_follow_code_in_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<move_follow_code_in_conj\>/;'q;"	kind:pred	file:
follow_code__move_follow_code_in_conj_2	follow_code.m	/^:- pred move_follow_code_in_conj_2(list(hlds_goal)::in, list(hlds_goal)::in,$/;kq|/^\<move_follow_code_in_conj_2\>/;'q;"	kind:pred	file:
follow_code__move_follow_code_in_disj	follow_code.m	/^:- pred move_follow_code_in_disj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<move_follow_code_in_disj\>/;'q;"	kind:pred	file:
follow_code__move_follow_code_in_goal	follow_code.m	/^:- pred move_follow_code_in_goal(hlds_goal::in, hlds_goal::out, pair(bool)::in,$/;kq|/^\<move_follow_code_in_goal\>/;'q;"	kind:pred	file:
follow_code__move_follow_code_in_goal_2	follow_code.m	/^:- pred move_follow_code_in_goal_2(hlds_goal_expr::in, hlds_goal_expr::out,$/;kq|/^\<move_follow_code_in_goal_2\>/;'q;"	kind:pred	file:
follow_code__move_follow_code_in_proc	follow_code.m	/^:- pred move_follow_code_in_proc(pred_id::in, proc_id::in, pred_info::in,$/;kq|/^\<move_follow_code_in_proc\>/;'q;"	kind:pred
follow_code__move_follow_code_is_builtin	follow_code.m	/^:- pred move_follow_code_is_builtin(hlds_goal::in) is semidet.$/;kq|/^\<move_follow_code_is_builtin\>/;'q;"	kind:pred	file:
follow_code__move_follow_code_move_goals	follow_code.m	/^:- pred move_follow_code_move_goals(hlds_goal::in, list(hlds_goal)::in,$/;kq|/^\<move_follow_code_move_goals\>/;'q;"	kind:pred	file:
follow_code__move_follow_code_move_goals_cases	follow_code.m	/^:- pred move_follow_code_move_goals_cases(list(case)::in, list(hlds_goal)::in,$/;kq|/^\<move_follow_code_move_goals_cases\>/;'q;"	kind:pred	file:
follow_code__move_follow_code_move_goals_disj	follow_code.m	/^:- pred move_follow_code_move_goals_disj(list(hlds_goal)::in,$/;kq|/^\<move_follow_code_move_goals_disj\>/;'q;"	kind:pred	file:
follow_code__move_follow_code_select	follow_code.m	/^:- pred move_follow_code_select(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<move_follow_code_select\>/;'q;"	kind:pred
follow_code__move_prev_code_forbidden_vars	follow_code.m	/^:- pred move_prev_code_forbidden_vars(list(hlds_goal)::in, set(prog_var)::out)$/;kq|/^\<move_prev_code_forbidden_vars\>/;'q;"	kind:pred	file:
follow_hash_chain	switch_util.m	/^:- pred switch_util__follow_hash_chain(map(int, hash_slot)::in,$/;kq|/^\<switch_util__follow_hash_chain\>/;'q;"	kind:pred	file:
follow_vars	hlds_llds.m	/^		follow_vars		:: maybe(abs_follow_vars),$/;kq|-;/\<follow_vars\>/;'q;"	kind:fld	file:
follow_vars.find_final_follow_vars	follow_vars.m	/^:- pred find_final_follow_vars(proc_info::in, abs_follow_vars_map::out,$/;kq|/^\<find_final_follow_vars\>/;'q;"	kind:pred
follow_vars.find_final_follow_vars_2	follow_vars.m	/^:- pred find_final_follow_vars_2(assoc_list(arg_info, prog_var)::in,$/;kq|/^\<find_final_follow_vars_2\>/;'q;"	kind:pred	file:
follow_vars.find_follow_vars_from_arginfo	follow_vars.m	/^:- pred find_follow_vars_from_arginfo(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<find_follow_vars_from_arginfo\>/;'q;"	kind:pred	file:
follow_vars.find_follow_vars_from_sequence	follow_vars.m	/^:- pred find_follow_vars_from_sequence(list(prog_var)::in, int::in,$/;kq|/^\<find_follow_vars_from_sequence\>/;'q;"	kind:pred	file:
follow_vars.find_follow_vars_in_call	follow_vars.m	/^:- pred find_follow_vars_in_call(pred_id::in, proc_id::in, list(prog_var)::in,$/;kq|/^\<find_follow_vars_in_call\>/;'q;"	kind:pred	file:
follow_vars.find_follow_vars_in_cases	follow_vars.m	/^:- pred find_follow_vars_in_cases(list(case)::in, list(case)::out,$/;kq|/^\<find_follow_vars_in_cases\>/;'q;"	kind:pred	file:
follow_vars.find_follow_vars_in_conj	follow_vars.m	/^:- pred find_follow_vars_in_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<find_follow_vars_in_conj\>/;'q;"	kind:pred	file:
follow_vars.find_follow_vars_in_disj	follow_vars.m	/^:- pred find_follow_vars_in_disj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<find_follow_vars_in_disj\>/;'q;"	kind:pred	file:
follow_vars.find_follow_vars_in_goal	follow_vars.m	/^:- pred find_follow_vars_in_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<find_follow_vars_in_goal\>/;'q;"	kind:pred
follow_vars.find_follow_vars_in_goal_expr	follow_vars.m	/^:- pred find_follow_vars_in_goal_expr(hlds_goal_expr::in, hlds_goal_expr::out,$/;kq|/^\<find_follow_vars_in_goal_expr\>/;'q;"	kind:pred	file:
follow_vars__find_final_follow_vars	follow_vars.m	/^:- pred find_final_follow_vars(proc_info::in, abs_follow_vars_map::out,$/;kq|/^\<find_final_follow_vars\>/;'q;"	kind:pred
follow_vars__find_final_follow_vars_2	follow_vars.m	/^:- pred find_final_follow_vars_2(assoc_list(arg_info, prog_var)::in,$/;kq|/^\<find_final_follow_vars_2\>/;'q;"	kind:pred	file:
follow_vars__find_follow_vars_from_arginfo	follow_vars.m	/^:- pred find_follow_vars_from_arginfo(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<find_follow_vars_from_arginfo\>/;'q;"	kind:pred	file:
follow_vars__find_follow_vars_from_sequence	follow_vars.m	/^:- pred find_follow_vars_from_sequence(list(prog_var)::in, int::in,$/;kq|/^\<find_follow_vars_from_sequence\>/;'q;"	kind:pred	file:
follow_vars__find_follow_vars_in_call	follow_vars.m	/^:- pred find_follow_vars_in_call(pred_id::in, proc_id::in, list(prog_var)::in,$/;kq|/^\<find_follow_vars_in_call\>/;'q;"	kind:pred	file:
follow_vars__find_follow_vars_in_cases	follow_vars.m	/^:- pred find_follow_vars_in_cases(list(case)::in, list(case)::out,$/;kq|/^\<find_follow_vars_in_cases\>/;'q;"	kind:pred	file:
follow_vars__find_follow_vars_in_conj	follow_vars.m	/^:- pred find_follow_vars_in_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<find_follow_vars_in_conj\>/;'q;"	kind:pred	file:
follow_vars__find_follow_vars_in_disj	follow_vars.m	/^:- pred find_follow_vars_in_disj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<find_follow_vars_in_disj\>/;'q;"	kind:pred	file:
follow_vars__find_follow_vars_in_goal	follow_vars.m	/^:- pred find_follow_vars_in_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<find_follow_vars_in_goal\>/;'q;"	kind:pred
follow_vars__find_follow_vars_in_goal_expr	follow_vars.m	/^:- pred find_follow_vars_in_goal_expr(hlds_goal_expr::in, hlds_goal_expr::out,$/;kq|/^\<find_follow_vars_in_goal_expr\>/;'q;"	kind:pred	file:
follow_vars_map	var_locn.m	/^		follow_vars_map	:: abs_follow_vars_map,$/;kq|-;/\<follow_vars_map\>/;'q;"	kind:fld	file:
for_stack_opt	store_alloc.m	/^	;	for_stack_opt.$/;kq|-;/\<for_stack_opt\>/;'q;"	kind:cons
foreign	../library/rtti_implementation.m	/^	;	foreign$/;kq|-;/\<foreign\>/;'q;"	kind:cons	file:
foreign	foreign.m	/^	--->	foreign(sym_name)	% A type defined by a$/;kq|-;/\<foreign\>/;'q;"	kind:cons	file:
foreign	rtti.m	/^	;	foreign.$/;kq|-;/\<foreign\>/;'q;"	kind:cons
foreign.create_pragma_import_c_code	foreign.m	/^:- pred create_pragma_import_c_code(list(pragma_var)::in, module_info::in,$/;kq|/^\<create_pragma_import_c_code\>/;'q;"	kind:pred	file:
foreign.create_pragma_vars	foreign.m	/^:- pred create_pragma_vars(list(prog_var)::in, list(mode)::in, int::in,$/;kq|/^\<create_pragma_vars\>/;'q;"	kind:pred	file:
foreign.decl_guard	foreign.m	/^:- func decl_guard(sym_name) = string.$/;kq|/^\<decl_guard\>/;'q;"	kind:func
foreign.exported_type	foreign.m	/^:- type exported_type$/;kq|-;/\<foreign.exported_type\>/;'q;"	kind:type	file:
foreign.extrude_pragma_implementation	foreign.m	/^:- pred foreign__extrude_pragma_implementation(list(foreign_language)::in,$/;kq|/^\<foreign__extrude_pragma_implementation\>/;'q;"	kind:pred
foreign.extrude_pragma_implementation_2	foreign.m	/^:- pred extrude_pragma_implementation_2($/;kq|/^\<extrude_pragma_implementation_2\>/;'q;"	kind:pred	file:
foreign.filter_bodys	foreign.m	/^:- pred foreign__filter_bodys(foreign_language::in, foreign_body_info::in,$/;kq|/^\<foreign__filter_bodys\>/;'q;"	kind:pred
foreign.filter_decls	foreign.m	/^:- pred foreign__filter_decls(foreign_language::in, foreign_decl_info::in,$/;kq|/^\<foreign__filter_decls\>/;'q;"	kind:pred
foreign.filter_imports	foreign.m	/^:- pred foreign__filter_imports(foreign_language::in,$/;kq|/^\<foreign__filter_imports\>/;'q;"	kind:pred
foreign.foreign_import_module_name	foreign.m	/^:- func foreign__foreign_import_module_name(foreign_import_module)$/;kq|/^\<foreign__foreign_import_module_name\>/;'q;"	kind:func
foreign.foreign_import_module_name	foreign.m	/^:- func foreign__foreign_import_module_name(foreign_import_module,$/;kq|/^\<foreign__foreign_import_module_name\>/;'q;"	kind:func
foreign.handle_return_value	foreign.m	/^:- pred handle_return_value(code_model::in, pred_or_func::in,$/;kq|/^\<handle_return_value\>/;'q;"	kind:pred	file:
foreign.handle_std_library	foreign.m	/^:- func handle_std_library(module_name, module_name) = module_name.$/;kq|/^\<handle_std_library\>/;'q;"	kind:func	file:
foreign.have_foreign_type_for_backend	foreign.m	/^:- pred have_foreign_type_for_backend(compilation_target::in,$/;kq|/^\<have_foreign_type_for_backend\>/;'q;"	kind:pred
foreign.include_import_arg	foreign.m	/^:- pred include_import_arg(module_info::in, pair(pragma_var, type)::in)$/;kq|/^\<include_import_arg\>/;'q;"	kind:pred	file:
foreign.is_foreign_type	foreign.m	/^:- func foreign__is_foreign_type(exported_type) = bool.$/;kq|/^\<foreign__is_foreign_type\>/;'q;"	kind:func
foreign.lang_gen_ext_file	foreign.m	/^:- inst lang_gen_ext_file$/;kq|-;/\<foreign.lang_gen_ext_file\>/;'q;"	kind:inst
foreign.make_pragma_import	foreign.m	/^:- pred foreign__make_pragma_import(pred_info::in, proc_info::in, string::in,$/;kq|/^\<foreign__make_pragma_import\>/;'q;"	kind:pred
foreign.make_pred_name	foreign.m	/^:- func make_pred_name(foreign_language, sym_name) = string.$/;kq|/^\<make_pred_name\>/;'q;"	kind:func	file:
foreign.make_pred_name_rest	foreign.m	/^:- func make_pred_name_rest(foreign_language, sym_name) = string.$/;kq|/^\<make_pred_name_rest\>/;'q;"	kind:func	file:
foreign.mercury	foreign.m	/^	;	mercury((type)).	% Any other mercury type.$/;kq|-;/\<foreign.mercury\>/;'q;"	kind:cons	file:
foreign.non_foreign_type	foreign.m	/^:- func foreign__non_foreign_type((type)) = exported_type.$/;kq|/^\<foreign__non_foreign_type\>/;'q;"	kind:func
foreign.prefer_foreign_language	foreign.m	/^:- func foreign__prefer_foreign_language(globals, compilation_target,$/;kq|/^\<foreign__prefer_foreign_language\>/;'q;"	kind:func
foreign.simple_foreign_language_string	foreign.m	/^:- func simple_foreign_language_string(foreign_language) = string.$/;kq|/^\<simple_foreign_language_string\>/;'q;"	kind:func
foreign.this_file	foreign.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
foreign.to_exported_type	foreign.m	/^:- func foreign__to_exported_type(module_info, (type)) = exported_type.$/;kq|/^\<foreign__to_exported_type\>/;'q;"	kind:func
foreign.to_type_string	foreign.m	/^:- func foreign__to_type_string(foreign_language, exported_type) = string.$/;kq|/^\<foreign__to_type_string\>/;'q;"	kind:func
foreign.to_type_string	foreign.m	/^:- func foreign__to_type_string(foreign_language, module_info, (type)) = string.$/;kq|/^\<foreign__to_type_string\>/;'q;"	kind:func
foreign.unimplemented_combination	foreign.m	/^:- pred unimplemented_combination(foreign_language::in, foreign_language::in)$/;kq|/^\<unimplemented_combination\>/;'q;"	kind:pred	file:
foreign.user_foreign_code	foreign.m	/^	--->	user_foreign_code($/;kq|-;/\<foreign.user_foreign_code\>/;'q;"	kind:cons
foreign.user_foreign_code	foreign.m	/^:- type user_foreign_code$/;kq|-;/\<foreign.user_foreign_code\>/;'q;"	kind:type
foreign__create_pragma_import_c_code	foreign.m	/^:- pred create_pragma_import_c_code(list(pragma_var)::in, module_info::in,$/;kq|/^\<create_pragma_import_c_code\>/;'q;"	kind:pred	file:
foreign__create_pragma_vars	foreign.m	/^:- pred create_pragma_vars(list(prog_var)::in, list(mode)::in, int::in,$/;kq|/^\<create_pragma_vars\>/;'q;"	kind:pred	file:
foreign__decl_guard	foreign.m	/^:- func decl_guard(sym_name) = string.$/;kq|/^\<decl_guard\>/;'q;"	kind:func
foreign__exported_type	foreign.m	/^:- type exported_type$/;kq|-;/\<foreign__exported_type\>/;'q;"	kind:type	file:
foreign__extrude_pragma_implementation	foreign.m	/^:- pred foreign__extrude_pragma_implementation(list(foreign_language)::in,$/;kq|/^\<foreign__extrude_pragma_implementation\>/;'q;"	kind:pred
foreign__extrude_pragma_implementation_2	foreign.m	/^:- pred extrude_pragma_implementation_2($/;kq|/^\<extrude_pragma_implementation_2\>/;'q;"	kind:pred	file:
foreign__filter_bodys	foreign.m	/^:- pred foreign__filter_bodys(foreign_language::in, foreign_body_info::in,$/;kq|/^\<foreign__filter_bodys\>/;'q;"	kind:pred
foreign__filter_decls	foreign.m	/^:- pred foreign__filter_decls(foreign_language::in, foreign_decl_info::in,$/;kq|/^\<foreign__filter_decls\>/;'q;"	kind:pred
foreign__filter_imports	foreign.m	/^:- pred foreign__filter_imports(foreign_language::in,$/;kq|/^\<foreign__filter_imports\>/;'q;"	kind:pred
foreign__foreign_import_module_name	foreign.m	/^:- func foreign__foreign_import_module_name(foreign_import_module)$/;kq|/^\<foreign__foreign_import_module_name\>/;'q;"	kind:func
foreign__foreign_import_module_name	foreign.m	/^:- func foreign__foreign_import_module_name(foreign_import_module,$/;kq|/^\<foreign__foreign_import_module_name\>/;'q;"	kind:func
foreign__handle_return_value	foreign.m	/^:- pred handle_return_value(code_model::in, pred_or_func::in,$/;kq|/^\<handle_return_value\>/;'q;"	kind:pred	file:
foreign__handle_std_library	foreign.m	/^:- func handle_std_library(module_name, module_name) = module_name.$/;kq|/^\<handle_std_library\>/;'q;"	kind:func	file:
foreign__have_foreign_type_for_backend	foreign.m	/^:- pred have_foreign_type_for_backend(compilation_target::in,$/;kq|/^\<have_foreign_type_for_backend\>/;'q;"	kind:pred
foreign__include_import_arg	foreign.m	/^:- pred include_import_arg(module_info::in, pair(pragma_var, type)::in)$/;kq|/^\<include_import_arg\>/;'q;"	kind:pred	file:
foreign__is_foreign_type	foreign.m	/^:- func foreign__is_foreign_type(exported_type) = bool.$/;kq|/^\<foreign__is_foreign_type\>/;'q;"	kind:func
foreign__lang_gen_ext_file	foreign.m	/^:- inst lang_gen_ext_file$/;kq|-;/\<foreign__lang_gen_ext_file\>/;'q;"	kind:inst
foreign__make_pragma_import	foreign.m	/^:- pred foreign__make_pragma_import(pred_info::in, proc_info::in, string::in,$/;kq|/^\<foreign__make_pragma_import\>/;'q;"	kind:pred
foreign__make_pred_name	foreign.m	/^:- func make_pred_name(foreign_language, sym_name) = string.$/;kq|/^\<make_pred_name\>/;'q;"	kind:func	file:
foreign__make_pred_name_rest	foreign.m	/^:- func make_pred_name_rest(foreign_language, sym_name) = string.$/;kq|/^\<make_pred_name_rest\>/;'q;"	kind:func	file:
foreign__mercury	foreign.m	/^	;	mercury((type)).	% Any other mercury type.$/;kq|-;/\<foreign__mercury\>/;'q;"	kind:cons	file:
foreign__non_foreign_type	foreign.m	/^:- func foreign__non_foreign_type((type)) = exported_type.$/;kq|/^\<foreign__non_foreign_type\>/;'q;"	kind:func
foreign__prefer_foreign_language	foreign.m	/^:- func foreign__prefer_foreign_language(globals, compilation_target,$/;kq|/^\<foreign__prefer_foreign_language\>/;'q;"	kind:func
foreign__simple_foreign_language_string	foreign.m	/^:- func simple_foreign_language_string(foreign_language) = string.$/;kq|/^\<simple_foreign_language_string\>/;'q;"	kind:func
foreign__this_file	foreign.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
foreign__to_exported_type	foreign.m	/^:- func foreign__to_exported_type(module_info, (type)) = exported_type.$/;kq|/^\<foreign__to_exported_type\>/;'q;"	kind:func
foreign__to_type_string	foreign.m	/^:- func foreign__to_type_string(foreign_language, exported_type) = string.$/;kq|/^\<foreign__to_type_string\>/;'q;"	kind:func
foreign__to_type_string	foreign.m	/^:- func foreign__to_type_string(foreign_language, module_info, (type)) = string.$/;kq|/^\<foreign__to_type_string\>/;'q;"	kind:func
foreign__unimplemented_combination	foreign.m	/^:- pred unimplemented_combination(foreign_language::in, foreign_language::in)$/;kq|/^\<unimplemented_combination\>/;'q;"	kind:pred	file:
foreign__user_foreign_code	foreign.m	/^	--->	user_foreign_code($/;kq|-;/\<foreign__user_foreign_code\>/;'q;"	kind:cons
foreign__user_foreign_code	foreign.m	/^:- type user_foreign_code$/;kq|-;/\<foreign__user_foreign_code\>/;'q;"	kind:type
foreign_body_code	foreign.m	/^		foreign_body_code(foreign_language, string, prog_context).$/;kq|-;/\<foreign_body_code\>/;'q;"	kind:cons
foreign_body_code	foreign.m	/^:- type foreign_body_code	--->$/;kq|-;/\<foreign_body_code\>/;'q;"	kind:type
foreign_body_info	foreign.m	/^:- type foreign_body_info   ==	list(foreign_body_code).$/;kq|-;/\<foreign_body_info\>/;'q;"	kind:type
foreign_body_info	hlds_module.m	/^		foreign_body_info		:: foreign_body_info,$/;kq|-;/\<foreign_body_info\>/;'q;"	kind:fld	file:
foreign_code	mlds.m	/^		foreign_code	:: map(foreign_language, mlds__foreign_code),$/;kq|-;/\<foreign_code\>/;'q;"	kind:fld
foreign_code	mlds.m	/^	---> mlds__foreign_code($/;kq|-;/\<foreign_code\>/;'q;"	kind:cons
foreign_code	mlds.m	/^:- type mlds__foreign_code$/;kq|-;/\<foreign_code\>/;'q;"	kind:type
foreign_code	modules.m	/^		foreign_code	:: contains_foreign_code,$/;kq|-;/\<foreign_code\>/;'q;"	kind:fld
foreign_code_does_not_use_variable	polymorphism.m	/^:- pred foreign_code_does_not_use_variable(pragma_foreign_code_impl::in,$/;kq|/^\<foreign_code_does_not_use_variable\>/;'q;"	kind:pred	file:
foreign_code_file	make.module_target.m	/^	--->	foreign_code_file($/;kq|-;/\<foreign_code_file\>/;'q;"	kind:cons
foreign_code_file	make.module_target.m	/^:- pred foreign_code_file(module_name::in, pic::in, foreign_language::in,$/;kq|/^\<foreign_code_file\>/;'q;"	kind:pred	file:
foreign_code_file	make.module_target.m	/^:- type foreign_code_file$/;kq|-;/\<foreign_code_file\>/;'q;"	kind:type
foreign_code_info	hlds_module.m	/^	--->	foreign_code_info($/;kq|-;/\<foreign_code_info\>/;'q;"	kind:cons
foreign_code_info	hlds_module.m	/^:- type foreign_code_info$/;kq|-;/\<foreign_code_info\>/;'q;"	kind:type
foreign_code_to_object_code	make.m	/^	;	foreign_code_to_object_code(pic, foreign_language)$/;kq|-;/\<foreign_code_to_object_code\>/;'q;"	kind:cons	file:
foreign_decl_code	foreign.m	/^		foreign_decl_code(foreign_language, string, prog_context).$/;kq|-;/\<foreign_decl_code\>/;'q;"	kind:cons
foreign_decl_code	foreign.m	/^:- type foreign_decl_code	--->$/;kq|-;/\<foreign_decl_code\>/;'q;"	kind:type
foreign_decl_info	foreign.m	/^:- type foreign_decl_info ==	list(foreign_decl_code).$/;kq|-;/\<foreign_decl_info\>/;'q;"	kind:type
foreign_decl_info	hlds_module.m	/^		foreign_decl_info		:: foreign_decl_info,$/;kq|-;/\<foreign_decl_info\>/;'q;"	kind:fld	file:
foreign_export	foreign.m	/^:- type foreign_export	==	string.$/;kq|-;/\<foreign_export\>/;'q;"	kind:type
foreign_export_decl	foreign.m	/^	---> foreign_export_decl($/;kq|-;/\<foreign_export_decl\>/;'q;"	kind:cons
foreign_export_decl	foreign.m	/^:- type foreign_export_decl$/;kq|-;/\<foreign_export_decl\>/;'q;"	kind:type
foreign_export_decls	foreign.m	/^	--->	foreign_export_decls($/;kq|-;/\<foreign_export_decls\>/;'q;"	kind:cons
foreign_export_decls	foreign.m	/^:- type foreign_export_decls$/;kq|-;/\<foreign_export_decls\>/;'q;"	kind:type
foreign_export_defns	foreign.m	/^:- type foreign_export_defns == list(foreign_export).$/;kq|-;/\<foreign_export_defns\>/;'q;"	kind:type
foreign_il_asm	make.m	/^	;	foreign_il_asm(foreign_language)$/;kq|-;/\<foreign_il_asm\>/;'q;"	kind:cons	file:
foreign_import	mlds.m	/^	;	foreign_import($/;kq|-;/\<foreign_import\>/;'q;"	kind:cons
foreign_import_module	foreign.m	/^		foreign_import_module(foreign_language, module_name,$/;kq|-;/\<foreign_import_module\>/;'q;"	kind:cons
foreign_import_module	foreign.m	/^:- type foreign_import_module	--->$/;kq|-;/\<foreign_import_module\>/;'q;"	kind:type
foreign_import_module_info	foreign.m	/^:- type foreign_import_module_info == list(foreign_import_module).$/;kq|-;/\<foreign_import_module_info\>/;'q;"	kind:type
foreign_import_module_info	hlds_module.m	/^		foreign_import_module_info	:: foreign_import_module_info,$/;kq|-;/\<foreign_import_module_info\>/;'q;"	kind:fld	file:
foreign_import_module_info	modules.m	/^		foreign_import_module_info :: foreign_import_module_info,$/;kq|-;/\<foreign_import_module_info\>/;'q;"	kind:fld
foreign_import_module_name	foreign.m	/^:- func foreign__foreign_import_module_name(foreign_import_module)$/;kq|/^\<foreign__foreign_import_module_name\>/;'q;"	kind:func
foreign_import_module_name	foreign.m	/^:- func foreign__foreign_import_module_name(foreign_import_module,$/;kq|/^\<foreign__foreign_import_module_name\>/;'q;"	kind:func
foreign_import_name	mlds.m	/^			foreign_import_name	:: foreign_import_name$/;kq|-;/\<foreign_import_name\>/;'q;"	kind:fld
foreign_import_name	mlds.m	/^:- type foreign_import_name$/;kq|-;/\<foreign_import_name\>/;'q;"	kind:type
foreign_imports	make.dependencies.m	/^:- pred foreign_imports(foreign_language::in,$/;kq|/^\<foreign_imports\>/;'q;"	kind:pred	file:
foreign_imports	make.dependencies.m	/^:- pred foreign_imports(module_name::in, bool::out, set(module_name)::out,$/;kq|/^\<foreign_imports\>/;'q;"	kind:pred	file:
foreign_interface_info	llds.m	/^	--->	foreign_interface_info($/;kq|-;/\<foreign_interface_info\>/;'q;"	kind:cons
foreign_interface_info	llds.m	/^:- type foreign_interface_info$/;kq|-;/\<foreign_interface_info\>/;'q;"	kind:type
foreign_language	foreign.m	/^:- pred foreign_language(foreign_language).$/;kq|/^\<foreign_language\>/;'q;"	kind:pred
foreign_language	globals.m	/^:- type foreign_language$/;kq|-;/\<foreign_language\>/;'q;"	kind:type
foreign_language	hlds_pred.m	/^				; 	foreign_language(foreign_language).$/;kq|-;/\<foreign_language\>/;'q;"	kind:cons
foreign_language	make.module_target.m	/^			foreign_language :: foreign_language,$/;kq|-;/\<foreign_language\>/;'q;"	kind:fld
foreign_language	prog_data.m	/^			foreign_language 	:: foreign_language,$/;kq|-;/\<foreign_language\>/;'q;"	kind:fld	file:
foreign_language	prog_data.m	/^:- func foreign_language(pragma_foreign_proc_attributes) = foreign_language.$/;kq|/^\<foreign_language\>/;'q;"	kind:func
foreign_language_file_extension	foreign.m	/^:- func foreign_language_file_extension(foreign_language) = string.$/;kq|/^\<foreign_language_file_extension\>/;'q;"	kind:func
foreign_language_module_name	foreign.m	/^:- func foreign_language_module_name(module_name, foreign_language) =$/;kq|/^\<foreign_language_module_name\>/;'q;"	kind:func
foreign_language_string	foreign.m	/^:- func foreign_language_string(foreign_language) = string.$/;kq|/^\<foreign_language_string\>/;'q;"	kind:func
foreign_language_type	prog_data.m	/^:- type foreign_language_type$/;kq|-;/\<foreign_language_type\>/;'q;"	kind:type
foreign_modules	modules.m	/^:- func foreign_modules(list(module_name), deps_map)$/;kq|/^\<foreign_modules\>/;'q;"	kind:func	file:
foreign_object	make.m	/^	;	foreign_object(pic, foreign_language)$/;kq|-;/\<foreign_object\>/;'q;"	kind:cons	file:
foreign_proc_action	make_hlds.m	/^:- type foreign_proc_action$/;kq|-;/\<foreign_proc_action\>/;'q;"	kind:type	file:
foreign_proc_add_typeclass_infos	polymorphism.m	/^:- pred polymorphism__foreign_proc_add_typeclass_infos($/;kq|/^\<polymorphism__foreign_proc_add_typeclass_infos\>/;'q;"	kind:pred	file:
foreign_proc_add_typeclass_infos_2	polymorphism.m	/^:- pred polymorphism__foreign_proc_add_typeclass_infos_2($/;kq|/^\<polymorphism__foreign_proc_add_typeclass_infos_2\>/;'q;"	kind:pred	file:
foreign_proc_add_typeinfos	polymorphism.m	/^:- pred polymorphism__foreign_proc_add_typeinfos(list(tvar)::in, tvarset::in,$/;kq|/^\<polymorphism__foreign_proc_add_typeinfos\>/;'q;"	kind:pred	file:
foreign_proc_add_typeinfos_2	polymorphism.m	/^:- pred polymorphism__foreign_proc_add_typeinfos_2(list(tvar)::in, tvarset::in,$/;kq|/^\<polymorphism__foreign_proc_add_typeinfos_2\>/;'q;"	kind:pred	file:
foreign_proc_languages	modules.m	/^		foreign_proc_languages :: map(sym_name, foreign_language),$/;kq|-;/\<foreign_proc_languages\>/;'q;"	kind:fld	file:
foreign_type	hlds_data.m	/^	;	foreign_type(foreign_type_body, is_solver_type)$/;kq|-;/\<foreign_type\>/;'q;"	kind:cons
foreign_type	mlds.m	/^	;	mlds__foreign_type($/;kq|-;/\<foreign_type\>/;'q;"	kind:cons
foreign_type	prog_data.m	/^	;	foreign_type(foreign_language_type, maybe(unify_compare)).$/;kq|-;/\<foreign_type\>/;'q;"	kind:cons
foreign_type_body	hlds_data.m	/^	--->	foreign_type_body($/;kq|-;/\<foreign_type_body\>/;'q;"	kind:cons
foreign_type_body	hlds_data.m	/^:- type foreign_type_body$/;kq|-;/\<foreign_type_body\>/;'q;"	kind:type
foreign_type_body_has_user_defined_eq_comp_pred	foreign.m	/^:- func foreign_type_body_has_user_defined_eq_comp_pred(module_info,$/;kq|/^\<foreign_type_body_has_user_defined_eq_comp_pred\>/;'q;"	kind:func
foreign_type_body_to_exported_type	foreign.m	/^:- pred foreign_type_body_to_exported_type(module_info::in,$/;kq|/^\<foreign_type_body_to_exported_type\>/;'q;"	kind:pred	file:
foreign_type_constructor	typecheck.m	/^	--->	foreign_type_constructor(type_ctor, hlds_type_defn)$/;kq|-;/\<foreign_type_constructor\>/;'q;"	kind:cons	file:
foreign_type_lang_body	hlds_data.m	/^:- type foreign_type_lang_body(T) == maybe(pair(T, maybe(unify_compare))).$/;kq|-;/\<foreign_type_lang_body\>/;'q;"	kind:type
foreign_type_language	foreign.m	/^:- func foreign_type_language(foreign_language_type) = foreign_language.$/;kq|/^\<foreign_type_language\>/;'q;"	kind:func
foreign_type_required_imports	ml_code_gen.m	/^:- func foreign_type_required_imports(compilation_target, hlds_type_defn)$/;kq|/^\<foreign_type_required_imports\>/;'q;"	kind:func	file:
fork	llds.m	/^	;	fork(label, label, int)$/;kq|-;/\<fork\>/;'q;"	kind:cons
format	../library/io.m	/^:- pred io__format(io__output_stream::in, string::in, list(io__poly_type)::in,$/;kq|/^\<io__format\>/;'q;"	kind:pred
format	../library/io.m	/^:- pred io__format(string::in, list(io__poly_type)::in, io::di, io::uo) is det.$/;kq|/^\<io__format\>/;'q;"	kind:pred
format	../library/string.m	/^:- func string__format(string, list(string__poly_type)) = string.$/;kq|/^\<string__format\>/;'q;"	kind:func
format	../library/string.m	/^:- pred string__format(string, list(string__poly_type), string).$/;kq|/^\<string__format\>/;'q;"	kind:pred
format_char	../library/string.m	/^:- func format_char(flags, maybe_width, char) = string.$/;kq|/^\<format_char\>/;'q;"	kind:func	file:
format_component	error_util.m	/^:- type format_component$/;kq|-;/\<format_component\>/;'q;"	kind:type
format_constant	../library/term_io.m	/^:- func term_io__format_constant(const) = string.$/;kq|/^\<term_io__format_constant\>/;'q;"	kind:func
format_constant	../library/term_io.m	/^:- func term_io__format_constant(const, adjacent_to_graphic_token) = string.$/;kq|/^\<term_io__format_constant\>/;'q;"	kind:func	file:
format_defined_inst	mercury_to_mercury.m	/^	(pred format_defined_inst(inst_name::in, InstInfo::in,$/;kq|-;/\<format_defined_inst\>/;'q;"	kind:tcm	file:
format_defined_inst	mercury_to_mercury.m	/^	pred(format_defined_inst\/4) is mercury_format_expanded_defined_inst$/;kq|-;/\<format_defined_inst\>/;'q;"	kind:tcim	file:
format_defined_inst	mercury_to_mercury.m	/^	pred(format_defined_inst\/4) is mercury_format_inst_name$/;kq|-;/\<format_defined_inst\>/;'q;"	kind:tcim	file:
format_float	../library/string.m	/^:- func format_float(flags, maybe_width, maybe_precision, float) = string.$/;kq|/^\<format_float\>/;'q;"	kind:func	file:
format_int	../library/string.m	/^:- func format_int(flags, maybe_width, maybe_precision, int) = string.$/;kq|/^\<format_int\>/;'q;"	kind:func	file:
format_label	opt_util.m	/^:- pred opt_util__format_label(label, string).$/;kq|/^\<opt_util__format_label\>/;'q;"	kind:pred
format_label_table	stack_layout.m	/^:- pred stack_layout__format_label_table(pair(string, label_table)::in,$/;kq|/^\<stack_layout__format_label_table\>/;'q;"	kind:pred	file:
format_label_tables	stack_layout.m	/^:- pred stack_layout__format_label_tables(map(string, label_table)::in, $/;kq|/^\<stack_layout__format_label_tables\>/;'q;"	kind:pred	file:
format_method_name	check_typeclass.m	/^:- func format_method_name(instance_method) = string.$/;kq|/^\<format_method_name\>/;'q;"	kind:func	file:
format_proclabel	opt_util.m	/^:- pred opt_util__format_proclabel(proc_label, string).$/;kq|/^\<opt_util__format_proclabel\>/;'q;"	kind:pred	file:
format_scientific_number	../library/string.m	/^:- func format_scientific_number(flags, maybe_width, maybe_precision,$/;kq|/^\<format_scientific_number\>/;'q;"	kind:func	file:
format_scientific_number_g	../library/string.m	/^:- func format_scientific_number_g(flags, maybe_width, maybe_precision,$/;kq|/^\<format_scientific_number_g\>/;'q;"	kind:func	file:
format_string	../library/string.m	/^:- func format_string(flags, maybe_width, maybe_precision, string) = string.$/;kq|/^\<format_string\>/;'q;"	kind:func	file:
format_string	../library/string.m	/^:- pred format_string(list(string__specifier)::out,$/;kq|/^\<format_string\>/;'q;"	kind:pred	file:
format_type	mercury_to_mercury.m	/^:- pred format_type(tvarset::in, bool::in, (type)::in, U::di, U::uo) is det$/;kq|/^\<format_type\>/;'q;"	kind:pred	file:
format_unsigned_int	../library/string.m	/^:- func format_unsigned_int(flags, maybe_width, maybe_precision,$/;kq|/^\<format_unsigned_int\>/;'q;"	kind:func	file:
forward	inst_match.m	/^	--->	forward$/;kq|-;/\<forward\>/;'q;"	kind:cons	file:
forward	passes_aux.m	/^	--->	forward		% '$/;kq|-;/\<forward\>/;'q;"	kind:cons
forward	rl_analyse.m	/^	--->	forward$/;kq|-;/\<forward\>/;'q;"	kind:cons
forward_decl	mlds_to_c.m	/^	--->	forward_decl$/;kq|-;/\<forward_decl\>/;'q;"	kind:cons	file:
forward_live_vars	code_info.m	/^		forward_live_vars :: set(prog_var),$/;kq|-;/\<forward_live_vars\>/;'q;"	kind:fld	file:
found_deconstruct	switch_detection.m	/^	;	found_deconstruct$/;kq|-;/\<found_deconstruct\>/;'q;"	kind:cons	file:
found_error	typecheck.m	/^		found_error		:: bool,$/;kq|-;/\<found_error\>/;'q;"	kind:fld	file:
found_options_file_error	options_file.m	/^	--->	found_options_file_error.$/;kq|-;/\<found_options_file_error\>/;'q;"	kind:cons	file:
found_options_file_error	options_file.m	/^:- type found_options_file_error$/;kq|-;/\<found_options_file_error\>/;'q;"	kind:type	file:
found_polymorphic	magic_util.m	/^	;	found_polymorphic	% Report errors for the polymorphic$/;kq|-;/\<found_polymorphic\>/;'q;"	kind:cons	file:
found_rtti	magic_util.m	/^	;	found_rtti(rtti_arg)$/;kq|-;/\<found_rtti\>/;'q;"	kind:cons	file:
found_syntax_error	make_hlds.m	/^		found_syntax_error :: bool$/;kq|-;/\<found_syntax_error\>/;'q;"	kind:fld	file:
four	../library/tree234.m	/^	;	four(K, V, K, V, K, V, tree234(K, V), tree234(K, V),$/;kq|-;/\<four\>/;'q;"	kind:cons	file:
four	../library/tree234.m	/^:- inst four(K, V, T) =$/;kq|-;/\<four\>/;'q;"	kind:inst	file:
frame	code_gen.m	/^	--->	frame($/;kq|-;/\<frame\>/;'q;"	kind:cons	file:
frame_info	code_gen.m	/^:- type frame_info$/;kq|-;/\<frame_info\>/;'q;"	kind:type	file:
frameopt.analyze_block_map	frameopt.m	/^:- pred analyze_block_map(list(label)::in, block_map::in, block_map::out,$/;kq|/^\<analyze_block_map\>/;'q;"	kind:pred	file:
frameopt.analyze_block_map_2	frameopt.m	/^:- pred analyze_block_map_2(list(label)::in, label::in,$/;kq|/^\<analyze_block_map_2\>/;'q;"	kind:pred	file:
frameopt.block_info	frameopt.m	/^	--->	block_info($/;kq|-;/\<frameopt.block_info\>/;'q;"	kind:cons	file:
frameopt.block_info	frameopt.m	/^:- type block_info$/;kq|-;/\<frameopt.block_info\>/;'q;"	kind:type	file:
frameopt.block_map	frameopt.m	/^:- type block_map	==	map(label, block_info).$/;kq|-;/\<frameopt.block_map\>/;'q;"	kind:type	file:
frameopt.block_needs_frame	frameopt.m	/^:- pred block_needs_frame(list(instruction)::in, bool::out) is det.$/;kq|/^\<block_needs_frame\>/;'q;"	kind:pred	file:
frameopt.block_type	frameopt.m	/^:- type block_type$/;kq|-;/\<frameopt.block_type\>/;'q;"	kind:type	file:
frameopt.build_block_map	frameopt.m	/^:- pred build_block_map(list(instruction)::in, int::in, list(label)::out,$/;kq|/^\<build_block_map\>/;'q;"	kind:pred	file:
frameopt.can_clobber_succip	frameopt.m	/^:- func can_clobber_succip(list(label), block_map) = bool.$/;kq|/^\<can_clobber_succip\>/;'q;"	kind:func	file:
frameopt.can_delay_frame	frameopt.m	/^:- pred can_delay_frame(list(label)::in, block_map::in, bool::in) is semidet.$/;kq|/^\<can_delay_frame\>/;'q;"	kind:pred	file:
frameopt.create_parallels	frameopt.m	/^:- pred create_parallels(list(label)::in, list(label)::out,$/;kq|/^\<create_parallels\>/;'q;"	kind:pred	file:
frameopt.delay_frame	frameopt.m	/^:- pred delay_frame(list(label)::in, list(label)::out, int::in, string::in,$/;kq|/^\<delay_frame\>/;'q;"	kind:pred	file:
frameopt.delay_frame_init	frameopt.m	/^:- pred delay_frame_init(list(label)::in, block_map::in,$/;kq|/^\<delay_frame_init\>/;'q;"	kind:pred	file:
frameopt.detstack_setup	frameopt.m	/^:- pred frameopt__detstack_setup(list(instruction)::in, int::out, string::out,$/;kq|/^\<frameopt__detstack_setup\>/;'q;"	kind:pred	file:
frameopt.detstack_setup_2	frameopt.m	/^:- pred frameopt__detstack_setup_2(list(instruction)::in, int::in,$/;kq|/^\<frameopt__detstack_setup_2\>/;'q;"	kind:pred	file:
frameopt.detstack_teardown	frameopt.m	/^:- pred frameopt__detstack_teardown(list(instruction)::in, int::in,$/;kq|/^\<frameopt__detstack_teardown\>/;'q;"	kind:pred	file:
frameopt.detstack_teardown_2	frameopt.m	/^:- pred frameopt__detstack_teardown_2(list(instruction)::in, int::in,$/;kq|/^\<frameopt__detstack_teardown_2\>/;'q;"	kind:pred	file:
frameopt.divide_into_basic_blocks	frameopt.m	/^:- pred divide_into_basic_blocks(list(instruction)::in, proc_label::in,$/;kq|/^\<divide_into_basic_blocks\>/;'q;"	kind:pred	file:
frameopt.flatten_block_seq	frameopt.m	/^:- pred flatten_block_seq(list(label)::in, block_map::in,$/;kq|/^\<flatten_block_seq\>/;'q;"	kind:pred	file:
frameopt.keep_frame	frameopt.m	/^:- pred keep_frame(list(label)::in, label::in, label::in, bool::in,$/;kq|/^\<keep_frame\>/;'q;"	kind:pred	file:
frameopt.mark_parallel	frameopt.m	/^:- pred mark_parallel(label::in, label::out, proc_label::in,$/;kq|/^\<mark_parallel\>/;'q;"	kind:pred	file:
frameopt.mark_parallels_for_teardown	frameopt.m	/^:- pred mark_parallels_for_teardown(list(label)::in, list(label)::out,$/;kq|/^\<mark_parallels_for_teardown\>/;'q;"	kind:pred	file:
frameopt.ordinary	frameopt.m	/^	;	ordinary(bool)	% This block does not contain setup or$/;kq|-;/\<frameopt.ordinary\>/;'q;"	kind:cons	file:
frameopt.par_map	frameopt.m	/^:- type par_map	==	map(label, label).$/;kq|-;/\<frameopt.par_map\>/;'q;"	kind:type	file:
frameopt.pick_last	frameopt.m	/^:- pred pick_last(list(T)::in, list(T)::out, T::out) is det.$/;kq|/^\<pick_last\>/;'q;"	kind:pred	file:
frameopt.process_frame_delay	frameopt.m	/^:- pred process_frame_delay(list(label)::in, set(label)::in, int::in,$/;kq|/^\<process_frame_delay\>/;'q;"	kind:pred	file:
frameopt.propagate_framed_labels	frameopt.m	/^:- pred propagate_framed_labels(queue(label)::in, block_map::in, rev_map::in,$/;kq|/^\<propagate_framed_labels\>/;'q;"	kind:pred	file:
frameopt.rev_map	frameopt.m	/^:- type rev_map	==	map(label, list(label)).$/;kq|-;/\<frameopt.rev_map\>/;'q;"	kind:type	file:
frameopt.rev_map_side_labels	frameopt.m	/^:- pred rev_map_side_labels(list(label)::in, label::in,$/;kq|/^\<rev_map_side_labels\>/;'q;"	kind:pred	file:
frameopt.same_label_ref	frameopt.m	/^:- pred same_label_ref(label::in, label::in) is semidet.$/;kq|/^\<same_label_ref\>/;'q;"	kind:pred	file:
frameopt.setup	frameopt.m	/^	--->	setup		% This is a block containing$/;kq|-;/\<frameopt.setup\>/;'q;"	kind:cons	file:
frameopt.teardown	frameopt.m	/^	;	teardown($/;kq|-;/\<frameopt.teardown\>/;'q;"	kind:cons	file:
frameopt.transform_ordinary_block	frameopt.m	/^:- pred transform_ordinary_block(label::in, list(label)::in, block_info::in,$/;kq|/^\<transform_ordinary_block\>/;'q;"	kind:pred	file:
frameopt__analyze_block_map	frameopt.m	/^:- pred analyze_block_map(list(label)::in, block_map::in, block_map::out,$/;kq|/^\<analyze_block_map\>/;'q;"	kind:pred	file:
frameopt__analyze_block_map_2	frameopt.m	/^:- pred analyze_block_map_2(list(label)::in, label::in,$/;kq|/^\<analyze_block_map_2\>/;'q;"	kind:pred	file:
frameopt__block_info	frameopt.m	/^	--->	block_info($/;kq|-;/\<frameopt__block_info\>/;'q;"	kind:cons	file:
frameopt__block_info	frameopt.m	/^:- type block_info$/;kq|-;/\<frameopt__block_info\>/;'q;"	kind:type	file:
frameopt__block_map	frameopt.m	/^:- type block_map	==	map(label, block_info).$/;kq|-;/\<frameopt__block_map\>/;'q;"	kind:type	file:
frameopt__block_needs_frame	frameopt.m	/^:- pred block_needs_frame(list(instruction)::in, bool::out) is det.$/;kq|/^\<block_needs_frame\>/;'q;"	kind:pred	file:
frameopt__block_type	frameopt.m	/^:- type block_type$/;kq|-;/\<frameopt__block_type\>/;'q;"	kind:type	file:
frameopt__build_block_map	frameopt.m	/^:- pred build_block_map(list(instruction)::in, int::in, list(label)::out,$/;kq|/^\<build_block_map\>/;'q;"	kind:pred	file:
frameopt__can_clobber_succip	frameopt.m	/^:- func can_clobber_succip(list(label), block_map) = bool.$/;kq|/^\<can_clobber_succip\>/;'q;"	kind:func	file:
frameopt__can_delay_frame	frameopt.m	/^:- pred can_delay_frame(list(label)::in, block_map::in, bool::in) is semidet.$/;kq|/^\<can_delay_frame\>/;'q;"	kind:pred	file:
frameopt__create_parallels	frameopt.m	/^:- pred create_parallels(list(label)::in, list(label)::out,$/;kq|/^\<create_parallels\>/;'q;"	kind:pred	file:
frameopt__delay_frame	frameopt.m	/^:- pred delay_frame(list(label)::in, list(label)::out, int::in, string::in,$/;kq|/^\<delay_frame\>/;'q;"	kind:pred	file:
frameopt__delay_frame_init	frameopt.m	/^:- pred delay_frame_init(list(label)::in, block_map::in,$/;kq|/^\<delay_frame_init\>/;'q;"	kind:pred	file:
frameopt__detstack_setup	frameopt.m	/^:- pred frameopt__detstack_setup(list(instruction)::in, int::out, string::out,$/;kq|/^\<frameopt__detstack_setup\>/;'q;"	kind:pred	file:
frameopt__detstack_setup_2	frameopt.m	/^:- pred frameopt__detstack_setup_2(list(instruction)::in, int::in,$/;kq|/^\<frameopt__detstack_setup_2\>/;'q;"	kind:pred	file:
frameopt__detstack_teardown	frameopt.m	/^:- pred frameopt__detstack_teardown(list(instruction)::in, int::in,$/;kq|/^\<frameopt__detstack_teardown\>/;'q;"	kind:pred	file:
frameopt__detstack_teardown_2	frameopt.m	/^:- pred frameopt__detstack_teardown_2(list(instruction)::in, int::in,$/;kq|/^\<frameopt__detstack_teardown_2\>/;'q;"	kind:pred	file:
frameopt__divide_into_basic_blocks	frameopt.m	/^:- pred divide_into_basic_blocks(list(instruction)::in, proc_label::in,$/;kq|/^\<divide_into_basic_blocks\>/;'q;"	kind:pred	file:
frameopt__flatten_block_seq	frameopt.m	/^:- pred flatten_block_seq(list(label)::in, block_map::in,$/;kq|/^\<flatten_block_seq\>/;'q;"	kind:pred	file:
frameopt__keep_frame	frameopt.m	/^:- pred keep_frame(list(label)::in, label::in, label::in, bool::in,$/;kq|/^\<keep_frame\>/;'q;"	kind:pred	file:
frameopt__mark_parallel	frameopt.m	/^:- pred mark_parallel(label::in, label::out, proc_label::in,$/;kq|/^\<mark_parallel\>/;'q;"	kind:pred	file:
frameopt__mark_parallels_for_teardown	frameopt.m	/^:- pred mark_parallels_for_teardown(list(label)::in, list(label)::out,$/;kq|/^\<mark_parallels_for_teardown\>/;'q;"	kind:pred	file:
frameopt__ordinary	frameopt.m	/^	;	ordinary(bool)	% This block does not contain setup or$/;kq|-;/\<frameopt__ordinary\>/;'q;"	kind:cons	file:
frameopt__par_map	frameopt.m	/^:- type par_map	==	map(label, label).$/;kq|-;/\<frameopt__par_map\>/;'q;"	kind:type	file:
frameopt__pick_last	frameopt.m	/^:- pred pick_last(list(T)::in, list(T)::out, T::out) is det.$/;kq|/^\<pick_last\>/;'q;"	kind:pred	file:
frameopt__process_frame_delay	frameopt.m	/^:- pred process_frame_delay(list(label)::in, set(label)::in, int::in,$/;kq|/^\<process_frame_delay\>/;'q;"	kind:pred	file:
frameopt__propagate_framed_labels	frameopt.m	/^:- pred propagate_framed_labels(queue(label)::in, block_map::in, rev_map::in,$/;kq|/^\<propagate_framed_labels\>/;'q;"	kind:pred	file:
frameopt__rev_map	frameopt.m	/^:- type rev_map	==	map(label, list(label)).$/;kq|-;/\<frameopt__rev_map\>/;'q;"	kind:type	file:
frameopt__rev_map_side_labels	frameopt.m	/^:- pred rev_map_side_labels(list(label)::in, label::in,$/;kq|/^\<rev_map_side_labels\>/;'q;"	kind:pred	file:
frameopt__same_label_ref	frameopt.m	/^:- pred same_label_ref(label::in, label::in) is semidet.$/;kq|/^\<same_label_ref\>/;'q;"	kind:pred	file:
frameopt__setup	frameopt.m	/^	--->	setup		% This is a block containing$/;kq|-;/\<frameopt__setup\>/;'q;"	kind:cons	file:
frameopt__teardown	frameopt.m	/^	;	teardown($/;kq|-;/\<frameopt__teardown\>/;'q;"	kind:cons	file:
frameopt__transform_ordinary_block	frameopt.m	/^:- pred transform_ordinary_block(label::in, list(label)::in, block_info::in,$/;kq|/^\<transform_ordinary_block\>/;'q;"	kind:pred	file:
frameopt_main	frameopt.m	/^:- pred frameopt_main(list(instruction)::in, proc_label::in,$/;kq|/^\<frameopt_main\>/;'q;"	kind:pred
framevar	llds.m	/^	;	framevar(int)	% A nondet stack slot. The reference is$/;kq|-;/\<framevar\>/;'q;"	kind:cons
framevar_ref	llds.m	/^	;	framevar_ref(int)		% stack slot number$/;kq|-;/\<framevar_ref\>/;'q;"	kind:cons
free	inst.m	/^	;		free$/;kq|-;/\<free\>/;'q;"	kind:cons
free	inst.m	/^	;		free(type)$/;kq|-;/\<free\>/;'q;"	kind:cons
free_heap	../library/private_builtin.m	/^:- impure pred free_heap(T::di) is det.$/;kq|/^\<free_heap\>/;'q;"	kind:pred
free_heap	llds.m	/^	;	free_heap(rval)$/;kq|-;/\<free_heap\>/;'q;"	kind:cons
free_inst	mode_util.m	/^:- func free_inst = (inst).$/;kq|/^\<free_inst\>/;'q;"	kind:func
free_of_nonatomic	dnf.m	/^:- pred dnf__free_of_nonatomic(hlds_goal::in,$/;kq|/^\<dnf__free_of_nonatomic\>/;'q;"	kind:pred	file:
free_up_lval	var_locn.m	/^:- pred free_up_lval(lval::in, list(prog_var)::in, list(lval)::in,$/;kq|/^\<free_up_lval\>/;'q;"	kind:pred	file:
free_up_lval_with_copy	var_locn.m	/^:- pred free_up_lval_with_copy(lval::in, list(prog_var)::in,$/;kq|/^\<free_up_lval_with_copy\>/;'q;"	kind:pred	file:
from_assoc_list	../library/bimap.m	/^:- func bimap__from_assoc_list(assoc_list(K,V)) = bimap(K,V).$/;kq|/^\<bimap__from_assoc_list\>/;'q;"	kind:func
from_assoc_list	../library/bimap.m	/^:- pred bimap__from_assoc_list(assoc_list(K,V), bimap(K,V)).$/;kq|/^\<bimap__from_assoc_list\>/;'q;"	kind:pred
from_assoc_list	../library/map.m	/^:- func map__from_assoc_list(assoc_list(K, V)) = map(K, V).$/;kq|/^\<map__from_assoc_list\>/;'q;"	kind:func
from_assoc_list	../library/map.m	/^:- pred map__from_assoc_list(assoc_list(K, V)::in, map(K, V)::out) is det.$/;kq|/^\<map__from_assoc_list\>/;'q;"	kind:pred
from_assoc_list	../library/multi_map.m	/^:- func multi_map__from_assoc_list(assoc_list(K, list(V))) = multi_map(K, V).$/;kq|/^\<multi_map__from_assoc_list\>/;'q;"	kind:func
from_assoc_list	../library/multi_map.m	/^:- pred multi_map__from_assoc_list(assoc_list(K, list(V))::in,$/;kq|/^\<multi_map__from_assoc_list\>/;'q;"	kind:pred
from_assoc_list	../library/relation.m	/^:- func relation__from_assoc_list(assoc_list(T, T)) = relation(T).$/;kq|/^\<relation__from_assoc_list\>/;'q;"	kind:func
from_assoc_list	../library/relation.m	/^:- pred relation__from_assoc_list(assoc_list(T, T)::in, relation(T)::out)$/;kq|/^\<relation__from_assoc_list\>/;'q;"	kind:pred
from_assoc_list	instmap.m	/^:- pred instmap__from_assoc_list(assoc_list(prog_var, inst), instmap).$/;kq|/^\<instmap__from_assoc_list\>/;'q;"	kind:pred
from_char_list	../library/string.m	/^:- func string__from_char_list(list(char)) = string.$/;kq|/^\<string__from_char_list\>/;'q;"	kind:func
from_char_list	../library/string.m	/^:- pred string__from_char_list(list(char), string).$/;kq|/^\<string__from_char_list\>/;'q;"	kind:pred
from_corresponding_2	../library/assoc_list.m	/^:- pred assoc_list__from_corresponding_2(list(K)::in, list(V)::in,$/;kq|/^\<assoc_list__from_corresponding_2\>/;'q;"	kind:pred	file:
from_corresponding_list_lists	../library/multi_map.m	/^:- func multi_map__from_corresponding_list_lists(list(K), list(list(V)))$/;kq|/^\<multi_map__from_corresponding_list_lists\>/;'q;"	kind:func
from_corresponding_list_lists	../library/multi_map.m	/^:- pred multi_map__from_corresponding_list_lists(list(K)::in, list(list(V))::in,$/;kq|/^\<multi_map__from_corresponding_list_lists\>/;'q;"	kind:pred
from_corresponding_lists	../library/assoc_list.m	/^:- func assoc_list__from_corresponding_lists(list(K), list(V))$/;kq|/^\<assoc_list__from_corresponding_lists\>/;'q;"	kind:func
from_corresponding_lists	../library/assoc_list.m	/^:- pred assoc_list__from_corresponding_lists(list(K)::in, list(V)::in,$/;kq|/^\<assoc_list__from_corresponding_lists\>/;'q;"	kind:pred
from_corresponding_lists	../library/bimap.m	/^:- func bimap__from_corresponding_lists(list(K), list(V)) = bimap(K, V).$/;kq|/^\<bimap__from_corresponding_lists\>/;'q;"	kind:func
from_corresponding_lists	../library/bimap.m	/^:- pred bimap__from_corresponding_lists(list(K), list(V), bimap(K, V)).$/;kq|/^\<bimap__from_corresponding_lists\>/;'q;"	kind:pred
from_corresponding_lists	../library/bintree.m	/^:- func bintree__from_corresponding_lists(list(K), list(V)) = bintree(K, V).$/;kq|/^\<bintree__from_corresponding_lists\>/;'q;"	kind:func
from_corresponding_lists	../library/bintree.m	/^:- pred bintree__from_corresponding_lists(list(K)::in, list(V)::in,$/;kq|/^\<bintree__from_corresponding_lists\>/;'q;"	kind:pred
from_corresponding_lists	../library/map.m	/^:- func map__from_corresponding_lists(list(K), list(V)) = map(K, V).$/;kq|/^\<map__from_corresponding_lists\>/;'q;"	kind:func
from_corresponding_lists	../library/map.m	/^:- pred map__from_corresponding_lists(list(K)::in, list(V)::in, map(K, V)::out)$/;kq|/^\<map__from_corresponding_lists\>/;'q;"	kind:pred
from_corresponding_lists	../library/multi_map.m	/^:- func multi_map__from_corresponding_lists(list(K), list(V))$/;kq|/^\<multi_map__from_corresponding_lists\>/;'q;"	kind:func
from_corresponding_lists	../library/multi_map.m	/^:- pred multi_map__from_corresponding_lists(list(K)::in, list(V)::in,$/;kq|/^\<multi_map__from_corresponding_lists\>/;'q;"	kind:pred
from_corresponding_lists_2	../library/bintree.m	/^:- pred bintree__from_corresponding_lists_2(list(K)::in, list(V)::in,$/;kq|/^\<bintree__from_corresponding_lists_2\>/;'q;"	kind:pred	file:
from_corresponding_lists_2	../library/multi_map.m	/^:- pred multi_map__from_corresponding_lists_2(multi_map(K, V)::in, list(K)::in,$/;kq|/^\<multi_map__from_corresponding_lists_2\>/;'q;"	kind:pred	file:
from_flat_assoc_list	../library/multi_map.m	/^:- func multi_map__from_flat_assoc_list(assoc_list(K, V)) = multi_map(K, V).$/;kq|/^\<multi_map__from_flat_assoc_list\>/;'q;"	kind:func
from_flat_assoc_list	../library/multi_map.m	/^:- pred multi_map__from_flat_assoc_list(assoc_list(K, V)::in,$/;kq|/^\<multi_map__from_flat_assoc_list\>/;'q;"	kind:pred
from_full_lval	trace.m	/^		from_full_lval		:: maybe(lval),$/;kq|-;/\<from_full_lval\>/;'q;"	kind:fld	file:
from_int	../library/enum.m	/^	func from_int(int) = T is semidet$/;kq|-;/\<from_int\>/;'q;"	kind:tcm
from_integer	../library/rational.m	/^:- func rational__from_integer(integer) = rational.$/;kq|/^\<rational__from_integer\>/;'q;"	kind:func
from_integers	../library/rational.m	/^:- func rational__from_integers(integer, integer) = rational.$/;kq|/^\<rational__from_integers\>/;'q;"	kind:func
from_list	../library/array.m	/^:- func array__from_list(list(T)) = array(T).$/;kq|/^\<array__from_list\>/;'q;"	kind:func
from_list	../library/array.m	/^:- pred array__from_list(list(T), array(T)).$/;kq|/^\<array__from_list\>/;'q;"	kind:pred
from_list	../library/bag.m	/^:- func bag__from_list(list(T)) = bag(T).$/;kq|/^\<bag__from_list\>/;'q;"	kind:func
from_list	../library/bag.m	/^:- pred bag__from_list(list(T)::in, bag(T)::out) is det.$/;kq|/^\<bag__from_list\>/;'q;"	kind:pred
from_list	../library/bintree.m	/^:- func bintree__from_list(assoc_list(K, V)) = bintree(K, V).$/;kq|/^\<bintree__from_list\>/;'q;"	kind:func
from_list	../library/bintree.m	/^:- pred bintree__from_list(assoc_list(K, V)::in, bintree(K, V)::out) is det.$/;kq|/^\<bintree__from_list\>/;'q;"	kind:pred
from_list	../library/bt_array.m	/^:- func bt_array__from_list(int, list(T)) = bt_array(T).$/;kq|/^\<bt_array__from_list\>/;'q;"	kind:func
from_list	../library/bt_array.m	/^:- pred bt_array__from_list(int, list(T), bt_array(T)).$/;kq|/^\<bt_array__from_list\>/;'q;"	kind:pred
from_list	../library/cord.m	/^:- func from_list(list(T)) = cord(T).$/;kq|/^\<from_list\>/;'q;"	kind:func
from_list_2	../library/bintree.m	/^:- pred bintree__from_list_2(assoc_list(K, V)::in, bintree(K, V)::in,$/;kq|/^\<bintree__from_list_2\>/;'q;"	kind:pred	file:
from_rev_char_list	../library/string.m	/^:- func string__from_rev_char_list(list(char)) = string.$/;kq|/^\<string__from_rev_char_list\>/;'q;"	kind:func
from_rev_char_list	../library/string.m	/^:- pred string__from_rev_char_list(list(char), string).$/;kq|/^\<string__from_rev_char_list\>/;'q;"	kind:pred
from_set	../library/sparse_bitset.m	/^:- func from_set(set.set(T)) = sparse_bitset(T) <= enum(T).$/;kq|/^\<from_set\>/;'q;"	kind:func
from_sorted_assoc_list	../library/map.m	/^:- func map__from_sorted_assoc_list(assoc_list(K, V)) = map(K, V).$/;kq|/^\<map__from_sorted_assoc_list\>/;'q;"	kind:func
from_sorted_assoc_list	../library/map.m	/^:- pred map__from_sorted_assoc_list(assoc_list(K, V)::in, map(K, V)::out)$/;kq|/^\<map__from_sorted_assoc_list\>/;'q;"	kind:pred
from_sorted_assoc_list	../library/multi_map.m	/^:- func multi_map__from_sorted_assoc_list(assoc_list(K, list(V)))$/;kq|/^\<multi_map__from_sorted_assoc_list\>/;'q;"	kind:func
from_sorted_assoc_list	../library/multi_map.m	/^:- pred multi_map__from_sorted_assoc_list(assoc_list(K, list(V))::in,$/;kq|/^\<multi_map__from_sorted_assoc_list\>/;'q;"	kind:pred
from_sorted_list	../library/bintree.m	/^:- func bintree__from_sorted_list(assoc_list(K, V)) = bintree(K, V).$/;kq|/^\<bintree__from_sorted_list\>/;'q;"	kind:func
from_sorted_list	../library/bintree.m	/^:- pred bintree__from_sorted_list(assoc_list(K, V)::in, bintree(K, V)::out)$/;kq|/^\<bintree__from_sorted_list\>/;'q;"	kind:pred
from_sorted_list_2	../library/bintree.m	/^:- pred bintree__from_sorted_list_2(int::in, assoc_list(K, V)::in,$/;kq|/^\<bintree__from_sorted_list_2\>/;'q;"	kind:pred	file:
from_string	../library/integer.m	/^:- func integer__from_string(string::in) = (integer::out) is semidet.$/;kq|/^\<integer__from_string\>/;'q;"	kind:func
from_string	unused_args.m	/^	func(from_string\/1) is unused_args_answer_from_string$/;kq|-;/\<from_string\>/;'q;"	kind:tcim	file:
frontend_callback	gcc.m	/^:- inst frontend_callback == (pred(out, di, uo) is det).$/;kq|-;/\<frontend_callback\>/;'q;"	kind:inst
frontend_callback	gcc.m	/^:- type frontend_callback(T) == pred(T, io__state, io__state).$/;kq|-;/\<frontend_callback\>/;'q;"	kind:type
frontend_callback	maybe_mlds_to_gcc.m	/^:- inst frontend_callback == (pred(out, di, uo) is det).$/;kq|-;/\<frontend_callback\>/;'q;"	kind:inst
frontend_callback	maybe_mlds_to_gcc.m	/^:- type frontend_callback(T) == pred(T, io__state, io__state).$/;kq|-;/\<frontend_callback\>/;'q;"	kind:type
frontend_pass	mercury_compile.m	/^:- pred mercury_compile__frontend_pass(qual_info::in, bool::in, bool::in,$/;kq|/^\<mercury_compile__frontend_pass\>/;'q;"	kind:pred	file:
frontend_pass_by_phases	mercury_compile.m	/^:- pred mercury_compile__frontend_pass_by_phases(module_info::in,$/;kq|/^\<mercury_compile__frontend_pass_by_phases\>/;'q;"	kind:pred	file:
frontend_pass_no_type_error	mercury_compile.m	/^:- pred mercury_compile__frontend_pass_no_type_error(qual_info::in,$/;kq|/^\<mercury_compile__frontend_pass_no_type_error\>/;'q;"	kind:pred	file:
fst	../library/std_util.m	/^:- func fst(pair(X,Y)) = X.$/;kq|/^\<fst\>/;'q;"	kind:func
fst	../library/std_util.m	/^:- pred fst(pair(X,Y)::in, X::out) is det.$/;kq|/^\<fst\>/;'q;"	kind:pred
full	rl_info.m	/^	;	full		% The entire relation.$/;kq|-;/\<full\>/;'q;"	kind:cons
full_path	stack_opt.m	/^		full_path		:: bool,$/;kq|-;/\<full_path\>/;'q;"	kind:fld	file:
full_type_id	rl.m	/^:- type full_type_id == pair(type_ctor, list(type)).$/;kq|-;/\<full_type_id\>/;'q;"	kind:type	file:
fully_qualified_name	mlds.m	/^:- type mlds__fully_qualified_name(T)$/;kq|-;/\<fully_qualified_name\>/;'q;"	kind:type
fully_strict	det_util.m	/^		fully_strict	:: bool		% --fully-strict$/;kq|-;/\<fully_strict\>/;'q;"	kind:fld	file:
fully_strict	unneeded_code.m	/^			fully_strict	::	bool,$/;kq|-;/\<fully_strict\>/;'q;"	kind:fld	file:
func	../library/rtti_implementation.m	/^	;	(func)$/;kq|-;/\<func\>/;'q;"	kind:cons	file:
func	prog_data.m	/^	;	func(func_specifier)$/;kq|-;/\<func\>/;'q;"	kind:cons
func	prog_data.m	/^	;	func(list(func_specifier))$/;kq|-;/\<func\>/;'q;"	kind:cons
func_asm_name	gcc.m	/^:- type func_asm_name == string.$/;kq|-;/\<func_asm_name\>/;'q;"	kind:type
func_ctor	rtti.m	/^	;	func_ctor$/;kq|-;/\<func_ctor\>/;'q;"	kind:cons
func_decl	gcc.m	/^:- type gcc__func_decl == gcc__type.$/;kq|-;/\<func_decl\>/;'q;"	kind:type	file:
func_error	../library/require.m	/^:- func func_error(string) = _.$/;kq|/^\<func_error\>/;'q;"	kind:func
func_info	mlds_to_c.m	/^	--->	func_info(mlds__qualified_entity_name, mlds__func_signature).$/;kq|-;/\<func_info\>/;'q;"	kind:cons	file:
func_info	mlds_to_c.m	/^:- type func_info$/;kq|-;/\<func_info\>/;'q;"	kind:type	file:
func_info	mlds_to_java.m	/^	--->	func_info($/;kq|-;/\<func_info\>/;'q;"	kind:cons	file:
func_info	mlds_to_java.m	/^:- type func_info$/;kq|-;/\<func_info\>/;'q;"	kind:type	file:
func_info_name	mlds_to_java.m	/^			func_info_name :: mlds__qualified_entity_name,$/;kq|-;/\<func_info_name\>/;'q;"	kind:fld	file:
func_info_params	mlds_to_java.m	/^			func_info_params :: mlds__func_params$/;kq|-;/\<func_info_params\>/;'q;"	kind:fld	file:
func_label	ml_code_util.m	/^			func_label	:: mlds__func_sequence_num,$/;kq|-;/\<func_label\>/;'q;"	kind:fld	file:
func_module_name_arity_index	hlds_module.m	/^		func_module_name_arity_index :: module_name_arity_index$/;kq|-;/\<func_module_name_arity_index\>/;'q;"	kind:fld	file:
func_name	gcc.m	/^:- type func_name == string.$/;kq|-;/\<func_name\>/;'q;"	kind:type
func_name	mlds_to_gcc.m	/^			func_name :: mlds__qualified_entity_name,$/;kq|-;/\<func_name\>/;'q;"	kind:fld	file:
func_name_arity_index	hlds_module.m	/^		func_name_arity_index	:: name_arity_index,	$/;kq|-;/\<func_name_arity_index\>/;'q;"	kind:fld	file:
func_name_index	hlds_module.m	/^		func_name_index		:: name_index,	% map from func name$/;kq|-;/\<func_name_index\>/;'q;"	kind:fld	file:
func_params	ml_optimize.m	/^		func_params 	:: mlds__func_params,$/;kq|-;/\<func_params\>/;'q;"	kind:fld	file:
func_params	mlds.m	/^	---> mlds__func_params($/;kq|-;/\<func_params\>/;'q;"	kind:cons
func_params	mlds.m	/^:- type mlds__func_params$/;kq|-;/\<func_params\>/;'q;"	kind:type
func_primary_mode_det_msg	det_report.m	/^:- func func_primary_mode_det_msg = string.$/;kq|/^\<func_primary_mode_det_msg\>/;'q;"	kind:func	file:
func_sequence_num	mlds.m	/^:- type mlds__func_sequence_num == int.$/;kq|-;/\<func_sequence_num\>/;'q;"	kind:type
func_signature	mlds.m	/^	---> mlds__func_signature($/;kq|-;/\<func_signature\>/;'q;"	kind:cons
func_signature	mlds.m	/^:- type mlds__func_signature$/;kq|-;/\<func_signature\>/;'q;"	kind:type
func_specifier	prog_data.m	/^:- type func_specifier	==	cons_specifier.$/;kq|-;/\<func_specifier\>/;'q;"	kind:type
func_type	mlds.m	/^	;	mlds__func_type(mlds__func_params)$/;kq|-;/\<func_type\>/;'q;"	kind:cons
func_type_info	rtti.m	/^	;	func_type_info$/;kq|-;/\<func_type_info\>/;'q;"	kind:cons
function	mlds.m	/^	;	function($/;kq|-;/\<function\>/;'q;"	kind:cons
function	prog_data.m	/^	;	function.$/;kq|-;/\<function\>/;'q;"	kind:cons
function	recompilation.m	/^	;	function$/;kq|-;/\<function\>/;'q;"	kind:cons
function_body	mlds.m	/^:- type mlds__function_body $/;kq|-;/\<function_body\>/;'q;"	kind:type
function_body_contains_defn	ml_elim_nested.m	/^:- pred function_body_contains_defn(function_body::in, mlds__defn::out)$/;kq|/^\<function_body_contains_defn\>/;'q;"	kind:pred	file:
function_body_contains_var	ml_util.m	/^:- pred function_body_contains_var(function_body::in, mlds__data::in)$/;kq|/^\<function_body_contains_var\>/;'q;"	kind:pred	file:
function_is_local	ml_tailcall.m	/^:- pred function_is_local(mlds__code_addr::in, locals::in) is semidet.$/;kq|/^\<function_is_local\>/;'q;"	kind:pred	file:
functions	recompilation.m	/^		functions :: Set$/;kq|-;/\<functions\>/;'q;"	kind:fld
functor	../library/deconstruct.m	/^:- pred functor(T, noncanon_handling, string, int).$/;kq|/^\<functor\>/;'q;"	kind:pred
functor	../library/std_util.m	/^:- pred functor(T::in, string::out, int::out) is det.$/;kq|/^\<functor\>/;'q;"	kind:pred
functor	../library/term.m	/^	--->	term__functor($/;kq|-;/\<functor\>/;'q;"	kind:cons
functor	hlds_goal.m	/^	;	functor($/;kq|-;/\<functor\>/;'q;"	kind:cons
functor	inst.m	/^:- type bound_inst	--->	functor(cons_id, list(inst)).$/;kq|-;/\<functor\>/;'q;"	kind:cons
functor	make_hlds.m	/^		functor($/;kq|-;/\<functor\>/;'q;"	kind:cons	file:
functor	recompilation.m	/^	;	functor		% The RHS of a var-functor unification.$/;kq|-;/\<functor\>/;'q;"	kind:cons
functor	rl.m	/^	--->	functor(cons_id, (type), list(key_attr))$/;kq|-;/\<functor\>/;'q;"	kind:cons
functor	rl.m	/^        --->    functor(cons_id, (type), list(key_term))$/;kq|-;/\<functor\>/;'q;"	kind:cons
functor_ambiguity	recompilation.check.m	/^	;	functor_ambiguity($/;kq|-;/\<functor_ambiguity\>/;'q;"	kind:cons	file:
functor_can	../library/deconstruct.m	/^:- pred functor_can(T::in, string::out, int::out) is det.$/;kq|/^\<functor_can\>/;'q;"	kind:pred	file:
functor_cc	../library/std_util.m	/^:- pred functor_cc(T::in, string::out, int::out) is cc_multi.$/;kq|/^\<functor_cc\>/;'q;"	kind:pred
functor_dna	../library/deconstruct.m	/^:- pred functor_dna(T::in, string::out, int::out) is det.$/;kq|/^\<functor_dna\>/;'q;"	kind:pred	file:
functor_enum	../library/deconstruct.m	/^	;	functor_enum(int)$/;kq|-;/\<functor_enum\>/;'q;"	kind:cons
functor_equiv	../library/deconstruct.m	/^	;	functor_equiv(univ).$/;kq|-;/\<functor_equiv\>/;'q;"	kind:cons
functor_float	../library/deconstruct.m	/^	;	functor_float(float)$/;kq|-;/\<functor_float\>/;'q;"	kind:cons
functor_idcc	../library/deconstruct.m	/^:- pred functor_idcc(T::in, string::out, int::out) is cc_multi.$/;kq|/^\<functor_idcc\>/;'q;"	kind:pred	file:
functor_info	term_norm.m	/^:- type functor_info$/;kq|-;/\<functor_info\>/;'q;"	kind:type	file:
functor_info_to_rval	static_term.m	/^:- pred static_term__functor_info_to_rval(functor_tag_info::in,$/;kq|/^\<static_term__functor_info_to_rval\>/;'q;"	kind:pred	file:
functor_integer	../library/deconstruct.m	/^	--->	functor_integer(int)$/;kq|-;/\<functor_integer\>/;'q;"	kind:cons
functor_local	../library/deconstruct.m	/^	;	functor_local(int, int)$/;kq|-;/\<functor_local\>/;'q;"	kind:cons
functor_match_arity	recompilation.check.m	/^:- type functor_match_arity$/;kq|-;/\<functor_match_arity\>/;'q;"	kind:type	file:
functor_norm	term_norm.m	/^:- pred functor_norm(functor_info::in, type_ctor::in, cons_id::in,$/;kq|/^\<functor_norm\>/;'q;"	kind:pred
functor_norm_filter_args	term_norm.m	/^:- pred functor_norm_filter_args(list(bool)::in, list(prog_var)::in, $/;kq|/^\<functor_norm_filter_args\>/;'q;"	kind:pred	file:
functor_notag	../library/deconstruct.m	/^	;	functor_notag(univ)$/;kq|-;/\<functor_notag\>/;'q;"	kind:cons
functor_remote	../library/deconstruct.m	/^	;	functor_remote(int, int, list(univ))$/;kq|-;/\<functor_remote\>/;'q;"	kind:cons
functor_set	recompilation.m	/^:- type functor_set == simple_item_set.$/;kq|-;/\<functor_set\>/;'q;"	kind:type
functor_string	../library/deconstruct.m	/^	;	functor_string(string)$/;kq|-;/\<functor_string\>/;'q;"	kind:cons
functor_tag_info	../library/deconstruct.m	/^:- type functor_tag_info$/;kq|-;/\<functor_tag_info\>/;'q;"	kind:type
functor_test	rl_exprn.m	/^:- pred rl_exprn__functor_test(prog_var::in, cons_id::in, byte_tree::in, $/;kq|/^\<rl_exprn__functor_test\>/;'q;"	kind:pred	file:
functor_unshared	../library/deconstruct.m	/^	;	functor_unshared(int, list(univ))$/;kq|-;/\<functor_unshared\>/;'q;"	kind:cons
functors	recompilation.m	/^		functors :: Cons,$/;kq|-;/\<functors\>/;'q;"	kind:fld
functors_to_cons_ids	mode_util.m	/^:- pred functors_to_cons_ids(list(bound_inst), list(cons_id)).$/;kq|/^\<functors_to_cons_ids\>/;'q;"	kind:pred
fx	../library/ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<fx\>/;'q;"	kind:cons
fxx	../library/ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<fxx\>/;'q;"	kind:cons
fxy	../library/ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<fxy\>/;'q;"	kind:cons
fy	../library/ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<fy\>/;'q;"	kind:cons
fyx	../library/ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<fyx\>/;'q;"	kind:cons
g	ml_optimize.m	/^:- inst g == ground.$/;kq|-;/\<g\>/;'q;"	kind:inst	file:
garbage_collect	../library/gc.m	/^:- impure pred garbage_collect is det.$/;kq|/^\<garbage_collect\>/;'q;"	kind:pred
garbage_collect	../library/gc.m	/^:- pred garbage_collect(io__state::di, io__state::uo) is det.$/;kq|/^\<garbage_collect\>/;'q;"	kind:pred
gather_benefits	matching.m	/^:- pred gather_benefits(field_costs_benefits::in, set(benefit_node)::in,$/;kq|/^\<gather_benefits\>/;'q;"	kind:pred	file:
gather_c_file_labels	llds_out.m	/^:- pred gather_c_file_labels(list(comp_gen_c_module)::in, list(label)::out)$/;kq|/^\<gather_c_file_labels\>/;'q;"	kind:pred	file:
gather_c_module_labels	llds_out.m	/^:- pred gather_c_module_labels(list(c_procedure)::in, list(label)::out) is det.$/;kq|/^\<gather_c_module_labels\>/;'q;"	kind:pred	file:
gather_comments	opt_util.m	/^:- pred opt_util__gather_comments(list(instruction),$/;kq|/^\<opt_util__gather_comments\>/;'q;"	kind:pred
gather_comments_livevals	opt_util.m	/^:- pred opt_util__gather_comments_livevals(list(instruction),$/;kq|/^\<opt_util__gather_comments_livevals\>/;'q;"	kind:pred
gather_constructors	rl.m	/^:- pred rl__gather_constructors(module_info::in, set(full_type_id)::in,$/;kq|/^\<rl__gather_constructors\>/;'q;"	kind:pred	file:
gather_costs	matching.m	/^:- pred gather_costs(field_costs_benefits::in, set(cost_node)::in,$/;kq|/^\<gather_costs\>/;'q;"	kind:pred	file:
gather_du_type	rl.m	/^:- pred rl__gather_du_type(module_info::in, set(full_type_id)::in,$/;kq|/^\<rl__gather_du_type\>/;'q;"	kind:pred	file:
gather_instances	intermod.m	/^:- pred intermod__gather_instances(intermod_info::in,$/;kq|/^\<intermod__gather_instances\>/;'q;"	kind:pred	file:
gather_instances_2	intermod.m	/^:- pred intermod__gather_instances_2(module_info::in, class_id::in,$/;kq|/^\<intermod__gather_instances_2\>/;'q;"	kind:pred	file:
gather_instances_3	intermod.m	/^:- pred intermod__gather_instances_3(module_info::in, class_id::in,$/;kq|/^\<intermod__gather_instances_3\>/;'q;"	kind:pred	file:
gather_interval_vars	stack_opt.m	/^:- pred gather_interval_vars(map(interval_id, set(prog_var))::in,$/;kq|/^\<gather_interval_vars\>/;'q;"	kind:pred	file:
gather_items	recompilation.version.m	/^:- pred recompilation__version__gather_items(section::in, item_list::in,$/;kq|/^\<recompilation__version__gather_items\>/;'q;"	kind:pred	file:
gather_items_2	recompilation.version.m	/^:- pred recompilation__version__gather_items_2(item_and_context::in,$/;kq|/^\<recompilation__version__gather_items_2\>/;'q;"	kind:pred	file:
gather_labels_from_c_module	llds_out.m	/^:- pred gather_labels_from_c_module(comp_gen_c_module::in,$/;kq|/^\<gather_labels_from_c_module\>/;'q;"	kind:pred	file:
gather_labels_from_c_modules	llds_out.m	/^:- pred gather_labels_from_c_modules(list(comp_gen_c_module)::in,$/;kq|/^\<gather_labels_from_c_modules\>/;'q;"	kind:pred	file:
gather_labels_from_c_procs	llds_out.m	/^:- pred gather_labels_from_c_procs(list(c_procedure)::in,$/;kq|/^\<gather_labels_from_c_procs\>/;'q;"	kind:pred	file:
gather_labels_from_instrs	llds_out.m	/^:- pred gather_labels_from_instrs(list(instruction)::in,$/;kq|/^\<gather_labels_from_instrs\>/;'q;"	kind:pred	file:
gather_pred_list	intermod.m	/^:- pred intermod__gather_pred_list(list(pred_id)::in, bool::in, bool::in,$/;kq|/^\<intermod__gather_pred_list\>/;'q;"	kind:pred	file:
gather_preds	intermod.m	/^:- pred intermod__gather_preds(list(pred_id)::in, bool::in, int::in,$/;kq|/^\<intermod__gather_preds\>/;'q;"	kind:pred	file:
gather_preds_2	intermod.m	/^:- pred intermod__gather_preds_2(set(pred_id)::in, bool::in, int::in,$/;kq|/^\<intermod__gather_preds_2\>/;'q;"	kind:pred	file:
gather_type	rl.m	/^:- pred rl__gather_type(module_info::in, set(full_type_id)::in, (type)::in, $/;kq|/^\<rl__gather_type\>/;'q;"	kind:pred	file:
gather_type_defn	modules.m	/^:- pred gather_type_defn(type_ctor::in, type_defn::in, item_and_context::in,$/;kq|/^\<gather_type_defn\>/;'q;"	kind:pred	file:
gather_type_defns	modules.m	/^:- pred gather_type_defns(bool::in, item_list::in,$/;kq|/^\<gather_type_defns\>/;'q;"	kind:pred	file:
gather_types	intermod.m	/^:- pred intermod__gather_types(intermod_info::in, intermod_info::out) is det.$/;kq|/^\<intermod__gather_types\>/;'q;"	kind:pred	file:
gather_types	rl.m	/^:- pred rl__gather_types(module_info::in, set(full_type_id)::in, $/;kq|/^\<rl__gather_types\>/;'q;"	kind:pred	file:
gather_types_2	intermod.m	/^:- pred intermod__gather_types_2(type_ctor::in, hlds_type_defn::in,$/;kq|/^\<intermod__gather_types_2\>/;'q;"	kind:pred	file:
gathered_item_info	recompilation.version.m	/^	--->	gathered_item_info($/;kq|-;/\<gathered_item_info\>/;'q;"	kind:cons	file:
gathered_item_info	recompilation.version.m	/^:- type gathered_item_info$/;kq|-;/\<gathered_item_info\>/;'q;"	kind:type	file:
gathered_item_map	recompilation.version.m	/^:- type gathered_item_map == map(pair(string, arity),$/;kq|-;/\<gathered_item_map\>/;'q;"	kind:type	file:
gathered_items	recompilation.version.m	/^			gathered_items :: gathered_items,$/;kq|-;/\<gathered_items\>/;'q;"	kind:fld	file:
gathered_items	recompilation.version.m	/^:- type gathered_items == item_id_set(gathered_item_map).$/;kq|-;/\<gathered_items\>/;'q;"	kind:type	file:
gathered_types	rl.m	/^:- type gathered_types == map(pair(type_ctor, list(type)), string).$/;kq|-;/\<gathered_types\>/;'q;"	kind:type	file:
gc	handle_options.m	/^	;	gc		% the kind of GC to use$/;kq|-;/\<gc\>/;'q;"	kind:cons	file:
gc	llds.m	/^	;	gc.$/;kq|-;/\<gc\>/;'q;"	kind:cons
gc	mlds.m	/^	;	gc$/;kq|-;/\<gc\>/;'q;"	kind:cons
gc.garbage_collect	../library/gc.m	/^:- impure pred garbage_collect is det.$/;kq|/^\<garbage_collect\>/;'q;"	kind:pred
gc.garbage_collect	../library/gc.m	/^:- pred garbage_collect(io__state::di, io__state::uo) is det.$/;kq|/^\<garbage_collect\>/;'q;"	kind:pred
gc__garbage_collect	../library/gc.m	/^:- impure pred garbage_collect is det.$/;kq|/^\<garbage_collect\>/;'q;"	kind:pred
gc__garbage_collect	../library/gc.m	/^:- pred garbage_collect(io__state::di, io__state::uo) is det.$/;kq|/^\<garbage_collect\>/;'q;"	kind:pred
gc_init	../library/io.m	/^:- pred io__gc_init(type_desc::in, type_desc::in, io::di, io::uo) is det.$/;kq|/^\<io__gc_init\>/;'q;"	kind:pred	file:
gc_init	mercury_compile.m	/^:- pred gc_init(io__state::di, io__state::uo) is det.$/;kq|/^\<gc_init\>/;'q;"	kind:pred	file:
gc_is_conservative	globals.m	/^:- func gc_is_conservative(gc_method) = bool.$/;kq|/^\<gc_is_conservative\>/;'q;"	kind:func
gc_method	globals.m	/^			gc_method 		:: gc_method,$/;kq|-;/\<gc_method\>/;'q;"	kind:fld	file:
gc_method	globals.m	/^:- type gc_method$/;kq|-;/\<gc_method\>/;'q;"	kind:type
gc_trace	../library/private_builtin.m	/^:- impure pred gc_trace(mutvar(T)::in) is det.$/;kq|/^\<gc_trace\>/;'q;"	kind:pred
gcc	compile_target_code.m	/^:- type compiler_type ---> gcc ; lcc ; cl ; unknown.$/;kq|-;/\<gcc\>/;'q;"	kind:cons	file:
gcc.addr_expr	gcc.m	/^:- func addr_expr = gcc__op.		% & (address-of)$/;kq|/^\<addr_expr\>/;'q;"	kind:func	file:
gcc.alloc_func_decl	gcc.m	/^:- func alloc_func_decl = gcc__func_decl.	% GC_malloc()$/;kq|/^\<alloc_func_decl\>/;'q;"	kind:func
gcc.arg_list	gcc.m	/^:- type gcc__arg_list == gcc__tree.$/;kq|-;/\<gcc.arg_list\>/;'q;"	kind:type	file:
gcc.array_elem_initializer	gcc.m	/^:- pred array_elem_initializer(int, gcc__init_elem, io__state, io__state).$/;kq|/^\<array_elem_initializer\>/;'q;"	kind:pred
gcc.array_ref	gcc.m	/^:- func array_ref = gcc__op.		% [] (array indexing)$/;kq|/^\<array_ref\>/;'q;"	kind:func
gcc.bit_and_expr	gcc.m	/^:- func bit_and_expr = gcc__op.		% & (bitwise and)$/;kq|/^\<bit_and_expr\>/;'q;"	kind:func
gcc.bit_ior_expr	gcc.m	/^:- func bit_ior_expr = gcc__op.		% | (bitwise inclusive or)$/;kq|/^\<bit_ior_expr\>/;'q;"	kind:func
gcc.bit_not_expr	gcc.m	/^:- func bit_not_expr = gcc__op.		% ~ (bitwise complement)$/;kq|/^\<bit_not_expr\>/;'q;"	kind:func
gcc.bit_xor_expr	gcc.m	/^:- func bit_xor_expr = gcc__op.		% ^ (bitwise exclusive or)$/;kq|/^\<bit_xor_expr\>/;'q;"	kind:func
gcc.boolean_type_node	gcc.m	/^:- func boolean_type_node = gcc__type.$/;kq|/^\<boolean_type_node\>/;'q;"	kind:func
gcc.box_float_func_decl	gcc.m	/^:- func box_float_func_decl = gcc__func_decl.	% MR_asm_box_float()$/;kq|/^\<box_float_func_decl\>/;'q;"	kind:func
gcc.build_addr_expr	gcc.m	/^:- pred build_addr_expr(gcc__expr, gcc__expr, io__state, io__state).$/;kq|/^\<build_addr_expr\>/;'q;"	kind:pred
gcc.build_array_type	gcc.m	/^:- pred build_array_type(gcc__type::in, int::in, gcc__type::out,$/;kq|/^\<build_array_type\>/;'q;"	kind:pred
gcc.build_binop	gcc.m	/^:- pred build_binop(gcc__op, gcc__type, gcc__expr, gcc__expr, gcc__expr,$/;kq|/^\<build_binop\>/;'q;"	kind:pred
gcc.build_call_expr	gcc.m	/^:- pred build_call_expr(gcc__expr, gcc__arg_list, bool, gcc__expr,$/;kq|/^\<build_call_expr\>/;'q;"	kind:pred
gcc.build_component_ref	gcc.m	/^:- pred build_component_ref(gcc__expr, gcc__field_decl, gcc__expr,$/;kq|/^\<build_component_ref\>/;'q;"	kind:pred
gcc.build_extern_var_decl	gcc.m	/^:- pred build_extern_var_decl(var_name::in, gcc__type::in, gcc__var_decl::out,$/;kq|/^\<build_extern_var_decl\>/;'q;"	kind:pred
gcc.build_field_decl	gcc.m	/^:- pred build_field_decl(field_name::in, gcc__type::in, gcc__field_decl::out,$/;kq|/^\<build_field_decl\>/;'q;"	kind:pred
gcc.build_float	gcc.m	/^:- pred build_float(float, gcc__expr, io__state, io__state).$/;kq|/^\<build_float\>/;'q;"	kind:pred
gcc.build_func_addr_expr	gcc.m	/^:- pred build_func_addr_expr(gcc__func_decl, gcc__expr, io__state, io__state).$/;kq|/^\<build_func_addr_expr\>/;'q;"	kind:pred
gcc.build_function_decl	gcc.m	/^:- pred build_function_decl(func_name, func_asm_name, gcc__type,$/;kq|/^\<build_function_decl\>/;'q;"	kind:pred
gcc.build_function_type	gcc.m	/^:- pred build_function_type(gcc__type::in, gcc__param_types::in,$/;kq|/^\<build_function_type\>/;'q;"	kind:pred
gcc.build_initializer_expr	gcc.m	/^:- pred build_initializer_expr(gcc__init_list, gcc__type, gcc__expr,$/;kq|/^\<build_initializer_expr\>/;'q;"	kind:pred
gcc.build_int	gcc.m	/^:- pred build_int(int, gcc__expr, io__state, io__state).$/;kq|/^\<build_int\>/;'q;"	kind:pred
gcc.build_int_2	gcc.m	/^:- pred build_int_2(int, int, gcc__expr, io__state, io__state).$/;kq|/^\<build_int_2\>/;'q;"	kind:pred	file:
gcc.build_label	gcc.m	/^:- pred build_label(gcc__label_name, gcc__label, io__state, io__state).$/;kq|/^\<build_label\>/;'q;"	kind:pred
gcc.build_local_var_decl	gcc.m	/^:- pred build_local_var_decl(var_name::in, gcc__type::in, gcc__var_decl::out,$/;kq|/^\<build_local_var_decl\>/;'q;"	kind:pred
gcc.build_null_pointer	gcc.m	/^:- pred build_null_pointer(gcc__expr, io__state, io__state).$/;kq|/^\<build_null_pointer\>/;'q;"	kind:pred
gcc.build_param_decl	gcc.m	/^:- pred build_param_decl(param_name::in, gcc__type::in, gcc__param_decl::out,$/;kq|/^\<build_param_decl\>/;'q;"	kind:pred
gcc.build_pointer_deref	gcc.m	/^:- pred build_pointer_deref(gcc__expr, gcc__expr, io__state, io__state).$/;kq|/^\<build_pointer_deref\>/;'q;"	kind:pred
gcc.build_pointer_type	gcc.m	/^:- pred build_pointer_type(gcc__type::in, gcc__type::out,$/;kq|/^\<build_pointer_type\>/;'q;"	kind:pred
gcc.build_range_type	gcc.m	/^:- pred build_range_type(gcc__type::in, int::in, int::in,$/;kq|/^\<build_range_type\>/;'q;"	kind:pred
gcc.build_real	gcc.m	/^:- pred build_real(gcc__type, float, gcc__expr, io__state, io__state).$/;kq|/^\<build_real\>/;'q;"	kind:pred	file:
gcc.build_static_var_decl	gcc.m	/^:- pred build_static_var_decl(var_name::in, gcc__type::in, gcc__expr::in,$/;kq|/^\<build_static_var_decl\>/;'q;"	kind:pred
gcc.build_string	gcc.m	/^:- pred build_string(int, string, gcc__expr, io__state, io__state).$/;kq|/^\<build_string\>/;'q;"	kind:pred
gcc.build_string	gcc.m	/^:- pred build_string(string, gcc__expr, io__state, io__state).$/;kq|/^\<build_string\>/;'q;"	kind:pred
gcc.build_struct_type_decl	gcc.m	/^:- pred build_struct_type_decl(gcc__struct_name, gcc__field_decls,$/;kq|/^\<build_struct_type_decl\>/;'q;"	kind:pred
gcc.build_unnamed_label	gcc.m	/^:- pred build_unnamed_label(gcc__label, io__state, io__state).$/;kq|/^\<build_unnamed_label\>/;'q;"	kind:pred
gcc.build_unop	gcc.m	/^:- pred build_unop(gcc__op, gcc__type, gcc__expr, gcc__expr,$/;kq|/^\<build_unop\>/;'q;"	kind:pred
gcc.call_frontend_callback	gcc.m	/^:- pred call_frontend_callback(frontend_callback(T)::in(frontend_callback),$/;kq|/^\<call_frontend_callback\>/;'q;"	kind:pred	file:
gcc.call_gcc_backend	gcc.m	/^:- pred call_gcc_backend(string::in, int::out,$/;kq|/^\<call_gcc_backend\>/;'q;"	kind:pred	file:
gcc.char_type_node	gcc.m	/^:- func char_type_node = gcc__type.$/;kq|/^\<char_type_node\>/;'q;"	kind:func
gcc.cons_arg_list	gcc.m	/^:- pred cons_arg_list(gcc__expr, gcc__arg_list, gcc__arg_list,$/;kq|/^\<cons_arg_list\>/;'q;"	kind:pred
gcc.cons_field_list	gcc.m	/^:- pred cons_field_list(gcc__field_decl, gcc__field_decls, gcc__field_decls,$/;kq|/^\<cons_field_list\>/;'q;"	kind:pred
gcc.cons_init_list	gcc.m	/^:- pred cons_init_list(gcc__init_elem, gcc__expr, gcc__init_list,$/;kq|/^\<cons_init_list\>/;'q;"	kind:pred
gcc.cons_param_decls	gcc.m	/^:- func cons_param_decls(gcc__param_decl, gcc__param_decls) = gcc__param_decls.$/;kq|/^\<cons_param_decls\>/;'q;"	kind:func
gcc.cons_param_types	gcc.m	/^:- func cons_param_types(gcc__type, gcc__param_types) = gcc__param_types.$/;kq|/^\<cons_param_types\>/;'q;"	kind:func
gcc.convert_type	gcc.m	/^:- pred convert_type(gcc__expr, gcc__type, gcc__expr, io__state, io__state).$/;kq|/^\<convert_type\>/;'q;"	kind:pred
gcc.declared_type	gcc.m	/^:- func declared_type(gcc__type_decl) = gcc__type.$/;kq|/^\<declared_type\>/;'q;"	kind:func
gcc.double_type_node	gcc.m	/^:- func double_type_node = gcc__type.$/;kq|/^\<double_type_node\>/;'q;"	kind:func
gcc.empty_arg_list	gcc.m	/^:- pred empty_arg_list(gcc__arg_list, io__state, io__state).$/;kq|/^\<empty_arg_list\>/;'q;"	kind:pred
gcc.empty_field_list	gcc.m	/^:- pred empty_field_list(gcc__field_decls, io__state, io__state).$/;kq|/^\<empty_field_list\>/;'q;"	kind:pred
gcc.empty_init_list	gcc.m	/^:- pred empty_init_list(gcc__init_list, io__state, io__state).$/;kq|/^\<empty_init_list\>/;'q;"	kind:pred
gcc.empty_param_decls	gcc.m	/^:- func empty_param_decls = gcc__param_decls.$/;kq|/^\<empty_param_decls\>/;'q;"	kind:func
gcc.empty_param_types	gcc.m	/^:- func empty_param_types = gcc__param_types.$/;kq|/^\<empty_param_types\>/;'q;"	kind:func
gcc.end_block	gcc.m	/^:- pred end_block(io__state, io__state).$/;kq|/^\<end_block\>/;'q;"	kind:pred
gcc.end_function	gcc.m	/^:- pred end_function(io__state, io__state).$/;kq|/^\<end_function\>/;'q;"	kind:pred
gcc.eq_expr	gcc.m	/^:- func eq_expr = gcc__op.		% ==$/;kq|/^\<eq_expr\>/;'q;"	kind:func
gcc.expr	gcc.m	/^:- type gcc__expr == gcc__tree.$/;kq|-;/\<gcc.expr\>/;'q;"	kind:type	file:
gcc.expr_type	gcc.m	/^:- pred expr_type(gcc__expr, gcc__type, io__state, io__state).$/;kq|/^\<expr_type\>/;'q;"	kind:pred
gcc.field_decl	gcc.m	/^:- type gcc__field_decl == gcc__tree.$/;kq|-;/\<gcc.field_decl\>/;'q;"	kind:type	file:
gcc.field_decls	gcc.m	/^:- type gcc__field_decls == gcc__tree.$/;kq|-;/\<gcc.field_decls\>/;'q;"	kind:type	file:
gcc.field_name	gcc.m	/^:- type field_name == string.$/;kq|-;/\<gcc.field_name\>/;'q;"	kind:type
gcc.field_type	gcc.m	/^:- pred field_type(gcc__field_decl::in, gcc__type::out,$/;kq|/^\<field_type\>/;'q;"	kind:pred
gcc.finish_static_var_decl	gcc.m	/^:- pred finish_static_var_decl(gcc__var_decl::in, io__state::di, io__state::uo)$/;kq|/^\<finish_static_var_decl\>/;'q;"	kind:pred
gcc.frontend_callback	gcc.m	/^:- inst frontend_callback == (pred(out, di, uo) is det).$/;kq|-;/\<gcc.frontend_callback\>/;'q;"	kind:inst
gcc.frontend_callback	gcc.m	/^:- type frontend_callback(T) == pred(T, io__state, io__state).$/;kq|-;/\<gcc.frontend_callback\>/;'q;"	kind:type
gcc.func_asm_name	gcc.m	/^:- type func_asm_name == string.$/;kq|-;/\<gcc.func_asm_name\>/;'q;"	kind:type
gcc.func_decl	gcc.m	/^:- type gcc__func_decl == gcc__type.$/;kq|-;/\<gcc.func_decl\>/;'q;"	kind:type	file:
gcc.func_name	gcc.m	/^:- type func_name == string.$/;kq|-;/\<gcc.func_name\>/;'q;"	kind:type
gcc.ge_expr	gcc.m	/^:- func ge_expr = gcc__op.		% >=$/;kq|/^\<ge_expr\>/;'q;"	kind:func
gcc.gen_assign	gcc.m	/^:- pred gen_assign(gcc__expr, gcc__expr, io__state, io__state).$/;kq|/^\<gen_assign\>/;'q;"	kind:pred
gcc.gen_break	gcc.m	/^:- pred gen_break(io__state, io__state).$/;kq|/^\<gen_break\>/;'q;"	kind:pred
gcc.gen_case_label	gcc.m	/^:- pred gen_case_label(gcc__expr, gcc__label, io__state, io__state).$/;kq|/^\<gen_case_label\>/;'q;"	kind:pred
gcc.gen_default_case_label	gcc.m	/^:- pred gen_default_case_label(gcc__label, io__state, io__state).$/;kq|/^\<gen_default_case_label\>/;'q;"	kind:pred
gcc.gen_end_cond	gcc.m	/^:- pred gen_end_cond(io__state, io__state).$/;kq|/^\<gen_end_cond\>/;'q;"	kind:pred
gcc.gen_end_loop	gcc.m	/^:- pred gen_end_loop(io__state, io__state).$/;kq|/^\<gen_end_loop\>/;'q;"	kind:pred
gcc.gen_end_switch	gcc.m	/^:- pred gen_end_switch(gcc__expr, io__state, io__state).$/;kq|/^\<gen_end_switch\>/;'q;"	kind:pred
gcc.gen_exit_loop_if_false	gcc.m	/^:- pred gen_exit_loop_if_false(gcc__loop, gcc__expr, io__state, io__state).$/;kq|/^\<gen_exit_loop_if_false\>/;'q;"	kind:pred
gcc.gen_expr_stmt	gcc.m	/^:- pred gen_expr_stmt(gcc__expr, io__state, io__state).$/;kq|/^\<gen_expr_stmt\>/;'q;"	kind:pred
gcc.gen_goto	gcc.m	/^:- pred gen_goto(gcc__label, io__state, io__state).$/;kq|/^\<gen_goto\>/;'q;"	kind:pred
gcc.gen_label	gcc.m	/^:- pred gen_label(gcc__label, io__state, io__state).$/;kq|/^\<gen_label\>/;'q;"	kind:pred
gcc.gen_line_note	gcc.m	/^:- pred gen_line_note(string, int, io__state, io__state).$/;kq|/^\<gen_line_note\>/;'q;"	kind:pred
gcc.gen_return	gcc.m	/^:- pred gen_return(gcc__expr, io__state, io__state).$/;kq|/^\<gen_return\>/;'q;"	kind:pred
gcc.gen_start_cond	gcc.m	/^:- pred gen_start_cond(gcc__expr, io__state, io__state).$/;kq|/^\<gen_start_cond\>/;'q;"	kind:pred
gcc.gen_start_else	gcc.m	/^:- pred gen_start_else(io__state, io__state).$/;kq|/^\<gen_start_else\>/;'q;"	kind:pred
gcc.gen_start_loop	gcc.m	/^:- pred gen_start_loop(gcc__loop, io__state, io__state).$/;kq|/^\<gen_start_loop\>/;'q;"	kind:pred
gcc.gen_start_switch	gcc.m	/^:- pred gen_start_switch(gcc__expr, gcc__type, io__state, io__state).$/;kq|/^\<gen_start_switch\>/;'q;"	kind:pred
gcc.get_array_elem_type	gcc.m	/^:- pred get_array_elem_type(gcc__type::in, gcc__type::out,$/;kq|/^\<get_array_elem_type\>/;'q;"	kind:pred
gcc.get_global_frontend_callback	gcc.m	/^:- pred get_global_frontend_callback($/;kq|/^\<get_global_frontend_callback\>/;'q;"	kind:pred	file:
gcc.get_global_frontend_callback_output	gcc.m	/^:- pred get_global_frontend_callback_output(T::out,$/;kq|/^\<get_global_frontend_callback_output\>/;'q;"	kind:pred	file:
gcc.get_struct_field_decls	gcc.m	/^:- pred get_struct_field_decls(gcc__type::in, gcc__field_decls::out,$/;kq|/^\<get_struct_field_decls\>/;'q;"	kind:pred
gcc.gt_expr	gcc.m	/^:- func gt_expr = gcc__op.		% >$/;kq|/^\<gt_expr\>/;'q;"	kind:func
gcc.hash_string_func_decl	gcc.m	/^:- func hash_string_func_decl = gcc__func_decl.	% MR_hash_string()$/;kq|/^\<hash_string_func_decl\>/;'q;"	kind:func
gcc.in_gcc	gcc.m	/^:- pred in_gcc(bool::out, io__state::di, io__state::uo) is det.$/;kq|/^\<in_gcc\>/;'q;"	kind:pred	file:
gcc.init_elem	gcc.m	/^:- type gcc__init_elem == gcc__tree.$/;kq|-;/\<gcc.init_elem\>/;'q;"	kind:type	file:
gcc.init_list	gcc.m	/^:- type gcc__init_list == gcc__tree.$/;kq|-;/\<gcc.init_list\>/;'q;"	kind:type	file:
gcc.int16_type_node	gcc.m	/^:- func int16_type_node = gcc__type.	% C99 `int16_t'$/;kq|/^\<int16_type_node\>/;'q;"	kind:func
gcc.int32_type_node	gcc.m	/^:- func int32_type_node = gcc__type.	% C99 `int32_t'$/;kq|/^\<int32_type_node\>/;'q;"	kind:func
gcc.int64_type_node	gcc.m	/^:- func int64_type_node = gcc__type.	% C99 `int64_t'$/;kq|/^\<int64_type_node\>/;'q;"	kind:func
gcc.int8_type_node	gcc.m	/^:- func int8_type_node = gcc__type.	% C99 `int8_t'$/;kq|/^\<int8_type_node\>/;'q;"	kind:func
gcc.integer_type_node	gcc.m	/^:- func integer_type_node = gcc__type.	% C `int'.$/;kq|/^\<integer_type_node\>/;'q;"	kind:func
gcc.intptr_type_node	gcc.m	/^:- func intptr_type_node = gcc__type.	% C99 `intptr_t'$/;kq|/^\<intptr_type_node\>/;'q;"	kind:func
gcc.jmpbuf_type_node	gcc.m	/^:- func jmpbuf_type_node = gcc__type.	% `__builtin_jmpbuf', i.e. `void *[5]'$/;kq|/^\<jmpbuf_type_node\>/;'q;"	kind:func
gcc.label	gcc.m	/^:- type gcc__label == gcc__tree.$/;kq|-;/\<gcc.label\>/;'q;"	kind:type	file:
gcc.label_name	gcc.m	/^:- type gcc__label_name == string.$/;kq|-;/\<gcc.label_name\>/;'q;"	kind:type
gcc.le_expr	gcc.m	/^:- func le_expr = gcc__op.		% <=$/;kq|/^\<le_expr\>/;'q;"	kind:func
gcc.longjmp_func_decl	gcc.m	/^:- func longjmp_func_decl = gcc__func_decl.	% __builtin_longjmp()$/;kq|/^\<longjmp_func_decl\>/;'q;"	kind:func
gcc.loop	gcc.m	/^:- type gcc__loop ---> gcc__loop(c_pointer).$/;kq|-;/\<gcc.loop\>/;'q;"	kind:cons	file:
gcc.loop	gcc.m	/^:- type gcc__loop ---> gcc__loop(c_pointer).$/;kq|-;/\<gcc.loop\>/;'q;"	kind:type	file:
gcc.lshift_expr	gcc.m	/^:- func lshift_expr = gcc__op.		% << (left shift)$/;kq|/^\<lshift_expr\>/;'q;"	kind:func
gcc.lt_expr	gcc.m	/^:- func lt_expr = gcc__op.		% <$/;kq|/^\<lt_expr\>/;'q;"	kind:func
gcc.mark_addressable	gcc.m	/^:- pred mark_addressable(gcc__expr::in, io__state::di, io__state::uo) is det.$/;kq|/^\<mark_addressable\>/;'q;"	kind:pred	file:
gcc.minus_expr	gcc.m	/^:- func minus_expr = gcc__op.		% *$/;kq|/^\<minus_expr\>/;'q;"	kind:func
gcc.mult_expr	gcc.m	/^:- func mult_expr  = gcc__op.		% -$/;kq|/^\<mult_expr\>/;'q;"	kind:func
gcc.ne_expr	gcc.m	/^:- func ne_expr = gcc__op.		% !=$/;kq|/^\<ne_expr\>/;'q;"	kind:func
gcc.next_field_decl	gcc.m	/^:- pred next_field_decl(gcc__field_decls, gcc__field_decl, gcc__field_decls,$/;kq|/^\<next_field_decl\>/;'q;"	kind:pred
gcc.op	gcc.m	/^:- type gcc__op == gcc__tree_code.$/;kq|-;/\<gcc.op\>/;'q;"	kind:type	file:
gcc.param_decl	gcc.m	/^:- type gcc__param_decl == gcc__var_decl.$/;kq|-;/\<gcc.param_decl\>/;'q;"	kind:type
gcc.param_decls	gcc.m	/^:- type gcc__param_decls == gcc__tree.$/;kq|-;/\<gcc.param_decls\>/;'q;"	kind:type	file:
gcc.param_name	gcc.m	/^:- type param_name == string.$/;kq|-;/\<gcc.param_name\>/;'q;"	kind:type
gcc.param_types	gcc.m	/^:- type gcc__param_types == gcc__tree.$/;kq|-;/\<gcc.param_types\>/;'q;"	kind:type	file:
gcc.plus_expr	gcc.m	/^:- func plus_expr  = gcc__op.		% +$/;kq|/^\<plus_expr\>/;'q;"	kind:func
gcc.pop_gc_context	gcc.m	/^:- pred pop_gc_context(io__state, io__state).$/;kq|/^\<pop_gc_context\>/;'q;"	kind:pred
gcc.ptr_type_node	gcc.m	/^:- func ptr_type_node = gcc__type.	% `void *'$/;kq|/^\<ptr_type_node\>/;'q;"	kind:func
gcc.push_gc_context	gcc.m	/^:- pred push_gc_context(io__state, io__state).$/;kq|/^\<push_gc_context\>/;'q;"	kind:pred
gcc.rdiv_expr	gcc.m	/^:- func rdiv_expr = gcc__op.		% \/ (floating-point division)$/;kq|/^\<rdiv_expr\>/;'q;"	kind:func
gcc.rshift_expr	gcc.m	/^:- func rshift_expr = gcc__op.		% >> (left shift)$/;kq|/^\<rshift_expr\>/;'q;"	kind:func
gcc.run_backend	gcc.m	/^:- pred gcc__run_backend(string::in, int::out, $/;kq|/^\<gcc__run_backend\>/;'q;"	kind:pred
gcc.set_context	gcc.m	/^:- pred set_context(string, int, io__state, io__state).$/;kq|/^\<set_context\>/;'q;"	kind:pred
gcc.set_func_decl_public	gcc.m	/^:- pred set_func_decl_public(gcc__func_decl::in,$/;kq|/^\<set_func_decl_public\>/;'q;"	kind:pred
gcc.set_global_frontend_callback	gcc.m	/^:- pred set_global_frontend_callback($/;kq|/^\<set_global_frontend_callback\>/;'q;"	kind:pred	file:
gcc.set_global_frontend_callback_output	gcc.m	/^:- pred set_global_frontend_callback_output(T::in,$/;kq|/^\<set_global_frontend_callback_output\>/;'q;"	kind:pred	file:
gcc.set_var_decl_asm_name	gcc.m	/^:- pred set_var_decl_asm_name(gcc__var_decl::in, gcc__var_name::in,$/;kq|/^\<set_var_decl_asm_name\>/;'q;"	kind:pred
gcc.set_var_decl_public	gcc.m	/^:- pred set_var_decl_public(gcc__var_decl::in, io__state::di, io__state::uo)$/;kq|/^\<set_var_decl_public\>/;'q;"	kind:pred
gcc.set_var_decl_readonly	gcc.m	/^:- pred set_var_decl_readonly(gcc__var_decl::in, io__state::di, io__state::uo)$/;kq|/^\<set_var_decl_readonly\>/;'q;"	kind:pred
gcc.setjmp_func_decl	gcc.m	/^:- func setjmp_func_decl = gcc__func_decl.	% __builtin_setjmp()$/;kq|/^\<setjmp_func_decl\>/;'q;"	kind:func
gcc.start_block	gcc.m	/^:- pred start_block(io__state, io__state).$/;kq|/^\<start_block\>/;'q;"	kind:pred
gcc.start_function	gcc.m	/^:- pred start_function(gcc__func_decl, io__state, io__state).$/;kq|/^\<start_function\>/;'q;"	kind:pred
gcc.strcmp_func_decl	gcc.m	/^:- func strcmp_func_decl = gcc__func_decl.	% strcmp()$/;kq|/^\<strcmp_func_decl\>/;'q;"	kind:func
gcc.string_type_node	gcc.m	/^:- func string_type_node = gcc__type.	% `char *'$/;kq|/^\<string_type_node\>/;'q;"	kind:func
gcc.struct_field_initializer	gcc.m	/^:- pred struct_field_initializer(gcc__field_decl, gcc__init_elem,$/;kq|/^\<struct_field_initializer\>/;'q;"	kind:pred
gcc.struct_name	gcc.m	/^:- type struct_name == string.$/;kq|-;/\<gcc.struct_name\>/;'q;"	kind:type
gcc.tree	gcc.m	/^:- type gcc__tree ---> gcc__tree(c_pointer).$/;kq|-;/\<gcc.tree\>/;'q;"	kind:cons	file:
gcc.tree	gcc.m	/^:- type gcc__tree ---> gcc__tree(c_pointer).$/;kq|-;/\<gcc.tree\>/;'q;"	kind:type	file:
gcc.tree_code	gcc.m	/^:- type gcc__tree_code == int.$/;kq|-;/\<gcc.tree_code\>/;'q;"	kind:type	file:
gcc.trunc_div_expr	gcc.m	/^:- func trunc_div_expr = gcc__op.	% \/ (truncating integer division)$/;kq|/^\<trunc_div_expr\>/;'q;"	kind:func
gcc.trunc_mod_expr	gcc.m	/^:- func trunc_mod_expr = gcc__op.	% % (remainder after truncating$/;kq|/^\<trunc_mod_expr\>/;'q;"	kind:func
gcc.truth_andif_expr	gcc.m	/^:- func truth_andif_expr = gcc__op.	% &&$/;kq|/^\<truth_andif_expr\>/;'q;"	kind:func
gcc.truth_not_expr	gcc.m	/^:- func truth_not_expr = gcc__op.	% !$/;kq|/^\<truth_not_expr\>/;'q;"	kind:func
gcc.truth_orif_expr	gcc.m	/^:- func truth_orif_expr = gcc__op.	% ||$/;kq|/^\<truth_orif_expr\>/;'q;"	kind:func
gcc.type	gcc.m	/^:- type gcc__type == gcc__tree.$/;kq|-;/\<gcc.type\>/;'q;"	kind:type	file:
gcc.type_decl	gcc.m	/^:- type gcc__type_decl == gcc__tree.$/;kq|-;/\<gcc.type_decl\>/;'q;"	kind:type	file:
gcc.var_decl	gcc.m	/^:- type gcc__var_decl == gcc__tree.$/;kq|-;/\<gcc.var_decl\>/;'q;"	kind:type	file:
gcc.var_expr	gcc.m	/^:- func var_expr(gcc__var_decl) = gcc__expr.$/;kq|/^\<var_expr\>/;'q;"	kind:func
gcc.var_name	gcc.m	/^:- type var_name == string.$/;kq|-;/\<gcc.var_name\>/;'q;"	kind:type
gcc.void_type_node	gcc.m	/^:- func void_type_node = gcc__type.$/;kq|/^\<void_type_node\>/;'q;"	kind:func
gcc__addr_expr	gcc.m	/^:- func addr_expr = gcc__op.		% & (address-of)$/;kq|/^\<addr_expr\>/;'q;"	kind:func	file:
gcc__alloc_func_decl	gcc.m	/^:- func alloc_func_decl = gcc__func_decl.	% GC_malloc()$/;kq|/^\<alloc_func_decl\>/;'q;"	kind:func
gcc__arg_list	gcc.m	/^:- type gcc__arg_list == gcc__tree.$/;kq|-;/\<gcc__arg_list\>/;'q;"	kind:type	file:
gcc__array_elem_initializer	gcc.m	/^:- pred array_elem_initializer(int, gcc__init_elem, io__state, io__state).$/;kq|/^\<array_elem_initializer\>/;'q;"	kind:pred
gcc__array_ref	gcc.m	/^:- func array_ref = gcc__op.		% [] (array indexing)$/;kq|/^\<array_ref\>/;'q;"	kind:func
gcc__bit_and_expr	gcc.m	/^:- func bit_and_expr = gcc__op.		% & (bitwise and)$/;kq|/^\<bit_and_expr\>/;'q;"	kind:func
gcc__bit_ior_expr	gcc.m	/^:- func bit_ior_expr = gcc__op.		% | (bitwise inclusive or)$/;kq|/^\<bit_ior_expr\>/;'q;"	kind:func
gcc__bit_not_expr	gcc.m	/^:- func bit_not_expr = gcc__op.		% ~ (bitwise complement)$/;kq|/^\<bit_not_expr\>/;'q;"	kind:func
gcc__bit_xor_expr	gcc.m	/^:- func bit_xor_expr = gcc__op.		% ^ (bitwise exclusive or)$/;kq|/^\<bit_xor_expr\>/;'q;"	kind:func
gcc__boolean_type_node	gcc.m	/^:- func boolean_type_node = gcc__type.$/;kq|/^\<boolean_type_node\>/;'q;"	kind:func
gcc__box_float_func_decl	gcc.m	/^:- func box_float_func_decl = gcc__func_decl.	% MR_asm_box_float()$/;kq|/^\<box_float_func_decl\>/;'q;"	kind:func
gcc__build_addr_expr	gcc.m	/^:- pred build_addr_expr(gcc__expr, gcc__expr, io__state, io__state).$/;kq|/^\<build_addr_expr\>/;'q;"	kind:pred
gcc__build_array_type	gcc.m	/^:- pred build_array_type(gcc__type::in, int::in, gcc__type::out,$/;kq|/^\<build_array_type\>/;'q;"	kind:pred
gcc__build_binop	gcc.m	/^:- pred build_binop(gcc__op, gcc__type, gcc__expr, gcc__expr, gcc__expr,$/;kq|/^\<build_binop\>/;'q;"	kind:pred
gcc__build_call_expr	gcc.m	/^:- pred build_call_expr(gcc__expr, gcc__arg_list, bool, gcc__expr,$/;kq|/^\<build_call_expr\>/;'q;"	kind:pred
gcc__build_component_ref	gcc.m	/^:- pred build_component_ref(gcc__expr, gcc__field_decl, gcc__expr,$/;kq|/^\<build_component_ref\>/;'q;"	kind:pred
gcc__build_extern_var_decl	gcc.m	/^:- pred build_extern_var_decl(var_name::in, gcc__type::in, gcc__var_decl::out,$/;kq|/^\<build_extern_var_decl\>/;'q;"	kind:pred
gcc__build_field_decl	gcc.m	/^:- pred build_field_decl(field_name::in, gcc__type::in, gcc__field_decl::out,$/;kq|/^\<build_field_decl\>/;'q;"	kind:pred
gcc__build_float	gcc.m	/^:- pred build_float(float, gcc__expr, io__state, io__state).$/;kq|/^\<build_float\>/;'q;"	kind:pred
gcc__build_func_addr_expr	gcc.m	/^:- pred build_func_addr_expr(gcc__func_decl, gcc__expr, io__state, io__state).$/;kq|/^\<build_func_addr_expr\>/;'q;"	kind:pred
gcc__build_function_decl	gcc.m	/^:- pred build_function_decl(func_name, func_asm_name, gcc__type,$/;kq|/^\<build_function_decl\>/;'q;"	kind:pred
gcc__build_function_type	gcc.m	/^:- pred build_function_type(gcc__type::in, gcc__param_types::in,$/;kq|/^\<build_function_type\>/;'q;"	kind:pred
gcc__build_initializer_expr	gcc.m	/^:- pred build_initializer_expr(gcc__init_list, gcc__type, gcc__expr,$/;kq|/^\<build_initializer_expr\>/;'q;"	kind:pred
gcc__build_int	gcc.m	/^:- pred build_int(int, gcc__expr, io__state, io__state).$/;kq|/^\<build_int\>/;'q;"	kind:pred
gcc__build_int_2	gcc.m	/^:- pred build_int_2(int, int, gcc__expr, io__state, io__state).$/;kq|/^\<build_int_2\>/;'q;"	kind:pred	file:
gcc__build_label	gcc.m	/^:- pred build_label(gcc__label_name, gcc__label, io__state, io__state).$/;kq|/^\<build_label\>/;'q;"	kind:pred
gcc__build_local_var_decl	gcc.m	/^:- pred build_local_var_decl(var_name::in, gcc__type::in, gcc__var_decl::out,$/;kq|/^\<build_local_var_decl\>/;'q;"	kind:pred
gcc__build_null_pointer	gcc.m	/^:- pred build_null_pointer(gcc__expr, io__state, io__state).$/;kq|/^\<build_null_pointer\>/;'q;"	kind:pred
gcc__build_param_decl	gcc.m	/^:- pred build_param_decl(param_name::in, gcc__type::in, gcc__param_decl::out,$/;kq|/^\<build_param_decl\>/;'q;"	kind:pred
gcc__build_pointer_deref	gcc.m	/^:- pred build_pointer_deref(gcc__expr, gcc__expr, io__state, io__state).$/;kq|/^\<build_pointer_deref\>/;'q;"	kind:pred
gcc__build_pointer_type	gcc.m	/^:- pred build_pointer_type(gcc__type::in, gcc__type::out,$/;kq|/^\<build_pointer_type\>/;'q;"	kind:pred
gcc__build_range_type	gcc.m	/^:- pred build_range_type(gcc__type::in, int::in, int::in,$/;kq|/^\<build_range_type\>/;'q;"	kind:pred
gcc__build_real	gcc.m	/^:- pred build_real(gcc__type, float, gcc__expr, io__state, io__state).$/;kq|/^\<build_real\>/;'q;"	kind:pred	file:
gcc__build_static_var_decl	gcc.m	/^:- pred build_static_var_decl(var_name::in, gcc__type::in, gcc__expr::in,$/;kq|/^\<build_static_var_decl\>/;'q;"	kind:pred
gcc__build_string	gcc.m	/^:- pred build_string(int, string, gcc__expr, io__state, io__state).$/;kq|/^\<build_string\>/;'q;"	kind:pred
gcc__build_string	gcc.m	/^:- pred build_string(string, gcc__expr, io__state, io__state).$/;kq|/^\<build_string\>/;'q;"	kind:pred
gcc__build_struct_type_decl	gcc.m	/^:- pred build_struct_type_decl(gcc__struct_name, gcc__field_decls,$/;kq|/^\<build_struct_type_decl\>/;'q;"	kind:pred
gcc__build_unnamed_label	gcc.m	/^:- pred build_unnamed_label(gcc__label, io__state, io__state).$/;kq|/^\<build_unnamed_label\>/;'q;"	kind:pred
gcc__build_unop	gcc.m	/^:- pred build_unop(gcc__op, gcc__type, gcc__expr, gcc__expr,$/;kq|/^\<build_unop\>/;'q;"	kind:pred
gcc__call_frontend_callback	gcc.m	/^:- pred call_frontend_callback(frontend_callback(T)::in(frontend_callback),$/;kq|/^\<call_frontend_callback\>/;'q;"	kind:pred	file:
gcc__call_gcc_backend	gcc.m	/^:- pred call_gcc_backend(string::in, int::out,$/;kq|/^\<call_gcc_backend\>/;'q;"	kind:pred	file:
gcc__char_type_node	gcc.m	/^:- func char_type_node = gcc__type.$/;kq|/^\<char_type_node\>/;'q;"	kind:func
gcc__cons_arg_list	gcc.m	/^:- pred cons_arg_list(gcc__expr, gcc__arg_list, gcc__arg_list,$/;kq|/^\<cons_arg_list\>/;'q;"	kind:pred
gcc__cons_field_list	gcc.m	/^:- pred cons_field_list(gcc__field_decl, gcc__field_decls, gcc__field_decls,$/;kq|/^\<cons_field_list\>/;'q;"	kind:pred
gcc__cons_init_list	gcc.m	/^:- pred cons_init_list(gcc__init_elem, gcc__expr, gcc__init_list,$/;kq|/^\<cons_init_list\>/;'q;"	kind:pred
gcc__cons_param_decls	gcc.m	/^:- func cons_param_decls(gcc__param_decl, gcc__param_decls) = gcc__param_decls.$/;kq|/^\<cons_param_decls\>/;'q;"	kind:func
gcc__cons_param_types	gcc.m	/^:- func cons_param_types(gcc__type, gcc__param_types) = gcc__param_types.$/;kq|/^\<cons_param_types\>/;'q;"	kind:func
gcc__convert_type	gcc.m	/^:- pred convert_type(gcc__expr, gcc__type, gcc__expr, io__state, io__state).$/;kq|/^\<convert_type\>/;'q;"	kind:pred
gcc__declared_type	gcc.m	/^:- func declared_type(gcc__type_decl) = gcc__type.$/;kq|/^\<declared_type\>/;'q;"	kind:func
gcc__double_type_node	gcc.m	/^:- func double_type_node = gcc__type.$/;kq|/^\<double_type_node\>/;'q;"	kind:func
gcc__empty_arg_list	gcc.m	/^:- pred empty_arg_list(gcc__arg_list, io__state, io__state).$/;kq|/^\<empty_arg_list\>/;'q;"	kind:pred
gcc__empty_field_list	gcc.m	/^:- pred empty_field_list(gcc__field_decls, io__state, io__state).$/;kq|/^\<empty_field_list\>/;'q;"	kind:pred
gcc__empty_init_list	gcc.m	/^:- pred empty_init_list(gcc__init_list, io__state, io__state).$/;kq|/^\<empty_init_list\>/;'q;"	kind:pred
gcc__empty_param_decls	gcc.m	/^:- func empty_param_decls = gcc__param_decls.$/;kq|/^\<empty_param_decls\>/;'q;"	kind:func
gcc__empty_param_types	gcc.m	/^:- func empty_param_types = gcc__param_types.$/;kq|/^\<empty_param_types\>/;'q;"	kind:func
gcc__end_block	gcc.m	/^:- pred end_block(io__state, io__state).$/;kq|/^\<end_block\>/;'q;"	kind:pred
gcc__end_function	gcc.m	/^:- pred end_function(io__state, io__state).$/;kq|/^\<end_function\>/;'q;"	kind:pred
gcc__eq_expr	gcc.m	/^:- func eq_expr = gcc__op.		% ==$/;kq|/^\<eq_expr\>/;'q;"	kind:func
gcc__expr	gcc.m	/^:- type gcc__expr == gcc__tree.$/;kq|-;/\<gcc__expr\>/;'q;"	kind:type	file:
gcc__expr_type	gcc.m	/^:- pred expr_type(gcc__expr, gcc__type, io__state, io__state).$/;kq|/^\<expr_type\>/;'q;"	kind:pred
gcc__field_decl	gcc.m	/^:- type gcc__field_decl == gcc__tree.$/;kq|-;/\<gcc__field_decl\>/;'q;"	kind:type	file:
gcc__field_decls	gcc.m	/^:- type gcc__field_decls == gcc__tree.$/;kq|-;/\<gcc__field_decls\>/;'q;"	kind:type	file:
gcc__field_name	gcc.m	/^:- type field_name == string.$/;kq|-;/\<gcc__field_name\>/;'q;"	kind:type
gcc__field_type	gcc.m	/^:- pred field_type(gcc__field_decl::in, gcc__type::out,$/;kq|/^\<field_type\>/;'q;"	kind:pred
gcc__finish_static_var_decl	gcc.m	/^:- pred finish_static_var_decl(gcc__var_decl::in, io__state::di, io__state::uo)$/;kq|/^\<finish_static_var_decl\>/;'q;"	kind:pred
gcc__frontend_callback	gcc.m	/^:- inst frontend_callback == (pred(out, di, uo) is det).$/;kq|-;/\<gcc__frontend_callback\>/;'q;"	kind:inst
gcc__frontend_callback	gcc.m	/^:- type frontend_callback(T) == pred(T, io__state, io__state).$/;kq|-;/\<gcc__frontend_callback\>/;'q;"	kind:type
gcc__func_asm_name	gcc.m	/^:- type func_asm_name == string.$/;kq|-;/\<gcc__func_asm_name\>/;'q;"	kind:type
gcc__func_decl	gcc.m	/^:- type gcc__func_decl == gcc__type.$/;kq|-;/\<gcc__func_decl\>/;'q;"	kind:type	file:
gcc__func_name	gcc.m	/^:- type func_name == string.$/;kq|-;/\<gcc__func_name\>/;'q;"	kind:type
gcc__ge_expr	gcc.m	/^:- func ge_expr = gcc__op.		% >=$/;kq|/^\<ge_expr\>/;'q;"	kind:func
gcc__gen_assign	gcc.m	/^:- pred gen_assign(gcc__expr, gcc__expr, io__state, io__state).$/;kq|/^\<gen_assign\>/;'q;"	kind:pred
gcc__gen_break	gcc.m	/^:- pred gen_break(io__state, io__state).$/;kq|/^\<gen_break\>/;'q;"	kind:pred
gcc__gen_case_label	gcc.m	/^:- pred gen_case_label(gcc__expr, gcc__label, io__state, io__state).$/;kq|/^\<gen_case_label\>/;'q;"	kind:pred
gcc__gen_default_case_label	gcc.m	/^:- pred gen_default_case_label(gcc__label, io__state, io__state).$/;kq|/^\<gen_default_case_label\>/;'q;"	kind:pred
gcc__gen_end_cond	gcc.m	/^:- pred gen_end_cond(io__state, io__state).$/;kq|/^\<gen_end_cond\>/;'q;"	kind:pred
gcc__gen_end_loop	gcc.m	/^:- pred gen_end_loop(io__state, io__state).$/;kq|/^\<gen_end_loop\>/;'q;"	kind:pred
gcc__gen_end_switch	gcc.m	/^:- pred gen_end_switch(gcc__expr, io__state, io__state).$/;kq|/^\<gen_end_switch\>/;'q;"	kind:pred
gcc__gen_exit_loop_if_false	gcc.m	/^:- pred gen_exit_loop_if_false(gcc__loop, gcc__expr, io__state, io__state).$/;kq|/^\<gen_exit_loop_if_false\>/;'q;"	kind:pred
gcc__gen_expr_stmt	gcc.m	/^:- pred gen_expr_stmt(gcc__expr, io__state, io__state).$/;kq|/^\<gen_expr_stmt\>/;'q;"	kind:pred
gcc__gen_goto	gcc.m	/^:- pred gen_goto(gcc__label, io__state, io__state).$/;kq|/^\<gen_goto\>/;'q;"	kind:pred
gcc__gen_label	gcc.m	/^:- pred gen_label(gcc__label, io__state, io__state).$/;kq|/^\<gen_label\>/;'q;"	kind:pred
gcc__gen_line_note	gcc.m	/^:- pred gen_line_note(string, int, io__state, io__state).$/;kq|/^\<gen_line_note\>/;'q;"	kind:pred
gcc__gen_return	gcc.m	/^:- pred gen_return(gcc__expr, io__state, io__state).$/;kq|/^\<gen_return\>/;'q;"	kind:pred
gcc__gen_start_cond	gcc.m	/^:- pred gen_start_cond(gcc__expr, io__state, io__state).$/;kq|/^\<gen_start_cond\>/;'q;"	kind:pred
gcc__gen_start_else	gcc.m	/^:- pred gen_start_else(io__state, io__state).$/;kq|/^\<gen_start_else\>/;'q;"	kind:pred
gcc__gen_start_loop	gcc.m	/^:- pred gen_start_loop(gcc__loop, io__state, io__state).$/;kq|/^\<gen_start_loop\>/;'q;"	kind:pred
gcc__gen_start_switch	gcc.m	/^:- pred gen_start_switch(gcc__expr, gcc__type, io__state, io__state).$/;kq|/^\<gen_start_switch\>/;'q;"	kind:pred
gcc__get_array_elem_type	gcc.m	/^:- pred get_array_elem_type(gcc__type::in, gcc__type::out,$/;kq|/^\<get_array_elem_type\>/;'q;"	kind:pred
gcc__get_global_frontend_callback	gcc.m	/^:- pred get_global_frontend_callback($/;kq|/^\<get_global_frontend_callback\>/;'q;"	kind:pred	file:
gcc__get_global_frontend_callback_output	gcc.m	/^:- pred get_global_frontend_callback_output(T::out,$/;kq|/^\<get_global_frontend_callback_output\>/;'q;"	kind:pred	file:
gcc__get_struct_field_decls	gcc.m	/^:- pred get_struct_field_decls(gcc__type::in, gcc__field_decls::out,$/;kq|/^\<get_struct_field_decls\>/;'q;"	kind:pred
gcc__gt_expr	gcc.m	/^:- func gt_expr = gcc__op.		% >$/;kq|/^\<gt_expr\>/;'q;"	kind:func
gcc__hash_string_func_decl	gcc.m	/^:- func hash_string_func_decl = gcc__func_decl.	% MR_hash_string()$/;kq|/^\<hash_string_func_decl\>/;'q;"	kind:func
gcc__in_gcc	gcc.m	/^:- pred in_gcc(bool::out, io__state::di, io__state::uo) is det.$/;kq|/^\<in_gcc\>/;'q;"	kind:pred	file:
gcc__init_elem	gcc.m	/^:- type gcc__init_elem == gcc__tree.$/;kq|-;/\<gcc__init_elem\>/;'q;"	kind:type	file:
gcc__init_list	gcc.m	/^:- type gcc__init_list == gcc__tree.$/;kq|-;/\<gcc__init_list\>/;'q;"	kind:type	file:
gcc__int16_type_node	gcc.m	/^:- func int16_type_node = gcc__type.	% C99 `int16_t'$/;kq|/^\<int16_type_node\>/;'q;"	kind:func
gcc__int32_type_node	gcc.m	/^:- func int32_type_node = gcc__type.	% C99 `int32_t'$/;kq|/^\<int32_type_node\>/;'q;"	kind:func
gcc__int64_type_node	gcc.m	/^:- func int64_type_node = gcc__type.	% C99 `int64_t'$/;kq|/^\<int64_type_node\>/;'q;"	kind:func
gcc__int8_type_node	gcc.m	/^:- func int8_type_node = gcc__type.	% C99 `int8_t'$/;kq|/^\<int8_type_node\>/;'q;"	kind:func
gcc__integer_type_node	gcc.m	/^:- func integer_type_node = gcc__type.	% C `int'.$/;kq|/^\<integer_type_node\>/;'q;"	kind:func
gcc__intptr_type_node	gcc.m	/^:- func intptr_type_node = gcc__type.	% C99 `intptr_t'$/;kq|/^\<intptr_type_node\>/;'q;"	kind:func
gcc__jmpbuf_type_node	gcc.m	/^:- func jmpbuf_type_node = gcc__type.	% `__builtin_jmpbuf', i.e. `void *[5]'$/;kq|/^\<jmpbuf_type_node\>/;'q;"	kind:func
gcc__label	gcc.m	/^:- type gcc__label == gcc__tree.$/;kq|-;/\<gcc__label\>/;'q;"	kind:type	file:
gcc__label_name	gcc.m	/^:- type gcc__label_name == string.$/;kq|-;/\<gcc__label_name\>/;'q;"	kind:type
gcc__le_expr	gcc.m	/^:- func le_expr = gcc__op.		% <=$/;kq|/^\<le_expr\>/;'q;"	kind:func
gcc__longjmp_func_decl	gcc.m	/^:- func longjmp_func_decl = gcc__func_decl.	% __builtin_longjmp()$/;kq|/^\<longjmp_func_decl\>/;'q;"	kind:func
gcc__loop	gcc.m	/^:- type gcc__loop ---> gcc__loop(c_pointer).$/;kq|-;/\<gcc__loop\>/;'q;"	kind:cons	file:
gcc__loop	gcc.m	/^:- type gcc__loop ---> gcc__loop(c_pointer).$/;kq|-;/\<gcc__loop\>/;'q;"	kind:type	file:
gcc__lshift_expr	gcc.m	/^:- func lshift_expr = gcc__op.		% << (left shift)$/;kq|/^\<lshift_expr\>/;'q;"	kind:func
gcc__lt_expr	gcc.m	/^:- func lt_expr = gcc__op.		% <$/;kq|/^\<lt_expr\>/;'q;"	kind:func
gcc__mark_addressable	gcc.m	/^:- pred mark_addressable(gcc__expr::in, io__state::di, io__state::uo) is det.$/;kq|/^\<mark_addressable\>/;'q;"	kind:pred	file:
gcc__minus_expr	gcc.m	/^:- func minus_expr = gcc__op.		% *$/;kq|/^\<minus_expr\>/;'q;"	kind:func
gcc__mult_expr	gcc.m	/^:- func mult_expr  = gcc__op.		% -$/;kq|/^\<mult_expr\>/;'q;"	kind:func
gcc__ne_expr	gcc.m	/^:- func ne_expr = gcc__op.		% !=$/;kq|/^\<ne_expr\>/;'q;"	kind:func
gcc__next_field_decl	gcc.m	/^:- pred next_field_decl(gcc__field_decls, gcc__field_decl, gcc__field_decls,$/;kq|/^\<next_field_decl\>/;'q;"	kind:pred
gcc__op	gcc.m	/^:- type gcc__op == gcc__tree_code.$/;kq|-;/\<gcc__op\>/;'q;"	kind:type	file:
gcc__param_decl	gcc.m	/^:- type gcc__param_decl == gcc__var_decl.$/;kq|-;/\<gcc__param_decl\>/;'q;"	kind:type
gcc__param_decls	gcc.m	/^:- type gcc__param_decls == gcc__tree.$/;kq|-;/\<gcc__param_decls\>/;'q;"	kind:type	file:
gcc__param_name	gcc.m	/^:- type param_name == string.$/;kq|-;/\<gcc__param_name\>/;'q;"	kind:type
gcc__param_types	gcc.m	/^:- type gcc__param_types == gcc__tree.$/;kq|-;/\<gcc__param_types\>/;'q;"	kind:type	file:
gcc__plus_expr	gcc.m	/^:- func plus_expr  = gcc__op.		% +$/;kq|/^\<plus_expr\>/;'q;"	kind:func
gcc__pop_gc_context	gcc.m	/^:- pred pop_gc_context(io__state, io__state).$/;kq|/^\<pop_gc_context\>/;'q;"	kind:pred
gcc__ptr_type_node	gcc.m	/^:- func ptr_type_node = gcc__type.	% `void *'$/;kq|/^\<ptr_type_node\>/;'q;"	kind:func
gcc__push_gc_context	gcc.m	/^:- pred push_gc_context(io__state, io__state).$/;kq|/^\<push_gc_context\>/;'q;"	kind:pred
gcc__rdiv_expr	gcc.m	/^:- func rdiv_expr = gcc__op.		% \/ (floating-point division)$/;kq|/^\<rdiv_expr\>/;'q;"	kind:func
gcc__rshift_expr	gcc.m	/^:- func rshift_expr = gcc__op.		% >> (left shift)$/;kq|/^\<rshift_expr\>/;'q;"	kind:func
gcc__run_backend	gcc.m	/^:- pred gcc__run_backend(string::in, int::out, $/;kq|/^\<gcc__run_backend\>/;'q;"	kind:pred
gcc__set_context	gcc.m	/^:- pred set_context(string, int, io__state, io__state).$/;kq|/^\<set_context\>/;'q;"	kind:pred
gcc__set_func_decl_public	gcc.m	/^:- pred set_func_decl_public(gcc__func_decl::in,$/;kq|/^\<set_func_decl_public\>/;'q;"	kind:pred
gcc__set_global_frontend_callback	gcc.m	/^:- pred set_global_frontend_callback($/;kq|/^\<set_global_frontend_callback\>/;'q;"	kind:pred	file:
gcc__set_global_frontend_callback_output	gcc.m	/^:- pred set_global_frontend_callback_output(T::in,$/;kq|/^\<set_global_frontend_callback_output\>/;'q;"	kind:pred	file:
gcc__set_var_decl_asm_name	gcc.m	/^:- pred set_var_decl_asm_name(gcc__var_decl::in, gcc__var_name::in,$/;kq|/^\<set_var_decl_asm_name\>/;'q;"	kind:pred
gcc__set_var_decl_public	gcc.m	/^:- pred set_var_decl_public(gcc__var_decl::in, io__state::di, io__state::uo)$/;kq|/^\<set_var_decl_public\>/;'q;"	kind:pred
gcc__set_var_decl_readonly	gcc.m	/^:- pred set_var_decl_readonly(gcc__var_decl::in, io__state::di, io__state::uo)$/;kq|/^\<set_var_decl_readonly\>/;'q;"	kind:pred
gcc__setjmp_func_decl	gcc.m	/^:- func setjmp_func_decl = gcc__func_decl.	% __builtin_setjmp()$/;kq|/^\<setjmp_func_decl\>/;'q;"	kind:func
gcc__start_block	gcc.m	/^:- pred start_block(io__state, io__state).$/;kq|/^\<start_block\>/;'q;"	kind:pred
gcc__start_function	gcc.m	/^:- pred start_function(gcc__func_decl, io__state, io__state).$/;kq|/^\<start_function\>/;'q;"	kind:pred
gcc__strcmp_func_decl	gcc.m	/^:- func strcmp_func_decl = gcc__func_decl.	% strcmp()$/;kq|/^\<strcmp_func_decl\>/;'q;"	kind:func
gcc__string_type_node	gcc.m	/^:- func string_type_node = gcc__type.	% `char *'$/;kq|/^\<string_type_node\>/;'q;"	kind:func
gcc__struct_field_initializer	gcc.m	/^:- pred struct_field_initializer(gcc__field_decl, gcc__init_elem,$/;kq|/^\<struct_field_initializer\>/;'q;"	kind:pred
gcc__struct_name	gcc.m	/^:- type struct_name == string.$/;kq|-;/\<gcc__struct_name\>/;'q;"	kind:type
gcc__tree	gcc.m	/^:- type gcc__tree ---> gcc__tree(c_pointer).$/;kq|-;/\<gcc__tree\>/;'q;"	kind:cons	file:
gcc__tree	gcc.m	/^:- type gcc__tree ---> gcc__tree(c_pointer).$/;kq|-;/\<gcc__tree\>/;'q;"	kind:type	file:
gcc__tree_code	gcc.m	/^:- type gcc__tree_code == int.$/;kq|-;/\<gcc__tree_code\>/;'q;"	kind:type	file:
gcc__trunc_div_expr	gcc.m	/^:- func trunc_div_expr = gcc__op.	% \/ (truncating integer division)$/;kq|/^\<trunc_div_expr\>/;'q;"	kind:func
gcc__trunc_mod_expr	gcc.m	/^:- func trunc_mod_expr = gcc__op.	% % (remainder after truncating$/;kq|/^\<trunc_mod_expr\>/;'q;"	kind:func
gcc__truth_andif_expr	gcc.m	/^:- func truth_andif_expr = gcc__op.	% &&$/;kq|/^\<truth_andif_expr\>/;'q;"	kind:func
gcc__truth_not_expr	gcc.m	/^:- func truth_not_expr = gcc__op.	% !$/;kq|/^\<truth_not_expr\>/;'q;"	kind:func
gcc__truth_orif_expr	gcc.m	/^:- func truth_orif_expr = gcc__op.	% ||$/;kq|/^\<truth_orif_expr\>/;'q;"	kind:func
gcc__type	gcc.m	/^:- type gcc__type == gcc__tree.$/;kq|-;/\<gcc__type\>/;'q;"	kind:type	file:
gcc__type_decl	gcc.m	/^:- type gcc__type_decl == gcc__tree.$/;kq|-;/\<gcc__type_decl\>/;'q;"	kind:type	file:
gcc__var_decl	gcc.m	/^:- type gcc__var_decl == gcc__tree.$/;kq|-;/\<gcc__var_decl\>/;'q;"	kind:type	file:
gcc__var_expr	gcc.m	/^:- func var_expr(gcc__var_decl) = gcc__expr.$/;kq|/^\<var_expr\>/;'q;"	kind:func
gcc__var_name	gcc.m	/^:- type var_name == string.$/;kq|-;/\<gcc__var_name\>/;'q;"	kind:type
gcc__void_type_node	gcc.m	/^:- func void_type_node = gcc__type.$/;kq|/^\<void_type_node\>/;'q;"	kind:func
gcc_ext	handle_options.m	/^	--->	gcc_ext		% gcc extensions etc. -- see$/;kq|-;/\<gcc_ext\>/;'q;"	kind:cons	file:
gcc_type_info	mlds_to_gcc.m	/^:- type gcc_type_info ---> gcc_type_info(gcc__type_decl, field_table).$/;kq|-;/\<gcc_type_info\>/;'q;"	kind:cons	file:
gcc_type_info	mlds_to_gcc.m	/^:- type gcc_type_info ---> gcc_type_info(gcc__type_decl, field_table).$/;kq|-;/\<gcc_type_info\>/;'q;"	kind:type	file:
gcc_type_table	mlds_to_gcc.m	/^:- type gcc_type_table == map(mlds__qualified_entity_name, gcc_type_info).$/;kq|-;/\<gcc_type_table\>/;'q;"	kind:type	file:
gcd	../library/rational.m	/^:- func gcd(integer, integer) = integer.$/;kq|/^\<gcd\>/;'q;"	kind:func	file:
gcd_2	../library/rational.m	/^:- func gcd_2(integer, integer) = integer.$/;kq|/^\<gcd_2\>/;'q;"	kind:func	file:
ge_expr	gcc.m	/^:- func ge_expr = gcc__op.		% >=$/;kq|/^\<ge_expr\>/;'q;"	kind:func
gen_assign	gcc.m	/^:- pred gen_assign(gcc__expr, gcc__expr, io__state, io__state).$/;kq|/^\<gen_assign\>/;'q;"	kind:pred
gen_atomic_stmt	mlds_to_gcc.m	/^:- pred gen_atomic_stmt(defn_info,$/;kq|/^\<gen_atomic_stmt\>/;'q;"	kind:pred	file:
gen_aux_call	loop_inv.m	/^:- func gen_aux_call(hlds_goal, hlds_goal) = hlds_goal.$/;kq|/^\<gen_aux_call\>/;'q;"	kind:func	file:
gen_aux_proc	loop_inv.m	/^:- pred gen_aux_proc(hlds_goals, pred_proc_id,$/;kq|/^\<gen_aux_proc\>/;'q;"	kind:pred	file:
gen_aux_proc_2	loop_inv.m	/^:- func gen_aux_proc_2(gen_aux_proc_info, hlds_goal) = hlds_goal.$/;kq|/^\<gen_aux_proc_2\>/;'q;"	kind:func	file:
gen_aux_proc_handle_non_recursive_call	loop_inv.m	/^:- func gen_aux_proc_handle_non_recursive_call(gen_aux_proc_info, hlds_goal) =$/;kq|/^\<gen_aux_proc_handle_non_recursive_call\>/;'q;"	kind:func	file:
gen_aux_proc_info	loop_inv.m	/^    --->    gen_aux_proc_info($/;kq|-;/\<gen_aux_proc_info\>/;'q;"	kind:cons	file:
gen_aux_proc_info	loop_inv.m	/^:- type gen_aux_proc_info$/;kq|-;/\<gen_aux_proc_info\>/;'q;"	kind:type	file:
gen_aux_proc_list	loop_inv.m	/^:- func gen_aux_proc_list(gen_aux_proc_info, hlds_goals) = hlds_goals.$/;kq|/^\<gen_aux_proc_list\>/;'q;"	kind:func	file:
gen_aux_proc_switch	loop_inv.m	/^:- func gen_aux_proc_switch(gen_aux_proc_info, list(case)) = list(case).$/;kq|/^\<gen_aux_proc_switch\>/;'q;"	kind:func	file:
gen_body	base_typeclass_info.m	/^:- pred base_typeclass_info__gen_body(maybe(list(hlds_class_proc)),$/;kq|/^\<base_typeclass_info__gen_body\>/;'q;"	kind:pred	file:
gen_break	gcc.m	/^:- pred gen_break(io__state, io__state).$/;kq|/^\<gen_break\>/;'q;"	kind:pred
gen_case	mlds_to_gcc.m	/^:- pred gen_case(defn_info::in, mlds__switch_case::in,$/;kq|/^\<gen_case\>/;'q;"	kind:pred	file:
gen_case_label	gcc.m	/^:- pred gen_case_label(gcc__expr, gcc__label, io__state, io__state).$/;kq|/^\<gen_case_label\>/;'q;"	kind:pred
gen_case_label	mlds_to_gcc.m	/^:- pred gen_case_label(defn_info::in, mlds__case_match_cond::in,$/;kq|/^\<gen_case_label\>/;'q;"	kind:pred	file:
gen_cases	mlds_to_gcc.m	/^:- pred gen_cases(defn_info::in, mlds__switch_cases::in,$/;kq|/^\<gen_cases\>/;'q;"	kind:pred	file:
gen_cast	rtti_to_mlds.m	/^:- func gen_cast(mlds__type, mlds__type) = mlds__unary_op.$/;kq|/^\<gen_cast\>/;'q;"	kind:func	file:
gen_class	mlds_to_gcc.m	/^:- pred gen_class(mlds__qualified_entity_name, mlds__context,$/;kq|/^\<gen_class\>/;'q;"	kind:pred	file:
gen_closure_gc_trace_code	ml_closure_gen.m	/^:- pred gen_closure_gc_trace_code(mlds__var_name::in, prog_type::in,$/;kq|/^\<gen_closure_gc_trace_code\>/;'q;"	kind:pred	file:
gen_conservative_graph	stratify.m	/^:- pred gen_conservative_graph(module_info, dependency_graph, $/;kq|/^\<gen_conservative_graph\>/;'q;"	kind:pred	file:
gen_constructor_function	ml_type_gen.m	/^:- func gen_constructor_function(compilation_target, mlds__class_id,$/;kq|/^\<gen_constructor_function\>/;'q;"	kind:func	file:
gen_context	mlds_to_gcc.m	/^:- pred gen_context(mlds__context, io__state, io__state).$/;kq|/^\<gen_context\>/;'q;"	kind:pred	file:
gen_default	mlds_to_gcc.m	/^:- pred gen_default(defn_info::in, mlds__switch_default::in,$/;kq|/^\<gen_default\>/;'q;"	kind:pred	file:
gen_default_case_label	gcc.m	/^:- pred gen_default_case_label(gcc__label, io__state, io__state).$/;kq|/^\<gen_default_case_label\>/;'q;"	kind:pred
gen_defn	mlds_to_gcc.m	/^:- pred gen_defn(mlds_module_name, mlds__defn, global_info, global_info,$/;kq|/^\<gen_defn\>/;'q;"	kind:pred	file:
gen_defn_body	mlds_to_gcc.m	/^:- pred gen_defn_body(mlds__qualified_entity_name,$/;kq|/^\<gen_defn_body\>/;'q;"	kind:pred	file:
gen_defns	mlds_to_gcc.m	/^:- pred gen_defns(mlds_module_name, mlds__defns, global_info, global_info,$/;kq|/^\<gen_defns\>/;'q;"	kind:pred	file:
gen_discard_ticket	add_trail_ops.m	/^:- pred gen_discard_ticket(prog_context::in, hlds_goal::out,$/;kq|/^\<gen_discard_ticket\>/;'q;"	kind:pred	file:
gen_du_functor_desc	rtti_to_mlds.m	/^:- func gen_du_functor_desc(module_info, rtti_type_ctor, du_functor)$/;kq|/^\<gen_du_functor_desc\>/;'q;"	kind:func	file:
gen_du_name_ordered_table	rtti_to_mlds.m	/^:- func gen_du_name_ordered_table(module_info, rtti_type_ctor,$/;kq|/^\<gen_du_name_ordered_table\>/;'q;"	kind:func	file:
gen_du_ptag_ordered_table	rtti_to_mlds.m	/^:- func gen_du_ptag_ordered_table(module_info, rtti_type_ctor,$/;kq|/^\<gen_du_ptag_ordered_table\>/;'q;"	kind:func	file:
gen_du_ptag_ordered_table_body	rtti_to_mlds.m	/^:- func gen_du_ptag_ordered_table_body(module_name, rtti_type_ctor,$/;kq|/^\<gen_du_ptag_ordered_table_body\>/;'q;"	kind:func	file:
gen_du_stag_ordered_table	rtti_to_mlds.m	/^:- func gen_du_stag_ordered_table(module_name, rtti_type_ctor,$/;kq|/^\<gen_du_stag_ordered_table\>/;'q;"	kind:func	file:
gen_end_cond	gcc.m	/^:- pred gen_end_cond(io__state, io__state).$/;kq|/^\<gen_end_cond\>/;'q;"	kind:pred
gen_end_label_module	transform_llds.m	/^:- func gen_end_label_module(module_name, string) = comp_gen_c_module.$/;kq|/^\<gen_end_label_module\>/;'q;"	kind:func	file:
gen_end_loop	gcc.m	/^:- pred gen_end_loop(io__state, io__state).$/;kq|/^\<gen_end_loop\>/;'q;"	kind:pred
gen_end_switch	gcc.m	/^:- pred gen_end_switch(gcc__expr, io__state, io__state).$/;kq|/^\<gen_end_switch\>/;'q;"	kind:pred
gen_enum_functor_desc	rtti_to_mlds.m	/^:- func gen_enum_functor_desc(module_info, rtti_type_ctor, enum_functor)$/;kq|/^\<gen_enum_functor_desc\>/;'q;"	kind:func	file:
gen_enum_name_ordered_table	rtti_to_mlds.m	/^:- func gen_enum_name_ordered_table(module_info, rtti_type_ctor,$/;kq|/^\<gen_enum_name_ordered_table\>/;'q;"	kind:func	file:
gen_enum_value_ordered_table	rtti_to_mlds.m	/^:- func gen_enum_value_ordered_table(module_info, rtti_type_ctor,$/;kq|/^\<gen_enum_value_ordered_table\>/;'q;"	kind:func	file:
gen_exist_info	rtti_to_mlds.m	/^:- func gen_exist_info(module_info, rtti_type_ctor, int, exist_info)$/;kq|/^\<gen_exist_info\>/;'q;"	kind:func	file:
gen_exist_locns_array	rtti_to_mlds.m	/^:- func gen_exist_locns_array(module_info, rtti_type_ctor, int,$/;kq|/^\<gen_exist_locns_array\>/;'q;"	kind:func	file:
gen_exit_loop_if_false	gcc.m	/^:- pred gen_exit_loop_if_false(gcc__loop, gcc__expr, io__state, io__state).$/;kq|/^\<gen_exit_loop_if_false\>/;'q;"	kind:pred
gen_expr_stmt	gcc.m	/^:- pred gen_expr_stmt(gcc__expr, io__state, io__state).$/;kq|/^\<gen_expr_stmt\>/;'q;"	kind:pred
gen_extract_type_info	polymorphism.m	/^:- pred polymorphism__gen_extract_type_info(tvar::in, prog_var::in, int::in,$/;kq|/^\<polymorphism__gen_extract_type_info\>/;'q;"	kind:pred
gen_field_names	rtti_to_mlds.m	/^:- func gen_field_names(module_info, rtti_type_ctor, int, list(maybe(string)))$/;kq|/^\<gen_field_names\>/;'q;"	kind:func	file:
gen_field_types	rtti_to_mlds.m	/^:- func gen_field_types(module_info, rtti_type_ctor, int,$/;kq|/^\<gen_field_types\>/;'q;"	kind:func	file:
gen_func	mlds_to_gcc.m	/^:- pred gen_func(qualified_entity_name, mlds__context,$/;kq|/^\<gen_func\>/;'q;"	kind:pred	file:
gen_functors_layout_info	rtti_to_mlds.m	/^:- pred gen_functors_layout_info(module_info::in, rtti_type_ctor::in,$/;kq|/^\<gen_functors_layout_info\>/;'q;"	kind:pred	file:
gen_gc_trace_func	ml_elim_nested.m	/^:- pred gen_gc_trace_func(mlds__entity_name::in, mlds_module_name::in,$/;kq|/^\<gen_gc_trace_func\>/;'q;"	kind:pred	file:
gen_goto	gcc.m	/^:- pred gen_goto(gcc__label, io__state, io__state).$/;kq|/^\<gen_goto\>/;'q;"	kind:pred
gen_hash_slot	ml_string_switch.m	/^:- pred ml_string_switch__gen_hash_slot(int::in, map(int, hash_slot)::in,$/;kq|/^\<ml_string_switch__gen_hash_slot\>/;'q;"	kind:pred	file:
gen_hash_slot	string_switch.m	/^:- pred string_switch__gen_hash_slot(int::in, int::in, map(int, hash_slot)::in,$/;kq|/^\<string_switch__gen_hash_slot\>/;'q;"	kind:pred	file:
gen_hash_slots	ml_string_switch.m	/^:- pred ml_string_switch__gen_hash_slots(int::in, int::in,$/;kq|/^\<ml_string_switch__gen_hash_slots\>/;'q;"	kind:pred	file:
gen_hash_slots	string_switch.m	/^:- pred string_switch__gen_hash_slots(int::in, int::in,$/;kq|/^\<string_switch__gen_hash_slots\>/;'q;"	kind:pred	file:
gen_infos_for_classes	base_typeclass_info.m	/^:- pred base_typeclass_info__gen_infos_for_classes($/;kq|/^\<base_typeclass_info__gen_infos_for_classes\>/;'q;"	kind:pred	file:
gen_infos_for_instance_list	base_typeclass_info.m	/^:- pred base_typeclass_info__gen_infos_for_instance_list($/;kq|/^\<base_typeclass_info__gen_infos_for_instance_list\>/;'q;"	kind:pred	file:
gen_init_args	mlds_to_gcc.m	/^:- pred gen_init_args(list(mlds__rval), list(mlds__type), mlds__context, int,$/;kq|/^\<gen_init_args\>/;'q;"	kind:pred	file:
gen_init_array	rtti_to_mlds.m	/^:- func gen_init_array(func(T) = mlds__initializer, list(T)) =$/;kq|/^\<gen_init_array\>/;'q;"	kind:func	file:
gen_init_bool	rtti_to_mlds.m	/^:- func gen_init_bool(bool) = mlds__initializer.$/;kq|/^\<gen_init_bool\>/;'q;"	kind:func	file:
gen_init_boxed_int	rtti_to_mlds.m	/^:- func gen_init_boxed_int(int) = mlds__initializer.$/;kq|/^\<gen_init_boxed_int\>/;'q;"	kind:func	file:
gen_init_builtin_const	rtti_to_mlds.m	/^:- func gen_init_builtin_const(string) = mlds__initializer.$/;kq|/^\<gen_init_builtin_const\>/;'q;"	kind:func	file:
gen_init_cast_rtti_data	rtti_to_mlds.m	/^:- func gen_init_cast_rtti_data(mlds__type, module_name, rtti_data) =$/;kq|/^\<gen_init_cast_rtti_data\>/;'q;"	kind:func	file:
gen_init_cast_rtti_datas_array	rtti_to_mlds.m	/^:- func gen_init_cast_rtti_datas_array(mlds__type, module_name,$/;kq|/^\<gen_init_cast_rtti_datas_array\>/;'q;"	kind:func	file:
gen_init_cast_rtti_id	rtti_to_mlds.m	/^:- func gen_init_cast_rtti_id(mlds__type, module_name, rtti_id)$/;kq|/^\<gen_init_cast_rtti_id\>/;'q;"	kind:func	file:
gen_init_exist_locn	rtti_to_mlds.m	/^:- func gen_init_exist_locn(rtti_type_ctor, exist_typeinfo_locn) =$/;kq|/^\<gen_init_exist_locn\>/;'q;"	kind:func	file:
gen_init_field	ml_type_gen.m	/^:- func gen_init_field(compilation_target, mlds__class_id, mlds__type,$/;kq|/^\<gen_init_field\>/;'q;"	kind:func	file:
gen_init_fn_defns	mlds_to_gcc.m	/^:- pred gen_init_fn_defns(mlds_module_name::in,$/;kq|/^\<gen_init_fn_defns\>/;'q;"	kind:pred	file:
gen_init_int	rtti_to_mlds.m	/^:- func gen_init_int(int) = mlds__initializer.$/;kq|/^\<gen_init_int\>/;'q;"	kind:func	file:
gen_init_maybe	rtti_to_mlds.m	/^:- func gen_init_maybe(mlds__type, func(T) = mlds__initializer, maybe(T)) =$/;kq|/^\<gen_init_maybe\>/;'q;"	kind:func	file:
gen_init_method	rtti_to_mlds.m	/^:- pred gen_init_method(module_info::in, int::in, rtti_proc_label::in,$/;kq|/^\<gen_init_method\>/;'q;"	kind:pred	file:
gen_init_null_pointer	rtti_to_mlds.m	/^:- func gen_init_null_pointer(mlds__type) = mlds__initializer.$/;kq|/^\<gen_init_null_pointer\>/;'q;"	kind:func	file:
gen_init_pred_or_func	rtti_to_mlds.m	/^:- func gen_init_pred_or_func(pred_or_func) = mlds__initializer.$/;kq|/^\<gen_init_pred_or_func\>/;'q;"	kind:func	file:
gen_init_proc_id	rtti_to_mlds.m	/^:- func gen_init_proc_id(module_info, rtti_proc_label) = mlds__initializer.$/;kq|/^\<gen_init_proc_id\>/;'q;"	kind:func	file:
gen_init_proc_id_from_univ	rtti_to_mlds.m	/^:- func gen_init_proc_id_from_univ(module_info, univ) =$/;kq|/^\<gen_init_proc_id_from_univ\>/;'q;"	kind:func	file:
gen_init_reserved_address	rtti_to_mlds.m	/^:- func gen_init_reserved_address(module_info, reserved_address) =$/;kq|/^\<gen_init_reserved_address\>/;'q;"	kind:func	file:
gen_init_rtti_data	rtti_to_mlds.m	/^:- func gen_init_rtti_data(module_name, rtti_data) = mlds__initializer.$/;kq|/^\<gen_init_rtti_data\>/;'q;"	kind:func	file:
gen_init_rtti_data_defn	rtti_to_mlds.m	/^:- pred gen_init_rtti_data_defn(rtti_data::in, rtti_id::in, module_info::in,$/;kq|/^\<gen_init_rtti_data_defn\>/;'q;"	kind:pred	file:
gen_init_rtti_datas_array	rtti_to_mlds.m	/^:- func gen_init_rtti_datas_array(module_name, list(rtti_data)) =$/;kq|/^\<gen_init_rtti_datas_array\>/;'q;"	kind:func	file:
gen_init_rtti_id	rtti_to_mlds.m	/^:- func gen_init_rtti_id(module_name, rtti_id) = mlds__initializer.$/;kq|/^\<gen_init_rtti_id\>/;'q;"	kind:func	file:
gen_init_rtti_name	rtti_to_mlds.m	/^:- func gen_init_rtti_name(module_name, rtti_type_ctor, ctor_rtti_name) =$/;kq|/^\<gen_init_rtti_name\>/;'q;"	kind:func	file:
gen_init_rtti_names_array	rtti_to_mlds.m	/^:- func gen_init_rtti_names_array(module_name, rtti_type_ctor,$/;kq|/^\<gen_init_rtti_names_array\>/;'q;"	kind:func	file:
gen_init_sectag_locn	rtti_to_mlds.m	/^:- func gen_init_sectag_locn(sectag_locn) = mlds__initializer.$/;kq|/^\<gen_init_sectag_locn\>/;'q;"	kind:func	file:
gen_init_special_pred	rtti_to_mlds.m	/^:- pred gen_init_special_pred(module_info::in, univ::in, mlds__initializer::out,$/;kq|/^\<gen_init_special_pred\>/;'q;"	kind:pred	file:
gen_init_string	rtti_to_mlds.m	/^:- func gen_init_string(string) = mlds__initializer.$/;kq|/^\<gen_init_string\>/;'q;"	kind:func	file:
gen_init_tag	ml_type_gen.m	/^:- func gen_init_tag(mlds__type, mlds__class_id, int, mlds__context)$/;kq|/^\<gen_init_tag\>/;'q;"	kind:func	file:
gen_init_tc_rtti_name	rtti_to_mlds.m	/^:- func gen_init_tc_rtti_name(module_name, tc_name, tc_rtti_name) =$/;kq|/^\<gen_init_tc_rtti_name\>/;'q;"	kind:func	file:
gen_init_type_ctor_rep	rtti_to_mlds.m	/^:- func gen_init_type_ctor_rep(type_ctor_data) = mlds__initializer.$/;kq|/^\<gen_init_type_ctor_rep\>/;'q;"	kind:func	file:
gen_int_construction	table_gen.m	/^:- pred gen_int_construction(string::in, int::in,$/;kq|/^\<gen_int_construction\>/;'q;"	kind:pred	file:
gen_kill_data	rl_analyse.m	/^:- type gen_kill_data == block_data(int_set, pair(int_set)).$/;kq|-;/\<gen_kill_data\>/;'q;"	kind:type
gen_kill_data_map	rl_analyse.m	/^:- type gen_kill_data_map == block_data_map(int_set, pair(int_set)).$/;kq|-;/\<gen_kill_data_map\>/;'q;"	kind:type
gen_label	gcc.m	/^:- pred gen_label(gcc__label, io__state, io__state).$/;kq|/^\<gen_label\>/;'q;"	kind:pred
gen_line_note	gcc.m	/^:- pred gen_line_note(string, int, io__state, io__state).$/;kq|/^\<gen_line_note\>/;'q;"	kind:pred
gen_lookup_call_for_type	table_gen.m	/^:- pred gen_lookup_call_for_type(type_category::in, (type)::in,$/;kq|/^\<gen_lookup_call_for_type\>/;'q;"	kind:pred	file:
gen_mark_hp	add_heap_ops.m	/^:- pred gen_mark_hp(prog_var::in, prog_context::in, hlds_goal::out,$/;kq|/^\<gen_mark_hp\>/;'q;"	kind:pred	file:
gen_mark_ticket_stack	add_trail_ops.m	/^:- pred gen_mark_ticket_stack(prog_var::in, prog_context::in, hlds_goal::out,$/;kq|/^\<gen_mark_ticket_stack\>/;'q;"	kind:pred	file:
gen_maybe_res_functor_desc	rtti_to_mlds.m	/^:- func gen_maybe_res_functor_desc(module_info, rtti_type_ctor,$/;kq|/^\<gen_maybe_res_functor_desc\>/;'q;"	kind:func	file:
gen_maybe_res_name_ordered_table	rtti_to_mlds.m	/^:- func gen_maybe_res_name_ordered_table(module_info, rtti_type_ctor,$/;kq|/^\<gen_maybe_res_name_ordered_table\>/;'q;"	kind:func	file:
gen_maybe_res_name_ordered_table_element	rtti_to_mlds.m	/^:- func gen_maybe_res_name_ordered_table_element(module_name, rtti_type_ctor,$/;kq|/^\<gen_maybe_res_name_ordered_table_element\>/;'q;"	kind:func	file:
gen_maybe_res_value_ordered_table	rtti_to_mlds.m	/^:- func gen_maybe_res_value_ordered_table(module_info, rtti_type_ctor,$/;kq|/^\<gen_maybe_res_value_ordered_table\>/;'q;"	kind:func	file:
gen_notag_functor_desc	rtti_to_mlds.m	/^:- func gen_notag_functor_desc(module_info, rtti_type_ctor, notag_functor)$/;kq|/^\<gen_notag_functor_desc\>/;'q;"	kind:func	file:
gen_out_proc	loop_inv.m	/^:- pred gen_out_proc(pred_proc_id, pred_info, proc_info, proc_info,$/;kq|/^\<gen_out_proc\>/;'q;"	kind:pred	file:
gen_out_proc_2	loop_inv.m	/^:- func gen_out_proc_2(pred_proc_id, hlds_goal, hlds_goal) = hlds_goal.$/;kq|/^\<gen_out_proc_2\>/;'q;"	kind:func	file:
gen_pickups	bytecode_gen.m	/^:- pred bytecode_gen__gen_pickups(list(pair(prog_var, arg_loc))::in,$/;kq|/^\<bytecode_gen__gen_pickups\>/;'q;"	kind:pred	file:
gen_places	bytecode_gen.m	/^:- pred bytecode_gen__gen_places(list(pair(prog_var, arg_loc))::in,$/;kq|/^\<bytecode_gen__gen_places\>/;'q;"	kind:pred	file:
gen_pred	ml_code_util.m	/^:- inst gen_pred = (pred(out, out, in, out) is det).$/;kq|-;/\<gen_pred\>/;'q;"	kind:inst
gen_pred	ml_code_util.m	/^:- type gen_pred == pred(mlds__defns, mlds__statements,$/;kq|-;/\<gen_pred\>/;'q;"	kind:type
gen_prune_ticket	add_trail_ops.m	/^:- pred gen_prune_ticket(prog_context::in, hlds_goal::out,$/;kq|/^\<gen_prune_ticket\>/;'q;"	kind:pred	file:
gen_prune_tickets_to	add_trail_ops.m	/^:- pred gen_prune_tickets_to(prog_var::in, prog_context::in, hlds_goal::out,$/;kq|/^\<gen_prune_tickets_to\>/;'q;"	kind:pred	file:
gen_pseudo_type_info	rtti_to_mlds.m	/^:- pred gen_pseudo_type_info(module_info::in, rtti_data::in,$/;kq|/^\<gen_pseudo_type_info\>/;'q;"	kind:pred	file:
gen_pseudo_type_info_array	rtti_to_mlds.m	/^:- pred gen_pseudo_type_info_array(module_info::in, list(rtti_data)::in,$/;kq|/^\<gen_pseudo_type_info_array\>/;'q;"	kind:pred	file:
gen_pseudo_type_info_defn	rtti_to_mlds.m	/^:- pred gen_pseudo_type_info_defn(module_info::in, rtti_pseudo_type_info::in,$/;kq|/^\<gen_pseudo_type_info_defn\>/;'q;"	kind:pred	file:
gen_pseudo_type_info_list	rtti_to_mlds.m	/^:- pred gen_pseudo_type_info_list(module_info::in, list(rtti_data)::in,$/;kq|/^\<gen_pseudo_type_info_list\>/;'q;"	kind:pred	file:
gen_ptag_case	ml_tag_switch.m	/^:- pred ml_tag_switch__gen_ptag_case($/;kq|/^\<ml_tag_switch__gen_ptag_case\>/;'q;"	kind:pred	file:
gen_ptag_cases	ml_tag_switch.m	/^:- pred ml_tag_switch__gen_ptag_cases(ptag_case_list::in, prog_var::in,$/;kq|/^\<ml_tag_switch__gen_ptag_cases\>/;'q;"	kind:pred	file:
gen_res_addr_functor_desc	rtti_to_mlds.m	/^:- func gen_res_addr_functor_desc(module_info, rtti_type_ctor,$/;kq|/^\<gen_res_addr_functor_desc\>/;'q;"	kind:func	file:
gen_res_addr_functor_table	rtti_to_mlds.m	/^:- func gen_res_addr_functor_table(module_name, rtti_type_ctor,$/;kq|/^\<gen_res_addr_functor_table\>/;'q;"	kind:func	file:
gen_res_addrs_list	rtti_to_mlds.m	/^:- func gen_res_addrs_list(module_info, rtti_type_ctor, list(reserved_address))$/;kq|/^\<gen_res_addrs_list\>/;'q;"	kind:func	file:
gen_reset_ticket_commit	add_trail_ops.m	/^:- pred gen_reset_ticket_commit(prog_var::in, prog_context::in, hlds_goal::out,$/;kq|/^\<gen_reset_ticket_commit\>/;'q;"	kind:pred	file:
gen_reset_ticket_solve	add_trail_ops.m	/^:- pred gen_reset_ticket_solve(prog_var::in, prog_context::in, hlds_goal::out,$/;kq|/^\<gen_reset_ticket_solve\>/;'q;"	kind:pred	file:
gen_reset_ticket_undo	add_trail_ops.m	/^:- pred gen_reset_ticket_undo(prog_var::in, prog_context::in, hlds_goal::out,$/;kq|/^\<gen_reset_ticket_undo\>/;'q;"	kind:pred	file:
gen_restore_call_for_type	table_gen.m	/^:- pred gen_restore_call_for_type(type_category::in, (type)::in,$/;kq|/^\<gen_restore_call_for_type\>/;'q;"	kind:pred	file:
gen_restore_hp	add_heap_ops.m	/^:- pred gen_restore_hp(prog_var::in, prog_context::in, hlds_goal::out,$/;kq|/^\<gen_restore_hp\>/;'q;"	kind:pred	file:
gen_restore_stack_chain_var	ml_elim_nested.m	/^:- func gen_restore_stack_chain_var(mlds_module_name, int, mlds__context) =$/;kq|/^\<gen_restore_stack_chain_var\>/;'q;"	kind:func	file:
gen_return	gcc.m	/^:- pred gen_return(gcc__expr, io__state, io__state).$/;kq|/^\<gen_return\>/;'q;"	kind:pred
gen_rtti_id	rtti_to_mlds.m	/^:- func gen_rtti_id(module_name, rtti_id) = mlds__rval.$/;kq|/^\<gen_rtti_id\>/;'q;"	kind:func	file:
gen_rtti_name	rtti_to_mlds.m	/^:- func gen_rtti_name(module_name, rtti_type_ctor, ctor_rtti_name)$/;kq|/^\<gen_rtti_name\>/;'q;"	kind:func	file:
gen_save_call_for_type	table_gen.m	/^:- pred gen_save_call_for_type(type_category::in, (type)::in,$/;kq|/^\<gen_save_call_for_type\>/;'q;"	kind:pred	file:
gen_save_stack_chain_var	ml_elim_nested.m	/^:- func gen_save_stack_chain_var(mlds_module_name, int, mlds__context) =$/;kq|/^\<gen_save_stack_chain_var\>/;'q;"	kind:func	file:
gen_saved_stack_chain_var	ml_elim_nested.m	/^:- func gen_saved_stack_chain_var(int, mlds__context) = mlds__defn.$/;kq|/^\<gen_saved_stack_chain_var\>/;'q;"	kind:func	file:
gen_stag_case	ml_tag_switch.m	/^:- pred ml_tag_switch__gen_stag_case(pair(tag_bits, hlds_goal)::in,$/;kq|/^\<ml_tag_switch__gen_stag_case\>/;'q;"	kind:pred	file:
gen_stag_cases	ml_tag_switch.m	/^:- pred ml_tag_switch__gen_stag_cases(stag_goal_list::in, code_model::in,$/;kq|/^\<ml_tag_switch__gen_stag_cases\>/;'q;"	kind:pred	file:
gen_stag_switch	ml_tag_switch.m	/^:- pred ml_tag_switch__gen_stag_switch(stag_goal_list::in, int::in,$/;kq|/^\<ml_tag_switch__gen_stag_switch\>/;'q;"	kind:pred	file:
gen_start_cond	gcc.m	/^:- pred gen_start_cond(gcc__expr, io__state, io__state).$/;kq|/^\<gen_start_cond\>/;'q;"	kind:pred
gen_start_else	gcc.m	/^:- pred gen_start_else(io__state, io__state).$/;kq|/^\<gen_start_else\>/;'q;"	kind:pred
gen_start_loop	gcc.m	/^:- pred gen_start_loop(gcc__loop, io__state, io__state).$/;kq|/^\<gen_start_loop\>/;'q;"	kind:pred
gen_start_switch	gcc.m	/^:- pred gen_start_switch(gcc__expr, gcc__type, io__state, io__state).$/;kq|/^\<gen_start_switch\>/;'q;"	kind:pred
gen_statement	mlds_to_gcc.m	/^:- pred gen_statement(defn_info, mlds__statement,$/;kq|/^\<gen_statement\>/;'q;"	kind:pred	file:
gen_statements	mlds_to_gcc.m	/^:- pred gen_statements(defn_info, list(mlds__statement),$/;kq|/^\<gen_statements\>/;'q;"	kind:pred	file:
gen_stmt	mlds_to_gcc.m	/^:- pred gen_stmt(defn_info, mlds__stmt, mlds__context,$/;kq|/^\<gen_stmt\>/;'q;"	kind:pred	file:
gen_store_ticket	add_trail_ops.m	/^:- pred gen_store_ticket(prog_var::in, prog_context::in, hlds_goal::out,$/;kq|/^\<gen_store_ticket\>/;'q;"	kind:pred	file:
gen_string_construction	table_gen.m	/^:- pred gen_string_construction(string::in, string::in,$/;kq|/^\<gen_string_construction\>/;'q;"	kind:pred	file:
gen_superclass_count	base_typeclass_info.m	/^:- pred base_typeclass_info__gen_superclass_count(class_id, module_info, $/;kq|/^\<base_typeclass_info__gen_superclass_count\>/;'q;"	kind:pred	file:
gen_tc_constraint	rtti_to_mlds.m	/^:- pred gen_tc_constraint(module_info::in,$/;kq|/^\<gen_tc_constraint\>/;'q;"	kind:pred	file:
gen_tc_id_method_id	rtti_to_mlds.m	/^:- func gen_tc_id_method_id(tc_name, tc_method_id) = mlds__initializer.$/;kq|/^\<gen_tc_id_method_id\>/;'q;"	kind:func	file:
gen_tc_id_method_ids	rtti_to_mlds.m	/^:- pred gen_tc_id_method_ids(rtti_id::in, tc_name::in, list(tc_method_id)::in,$/;kq|/^\<gen_tc_id_method_ids\>/;'q;"	kind:pred	file:
gen_tc_id_var_names	rtti_to_mlds.m	/^:- pred gen_tc_id_var_names(rtti_id::in, list(string)::in, mlds__defn::out)$/;kq|/^\<gen_tc_id_var_names\>/;'q;"	kind:pred	file:
gen_tc_rtti_name	rtti_to_mlds.m	/^:- func gen_tc_rtti_name(module_name, tc_name, tc_rtti_name) = mlds__rval.$/;kq|/^\<gen_tc_rtti_name\>/;'q;"	kind:func	file:
gen_type_class_decl_defn	rtti_to_mlds.m	/^:- pred gen_type_class_decl_defn(tc_decl::in, rtti_id::in, module_info::in,$/;kq|/^\<gen_type_class_decl_defn\>/;'q;"	kind:pred	file:
gen_type_class_instance_defn	rtti_to_mlds.m	/^:- pred gen_type_class_instance_defn(tc_instance::in, rtti_id::in,$/;kq|/^\<gen_type_class_instance_defn\>/;'q;"	kind:pred	file:
gen_type_ctor_gen_info	type_ctor_info.m	/^:- pred type_ctor_info__gen_type_ctor_gen_info(type_ctor::in, string::in,$/;kq|/^\<type_ctor_info__gen_type_ctor_gen_info\>/;'q;"	kind:pred	file:
gen_type_ctor_gen_infos	type_ctor_info.m	/^:- pred type_ctor_info__gen_type_ctor_gen_infos(list(type_ctor)::in,$/;kq|/^\<type_ctor_info__gen_type_ctor_gen_infos\>/;'q;"	kind:pred	file:
gen_type_info_defn	rtti_to_mlds.m	/^:- pred gen_type_info_defn(module_info::in, rtti_type_info::in, rtti_id::in,$/;kq|/^\<gen_type_info_defn\>/;'q;"	kind:pred	file:
gen_wrapper_func_and_initializer	rtti_to_mlds.m	/^:- pred gen_wrapper_func_and_initializer(module_info, int, rtti_proc_label,$/;kq|/^\<gen_wrapper_func_and_initializer\>/;'q;"	kind:pred	file:
generate	dense_switch.m	/^:- pred dense_switch__generate(cases_list::in, int::in, int::in, prog_var::in,$/;kq|/^\<dense_switch__generate\>/;'q;"	kind:pred
generate	lookup_switch.m	/^:- pred lookup_switch__generate(prog_var::in, list(prog_var)::in,$/;kq|/^\<lookup_switch__generate\>/;'q;"	kind:pred
generate	ml_string_switch.m	/^:- pred ml_string_switch__generate(cases_list::in, prog_var::in,$/;kq|/^\<ml_string_switch__generate\>/;'q;"	kind:pred
generate	ml_tag_switch.m	/^:- pred ml_tag_switch__generate(list(extended_case)::in, prog_var::in,$/;kq|/^\<ml_tag_switch__generate\>/;'q;"	kind:pred
generate	rl_exprn.m	/^:- pred rl_exprn__generate(module_info::in, rl_goal::in, list(bytecode)::out,$/;kq|/^\<rl_exprn__generate\>/;'q;"	kind:pred
generate	rl_file.m	/^	;	generate	% generates one output tuple$/;kq|-;/\<generate\>/;'q;"	kind:cons
generate	string_switch.m	/^:- pred string_switch__generate(cases_list::in, prog_var::in, code_model::in,$/;kq|/^\<string_switch__generate\>/;'q;"	kind:pred
generate	tag_switch.m	/^:- pred tag_switch__generate(list(extended_case)::in, prog_var::in,$/;kq|/^\<tag_switch__generate\>/;'q;"	kind:pred
generate2	rl_file.m	/^	;	generate2	% generates two output tuples - used for$/;kq|-;/\<generate2\>/;'q;"	kind:cons
generate_2	rl_exprn.m	/^:- pred rl_exprn__generate_2(rl_goal_inputs::in, rl_goal_outputs::in,$/;kq|/^\<rl_exprn__generate_2\>/;'q;"	kind:pred	file:
generate_addr_wrapper_class	mlds_to_java.m	/^:- pred generate_addr_wrapper_class(mlds__class::in,$/;kq|/^\<generate_addr_wrapper_class\>/;'q;"	kind:pred	file:
generate_aggregate_exprn	rl_out.m	/^:- pred rl_out__generate_aggregate_exprn(pred_proc_id::in,$/;kq|/^\<rl_out__generate_aggregate_exprn\>/;'q;"	kind:pred	file:
generate_all_cases	switch_gen.m	/^:- pred switch_gen__generate_all_cases(list(extended_case)::in, prog_var::in,$/;kq|/^\<switch_gen__generate_all_cases\>/;'q;"	kind:pred	file:
generate_all_in_code	fact_table.m	/^:- pred generate_all_in_code(string::in, list(pragma_var)::in, proc_id::in,$/;kq|/^\<generate_all_in_code\>/;'q;"	kind:pred	file:
generate_ancestor_dependencies	make.module_dep_file.m	/^:- pred generate_ancestor_dependencies(bool::in, module_name::in,$/;kq|/^\<generate_ancestor_dependencies\>/;'q;"	kind:pred	file:
generate_answer_table_lookup_goals	table_gen.m	/^:- pred generate_answer_table_lookup_goals(list(prog_var)::in,$/;kq|/^\<generate_answer_table_lookup_goals\>/;'q;"	kind:pred	file:
generate_arg_decl_code	fact_table.m	/^:- pred generate_arg_decl_code(string::in, (type)::in, module_info::in,$/;kq|/^\<generate_arg_decl_code\>/;'q;"	kind:pred	file:
generate_arg_info	arg_info.m	/^:- pred generate_arg_info(module_info::in, module_info::out) is det.$/;kq|/^\<generate_arg_info\>/;'q;"	kind:pred
generate_arg_input_code	fact_table.m	/^:- pred generate_arg_input_code(string::in, (type)::in, int::in, int::in,$/;kq|/^\<generate_arg_input_code\>/;'q;"	kind:pred	file:
generate_arg_list	rl_out.m	/^:- pred rl_out__generate_arg_list(list(int)::in, byte_tree::out) is det.$/;kq|/^\<rl_out__generate_arg_list\>/;'q;"	kind:pred	file:
generate_arg_output_code	fact_table.m	/^:- pred generate_arg_output_code(string::in, (type)::in, int::in,$/;kq|/^\<generate_arg_output_code\>/;'q;"	kind:pred	file:
generate_argument_vars_code	fact_table.m	/^:- pred generate_argument_vars_code(list(pragma_var)::in, list(type)::in,$/;kq|/^\<generate_argument_vars_code\>/;'q;"	kind:pred	file:
generate_argument_vars_code_2	fact_table.m	/^:- pred generate_argument_vars_code_2(list(pragma_var)::in, list(arg_info)::in,$/;kq|/^\<generate_argument_vars_code_2\>/;'q;"	kind:pred	file:
generate_assign	common.m	/^:- pred common__generate_assign(prog_var::in, prog_var::in, uni_mode::in,$/;kq|/^\<common__generate_assign\>/;'q;"	kind:pred	file:
generate_assign_args	ml_optimize.m	/^:- pred generate_assign_args(opt_info::in, mlds__arguments::in,$/;kq|/^\<generate_assign_args\>/;'q;"	kind:pred	file:
generate_assign_builtin	call_gen.m	/^:- pred call_gen__generate_assign_builtin(prog_var::in,$/;kq|/^\<call_gen__generate_assign_builtin\>/;'q;"	kind:pred	file:
generate_assignment	unify_gen.m	/^:- pred unify_gen__generate_assignment(prog_var::in, prog_var::in,$/;kq|/^\<unify_gen__generate_assignment\>/;'q;"	kind:pred	file:
generate_asymmetric_compare_case	unify_proc.m	/^:- pred unify_proc__generate_asymmetric_compare_case(constructor::in,$/;kq|/^\<unify_proc__generate_asymmetric_compare_case\>/;'q;"	kind:pred	file:
generate_bit_vec	lookup_switch.m	/^:- pred generate_bit_vec(case_consts::in, int::in, int::in,$/;kq|/^\<generate_bit_vec\>/;'q;"	kind:pred	file:
generate_bit_vec_2	lookup_switch.m	/^:- pred generate_bit_vec_2(case_consts::in, int::in, int::in,$/;kq|/^\<generate_bit_vec_2\>/;'q;"	kind:pred	file:
generate_bit_vec_args	lookup_switch.m	/^:- pred generate_bit_vec_args(list(pair(int))::in, int::in,$/;kq|/^\<generate_bit_vec_args\>/;'q;"	kind:pred	file:
generate_bitvec_test	lookup_switch.m	/^:- pred lookup_switch__generate_bitvec_test(rval::in, case_consts::in,$/;kq|/^\<lookup_switch__generate_bitvec_test\>/;'q;"	kind:pred	file:
generate_bound	rl_exprn.m	/^:- pred rl_exprn__generate_bound(module_info::in, maybe(list(type))::in,$/;kq|/^\<rl_exprn__generate_bound\>/;'q;"	kind:pred	file:
generate_bound_2	rl_exprn.m	/^:- pred rl_exprn__generate_bound_2(module_info::in, maybe(list(type))::in,$/;kq|/^\<rl_exprn__generate_bound_2\>/;'q;"	kind:pred	file:
generate_bound_3	rl_exprn.m	/^:- pred rl_exprn__generate_bound_3(module_info::in, maybe(list(type))::in,$/;kq|/^\<rl_exprn__generate_bound_3\>/;'q;"	kind:pred	file:
generate_branch_end	code_info.m	/^:- pred code_info__generate_branch_end(abs_store_map::in, branch_end::in,$/;kq|/^\<code_info__generate_branch_end\>/;'q;"	kind:pred
generate_builtin	call_gen.m	/^:- pred call_gen__generate_builtin(code_model::in, pred_id::in, proc_id::in,$/;kq|/^\<call_gen__generate_builtin\>/;'q;"	kind:pred
generate_builtin_arg	call_gen.m	/^:- pred call_gen__generate_builtin_arg(rval::in, rval::out, code_tree::out,$/;kq|/^\<call_gen__generate_builtin_arg\>/;'q;"	kind:pred	file:
generate_builtin_call	rl_exprn.m	/^:- pred rl_exprn__generate_builtin_call(pred_id::in, proc_id::in,$/;kq|/^\<rl_exprn__generate_builtin_call\>/;'q;"	kind:pred	file:
generate_builtin_compare	unify_proc.m	/^:- pred generate_builtin_compare(type_category::in,$/;kq|/^\<generate_builtin_compare\>/;'q;"	kind:pred	file:
generate_builtin_unify	unify_proc.m	/^:- pred generate_builtin_unify((type_category)::in,$/;kq|/^\<generate_builtin_unify\>/;'q;"	kind:pred	file:
generate_call	add_heap_ops.m	/^:- pred generate_call(string::in, list(prog_var)::in, determinism::in,$/;kq|/^\<generate_call\>/;'q;"	kind:pred	file:
generate_call	add_trail_ops.m	/^:- pred generate_call(string::in, list(prog_var)::in, determinism::in,$/;kq|/^\<generate_call\>/;'q;"	kind:pred	file:
generate_call	call_gen.m	/^:- pred call_gen__generate_call(code_model::in, pred_id::in, proc_id::in,$/;kq|/^\<call_gen__generate_call\>/;'q;"	kind:pred
generate_call	deep_profiling.m	/^:- pred generate_call(module_info::in, string::in, int::in, list(prog_var)::in,$/;kq|/^\<generate_call\>/;'q;"	kind:pred	file:
generate_call	deep_profiling.m	/^:- pred generate_call(module_info::in, string::in, int::in,$/;kq|/^\<generate_call\>/;'q;"	kind:pred	file:
generate_call	table_gen.m	/^:- pred generate_call(string::in, list(prog_var)::in, determinism::in,$/;kq|/^\<generate_call\>/;'q;"	kind:pred	file:
generate_call_method	mlds_to_java.m	/^:- pred generate_call_method(mlds__code_addr::in, mlds__defn::out) is det.$/;kq|/^\<generate_call_method\>/;'q;"	kind:pred	file:
generate_call_method_args	mlds_to_java.m	/^:- pred generate_call_method_args(list(mlds__type)::in, mlds__var::in, int::in, $/;kq|/^\<generate_call_method_args\>/;'q;"	kind:pred	file:
generate_call_stack_vn_livevals	code_info.m	/^:- pred code_info__generate_call_stack_vn_livevals(code_info::in,$/;kq|/^\<code_info__generate_call_stack_vn_livevals\>/;'q;"	kind:pred	file:
generate_call_table_lookup_goals	table_gen.m	/^:- pred generate_call_table_lookup_goals(prog_var::in, list(prog_var)::in,$/;kq|/^\<generate_call_table_lookup_goals\>/;'q;"	kind:pred	file:
generate_call_temp_vn	code_info.m	/^:- pred code_info__generate_call_temp_vn(assoc_list(lval, slot_contents)::in,$/;kq|/^\<code_info__generate_call_temp_vn\>/;'q;"	kind:pred	file:
generate_call_vn_livevals	call_gen.m	/^:- pred call_gen__generate_call_vn_livevals(list(arg_loc)::in,$/;kq|/^\<call_gen__generate_call_vn_livevals\>/;'q;"	kind:pred	file:
generate_call_vn_livevals	code_info.m	/^:- pred code_info__generate_call_vn_livevals(code_info::in, list(arg_loc)::in,$/;kq|/^\<code_info__generate_call_vn_livevals\>/;'q;"	kind:pred
generate_case	dense_switch.m	/^:- pred dense_switch__generate_case(cases_list::in, cases_list::out, int::in,$/;kq|/^\<dense_switch__generate_case\>/;'q;"	kind:pred	file:
generate_case	ml_simplify_switch.m	/^:- pred generate_case(mlds__switch_case::in, mlds__label::in,$/;kq|/^\<generate_case\>/;'q;"	kind:pred	file:
generate_cases	dense_switch.m	/^:- pred dense_switch__generate_cases(cases_list::in, int::in, int::in,$/;kq|/^\<dense_switch__generate_cases\>/;'q;"	kind:pred	file:
generate_cases	ml_simplify_switch.m	/^:- pred generate_cases(list(mlds__switch_case)::in, mlds__label::in,$/;kq|/^\<generate_cases\>/;'q;"	kind:pred	file:
generate_cases	switch_gen.m	/^:- pred switch_gen__generate_cases(list(extended_case)::in, prog_var::in,$/;kq|/^\<switch_gen__generate_cases\>/;'q;"	kind:pred	file:
generate_category_code	code_gen.m	/^:- pred generate_category_code(code_model::in, hlds_goal::in,$/;kq|/^\<generate_category_code\>/;'q;"	kind:pred	file:
generate_cc_multi_code	fact_table.m	/^:- pred generate_cc_multi_code(string::in, list(pragma_var)::in, string::out)$/;kq|/^\<generate_cc_multi_code\>/;'q;"	kind:pred	file:
generate_cc_multi_code_2	fact_table.m	/^:- pred generate_cc_multi_code_2(list(pragma_var)::in, string::in, int::in,$/;kq|/^\<generate_cc_multi_code_2\>/;'q;"	kind:pred	file:
generate_cell_unify	deep_profiling.m	/^:- pred generate_cell_unify(int::in, cons_id::in, list(prog_var)::in,$/;kq|/^\<generate_cell_unify\>/;'q;"	kind:pred	file:
generate_class_body	mlds_to_il.m	/^:- pred generate_class_body(mlds__entity_name::in, mlds__context::in,$/;kq|/^\<generate_class_body\>/;'q;"	kind:pred	file:
generate_class_constraint	type_class_info.m	/^:- func generate_class_constraint(class_constraint) = tc_constraint.$/;kq|/^\<generate_class_constraint\>/;'q;"	kind:func
generate_class_decl	type_class_info.m	/^:- pred generate_class_decl(module_info::in,$/;kq|/^\<generate_class_decl\>/;'q;"	kind:pred	file:
generate_class_id	type_class_info.m	/^:- func generate_class_id(module_info, class_id, hlds_class_defn) = tc_id.$/;kq|/^\<generate_class_id\>/;'q;"	kind:func	file:
generate_class_name	type_class_info.m	/^:- func generate_class_name(class_id) = tc_name.$/;kq|/^\<generate_class_name\>/;'q;"	kind:func
generate_clause_info	unify_proc.m	/^:- pred unify_proc__generate_clause_info(special_pred_id::in, (type)::in,$/;kq|/^\<unify_proc__generate_clause_info\>/;'q;"	kind:pred
generate_closure_layout	continuation_info.m	/^:- pred continuation_info__generate_closure_layout(module_info::in,$/;kq|/^\<continuation_info__generate_closure_layout\>/;'q;"	kind:pred
generate_code	code_gen.m	/^:- pred generate_code(module_info::in, global_data::in, global_data::out,$/;kq|/^\<generate_code\>/;'q;"	kind:pred
generate_code	mercury_compile.m	/^:- pred mercury_compile__generate_code(module_info::in, bool::in, bool::in,$/;kq|/^\<mercury_compile__generate_code\>/;'q;"	kind:pred	file:
generate_code	mlds_to_managed.m	/^:- pred generate_code(foreign_language, mlds, io__state, io__state).$/;kq|/^\<generate_code\>/;'q;"	kind:pred	file:
generate_code_addr_wrappers	mlds_to_java.m	/^:- pred generate_code_addr_wrappers(indent::in, list(mlds__code_addr)::in,$/;kq|/^\<generate_code_addr_wrappers\>/;'q;"	kind:pred	file:
generate_commit	commit_gen.m	/^:- pred commit_gen__generate_commit(code_model::in, hlds_goal::in,$/;kq|/^\<commit_gen__generate_commit\>/;'q;"	kind:pred
generate_compare_case	unify_proc.m	/^:- pred unify_proc__generate_compare_case(constructor::in,$/;kq|/^\<unify_proc__generate_compare_case\>/;'q;"	kind:pred	file:
generate_compare_cases	unify_proc.m	/^:- pred unify_proc__generate_compare_cases(list(constructor)::in, prog_var::in,$/;kq|/^\<unify_proc__generate_compare_cases\>/;'q;"	kind:pred	file:
generate_compare_clauses	unify_proc.m	/^:- pred unify_proc__generate_compare_clauses(module_info::in, (type)::in,$/;kq|/^\<unify_proc__generate_compare_clauses\>/;'q;"	kind:pred	file:
generate_compare_clauses_eqv_type	unify_proc.m	/^:- pred generate_compare_clauses_eqv_type((type)::in,$/;kq|/^\<generate_compare_clauses_eqv_type\>/;'q;"	kind:pred	file:
generate_compare_exprn	rl_exprn.m	/^:- pred rl_exprn__generate_compare_exprn(module_info::in, sort_spec::in,$/;kq|/^\<rl_exprn__generate_compare_exprn\>/;'q;"	kind:pred
generate_compare_exprn	rl_out.m	/^:- pred rl_out__generate_compare_exprn(sort_spec::in, list(type)::in,$/;kq|/^\<rl_out__generate_compare_exprn\>/;'q;"	kind:pred	file:
generate_compare_instrs	rl_exprn.m	/^:- pred rl_exprn__generate_compare_instrs(list(type)::in,$/;kq|/^\<rl_exprn__generate_compare_instrs\>/;'q;"	kind:pred	file:
generate_condition	mlds_to_il.m	/^:- pred generate_condition(rval, instr_tree, string,$/;kq|/^\<generate_condition\>/;'q;"	kind:pred	file:
generate_cons_args	unify_gen.m	/^:- pred unify_gen__generate_cons_args(list(prog_var)::in, list(type)::in,$/;kq|/^\<unify_gen__generate_cons_args\>/;'q;"	kind:pred	file:
generate_cons_args_2	unify_gen.m	/^:- pred unify_gen__generate_cons_args_2(list(prog_var)::in, list(type)::in,$/;kq|/^\<unify_gen__generate_cons_args_2\>/;'q;"	kind:pred	file:
generate_const_args	aditi_builtin_ops.m	/^:- pred generate_const_args(list(const_arg), list(prog_var), list(hlds_goal),$/;kq|/^\<generate_const_args\>/;'q;"	kind:pred	file:
generate_const_decl	rl_exprn.m	/^:- pred rl_exprn__generate_const_decl(pair(int, rl_const)::in, $/;kq|/^\<rl_exprn__generate_const_decl\>/;'q;"	kind:pred	file:
generate_const_table_entry	rl_file.m	/^:- pred rl_file__generate_const_table_entry(writer::writer,$/;kq|/^\<rl_file__generate_const_table_entry\>/;'q;"	kind:pred	file:
generate_constants	lookup_switch.m	/^:- pred lookup_switch__generate_constants(cases_list::in, list(prog_var)::in,$/;kq|/^\<lookup_switch__generate_constants\>/;'q;"	kind:pred	file:
generate_construction	unify_gen.m	/^:- pred unify_gen__generate_construction(prog_var::in, cons_id::in,$/;kq|/^\<unify_gen__generate_construction\>/;'q;"	kind:pred	file:
generate_construction_2	unify_gen.m	/^:- pred unify_gen__generate_construction_2(cons_tag::in, prog_var::in,$/;kq|/^\<unify_gen__generate_construction_2\>/;'q;"	kind:pred	file:
generate_csn_vector	deep_profiling.m	/^:- pred generate_csn_vector(int::in, list(int)::in, list(prog_var)::out,$/;kq|/^\<generate_csn_vector\>/;'q;"	kind:pred	file:
generate_csn_vector_cell	deep_profiling.m	/^:- pred generate_csn_vector_cell(int::in, list(prog_var)::in,$/;kq|/^\<generate_csn_vector_cell\>/;'q;"	kind:pred	file:
generate_decl_code	fact_table.m	/^:- pred generate_decl_code(string::in, proc_id::in, string::out) is det.$/;kq|/^\<generate_decl_code\>/;'q;"	kind:pred	file:
generate_decls	rl_exprn.m	/^:- pred rl_exprn__generate_decls(byte_tree::out, byte_tree::out,$/;kq|/^\<rl_exprn__generate_decls\>/;'q;"	kind:pred	file:
generate_defn_initializer	mlds_to_il.m	/^:- pred generate_defn_initializer(mlds__defn, instr_tree, instr_tree,$/;kq|/^\<generate_defn_initializer\>/;'q;"	kind:pred	file:
generate_delete_code	rl_out.m	/^:- pred rl_out__generate_delete_code(int::in, list(index_spec)::in,$/;kq|/^\<rl_out__generate_delete_code\>/;'q;"	kind:pred	file:
generate_dense_switch	ml_simplify_switch.m	/^:- pred generate_dense_switch(list(mlds__switch_case)::in,$/;kq|/^\<generate_dense_switch\>/;'q;"	kind:pred	file:
generate_dep_file	modules.m	/^:- pred generate_dep_file(file_name::in, module_name::in, deps_map::in,$/;kq|/^\<generate_dep_file\>/;'q;"	kind:pred	file:
generate_dependencies	modules.m	/^:- pred generate_dependencies(module_name::in, deps_map::in,$/;kq|/^\<generate_dependencies\>/;'q;"	kind:pred	file:
generate_dependencies_write_d_files	modules.m	/^:- pred generate_dependencies_write_d_files(list(deps)::in,$/;kq|/^\<generate_dependencies_write_d_files\>/;'q;"	kind:pred	file:
generate_dependencies_write_dep_file	modules.m	/^:- pred generate_dependencies_write_dep_file(file_name::in, module_name::in,$/;kq|/^\<generate_dependencies_write_dep_file\>/;'q;"	kind:pred	file:
generate_dependencies_write_dv_file	modules.m	/^:- pred generate_dependencies_write_dv_file(file_name::in, module_name::in,$/;kq|/^\<generate_dependencies_write_dv_file\>/;'q;"	kind:pred	file:
generate_deps_map	modules.m	/^:- pred generate_deps_map(list(module_name)::in, deps_map::in, deps_map::out,$/;kq|/^\<generate_deps_map\>/;'q;"	kind:pred	file:
generate_depth_var	deep_profiling.m	/^:- pred generate_depth_var(int::in, prog_var::out,$/;kq|/^\<generate_depth_var\>/;'q;"	kind:pred	file:
generate_derived_schema	rl_out.m	/^:- pred rl_out__generate_derived_schema(module_info::in, rl_proc::in,$/;kq|/^\<rl_out__generate_derived_schema\>/;'q;"	kind:pred	file:
generate_det_commit	code_info.m	/^:- pred code_info__generate_det_commit(det_commit_info::in,$/;kq|/^\<code_info__generate_det_commit\>/;'q;"	kind:pred
generate_det_deconstruction	unify_gen.m	/^:- pred unify_gen__generate_det_deconstruction(prog_var::in, cons_id::in,$/;kq|/^\<unify_gen__generate_det_deconstruction\>/;'q;"	kind:pred	file:
generate_det_deconstruction_2	unify_gen.m	/^:- pred unify_gen__generate_det_deconstruction_2(prog_var::in, cons_id::in,$/;kq|/^\<unify_gen__generate_det_deconstruction_2\>/;'q;"	kind:pred	file:
generate_det_par_conj_2	par_conj_gen.m	/^:- pred par_conj_gen__generate_det_par_conj_2(list(hlds_goal), int, lval, lval,$/;kq|/^\<par_conj_gen__generate_det_par_conj_2\>/;'q;"	kind:pred	file:
generate_disj	disj_gen.m	/^:- pred disj_gen__generate_disj(code_model::in, list(hlds_goal)::in,$/;kq|/^\<disj_gen__generate_disj\>/;'q;"	kind:pred
generate_disjuncts	disj_gen.m	/^:- pred disj_gen__generate_disjuncts(list(hlds_goal)::in,$/;kq|/^\<disj_gen__generate_disjuncts\>/;'q;"	kind:pred	file:
generate_downloop_test	middle_rec.m	/^:- pred middle_rec__generate_downloop_test(list(instruction), label,$/;kq|/^\<middle_rec__generate_downloop_test\>/;'q;"	kind:pred	file:
generate_du_arg_info	type_ctor_info.m	/^:- pred type_ctor_info__generate_du_arg_info(int::in, existq_tvars::in,$/;kq|/^\<type_ctor_info__generate_du_arg_info\>/;'q;"	kind:pred	file:
generate_du_compare_clauses	unify_proc.m	/^:- pred unify_proc__generate_du_compare_clauses((type)::in,$/;kq|/^\<unify_proc__generate_du_compare_clauses\>/;'q;"	kind:pred	file:
generate_du_index_clauses	unify_proc.m	/^:- pred unify_proc__generate_du_index_clauses(list(constructor)::in,$/;kq|/^\<unify_proc__generate_du_index_clauses\>/;'q;"	kind:pred	file:
generate_du_linear_compare_clauses	unify_proc.m	/^:- pred unify_proc__generate_du_linear_compare_clauses((type)::in,$/;kq|/^\<unify_proc__generate_du_linear_compare_clauses\>/;'q;"	kind:pred	file:
generate_du_linear_compare_clauses_2	unify_proc.m	/^:- pred unify_proc__generate_du_linear_compare_clauses_2((type)::in,$/;kq|/^\<unify_proc__generate_du_linear_compare_clauses_2\>/;'q;"	kind:pred	file:
generate_du_quad_compare_clauses	unify_proc.m	/^:- pred unify_proc__generate_du_quad_compare_clauses(list(constructor)::in,$/;kq|/^\<unify_proc__generate_du_quad_compare_clauses\>/;'q;"	kind:pred	file:
generate_du_quad_compare_clauses_1	unify_proc.m	/^:- pred unify_proc__generate_du_quad_compare_clauses_1($/;kq|/^\<unify_proc__generate_du_quad_compare_clauses_1\>/;'q;"	kind:pred	file:
generate_du_quad_compare_clauses_2	unify_proc.m	/^:- pred unify_proc__generate_du_quad_compare_clauses_2($/;kq|/^\<unify_proc__generate_du_quad_compare_clauses_2\>/;'q;"	kind:pred	file:
generate_du_unify_clauses	unify_proc.m	/^:- pred unify_proc__generate_du_unify_clauses(list(constructor)::in,$/;kq|/^\<unify_proc__generate_du_unify_clauses\>/;'q;"	kind:pred	file:
generate_dv_file	modules.m	/^:- pred generate_dv_file(file_name::in, module_name::in, deps_map::in,$/;kq|/^\<generate_dv_file\>/;'q;"	kind:pred	file:
generate_entry	code_gen.m	/^:- pred code_gen__generate_entry(code_info::in, code_model::in, hlds_goal::in,$/;kq|/^\<code_gen__generate_entry\>/;'q;"	kind:pred	file:
generate_equijoin_exprn	rl_exprn.m	/^:- pred rl_exprn__generate_equijoin_exprn(module_info::in, list(int)::in,$/;kq|/^\<rl_exprn__generate_equijoin_exprn\>/;'q;"	kind:pred
generate_equijoin_instrs	rl_exprn.m	/^:- pred rl_exprn__generate_equijoin_instrs(list(int)::in, list(type)::in,$/;kq|/^\<rl_exprn__generate_equijoin_instrs\>/;'q;"	kind:pred	file:
generate_event_code	trace.m	/^:- pred trace__generate_event_code(trace_port::in, trace_port_info::in,$/;kq|/^\<trace__generate_event_code\>/;'q;"	kind:pred	file:
generate_exist_into	type_ctor_info.m	/^:- pred type_ctor_info__generate_exist_into(list(tvar)::in,$/;kq|/^\<type_ctor_info__generate_exist_into\>/;'q;"	kind:pred	file:
generate_exit	code_gen.m	/^:- pred code_gen__generate_exit(code_model::in, frame_info::in,$/;kq|/^\<code_gen__generate_exit\>/;'q;"	kind:pred	file:
generate_exprn	rl_out.m	/^:- pred rl_out__generate_exprn(rl_goal::in, int::in, int::out,$/;kq|/^\<rl_out__generate_exprn\>/;'q;"	kind:pred	file:
generate_extern_assembly	mlds_to_il.m	/^:- pred mlds_to_il__generate_extern_assembly(string::in, assembly_decl::in,$/;kq|/^\<mlds_to_il__generate_extern_assembly\>/;'q;"	kind:pred	file:
generate_external_event_code	trace.m	/^:- pred trace__generate_external_event_code(external_trace_port::in,$/;kq|/^\<trace__generate_external_event_code\>/;'q;"	kind:pred
generate_extra_aditi_builtin	rl_exprn.m	/^:- pred rl_exprn__generate_extra_aditi_builtin(bytecode::in, $/;kq|/^\<rl_exprn__generate_extra_aditi_builtin\>/;'q;"	kind:pred	file:
generate_extra_closure_args	unify_gen.m	/^:- pred unify_gen__generate_extra_closure_args(list(prog_var)::in, lval::in,$/;kq|/^\<unify_gen__generate_extra_closure_args\>/;'q;"	kind:pred	file:
generate_fact_lookup_code	fact_table.m	/^:- pred generate_fact_lookup_code(string::in, list(pragma_var)::in,$/;kq|/^\<generate_fact_lookup_code\>/;'q;"	kind:pred	file:
generate_fact_test_code	fact_table.m	/^:- pred generate_fact_test_code(string::in, list(pragma_var)::in,$/;kq|/^\<generate_fact_test_code\>/;'q;"	kind:pred	file:
generate_failure	code_info.m	/^:- pred code_info__generate_failure(code_tree::out,$/;kq|/^\<code_info__generate_failure\>/;'q;"	kind:pred
generate_file_dependencies	modules.m	/^:- pred generate_file_dependencies(file_name::in, io::di, io::uo) is det.$/;kq|/^\<generate_file_dependencies\>/;'q;"	kind:pred
generate_foreign_code	mlds_to_managed.m	/^:- pred generate_foreign_code(foreign_language::in(managed_lang),$/;kq|/^\<generate_foreign_code\>/;'q;"	kind:pred	file:
generate_foreign_header_code	mlds_to_managed.m	/^:- pred generate_foreign_header_code(foreign_language::in(managed_lang),$/;kq|/^\<generate_foreign_header_code\>/;'q;"	kind:pred	file:
generate_fragments	rl_exprn.m	/^:- pred rl_exprn__generate_fragments(byte_tree::in, byte_tree::in,$/;kq|/^\<rl_exprn__generate_fragments\>/;'q;"	kind:pred	file:
generate_gen_proc_table_info	table_gen.m	/^:- pred generate_gen_proc_table_info(table_info::in, list(table_trie_step)::in,$/;kq|/^\<generate_gen_proc_table_info\>/;'q;"	kind:pred	file:
generate_generic_call	call_gen.m	/^:- pred call_gen__generate_generic_call(code_model::in, generic_call::in,$/;kq|/^\<call_gen__generate_generic_call\>/;'q;"	kind:pred
generate_generic_call_2	call_gen.m	/^:- pred call_gen__generate_generic_call_2(code_model::in, generic_call::in,$/;kq|/^\<call_gen__generate_generic_call_2\>/;'q;"	kind:pred	file:
generate_get_table_goal	table_gen.m	/^:- pred generate_get_table_goal(pred_id::in, proc_id::in,$/;kq|/^\<generate_get_table_goal\>/;'q;"	kind:pred	file:
generate_goal	code_gen.m	/^:- pred code_gen__generate_goal(code_model::in, hlds_goal::in, code_tree::out,$/;kq|/^\<code_gen__generate_goal\>/;'q;"	kind:pred
generate_goal_2	code_gen.m	/^:- pred code_gen__generate_goal_2(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<code_gen__generate_goal_2\>/;'q;"	kind:pred	file:
generate_goals	code_gen.m	/^:- pred code_gen__generate_goals(hlds_goals::in, code_model::in,$/;kq|/^\<code_gen__generate_goals\>/;'q;"	kind:pred	file:
generate_goto_cond	rl_out.m	/^:- pred rl_out__generate_goto_cond(goto_cond::in, byte_tree::out,$/;kq|/^\<rl_out__generate_goto_cond\>/;'q;"	kind:pred	file:
generate_hash_code	fact_table.m	/^:- pred generate_hash_code(list(pragma_var)::in, list(type)::in,$/;kq|/^\<generate_hash_code\>/;'q;"	kind:pred	file:
generate_hash_exprn	rl_out.m	/^:- pred rl_out__generate_hash_exprn(relation_id::in, list(int)::in, int::out,$/;kq|/^\<rl_out__generate_hash_exprn\>/;'q;"	kind:pred	file:
generate_hash_float_code	fact_table.m	/^:- pred generate_hash_float_code(string::in, string::in, int::in, string::in,$/;kq|/^\<generate_hash_float_code\>/;'q;"	kind:pred	file:
generate_hash_function	rl_exprn.m	/^:- pred rl_exprn__generate_hash_function(module_info::in, list(int)::in,$/;kq|/^\<rl_exprn__generate_hash_function\>/;'q;"	kind:pred
generate_hash_function_2	rl_exprn.m	/^:- pred rl_exprn__generate_hash_function_2(list(int)::in, list(type)::in,$/;kq|/^\<rl_exprn__generate_hash_function_2\>/;'q;"	kind:pred	file:
generate_hash_int_code	fact_table.m	/^:- pred generate_hash_int_code(string::in, string::in, int::in, string::in,$/;kq|/^\<generate_hash_int_code\>/;'q;"	kind:pred	file:
generate_hash_lookup_code	fact_table.m	/^:- pred generate_hash_lookup_code(string::in, string::in, int::in, string::in,$/;kq|/^\<generate_hash_lookup_code\>/;'q;"	kind:pred	file:
generate_hash_string_code	fact_table.m	/^:- pred generate_hash_string_code(string::in, string::in, int::in, string::in,$/;kq|/^\<generate_hash_string_code\>/;'q;"	kind:pred	file:
generate_hlds	type_ctor_info.m	/^:- pred type_ctor_info__generate_hlds(module_info::in, module_info::out)$/;kq|/^\<type_ctor_info__generate_hlds\>/;'q;"	kind:pred
generate_il	mlds_to_il.m	/^:- pred generate_il(mlds, assembly_decl,$/;kq|/^\<generate_il\>/;'q;"	kind:pred	file:
generate_il	mlds_to_il.m	/^:- pred generate_il(mlds, list(ilasm__decl), set(foreign_language),$/;kq|/^\<generate_il\>/;'q;"	kind:pred
generate_index_clauses	unify_proc.m	/^:- pred unify_proc__generate_index_clauses(module_info::in, hlds_type_body::in,$/;kq|/^\<unify_proc__generate_index_clauses\>/;'q;"	kind:pred	file:
generate_inline	hlds_pred.m	/^	;	generate_inline % Used for small Aditi predicates which$/;kq|-;/\<generate_inline\>/;'q;"	kind:cons
generate_input_var_vn	code_info.m	/^:- pred code_info__generate_input_var_vn(list(arg_loc)::in,$/;kq|/^\<code_info__generate_input_var_vn\>/;'q;"	kind:pred	file:
generate_instance_decl	type_class_info.m	/^:- func generate_instance_decl(module_info, class_id, hlds_instance_defn)$/;kq|/^\<generate_instance_decl\>/;'q;"	kind:func	file:
generate_instance_decls	type_class_info.m	/^:- pred generate_instance_decls(module_info::in,$/;kq|/^\<generate_instance_decls\>/;'q;"	kind:pred	file:
generate_instr	rl_block_opt.m	/^:- pred rl_block_opt__generate_instr(list(output_node)::in,$/;kq|/^\<rl_block_opt__generate_instr\>/;'q;"	kind:pred	file:
generate_instr	rl_out.m	/^:- pred rl_out__generate_instr(rl_instruction::in, byte_tree::out,$/;kq|/^\<rl_out__generate_instr\>/;'q;"	kind:pred	file:
generate_instr_list	rl_out.m	/^:- pred rl_out__generate_instr_list(list(rl_instruction)::in, byte_tree::out,$/;kq|/^\<rl_out__generate_instr_list\>/;'q;"	kind:pred	file:
generate_int_list	rl_out.m	/^:- pred rl_out__generate_int_list(list(int)::in, byte_tree::out) is det.$/;kq|/^\<rl_out__generate_int_list\>/;'q;"	kind:pred	file:
generate_ite	ite_gen.m	/^:- pred ite_gen__generate_ite(code_model::in, hlds_goal::in, hlds_goal::in,$/;kq|/^\<ite_gen__generate_ite\>/;'q;"	kind:pred
generate_ite	middle_rec.m	/^:- pred middle_rec__generate_ite(list(prog_var)::in, hlds_goal::in,$/;kq|/^\<middle_rec__generate_ite\>/;'q;"	kind:pred	file:
generate_ite	rl_out.m	/^:- pred rl_out__generate_ite(byte_tree::in, byte_tree::in, byte_tree::in,$/;kq|/^\<rl_out__generate_ite\>/;'q;"	kind:pred	file:
generate_join	rl_out.m	/^:- pred rl_out__generate_join(output_rel::in, relation_id::in,$/;kq|/^\<rl_out__generate_join\>/;'q;"	kind:pred	file:
generate_join_or_subtract	rl_out.m	/^:- pred rl_out__generate_join_or_subtract(output_rel::in, relation_id::in,$/;kq|/^\<rl_out__generate_join_or_subtract\>/;'q;"	kind:pred	file:
generate_join_or_subtract_2	rl_out.m	/^:- pred rl_out__generate_join_or_subtract_2(bytecode::in, output_rel::in,$/;kq|/^\<rl_out__generate_join_or_subtract_2\>/;'q;"	kind:pred	file:
generate_key_range	rl_exprn.m	/^:- pred rl_exprn__generate_key_range(module_info::in, key_range::in,$/;kq|/^\<rl_exprn__generate_key_range\>/;'q;"	kind:pred
generate_key_range	rl_out.m	/^:- pred rl_out__generate_key_range(key_range::in, int::out,$/;kq|/^\<rl_out__generate_key_range\>/;'q;"	kind:pred	file:
generate_layout_for_var	continuation_info.m	/^:- pred continuation_info__generate_layout_for_var(prog_var::in, instmap::in,$/;kq|/^\<continuation_info__generate_layout_for_var\>/;'q;"	kind:pred	file:
generate_llds	stack_layout.m	/^:- pred stack_layout__generate_llds(module_info::in,$/;kq|/^\<stack_layout__generate_llds\>/;'q;"	kind:pred
generate_loop_error_goal	table_gen.m	/^:- pred generate_loop_error_goal(table_info::in, term__context::in,$/;kq|/^\<generate_loop_error_goal\>/;'q;"	kind:pred	file:
generate_maybe_instance_decl	type_class_info.m	/^:- pred generate_maybe_instance_decl(module_info::in,$/;kq|/^\<generate_maybe_instance_decl\>/;'q;"	kind:pred	file:
generate_maybe_pred_code	code_gen.m	/^:- pred generate_maybe_pred_code(module_info::in,$/;kq|/^\<generate_maybe_pred_code\>/;'q;"	kind:pred	file:
generate_method	mlds_to_il.m	/^:- pred generate_method(ilds__class_name::in, maybe(ilds__class_name)::in,$/;kq|/^\<generate_method\>/;'q;"	kind:pred	file:
generate_method_code	mlds_to_managed.m	/^:- pred generate_method_code(foreign_language::in(managed_lang),$/;kq|/^\<generate_method_code\>/;'q;"	kind:pred	file:
generate_method_id	type_class_info.m	/^:- func generate_method_id(module_info, hlds_class_proc) = tc_method_id.$/;kq|/^\<generate_method_id\>/;'q;"	kind:func	file:
generate_method_proc_label	type_class_info.m	/^:- func generate_method_proc_label(module_info, hlds_class_proc) =$/;kq|/^\<generate_method_proc_label\>/;'q;"	kind:func	file:
generate_modify_project_exprn	rl_exprn.m	/^:- pred rl_exprn__generate_modify_project_exprn(module_info::in,$/;kq|/^\<rl_exprn__generate_modify_project_exprn\>/;'q;"	kind:pred
generate_modify_project_exprn	rl_out.m	/^:- pred rl_out__generate_modify_project_exprn(list(type)::in, int::in,$/;kq|/^\<rl_out__generate_modify_project_exprn\>/;'q;"	kind:pred	file:
generate_modify_project_exprn_2	rl_exprn.m	/^:- pred rl_exprn__generate_modify_project_exprn_2(list(type)::in, int::in,$/;kq|/^\<rl_exprn__generate_modify_project_exprn_2\>/;'q;"	kind:pred	file:
generate_module_dependencies	modules.m	/^:- pred generate_module_dependencies(module_name::in, io::di, io::uo) is det.$/;kq|/^\<generate_module_dependencies\>/;'q;"	kind:pred
generate_multidet_code	fact_table.m	/^:- pred generate_multidet_code(string::in, list(pragma_var)::in, proc_id::in,$/;kq|/^\<generate_multidet_code\>/;'q;"	kind:pred	file:
generate_namespace_details	mlds_to_managed.m	/^:- pred generate_namespace_details(foreign_language::in(managed_lang),$/;kq|/^\<generate_namespace_details\>/;'q;"	kind:pred	file:
generate_negation	ite_gen.m	/^:- pred ite_gen__generate_negation(code_model::in, hlds_goal::in,$/;kq|/^\<ite_gen__generate_negation\>/;'q;"	kind:pred
generate_negation_general	ite_gen.m	/^:- pred generate_negation_general(code_model::in, hlds_goal::in,$/;kq|/^\<generate_negation_general\>/;'q;"	kind:pred	file:
generate_new_table_var	table_gen.m	/^:- pred generate_new_table_var(string::in, (type)::in,$/;kq|/^\<generate_new_table_var\>/;'q;"	kind:pred	file:
generate_non_call_table_lookup_goal	table_gen.m	/^:- pred generate_non_call_table_lookup_goal(list(prog_var)::in,$/;kq|/^\<generate_non_call_table_lookup_goal\>/;'q;"	kind:pred	file:
generate_non_save_goal	table_gen.m	/^:- pred generate_non_save_goal(assoc_list(prog_var, int)::in,$/;kq|/^\<generate_non_save_goal\>/;'q;"	kind:pred	file:
generate_nondet_proc_code	fact_table.m	/^:- pred generate_nondet_proc_code(list(pragma_var)::in, string::in, proc_id::in,$/;kq|/^\<generate_nondet_proc_code\>/;'q;"	kind:pred	file:
generate_par_conj	par_conj_gen.m	/^:- pred par_conj_gen__generate_par_conj(list(hlds_goal)::in,$/;kq|/^\<par_conj_gen__generate_par_conj\>/;'q;"	kind:pred
generate_parent_and_extends	mlds_to_il.m	/^:- func generate_parent_and_extends(il_data_rep, mlds__class_kind,$/;kq|/^\<generate_parent_and_extends\>/;'q;"	kind:func	file:
generate_plain_args	pseudo_type_info.m	/^:- pred pseudo_type_info__generate_plain_args(list(type)::in,$/;kq|/^\<pseudo_type_info__generate_plain_args\>/;'q;"	kind:pred	file:
generate_pop	rl_exprn.m	/^:- pred rl_exprn__generate_pop(rl_lval::in, (type)::in, byte_tree::out,$/;kq|/^\<rl_exprn__generate_pop\>/;'q;"	kind:pred	file:
generate_pragma_c_code	pragma_c_gen.m	/^:- pred pragma_c_gen__generate_pragma_c_code(code_model::in,$/;kq|/^\<pragma_c_gen__generate_pragma_c_code\>/;'q;"	kind:pred
generate_pred_arg_info	arg_info.m	/^:- pred generate_pred_arg_info(list(pred_id)::in,$/;kq|/^\<generate_pred_arg_info\>/;'q;"	kind:pred	file:
generate_pred_args	unify_gen.m	/^:- pred unify_gen__generate_pred_args(list(prog_var)::in, list(arg_info)::in,$/;kq|/^\<unify_gen__generate_pred_args\>/;'q;"	kind:pred	file:
generate_pred_code	code_gen.m	/^:- pred generate_pred_code(module_info::in, global_data::in, global_data::out,$/;kq|/^\<generate_pred_code\>/;'q;"	kind:pred	file:
generate_pred_list_code	code_gen.m	/^:- pred generate_pred_list_code(module_info::in,$/;kq|/^\<generate_pred_list_code\>/;'q;"	kind:pred	file:
generate_primary_binary_search	tag_switch.m	/^:- pred tag_switch__generate_primary_binary_search(ptag_case_list::in, int::in,$/;kq|/^\<tag_switch__generate_primary_binary_search\>/;'q;"	kind:pred	file:
generate_primary_jump_table	tag_switch.m	/^:- pred tag_switch__generate_primary_jump_table(ptag_case_list::in, int::in,$/;kq|/^\<tag_switch__generate_primary_jump_table\>/;'q;"	kind:pred	file:
generate_primary_nondet_code	fact_table.m	/^:- pred generate_primary_nondet_code(string::in, list(pragma_var)::in,$/;kq|/^\<generate_primary_nondet_code\>/;'q;"	kind:pred	file:
generate_primary_tag_code	tag_switch.m	/^:- pred tag_switch__generate_primary_tag_code(stag_goal_map::in, tag_bits::in,$/;kq|/^\<tag_switch__generate_primary_tag_code\>/;'q;"	kind:pred	file:
generate_primary_try_chain	tag_switch.m	/^:- pred tag_switch__generate_primary_try_chain(ptag_case_list::in,$/;kq|/^\<tag_switch__generate_primary_try_chain\>/;'q;"	kind:pred	file:
generate_primary_try_me_else_chain	tag_switch.m	/^:- pred tag_switch__generate_primary_try_me_else_chain(ptag_case_list::in,$/;kq|/^\<tag_switch__generate_primary_try_me_else_chain\>/;'q;"	kind:pred	file:
generate_proc_arg_info	arg_info.m	/^:- pred generate_proc_arg_info(list(type)::in, module_info::in,$/;kq|/^\<generate_proc_arg_info\>/;'q;"	kind:pred
generate_proc_bytecode	rl_out.m	/^:- pred rl_out__generate_proc_bytecode(rl_proc::in, $/;kq|/^\<rl_out__generate_proc_bytecode\>/;'q;"	kind:pred	file:
generate_proc_code	code_gen.m	/^:- pred generate_proc_code(pred_info::in, proc_info::in,$/;kq|/^\<generate_proc_code\>/;'q;"	kind:pred
generate_proc_list_arg_info	arg_info.m	/^:- pred generate_proc_list_arg_info(pred_id::in, list(proc_id)::in,$/;kq|/^\<generate_proc_list_arg_info\>/;'q;"	kind:pred	file:
generate_proc_list_code	code_gen.m	/^:- pred generate_proc_list_code(list(proc_id)::in, pred_id::in, pred_info::in,$/;kq|/^\<generate_proc_list_code\>/;'q;"	kind:pred	file:
generate_proc_schema	rl_out.m	/^:- pred rl_out__generate_proc_schema(list(relation_id)::in, int::out,$/;kq|/^\<rl_out__generate_proc_schema\>/;'q;"	kind:pred	file:
generate_project	rl_out.m	/^:- pred rl_out__generate_project(output_rel::in, relation_id::in,$/;kq|/^\<rl_out__generate_project\>/;'q;"	kind:pred	file:
generate_project	rl_sort.m	/^:- pred rl_sort__generate_project(relation_id::in, string::in,$/;kq|/^\<rl_sort__generate_project\>/;'q;"	kind:pred	file:
generate_project_exprn	rl_out.m	/^:- pred rl_out__generate_project_exprn(pair(output_rel, rl_goal)::in,$/;kq|/^\<rl_out__generate_project_exprn\>/;'q;"	kind:pred	file:
generate_pseudo_arg	pseudo_type_info.m	/^:- pred pseudo_type_info__generate_pseudo_arg(int::in, existq_tvars::in,$/;kq|/^\<pseudo_type_info__generate_pseudo_arg\>/;'q;"	kind:pred	file:
generate_pseudo_args	pseudo_type_info.m	/^:- pred pseudo_type_info__generate_pseudo_args(list(type)::in, int::in,$/;kq|/^\<pseudo_type_info__generate_pseudo_args\>/;'q;"	kind:pred	file:
generate_push	rl_exprn.m	/^:- pred rl_exprn__generate_push(rl_rval::in, (type)::in, byte_tree::out,$/;kq|/^\<rl_exprn__generate_push\>/;'q;"	kind:pred	file:
generate_real_disj	disj_gen.m	/^:- pred disj_gen__generate_real_disj(code_model::in, set(prog_var)::in,$/;kq|/^\<disj_gen__generate_real_disj\>/;'q;"	kind:pred	file:
generate_recursion_counter_saves_and_restores	deep_profiling.m	/^:- pred generate_recursion_counter_saves_and_restores(list(int)::in,$/;kq|/^\<generate_recursion_counter_saves_and_restores\>/;'q;"	kind:pred	file:
generate_recursion_counter_saves_and_restores_2	deep_profiling.m	/^:- pred generate_recursion_counter_saves_and_restores_2(list(list(int))::in,$/;kq|/^\<generate_recursion_counter_saves_and_restores_2\>/;'q;"	kind:pred	file:
generate_reserved_address	unify_gen.m	/^:- func unify_gen__generate_reserved_address(reserved_address) = rval.$/;kq|/^\<unify_gen__generate_reserved_address\>/;'q;"	kind:func	file:
generate_restore_all_goal	table_gen.m	/^:- pred generate_restore_all_goal(determinism::in,$/;kq|/^\<generate_restore_all_goal\>/;'q;"	kind:pred	file:
generate_restore_goals	table_gen.m	/^:- pred generate_restore_goals(assoc_list(prog_var, int)::in, prog_var::in,$/;kq|/^\<generate_restore_goals\>/;'q;"	kind:pred	file:
generate_resume_layout	code_info.m	/^:- pred code_info__generate_resume_layout(label::in, resume_map::in,$/;kq|/^\<code_info__generate_resume_layout\>/;'q;"	kind:pred	file:
generate_resume_layout	continuation_info.m	/^:- pred continuation_info__generate_resume_layout(map(prog_var, set(lval))::in,$/;kq|/^\<continuation_info__generate_resume_layout\>/;'q;"	kind:pred
generate_resume_layout_for_var	continuation_info.m	/^:- pred continuation_info__generate_resume_layout_for_var(prog_var::in,$/;kq|/^\<continuation_info__generate_resume_layout_for_var\>/;'q;"	kind:pred	file:
generate_resume_layout_for_vars	continuation_info.m	/^:- pred continuation_info__generate_resume_layout_for_vars($/;kq|/^\<continuation_info__generate_resume_layout_for_vars\>/;'q;"	kind:pred	file:
generate_resume_point	code_info.m	/^:- pred code_info__generate_resume_point(resume_point_info::in,$/;kq|/^\<code_info__generate_resume_point\>/;'q;"	kind:pred
generate_return_equal	unify_proc.m	/^:- pred unify_proc__generate_return_equal(prog_var::in, prog_context::in,$/;kq|/^\<unify_proc__generate_return_equal\>/;'q;"	kind:pred	file:
generate_return_live_lvalues	code_info.m	/^:- pred code_info__generate_return_live_lvalues(code_info::in,$/;kq|/^\<code_info__generate_return_live_lvalues\>/;'q;"	kind:pred
generate_return_live_lvalues	continuation_info.m	/^:- pred continuation_info__generate_return_live_lvalues($/;kq|/^\<continuation_info__generate_return_live_lvalues\>/;'q;"	kind:pred
generate_rl_bytecode	rl_out.m	/^:- pred rl_out__generate_rl_bytecode(module_info::in, list(rl_proc)::in, $/;kq|/^\<rl_out__generate_rl_bytecode\>/;'q;"	kind:pred
generate_rtti	base_typeclass_info.m	/^:- pred base_typeclass_info__generate_rtti(module_info, list(rtti_data)).$/;kq|/^\<base_typeclass_info__generate_rtti\>/;'q;"	kind:pred
generate_rtti	type_class_info.m	/^:- pred type_class_info__generate_rtti(module_info::in, bool::in,$/;kq|/^\<type_class_info__generate_rtti\>/;'q;"	kind:pred
generate_rtti	type_ctor_info.m	/^:- pred type_ctor_info__generate_rtti(module_info::in, list(rtti_data)::out)$/;kq|/^\<type_ctor_info__generate_rtti\>/;'q;"	kind:pred
generate_rtti_initialization_field	mlds_to_il.m	/^:- pred generate_rtti_initialization_field(ilds__class_name,$/;kq|/^\<generate_rtti_initialization_field\>/;'q;"	kind:pred	file:
generate_rule	rl_exprn.m	/^:- pred rl_exprn__generate_rule(pair(int, pair(rl_rule, exprn_tuple))::in,			 bytecode::out, rl_exprn_info::in, rl_exprn_info::out) is det.$/;kq|/^\<rl_exprn__generate_rule\>/;'q;"	kind:pred	file:
generate_save_goal	table_gen.m	/^:- pred generate_save_goal(assoc_list(prog_var, int)::in,$/;kq|/^\<generate_save_goal\>/;'q;"	kind:pred	file:
generate_save_goals	table_gen.m	/^:- pred generate_save_goals(assoc_list(prog_var, int)::in, prog_var::in,$/;kq|/^\<generate_save_goals\>/;'q;"	kind:pred	file:
generate_schema_file	rl_out.m	/^:- pred rl_out__generate_schema_file(module_info::in,$/;kq|/^\<rl_out__generate_schema_file\>/;'q;"	kind:pred
generate_schema_file_2	rl_out.m	/^:- pred rl_out__generate_schema_file_2(module_info::in, pred_id::in, $/;kq|/^\<rl_out__generate_schema_file_2\>/;'q;"	kind:pred	file:
generate_secondary_binary_search	tag_switch.m	/^:- pred tag_switch__generate_secondary_binary_search(stag_goal_list::in,$/;kq|/^\<tag_switch__generate_secondary_binary_search\>/;'q;"	kind:pred	file:
generate_secondary_jump_table	tag_switch.m	/^:- pred tag_switch__generate_secondary_jump_table(stag_goal_list::in, int::in,$/;kq|/^\<tag_switch__generate_secondary_jump_table\>/;'q;"	kind:pred	file:
generate_secondary_nondet_code	fact_table.m	/^:- pred generate_secondary_nondet_code(string::in, list(pragma_var)::in,$/;kq|/^\<generate_secondary_nondet_code\>/;'q;"	kind:pred	file:
generate_secondary_try_chain	tag_switch.m	/^:- pred tag_switch__generate_secondary_try_chain(stag_goal_list::in, rval::in,$/;kq|/^\<tag_switch__generate_secondary_try_chain\>/;'q;"	kind:pred	file:
generate_secondary_try_me_else_chain	tag_switch.m	/^:- pred tag_switch__generate_secondary_try_me_else_chain(stag_goal_list::in,$/;kq|/^\<tag_switch__generate_secondary_try_me_else_chain\>/;'q;"	kind:pred	file:
generate_semi_commit	code_info.m	/^:- pred code_info__generate_semi_commit(semi_commit_info::in,$/;kq|/^\<code_info__generate_semi_commit\>/;'q;"	kind:pred
generate_semi_deconstruction	unify_gen.m	/^:- pred unify_gen__generate_semi_deconstruction(prog_var::in, cons_id::in,$/;kq|/^\<unify_gen__generate_semi_deconstruction\>/;'q;"	kind:pred	file:
generate_semidet_in_out_code	fact_table.m	/^:- pred generate_semidet_in_out_code(string::in, list(pragma_var)::in,$/;kq|/^\<generate_semidet_in_out_code\>/;'q;"	kind:pred	file:
generate_simple_call	goal_util.m	/^:- pred goal_util__generate_simple_call(module_name::in, string::in,$/;kq|/^\<goal_util__generate_simple_call\>/;'q;"	kind:pred
generate_simple_call_table_lookup_goal	table_gen.m	/^:- pred generate_simple_call_table_lookup_goal(list(prog_var)::in,$/;kq|/^\<generate_simple_call_table_lookup_goal\>/;'q;"	kind:pred	file:
generate_simple_restore_goal	table_gen.m	/^:- pred generate_simple_restore_goal(assoc_list(prog_var, int)::in,$/;kq|/^\<generate_simple_restore_goal\>/;'q;"	kind:pred	file:
generate_simple_test	call_gen.m	/^:- pred call_gen__generate_simple_test($/;kq|/^\<call_gen__generate_simple_test\>/;'q;"	kind:pred	file:
generate_single_csn_unify	deep_profiling.m	/^:- pred generate_single_csn_unify(int::in,$/;kq|/^\<generate_single_csn_unify\>/;'q;"	kind:pred	file:
generate_size_var	size_prof.m	/^:- pred generate_size_var(prog_var::in, int::in, prog_context::in,$/;kq|/^\<generate_size_var\>/;'q;"	kind:pred	file:
generate_slot_fill_code	trace.m	/^:- pred trace__generate_slot_fill_code(code_info::in, trace_info::in,$/;kq|/^\<trace__generate_slot_fill_code\>/;'q;"	kind:pred
generate_sort_merge_compare_exprn	rl_exprn.m	/^:- pred rl_exprn__generate_sort_merge_compare_exprn(module_info::in,$/;kq|/^\<rl_exprn__generate_sort_merge_compare_exprn\>/;'q;"	kind:pred
generate_sort_merge_compare_exprn	rl_out.m	/^:- pred rl_out__generate_sort_merge_compare_exprn(sort_spec::in,$/;kq|/^\<rl_out__generate_sort_merge_compare_exprn\>/;'q;"	kind:pred	file:
generate_stack_var_vn	code_info.m	/^:- pred code_info__generate_stack_var_vn(code_info::in, list(prog_var)::in,$/;kq|/^\<code_info__generate_stack_var_vn\>/;'q;"	kind:pred	file:
generate_stream	rl_out.m	/^:- pred rl_out__generate_stream(relation_id::in, byte_tree::out,$/;kq|/^\<rl_out__generate_stream\>/;'q;"	kind:pred	file:
generate_stream_instruction	rl_out.m	/^:- pred rl_out__generate_stream_instruction(output_rel::in, byte_tree::in,$/;kq|/^\<rl_out__generate_stream_instruction\>/;'q;"	kind:pred	file:
generate_stream_list	rl_out.m	/^:- pred rl_out__generate_stream_list(list(relation_id)::in, byte_tree::out,$/;kq|/^\<rl_out__generate_stream_list\>/;'q;"	kind:pred	file:
generate_stream_list_2	rl_out.m	/^:- pred rl_out__generate_stream_list_2(list(relation_id)::in, byte_tree::out,$/;kq|/^\<rl_out__generate_stream_list_2\>/;'q;"	kind:pred	file:
generate_stub_clause	typecheck.m	/^:- pred generate_stub_clause(string::in, pred_info::in, pred_info::out,$/;kq|/^\<generate_stub_clause\>/;'q;"	kind:pred	file:
generate_sub_assign	unify_gen.m	/^:- pred unify_gen__generate_sub_assign(uni_val::in, uni_val::in,$/;kq|/^\<unify_gen__generate_sub_assign\>/;'q;"	kind:pred	file:
generate_sub_unify	unify_gen.m	/^:- pred unify_gen__generate_sub_unify(uni_val::in, uni_val::in, uni_mode::in,$/;kq|/^\<unify_gen__generate_sub_unify\>/;'q;"	kind:pred	file:
generate_subtract	rl_out.m	/^:- pred rl_out__generate_subtract(output_rel::in, relation_id::in,$/;kq|/^\<rl_out__generate_subtract\>/;'q;"	kind:pred	file:
generate_suspend_goal	table_gen.m	/^:- pred generate_suspend_goal(assoc_list(prog_var, int)::in, prog_var::in,$/;kq|/^\<generate_suspend_goal\>/;'q;"	kind:pred	file:
generate_switch	middle_rec.m	/^:- pred middle_rec__generate_switch(prog_var::in, cons_id::in, hlds_goal::in,$/;kq|/^\<middle_rec__generate_switch\>/;'q;"	kind:pred	file:
generate_switch	switch_gen.m	/^:- pred switch_gen__generate_switch(code_model::in, prog_var::in, can_fail::in,$/;kq|/^\<switch_gen__generate_switch\>/;'q;"	kind:pred
generate_table_arg_type_info	continuation_info.m	/^:- pred continuation_info__generate_table_arg_type_info(proc_info::in,$/;kq|/^\<continuation_info__generate_table_arg_type_info\>/;'q;"	kind:pred
generate_tag_test	unify_gen.m	/^:- pred unify_gen__generate_tag_test(prog_var::in, cons_id::in, test_sense::in,$/;kq|/^\<unify_gen__generate_tag_test\>/;'q;"	kind:pred
generate_tag_test_rval	unify_gen.m	/^:- pred unify_gen__generate_tag_test_rval(prog_var::in, cons_id::in,$/;kq|/^\<unify_gen__generate_tag_test_rval\>/;'q;"	kind:pred	file:
generate_tag_test_rval_2	unify_gen.m	/^:- pred unify_gen__generate_tag_test_rval_2(cons_tag::in, rval::in, rval::out)$/;kq|/^\<unify_gen__generate_tag_test_rval_2\>/;'q;"	kind:pred	file:
generate_tc_type	type_class_info.m	/^:- func generate_tc_type(type) = tc_type.$/;kq|/^\<generate_tc_type\>/;'q;"	kind:func	file:
generate_temp_live_lvalues	continuation_info.m	/^:- pred continuation_info__generate_temp_live_lvalues($/;kq|/^\<continuation_info__generate_temp_live_lvalues\>/;'q;"	kind:pred	file:
generate_temp_var_infos	continuation_info.m	/^:- pred continuation_info__generate_temp_var_infos($/;kq|/^\<continuation_info__generate_temp_var_infos\>/;'q;"	kind:pred	file:
generate_terms	lookup_switch.m	/^:- pred lookup_switch__generate_terms(rval::in, list(prog_var)::in,$/;kq|/^\<lookup_switch__generate_terms\>/;'q;"	kind:pred	file:
generate_terms_2	lookup_switch.m	/^:- pred lookup_switch__generate_terms_2(rval::in, list(prog_var)::in,$/;kq|/^\<lookup_switch__generate_terms_2\>/;'q;"	kind:pred	file:
generate_test	unify_gen.m	/^:- pred unify_gen__generate_test(prog_var::in, prog_var::in, code_tree::out,$/;kq|/^\<unify_gen__generate_test\>/;'q;"	kind:pred	file:
generate_test_condition_code	fact_table.m	/^:- pred generate_test_condition_code(string::in, list(pragma_var)::in,$/;kq|/^\<generate_test_condition_code\>/;'q;"	kind:pred	file:
generate_test_for_non_indexed_permanent	rl_out.m	/^:- pred rl_out__generate_test_for_non_indexed_permanent(relation_id::in,$/;kq|/^\<rl_out__generate_test_for_non_indexed_permanent\>/;'q;"	kind:pred	file:
generate_unification	unify_gen.m	/^:- pred unify_gen__generate_unification(code_model::in, unification::in,$/;kq|/^\<unify_gen__generate_unification\>/;'q;"	kind:pred
generate_unify	deep_profiling.m	/^:- pred generate_unify(cons_id::in, prog_var::in, hlds_goal::out) is det.$/;kq|/^\<generate_unify\>/;'q;"	kind:pred	file:
generate_unify_args	unify_gen.m	/^:- pred unify_gen__generate_unify_args(list(uni_val)::in, list(uni_val)::in,$/;kq|/^\<unify_gen__generate_unify_args\>/;'q;"	kind:pred	file:
generate_unify_args_2	unify_gen.m	/^:- pred unify_gen__generate_unify_args_2(list(uni_val)::in, list(uni_val)::in,$/;kq|/^\<unify_gen__generate_unify_args_2\>/;'q;"	kind:pred	file:
generate_unify_clauses	unify_proc.m	/^:- pred unify_proc__generate_unify_clauses(module_info::in, (type)::in,$/;kq|/^\<unify_proc__generate_unify_clauses\>/;'q;"	kind:pred	file:
generate_unify_clauses_eqv_type	unify_proc.m	/^:- pred generate_unify_clauses_eqv_type((type)::in, prog_var::in, prog_var::in,$/;kq|/^\<generate_unify_clauses_eqv_type\>/;'q;"	kind:pred	file:
generate_union	rl_out.m	/^:- pred rl_out__generate_union(bytecode::in, int::in,$/;kq|/^\<rl_out__generate_union\>/;'q;"	kind:pred	file:
generate_unsafe_cast	goal_util.m	/^:- pred goal_util__generate_unsafe_cast(prog_var::in, prog_var::in,$/;kq|/^\<goal_util__generate_unsafe_cast\>/;'q;"	kind:pred
generate_unsafe_type_cast	higher_order.m	/^:- pred generate_unsafe_type_cast(prog_context::in,$/;kq|/^\<generate_unsafe_type_cast\>/;'q;"	kind:pred	file:
generate_update_proc	rl_out.m	/^:- pred rl_out__generate_update_proc(update_type::in, pred_id::in,$/;kq|/^\<rl_out__generate_update_proc\>/;'q;"	kind:pred	file:
generate_update_procs	rl_out.m	/^:- pred rl_out__generate_update_procs(pred_id::in, rl_out_info::in,$/;kq|/^\<rl_out__generate_update_procs\>/;'q;"	kind:pred	file:
generate_user_defined_compare_clauses	unify_proc.m	/^:- pred generate_user_defined_compare_clauses(unify_compare::in,$/;kq|/^\<generate_user_defined_compare_clauses\>/;'q;"	kind:pred	file:
generate_user_defined_unify_clauses	unify_proc.m	/^:- pred unify_proc__generate_user_defined_unify_clauses(unify_compare::in,$/;kq|/^\<unify_proc__generate_user_defined_unify_clauses\>/;'q;"	kind:pred	file:
generate_var_live_lvalues	continuation_info.m	/^:- pred continuation_info__generate_var_live_lvalues($/;kq|/^\<continuation_info__generate_var_live_lvalues\>/;'q;"	kind:pred	file:
generating_code	make_hlds.m	/^:- pred generating_code(bool::out, io::di, io::uo) is det.$/;kq|/^\<generating_code\>/;'q;"	kind:pred	file:
generic	../library/term.m	/^	--->	generic.$/;kq|-;/\<generic\>/;'q;"	kind:cons
generic	../library/term.m	/^:- type generic$/;kq|-;/\<generic\>/;'q;"	kind:type
generic_arg_size_info	prog_data.m	/^:- type generic_arg_size_info(ErrorInfo)$/;kq|-;/\<generic_arg_size_info\>/;'q;"	kind:type
generic_call	hlds_goal.m	/^:- type generic_call$/;kq|-;/\<generic_call\>/;'q;"	kind:type
generic_call	hlds_pred.m	/^	;	generic_call(generic_call_id).$/;kq|-;/\<generic_call\>/;'q;"	kind:cons
generic_call_id	hlds_goal.m	/^:- pred hlds_goal__generic_call_id(generic_call::in, call_id::out) is det.$/;kq|/^\<hlds_goal__generic_call_id\>/;'q;"	kind:pred
generic_call_id	hlds_pred.m	/^:- type generic_call_id$/;kq|-;/\<generic_call_id\>/;'q;"	kind:type
generic_call_info	call_gen.m	/^:- pred call_gen__generic_call_info(code_model::in, generic_call::in,$/;kq|/^\<call_gen__generic_call_info\>/;'q;"	kind:pred
generic_call_nonvar_setup	call_gen.m	/^:- pred call_gen__generic_call_nonvar_setup(generic_call::in,$/;kq|/^\<call_gen__generic_call_nonvar_setup\>/;'q;"	kind:pred	file:
generic_call_pred_or_func	hlds_goal.m	/^:- func generic_call_pred_or_func(generic_call) = pred_or_func.$/;kq|/^\<generic_call_pred_or_func\>/;'q;"	kind:func
generic_call_vars	goal_util.m	/^:- pred goal_util__generic_call_vars(generic_call::in, list(prog_var)::out)$/;kq|/^\<goal_util__generic_call_vars\>/;'q;"	kind:pred
generic_compare	../library/rtti_implementation.m	/^:- pred generic_compare(comparison_result::out, T::in, T::in) is det.$/;kq|/^\<generic_compare\>/;'q;"	kind:pred
generic_double_hash	../library/hash_table.m	/^:- pred generic_double_hash(T, int, int).$/;kq|/^\<generic_double_hash\>/;'q;"	kind:pred
generic_env_ptr_type	mlds.m	/^	;	mlds__generic_env_ptr_type$/;kq|-;/\<generic_env_ptr_type\>/;'q;"	kind:cons
generic_mutvar	../library/store.m	/^:- type generic_mutvar(T, S) ---> mutvar(private_builtin.ref(T)).$/;kq|-;/\<generic_mutvar\>/;'q;"	kind:type	file:
generic_ref	../library/store.m	/^:- type generic_ref(T, S) ---> ref(private_builtin.ref(T)).$/;kq|-;/\<generic_ref\>/;'q;"	kind:type	file:
generic_term	../library/term.m	/^:- pred term__generic_term(term::in) is det.$/;kq|/^\<term__generic_term\>/;'q;"	kind:pred
generic_term_to_doc	../library/pprint.m	/^:- func generic_term_to_doc(depth, priority, T) = doc.$/;kq|/^\<generic_term_to_doc\>/;'q;"	kind:func	file:
generic_termination_info	prog_data.m	/^:- type generic_termination_info(ErrorInfo)$/;kq|-;/\<generic_termination_info\>/;'q;"	kind:type
generic_type	mlds.m	/^	;	mlds__generic_type$/;kq|-;/\<generic_type\>/;'q;"	kind:cons
generic_unify	../library/rtti_implementation.m	/^:- pred generic_unify(T::in, T::in) is semidet.$/;kq|/^\<generic_unify\>/;'q;"	kind:pred
get	../library/bitmap.m	/^:- func get(bitmap, int) = bool.$/;kq|/^\<get\>/;'q;"	kind:func
get	../library/queue.m	/^:- pred queue__get(queue(T)::in, T::out, queue(T)::out) is semidet.$/;kq|/^\<queue__get\>/;'q;"	kind:pred
get	hlds_data.m	/^	--->	get$/;kq|-;/\<get\>/;'q;"	kind:cons
get_accessible_children	modules.m	/^:- pred get_accessible_children(item_list::in, list(module_name)::out) is det.$/;kq|/^\<get_accessible_children\>/;'q;"	kind:pred	file:
get_accessible_children_2	modules.m	/^:- pred get_accessible_children_2(bool::in, item_list::in,$/;kq|/^\<get_accessible_children_2\>/;'q;"	kind:pred	file:
get_acquired	var_locn.m	/^:- pred get_acquired(var_locn_info::in, set(lval)::out) is det.$/;kq|/^\<get_acquired\>/;'q;"	kind:pred	file:
get_active_temps_data	code_info.m	/^:- pred code_info__get_active_temps_data(code_info::in,$/;kq|/^\<code_info__get_active_temps_data\>/;'q;"	kind:pred	file:
get_agc_stack_layout	stack_layout.m	/^:- pred stack_layout__get_agc_stack_layout(bool::out,$/;kq|/^\<stack_layout__get_agc_stack_layout\>/;'q;"	kind:pred	file:
get_all_load_store_lval_instrs	mlds_to_il.m	/^:- pred get_all_load_store_lval_instrs(list(lval), instr_tree, instr_tree,$/;kq|/^\<get_all_load_store_lval_instrs\>/;'q;"	kind:pred	file:
get_all_pred_procs	det_analysis.m	/^:- pred get_all_pred_procs(module_info::in, pred_proc_list::out) is det.$/;kq|/^\<get_all_pred_procs\>/;'q;"	kind:pred	file:
get_all_pred_procs_2	det_analysis.m	/^:- pred get_all_pred_procs_2(pred_table::in, list(pred_id)::in,$/;kq|/^\<get_all_pred_procs_2\>/;'q;"	kind:pred	file:
get_all_waiting_vars	modes.m	/^:- pred get_all_waiting_vars(list(delayed_goal)::in, set(prog_var)::out)$/;kq|/^\<get_all_waiting_vars\>/;'q;"	kind:pred	file:
get_all_waiting_vars_2	modes.m	/^:- pred get_all_waiting_vars_2(list(delayed_goal)::in,$/;kq|/^\<get_all_waiting_vars_2\>/;'q;"	kind:pred	file:
get_ancestors	modules.m	/^:- func get_ancestors(module_name) = list(module_name).$/;kq|/^\<get_ancestors\>/;'q;"	kind:func
get_ancestors_2	modules.m	/^:- func get_ancestors_2(module_name, list(module_name)) = list(module_name).$/;kq|/^\<get_ancestors_2\>/;'q;"	kind:func	file:
get_arc_supply	../library/graph.m	/^:- pred graph__get_arc_supply(graph(N, A), graph__arc_supply).$/;kq|/^\<graph__get_arc_supply\>/;'q;"	kind:pred	file:
get_arcs	../library/graph.m	/^:- pred graph__get_arcs(graph(N, A), map(arc(A), arc_info(N, A))).$/;kq|/^\<graph__get_arcs\>/;'q;"	kind:pred	file:
get_arg_insts	mode_util.m	/^:- pred get_arg_insts(inst, cons_id, arity, list(inst)).$/;kq|/^\<get_arg_insts\>/;'q;"	kind:pred
get_arg_insts_2	mode_util.m	/^:- pred get_arg_insts_2(list(bound_inst), cons_id, list(inst)).$/;kq|/^\<get_arg_insts_2\>/;'q;"	kind:pred	file:
get_arg_lives	mode_util.m	/^:- pred get_arg_lives(list(mode), module_info, list(is_live)).$/;kq|/^\<get_arg_lives\>/;'q;"	kind:pred
get_arg_superclass_vars	polymorphism.m	/^:- pred polymorphism__get_arg_superclass_vars(hlds_class_defn::in,$/;kq|/^\<polymorphism__get_arg_superclass_vars\>/;'q;"	kind:pred	file:
get_arg_type_info	../library/rtti_implementation.m	/^:- pred get_arg_type_info(type_info::in, P::in, T::in,$/;kq|/^\<get_arg_type_info\>/;'q;"	kind:pred	file:
get_arg_type_stuff	typecheck.m	/^:- pred get_arg_type_stuff(args_type_assign_set::in, prog_var::in,$/;kq|/^\<get_arg_type_stuff\>/;'q;"	kind:pred	file:
get_arg_typeclass_infos	higher_order.m	/^:- pred get_arg_typeclass_infos(module_info::in, prog_var::in,$/;kq|/^\<get_arg_typeclass_infos\>/;'q;"	kind:pred	file:
get_arg_types	mlds.m	/^:- func mlds__get_arg_types(mlds__arguments) = list(mlds__type).$/;kq|/^\<mlds__get_arg_types\>/;'q;"	kind:func
get_arginfo	code_info.m	/^:- func code_info__get_arginfo(code_info) = list(arg_info).$/;kq|/^\<code_info__get_arginfo\>/;'q;"	kind:func
get_argument_declaration	export.m	/^:- pred get_argument_declaration(arg_info::in, (type)::in, int::in, bool::in,$/;kq|/^\<get_argument_declaration\>/;'q;"	kind:pred	file:
get_argument_declarations	export.m	/^:- pred get_argument_declarations(assoc_list(arg_info, type)::in, bool::in,$/;kq|/^\<get_argument_declarations\>/;'q;"	kind:pred	file:
get_argument_declarations_2	export.m	/^:- pred get_argument_declarations_2(assoc_list(arg_info, type)::in, int::in,$/;kq|/^\<get_argument_declarations_2\>/;'q;"	kind:pred	file:
get_array_elem_type	gcc.m	/^:- pred get_array_elem_type(gcc__type::in, gcc__type::out,$/;kq|/^\<get_array_elem_type\>/;'q;"	kind:pred
get_art_vars	lp.m	/^:- pred get_art_vars(list(var)::out, lp_info::in, lp_info::out) is det.$/;kq|/^\<get_art_vars\>/;'q;"	kind:pred	file:
get_backend_foreign_languages	globals.m	/^:- pred globals__get_backend_foreign_languages(globals::in,$/;kq|/^\<globals__get_backend_foreign_languages\>/;'q;"	kind:pred
get_basis_vars	lp.m	/^:- pred get_basis_vars(tableau, list(var)).$/;kq|/^\<get_basis_vars\>/;'q;"	kind:pred	file:
get_binary	../library/lexer.m	/^:- pred lexer__get_binary(token::out, io::di, io::uo) is det.$/;kq|/^\<lexer__get_binary\>/;'q;"	kind:pred	file:
get_binary_2	../library/lexer.m	/^:- pred lexer__get_binary_2(list(char)::in, token::out, io::di, io::uo) is det.$/;kq|/^\<lexer__get_binary_2\>/;'q;"	kind:pred	file:
get_bindings	../library/varset.m	/^:- func varset__get_bindings(varset(T)) = substitution(T).$/;kq|/^\<varset__get_bindings\>/;'q;"	kind:func
get_bindings	../library/varset.m	/^:- pred varset__get_bindings(varset(T)::in, substitution(T)::out) is det.$/;kq|/^\<varset__get_bindings\>/;'q;"	kind:pred
get_bit	../library/sparse_bitset.m	/^:- func get_bit(int, int) = int.$/;kq|/^\<get_bit\>/;'q;"	kind:func	file:
get_blocks_to_back_arc	rl_stream.m	/^:- pred rl_stream__get_blocks_to_back_arc(flow_graph::in, list(block_id)::in,$/;kq|/^\<rl_stream__get_blocks_to_back_arc\>/;'q;"	kind:pred	file:
get_both_opt_deps	modules.m	/^:- pred get_both_opt_deps(bool::in, list(module_name)::in, list(string)::in,$/;kq|/^\<get_both_opt_deps\>/;'q;"	kind:pred	file:
get_branch_instmap_deltas	pd_util.m	/^:- pred pd_util__get_branch_instmap_deltas(hlds_goal::in, $/;kq|/^\<pd_util__get_branch_instmap_deltas\>/;'q;"	kind:pred	file:
get_branch_vars	pd_util.m	/^:- pred pd_util__get_branch_vars(module_info::in, hlds_goal::in, $/;kq|/^\<pd_util__get_branch_vars\>/;'q;"	kind:pred	file:
get_branch_vars_goal	deforest.m	/^:- pred deforest__get_branch_vars_goal(hlds_goal::in, $/;kq|/^\<deforest__get_branch_vars_goal\>/;'q;"	kind:pred	file:
get_branch_vars_goal	pd_util.m	/^:- pred pd_util__get_branch_vars_goal(hlds_goal::in, $/;kq|/^\<pd_util__get_branch_vars_goal\>/;'q;"	kind:pred
get_branch_vars_goal_2	pd_util.m	/^:- pred pd_util__get_branch_vars_goal_2(module_info::in, list(hlds_goal)::in, $/;kq|/^\<pd_util__get_branch_vars_goal_2\>/;'q;"	kind:pred	file:
get_branch_vars_proc	deforest.m	/^:- pred deforest__get_branch_vars_proc(pred_id::in, proc_id::in, $/;kq|/^\<deforest__get_branch_vars_proc\>/;'q;"	kind:pred	file:
get_branch_vars_proc	pd_util.m	/^:- pred pd_util__get_branch_vars_proc(pred_proc_id::in, proc_info::in, $/;kq|/^\<pd_util__get_branch_vars_proc\>/;'q;"	kind:pred
get_c_arg_list_vars	pragma_c_gen.m	/^:- pred get_c_arg_list_vars(list(c_arg)::in, list(prog_var)::out) is det.$/;kq|/^\<get_c_arg_list_vars\>/;'q;"	kind:pred	file:
get_c_body_code	mercury_compile.m	/^:- pred get_c_body_code(foreign_body_info::in, list(user_foreign_code)::out)$/;kq|/^\<get_c_body_code\>/;'q;"	kind:pred	file:
get_c_interface_info	mercury_compile.m	/^:- pred get_c_interface_info(module_info::in, foreign_language::in,$/;kq|/^\<get_c_interface_info\>/;'q;"	kind:pred	file:
get_c_interface_proc_name	rl.m	/^:- pred rl__get_c_interface_proc_name(module_info::in, pred_proc_id::in,$/;kq|/^\<rl__get_c_interface_proc_name\>/;'q;"	kind:pred
get_c_interface_rl_proc_name	rl.m	/^:- pred rl__get_c_interface_rl_proc_name(module_info::in, pred_proc_id::in,$/;kq|/^\<rl__get_c_interface_rl_proc_name\>/;'q;"	kind:pred
get_call_diff_rel	rl_gen.m	/^:- pred rl_gen__get_call_diff_rel(pred_proc_id::in, maybe(relation_id)::out,$/;kq|/^\<rl_gen__get_call_diff_rel\>/;'q;"	kind:pred	file:
get_call_info	stratify.m	/^:- pred get_call_info(module_info, call_map, ho_map, set(pred_proc_id)).$/;kq|/^\<get_call_info\>/;'q;"	kind:pred	file:
get_call_instmap	rl_gen.m	/^:- pred rl_gen__get_call_instmap(db_call::in, db_call::in,$/;kq|/^\<rl_gen__get_call_instmap\>/;'q;"	kind:pred	file:
get_call_stack_difference	ilds.m	/^:- func get_call_stack_difference(methodref) = int.$/;kq|/^\<get_call_stack_difference\>/;'q;"	kind:func	file:
get_called_procs	stratify.m	/^:- pred get_called_procs(hlds_goal_expr, list(pred_proc_id), $/;kq|/^\<get_called_procs\>/;'q;"	kind:pred	file:
get_called_scc_ids	dependency_graph.m	/^:- pred dependency_graph__get_called_scc_ids(scc_id::in, relation(scc_id)::in,$/;kq|/^\<dependency_graph__get_called_scc_ids\>/;'q;"	kind:pred	file:
get_calli_stack_difference	ilds.m	/^:- func get_calli_stack_difference(signature) = int.$/;kq|/^\<get_calli_stack_difference\>/;'q;"	kind:func	file:
get_capital_hex_int	../library/string.m	/^:- func get_capital_hex_int(integer) = string.$/;kq|/^\<get_capital_hex_int\>/;'q;"	kind:func	file:
get_case_labels	ml_simplify_switch.m	/^:- func get_case_labels(int, int, map(int, mlds__label), mlds__label)$/;kq|/^\<get_case_labels\>/;'q;"	kind:func	file:
get_case_rvals	lookup_switch.m	/^:- pred lookup_switch__get_case_rvals(list(prog_var)::in, list(rval)::out,$/;kq|/^\<lookup_switch__get_case_rvals\>/;'q;"	kind:pred	file:
get_category_name	polymorphism.m	/^:- func polymorphism__get_category_name(type_category) = maybe(string).$/;kq|/^\<polymorphism__get_category_name\>/;'q;"	kind:func	file:
get_char_code	../library/lexer.m	/^:- pred lexer__get_char_code(token::out, io::di, io::uo) is det.$/;kq|/^\<lexer__get_char_code\>/;'q;"	kind:pred	file:
get_children	modules.m	/^:- pred get_children(item_list::in, list(module_name)::out) is det.$/;kq|/^\<get_children\>/;'q;"	kind:pred	file:
get_children_2	modules.m	/^:- pred get_children_2(item_list::in, list(module_name)::in,$/;kq|/^\<get_children_2\>/;'q;"	kind:pred	file:
get_class_context_and_inst_constraints	prog_io.m	/^:- pred get_class_context_and_inst_constraints(module_name, decl_attrs,$/;kq|/^\<get_class_context_and_inst_constraints\>/;'q;"	kind:pred	file:
get_class_interface_pred_proc	dead_proc_elim.m	/^:- pred get_class_interface_pred_proc(hlds_class_proc::in,$/;kq|/^\<get_class_interface_pred_proc\>/;'q;"	kind:pred	file:
get_class_namespace	ilds.m	/^:- func get_class_namespace(ilds__class_name) = ilds__namespace_qual_name.$/;kq|/^\<get_class_namespace\>/;'q;"	kind:func
get_class_pred_procs	dead_proc_elim.m	/^:- pred get_class_pred_procs(hlds_class_defn::in,$/;kq|/^\<get_class_pred_procs\>/;'q;"	kind:pred	file:
get_class_suffix	ilds.m	/^:- func get_class_suffix(ilds__class_name) = list(ilds__id).$/;kq|/^\<get_class_suffix\>/;'q;"	kind:func
get_class_type_name	mlds_to_gcc.m	/^:- func get_class_type_name(mlds__type) = mlds__qualified_entity_name.$/;kq|/^\<get_class_type_name\>/;'q;"	kind:func	file:
get_clause_goals	clause_to_proc.m	/^:- pred get_clause_goals(list(clause)::in, list(hlds_goal)::out) is det.$/;kq|/^\<get_clause_goals\>/;'q;"	kind:pred	file:
get_closure_layouts	code_info.m	/^:- pred code_info__get_closure_layouts(code_info::in,$/;kq|/^\<code_info__get_closure_layouts\>/;'q;"	kind:pred
get_closure_seq_counter	code_info.m	/^:- pred code_info__get_closure_seq_counter(code_info::in, counter::out) is det.$/;kq|/^\<code_info__get_closure_seq_counter\>/;'q;"	kind:pred	file:
get_comment	../library/lexer.m	/^:- pred lexer__get_comment(token::out, token_context::out,$/;kq|/^\<lexer__get_comment\>/;'q;"	kind:pred	file:
get_comment_2	../library/lexer.m	/^:- pred lexer__get_comment_2(token::out, token_context::out, io::di, io::uo)$/;kq|/^\<lexer__get_comment_2\>/;'q;"	kind:pred	file:
get_condition	prog_io.m	/^:- pred get_condition(term, term, condition).$/;kq|/^\<get_condition\>/;'q;"	kind:pred	file:
get_cons_defn	type_util.m	/^:- pred type_util__get_cons_defn(module_info::in, type_ctor::in, cons_id::in,$/;kq|/^\<type_util__get_cons_defn\>/;'q;"	kind:pred
get_cons_id_arg_types	type_util.m	/^:- pred type_util__get_cons_id_arg_types(module_info::in, (type)::in,$/;kq|/^\<type_util__get_cons_id_arg_types\>/;'q;"	kind:pred
get_cons_id_arg_types_2	type_util.m	/^:- pred type_util__get_cons_id_arg_types_2(exist_qvar_action,$/;kq|/^\<type_util__get_cons_id_arg_types_2\>/;'q;"	kind:pred	file:
get_cons_id_arg_types_adding_existq_tvars	post_typecheck.m	/^:- pred get_cons_id_arg_types_adding_existq_tvars(module_info::in, cons_id::in,$/;kq|/^\<get_cons_id_arg_types_adding_existq_tvars\>/;'q;"	kind:pred	file:
get_cons_id_non_existential_arg_types	type_util.m	/^:- pred type_util__get_cons_id_non_existential_arg_types(module_info::in,$/;kq|/^\<type_util__get_cons_id_non_existential_arg_types\>/;'q;"	kind:pred
get_cons_stuff	typecheck.m	/^:- pred get_cons_stuff(cons_type_info::in, type_assign::in, typecheck_info::in,$/;kq|/^\<get_cons_stuff\>/;'q;"	kind:pred	file:
get_constrained_vars	polymorphism.m	/^:- func get_constrained_vars(class_constraint) = list(tvar).$/;kq|/^\<get_constrained_vars\>/;'q;"	kind:func	file:
get_constraints	prog_io.m	/^:- pred get_constraints(quantifier_type, module_name, decl_attrs, decl_attrs,$/;kq|/^\<get_constraints\>/;'q;"	kind:pred	file:
get_constructor_containing_field	post_typecheck.m	/^:- pred get_constructor_containing_field(module_info::in, (type)::in,$/;kq|/^\<get_constructor_containing_field\>/;'q;"	kind:pred	file:
get_constructor_containing_field_2	post_typecheck.m	/^:- pred get_constructor_containing_field_2(list(constructor)::in,$/;kq|/^\<get_constructor_containing_field_2\>/;'q;"	kind:pred	file:
get_constructor_containing_field_3	post_typecheck.m	/^:- pred get_constructor_containing_field_3(list(constructor_arg)::in,$/;kq|/^\<get_constructor_containing_field_3\>/;'q;"	kind:pred	file:
get_constructor_methoddef	mlds_to_il.m	/^:- func get_constructor_methoddef(ilds__class_name, list(ilds__type))$/;kq|/^\<get_constructor_methoddef\>/;'q;"	kind:func	file:
get_context	../library/lexer.m	/^:- pred lexer__get_context(token_context::out, io::di, io::uo) is det.$/;kq|/^\<lexer__get_context\>/;'q;"	kind:pred	file:
get_context_from_scc	term_util.m	/^:- pred get_context_from_scc(list(pred_proc_id)::in, module_info::in,$/;kq|/^\<get_context_from_scc\>/;'q;"	kind:pred
get_copy_info	rl_block_opt.m	/^:- pred rl_block_opt__get_copy_info(output_id::in, relation_id::in,$/;kq|/^\<rl_block_opt__get_copy_info\>/;'q;"	kind:pred	file:
get_copy_out_option	ml_code_util.m	/^:- func get_copy_out_option(globals, code_model) = bool.$/;kq|/^\<get_copy_out_option\>/;'q;"	kind:func
get_counts	bytecode_gen.m	/^:- pred bytecode_gen__get_counts(byte_info::in, int::out, int::out) is det.$/;kq|/^\<bytecode_gen__get_counts\>/;'q;"	kind:pred	file:
get_created_temp_frame	code_info.m	/^:- pred code_info__get_created_temp_frame(code_info::in, bool::out) is det.$/;kq|/^\<code_info__get_created_temp_frame\>/;'q;"	kind:pred
get_cur_interval	stack_opt.m	/^:- pred get_cur_interval(interval_id::out, opt_info::in, opt_info::out)$/;kq|/^\<get_cur_interval\>/;'q;"	kind:pred	file:
get_cur_proc_label	code_info.m	/^:- pred code_info__get_cur_proc_label(code_info::in, proc_label::out) is det.$/;kq|/^\<code_info__get_cur_proc_label\>/;'q;"	kind:pred
get_db_calls	context.m	/^:- pred context__get_db_calls(module_info::in, magic_map::in,$/;kq|/^\<context__get_db_calls\>/;'q;"	kind:pred	file:
get_deep_profile_builtin_ppid	deep_profiling.m	/^:- pred get_deep_profile_builtin_ppid(module_info::in, string::in, int::in,$/;kq|/^\<get_deep_profile_builtin_ppid\>/;'q;"	kind:pred	file:
get_defining_module_name	llds.m	/^:- func get_defining_module_name(proc_label) = module_name.$/;kq|/^\<get_defining_module_name\>/;'q;"	kind:func
get_delete_proc_name	rl.m	/^:- pred rl__get_delete_proc_name(module_info::in,$/;kq|/^\<rl__get_delete_proc_name\>/;'q;"	kind:pred
get_dependencies	modules.m	/^:- pred get_dependencies(item_list::in, list(module_name)::out,$/;kq|/^\<get_dependencies\>/;'q;"	kind:pred
get_dependencies	modules.m	/^:- pred get_dependencies(item_list::in,$/;kq|/^\<get_dependencies\>/;'q;"	kind:pred	file:
get_dependencies_from_relation	modules.m	/^:- pred get_dependencies_from_relation(deps_rel::in, module_name::in,$/;kq|/^\<get_dependencies_from_relation\>/;'q;"	kind:pred	file:
get_dependencies_implementation	modules.m	/^:- pred get_dependencies_implementation(item_list::in, list(module_name)::in,$/;kq|/^\<get_dependencies_implementation\>/;'q;"	kind:pred	file:
get_dependencies_interface	modules.m	/^:- pred get_dependencies_interface(item_list::in, list(module_name)::in,$/;kq|/^\<get_dependencies_interface\>/;'q;"	kind:pred	file:
get_dependency_timestamp	make.util.m	/^:- pred get_dependency_timestamp(dependency_file::in,$/;kq|/^\<get_dependency_timestamp\>/;'q;"	kind:pred
get_dependent_goals	rl_relops.m	/^:- pred rl_relops__get_dependent_goals(set(prog_var)::in, instmap::in,$/;kq|/^\<rl_relops__get_dependent_goals\>/;'q;"	kind:pred	file:
get_details	hlds_llds.m	/^:- func get_details(hlds_goal_code_gen_info) = llds_code_gen_details.$/;kq|/^\<get_details\>/;'q;"	kind:func	file:
get_determinism	../library/exception.m	/^:- pred get_determinism(pred(T), determinism).$/;kq|/^\<get_determinism\>/;'q;"	kind:pred	file:
get_determinism	prog_io.m	/^:- pred get_determinism(term, term, maybe1(maybe(determinism))).$/;kq|/^\<get_determinism\>/;'q;"	kind:pred	file:
get_determinism_2	../library/exception.m	/^:- pred get_determinism_2(pred(T, S, S),                 determinism).$/;kq|/^\<get_determinism_2\>/;'q;"	kind:pred	file:
get_diff_relation	rl_gen.m	/^:- pred rl_gen__get_diff_relation(pred_proc_id::in, bool::in, relation_id::out, $/;kq|/^\<rl_gen__get_diff_relation\>/;'q;"	kind:pred	file:
get_difference_info	rl_block_opt.m	/^:- pred rl_block_opt__get_difference_info(map(node_id, node_info)::in,$/;kq|/^\<rl_block_opt__get_difference_info\>/;'q;"	kind:pred	file:
get_diffs	rl_gen.m	/^:- pred rl_gen__get_diffs(list(pred_proc_id)::in, list(relation_id)::in,$/;kq|/^\<rl_gen__get_diffs\>/;'q;"	kind:pred	file:
get_disj	make_hlds.m	/^:- pred get_disj(goal::in, prog_substitution::in, hlds_goal_svar_infos::in,$/;kq|/^\<get_disj\>/;'q;"	kind:pred	file:
get_dominator_info	rl_block.m	/^:- pred rl_block__get_dominator_info(rl_opt_info::in, rl_opt_info::out) is det.$/;kq|/^\<rl_block__get_dominator_info\>/;'q;"	kind:pred	file:
get_dominator_info_single_pass	rl_block.m	/^:- pred rl_block__get_dominator_info_single_pass(flow_graph::in, $/;kq|/^\<rl_block__get_dominator_info_single_pass\>/;'q;"	kind:pred	file:
get_dot	../library/lexer.m	/^:- pred lexer__get_dot(token::out, io::di, io::uo) is det.$/;kq|/^\<lexer__get_dot\>/;'q;"	kind:pred	file:
get_du_functor_info	../library/deconstruct.m	/^:- pred get_du_functor_info(univ::in, int::out, int::out, int::out,$/;kq|/^\<get_du_functor_info\>/;'q;"	kind:pred	file:
get_edges	../library/graph.m	/^:- pred graph__get_edges(graph(N, A), map(node(N), map(arc(A), node(N)))).$/;kq|/^\<graph__get_edges\>/;'q;"	kind:pred	file:
get_elements	../library/group.m	/^:- pred group__get_elements(group(T), map(T, group__key)).$/;kq|/^\<group__get_elements\>/;'q;"	kind:pred	file:
get_end_module	prog_io.m	/^:- pred get_end_module(item_list, module_name, item_list, module_end).$/;kq|/^\<get_end_module\>/;'q;"	kind:pred	file:
get_entry_proc_name	rl.m	/^:- pred rl__get_entry_proc_name(module_info::in, pred_proc_id::in,$/;kq|/^\<rl__get_entry_proc_name\>/;'q;"	kind:pred
get_entry_proc_name	rl.m	/^:- pred rl__get_entry_proc_name(module_info::in, pred_proc_id::in,$/;kq|/^\<rl__get_entry_proc_name\>/;'q;"	kind:pred	file:
get_enum_functor_info	../library/deconstruct.m	/^:- pred get_enum_functor_info(univ::in, int::out) is semidet.$/;kq|/^\<get_enum_functor_info\>/;'q;"	kind:pred	file:
get_env_classpath	modules.m	/^:- pred get_env_classpath(string::out, io::di, io::uo) is det.$/;kq|/^\<get_env_classpath\>/;'q;"	kind:pred
get_environment_var	../library/io.m	/^:- pred io__get_environment_var(string::in, maybe(string)::out,$/;kq|/^\<io__get_environment_var\>/;'q;"	kind:pred
get_equiv_functor_info	../library/deconstruct.m	/^:- pred get_equiv_functor_info(univ::in, univ::out) is semidet.$/;kq|/^\<get_equiv_functor_info\>/;'q;"	kind:pred	file:
get_exceptions	var_locn.m	/^:- pred get_exceptions(var_locn_info::in, assoc_list(prog_var, lval)::out)$/;kq|/^\<get_exceptions\>/;'q;"	kind:pred	file:
get_existential_constraints_from_term	prog_io.m	/^:- pred get_existential_constraints_from_term(module_name, term, term,$/;kq|/^\<get_existential_constraints_from_term\>/;'q;"	kind:pred	file:
get_existq_cons_defn	type_util.m	/^:- pred type_util__get_existq_cons_defn(module_info::in, (type)::in,$/;kq|/^\<type_util__get_existq_cons_defn\>/;'q;"	kind:pred
get_existq_tvar_renaming	typecheck.m	/^:- pred get_existq_tvar_renaming(list(tvar)::in, existq_tvars::in, tsubst::in,$/;kq|/^\<get_existq_tvar_renaming\>/;'q;"	kind:pred	file:
get_existq_tvar_renaming_2	typecheck.m	/^:- pred get_existq_tvar_renaming_2(existq_tvars::in, tsubst::in,$/;kq|/^\<get_existq_tvar_renaming_2\>/;'q;"	kind:pred	file:
get_exit_status	../library/io.m	/^:- pred io__get_exit_status(int::out, io::di, io::uo) is det.$/;kq|/^\<io__get_exit_status\>/;'q;"	kind:pred
get_export_info	export.m	/^:- pred get_export_info(pred_table::in, pred_id::in, proc_id::in, globals::in,$/;kq|/^\<get_export_info\>/;'q;"	kind:pred	file:
get_exprn_labels	rl_exprn.m	/^:- pred rl_exprn__get_exprn_labels(int::in, int::out, map(label_id, int)::in,$/;kq|/^\<rl_exprn__get_exprn_labels\>/;'q;"	kind:pred	file:
get_exprn_labels_list	rl_exprn.m	/^:- pred rl_exprn__get_exprn_labels_list(int::in, int::out,$/;kq|/^\<rl_exprn__get_exprn_labels_list\>/;'q;"	kind:pred	file:
get_exprn_opts	var_locn.m	/^:- pred get_exprn_opts(var_locn_info::in, exprn_opts::out) is det.$/;kq|/^\<get_exprn_opts\>/;'q;"	kind:pred	file:
get_extra_arguments	higher_order.m	/^:- pred get_extra_arguments(list(higher_order_arg)::in,$/;kq|/^\<get_extra_arguments\>/;'q;"	kind:pred	file:
get_extra_arguments_2	higher_order.m	/^:- pred get_extra_arguments_2(list(higher_order_arg)::in,$/;kq|/^\<get_extra_arguments_2\>/;'q;"	kind:pred	file:
get_extra_info_headvars	pd_util.m	/^:- pred pd_util__get_extra_info_headvars(list(prog_var)::in, int::in,$/;kq|/^\<pd_util__get_extra_info_headvars\>/;'q;"	kind:pred	file:
get_extra_link_objects	modules.m	/^:- pred get_extra_link_objects(list(module_name)::in, deps_map::in,$/;kq|/^\<get_extra_link_objects\>/;'q;"	kind:pred	file:
get_extra_link_objects_2	modules.m	/^:- pred get_extra_link_objects_2(list(module_name)::in, deps_map::in,$/;kq|/^\<get_extra_link_objects_2\>/;'q;"	kind:pred	file:
get_fact_table_dependencies	modules.m	/^:- pred get_fact_table_dependencies(item_list::in, list(string)::out) is det.$/;kq|/^\<get_fact_table_dependencies\>/;'q;"	kind:pred	file:
get_fact_table_dependencies_2	modules.m	/^:- pred get_fact_table_dependencies_2(item_list::in, list(string)::in,$/;kq|/^\<get_fact_table_dependencies_2\>/;'q;"	kind:pred	file:
get_fail_info	code_info.m	/^:- pred code_info__get_fail_info(code_info::in, fail_info::out) is det.$/;kq|/^\<code_info__get_fail_info\>/;'q;"	kind:pred	file:
get_fallthrough_from_seq	basic_block.m	/^:- pred get_fallthrough_from_seq(list(label)::in, maybe(label)::out) is det.$/;kq|/^\<get_fallthrough_from_seq\>/;'q;"	kind:pred	file:
get_field_access_constructor	typecheck.m	/^:- pred get_field_access_constructor(typecheck_info::in, sym_name::in,$/;kq|/^\<get_field_access_constructor\>/;'q;"	kind:pred	file:
get_fieldref	mlds_to_il.m	/^:- pred get_fieldref(il_data_rep, field_id, mlds__type, mlds__type,$/;kq|/^\<get_fieldref\>/;'q;"	kind:pred	file:
get_file_name	make.util.m	/^:- pred get_file_name(bool::in, target_file::in, file_name::out,$/;kq|/^\<get_file_name\>/;'q;"	kind:pred
get_file_timestamp	make.util.m	/^:- pred get_file_timestamp(list(dir_name)::in, file_name::in,$/;kq|/^\<get_file_timestamp\>/;'q;"	kind:pred
get_final_live_rels	rl_stream.m	/^:- pred rl_stream__get_final_live_rels(block_map::in,$/;kq|/^\<rl_stream__get_final_live_rels\>/;'q;"	kind:pred	file:
get_first_c_name	make_hlds.m	/^:- pred get_first_c_name(list(char)::in, list(char)::out, list(char)::out)$/;kq|/^\<get_first_c_name\>/;'q;"	kind:pred	file:
get_first_c_name_in_word	make_hlds.m	/^:- pred get_first_c_name_in_word(list(char)::in, list(char)::out,$/;kq|/^\<get_first_c_name_in_word\>/;'q;"	kind:pred	file:
get_first_module_name	module_qual.m	/^:- pred get_first_module_name(module_name, string).$/;kq|/^\<get_first_module_name\>/;'q;"	kind:pred	file:
get_first_recursive_call	context.m	/^:- pred context__get_first_recursive_call(pred_proc_id::in, db_call_list::in,$/;kq|/^\<context__get_first_recursive_call\>/;'q;"	kind:pred	file:
get_float_decimals	../library/lexer.m	/^:- pred lexer__get_float_decimals(list(char)::in, token::out,$/;kq|/^\<lexer__get_float_decimals\>/;'q;"	kind:pred	file:
get_float_exponent	../library/lexer.m	/^:- pred lexer__get_float_exponent(list(char)::in, token::out,$/;kq|/^\<lexer__get_float_exponent\>/;'q;"	kind:pred	file:
get_float_exponent_2	../library/lexer.m	/^:- pred lexer__get_float_exponent_2(list(char)::in, token::out,$/;kq|/^\<lexer__get_float_exponent_2\>/;'q;"	kind:pred	file:
get_float_exponent_3	../library/lexer.m	/^:- pred lexer__get_float_exponent_3(list(char)::in, token::out,$/;kq|/^\<lexer__get_float_exponent_3\>/;'q;"	kind:pred	file:
get_follow_var_map	code_info.m	/^:- pred code_info__get_follow_var_map(code_info::in, abs_follow_vars_map::out)$/;kq|/^\<code_info__get_follow_var_map\>/;'q;"	kind:pred
get_follow_var_map	var_locn.m	/^:- pred get_follow_var_map(var_locn_info::in, abs_follow_vars_map::out) is det.$/;kq|/^\<get_follow_var_map\>/;'q;"	kind:pred
get_foreign_deps	make.dependencies.m	/^:- func get_foreign_deps(globals, pic) = find_module_deps(dependency_file).$/;kq|/^\<get_foreign_deps\>/;'q;"	kind:func	file:
get_foreign_export_decls	export.m	/^:- pred export__get_foreign_export_decls(module_info::in,$/;kq|/^\<export__get_foreign_export_decls\>/;'q;"	kind:pred
get_foreign_export_decls_2	export.m	/^:- pred export__get_foreign_export_decls_2(pred_table::in,$/;kq|/^\<export__get_foreign_export_decls_2\>/;'q;"	kind:pred	file:
get_foreign_export_defns	export.m	/^:- pred export__get_foreign_export_defns(module_info::in,$/;kq|/^\<export__get_foreign_export_defns\>/;'q;"	kind:pred
get_foreign_imported_modules	make.dependencies.m	/^:- func get_foreign_imported_modules(foreign_import_module_info) =$/;kq|/^\<get_foreign_imported_modules\>/;'q;"	kind:func	file:
get_foreign_imported_modules	make.dependencies.m	/^:- func get_foreign_imported_modules(set(foreign_language),$/;kq|/^\<get_foreign_imported_modules\>/;'q;"	kind:func	file:
get_foreign_imported_modules_2	make.dependencies.m	/^:- func get_foreign_imported_modules_2(maybe(set(foreign_language)),$/;kq|/^\<get_foreign_imported_modules_2\>/;'q;"	kind:func	file:
get_foreign_object_targets	make.program_target.m	/^:- pred get_foreign_object_targets(pic::in,$/;kq|/^\<get_foreign_object_targets\>/;'q;"	kind:pred	file:
get_foreign_self_imports	modules.m	/^:- pred get_foreign_self_imports(item_list::in, list(foreign_language)::out)$/;kq|/^\<get_foreign_self_imports\>/;'q;"	kind:pred	file:
get_forward_live_vars	code_info.m	/^:- pred code_info__get_forward_live_vars(code_info::in, set(prog_var)::out)$/;kq|/^\<code_info__get_forward_live_vars\>/;'q;"	kind:pred
get_free_hash_slot	fact_table.m	/^:- pred get_free_hash_slot(hash_table::in, int::in, int::out) is det.$/;kq|/^\<get_free_hash_slot\>/;'q;"	kind:pred	file:
get_free_hash_slot_2	fact_table.m	/^:- pred get_free_hash_slot_2(hash_table::in, int::in, int::in, int::out)$/;kq|/^\<get_free_hash_slot_2\>/;'q;"	kind:pred	file:
get_func_name	mlds_to_gcc.m	/^:- pred get_func_name(mlds__entity_name::in, $/;kq|/^\<get_func_name\>/;'q;"	kind:pred	file:
get_func_signature	mlds.m	/^:- func mlds__get_func_signature(mlds__func_params) = mlds__func_signature.$/;kq|/^\<mlds__get_func_signature\>/;'q;"	kind:func
get_functor	../library/construct.m	/^:- pred get_functor(type_desc__type_desc::in, int::in, string::out, int::out,$/;kq|/^\<get_functor\>/;'q;"	kind:pred
get_functor	../library/construct.m	/^:- pred get_functor(type_desc__type_desc::in, int::in, string::out, int::out,$/;kq|/^\<get_functor\>/;'q;"	kind:pred
get_functor	../library/rtti_implementation.m	/^:- pred get_functor(type_desc__type_desc::in, int::in, string::out, int::out,$/;kq|/^\<get_functor\>/;'q;"	kind:pred
get_functor	../library/std_util.m	/^:- pred get_functor(type_desc__type_desc::in, int::in, string::out, int::out,$/;kq|/^\<get_functor\>/;'q;"	kind:pred
get_functor	../library/std_util.m	/^:- pred get_functor(type_desc__type_desc::in, int::in, string::out, int::out,$/;kq|/^\<get_functor\>/;'q;"	kind:pred
get_functor_2	../library/construct.m	/^:- pred get_functor_2(type_desc__type_desc::in, int::in, string::out, int::out,$/;kq|/^\<get_functor_2\>/;'q;"	kind:pred	file:
get_functor_2	../library/rtti_implementation.m	/^:- pred get_functor_2(type_desc__type_desc::in, int::in, string::out, int::out,$/;kq|/^\<get_functor_2\>/;'q;"	kind:pred
get_functor_du	../library/rtti_implementation.m	/^:- pred get_functor_du(type_ctor_rep::in(du), type_info::in, type_ctor_info::in,$/;kq|/^\<get_functor_du\>/;'q;"	kind:pred	file:
get_functor_enum	../library/rtti_implementation.m	/^:- pred get_functor_enum(type_ctor_rep::in(enum),$/;kq|/^\<get_functor_enum\>/;'q;"	kind:pred	file:
get_functor_impl	../library/rtti_implementation.m	/^:- pred get_functor_impl(type_desc__type_desc::in, int::in,$/;kq|/^\<get_functor_impl\>/;'q;"	kind:pred	file:
get_functor_info	../library/deconstruct.m	/^:- pred get_functor_info(univ::in, functor_tag_info::out) is semidet.$/;kq|/^\<get_functor_info\>/;'q;"	kind:pred
get_functor_notag	../library/rtti_implementation.m	/^:- pred get_functor_notag(type_ctor_rep::in(notag),$/;kq|/^\<get_functor_notag\>/;'q;"	kind:pred	file:
get_functor_ordinal	../library/construct.m	/^:- pred get_functor_ordinal(type_desc__type_desc::in, int::in, int::out)$/;kq|/^\<get_functor_ordinal\>/;'q;"	kind:pred
get_functor_ordinal	../library/std_util.m	/^:- pred get_functor_ordinal(type_desc__type_desc::in, int::in, int::out)$/;kq|/^\<get_functor_ordinal\>/;'q;"	kind:pred
get_gc_method	globals.m	/^:- pred globals__get_gc_method(globals::in, gc_method::out) is det.$/;kq|/^\<globals__get_gc_method\>/;'q;"	kind:pred
get_global_frontend_callback	gcc.m	/^:- pred get_global_frontend_callback($/;kq|/^\<get_global_frontend_callback\>/;'q;"	kind:pred	file:
get_global_frontend_callback_output	gcc.m	/^:- pred get_global_frontend_callback_output(T::out,$/;kq|/^\<get_global_frontend_callback_output\>/;'q;"	kind:pred	file:
get_globals	../library/io.m	/^:- pred io__get_globals(univ::uo, io::di, io::uo) is det.$/;kq|/^\<io__get_globals\>/;'q;"	kind:pred
get_globals	code_info.m	/^:- pred code_info__get_globals(code_info::in, globals::out) is det.$/;kq|/^\<code_info__get_globals\>/;'q;"	kind:pred
get_goal_live_vars	pd_util.m	/^:- pred pd_util__get_goal_live_vars(hlds_goal::in, set(prog_var)::out, $/;kq|/^\<pd_util__get_goal_live_vars\>/;'q;"	kind:pred	file:
get_goal_live_vars_2	pd_util.m	/^:- pred pd_util__get_goal_live_vars_2(module_info::in, list(prog_var)::in,$/;kq|/^\<pd_util__get_goal_live_vars_2\>/;'q;"	kind:pred	file:
get_graphic	../library/lexer.m	/^:- pred lexer__get_graphic(list(char)::in, token::out, io::di, io::uo) is det.$/;kq|/^\<lexer__get_graphic\>/;'q;"	kind:pred	file:
get_group_count	../library/group.m	/^:- pred group__get_group_count(group(T), int).$/;kq|/^\<group__get_group_count\>/;'q;"	kind:pred	file:
get_hash_table_type	fact_table.m	/^:- pred get_hash_table_type(hash_table::in, char::out) is det.$/;kq|/^\<get_hash_table_type\>/;'q;"	kind:pred	file:
get_hash_table_type_2	fact_table.m	/^:- pred get_hash_table_type_2(map(int, hash_entry)::in, int::in, char::out)$/;kq|/^\<get_hash_table_type_2\>/;'q;"	kind:pred	file:
get_headvars	code_info.m	/^:- func code_info__get_headvars(code_info) = list(prog_var).$/;kq|/^\<code_info__get_headvars\>/;'q;"	kind:func
get_hex	../library/lexer.m	/^:- pred lexer__get_hex(token::out, io::di, io::uo) is det.$/;kq|/^\<lexer__get_hex\>/;'q;"	kind:pred	file:
get_hex_2	../library/lexer.m	/^:- pred lexer__get_hex_2(list(char)::in, token::out, io::di, io::uo) is det.$/;kq|/^\<lexer__get_hex_2\>/;'q;"	kind:pred	file:
get_hex_escape	../library/lexer.m	/^:- pred lexer__get_hex_escape(char::in, list(char)::in, list(char)::in,$/;kq|/^\<lexer__get_hex_escape\>/;'q;"	kind:pred	file:
get_hex_int	../library/string.m	/^:- func get_hex_int(integer) = string.$/;kq|/^\<get_hex_int\>/;'q;"	kind:func	file:
get_il_data_rep	mlds_to_il.m	/^:- pred get_il_data_rep(il_data_rep::out, io__state::di, io__state::uo) is det.$/;kq|/^\<get_il_data_rep\>/;'q;"	kind:pred
get_ilds_type_class_name	mlds_to_il.m	/^:- func get_ilds_type_class_name(ilds__type) = ilds__class_name.$/;kq|/^\<get_ilds_type_class_name\>/;'q;"	kind:func	file:
get_implicit_dependencies	modules.m	/^:- pred get_implicit_dependencies(item_list::in, globals::in,$/;kq|/^\<get_implicit_dependencies\>/;'q;"	kind:pred
get_initial_live_rels	rl_stream.m	/^:- pred rl_stream__get_initial_live_rels(block_map::in,$/;kq|/^\<rl_stream__get_initial_live_rels\>/;'q;"	kind:pred	file:
get_input_args	export.m	/^:- pred get_input_args(assoc_list(arg_info, type), int, module_info, string).$/;kq|/^\<get_input_args\>/;'q;"	kind:pred	file:
get_input_args_list	fact_table.m	/^:- pred get_input_args_list(list(fact_arg_info)::in, list(mode)::in,$/;kq|/^\<get_input_args_list\>/;'q;"	kind:pred	file:
get_input_field_code	rl_exprn.m	/^:- pred rl_exprn__get_input_field_code(tuple_num::in, aditi_type::in,$/;kq|/^\<rl_exprn__get_input_field_code\>/;'q;"	kind:pred	file:
get_input_output_vars	table_gen.m	/^:- pred get_input_output_vars(list(prog_var)::in, list(mode)::in,$/;kq|/^\<get_input_output_vars\>/;'q;"	kind:pred	file:
get_input_var	magic_util.m	/^:- pred magic_util__get_input_var(list(type)::in, int::in, prog_var::out, $/;kq|/^\<magic_util__get_input_var\>/;'q;"	kind:pred	file:
get_insert_proc_name	rl.m	/^:- pred rl__get_insert_proc_name(module_info::in,$/;kq|/^\<rl__get_insert_proc_name\>/;'q;"	kind:pred
get_instance_methodref	mlds_to_il.m	/^:- func get_instance_methodref(ilds__class_name, member_name, ret_type,$/;kq|/^\<get_instance_methodref\>/;'q;"	kind:func	file:
get_instance_pred_procs	dead_proc_elim.m	/^:- pred get_instance_pred_procs(hlds_instance_defn::in,$/;kq|/^\<get_instance_pred_procs\>/;'q;"	kind:pred	file:
get_instmap	code_info.m	/^:- pred code_info__get_instmap(code_info::in, instmap::out) is det.$/;kq|/^\<code_info__get_instmap\>/;'q;"	kind:pred
get_int_dot	../library/lexer.m	/^:- pred lexer__get_int_dot(list(char)::in, token::out, io::di, io::uo) is det.$/;kq|/^\<lexer__get_int_dot\>/;'q;"	kind:pred	file:
get_interface	modules.m	/^:- pred get_interface(module_name::in, bool::in, item_list::in, item_list::out)$/;kq|/^\<get_interface\>/;'q;"	kind:pred	file:
get_interface_and_implementation	modules.m	/^:- pred get_interface_and_implementation(module_name::in, bool::in,$/;kq|/^\<get_interface_and_implementation\>/;'q;"	kind:pred	file:
get_interface_and_implementation_2	modules.m	/^:- pred get_interface_and_implementation_2(bool::in, item_list::in, bool::in,$/;kq|/^\<get_interface_and_implementation_2\>/;'q;"	kind:pred	file:
get_internal_layout_data	stack_layout.m	/^:- pred stack_layout__get_internal_layout_data(list(comp_gen_c_data)::out,$/;kq|/^\<stack_layout__get_internal_layout_data\>/;'q;"	kind:pred	file:
get_io_input_stream_type	../library/io.m	/^:- pred io__get_io_input_stream_type(type_desc::out, io::di, io::uo) is det.$/;kq|/^\<io__get_io_input_stream_type\>/;'q;"	kind:pred	file:
get_io_output_stream_type	../library/io.m	/^:- pred io__get_io_output_stream_type(type_desc::out, io::di, io::uo) is det.$/;kq|/^\<io__get_io_output_stream_type\>/;'q;"	kind:pred	file:
get_is_func	bytecode_gen.m	/^:- pred bytecode_gen__get_is_func(pred_info, byte_is_func).$/;kq|/^\<bytecode_gen__get_is_func\>/;'q;"	kind:pred	file:
get_is_solver_type	prog_io.m	/^:- pred get_is_solver_type(decl_attrs, is_solver_type, decl_attrs).$/;kq|/^\<get_is_solver_type\>/;'q;"	kind:pred	file:
get_item_foreign_code	modules.m	/^:- pred get_item_foreign_code(globals::in, item_and_context::in,$/;kq|/^\<get_item_foreign_code\>/;'q;"	kind:pred	file:
get_item_list_foreign_code	modules.m	/^:- pred get_item_list_foreign_code(globals::in, item_list::in,$/;kq|/^\<get_item_list_foreign_code\>/;'q;"	kind:pred	file:
get_java_type_initializer	mlds_to_java.m	/^:- func get_java_type_initializer(mlds__type) = string.$/;kq|/^\<get_java_type_initializer\>/;'q;"	kind:func	file:
get_join_key_ranges	rl_key.m	/^:- pred rl_key__get_join_key_ranges(module_info::in, map(prog_var, type)::in,$/;kq|/^\<rl_key__get_join_key_ranges\>/;'q;"	kind:pred
get_key_arg	rl_exprn.m	/^:- pred rl_exprn__get_key_arg(maybe(list(T))::in, int::in, T::out) is det.$/;kq|/^\<rl_exprn__get_key_arg\>/;'q;"	kind:pred	file:
get_known_variables	code_info.m	/^:- pred code_info__get_known_variables(code_info::in, list(prog_var)::out)$/;kq|/^\<code_info__get_known_variables\>/;'q;"	kind:pred
get_label_counter	code_info.m	/^:- pred code_info__get_label_counter(code_info::in, counter::out) is det.$/;kq|/^\<code_info__get_label_counter\>/;'q;"	kind:pred
get_label_set	stack_layout.m	/^:- pred stack_layout__get_label_set(map(label, data_addr)::out,$/;kq|/^\<stack_layout__get_label_set\>/;'q;"	kind:pred	file:
get_label_tables	stack_layout.m	/^:- pred stack_layout__get_label_tables(map(string, label_table)::out,$/;kq|/^\<stack_layout__get_label_tables\>/;'q;"	kind:pred	file:
get_lambda_eval_method_and_args	type_util.m	/^:- pred get_lambda_eval_method_and_args(string::in, (type)::in,$/;kq|/^\<get_lambda_eval_method_and_args\>/;'q;"	kind:pred	file:
get_lambda_outside	quantification.m	/^:- pred quantification__get_lambda_outside(set_of_var::out,$/;kq|/^\<quantification__get_lambda_outside\>/;'q;"	kind:pred	file:
get_later_words	error_util.m	/^:- pred get_later_words(list(string)::in, int::in, int::in,$/;kq|/^\<get_later_words\>/;'q;"	kind:pred	file:
get_layout_info	code_info.m	/^:- pred code_info__get_layout_info(code_info::in,$/;kq|/^\<code_info__get_layout_info\>/;'q;"	kind:pred
get_left_vars	pd_util.m	/^:- pred pd_util__get_left_vars(hlds_goal::in, $/;kq|/^\<pd_util__get_left_vars\>/;'q;"	kind:pred	file:
get_line_number	../library/io.m	/^:- pred io__get_line_number(int::out, io::di, io::uo) is det.$/;kq|/^\<io__get_line_number\>/;'q;"	kind:pred
get_line_number	../library/io.m	/^:- pred io__get_line_number(io__input_stream::in, int::out, io::di, io::uo)$/;kq|/^\<io__get_line_number\>/;'q;"	kind:pred
get_line_of_words	error_util.m	/^:- pred get_line_of_words(string::in, list(string)::in, int::in,$/;kq|/^\<get_line_of_words\>/;'q;"	kind:pred	file:
get_linked_target_type	mercury_compile.m	/^:- pred get_linked_target_type(linked_target_type::out, io::di, io::uo) is det.$/;kq|/^\<get_linked_target_type\>/;'q;"	kind:pred	file:
get_live_vars	modes.m	/^:- pred get_live_vars(list(prog_var)::in, list(is_live)::in,$/;kq|/^\<get_live_vars\>/;'q;"	kind:pred
get_load_store_lval_instrs	mlds_to_il.m	/^:- pred get_load_store_lval_instrs(lval, instr_tree, instr_tree, il_info,$/;kq|/^\<get_load_store_lval_instrs\>/;'q;"	kind:pred	file:
get_loc_var_map	var_locn.m	/^:- pred get_loc_var_map(var_locn_info::in, loc_var_map::out) is det.$/;kq|/^\<get_loc_var_map\>/;'q;"	kind:pred	file:
get_locked	var_locn.m	/^:- pred get_locked(var_locn_info::in, int::out) is det.$/;kq|/^\<get_locked\>/;'q;"	kind:pred	file:
get_long_options	../library/getopt.m	/^:- pred getopt__get_long_options(option_ops(OptionType)::in(option_ops),$/;kq|/^\<getopt__get_long_options\>/;'q;"	kind:pred	file:
get_loop	rl_block.m	/^:- pred rl_block__get_loop(flow_graph::in, dominator_info::in,$/;kq|/^\<rl_block__get_loop\>/;'q;"	kind:pred	file:
get_matching_instance_defns	check_typeclass.m	/^:- pred get_matching_instance_defns(instance_body::in, pred_or_func::in,$/;kq|/^\<get_matching_instance_defns\>/;'q;"	kind:pred	file:
get_matching_pred_ids	make_hlds.m	/^:- pred get_matching_pred_ids(module_info::in, sym_name::in, arity::in,$/;kq|/^\<get_matching_pred_ids\>/;'q;"	kind:pred	file:
get_matching_sizes	pd_term.m	/^:- pred pd_term__get_matching_sizes(module_info::in, instmap::in, $/;kq|/^\<pd_term__get_matching_sizes\>/;'q;"	kind:pred	file:
get_matching_version	pd_info.m	/^:- pred pd_info__get_matching_version(module_info::in, hlds_goal::in,$/;kq|/^\<pd_info__get_matching_version\>/;'q;"	kind:pred	file:
get_max_reg_in_use_at_trace	code_info.m	/^:- pred code_info__get_max_reg_in_use_at_trace(code_info::in, int::out) is det.$/;kq|/^\<code_info__get_max_reg_in_use_at_trace\>/;'q;"	kind:pred
get_max_stack_attribute	mlds_to_il.m	/^:- func get_max_stack_attribute(target_code_attributes) =$/;kq|/^\<get_max_stack_attribute\>/;'q;"	kind:func	file:
get_max_temp_slot_count	code_info.m	/^:- pred code_info__get_max_temp_slot_count(code_info::in, int::out) is det.$/;kq|/^\<code_info__get_max_temp_slot_count\>/;'q;"	kind:pred	file:
get_maybe_cons_id_arg_types	ml_unify_gen.m	/^:- pred get_maybe_cons_id_arg_types(maybe(cons_id)::in, list(prog_type)::in,$/;kq|/^\<get_maybe_cons_id_arg_types\>/;'q;"	kind:pred	file:
get_maybe_equality_compare_preds	prog_io.m	/^:- pred get_maybe_equality_compare_preds(module_name, term, term,$/;kq|/^\<get_maybe_equality_compare_preds\>/;'q;"	kind:pred
get_maybe_foreign_type_name	pragma_c_gen.m	/^:- func get_maybe_foreign_type_name(code_info, (type)) = maybe(string).$/;kq|/^\<get_maybe_foreign_type_name\>/;'q;"	kind:func	file:
get_maybe_trace_info	code_info.m	/^:- pred code_info__get_maybe_trace_info(code_info::in, maybe(trace_info)::out)$/;kq|/^\<code_info__get_maybe_trace_info\>/;'q;"	kind:pred
get_mercury_std_libs	compile_target_code.m	/^:- pred get_mercury_std_libs(linked_target_type::in, dir_name::in, string::out,$/;kq|/^\<get_mercury_std_libs\>/;'q;"	kind:pred	file:
get_mode_annotation	make_hlds.m	/^:- pred get_mode_annotation(prog_term::in, prog_term::out, maybe(mode)::out)$/;kq|/^\<get_mode_annotation\>/;'q;"	kind:pred	file:
get_mode_annotations	make_hlds.m	/^:- pred get_mode_annotations(list(prog_term)::in, list(prog_term)::out,$/;kq|/^\<get_mode_annotations\>/;'q;"	kind:pred	file:
get_mode_of_args	modecheck_unify.m	/^:- pred get_mode_of_args((inst)::in, list(inst)::in, list(mode)::out)$/;kq|/^\<get_mode_of_args\>/;'q;"	kind:pred	file:
get_mode_of_args_2	modecheck_unify.m	/^:- pred get_mode_of_args_2(list(inst)::in, list(inst)::in, list(mode)::out)$/;kq|/^\<get_mode_of_args_2\>/;'q;"	kind:pred	file:
get_modify_proc_name	rl.m	/^:- pred rl__get_modify_proc_name(module_info::in,$/;kq|/^\<rl__get_modify_proc_name\>/;'q;"	kind:pred
get_module_dependencies	make.module_dep_file.m	/^:- pred get_module_dependencies(module_name::in, maybe(module_imports)::out,$/;kq|/^\<get_module_dependencies\>/;'q;"	kind:pred
get_module_dependencies_2	make.module_dep_file.m	/^:- pred get_module_dependencies_2(bool::in, module_name::in,$/;kq|/^\<get_module_dependencies_2\>/;'q;"	kind:pred	file:
get_module_info	bytecode_gen.m	/^:- pred bytecode_gen__get_module_info(byte_info::in, module_info::out) is det.$/;kq|/^\<bytecode_gen__get_module_info\>/;'q;"	kind:pred	file:
get_module_info	code_info.m	/^:- pred code_info__get_module_info(code_info::in, module_info::out) is det.$/;kq|/^\<code_info__get_module_info\>/;'q;"	kind:pred
get_module_info	stack_layout.m	/^:- pred stack_layout__get_module_info(module_info::out,$/;kq|/^\<stack_layout__get_module_info\>/;'q;"	kind:pred	file:
get_module_name	mlds.m	/^:- func mlds__get_module_name(mlds) = mercury_module_name.$/;kq|/^\<mlds__get_module_name\>/;'q;"	kind:func
get_module_name	mlds_to_gcc.m	/^:- func get_module_name(module_name) = string.$/;kq|/^\<get_module_name\>/;'q;"	kind:func	file:
get_mutvar	../library/std_util.m	/^:- impure pred get_mutvar(mutvar(T), T) is det.$/;kq|/^\<get_mutvar\>/;'q;"	kind:pred	file:
get_mutvar	../library/store.m	/^:- pred store__get_mutvar(generic_mutvar(T, S)::in, T::out,$/;kq|/^\<store__get_mutvar\>/;'q;"	kind:pred
get_name	../library/lexer.m	/^:- pred lexer__get_name(list(char)::in, token::out, io::di, io::uo) is det.$/;kq|/^\<lexer__get_name\>/;'q;"	kind:pred	file:
get_name_from_live_value_type	stack_layout.m	/^:- pred stack_layout__get_name_from_live_value_type(live_value_type::in,$/;kq|/^\<stack_layout__get_name_from_live_value_type\>/;'q;"	kind:pred	file:
get_new_pred_name	dnf.m	/^:- pred dnf__get_new_pred_name(predicate_table::in, string::in, string::out,$/;kq|/^\<dnf__get_new_pred_name\>/;'q;"	kind:pred	file:
get_new_tvars	make_hlds.m	/^:- pred get_new_tvars(list(tvar)::in, tvarset::in, tvarset::in, tvarset::out,$/;kq|/^\<get_new_tvars\>/;'q;"	kind:pred	file:
get_new_var	size_prof.m	/^:- pred get_new_var((type)::in, string::in, prog_var::out,$/;kq|/^\<get_new_var\>/;'q;"	kind:pred	file:
get_next_closure_seq_no	code_info.m	/^:- pred code_info__get_next_closure_seq_no(int::out,$/;kq|/^\<code_info__get_next_closure_seq_no\>/;'q;"	kind:pred
get_next_db_pred	magic.m	/^:- pred magic__get_next_db_pred(list(hlds_goal)::in, list(hlds_goal)::out, $/;kq|/^\<magic__get_next_db_pred\>/;'q;"	kind:pred	file:
get_next_label	bytecode_gen.m	/^:- pred bytecode_gen__get_next_label(byte_info::in, int::out, byte_info::out)$/;kq|/^\<bytecode_gen__get_next_label\>/;'q;"	kind:pred	file:
get_next_label	code_info.m	/^:- pred code_info__get_next_label(label::out, code_info::in, code_info::out)$/;kq|/^\<code_info__get_next_label\>/;'q;"	kind:pred
get_next_label	rl_block.m	/^:- pred rl_block__get_next_label(label_id::out, list(rl_instruction)::in,$/;kq|/^\<rl_block__get_next_label\>/;'q;"	kind:pred	file:
get_next_non_reserved	code_info.m	/^:- pred code_info__get_next_non_reserved(code_info::in, int::out) is det.$/;kq|/^\<code_info__get_next_non_reserved\>/;'q;"	kind:pred
get_next_non_reserved	var_locn.m	/^:- pred get_next_non_reserved(var_locn_info::in, int::out) is det.$/;kq|/^\<get_next_non_reserved\>/;'q;"	kind:pred
get_next_temp	bytecode_gen.m	/^:- pred bytecode_gen__get_next_temp(byte_info::in, int::out, byte_info::out)$/;kq|/^\<bytecode_gen__get_next_temp\>/;'q;"	kind:pred	file:
get_node_indexes	rl_block_opt.m	/^:- pred rl_block_opt__get_node_indexes(output_id::in, list(index_spec)::out,$/;kq|/^\<rl_block_opt__get_node_indexes\>/;'q;"	kind:pred	file:
get_node_outputs	rl_block_opt.m	/^:- pred rl_block_opt__get_node_outputs(instr::in, set(relation_id)::in,$/;kq|/^\<rl_block_opt__get_node_outputs\>/;'q;"	kind:pred	file:
get_node_supply	../library/graph.m	/^:- pred graph__get_node_supply(graph(N, A), graph__node_supply).$/;kq|/^\<graph__get_node_supply\>/;'q;"	kind:pred	file:
get_nodes	../library/graph.m	/^:- pred graph__get_nodes(graph(N, A), map(node(N), N)).$/;kq|/^\<graph__get_nodes\>/;'q;"	kind:pred	file:
get_nonlocal_relations	rl_block.m	/^:- pred rl_block__get_nonlocal_relations(set(relation_id)::out,$/;kq|/^\<rl_block__get_nonlocal_relations\>/;'q;"	kind:pred
get_nonlocal_rels	rl_loop.m	/^:- pred rl_loop__get_nonlocal_rels(list(block_id)::in,$/;kq|/^\<rl_loop__get_nonlocal_rels\>/;'q;"	kind:pred	file:
get_nonlocals	quantification.m	/^:- pred quantification__get_nonlocals(set_of_var::out,$/;kq|/^\<quantification__get_nonlocals\>/;'q;"	kind:pred	file:
get_nonlocals_and_typeinfos	liveness.m	/^:- pred liveness__get_nonlocals_and_typeinfos(live_info::in,$/;kq|/^\<liveness__get_nonlocals_and_typeinfos\>/;'q;"	kind:pred	file:
get_nonlocals_to_recompute	quantification.m	/^:- pred quantification__get_nonlocals_to_recompute(nonlocals_to_recompute::out,$/;kq|/^\<quantification__get_nonlocals_to_recompute\>/;'q;"	kind:pred	file:
get_notag_functor_info	../library/deconstruct.m	/^:- pred get_notag_functor_info(univ::in, univ::out) is semidet.$/;kq|/^\<get_notag_functor_info\>/;'q;"	kind:pred	file:
get_number	../library/lexer.m	/^:- pred lexer__get_number(list(char)::in, token::out, io::di, io::uo) is det.$/;kq|/^\<lexer__get_number\>/;'q;"	kind:pred	file:
get_object_code_type	compile_target_code.m	/^:- pred get_object_code_type(linked_target_type::in, pic::out, io::di, io::uo)$/;kq|/^\<get_object_code_type\>/;'q;"	kind:pred
get_object_extension	make.module_target.m	/^:- func get_object_extension(globals, pic) = string.$/;kq|/^\<get_object_extension\>/;'q;"	kind:func	file:
get_octal	../library/lexer.m	/^:- pred lexer__get_octal(token::out, io::di, io::uo) is det.$/;kq|/^\<lexer__get_octal\>/;'q;"	kind:pred	file:
get_octal_2	../library/lexer.m	/^:- pred lexer__get_octal_2(list(char)::in, token::out, io::di, io::uo) is det.$/;kq|/^\<lexer__get_octal_2\>/;'q;"	kind:pred	file:
get_octal_escape	../library/lexer.m	/^:- pred lexer__get_octal_escape(char::in, list(char)::in, list(char)::in,$/;kq|/^\<lexer__get_octal_escape\>/;'q;"	kind:pred	file:
get_one_solution	../library/builtin.m	/^:- impure func get_one_solution(pred(T)) = T.$/;kq|/^\<get_one_solution\>/;'q;"	kind:func
get_one_solution_io	../library/builtin.m	/^:- impure pred get_one_solution_io(pred(T, IO, IO), T, IO, IO).$/;kq|/^\<get_one_solution_io\>/;'q;"	kind:pred
get_op_prec	prog_out.m	/^:- pred prog_out__get_op_prec(string, int, int, io__state, io__state).$/;kq|/^\<prog_out__get_op_prec\>/;'q;"	kind:pred	file:
get_op_table	../library/io.m	/^:- pred io__get_op_table(ops__table::out, io::di, io::uo) is det.$/;kq|/^\<io__get_op_table\>/;'q;"	kind:pred
get_opaque_args	pd_util.m	/^:- pred pd_util__get_opaque_args(module_info::in, int::in, list(mode)::in,$/;kq|/^\<pd_util__get_opaque_args\>/;'q;"	kind:pred	file:
get_open_intervals	stack_opt.m	/^:- pred get_open_intervals(set(interval_id)::out,$/;kq|/^\<get_open_intervals\>/;'q;"	kind:pred	file:
get_ops_table	../library/parser.m	/^:- pred parser__get_ops_table(parser__state(Ops, T)::in, Ops::out) is det$/;kq|/^\<parser__get_ops_table\>/;'q;"	kind:pred	file:
get_opt_deps	modules.m	/^:- pred get_opt_deps(bool::in, list(module_name)::in, list(string)::in,$/;kq|/^\<get_opt_deps\>/;'q;"	kind:pred	file:
get_opt_no_return_calls	code_info.m	/^:- pred code_info__get_opt_no_return_calls(code_info::in, bool::out) is det.$/;kq|/^\<code_info__get_opt_no_return_calls\>/;'q;"	kind:pred	file:
get_option_defaults	../library/getopt.m	/^:- pred getopt__get_option_defaults(option_ops(OptionType)::in(option_ops),$/;kq|/^\<getopt__get_option_defaults\>/;'q;"	kind:pred	file:
get_options	globals.m	/^:- pred globals__get_options(globals::in, option_table::out) is det.$/;kq|/^\<globals__get_options\>/;'q;"	kind:pred
get_output_args_list	fact_table.m	/^:- pred get_output_args_list(list(fact_arg_info)::in, list(string)::in,$/;kq|/^\<get_output_args_list\>/;'q;"	kind:pred	file:
get_output_line_number	../library/io.m	/^:- pred io__get_output_line_number(int::out, io::di, io::uo) is det.$/;kq|/^\<io__get_output_line_number\>/;'q;"	kind:pred
get_output_line_number	../library/io.m	/^:- pred io__get_output_line_number(io__output_stream::in, int::out,$/;kq|/^\<io__get_output_line_number\>/;'q;"	kind:pred
get_outside	quantification.m	/^:- pred quantification__get_outside(set_of_var::out,$/;kq|/^\<quantification__get_outside\>/;'q;"	kind:pred	file:
get_overloaded_pred_arg_types	typecheck.m	/^:- pred get_overloaded_pred_arg_types(list(pred_id)::in, pred_table::in,$/;kq|/^\<get_overloaded_pred_arg_types\>/;'q;"	kind:pred	file:
get_parent_branch_point	unneeded_code.m	/^:- pred get_parent_branch_point(goal_path::in, goal_path::out,$/;kq|/^\<get_parent_branch_point\>/;'q;"	kind:pred	file:
get_partial_qualifiers	module_qual.m	/^:- pred get_partial_qualifiers(module_name, partial_qualifier_info,$/;kq|/^\<get_partial_qualifiers\>/;'q;"	kind:pred
get_partial_qualifiers_2	module_qual.m	/^:- pred get_partial_qualifiers_2(module_name, module_name, module_id_set,$/;kq|/^\<get_partial_qualifiers_2\>/;'q;"	kind:pred	file:
get_permanent_relation_info	rl.m	/^:- pred rl__get_permanent_relation_info(module_info::in, pred_id::in,$/;kq|/^\<rl__get_permanent_relation_info\>/;'q;"	kind:pred
get_pic_flags	make.module_target.m	/^:- func get_pic_flags(pic) = list(string).$/;kq|/^\<get_pic_flags\>/;'q;"	kind:func	file:
get_post_branch_info	higher_order.m	/^:- pred get_post_branch_info(pre_branch_info::out,$/;kq|/^\<get_post_branch_info\>/;'q;"	kind:pred	file:
get_pragma_foreign_code_vars	intermod.m	/^:- pred get_pragma_foreign_code_vars(list(prog_var)::in,$/;kq|/^\<get_pragma_foreign_code_vars\>/;'q;"	kind:pred	file:
get_pragma_foreign_var_names	hlds_goal.m	/^:- pred get_pragma_foreign_var_names(list(maybe(pair(string, mode)))::in,$/;kq|/^\<get_pragma_foreign_var_names\>/;'q;"	kind:pred
get_pragma_foreign_var_names_2	hlds_goal.m	/^:- pred get_pragma_foreign_var_names_2(list(maybe(pair(string, mode)))::in,$/;kq|/^\<get_pragma_foreign_var_names_2\>/;'q;"	kind:pred	file:
get_pragma_input_vars	pragma_c_gen.m	/^:- pred get_pragma_input_vars(list(c_arg)::in, list(pragma_c_input)::out,$/;kq|/^\<get_pragma_input_vars\>/;'q;"	kind:pred	file:
get_pre_branch_info	higher_order.m	/^:- pred get_pre_branch_info(pre_branch_info::out,$/;kq|/^\<get_pre_branch_info\>/;'q;"	kind:pred	file:
get_pred_id	code_info.m	/^:- pred code_info__get_pred_id(code_info::in, pred_id::out) is det.$/;kq|/^\<code_info__get_pred_id\>/;'q;"	kind:pred
get_pred_id	hlds_module.m	/^:- pred get_pred_id(is_fully_qualified::in, sym_name::in, pred_or_func::in,$/;kq|/^\<get_pred_id\>/;'q;"	kind:pred
get_pred_id_and_proc_id	hlds_module.m	/^:- pred get_pred_id_and_proc_id(is_fully_qualified::in, sym_name::in,$/;kq|/^\<get_pred_id_and_proc_id\>/;'q;"	kind:pred
get_pred_info	code_info.m	/^:- pred code_info__get_pred_info(code_info::in, pred_info::out) is det.$/;kq|/^\<code_info__get_pred_info\>/;'q;"	kind:pred
get_pred_label_name	mlds_to_gcc.m	/^:- pred get_pred_label_name(mlds__pred_label, string).$/;kq|/^\<get_pred_label_name\>/;'q;"	kind:pred	file:
get_pred_or_func_ctors	recompilation.usage.m	/^:- func recompilation__usage__get_pred_or_func_ctors(module_info, sym_name,$/;kq|/^\<recompilation__usage__get_pred_or_func_ctors\>/;'q;"	kind:func	file:
get_pred_proc_arginfo	code_info.m	/^:- func code_info__get_pred_proc_arginfo(code_info, pred_id, proc_id)$/;kq|/^\<code_info__get_pred_proc_arginfo\>/;'q;"	kind:func
get_primary_tag	../library/rtti_implementation.m	/^:- func get_primary_tag(T) = int.$/;kq|/^\<get_primary_tag\>/;'q;"	kind:func	file:
get_primary_tag	hlds_data.m	/^:- func get_primary_tag(cons_tag) = maybe(int).$/;kq|/^\<get_primary_tag\>/;'q;"	kind:func
get_proc	rl_block.m	/^:- pred rl_block__get_proc(rl_opt_info::in, rl_proc_name::in,$/;kq|/^\<rl_block__get_proc\>/;'q;"	kind:pred
get_proc_id	code_info.m	/^:- pred code_info__get_proc_id(code_info::in, proc_id::out) is det.$/;kq|/^\<code_info__get_proc_id\>/;'q;"	kind:pred
get_proc_id	hlds_module.m	/^:- pred get_proc_id(module_info::in, pred_id::in, proc_id::out) is det.$/;kq|/^\<get_proc_id\>/;'q;"	kind:pred
get_proc_id	stratify.m	/^:- pred get_proc_id(pred_proc_id::in, pred_id::out) is det.$/;kq|/^\<get_proc_id\>/;'q;"	kind:pred	file:
get_proc_info	code_info.m	/^:- pred code_info__get_proc_info(code_info::in, proc_info::out) is det.$/;kq|/^\<code_info__get_proc_info\>/;'q;"	kind:pred
get_proc_label	llds.m	/^:- func get_proc_label(label) = proc_label.$/;kq|/^\<get_proc_label\>/;'q;"	kind:func
get_proc_layout_data	stack_layout.m	/^:- pred stack_layout__get_proc_layout_data(list(comp_gen_c_data)::out,$/;kq|/^\<stack_layout__get_proc_layout_data\>/;'q;"	kind:pred	file:
get_proc_model	code_info.m	/^:- func code_info__get_proc_model(code_info) = code_model.$/;kq|/^\<code_info__get_proc_model\>/;'q;"	kind:func
get_proc_schema	rl_out.m	/^:- pred rl_out__get_proc_schema(module_info::in, list(list(type))::in,$/;kq|/^\<rl_out__get_proc_schema\>/;'q;"	kind:pred	file:
get_proc_schema	rl_out.m	/^:- pred rl_out__get_proc_schema(module_info::in, relation_info_map::in,$/;kq|/^\<rl_out__get_proc_schema\>/;'q;"	kind:pred	file:
get_proc_schema_2	rl_out.m	/^:- pred rl_out__get_proc_schema_2(int::in, list(T)::in,$/;kq|/^\<rl_out__get_proc_schema_2\>/;'q;"	kind:pred	file:
get_proc_term_info	pd_term.m	/^:- pred pd_term__get_proc_term_info(local_term_info::in, pred_proc_id::in,$/;kq|/^\<pd_term__get_proc_term_info\>/;'q;"	kind:pred
get_procedure_matching_argmodes	make_hlds.m	/^:- pred get_procedure_matching_argmodes(assoc_list(proc_id, proc_info)::in,$/;kq|/^\<get_procedure_matching_argmodes\>/;'q;"	kind:pred	file:
get_procedure_matching_argmodes_2	make_hlds.m	/^:- pred get_procedure_matching_argmodes_2(assoc_list(proc_id, proc_info)::in,$/;kq|/^\<get_procedure_matching_argmodes_2\>/;'q;"	kind:pred	file:
get_procedure_matching_declmodes	make_hlds.m	/^:- pred get_procedure_matching_declmodes(assoc_list(proc_id, proc_info)::in,$/;kq|/^\<get_procedure_matching_declmodes\>/;'q;"	kind:pred	file:
get_procedure_matching_declmodes_2	make_hlds.m	/^:- pred get_procedure_matching_declmodes_2(assoc_list(proc_id, proc_info)::in,$/;kq|/^\<get_procedure_matching_declmodes_2\>/;'q;"	kind:pred	file:
get_procid_stack_layout	stack_layout.m	/^:- pred stack_layout__get_procid_stack_layout(bool::out,$/;kq|/^\<stack_layout__get_procid_stack_layout\>/;'q;"	kind:pred	file:
get_prog_context	mlds.m	/^:- func mlds__get_prog_context(mlds__context) = prog_context.$/;kq|/^\<mlds__get_prog_context\>/;'q;"	kind:func
get_prologue	opt_util.m	/^:- pred opt_util__get_prologue(list(instruction), instruction,$/;kq|/^\<opt_util__get_prologue\>/;'q;"	kind:pred
get_ptag_counts	switch_util.m	/^:- pred switch_util__get_ptag_counts((type)::in, module_info::in,$/;kq|/^\<switch_util__get_ptag_counts\>/;'q;"	kind:pred
get_ptag_counts_2	switch_util.m	/^:- pred switch_util__get_ptag_counts_2(list(cons_tag)::in, int::in, int::out,$/;kq|/^\<switch_util__get_ptag_counts_2\>/;'q;"	kind:pred	file:
get_purity	clause_to_proc.m	/^:- pred get_purity(hlds_goal::in, purity::out) is det.$/;kq|/^\<get_purity\>/;'q;"	kind:pred	file:
get_purity	prog_io.m	/^:- pred get_purity(decl_attrs, purity, decl_attrs).$/;kq|/^\<get_purity\>/;'q;"	kind:pred	file:
get_purity_and_eval_method	type_util.m	/^:- pred get_purity_and_eval_method(sym_name::in, purity::out,$/;kq|/^\<get_purity_and_eval_method\>/;'q;"	kind:pred	file:
get_qualified_func_name	mlds_to_gcc.m	/^:- pred get_qualified_func_name(mlds__qualified_entity_name::in, $/;kq|/^\<get_qualified_func_name\>/;'q;"	kind:pred	file:
get_qualified_pred_name	post_typecheck.m	/^:- func get_qualified_pred_name(module_info, pred_id) = sym_name.$/;kq|/^\<get_qualified_pred_name\>/;'q;"	kind:func	file:
get_quant_vars	prog_io.m	/^:- pred get_quant_vars(quantifier_type, module_name, decl_attrs, list(var),$/;kq|/^\<get_quant_vars\>/;'q;"	kind:pred	file:
get_quant_vars	quantification.m	/^:- pred quantification__get_quant_vars(set_of_var::out,$/;kq|/^\<quantification__get_quant_vars\>/;'q;"	kind:pred	file:
get_quoted_name	../library/lexer.m	/^:- pred lexer__get_quoted_name(char::in, list(char)::in, token::out,$/;kq|/^\<lexer__get_quoted_name\>/;'q;"	kind:pred	file:
get_quoted_name_escape	../library/lexer.m	/^:- pred lexer__get_quoted_name_escape(char::in, list(char)::in, token::out,$/;kq|/^\<lexer__get_quoted_name_escape\>/;'q;"	kind:pred	file:
get_quoted_name_quote	../library/lexer.m	/^:- pred lexer__get_quoted_name_quote(char::in, list(char)::in, token::out,$/;kq|/^\<lexer__get_quoted_name_quote\>/;'q;"	kind:pred	file:
get_reachable_instmaps	instmap.m	/^:- pred get_reachable_instmaps(list(instmap), list(map(prog_var, inst))).$/;kq|/^\<get_reachable_instmaps\>/;'q;"	kind:pred	file:
get_ref_instrs	rl_block_opt.m	/^:- pred rl_block_opt__get_ref_instrs(relation_id::in, list(relation_id)::in,$/;kq|/^\<rl_block_opt__get_ref_instrs\>/;'q;"	kind:pred	file:
get_reg_name	fact_table.m	/^:- pred get_reg_name(int::in, string::out) is det.$/;kq|/^\<get_reg_name\>/;'q;"	kind:pred	file:
get_registers	../library/std_util.m	/^:- impure pred get_registers(heap_ptr::out, heap_ptr::out, trail_ptr::out)$/;kq|/^\<get_registers\>/;'q;"	kind:pred	file:
get_rel_var_list	rl_out.m	/^:- pred rl_out__get_rel_var_list(list(relation_id)::in, byte_tree::out,$/;kq|/^\<rl_out__get_rel_var_list\>/;'q;"	kind:pred	file:
get_relation_id	rl_block_opt.m	/^:- pred rl_block_opt__get_relation_id(node_rels::in, $/;kq|/^\<rl_block_opt__get_relation_id\>/;'q;"	kind:pred	file:
get_relation_indexes	rl_sort.m	/^:- pred rl_sort__get_relation_indexes(relation_sort_map::in,$/;kq|/^\<rl_sort__get_relation_indexes\>/;'q;"	kind:pred	file:
get_remote_secondary_tag	../library/rtti_implementation.m	/^:- func get_remote_secondary_tag(T) = int.$/;kq|/^\<get_remote_secondary_tag\>/;'q;"	kind:func	file:
get_req_queue	unify_proc.m	/^:- pred unify_proc__get_req_queue(proc_requests::in, req_queue::out) is det.$/;kq|/^\<unify_proc__get_req_queue\>/;'q;"	kind:pred	file:
get_required_nodes	rl_block_opt.m	/^:- pred rl_block_opt__get_required_nodes(list(node_id)::in, set(node_id)::in,$/;kq|/^\<rl_block_opt__get_required_nodes\>/;'q;"	kind:pred	file:
get_return_type	mlds_to_gcc.m	/^:- pred get_return_type(list(mlds__type)::in, global_info::in, gcc__type::out,$/;kq|/^\<get_return_type\>/;'q;"	kind:pred	file:
get_rev_conj	make_hlds.m	/^:- pred get_rev_conj(goal::in, prog_substitution::in, list(hlds_goal)::in,$/;kq|/^\<get_rev_conj\>/;'q;"	kind:pred	file:
get_rev_par_conj	make_hlds.m	/^:- pred get_rev_par_conj(goal::in, prog_substitution::in, list(hlds_goal)::in,$/;kq|/^\<get_rev_par_conj\>/;'q;"	kind:pred	file:
get_scc_entry_points	dependency_graph.m	/^:- pred dependency_graph__get_scc_entry_points(list(pred_proc_id)::in,$/;kq|/^\<dependency_graph__get_scc_entry_points\>/;'q;"	kind:pred
get_scc_inputs	magic.m	/^:- pred magic__get_scc_inputs(list(pred_proc_id)::in, list(type)::out,$/;kq|/^\<magic__get_scc_inputs\>/;'q;"	kind:pred	file:
get_search_directories	make.util.m	/^:- pred get_search_directories(module_target_type::in, list(dir_name)::out,$/;kq|/^\<get_search_directories\>/;'q;"	kind:pred	file:
get_secondary_tag	hlds_data.m	/^:- func get_secondary_tag(cons_tag) = maybe(int).$/;kq|/^\<get_secondary_tag\>/;'q;"	kind:func
get_seen	quantification.m	/^:- pred quantification__get_seen(set_of_var::out,$/;kq|/^\<quantification__get_seen\>/;'q;"	kind:pred	file:
get_select_key_ranges	rl_key.m	/^:- pred rl_key__get_select_key_ranges(module_info::in, map(prog_var, type)::in,$/;kq|/^\<rl_key__get_select_key_ranges\>/;'q;"	kind:pred
get_sets	../library/group.m	/^:- pred group__get_sets(group(T), map(group__key, set(T))).$/;kq|/^\<group__get_sets\>/;'q;"	kind:pred	file:
get_short_interface	modules.m	/^:- pred get_short_interface(item_list::in, short_interface_kind::in,$/;kq|/^\<get_short_interface\>/;'q;"	kind:pred	file:
get_short_interface_2	modules.m	/^:- pred get_short_interface_2(item_list::in, short_interface_kind::in,$/;kq|/^\<get_short_interface_2\>/;'q;"	kind:pred	file:
get_short_option_arg	../library/getopt.m	/^:- pred getopt__get_short_option_arg(list(char), string,$/;kq|/^\<getopt__get_short_option_arg\>/;'q;"	kind:pred	file:
get_short_options	../library/getopt.m	/^:- pred getopt__get_short_options(option_ops(OptionType)::in(option_ops),$/;kq|/^\<getopt__get_short_options\>/;'q;"	kind:pred	file:
get_single_arg_inst	mode_util.m	/^:- pred get_single_arg_inst(inst, module_info, cons_id, inst).$/;kq|/^\<get_single_arg_inst\>/;'q;"	kind:pred	file:
get_single_arg_inst_2	mode_util.m	/^:- pred get_single_arg_inst_2(list(bound_inst), cons_id, inst).$/;kq|/^\<get_single_arg_inst_2\>/;'q;"	kind:pred	file:
get_single_entry_proc_name	rl_gen.m	/^:- pred rl_gen__get_single_entry_proc_name(pred_proc_id::in, rl_proc_name::out,$/;kq|/^\<rl_gen__get_single_entry_proc_name\>/;'q;"	kind:pred	file:
get_single_projects	rl_block_opt.m	/^:- pred rl_block_opt__get_single_projects(node_id::in, int::in,$/;kq|/^\<rl_block_opt__get_single_projects\>/;'q;"	kind:pred	file:
get_slack_vars	lp.m	/^:- pred get_slack_vars(list(var)::out, lp_info::in, lp_info::out) is det.$/;kq|/^\<get_slack_vars\>/;'q;"	kind:pred	file:
get_slash	../library/lexer.m	/^:- pred lexer__get_slash(token::out, token_context::out, io::di, io::uo)$/;kq|/^\<lexer__get_slash\>/;'q;"	kind:pred	file:
get_source_file	modules.m	/^:- pred get_source_file(deps_map::in, module_name::in, file_name::out) is det.$/;kq|/^\<get_source_file\>/;'q;"	kind:pred	file:
get_source_file_map	globals.m	/^:- pred globals__get_source_file_map(globals::in, maybe(source_file_map)::out)$/;kq|/^\<globals__get_source_file_map\>/;'q;"	kind:pred
get_source_file_map	source_file_map.m	/^:- pred get_source_file_map(source_file_map::out,$/;kq|/^\<get_source_file_map\>/;'q;"	kind:pred	file:
get_source_line_number	../library/lexer.m	/^:- pred lexer__get_source_line_number(list(char)::in, token::out,$/;kq|/^\<lexer__get_source_line_number\>/;'q;"	kind:pred	file:
get_spare_reg	var_locn.m	/^:- pred get_spare_reg(var_locn_info::in, lval::out) is det.$/;kq|/^\<get_spare_reg\>/;'q;"	kind:pred	file:
get_spare_reg_2	var_locn.m	/^:- pred get_spare_reg_2(var_locn_info::in, list(lval)::in, int::in,$/;kq|/^\<get_spare_reg_2\>/;'q;"	kind:pred	file:
get_spare_reg_avoid	var_locn.m	/^:- pred get_spare_reg_avoid(var_locn_info::in, list(lval)::in,$/;kq|/^\<get_spare_reg_avoid\>/;'q;"	kind:pred	file:
get_special_handler	../library/getopt.m	/^:- pred getopt__get_special_handler(option_ops(OptionType)::in(option_ops),$/;kq|/^\<getopt__get_special_handler\>/;'q;"	kind:pred	file:
get_special_proc	polymorphism.m	/^:- pred polymorphism__get_special_proc((type)::in, special_pred_id::in,$/;kq|/^\<polymorphism__get_special_proc\>/;'q;"	kind:pred
get_specialization_requests	higher_order.m	/^:- pred get_specialization_requests(pred_id::in,$/;kq|/^\<get_specialization_requests\>/;'q;"	kind:pred	file:
get_stack_difference	ilds.m	/^:- func get_stack_difference(ilds__instr) = int.$/;kq|/^\<get_stack_difference\>/;'q;"	kind:func	file:
get_stack_slots	code_info.m	/^:- pred code_info__get_stack_slots(code_info::in, stack_slots::out) is det.$/;kq|/^\<code_info__get_stack_slots\>/;'q;"	kind:pred
get_stack_slots	var_locn.m	/^:- pred get_stack_slots(var_locn_info::in, stack_slots::out) is det.$/;kq|/^\<get_stack_slots\>/;'q;"	kind:pred
get_state_args	hlds_pred.m	/^:- pred get_state_args(list(T)::in, list(T)::out, T::out, T::out) is semidet.$/;kq|/^\<get_state_args\>/;'q;"	kind:pred
get_state_args_det	hlds_pred.m	/^:- pred get_state_args_det(list(T)::in, list(T)::out, T::out, T::out) is det.$/;kq|/^\<get_state_args_det\>/;'q;"	kind:pred
get_static_cell_info	code_info.m	/^:- pred code_info__get_static_cell_info(code_info::in, static_cell_info::out)$/;kq|/^\<code_info__get_static_cell_info\>/;'q;"	kind:pred
get_static_cell_info	stack_layout.m	/^:- pred stack_layout__get_static_cell_info(static_cell_info::out,$/;kq|/^\<stack_layout__get_static_cell_info\>/;'q;"	kind:pred	file:
get_static_cells	global_data.m	/^:- func get_static_cells(static_cell_info) = list(comp_gen_c_data).$/;kq|/^\<get_static_cells\>/;'q;"	kind:func
get_static_code_addresses	stack_layout.m	/^:- pred stack_layout__get_static_code_addresses(bool::out,$/;kq|/^\<stack_layout__get_static_code_addresses\>/;'q;"	kind:pred	file:
get_static_methodref	mlds_to_il.m	/^:- func get_static_methodref(ilds__class_name, member_name, ret_type,$/;kq|/^\<get_static_methodref\>/;'q;"	kind:func	file:
get_stream_db	../library/io.m	/^:- pred io__get_stream_db(io__stream_db::out, io__state::di, io__state::uo)$/;kq|/^\<io__get_stream_db\>/;'q;"	kind:pred
get_stream_id	../library/io.m	/^:- func io__get_stream_id(io__stream) = io__stream_id.$/;kq|/^\<io__get_stream_id\>/;'q;"	kind:func	file:
get_string_table	stack_layout.m	/^:- pred stack_layout__get_string_table(string_table::out,$/;kq|/^\<stack_layout__get_string_table\>/;'q;"	kind:pred	file:
get_struct_field_decls	gcc.m	/^:- pred get_struct_field_decls(gcc__type::in, gcc__field_decls::out,$/;kq|/^\<get_struct_field_decls\>/;'q;"	kind:pred
get_sub_branch_vars_goal	pd_util.m	/^:- pred pd_util__get_sub_branch_vars_goal(module_info::in, pd_arg_info::in,$/;kq|/^\<pd_util__get_sub_branch_vars_goal\>/;'q;"	kind:pred	file:
get_sub_conj_nonlocals	deforest.m	/^:- pred deforest__get_sub_conj_nonlocals(set(prog_var)::in, deforest_info::in,$/;kq|/^\<deforest__get_sub_conj_nonlocals\>/;'q;"	kind:pred	file:
get_sub_conj_nonlocals	deforest.m	/^:- pred deforest__get_sub_conj_nonlocals(set(prog_var)::in,$/;kq|/^\<deforest__get_sub_conj_nonlocals\>/;'q;"	kind:pred	file:
get_submodule_kind	modules.m	/^:- func get_submodule_kind(module_name, deps_map) = submodule_kind.$/;kq|/^\<get_submodule_kind\>/;'q;"	kind:func	file:
get_succip_used	code_info.m	/^:- pred code_info__get_succip_used(code_info::in, bool::out) is det.$/;kq|/^\<code_info__get_succip_used\>/;'q;"	kind:pred
get_system_error	../library/io.m	/^:- pred io__get_system_error(io__system_error::out, io::di, io::uo) is det.$/;kq|/^\<io__get_system_error\>/;'q;"	kind:pred	file:
get_system_libs	compile_target_code.m	/^:- pred get_system_libs(linked_target_type::in, string::out, io::di, io::uo)$/;kq|/^\<get_system_libs\>/;'q;"	kind:pred	file:
get_table_infos	stack_layout.m	/^:- pred stack_layout__get_table_infos(list(comp_gen_c_data)::out,$/;kq|/^\<stack_layout__get_table_infos\>/;'q;"	kind:pred	file:
get_tags_method	globals.m	/^:- pred globals__get_tags_method(globals::in, tags_method::out) is det.$/;kq|/^\<globals__get_tags_method\>/;'q;"	kind:pred
get_tagval	ml_type_gen.m	/^:- func get_tagval(cons_tag_values, constructor) = cons_tag.$/;kq|/^\<get_tagval\>/;'q;"	kind:func	file:
get_target	globals.m	/^:- pred globals__get_target(globals::in, compilation_target::out) is det.$/;kq|/^\<globals__get_target\>/;'q;"	kind:pred
get_target_code_attributes	ml_code_gen.m	/^:- func get_target_code_attributes(foreign_language,$/;kq|/^\<get_target_code_attributes\>/;'q;"	kind:func	file:
get_target_modules	make.program_target.m	/^:- pred get_target_modules(module_target_type::in, list(module_name)::in,$/;kq|/^\<get_target_modules\>/;'q;"	kind:pred	file:
get_target_timestamp	make.util.m	/^:- pred get_target_timestamp(bool::in, target_file::in,$/;kq|/^\<get_target_timestamp\>/;'q;"	kind:pred
get_temp_content_map	code_info.m	/^:- pred code_info__get_temp_content_map(code_info::in,$/;kq|/^\<code_info__get_temp_content_map\>/;'q;"	kind:pred	file:
get_temps_in_use	code_info.m	/^:- pred code_info__get_temps_in_use(code_info::in, set(lval)::out) is det.$/;kq|/^\<code_info__get_temps_in_use\>/;'q;"	kind:pred	file:
get_term_arg_code	rl_exprn.m	/^:- pred rl_exprn__get_term_arg_code(aditi_type::in,$/;kq|/^\<rl_exprn__get_term_arg_code\>/;'q;"	kind:pred	file:
get_term_context	../library/parser.m	/^:- pred parser__get_term_context(parser__state(Ops, T)::in, token_context::in,$/;kq|/^\<parser__get_term_context\>/;'q;"	kind:pred	file:
get_term_context	recompilation.check.m	/^:- func get_term_context(term) = term__context.$/;kq|/^\<get_term_context\>/;'q;"	kind:func	file:
get_termination_norm	globals.m	/^:- pred globals__get_termination_norm(globals::in, termination_norm::out) $/;kq|/^\<globals__get_termination_norm\>/;'q;"	kind:pred
get_timestamp_file_timestamp	make.util.m	/^:- pred get_timestamp_file_timestamp(target_file::in,$/;kq|/^\<get_timestamp_file_timestamp\>/;'q;"	kind:pred
get_token	../library/lexer.m	/^:- pred lexer__get_token(token::out, token_context::out, io::di, io::uo)$/;kq|/^\<lexer__get_token\>/;'q;"	kind:pred	file:
get_token	../library/parser.m	/^:- pred parser__get_token(token::out, token_context::out,$/;kq|/^\<parser__get_token\>/;'q;"	kind:pred	file:
get_token	../library/parser.m	/^:- pred parser__get_token(token::out,$/;kq|/^\<parser__get_token\>/;'q;"	kind:pred	file:
get_token_2	../library/lexer.m	/^:- pred lexer__get_token_2(token::out, token_context::out, io::di, io::uo)$/;kq|/^\<lexer__get_token_2\>/;'q;"	kind:pred	file:
get_token_list	../library/lexer.m	/^:- pred lexer__get_token_list(token_list::out, io::di, io::uo) is det.$/;kq|/^\<lexer__get_token_list\>/;'q;"	kind:pred
get_token_list_2	../library/lexer.m	/^:- pred lexer__get_token_list_2(token::in, token_context::in, token_list::out,$/;kq|/^\<lexer__get_token_list_2\>/;'q;"	kind:pred	file:
get_total_stackslot_count	code_info.m	/^:- pred code_info__get_total_stackslot_count(code_info::in, int::out) is det.$/;kq|/^\<code_info__get_total_stackslot_count\>/;'q;"	kind:pred
get_trace_level	globals.m	/^:- pred globals__get_trace_level(globals::in, trace_level::out) is det.$/;kq|/^\<globals__get_trace_level\>/;'q;"	kind:pred
get_trace_stack_layout	stack_layout.m	/^:- pred stack_layout__get_trace_stack_layout(bool::out,$/;kq|/^\<stack_layout__get_trace_stack_layout\>/;'q;"	kind:pred	file:
get_trace_suppress	globals.m	/^:- pred globals__get_trace_suppress(globals::in, trace_suppress_items::out)$/;kq|/^\<globals__get_trace_suppress\>/;'q;"	kind:pred
get_type_and_cons_defn	type_util.m	/^:- pred type_util__get_type_and_cons_defn(module_info::in, (type)::in,$/;kq|/^\<type_util__get_type_and_cons_defn\>/;'q;"	kind:pred
get_type_ctor_info	../library/rtti_implementation.m	/^:- func get_type_ctor_info(type_info) = type_ctor_info is det.$/;kq|/^\<get_type_ctor_info\>/;'q;"	kind:func	file:
get_type_defn_body	hlds_data.m	/^:- pred get_type_defn_body(hlds_type_defn::in, hlds_type_body::out) is det.$/;kq|/^\<get_type_defn_body\>/;'q;"	kind:pred
get_type_defn_context	hlds_data.m	/^:- pred get_type_defn_context(hlds_type_defn::in, prog_context::out) is det.$/;kq|/^\<get_type_defn_context\>/;'q;"	kind:pred
get_type_defn_in_exported_eqv	hlds_data.m	/^:- pred get_type_defn_in_exported_eqv(hlds_type_defn::in, bool::out) is det.$/;kq|/^\<get_type_defn_in_exported_eqv\>/;'q;"	kind:pred
get_type_defn_need_qualifier	hlds_data.m	/^:- pred get_type_defn_need_qualifier(hlds_type_defn::in, need_qualifier::out)$/;kq|/^\<get_type_defn_need_qualifier\>/;'q;"	kind:pred
get_type_defn_status	hlds_data.m	/^:- pred get_type_defn_status(hlds_type_defn::in, import_status::out) is det.$/;kq|/^\<get_type_defn_status\>/;'q;"	kind:pred
get_type_defn_tparams	hlds_data.m	/^:- pred get_type_defn_tparams(hlds_type_defn::in, list(type_param)::out)$/;kq|/^\<get_type_defn_tparams\>/;'q;"	kind:pred
get_type_defn_tvarset	hlds_data.m	/^:- pred get_type_defn_tvarset(hlds_type_defn::in, tvarset::out) is det.$/;kq|/^\<get_type_defn_tvarset\>/;'q;"	kind:pred
get_type_for_cons_id	ml_unify_gen.m	/^:- func get_type_for_cons_id(mlds__type, bool, maybe(cons_id), bool)$/;kq|/^\<get_type_for_cons_id\>/;'q;"	kind:func	file:
get_type_info	../library/rtti_implementation.m	/^:- func get_type_info(T::unused) = (type_info::out) is det.$/;kq|/^\<get_type_info\>/;'q;"	kind:func
get_type_info	polymorphism.m	/^:- pred get_type_info(type_info_locn::in, tvar::in, list(hlds_goal)::out,$/;kq|/^\<get_type_info\>/;'q;"	kind:pred	file:
get_type_info_for_type_info	../library/type_desc.m	/^:- func get_type_info_for_type_info = type_desc__type_desc.$/;kq|/^\<get_type_info_for_type_info\>/;'q;"	kind:func	file:
get_type_info_for_var	../library/rtti_implementation.m	/^:- pred get_type_info_for_var($/;kq|/^\<get_type_info_for_var\>/;'q;"	kind:pred	file:
get_type_info_locn	polymorphism.m	/^:- pred get_type_info_locn(tvar::in, type_info_locn::out,$/;kq|/^\<get_type_info_locn\>/;'q;"	kind:pred	file:
get_type_stuff	typecheck.m	/^:- pred get_type_stuff(type_assign_set::in, prog_var::in,$/;kq|/^\<get_type_stuff\>/;'q;"	kind:pred	file:
get_type_substitution	inlining.m	/^:- pred inlining__get_type_substitution(list(type)::in, list(type)::in,$/;kq|/^\<inlining__get_type_substitution\>/;'q;"	kind:pred
get_typeclass_info_args	higher_order.m	/^:- pred get_typeclass_info_args(module_info::in, prog_var::in, string::in,$/;kq|/^\<get_typeclass_info_args\>/;'q;"	kind:pred	file:
get_typeclass_info_args_2	higher_order.m	/^:- pred get_typeclass_info_args_2(prog_var::in, pred_id::in, proc_id::in,$/;kq|/^\<get_typeclass_info_args_2\>/;'q;"	kind:pred	file:
get_typeinfo_from_term	../library/rtti_implementation.m	/^:- func get_typeinfo_from_term(U, int) = type_info.$/;kq|/^\<get_typeinfo_from_term\>/;'q;"	kind:func	file:
get_unconstrained_instance_type_infos	higher_order.m	/^:- pred get_unconstrained_instance_type_infos(module_info::in,$/;kq|/^\<get_unconstrained_instance_type_infos\>/;'q;"	kind:pred	file:
get_unconstrained_tvars	type_util.m	/^:- pred get_unconstrained_tvars(list(tvar)::in, list(class_constraint)::in,$/;kq|/^\<get_unconstrained_tvars\>/;'q;"	kind:pred
get_unify_req_map	unify_proc.m	/^:- pred unify_proc__get_unify_req_map(proc_requests::in, unify_req_map::out)$/;kq|/^\<unify_proc__get_unify_req_map\>/;'q;"	kind:pred	file:
get_unify_typeinfos	quantification.m	/^:- func quantification__get_unify_typeinfos(unification) = list(prog_var).$/;kq|/^\<quantification__get_unify_typeinfos\>/;'q;"	kind:func	file:
get_unimported_parent	typecheck.m	/^:- pred get_unimported_parent(module_name::in, module_info::in,$/;kq|/^\<get_unimported_parent\>/;'q;"	kind:pred	file:
get_unmatched_benefit_nodes	matching.m	/^:- func get_unmatched_benefit_nodes(list(benefit_node),$/;kq|/^\<get_unmatched_benefit_nodes\>/;'q;"	kind:func	file:
get_unmatched_cost_nodes	matching.m	/^:- func get_unmatched_cost_nodes(list(cost_node),$/;kq|/^\<get_unmatched_cost_nodes\>/;'q;"	kind:func	file:
get_unused_arg_info	unused_args.m	/^:- pred get_unused_arg_info(module_info::in, pred_proc_list::in, var_usage::in,$/;kq|/^\<get_unused_arg_info\>/;'q;"	kind:pred	file:
get_unused_arg_nos	unused_args.m	/^:- pred get_unused_arg_nos(var_dep::in, list(prog_var)::in, int::in,$/;kq|/^\<get_unused_arg_nos\>/;'q;"	kind:pred	file:
get_update_proc_name	rl.m	/^:- pred rl__get_update_proc_name(module_info::in,$/;kq|/^\<rl__get_update_proc_name\>/;'q;"	kind:pred	file:
get_updated_fields	quantification.m	/^:- pred quantification__get_updated_fields(list(bool)::in,$/;kq|/^\<quantification__get_updated_fields\>/;'q;"	kind:pred	file:
get_updated_fields	quantification.m	/^:- pred quantification__get_updated_fields(list(bool)::in,$/;kq|/^\<quantification__get_updated_fields\>/;'q;"	kind:pred	file:
get_urs_vars	lp.m	/^:- pred get_urs_vars(map(var, pair(var))::out, lp_info::in, lp_info::out) is det.$/;kq|/^\<get_urs_vars\>/;'q;"	kind:pred	file:
get_user_cpu_miliseconds	../library/benchmarking.m	/^:- impure pred get_user_cpu_miliseconds(int::out) is det.$/;kq|/^\<get_user_cpu_miliseconds\>/;'q;"	kind:pred	file:
get_valid_dets	det_report.m	/^:- pred get_valid_dets(eval_method::in, determinism::out) is nondet.$/;kq|/^\<get_valid_dets\>/;'q;"	kind:pred	file:
get_var_arity_typeinfo_arity	../library/rtti_implementation.m	/^:- func get_var_arity_typeinfo_arity(type_info) = int.$/;kq|/^\<get_var_arity_typeinfo_arity\>/;'q;"	kind:func	file:
get_var_bounds	rl_key.m	/^:- pred rl_key__get_var_bounds(module_info::in, var_map::in,$/;kq|/^\<rl_key__get_var_bounds\>/;'q;"	kind:pred	file:
get_var_insts_and_lives	modecheck_call.m	/^:- pred get_var_insts_and_lives(list(prog_var)::in, mode_info::in,$/;kq|/^\<get_var_insts_and_lives\>/;'q;"	kind:pred	file:
get_var_locations	var_locn.m	/^:- pred get_var_locations(var_locn_info::in, map(prog_var, set(lval))::out)$/;kq|/^\<get_var_locations\>/;'q;"	kind:pred
get_var_locn_info	code_info.m	/^:- pred code_info__get_var_locn_info(code_info::in, var_locn_info::out) is det.$/;kq|/^\<code_info__get_var_locn_info\>/;'q;"	kind:pred	file:
get_var_name	var_locn.m	/^:- pred get_var_name(var_locn_info::in, prog_var::in, string::out) is det.$/;kq|/^\<get_var_name\>/;'q;"	kind:pred	file:
get_var_set_roots	var_locn.m	/^:- pred get_var_set_roots(set(lval)::in, list(lval)::out) is det.$/;kq|/^\<get_var_set_roots\>/;'q;"	kind:pred	file:
get_var_slot_count	code_info.m	/^:- pred code_info__get_var_slot_count(code_info::in, int::out) is det.$/;kq|/^\<code_info__get_var_slot_count\>/;'q;"	kind:pred	file:
get_var_state_map	var_locn.m	/^:- pred get_var_state_map(var_locn_info::in, var_state_map::out) is det.$/;kq|/^\<get_var_state_map\>/;'q;"	kind:pred	file:
get_var_type	bytecode_gen.m	/^:- pred bytecode_gen__get_var_type(byte_info::in, prog_var::in,$/;kq|/^\<bytecode_gen__get_var_type\>/;'q;"	kind:pred	file:
get_var_types	code_info.m	/^:- func code_info__get_var_types(code_info) = map(prog_var, type).$/;kq|/^\<code_info__get_var_types\>/;'q;"	kind:func	file:
get_variable	../library/lexer.m	/^:- pred lexer__get_variable(list(char)::in, token::out, io::di, io::uo) is det.$/;kq|/^\<lexer__get_variable\>/;'q;"	kind:pred	file:
get_variable_slot	code_info.m	/^:- pred code_info__get_variable_slot(code_info::in, prog_var::in, lval::out)$/;kq|/^\<code_info__get_variable_slot\>/;'q;"	kind:pred
get_vars	quantification.m	/^:- pred get_vars(nonlocals_to_recompute::in, list(hlds_goal)::in,$/;kq|/^\<get_vars\>/;'q;"	kind:pred	file:
get_vars	rl_sort.m	/^:- pred rl_sort__get_vars(set(sort_index)::in, set(int)::out) is det.$/;kq|/^\<rl_sort__get_vars\>/;'q;"	kind:pred	file:
get_vars_2	quantification.m	/^:- pred get_vars_2(nonlocals_to_recompute::in, list(hlds_goal)::in,$/;kq|/^\<get_vars_2\>/;'q;"	kind:pred	file:
get_vars_2	rl_sort.m	/^:- pred rl_sort__get_vars_2(list(sort_index)::in, list(int)::out) is det.$/;kq|/^\<rl_sort__get_vars_2\>/;'q;"	kind:pred	file:
get_varset	code_info.m	/^:- pred code_info__get_varset(code_info::in, prog_varset::out) is det.$/;kq|/^\<code_info__get_varset\>/;'q;"	kind:pred
get_varset	lp.m	/^:- pred get_varset(varset::out, lp_info::in, lp_info::out) is det.$/;kq|/^\<get_varset\>/;'q;"	kind:pred	file:
get_varset	quantification.m	/^:- pred quantification__get_varset(prog_varset::out,$/;kq|/^\<quantification__get_varset\>/;'q;"	kind:pred	file:
get_varset	var_locn.m	/^:- pred get_varset(var_locn_info::in, prog_varset::out) is det.$/;kq|/^\<get_varset\>/;'q;"	kind:pred	file:
get_vartypes	quantification.m	/^:- pred quantification__get_vartypes(vartypes::out,$/;kq|/^\<quantification__get_vartypes\>/;'q;"	kind:pred	file:
get_warnings	quantification.m	/^:- pred quantification__get_warnings(list(quant_warning)::out,$/;kq|/^\<quantification__get_warnings\>/;'q;"	kind:pred	file:
get_with_inst	prog_io.m	/^:- pred get_with_inst(term, term, maybe1(maybe(inst))).$/;kq|/^\<get_with_inst\>/;'q;"	kind:pred	file:
get_with_type	prog_io.m	/^:- pred get_with_type(term, term, maybe(type)).$/;kq|/^\<get_with_type\>/;'q;"	kind:pred	file:
get_word	options_file.m	/^:- pred get_word(string::out, list(char)::in, list(char)::out) is det.$/;kq|/^\<get_word\>/;'q;"	kind:pred	file:
get_word_2	options_file.m	/^:- pred get_word_2(list(char)::in, list(char)::out,$/;kq|/^\<get_word_2\>/;'q;"	kind:pred	file:
get_word_bits	lookup_switch.m	/^:- pred lookup_switch__get_word_bits(code_info::in, int::out, int::out) is det.$/;kq|/^\<lookup_switch__get_word_bits\>/;'q;"	kind:pred	file:
get_zero	../library/lexer.m	/^:- pred lexer__get_zero(token::out, io::di, io::uo) is det.$/;kq|/^\<lexer__get_zero\>/;'q;"	kind:pred	file:
get_zombies	code_info.m	/^:- pred code_info__get_zombies(code_info::in, set(prog_var)::out) is det.$/;kq|/^\<code_info__get_zombies\>/;'q;"	kind:pred	file:
getenv	../library/io.m	/^:- semipure pred io__getenv(string::in, string::out) is semidet.$/;kq|/^\<io__getenv\>/;'q;"	kind:pred	file:
getopt.accumulating	../library/getopt.m	/^	;	accumulating(list(string))$/;kq|-;/\<getopt.accumulating\>/;'q;"	kind:cons
getopt.bool	../library/getopt.m	/^	--->	bool(bool)$/;kq|-;/\<getopt.bool\>/;'q;"	kind:cons
getopt.bool	../library/getopt.m	/^	;	bool(bool)$/;kq|-;/\<getopt.bool\>/;'q;"	kind:cons
getopt.bool_special	../library/getopt.m	/^	;	bool_special$/;kq|-;/\<getopt.bool_special\>/;'q;"	kind:cons
getopt.error	../library/getopt.m	/^	;	error(string).$/;kq|-;/\<getopt.error\>/;'q;"	kind:cons
getopt.get_long_options	../library/getopt.m	/^:- pred getopt__get_long_options(option_ops(OptionType)::in(option_ops),$/;kq|/^\<getopt__get_long_options\>/;'q;"	kind:pred	file:
getopt.get_option_defaults	../library/getopt.m	/^:- pred getopt__get_option_defaults(option_ops(OptionType)::in(option_ops),$/;kq|/^\<getopt__get_option_defaults\>/;'q;"	kind:pred	file:
getopt.get_short_option_arg	../library/getopt.m	/^:- pred getopt__get_short_option_arg(list(char), string,$/;kq|/^\<getopt__get_short_option_arg\>/;'q;"	kind:pred	file:
getopt.get_short_options	../library/getopt.m	/^:- pred getopt__get_short_options(option_ops(OptionType)::in(option_ops),$/;kq|/^\<getopt__get_short_options\>/;'q;"	kind:pred	file:
getopt.get_special_handler	../library/getopt.m	/^:- pred getopt__get_special_handler(option_ops(OptionType)::in(option_ops),$/;kq|/^\<getopt__get_special_handler\>/;'q;"	kind:pred	file:
getopt.handle_long_option	../library/getopt.m	/^:- pred getopt__handle_long_option(string::in, OptionType::in, option_data::in,$/;kq|/^\<getopt__handle_long_option\>/;'q;"	kind:pred	file:
getopt.handle_short_options	../library/getopt.m	/^:- pred getopt__handle_short_options(list(char)::in,$/;kq|/^\<getopt__handle_short_options\>/;'q;"	kind:pred	file:
getopt.int	../library/getopt.m	/^	;	int(int)$/;kq|-;/\<getopt.int\>/;'q;"	kind:cons
getopt.int	../library/getopt.m	/^	;	int(int)$/;kq|-;/\<getopt.int\>/;'q;"	kind:cons
getopt.int_special	../library/getopt.m	/^	;	int_special$/;kq|-;/\<getopt.int_special\>/;'q;"	kind:cons
getopt.lookup_accumulating_option	../library/getopt.m	/^:- func getopt__lookup_accumulating_option(option_table(Option), Option) =$/;kq|/^\<getopt__lookup_accumulating_option\>/;'q;"	kind:func
getopt.lookup_accumulating_option	../library/getopt.m	/^:- pred getopt__lookup_accumulating_option(option_table(Option), Option,$/;kq|/^\<getopt__lookup_accumulating_option\>/;'q;"	kind:pred
getopt.lookup_bool_option	../library/getopt.m	/^:- func getopt__lookup_bool_option(option_table(Option), Option) = bool.$/;kq|/^\<getopt__lookup_bool_option\>/;'q;"	kind:func
getopt.lookup_bool_option	../library/getopt.m	/^:- pred getopt__lookup_bool_option(option_table(Option), Option, bool).$/;kq|/^\<getopt__lookup_bool_option\>/;'q;"	kind:pred
getopt.lookup_int_option	../library/getopt.m	/^:- func getopt__lookup_int_option(option_table(Option), Option) = int.$/;kq|/^\<getopt__lookup_int_option\>/;'q;"	kind:func
getopt.lookup_int_option	../library/getopt.m	/^:- pred getopt__lookup_int_option(option_table(Option), Option, int).$/;kq|/^\<getopt__lookup_int_option\>/;'q;"	kind:pred
getopt.lookup_maybe_int_option	../library/getopt.m	/^:- func getopt__lookup_maybe_int_option(option_table(Option), Option) =$/;kq|/^\<getopt__lookup_maybe_int_option\>/;'q;"	kind:func
getopt.lookup_maybe_int_option	../library/getopt.m	/^:- pred getopt__lookup_maybe_int_option(option_table(Option), Option,$/;kq|/^\<getopt__lookup_maybe_int_option\>/;'q;"	kind:pred
getopt.lookup_maybe_string_option	../library/getopt.m	/^:- func getopt__lookup_maybe_string_option(option_table(Option), Option) =$/;kq|/^\<getopt__lookup_maybe_string_option\>/;'q;"	kind:func
getopt.lookup_maybe_string_option	../library/getopt.m	/^:- pred getopt__lookup_maybe_string_option(option_table(Option), Option,$/;kq|/^\<getopt__lookup_maybe_string_option\>/;'q;"	kind:pred
getopt.lookup_string_option	../library/getopt.m	/^:- func getopt__lookup_string_option(option_table(Option), Option) = string.$/;kq|/^\<getopt__lookup_string_option\>/;'q;"	kind:func
getopt.lookup_string_option	../library/getopt.m	/^:- pred getopt__lookup_string_option(option_table(Option), Option, string).$/;kq|/^\<getopt__lookup_string_option\>/;'q;"	kind:pred
getopt.maybe_int	../library/getopt.m	/^	;	maybe_int(maybe(int))$/;kq|-;/\<getopt.maybe_int\>/;'q;"	kind:cons
getopt.maybe_option_table	../library/getopt.m	/^:- type maybe_option_table(OptionType)$/;kq|-;/\<getopt.maybe_option_table\>/;'q;"	kind:type
getopt.maybe_string	../library/getopt.m	/^	;	maybe_string(maybe(string))$/;kq|-;/\<getopt.maybe_string\>/;'q;"	kind:cons
getopt.maybe_string	../library/getopt.m	/^	;	maybe_string(maybe(string)).$/;kq|-;/\<getopt.maybe_string\>/;'q;"	kind:cons
getopt.maybe_string_special	../library/getopt.m	/^	;	maybe_string_special.$/;kq|-;/\<getopt.maybe_string_special\>/;'q;"	kind:cons
getopt.need_arg	../library/getopt.m	/^:- pred getopt__need_arg(option_data::in, bool::out) is det.$/;kq|/^\<getopt__need_arg\>/;'q;"	kind:pred	file:
getopt.none	../library/getopt.m	/^	--->	none$/;kq|-;/\<getopt.none\>/;'q;"	kind:cons
getopt.numeric_argument	../library/getopt.m	/^:- pred getopt__numeric_argument(string::in, string::in,$/;kq|/^\<getopt__numeric_argument\>/;'q;"	kind:pred	file:
getopt.ok	../library/getopt.m	/^	--->	ok(option_table(OptionType))$/;kq|-;/\<getopt.ok\>/;'q;"	kind:cons
getopt.option_data	../library/getopt.m	/^:- type option_data$/;kq|-;/\<getopt.option_data\>/;'q;"	kind:type
getopt.option_ops	../library/getopt.m	/^	--->	option_ops($/;kq|-;/\<getopt.option_ops\>/;'q;"	kind:cons
getopt.option_ops	../library/getopt.m	/^	;	option_ops($/;kq|-;/\<getopt.option_ops\>/;'q;"	kind:cons
getopt.option_ops	../library/getopt.m	/^:- inst option_ops =$/;kq|-;/\<getopt.option_ops\>/;'q;"	kind:inst
getopt.option_ops	../library/getopt.m	/^:- type option_ops(OptionType)$/;kq|-;/\<getopt.option_ops\>/;'q;"	kind:type
getopt.option_table	../library/getopt.m	/^:- type option_table(OptionType)$/;kq|-;/\<getopt.option_table\>/;'q;"	kind:type
getopt.process_arguments	../library/getopt.m	/^:- pred getopt__process_arguments(list(string)::in, list(string)::out,$/;kq|/^\<getopt__process_arguments\>/;'q;"	kind:pred	file:
getopt.process_negated_option	../library/getopt.m	/^:- pred process_negated_option(string, OptionType, option_ops(OptionType),$/;kq|/^\<process_negated_option\>/;'q;"	kind:pred	file:
getopt.process_option	../library/getopt.m	/^:- pred getopt__process_option(option_data::in, string::in, OptionType::in,$/;kq|/^\<getopt__process_option\>/;'q;"	kind:pred	file:
getopt.process_options	../library/getopt.m	/^:- pred getopt__process_options($/;kq|/^\<getopt__process_options\>/;'q;"	kind:pred
getopt.process_options	../library/getopt.m	/^:- pred getopt__process_options($/;kq|/^\<getopt__process_options\>/;'q;"	kind:pred
getopt.process_special	../library/getopt.m	/^:- pred getopt__process_special(string::in, OptionType::in, special_data::in,$/;kq|/^\<getopt__process_special\>/;'q;"	kind:pred	file:
getopt.special	../library/getopt.m	/^	;	special$/;kq|-;/\<getopt.special\>/;'q;"	kind:cons
getopt.special_data	../library/getopt.m	/^:- type special_data$/;kq|-;/\<getopt.special_data\>/;'q;"	kind:type
getopt.string	../library/getopt.m	/^	;	string(string)$/;kq|-;/\<getopt.string\>/;'q;"	kind:cons
getopt.string	../library/getopt.m	/^	;	string(string)$/;kq|-;/\<getopt.string\>/;'q;"	kind:cons
getopt.string_special	../library/getopt.m	/^	;	string_special$/;kq|-;/\<getopt.string_special\>/;'q;"	kind:cons
getopt__accumulating	../library/getopt.m	/^	;	accumulating(list(string))$/;kq|-;/\<getopt__accumulating\>/;'q;"	kind:cons
getopt__bool	../library/getopt.m	/^	--->	bool(bool)$/;kq|-;/\<getopt__bool\>/;'q;"	kind:cons
getopt__bool	../library/getopt.m	/^	;	bool(bool)$/;kq|-;/\<getopt__bool\>/;'q;"	kind:cons
getopt__bool_special	../library/getopt.m	/^	;	bool_special$/;kq|-;/\<getopt__bool_special\>/;'q;"	kind:cons
getopt__error	../library/getopt.m	/^	;	error(string).$/;kq|-;/\<getopt__error\>/;'q;"	kind:cons
getopt__get_long_options	../library/getopt.m	/^:- pred getopt__get_long_options(option_ops(OptionType)::in(option_ops),$/;kq|/^\<getopt__get_long_options\>/;'q;"	kind:pred	file:
getopt__get_option_defaults	../library/getopt.m	/^:- pred getopt__get_option_defaults(option_ops(OptionType)::in(option_ops),$/;kq|/^\<getopt__get_option_defaults\>/;'q;"	kind:pred	file:
getopt__get_short_option_arg	../library/getopt.m	/^:- pred getopt__get_short_option_arg(list(char), string,$/;kq|/^\<getopt__get_short_option_arg\>/;'q;"	kind:pred	file:
getopt__get_short_options	../library/getopt.m	/^:- pred getopt__get_short_options(option_ops(OptionType)::in(option_ops),$/;kq|/^\<getopt__get_short_options\>/;'q;"	kind:pred	file:
getopt__get_special_handler	../library/getopt.m	/^:- pred getopt__get_special_handler(option_ops(OptionType)::in(option_ops),$/;kq|/^\<getopt__get_special_handler\>/;'q;"	kind:pred	file:
getopt__handle_long_option	../library/getopt.m	/^:- pred getopt__handle_long_option(string::in, OptionType::in, option_data::in,$/;kq|/^\<getopt__handle_long_option\>/;'q;"	kind:pred	file:
getopt__handle_short_options	../library/getopt.m	/^:- pred getopt__handle_short_options(list(char)::in,$/;kq|/^\<getopt__handle_short_options\>/;'q;"	kind:pred	file:
getopt__int	../library/getopt.m	/^	;	int(int)$/;kq|-;/\<getopt__int\>/;'q;"	kind:cons
getopt__int	../library/getopt.m	/^	;	int(int)$/;kq|-;/\<getopt__int\>/;'q;"	kind:cons
getopt__int_special	../library/getopt.m	/^	;	int_special$/;kq|-;/\<getopt__int_special\>/;'q;"	kind:cons
getopt__lookup_accumulating_option	../library/getopt.m	/^:- func getopt__lookup_accumulating_option(option_table(Option), Option) =$/;kq|/^\<getopt__lookup_accumulating_option\>/;'q;"	kind:func
getopt__lookup_accumulating_option	../library/getopt.m	/^:- pred getopt__lookup_accumulating_option(option_table(Option), Option,$/;kq|/^\<getopt__lookup_accumulating_option\>/;'q;"	kind:pred
getopt__lookup_bool_option	../library/getopt.m	/^:- func getopt__lookup_bool_option(option_table(Option), Option) = bool.$/;kq|/^\<getopt__lookup_bool_option\>/;'q;"	kind:func
getopt__lookup_bool_option	../library/getopt.m	/^:- pred getopt__lookup_bool_option(option_table(Option), Option, bool).$/;kq|/^\<getopt__lookup_bool_option\>/;'q;"	kind:pred
getopt__lookup_int_option	../library/getopt.m	/^:- func getopt__lookup_int_option(option_table(Option), Option) = int.$/;kq|/^\<getopt__lookup_int_option\>/;'q;"	kind:func
getopt__lookup_int_option	../library/getopt.m	/^:- pred getopt__lookup_int_option(option_table(Option), Option, int).$/;kq|/^\<getopt__lookup_int_option\>/;'q;"	kind:pred
getopt__lookup_maybe_int_option	../library/getopt.m	/^:- func getopt__lookup_maybe_int_option(option_table(Option), Option) =$/;kq|/^\<getopt__lookup_maybe_int_option\>/;'q;"	kind:func
getopt__lookup_maybe_int_option	../library/getopt.m	/^:- pred getopt__lookup_maybe_int_option(option_table(Option), Option,$/;kq|/^\<getopt__lookup_maybe_int_option\>/;'q;"	kind:pred
getopt__lookup_maybe_string_option	../library/getopt.m	/^:- func getopt__lookup_maybe_string_option(option_table(Option), Option) =$/;kq|/^\<getopt__lookup_maybe_string_option\>/;'q;"	kind:func
getopt__lookup_maybe_string_option	../library/getopt.m	/^:- pred getopt__lookup_maybe_string_option(option_table(Option), Option,$/;kq|/^\<getopt__lookup_maybe_string_option\>/;'q;"	kind:pred
getopt__lookup_string_option	../library/getopt.m	/^:- func getopt__lookup_string_option(option_table(Option), Option) = string.$/;kq|/^\<getopt__lookup_string_option\>/;'q;"	kind:func
getopt__lookup_string_option	../library/getopt.m	/^:- pred getopt__lookup_string_option(option_table(Option), Option, string).$/;kq|/^\<getopt__lookup_string_option\>/;'q;"	kind:pred
getopt__maybe_int	../library/getopt.m	/^	;	maybe_int(maybe(int))$/;kq|-;/\<getopt__maybe_int\>/;'q;"	kind:cons
getopt__maybe_option_table	../library/getopt.m	/^:- type maybe_option_table(OptionType)$/;kq|-;/\<getopt__maybe_option_table\>/;'q;"	kind:type
getopt__maybe_string	../library/getopt.m	/^	;	maybe_string(maybe(string))$/;kq|-;/\<getopt__maybe_string\>/;'q;"	kind:cons
getopt__maybe_string	../library/getopt.m	/^	;	maybe_string(maybe(string)).$/;kq|-;/\<getopt__maybe_string\>/;'q;"	kind:cons
getopt__maybe_string_special	../library/getopt.m	/^	;	maybe_string_special.$/;kq|-;/\<getopt__maybe_string_special\>/;'q;"	kind:cons
getopt__need_arg	../library/getopt.m	/^:- pred getopt__need_arg(option_data::in, bool::out) is det.$/;kq|/^\<getopt__need_arg\>/;'q;"	kind:pred	file:
getopt__none	../library/getopt.m	/^	--->	none$/;kq|-;/\<getopt__none\>/;'q;"	kind:cons
getopt__numeric_argument	../library/getopt.m	/^:- pred getopt__numeric_argument(string::in, string::in,$/;kq|/^\<getopt__numeric_argument\>/;'q;"	kind:pred	file:
getopt__ok	../library/getopt.m	/^	--->	ok(option_table(OptionType))$/;kq|-;/\<getopt__ok\>/;'q;"	kind:cons
getopt__option_data	../library/getopt.m	/^:- type option_data$/;kq|-;/\<getopt__option_data\>/;'q;"	kind:type
getopt__option_ops	../library/getopt.m	/^	--->	option_ops($/;kq|-;/\<getopt__option_ops\>/;'q;"	kind:cons
getopt__option_ops	../library/getopt.m	/^	;	option_ops($/;kq|-;/\<getopt__option_ops\>/;'q;"	kind:cons
getopt__option_ops	../library/getopt.m	/^:- inst option_ops =$/;kq|-;/\<getopt__option_ops\>/;'q;"	kind:inst
getopt__option_ops	../library/getopt.m	/^:- type option_ops(OptionType)$/;kq|-;/\<getopt__option_ops\>/;'q;"	kind:type
getopt__option_table	../library/getopt.m	/^:- type option_table(OptionType)$/;kq|-;/\<getopt__option_table\>/;'q;"	kind:type
getopt__process_arguments	../library/getopt.m	/^:- pred getopt__process_arguments(list(string)::in, list(string)::out,$/;kq|/^\<getopt__process_arguments\>/;'q;"	kind:pred	file:
getopt__process_negated_option	../library/getopt.m	/^:- pred process_negated_option(string, OptionType, option_ops(OptionType),$/;kq|/^\<process_negated_option\>/;'q;"	kind:pred	file:
getopt__process_option	../library/getopt.m	/^:- pred getopt__process_option(option_data::in, string::in, OptionType::in,$/;kq|/^\<getopt__process_option\>/;'q;"	kind:pred	file:
getopt__process_options	../library/getopt.m	/^:- pred getopt__process_options($/;kq|/^\<getopt__process_options\>/;'q;"	kind:pred
getopt__process_options	../library/getopt.m	/^:- pred getopt__process_options($/;kq|/^\<getopt__process_options\>/;'q;"	kind:pred
getopt__process_special	../library/getopt.m	/^:- pred getopt__process_special(string::in, OptionType::in, special_data::in,$/;kq|/^\<getopt__process_special\>/;'q;"	kind:pred	file:
getopt__special	../library/getopt.m	/^	;	special$/;kq|-;/\<getopt__special\>/;'q;"	kind:cons
getopt__special_data	../library/getopt.m	/^:- type special_data$/;kq|-;/\<getopt__special_data\>/;'q;"	kind:type
getopt__string	../library/getopt.m	/^	;	string(string)$/;kq|-;/\<getopt__string\>/;'q;"	kind:cons
getopt__string	../library/getopt.m	/^	;	string(string)$/;kq|-;/\<getopt__string\>/;'q;"	kind:cons
getopt__string_special	../library/getopt.m	/^	;	string_special$/;kq|-;/\<getopt__string_special\>/;'q;"	kind:cons
give_vars_consecutive_arg_infos	call_gen.m	/^:- pred call_gen__give_vars_consecutive_arg_infos(list(prog_var)::in, int::in,$/;kq|/^\<call_gen__give_vars_consecutive_arg_infos\>/;'q;"	kind:pred	file:
given_trace_level_is_none	trace_params.m	/^:- func given_trace_level_is_none(trace_level) = bool.$/;kq|/^\<given_trace_level_is_none\>/;'q;"	kind:func
given_up_search	switch_detection.m	/^	;	given_up_search.$/;kq|-;/\<given_up_search\>/;'q;"	kind:cons	file:
global_check	pd_term.m	/^:- pred pd_term__global_check(module_info::in, hlds_goal::in,$/;kq|/^\<pd_term__global_check\>/;'q;"	kind:pred
global_check_result	pd_term.m	/^:- type global_check_result$/;kq|-;/\<global_check_result\>/;'q;"	kind:type
global_checking_pass	det_report.m	/^:- pred global_checking_pass(pred_proc_list::in,$/;kq|/^\<global_checking_pass\>/;'q;"	kind:pred
global_data	global_data.m	/^	--->	global_data($/;kq|-;/\<global_data\>/;'q;"	kind:cons	file:
global_data	global_data.m	/^:- type global_data$/;kq|-;/\<global_data\>/;'q;"	kind:type	file:
global_data.add_static_cell	global_data.m	/^:- pred add_static_cell(assoc_list(rval, llds_type)::in, data_addr::out,$/;kq|/^\<add_static_cell\>/;'q;"	kind:pred
global_data.add_static_cell_natural_types	global_data.m	/^:- pred add_static_cell_natural_types(list(rval)::in, data_addr::out,$/;kq|/^\<add_static_cell_natural_types\>/;'q;"	kind:pred
global_data.associate_natural_type	global_data.m	/^:- pred associate_natural_type(bool::in, rval::in, pair(rval, llds_type)::out)$/;kq|/^\<associate_natural_type\>/;'q;"	kind:pred	file:
global_data.cell_args	global_data.m	/^:- type cell_args$/;kq|-;/\<global_data.cell_args\>/;'q;"	kind:type	file:
global_data.cell_counter	global_data.m	/^			cell_counter	:: counter,	% next cell number$/;kq|-;/\<global_data.cell_counter\>/;'q;"	kind:fld	file:
global_data.cell_group_map	global_data.m	/^			cell_group_map	:: map(cell_type, cell_type_group)$/;kq|-;/\<global_data.cell_group_map\>/;'q;"	kind:fld	file:
global_data.cell_group_members	global_data.m	/^			cell_group_members	:: map(list(rval), data_name)$/;kq|-;/\<global_data.cell_group_members\>/;'q;"	kind:fld	file:
global_data.cell_type	global_data.m	/^:- type cell_type$/;kq|-;/\<global_data.cell_type\>/;'q;"	kind:type	file:
global_data.cell_type_group	global_data.m	/^	--->	cell_type_group($/;kq|-;/\<global_data.cell_type_group\>/;'q;"	kind:cons	file:
global_data.cell_type_group	global_data.m	/^:- type cell_type_group$/;kq|-;/\<global_data.cell_type_group\>/;'q;"	kind:type	file:
global_data.cell_type_number	global_data.m	/^			cell_type_number 	:: int,$/;kq|-;/\<global_data.cell_type_number\>/;'q;"	kind:fld	file:
global_data.cells	global_data.m	/^			cells		:: map(int, common_data),$/;kq|-;/\<global_data.cells\>/;'q;"	kind:fld	file:
global_data.closure_layouts	global_data.m	/^			closure_layouts		:: list(comp_gen_c_data),$/;kq|-;/\<global_data.closure_layouts\>/;'q;"	kind:fld	file:
global_data.common_data	global_data.m	/^			common_data	:: bool,$/;kq|-;/\<global_data.common_data\>/;'q;"	kind:fld	file:
global_data.compute_cell_type	global_data.m	/^:- pred compute_cell_type(assoc_list(rval, llds_type)::in, cell_type::out,$/;kq|/^\<compute_cell_type\>/;'q;"	kind:pred	file:
global_data.deep_prof_data	global_data.m	/^			deep_prof_data		:: list(comp_gen_c_data),$/;kq|-;/\<global_data.deep_prof_data\>/;'q;"	kind:fld	file:
global_data.do_add_static_cell	global_data.m	/^:- pred do_add_static_cell(assoc_list(rval, llds_type)::in, cell_type::in,$/;kq|/^\<do_add_static_cell\>/;'q;"	kind:pred	file:
global_data.get_static_cells	global_data.m	/^:- func get_static_cells(static_cell_info) = list(comp_gen_c_data).$/;kq|/^\<get_static_cells\>/;'q;"	kind:func
global_data.grouped_args	global_data.m	/^	;	grouped_args(list(common_cell_arg_group)).$/;kq|-;/\<global_data.grouped_args\>/;'q;"	kind:cons	file:
global_data.grouped_type	global_data.m	/^	;	grouped_type(assoc_list(llds_type, int)).$/;kq|-;/\<global_data.grouped_type\>/;'q;"	kind:cons	file:
global_data.init_static_cell_info	global_data.m	/^:- func init_static_cell_info(module_name, bool, bool) = static_cell_info.$/;kq|/^\<init_static_cell_info\>/;'q;"	kind:func
global_data.module_name	global_data.m	/^			module_name	:: module_name,	% base file name$/;kq|-;/\<global_data.module_name\>/;'q;"	kind:fld	file:
global_data.natural_type	global_data.m	/^:- pred natural_type(bool::in, rval::in, llds_type::out) is det.$/;kq|/^\<natural_type\>/;'q;"	kind:pred	file:
global_data.offset_into_group	global_data.m	/^:- pred offset_into_group(list(common_cell_arg_group)::in, int::in, rval::out)$/;kq|/^\<offset_into_group\>/;'q;"	kind:pred	file:
global_data.plain_args	global_data.m	/^	--->	plain_args(assoc_list(rval, llds_type))$/;kq|-;/\<global_data.plain_args\>/;'q;"	kind:cons	file:
global_data.plain_type	global_data.m	/^	--->	plain_type(list(llds_type))$/;kq|-;/\<global_data.plain_type\>/;'q;"	kind:cons	file:
global_data.proc_layout_map	global_data.m	/^			proc_layout_map		:: proc_layout_map,$/;kq|-;/\<global_data.proc_layout_map\>/;'q;"	kind:fld	file:
global_data.proc_layout_map	global_data.m	/^:- type proc_layout_map	==	map(pred_proc_id, proc_layout_info).$/;kq|-;/\<global_data.proc_layout_map\>/;'q;"	kind:type	file:
global_data.proc_var_map	global_data.m	/^			proc_var_map		:: proc_var_map,$/;kq|-;/\<global_data.proc_var_map\>/;'q;"	kind:fld	file:
global_data.proc_var_map	global_data.m	/^:- type proc_var_map	==	map(pred_proc_id, comp_gen_c_var).$/;kq|-;/\<global_data.proc_var_map\>/;'q;"	kind:type	file:
global_data.rval_type_as_arg	global_data.m	/^:- pred rval_type_as_arg(rval::in, exprn_opts::in, llds_type::out) is det.$/;kq|/^\<rval_type_as_arg\>/;'q;"	kind:pred
global_data.search_static_cell_offset	global_data.m	/^:- pred search_static_cell_offset(static_cell_info::in, data_addr::in, int::in,$/;kq|/^\<search_static_cell_offset\>/;'q;"	kind:pred
global_data.static_cell_info	global_data.m	/^			static_cell_info	:: static_cell_info$/;kq|-;/\<global_data.static_cell_info\>/;'q;"	kind:fld	file:
global_data.static_cell_info	global_data.m	/^	--->	static_cell_info($/;kq|-;/\<global_data.static_cell_info\>/;'q;"	kind:cons	file:
global_data.static_cell_info	global_data.m	/^:- type static_cell_info$/;kq|-;/\<global_data.static_cell_info\>/;'q;"	kind:type	file:
global_data.threshold_group_types	global_data.m	/^:- pred threshold_group_types(llds_type::in, list(rval)::in,$/;kq|/^\<threshold_group_types\>/;'q;"	kind:pred	file:
global_data.type_counter	global_data.m	/^			type_counter	:: counter,	% next type number$/;kq|-;/\<global_data.type_counter\>/;'q;"	kind:fld	file:
global_data.unbox_float	global_data.m	/^			unbox_float	:: bool,$/;kq|-;/\<global_data.unbox_float\>/;'q;"	kind:fld	file:
global_data.wrap_common_data	global_data.m	/^:- func wrap_common_data(common_data) = comp_gen_c_data.$/;kq|/^\<wrap_common_data\>/;'q;"	kind:func	file:
global_data.wrap_layout_data	global_data.m	/^:- func wrap_layout_data(layout_data) = comp_gen_c_data.$/;kq|/^\<wrap_layout_data\>/;'q;"	kind:func	file:
global_data__add_static_cell	global_data.m	/^:- pred add_static_cell(assoc_list(rval, llds_type)::in, data_addr::out,$/;kq|/^\<add_static_cell\>/;'q;"	kind:pred
global_data__add_static_cell_natural_types	global_data.m	/^:- pred add_static_cell_natural_types(list(rval)::in, data_addr::out,$/;kq|/^\<add_static_cell_natural_types\>/;'q;"	kind:pred
global_data__associate_natural_type	global_data.m	/^:- pred associate_natural_type(bool::in, rval::in, pair(rval, llds_type)::out)$/;kq|/^\<associate_natural_type\>/;'q;"	kind:pred	file:
global_data__cell_args	global_data.m	/^:- type cell_args$/;kq|-;/\<global_data__cell_args\>/;'q;"	kind:type	file:
global_data__cell_counter	global_data.m	/^			cell_counter	:: counter,	% next cell number$/;kq|-;/\<global_data__cell_counter\>/;'q;"	kind:fld	file:
global_data__cell_group_map	global_data.m	/^			cell_group_map	:: map(cell_type, cell_type_group)$/;kq|-;/\<global_data__cell_group_map\>/;'q;"	kind:fld	file:
global_data__cell_group_members	global_data.m	/^			cell_group_members	:: map(list(rval), data_name)$/;kq|-;/\<global_data__cell_group_members\>/;'q;"	kind:fld	file:
global_data__cell_type	global_data.m	/^:- type cell_type$/;kq|-;/\<global_data__cell_type\>/;'q;"	kind:type	file:
global_data__cell_type_group	global_data.m	/^	--->	cell_type_group($/;kq|-;/\<global_data__cell_type_group\>/;'q;"	kind:cons	file:
global_data__cell_type_group	global_data.m	/^:- type cell_type_group$/;kq|-;/\<global_data__cell_type_group\>/;'q;"	kind:type	file:
global_data__cell_type_number	global_data.m	/^			cell_type_number 	:: int,$/;kq|-;/\<global_data__cell_type_number\>/;'q;"	kind:fld	file:
global_data__cells	global_data.m	/^			cells		:: map(int, common_data),$/;kq|-;/\<global_data__cells\>/;'q;"	kind:fld	file:
global_data__closure_layouts	global_data.m	/^			closure_layouts		:: list(comp_gen_c_data),$/;kq|-;/\<global_data__closure_layouts\>/;'q;"	kind:fld	file:
global_data__common_data	global_data.m	/^			common_data	:: bool,$/;kq|-;/\<global_data__common_data\>/;'q;"	kind:fld	file:
global_data__compute_cell_type	global_data.m	/^:- pred compute_cell_type(assoc_list(rval, llds_type)::in, cell_type::out,$/;kq|/^\<compute_cell_type\>/;'q;"	kind:pred	file:
global_data__deep_prof_data	global_data.m	/^			deep_prof_data		:: list(comp_gen_c_data),$/;kq|-;/\<global_data__deep_prof_data\>/;'q;"	kind:fld	file:
global_data__do_add_static_cell	global_data.m	/^:- pred do_add_static_cell(assoc_list(rval, llds_type)::in, cell_type::in,$/;kq|/^\<do_add_static_cell\>/;'q;"	kind:pred	file:
global_data__get_static_cells	global_data.m	/^:- func get_static_cells(static_cell_info) = list(comp_gen_c_data).$/;kq|/^\<get_static_cells\>/;'q;"	kind:func
global_data__grouped_args	global_data.m	/^	;	grouped_args(list(common_cell_arg_group)).$/;kq|-;/\<global_data__grouped_args\>/;'q;"	kind:cons	file:
global_data__grouped_type	global_data.m	/^	;	grouped_type(assoc_list(llds_type, int)).$/;kq|-;/\<global_data__grouped_type\>/;'q;"	kind:cons	file:
global_data__init_static_cell_info	global_data.m	/^:- func init_static_cell_info(module_name, bool, bool) = static_cell_info.$/;kq|/^\<init_static_cell_info\>/;'q;"	kind:func
global_data__module_name	global_data.m	/^			module_name	:: module_name,	% base file name$/;kq|-;/\<global_data__module_name\>/;'q;"	kind:fld	file:
global_data__natural_type	global_data.m	/^:- pred natural_type(bool::in, rval::in, llds_type::out) is det.$/;kq|/^\<natural_type\>/;'q;"	kind:pred	file:
global_data__offset_into_group	global_data.m	/^:- pred offset_into_group(list(common_cell_arg_group)::in, int::in, rval::out)$/;kq|/^\<offset_into_group\>/;'q;"	kind:pred	file:
global_data__plain_args	global_data.m	/^	--->	plain_args(assoc_list(rval, llds_type))$/;kq|-;/\<global_data__plain_args\>/;'q;"	kind:cons	file:
global_data__plain_type	global_data.m	/^	--->	plain_type(list(llds_type))$/;kq|-;/\<global_data__plain_type\>/;'q;"	kind:cons	file:
global_data__proc_layout_map	global_data.m	/^			proc_layout_map		:: proc_layout_map,$/;kq|-;/\<global_data__proc_layout_map\>/;'q;"	kind:fld	file:
global_data__proc_layout_map	global_data.m	/^:- type proc_layout_map	==	map(pred_proc_id, proc_layout_info).$/;kq|-;/\<global_data__proc_layout_map\>/;'q;"	kind:type	file:
global_data__proc_var_map	global_data.m	/^			proc_var_map		:: proc_var_map,$/;kq|-;/\<global_data__proc_var_map\>/;'q;"	kind:fld	file:
global_data__proc_var_map	global_data.m	/^:- type proc_var_map	==	map(pred_proc_id, comp_gen_c_var).$/;kq|-;/\<global_data__proc_var_map\>/;'q;"	kind:type	file:
global_data__rval_type_as_arg	global_data.m	/^:- pred rval_type_as_arg(rval::in, exprn_opts::in, llds_type::out) is det.$/;kq|/^\<rval_type_as_arg\>/;'q;"	kind:pred
global_data__search_static_cell_offset	global_data.m	/^:- pred search_static_cell_offset(static_cell_info::in, data_addr::in, int::in,$/;kq|/^\<search_static_cell_offset\>/;'q;"	kind:pred
global_data__static_cell_info	global_data.m	/^			static_cell_info	:: static_cell_info$/;kq|-;/\<global_data__static_cell_info\>/;'q;"	kind:fld	file:
global_data__static_cell_info	global_data.m	/^	--->	static_cell_info($/;kq|-;/\<global_data__static_cell_info\>/;'q;"	kind:cons	file:
global_data__static_cell_info	global_data.m	/^:- type static_cell_info$/;kq|-;/\<global_data__static_cell_info\>/;'q;"	kind:type	file:
global_data__threshold_group_types	global_data.m	/^:- pred threshold_group_types(llds_type::in, list(rval)::in,$/;kq|/^\<threshold_group_types\>/;'q;"	kind:pred	file:
global_data__type_counter	global_data.m	/^			type_counter	:: counter,	% next type number$/;kq|-;/\<global_data__type_counter\>/;'q;"	kind:fld	file:
global_data__unbox_float	global_data.m	/^			unbox_float	:: bool,$/;kq|-;/\<global_data__unbox_float\>/;'q;"	kind:fld	file:
global_data__wrap_common_data	global_data.m	/^:- func wrap_common_data(common_data) = comp_gen_c_data.$/;kq|/^\<wrap_common_data\>/;'q;"	kind:func	file:
global_data__wrap_layout_data	global_data.m	/^:- func wrap_layout_data(layout_data) = comp_gen_c_data.$/;kq|/^\<wrap_layout_data\>/;'q;"	kind:func	file:
global_data_add_new_closure_layouts	global_data.m	/^:- pred global_data_add_new_closure_layouts(list(comp_gen_c_data)::in,$/;kq|/^\<global_data_add_new_closure_layouts\>/;'q;"	kind:pred
global_data_add_new_proc_layout	global_data.m	/^:- pred global_data_add_new_proc_layout(pred_proc_id::in, proc_layout_info::in,$/;kq|/^\<global_data_add_new_proc_layout\>/;'q;"	kind:pred
global_data_add_new_proc_var	global_data.m	/^:- pred global_data_add_new_proc_var( pred_proc_id::in, comp_gen_c_var::in,$/;kq|/^\<global_data_add_new_proc_var\>/;'q;"	kind:pred
global_data_get_all_closure_layouts	global_data.m	/^:- pred global_data_get_all_closure_layouts(global_data::in,$/;kq|/^\<global_data_get_all_closure_layouts\>/;'q;"	kind:pred
global_data_get_all_deep_prof_data	global_data.m	/^:- pred global_data_get_all_deep_prof_data(global_data::in,$/;kq|/^\<global_data_get_all_deep_prof_data\>/;'q;"	kind:pred
global_data_get_all_proc_layouts	global_data.m	/^:- pred global_data_get_all_proc_layouts(global_data::in,$/;kq|/^\<global_data_get_all_proc_layouts\>/;'q;"	kind:pred
global_data_get_all_proc_vars	global_data.m	/^:- pred global_data_get_all_proc_vars(global_data::in,$/;kq|/^\<global_data_get_all_proc_vars\>/;'q;"	kind:pred
global_data_get_proc_layout	global_data.m	/^:- pred global_data_get_proc_layout(global_data::in, pred_proc_id::in,$/;kq|/^\<global_data_get_proc_layout\>/;'q;"	kind:pred
global_data_get_static_cell_info	global_data.m	/^:- pred global_data_get_static_cell_info(global_data::in,$/;kq|/^\<global_data_get_static_cell_info\>/;'q;"	kind:pred
global_data_init	global_data.m	/^:- pred global_data_init(list(layout_data)::in, static_cell_info::in,$/;kq|/^\<global_data_init\>/;'q;"	kind:pred
global_data_maybe_get_proc_layout	global_data.m	/^:- pred global_data_maybe_get_proc_layout(global_data::in, pred_proc_id::in,$/;kq|/^\<global_data_maybe_get_proc_layout\>/;'q;"	kind:pred
global_data_set_static_cell_info	global_data.m	/^:- pred global_data_set_static_cell_info(static_cell_info::in,$/;kq|/^\<global_data_set_static_cell_info\>/;'q;"	kind:pred
global_data_update_proc_layout	global_data.m	/^:- pred global_data_update_proc_layout(pred_proc_id::in, proc_layout_info::in,$/;kq|/^\<global_data_update_proc_layout\>/;'q;"	kind:pred
global_final_pass	det_analysis.m	/^:- pred global_final_pass(module_info::in, module_info::out,$/;kq|/^\<global_final_pass\>/;'q;"	kind:pred	file:
global_inference_pass	det_analysis.m	/^:- pred global_inference_pass(module_info::in, module_info::out,$/;kq|/^\<global_inference_pass\>/;'q;"	kind:pred	file:
global_inference_single_pass	det_analysis.m	/^:- pred global_inference_single_pass(pred_proc_list::in, bool::in,$/;kq|/^\<global_inference_single_pass\>/;'q;"	kind:pred	file:
global_info	higher_order.m	/^		global_info :: higher_order_global_info,$/;kq|-;/\<global_info\>/;'q;"	kind:fld	file:
global_info	mlds_to_gcc.m	/^			global_info :: global_info,$/;kq|-;/\<global_info\>/;'q;"	kind:fld	file:
global_info	mlds_to_gcc.m	/^	--->	global_info($/;kq|-;/\<global_info\>/;'q;"	kind:cons	file:
global_info	mlds_to_gcc.m	/^:- type global_info$/;kq|-;/\<global_info\>/;'q;"	kind:type	file:
global_term_info	pd_info.m	/^		global_term_info :: global_term_info,$/;kq|-;/\<global_term_info\>/;'q;"	kind:fld
global_term_info	pd_term.m	/^	--->	global_term_info($/;kq|-;/\<global_term_info\>/;'q;"	kind:cons	file:
global_term_info	pd_term.m	/^:- type global_term_info$/;kq|-;/\<global_term_info\>/;'q;"	kind:type	file:
global_term_info_init	pd_term.m	/^:- pred pd_term__global_term_info_init(global_term_info::out) is det.$/;kq|/^\<pd_term__global_term_info_init\>/;'q;"	kind:pred
global_vars	mlds_to_gcc.m	/^			global_vars :: symbol_table$/;kq|-;/\<global_vars\>/;'q;"	kind:fld	file:
globals	code_info.m	/^		globals		:: globals,$/;kq|-;/\<globals\>/;'q;"	kind:fld	file:
globals	globals.m	/^	--->	globals($/;kq|-;/\<globals\>/;'q;"	kind:cons	file:
globals	globals.m	/^:- type globals$/;kq|-;/\<globals\>/;'q;"	kind:type	file:
globals	hlds_module.m	/^		globals				:: globals,$/;kq|-;/\<globals\>/;'q;"	kind:fld	file:
globals	ml_optimize.m	/^		globals		:: globals,$/;kq|-;/\<globals\>/;'q;"	kind:fld	file:
globals.accurate	globals.m	/^	;	accurate$/;kq|-;/\<globals.accurate\>/;'q;"	kind:cons
globals.asm	globals.m	/^	;	asm. 	% Compile directly to assembler via the GCC back-end.$/;kq|-;/\<globals.asm\>/;'q;"	kind:cons
globals.automatic	globals.m	/^	--->	automatic % It is the responsibility of the target language$/;kq|-;/\<globals.automatic\>/;'q;"	kind:cons
globals.boehm	globals.m	/^	;	boehm	% The Boehm et al conservative collector.$/;kq|-;/\<globals.boehm\>/;'q;"	kind:cons
globals.c	globals.m	/^	--->	c	% Generate C code (including GNU C)$/;kq|-;/\<globals.c\>/;'q;"	kind:cons
globals.c	globals.m	/^	--->	c$/;kq|-;/\<globals.c\>/;'q;"	kind:cons
globals.compilation_target	globals.m	/^:- type compilation_target$/;kq|-;/\<globals.compilation_target\>/;'q;"	kind:type
globals.convert_foreign_language	globals.m	/^:- pred convert_foreign_language(string::in, foreign_language::out) is semidet.$/;kq|/^\<convert_foreign_language\>/;'q;"	kind:pred
globals.convert_foreign_language_2	globals.m	/^:- pred convert_foreign_language_2(string::in, foreign_language::out)$/;kq|/^\<convert_foreign_language_2\>/;'q;"	kind:pred	file:
globals.convert_gc_method	globals.m	/^:- pred convert_gc_method(string::in, gc_method::out) is semidet.$/;kq|/^\<convert_gc_method\>/;'q;"	kind:pred
globals.convert_tags_method	globals.m	/^:- pred convert_tags_method(string::in, tags_method::out) is semidet.$/;kq|/^\<convert_tags_method\>/;'q;"	kind:pred
globals.convert_target	globals.m	/^:- pred convert_target(string::in, compilation_target::out) is semidet.$/;kq|/^\<convert_target\>/;'q;"	kind:pred
globals.convert_target_2	globals.m	/^:- pred convert_target_2(string::in, compilation_target::out) is semidet.$/;kq|/^\<convert_target_2\>/;'q;"	kind:pred	file:
globals.convert_termination_norm	globals.m	/^:- pred convert_termination_norm(string::in, termination_norm::out) is semidet.$/;kq|/^\<convert_termination_norm\>/;'q;"	kind:pred
globals.csharp	globals.m	/^ 	;	csharp$/;kq|-;/\<globals.csharp\>/;'q;"	kind:cons
globals.foreign_language	globals.m	/^:- type foreign_language$/;kq|-;/\<globals.foreign_language\>/;'q;"	kind:type
globals.gc_is_conservative	globals.m	/^:- func gc_is_conservative(gc_method) = bool.$/;kq|/^\<gc_is_conservative\>/;'q;"	kind:func
globals.gc_method	globals.m	/^			gc_method 		:: gc_method,$/;kq|-;/\<globals.gc_method\>/;'q;"	kind:fld	file:
globals.gc_method	globals.m	/^:- type gc_method$/;kq|-;/\<globals.gc_method\>/;'q;"	kind:type
globals.get_backend_foreign_languages	globals.m	/^:- pred globals__get_backend_foreign_languages(globals::in,$/;kq|/^\<globals__get_backend_foreign_languages\>/;'q;"	kind:pred
globals.get_gc_method	globals.m	/^:- pred globals__get_gc_method(globals::in, gc_method::out) is det.$/;kq|/^\<globals__get_gc_method\>/;'q;"	kind:pred
globals.get_options	globals.m	/^:- pred globals__get_options(globals::in, option_table::out) is det.$/;kq|/^\<globals__get_options\>/;'q;"	kind:pred
globals.get_source_file_map	globals.m	/^:- pred globals__get_source_file_map(globals::in, maybe(source_file_map)::out)$/;kq|/^\<globals__get_source_file_map\>/;'q;"	kind:pred
globals.get_tags_method	globals.m	/^:- pred globals__get_tags_method(globals::in, tags_method::out) is det.$/;kq|/^\<globals__get_tags_method\>/;'q;"	kind:pred
globals.get_target	globals.m	/^:- pred globals__get_target(globals::in, compilation_target::out) is det.$/;kq|/^\<globals__get_target\>/;'q;"	kind:pred
globals.get_termination_norm	globals.m	/^:- pred globals__get_termination_norm(globals::in, termination_norm::out) $/;kq|/^\<globals__get_termination_norm\>/;'q;"	kind:pred
globals.get_trace_level	globals.m	/^:- pred globals__get_trace_level(globals::in, trace_level::out) is det.$/;kq|/^\<globals__get_trace_level\>/;'q;"	kind:pred
globals.get_trace_suppress	globals.m	/^:- pred globals__get_trace_suppress(globals::in, trace_suppress_items::out)$/;kq|/^\<globals__get_trace_suppress\>/;'q;"	kind:pred
globals.have_static_code_addresses	globals.m	/^:- pred globals__have_static_code_addresses(globals::in, bool::out) is det.$/;kq|/^\<globals__have_static_code_addresses\>/;'q;"	kind:pred
globals.have_static_code_addresses_2	globals.m	/^:- pred globals__have_static_code_addresses_2(option_table::in, $/;kq|/^\<globals__have_static_code_addresses_2\>/;'q;"	kind:pred	file:
globals.high	globals.m	/^	;	high.$/;kq|-;/\<globals.high\>/;'q;"	kind:cons
globals.il	globals.m	/^	;	il	% Generate IL assembler code$/;kq|-;/\<globals.il\>/;'q;"	kind:cons
globals.il	globals.m	/^ 	;	il$/;kq|-;/\<globals.il\>/;'q;"	kind:cons
globals.imported_is_constant	globals.m	/^:- pred globals__imported_is_constant(bool::in, bool::in, bool::out) is det.$/;kq|/^\<globals__imported_is_constant\>/;'q;"	kind:pred
globals.init	globals.m	/^:- pred globals__init(option_table::di, compilation_target::di, gc_method::di,$/;kq|/^\<globals__init\>/;'q;"	kind:pred
globals.io_get_backend_foreign_languages	globals.m	/^:- pred globals__io_get_backend_foreign_languages(list(foreign_language)::out,$/;kq|/^\<globals__io_get_backend_foreign_languages\>/;'q;"	kind:pred
globals.io_get_gc_method	globals.m	/^:- pred globals__io_get_gc_method(gc_method::out,$/;kq|/^\<globals__io_get_gc_method\>/;'q;"	kind:pred
globals.io_get_globals	globals.m	/^:- pred globals__io_get_globals(globals::out, io__state::di, io__state::uo)$/;kq|/^\<globals__io_get_globals\>/;'q;"	kind:pred
globals.io_get_tags_method	globals.m	/^:- pred globals__io_get_tags_method(tags_method::out,$/;kq|/^\<globals__io_get_tags_method\>/;'q;"	kind:pred
globals.io_get_target	globals.m	/^:- pred globals__io_get_target(compilation_target::out,$/;kq|/^\<globals__io_get_target\>/;'q;"	kind:pred
globals.io_get_termination_norm	globals.m	/^:- pred globals__io_get_termination_norm(termination_norm::out,$/;kq|/^\<globals__io_get_termination_norm\>/;'q;"	kind:pred
globals.io_get_trace_level	globals.m	/^:- pred globals__io_get_trace_level(trace_level::out,$/;kq|/^\<globals__io_get_trace_level\>/;'q;"	kind:pred
globals.io_get_trace_suppress	globals.m	/^:- pred globals__io_get_trace_suppress(trace_suppress_items::out,$/;kq|/^\<globals__io_get_trace_suppress\>/;'q;"	kind:pred
globals.io_init	globals.m	/^:- pred globals__io_init(option_table::di, compilation_target::in,$/;kq|/^\<globals__io_init\>/;'q;"	kind:pred
globals.io_lookup_accumulating_option	globals.m	/^:- pred globals__io_lookup_accumulating_option(option::in, list(string)::out,$/;kq|/^\<globals__io_lookup_accumulating_option\>/;'q;"	kind:pred
globals.io_lookup_bool_option	globals.m	/^:- pred globals__io_lookup_bool_option(option::in, bool::out,$/;kq|/^\<globals__io_lookup_bool_option\>/;'q;"	kind:pred
globals.io_lookup_foreign_language_option	globals.m	/^:- pred globals__io_lookup_foreign_language_option(option::in,$/;kq|/^\<globals__io_lookup_foreign_language_option\>/;'q;"	kind:pred
globals.io_lookup_int_option	globals.m	/^:- pred globals__io_lookup_int_option(option::in, int::out,$/;kq|/^\<globals__io_lookup_int_option\>/;'q;"	kind:pred
globals.io_lookup_maybe_string_option	globals.m	/^:- pred globals__io_lookup_maybe_string_option(option::in, maybe(string)::out,$/;kq|/^\<globals__io_lookup_maybe_string_option\>/;'q;"	kind:pred
globals.io_lookup_option	globals.m	/^:- pred globals__io_lookup_option(option::in, option_data::out,$/;kq|/^\<globals__io_lookup_option\>/;'q;"	kind:pred
globals.io_lookup_string_option	globals.m	/^:- pred globals__io_lookup_string_option(option::in, string::out,$/;kq|/^\<globals__io_lookup_string_option\>/;'q;"	kind:pred
globals.io_set_gc_method	globals.m	/^:- pred globals__io_set_gc_method(gc_method::in,$/;kq|/^\<globals__io_set_gc_method\>/;'q;"	kind:pred
globals.io_set_globals	globals.m	/^:- pred globals__io_set_globals(globals::di, io__state::di, io__state::uo)$/;kq|/^\<globals__io_set_globals\>/;'q;"	kind:pred
globals.io_set_option	globals.m	/^:- pred globals__io_set_option(option::in, option_data::in,$/;kq|/^\<globals__io_set_option\>/;'q;"	kind:pred
globals.io_set_tags_method	globals.m	/^:- pred globals__io_set_tags_method(tags_method::in,$/;kq|/^\<globals__io_set_tags_method\>/;'q;"	kind:pred
globals.io_set_trace_level	globals.m	/^:- pred globals__io_set_trace_level(trace_level::in,$/;kq|/^\<globals__io_set_trace_level\>/;'q;"	kind:pred
globals.io_set_trace_level_none	globals.m	/^:- pred globals__io_set_trace_level_none(io__state::di, io__state::uo) is det.$/;kq|/^\<globals__io_set_trace_level_none\>/;'q;"	kind:pred
globals.java	globals.m	/^	;	java	% Generate Java$/;kq|-;/\<globals.java\>/;'q;"	kind:cons
globals.java	globals.m	/^ 	;	java$/;kq|-;/\<globals.java\>/;'q;"	kind:cons
globals.lookup_accumulating_option	globals.m	/^:- pred globals__lookup_accumulating_option(globals::in, option::in,$/;kq|/^\<globals__lookup_accumulating_option\>/;'q;"	kind:pred
globals.lookup_bool_option	globals.m	/^:- pred globals__lookup_bool_option(globals, option, bool).$/;kq|/^\<globals__lookup_bool_option\>/;'q;"	kind:pred
globals.lookup_int_option	globals.m	/^:- pred globals__lookup_int_option(globals::in, option::in, int::out) is det.$/;kq|/^\<globals__lookup_int_option\>/;'q;"	kind:pred
globals.lookup_maybe_string_option	globals.m	/^:- pred globals__lookup_maybe_string_option(globals::in, option::in,$/;kq|/^\<globals__lookup_maybe_string_option\>/;'q;"	kind:pred
globals.lookup_option	globals.m	/^:- pred globals__lookup_option(globals::in, option::in, option_data::out)$/;kq|/^\<globals__lookup_option\>/;'q;"	kind:pred
globals.lookup_string_option	globals.m	/^:- pred globals__lookup_string_option(globals::in, option::in, string::out)$/;kq|/^\<globals__lookup_string_option\>/;'q;"	kind:pred
globals.low	globals.m	/^	;	low$/;kq|-;/\<globals.low\>/;'q;"	kind:cons
globals.managed_cplusplus	globals.m	/^ 	;	managed_cplusplus$/;kq|-;/\<globals.managed_cplusplus\>/;'q;"	kind:cons
globals.mps	globals.m	/^	;	mps	% A different conservative collector, based on$/;kq|-;/\<globals.mps\>/;'q;"	kind:cons
globals.none	globals.m	/^	--->	none$/;kq|-;/\<globals.none\>/;'q;"	kind:cons
globals.none	globals.m	/^	;	none	% No garbage collection. $/;kq|-;/\<globals.none\>/;'q;"	kind:cons
globals.num_data_elems	globals.m	/^	;	num_data_elems$/;kq|-;/\<globals.num_data_elems\>/;'q;"	kind:cons
globals.options	globals.m	/^			options 		:: option_table,$/;kq|-;/\<globals.options\>/;'q;"	kind:fld	file:
globals.set_gc_method	globals.m	/^:- pred globals__set_gc_method(globals::in, gc_method::in, globals::out)$/;kq|/^\<globals__set_gc_method\>/;'q;"	kind:pred
globals.set_options	globals.m	/^:- pred globals__set_options(globals::in, option_table::in, globals::out)$/;kq|/^\<globals__set_options\>/;'q;"	kind:pred
globals.set_source_file_map	globals.m	/^:- pred globals__set_source_file_map(globals::in, maybe(source_file_map)::in,$/;kq|/^\<globals__set_source_file_map\>/;'q;"	kind:pred
globals.set_tags_method	globals.m	/^:- pred globals__set_tags_method(globals::in, tags_method::in, globals::out)$/;kq|/^\<globals__set_tags_method\>/;'q;"	kind:pred
globals.set_trace_level	globals.m	/^:- pred globals__set_trace_level(globals::in, trace_level::in, globals::out)$/;kq|/^\<globals__set_trace_level\>/;'q;"	kind:pred
globals.set_trace_level_none	globals.m	/^:- pred globals__set_trace_level_none(globals::in, globals::out) is det.$/;kq|/^\<globals__set_trace_level_none\>/;'q;"	kind:pred
globals.simple	globals.m	/^	--->	simple$/;kq|-;/\<globals.simple\>/;'q;"	kind:cons
globals.size_data_elems	globals.m	/^	;	size_data_elems.$/;kq|-;/\<globals.size_data_elems\>/;'q;"	kind:cons
globals.source_file_map	globals.m	/^			source_file_map		:: maybe(source_file_map)$/;kq|-;/\<globals.source_file_map\>/;'q;"	kind:fld	file:
globals.source_file_map	globals.m	/^:- type source_file_map == map(module_name, string).$/;kq|-;/\<globals.source_file_map\>/;'q;"	kind:type
globals.tags_method	globals.m	/^			tags_method 		:: tags_method,$/;kq|-;/\<globals.tags_method\>/;'q;"	kind:fld	file:
globals.tags_method	globals.m	/^:- type tags_method$/;kq|-;/\<globals.tags_method\>/;'q;"	kind:type
globals.target	globals.m	/^			target 			:: compilation_target,$/;kq|-;/\<globals.target\>/;'q;"	kind:fld	file:
globals.termination_norm	globals.m	/^			termination_norm 	:: termination_norm,$/;kq|-;/\<globals.termination_norm\>/;'q;"	kind:fld	file:
globals.termination_norm	globals.m	/^:- type termination_norm$/;kq|-;/\<globals.termination_norm\>/;'q;"	kind:type
globals.total	globals.m	/^	;	total$/;kq|-;/\<globals.total\>/;'q;"	kind:cons
globals.trace_level	globals.m	/^			trace_level 		:: trace_level,$/;kq|-;/\<globals.trace_level\>/;'q;"	kind:fld	file:
globals.trace_suppress_items	globals.m	/^			trace_suppress_items	:: trace_suppress_items,$/;kq|-;/\<globals.trace_suppress_items\>/;'q;"	kind:fld	file:
globals.want_return_var_layouts	globals.m	/^:- pred globals__want_return_var_layouts(globals::in, bool::out) is det.$/;kq|/^\<globals__want_return_var_layouts\>/;'q;"	kind:pred
globals__accurate	globals.m	/^	;	accurate$/;kq|-;/\<globals__accurate\>/;'q;"	kind:cons
globals__asm	globals.m	/^	;	asm. 	% Compile directly to assembler via the GCC back-end.$/;kq|-;/\<globals__asm\>/;'q;"	kind:cons
globals__automatic	globals.m	/^	--->	automatic % It is the responsibility of the target language$/;kq|-;/\<globals__automatic\>/;'q;"	kind:cons
globals__boehm	globals.m	/^	;	boehm	% The Boehm et al conservative collector.$/;kq|-;/\<globals__boehm\>/;'q;"	kind:cons
globals__c	globals.m	/^	--->	c	% Generate C code (including GNU C)$/;kq|-;/\<globals__c\>/;'q;"	kind:cons
globals__c	globals.m	/^	--->	c$/;kq|-;/\<globals__c\>/;'q;"	kind:cons
globals__compilation_target	globals.m	/^:- type compilation_target$/;kq|-;/\<globals__compilation_target\>/;'q;"	kind:type
globals__convert_foreign_language	globals.m	/^:- pred convert_foreign_language(string::in, foreign_language::out) is semidet.$/;kq|/^\<convert_foreign_language\>/;'q;"	kind:pred
globals__convert_foreign_language_2	globals.m	/^:- pred convert_foreign_language_2(string::in, foreign_language::out)$/;kq|/^\<convert_foreign_language_2\>/;'q;"	kind:pred	file:
globals__convert_gc_method	globals.m	/^:- pred convert_gc_method(string::in, gc_method::out) is semidet.$/;kq|/^\<convert_gc_method\>/;'q;"	kind:pred
globals__convert_tags_method	globals.m	/^:- pred convert_tags_method(string::in, tags_method::out) is semidet.$/;kq|/^\<convert_tags_method\>/;'q;"	kind:pred
globals__convert_target	globals.m	/^:- pred convert_target(string::in, compilation_target::out) is semidet.$/;kq|/^\<convert_target\>/;'q;"	kind:pred
globals__convert_target_2	globals.m	/^:- pred convert_target_2(string::in, compilation_target::out) is semidet.$/;kq|/^\<convert_target_2\>/;'q;"	kind:pred	file:
globals__convert_termination_norm	globals.m	/^:- pred convert_termination_norm(string::in, termination_norm::out) is semidet.$/;kq|/^\<convert_termination_norm\>/;'q;"	kind:pred
globals__csharp	globals.m	/^ 	;	csharp$/;kq|-;/\<globals__csharp\>/;'q;"	kind:cons
globals__foreign_language	globals.m	/^:- type foreign_language$/;kq|-;/\<globals__foreign_language\>/;'q;"	kind:type
globals__gc_is_conservative	globals.m	/^:- func gc_is_conservative(gc_method) = bool.$/;kq|/^\<gc_is_conservative\>/;'q;"	kind:func
globals__gc_method	globals.m	/^			gc_method 		:: gc_method,$/;kq|-;/\<globals__gc_method\>/;'q;"	kind:fld	file:
globals__gc_method	globals.m	/^:- type gc_method$/;kq|-;/\<globals__gc_method\>/;'q;"	kind:type
globals__get_backend_foreign_languages	globals.m	/^:- pred globals__get_backend_foreign_languages(globals::in,$/;kq|/^\<globals__get_backend_foreign_languages\>/;'q;"	kind:pred
globals__get_gc_method	globals.m	/^:- pred globals__get_gc_method(globals::in, gc_method::out) is det.$/;kq|/^\<globals__get_gc_method\>/;'q;"	kind:pred
globals__get_options	globals.m	/^:- pred globals__get_options(globals::in, option_table::out) is det.$/;kq|/^\<globals__get_options\>/;'q;"	kind:pred
globals__get_source_file_map	globals.m	/^:- pred globals__get_source_file_map(globals::in, maybe(source_file_map)::out)$/;kq|/^\<globals__get_source_file_map\>/;'q;"	kind:pred
globals__get_tags_method	globals.m	/^:- pred globals__get_tags_method(globals::in, tags_method::out) is det.$/;kq|/^\<globals__get_tags_method\>/;'q;"	kind:pred
globals__get_target	globals.m	/^:- pred globals__get_target(globals::in, compilation_target::out) is det.$/;kq|/^\<globals__get_target\>/;'q;"	kind:pred
globals__get_termination_norm	globals.m	/^:- pred globals__get_termination_norm(globals::in, termination_norm::out) $/;kq|/^\<globals__get_termination_norm\>/;'q;"	kind:pred
globals__get_trace_level	globals.m	/^:- pred globals__get_trace_level(globals::in, trace_level::out) is det.$/;kq|/^\<globals__get_trace_level\>/;'q;"	kind:pred
globals__get_trace_suppress	globals.m	/^:- pred globals__get_trace_suppress(globals::in, trace_suppress_items::out)$/;kq|/^\<globals__get_trace_suppress\>/;'q;"	kind:pred
globals__have_static_code_addresses	globals.m	/^:- pred globals__have_static_code_addresses(globals::in, bool::out) is det.$/;kq|/^\<globals__have_static_code_addresses\>/;'q;"	kind:pred
globals__have_static_code_addresses_2	globals.m	/^:- pred globals__have_static_code_addresses_2(option_table::in, $/;kq|/^\<globals__have_static_code_addresses_2\>/;'q;"	kind:pred	file:
globals__high	globals.m	/^	;	high.$/;kq|-;/\<globals__high\>/;'q;"	kind:cons
globals__il	globals.m	/^	;	il	% Generate IL assembler code$/;kq|-;/\<globals__il\>/;'q;"	kind:cons
globals__il	globals.m	/^ 	;	il$/;kq|-;/\<globals__il\>/;'q;"	kind:cons
globals__imported_is_constant	globals.m	/^:- pred globals__imported_is_constant(bool::in, bool::in, bool::out) is det.$/;kq|/^\<globals__imported_is_constant\>/;'q;"	kind:pred
globals__init	globals.m	/^:- pred globals__init(option_table::di, compilation_target::di, gc_method::di,$/;kq|/^\<globals__init\>/;'q;"	kind:pred
globals__io_get_backend_foreign_languages	globals.m	/^:- pred globals__io_get_backend_foreign_languages(list(foreign_language)::out,$/;kq|/^\<globals__io_get_backend_foreign_languages\>/;'q;"	kind:pred
globals__io_get_gc_method	globals.m	/^:- pred globals__io_get_gc_method(gc_method::out,$/;kq|/^\<globals__io_get_gc_method\>/;'q;"	kind:pred
globals__io_get_globals	globals.m	/^:- pred globals__io_get_globals(globals::out, io__state::di, io__state::uo)$/;kq|/^\<globals__io_get_globals\>/;'q;"	kind:pred
globals__io_get_tags_method	globals.m	/^:- pred globals__io_get_tags_method(tags_method::out,$/;kq|/^\<globals__io_get_tags_method\>/;'q;"	kind:pred
globals__io_get_target	globals.m	/^:- pred globals__io_get_target(compilation_target::out,$/;kq|/^\<globals__io_get_target\>/;'q;"	kind:pred
globals__io_get_termination_norm	globals.m	/^:- pred globals__io_get_termination_norm(termination_norm::out,$/;kq|/^\<globals__io_get_termination_norm\>/;'q;"	kind:pred
globals__io_get_trace_level	globals.m	/^:- pred globals__io_get_trace_level(trace_level::out,$/;kq|/^\<globals__io_get_trace_level\>/;'q;"	kind:pred
globals__io_get_trace_suppress	globals.m	/^:- pred globals__io_get_trace_suppress(trace_suppress_items::out,$/;kq|/^\<globals__io_get_trace_suppress\>/;'q;"	kind:pred
globals__io_init	globals.m	/^:- pred globals__io_init(option_table::di, compilation_target::in,$/;kq|/^\<globals__io_init\>/;'q;"	kind:pred
globals__io_lookup_accumulating_option	globals.m	/^:- pred globals__io_lookup_accumulating_option(option::in, list(string)::out,$/;kq|/^\<globals__io_lookup_accumulating_option\>/;'q;"	kind:pred
globals__io_lookup_bool_option	globals.m	/^:- pred globals__io_lookup_bool_option(option::in, bool::out,$/;kq|/^\<globals__io_lookup_bool_option\>/;'q;"	kind:pred
globals__io_lookup_foreign_language_option	globals.m	/^:- pred globals__io_lookup_foreign_language_option(option::in,$/;kq|/^\<globals__io_lookup_foreign_language_option\>/;'q;"	kind:pred
globals__io_lookup_int_option	globals.m	/^:- pred globals__io_lookup_int_option(option::in, int::out,$/;kq|/^\<globals__io_lookup_int_option\>/;'q;"	kind:pred
globals__io_lookup_maybe_string_option	globals.m	/^:- pred globals__io_lookup_maybe_string_option(option::in, maybe(string)::out,$/;kq|/^\<globals__io_lookup_maybe_string_option\>/;'q;"	kind:pred
globals__io_lookup_option	globals.m	/^:- pred globals__io_lookup_option(option::in, option_data::out,$/;kq|/^\<globals__io_lookup_option\>/;'q;"	kind:pred
globals__io_lookup_string_option	globals.m	/^:- pred globals__io_lookup_string_option(option::in, string::out,$/;kq|/^\<globals__io_lookup_string_option\>/;'q;"	kind:pred
globals__io_set_gc_method	globals.m	/^:- pred globals__io_set_gc_method(gc_method::in,$/;kq|/^\<globals__io_set_gc_method\>/;'q;"	kind:pred
globals__io_set_globals	globals.m	/^:- pred globals__io_set_globals(globals::di, io__state::di, io__state::uo)$/;kq|/^\<globals__io_set_globals\>/;'q;"	kind:pred
globals__io_set_option	globals.m	/^:- pred globals__io_set_option(option::in, option_data::in,$/;kq|/^\<globals__io_set_option\>/;'q;"	kind:pred
globals__io_set_tags_method	globals.m	/^:- pred globals__io_set_tags_method(tags_method::in,$/;kq|/^\<globals__io_set_tags_method\>/;'q;"	kind:pred
globals__io_set_trace_level	globals.m	/^:- pred globals__io_set_trace_level(trace_level::in,$/;kq|/^\<globals__io_set_trace_level\>/;'q;"	kind:pred
globals__io_set_trace_level_none	globals.m	/^:- pred globals__io_set_trace_level_none(io__state::di, io__state::uo) is det.$/;kq|/^\<globals__io_set_trace_level_none\>/;'q;"	kind:pred
globals__java	globals.m	/^	;	java	% Generate Java$/;kq|-;/\<globals__java\>/;'q;"	kind:cons
globals__java	globals.m	/^ 	;	java$/;kq|-;/\<globals__java\>/;'q;"	kind:cons
globals__lookup_accumulating_option	globals.m	/^:- pred globals__lookup_accumulating_option(globals::in, option::in,$/;kq|/^\<globals__lookup_accumulating_option\>/;'q;"	kind:pred
globals__lookup_bool_option	globals.m	/^:- pred globals__lookup_bool_option(globals, option, bool).$/;kq|/^\<globals__lookup_bool_option\>/;'q;"	kind:pred
globals__lookup_int_option	globals.m	/^:- pred globals__lookup_int_option(globals::in, option::in, int::out) is det.$/;kq|/^\<globals__lookup_int_option\>/;'q;"	kind:pred
globals__lookup_maybe_string_option	globals.m	/^:- pred globals__lookup_maybe_string_option(globals::in, option::in,$/;kq|/^\<globals__lookup_maybe_string_option\>/;'q;"	kind:pred
globals__lookup_option	globals.m	/^:- pred globals__lookup_option(globals::in, option::in, option_data::out)$/;kq|/^\<globals__lookup_option\>/;'q;"	kind:pred
globals__lookup_string_option	globals.m	/^:- pred globals__lookup_string_option(globals::in, option::in, string::out)$/;kq|/^\<globals__lookup_string_option\>/;'q;"	kind:pred
globals__low	globals.m	/^	;	low$/;kq|-;/\<globals__low\>/;'q;"	kind:cons
globals__managed_cplusplus	globals.m	/^ 	;	managed_cplusplus$/;kq|-;/\<globals__managed_cplusplus\>/;'q;"	kind:cons
globals__mps	globals.m	/^	;	mps	% A different conservative collector, based on$/;kq|-;/\<globals__mps\>/;'q;"	kind:cons
globals__none	globals.m	/^	--->	none$/;kq|-;/\<globals__none\>/;'q;"	kind:cons
globals__none	globals.m	/^	;	none	% No garbage collection. $/;kq|-;/\<globals__none\>/;'q;"	kind:cons
globals__num_data_elems	globals.m	/^	;	num_data_elems$/;kq|-;/\<globals__num_data_elems\>/;'q;"	kind:cons
globals__options	globals.m	/^			options 		:: option_table,$/;kq|-;/\<globals__options\>/;'q;"	kind:fld	file:
globals__set_gc_method	globals.m	/^:- pred globals__set_gc_method(globals::in, gc_method::in, globals::out)$/;kq|/^\<globals__set_gc_method\>/;'q;"	kind:pred
globals__set_options	globals.m	/^:- pred globals__set_options(globals::in, option_table::in, globals::out)$/;kq|/^\<globals__set_options\>/;'q;"	kind:pred
globals__set_source_file_map	globals.m	/^:- pred globals__set_source_file_map(globals::in, maybe(source_file_map)::in,$/;kq|/^\<globals__set_source_file_map\>/;'q;"	kind:pred
globals__set_tags_method	globals.m	/^:- pred globals__set_tags_method(globals::in, tags_method::in, globals::out)$/;kq|/^\<globals__set_tags_method\>/;'q;"	kind:pred
globals__set_trace_level	globals.m	/^:- pred globals__set_trace_level(globals::in, trace_level::in, globals::out)$/;kq|/^\<globals__set_trace_level\>/;'q;"	kind:pred
globals__set_trace_level_none	globals.m	/^:- pred globals__set_trace_level_none(globals::in, globals::out) is det.$/;kq|/^\<globals__set_trace_level_none\>/;'q;"	kind:pred
globals__simple	globals.m	/^	--->	simple$/;kq|-;/\<globals__simple\>/;'q;"	kind:cons
globals__size_data_elems	globals.m	/^	;	size_data_elems.$/;kq|-;/\<globals__size_data_elems\>/;'q;"	kind:cons
globals__source_file_map	globals.m	/^			source_file_map		:: maybe(source_file_map)$/;kq|-;/\<globals__source_file_map\>/;'q;"	kind:fld	file:
globals__source_file_map	globals.m	/^:- type source_file_map == map(module_name, string).$/;kq|-;/\<globals__source_file_map\>/;'q;"	kind:type
globals__tags_method	globals.m	/^			tags_method 		:: tags_method,$/;kq|-;/\<globals__tags_method\>/;'q;"	kind:fld	file:
globals__tags_method	globals.m	/^:- type tags_method$/;kq|-;/\<globals__tags_method\>/;'q;"	kind:type
globals__target	globals.m	/^			target 			:: compilation_target,$/;kq|-;/\<globals__target\>/;'q;"	kind:fld	file:
globals__termination_norm	globals.m	/^			termination_norm 	:: termination_norm,$/;kq|-;/\<globals__termination_norm\>/;'q;"	kind:fld	file:
globals__termination_norm	globals.m	/^:- type termination_norm$/;kq|-;/\<globals__termination_norm\>/;'q;"	kind:type
globals__total	globals.m	/^	;	total$/;kq|-;/\<globals__total\>/;'q;"	kind:cons
globals__trace_level	globals.m	/^			trace_level 		:: trace_level,$/;kq|-;/\<globals__trace_level\>/;'q;"	kind:fld	file:
globals__trace_suppress_items	globals.m	/^			trace_suppress_items	:: trace_suppress_items,$/;kq|-;/\<globals__trace_suppress_items\>/;'q;"	kind:fld	file:
globals__want_return_var_layouts	globals.m	/^:- pred globals__want_return_var_layouts(globals::in, bool::out) is det.$/;kq|/^\<globals__want_return_var_layouts\>/;'q;"	kind:pred
gmtime	../library/time.m	/^:- func time__gmtime(time_t) = tm.$/;kq|/^\<time__gmtime\>/;'q;"	kind:func
gmtime_to_timestamp	timestamp.m	/^:- func gmtime_to_timestamp(tm) = timestamp.$/;kq|/^\<gmtime_to_timestamp\>/;'q;"	kind:func	file:
gmtime_to_timestamp_2	timestamp.m	/^:- func gmtime_to_timestamp_2(int, int, int, int,$/;kq|/^\<gmtime_to_timestamp_2\>/;'q;"	kind:func	file:
goal	assertion.m	/^:- pred assertion__goal(assert_id::in, module_info::in, hlds_goal::out) is det.$/;kq|/^\<assertion__goal\>/;'q;"	kind:pred
goal	bytecode_gen.m	/^:- pred bytecode_gen__goal(hlds_goal::in, byte_info::in, byte_info::out,$/;kq|/^\<bytecode_gen__goal\>/;'q;"	kind:pred	file:
goal	cse_detection.m	/^			goal		::	hlds_goal,$/;kq|-;/\<goal\>/;'q;"	kind:fld	file:
goal	deforest.m	/^:- pred deforest__goal(hlds_goal::in, hlds_goal::out, $/;kq|/^\<deforest__goal\>/;'q;"	kind:pred	file:
goal	goal_store.m	/^:- type goal == pair(hlds_goal, instmap).$/;kq|-;/\<goal\>/;'q;"	kind:type
goal	pd_cost.m	/^:- pred pd_cost__goal(hlds_goal::in, int::out) is det.$/;kq|/^\<pd_cost__goal\>/;'q;"	kind:pred
goal	prog_data.m	/^:- type goal		==	pair(goal_expr, prog_context).$/;kq|-;/\<goal\>/;'q;"	kind:type
goal	rl.m	/^		goal :: list(hlds_goal),$/;kq|-;/\<goal\>/;'q;"	kind:fld
goal	rl_exprn.m	/^:- pred rl_exprn__goal(hlds_goal::in, byte_tree::in, $/;kq|/^\<rl_exprn__goal\>/;'q;"	kind:pred	file:
goal	rl_relops.m	/^:- pred rl_relops__goal(instmap::in, rl_goal_inputs::in, rl_goal_outputs::in,$/;kq|/^\<rl_relops__goal\>/;'q;"	kind:pred
goal	simplify.m	/^:- pred simplify__goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<simplify__goal\>/;'q;"	kind:pred	file:
goal_2	simplify.m	/^:- pred simplify__goal_2(hlds_goal_expr::in, hlds_goal_expr::out,$/;kq|/^\<simplify__goal_2\>/;'q;"	kind:pred	file:
goal_add_feature	hlds_goal.m	/^:- pred goal_add_feature(hlds_goal::in, goal_feature::in, hlds_goal::out)$/;kq|/^\<goal_add_feature\>/;'q;"	kind:pred
goal_add_heap_ops	add_heap_ops.m	/^:- pred goal_add_heap_ops(hlds_goal::in, hlds_goal::out,$/;kq|/^\<goal_add_heap_ops\>/;'q;"	kind:pred	file:
goal_add_trail_ops	add_trail_ops.m	/^:- pred goal_add_trail_ops(hlds_goal::in, hlds_goal::out,$/;kq|/^\<goal_add_trail_ops\>/;'q;"	kind:pred	file:
goal_calls	goal_util.m	/^:- pred goal_calls(hlds_goal, pred_proc_id).$/;kq|/^\<goal_calls\>/;'q;"	kind:pred
goal_calls_pred_id	goal_util.m	/^:- pred goal_calls_pred_id(hlds_goal, pred_id).$/;kq|/^\<goal_calls_pred_id\>/;'q;"	kind:pred
goal_can_be_removed	rl.m	/^:- pred rl__goal_can_be_removed(module_info::in,$/;kq|/^\<rl__goal_can_be_removed\>/;'q;"	kind:pred
goal_can_loop	goal_form.m	/^:- pred goal_can_loop(module_info::in, hlds_goal::in) is semidet.$/;kq|/^\<goal_can_loop\>/;'q;"	kind:pred
goal_can_loop_or_throw	goal_form.m	/^:- pred goal_can_loop_or_throw(hlds_goal::in) is semidet.$/;kq|/^\<goal_can_loop_or_throw\>/;'q;"	kind:pred
goal_cannot_loop	goal_form.m	/^:- pred goal_cannot_loop(module_info::in, hlds_goal::in) is semidet.$/;kq|/^\<goal_cannot_loop\>/;'q;"	kind:pred
goal_cannot_loop_aux	goal_form.m	/^:- pred goal_cannot_loop_aux(maybe(module_info)::in, hlds_goal::in) is semidet.$/;kq|/^\<goal_cannot_loop_aux\>/;'q;"	kind:pred	file:
goal_cannot_loop_expr	goal_form.m	/^:- pred goal_cannot_loop_expr(maybe(module_info)::in, hlds_goal_expr::in)$/;kq|/^\<goal_cannot_loop_expr\>/;'q;"	kind:pred	file:
goal_cannot_loop_or_throw	goal_form.m	/^:- pred goal_cannot_loop_or_throw(hlds_goal::in) is semidet.$/;kq|/^\<goal_cannot_loop_or_throw\>/;'q;"	kind:pred
goal_cannot_succeed	det_report.m	/^		;	goal_cannot_succeed(prog_context)$/;kq|-;/\<goal_cannot_succeed\>/;'q;"	kind:cons
goal_contains_goal	goal_util.m	/^:- pred goal_contains_goal(hlds_goal::in, hlds_goal::out) is multi.$/;kq|/^\<goal_contains_goal\>/;'q;"	kind:pred
goal_contains_one_branched_goal	intermod.m	/^:- pred goal_contains_one_branched_goal(list(hlds_goal)::in) is semidet.$/;kq|/^\<goal_contains_one_branched_goal\>/;'q;"	kind:pred	file:
goal_contains_one_branched_goal	intermod.m	/^:- pred goal_contains_one_branched_goal(list(hlds_goal)::in,$/;kq|/^\<goal_contains_one_branched_goal\>/;'q;"	kind:pred	file:
goal_contains_reconstruction	goal_util.m	/^:- pred goal_contains_reconstruction(hlds_goal::in) is semidet.$/;kq|/^\<goal_contains_reconstruction\>/;'q;"	kind:pred
goal_depends_on_earlier_goal	goal_util.m	/^:- pred goal_depends_on_earlier_goal(hlds_goal::in, hlds_goal::in, instmap::in,$/;kq|/^\<goal_depends_on_earlier_goal\>/;'q;"	kind:pred	file:
goal_depends_on_goal	pd_util.m	/^:- pred goal_depends_on_goal(hlds_goal::in, hlds_goal::in) is semidet.$/;kq|/^\<goal_depends_on_goal\>/;'q;"	kind:pred	file:
goal_expr	bytecode_gen.m	/^:- pred bytecode_gen__goal_expr(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<bytecode_gen__goal_expr\>/;'q;"	kind:pred	file:
goal_expr	prog_data.m	/^:- type goal_expr$/;kq|-;/\<goal_expr\>/;'q;"	kind:type
goal_expr_add_heap_ops	add_heap_ops.m	/^:- pred goal_expr_add_heap_ops(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<goal_expr_add_heap_ops\>/;'q;"	kind:pred	file:
goal_expr_add_trail_ops	add_trail_ops.m	/^:- pred goal_expr_add_trail_ops(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<goal_expr_add_trail_ops\>/;'q;"	kind:pred	file:
goal_expr_calls	goal_util.m	/^:- pred goal_expr_calls(hlds_goal_expr, pred_proc_id).$/;kq|/^\<goal_expr_calls\>/;'q;"	kind:pred	file:
goal_expr_calls_pred_id	goal_util.m	/^:- pred goal_expr_calls_pred_id(hlds_goal_expr, pred_id).$/;kq|/^\<goal_expr_calls_pred_id\>/;'q;"	kind:pred	file:
goal_expr_contains_reconstruction	goal_util.m	/^:- pred goal_expr_contains_reconstruction(hlds_goal_expr::in) is semidet.$/;kq|/^\<goal_expr_contains_reconstruction\>/;'q;"	kind:pred	file:
goal_expr_mark_static_terms	mark_static_terms.m	/^:- pred goal_expr_mark_static_terms(hlds_goal_expr::in, hlds_goal_expr::out,$/;kq|/^\<goal_expr_mark_static_terms\>/;'q;"	kind:pred	file:
goal_expr_size	goal_util.m	/^:- pred goal_expr_size(hlds_goal_expr::in, int::out) is det.$/;kq|/^\<goal_expr_size\>/;'q;"	kind:pred	file:
goal_expr_size_shorthand	goal_util.m	/^:- pred goal_expr_size_shorthand(shorthand_goal_expr::in, int::out) is det.$/;kq|/^\<goal_expr_size_shorthand\>/;'q;"	kind:pred	file:
goal_feature	hlds_goal.m	/^:- type goal_feature$/;kq|-;/\<goal_feature\>/;'q;"	kind:type
goal_form.cannot_fail_before_stack_flush	goal_form.m	/^:- pred cannot_fail_before_stack_flush(hlds_goal::in) is semidet.$/;kq|/^\<cannot_fail_before_stack_flush\>/;'q;"	kind:pred
goal_form.cannot_fail_before_stack_flush_2	goal_form.m	/^:- pred cannot_fail_before_stack_flush_2(hlds_goal_expr::in) is semidet.$/;kq|/^\<cannot_fail_before_stack_flush_2\>/;'q;"	kind:pred	file:
goal_form.cannot_fail_before_stack_flush_conj	goal_form.m	/^:- pred cannot_fail_before_stack_flush_conj(list(hlds_goal)::in) is semidet.$/;kq|/^\<cannot_fail_before_stack_flush_conj\>/;'q;"	kind:pred	file:
goal_form.cannot_flush	goal_form.m	/^:- pred cannot_flush(hlds_goal::in) is semidet.$/;kq|/^\<cannot_flush\>/;'q;"	kind:pred
goal_form.cannot_flush_2	goal_form.m	/^:- pred cannot_flush_2(hlds_goal_expr::in) is semidet.$/;kq|/^\<cannot_flush_2\>/;'q;"	kind:pred	file:
goal_form.cannot_flush_goals	goal_form.m	/^:- pred cannot_flush_goals(list(hlds_goal)::in) is semidet.$/;kq|/^\<cannot_flush_goals\>/;'q;"	kind:pred	file:
goal_form.cannot_stack_flush	goal_form.m	/^:- pred cannot_stack_flush(hlds_goal::in) is semidet.$/;kq|/^\<cannot_stack_flush\>/;'q;"	kind:pred
goal_form.cannot_stack_flush_2	goal_form.m	/^:- pred cannot_stack_flush_2(hlds_goal_expr::in) is semidet.$/;kq|/^\<cannot_stack_flush_2\>/;'q;"	kind:pred	file:
goal_form.cannot_stack_flush_cases	goal_form.m	/^:- pred cannot_stack_flush_cases(list(case)::in) is semidet.$/;kq|/^\<cannot_stack_flush_cases\>/;'q;"	kind:pred	file:
goal_form.cannot_stack_flush_goals	goal_form.m	/^:- pred cannot_stack_flush_goals(list(hlds_goal)::in) is semidet.$/;kq|/^\<cannot_stack_flush_goals\>/;'q;"	kind:pred	file:
goal_form.cases_may_allocate_heap	goal_form.m	/^:- pred cases_may_allocate_heap(list(case)::in, bool::out) is det.$/;kq|/^\<cases_may_allocate_heap\>/;'q;"	kind:pred	file:
goal_form.contains_only_builtins	goal_form.m	/^:- pred contains_only_builtins(hlds_goal::in) is semidet.$/;kq|/^\<contains_only_builtins\>/;'q;"	kind:pred
goal_form.contains_only_builtins_cases	goal_form.m	/^:- pred contains_only_builtins_cases(list(case)::in) is semidet.$/;kq|/^\<contains_only_builtins_cases\>/;'q;"	kind:pred	file:
goal_form.contains_only_builtins_expr	goal_form.m	/^:- pred contains_only_builtins_expr(hlds_goal_expr::in) is semidet.$/;kq|/^\<contains_only_builtins_expr\>/;'q;"	kind:pred
goal_form.contains_only_builtins_list	goal_form.m	/^:- pred contains_only_builtins_list(list(hlds_goal)::in) is semidet.$/;kq|/^\<contains_only_builtins_list\>/;'q;"	kind:pred
goal_form.count_recursive_calls	goal_form.m	/^:- pred count_recursive_calls(hlds_goal::in, pred_id::in, proc_id::in,$/;kq|/^\<count_recursive_calls\>/;'q;"	kind:pred
goal_form.count_recursive_calls_2	goal_form.m	/^:- pred count_recursive_calls_2(hlds_goal_expr::in, pred_id::in, proc_id::in,$/;kq|/^\<count_recursive_calls_2\>/;'q;"	kind:pred	file:
goal_form.count_recursive_calls_cases	goal_form.m	/^:- pred count_recursive_calls_cases(list(case)::in, pred_id::in, proc_id::in,$/;kq|/^\<count_recursive_calls_cases\>/;'q;"	kind:pred	file:
goal_form.count_recursive_calls_conj	goal_form.m	/^:- pred count_recursive_calls_conj(list(hlds_goal)::in,$/;kq|/^\<count_recursive_calls_conj\>/;'q;"	kind:pred	file:
goal_form.count_recursive_calls_disj	goal_form.m	/^:- pred count_recursive_calls_disj(list(hlds_goal)::in,$/;kq|/^\<count_recursive_calls_disj\>/;'q;"	kind:pred	file:
goal_form.goal_can_loop	goal_form.m	/^:- pred goal_can_loop(module_info::in, hlds_goal::in) is semidet.$/;kq|/^\<goal_can_loop\>/;'q;"	kind:pred
goal_form.goal_can_loop_or_throw	goal_form.m	/^:- pred goal_can_loop_or_throw(hlds_goal::in) is semidet.$/;kq|/^\<goal_can_loop_or_throw\>/;'q;"	kind:pred
goal_form.goal_cannot_loop	goal_form.m	/^:- pred goal_cannot_loop(module_info::in, hlds_goal::in) is semidet.$/;kq|/^\<goal_cannot_loop\>/;'q;"	kind:pred
goal_form.goal_cannot_loop_aux	goal_form.m	/^:- pred goal_cannot_loop_aux(maybe(module_info)::in, hlds_goal::in) is semidet.$/;kq|/^\<goal_cannot_loop_aux\>/;'q;"	kind:pred	file:
goal_form.goal_cannot_loop_expr	goal_form.m	/^:- pred goal_cannot_loop_expr(maybe(module_info)::in, hlds_goal_expr::in)$/;kq|/^\<goal_cannot_loop_expr\>/;'q;"	kind:pred	file:
goal_form.goal_cannot_loop_or_throw	goal_form.m	/^:- pred goal_cannot_loop_or_throw(hlds_goal::in) is semidet.$/;kq|/^\<goal_cannot_loop_or_throw\>/;'q;"	kind:pred
goal_form.goal_is_flat	goal_form.m	/^:- pred goal_is_flat(hlds_goal::in) is semidet.$/;kq|/^\<goal_is_flat\>/;'q;"	kind:pred
goal_form.goal_is_flat_expr	goal_form.m	/^:- pred goal_is_flat_expr(hlds_goal_expr::in) is semidet.$/;kq|/^\<goal_is_flat_expr\>/;'q;"	kind:pred	file:
goal_form.goal_is_flat_list	goal_form.m	/^:- pred goal_is_flat_list(list(hlds_goal)::in) is semidet.$/;kq|/^\<goal_is_flat_list\>/;'q;"	kind:pred	file:
goal_form.goal_list_may_allocate_heap	goal_form.m	/^:- pred goal_list_may_allocate_heap(list(hlds_goal)::in) is semidet.$/;kq|/^\<goal_list_may_allocate_heap\>/;'q;"	kind:pred
goal_form.goal_list_may_allocate_heap	goal_form.m	/^:- pred goal_list_may_allocate_heap(list(hlds_goal)::in, bool::out) is det.$/;kq|/^\<goal_list_may_allocate_heap\>/;'q;"	kind:pred	file:
goal_form.goal_may_allocate_heap	goal_form.m	/^:- pred goal_may_allocate_heap(hlds_goal::in) is semidet.$/;kq|/^\<goal_may_allocate_heap\>/;'q;"	kind:pred
goal_form.goal_may_allocate_heap	goal_form.m	/^:- pred goal_may_allocate_heap(hlds_goal::in, bool::out) is det.$/;kq|/^\<goal_may_allocate_heap\>/;'q;"	kind:pred	file:
goal_form.goal_may_allocate_heap_2	goal_form.m	/^:- pred goal_may_allocate_heap_2(hlds_goal_expr::in, bool::out) is det.$/;kq|/^\<goal_may_allocate_heap_2\>/;'q;"	kind:pred	file:
goal_form.goal_may_allocate_heap_2_shorthand	goal_form.m	/^:- pred goal_may_allocate_heap_2_shorthand(shorthand_goal_expr::in, bool::out)$/;kq|/^\<goal_may_allocate_heap_2_shorthand\>/;'q;"	kind:pred	file:
goal_form__cannot_fail_before_stack_flush	goal_form.m	/^:- pred cannot_fail_before_stack_flush(hlds_goal::in) is semidet.$/;kq|/^\<cannot_fail_before_stack_flush\>/;'q;"	kind:pred
goal_form__cannot_fail_before_stack_flush_2	goal_form.m	/^:- pred cannot_fail_before_stack_flush_2(hlds_goal_expr::in) is semidet.$/;kq|/^\<cannot_fail_before_stack_flush_2\>/;'q;"	kind:pred	file:
goal_form__cannot_fail_before_stack_flush_conj	goal_form.m	/^:- pred cannot_fail_before_stack_flush_conj(list(hlds_goal)::in) is semidet.$/;kq|/^\<cannot_fail_before_stack_flush_conj\>/;'q;"	kind:pred	file:
goal_form__cannot_flush	goal_form.m	/^:- pred cannot_flush(hlds_goal::in) is semidet.$/;kq|/^\<cannot_flush\>/;'q;"	kind:pred
goal_form__cannot_flush_2	goal_form.m	/^:- pred cannot_flush_2(hlds_goal_expr::in) is semidet.$/;kq|/^\<cannot_flush_2\>/;'q;"	kind:pred	file:
goal_form__cannot_flush_goals	goal_form.m	/^:- pred cannot_flush_goals(list(hlds_goal)::in) is semidet.$/;kq|/^\<cannot_flush_goals\>/;'q;"	kind:pred	file:
goal_form__cannot_stack_flush	goal_form.m	/^:- pred cannot_stack_flush(hlds_goal::in) is semidet.$/;kq|/^\<cannot_stack_flush\>/;'q;"	kind:pred
goal_form__cannot_stack_flush_2	goal_form.m	/^:- pred cannot_stack_flush_2(hlds_goal_expr::in) is semidet.$/;kq|/^\<cannot_stack_flush_2\>/;'q;"	kind:pred	file:
goal_form__cannot_stack_flush_cases	goal_form.m	/^:- pred cannot_stack_flush_cases(list(case)::in) is semidet.$/;kq|/^\<cannot_stack_flush_cases\>/;'q;"	kind:pred	file:
goal_form__cannot_stack_flush_goals	goal_form.m	/^:- pred cannot_stack_flush_goals(list(hlds_goal)::in) is semidet.$/;kq|/^\<cannot_stack_flush_goals\>/;'q;"	kind:pred	file:
goal_form__cases_may_allocate_heap	goal_form.m	/^:- pred cases_may_allocate_heap(list(case)::in, bool::out) is det.$/;kq|/^\<cases_may_allocate_heap\>/;'q;"	kind:pred	file:
goal_form__contains_only_builtins	goal_form.m	/^:- pred contains_only_builtins(hlds_goal::in) is semidet.$/;kq|/^\<contains_only_builtins\>/;'q;"	kind:pred
goal_form__contains_only_builtins_cases	goal_form.m	/^:- pred contains_only_builtins_cases(list(case)::in) is semidet.$/;kq|/^\<contains_only_builtins_cases\>/;'q;"	kind:pred	file:
goal_form__contains_only_builtins_expr	goal_form.m	/^:- pred contains_only_builtins_expr(hlds_goal_expr::in) is semidet.$/;kq|/^\<contains_only_builtins_expr\>/;'q;"	kind:pred
goal_form__contains_only_builtins_list	goal_form.m	/^:- pred contains_only_builtins_list(list(hlds_goal)::in) is semidet.$/;kq|/^\<contains_only_builtins_list\>/;'q;"	kind:pred
goal_form__count_recursive_calls	goal_form.m	/^:- pred count_recursive_calls(hlds_goal::in, pred_id::in, proc_id::in,$/;kq|/^\<count_recursive_calls\>/;'q;"	kind:pred
goal_form__count_recursive_calls_2	goal_form.m	/^:- pred count_recursive_calls_2(hlds_goal_expr::in, pred_id::in, proc_id::in,$/;kq|/^\<count_recursive_calls_2\>/;'q;"	kind:pred	file:
goal_form__count_recursive_calls_cases	goal_form.m	/^:- pred count_recursive_calls_cases(list(case)::in, pred_id::in, proc_id::in,$/;kq|/^\<count_recursive_calls_cases\>/;'q;"	kind:pred	file:
goal_form__count_recursive_calls_conj	goal_form.m	/^:- pred count_recursive_calls_conj(list(hlds_goal)::in,$/;kq|/^\<count_recursive_calls_conj\>/;'q;"	kind:pred	file:
goal_form__count_recursive_calls_disj	goal_form.m	/^:- pred count_recursive_calls_disj(list(hlds_goal)::in,$/;kq|/^\<count_recursive_calls_disj\>/;'q;"	kind:pred	file:
goal_form__goal_can_loop	goal_form.m	/^:- pred goal_can_loop(module_info::in, hlds_goal::in) is semidet.$/;kq|/^\<goal_can_loop\>/;'q;"	kind:pred
goal_form__goal_can_loop_or_throw	goal_form.m	/^:- pred goal_can_loop_or_throw(hlds_goal::in) is semidet.$/;kq|/^\<goal_can_loop_or_throw\>/;'q;"	kind:pred
goal_form__goal_cannot_loop	goal_form.m	/^:- pred goal_cannot_loop(module_info::in, hlds_goal::in) is semidet.$/;kq|/^\<goal_cannot_loop\>/;'q;"	kind:pred
goal_form__goal_cannot_loop_aux	goal_form.m	/^:- pred goal_cannot_loop_aux(maybe(module_info)::in, hlds_goal::in) is semidet.$/;kq|/^\<goal_cannot_loop_aux\>/;'q;"	kind:pred	file:
goal_form__goal_cannot_loop_expr	goal_form.m	/^:- pred goal_cannot_loop_expr(maybe(module_info)::in, hlds_goal_expr::in)$/;kq|/^\<goal_cannot_loop_expr\>/;'q;"	kind:pred	file:
goal_form__goal_cannot_loop_or_throw	goal_form.m	/^:- pred goal_cannot_loop_or_throw(hlds_goal::in) is semidet.$/;kq|/^\<goal_cannot_loop_or_throw\>/;'q;"	kind:pred
goal_form__goal_is_flat	goal_form.m	/^:- pred goal_is_flat(hlds_goal::in) is semidet.$/;kq|/^\<goal_is_flat\>/;'q;"	kind:pred
goal_form__goal_is_flat_expr	goal_form.m	/^:- pred goal_is_flat_expr(hlds_goal_expr::in) is semidet.$/;kq|/^\<goal_is_flat_expr\>/;'q;"	kind:pred	file:
goal_form__goal_is_flat_list	goal_form.m	/^:- pred goal_is_flat_list(list(hlds_goal)::in) is semidet.$/;kq|/^\<goal_is_flat_list\>/;'q;"	kind:pred	file:
goal_form__goal_list_may_allocate_heap	goal_form.m	/^:- pred goal_list_may_allocate_heap(list(hlds_goal)::in) is semidet.$/;kq|/^\<goal_list_may_allocate_heap\>/;'q;"	kind:pred
goal_form__goal_list_may_allocate_heap	goal_form.m	/^:- pred goal_list_may_allocate_heap(list(hlds_goal)::in, bool::out) is det.$/;kq|/^\<goal_list_may_allocate_heap\>/;'q;"	kind:pred	file:
goal_form__goal_may_allocate_heap	goal_form.m	/^:- pred goal_may_allocate_heap(hlds_goal::in) is semidet.$/;kq|/^\<goal_may_allocate_heap\>/;'q;"	kind:pred
goal_form__goal_may_allocate_heap	goal_form.m	/^:- pred goal_may_allocate_heap(hlds_goal::in, bool::out) is det.$/;kq|/^\<goal_may_allocate_heap\>/;'q;"	kind:pred	file:
goal_form__goal_may_allocate_heap_2	goal_form.m	/^:- pred goal_may_allocate_heap_2(hlds_goal_expr::in, bool::out) is det.$/;kq|/^\<goal_may_allocate_heap_2\>/;'q;"	kind:pred	file:
goal_form__goal_may_allocate_heap_2_shorthand	goal_form.m	/^:- pred goal_may_allocate_heap_2_shorthand(shorthand_goal_expr::in, bool::out)$/;kq|/^\<goal_may_allocate_heap_2_shorthand\>/;'q;"	kind:pred	file:
goal_get_calls	pd_util.m	/^:- pred pd_util__goal_get_calls(hlds_goal::in,$/;kq|/^\<pd_util__goal_get_calls\>/;'q;"	kind:pred
goal_get_nonlocals	hlds_goal.m	/^:- pred goal_get_nonlocals(hlds_goal::in, set(prog_var)::out) is det.$/;kq|/^\<goal_get_nonlocals\>/;'q;"	kind:pred
goal_has_feature	hlds_goal.m	/^:- pred goal_has_feature(hlds_goal::in, goal_feature::in) is semidet.$/;kq|/^\<goal_has_feature\>/;'q;"	kind:pred
goal_has_foreign	hlds_goal.m	/^:- func goal_has_foreign(hlds_goal) = bool.$/;kq|/^\<goal_has_foreign\>/;'q;"	kind:func
goal_has_foreign_shorthand	hlds_goal.m	/^:- func goal_has_foreign_shorthand(shorthand_goal_expr) = bool.$/;kq|/^\<goal_has_foreign_shorthand\>/;'q;"	kind:func	file:
goal_id	accumulator.m	/^:- type goal_id == pair(int).$/;kq|-;/\<goal_id\>/;'q;"	kind:type	file:
goal_info	hlds_goal.m	/^	goal_info($/;kq|-;/\<goal_info\>/;'q;"	kind:cons	file:
goal_info_add_feature	hlds_goal.m	/^:- pred goal_info_add_feature(hlds_goal_info::in, goal_feature::in,$/;kq|/^\<goal_info_add_feature\>/;'q;"	kind:pred
goal_info_add_nonlocals_make_impure	deep_profiling.m	/^:- func goal_info_add_nonlocals_make_impure(hlds_goal_info, set(prog_var))$/;kq|/^\<goal_info_add_nonlocals_make_impure\>/;'q;"	kind:func	file:
goal_info_get_code_gen_info	hlds_goal.m	/^:- pred goal_info_get_code_gen_info(hlds_goal_info::in,$/;kq|/^\<goal_info_get_code_gen_info\>/;'q;"	kind:pred
goal_info_get_code_gen_nonlocals	hlds_goal.m	/^:- pred goal_info_get_code_gen_nonlocals(hlds_goal_info::in,$/;kq|/^\<goal_info_get_code_gen_nonlocals\>/;'q;"	kind:pred
goal_info_get_code_model	code_model.m	/^:- pred goal_info_get_code_model(hlds_goal_info::in, code_model::out) is det.$/;kq|/^\<goal_info_get_code_model\>/;'q;"	kind:pred
goal_info_get_context	hlds_goal.m	/^:- pred goal_info_get_context(hlds_goal_info::in, prog_context::out) is det.$/;kq|/^\<goal_info_get_context\>/;'q;"	kind:pred
goal_info_get_determinism	hlds_goal.m	/^:- pred goal_info_get_determinism(hlds_goal_info::in, determinism::out) is det.$/;kq|/^\<goal_info_get_determinism\>/;'q;"	kind:pred
goal_info_get_features	hlds_goal.m	/^:- pred goal_info_get_features(hlds_goal_info::in, set(goal_feature)::out)$/;kq|/^\<goal_info_get_features\>/;'q;"	kind:pred
goal_info_get_follow_vars	hlds_llds.m	/^:- pred goal_info_get_follow_vars(hlds_goal_info::in,$/;kq|/^\<goal_info_get_follow_vars\>/;'q;"	kind:pred
goal_info_get_goal_path	hlds_goal.m	/^:- pred goal_info_get_goal_path(hlds_goal_info::in, goal_path::out) is det.$/;kq|/^\<goal_info_get_goal_path\>/;'q;"	kind:pred
goal_info_get_instmap_delta	hlds_goal.m	/^:- pred goal_info_get_instmap_delta(hlds_goal_info::in, instmap_delta::out)$/;kq|/^\<goal_info_get_instmap_delta\>/;'q;"	kind:pred
goal_info_get_maybe_need_across_call	hlds_llds.m	/^:- pred goal_info_get_maybe_need_across_call(hlds_goal_info::in,$/;kq|/^\<goal_info_get_maybe_need_across_call\>/;'q;"	kind:pred
goal_info_get_maybe_need_in_par_conj	hlds_llds.m	/^:- pred goal_info_get_maybe_need_in_par_conj(hlds_goal_info::in,$/;kq|/^\<goal_info_get_maybe_need_in_par_conj\>/;'q;"	kind:pred
goal_info_get_maybe_need_in_resume	hlds_llds.m	/^:- pred goal_info_get_maybe_need_in_resume(hlds_goal_info::in,$/;kq|/^\<goal_info_get_maybe_need_in_resume\>/;'q;"	kind:pred
goal_info_get_nonlocals	hlds_goal.m	/^:- pred goal_info_get_nonlocals(hlds_goal_info::in, set(prog_var)::out) is det.$/;kq|/^\<goal_info_get_nonlocals\>/;'q;"	kind:pred
goal_info_get_post_births	hlds_llds.m	/^:- pred goal_info_get_post_births(hlds_goal_info::in,$/;kq|/^\<goal_info_get_post_births\>/;'q;"	kind:pred
goal_info_get_post_deaths	hlds_llds.m	/^:- pred goal_info_get_post_deaths(hlds_goal_info::in,$/;kq|/^\<goal_info_get_post_deaths\>/;'q;"	kind:pred
goal_info_get_pre_births	hlds_llds.m	/^:- pred goal_info_get_pre_births(hlds_goal_info::in,$/;kq|/^\<goal_info_get_pre_births\>/;'q;"	kind:pred
goal_info_get_pre_deaths	hlds_llds.m	/^:- pred goal_info_get_pre_deaths(hlds_goal_info::in,$/;kq|/^\<goal_info_get_pre_deaths\>/;'q;"	kind:pred
goal_info_get_resume_point	hlds_llds.m	/^:- pred goal_info_get_resume_point(hlds_goal_info::in,$/;kq|/^\<goal_info_get_resume_point\>/;'q;"	kind:pred
goal_info_get_store_map	hlds_llds.m	/^:- pred goal_info_get_store_map(hlds_goal_info::in,$/;kq|/^\<goal_info_get_store_map\>/;'q;"	kind:pred
goal_info_has_feature	hlds_goal.m	/^:- pred goal_info_has_feature(hlds_goal_info::in, goal_feature::in) is semidet.$/;kq|/^\<goal_info_has_feature\>/;'q;"	kind:pred
goal_info_init	hlds_goal.m	/^:- pred goal_info_init(hlds_goal_info::out) is det.$/;kq|/^\<goal_info_init\>/;'q;"	kind:pred
goal_info_init	hlds_goal.m	/^:- pred goal_info_init(prog_context::in, hlds_goal_info::out) is det.$/;kq|/^\<goal_info_init\>/;'q;"	kind:pred
goal_info_init	hlds_goal.m	/^:- pred goal_info_init(set(prog_var)::in, instmap_delta::in, determinism::in,$/;kq|/^\<goal_info_init\>/;'q;"	kind:pred
goal_info_init	hlds_goal.m	/^:- pred goal_info_init(set(prog_var)::in, instmap_delta::in, determinism::in,$/;kq|/^\<goal_info_init\>/;'q;"	kind:pred
goal_info_initialize_liveness_info	hlds_llds.m	/^:- pred goal_info_initialize_liveness_info(hlds_goal_info::in,$/;kq|/^\<goal_info_initialize_liveness_info\>/;'q;"	kind:pred
goal_info_is_impure	hlds_goal.m	/^:- pred goal_info_is_impure(hlds_goal_info::in) is semidet.$/;kq|/^\<goal_info_is_impure\>/;'q;"	kind:pred
goal_info_is_pure	hlds_goal.m	/^:- pred goal_info_is_pure(hlds_goal_info::in) is semidet.$/;kq|/^\<goal_info_is_pure\>/;'q;"	kind:pred
goal_info_maybe_get_follow_vars	hlds_llds.m	/^:- pred goal_info_maybe_get_follow_vars(hlds_goal_info::in,$/;kq|/^\<goal_info_maybe_get_follow_vars\>/;'q;"	kind:pred
goal_info_maybe_get_maybe_need_across_call	hlds_llds.m	/^:- pred goal_info_maybe_get_maybe_need_across_call(hlds_goal_info::in,$/;kq|/^\<goal_info_maybe_get_maybe_need_across_call\>/;'q;"	kind:pred
goal_info_maybe_get_maybe_need_in_par_conj	hlds_llds.m	/^:- pred goal_info_maybe_get_maybe_need_in_par_conj(hlds_goal_info::in,$/;kq|/^\<goal_info_maybe_get_maybe_need_in_par_conj\>/;'q;"	kind:pred
goal_info_maybe_get_maybe_need_in_resume	hlds_llds.m	/^:- pred goal_info_maybe_get_maybe_need_in_resume(hlds_goal_info::in,$/;kq|/^\<goal_info_maybe_get_maybe_need_in_resume\>/;'q;"	kind:pred
goal_info_maybe_get_post_births	hlds_llds.m	/^:- pred goal_info_maybe_get_post_births(hlds_goal_info::in,$/;kq|/^\<goal_info_maybe_get_post_births\>/;'q;"	kind:pred
goal_info_maybe_get_post_deaths	hlds_llds.m	/^:- pred goal_info_maybe_get_post_deaths(hlds_goal_info::in,$/;kq|/^\<goal_info_maybe_get_post_deaths\>/;'q;"	kind:pred
goal_info_maybe_get_pre_births	hlds_llds.m	/^:- pred goal_info_maybe_get_pre_births(hlds_goal_info::in,$/;kq|/^\<goal_info_maybe_get_pre_births\>/;'q;"	kind:pred
goal_info_maybe_get_pre_deaths	hlds_llds.m	/^:- pred goal_info_maybe_get_pre_deaths(hlds_goal_info::in,$/;kq|/^\<goal_info_maybe_get_pre_deaths\>/;'q;"	kind:pred
goal_info_maybe_get_resume_point	hlds_llds.m	/^:- pred goal_info_maybe_get_resume_point(hlds_goal_info::in,$/;kq|/^\<goal_info_maybe_get_resume_point\>/;'q;"	kind:pred
goal_info_maybe_get_store_map	hlds_llds.m	/^:- pred goal_info_maybe_get_store_map(hlds_goal_info::in,$/;kq|/^\<goal_info_maybe_get_store_map\>/;'q;"	kind:pred
goal_info_remove_feature	hlds_goal.m	/^:- pred goal_info_remove_feature(hlds_goal_info::in, goal_feature::in,$/;kq|/^\<goal_info_remove_feature\>/;'q;"	kind:pred
goal_info_resume_vars_and_loc	hlds_llds.m	/^:- pred goal_info_resume_vars_and_loc(resume_point::in,$/;kq|/^\<goal_info_resume_vars_and_loc\>/;'q;"	kind:pred
goal_info_set_code_gen_info	hlds_goal.m	/^:- pred goal_info_set_code_gen_info(hlds_goal_info::in,$/;kq|/^\<goal_info_set_code_gen_info\>/;'q;"	kind:pred
goal_info_set_code_gen_nonlocals	hlds_goal.m	/^:- pred goal_info_set_code_gen_nonlocals(hlds_goal_info::in, set(prog_var)::in,$/;kq|/^\<goal_info_set_code_gen_nonlocals\>/;'q;"	kind:pred
goal_info_set_context	hlds_goal.m	/^:- pred goal_info_set_context(hlds_goal_info::in, prog_context::in,$/;kq|/^\<goal_info_set_context\>/;'q;"	kind:pred
goal_info_set_determinism	hlds_goal.m	/^:- pred goal_info_set_determinism(hlds_goal_info::in, determinism::in,$/;kq|/^\<goal_info_set_determinism\>/;'q;"	kind:pred
goal_info_set_features	hlds_goal.m	/^:- pred goal_info_set_features(hlds_goal_info::in, set(goal_feature)::in,$/;kq|/^\<goal_info_set_features\>/;'q;"	kind:pred
goal_info_set_follow_vars	hlds_llds.m	/^:- pred goal_info_set_follow_vars(hlds_goal_info::in,$/;kq|/^\<goal_info_set_follow_vars\>/;'q;"	kind:pred
goal_info_set_goal_path	hlds_goal.m	/^:- pred goal_info_set_goal_path(hlds_goal_info::in, goal_path::in,$/;kq|/^\<goal_info_set_goal_path\>/;'q;"	kind:pred
goal_info_set_instmap_delta	hlds_goal.m	/^:- pred goal_info_set_instmap_delta(hlds_goal_info::in, instmap_delta::in,$/;kq|/^\<goal_info_set_instmap_delta\>/;'q;"	kind:pred
goal_info_set_need_across_call	hlds_llds.m	/^:- pred goal_info_set_need_across_call(hlds_goal_info::in,$/;kq|/^\<goal_info_set_need_across_call\>/;'q;"	kind:pred
goal_info_set_need_in_par_conj	hlds_llds.m	/^:- pred goal_info_set_need_in_par_conj(hlds_goal_info::in,$/;kq|/^\<goal_info_set_need_in_par_conj\>/;'q;"	kind:pred
goal_info_set_need_in_resume	hlds_llds.m	/^:- pred goal_info_set_need_in_resume(hlds_goal_info::in,$/;kq|/^\<goal_info_set_need_in_resume\>/;'q;"	kind:pred
goal_info_set_nonlocals	hlds_goal.m	/^:- pred goal_info_set_nonlocals(hlds_goal_info::in, set(prog_var)::in,$/;kq|/^\<goal_info_set_nonlocals\>/;'q;"	kind:pred
goal_info_set_post_births	hlds_llds.m	/^:- pred goal_info_set_post_births(hlds_goal_info::in, set(prog_var)::in,$/;kq|/^\<goal_info_set_post_births\>/;'q;"	kind:pred
goal_info_set_post_deaths	hlds_llds.m	/^:- pred goal_info_set_post_deaths(hlds_goal_info::in, set(prog_var)::in,$/;kq|/^\<goal_info_set_post_deaths\>/;'q;"	kind:pred
goal_info_set_pre_births	hlds_llds.m	/^:- pred goal_info_set_pre_births(hlds_goal_info::in, set(prog_var)::in,$/;kq|/^\<goal_info_set_pre_births\>/;'q;"	kind:pred
goal_info_set_pre_deaths	hlds_llds.m	/^:- pred goal_info_set_pre_deaths(hlds_goal_info::in, set(prog_var)::in,$/;kq|/^\<goal_info_set_pre_deaths\>/;'q;"	kind:pred
goal_info_set_resume_point	hlds_llds.m	/^:- pred goal_info_set_resume_point(hlds_goal_info::in, resume_point::in,$/;kq|/^\<goal_info_set_resume_point\>/;'q;"	kind:pred
goal_info_set_store_map	hlds_llds.m	/^:- pred goal_info_set_store_map(hlds_goal_info::in, abs_store_map::in,$/;kq|/^\<goal_info_set_store_map\>/;'q;"	kind:pred
goal_inputs	loop_inv.m	/^:- func goal_inputs(module_info, hlds_goal) = prog_vars.$/;kq|/^\<goal_inputs\>/;'q;"	kind:func	file:
goal_is_aditi_call	magic_util.m	/^:- pred magic_util__goal_is_aditi_call(module_info::in,$/;kq|/^\<magic_util__goal_is_aditi_call\>/;'q;"	kind:pred
goal_is_aditi_call	rl_gen.m	/^:- pred rl_gen__goal_is_aditi_call(module_info::in, hlds_goal::in,$/;kq|/^\<rl_gen__goal_is_aditi_call\>/;'q;"	kind:pred	file:
goal_is_aditi_call_2	magic_util.m	/^:- pred magic_util__goal_is_aditi_call_2(module_info::in, pred_map::in,$/;kq|/^\<magic_util__goal_is_aditi_call_2\>/;'q;"	kind:pred	file:
goal_is_atomic	hlds_goal.m	/^:- pred goal_is_atomic(hlds_goal_expr::in) is semidet.$/;kq|/^\<goal_is_atomic\>/;'q;"	kind:pred
goal_is_branched	goal_util.m	/^:- pred goal_util__goal_is_branched(hlds_goal_expr::in) is semidet.$/;kq|/^\<goal_util__goal_is_branched\>/;'q;"	kind:pred
goal_is_excess_assign	simplify.m	/^:- pred goal_is_excess_assign(trace_level::in, bool::in, prog_varset::in,$/;kq|/^\<goal_is_excess_assign\>/;'q;"	kind:pred	file:
goal_is_flat	goal_form.m	/^:- pred goal_is_flat(hlds_goal::in) is semidet.$/;kq|/^\<goal_is_flat\>/;'q;"	kind:pred
goal_is_flat_expr	goal_form.m	/^:- pred goal_is_flat_expr(hlds_goal_expr::in) is semidet.$/;kq|/^\<goal_is_flat_expr\>/;'q;"	kind:pred	file:
goal_is_flat_list	goal_form.m	/^:- pred goal_is_flat_list(list(hlds_goal)::in) is semidet.$/;kq|/^\<goal_is_flat_list\>/;'q;"	kind:pred	file:
goal_is_headvar_unification	typecheck.m	/^:- pred goal_is_headvar_unification(list(prog_var)::in, hlds_goal::in,$/;kq|/^\<goal_is_headvar_unification\>/;'q;"	kind:pred	file:
goal_is_independent_of_input	rl.m	/^:- pred rl__goal_is_independent_of_input(tuple_num::in,$/;kq|/^\<rl__goal_is_independent_of_input\>/;'q;"	kind:pred
goal_is_more_general	pd_info.m	/^:- pred pd_info__goal_is_more_general(module_info::in, hlds_goal::in, $/;kq|/^\<pd_info__goal_is_more_general\>/;'q;"	kind:pred	file:
goal_is_simple	constraint.m	/^:- pred goal_is_simple(hlds_goal::in) is semidet.$/;kq|/^\<goal_is_simple\>/;'q;"	kind:pred	file:
goal_itself_was_impure	mode_errors.m	/^	--->	goal_itself_was_impure$/;kq|-;/\<goal_itself_was_impure\>/;'q;"	kind:cons
goal_list	accumulator.m	/^:- func goal_list(list(goal_id), goal_store) = hlds_goals.$/;kq|/^\<goal_list\>/;'q;"	kind:func	file:
goal_list_determinism	hlds_goal.m	/^:- pred goal_list_determinism(list(hlds_goal)::in, determinism::out) is det.$/;kq|/^\<goal_list_determinism\>/;'q;"	kind:pred
goal_list_has_foreign	hlds_goal.m	/^:- func goal_list_has_foreign(list(hlds_goal)) = bool.$/;kq|/^\<goal_list_has_foreign\>/;'q;"	kind:func
goal_list_instmap_delta	hlds_goal.m	/^:- pred goal_list_instmap_delta(list(hlds_goal)::in, instmap_delta::out)$/;kq|/^\<goal_list_instmap_delta\>/;'q;"	kind:pred
goal_list_may_alloc_temp_frame	code_util.m	/^:- pred code_util__goal_list_may_alloc_temp_frame(list(hlds_goal)::in,$/;kq|/^\<code_util__goal_list_may_alloc_temp_frame\>/;'q;"	kind:pred	file:
goal_list_may_allocate_heap	goal_form.m	/^:- pred goal_list_may_allocate_heap(list(hlds_goal)::in) is semidet.$/;kq|/^\<goal_list_may_allocate_heap\>/;'q;"	kind:pred
goal_list_may_allocate_heap	goal_form.m	/^:- pred goal_list_may_allocate_heap(list(hlds_goal)::in, bool::out) is det.$/;kq|/^\<goal_list_may_allocate_heap\>/;'q;"	kind:pred	file:
goal_list_nonlocals	hlds_goal.m	/^:- pred goal_list_nonlocals(list(hlds_goal)::in, set(prog_var)::out) is det.$/;kq|/^\<goal_list_nonlocals\>/;'q;"	kind:pred
goal_list_purity	hlds_goal.m	/^:- pred goal_list_purity(list(hlds_goal)::in, purity::out) is det.$/;kq|/^\<goal_list_purity\>/;'q;"	kind:pred
goal_list_vars_2	quantification.m	/^:- pred goal_list_vars_2(nonlocals_to_recompute::in, list(hlds_goal)::in,$/;kq|/^\<goal_list_vars_2\>/;'q;"	kind:pred	file:
goal_local_vars	ml_code_gen.m	/^:- func goal_local_vars(hlds_goal) = set(prog_var).$/;kq|/^\<goal_local_vars\>/;'q;"	kind:func	file:
goal_mark_static_terms	mark_static_terms.m	/^:- pred goal_mark_static_terms(hlds_goal::in, hlds_goal::out,$/;kq|/^\<goal_mark_static_terms\>/;'q;"	kind:pred	file:
goal_may_alloc_temp_frame	code_util.m	/^:- pred code_util__goal_may_alloc_temp_frame(hlds_goal::in) is semidet.$/;kq|/^\<code_util__goal_may_alloc_temp_frame\>/;'q;"	kind:pred
goal_may_alloc_temp_frame	code_util.m	/^:- pred code_util__goal_may_alloc_temp_frame(hlds_goal::in, bool::out) is det.$/;kq|/^\<code_util__goal_may_alloc_temp_frame\>/;'q;"	kind:pred	file:
goal_may_alloc_temp_frame_2	code_util.m	/^:- pred code_util__goal_may_alloc_temp_frame_2(hlds_goal_expr::in, bool::out)$/;kq|/^\<code_util__goal_may_alloc_temp_frame_2\>/;'q;"	kind:pred	file:
goal_may_alloc_temp_frame_2_shorthand	code_util.m	/^:- pred code_util__goal_may_alloc_temp_frame_2_shorthand($/;kq|/^\<code_util__goal_may_alloc_temp_frame_2_shorthand\>/;'q;"	kind:pred	file:
goal_may_allocate_heap	goal_form.m	/^:- pred goal_may_allocate_heap(hlds_goal::in) is semidet.$/;kq|/^\<goal_may_allocate_heap\>/;'q;"	kind:pred
goal_may_allocate_heap	goal_form.m	/^:- pred goal_may_allocate_heap(hlds_goal::in, bool::out) is det.$/;kq|/^\<goal_may_allocate_heap\>/;'q;"	kind:pred	file:
goal_may_allocate_heap_2	goal_form.m	/^:- pred goal_may_allocate_heap_2(hlds_goal_expr::in, bool::out) is det.$/;kq|/^\<goal_may_allocate_heap_2\>/;'q;"	kind:pred	file:
goal_may_allocate_heap_2_shorthand	goal_form.m	/^:- pred goal_may_allocate_heap_2_shorthand(shorthand_goal_expr::in, bool::out)$/;kq|/^\<goal_may_allocate_heap_2_shorthand\>/;'q;"	kind:pred	file:
goal_num	delay_info.m	/^:- type goal_num == pair(depth_num, seq_num).$/;kq|-;/\<goal_num\>/;'q;"	kind:type	file:
goal_outputs	loop_inv.m	/^:- func goal_outputs(module_info, hlds_goal) = prog_vars.$/;kq|/^\<goal_outputs\>/;'q;"	kind:func	file:
goal_path	hlds_goal.m	/^		goal_path	:: goal_path,$/;kq|-;/\<goal_path\>/;'q;"	kind:fld	file:
goal_path	hlds_goal.m	/^:- type goal_path == list(goal_path_step).$/;kq|-;/\<goal_path\>/;'q;"	kind:type
goal_path.fill_conj_slots	goal_path.m	/^:- pred fill_conj_slots(list(hlds_goal)::in, goal_path::in, int::in,$/;kq|/^\<fill_conj_slots\>/;'q;"	kind:pred	file:
goal_path.fill_disj_slots	goal_path.m	/^:- pred fill_disj_slots(list(hlds_goal)::in, goal_path::in, int::in,$/;kq|/^\<fill_disj_slots\>/;'q;"	kind:pred	file:
goal_path.fill_expr_slots	goal_path.m	/^:- pred fill_expr_slots(hlds_goal_expr::in, hlds_goal_info::in, goal_path::in,$/;kq|/^\<fill_expr_slots\>/;'q;"	kind:pred	file:
goal_path.fill_goal_slots	goal_path.m	/^:- pred fill_goal_slots(hlds_goal::in, goal_path::in, slot_info::in,$/;kq|/^\<fill_goal_slots\>/;'q;"	kind:pred	file:
goal_path.fill_slots	goal_path.m	/^:- pred goal_path__fill_slots(module_info::in, proc_info::in, proc_info::out)$/;kq|/^\<goal_path__fill_slots\>/;'q;"	kind:pred
goal_path.fill_switch_slots	goal_path.m	/^:- pred fill_switch_slots(list(case)::in, goal_path::in, int::in, int::in,$/;kq|/^\<fill_switch_slots\>/;'q;"	kind:pred	file:
goal_path.slot_info	goal_path.m	/^	--->	slot_info($/;kq|-;/\<goal_path.slot_info\>/;'q;"	kind:cons	file:
goal_path.slot_info	goal_path.m	/^:- type slot_info$/;kq|-;/\<goal_path.slot_info\>/;'q;"	kind:type	file:
goal_path__fill_conj_slots	goal_path.m	/^:- pred fill_conj_slots(list(hlds_goal)::in, goal_path::in, int::in,$/;kq|/^\<fill_conj_slots\>/;'q;"	kind:pred	file:
goal_path__fill_disj_slots	goal_path.m	/^:- pred fill_disj_slots(list(hlds_goal)::in, goal_path::in, int::in,$/;kq|/^\<fill_disj_slots\>/;'q;"	kind:pred	file:
goal_path__fill_expr_slots	goal_path.m	/^:- pred fill_expr_slots(hlds_goal_expr::in, hlds_goal_info::in, goal_path::in,$/;kq|/^\<fill_expr_slots\>/;'q;"	kind:pred	file:
goal_path__fill_goal_slots	goal_path.m	/^:- pred fill_goal_slots(hlds_goal::in, goal_path::in, slot_info::in,$/;kq|/^\<fill_goal_slots\>/;'q;"	kind:pred	file:
goal_path__fill_slots	goal_path.m	/^:- pred goal_path__fill_slots(module_info::in, proc_info::in, proc_info::out)$/;kq|/^\<goal_path__fill_slots\>/;'q;"	kind:pred
goal_path__fill_switch_slots	goal_path.m	/^:- pred fill_switch_slots(list(case)::in, goal_path::in, int::in, int::in,$/;kq|/^\<fill_switch_slots\>/;'q;"	kind:pred	file:
goal_path__slot_info	goal_path.m	/^	--->	slot_info($/;kq|-;/\<goal_path__slot_info\>/;'q;"	kind:cons	file:
goal_path__slot_info	goal_path.m	/^:- type slot_info$/;kq|-;/\<goal_path__slot_info\>/;'q;"	kind:type	file:
goal_path_step	hlds_goal.m	/^:- type goal_path_step	--->	conj(int)$/;kq|-;/\<goal_path_step\>/;'q;"	kind:type
goal_path_step_to_string	hlds_goal.m	/^:- pred goal_path_step_to_string(goal_path_step::in, string::out) is det.$/;kq|/^\<goal_path_step_to_string\>/;'q;"	kind:pred	file:
goal_path_steps_to_strings	hlds_goal.m	/^:- pred goal_path_steps_to_strings(goal_path::in, list(string)::out) is det.$/;kq|/^\<goal_path_steps_to_strings\>/;'q;"	kind:pred	file:
goal_path_to_string	hlds_goal.m	/^:- pred goal_path_to_string(goal_path::in, string::out) is det.$/;kq|/^\<goal_path_to_string\>/;'q;"	kind:pred
goal_produces_tuple	rl.m	/^:- pred rl__goal_produces_tuple(rl_goal::in) is semidet.$/;kq|/^\<rl__goal_produces_tuple\>/;'q;"	kind:pred
goal_remove_feature	hlds_goal.m	/^:- pred goal_remove_feature(hlds_goal::in, goal_feature::in, hlds_goal::out)$/;kq|/^\<goal_remove_feature\>/;'q;"	kind:pred
goal_returns_input_tuple	rl.m	/^:- pred rl__goal_returns_input_tuple(rl_goal::in, tuple_num::out) is semidet.$/;kq|/^\<rl__goal_returns_input_tuple\>/;'q;"	kind:pred
goal_set_follow_vars	hlds_llds.m	/^:- pred goal_set_follow_vars(hlds_goal::in, maybe(abs_follow_vars)::in,$/;kq|/^\<goal_set_follow_vars\>/;'q;"	kind:pred
goal_set_resume_point	hlds_llds.m	/^:- pred goal_set_resume_point(hlds_goal::in, resume_point::in,$/;kq|/^\<goal_set_resume_point\>/;'q;"	kind:pred
goal_size	goal_util.m	/^:- pred goal_size(hlds_goal::in, int::out) is det.$/;kq|/^\<goal_size\>/;'q;"	kind:pred
goal_sizes	higher_order.m	/^		goal_sizes :: goal_sizes,$/;kq|-;/\<goal_sizes\>/;'q;"	kind:fld	file:
goal_sizes	higher_order.m	/^:- type goal_sizes == map(pred_id, int). 	%stores the size of each$/;kq|-;/\<goal_sizes\>/;'q;"	kind:type	file:
goal_store	accumulator.m	/^:- type goal_store == goal_store(goal_id).$/;kq|-;/\<goal_store\>/;'q;"	kind:type	file:
goal_store	goal_store.m	/^:- type goal_store(T) == map__map(T, goal).$/;kq|-;/\<goal_store\>/;'q;"	kind:type	file:
goal_store.all_ancestors	goal_store.m	/^:- pred goal_store__all_ancestors(goal_store(T)::in, T::in, vartypes::in,$/;kq|/^\<goal_store__all_ancestors\>/;'q;"	kind:pred
goal_store.ancestors_2	goal_store.m	/^:- func ancestors_2(goal_store(T), list(T), set(T), vartypes, module_info,$/;kq|/^\<ancestors_2\>/;'q;"	kind:func	file:
goal_store.det_insert	goal_store.m	/^:- pred goal_store__det_insert(goal_store(T)::in, T::in, goal::in,$/;kq|/^\<goal_store__det_insert\>/;'q;"	kind:pred
goal_store.direct_ancestor	goal_store.m	/^:- pred direct_ancestor(goal_store(T)::in, T::in, vartypes::in,$/;kq|/^\<direct_ancestor\>/;'q;"	kind:pred	file:
goal_store.direct_ancestors	goal_store.m	/^:- func direct_ancestors(goal_store(T), T, vartypes, module_info, bool)$/;kq|/^\<direct_ancestors\>/;'q;"	kind:func	file:
goal_store.goal	goal_store.m	/^:- type goal == pair(hlds_goal, instmap).$/;kq|-;/\<goal_store.goal\>/;'q;"	kind:type
goal_store.init	goal_store.m	/^:- func goal_store__init = goal_store(T).$/;kq|/^\<goal_store__init\>/;'q;"	kind:func
goal_store.init	goal_store.m	/^:- pred goal_store__init(goal_store(T)::out) is det.$/;kq|/^\<goal_store__init\>/;'q;"	kind:pred
goal_store.lookup	goal_store.m	/^:- pred goal_store__lookup(goal_store(T)::in, T::in, goal::out) is det.$/;kq|/^\<goal_store__lookup\>/;'q;"	kind:pred
goal_store.member	goal_store.m	/^:- pred goal_store__member(goal_store(T)::in, T::out, goal::out) is nondet.$/;kq|/^\<goal_store__member\>/;'q;"	kind:pred
goal_store__all_ancestors	goal_store.m	/^:- pred goal_store__all_ancestors(goal_store(T)::in, T::in, vartypes::in,$/;kq|/^\<goal_store__all_ancestors\>/;'q;"	kind:pred
goal_store__ancestors_2	goal_store.m	/^:- func ancestors_2(goal_store(T), list(T), set(T), vartypes, module_info,$/;kq|/^\<ancestors_2\>/;'q;"	kind:func	file:
goal_store__det_insert	goal_store.m	/^:- pred goal_store__det_insert(goal_store(T)::in, T::in, goal::in,$/;kq|/^\<goal_store__det_insert\>/;'q;"	kind:pred
goal_store__direct_ancestor	goal_store.m	/^:- pred direct_ancestor(goal_store(T)::in, T::in, vartypes::in,$/;kq|/^\<direct_ancestor\>/;'q;"	kind:pred	file:
goal_store__direct_ancestors	goal_store.m	/^:- func direct_ancestors(goal_store(T), T, vartypes, module_info, bool)$/;kq|/^\<direct_ancestors\>/;'q;"	kind:func	file:
goal_store__goal	goal_store.m	/^:- type goal == pair(hlds_goal, instmap).$/;kq|-;/\<goal_store__goal\>/;'q;"	kind:type
goal_store__init	goal_store.m	/^:- func goal_store__init = goal_store(T).$/;kq|/^\<goal_store__init\>/;'q;"	kind:func
goal_store__init	goal_store.m	/^:- pred goal_store__init(goal_store(T)::out) is det.$/;kq|/^\<goal_store__init\>/;'q;"	kind:pred
goal_store__lookup	goal_store.m	/^:- pred goal_store__lookup(goal_store(T)::in, T::in, goal::out) is det.$/;kq|/^\<goal_store__lookup\>/;'q;"	kind:pred
goal_store__member	goal_store.m	/^:- pred goal_store__member(goal_store(T)::in, T::out, goal::out) is nondet.$/;kq|/^\<goal_store__member\>/;'q;"	kind:pred
goal_to_conj_list	hlds_goal.m	/^:- pred goal_to_conj_list(hlds_goal::in, list(hlds_goal)::out) is det.$/;kq|/^\<goal_to_conj_list\>/;'q;"	kind:pred
goal_to_disj_list	hlds_goal.m	/^:- pred goal_to_disj_list(hlds_goal::in, list(hlds_goal)::out) is det.$/;kq|/^\<goal_to_disj_list\>/;'q;"	kind:pred
goal_to_par_conj_list	hlds_goal.m	/^:- pred goal_to_par_conj_list(hlds_goal::in, list(hlds_goal)::out) is det.$/;kq|/^\<goal_to_par_conj_list\>/;'q;"	kind:pred
goal_type	hlds_pred.m	/^		goal_type	:: goal_type,$/;kq|-;/\<goal_type\>/;'q;"	kind:fld	file:
goal_type	hlds_pred.m	/^:- type goal_type$/;kq|-;/\<goal_type\>/;'q;"	kind:type
goal_util.can_reorder_goals	goal_util.m	/^:- pred goal_util__can_reorder_goals(module_info::in, vartypes::in, bool::in,$/;kq|/^\<goal_util__can_reorder_goals\>/;'q;"	kind:pred
goal_util.case_to_disjunct	goal_util.m	/^:- pred goal_util__case_to_disjunct(prog_var::in, cons_id::in, hlds_goal::in,$/;kq|/^\<goal_util__case_to_disjunct\>/;'q;"	kind:pred
goal_util.cases_calls	goal_util.m	/^:- pred cases_calls(list(case), pred_proc_id).$/;kq|/^\<cases_calls\>/;'q;"	kind:pred	file:
goal_util.cases_calls_pred_id	goal_util.m	/^:- pred cases_calls_pred_id(list(case), pred_id).$/;kq|/^\<cases_calls_pred_id\>/;'q;"	kind:pred	file:
goal_util.cases_goal_vars	goal_util.m	/^:- pred goal_util__cases_goal_vars(list(case)::in,$/;kq|/^\<goal_util__cases_goal_vars\>/;'q;"	kind:pred	file:
goal_util.cases_size	goal_util.m	/^:- pred cases_size(list(case)::in, int::out) is det.$/;kq|/^\<cases_size\>/;'q;"	kind:pred	file:
goal_util.clause_list_size	goal_util.m	/^:- pred clause_list_size(list(clause)::in, int::out) is det.$/;kq|/^\<clause_list_size\>/;'q;"	kind:pred
goal_util.compute_disjunct_goal_info	goal_util.m	/^:- pred goal_util__compute_disjunct_goal_info(hlds_goal::in, hlds_goal::in, $/;kq|/^\<goal_util__compute_disjunct_goal_info\>/;'q;"	kind:pred	file:
goal_util.create_variables	goal_util.m	/^:- pred goal_util__create_variables(list(prog_var)::in, prog_varset::in,$/;kq|/^\<goal_util__create_variables\>/;'q;"	kind:pred
goal_util.direct_subgoal	goal_util.m	/^:- pred direct_subgoal(hlds_goal_expr::in, hlds_goal::out) is nondet.$/;kq|/^\<direct_subgoal\>/;'q;"	kind:pred
goal_util.extra_nonlocal_typeinfos	goal_util.m	/^:- pred goal_util__extra_nonlocal_typeinfos(map(tvar, type_info_locn)::in,$/;kq|/^\<goal_util__extra_nonlocal_typeinfos\>/;'q;"	kind:pred
goal_util.generate_simple_call	goal_util.m	/^:- pred goal_util__generate_simple_call(module_name::in, string::in,$/;kq|/^\<goal_util__generate_simple_call\>/;'q;"	kind:pred
goal_util.generate_unsafe_cast	goal_util.m	/^:- pred goal_util__generate_unsafe_cast(prog_var::in, prog_var::in,$/;kq|/^\<goal_util__generate_unsafe_cast\>/;'q;"	kind:pred
goal_util.generic_call_vars	goal_util.m	/^:- pred goal_util__generic_call_vars(generic_call::in, list(prog_var)::out)$/;kq|/^\<goal_util__generic_call_vars\>/;'q;"	kind:pred
goal_util.goal_calls	goal_util.m	/^:- pred goal_calls(hlds_goal, pred_proc_id).$/;kq|/^\<goal_calls\>/;'q;"	kind:pred
goal_util.goal_calls_pred_id	goal_util.m	/^:- pred goal_calls_pred_id(hlds_goal, pred_id).$/;kq|/^\<goal_calls_pred_id\>/;'q;"	kind:pred
goal_util.goal_contains_goal	goal_util.m	/^:- pred goal_contains_goal(hlds_goal::in, hlds_goal::out) is multi.$/;kq|/^\<goal_contains_goal\>/;'q;"	kind:pred
goal_util.goal_contains_reconstruction	goal_util.m	/^:- pred goal_contains_reconstruction(hlds_goal::in) is semidet.$/;kq|/^\<goal_contains_reconstruction\>/;'q;"	kind:pred
goal_util.goal_depends_on_earlier_goal	goal_util.m	/^:- pred goal_depends_on_earlier_goal(hlds_goal::in, hlds_goal::in, instmap::in,$/;kq|/^\<goal_depends_on_earlier_goal\>/;'q;"	kind:pred	file:
goal_util.goal_expr_calls	goal_util.m	/^:- pred goal_expr_calls(hlds_goal_expr, pred_proc_id).$/;kq|/^\<goal_expr_calls\>/;'q;"	kind:pred	file:
goal_util.goal_expr_calls_pred_id	goal_util.m	/^:- pred goal_expr_calls_pred_id(hlds_goal_expr, pred_id).$/;kq|/^\<goal_expr_calls_pred_id\>/;'q;"	kind:pred	file:
goal_util.goal_expr_contains_reconstruction	goal_util.m	/^:- pred goal_expr_contains_reconstruction(hlds_goal_expr::in) is semidet.$/;kq|/^\<goal_expr_contains_reconstruction\>/;'q;"	kind:pred	file:
goal_util.goal_expr_size	goal_util.m	/^:- pred goal_expr_size(hlds_goal_expr::in, int::out) is det.$/;kq|/^\<goal_expr_size\>/;'q;"	kind:pred	file:
goal_util.goal_expr_size_shorthand	goal_util.m	/^:- pred goal_expr_size_shorthand(shorthand_goal_expr::in, int::out) is det.$/;kq|/^\<goal_expr_size_shorthand\>/;'q;"	kind:pred	file:
goal_util.goal_is_branched	goal_util.m	/^:- pred goal_util__goal_is_branched(hlds_goal_expr::in) is semidet.$/;kq|/^\<goal_util__goal_is_branched\>/;'q;"	kind:pred
goal_util.goal_size	goal_util.m	/^:- pred goal_size(hlds_goal::in, int::out) is det.$/;kq|/^\<goal_size\>/;'q;"	kind:pred
goal_util.goal_vars	goal_util.m	/^:- pred goal_util__goal_vars(hlds_goal::in, set(prog_var)::out) is det.$/;kq|/^\<goal_util__goal_vars\>/;'q;"	kind:pred
goal_util.goal_vars_2	goal_util.m	/^:- pred goal_util__goal_vars_2(hlds_goal_expr::in,$/;kq|/^\<goal_util__goal_vars_2\>/;'q;"	kind:pred	file:
goal_util.goal_vars_2_shorthand	goal_util.m	/^:- pred goal_util__goal_vars_2_shorthand(shorthand_goal_expr::in,$/;kq|/^\<goal_util__goal_vars_2_shorthand\>/;'q;"	kind:pred	file:
goal_util.goals_calls	goal_util.m	/^:- pred goals_calls(list(hlds_goal), pred_proc_id).$/;kq|/^\<goals_calls\>/;'q;"	kind:pred	file:
goal_util.goals_calls_pred_id	goal_util.m	/^:- pred goals_calls_pred_id(list(hlds_goal), pred_id).$/;kq|/^\<goals_calls_pred_id\>/;'q;"	kind:pred	file:
goal_util.goals_contain_reconstruction	goal_util.m	/^:- pred goals_contain_reconstruction(list(hlds_goal)::in) is semidet.$/;kq|/^\<goals_contain_reconstruction\>/;'q;"	kind:pred	file:
goal_util.goals_goal_vars	goal_util.m	/^:- pred goal_util__goals_goal_vars(list(hlds_goal)::in, set(prog_var)::in,$/;kq|/^\<goal_util__goals_goal_vars\>/;'q;"	kind:pred
goal_util.goals_size	goal_util.m	/^:- pred goals_size(list(hlds_goal)::in, int::out) is det.$/;kq|/^\<goals_size\>/;'q;"	kind:pred
goal_util.if_then_else_to_disjunction	goal_util.m	/^:- pred goal_util__if_then_else_to_disjunction(hlds_goal::in, hlds_goal::in,$/;kq|/^\<goal_util__if_then_else_to_disjunction\>/;'q;"	kind:pred
goal_util.init_subn	goal_util.m	/^:- pred goal_util__init_subn(assoc_list(prog_var, prog_var)::in,$/;kq|/^\<goal_util__init_subn\>/;'q;"	kind:pred	file:
goal_util.must_rename_vars_in_goal	goal_util.m	/^:- pred goal_util__must_rename_vars_in_goal(hlds_goal::in,$/;kq|/^\<goal_util__must_rename_vars_in_goal\>/;'q;"	kind:pred
goal_util.predids_from_goal	goal_util.m	/^:- pred predids_from_goal(hlds_goal::in, list(pred_id)::out) is det.$/;kq|/^\<predids_from_goal\>/;'q;"	kind:pred
goal_util.predids_from_goals	goal_util.m	/^:- pred predids_from_goals(list(hlds_goal)::in, list(pred_id)::out) is det.$/;kq|/^\<predids_from_goals\>/;'q;"	kind:pred
goal_util.rename_generic_call	goal_util.m	/^:- pred goal_util__rename_generic_call(generic_call::in, bool::in,$/;kq|/^\<goal_util__rename_generic_call\>/;'q;"	kind:pred	file:
goal_util.rename_unify	goal_util.m	/^:- pred goal_util__rename_unify(unification::in, bool::in,$/;kq|/^\<goal_util__rename_unify\>/;'q;"	kind:pred	file:
goal_util.rename_unify_rhs	goal_util.m	/^:- pred goal_util__rename_unify_rhs(unify_rhs::in, bool::in,$/;kq|/^\<goal_util__rename_unify_rhs\>/;'q;"	kind:pred	file:
goal_util.rename_var	goal_util.m	/^:- pred goal_util__rename_var(var(V)::in, bool::in, map(var(V), var(V))::in,$/;kq|/^\<goal_util__rename_var\>/;'q;"	kind:pred
goal_util.rename_var_list	goal_util.m	/^:- pred goal_util__rename_var_list(list(var(T))::in, bool::in,$/;kq|/^\<goal_util__rename_var_list\>/;'q;"	kind:pred
goal_util.rename_var_maps	goal_util.m	/^:- pred goal_util__rename_var_maps(map(prog_var, T)::in, bool::in,$/;kq|/^\<goal_util__rename_var_maps\>/;'q;"	kind:pred	file:
goal_util.rename_var_maps_2	goal_util.m	/^:- pred goal_util__rename_var_maps_2(assoc_list(var(V), T)::in,$/;kq|/^\<goal_util__rename_var_maps_2\>/;'q;"	kind:pred	file:
goal_util.rename_var_pair_list	goal_util.m	/^:- pred goal_util__rename_var_pair_list(assoc_list(prog_var, T)::in, bool::in,$/;kq|/^\<goal_util__rename_var_pair_list\>/;'q;"	kind:pred	file:
goal_util.rename_vars_in_cases	goal_util.m	/^:- pred goal_util__rename_vars_in_cases(list(case)::in, bool::in,$/;kq|/^\<goal_util__rename_vars_in_cases\>/;'q;"	kind:pred	file:
goal_util.rename_vars_in_code_gen_info	goal_util.m	/^:- pred goal_util__rename_vars_in_code_gen_info(hlds_goal_code_gen_info::in,$/;kq|/^\<goal_util__rename_vars_in_code_gen_info\>/;'q;"	kind:pred	file:
goal_util.rename_vars_in_goal	goal_util.m	/^:- pred goal_util__rename_vars_in_goal(hlds_goal::in, bool::in,$/;kq|/^\<goal_util__rename_vars_in_goal\>/;'q;"	kind:pred	file:
goal_util.rename_vars_in_goal	goal_util.m	/^:- pred goal_util__rename_vars_in_goal(hlds_goal::in,$/;kq|/^\<goal_util__rename_vars_in_goal\>/;'q;"	kind:pred
goal_util.rename_vars_in_goal_expr	goal_util.m	/^:- pred goal_util__rename_vars_in_goal_expr(hlds_goal_expr::in, bool::in,$/;kq|/^\<goal_util__rename_vars_in_goal_expr\>/;'q;"	kind:pred	file:
goal_util.rename_vars_in_goal_info	goal_util.m	/^:- pred goal_util__rename_vars_in_goal_info(hlds_goal_info::in,$/;kq|/^\<goal_util__rename_vars_in_goal_info\>/;'q;"	kind:pred	file:
goal_util.rename_vars_in_goals	goal_util.m	/^:- pred goal_util__rename_vars_in_goals(list(hlds_goal)::in, bool::in,$/;kq|/^\<goal_util__rename_vars_in_goals\>/;'q;"	kind:pred
goal_util.rename_vars_in_shorthand	goal_util.m	/^:- pred goal_util__rename_vars_in_shorthand(shorthand_goal_expr::in, bool::in,$/;kq|/^\<goal_util__rename_vars_in_shorthand\>/;'q;"	kind:pred	file:
goal_util.rename_vars_in_var_set	goal_util.m	/^:- pred goal_util__rename_vars_in_var_set(set(prog_var)::in, bool::in,$/;kq|/^\<goal_util__rename_vars_in_var_set\>/;'q;"	kind:pred
goal_util.reordering_maintains_termination	goal_util.m	/^:- pred goal_util__reordering_maintains_termination(module_info::in, bool::in, $/;kq|/^\<goal_util__reordering_maintains_termination\>/;'q;"	kind:pred
goal_util.rhs_goal_vars	goal_util.m	/^:- pred goal_util__rhs_goal_vars(unify_rhs::in,$/;kq|/^\<goal_util__rhs_goal_vars\>/;'q;"	kind:pred	file:
goal_util.switch_to_disjunction	goal_util.m	/^:- pred goal_util__switch_to_disjunction(prog_var::in, list(case)::in,$/;kq|/^\<goal_util__switch_to_disjunction\>/;'q;"	kind:pred
goal_util__can_reorder_goals	goal_util.m	/^:- pred goal_util__can_reorder_goals(module_info::in, vartypes::in, bool::in,$/;kq|/^\<goal_util__can_reorder_goals\>/;'q;"	kind:pred
goal_util__case_to_disjunct	goal_util.m	/^:- pred goal_util__case_to_disjunct(prog_var::in, cons_id::in, hlds_goal::in,$/;kq|/^\<goal_util__case_to_disjunct\>/;'q;"	kind:pred
goal_util__cases_calls	goal_util.m	/^:- pred cases_calls(list(case), pred_proc_id).$/;kq|/^\<cases_calls\>/;'q;"	kind:pred	file:
goal_util__cases_calls_pred_id	goal_util.m	/^:- pred cases_calls_pred_id(list(case), pred_id).$/;kq|/^\<cases_calls_pred_id\>/;'q;"	kind:pred	file:
goal_util__cases_goal_vars	goal_util.m	/^:- pred goal_util__cases_goal_vars(list(case)::in,$/;kq|/^\<goal_util__cases_goal_vars\>/;'q;"	kind:pred	file:
goal_util__cases_size	goal_util.m	/^:- pred cases_size(list(case)::in, int::out) is det.$/;kq|/^\<cases_size\>/;'q;"	kind:pred	file:
goal_util__clause_list_size	goal_util.m	/^:- pred clause_list_size(list(clause)::in, int::out) is det.$/;kq|/^\<clause_list_size\>/;'q;"	kind:pred
goal_util__compute_disjunct_goal_info	goal_util.m	/^:- pred goal_util__compute_disjunct_goal_info(hlds_goal::in, hlds_goal::in, $/;kq|/^\<goal_util__compute_disjunct_goal_info\>/;'q;"	kind:pred	file:
goal_util__create_variables	goal_util.m	/^:- pred goal_util__create_variables(list(prog_var)::in, prog_varset::in,$/;kq|/^\<goal_util__create_variables\>/;'q;"	kind:pred
goal_util__direct_subgoal	goal_util.m	/^:- pred direct_subgoal(hlds_goal_expr::in, hlds_goal::out) is nondet.$/;kq|/^\<direct_subgoal\>/;'q;"	kind:pred
goal_util__extra_nonlocal_typeinfos	goal_util.m	/^:- pred goal_util__extra_nonlocal_typeinfos(map(tvar, type_info_locn)::in,$/;kq|/^\<goal_util__extra_nonlocal_typeinfos\>/;'q;"	kind:pred
goal_util__generate_simple_call	goal_util.m	/^:- pred goal_util__generate_simple_call(module_name::in, string::in,$/;kq|/^\<goal_util__generate_simple_call\>/;'q;"	kind:pred
goal_util__generate_unsafe_cast	goal_util.m	/^:- pred goal_util__generate_unsafe_cast(prog_var::in, prog_var::in,$/;kq|/^\<goal_util__generate_unsafe_cast\>/;'q;"	kind:pred
goal_util__generic_call_vars	goal_util.m	/^:- pred goal_util__generic_call_vars(generic_call::in, list(prog_var)::out)$/;kq|/^\<goal_util__generic_call_vars\>/;'q;"	kind:pred
goal_util__goal_calls	goal_util.m	/^:- pred goal_calls(hlds_goal, pred_proc_id).$/;kq|/^\<goal_calls\>/;'q;"	kind:pred
goal_util__goal_calls_pred_id	goal_util.m	/^:- pred goal_calls_pred_id(hlds_goal, pred_id).$/;kq|/^\<goal_calls_pred_id\>/;'q;"	kind:pred
goal_util__goal_contains_goal	goal_util.m	/^:- pred goal_contains_goal(hlds_goal::in, hlds_goal::out) is multi.$/;kq|/^\<goal_contains_goal\>/;'q;"	kind:pred
goal_util__goal_contains_reconstruction	goal_util.m	/^:- pred goal_contains_reconstruction(hlds_goal::in) is semidet.$/;kq|/^\<goal_contains_reconstruction\>/;'q;"	kind:pred
goal_util__goal_depends_on_earlier_goal	goal_util.m	/^:- pred goal_depends_on_earlier_goal(hlds_goal::in, hlds_goal::in, instmap::in,$/;kq|/^\<goal_depends_on_earlier_goal\>/;'q;"	kind:pred	file:
goal_util__goal_expr_calls	goal_util.m	/^:- pred goal_expr_calls(hlds_goal_expr, pred_proc_id).$/;kq|/^\<goal_expr_calls\>/;'q;"	kind:pred	file:
goal_util__goal_expr_calls_pred_id	goal_util.m	/^:- pred goal_expr_calls_pred_id(hlds_goal_expr, pred_id).$/;kq|/^\<goal_expr_calls_pred_id\>/;'q;"	kind:pred	file:
goal_util__goal_expr_contains_reconstruction	goal_util.m	/^:- pred goal_expr_contains_reconstruction(hlds_goal_expr::in) is semidet.$/;kq|/^\<goal_expr_contains_reconstruction\>/;'q;"	kind:pred	file:
goal_util__goal_expr_size	goal_util.m	/^:- pred goal_expr_size(hlds_goal_expr::in, int::out) is det.$/;kq|/^\<goal_expr_size\>/;'q;"	kind:pred	file:
goal_util__goal_expr_size_shorthand	goal_util.m	/^:- pred goal_expr_size_shorthand(shorthand_goal_expr::in, int::out) is det.$/;kq|/^\<goal_expr_size_shorthand\>/;'q;"	kind:pred	file:
goal_util__goal_is_branched	goal_util.m	/^:- pred goal_util__goal_is_branched(hlds_goal_expr::in) is semidet.$/;kq|/^\<goal_util__goal_is_branched\>/;'q;"	kind:pred
goal_util__goal_size	goal_util.m	/^:- pred goal_size(hlds_goal::in, int::out) is det.$/;kq|/^\<goal_size\>/;'q;"	kind:pred
goal_util__goal_vars	goal_util.m	/^:- pred goal_util__goal_vars(hlds_goal::in, set(prog_var)::out) is det.$/;kq|/^\<goal_util__goal_vars\>/;'q;"	kind:pred
goal_util__goal_vars_2	goal_util.m	/^:- pred goal_util__goal_vars_2(hlds_goal_expr::in,$/;kq|/^\<goal_util__goal_vars_2\>/;'q;"	kind:pred	file:
goal_util__goal_vars_2_shorthand	goal_util.m	/^:- pred goal_util__goal_vars_2_shorthand(shorthand_goal_expr::in,$/;kq|/^\<goal_util__goal_vars_2_shorthand\>/;'q;"	kind:pred	file:
goal_util__goals_calls	goal_util.m	/^:- pred goals_calls(list(hlds_goal), pred_proc_id).$/;kq|/^\<goals_calls\>/;'q;"	kind:pred	file:
goal_util__goals_calls_pred_id	goal_util.m	/^:- pred goals_calls_pred_id(list(hlds_goal), pred_id).$/;kq|/^\<goals_calls_pred_id\>/;'q;"	kind:pred	file:
goal_util__goals_contain_reconstruction	goal_util.m	/^:- pred goals_contain_reconstruction(list(hlds_goal)::in) is semidet.$/;kq|/^\<goals_contain_reconstruction\>/;'q;"	kind:pred	file:
goal_util__goals_goal_vars	goal_util.m	/^:- pred goal_util__goals_goal_vars(list(hlds_goal)::in, set(prog_var)::in,$/;kq|/^\<goal_util__goals_goal_vars\>/;'q;"	kind:pred
goal_util__goals_size	goal_util.m	/^:- pred goals_size(list(hlds_goal)::in, int::out) is det.$/;kq|/^\<goals_size\>/;'q;"	kind:pred
goal_util__if_then_else_to_disjunction	goal_util.m	/^:- pred goal_util__if_then_else_to_disjunction(hlds_goal::in, hlds_goal::in,$/;kq|/^\<goal_util__if_then_else_to_disjunction\>/;'q;"	kind:pred
goal_util__init_subn	goal_util.m	/^:- pred goal_util__init_subn(assoc_list(prog_var, prog_var)::in,$/;kq|/^\<goal_util__init_subn\>/;'q;"	kind:pred	file:
goal_util__must_rename_vars_in_goal	goal_util.m	/^:- pred goal_util__must_rename_vars_in_goal(hlds_goal::in,$/;kq|/^\<goal_util__must_rename_vars_in_goal\>/;'q;"	kind:pred
goal_util__predids_from_goal	goal_util.m	/^:- pred predids_from_goal(hlds_goal::in, list(pred_id)::out) is det.$/;kq|/^\<predids_from_goal\>/;'q;"	kind:pred
goal_util__predids_from_goals	goal_util.m	/^:- pred predids_from_goals(list(hlds_goal)::in, list(pred_id)::out) is det.$/;kq|/^\<predids_from_goals\>/;'q;"	kind:pred
goal_util__rename_generic_call	goal_util.m	/^:- pred goal_util__rename_generic_call(generic_call::in, bool::in,$/;kq|/^\<goal_util__rename_generic_call\>/;'q;"	kind:pred	file:
goal_util__rename_unify	goal_util.m	/^:- pred goal_util__rename_unify(unification::in, bool::in,$/;kq|/^\<goal_util__rename_unify\>/;'q;"	kind:pred	file:
goal_util__rename_unify_rhs	goal_util.m	/^:- pred goal_util__rename_unify_rhs(unify_rhs::in, bool::in,$/;kq|/^\<goal_util__rename_unify_rhs\>/;'q;"	kind:pred	file:
goal_util__rename_var	goal_util.m	/^:- pred goal_util__rename_var(var(V)::in, bool::in, map(var(V), var(V))::in,$/;kq|/^\<goal_util__rename_var\>/;'q;"	kind:pred
goal_util__rename_var_list	goal_util.m	/^:- pred goal_util__rename_var_list(list(var(T))::in, bool::in,$/;kq|/^\<goal_util__rename_var_list\>/;'q;"	kind:pred
goal_util__rename_var_maps	goal_util.m	/^:- pred goal_util__rename_var_maps(map(prog_var, T)::in, bool::in,$/;kq|/^\<goal_util__rename_var_maps\>/;'q;"	kind:pred	file:
goal_util__rename_var_maps_2	goal_util.m	/^:- pred goal_util__rename_var_maps_2(assoc_list(var(V), T)::in,$/;kq|/^\<goal_util__rename_var_maps_2\>/;'q;"	kind:pred	file:
goal_util__rename_var_pair_list	goal_util.m	/^:- pred goal_util__rename_var_pair_list(assoc_list(prog_var, T)::in, bool::in,$/;kq|/^\<goal_util__rename_var_pair_list\>/;'q;"	kind:pred	file:
goal_util__rename_vars_in_cases	goal_util.m	/^:- pred goal_util__rename_vars_in_cases(list(case)::in, bool::in,$/;kq|/^\<goal_util__rename_vars_in_cases\>/;'q;"	kind:pred	file:
goal_util__rename_vars_in_code_gen_info	goal_util.m	/^:- pred goal_util__rename_vars_in_code_gen_info(hlds_goal_code_gen_info::in,$/;kq|/^\<goal_util__rename_vars_in_code_gen_info\>/;'q;"	kind:pred	file:
goal_util__rename_vars_in_goal	goal_util.m	/^:- pred goal_util__rename_vars_in_goal(hlds_goal::in, bool::in,$/;kq|/^\<goal_util__rename_vars_in_goal\>/;'q;"	kind:pred	file:
goal_util__rename_vars_in_goal	goal_util.m	/^:- pred goal_util__rename_vars_in_goal(hlds_goal::in,$/;kq|/^\<goal_util__rename_vars_in_goal\>/;'q;"	kind:pred
goal_util__rename_vars_in_goal_expr	goal_util.m	/^:- pred goal_util__rename_vars_in_goal_expr(hlds_goal_expr::in, bool::in,$/;kq|/^\<goal_util__rename_vars_in_goal_expr\>/;'q;"	kind:pred	file:
goal_util__rename_vars_in_goal_info	goal_util.m	/^:- pred goal_util__rename_vars_in_goal_info(hlds_goal_info::in,$/;kq|/^\<goal_util__rename_vars_in_goal_info\>/;'q;"	kind:pred	file:
goal_util__rename_vars_in_goals	goal_util.m	/^:- pred goal_util__rename_vars_in_goals(list(hlds_goal)::in, bool::in,$/;kq|/^\<goal_util__rename_vars_in_goals\>/;'q;"	kind:pred
goal_util__rename_vars_in_shorthand	goal_util.m	/^:- pred goal_util__rename_vars_in_shorthand(shorthand_goal_expr::in, bool::in,$/;kq|/^\<goal_util__rename_vars_in_shorthand\>/;'q;"	kind:pred	file:
goal_util__rename_vars_in_var_set	goal_util.m	/^:- pred goal_util__rename_vars_in_var_set(set(prog_var)::in, bool::in,$/;kq|/^\<goal_util__rename_vars_in_var_set\>/;'q;"	kind:pred
goal_util__reordering_maintains_termination	goal_util.m	/^:- pred goal_util__reordering_maintains_termination(module_info::in, bool::in, $/;kq|/^\<goal_util__reordering_maintains_termination\>/;'q;"	kind:pred
goal_util__rhs_goal_vars	goal_util.m	/^:- pred goal_util__rhs_goal_vars(unify_rhs::in,$/;kq|/^\<goal_util__rhs_goal_vars\>/;'q;"	kind:pred	file:
goal_util__switch_to_disjunction	goal_util.m	/^:- pred goal_util__switch_to_disjunction(prog_var::in, list(case)::in,$/;kq|/^\<goal_util__switch_to_disjunction\>/;'q;"	kind:pred
goal_vars	goal_util.m	/^:- pred goal_util__goal_vars(hlds_goal::in, set(prog_var)::out) is det.$/;kq|/^\<goal_util__goal_vars\>/;'q;"	kind:pred
goal_vars	quantification.m	/^:- pred quantification__goal_vars(hlds_goal::in, set(prog_var)::out) is det.$/;kq|/^\<quantification__goal_vars\>/;'q;"	kind:pred
goal_vars	quantification.m	/^:- pred quantification__goal_vars(nonlocals_to_recompute::in,$/;kq|/^\<quantification__goal_vars\>/;'q;"	kind:pred
goal_vars	quantification.m	/^:- pred quantification__goal_vars(nonlocals_to_recompute::in,$/;kq|/^\<quantification__goal_vars\>/;'q;"	kind:pred	file:
goal_vars_2	goal_util.m	/^:- pred goal_util__goal_vars_2(hlds_goal_expr::in,$/;kq|/^\<goal_util__goal_vars_2\>/;'q;"	kind:pred	file:
goal_vars_2	quantification.m	/^:- pred quantification__goal_vars_2(nonlocals_to_recompute::in,$/;kq|/^\<quantification__goal_vars_2\>/;'q;"	kind:pred	file:
goal_vars_2_shorthand	goal_util.m	/^:- pred goal_util__goal_vars_2_shorthand(shorthand_goal_expr::in,$/;kq|/^\<goal_util__goal_vars_2_shorthand\>/;'q;"	kind:pred	file:
goal_vars_2_shorthand	quantification.m	/^:- pred quantification__goal_vars_2_shorthand(nonlocals_to_recompute::in,$/;kq|/^\<quantification__goal_vars_2_shorthand\>/;'q;"	kind:pred	file:
goal_vars_bitset	quantification.m	/^:- pred quantification__goal_vars_bitset(nonlocals_to_recompute::in,$/;kq|/^\<quantification__goal_vars_bitset\>/;'q;"	kind:pred	file:
goal_version_index	pd_info.m	/^		goal_version_index :: goal_version_index,$/;kq|-;/\<goal_version_index\>/;'q;"	kind:fld
goal_version_index	pd_info.m	/^:- type goal_version_index == map(list(pred_proc_id), list(pred_proc_id)).$/;kq|-;/\<goal_version_index\>/;'q;"	kind:type
goals	pd_cost.m	/^:- pred pd_cost__goals(list(hlds_goal)::in, int::in, int::out) is det.$/;kq|/^\<pd_cost__goals\>/;'q;"	kind:pred	file:
goals	prog_data.m	/^:- type goals		==	list(goal).$/;kq|-;/\<goals\>/;'q;"	kind:type
goals	rl_exprn.m	/^:- pred rl_exprn__goals(list(hlds_goal)::in, byte_tree::in,$/;kq|/^\<rl_exprn__goals\>/;'q;"	kind:pred	file:
goals_calls	goal_util.m	/^:- pred goals_calls(list(hlds_goal), pred_proc_id).$/;kq|/^\<goals_calls\>/;'q;"	kind:pred	file:
goals_calls_pred_id	goal_util.m	/^:- pred goals_calls_pred_id(list(hlds_goal), pred_id).$/;kq|/^\<goals_calls_pred_id\>/;'q;"	kind:pred	file:
goals_contain_reconstruction	goal_util.m	/^:- pred goals_contain_reconstruction(list(hlds_goal)::in) is semidet.$/;kq|/^\<goals_contain_reconstruction\>/;'q;"	kind:pred	file:
goals_followed_by_impure_goal	mode_errors.m	/^	;	goals_followed_by_impure_goal(hlds_goal)$/;kq|-;/\<goals_followed_by_impure_goal\>/;'q;"	kind:cons
goals_free_of_nonatomic	dnf.m	/^:- pred dnf__goals_free_of_nonatomic(list(hlds_goal)::in,$/;kq|/^\<dnf__goals_free_of_nonatomic\>/;'q;"	kind:pred	file:
goals_goal_vars	goal_util.m	/^:- pred goal_util__goals_goal_vars(list(hlds_goal)::in, set(prog_var)::in,$/;kq|/^\<goal_util__goals_goal_vars\>/;'q;"	kind:pred
goals_match	pd_util.m	/^:- pred pd_util__goals_match(module_info::in, hlds_goal::in, list(prog_var)::in,$/;kq|/^\<pd_util__goals_match\>/;'q;"	kind:pred
goals_match_2	pd_util.m	/^:- pred pd_util__goals_match_2(list(hlds_goal)::in,$/;kq|/^\<pd_util__goals_match_2\>/;'q;"	kind:pred	file:
goals_size	goal_util.m	/^:- pred goals_size(list(hlds_goal)::in, int::out) is det.$/;kq|/^\<goals_size\>/;'q;"	kind:pred
goto	llds.m	/^	;	goto(code_addr)$/;kq|-;/\<goto\>/;'q;"	kind:cons
goto	mlds.m	/^	;	goto(mlds__goto_target)$/;kq|-;/\<goto\>/;'q;"	kind:cons
goto	rl.m	/^		goto(label_id)$/;kq|-;/\<goto\>/;'q;"	kind:cons
goto_cond	rl.m	/^:- type goto_cond$/;kq|-;/\<goto_cond\>/;'q;"	kind:type
goto_cond_relations	rl.m	/^:- pred rl__goto_cond_relations(goto_cond::in, $/;kq|/^\<rl__goto_cond_relations\>/;'q;"	kind:pred
goto_target	mlds.m	/^:- type mlds__goto_target$/;kq|-;/\<goto_target\>/;'q;"	kind:type
grab_imported_modules	modules.m	/^:- pred grab_imported_modules(file_name::in, module_name::in, module_name::in,$/;kq|/^\<grab_imported_modules\>/;'q;"	kind:pred
grab_optfiles	intermod.m	/^:- pred intermod__grab_optfiles(module_imports, module_imports, bool,$/;kq|/^\<intermod__grab_optfiles\>/;'q;"	kind:pred
grab_optfiles	trans_opt.m	/^:- pred trans_opt__grab_optfiles(module_imports, list(module_name), $/;kq|/^\<trans_opt__grab_optfiles\>/;'q;"	kind:pred
grab_string	../library/lexer.m	/^:- pred lexer__grab_string(string::in, posn::in, string::out,$/;kq|/^\<lexer__grab_string\>/;'q;"	kind:pred	file:
grab_unqual_imported_modules	modules.m	/^:- pred grab_unqual_imported_modules(file_name::in, module_name::in,$/;kq|/^\<grab_unqual_imported_modules\>/;'q;"	kind:pred
grade_component	handle_options.m	/^:- type grade_component$/;kq|-;/\<grade_component\>/;'q;"	kind:type	file:
grade_component_table	handle_options.m	/^:- pred grade_component_table(string, grade_component,$/;kq|/^\<grade_component_table\>/;'q;"	kind:pred	file:
grade_directory_component	handle_options.m	/^:- pred grade_directory_component(globals::in, string::out) is det.$/;kq|/^\<grade_directory_component\>/;'q;"	kind:pred
grade_flags	options_file.m	/^	--->	grade_flags$/;kq|-;/\<grade_flags\>/;'q;"	kind:cons	file:
grade_start_values	handle_options.m	/^:- pred grade_start_values(pair(option, option_data)).$/;kq|/^\<grade_start_values\>/;'q;"	kind:pred	file:
graph	../library/graph.m	/^		graph($/;kq|-;/\<graph\>/;'q;"	kind:cons	file:
graph	../library/graph.m	/^:- type graph(N)	== graph(N, unit).$/;kq|-;/\<graph\>/;'q;"	kind:type
graph	../library/graph.m	/^:- type graph(N, A)	--->$/;kq|-;/\<graph\>/;'q;"	kind:type	file:
graph.arc	../library/graph.m	/^:- type arc		== arc(unit).$/;kq|-;/\<graph.arc\>/;'q;"	kind:type
graph.arc	../library/graph.m	/^:- type arc(A)			--->	arc(int).$/;kq|-;/\<graph.arc\>/;'q;"	kind:cons	file:
graph.arc	../library/graph.m	/^:- type arc(A)			--->	arc(int).$/;kq|-;/\<graph.arc\>/;'q;"	kind:type	file:
graph.arc_contents	../library/graph.m	/^:- pred graph__arc_contents(graph(N, A), arc(A), node(N), node(N), A).$/;kq|/^\<graph__arc_contents\>/;'q;"	kind:pred
graph.arc_info	../library/graph.m	/^:- type arc_info(N, A)	--->	arc_info(node(N), node(N), A).$/;kq|-;/\<graph.arc_info\>/;'q;"	kind:cons	file:
graph.arc_info	../library/graph.m	/^:- type arc_info(N, A)	--->	arc_info(node(N), node(N), A).$/;kq|-;/\<graph.arc_info\>/;'q;"	kind:type	file:
graph.arc_supply	../library/graph.m	/^:- type graph__arc_supply	==	int.$/;kq|-;/\<graph.arc_supply\>/;'q;"	kind:type	file:
graph.det_insert_edge	../library/graph.m	/^:- pred graph__det_insert_edge(graph(N, A), node(N), node(N), A,$/;kq|/^\<graph__det_insert_edge\>/;'q;"	kind:pred
graph.det_insert_node	../library/graph.m	/^:- pred graph__det_insert_node(graph(N, A), N, node(N), graph(N, A)).$/;kq|/^\<graph__det_insert_node\>/;'q;"	kind:pred
graph.find_matching_nodes	../library/graph.m	/^:- func graph__find_matching_nodes(graph(N, A), N) = set(node(N)).$/;kq|/^\<graph__find_matching_nodes\>/;'q;"	kind:func
graph.find_matching_nodes	../library/graph.m	/^:- pred graph__find_matching_nodes(graph(N, A), N, set(node(N))).$/;kq|/^\<graph__find_matching_nodes\>/;'q;"	kind:pred
graph.get_arc_supply	../library/graph.m	/^:- pred graph__get_arc_supply(graph(N, A), graph__arc_supply).$/;kq|/^\<graph__get_arc_supply\>/;'q;"	kind:pred	file:
graph.get_arcs	../library/graph.m	/^:- pred graph__get_arcs(graph(N, A), map(arc(A), arc_info(N, A))).$/;kq|/^\<graph__get_arcs\>/;'q;"	kind:pred	file:
graph.get_edges	../library/graph.m	/^:- pred graph__get_edges(graph(N, A), map(node(N), map(arc(A), node(N)))).$/;kq|/^\<graph__get_edges\>/;'q;"	kind:pred	file:
graph.get_node_supply	../library/graph.m	/^:- pred graph__get_node_supply(graph(N, A), graph__node_supply).$/;kq|/^\<graph__get_node_supply\>/;'q;"	kind:pred	file:
graph.get_nodes	../library/graph.m	/^:- pred graph__get_nodes(graph(N, A), map(node(N), N)).$/;kq|/^\<graph__get_nodes\>/;'q;"	kind:pred	file:
graph.init	../library/graph.m	/^:- func graph__init = graph(N, A).$/;kq|/^\<graph__init\>/;'q;"	kind:func
graph.init	../library/graph.m	/^:- pred graph__init(graph(N, A)).$/;kq|/^\<graph__init\>/;'q;"	kind:pred
graph.insert_edge	../library/graph.m	/^:- pred graph__insert_edge(graph(N, A), node(N), node(N), A,$/;kq|/^\<graph__insert_edge\>/;'q;"	kind:pred
graph.insert_node	../library/graph.m	/^:- pred graph__insert_node(graph(N, A), N, node(N), graph(N, A)).$/;kq|/^\<graph__insert_node\>/;'q;"	kind:pred
graph.node	../library/graph.m	/^:- type node(N)			--->	node(int).$/;kq|-;/\<graph.node\>/;'q;"	kind:cons	file:
graph.node	../library/graph.m	/^:- type node(N)			--->	node(int).$/;kq|-;/\<graph.node\>/;'q;"	kind:type	file:
graph.node_contents	../library/graph.m	/^:- func graph__node_contents(graph(N, A), node(N)) = N.$/;kq|/^\<graph__node_contents\>/;'q;"	kind:func
graph.node_contents	../library/graph.m	/^:- pred graph__node_contents(graph(N, A), node(N), N).$/;kq|/^\<graph__node_contents\>/;'q;"	kind:pred
graph.node_supply	../library/graph.m	/^:- type graph__node_supply	==	int.$/;kq|-;/\<graph.node_supply\>/;'q;"	kind:type	file:
graph.nodes	../library/graph.m	/^:- func graph__nodes(graph(N, A)) = set(node(N)).$/;kq|/^\<graph__nodes\>/;'q;"	kind:func
graph.nodes	../library/graph.m	/^:- pred graph__nodes(graph(N, A), set(node(N))).$/;kq|/^\<graph__nodes\>/;'q;"	kind:pred
graph.path	../library/graph.m	/^:- pred graph__path(graph(N, A), node(N), node(N), list(arc(A))).$/;kq|/^\<graph__path\>/;'q;"	kind:pred
graph.path_2	../library/graph.m	/^:- pred graph__path_2(graph(N, A), node(N), node(N),$/;kq|/^\<graph__path_2\>/;'q;"	kind:pred	file:
graph.search_node	../library/graph.m	/^:- pred graph__search_node(graph(N, A), N, node(N)).$/;kq|/^\<graph__search_node\>/;'q;"	kind:pred
graph.select_node	../library/graph.m	/^:- pred graph__select_node(map(node(N), N), N, node(N)).$/;kq|/^\<graph__select_node\>/;'q;"	kind:pred	file:
graph.set_arc_supply	../library/graph.m	/^:- pred graph__set_arc_supply(graph(N, A), graph__arc_supply, graph(N, A)).$/;kq|/^\<graph__set_arc_supply\>/;'q;"	kind:pred	file:
graph.set_arcs	../library/graph.m	/^:- pred graph__set_arcs(graph(N, A), map(arc(A), arc_info(N, A)), graph(N, A)).$/;kq|/^\<graph__set_arcs\>/;'q;"	kind:pred	file:
graph.set_edge	../library/graph.m	/^:- pred graph__set_edge(graph(N, A), node(N), node(N), A,$/;kq|/^\<graph__set_edge\>/;'q;"	kind:pred
graph.set_edges	../library/graph.m	/^:- pred graph__set_edges(graph(N, A), map(node(N), map(arc(A), node(N))), graph(N, A)).$/;kq|/^\<graph__set_edges\>/;'q;"	kind:pred	file:
graph.set_node	../library/graph.m	/^:- pred graph__set_node(graph(N, A), N, node(N), graph(N, A)).$/;kq|/^\<graph__set_node\>/;'q;"	kind:pred
graph.set_node_supply	../library/graph.m	/^:- pred graph__set_node_supply(graph(N, A), graph__node_supply, graph(N, A)).$/;kq|/^\<graph__set_node_supply\>/;'q;"	kind:pred	file:
graph.set_nodes	../library/graph.m	/^:- pred graph__set_nodes(graph(N, A), map(node(N), N), graph(N, A)).$/;kq|/^\<graph__set_nodes\>/;'q;"	kind:pred	file:
graph.successors	../library/graph.m	/^:- func graph__successors(graph(N, A), node(N)) = set(node(N)).$/;kq|/^\<graph__successors\>/;'q;"	kind:func
graph.successors	../library/graph.m	/^:- pred graph__successors(graph(N, A), node(N), set(node(N))).$/;kq|/^\<graph__successors\>/;'q;"	kind:pred
graph__arc	../library/graph.m	/^:- type arc		== arc(unit).$/;kq|-;/\<graph__arc\>/;'q;"	kind:type
graph__arc	../library/graph.m	/^:- type arc(A)			--->	arc(int).$/;kq|-;/\<graph__arc\>/;'q;"	kind:cons	file:
graph__arc	../library/graph.m	/^:- type arc(A)			--->	arc(int).$/;kq|-;/\<graph__arc\>/;'q;"	kind:type	file:
graph__arc_contents	../library/graph.m	/^:- pred graph__arc_contents(graph(N, A), arc(A), node(N), node(N), A).$/;kq|/^\<graph__arc_contents\>/;'q;"	kind:pred
graph__arc_info	../library/graph.m	/^:- type arc_info(N, A)	--->	arc_info(node(N), node(N), A).$/;kq|-;/\<graph__arc_info\>/;'q;"	kind:cons	file:
graph__arc_info	../library/graph.m	/^:- type arc_info(N, A)	--->	arc_info(node(N), node(N), A).$/;kq|-;/\<graph__arc_info\>/;'q;"	kind:type	file:
graph__arc_supply	../library/graph.m	/^:- type graph__arc_supply	==	int.$/;kq|-;/\<graph__arc_supply\>/;'q;"	kind:type	file:
graph__det_insert_edge	../library/graph.m	/^:- pred graph__det_insert_edge(graph(N, A), node(N), node(N), A,$/;kq|/^\<graph__det_insert_edge\>/;'q;"	kind:pred
graph__det_insert_node	../library/graph.m	/^:- pred graph__det_insert_node(graph(N, A), N, node(N), graph(N, A)).$/;kq|/^\<graph__det_insert_node\>/;'q;"	kind:pred
graph__find_matching_nodes	../library/graph.m	/^:- func graph__find_matching_nodes(graph(N, A), N) = set(node(N)).$/;kq|/^\<graph__find_matching_nodes\>/;'q;"	kind:func
graph__find_matching_nodes	../library/graph.m	/^:- pred graph__find_matching_nodes(graph(N, A), N, set(node(N))).$/;kq|/^\<graph__find_matching_nodes\>/;'q;"	kind:pred
graph__get_arc_supply	../library/graph.m	/^:- pred graph__get_arc_supply(graph(N, A), graph__arc_supply).$/;kq|/^\<graph__get_arc_supply\>/;'q;"	kind:pred	file:
graph__get_arcs	../library/graph.m	/^:- pred graph__get_arcs(graph(N, A), map(arc(A), arc_info(N, A))).$/;kq|/^\<graph__get_arcs\>/;'q;"	kind:pred	file:
graph__get_edges	../library/graph.m	/^:- pred graph__get_edges(graph(N, A), map(node(N), map(arc(A), node(N)))).$/;kq|/^\<graph__get_edges\>/;'q;"	kind:pred	file:
graph__get_node_supply	../library/graph.m	/^:- pred graph__get_node_supply(graph(N, A), graph__node_supply).$/;kq|/^\<graph__get_node_supply\>/;'q;"	kind:pred	file:
graph__get_nodes	../library/graph.m	/^:- pred graph__get_nodes(graph(N, A), map(node(N), N)).$/;kq|/^\<graph__get_nodes\>/;'q;"	kind:pred	file:
graph__init	../library/graph.m	/^:- func graph__init = graph(N, A).$/;kq|/^\<graph__init\>/;'q;"	kind:func
graph__init	../library/graph.m	/^:- pred graph__init(graph(N, A)).$/;kq|/^\<graph__init\>/;'q;"	kind:pred
graph__insert_edge	../library/graph.m	/^:- pred graph__insert_edge(graph(N, A), node(N), node(N), A,$/;kq|/^\<graph__insert_edge\>/;'q;"	kind:pred
graph__insert_node	../library/graph.m	/^:- pred graph__insert_node(graph(N, A), N, node(N), graph(N, A)).$/;kq|/^\<graph__insert_node\>/;'q;"	kind:pred
graph__node	../library/graph.m	/^:- type node(N)			--->	node(int).$/;kq|-;/\<graph__node\>/;'q;"	kind:cons	file:
graph__node	../library/graph.m	/^:- type node(N)			--->	node(int).$/;kq|-;/\<graph__node\>/;'q;"	kind:type	file:
graph__node_contents	../library/graph.m	/^:- func graph__node_contents(graph(N, A), node(N)) = N.$/;kq|/^\<graph__node_contents\>/;'q;"	kind:func
graph__node_contents	../library/graph.m	/^:- pred graph__node_contents(graph(N, A), node(N), N).$/;kq|/^\<graph__node_contents\>/;'q;"	kind:pred
graph__node_supply	../library/graph.m	/^:- type graph__node_supply	==	int.$/;kq|-;/\<graph__node_supply\>/;'q;"	kind:type	file:
graph__nodes	../library/graph.m	/^:- func graph__nodes(graph(N, A)) = set(node(N)).$/;kq|/^\<graph__nodes\>/;'q;"	kind:func
graph__nodes	../library/graph.m	/^:- pred graph__nodes(graph(N, A), set(node(N))).$/;kq|/^\<graph__nodes\>/;'q;"	kind:pred
graph__path	../library/graph.m	/^:- pred graph__path(graph(N, A), node(N), node(N), list(arc(A))).$/;kq|/^\<graph__path\>/;'q;"	kind:pred
graph__path_2	../library/graph.m	/^:- pred graph__path_2(graph(N, A), node(N), node(N),$/;kq|/^\<graph__path_2\>/;'q;"	kind:pred	file:
graph__search_node	../library/graph.m	/^:- pred graph__search_node(graph(N, A), N, node(N)).$/;kq|/^\<graph__search_node\>/;'q;"	kind:pred
graph__select_node	../library/graph.m	/^:- pred graph__select_node(map(node(N), N), N, node(N)).$/;kq|/^\<graph__select_node\>/;'q;"	kind:pred	file:
graph__set_arc_supply	../library/graph.m	/^:- pred graph__set_arc_supply(graph(N, A), graph__arc_supply, graph(N, A)).$/;kq|/^\<graph__set_arc_supply\>/;'q;"	kind:pred	file:
graph__set_arcs	../library/graph.m	/^:- pred graph__set_arcs(graph(N, A), map(arc(A), arc_info(N, A)), graph(N, A)).$/;kq|/^\<graph__set_arcs\>/;'q;"	kind:pred	file:
graph__set_edge	../library/graph.m	/^:- pred graph__set_edge(graph(N, A), node(N), node(N), A,$/;kq|/^\<graph__set_edge\>/;'q;"	kind:pred
graph__set_edges	../library/graph.m	/^:- pred graph__set_edges(graph(N, A), map(node(N), map(arc(A), node(N))), graph(N, A)).$/;kq|/^\<graph__set_edges\>/;'q;"	kind:pred	file:
graph__set_node	../library/graph.m	/^:- pred graph__set_node(graph(N, A), N, node(N), graph(N, A)).$/;kq|/^\<graph__set_node\>/;'q;"	kind:pred
graph__set_node_supply	../library/graph.m	/^:- pred graph__set_node_supply(graph(N, A), graph__node_supply, graph(N, A)).$/;kq|/^\<graph__set_node_supply\>/;'q;"	kind:pred	file:
graph__set_nodes	../library/graph.m	/^:- pred graph__set_nodes(graph(N, A), map(node(N), N), graph(N, A)).$/;kq|/^\<graph__set_nodes\>/;'q;"	kind:pred	file:
graph__successors	../library/graph.m	/^:- func graph__successors(graph(N, A), node(N)) = set(node(N)).$/;kq|/^\<graph__successors\>/;'q;"	kind:func
graph__successors	../library/graph.m	/^:- pred graph__successors(graph(N, A), node(N), set(node(N))).$/;kq|/^\<graph__successors\>/;'q;"	kind:pred
graph_colour.choose_var	graph_colour.m	/^:- pred graph_colour__choose_var(set(T)::in, T::out, set(T)::out) is det.$/;kq|/^\<graph_colour__choose_var\>/;'q;"	kind:pred	file:
graph_colour.divide_constraints	graph_colour.m	/^:- pred graph_colour__divide_constraints(T::in,$/;kq|/^\<graph_colour__divide_constraints\>/;'q;"	kind:pred	file:
graph_colour.find_all_colours	graph_colour.m	/^:- pred graph_colour__find_all_colours(list(set(T))::in, set(T)::in,$/;kq|/^\<graph_colour__find_all_colours\>/;'q;"	kind:pred	file:
graph_colour.group_elements	graph_colour.m	/^:- pred graph_colour__group_elements(set(set(T))::in, set(set(T))::out) is det.$/;kq|/^\<graph_colour__group_elements\>/;'q;"	kind:pred
graph_colour.next_colour	graph_colour.m	/^:- pred graph_colour__next_colour(set(T)::in, list(set(T))::in,$/;kq|/^\<graph_colour__next_colour\>/;'q;"	kind:pred	file:
graph_colour__choose_var	graph_colour.m	/^:- pred graph_colour__choose_var(set(T)::in, T::out, set(T)::out) is det.$/;kq|/^\<graph_colour__choose_var\>/;'q;"	kind:pred	file:
graph_colour__divide_constraints	graph_colour.m	/^:- pred graph_colour__divide_constraints(T::in,$/;kq|/^\<graph_colour__divide_constraints\>/;'q;"	kind:pred	file:
graph_colour__find_all_colours	graph_colour.m	/^:- pred graph_colour__find_all_colours(list(set(T))::in, set(T)::in,$/;kq|/^\<graph_colour__find_all_colours\>/;'q;"	kind:pred	file:
graph_colour__group_elements	graph_colour.m	/^:- pred graph_colour__group_elements(set(set(T))::in, set(set(T))::out) is det.$/;kq|/^\<graph_colour__group_elements\>/;'q;"	kind:pred
graph_colour__next_colour	graph_colour.m	/^:- pred graph_colour__next_colour(set(T)::in, list(set(T))::in,$/;kq|/^\<graph_colour__next_colour\>/;'q;"	kind:pred	file:
graphic_token_char	../library/lexer.m	/^:- pred lexer__graphic_token_char(char::in) is semidet.$/;kq|/^\<lexer__graphic_token_char\>/;'q;"	kind:pred
greaterthan	../library/rational.m	/^	;	greaterthan.$/;kq|-;/\<greaterthan\>/;'q;"	kind:cons	file:
ground	inst.m	/^	;		ground(uniqueness, ground_inst_info)$/;kq|-;/\<ground\>/;'q;"	kind:cons
ground	llds.m	/^	--->	ground$/;kq|-;/\<ground\>/;'q;"	kind:cons
ground_args	modecheck_unify.m	/^:- pred ground_args(uniqueness::in, list(prog_var)::in, list(maybe(inst))::in,$/;kq|/^\<ground_args\>/;'q;"	kind:pred	file:
ground_inst	add_heap_ops.m	/^:- func ground_inst = (inst).$/;kq|/^\<ground_inst\>/;'q;"	kind:func	file:
ground_inst	add_trail_ops.m	/^:- func ground_inst = (inst).$/;kq|/^\<ground_inst\>/;'q;"	kind:func	file:
ground_inst	mode_util.m	/^:- func ground_inst = (inst).$/;kq|/^\<ground_inst\>/;'q;"	kind:func
ground_inst	prog_data.m	/^	;	ground_inst(inst_name, is_live, uniqueness, unify_is_real)$/;kq|-;/\<ground_inst\>/;'q;"	kind:cons
ground_inst_info	inst.m	/^:- type ground_inst_info$/;kq|-;/\<ground_inst_info\>/;'q;"	kind:type
ground_inst_info_apply_substitution	mode_util.m	/^:- pred ground_inst_info_apply_substitution(ground_inst_info, inst_var_sub,$/;kq|/^\<ground_inst_info_apply_substitution\>/;'q;"	kind:pred	file:
ground_inst_info_is_nonstandard_func_mode	inst_util.m	/^:- pred ground_inst_info_is_nonstandard_func_mode(ground_inst_info,$/;kq|/^\<ground_inst_info_is_nonstandard_func_mode\>/;'q;"	kind:pred
ground_inst_info_matches_binding	inst_match.m	/^:- pred ground_inst_info_matches_binding(ground_inst_info, ground_inst_info,$/;kq|/^\<ground_inst_info_matches_binding\>/;'q;"	kind:pred	file:
ground_inst_info_matches_final	inst_match.m	/^:- pred ground_inst_info_matches_final(ground_inst_info, ground_inst_info,$/;kq|/^\<ground_inst_info_matches_final\>/;'q;"	kind:pred	file:
ground_inst_info_matches_initial	inst_match.m	/^:- pred ground_inst_info_matches_initial(ground_inst_info, ground_inst_info,$/;kq|/^\<ground_inst_info_matches_initial\>/;'q;"	kind:pred	file:
ground_inst_table	hlds_data.m	/^:- type ground_inst_table == 	map(inst_name, maybe_inst_det).$/;kq|-;/\<ground_inst_table\>/;'q;"	kind:type
ground_matches_initial_bound_inst_list	inst_match.m	/^:- pred ground_matches_initial_bound_inst_list(uniqueness, list(bound_inst),$/;kq|/^\<ground_matches_initial_bound_inst_list\>/;'q;"	kind:pred	file:
ground_matches_initial_inst_list	inst_match.m	/^:- pred ground_matches_initial_inst_list(uniqueness, list(inst),$/;kq|/^\<ground_matches_initial_inst_list\>/;'q;"	kind:pred	file:
group	../library/group.m	/^		group($/;kq|-;/\<group\>/;'q;"	kind:cons	file:
group	../library/group.m	/^:- func group__group(group(T), T) = set(T).$/;kq|/^\<group__group\>/;'q;"	kind:func
group	../library/group.m	/^:- pred group__group(group(T), T, set(T)).$/;kq|/^\<group__group\>/;'q;"	kind:pred
group	../library/group.m	/^:- type group(T)	--->$/;kq|-;/\<group\>/;'q;"	kind:type	file:
group	../library/pprint.m	/^:- func group(T)            = doc <= (doc(T)).$/;kq|/^\<group\>/;'q;"	kind:func
group.get_elements	../library/group.m	/^:- pred group__get_elements(group(T), map(T, group__key)).$/;kq|/^\<group__get_elements\>/;'q;"	kind:pred	file:
group.get_group_count	../library/group.m	/^:- pred group__get_group_count(group(T), int).$/;kq|/^\<group__get_group_count\>/;'q;"	kind:pred	file:
group.get_sets	../library/group.m	/^:- pred group__get_sets(group(T), map(group__key, set(T))).$/;kq|/^\<group__get_sets\>/;'q;"	kind:pred	file:
group.group	../library/group.m	/^:- func group__group(group(T), T) = set(T).$/;kq|/^\<group__group\>/;'q;"	kind:func
group.group	../library/group.m	/^:- pred group__group(group(T), T, set(T)).$/;kq|/^\<group__group\>/;'q;"	kind:pred
group.group_key	../library/group.m	/^:- func group__group_key(group(T), T) = group__key.$/;kq|/^\<group__group_key\>/;'q;"	kind:func
group.group_key	../library/group.m	/^:- pred group__group_key(group(T), T, group__key).$/;kq|/^\<group__group_key\>/;'q;"	kind:pred
group.group_keys	../library/group.m	/^:- func group__group_keys(group(T)) = list(group__key).$/;kq|/^\<group__group_keys\>/;'q;"	kind:func
group.group_keys	../library/group.m	/^:- pred group__group_keys(group(T), list(group__key)).$/;kq|/^\<group__group_keys\>/;'q;"	kind:pred
group.init	../library/group.m	/^:- func group__init = group(T).$/;kq|/^\<group__init\>/;'q;"	kind:func
group.init	../library/group.m	/^:- pred group__init(group(T)).$/;kq|/^\<group__init\>/;'q;"	kind:pred
group.insert	../library/group.m	/^:- func group__insert(group(T), set(T)) = group(T).$/;kq|/^\<group__insert\>/;'q;"	kind:func
group.insert	../library/group.m	/^:- pred group__insert(group(T), set(T), group(T)).$/;kq|/^\<group__insert\>/;'q;"	kind:pred
group.insert_elements	../library/group.m	/^:- pred group__insert_elements(list(T), group__key,$/;kq|/^\<group__insert_elements\>/;'q;"	kind:pred	file:
group.key	../library/group.m	/^:- type group__key	==	int.$/;kq|-;/\<group.key\>/;'q;"	kind:type	file:
group.key_group	../library/group.m	/^:- func group__key_group(group(T), group__key) = set(T).$/;kq|/^\<group__key_group\>/;'q;"	kind:func
group.key_group	../library/group.m	/^:- pred group__key_group(group(T), group__key, set(T)).$/;kq|/^\<group__key_group\>/;'q;"	kind:pred
group.largest_group_key	../library/group.m	/^:- func group__largest_group_key(group(T)) = group__key.$/;kq|/^\<group__largest_group_key\>/;'q;"	kind:func
group.largest_group_key	../library/group.m	/^:- pred group__largest_group_key(group(T), group__key).$/;kq|/^\<group__largest_group_key\>/;'q;"	kind:pred
group.largest_group_key_2	../library/group.m	/^:- pred group__largest_group_key_2(assoc_list(group__key, set(T)), int,$/;kq|/^\<group__largest_group_key_2\>/;'q;"	kind:pred	file:
group.remove_elements	../library/group.m	/^:- pred group__remove_elements(list(T), map(T, group__key), map(T, group__key)).$/;kq|/^\<group__remove_elements\>/;'q;"	kind:pred	file:
group.remove_group	../library/group.m	/^:- pred group__remove_group(group(T), group__key, set(T), group(T)).$/;kq|/^\<group__remove_group\>/;'q;"	kind:pred
group.same_group	../library/group.m	/^:- pred group__same_group(group(T), T, T).$/;kq|/^\<group__same_group\>/;'q;"	kind:pred
group.set_elements	../library/group.m	/^:- pred group__set_elements(group(T), map(T, group__key), group(T)).$/;kq|/^\<group__set_elements\>/;'q;"	kind:pred	file:
group.set_group_count	../library/group.m	/^:- pred group__set_group_count(group(T), int, group(T)).$/;kq|/^\<group__set_group_count\>/;'q;"	kind:pred	file:
group.set_sets	../library/group.m	/^:- pred group__set_sets(group(T), map(group__key, set(T)), group(T)).$/;kq|/^\<group__set_sets\>/;'q;"	kind:pred	file:
group.sets_and_keys	../library/group.m	/^:- func group__sets_and_keys(group(T)) = assoc_list(set(T), group__key).$/;kq|/^\<group__sets_and_keys\>/;'q;"	kind:func
group.sets_and_keys	../library/group.m	/^:- pred group__sets_and_keys(group(T), assoc_list(set(T), group__key)).$/;kq|/^\<group__sets_and_keys\>/;'q;"	kind:pred
group.to_set	../library/group.m	/^:- func group__to_set(group(T)) = set(set(T)).$/;kq|/^\<group__to_set\>/;'q;"	kind:func
group.to_set	../library/group.m	/^:- pred group__to_set(group(T), set(set(T))).$/;kq|/^\<group__to_set\>/;'q;"	kind:pred
group__get_elements	../library/group.m	/^:- pred group__get_elements(group(T), map(T, group__key)).$/;kq|/^\<group__get_elements\>/;'q;"	kind:pred	file:
group__get_group_count	../library/group.m	/^:- pred group__get_group_count(group(T), int).$/;kq|/^\<group__get_group_count\>/;'q;"	kind:pred	file:
group__get_sets	../library/group.m	/^:- pred group__get_sets(group(T), map(group__key, set(T))).$/;kq|/^\<group__get_sets\>/;'q;"	kind:pred	file:
group__group	../library/group.m	/^:- func group__group(group(T), T) = set(T).$/;kq|/^\<group__group\>/;'q;"	kind:func
group__group	../library/group.m	/^:- pred group__group(group(T), T, set(T)).$/;kq|/^\<group__group\>/;'q;"	kind:pred
group__group_key	../library/group.m	/^:- func group__group_key(group(T), T) = group__key.$/;kq|/^\<group__group_key\>/;'q;"	kind:func
group__group_key	../library/group.m	/^:- pred group__group_key(group(T), T, group__key).$/;kq|/^\<group__group_key\>/;'q;"	kind:pred
group__group_keys	../library/group.m	/^:- func group__group_keys(group(T)) = list(group__key).$/;kq|/^\<group__group_keys\>/;'q;"	kind:func
group__group_keys	../library/group.m	/^:- pred group__group_keys(group(T), list(group__key)).$/;kq|/^\<group__group_keys\>/;'q;"	kind:pred
group__init	../library/group.m	/^:- func group__init = group(T).$/;kq|/^\<group__init\>/;'q;"	kind:func
group__init	../library/group.m	/^:- pred group__init(group(T)).$/;kq|/^\<group__init\>/;'q;"	kind:pred
group__insert	../library/group.m	/^:- func group__insert(group(T), set(T)) = group(T).$/;kq|/^\<group__insert\>/;'q;"	kind:func
group__insert	../library/group.m	/^:- pred group__insert(group(T), set(T), group(T)).$/;kq|/^\<group__insert\>/;'q;"	kind:pred
group__insert_elements	../library/group.m	/^:- pred group__insert_elements(list(T), group__key,$/;kq|/^\<group__insert_elements\>/;'q;"	kind:pred	file:
group__key	../library/group.m	/^:- type group__key	==	int.$/;kq|-;/\<group__key\>/;'q;"	kind:type	file:
group__key_group	../library/group.m	/^:- func group__key_group(group(T), group__key) = set(T).$/;kq|/^\<group__key_group\>/;'q;"	kind:func
group__key_group	../library/group.m	/^:- pred group__key_group(group(T), group__key, set(T)).$/;kq|/^\<group__key_group\>/;'q;"	kind:pred
group__largest_group_key	../library/group.m	/^:- func group__largest_group_key(group(T)) = group__key.$/;kq|/^\<group__largest_group_key\>/;'q;"	kind:func
group__largest_group_key	../library/group.m	/^:- pred group__largest_group_key(group(T), group__key).$/;kq|/^\<group__largest_group_key\>/;'q;"	kind:pred
group__largest_group_key_2	../library/group.m	/^:- pred group__largest_group_key_2(assoc_list(group__key, set(T)), int,$/;kq|/^\<group__largest_group_key_2\>/;'q;"	kind:pred	file:
group__remove_elements	../library/group.m	/^:- pred group__remove_elements(list(T), map(T, group__key), map(T, group__key)).$/;kq|/^\<group__remove_elements\>/;'q;"	kind:pred	file:
group__remove_group	../library/group.m	/^:- pred group__remove_group(group(T), group__key, set(T), group(T)).$/;kq|/^\<group__remove_group\>/;'q;"	kind:pred
group__same_group	../library/group.m	/^:- pred group__same_group(group(T), T, T).$/;kq|/^\<group__same_group\>/;'q;"	kind:pred
group__set_elements	../library/group.m	/^:- pred group__set_elements(group(T), map(T, group__key), group(T)).$/;kq|/^\<group__set_elements\>/;'q;"	kind:pred	file:
group__set_group_count	../library/group.m	/^:- pred group__set_group_count(group(T), int, group(T)).$/;kq|/^\<group__set_group_count\>/;'q;"	kind:pred	file:
group__set_sets	../library/group.m	/^:- pred group__set_sets(group(T), map(group__key, set(T)), group(T)).$/;kq|/^\<group__set_sets\>/;'q;"	kind:pred	file:
group__sets_and_keys	../library/group.m	/^:- func group__sets_and_keys(group(T)) = assoc_list(set(T), group__key).$/;kq|/^\<group__sets_and_keys\>/;'q;"	kind:func
group__sets_and_keys	../library/group.m	/^:- pred group__sets_and_keys(group(T), assoc_list(set(T), group__key)).$/;kq|/^\<group__sets_and_keys\>/;'q;"	kind:pred
group__to_set	../library/group.m	/^:- func group__to_set(group(T)) = set(set(T)).$/;kq|/^\<group__to_set\>/;'q;"	kind:func
group__to_set	../library/group.m	/^:- pred group__to_set(group(T), set(set(T))).$/;kq|/^\<group__to_set\>/;'q;"	kind:pred
group_c_labels	llds_out.m	/^:- pred group_c_labels(map(label, data_addr)::in, list(label)::in,$/;kq|/^\<group_c_labels\>/;'q;"	kind:pred	file:
group_c_labels_with_layouts	llds_out.m	/^:- pred group_c_labels_with_layouts(map(label, data_addr)::in, list(label)::in,$/;kq|/^\<group_c_labels_with_layouts\>/;'q;"	kind:pred	file:
group_cases_by_ptag	switch_util.m	/^:- pred switch_util__group_cases_by_ptag(cases_list::in,$/;kq|/^\<switch_util__group_cases_by_ptag\>/;'q;"	kind:pred
group_elements	graph_colour.m	/^:- pred graph_colour__group_elements(set(set(T))::in, set(set(T))::out) is det.$/;kq|/^\<graph_colour__group_elements\>/;'q;"	kind:pred
group_key	../library/group.m	/^:- func group__group_key(group(T), T) = group__key.$/;kq|/^\<group__group_key\>/;'q;"	kind:func
group_key	../library/group.m	/^:- pred group__group_key(group(T), T, group__key).$/;kq|/^\<group__group_key\>/;'q;"	kind:pred
group_keys	../library/group.m	/^:- func group__group_keys(group(T)) = list(group__key).$/;kq|/^\<group__group_keys\>/;'q;"	kind:func
group_keys	../library/group.m	/^:- pred group__group_keys(group(T), list(group__key)).$/;kq|/^\<group__group_keys\>/;'q;"	kind:pred
group_nonfirst_line_words	error_util.m	/^:- pred group_nonfirst_line_words(list(string)::in, int::in,$/;kq|/^\<group_nonfirst_line_words\>/;'q;"	kind:pred	file:
group_words	error_util.m	/^:- pred group_words(bool::in, list(list(string))::in, int::in,$/;kq|/^\<group_words\>/;'q;"	kind:pred	file:
groupable_labels	layout_out.m	/^:- pred groupable_labels(proc_label::in, int::in, int::out,$/;kq|/^\<groupable_labels\>/;'q;"	kind:pred	file:
grouped_args	global_data.m	/^	;	grouped_args(list(common_cell_arg_group)).$/;kq|-;/\<grouped_args\>/;'q;"	kind:cons	file:
grouped_type	global_data.m	/^	;	grouped_type(assoc_list(llds_type, int)).$/;kq|-;/\<grouped_type\>/;'q;"	kind:cons	file:
grouped_type_and_value	llds.m	/^	;	grouped_type_and_value($/;kq|-;/\<grouped_type_and_value\>/;'q;"	kind:cons
gt_expr	gcc.m	/^:- func gt_expr = gcc__op.		% >$/;kq|/^\<gt_expr\>/;'q;"	kind:func
halt_at_module_error	mercury_compile.m	/^:- pred halt_at_module_error(bool::in, module_error::in) is semidet.$/;kq|/^\<halt_at_module_error\>/;'q;"	kind:pred	file:
hand_defined_type	mlds_to_java.m	/^:- pred hand_defined_type(type_category::in, string::out) is semidet.$/;kq|/^\<hand_defined_type\>/;'q;"	kind:pred	file:
handle_deforestation	deforest.m	/^:- pred deforest__handle_deforestation(set(prog_var)::in, deforest_info::in,$/;kq|/^\<deforest__handle_deforestation\>/;'q;"	kind:pred	file:
handle_errors	passes_aux.m	/^:- pred passes_aux__handle_errors(int::in, int::in,$/;kq|/^\<passes_aux__handle_errors\>/;'q;"	kind:pred	file:
handle_extra_goals	modes.m	/^:- pred handle_extra_goals(hlds_goal_expr::in, extra_goals::in,$/;kq|/^\<handle_extra_goals\>/;'q;"	kind:pred
handle_extra_goals_contexts	modes.m	/^:- pred handle_extra_goals_contexts(list(hlds_goal)::in, prog_context::in,$/;kq|/^\<handle_extra_goals_contexts\>/;'q;"	kind:pred	file:
handle_failure	call_gen.m	/^:- pred call_gen__handle_failure(code_model::in, hlds_goal_info::in,$/;kq|/^\<call_gen__handle_failure\>/;'q;"	kind:pred	file:
handle_foreign_lang	mlds_to_ilasm.m	/^:- pred handle_foreign_lang(foreign_language::in,$/;kq|/^\<handle_foreign_lang\>/;'q;"	kind:pred	file:
handle_functor_args	rl_exprn.m	/^:- pred rl_exprn__handle_functor_args(list(prog_var)::in, list(uni_mode)::in,$/;kq|/^\<rl_exprn__handle_functor_args\>/;'q;"	kind:pred	file:
handle_higher_order_arg	dependency_graph.m	/^:- pred handle_higher_order_arg(map(pred_proc_id, scc_id)::in, bool::in,$/;kq|/^\<handle_higher_order_arg\>/;'q;"	kind:pred	file:
handle_higher_order_args	dependency_graph.m	/^:- pred handle_higher_order_args(list(prog_var)::in, bool::in, scc_id::in,$/;kq|/^\<handle_higher_order_args\>/;'q;"	kind:pred	file:
handle_implied_mode	modes.m	/^:- pred handle_implied_mode(prog_var::in, (inst)::in, (inst)::in,$/;kq|/^\<handle_implied_mode\>/;'q;"	kind:pred	file:
handle_input_args	magic_util.m	/^:- pred magic_util__handle_input_args(pred_proc_id::in, pred_proc_id::in,$/;kq|/^\<magic_util__handle_input_args\>/;'q;"	kind:pred	file:
handle_input_tuple	aditi_builtin_ops.m	/^:- pred handle_input_tuple(list(prog_var), prog_var, prog_var,$/;kq|/^\<handle_input_tuple\>/;'q;"	kind:pred	file:
handle_inst_var_subs	inst_match.m	/^:- pred handle_inst_var_subs(inst_matches_pred, inst_matches_pred) `with_type`$/;kq|/^\<handle_inst_var_subs\>/;'q;"	kind:pred	file:
handle_inst_var_subs_2	inst_match.m	/^:- pred handle_inst_var_subs_2(inst_matches_pred, inst_matches_pred) `with_type`$/;kq|/^\<handle_inst_var_subs_2\>/;'q;"	kind:pred	file:
handle_long_option	../library/getopt.m	/^:- pred getopt__handle_long_option(string::in, OptionType::in, option_data::in,$/;kq|/^\<getopt__handle_long_option\>/;'q;"	kind:pred	file:
handle_options	handle_options.m	/^:- pred handle_options(list(string)::in, maybe(string)::out, list(string)::out,$/;kq|/^\<handle_options\>/;'q;"	kind:pred
handle_options.add_error	handle_options.m	/^:- pred add_error(string::in, list(string)::in, list(string)::out) is det.$/;kq|/^\<add_error\>/;'q;"	kind:pred	file:
handle_options.add_option_list	handle_options.m	/^:- pred add_option_list(list(pair(option, option_data))::in, option_table::in,$/;kq|/^\<add_option_list\>/;'q;"	kind:pred	file:
handle_options.char_is_not	handle_options.m	/^:- pred char_is_not(char::in, char::in) is semidet.$/;kq|/^\<char_is_not\>/;'q;"	kind:pred	file:
handle_options.check_option_values	handle_options.m	/^:- pred check_option_values(option_table::in, option_table::out,$/;kq|/^\<check_option_values\>/;'q;"	kind:pred	file:
handle_options.compute_grade	handle_options.m	/^:- pred compute_grade(globals::in, string::out) is det.$/;kq|/^\<compute_grade\>/;'q;"	kind:pred
handle_options.compute_grade_components	handle_options.m	/^:- pred compute_grade_components(option_table::in,$/;kq|/^\<compute_grade_components\>/;'q;"	kind:pred	file:
handle_options.construct_string	handle_options.m	/^:- pred construct_string(list(pair(grade_component, string))::in, string::out)$/;kq|/^\<construct_string\>/;'q;"	kind:pred	file:
handle_options.convert_dump_alias	handle_options.m	/^:- pred convert_dump_alias(string::in, string::out) is semidet.$/;kq|/^\<convert_dump_alias\>/;'q;"	kind:pred	file:
handle_options.convert_grade_option	handle_options.m	/^:- pred convert_grade_option(string::in, option_table::in, option_table::out)$/;kq|/^\<convert_grade_option\>/;'q;"	kind:pred
handle_options.disable_smart_recompilation	handle_options.m	/^:- pred disable_smart_recompilation(string::in, io::di, io::uo) is det.$/;kq|/^\<disable_smart_recompilation\>/;'q;"	kind:pred	file:
handle_options.dump_arguments	handle_options.m	/^:- pred dump_arguments(list(string)::in, io::di, io::uo) is det.$/;kq|/^\<dump_arguments\>/;'q;"	kind:pred	file:
handle_options.gc	handle_options.m	/^	;	gc		% the kind of GC to use$/;kq|-;/\<handle_options.gc\>/;'q;"	kind:cons	file:
handle_options.gcc_ext	handle_options.m	/^	--->	gcc_ext		% gcc extensions etc. -- see$/;kq|-;/\<handle_options.gcc_ext\>/;'q;"	kind:cons	file:
handle_options.grade_component	handle_options.m	/^:- type grade_component$/;kq|-;/\<handle_options.grade_component\>/;'q;"	kind:type	file:
handle_options.grade_component_table	handle_options.m	/^:- pred grade_component_table(string, grade_component,$/;kq|/^\<grade_component_table\>/;'q;"	kind:pred	file:
handle_options.grade_directory_component	handle_options.m	/^:- pred grade_directory_component(globals::in, string::out) is det.$/;kq|/^\<grade_directory_component\>/;'q;"	kind:pred
handle_options.grade_start_values	handle_options.m	/^:- pred grade_start_values(pair(option, option_data)).$/;kq|/^\<grade_start_values\>/;'q;"	kind:pred	file:
handle_options.long_usage	handle_options.m	/^:- pred long_usage(io::di, io::uo) is det.$/;kq|/^\<long_usage\>/;'q;"	kind:pred
handle_options.maybe_disable_smart_recompilation	handle_options.m	/^:- pred maybe_disable_smart_recompilation(bool::in, option::in, bool::in,$/;kq|/^\<maybe_disable_smart_recompilation\>/;'q;"	kind:pred	file:
handle_options.minimal_model	handle_options.m	/^	;	minimal_model	% whether we set up for minimal model tabling$/;kq|-;/\<handle_options.minimal_model\>/;'q;"	kind:cons	file:
handle_options.option_implies	handle_options.m	/^:- pred option_implies(option::in, option::in, option_data::in,$/;kq|/^\<option_implies\>/;'q;"	kind:pred	file:
handle_options.option_neg_implies	handle_options.m	/^:- pred option_neg_implies(option::in, option::in, option_data::in,$/;kq|/^\<option_neg_implies\>/;'q;"	kind:pred	file:
handle_options.option_requires	handle_options.m	/^:- pred option_requires(option::in, option::in, option_data::in,$/;kq|/^\<option_requires\>/;'q;"	kind:pred	file:
handle_options.par	handle_options.m	/^	;	par		% parallelism \/ multithreading$/;kq|-;/\<handle_options.par\>/;'q;"	kind:cons	file:
handle_options.pic	handle_options.m	/^	;	pic		% Do we need to reserve a register for$/;kq|-;/\<handle_options.pic\>/;'q;"	kind:cons	file:
handle_options.postprocess_options	handle_options.m	/^:- pred postprocess_options(maybe_option_table(option)::in, maybe(string)::out,$/;kq|/^\<postprocess_options\>/;'q;"	kind:pred	file:
handle_options.postprocess_options_2	handle_options.m	/^:- pred postprocess_options_2(option_table::in, compilation_target::in,$/;kq|/^\<postprocess_options_2\>/;'q;"	kind:pred	file:
handle_options.postprocess_options_lowlevel	handle_options.m	/^:- pred postprocess_options_lowlevel(io::di, io::uo) is det.$/;kq|/^\<postprocess_options_lowlevel\>/;'q;"	kind:pred	file:
handle_options.process_options	handle_options.m	/^:- pred process_options(list(string)::in, list(string)::out, list(string)::out,$/;kq|/^\<process_options\>/;'q;"	kind:pred
handle_options.prof	handle_options.m	/^	;	prof		% what profiling options to use$/;kq|-;/\<handle_options.prof\>/;'q;"	kind:cons	file:
handle_options.reset_grade_options	handle_options.m	/^:- pred reset_grade_options(option_table::in, option_table::out) is det.$/;kq|/^\<reset_grade_options\>/;'q;"	kind:pred	file:
handle_options.split_grade_string	handle_options.m	/^:- pred split_grade_string(string, list(string)).$/;kq|/^\<split_grade_string\>/;'q;"	kind:pred	file:
handle_options.split_grade_string_2	handle_options.m	/^:- pred split_grade_string_2(list(char)::in, list(string)::out) is semidet.$/;kq|/^\<split_grade_string_2\>/;'q;"	kind:pred	file:
handle_options.tag	handle_options.m	/^	;	tag		% whether or not to reserve a tag$/;kq|-;/\<handle_options.tag\>/;'q;"	kind:cons	file:
handle_options.term_size	handle_options.m	/^	;	term_size	% whether or not to record term sizes$/;kq|-;/\<handle_options.term_size\>/;'q;"	kind:cons	file:
handle_options.trace	handle_options.m	/^	;	trace		% tracing\/debugging options$/;kq|-;/\<handle_options.trace\>/;'q;"	kind:cons	file:
handle_options.trail	handle_options.m	/^	;	trail		% whether or not to use trailing$/;kq|-;/\<handle_options.trail\>/;'q;"	kind:cons	file:
handle_options.usage	handle_options.m	/^:- pred usage(io::di, io::uo) is det.$/;kq|/^\<usage\>/;'q;"	kind:pred
handle_options.usage_error	handle_options.m	/^:- pred usage_error(string::in, io::di, io::uo) is det.$/;kq|/^\<usage_error\>/;'q;"	kind:pred
handle_options.usage_error	handle_options.m	/^:- pred usage_error(string::in, string::in, io::di, io::uo) is det.$/;kq|/^\<usage_error\>/;'q;"	kind:pred
handle_options.write_program_name	handle_options.m	/^:- pred write_program_name(io__state::di, io__state::uo) is det.$/;kq|/^\<write_program_name\>/;'q;"	kind:pred	file:
handle_options__add_error	handle_options.m	/^:- pred add_error(string::in, list(string)::in, list(string)::out) is det.$/;kq|/^\<add_error\>/;'q;"	kind:pred	file:
handle_options__add_option_list	handle_options.m	/^:- pred add_option_list(list(pair(option, option_data))::in, option_table::in,$/;kq|/^\<add_option_list\>/;'q;"	kind:pred	file:
handle_options__char_is_not	handle_options.m	/^:- pred char_is_not(char::in, char::in) is semidet.$/;kq|/^\<char_is_not\>/;'q;"	kind:pred	file:
handle_options__check_option_values	handle_options.m	/^:- pred check_option_values(option_table::in, option_table::out,$/;kq|/^\<check_option_values\>/;'q;"	kind:pred	file:
handle_options__compute_grade	handle_options.m	/^:- pred compute_grade(globals::in, string::out) is det.$/;kq|/^\<compute_grade\>/;'q;"	kind:pred
handle_options__compute_grade_components	handle_options.m	/^:- pred compute_grade_components(option_table::in,$/;kq|/^\<compute_grade_components\>/;'q;"	kind:pred	file:
handle_options__construct_string	handle_options.m	/^:- pred construct_string(list(pair(grade_component, string))::in, string::out)$/;kq|/^\<construct_string\>/;'q;"	kind:pred	file:
handle_options__convert_dump_alias	handle_options.m	/^:- pred convert_dump_alias(string::in, string::out) is semidet.$/;kq|/^\<convert_dump_alias\>/;'q;"	kind:pred	file:
handle_options__convert_grade_option	handle_options.m	/^:- pred convert_grade_option(string::in, option_table::in, option_table::out)$/;kq|/^\<convert_grade_option\>/;'q;"	kind:pred
handle_options__disable_smart_recompilation	handle_options.m	/^:- pred disable_smart_recompilation(string::in, io::di, io::uo) is det.$/;kq|/^\<disable_smart_recompilation\>/;'q;"	kind:pred	file:
handle_options__dump_arguments	handle_options.m	/^:- pred dump_arguments(list(string)::in, io::di, io::uo) is det.$/;kq|/^\<dump_arguments\>/;'q;"	kind:pred	file:
handle_options__gc	handle_options.m	/^	;	gc		% the kind of GC to use$/;kq|-;/\<handle_options__gc\>/;'q;"	kind:cons	file:
handle_options__gcc_ext	handle_options.m	/^	--->	gcc_ext		% gcc extensions etc. -- see$/;kq|-;/\<handle_options__gcc_ext\>/;'q;"	kind:cons	file:
handle_options__grade_component	handle_options.m	/^:- type grade_component$/;kq|-;/\<handle_options__grade_component\>/;'q;"	kind:type	file:
handle_options__grade_component_table	handle_options.m	/^:- pred grade_component_table(string, grade_component,$/;kq|/^\<grade_component_table\>/;'q;"	kind:pred	file:
handle_options__grade_directory_component	handle_options.m	/^:- pred grade_directory_component(globals::in, string::out) is det.$/;kq|/^\<grade_directory_component\>/;'q;"	kind:pred
handle_options__grade_start_values	handle_options.m	/^:- pred grade_start_values(pair(option, option_data)).$/;kq|/^\<grade_start_values\>/;'q;"	kind:pred	file:
handle_options__long_usage	handle_options.m	/^:- pred long_usage(io::di, io::uo) is det.$/;kq|/^\<long_usage\>/;'q;"	kind:pred
handle_options__maybe_disable_smart_recompilation	handle_options.m	/^:- pred maybe_disable_smart_recompilation(bool::in, option::in, bool::in,$/;kq|/^\<maybe_disable_smart_recompilation\>/;'q;"	kind:pred	file:
handle_options__minimal_model	handle_options.m	/^	;	minimal_model	% whether we set up for minimal model tabling$/;kq|-;/\<handle_options__minimal_model\>/;'q;"	kind:cons	file:
handle_options__option_implies	handle_options.m	/^:- pred option_implies(option::in, option::in, option_data::in,$/;kq|/^\<option_implies\>/;'q;"	kind:pred	file:
handle_options__option_neg_implies	handle_options.m	/^:- pred option_neg_implies(option::in, option::in, option_data::in,$/;kq|/^\<option_neg_implies\>/;'q;"	kind:pred	file:
handle_options__option_requires	handle_options.m	/^:- pred option_requires(option::in, option::in, option_data::in,$/;kq|/^\<option_requires\>/;'q;"	kind:pred	file:
handle_options__par	handle_options.m	/^	;	par		% parallelism \/ multithreading$/;kq|-;/\<handle_options__par\>/;'q;"	kind:cons	file:
handle_options__pic	handle_options.m	/^	;	pic		% Do we need to reserve a register for$/;kq|-;/\<handle_options__pic\>/;'q;"	kind:cons	file:
handle_options__postprocess_options	handle_options.m	/^:- pred postprocess_options(maybe_option_table(option)::in, maybe(string)::out,$/;kq|/^\<postprocess_options\>/;'q;"	kind:pred	file:
handle_options__postprocess_options_2	handle_options.m	/^:- pred postprocess_options_2(option_table::in, compilation_target::in,$/;kq|/^\<postprocess_options_2\>/;'q;"	kind:pred	file:
handle_options__postprocess_options_lowlevel	handle_options.m	/^:- pred postprocess_options_lowlevel(io::di, io::uo) is det.$/;kq|/^\<postprocess_options_lowlevel\>/;'q;"	kind:pred	file:
handle_options__process_options	handle_options.m	/^:- pred process_options(list(string)::in, list(string)::out, list(string)::out,$/;kq|/^\<process_options\>/;'q;"	kind:pred
handle_options__prof	handle_options.m	/^	;	prof		% what profiling options to use$/;kq|-;/\<handle_options__prof\>/;'q;"	kind:cons	file:
handle_options__reset_grade_options	handle_options.m	/^:- pred reset_grade_options(option_table::in, option_table::out) is det.$/;kq|/^\<reset_grade_options\>/;'q;"	kind:pred	file:
handle_options__split_grade_string	handle_options.m	/^:- pred split_grade_string(string, list(string)).$/;kq|/^\<split_grade_string\>/;'q;"	kind:pred	file:
handle_options__split_grade_string_2	handle_options.m	/^:- pred split_grade_string_2(list(char)::in, list(string)::out) is semidet.$/;kq|/^\<split_grade_string_2\>/;'q;"	kind:pred	file:
handle_options__tag	handle_options.m	/^	;	tag		% whether or not to reserve a tag$/;kq|-;/\<handle_options__tag\>/;'q;"	kind:cons	file:
handle_options__term_size	handle_options.m	/^	;	term_size	% whether or not to record term sizes$/;kq|-;/\<handle_options__term_size\>/;'q;"	kind:cons	file:
handle_options__trace	handle_options.m	/^	;	trace		% tracing\/debugging options$/;kq|-;/\<handle_options__trace\>/;'q;"	kind:cons	file:
handle_options__trail	handle_options.m	/^	;	trail		% whether or not to use trailing$/;kq|-;/\<handle_options__trail\>/;'q;"	kind:cons	file:
handle_options__usage	handle_options.m	/^:- pred usage(io::di, io::uo) is det.$/;kq|/^\<usage\>/;'q;"	kind:pred
handle_options__usage_error	handle_options.m	/^:- pred usage_error(string::in, io::di, io::uo) is det.$/;kq|/^\<usage_error\>/;'q;"	kind:pred
handle_options__usage_error	handle_options.m	/^:- pred usage_error(string::in, string::in, io::di, io::uo) is det.$/;kq|/^\<usage_error\>/;'q;"	kind:pred
handle_options__write_program_name	handle_options.m	/^:- pred write_program_name(io__state::di, io__state::uo) is det.$/;kq|/^\<write_program_name\>/;'q;"	kind:pred	file:
handle_output_indexing	rl_sort.m	/^:- pred rl_sort__handle_output_indexing(block_id::in, output_rel::in,$/;kq|/^\<rl_sort__handle_output_indexing\>/;'q;"	kind:pred	file:
handle_overlapping_args	rl_out.m	/^:- pred rl_out__handle_overlapping_args(list(relation_id)::in, list(int)::out,$/;kq|/^\<rl_out__handle_overlapping_args\>/;'q;"	kind:pred	file:
handle_pragma_type_spec_modes	make_hlds.m	/^:- pred handle_pragma_type_spec_modes(sym_name::in, arity::in,$/;kq|/^\<handle_pragma_type_spec_modes\>/;'q;"	kind:pred	file:
handle_pragma_type_spec_subst	make_hlds.m	/^:- pred handle_pragma_type_spec_subst(prog_context::in,$/;kq|/^\<handle_pragma_type_spec_subst\>/;'q;"	kind:pred	file:
handle_project_sortedness	rl_sort.m	/^:- pred rl_sort__handle_project_sortedness(relation_id::in,$/;kq|/^\<rl_sort__handle_project_sortedness\>/;'q;"	kind:pred	file:
handle_quoted_flag	options.m	/^:- pred handle_quoted_flag(option::in, string::in, option_table::in,$/;kq|/^\<handle_quoted_flag\>/;'q;"	kind:pred	file:
handle_return	call_gen.m	/^:- pred call_gen__handle_return(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<call_gen__handle_return\>/;'q;"	kind:pred	file:
handle_return_value	foreign.m	/^:- pred handle_return_value(code_model::in, pred_or_func::in,$/;kq|/^\<handle_return_value\>/;'q;"	kind:pred	file:
handle_short_options	../library/getopt.m	/^:- pred getopt__handle_short_options(list(char)::in,$/;kq|/^\<getopt__handle_short_options\>/;'q;"	kind:pred	file:
handle_std_library	foreign.m	/^:- func handle_std_library(module_name, module_name) = module_name.$/;kq|/^\<handle_std_library\>/;'q;"	kind:func	file:
handle_store_result	../library/exception.m	/^:- pred handle_store_result(exception_result({T, store(S)})::in(cannot_fail),$/;kq|/^\<handle_store_result\>/;'q;"	kind:pred	file:
handle_system_command_exit_code	../library/io.m	/^:- func io__handle_system_command_exit_code(int) = int.$/;kq|/^\<io__handle_system_command_exit_code\>/;'q;"	kind:func	file:
handle_system_command_exit_status	../library/io.m	/^:- func io__handle_system_command_exit_status(int) =$/;kq|/^\<io__handle_system_command_exit_status\>/;'q;"	kind:func
handle_usereq_type	../library/rtti_implementation.m	/^:- pred handle_usereq_type(T, type_info, type_ctor_info, type_ctor_rep,$/;kq|/^\<handle_usereq_type\>/;'q;"	kind:pred	file:
handler	../library/exception.m	/^:- inst handler == (pred(in, out) is det).$/;kq|-;/\<handler\>/;'q;"	kind:inst	file:
handler	../library/exception.m	/^:- type handler(T) == pred(univ, T).$/;kq|-;/\<handler\>/;'q;"	kind:type	file:
handler	mlds.m	/^	--->	handler($/;kq|-;/\<handler\>/;'q;"	kind:cons
has_been_done	code_info.m	/^:- type redoip_update		--->	has_been_done$/;kq|-;/\<has_been_done\>/;'q;"	kind:cons	file:
has_both_incr_decr_sp	opt_util.m	/^:- pred opt_util__has_both_incr_decr_sp(list(instruction)).$/;kq|/^\<opt_util__has_both_incr_decr_sp\>/;'q;"	kind:pred
has_both_incr_decr_sp_2	opt_util.m	/^:- pred opt_util__has_both_incr_decr_sp_2(list(instruction),$/;kq|/^\<opt_util__has_both_incr_decr_sp_2\>/;'q;"	kind:pred	file:
has_foreign_code_defined	mlds_to_il.m	/^:- pred has_foreign_code_defined($/;kq|/^\<has_foreign_code_defined\>/;'q;"	kind:pred	file:
has_foreign_languages	ml_util.m	/^:- pred has_foreign_languages(mlds__statement::in, list(foreign_language)::out)$/;kq|/^\<has_foreign_languages\>/;'q;"	kind:pred
has_heuristic	accumulator.m	/^:- pred has_heuristic(module_name::in, string::in, arity::in) is semidet.$/;kq|/^\<has_heuristic\>/;'q;"	kind:pred	file:
has_ho_input	intermod.m	/^:- pred has_ho_input(module_info::in, proc_info::in) is semidet.$/;kq|/^\<has_ho_input\>/;'q;"	kind:pred	file:
has_main	mlds_to_il.m	/^	has_main	:: bool,		% class contains main$/;kq|-;/\<has_main\>/;'q;"	kind:fld	file:
has_main	modules.m	/^		has_main	:: has_main,$/;kq|-;/\<has_main\>/;'q;"	kind:fld
has_main	modules.m	/^	--->	has_main$/;kq|-;/\<has_main\>/;'q;"	kind:cons
has_main	modules.m	/^:- type has_main$/;kq|-;/\<has_main\>/;'q;"	kind:type
has_no_resume_save	stack_opt.m	/^	;	has_no_resume_save.$/;kq|-;/\<has_no_resume_save\>/;'q;"	kind:cons	file:
has_resume_save	stack_opt.m	/^	--->	has_resume_save$/;kq|-;/\<has_resume_save\>/;'q;"	kind:cons	file:
hash	../library/float.m	/^:- func hash(float) = int.$/;kq|/^\<hash\>/;'q;"	kind:func
hash	../library/string.m	/^:- func string__hash(string) = int.$/;kq|/^\<string__hash\>/;'q;"	kind:func
hash	../library/string.m	/^:- pred string__hash(string, int).$/;kq|/^\<string__hash\>/;'q;"	kind:pred
hash	ilasm.m	/^	;	hash(list(int8))		% hash $/;kq|-;/\<hash\>/;'q;"	kind:cons
hash	rl.m	/^	;	hash(list(int), list(int))$/;kq|-;/\<hash\>/;'q;"	kind:cons
hash_2	../library/string.m	/^:- pred string__hash_2(string::in, int::in, int::in, int::in, int::out) is det.$/;kq|/^\<string__hash_2\>/;'q;"	kind:pred	file:
hash_bytecode	rl_exprn.m	/^:- pred rl_exprn__hash_bytecode(aditi_type::in, bytecode::out) is det.$/;kq|/^\<rl_exprn__hash_bytecode\>/;'q;"	kind:pred	file:
hash_cons_inst	equiv_type_hlds.m	/^:- pred hash_cons_inst((inst)::in, (inst)::out,$/;kq|/^\<hash_cons_inst\>/;'q;"	kind:pred	file:
hash_def	fact_table.m	/^:- func hash_def = string.$/;kq|/^\<hash_def\>/;'q;"	kind:func	file:
hash_entry	fact_table.m	/^	--->	hash_entry($/;kq|-;/\<hash_entry\>/;'q;"	kind:cons	file:
hash_entry	fact_table.m	/^:- type hash_entry$/;kq|-;/\<hash_entry\>/;'q;"	kind:type	file:
hash_exprns	rl_out.m	/^		hash_exprns :: hash_exprns,$/;kq|-;/\<hash_exprns\>/;'q;"	kind:fld	file:
hash_exprns	rl_out.m	/^:- type hash_exprns == map(pair(list(int), int), int).$/;kq|-;/\<hash_exprns\>/;'q;"	kind:type	file:
hash_index	fact_table.m	/^:- type hash_index$/;kq|-;/\<hash_index\>/;'q;"	kind:type	file:
hash_list_insert_many	fact_table.m	/^:- pred hash_list_insert_many(list(sort_file_line)::in, bool::in,$/;kq|/^\<hash_list_insert_many\>/;'q;"	kind:pred	file:
hash_pred	../library/hash_table.m	/^                hash_pred               :: hash_pred(K),$/;kq|-;/\<hash_pred\>/;'q;"	kind:fld	file:
hash_pred	../library/hash_table.m	/^:- func hash_pred(hash_table(K, V)) = hash_pred(K).$/;kq|/^\<hash_pred\>/;'q;"	kind:func
hash_pred	../library/hash_table.m	/^:- inst hash_pred    == ( pred(in, out, out) is det ).$/;kq|-;/\<hash_pred\>/;'q;"	kind:inst
hash_pred	../library/hash_table.m	/^:- type hash_pred(K) == ( pred(K, int, int) ).$/;kq|-;/\<hash_pred\>/;'q;"	kind:type
hash_slot	switch_util.m	/^:- type hash_slot ---> hash_slot(extended_case, int).$/;kq|-;/\<hash_slot\>/;'q;"	kind:cons
hash_slot	switch_util.m	/^:- type hash_slot ---> hash_slot(extended_case, int).$/;kq|-;/\<hash_slot\>/;'q;"	kind:type
hash_string	builtin_ops.m	/^	;	hash_string$/;kq|-;/\<hash_string\>/;'q;"	kind:cons
hash_string_func_decl	gcc.m	/^:- func hash_string_func_decl = gcc__func_decl.	% MR_hash_string()$/;kq|/^\<hash_string_func_decl\>/;'q;"	kind:func
hash_table	../library/hash_table.m	/^:- inst hash_table ==$/;kq|-;/\<hash_table\>/;'q;"	kind:inst
hash_table	../library/hash_table.m	/^:- type hash_table(K, V)$/;kq|-;/\<hash_table\>/;'q;"	kind:type	file:
hash_table	fact_table.m	/^	--->	hash_table($/;kq|-;/\<hash_table\>/;'q;"	kind:cons	file:
hash_table	fact_table.m	/^	;	hash_table(int, string).% hash table for next arg$/;kq|-;/\<hash_table\>/;'q;"	kind:cons	file:
hash_table	fact_table.m	/^:- type hash_table$/;kq|-;/\<hash_table\>/;'q;"	kind:type	file:
hash_table.'elem	../library/hash_table.m	/^:- func 'elem :='(K, hash_table(K, V), V) = hash_table(K, V).$/;kq|/^\<'elem\>/;'q;"	kind:func
hash_table.bitmap	../library/hash_table.m	/^                bitmap                  :: bitmap,$/;kq|-;/\<hash_table.bitmap\>/;'q;"	kind:fld	file:
hash_table.char_double_hash	../library/hash_table.m	/^:- pred char_double_hash(char, int, int).$/;kq|/^\<char_double_hash\>/;'q;"	kind:pred
hash_table.delete	../library/hash_table.m	/^:- func delete(hash_table(K, V), K) = hash_table(K, V).$/;kq|/^\<delete\>/;'q;"	kind:func
hash_table.det_insert	../library/hash_table.m	/^:- func det_insert(hash_table(K, V), K, V) = hash_table(K, V).$/;kq|/^\<det_insert\>/;'q;"	kind:func
hash_table.det_update	../library/hash_table.m	/^:- func det_update(hash_table(K, V), K, V) = hash_table(K, V).$/;kq|/^\<det_update\>/;'q;"	kind:func
hash_table.double_munge	../library/hash_table.m	/^:- pred double_munge(int, int, int, int, int, int).$/;kq|/^\<double_munge\>/;'q;"	kind:pred	file:
hash_table.elem	../library/hash_table.m	/^:- func elem(K, hash_table(K, V)) = V.$/;kq|/^\<elem\>/;'q;"	kind:func
hash_table.expand	../library/hash_table.m	/^:- func expand(hash_table(K, V)) = hash_table(K, V).$/;kq|/^\<expand\>/;'q;"	kind:func	file:
hash_table.find_slot	../library/hash_table.m	/^:- func find_slot(hash_table(K, V), K) = int.$/;kq|/^\<find_slot\>/;'q;"	kind:func	file:
hash_table.find_slot_2	../library/hash_table.m	/^:- func find_slot_2(hash_table(K, V), K, int, int) = int.$/;kq|/^\<find_slot_2\>/;'q;"	kind:func	file:
hash_table.float_double_hash	../library/hash_table.m	/^:- pred float_double_hash(float, int, int).$/;kq|/^\<float_double_hash\>/;'q;"	kind:pred
hash_table.fold	../library/hash_table.m	/^:- func fold(func(K, V, T) = T, hash_table(K, V), T) = T.$/;kq|/^\<fold\>/;'q;"	kind:func
hash_table.fold_0	../library/hash_table.m	/^:- func fold_0(int, func(K, V, T) = T, hash_table(K,V), T) = T.$/;kq|/^\<fold_0\>/;'q;"	kind:func	file:
hash_table.generic_double_hash	../library/hash_table.m	/^:- pred generic_double_hash(T, int, int).$/;kq|/^\<generic_double_hash\>/;'q;"	kind:pred
hash_table.hash_pred	../library/hash_table.m	/^                hash_pred               :: hash_pred(K),$/;kq|-;/\<hash_table.hash_pred\>/;'q;"	kind:fld	file:
hash_table.hash_pred	../library/hash_table.m	/^:- func hash_pred(hash_table(K, V)) = hash_pred(K).$/;kq|/^\<hash_pred\>/;'q;"	kind:func
hash_table.hash_pred	../library/hash_table.m	/^:- inst hash_pred    == ( pred(in, out, out) is det ).$/;kq|-;/\<hash_table.hash_pred\>/;'q;"	kind:inst
hash_table.hash_pred	../library/hash_table.m	/^:- type hash_pred(K) == ( pred(K, int, int) ).$/;kq|-;/\<hash_table.hash_pred\>/;'q;"	kind:type
hash_table.ht	../library/hash_table.m	/^    --->    ht($/;kq|-;/\<hash_table.ht\>/;'q;"	kind:cons	file:
hash_table.int_double_hash	../library/hash_table.m	/^:- pred int_double_hash(int, int, int).$/;kq|/^\<int_double_hash\>/;'q;"	kind:pred
hash_table.keys	../library/hash_table.m	/^                keys                    :: array(K),$/;kq|-;/\<hash_table.keys\>/;'q;"	kind:fld	file:
hash_table.lookup	../library/hash_table.m	/^:- func lookup(hash_table(K, V), K) = V.$/;kq|/^\<lookup\>/;'q;"	kind:func
hash_table.max_occupants	../library/hash_table.m	/^                max_occupants           :: int,$/;kq|-;/\<hash_table.max_occupants\>/;'q;"	kind:fld	file:
hash_table.munge	../library/hash_table.m	/^:- func munge(int, int, int) = int.$/;kq|/^\<munge\>/;'q;"	kind:func	file:
hash_table.munge_factor_a	../library/hash_table.m	/^:- func munge_factor_a = int.$/;kq|/^\<munge_factor_a\>/;'q;"	kind:func	file:
hash_table.munge_factor_b	../library/hash_table.m	/^:- func munge_factor_b = int.$/;kq|/^\<munge_factor_b\>/;'q;"	kind:func	file:
hash_table.new	../library/hash_table.m	/^:- func new(hash_pred(K), int, float) = hash_table(K, V).$/;kq|/^\<new\>/;'q;"	kind:func
hash_table.new_default	../library/hash_table.m	/^:- func new_default(hash_pred(K)) = hash_table(K, V).$/;kq|/^\<new_default\>/;'q;"	kind:func
hash_table.num_buckets	../library/hash_table.m	/^                num_buckets             :: int,$/;kq|-;/\<hash_table.num_buckets\>/;'q;"	kind:fld	file:
hash_table.num_buckets	../library/hash_table.m	/^:- func num_buckets(hash_table(K, V)) = int.$/;kq|/^\<num_buckets\>/;'q;"	kind:func
hash_table.num_occupants	../library/hash_table.m	/^                num_occupants           :: int,$/;kq|-;/\<hash_table.num_occupants\>/;'q;"	kind:fld	file:
hash_table.num_occupants	../library/hash_table.m	/^:- func num_occupants(hash_table(K, V)) = int.$/;kq|/^\<num_occupants\>/;'q;"	kind:func
hash_table.reinsert_bindings	../library/hash_table.m	/^:- func reinsert_bindings(int, int, bitmap, array(K), array(V),$/;kq|/^\<reinsert_bindings\>/;'q;"	kind:func	file:
hash_table.search	../library/hash_table.m	/^:- func search(hash_table(K, V), K) = V.$/;kq|/^\<search\>/;'q;"	kind:func
hash_table.search	../library/hash_table.m	/^:- pred search(hash_table(K, V), K, V).$/;kq|/^\<search\>/;'q;"	kind:pred
hash_table.set	../library/hash_table.m	/^:- func set(hash_table(K, V), K, V) = hash_table(K, V).$/;kq|/^\<set\>/;'q;"	kind:func
hash_table.string_double_hash	../library/hash_table.m	/^:- pred string_double_hash(string, int, int).$/;kq|/^\<string_double_hash\>/;'q;"	kind:pred
hash_table.to_assoc_list	../library/hash_table.m	/^:- func to_assoc_list(hash_table(K, V)) = assoc_list(K, V).$/;kq|/^\<to_assoc_list\>/;'q;"	kind:func
hash_table.to_assoc_list_2	../library/hash_table.m	/^:- func to_assoc_list_2(int,hash_table(K,V),assoc_list(K,V)) = assoc_list(K,V).$/;kq|/^\<to_assoc_list_2\>/;'q;"	kind:func	file:
hash_table.values	../library/hash_table.m	/^                values                  :: array(V)$/;kq|-;/\<hash_table.values\>/;'q;"	kind:fld	file:
hash_table__'elem	../library/hash_table.m	/^:- func 'elem :='(K, hash_table(K, V), V) = hash_table(K, V).$/;kq|/^\<'elem\>/;'q;"	kind:func
hash_table__bitmap	../library/hash_table.m	/^                bitmap                  :: bitmap,$/;kq|-;/\<hash_table__bitmap\>/;'q;"	kind:fld	file:
hash_table__char_double_hash	../library/hash_table.m	/^:- pred char_double_hash(char, int, int).$/;kq|/^\<char_double_hash\>/;'q;"	kind:pred
hash_table__delete	../library/hash_table.m	/^:- func delete(hash_table(K, V), K) = hash_table(K, V).$/;kq|/^\<delete\>/;'q;"	kind:func
hash_table__det_insert	../library/hash_table.m	/^:- func det_insert(hash_table(K, V), K, V) = hash_table(K, V).$/;kq|/^\<det_insert\>/;'q;"	kind:func
hash_table__det_update	../library/hash_table.m	/^:- func det_update(hash_table(K, V), K, V) = hash_table(K, V).$/;kq|/^\<det_update\>/;'q;"	kind:func
hash_table__double_munge	../library/hash_table.m	/^:- pred double_munge(int, int, int, int, int, int).$/;kq|/^\<double_munge\>/;'q;"	kind:pred	file:
hash_table__elem	../library/hash_table.m	/^:- func elem(K, hash_table(K, V)) = V.$/;kq|/^\<elem\>/;'q;"	kind:func
hash_table__expand	../library/hash_table.m	/^:- func expand(hash_table(K, V)) = hash_table(K, V).$/;kq|/^\<expand\>/;'q;"	kind:func	file:
hash_table__find_slot	../library/hash_table.m	/^:- func find_slot(hash_table(K, V), K) = int.$/;kq|/^\<find_slot\>/;'q;"	kind:func	file:
hash_table__find_slot_2	../library/hash_table.m	/^:- func find_slot_2(hash_table(K, V), K, int, int) = int.$/;kq|/^\<find_slot_2\>/;'q;"	kind:func	file:
hash_table__float_double_hash	../library/hash_table.m	/^:- pred float_double_hash(float, int, int).$/;kq|/^\<float_double_hash\>/;'q;"	kind:pred
hash_table__fold	../library/hash_table.m	/^:- func fold(func(K, V, T) = T, hash_table(K, V), T) = T.$/;kq|/^\<fold\>/;'q;"	kind:func
hash_table__fold_0	../library/hash_table.m	/^:- func fold_0(int, func(K, V, T) = T, hash_table(K,V), T) = T.$/;kq|/^\<fold_0\>/;'q;"	kind:func	file:
hash_table__generic_double_hash	../library/hash_table.m	/^:- pred generic_double_hash(T, int, int).$/;kq|/^\<generic_double_hash\>/;'q;"	kind:pred
hash_table__hash_pred	../library/hash_table.m	/^                hash_pred               :: hash_pred(K),$/;kq|-;/\<hash_table__hash_pred\>/;'q;"	kind:fld	file:
hash_table__hash_pred	../library/hash_table.m	/^:- func hash_pred(hash_table(K, V)) = hash_pred(K).$/;kq|/^\<hash_pred\>/;'q;"	kind:func
hash_table__hash_pred	../library/hash_table.m	/^:- inst hash_pred    == ( pred(in, out, out) is det ).$/;kq|-;/\<hash_table__hash_pred\>/;'q;"	kind:inst
hash_table__hash_pred	../library/hash_table.m	/^:- type hash_pred(K) == ( pred(K, int, int) ).$/;kq|-;/\<hash_table__hash_pred\>/;'q;"	kind:type
hash_table__ht	../library/hash_table.m	/^    --->    ht($/;kq|-;/\<hash_table__ht\>/;'q;"	kind:cons	file:
hash_table__int_double_hash	../library/hash_table.m	/^:- pred int_double_hash(int, int, int).$/;kq|/^\<int_double_hash\>/;'q;"	kind:pred
hash_table__keys	../library/hash_table.m	/^                keys                    :: array(K),$/;kq|-;/\<hash_table__keys\>/;'q;"	kind:fld	file:
hash_table__lookup	../library/hash_table.m	/^:- func lookup(hash_table(K, V), K) = V.$/;kq|/^\<lookup\>/;'q;"	kind:func
hash_table__max_occupants	../library/hash_table.m	/^                max_occupants           :: int,$/;kq|-;/\<hash_table__max_occupants\>/;'q;"	kind:fld	file:
hash_table__munge	../library/hash_table.m	/^:- func munge(int, int, int) = int.$/;kq|/^\<munge\>/;'q;"	kind:func	file:
hash_table__munge_factor_a	../library/hash_table.m	/^:- func munge_factor_a = int.$/;kq|/^\<munge_factor_a\>/;'q;"	kind:func	file:
hash_table__munge_factor_b	../library/hash_table.m	/^:- func munge_factor_b = int.$/;kq|/^\<munge_factor_b\>/;'q;"	kind:func	file:
hash_table__new	../library/hash_table.m	/^:- func new(hash_pred(K), int, float) = hash_table(K, V).$/;kq|/^\<new\>/;'q;"	kind:func
hash_table__new_default	../library/hash_table.m	/^:- func new_default(hash_pred(K)) = hash_table(K, V).$/;kq|/^\<new_default\>/;'q;"	kind:func
hash_table__num_buckets	../library/hash_table.m	/^                num_buckets             :: int,$/;kq|-;/\<hash_table__num_buckets\>/;'q;"	kind:fld	file:
hash_table__num_buckets	../library/hash_table.m	/^:- func num_buckets(hash_table(K, V)) = int.$/;kq|/^\<num_buckets\>/;'q;"	kind:func
hash_table__num_occupants	../library/hash_table.m	/^                num_occupants           :: int,$/;kq|-;/\<hash_table__num_occupants\>/;'q;"	kind:fld	file:
hash_table__num_occupants	../library/hash_table.m	/^:- func num_occupants(hash_table(K, V)) = int.$/;kq|/^\<num_occupants\>/;'q;"	kind:func
hash_table__reinsert_bindings	../library/hash_table.m	/^:- func reinsert_bindings(int, int, bitmap, array(K), array(V),$/;kq|/^\<reinsert_bindings\>/;'q;"	kind:func	file:
hash_table__search	../library/hash_table.m	/^:- func search(hash_table(K, V), K) = V.$/;kq|/^\<search\>/;'q;"	kind:func
hash_table__search	../library/hash_table.m	/^:- pred search(hash_table(K, V), K, V).$/;kq|/^\<search\>/;'q;"	kind:pred
hash_table__set	../library/hash_table.m	/^:- func set(hash_table(K, V), K, V) = hash_table(K, V).$/;kq|/^\<set\>/;'q;"	kind:func
hash_table__string_double_hash	../library/hash_table.m	/^:- pred string_double_hash(string, int, int).$/;kq|/^\<string_double_hash\>/;'q;"	kind:pred
hash_table__to_assoc_list	../library/hash_table.m	/^:- func to_assoc_list(hash_table(K, V)) = assoc_list(K, V).$/;kq|/^\<to_assoc_list\>/;'q;"	kind:func
hash_table__to_assoc_list_2	../library/hash_table.m	/^:- func to_assoc_list_2(int,hash_table(K,V),assoc_list(K,V)) = assoc_list(K,V).$/;kq|/^\<to_assoc_list_2\>/;'q;"	kind:func	file:
hash_table__values	../library/hash_table.m	/^                values                  :: array(V)$/;kq|-;/\<hash_table__values\>/;'q;"	kind:fld	file:
hash_table_di	../library/hash_table.m	/^:- mode hash_table_di == di(hash_table).$/;kq|-;/\<hash_table_di\>/;'q;"	kind:mode
hash_table_from_list	fact_table.m	/^:- pred hash_table_from_list(list(hash_entry)::in, int::in, hash_table::in,$/;kq|/^\<hash_table_from_list\>/;'q;"	kind:pred	file:
hash_table_init	fact_table.m	/^:- pred hash_table_init(int::in, hash_table::out) is det.$/;kq|/^\<hash_table_init\>/;'q;"	kind:pred	file:
hash_table_insert	fact_table.m	/^:- pred hash_table_insert(hash_entry::in, int::in,$/;kq|/^\<hash_table_insert\>/;'q;"	kind:pred	file:
hash_table_insert_2	fact_table.m	/^:- pred hash_table_insert_2(int::in, int::out, hash_index::in, fact_arg::in,$/;kq|/^\<hash_table_insert_2\>/;'q;"	kind:pred	file:
hash_table_search	fact_table.m	/^:- pred hash_table_search(hash_table::in, int::in, hash_entry::out) is semidet.$/;kq|/^\<hash_table_search\>/;'q;"	kind:pred	file:
hash_table_set	fact_table.m	/^:- pred hash_table_set(int::in, hash_entry::in,$/;kq|/^\<hash_table_set\>/;'q;"	kind:pred	file:
hash_table_ui	../library/hash_table.m	/^:- mode hash_table_ui == in(hash_table).$/;kq|-;/\<hash_table_ui\>/;'q;"	kind:mode
hash_table_uo	../library/hash_table.m	/^:- mode hash_table_uo == out(hash_table).$/;kq|-;/\<hash_table_uo\>/;'q;"	kind:mode
have_candidate	cse_detection.m	/^	;	have_candidate($/;kq|-;/\<have_candidate\>/;'q;"	kind:cons	file:
have_cygwin	../library/io.m	/^:- pred have_cygwin is semidet.$/;kq|/^\<have_cygwin\>/;'q;"	kind:pred
have_dotnet	../library/io.m	/^:- pred have_dotnet is semidet.$/;kq|/^\<have_dotnet\>/;'q;"	kind:pred
have_dotnet_exec_permission	../library/io.m	/^:- pred have_dotnet_exec_permission(io__res::out, io__state::di, io__state::uo)$/;kq|/^\<have_dotnet_exec_permission\>/;'q;"	kind:pred	file:
have_file_ids	../library/io.m	/^:- pred io__have_file_ids is semidet.$/;kq|/^\<io__have_file_ids\>/;'q;"	kind:pred
have_foreign_clauses	hlds_pred.m	/^		have_foreign_clauses	::	bool$/;kq|-;/\<have_foreign_clauses\>/;'q;"	kind:fld
have_foreign_type_for_backend	foreign.m	/^:- pred have_foreign_type_for_backend(compilation_target::in,$/;kq|/^\<have_foreign_type_for_backend\>/;'q;"	kind:pred
have_source_file_map	source_file_map.m	/^:- pred have_source_file_map(bool::out, io__state::di, io__state::uo) is det.$/;kq|/^\<have_source_file_map\>/;'q;"	kind:pred
have_static_code_addresses	globals.m	/^:- pred globals__have_static_code_addresses(globals::in, bool::out) is det.$/;kq|/^\<globals__have_static_code_addresses\>/;'q;"	kind:pred
have_static_code_addresses_2	globals.m	/^:- pred globals__have_static_code_addresses_2(option_table::in, $/;kq|/^\<globals__have_static_code_addresses_2\>/;'q;"	kind:pred	file:
have_symlinks	../library/io.m	/^:- pred io__have_symlinks is semidet.$/;kq|/^\<io__have_symlinks\>/;'q;"	kind:pred
have_win32	../library/io.m	/^:- pred have_win32 is semidet.$/;kq|/^\<have_win32\>/;'q;"	kind:pred
head	../library/integer.m	/^:- func head(integer) = digit.$/;kq|/^\<head\>/;'q;"	kind:func	file:
head	make_hlds.m	/^		head(pred_or_func, arity)$/;kq|-;/\<head\>/;'q;"	kind:cons	file:
head_tail	../library/cord.m	/^:- pred head_tail(cord(T)::in, T::out, cord(T)::out) is semidet.$/;kq|/^\<head_tail\>/;'q;"	kind:pred
head_tail	../library/integer.m	/^:- func head_tail(integer) = digit.$/;kq|/^\<head_tail\>/;'q;"	kind:func	file:
head_type_params	hlds_pred.m	/^		head_type_params :: head_type_params,$/;kq|-;/\<head_type_params\>/;'q;"	kind:fld	file:
head_type_params	hlds_pred.m	/^:- type head_type_params == list(tvar).$/;kq|-;/\<head_type_params\>/;'q;"	kind:type
head_type_params	typecheck.m	/^		head_type_params	:: headtypes,$/;kq|-;/\<head_type_params\>/;'q;"	kind:fld	file:
head_var_caller_liveness	hlds_pred.m	/^		head_var_caller_liveness :: maybe(list(is_live)),$/;kq|-;/\<head_var_caller_liveness\>/;'q;"	kind:fld	file:
head_var_nums	layout.m	/^			head_var_nums		:: list(int),$/;kq|-;/\<head_var_nums\>/;'q;"	kind:fld
head_vars	continuation_info.m	/^			head_vars	:: list(prog_var),$/;kq|-;/\<head_vars\>/;'q;"	kind:fld
head_vars	hlds_pred.m	/^		head_vars	:: list(prog_var),$/;kq|-;/\<head_vars\>/;'q;"	kind:fld	file:
headtypes	typecheck.m	/^:- type headtypes == list(tvar).$/;kq|-;/\<headtypes\>/;'q;"	kind:type	file:
headvar	hlds_pred.m	/^			headvar		:: prog_var,$/;kq|-;/\<headvar\>/;'q;"	kind:fld
headvars	hlds_pred.m	/^		headvars		:: list(prog_var),$/;kq|-;/\<headvars\>/;'q;"	kind:fld
heap_assign	pd_cost.m	/^:- pred pd_cost__heap_assign(int::out) is det.$/;kq|/^\<pd_cost__heap_assign\>/;'q;"	kind:pred
heap_incr	pd_cost.m	/^:- pred pd_cost__heap_incr(int::out) is det.$/;kq|/^\<pd_cost__heap_incr\>/;'q;"	kind:pred
heap_ops_info	add_heap_ops.m	/^	heap_ops_info($/;kq|-;/\<heap_ops_info\>/;'q;"	kind:cons	file:
heap_ops_info	add_heap_ops.m	/^:- type heap_ops_info --->$/;kq|-;/\<heap_ops_info\>/;'q;"	kind:type	file:
heap_pointer_type	type_util.m	/^:- func heap_pointer_type = (type).$/;kq|/^\<heap_pointer_type\>/;'q;"	kind:func
heap_ptr	../library/std_util.m	/^:- type heap_ptr == private_builtin__heap_pointer.$/;kq|-;/\<heap_ptr\>/;'q;"	kind:type	file:
heap_ref	llds.m	/^	;	heap_ref(rval, int, int).	% the cell pointer,$/;kq|-;/\<heap_ref\>/;'q;"	kind:cons
heuristic	accumulator.m	/^:- pred heuristic(module_name::in, string::in, arity::in, prog_vars::in,$/;kq|/^\<heuristic\>/;'q;"	kind:pred	file:
hide_debug_event	hlds_goal.m	/^	;	hide_debug_event$/;kq|-;/\<hide_debug_event\>/;'q;"	kind:cons
hidebysig	ilasm.m	/^	;     famorassem    ;  final        ;   hidebysig    ;    newslot$/;kq|-;/\<hidebysig\>/;'q;"	kind:cons
high	globals.m	/^	;	high.$/;kq|-;/\<high\>/;'q;"	kind:cons
high_level_data	../library/rtti_implementation.m	/^:- pred high_level_data is semidet.$/;kq|/^\<high_level_data\>/;'q;"	kind:pred	file:
high_to_low	../library/sparse_bitset.m	/^	;	high_to_low$/;kq|-;/\<high_to_low\>/;'q;"	kind:cons	file:
highbitmask	../library/integer.m	/^:- func highbitmask = int.$/;kq|/^\<highbitmask\>/;'q;"	kind:func	file:
higher_order	hlds_goal.m	/^	--->	higher_order($/;kq|-;/\<higher_order\>/;'q;"	kind:cons
higher_order	hlds_pred.m	/^	--->	higher_order(purity, pred_or_func, arity)$/;kq|-;/\<higher_order\>/;'q;"	kind:cons
higher_order	inst.m	/^	--->	higher_order(pred_inst_info)$/;kq|-;/\<higher_order\>/;'q;"	kind:cons
higher_order	magic_util.m	/^	;	higher_order$/;kq|-;/\<higher_order\>/;'q;"	kind:cons
higher_order.add_new_pred	higher_order.m	/^:- pred add_new_pred(pred_proc_id::in, new_pred::in,$/;kq|/^\<add_new_pred\>/;'q;"	kind:pred	file:
higher_order.add_rtti_info	higher_order.m	/^:- pred add_rtti_info(pair(prog_var, (type))::in,$/;kq|/^\<add_rtti_info\>/;'q;"	kind:pred	file:
higher_order.arg_limit	higher_order.m	/^		arg_limit :: int$/;kq|-;/\<higher_order.arg_limit\>/;'q;"	kind:fld	file:
higher_order.arg_type_contains_type_info_for_tvar	higher_order.m	/^:- pred arg_type_contains_type_info_for_tvar((type)::in, list(tvar)::in,$/;kq|/^\<arg_type_contains_type_info_for_tvar\>/;'q;"	kind:pred	file:
higher_order.changed	higher_order.m	/^		changed :: changed$/;kq|-;/\<higher_order.changed\>/;'q;"	kind:fld	file:
higher_order.changed	higher_order.m	/^	--->	changed		% Need to requantify goal + check other procs$/;kq|-;/\<higher_order.changed\>/;'q;"	kind:cons	file:
higher_order.changed	higher_order.m	/^:- type changed$/;kq|-;/\<higher_order.changed\>/;'q;"	kind:type	file:
higher_order.check_loop_request	higher_order.m	/^:- pred check_loop_request(higher_order_global_info::in, request::in,$/;kq|/^\<check_loop_request\>/;'q;"	kind:pred	file:
higher_order.check_unify	higher_order.m	/^:- pred check_unify(unification::in, higher_order_info::in,$/;kq|/^\<check_unify\>/;'q;"	kind:pred	file:
higher_order.compute_extra_typeinfos	higher_order.m	/^:- pred compute_extra_typeinfos(higher_order_info::in,$/;kq|/^\<compute_extra_typeinfos\>/;'q;"	kind:pred	file:
higher_order.constant	higher_order.m	/^		constant(cons_id, list(prog_var))$/;kq|-;/\<higher_order.constant\>/;'q;"	kind:cons	file:
higher_order.construct_extra_type_infos	higher_order.m	/^:- pred construct_extra_type_infos(list(type)::in,$/;kq|/^\<construct_extra_type_infos\>/;'q;"	kind:pred	file:
higher_order.construct_higher_order_terms	higher_order.m	/^:- pred construct_higher_order_terms(module_info::in, list(prog_var)::in,$/;kq|/^\<construct_higher_order_terms\>/;'q;"	kind:pred	file:
higher_order.construct_specialized_higher_order_call	higher_order.m	/^:- pred construct_specialized_higher_order_call(pred_id::in, proc_id::in,$/;kq|/^\<construct_specialized_higher_order_call\>/;'q;"	kind:pred	file:
higher_order.create_new_pred	higher_order.m	/^:- pred create_new_pred(request::in, new_pred::out,$/;kq|/^\<create_new_pred\>/;'q;"	kind:pred	file:
higher_order.create_new_preds	higher_order.m	/^:- pred create_new_preds(list(request)::in, list(new_pred)::in,$/;kq|/^\<create_new_preds\>/;'q;"	kind:pred	file:
higher_order.create_new_proc	higher_order.m	/^:- pred create_new_proc(new_pred::in, proc_info::in, pred_info::in,$/;kq|/^\<create_new_proc\>/;'q;"	kind:pred	file:
higher_order.filter_requests	higher_order.m	/^:- pred filter_requests(list(request)::out, list(request)::out,$/;kq|/^\<filter_requests\>/;'q;"	kind:pred	file:
higher_order.filter_requests_2	higher_order.m	/^:- pred filter_requests_2(higher_order_global_info::in, request::in,$/;kq|/^\<filter_requests_2\>/;'q;"	kind:pred	file:
higher_order.find_builtin_type_with_equivalent_compare	higher_order.m	/^:- pred find_builtin_type_with_equivalent_compare(module_info::in,$/;kq|/^\<find_builtin_type_with_equivalent_compare\>/;'q;"	kind:pred	file:
higher_order.find_class_context	higher_order.m	/^:- pred find_class_context(module_info::in, list(type)::in, list(mode)::in,$/;kq|/^\<find_class_context\>/;'q;"	kind:pred	file:
higher_order.find_higher_order_args	higher_order.m	/^:- pred find_higher_order_args(module_info::in, import_status::in,$/;kq|/^\<find_higher_order_args\>/;'q;"	kind:pred	file:
higher_order.find_matching_instance_method	higher_order.m	/^:- pred find_matching_instance_method(list(hlds_instance_defn)::in, int::in,$/;kq|/^\<find_matching_instance_method\>/;'q;"	kind:pred	file:
higher_order.find_matching_version	higher_order.m	/^:- pred find_matching_version(higher_order_info::in,$/;kq|/^\<find_matching_version\>/;'q;"	kind:pred	file:
higher_order.find_result	higher_order.m	/^:- type find_result$/;kq|-;/\<higher_order.find_result\>/;'q;"	kind:type	file:
higher_order.find_special_proc	higher_order.m	/^:- pred find_special_proc((type)::in, special_pred_id::in, sym_name::out,$/;kq|/^\<find_special_proc\>/;'q;"	kind:pred	file:
higher_order.fixup_pred	higher_order.m	/^:- pred fixup_pred(bool::in, pred_proc_id::in,$/;kq|/^\<fixup_pred\>/;'q;"	kind:pred	file:
higher_order.fixup_preds	higher_order.m	/^:- pred fixup_preds(list(pred_proc_id)::in, higher_order_global_info::in,$/;kq|/^\<fixup_preds\>/;'q;"	kind:pred	file:
higher_order.fixup_proc_info	higher_order.m	/^:- pred fixup_proc_info(bool::in, hlds_goal::in,$/;kq|/^\<fixup_proc_info\>/;'q;"	kind:pred	file:
higher_order.fixup_specialized_versions	higher_order.m	/^:- pred fixup_specialized_versions(list(new_pred)::in,$/;kq|/^\<fixup_specialized_versions\>/;'q;"	kind:pred	file:
higher_order.generate_unsafe_type_cast	higher_order.m	/^:- pred generate_unsafe_type_cast(prog_context::in,$/;kq|/^\<generate_unsafe_type_cast\>/;'q;"	kind:pred	file:
higher_order.get_arg_typeclass_infos	higher_order.m	/^:- pred get_arg_typeclass_infos(module_info::in, prog_var::in,$/;kq|/^\<get_arg_typeclass_infos\>/;'q;"	kind:pred	file:
higher_order.get_extra_arguments	higher_order.m	/^:- pred get_extra_arguments(list(higher_order_arg)::in,$/;kq|/^\<get_extra_arguments\>/;'q;"	kind:pred	file:
higher_order.get_extra_arguments_2	higher_order.m	/^:- pred get_extra_arguments_2(list(higher_order_arg)::in,$/;kq|/^\<get_extra_arguments_2\>/;'q;"	kind:pred	file:
higher_order.get_post_branch_info	higher_order.m	/^:- pred get_post_branch_info(pre_branch_info::out,$/;kq|/^\<get_post_branch_info\>/;'q;"	kind:pred	file:
higher_order.get_pre_branch_info	higher_order.m	/^:- pred get_pre_branch_info(pre_branch_info::out,$/;kq|/^\<get_pre_branch_info\>/;'q;"	kind:pred	file:
higher_order.get_specialization_requests	higher_order.m	/^:- pred get_specialization_requests(pred_id::in,$/;kq|/^\<get_specialization_requests\>/;'q;"	kind:pred	file:
higher_order.get_typeclass_info_args	higher_order.m	/^:- pred get_typeclass_info_args(module_info::in, prog_var::in, string::in,$/;kq|/^\<get_typeclass_info_args\>/;'q;"	kind:pred	file:
higher_order.get_typeclass_info_args_2	higher_order.m	/^:- pred get_typeclass_info_args_2(prog_var::in, pred_id::in, proc_id::in,$/;kq|/^\<get_typeclass_info_args_2\>/;'q;"	kind:pred	file:
higher_order.get_unconstrained_instance_type_infos	higher_order.m	/^:- pred get_unconstrained_instance_type_infos(module_info::in,$/;kq|/^\<get_unconstrained_instance_type_infos\>/;'q;"	kind:pred	file:
higher_order.global_info	higher_order.m	/^		global_info :: higher_order_global_info,$/;kq|-;/\<higher_order.global_info\>/;'q;"	kind:fld	file:
higher_order.goal_sizes	higher_order.m	/^		goal_sizes :: goal_sizes,$/;kq|-;/\<higher_order.goal_sizes\>/;'q;"	kind:fld	file:
higher_order.goal_sizes	higher_order.m	/^:- type goal_sizes == map(pred_id, int). 	%stores the size of each$/;kq|-;/\<higher_order.goal_sizes\>/;'q;"	kind:type	file:
higher_order.ho_params	higher_order.m	/^		ho_params :: ho_params,$/;kq|-;/\<higher_order.ho_params\>/;'q;"	kind:fld	file:
higher_order.ho_params	higher_order.m	/^	---> ho_params($/;kq|-;/\<higher_order.ho_params\>/;'q;"	kind:cons	file:
higher_order.ho_params	higher_order.m	/^:- type ho_params$/;kq|-;/\<higher_order.ho_params\>/;'q;"	kind:type	file:
higher_order.instance_matches	higher_order.m	/^:- pred instance_matches(list(type)::in, hlds_instance_defn::in,$/;kq|/^\<instance_matches\>/;'q;"	kind:pred	file:
higher_order.interpret_typeclass_info_manipulator	higher_order.m	/^:- pred interpret_typeclass_info_manipulator(typeclass_info_manipulator::in,$/;kq|/^\<interpret_typeclass_info_manipulator\>/;'q;"	kind:pred	file:
higher_order.is_interesting_cons_id	higher_order.m	/^:- func is_interesting_cons_id(ho_params, cons_id) = bool.$/;kq|/^\<is_interesting_cons_id\>/;'q;"	kind:func	file:
higher_order.match	higher_order.m	/^	--->	match(match)$/;kq|-;/\<higher_order.match\>/;'q;"	kind:cons	file:
higher_order.match	higher_order.m	/^	---> match($/;kq|-;/\<higher_order.match\>/;'q;"	kind:cons	file:
higher_order.match	higher_order.m	/^:- type match$/;kq|-;/\<higher_order.match\>/;'q;"	kind:type	file:
higher_order.maybe_add_alias	higher_order.m	/^:- pred maybe_add_alias(prog_var::in, prog_var::in, higher_order_info::in,$/;kq|/^\<maybe_add_alias\>/;'q;"	kind:pred	file:
higher_order.maybe_add_constraint	higher_order.m	/^:- pred maybe_add_constraint(list(class_constraint)::in,$/;kq|/^\<maybe_add_constraint\>/;'q;"	kind:pred	file:
higher_order.maybe_const	higher_order.m	/^:- type maybe_const --->$/;kq|-;/\<higher_order.maybe_const\>/;'q;"	kind:type	file:
higher_order.maybe_set_typeinfo_locn	higher_order.m	/^:- pred maybe_set_typeinfo_locn(tvar::in, type_info_locn::in,$/;kq|/^\<maybe_set_typeinfo_locn\>/;'q;"	kind:pred	file:
higher_order.maybe_specialize_call	higher_order.m	/^:- pred maybe_specialize_call(hlds_goal::in, hlds_goal::out,$/;kq|/^\<maybe_specialize_call\>/;'q;"	kind:pred	file:
higher_order.maybe_specialize_higher_order_call	higher_order.m	/^:- pred maybe_specialize_higher_order_call(prog_var::in, maybe(int)::in,$/;kq|/^\<maybe_specialize_higher_order_call\>/;'q;"	kind:pred	file:
higher_order.maybe_specialize_ordinary_call	higher_order.m	/^:- pred maybe_specialize_ordinary_call(bool::in, pred_id::in, proc_id::in,$/;kq|/^\<maybe_specialize_ordinary_call\>/;'q;"	kind:pred	file:
higher_order.maybe_specialize_pred_const	higher_order.m	/^:- pred maybe_specialize_pred_const(hlds_goal::in, hlds_goal::out,$/;kq|/^\<maybe_specialize_pred_const\>/;'q;"	kind:pred	file:
higher_order.maybe_write_request	higher_order.m	/^:- pred maybe_write_request(bool::in, module_info::in, string::in,$/;kq|/^\<maybe_write_request\>/;'q;"	kind:pred	file:
higher_order.merge_post_branch_infos	higher_order.m	/^:- pred merge_post_branch_infos(post_branch_info::in, post_branch_info::in,$/;kq|/^\<merge_post_branch_infos\>/;'q;"	kind:pred	file:
higher_order.merge_pred_var_lists	higher_order.m	/^:- pred merge_pred_var_lists(assoc_list(prog_var, maybe_const)::in,$/;kq|/^\<merge_pred_var_lists\>/;'q;"	kind:pred	file:
higher_order.merge_pred_var_with_list	higher_order.m	/^:- pred merge_pred_var_with_list(pair(prog_var, maybe_const)::in,$/;kq|/^\<merge_pred_var_with_list\>/;'q;"	kind:pred	file:
higher_order.module_info	higher_order.m	/^		module_info :: module_info,$/;kq|-;/\<higher_order.module_info\>/;'q;"	kind:fld	file:
higher_order.multiple_values	higher_order.m	/^	;	multiple_values			% multiple possible values,$/;kq|-;/\<higher_order.multiple_values\>/;'q;"	kind:cons	file:
higher_order.new_pred	higher_order.m	/^	---> new_pred($/;kq|-;/\<higher_order.new_pred\>/;'q;"	kind:cons	file:
higher_order.new_pred	higher_order.m	/^:- type new_pred$/;kq|-;/\<higher_order.new_pred\>/;'q;"	kind:type	file:
higher_order.new_preds	higher_order.m	/^		new_preds :: new_preds,$/;kq|-;/\<higher_order.new_preds\>/;'q;"	kind:fld	file:
higher_order.new_preds	higher_order.m	/^:- type new_preds == map(pred_proc_id, set(new_pred)).$/;kq|-;/\<higher_order.new_preds\>/;'q;"	kind:type	file:
higher_order.next_higher_order_id	higher_order.m	/^		next_higher_order_id :: int	% Number identifying$/;kq|-;/\<higher_order.next_higher_order_id\>/;'q;"	kind:fld	file:
higher_order.no_request	higher_order.m	/^	;	no_request$/;kq|-;/\<higher_order.no_request\>/;'q;"	kind:cons	file:
higher_order.not_specialized	higher_order.m	/^	;	not_specialized.$/;kq|-;/\<higher_order.not_specialized\>/;'q;"	kind:cons	file:
higher_order.optimize_higher_order	higher_order.m	/^		optimize_higher_order :: bool,	$/;kq|-;/\<higher_order.optimize_higher_order\>/;'q;"	kind:fld	file:
higher_order.output_higher_order_args	higher_order.m	/^:- pred output_higher_order_args(module_info::in, int::in, int::in,$/;kq|/^\<output_higher_order_args\>/;'q;"	kind:pred	file:
higher_order.parent_version_info	higher_order.m	/^	---> parent_version_info($/;kq|-;/\<higher_order.parent_version_info\>/;'q;"	kind:cons	file:
higher_order.parent_version_info	higher_order.m	/^:- type parent_version_info$/;kq|-;/\<higher_order.parent_version_info\>/;'q;"	kind:type	file:
higher_order.post_branch_info	higher_order.m	/^:- type post_branch_info == pred_vars.$/;kq|-;/\<higher_order.post_branch_info\>/;'q;"	kind:type	file:
higher_order.pre_branch_info	higher_order.m	/^:- type pre_branch_info == pred_vars.$/;kq|-;/\<higher_order.pre_branch_info\>/;'q;"	kind:type	file:
higher_order.pred_info	higher_order.m	/^		pred_info :: pred_info,$/;kq|-;/\<higher_order.pred_info\>/;'q;"	kind:fld	file:
higher_order.pred_proc_id	higher_order.m	/^		pred_proc_id :: pred_proc_id,$/;kq|-;/\<higher_order.pred_proc_id\>/;'q;"	kind:fld	file:
higher_order.pred_vars	higher_order.m	/^		pred_vars :: pred_vars,		% higher_order variables$/;kq|-;/\<higher_order.pred_vars\>/;'q;"	kind:fld	file:
higher_order.pred_vars	higher_order.m	/^:- type pred_vars == map(prog_var, maybe_const).$/;kq|-;/\<higher_order.pred_vars\>/;'q;"	kind:type	file:
higher_order.proc_info	higher_order.m	/^		proc_info :: proc_info,$/;kq|-;/\<higher_order.proc_info\>/;'q;"	kind:fld	file:
higher_order.process_requests	higher_order.m	/^:- pred process_requests(higher_order_global_info::in,$/;kq|/^\<process_requests\>/;'q;"	kind:pred	file:
higher_order.recursively_process_requests	higher_order.m	/^:- pred recursively_process_requests(higher_order_global_info::in, $/;kq|/^\<recursively_process_requests\>/;'q;"	kind:pred	file:
higher_order.remove_const_higher_order_args	higher_order.m	/^:- pred remove_const_higher_order_args(int::in, list(T)::in,$/;kq|/^\<remove_const_higher_order_args\>/;'q;"	kind:pred	file:
higher_order.request	higher_order.m	/^	---> request($/;kq|-;/\<higher_order.request\>/;'q;"	kind:cons	file:
higher_order.request	higher_order.m	/^	;	request		% Need to check other procs$/;kq|-;/\<higher_order.request\>/;'q;"	kind:cons	file:
higher_order.request	higher_order.m	/^	; 	request(request)$/;kq|-;/\<higher_order.request\>/;'q;"	kind:cons	file:
higher_order.request	higher_order.m	/^:- type request$/;kq|-;/\<higher_order.request\>/;'q;"	kind:type	file:
higher_order.requests	higher_order.m	/^		requests :: set(request),	% Requested versions.$/;kq|-;/\<higher_order.requests\>/;'q;"	kind:fld	file:
higher_order.search_for_version	higher_order.m	/^:- pred search_for_version(higher_order_info::in, ho_params::in,$/;kq|/^\<search_for_version\>/;'q;"	kind:pred	file:
higher_order.set_post_branch_info	higher_order.m	/^:- pred set_post_branch_info(post_branch_info::in,$/;kq|/^\<set_post_branch_info\>/;'q;"	kind:pred	file:
higher_order.set_pre_branch_info	higher_order.m	/^:- pred set_pre_branch_info(pre_branch_info::in,$/;kq|/^\<set_pre_branch_info\>/;'q;"	kind:pred	file:
higher_order.size_limit	higher_order.m	/^		size_limit :: int,$/;kq|-;/\<higher_order.size_limit\>/;'q;"	kind:fld	file:
higher_order.specialization_result	higher_order.m	/^:- type specialization_result$/;kq|-;/\<higher_order.specialization_result\>/;'q;"	kind:type	file:
higher_order.specialize_higher_order	higher_order.m	/^:- pred specialize_higher_order(module_info::in, module_info::out,$/;kq|/^\<specialize_higher_order\>/;'q;"	kind:pred
higher_order.specialize_special_pred	higher_order.m	/^:- pred specialize_special_pred(pred_id::in, proc_id::in, list(prog_var)::in,$/;kq|/^\<specialize_special_pred\>/;'q;"	kind:pred	file:
higher_order.specializeable_special_call	higher_order.m	/^:- pred specializeable_special_call(special_pred_id::in, proc_id::in)$/;kq|/^\<specializeable_special_call\>/;'q;"	kind:pred	file:
higher_order.specialized	higher_order.m	/^	--->	specialized($/;kq|-;/\<higher_order.specialized\>/;'q;"	kind:cons	file:
higher_order.substitute_higher_order_arg	higher_order.m	/^:- pred substitute_higher_order_arg(tsubst::in, higher_order_arg::in,$/;kq|/^\<substitute_higher_order_arg\>/;'q;"	kind:pred	file:
higher_order.traverse_cases	higher_order.m	/^:- pred traverse_cases(list(case)::in, list(case)::out,$/;kq|/^\<traverse_cases\>/;'q;"	kind:pred	file:
higher_order.traverse_cases_2	higher_order.m	/^:- pred traverse_cases_2(pre_branch_info::in, list(case)::in, list(case)::out,$/;kq|/^\<traverse_cases_2\>/;'q;"	kind:pred	file:
higher_order.traverse_disj	higher_order.m	/^:- pred traverse_disj(hlds_goals::in, hlds_goals::out,$/;kq|/^\<traverse_disj\>/;'q;"	kind:pred	file:
higher_order.traverse_disj_2	higher_order.m	/^:- pred traverse_disj_2(pre_branch_info::in, hlds_goals::in, hlds_goals::out,$/;kq|/^\<traverse_disj_2\>/;'q;"	kind:pred	file:
higher_order.traverse_goal	higher_order.m	/^:- pred traverse_goal(bool::in, higher_order_info::in,$/;kq|/^\<traverse_goal\>/;'q;"	kind:pred	file:
higher_order.traverse_goal_2	higher_order.m	/^:- pred traverse_goal_2(hlds_goal::in, hlds_goal::out,$/;kq|/^\<traverse_goal_2\>/;'q;"	kind:pred	file:
higher_order.traverse_proc	higher_order.m	/^:- pred traverse_proc(bool::in, pred_id::in, proc_id::in,$/;kq|/^\<traverse_proc\>/;'q;"	kind:pred	file:
higher_order.type_spec	higher_order.m	/^		type_spec :: bool,$/;kq|-;/\<higher_order.type_spec\>/;'q;"	kind:fld	file:
higher_order.type_subst_makes_instance_known	higher_order.m	/^:- pred type_subst_makes_instance_known(module_info::in,$/;kq|/^\<type_subst_makes_instance_known\>/;'q;"	kind:pred	file:
higher_order.unchanged	higher_order.m	/^	;	unchanged.	% Do nothing more for this predicate$/;kq|-;/\<higher_order.unchanged\>/;'q;"	kind:cons	file:
higher_order.unwrap_no_tag_arg	higher_order.m	/^:- pred unwrap_no_tag_arg((type)::in, prog_context::in, sym_name::in,$/;kq|/^\<unwrap_no_tag_arg\>/;'q;"	kind:pred	file:
higher_order.update_changed_status	higher_order.m	/^:- pred update_changed_status(changed::in, changed::in, changed::out) is det.$/;kq|/^\<update_changed_status\>/;'q;"	kind:pred	file:
higher_order.user_type_spec	higher_order.m	/^		user_type_spec :: bool,$/;kq|-;/\<higher_order.user_type_spec\>/;'q;"	kind:fld	file:
higher_order.version_info	higher_order.m	/^		version_info :: map(pred_proc_id, version_info),$/;kq|-;/\<higher_order.version_info\>/;'q;"	kind:fld	file:
higher_order.version_info	higher_order.m	/^	---> version_info($/;kq|-;/\<higher_order.version_info\>/;'q;"	kind:cons	file:
higher_order.version_info	higher_order.m	/^:- type version_info$/;kq|-;/\<higher_order.version_info\>/;'q;"	kind:type	file:
higher_order.version_matches	higher_order.m	/^:- pred version_matches(ho_params::in, module_info::in, request::in,$/;kq|/^\<version_matches\>/;'q;"	kind:pred	file:
higher_order__add_new_pred	higher_order.m	/^:- pred add_new_pred(pred_proc_id::in, new_pred::in,$/;kq|/^\<add_new_pred\>/;'q;"	kind:pred	file:
higher_order__add_rtti_info	higher_order.m	/^:- pred add_rtti_info(pair(prog_var, (type))::in,$/;kq|/^\<add_rtti_info\>/;'q;"	kind:pred	file:
higher_order__arg_limit	higher_order.m	/^		arg_limit :: int$/;kq|-;/\<higher_order__arg_limit\>/;'q;"	kind:fld	file:
higher_order__arg_type_contains_type_info_for_tvar	higher_order.m	/^:- pred arg_type_contains_type_info_for_tvar((type)::in, list(tvar)::in,$/;kq|/^\<arg_type_contains_type_info_for_tvar\>/;'q;"	kind:pred	file:
higher_order__changed	higher_order.m	/^		changed :: changed$/;kq|-;/\<higher_order__changed\>/;'q;"	kind:fld	file:
higher_order__changed	higher_order.m	/^	--->	changed		% Need to requantify goal + check other procs$/;kq|-;/\<higher_order__changed\>/;'q;"	kind:cons	file:
higher_order__changed	higher_order.m	/^:- type changed$/;kq|-;/\<higher_order__changed\>/;'q;"	kind:type	file:
higher_order__check_loop_request	higher_order.m	/^:- pred check_loop_request(higher_order_global_info::in, request::in,$/;kq|/^\<check_loop_request\>/;'q;"	kind:pred	file:
higher_order__check_unify	higher_order.m	/^:- pred check_unify(unification::in, higher_order_info::in,$/;kq|/^\<check_unify\>/;'q;"	kind:pred	file:
higher_order__compute_extra_typeinfos	higher_order.m	/^:- pred compute_extra_typeinfos(higher_order_info::in,$/;kq|/^\<compute_extra_typeinfos\>/;'q;"	kind:pred	file:
higher_order__constant	higher_order.m	/^		constant(cons_id, list(prog_var))$/;kq|-;/\<higher_order__constant\>/;'q;"	kind:cons	file:
higher_order__construct_extra_type_infos	higher_order.m	/^:- pred construct_extra_type_infos(list(type)::in,$/;kq|/^\<construct_extra_type_infos\>/;'q;"	kind:pred	file:
higher_order__construct_higher_order_terms	higher_order.m	/^:- pred construct_higher_order_terms(module_info::in, list(prog_var)::in,$/;kq|/^\<construct_higher_order_terms\>/;'q;"	kind:pred	file:
higher_order__construct_specialized_higher_order_call	higher_order.m	/^:- pred construct_specialized_higher_order_call(pred_id::in, proc_id::in,$/;kq|/^\<construct_specialized_higher_order_call\>/;'q;"	kind:pred	file:
higher_order__create_new_pred	higher_order.m	/^:- pred create_new_pred(request::in, new_pred::out,$/;kq|/^\<create_new_pred\>/;'q;"	kind:pred	file:
higher_order__create_new_preds	higher_order.m	/^:- pred create_new_preds(list(request)::in, list(new_pred)::in,$/;kq|/^\<create_new_preds\>/;'q;"	kind:pred	file:
higher_order__create_new_proc	higher_order.m	/^:- pred create_new_proc(new_pred::in, proc_info::in, pred_info::in,$/;kq|/^\<create_new_proc\>/;'q;"	kind:pred	file:
higher_order__filter_requests	higher_order.m	/^:- pred filter_requests(list(request)::out, list(request)::out,$/;kq|/^\<filter_requests\>/;'q;"	kind:pred	file:
higher_order__filter_requests_2	higher_order.m	/^:- pred filter_requests_2(higher_order_global_info::in, request::in,$/;kq|/^\<filter_requests_2\>/;'q;"	kind:pred	file:
higher_order__find_builtin_type_with_equivalent_compare	higher_order.m	/^:- pred find_builtin_type_with_equivalent_compare(module_info::in,$/;kq|/^\<find_builtin_type_with_equivalent_compare\>/;'q;"	kind:pred	file:
higher_order__find_class_context	higher_order.m	/^:- pred find_class_context(module_info::in, list(type)::in, list(mode)::in,$/;kq|/^\<find_class_context\>/;'q;"	kind:pred	file:
higher_order__find_higher_order_args	higher_order.m	/^:- pred find_higher_order_args(module_info::in, import_status::in,$/;kq|/^\<find_higher_order_args\>/;'q;"	kind:pred	file:
higher_order__find_matching_instance_method	higher_order.m	/^:- pred find_matching_instance_method(list(hlds_instance_defn)::in, int::in,$/;kq|/^\<find_matching_instance_method\>/;'q;"	kind:pred	file:
higher_order__find_matching_version	higher_order.m	/^:- pred find_matching_version(higher_order_info::in,$/;kq|/^\<find_matching_version\>/;'q;"	kind:pred	file:
higher_order__find_result	higher_order.m	/^:- type find_result$/;kq|-;/\<higher_order__find_result\>/;'q;"	kind:type	file:
higher_order__find_special_proc	higher_order.m	/^:- pred find_special_proc((type)::in, special_pred_id::in, sym_name::out,$/;kq|/^\<find_special_proc\>/;'q;"	kind:pred	file:
higher_order__fixup_pred	higher_order.m	/^:- pred fixup_pred(bool::in, pred_proc_id::in,$/;kq|/^\<fixup_pred\>/;'q;"	kind:pred	file:
higher_order__fixup_preds	higher_order.m	/^:- pred fixup_preds(list(pred_proc_id)::in, higher_order_global_info::in,$/;kq|/^\<fixup_preds\>/;'q;"	kind:pred	file:
higher_order__fixup_proc_info	higher_order.m	/^:- pred fixup_proc_info(bool::in, hlds_goal::in,$/;kq|/^\<fixup_proc_info\>/;'q;"	kind:pred	file:
higher_order__fixup_specialized_versions	higher_order.m	/^:- pred fixup_specialized_versions(list(new_pred)::in,$/;kq|/^\<fixup_specialized_versions\>/;'q;"	kind:pred	file:
higher_order__generate_unsafe_type_cast	higher_order.m	/^:- pred generate_unsafe_type_cast(prog_context::in,$/;kq|/^\<generate_unsafe_type_cast\>/;'q;"	kind:pred	file:
higher_order__get_arg_typeclass_infos	higher_order.m	/^:- pred get_arg_typeclass_infos(module_info::in, prog_var::in,$/;kq|/^\<get_arg_typeclass_infos\>/;'q;"	kind:pred	file:
higher_order__get_extra_arguments	higher_order.m	/^:- pred get_extra_arguments(list(higher_order_arg)::in,$/;kq|/^\<get_extra_arguments\>/;'q;"	kind:pred	file:
higher_order__get_extra_arguments_2	higher_order.m	/^:- pred get_extra_arguments_2(list(higher_order_arg)::in,$/;kq|/^\<get_extra_arguments_2\>/;'q;"	kind:pred	file:
higher_order__get_post_branch_info	higher_order.m	/^:- pred get_post_branch_info(pre_branch_info::out,$/;kq|/^\<get_post_branch_info\>/;'q;"	kind:pred	file:
higher_order__get_pre_branch_info	higher_order.m	/^:- pred get_pre_branch_info(pre_branch_info::out,$/;kq|/^\<get_pre_branch_info\>/;'q;"	kind:pred	file:
higher_order__get_specialization_requests	higher_order.m	/^:- pred get_specialization_requests(pred_id::in,$/;kq|/^\<get_specialization_requests\>/;'q;"	kind:pred	file:
higher_order__get_typeclass_info_args	higher_order.m	/^:- pred get_typeclass_info_args(module_info::in, prog_var::in, string::in,$/;kq|/^\<get_typeclass_info_args\>/;'q;"	kind:pred	file:
higher_order__get_typeclass_info_args_2	higher_order.m	/^:- pred get_typeclass_info_args_2(prog_var::in, pred_id::in, proc_id::in,$/;kq|/^\<get_typeclass_info_args_2\>/;'q;"	kind:pred	file:
higher_order__get_unconstrained_instance_type_infos	higher_order.m	/^:- pred get_unconstrained_instance_type_infos(module_info::in,$/;kq|/^\<get_unconstrained_instance_type_infos\>/;'q;"	kind:pred	file:
higher_order__global_info	higher_order.m	/^		global_info :: higher_order_global_info,$/;kq|-;/\<higher_order__global_info\>/;'q;"	kind:fld	file:
higher_order__goal_sizes	higher_order.m	/^		goal_sizes :: goal_sizes,$/;kq|-;/\<higher_order__goal_sizes\>/;'q;"	kind:fld	file:
higher_order__goal_sizes	higher_order.m	/^:- type goal_sizes == map(pred_id, int). 	%stores the size of each$/;kq|-;/\<higher_order__goal_sizes\>/;'q;"	kind:type	file:
higher_order__ho_params	higher_order.m	/^		ho_params :: ho_params,$/;kq|-;/\<higher_order__ho_params\>/;'q;"	kind:fld	file:
higher_order__ho_params	higher_order.m	/^	---> ho_params($/;kq|-;/\<higher_order__ho_params\>/;'q;"	kind:cons	file:
higher_order__ho_params	higher_order.m	/^:- type ho_params$/;kq|-;/\<higher_order__ho_params\>/;'q;"	kind:type	file:
higher_order__instance_matches	higher_order.m	/^:- pred instance_matches(list(type)::in, hlds_instance_defn::in,$/;kq|/^\<instance_matches\>/;'q;"	kind:pred	file:
higher_order__interpret_typeclass_info_manipulator	higher_order.m	/^:- pred interpret_typeclass_info_manipulator(typeclass_info_manipulator::in,$/;kq|/^\<interpret_typeclass_info_manipulator\>/;'q;"	kind:pred	file:
higher_order__is_interesting_cons_id	higher_order.m	/^:- func is_interesting_cons_id(ho_params, cons_id) = bool.$/;kq|/^\<is_interesting_cons_id\>/;'q;"	kind:func	file:
higher_order__match	higher_order.m	/^	--->	match(match)$/;kq|-;/\<higher_order__match\>/;'q;"	kind:cons	file:
higher_order__match	higher_order.m	/^	---> match($/;kq|-;/\<higher_order__match\>/;'q;"	kind:cons	file:
higher_order__match	higher_order.m	/^:- type match$/;kq|-;/\<higher_order__match\>/;'q;"	kind:type	file:
higher_order__maybe_add_alias	higher_order.m	/^:- pred maybe_add_alias(prog_var::in, prog_var::in, higher_order_info::in,$/;kq|/^\<maybe_add_alias\>/;'q;"	kind:pred	file:
higher_order__maybe_add_constraint	higher_order.m	/^:- pred maybe_add_constraint(list(class_constraint)::in,$/;kq|/^\<maybe_add_constraint\>/;'q;"	kind:pred	file:
higher_order__maybe_const	higher_order.m	/^:- type maybe_const --->$/;kq|-;/\<higher_order__maybe_const\>/;'q;"	kind:type	file:
higher_order__maybe_set_typeinfo_locn	higher_order.m	/^:- pred maybe_set_typeinfo_locn(tvar::in, type_info_locn::in,$/;kq|/^\<maybe_set_typeinfo_locn\>/;'q;"	kind:pred	file:
higher_order__maybe_specialize_call	higher_order.m	/^:- pred maybe_specialize_call(hlds_goal::in, hlds_goal::out,$/;kq|/^\<maybe_specialize_call\>/;'q;"	kind:pred	file:
higher_order__maybe_specialize_higher_order_call	higher_order.m	/^:- pred maybe_specialize_higher_order_call(prog_var::in, maybe(int)::in,$/;kq|/^\<maybe_specialize_higher_order_call\>/;'q;"	kind:pred	file:
higher_order__maybe_specialize_ordinary_call	higher_order.m	/^:- pred maybe_specialize_ordinary_call(bool::in, pred_id::in, proc_id::in,$/;kq|/^\<maybe_specialize_ordinary_call\>/;'q;"	kind:pred	file:
higher_order__maybe_specialize_pred_const	higher_order.m	/^:- pred maybe_specialize_pred_const(hlds_goal::in, hlds_goal::out,$/;kq|/^\<maybe_specialize_pred_const\>/;'q;"	kind:pred	file:
higher_order__maybe_write_request	higher_order.m	/^:- pred maybe_write_request(bool::in, module_info::in, string::in,$/;kq|/^\<maybe_write_request\>/;'q;"	kind:pred	file:
higher_order__merge_post_branch_infos	higher_order.m	/^:- pred merge_post_branch_infos(post_branch_info::in, post_branch_info::in,$/;kq|/^\<merge_post_branch_infos\>/;'q;"	kind:pred	file:
higher_order__merge_pred_var_lists	higher_order.m	/^:- pred merge_pred_var_lists(assoc_list(prog_var, maybe_const)::in,$/;kq|/^\<merge_pred_var_lists\>/;'q;"	kind:pred	file:
higher_order__merge_pred_var_with_list	higher_order.m	/^:- pred merge_pred_var_with_list(pair(prog_var, maybe_const)::in,$/;kq|/^\<merge_pred_var_with_list\>/;'q;"	kind:pred	file:
higher_order__module_info	higher_order.m	/^		module_info :: module_info,$/;kq|-;/\<higher_order__module_info\>/;'q;"	kind:fld	file:
higher_order__multiple_values	higher_order.m	/^	;	multiple_values			% multiple possible values,$/;kq|-;/\<higher_order__multiple_values\>/;'q;"	kind:cons	file:
higher_order__new_pred	higher_order.m	/^	---> new_pred($/;kq|-;/\<higher_order__new_pred\>/;'q;"	kind:cons	file:
higher_order__new_pred	higher_order.m	/^:- type new_pred$/;kq|-;/\<higher_order__new_pred\>/;'q;"	kind:type	file:
higher_order__new_preds	higher_order.m	/^		new_preds :: new_preds,$/;kq|-;/\<higher_order__new_preds\>/;'q;"	kind:fld	file:
higher_order__new_preds	higher_order.m	/^:- type new_preds == map(pred_proc_id, set(new_pred)).$/;kq|-;/\<higher_order__new_preds\>/;'q;"	kind:type	file:
higher_order__next_higher_order_id	higher_order.m	/^		next_higher_order_id :: int	% Number identifying$/;kq|-;/\<higher_order__next_higher_order_id\>/;'q;"	kind:fld	file:
higher_order__no_request	higher_order.m	/^	;	no_request$/;kq|-;/\<higher_order__no_request\>/;'q;"	kind:cons	file:
higher_order__not_specialized	higher_order.m	/^	;	not_specialized.$/;kq|-;/\<higher_order__not_specialized\>/;'q;"	kind:cons	file:
higher_order__optimize_higher_order	higher_order.m	/^		optimize_higher_order :: bool,	$/;kq|-;/\<higher_order__optimize_higher_order\>/;'q;"	kind:fld	file:
higher_order__output_higher_order_args	higher_order.m	/^:- pred output_higher_order_args(module_info::in, int::in, int::in,$/;kq|/^\<output_higher_order_args\>/;'q;"	kind:pred	file:
higher_order__parent_version_info	higher_order.m	/^	---> parent_version_info($/;kq|-;/\<higher_order__parent_version_info\>/;'q;"	kind:cons	file:
higher_order__parent_version_info	higher_order.m	/^:- type parent_version_info$/;kq|-;/\<higher_order__parent_version_info\>/;'q;"	kind:type	file:
higher_order__post_branch_info	higher_order.m	/^:- type post_branch_info == pred_vars.$/;kq|-;/\<higher_order__post_branch_info\>/;'q;"	kind:type	file:
higher_order__pre_branch_info	higher_order.m	/^:- type pre_branch_info == pred_vars.$/;kq|-;/\<higher_order__pre_branch_info\>/;'q;"	kind:type	file:
higher_order__pred_info	higher_order.m	/^		pred_info :: pred_info,$/;kq|-;/\<higher_order__pred_info\>/;'q;"	kind:fld	file:
higher_order__pred_proc_id	higher_order.m	/^		pred_proc_id :: pred_proc_id,$/;kq|-;/\<higher_order__pred_proc_id\>/;'q;"	kind:fld	file:
higher_order__pred_vars	higher_order.m	/^		pred_vars :: pred_vars,		% higher_order variables$/;kq|-;/\<higher_order__pred_vars\>/;'q;"	kind:fld	file:
higher_order__pred_vars	higher_order.m	/^:- type pred_vars == map(prog_var, maybe_const).$/;kq|-;/\<higher_order__pred_vars\>/;'q;"	kind:type	file:
higher_order__proc_info	higher_order.m	/^		proc_info :: proc_info,$/;kq|-;/\<higher_order__proc_info\>/;'q;"	kind:fld	file:
higher_order__process_requests	higher_order.m	/^:- pred process_requests(higher_order_global_info::in,$/;kq|/^\<process_requests\>/;'q;"	kind:pred	file:
higher_order__recursively_process_requests	higher_order.m	/^:- pred recursively_process_requests(higher_order_global_info::in, $/;kq|/^\<recursively_process_requests\>/;'q;"	kind:pred	file:
higher_order__remove_const_higher_order_args	higher_order.m	/^:- pred remove_const_higher_order_args(int::in, list(T)::in,$/;kq|/^\<remove_const_higher_order_args\>/;'q;"	kind:pred	file:
higher_order__request	higher_order.m	/^	---> request($/;kq|-;/\<higher_order__request\>/;'q;"	kind:cons	file:
higher_order__request	higher_order.m	/^	;	request		% Need to check other procs$/;kq|-;/\<higher_order__request\>/;'q;"	kind:cons	file:
higher_order__request	higher_order.m	/^	; 	request(request)$/;kq|-;/\<higher_order__request\>/;'q;"	kind:cons	file:
higher_order__request	higher_order.m	/^:- type request$/;kq|-;/\<higher_order__request\>/;'q;"	kind:type	file:
higher_order__requests	higher_order.m	/^		requests :: set(request),	% Requested versions.$/;kq|-;/\<higher_order__requests\>/;'q;"	kind:fld	file:
higher_order__search_for_version	higher_order.m	/^:- pred search_for_version(higher_order_info::in, ho_params::in,$/;kq|/^\<search_for_version\>/;'q;"	kind:pred	file:
higher_order__set_post_branch_info	higher_order.m	/^:- pred set_post_branch_info(post_branch_info::in,$/;kq|/^\<set_post_branch_info\>/;'q;"	kind:pred	file:
higher_order__set_pre_branch_info	higher_order.m	/^:- pred set_pre_branch_info(pre_branch_info::in,$/;kq|/^\<set_pre_branch_info\>/;'q;"	kind:pred	file:
higher_order__size_limit	higher_order.m	/^		size_limit :: int,$/;kq|-;/\<higher_order__size_limit\>/;'q;"	kind:fld	file:
higher_order__specialization_result	higher_order.m	/^:- type specialization_result$/;kq|-;/\<higher_order__specialization_result\>/;'q;"	kind:type	file:
higher_order__specialize_higher_order	higher_order.m	/^:- pred specialize_higher_order(module_info::in, module_info::out,$/;kq|/^\<specialize_higher_order\>/;'q;"	kind:pred
higher_order__specialize_special_pred	higher_order.m	/^:- pred specialize_special_pred(pred_id::in, proc_id::in, list(prog_var)::in,$/;kq|/^\<specialize_special_pred\>/;'q;"	kind:pred	file:
higher_order__specializeable_special_call	higher_order.m	/^:- pred specializeable_special_call(special_pred_id::in, proc_id::in)$/;kq|/^\<specializeable_special_call\>/;'q;"	kind:pred	file:
higher_order__specialized	higher_order.m	/^	--->	specialized($/;kq|-;/\<higher_order__specialized\>/;'q;"	kind:cons	file:
higher_order__substitute_higher_order_arg	higher_order.m	/^:- pred substitute_higher_order_arg(tsubst::in, higher_order_arg::in,$/;kq|/^\<substitute_higher_order_arg\>/;'q;"	kind:pred	file:
higher_order__traverse_cases	higher_order.m	/^:- pred traverse_cases(list(case)::in, list(case)::out,$/;kq|/^\<traverse_cases\>/;'q;"	kind:pred	file:
higher_order__traverse_cases_2	higher_order.m	/^:- pred traverse_cases_2(pre_branch_info::in, list(case)::in, list(case)::out,$/;kq|/^\<traverse_cases_2\>/;'q;"	kind:pred	file:
higher_order__traverse_disj	higher_order.m	/^:- pred traverse_disj(hlds_goals::in, hlds_goals::out,$/;kq|/^\<traverse_disj\>/;'q;"	kind:pred	file:
higher_order__traverse_disj_2	higher_order.m	/^:- pred traverse_disj_2(pre_branch_info::in, hlds_goals::in, hlds_goals::out,$/;kq|/^\<traverse_disj_2\>/;'q;"	kind:pred	file:
higher_order__traverse_goal	higher_order.m	/^:- pred traverse_goal(bool::in, higher_order_info::in,$/;kq|/^\<traverse_goal\>/;'q;"	kind:pred	file:
higher_order__traverse_goal_2	higher_order.m	/^:- pred traverse_goal_2(hlds_goal::in, hlds_goal::out,$/;kq|/^\<traverse_goal_2\>/;'q;"	kind:pred	file:
higher_order__traverse_proc	higher_order.m	/^:- pred traverse_proc(bool::in, pred_id::in, proc_id::in,$/;kq|/^\<traverse_proc\>/;'q;"	kind:pred	file:
higher_order__type_spec	higher_order.m	/^		type_spec :: bool,$/;kq|-;/\<higher_order__type_spec\>/;'q;"	kind:fld	file:
higher_order__type_subst_makes_instance_known	higher_order.m	/^:- pred type_subst_makes_instance_known(module_info::in,$/;kq|/^\<type_subst_makes_instance_known\>/;'q;"	kind:pred	file:
higher_order__unchanged	higher_order.m	/^	;	unchanged.	% Do nothing more for this predicate$/;kq|-;/\<higher_order__unchanged\>/;'q;"	kind:cons	file:
higher_order__unwrap_no_tag_arg	higher_order.m	/^:- pred unwrap_no_tag_arg((type)::in, prog_context::in, sym_name::in,$/;kq|/^\<unwrap_no_tag_arg\>/;'q;"	kind:pred	file:
higher_order__update_changed_status	higher_order.m	/^:- pred update_changed_status(changed::in, changed::in, changed::out) is det.$/;kq|/^\<update_changed_status\>/;'q;"	kind:pred	file:
higher_order__user_type_spec	higher_order.m	/^		user_type_spec :: bool,$/;kq|-;/\<higher_order__user_type_spec\>/;'q;"	kind:fld	file:
higher_order__version_info	higher_order.m	/^		version_info :: map(pred_proc_id, version_info),$/;kq|-;/\<higher_order__version_info\>/;'q;"	kind:fld	file:
higher_order__version_info	higher_order.m	/^	---> version_info($/;kq|-;/\<higher_order__version_info\>/;'q;"	kind:cons	file:
higher_order__version_info	higher_order.m	/^:- type version_info$/;kq|-;/\<higher_order__version_info\>/;'q;"	kind:type	file:
higher_order__version_matches	higher_order.m	/^:- pred version_matches(ho_params::in, module_info::in, request::in,$/;kq|/^\<version_matches\>/;'q;"	kind:pred	file:
higher_order_arg	higher_order.m	/^	---> higher_order_arg($/;kq|-;/\<higher_order_arg\>/;'q;"	kind:cons	file:
higher_order_arg	higher_order.m	/^:- type higher_order_arg$/;kq|-;/\<higher_order_arg\>/;'q;"	kind:type	file:
higher_order_arg_depth	higher_order.m	/^:- func higher_order_arg_depth(higher_order_arg) = int.$/;kq|/^\<higher_order_arg_depth\>/;'q;"	kind:func	file:
higher_order_arg_order_version	higher_order.m	/^:- func higher_order_arg_order_version = int.$/;kq|/^\<higher_order_arg_order_version\>/;'q;"	kind:func	file:
higher_order_arg_size	higher_order.m	/^:- func higher_order_arg_size(higher_order_arg) = int.$/;kq|/^\<higher_order_arg_size\>/;'q;"	kind:func	file:
higher_order_args_depth	higher_order.m	/^:- func higher_order_args_depth(list(higher_order_arg)) = int.$/;kq|/^\<higher_order_args_depth\>/;'q;"	kind:func	file:
higher_order_args_match	higher_order.m	/^:- pred higher_order_args_match(list(higher_order_arg)::in,$/;kq|/^\<higher_order_args_match\>/;'q;"	kind:pred	file:
higher_order_args_size	higher_order.m	/^:- func higher_order_args_size(list(higher_order_arg)) = int.$/;kq|/^\<higher_order_args_size\>/;'q;"	kind:func	file:
higher_order_call	bytecode.m	/^			;	higher_order_call(byte_var, arity, arity,$/;kq|-;/\<higher_order_call\>/;'q;"	kind:cons
higher_order_call	bytecode_gen.m	/^:- pred bytecode_gen__higher_order_call(prog_var::in, list(prog_var)::in,$/;kq|/^\<bytecode_gen__higher_order_call\>/;'q;"	kind:pred	file:
higher_order_call	det_report.m	/^	;	higher_order_call.$/;kq|-;/\<higher_order_call\>/;'q;"	kind:cons
higher_order_call	layout.m	/^	;	higher_order_call($/;kq|-;/\<higher_order_call\>/;'q;"	kind:cons
higher_order_call	pd_cost.m	/^:- pred pd_cost__higher_order_call(int::out) is det.$/;kq|/^\<pd_cost__higher_order_call\>/;'q;"	kind:pred
higher_order_cc_pred_in_wrong_context	det_report.m	/^		;	higher_order_cc_pred_in_wrong_context(hlds_goal_info,$/;kq|-;/\<higher_order_cc_pred_in_wrong_context\>/;'q;"	kind:cons
higher_order_check_case_list	stratify.m	/^:- pred higher_order_check_case_list(list(case), bool, set(pred_proc_id),$/;kq|/^\<higher_order_check_case_list\>/;'q;"	kind:pred	file:
higher_order_check_goal	stratify.m	/^:- pred higher_order_check_goal(hlds_goal_expr, hlds_goal_info, bool,$/;kq|/^\<higher_order_check_goal\>/;'q;"	kind:pred	file:
higher_order_check_goal_list	stratify.m	/^:- pred higher_order_check_goal_list(list(hlds_goal), bool, set(pred_proc_id),$/;kq|/^\<higher_order_check_goal_list\>/;'q;"	kind:pred	file:
higher_order_check_scc	stratify.m	/^:- pred higher_order_check_scc(list(pred_proc_id), set(pred_proc_id), ho_map,$/;kq|/^\<higher_order_check_scc\>/;'q;"	kind:pred	file:
higher_order_check_sccs	stratify.m	/^:- pred higher_order_check_sccs(list(pair(list(pred_proc_id), $/;kq|/^\<higher_order_check_sccs\>/;'q;"	kind:pred	file:
higher_order_file_name	layout.m	/^			higher_order_file_name	:: string,$/;kq|-;/\<higher_order_file_name\>/;'q;"	kind:fld
higher_order_func_type	typecheck.m	/^:- pred higher_order_func_type(purity::in, int::in, lambda_eval_method::in,$/;kq|/^\<higher_order_func_type\>/;'q;"	kind:pred	file:
higher_order_global_info	higher_order.m	/^	---> higher_order_global_info($/;kq|-;/\<higher_order_global_info\>/;'q;"	kind:cons	file:
higher_order_global_info	higher_order.m	/^:- type higher_order_global_info$/;kq|-;/\<higher_order_global_info\>/;'q;"	kind:type	file:
higher_order_info	higher_order.m	/^	---> higher_order_info($/;kq|-;/\<higher_order_info\>/;'q;"	kind:cons	file:
higher_order_info	higher_order.m	/^:- type higher_order_info$/;kq|-;/\<higher_order_info\>/;'q;"	kind:type	file:
higher_order_info	stratify.m	/^:- type higher_order_info $/;kq|-;/\<higher_order_info\>/;'q;"	kind:type	file:
higher_order_pred_type	typecheck.m	/^:- pred higher_order_pred_type(purity::in, int::in, lambda_eval_method::in,$/;kq|/^\<higher_order_pred_type\>/;'q;"	kind:pred	file:
higher_order_proc_closure	ml_closure_gen.m	/^	--->	higher_order_proc_closure$/;kq|-;/\<higher_order_proc_closure\>/;'q;"	kind:cons
higher_order_type	type_util.m	/^	;	higher_order_type$/;kq|-;/\<higher_order_type\>/;'q;"	kind:cons
higherorder_in_out	stratify.m	/^:- pred higherorder_in_out(list(type), list(mode), module_info, ho_in_out). $/;kq|/^\<higherorder_in_out\>/;'q;"	kind:pred	file:
higherorder_in_out1	stratify.m	/^:- pred higherorder_in_out1(list(type), list(mode), module_info, bool, bool,$/;kq|/^\<higherorder_in_out1\>/;'q;"	kind:pred	file:
highlevel_code	inlining.m	/^			highlevel_code		:: bool,$/;kq|-;/\<highlevel_code\>/;'q;"	kind:fld	file:
highlevel_data	mlds_to_il.m	/^		highlevel_data	:: bool,	% do we use high-level data?$/;kq|-;/\<highlevel_data\>/;'q;"	kind:fld
hijack_allowed	code_info.m	/^:- type hijack_allowed		--->	allowed$/;kq|-;/\<hijack_allowed\>/;'q;"	kind:type	file:
hlds_call	accumulator.m	/^:- inst hlds_call = bound('-'(call, ground)).$/;kq|-;/\<hlds_call\>/;'q;"	kind:inst	file:
hlds_class_defn	hlds_data.m	/^	hlds_class_defn($/;kq|-;/\<hlds_class_defn\>/;'q;"	kind:cons
hlds_class_defn	hlds_data.m	/^:- type hlds_class_defn --->$/;kq|-;/\<hlds_class_defn\>/;'q;"	kind:type
hlds_class_interface	hlds_data.m	/^:- type hlds_class_interface	==	list(hlds_class_proc).$/;kq|-;/\<hlds_class_interface\>/;'q;"	kind:type
hlds_class_proc	hlds_data.m	/^	---> 	hlds_class_proc($/;kq|-;/\<hlds_class_proc\>/;'q;"	kind:cons
hlds_class_proc	hlds_data.m	/^:- type hlds_class_proc$/;kq|-;/\<hlds_class_proc\>/;'q;"	kind:type
hlds_code_util.are_equivalence_types_expanded	hlds_code_util.m	/^:- pred are_equivalence_types_expanded(module_info::in) is semidet.$/;kq|/^\<are_equivalence_types_expanded\>/;'q;"	kind:pred
hlds_code_util.cons_id_to_tag	hlds_code_util.m	/^:- func cons_id_to_tag(cons_id, type, module_info) = cons_tag.$/;kq|/^\<cons_id_to_tag\>/;'q;"	kind:func
hlds_code_util.make_instance_string	hlds_code_util.m	/^:- pred make_instance_string(list(type)::in, string::out) is det.$/;kq|/^\<make_instance_string\>/;'q;"	kind:pred
hlds_code_util.type_to_string	hlds_code_util.m	/^:- pred type_to_string((type)::in, string::out) is det.$/;kq|/^\<type_to_string\>/;'q;"	kind:pred	file:
hlds_code_util__are_equivalence_types_expanded	hlds_code_util.m	/^:- pred are_equivalence_types_expanded(module_info::in) is semidet.$/;kq|/^\<are_equivalence_types_expanded\>/;'q;"	kind:pred
hlds_code_util__cons_id_to_tag	hlds_code_util.m	/^:- func cons_id_to_tag(cons_id, type, module_info) = cons_tag.$/;kq|/^\<cons_id_to_tag\>/;'q;"	kind:func
hlds_code_util__make_instance_string	hlds_code_util.m	/^:- pred make_instance_string(list(type)::in, string::out) is det.$/;kq|/^\<make_instance_string\>/;'q;"	kind:pred
hlds_code_util__type_to_string	hlds_code_util.m	/^:- pred type_to_string((type)::in, string::out) is det.$/;kq|/^\<type_to_string\>/;'q;"	kind:pred	file:
hlds_cons_defn	hlds_data.m	/^	hlds_cons_defn($/;kq|-;/\<hlds_cons_defn\>/;'q;"	kind:cons
hlds_cons_defn	hlds_data.m	/^:- type hlds_cons_defn --->$/;kq|-;/\<hlds_cons_defn\>/;'q;"	kind:type
hlds_ctor_field_defn	hlds_data.m	/^	hlds_ctor_field_defn($/;kq|-;/\<hlds_ctor_field_defn\>/;'q;"	kind:cons
hlds_ctor_field_defn	hlds_data.m	/^:- type hlds_ctor_field_defn --->$/;kq|-;/\<hlds_ctor_field_defn\>/;'q;"	kind:type
hlds_data.abstract_inst	hlds_data.m	/^	;	abstract_inst.			% This inst is just a forward$/;kq|-;/\<hlds_data.abstract_inst\>/;'q;"	kind:cons
hlds_data.abstract_type	hlds_data.m	/^	;	abstract_type(is_solver_type).$/;kq|-;/\<hlds_data.abstract_type\>/;'q;"	kind:cons
hlds_data.any_inst_table	hlds_data.m	/^:- type any_inst_table == 	map(inst_name, maybe_inst_det).$/;kq|-;/\<hlds_data.any_inst_table\>/;'q;"	kind:type
hlds_data.assert_id	hlds_data.m	/^:- type assert_id == int.$/;kq|-;/\<hlds_data.assert_id\>/;'q;"	kind:type	file:
hlds_data.assertion_table	hlds_data.m	/^	---> 	assertion_table(assert_id, map(assert_id, pred_id)).$/;kq|-;/\<hlds_data.assertion_table\>/;'q;"	kind:cons	file:
hlds_data.assertion_table	hlds_data.m	/^:- type assertion_table$/;kq|-;/\<hlds_data.assertion_table\>/;'q;"	kind:type	file:
hlds_data.assertion_table_add_assertion	hlds_data.m	/^:- pred assertion_table_add_assertion(pred_id::in, assert_id::out,$/;kq|/^\<assertion_table_add_assertion\>/;'q;"	kind:pred
hlds_data.assertion_table_init	hlds_data.m	/^:- pred assertion_table_init(assertion_table::out) is det.$/;kq|/^\<assertion_table_init\>/;'q;"	kind:pred
hlds_data.assertion_table_lookup	hlds_data.m	/^:- pred assertion_table_lookup(assertion_table::in, assert_id::in,$/;kq|/^\<assertion_table_lookup\>/;'q;"	kind:pred
hlds_data.assertion_table_pred_ids	hlds_data.m	/^:- pred assertion_table_pred_ids(assertion_table::in,$/;kq|/^\<assertion_table_pred_ids\>/;'q;"	kind:pred
hlds_data.at_most_many	hlds_data.m	/^			;	at_most_many.$/;kq|-;/\<hlds_data.at_most_many\>/;'q;"	kind:cons
hlds_data.at_most_many_cc	hlds_data.m	/^			;	at_most_many_cc$/;kq|-;/\<hlds_data.at_most_many_cc\>/;'q;"	kind:cons
hlds_data.at_most_one	hlds_data.m	/^			;	at_most_one$/;kq|-;/\<hlds_data.at_most_one\>/;'q;"	kind:cons
hlds_data.at_most_zero	hlds_data.m	/^			--->	at_most_zero$/;kq|-;/\<hlds_data.at_most_zero\>/;'q;"	kind:cons
hlds_data.base_typeclass_info_const	hlds_data.m	/^	;	base_typeclass_info_const(module_name, class_id, int, string)$/;kq|-;/\<hlds_data.base_typeclass_info_const\>/;'q;"	kind:cons
hlds_data.base_typeclass_info_constant	hlds_data.m	/^	;	base_typeclass_info_constant(module_name, class_id, string)$/;kq|-;/\<hlds_data.base_typeclass_info_constant\>/;'q;"	kind:cons
hlds_data.c	hlds_data.m	/^			c	:: foreign_type_lang_body(c_foreign_type),$/;kq|-;/\<hlds_data.c\>/;'q;"	kind:fld
hlds_data.can_fail	hlds_data.m	/^:- type can_fail	--->	can_fail$/;kq|-;/\<hlds_data.can_fail\>/;'q;"	kind:cons
hlds_data.can_fail	hlds_data.m	/^:- type can_fail	--->	can_fail$/;kq|-;/\<hlds_data.can_fail\>/;'q;"	kind:type
hlds_data.cannot_fail	hlds_data.m	/^			;	cannot_fail.$/;kq|-;/\<hlds_data.cannot_fail\>/;'q;"	kind:cons
hlds_data.class_context	hlds_data.m	/^		class_context		:: prog_context$/;kq|-;/\<hlds_data.class_context\>/;'q;"	kind:fld
hlds_data.class_hlds_interface	hlds_data.m	/^		class_hlds_interface	:: hlds_class_interface,$/;kq|-;/\<hlds_data.class_hlds_interface\>/;'q;"	kind:fld
hlds_data.class_id	hlds_data.m	/^:- type class_id 	--->	class_id(sym_name, arity).$/;kq|-;/\<hlds_data.class_id\>/;'q;"	kind:cons
hlds_data.class_id	hlds_data.m	/^:- type class_id 	--->	class_id(sym_name, arity).$/;kq|-;/\<hlds_data.class_id\>/;'q;"	kind:type
hlds_data.class_interface	hlds_data.m	/^		class_interface		:: class_interface,$/;kq|-;/\<hlds_data.class_interface\>/;'q;"	kind:fld
hlds_data.class_status	hlds_data.m	/^		class_status		:: import_status,$/;kq|-;/\<hlds_data.class_status\>/;'q;"	kind:fld
hlds_data.class_supers	hlds_data.m	/^		class_supers		:: list(class_constraint),$/;kq|-;/\<hlds_data.class_supers\>/;'q;"	kind:fld
hlds_data.class_table	hlds_data.m	/^:- type class_table == map(class_id, hlds_class_defn).$/;kq|-;/\<hlds_data.class_table\>/;'q;"	kind:type
hlds_data.class_tvarset	hlds_data.m	/^		class_tvarset		:: tvarset,$/;kq|-;/\<hlds_data.class_tvarset\>/;'q;"	kind:fld
hlds_data.class_vars	hlds_data.m	/^		class_vars		:: list(tvar),$/;kq|-;/\<hlds_data.class_vars\>/;'q;"	kind:fld
hlds_data.cons	hlds_data.m	/^	--->	cons(sym_name, arity)	% name, arity$/;kq|-;/\<hlds_data.cons\>/;'q;"	kind:cons
hlds_data.cons_args	hlds_data.m	/^		cons_args		:: list(constructor_arg),$/;kq|-;/\<hlds_data.cons_args\>/;'q;"	kind:fld
hlds_data.cons_constraints	hlds_data.m	/^		cons_constraints	:: list(class_constraint),$/;kq|-;/\<hlds_data.cons_constraints\>/;'q;"	kind:fld
hlds_data.cons_context	hlds_data.m	/^		cons_context		:: prog_context$/;kq|-;/\<hlds_data.cons_context\>/;'q;"	kind:fld
hlds_data.cons_exist_tvars	hlds_data.m	/^		cons_exist_tvars	:: existq_tvars,$/;kq|-;/\<hlds_data.cons_exist_tvars\>/;'q;"	kind:fld
hlds_data.cons_id	hlds_data.m	/^:- type cons_id$/;kq|-;/\<hlds_data.cons_id\>/;'q;"	kind:type
hlds_data.cons_id_and_args_to_term	hlds_data.m	/^:- pred cons_id_and_args_to_term(cons_id::in, list(term(T))::in, term(T)::out)$/;kq|/^\<cons_id_and_args_to_term\>/;'q;"	kind:pred
hlds_data.cons_id_arity	hlds_data.m	/^:- func cons_id_arity(cons_id) = arity.$/;kq|/^\<cons_id_arity\>/;'q;"	kind:func
hlds_data.cons_id_maybe_arity	hlds_data.m	/^:- func cons_id_maybe_arity(cons_id) = maybe(arity).$/;kq|/^\<cons_id_maybe_arity\>/;'q;"	kind:func
hlds_data.cons_table	hlds_data.m	/^:- type cons_table	==	map(cons_id, list(hlds_cons_defn)).$/;kq|-;/\<hlds_data.cons_table\>/;'q;"	kind:type
hlds_data.cons_tag	hlds_data.m	/^:- type cons_tag$/;kq|-;/\<hlds_data.cons_tag\>/;'q;"	kind:type
hlds_data.cons_tag_values	hlds_data.m	/^:- type cons_tag_values	== map(cons_id, cons_tag).$/;kq|-;/\<hlds_data.cons_tag_values\>/;'q;"	kind:type
hlds_data.cons_type_ctor	hlds_data.m	/^		cons_type_ctor		:: type_ctor,$/;kq|-;/\<hlds_data.cons_type_ctor\>/;'q;"	kind:fld
hlds_data.constraint_proof	hlds_data.m	/^:- type constraint_proof$/;kq|-;/\<hlds_data.constraint_proof\>/;'q;"	kind:type
hlds_data.ctor_field_table	hlds_data.m	/^:- type ctor_field_table == map(ctor_field_name, list(hlds_ctor_field_defn)).$/;kq|-;/\<hlds_data.ctor_field_table\>/;'q;"	kind:type
hlds_data.deep_profiling_proc_static	hlds_data.m	/^	;	deep_profiling_proc_static(rtti_proc_label)$/;kq|-;/\<hlds_data.deep_profiling_proc_static\>/;'q;"	kind:cons
hlds_data.deep_profiling_proc_static_tag	hlds_data.m	/^	;	deep_profiling_proc_static_tag(rtti_proc_label)$/;kq|-;/\<hlds_data.deep_profiling_proc_static_tag\>/;'q;"	kind:cons
hlds_data.determinism_components	hlds_data.m	/^:- pred determinism_components(determinism, can_fail, soln_count).$/;kq|/^\<determinism_components\>/;'q;"	kind:pred
hlds_data.du_type	hlds_data.m	/^	--->	du_type($/;kq|-;/\<hlds_data.du_type\>/;'q;"	kind:cons
hlds_data.du_type_cons_tag_values	hlds_data.m	/^			du_type_cons_tag_values	:: cons_tag_values,$/;kq|-;/\<hlds_data.du_type_cons_tag_values\>/;'q;"	kind:fld
hlds_data.du_type_ctors	hlds_data.m	/^			du_type_ctors		:: list(constructor),$/;kq|-;/\<hlds_data.du_type_ctors\>/;'q;"	kind:fld
hlds_data.du_type_is_enum	hlds_data.m	/^			du_type_is_enum		:: bool,$/;kq|-;/\<hlds_data.du_type_is_enum\>/;'q;"	kind:fld
hlds_data.du_type_is_foreign_type	hlds_data.m	/^			du_type_is_foreign_type	:: maybe(foreign_type_body)$/;kq|-;/\<hlds_data.du_type_is_foreign_type\>/;'q;"	kind:fld
hlds_data.du_type_is_solver_type	hlds_data.m	/^			du_type_is_solver_type	:: is_solver_type,$/;kq|-;/\<hlds_data.du_type_is_solver_type\>/;'q;"	kind:fld
hlds_data.du_type_reserved_tag	hlds_data.m	/^			du_type_reserved_tag	:: bool,$/;kq|-;/\<hlds_data.du_type_reserved_tag\>/;'q;"	kind:fld
hlds_data.du_type_usereq	hlds_data.m	/^			du_type_usereq		:: maybe(unify_compare),$/;kq|-;/\<hlds_data.du_type_usereq\>/;'q;"	kind:fld
hlds_data.eqv_inst	hlds_data.m	/^	--->	eqv_inst(inst)			% This inst is equivalent to$/;kq|-;/\<hlds_data.eqv_inst\>/;'q;"	kind:cons
hlds_data.eqv_mode	hlds_data.m	/^	--->	eqv_mode(mode).		% This mode is equivalent to some$/;kq|-;/\<hlds_data.eqv_mode\>/;'q;"	kind:cons
hlds_data.eqv_type	hlds_data.m	/^	;	eqv_type(type)$/;kq|-;/\<hlds_data.eqv_type\>/;'q;"	kind:cons
hlds_data.exclusive_id	hlds_data.m	/^:- type exclusive_id	==	pred_id.$/;kq|-;/\<hlds_data.exclusive_id\>/;'q;"	kind:type
hlds_data.exclusive_ids	hlds_data.m	/^:- type exclusive_ids	==	list(pred_id).$/;kq|-;/\<hlds_data.exclusive_ids\>/;'q;"	kind:type
hlds_data.exclusive_table	hlds_data.m	/^:- type exclusive_table		==	multi_map(pred_id, exclusive_id).$/;kq|-;/\<hlds_data.exclusive_table\>/;'q;"	kind:type	file:
hlds_data.exclusive_table_add	hlds_data.m	/^:- pred exclusive_table_add(pred_id::in, exclusive_id::in,$/;kq|/^\<exclusive_table_add\>/;'q;"	kind:pred
hlds_data.exclusive_table_init	hlds_data.m	/^:- pred exclusive_table_init(exclusive_table::out) is det.$/;kq|/^\<exclusive_table_init\>/;'q;"	kind:pred
hlds_data.exclusive_table_lookup	hlds_data.m	/^:- pred exclusive_table_lookup(exclusive_table::in, pred_id::in,$/;kq|/^\<exclusive_table_lookup\>/;'q;"	kind:pred
hlds_data.exclusive_table_optimize	hlds_data.m	/^:- pred exclusive_table_optimize(exclusive_table::in, exclusive_table::out)$/;kq|/^\<exclusive_table_optimize\>/;'q;"	kind:pred
hlds_data.exclusive_table_search	hlds_data.m	/^:- pred exclusive_table_search(exclusive_table::in, pred_id::in,$/;kq|/^\<exclusive_table_search\>/;'q;"	kind:pred
hlds_data.field_access_type	hlds_data.m	/^:- type field_access_type$/;kq|-;/\<hlds_data.field_access_type\>/;'q;"	kind:type
hlds_data.field_arg_num	hlds_data.m	/^		field_arg_num	:: int$/;kq|-;/\<hlds_data.field_arg_num\>/;'q;"	kind:fld
hlds_data.field_cons_id	hlds_data.m	/^		field_cons_id	:: cons_id,$/;kq|-;/\<hlds_data.field_cons_id\>/;'q;"	kind:fld
hlds_data.field_context	hlds_data.m	/^		field_context	:: prog_context,$/;kq|-;/\<hlds_data.field_context\>/;'q;"	kind:fld
hlds_data.field_status	hlds_data.m	/^		field_status	:: import_status,$/;kq|-;/\<hlds_data.field_status\>/;'q;"	kind:fld
hlds_data.field_type_ctor	hlds_data.m	/^		field_type_ctor	:: type_ctor,$/;kq|-;/\<hlds_data.field_type_ctor\>/;'q;"	kind:fld
hlds_data.float_const	hlds_data.m	/^	;	float_const(float)$/;kq|-;/\<hlds_data.float_const\>/;'q;"	kind:cons
hlds_data.float_constant	hlds_data.m	/^	;	float_constant(float)$/;kq|-;/\<hlds_data.float_constant\>/;'q;"	kind:cons
hlds_data.foreign_type	hlds_data.m	/^	;	foreign_type(foreign_type_body, is_solver_type)$/;kq|-;/\<hlds_data.foreign_type\>/;'q;"	kind:cons
hlds_data.foreign_type_body	hlds_data.m	/^	--->	foreign_type_body($/;kq|-;/\<hlds_data.foreign_type_body\>/;'q;"	kind:cons
hlds_data.foreign_type_body	hlds_data.m	/^:- type foreign_type_body$/;kq|-;/\<hlds_data.foreign_type_body\>/;'q;"	kind:type
hlds_data.foreign_type_lang_body	hlds_data.m	/^:- type foreign_type_lang_body(T) == maybe(pair(T, maybe(unify_compare))).$/;kq|-;/\<hlds_data.foreign_type_lang_body\>/;'q;"	kind:type
hlds_data.get	hlds_data.m	/^	--->	get$/;kq|-;/\<hlds_data.get\>/;'q;"	kind:cons
hlds_data.get_primary_tag	hlds_data.m	/^:- func get_primary_tag(cons_tag) = maybe(int).$/;kq|/^\<get_primary_tag\>/;'q;"	kind:func
hlds_data.get_secondary_tag	hlds_data.m	/^:- func get_secondary_tag(cons_tag) = maybe(int).$/;kq|/^\<get_secondary_tag\>/;'q;"	kind:func
hlds_data.get_type_defn_body	hlds_data.m	/^:- pred get_type_defn_body(hlds_type_defn::in, hlds_type_body::out) is det.$/;kq|/^\<get_type_defn_body\>/;'q;"	kind:pred
hlds_data.get_type_defn_context	hlds_data.m	/^:- pred get_type_defn_context(hlds_type_defn::in, prog_context::out) is det.$/;kq|/^\<get_type_defn_context\>/;'q;"	kind:pred
hlds_data.get_type_defn_in_exported_eqv	hlds_data.m	/^:- pred get_type_defn_in_exported_eqv(hlds_type_defn::in, bool::out) is det.$/;kq|/^\<get_type_defn_in_exported_eqv\>/;'q;"	kind:pred
hlds_data.get_type_defn_need_qualifier	hlds_data.m	/^:- pred get_type_defn_need_qualifier(hlds_type_defn::in, need_qualifier::out)$/;kq|/^\<get_type_defn_need_qualifier\>/;'q;"	kind:pred
hlds_data.get_type_defn_status	hlds_data.m	/^:- pred get_type_defn_status(hlds_type_defn::in, import_status::out) is det.$/;kq|/^\<get_type_defn_status\>/;'q;"	kind:pred
hlds_data.get_type_defn_tparams	hlds_data.m	/^:- pred get_type_defn_tparams(hlds_type_defn::in, list(type_param)::out)$/;kq|/^\<get_type_defn_tparams\>/;'q;"	kind:pred
hlds_data.get_type_defn_tvarset	hlds_data.m	/^:- pred get_type_defn_tvarset(hlds_type_defn::in, tvarset::out) is det.$/;kq|/^\<get_type_defn_tvarset\>/;'q;"	kind:pred
hlds_data.ground_inst_table	hlds_data.m	/^:- type ground_inst_table == 	map(inst_name, maybe_inst_det).$/;kq|-;/\<hlds_data.ground_inst_table\>/;'q;"	kind:type
hlds_data.hlds_class_defn	hlds_data.m	/^	hlds_class_defn($/;kq|-;/\<hlds_data.hlds_class_defn\>/;'q;"	kind:cons
hlds_data.hlds_class_defn	hlds_data.m	/^:- type hlds_class_defn --->$/;kq|-;/\<hlds_data.hlds_class_defn\>/;'q;"	kind:type
hlds_data.hlds_class_interface	hlds_data.m	/^:- type hlds_class_interface	==	list(hlds_class_proc).$/;kq|-;/\<hlds_data.hlds_class_interface\>/;'q;"	kind:type
hlds_data.hlds_class_proc	hlds_data.m	/^	---> 	hlds_class_proc($/;kq|-;/\<hlds_data.hlds_class_proc\>/;'q;"	kind:cons
hlds_data.hlds_class_proc	hlds_data.m	/^:- type hlds_class_proc$/;kq|-;/\<hlds_data.hlds_class_proc\>/;'q;"	kind:type
hlds_data.hlds_cons_defn	hlds_data.m	/^	hlds_cons_defn($/;kq|-;/\<hlds_data.hlds_cons_defn\>/;'q;"	kind:cons
hlds_data.hlds_cons_defn	hlds_data.m	/^:- type hlds_cons_defn --->$/;kq|-;/\<hlds_data.hlds_cons_defn\>/;'q;"	kind:type
hlds_data.hlds_ctor_field_defn	hlds_data.m	/^	hlds_ctor_field_defn($/;kq|-;/\<hlds_data.hlds_ctor_field_defn\>/;'q;"	kind:cons
hlds_data.hlds_ctor_field_defn	hlds_data.m	/^:- type hlds_ctor_field_defn --->$/;kq|-;/\<hlds_data.hlds_ctor_field_defn\>/;'q;"	kind:type
hlds_data.hlds_inst_body	hlds_data.m	/^:- type hlds_inst_body$/;kq|-;/\<hlds_data.hlds_inst_body\>/;'q;"	kind:type
hlds_data.hlds_inst_defn	hlds_data.m	/^	hlds_inst_defn($/;kq|-;/\<hlds_data.hlds_inst_defn\>/;'q;"	kind:cons
hlds_data.hlds_inst_defn	hlds_data.m	/^:- type hlds_inst_defn --->$/;kq|-;/\<hlds_data.hlds_inst_defn\>/;'q;"	kind:type
hlds_data.hlds_instance_defn	hlds_data.m	/^	hlds_instance_defn($/;kq|-;/\<hlds_data.hlds_instance_defn\>/;'q;"	kind:cons
hlds_data.hlds_instance_defn	hlds_data.m	/^:- type hlds_instance_defn --->$/;kq|-;/\<hlds_data.hlds_instance_defn\>/;'q;"	kind:type
hlds_data.hlds_mode_body	hlds_data.m	/^:- type hlds_mode_body$/;kq|-;/\<hlds_data.hlds_mode_body\>/;'q;"	kind:type
hlds_data.hlds_mode_defn	hlds_data.m	/^	hlds_mode_defn($/;kq|-;/\<hlds_data.hlds_mode_defn\>/;'q;"	kind:cons
hlds_data.hlds_mode_defn	hlds_data.m	/^:- type hlds_mode_defn --->$/;kq|-;/\<hlds_data.hlds_mode_defn\>/;'q;"	kind:type
hlds_data.hlds_type_body	hlds_data.m	/^:- type hlds_type_body$/;kq|-;/\<hlds_data.hlds_type_body\>/;'q;"	kind:type
hlds_data.hlds_type_defn	hlds_data.m	/^	hlds_type_defn($/;kq|-;/\<hlds_data.hlds_type_defn\>/;'q;"	kind:cons	file:
hlds_data.hlds_type_defn	hlds_data.m	/^:- type hlds_type_defn --->$/;kq|-;/\<hlds_data.hlds_type_defn\>/;'q;"	kind:type	file:
hlds_data.il	hlds_data.m	/^			il	:: foreign_type_lang_body(il_foreign_type),$/;kq|-;/\<hlds_data.il\>/;'q;"	kind:fld
hlds_data.inst_body	hlds_data.m	/^		inst_body		:: hlds_inst_body,$/;kq|-;/\<hlds_data.inst_body\>/;'q;"	kind:fld
hlds_data.inst_condition	hlds_data.m	/^%		inst_condition		:: condition,$/;kq|-;/\<hlds_data.inst_condition\>/;'q;"	kind:fld
hlds_data.inst_context	hlds_data.m	/^		inst_context		:: prog_context,$/;kq|-;/\<hlds_data.inst_context\>/;'q;"	kind:fld
hlds_data.inst_id	hlds_data.m	/^:- type inst_id		==	pair(sym_name, arity).$/;kq|-;/\<hlds_data.inst_id\>/;'q;"	kind:type
hlds_data.inst_params	hlds_data.m	/^		inst_params		:: list(inst_var),$/;kq|-;/\<hlds_data.inst_params\>/;'q;"	kind:fld
hlds_data.inst_status	hlds_data.m	/^		inst_status		:: import_status$/;kq|-;/\<hlds_data.inst_status\>/;'q;"	kind:fld
hlds_data.inst_table	hlds_data.m	/^	--->	inst_table($/;kq|-;/\<hlds_data.inst_table\>/;'q;"	kind:cons	file:
hlds_data.inst_table	hlds_data.m	/^:- type inst_table$/;kq|-;/\<hlds_data.inst_table\>/;'q;"	kind:type	file:
hlds_data.inst_table_any	hlds_data.m	/^			inst_table_any		:: any_inst_table,$/;kq|-;/\<hlds_data.inst_table_any\>/;'q;"	kind:fld	file:
hlds_data.inst_table_get_any_insts	hlds_data.m	/^:- pred inst_table_get_any_insts(inst_table::in, any_inst_table::out) is det.$/;kq|/^\<inst_table_get_any_insts\>/;'q;"	kind:pred
hlds_data.inst_table_get_ground_insts	hlds_data.m	/^:- pred inst_table_get_ground_insts(inst_table::in, ground_inst_table::out)$/;kq|/^\<inst_table_get_ground_insts\>/;'q;"	kind:pred
hlds_data.inst_table_get_merge_insts	hlds_data.m	/^:- pred inst_table_get_merge_insts(inst_table::in, merge_inst_table::out)$/;kq|/^\<inst_table_get_merge_insts\>/;'q;"	kind:pred
hlds_data.inst_table_get_mostly_uniq_insts	hlds_data.m	/^:- pred inst_table_get_mostly_uniq_insts(inst_table::in,$/;kq|/^\<inst_table_get_mostly_uniq_insts\>/;'q;"	kind:pred
hlds_data.inst_table_get_shared_insts	hlds_data.m	/^:- pred inst_table_get_shared_insts(inst_table::in, shared_inst_table::out)$/;kq|/^\<inst_table_get_shared_insts\>/;'q;"	kind:pred
hlds_data.inst_table_get_unify_insts	hlds_data.m	/^:- pred inst_table_get_unify_insts(inst_table::in, unify_inst_table::out)$/;kq|/^\<inst_table_get_unify_insts\>/;'q;"	kind:pred
hlds_data.inst_table_get_user_insts	hlds_data.m	/^:- pred inst_table_get_user_insts(inst_table::in, user_inst_table::out) is det.$/;kq|/^\<inst_table_get_user_insts\>/;'q;"	kind:pred
hlds_data.inst_table_ground	hlds_data.m	/^			inst_table_ground	:: ground_inst_table,$/;kq|-;/\<hlds_data.inst_table_ground\>/;'q;"	kind:fld	file:
hlds_data.inst_table_init	hlds_data.m	/^:- pred inst_table_init(inst_table::out) is det.$/;kq|/^\<inst_table_init\>/;'q;"	kind:pred
hlds_data.inst_table_merge	hlds_data.m	/^			inst_table_merge	:: merge_inst_table,$/;kq|-;/\<hlds_data.inst_table_merge\>/;'q;"	kind:fld	file:
hlds_data.inst_table_mostly_uniq	hlds_data.m	/^			inst_table_mostly_uniq	:: mostly_uniq_inst_table$/;kq|-;/\<hlds_data.inst_table_mostly_uniq\>/;'q;"	kind:fld	file:
hlds_data.inst_table_set_any_insts	hlds_data.m	/^:- pred inst_table_set_any_insts(any_inst_table::in,$/;kq|/^\<inst_table_set_any_insts\>/;'q;"	kind:pred
hlds_data.inst_table_set_ground_insts	hlds_data.m	/^:- pred inst_table_set_ground_insts(ground_inst_table::in,$/;kq|/^\<inst_table_set_ground_insts\>/;'q;"	kind:pred
hlds_data.inst_table_set_merge_insts	hlds_data.m	/^:- pred inst_table_set_merge_insts(merge_inst_table::in,$/;kq|/^\<inst_table_set_merge_insts\>/;'q;"	kind:pred
hlds_data.inst_table_set_mostly_uniq_insts	hlds_data.m	/^:- pred inst_table_set_mostly_uniq_insts(mostly_uniq_inst_table::in,$/;kq|/^\<inst_table_set_mostly_uniq_insts\>/;'q;"	kind:pred
hlds_data.inst_table_set_shared_insts	hlds_data.m	/^:- pred inst_table_set_shared_insts(shared_inst_table::in,$/;kq|/^\<inst_table_set_shared_insts\>/;'q;"	kind:pred
hlds_data.inst_table_set_unify_insts	hlds_data.m	/^:- pred inst_table_set_unify_insts(unify_inst_table::in,$/;kq|/^\<inst_table_set_unify_insts\>/;'q;"	kind:pred
hlds_data.inst_table_set_user_insts	hlds_data.m	/^:- pred inst_table_set_user_insts(user_inst_table::in,$/;kq|/^\<inst_table_set_user_insts\>/;'q;"	kind:pred
hlds_data.inst_table_shared	hlds_data.m	/^			inst_table_shared	:: shared_inst_table,$/;kq|-;/\<hlds_data.inst_table_shared\>/;'q;"	kind:fld	file:
hlds_data.inst_table_unify	hlds_data.m	/^			inst_table_unify	:: unify_inst_table,$/;kq|-;/\<hlds_data.inst_table_unify\>/;'q;"	kind:fld	file:
hlds_data.inst_table_user	hlds_data.m	/^			inst_table_user		:: user_inst_table,$/;kq|-;/\<hlds_data.inst_table_user\>/;'q;"	kind:fld	file:
hlds_data.inst_varset	hlds_data.m	/^		inst_varset		:: inst_varset,$/;kq|-;/\<hlds_data.inst_varset\>/;'q;"	kind:fld
hlds_data.instance_body	hlds_data.m	/^		instance_body		:: instance_body,$/;kq|-;/\<hlds_data.instance_body\>/;'q;"	kind:fld
hlds_data.instance_constraints	hlds_data.m	/^		instance_constraints	:: list(class_constraint),$/;kq|-;/\<hlds_data.instance_constraints\>/;'q;"	kind:fld
hlds_data.instance_context	hlds_data.m	/^		instance_context	:: prog_context,$/;kq|-;/\<hlds_data.instance_context\>/;'q;"	kind:fld
hlds_data.instance_hlds_interface	hlds_data.m	/^		instance_hlds_interface	:: maybe(hlds_class_interface),$/;kq|-;/\<hlds_data.instance_hlds_interface\>/;'q;"	kind:fld
hlds_data.instance_module	hlds_data.m	/^		instance_module		:: module_name,$/;kq|-;/\<hlds_data.instance_module\>/;'q;"	kind:fld
hlds_data.instance_proofs	hlds_data.m	/^		instance_proofs		:: map(class_constraint,$/;kq|-;/\<hlds_data.instance_proofs\>/;'q;"	kind:fld
hlds_data.instance_status	hlds_data.m	/^		instance_status		:: import_status,$/;kq|-;/\<hlds_data.instance_status\>/;'q;"	kind:fld
hlds_data.instance_table	hlds_data.m	/^:- type instance_table == map(class_id, list(hlds_instance_defn)).$/;kq|-;/\<hlds_data.instance_table\>/;'q;"	kind:type
hlds_data.instance_tvarset	hlds_data.m	/^		instance_tvarset	:: tvarset,$/;kq|-;/\<hlds_data.instance_tvarset\>/;'q;"	kind:fld
hlds_data.instance_types	hlds_data.m	/^		instance_types		:: list(type),$/;kq|-;/\<hlds_data.instance_types\>/;'q;"	kind:fld
hlds_data.int_const	hlds_data.m	/^	;	int_const(int)$/;kq|-;/\<hlds_data.int_const\>/;'q;"	kind:cons
hlds_data.int_constant	hlds_data.m	/^	;	int_constant(int)$/;kq|-;/\<hlds_data.int_constant\>/;'q;"	kind:cons
hlds_data.java	hlds_data.m	/^			java	:: foreign_type_lang_body(java_foreign_type)$/;kq|-;/\<hlds_data.java\>/;'q;"	kind:fld
hlds_data.known	hlds_data.m	/^			;	known(inst).$/;kq|-;/\<hlds_data.known\>/;'q;"	kind:cons
hlds_data.known	hlds_data.m	/^			;	known(inst, determinism).$/;kq|-;/\<hlds_data.known\>/;'q;"	kind:cons
hlds_data.make_cons_id	hlds_data.m	/^:- func make_cons_id(sym_name, list(constructor_arg), type_ctor) = cons_id.$/;kq|/^\<make_cons_id\>/;'q;"	kind:func
hlds_data.make_cons_id_from_qualified_sym_name	hlds_data.m	/^:- func make_cons_id_from_qualified_sym_name(sym_name, list(_)) = cons_id.$/;kq|/^\<make_cons_id_from_qualified_sym_name\>/;'q;"	kind:func
hlds_data.make_functor_cons_id	hlds_data.m	/^:- func make_functor_cons_id(const, arity) = cons_id.$/;kq|/^\<make_functor_cons_id\>/;'q;"	kind:func
hlds_data.maybe_inst	hlds_data.m	/^:- type maybe_inst	--->	unknown$/;kq|-;/\<hlds_data.maybe_inst\>/;'q;"	kind:type
hlds_data.maybe_inst_det	hlds_data.m	/^:- type maybe_inst_det	--->	unknown$/;kq|-;/\<hlds_data.maybe_inst_det\>/;'q;"	kind:type
hlds_data.merge_inst_table	hlds_data.m	/^:- type merge_inst_table ==	map(pair(inst), maybe_inst).$/;kq|-;/\<hlds_data.merge_inst_table\>/;'q;"	kind:type
hlds_data.mode_condition	hlds_data.m	/^%		mode_condition		:: condition,$/;kq|-;/\<hlds_data.mode_condition\>/;'q;"	kind:fld
hlds_data.mode_context	hlds_data.m	/^		mode_context		:: prog_context,$/;kq|-;/\<hlds_data.mode_context\>/;'q;"	kind:fld
hlds_data.mode_defns	hlds_data.m	/^:- type mode_defns	 ==	map(mode_id, hlds_mode_defn).$/;kq|-;/\<hlds_data.mode_defns\>/;'q;"	kind:type
hlds_data.mode_id	hlds_data.m	/^:- type mode_id		==	pair(sym_name, arity).$/;kq|-;/\<hlds_data.mode_id\>/;'q;"	kind:type
hlds_data.mode_params	hlds_data.m	/^		mode_params		:: list(inst_var),$/;kq|-;/\<hlds_data.mode_params\>/;'q;"	kind:fld
hlds_data.mode_status	hlds_data.m	/^		mode_status		:: import_status$/;kq|-;/\<hlds_data.mode_status\>/;'q;"	kind:fld
hlds_data.mode_table	hlds_data.m	/^	--->	mode_table($/;kq|-;/\<hlds_data.mode_table\>/;'q;"	kind:cons	file:
hlds_data.mode_table	hlds_data.m	/^:- type mode_table$/;kq|-;/\<hlds_data.mode_table\>/;'q;"	kind:type	file:
hlds_data.mode_table_defns	hlds_data.m	/^			mode_table_defns	:: mode_defns,$/;kq|-;/\<hlds_data.mode_table_defns\>/;'q;"	kind:fld	file:
hlds_data.mode_table_get_mode_defns	hlds_data.m	/^:- pred mode_table_get_mode_defns(mode_table::in, mode_defns::out) is det.$/;kq|/^\<mode_table_get_mode_defns\>/;'q;"	kind:pred
hlds_data.mode_table_get_mode_ids	hlds_data.m	/^:- pred mode_table_get_mode_ids(mode_table::in, list(mode_id)::out) is det.$/;kq|/^\<mode_table_get_mode_ids\>/;'q;"	kind:pred
hlds_data.mode_table_ids	hlds_data.m	/^			mode_table_ids		:: list(mode_id)$/;kq|-;/\<hlds_data.mode_table_ids\>/;'q;"	kind:fld	file:
hlds_data.mode_table_init	hlds_data.m	/^:- pred mode_table_init(mode_table::out) is det.$/;kq|/^\<mode_table_init\>/;'q;"	kind:pred
hlds_data.mode_table_insert	hlds_data.m	/^:- pred mode_table_insert(mode_id::in, hlds_mode_defn::in,$/;kq|/^\<mode_table_insert\>/;'q;"	kind:pred
hlds_data.mode_table_optimize	hlds_data.m	/^:- pred mode_table_optimize(mode_table::in, mode_table::out) is det.$/;kq|/^\<mode_table_optimize\>/;'q;"	kind:pred
hlds_data.mode_varset	hlds_data.m	/^		mode_varset		:: inst_varset,$/;kq|-;/\<hlds_data.mode_varset\>/;'q;"	kind:fld
hlds_data.mody_body	hlds_data.m	/^		mody_body		:: hlds_mode_body,$/;kq|-;/\<hlds_data.mody_body\>/;'q;"	kind:fld
hlds_data.mostly_uniq_inst_table	hlds_data.m	/^:- type mostly_uniq_inst_table == map(inst_name, maybe_inst).$/;kq|-;/\<hlds_data.mostly_uniq_inst_table\>/;'q;"	kind:type
hlds_data.no_tag	hlds_data.m	/^	;	no_tag$/;kq|-;/\<hlds_data.no_tag\>/;'q;"	kind:cons
hlds_data.no_tag_type	hlds_data.m	/^	--->	no_tag_type($/;kq|-;/\<hlds_data.no_tag_type\>/;'q;"	kind:cons
hlds_data.no_tag_type	hlds_data.m	/^:- type no_tag_type$/;kq|-;/\<hlds_data.no_tag_type\>/;'q;"	kind:type
hlds_data.no_tag_type_table	hlds_data.m	/^:- type no_tag_type_table == map(type_ctor, no_tag_type).$/;kq|-;/\<hlds_data.no_tag_type_table\>/;'q;"	kind:type
hlds_data.null_pointer	hlds_data.m	/^	--->	null_pointer$/;kq|-;/\<hlds_data.null_pointer\>/;'q;"	kind:cons
hlds_data.pred_closure_tag	hlds_data.m	/^	;	pred_closure_tag(pred_id, proc_id, lambda_eval_method)$/;kq|-;/\<hlds_data.pred_closure_tag\>/;'q;"	kind:cons
hlds_data.pred_const	hlds_data.m	/^	;	pred_const(pred_id, proc_id, lambda_eval_method)$/;kq|-;/\<hlds_data.pred_const\>/;'q;"	kind:cons
hlds_data.reserved_address	hlds_data.m	/^	;	reserved_address(reserved_address)$/;kq|-;/\<hlds_data.reserved_address\>/;'q;"	kind:cons
hlds_data.reserved_address	hlds_data.m	/^:- type reserved_address$/;kq|-;/\<hlds_data.reserved_address\>/;'q;"	kind:type
hlds_data.reserved_object	hlds_data.m	/^	;	reserved_object(type_ctor, sym_name, arity).$/;kq|-;/\<hlds_data.reserved_object\>/;'q;"	kind:cons
hlds_data.set	hlds_data.m	/^	;	set.$/;kq|-;/\<hlds_data.set\>/;'q;"	kind:cons
hlds_data.set_type_defn	hlds_data.m	/^:- pred hlds_data__set_type_defn(tvarset::in, list(type_param)::in,$/;kq|/^\<hlds_data__set_type_defn\>/;'q;"	kind:pred
hlds_data.set_type_defn_body	hlds_data.m	/^:- pred set_type_defn_body(hlds_type_body::in,$/;kq|/^\<set_type_defn_body\>/;'q;"	kind:pred
hlds_data.set_type_defn_in_exported_eqv	hlds_data.m	/^:- pred set_type_defn_in_exported_eqv(bool::in,$/;kq|/^\<set_type_defn_in_exported_eqv\>/;'q;"	kind:pred
hlds_data.set_type_defn_status	hlds_data.m	/^:- pred set_type_defn_status(import_status::in,$/;kq|/^\<set_type_defn_status\>/;'q;"	kind:pred
hlds_data.set_type_defn_tvarset	hlds_data.m	/^:- pred set_type_defn_tvarset(tvarset::in,$/;kq|/^\<set_type_defn_tvarset\>/;'q;"	kind:pred
hlds_data.shared_inst_table	hlds_data.m	/^:- type shared_inst_table == 	map(inst_name, maybe_inst).$/;kq|-;/\<hlds_data.shared_inst_table\>/;'q;"	kind:type
hlds_data.shared_local_tag	hlds_data.m	/^	;	shared_local_tag(tag_bits, int)$/;kq|-;/\<hlds_data.shared_local_tag\>/;'q;"	kind:cons
hlds_data.shared_remote_tag	hlds_data.m	/^	;	shared_remote_tag(tag_bits, int)$/;kq|-;/\<hlds_data.shared_remote_tag\>/;'q;"	kind:cons
hlds_data.shared_with_reserved_addresses	hlds_data.m	/^	;       shared_with_reserved_addresses(list(reserved_address),$/;kq|-;/\<hlds_data.shared_with_reserved_addresses\>/;'q;"	kind:cons
hlds_data.single_functor	hlds_data.m	/^	;	single_functor$/;kq|-;/\<hlds_data.single_functor\>/;'q;"	kind:cons
hlds_data.small_pointer	hlds_data.m	/^	;	small_pointer(int)$/;kq|-;/\<hlds_data.small_pointer\>/;'q;"	kind:cons
hlds_data.soln_count	hlds_data.m	/^:- type soln_count$/;kq|-;/\<hlds_data.soln_count\>/;'q;"	kind:type
hlds_data.string_const	hlds_data.m	/^	;	string_const(string)$/;kq|-;/\<hlds_data.string_const\>/;'q;"	kind:cons
hlds_data.string_constant	hlds_data.m	/^	--->	string_constant(string)$/;kq|-;/\<hlds_data.string_constant\>/;'q;"	kind:cons
hlds_data.subclass_details	hlds_data.m	/^	subclass_details($/;kq|-;/\<hlds_data.subclass_details\>/;'q;"	kind:cons
hlds_data.subclass_details	hlds_data.m	/^:- type subclass_details --->$/;kq|-;/\<hlds_data.subclass_details\>/;'q;"	kind:type
hlds_data.subclass_id	hlds_data.m	/^		subclass_id		:: class_id,$/;kq|-;/\<hlds_data.subclass_id\>/;'q;"	kind:fld
hlds_data.subclass_tvars	hlds_data.m	/^		subclass_tvars		:: list(tvar),$/;kq|-;/\<hlds_data.subclass_tvars\>/;'q;"	kind:fld
hlds_data.subclass_tvarset	hlds_data.m	/^		subclass_tvarset	:: tvarset$/;kq|-;/\<hlds_data.subclass_tvarset\>/;'q;"	kind:fld
hlds_data.subclass_types	hlds_data.m	/^		subclass_types		:: list(type),$/;kq|-;/\<hlds_data.subclass_types\>/;'q;"	kind:fld
hlds_data.superclass_table	hlds_data.m	/^:- type superclass_table == multi_map(class_id, subclass_details).$/;kq|-;/\<hlds_data.superclass_table\>/;'q;"	kind:type
hlds_data.table_io_decl	hlds_data.m	/^	;	table_io_decl(rtti_proc_label).$/;kq|-;/\<hlds_data.table_io_decl\>/;'q;"	kind:cons
hlds_data.table_io_decl_tag	hlds_data.m	/^	;	table_io_decl_tag(rtti_proc_label)$/;kq|-;/\<hlds_data.table_io_decl_tag\>/;'q;"	kind:cons
hlds_data.tabling_pointer_const	hlds_data.m	/^	;	tabling_pointer_const(pred_id, proc_id)$/;kq|-;/\<hlds_data.tabling_pointer_const\>/;'q;"	kind:cons
hlds_data.tabling_pointer_constant	hlds_data.m	/^	;	tabling_pointer_constant(pred_id, proc_id)$/;kq|-;/\<hlds_data.tabling_pointer_constant\>/;'q;"	kind:cons
hlds_data.tag_bits	hlds_data.m	/^:- type tag_bits	==	int.	% actually only 2 (or maybe 3) bits$/;kq|-;/\<hlds_data.tag_bits\>/;'q;"	kind:type
hlds_data.type_ctor_info_const	hlds_data.m	/^	;	type_ctor_info_const(module_name, string, int)$/;kq|-;/\<hlds_data.type_ctor_info_const\>/;'q;"	kind:cons
hlds_data.type_ctor_info_constant	hlds_data.m	/^	;	type_ctor_info_constant(module_name, string, arity)$/;kq|-;/\<hlds_data.type_ctor_info_constant\>/;'q;"	kind:cons
hlds_data.type_defn_body	hlds_data.m	/^		type_defn_body		:: hlds_type_body,$/;kq|-;/\<hlds_data.type_defn_body\>/;'q;"	kind:fld	file:
hlds_data.type_defn_condition	hlds_data.m	/^%		type_defn_condition	:: condition,		% UNUSED$/;kq|-;/\<hlds_data.type_defn_condition\>/;'q;"	kind:fld	file:
hlds_data.type_defn_context	hlds_data.m	/^		type_defn_context	:: prog_context$/;kq|-;/\<hlds_data.type_defn_context\>/;'q;"	kind:fld	file:
hlds_data.type_defn_import_status	hlds_data.m	/^		type_defn_import_status	:: import_status,$/;kq|-;/\<hlds_data.type_defn_import_status\>/;'q;"	kind:fld	file:
hlds_data.type_defn_in_exported_eqv	hlds_data.m	/^		type_defn_in_exported_eqv :: bool,$/;kq|-;/\<hlds_data.type_defn_in_exported_eqv\>/;'q;"	kind:fld	file:
hlds_data.type_defn_need_qualifier	hlds_data.m	/^		type_defn_need_qualifier :: need_qualifier,$/;kq|-;/\<hlds_data.type_defn_need_qualifier\>/;'q;"	kind:fld	file:
hlds_data.type_defn_params	hlds_data.m	/^		type_defn_params	:: list(type_param),$/;kq|-;/\<hlds_data.type_defn_params\>/;'q;"	kind:fld	file:
hlds_data.type_defn_tvarset	hlds_data.m	/^		type_defn_tvarset	:: tvarset,$/;kq|-;/\<hlds_data.type_defn_tvarset\>/;'q;"	kind:fld	file:
hlds_data.type_info_cell_constructor	hlds_data.m	/^	;	type_info_cell_constructor(type_ctor)$/;kq|-;/\<hlds_data.type_info_cell_constructor\>/;'q;"	kind:cons
hlds_data.type_table	hlds_data.m	/^:- type type_table	==	map(type_ctor, hlds_type_defn).$/;kq|-;/\<hlds_data.type_table\>/;'q;"	kind:type
hlds_data.typeclass_info_cell_constructor	hlds_data.m	/^	;	typeclass_info_cell_constructor$/;kq|-;/\<hlds_data.typeclass_info_cell_constructor\>/;'q;"	kind:cons
hlds_data.uinst_table_defns	hlds_data.m	/^			uinst_table_defns	:: user_inst_defns,$/;kq|-;/\<hlds_data.uinst_table_defns\>/;'q;"	kind:fld	file:
hlds_data.uinst_table_ids	hlds_data.m	/^			uinst_table_ids		:: list(inst_id)$/;kq|-;/\<hlds_data.uinst_table_ids\>/;'q;"	kind:fld	file:
hlds_data.unify_inst_pair	hlds_data.m	/^:- type unify_inst_pair	--->	unify_inst_pair(is_live, inst, inst,$/;kq|-;/\<hlds_data.unify_inst_pair\>/;'q;"	kind:cons
hlds_data.unify_inst_pair	hlds_data.m	/^:- type unify_inst_pair	--->	unify_inst_pair(is_live, inst, inst,$/;kq|-;/\<hlds_data.unify_inst_pair\>/;'q;"	kind:type
hlds_data.unify_inst_table	hlds_data.m	/^:- type unify_inst_table ==	map(inst_name, maybe_inst_det).$/;kq|-;/\<hlds_data.unify_inst_table\>/;'q;"	kind:type
hlds_data.unknown	hlds_data.m	/^:- type maybe_inst	--->	unknown$/;kq|-;/\<hlds_data.unknown\>/;'q;"	kind:cons
hlds_data.unknown	hlds_data.m	/^:- type maybe_inst_det	--->	unknown$/;kq|-;/\<hlds_data.unknown\>/;'q;"	kind:cons
hlds_data.unshared_tag	hlds_data.m	/^	;	unshared_tag(tag_bits)$/;kq|-;/\<hlds_data.unshared_tag\>/;'q;"	kind:cons
hlds_data.user_inst_defns	hlds_data.m	/^:- type user_inst_defns ==	map(inst_id, hlds_inst_defn).$/;kq|-;/\<hlds_data.user_inst_defns\>/;'q;"	kind:type
hlds_data.user_inst_table	hlds_data.m	/^	--->	user_inst_table($/;kq|-;/\<hlds_data.user_inst_table\>/;'q;"	kind:cons	file:
hlds_data.user_inst_table	hlds_data.m	/^:- type user_inst_table$/;kq|-;/\<hlds_data.user_inst_table\>/;'q;"	kind:type	file:
hlds_data.user_inst_table_get_inst_defns	hlds_data.m	/^:- pred user_inst_table_get_inst_defns(user_inst_table::in,$/;kq|/^\<user_inst_table_get_inst_defns\>/;'q;"	kind:pred
hlds_data.user_inst_table_get_inst_ids	hlds_data.m	/^:- pred user_inst_table_get_inst_ids(user_inst_table::in,$/;kq|/^\<user_inst_table_get_inst_ids\>/;'q;"	kind:pred
hlds_data.user_inst_table_insert	hlds_data.m	/^:- pred user_inst_table_insert(inst_id::in, hlds_inst_defn::in,$/;kq|/^\<user_inst_table_insert\>/;'q;"	kind:pred
hlds_data.user_inst_table_optimize	hlds_data.m	/^:- pred user_inst_table_optimize(user_inst_table::in, user_inst_table::out)$/;kq|/^\<user_inst_table_optimize\>/;'q;"	kind:pred
hlds_data__abstract_inst	hlds_data.m	/^	;	abstract_inst.			% This inst is just a forward$/;kq|-;/\<hlds_data__abstract_inst\>/;'q;"	kind:cons
hlds_data__abstract_type	hlds_data.m	/^	;	abstract_type(is_solver_type).$/;kq|-;/\<hlds_data__abstract_type\>/;'q;"	kind:cons
hlds_data__any_inst_table	hlds_data.m	/^:- type any_inst_table == 	map(inst_name, maybe_inst_det).$/;kq|-;/\<hlds_data__any_inst_table\>/;'q;"	kind:type
hlds_data__assert_id	hlds_data.m	/^:- type assert_id == int.$/;kq|-;/\<hlds_data__assert_id\>/;'q;"	kind:type	file:
hlds_data__assertion_table	hlds_data.m	/^	---> 	assertion_table(assert_id, map(assert_id, pred_id)).$/;kq|-;/\<hlds_data__assertion_table\>/;'q;"	kind:cons	file:
hlds_data__assertion_table	hlds_data.m	/^:- type assertion_table$/;kq|-;/\<hlds_data__assertion_table\>/;'q;"	kind:type	file:
hlds_data__assertion_table_add_assertion	hlds_data.m	/^:- pred assertion_table_add_assertion(pred_id::in, assert_id::out,$/;kq|/^\<assertion_table_add_assertion\>/;'q;"	kind:pred
hlds_data__assertion_table_init	hlds_data.m	/^:- pred assertion_table_init(assertion_table::out) is det.$/;kq|/^\<assertion_table_init\>/;'q;"	kind:pred
hlds_data__assertion_table_lookup	hlds_data.m	/^:- pred assertion_table_lookup(assertion_table::in, assert_id::in,$/;kq|/^\<assertion_table_lookup\>/;'q;"	kind:pred
hlds_data__assertion_table_pred_ids	hlds_data.m	/^:- pred assertion_table_pred_ids(assertion_table::in,$/;kq|/^\<assertion_table_pred_ids\>/;'q;"	kind:pred
hlds_data__at_most_many	hlds_data.m	/^			;	at_most_many.$/;kq|-;/\<hlds_data__at_most_many\>/;'q;"	kind:cons
hlds_data__at_most_many_cc	hlds_data.m	/^			;	at_most_many_cc$/;kq|-;/\<hlds_data__at_most_many_cc\>/;'q;"	kind:cons
hlds_data__at_most_one	hlds_data.m	/^			;	at_most_one$/;kq|-;/\<hlds_data__at_most_one\>/;'q;"	kind:cons
hlds_data__at_most_zero	hlds_data.m	/^			--->	at_most_zero$/;kq|-;/\<hlds_data__at_most_zero\>/;'q;"	kind:cons
hlds_data__base_typeclass_info_const	hlds_data.m	/^	;	base_typeclass_info_const(module_name, class_id, int, string)$/;kq|-;/\<hlds_data__base_typeclass_info_const\>/;'q;"	kind:cons
hlds_data__base_typeclass_info_constant	hlds_data.m	/^	;	base_typeclass_info_constant(module_name, class_id, string)$/;kq|-;/\<hlds_data__base_typeclass_info_constant\>/;'q;"	kind:cons
hlds_data__c	hlds_data.m	/^			c	:: foreign_type_lang_body(c_foreign_type),$/;kq|-;/\<hlds_data__c\>/;'q;"	kind:fld
hlds_data__can_fail	hlds_data.m	/^:- type can_fail	--->	can_fail$/;kq|-;/\<hlds_data__can_fail\>/;'q;"	kind:cons
hlds_data__can_fail	hlds_data.m	/^:- type can_fail	--->	can_fail$/;kq|-;/\<hlds_data__can_fail\>/;'q;"	kind:type
hlds_data__cannot_fail	hlds_data.m	/^			;	cannot_fail.$/;kq|-;/\<hlds_data__cannot_fail\>/;'q;"	kind:cons
hlds_data__class_context	hlds_data.m	/^		class_context		:: prog_context$/;kq|-;/\<hlds_data__class_context\>/;'q;"	kind:fld
hlds_data__class_hlds_interface	hlds_data.m	/^		class_hlds_interface	:: hlds_class_interface,$/;kq|-;/\<hlds_data__class_hlds_interface\>/;'q;"	kind:fld
hlds_data__class_id	hlds_data.m	/^:- type class_id 	--->	class_id(sym_name, arity).$/;kq|-;/\<hlds_data__class_id\>/;'q;"	kind:cons
hlds_data__class_id	hlds_data.m	/^:- type class_id 	--->	class_id(sym_name, arity).$/;kq|-;/\<hlds_data__class_id\>/;'q;"	kind:type
hlds_data__class_interface	hlds_data.m	/^		class_interface		:: class_interface,$/;kq|-;/\<hlds_data__class_interface\>/;'q;"	kind:fld
hlds_data__class_status	hlds_data.m	/^		class_status		:: import_status,$/;kq|-;/\<hlds_data__class_status\>/;'q;"	kind:fld
hlds_data__class_supers	hlds_data.m	/^		class_supers		:: list(class_constraint),$/;kq|-;/\<hlds_data__class_supers\>/;'q;"	kind:fld
hlds_data__class_table	hlds_data.m	/^:- type class_table == map(class_id, hlds_class_defn).$/;kq|-;/\<hlds_data__class_table\>/;'q;"	kind:type
hlds_data__class_tvarset	hlds_data.m	/^		class_tvarset		:: tvarset,$/;kq|-;/\<hlds_data__class_tvarset\>/;'q;"	kind:fld
hlds_data__class_vars	hlds_data.m	/^		class_vars		:: list(tvar),$/;kq|-;/\<hlds_data__class_vars\>/;'q;"	kind:fld
hlds_data__cons	hlds_data.m	/^	--->	cons(sym_name, arity)	% name, arity$/;kq|-;/\<hlds_data__cons\>/;'q;"	kind:cons
hlds_data__cons_args	hlds_data.m	/^		cons_args		:: list(constructor_arg),$/;kq|-;/\<hlds_data__cons_args\>/;'q;"	kind:fld
hlds_data__cons_constraints	hlds_data.m	/^		cons_constraints	:: list(class_constraint),$/;kq|-;/\<hlds_data__cons_constraints\>/;'q;"	kind:fld
hlds_data__cons_context	hlds_data.m	/^		cons_context		:: prog_context$/;kq|-;/\<hlds_data__cons_context\>/;'q;"	kind:fld
hlds_data__cons_exist_tvars	hlds_data.m	/^		cons_exist_tvars	:: existq_tvars,$/;kq|-;/\<hlds_data__cons_exist_tvars\>/;'q;"	kind:fld
hlds_data__cons_id	hlds_data.m	/^:- type cons_id$/;kq|-;/\<hlds_data__cons_id\>/;'q;"	kind:type
hlds_data__cons_id_and_args_to_term	hlds_data.m	/^:- pred cons_id_and_args_to_term(cons_id::in, list(term(T))::in, term(T)::out)$/;kq|/^\<cons_id_and_args_to_term\>/;'q;"	kind:pred
hlds_data__cons_id_arity	hlds_data.m	/^:- func cons_id_arity(cons_id) = arity.$/;kq|/^\<cons_id_arity\>/;'q;"	kind:func
hlds_data__cons_id_maybe_arity	hlds_data.m	/^:- func cons_id_maybe_arity(cons_id) = maybe(arity).$/;kq|/^\<cons_id_maybe_arity\>/;'q;"	kind:func
hlds_data__cons_table	hlds_data.m	/^:- type cons_table	==	map(cons_id, list(hlds_cons_defn)).$/;kq|-;/\<hlds_data__cons_table\>/;'q;"	kind:type
hlds_data__cons_tag	hlds_data.m	/^:- type cons_tag$/;kq|-;/\<hlds_data__cons_tag\>/;'q;"	kind:type
hlds_data__cons_tag_values	hlds_data.m	/^:- type cons_tag_values	== map(cons_id, cons_tag).$/;kq|-;/\<hlds_data__cons_tag_values\>/;'q;"	kind:type
hlds_data__cons_type_ctor	hlds_data.m	/^		cons_type_ctor		:: type_ctor,$/;kq|-;/\<hlds_data__cons_type_ctor\>/;'q;"	kind:fld
hlds_data__constraint_proof	hlds_data.m	/^:- type constraint_proof$/;kq|-;/\<hlds_data__constraint_proof\>/;'q;"	kind:type
hlds_data__ctor_field_table	hlds_data.m	/^:- type ctor_field_table == map(ctor_field_name, list(hlds_ctor_field_defn)).$/;kq|-;/\<hlds_data__ctor_field_table\>/;'q;"	kind:type
hlds_data__deep_profiling_proc_static	hlds_data.m	/^	;	deep_profiling_proc_static(rtti_proc_label)$/;kq|-;/\<hlds_data__deep_profiling_proc_static\>/;'q;"	kind:cons
hlds_data__deep_profiling_proc_static_tag	hlds_data.m	/^	;	deep_profiling_proc_static_tag(rtti_proc_label)$/;kq|-;/\<hlds_data__deep_profiling_proc_static_tag\>/;'q;"	kind:cons
hlds_data__determinism_components	hlds_data.m	/^:- pred determinism_components(determinism, can_fail, soln_count).$/;kq|/^\<determinism_components\>/;'q;"	kind:pred
hlds_data__du_type	hlds_data.m	/^	--->	du_type($/;kq|-;/\<hlds_data__du_type\>/;'q;"	kind:cons
hlds_data__du_type_cons_tag_values	hlds_data.m	/^			du_type_cons_tag_values	:: cons_tag_values,$/;kq|-;/\<hlds_data__du_type_cons_tag_values\>/;'q;"	kind:fld
hlds_data__du_type_ctors	hlds_data.m	/^			du_type_ctors		:: list(constructor),$/;kq|-;/\<hlds_data__du_type_ctors\>/;'q;"	kind:fld
hlds_data__du_type_is_enum	hlds_data.m	/^			du_type_is_enum		:: bool,$/;kq|-;/\<hlds_data__du_type_is_enum\>/;'q;"	kind:fld
hlds_data__du_type_is_foreign_type	hlds_data.m	/^			du_type_is_foreign_type	:: maybe(foreign_type_body)$/;kq|-;/\<hlds_data__du_type_is_foreign_type\>/;'q;"	kind:fld
hlds_data__du_type_is_solver_type	hlds_data.m	/^			du_type_is_solver_type	:: is_solver_type,$/;kq|-;/\<hlds_data__du_type_is_solver_type\>/;'q;"	kind:fld
hlds_data__du_type_reserved_tag	hlds_data.m	/^			du_type_reserved_tag	:: bool,$/;kq|-;/\<hlds_data__du_type_reserved_tag\>/;'q;"	kind:fld
hlds_data__du_type_usereq	hlds_data.m	/^			du_type_usereq		:: maybe(unify_compare),$/;kq|-;/\<hlds_data__du_type_usereq\>/;'q;"	kind:fld
hlds_data__eqv_inst	hlds_data.m	/^	--->	eqv_inst(inst)			% This inst is equivalent to$/;kq|-;/\<hlds_data__eqv_inst\>/;'q;"	kind:cons
hlds_data__eqv_mode	hlds_data.m	/^	--->	eqv_mode(mode).		% This mode is equivalent to some$/;kq|-;/\<hlds_data__eqv_mode\>/;'q;"	kind:cons
hlds_data__eqv_type	hlds_data.m	/^	;	eqv_type(type)$/;kq|-;/\<hlds_data__eqv_type\>/;'q;"	kind:cons
hlds_data__exclusive_id	hlds_data.m	/^:- type exclusive_id	==	pred_id.$/;kq|-;/\<hlds_data__exclusive_id\>/;'q;"	kind:type
hlds_data__exclusive_ids	hlds_data.m	/^:- type exclusive_ids	==	list(pred_id).$/;kq|-;/\<hlds_data__exclusive_ids\>/;'q;"	kind:type
hlds_data__exclusive_table	hlds_data.m	/^:- type exclusive_table		==	multi_map(pred_id, exclusive_id).$/;kq|-;/\<hlds_data__exclusive_table\>/;'q;"	kind:type	file:
hlds_data__exclusive_table_add	hlds_data.m	/^:- pred exclusive_table_add(pred_id::in, exclusive_id::in,$/;kq|/^\<exclusive_table_add\>/;'q;"	kind:pred
hlds_data__exclusive_table_init	hlds_data.m	/^:- pred exclusive_table_init(exclusive_table::out) is det.$/;kq|/^\<exclusive_table_init\>/;'q;"	kind:pred
hlds_data__exclusive_table_lookup	hlds_data.m	/^:- pred exclusive_table_lookup(exclusive_table::in, pred_id::in,$/;kq|/^\<exclusive_table_lookup\>/;'q;"	kind:pred
hlds_data__exclusive_table_optimize	hlds_data.m	/^:- pred exclusive_table_optimize(exclusive_table::in, exclusive_table::out)$/;kq|/^\<exclusive_table_optimize\>/;'q;"	kind:pred
hlds_data__exclusive_table_search	hlds_data.m	/^:- pred exclusive_table_search(exclusive_table::in, pred_id::in,$/;kq|/^\<exclusive_table_search\>/;'q;"	kind:pred
hlds_data__field_access_type	hlds_data.m	/^:- type field_access_type$/;kq|-;/\<hlds_data__field_access_type\>/;'q;"	kind:type
hlds_data__field_arg_num	hlds_data.m	/^		field_arg_num	:: int$/;kq|-;/\<hlds_data__field_arg_num\>/;'q;"	kind:fld
hlds_data__field_cons_id	hlds_data.m	/^		field_cons_id	:: cons_id,$/;kq|-;/\<hlds_data__field_cons_id\>/;'q;"	kind:fld
hlds_data__field_context	hlds_data.m	/^		field_context	:: prog_context,$/;kq|-;/\<hlds_data__field_context\>/;'q;"	kind:fld
hlds_data__field_status	hlds_data.m	/^		field_status	:: import_status,$/;kq|-;/\<hlds_data__field_status\>/;'q;"	kind:fld
hlds_data__field_type_ctor	hlds_data.m	/^		field_type_ctor	:: type_ctor,$/;kq|-;/\<hlds_data__field_type_ctor\>/;'q;"	kind:fld
hlds_data__float_const	hlds_data.m	/^	;	float_const(float)$/;kq|-;/\<hlds_data__float_const\>/;'q;"	kind:cons
hlds_data__float_constant	hlds_data.m	/^	;	float_constant(float)$/;kq|-;/\<hlds_data__float_constant\>/;'q;"	kind:cons
hlds_data__foreign_type	hlds_data.m	/^	;	foreign_type(foreign_type_body, is_solver_type)$/;kq|-;/\<hlds_data__foreign_type\>/;'q;"	kind:cons
hlds_data__foreign_type_body	hlds_data.m	/^	--->	foreign_type_body($/;kq|-;/\<hlds_data__foreign_type_body\>/;'q;"	kind:cons
hlds_data__foreign_type_body	hlds_data.m	/^:- type foreign_type_body$/;kq|-;/\<hlds_data__foreign_type_body\>/;'q;"	kind:type
hlds_data__foreign_type_lang_body	hlds_data.m	/^:- type foreign_type_lang_body(T) == maybe(pair(T, maybe(unify_compare))).$/;kq|-;/\<hlds_data__foreign_type_lang_body\>/;'q;"	kind:type
hlds_data__get	hlds_data.m	/^	--->	get$/;kq|-;/\<hlds_data__get\>/;'q;"	kind:cons
hlds_data__get_primary_tag	hlds_data.m	/^:- func get_primary_tag(cons_tag) = maybe(int).$/;kq|/^\<get_primary_tag\>/;'q;"	kind:func
hlds_data__get_secondary_tag	hlds_data.m	/^:- func get_secondary_tag(cons_tag) = maybe(int).$/;kq|/^\<get_secondary_tag\>/;'q;"	kind:func
hlds_data__get_type_defn_body	hlds_data.m	/^:- pred get_type_defn_body(hlds_type_defn::in, hlds_type_body::out) is det.$/;kq|/^\<get_type_defn_body\>/;'q;"	kind:pred
hlds_data__get_type_defn_context	hlds_data.m	/^:- pred get_type_defn_context(hlds_type_defn::in, prog_context::out) is det.$/;kq|/^\<get_type_defn_context\>/;'q;"	kind:pred
hlds_data__get_type_defn_in_exported_eqv	hlds_data.m	/^:- pred get_type_defn_in_exported_eqv(hlds_type_defn::in, bool::out) is det.$/;kq|/^\<get_type_defn_in_exported_eqv\>/;'q;"	kind:pred
hlds_data__get_type_defn_need_qualifier	hlds_data.m	/^:- pred get_type_defn_need_qualifier(hlds_type_defn::in, need_qualifier::out)$/;kq|/^\<get_type_defn_need_qualifier\>/;'q;"	kind:pred
hlds_data__get_type_defn_status	hlds_data.m	/^:- pred get_type_defn_status(hlds_type_defn::in, import_status::out) is det.$/;kq|/^\<get_type_defn_status\>/;'q;"	kind:pred
hlds_data__get_type_defn_tparams	hlds_data.m	/^:- pred get_type_defn_tparams(hlds_type_defn::in, list(type_param)::out)$/;kq|/^\<get_type_defn_tparams\>/;'q;"	kind:pred
hlds_data__get_type_defn_tvarset	hlds_data.m	/^:- pred get_type_defn_tvarset(hlds_type_defn::in, tvarset::out) is det.$/;kq|/^\<get_type_defn_tvarset\>/;'q;"	kind:pred
hlds_data__ground_inst_table	hlds_data.m	/^:- type ground_inst_table == 	map(inst_name, maybe_inst_det).$/;kq|-;/\<hlds_data__ground_inst_table\>/;'q;"	kind:type
hlds_data__hlds_class_defn	hlds_data.m	/^	hlds_class_defn($/;kq|-;/\<hlds_data__hlds_class_defn\>/;'q;"	kind:cons
hlds_data__hlds_class_defn	hlds_data.m	/^:- type hlds_class_defn --->$/;kq|-;/\<hlds_data__hlds_class_defn\>/;'q;"	kind:type
hlds_data__hlds_class_interface	hlds_data.m	/^:- type hlds_class_interface	==	list(hlds_class_proc).$/;kq|-;/\<hlds_data__hlds_class_interface\>/;'q;"	kind:type
hlds_data__hlds_class_proc	hlds_data.m	/^	---> 	hlds_class_proc($/;kq|-;/\<hlds_data__hlds_class_proc\>/;'q;"	kind:cons
hlds_data__hlds_class_proc	hlds_data.m	/^:- type hlds_class_proc$/;kq|-;/\<hlds_data__hlds_class_proc\>/;'q;"	kind:type
hlds_data__hlds_cons_defn	hlds_data.m	/^	hlds_cons_defn($/;kq|-;/\<hlds_data__hlds_cons_defn\>/;'q;"	kind:cons
hlds_data__hlds_cons_defn	hlds_data.m	/^:- type hlds_cons_defn --->$/;kq|-;/\<hlds_data__hlds_cons_defn\>/;'q;"	kind:type
hlds_data__hlds_ctor_field_defn	hlds_data.m	/^	hlds_ctor_field_defn($/;kq|-;/\<hlds_data__hlds_ctor_field_defn\>/;'q;"	kind:cons
hlds_data__hlds_ctor_field_defn	hlds_data.m	/^:- type hlds_ctor_field_defn --->$/;kq|-;/\<hlds_data__hlds_ctor_field_defn\>/;'q;"	kind:type
hlds_data__hlds_inst_body	hlds_data.m	/^:- type hlds_inst_body$/;kq|-;/\<hlds_data__hlds_inst_body\>/;'q;"	kind:type
hlds_data__hlds_inst_defn	hlds_data.m	/^	hlds_inst_defn($/;kq|-;/\<hlds_data__hlds_inst_defn\>/;'q;"	kind:cons
hlds_data__hlds_inst_defn	hlds_data.m	/^:- type hlds_inst_defn --->$/;kq|-;/\<hlds_data__hlds_inst_defn\>/;'q;"	kind:type
hlds_data__hlds_instance_defn	hlds_data.m	/^	hlds_instance_defn($/;kq|-;/\<hlds_data__hlds_instance_defn\>/;'q;"	kind:cons
hlds_data__hlds_instance_defn	hlds_data.m	/^:- type hlds_instance_defn --->$/;kq|-;/\<hlds_data__hlds_instance_defn\>/;'q;"	kind:type
hlds_data__hlds_mode_body	hlds_data.m	/^:- type hlds_mode_body$/;kq|-;/\<hlds_data__hlds_mode_body\>/;'q;"	kind:type
hlds_data__hlds_mode_defn	hlds_data.m	/^	hlds_mode_defn($/;kq|-;/\<hlds_data__hlds_mode_defn\>/;'q;"	kind:cons
hlds_data__hlds_mode_defn	hlds_data.m	/^:- type hlds_mode_defn --->$/;kq|-;/\<hlds_data__hlds_mode_defn\>/;'q;"	kind:type
hlds_data__hlds_type_body	hlds_data.m	/^:- type hlds_type_body$/;kq|-;/\<hlds_data__hlds_type_body\>/;'q;"	kind:type
hlds_data__hlds_type_defn	hlds_data.m	/^	hlds_type_defn($/;kq|-;/\<hlds_data__hlds_type_defn\>/;'q;"	kind:cons	file:
hlds_data__hlds_type_defn	hlds_data.m	/^:- type hlds_type_defn --->$/;kq|-;/\<hlds_data__hlds_type_defn\>/;'q;"	kind:type	file:
hlds_data__il	hlds_data.m	/^			il	:: foreign_type_lang_body(il_foreign_type),$/;kq|-;/\<hlds_data__il\>/;'q;"	kind:fld
hlds_data__inst_body	hlds_data.m	/^		inst_body		:: hlds_inst_body,$/;kq|-;/\<hlds_data__inst_body\>/;'q;"	kind:fld
hlds_data__inst_condition	hlds_data.m	/^%		inst_condition		:: condition,$/;kq|-;/\<hlds_data__inst_condition\>/;'q;"	kind:fld
hlds_data__inst_context	hlds_data.m	/^		inst_context		:: prog_context,$/;kq|-;/\<hlds_data__inst_context\>/;'q;"	kind:fld
hlds_data__inst_id	hlds_data.m	/^:- type inst_id		==	pair(sym_name, arity).$/;kq|-;/\<hlds_data__inst_id\>/;'q;"	kind:type
hlds_data__inst_params	hlds_data.m	/^		inst_params		:: list(inst_var),$/;kq|-;/\<hlds_data__inst_params\>/;'q;"	kind:fld
hlds_data__inst_status	hlds_data.m	/^		inst_status		:: import_status$/;kq|-;/\<hlds_data__inst_status\>/;'q;"	kind:fld
hlds_data__inst_table	hlds_data.m	/^	--->	inst_table($/;kq|-;/\<hlds_data__inst_table\>/;'q;"	kind:cons	file:
hlds_data__inst_table	hlds_data.m	/^:- type inst_table$/;kq|-;/\<hlds_data__inst_table\>/;'q;"	kind:type	file:
hlds_data__inst_table_any	hlds_data.m	/^			inst_table_any		:: any_inst_table,$/;kq|-;/\<hlds_data__inst_table_any\>/;'q;"	kind:fld	file:
hlds_data__inst_table_get_any_insts	hlds_data.m	/^:- pred inst_table_get_any_insts(inst_table::in, any_inst_table::out) is det.$/;kq|/^\<inst_table_get_any_insts\>/;'q;"	kind:pred
hlds_data__inst_table_get_ground_insts	hlds_data.m	/^:- pred inst_table_get_ground_insts(inst_table::in, ground_inst_table::out)$/;kq|/^\<inst_table_get_ground_insts\>/;'q;"	kind:pred
hlds_data__inst_table_get_merge_insts	hlds_data.m	/^:- pred inst_table_get_merge_insts(inst_table::in, merge_inst_table::out)$/;kq|/^\<inst_table_get_merge_insts\>/;'q;"	kind:pred
hlds_data__inst_table_get_mostly_uniq_insts	hlds_data.m	/^:- pred inst_table_get_mostly_uniq_insts(inst_table::in,$/;kq|/^\<inst_table_get_mostly_uniq_insts\>/;'q;"	kind:pred
hlds_data__inst_table_get_shared_insts	hlds_data.m	/^:- pred inst_table_get_shared_insts(inst_table::in, shared_inst_table::out)$/;kq|/^\<inst_table_get_shared_insts\>/;'q;"	kind:pred
hlds_data__inst_table_get_unify_insts	hlds_data.m	/^:- pred inst_table_get_unify_insts(inst_table::in, unify_inst_table::out)$/;kq|/^\<inst_table_get_unify_insts\>/;'q;"	kind:pred
hlds_data__inst_table_get_user_insts	hlds_data.m	/^:- pred inst_table_get_user_insts(inst_table::in, user_inst_table::out) is det.$/;kq|/^\<inst_table_get_user_insts\>/;'q;"	kind:pred
hlds_data__inst_table_ground	hlds_data.m	/^			inst_table_ground	:: ground_inst_table,$/;kq|-;/\<hlds_data__inst_table_ground\>/;'q;"	kind:fld	file:
hlds_data__inst_table_init	hlds_data.m	/^:- pred inst_table_init(inst_table::out) is det.$/;kq|/^\<inst_table_init\>/;'q;"	kind:pred
hlds_data__inst_table_merge	hlds_data.m	/^			inst_table_merge	:: merge_inst_table,$/;kq|-;/\<hlds_data__inst_table_merge\>/;'q;"	kind:fld	file:
hlds_data__inst_table_mostly_uniq	hlds_data.m	/^			inst_table_mostly_uniq	:: mostly_uniq_inst_table$/;kq|-;/\<hlds_data__inst_table_mostly_uniq\>/;'q;"	kind:fld	file:
hlds_data__inst_table_set_any_insts	hlds_data.m	/^:- pred inst_table_set_any_insts(any_inst_table::in,$/;kq|/^\<inst_table_set_any_insts\>/;'q;"	kind:pred
hlds_data__inst_table_set_ground_insts	hlds_data.m	/^:- pred inst_table_set_ground_insts(ground_inst_table::in,$/;kq|/^\<inst_table_set_ground_insts\>/;'q;"	kind:pred
hlds_data__inst_table_set_merge_insts	hlds_data.m	/^:- pred inst_table_set_merge_insts(merge_inst_table::in,$/;kq|/^\<inst_table_set_merge_insts\>/;'q;"	kind:pred
hlds_data__inst_table_set_mostly_uniq_insts	hlds_data.m	/^:- pred inst_table_set_mostly_uniq_insts(mostly_uniq_inst_table::in,$/;kq|/^\<inst_table_set_mostly_uniq_insts\>/;'q;"	kind:pred
hlds_data__inst_table_set_shared_insts	hlds_data.m	/^:- pred inst_table_set_shared_insts(shared_inst_table::in,$/;kq|/^\<inst_table_set_shared_insts\>/;'q;"	kind:pred
hlds_data__inst_table_set_unify_insts	hlds_data.m	/^:- pred inst_table_set_unify_insts(unify_inst_table::in,$/;kq|/^\<inst_table_set_unify_insts\>/;'q;"	kind:pred
hlds_data__inst_table_set_user_insts	hlds_data.m	/^:- pred inst_table_set_user_insts(user_inst_table::in,$/;kq|/^\<inst_table_set_user_insts\>/;'q;"	kind:pred
hlds_data__inst_table_shared	hlds_data.m	/^			inst_table_shared	:: shared_inst_table,$/;kq|-;/\<hlds_data__inst_table_shared\>/;'q;"	kind:fld	file:
hlds_data__inst_table_unify	hlds_data.m	/^			inst_table_unify	:: unify_inst_table,$/;kq|-;/\<hlds_data__inst_table_unify\>/;'q;"	kind:fld	file:
hlds_data__inst_table_user	hlds_data.m	/^			inst_table_user		:: user_inst_table,$/;kq|-;/\<hlds_data__inst_table_user\>/;'q;"	kind:fld	file:
hlds_data__inst_varset	hlds_data.m	/^		inst_varset		:: inst_varset,$/;kq|-;/\<hlds_data__inst_varset\>/;'q;"	kind:fld
hlds_data__instance_body	hlds_data.m	/^		instance_body		:: instance_body,$/;kq|-;/\<hlds_data__instance_body\>/;'q;"	kind:fld
hlds_data__instance_constraints	hlds_data.m	/^		instance_constraints	:: list(class_constraint),$/;kq|-;/\<hlds_data__instance_constraints\>/;'q;"	kind:fld
hlds_data__instance_context	hlds_data.m	/^		instance_context	:: prog_context,$/;kq|-;/\<hlds_data__instance_context\>/;'q;"	kind:fld
hlds_data__instance_hlds_interface	hlds_data.m	/^		instance_hlds_interface	:: maybe(hlds_class_interface),$/;kq|-;/\<hlds_data__instance_hlds_interface\>/;'q;"	kind:fld
hlds_data__instance_module	hlds_data.m	/^		instance_module		:: module_name,$/;kq|-;/\<hlds_data__instance_module\>/;'q;"	kind:fld
hlds_data__instance_proofs	hlds_data.m	/^		instance_proofs		:: map(class_constraint,$/;kq|-;/\<hlds_data__instance_proofs\>/;'q;"	kind:fld
hlds_data__instance_status	hlds_data.m	/^		instance_status		:: import_status,$/;kq|-;/\<hlds_data__instance_status\>/;'q;"	kind:fld
hlds_data__instance_table	hlds_data.m	/^:- type instance_table == map(class_id, list(hlds_instance_defn)).$/;kq|-;/\<hlds_data__instance_table\>/;'q;"	kind:type
hlds_data__instance_tvarset	hlds_data.m	/^		instance_tvarset	:: tvarset,$/;kq|-;/\<hlds_data__instance_tvarset\>/;'q;"	kind:fld
hlds_data__instance_types	hlds_data.m	/^		instance_types		:: list(type),$/;kq|-;/\<hlds_data__instance_types\>/;'q;"	kind:fld
hlds_data__int_const	hlds_data.m	/^	;	int_const(int)$/;kq|-;/\<hlds_data__int_const\>/;'q;"	kind:cons
hlds_data__int_constant	hlds_data.m	/^	;	int_constant(int)$/;kq|-;/\<hlds_data__int_constant\>/;'q;"	kind:cons
hlds_data__java	hlds_data.m	/^			java	:: foreign_type_lang_body(java_foreign_type)$/;kq|-;/\<hlds_data__java\>/;'q;"	kind:fld
hlds_data__known	hlds_data.m	/^			;	known(inst).$/;kq|-;/\<hlds_data__known\>/;'q;"	kind:cons
hlds_data__known	hlds_data.m	/^			;	known(inst, determinism).$/;kq|-;/\<hlds_data__known\>/;'q;"	kind:cons
hlds_data__make_cons_id	hlds_data.m	/^:- func make_cons_id(sym_name, list(constructor_arg), type_ctor) = cons_id.$/;kq|/^\<make_cons_id\>/;'q;"	kind:func
hlds_data__make_cons_id_from_qualified_sym_name	hlds_data.m	/^:- func make_cons_id_from_qualified_sym_name(sym_name, list(_)) = cons_id.$/;kq|/^\<make_cons_id_from_qualified_sym_name\>/;'q;"	kind:func
hlds_data__make_functor_cons_id	hlds_data.m	/^:- func make_functor_cons_id(const, arity) = cons_id.$/;kq|/^\<make_functor_cons_id\>/;'q;"	kind:func
hlds_data__maybe_inst	hlds_data.m	/^:- type maybe_inst	--->	unknown$/;kq|-;/\<hlds_data__maybe_inst\>/;'q;"	kind:type
hlds_data__maybe_inst_det	hlds_data.m	/^:- type maybe_inst_det	--->	unknown$/;kq|-;/\<hlds_data__maybe_inst_det\>/;'q;"	kind:type
hlds_data__merge_inst_table	hlds_data.m	/^:- type merge_inst_table ==	map(pair(inst), maybe_inst).$/;kq|-;/\<hlds_data__merge_inst_table\>/;'q;"	kind:type
hlds_data__mode_condition	hlds_data.m	/^%		mode_condition		:: condition,$/;kq|-;/\<hlds_data__mode_condition\>/;'q;"	kind:fld
hlds_data__mode_context	hlds_data.m	/^		mode_context		:: prog_context,$/;kq|-;/\<hlds_data__mode_context\>/;'q;"	kind:fld
hlds_data__mode_defns	hlds_data.m	/^:- type mode_defns	 ==	map(mode_id, hlds_mode_defn).$/;kq|-;/\<hlds_data__mode_defns\>/;'q;"	kind:type
hlds_data__mode_id	hlds_data.m	/^:- type mode_id		==	pair(sym_name, arity).$/;kq|-;/\<hlds_data__mode_id\>/;'q;"	kind:type
hlds_data__mode_params	hlds_data.m	/^		mode_params		:: list(inst_var),$/;kq|-;/\<hlds_data__mode_params\>/;'q;"	kind:fld
hlds_data__mode_status	hlds_data.m	/^		mode_status		:: import_status$/;kq|-;/\<hlds_data__mode_status\>/;'q;"	kind:fld
hlds_data__mode_table	hlds_data.m	/^	--->	mode_table($/;kq|-;/\<hlds_data__mode_table\>/;'q;"	kind:cons	file:
hlds_data__mode_table	hlds_data.m	/^:- type mode_table$/;kq|-;/\<hlds_data__mode_table\>/;'q;"	kind:type	file:
hlds_data__mode_table_defns	hlds_data.m	/^			mode_table_defns	:: mode_defns,$/;kq|-;/\<hlds_data__mode_table_defns\>/;'q;"	kind:fld	file:
hlds_data__mode_table_get_mode_defns	hlds_data.m	/^:- pred mode_table_get_mode_defns(mode_table::in, mode_defns::out) is det.$/;kq|/^\<mode_table_get_mode_defns\>/;'q;"	kind:pred
hlds_data__mode_table_get_mode_ids	hlds_data.m	/^:- pred mode_table_get_mode_ids(mode_table::in, list(mode_id)::out) is det.$/;kq|/^\<mode_table_get_mode_ids\>/;'q;"	kind:pred
hlds_data__mode_table_ids	hlds_data.m	/^			mode_table_ids		:: list(mode_id)$/;kq|-;/\<hlds_data__mode_table_ids\>/;'q;"	kind:fld	file:
hlds_data__mode_table_init	hlds_data.m	/^:- pred mode_table_init(mode_table::out) is det.$/;kq|/^\<mode_table_init\>/;'q;"	kind:pred
hlds_data__mode_table_insert	hlds_data.m	/^:- pred mode_table_insert(mode_id::in, hlds_mode_defn::in,$/;kq|/^\<mode_table_insert\>/;'q;"	kind:pred
hlds_data__mode_table_optimize	hlds_data.m	/^:- pred mode_table_optimize(mode_table::in, mode_table::out) is det.$/;kq|/^\<mode_table_optimize\>/;'q;"	kind:pred
hlds_data__mode_varset	hlds_data.m	/^		mode_varset		:: inst_varset,$/;kq|-;/\<hlds_data__mode_varset\>/;'q;"	kind:fld
hlds_data__mody_body	hlds_data.m	/^		mody_body		:: hlds_mode_body,$/;kq|-;/\<hlds_data__mody_body\>/;'q;"	kind:fld
hlds_data__mostly_uniq_inst_table	hlds_data.m	/^:- type mostly_uniq_inst_table == map(inst_name, maybe_inst).$/;kq|-;/\<hlds_data__mostly_uniq_inst_table\>/;'q;"	kind:type
hlds_data__no_tag	hlds_data.m	/^	;	no_tag$/;kq|-;/\<hlds_data__no_tag\>/;'q;"	kind:cons
hlds_data__no_tag_type	hlds_data.m	/^	--->	no_tag_type($/;kq|-;/\<hlds_data__no_tag_type\>/;'q;"	kind:cons
hlds_data__no_tag_type	hlds_data.m	/^:- type no_tag_type$/;kq|-;/\<hlds_data__no_tag_type\>/;'q;"	kind:type
hlds_data__no_tag_type_table	hlds_data.m	/^:- type no_tag_type_table == map(type_ctor, no_tag_type).$/;kq|-;/\<hlds_data__no_tag_type_table\>/;'q;"	kind:type
hlds_data__null_pointer	hlds_data.m	/^	--->	null_pointer$/;kq|-;/\<hlds_data__null_pointer\>/;'q;"	kind:cons
hlds_data__pred_closure_tag	hlds_data.m	/^	;	pred_closure_tag(pred_id, proc_id, lambda_eval_method)$/;kq|-;/\<hlds_data__pred_closure_tag\>/;'q;"	kind:cons
hlds_data__pred_const	hlds_data.m	/^	;	pred_const(pred_id, proc_id, lambda_eval_method)$/;kq|-;/\<hlds_data__pred_const\>/;'q;"	kind:cons
hlds_data__reserved_address	hlds_data.m	/^	;	reserved_address(reserved_address)$/;kq|-;/\<hlds_data__reserved_address\>/;'q;"	kind:cons
hlds_data__reserved_address	hlds_data.m	/^:- type reserved_address$/;kq|-;/\<hlds_data__reserved_address\>/;'q;"	kind:type
hlds_data__reserved_object	hlds_data.m	/^	;	reserved_object(type_ctor, sym_name, arity).$/;kq|-;/\<hlds_data__reserved_object\>/;'q;"	kind:cons
hlds_data__set	hlds_data.m	/^	;	set.$/;kq|-;/\<hlds_data__set\>/;'q;"	kind:cons
hlds_data__set_type_defn	hlds_data.m	/^:- pred hlds_data__set_type_defn(tvarset::in, list(type_param)::in,$/;kq|/^\<hlds_data__set_type_defn\>/;'q;"	kind:pred
hlds_data__set_type_defn_body	hlds_data.m	/^:- pred set_type_defn_body(hlds_type_body::in,$/;kq|/^\<set_type_defn_body\>/;'q;"	kind:pred
hlds_data__set_type_defn_in_exported_eqv	hlds_data.m	/^:- pred set_type_defn_in_exported_eqv(bool::in,$/;kq|/^\<set_type_defn_in_exported_eqv\>/;'q;"	kind:pred
hlds_data__set_type_defn_status	hlds_data.m	/^:- pred set_type_defn_status(import_status::in,$/;kq|/^\<set_type_defn_status\>/;'q;"	kind:pred
hlds_data__set_type_defn_tvarset	hlds_data.m	/^:- pred set_type_defn_tvarset(tvarset::in,$/;kq|/^\<set_type_defn_tvarset\>/;'q;"	kind:pred
hlds_data__shared_inst_table	hlds_data.m	/^:- type shared_inst_table == 	map(inst_name, maybe_inst).$/;kq|-;/\<hlds_data__shared_inst_table\>/;'q;"	kind:type
hlds_data__shared_local_tag	hlds_data.m	/^	;	shared_local_tag(tag_bits, int)$/;kq|-;/\<hlds_data__shared_local_tag\>/;'q;"	kind:cons
hlds_data__shared_remote_tag	hlds_data.m	/^	;	shared_remote_tag(tag_bits, int)$/;kq|-;/\<hlds_data__shared_remote_tag\>/;'q;"	kind:cons
hlds_data__shared_with_reserved_addresses	hlds_data.m	/^	;       shared_with_reserved_addresses(list(reserved_address),$/;kq|-;/\<hlds_data__shared_with_reserved_addresses\>/;'q;"	kind:cons
hlds_data__single_functor	hlds_data.m	/^	;	single_functor$/;kq|-;/\<hlds_data__single_functor\>/;'q;"	kind:cons
hlds_data__small_pointer	hlds_data.m	/^	;	small_pointer(int)$/;kq|-;/\<hlds_data__small_pointer\>/;'q;"	kind:cons
hlds_data__soln_count	hlds_data.m	/^:- type soln_count$/;kq|-;/\<hlds_data__soln_count\>/;'q;"	kind:type
hlds_data__string_const	hlds_data.m	/^	;	string_const(string)$/;kq|-;/\<hlds_data__string_const\>/;'q;"	kind:cons
hlds_data__string_constant	hlds_data.m	/^	--->	string_constant(string)$/;kq|-;/\<hlds_data__string_constant\>/;'q;"	kind:cons
hlds_data__subclass_details	hlds_data.m	/^	subclass_details($/;kq|-;/\<hlds_data__subclass_details\>/;'q;"	kind:cons
hlds_data__subclass_details	hlds_data.m	/^:- type subclass_details --->$/;kq|-;/\<hlds_data__subclass_details\>/;'q;"	kind:type
hlds_data__subclass_id	hlds_data.m	/^		subclass_id		:: class_id,$/;kq|-;/\<hlds_data__subclass_id\>/;'q;"	kind:fld
hlds_data__subclass_tvars	hlds_data.m	/^		subclass_tvars		:: list(tvar),$/;kq|-;/\<hlds_data__subclass_tvars\>/;'q;"	kind:fld
hlds_data__subclass_tvarset	hlds_data.m	/^		subclass_tvarset	:: tvarset$/;kq|-;/\<hlds_data__subclass_tvarset\>/;'q;"	kind:fld
hlds_data__subclass_types	hlds_data.m	/^		subclass_types		:: list(type),$/;kq|-;/\<hlds_data__subclass_types\>/;'q;"	kind:fld
hlds_data__superclass_table	hlds_data.m	/^:- type superclass_table == multi_map(class_id, subclass_details).$/;kq|-;/\<hlds_data__superclass_table\>/;'q;"	kind:type
hlds_data__table_io_decl	hlds_data.m	/^	;	table_io_decl(rtti_proc_label).$/;kq|-;/\<hlds_data__table_io_decl\>/;'q;"	kind:cons
hlds_data__table_io_decl_tag	hlds_data.m	/^	;	table_io_decl_tag(rtti_proc_label)$/;kq|-;/\<hlds_data__table_io_decl_tag\>/;'q;"	kind:cons
hlds_data__tabling_pointer_const	hlds_data.m	/^	;	tabling_pointer_const(pred_id, proc_id)$/;kq|-;/\<hlds_data__tabling_pointer_const\>/;'q;"	kind:cons
hlds_data__tabling_pointer_constant	hlds_data.m	/^	;	tabling_pointer_constant(pred_id, proc_id)$/;kq|-;/\<hlds_data__tabling_pointer_constant\>/;'q;"	kind:cons
hlds_data__tag_bits	hlds_data.m	/^:- type tag_bits	==	int.	% actually only 2 (or maybe 3) bits$/;kq|-;/\<hlds_data__tag_bits\>/;'q;"	kind:type
hlds_data__type_ctor_info_const	hlds_data.m	/^	;	type_ctor_info_const(module_name, string, int)$/;kq|-;/\<hlds_data__type_ctor_info_const\>/;'q;"	kind:cons
hlds_data__type_ctor_info_constant	hlds_data.m	/^	;	type_ctor_info_constant(module_name, string, arity)$/;kq|-;/\<hlds_data__type_ctor_info_constant\>/;'q;"	kind:cons
hlds_data__type_defn_body	hlds_data.m	/^		type_defn_body		:: hlds_type_body,$/;kq|-;/\<hlds_data__type_defn_body\>/;'q;"	kind:fld	file:
hlds_data__type_defn_condition	hlds_data.m	/^%		type_defn_condition	:: condition,		% UNUSED$/;kq|-;/\<hlds_data__type_defn_condition\>/;'q;"	kind:fld	file:
hlds_data__type_defn_context	hlds_data.m	/^		type_defn_context	:: prog_context$/;kq|-;/\<hlds_data__type_defn_context\>/;'q;"	kind:fld	file:
hlds_data__type_defn_import_status	hlds_data.m	/^		type_defn_import_status	:: import_status,$/;kq|-;/\<hlds_data__type_defn_import_status\>/;'q;"	kind:fld	file:
hlds_data__type_defn_in_exported_eqv	hlds_data.m	/^		type_defn_in_exported_eqv :: bool,$/;kq|-;/\<hlds_data__type_defn_in_exported_eqv\>/;'q;"	kind:fld	file:
hlds_data__type_defn_need_qualifier	hlds_data.m	/^		type_defn_need_qualifier :: need_qualifier,$/;kq|-;/\<hlds_data__type_defn_need_qualifier\>/;'q;"	kind:fld	file:
hlds_data__type_defn_params	hlds_data.m	/^		type_defn_params	:: list(type_param),$/;kq|-;/\<hlds_data__type_defn_params\>/;'q;"	kind:fld	file:
hlds_data__type_defn_tvarset	hlds_data.m	/^		type_defn_tvarset	:: tvarset,$/;kq|-;/\<hlds_data__type_defn_tvarset\>/;'q;"	kind:fld	file:
hlds_data__type_info_cell_constructor	hlds_data.m	/^	;	type_info_cell_constructor(type_ctor)$/;kq|-;/\<hlds_data__type_info_cell_constructor\>/;'q;"	kind:cons
hlds_data__type_table	hlds_data.m	/^:- type type_table	==	map(type_ctor, hlds_type_defn).$/;kq|-;/\<hlds_data__type_table\>/;'q;"	kind:type
hlds_data__typeclass_info_cell_constructor	hlds_data.m	/^	;	typeclass_info_cell_constructor$/;kq|-;/\<hlds_data__typeclass_info_cell_constructor\>/;'q;"	kind:cons
hlds_data__uinst_table_defns	hlds_data.m	/^			uinst_table_defns	:: user_inst_defns,$/;kq|-;/\<hlds_data__uinst_table_defns\>/;'q;"	kind:fld	file:
hlds_data__uinst_table_ids	hlds_data.m	/^			uinst_table_ids		:: list(inst_id)$/;kq|-;/\<hlds_data__uinst_table_ids\>/;'q;"	kind:fld	file:
hlds_data__unify_inst_pair	hlds_data.m	/^:- type unify_inst_pair	--->	unify_inst_pair(is_live, inst, inst,$/;kq|-;/\<hlds_data__unify_inst_pair\>/;'q;"	kind:cons
hlds_data__unify_inst_pair	hlds_data.m	/^:- type unify_inst_pair	--->	unify_inst_pair(is_live, inst, inst,$/;kq|-;/\<hlds_data__unify_inst_pair\>/;'q;"	kind:type
hlds_data__unify_inst_table	hlds_data.m	/^:- type unify_inst_table ==	map(inst_name, maybe_inst_det).$/;kq|-;/\<hlds_data__unify_inst_table\>/;'q;"	kind:type
hlds_data__unknown	hlds_data.m	/^:- type maybe_inst	--->	unknown$/;kq|-;/\<hlds_data__unknown\>/;'q;"	kind:cons
hlds_data__unknown	hlds_data.m	/^:- type maybe_inst_det	--->	unknown$/;kq|-;/\<hlds_data__unknown\>/;'q;"	kind:cons
hlds_data__unshared_tag	hlds_data.m	/^	;	unshared_tag(tag_bits)$/;kq|-;/\<hlds_data__unshared_tag\>/;'q;"	kind:cons
hlds_data__user_inst_defns	hlds_data.m	/^:- type user_inst_defns ==	map(inst_id, hlds_inst_defn).$/;kq|-;/\<hlds_data__user_inst_defns\>/;'q;"	kind:type
hlds_data__user_inst_table	hlds_data.m	/^	--->	user_inst_table($/;kq|-;/\<hlds_data__user_inst_table\>/;'q;"	kind:cons	file:
hlds_data__user_inst_table	hlds_data.m	/^:- type user_inst_table$/;kq|-;/\<hlds_data__user_inst_table\>/;'q;"	kind:type	file:
hlds_data__user_inst_table_get_inst_defns	hlds_data.m	/^:- pred user_inst_table_get_inst_defns(user_inst_table::in,$/;kq|/^\<user_inst_table_get_inst_defns\>/;'q;"	kind:pred
hlds_data__user_inst_table_get_inst_ids	hlds_data.m	/^:- pred user_inst_table_get_inst_ids(user_inst_table::in,$/;kq|/^\<user_inst_table_get_inst_ids\>/;'q;"	kind:pred
hlds_data__user_inst_table_insert	hlds_data.m	/^:- pred user_inst_table_insert(inst_id::in, hlds_inst_defn::in,$/;kq|/^\<user_inst_table_insert\>/;'q;"	kind:pred
hlds_data__user_inst_table_optimize	hlds_data.m	/^:- pred user_inst_table_optimize(user_inst_table::in, user_inst_table::out)$/;kq|/^\<user_inst_table_optimize\>/;'q;"	kind:pred
hlds_dependency_info_get_dependency_graph	hlds_module.m	/^:- pred hlds_dependency_info_get_dependency_graph(dependency_info(T)::in, $/;kq|/^\<hlds_dependency_info_get_dependency_graph\>/;'q;"	kind:pred
hlds_dependency_info_get_dependency_ordering	hlds_module.m	/^:- pred hlds_dependency_info_get_dependency_ordering(dependency_info(T)::in, $/;kq|/^\<hlds_dependency_info_get_dependency_ordering\>/;'q;"	kind:pred
hlds_dependency_info_get_maybe_aditi_dependency_ordering	hlds_module.m	/^:- pred hlds_dependency_info_get_maybe_aditi_dependency_ordering($/;kq|/^\<hlds_dependency_info_get_maybe_aditi_dependency_ordering\>/;'q;"	kind:pred
hlds_dependency_info_init	hlds_module.m	/^:- pred hlds_dependency_info_init(dependency_info(T)::out) is det.$/;kq|/^\<hlds_dependency_info_init\>/;'q;"	kind:pred
hlds_dependency_info_set_aditi_dependency_ordering	hlds_module.m	/^:- pred hlds_dependency_info_set_aditi_dependency_ordering($/;kq|/^\<hlds_dependency_info_set_aditi_dependency_ordering\>/;'q;"	kind:pred
hlds_dependency_info_set_dependency_graph	hlds_module.m	/^:- pred hlds_dependency_info_set_dependency_graph(dependency_graph(T)::in,$/;kq|/^\<hlds_dependency_info_set_dependency_graph\>/;'q;"	kind:pred
hlds_dependency_info_set_dependency_ordering	hlds_module.m	/^:- pred hlds_dependency_info_set_dependency_ordering($/;kq|/^\<hlds_dependency_info_set_dependency_ordering\>/;'q;"	kind:pred
hlds_error_util.describe_one_call_site	hlds_error_util.m	/^:- pred describe_one_call_site(module_info::in,$/;kq|/^\<describe_one_call_site\>/;'q;"	kind:pred
hlds_error_util.describe_one_pred_name	hlds_error_util.m	/^:- pred describe_one_pred_name(module_info::in, pred_id::in,$/;kq|/^\<describe_one_pred_name\>/;'q;"	kind:pred
hlds_error_util.describe_one_pred_name_mode	hlds_error_util.m	/^:- pred describe_one_pred_name_mode(module_info::in, pred_id::in,$/;kq|/^\<describe_one_pred_name_mode\>/;'q;"	kind:pred
hlds_error_util.describe_one_proc_name	hlds_error_util.m	/^:- pred describe_one_proc_name(module_info::in, pred_proc_id::in,$/;kq|/^\<describe_one_proc_name\>/;'q;"	kind:pred
hlds_error_util.describe_several_call_sites	hlds_error_util.m	/^:- pred describe_several_call_sites(module_info::in,$/;kq|/^\<describe_several_call_sites\>/;'q;"	kind:pred
hlds_error_util.describe_several_pred_names	hlds_error_util.m	/^:- pred describe_several_pred_names(module_info::in,$/;kq|/^\<describe_several_pred_names\>/;'q;"	kind:pred
hlds_error_util.describe_several_proc_names	hlds_error_util.m	/^:- pred describe_several_proc_names(module_info::in,$/;kq|/^\<describe_several_proc_names\>/;'q;"	kind:pred
hlds_error_util__describe_one_call_site	hlds_error_util.m	/^:- pred describe_one_call_site(module_info::in,$/;kq|/^\<describe_one_call_site\>/;'q;"	kind:pred
hlds_error_util__describe_one_pred_name	hlds_error_util.m	/^:- pred describe_one_pred_name(module_info::in, pred_id::in,$/;kq|/^\<describe_one_pred_name\>/;'q;"	kind:pred
hlds_error_util__describe_one_pred_name_mode	hlds_error_util.m	/^:- pred describe_one_pred_name_mode(module_info::in, pred_id::in,$/;kq|/^\<describe_one_pred_name_mode\>/;'q;"	kind:pred
hlds_error_util__describe_one_proc_name	hlds_error_util.m	/^:- pred describe_one_proc_name(module_info::in, pred_proc_id::in,$/;kq|/^\<describe_one_proc_name\>/;'q;"	kind:pred
hlds_error_util__describe_several_call_sites	hlds_error_util.m	/^:- pred describe_several_call_sites(module_info::in,$/;kq|/^\<describe_several_call_sites\>/;'q;"	kind:pred
hlds_error_util__describe_several_pred_names	hlds_error_util.m	/^:- pred describe_several_pred_names(module_info::in,$/;kq|/^\<describe_several_pred_names\>/;'q;"	kind:pred
hlds_error_util__describe_several_proc_names	hlds_error_util.m	/^:- pred describe_several_proc_names(module_info::in,$/;kq|/^\<describe_several_proc_names\>/;'q;"	kind:pred
hlds_goal	hlds_goal.m	/^:- type hlds_goal	== pair(hlds_goal_expr, hlds_goal_info).$/;kq|-;/\<hlds_goal\>/;'q;"	kind:type
hlds_goal.add_goal_info_purity_feature	hlds_goal.m	/^:- pred add_goal_info_purity_feature(hlds_goal_info::in, purity::in,$/;kq|/^\<add_goal_info_purity_feature\>/;'q;"	kind:pred
hlds_goal.aditi.state	hlds_goal.m	/^		%   aditi__state::di, aditi__state::uo$/;kq|-;/\<hlds_goal.aditi.state\>/;'q;"	kind:fld
hlds_goal.aditi.state	hlds_goal.m	/^		%   aditi__state::di, aditi__state::uo$/;kq|-;/\<hlds_goal.aditi.state\>/;'q;"	kind:fld
hlds_goal.aditi_builtin	hlds_goal.m	/^	;	aditi_builtin($/;kq|-;/\<hlds_goal.aditi_builtin\>/;'q;"	kind:cons
hlds_goal.aditi_builtin	hlds_goal.m	/^:- type aditi_builtin$/;kq|-;/\<hlds_goal.aditi_builtin\>/;'q;"	kind:type
hlds_goal.aditi_builtin_syntax	hlds_goal.m	/^:- type aditi_builtin_syntax$/;kq|-;/\<hlds_goal.aditi_builtin_syntax\>/;'q;"	kind:type
hlds_goal.aditi_bulk_update	hlds_goal.m	/^	;	aditi_bulk_update($/;kq|-;/\<hlds_goal.aditi_bulk_update\>/;'q;"	kind:cons
hlds_goal.aditi_bulk_update	hlds_goal.m	/^:- type aditi_bulk_update$/;kq|-;/\<hlds_goal.aditi_bulk_update\>/;'q;"	kind:type
hlds_goal.aditi_tuple_update	hlds_goal.m	/^		aditi_tuple_update($/;kq|-;/\<hlds_goal.aditi_tuple_update\>/;'q;"	kind:cons
hlds_goal.aditi_tuple_update	hlds_goal.m	/^:- type aditi_tuple_update$/;kq|-;/\<hlds_goal.aditi_tuple_update\>/;'q;"	kind:type
hlds_goal.all_negated	hlds_goal.m	/^:- pred all_negated(list(hlds_goal)::in, list(hlds_goal)::out) is semidet.$/;kq|/^\<all_negated\>/;'q;"	kind:pred	file:
hlds_goal.args	hlds_goal.m	/^			args :: list(static_cons)$/;kq|-;/\<hlds_goal.args\>/;'q;"	kind:fld
hlds_goal.builtin_state	hlds_goal.m	/^:- type builtin_state$/;kq|-;/\<hlds_goal.builtin_state\>/;'q;"	kind:type
hlds_goal.bulk_delete	hlds_goal.m	/^	--->	bulk_delete		% `aditi_bulk_delete'$/;kq|-;/\<hlds_goal.bulk_delete\>/;'q;"	kind:cons
hlds_goal.bulk_insert	hlds_goal.m	/^	;	bulk_insert		% `aditi_bulk_insert'$/;kq|-;/\<hlds_goal.bulk_insert\>/;'q;"	kind:cons
hlds_goal.bulk_modify	hlds_goal.m	/^	;	bulk_modify.		% `aditi_bulk_modify'$/;kq|-;/\<hlds_goal.bulk_modify\>/;'q;"	kind:cons
hlds_goal.call_table_gen	hlds_goal.m	/^	;	call_table_gen	% This goal generates the variable that$/;kq|-;/\<hlds_goal.call_table_gen\>/;'q;"	kind:cons
hlds_goal.call_unify_context	hlds_goal.m	/^	--->	call_unify_context($/;kq|-;/\<hlds_goal.call_unify_context\>/;'q;"	kind:cons
hlds_goal.call_unify_context	hlds_goal.m	/^:- type call_unify_context$/;kq|-;/\<hlds_goal.call_unify_context\>/;'q;"	kind:type
hlds_goal.can_cgc	hlds_goal.m	/^:- type can_cgc == bool.$/;kq|-;/\<hlds_goal.can_cgc\>/;'q;"	kind:type
hlds_goal.can_remove	hlds_goal.m	/^	--->	can_remove$/;kq|-;/\<hlds_goal.can_remove\>/;'q;"	kind:cons
hlds_goal.can_remove	hlds_goal.m	/^:- type can_remove$/;kq|-;/\<hlds_goal.can_remove\>/;'q;"	kind:type
hlds_goal.cannot_remove	hlds_goal.m	/^	;	cannot_remove.$/;kq|-;/\<hlds_goal.cannot_remove\>/;'q;"	kind:cons
hlds_goal.case	hlds_goal.m	/^	--->	case($/;kq|-;/\<hlds_goal.case\>/;'q;"	kind:cons
hlds_goal.case	hlds_goal.m	/^:- type case$/;kq|-;/\<hlds_goal.case\>/;'q;"	kind:type
hlds_goal.cell_is_shared	hlds_goal.m	/^	;	cell_is_shared.$/;kq|-;/\<hlds_goal.cell_is_shared\>/;'q;"	kind:cons
hlds_goal.cell_is_unique	hlds_goal.m	/^	--->	cell_is_unique$/;kq|-;/\<hlds_goal.cell_is_unique\>/;'q;"	kind:cons
hlds_goal.cell_is_unique	hlds_goal.m	/^:- type cell_is_unique$/;kq|-;/\<hlds_goal.cell_is_unique\>/;'q;"	kind:type
hlds_goal.cell_to_reuse	hlds_goal.m	/^	---> cell_to_reuse($/;kq|-;/\<hlds_goal.cell_to_reuse\>/;'q;"	kind:cons
hlds_goal.cell_to_reuse	hlds_goal.m	/^:- type cell_to_reuse$/;kq|-;/\<hlds_goal.cell_to_reuse\>/;'q;"	kind:type
hlds_goal.class_method	hlds_goal.m	/^	;	class_method($/;kq|-;/\<hlds_goal.class_method\>/;'q;"	kind:cons
hlds_goal.code_gen_info	hlds_goal.m	/^		code_gen_info	:: hlds_goal_code_gen_info$/;kq|-;/\<hlds_goal.code_gen_info\>/;'q;"	kind:fld	file:
hlds_goal.code_gen_nonlocals	hlds_goal.m	/^% 		code_gen_nonlocals :: maybe(set(prog_var)),$/;kq|-;/\<hlds_goal.code_gen_nonlocals\>/;'q;"	kind:fld	file:
hlds_goal.conj	hlds_goal.m	/^:- type goal_path_step	--->	conj(int)$/;kq|-;/\<hlds_goal.conj\>/;'q;"	kind:cons
hlds_goal.conj_list_to_goal	hlds_goal.m	/^:- pred conj_list_to_goal(list(hlds_goal)::in, hlds_goal_info::in,$/;kq|/^\<conj_list_to_goal\>/;'q;"	kind:pred
hlds_goal.conjoin_goal_and_goal_list	hlds_goal.m	/^:- pred conjoin_goal_and_goal_list(hlds_goal::in, list(hlds_goal)::in,$/;kq|/^\<conjoin_goal_and_goal_list\>/;'q;"	kind:pred
hlds_goal.conjoin_goals	hlds_goal.m	/^:- pred conjoin_goals(hlds_goal::in, hlds_goal::in, hlds_goal::out) is det.$/;kq|/^\<conjoin_goals\>/;'q;"	kind:pred
hlds_goal.constraint	hlds_goal.m	/^	--->	constraint	% This is included if the goal is$/;kq|-;/\<hlds_goal.constraint\>/;'q;"	kind:cons
hlds_goal.construct_dynamically	hlds_goal.m	/^	;	construct_dynamically		% Allocate a new term on the$/;kq|-;/\<hlds_goal.construct_dynamically\>/;'q;"	kind:cons
hlds_goal.construct_statically	hlds_goal.m	/^	--->	construct_statically(		% Use a statically initialized$/;kq|-;/\<hlds_goal.construct_statically\>/;'q;"	kind:cons
hlds_goal.construct_tuple	hlds_goal.m	/^:- pred construct_tuple(prog_var::in, list(prog_var)::in, hlds_goal::out)$/;kq|/^\<construct_tuple\>/;'q;"	kind:pred
hlds_goal.context	hlds_goal.m	/^		context		:: prog_context,$/;kq|-;/\<hlds_goal.context\>/;'q;"	kind:fld	file:
hlds_goal.create_atomic_unification	hlds_goal.m	/^:- pred create_atomic_unification(prog_var::in, unify_rhs::in,$/;kq|/^\<create_atomic_unification\>/;'q;"	kind:pred
hlds_goal.cut	hlds_goal.m	/^:- type maybe_cut	--->	cut ; no_cut.$/;kq|-;/\<hlds_goal.cut\>/;'q;"	kind:cons
hlds_goal.deconstruct_tuple	hlds_goal.m	/^:- pred deconstruct_tuple(prog_var::in, list(prog_var)::in, hlds_goal::out)$/;kq|/^\<deconstruct_tuple\>/;'q;"	kind:pred
hlds_goal.delete	hlds_goal.m	/^	--->	delete			% `aditi_delete'$/;kq|-;/\<hlds_goal.delete\>/;'q;"	kind:cons
hlds_goal.determinism	hlds_goal.m	/^		determinism	:: determinism,$/;kq|-;/\<hlds_goal.determinism\>/;'q;"	kind:fld	file:
hlds_goal.disj	hlds_goal.m	/^			;	disj(int)$/;kq|-;/\<hlds_goal.disj\>/;'q;"	kind:cons
hlds_goal.disj_list_to_goal	hlds_goal.m	/^:- pred disj_list_to_goal(list(hlds_goal)::in, hlds_goal_info::in,$/;kq|/^\<disj_list_to_goal\>/;'q;"	kind:pred
hlds_goal.dynamic_size	hlds_goal.m	/^	;	dynamic_size($/;kq|-;/\<hlds_goal.dynamic_size\>/;'q;"	kind:cons
hlds_goal.exist	hlds_goal.m	/^			;	exist(maybe_cut)$/;kq|-;/\<hlds_goal.exist\>/;'q;"	kind:cons
hlds_goal.fail_goal	hlds_goal.m	/^:- pred fail_goal(hlds_goal::out) is det.$/;kq|/^\<fail_goal\>/;'q;"	kind:pred
hlds_goal.fail_goal	hlds_goal.m	/^:- pred fail_goal(prog_context::in, hlds_goal::out) is det.$/;kq|/^\<fail_goal\>/;'q;"	kind:pred
hlds_goal.features	hlds_goal.m	/^		features	:: set(goal_feature),$/;kq|-;/\<hlds_goal.features\>/;'q;"	kind:fld	file:
hlds_goal.first	hlds_goal.m	/^			;	first$/;kq|-;/\<hlds_goal.first\>/;'q;"	kind:cons
hlds_goal.fix_aditi_state_modes	hlds_goal.m	/^:- type fix_aditi_state_modes$/;kq|-;/\<hlds_goal.fix_aditi_state_modes\>/;'q;"	kind:type
hlds_goal.functor	hlds_goal.m	/^	;	functor($/;kq|-;/\<hlds_goal.functor\>/;'q;"	kind:cons
hlds_goal.generic_call	hlds_goal.m	/^:- type generic_call$/;kq|-;/\<hlds_goal.generic_call\>/;'q;"	kind:type
hlds_goal.generic_call_id	hlds_goal.m	/^:- pred hlds_goal__generic_call_id(generic_call::in, call_id::out) is det.$/;kq|/^\<hlds_goal__generic_call_id\>/;'q;"	kind:pred
hlds_goal.generic_call_pred_or_func	hlds_goal.m	/^:- func generic_call_pred_or_func(generic_call) = pred_or_func.$/;kq|/^\<generic_call_pred_or_func\>/;'q;"	kind:func
hlds_goal.get_pragma_foreign_var_names	hlds_goal.m	/^:- pred get_pragma_foreign_var_names(list(maybe(pair(string, mode)))::in,$/;kq|/^\<get_pragma_foreign_var_names\>/;'q;"	kind:pred
hlds_goal.get_pragma_foreign_var_names_2	hlds_goal.m	/^:- pred get_pragma_foreign_var_names_2(list(maybe(pair(string, mode)))::in,$/;kq|/^\<get_pragma_foreign_var_names_2\>/;'q;"	kind:pred	file:
hlds_goal.goal_add_feature	hlds_goal.m	/^:- pred goal_add_feature(hlds_goal::in, goal_feature::in, hlds_goal::out)$/;kq|/^\<goal_add_feature\>/;'q;"	kind:pred
hlds_goal.goal_feature	hlds_goal.m	/^:- type goal_feature$/;kq|-;/\<hlds_goal.goal_feature\>/;'q;"	kind:type
hlds_goal.goal_get_nonlocals	hlds_goal.m	/^:- pred goal_get_nonlocals(hlds_goal::in, set(prog_var)::out) is det.$/;kq|/^\<goal_get_nonlocals\>/;'q;"	kind:pred
hlds_goal.goal_has_feature	hlds_goal.m	/^:- pred goal_has_feature(hlds_goal::in, goal_feature::in) is semidet.$/;kq|/^\<goal_has_feature\>/;'q;"	kind:pred
hlds_goal.goal_has_foreign	hlds_goal.m	/^:- func goal_has_foreign(hlds_goal) = bool.$/;kq|/^\<goal_has_foreign\>/;'q;"	kind:func
hlds_goal.goal_has_foreign_shorthand	hlds_goal.m	/^:- func goal_has_foreign_shorthand(shorthand_goal_expr) = bool.$/;kq|/^\<goal_has_foreign_shorthand\>/;'q;"	kind:func	file:
hlds_goal.goal_info	hlds_goal.m	/^	goal_info($/;kq|-;/\<hlds_goal.goal_info\>/;'q;"	kind:cons	file:
hlds_goal.goal_info_add_feature	hlds_goal.m	/^:- pred goal_info_add_feature(hlds_goal_info::in, goal_feature::in,$/;kq|/^\<goal_info_add_feature\>/;'q;"	kind:pred
hlds_goal.goal_info_get_code_gen_info	hlds_goal.m	/^:- pred goal_info_get_code_gen_info(hlds_goal_info::in,$/;kq|/^\<goal_info_get_code_gen_info\>/;'q;"	kind:pred
hlds_goal.goal_info_get_code_gen_nonlocals	hlds_goal.m	/^:- pred goal_info_get_code_gen_nonlocals(hlds_goal_info::in,$/;kq|/^\<goal_info_get_code_gen_nonlocals\>/;'q;"	kind:pred
hlds_goal.goal_info_get_context	hlds_goal.m	/^:- pred goal_info_get_context(hlds_goal_info::in, prog_context::out) is det.$/;kq|/^\<goal_info_get_context\>/;'q;"	kind:pred
hlds_goal.goal_info_get_determinism	hlds_goal.m	/^:- pred goal_info_get_determinism(hlds_goal_info::in, determinism::out) is det.$/;kq|/^\<goal_info_get_determinism\>/;'q;"	kind:pred
hlds_goal.goal_info_get_features	hlds_goal.m	/^:- pred goal_info_get_features(hlds_goal_info::in, set(goal_feature)::out)$/;kq|/^\<goal_info_get_features\>/;'q;"	kind:pred
hlds_goal.goal_info_get_goal_path	hlds_goal.m	/^:- pred goal_info_get_goal_path(hlds_goal_info::in, goal_path::out) is det.$/;kq|/^\<goal_info_get_goal_path\>/;'q;"	kind:pred
hlds_goal.goal_info_get_instmap_delta	hlds_goal.m	/^:- pred goal_info_get_instmap_delta(hlds_goal_info::in, instmap_delta::out)$/;kq|/^\<goal_info_get_instmap_delta\>/;'q;"	kind:pred
hlds_goal.goal_info_get_nonlocals	hlds_goal.m	/^:- pred goal_info_get_nonlocals(hlds_goal_info::in, set(prog_var)::out) is det.$/;kq|/^\<goal_info_get_nonlocals\>/;'q;"	kind:pred
hlds_goal.goal_info_has_feature	hlds_goal.m	/^:- pred goal_info_has_feature(hlds_goal_info::in, goal_feature::in) is semidet.$/;kq|/^\<goal_info_has_feature\>/;'q;"	kind:pred
hlds_goal.goal_info_init	hlds_goal.m	/^:- pred goal_info_init(hlds_goal_info::out) is det.$/;kq|/^\<goal_info_init\>/;'q;"	kind:pred
hlds_goal.goal_info_init	hlds_goal.m	/^:- pred goal_info_init(prog_context::in, hlds_goal_info::out) is det.$/;kq|/^\<goal_info_init\>/;'q;"	kind:pred
hlds_goal.goal_info_init	hlds_goal.m	/^:- pred goal_info_init(set(prog_var)::in, instmap_delta::in, determinism::in,$/;kq|/^\<goal_info_init\>/;'q;"	kind:pred
hlds_goal.goal_info_init	hlds_goal.m	/^:- pred goal_info_init(set(prog_var)::in, instmap_delta::in, determinism::in,$/;kq|/^\<goal_info_init\>/;'q;"	kind:pred
hlds_goal.goal_info_is_impure	hlds_goal.m	/^:- pred goal_info_is_impure(hlds_goal_info::in) is semidet.$/;kq|/^\<goal_info_is_impure\>/;'q;"	kind:pred
hlds_goal.goal_info_is_pure	hlds_goal.m	/^:- pred goal_info_is_pure(hlds_goal_info::in) is semidet.$/;kq|/^\<goal_info_is_pure\>/;'q;"	kind:pred
hlds_goal.goal_info_remove_feature	hlds_goal.m	/^:- pred goal_info_remove_feature(hlds_goal_info::in, goal_feature::in,$/;kq|/^\<goal_info_remove_feature\>/;'q;"	kind:pred
hlds_goal.goal_info_set_code_gen_info	hlds_goal.m	/^:- pred goal_info_set_code_gen_info(hlds_goal_info::in,$/;kq|/^\<goal_info_set_code_gen_info\>/;'q;"	kind:pred
hlds_goal.goal_info_set_code_gen_nonlocals	hlds_goal.m	/^:- pred goal_info_set_code_gen_nonlocals(hlds_goal_info::in, set(prog_var)::in,$/;kq|/^\<goal_info_set_code_gen_nonlocals\>/;'q;"	kind:pred
hlds_goal.goal_info_set_context	hlds_goal.m	/^:- pred goal_info_set_context(hlds_goal_info::in, prog_context::in,$/;kq|/^\<goal_info_set_context\>/;'q;"	kind:pred
hlds_goal.goal_info_set_determinism	hlds_goal.m	/^:- pred goal_info_set_determinism(hlds_goal_info::in, determinism::in,$/;kq|/^\<goal_info_set_determinism\>/;'q;"	kind:pred
hlds_goal.goal_info_set_features	hlds_goal.m	/^:- pred goal_info_set_features(hlds_goal_info::in, set(goal_feature)::in,$/;kq|/^\<goal_info_set_features\>/;'q;"	kind:pred
hlds_goal.goal_info_set_goal_path	hlds_goal.m	/^:- pred goal_info_set_goal_path(hlds_goal_info::in, goal_path::in,$/;kq|/^\<goal_info_set_goal_path\>/;'q;"	kind:pred
hlds_goal.goal_info_set_instmap_delta	hlds_goal.m	/^:- pred goal_info_set_instmap_delta(hlds_goal_info::in, instmap_delta::in,$/;kq|/^\<goal_info_set_instmap_delta\>/;'q;"	kind:pred
hlds_goal.goal_info_set_nonlocals	hlds_goal.m	/^:- pred goal_info_set_nonlocals(hlds_goal_info::in, set(prog_var)::in,$/;kq|/^\<goal_info_set_nonlocals\>/;'q;"	kind:pred
hlds_goal.goal_is_atomic	hlds_goal.m	/^:- pred goal_is_atomic(hlds_goal_expr::in) is semidet.$/;kq|/^\<goal_is_atomic\>/;'q;"	kind:pred
hlds_goal.goal_list_determinism	hlds_goal.m	/^:- pred goal_list_determinism(list(hlds_goal)::in, determinism::out) is det.$/;kq|/^\<goal_list_determinism\>/;'q;"	kind:pred
hlds_goal.goal_list_has_foreign	hlds_goal.m	/^:- func goal_list_has_foreign(list(hlds_goal)) = bool.$/;kq|/^\<goal_list_has_foreign\>/;'q;"	kind:func
hlds_goal.goal_list_instmap_delta	hlds_goal.m	/^:- pred goal_list_instmap_delta(list(hlds_goal)::in, instmap_delta::out)$/;kq|/^\<goal_list_instmap_delta\>/;'q;"	kind:pred
hlds_goal.goal_list_nonlocals	hlds_goal.m	/^:- pred goal_list_nonlocals(list(hlds_goal)::in, set(prog_var)::out) is det.$/;kq|/^\<goal_list_nonlocals\>/;'q;"	kind:pred
hlds_goal.goal_list_purity	hlds_goal.m	/^:- pred goal_list_purity(list(hlds_goal)::in, purity::out) is det.$/;kq|/^\<goal_list_purity\>/;'q;"	kind:pred
hlds_goal.goal_path	hlds_goal.m	/^		goal_path	:: goal_path,$/;kq|-;/\<hlds_goal.goal_path\>/;'q;"	kind:fld	file:
hlds_goal.goal_path	hlds_goal.m	/^:- type goal_path == list(goal_path_step).$/;kq|-;/\<hlds_goal.goal_path\>/;'q;"	kind:type
hlds_goal.goal_path_step	hlds_goal.m	/^:- type goal_path_step	--->	conj(int)$/;kq|-;/\<hlds_goal.goal_path_step\>/;'q;"	kind:type
hlds_goal.goal_path_step_to_string	hlds_goal.m	/^:- pred goal_path_step_to_string(goal_path_step::in, string::out) is det.$/;kq|/^\<goal_path_step_to_string\>/;'q;"	kind:pred	file:
hlds_goal.goal_path_steps_to_strings	hlds_goal.m	/^:- pred goal_path_steps_to_strings(goal_path::in, list(string)::out) is det.$/;kq|/^\<goal_path_steps_to_strings\>/;'q;"	kind:pred	file:
hlds_goal.goal_path_to_string	hlds_goal.m	/^:- pred goal_path_to_string(goal_path::in, string::out) is det.$/;kq|/^\<goal_path_to_string\>/;'q;"	kind:pred
hlds_goal.goal_remove_feature	hlds_goal.m	/^:- pred goal_remove_feature(hlds_goal::in, goal_feature::in, hlds_goal::out)$/;kq|/^\<goal_remove_feature\>/;'q;"	kind:pred
hlds_goal.goal_to_conj_list	hlds_goal.m	/^:- pred goal_to_conj_list(hlds_goal::in, list(hlds_goal)::out) is det.$/;kq|/^\<goal_to_conj_list\>/;'q;"	kind:pred
hlds_goal.goal_to_disj_list	hlds_goal.m	/^:- pred goal_to_disj_list(hlds_goal::in, list(hlds_goal)::out) is det.$/;kq|/^\<goal_to_disj_list\>/;'q;"	kind:pred
hlds_goal.goal_to_par_conj_list	hlds_goal.m	/^:- pred goal_to_par_conj_list(hlds_goal::in, list(hlds_goal)::out) is det.$/;kq|/^\<goal_to_par_conj_list\>/;'q;"	kind:pred
hlds_goal.hide_debug_event	hlds_goal.m	/^	;	hide_debug_event$/;kq|-;/\<hlds_goal.hide_debug_event\>/;'q;"	kind:cons
hlds_goal.higher_order	hlds_goal.m	/^	--->	higher_order($/;kq|-;/\<hlds_goal.higher_order\>/;'q;"	kind:cons
hlds_goal.how_to_construct	hlds_goal.m	/^:- type how_to_construct$/;kq|-;/\<hlds_goal.how_to_construct\>/;'q;"	kind:type
hlds_goal.impure	hlds_goal.m	/^	;	(impure)	% This goal is impure.  See hlds_pred.m.$/;kq|-;/\<hlds_goal.impure\>/;'q;"	kind:cons
hlds_goal.infer_goal_info_purity	hlds_goal.m	/^:- pred infer_goal_info_purity(hlds_goal_info::in, purity::out) is det.$/;kq|/^\<infer_goal_info_purity\>/;'q;"	kind:pred
hlds_goal.inline_builtin	hlds_goal.m	/^	--->	inline_builtin$/;kq|-;/\<hlds_goal.inline_builtin\>/;'q;"	kind:cons
hlds_goal.insert	hlds_goal.m	/^	;	insert.			% `aditi_insert'$/;kq|-;/\<hlds_goal.insert\>/;'q;"	kind:cons
hlds_goal.instmap_delta	hlds_goal.m	/^		instmap_delta	:: instmap_delta,$/;kq|-;/\<hlds_goal.instmap_delta\>/;'q;"	kind:fld	file:
hlds_goal.is_existential_construction	hlds_goal.m	/^:- type is_existential_construction == bool.$/;kq|-;/\<hlds_goal.is_existential_construction\>/;'q;"	kind:type
hlds_goal.ite_cond	hlds_goal.m	/^			;	ite_cond$/;kq|-;/\<hlds_goal.ite_cond\>/;'q;"	kind:cons
hlds_goal.ite_else	hlds_goal.m	/^			;	ite_else$/;kq|-;/\<hlds_goal.ite_else\>/;'q;"	kind:cons
hlds_goal.ite_then	hlds_goal.m	/^			;	ite_then$/;kq|-;/\<hlds_goal.ite_then\>/;'q;"	kind:cons
hlds_goal.keep_constant_binding	hlds_goal.m	/^	;	keep_constant_binding.$/;kq|-;/\<hlds_goal.keep_constant_binding\>/;'q;"	kind:cons
hlds_goal.keep_this_commit	hlds_goal.m	/^	;	keep_this_commit$/;kq|-;/\<hlds_goal.keep_this_commit\>/;'q;"	kind:cons
hlds_goal.known_size	hlds_goal.m	/^	--->	known_size($/;kq|-;/\<hlds_goal.known_size\>/;'q;"	kind:cons
hlds_goal.lambda_goal	hlds_goal.m	/^	;	lambda_goal($/;kq|-;/\<hlds_goal.lambda_goal\>/;'q;"	kind:cons
hlds_goal.later	hlds_goal.m	/^			;	later.$/;kq|-;/\<hlds_goal.later\>/;'q;"	kind:cons
hlds_goal.llds_code_gen	hlds_goal.m	/^	;	llds_code_gen_info(llds_code_gen :: llds_code_gen_details).$/;kq|-;/\<hlds_goal.llds_code_gen\>/;'q;"	kind:fld
hlds_goal.llds_code_gen_info	hlds_goal.m	/^	;	llds_code_gen_info(llds_code_gen :: llds_code_gen_details).$/;kq|-;/\<hlds_goal.llds_code_gen_info\>/;'q;"	kind:cons
hlds_goal.make_char_const_construction	hlds_goal.m	/^:- pred make_char_const_construction(char::in, maybe(string)::in,$/;kq|/^\<make_char_const_construction\>/;'q;"	kind:pred
hlds_goal.make_char_const_construction	hlds_goal.m	/^:- pred make_char_const_construction(char::in, maybe(string)::in,$/;kq|/^\<make_char_const_construction\>/;'q;"	kind:pred
hlds_goal.make_char_const_construction	hlds_goal.m	/^:- pred make_char_const_construction(prog_var::in, char::in,$/;kq|/^\<make_char_const_construction\>/;'q;"	kind:pred
hlds_goal.make_const_construction	hlds_goal.m	/^:- pred make_const_construction(cons_id::in, (type)::in, maybe(string)::in,$/;kq|/^\<make_const_construction\>/;'q;"	kind:pred
hlds_goal.make_const_construction	hlds_goal.m	/^:- pred make_const_construction(cons_id::in, (type)::in, maybe(string)::in,$/;kq|/^\<make_const_construction\>/;'q;"	kind:pred
hlds_goal.make_const_construction	hlds_goal.m	/^:- pred make_const_construction(prog_var::in, cons_id::in,$/;kq|/^\<make_const_construction\>/;'q;"	kind:pred
hlds_goal.make_float_const_construction	hlds_goal.m	/^:- pred make_float_const_construction(float::in, maybe(string)::in,$/;kq|/^\<make_float_const_construction\>/;'q;"	kind:pred
hlds_goal.make_float_const_construction	hlds_goal.m	/^:- pred make_float_const_construction(float::in, maybe(string)::in,$/;kq|/^\<make_float_const_construction\>/;'q;"	kind:pred
hlds_goal.make_float_const_construction	hlds_goal.m	/^:- pred make_float_const_construction(prog_var::in, float::in,$/;kq|/^\<make_float_const_construction\>/;'q;"	kind:pred
hlds_goal.make_int_const_construction	hlds_goal.m	/^:- pred make_int_const_construction(int::in, maybe(string)::in,$/;kq|/^\<make_int_const_construction\>/;'q;"	kind:pred
hlds_goal.make_int_const_construction	hlds_goal.m	/^:- pred make_int_const_construction(int::in, maybe(string)::in,$/;kq|/^\<make_int_const_construction\>/;'q;"	kind:pred
hlds_goal.make_int_const_construction	hlds_goal.m	/^:- pred make_int_const_construction(prog_var::in, int::in,$/;kq|/^\<make_int_const_construction\>/;'q;"	kind:pred
hlds_goal.make_string_const_construction	hlds_goal.m	/^:- pred make_string_const_construction(prog_var::in, string::in,$/;kq|/^\<make_string_const_construction\>/;'q;"	kind:pred
hlds_goal.make_string_const_construction	hlds_goal.m	/^:- pred make_string_const_construction(string::in, maybe(string)::in,$/;kq|/^\<make_string_const_construction\>/;'q;"	kind:pred
hlds_goal.make_string_const_construction	hlds_goal.m	/^:- pred make_string_const_construction(string::in, maybe(string)::in,$/;kq|/^\<make_string_const_construction\>/;'q;"	kind:pred
hlds_goal.maybe_cut	hlds_goal.m	/^:- type maybe_cut	--->	cut ; no_cut.$/;kq|-;/\<hlds_goal.maybe_cut\>/;'q;"	kind:type
hlds_goal.modes_are_ok	hlds_goal.m	/^	;	modes_are_ok.$/;kq|-;/\<hlds_goal.modes_are_ok\>/;'q;"	kind:cons
hlds_goal.modes_need_fixing	hlds_goal.m	/^	--->	modes_need_fixing$/;kq|-;/\<hlds_goal.modes_need_fixing\>/;'q;"	kind:cons
hlds_goal.neg	hlds_goal.m	/^			;	neg$/;kq|-;/\<hlds_goal.neg\>/;'q;"	kind:cons
hlds_goal.negate_goal	hlds_goal.m	/^:- pred negate_goal(hlds_goal::in, hlds_goal_info::in, hlds_goal::out) is det.$/;kq|/^\<negate_goal\>/;'q;"	kind:pred
hlds_goal.no_code_gen_info	hlds_goal.m	/^	--->	no_code_gen_info$/;kq|-;/\<hlds_goal.no_code_gen_info\>/;'q;"	kind:cons
hlds_goal.no_cut	hlds_goal.m	/^:- type maybe_cut	--->	cut ; no_cut.$/;kq|-;/\<hlds_goal.no_cut\>/;'q;"	kind:cons
hlds_goal.nonlocals	hlds_goal.m	/^		nonlocals	:: set(prog_var),$/;kq|-;/\<hlds_goal.nonlocals\>/;'q;"	kind:fld	file:
hlds_goal.not_builtin	hlds_goal.m	/^	;	not_builtin.$/;kq|-;/\<hlds_goal.not_builtin\>/;'q;"	kind:cons
hlds_goal.out_of_line_builtin	hlds_goal.m	/^	;	out_of_line_builtin$/;kq|-;/\<hlds_goal.out_of_line_builtin\>/;'q;"	kind:cons
hlds_goal.pair	hlds_goal.m	/^:- type uni_mode	--->	pair(inst) -> pair(inst).$/;kq|-;/\<hlds_goal.pair\>/;'q;"	kind:cons
hlds_goal.par_conj_list_to_goal	hlds_goal.m	/^:- pred par_conj_list_to_goal(list(hlds_goal)::in, hlds_goal_info::in,$/;kq|/^\<par_conj_list_to_goal\>/;'q;"	kind:pred
hlds_goal.pred_term	hlds_goal.m	/^	--->	pred_term		% e.g.$/;kq|-;/\<hlds_goal.pred_term\>/;'q;"	kind:cons
hlds_goal.preserve_backtrack_into	hlds_goal.m	/^	;	preserve_backtrack_into$/;kq|-;/\<hlds_goal.preserve_backtrack_into\>/;'q;"	kind:cons
hlds_goal.purity_features	hlds_goal.m	/^:- pred purity_features(purity::in, list(goal_feature)::out,$/;kq|/^\<purity_features\>/;'q;"	kind:pred	file:
hlds_goal.reuse_cell	hlds_goal.m	/^	;	reuse_cell(cell_to_reuse).	% Reuse an existing heap cell$/;kq|-;/\<hlds_goal.reuse_cell\>/;'q;"	kind:cons
hlds_goal.rhs_aditi	hlds_goal.m	/^			rhs_aditi	:: fix_aditi_state_modes,$/;kq|-;/\<hlds_goal.rhs_aditi\>/;'q;"	kind:fld
hlds_goal.rhs_args	hlds_goal.m	/^			rhs_args	:: list(prog_var)$/;kq|-;/\<hlds_goal.rhs_args\>/;'q;"	kind:fld
hlds_goal.rhs_detism	hlds_goal.m	/^			rhs_detism	:: determinism,$/;kq|-;/\<hlds_goal.rhs_detism\>/;'q;"	kind:fld
hlds_goal.rhs_eval_method	hlds_goal.m	/^			rhs_eval_method	:: lambda_eval_method,$/;kq|-;/\<hlds_goal.rhs_eval_method\>/;'q;"	kind:fld
hlds_goal.rhs_functor	hlds_goal.m	/^			rhs_functor	:: cons_id,$/;kq|-;/\<hlds_goal.rhs_functor\>/;'q;"	kind:fld
hlds_goal.rhs_is_exist_constr	hlds_goal.m	/^			rhs_is_exist_constr :: is_existential_construction,$/;kq|-;/\<hlds_goal.rhs_is_exist_constr\>/;'q;"	kind:fld
hlds_goal.rhs_lambda_goal	hlds_goal.m	/^			rhs_lambda_goal	:: hlds_goal$/;kq|-;/\<hlds_goal.rhs_lambda_goal\>/;'q;"	kind:fld
hlds_goal.rhs_lambda_modes	hlds_goal.m	/^			rhs_lambda_modes :: list(mode),$/;kq|-;/\<hlds_goal.rhs_lambda_modes\>/;'q;"	kind:fld
hlds_goal.rhs_lambda_quant_vars	hlds_goal.m	/^			rhs_lambda_quant_vars :: list(prog_var),$/;kq|-;/\<hlds_goal.rhs_lambda_quant_vars\>/;'q;"	kind:fld
hlds_goal.rhs_nonlocals	hlds_goal.m	/^			rhs_nonlocals	:: list(prog_var),$/;kq|-;/\<hlds_goal.rhs_nonlocals\>/;'q;"	kind:fld
hlds_goal.rhs_p_or_f	hlds_goal.m	/^			rhs_p_or_f	:: pred_or_func,$/;kq|-;/\<hlds_goal.rhs_p_or_f\>/;'q;"	kind:fld
hlds_goal.rhs_purity	hlds_goal.m	/^			rhs_purity	:: purity,$/;kq|-;/\<hlds_goal.rhs_purity\>/;'q;"	kind:fld
hlds_goal.semipure	hlds_goal.m	/^	;	(semipure)	% This goal is semipure.  See hlds_pred.m.$/;kq|-;/\<hlds_goal.semipure\>/;'q;"	kind:cons
hlds_goal.set_goal_contexts	hlds_goal.m	/^:- pred set_goal_contexts(prog_context::in, hlds_goal::in, hlds_goal::out)$/;kq|/^\<set_goal_contexts\>/;'q;"	kind:pred
hlds_goal.set_goal_contexts_2	hlds_goal.m	/^:- pred set_goal_contexts_2(prog_context::in, hlds_goal_expr::in,$/;kq|/^\<set_goal_contexts_2\>/;'q;"	kind:pred	file:
hlds_goal.set_goal_contexts_2_shorthand	hlds_goal.m	/^:- pred set_goal_contexts_2_shorthand(prog_context::in,$/;kq|/^\<set_goal_contexts_2_shorthand\>/;'q;"	kind:pred	file:
hlds_goal.shorthand_goal_expr	hlds_goal.m	/^:- type shorthand_goal_expr$/;kq|-;/\<hlds_goal.shorthand_goal_expr\>/;'q;"	kind:type
hlds_goal.simple_call_id_pred_or_func	hlds_goal.m	/^:- func simple_call_id_pred_or_func(simple_call_id) = pred_or_func.$/;kq|/^\<simple_call_id_pred_or_func\>/;'q;"	kind:func	file:
hlds_goal.stack_opt	hlds_goal.m	/^	;	stack_opt	% This goal was created by stack slot$/;kq|-;/\<hlds_goal.stack_opt\>/;'q;"	kind:cons
hlds_goal.static_cons	hlds_goal.m	/^	--->	static_cons($/;kq|-;/\<hlds_goal.static_cons\>/;'q;"	kind:cons
hlds_goal.static_cons	hlds_goal.m	/^:- type static_cons$/;kq|-;/\<hlds_goal.static_cons\>/;'q;"	kind:type
hlds_goal.switch	hlds_goal.m	/^			;	switch(int, int)$/;kq|-;/\<hlds_goal.switch\>/;'q;"	kind:cons
hlds_goal.sym_name_and_closure	hlds_goal.m	/^	;	sym_name_and_closure.	% e.g.$/;kq|-;/\<hlds_goal.sym_name_and_closure\>/;'q;"	kind:cons
hlds_goal.tailcall	hlds_goal.m	/^	;	tailcall	% This goal represents a tail call. This marker$/;kq|-;/\<hlds_goal.tailcall\>/;'q;"	kind:cons
hlds_goal.term_size_value	hlds_goal.m	/^:- type term_size_value$/;kq|-;/\<hlds_goal.term_size_value\>/;'q;"	kind:type
hlds_goal.true_goal	hlds_goal.m	/^:- pred true_goal(hlds_goal::out) is det.$/;kq|/^\<true_goal\>/;'q;"	kind:pred
hlds_goal.true_goal	hlds_goal.m	/^:- pred true_goal(prog_context::in, hlds_goal::out) is det.$/;kq|/^\<true_goal\>/;'q;"	kind:pred
hlds_goal.uni_mode	hlds_goal.m	/^:- type uni_mode	--->	pair(inst) -> pair(inst).$/;kq|-;/\<hlds_goal.uni_mode\>/;'q;"	kind:type
hlds_goal.unification	hlds_goal.m	/^:- type unification$/;kq|-;/\<hlds_goal.unification\>/;'q;"	kind:type
hlds_goal.unify_context	hlds_goal.m	/^	--->	unify_context($/;kq|-;/\<hlds_goal.unify_context\>/;'q;"	kind:cons
hlds_goal.unify_context	hlds_goal.m	/^:- type unify_context$/;kq|-;/\<hlds_goal.unify_context\>/;'q;"	kind:type
hlds_goal.unify_main_context	hlds_goal.m	/^:- type unify_main_context$/;kq|-;/\<hlds_goal.unify_main_context\>/;'q;"	kind:type
hlds_goal.unify_mode	hlds_goal.m	/^:- type unify_mode	==	pair(mode, mode).$/;kq|-;/\<hlds_goal.unify_mode\>/;'q;"	kind:type
hlds_goal.unify_rhs	hlds_goal.m	/^:- type unify_rhs$/;kq|-;/\<hlds_goal.unify_rhs\>/;'q;"	kind:type
hlds_goal.unify_sub_context	hlds_goal.m	/^:- type unify_sub_context$/;kq|-;/\<hlds_goal.unify_sub_context\>/;'q;"	kind:type
hlds_goal.unify_sub_contexts	hlds_goal.m	/^:- type unify_sub_contexts == list(unify_sub_context).$/;kq|-;/\<hlds_goal.unify_sub_contexts\>/;'q;"	kind:type
hlds_goal.unsafe_cast	hlds_goal.m	/^	;	unsafe_cast$/;kq|-;/\<hlds_goal.unsafe_cast\>/;'q;"	kind:cons
hlds_goal.var	hlds_goal.m	/^	--->	var(prog_var)$/;kq|-;/\<hlds_goal.var\>/;'q;"	kind:cons
hlds_goal__add_goal_info_purity_feature	hlds_goal.m	/^:- pred add_goal_info_purity_feature(hlds_goal_info::in, purity::in,$/;kq|/^\<add_goal_info_purity_feature\>/;'q;"	kind:pred
hlds_goal__aditi__state	hlds_goal.m	/^		%   aditi__state::di, aditi__state::uo$/;kq|-;/\<hlds_goal__aditi__state\>/;'q;"	kind:fld
hlds_goal__aditi__state	hlds_goal.m	/^		%   aditi__state::di, aditi__state::uo$/;kq|-;/\<hlds_goal__aditi__state\>/;'q;"	kind:fld
hlds_goal__aditi_builtin	hlds_goal.m	/^	;	aditi_builtin($/;kq|-;/\<hlds_goal__aditi_builtin\>/;'q;"	kind:cons
hlds_goal__aditi_builtin	hlds_goal.m	/^:- type aditi_builtin$/;kq|-;/\<hlds_goal__aditi_builtin\>/;'q;"	kind:type
hlds_goal__aditi_builtin_syntax	hlds_goal.m	/^:- type aditi_builtin_syntax$/;kq|-;/\<hlds_goal__aditi_builtin_syntax\>/;'q;"	kind:type
hlds_goal__aditi_bulk_update	hlds_goal.m	/^	;	aditi_bulk_update($/;kq|-;/\<hlds_goal__aditi_bulk_update\>/;'q;"	kind:cons
hlds_goal__aditi_bulk_update	hlds_goal.m	/^:- type aditi_bulk_update$/;kq|-;/\<hlds_goal__aditi_bulk_update\>/;'q;"	kind:type
hlds_goal__aditi_tuple_update	hlds_goal.m	/^		aditi_tuple_update($/;kq|-;/\<hlds_goal__aditi_tuple_update\>/;'q;"	kind:cons
hlds_goal__aditi_tuple_update	hlds_goal.m	/^:- type aditi_tuple_update$/;kq|-;/\<hlds_goal__aditi_tuple_update\>/;'q;"	kind:type
hlds_goal__all_negated	hlds_goal.m	/^:- pred all_negated(list(hlds_goal)::in, list(hlds_goal)::out) is semidet.$/;kq|/^\<all_negated\>/;'q;"	kind:pred	file:
hlds_goal__args	hlds_goal.m	/^			args :: list(static_cons)$/;kq|-;/\<hlds_goal__args\>/;'q;"	kind:fld
hlds_goal__builtin_state	hlds_goal.m	/^:- type builtin_state$/;kq|-;/\<hlds_goal__builtin_state\>/;'q;"	kind:type
hlds_goal__bulk_delete	hlds_goal.m	/^	--->	bulk_delete		% `aditi_bulk_delete'$/;kq|-;/\<hlds_goal__bulk_delete\>/;'q;"	kind:cons
hlds_goal__bulk_insert	hlds_goal.m	/^	;	bulk_insert		% `aditi_bulk_insert'$/;kq|-;/\<hlds_goal__bulk_insert\>/;'q;"	kind:cons
hlds_goal__bulk_modify	hlds_goal.m	/^	;	bulk_modify.		% `aditi_bulk_modify'$/;kq|-;/\<hlds_goal__bulk_modify\>/;'q;"	kind:cons
hlds_goal__call_table_gen	hlds_goal.m	/^	;	call_table_gen	% This goal generates the variable that$/;kq|-;/\<hlds_goal__call_table_gen\>/;'q;"	kind:cons
hlds_goal__call_unify_context	hlds_goal.m	/^	--->	call_unify_context($/;kq|-;/\<hlds_goal__call_unify_context\>/;'q;"	kind:cons
hlds_goal__call_unify_context	hlds_goal.m	/^:- type call_unify_context$/;kq|-;/\<hlds_goal__call_unify_context\>/;'q;"	kind:type
hlds_goal__can_cgc	hlds_goal.m	/^:- type can_cgc == bool.$/;kq|-;/\<hlds_goal__can_cgc\>/;'q;"	kind:type
hlds_goal__can_remove	hlds_goal.m	/^	--->	can_remove$/;kq|-;/\<hlds_goal__can_remove\>/;'q;"	kind:cons
hlds_goal__can_remove	hlds_goal.m	/^:- type can_remove$/;kq|-;/\<hlds_goal__can_remove\>/;'q;"	kind:type
hlds_goal__cannot_remove	hlds_goal.m	/^	;	cannot_remove.$/;kq|-;/\<hlds_goal__cannot_remove\>/;'q;"	kind:cons
hlds_goal__case	hlds_goal.m	/^	--->	case($/;kq|-;/\<hlds_goal__case\>/;'q;"	kind:cons
hlds_goal__case	hlds_goal.m	/^:- type case$/;kq|-;/\<hlds_goal__case\>/;'q;"	kind:type
hlds_goal__cell_is_shared	hlds_goal.m	/^	;	cell_is_shared.$/;kq|-;/\<hlds_goal__cell_is_shared\>/;'q;"	kind:cons
hlds_goal__cell_is_unique	hlds_goal.m	/^	--->	cell_is_unique$/;kq|-;/\<hlds_goal__cell_is_unique\>/;'q;"	kind:cons
hlds_goal__cell_is_unique	hlds_goal.m	/^:- type cell_is_unique$/;kq|-;/\<hlds_goal__cell_is_unique\>/;'q;"	kind:type
hlds_goal__cell_to_reuse	hlds_goal.m	/^	---> cell_to_reuse($/;kq|-;/\<hlds_goal__cell_to_reuse\>/;'q;"	kind:cons
hlds_goal__cell_to_reuse	hlds_goal.m	/^:- type cell_to_reuse$/;kq|-;/\<hlds_goal__cell_to_reuse\>/;'q;"	kind:type
hlds_goal__class_method	hlds_goal.m	/^	;	class_method($/;kq|-;/\<hlds_goal__class_method\>/;'q;"	kind:cons
hlds_goal__code_gen_info	hlds_goal.m	/^		code_gen_info	:: hlds_goal_code_gen_info$/;kq|-;/\<hlds_goal__code_gen_info\>/;'q;"	kind:fld	file:
hlds_goal__code_gen_nonlocals	hlds_goal.m	/^% 		code_gen_nonlocals :: maybe(set(prog_var)),$/;kq|-;/\<hlds_goal__code_gen_nonlocals\>/;'q;"	kind:fld	file:
hlds_goal__conj	hlds_goal.m	/^:- type goal_path_step	--->	conj(int)$/;kq|-;/\<hlds_goal__conj\>/;'q;"	kind:cons
hlds_goal__conj_list_to_goal	hlds_goal.m	/^:- pred conj_list_to_goal(list(hlds_goal)::in, hlds_goal_info::in,$/;kq|/^\<conj_list_to_goal\>/;'q;"	kind:pred
hlds_goal__conjoin_goal_and_goal_list	hlds_goal.m	/^:- pred conjoin_goal_and_goal_list(hlds_goal::in, list(hlds_goal)::in,$/;kq|/^\<conjoin_goal_and_goal_list\>/;'q;"	kind:pred
hlds_goal__conjoin_goals	hlds_goal.m	/^:- pred conjoin_goals(hlds_goal::in, hlds_goal::in, hlds_goal::out) is det.$/;kq|/^\<conjoin_goals\>/;'q;"	kind:pred
hlds_goal__constraint	hlds_goal.m	/^	--->	constraint	% This is included if the goal is$/;kq|-;/\<hlds_goal__constraint\>/;'q;"	kind:cons
hlds_goal__construct_dynamically	hlds_goal.m	/^	;	construct_dynamically		% Allocate a new term on the$/;kq|-;/\<hlds_goal__construct_dynamically\>/;'q;"	kind:cons
hlds_goal__construct_statically	hlds_goal.m	/^	--->	construct_statically(		% Use a statically initialized$/;kq|-;/\<hlds_goal__construct_statically\>/;'q;"	kind:cons
hlds_goal__construct_tuple	hlds_goal.m	/^:- pred construct_tuple(prog_var::in, list(prog_var)::in, hlds_goal::out)$/;kq|/^\<construct_tuple\>/;'q;"	kind:pred
hlds_goal__context	hlds_goal.m	/^		context		:: prog_context,$/;kq|-;/\<hlds_goal__context\>/;'q;"	kind:fld	file:
hlds_goal__create_atomic_unification	hlds_goal.m	/^:- pred create_atomic_unification(prog_var::in, unify_rhs::in,$/;kq|/^\<create_atomic_unification\>/;'q;"	kind:pred
hlds_goal__cut	hlds_goal.m	/^:- type maybe_cut	--->	cut ; no_cut.$/;kq|-;/\<hlds_goal__cut\>/;'q;"	kind:cons
hlds_goal__deconstruct_tuple	hlds_goal.m	/^:- pred deconstruct_tuple(prog_var::in, list(prog_var)::in, hlds_goal::out)$/;kq|/^\<deconstruct_tuple\>/;'q;"	kind:pred
hlds_goal__delete	hlds_goal.m	/^	--->	delete			% `aditi_delete'$/;kq|-;/\<hlds_goal__delete\>/;'q;"	kind:cons
hlds_goal__determinism	hlds_goal.m	/^		determinism	:: determinism,$/;kq|-;/\<hlds_goal__determinism\>/;'q;"	kind:fld	file:
hlds_goal__disj	hlds_goal.m	/^			;	disj(int)$/;kq|-;/\<hlds_goal__disj\>/;'q;"	kind:cons
hlds_goal__disj_list_to_goal	hlds_goal.m	/^:- pred disj_list_to_goal(list(hlds_goal)::in, hlds_goal_info::in,$/;kq|/^\<disj_list_to_goal\>/;'q;"	kind:pred
hlds_goal__dynamic_size	hlds_goal.m	/^	;	dynamic_size($/;kq|-;/\<hlds_goal__dynamic_size\>/;'q;"	kind:cons
hlds_goal__exist	hlds_goal.m	/^			;	exist(maybe_cut)$/;kq|-;/\<hlds_goal__exist\>/;'q;"	kind:cons
hlds_goal__fail_goal	hlds_goal.m	/^:- pred fail_goal(hlds_goal::out) is det.$/;kq|/^\<fail_goal\>/;'q;"	kind:pred
hlds_goal__fail_goal	hlds_goal.m	/^:- pred fail_goal(prog_context::in, hlds_goal::out) is det.$/;kq|/^\<fail_goal\>/;'q;"	kind:pred
hlds_goal__features	hlds_goal.m	/^		features	:: set(goal_feature),$/;kq|-;/\<hlds_goal__features\>/;'q;"	kind:fld	file:
hlds_goal__first	hlds_goal.m	/^			;	first$/;kq|-;/\<hlds_goal__first\>/;'q;"	kind:cons
hlds_goal__fix_aditi_state_modes	hlds_goal.m	/^:- type fix_aditi_state_modes$/;kq|-;/\<hlds_goal__fix_aditi_state_modes\>/;'q;"	kind:type
hlds_goal__functor	hlds_goal.m	/^	;	functor($/;kq|-;/\<hlds_goal__functor\>/;'q;"	kind:cons
hlds_goal__generic_call	hlds_goal.m	/^:- type generic_call$/;kq|-;/\<hlds_goal__generic_call\>/;'q;"	kind:type
hlds_goal__generic_call_id	hlds_goal.m	/^:- pred hlds_goal__generic_call_id(generic_call::in, call_id::out) is det.$/;kq|/^\<hlds_goal__generic_call_id\>/;'q;"	kind:pred
hlds_goal__generic_call_pred_or_func	hlds_goal.m	/^:- func generic_call_pred_or_func(generic_call) = pred_or_func.$/;kq|/^\<generic_call_pred_or_func\>/;'q;"	kind:func
hlds_goal__get_pragma_foreign_var_names	hlds_goal.m	/^:- pred get_pragma_foreign_var_names(list(maybe(pair(string, mode)))::in,$/;kq|/^\<get_pragma_foreign_var_names\>/;'q;"	kind:pred
hlds_goal__get_pragma_foreign_var_names_2	hlds_goal.m	/^:- pred get_pragma_foreign_var_names_2(list(maybe(pair(string, mode)))::in,$/;kq|/^\<get_pragma_foreign_var_names_2\>/;'q;"	kind:pred	file:
hlds_goal__goal_add_feature	hlds_goal.m	/^:- pred goal_add_feature(hlds_goal::in, goal_feature::in, hlds_goal::out)$/;kq|/^\<goal_add_feature\>/;'q;"	kind:pred
hlds_goal__goal_feature	hlds_goal.m	/^:- type goal_feature$/;kq|-;/\<hlds_goal__goal_feature\>/;'q;"	kind:type
hlds_goal__goal_get_nonlocals	hlds_goal.m	/^:- pred goal_get_nonlocals(hlds_goal::in, set(prog_var)::out) is det.$/;kq|/^\<goal_get_nonlocals\>/;'q;"	kind:pred
hlds_goal__goal_has_feature	hlds_goal.m	/^:- pred goal_has_feature(hlds_goal::in, goal_feature::in) is semidet.$/;kq|/^\<goal_has_feature\>/;'q;"	kind:pred
hlds_goal__goal_has_foreign	hlds_goal.m	/^:- func goal_has_foreign(hlds_goal) = bool.$/;kq|/^\<goal_has_foreign\>/;'q;"	kind:func
hlds_goal__goal_has_foreign_shorthand	hlds_goal.m	/^:- func goal_has_foreign_shorthand(shorthand_goal_expr) = bool.$/;kq|/^\<goal_has_foreign_shorthand\>/;'q;"	kind:func	file:
hlds_goal__goal_info	hlds_goal.m	/^	goal_info($/;kq|-;/\<hlds_goal__goal_info\>/;'q;"	kind:cons	file:
hlds_goal__goal_info_add_feature	hlds_goal.m	/^:- pred goal_info_add_feature(hlds_goal_info::in, goal_feature::in,$/;kq|/^\<goal_info_add_feature\>/;'q;"	kind:pred
hlds_goal__goal_info_get_code_gen_info	hlds_goal.m	/^:- pred goal_info_get_code_gen_info(hlds_goal_info::in,$/;kq|/^\<goal_info_get_code_gen_info\>/;'q;"	kind:pred
hlds_goal__goal_info_get_code_gen_nonlocals	hlds_goal.m	/^:- pred goal_info_get_code_gen_nonlocals(hlds_goal_info::in,$/;kq|/^\<goal_info_get_code_gen_nonlocals\>/;'q;"	kind:pred
hlds_goal__goal_info_get_context	hlds_goal.m	/^:- pred goal_info_get_context(hlds_goal_info::in, prog_context::out) is det.$/;kq|/^\<goal_info_get_context\>/;'q;"	kind:pred
hlds_goal__goal_info_get_determinism	hlds_goal.m	/^:- pred goal_info_get_determinism(hlds_goal_info::in, determinism::out) is det.$/;kq|/^\<goal_info_get_determinism\>/;'q;"	kind:pred
hlds_goal__goal_info_get_features	hlds_goal.m	/^:- pred goal_info_get_features(hlds_goal_info::in, set(goal_feature)::out)$/;kq|/^\<goal_info_get_features\>/;'q;"	kind:pred
hlds_goal__goal_info_get_goal_path	hlds_goal.m	/^:- pred goal_info_get_goal_path(hlds_goal_info::in, goal_path::out) is det.$/;kq|/^\<goal_info_get_goal_path\>/;'q;"	kind:pred
hlds_goal__goal_info_get_instmap_delta	hlds_goal.m	/^:- pred goal_info_get_instmap_delta(hlds_goal_info::in, instmap_delta::out)$/;kq|/^\<goal_info_get_instmap_delta\>/;'q;"	kind:pred
hlds_goal__goal_info_get_nonlocals	hlds_goal.m	/^:- pred goal_info_get_nonlocals(hlds_goal_info::in, set(prog_var)::out) is det.$/;kq|/^\<goal_info_get_nonlocals\>/;'q;"	kind:pred
hlds_goal__goal_info_has_feature	hlds_goal.m	/^:- pred goal_info_has_feature(hlds_goal_info::in, goal_feature::in) is semidet.$/;kq|/^\<goal_info_has_feature\>/;'q;"	kind:pred
hlds_goal__goal_info_init	hlds_goal.m	/^:- pred goal_info_init(hlds_goal_info::out) is det.$/;kq|/^\<goal_info_init\>/;'q;"	kind:pred
hlds_goal__goal_info_init	hlds_goal.m	/^:- pred goal_info_init(prog_context::in, hlds_goal_info::out) is det.$/;kq|/^\<goal_info_init\>/;'q;"	kind:pred
hlds_goal__goal_info_init	hlds_goal.m	/^:- pred goal_info_init(set(prog_var)::in, instmap_delta::in, determinism::in,$/;kq|/^\<goal_info_init\>/;'q;"	kind:pred
hlds_goal__goal_info_init	hlds_goal.m	/^:- pred goal_info_init(set(prog_var)::in, instmap_delta::in, determinism::in,$/;kq|/^\<goal_info_init\>/;'q;"	kind:pred
hlds_goal__goal_info_is_impure	hlds_goal.m	/^:- pred goal_info_is_impure(hlds_goal_info::in) is semidet.$/;kq|/^\<goal_info_is_impure\>/;'q;"	kind:pred
hlds_goal__goal_info_is_pure	hlds_goal.m	/^:- pred goal_info_is_pure(hlds_goal_info::in) is semidet.$/;kq|/^\<goal_info_is_pure\>/;'q;"	kind:pred
hlds_goal__goal_info_remove_feature	hlds_goal.m	/^:- pred goal_info_remove_feature(hlds_goal_info::in, goal_feature::in,$/;kq|/^\<goal_info_remove_feature\>/;'q;"	kind:pred
hlds_goal__goal_info_set_code_gen_info	hlds_goal.m	/^:- pred goal_info_set_code_gen_info(hlds_goal_info::in,$/;kq|/^\<goal_info_set_code_gen_info\>/;'q;"	kind:pred
hlds_goal__goal_info_set_code_gen_nonlocals	hlds_goal.m	/^:- pred goal_info_set_code_gen_nonlocals(hlds_goal_info::in, set(prog_var)::in,$/;kq|/^\<goal_info_set_code_gen_nonlocals\>/;'q;"	kind:pred
hlds_goal__goal_info_set_context	hlds_goal.m	/^:- pred goal_info_set_context(hlds_goal_info::in, prog_context::in,$/;kq|/^\<goal_info_set_context\>/;'q;"	kind:pred
hlds_goal__goal_info_set_determinism	hlds_goal.m	/^:- pred goal_info_set_determinism(hlds_goal_info::in, determinism::in,$/;kq|/^\<goal_info_set_determinism\>/;'q;"	kind:pred
hlds_goal__goal_info_set_features	hlds_goal.m	/^:- pred goal_info_set_features(hlds_goal_info::in, set(goal_feature)::in,$/;kq|/^\<goal_info_set_features\>/;'q;"	kind:pred
hlds_goal__goal_info_set_goal_path	hlds_goal.m	/^:- pred goal_info_set_goal_path(hlds_goal_info::in, goal_path::in,$/;kq|/^\<goal_info_set_goal_path\>/;'q;"	kind:pred
hlds_goal__goal_info_set_instmap_delta	hlds_goal.m	/^:- pred goal_info_set_instmap_delta(hlds_goal_info::in, instmap_delta::in,$/;kq|/^\<goal_info_set_instmap_delta\>/;'q;"	kind:pred
hlds_goal__goal_info_set_nonlocals	hlds_goal.m	/^:- pred goal_info_set_nonlocals(hlds_goal_info::in, set(prog_var)::in,$/;kq|/^\<goal_info_set_nonlocals\>/;'q;"	kind:pred
hlds_goal__goal_is_atomic	hlds_goal.m	/^:- pred goal_is_atomic(hlds_goal_expr::in) is semidet.$/;kq|/^\<goal_is_atomic\>/;'q;"	kind:pred
hlds_goal__goal_list_determinism	hlds_goal.m	/^:- pred goal_list_determinism(list(hlds_goal)::in, determinism::out) is det.$/;kq|/^\<goal_list_determinism\>/;'q;"	kind:pred
hlds_goal__goal_list_has_foreign	hlds_goal.m	/^:- func goal_list_has_foreign(list(hlds_goal)) = bool.$/;kq|/^\<goal_list_has_foreign\>/;'q;"	kind:func
hlds_goal__goal_list_instmap_delta	hlds_goal.m	/^:- pred goal_list_instmap_delta(list(hlds_goal)::in, instmap_delta::out)$/;kq|/^\<goal_list_instmap_delta\>/;'q;"	kind:pred
hlds_goal__goal_list_nonlocals	hlds_goal.m	/^:- pred goal_list_nonlocals(list(hlds_goal)::in, set(prog_var)::out) is det.$/;kq|/^\<goal_list_nonlocals\>/;'q;"	kind:pred
hlds_goal__goal_list_purity	hlds_goal.m	/^:- pred goal_list_purity(list(hlds_goal)::in, purity::out) is det.$/;kq|/^\<goal_list_purity\>/;'q;"	kind:pred
hlds_goal__goal_path	hlds_goal.m	/^		goal_path	:: goal_path,$/;kq|-;/\<hlds_goal__goal_path\>/;'q;"	kind:fld	file:
hlds_goal__goal_path	hlds_goal.m	/^:- type goal_path == list(goal_path_step).$/;kq|-;/\<hlds_goal__goal_path\>/;'q;"	kind:type
hlds_goal__goal_path_step	hlds_goal.m	/^:- type goal_path_step	--->	conj(int)$/;kq|-;/\<hlds_goal__goal_path_step\>/;'q;"	kind:type
hlds_goal__goal_path_step_to_string	hlds_goal.m	/^:- pred goal_path_step_to_string(goal_path_step::in, string::out) is det.$/;kq|/^\<goal_path_step_to_string\>/;'q;"	kind:pred	file:
hlds_goal__goal_path_steps_to_strings	hlds_goal.m	/^:- pred goal_path_steps_to_strings(goal_path::in, list(string)::out) is det.$/;kq|/^\<goal_path_steps_to_strings\>/;'q;"	kind:pred	file:
hlds_goal__goal_path_to_string	hlds_goal.m	/^:- pred goal_path_to_string(goal_path::in, string::out) is det.$/;kq|/^\<goal_path_to_string\>/;'q;"	kind:pred
hlds_goal__goal_remove_feature	hlds_goal.m	/^:- pred goal_remove_feature(hlds_goal::in, goal_feature::in, hlds_goal::out)$/;kq|/^\<goal_remove_feature\>/;'q;"	kind:pred
hlds_goal__goal_to_conj_list	hlds_goal.m	/^:- pred goal_to_conj_list(hlds_goal::in, list(hlds_goal)::out) is det.$/;kq|/^\<goal_to_conj_list\>/;'q;"	kind:pred
hlds_goal__goal_to_disj_list	hlds_goal.m	/^:- pred goal_to_disj_list(hlds_goal::in, list(hlds_goal)::out) is det.$/;kq|/^\<goal_to_disj_list\>/;'q;"	kind:pred
hlds_goal__goal_to_par_conj_list	hlds_goal.m	/^:- pred goal_to_par_conj_list(hlds_goal::in, list(hlds_goal)::out) is det.$/;kq|/^\<goal_to_par_conj_list\>/;'q;"	kind:pred
hlds_goal__hide_debug_event	hlds_goal.m	/^	;	hide_debug_event$/;kq|-;/\<hlds_goal__hide_debug_event\>/;'q;"	kind:cons
hlds_goal__higher_order	hlds_goal.m	/^	--->	higher_order($/;kq|-;/\<hlds_goal__higher_order\>/;'q;"	kind:cons
hlds_goal__how_to_construct	hlds_goal.m	/^:- type how_to_construct$/;kq|-;/\<hlds_goal__how_to_construct\>/;'q;"	kind:type
hlds_goal__impure	hlds_goal.m	/^	;	(impure)	% This goal is impure.  See hlds_pred.m.$/;kq|-;/\<hlds_goal__impure\>/;'q;"	kind:cons
hlds_goal__infer_goal_info_purity	hlds_goal.m	/^:- pred infer_goal_info_purity(hlds_goal_info::in, purity::out) is det.$/;kq|/^\<infer_goal_info_purity\>/;'q;"	kind:pred
hlds_goal__inline_builtin	hlds_goal.m	/^	--->	inline_builtin$/;kq|-;/\<hlds_goal__inline_builtin\>/;'q;"	kind:cons
hlds_goal__insert	hlds_goal.m	/^	;	insert.			% `aditi_insert'$/;kq|-;/\<hlds_goal__insert\>/;'q;"	kind:cons
hlds_goal__instmap_delta	hlds_goal.m	/^		instmap_delta	:: instmap_delta,$/;kq|-;/\<hlds_goal__instmap_delta\>/;'q;"	kind:fld	file:
hlds_goal__is_existential_construction	hlds_goal.m	/^:- type is_existential_construction == bool.$/;kq|-;/\<hlds_goal__is_existential_construction\>/;'q;"	kind:type
hlds_goal__ite_cond	hlds_goal.m	/^			;	ite_cond$/;kq|-;/\<hlds_goal__ite_cond\>/;'q;"	kind:cons
hlds_goal__ite_else	hlds_goal.m	/^			;	ite_else$/;kq|-;/\<hlds_goal__ite_else\>/;'q;"	kind:cons
hlds_goal__ite_then	hlds_goal.m	/^			;	ite_then$/;kq|-;/\<hlds_goal__ite_then\>/;'q;"	kind:cons
hlds_goal__keep_constant_binding	hlds_goal.m	/^	;	keep_constant_binding.$/;kq|-;/\<hlds_goal__keep_constant_binding\>/;'q;"	kind:cons
hlds_goal__keep_this_commit	hlds_goal.m	/^	;	keep_this_commit$/;kq|-;/\<hlds_goal__keep_this_commit\>/;'q;"	kind:cons
hlds_goal__known_size	hlds_goal.m	/^	--->	known_size($/;kq|-;/\<hlds_goal__known_size\>/;'q;"	kind:cons
hlds_goal__lambda_goal	hlds_goal.m	/^	;	lambda_goal($/;kq|-;/\<hlds_goal__lambda_goal\>/;'q;"	kind:cons
hlds_goal__later	hlds_goal.m	/^			;	later.$/;kq|-;/\<hlds_goal__later\>/;'q;"	kind:cons
hlds_goal__llds_code_gen	hlds_goal.m	/^	;	llds_code_gen_info(llds_code_gen :: llds_code_gen_details).$/;kq|-;/\<hlds_goal__llds_code_gen\>/;'q;"	kind:fld
hlds_goal__llds_code_gen_info	hlds_goal.m	/^	;	llds_code_gen_info(llds_code_gen :: llds_code_gen_details).$/;kq|-;/\<hlds_goal__llds_code_gen_info\>/;'q;"	kind:cons
hlds_goal__make_char_const_construction	hlds_goal.m	/^:- pred make_char_const_construction(char::in, maybe(string)::in,$/;kq|/^\<make_char_const_construction\>/;'q;"	kind:pred
hlds_goal__make_char_const_construction	hlds_goal.m	/^:- pred make_char_const_construction(char::in, maybe(string)::in,$/;kq|/^\<make_char_const_construction\>/;'q;"	kind:pred
hlds_goal__make_char_const_construction	hlds_goal.m	/^:- pred make_char_const_construction(prog_var::in, char::in,$/;kq|/^\<make_char_const_construction\>/;'q;"	kind:pred
hlds_goal__make_const_construction	hlds_goal.m	/^:- pred make_const_construction(cons_id::in, (type)::in, maybe(string)::in,$/;kq|/^\<make_const_construction\>/;'q;"	kind:pred
hlds_goal__make_const_construction	hlds_goal.m	/^:- pred make_const_construction(cons_id::in, (type)::in, maybe(string)::in,$/;kq|/^\<make_const_construction\>/;'q;"	kind:pred
hlds_goal__make_const_construction	hlds_goal.m	/^:- pred make_const_construction(prog_var::in, cons_id::in,$/;kq|/^\<make_const_construction\>/;'q;"	kind:pred
hlds_goal__make_float_const_construction	hlds_goal.m	/^:- pred make_float_const_construction(float::in, maybe(string)::in,$/;kq|/^\<make_float_const_construction\>/;'q;"	kind:pred
hlds_goal__make_float_const_construction	hlds_goal.m	/^:- pred make_float_const_construction(float::in, maybe(string)::in,$/;kq|/^\<make_float_const_construction\>/;'q;"	kind:pred
hlds_goal__make_float_const_construction	hlds_goal.m	/^:- pred make_float_const_construction(prog_var::in, float::in,$/;kq|/^\<make_float_const_construction\>/;'q;"	kind:pred
hlds_goal__make_int_const_construction	hlds_goal.m	/^:- pred make_int_const_construction(int::in, maybe(string)::in,$/;kq|/^\<make_int_const_construction\>/;'q;"	kind:pred
hlds_goal__make_int_const_construction	hlds_goal.m	/^:- pred make_int_const_construction(int::in, maybe(string)::in,$/;kq|/^\<make_int_const_construction\>/;'q;"	kind:pred
hlds_goal__make_int_const_construction	hlds_goal.m	/^:- pred make_int_const_construction(prog_var::in, int::in,$/;kq|/^\<make_int_const_construction\>/;'q;"	kind:pred
hlds_goal__make_string_const_construction	hlds_goal.m	/^:- pred make_string_const_construction(prog_var::in, string::in,$/;kq|/^\<make_string_const_construction\>/;'q;"	kind:pred
hlds_goal__make_string_const_construction	hlds_goal.m	/^:- pred make_string_const_construction(string::in, maybe(string)::in,$/;kq|/^\<make_string_const_construction\>/;'q;"	kind:pred
hlds_goal__make_string_const_construction	hlds_goal.m	/^:- pred make_string_const_construction(string::in, maybe(string)::in,$/;kq|/^\<make_string_const_construction\>/;'q;"	kind:pred
hlds_goal__maybe_cut	hlds_goal.m	/^:- type maybe_cut	--->	cut ; no_cut.$/;kq|-;/\<hlds_goal__maybe_cut\>/;'q;"	kind:type
hlds_goal__modes_are_ok	hlds_goal.m	/^	;	modes_are_ok.$/;kq|-;/\<hlds_goal__modes_are_ok\>/;'q;"	kind:cons
hlds_goal__modes_need_fixing	hlds_goal.m	/^	--->	modes_need_fixing$/;kq|-;/\<hlds_goal__modes_need_fixing\>/;'q;"	kind:cons
hlds_goal__neg	hlds_goal.m	/^			;	neg$/;kq|-;/\<hlds_goal__neg\>/;'q;"	kind:cons
hlds_goal__negate_goal	hlds_goal.m	/^:- pred negate_goal(hlds_goal::in, hlds_goal_info::in, hlds_goal::out) is det.$/;kq|/^\<negate_goal\>/;'q;"	kind:pred
hlds_goal__no_code_gen_info	hlds_goal.m	/^	--->	no_code_gen_info$/;kq|-;/\<hlds_goal__no_code_gen_info\>/;'q;"	kind:cons
hlds_goal__no_cut	hlds_goal.m	/^:- type maybe_cut	--->	cut ; no_cut.$/;kq|-;/\<hlds_goal__no_cut\>/;'q;"	kind:cons
hlds_goal__nonlocals	hlds_goal.m	/^		nonlocals	:: set(prog_var),$/;kq|-;/\<hlds_goal__nonlocals\>/;'q;"	kind:fld	file:
hlds_goal__not_builtin	hlds_goal.m	/^	;	not_builtin.$/;kq|-;/\<hlds_goal__not_builtin\>/;'q;"	kind:cons
hlds_goal__out_of_line_builtin	hlds_goal.m	/^	;	out_of_line_builtin$/;kq|-;/\<hlds_goal__out_of_line_builtin\>/;'q;"	kind:cons
hlds_goal__pair	hlds_goal.m	/^:- type uni_mode	--->	pair(inst) -> pair(inst).$/;kq|-;/\<hlds_goal__pair\>/;'q;"	kind:cons
hlds_goal__par_conj_list_to_goal	hlds_goal.m	/^:- pred par_conj_list_to_goal(list(hlds_goal)::in, hlds_goal_info::in,$/;kq|/^\<par_conj_list_to_goal\>/;'q;"	kind:pred
hlds_goal__pred_term	hlds_goal.m	/^	--->	pred_term		% e.g.$/;kq|-;/\<hlds_goal__pred_term\>/;'q;"	kind:cons
hlds_goal__preserve_backtrack_into	hlds_goal.m	/^	;	preserve_backtrack_into$/;kq|-;/\<hlds_goal__preserve_backtrack_into\>/;'q;"	kind:cons
hlds_goal__purity_features	hlds_goal.m	/^:- pred purity_features(purity::in, list(goal_feature)::out,$/;kq|/^\<purity_features\>/;'q;"	kind:pred	file:
hlds_goal__reuse_cell	hlds_goal.m	/^	;	reuse_cell(cell_to_reuse).	% Reuse an existing heap cell$/;kq|-;/\<hlds_goal__reuse_cell\>/;'q;"	kind:cons
hlds_goal__rhs_aditi	hlds_goal.m	/^			rhs_aditi	:: fix_aditi_state_modes,$/;kq|-;/\<hlds_goal__rhs_aditi\>/;'q;"	kind:fld
hlds_goal__rhs_args	hlds_goal.m	/^			rhs_args	:: list(prog_var)$/;kq|-;/\<hlds_goal__rhs_args\>/;'q;"	kind:fld
hlds_goal__rhs_detism	hlds_goal.m	/^			rhs_detism	:: determinism,$/;kq|-;/\<hlds_goal__rhs_detism\>/;'q;"	kind:fld
hlds_goal__rhs_eval_method	hlds_goal.m	/^			rhs_eval_method	:: lambda_eval_method,$/;kq|-;/\<hlds_goal__rhs_eval_method\>/;'q;"	kind:fld
hlds_goal__rhs_functor	hlds_goal.m	/^			rhs_functor	:: cons_id,$/;kq|-;/\<hlds_goal__rhs_functor\>/;'q;"	kind:fld
hlds_goal__rhs_is_exist_constr	hlds_goal.m	/^			rhs_is_exist_constr :: is_existential_construction,$/;kq|-;/\<hlds_goal__rhs_is_exist_constr\>/;'q;"	kind:fld
hlds_goal__rhs_lambda_goal	hlds_goal.m	/^			rhs_lambda_goal	:: hlds_goal$/;kq|-;/\<hlds_goal__rhs_lambda_goal\>/;'q;"	kind:fld
hlds_goal__rhs_lambda_modes	hlds_goal.m	/^			rhs_lambda_modes :: list(mode),$/;kq|-;/\<hlds_goal__rhs_lambda_modes\>/;'q;"	kind:fld
hlds_goal__rhs_lambda_quant_vars	hlds_goal.m	/^			rhs_lambda_quant_vars :: list(prog_var),$/;kq|-;/\<hlds_goal__rhs_lambda_quant_vars\>/;'q;"	kind:fld
hlds_goal__rhs_nonlocals	hlds_goal.m	/^			rhs_nonlocals	:: list(prog_var),$/;kq|-;/\<hlds_goal__rhs_nonlocals\>/;'q;"	kind:fld
hlds_goal__rhs_p_or_f	hlds_goal.m	/^			rhs_p_or_f	:: pred_or_func,$/;kq|-;/\<hlds_goal__rhs_p_or_f\>/;'q;"	kind:fld
hlds_goal__rhs_purity	hlds_goal.m	/^			rhs_purity	:: purity,$/;kq|-;/\<hlds_goal__rhs_purity\>/;'q;"	kind:fld
hlds_goal__semipure	hlds_goal.m	/^	;	(semipure)	% This goal is semipure.  See hlds_pred.m.$/;kq|-;/\<hlds_goal__semipure\>/;'q;"	kind:cons
hlds_goal__set_goal_contexts	hlds_goal.m	/^:- pred set_goal_contexts(prog_context::in, hlds_goal::in, hlds_goal::out)$/;kq|/^\<set_goal_contexts\>/;'q;"	kind:pred
hlds_goal__set_goal_contexts_2	hlds_goal.m	/^:- pred set_goal_contexts_2(prog_context::in, hlds_goal_expr::in,$/;kq|/^\<set_goal_contexts_2\>/;'q;"	kind:pred	file:
hlds_goal__set_goal_contexts_2_shorthand	hlds_goal.m	/^:- pred set_goal_contexts_2_shorthand(prog_context::in,$/;kq|/^\<set_goal_contexts_2_shorthand\>/;'q;"	kind:pred	file:
hlds_goal__shorthand_goal_expr	hlds_goal.m	/^:- type shorthand_goal_expr$/;kq|-;/\<hlds_goal__shorthand_goal_expr\>/;'q;"	kind:type
hlds_goal__simple_call_id_pred_or_func	hlds_goal.m	/^:- func simple_call_id_pred_or_func(simple_call_id) = pred_or_func.$/;kq|/^\<simple_call_id_pred_or_func\>/;'q;"	kind:func	file:
hlds_goal__stack_opt	hlds_goal.m	/^	;	stack_opt	% This goal was created by stack slot$/;kq|-;/\<hlds_goal__stack_opt\>/;'q;"	kind:cons
hlds_goal__static_cons	hlds_goal.m	/^	--->	static_cons($/;kq|-;/\<hlds_goal__static_cons\>/;'q;"	kind:cons
hlds_goal__static_cons	hlds_goal.m	/^:- type static_cons$/;kq|-;/\<hlds_goal__static_cons\>/;'q;"	kind:type
hlds_goal__switch	hlds_goal.m	/^			;	switch(int, int)$/;kq|-;/\<hlds_goal__switch\>/;'q;"	kind:cons
hlds_goal__sym_name_and_closure	hlds_goal.m	/^	;	sym_name_and_closure.	% e.g.$/;kq|-;/\<hlds_goal__sym_name_and_closure\>/;'q;"	kind:cons
hlds_goal__tailcall	hlds_goal.m	/^	;	tailcall	% This goal represents a tail call. This marker$/;kq|-;/\<hlds_goal__tailcall\>/;'q;"	kind:cons
hlds_goal__term_size_value	hlds_goal.m	/^:- type term_size_value$/;kq|-;/\<hlds_goal__term_size_value\>/;'q;"	kind:type
hlds_goal__true_goal	hlds_goal.m	/^:- pred true_goal(hlds_goal::out) is det.$/;kq|/^\<true_goal\>/;'q;"	kind:pred
hlds_goal__true_goal	hlds_goal.m	/^:- pred true_goal(prog_context::in, hlds_goal::out) is det.$/;kq|/^\<true_goal\>/;'q;"	kind:pred
hlds_goal__uni_mode	hlds_goal.m	/^:- type uni_mode	--->	pair(inst) -> pair(inst).$/;kq|-;/\<hlds_goal__uni_mode\>/;'q;"	kind:type
hlds_goal__unification	hlds_goal.m	/^:- type unification$/;kq|-;/\<hlds_goal__unification\>/;'q;"	kind:type
hlds_goal__unify_context	hlds_goal.m	/^	--->	unify_context($/;kq|-;/\<hlds_goal__unify_context\>/;'q;"	kind:cons
hlds_goal__unify_context	hlds_goal.m	/^:- type unify_context$/;kq|-;/\<hlds_goal__unify_context\>/;'q;"	kind:type
hlds_goal__unify_main_context	hlds_goal.m	/^:- type unify_main_context$/;kq|-;/\<hlds_goal__unify_main_context\>/;'q;"	kind:type
hlds_goal__unify_mode	hlds_goal.m	/^:- type unify_mode	==	pair(mode, mode).$/;kq|-;/\<hlds_goal__unify_mode\>/;'q;"	kind:type
hlds_goal__unify_rhs	hlds_goal.m	/^:- type unify_rhs$/;kq|-;/\<hlds_goal__unify_rhs\>/;'q;"	kind:type
hlds_goal__unify_sub_context	hlds_goal.m	/^:- type unify_sub_context$/;kq|-;/\<hlds_goal__unify_sub_context\>/;'q;"	kind:type
hlds_goal__unify_sub_contexts	hlds_goal.m	/^:- type unify_sub_contexts == list(unify_sub_context).$/;kq|-;/\<hlds_goal__unify_sub_contexts\>/;'q;"	kind:type
hlds_goal__unsafe_cast	hlds_goal.m	/^	;	unsafe_cast$/;kq|-;/\<hlds_goal__unsafe_cast\>/;'q;"	kind:cons
hlds_goal__var	hlds_goal.m	/^	--->	var(prog_var)$/;kq|-;/\<hlds_goal__var\>/;'q;"	kind:cons
hlds_goal_code_gen_info	hlds_goal.m	/^:- type hlds_goal_code_gen_info$/;kq|-;/\<hlds_goal_code_gen_info\>/;'q;"	kind:type
hlds_goal_expr	hlds_goal.m	/^:- type hlds_goal_expr$/;kq|-;/\<hlds_goal_expr\>/;'q;"	kind:type
hlds_goal_info	hlds_goal.m	/^:- type hlds_goal_info --->$/;kq|-;/\<hlds_goal_info\>/;'q;"	kind:type	file:
hlds_goal_svar_info	make_hlds.m	/^:- type hlds_goal_svar_info == {hlds_goal, svar_info}.$/;kq|-;/\<hlds_goal_svar_info\>/;'q;"	kind:type	file:
hlds_goal_svar_infos	make_hlds.m	/^:- type hlds_goal_svar_infos == list(hlds_goal_svar_info).$/;kq|-;/\<hlds_goal_svar_infos\>/;'q;"	kind:type	file:
hlds_goals	hlds_goal.m	/^:- type hlds_goals	== list(hlds_goal).$/;kq|-;/\<hlds_goals\>/;'q;"	kind:type
hlds_inst_body	hlds_data.m	/^:- type hlds_inst_body$/;kq|-;/\<hlds_inst_body\>/;'q;"	kind:type
hlds_inst_defn	hlds_data.m	/^	hlds_inst_defn($/;kq|-;/\<hlds_inst_defn\>/;'q;"	kind:cons
hlds_inst_defn	hlds_data.m	/^:- type hlds_inst_defn --->$/;kq|-;/\<hlds_inst_defn\>/;'q;"	kind:type
hlds_instance_defn	hlds_data.m	/^	hlds_instance_defn($/;kq|-;/\<hlds_instance_defn\>/;'q;"	kind:cons
hlds_instance_defn	hlds_data.m	/^:- type hlds_instance_defn --->$/;kq|-;/\<hlds_instance_defn\>/;'q;"	kind:type
hlds_llds.abs_follow_vars	hlds_llds.m	/^:- type abs_follow_vars	--->	abs_follow_vars(abs_follow_vars_map, int).$/;kq|-;/\<hlds_llds.abs_follow_vars\>/;'q;"	kind:cons
hlds_llds.abs_follow_vars	hlds_llds.m	/^:- type abs_follow_vars	--->	abs_follow_vars(abs_follow_vars_map, int).$/;kq|-;/\<hlds_llds.abs_follow_vars\>/;'q;"	kind:type
hlds_llds.abs_follow_vars_map	hlds_llds.m	/^:- type abs_follow_vars_map	==	map(prog_var, abs_locn).$/;kq|-;/\<hlds_llds.abs_follow_vars_map\>/;'q;"	kind:type
hlds_llds.abs_framevar	hlds_llds.m	/^	;	abs_framevar(int).$/;kq|-;/\<hlds_llds.abs_framevar\>/;'q;"	kind:cons
hlds_llds.abs_locn	hlds_llds.m	/^:- type abs_locn$/;kq|-;/\<hlds_llds.abs_locn\>/;'q;"	kind:type
hlds_llds.abs_locn_to_string	hlds_llds.m	/^:- func abs_locn_to_string(abs_locn) = string.$/;kq|/^\<abs_locn_to_string\>/;'q;"	kind:func
hlds_llds.abs_reg	hlds_llds.m	/^	;	abs_reg(int)$/;kq|-;/\<hlds_llds.abs_reg\>/;'q;"	kind:cons
hlds_llds.abs_stackvar	hlds_llds.m	/^	;	abs_stackvar(int)$/;kq|-;/\<hlds_llds.abs_stackvar\>/;'q;"	kind:cons
hlds_llds.abs_store_map	hlds_llds.m	/^:- type abs_store_map	==	map(prog_var, abs_locn).$/;kq|-;/\<hlds_llds.abs_store_map\>/;'q;"	kind:type
hlds_llds.any_reg	hlds_llds.m	/^	--->	any_reg$/;kq|-;/\<hlds_llds.any_reg\>/;'q;"	kind:cons
hlds_llds.call_forward_vars	hlds_llds.m	/^	 		call_forward_vars	:: set(prog_var),$/;kq|-;/\<hlds_llds.call_forward_vars\>/;'q;"	kind:fld
hlds_llds.call_nondet_vars	hlds_llds.m	/^	 		call_nondet_vars	:: set(prog_var)$/;kq|-;/\<hlds_llds.call_nondet_vars\>/;'q;"	kind:fld
hlds_llds.call_resume_vars	hlds_llds.m	/^	 		call_resume_vars	:: set(prog_var),$/;kq|-;/\<hlds_llds.call_resume_vars\>/;'q;"	kind:fld
hlds_llds.det_slot	hlds_llds.m	/^	--->	det_slot(int)$/;kq|-;/\<hlds_llds.det_slot\>/;'q;"	kind:cons
hlds_llds.follow_vars	hlds_llds.m	/^		follow_vars		:: maybe(abs_follow_vars),$/;kq|-;/\<hlds_llds.follow_vars\>/;'q;"	kind:fld	file:
hlds_llds.get_details	hlds_llds.m	/^:- func get_details(hlds_goal_code_gen_info) = llds_code_gen_details.$/;kq|/^\<get_details\>/;'q;"	kind:func	file:
hlds_llds.goal_info_get_follow_vars	hlds_llds.m	/^:- pred goal_info_get_follow_vars(hlds_goal_info::in,$/;kq|/^\<goal_info_get_follow_vars\>/;'q;"	kind:pred
hlds_llds.goal_info_get_maybe_need_across_call	hlds_llds.m	/^:- pred goal_info_get_maybe_need_across_call(hlds_goal_info::in,$/;kq|/^\<goal_info_get_maybe_need_across_call\>/;'q;"	kind:pred
hlds_llds.goal_info_get_maybe_need_in_par_conj	hlds_llds.m	/^:- pred goal_info_get_maybe_need_in_par_conj(hlds_goal_info::in,$/;kq|/^\<goal_info_get_maybe_need_in_par_conj\>/;'q;"	kind:pred
hlds_llds.goal_info_get_maybe_need_in_resume	hlds_llds.m	/^:- pred goal_info_get_maybe_need_in_resume(hlds_goal_info::in,$/;kq|/^\<goal_info_get_maybe_need_in_resume\>/;'q;"	kind:pred
hlds_llds.goal_info_get_post_births	hlds_llds.m	/^:- pred goal_info_get_post_births(hlds_goal_info::in,$/;kq|/^\<goal_info_get_post_births\>/;'q;"	kind:pred
hlds_llds.goal_info_get_post_deaths	hlds_llds.m	/^:- pred goal_info_get_post_deaths(hlds_goal_info::in,$/;kq|/^\<goal_info_get_post_deaths\>/;'q;"	kind:pred
hlds_llds.goal_info_get_pre_births	hlds_llds.m	/^:- pred goal_info_get_pre_births(hlds_goal_info::in,$/;kq|/^\<goal_info_get_pre_births\>/;'q;"	kind:pred
hlds_llds.goal_info_get_pre_deaths	hlds_llds.m	/^:- pred goal_info_get_pre_deaths(hlds_goal_info::in,$/;kq|/^\<goal_info_get_pre_deaths\>/;'q;"	kind:pred
hlds_llds.goal_info_get_resume_point	hlds_llds.m	/^:- pred goal_info_get_resume_point(hlds_goal_info::in,$/;kq|/^\<goal_info_get_resume_point\>/;'q;"	kind:pred
hlds_llds.goal_info_get_store_map	hlds_llds.m	/^:- pred goal_info_get_store_map(hlds_goal_info::in,$/;kq|/^\<goal_info_get_store_map\>/;'q;"	kind:pred
hlds_llds.goal_info_initialize_liveness_info	hlds_llds.m	/^:- pred goal_info_initialize_liveness_info(hlds_goal_info::in,$/;kq|/^\<goal_info_initialize_liveness_info\>/;'q;"	kind:pred
hlds_llds.goal_info_maybe_get_follow_vars	hlds_llds.m	/^:- pred goal_info_maybe_get_follow_vars(hlds_goal_info::in,$/;kq|/^\<goal_info_maybe_get_follow_vars\>/;'q;"	kind:pred
hlds_llds.goal_info_maybe_get_maybe_need_across_call	hlds_llds.m	/^:- pred goal_info_maybe_get_maybe_need_across_call(hlds_goal_info::in,$/;kq|/^\<goal_info_maybe_get_maybe_need_across_call\>/;'q;"	kind:pred
hlds_llds.goal_info_maybe_get_maybe_need_in_par_conj	hlds_llds.m	/^:- pred goal_info_maybe_get_maybe_need_in_par_conj(hlds_goal_info::in,$/;kq|/^\<goal_info_maybe_get_maybe_need_in_par_conj\>/;'q;"	kind:pred
hlds_llds.goal_info_maybe_get_maybe_need_in_resume	hlds_llds.m	/^:- pred goal_info_maybe_get_maybe_need_in_resume(hlds_goal_info::in,$/;kq|/^\<goal_info_maybe_get_maybe_need_in_resume\>/;'q;"	kind:pred
hlds_llds.goal_info_maybe_get_post_births	hlds_llds.m	/^:- pred goal_info_maybe_get_post_births(hlds_goal_info::in,$/;kq|/^\<goal_info_maybe_get_post_births\>/;'q;"	kind:pred
hlds_llds.goal_info_maybe_get_post_deaths	hlds_llds.m	/^:- pred goal_info_maybe_get_post_deaths(hlds_goal_info::in,$/;kq|/^\<goal_info_maybe_get_post_deaths\>/;'q;"	kind:pred
hlds_llds.goal_info_maybe_get_pre_births	hlds_llds.m	/^:- pred goal_info_maybe_get_pre_births(hlds_goal_info::in,$/;kq|/^\<goal_info_maybe_get_pre_births\>/;'q;"	kind:pred
hlds_llds.goal_info_maybe_get_pre_deaths	hlds_llds.m	/^:- pred goal_info_maybe_get_pre_deaths(hlds_goal_info::in,$/;kq|/^\<goal_info_maybe_get_pre_deaths\>/;'q;"	kind:pred
hlds_llds.goal_info_maybe_get_resume_point	hlds_llds.m	/^:- pred goal_info_maybe_get_resume_point(hlds_goal_info::in,$/;kq|/^\<goal_info_maybe_get_resume_point\>/;'q;"	kind:pred
hlds_llds.goal_info_maybe_get_store_map	hlds_llds.m	/^:- pred goal_info_maybe_get_store_map(hlds_goal_info::in,$/;kq|/^\<goal_info_maybe_get_store_map\>/;'q;"	kind:pred
hlds_llds.goal_info_resume_vars_and_loc	hlds_llds.m	/^:- pred goal_info_resume_vars_and_loc(resume_point::in,$/;kq|/^\<goal_info_resume_vars_and_loc\>/;'q;"	kind:pred
hlds_llds.goal_info_set_follow_vars	hlds_llds.m	/^:- pred goal_info_set_follow_vars(hlds_goal_info::in,$/;kq|/^\<goal_info_set_follow_vars\>/;'q;"	kind:pred
hlds_llds.goal_info_set_need_across_call	hlds_llds.m	/^:- pred goal_info_set_need_across_call(hlds_goal_info::in,$/;kq|/^\<goal_info_set_need_across_call\>/;'q;"	kind:pred
hlds_llds.goal_info_set_need_in_par_conj	hlds_llds.m	/^:- pred goal_info_set_need_in_par_conj(hlds_goal_info::in,$/;kq|/^\<goal_info_set_need_in_par_conj\>/;'q;"	kind:pred
hlds_llds.goal_info_set_need_in_resume	hlds_llds.m	/^:- pred goal_info_set_need_in_resume(hlds_goal_info::in,$/;kq|/^\<goal_info_set_need_in_resume\>/;'q;"	kind:pred
hlds_llds.goal_info_set_post_births	hlds_llds.m	/^:- pred goal_info_set_post_births(hlds_goal_info::in, set(prog_var)::in,$/;kq|/^\<goal_info_set_post_births\>/;'q;"	kind:pred
hlds_llds.goal_info_set_post_deaths	hlds_llds.m	/^:- pred goal_info_set_post_deaths(hlds_goal_info::in, set(prog_var)::in,$/;kq|/^\<goal_info_set_post_deaths\>/;'q;"	kind:pred
hlds_llds.goal_info_set_pre_births	hlds_llds.m	/^:- pred goal_info_set_pre_births(hlds_goal_info::in, set(prog_var)::in,$/;kq|/^\<goal_info_set_pre_births\>/;'q;"	kind:pred
hlds_llds.goal_info_set_pre_deaths	hlds_llds.m	/^:- pred goal_info_set_pre_deaths(hlds_goal_info::in, set(prog_var)::in,$/;kq|/^\<goal_info_set_pre_deaths\>/;'q;"	kind:pred
hlds_llds.goal_info_set_resume_point	hlds_llds.m	/^:- pred goal_info_set_resume_point(hlds_goal_info::in, resume_point::in,$/;kq|/^\<goal_info_set_resume_point\>/;'q;"	kind:pred
hlds_llds.goal_info_set_store_map	hlds_llds.m	/^:- pred goal_info_set_store_map(hlds_goal_info::in, abs_store_map::in,$/;kq|/^\<goal_info_set_store_map\>/;'q;"	kind:pred
hlds_llds.goal_set_follow_vars	hlds_llds.m	/^:- pred goal_set_follow_vars(hlds_goal::in, maybe(abs_follow_vars)::in,$/;kq|/^\<goal_set_follow_vars\>/;'q;"	kind:pred
hlds_llds.goal_set_resume_point	hlds_llds.m	/^:- pred goal_set_resume_point(hlds_goal::in, resume_point::in,$/;kq|/^\<goal_set_resume_point\>/;'q;"	kind:pred
hlds_llds.init_llds_code_gen_details	hlds_llds.m	/^:- func init_llds_code_gen_details = llds_code_gen_details.$/;kq|/^\<init_llds_code_gen_details\>/;'q;"	kind:func	file:
hlds_llds.key_stack_slot_to_abs_locn	hlds_llds.m	/^:- func key_stack_slot_to_abs_locn(_, stack_slot) = abs_locn.$/;kq|/^\<key_stack_slot_to_abs_locn\>/;'q;"	kind:func
hlds_llds.llds_code_gen_details	hlds_llds.m	/^	llds_code_gen_details($/;kq|-;/\<hlds_llds.llds_code_gen_details\>/;'q;"	kind:cons	file:
hlds_llds.llds_code_gen_details	hlds_llds.m	/^:- type llds_code_gen_details --->$/;kq|-;/\<hlds_llds.llds_code_gen_details\>/;'q;"	kind:type	file:
hlds_llds.maybe_need	hlds_llds.m	/^		maybe_need		:: maybe_need$/;kq|-;/\<hlds_llds.maybe_need\>/;'q;"	kind:fld	file:
hlds_llds.maybe_need	hlds_llds.m	/^:- type maybe_need$/;kq|-;/\<hlds_llds.maybe_need\>/;'q;"	kind:type	file:
hlds_llds.need_across_call	hlds_llds.m	/^	--->	need_across_call($/;kq|-;/\<hlds_llds.need_across_call\>/;'q;"	kind:cons
hlds_llds.need_across_call	hlds_llds.m	/^:- type need_across_call$/;kq|-;/\<hlds_llds.need_across_call\>/;'q;"	kind:type
hlds_llds.need_call	hlds_llds.m	/^	;	need_call(need_across_call)$/;kq|-;/\<hlds_llds.need_call\>/;'q;"	kind:cons	file:
hlds_llds.need_in_par_conj	hlds_llds.m	/^	--->	need_in_par_conj($/;kq|-;/\<hlds_llds.need_in_par_conj\>/;'q;"	kind:cons
hlds_llds.need_in_par_conj	hlds_llds.m	/^:- type need_in_par_conj$/;kq|-;/\<hlds_llds.need_in_par_conj\>/;'q;"	kind:type
hlds_llds.need_in_resume	hlds_llds.m	/^	--->	need_in_resume($/;kq|-;/\<hlds_llds.need_in_resume\>/;'q;"	kind:cons
hlds_llds.need_in_resume	hlds_llds.m	/^:- type need_in_resume$/;kq|-;/\<hlds_llds.need_in_resume\>/;'q;"	kind:type
hlds_llds.need_par_conj	hlds_llds.m	/^	;	need_par_conj(need_in_par_conj).$/;kq|-;/\<hlds_llds.need_par_conj\>/;'q;"	kind:cons	file:
hlds_llds.need_resume	hlds_llds.m	/^	;	need_resume(need_in_resume)$/;kq|-;/\<hlds_llds.need_resume\>/;'q;"	kind:cons	file:
hlds_llds.no_need	hlds_llds.m	/^	--->	no_need$/;kq|-;/\<hlds_llds.no_need\>/;'q;"	kind:cons	file:
hlds_llds.no_resume_point	hlds_llds.m	/^			;	no_resume_point.$/;kq|-;/\<hlds_llds.no_resume_point\>/;'q;"	kind:cons
hlds_llds.nondet_slot	hlds_llds.m	/^	;	nondet_slot(int).$/;kq|-;/\<hlds_llds.nondet_slot\>/;'q;"	kind:cons
hlds_llds.orig_and_stack	hlds_llds.m	/^			;	orig_and_stack$/;kq|-;/\<hlds_llds.orig_and_stack\>/;'q;"	kind:cons
hlds_llds.orig_only	hlds_llds.m	/^:- type resume_locs	--->	orig_only$/;kq|-;/\<hlds_llds.orig_only\>/;'q;"	kind:cons
hlds_llds.par_conj_engine_vars	hlds_llds.m	/^	 		par_conj_engine_vars	:: set(prog_var)$/;kq|-;/\<hlds_llds.par_conj_engine_vars\>/;'q;"	kind:fld
hlds_llds.post_births	hlds_llds.m	/^		post_births		:: set(prog_var),$/;kq|-;/\<hlds_llds.post_births\>/;'q;"	kind:fld	file:
hlds_llds.post_deaths	hlds_llds.m	/^		post_deaths		:: set(prog_var),$/;kq|-;/\<hlds_llds.post_deaths\>/;'q;"	kind:fld	file:
hlds_llds.pre_births	hlds_llds.m	/^		pre_births		:: set(prog_var),$/;kq|-;/\<hlds_llds.pre_births\>/;'q;"	kind:fld	file:
hlds_llds.pre_deaths	hlds_llds.m	/^		pre_deaths		:: set(prog_var),$/;kq|-;/\<hlds_llds.pre_deaths\>/;'q;"	kind:fld	file:
hlds_llds.rename_vars_in_llds_code_gen_info	hlds_llds.m	/^:- pred rename_vars_in_llds_code_gen_info(llds_code_gen_details::in,$/;kq|/^\<rename_vars_in_llds_code_gen_info\>/;'q;"	kind:pred
hlds_llds.rename_vars_in_var_locn_list	hlds_llds.m	/^:- pred rename_vars_in_var_locn_list(assoc_list(prog_var, abs_locn)::in,$/;kq|/^\<rename_vars_in_var_locn_list\>/;'q;"	kind:pred	file:
hlds_llds.rename_vars_in_var_locn_map	hlds_llds.m	/^:- pred rename_vars_in_var_locn_map(map(prog_var, abs_locn)::in,$/;kq|/^\<rename_vars_in_var_locn_map\>/;'q;"	kind:pred	file:
hlds_llds.resume_locs	hlds_llds.m	/^:- type resume_locs	--->	orig_only$/;kq|-;/\<hlds_llds.resume_locs\>/;'q;"	kind:type
hlds_llds.resume_nondet_vars	hlds_llds.m	/^	 		resume_nondet_vars	:: set(prog_var)$/;kq|-;/\<hlds_llds.resume_nondet_vars\>/;'q;"	kind:fld
hlds_llds.resume_point	hlds_llds.m	/^		resume_point		:: resume_point,$/;kq|-;/\<hlds_llds.resume_point\>/;'q;"	kind:fld	file:
hlds_llds.resume_point	hlds_llds.m	/^:- type resume_point	--->	resume_point(set(prog_var), resume_locs)$/;kq|-;/\<hlds_llds.resume_point\>/;'q;"	kind:cons
hlds_llds.resume_point	hlds_llds.m	/^:- type resume_point	--->	resume_point(set(prog_var), resume_locs)$/;kq|-;/\<hlds_llds.resume_point\>/;'q;"	kind:type
hlds_llds.resume_resume_vars	hlds_llds.m	/^	 		resume_resume_vars	:: set(prog_var),$/;kq|-;/\<hlds_llds.resume_resume_vars\>/;'q;"	kind:fld
hlds_llds.resume_vars_on_stack	hlds_llds.m	/^			resume_vars_on_stack	:: bool,$/;kq|-;/\<hlds_llds.resume_vars_on_stack\>/;'q;"	kind:fld
hlds_llds.stack_and_orig	hlds_llds.m	/^			;	stack_and_orig.$/;kq|-;/\<hlds_llds.stack_and_orig\>/;'q;"	kind:cons
hlds_llds.stack_only	hlds_llds.m	/^			;	stack_only$/;kq|-;/\<hlds_llds.stack_only\>/;'q;"	kind:cons
hlds_llds.stack_slot	hlds_llds.m	/^:- type stack_slot$/;kq|-;/\<hlds_llds.stack_slot\>/;'q;"	kind:type
hlds_llds.stack_slot_to_abs_locn	hlds_llds.m	/^:- func stack_slot_to_abs_locn(stack_slot) = abs_locn.$/;kq|/^\<stack_slot_to_abs_locn\>/;'q;"	kind:func
hlds_llds.stack_slots	hlds_llds.m	/^:- type stack_slots	==	map(prog_var, stack_slot).$/;kq|-;/\<hlds_llds.stack_slots\>/;'q;"	kind:type
hlds_llds.store_map	hlds_llds.m	/^		store_map		:: abs_store_map,$/;kq|-;/\<hlds_llds.store_map\>/;'q;"	kind:fld	file:
hlds_llds__abs_follow_vars	hlds_llds.m	/^:- type abs_follow_vars	--->	abs_follow_vars(abs_follow_vars_map, int).$/;kq|-;/\<hlds_llds__abs_follow_vars\>/;'q;"	kind:cons
hlds_llds__abs_follow_vars	hlds_llds.m	/^:- type abs_follow_vars	--->	abs_follow_vars(abs_follow_vars_map, int).$/;kq|-;/\<hlds_llds__abs_follow_vars\>/;'q;"	kind:type
hlds_llds__abs_follow_vars_map	hlds_llds.m	/^:- type abs_follow_vars_map	==	map(prog_var, abs_locn).$/;kq|-;/\<hlds_llds__abs_follow_vars_map\>/;'q;"	kind:type
hlds_llds__abs_framevar	hlds_llds.m	/^	;	abs_framevar(int).$/;kq|-;/\<hlds_llds__abs_framevar\>/;'q;"	kind:cons
hlds_llds__abs_locn	hlds_llds.m	/^:- type abs_locn$/;kq|-;/\<hlds_llds__abs_locn\>/;'q;"	kind:type
hlds_llds__abs_locn_to_string	hlds_llds.m	/^:- func abs_locn_to_string(abs_locn) = string.$/;kq|/^\<abs_locn_to_string\>/;'q;"	kind:func
hlds_llds__abs_reg	hlds_llds.m	/^	;	abs_reg(int)$/;kq|-;/\<hlds_llds__abs_reg\>/;'q;"	kind:cons
hlds_llds__abs_stackvar	hlds_llds.m	/^	;	abs_stackvar(int)$/;kq|-;/\<hlds_llds__abs_stackvar\>/;'q;"	kind:cons
hlds_llds__abs_store_map	hlds_llds.m	/^:- type abs_store_map	==	map(prog_var, abs_locn).$/;kq|-;/\<hlds_llds__abs_store_map\>/;'q;"	kind:type
hlds_llds__any_reg	hlds_llds.m	/^	--->	any_reg$/;kq|-;/\<hlds_llds__any_reg\>/;'q;"	kind:cons
hlds_llds__call_forward_vars	hlds_llds.m	/^	 		call_forward_vars	:: set(prog_var),$/;kq|-;/\<hlds_llds__call_forward_vars\>/;'q;"	kind:fld
hlds_llds__call_nondet_vars	hlds_llds.m	/^	 		call_nondet_vars	:: set(prog_var)$/;kq|-;/\<hlds_llds__call_nondet_vars\>/;'q;"	kind:fld
hlds_llds__call_resume_vars	hlds_llds.m	/^	 		call_resume_vars	:: set(prog_var),$/;kq|-;/\<hlds_llds__call_resume_vars\>/;'q;"	kind:fld
hlds_llds__det_slot	hlds_llds.m	/^	--->	det_slot(int)$/;kq|-;/\<hlds_llds__det_slot\>/;'q;"	kind:cons
hlds_llds__follow_vars	hlds_llds.m	/^		follow_vars		:: maybe(abs_follow_vars),$/;kq|-;/\<hlds_llds__follow_vars\>/;'q;"	kind:fld	file:
hlds_llds__get_details	hlds_llds.m	/^:- func get_details(hlds_goal_code_gen_info) = llds_code_gen_details.$/;kq|/^\<get_details\>/;'q;"	kind:func	file:
hlds_llds__goal_info_get_follow_vars	hlds_llds.m	/^:- pred goal_info_get_follow_vars(hlds_goal_info::in,$/;kq|/^\<goal_info_get_follow_vars\>/;'q;"	kind:pred
hlds_llds__goal_info_get_maybe_need_across_call	hlds_llds.m	/^:- pred goal_info_get_maybe_need_across_call(hlds_goal_info::in,$/;kq|/^\<goal_info_get_maybe_need_across_call\>/;'q;"	kind:pred
hlds_llds__goal_info_get_maybe_need_in_par_conj	hlds_llds.m	/^:- pred goal_info_get_maybe_need_in_par_conj(hlds_goal_info::in,$/;kq|/^\<goal_info_get_maybe_need_in_par_conj\>/;'q;"	kind:pred
hlds_llds__goal_info_get_maybe_need_in_resume	hlds_llds.m	/^:- pred goal_info_get_maybe_need_in_resume(hlds_goal_info::in,$/;kq|/^\<goal_info_get_maybe_need_in_resume\>/;'q;"	kind:pred
hlds_llds__goal_info_get_post_births	hlds_llds.m	/^:- pred goal_info_get_post_births(hlds_goal_info::in,$/;kq|/^\<goal_info_get_post_births\>/;'q;"	kind:pred
hlds_llds__goal_info_get_post_deaths	hlds_llds.m	/^:- pred goal_info_get_post_deaths(hlds_goal_info::in,$/;kq|/^\<goal_info_get_post_deaths\>/;'q;"	kind:pred
hlds_llds__goal_info_get_pre_births	hlds_llds.m	/^:- pred goal_info_get_pre_births(hlds_goal_info::in,$/;kq|/^\<goal_info_get_pre_births\>/;'q;"	kind:pred
hlds_llds__goal_info_get_pre_deaths	hlds_llds.m	/^:- pred goal_info_get_pre_deaths(hlds_goal_info::in,$/;kq|/^\<goal_info_get_pre_deaths\>/;'q;"	kind:pred
hlds_llds__goal_info_get_resume_point	hlds_llds.m	/^:- pred goal_info_get_resume_point(hlds_goal_info::in,$/;kq|/^\<goal_info_get_resume_point\>/;'q;"	kind:pred
hlds_llds__goal_info_get_store_map	hlds_llds.m	/^:- pred goal_info_get_store_map(hlds_goal_info::in,$/;kq|/^\<goal_info_get_store_map\>/;'q;"	kind:pred
hlds_llds__goal_info_initialize_liveness_info	hlds_llds.m	/^:- pred goal_info_initialize_liveness_info(hlds_goal_info::in,$/;kq|/^\<goal_info_initialize_liveness_info\>/;'q;"	kind:pred
hlds_llds__goal_info_maybe_get_follow_vars	hlds_llds.m	/^:- pred goal_info_maybe_get_follow_vars(hlds_goal_info::in,$/;kq|/^\<goal_info_maybe_get_follow_vars\>/;'q;"	kind:pred
hlds_llds__goal_info_maybe_get_maybe_need_across_call	hlds_llds.m	/^:- pred goal_info_maybe_get_maybe_need_across_call(hlds_goal_info::in,$/;kq|/^\<goal_info_maybe_get_maybe_need_across_call\>/;'q;"	kind:pred
hlds_llds__goal_info_maybe_get_maybe_need_in_par_conj	hlds_llds.m	/^:- pred goal_info_maybe_get_maybe_need_in_par_conj(hlds_goal_info::in,$/;kq|/^\<goal_info_maybe_get_maybe_need_in_par_conj\>/;'q;"	kind:pred
hlds_llds__goal_info_maybe_get_maybe_need_in_resume	hlds_llds.m	/^:- pred goal_info_maybe_get_maybe_need_in_resume(hlds_goal_info::in,$/;kq|/^\<goal_info_maybe_get_maybe_need_in_resume\>/;'q;"	kind:pred
hlds_llds__goal_info_maybe_get_post_births	hlds_llds.m	/^:- pred goal_info_maybe_get_post_births(hlds_goal_info::in,$/;kq|/^\<goal_info_maybe_get_post_births\>/;'q;"	kind:pred
hlds_llds__goal_info_maybe_get_post_deaths	hlds_llds.m	/^:- pred goal_info_maybe_get_post_deaths(hlds_goal_info::in,$/;kq|/^\<goal_info_maybe_get_post_deaths\>/;'q;"	kind:pred
hlds_llds__goal_info_maybe_get_pre_births	hlds_llds.m	/^:- pred goal_info_maybe_get_pre_births(hlds_goal_info::in,$/;kq|/^\<goal_info_maybe_get_pre_births\>/;'q;"	kind:pred
hlds_llds__goal_info_maybe_get_pre_deaths	hlds_llds.m	/^:- pred goal_info_maybe_get_pre_deaths(hlds_goal_info::in,$/;kq|/^\<goal_info_maybe_get_pre_deaths\>/;'q;"	kind:pred
hlds_llds__goal_info_maybe_get_resume_point	hlds_llds.m	/^:- pred goal_info_maybe_get_resume_point(hlds_goal_info::in,$/;kq|/^\<goal_info_maybe_get_resume_point\>/;'q;"	kind:pred
hlds_llds__goal_info_maybe_get_store_map	hlds_llds.m	/^:- pred goal_info_maybe_get_store_map(hlds_goal_info::in,$/;kq|/^\<goal_info_maybe_get_store_map\>/;'q;"	kind:pred
hlds_llds__goal_info_resume_vars_and_loc	hlds_llds.m	/^:- pred goal_info_resume_vars_and_loc(resume_point::in,$/;kq|/^\<goal_info_resume_vars_and_loc\>/;'q;"	kind:pred
hlds_llds__goal_info_set_follow_vars	hlds_llds.m	/^:- pred goal_info_set_follow_vars(hlds_goal_info::in,$/;kq|/^\<goal_info_set_follow_vars\>/;'q;"	kind:pred
hlds_llds__goal_info_set_need_across_call	hlds_llds.m	/^:- pred goal_info_set_need_across_call(hlds_goal_info::in,$/;kq|/^\<goal_info_set_need_across_call\>/;'q;"	kind:pred
hlds_llds__goal_info_set_need_in_par_conj	hlds_llds.m	/^:- pred goal_info_set_need_in_par_conj(hlds_goal_info::in,$/;kq|/^\<goal_info_set_need_in_par_conj\>/;'q;"	kind:pred
hlds_llds__goal_info_set_need_in_resume	hlds_llds.m	/^:- pred goal_info_set_need_in_resume(hlds_goal_info::in,$/;kq|/^\<goal_info_set_need_in_resume\>/;'q;"	kind:pred
hlds_llds__goal_info_set_post_births	hlds_llds.m	/^:- pred goal_info_set_post_births(hlds_goal_info::in, set(prog_var)::in,$/;kq|/^\<goal_info_set_post_births\>/;'q;"	kind:pred
hlds_llds__goal_info_set_post_deaths	hlds_llds.m	/^:- pred goal_info_set_post_deaths(hlds_goal_info::in, set(prog_var)::in,$/;kq|/^\<goal_info_set_post_deaths\>/;'q;"	kind:pred
hlds_llds__goal_info_set_pre_births	hlds_llds.m	/^:- pred goal_info_set_pre_births(hlds_goal_info::in, set(prog_var)::in,$/;kq|/^\<goal_info_set_pre_births\>/;'q;"	kind:pred
hlds_llds__goal_info_set_pre_deaths	hlds_llds.m	/^:- pred goal_info_set_pre_deaths(hlds_goal_info::in, set(prog_var)::in,$/;kq|/^\<goal_info_set_pre_deaths\>/;'q;"	kind:pred
hlds_llds__goal_info_set_resume_point	hlds_llds.m	/^:- pred goal_info_set_resume_point(hlds_goal_info::in, resume_point::in,$/;kq|/^\<goal_info_set_resume_point\>/;'q;"	kind:pred
hlds_llds__goal_info_set_store_map	hlds_llds.m	/^:- pred goal_info_set_store_map(hlds_goal_info::in, abs_store_map::in,$/;kq|/^\<goal_info_set_store_map\>/;'q;"	kind:pred
hlds_llds__goal_set_follow_vars	hlds_llds.m	/^:- pred goal_set_follow_vars(hlds_goal::in, maybe(abs_follow_vars)::in,$/;kq|/^\<goal_set_follow_vars\>/;'q;"	kind:pred
hlds_llds__goal_set_resume_point	hlds_llds.m	/^:- pred goal_set_resume_point(hlds_goal::in, resume_point::in,$/;kq|/^\<goal_set_resume_point\>/;'q;"	kind:pred
hlds_llds__init_llds_code_gen_details	hlds_llds.m	/^:- func init_llds_code_gen_details = llds_code_gen_details.$/;kq|/^\<init_llds_code_gen_details\>/;'q;"	kind:func	file:
hlds_llds__key_stack_slot_to_abs_locn	hlds_llds.m	/^:- func key_stack_slot_to_abs_locn(_, stack_slot) = abs_locn.$/;kq|/^\<key_stack_slot_to_abs_locn\>/;'q;"	kind:func
hlds_llds__llds_code_gen_details	hlds_llds.m	/^	llds_code_gen_details($/;kq|-;/\<hlds_llds__llds_code_gen_details\>/;'q;"	kind:cons	file:
hlds_llds__llds_code_gen_details	hlds_llds.m	/^:- type llds_code_gen_details --->$/;kq|-;/\<hlds_llds__llds_code_gen_details\>/;'q;"	kind:type	file:
hlds_llds__maybe_need	hlds_llds.m	/^		maybe_need		:: maybe_need$/;kq|-;/\<hlds_llds__maybe_need\>/;'q;"	kind:fld	file:
hlds_llds__maybe_need	hlds_llds.m	/^:- type maybe_need$/;kq|-;/\<hlds_llds__maybe_need\>/;'q;"	kind:type	file:
hlds_llds__need_across_call	hlds_llds.m	/^	--->	need_across_call($/;kq|-;/\<hlds_llds__need_across_call\>/;'q;"	kind:cons
hlds_llds__need_across_call	hlds_llds.m	/^:- type need_across_call$/;kq|-;/\<hlds_llds__need_across_call\>/;'q;"	kind:type
hlds_llds__need_call	hlds_llds.m	/^	;	need_call(need_across_call)$/;kq|-;/\<hlds_llds__need_call\>/;'q;"	kind:cons	file:
hlds_llds__need_in_par_conj	hlds_llds.m	/^	--->	need_in_par_conj($/;kq|-;/\<hlds_llds__need_in_par_conj\>/;'q;"	kind:cons
hlds_llds__need_in_par_conj	hlds_llds.m	/^:- type need_in_par_conj$/;kq|-;/\<hlds_llds__need_in_par_conj\>/;'q;"	kind:type
hlds_llds__need_in_resume	hlds_llds.m	/^	--->	need_in_resume($/;kq|-;/\<hlds_llds__need_in_resume\>/;'q;"	kind:cons
hlds_llds__need_in_resume	hlds_llds.m	/^:- type need_in_resume$/;kq|-;/\<hlds_llds__need_in_resume\>/;'q;"	kind:type
hlds_llds__need_par_conj	hlds_llds.m	/^	;	need_par_conj(need_in_par_conj).$/;kq|-;/\<hlds_llds__need_par_conj\>/;'q;"	kind:cons	file:
hlds_llds__need_resume	hlds_llds.m	/^	;	need_resume(need_in_resume)$/;kq|-;/\<hlds_llds__need_resume\>/;'q;"	kind:cons	file:
hlds_llds__no_need	hlds_llds.m	/^	--->	no_need$/;kq|-;/\<hlds_llds__no_need\>/;'q;"	kind:cons	file:
hlds_llds__no_resume_point	hlds_llds.m	/^			;	no_resume_point.$/;kq|-;/\<hlds_llds__no_resume_point\>/;'q;"	kind:cons
hlds_llds__nondet_slot	hlds_llds.m	/^	;	nondet_slot(int).$/;kq|-;/\<hlds_llds__nondet_slot\>/;'q;"	kind:cons
hlds_llds__orig_and_stack	hlds_llds.m	/^			;	orig_and_stack$/;kq|-;/\<hlds_llds__orig_and_stack\>/;'q;"	kind:cons
hlds_llds__orig_only	hlds_llds.m	/^:- type resume_locs	--->	orig_only$/;kq|-;/\<hlds_llds__orig_only\>/;'q;"	kind:cons
hlds_llds__par_conj_engine_vars	hlds_llds.m	/^	 		par_conj_engine_vars	:: set(prog_var)$/;kq|-;/\<hlds_llds__par_conj_engine_vars\>/;'q;"	kind:fld
hlds_llds__post_births	hlds_llds.m	/^		post_births		:: set(prog_var),$/;kq|-;/\<hlds_llds__post_births\>/;'q;"	kind:fld	file:
hlds_llds__post_deaths	hlds_llds.m	/^		post_deaths		:: set(prog_var),$/;kq|-;/\<hlds_llds__post_deaths\>/;'q;"	kind:fld	file:
hlds_llds__pre_births	hlds_llds.m	/^		pre_births		:: set(prog_var),$/;kq|-;/\<hlds_llds__pre_births\>/;'q;"	kind:fld	file:
hlds_llds__pre_deaths	hlds_llds.m	/^		pre_deaths		:: set(prog_var),$/;kq|-;/\<hlds_llds__pre_deaths\>/;'q;"	kind:fld	file:
hlds_llds__rename_vars_in_llds_code_gen_info	hlds_llds.m	/^:- pred rename_vars_in_llds_code_gen_info(llds_code_gen_details::in,$/;kq|/^\<rename_vars_in_llds_code_gen_info\>/;'q;"	kind:pred
hlds_llds__rename_vars_in_var_locn_list	hlds_llds.m	/^:- pred rename_vars_in_var_locn_list(assoc_list(prog_var, abs_locn)::in,$/;kq|/^\<rename_vars_in_var_locn_list\>/;'q;"	kind:pred	file:
hlds_llds__rename_vars_in_var_locn_map	hlds_llds.m	/^:- pred rename_vars_in_var_locn_map(map(prog_var, abs_locn)::in,$/;kq|/^\<rename_vars_in_var_locn_map\>/;'q;"	kind:pred	file:
hlds_llds__resume_locs	hlds_llds.m	/^:- type resume_locs	--->	orig_only$/;kq|-;/\<hlds_llds__resume_locs\>/;'q;"	kind:type
hlds_llds__resume_nondet_vars	hlds_llds.m	/^	 		resume_nondet_vars	:: set(prog_var)$/;kq|-;/\<hlds_llds__resume_nondet_vars\>/;'q;"	kind:fld
hlds_llds__resume_point	hlds_llds.m	/^		resume_point		:: resume_point,$/;kq|-;/\<hlds_llds__resume_point\>/;'q;"	kind:fld	file:
hlds_llds__resume_point	hlds_llds.m	/^:- type resume_point	--->	resume_point(set(prog_var), resume_locs)$/;kq|-;/\<hlds_llds__resume_point\>/;'q;"	kind:cons
hlds_llds__resume_point	hlds_llds.m	/^:- type resume_point	--->	resume_point(set(prog_var), resume_locs)$/;kq|-;/\<hlds_llds__resume_point\>/;'q;"	kind:type
hlds_llds__resume_resume_vars	hlds_llds.m	/^	 		resume_resume_vars	:: set(prog_var),$/;kq|-;/\<hlds_llds__resume_resume_vars\>/;'q;"	kind:fld
hlds_llds__resume_vars_on_stack	hlds_llds.m	/^			resume_vars_on_stack	:: bool,$/;kq|-;/\<hlds_llds__resume_vars_on_stack\>/;'q;"	kind:fld
hlds_llds__stack_and_orig	hlds_llds.m	/^			;	stack_and_orig.$/;kq|-;/\<hlds_llds__stack_and_orig\>/;'q;"	kind:cons
hlds_llds__stack_only	hlds_llds.m	/^			;	stack_only$/;kq|-;/\<hlds_llds__stack_only\>/;'q;"	kind:cons
hlds_llds__stack_slot	hlds_llds.m	/^:- type stack_slot$/;kq|-;/\<hlds_llds__stack_slot\>/;'q;"	kind:type
hlds_llds__stack_slot_to_abs_locn	hlds_llds.m	/^:- func stack_slot_to_abs_locn(stack_slot) = abs_locn.$/;kq|/^\<stack_slot_to_abs_locn\>/;'q;"	kind:func
hlds_llds__stack_slots	hlds_llds.m	/^:- type stack_slots	==	map(prog_var, stack_slot).$/;kq|-;/\<hlds_llds__stack_slots\>/;'q;"	kind:type
hlds_llds__store_map	hlds_llds.m	/^		store_map		:: abs_store_map,$/;kq|-;/\<hlds_llds__store_map\>/;'q;"	kind:fld	file:
hlds_mode_body	hlds_data.m	/^:- type hlds_mode_body$/;kq|-;/\<hlds_mode_body\>/;'q;"	kind:type
hlds_mode_defn	hlds_data.m	/^	hlds_mode_defn($/;kq|-;/\<hlds_mode_defn\>/;'q;"	kind:cons
hlds_mode_defn	hlds_data.m	/^:- type hlds_mode_defn --->$/;kq|-;/\<hlds_mode_defn\>/;'q;"	kind:type
hlds_module.access	hlds_module.m	/^	access($/;kq|-;/\<hlds_module.access\>/;'q;"	kind:cons	file:
hlds_module.accessibility_table	hlds_module.m	/^		accessibility_table :: accessibility_table,$/;kq|-;/\<hlds_module.accessibility_table\>/;'q;"	kind:fld	file:
hlds_module.accessibility_table	hlds_module.m	/^:- type accessibility_table == map(pred_id, name_accessibility).$/;kq|-;/\<hlds_module.accessibility_table\>/;'q;"	kind:type	file:
hlds_module.accessible_by_partially_qualified_names	hlds_module.m	/^	 	accessible_by_partially_qualified_names :: bool$/;kq|-;/\<hlds_module.accessible_by_partially_qualified_names\>/;'q;"	kind:fld	file:
hlds_module.accessible_by_unqualifed_name	hlds_module.m	/^	 	accessible_by_unqualifed_name :: bool,$/;kq|-;/\<hlds_module.accessible_by_unqualifed_name\>/;'q;"	kind:fld	file:
hlds_module.aditi_dependency_ordering	hlds_module.m	/^:- type aditi_dependency_ordering	== list(aditi_scc).$/;kq|-;/\<hlds_module.aditi_dependency_ordering\>/;'q;"	kind:type
hlds_module.aditi_scc	hlds_module.m	/^	--->	aditi_scc(dependency_ordering, list(pred_proc_id)).$/;kq|-;/\<hlds_module.aditi_scc\>/;'q;"	kind:cons
hlds_module.aditi_scc	hlds_module.m	/^:- type aditi_scc$/;kq|-;/\<hlds_module.aditi_scc\>/;'q;"	kind:type
hlds_module.analysis_info	hlds_module.m	/^		analysis_info			:: analysis_info$/;kq|-;/\<hlds_module.analysis_info\>/;'q;"	kind:fld	file:
hlds_module.assertion_table	hlds_module.m	/^		assertion_table			:: assertion_table,$/;kq|-;/\<hlds_module.assertion_table\>/;'q;"	kind:fld	file:
hlds_module.class_table	hlds_module.m	/^		class_table			:: class_table,$/;kq|-;/\<hlds_module.class_table\>/;'q;"	kind:fld	file:
hlds_module.cons_table	hlds_module.m	/^		cons_table			:: cons_table,$/;kq|-;/\<hlds_module.cons_table\>/;'q;"	kind:fld	file:
hlds_module.contains_foreign_type	hlds_module.m	/^		contains_foreign_type		:: bool,$/;kq|-;/\<hlds_module.contains_foreign_type\>/;'q;"	kind:fld	file:
hlds_module.ctor_field_table	hlds_module.m	/^		ctor_field_table		:: ctor_field_table,$/;kq|-;/\<hlds_module.ctor_field_table\>/;'q;"	kind:fld	file:
hlds_module.dep_aditi_ord	hlds_module.m	/^			dep_aditi_ord	:: maybe(aditi_dependency_ordering)$/;kq|-;/\<hlds_module.dep_aditi_ord\>/;'q;"	kind:fld	file:
hlds_module.dep_graph	hlds_module.m	/^			dep_graph	:: dependency_graph(T),$/;kq|-;/\<hlds_module.dep_graph\>/;'q;"	kind:fld	file:
hlds_module.dep_ord	hlds_module.m	/^			dep_ord		:: dependency_ordering(T),$/;kq|-;/\<hlds_module.dep_ord\>/;'q;"	kind:fld	file:
hlds_module.dependency_graph	hlds_module.m	/^:- type dependency_graph		== dependency_graph(pred_proc_id).$/;kq|-;/\<hlds_module.dependency_graph\>/;'q;"	kind:type
hlds_module.dependency_graph	hlds_module.m	/^:- type dependency_graph(T)		== relation(T).$/;kq|-;/\<hlds_module.dependency_graph\>/;'q;"	kind:type
hlds_module.dependency_info	hlds_module.m	/^	--->	dependency_info($/;kq|-;/\<hlds_module.dependency_info\>/;'q;"	kind:cons	file:
hlds_module.dependency_info	hlds_module.m	/^:- type dependency_info			== dependency_info(pred_proc_id).$/;kq|-;/\<hlds_module.dependency_info\>/;'q;"	kind:type
hlds_module.dependency_info	hlds_module.m	/^:- type dependency_info(T)$/;kq|-;/\<hlds_module.dependency_info\>/;'q;"	kind:type	file:
hlds_module.dependency_ordering	hlds_module.m	/^:- type dependency_ordering		== dependency_ordering(pred_proc_id).$/;kq|-;/\<hlds_module.dependency_ordering\>/;'q;"	kind:type
hlds_module.dependency_ordering	hlds_module.m	/^:- type dependency_ordering(T)		== list(list(T)).$/;kq|-;/\<hlds_module.dependency_ordering\>/;'q;"	kind:type
hlds_module.do_aditi_compilation	hlds_module.m	/^		do_aditi_compilation		:: do_aditi_compilation,$/;kq|-;/\<hlds_module.do_aditi_compilation\>/;'q;"	kind:fld	file:
hlds_module.do_aditi_compilation	hlds_module.m	/^	--->    do_aditi_compilation$/;kq|-;/\<hlds_module.do_aditi_compilation\>/;'q;"	kind:cons
hlds_module.do_aditi_compilation	hlds_module.m	/^:- type do_aditi_compilation$/;kq|-;/\<hlds_module.do_aditi_compilation\>/;'q;"	kind:type
hlds_module.do_remove_from_index	hlds_module.m	/^:- pred do_remove_from_index(T::in, pred_id::in,$/;kq|/^\<do_remove_from_index\>/;'q;"	kind:pred	file:
hlds_module.do_remove_from_m_n_a_index	hlds_module.m	/^:- pred	do_remove_from_m_n_a_index(module_name::in, string::in, int::in,$/;kq|/^\<do_remove_from_m_n_a_index\>/;'q;"	kind:pred	file:
hlds_module.exclusive_table	hlds_module.m	/^		exclusive_table			:: exclusive_table,$/;kq|-;/\<hlds_module.exclusive_table\>/;'q;"	kind:fld	file:
hlds_module.fact_table_file_names	hlds_module.m	/^		fact_table_file_names		:: list(string),$/;kq|-;/\<hlds_module.fact_table_file_names\>/;'q;"	kind:fld	file:
hlds_module.foreign_body_info	hlds_module.m	/^		foreign_body_info		:: foreign_body_info,$/;kq|-;/\<hlds_module.foreign_body_info\>/;'q;"	kind:fld	file:
hlds_module.foreign_code_info	hlds_module.m	/^	--->	foreign_code_info($/;kq|-;/\<hlds_module.foreign_code_info\>/;'q;"	kind:cons
hlds_module.foreign_code_info	hlds_module.m	/^:- type foreign_code_info$/;kq|-;/\<hlds_module.foreign_code_info\>/;'q;"	kind:type
hlds_module.foreign_decl_info	hlds_module.m	/^		foreign_decl_info		:: foreign_decl_info,$/;kq|-;/\<hlds_module.foreign_decl_info\>/;'q;"	kind:fld	file:
hlds_module.foreign_import_module_info	hlds_module.m	/^		foreign_import_module_info	:: foreign_import_module_info,$/;kq|-;/\<hlds_module.foreign_import_module_info\>/;'q;"	kind:fld	file:
hlds_module.func_module_name_arity_index	hlds_module.m	/^		func_module_name_arity_index :: module_name_arity_index$/;kq|-;/\<hlds_module.func_module_name_arity_index\>/;'q;"	kind:fld	file:
hlds_module.func_name_arity_index	hlds_module.m	/^		func_name_arity_index	:: name_arity_index,	$/;kq|-;/\<hlds_module.func_name_arity_index\>/;'q;"	kind:fld	file:
hlds_module.func_name_index	hlds_module.m	/^		func_name_index		:: name_index,	% map from func name$/;kq|-;/\<hlds_module.func_name_index\>/;'q;"	kind:fld	file:
hlds_module.get_pred_id	hlds_module.m	/^:- pred get_pred_id(is_fully_qualified::in, sym_name::in, pred_or_func::in,$/;kq|/^\<get_pred_id\>/;'q;"	kind:pred
hlds_module.get_pred_id_and_proc_id	hlds_module.m	/^:- pred get_pred_id_and_proc_id(is_fully_qualified::in, sym_name::in,$/;kq|/^\<get_pred_id_and_proc_id\>/;'q;"	kind:pred
hlds_module.get_proc_id	hlds_module.m	/^:- pred get_proc_id(module_info::in, pred_id::in, proc_id::out) is det.$/;kq|/^\<get_proc_id\>/;'q;"	kind:pred
hlds_module.globals	hlds_module.m	/^		globals				:: globals,$/;kq|-;/\<hlds_module.globals\>/;'q;"	kind:fld	file:
hlds_module.hlds_dependency_info_get_dependency_graph	hlds_module.m	/^:- pred hlds_dependency_info_get_dependency_graph(dependency_info(T)::in, $/;kq|/^\<hlds_dependency_info_get_dependency_graph\>/;'q;"	kind:pred
hlds_module.hlds_dependency_info_get_dependency_ordering	hlds_module.m	/^:- pred hlds_dependency_info_get_dependency_ordering(dependency_info(T)::in, $/;kq|/^\<hlds_dependency_info_get_dependency_ordering\>/;'q;"	kind:pred
hlds_module.hlds_dependency_info_get_maybe_aditi_dependency_ordering	hlds_module.m	/^:- pred hlds_dependency_info_get_maybe_aditi_dependency_ordering($/;kq|/^\<hlds_dependency_info_get_maybe_aditi_dependency_ordering\>/;'q;"	kind:pred
hlds_module.hlds_dependency_info_init	hlds_module.m	/^:- pred hlds_dependency_info_init(dependency_info(T)::out) is det.$/;kq|/^\<hlds_dependency_info_init\>/;'q;"	kind:pred
hlds_module.hlds_dependency_info_set_aditi_dependency_ordering	hlds_module.m	/^:- pred hlds_dependency_info_set_aditi_dependency_ordering($/;kq|/^\<hlds_dependency_info_set_aditi_dependency_ordering\>/;'q;"	kind:pred
hlds_module.hlds_dependency_info_set_dependency_graph	hlds_module.m	/^:- pred hlds_dependency_info_set_dependency_graph(dependency_graph(T)::in,$/;kq|/^\<hlds_dependency_info_set_dependency_graph\>/;'q;"	kind:pred
hlds_module.hlds_dependency_info_set_dependency_ordering	hlds_module.m	/^:- pred hlds_dependency_info_set_dependency_ordering($/;kq|/^\<hlds_dependency_info_set_dependency_ordering\>/;'q;"	kind:pred
hlds_module.imported_module_specifiers	hlds_module.m	/^		imported_module_specifiers	:: set(module_specifier),$/;kq|-;/\<hlds_module.imported_module_specifiers\>/;'q;"	kind:fld	file:
hlds_module.indirectly_imported_module_specifiers	hlds_module.m	/^		indirectly_imported_module_specifiers :: set(module_specifier),$/;kq|-;/\<hlds_module.indirectly_imported_module_specifiers\>/;'q;"	kind:fld	file:
hlds_module.insert_into_mna_index	hlds_module.m	/^:- pred insert_into_mna_index(module_name::in, string::in, arity::in,$/;kq|/^\<insert_into_mna_index\>/;'q;"	kind:pred	file:
hlds_module.inst_table	hlds_module.m	/^		inst_table			:: inst_table,$/;kq|-;/\<hlds_module.inst_table\>/;'q;"	kind:fld	file:
hlds_module.instance_table	hlds_module.m	/^		instance_table			:: instance_table,$/;kq|-;/\<hlds_module.instance_table\>/;'q;"	kind:fld	file:
hlds_module.is_fully_qualified	hlds_module.m	/^	--->	is_fully_qualified$/;kq|-;/\<hlds_module.is_fully_qualified\>/;'q;"	kind:cons
hlds_module.is_fully_qualified	hlds_module.m	/^:- type is_fully_qualified$/;kq|-;/\<hlds_module.is_fully_qualified\>/;'q;"	kind:type
hlds_module.lambda_number_counter	hlds_module.m	/^		lambda_number_counter		:: counter,$/;kq|-;/\<hlds_module.lambda_number_counter\>/;'q;"	kind:fld	file:
hlds_module.lookup_builtin_pred_proc_id	hlds_module.m	/^:- pred lookup_builtin_pred_proc_id(module_info::in, module_name::in,$/;kq|/^\<lookup_builtin_pred_proc_id\>/;'q;"	kind:pred
hlds_module.may_be_partially_qualified	hlds_module.m	/^	;	may_be_partially_qualified.$/;kq|-;/\<hlds_module.may_be_partially_qualified\>/;'q;"	kind:cons
hlds_module.maybe_dependency_info	hlds_module.m	/^		maybe_dependency_info		:: maybe(dependency_info),$/;kq|-;/\<hlds_module.maybe_dependency_info\>/;'q;"	kind:fld	file:
hlds_module.maybe_filter_pred_ids_matching_module	hlds_module.m	/^:- pred maybe_filter_pred_ids_matching_module(is_fully_qualified::in,$/;kq|/^\<maybe_filter_pred_ids_matching_module\>/;'q;"	kind:pred	file:
hlds_module.maybe_recompilation_info	hlds_module.m	/^		maybe_recompilation_info	:: maybe(recompilation_info)$/;kq|-;/\<hlds_module.maybe_recompilation_info\>/;'q;"	kind:fld	file:
hlds_module.mode_no	hlds_module.m	/^	;       mode_no(int).		% The Nth mode, counting from 0.$/;kq|-;/\<hlds_module.mode_no\>/;'q;"	kind:cons
hlds_module.mode_no	hlds_module.m	/^:- type mode_no$/;kq|-;/\<hlds_module.mode_no\>/;'q;"	kind:type
hlds_module.mode_table	hlds_module.m	/^		mode_table			:: mode_table,$/;kq|-;/\<hlds_module.mode_table\>/;'q;"	kind:fld	file:
hlds_module.model_non_pragma_counter	hlds_module.m	/^		model_non_pragma_counter	:: counter,$/;kq|-;/\<hlds_module.model_non_pragma_counter\>/;'q;"	kind:fld	file:
hlds_module.module	hlds_module.m	/^	module($/;kq|-;/\<hlds_module.module\>/;'q;"	kind:cons	file:
hlds_module.module_add_fact_table_file	hlds_module.m	/^:- pred module_add_fact_table_file(string::in,$/;kq|/^\<module_add_fact_table_file\>/;'q;"	kind:pred
hlds_module.module_add_foreign_body_code	hlds_module.m	/^:- pred module_add_foreign_body_code(foreign_language::in, string::in,$/;kq|/^\<module_add_foreign_body_code\>/;'q;"	kind:pred
hlds_module.module_add_foreign_decl	hlds_module.m	/^:- pred module_add_foreign_decl(foreign_language::in, string::in,$/;kq|/^\<module_add_foreign_decl\>/;'q;"	kind:pred
hlds_module.module_add_foreign_import_module	hlds_module.m	/^:- pred module_add_foreign_import_module(foreign_language::in, module_name::in,$/;kq|/^\<module_add_foreign_import_module\>/;'q;"	kind:pred
hlds_module.module_add_imported_module_specifiers	hlds_module.m	/^:- pred module_add_imported_module_specifiers(list(module_specifier)::in,$/;kq|/^\<module_add_imported_module_specifiers\>/;'q;"	kind:pred
hlds_module.module_add_indirectly_imported_module_specifiers	hlds_module.m	/^:- pred module_add_indirectly_imported_module_specifiers($/;kq|/^\<module_add_indirectly_imported_module_specifiers\>/;'q;"	kind:pred
hlds_module.module_get_fact_table_files	hlds_module.m	/^:- pred module_get_fact_table_files(module_info::in, list(string)::out) is det.$/;kq|/^\<module_get_fact_table_files\>/;'q;"	kind:pred
hlds_module.module_info	hlds_module.m	/^:- type module_info --->$/;kq|-;/\<hlds_module.module_info\>/;'q;"	kind:type	file:
hlds_module.module_info_aditi_dependency_ordering	hlds_module.m	/^:- pred module_info_aditi_dependency_ordering(module_info::in, $/;kq|/^\<module_info_aditi_dependency_ordering\>/;'q;"	kind:pred
hlds_module.module_info_analysis_info	hlds_module.m	/^:- pred module_info_analysis_info(module_info::in, analysis_info::out) is det.$/;kq|/^\<module_info_analysis_info\>/;'q;"	kind:pred
hlds_module.module_info_assertion_table	hlds_module.m	/^:- pred module_info_assertion_table(module_info::in, assertion_table::out)$/;kq|/^\<module_info_assertion_table\>/;'q;"	kind:pred
hlds_module.module_info_classes	hlds_module.m	/^:- pred module_info_classes(module_info::in, class_table::out) is det.$/;kq|/^\<module_info_classes\>/;'q;"	kind:pred
hlds_module.module_info_clobber_dependency_info	hlds_module.m	/^:- pred module_info_clobber_dependency_info(module_info::in, module_info::out)$/;kq|/^\<module_info_clobber_dependency_info\>/;'q;"	kind:pred
hlds_module.module_info_consids	hlds_module.m	/^:- pred module_info_consids(module_info::in, list(cons_id)::out) is det.$/;kq|/^\<module_info_consids\>/;'q;"	kind:pred
hlds_module.module_info_contains_foreign_type	hlds_module.m	/^:- pred module_info_contains_foreign_type(module_info::in) is semidet.$/;kq|/^\<module_info_contains_foreign_type\>/;'q;"	kind:pred
hlds_module.module_info_contains_foreign_type	hlds_module.m	/^:- pred module_info_contains_foreign_type(module_info::in, module_info::out)$/;kq|/^\<module_info_contains_foreign_type\>/;'q;"	kind:pred
hlds_module.module_info_ctor_field_table	hlds_module.m	/^:- pred module_info_ctor_field_table(module_info::in, ctor_field_table::out)$/;kq|/^\<module_info_ctor_field_table\>/;'q;"	kind:pred
hlds_module.module_info_ctors	hlds_module.m	/^:- pred module_info_ctors(module_info::in, cons_table::out) is det.$/;kq|/^\<module_info_ctors\>/;'q;"	kind:pred
hlds_module.module_info_dependency_info	hlds_module.m	/^:- pred module_info_dependency_info(module_info::in, dependency_info::out)$/;kq|/^\<module_info_dependency_info\>/;'q;"	kind:pred
hlds_module.module_info_exclusive_table	hlds_module.m	/^:- pred module_info_exclusive_table(module_info::in, exclusive_table::out)$/;kq|/^\<module_info_exclusive_table\>/;'q;"	kind:pred
hlds_module.module_info_get_all_deps	hlds_module.m	/^:- pred module_info_get_all_deps(module_info::in, set(module_name)::out)$/;kq|/^\<module_info_get_all_deps\>/;'q;"	kind:pred
hlds_module.module_info_get_do_aditi_compilation	hlds_module.m	/^:- pred module_info_get_do_aditi_compilation(module_info::in,$/;kq|/^\<module_info_get_do_aditi_compilation\>/;'q;"	kind:pred
hlds_module.module_info_get_foreign_body_code	hlds_module.m	/^:- pred module_info_get_foreign_body_code(module_info::in,$/;kq|/^\<module_info_get_foreign_body_code\>/;'q;"	kind:pred
hlds_module.module_info_get_foreign_decl	hlds_module.m	/^:- pred module_info_get_foreign_decl(module_info::in, foreign_decl_info::out)$/;kq|/^\<module_info_get_foreign_decl\>/;'q;"	kind:pred
hlds_module.module_info_get_foreign_import_module	hlds_module.m	/^:- pred module_info_get_foreign_import_module(module_info::in,$/;kq|/^\<module_info_get_foreign_import_module\>/;'q;"	kind:pred
hlds_module.module_info_get_imported_module_specifiers	hlds_module.m	/^:- pred module_info_get_imported_module_specifiers(module_info::in,$/;kq|/^\<module_info_get_imported_module_specifiers\>/;'q;"	kind:pred
hlds_module.module_info_get_indirectly_imported_module_specifiers	hlds_module.m	/^:- pred module_info_get_indirectly_imported_module_specifiers(module_info::in,$/;kq|/^\<module_info_get_indirectly_imported_module_specifiers\>/;'q;"	kind:pred
hlds_module.module_info_get_lambda_counter	hlds_module.m	/^:- pred module_info_get_lambda_counter(module_info::in, counter::out) is det.$/;kq|/^\<module_info_get_lambda_counter\>/;'q;"	kind:pred	file:
hlds_module.module_info_get_maybe_dependency_info	hlds_module.m	/^:- pred module_info_get_maybe_dependency_info(module_info::in,$/;kq|/^\<module_info_get_maybe_dependency_info\>/;'q;"	kind:pred
hlds_module.module_info_get_maybe_recompilation_info	hlds_module.m	/^:- pred module_info_get_maybe_recompilation_info(module_info::in,$/;kq|/^\<module_info_get_maybe_recompilation_info\>/;'q;"	kind:pred
hlds_module.module_info_get_model_non_pragma_counter	hlds_module.m	/^:- pred module_info_get_model_non_pragma_counter(module_info::in, counter::out)$/;kq|/^\<module_info_get_model_non_pragma_counter\>/;'q;"	kind:pred	file:
hlds_module.module_info_get_partial_qualifier_info	hlds_module.m	/^:- pred module_info_get_partial_qualifier_info(module_info::in,$/;kq|/^\<module_info_get_partial_qualifier_info\>/;'q;"	kind:pred
hlds_module.module_info_get_pragma_exported_procs	hlds_module.m	/^:- pred module_info_get_pragma_exported_procs(module_info::in,$/;kq|/^\<module_info_get_pragma_exported_procs\>/;'q;"	kind:pred
hlds_module.module_info_get_predicate_table	hlds_module.m	/^:- pred module_info_get_predicate_table(module_info::in, predicate_table::out)$/;kq|/^\<module_info_get_predicate_table\>/;'q;"	kind:pred
hlds_module.module_info_get_proc_requests	hlds_module.m	/^:- pred module_info_get_proc_requests(module_info::in, proc_requests::out)$/;kq|/^\<module_info_get_proc_requests\>/;'q;"	kind:pred
hlds_module.module_info_get_special_pred_map	hlds_module.m	/^:- pred module_info_get_special_pred_map(module_info::in,$/;kq|/^\<module_info_get_special_pred_map\>/;'q;"	kind:pred
hlds_module.module_info_globals	hlds_module.m	/^:- pred module_info_globals(module_info::in, globals::out) is det.$/;kq|/^\<module_info_globals\>/;'q;"	kind:pred
hlds_module.module_info_incr_errors	hlds_module.m	/^:- pred module_info_incr_errors(module_info::in, module_info::out) is det.$/;kq|/^\<module_info_incr_errors\>/;'q;"	kind:pred
hlds_module.module_info_init	hlds_module.m	/^:- pred module_info_init(module_name::in, item_list::in, globals::in,$/;kq|/^\<module_info_init\>/;'q;"	kind:pred
hlds_module.module_info_instances	hlds_module.m	/^:- pred module_info_instances(module_info::in, instance_table::out) is det.$/;kq|/^\<module_info_instances\>/;'q;"	kind:pred
hlds_module.module_info_instids	hlds_module.m	/^:- pred module_info_instids(module_info::in, list(inst_id)::out) is det.$/;kq|/^\<module_info_instids\>/;'q;"	kind:pred
hlds_module.module_info_insts	hlds_module.m	/^:- pred module_info_insts(module_info::in, inst_table::out) is det.$/;kq|/^\<module_info_insts\>/;'q;"	kind:pred
hlds_module.module_info_modeids	hlds_module.m	/^:- pred module_info_modeids(module_info::in, list(mode_id)::out) is det.$/;kq|/^\<module_info_modeids\>/;'q;"	kind:pred
hlds_module.module_info_modes	hlds_module.m	/^:- pred module_info_modes(module_info::in, mode_table::out) is det.$/;kq|/^\<module_info_modes\>/;'q;"	kind:pred
hlds_module.module_info_name	hlds_module.m	/^:- pred module_info_name(module_info::in, module_name::out) is det.$/;kq|/^\<module_info_name\>/;'q;"	kind:pred
hlds_module.module_info_next_lambda_count	hlds_module.m	/^:- pred module_info_next_lambda_count(int::out,$/;kq|/^\<module_info_next_lambda_count\>/;'q;"	kind:pred
hlds_module.module_info_next_model_non_pragma_count	hlds_module.m	/^:- pred module_info_next_model_non_pragma_count(int::out,$/;kq|/^\<module_info_next_model_non_pragma_count\>/;'q;"	kind:pred
hlds_module.module_info_no_tag_types	hlds_module.m	/^:- pred module_info_no_tag_types(module_info::in, no_tag_type_table::out)$/;kq|/^\<module_info_no_tag_types\>/;'q;"	kind:pred
hlds_module.module_info_num_errors	hlds_module.m	/^:- pred module_info_num_errors(module_info::in, int::out) is det.$/;kq|/^\<module_info_num_errors\>/;'q;"	kind:pred
hlds_module.module_info_optimize	hlds_module.m	/^:- pred module_info_optimize(module_info::in, module_info::out) is det.$/;kq|/^\<module_info_optimize\>/;'q;"	kind:pred
hlds_module.module_info_pred_info	hlds_module.m	/^:- pred module_info_pred_info(module_info::in, pred_id::in, pred_info::out)$/;kq|/^\<module_info_pred_info\>/;'q;"	kind:pred
hlds_module.module_info_pred_proc_info	hlds_module.m	/^:- pred module_info_pred_proc_info(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<module_info_pred_proc_info\>/;'q;"	kind:pred
hlds_module.module_info_pred_proc_info	hlds_module.m	/^:- pred module_info_pred_proc_info(module_info::in, pred_proc_id::in,$/;kq|/^\<module_info_pred_proc_info\>/;'q;"	kind:pred
hlds_module.module_info_predids	hlds_module.m	/^:- pred module_info_predids(module_info::in, list(pred_id)::out) is det.$/;kq|/^\<module_info_predids\>/;'q;"	kind:pred
hlds_module.module_info_preds	hlds_module.m	/^:- pred module_info_preds(module_info::in, pred_table::out) is det.$/;kq|/^\<module_info_preds\>/;'q;"	kind:pred
hlds_module.module_info_remove_predicate	hlds_module.m	/^:- pred module_info_remove_predicate(pred_id::in,$/;kq|/^\<module_info_remove_predicate\>/;'q;"	kind:pred
hlds_module.module_info_remove_predid	hlds_module.m	/^:- pred module_info_remove_predid(pred_id::in,$/;kq|/^\<module_info_remove_predid\>/;'q;"	kind:pred
hlds_module.module_info_reverse_predids	hlds_module.m	/^:- pred module_info_reverse_predids(module_info::in, module_info::out) is det.$/;kq|/^\<module_info_reverse_predids\>/;'q;"	kind:pred
hlds_module.module_info_set_analysis_info	hlds_module.m	/^:- pred module_info_set_analysis_info(analysis_info::in,$/;kq|/^\<module_info_set_analysis_info\>/;'q;"	kind:pred
hlds_module.module_info_set_assertion_table	hlds_module.m	/^:- pred module_info_set_assertion_table(assertion_table::in,$/;kq|/^\<module_info_set_assertion_table\>/;'q;"	kind:pred
hlds_module.module_info_set_classes	hlds_module.m	/^:- pred module_info_set_classes(class_table::in,$/;kq|/^\<module_info_set_classes\>/;'q;"	kind:pred
hlds_module.module_info_set_ctor_field_table	hlds_module.m	/^:- pred module_info_set_ctor_field_table(ctor_field_table::in,$/;kq|/^\<module_info_set_ctor_field_table\>/;'q;"	kind:pred
hlds_module.module_info_set_ctors	hlds_module.m	/^:- pred module_info_set_ctors(cons_table::in,$/;kq|/^\<module_info_set_ctors\>/;'q;"	kind:pred
hlds_module.module_info_set_dependency_info	hlds_module.m	/^:- pred module_info_set_dependency_info(dependency_info::in,$/;kq|/^\<module_info_set_dependency_info\>/;'q;"	kind:pred
hlds_module.module_info_set_do_aditi_compilation	hlds_module.m	/^:- pred module_info_set_do_aditi_compilation(module_info::in, module_info::out)$/;kq|/^\<module_info_set_do_aditi_compilation\>/;'q;"	kind:pred
hlds_module.module_info_set_exclusive_table	hlds_module.m	/^:- pred module_info_set_exclusive_table(exclusive_table::in,$/;kq|/^\<module_info_set_exclusive_table\>/;'q;"	kind:pred
hlds_module.module_info_set_foreign_body_code	hlds_module.m	/^:- pred module_info_set_foreign_body_code(foreign_body_info::in,$/;kq|/^\<module_info_set_foreign_body_code\>/;'q;"	kind:pred
hlds_module.module_info_set_foreign_decl	hlds_module.m	/^:- pred module_info_set_foreign_decl(foreign_decl_info::in,$/;kq|/^\<module_info_set_foreign_decl\>/;'q;"	kind:pred
hlds_module.module_info_set_foreign_import_module	hlds_module.m	/^:- pred module_info_set_foreign_import_module(foreign_import_module_info::in,$/;kq|/^\<module_info_set_foreign_import_module\>/;'q;"	kind:pred
hlds_module.module_info_set_globals	hlds_module.m	/^:- pred module_info_set_globals(globals::in,$/;kq|/^\<module_info_set_globals\>/;'q;"	kind:pred
hlds_module.module_info_set_instances	hlds_module.m	/^:- pred module_info_set_instances(instance_table::in,$/;kq|/^\<module_info_set_instances\>/;'q;"	kind:pred
hlds_module.module_info_set_insts	hlds_module.m	/^:- pred module_info_set_insts(inst_table::in,$/;kq|/^\<module_info_set_insts\>/;'q;"	kind:pred
hlds_module.module_info_set_lambda_counter	hlds_module.m	/^:- pred module_info_set_lambda_counter(counter::in,$/;kq|/^\<module_info_set_lambda_counter\>/;'q;"	kind:pred	file:
hlds_module.module_info_set_maybe_dependency_info	hlds_module.m	/^:- pred module_info_set_maybe_dependency_info(maybe(dependency_info)::in,$/;kq|/^\<module_info_set_maybe_dependency_info\>/;'q;"	kind:pred	file:
hlds_module.module_info_set_maybe_recompilation_info	hlds_module.m	/^:- pred module_info_set_maybe_recompilation_info(maybe(recompilation_info)::in,$/;kq|/^\<module_info_set_maybe_recompilation_info\>/;'q;"	kind:pred
hlds_module.module_info_set_model_non_pragma_counter	hlds_module.m	/^:- pred module_info_set_model_non_pragma_counter(counter::in,$/;kq|/^\<module_info_set_model_non_pragma_counter\>/;'q;"	kind:pred	file:
hlds_module.module_info_set_modes	hlds_module.m	/^:- pred module_info_set_modes(mode_table::in,$/;kq|/^\<module_info_set_modes\>/;'q;"	kind:pred
hlds_module.module_info_set_no_tag_types	hlds_module.m	/^:- pred module_info_set_no_tag_types(no_tag_type_table::in,$/;kq|/^\<module_info_set_no_tag_types\>/;'q;"	kind:pred
hlds_module.module_info_set_num_errors	hlds_module.m	/^:- pred module_info_set_num_errors(int::in, module_info::in, module_info::out)$/;kq|/^\<module_info_set_num_errors\>/;'q;"	kind:pred
hlds_module.module_info_set_partial_qualifier_info	hlds_module.m	/^:- pred module_info_set_partial_qualifier_info(partial_qualifier_info::in,$/;kq|/^\<module_info_set_partial_qualifier_info\>/;'q;"	kind:pred
hlds_module.module_info_set_pragma_exported_procs	hlds_module.m	/^:- pred module_info_set_pragma_exported_procs(list(pragma_exported_proc)::in,$/;kq|/^\<module_info_set_pragma_exported_procs\>/;'q;"	kind:pred
hlds_module.module_info_set_pred_info	hlds_module.m	/^:- pred module_info_set_pred_info(pred_id::in, pred_info::in,$/;kq|/^\<module_info_set_pred_info\>/;'q;"	kind:pred
hlds_module.module_info_set_pred_proc_info	hlds_module.m	/^:- pred module_info_set_pred_proc_info(pred_id::in, proc_id::in,$/;kq|/^\<module_info_set_pred_proc_info\>/;'q;"	kind:pred
hlds_module.module_info_set_pred_proc_info	hlds_module.m	/^:- pred module_info_set_pred_proc_info(pred_proc_id::in,$/;kq|/^\<module_info_set_pred_proc_info\>/;'q;"	kind:pred
hlds_module.module_info_set_predicate_table	hlds_module.m	/^:- pred module_info_set_predicate_table(predicate_table::in,$/;kq|/^\<module_info_set_predicate_table\>/;'q;"	kind:pred
hlds_module.module_info_set_preds	hlds_module.m	/^:- pred module_info_set_preds(pred_table::in,$/;kq|/^\<module_info_set_preds\>/;'q;"	kind:pred
hlds_module.module_info_set_proc_requests	hlds_module.m	/^:- pred module_info_set_proc_requests(proc_requests::in,$/;kq|/^\<module_info_set_proc_requests\>/;'q;"	kind:pred
hlds_module.module_info_set_special_pred_map	hlds_module.m	/^:- pred module_info_set_special_pred_map(special_pred_map::in,$/;kq|/^\<module_info_set_special_pred_map\>/;'q;"	kind:pred
hlds_module.module_info_set_stratified_preds	hlds_module.m	/^:- pred module_info_set_stratified_preds(set(pred_id)::in,$/;kq|/^\<module_info_set_stratified_preds\>/;'q;"	kind:pred
hlds_module.module_info_set_superclasses	hlds_module.m	/^:- pred module_info_set_superclasses(superclass_table::in,$/;kq|/^\<module_info_set_superclasses\>/;'q;"	kind:pred
hlds_module.module_info_set_type_ctor_gen_infos	hlds_module.m	/^:- pred module_info_set_type_ctor_gen_infos(list(type_ctor_gen_info)::in,$/;kq|/^\<module_info_set_type_ctor_gen_infos\>/;'q;"	kind:pred
hlds_module.module_info_set_type_spec_info	hlds_module.m	/^:- pred module_info_set_type_spec_info(type_spec_info::in,$/;kq|/^\<module_info_set_type_spec_info\>/;'q;"	kind:pred
hlds_module.module_info_set_types	hlds_module.m	/^:- pred module_info_set_types(type_table::in,$/;kq|/^\<module_info_set_types\>/;'q;"	kind:pred
hlds_module.module_info_set_unused_arg_info	hlds_module.m	/^:- pred module_info_set_unused_arg_info(unused_arg_info::in,$/;kq|/^\<module_info_set_unused_arg_info\>/;'q;"	kind:pred
hlds_module.module_info_stratified_preds	hlds_module.m	/^:- pred module_info_stratified_preds(module_info::in, set(pred_id)::out)$/;kq|/^\<module_info_stratified_preds\>/;'q;"	kind:pred
hlds_module.module_info_superclasses	hlds_module.m	/^:- pred module_info_superclasses(module_info::in, superclass_table::out)$/;kq|/^\<module_info_superclasses\>/;'q;"	kind:pred
hlds_module.module_info_type_ctor_gen_infos	hlds_module.m	/^:- pred module_info_type_ctor_gen_infos(module_info::in,$/;kq|/^\<module_info_type_ctor_gen_infos\>/;'q;"	kind:pred
hlds_module.module_info_type_spec_info	hlds_module.m	/^:- pred module_info_type_spec_info(module_info::in, type_spec_info::out)$/;kq|/^\<module_info_type_spec_info\>/;'q;"	kind:pred
hlds_module.module_info_typeids	hlds_module.m	/^:- pred module_info_typeids(module_info::in, list(type_ctor)::out) is det.$/;kq|/^\<module_info_typeids\>/;'q;"	kind:pred
hlds_module.module_info_types	hlds_module.m	/^:- pred module_info_types(module_info::in, type_table::out) is det.$/;kq|/^\<module_info_types\>/;'q;"	kind:pred
hlds_module.module_info_unused_arg_info	hlds_module.m	/^:- pred module_info_unused_arg_info(module_info::in, unused_arg_info::out)$/;kq|/^\<module_info_unused_arg_info\>/;'q;"	kind:pred
hlds_module.module_name	hlds_module.m	/^		module_name			:: module_name,$/;kq|-;/\<hlds_module.module_name\>/;'q;"	kind:fld	file:
hlds_module.module_name_arity_index	hlds_module.m	/^:- type module_name_arity_index == map(pair(module_name, string), $/;kq|-;/\<hlds_module.module_name_arity_index\>/;'q;"	kind:type	file:
hlds_module.module_sub	hlds_module.m	/^	module_sub($/;kq|-;/\<hlds_module.module_sub\>/;'q;"	kind:cons	file:
hlds_module.module_sub_info	hlds_module.m	/^:- type module_sub_info --->$/;kq|-;/\<hlds_module.module_sub_info\>/;'q;"	kind:type	file:
hlds_module.must_be_stratified_preds	hlds_module.m	/^		must_be_stratified_preds	:: set(pred_id),$/;kq|-;/\<hlds_module.must_be_stratified_preds\>/;'q;"	kind:fld	file:
hlds_module.name_accessibility	hlds_module.m	/^:- type name_accessibility --->$/;kq|-;/\<hlds_module.name_accessibility\>/;'q;"	kind:type	file:
hlds_module.name_arity	hlds_module.m	/^:- type name_arity ---> string \/ arity.$/;kq|-;/\<hlds_module.name_arity\>/;'q;"	kind:type	file:
hlds_module.name_arity_index	hlds_module.m	/^:- type name_arity_index == map(name_arity, list(pred_id)).$/;kq|-;/\<hlds_module.name_arity_index\>/;'q;"	kind:type	file:
hlds_module.name_index	hlds_module.m	/^:- type name_index	== map(string, list(pred_id)).$/;kq|-;/\<hlds_module.name_index\>/;'q;"	kind:type	file:
hlds_module.next_pred_id	hlds_module.m	/^		next_pred_id	:: pred_id,		% next available pred_id$/;kq|-;/\<hlds_module.next_pred_id\>/;'q;"	kind:fld	file:
hlds_module.no_aditi_compilation	hlds_module.m	/^	;       no_aditi_compilation.$/;kq|-;/\<hlds_module.no_aditi_compilation\>/;'q;"	kind:cons
hlds_module.no_tag_type_table	hlds_module.m	/^		no_tag_type_table		:: no_tag_type_table,$/;kq|-;/\<hlds_module.no_tag_type_table\>/;'q;"	kind:fld	file:
hlds_module.num_errors	hlds_module.m	/^		num_errors			:: int,$/;kq|-;/\<hlds_module.num_errors\>/;'q;"	kind:fld	file:
hlds_module.only_mode	hlds_module.m	/^	--->    only_mode		% The pred must have exactly one mode.$/;kq|-;/\<hlds_module.only_mode\>/;'q;"	kind:cons
hlds_module.partial_qualifier_info	hlds_module.m	/^		partial_qualifier_info		:: partial_qualifier_info,$/;kq|-;/\<hlds_module.partial_qualifier_info\>/;'q;"	kind:fld	file:
hlds_module.pragma_exported_proc	hlds_module.m	/^	--->	pragma_exported_proc($/;kq|-;/\<hlds_module.pragma_exported_proc\>/;'q;"	kind:cons
hlds_module.pragma_exported_proc	hlds_module.m	/^:- type pragma_exported_proc	$/;kq|-;/\<hlds_module.pragma_exported_proc\>/;'q;"	kind:type
hlds_module.pragma_exported_procs	hlds_module.m	/^		pragma_exported_procs		:: list(pragma_exported_proc),$/;kq|-;/\<hlds_module.pragma_exported_procs\>/;'q;"	kind:fld	file:
hlds_module.pred_ids	hlds_module.m	/^		pred_ids	:: list(pred_id),	% the keys of the$/;kq|-;/\<hlds_module.pred_ids\>/;'q;"	kind:fld	file:
hlds_module.pred_module_name_arity_index	hlds_module.m	/^		pred_module_name_arity_index :: module_name_arity_index,$/;kq|-;/\<hlds_module.pred_module_name_arity_index\>/;'q;"	kind:fld	file:
hlds_module.pred_name_arity_index	hlds_module.m	/^		pred_name_arity_index	:: name_arity_index,	$/;kq|-;/\<hlds_module.pred_name_arity_index\>/;'q;"	kind:fld	file:
hlds_module.pred_name_index	hlds_module.m	/^		pred_name_index		:: name_index,	% map from pred name$/;kq|-;/\<hlds_module.pred_name_index\>/;'q;"	kind:fld	file:
hlds_module.pred_table	hlds_module.m	/^:- type pred_table	==	map(pred_id, pred_info).$/;kq|-;/\<hlds_module.pred_table\>/;'q;"	kind:type
hlds_module.predicate_arity	hlds_module.m	/^:- pred predicate_arity(module_info::in, pred_id::in, arity::out) is det.$/;kq|/^\<predicate_arity\>/;'q;"	kind:pred
hlds_module.predicate_id	hlds_module.m	/^:- pred predicate_id(module_info::in, pred_id::in, module_name::out,$/;kq|/^\<predicate_id\>/;'q;"	kind:pred
hlds_module.predicate_module	hlds_module.m	/^:- pred predicate_module(module_info::in, pred_id::in, module_name::out)$/;kq|/^\<predicate_module\>/;'q;"	kind:pred
hlds_module.predicate_name	hlds_module.m	/^:- pred predicate_name(module_info::in, pred_id::in, string::out) is det.$/;kq|/^\<predicate_name\>/;'q;"	kind:pred
hlds_module.predicate_table	hlds_module.m	/^		predicate_table			:: predicate_table,$/;kq|-;/\<hlds_module.predicate_table\>/;'q;"	kind:fld	file:
hlds_module.predicate_table	hlds_module.m	/^	predicate_table($/;kq|-;/\<hlds_module.predicate_table\>/;'q;"	kind:cons	file:
hlds_module.predicate_table	hlds_module.m	/^:- type predicate_table --->$/;kq|-;/\<hlds_module.predicate_table\>/;'q;"	kind:type	file:
hlds_module.predicate_table_do_insert	hlds_module.m	/^:- pred predicate_table_do_insert(module_name::in, string::in, arity::in,$/;kq|/^\<predicate_table_do_insert\>/;'q;"	kind:pred	file:
hlds_module.predicate_table_get_predids	hlds_module.m	/^:- pred predicate_table_get_predids(predicate_table::in, list(pred_id)::out)$/;kq|/^\<predicate_table_get_predids\>/;'q;"	kind:pred
hlds_module.predicate_table_get_preds	hlds_module.m	/^:- pred predicate_table_get_preds(predicate_table::in, pred_table::out) is det.$/;kq|/^\<predicate_table_get_preds\>/;'q;"	kind:pred
hlds_module.predicate_table_init	hlds_module.m	/^:- pred predicate_table_init(predicate_table::out) is det.$/;kq|/^\<predicate_table_init\>/;'q;"	kind:pred
hlds_module.predicate_table_insert	hlds_module.m	/^:- pred predicate_table_insert(pred_info::in, need_qualifier::in,$/;kq|/^\<predicate_table_insert\>/;'q;"	kind:pred
hlds_module.predicate_table_insert	hlds_module.m	/^:- pred predicate_table_insert(pred_info::in, pred_id::out,$/;kq|/^\<predicate_table_insert\>/;'q;"	kind:pred
hlds_module.predicate_table_insert_2	hlds_module.m	/^:- pred predicate_table_insert_2(maybe(pred_id)::in, pred_info::in,$/;kq|/^\<predicate_table_insert_2\>/;'q;"	kind:pred	file:
hlds_module.predicate_table_optimize	hlds_module.m	/^:- pred predicate_table_optimize(predicate_table::in, predicate_table::out)$/;kq|/^\<predicate_table_optimize\>/;'q;"	kind:pred
hlds_module.predicate_table_remove_from_index	hlds_module.m	/^:- pred predicate_table_remove_from_index(module_name::in, string::in, int::in,$/;kq|/^\<predicate_table_remove_from_index\>/;'q;"	kind:pred	file:
hlds_module.predicate_table_remove_predicate	hlds_module.m	/^:- pred predicate_table_remove_predicate(pred_id::in,$/;kq|/^\<predicate_table_remove_predicate\>/;'q;"	kind:pred
hlds_module.predicate_table_remove_predid	hlds_module.m	/^:- pred predicate_table_remove_predid(pred_id::in,$/;kq|/^\<predicate_table_remove_predid\>/;'q;"	kind:pred
hlds_module.predicate_table_reset	hlds_module.m	/^:- pred predicate_table_reset(predicate_table::in, predicate_table::out)$/;kq|/^\<predicate_table_reset\>/;'q;"	kind:pred	file:
hlds_module.predicate_table_restrict	hlds_module.m	/^:- pred predicate_table_restrict(partial_qualifier_info::in,$/;kq|/^\<predicate_table_restrict\>/;'q;"	kind:pred
hlds_module.predicate_table_reverse_predids	hlds_module.m	/^:- pred predicate_table_reverse_predids(predicate_table::in,$/;kq|/^\<predicate_table_reverse_predids\>/;'q;"	kind:pred	file:
hlds_module.predicate_table_search_func_m_n_a	hlds_module.m	/^:- pred predicate_table_search_func_m_n_a(predicate_table::in,$/;kq|/^\<predicate_table_search_func_m_n_a\>/;'q;"	kind:pred
hlds_module.predicate_table_search_func_module_name	hlds_module.m	/^:- pred predicate_table_search_func_module_name(predicate_table::in,$/;kq|/^\<predicate_table_search_func_module_name\>/;'q;"	kind:pred	file:
hlds_module.predicate_table_search_func_name	hlds_module.m	/^:- pred predicate_table_search_func_name(predicate_table::in, string::in,$/;kq|/^\<predicate_table_search_func_name\>/;'q;"	kind:pred
hlds_module.predicate_table_search_func_name_arity	hlds_module.m	/^:- pred predicate_table_search_func_name_arity(predicate_table::in, string::in,$/;kq|/^\<predicate_table_search_func_name_arity\>/;'q;"	kind:pred
hlds_module.predicate_table_search_func_sym	hlds_module.m	/^:- pred predicate_table_search_func_sym(predicate_table::in,$/;kq|/^\<predicate_table_search_func_sym\>/;'q;"	kind:pred
hlds_module.predicate_table_search_func_sym_arity	hlds_module.m	/^:- pred predicate_table_search_func_sym_arity(predicate_table::in,$/;kq|/^\<predicate_table_search_func_sym_arity\>/;'q;"	kind:pred
hlds_module.predicate_table_search_m_n_a	hlds_module.m	/^:- pred predicate_table_search_m_n_a(predicate_table::in,$/;kq|/^\<predicate_table_search_m_n_a\>/;'q;"	kind:pred
hlds_module.predicate_table_search_module_name	hlds_module.m	/^:- pred predicate_table_search_module_name(predicate_table::in,$/;kq|/^\<predicate_table_search_module_name\>/;'q;"	kind:pred	file:
hlds_module.predicate_table_search_name	hlds_module.m	/^:- pred predicate_table_search_name(predicate_table::in, string::in,$/;kq|/^\<predicate_table_search_name\>/;'q;"	kind:pred
hlds_module.predicate_table_search_name_arity	hlds_module.m	/^:- pred predicate_table_search_name_arity(predicate_table::in, string::in,$/;kq|/^\<predicate_table_search_name_arity\>/;'q;"	kind:pred
hlds_module.predicate_table_search_pf_m_n_a	hlds_module.m	/^:- pred predicate_table_search_pf_m_n_a(predicate_table::in,$/;kq|/^\<predicate_table_search_pf_m_n_a\>/;'q;"	kind:pred
hlds_module.predicate_table_search_pf_name_arity	hlds_module.m	/^:- pred predicate_table_search_pf_name_arity(predicate_table::in,$/;kq|/^\<predicate_table_search_pf_name_arity\>/;'q;"	kind:pred
hlds_module.predicate_table_search_pf_sym	hlds_module.m	/^:- pred predicate_table_search_pf_sym(predicate_table::in,$/;kq|/^\<predicate_table_search_pf_sym\>/;'q;"	kind:pred
hlds_module.predicate_table_search_pf_sym_arity	hlds_module.m	/^:- pred predicate_table_search_pf_sym_arity(predicate_table::in,$/;kq|/^\<predicate_table_search_pf_sym_arity\>/;'q;"	kind:pred
hlds_module.predicate_table_search_pred_m_n_a	hlds_module.m	/^:- pred predicate_table_search_pred_m_n_a(predicate_table::in,$/;kq|/^\<predicate_table_search_pred_m_n_a\>/;'q;"	kind:pred
hlds_module.predicate_table_search_pred_module_name	hlds_module.m	/^:- pred predicate_table_search_pred_module_name(predicate_table::in,$/;kq|/^\<predicate_table_search_pred_module_name\>/;'q;"	kind:pred	file:
hlds_module.predicate_table_search_pred_name	hlds_module.m	/^:- pred predicate_table_search_pred_name(predicate_table::in, string::in,$/;kq|/^\<predicate_table_search_pred_name\>/;'q;"	kind:pred
hlds_module.predicate_table_search_pred_name_arity	hlds_module.m	/^:- pred predicate_table_search_pred_name_arity(predicate_table::in, string::in,$/;kq|/^\<predicate_table_search_pred_name_arity\>/;'q;"	kind:pred
hlds_module.predicate_table_search_pred_sym	hlds_module.m	/^:- pred predicate_table_search_pred_sym(predicate_table::in,$/;kq|/^\<predicate_table_search_pred_sym\>/;'q;"	kind:pred
hlds_module.predicate_table_search_pred_sym_arity	hlds_module.m	/^:- pred predicate_table_search_pred_sym_arity(predicate_table::in,$/;kq|/^\<predicate_table_search_pred_sym_arity\>/;'q;"	kind:pred
hlds_module.predicate_table_search_sym	hlds_module.m	/^:- pred predicate_table_search_sym(predicate_table::in, is_fully_qualified::in,$/;kq|/^\<predicate_table_search_sym\>/;'q;"	kind:pred
hlds_module.predicate_table_search_sym_arity	hlds_module.m	/^:- pred predicate_table_search_sym_arity(predicate_table::in,$/;kq|/^\<predicate_table_search_sym_arity\>/;'q;"	kind:pred
hlds_module.predicate_table_set_preds	hlds_module.m	/^:- pred predicate_table_set_preds(pred_table::in,$/;kq|/^\<predicate_table_set_preds\>/;'q;"	kind:pred
hlds_module.preds	hlds_module.m	/^		preds		:: pred_table,		% map from pred_id to$/;kq|-;/\<hlds_module.preds\>/;'q;"	kind:fld	file:
hlds_module.proc_requests	hlds_module.m	/^		proc_requests			:: proc_requests,$/;kq|-;/\<hlds_module.proc_requests\>/;'q;"	kind:fld	file:
hlds_module.special_pred_map	hlds_module.m	/^		special_pred_map		:: special_pred_map,$/;kq|-;/\<hlds_module.special_pred_map\>/;'q;"	kind:fld	file:
hlds_module.string	hlds_module.m	/^:- type name_arity ---> string \/ arity.$/;kq|-;/\<hlds_module.string\>/;'q;"	kind:cons	file:
hlds_module.sub_info	hlds_module.m	/^		sub_info			:: module_sub_info,$/;kq|-;/\<hlds_module.sub_info\>/;'q;"	kind:fld	file:
hlds_module.superclass_table	hlds_module.m	/^		superclass_table		:: superclass_table,$/;kq|-;/\<hlds_module.superclass_table\>/;'q;"	kind:fld	file:
hlds_module.type_ctor_gen_info	hlds_module.m	/^	--->	type_ctor_gen_info($/;kq|-;/\<hlds_module.type_ctor_gen_info\>/;'q;"	kind:cons
hlds_module.type_ctor_gen_info	hlds_module.m	/^:- type type_ctor_gen_info$/;kq|-;/\<hlds_module.type_ctor_gen_info\>/;'q;"	kind:type
hlds_module.type_ctor_gen_infos	hlds_module.m	/^		type_ctor_gen_infos		:: list(type_ctor_gen_info),$/;kq|-;/\<hlds_module.type_ctor_gen_infos\>/;'q;"	kind:fld	file:
hlds_module.type_spec_info	hlds_module.m	/^		type_spec_info			:: type_spec_info,$/;kq|-;/\<hlds_module.type_spec_info\>/;'q;"	kind:fld	file:
hlds_module.type_spec_info	hlds_module.m	/^	---> type_spec_info($/;kq|-;/\<hlds_module.type_spec_info\>/;'q;"	kind:cons
hlds_module.type_spec_info	hlds_module.m	/^:- type type_spec_info$/;kq|-;/\<hlds_module.type_spec_info\>/;'q;"	kind:type
hlds_module.type_table	hlds_module.m	/^		type_table			:: type_table,$/;kq|-;/\<hlds_module.type_table\>/;'q;"	kind:fld	file:
hlds_module.unused_arg_info	hlds_module.m	/^		unused_arg_info			:: unused_arg_info,$/;kq|-;/\<hlds_module.unused_arg_info\>/;'q;"	kind:fld	file:
hlds_module.unused_arg_info	hlds_module.m	/^:- type unused_arg_info == map(pred_proc_id, list(int)).$/;kq|-;/\<hlds_module.unused_arg_info\>/;'q;"	kind:type
hlds_module.visible_module	hlds_module.m	/^:- pred visible_module(module_name::out, module_info::in) is multi.$/;kq|/^\<visible_module\>/;'q;"	kind:pred
hlds_module__access	hlds_module.m	/^	access($/;kq|-;/\<hlds_module__access\>/;'q;"	kind:cons	file:
hlds_module__accessibility_table	hlds_module.m	/^		accessibility_table :: accessibility_table,$/;kq|-;/\<hlds_module__accessibility_table\>/;'q;"	kind:fld	file:
hlds_module__accessibility_table	hlds_module.m	/^:- type accessibility_table == map(pred_id, name_accessibility).$/;kq|-;/\<hlds_module__accessibility_table\>/;'q;"	kind:type	file:
hlds_module__accessible_by_partially_qualified_names	hlds_module.m	/^	 	accessible_by_partially_qualified_names :: bool$/;kq|-;/\<hlds_module__accessible_by_partially_qualified_names\>/;'q;"	kind:fld	file:
hlds_module__accessible_by_unqualifed_name	hlds_module.m	/^	 	accessible_by_unqualifed_name :: bool,$/;kq|-;/\<hlds_module__accessible_by_unqualifed_name\>/;'q;"	kind:fld	file:
hlds_module__aditi_dependency_ordering	hlds_module.m	/^:- type aditi_dependency_ordering	== list(aditi_scc).$/;kq|-;/\<hlds_module__aditi_dependency_ordering\>/;'q;"	kind:type
hlds_module__aditi_scc	hlds_module.m	/^	--->	aditi_scc(dependency_ordering, list(pred_proc_id)).$/;kq|-;/\<hlds_module__aditi_scc\>/;'q;"	kind:cons
hlds_module__aditi_scc	hlds_module.m	/^:- type aditi_scc$/;kq|-;/\<hlds_module__aditi_scc\>/;'q;"	kind:type
hlds_module__analysis_info	hlds_module.m	/^		analysis_info			:: analysis_info$/;kq|-;/\<hlds_module__analysis_info\>/;'q;"	kind:fld	file:
hlds_module__assertion_table	hlds_module.m	/^		assertion_table			:: assertion_table,$/;kq|-;/\<hlds_module__assertion_table\>/;'q;"	kind:fld	file:
hlds_module__class_table	hlds_module.m	/^		class_table			:: class_table,$/;kq|-;/\<hlds_module__class_table\>/;'q;"	kind:fld	file:
hlds_module__cons_table	hlds_module.m	/^		cons_table			:: cons_table,$/;kq|-;/\<hlds_module__cons_table\>/;'q;"	kind:fld	file:
hlds_module__contains_foreign_type	hlds_module.m	/^		contains_foreign_type		:: bool,$/;kq|-;/\<hlds_module__contains_foreign_type\>/;'q;"	kind:fld	file:
hlds_module__ctor_field_table	hlds_module.m	/^		ctor_field_table		:: ctor_field_table,$/;kq|-;/\<hlds_module__ctor_field_table\>/;'q;"	kind:fld	file:
hlds_module__dep_aditi_ord	hlds_module.m	/^			dep_aditi_ord	:: maybe(aditi_dependency_ordering)$/;kq|-;/\<hlds_module__dep_aditi_ord\>/;'q;"	kind:fld	file:
hlds_module__dep_graph	hlds_module.m	/^			dep_graph	:: dependency_graph(T),$/;kq|-;/\<hlds_module__dep_graph\>/;'q;"	kind:fld	file:
hlds_module__dep_ord	hlds_module.m	/^			dep_ord		:: dependency_ordering(T),$/;kq|-;/\<hlds_module__dep_ord\>/;'q;"	kind:fld	file:
hlds_module__dependency_graph	hlds_module.m	/^:- type dependency_graph		== dependency_graph(pred_proc_id).$/;kq|-;/\<hlds_module__dependency_graph\>/;'q;"	kind:type
hlds_module__dependency_graph	hlds_module.m	/^:- type dependency_graph(T)		== relation(T).$/;kq|-;/\<hlds_module__dependency_graph\>/;'q;"	kind:type
hlds_module__dependency_info	hlds_module.m	/^	--->	dependency_info($/;kq|-;/\<hlds_module__dependency_info\>/;'q;"	kind:cons	file:
hlds_module__dependency_info	hlds_module.m	/^:- type dependency_info			== dependency_info(pred_proc_id).$/;kq|-;/\<hlds_module__dependency_info\>/;'q;"	kind:type
hlds_module__dependency_info	hlds_module.m	/^:- type dependency_info(T)$/;kq|-;/\<hlds_module__dependency_info\>/;'q;"	kind:type	file:
hlds_module__dependency_ordering	hlds_module.m	/^:- type dependency_ordering		== dependency_ordering(pred_proc_id).$/;kq|-;/\<hlds_module__dependency_ordering\>/;'q;"	kind:type
hlds_module__dependency_ordering	hlds_module.m	/^:- type dependency_ordering(T)		== list(list(T)).$/;kq|-;/\<hlds_module__dependency_ordering\>/;'q;"	kind:type
hlds_module__do_aditi_compilation	hlds_module.m	/^		do_aditi_compilation		:: do_aditi_compilation,$/;kq|-;/\<hlds_module__do_aditi_compilation\>/;'q;"	kind:fld	file:
hlds_module__do_aditi_compilation	hlds_module.m	/^	--->    do_aditi_compilation$/;kq|-;/\<hlds_module__do_aditi_compilation\>/;'q;"	kind:cons
hlds_module__do_aditi_compilation	hlds_module.m	/^:- type do_aditi_compilation$/;kq|-;/\<hlds_module__do_aditi_compilation\>/;'q;"	kind:type
hlds_module__do_remove_from_index	hlds_module.m	/^:- pred do_remove_from_index(T::in, pred_id::in,$/;kq|/^\<do_remove_from_index\>/;'q;"	kind:pred	file:
hlds_module__do_remove_from_m_n_a_index	hlds_module.m	/^:- pred	do_remove_from_m_n_a_index(module_name::in, string::in, int::in,$/;kq|/^\<do_remove_from_m_n_a_index\>/;'q;"	kind:pred	file:
hlds_module__exclusive_table	hlds_module.m	/^		exclusive_table			:: exclusive_table,$/;kq|-;/\<hlds_module__exclusive_table\>/;'q;"	kind:fld	file:
hlds_module__fact_table_file_names	hlds_module.m	/^		fact_table_file_names		:: list(string),$/;kq|-;/\<hlds_module__fact_table_file_names\>/;'q;"	kind:fld	file:
hlds_module__foreign_body_info	hlds_module.m	/^		foreign_body_info		:: foreign_body_info,$/;kq|-;/\<hlds_module__foreign_body_info\>/;'q;"	kind:fld	file:
hlds_module__foreign_code_info	hlds_module.m	/^	--->	foreign_code_info($/;kq|-;/\<hlds_module__foreign_code_info\>/;'q;"	kind:cons
hlds_module__foreign_code_info	hlds_module.m	/^:- type foreign_code_info$/;kq|-;/\<hlds_module__foreign_code_info\>/;'q;"	kind:type
hlds_module__foreign_decl_info	hlds_module.m	/^		foreign_decl_info		:: foreign_decl_info,$/;kq|-;/\<hlds_module__foreign_decl_info\>/;'q;"	kind:fld	file:
hlds_module__foreign_import_module_info	hlds_module.m	/^		foreign_import_module_info	:: foreign_import_module_info,$/;kq|-;/\<hlds_module__foreign_import_module_info\>/;'q;"	kind:fld	file:
hlds_module__func_module_name_arity_index	hlds_module.m	/^		func_module_name_arity_index :: module_name_arity_index$/;kq|-;/\<hlds_module__func_module_name_arity_index\>/;'q;"	kind:fld	file:
hlds_module__func_name_arity_index	hlds_module.m	/^		func_name_arity_index	:: name_arity_index,	$/;kq|-;/\<hlds_module__func_name_arity_index\>/;'q;"	kind:fld	file:
hlds_module__func_name_index	hlds_module.m	/^		func_name_index		:: name_index,	% map from func name$/;kq|-;/\<hlds_module__func_name_index\>/;'q;"	kind:fld	file:
hlds_module__get_pred_id	hlds_module.m	/^:- pred get_pred_id(is_fully_qualified::in, sym_name::in, pred_or_func::in,$/;kq|/^\<get_pred_id\>/;'q;"	kind:pred
hlds_module__get_pred_id_and_proc_id	hlds_module.m	/^:- pred get_pred_id_and_proc_id(is_fully_qualified::in, sym_name::in,$/;kq|/^\<get_pred_id_and_proc_id\>/;'q;"	kind:pred
hlds_module__get_proc_id	hlds_module.m	/^:- pred get_proc_id(module_info::in, pred_id::in, proc_id::out) is det.$/;kq|/^\<get_proc_id\>/;'q;"	kind:pred
hlds_module__globals	hlds_module.m	/^		globals				:: globals,$/;kq|-;/\<hlds_module__globals\>/;'q;"	kind:fld	file:
hlds_module__hlds_dependency_info_get_dependency_graph	hlds_module.m	/^:- pred hlds_dependency_info_get_dependency_graph(dependency_info(T)::in, $/;kq|/^\<hlds_dependency_info_get_dependency_graph\>/;'q;"	kind:pred
hlds_module__hlds_dependency_info_get_dependency_ordering	hlds_module.m	/^:- pred hlds_dependency_info_get_dependency_ordering(dependency_info(T)::in, $/;kq|/^\<hlds_dependency_info_get_dependency_ordering\>/;'q;"	kind:pred
hlds_module__hlds_dependency_info_get_maybe_aditi_dependency_ordering	hlds_module.m	/^:- pred hlds_dependency_info_get_maybe_aditi_dependency_ordering($/;kq|/^\<hlds_dependency_info_get_maybe_aditi_dependency_ordering\>/;'q;"	kind:pred
hlds_module__hlds_dependency_info_init	hlds_module.m	/^:- pred hlds_dependency_info_init(dependency_info(T)::out) is det.$/;kq|/^\<hlds_dependency_info_init\>/;'q;"	kind:pred
hlds_module__hlds_dependency_info_set_aditi_dependency_ordering	hlds_module.m	/^:- pred hlds_dependency_info_set_aditi_dependency_ordering($/;kq|/^\<hlds_dependency_info_set_aditi_dependency_ordering\>/;'q;"	kind:pred
hlds_module__hlds_dependency_info_set_dependency_graph	hlds_module.m	/^:- pred hlds_dependency_info_set_dependency_graph(dependency_graph(T)::in,$/;kq|/^\<hlds_dependency_info_set_dependency_graph\>/;'q;"	kind:pred
hlds_module__hlds_dependency_info_set_dependency_ordering	hlds_module.m	/^:- pred hlds_dependency_info_set_dependency_ordering($/;kq|/^\<hlds_dependency_info_set_dependency_ordering\>/;'q;"	kind:pred
hlds_module__imported_module_specifiers	hlds_module.m	/^		imported_module_specifiers	:: set(module_specifier),$/;kq|-;/\<hlds_module__imported_module_specifiers\>/;'q;"	kind:fld	file:
hlds_module__indirectly_imported_module_specifiers	hlds_module.m	/^		indirectly_imported_module_specifiers :: set(module_specifier),$/;kq|-;/\<hlds_module__indirectly_imported_module_specifiers\>/;'q;"	kind:fld	file:
hlds_module__insert_into_mna_index	hlds_module.m	/^:- pred insert_into_mna_index(module_name::in, string::in, arity::in,$/;kq|/^\<insert_into_mna_index\>/;'q;"	kind:pred	file:
hlds_module__inst_table	hlds_module.m	/^		inst_table			:: inst_table,$/;kq|-;/\<hlds_module__inst_table\>/;'q;"	kind:fld	file:
hlds_module__instance_table	hlds_module.m	/^		instance_table			:: instance_table,$/;kq|-;/\<hlds_module__instance_table\>/;'q;"	kind:fld	file:
hlds_module__is_fully_qualified	hlds_module.m	/^	--->	is_fully_qualified$/;kq|-;/\<hlds_module__is_fully_qualified\>/;'q;"	kind:cons
hlds_module__is_fully_qualified	hlds_module.m	/^:- type is_fully_qualified$/;kq|-;/\<hlds_module__is_fully_qualified\>/;'q;"	kind:type
hlds_module__lambda_number_counter	hlds_module.m	/^		lambda_number_counter		:: counter,$/;kq|-;/\<hlds_module__lambda_number_counter\>/;'q;"	kind:fld	file:
hlds_module__lookup_builtin_pred_proc_id	hlds_module.m	/^:- pred lookup_builtin_pred_proc_id(module_info::in, module_name::in,$/;kq|/^\<lookup_builtin_pred_proc_id\>/;'q;"	kind:pred
hlds_module__may_be_partially_qualified	hlds_module.m	/^	;	may_be_partially_qualified.$/;kq|-;/\<hlds_module__may_be_partially_qualified\>/;'q;"	kind:cons
hlds_module__maybe_dependency_info	hlds_module.m	/^		maybe_dependency_info		:: maybe(dependency_info),$/;kq|-;/\<hlds_module__maybe_dependency_info\>/;'q;"	kind:fld	file:
hlds_module__maybe_filter_pred_ids_matching_module	hlds_module.m	/^:- pred maybe_filter_pred_ids_matching_module(is_fully_qualified::in,$/;kq|/^\<maybe_filter_pred_ids_matching_module\>/;'q;"	kind:pred	file:
hlds_module__maybe_recompilation_info	hlds_module.m	/^		maybe_recompilation_info	:: maybe(recompilation_info)$/;kq|-;/\<hlds_module__maybe_recompilation_info\>/;'q;"	kind:fld	file:
hlds_module__mode_no	hlds_module.m	/^	;       mode_no(int).		% The Nth mode, counting from 0.$/;kq|-;/\<hlds_module__mode_no\>/;'q;"	kind:cons
hlds_module__mode_no	hlds_module.m	/^:- type mode_no$/;kq|-;/\<hlds_module__mode_no\>/;'q;"	kind:type
hlds_module__mode_table	hlds_module.m	/^		mode_table			:: mode_table,$/;kq|-;/\<hlds_module__mode_table\>/;'q;"	kind:fld	file:
hlds_module__model_non_pragma_counter	hlds_module.m	/^		model_non_pragma_counter	:: counter,$/;kq|-;/\<hlds_module__model_non_pragma_counter\>/;'q;"	kind:fld	file:
hlds_module__module	hlds_module.m	/^	module($/;kq|-;/\<hlds_module__module\>/;'q;"	kind:cons	file:
hlds_module__module_add_fact_table_file	hlds_module.m	/^:- pred module_add_fact_table_file(string::in,$/;kq|/^\<module_add_fact_table_file\>/;'q;"	kind:pred
hlds_module__module_add_foreign_body_code	hlds_module.m	/^:- pred module_add_foreign_body_code(foreign_language::in, string::in,$/;kq|/^\<module_add_foreign_body_code\>/;'q;"	kind:pred
hlds_module__module_add_foreign_decl	hlds_module.m	/^:- pred module_add_foreign_decl(foreign_language::in, string::in,$/;kq|/^\<module_add_foreign_decl\>/;'q;"	kind:pred
hlds_module__module_add_foreign_import_module	hlds_module.m	/^:- pred module_add_foreign_import_module(foreign_language::in, module_name::in,$/;kq|/^\<module_add_foreign_import_module\>/;'q;"	kind:pred
hlds_module__module_add_imported_module_specifiers	hlds_module.m	/^:- pred module_add_imported_module_specifiers(list(module_specifier)::in,$/;kq|/^\<module_add_imported_module_specifiers\>/;'q;"	kind:pred
hlds_module__module_add_indirectly_imported_module_specifiers	hlds_module.m	/^:- pred module_add_indirectly_imported_module_specifiers($/;kq|/^\<module_add_indirectly_imported_module_specifiers\>/;'q;"	kind:pred
hlds_module__module_get_fact_table_files	hlds_module.m	/^:- pred module_get_fact_table_files(module_info::in, list(string)::out) is det.$/;kq|/^\<module_get_fact_table_files\>/;'q;"	kind:pred
hlds_module__module_info	hlds_module.m	/^:- type module_info --->$/;kq|-;/\<hlds_module__module_info\>/;'q;"	kind:type	file:
hlds_module__module_info_aditi_dependency_ordering	hlds_module.m	/^:- pred module_info_aditi_dependency_ordering(module_info::in, $/;kq|/^\<module_info_aditi_dependency_ordering\>/;'q;"	kind:pred
hlds_module__module_info_analysis_info	hlds_module.m	/^:- pred module_info_analysis_info(module_info::in, analysis_info::out) is det.$/;kq|/^\<module_info_analysis_info\>/;'q;"	kind:pred
hlds_module__module_info_assertion_table	hlds_module.m	/^:- pred module_info_assertion_table(module_info::in, assertion_table::out)$/;kq|/^\<module_info_assertion_table\>/;'q;"	kind:pred
hlds_module__module_info_classes	hlds_module.m	/^:- pred module_info_classes(module_info::in, class_table::out) is det.$/;kq|/^\<module_info_classes\>/;'q;"	kind:pred
hlds_module__module_info_clobber_dependency_info	hlds_module.m	/^:- pred module_info_clobber_dependency_info(module_info::in, module_info::out)$/;kq|/^\<module_info_clobber_dependency_info\>/;'q;"	kind:pred
hlds_module__module_info_consids	hlds_module.m	/^:- pred module_info_consids(module_info::in, list(cons_id)::out) is det.$/;kq|/^\<module_info_consids\>/;'q;"	kind:pred
hlds_module__module_info_contains_foreign_type	hlds_module.m	/^:- pred module_info_contains_foreign_type(module_info::in) is semidet.$/;kq|/^\<module_info_contains_foreign_type\>/;'q;"	kind:pred
hlds_module__module_info_contains_foreign_type	hlds_module.m	/^:- pred module_info_contains_foreign_type(module_info::in, module_info::out)$/;kq|/^\<module_info_contains_foreign_type\>/;'q;"	kind:pred
hlds_module__module_info_ctor_field_table	hlds_module.m	/^:- pred module_info_ctor_field_table(module_info::in, ctor_field_table::out)$/;kq|/^\<module_info_ctor_field_table\>/;'q;"	kind:pred
hlds_module__module_info_ctors	hlds_module.m	/^:- pred module_info_ctors(module_info::in, cons_table::out) is det.$/;kq|/^\<module_info_ctors\>/;'q;"	kind:pred
hlds_module__module_info_dependency_info	hlds_module.m	/^:- pred module_info_dependency_info(module_info::in, dependency_info::out)$/;kq|/^\<module_info_dependency_info\>/;'q;"	kind:pred
hlds_module__module_info_exclusive_table	hlds_module.m	/^:- pred module_info_exclusive_table(module_info::in, exclusive_table::out)$/;kq|/^\<module_info_exclusive_table\>/;'q;"	kind:pred
hlds_module__module_info_get_all_deps	hlds_module.m	/^:- pred module_info_get_all_deps(module_info::in, set(module_name)::out)$/;kq|/^\<module_info_get_all_deps\>/;'q;"	kind:pred
hlds_module__module_info_get_do_aditi_compilation	hlds_module.m	/^:- pred module_info_get_do_aditi_compilation(module_info::in,$/;kq|/^\<module_info_get_do_aditi_compilation\>/;'q;"	kind:pred
hlds_module__module_info_get_foreign_body_code	hlds_module.m	/^:- pred module_info_get_foreign_body_code(module_info::in,$/;kq|/^\<module_info_get_foreign_body_code\>/;'q;"	kind:pred
hlds_module__module_info_get_foreign_decl	hlds_module.m	/^:- pred module_info_get_foreign_decl(module_info::in, foreign_decl_info::out)$/;kq|/^\<module_info_get_foreign_decl\>/;'q;"	kind:pred
hlds_module__module_info_get_foreign_import_module	hlds_module.m	/^:- pred module_info_get_foreign_import_module(module_info::in,$/;kq|/^\<module_info_get_foreign_import_module\>/;'q;"	kind:pred
hlds_module__module_info_get_imported_module_specifiers	hlds_module.m	/^:- pred module_info_get_imported_module_specifiers(module_info::in,$/;kq|/^\<module_info_get_imported_module_specifiers\>/;'q;"	kind:pred
hlds_module__module_info_get_indirectly_imported_module_specifiers	hlds_module.m	/^:- pred module_info_get_indirectly_imported_module_specifiers(module_info::in,$/;kq|/^\<module_info_get_indirectly_imported_module_specifiers\>/;'q;"	kind:pred
hlds_module__module_info_get_lambda_counter	hlds_module.m	/^:- pred module_info_get_lambda_counter(module_info::in, counter::out) is det.$/;kq|/^\<module_info_get_lambda_counter\>/;'q;"	kind:pred	file:
hlds_module__module_info_get_maybe_dependency_info	hlds_module.m	/^:- pred module_info_get_maybe_dependency_info(module_info::in,$/;kq|/^\<module_info_get_maybe_dependency_info\>/;'q;"	kind:pred
hlds_module__module_info_get_maybe_recompilation_info	hlds_module.m	/^:- pred module_info_get_maybe_recompilation_info(module_info::in,$/;kq|/^\<module_info_get_maybe_recompilation_info\>/;'q;"	kind:pred
hlds_module__module_info_get_model_non_pragma_counter	hlds_module.m	/^:- pred module_info_get_model_non_pragma_counter(module_info::in, counter::out)$/;kq|/^\<module_info_get_model_non_pragma_counter\>/;'q;"	kind:pred	file:
hlds_module__module_info_get_partial_qualifier_info	hlds_module.m	/^:- pred module_info_get_partial_qualifier_info(module_info::in,$/;kq|/^\<module_info_get_partial_qualifier_info\>/;'q;"	kind:pred
hlds_module__module_info_get_pragma_exported_procs	hlds_module.m	/^:- pred module_info_get_pragma_exported_procs(module_info::in,$/;kq|/^\<module_info_get_pragma_exported_procs\>/;'q;"	kind:pred
hlds_module__module_info_get_predicate_table	hlds_module.m	/^:- pred module_info_get_predicate_table(module_info::in, predicate_table::out)$/;kq|/^\<module_info_get_predicate_table\>/;'q;"	kind:pred
hlds_module__module_info_get_proc_requests	hlds_module.m	/^:- pred module_info_get_proc_requests(module_info::in, proc_requests::out)$/;kq|/^\<module_info_get_proc_requests\>/;'q;"	kind:pred
hlds_module__module_info_get_special_pred_map	hlds_module.m	/^:- pred module_info_get_special_pred_map(module_info::in,$/;kq|/^\<module_info_get_special_pred_map\>/;'q;"	kind:pred
hlds_module__module_info_globals	hlds_module.m	/^:- pred module_info_globals(module_info::in, globals::out) is det.$/;kq|/^\<module_info_globals\>/;'q;"	kind:pred
hlds_module__module_info_incr_errors	hlds_module.m	/^:- pred module_info_incr_errors(module_info::in, module_info::out) is det.$/;kq|/^\<module_info_incr_errors\>/;'q;"	kind:pred
hlds_module__module_info_init	hlds_module.m	/^:- pred module_info_init(module_name::in, item_list::in, globals::in,$/;kq|/^\<module_info_init\>/;'q;"	kind:pred
hlds_module__module_info_instances	hlds_module.m	/^:- pred module_info_instances(module_info::in, instance_table::out) is det.$/;kq|/^\<module_info_instances\>/;'q;"	kind:pred
hlds_module__module_info_instids	hlds_module.m	/^:- pred module_info_instids(module_info::in, list(inst_id)::out) is det.$/;kq|/^\<module_info_instids\>/;'q;"	kind:pred
hlds_module__module_info_insts	hlds_module.m	/^:- pred module_info_insts(module_info::in, inst_table::out) is det.$/;kq|/^\<module_info_insts\>/;'q;"	kind:pred
hlds_module__module_info_modeids	hlds_module.m	/^:- pred module_info_modeids(module_info::in, list(mode_id)::out) is det.$/;kq|/^\<module_info_modeids\>/;'q;"	kind:pred
hlds_module__module_info_modes	hlds_module.m	/^:- pred module_info_modes(module_info::in, mode_table::out) is det.$/;kq|/^\<module_info_modes\>/;'q;"	kind:pred
hlds_module__module_info_name	hlds_module.m	/^:- pred module_info_name(module_info::in, module_name::out) is det.$/;kq|/^\<module_info_name\>/;'q;"	kind:pred
hlds_module__module_info_next_lambda_count	hlds_module.m	/^:- pred module_info_next_lambda_count(int::out,$/;kq|/^\<module_info_next_lambda_count\>/;'q;"	kind:pred
hlds_module__module_info_next_model_non_pragma_count	hlds_module.m	/^:- pred module_info_next_model_non_pragma_count(int::out,$/;kq|/^\<module_info_next_model_non_pragma_count\>/;'q;"	kind:pred
hlds_module__module_info_no_tag_types	hlds_module.m	/^:- pred module_info_no_tag_types(module_info::in, no_tag_type_table::out)$/;kq|/^\<module_info_no_tag_types\>/;'q;"	kind:pred
hlds_module__module_info_num_errors	hlds_module.m	/^:- pred module_info_num_errors(module_info::in, int::out) is det.$/;kq|/^\<module_info_num_errors\>/;'q;"	kind:pred
hlds_module__module_info_optimize	hlds_module.m	/^:- pred module_info_optimize(module_info::in, module_info::out) is det.$/;kq|/^\<module_info_optimize\>/;'q;"	kind:pred
hlds_module__module_info_pred_info	hlds_module.m	/^:- pred module_info_pred_info(module_info::in, pred_id::in, pred_info::out)$/;kq|/^\<module_info_pred_info\>/;'q;"	kind:pred
hlds_module__module_info_pred_proc_info	hlds_module.m	/^:- pred module_info_pred_proc_info(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<module_info_pred_proc_info\>/;'q;"	kind:pred
hlds_module__module_info_pred_proc_info	hlds_module.m	/^:- pred module_info_pred_proc_info(module_info::in, pred_proc_id::in,$/;kq|/^\<module_info_pred_proc_info\>/;'q;"	kind:pred
hlds_module__module_info_predids	hlds_module.m	/^:- pred module_info_predids(module_info::in, list(pred_id)::out) is det.$/;kq|/^\<module_info_predids\>/;'q;"	kind:pred
hlds_module__module_info_preds	hlds_module.m	/^:- pred module_info_preds(module_info::in, pred_table::out) is det.$/;kq|/^\<module_info_preds\>/;'q;"	kind:pred
hlds_module__module_info_remove_predicate	hlds_module.m	/^:- pred module_info_remove_predicate(pred_id::in,$/;kq|/^\<module_info_remove_predicate\>/;'q;"	kind:pred
hlds_module__module_info_remove_predid	hlds_module.m	/^:- pred module_info_remove_predid(pred_id::in,$/;kq|/^\<module_info_remove_predid\>/;'q;"	kind:pred
hlds_module__module_info_reverse_predids	hlds_module.m	/^:- pred module_info_reverse_predids(module_info::in, module_info::out) is det.$/;kq|/^\<module_info_reverse_predids\>/;'q;"	kind:pred
hlds_module__module_info_set_analysis_info	hlds_module.m	/^:- pred module_info_set_analysis_info(analysis_info::in,$/;kq|/^\<module_info_set_analysis_info\>/;'q;"	kind:pred
hlds_module__module_info_set_assertion_table	hlds_module.m	/^:- pred module_info_set_assertion_table(assertion_table::in,$/;kq|/^\<module_info_set_assertion_table\>/;'q;"	kind:pred
hlds_module__module_info_set_classes	hlds_module.m	/^:- pred module_info_set_classes(class_table::in,$/;kq|/^\<module_info_set_classes\>/;'q;"	kind:pred
hlds_module__module_info_set_ctor_field_table	hlds_module.m	/^:- pred module_info_set_ctor_field_table(ctor_field_table::in,$/;kq|/^\<module_info_set_ctor_field_table\>/;'q;"	kind:pred
hlds_module__module_info_set_ctors	hlds_module.m	/^:- pred module_info_set_ctors(cons_table::in,$/;kq|/^\<module_info_set_ctors\>/;'q;"	kind:pred
hlds_module__module_info_set_dependency_info	hlds_module.m	/^:- pred module_info_set_dependency_info(dependency_info::in,$/;kq|/^\<module_info_set_dependency_info\>/;'q;"	kind:pred
hlds_module__module_info_set_do_aditi_compilation	hlds_module.m	/^:- pred module_info_set_do_aditi_compilation(module_info::in, module_info::out)$/;kq|/^\<module_info_set_do_aditi_compilation\>/;'q;"	kind:pred
hlds_module__module_info_set_exclusive_table	hlds_module.m	/^:- pred module_info_set_exclusive_table(exclusive_table::in,$/;kq|/^\<module_info_set_exclusive_table\>/;'q;"	kind:pred
hlds_module__module_info_set_foreign_body_code	hlds_module.m	/^:- pred module_info_set_foreign_body_code(foreign_body_info::in,$/;kq|/^\<module_info_set_foreign_body_code\>/;'q;"	kind:pred
hlds_module__module_info_set_foreign_decl	hlds_module.m	/^:- pred module_info_set_foreign_decl(foreign_decl_info::in,$/;kq|/^\<module_info_set_foreign_decl\>/;'q;"	kind:pred
hlds_module__module_info_set_foreign_import_module	hlds_module.m	/^:- pred module_info_set_foreign_import_module(foreign_import_module_info::in,$/;kq|/^\<module_info_set_foreign_import_module\>/;'q;"	kind:pred
hlds_module__module_info_set_globals	hlds_module.m	/^:- pred module_info_set_globals(globals::in,$/;kq|/^\<module_info_set_globals\>/;'q;"	kind:pred
hlds_module__module_info_set_instances	hlds_module.m	/^:- pred module_info_set_instances(instance_table::in,$/;kq|/^\<module_info_set_instances\>/;'q;"	kind:pred
hlds_module__module_info_set_insts	hlds_module.m	/^:- pred module_info_set_insts(inst_table::in,$/;kq|/^\<module_info_set_insts\>/;'q;"	kind:pred
hlds_module__module_info_set_lambda_counter	hlds_module.m	/^:- pred module_info_set_lambda_counter(counter::in,$/;kq|/^\<module_info_set_lambda_counter\>/;'q;"	kind:pred	file:
hlds_module__module_info_set_maybe_dependency_info	hlds_module.m	/^:- pred module_info_set_maybe_dependency_info(maybe(dependency_info)::in,$/;kq|/^\<module_info_set_maybe_dependency_info\>/;'q;"	kind:pred	file:
hlds_module__module_info_set_maybe_recompilation_info	hlds_module.m	/^:- pred module_info_set_maybe_recompilation_info(maybe(recompilation_info)::in,$/;kq|/^\<module_info_set_maybe_recompilation_info\>/;'q;"	kind:pred
hlds_module__module_info_set_model_non_pragma_counter	hlds_module.m	/^:- pred module_info_set_model_non_pragma_counter(counter::in,$/;kq|/^\<module_info_set_model_non_pragma_counter\>/;'q;"	kind:pred	file:
hlds_module__module_info_set_modes	hlds_module.m	/^:- pred module_info_set_modes(mode_table::in,$/;kq|/^\<module_info_set_modes\>/;'q;"	kind:pred
hlds_module__module_info_set_no_tag_types	hlds_module.m	/^:- pred module_info_set_no_tag_types(no_tag_type_table::in,$/;kq|/^\<module_info_set_no_tag_types\>/;'q;"	kind:pred
hlds_module__module_info_set_num_errors	hlds_module.m	/^:- pred module_info_set_num_errors(int::in, module_info::in, module_info::out)$/;kq|/^\<module_info_set_num_errors\>/;'q;"	kind:pred
hlds_module__module_info_set_partial_qualifier_info	hlds_module.m	/^:- pred module_info_set_partial_qualifier_info(partial_qualifier_info::in,$/;kq|/^\<module_info_set_partial_qualifier_info\>/;'q;"	kind:pred
hlds_module__module_info_set_pragma_exported_procs	hlds_module.m	/^:- pred module_info_set_pragma_exported_procs(list(pragma_exported_proc)::in,$/;kq|/^\<module_info_set_pragma_exported_procs\>/;'q;"	kind:pred
hlds_module__module_info_set_pred_info	hlds_module.m	/^:- pred module_info_set_pred_info(pred_id::in, pred_info::in,$/;kq|/^\<module_info_set_pred_info\>/;'q;"	kind:pred
hlds_module__module_info_set_pred_proc_info	hlds_module.m	/^:- pred module_info_set_pred_proc_info(pred_id::in, proc_id::in,$/;kq|/^\<module_info_set_pred_proc_info\>/;'q;"	kind:pred
hlds_module__module_info_set_pred_proc_info	hlds_module.m	/^:- pred module_info_set_pred_proc_info(pred_proc_id::in,$/;kq|/^\<module_info_set_pred_proc_info\>/;'q;"	kind:pred
hlds_module__module_info_set_predicate_table	hlds_module.m	/^:- pred module_info_set_predicate_table(predicate_table::in,$/;kq|/^\<module_info_set_predicate_table\>/;'q;"	kind:pred
hlds_module__module_info_set_preds	hlds_module.m	/^:- pred module_info_set_preds(pred_table::in,$/;kq|/^\<module_info_set_preds\>/;'q;"	kind:pred
hlds_module__module_info_set_proc_requests	hlds_module.m	/^:- pred module_info_set_proc_requests(proc_requests::in,$/;kq|/^\<module_info_set_proc_requests\>/;'q;"	kind:pred
hlds_module__module_info_set_special_pred_map	hlds_module.m	/^:- pred module_info_set_special_pred_map(special_pred_map::in,$/;kq|/^\<module_info_set_special_pred_map\>/;'q;"	kind:pred
hlds_module__module_info_set_stratified_preds	hlds_module.m	/^:- pred module_info_set_stratified_preds(set(pred_id)::in,$/;kq|/^\<module_info_set_stratified_preds\>/;'q;"	kind:pred
hlds_module__module_info_set_superclasses	hlds_module.m	/^:- pred module_info_set_superclasses(superclass_table::in,$/;kq|/^\<module_info_set_superclasses\>/;'q;"	kind:pred
hlds_module__module_info_set_type_ctor_gen_infos	hlds_module.m	/^:- pred module_info_set_type_ctor_gen_infos(list(type_ctor_gen_info)::in,$/;kq|/^\<module_info_set_type_ctor_gen_infos\>/;'q;"	kind:pred
hlds_module__module_info_set_type_spec_info	hlds_module.m	/^:- pred module_info_set_type_spec_info(type_spec_info::in,$/;kq|/^\<module_info_set_type_spec_info\>/;'q;"	kind:pred
hlds_module__module_info_set_types	hlds_module.m	/^:- pred module_info_set_types(type_table::in,$/;kq|/^\<module_info_set_types\>/;'q;"	kind:pred
hlds_module__module_info_set_unused_arg_info	hlds_module.m	/^:- pred module_info_set_unused_arg_info(unused_arg_info::in,$/;kq|/^\<module_info_set_unused_arg_info\>/;'q;"	kind:pred
hlds_module__module_info_stratified_preds	hlds_module.m	/^:- pred module_info_stratified_preds(module_info::in, set(pred_id)::out)$/;kq|/^\<module_info_stratified_preds\>/;'q;"	kind:pred
hlds_module__module_info_superclasses	hlds_module.m	/^:- pred module_info_superclasses(module_info::in, superclass_table::out)$/;kq|/^\<module_info_superclasses\>/;'q;"	kind:pred
hlds_module__module_info_type_ctor_gen_infos	hlds_module.m	/^:- pred module_info_type_ctor_gen_infos(module_info::in,$/;kq|/^\<module_info_type_ctor_gen_infos\>/;'q;"	kind:pred
hlds_module__module_info_type_spec_info	hlds_module.m	/^:- pred module_info_type_spec_info(module_info::in, type_spec_info::out)$/;kq|/^\<module_info_type_spec_info\>/;'q;"	kind:pred
hlds_module__module_info_typeids	hlds_module.m	/^:- pred module_info_typeids(module_info::in, list(type_ctor)::out) is det.$/;kq|/^\<module_info_typeids\>/;'q;"	kind:pred
hlds_module__module_info_types	hlds_module.m	/^:- pred module_info_types(module_info::in, type_table::out) is det.$/;kq|/^\<module_info_types\>/;'q;"	kind:pred
hlds_module__module_info_unused_arg_info	hlds_module.m	/^:- pred module_info_unused_arg_info(module_info::in, unused_arg_info::out)$/;kq|/^\<module_info_unused_arg_info\>/;'q;"	kind:pred
hlds_module__module_name	hlds_module.m	/^		module_name			:: module_name,$/;kq|-;/\<hlds_module__module_name\>/;'q;"	kind:fld	file:
hlds_module__module_name_arity_index	hlds_module.m	/^:- type module_name_arity_index == map(pair(module_name, string), $/;kq|-;/\<hlds_module__module_name_arity_index\>/;'q;"	kind:type	file:
hlds_module__module_sub	hlds_module.m	/^	module_sub($/;kq|-;/\<hlds_module__module_sub\>/;'q;"	kind:cons	file:
hlds_module__module_sub_info	hlds_module.m	/^:- type module_sub_info --->$/;kq|-;/\<hlds_module__module_sub_info\>/;'q;"	kind:type	file:
hlds_module__must_be_stratified_preds	hlds_module.m	/^		must_be_stratified_preds	:: set(pred_id),$/;kq|-;/\<hlds_module__must_be_stratified_preds\>/;'q;"	kind:fld	file:
hlds_module__name_accessibility	hlds_module.m	/^:- type name_accessibility --->$/;kq|-;/\<hlds_module__name_accessibility\>/;'q;"	kind:type	file:
hlds_module__name_arity	hlds_module.m	/^:- type name_arity ---> string \/ arity.$/;kq|-;/\<hlds_module__name_arity\>/;'q;"	kind:type	file:
hlds_module__name_arity_index	hlds_module.m	/^:- type name_arity_index == map(name_arity, list(pred_id)).$/;kq|-;/\<hlds_module__name_arity_index\>/;'q;"	kind:type	file:
hlds_module__name_index	hlds_module.m	/^:- type name_index	== map(string, list(pred_id)).$/;kq|-;/\<hlds_module__name_index\>/;'q;"	kind:type	file:
hlds_module__next_pred_id	hlds_module.m	/^		next_pred_id	:: pred_id,		% next available pred_id$/;kq|-;/\<hlds_module__next_pred_id\>/;'q;"	kind:fld	file:
hlds_module__no_aditi_compilation	hlds_module.m	/^	;       no_aditi_compilation.$/;kq|-;/\<hlds_module__no_aditi_compilation\>/;'q;"	kind:cons
hlds_module__no_tag_type_table	hlds_module.m	/^		no_tag_type_table		:: no_tag_type_table,$/;kq|-;/\<hlds_module__no_tag_type_table\>/;'q;"	kind:fld	file:
hlds_module__num_errors	hlds_module.m	/^		num_errors			:: int,$/;kq|-;/\<hlds_module__num_errors\>/;'q;"	kind:fld	file:
hlds_module__only_mode	hlds_module.m	/^	--->    only_mode		% The pred must have exactly one mode.$/;kq|-;/\<hlds_module__only_mode\>/;'q;"	kind:cons
hlds_module__partial_qualifier_info	hlds_module.m	/^		partial_qualifier_info		:: partial_qualifier_info,$/;kq|-;/\<hlds_module__partial_qualifier_info\>/;'q;"	kind:fld	file:
hlds_module__pragma_exported_proc	hlds_module.m	/^	--->	pragma_exported_proc($/;kq|-;/\<hlds_module__pragma_exported_proc\>/;'q;"	kind:cons
hlds_module__pragma_exported_proc	hlds_module.m	/^:- type pragma_exported_proc	$/;kq|-;/\<hlds_module__pragma_exported_proc\>/;'q;"	kind:type
hlds_module__pragma_exported_procs	hlds_module.m	/^		pragma_exported_procs		:: list(pragma_exported_proc),$/;kq|-;/\<hlds_module__pragma_exported_procs\>/;'q;"	kind:fld	file:
hlds_module__pred_ids	hlds_module.m	/^		pred_ids	:: list(pred_id),	% the keys of the$/;kq|-;/\<hlds_module__pred_ids\>/;'q;"	kind:fld	file:
hlds_module__pred_module_name_arity_index	hlds_module.m	/^		pred_module_name_arity_index :: module_name_arity_index,$/;kq|-;/\<hlds_module__pred_module_name_arity_index\>/;'q;"	kind:fld	file:
hlds_module__pred_name_arity_index	hlds_module.m	/^		pred_name_arity_index	:: name_arity_index,	$/;kq|-;/\<hlds_module__pred_name_arity_index\>/;'q;"	kind:fld	file:
hlds_module__pred_name_index	hlds_module.m	/^		pred_name_index		:: name_index,	% map from pred name$/;kq|-;/\<hlds_module__pred_name_index\>/;'q;"	kind:fld	file:
hlds_module__pred_table	hlds_module.m	/^:- type pred_table	==	map(pred_id, pred_info).$/;kq|-;/\<hlds_module__pred_table\>/;'q;"	kind:type
hlds_module__predicate_arity	hlds_module.m	/^:- pred predicate_arity(module_info::in, pred_id::in, arity::out) is det.$/;kq|/^\<predicate_arity\>/;'q;"	kind:pred
hlds_module__predicate_id	hlds_module.m	/^:- pred predicate_id(module_info::in, pred_id::in, module_name::out,$/;kq|/^\<predicate_id\>/;'q;"	kind:pred
hlds_module__predicate_module	hlds_module.m	/^:- pred predicate_module(module_info::in, pred_id::in, module_name::out)$/;kq|/^\<predicate_module\>/;'q;"	kind:pred
hlds_module__predicate_name	hlds_module.m	/^:- pred predicate_name(module_info::in, pred_id::in, string::out) is det.$/;kq|/^\<predicate_name\>/;'q;"	kind:pred
hlds_module__predicate_table	hlds_module.m	/^		predicate_table			:: predicate_table,$/;kq|-;/\<hlds_module__predicate_table\>/;'q;"	kind:fld	file:
hlds_module__predicate_table	hlds_module.m	/^	predicate_table($/;kq|-;/\<hlds_module__predicate_table\>/;'q;"	kind:cons	file:
hlds_module__predicate_table	hlds_module.m	/^:- type predicate_table --->$/;kq|-;/\<hlds_module__predicate_table\>/;'q;"	kind:type	file:
hlds_module__predicate_table_do_insert	hlds_module.m	/^:- pred predicate_table_do_insert(module_name::in, string::in, arity::in,$/;kq|/^\<predicate_table_do_insert\>/;'q;"	kind:pred	file:
hlds_module__predicate_table_get_predids	hlds_module.m	/^:- pred predicate_table_get_predids(predicate_table::in, list(pred_id)::out)$/;kq|/^\<predicate_table_get_predids\>/;'q;"	kind:pred
hlds_module__predicate_table_get_preds	hlds_module.m	/^:- pred predicate_table_get_preds(predicate_table::in, pred_table::out) is det.$/;kq|/^\<predicate_table_get_preds\>/;'q;"	kind:pred
hlds_module__predicate_table_init	hlds_module.m	/^:- pred predicate_table_init(predicate_table::out) is det.$/;kq|/^\<predicate_table_init\>/;'q;"	kind:pred
hlds_module__predicate_table_insert	hlds_module.m	/^:- pred predicate_table_insert(pred_info::in, need_qualifier::in,$/;kq|/^\<predicate_table_insert\>/;'q;"	kind:pred
hlds_module__predicate_table_insert	hlds_module.m	/^:- pred predicate_table_insert(pred_info::in, pred_id::out,$/;kq|/^\<predicate_table_insert\>/;'q;"	kind:pred
hlds_module__predicate_table_insert_2	hlds_module.m	/^:- pred predicate_table_insert_2(maybe(pred_id)::in, pred_info::in,$/;kq|/^\<predicate_table_insert_2\>/;'q;"	kind:pred	file:
hlds_module__predicate_table_optimize	hlds_module.m	/^:- pred predicate_table_optimize(predicate_table::in, predicate_table::out)$/;kq|/^\<predicate_table_optimize\>/;'q;"	kind:pred
hlds_module__predicate_table_remove_from_index	hlds_module.m	/^:- pred predicate_table_remove_from_index(module_name::in, string::in, int::in,$/;kq|/^\<predicate_table_remove_from_index\>/;'q;"	kind:pred	file:
hlds_module__predicate_table_remove_predicate	hlds_module.m	/^:- pred predicate_table_remove_predicate(pred_id::in,$/;kq|/^\<predicate_table_remove_predicate\>/;'q;"	kind:pred
hlds_module__predicate_table_remove_predid	hlds_module.m	/^:- pred predicate_table_remove_predid(pred_id::in,$/;kq|/^\<predicate_table_remove_predid\>/;'q;"	kind:pred
hlds_module__predicate_table_reset	hlds_module.m	/^:- pred predicate_table_reset(predicate_table::in, predicate_table::out)$/;kq|/^\<predicate_table_reset\>/;'q;"	kind:pred	file:
hlds_module__predicate_table_restrict	hlds_module.m	/^:- pred predicate_table_restrict(partial_qualifier_info::in,$/;kq|/^\<predicate_table_restrict\>/;'q;"	kind:pred
hlds_module__predicate_table_reverse_predids	hlds_module.m	/^:- pred predicate_table_reverse_predids(predicate_table::in,$/;kq|/^\<predicate_table_reverse_predids\>/;'q;"	kind:pred	file:
hlds_module__predicate_table_search_func_m_n_a	hlds_module.m	/^:- pred predicate_table_search_func_m_n_a(predicate_table::in,$/;kq|/^\<predicate_table_search_func_m_n_a\>/;'q;"	kind:pred
hlds_module__predicate_table_search_func_module_name	hlds_module.m	/^:- pred predicate_table_search_func_module_name(predicate_table::in,$/;kq|/^\<predicate_table_search_func_module_name\>/;'q;"	kind:pred	file:
hlds_module__predicate_table_search_func_name	hlds_module.m	/^:- pred predicate_table_search_func_name(predicate_table::in, string::in,$/;kq|/^\<predicate_table_search_func_name\>/;'q;"	kind:pred
hlds_module__predicate_table_search_func_name_arity	hlds_module.m	/^:- pred predicate_table_search_func_name_arity(predicate_table::in, string::in,$/;kq|/^\<predicate_table_search_func_name_arity\>/;'q;"	kind:pred
hlds_module__predicate_table_search_func_sym	hlds_module.m	/^:- pred predicate_table_search_func_sym(predicate_table::in,$/;kq|/^\<predicate_table_search_func_sym\>/;'q;"	kind:pred
hlds_module__predicate_table_search_func_sym_arity	hlds_module.m	/^:- pred predicate_table_search_func_sym_arity(predicate_table::in,$/;kq|/^\<predicate_table_search_func_sym_arity\>/;'q;"	kind:pred
hlds_module__predicate_table_search_m_n_a	hlds_module.m	/^:- pred predicate_table_search_m_n_a(predicate_table::in,$/;kq|/^\<predicate_table_search_m_n_a\>/;'q;"	kind:pred
hlds_module__predicate_table_search_module_name	hlds_module.m	/^:- pred predicate_table_search_module_name(predicate_table::in,$/;kq|/^\<predicate_table_search_module_name\>/;'q;"	kind:pred	file:
hlds_module__predicate_table_search_name	hlds_module.m	/^:- pred predicate_table_search_name(predicate_table::in, string::in,$/;kq|/^\<predicate_table_search_name\>/;'q;"	kind:pred
hlds_module__predicate_table_search_name_arity	hlds_module.m	/^:- pred predicate_table_search_name_arity(predicate_table::in, string::in,$/;kq|/^\<predicate_table_search_name_arity\>/;'q;"	kind:pred
hlds_module__predicate_table_search_pf_m_n_a	hlds_module.m	/^:- pred predicate_table_search_pf_m_n_a(predicate_table::in,$/;kq|/^\<predicate_table_search_pf_m_n_a\>/;'q;"	kind:pred
hlds_module__predicate_table_search_pf_name_arity	hlds_module.m	/^:- pred predicate_table_search_pf_name_arity(predicate_table::in,$/;kq|/^\<predicate_table_search_pf_name_arity\>/;'q;"	kind:pred
hlds_module__predicate_table_search_pf_sym	hlds_module.m	/^:- pred predicate_table_search_pf_sym(predicate_table::in,$/;kq|/^\<predicate_table_search_pf_sym\>/;'q;"	kind:pred
hlds_module__predicate_table_search_pf_sym_arity	hlds_module.m	/^:- pred predicate_table_search_pf_sym_arity(predicate_table::in,$/;kq|/^\<predicate_table_search_pf_sym_arity\>/;'q;"	kind:pred
hlds_module__predicate_table_search_pred_m_n_a	hlds_module.m	/^:- pred predicate_table_search_pred_m_n_a(predicate_table::in,$/;kq|/^\<predicate_table_search_pred_m_n_a\>/;'q;"	kind:pred
hlds_module__predicate_table_search_pred_module_name	hlds_module.m	/^:- pred predicate_table_search_pred_module_name(predicate_table::in,$/;kq|/^\<predicate_table_search_pred_module_name\>/;'q;"	kind:pred	file:
hlds_module__predicate_table_search_pred_name	hlds_module.m	/^:- pred predicate_table_search_pred_name(predicate_table::in, string::in,$/;kq|/^\<predicate_table_search_pred_name\>/;'q;"	kind:pred
hlds_module__predicate_table_search_pred_name_arity	hlds_module.m	/^:- pred predicate_table_search_pred_name_arity(predicate_table::in, string::in,$/;kq|/^\<predicate_table_search_pred_name_arity\>/;'q;"	kind:pred
hlds_module__predicate_table_search_pred_sym	hlds_module.m	/^:- pred predicate_table_search_pred_sym(predicate_table::in,$/;kq|/^\<predicate_table_search_pred_sym\>/;'q;"	kind:pred
hlds_module__predicate_table_search_pred_sym_arity	hlds_module.m	/^:- pred predicate_table_search_pred_sym_arity(predicate_table::in,$/;kq|/^\<predicate_table_search_pred_sym_arity\>/;'q;"	kind:pred
hlds_module__predicate_table_search_sym	hlds_module.m	/^:- pred predicate_table_search_sym(predicate_table::in, is_fully_qualified::in,$/;kq|/^\<predicate_table_search_sym\>/;'q;"	kind:pred
hlds_module__predicate_table_search_sym_arity	hlds_module.m	/^:- pred predicate_table_search_sym_arity(predicate_table::in,$/;kq|/^\<predicate_table_search_sym_arity\>/;'q;"	kind:pred
hlds_module__predicate_table_set_preds	hlds_module.m	/^:- pred predicate_table_set_preds(pred_table::in,$/;kq|/^\<predicate_table_set_preds\>/;'q;"	kind:pred
hlds_module__preds	hlds_module.m	/^		preds		:: pred_table,		% map from pred_id to$/;kq|-;/\<hlds_module__preds\>/;'q;"	kind:fld	file:
hlds_module__proc_requests	hlds_module.m	/^		proc_requests			:: proc_requests,$/;kq|-;/\<hlds_module__proc_requests\>/;'q;"	kind:fld	file:
hlds_module__special_pred_map	hlds_module.m	/^		special_pred_map		:: special_pred_map,$/;kq|-;/\<hlds_module__special_pred_map\>/;'q;"	kind:fld	file:
hlds_module__string	hlds_module.m	/^:- type name_arity ---> string \/ arity.$/;kq|-;/\<hlds_module__string\>/;'q;"	kind:cons	file:
hlds_module__sub_info	hlds_module.m	/^		sub_info			:: module_sub_info,$/;kq|-;/\<hlds_module__sub_info\>/;'q;"	kind:fld	file:
hlds_module__superclass_table	hlds_module.m	/^		superclass_table		:: superclass_table,$/;kq|-;/\<hlds_module__superclass_table\>/;'q;"	kind:fld	file:
hlds_module__type_ctor_gen_info	hlds_module.m	/^	--->	type_ctor_gen_info($/;kq|-;/\<hlds_module__type_ctor_gen_info\>/;'q;"	kind:cons
hlds_module__type_ctor_gen_info	hlds_module.m	/^:- type type_ctor_gen_info$/;kq|-;/\<hlds_module__type_ctor_gen_info\>/;'q;"	kind:type
hlds_module__type_ctor_gen_infos	hlds_module.m	/^		type_ctor_gen_infos		:: list(type_ctor_gen_info),$/;kq|-;/\<hlds_module__type_ctor_gen_infos\>/;'q;"	kind:fld	file:
hlds_module__type_spec_info	hlds_module.m	/^		type_spec_info			:: type_spec_info,$/;kq|-;/\<hlds_module__type_spec_info\>/;'q;"	kind:fld	file:
hlds_module__type_spec_info	hlds_module.m	/^	---> type_spec_info($/;kq|-;/\<hlds_module__type_spec_info\>/;'q;"	kind:cons
hlds_module__type_spec_info	hlds_module.m	/^:- type type_spec_info$/;kq|-;/\<hlds_module__type_spec_info\>/;'q;"	kind:type
hlds_module__type_table	hlds_module.m	/^		type_table			:: type_table,$/;kq|-;/\<hlds_module__type_table\>/;'q;"	kind:fld	file:
hlds_module__unused_arg_info	hlds_module.m	/^		unused_arg_info			:: unused_arg_info,$/;kq|-;/\<hlds_module__unused_arg_info\>/;'q;"	kind:fld	file:
hlds_module__unused_arg_info	hlds_module.m	/^:- type unused_arg_info == map(pred_proc_id, list(int)).$/;kq|-;/\<hlds_module__unused_arg_info\>/;'q;"	kind:type
hlds_module__visible_module	hlds_module.m	/^:- pred visible_module(module_name::out, module_info::in) is multi.$/;kq|/^\<visible_module\>/;'q;"	kind:pred
hlds_out.add_mode_qualifier	hlds_out.m	/^:- func add_mode_qualifier(prog_context, pair(prog_term, mode)) = prog_term.$/;kq|/^\<add_mode_qualifier\>/;'q;"	kind:func	file:
hlds_out.aditi_builtin_name	hlds_out.m	/^:- pred hlds_out__aditi_builtin_name(aditi_builtin::in, string::out) is det.$/;kq|/^\<hlds_out__aditi_builtin_name\>/;'q;"	kind:pred
hlds_out.aditi_bulk_update_name	hlds_out.m	/^:- pred hlds_out__aditi_bulk_update_name(aditi_bulk_update::in, string::out)$/;kq|/^\<hlds_out__aditi_bulk_update_name\>/;'q;"	kind:pred	file:
hlds_out.any_inst_uniqueness	hlds_out.m	/^:- func any_inst_uniqueness(uniqueness) = string.$/;kq|/^\<any_inst_uniqueness\>/;'q;"	kind:func	file:
hlds_out.bound_insts_to_term	hlds_out.m	/^:- func bound_insts_to_term(list(bound_inst), prog_context) = prog_term.$/;kq|/^\<bound_insts_to_term\>/;'q;"	kind:func	file:
hlds_out.can_fail_to_string	hlds_out.m	/^:- func hlds_out__can_fail_to_string(can_fail) = string.$/;kq|/^\<hlds_out__can_fail_to_string\>/;'q;"	kind:func
hlds_out.cons_id_to_string	hlds_out.m	/^:- func hlds_out__cons_id_to_string(cons_id) = string.$/;kq|/^\<hlds_out__cons_id_to_string\>/;'q;"	kind:func
hlds_out.det_to_string	hlds_out.m	/^:- func det_to_string(determinism) = string.$/;kq|/^\<det_to_string\>/;'q;"	kind:func	file:
hlds_out.det_to_term	hlds_out.m	/^:- func det_to_term(determinism, prog_context) = prog_term.$/;kq|/^\<det_to_term\>/;'q;"	kind:func	file:
hlds_out.determinism_to_string	hlds_out.m	/^:- func hlds_out__determinism_to_string(determinism) = string.$/;kq|/^\<hlds_out__determinism_to_string\>/;'q;"	kind:func
hlds_out.import_status_to_string	hlds_out.m	/^:- func hlds_out__import_status_to_string(import_status) = string.$/;kq|/^\<hlds_out__import_status_to_string\>/;'q;"	kind:func
hlds_out.inst_name_to_term	hlds_out.m	/^:- func inst_name_to_term(inst_name, prog_context) = prog_term.$/;kq|/^\<inst_name_to_term\>/;'q;"	kind:func	file:
hlds_out.inst_to_term	hlds_out.m	/^:- func inst_to_term(inst) = prog_term.$/;kq|/^\<inst_to_term\>/;'q;"	kind:func
hlds_out.inst_to_term	hlds_out.m	/^:- func inst_to_term(inst, prog_context) = prog_term.$/;kq|/^\<inst_to_term\>/;'q;"	kind:func	file:
hlds_out.inst_uniqueness	hlds_out.m	/^:- func inst_uniqueness(uniqueness, string) = string.$/;kq|/^\<inst_uniqueness\>/;'q;"	kind:func	file:
hlds_out.make_atom	hlds_out.m	/^:- func make_atom(string, prog_context) = prog_term.$/;kq|/^\<make_atom\>/;'q;"	kind:func	file:
hlds_out.map_inst_to_term	hlds_out.m	/^:- func map_inst_to_term(prog_context, inst) = prog_term.$/;kq|/^\<map_inst_to_term\>/;'q;"	kind:func	file:
hlds_out.marker_name	hlds_out.m	/^:- pred hlds_out__marker_name(marker::in, string::out) is det.$/;kq|/^\<hlds_out__marker_name\>/;'q;"	kind:pred
hlds_out.maybe_vartypes	hlds_out.m	/^:- type maybe_vartypes$/;kq|-;/\<hlds_out.maybe_vartypes\>/;'q;"	kind:type
hlds_out.maybe_write_pred	hlds_out.m	/^:- pred hlds_out__maybe_write_pred(int::in, module_info::in, pred_table::in,$/;kq|/^\<hlds_out__maybe_write_pred\>/;'q;"	kind:pred	file:
hlds_out.mode_to_term	hlds_out.m	/^:- func mode_to_term(mode) = prog_term.$/;kq|/^\<mode_to_term\>/;'q;"	kind:func
hlds_out.mode_to_term	hlds_out.m	/^:- func mode_to_term(term__context, mode) = prog_term.$/;kq|/^\<mode_to_term\>/;'q;"	kind:func	file:
hlds_out.no	hlds_out.m	/^	;	no.$/;kq|-;/\<hlds_out.no\>/;'q;"	kind:cons
hlds_out.pred_or_func_to_full_str	hlds_out.m	/^:- func hlds_out__pred_or_func_to_full_str(pred_or_func) = string.$/;kq|/^\<hlds_out__pred_or_func_to_full_str\>/;'q;"	kind:func
hlds_out.pred_or_func_to_str	hlds_out.m	/^:- func hlds_out__pred_or_func_to_str(pred_or_func) = string.$/;kq|/^\<hlds_out__pred_or_func_to_str\>/;'q;"	kind:func
hlds_out.simple_call_id_to_string	hlds_out.m	/^:- func hlds_out__simple_call_id_to_string(pred_or_func, sym_name, arity)$/;kq|/^\<hlds_out__simple_call_id_to_string\>/;'q;"	kind:func
hlds_out.simple_call_id_to_string	hlds_out.m	/^:- func hlds_out__simple_call_id_to_string(pred_or_func, sym_name_and_arity)$/;kq|/^\<hlds_out__simple_call_id_to_string\>/;'q;"	kind:func
hlds_out.simple_call_id_to_string	hlds_out.m	/^:- func hlds_out__simple_call_id_to_string(simple_call_id) = string.$/;kq|/^\<hlds_out__simple_call_id_to_string\>/;'q;"	kind:func
hlds_out.simple_call_id_to_sym_name_and_arity	hlds_out.m	/^:- pred hlds_out__simple_call_id_to_sym_name_and_arity(simple_call_id::in,$/;kq|/^\<hlds_out__simple_call_id_to_sym_name_and_arity\>/;'q;"	kind:pred	file:
hlds_out.start_in_message	hlds_out.m	/^:- pred hlds_out__start_in_message(bool::in, prog_context::in,$/;kq|/^\<hlds_out__start_in_message\>/;'q;"	kind:pred	file:
hlds_out.write_aditi_builtin	hlds_out.m	/^:- pred hlds_out__write_aditi_builtin(module_info::in, aditi_builtin::in,$/;kq|/^\<hlds_out__write_aditi_builtin\>/;'q;"	kind:pred	file:
hlds_out.write_aditi_builtin_arg_number	hlds_out.m	/^:- pred hlds_out__write_aditi_builtin_arg_number(aditi_builtin::in,$/;kq|/^\<hlds_out__write_aditi_builtin_arg_number\>/;'q;"	kind:pred	file:
hlds_out.write_aditi_builtin_pred_id	hlds_out.m	/^:- pred hlds_out__write_aditi_builtin_pred_id(int::in, pred_id::in,$/;kq|/^\<hlds_out__write_aditi_builtin_pred_id\>/;'q;"	kind:pred	file:
hlds_out.write_annotated_clause_head	hlds_out.m	/^:- pred hlds_out__write_annotated_clause_head(module_info::in,$/;kq|/^\<hlds_out__write_annotated_clause_head\>/;'q;"	kind:pred	file:
hlds_out.write_annotated_clause_heads	hlds_out.m	/^:- pred hlds_out__write_annotated_clause_heads(module_info::in,$/;kq|/^\<hlds_out__write_annotated_clause_heads\>/;'q;"	kind:pred	file:
hlds_out.write_arg_number	hlds_out.m	/^:- pred hlds_out__write_arg_number(call_id::in, int::in, io::di, io::uo)$/;kq|/^\<hlds_out__write_arg_number\>/;'q;"	kind:pred	file:
hlds_out.write_call_arg_id	hlds_out.m	/^:- pred hlds_out__write_call_arg_id(call_id::in, int::in, pred_markers::in,$/;kq|/^\<hlds_out__write_call_arg_id\>/;'q;"	kind:pred
hlds_out.write_call_id	hlds_out.m	/^:- pred hlds_out__write_call_id(call_id::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_call_id\>/;'q;"	kind:pred
hlds_out.write_can_fail	hlds_out.m	/^:- pred hlds_out__write_can_fail(can_fail::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_can_fail\>/;'q;"	kind:pred
hlds_out.write_case	hlds_out.m	/^:- pred hlds_out__write_case(case::in, prog_var::in, module_info::in,$/;kq|/^\<hlds_out__write_case\>/;'q;"	kind:pred	file:
hlds_out.write_cases	hlds_out.m	/^:- pred hlds_out__write_cases(list(case)::in, prog_var::in, module_info::in,$/;kq|/^\<hlds_out__write_cases\>/;'q;"	kind:pred	file:
hlds_out.write_class_defn	hlds_out.m	/^:- pred hlds_out__write_class_defn(int::in,$/;kq|/^\<hlds_out__write_class_defn\>/;'q;"	kind:pred	file:
hlds_out.write_class_id	hlds_out.m	/^:- pred hlds_out__write_class_id(class_id::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_class_id\>/;'q;"	kind:pred
hlds_out.write_class_proc	hlds_out.m	/^:- pred hlds_out__write_class_proc(hlds_class_proc::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_class_proc\>/;'q;"	kind:pred	file:
hlds_out.write_classes	hlds_out.m	/^:- pred hlds_out__write_classes(int::in, class_table::in, io::di, io::uo)$/;kq|/^\<hlds_out__write_classes\>/;'q;"	kind:pred	file:
hlds_out.write_clause	hlds_out.m	/^:- pred hlds_out__write_clause(int::in, module_info::in, pred_id::in,$/;kq|/^\<hlds_out__write_clause\>/;'q;"	kind:pred
hlds_out.write_clause_head	hlds_out.m	/^:- pred hlds_out__write_clause_head(module_info::in, pred_id::in,$/;kq|/^\<hlds_out__write_clause_head\>/;'q;"	kind:pred	file:
hlds_out.write_clauses	hlds_out.m	/^:- pred hlds_out__write_clauses(int::in, module_info::in, pred_id::in,$/;kq|/^\<hlds_out__write_clauses\>/;'q;"	kind:pred
hlds_out.write_conj	hlds_out.m	/^:- pred hlds_out__write_conj(hlds_goal::in, list(hlds_goal)::in,$/;kq|/^\<hlds_out__write_conj\>/;'q;"	kind:pred	file:
hlds_out.write_cons_id	hlds_out.m	/^:- pred hlds_out__write_cons_id(cons_id::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_cons_id\>/;'q;"	kind:pred
hlds_out.write_constraint_proof	hlds_out.m	/^:- pred hlds_out__write_constraint_proof(int::in, tvarset::in, bool::in,$/;kq|/^\<hlds_out__write_constraint_proof\>/;'q;"	kind:pred	file:
hlds_out.write_constraint_proofs	hlds_out.m	/^:- pred hlds_out__write_constraint_proofs(int::in, tvarset::in,$/;kq|/^\<hlds_out__write_constraint_proofs\>/;'q;"	kind:pred	file:
hlds_out.write_constructors	hlds_out.m	/^:- pred hlds_out__write_constructors(int::in, tvarset::in,$/;kq|/^\<hlds_out__write_constructors\>/;'q;"	kind:pred	file:
hlds_out.write_constructors_2	hlds_out.m	/^:- pred hlds_out__write_constructors_2(int::in, tvarset::in,$/;kq|/^\<hlds_out__write_constructors_2\>/;'q;"	kind:pred	file:
hlds_out.write_ctor	hlds_out.m	/^:- pred hlds_out__write_ctor(constructor::in, tvarset::in,$/;kq|/^\<hlds_out__write_ctor\>/;'q;"	kind:pred	file:
hlds_out.write_determinism	hlds_out.m	/^:- pred hlds_out__write_determinism(determinism::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_determinism\>/;'q;"	kind:pred
hlds_out.write_eval_method	hlds_out.m	/^:- pred hlds_out__write_eval_method(eval_method::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_eval_method\>/;'q;"	kind:pred
hlds_out.write_footer	hlds_out.m	/^:- pred hlds_out__write_footer(int::in, module_info::in, io::di, io::uo)$/;kq|/^\<hlds_out__write_footer\>/;'q;"	kind:pred	file:
hlds_out.write_functor	hlds_out.m	/^:- pred hlds_out__write_functor(const::in, list(prog_var)::in, prog_varset::in,$/;kq|/^\<hlds_out__write_functor\>/;'q;"	kind:pred
hlds_out.write_functor	hlds_out.m	/^:- pred hlds_out__write_functor(const::in, list(prog_var)::in, prog_varset::in,$/;kq|/^\<hlds_out__write_functor\>/;'q;"	kind:pred	file:
hlds_out.write_functor_cons_id	hlds_out.m	/^:- pred hlds_out__write_functor_cons_id(cons_id::in, list(prog_var)::in,$/;kq|/^\<hlds_out__write_functor_cons_id\>/;'q;"	kind:pred
hlds_out.write_generic_call_id	hlds_out.m	/^:- pred hlds_out__write_generic_call_id(generic_call_id::in,$/;kq|/^\<hlds_out__write_generic_call_id\>/;'q;"	kind:pred	file:
hlds_out.write_goal	hlds_out.m	/^:- pred hlds_out__write_goal(hlds_goal::in, module_info::in, prog_varset::in,$/;kq|/^\<hlds_out__write_goal\>/;'q;"	kind:pred
hlds_out.write_goal_2	hlds_out.m	/^:- pred hlds_out__write_goal_2(hlds_goal_expr::in, module_info::in,$/;kq|/^\<hlds_out__write_goal_2\>/;'q;"	kind:pred	file:
hlds_out.write_goal_2_shorthand	hlds_out.m	/^:- pred hlds_out__write_goal_2_shorthand(shorthand_goal_expr::in,$/;kq|/^\<hlds_out__write_goal_2_shorthand\>/;'q;"	kind:pred	file:
hlds_out.write_goal_a	hlds_out.m	/^:- pred hlds_out__write_goal_a(hlds_goal::in, module_info::in, prog_varset::in,$/;kq|/^\<hlds_out__write_goal_a\>/;'q;"	kind:pred	file:
hlds_out.write_goal_list	hlds_out.m	/^:- pred hlds_out__write_goal_list(list(hlds_goal)::in, module_info::in,$/;kq|/^\<hlds_out__write_goal_list\>/;'q;"	kind:pred
hlds_out.write_header	hlds_out.m	/^:- pred hlds_out__write_header(int::in, module_info::in, io::di, io::uo)$/;kq|/^\<hlds_out__write_header\>/;'q;"	kind:pred	file:
hlds_out.write_hlds	hlds_out.m	/^:- pred hlds_out__write_hlds(int::in, module_info::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_hlds\>/;'q;"	kind:pred
hlds_out.write_import_status	hlds_out.m	/^:- pred hlds_out__write_import_status(import_status::in, io::di, io::uo)$/;kq|/^\<hlds_out__write_import_status\>/;'q;"	kind:pred
hlds_out.write_imports	hlds_out.m	/^:- pred hlds_out__write_imports(int::in, set(module_specifier)::in,$/;kq|/^\<hlds_out__write_imports\>/;'q;"	kind:pred	file:
hlds_out.write_in_argument	hlds_out.m	/^:- pred hlds_out__write_in_argument(bool::in, int::in, prog_context::in,$/;kq|/^\<hlds_out__write_in_argument\>/;'q;"	kind:pred	file:
hlds_out.write_indent	hlds_out.m	/^:- pred hlds_out__write_indent(int::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_indent\>/;'q;"	kind:pred	file:
hlds_out.write_instance_defn	hlds_out.m	/^:- pred hlds_out__write_instance_defn(int::in, hlds_instance_defn::in,$/;kq|/^\<hlds_out__write_instance_defn\>/;'q;"	kind:pred	file:
hlds_out.write_instance_defns	hlds_out.m	/^:- pred hlds_out__write_instance_defns(int::in,$/;kq|/^\<hlds_out__write_instance_defns\>/;'q;"	kind:pred	file:
hlds_out.write_instances	hlds_out.m	/^:- pred hlds_out__write_instances(int::in, instance_table::in,$/;kq|/^\<hlds_out__write_instances\>/;'q;"	kind:pred	file:
hlds_out.write_instmap	hlds_out.m	/^:- pred hlds_out__write_instmap(instmap::in, prog_varset::in, bool::in,$/;kq|/^\<hlds_out__write_instmap\>/;'q;"	kind:pred
hlds_out.write_instmap_2	hlds_out.m	/^:- pred hlds_out__write_instmap_2(assoc_list(prog_var, inst)::in,$/;kq|/^\<hlds_out__write_instmap_2\>/;'q;"	kind:pred	file:
hlds_out.write_instmap_delta	hlds_out.m	/^:- pred hlds_out__write_instmap_delta(instmap_delta::in, prog_varset::in,$/;kq|/^\<hlds_out__write_instmap_delta\>/;'q;"	kind:pred	file:
hlds_out.write_instmap_delta_vars	hlds_out.m	/^:- pred hlds_out__write_instmap_delta_vars(instmap_delta::in, prog_varset::in,$/;kq|/^\<hlds_out__write_instmap_delta_vars\>/;'q;"	kind:pred	file:
hlds_out.write_insts	hlds_out.m	/^:- pred hlds_out__write_insts(int::in, inst_table::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_insts\>/;'q;"	kind:pred	file:
hlds_out.write_intlist	hlds_out.m	/^:- pred hlds_out__write_intlist(list(int)::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_intlist\>/;'q;"	kind:pred	file:
hlds_out.write_intlist_2	hlds_out.m	/^:- pred hlds_out__write_intlist_2(int::in, list(int)::in, io::di, io::uo)$/;kq|/^\<hlds_out__write_intlist_2\>/;'q;"	kind:pred	file:
hlds_out.write_llds_code_gen_info	hlds_out.m	/^:- pred hlds_out__write_llds_code_gen_info(hlds_goal_info::in, prog_varset::in,$/;kq|/^\<hlds_out__write_llds_code_gen_info\>/;'q;"	kind:pred	file:
hlds_out.write_marker	hlds_out.m	/^:- pred hlds_out__write_marker(marker::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_marker\>/;'q;"	kind:pred
hlds_out.write_marker_list	hlds_out.m	/^:- pred hlds_out__write_marker_list(list(marker)::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_marker_list\>/;'q;"	kind:pred	file:
hlds_out.write_modes	hlds_out.m	/^:- pred hlds_out__write_modes(int::in, mode_table::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_modes\>/;'q;"	kind:pred	file:
hlds_out.write_pred	hlds_out.m	/^:- pred hlds_out__write_pred(int::in, module_info::in, pred_id::in,$/;kq|/^\<hlds_out__write_pred\>/;'q;"	kind:pred	file:
hlds_out.write_pred_id	hlds_out.m	/^:- pred hlds_out__write_pred_id(module_info::in, pred_id::in, io::di, io::uo)$/;kq|/^\<hlds_out__write_pred_id\>/;'q;"	kind:pred
hlds_out.write_pred_or_func	hlds_out.m	/^:- pred hlds_out__write_pred_or_func(pred_or_func::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_pred_or_func\>/;'q;"	kind:pred
hlds_out.write_pred_proc_id	hlds_out.m	/^:- pred hlds_out__write_pred_proc_id(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<hlds_out__write_pred_proc_id\>/;'q;"	kind:pred
hlds_out.write_preds	hlds_out.m	/^:- pred hlds_out__write_preds(int::in, module_info::in, pred_table::in,$/;kq|/^\<hlds_out__write_preds\>/;'q;"	kind:pred	file:
hlds_out.write_proc	hlds_out.m	/^:- pred hlds_out__write_proc(int::in, bool::in, module_info::in, pred_id::in,$/;kq|/^\<hlds_out__write_proc\>/;'q;"	kind:pred	file:
hlds_out.write_procs	hlds_out.m	/^:- pred hlds_out__write_procs(int::in, bool::in, module_info::in, pred_id::in,$/;kq|/^\<hlds_out__write_procs\>/;'q;"	kind:pred	file:
hlds_out.write_procs_2	hlds_out.m	/^:- pred hlds_out__write_procs_2(list(proc_id)::in, bool::in, module_info::in,$/;kq|/^\<hlds_out__write_procs_2\>/;'q;"	kind:pred	file:
hlds_out.write_promise	hlds_out.m	/^:- pred hlds_out__write_promise(promise_type::in, int::in, module_info::in,$/;kq|/^\<hlds_out__write_promise\>/;'q;"	kind:pred
hlds_out.write_qualified_functor	hlds_out.m	/^:- pred hlds_out__write_qualified_functor(module_name::in, const::in,$/;kq|/^\<hlds_out__write_qualified_functor\>/;'q;"	kind:pred	file:
hlds_out.write_qualified_functor_with_term_args	hlds_out.m	/^:- pred hlds_out__write_qualified_functor_with_term_args(module_name::in,$/;kq|/^\<hlds_out__write_qualified_functor_with_term_args\>/;'q;"	kind:pred	file:
hlds_out.write_simple_call_id	hlds_out.m	/^:- pred hlds_out__write_simple_call_id(pred_or_func::in, sym_name::in,$/;kq|/^\<hlds_out__write_simple_call_id\>/;'q;"	kind:pred
hlds_out.write_simple_call_id	hlds_out.m	/^:- pred hlds_out__write_simple_call_id(pred_or_func::in,$/;kq|/^\<hlds_out__write_simple_call_id\>/;'q;"	kind:pred
hlds_out.write_simple_call_id	hlds_out.m	/^:- pred hlds_out__write_simple_call_id(simple_call_id::in, io::di, io::uo)$/;kq|/^\<hlds_out__write_simple_call_id\>/;'q;"	kind:pred
hlds_out.write_some	hlds_out.m	/^:- pred hlds_out__write_some(list(prog_var)::in, prog_varset::in,$/;kq|/^\<hlds_out__write_some\>/;'q;"	kind:pred	file:
hlds_out.write_stack_slots	hlds_out.m	/^:- pred hlds_out__write_stack_slots(int::in, stack_slots::in, prog_varset::in,$/;kq|/^\<hlds_out__write_stack_slots\>/;'q;"	kind:pred	file:
hlds_out.write_string_list	hlds_out.m	/^:- pred hlds_out__write_string_list(list(string)::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_string_list\>/;'q;"	kind:pred	file:
hlds_out.write_subclass_details	hlds_out.m	/^:- pred hlds_out__write_subclass_details(int::in, class_id::in,$/;kq|/^\<hlds_out__write_subclass_details\>/;'q;"	kind:pred	file:
hlds_out.write_superclass	hlds_out.m	/^:- pred hlds_out__write_superclass(int::in,$/;kq|/^\<hlds_out__write_superclass\>/;'q;"	kind:pred	file:
hlds_out.write_superclasses	hlds_out.m	/^:- pred hlds_out__write_superclasses(int::in, superclass_table::in,$/;kq|/^\<hlds_out__write_superclasses\>/;'q;"	kind:pred	file:
hlds_out.write_sym_name_and_args	hlds_out.m	/^:- pred hlds_out__write_sym_name_and_args(sym_name::in, list(prog_var)::in,$/;kq|/^\<hlds_out__write_sym_name_and_args\>/;'q;"	kind:pred	file:
hlds_out.write_type_body	hlds_out.m	/^:- pred hlds_out__write_type_body(int::in, tvarset::in, hlds_type_body::in,$/;kq|/^\<hlds_out__write_type_body\>/;'q;"	kind:pred	file:
hlds_out.write_type_ctor	hlds_out.m	/^:- pred hlds_out__write_type_ctor(type_ctor::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_type_ctor\>/;'q;"	kind:pred
hlds_out.write_type_list	hlds_out.m	/^:- pred hlds_out__write_type_list(list(type)::in, tvarset::in, bool::in,$/;kq|/^\<hlds_out__write_type_list\>/;'q;"	kind:pred	file:
hlds_out.write_type_name	hlds_out.m	/^:- pred hlds_out__write_type_name(type_ctor::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_type_name\>/;'q;"	kind:pred	file:
hlds_out.write_type_params	hlds_out.m	/^:- pred hlds_out__write_type_params(tvarset::in, list(type_param)::in,$/;kq|/^\<hlds_out__write_type_params\>/;'q;"	kind:pred	file:
hlds_out.write_type_params_2	hlds_out.m	/^:- pred hlds_out__write_type_params_2(tvarset::in, list(type_param)::in,$/;kq|/^\<hlds_out__write_type_params_2\>/;'q;"	kind:pred	file:
hlds_out.write_typeclass_info_varmap	hlds_out.m	/^:- pred hlds_out__write_typeclass_info_varmap(int::in, bool::in,$/;kq|/^\<hlds_out__write_typeclass_info_varmap\>/;'q;"	kind:pred	file:
hlds_out.write_typeclass_info_varmap_2	hlds_out.m	/^:- pred hlds_out__write_typeclass_info_varmap_2(int::in, bool::in,$/;kq|/^\<hlds_out__write_typeclass_info_varmap_2\>/;'q;"	kind:pred	file:
hlds_out.write_typeinfo_varmap	hlds_out.m	/^:- pred hlds_out__write_typeinfo_varmap(int::in, bool::in,$/;kq|/^\<hlds_out__write_typeinfo_varmap\>/;'q;"	kind:pred	file:
hlds_out.write_typeinfo_varmap_2	hlds_out.m	/^:- pred hlds_out__write_typeinfo_varmap_2(list(tvar)::in, int::in, bool::in,$/;kq|/^\<hlds_out__write_typeinfo_varmap_2\>/;'q;"	kind:pred	file:
hlds_out.write_types	hlds_out.m	/^:- pred hlds_out__write_types(int::in, type_table::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_types\>/;'q;"	kind:pred	file:
hlds_out.write_types_2	hlds_out.m	/^:- pred hlds_out__write_types_2(int::in,$/;kq|/^\<hlds_out__write_types_2\>/;'q;"	kind:pred	file:
hlds_out.write_unification	hlds_out.m	/^:- pred hlds_out__write_unification(unification::in, module_info::in,$/;kq|/^\<hlds_out__write_unification\>/;'q;"	kind:pred	file:
hlds_out.write_unify_context	hlds_out.m	/^:- pred hlds_out__write_unify_context(bool::in, unify_context::in,$/;kq|/^\<hlds_out__write_unify_context\>/;'q;"	kind:pred
hlds_out.write_unify_context	hlds_out.m	/^:- pred hlds_out__write_unify_context(unify_context::in, prog_context::in,$/;kq|/^\<hlds_out__write_unify_context\>/;'q;"	kind:pred
hlds_out.write_unify_main_context	hlds_out.m	/^:- pred hlds_out__write_unify_main_context(bool::in, unify_main_context::in,$/;kq|/^\<hlds_out__write_unify_main_context\>/;'q;"	kind:pred	file:
hlds_out.write_unify_rhs	hlds_out.m	/^:- pred hlds_out__write_unify_rhs(unify_rhs::in, module_info::in,$/;kq|/^\<hlds_out__write_unify_rhs\>/;'q;"	kind:pred
hlds_out.write_unify_rhs_2	hlds_out.m	/^:- pred hlds_out__write_unify_rhs_2(unify_rhs::in, module_info::in,$/;kq|/^\<hlds_out__write_unify_rhs_2\>/;'q;"	kind:pred	file:
hlds_out.write_unify_rhs_3	hlds_out.m	/^:- pred hlds_out__write_unify_rhs_3(unify_rhs::in, module_info::in,$/;kq|/^\<hlds_out__write_unify_rhs_3\>/;'q;"	kind:pred	file:
hlds_out.write_unify_sub_contexts	hlds_out.m	/^:- pred hlds_out__write_unify_sub_contexts(bool::in, unify_sub_contexts::in,$/;kq|/^\<hlds_out__write_unify_sub_contexts\>/;'q;"	kind:pred	file:
hlds_out.write_var_mode	hlds_out.m	/^:- pred hlds_out__write_var_mode(prog_var::in, (mode)::in, prog_varset::in,$/;kq|/^\<hlds_out__write_var_mode\>/;'q;"	kind:pred	file:
hlds_out.write_var_modes	hlds_out.m	/^:- pred hlds_out__write_var_modes(list(prog_var)::in, list(mode)::in,$/;kq|/^\<hlds_out__write_var_modes\>/;'q;"	kind:pred
hlds_out.write_var_name_list	hlds_out.m	/^:- pred hlds_out__write_var_name_list(list(pair(var(T), string))::in,$/;kq|/^\<hlds_out__write_var_name_list\>/;'q;"	kind:pred	file:
hlds_out.write_var_to_abs_locns	hlds_out.m	/^:- pred hlds_out__write_var_to_abs_locns(assoc_list(prog_var, abs_locn)::in,$/;kq|/^\<hlds_out__write_var_to_abs_locns\>/;'q;"	kind:pred	file:
hlds_out.write_var_types	hlds_out.m	/^:- pred hlds_out__write_var_types(int::in, prog_varset::in, bool::in,$/;kq|/^\<hlds_out__write_var_types\>/;'q;"	kind:pred	file:
hlds_out.write_var_types_2	hlds_out.m	/^:- pred hlds_out__write_var_types_2(list(prog_var)::in, int::in,$/;kq|/^\<hlds_out__write_var_types_2\>/;'q;"	kind:pred	file:
hlds_out.write_varnum	hlds_out.m	/^:- pred hlds_out__write_varnum(var(T)::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_varnum\>/;'q;"	kind:pred	file:
hlds_out.write_varnum_list	hlds_out.m	/^:- pred hlds_out__write_varnum_list(list(prog_var)::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_varnum_list\>/;'q;"	kind:pred	file:
hlds_out.write_vars	hlds_out.m	/^:- pred hlds_out__write_vars(list(prog_var)::in, prog_varset::in, bool::in,$/;kq|/^\<hlds_out__write_vars\>/;'q;"	kind:pred	file:
hlds_out.yes	hlds_out.m	/^	--->	yes(tvarset, vartypes)$/;kq|-;/\<hlds_out.yes\>/;'q;"	kind:cons
hlds_out__add_mode_qualifier	hlds_out.m	/^:- func add_mode_qualifier(prog_context, pair(prog_term, mode)) = prog_term.$/;kq|/^\<add_mode_qualifier\>/;'q;"	kind:func	file:
hlds_out__aditi_builtin_name	hlds_out.m	/^:- pred hlds_out__aditi_builtin_name(aditi_builtin::in, string::out) is det.$/;kq|/^\<hlds_out__aditi_builtin_name\>/;'q;"	kind:pred
hlds_out__aditi_bulk_update_name	hlds_out.m	/^:- pred hlds_out__aditi_bulk_update_name(aditi_bulk_update::in, string::out)$/;kq|/^\<hlds_out__aditi_bulk_update_name\>/;'q;"	kind:pred	file:
hlds_out__any_inst_uniqueness	hlds_out.m	/^:- func any_inst_uniqueness(uniqueness) = string.$/;kq|/^\<any_inst_uniqueness\>/;'q;"	kind:func	file:
hlds_out__bound_insts_to_term	hlds_out.m	/^:- func bound_insts_to_term(list(bound_inst), prog_context) = prog_term.$/;kq|/^\<bound_insts_to_term\>/;'q;"	kind:func	file:
hlds_out__can_fail_to_string	hlds_out.m	/^:- func hlds_out__can_fail_to_string(can_fail) = string.$/;kq|/^\<hlds_out__can_fail_to_string\>/;'q;"	kind:func
hlds_out__cons_id_to_string	hlds_out.m	/^:- func hlds_out__cons_id_to_string(cons_id) = string.$/;kq|/^\<hlds_out__cons_id_to_string\>/;'q;"	kind:func
hlds_out__det_to_string	hlds_out.m	/^:- func det_to_string(determinism) = string.$/;kq|/^\<det_to_string\>/;'q;"	kind:func	file:
hlds_out__det_to_term	hlds_out.m	/^:- func det_to_term(determinism, prog_context) = prog_term.$/;kq|/^\<det_to_term\>/;'q;"	kind:func	file:
hlds_out__determinism_to_string	hlds_out.m	/^:- func hlds_out__determinism_to_string(determinism) = string.$/;kq|/^\<hlds_out__determinism_to_string\>/;'q;"	kind:func
hlds_out__import_status_to_string	hlds_out.m	/^:- func hlds_out__import_status_to_string(import_status) = string.$/;kq|/^\<hlds_out__import_status_to_string\>/;'q;"	kind:func
hlds_out__inst_name_to_term	hlds_out.m	/^:- func inst_name_to_term(inst_name, prog_context) = prog_term.$/;kq|/^\<inst_name_to_term\>/;'q;"	kind:func	file:
hlds_out__inst_to_term	hlds_out.m	/^:- func inst_to_term(inst) = prog_term.$/;kq|/^\<inst_to_term\>/;'q;"	kind:func
hlds_out__inst_to_term	hlds_out.m	/^:- func inst_to_term(inst, prog_context) = prog_term.$/;kq|/^\<inst_to_term\>/;'q;"	kind:func	file:
hlds_out__inst_uniqueness	hlds_out.m	/^:- func inst_uniqueness(uniqueness, string) = string.$/;kq|/^\<inst_uniqueness\>/;'q;"	kind:func	file:
hlds_out__make_atom	hlds_out.m	/^:- func make_atom(string, prog_context) = prog_term.$/;kq|/^\<make_atom\>/;'q;"	kind:func	file:
hlds_out__map_inst_to_term	hlds_out.m	/^:- func map_inst_to_term(prog_context, inst) = prog_term.$/;kq|/^\<map_inst_to_term\>/;'q;"	kind:func	file:
hlds_out__marker_name	hlds_out.m	/^:- pred hlds_out__marker_name(marker::in, string::out) is det.$/;kq|/^\<hlds_out__marker_name\>/;'q;"	kind:pred
hlds_out__maybe_vartypes	hlds_out.m	/^:- type maybe_vartypes$/;kq|-;/\<hlds_out__maybe_vartypes\>/;'q;"	kind:type
hlds_out__maybe_write_pred	hlds_out.m	/^:- pred hlds_out__maybe_write_pred(int::in, module_info::in, pred_table::in,$/;kq|/^\<hlds_out__maybe_write_pred\>/;'q;"	kind:pred	file:
hlds_out__mode_to_term	hlds_out.m	/^:- func mode_to_term(mode) = prog_term.$/;kq|/^\<mode_to_term\>/;'q;"	kind:func
hlds_out__mode_to_term	hlds_out.m	/^:- func mode_to_term(term__context, mode) = prog_term.$/;kq|/^\<mode_to_term\>/;'q;"	kind:func	file:
hlds_out__no	hlds_out.m	/^	;	no.$/;kq|-;/\<hlds_out__no\>/;'q;"	kind:cons
hlds_out__pred_or_func_to_full_str	hlds_out.m	/^:- func hlds_out__pred_or_func_to_full_str(pred_or_func) = string.$/;kq|/^\<hlds_out__pred_or_func_to_full_str\>/;'q;"	kind:func
hlds_out__pred_or_func_to_str	hlds_out.m	/^:- func hlds_out__pred_or_func_to_str(pred_or_func) = string.$/;kq|/^\<hlds_out__pred_or_func_to_str\>/;'q;"	kind:func
hlds_out__simple_call_id_to_string	hlds_out.m	/^:- func hlds_out__simple_call_id_to_string(pred_or_func, sym_name, arity)$/;kq|/^\<hlds_out__simple_call_id_to_string\>/;'q;"	kind:func
hlds_out__simple_call_id_to_string	hlds_out.m	/^:- func hlds_out__simple_call_id_to_string(pred_or_func, sym_name_and_arity)$/;kq|/^\<hlds_out__simple_call_id_to_string\>/;'q;"	kind:func
hlds_out__simple_call_id_to_string	hlds_out.m	/^:- func hlds_out__simple_call_id_to_string(simple_call_id) = string.$/;kq|/^\<hlds_out__simple_call_id_to_string\>/;'q;"	kind:func
hlds_out__simple_call_id_to_sym_name_and_arity	hlds_out.m	/^:- pred hlds_out__simple_call_id_to_sym_name_and_arity(simple_call_id::in,$/;kq|/^\<hlds_out__simple_call_id_to_sym_name_and_arity\>/;'q;"	kind:pred	file:
hlds_out__start_in_message	hlds_out.m	/^:- pred hlds_out__start_in_message(bool::in, prog_context::in,$/;kq|/^\<hlds_out__start_in_message\>/;'q;"	kind:pred	file:
hlds_out__write_aditi_builtin	hlds_out.m	/^:- pred hlds_out__write_aditi_builtin(module_info::in, aditi_builtin::in,$/;kq|/^\<hlds_out__write_aditi_builtin\>/;'q;"	kind:pred	file:
hlds_out__write_aditi_builtin_arg_number	hlds_out.m	/^:- pred hlds_out__write_aditi_builtin_arg_number(aditi_builtin::in,$/;kq|/^\<hlds_out__write_aditi_builtin_arg_number\>/;'q;"	kind:pred	file:
hlds_out__write_aditi_builtin_pred_id	hlds_out.m	/^:- pred hlds_out__write_aditi_builtin_pred_id(int::in, pred_id::in,$/;kq|/^\<hlds_out__write_aditi_builtin_pred_id\>/;'q;"	kind:pred	file:
hlds_out__write_annotated_clause_head	hlds_out.m	/^:- pred hlds_out__write_annotated_clause_head(module_info::in,$/;kq|/^\<hlds_out__write_annotated_clause_head\>/;'q;"	kind:pred	file:
hlds_out__write_annotated_clause_heads	hlds_out.m	/^:- pred hlds_out__write_annotated_clause_heads(module_info::in,$/;kq|/^\<hlds_out__write_annotated_clause_heads\>/;'q;"	kind:pred	file:
hlds_out__write_arg_number	hlds_out.m	/^:- pred hlds_out__write_arg_number(call_id::in, int::in, io::di, io::uo)$/;kq|/^\<hlds_out__write_arg_number\>/;'q;"	kind:pred	file:
hlds_out__write_call_arg_id	hlds_out.m	/^:- pred hlds_out__write_call_arg_id(call_id::in, int::in, pred_markers::in,$/;kq|/^\<hlds_out__write_call_arg_id\>/;'q;"	kind:pred
hlds_out__write_call_id	hlds_out.m	/^:- pred hlds_out__write_call_id(call_id::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_call_id\>/;'q;"	kind:pred
hlds_out__write_can_fail	hlds_out.m	/^:- pred hlds_out__write_can_fail(can_fail::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_can_fail\>/;'q;"	kind:pred
hlds_out__write_case	hlds_out.m	/^:- pred hlds_out__write_case(case::in, prog_var::in, module_info::in,$/;kq|/^\<hlds_out__write_case\>/;'q;"	kind:pred	file:
hlds_out__write_cases	hlds_out.m	/^:- pred hlds_out__write_cases(list(case)::in, prog_var::in, module_info::in,$/;kq|/^\<hlds_out__write_cases\>/;'q;"	kind:pred	file:
hlds_out__write_class_defn	hlds_out.m	/^:- pred hlds_out__write_class_defn(int::in,$/;kq|/^\<hlds_out__write_class_defn\>/;'q;"	kind:pred	file:
hlds_out__write_class_id	hlds_out.m	/^:- pred hlds_out__write_class_id(class_id::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_class_id\>/;'q;"	kind:pred
hlds_out__write_class_proc	hlds_out.m	/^:- pred hlds_out__write_class_proc(hlds_class_proc::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_class_proc\>/;'q;"	kind:pred	file:
hlds_out__write_classes	hlds_out.m	/^:- pred hlds_out__write_classes(int::in, class_table::in, io::di, io::uo)$/;kq|/^\<hlds_out__write_classes\>/;'q;"	kind:pred	file:
hlds_out__write_clause	hlds_out.m	/^:- pred hlds_out__write_clause(int::in, module_info::in, pred_id::in,$/;kq|/^\<hlds_out__write_clause\>/;'q;"	kind:pred
hlds_out__write_clause_head	hlds_out.m	/^:- pred hlds_out__write_clause_head(module_info::in, pred_id::in,$/;kq|/^\<hlds_out__write_clause_head\>/;'q;"	kind:pred	file:
hlds_out__write_clauses	hlds_out.m	/^:- pred hlds_out__write_clauses(int::in, module_info::in, pred_id::in,$/;kq|/^\<hlds_out__write_clauses\>/;'q;"	kind:pred
hlds_out__write_conj	hlds_out.m	/^:- pred hlds_out__write_conj(hlds_goal::in, list(hlds_goal)::in,$/;kq|/^\<hlds_out__write_conj\>/;'q;"	kind:pred	file:
hlds_out__write_cons_id	hlds_out.m	/^:- pred hlds_out__write_cons_id(cons_id::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_cons_id\>/;'q;"	kind:pred
hlds_out__write_constraint_proof	hlds_out.m	/^:- pred hlds_out__write_constraint_proof(int::in, tvarset::in, bool::in,$/;kq|/^\<hlds_out__write_constraint_proof\>/;'q;"	kind:pred	file:
hlds_out__write_constraint_proofs	hlds_out.m	/^:- pred hlds_out__write_constraint_proofs(int::in, tvarset::in,$/;kq|/^\<hlds_out__write_constraint_proofs\>/;'q;"	kind:pred	file:
hlds_out__write_constructors	hlds_out.m	/^:- pred hlds_out__write_constructors(int::in, tvarset::in,$/;kq|/^\<hlds_out__write_constructors\>/;'q;"	kind:pred	file:
hlds_out__write_constructors_2	hlds_out.m	/^:- pred hlds_out__write_constructors_2(int::in, tvarset::in,$/;kq|/^\<hlds_out__write_constructors_2\>/;'q;"	kind:pred	file:
hlds_out__write_ctor	hlds_out.m	/^:- pred hlds_out__write_ctor(constructor::in, tvarset::in,$/;kq|/^\<hlds_out__write_ctor\>/;'q;"	kind:pred	file:
hlds_out__write_determinism	hlds_out.m	/^:- pred hlds_out__write_determinism(determinism::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_determinism\>/;'q;"	kind:pred
hlds_out__write_eval_method	hlds_out.m	/^:- pred hlds_out__write_eval_method(eval_method::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_eval_method\>/;'q;"	kind:pred
hlds_out__write_footer	hlds_out.m	/^:- pred hlds_out__write_footer(int::in, module_info::in, io::di, io::uo)$/;kq|/^\<hlds_out__write_footer\>/;'q;"	kind:pred	file:
hlds_out__write_functor	hlds_out.m	/^:- pred hlds_out__write_functor(const::in, list(prog_var)::in, prog_varset::in,$/;kq|/^\<hlds_out__write_functor\>/;'q;"	kind:pred
hlds_out__write_functor	hlds_out.m	/^:- pred hlds_out__write_functor(const::in, list(prog_var)::in, prog_varset::in,$/;kq|/^\<hlds_out__write_functor\>/;'q;"	kind:pred	file:
hlds_out__write_functor_cons_id	hlds_out.m	/^:- pred hlds_out__write_functor_cons_id(cons_id::in, list(prog_var)::in,$/;kq|/^\<hlds_out__write_functor_cons_id\>/;'q;"	kind:pred
hlds_out__write_generic_call_id	hlds_out.m	/^:- pred hlds_out__write_generic_call_id(generic_call_id::in,$/;kq|/^\<hlds_out__write_generic_call_id\>/;'q;"	kind:pred	file:
hlds_out__write_goal	hlds_out.m	/^:- pred hlds_out__write_goal(hlds_goal::in, module_info::in, prog_varset::in,$/;kq|/^\<hlds_out__write_goal\>/;'q;"	kind:pred
hlds_out__write_goal_2	hlds_out.m	/^:- pred hlds_out__write_goal_2(hlds_goal_expr::in, module_info::in,$/;kq|/^\<hlds_out__write_goal_2\>/;'q;"	kind:pred	file:
hlds_out__write_goal_2_shorthand	hlds_out.m	/^:- pred hlds_out__write_goal_2_shorthand(shorthand_goal_expr::in,$/;kq|/^\<hlds_out__write_goal_2_shorthand\>/;'q;"	kind:pred	file:
hlds_out__write_goal_a	hlds_out.m	/^:- pred hlds_out__write_goal_a(hlds_goal::in, module_info::in, prog_varset::in,$/;kq|/^\<hlds_out__write_goal_a\>/;'q;"	kind:pred	file:
hlds_out__write_goal_list	hlds_out.m	/^:- pred hlds_out__write_goal_list(list(hlds_goal)::in, module_info::in,$/;kq|/^\<hlds_out__write_goal_list\>/;'q;"	kind:pred
hlds_out__write_header	hlds_out.m	/^:- pred hlds_out__write_header(int::in, module_info::in, io::di, io::uo)$/;kq|/^\<hlds_out__write_header\>/;'q;"	kind:pred	file:
hlds_out__write_hlds	hlds_out.m	/^:- pred hlds_out__write_hlds(int::in, module_info::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_hlds\>/;'q;"	kind:pred
hlds_out__write_import_status	hlds_out.m	/^:- pred hlds_out__write_import_status(import_status::in, io::di, io::uo)$/;kq|/^\<hlds_out__write_import_status\>/;'q;"	kind:pred
hlds_out__write_imports	hlds_out.m	/^:- pred hlds_out__write_imports(int::in, set(module_specifier)::in,$/;kq|/^\<hlds_out__write_imports\>/;'q;"	kind:pred	file:
hlds_out__write_in_argument	hlds_out.m	/^:- pred hlds_out__write_in_argument(bool::in, int::in, prog_context::in,$/;kq|/^\<hlds_out__write_in_argument\>/;'q;"	kind:pred	file:
hlds_out__write_indent	hlds_out.m	/^:- pred hlds_out__write_indent(int::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_indent\>/;'q;"	kind:pred	file:
hlds_out__write_instance_defn	hlds_out.m	/^:- pred hlds_out__write_instance_defn(int::in, hlds_instance_defn::in,$/;kq|/^\<hlds_out__write_instance_defn\>/;'q;"	kind:pred	file:
hlds_out__write_instance_defns	hlds_out.m	/^:- pred hlds_out__write_instance_defns(int::in,$/;kq|/^\<hlds_out__write_instance_defns\>/;'q;"	kind:pred	file:
hlds_out__write_instances	hlds_out.m	/^:- pred hlds_out__write_instances(int::in, instance_table::in,$/;kq|/^\<hlds_out__write_instances\>/;'q;"	kind:pred	file:
hlds_out__write_instmap	hlds_out.m	/^:- pred hlds_out__write_instmap(instmap::in, prog_varset::in, bool::in,$/;kq|/^\<hlds_out__write_instmap\>/;'q;"	kind:pred
hlds_out__write_instmap_2	hlds_out.m	/^:- pred hlds_out__write_instmap_2(assoc_list(prog_var, inst)::in,$/;kq|/^\<hlds_out__write_instmap_2\>/;'q;"	kind:pred	file:
hlds_out__write_instmap_delta	hlds_out.m	/^:- pred hlds_out__write_instmap_delta(instmap_delta::in, prog_varset::in,$/;kq|/^\<hlds_out__write_instmap_delta\>/;'q;"	kind:pred	file:
hlds_out__write_instmap_delta_vars	hlds_out.m	/^:- pred hlds_out__write_instmap_delta_vars(instmap_delta::in, prog_varset::in,$/;kq|/^\<hlds_out__write_instmap_delta_vars\>/;'q;"	kind:pred	file:
hlds_out__write_insts	hlds_out.m	/^:- pred hlds_out__write_insts(int::in, inst_table::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_insts\>/;'q;"	kind:pred	file:
hlds_out__write_intlist	hlds_out.m	/^:- pred hlds_out__write_intlist(list(int)::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_intlist\>/;'q;"	kind:pred	file:
hlds_out__write_intlist_2	hlds_out.m	/^:- pred hlds_out__write_intlist_2(int::in, list(int)::in, io::di, io::uo)$/;kq|/^\<hlds_out__write_intlist_2\>/;'q;"	kind:pred	file:
hlds_out__write_llds_code_gen_info	hlds_out.m	/^:- pred hlds_out__write_llds_code_gen_info(hlds_goal_info::in, prog_varset::in,$/;kq|/^\<hlds_out__write_llds_code_gen_info\>/;'q;"	kind:pred	file:
hlds_out__write_marker	hlds_out.m	/^:- pred hlds_out__write_marker(marker::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_marker\>/;'q;"	kind:pred
hlds_out__write_marker_list	hlds_out.m	/^:- pred hlds_out__write_marker_list(list(marker)::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_marker_list\>/;'q;"	kind:pred	file:
hlds_out__write_modes	hlds_out.m	/^:- pred hlds_out__write_modes(int::in, mode_table::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_modes\>/;'q;"	kind:pred	file:
hlds_out__write_pred	hlds_out.m	/^:- pred hlds_out__write_pred(int::in, module_info::in, pred_id::in,$/;kq|/^\<hlds_out__write_pred\>/;'q;"	kind:pred	file:
hlds_out__write_pred_id	hlds_out.m	/^:- pred hlds_out__write_pred_id(module_info::in, pred_id::in, io::di, io::uo)$/;kq|/^\<hlds_out__write_pred_id\>/;'q;"	kind:pred
hlds_out__write_pred_or_func	hlds_out.m	/^:- pred hlds_out__write_pred_or_func(pred_or_func::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_pred_or_func\>/;'q;"	kind:pred
hlds_out__write_pred_proc_id	hlds_out.m	/^:- pred hlds_out__write_pred_proc_id(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<hlds_out__write_pred_proc_id\>/;'q;"	kind:pred
hlds_out__write_preds	hlds_out.m	/^:- pred hlds_out__write_preds(int::in, module_info::in, pred_table::in,$/;kq|/^\<hlds_out__write_preds\>/;'q;"	kind:pred	file:
hlds_out__write_proc	hlds_out.m	/^:- pred hlds_out__write_proc(int::in, bool::in, module_info::in, pred_id::in,$/;kq|/^\<hlds_out__write_proc\>/;'q;"	kind:pred	file:
hlds_out__write_procs	hlds_out.m	/^:- pred hlds_out__write_procs(int::in, bool::in, module_info::in, pred_id::in,$/;kq|/^\<hlds_out__write_procs\>/;'q;"	kind:pred	file:
hlds_out__write_procs_2	hlds_out.m	/^:- pred hlds_out__write_procs_2(list(proc_id)::in, bool::in, module_info::in,$/;kq|/^\<hlds_out__write_procs_2\>/;'q;"	kind:pred	file:
hlds_out__write_promise	hlds_out.m	/^:- pred hlds_out__write_promise(promise_type::in, int::in, module_info::in,$/;kq|/^\<hlds_out__write_promise\>/;'q;"	kind:pred
hlds_out__write_qualified_functor	hlds_out.m	/^:- pred hlds_out__write_qualified_functor(module_name::in, const::in,$/;kq|/^\<hlds_out__write_qualified_functor\>/;'q;"	kind:pred	file:
hlds_out__write_qualified_functor_with_term_args	hlds_out.m	/^:- pred hlds_out__write_qualified_functor_with_term_args(module_name::in,$/;kq|/^\<hlds_out__write_qualified_functor_with_term_args\>/;'q;"	kind:pred	file:
hlds_out__write_simple_call_id	hlds_out.m	/^:- pred hlds_out__write_simple_call_id(pred_or_func::in, sym_name::in,$/;kq|/^\<hlds_out__write_simple_call_id\>/;'q;"	kind:pred
hlds_out__write_simple_call_id	hlds_out.m	/^:- pred hlds_out__write_simple_call_id(pred_or_func::in,$/;kq|/^\<hlds_out__write_simple_call_id\>/;'q;"	kind:pred
hlds_out__write_simple_call_id	hlds_out.m	/^:- pred hlds_out__write_simple_call_id(simple_call_id::in, io::di, io::uo)$/;kq|/^\<hlds_out__write_simple_call_id\>/;'q;"	kind:pred
hlds_out__write_some	hlds_out.m	/^:- pred hlds_out__write_some(list(prog_var)::in, prog_varset::in,$/;kq|/^\<hlds_out__write_some\>/;'q;"	kind:pred	file:
hlds_out__write_stack_slots	hlds_out.m	/^:- pred hlds_out__write_stack_slots(int::in, stack_slots::in, prog_varset::in,$/;kq|/^\<hlds_out__write_stack_slots\>/;'q;"	kind:pred	file:
hlds_out__write_string_list	hlds_out.m	/^:- pred hlds_out__write_string_list(list(string)::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_string_list\>/;'q;"	kind:pred	file:
hlds_out__write_subclass_details	hlds_out.m	/^:- pred hlds_out__write_subclass_details(int::in, class_id::in,$/;kq|/^\<hlds_out__write_subclass_details\>/;'q;"	kind:pred	file:
hlds_out__write_superclass	hlds_out.m	/^:- pred hlds_out__write_superclass(int::in,$/;kq|/^\<hlds_out__write_superclass\>/;'q;"	kind:pred	file:
hlds_out__write_superclasses	hlds_out.m	/^:- pred hlds_out__write_superclasses(int::in, superclass_table::in,$/;kq|/^\<hlds_out__write_superclasses\>/;'q;"	kind:pred	file:
hlds_out__write_sym_name_and_args	hlds_out.m	/^:- pred hlds_out__write_sym_name_and_args(sym_name::in, list(prog_var)::in,$/;kq|/^\<hlds_out__write_sym_name_and_args\>/;'q;"	kind:pred	file:
hlds_out__write_type_body	hlds_out.m	/^:- pred hlds_out__write_type_body(int::in, tvarset::in, hlds_type_body::in,$/;kq|/^\<hlds_out__write_type_body\>/;'q;"	kind:pred	file:
hlds_out__write_type_ctor	hlds_out.m	/^:- pred hlds_out__write_type_ctor(type_ctor::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_type_ctor\>/;'q;"	kind:pred
hlds_out__write_type_list	hlds_out.m	/^:- pred hlds_out__write_type_list(list(type)::in, tvarset::in, bool::in,$/;kq|/^\<hlds_out__write_type_list\>/;'q;"	kind:pred	file:
hlds_out__write_type_name	hlds_out.m	/^:- pred hlds_out__write_type_name(type_ctor::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_type_name\>/;'q;"	kind:pred	file:
hlds_out__write_type_params	hlds_out.m	/^:- pred hlds_out__write_type_params(tvarset::in, list(type_param)::in,$/;kq|/^\<hlds_out__write_type_params\>/;'q;"	kind:pred	file:
hlds_out__write_type_params_2	hlds_out.m	/^:- pred hlds_out__write_type_params_2(tvarset::in, list(type_param)::in,$/;kq|/^\<hlds_out__write_type_params_2\>/;'q;"	kind:pred	file:
hlds_out__write_typeclass_info_varmap	hlds_out.m	/^:- pred hlds_out__write_typeclass_info_varmap(int::in, bool::in,$/;kq|/^\<hlds_out__write_typeclass_info_varmap\>/;'q;"	kind:pred	file:
hlds_out__write_typeclass_info_varmap_2	hlds_out.m	/^:- pred hlds_out__write_typeclass_info_varmap_2(int::in, bool::in,$/;kq|/^\<hlds_out__write_typeclass_info_varmap_2\>/;'q;"	kind:pred	file:
hlds_out__write_typeinfo_varmap	hlds_out.m	/^:- pred hlds_out__write_typeinfo_varmap(int::in, bool::in,$/;kq|/^\<hlds_out__write_typeinfo_varmap\>/;'q;"	kind:pred	file:
hlds_out__write_typeinfo_varmap_2	hlds_out.m	/^:- pred hlds_out__write_typeinfo_varmap_2(list(tvar)::in, int::in, bool::in,$/;kq|/^\<hlds_out__write_typeinfo_varmap_2\>/;'q;"	kind:pred	file:
hlds_out__write_types	hlds_out.m	/^:- pred hlds_out__write_types(int::in, type_table::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_types\>/;'q;"	kind:pred	file:
hlds_out__write_types_2	hlds_out.m	/^:- pred hlds_out__write_types_2(int::in,$/;kq|/^\<hlds_out__write_types_2\>/;'q;"	kind:pred	file:
hlds_out__write_unification	hlds_out.m	/^:- pred hlds_out__write_unification(unification::in, module_info::in,$/;kq|/^\<hlds_out__write_unification\>/;'q;"	kind:pred	file:
hlds_out__write_unify_context	hlds_out.m	/^:- pred hlds_out__write_unify_context(bool::in, unify_context::in,$/;kq|/^\<hlds_out__write_unify_context\>/;'q;"	kind:pred
hlds_out__write_unify_context	hlds_out.m	/^:- pred hlds_out__write_unify_context(unify_context::in, prog_context::in,$/;kq|/^\<hlds_out__write_unify_context\>/;'q;"	kind:pred
hlds_out__write_unify_main_context	hlds_out.m	/^:- pred hlds_out__write_unify_main_context(bool::in, unify_main_context::in,$/;kq|/^\<hlds_out__write_unify_main_context\>/;'q;"	kind:pred	file:
hlds_out__write_unify_rhs	hlds_out.m	/^:- pred hlds_out__write_unify_rhs(unify_rhs::in, module_info::in,$/;kq|/^\<hlds_out__write_unify_rhs\>/;'q;"	kind:pred
hlds_out__write_unify_rhs_2	hlds_out.m	/^:- pred hlds_out__write_unify_rhs_2(unify_rhs::in, module_info::in,$/;kq|/^\<hlds_out__write_unify_rhs_2\>/;'q;"	kind:pred	file:
hlds_out__write_unify_rhs_3	hlds_out.m	/^:- pred hlds_out__write_unify_rhs_3(unify_rhs::in, module_info::in,$/;kq|/^\<hlds_out__write_unify_rhs_3\>/;'q;"	kind:pred	file:
hlds_out__write_unify_sub_contexts	hlds_out.m	/^:- pred hlds_out__write_unify_sub_contexts(bool::in, unify_sub_contexts::in,$/;kq|/^\<hlds_out__write_unify_sub_contexts\>/;'q;"	kind:pred	file:
hlds_out__write_var_mode	hlds_out.m	/^:- pred hlds_out__write_var_mode(prog_var::in, (mode)::in, prog_varset::in,$/;kq|/^\<hlds_out__write_var_mode\>/;'q;"	kind:pred	file:
hlds_out__write_var_modes	hlds_out.m	/^:- pred hlds_out__write_var_modes(list(prog_var)::in, list(mode)::in,$/;kq|/^\<hlds_out__write_var_modes\>/;'q;"	kind:pred
hlds_out__write_var_name_list	hlds_out.m	/^:- pred hlds_out__write_var_name_list(list(pair(var(T), string))::in,$/;kq|/^\<hlds_out__write_var_name_list\>/;'q;"	kind:pred	file:
hlds_out__write_var_to_abs_locns	hlds_out.m	/^:- pred hlds_out__write_var_to_abs_locns(assoc_list(prog_var, abs_locn)::in,$/;kq|/^\<hlds_out__write_var_to_abs_locns\>/;'q;"	kind:pred	file:
hlds_out__write_var_types	hlds_out.m	/^:- pred hlds_out__write_var_types(int::in, prog_varset::in, bool::in,$/;kq|/^\<hlds_out__write_var_types\>/;'q;"	kind:pred	file:
hlds_out__write_var_types_2	hlds_out.m	/^:- pred hlds_out__write_var_types_2(list(prog_var)::in, int::in,$/;kq|/^\<hlds_out__write_var_types_2\>/;'q;"	kind:pred	file:
hlds_out__write_varnum	hlds_out.m	/^:- pred hlds_out__write_varnum(var(T)::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_varnum\>/;'q;"	kind:pred	file:
hlds_out__write_varnum_list	hlds_out.m	/^:- pred hlds_out__write_varnum_list(list(prog_var)::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_varnum_list\>/;'q;"	kind:pred	file:
hlds_out__write_vars	hlds_out.m	/^:- pred hlds_out__write_vars(list(prog_var)::in, prog_varset::in, bool::in,$/;kq|/^\<hlds_out__write_vars\>/;'q;"	kind:pred	file:
hlds_out__yes	hlds_out.m	/^	--->	yes(tvarset, vartypes)$/;kq|-;/\<hlds_out__yes\>/;'q;"	kind:cons
hlds_out_write_functor_and_submodes	hlds_out.m	/^:- pred hlds_out_write_functor_and_submodes(cons_id::in, list(prog_var)::in,$/;kq|/^\<hlds_out_write_functor_and_submodes\>/;'q;"	kind:pred	file:
hlds_pred.'mode_errors	hlds_pred.m	/^:- func 'mode_errors :='(proc_info, list(mode_error_info)) = proc_info.$/;kq|/^\<'mode_errors\>/;'q;"	kind:func
hlds_pred.abstract_exported	hlds_pred.m	/^	;	abstract_exported % describes a type with only an abstract$/;kq|-;/\<hlds_pred.abstract_exported\>/;'q;"	kind:cons
hlds_pred.abstract_imported	hlds_pred.m	/^	;	abstract_imported % describes a type with only an abstract$/;kq|-;/\<hlds_pred.abstract_imported\>/;'q;"	kind:cons
hlds_pred.actual_head_modes	hlds_pred.m	/^		actual_head_modes :: list(mode),$/;kq|-;/\<hlds_pred.actual_head_modes\>/;'q;"	kind:fld	file:
hlds_pred.add_attribute	hlds_pred.m	/^:- pred add_attribute(attribute::in, pred_attributes::in, pred_attributes::out)$/;kq|/^\<add_attribute\>/;'q;"	kind:pred
hlds_pred.add_marker	hlds_pred.m	/^:- pred add_marker(marker::in, pred_markers::in, pred_markers::out) is det.$/;kq|/^\<add_marker\>/;'q;"	kind:pred
hlds_pred.address_is_not_taken	hlds_pred.m	/^	;	address_is_not_taken.$/;kq|-;/\<hlds_pred.address_is_not_taken\>/;'q;"	kind:cons
hlds_pred.address_is_taken	hlds_pred.m	/^	--->	address_is_taken$/;kq|-;/\<hlds_pred.address_is_taken\>/;'q;"	kind:cons
hlds_pred.aditi	hlds_pred.m	/^	;	aditi		% Generate bottom-up Aditi-RL for this$/;kq|-;/\<hlds_pred.aditi\>/;'q;"	kind:cons
hlds_pred.aditi_aggregate	hlds_pred.m	/^:- pred hlds_pred__aditi_aggregate(sym_name::in, string::in, int::in)$/;kq|/^\<hlds_pred__aditi_aggregate\>/;'q;"	kind:pred	file:
hlds_pred.aditi_builtin	hlds_pred.m	/^	;	aditi_builtin(aditi_builtin, simple_call_id).$/;kq|-;/\<hlds_pred.aditi_builtin\>/;'q;"	kind:cons
hlds_pred.aditi_memo	hlds_pred.m	/^	;	aditi_memo	% Requests that this Aditi predicate be$/;kq|-;/\<hlds_pred.aditi_memo\>/;'q;"	kind:cons
hlds_pred.aditi_no_memo	hlds_pred.m	/^	;	aditi_no_memo	% Ensure that this Aditi predicate$/;kq|-;/\<hlds_pred.aditi_no_memo\>/;'q;"	kind:cons
hlds_pred.aditi_owner	hlds_pred.m	/^		aditi_owner	:: aditi_owner,$/;kq|-;/\<hlds_pred.aditi_owner\>/;'q;"	kind:fld	file:
hlds_pred.aditi_owner	hlds_pred.m	/^:- type aditi_owner == string.$/;kq|-;/\<hlds_pred.aditi_owner\>/;'q;"	kind:type
hlds_pred.applicable_procs	hlds_pred.m	/^		applicable_procs	:: list(proc_id),$/;kq|-;/\<hlds_pred.applicable_procs\>/;'q;"	kind:fld
hlds_pred.arg_info	hlds_pred.m	/^:- type arg_info	--->	arg_info($/;kq|-;/\<hlds_pred.arg_info\>/;'q;"	kind:cons
hlds_pred.arg_info	hlds_pred.m	/^:- type arg_info	--->	arg_info($/;kq|-;/\<hlds_pred.arg_info\>/;'q;"	kind:type
hlds_pred.arg_loc	hlds_pred.m	/^:- type arg_loc		==	int.$/;kq|-;/\<hlds_pred.arg_loc\>/;'q;"	kind:type
hlds_pred.arg_mode	hlds_pred.m	/^:- type arg_mode	--->	top_in$/;kq|-;/\<hlds_pred.arg_mode\>/;'q;"	kind:type
hlds_pred.arg_pass_info	hlds_pred.m	/^		arg_pass_info	:: maybe(list(arg_info)),$/;kq|-;/\<hlds_pred.arg_pass_info\>/;'q;"	kind:fld	file:
hlds_pred.arg_type	hlds_pred.m	/^			arg_type	:: (type)$/;kq|-;/\<hlds_pred.arg_type\>/;'q;"	kind:fld
hlds_pred.arg_types	hlds_pred.m	/^		arg_types	:: list(type),$/;kq|-;/\<hlds_pred.arg_types\>/;'q;"	kind:fld	file:
hlds_pred.arity	hlds_pred.m	/^		arity		:: arity,$/;kq|-;/\<hlds_pred.arity\>/;'q;"	kind:fld	file:
hlds_pred.assertions	hlds_pred.m	/^		assertions	:: set(assert_id),$/;kq|-;/\<hlds_pred.assertions\>/;'q;"	kind:fld	file:
hlds_pred.attribute	hlds_pred.m	/^:- type attribute$/;kq|-;/\<hlds_pred.attribute\>/;'q;"	kind:type
hlds_pred.attribute_list_to_attributes	hlds_pred.m	/^:- pred attribute_list_to_attributes(list(attribute)::in,$/;kq|/^\<attribute_list_to_attributes\>/;'q;"	kind:pred
hlds_pred.attributes	hlds_pred.m	/^		attributes	:: pred_attributes,$/;kq|-;/\<hlds_pred.attributes\>/;'q;"	kind:fld	file:
hlds_pred.attributes_to_attribute_list	hlds_pred.m	/^:- pred attributes_to_attribute_list(pred_attributes::in,$/;kq|/^\<attributes_to_attribute_list\>/;'q;"	kind:pred
hlds_pred.base_relation	hlds_pred.m	/^	;	base_relation	% This predicate is an Aditi base relation.$/;kq|-;/\<hlds_pred.base_relation\>/;'q;"	kind:cons
hlds_pred.body	hlds_pred.m	/^		body		:: hlds_goal,$/;kq|-;/\<hlds_pred.body\>/;'q;"	kind:fld	file:
hlds_pred.body_should_use_typeinfo_liveness	hlds_pred.m	/^:- pred body_should_use_typeinfo_liveness(pred_info::in, globals::in,$/;kq|/^\<body_should_use_typeinfo_liveness\>/;'q;"	kind:pred
hlds_pred.builtin	hlds_pred.m	/^	--->	builtin$/;kq|-;/\<hlds_pred.builtin\>/;'q;"	kind:cons	file:
hlds_pred.builtin_mod	hlds_pred.m	/^:- type builtin_mod$/;kq|-;/\<hlds_pred.builtin_mod\>/;'q;"	kind:type	file:
hlds_pred.builtin_state	hlds_pred.m	/^:- func builtin_state(module_info, pred_id, pred_id, proc_id) = builtin_state.$/;kq|/^\<builtin_state\>/;'q;"	kind:func
hlds_pred.call	hlds_pred.m	/^	--->	call(simple_call_id)$/;kq|-;/\<hlds_pred.call\>/;'q;"	kind:cons
hlds_pred.call_id	hlds_pred.m	/^:- type call_id$/;kq|-;/\<hlds_pred.call_id\>/;'q;"	kind:type
hlds_pred.call_table_tip	hlds_pred.m	/^		call_table_tip	:: maybe(prog_var),$/;kq|-;/\<hlds_pred.call_table_tip\>/;'q;"	kind:fld	file:
hlds_pred.calls_are_fully_qualified	hlds_pred.m	/^	;	calls_are_fully_qualified$/;kq|-;/\<hlds_pred.calls_are_fully_qualified\>/;'q;"	kind:cons
hlds_pred.calls_are_fully_qualified	hlds_pred.m	/^:- func calls_are_fully_qualified(pred_markers) = is_fully_qualified.$/;kq|/^\<calls_are_fully_qualified\>/;'q;"	kind:func
hlds_pred.can_process	hlds_pred.m	/^		can_process	:: bool,$/;kq|-;/\<hlds_pred.can_process\>/;'q;"	kind:fld	file:
hlds_pred.check_attribute	hlds_pred.m	/^:- pred check_attribute(pred_attributes::in, attribute::in) is semidet.$/;kq|/^\<check_attribute\>/;'q;"	kind:pred
hlds_pred.check_marker	hlds_pred.m	/^:- pred check_marker(pred_markers::in, marker::in) is semidet.$/;kq|/^\<check_marker\>/;'q;"	kind:pred
hlds_pred.check_termination	hlds_pred.m	/^	;	check_termination$/;kq|-;/\<hlds_pred.check_termination\>/;'q;"	kind:cons
hlds_pred.class_context	hlds_pred.m	/^		class_context	:: class_constraints,$/;kq|-;/\<hlds_pred.class_context\>/;'q;"	kind:fld	file:
hlds_pred.class_instance_method	hlds_pred.m	/^	;	class_instance_method$/;kq|-;/\<hlds_pred.class_instance_method\>/;'q;"	kind:cons
hlds_pred.class_method	hlds_pred.m	/^	;	class_method	% Requests that this predicate be transformed$/;kq|-;/\<hlds_pred.class_method\>/;'q;"	kind:cons
hlds_pred.class_method	hlds_pred.m	/^	;	class_method(class_id, simple_call_id)$/;kq|-;/\<hlds_pred.class_method\>/;'q;"	kind:cons
hlds_pred.clause	hlds_pred.m	/^	clause($/;kq|-;/\<hlds_pred.clause\>/;'q;"	kind:cons
hlds_pred.clause	hlds_pred.m	/^:- type clause --->$/;kq|-;/\<hlds_pred.clause\>/;'q;"	kind:type
hlds_pred.clause_body	hlds_pred.m	/^		clause_body		:: hlds_goal,$/;kq|-;/\<hlds_pred.clause_body\>/;'q;"	kind:fld
hlds_pred.clause_context	hlds_pred.m	/^		clause_context		:: prog_context$/;kq|-;/\<hlds_pred.clause_context\>/;'q;"	kind:fld
hlds_pred.clause_goal_type	hlds_pred.m	/^:- pred clause_goal_type(goal_type::in) is semidet.$/;kq|/^\<clause_goal_type\>/;'q;"	kind:pred	file:
hlds_pred.clause_lang	hlds_pred.m	/^		clause_lang		:: implementation_language,$/;kq|-;/\<hlds_pred.clause_lang\>/;'q;"	kind:fld
hlds_pred.clause_type_info_varmap	hlds_pred.m	/^		clause_type_info_varmap	:: type_info_varmap,$/;kq|-;/\<hlds_pred.clause_type_info_varmap\>/;'q;"	kind:fld
hlds_pred.clause_typeclass_info_varmap	hlds_pred.m	/^		clause_typeclass_info_varmap :: typeclass_info_varmap,$/;kq|-;/\<hlds_pred.clause_typeclass_info_varmap\>/;'q;"	kind:fld
hlds_pred.clauses	hlds_pred.m	/^		clauses			:: list(clause),$/;kq|-;/\<hlds_pred.clauses\>/;'q;"	kind:fld
hlds_pred.clauses	hlds_pred.m	/^	;	clauses$/;kq|-;/\<hlds_pred.clauses\>/;'q;"	kind:cons
hlds_pred.clauses_and_pragmas	hlds_pred.m	/^	;	clauses_and_pragmas	% both clauses and pragmas$/;kq|-;/\<hlds_pred.clauses_and_pragmas\>/;'q;"	kind:cons
hlds_pred.clauses_info	hlds_pred.m	/^		clauses_info	:: clauses_info,$/;kq|-;/\<hlds_pred.clauses_info\>/;'q;"	kind:fld	file:
hlds_pred.clauses_info	hlds_pred.m	/^	clauses_info($/;kq|-;/\<hlds_pred.clauses_info\>/;'q;"	kind:cons
hlds_pred.clauses_info	hlds_pred.m	/^:- type clauses_info --->$/;kq|-;/\<hlds_pred.clauses_info\>/;'q;"	kind:type
hlds_pred.clauses_info_clauses	hlds_pred.m	/^:- pred clauses_info_clauses(clauses_info::in, list(clause)::out) is det.$/;kq|/^\<clauses_info_clauses\>/;'q;"	kind:pred
hlds_pred.clauses_info_explicit_vartypes	hlds_pred.m	/^:- pred clauses_info_explicit_vartypes(clauses_info::in, vartypes::out) is det.$/;kq|/^\<clauses_info_explicit_vartypes\>/;'q;"	kind:pred
hlds_pred.clauses_info_headvars	hlds_pred.m	/^:- pred clauses_info_headvars(clauses_info::in, list(prog_var)::out) is det.$/;kq|/^\<clauses_info_headvars\>/;'q;"	kind:pred
hlds_pred.clauses_info_set_clauses	hlds_pred.m	/^:- pred clauses_info_set_clauses(list(clause)::in,$/;kq|/^\<clauses_info_set_clauses\>/;'q;"	kind:pred
hlds_pred.clauses_info_set_explicit_vartypes	hlds_pred.m	/^:- pred clauses_info_set_explicit_vartypes(vartypes::in,$/;kq|/^\<clauses_info_set_explicit_vartypes\>/;'q;"	kind:pred
hlds_pred.clauses_info_set_headvars	hlds_pred.m	/^:- pred clauses_info_set_headvars(list(prog_var)::in,$/;kq|/^\<clauses_info_set_headvars\>/;'q;"	kind:pred
hlds_pred.clauses_info_set_type_info_varmap	hlds_pred.m	/^:- pred clauses_info_set_type_info_varmap(type_info_varmap::in,$/;kq|/^\<clauses_info_set_type_info_varmap\>/;'q;"	kind:pred
hlds_pred.clauses_info_set_typeclass_info_varmap	hlds_pred.m	/^:- pred clauses_info_set_typeclass_info_varmap(typeclass_info_varmap::in,$/;kq|/^\<clauses_info_set_typeclass_info_varmap\>/;'q;"	kind:pred
hlds_pred.clauses_info_set_varset	hlds_pred.m	/^:- pred clauses_info_set_varset(prog_varset::in,$/;kq|/^\<clauses_info_set_varset\>/;'q;"	kind:pred
hlds_pred.clauses_info_set_vartypes	hlds_pred.m	/^:- pred clauses_info_set_vartypes(vartypes::in,$/;kq|/^\<clauses_info_set_vartypes\>/;'q;"	kind:pred
hlds_pred.clauses_info_type_info_varmap	hlds_pred.m	/^:- pred clauses_info_type_info_varmap(clauses_info::in, type_info_varmap::out)$/;kq|/^\<clauses_info_type_info_varmap\>/;'q;"	kind:pred
hlds_pred.clauses_info_typeclass_info_varmap	hlds_pred.m	/^:- pred clauses_info_typeclass_info_varmap(clauses_info::in,$/;kq|/^\<clauses_info_typeclass_info_varmap\>/;'q;"	kind:pred
hlds_pred.clauses_info_varset	hlds_pred.m	/^:- pred clauses_info_varset(clauses_info::in, prog_varset::out) is det.$/;kq|/^\<clauses_info_varset\>/;'q;"	kind:pred
hlds_pred.clauses_info_vartypes	hlds_pred.m	/^:- pred clauses_info_vartypes(clauses_info::in, vartypes::out) is det.$/;kq|/^\<clauses_info_vartypes\>/;'q;"	kind:pred
hlds_pred.clone_proc_id	hlds_pred.m	/^:- pred clone_proc_id(proc_table::in, proc_id::in, proc_id::out) is det.$/;kq|/^\<clone_proc_id\>/;'q;"	kind:pred
hlds_pred.compute_arg_types_modes	hlds_pred.m	/^:- pred compute_arg_types_modes(list(prog_var)::in, vartypes::in,$/;kq|/^\<compute_arg_types_modes\>/;'q;"	kind:pred	file:
hlds_pred.condition	hlds_pred.m	/^		condition	:: condition,$/;kq|-;/\<hlds_pred.condition\>/;'q;"	kind:fld	file:
hlds_pred.constraint_proof_map	hlds_pred.m	/^:- type constraint_proof_map == map(class_constraint, constraint_proof).$/;kq|-;/\<hlds_pred.constraint_proof_map\>/;'q;"	kind:type
hlds_pred.constraint_proofs	hlds_pred.m	/^		constraint_proofs :: constraint_proof_map,$/;kq|-;/\<hlds_pred.constraint_proofs\>/;'q;"	kind:fld	file:
hlds_pred.context	hlds_pred.m	/^		context		:: prog_context,$/;kq|-;/\<hlds_pred.context\>/;'q;"	kind:fld	file:
hlds_pred.context	hlds_pred.m	/^	;	context		% Perform the context transformation on$/;kq|-;/\<hlds_pred.context\>/;'q;"	kind:cons
hlds_pred.custom	hlds_pred.m	/^	--->	custom(type)$/;kq|-;/\<hlds_pred.custom\>/;'q;"	kind:cons
hlds_pred.dead	hlds_pred.m	/^			;	dead.$/;kq|-;/\<hlds_pred.dead\>/;'q;"	kind:cons
hlds_pred.decl_typevarset	hlds_pred.m	/^		decl_typevarset	:: tvarset,$/;kq|-;/\<hlds_pred.decl_typevarset\>/;'q;"	kind:fld	file:
hlds_pred.declared_detism	hlds_pred.m	/^		declared_detism	:: maybe(determinism),$/;kq|-;/\<hlds_pred.declared_detism\>/;'q;"	kind:fld	file:
hlds_pred.deep_profile_proc_info	hlds_pred.m	/^	--->	deep_profile_proc_info($/;kq|-;/\<hlds_pred.deep_profile_proc_info\>/;'q;"	kind:cons
hlds_pred.deep_profile_proc_info	hlds_pred.m	/^:- type deep_profile_proc_info$/;kq|-;/\<hlds_pred.deep_profile_proc_info\>/;'q;"	kind:type
hlds_pred.deep_profile_role	hlds_pred.m	/^:- type deep_profile_role$/;kq|-;/\<hlds_pred.deep_profile_role\>/;'q;"	kind:type
hlds_pred.define_new_pred	hlds_pred.m	/^:- pred hlds_pred__define_new_pred(hlds_goal::in, hlds_goal::out,$/;kq|/^\<hlds_pred__define_new_pred\>/;'q;"	kind:pred
hlds_pred.direct	hlds_pred.m	/^	--->	direct(int)$/;kq|-;/\<hlds_pred.direct\>/;'q;"	kind:cons
hlds_pred.dnf	hlds_pred.m	/^	;	dnf		% Requests that this predicate be transformed$/;kq|-;/\<hlds_pred.dnf\>/;'q;"	kind:cons
hlds_pred.does_not_terminate	hlds_pred.m	/^	;	does_not_terminate$/;kq|-;/\<hlds_pred.does_not_terminate\>/;'q;"	kind:cons
hlds_pred.eval_method	hlds_pred.m	/^		eval_method	:: eval_method,$/;kq|-;/\<hlds_pred.eval_method\>/;'q;"	kind:fld	file:
hlds_pred.eval_method_change_determinism	hlds_pred.m	/^:- func eval_method_change_determinism(eval_method, determinism) = determinism.$/;kq|/^\<eval_method_change_determinism\>/;'q;"	kind:func
hlds_pred.eval_method_destroys_uniqueness	hlds_pred.m	/^:- func eval_method_destroys_uniqueness(eval_method) = bool.$/;kq|/^\<eval_method_destroys_uniqueness\>/;'q;"	kind:func
hlds_pred.eval_method_has_per_proc_tabling_pointer	hlds_pred.m	/^:- func eval_method_has_per_proc_tabling_pointer(eval_method) = bool.$/;kq|/^\<eval_method_has_per_proc_tabling_pointer\>/;'q;"	kind:func
hlds_pred.eval_method_needs_stratification	hlds_pred.m	/^:- func eval_method_needs_stratification(eval_method) = bool.$/;kq|/^\<eval_method_needs_stratification\>/;'q;"	kind:func
hlds_pred.eval_method_requires_ground_args	hlds_pred.m	/^:- func eval_method_requires_ground_args(eval_method) = bool.$/;kq|/^\<eval_method_requires_ground_args\>/;'q;"	kind:func
hlds_pred.eval_method_requires_tabling_transform	hlds_pred.m	/^:- func eval_method_requires_tabling_transform(eval_method) = bool.$/;kq|/^\<eval_method_requires_tabling_transform\>/;'q;"	kind:func
hlds_pred.eval_method_to_string	hlds_pred.m	/^:- func eval_method_to_string(eval_method) = string.$/;kq|/^\<eval_method_to_string\>/;'q;"	kind:func
hlds_pred.exist_quant_tvars	hlds_pred.m	/^		exist_quant_tvars :: existq_tvars,$/;kq|-;/\<hlds_pred.exist_quant_tvars\>/;'q;"	kind:fld	file:
hlds_pred.explicit_vartypes	hlds_pred.m	/^		explicit_vartypes	:: vartypes,$/;kq|-;/\<hlds_pred.explicit_vartypes\>/;'q;"	kind:fld
hlds_pred.exported	hlds_pred.m	/^	;	exported	% defined in the interface of this module$/;kq|-;/\<hlds_pred.exported\>/;'q;"	kind:cons
hlds_pred.exported_to_submodules	hlds_pred.m	/^	;	exported_to_submodules$/;kq|-;/\<hlds_pred.exported_to_submodules\>/;'q;"	kind:cons
hlds_pred.external	hlds_pred.m	/^	--->	external(import_status)$/;kq|-;/\<hlds_pred.external\>/;'q;"	kind:cons
hlds_pred.field_access_function_name	hlds_pred.m	/^:- pred field_access_function_name(field_access_type::in, ctor_field_name::in,$/;kq|/^\<field_access_function_name\>/;'q;"	kind:pred
hlds_pred.field_extraction_function_args	hlds_pred.m	/^:- pred field_extraction_function_args(list(prog_var)::in, prog_var::out)$/;kq|/^\<field_extraction_function_args\>/;'q;"	kind:pred
hlds_pred.field_update_function_args	hlds_pred.m	/^:- pred field_update_function_args(list(prog_var)::in, prog_var::out,$/;kq|/^\<field_update_function_args\>/;'q;"	kind:pred
hlds_pred.find_lowest_unused_proc_id	hlds_pred.m	/^:- pred find_lowest_unused_proc_id(proc_table::in, proc_id::out) is det.$/;kq|/^\<find_lowest_unused_proc_id\>/;'q;"	kind:pred	file:
hlds_pred.find_lowest_unused_proc_id_2	hlds_pred.m	/^:- pred find_lowest_unused_proc_id_2(proc_id::in, proc_table::in, proc_id::out)$/;kq|/^\<find_lowest_unused_proc_id_2\>/;'q;"	kind:pred	file:
hlds_pred.foreign_language	hlds_pred.m	/^				; 	foreign_language(foreign_language).$/;kq|-;/\<hlds_pred.foreign_language\>/;'q;"	kind:cons
hlds_pred.generate_inline	hlds_pred.m	/^	;	generate_inline % Used for small Aditi predicates which$/;kq|-;/\<hlds_pred.generate_inline\>/;'q;"	kind:cons
hlds_pred.generic_call	hlds_pred.m	/^	;	generic_call(generic_call_id).$/;kq|-;/\<hlds_pred.generic_call\>/;'q;"	kind:cons
hlds_pred.generic_call_id	hlds_pred.m	/^:- type generic_call_id$/;kq|-;/\<hlds_pred.generic_call_id\>/;'q;"	kind:type
hlds_pred.get_state_args	hlds_pred.m	/^:- pred get_state_args(list(T)::in, list(T)::out, T::out, T::out) is semidet.$/;kq|/^\<get_state_args\>/;'q;"	kind:pred
hlds_pred.get_state_args_det	hlds_pred.m	/^:- pred get_state_args_det(list(T)::in, list(T)::out, T::out, T::out) is det.$/;kq|/^\<get_state_args_det\>/;'q;"	kind:pred
hlds_pred.goal_type	hlds_pred.m	/^		goal_type	:: goal_type,$/;kq|-;/\<hlds_pred.goal_type\>/;'q;"	kind:fld	file:
hlds_pred.goal_type	hlds_pred.m	/^:- type goal_type$/;kq|-;/\<hlds_pred.goal_type\>/;'q;"	kind:type
hlds_pred.have_foreign_clauses	hlds_pred.m	/^		have_foreign_clauses	::	bool$/;kq|-;/\<hlds_pred.have_foreign_clauses\>/;'q;"	kind:fld
hlds_pred.head_type_params	hlds_pred.m	/^		head_type_params :: head_type_params,$/;kq|-;/\<hlds_pred.head_type_params\>/;'q;"	kind:fld	file:
hlds_pred.head_type_params	hlds_pred.m	/^:- type head_type_params == list(tvar).$/;kq|-;/\<hlds_pred.head_type_params\>/;'q;"	kind:type
hlds_pred.head_var_caller_liveness	hlds_pred.m	/^		head_var_caller_liveness :: maybe(list(is_live)),$/;kq|-;/\<hlds_pred.head_var_caller_liveness\>/;'q;"	kind:fld	file:
hlds_pred.head_vars	hlds_pred.m	/^		head_vars	:: list(prog_var),$/;kq|-;/\<hlds_pred.head_vars\>/;'q;"	kind:fld	file:
hlds_pred.headvar	hlds_pred.m	/^			headvar		:: prog_var,$/;kq|-;/\<hlds_pred.headvar\>/;'q;"	kind:fld
hlds_pred.headvars	hlds_pred.m	/^		headvars		:: list(prog_var),$/;kq|-;/\<hlds_pred.headvars\>/;'q;"	kind:fld
hlds_pred.higher_order	hlds_pred.m	/^	--->	higher_order(purity, pred_or_func, arity)$/;kq|-;/\<hlds_pred.higher_order\>/;'q;"	kind:cons
hlds_pred.implementation_language	hlds_pred.m	/^:- type implementation_language --->	mercury$/;kq|-;/\<hlds_pred.implementation_language\>/;'q;"	kind:type
hlds_pred.import_status	hlds_pred.m	/^		import_status	:: import_status,$/;kq|-;/\<hlds_pred.import_status\>/;'q;"	kind:fld	file:
hlds_pred.import_status	hlds_pred.m	/^:- type import_status$/;kq|-;/\<hlds_pred.import_status\>/;'q;"	kind:type
hlds_pred.imported	hlds_pred.m	/^	;	imported(import_locn)$/;kq|-;/\<hlds_pred.imported\>/;'q;"	kind:cons
hlds_pred.impure	hlds_pred.m	/^	;	(impure)	% Requests that no transformation that would$/;kq|-;/\<hlds_pred.impure\>/;'q;"	kind:cons
hlds_pred.in_in_unification_proc_id	hlds_pred.m	/^:- pred hlds_pred__in_in_unification_proc_id(proc_id::out) is det.$/;kq|/^\<hlds_pred__in_in_unification_proc_id\>/;'q;"	kind:pred
hlds_pred.indexes	hlds_pred.m	/^		indexes		:: list(index_spec),$/;kq|-;/\<hlds_pred.indexes\>/;'q;"	kind:fld	file:
hlds_pred.indirect	hlds_pred.m	/^	;	indirect(int, int).$/;kq|-;/\<hlds_pred.indirect\>/;'q;"	kind:cons
hlds_pred.infer_modes	hlds_pred.m	/^	;	infer_modes	% Requests mode inference for the predicate$/;kq|-;/\<hlds_pred.infer_modes\>/;'q;"	kind:cons
hlds_pred.infer_type	hlds_pred.m	/^	;	infer_type	% Requests type inference for the predicate$/;kq|-;/\<hlds_pred.infer_type\>/;'q;"	kind:cons
hlds_pred.inferred_detism	hlds_pred.m	/^		inferred_detism	:: determinism,$/;kq|-;/\<hlds_pred.inferred_detism\>/;'q;"	kind:fld	file:
hlds_pred.init_attributes	hlds_pred.m	/^:- pred init_attributes(pred_attributes::out) is det.$/;kq|/^\<init_attributes\>/;'q;"	kind:pred
hlds_pred.init_markers	hlds_pred.m	/^:- pred init_markers(pred_markers::out) is det.$/;kq|/^\<init_markers\>/;'q;"	kind:pred
hlds_pred.initial_liveness	hlds_pred.m	/^		initial_liveness :: liveness_info,$/;kq|-;/\<hlds_pred.initial_liveness\>/;'q;"	kind:fld	file:
hlds_pred.initial_pred_id	hlds_pred.m	/^:- func hlds_pred__initial_pred_id = pred_id.$/;kq|/^\<hlds_pred__initial_pred_id\>/;'q;"	kind:func
hlds_pred.initial_proc_id	hlds_pred.m	/^:- func hlds_pred__initial_proc_id = proc_id.$/;kq|/^\<hlds_pred__initial_proc_id\>/;'q;"	kind:func
hlds_pred.inline	hlds_pred.m	/^	;	inline		% Requests that this predicate be inlined.$/;kq|-;/\<hlds_pred.inline\>/;'q;"	kind:cons
hlds_pred.inner_proc	hlds_pred.m	/^			inner_proc	:: pred_proc_id$/;kq|-;/\<hlds_pred.inner_proc\>/;'q;"	kind:fld
hlds_pred.inner_proc	hlds_pred.m	/^	--->	inner_proc($/;kq|-;/\<hlds_pred.inner_proc\>/;'q;"	kind:cons
hlds_pred.inst_varset	hlds_pred.m	/^		inst_varset :: inst_varset,$/;kq|-;/\<hlds_pred.inst_varset\>/;'q;"	kind:fld	file:
hlds_pred.instance_method_constraints	hlds_pred.m	/^	---> instance_method_constraints($/;kq|-;/\<hlds_pred.instance_method_constraints\>/;'q;"	kind:cons
hlds_pred.instance_method_constraints	hlds_pred.m	/^:- type instance_method_constraints$/;kq|-;/\<hlds_pred.instance_method_constraints\>/;'q;"	kind:type
hlds_pred.invalid_pred_id	hlds_pred.m	/^:- func invalid_pred_id = pred_id.$/;kq|/^\<invalid_pred_id\>/;'q;"	kind:func
hlds_pred.invalid_proc_id	hlds_pred.m	/^:- func invalid_proc_id = proc_id.$/;kq|/^\<invalid_proc_id\>/;'q;"	kind:func
hlds_pred.is_address_taken	hlds_pred.m	/^		is_address_taken :: is_address_taken,$/;kq|-;/\<hlds_pred.is_address_taken\>/;'q;"	kind:fld	file:
hlds_pred.is_address_taken	hlds_pred.m	/^:- type is_address_taken$/;kq|-;/\<hlds_pred.is_address_taken\>/;'q;"	kind:type
hlds_pred.is_aditi_aggregate	hlds_pred.m	/^:- pred hlds_pred__is_aditi_aggregate(module_info, pred_id).$/;kq|/^\<hlds_pred__is_aditi_aggregate\>/;'q;"	kind:pred
hlds_pred.is_aditi_memoed	hlds_pred.m	/^:- pred hlds_pred__is_aditi_memoed(module_info, pred_id).$/;kq|/^\<hlds_pred__is_aditi_memoed\>/;'q;"	kind:pred
hlds_pred.is_aditi_relation	hlds_pred.m	/^:- pred hlds_pred__is_aditi_relation(module_info, pred_id).$/;kq|/^\<hlds_pred__is_aditi_relation\>/;'q;"	kind:pred
hlds_pred.is_base_relation	hlds_pred.m	/^:- pred hlds_pred__is_base_relation(module_info, pred_id).$/;kq|/^\<hlds_pred__is_base_relation\>/;'q;"	kind:pred
hlds_pred.is_derived_relation	hlds_pred.m	/^:- pred hlds_pred__is_derived_relation(module_info, pred_id).$/;kq|/^\<hlds_pred__is_derived_relation\>/;'q;"	kind:pred
hlds_pred.is_differential	hlds_pred.m	/^:- pred hlds_pred__is_differential(module_info, pred_id).$/;kq|/^\<hlds_pred__is_differential\>/;'q;"	kind:pred
hlds_pred.is_field_access_function_name	hlds_pred.m	/^:- pred is_field_access_function_name(module_info::in, sym_name::in,$/;kq|/^\<is_field_access_function_name\>/;'q;"	kind:pred
hlds_pred.is_inline_builtin	hlds_pred.m	/^:- pred is_inline_builtin(module_name::in, string::in, proc_id::in, arity::in)$/;kq|/^\<is_inline_builtin\>/;'q;"	kind:pred	file:
hlds_pred.is_pred_or_func	hlds_pred.m	/^		is_pred_or_func	:: pred_or_func,$/;kq|-;/\<hlds_pred.is_pred_or_func\>/;'q;"	kind:fld	file:
hlds_pred.is_unify_or_compare_pred	hlds_pred.m	/^:- pred is_unify_or_compare_pred(pred_info::in) is semidet.$/;kq|/^\<is_unify_or_compare_pred\>/;'q;"	kind:pred
hlds_pred.live	hlds_pred.m	/^:- type liveness	--->	live$/;kq|-;/\<hlds_pred.live\>/;'q;"	kind:cons
hlds_pred.liveness	hlds_pred.m	/^:- type liveness	--->	live$/;kq|-;/\<hlds_pred.liveness\>/;'q;"	kind:type
hlds_pred.liveness_info	hlds_pred.m	/^:- type liveness_info	==	set(prog_var).	% The live variables$/;kq|-;/\<hlds_pred.liveness_info\>/;'q;"	kind:type
hlds_pred.local	hlds_pred.m	/^	;	local.		% defined in the implementation of this module,$/;kq|-;/\<hlds_pred.local\>/;'q;"	kind:cons
hlds_pred.make_n_fresh_vars	hlds_pred.m	/^:- pred make_n_fresh_vars(string::in, int::in, list(var(T))::out,$/;kq|/^\<make_n_fresh_vars\>/;'q;"	kind:pred
hlds_pred.make_n_fresh_vars_2	hlds_pred.m	/^:- pred make_n_fresh_vars_2(string::in, int::in, int::in, list(var(T))::out,$/;kq|/^\<make_n_fresh_vars_2\>/;'q;"	kind:pred	file:
hlds_pred.marker	hlds_pred.m	/^:- type marker$/;kq|-;/\<hlds_pred.marker\>/;'q;"	kind:type
hlds_pred.marker_list_to_markers	hlds_pred.m	/^:- pred marker_list_to_markers(list(marker)::in, pred_markers::out) is det.$/;kq|/^\<marker_list_to_markers\>/;'q;"	kind:pred
hlds_pred.markers	hlds_pred.m	/^		markers		:: pred_markers,$/;kq|-;/\<hlds_pred.markers\>/;'q;"	kind:fld	file:
hlds_pred.markers_to_marker_list	hlds_pred.m	/^:- pred markers_to_marker_list(pred_markers::in, list(marker)::out) is det.$/;kq|/^\<markers_to_marker_list\>/;'q;"	kind:pred
hlds_pred.maybe_arg_sizes	hlds_pred.m	/^		maybe_arg_sizes	:: maybe(arg_size_info),$/;kq|-;/\<hlds_pred.maybe_arg_sizes\>/;'q;"	kind:fld	file:
hlds_pred.maybe_declared_head_modes	hlds_pred.m	/^		maybe_declared_head_modes :: maybe(list(mode)),$/;kq|-;/\<hlds_pred.maybe_declared_head_modes\>/;'q;"	kind:fld	file:
hlds_pred.maybe_special_pred	hlds_pred.m	/^		maybe_special_pred :: maybe(special_pred),$/;kq|-;/\<hlds_pred.maybe_special_pred\>/;'q;"	kind:fld	file:
hlds_pred.maybe_table_info	hlds_pred.m	/^		maybe_table_info :: maybe(proc_table_info),$/;kq|-;/\<hlds_pred.maybe_table_info\>/;'q;"	kind:fld	file:
hlds_pred.maybe_termination	hlds_pred.m	/^		maybe_termination :: maybe(termination_info),$/;kq|-;/\<hlds_pred.maybe_termination\>/;'q;"	kind:fld	file:
hlds_pred.mercury	hlds_pred.m	/^:- type implementation_language --->	mercury$/;kq|-;/\<hlds_pred.mercury\>/;'q;"	kind:cons
hlds_pred.mode_errors	hlds_pred.m	/^		mode_errors	:: list(mode_error_info),$/;kq|-;/\<hlds_pred.mode_errors\>/;'q;"	kind:fld	file:
hlds_pred.mode_errors	hlds_pred.m	/^:- func mode_errors(proc_info) = list(mode_error_info).$/;kq|/^\<mode_errors\>/;'q;"	kind:func
hlds_pred.naive	hlds_pred.m	/^	;	naive		% Use naive evaluation of this Aditi predicate.$/;kq|-;/\<hlds_pred.naive\>/;'q;"	kind:cons
hlds_pred.name	hlds_pred.m	/^		name		:: string,$/;kq|-;/\<hlds_pred.name\>/;'q;"	kind:fld	file:
hlds_pred.named_class_instance_method	hlds_pred.m	/^	;	named_class_instance_method$/;kq|-;/\<hlds_pred.named_class_instance_method\>/;'q;"	kind:cons
hlds_pred.need_maxfr_slot	hlds_pred.m	/^		need_maxfr_slot	:: bool,$/;kq|-;/\<hlds_pred.need_maxfr_slot\>/;'q;"	kind:fld	file:
hlds_pred.next_pred_id	hlds_pred.m	/^:- pred hlds_pred__next_pred_id(pred_id::in, pred_id::out) is det.$/;kq|/^\<hlds_pred__next_pred_id\>/;'q;"	kind:pred
hlds_pred.no_inline	hlds_pred.m	/^	;	no_inline	% Requests that this be predicate not be$/;kq|-;/\<hlds_pred.no_inline\>/;'q;"	kind:cons
hlds_pred.no_type_info_builtin	hlds_pred.m	/^:- pred no_type_info_builtin(module_name::in, string::in, int::in) is semidet.$/;kq|/^\<no_type_info_builtin\>/;'q;"	kind:pred
hlds_pred.no_type_info_builtin_2	hlds_pred.m	/^:- pred no_type_info_builtin_2(builtin_mod::out, string::in, int::in)$/;kq|/^\<no_type_info_builtin_2\>/;'q;"	kind:pred	file:
hlds_pred.non_special_body_should_use_typeinfo_liveness	hlds_pred.m	/^:- pred non_special_body_should_use_typeinfo_liveness(globals::in,$/;kq|/^\<non_special_body_should_use_typeinfo_liveness\>/;'q;"	kind:pred
hlds_pred.non_special_interface_should_use_typeinfo_liveness	hlds_pred.m	/^:- pred non_special_interface_should_use_typeinfo_liveness(import_status::in,$/;kq|/^\<non_special_interface_should_use_typeinfo_liveness\>/;'q;"	kind:pred
hlds_pred.none	hlds_pred.m	/^	;	none.$/;kq|-;/\<hlds_pred.none\>/;'q;"	kind:cons
hlds_pred.obsolete	hlds_pred.m	/^	;	obsolete	% Requests warnings if this predicate is used.$/;kq|-;/\<hlds_pred.obsolete\>/;'q;"	kind:cons
hlds_pred.opt_exported	hlds_pred.m	/^	;	opt_exported	% a local item for which the import-status$/;kq|-;/\<hlds_pred.opt_exported\>/;'q;"	kind:cons
hlds_pred.opt_imported	hlds_pred.m	/^	;	opt_imported	% defined in the optimization$/;kq|-;/\<hlds_pred.opt_imported\>/;'q;"	kind:cons
hlds_pred.outer_proc	hlds_pred.m	/^			outer_proc	:: pred_proc_id$/;kq|-;/\<hlds_pred.outer_proc\>/;'q;"	kind:fld
hlds_pred.outer_proc	hlds_pred.m	/^	;	outer_proc($/;kq|-;/\<hlds_pred.outer_proc\>/;'q;"	kind:cons
hlds_pred.pragma_goal_type	hlds_pred.m	/^:- pred pragma_goal_type(goal_type::in) is semidet.$/;kq|/^\<pragma_goal_type\>/;'q;"	kind:pred	file:
hlds_pred.pragmas	hlds_pred.m	/^	--->	pragmas			% pragma foreign_proc(...)$/;kq|-;/\<hlds_pred.pragmas\>/;'q;"	kind:cons
hlds_pred.pred_args_to_func_args	hlds_pred.m	/^:- pred pred_args_to_func_args(list(T)::in, list(T)::out, T::out) is det.$/;kq|/^\<pred_args_to_func_args\>/;'q;"	kind:pred
hlds_pred.pred_attributes	hlds_pred.m	/^:- type pred_attributes == list(attribute).$/;kq|-;/\<hlds_pred.pred_attributes\>/;'q;"	kind:type	file:
hlds_pred.pred_id	hlds_pred.m	/^:- type pred_id		==	int.$/;kq|-;/\<hlds_pred.pred_id\>/;'q;"	kind:type	file:
hlds_pred.pred_id_to_int	hlds_pred.m	/^:- pred pred_id_to_int(pred_id, int).$/;kq|/^\<pred_id_to_int\>/;'q;"	kind:pred
hlds_pred.pred_info	hlds_pred.m	/^:- type pred_info --->$/;kq|-;/\<hlds_pred.pred_info\>/;'q;"	kind:type	file:
hlds_pred.pred_info_all_non_imported_procids	hlds_pred.m	/^:- func pred_info_all_non_imported_procids(pred_info) = list(proc_id).$/;kq|/^\<pred_info_all_non_imported_procids\>/;'q;"	kind:func
hlds_pred.pred_info_all_procids	hlds_pred.m	/^:- func pred_info_all_procids(pred_info) = list(proc_id).$/;kq|/^\<pred_info_all_procids\>/;'q;"	kind:func
hlds_pred.pred_info_arg_types	hlds_pred.m	/^:- pred pred_info_arg_types(pred_info::in, list(type)::out) is det.$/;kq|/^\<pred_info_arg_types\>/;'q;"	kind:pred
hlds_pred.pred_info_arg_types	hlds_pred.m	/^:- pred pred_info_arg_types(pred_info::in, tvarset::out, existq_tvars::out,$/;kq|/^\<pred_info_arg_types\>/;'q;"	kind:pred
hlds_pred.pred_info_arity	hlds_pred.m	/^:- func pred_info_arity(pred_info) = arity.$/;kq|/^\<pred_info_arity\>/;'q;"	kind:func
hlds_pred.pred_info_clause_goal_type	hlds_pred.m	/^:- pred pred_info_clause_goal_type(pred_info::in) is semidet.$/;kq|/^\<pred_info_clause_goal_type\>/;'q;"	kind:pred
hlds_pred.pred_info_clauses_info	hlds_pred.m	/^:- pred pred_info_clauses_info(pred_info::in, clauses_info::out) is det.$/;kq|/^\<pred_info_clauses_info\>/;'q;"	kind:pred
hlds_pred.pred_info_context	hlds_pred.m	/^:- pred pred_info_context(pred_info::in, prog_context::out) is det.$/;kq|/^\<pred_info_context\>/;'q;"	kind:pred
hlds_pred.pred_info_create	hlds_pred.m	/^:- pred pred_info_create(module_name::in, sym_name::in, tvarset::in,$/;kq|/^\<pred_info_create\>/;'q;"	kind:pred
hlds_pred.pred_info_exported_procids	hlds_pred.m	/^:- func pred_info_exported_procids(pred_info) = list(proc_id).$/;kq|/^\<pred_info_exported_procids\>/;'q;"	kind:func
hlds_pred.pred_info_get_aditi_owner	hlds_pred.m	/^:- pred pred_info_get_aditi_owner(pred_info::in, string::out) is det.$/;kq|/^\<pred_info_get_aditi_owner\>/;'q;"	kind:pred
hlds_pred.pred_info_get_assertions	hlds_pred.m	/^:- pred pred_info_get_assertions(pred_info::in, set(assert_id)::out) is det.$/;kq|/^\<pred_info_get_assertions\>/;'q;"	kind:pred
hlds_pred.pred_info_get_attributes	hlds_pred.m	/^:- pred pred_info_get_attributes(pred_info::in, pred_attributes::out) is det.$/;kq|/^\<pred_info_get_attributes\>/;'q;"	kind:pred
hlds_pred.pred_info_get_call_id	hlds_pred.m	/^:- pred pred_info_get_call_id(pred_info::in, simple_call_id::out) is det.$/;kq|/^\<pred_info_get_call_id\>/;'q;"	kind:pred
hlds_pred.pred_info_get_class_context	hlds_pred.m	/^:- pred pred_info_get_class_context(pred_info::in, class_constraints::out)$/;kq|/^\<pred_info_get_class_context\>/;'q;"	kind:pred
hlds_pred.pred_info_get_constraint_proofs	hlds_pred.m	/^:- pred pred_info_get_constraint_proofs(pred_info::in,$/;kq|/^\<pred_info_get_constraint_proofs\>/;'q;"	kind:pred
hlds_pred.pred_info_get_exist_quant_tvars	hlds_pred.m	/^:- pred pred_info_get_exist_quant_tvars(pred_info::in, existq_tvars::out)$/;kq|/^\<pred_info_get_exist_quant_tvars\>/;'q;"	kind:pred
hlds_pred.pred_info_get_goal_type	hlds_pred.m	/^:- pred pred_info_get_goal_type(pred_info::in, goal_type::out) is det.$/;kq|/^\<pred_info_get_goal_type\>/;'q;"	kind:pred
hlds_pred.pred_info_get_head_type_params	hlds_pred.m	/^:- pred pred_info_get_head_type_params(pred_info::in, head_type_params::out)$/;kq|/^\<pred_info_get_head_type_params\>/;'q;"	kind:pred
hlds_pred.pred_info_get_indexes	hlds_pred.m	/^:- pred pred_info_get_indexes(pred_info::in, list(index_spec)::out) is det.$/;kq|/^\<pred_info_get_indexes\>/;'q;"	kind:pred
hlds_pred.pred_info_get_markers	hlds_pred.m	/^:- pred pred_info_get_markers(pred_info::in, pred_markers::out) is det.$/;kq|/^\<pred_info_get_markers\>/;'q;"	kind:pred
hlds_pred.pred_info_get_maybe_instance_method_constraints	hlds_pred.m	/^:- pred pred_info_get_maybe_instance_method_constraints(pred_info::in,$/;kq|/^\<pred_info_get_maybe_instance_method_constraints\>/;'q;"	kind:pred
hlds_pred.pred_info_get_maybe_special_pred	hlds_pred.m	/^:- pred pred_info_get_maybe_special_pred(pred_info::in,$/;kq|/^\<pred_info_get_maybe_special_pred\>/;'q;"	kind:pred
hlds_pred.pred_info_get_promised_purity	hlds_pred.m	/^:- pred pred_info_get_promised_purity(pred_info::in, purity::out) is det.$/;kq|/^\<pred_info_get_promised_purity\>/;'q;"	kind:pred
hlds_pred.pred_info_get_purity	hlds_pred.m	/^:- pred pred_info_get_purity(pred_info::in, purity::out) is det.$/;kq|/^\<pred_info_get_purity\>/;'q;"	kind:pred
hlds_pred.pred_info_get_univ_quant_tvars	hlds_pred.m	/^:- pred pred_info_get_univ_quant_tvars(pred_info::in, existq_tvars::out)$/;kq|/^\<pred_info_get_univ_quant_tvars\>/;'q;"	kind:pred
hlds_pred.pred_info_get_unproven_body_constraints	hlds_pred.m	/^:- pred pred_info_get_unproven_body_constraints(pred_info::in,$/;kq|/^\<pred_info_get_unproven_body_constraints\>/;'q;"	kind:pred
hlds_pred.pred_info_import_status	hlds_pred.m	/^:- pred pred_info_import_status(pred_info::in, import_status::out) is det.$/;kq|/^\<pred_info_import_status\>/;'q;"	kind:pred
hlds_pred.pred_info_init	hlds_pred.m	/^:- pred pred_info_init(module_name::in, sym_name::in, arity::in, tvarset::in,$/;kq|/^\<pred_info_init\>/;'q;"	kind:pred
hlds_pred.pred_info_is_aditi_aggregate	hlds_pred.m	/^:- pred hlds_pred__pred_info_is_aditi_aggregate(pred_info).$/;kq|/^\<hlds_pred__pred_info_is_aditi_aggregate\>/;'q;"	kind:pred
hlds_pred.pred_info_is_aditi_relation	hlds_pred.m	/^:- pred hlds_pred__pred_info_is_aditi_relation(pred_info).$/;kq|/^\<hlds_pred__pred_info_is_aditi_relation\>/;'q;"	kind:pred
hlds_pred.pred_info_is_base_relation	hlds_pred.m	/^:- pred hlds_pred__pred_info_is_base_relation(pred_info).$/;kq|/^\<hlds_pred__pred_info_is_base_relation\>/;'q;"	kind:pred
hlds_pred.pred_info_is_builtin	hlds_pred.m	/^:- pred pred_info_is_builtin(pred_info::in) is semidet.$/;kq|/^\<pred_info_is_builtin\>/;'q;"	kind:pred
hlds_pred.pred_info_is_exported	hlds_pred.m	/^:- pred pred_info_is_exported(pred_info::in) is semidet.$/;kq|/^\<pred_info_is_exported\>/;'q;"	kind:pred
hlds_pred.pred_info_is_exported_to_submodules	hlds_pred.m	/^:- pred pred_info_is_exported_to_submodules(pred_info::in) is semidet.$/;kq|/^\<pred_info_is_exported_to_submodules\>/;'q;"	kind:pred
hlds_pred.pred_info_is_field_access_function	hlds_pred.m	/^:- pred pred_info_is_field_access_function(module_info::in, pred_info::in)$/;kq|/^\<pred_info_is_field_access_function\>/;'q;"	kind:pred
hlds_pred.pred_info_is_imported	hlds_pred.m	/^:- pred pred_info_is_imported(pred_info::in) is semidet.$/;kq|/^\<pred_info_is_imported\>/;'q;"	kind:pred
hlds_pred.pred_info_is_opt_exported	hlds_pred.m	/^:- pred pred_info_is_opt_exported(pred_info::in) is semidet.$/;kq|/^\<pred_info_is_opt_exported\>/;'q;"	kind:pred
hlds_pred.pred_info_is_pred_or_func	hlds_pred.m	/^:- func pred_info_is_pred_or_func(pred_info) = pred_or_func.$/;kq|/^\<pred_info_is_pred_or_func\>/;'q;"	kind:func
hlds_pred.pred_info_is_pseudo_exported	hlds_pred.m	/^:- pred pred_info_is_pseudo_exported(pred_info::in) is semidet.$/;kq|/^\<pred_info_is_pseudo_exported\>/;'q;"	kind:pred
hlds_pred.pred_info_is_pseudo_imported	hlds_pred.m	/^:- pred pred_info_is_pseudo_imported(pred_info::in) is semidet.$/;kq|/^\<pred_info_is_pseudo_imported\>/;'q;"	kind:pred
hlds_pred.pred_info_mark_as_external	hlds_pred.m	/^:- pred pred_info_mark_as_external(pred_info::in, pred_info::out) is det.$/;kq|/^\<pred_info_mark_as_external\>/;'q;"	kind:pred
hlds_pred.pred_info_module	hlds_pred.m	/^:- func pred_info_module(pred_info) =  module_name.$/;kq|/^\<pred_info_module\>/;'q;"	kind:func
hlds_pred.pred_info_name	hlds_pred.m	/^:- func pred_info_name(pred_info) = string.$/;kq|/^\<pred_info_name\>/;'q;"	kind:func
hlds_pred.pred_info_non_imported_procids	hlds_pred.m	/^:- func pred_info_non_imported_procids(pred_info) = list(proc_id).$/;kq|/^\<pred_info_non_imported_procids\>/;'q;"	kind:func
hlds_pred.pred_info_pragma_goal_type	hlds_pred.m	/^:- pred pred_info_pragma_goal_type(pred_info::in) is semidet.$/;kq|/^\<pred_info_pragma_goal_type\>/;'q;"	kind:pred
hlds_pred.pred_info_procedures	hlds_pred.m	/^:- pred pred_info_procedures(pred_info::in, proc_table::out) is det.$/;kq|/^\<pred_info_procedures\>/;'q;"	kind:pred
hlds_pred.pred_info_procids	hlds_pred.m	/^:- func pred_info_procids(pred_info) = list(proc_id).$/;kq|/^\<pred_info_procids\>/;'q;"	kind:func
hlds_pred.pred_info_remove_procid	hlds_pred.m	/^:- pred pred_info_remove_procid(proc_id::in, pred_info::in, pred_info::out)$/;kq|/^\<pred_info_remove_procid\>/;'q;"	kind:pred
hlds_pred.pred_info_requested_inlining	hlds_pred.m	/^:- pred pred_info_requested_inlining(pred_info::in) is semidet.$/;kq|/^\<pred_info_requested_inlining\>/;'q;"	kind:pred
hlds_pred.pred_info_requested_no_inlining	hlds_pred.m	/^:- pred pred_info_requested_no_inlining(pred_info::in) is semidet.$/;kq|/^\<pred_info_requested_no_inlining\>/;'q;"	kind:pred
hlds_pred.pred_info_set_aditi_owner	hlds_pred.m	/^:- pred pred_info_set_aditi_owner(string::in, pred_info::in, pred_info::out)$/;kq|/^\<pred_info_set_aditi_owner\>/;'q;"	kind:pred
hlds_pred.pred_info_set_arg_types	hlds_pred.m	/^:- pred pred_info_set_arg_types(tvarset::in, existq_tvars::in, list(type)::in,$/;kq|/^\<pred_info_set_arg_types\>/;'q;"	kind:pred
hlds_pred.pred_info_set_assertions	hlds_pred.m	/^:- pred pred_info_set_assertions(set(assert_id)::in,$/;kq|/^\<pred_info_set_assertions\>/;'q;"	kind:pred
hlds_pred.pred_info_set_attributes	hlds_pred.m	/^:- pred pred_info_set_attributes(pred_attributes::in,$/;kq|/^\<pred_info_set_attributes\>/;'q;"	kind:pred
hlds_pred.pred_info_set_class_context	hlds_pred.m	/^:- pred pred_info_set_class_context(class_constraints::in,$/;kq|/^\<pred_info_set_class_context\>/;'q;"	kind:pred
hlds_pred.pred_info_set_clauses_info	hlds_pred.m	/^:- pred pred_info_set_clauses_info(clauses_info::in,$/;kq|/^\<pred_info_set_clauses_info\>/;'q;"	kind:pred
hlds_pred.pred_info_set_constraint_proofs	hlds_pred.m	/^:- pred pred_info_set_constraint_proofs(constraint_proof_map::in,$/;kq|/^\<pred_info_set_constraint_proofs\>/;'q;"	kind:pred
hlds_pred.pred_info_set_goal_type	hlds_pred.m	/^:- pred pred_info_set_goal_type(goal_type::in, pred_info::in, pred_info::out)$/;kq|/^\<pred_info_set_goal_type\>/;'q;"	kind:pred
hlds_pred.pred_info_set_head_type_params	hlds_pred.m	/^:- pred pred_info_set_head_type_params(head_type_params::in,$/;kq|/^\<pred_info_set_head_type_params\>/;'q;"	kind:pred
hlds_pred.pred_info_set_import_status	hlds_pred.m	/^:- pred pred_info_set_import_status(import_status::in,$/;kq|/^\<pred_info_set_import_status\>/;'q;"	kind:pred
hlds_pred.pred_info_set_indexes	hlds_pred.m	/^:- pred pred_info_set_indexes(list(index_spec)::in,$/;kq|/^\<pred_info_set_indexes\>/;'q;"	kind:pred
hlds_pred.pred_info_set_markers	hlds_pred.m	/^:- pred pred_info_set_markers(pred_markers::in, pred_info::in, pred_info::out)$/;kq|/^\<pred_info_set_markers\>/;'q;"	kind:pred
hlds_pred.pred_info_set_maybe_instance_method_constraints	hlds_pred.m	/^:- pred pred_info_set_maybe_instance_method_constraints($/;kq|/^\<pred_info_set_maybe_instance_method_constraints\>/;'q;"	kind:pred
hlds_pred.pred_info_set_maybe_special_pred	hlds_pred.m	/^:- pred pred_info_set_maybe_special_pred(maybe(special_pred)::in,$/;kq|/^\<pred_info_set_maybe_special_pred\>/;'q;"	kind:pred
hlds_pred.pred_info_set_procedures	hlds_pred.m	/^:- pred pred_info_set_procedures(proc_table::in, pred_info::in, pred_info::out)$/;kq|/^\<pred_info_set_procedures\>/;'q;"	kind:pred
hlds_pred.pred_info_set_typevarset	hlds_pred.m	/^:- pred pred_info_set_typevarset(tvarset::in, pred_info::in, pred_info::out)$/;kq|/^\<pred_info_set_typevarset\>/;'q;"	kind:pred
hlds_pred.pred_info_set_unproven_body_constraints	hlds_pred.m	/^:- pred pred_info_set_unproven_body_constraints(list(class_constraint)::in,$/;kq|/^\<pred_info_set_unproven_body_constraints\>/;'q;"	kind:pred
hlds_pred.pred_info_typevarset	hlds_pred.m	/^:- pred pred_info_typevarset(pred_info::in, tvarset::out) is det.$/;kq|/^\<pred_info_typevarset\>/;'q;"	kind:pred
hlds_pred.pred_info_update_goal_type	hlds_pred.m	/^:- pred pred_info_update_goal_type(goal_type::in,$/;kq|/^\<pred_info_update_goal_type\>/;'q;"	kind:pred
hlds_pred.pred_markers	hlds_pred.m	/^:- type pred_markers == list(marker).$/;kq|-;/\<hlds_pred.pred_markers\>/;'q;"	kind:type	file:
hlds_pred.pred_proc_id	hlds_pred.m	/^:- type pred_proc_id	--->	proc(pred_id, proc_id).$/;kq|-;/\<hlds_pred.pred_proc_id\>/;'q;"	kind:type
hlds_pred.pred_proc_list	hlds_pred.m	/^:- type pred_proc_list	==	list(pred_proc_id).$/;kq|-;/\<hlds_pred.pred_proc_list\>/;'q;"	kind:type
hlds_pred.predicate	hlds_pred.m	/^	predicate($/;kq|-;/\<hlds_pred.predicate\>/;'q;"	kind:cons	file:
hlds_pred.private_builtin	hlds_pred.m	/^	;	private_builtin$/;kq|-;/\<hlds_pred.private_builtin\>/;'q;"	kind:cons	file:
hlds_pred.proc	hlds_pred.m	/^:- type pred_proc_id	--->	proc(pred_id, proc_id).$/;kq|-;/\<hlds_pred.proc\>/;'q;"	kind:cons
hlds_pred.proc_context	hlds_pred.m	/^		proc_context	:: prog_context,$/;kq|-;/\<hlds_pred.proc_context\>/;'q;"	kind:fld	file:
hlds_pred.proc_id	hlds_pred.m	/^:- type proc_id		==	int.$/;kq|-;/\<hlds_pred.proc_id\>/;'q;"	kind:type	file:
hlds_pred.proc_id_to_int	hlds_pred.m	/^:- pred proc_id_to_int(proc_id, int).$/;kq|/^\<proc_id_to_int\>/;'q;"	kind:pred
hlds_pred.proc_info	hlds_pred.m	/^:- type proc_info --->$/;kq|-;/\<hlds_pred.proc_info\>/;'q;"	kind:type	file:
hlds_pred.proc_info_arg_info	hlds_pred.m	/^:- pred proc_info_arg_info(proc_info::in, list(arg_info)::out) is det.$/;kq|/^\<proc_info_arg_info\>/;'q;"	kind:pred
hlds_pred.proc_info_arglives	hlds_pred.m	/^:- pred proc_info_arglives(proc_info::in, module_info::in, list(is_live)::out)$/;kq|/^\<proc_info_arglives\>/;'q;"	kind:pred
hlds_pred.proc_info_argmodes	hlds_pred.m	/^:- pred proc_info_argmodes(proc_info::in, list(mode)::out) is det.$/;kq|/^\<proc_info_argmodes\>/;'q;"	kind:pred
hlds_pred.proc_info_can_process	hlds_pred.m	/^:- pred proc_info_can_process(proc_info::in, bool::out) is det.$/;kq|/^\<proc_info_can_process\>/;'q;"	kind:pred
hlds_pred.proc_info_context	hlds_pred.m	/^:- pred proc_info_context(proc_info::in, prog_context::out) is det.$/;kq|/^\<proc_info_context\>/;'q;"	kind:pred
hlds_pred.proc_info_create	hlds_pred.m	/^:- pred proc_info_create(prog_varset::in, vartypes::in, list(prog_var)::in,$/;kq|/^\<proc_info_create\>/;'q;"	kind:pred
hlds_pred.proc_info_create	hlds_pred.m	/^:- pred proc_info_create(prog_varset::in, vartypes::in, list(prog_var)::in,$/;kq|/^\<proc_info_create\>/;'q;"	kind:pred
hlds_pred.proc_info_create_var_from_type	hlds_pred.m	/^:- pred proc_info_create_var_from_type((type)::in, maybe(string)::in,$/;kq|/^\<proc_info_create_var_from_type\>/;'q;"	kind:pred
hlds_pred.proc_info_create_vars_from_types	hlds_pred.m	/^:- pred proc_info_create_vars_from_types(list(type)::in, list(prog_var)::out,$/;kq|/^\<proc_info_create_vars_from_types\>/;'q;"	kind:pred
hlds_pred.proc_info_declared_argmodes	hlds_pred.m	/^:- pred proc_info_declared_argmodes(proc_info::in, list(mode)::out) is det.$/;kq|/^\<proc_info_declared_argmodes\>/;'q;"	kind:pred
hlds_pred.proc_info_declared_determinism	hlds_pred.m	/^:- pred proc_info_declared_determinism(proc_info::in,$/;kq|/^\<proc_info_declared_determinism\>/;'q;"	kind:pred
hlds_pred.proc_info_ensure_unique_names	hlds_pred.m	/^:- pred proc_info_ensure_unique_names(proc_info::in, proc_info::out) is det.$/;kq|/^\<proc_info_ensure_unique_names\>/;'q;"	kind:pred
hlds_pred.proc_info_eval_method	hlds_pred.m	/^:- pred proc_info_eval_method(proc_info::in, eval_method::out) is det.$/;kq|/^\<proc_info_eval_method\>/;'q;"	kind:pred
hlds_pred.proc_info_get_call_table_tip	hlds_pred.m	/^:- pred proc_info_get_call_table_tip(proc_info::in, maybe(prog_var)::out)$/;kq|/^\<proc_info_get_call_table_tip\>/;'q;"	kind:pred
hlds_pred.proc_info_get_initial_instmap	hlds_pred.m	/^:- pred proc_info_get_initial_instmap(proc_info::in, module_info::in,$/;kq|/^\<proc_info_get_initial_instmap\>/;'q;"	kind:pred
hlds_pred.proc_info_get_maybe_arg_size_info	hlds_pred.m	/^:- pred proc_info_get_maybe_arg_size_info(proc_info::in,$/;kq|/^\<proc_info_get_maybe_arg_size_info\>/;'q;"	kind:pred
hlds_pred.proc_info_get_maybe_deep_profile_info	hlds_pred.m	/^:- pred proc_info_get_maybe_deep_profile_info(proc_info::in,$/;kq|/^\<proc_info_get_maybe_deep_profile_info\>/;'q;"	kind:pred
hlds_pred.proc_info_get_maybe_proc_table_info	hlds_pred.m	/^:- pred proc_info_get_maybe_proc_table_info(proc_info::in,$/;kq|/^\<proc_info_get_maybe_proc_table_info\>/;'q;"	kind:pred
hlds_pred.proc_info_get_maybe_termination_info	hlds_pred.m	/^:- pred proc_info_get_maybe_termination_info(proc_info::in,$/;kq|/^\<proc_info_get_maybe_termination_info\>/;'q;"	kind:pred
hlds_pred.proc_info_get_need_maxfr_slot	hlds_pred.m	/^:- pred proc_info_get_need_maxfr_slot(proc_info::in, bool::out) is det.$/;kq|/^\<proc_info_get_need_maxfr_slot\>/;'q;"	kind:pred
hlds_pred.proc_info_get_typeinfo_vars	hlds_pred.m	/^:- pred proc_info_get_typeinfo_vars(set(prog_var)::in, vartypes::in,$/;kq|/^\<proc_info_get_typeinfo_vars\>/;'q;"	kind:pred
hlds_pred.proc_info_get_typeinfo_vars_2	hlds_pred.m	/^:- pred proc_info_get_typeinfo_vars_2(list(prog_var)::in,$/;kq|/^\<proc_info_get_typeinfo_vars_2\>/;'q;"	kind:pred	file:
hlds_pred.proc_info_goal	hlds_pred.m	/^:- pred proc_info_goal(proc_info::in, hlds_goal::out) is det.$/;kq|/^\<proc_info_goal\>/;'q;"	kind:pred
hlds_pred.proc_info_has_io_state_pair	hlds_pred.m	/^:- pred proc_info_has_io_state_pair(module_info::in, proc_info::in,$/;kq|/^\<proc_info_has_io_state_pair\>/;'q;"	kind:pred
hlds_pred.proc_info_has_io_state_pair_2	hlds_pred.m	/^:- pred proc_info_has_io_state_pair_2(assoc_list(prog_var, mode)::in,$/;kq|/^\<proc_info_has_io_state_pair_2\>/;'q;"	kind:pred	file:
hlds_pred.proc_info_headvars	hlds_pred.m	/^:- pred proc_info_headvars(proc_info::in, list(prog_var)::out) is det.$/;kq|/^\<proc_info_headvars\>/;'q;"	kind:pred
hlds_pred.proc_info_inferred_determinism	hlds_pred.m	/^:- pred proc_info_inferred_determinism(proc_info::in, determinism::out) is det.$/;kq|/^\<proc_info_inferred_determinism\>/;'q;"	kind:pred
hlds_pred.proc_info_init	hlds_pred.m	/^:- pred proc_info_init(arity::in, list(type)::in, list(mode)::in,$/;kq|/^\<proc_info_init\>/;'q;"	kind:pred
hlds_pred.proc_info_inst_varset	hlds_pred.m	/^:- pred proc_info_inst_varset(proc_info::in, inst_varset::out) is det.$/;kq|/^\<proc_info_inst_varset\>/;'q;"	kind:pred
hlds_pred.proc_info_instantiated_head_vars	hlds_pred.m	/^:- pred proc_info_instantiated_head_vars(module_info::in, proc_info::in,$/;kq|/^\<proc_info_instantiated_head_vars\>/;'q;"	kind:pred
hlds_pred.proc_info_interface_determinism	hlds_pred.m	/^:- pred proc_info_interface_determinism(proc_info::in, determinism::out)$/;kq|/^\<proc_info_interface_determinism\>/;'q;"	kind:pred
hlds_pred.proc_info_is_address_taken	hlds_pred.m	/^:- pred proc_info_is_address_taken(proc_info::in, is_address_taken::out)$/;kq|/^\<proc_info_is_address_taken\>/;'q;"	kind:pred
hlds_pred.proc_info_is_valid_mode	hlds_pred.m	/^:- pred proc_info_is_valid_mode(proc_info::in) is semidet.$/;kq|/^\<proc_info_is_valid_mode\>/;'q;"	kind:pred
hlds_pred.proc_info_liveness_info	hlds_pred.m	/^:- pred proc_info_liveness_info(proc_info::in, liveness_info::out) is det.$/;kq|/^\<proc_info_liveness_info\>/;'q;"	kind:pred
hlds_pred.proc_info_maybe_arg_info	hlds_pred.m	/^:- pred proc_info_maybe_arg_info(proc_info::in, maybe(list(arg_info))::out)$/;kq|/^\<proc_info_maybe_arg_info\>/;'q;"	kind:pred
hlds_pred.proc_info_maybe_arglives	hlds_pred.m	/^:- pred proc_info_maybe_arglives(proc_info::in, maybe(list(is_live))::out)$/;kq|/^\<proc_info_maybe_arglives\>/;'q;"	kind:pred
hlds_pred.proc_info_maybe_complete_with_typeinfo_vars	hlds_pred.m	/^:- pred proc_info_maybe_complete_with_typeinfo_vars(set(prog_var)::in, bool::in,$/;kq|/^\<proc_info_maybe_complete_with_typeinfo_vars\>/;'q;"	kind:pred
hlds_pred.proc_info_maybe_declared_argmodes	hlds_pred.m	/^:- pred proc_info_maybe_declared_argmodes(proc_info::in,$/;kq|/^\<proc_info_maybe_declared_argmodes\>/;'q;"	kind:pred
hlds_pred.proc_info_never_succeeds	hlds_pred.m	/^:- pred proc_info_never_succeeds(proc_info::in, bool::out) is det.$/;kq|/^\<proc_info_never_succeeds\>/;'q;"	kind:pred
hlds_pred.proc_info_set	hlds_pred.m	/^:- pred proc_info_set(maybe(determinism)::in, prog_varset::in, vartypes::in,$/;kq|/^\<proc_info_set\>/;'q;"	kind:pred
hlds_pred.proc_info_set_address_taken	hlds_pred.m	/^:- pred proc_info_set_address_taken(is_address_taken::in,$/;kq|/^\<proc_info_set_address_taken\>/;'q;"	kind:pred
hlds_pred.proc_info_set_arg_info	hlds_pred.m	/^:- pred proc_info_set_arg_info(list(arg_info)::in,$/;kq|/^\<proc_info_set_arg_info\>/;'q;"	kind:pred
hlds_pred.proc_info_set_argmodes	hlds_pred.m	/^:- pred proc_info_set_argmodes(list(mode)::in, proc_info::in, proc_info::out)$/;kq|/^\<proc_info_set_argmodes\>/;'q;"	kind:pred
hlds_pred.proc_info_set_body	hlds_pred.m	/^:- pred proc_info_set_body(proc_info::in, prog_varset::in, vartypes::in,$/;kq|/^\<proc_info_set_body\>/;'q;"	kind:pred
hlds_pred.proc_info_set_call_table_tip	hlds_pred.m	/^:- pred proc_info_set_call_table_tip(maybe(prog_var)::in,$/;kq|/^\<proc_info_set_call_table_tip\>/;'q;"	kind:pred
hlds_pred.proc_info_set_can_process	hlds_pred.m	/^:- pred proc_info_set_can_process(bool::in, proc_info::in, proc_info::out)$/;kq|/^\<proc_info_set_can_process\>/;'q;"	kind:pred
hlds_pred.proc_info_set_eval_method	hlds_pred.m	/^:- pred proc_info_set_eval_method(eval_method::in,$/;kq|/^\<proc_info_set_eval_method\>/;'q;"	kind:pred
hlds_pred.proc_info_set_goal	hlds_pred.m	/^:- pred proc_info_set_goal(hlds_goal::in, proc_info::in, proc_info::out)$/;kq|/^\<proc_info_set_goal\>/;'q;"	kind:pred
hlds_pred.proc_info_set_headvars	hlds_pred.m	/^:- pred proc_info_set_headvars(list(prog_var)::in,$/;kq|/^\<proc_info_set_headvars\>/;'q;"	kind:pred
hlds_pred.proc_info_set_inferred_determinism	hlds_pred.m	/^:- pred proc_info_set_inferred_determinism(determinism::in,$/;kq|/^\<proc_info_set_inferred_determinism\>/;'q;"	kind:pred
hlds_pred.proc_info_set_inst_varset	hlds_pred.m	/^:- pred proc_info_set_inst_varset(inst_varset::in,$/;kq|/^\<proc_info_set_inst_varset\>/;'q;"	kind:pred
hlds_pred.proc_info_set_liveness_info	hlds_pred.m	/^:- pred proc_info_set_liveness_info(liveness_info::in,$/;kq|/^\<proc_info_set_liveness_info\>/;'q;"	kind:pred
hlds_pred.proc_info_set_maybe_arg_size_info	hlds_pred.m	/^:- pred proc_info_set_maybe_arg_size_info(maybe(arg_size_info)::in,$/;kq|/^\<proc_info_set_maybe_arg_size_info\>/;'q;"	kind:pred
hlds_pred.proc_info_set_maybe_arglives	hlds_pred.m	/^:- pred proc_info_set_maybe_arglives(maybe(list(is_live))::in,$/;kq|/^\<proc_info_set_maybe_arglives\>/;'q;"	kind:pred
hlds_pred.proc_info_set_maybe_declared_argmodes	hlds_pred.m	/^:- pred proc_info_set_maybe_declared_argmodes(maybe(list(mode))::in,$/;kq|/^\<proc_info_set_maybe_declared_argmodes\>/;'q;"	kind:pred
hlds_pred.proc_info_set_maybe_deep_profile_info	hlds_pred.m	/^:- pred proc_info_set_maybe_deep_profile_info($/;kq|/^\<proc_info_set_maybe_deep_profile_info\>/;'q;"	kind:pred
hlds_pred.proc_info_set_maybe_proc_table_info	hlds_pred.m	/^:- pred proc_info_set_maybe_proc_table_info(maybe(proc_table_info)::in,$/;kq|/^\<proc_info_set_maybe_proc_table_info\>/;'q;"	kind:pred
hlds_pred.proc_info_set_maybe_termination_info	hlds_pred.m	/^:- pred proc_info_set_maybe_termination_info(maybe(termination_info)::in,$/;kq|/^\<proc_info_set_maybe_termination_info\>/;'q;"	kind:pred
hlds_pred.proc_info_set_need_maxfr_slot	hlds_pred.m	/^:- pred proc_info_set_need_maxfr_slot(bool::in, proc_info::in, proc_info::out)$/;kq|/^\<proc_info_set_need_maxfr_slot\>/;'q;"	kind:pred
hlds_pred.proc_info_set_stack_slots	hlds_pred.m	/^:- pred proc_info_set_stack_slots(stack_slots::in,$/;kq|/^\<proc_info_set_stack_slots\>/;'q;"	kind:pred
hlds_pred.proc_info_set_typeclass_info_varmap	hlds_pred.m	/^:- pred proc_info_set_typeclass_info_varmap(typeclass_info_varmap::in,$/;kq|/^\<proc_info_set_typeclass_info_varmap\>/;'q;"	kind:pred
hlds_pred.proc_info_set_typeinfo_varmap	hlds_pred.m	/^:- pred proc_info_set_typeinfo_varmap(type_info_varmap::in,$/;kq|/^\<proc_info_set_typeinfo_varmap\>/;'q;"	kind:pred
hlds_pred.proc_info_set_varset	hlds_pred.m	/^:- pred proc_info_set_varset(prog_varset::in, proc_info::in, proc_info::out)$/;kq|/^\<proc_info_set_varset\>/;'q;"	kind:pred
hlds_pred.proc_info_set_vartypes	hlds_pred.m	/^:- pred proc_info_set_vartypes(vartypes::in, proc_info::in, proc_info::out)$/;kq|/^\<proc_info_set_vartypes\>/;'q;"	kind:pred
hlds_pred.proc_info_stack_slots	hlds_pred.m	/^:- pred proc_info_stack_slots(proc_info::in, stack_slots::out) is det.$/;kq|/^\<proc_info_stack_slots\>/;'q;"	kind:pred
hlds_pred.proc_info_typeclass_info_varmap	hlds_pred.m	/^:- pred proc_info_typeclass_info_varmap(proc_info::in,$/;kq|/^\<proc_info_typeclass_info_varmap\>/;'q;"	kind:pred
hlds_pred.proc_info_typeinfo_varmap	hlds_pred.m	/^:- pred proc_info_typeinfo_varmap(proc_info::in, type_info_varmap::out) is det.$/;kq|/^\<proc_info_typeinfo_varmap\>/;'q;"	kind:pred
hlds_pred.proc_info_uninstantiated_head_vars	hlds_pred.m	/^:- pred proc_info_uninstantiated_head_vars(module_info::in, proc_info::in,$/;kq|/^\<proc_info_uninstantiated_head_vars\>/;'q;"	kind:pred
hlds_pred.proc_info_varset	hlds_pred.m	/^:- pred proc_info_varset(proc_info::in, prog_varset::out) is det.$/;kq|/^\<proc_info_varset\>/;'q;"	kind:pred
hlds_pred.proc_info_vartypes	hlds_pred.m	/^:- pred proc_info_vartypes(proc_info::in, vartypes::out) is det.$/;kq|/^\<proc_info_vartypes\>/;'q;"	kind:pred
hlds_pred.proc_interface_should_use_typeinfo_liveness	hlds_pred.m	/^:- pred proc_interface_should_use_typeinfo_liveness(pred_info::in, proc_id::in,$/;kq|/^\<proc_interface_should_use_typeinfo_liveness\>/;'q;"	kind:pred
hlds_pred.proc_table	hlds_pred.m	/^:- type proc_table	==	map(proc_id, proc_info).$/;kq|-;/\<hlds_pred.proc_table\>/;'q;"	kind:type
hlds_pred.proc_table_info	hlds_pred.m	/^:- type proc_table_info$/;kq|-;/\<hlds_pred.proc_table_info\>/;'q;"	kind:type
hlds_pred.proc_type_info_varmap	hlds_pred.m	/^		proc_type_info_varmap :: type_info_varmap,$/;kq|-;/\<hlds_pred.proc_type_info_varmap\>/;'q;"	kind:fld	file:
hlds_pred.proc_typeclass_info_varmap	hlds_pred.m	/^		proc_typeclass_info_varmap :: typeclass_info_varmap,$/;kq|-;/\<hlds_pred.proc_typeclass_info_varmap\>/;'q;"	kind:fld	file:
hlds_pred.procedure	hlds_pred.m	/^	procedure($/;kq|-;/\<hlds_pred.procedure\>/;'q;"	kind:cons	file:
hlds_pred.procedure_is_exported	hlds_pred.m	/^:- pred procedure_is_exported(module_info::in, pred_info::in, proc_id::in)$/;kq|/^\<procedure_is_exported\>/;'q;"	kind:pred
hlds_pred.procedures	hlds_pred.m	/^		procedures	:: proc_table,$/;kq|-;/\<hlds_pred.procedures\>/;'q;"	kind:fld	file:
hlds_pred.prog_varset	hlds_pred.m	/^		prog_varset	:: prog_varset,$/;kq|-;/\<hlds_pred.prog_varset\>/;'q;"	kind:fld	file:
hlds_pred.prog_varset_init	hlds_pred.m	/^:- pred prog_varset_init(prog_varset::out) is det.$/;kq|/^\<prog_varset_init\>/;'q;"	kind:pred	file:
hlds_pred.promise	hlds_pred.m	/^	;	promise(promise_type)$/;kq|-;/\<hlds_pred.promise\>/;'q;"	kind:cons
hlds_pred.promised_pure	hlds_pred.m	/^	;	promised_pure	% Requests that calls to this predicate be$/;kq|-;/\<hlds_pred.promised_pure\>/;'q;"	kind:cons
hlds_pred.promised_semipure	hlds_pred.m	/^	;	promised_semipure$/;kq|-;/\<hlds_pred.promised_semipure\>/;'q;"	kind:cons
hlds_pred.pseudo_exported	hlds_pred.m	/^	;	pseudo_exported % the converse of pseudo_imported$/;kq|-;/\<hlds_pred.pseudo_exported\>/;'q;"	kind:cons
hlds_pred.pseudo_imported	hlds_pred.m	/^	;	pseudo_imported % this is used for entities that are defined$/;kq|-;/\<hlds_pred.pseudo_imported\>/;'q;"	kind:cons
hlds_pred.psn	hlds_pred.m	/^	;	psn		% Use predicate semi-naive evaluation of this$/;kq|-;/\<hlds_pred.psn\>/;'q;"	kind:cons
hlds_pred.purity_to_markers	hlds_pred.m	/^:- pred purity_to_markers(purity::in, pred_markers::out) is det.$/;kq|/^\<purity_to_markers\>/;'q;"	kind:pred
hlds_pred.rec_call_sites	hlds_pred.m	/^			rec_call_sites	:: list(int)$/;kq|-;/\<hlds_pred.rec_call_sites\>/;'q;"	kind:fld
hlds_pred.remove_attribute	hlds_pred.m	/^:- pred remove_attribute(attribute::in,$/;kq|/^\<remove_attribute\>/;'q;"	kind:pred
hlds_pred.remove_marker	hlds_pred.m	/^:- pred remove_marker(marker::in, pred_markers::in, pred_markers::out) is det.$/;kq|/^\<remove_marker\>/;'q;"	kind:pred
hlds_pred.role	hlds_pred.m	/^			role		:: deep_profile_role,$/;kq|-;/\<hlds_pred.role\>/;'q;"	kind:fld
hlds_pred.semipure	hlds_pred.m	/^	;	(semipure)	% Requests that no transformation that would$/;kq|-;/\<hlds_pred.semipure\>/;'q;"	kind:cons
hlds_pred.simple_call_id	hlds_pred.m	/^:- type simple_call_id == pair(pred_or_func, sym_name_and_arity).$/;kq|-;/\<hlds_pred.simple_call_id\>/;'q;"	kind:type
hlds_pred.slot_num	hlds_pred.m	/^			slot_num	:: int,$/;kq|-;/\<hlds_pred.slot_num\>/;'q;"	kind:fld
hlds_pred.stack_slots	hlds_pred.m	/^		stack_slots	:: stack_slots,$/;kq|-;/\<hlds_pred.stack_slots\>/;'q;"	kind:fld	file:
hlds_pred.status_defined_in_this_module	hlds_pred.m	/^:- pred status_defined_in_this_module(import_status::in, bool::out) is det.$/;kq|/^\<status_defined_in_this_module\>/;'q;"	kind:pred
hlds_pred.status_is_exported	hlds_pred.m	/^:- pred status_is_exported(import_status::in, bool::out) is det.$/;kq|/^\<status_is_exported\>/;'q;"	kind:pred
hlds_pred.status_is_exported_to_non_submodules	hlds_pred.m	/^:- pred status_is_exported_to_non_submodules(import_status::in,$/;kq|/^\<status_is_exported_to_non_submodules\>/;'q;"	kind:pred
hlds_pred.status_is_imported	hlds_pred.m	/^:- pred status_is_imported(import_status::in, bool::out) is det.$/;kq|/^\<status_is_imported\>/;'q;"	kind:pred
hlds_pred.stub	hlds_pred.m	/^	--->	stub		% The predicate has no clauses.$/;kq|-;/\<hlds_pred.stub\>/;'q;"	kind:cons
hlds_pred.supp_magic	hlds_pred.m	/^	;	supp_magic	% Perform the supplementary magic sets$/;kq|-;/\<hlds_pred.supp_magic\>/;'q;"	kind:cons
hlds_pred.table_arg_info	hlds_pred.m	/^	--->	table_arg_info($/;kq|-;/\<hlds_pred.table_arg_info\>/;'q;"	kind:cons
hlds_pred.table_arg_info	hlds_pred.m	/^:- type table_arg_info$/;kq|-;/\<hlds_pred.table_arg_info\>/;'q;"	kind:type
hlds_pred.table_arg_infos	hlds_pred.m	/^	--->	table_arg_infos($/;kq|-;/\<hlds_pred.table_arg_infos\>/;'q;"	kind:cons
hlds_pred.table_arg_infos	hlds_pred.m	/^:- type table_arg_infos$/;kq|-;/\<hlds_pred.table_arg_infos\>/;'q;"	kind:type
hlds_pred.table_builtin	hlds_pred.m	/^	;	table_builtin$/;kq|-;/\<hlds_pred.table_builtin\>/;'q;"	kind:cons	file:
hlds_pred.table_locn	hlds_pred.m	/^:- type table_locn$/;kq|-;/\<hlds_pred.table_locn\>/;'q;"	kind:type
hlds_pred.table_trie_step	hlds_pred.m	/^:- type table_trie_step$/;kq|-;/\<hlds_pred.table_trie_step\>/;'q;"	kind:type
hlds_pred.table_trie_step_char	hlds_pred.m	/^	;	table_trie_step_char$/;kq|-;/\<hlds_pred.table_trie_step_char\>/;'q;"	kind:cons
hlds_pred.table_trie_step_enum	hlds_pred.m	/^	;	table_trie_step_enum(int)	% The int gives the number of$/;kq|-;/\<hlds_pred.table_trie_step_enum\>/;'q;"	kind:cons
hlds_pred.table_trie_step_float	hlds_pred.m	/^	;	table_trie_step_float$/;kq|-;/\<hlds_pred.table_trie_step_float\>/;'q;"	kind:cons
hlds_pred.table_trie_step_int	hlds_pred.m	/^	--->	table_trie_step_int$/;kq|-;/\<hlds_pred.table_trie_step_int\>/;'q;"	kind:cons
hlds_pred.table_trie_step_poly	hlds_pred.m	/^	;	table_trie_step_poly.$/;kq|-;/\<hlds_pred.table_trie_step_poly\>/;'q;"	kind:cons
hlds_pred.table_trie_step_string	hlds_pred.m	/^	;	table_trie_step_string$/;kq|-;/\<hlds_pred.table_trie_step_string\>/;'q;"	kind:cons
hlds_pred.table_trie_step_user	hlds_pred.m	/^	;	table_trie_step_user(type)$/;kq|-;/\<hlds_pred.table_trie_step_user\>/;'q;"	kind:cons
hlds_pred.term_size_prof_builtin	hlds_pred.m	/^	;	term_size_prof_builtin.$/;kq|-;/\<hlds_pred.term_size_prof_builtin\>/;'q;"	kind:cons	file:
hlds_pred.terminates	hlds_pred.m	/^	;	terminates	% The user guarantees that this predicate$/;kq|-;/\<hlds_pred.terminates\>/;'q;"	kind:cons
hlds_pred.terminates_to_markers	hlds_pred.m	/^:- pred terminates_to_markers(terminates::in, pred_markers::out) is det.$/;kq|/^\<terminates_to_markers\>/;'q;"	kind:pred
hlds_pred.top_in	hlds_pred.m	/^:- type arg_mode	--->	top_in$/;kq|-;/\<hlds_pred.top_in\>/;'q;"	kind:cons
hlds_pred.top_out	hlds_pred.m	/^			;	top_out$/;kq|-;/\<hlds_pred.top_out\>/;'q;"	kind:cons
hlds_pred.top_unused	hlds_pred.m	/^			;	top_unused.$/;kq|-;/\<hlds_pred.top_unused\>/;'q;"	kind:cons
hlds_pred.tvar_name_map	hlds_pred.m	/^		tvar_name_map		:: tvar_name_map,$/;kq|-;/\<hlds_pred.tvar_name_map\>/;'q;"	kind:fld
hlds_pred.tvar_name_map	hlds_pred.m	/^:- type tvar_name_map == map(string, tvar).$/;kq|-;/\<hlds_pred.tvar_name_map\>/;'q;"	kind:type
hlds_pred.type_info	hlds_pred.m	/^	--->	type_info(prog_var)$/;kq|-;/\<hlds_pred.type_info\>/;'q;"	kind:cons
hlds_pred.type_info_locn	hlds_pred.m	/^:- type type_info_locn$/;kq|-;/\<hlds_pred.type_info_locn\>/;'q;"	kind:type
hlds_pred.type_info_locn_set_var	hlds_pred.m	/^:- pred type_info_locn_set_var(prog_var::in,$/;kq|/^\<type_info_locn_set_var\>/;'q;"	kind:pred
hlds_pred.type_info_locn_var	hlds_pred.m	/^:- pred type_info_locn_var(type_info_locn::in, prog_var::out) is det.$/;kq|/^\<type_info_locn_var\>/;'q;"	kind:pred
hlds_pred.type_info_varmap	hlds_pred.m	/^:- type type_info_varmap == map(tvar, type_info_locn).$/;kq|-;/\<hlds_pred.type_info_varmap\>/;'q;"	kind:type
hlds_pred.typeclass_info	hlds_pred.m	/^	;	typeclass_info(prog_var, int).$/;kq|-;/\<hlds_pred.typeclass_info\>/;'q;"	kind:cons
hlds_pred.typeclass_info_varmap	hlds_pred.m	/^:- type typeclass_info_varmap == map(class_constraint, prog_var).$/;kq|-;/\<hlds_pred.typeclass_info_varmap\>/;'q;"	kind:type
hlds_pred.typevarset	hlds_pred.m	/^		typevarset	:: tvarset,$/;kq|-;/\<hlds_pred.typevarset\>/;'q;"	kind:fld	file:
hlds_pred.unproven_body_constraints	hlds_pred.m	/^		unproven_body_constraints :: list(class_constraint),$/;kq|-;/\<hlds_pred.unproven_body_constraints\>/;'q;"	kind:fld	file:
hlds_pred.unsafe_cast	hlds_pred.m	/^	;	unsafe_cast$/;kq|-;/\<hlds_pred.unsafe_cast\>/;'q;"	kind:cons
hlds_pred.valid_determinism_for_eval_method	hlds_pred.m	/^:- func valid_determinism_for_eval_method(eval_method, determinism) = bool.$/;kq|/^\<valid_determinism_for_eval_method\>/;'q;"	kind:func
hlds_pred.var_types	hlds_pred.m	/^		var_types	:: vartypes,$/;kq|-;/\<hlds_pred.var_types\>/;'q;"	kind:fld	file:
hlds_pred.varset	hlds_pred.m	/^		varset			:: prog_varset,$/;kq|-;/\<hlds_pred.varset\>/;'q;"	kind:fld
hlds_pred.vartypes	hlds_pred.m	/^		vartypes		:: vartypes,$/;kq|-;/\<hlds_pred.vartypes\>/;'q;"	kind:fld
hlds_pred.vartypes	hlds_pred.m	/^:- type vartypes == map(prog_var, type).$/;kq|-;/\<hlds_pred.vartypes\>/;'q;"	kind:type
hlds_pred.vis_inner_proc	hlds_pred.m	/^			vis_inner_proc	:: pred_proc_id,$/;kq|-;/\<hlds_pred.vis_inner_proc\>/;'q;"	kind:fld
hlds_pred.vis_outer_proc	hlds_pred.m	/^			vis_outer_proc	:: pred_proc_id,$/;kq|-;/\<hlds_pred.vis_outer_proc\>/;'q;"	kind:fld
hlds_pred.visible_scc	hlds_pred.m	/^			visible_scc	:: list(visible_scc_data)$/;kq|-;/\<hlds_pred.visible_scc\>/;'q;"	kind:fld
hlds_pred.visible_scc_data	hlds_pred.m	/^	--->	visible_scc_data($/;kq|-;/\<hlds_pred.visible_scc_data\>/;'q;"	kind:cons
hlds_pred.visible_scc_data	hlds_pred.m	/^:- type visible_scc_data$/;kq|-;/\<hlds_pred.visible_scc_data\>/;'q;"	kind:type
hlds_pred__'mode_errors	hlds_pred.m	/^:- func 'mode_errors :='(proc_info, list(mode_error_info)) = proc_info.$/;kq|/^\<'mode_errors\>/;'q;"	kind:func
hlds_pred__abstract_exported	hlds_pred.m	/^	;	abstract_exported % describes a type with only an abstract$/;kq|-;/\<hlds_pred__abstract_exported\>/;'q;"	kind:cons
hlds_pred__abstract_imported	hlds_pred.m	/^	;	abstract_imported % describes a type with only an abstract$/;kq|-;/\<hlds_pred__abstract_imported\>/;'q;"	kind:cons
hlds_pred__actual_head_modes	hlds_pred.m	/^		actual_head_modes :: list(mode),$/;kq|-;/\<hlds_pred__actual_head_modes\>/;'q;"	kind:fld	file:
hlds_pred__add_attribute	hlds_pred.m	/^:- pred add_attribute(attribute::in, pred_attributes::in, pred_attributes::out)$/;kq|/^\<add_attribute\>/;'q;"	kind:pred
hlds_pred__add_marker	hlds_pred.m	/^:- pred add_marker(marker::in, pred_markers::in, pred_markers::out) is det.$/;kq|/^\<add_marker\>/;'q;"	kind:pred
hlds_pred__address_is_not_taken	hlds_pred.m	/^	;	address_is_not_taken.$/;kq|-;/\<hlds_pred__address_is_not_taken\>/;'q;"	kind:cons
hlds_pred__address_is_taken	hlds_pred.m	/^	--->	address_is_taken$/;kq|-;/\<hlds_pred__address_is_taken\>/;'q;"	kind:cons
hlds_pred__aditi	hlds_pred.m	/^	;	aditi		% Generate bottom-up Aditi-RL for this$/;kq|-;/\<hlds_pred__aditi\>/;'q;"	kind:cons
hlds_pred__aditi_aggregate	hlds_pred.m	/^:- pred hlds_pred__aditi_aggregate(sym_name::in, string::in, int::in)$/;kq|/^\<hlds_pred__aditi_aggregate\>/;'q;"	kind:pred	file:
hlds_pred__aditi_builtin	hlds_pred.m	/^	;	aditi_builtin(aditi_builtin, simple_call_id).$/;kq|-;/\<hlds_pred__aditi_builtin\>/;'q;"	kind:cons
hlds_pred__aditi_memo	hlds_pred.m	/^	;	aditi_memo	% Requests that this Aditi predicate be$/;kq|-;/\<hlds_pred__aditi_memo\>/;'q;"	kind:cons
hlds_pred__aditi_no_memo	hlds_pred.m	/^	;	aditi_no_memo	% Ensure that this Aditi predicate$/;kq|-;/\<hlds_pred__aditi_no_memo\>/;'q;"	kind:cons
hlds_pred__aditi_owner	hlds_pred.m	/^		aditi_owner	:: aditi_owner,$/;kq|-;/\<hlds_pred__aditi_owner\>/;'q;"	kind:fld	file:
hlds_pred__aditi_owner	hlds_pred.m	/^:- type aditi_owner == string.$/;kq|-;/\<hlds_pred__aditi_owner\>/;'q;"	kind:type
hlds_pred__applicable_procs	hlds_pred.m	/^		applicable_procs	:: list(proc_id),$/;kq|-;/\<hlds_pred__applicable_procs\>/;'q;"	kind:fld
hlds_pred__arg_info	hlds_pred.m	/^:- type arg_info	--->	arg_info($/;kq|-;/\<hlds_pred__arg_info\>/;'q;"	kind:cons
hlds_pred__arg_info	hlds_pred.m	/^:- type arg_info	--->	arg_info($/;kq|-;/\<hlds_pred__arg_info\>/;'q;"	kind:type
hlds_pred__arg_loc	hlds_pred.m	/^:- type arg_loc		==	int.$/;kq|-;/\<hlds_pred__arg_loc\>/;'q;"	kind:type
hlds_pred__arg_mode	hlds_pred.m	/^:- type arg_mode	--->	top_in$/;kq|-;/\<hlds_pred__arg_mode\>/;'q;"	kind:type
hlds_pred__arg_pass_info	hlds_pred.m	/^		arg_pass_info	:: maybe(list(arg_info)),$/;kq|-;/\<hlds_pred__arg_pass_info\>/;'q;"	kind:fld	file:
hlds_pred__arg_type	hlds_pred.m	/^			arg_type	:: (type)$/;kq|-;/\<hlds_pred__arg_type\>/;'q;"	kind:fld
hlds_pred__arg_types	hlds_pred.m	/^		arg_types	:: list(type),$/;kq|-;/\<hlds_pred__arg_types\>/;'q;"	kind:fld	file:
hlds_pred__arity	hlds_pred.m	/^		arity		:: arity,$/;kq|-;/\<hlds_pred__arity\>/;'q;"	kind:fld	file:
hlds_pred__assertions	hlds_pred.m	/^		assertions	:: set(assert_id),$/;kq|-;/\<hlds_pred__assertions\>/;'q;"	kind:fld	file:
hlds_pred__attribute	hlds_pred.m	/^:- type attribute$/;kq|-;/\<hlds_pred__attribute\>/;'q;"	kind:type
hlds_pred__attribute_list_to_attributes	hlds_pred.m	/^:- pred attribute_list_to_attributes(list(attribute)::in,$/;kq|/^\<attribute_list_to_attributes\>/;'q;"	kind:pred
hlds_pred__attributes	hlds_pred.m	/^		attributes	:: pred_attributes,$/;kq|-;/\<hlds_pred__attributes\>/;'q;"	kind:fld	file:
hlds_pred__attributes_to_attribute_list	hlds_pred.m	/^:- pred attributes_to_attribute_list(pred_attributes::in,$/;kq|/^\<attributes_to_attribute_list\>/;'q;"	kind:pred
hlds_pred__base_relation	hlds_pred.m	/^	;	base_relation	% This predicate is an Aditi base relation.$/;kq|-;/\<hlds_pred__base_relation\>/;'q;"	kind:cons
hlds_pred__body	hlds_pred.m	/^		body		:: hlds_goal,$/;kq|-;/\<hlds_pred__body\>/;'q;"	kind:fld	file:
hlds_pred__body_should_use_typeinfo_liveness	hlds_pred.m	/^:- pred body_should_use_typeinfo_liveness(pred_info::in, globals::in,$/;kq|/^\<body_should_use_typeinfo_liveness\>/;'q;"	kind:pred
hlds_pred__builtin	hlds_pred.m	/^	--->	builtin$/;kq|-;/\<hlds_pred__builtin\>/;'q;"	kind:cons	file:
hlds_pred__builtin_mod	hlds_pred.m	/^:- type builtin_mod$/;kq|-;/\<hlds_pred__builtin_mod\>/;'q;"	kind:type	file:
hlds_pred__builtin_state	hlds_pred.m	/^:- func builtin_state(module_info, pred_id, pred_id, proc_id) = builtin_state.$/;kq|/^\<builtin_state\>/;'q;"	kind:func
hlds_pred__call	hlds_pred.m	/^	--->	call(simple_call_id)$/;kq|-;/\<hlds_pred__call\>/;'q;"	kind:cons
hlds_pred__call_id	hlds_pred.m	/^:- type call_id$/;kq|-;/\<hlds_pred__call_id\>/;'q;"	kind:type
hlds_pred__call_table_tip	hlds_pred.m	/^		call_table_tip	:: maybe(prog_var),$/;kq|-;/\<hlds_pred__call_table_tip\>/;'q;"	kind:fld	file:
hlds_pred__calls_are_fully_qualified	hlds_pred.m	/^	;	calls_are_fully_qualified$/;kq|-;/\<hlds_pred__calls_are_fully_qualified\>/;'q;"	kind:cons
hlds_pred__calls_are_fully_qualified	hlds_pred.m	/^:- func calls_are_fully_qualified(pred_markers) = is_fully_qualified.$/;kq|/^\<calls_are_fully_qualified\>/;'q;"	kind:func
hlds_pred__can_process	hlds_pred.m	/^		can_process	:: bool,$/;kq|-;/\<hlds_pred__can_process\>/;'q;"	kind:fld	file:
hlds_pred__check_attribute	hlds_pred.m	/^:- pred check_attribute(pred_attributes::in, attribute::in) is semidet.$/;kq|/^\<check_attribute\>/;'q;"	kind:pred
hlds_pred__check_marker	hlds_pred.m	/^:- pred check_marker(pred_markers::in, marker::in) is semidet.$/;kq|/^\<check_marker\>/;'q;"	kind:pred
hlds_pred__check_termination	hlds_pred.m	/^	;	check_termination$/;kq|-;/\<hlds_pred__check_termination\>/;'q;"	kind:cons
hlds_pred__class_context	hlds_pred.m	/^		class_context	:: class_constraints,$/;kq|-;/\<hlds_pred__class_context\>/;'q;"	kind:fld	file:
hlds_pred__class_instance_method	hlds_pred.m	/^	;	class_instance_method$/;kq|-;/\<hlds_pred__class_instance_method\>/;'q;"	kind:cons
hlds_pred__class_method	hlds_pred.m	/^	;	class_method	% Requests that this predicate be transformed$/;kq|-;/\<hlds_pred__class_method\>/;'q;"	kind:cons
hlds_pred__class_method	hlds_pred.m	/^	;	class_method(class_id, simple_call_id)$/;kq|-;/\<hlds_pred__class_method\>/;'q;"	kind:cons
hlds_pred__clause	hlds_pred.m	/^	clause($/;kq|-;/\<hlds_pred__clause\>/;'q;"	kind:cons
hlds_pred__clause	hlds_pred.m	/^:- type clause --->$/;kq|-;/\<hlds_pred__clause\>/;'q;"	kind:type
hlds_pred__clause_body	hlds_pred.m	/^		clause_body		:: hlds_goal,$/;kq|-;/\<hlds_pred__clause_body\>/;'q;"	kind:fld
hlds_pred__clause_context	hlds_pred.m	/^		clause_context		:: prog_context$/;kq|-;/\<hlds_pred__clause_context\>/;'q;"	kind:fld
hlds_pred__clause_goal_type	hlds_pred.m	/^:- pred clause_goal_type(goal_type::in) is semidet.$/;kq|/^\<clause_goal_type\>/;'q;"	kind:pred	file:
hlds_pred__clause_lang	hlds_pred.m	/^		clause_lang		:: implementation_language,$/;kq|-;/\<hlds_pred__clause_lang\>/;'q;"	kind:fld
hlds_pred__clause_type_info_varmap	hlds_pred.m	/^		clause_type_info_varmap	:: type_info_varmap,$/;kq|-;/\<hlds_pred__clause_type_info_varmap\>/;'q;"	kind:fld
hlds_pred__clause_typeclass_info_varmap	hlds_pred.m	/^		clause_typeclass_info_varmap :: typeclass_info_varmap,$/;kq|-;/\<hlds_pred__clause_typeclass_info_varmap\>/;'q;"	kind:fld
hlds_pred__clauses	hlds_pred.m	/^		clauses			:: list(clause),$/;kq|-;/\<hlds_pred__clauses\>/;'q;"	kind:fld
hlds_pred__clauses	hlds_pred.m	/^	;	clauses$/;kq|-;/\<hlds_pred__clauses\>/;'q;"	kind:cons
hlds_pred__clauses_and_pragmas	hlds_pred.m	/^	;	clauses_and_pragmas	% both clauses and pragmas$/;kq|-;/\<hlds_pred__clauses_and_pragmas\>/;'q;"	kind:cons
hlds_pred__clauses_info	hlds_pred.m	/^		clauses_info	:: clauses_info,$/;kq|-;/\<hlds_pred__clauses_info\>/;'q;"	kind:fld	file:
hlds_pred__clauses_info	hlds_pred.m	/^	clauses_info($/;kq|-;/\<hlds_pred__clauses_info\>/;'q;"	kind:cons
hlds_pred__clauses_info	hlds_pred.m	/^:- type clauses_info --->$/;kq|-;/\<hlds_pred__clauses_info\>/;'q;"	kind:type
hlds_pred__clauses_info_clauses	hlds_pred.m	/^:- pred clauses_info_clauses(clauses_info::in, list(clause)::out) is det.$/;kq|/^\<clauses_info_clauses\>/;'q;"	kind:pred
hlds_pred__clauses_info_explicit_vartypes	hlds_pred.m	/^:- pred clauses_info_explicit_vartypes(clauses_info::in, vartypes::out) is det.$/;kq|/^\<clauses_info_explicit_vartypes\>/;'q;"	kind:pred
hlds_pred__clauses_info_headvars	hlds_pred.m	/^:- pred clauses_info_headvars(clauses_info::in, list(prog_var)::out) is det.$/;kq|/^\<clauses_info_headvars\>/;'q;"	kind:pred
hlds_pred__clauses_info_set_clauses	hlds_pred.m	/^:- pred clauses_info_set_clauses(list(clause)::in,$/;kq|/^\<clauses_info_set_clauses\>/;'q;"	kind:pred
hlds_pred__clauses_info_set_explicit_vartypes	hlds_pred.m	/^:- pred clauses_info_set_explicit_vartypes(vartypes::in,$/;kq|/^\<clauses_info_set_explicit_vartypes\>/;'q;"	kind:pred
hlds_pred__clauses_info_set_headvars	hlds_pred.m	/^:- pred clauses_info_set_headvars(list(prog_var)::in,$/;kq|/^\<clauses_info_set_headvars\>/;'q;"	kind:pred
hlds_pred__clauses_info_set_type_info_varmap	hlds_pred.m	/^:- pred clauses_info_set_type_info_varmap(type_info_varmap::in,$/;kq|/^\<clauses_info_set_type_info_varmap\>/;'q;"	kind:pred
hlds_pred__clauses_info_set_typeclass_info_varmap	hlds_pred.m	/^:- pred clauses_info_set_typeclass_info_varmap(typeclass_info_varmap::in,$/;kq|/^\<clauses_info_set_typeclass_info_varmap\>/;'q;"	kind:pred
hlds_pred__clauses_info_set_varset	hlds_pred.m	/^:- pred clauses_info_set_varset(prog_varset::in,$/;kq|/^\<clauses_info_set_varset\>/;'q;"	kind:pred
hlds_pred__clauses_info_set_vartypes	hlds_pred.m	/^:- pred clauses_info_set_vartypes(vartypes::in,$/;kq|/^\<clauses_info_set_vartypes\>/;'q;"	kind:pred
hlds_pred__clauses_info_type_info_varmap	hlds_pred.m	/^:- pred clauses_info_type_info_varmap(clauses_info::in, type_info_varmap::out)$/;kq|/^\<clauses_info_type_info_varmap\>/;'q;"	kind:pred
hlds_pred__clauses_info_typeclass_info_varmap	hlds_pred.m	/^:- pred clauses_info_typeclass_info_varmap(clauses_info::in,$/;kq|/^\<clauses_info_typeclass_info_varmap\>/;'q;"	kind:pred
hlds_pred__clauses_info_varset	hlds_pred.m	/^:- pred clauses_info_varset(clauses_info::in, prog_varset::out) is det.$/;kq|/^\<clauses_info_varset\>/;'q;"	kind:pred
hlds_pred__clauses_info_vartypes	hlds_pred.m	/^:- pred clauses_info_vartypes(clauses_info::in, vartypes::out) is det.$/;kq|/^\<clauses_info_vartypes\>/;'q;"	kind:pred
hlds_pred__clone_proc_id	hlds_pred.m	/^:- pred clone_proc_id(proc_table::in, proc_id::in, proc_id::out) is det.$/;kq|/^\<clone_proc_id\>/;'q;"	kind:pred
hlds_pred__compute_arg_types_modes	hlds_pred.m	/^:- pred compute_arg_types_modes(list(prog_var)::in, vartypes::in,$/;kq|/^\<compute_arg_types_modes\>/;'q;"	kind:pred	file:
hlds_pred__condition	hlds_pred.m	/^		condition	:: condition,$/;kq|-;/\<hlds_pred__condition\>/;'q;"	kind:fld	file:
hlds_pred__constraint_proof_map	hlds_pred.m	/^:- type constraint_proof_map == map(class_constraint, constraint_proof).$/;kq|-;/\<hlds_pred__constraint_proof_map\>/;'q;"	kind:type
hlds_pred__constraint_proofs	hlds_pred.m	/^		constraint_proofs :: constraint_proof_map,$/;kq|-;/\<hlds_pred__constraint_proofs\>/;'q;"	kind:fld	file:
hlds_pred__context	hlds_pred.m	/^		context		:: prog_context,$/;kq|-;/\<hlds_pred__context\>/;'q;"	kind:fld	file:
hlds_pred__context	hlds_pred.m	/^	;	context		% Perform the context transformation on$/;kq|-;/\<hlds_pred__context\>/;'q;"	kind:cons
hlds_pred__custom	hlds_pred.m	/^	--->	custom(type)$/;kq|-;/\<hlds_pred__custom\>/;'q;"	kind:cons
hlds_pred__dead	hlds_pred.m	/^			;	dead.$/;kq|-;/\<hlds_pred__dead\>/;'q;"	kind:cons
hlds_pred__decl_typevarset	hlds_pred.m	/^		decl_typevarset	:: tvarset,$/;kq|-;/\<hlds_pred__decl_typevarset\>/;'q;"	kind:fld	file:
hlds_pred__declared_detism	hlds_pred.m	/^		declared_detism	:: maybe(determinism),$/;kq|-;/\<hlds_pred__declared_detism\>/;'q;"	kind:fld	file:
hlds_pred__deep_profile_proc_info	hlds_pred.m	/^	--->	deep_profile_proc_info($/;kq|-;/\<hlds_pred__deep_profile_proc_info\>/;'q;"	kind:cons
hlds_pred__deep_profile_proc_info	hlds_pred.m	/^:- type deep_profile_proc_info$/;kq|-;/\<hlds_pred__deep_profile_proc_info\>/;'q;"	kind:type
hlds_pred__deep_profile_role	hlds_pred.m	/^:- type deep_profile_role$/;kq|-;/\<hlds_pred__deep_profile_role\>/;'q;"	kind:type
hlds_pred__define_new_pred	hlds_pred.m	/^:- pred hlds_pred__define_new_pred(hlds_goal::in, hlds_goal::out,$/;kq|/^\<hlds_pred__define_new_pred\>/;'q;"	kind:pred
hlds_pred__direct	hlds_pred.m	/^	--->	direct(int)$/;kq|-;/\<hlds_pred__direct\>/;'q;"	kind:cons
hlds_pred__dnf	hlds_pred.m	/^	;	dnf		% Requests that this predicate be transformed$/;kq|-;/\<hlds_pred__dnf\>/;'q;"	kind:cons
hlds_pred__does_not_terminate	hlds_pred.m	/^	;	does_not_terminate$/;kq|-;/\<hlds_pred__does_not_terminate\>/;'q;"	kind:cons
hlds_pred__eval_method	hlds_pred.m	/^		eval_method	:: eval_method,$/;kq|-;/\<hlds_pred__eval_method\>/;'q;"	kind:fld	file:
hlds_pred__eval_method_change_determinism	hlds_pred.m	/^:- func eval_method_change_determinism(eval_method, determinism) = determinism.$/;kq|/^\<eval_method_change_determinism\>/;'q;"	kind:func
hlds_pred__eval_method_destroys_uniqueness	hlds_pred.m	/^:- func eval_method_destroys_uniqueness(eval_method) = bool.$/;kq|/^\<eval_method_destroys_uniqueness\>/;'q;"	kind:func
hlds_pred__eval_method_has_per_proc_tabling_pointer	hlds_pred.m	/^:- func eval_method_has_per_proc_tabling_pointer(eval_method) = bool.$/;kq|/^\<eval_method_has_per_proc_tabling_pointer\>/;'q;"	kind:func
hlds_pred__eval_method_needs_stratification	hlds_pred.m	/^:- func eval_method_needs_stratification(eval_method) = bool.$/;kq|/^\<eval_method_needs_stratification\>/;'q;"	kind:func
hlds_pred__eval_method_requires_ground_args	hlds_pred.m	/^:- func eval_method_requires_ground_args(eval_method) = bool.$/;kq|/^\<eval_method_requires_ground_args\>/;'q;"	kind:func
hlds_pred__eval_method_requires_tabling_transform	hlds_pred.m	/^:- func eval_method_requires_tabling_transform(eval_method) = bool.$/;kq|/^\<eval_method_requires_tabling_transform\>/;'q;"	kind:func
hlds_pred__eval_method_to_string	hlds_pred.m	/^:- func eval_method_to_string(eval_method) = string.$/;kq|/^\<eval_method_to_string\>/;'q;"	kind:func
hlds_pred__exist_quant_tvars	hlds_pred.m	/^		exist_quant_tvars :: existq_tvars,$/;kq|-;/\<hlds_pred__exist_quant_tvars\>/;'q;"	kind:fld	file:
hlds_pred__explicit_vartypes	hlds_pred.m	/^		explicit_vartypes	:: vartypes,$/;kq|-;/\<hlds_pred__explicit_vartypes\>/;'q;"	kind:fld
hlds_pred__exported	hlds_pred.m	/^	;	exported	% defined in the interface of this module$/;kq|-;/\<hlds_pred__exported\>/;'q;"	kind:cons
hlds_pred__exported_to_submodules	hlds_pred.m	/^	;	exported_to_submodules$/;kq|-;/\<hlds_pred__exported_to_submodules\>/;'q;"	kind:cons
hlds_pred__external	hlds_pred.m	/^	--->	external(import_status)$/;kq|-;/\<hlds_pred__external\>/;'q;"	kind:cons
hlds_pred__field_access_function_name	hlds_pred.m	/^:- pred field_access_function_name(field_access_type::in, ctor_field_name::in,$/;kq|/^\<field_access_function_name\>/;'q;"	kind:pred
hlds_pred__field_extraction_function_args	hlds_pred.m	/^:- pred field_extraction_function_args(list(prog_var)::in, prog_var::out)$/;kq|/^\<field_extraction_function_args\>/;'q;"	kind:pred
hlds_pred__field_update_function_args	hlds_pred.m	/^:- pred field_update_function_args(list(prog_var)::in, prog_var::out,$/;kq|/^\<field_update_function_args\>/;'q;"	kind:pred
hlds_pred__find_lowest_unused_proc_id	hlds_pred.m	/^:- pred find_lowest_unused_proc_id(proc_table::in, proc_id::out) is det.$/;kq|/^\<find_lowest_unused_proc_id\>/;'q;"	kind:pred	file:
hlds_pred__find_lowest_unused_proc_id_2	hlds_pred.m	/^:- pred find_lowest_unused_proc_id_2(proc_id::in, proc_table::in, proc_id::out)$/;kq|/^\<find_lowest_unused_proc_id_2\>/;'q;"	kind:pred	file:
hlds_pred__foreign_language	hlds_pred.m	/^				; 	foreign_language(foreign_language).$/;kq|-;/\<hlds_pred__foreign_language\>/;'q;"	kind:cons
hlds_pred__generate_inline	hlds_pred.m	/^	;	generate_inline % Used for small Aditi predicates which$/;kq|-;/\<hlds_pred__generate_inline\>/;'q;"	kind:cons
hlds_pred__generic_call	hlds_pred.m	/^	;	generic_call(generic_call_id).$/;kq|-;/\<hlds_pred__generic_call\>/;'q;"	kind:cons
hlds_pred__generic_call_id	hlds_pred.m	/^:- type generic_call_id$/;kq|-;/\<hlds_pred__generic_call_id\>/;'q;"	kind:type
hlds_pred__get_state_args	hlds_pred.m	/^:- pred get_state_args(list(T)::in, list(T)::out, T::out, T::out) is semidet.$/;kq|/^\<get_state_args\>/;'q;"	kind:pred
hlds_pred__get_state_args_det	hlds_pred.m	/^:- pred get_state_args_det(list(T)::in, list(T)::out, T::out, T::out) is det.$/;kq|/^\<get_state_args_det\>/;'q;"	kind:pred
hlds_pred__goal_type	hlds_pred.m	/^		goal_type	:: goal_type,$/;kq|-;/\<hlds_pred__goal_type\>/;'q;"	kind:fld	file:
hlds_pred__goal_type	hlds_pred.m	/^:- type goal_type$/;kq|-;/\<hlds_pred__goal_type\>/;'q;"	kind:type
hlds_pred__have_foreign_clauses	hlds_pred.m	/^		have_foreign_clauses	::	bool$/;kq|-;/\<hlds_pred__have_foreign_clauses\>/;'q;"	kind:fld
hlds_pred__head_type_params	hlds_pred.m	/^		head_type_params :: head_type_params,$/;kq|-;/\<hlds_pred__head_type_params\>/;'q;"	kind:fld	file:
hlds_pred__head_type_params	hlds_pred.m	/^:- type head_type_params == list(tvar).$/;kq|-;/\<hlds_pred__head_type_params\>/;'q;"	kind:type
hlds_pred__head_var_caller_liveness	hlds_pred.m	/^		head_var_caller_liveness :: maybe(list(is_live)),$/;kq|-;/\<hlds_pred__head_var_caller_liveness\>/;'q;"	kind:fld	file:
hlds_pred__head_vars	hlds_pred.m	/^		head_vars	:: list(prog_var),$/;kq|-;/\<hlds_pred__head_vars\>/;'q;"	kind:fld	file:
hlds_pred__headvar	hlds_pred.m	/^			headvar		:: prog_var,$/;kq|-;/\<hlds_pred__headvar\>/;'q;"	kind:fld
hlds_pred__headvars	hlds_pred.m	/^		headvars		:: list(prog_var),$/;kq|-;/\<hlds_pred__headvars\>/;'q;"	kind:fld
hlds_pred__higher_order	hlds_pred.m	/^	--->	higher_order(purity, pred_or_func, arity)$/;kq|-;/\<hlds_pred__higher_order\>/;'q;"	kind:cons
hlds_pred__implementation_language	hlds_pred.m	/^:- type implementation_language --->	mercury$/;kq|-;/\<hlds_pred__implementation_language\>/;'q;"	kind:type
hlds_pred__import_status	hlds_pred.m	/^		import_status	:: import_status,$/;kq|-;/\<hlds_pred__import_status\>/;'q;"	kind:fld	file:
hlds_pred__import_status	hlds_pred.m	/^:- type import_status$/;kq|-;/\<hlds_pred__import_status\>/;'q;"	kind:type
hlds_pred__imported	hlds_pred.m	/^	;	imported(import_locn)$/;kq|-;/\<hlds_pred__imported\>/;'q;"	kind:cons
hlds_pred__impure	hlds_pred.m	/^	;	(impure)	% Requests that no transformation that would$/;kq|-;/\<hlds_pred__impure\>/;'q;"	kind:cons
hlds_pred__in_in_unification_proc_id	hlds_pred.m	/^:- pred hlds_pred__in_in_unification_proc_id(proc_id::out) is det.$/;kq|/^\<hlds_pred__in_in_unification_proc_id\>/;'q;"	kind:pred
hlds_pred__indexes	hlds_pred.m	/^		indexes		:: list(index_spec),$/;kq|-;/\<hlds_pred__indexes\>/;'q;"	kind:fld	file:
hlds_pred__indirect	hlds_pred.m	/^	;	indirect(int, int).$/;kq|-;/\<hlds_pred__indirect\>/;'q;"	kind:cons
hlds_pred__infer_modes	hlds_pred.m	/^	;	infer_modes	% Requests mode inference for the predicate$/;kq|-;/\<hlds_pred__infer_modes\>/;'q;"	kind:cons
hlds_pred__infer_type	hlds_pred.m	/^	;	infer_type	% Requests type inference for the predicate$/;kq|-;/\<hlds_pred__infer_type\>/;'q;"	kind:cons
hlds_pred__inferred_detism	hlds_pred.m	/^		inferred_detism	:: determinism,$/;kq|-;/\<hlds_pred__inferred_detism\>/;'q;"	kind:fld	file:
hlds_pred__init_attributes	hlds_pred.m	/^:- pred init_attributes(pred_attributes::out) is det.$/;kq|/^\<init_attributes\>/;'q;"	kind:pred
hlds_pred__init_markers	hlds_pred.m	/^:- pred init_markers(pred_markers::out) is det.$/;kq|/^\<init_markers\>/;'q;"	kind:pred
hlds_pred__initial_liveness	hlds_pred.m	/^		initial_liveness :: liveness_info,$/;kq|-;/\<hlds_pred__initial_liveness\>/;'q;"	kind:fld	file:
hlds_pred__initial_pred_id	hlds_pred.m	/^:- func hlds_pred__initial_pred_id = pred_id.$/;kq|/^\<hlds_pred__initial_pred_id\>/;'q;"	kind:func
hlds_pred__initial_proc_id	hlds_pred.m	/^:- func hlds_pred__initial_proc_id = proc_id.$/;kq|/^\<hlds_pred__initial_proc_id\>/;'q;"	kind:func
hlds_pred__inline	hlds_pred.m	/^	;	inline		% Requests that this predicate be inlined.$/;kq|-;/\<hlds_pred__inline\>/;'q;"	kind:cons
hlds_pred__inner_proc	hlds_pred.m	/^			inner_proc	:: pred_proc_id$/;kq|-;/\<hlds_pred__inner_proc\>/;'q;"	kind:fld
hlds_pred__inner_proc	hlds_pred.m	/^	--->	inner_proc($/;kq|-;/\<hlds_pred__inner_proc\>/;'q;"	kind:cons
hlds_pred__inst_varset	hlds_pred.m	/^		inst_varset :: inst_varset,$/;kq|-;/\<hlds_pred__inst_varset\>/;'q;"	kind:fld	file:
hlds_pred__instance_method_constraints	hlds_pred.m	/^	---> instance_method_constraints($/;kq|-;/\<hlds_pred__instance_method_constraints\>/;'q;"	kind:cons
hlds_pred__instance_method_constraints	hlds_pred.m	/^:- type instance_method_constraints$/;kq|-;/\<hlds_pred__instance_method_constraints\>/;'q;"	kind:type
hlds_pred__invalid_pred_id	hlds_pred.m	/^:- func invalid_pred_id = pred_id.$/;kq|/^\<invalid_pred_id\>/;'q;"	kind:func
hlds_pred__invalid_proc_id	hlds_pred.m	/^:- func invalid_proc_id = proc_id.$/;kq|/^\<invalid_proc_id\>/;'q;"	kind:func
hlds_pred__is_address_taken	hlds_pred.m	/^		is_address_taken :: is_address_taken,$/;kq|-;/\<hlds_pred__is_address_taken\>/;'q;"	kind:fld	file:
hlds_pred__is_address_taken	hlds_pred.m	/^:- type is_address_taken$/;kq|-;/\<hlds_pred__is_address_taken\>/;'q;"	kind:type
hlds_pred__is_aditi_aggregate	hlds_pred.m	/^:- pred hlds_pred__is_aditi_aggregate(module_info, pred_id).$/;kq|/^\<hlds_pred__is_aditi_aggregate\>/;'q;"	kind:pred
hlds_pred__is_aditi_memoed	hlds_pred.m	/^:- pred hlds_pred__is_aditi_memoed(module_info, pred_id).$/;kq|/^\<hlds_pred__is_aditi_memoed\>/;'q;"	kind:pred
hlds_pred__is_aditi_relation	hlds_pred.m	/^:- pred hlds_pred__is_aditi_relation(module_info, pred_id).$/;kq|/^\<hlds_pred__is_aditi_relation\>/;'q;"	kind:pred
hlds_pred__is_base_relation	hlds_pred.m	/^:- pred hlds_pred__is_base_relation(module_info, pred_id).$/;kq|/^\<hlds_pred__is_base_relation\>/;'q;"	kind:pred
hlds_pred__is_derived_relation	hlds_pred.m	/^:- pred hlds_pred__is_derived_relation(module_info, pred_id).$/;kq|/^\<hlds_pred__is_derived_relation\>/;'q;"	kind:pred
hlds_pred__is_differential	hlds_pred.m	/^:- pred hlds_pred__is_differential(module_info, pred_id).$/;kq|/^\<hlds_pred__is_differential\>/;'q;"	kind:pred
hlds_pred__is_field_access_function_name	hlds_pred.m	/^:- pred is_field_access_function_name(module_info::in, sym_name::in,$/;kq|/^\<is_field_access_function_name\>/;'q;"	kind:pred
hlds_pred__is_inline_builtin	hlds_pred.m	/^:- pred is_inline_builtin(module_name::in, string::in, proc_id::in, arity::in)$/;kq|/^\<is_inline_builtin\>/;'q;"	kind:pred	file:
hlds_pred__is_pred_or_func	hlds_pred.m	/^		is_pred_or_func	:: pred_or_func,$/;kq|-;/\<hlds_pred__is_pred_or_func\>/;'q;"	kind:fld	file:
hlds_pred__is_unify_or_compare_pred	hlds_pred.m	/^:- pred is_unify_or_compare_pred(pred_info::in) is semidet.$/;kq|/^\<is_unify_or_compare_pred\>/;'q;"	kind:pred
hlds_pred__live	hlds_pred.m	/^:- type liveness	--->	live$/;kq|-;/\<hlds_pred__live\>/;'q;"	kind:cons
hlds_pred__liveness	hlds_pred.m	/^:- type liveness	--->	live$/;kq|-;/\<hlds_pred__liveness\>/;'q;"	kind:type
hlds_pred__liveness_info	hlds_pred.m	/^:- type liveness_info	==	set(prog_var).	% The live variables$/;kq|-;/\<hlds_pred__liveness_info\>/;'q;"	kind:type
hlds_pred__local	hlds_pred.m	/^	;	local.		% defined in the implementation of this module,$/;kq|-;/\<hlds_pred__local\>/;'q;"	kind:cons
hlds_pred__make_n_fresh_vars	hlds_pred.m	/^:- pred make_n_fresh_vars(string::in, int::in, list(var(T))::out,$/;kq|/^\<make_n_fresh_vars\>/;'q;"	kind:pred
hlds_pred__make_n_fresh_vars_2	hlds_pred.m	/^:- pred make_n_fresh_vars_2(string::in, int::in, int::in, list(var(T))::out,$/;kq|/^\<make_n_fresh_vars_2\>/;'q;"	kind:pred	file:
hlds_pred__marker	hlds_pred.m	/^:- type marker$/;kq|-;/\<hlds_pred__marker\>/;'q;"	kind:type
hlds_pred__marker_list_to_markers	hlds_pred.m	/^:- pred marker_list_to_markers(list(marker)::in, pred_markers::out) is det.$/;kq|/^\<marker_list_to_markers\>/;'q;"	kind:pred
hlds_pred__markers	hlds_pred.m	/^		markers		:: pred_markers,$/;kq|-;/\<hlds_pred__markers\>/;'q;"	kind:fld	file:
hlds_pred__markers_to_marker_list	hlds_pred.m	/^:- pred markers_to_marker_list(pred_markers::in, list(marker)::out) is det.$/;kq|/^\<markers_to_marker_list\>/;'q;"	kind:pred
hlds_pred__maybe_arg_sizes	hlds_pred.m	/^		maybe_arg_sizes	:: maybe(arg_size_info),$/;kq|-;/\<hlds_pred__maybe_arg_sizes\>/;'q;"	kind:fld	file:
hlds_pred__maybe_declared_head_modes	hlds_pred.m	/^		maybe_declared_head_modes :: maybe(list(mode)),$/;kq|-;/\<hlds_pred__maybe_declared_head_modes\>/;'q;"	kind:fld	file:
hlds_pred__maybe_special_pred	hlds_pred.m	/^		maybe_special_pred :: maybe(special_pred),$/;kq|-;/\<hlds_pred__maybe_special_pred\>/;'q;"	kind:fld	file:
hlds_pred__maybe_table_info	hlds_pred.m	/^		maybe_table_info :: maybe(proc_table_info),$/;kq|-;/\<hlds_pred__maybe_table_info\>/;'q;"	kind:fld	file:
hlds_pred__maybe_termination	hlds_pred.m	/^		maybe_termination :: maybe(termination_info),$/;kq|-;/\<hlds_pred__maybe_termination\>/;'q;"	kind:fld	file:
hlds_pred__mercury	hlds_pred.m	/^:- type implementation_language --->	mercury$/;kq|-;/\<hlds_pred__mercury\>/;'q;"	kind:cons
hlds_pred__mode_errors	hlds_pred.m	/^		mode_errors	:: list(mode_error_info),$/;kq|-;/\<hlds_pred__mode_errors\>/;'q;"	kind:fld	file:
hlds_pred__mode_errors	hlds_pred.m	/^:- func mode_errors(proc_info) = list(mode_error_info).$/;kq|/^\<mode_errors\>/;'q;"	kind:func
hlds_pred__naive	hlds_pred.m	/^	;	naive		% Use naive evaluation of this Aditi predicate.$/;kq|-;/\<hlds_pred__naive\>/;'q;"	kind:cons
hlds_pred__name	hlds_pred.m	/^		name		:: string,$/;kq|-;/\<hlds_pred__name\>/;'q;"	kind:fld	file:
hlds_pred__named_class_instance_method	hlds_pred.m	/^	;	named_class_instance_method$/;kq|-;/\<hlds_pred__named_class_instance_method\>/;'q;"	kind:cons
hlds_pred__need_maxfr_slot	hlds_pred.m	/^		need_maxfr_slot	:: bool,$/;kq|-;/\<hlds_pred__need_maxfr_slot\>/;'q;"	kind:fld	file:
hlds_pred__next_pred_id	hlds_pred.m	/^:- pred hlds_pred__next_pred_id(pred_id::in, pred_id::out) is det.$/;kq|/^\<hlds_pred__next_pred_id\>/;'q;"	kind:pred
hlds_pred__no_inline	hlds_pred.m	/^	;	no_inline	% Requests that this be predicate not be$/;kq|-;/\<hlds_pred__no_inline\>/;'q;"	kind:cons
hlds_pred__no_type_info_builtin	hlds_pred.m	/^:- pred no_type_info_builtin(module_name::in, string::in, int::in) is semidet.$/;kq|/^\<no_type_info_builtin\>/;'q;"	kind:pred
hlds_pred__no_type_info_builtin_2	hlds_pred.m	/^:- pred no_type_info_builtin_2(builtin_mod::out, string::in, int::in)$/;kq|/^\<no_type_info_builtin_2\>/;'q;"	kind:pred	file:
hlds_pred__non_special_body_should_use_typeinfo_liveness	hlds_pred.m	/^:- pred non_special_body_should_use_typeinfo_liveness(globals::in,$/;kq|/^\<non_special_body_should_use_typeinfo_liveness\>/;'q;"	kind:pred
hlds_pred__non_special_interface_should_use_typeinfo_liveness	hlds_pred.m	/^:- pred non_special_interface_should_use_typeinfo_liveness(import_status::in,$/;kq|/^\<non_special_interface_should_use_typeinfo_liveness\>/;'q;"	kind:pred
hlds_pred__none	hlds_pred.m	/^	;	none.$/;kq|-;/\<hlds_pred__none\>/;'q;"	kind:cons
hlds_pred__obsolete	hlds_pred.m	/^	;	obsolete	% Requests warnings if this predicate is used.$/;kq|-;/\<hlds_pred__obsolete\>/;'q;"	kind:cons
hlds_pred__opt_exported	hlds_pred.m	/^	;	opt_exported	% a local item for which the import-status$/;kq|-;/\<hlds_pred__opt_exported\>/;'q;"	kind:cons
hlds_pred__opt_imported	hlds_pred.m	/^	;	opt_imported	% defined in the optimization$/;kq|-;/\<hlds_pred__opt_imported\>/;'q;"	kind:cons
hlds_pred__outer_proc	hlds_pred.m	/^			outer_proc	:: pred_proc_id$/;kq|-;/\<hlds_pred__outer_proc\>/;'q;"	kind:fld
hlds_pred__outer_proc	hlds_pred.m	/^	;	outer_proc($/;kq|-;/\<hlds_pred__outer_proc\>/;'q;"	kind:cons
hlds_pred__pragma_goal_type	hlds_pred.m	/^:- pred pragma_goal_type(goal_type::in) is semidet.$/;kq|/^\<pragma_goal_type\>/;'q;"	kind:pred	file:
hlds_pred__pragmas	hlds_pred.m	/^	--->	pragmas			% pragma foreign_proc(...)$/;kq|-;/\<hlds_pred__pragmas\>/;'q;"	kind:cons
hlds_pred__pred_args_to_func_args	hlds_pred.m	/^:- pred pred_args_to_func_args(list(T)::in, list(T)::out, T::out) is det.$/;kq|/^\<pred_args_to_func_args\>/;'q;"	kind:pred
hlds_pred__pred_attributes	hlds_pred.m	/^:- type pred_attributes == list(attribute).$/;kq|-;/\<hlds_pred__pred_attributes\>/;'q;"	kind:type	file:
hlds_pred__pred_id	hlds_pred.m	/^:- type pred_id		==	int.$/;kq|-;/\<hlds_pred__pred_id\>/;'q;"	kind:type	file:
hlds_pred__pred_id_to_int	hlds_pred.m	/^:- pred pred_id_to_int(pred_id, int).$/;kq|/^\<pred_id_to_int\>/;'q;"	kind:pred
hlds_pred__pred_info	hlds_pred.m	/^:- type pred_info --->$/;kq|-;/\<hlds_pred__pred_info\>/;'q;"	kind:type	file:
hlds_pred__pred_info_all_non_imported_procids	hlds_pred.m	/^:- func pred_info_all_non_imported_procids(pred_info) = list(proc_id).$/;kq|/^\<pred_info_all_non_imported_procids\>/;'q;"	kind:func
hlds_pred__pred_info_all_procids	hlds_pred.m	/^:- func pred_info_all_procids(pred_info) = list(proc_id).$/;kq|/^\<pred_info_all_procids\>/;'q;"	kind:func
hlds_pred__pred_info_arg_types	hlds_pred.m	/^:- pred pred_info_arg_types(pred_info::in, list(type)::out) is det.$/;kq|/^\<pred_info_arg_types\>/;'q;"	kind:pred
hlds_pred__pred_info_arg_types	hlds_pred.m	/^:- pred pred_info_arg_types(pred_info::in, tvarset::out, existq_tvars::out,$/;kq|/^\<pred_info_arg_types\>/;'q;"	kind:pred
hlds_pred__pred_info_arity	hlds_pred.m	/^:- func pred_info_arity(pred_info) = arity.$/;kq|/^\<pred_info_arity\>/;'q;"	kind:func
hlds_pred__pred_info_clause_goal_type	hlds_pred.m	/^:- pred pred_info_clause_goal_type(pred_info::in) is semidet.$/;kq|/^\<pred_info_clause_goal_type\>/;'q;"	kind:pred
hlds_pred__pred_info_clauses_info	hlds_pred.m	/^:- pred pred_info_clauses_info(pred_info::in, clauses_info::out) is det.$/;kq|/^\<pred_info_clauses_info\>/;'q;"	kind:pred
hlds_pred__pred_info_context	hlds_pred.m	/^:- pred pred_info_context(pred_info::in, prog_context::out) is det.$/;kq|/^\<pred_info_context\>/;'q;"	kind:pred
hlds_pred__pred_info_create	hlds_pred.m	/^:- pred pred_info_create(module_name::in, sym_name::in, tvarset::in,$/;kq|/^\<pred_info_create\>/;'q;"	kind:pred
hlds_pred__pred_info_exported_procids	hlds_pred.m	/^:- func pred_info_exported_procids(pred_info) = list(proc_id).$/;kq|/^\<pred_info_exported_procids\>/;'q;"	kind:func
hlds_pred__pred_info_get_aditi_owner	hlds_pred.m	/^:- pred pred_info_get_aditi_owner(pred_info::in, string::out) is det.$/;kq|/^\<pred_info_get_aditi_owner\>/;'q;"	kind:pred
hlds_pred__pred_info_get_assertions	hlds_pred.m	/^:- pred pred_info_get_assertions(pred_info::in, set(assert_id)::out) is det.$/;kq|/^\<pred_info_get_assertions\>/;'q;"	kind:pred
hlds_pred__pred_info_get_attributes	hlds_pred.m	/^:- pred pred_info_get_attributes(pred_info::in, pred_attributes::out) is det.$/;kq|/^\<pred_info_get_attributes\>/;'q;"	kind:pred
hlds_pred__pred_info_get_call_id	hlds_pred.m	/^:- pred pred_info_get_call_id(pred_info::in, simple_call_id::out) is det.$/;kq|/^\<pred_info_get_call_id\>/;'q;"	kind:pred
hlds_pred__pred_info_get_class_context	hlds_pred.m	/^:- pred pred_info_get_class_context(pred_info::in, class_constraints::out)$/;kq|/^\<pred_info_get_class_context\>/;'q;"	kind:pred
hlds_pred__pred_info_get_constraint_proofs	hlds_pred.m	/^:- pred pred_info_get_constraint_proofs(pred_info::in,$/;kq|/^\<pred_info_get_constraint_proofs\>/;'q;"	kind:pred
hlds_pred__pred_info_get_exist_quant_tvars	hlds_pred.m	/^:- pred pred_info_get_exist_quant_tvars(pred_info::in, existq_tvars::out)$/;kq|/^\<pred_info_get_exist_quant_tvars\>/;'q;"	kind:pred
hlds_pred__pred_info_get_goal_type	hlds_pred.m	/^:- pred pred_info_get_goal_type(pred_info::in, goal_type::out) is det.$/;kq|/^\<pred_info_get_goal_type\>/;'q;"	kind:pred
hlds_pred__pred_info_get_head_type_params	hlds_pred.m	/^:- pred pred_info_get_head_type_params(pred_info::in, head_type_params::out)$/;kq|/^\<pred_info_get_head_type_params\>/;'q;"	kind:pred
hlds_pred__pred_info_get_indexes	hlds_pred.m	/^:- pred pred_info_get_indexes(pred_info::in, list(index_spec)::out) is det.$/;kq|/^\<pred_info_get_indexes\>/;'q;"	kind:pred
hlds_pred__pred_info_get_markers	hlds_pred.m	/^:- pred pred_info_get_markers(pred_info::in, pred_markers::out) is det.$/;kq|/^\<pred_info_get_markers\>/;'q;"	kind:pred
hlds_pred__pred_info_get_maybe_instance_method_constraints	hlds_pred.m	/^:- pred pred_info_get_maybe_instance_method_constraints(pred_info::in,$/;kq|/^\<pred_info_get_maybe_instance_method_constraints\>/;'q;"	kind:pred
hlds_pred__pred_info_get_maybe_special_pred	hlds_pred.m	/^:- pred pred_info_get_maybe_special_pred(pred_info::in,$/;kq|/^\<pred_info_get_maybe_special_pred\>/;'q;"	kind:pred
hlds_pred__pred_info_get_promised_purity	hlds_pred.m	/^:- pred pred_info_get_promised_purity(pred_info::in, purity::out) is det.$/;kq|/^\<pred_info_get_promised_purity\>/;'q;"	kind:pred
hlds_pred__pred_info_get_purity	hlds_pred.m	/^:- pred pred_info_get_purity(pred_info::in, purity::out) is det.$/;kq|/^\<pred_info_get_purity\>/;'q;"	kind:pred
hlds_pred__pred_info_get_univ_quant_tvars	hlds_pred.m	/^:- pred pred_info_get_univ_quant_tvars(pred_info::in, existq_tvars::out)$/;kq|/^\<pred_info_get_univ_quant_tvars\>/;'q;"	kind:pred
hlds_pred__pred_info_get_unproven_body_constraints	hlds_pred.m	/^:- pred pred_info_get_unproven_body_constraints(pred_info::in,$/;kq|/^\<pred_info_get_unproven_body_constraints\>/;'q;"	kind:pred
hlds_pred__pred_info_import_status	hlds_pred.m	/^:- pred pred_info_import_status(pred_info::in, import_status::out) is det.$/;kq|/^\<pred_info_import_status\>/;'q;"	kind:pred
hlds_pred__pred_info_init	hlds_pred.m	/^:- pred pred_info_init(module_name::in, sym_name::in, arity::in, tvarset::in,$/;kq|/^\<pred_info_init\>/;'q;"	kind:pred
hlds_pred__pred_info_is_aditi_aggregate	hlds_pred.m	/^:- pred hlds_pred__pred_info_is_aditi_aggregate(pred_info).$/;kq|/^\<hlds_pred__pred_info_is_aditi_aggregate\>/;'q;"	kind:pred
hlds_pred__pred_info_is_aditi_relation	hlds_pred.m	/^:- pred hlds_pred__pred_info_is_aditi_relation(pred_info).$/;kq|/^\<hlds_pred__pred_info_is_aditi_relation\>/;'q;"	kind:pred
hlds_pred__pred_info_is_base_relation	hlds_pred.m	/^:- pred hlds_pred__pred_info_is_base_relation(pred_info).$/;kq|/^\<hlds_pred__pred_info_is_base_relation\>/;'q;"	kind:pred
hlds_pred__pred_info_is_builtin	hlds_pred.m	/^:- pred pred_info_is_builtin(pred_info::in) is semidet.$/;kq|/^\<pred_info_is_builtin\>/;'q;"	kind:pred
hlds_pred__pred_info_is_exported	hlds_pred.m	/^:- pred pred_info_is_exported(pred_info::in) is semidet.$/;kq|/^\<pred_info_is_exported\>/;'q;"	kind:pred
hlds_pred__pred_info_is_exported_to_submodules	hlds_pred.m	/^:- pred pred_info_is_exported_to_submodules(pred_info::in) is semidet.$/;kq|/^\<pred_info_is_exported_to_submodules\>/;'q;"	kind:pred
hlds_pred__pred_info_is_field_access_function	hlds_pred.m	/^:- pred pred_info_is_field_access_function(module_info::in, pred_info::in)$/;kq|/^\<pred_info_is_field_access_function\>/;'q;"	kind:pred
hlds_pred__pred_info_is_imported	hlds_pred.m	/^:- pred pred_info_is_imported(pred_info::in) is semidet.$/;kq|/^\<pred_info_is_imported\>/;'q;"	kind:pred
hlds_pred__pred_info_is_opt_exported	hlds_pred.m	/^:- pred pred_info_is_opt_exported(pred_info::in) is semidet.$/;kq|/^\<pred_info_is_opt_exported\>/;'q;"	kind:pred
hlds_pred__pred_info_is_pred_or_func	hlds_pred.m	/^:- func pred_info_is_pred_or_func(pred_info) = pred_or_func.$/;kq|/^\<pred_info_is_pred_or_func\>/;'q;"	kind:func
hlds_pred__pred_info_is_pseudo_exported	hlds_pred.m	/^:- pred pred_info_is_pseudo_exported(pred_info::in) is semidet.$/;kq|/^\<pred_info_is_pseudo_exported\>/;'q;"	kind:pred
hlds_pred__pred_info_is_pseudo_imported	hlds_pred.m	/^:- pred pred_info_is_pseudo_imported(pred_info::in) is semidet.$/;kq|/^\<pred_info_is_pseudo_imported\>/;'q;"	kind:pred
hlds_pred__pred_info_mark_as_external	hlds_pred.m	/^:- pred pred_info_mark_as_external(pred_info::in, pred_info::out) is det.$/;kq|/^\<pred_info_mark_as_external\>/;'q;"	kind:pred
hlds_pred__pred_info_module	hlds_pred.m	/^:- func pred_info_module(pred_info) =  module_name.$/;kq|/^\<pred_info_module\>/;'q;"	kind:func
hlds_pred__pred_info_name	hlds_pred.m	/^:- func pred_info_name(pred_info) = string.$/;kq|/^\<pred_info_name\>/;'q;"	kind:func
hlds_pred__pred_info_non_imported_procids	hlds_pred.m	/^:- func pred_info_non_imported_procids(pred_info) = list(proc_id).$/;kq|/^\<pred_info_non_imported_procids\>/;'q;"	kind:func
hlds_pred__pred_info_pragma_goal_type	hlds_pred.m	/^:- pred pred_info_pragma_goal_type(pred_info::in) is semidet.$/;kq|/^\<pred_info_pragma_goal_type\>/;'q;"	kind:pred
hlds_pred__pred_info_procedures	hlds_pred.m	/^:- pred pred_info_procedures(pred_info::in, proc_table::out) is det.$/;kq|/^\<pred_info_procedures\>/;'q;"	kind:pred
hlds_pred__pred_info_procids	hlds_pred.m	/^:- func pred_info_procids(pred_info) = list(proc_id).$/;kq|/^\<pred_info_procids\>/;'q;"	kind:func
hlds_pred__pred_info_remove_procid	hlds_pred.m	/^:- pred pred_info_remove_procid(proc_id::in, pred_info::in, pred_info::out)$/;kq|/^\<pred_info_remove_procid\>/;'q;"	kind:pred
hlds_pred__pred_info_requested_inlining	hlds_pred.m	/^:- pred pred_info_requested_inlining(pred_info::in) is semidet.$/;kq|/^\<pred_info_requested_inlining\>/;'q;"	kind:pred
hlds_pred__pred_info_requested_no_inlining	hlds_pred.m	/^:- pred pred_info_requested_no_inlining(pred_info::in) is semidet.$/;kq|/^\<pred_info_requested_no_inlining\>/;'q;"	kind:pred
hlds_pred__pred_info_set_aditi_owner	hlds_pred.m	/^:- pred pred_info_set_aditi_owner(string::in, pred_info::in, pred_info::out)$/;kq|/^\<pred_info_set_aditi_owner\>/;'q;"	kind:pred
hlds_pred__pred_info_set_arg_types	hlds_pred.m	/^:- pred pred_info_set_arg_types(tvarset::in, existq_tvars::in, list(type)::in,$/;kq|/^\<pred_info_set_arg_types\>/;'q;"	kind:pred
hlds_pred__pred_info_set_assertions	hlds_pred.m	/^:- pred pred_info_set_assertions(set(assert_id)::in,$/;kq|/^\<pred_info_set_assertions\>/;'q;"	kind:pred
hlds_pred__pred_info_set_attributes	hlds_pred.m	/^:- pred pred_info_set_attributes(pred_attributes::in,$/;kq|/^\<pred_info_set_attributes\>/;'q;"	kind:pred
hlds_pred__pred_info_set_class_context	hlds_pred.m	/^:- pred pred_info_set_class_context(class_constraints::in,$/;kq|/^\<pred_info_set_class_context\>/;'q;"	kind:pred
hlds_pred__pred_info_set_clauses_info	hlds_pred.m	/^:- pred pred_info_set_clauses_info(clauses_info::in,$/;kq|/^\<pred_info_set_clauses_info\>/;'q;"	kind:pred
hlds_pred__pred_info_set_constraint_proofs	hlds_pred.m	/^:- pred pred_info_set_constraint_proofs(constraint_proof_map::in,$/;kq|/^\<pred_info_set_constraint_proofs\>/;'q;"	kind:pred
hlds_pred__pred_info_set_goal_type	hlds_pred.m	/^:- pred pred_info_set_goal_type(goal_type::in, pred_info::in, pred_info::out)$/;kq|/^\<pred_info_set_goal_type\>/;'q;"	kind:pred
hlds_pred__pred_info_set_head_type_params	hlds_pred.m	/^:- pred pred_info_set_head_type_params(head_type_params::in,$/;kq|/^\<pred_info_set_head_type_params\>/;'q;"	kind:pred
hlds_pred__pred_info_set_import_status	hlds_pred.m	/^:- pred pred_info_set_import_status(import_status::in,$/;kq|/^\<pred_info_set_import_status\>/;'q;"	kind:pred
hlds_pred__pred_info_set_indexes	hlds_pred.m	/^:- pred pred_info_set_indexes(list(index_spec)::in,$/;kq|/^\<pred_info_set_indexes\>/;'q;"	kind:pred
hlds_pred__pred_info_set_markers	hlds_pred.m	/^:- pred pred_info_set_markers(pred_markers::in, pred_info::in, pred_info::out)$/;kq|/^\<pred_info_set_markers\>/;'q;"	kind:pred
hlds_pred__pred_info_set_maybe_instance_method_constraints	hlds_pred.m	/^:- pred pred_info_set_maybe_instance_method_constraints($/;kq|/^\<pred_info_set_maybe_instance_method_constraints\>/;'q;"	kind:pred
hlds_pred__pred_info_set_maybe_special_pred	hlds_pred.m	/^:- pred pred_info_set_maybe_special_pred(maybe(special_pred)::in,$/;kq|/^\<pred_info_set_maybe_special_pred\>/;'q;"	kind:pred
hlds_pred__pred_info_set_procedures	hlds_pred.m	/^:- pred pred_info_set_procedures(proc_table::in, pred_info::in, pred_info::out)$/;kq|/^\<pred_info_set_procedures\>/;'q;"	kind:pred
hlds_pred__pred_info_set_typevarset	hlds_pred.m	/^:- pred pred_info_set_typevarset(tvarset::in, pred_info::in, pred_info::out)$/;kq|/^\<pred_info_set_typevarset\>/;'q;"	kind:pred
hlds_pred__pred_info_set_unproven_body_constraints	hlds_pred.m	/^:- pred pred_info_set_unproven_body_constraints(list(class_constraint)::in,$/;kq|/^\<pred_info_set_unproven_body_constraints\>/;'q;"	kind:pred
hlds_pred__pred_info_typevarset	hlds_pred.m	/^:- pred pred_info_typevarset(pred_info::in, tvarset::out) is det.$/;kq|/^\<pred_info_typevarset\>/;'q;"	kind:pred
hlds_pred__pred_info_update_goal_type	hlds_pred.m	/^:- pred pred_info_update_goal_type(goal_type::in,$/;kq|/^\<pred_info_update_goal_type\>/;'q;"	kind:pred
hlds_pred__pred_markers	hlds_pred.m	/^:- type pred_markers == list(marker).$/;kq|-;/\<hlds_pred__pred_markers\>/;'q;"	kind:type	file:
hlds_pred__pred_proc_id	hlds_pred.m	/^:- type pred_proc_id	--->	proc(pred_id, proc_id).$/;kq|-;/\<hlds_pred__pred_proc_id\>/;'q;"	kind:type
hlds_pred__pred_proc_list	hlds_pred.m	/^:- type pred_proc_list	==	list(pred_proc_id).$/;kq|-;/\<hlds_pred__pred_proc_list\>/;'q;"	kind:type
hlds_pred__predicate	hlds_pred.m	/^	predicate($/;kq|-;/\<hlds_pred__predicate\>/;'q;"	kind:cons	file:
hlds_pred__private_builtin	hlds_pred.m	/^	;	private_builtin$/;kq|-;/\<hlds_pred__private_builtin\>/;'q;"	kind:cons	file:
hlds_pred__proc	hlds_pred.m	/^:- type pred_proc_id	--->	proc(pred_id, proc_id).$/;kq|-;/\<hlds_pred__proc\>/;'q;"	kind:cons
hlds_pred__proc_context	hlds_pred.m	/^		proc_context	:: prog_context,$/;kq|-;/\<hlds_pred__proc_context\>/;'q;"	kind:fld	file:
hlds_pred__proc_id	hlds_pred.m	/^:- type proc_id		==	int.$/;kq|-;/\<hlds_pred__proc_id\>/;'q;"	kind:type	file:
hlds_pred__proc_id_to_int	hlds_pred.m	/^:- pred proc_id_to_int(proc_id, int).$/;kq|/^\<proc_id_to_int\>/;'q;"	kind:pred
hlds_pred__proc_info	hlds_pred.m	/^:- type proc_info --->$/;kq|-;/\<hlds_pred__proc_info\>/;'q;"	kind:type	file:
hlds_pred__proc_info_arg_info	hlds_pred.m	/^:- pred proc_info_arg_info(proc_info::in, list(arg_info)::out) is det.$/;kq|/^\<proc_info_arg_info\>/;'q;"	kind:pred
hlds_pred__proc_info_arglives	hlds_pred.m	/^:- pred proc_info_arglives(proc_info::in, module_info::in, list(is_live)::out)$/;kq|/^\<proc_info_arglives\>/;'q;"	kind:pred
hlds_pred__proc_info_argmodes	hlds_pred.m	/^:- pred proc_info_argmodes(proc_info::in, list(mode)::out) is det.$/;kq|/^\<proc_info_argmodes\>/;'q;"	kind:pred
hlds_pred__proc_info_can_process	hlds_pred.m	/^:- pred proc_info_can_process(proc_info::in, bool::out) is det.$/;kq|/^\<proc_info_can_process\>/;'q;"	kind:pred
hlds_pred__proc_info_context	hlds_pred.m	/^:- pred proc_info_context(proc_info::in, prog_context::out) is det.$/;kq|/^\<proc_info_context\>/;'q;"	kind:pred
hlds_pred__proc_info_create	hlds_pred.m	/^:- pred proc_info_create(prog_varset::in, vartypes::in, list(prog_var)::in,$/;kq|/^\<proc_info_create\>/;'q;"	kind:pred
hlds_pred__proc_info_create	hlds_pred.m	/^:- pred proc_info_create(prog_varset::in, vartypes::in, list(prog_var)::in,$/;kq|/^\<proc_info_create\>/;'q;"	kind:pred
hlds_pred__proc_info_create_var_from_type	hlds_pred.m	/^:- pred proc_info_create_var_from_type((type)::in, maybe(string)::in,$/;kq|/^\<proc_info_create_var_from_type\>/;'q;"	kind:pred
hlds_pred__proc_info_create_vars_from_types	hlds_pred.m	/^:- pred proc_info_create_vars_from_types(list(type)::in, list(prog_var)::out,$/;kq|/^\<proc_info_create_vars_from_types\>/;'q;"	kind:pred
hlds_pred__proc_info_declared_argmodes	hlds_pred.m	/^:- pred proc_info_declared_argmodes(proc_info::in, list(mode)::out) is det.$/;kq|/^\<proc_info_declared_argmodes\>/;'q;"	kind:pred
hlds_pred__proc_info_declared_determinism	hlds_pred.m	/^:- pred proc_info_declared_determinism(proc_info::in,$/;kq|/^\<proc_info_declared_determinism\>/;'q;"	kind:pred
hlds_pred__proc_info_ensure_unique_names	hlds_pred.m	/^:- pred proc_info_ensure_unique_names(proc_info::in, proc_info::out) is det.$/;kq|/^\<proc_info_ensure_unique_names\>/;'q;"	kind:pred
hlds_pred__proc_info_eval_method	hlds_pred.m	/^:- pred proc_info_eval_method(proc_info::in, eval_method::out) is det.$/;kq|/^\<proc_info_eval_method\>/;'q;"	kind:pred
hlds_pred__proc_info_get_call_table_tip	hlds_pred.m	/^:- pred proc_info_get_call_table_tip(proc_info::in, maybe(prog_var)::out)$/;kq|/^\<proc_info_get_call_table_tip\>/;'q;"	kind:pred
hlds_pred__proc_info_get_initial_instmap	hlds_pred.m	/^:- pred proc_info_get_initial_instmap(proc_info::in, module_info::in,$/;kq|/^\<proc_info_get_initial_instmap\>/;'q;"	kind:pred
hlds_pred__proc_info_get_maybe_arg_size_info	hlds_pred.m	/^:- pred proc_info_get_maybe_arg_size_info(proc_info::in,$/;kq|/^\<proc_info_get_maybe_arg_size_info\>/;'q;"	kind:pred
hlds_pred__proc_info_get_maybe_deep_profile_info	hlds_pred.m	/^:- pred proc_info_get_maybe_deep_profile_info(proc_info::in,$/;kq|/^\<proc_info_get_maybe_deep_profile_info\>/;'q;"	kind:pred
hlds_pred__proc_info_get_maybe_proc_table_info	hlds_pred.m	/^:- pred proc_info_get_maybe_proc_table_info(proc_info::in,$/;kq|/^\<proc_info_get_maybe_proc_table_info\>/;'q;"	kind:pred
hlds_pred__proc_info_get_maybe_termination_info	hlds_pred.m	/^:- pred proc_info_get_maybe_termination_info(proc_info::in,$/;kq|/^\<proc_info_get_maybe_termination_info\>/;'q;"	kind:pred
hlds_pred__proc_info_get_need_maxfr_slot	hlds_pred.m	/^:- pred proc_info_get_need_maxfr_slot(proc_info::in, bool::out) is det.$/;kq|/^\<proc_info_get_need_maxfr_slot\>/;'q;"	kind:pred
hlds_pred__proc_info_get_typeinfo_vars	hlds_pred.m	/^:- pred proc_info_get_typeinfo_vars(set(prog_var)::in, vartypes::in,$/;kq|/^\<proc_info_get_typeinfo_vars\>/;'q;"	kind:pred
hlds_pred__proc_info_get_typeinfo_vars_2	hlds_pred.m	/^:- pred proc_info_get_typeinfo_vars_2(list(prog_var)::in,$/;kq|/^\<proc_info_get_typeinfo_vars_2\>/;'q;"	kind:pred	file:
hlds_pred__proc_info_goal	hlds_pred.m	/^:- pred proc_info_goal(proc_info::in, hlds_goal::out) is det.$/;kq|/^\<proc_info_goal\>/;'q;"	kind:pred
hlds_pred__proc_info_has_io_state_pair	hlds_pred.m	/^:- pred proc_info_has_io_state_pair(module_info::in, proc_info::in,$/;kq|/^\<proc_info_has_io_state_pair\>/;'q;"	kind:pred
hlds_pred__proc_info_has_io_state_pair_2	hlds_pred.m	/^:- pred proc_info_has_io_state_pair_2(assoc_list(prog_var, mode)::in,$/;kq|/^\<proc_info_has_io_state_pair_2\>/;'q;"	kind:pred	file:
hlds_pred__proc_info_headvars	hlds_pred.m	/^:- pred proc_info_headvars(proc_info::in, list(prog_var)::out) is det.$/;kq|/^\<proc_info_headvars\>/;'q;"	kind:pred
hlds_pred__proc_info_inferred_determinism	hlds_pred.m	/^:- pred proc_info_inferred_determinism(proc_info::in, determinism::out) is det.$/;kq|/^\<proc_info_inferred_determinism\>/;'q;"	kind:pred
hlds_pred__proc_info_init	hlds_pred.m	/^:- pred proc_info_init(arity::in, list(type)::in, list(mode)::in,$/;kq|/^\<proc_info_init\>/;'q;"	kind:pred
hlds_pred__proc_info_inst_varset	hlds_pred.m	/^:- pred proc_info_inst_varset(proc_info::in, inst_varset::out) is det.$/;kq|/^\<proc_info_inst_varset\>/;'q;"	kind:pred
hlds_pred__proc_info_instantiated_head_vars	hlds_pred.m	/^:- pred proc_info_instantiated_head_vars(module_info::in, proc_info::in,$/;kq|/^\<proc_info_instantiated_head_vars\>/;'q;"	kind:pred
hlds_pred__proc_info_interface_determinism	hlds_pred.m	/^:- pred proc_info_interface_determinism(proc_info::in, determinism::out)$/;kq|/^\<proc_info_interface_determinism\>/;'q;"	kind:pred
hlds_pred__proc_info_is_address_taken	hlds_pred.m	/^:- pred proc_info_is_address_taken(proc_info::in, is_address_taken::out)$/;kq|/^\<proc_info_is_address_taken\>/;'q;"	kind:pred
hlds_pred__proc_info_is_valid_mode	hlds_pred.m	/^:- pred proc_info_is_valid_mode(proc_info::in) is semidet.$/;kq|/^\<proc_info_is_valid_mode\>/;'q;"	kind:pred
hlds_pred__proc_info_liveness_info	hlds_pred.m	/^:- pred proc_info_liveness_info(proc_info::in, liveness_info::out) is det.$/;kq|/^\<proc_info_liveness_info\>/;'q;"	kind:pred
hlds_pred__proc_info_maybe_arg_info	hlds_pred.m	/^:- pred proc_info_maybe_arg_info(proc_info::in, maybe(list(arg_info))::out)$/;kq|/^\<proc_info_maybe_arg_info\>/;'q;"	kind:pred
hlds_pred__proc_info_maybe_arglives	hlds_pred.m	/^:- pred proc_info_maybe_arglives(proc_info::in, maybe(list(is_live))::out)$/;kq|/^\<proc_info_maybe_arglives\>/;'q;"	kind:pred
hlds_pred__proc_info_maybe_complete_with_typeinfo_vars	hlds_pred.m	/^:- pred proc_info_maybe_complete_with_typeinfo_vars(set(prog_var)::in, bool::in,$/;kq|/^\<proc_info_maybe_complete_with_typeinfo_vars\>/;'q;"	kind:pred
hlds_pred__proc_info_maybe_declared_argmodes	hlds_pred.m	/^:- pred proc_info_maybe_declared_argmodes(proc_info::in,$/;kq|/^\<proc_info_maybe_declared_argmodes\>/;'q;"	kind:pred
hlds_pred__proc_info_never_succeeds	hlds_pred.m	/^:- pred proc_info_never_succeeds(proc_info::in, bool::out) is det.$/;kq|/^\<proc_info_never_succeeds\>/;'q;"	kind:pred
hlds_pred__proc_info_set	hlds_pred.m	/^:- pred proc_info_set(maybe(determinism)::in, prog_varset::in, vartypes::in,$/;kq|/^\<proc_info_set\>/;'q;"	kind:pred
hlds_pred__proc_info_set_address_taken	hlds_pred.m	/^:- pred proc_info_set_address_taken(is_address_taken::in,$/;kq|/^\<proc_info_set_address_taken\>/;'q;"	kind:pred
hlds_pred__proc_info_set_arg_info	hlds_pred.m	/^:- pred proc_info_set_arg_info(list(arg_info)::in,$/;kq|/^\<proc_info_set_arg_info\>/;'q;"	kind:pred
hlds_pred__proc_info_set_argmodes	hlds_pred.m	/^:- pred proc_info_set_argmodes(list(mode)::in, proc_info::in, proc_info::out)$/;kq|/^\<proc_info_set_argmodes\>/;'q;"	kind:pred
hlds_pred__proc_info_set_body	hlds_pred.m	/^:- pred proc_info_set_body(proc_info::in, prog_varset::in, vartypes::in,$/;kq|/^\<proc_info_set_body\>/;'q;"	kind:pred
hlds_pred__proc_info_set_call_table_tip	hlds_pred.m	/^:- pred proc_info_set_call_table_tip(maybe(prog_var)::in,$/;kq|/^\<proc_info_set_call_table_tip\>/;'q;"	kind:pred
hlds_pred__proc_info_set_can_process	hlds_pred.m	/^:- pred proc_info_set_can_process(bool::in, proc_info::in, proc_info::out)$/;kq|/^\<proc_info_set_can_process\>/;'q;"	kind:pred
hlds_pred__proc_info_set_eval_method	hlds_pred.m	/^:- pred proc_info_set_eval_method(eval_method::in,$/;kq|/^\<proc_info_set_eval_method\>/;'q;"	kind:pred
hlds_pred__proc_info_set_goal	hlds_pred.m	/^:- pred proc_info_set_goal(hlds_goal::in, proc_info::in, proc_info::out)$/;kq|/^\<proc_info_set_goal\>/;'q;"	kind:pred
hlds_pred__proc_info_set_headvars	hlds_pred.m	/^:- pred proc_info_set_headvars(list(prog_var)::in,$/;kq|/^\<proc_info_set_headvars\>/;'q;"	kind:pred
hlds_pred__proc_info_set_inferred_determinism	hlds_pred.m	/^:- pred proc_info_set_inferred_determinism(determinism::in,$/;kq|/^\<proc_info_set_inferred_determinism\>/;'q;"	kind:pred
hlds_pred__proc_info_set_inst_varset	hlds_pred.m	/^:- pred proc_info_set_inst_varset(inst_varset::in,$/;kq|/^\<proc_info_set_inst_varset\>/;'q;"	kind:pred
hlds_pred__proc_info_set_liveness_info	hlds_pred.m	/^:- pred proc_info_set_liveness_info(liveness_info::in,$/;kq|/^\<proc_info_set_liveness_info\>/;'q;"	kind:pred
hlds_pred__proc_info_set_maybe_arg_size_info	hlds_pred.m	/^:- pred proc_info_set_maybe_arg_size_info(maybe(arg_size_info)::in,$/;kq|/^\<proc_info_set_maybe_arg_size_info\>/;'q;"	kind:pred
hlds_pred__proc_info_set_maybe_arglives	hlds_pred.m	/^:- pred proc_info_set_maybe_arglives(maybe(list(is_live))::in,$/;kq|/^\<proc_info_set_maybe_arglives\>/;'q;"	kind:pred
hlds_pred__proc_info_set_maybe_declared_argmodes	hlds_pred.m	/^:- pred proc_info_set_maybe_declared_argmodes(maybe(list(mode))::in,$/;kq|/^\<proc_info_set_maybe_declared_argmodes\>/;'q;"	kind:pred
hlds_pred__proc_info_set_maybe_deep_profile_info	hlds_pred.m	/^:- pred proc_info_set_maybe_deep_profile_info($/;kq|/^\<proc_info_set_maybe_deep_profile_info\>/;'q;"	kind:pred
hlds_pred__proc_info_set_maybe_proc_table_info	hlds_pred.m	/^:- pred proc_info_set_maybe_proc_table_info(maybe(proc_table_info)::in,$/;kq|/^\<proc_info_set_maybe_proc_table_info\>/;'q;"	kind:pred
hlds_pred__proc_info_set_maybe_termination_info	hlds_pred.m	/^:- pred proc_info_set_maybe_termination_info(maybe(termination_info)::in,$/;kq|/^\<proc_info_set_maybe_termination_info\>/;'q;"	kind:pred
hlds_pred__proc_info_set_need_maxfr_slot	hlds_pred.m	/^:- pred proc_info_set_need_maxfr_slot(bool::in, proc_info::in, proc_info::out)$/;kq|/^\<proc_info_set_need_maxfr_slot\>/;'q;"	kind:pred
hlds_pred__proc_info_set_stack_slots	hlds_pred.m	/^:- pred proc_info_set_stack_slots(stack_slots::in,$/;kq|/^\<proc_info_set_stack_slots\>/;'q;"	kind:pred
hlds_pred__proc_info_set_typeclass_info_varmap	hlds_pred.m	/^:- pred proc_info_set_typeclass_info_varmap(typeclass_info_varmap::in,$/;kq|/^\<proc_info_set_typeclass_info_varmap\>/;'q;"	kind:pred
hlds_pred__proc_info_set_typeinfo_varmap	hlds_pred.m	/^:- pred proc_info_set_typeinfo_varmap(type_info_varmap::in,$/;kq|/^\<proc_info_set_typeinfo_varmap\>/;'q;"	kind:pred
hlds_pred__proc_info_set_varset	hlds_pred.m	/^:- pred proc_info_set_varset(prog_varset::in, proc_info::in, proc_info::out)$/;kq|/^\<proc_info_set_varset\>/;'q;"	kind:pred
hlds_pred__proc_info_set_vartypes	hlds_pred.m	/^:- pred proc_info_set_vartypes(vartypes::in, proc_info::in, proc_info::out)$/;kq|/^\<proc_info_set_vartypes\>/;'q;"	kind:pred
hlds_pred__proc_info_stack_slots	hlds_pred.m	/^:- pred proc_info_stack_slots(proc_info::in, stack_slots::out) is det.$/;kq|/^\<proc_info_stack_slots\>/;'q;"	kind:pred
hlds_pred__proc_info_typeclass_info_varmap	hlds_pred.m	/^:- pred proc_info_typeclass_info_varmap(proc_info::in,$/;kq|/^\<proc_info_typeclass_info_varmap\>/;'q;"	kind:pred
hlds_pred__proc_info_typeinfo_varmap	hlds_pred.m	/^:- pred proc_info_typeinfo_varmap(proc_info::in, type_info_varmap::out) is det.$/;kq|/^\<proc_info_typeinfo_varmap\>/;'q;"	kind:pred
hlds_pred__proc_info_uninstantiated_head_vars	hlds_pred.m	/^:- pred proc_info_uninstantiated_head_vars(module_info::in, proc_info::in,$/;kq|/^\<proc_info_uninstantiated_head_vars\>/;'q;"	kind:pred
hlds_pred__proc_info_varset	hlds_pred.m	/^:- pred proc_info_varset(proc_info::in, prog_varset::out) is det.$/;kq|/^\<proc_info_varset\>/;'q;"	kind:pred
hlds_pred__proc_info_vartypes	hlds_pred.m	/^:- pred proc_info_vartypes(proc_info::in, vartypes::out) is det.$/;kq|/^\<proc_info_vartypes\>/;'q;"	kind:pred
hlds_pred__proc_interface_should_use_typeinfo_liveness	hlds_pred.m	/^:- pred proc_interface_should_use_typeinfo_liveness(pred_info::in, proc_id::in,$/;kq|/^\<proc_interface_should_use_typeinfo_liveness\>/;'q;"	kind:pred
hlds_pred__proc_table	hlds_pred.m	/^:- type proc_table	==	map(proc_id, proc_info).$/;kq|-;/\<hlds_pred__proc_table\>/;'q;"	kind:type
hlds_pred__proc_table_info	hlds_pred.m	/^:- type proc_table_info$/;kq|-;/\<hlds_pred__proc_table_info\>/;'q;"	kind:type
hlds_pred__proc_type_info_varmap	hlds_pred.m	/^		proc_type_info_varmap :: type_info_varmap,$/;kq|-;/\<hlds_pred__proc_type_info_varmap\>/;'q;"	kind:fld	file:
hlds_pred__proc_typeclass_info_varmap	hlds_pred.m	/^		proc_typeclass_info_varmap :: typeclass_info_varmap,$/;kq|-;/\<hlds_pred__proc_typeclass_info_varmap\>/;'q;"	kind:fld	file:
hlds_pred__procedure	hlds_pred.m	/^	procedure($/;kq|-;/\<hlds_pred__procedure\>/;'q;"	kind:cons	file:
hlds_pred__procedure_is_exported	hlds_pred.m	/^:- pred procedure_is_exported(module_info::in, pred_info::in, proc_id::in)$/;kq|/^\<procedure_is_exported\>/;'q;"	kind:pred
hlds_pred__procedures	hlds_pred.m	/^		procedures	:: proc_table,$/;kq|-;/\<hlds_pred__procedures\>/;'q;"	kind:fld	file:
hlds_pred__prog_varset	hlds_pred.m	/^		prog_varset	:: prog_varset,$/;kq|-;/\<hlds_pred__prog_varset\>/;'q;"	kind:fld	file:
hlds_pred__prog_varset_init	hlds_pred.m	/^:- pred prog_varset_init(prog_varset::out) is det.$/;kq|/^\<prog_varset_init\>/;'q;"	kind:pred	file:
hlds_pred__promise	hlds_pred.m	/^	;	promise(promise_type)$/;kq|-;/\<hlds_pred__promise\>/;'q;"	kind:cons
hlds_pred__promised_pure	hlds_pred.m	/^	;	promised_pure	% Requests that calls to this predicate be$/;kq|-;/\<hlds_pred__promised_pure\>/;'q;"	kind:cons
hlds_pred__promised_semipure	hlds_pred.m	/^	;	promised_semipure$/;kq|-;/\<hlds_pred__promised_semipure\>/;'q;"	kind:cons
hlds_pred__pseudo_exported	hlds_pred.m	/^	;	pseudo_exported % the converse of pseudo_imported$/;kq|-;/\<hlds_pred__pseudo_exported\>/;'q;"	kind:cons
hlds_pred__pseudo_imported	hlds_pred.m	/^	;	pseudo_imported % this is used for entities that are defined$/;kq|-;/\<hlds_pred__pseudo_imported\>/;'q;"	kind:cons
hlds_pred__psn	hlds_pred.m	/^	;	psn		% Use predicate semi-naive evaluation of this$/;kq|-;/\<hlds_pred__psn\>/;'q;"	kind:cons
hlds_pred__purity_to_markers	hlds_pred.m	/^:- pred purity_to_markers(purity::in, pred_markers::out) is det.$/;kq|/^\<purity_to_markers\>/;'q;"	kind:pred
hlds_pred__rec_call_sites	hlds_pred.m	/^			rec_call_sites	:: list(int)$/;kq|-;/\<hlds_pred__rec_call_sites\>/;'q;"	kind:fld
hlds_pred__remove_attribute	hlds_pred.m	/^:- pred remove_attribute(attribute::in,$/;kq|/^\<remove_attribute\>/;'q;"	kind:pred
hlds_pred__remove_marker	hlds_pred.m	/^:- pred remove_marker(marker::in, pred_markers::in, pred_markers::out) is det.$/;kq|/^\<remove_marker\>/;'q;"	kind:pred
hlds_pred__role	hlds_pred.m	/^			role		:: deep_profile_role,$/;kq|-;/\<hlds_pred__role\>/;'q;"	kind:fld
hlds_pred__semipure	hlds_pred.m	/^	;	(semipure)	% Requests that no transformation that would$/;kq|-;/\<hlds_pred__semipure\>/;'q;"	kind:cons
hlds_pred__simple_call_id	hlds_pred.m	/^:- type simple_call_id == pair(pred_or_func, sym_name_and_arity).$/;kq|-;/\<hlds_pred__simple_call_id\>/;'q;"	kind:type
hlds_pred__slot_num	hlds_pred.m	/^			slot_num	:: int,$/;kq|-;/\<hlds_pred__slot_num\>/;'q;"	kind:fld
hlds_pred__stack_slots	hlds_pred.m	/^		stack_slots	:: stack_slots,$/;kq|-;/\<hlds_pred__stack_slots\>/;'q;"	kind:fld	file:
hlds_pred__status_defined_in_this_module	hlds_pred.m	/^:- pred status_defined_in_this_module(import_status::in, bool::out) is det.$/;kq|/^\<status_defined_in_this_module\>/;'q;"	kind:pred
hlds_pred__status_is_exported	hlds_pred.m	/^:- pred status_is_exported(import_status::in, bool::out) is det.$/;kq|/^\<status_is_exported\>/;'q;"	kind:pred
hlds_pred__status_is_exported_to_non_submodules	hlds_pred.m	/^:- pred status_is_exported_to_non_submodules(import_status::in,$/;kq|/^\<status_is_exported_to_non_submodules\>/;'q;"	kind:pred
hlds_pred__status_is_imported	hlds_pred.m	/^:- pred status_is_imported(import_status::in, bool::out) is det.$/;kq|/^\<status_is_imported\>/;'q;"	kind:pred
hlds_pred__stub	hlds_pred.m	/^	--->	stub		% The predicate has no clauses.$/;kq|-;/\<hlds_pred__stub\>/;'q;"	kind:cons
hlds_pred__supp_magic	hlds_pred.m	/^	;	supp_magic	% Perform the supplementary magic sets$/;kq|-;/\<hlds_pred__supp_magic\>/;'q;"	kind:cons
hlds_pred__table_arg_info	hlds_pred.m	/^	--->	table_arg_info($/;kq|-;/\<hlds_pred__table_arg_info\>/;'q;"	kind:cons
hlds_pred__table_arg_info	hlds_pred.m	/^:- type table_arg_info$/;kq|-;/\<hlds_pred__table_arg_info\>/;'q;"	kind:type
hlds_pred__table_arg_infos	hlds_pred.m	/^	--->	table_arg_infos($/;kq|-;/\<hlds_pred__table_arg_infos\>/;'q;"	kind:cons
hlds_pred__table_arg_infos	hlds_pred.m	/^:- type table_arg_infos$/;kq|-;/\<hlds_pred__table_arg_infos\>/;'q;"	kind:type
hlds_pred__table_builtin	hlds_pred.m	/^	;	table_builtin$/;kq|-;/\<hlds_pred__table_builtin\>/;'q;"	kind:cons	file:
hlds_pred__table_locn	hlds_pred.m	/^:- type table_locn$/;kq|-;/\<hlds_pred__table_locn\>/;'q;"	kind:type
hlds_pred__table_trie_step	hlds_pred.m	/^:- type table_trie_step$/;kq|-;/\<hlds_pred__table_trie_step\>/;'q;"	kind:type
hlds_pred__table_trie_step_char	hlds_pred.m	/^	;	table_trie_step_char$/;kq|-;/\<hlds_pred__table_trie_step_char\>/;'q;"	kind:cons
hlds_pred__table_trie_step_enum	hlds_pred.m	/^	;	table_trie_step_enum(int)	% The int gives the number of$/;kq|-;/\<hlds_pred__table_trie_step_enum\>/;'q;"	kind:cons
hlds_pred__table_trie_step_float	hlds_pred.m	/^	;	table_trie_step_float$/;kq|-;/\<hlds_pred__table_trie_step_float\>/;'q;"	kind:cons
hlds_pred__table_trie_step_int	hlds_pred.m	/^	--->	table_trie_step_int$/;kq|-;/\<hlds_pred__table_trie_step_int\>/;'q;"	kind:cons
hlds_pred__table_trie_step_poly	hlds_pred.m	/^	;	table_trie_step_poly.$/;kq|-;/\<hlds_pred__table_trie_step_poly\>/;'q;"	kind:cons
hlds_pred__table_trie_step_string	hlds_pred.m	/^	;	table_trie_step_string$/;kq|-;/\<hlds_pred__table_trie_step_string\>/;'q;"	kind:cons
hlds_pred__table_trie_step_user	hlds_pred.m	/^	;	table_trie_step_user(type)$/;kq|-;/\<hlds_pred__table_trie_step_user\>/;'q;"	kind:cons
hlds_pred__term_size_prof_builtin	hlds_pred.m	/^	;	term_size_prof_builtin.$/;kq|-;/\<hlds_pred__term_size_prof_builtin\>/;'q;"	kind:cons	file:
hlds_pred__terminates	hlds_pred.m	/^	;	terminates	% The user guarantees that this predicate$/;kq|-;/\<hlds_pred__terminates\>/;'q;"	kind:cons
hlds_pred__terminates_to_markers	hlds_pred.m	/^:- pred terminates_to_markers(terminates::in, pred_markers::out) is det.$/;kq|/^\<terminates_to_markers\>/;'q;"	kind:pred
hlds_pred__top_in	hlds_pred.m	/^:- type arg_mode	--->	top_in$/;kq|-;/\<hlds_pred__top_in\>/;'q;"	kind:cons
hlds_pred__top_out	hlds_pred.m	/^			;	top_out$/;kq|-;/\<hlds_pred__top_out\>/;'q;"	kind:cons
hlds_pred__top_unused	hlds_pred.m	/^			;	top_unused.$/;kq|-;/\<hlds_pred__top_unused\>/;'q;"	kind:cons
hlds_pred__tvar_name_map	hlds_pred.m	/^		tvar_name_map		:: tvar_name_map,$/;kq|-;/\<hlds_pred__tvar_name_map\>/;'q;"	kind:fld
hlds_pred__tvar_name_map	hlds_pred.m	/^:- type tvar_name_map == map(string, tvar).$/;kq|-;/\<hlds_pred__tvar_name_map\>/;'q;"	kind:type
hlds_pred__type_info	hlds_pred.m	/^	--->	type_info(prog_var)$/;kq|-;/\<hlds_pred__type_info\>/;'q;"	kind:cons
hlds_pred__type_info_locn	hlds_pred.m	/^:- type type_info_locn$/;kq|-;/\<hlds_pred__type_info_locn\>/;'q;"	kind:type
hlds_pred__type_info_locn_set_var	hlds_pred.m	/^:- pred type_info_locn_set_var(prog_var::in,$/;kq|/^\<type_info_locn_set_var\>/;'q;"	kind:pred
hlds_pred__type_info_locn_var	hlds_pred.m	/^:- pred type_info_locn_var(type_info_locn::in, prog_var::out) is det.$/;kq|/^\<type_info_locn_var\>/;'q;"	kind:pred
hlds_pred__type_info_varmap	hlds_pred.m	/^:- type type_info_varmap == map(tvar, type_info_locn).$/;kq|-;/\<hlds_pred__type_info_varmap\>/;'q;"	kind:type
hlds_pred__typeclass_info	hlds_pred.m	/^	;	typeclass_info(prog_var, int).$/;kq|-;/\<hlds_pred__typeclass_info\>/;'q;"	kind:cons
hlds_pred__typeclass_info_varmap	hlds_pred.m	/^:- type typeclass_info_varmap == map(class_constraint, prog_var).$/;kq|-;/\<hlds_pred__typeclass_info_varmap\>/;'q;"	kind:type
hlds_pred__typevarset	hlds_pred.m	/^		typevarset	:: tvarset,$/;kq|-;/\<hlds_pred__typevarset\>/;'q;"	kind:fld	file:
hlds_pred__unproven_body_constraints	hlds_pred.m	/^		unproven_body_constraints :: list(class_constraint),$/;kq|-;/\<hlds_pred__unproven_body_constraints\>/;'q;"	kind:fld	file:
hlds_pred__unsafe_cast	hlds_pred.m	/^	;	unsafe_cast$/;kq|-;/\<hlds_pred__unsafe_cast\>/;'q;"	kind:cons
hlds_pred__valid_determinism_for_eval_method	hlds_pred.m	/^:- func valid_determinism_for_eval_method(eval_method, determinism) = bool.$/;kq|/^\<valid_determinism_for_eval_method\>/;'q;"	kind:func
hlds_pred__var_types	hlds_pred.m	/^		var_types	:: vartypes,$/;kq|-;/\<hlds_pred__var_types\>/;'q;"	kind:fld	file:
hlds_pred__varset	hlds_pred.m	/^		varset			:: prog_varset,$/;kq|-;/\<hlds_pred__varset\>/;'q;"	kind:fld
hlds_pred__vartypes	hlds_pred.m	/^		vartypes		:: vartypes,$/;kq|-;/\<hlds_pred__vartypes\>/;'q;"	kind:fld
hlds_pred__vartypes	hlds_pred.m	/^:- type vartypes == map(prog_var, type).$/;kq|-;/\<hlds_pred__vartypes\>/;'q;"	kind:type
hlds_pred__vis_inner_proc	hlds_pred.m	/^			vis_inner_proc	:: pred_proc_id,$/;kq|-;/\<hlds_pred__vis_inner_proc\>/;'q;"	kind:fld
hlds_pred__vis_outer_proc	hlds_pred.m	/^			vis_outer_proc	:: pred_proc_id,$/;kq|-;/\<hlds_pred__vis_outer_proc\>/;'q;"	kind:fld
hlds_pred__visible_scc	hlds_pred.m	/^			visible_scc	:: list(visible_scc_data)$/;kq|-;/\<hlds_pred__visible_scc\>/;'q;"	kind:fld
hlds_pred__visible_scc_data	hlds_pred.m	/^	--->	visible_scc_data($/;kq|-;/\<hlds_pred__visible_scc_data\>/;'q;"	kind:cons
hlds_pred__visible_scc_data	hlds_pred.m	/^:- type visible_scc_data$/;kq|-;/\<hlds_pred__visible_scc_data\>/;'q;"	kind:type
hlds_type_body	hlds_data.m	/^:- type hlds_type_body$/;kq|-;/\<hlds_type_body\>/;'q;"	kind:type
hlds_type_defn	hlds_data.m	/^	hlds_type_defn($/;kq|-;/\<hlds_type_defn\>/;'q;"	kind:cons	file:
hlds_type_defn	hlds_data.m	/^:- type hlds_type_defn --->$/;kq|-;/\<hlds_type_defn\>/;'q;"	kind:type	file:
ho_called_var	rl_gen.m	/^	;	ho_called_var(prog_var)$/;kq|-;/\<ho_called_var\>/;'q;"	kind:cons	file:
ho_goal_path	layout.m	/^			ho_goal_path		:: goal_path$/;kq|-;/\<ho_goal_path\>/;'q;"	kind:fld
ho_in_out	stratify.m	/^:- type ho_in_out $/;kq|-;/\<ho_in_out\>/;'q;"	kind:type	file:
ho_line_number	layout.m	/^			ho_line_number		:: int,$/;kq|-;/\<ho_line_number\>/;'q;"	kind:fld
ho_map	stratify.m	/^:- type ho_map   == map(pred_proc_id, higher_order_info).	$/;kq|-;/\<ho_map\>/;'q;"	kind:type	file:
ho_none	stratify.m	/^		ho_none.$/;kq|-;/\<ho_none\>/;'q;"	kind:cons	file:
ho_params	higher_order.m	/^		ho_params :: ho_params,$/;kq|-;/\<ho_params\>/;'q;"	kind:fld	file:
ho_params	higher_order.m	/^	---> ho_params($/;kq|-;/\<ho_params\>/;'q;"	kind:cons	file:
ho_params	higher_order.m	/^:- type ho_params$/;kq|-;/\<ho_params\>/;'q;"	kind:type	file:
hoist_loop_invariants	loop_inv.m	/^:- pred hoist_loop_invariants(pred_id, proc_id, pred_info,$/;kq|/^\<hoist_loop_invariants\>/;'q;"	kind:pred
hoist_nested_funcs	ml_elim_nested.m	/^	--->	hoist_nested_funcs	% Eliminate nested functions$/;kq|-;/\<hoist_nested_funcs\>/;'q;"	kind:cons
horder_args	term_errors.m	/^	;	horder_args(pred_proc_id, pred_proc_id)$/;kq|-;/\<horder_args\>/;'q;"	kind:cons
horder_call	term_errors.m	/^	;	horder_call$/;kq|-;/\<horder_call\>/;'q;"	kind:cons
horder_vars	term_util.m	/^:- pred horder_vars(list(prog_var)::in , map(prog_var, type)::in) is semidet.$/;kq|/^\<horder_vars\>/;'q;"	kind:pred
hosort	../library/list.m	/^:- pred list__hosort(comparison_pred(X)::in(comparison_pred), int::in,$/;kq|/^\<list__hosort\>/;'q;"	kind:pred	file:
how_to_check	mode_info.m	/^		how_to_check	:: how_to_check_goal,$/;kq|-;/\<how_to_check\>/;'q;"	kind:fld	file:
how_to_check_goal	mode_info.m	/^:- type how_to_check_goal$/;kq|-;/\<how_to_check_goal\>/;'q;"	kind:type
how_to_construct	hlds_goal.m	/^:- type how_to_construct$/;kq|-;/\<how_to_construct\>/;'q;"	kind:type
how_to_get_type_info	ml_code_util.m	/^:- type how_to_get_type_info$/;kq|-;/\<how_to_get_type_info\>/;'q;"	kind:type	file:
hp	../library/rtti_implementation.m	/^	;	hp$/;kq|-;/\<hp\>/;'q;"	kind:cons	file:
hp	llds.m	/^	;	hp				% A stored heap pointer.$/;kq|-;/\<hp\>/;'q;"	kind:cons
hp	llds.m	/^	;	hp		% Virtual machine register holding the heap$/;kq|-;/\<hp\>/;'q;"	kind:cons
hp	rtti.m	/^	--->	hp$/;kq|-;/\<hp\>/;'q;"	kind:cons
ht	../library/hash_table.m	/^    --->    ht($/;kq|-;/\<ht\>/;'q;"	kind:cons	file:
ht_sep	../library/lexer.m	/^	;	ht_sep			% '|'$/;kq|-;/\<ht_sep\>/;'q;"	kind:cons
i	../library/integer.m	/^	--->	i(sign, list(digit)).$/;kq|-;/\<i\>/;'q;"	kind:cons	file:
i	../library/string.m	/^	;	i(int)$/;kq|-;/\<i\>/;'q;"	kind:cons
i	ilds.m	/^	--->	i(int)$/;kq|-;/\<i\>/;'q;"	kind:cons
id	../library/std_util.m	/^:- func id(T) = T.$/;kq|/^\<id\>/;'q;"	kind:func
id	ilds.m	/^	;	id(ilds__id).	% ordinary method or field name$/;kq|-;/\<id\>/;'q;"	kind:cons
id	ilds.m	/^:- type ilds__id == string.$/;kq|-;/\<id\>/;'q;"	kind:type
id	make_hlds.m	/^:- type id == pair(sym_name, arity).$/;kq|-;/\<id\>/;'q;"	kind:type	file:
id	module_qual.m	/^:- type id == pair(sym_name, int).$/;kq|-;/\<id\>/;'q;"	kind:type	file:
id_cond	prog_data.m	/^			id_cond			:: condition$/;kq|-;/\<id_cond\>/;'q;"	kind:fld
id_inst_args	prog_data.m	/^			id_inst_args		:: list(inst_var),$/;kq|-;/\<id_inst_args\>/;'q;"	kind:fld
id_inst_defn	prog_data.m	/^			id_inst_defn		:: inst_defn,$/;kq|-;/\<id_inst_defn\>/;'q;"	kind:fld
id_inst_name	prog_data.m	/^			id_inst_name		:: sym_name,$/;kq|-;/\<id_inst_name\>/;'q;"	kind:fld
id_map	rl_exprn.m	/^:- type id_map(T) == pair(map(T, int), int).$/;kq|-;/\<id_map\>/;'q;"	kind:type	file:
id_map_init	rl_exprn.m	/^:- pred id_map_init(id_map(T)::out) is det.$/;kq|/^\<id_map_init\>/;'q;"	kind:pred	file:
id_map_lookup	rl_exprn.m	/^:- pred id_map_lookup(T::in, int::out, bool::out,$/;kq|/^\<id_map_lookup\>/;'q;"	kind:pred	file:
id_map_lookup	rl_exprn.m	/^:- pred id_map_lookup(T::in, int::out, id_map(T)::in, id_map(T)::out) is det.$/;kq|/^\<id_map_lookup\>/;'q;"	kind:pred	file:
id_set	module_qual.m	/^:- type id_set == map(pair(string, arity), pair(set(module_name))).$/;kq|-;/\<id_set\>/;'q;"	kind:type	file:
id_set_init	module_qual.m	/^:- pred id_set_init(id_set::out) is det.$/;kq|/^\<id_set_init\>/;'q;"	kind:pred	file:
id_set_insert	module_qual.m	/^:- pred id_set_insert(need_qualifier::in, id::in, $/;kq|/^\<id_set_insert\>/;'q;"	kind:pred	file:
id_set_search_sym_arity	module_qual.m	/^:- pred id_set_search_sym_arity(id_set::in, sym_name::in, int::in,$/;kq|/^\<id_set_search_sym_arity\>/;'q;"	kind:pred	file:
id_to_c_identifier	rtti.m	/^:- pred rtti__id_to_c_identifier(rtti_id::in, string::out) is det.$/;kq|/^\<rtti__id_to_c_identifier\>/;'q;"	kind:pred
id_to_partition	../library/eqvclass.m	/^:- pred eqvclass__id_to_partition(eqvclass(T), partition_id, set(T)).$/;kq|/^\<eqvclass__id_to_partition\>/;'q;"	kind:pred	file:
id_type	module_qual.m	/^:- type id_type --->$/;kq|-;/\<id_type\>/;'q;"	kind:type	file:
id_type_to_string	module_qual.m	/^:- pred id_type_to_string(id_type::in, string::out) is det.$/;kq|/^\<id_type_to_string\>/;'q;"	kind:pred	file:
id_varset	prog_data.m	/^			id_varset		:: inst_varset,$/;kq|-;/\<id_varset\>/;'q;"	kind:fld
identical_types	typecheck.m	/^:- pred identical_types((type)::in, (type)::in) is semidet.$/;kq|/^\<identical_types\>/;'q;"	kind:pred	file:
identical_up_to_renaming	typecheck.m	/^:- pred identical_up_to_renaming(list(type)::in, list(type)::in) is semidet.$/;kq|/^\<identical_up_to_renaming\>/;'q;"	kind:pred	file:
identify_goal_type	accumulator.m	/^:- pred identify_goal_type(pred_id::in, proc_id::in, hlds_goal::in,$/;kq|/^\<identify_goal_type\>/;'q;"	kind:pred	file:
identify_out_and_out_prime	accumulator.m	/^:- pred identify_out_and_out_prime(goal_id::in, hlds_goals::in, prog_vars::in,$/;kq|/^\<identify_out_and_out_prime\>/;'q;"	kind:pred	file:
identify_recursive_calls	accumulator.m	/^:- pred identify_recursive_calls(pred_id::in, proc_id::in,$/;kq|/^\<identify_recursive_calls\>/;'q;"	kind:pred	file:
if_then_else	mlds.m	/^	;	if_then_else(mlds__rval, mlds__statement,$/;kq|-;/\<if_then_else\>/;'q;"	kind:cons
if_then_else	mode_errors.m	/^	;    if_then_else.$/;kq|-;/\<if_then_else\>/;'q;"	kind:cons
if_then_else	mode_info.m	/^	;	if_then_else$/;kq|-;/\<if_then_else\>/;'q;"	kind:cons
if_then_else_to_disjunction	goal_util.m	/^:- pred goal_util__if_then_else_to_disjunction(hlds_goal::in, hlds_goal::in,$/;kq|/^\<goal_util__if_then_else_to_disjunction\>/;'q;"	kind:pred
if_val	llds.m	/^	;	if_val(rval, code_addr)$/;kq|-;/\<if_val\>/;'q;"	kind:cons
ignore	make_hlds.m	/^	--->	ignore$/;kq|-;/\<ignore\>/;'q;"	kind:cons	file:
ignore_whitespace	../library/io.m	/^:- pred io__ignore_whitespace(io__input_stream::in, io__result::out,$/;kq|/^\<io__ignore_whitespace\>/;'q;"	kind:pred
ignore_whitespace	../library/io.m	/^:- pred io__ignore_whitespace(io__result::out, io::di, io::uo) is det.$/;kq|/^\<io__ignore_whitespace\>/;'q;"	kind:pred
il	globals.m	/^	;	il	% Generate IL assembler code$/;kq|-;/\<il\>/;'q;"	kind:cons
il	globals.m	/^ 	;	il$/;kq|-;/\<il\>/;'q;"	kind:cons
il	hlds_data.m	/^			il	:: foreign_type_lang_body(il_foreign_type),$/;kq|-;/\<il\>/;'q;"	kind:fld
il	ilasm.m	/^	--->  il            ;  implemented  ;  internalcall  ;  managed$/;kq|-;/\<il\>/;'q;"	kind:cons
il	prog_data.m	/^	--->	il($/;kq|-;/\<il\>/;'q;"	kind:cons
il	prog_data.m	/^	--->	il(il_foreign_type)$/;kq|-;/\<il\>/;'q;"	kind:cons
il_asm	make.m	/^	;	il_asm$/;kq|-;/\<il_asm\>/;'q;"	kind:cons	file:
il_assemble	compile_target_code.m	/^:- pred il_assemble(io__output_stream::in, file_name::in, file_name::in,$/;kq|/^\<il_assemble\>/;'q;"	kind:pred
il_assemble	compile_target_code.m	/^:- pred il_assemble(io__output_stream::in, module_name::in, has_main::in,$/;kq|/^\<il_assemble\>/;'q;"	kind:pred
il_assembly_name	mlds.m	/^	--->	il_assembly_name(mlds_module_name).$/;kq|-;/\<il_assembly_name\>/;'q;"	kind:cons
il_bool_type	mlds_to_il.m	/^:- func il_bool_type = ilds__type.$/;kq|/^\<il_bool_type\>/;'q;"	kind:func	file:
il_byref_tailcalls	mlds_to_il.m	/^	il_byref_tailcalls :: bool,		% --il-byref-tailcalls$/;kq|-;/\<il_byref_tailcalls\>/;'q;"	kind:fld	file:
il_code	make.m	/^	;	il_code$/;kq|-;/\<il_code\>/;'q;"	kind:cons	file:
il_commit_class_name	mlds_to_il.m	/^:- func il_commit_class_name = ilds__class_name.$/;kq|/^\<il_commit_class_name\>/;'q;"	kind:func	file:
il_commit_simple_type	mlds_to_il.m	/^:- func il_commit_simple_type = simple_type.$/;kq|/^\<il_commit_simple_type\>/;'q;"	kind:func	file:
il_commit_type	mlds_to_il.m	/^:- func il_commit_type = ilds__type.$/;kq|/^\<il_commit_type\>/;'q;"	kind:func	file:
il_conversion_class_name	mlds_to_il.m	/^:- func il_conversion_class_name = ilds__class_name.$/;kq|/^\<il_conversion_class_name\>/;'q;"	kind:func	file:
il_data_rep	mlds_to_il.m	/^	il_data_rep	:: il_data_rep,		% data representation.$/;kq|-;/\<il_data_rep\>/;'q;"	kind:fld	file:
il_data_rep	mlds_to_il.m	/^:- type il_data_rep ---> il_data_rep($/;kq|-;/\<il_data_rep\>/;'q;"	kind:cons
il_data_rep	mlds_to_il.m	/^:- type il_data_rep ---> il_data_rep($/;kq|-;/\<il_data_rep\>/;'q;"	kind:type
il_envptr_type	mlds_to_il.m	/^		il_envptr_type :: ilds__type	% what IL type do we use for$/;kq|-;/\<il_envptr_type\>/;'q;"	kind:fld
il_exception_class_name	mlds_to_il.m	/^:- func il_exception_class_name = ilds__class_name.$/;kq|/^\<il_exception_class_name\>/;'q;"	kind:func	file:
il_exception_simple_type	mlds_to_il.m	/^:- func il_exception_simple_type = simple_type.$/;kq|/^\<il_exception_simple_type\>/;'q;"	kind:func	file:
il_exception_type	mlds_to_il.m	/^:- func il_exception_type = ilds__type.$/;kq|/^\<il_exception_type\>/;'q;"	kind:func	file:
il_foreign_type	prog_data.m	/^:- type il_foreign_type$/;kq|-;/\<il_foreign_type\>/;'q;"	kind:type
il_generic_array_type	mlds_to_il.m	/^:- func il_generic_array_type = ilds__type.$/;kq|/^\<il_generic_array_type\>/;'q;"	kind:func	file:
il_generic_class_name	mlds_to_il.m	/^:- func il_generic_class_name = ilds__class_name.$/;kq|/^\<il_generic_class_name\>/;'q;"	kind:func
il_generic_enum_name	mlds_to_il.m	/^:- func il_generic_enum_name = ilds__class_name.$/;kq|/^\<il_generic_enum_name\>/;'q;"	kind:func	file:
il_generic_simple_type	mlds_to_il.m	/^:- func il_generic_simple_type = simple_type.$/;kq|/^\<il_generic_simple_type\>/;'q;"	kind:func	file:
il_generic_type	mlds_to_il.m	/^:- func il_generic_type = ilds__type.$/;kq|/^\<il_generic_type\>/;'q;"	kind:func	file:
il_generic_valuetype_name	mlds_to_il.m	/^:- func il_generic_valuetype_name = ilds__class_name.$/;kq|/^\<il_generic_valuetype_name\>/;'q;"	kind:func	file:
il_heap_envptr_class_name	mlds_to_il.m	/^:- func il_heap_envptr_class_name = ilds__class_name.$/;kq|/^\<il_heap_envptr_class_name\>/;'q;"	kind:func	file:
il_heap_envptr_simple_type	mlds_to_il.m	/^:- func il_heap_envptr_simple_type = simple_type.$/;kq|/^\<il_heap_envptr_simple_type\>/;'q;"	kind:func	file:
il_heap_envptr_type	mlds_to_il.m	/^:- func il_heap_envptr_type = ilds__type.$/;kq|/^\<il_heap_envptr_type\>/;'q;"	kind:func	file:
il_info	mlds_to_il.m	/^:- type il_info ---> il_info($/;kq|-;/\<il_info\>/;'q;"	kind:cons	file:
il_info	mlds_to_il.m	/^:- type il_info ---> il_info($/;kq|-;/\<il_info\>/;'q;"	kind:type	file:
il_info_add_alloc_instructions	mlds_to_il.m	/^:- pred il_info_add_alloc_instructions(list(instr), il_info, il_info).$/;kq|/^\<il_info_add_alloc_instructions\>/;'q;"	kind:pred	file:
il_info_add_class_member	mlds_to_il.m	/^:- pred il_info_add_class_member(list(class_member), il_info, il_info).$/;kq|/^\<il_info_add_class_member\>/;'q;"	kind:pred	file:
il_info_add_init_instructions	mlds_to_il.m	/^:- pred il_info_add_init_instructions(list(instr), il_info, il_info).$/;kq|/^\<il_info_add_init_instructions\>/;'q;"	kind:pred	file:
il_info_add_instructions	mlds_to_il.m	/^:- pred il_info_add_instructions(list(instr), il_info, il_info).$/;kq|/^\<il_info_add_instructions\>/;'q;"	kind:pred	file:
il_info_add_locals	mlds_to_il.m	/^:- pred il_info_add_locals(assoc_list(ilds__id, mlds__type), il_info, il_info).$/;kq|/^\<il_info_add_locals\>/;'q;"	kind:pred	file:
il_info_get_arguments	mlds_to_il.m	/^:- pred il_info_get_arguments(arguments_map, il_info, il_info).$/;kq|/^\<il_info_get_arguments\>/;'q;"	kind:pred	file:
il_info_get_instructions	mlds_to_il.m	/^:- pred il_info_get_instructions(tree(list(instr)), il_info, il_info).$/;kq|/^\<il_info_get_instructions\>/;'q;"	kind:pred	file:
il_info_get_locals_list	mlds_to_il.m	/^:- pred il_info_get_locals_list(assoc_list(ilds__id, ilds__type),$/;kq|/^\<il_info_get_locals_list\>/;'q;"	kind:pred	file:
il_info_get_mlds_type	mlds_to_il.m	/^:- pred il_info_get_mlds_type(ilds__id, mlds__type, il_info, il_info).$/;kq|/^\<il_info_get_mlds_type\>/;'q;"	kind:pred	file:
il_info_get_module_name	mlds_to_il.m	/^:- pred il_info_get_module_name(mlds_module_name, il_info, il_info).$/;kq|/^\<il_info_get_module_name\>/;'q;"	kind:pred	file:
il_info_get_next_block_id	mlds_to_il.m	/^:- pred il_info_get_next_block_id(blockid, il_info, il_info).$/;kq|/^\<il_info_get_next_block_id\>/;'q;"	kind:pred	file:
il_info_get_next_label_num	mlds_to_il.m	/^:- pred il_info_get_next_label_num(int, il_info, il_info).$/;kq|/^\<il_info_get_next_label_num\>/;'q;"	kind:pred	file:
il_info_init	mlds_to_il.m	/^:- func il_info_init(mlds_module_name, ilds__id, mlds__imports,$/;kq|/^\<il_info_init\>/;'q;"	kind:func	file:
il_info_make_next_label	mlds_to_il.m	/^:- pred il_info_make_next_label(ilds__label, il_info, il_info).$/;kq|/^\<il_info_make_next_label\>/;'q;"	kind:pred	file:
il_info_new_class	mlds_to_il.m	/^:- pred il_info_new_class(class_defn::in, il_info::in, il_info::out) is det.$/;kq|/^\<il_info_new_class\>/;'q;"	kind:pred	file:
il_info_new_method	mlds_to_il.m	/^:- pred il_info_new_method(arguments_map, signature, member_name,$/;kq|/^\<il_info_new_method\>/;'q;"	kind:pred	file:
il_info_remove_locals	mlds_to_il.m	/^:- pred il_info_remove_locals(assoc_list(ilds__id, mlds__type),$/;kq|/^\<il_info_remove_locals\>/;'q;"	kind:pred	file:
il_info_set_arguments	mlds_to_il.m	/^:- pred il_info_set_arguments(assoc_list(ilds__id, mlds__type),$/;kq|/^\<il_info_set_arguments\>/;'q;"	kind:pred	file:
il_info_set_modulename	mlds_to_il.m	/^:- pred il_info_set_modulename(mlds_module_name, il_info, il_info).$/;kq|/^\<il_info_set_modulename\>/;'q;"	kind:pred	file:
il_mercury_string_hash	mlds_to_il.m	/^:- func il_mercury_string_hash = methodref.$/;kq|/^\<il_mercury_string_hash\>/;'q;"	kind:func	file:
il_module_name	ilds.m	/^			il_module_name			:: ilds__id,$/;kq|-;/\<il_module_name\>/;'q;"	kind:fld
il_object_array_type	mlds_to_il.m	/^:- func il_object_array_type = ilds__type.$/;kq|/^\<il_object_array_type\>/;'q;"	kind:func	file:
il_peephole.can_branch	il_peephole.m	/^:- func can_branch(instr) = bool.$/;kq|/^\<can_branch\>/;'q;"	kind:func	file:
il_peephole.can_call	il_peephole.m	/^:- func can_call(instr) = bool.$/;kq|/^\<can_call\>/;'q;"	kind:func	file:
il_peephole.equivalent_to_nop	il_peephole.m	/^:- func equivalent_to_nop(instr) = bool.$/;kq|/^\<equivalent_to_nop\>/;'q;"	kind:func	file:
il_peephole.instrs	il_peephole.m	/^:- type instrs == list(instr).$/;kq|-;/\<il_peephole.instrs\>/;'q;"	kind:type	file:
il_peephole.keep_looking	il_peephole.m	/^:- pred keep_looking(pred(A, A, B, B), pred(B, C), A, B, C, A).$/;kq|/^\<keep_looking\>/;'q;"	kind:pred	file:
il_peephole.match	il_peephole.m	/^:- pred match(instr, bool, instrs, instrs).$/;kq|/^\<match\>/;'q;"	kind:pred	file:
il_peephole.match4	il_peephole.m	/^:- pred match4(instr, instrs, instrs).$/;kq|/^\<match4\>/;'q;"	kind:pred	file:
il_peephole.match_start_scope_1	il_peephole.m	/^:- pred match_start_scope_1(instr, instrs, instrs).$/;kq|/^\<match_start_scope_1\>/;'q;"	kind:pred	file:
il_peephole.match_start_scope_2	il_peephole.m	/^:- pred match_start_scope_2(instr, instrs, instrs).$/;kq|/^\<match_start_scope_2\>/;'q;"	kind:pred	file:
il_peephole.no_handwritten_code	il_peephole.m	/^:- pred no_handwritten_code(instrs::in, int::in) is semidet.$/;kq|/^\<no_handwritten_code\>/;'q;"	kind:pred	file:
il_peephole.opt_instr	il_peephole.m	/^:- pred opt_instr(bool, instr, instrs, instrs, bool).$/;kq|/^\<opt_instr\>/;'q;"	kind:pred	file:
il_peephole.optimize	il_peephole.m	/^:- pred il_peephole__optimize(bool::in,$/;kq|/^\<il_peephole__optimize\>/;'q;"	kind:pred
il_peephole.optimize_2	il_peephole.m	/^:- pred optimize_2(bool, instrs, instrs, bool).$/;kq|/^\<optimize_2\>/;'q;"	kind:pred	file:
il_peephole.optimize_class_member	il_peephole.m	/^:- pred optimize_class_member(bool::in, class_member::in, class_member::out, $/;kq|/^\<optimize_class_member\>/;'q;"	kind:pred	file:
il_peephole.optimize_decl	il_peephole.m	/^:- pred optimize_decl(bool::in, decl::in, decl::out, bool::in, bool::out) is det.$/;kq|/^\<optimize_decl\>/;'q;"	kind:pred	file:
il_peephole.optimize_instrs	il_peephole.m	/^:- pred optimize_instrs(bool::in, instrs::in, instrs::out, bool::out) is det.$/;kq|/^\<optimize_instrs\>/;'q;"	kind:pred	file:
il_peephole.optimize_method_decl	il_peephole.m	/^:- pred optimize_method_decl(bool::in,$/;kq|/^\<optimize_method_decl\>/;'q;"	kind:pred	file:
il_peephole.skip_comments	il_peephole.m	/^:- pred skip_comments(instrs::in, instrs::out, instrs::out) is det.$/;kq|/^\<skip_comments\>/;'q;"	kind:pred	file:
il_peephole.skip_nops	il_peephole.m	/^:- pred skip_nops(instrs::in, instrs::out, instrs::out) is det.$/;kq|/^\<skip_nops\>/;'q;"	kind:pred	file:
il_peephole.skip_over_block	il_peephole.m	/^:- func skip_over_block(instrs, int) = instrs.$/;kq|/^\<skip_over_block\>/;'q;"	kind:func	file:
il_peephole__can_branch	il_peephole.m	/^:- func can_branch(instr) = bool.$/;kq|/^\<can_branch\>/;'q;"	kind:func	file:
il_peephole__can_call	il_peephole.m	/^:- func can_call(instr) = bool.$/;kq|/^\<can_call\>/;'q;"	kind:func	file:
il_peephole__equivalent_to_nop	il_peephole.m	/^:- func equivalent_to_nop(instr) = bool.$/;kq|/^\<equivalent_to_nop\>/;'q;"	kind:func	file:
il_peephole__instrs	il_peephole.m	/^:- type instrs == list(instr).$/;kq|-;/\<il_peephole__instrs\>/;'q;"	kind:type	file:
il_peephole__keep_looking	il_peephole.m	/^:- pred keep_looking(pred(A, A, B, B), pred(B, C), A, B, C, A).$/;kq|/^\<keep_looking\>/;'q;"	kind:pred	file:
il_peephole__match	il_peephole.m	/^:- pred match(instr, bool, instrs, instrs).$/;kq|/^\<match\>/;'q;"	kind:pred	file:
il_peephole__match4	il_peephole.m	/^:- pred match4(instr, instrs, instrs).$/;kq|/^\<match4\>/;'q;"	kind:pred	file:
il_peephole__match_start_scope_1	il_peephole.m	/^:- pred match_start_scope_1(instr, instrs, instrs).$/;kq|/^\<match_start_scope_1\>/;'q;"	kind:pred	file:
il_peephole__match_start_scope_2	il_peephole.m	/^:- pred match_start_scope_2(instr, instrs, instrs).$/;kq|/^\<match_start_scope_2\>/;'q;"	kind:pred	file:
il_peephole__no_handwritten_code	il_peephole.m	/^:- pred no_handwritten_code(instrs::in, int::in) is semidet.$/;kq|/^\<no_handwritten_code\>/;'q;"	kind:pred	file:
il_peephole__opt_instr	il_peephole.m	/^:- pred opt_instr(bool, instr, instrs, instrs, bool).$/;kq|/^\<opt_instr\>/;'q;"	kind:pred	file:
il_peephole__optimize	il_peephole.m	/^:- pred il_peephole__optimize(bool::in,$/;kq|/^\<il_peephole__optimize\>/;'q;"	kind:pred
il_peephole__optimize_2	il_peephole.m	/^:- pred optimize_2(bool, instrs, instrs, bool).$/;kq|/^\<optimize_2\>/;'q;"	kind:pred	file:
il_peephole__optimize_class_member	il_peephole.m	/^:- pred optimize_class_member(bool::in, class_member::in, class_member::out, $/;kq|/^\<optimize_class_member\>/;'q;"	kind:pred	file:
il_peephole__optimize_decl	il_peephole.m	/^:- pred optimize_decl(bool::in, decl::in, decl::out, bool::in, bool::out) is det.$/;kq|/^\<optimize_decl\>/;'q;"	kind:pred	file:
il_peephole__optimize_instrs	il_peephole.m	/^:- pred optimize_instrs(bool::in, instrs::in, instrs::out, bool::out) is det.$/;kq|/^\<optimize_instrs\>/;'q;"	kind:pred	file:
il_peephole__optimize_method_decl	il_peephole.m	/^:- pred optimize_method_decl(bool::in,$/;kq|/^\<optimize_method_decl\>/;'q;"	kind:pred	file:
il_peephole__skip_comments	il_peephole.m	/^:- pred skip_comments(instrs::in, instrs::out, instrs::out) is det.$/;kq|/^\<skip_comments\>/;'q;"	kind:pred	file:
il_peephole__skip_nops	il_peephole.m	/^:- pred skip_nops(instrs::in, instrs::out, instrs::out) is det.$/;kq|/^\<skip_nops\>/;'q;"	kind:pred	file:
il_peephole__skip_over_block	il_peephole.m	/^:- func skip_over_block(instrs, int) = instrs.$/;kq|/^\<skip_over_block\>/;'q;"	kind:func	file:
il_set_exit_code	mlds_to_il.m	/^:- func il_set_exit_code = methodref.$/;kq|/^\<il_set_exit_code\>/;'q;"	kind:func	file:
il_string_class_name	mlds_to_il.m	/^:- func il_string_class_name = ilds__class_name.$/;kq|/^\<il_string_class_name\>/;'q;"	kind:func	file:
il_string_compare	mlds_to_il.m	/^:- func il_string_compare = methodref.$/;kq|/^\<il_string_compare\>/;'q;"	kind:func	file:
il_string_equals	mlds_to_il.m	/^:- func il_string_equals = methodref.$/;kq|/^\<il_string_equals\>/;'q;"	kind:func	file:
il_string_simple_type	mlds_to_il.m	/^:- func il_string_simple_type = simple_type.$/;kq|/^\<il_string_simple_type\>/;'q;"	kind:func	file:
il_string_type	mlds_to_il.m	/^:- func il_string_type = ilds__type.$/;kq|/^\<il_string_type\>/;'q;"	kind:func	file:
il_system_assembly_name	mlds_to_il.m	/^:- func il_system_assembly_name = assembly_name.$/;kq|/^\<il_system_assembly_name\>/;'q;"	kind:func	file:
il_system_name	mlds_to_il.m	/^:- func il_system_name(ilds__namespace_qual_name) = ilds__class_name.$/;kq|/^\<il_system_name\>/;'q;"	kind:func	file:
il_system_namespace_name	mlds_to_il.m	/^:- func il_system_namespace_name = string.$/;kq|/^\<il_system_namespace_name\>/;'q;"	kind:func	file:
ilasm.'&'	ilasm.m	/^	;	'&'(ilds__id)$/;kq|-;/\<ilasm.'&'\>/;'q;"	kind:cons
ilasm.abstract	ilasm.m	/^	--->	abstract		; ansi$/;kq|-;/\<ilasm.abstract\>/;'q;"	kind:cons
ilasm.abstract	ilasm.m	/^	--->  abstract      ;  assembly     ;   famandassem  ;    family$/;kq|-;/\<ilasm.abstract\>/;'q;"	kind:cons
ilasm.ansi	ilasm.m	/^	--->	abstract		; ansi$/;kq|-;/\<ilasm.ansi\>/;'q;"	kind:cons
ilasm.assembly	ilasm.m	/^	--->  abstract      ;  assembly     ;   famandassem  ;    family$/;kq|-;/\<ilasm.assembly\>/;'q;"	kind:cons
ilasm.assembly	ilasm.m	/^	--->  assembly      ;  famandassem  ;  family        ;  famorassem$/;kq|-;/\<ilasm.assembly\>/;'q;"	kind:cons
ilasm.assembly_decl	ilasm.m	/^:- type assembly_decl $/;kq|-;/\<ilasm.assembly_decl\>/;'q;"	kind:type
ilasm.at	ilasm.m	/^	;	at(ilds__id)	% initialize with .data at given location$/;kq|-;/\<ilasm.at\>/;'q;"	kind:cons
ilasm.auto	ilasm.m	/^	;	auto			; autochar$/;kq|-;/\<ilasm.auto\>/;'q;"	kind:cons
ilasm.autochar	ilasm.m	/^	;	auto			; autochar$/;kq|-;/\<ilasm.autochar\>/;'q;"	kind:cons
ilasm.beforefieldinit	ilasm.m	/^	;	beforefieldinit		; explicit$/;kq|-;/\<ilasm.beforefieldinit\>/;'q;"	kind:cons
ilasm.binary_float32	ilasm.m	/^	;	binary_float32(int32)		% binary rep. of float$/;kq|-;/\<ilasm.binary_float32\>/;'q;"	kind:cons
ilasm.binary_float64	ilasm.m	/^	;	binary_float64(int64).		% binary rep. of double$/;kq|-;/\<ilasm.binary_float64\>/;'q;"	kind:cons
ilasm.byte	ilasm.m	/^:- type byte  == int8.$/;kq|-;/\<ilasm.byte\>/;'q;"	kind:type
ilasm.bytearray	ilasm.m	/^	;	bytearray(list(byte)).	% output as two digit hex, e.g.$/;kq|-;/\<ilasm.bytearray\>/;'q;"	kind:cons
ilasm.bytes	ilasm.m	/^	;	bytes(list(int8))$/;kq|-;/\<ilasm.bytes\>/;'q;"	kind:cons
ilasm.char_ptr	ilasm.m	/^	;	char_ptr(string)$/;kq|-;/\<ilasm.char_ptr\>/;'q;"	kind:cons
ilasm.class_member	ilasm.m	/^:- type class_member$/;kq|-;/\<ilasm.class_member\>/;'q;"	kind:type
ilasm.classattr	ilasm.m	/^:-  type classattr$/;kq|-;/\<ilasm.classattr\>/;'q;"	kind:type
ilasm.current_assembly	ilasm.m	/^			current_assembly :: ilds__id$/;kq|-;/\<ilasm.current_assembly\>/;'q;"	kind:fld	file:
ilasm.custom	ilasm.m	/^	;	custom(custom_decl)	% custom attribute$/;kq|-;/\<ilasm.custom\>/;'q;"	kind:cons
ilasm.custom	ilasm.m	/^	;	custom(custom_decl).		% a custom attribute$/;kq|-;/\<ilasm.custom\>/;'q;"	kind:cons
ilasm.custom_decl	ilasm.m	/^	custom_decl($/;kq|-;/\<ilasm.custom_decl\>/;'q;"	kind:cons
ilasm.custom_decl	ilasm.m	/^:- type custom_decl ---> $/;kq|-;/\<ilasm.custom_decl\>/;'q;"	kind:type
ilasm.custom_type	ilasm.m	/^:- type custom_type$/;kq|-;/\<ilasm.custom_type\>/;'q;"	kind:type
ilasm.data_body	ilasm.m	/^:- type data_body $/;kq|-;/\<ilasm.data_body\>/;'q;"	kind:type
ilasm.data_item	ilasm.m	/^	--->	data_item(data_item)		% most data_items are valid$/;kq|-;/\<ilasm.data_item\>/;'q;"	kind:cons
ilasm.data_item	ilasm.m	/^:- type data_item $/;kq|-;/\<ilasm.data_item\>/;'q;"	kind:type
ilasm.decl	ilasm.m	/^:- type decl$/;kq|-;/\<ilasm.decl\>/;'q;"	kind:type
ilasm.emitbyte	ilasm.m	/^	--->	emitbyte(int32)		% raw byte output (danger! danger!)$/;kq|-;/\<ilasm.emitbyte\>/;'q;"	kind:cons
ilasm.entrypoint	ilasm.m	/^	;	entrypoint		% is this "main"?$/;kq|-;/\<ilasm.entrypoint\>/;'q;"	kind:cons
ilasm.equals	ilasm.m	/^	;	equals(field_init).	% initialize with constant$/;kq|-;/\<ilasm.equals\>/;'q;"	kind:cons
ilasm.escape_special_char	ilasm.m	/^:- pred escape_special_char(char::in, char::out) is semidet.$/;kq|/^\<escape_special_char\>/;'q;"	kind:pred	file:
ilasm.escape_string	ilasm.m	/^:- pred escape_string(string::in, char::in, string::out) is det.$/;kq|/^\<escape_string\>/;'q;"	kind:pred	file:
ilasm.explicit	ilasm.m	/^	;	beforefieldinit		; explicit$/;kq|-;/\<ilasm.explicit\>/;'q;"	kind:cons
ilasm.extends	ilasm.m	/^	--->	extends(ilds__class_name)$/;kq|-;/\<ilasm.extends\>/;'q;"	kind:cons
ilasm.extends	ilasm.m	/^:- type extends $/;kq|-;/\<ilasm.extends\>/;'q;"	kind:type
ilasm.extends_nothing	ilasm.m	/^	;	extends_nothing.$/;kq|-;/\<ilasm.extends_nothing\>/;'q;"	kind:cons
ilasm.famandassem	ilasm.m	/^	--->  abstract      ;  assembly     ;   famandassem  ;    family$/;kq|-;/\<ilasm.famandassem\>/;'q;"	kind:cons
ilasm.famandassem	ilasm.m	/^	--->  assembly      ;  famandassem  ;  family        ;  famorassem$/;kq|-;/\<ilasm.famandassem\>/;'q;"	kind:cons
ilasm.family	ilasm.m	/^	--->  abstract      ;  assembly     ;   famandassem  ;    family$/;kq|-;/\<ilasm.family\>/;'q;"	kind:cons
ilasm.family	ilasm.m	/^	--->  assembly      ;  famandassem  ;  family        ;  famorassem$/;kq|-;/\<ilasm.family\>/;'q;"	kind:cons
ilasm.famorassem	ilasm.m	/^	--->  assembly      ;  famandassem  ;  family        ;  famorassem$/;kq|-;/\<ilasm.famorassem\>/;'q;"	kind:cons
ilasm.famorassem	ilasm.m	/^	;     famorassem    ;  final        ;   hidebysig    ;    newslot$/;kq|-;/\<ilasm.famorassem\>/;'q;"	kind:cons
ilasm.field_init	ilasm.m	/^:- type field_init$/;kq|-;/\<ilasm.field_init\>/;'q;"	kind:type
ilasm.field_initializer	ilasm.m	/^:- type field_initializer$/;kq|-;/\<ilasm.field_initializer\>/;'q;"	kind:type
ilasm.fieldattr	ilasm.m	/^:- type fieldattr$/;kq|-;/\<ilasm.fieldattr\>/;'q;"	kind:type
ilasm.final	ilasm.m	/^	;     famorassem    ;  final        ;   hidebysig    ;    newslot$/;kq|-;/\<ilasm.final\>/;'q;"	kind:cons
ilasm.float32	ilasm.m	/^	---> 	float32(float32)$/;kq|-;/\<ilasm.float32\>/;'q;"	kind:cons
ilasm.float32	ilasm.m	/^:- type float32 ---> float32(float).$/;kq|-;/\<ilasm.float32\>/;'q;"	kind:cons
ilasm.float32	ilasm.m	/^:- type float32 ---> float32(float).$/;kq|-;/\<ilasm.float32\>/;'q;"	kind:type
ilasm.float64	ilasm.m	/^	;	float64(float64)$/;kq|-;/\<ilasm.float64\>/;'q;"	kind:cons
ilasm.float64	ilasm.m	/^:- type float64 ---> float64(float).$/;kq|-;/\<ilasm.float64\>/;'q;"	kind:cons
ilasm.float64	ilasm.m	/^:- type float64 ---> float64(float).$/;kq|-;/\<ilasm.float64\>/;'q;"	kind:type
ilasm.hash	ilasm.m	/^	;	hash(list(int8))		% hash $/;kq|-;/\<ilasm.hash\>/;'q;"	kind:cons
ilasm.hidebysig	ilasm.m	/^	;     famorassem    ;  final        ;   hidebysig    ;    newslot$/;kq|-;/\<ilasm.hidebysig\>/;'q;"	kind:cons
ilasm.il	ilasm.m	/^	--->  il            ;  implemented  ;  internalcall  ;  managed$/;kq|-;/\<ilasm.il\>/;'q;"	kind:cons
ilasm.implattr	ilasm.m	/^:- type implattr$/;kq|-;/\<ilasm.implattr\>/;'q;"	kind:type
ilasm.implemented	ilasm.m	/^	--->  il            ;  implemented  ;  internalcall  ;  managed$/;kq|-;/\<ilasm.implemented\>/;'q;"	kind:cons
ilasm.implements	ilasm.m	/^	--->	implements(list(ilds__class_name)).$/;kq|-;/\<ilasm.implements\>/;'q;"	kind:cons
ilasm.implements	ilasm.m	/^:- type implements$/;kq|-;/\<ilasm.implements\>/;'q;"	kind:type
ilasm.initonly	ilasm.m	/^	;     initonly      ;  literal      ;  notserialized ;  pinvokeimpl$/;kq|-;/\<ilasm.initonly\>/;'q;"	kind:cons
ilasm.instrs	ilasm.m	/^	;	instrs(list(instr))	% instructions$/;kq|-;/\<ilasm.instrs\>/;'q;"	kind:cons
ilasm.int16	ilasm.m	/^	;	int16(int16)$/;kq|-;/\<ilasm.int16\>/;'q;"	kind:cons
ilasm.int16	ilasm.m	/^:- type int16 ---> int16(int).$/;kq|-;/\<ilasm.int16\>/;'q;"	kind:cons
ilasm.int16	ilasm.m	/^:- type int16 ---> int16(int).$/;kq|-;/\<ilasm.int16\>/;'q;"	kind:type
ilasm.int32	ilasm.m	/^	;	int32(int32)$/;kq|-;/\<ilasm.int32\>/;'q;"	kind:cons
ilasm.int32	ilasm.m	/^:- type int32 ---> int32(int).$/;kq|-;/\<ilasm.int32\>/;'q;"	kind:cons
ilasm.int32	ilasm.m	/^:- type int32 ---> int32(int).$/;kq|-;/\<ilasm.int32\>/;'q;"	kind:type
ilasm.int64	ilasm.m	/^	;	int64(int64)$/;kq|-;/\<ilasm.int64\>/;'q;"	kind:cons
ilasm.int64	ilasm.m	/^:- type int64 ---> int64(integer).$/;kq|-;/\<ilasm.int64\>/;'q;"	kind:cons
ilasm.int64	ilasm.m	/^:- type int64 ---> int64(integer).$/;kq|-;/\<ilasm.int64\>/;'q;"	kind:type
ilasm.int8	ilasm.m	/^	;	int8(int8)$/;kq|-;/\<ilasm.int8\>/;'q;"	kind:cons
ilasm.int8	ilasm.m	/^:- type int8  ---> int8(int).$/;kq|-;/\<ilasm.int8\>/;'q;"	kind:cons
ilasm.int8	ilasm.m	/^:- type int8  ---> int8(int).$/;kq|-;/\<ilasm.int8\>/;'q;"	kind:type
ilasm.interface	ilasm.m	/^	;	interface		; nestedassembly$/;kq|-;/\<ilasm.interface\>/;'q;"	kind:cons
ilasm.internalcall	ilasm.m	/^	--->  il            ;  implemented  ;  internalcall  ;  managed$/;kq|-;/\<ilasm.internalcall\>/;'q;"	kind:cons
ilasm.item	ilasm.m	/^	;	item(data_item).$/;kq|-;/\<ilasm.item\>/;'q;"	kind:cons
ilasm.itemlist	ilasm.m	/^	--->	itemlist(list(data_item))$/;kq|-;/\<ilasm.itemlist\>/;'q;"	kind:cons
ilasm.label	ilasm.m	/^	;	label(string).		% a label$/;kq|-;/\<ilasm.label\>/;'q;"	kind:cons
ilasm.literal	ilasm.m	/^	;     initonly      ;  literal      ;  notserialized ;  pinvokeimpl$/;kq|-;/\<ilasm.literal\>/;'q;"	kind:cons
ilasm.managed	ilasm.m	/^	--->  il            ;  implemented  ;  internalcall  ;  managed$/;kq|-;/\<ilasm.managed\>/;'q;"	kind:cons
ilasm.max_efficient_encoding_short	ilasm.m	/^:- func max_efficient_encoding_short = int.$/;kq|/^\<max_efficient_encoding_short\>/;'q;"	kind:func	file:
ilasm.maxstack	ilasm.m	/^	;	maxstack(int32)		% maximum stack size $/;kq|-;/\<ilasm.maxstack\>/;'q;"	kind:cons
ilasm.maybe_output_quoted_assembly_name	ilasm.m	/^:- pred maybe_output_quoted_assembly_name(ilds__id::in, ilasm_info::in,$/;kq|/^\<maybe_output_quoted_assembly_name\>/;'q;"	kind:pred	file:
ilasm.methattr	ilasm.m	/^:- type methattr$/;kq|-;/\<ilasm.methattr\>/;'q;"	kind:type
ilasm.method_body_decl	ilasm.m	/^:- type method_body_decl$/;kq|-;/\<ilasm.method_body_decl\>/;'q;"	kind:type
ilasm.method_defn	ilasm.m	/^:- type method_defn == list(method_body_decl).$/;kq|-;/\<ilasm.method_defn\>/;'q;"	kind:type
ilasm.methodhead	ilasm.m	/^	---> methodhead($/;kq|-;/\<ilasm.methodhead\>/;'q;"	kind:cons
ilasm.methodhead	ilasm.m	/^:- type methodhead $/;kq|-;/\<ilasm.methodhead\>/;'q;"	kind:type
ilasm.methodref	ilasm.m	/^	;	methodref(ilds__methodref).$/;kq|-;/\<ilasm.methodref\>/;'q;"	kind:cons
ilasm.name_to_simple_type	ilasm.m	/^:- pred name_to_simple_type(class_name::in, ref_or_value::out) is semidet.$/;kq|/^\<name_to_simple_type\>/;'q;"	kind:pred	file:
ilasm.native	ilasm.m	/^	;     native        ;  ole          ;  optil         ;  runtime$/;kq|-;/\<ilasm.native\>/;'q;"	kind:cons
ilasm.nestedassembly	ilasm.m	/^	;	interface		; nestedassembly$/;kq|-;/\<ilasm.nestedassembly\>/;'q;"	kind:cons
ilasm.nestedfamandassem	ilasm.m	/^	;	nestedfamandassem	; nestedfamily$/;kq|-;/\<ilasm.nestedfamandassem\>/;'q;"	kind:cons
ilasm.nestedfamily	ilasm.m	/^	;	nestedfamandassem	; nestedfamily$/;kq|-;/\<ilasm.nestedfamily\>/;'q;"	kind:cons
ilasm.nestedfamorassem	ilasm.m	/^	;	nestedfamorassem	; nestedprivate$/;kq|-;/\<ilasm.nestedfamorassem\>/;'q;"	kind:cons
ilasm.nestedprivate	ilasm.m	/^	;	nestedfamorassem	; nestedprivate$/;kq|-;/\<ilasm.nestedprivate\>/;'q;"	kind:cons
ilasm.nestedpublic	ilasm.m	/^	;	nestedpublic		; private$/;kq|-;/\<ilasm.nestedpublic\>/;'q;"	kind:cons
ilasm.newslot	ilasm.m	/^	;     famorassem    ;  final        ;   hidebysig    ;    newslot$/;kq|-;/\<ilasm.newslot\>/;'q;"	kind:cons
ilasm.no_initalizer	ilasm.m	/^	; 	no_initalizer.$/;kq|-;/\<ilasm.no_initalizer\>/;'q;"	kind:cons
ilasm.none	ilasm.m	/^	--->	none		% no initializer$/;kq|-;/\<ilasm.none\>/;'q;"	kind:cons
ilasm.notserialized	ilasm.m	/^	;     initonly      ;  literal      ;  notserialized ;  pinvokeimpl$/;kq|-;/\<ilasm.notserialized\>/;'q;"	kind:cons
ilasm.ole	ilasm.m	/^	;     native        ;  ole          ;  optil         ;  runtime$/;kq|-;/\<ilasm.ole\>/;'q;"	kind:cons
ilasm.optil	ilasm.m	/^	;     native        ;  ole          ;  optil         ;  runtime$/;kq|-;/\<ilasm.optil\>/;'q;"	kind:cons
ilasm.output	ilasm.m	/^:- pred ilasm__output($/;kq|/^\<ilasm__output\>/;'q;"	kind:pred
ilasm.output	ilasm.m	/^:- pred ilasm__output(list(decl)::in, ilasm_info::in, ilasm_info::out,$/;kq|/^\<ilasm__output\>/;'q;"	kind:pred	file:
ilasm.output_assembly_decl	ilasm.m	/^:- pred ilasm__output_assembly_decl(assembly_decl::in, ilasm_info::in,$/;kq|/^\<ilasm__output_assembly_decl\>/;'q;"	kind:pred	file:
ilasm.output_bound	ilasm.m	/^:- pred output_bound(bound::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_bound\>/;'q;"	kind:pred	file:
ilasm.output_bounds	ilasm.m	/^:- pred output_bounds(bounds::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_bounds\>/;'q;"	kind:pred	file:
ilasm.output_byte	ilasm.m	/^:- pred output_byte(byte::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_byte\>/;'q;"	kind:pred	file:
ilasm.output_call_conv	ilasm.m	/^:- pred output_call_conv(call_conv::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_call_conv\>/;'q;"	kind:pred	file:
ilasm.output_class_member	ilasm.m	/^:- pred ilasm__output_class_member(class_member::in, ilasm_info::in,$/;kq|/^\<ilasm__output_class_member\>/;'q;"	kind:pred	file:
ilasm.output_class_member_name	ilasm.m	/^:- pred output_class_member_name(class_member_name::in,$/;kq|/^\<output_class_member_name\>/;'q;"	kind:pred	file:
ilasm.output_class_name	ilasm.m	/^:- pred output_class_name(ilds__class_name::in,$/;kq|/^\<output_class_name\>/;'q;"	kind:pred	file:
ilasm.output_classattr	ilasm.m	/^:- pred output_classattr(classattr::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_classattr\>/;'q;"	kind:pred	file:
ilasm.output_comment_string	ilasm.m	/^:- pred output_comment_string(string::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_comment_string\>/;'q;"	kind:pred	file:
ilasm.output_custom_decl	ilasm.m	/^:- pred output_custom_decl(custom_decl::in, ilasm_info::in, ilasm_info::out,$/;kq|/^\<output_custom_decl\>/;'q;"	kind:pred	file:
ilasm.output_custom_type	ilasm.m	/^:- pred output_custom_type(custom_type::in, ilasm_info::in, ilasm_info::out,$/;kq|/^\<output_custom_type\>/;'q;"	kind:pred	file:
ilasm.output_data_body	ilasm.m	/^:- pred output_data_body(data_body::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_data_body\>/;'q;"	kind:pred	file:
ilasm.output_data_item	ilasm.m	/^:- pred output_data_item(data_item::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_data_item\>/;'q;"	kind:pred	file:
ilasm.output_debug_instruction	ilasm.m	/^:- pred output_debug_instruction(instr::in,$/;kq|/^\<output_debug_instruction\>/;'q;"	kind:pred	file:
ilasm.output_decl	ilasm.m	/^:- pred ilasm__output_decl(decl::in, ilasm_info::in, ilasm_info::out,$/;kq|/^\<ilasm__output_decl\>/;'q;"	kind:pred	file:
ilasm.output_dotted_name	ilasm.m	/^:- pred output_dotted_name(namespace_qual_name::in,$/;kq|/^\<output_dotted_name\>/;'q;"	kind:pred	file:
ilasm.output_escaped_string	ilasm.m	/^:- pred output_escaped_string(string::in, char::in,$/;kq|/^\<output_escaped_string\>/;'q;"	kind:pred	file:
ilasm.output_field_init	ilasm.m	/^:- pred output_field_init(field_init::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_field_init\>/;'q;"	kind:pred	file:
ilasm.output_field_initializer	ilasm.m	/^:- pred output_field_initializer(field_initializer::in, io__state::di,$/;kq|/^\<output_field_initializer\>/;'q;"	kind:pred	file:
ilasm.output_fieldref	ilasm.m	/^:- pred output_fieldref(fieldref::in,$/;kq|/^\<output_fieldref\>/;'q;"	kind:pred	file:
ilasm.output_float32	ilasm.m	/^:- pred output_float32(float32::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_float32\>/;'q;"	kind:pred	file:
ilasm.output_float64	ilasm.m	/^:- pred output_float64(float64::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_float64\>/;'q;"	kind:pred	file:
ilasm.output_hexbyte	ilasm.m	/^:- pred output_hexbyte(byte::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_hexbyte\>/;'q;"	kind:pred	file:
ilasm.output_id	ilasm.m	/^:- pred output_id(ilds__id::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_id\>/;'q;"	kind:pred	file:
ilasm.output_index	ilasm.m	/^:- pred output_index(index::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_index\>/;'q;"	kind:pred	file:
ilasm.output_instr	ilasm.m	/^:- pred output_instr(instr::in, ilasm_info::in, ilasm_info::out,$/;kq|/^\<output_instr\>/;'q;"	kind:pred	file:
ilasm.output_instruction	ilasm.m	/^:- pred output_instruction(bool::in, instr::in,$/;kq|/^\<output_instruction\>/;'q;"	kind:pred	file:
ilasm.output_instructions	ilasm.m	/^:- pred output_instructions($/;kq|/^\<output_instructions\>/;'q;"	kind:pred	file:
ilasm.output_int16	ilasm.m	/^:- pred output_int16(int16::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_int16\>/;'q;"	kind:pred	file:
ilasm.output_int32	ilasm.m	/^:- pred output_int32(int32::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_int32\>/;'q;"	kind:pred	file:
ilasm.output_int64	ilasm.m	/^:- pred output_int64(int64::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_int64\>/;'q;"	kind:pred	file:
ilasm.output_int8	ilasm.m	/^:- pred output_int8(int8::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_int8\>/;'q;"	kind:pred	file:
ilasm.output_label	ilasm.m	/^:- pred output_label(label::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_label\>/;'q;"	kind:pred	file:
ilasm.output_local	ilasm.m	/^:- pred output_local(pair(ilds__id, ilds__type)::in, $/;kq|/^\<output_local\>/;'q;"	kind:pred	file:
ilasm.output_member_name	ilasm.m	/^:- pred output_member_name(member_name::in, io__state::di,$/;kq|/^\<output_member_name\>/;'q;"	kind:pred	file:
ilasm.output_method_body_decl	ilasm.m	/^:- pred ilasm__output_method_body_decl(method_body_decl::in,$/;kq|/^\<ilasm__output_method_body_decl\>/;'q;"	kind:pred	file:
ilasm.output_methodhead	ilasm.m	/^:- pred ilasm__output_methodhead(methodhead::in,$/;kq|/^\<ilasm__output_methodhead\>/;'q;"	kind:pred	file:
ilasm.output_methodref	ilasm.m	/^:- pred output_methodref(methodref::in, ilasm_info::in, ilasm_info::out,$/;kq|/^\<output_methodref\>/;'q;"	kind:pred	file:
ilasm.output_modifier	ilasm.m	/^:- pred output_modifier(ilds__type_modifier::in, io__state::di,$/;kq|/^\<output_modifier\>/;'q;"	kind:pred	file:
ilasm.output_name_signature_and_call_conv	ilasm.m	/^:- pred output_name_signature_and_call_conv(signature::in,$/;kq|/^\<output_name_signature_and_call_conv\>/;'q;"	kind:pred	file:
ilasm.output_nested_class_quals	ilasm.m	/^:- pred output_nested_class_quals(nested_class_name::in,$/;kq|/^\<output_nested_class_quals\>/;'q;"	kind:pred	file:
ilasm.output_overflow	ilasm.m	/^:- pred output_overflow(overflow::in, io__state::di,$/;kq|/^\<output_overflow\>/;'q;"	kind:pred	file:
ilasm.output_param	ilasm.m	/^:- pred output_param(pair(ilds__type, maybe(ilds__id))::in, $/;kq|/^\<output_param\>/;'q;"	kind:pred	file:
ilasm.output_ret_type	ilasm.m	/^:- pred output_ret_type(ret_type::in,$/;kq|/^\<output_ret_type\>/;'q;"	kind:pred	file:
ilasm.output_signed	ilasm.m	/^:- pred output_signed(signed::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_signed\>/;'q;"	kind:pred	file:
ilasm.output_simple_type	ilasm.m	/^:- pred output_simple_type(simple_type::in,$/;kq|/^\<output_simple_type\>/;'q;"	kind:pred	file:
ilasm.output_simple_type_opcode	ilasm.m	/^:- pred output_simple_type_opcode(simple_type::in, io__state::di,$/;kq|/^\<output_simple_type_opcode\>/;'q;"	kind:pred	file:
ilasm.output_string_constant	ilasm.m	/^:- pred output_string_constant(string::in, io__state::di, io__state::uo)$/;kq|/^\<output_string_constant\>/;'q;"	kind:pred	file:
ilasm.output_structured_name	ilasm.m	/^:- pred output_structured_name(structured_name::in, ilasm_info::in,$/;kq|/^\<output_structured_name\>/;'q;"	kind:pred	file:
ilasm.output_target	ilasm.m	/^:- pred output_target(target::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_target\>/;'q;"	kind:pred	file:
ilasm.output_trace	ilasm.m	/^:- pred output_trace(string, io__state, io__state).$/;kq|/^\<output_trace\>/;'q;"	kind:pred	file:
ilasm.output_trace_instr	ilasm.m	/^:- pred output_trace_instr(instr::in, ilasm_info::in, ilasm_info::out,$/;kq|/^\<output_trace_instr\>/;'q;"	kind:pred	file:
ilasm.output_type	ilasm.m	/^:- pred output_type(ilds__type::in, ilasm_info::in, ilasm_info::out,$/;kq|/^\<output_type\>/;'q;"	kind:pred	file:
ilasm.pinvokeimpl	ilasm.m	/^	;     initonly      ;  literal      ;  notserialized ;  pinvokeimpl$/;kq|-;/\<ilasm.pinvokeimpl\>/;'q;"	kind:cons
ilasm.pinvokeimpl	ilasm.m	/^	;     synchronized  ;  virtual      ;   pinvokeimpl.$/;kq|-;/\<ilasm.pinvokeimpl\>/;'q;"	kind:cons
ilasm.private	ilasm.m	/^	;	nestedpublic		; private$/;kq|-;/\<ilasm.private\>/;'q;"	kind:cons
ilasm.private	ilasm.m	/^	;     private       ;  privatescope ;   public$/;kq|-;/\<ilasm.private\>/;'q;"	kind:cons
ilasm.private	ilasm.m	/^	;     private       ;  privatescope ;  public        ;  static$/;kq|-;/\<ilasm.private\>/;'q;"	kind:cons
ilasm.privatescope	ilasm.m	/^	;     private       ;  privatescope ;   public$/;kq|-;/\<ilasm.privatescope\>/;'q;"	kind:cons
ilasm.privatescope	ilasm.m	/^	;     private       ;  privatescope ;  public        ;  static$/;kq|-;/\<ilasm.privatescope\>/;'q;"	kind:cons
ilasm.public	ilasm.m	/^	;	public 			; rtspecialname$/;kq|-;/\<ilasm.public\>/;'q;"	kind:cons
ilasm.public	ilasm.m	/^	;     private       ;  privatescope ;   public$/;kq|-;/\<ilasm.public\>/;'q;"	kind:cons
ilasm.public	ilasm.m	/^	;     private       ;  privatescope ;  public        ;  static$/;kq|-;/\<ilasm.public\>/;'q;"	kind:cons
ilasm.public_key_token	ilasm.m	/^	;	public_key_token(list(int8))	% public key token$/;kq|-;/\<ilasm.public_key_token\>/;'q;"	kind:cons
ilasm.qstring	ilasm.m	/^	--->	qstring(string)$/;kq|-;/\<ilasm.qstring\>/;'q;"	kind:cons
ilasm.qstring_or_bytes	ilasm.m	/^:- type qstring_or_bytes$/;kq|-;/\<ilasm.qstring_or_bytes\>/;'q;"	kind:type
ilasm.quote_id	ilasm.m	/^:- pred quote_id(ilds__id::in, string::out) is det.$/;kq|/^\<quote_id\>/;'q;"	kind:pred	file:
ilasm.ref_or_value	ilasm.m	/^:- type ref_or_value$/;kq|-;/\<ilasm.ref_or_value\>/;'q;"	kind:type	file:
ilasm.reference	ilasm.m	/^	--->	reference(simple_type)$/;kq|-;/\<ilasm.reference\>/;'q;"	kind:cons	file:
ilasm.rtspecialname	ilasm.m	/^	;	public 			; rtspecialname$/;kq|-;/\<ilasm.rtspecialname\>/;'q;"	kind:cons
ilasm.rtspecialname	ilasm.m	/^	;     rtspecialname ;  specialname  ;   static$/;kq|-;/\<ilasm.rtspecialname\>/;'q;"	kind:cons
ilasm.runtime	ilasm.m	/^	;     native        ;  ole          ;  optil         ;  runtime$/;kq|-;/\<ilasm.runtime\>/;'q;"	kind:cons
ilasm.sealed	ilasm.m	/^	;	sealed			; sequential$/;kq|-;/\<ilasm.sealed\>/;'q;"	kind:cons
ilasm.sequential	ilasm.m	/^	;	sealed			; sequential$/;kq|-;/\<ilasm.sequential\>/;'q;"	kind:cons
ilasm.serializable	ilasm.m	/^	;	serializable		; specialname$/;kq|-;/\<ilasm.serializable\>/;'q;"	kind:cons
ilasm.specialname	ilasm.m	/^	;	serializable		; specialname$/;kq|-;/\<ilasm.specialname\>/;'q;"	kind:cons
ilasm.specialname	ilasm.m	/^	;     rtspecialname ;  specialname  ;   static$/;kq|-;/\<ilasm.specialname\>/;'q;"	kind:cons
ilasm.static	ilasm.m	/^	;     private       ;  privatescope ;  public        ;  static$/;kq|-;/\<ilasm.static\>/;'q;"	kind:cons
ilasm.static	ilasm.m	/^	;     rtspecialname ;  specialname  ;   static$/;kq|-;/\<ilasm.static\>/;'q;"	kind:cons
ilasm.synchronized	ilasm.m	/^	;     synchronized  ;  virtual      ;   pinvokeimpl.$/;kq|-;/\<ilasm.synchronized\>/;'q;"	kind:cons
ilasm.this_file	ilasm.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
ilasm.type	ilasm.m	/^	--->	type(ilds__type)$/;kq|-;/\<ilasm.type\>/;'q;"	kind:cons
ilasm.unicode	ilasm.m	/^	;	unicode.$/;kq|-;/\<ilasm.unicode\>/;'q;"	kind:cons
ilasm.unmanaged	ilasm.m	/^        ;     unmanaged.$/;kq|-;/\<ilasm.unmanaged\>/;'q;"	kind:cons
ilasm.value	ilasm.m	/^	;	value(simple_type).$/;kq|-;/\<ilasm.value\>/;'q;"	kind:cons	file:
ilasm.version	ilasm.m	/^	--->	version(int, int, int, int)	% version number$/;kq|-;/\<ilasm.version\>/;'q;"	kind:cons
ilasm.virtual	ilasm.m	/^	;     synchronized  ;  virtual      ;   pinvokeimpl.$/;kq|-;/\<ilasm.virtual\>/;'q;"	kind:cons
ilasm.volatile	ilasm.m	/^	;     volatile.$/;kq|-;/\<ilasm.volatile\>/;'q;"	kind:cons
ilasm.wchar_ptr	ilasm.m	/^	;	wchar_ptr(string)		% a string to convert to unicode$/;kq|-;/\<ilasm.wchar_ptr\>/;'q;"	kind:cons
ilasm.write_list	ilasm.m	/^:- pred ilasm__write_list(list(T), string, $/;kq|/^\<ilasm__write_list\>/;'q;"	kind:pred	file:
ilasm.zeroinit	ilasm.m	/^	;	zeroinit		% initialize locals to zero.$/;kq|-;/\<ilasm.zeroinit\>/;'q;"	kind:cons
ilasm__'&'	ilasm.m	/^	;	'&'(ilds__id)$/;kq|-;/\<ilasm__'&'\>/;'q;"	kind:cons
ilasm__abstract	ilasm.m	/^	--->	abstract		; ansi$/;kq|-;/\<ilasm__abstract\>/;'q;"	kind:cons
ilasm__abstract	ilasm.m	/^	--->  abstract      ;  assembly     ;   famandassem  ;    family$/;kq|-;/\<ilasm__abstract\>/;'q;"	kind:cons
ilasm__ansi	ilasm.m	/^	--->	abstract		; ansi$/;kq|-;/\<ilasm__ansi\>/;'q;"	kind:cons
ilasm__assembly	ilasm.m	/^	--->  abstract      ;  assembly     ;   famandassem  ;    family$/;kq|-;/\<ilasm__assembly\>/;'q;"	kind:cons
ilasm__assembly	ilasm.m	/^	--->  assembly      ;  famandassem  ;  family        ;  famorassem$/;kq|-;/\<ilasm__assembly\>/;'q;"	kind:cons
ilasm__assembly_decl	ilasm.m	/^:- type assembly_decl $/;kq|-;/\<ilasm__assembly_decl\>/;'q;"	kind:type
ilasm__at	ilasm.m	/^	;	at(ilds__id)	% initialize with .data at given location$/;kq|-;/\<ilasm__at\>/;'q;"	kind:cons
ilasm__auto	ilasm.m	/^	;	auto			; autochar$/;kq|-;/\<ilasm__auto\>/;'q;"	kind:cons
ilasm__autochar	ilasm.m	/^	;	auto			; autochar$/;kq|-;/\<ilasm__autochar\>/;'q;"	kind:cons
ilasm__beforefieldinit	ilasm.m	/^	;	beforefieldinit		; explicit$/;kq|-;/\<ilasm__beforefieldinit\>/;'q;"	kind:cons
ilasm__binary_float32	ilasm.m	/^	;	binary_float32(int32)		% binary rep. of float$/;kq|-;/\<ilasm__binary_float32\>/;'q;"	kind:cons
ilasm__binary_float64	ilasm.m	/^	;	binary_float64(int64).		% binary rep. of double$/;kq|-;/\<ilasm__binary_float64\>/;'q;"	kind:cons
ilasm__byte	ilasm.m	/^:- type byte  == int8.$/;kq|-;/\<ilasm__byte\>/;'q;"	kind:type
ilasm__bytearray	ilasm.m	/^	;	bytearray(list(byte)).	% output as two digit hex, e.g.$/;kq|-;/\<ilasm__bytearray\>/;'q;"	kind:cons
ilasm__bytes	ilasm.m	/^	;	bytes(list(int8))$/;kq|-;/\<ilasm__bytes\>/;'q;"	kind:cons
ilasm__char_ptr	ilasm.m	/^	;	char_ptr(string)$/;kq|-;/\<ilasm__char_ptr\>/;'q;"	kind:cons
ilasm__class_member	ilasm.m	/^:- type class_member$/;kq|-;/\<ilasm__class_member\>/;'q;"	kind:type
ilasm__classattr	ilasm.m	/^:-  type classattr$/;kq|-;/\<ilasm__classattr\>/;'q;"	kind:type
ilasm__current_assembly	ilasm.m	/^			current_assembly :: ilds__id$/;kq|-;/\<ilasm__current_assembly\>/;'q;"	kind:fld	file:
ilasm__custom	ilasm.m	/^	;	custom(custom_decl)	% custom attribute$/;kq|-;/\<ilasm__custom\>/;'q;"	kind:cons
ilasm__custom	ilasm.m	/^	;	custom(custom_decl).		% a custom attribute$/;kq|-;/\<ilasm__custom\>/;'q;"	kind:cons
ilasm__custom_decl	ilasm.m	/^	custom_decl($/;kq|-;/\<ilasm__custom_decl\>/;'q;"	kind:cons
ilasm__custom_decl	ilasm.m	/^:- type custom_decl ---> $/;kq|-;/\<ilasm__custom_decl\>/;'q;"	kind:type
ilasm__custom_type	ilasm.m	/^:- type custom_type$/;kq|-;/\<ilasm__custom_type\>/;'q;"	kind:type
ilasm__data_body	ilasm.m	/^:- type data_body $/;kq|-;/\<ilasm__data_body\>/;'q;"	kind:type
ilasm__data_item	ilasm.m	/^	--->	data_item(data_item)		% most data_items are valid$/;kq|-;/\<ilasm__data_item\>/;'q;"	kind:cons
ilasm__data_item	ilasm.m	/^:- type data_item $/;kq|-;/\<ilasm__data_item\>/;'q;"	kind:type
ilasm__decl	ilasm.m	/^:- type decl$/;kq|-;/\<ilasm__decl\>/;'q;"	kind:type
ilasm__emitbyte	ilasm.m	/^	--->	emitbyte(int32)		% raw byte output (danger! danger!)$/;kq|-;/\<ilasm__emitbyte\>/;'q;"	kind:cons
ilasm__entrypoint	ilasm.m	/^	;	entrypoint		% is this "main"?$/;kq|-;/\<ilasm__entrypoint\>/;'q;"	kind:cons
ilasm__equals	ilasm.m	/^	;	equals(field_init).	% initialize with constant$/;kq|-;/\<ilasm__equals\>/;'q;"	kind:cons
ilasm__escape_special_char	ilasm.m	/^:- pred escape_special_char(char::in, char::out) is semidet.$/;kq|/^\<escape_special_char\>/;'q;"	kind:pred	file:
ilasm__escape_string	ilasm.m	/^:- pred escape_string(string::in, char::in, string::out) is det.$/;kq|/^\<escape_string\>/;'q;"	kind:pred	file:
ilasm__explicit	ilasm.m	/^	;	beforefieldinit		; explicit$/;kq|-;/\<ilasm__explicit\>/;'q;"	kind:cons
ilasm__extends	ilasm.m	/^	--->	extends(ilds__class_name)$/;kq|-;/\<ilasm__extends\>/;'q;"	kind:cons
ilasm__extends	ilasm.m	/^:- type extends $/;kq|-;/\<ilasm__extends\>/;'q;"	kind:type
ilasm__extends_nothing	ilasm.m	/^	;	extends_nothing.$/;kq|-;/\<ilasm__extends_nothing\>/;'q;"	kind:cons
ilasm__famandassem	ilasm.m	/^	--->  abstract      ;  assembly     ;   famandassem  ;    family$/;kq|-;/\<ilasm__famandassem\>/;'q;"	kind:cons
ilasm__famandassem	ilasm.m	/^	--->  assembly      ;  famandassem  ;  family        ;  famorassem$/;kq|-;/\<ilasm__famandassem\>/;'q;"	kind:cons
ilasm__family	ilasm.m	/^	--->  abstract      ;  assembly     ;   famandassem  ;    family$/;kq|-;/\<ilasm__family\>/;'q;"	kind:cons
ilasm__family	ilasm.m	/^	--->  assembly      ;  famandassem  ;  family        ;  famorassem$/;kq|-;/\<ilasm__family\>/;'q;"	kind:cons
ilasm__famorassem	ilasm.m	/^	--->  assembly      ;  famandassem  ;  family        ;  famorassem$/;kq|-;/\<ilasm__famorassem\>/;'q;"	kind:cons
ilasm__famorassem	ilasm.m	/^	;     famorassem    ;  final        ;   hidebysig    ;    newslot$/;kq|-;/\<ilasm__famorassem\>/;'q;"	kind:cons
ilasm__field_init	ilasm.m	/^:- type field_init$/;kq|-;/\<ilasm__field_init\>/;'q;"	kind:type
ilasm__field_initializer	ilasm.m	/^:- type field_initializer$/;kq|-;/\<ilasm__field_initializer\>/;'q;"	kind:type
ilasm__fieldattr	ilasm.m	/^:- type fieldattr$/;kq|-;/\<ilasm__fieldattr\>/;'q;"	kind:type
ilasm__final	ilasm.m	/^	;     famorassem    ;  final        ;   hidebysig    ;    newslot$/;kq|-;/\<ilasm__final\>/;'q;"	kind:cons
ilasm__float32	ilasm.m	/^	---> 	float32(float32)$/;kq|-;/\<ilasm__float32\>/;'q;"	kind:cons
ilasm__float32	ilasm.m	/^:- type float32 ---> float32(float).$/;kq|-;/\<ilasm__float32\>/;'q;"	kind:cons
ilasm__float32	ilasm.m	/^:- type float32 ---> float32(float).$/;kq|-;/\<ilasm__float32\>/;'q;"	kind:type
ilasm__float64	ilasm.m	/^	;	float64(float64)$/;kq|-;/\<ilasm__float64\>/;'q;"	kind:cons
ilasm__float64	ilasm.m	/^:- type float64 ---> float64(float).$/;kq|-;/\<ilasm__float64\>/;'q;"	kind:cons
ilasm__float64	ilasm.m	/^:- type float64 ---> float64(float).$/;kq|-;/\<ilasm__float64\>/;'q;"	kind:type
ilasm__hash	ilasm.m	/^	;	hash(list(int8))		% hash $/;kq|-;/\<ilasm__hash\>/;'q;"	kind:cons
ilasm__hidebysig	ilasm.m	/^	;     famorassem    ;  final        ;   hidebysig    ;    newslot$/;kq|-;/\<ilasm__hidebysig\>/;'q;"	kind:cons
ilasm__il	ilasm.m	/^	--->  il            ;  implemented  ;  internalcall  ;  managed$/;kq|-;/\<ilasm__il\>/;'q;"	kind:cons
ilasm__implattr	ilasm.m	/^:- type implattr$/;kq|-;/\<ilasm__implattr\>/;'q;"	kind:type
ilasm__implemented	ilasm.m	/^	--->  il            ;  implemented  ;  internalcall  ;  managed$/;kq|-;/\<ilasm__implemented\>/;'q;"	kind:cons
ilasm__implements	ilasm.m	/^	--->	implements(list(ilds__class_name)).$/;kq|-;/\<ilasm__implements\>/;'q;"	kind:cons
ilasm__implements	ilasm.m	/^:- type implements$/;kq|-;/\<ilasm__implements\>/;'q;"	kind:type
ilasm__initonly	ilasm.m	/^	;     initonly      ;  literal      ;  notserialized ;  pinvokeimpl$/;kq|-;/\<ilasm__initonly\>/;'q;"	kind:cons
ilasm__instrs	ilasm.m	/^	;	instrs(list(instr))	% instructions$/;kq|-;/\<ilasm__instrs\>/;'q;"	kind:cons
ilasm__int16	ilasm.m	/^	;	int16(int16)$/;kq|-;/\<ilasm__int16\>/;'q;"	kind:cons
ilasm__int16	ilasm.m	/^:- type int16 ---> int16(int).$/;kq|-;/\<ilasm__int16\>/;'q;"	kind:cons
ilasm__int16	ilasm.m	/^:- type int16 ---> int16(int).$/;kq|-;/\<ilasm__int16\>/;'q;"	kind:type
ilasm__int32	ilasm.m	/^	;	int32(int32)$/;kq|-;/\<ilasm__int32\>/;'q;"	kind:cons
ilasm__int32	ilasm.m	/^:- type int32 ---> int32(int).$/;kq|-;/\<ilasm__int32\>/;'q;"	kind:cons
ilasm__int32	ilasm.m	/^:- type int32 ---> int32(int).$/;kq|-;/\<ilasm__int32\>/;'q;"	kind:type
ilasm__int64	ilasm.m	/^	;	int64(int64)$/;kq|-;/\<ilasm__int64\>/;'q;"	kind:cons
ilasm__int64	ilasm.m	/^:- type int64 ---> int64(integer).$/;kq|-;/\<ilasm__int64\>/;'q;"	kind:cons
ilasm__int64	ilasm.m	/^:- type int64 ---> int64(integer).$/;kq|-;/\<ilasm__int64\>/;'q;"	kind:type
ilasm__int8	ilasm.m	/^	;	int8(int8)$/;kq|-;/\<ilasm__int8\>/;'q;"	kind:cons
ilasm__int8	ilasm.m	/^:- type int8  ---> int8(int).$/;kq|-;/\<ilasm__int8\>/;'q;"	kind:cons
ilasm__int8	ilasm.m	/^:- type int8  ---> int8(int).$/;kq|-;/\<ilasm__int8\>/;'q;"	kind:type
ilasm__interface	ilasm.m	/^	;	interface		; nestedassembly$/;kq|-;/\<ilasm__interface\>/;'q;"	kind:cons
ilasm__internalcall	ilasm.m	/^	--->  il            ;  implemented  ;  internalcall  ;  managed$/;kq|-;/\<ilasm__internalcall\>/;'q;"	kind:cons
ilasm__item	ilasm.m	/^	;	item(data_item).$/;kq|-;/\<ilasm__item\>/;'q;"	kind:cons
ilasm__itemlist	ilasm.m	/^	--->	itemlist(list(data_item))$/;kq|-;/\<ilasm__itemlist\>/;'q;"	kind:cons
ilasm__label	ilasm.m	/^	;	label(string).		% a label$/;kq|-;/\<ilasm__label\>/;'q;"	kind:cons
ilasm__literal	ilasm.m	/^	;     initonly      ;  literal      ;  notserialized ;  pinvokeimpl$/;kq|-;/\<ilasm__literal\>/;'q;"	kind:cons
ilasm__managed	ilasm.m	/^	--->  il            ;  implemented  ;  internalcall  ;  managed$/;kq|-;/\<ilasm__managed\>/;'q;"	kind:cons
ilasm__max_efficient_encoding_short	ilasm.m	/^:- func max_efficient_encoding_short = int.$/;kq|/^\<max_efficient_encoding_short\>/;'q;"	kind:func	file:
ilasm__maxstack	ilasm.m	/^	;	maxstack(int32)		% maximum stack size $/;kq|-;/\<ilasm__maxstack\>/;'q;"	kind:cons
ilasm__maybe_output_quoted_assembly_name	ilasm.m	/^:- pred maybe_output_quoted_assembly_name(ilds__id::in, ilasm_info::in,$/;kq|/^\<maybe_output_quoted_assembly_name\>/;'q;"	kind:pred	file:
ilasm__methattr	ilasm.m	/^:- type methattr$/;kq|-;/\<ilasm__methattr\>/;'q;"	kind:type
ilasm__method_body_decl	ilasm.m	/^:- type method_body_decl$/;kq|-;/\<ilasm__method_body_decl\>/;'q;"	kind:type
ilasm__method_defn	ilasm.m	/^:- type method_defn == list(method_body_decl).$/;kq|-;/\<ilasm__method_defn\>/;'q;"	kind:type
ilasm__methodhead	ilasm.m	/^	---> methodhead($/;kq|-;/\<ilasm__methodhead\>/;'q;"	kind:cons
ilasm__methodhead	ilasm.m	/^:- type methodhead $/;kq|-;/\<ilasm__methodhead\>/;'q;"	kind:type
ilasm__methodref	ilasm.m	/^	;	methodref(ilds__methodref).$/;kq|-;/\<ilasm__methodref\>/;'q;"	kind:cons
ilasm__name_to_simple_type	ilasm.m	/^:- pred name_to_simple_type(class_name::in, ref_or_value::out) is semidet.$/;kq|/^\<name_to_simple_type\>/;'q;"	kind:pred	file:
ilasm__native	ilasm.m	/^	;     native        ;  ole          ;  optil         ;  runtime$/;kq|-;/\<ilasm__native\>/;'q;"	kind:cons
ilasm__nestedassembly	ilasm.m	/^	;	interface		; nestedassembly$/;kq|-;/\<ilasm__nestedassembly\>/;'q;"	kind:cons
ilasm__nestedfamandassem	ilasm.m	/^	;	nestedfamandassem	; nestedfamily$/;kq|-;/\<ilasm__nestedfamandassem\>/;'q;"	kind:cons
ilasm__nestedfamily	ilasm.m	/^	;	nestedfamandassem	; nestedfamily$/;kq|-;/\<ilasm__nestedfamily\>/;'q;"	kind:cons
ilasm__nestedfamorassem	ilasm.m	/^	;	nestedfamorassem	; nestedprivate$/;kq|-;/\<ilasm__nestedfamorassem\>/;'q;"	kind:cons
ilasm__nestedprivate	ilasm.m	/^	;	nestedfamorassem	; nestedprivate$/;kq|-;/\<ilasm__nestedprivate\>/;'q;"	kind:cons
ilasm__nestedpublic	ilasm.m	/^	;	nestedpublic		; private$/;kq|-;/\<ilasm__nestedpublic\>/;'q;"	kind:cons
ilasm__newslot	ilasm.m	/^	;     famorassem    ;  final        ;   hidebysig    ;    newslot$/;kq|-;/\<ilasm__newslot\>/;'q;"	kind:cons
ilasm__no_initalizer	ilasm.m	/^	; 	no_initalizer.$/;kq|-;/\<ilasm__no_initalizer\>/;'q;"	kind:cons
ilasm__none	ilasm.m	/^	--->	none		% no initializer$/;kq|-;/\<ilasm__none\>/;'q;"	kind:cons
ilasm__notserialized	ilasm.m	/^	;     initonly      ;  literal      ;  notserialized ;  pinvokeimpl$/;kq|-;/\<ilasm__notserialized\>/;'q;"	kind:cons
ilasm__ole	ilasm.m	/^	;     native        ;  ole          ;  optil         ;  runtime$/;kq|-;/\<ilasm__ole\>/;'q;"	kind:cons
ilasm__optil	ilasm.m	/^	;     native        ;  ole          ;  optil         ;  runtime$/;kq|-;/\<ilasm__optil\>/;'q;"	kind:cons
ilasm__output	ilasm.m	/^:- pred ilasm__output($/;kq|/^\<ilasm__output\>/;'q;"	kind:pred
ilasm__output	ilasm.m	/^:- pred ilasm__output(list(decl)::in, ilasm_info::in, ilasm_info::out,$/;kq|/^\<ilasm__output\>/;'q;"	kind:pred	file:
ilasm__output_assembly_decl	ilasm.m	/^:- pred ilasm__output_assembly_decl(assembly_decl::in, ilasm_info::in,$/;kq|/^\<ilasm__output_assembly_decl\>/;'q;"	kind:pred	file:
ilasm__output_bound	ilasm.m	/^:- pred output_bound(bound::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_bound\>/;'q;"	kind:pred	file:
ilasm__output_bounds	ilasm.m	/^:- pred output_bounds(bounds::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_bounds\>/;'q;"	kind:pred	file:
ilasm__output_byte	ilasm.m	/^:- pred output_byte(byte::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_byte\>/;'q;"	kind:pred	file:
ilasm__output_call_conv	ilasm.m	/^:- pred output_call_conv(call_conv::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_call_conv\>/;'q;"	kind:pred	file:
ilasm__output_class_member	ilasm.m	/^:- pred ilasm__output_class_member(class_member::in, ilasm_info::in,$/;kq|/^\<ilasm__output_class_member\>/;'q;"	kind:pred	file:
ilasm__output_class_member_name	ilasm.m	/^:- pred output_class_member_name(class_member_name::in,$/;kq|/^\<output_class_member_name\>/;'q;"	kind:pred	file:
ilasm__output_class_name	ilasm.m	/^:- pred output_class_name(ilds__class_name::in,$/;kq|/^\<output_class_name\>/;'q;"	kind:pred	file:
ilasm__output_classattr	ilasm.m	/^:- pred output_classattr(classattr::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_classattr\>/;'q;"	kind:pred	file:
ilasm__output_comment_string	ilasm.m	/^:- pred output_comment_string(string::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_comment_string\>/;'q;"	kind:pred	file:
ilasm__output_custom_decl	ilasm.m	/^:- pred output_custom_decl(custom_decl::in, ilasm_info::in, ilasm_info::out,$/;kq|/^\<output_custom_decl\>/;'q;"	kind:pred	file:
ilasm__output_custom_type	ilasm.m	/^:- pred output_custom_type(custom_type::in, ilasm_info::in, ilasm_info::out,$/;kq|/^\<output_custom_type\>/;'q;"	kind:pred	file:
ilasm__output_data_body	ilasm.m	/^:- pred output_data_body(data_body::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_data_body\>/;'q;"	kind:pred	file:
ilasm__output_data_item	ilasm.m	/^:- pred output_data_item(data_item::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_data_item\>/;'q;"	kind:pred	file:
ilasm__output_debug_instruction	ilasm.m	/^:- pred output_debug_instruction(instr::in,$/;kq|/^\<output_debug_instruction\>/;'q;"	kind:pred	file:
ilasm__output_decl	ilasm.m	/^:- pred ilasm__output_decl(decl::in, ilasm_info::in, ilasm_info::out,$/;kq|/^\<ilasm__output_decl\>/;'q;"	kind:pred	file:
ilasm__output_dotted_name	ilasm.m	/^:- pred output_dotted_name(namespace_qual_name::in,$/;kq|/^\<output_dotted_name\>/;'q;"	kind:pred	file:
ilasm__output_escaped_string	ilasm.m	/^:- pred output_escaped_string(string::in, char::in,$/;kq|/^\<output_escaped_string\>/;'q;"	kind:pred	file:
ilasm__output_field_init	ilasm.m	/^:- pred output_field_init(field_init::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_field_init\>/;'q;"	kind:pred	file:
ilasm__output_field_initializer	ilasm.m	/^:- pred output_field_initializer(field_initializer::in, io__state::di,$/;kq|/^\<output_field_initializer\>/;'q;"	kind:pred	file:
ilasm__output_fieldref	ilasm.m	/^:- pred output_fieldref(fieldref::in,$/;kq|/^\<output_fieldref\>/;'q;"	kind:pred	file:
ilasm__output_float32	ilasm.m	/^:- pred output_float32(float32::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_float32\>/;'q;"	kind:pred	file:
ilasm__output_float64	ilasm.m	/^:- pred output_float64(float64::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_float64\>/;'q;"	kind:pred	file:
ilasm__output_hexbyte	ilasm.m	/^:- pred output_hexbyte(byte::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_hexbyte\>/;'q;"	kind:pred	file:
ilasm__output_id	ilasm.m	/^:- pred output_id(ilds__id::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_id\>/;'q;"	kind:pred	file:
ilasm__output_index	ilasm.m	/^:- pred output_index(index::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_index\>/;'q;"	kind:pred	file:
ilasm__output_instr	ilasm.m	/^:- pred output_instr(instr::in, ilasm_info::in, ilasm_info::out,$/;kq|/^\<output_instr\>/;'q;"	kind:pred	file:
ilasm__output_instruction	ilasm.m	/^:- pred output_instruction(bool::in, instr::in,$/;kq|/^\<output_instruction\>/;'q;"	kind:pred	file:
ilasm__output_instructions	ilasm.m	/^:- pred output_instructions($/;kq|/^\<output_instructions\>/;'q;"	kind:pred	file:
ilasm__output_int16	ilasm.m	/^:- pred output_int16(int16::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_int16\>/;'q;"	kind:pred	file:
ilasm__output_int32	ilasm.m	/^:- pred output_int32(int32::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_int32\>/;'q;"	kind:pred	file:
ilasm__output_int64	ilasm.m	/^:- pred output_int64(int64::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_int64\>/;'q;"	kind:pred	file:
ilasm__output_int8	ilasm.m	/^:- pred output_int8(int8::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_int8\>/;'q;"	kind:pred	file:
ilasm__output_label	ilasm.m	/^:- pred output_label(label::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_label\>/;'q;"	kind:pred	file:
ilasm__output_local	ilasm.m	/^:- pred output_local(pair(ilds__id, ilds__type)::in, $/;kq|/^\<output_local\>/;'q;"	kind:pred	file:
ilasm__output_member_name	ilasm.m	/^:- pred output_member_name(member_name::in, io__state::di,$/;kq|/^\<output_member_name\>/;'q;"	kind:pred	file:
ilasm__output_method_body_decl	ilasm.m	/^:- pred ilasm__output_method_body_decl(method_body_decl::in,$/;kq|/^\<ilasm__output_method_body_decl\>/;'q;"	kind:pred	file:
ilasm__output_methodhead	ilasm.m	/^:- pred ilasm__output_methodhead(methodhead::in,$/;kq|/^\<ilasm__output_methodhead\>/;'q;"	kind:pred	file:
ilasm__output_methodref	ilasm.m	/^:- pred output_methodref(methodref::in, ilasm_info::in, ilasm_info::out,$/;kq|/^\<output_methodref\>/;'q;"	kind:pred	file:
ilasm__output_modifier	ilasm.m	/^:- pred output_modifier(ilds__type_modifier::in, io__state::di,$/;kq|/^\<output_modifier\>/;'q;"	kind:pred	file:
ilasm__output_name_signature_and_call_conv	ilasm.m	/^:- pred output_name_signature_and_call_conv(signature::in,$/;kq|/^\<output_name_signature_and_call_conv\>/;'q;"	kind:pred	file:
ilasm__output_nested_class_quals	ilasm.m	/^:- pred output_nested_class_quals(nested_class_name::in,$/;kq|/^\<output_nested_class_quals\>/;'q;"	kind:pred	file:
ilasm__output_overflow	ilasm.m	/^:- pred output_overflow(overflow::in, io__state::di,$/;kq|/^\<output_overflow\>/;'q;"	kind:pred	file:
ilasm__output_param	ilasm.m	/^:- pred output_param(pair(ilds__type, maybe(ilds__id))::in, $/;kq|/^\<output_param\>/;'q;"	kind:pred	file:
ilasm__output_ret_type	ilasm.m	/^:- pred output_ret_type(ret_type::in,$/;kq|/^\<output_ret_type\>/;'q;"	kind:pred	file:
ilasm__output_signed	ilasm.m	/^:- pred output_signed(signed::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_signed\>/;'q;"	kind:pred	file:
ilasm__output_simple_type	ilasm.m	/^:- pred output_simple_type(simple_type::in,$/;kq|/^\<output_simple_type\>/;'q;"	kind:pred	file:
ilasm__output_simple_type_opcode	ilasm.m	/^:- pred output_simple_type_opcode(simple_type::in, io__state::di,$/;kq|/^\<output_simple_type_opcode\>/;'q;"	kind:pred	file:
ilasm__output_string_constant	ilasm.m	/^:- pred output_string_constant(string::in, io__state::di, io__state::uo)$/;kq|/^\<output_string_constant\>/;'q;"	kind:pred	file:
ilasm__output_structured_name	ilasm.m	/^:- pred output_structured_name(structured_name::in, ilasm_info::in,$/;kq|/^\<output_structured_name\>/;'q;"	kind:pred	file:
ilasm__output_target	ilasm.m	/^:- pred output_target(target::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_target\>/;'q;"	kind:pred	file:
ilasm__output_trace	ilasm.m	/^:- pred output_trace(string, io__state, io__state).$/;kq|/^\<output_trace\>/;'q;"	kind:pred	file:
ilasm__output_trace_instr	ilasm.m	/^:- pred output_trace_instr(instr::in, ilasm_info::in, ilasm_info::out,$/;kq|/^\<output_trace_instr\>/;'q;"	kind:pred	file:
ilasm__output_type	ilasm.m	/^:- pred output_type(ilds__type::in, ilasm_info::in, ilasm_info::out,$/;kq|/^\<output_type\>/;'q;"	kind:pred	file:
ilasm__pinvokeimpl	ilasm.m	/^	;     initonly      ;  literal      ;  notserialized ;  pinvokeimpl$/;kq|-;/\<ilasm__pinvokeimpl\>/;'q;"	kind:cons
ilasm__pinvokeimpl	ilasm.m	/^	;     synchronized  ;  virtual      ;   pinvokeimpl.$/;kq|-;/\<ilasm__pinvokeimpl\>/;'q;"	kind:cons
ilasm__private	ilasm.m	/^	;	nestedpublic		; private$/;kq|-;/\<ilasm__private\>/;'q;"	kind:cons
ilasm__private	ilasm.m	/^	;     private       ;  privatescope ;   public$/;kq|-;/\<ilasm__private\>/;'q;"	kind:cons
ilasm__private	ilasm.m	/^	;     private       ;  privatescope ;  public        ;  static$/;kq|-;/\<ilasm__private\>/;'q;"	kind:cons
ilasm__privatescope	ilasm.m	/^	;     private       ;  privatescope ;   public$/;kq|-;/\<ilasm__privatescope\>/;'q;"	kind:cons
ilasm__privatescope	ilasm.m	/^	;     private       ;  privatescope ;  public        ;  static$/;kq|-;/\<ilasm__privatescope\>/;'q;"	kind:cons
ilasm__public	ilasm.m	/^	;	public 			; rtspecialname$/;kq|-;/\<ilasm__public\>/;'q;"	kind:cons
ilasm__public	ilasm.m	/^	;     private       ;  privatescope ;   public$/;kq|-;/\<ilasm__public\>/;'q;"	kind:cons
ilasm__public	ilasm.m	/^	;     private       ;  privatescope ;  public        ;  static$/;kq|-;/\<ilasm__public\>/;'q;"	kind:cons
ilasm__public_key_token	ilasm.m	/^	;	public_key_token(list(int8))	% public key token$/;kq|-;/\<ilasm__public_key_token\>/;'q;"	kind:cons
ilasm__qstring	ilasm.m	/^	--->	qstring(string)$/;kq|-;/\<ilasm__qstring\>/;'q;"	kind:cons
ilasm__qstring_or_bytes	ilasm.m	/^:- type qstring_or_bytes$/;kq|-;/\<ilasm__qstring_or_bytes\>/;'q;"	kind:type
ilasm__quote_id	ilasm.m	/^:- pred quote_id(ilds__id::in, string::out) is det.$/;kq|/^\<quote_id\>/;'q;"	kind:pred	file:
ilasm__ref_or_value	ilasm.m	/^:- type ref_or_value$/;kq|-;/\<ilasm__ref_or_value\>/;'q;"	kind:type	file:
ilasm__reference	ilasm.m	/^	--->	reference(simple_type)$/;kq|-;/\<ilasm__reference\>/;'q;"	kind:cons	file:
ilasm__rtspecialname	ilasm.m	/^	;	public 			; rtspecialname$/;kq|-;/\<ilasm__rtspecialname\>/;'q;"	kind:cons
ilasm__rtspecialname	ilasm.m	/^	;     rtspecialname ;  specialname  ;   static$/;kq|-;/\<ilasm__rtspecialname\>/;'q;"	kind:cons
ilasm__runtime	ilasm.m	/^	;     native        ;  ole          ;  optil         ;  runtime$/;kq|-;/\<ilasm__runtime\>/;'q;"	kind:cons
ilasm__sealed	ilasm.m	/^	;	sealed			; sequential$/;kq|-;/\<ilasm__sealed\>/;'q;"	kind:cons
ilasm__sequential	ilasm.m	/^	;	sealed			; sequential$/;kq|-;/\<ilasm__sequential\>/;'q;"	kind:cons
ilasm__serializable	ilasm.m	/^	;	serializable		; specialname$/;kq|-;/\<ilasm__serializable\>/;'q;"	kind:cons
ilasm__specialname	ilasm.m	/^	;	serializable		; specialname$/;kq|-;/\<ilasm__specialname\>/;'q;"	kind:cons
ilasm__specialname	ilasm.m	/^	;     rtspecialname ;  specialname  ;   static$/;kq|-;/\<ilasm__specialname\>/;'q;"	kind:cons
ilasm__static	ilasm.m	/^	;     private       ;  privatescope ;  public        ;  static$/;kq|-;/\<ilasm__static\>/;'q;"	kind:cons
ilasm__static	ilasm.m	/^	;     rtspecialname ;  specialname  ;   static$/;kq|-;/\<ilasm__static\>/;'q;"	kind:cons
ilasm__synchronized	ilasm.m	/^	;     synchronized  ;  virtual      ;   pinvokeimpl.$/;kq|-;/\<ilasm__synchronized\>/;'q;"	kind:cons
ilasm__this_file	ilasm.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
ilasm__type	ilasm.m	/^	--->	type(ilds__type)$/;kq|-;/\<ilasm__type\>/;'q;"	kind:cons
ilasm__unicode	ilasm.m	/^	;	unicode.$/;kq|-;/\<ilasm__unicode\>/;'q;"	kind:cons
ilasm__unmanaged	ilasm.m	/^        ;     unmanaged.$/;kq|-;/\<ilasm__unmanaged\>/;'q;"	kind:cons
ilasm__value	ilasm.m	/^	;	value(simple_type).$/;kq|-;/\<ilasm__value\>/;'q;"	kind:cons	file:
ilasm__version	ilasm.m	/^	--->	version(int, int, int, int)	% version number$/;kq|-;/\<ilasm__version\>/;'q;"	kind:cons
ilasm__virtual	ilasm.m	/^	;     synchronized  ;  virtual      ;   pinvokeimpl.$/;kq|-;/\<ilasm__virtual\>/;'q;"	kind:cons
ilasm__volatile	ilasm.m	/^	;     volatile.$/;kq|-;/\<ilasm__volatile\>/;'q;"	kind:cons
ilasm__wchar_ptr	ilasm.m	/^	;	wchar_ptr(string)		% a string to convert to unicode$/;kq|-;/\<ilasm__wchar_ptr\>/;'q;"	kind:cons
ilasm__write_list	ilasm.m	/^:- pred ilasm__write_list(list(T), string, $/;kq|/^\<ilasm__write_list\>/;'q;"	kind:pred	file:
ilasm__zeroinit	ilasm.m	/^	;	zeroinit		% initialize locals to zero.$/;kq|-;/\<ilasm__zeroinit\>/;'q;"	kind:cons
ilasm_flags	options_file.m	/^	;	ilasm_flags$/;kq|-;/\<ilasm_flags\>/;'q;"	kind:cons	file:
ilasm_info	ilasm.m	/^		ilasm_info($/;kq|-;/\<ilasm_info\>/;'q;"	kind:cons	file:
ilasm_info	ilasm.m	/^:- type ilasm_info ---> $/;kq|-;/\<ilasm_info\>/;'q;"	kind:type	file:
ilds.'&'	ilds.m	/^	;	'&'(ilds__type)		 % A managed pointer$/;kq|-;/\<ilds.'&'\>/;'q;"	kind:cons
ilds.'*'	ilds.m	/^	;	'*'(ilds__type).	 % A transient pointer (could become $/;kq|-;/\<ilds.'*'\>/;'q;"	kind:cons
ilds.'[]'	ilds.m	/^	;	'[]'(ilds__type, bounds) % An array$/;kq|-;/\<ilds.'[]'\>/;'q;"	kind:cons
ilds.alignment	ilds.m	/^:- type alignment == int.$/;kq|-;/\<ilds.alignment\>/;'q;"	kind:type
ilds.append_nested_class_name	ilds.m	/^:- func append_nested_class_name(ilds__class_name, ilds__nested_class_name) =$/;kq|/^\<append_nested_class_name\>/;'q;"	kind:func
ilds.append_toplevel_class_name	ilds.m	/^:- func append_toplevel_class_name(ilds__namespace_name, ilds__id) =$/;kq|/^\<append_toplevel_class_name\>/;'q;"	kind:func
ilds.assembly	ilds.m	/^	;	assembly(ilds__id).$/;kq|-;/\<ilds.assembly\>/;'q;"	kind:cons
ilds.assembly_name	ilds.m	/^:- type assembly_name$/;kq|-;/\<ilds.assembly_name\>/;'q;"	kind:type
ilds.between	ilds.m	/^	;    	between(int, int).	% int <= index <= int2$/;kq|-;/\<ilds.between\>/;'q;"	kind:cons
ilds.blockid	ilds.m	/^:- type blockid == int. $/;kq|-;/\<ilds.blockid\>/;'q;"	kind:type
ilds.blocktype	ilds.m	/^:- type blocktype $/;kq|-;/\<ilds.blocktype\>/;'q;"	kind:type
ilds.bool	ilds.m	/^	;	bool$/;kq|-;/\<ilds.bool\>/;'q;"	kind:cons
ilds.bound	ilds.m	/^:- type bound $/;kq|-;/\<ilds.bound\>/;'q;"	kind:type
ilds.bounds	ilds.m	/^:- type bounds == list(bound).$/;kq|-;/\<ilds.bounds\>/;'q;"	kind:type
ilds.calculate_max_stack	ilds.m	/^:- func calculate_max_stack(list(ilds__instr)) = int.$/;kq|/^\<calculate_max_stack\>/;'q;"	kind:func
ilds.calculate_max_stack_2	ilds.m	/^:- func calculate_max_stack_2(list(ilds__instr), int, int) = int.$/;kq|/^\<calculate_max_stack_2\>/;'q;"	kind:func	file:
ilds.call_conv	ilds.m	/^	--->	call_conv($/;kq|-;/\<ilds.call_conv\>/;'q;"	kind:cons
ilds.call_conv	ilds.m	/^:- type call_conv   $/;kq|-;/\<ilds.call_conv\>/;'q;"	kind:type
ilds.call_kind	ilds.m	/^:- type call_kind $/;kq|-;/\<ilds.call_kind\>/;'q;"	kind:type
ilds.cctor	ilds.m	/^	; 	cctor		% class constructor (initializes$/;kq|-;/\<ilds.cctor\>/;'q;"	kind:cons
ilds.char	ilds.m	/^	;	char			% A unicode character.$/;kq|-;/\<ilds.char\>/;'q;"	kind:cons
ilds.checkoverflow	ilds.m	/^	--->	checkoverflow$/;kq|-;/\<ilds.checkoverflow\>/;'q;"	kind:cons
ilds.class	ilds.m	/^	; 	class(class_name)$/;kq|-;/\<ilds.class\>/;'q;"	kind:cons
ilds.class_member_name	ilds.m	/^	---> class_member_name($/;kq|-;/\<ilds.class_member_name\>/;'q;"	kind:cons
ilds.class_member_name	ilds.m	/^:- type class_member_name$/;kq|-;/\<ilds.class_member_name\>/;'q;"	kind:type
ilds.class_name	ilds.m	/^:- type class_name == structured_name.$/;kq|-;/\<ilds.class_name\>/;'q;"	kind:type
ilds.const	ilds.m	/^	--->	const$/;kq|-;/\<ilds.const\>/;'q;"	kind:cons
ilds.constant	ilds.m	/^:- type constant$/;kq|-;/\<ilds.constant\>/;'q;"	kind:type
ilds.containing_assembly_name	ilds.m	/^			containing_assembly_name	:: ilds__id$/;kq|-;/\<ilds.containing_assembly_name\>/;'q;"	kind:fld
ilds.ctor	ilds.m	/^	--->	ctor		% constructor (initializes instances$/;kq|-;/\<ilds.ctor\>/;'q;"	kind:cons
ilds.default	ilds.m	/^	--->	default$/;kq|-;/\<ilds.default\>/;'q;"	kind:cons
ilds.f	ilds.m	/^	;	f(float).$/;kq|-;/\<ilds.f\>/;'q;"	kind:cons
ilds.fieldref	ilds.m	/^	---> fieldref(ilds__type, class_member_name).$/;kq|-;/\<ilds.fieldref\>/;'q;"	kind:cons
ilds.fieldref	ilds.m	/^:- type fieldref$/;kq|-;/\<ilds.fieldref\>/;'q;"	kind:type
ilds.float32	ilds.m	/^	;	float32$/;kq|-;/\<ilds.float32\>/;'q;"	kind:cons
ilds.float64	ilds.m	/^	;	float64$/;kq|-;/\<ilds.float64\>/;'q;"	kind:cons
ilds.get_call_stack_difference	ilds.m	/^:- func get_call_stack_difference(methodref) = int.$/;kq|/^\<get_call_stack_difference\>/;'q;"	kind:func	file:
ilds.get_calli_stack_difference	ilds.m	/^:- func get_calli_stack_difference(signature) = int.$/;kq|/^\<get_calli_stack_difference\>/;'q;"	kind:func	file:
ilds.get_class_namespace	ilds.m	/^:- func get_class_namespace(ilds__class_name) = ilds__namespace_qual_name.$/;kq|/^\<get_class_namespace\>/;'q;"	kind:func
ilds.get_class_suffix	ilds.m	/^:- func get_class_suffix(ilds__class_name) = list(ilds__id).$/;kq|/^\<get_class_suffix\>/;'q;"	kind:func
ilds.get_stack_difference	ilds.m	/^:- func get_stack_difference(ilds__instr) = int.$/;kq|/^\<get_stack_difference\>/;'q;"	kind:func	file:
ilds.i	ilds.m	/^	--->	i(int)$/;kq|-;/\<ilds.i\>/;'q;"	kind:cons
ilds.id	ilds.m	/^	;	id(ilds__id).	% ordinary method or field name$/;kq|-;/\<ilds.id\>/;'q;"	kind:cons
ilds.id	ilds.m	/^:- type ilds__id == string.$/;kq|-;/\<ilds.id\>/;'q;"	kind:type
ilds.il_module_name	ilds.m	/^			il_module_name			:: ilds__id,$/;kq|-;/\<ilds.il_module_name\>/;'q;"	kind:fld
ilds.index	ilds.m	/^	;	index(index). $/;kq|-;/\<ilds.index\>/;'q;"	kind:cons
ilds.index	ilds.m	/^:- type index == int.$/;kq|-;/\<ilds.index\>/;'q;"	kind:type
ilds.instr	ilds.m	/^:- type instr $/;kq|-;/\<ilds.instr\>/;'q;"	kind:type
ilds.int16	ilds.m	/^	;	int16$/;kq|-;/\<ilds.int16\>/;'q;"	kind:cons
ilds.int32	ilds.m	/^	;	int32$/;kq|-;/\<ilds.int32\>/;'q;"	kind:cons
ilds.int64	ilds.m	/^	;	int64	$/;kq|-;/\<ilds.int64\>/;'q;"	kind:cons
ilds.int8	ilds.m	/^	---> 	int8$/;kq|-;/\<ilds.int8\>/;'q;"	kind:cons
ilds.interface	ilds.m	/^	;	interface(class_name)$/;kq|-;/\<ilds.interface\>/;'q;"	kind:cons
ilds.label	ilds.m	/^:- type label == string.$/;kq|-;/\<ilds.label\>/;'q;"	kind:type
ilds.label_target	ilds.m	/^	;	label_target(label).$/;kq|-;/\<ilds.label_target\>/;'q;"	kind:cons
ilds.local_method	ilds.m	/^	;    local_method(call_conv, ret_type, member_name,$/;kq|-;/\<ilds.local_method\>/;'q;"	kind:cons
ilds.locals	ilds.m	/^:- type locals == assoc_list(ilds__id, ilds__type).$/;kq|-;/\<ilds.locals\>/;'q;"	kind:type
ilds.location	ilds.m	/^:- type location == int.$/;kq|-;/\<ilds.location\>/;'q;"	kind:type
ilds.lower	ilds.m	/^	;    	lower(int)		% int <= index <= maxint$/;kq|-;/\<ilds.lower\>/;'q;"	kind:cons
ilds.member_name	ilds.m	/^:- type member_name $/;kq|-;/\<ilds.member_name\>/;'q;"	kind:type
ilds.methoddef	ilds.m	/^	---> methoddef(call_conv, ret_type, class_member_name,$/;kq|-;/\<ilds.methoddef\>/;'q;"	kind:cons
ilds.methodref	ilds.m	/^:- type methodref$/;kq|-;/\<ilds.methodref\>/;'q;"	kind:type
ilds.module	ilds.m	/^	--->	module($/;kq|-;/\<ilds.module\>/;'q;"	kind:cons
ilds.name	ilds.m	/^	--->	name(ilds__id)$/;kq|-;/\<ilds.name\>/;'q;"	kind:cons
ilds.namespace_name	ilds.m	/^:- type namespace_name == structured_name.$/;kq|-;/\<ilds.namespace_name\>/;'q;"	kind:type
ilds.namespace_qual_name	ilds.m	/^:- type namespace_qual_name == list(ilds__id). $/;kq|-;/\<ilds.namespace_qual_name\>/;'q;"	kind:type
ilds.native_float	ilds.m	/^	;	native_float$/;kq|-;/\<ilds.native_float\>/;'q;"	kind:cons
ilds.native_int	ilds.m	/^	;	native_int	$/;kq|-;/\<ilds.native_int\>/;'q;"	kind:cons
ilds.native_uint	ilds.m	/^	;	native_uint		% Also used for unmanaged pointers.$/;kq|-;/\<ilds.native_uint\>/;'q;"	kind:cons
ilds.nested_class_name	ilds.m	/^:- type nested_class_name == list(ilds__id).$/;kq|-;/\<ilds.nested_class_name\>/;'q;"	kind:type
ilds.nocheckoverflow	ilds.m	/^	;	nocheckoverflow.$/;kq|-;/\<ilds.nocheckoverflow\>/;'q;"	kind:cons
ilds.node_number	ilds.m	/^:- type node_number == int.$/;kq|-;/\<ilds.node_number\>/;'q;"	kind:type
ilds.object	ilds.m	/^	;	object$/;kq|-;/\<ilds.object\>/;'q;"	kind:cons
ilds.offset_target	ilds.m	/^	---> 	offset_target(int)$/;kq|-;/\<ilds.offset_target\>/;'q;"	kind:cons
ilds.overflow	ilds.m	/^:- type overflow $/;kq|-;/\<ilds.overflow\>/;'q;"	kind:type
ilds.param	ilds.m	/^:- type param == pair($/;kq|-;/\<ilds.param\>/;'q;"	kind:type
ilds.readonly	ilds.m	/^	;	readonly$/;kq|-;/\<ilds.readonly\>/;'q;"	kind:cons
ilds.refany	ilds.m	/^	;	refany			% a reference to value with an attached$/;kq|-;/\<ilds.refany\>/;'q;"	kind:cons
ilds.ret_type	ilds.m	/^:- type ret_type$/;kq|-;/\<ilds.ret_type\>/;'q;"	kind:type
ilds.signature	ilds.m	/^	---> signature($/;kq|-;/\<ilds.signature\>/;'q;"	kind:cons
ilds.signature	ilds.m	/^:- type signature $/;kq|-;/\<ilds.signature\>/;'q;"	kind:type
ilds.signed	ilds.m	/^	--->	signed$/;kq|-;/\<ilds.signed\>/;'q;"	kind:cons
ilds.signed	ilds.m	/^:- type signed $/;kq|-;/\<ilds.signed\>/;'q;"	kind:type
ilds.simple_type	ilds.m	/^	;	simple_type(simple_type).$/;kq|-;/\<ilds.simple_type\>/;'q;"	kind:cons
ilds.simple_type	ilds.m	/^:- type simple_type$/;kq|-;/\<ilds.simple_type\>/;'q;"	kind:type
ilds.string	ilds.m	/^	;	string$/;kq|-;/\<ilds.string\>/;'q;"	kind:cons
ilds.structured_name	ilds.m	/^		structured_name($/;kq|-;/\<ilds.structured_name\>/;'q;"	kind:cons
ilds.structured_name	ilds.m	/^:- type structured_name ---> $/;kq|-;/\<ilds.structured_name\>/;'q;"	kind:type
ilds.target	ilds.m	/^:- type target $/;kq|-;/\<ilds.target\>/;'q;"	kind:type
ilds.this_file	ilds.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
ilds.type	ilds.m	/^	--->	ilds__type(list(ilds__type_modifier), simple_type).$/;kq|-;/\<ilds.type\>/;'q;"	kind:cons
ilds.type	ilds.m	/^:- type ilds__type$/;kq|-;/\<ilds.type\>/;'q;"	kind:type
ilds.type_modifier	ilds.m	/^:- type ilds__type_modifier$/;kq|-;/\<ilds.type_modifier\>/;'q;"	kind:type
ilds.uint16	ilds.m	/^	;	uint16$/;kq|-;/\<ilds.uint16\>/;'q;"	kind:cons
ilds.uint32	ilds.m	/^	;	uint32$/;kq|-;/\<ilds.uint32\>/;'q;"	kind:cons
ilds.uint64	ilds.m	/^	;	uint64$/;kq|-;/\<ilds.uint64\>/;'q;"	kind:cons
ilds.uint8	ilds.m	/^	;	uint8$/;kq|-;/\<ilds.uint8\>/;'q;"	kind:cons
ilds.unmanaged_cdecl	ilds.m	/^	;	unmanaged_cdecl	$/;kq|-;/\<ilds.unmanaged_cdecl\>/;'q;"	kind:cons
ilds.unmanaged_fastcall	ilds.m	/^	;	unmanaged_fastcall.$/;kq|-;/\<ilds.unmanaged_fastcall\>/;'q;"	kind:cons
ilds.unmanaged_stdcall	ilds.m	/^	;	unmanaged_stdcall$/;kq|-;/\<ilds.unmanaged_stdcall\>/;'q;"	kind:cons
ilds.unmanaged_thiscall	ilds.m	/^	;	unmanaged_thiscall$/;kq|-;/\<ilds.unmanaged_thiscall\>/;'q;"	kind:cons
ilds.unsigned	ilds.m	/^	;	unsigned.  % or unordered for comparisons$/;kq|-;/\<ilds.unsigned\>/;'q;"	kind:cons
ilds.upper	ilds.m	/^	---> 	upper(int)		% 0 <= index <= int$/;kq|-;/\<ilds.upper\>/;'q;"	kind:cons
ilds.valuetype	ilds.m	/^	;	valuetype(class_name)$/;kq|-;/\<ilds.valuetype\>/;'q;"	kind:cons
ilds.vararg	ilds.m	/^	; 	vararg	$/;kq|-;/\<ilds.vararg\>/;'q;"	kind:cons
ilds.variable	ilds.m	/^:- type variable $/;kq|-;/\<ilds.variable\>/;'q;"	kind:type
ilds.void	ilds.m	/^	--->	void$/;kq|-;/\<ilds.void\>/;'q;"	kind:cons
ilds.volatile	ilds.m	/^	;	volatile.$/;kq|-;/\<ilds.volatile\>/;'q;"	kind:cons
ilds__'&'	ilds.m	/^	;	'&'(ilds__type)		 % A managed pointer$/;kq|-;/\<ilds__'&'\>/;'q;"	kind:cons
ilds__'*'	ilds.m	/^	;	'*'(ilds__type).	 % A transient pointer (could become $/;kq|-;/\<ilds__'*'\>/;'q;"	kind:cons
ilds__'[]'	ilds.m	/^	;	'[]'(ilds__type, bounds) % An array$/;kq|-;/\<ilds__'[]'\>/;'q;"	kind:cons
ilds__alignment	ilds.m	/^:- type alignment == int.$/;kq|-;/\<ilds__alignment\>/;'q;"	kind:type
ilds__append_nested_class_name	ilds.m	/^:- func append_nested_class_name(ilds__class_name, ilds__nested_class_name) =$/;kq|/^\<append_nested_class_name\>/;'q;"	kind:func
ilds__append_toplevel_class_name	ilds.m	/^:- func append_toplevel_class_name(ilds__namespace_name, ilds__id) =$/;kq|/^\<append_toplevel_class_name\>/;'q;"	kind:func
ilds__assembly	ilds.m	/^	;	assembly(ilds__id).$/;kq|-;/\<ilds__assembly\>/;'q;"	kind:cons
ilds__assembly_name	ilds.m	/^:- type assembly_name$/;kq|-;/\<ilds__assembly_name\>/;'q;"	kind:type
ilds__between	ilds.m	/^	;    	between(int, int).	% int <= index <= int2$/;kq|-;/\<ilds__between\>/;'q;"	kind:cons
ilds__blockid	ilds.m	/^:- type blockid == int. $/;kq|-;/\<ilds__blockid\>/;'q;"	kind:type
ilds__blocktype	ilds.m	/^:- type blocktype $/;kq|-;/\<ilds__blocktype\>/;'q;"	kind:type
ilds__bool	ilds.m	/^	;	bool$/;kq|-;/\<ilds__bool\>/;'q;"	kind:cons
ilds__bound	ilds.m	/^:- type bound $/;kq|-;/\<ilds__bound\>/;'q;"	kind:type
ilds__bounds	ilds.m	/^:- type bounds == list(bound).$/;kq|-;/\<ilds__bounds\>/;'q;"	kind:type
ilds__calculate_max_stack	ilds.m	/^:- func calculate_max_stack(list(ilds__instr)) = int.$/;kq|/^\<calculate_max_stack\>/;'q;"	kind:func
ilds__calculate_max_stack_2	ilds.m	/^:- func calculate_max_stack_2(list(ilds__instr), int, int) = int.$/;kq|/^\<calculate_max_stack_2\>/;'q;"	kind:func	file:
ilds__call_conv	ilds.m	/^	--->	call_conv($/;kq|-;/\<ilds__call_conv\>/;'q;"	kind:cons
ilds__call_conv	ilds.m	/^:- type call_conv   $/;kq|-;/\<ilds__call_conv\>/;'q;"	kind:type
ilds__call_kind	ilds.m	/^:- type call_kind $/;kq|-;/\<ilds__call_kind\>/;'q;"	kind:type
ilds__cctor	ilds.m	/^	; 	cctor		% class constructor (initializes$/;kq|-;/\<ilds__cctor\>/;'q;"	kind:cons
ilds__char	ilds.m	/^	;	char			% A unicode character.$/;kq|-;/\<ilds__char\>/;'q;"	kind:cons
ilds__checkoverflow	ilds.m	/^	--->	checkoverflow$/;kq|-;/\<ilds__checkoverflow\>/;'q;"	kind:cons
ilds__class	ilds.m	/^	; 	class(class_name)$/;kq|-;/\<ilds__class\>/;'q;"	kind:cons
ilds__class_member_name	ilds.m	/^	---> class_member_name($/;kq|-;/\<ilds__class_member_name\>/;'q;"	kind:cons
ilds__class_member_name	ilds.m	/^:- type class_member_name$/;kq|-;/\<ilds__class_member_name\>/;'q;"	kind:type
ilds__class_name	ilds.m	/^:- type class_name == structured_name.$/;kq|-;/\<ilds__class_name\>/;'q;"	kind:type
ilds__const	ilds.m	/^	--->	const$/;kq|-;/\<ilds__const\>/;'q;"	kind:cons
ilds__constant	ilds.m	/^:- type constant$/;kq|-;/\<ilds__constant\>/;'q;"	kind:type
ilds__containing_assembly_name	ilds.m	/^			containing_assembly_name	:: ilds__id$/;kq|-;/\<ilds__containing_assembly_name\>/;'q;"	kind:fld
ilds__ctor	ilds.m	/^	--->	ctor		% constructor (initializes instances$/;kq|-;/\<ilds__ctor\>/;'q;"	kind:cons
ilds__default	ilds.m	/^	--->	default$/;kq|-;/\<ilds__default\>/;'q;"	kind:cons
ilds__f	ilds.m	/^	;	f(float).$/;kq|-;/\<ilds__f\>/;'q;"	kind:cons
ilds__fieldref	ilds.m	/^	---> fieldref(ilds__type, class_member_name).$/;kq|-;/\<ilds__fieldref\>/;'q;"	kind:cons
ilds__fieldref	ilds.m	/^:- type fieldref$/;kq|-;/\<ilds__fieldref\>/;'q;"	kind:type
ilds__float32	ilds.m	/^	;	float32$/;kq|-;/\<ilds__float32\>/;'q;"	kind:cons
ilds__float64	ilds.m	/^	;	float64$/;kq|-;/\<ilds__float64\>/;'q;"	kind:cons
ilds__get_call_stack_difference	ilds.m	/^:- func get_call_stack_difference(methodref) = int.$/;kq|/^\<get_call_stack_difference\>/;'q;"	kind:func	file:
ilds__get_calli_stack_difference	ilds.m	/^:- func get_calli_stack_difference(signature) = int.$/;kq|/^\<get_calli_stack_difference\>/;'q;"	kind:func	file:
ilds__get_class_namespace	ilds.m	/^:- func get_class_namespace(ilds__class_name) = ilds__namespace_qual_name.$/;kq|/^\<get_class_namespace\>/;'q;"	kind:func
ilds__get_class_suffix	ilds.m	/^:- func get_class_suffix(ilds__class_name) = list(ilds__id).$/;kq|/^\<get_class_suffix\>/;'q;"	kind:func
ilds__get_stack_difference	ilds.m	/^:- func get_stack_difference(ilds__instr) = int.$/;kq|/^\<get_stack_difference\>/;'q;"	kind:func	file:
ilds__i	ilds.m	/^	--->	i(int)$/;kq|-;/\<ilds__i\>/;'q;"	kind:cons
ilds__id	ilds.m	/^	;	id(ilds__id).	% ordinary method or field name$/;kq|-;/\<ilds__id\>/;'q;"	kind:cons
ilds__id	ilds.m	/^:- type ilds__id == string.$/;kq|-;/\<ilds__id\>/;'q;"	kind:type
ilds__il_module_name	ilds.m	/^			il_module_name			:: ilds__id,$/;kq|-;/\<ilds__il_module_name\>/;'q;"	kind:fld
ilds__index	ilds.m	/^	;	index(index). $/;kq|-;/\<ilds__index\>/;'q;"	kind:cons
ilds__index	ilds.m	/^:- type index == int.$/;kq|-;/\<ilds__index\>/;'q;"	kind:type
ilds__instr	ilds.m	/^:- type instr $/;kq|-;/\<ilds__instr\>/;'q;"	kind:type
ilds__int16	ilds.m	/^	;	int16$/;kq|-;/\<ilds__int16\>/;'q;"	kind:cons
ilds__int32	ilds.m	/^	;	int32$/;kq|-;/\<ilds__int32\>/;'q;"	kind:cons
ilds__int64	ilds.m	/^	;	int64	$/;kq|-;/\<ilds__int64\>/;'q;"	kind:cons
ilds__int8	ilds.m	/^	---> 	int8$/;kq|-;/\<ilds__int8\>/;'q;"	kind:cons
ilds__interface	ilds.m	/^	;	interface(class_name)$/;kq|-;/\<ilds__interface\>/;'q;"	kind:cons
ilds__label	ilds.m	/^:- type label == string.$/;kq|-;/\<ilds__label\>/;'q;"	kind:type
ilds__label_target	ilds.m	/^	;	label_target(label).$/;kq|-;/\<ilds__label_target\>/;'q;"	kind:cons
ilds__local_method	ilds.m	/^	;    local_method(call_conv, ret_type, member_name,$/;kq|-;/\<ilds__local_method\>/;'q;"	kind:cons
ilds__locals	ilds.m	/^:- type locals == assoc_list(ilds__id, ilds__type).$/;kq|-;/\<ilds__locals\>/;'q;"	kind:type
ilds__location	ilds.m	/^:- type location == int.$/;kq|-;/\<ilds__location\>/;'q;"	kind:type
ilds__lower	ilds.m	/^	;    	lower(int)		% int <= index <= maxint$/;kq|-;/\<ilds__lower\>/;'q;"	kind:cons
ilds__member_name	ilds.m	/^:- type member_name $/;kq|-;/\<ilds__member_name\>/;'q;"	kind:type
ilds__methoddef	ilds.m	/^	---> methoddef(call_conv, ret_type, class_member_name,$/;kq|-;/\<ilds__methoddef\>/;'q;"	kind:cons
ilds__methodref	ilds.m	/^:- type methodref$/;kq|-;/\<ilds__methodref\>/;'q;"	kind:type
ilds__module	ilds.m	/^	--->	module($/;kq|-;/\<ilds__module\>/;'q;"	kind:cons
ilds__name	ilds.m	/^	--->	name(ilds__id)$/;kq|-;/\<ilds__name\>/;'q;"	kind:cons
ilds__namespace_name	ilds.m	/^:- type namespace_name == structured_name.$/;kq|-;/\<ilds__namespace_name\>/;'q;"	kind:type
ilds__namespace_qual_name	ilds.m	/^:- type namespace_qual_name == list(ilds__id). $/;kq|-;/\<ilds__namespace_qual_name\>/;'q;"	kind:type
ilds__native_float	ilds.m	/^	;	native_float$/;kq|-;/\<ilds__native_float\>/;'q;"	kind:cons
ilds__native_int	ilds.m	/^	;	native_int	$/;kq|-;/\<ilds__native_int\>/;'q;"	kind:cons
ilds__native_uint	ilds.m	/^	;	native_uint		% Also used for unmanaged pointers.$/;kq|-;/\<ilds__native_uint\>/;'q;"	kind:cons
ilds__nested_class_name	ilds.m	/^:- type nested_class_name == list(ilds__id).$/;kq|-;/\<ilds__nested_class_name\>/;'q;"	kind:type
ilds__nocheckoverflow	ilds.m	/^	;	nocheckoverflow.$/;kq|-;/\<ilds__nocheckoverflow\>/;'q;"	kind:cons
ilds__node_number	ilds.m	/^:- type node_number == int.$/;kq|-;/\<ilds__node_number\>/;'q;"	kind:type
ilds__object	ilds.m	/^	;	object$/;kq|-;/\<ilds__object\>/;'q;"	kind:cons
ilds__offset_target	ilds.m	/^	---> 	offset_target(int)$/;kq|-;/\<ilds__offset_target\>/;'q;"	kind:cons
ilds__overflow	ilds.m	/^:- type overflow $/;kq|-;/\<ilds__overflow\>/;'q;"	kind:type
ilds__param	ilds.m	/^:- type param == pair($/;kq|-;/\<ilds__param\>/;'q;"	kind:type
ilds__readonly	ilds.m	/^	;	readonly$/;kq|-;/\<ilds__readonly\>/;'q;"	kind:cons
ilds__refany	ilds.m	/^	;	refany			% a reference to value with an attached$/;kq|-;/\<ilds__refany\>/;'q;"	kind:cons
ilds__ret_type	ilds.m	/^:- type ret_type$/;kq|-;/\<ilds__ret_type\>/;'q;"	kind:type
ilds__signature	ilds.m	/^	---> signature($/;kq|-;/\<ilds__signature\>/;'q;"	kind:cons
ilds__signature	ilds.m	/^:- type signature $/;kq|-;/\<ilds__signature\>/;'q;"	kind:type
ilds__signed	ilds.m	/^	--->	signed$/;kq|-;/\<ilds__signed\>/;'q;"	kind:cons
ilds__signed	ilds.m	/^:- type signed $/;kq|-;/\<ilds__signed\>/;'q;"	kind:type
ilds__simple_type	ilds.m	/^	;	simple_type(simple_type).$/;kq|-;/\<ilds__simple_type\>/;'q;"	kind:cons
ilds__simple_type	ilds.m	/^:- type simple_type$/;kq|-;/\<ilds__simple_type\>/;'q;"	kind:type
ilds__string	ilds.m	/^	;	string$/;kq|-;/\<ilds__string\>/;'q;"	kind:cons
ilds__structured_name	ilds.m	/^		structured_name($/;kq|-;/\<ilds__structured_name\>/;'q;"	kind:cons
ilds__structured_name	ilds.m	/^:- type structured_name ---> $/;kq|-;/\<ilds__structured_name\>/;'q;"	kind:type
ilds__target	ilds.m	/^:- type target $/;kq|-;/\<ilds__target\>/;'q;"	kind:type
ilds__this_file	ilds.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
ilds__type	ilds.m	/^	--->	ilds__type(list(ilds__type_modifier), simple_type).$/;kq|-;/\<ilds__type\>/;'q;"	kind:cons
ilds__type	ilds.m	/^:- type ilds__type$/;kq|-;/\<ilds__type\>/;'q;"	kind:type
ilds__type_modifier	ilds.m	/^:- type ilds__type_modifier$/;kq|-;/\<ilds__type_modifier\>/;'q;"	kind:type
ilds__uint16	ilds.m	/^	;	uint16$/;kq|-;/\<ilds__uint16\>/;'q;"	kind:cons
ilds__uint32	ilds.m	/^	;	uint32$/;kq|-;/\<ilds__uint32\>/;'q;"	kind:cons
ilds__uint64	ilds.m	/^	;	uint64$/;kq|-;/\<ilds__uint64\>/;'q;"	kind:cons
ilds__uint8	ilds.m	/^	;	uint8$/;kq|-;/\<ilds__uint8\>/;'q;"	kind:cons
ilds__unmanaged_cdecl	ilds.m	/^	;	unmanaged_cdecl	$/;kq|-;/\<ilds__unmanaged_cdecl\>/;'q;"	kind:cons
ilds__unmanaged_fastcall	ilds.m	/^	;	unmanaged_fastcall.$/;kq|-;/\<ilds__unmanaged_fastcall\>/;'q;"	kind:cons
ilds__unmanaged_stdcall	ilds.m	/^	;	unmanaged_stdcall$/;kq|-;/\<ilds__unmanaged_stdcall\>/;'q;"	kind:cons
ilds__unmanaged_thiscall	ilds.m	/^	;	unmanaged_thiscall$/;kq|-;/\<ilds__unmanaged_thiscall\>/;'q;"	kind:cons
ilds__unsigned	ilds.m	/^	;	unsigned.  % or unordered for comparisons$/;kq|-;/\<ilds__unsigned\>/;'q;"	kind:cons
ilds__upper	ilds.m	/^	---> 	upper(int)		% 0 <= index <= int$/;kq|-;/\<ilds__upper\>/;'q;"	kind:cons
ilds__valuetype	ilds.m	/^	;	valuetype(class_name)$/;kq|-;/\<ilds__valuetype\>/;'q;"	kind:cons
ilds__vararg	ilds.m	/^	; 	vararg	$/;kq|-;/\<ilds__vararg\>/;'q;"	kind:cons
ilds__variable	ilds.m	/^:- type variable $/;kq|-;/\<ilds__variable\>/;'q;"	kind:type
ilds__void	ilds.m	/^	--->	void$/;kq|-;/\<ilds__void\>/;'q;"	kind:cons
ilds__volatile	ilds.m	/^	;	volatile.$/;kq|-;/\<ilds__volatile\>/;'q;"	kind:cons
illegal_state_var_func_result	make_hlds.m	/^:- pred illegal_state_var_func_result(pred_or_func::in, list(prog_term)::in,$/;kq|/^\<illegal_state_var_func_result\>/;'q;"	kind:pred	file:
immed	code_util.m	/^:- type immed == maybe(pair(int, pred_proc_id)).$/;kq|-;/\<immed\>/;'q;"	kind:type
imp	../library/private_builtin.m	/^:- impure pred imp is det.$/;kq|/^\<imp\>/;'q;"	kind:pred
impl_artifact	rtti.m	/^	;	impl_artifact($/;kq|-;/\<impl_artifact\>/;'q;"	kind:cons
impl_ctor	rtti.m	/^			impl_ctor		:: impl_ctor$/;kq|-;/\<impl_ctor\>/;'q;"	kind:fld
impl_ctor	rtti.m	/^:- type impl_ctor$/;kq|-;/\<impl_ctor\>/;'q;"	kind:type
impl_ctor_rep_to_string	rtti.m	/^:- pred impl_ctor_rep_to_string(impl_ctor::in, string::out) is det.$/;kq|/^\<impl_ctor_rep_to_string\>/;'q;"	kind:pred	file:
impl_deps	modules.m	/^		impl_deps	:: list(module_name),$/;kq|-;/\<impl_deps\>/;'q;"	kind:fld
impl_type_ctor	type_ctor_info.m	/^:- pred impl_type_ctor(string::in, string::in, int::in, impl_ctor::out)$/;kq|/^\<impl_type_ctor\>/;'q;"	kind:pred	file:
impl_types	module_qual.m	/^			impl_types::type_id_set,$/;kq|-;/\<impl_types\>/;'q;"	kind:fld	file:
implattr	ilasm.m	/^:- type implattr$/;kq|-;/\<implattr\>/;'q;"	kind:type
implementation	prog_data.m	/^		implementation$/;kq|-;/\<implementation\>/;'q;"	kind:cons
implementation	prog_data.m	/^	--->	implementation$/;kq|-;/\<implementation\>/;'q;"	kind:cons
implementation	prog_data.m	/^	;	implementation$/;kq|-;/\<implementation\>/;'q;"	kind:cons
implementation_language	hlds_pred.m	/^:- type implementation_language --->	mercury$/;kq|-;/\<implementation_language\>/;'q;"	kind:type
implemented	ilasm.m	/^	--->  il            ;  implemented  ;  internalcall  ;  managed$/;kq|-;/\<implemented\>/;'q;"	kind:cons
implements	ilasm.m	/^	--->	implements(list(ilds__class_name)).$/;kq|-;/\<implements\>/;'q;"	kind:cons
implements	ilasm.m	/^:- type implements$/;kq|-;/\<implements\>/;'q;"	kind:type
implements	mlds.m	/^		implements ::	list(mlds__interface_id),$/;kq|-;/\<implements\>/;'q;"	kind:fld
implicitly_quantify_atomic_goal	quantification.m	/^:- pred implicitly_quantify_atomic_goal(list(prog_var)::in,$/;kq|/^\<implicitly_quantify_atomic_goal\>/;'q;"	kind:pred	file:
implicitly_quantify_cases	quantification.m	/^:- pred implicitly_quantify_cases(list(case)::in, list(case)::out,$/;kq|/^\<implicitly_quantify_cases\>/;'q;"	kind:pred	file:
implicitly_quantify_clause_body	quantification.m	/^:- pred implicitly_quantify_clause_body(list(prog_var)::in,$/;kq|/^\<implicitly_quantify_clause_body\>/;'q;"	kind:pred
implicitly_quantify_clause_body	quantification.m	/^:- pred implicitly_quantify_clause_body(nonlocals_to_recompute::in,$/;kq|/^\<implicitly_quantify_clause_body\>/;'q;"	kind:pred
implicitly_quantify_conj	quantification.m	/^:- pred implicitly_quantify_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<implicitly_quantify_conj\>/;'q;"	kind:pred	file:
implicitly_quantify_conj_2	quantification.m	/^:- pred implicitly_quantify_conj_2(list(pair(set_of_var))::in,$/;kq|/^\<implicitly_quantify_conj_2\>/;'q;"	kind:pred	file:
implicitly_quantify_disj	quantification.m	/^:- pred implicitly_quantify_disj(list(hlds_goal)::in, list(hlds_goal)::out, $/;kq|/^\<implicitly_quantify_disj\>/;'q;"	kind:pred	file:
implicitly_quantify_goal	quantification.m	/^:- pred implicitly_quantify_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<implicitly_quantify_goal\>/;'q;"	kind:pred	file:
implicitly_quantify_goal	quantification.m	/^:- pred implicitly_quantify_goal(nonlocals_to_recompute::in,$/;kq|/^\<implicitly_quantify_goal\>/;'q;"	kind:pred
implicitly_quantify_goal	quantification.m	/^:- pred implicitly_quantify_goal(set(prog_var)::in, list(quant_warning)::out,$/;kq|/^\<implicitly_quantify_goal\>/;'q;"	kind:pred
implicitly_quantify_goal_2	quantification.m	/^:- pred implicitly_quantify_goal_2(hlds_goal_expr::in, hlds_goal_expr::out,$/;kq|/^\<implicitly_quantify_goal_2\>/;'q;"	kind:pred	file:
implicitly_quantify_goal_2	quantification.m	/^:- pred implicitly_quantify_goal_2(nonlocals_to_recompute::in,$/;kq|/^\<implicitly_quantify_goal_2\>/;'q;"	kind:pred	file:
implicitly_quantify_goal_2_shorthand	quantification.m	/^:- pred implicitly_quantify_goal_2_shorthand(shorthand_goal_expr::in,$/;kq|/^\<implicitly_quantify_goal_2_shorthand\>/;'q;"	kind:pred	file:
implicitly_quantify_unify_rhs	quantification.m	/^:- pred implicitly_quantify_unify_rhs(maybe(list(bool))::in, prog_context::in,$/;kq|/^\<implicitly_quantify_unify_rhs\>/;'q;"	kind:pred	file:
implies	assertion.m	/^:- pred implies(hlds_goal::in, hlds_goal::out, hlds_goal::out) is semidet.$/;kq|/^\<implies\>/;'q;"	kind:pred	file:
import	mlds.m	/^:- type mlds__import$/;kq|-;/\<import\>/;'q;"	kind:type
import	prog_data.m	/^	;	import($/;kq|-;/\<import\>/;'q;"	kind:cons
import	prog_data.m	/^	;	import(sym_list)$/;kq|-;/\<import\>/;'q;"	kind:cons
import_locn	prog_data.m	/^:- type import_locn$/;kq|-;/\<import_locn\>/;'q;"	kind:type
import_name	mlds.m	/^			import_name		:: mlds_module_name$/;kq|-;/\<import_name\>/;'q;"	kind:fld
import_status	hlds_pred.m	/^		import_status	:: import_status,$/;kq|-;/\<import_status\>/;'q;"	kind:fld	file:
import_status	hlds_pred.m	/^:- type import_status$/;kq|-;/\<import_status\>/;'q;"	kind:type
import_status	make_hlds.m	/^		import_status	:: import_status,$/;kq|-;/\<import_status\>/;'q;"	kind:fld	file:
import_status	module_qual.m	/^			import_status::import_status, $/;kq|-;/\<import_status\>/;'q;"	kind:fld	file:
import_status	module_qual.m	/^:- type import_status$/;kq|-;/\<import_status\>/;'q;"	kind:type	file:
import_status	typecheck.m	/^		import_status		:: import_status,$/;kq|-;/\<import_status\>/;'q;"	kind:fld	file:
import_status_to_string	hlds_out.m	/^:- func hlds_out__import_status_to_string(import_status) = string.$/;kq|/^\<hlds_out__import_status_to_string\>/;'q;"	kind:func
import_status_to_write	intermod.m	/^:- func import_status_to_write(import_status) = bool.$/;kq|/^\<import_status_to_write\>/;'q;"	kind:func	file:
import_status_to_write	intermod.m	/^:- pred import_status_to_write(import_status::in) is semidet.$/;kq|/^\<import_status_to_write\>/;'q;"	kind:pred	file:
imported	hlds_pred.m	/^	;	imported(import_locn)$/;kq|-;/\<imported\>/;'q;"	kind:cons
imported	llds.m	/^	;	imported(proc_label)	% A label from another Mercury module.$/;kq|-;/\<imported\>/;'q;"	kind:cons
imported	module_qual.m	/^	;	imported(import_locn)$/;kq|-;/\<imported\>/;'q;"	kind:cons	file:
imported	prog_data.m	/^	;	imported(import_locn)$/;kq|-;/\<imported\>/;'q;"	kind:cons
imported_is_constant	globals.m	/^:- pred globals__imported_is_constant(bool::in, bool::in, bool::out) is det.$/;kq|/^\<globals__imported_is_constant\>/;'q;"	kind:pred
imported_item_set	recompilation.usage.m	/^:- type imported_item_set == set(pair(string, arity)).$/;kq|-;/\<imported_item_set\>/;'q;"	kind:type	file:
imported_items	recompilation.usage.m	/^		imported_items :: imported_items,$/;kq|-;/\<imported_items\>/;'q;"	kind:fld	file:
imported_items	recompilation.usage.m	/^:- type imported_items == map(module_name, module_imported_items).$/;kq|-;/\<imported_items\>/;'q;"	kind:type	file:
imported_module_specifiers	hlds_module.m	/^		imported_module_specifiers	:: set(module_specifier),$/;kq|-;/\<imported_module_specifiers\>/;'q;"	kind:fld	file:
imported_modules	module_qual.m	/^			imported_modules::set(module_name),$/;kq|-;/\<imported_modules\>/;'q;"	kind:fld	file:
imported_pred	term_errors.m	/^	;	imported_pred$/;kq|-;/\<imported_pred\>/;'q;"	kind:cons
importing_module	make.m	/^		importing_module :: maybe(module_name),$/;kq|-;/\<importing_module\>/;'q;"	kind:fld	file:
imports	make.dependencies.m	/^:- func imports =$/;kq|/^\<imports\>/;'q;"	kind:func	file:
imports	mlds.m	/^		imports	::	mlds__imports,	% imports these classes (or$/;kq|-;/\<imports\>/;'q;"	kind:fld
imports	mlds.m	/^:- type mlds__imports == list(mlds__import).$/;kq|-;/\<imports\>/;'q;"	kind:type
imports	mlds_to_il.m	/^	imports 	:: mlds__imports,	% the imports$/;kq|-;/\<imports\>/;'q;"	kind:fld	file:
improve_single_clause_headvars	typecheck.m	/^:- pred improve_single_clause_headvars(list(hlds_goal)::in, list(prog_var)::in,$/;kq|/^\<improve_single_clause_headvars\>/;'q;"	kind:pred	file:
impure	hlds_goal.m	/^	;	(impure)	% This goal is impure.  See hlds_pred.m.$/;kq|-;/\<impure\>/;'q;"	kind:cons
impure	hlds_pred.m	/^	;	(impure)	% Requests that no transformation that would$/;kq|-;/\<impure\>/;'q;"	kind:cons
impure	prog_data.m	/^			;	(impure).$/;kq|-;/\<impure\>/;'q;"	kind:cons
impure_goal	loop_inv.m	/^:- pred impure_goal(hlds_goal).$/;kq|/^\<impure_goal\>/;'q;"	kind:pred	file:
impure_init_goal_info	deep_profiling.m	/^:- func impure_init_goal_info(set(prog_var), instmap_delta, determinism)$/;kq|/^\<impure_init_goal_info\>/;'q;"	kind:func	file:
impure_reachable_init_goal_info	deep_profiling.m	/^:- func impure_reachable_init_goal_info(set(prog_var), determinism)$/;kq|/^\<impure_reachable_init_goal_info\>/;'q;"	kind:func	file:
impure_unification_expr_error	purity.m	/^	;	impure_unification_expr_error(prog_context, purity)$/;kq|-;/\<impure_unification_expr_error\>/;'q;"	kind:cons	file:
impure_unification_expr_error	purity.m	/^:- pred impure_unification_expr_error(prog_context::in, purity::in,$/;kq|/^\<impure_unification_expr_error\>/;'q;"	kind:pred
impure_unreachable_init_goal_info	deep_profiling.m	/^:- func impure_unreachable_init_goal_info(set(prog_var), determinism)$/;kq|/^\<impure_unreachable_init_goal_info\>/;'q;"	kind:func	file:
impurity_errors	modes.m	/^:- type impurity_errors == list(mode_error_info).$/;kq|-;/\<impurity_errors\>/;'q;"	kind:type	file:
in	../library/builtin.m	/^:- mode in :: (ground -> ground).$/;kq|-;/\<in\>/;'q;"	kind:mode
in	../library/builtin.m	/^:- mode in(Inst) :: (Inst -> Inst).$/;kq|-;/\<in\>/;'q;"	kind:mode
in	../library/prolog.m	/^:- mode in == in is semidet.$/;kq|-;/\<in\>/;'q;"	kind:mode
in	../library/prolog.m	/^:- mode in \\== in is semidet.$/;kq|-;/\<in\>/;'q;"	kind:mode
in	mlds.m	/^	--->	in($/;kq|-;/\<in\>/;'q;"	kind:cons
in_atom	make_hlds.m	/^	;	in_atom(svar_set, svar_info).$/;kq|-;/\<in_atom\>/;'q;"	kind:cons	file:
in_body	make_hlds.m	/^	;	in_body		% In the body of a clause or lambda.$/;kq|-;/\<in_body\>/;'q;"	kind:cons	file:
in_bounds	../library/array.m	/^:- pred array__in_bounds(array(_T), int).$/;kq|/^\<array__in_bounds\>/;'q;"	kind:pred
in_bounds	../library/array2d.m	/^:- pred in_bounds(array2d(T), int, int).$/;kq|/^\<in_bounds\>/;'q;"	kind:pred
in_bounds	../library/bt_array.m	/^:- pred bt_array__in_bounds(bt_array(_T), int).$/;kq|/^\<bt_array__in_bounds\>/;'q;"	kind:pred
in_else	middle_rec.m	/^:- type ite_rec	--->	in_then ; in_else.$/;kq|-;/\<in_else\>/;'q;"	kind:cons	file:
in_four	../library/tree234.m	/^:- mode in_four :: in(four(ground, ground, ground)).$/;kq|-;/\<in_four\>/;'q;"	kind:mode	file:
in_gcc	gcc.m	/^:- pred in_gcc(bool::out, io__state::di, io__state::uo) is det.$/;kq|/^\<in_gcc\>/;'q;"	kind:pred	file:
in_head	make_hlds.m	/^	--->	in_head		% In the head of a clause or lambda.$/;kq|-;/\<in_head\>/;'q;"	kind:cons	file:
in_in_unification_proc_id	hlds_pred.m	/^:- pred hlds_pred__in_in_unification_proc_id(proc_id::out) is det.$/;kq|/^\<hlds_pred__in_in_unification_proc_id\>/;'q;"	kind:pred
in_interface_check	assertion.m	/^:- pred assertion__in_interface_check(hlds_goal::in, pred_info::in,$/;kq|/^\<assertion__in_interface_check\>/;'q;"	kind:pred
in_interface_check_list	assertion.m	/^:- pred assertion__in_interface_check_list(hlds_goals::in, pred_info::in,$/;kq|/^\<assertion__in_interface_check_list\>/;'q;"	kind:pred	file:
in_interface_check_shorthand	assertion.m	/^:- pred assertion__in_interface_check_shorthand(shorthand_goal_expr::in,$/;kq|/^\<assertion__in_interface_check_shorthand\>/;'q;"	kind:pred	file:
in_interface_check_unify_rhs	assertion.m	/^:- pred assertion__in_interface_check_unify_rhs(unify_rhs::in, prog_var::in,$/;kq|/^\<assertion__in_interface_check_unify_rhs\>/;'q;"	kind:pred	file:
in_list_skel	../library/list.m	/^:- mode in_list_skel :: list_skel -> list_skel.$/;kq|-;/\<in_list_skel\>/;'q;"	kind:mode
in_mode	mode_util.m	/^:- func in_mode = (mode).$/;kq|/^\<in_mode\>/;'q;"	kind:func
in_mode	mode_util.m	/^:- pred in_mode((mode)::out) is det.$/;kq|/^\<in_mode\>/;'q;"	kind:pred
in_out	fact_table.m	/^	;	in_out		% modes are a mixture of input and output$/;kq|-;/\<in_out\>/;'q;"	kind:cons	file:
in_predproc	inlining.m	/^:- pred inlining__in_predproc(pred_proc_id::in, set(pred_proc_id)::in,$/;kq|/^\<inlining__in_predproc\>/;'q;"	kind:pred	file:
in_range	../library/bitmap.m	/^:- pred in_range(bitmap, int).$/;kq|/^\<in_range\>/;'q;"	kind:pred	file:
in_then	middle_rec.m	/^:- type ite_rec	--->	in_then ; in_else.$/;kq|-;/\<in_then\>/;'q;"	kind:cons	file:
in_three	../library/tree234.m	/^:- mode in_three :: in(three(ground, ground, ground)).$/;kq|-;/\<in_three\>/;'q;"	kind:mode	file:
in_two	../library/tree234.m	/^:- mode in_two :: in(two(ground, ground, ground)).$/;kq|-;/\<in_two\>/;'q;"	kind:mode	file:
inactive	../library/table_builtin.m	/^	--->	inactive$/;kq|-;/\<inactive\>/;'q;"	kind:cons
include_all_candidates	matching.m	/^			include_all_candidates	:: bool$/;kq|-;/\<include_all_candidates\>/;'q;"	kind:fld
include_arg	export.m	/^:- pred export__include_arg(pair(arg_info, type)::in) is semidet.$/;kq|/^\<export__include_arg\>/;'q;"	kind:pred	file:
include_details_cc	../library/deconstruct.m	/^	;	include_details_cc.$/;kq|-;/\<include_details_cc\>/;'q;"	kind:cons
include_details_cc	../library/deconstruct.m	/^:- inst include_details_cc ---> include_details_cc.$/;kq|-;/\<include_details_cc\>/;'q;"	kind:inst
include_import_arg	foreign.m	/^:- pred include_import_arg(module_info::in, pair(pragma_var, type)::in)$/;kq|/^\<include_import_arg\>/;'q;"	kind:pred	file:
include_in_int_file_implementation	modules.m	/^:- pred include_in_int_file_implementation(item::in) is semidet.$/;kq|/^\<include_in_int_file_implementation\>/;'q;"	kind:pred	file:
include_in_short_interface	modules.m	/^:- pred include_in_short_interface(item::in) is semidet.$/;kq|/^\<include_in_short_interface\>/;'q;"	kind:pred	file:
include_in_target_map	size_prof.m	/^:- pred include_in_target_map(type_info_map::in, pair(type, prog_var)::in,$/;kq|/^\<include_in_target_map\>/;'q;"	kind:pred	file:
include_module	prog_data.m	/^	;	include_module(list(module_name))$/;kq|-;/\<include_module\>/;'q;"	kind:cons
include_options_files	options_file.m	/^	;	include_options_files($/;kq|-;/\<include_options_files\>/;'q;"	kind:cons	file:
incomparable	modecheck_call.m	/^	;	incomparable.$/;kq|-;/\<incomparable\>/;'q;"	kind:cons	file:
inconsistent_annotations	term_errors.m	/^	;	inconsistent_annotations$/;kq|-;/\<inconsistent_annotations\>/;'q;"	kind:cons
inconsistent_promise	purity.m	/^		;	inconsistent_promise    % promise is given$/;kq|-;/\<inconsistent_promise\>/;'q;"	kind:cons	file:
incr_hp	llds.m	/^	;	incr_hp(lval, maybe(tag), maybe(int), rval, string)$/;kq|-;/\<incr_hp\>/;'q;"	kind:cons
incr_ref	../library/benchmarking.m	/^:- impure pred incr_ref(int_reference::in) is det.$/;kq|/^\<incr_ref\>/;'q;"	kind:pred	file:
incr_sp	llds.m	/^	;	incr_sp(int, string)$/;kq|-;/\<incr_sp\>/;'q;"	kind:cons
incr_sp	peephole.m	/^:- type pattern --->		incr_sp.$/;kq|-;/\<incr_sp\>/;'q;"	kind:cons	file:
increment_size	../library/term_size_prof_builtin.m	/^:- impure pred increment_size(T::in, int::in) is det.$/;kq|/^\<increment_size\>/;'q;"	kind:pred
incremental_try_all	../library/exception.m	/^:- pred incremental_try_all(pred(T), pred(exception_result(T), A, A), A, A).$/;kq|/^\<incremental_try_all\>/;'q;"	kind:pred
indent	mlds_to_c.m	/^:- type indent == int.$/;kq|-;/\<indent\>/;'q;"	kind:type	file:
indent	mlds_to_java.m	/^:- type indent == int.$/;kq|-;/\<indent\>/;'q;"	kind:type	file:
indent	prog_out.m	/^:- pred prog_out__indent(int, io__state, io__state).$/;kq|/^\<prog_out__indent\>/;'q;"	kind:pred	file:
indent_line	mlds_to_java.m	/^:- pred indent_line(indent::in, io::di, io::uo) is det.$/;kq|/^\<indent_line\>/;'q;"	kind:pred	file:
indent_line	mlds_to_java.m	/^:- pred indent_line(mlds__context::in, indent::in, io::di, io::uo) is det.$/;kq|/^\<indent_line\>/;'q;"	kind:pred	file:
index	../library/string.m	/^:- pred string__index(string::in, int::in, char::uo) is semidet.$/;kq|/^\<string__index\>/;'q;"	kind:pred
index	ilds.m	/^	;	index(index). $/;kq|-;/\<index\>/;'q;"	kind:cons
index	ilds.m	/^:- type index == int.$/;kq|-;/\<index\>/;'q;"	kind:type
index	lp.m	/^:- pred index(tableau, int, int, float).$/;kq|/^\<index\>/;'q;"	kind:pred	file:
index	rl.m	/^	;	index(index_spec).$/;kq|-;/\<index\>/;'q;"	kind:cons
index	rl.m	/^	;	index(index_spec, key_range)$/;kq|-;/\<index\>/;'q;"	kind:cons
index	rl.m	/^	;	index(index_spec, key_range)$/;kq|-;/\<index\>/;'q;"	kind:cons
index	rl_sort.m	/^	;	index(index_spec)$/;kq|-;/\<index\>/;'q;"	kind:cons	file:
index	special_pred.m	/^	;	index$/;kq|-;/\<index\>/;'q;"	kind:cons
index0	../library/list.m	/^:- pred list__index0(list(T)::in, int::in, T::out) is semidet.$/;kq|/^\<list__index0\>/;'q;"	kind:pred
index0_det	../library/list.m	/^:- func list__index0_det(list(T), int) = T.$/;kq|/^\<list__index0_det\>/;'q;"	kind:func
index0_det	../library/list.m	/^:- pred list__index0_det(list(T)::in, int::in, T::out) is det.$/;kq|/^\<list__index0_det\>/;'q;"	kind:pred
index1	../library/list.m	/^:- pred list__index1(list(T)::in, int::in, T::out) is semidet.$/;kq|/^\<list__index1\>/;'q;"	kind:pred
index1_det	../library/list.m	/^:- func list__index1_det(list(T), int) = T.$/;kq|/^\<list__index1_det\>/;'q;"	kind:func
index1_det	../library/list.m	/^:- pred list__index1_det(list(T)::in, int::in, T::out) is det.$/;kq|/^\<list__index1_det\>/;'q;"	kind:pred
index_attr_to_string	rl_out.m	/^:- pred rl_out__index_attr_to_string(int::in, string::out) is det.$/;kq|/^\<rl_out__index_attr_to_string\>/;'q;"	kind:pred	file:
index_attrs_to_string	rl_out.m	/^:- pred rl_out__index_attrs_to_string(int::in, list(int)::in,$/;kq|/^\<rl_out__index_attrs_to_string\>/;'q;"	kind:pred	file:
index_check	../library/string.m	/^:- pred string__index_check(int::in, int::in) is semidet.$/;kq|/^\<string__index_check\>/;'q;"	kind:pred	file:
index_det	../library/string.m	/^:- func string__index_det(string, int) = char.$/;kq|/^\<string__index_det\>/;'q;"	kind:func
index_det	../library/string.m	/^:- pred string__index_det(string::in, int::in, char::uo) is det.$/;kq|/^\<string__index_det\>/;'q;"	kind:pred
index_filter	rl_sort.m	/^:- func index_filter = (spec_filter::out(spec_filter)) is det.$/;kq|/^\<index_filter\>/;'q;"	kind:func	file:
index_instr_info	rl_sort.m	/^	---> index_instr_info($/;kq|-;/\<index_instr_info\>/;'q;"	kind:cons	file:
index_instr_info	rl_sort.m	/^:- type index_instr_info$/;kq|-;/\<index_instr_info\>/;'q;"	kind:type	file:
index_is_needed	rl_sort.m	/^:- pred rl_sort__index_is_needed(map(sort_index, _T)::in,$/;kq|/^\<rl_sort__index_is_needed\>/;'q;"	kind:pred	file:
index_out_of_bounds	../library/array.m	/^	---> array__index_out_of_bounds(string).$/;kq|-;/\<index_out_of_bounds\>/;'q;"	kind:cons
index_out_of_bounds	../library/array.m	/^:- type array__index_out_of_bounds$/;kq|-;/\<index_out_of_bounds\>/;'q;"	kind:type
index_range	rl_sort.m	/^:- type index_range == pair(index_spec, list(key_range)).$/;kq|-;/\<index_range\>/;'q;"	kind:type	file:
index_ranges	rl_sort.m	/^:- type index_ranges == list(index_range).$/;kq|-;/\<index_ranges\>/;'q;"	kind:type	file:
index_spec	prog_data.m	/^	--->	index_spec($/;kq|-;/\<index_spec\>/;'q;"	kind:cons
index_spec	prog_data.m	/^:- type index_spec$/;kq|-;/\<index_spec\>/;'q;"	kind:type
index_spec_to_string	rl_out.m	/^:- pred rl_out__index_spec_to_string(index_spec::in, string::out) is det.$/;kq|/^\<rl_out__index_spec_to_string\>/;'q;"	kind:pred	file:
index_type	prog_data.m	/^:- type index_type$/;kq|-;/\<index_type\>/;'q;"	kind:type
indexes	hlds_pred.m	/^		indexes		:: list(index_spec),$/;kq|-;/\<indexes\>/;'q;"	kind:fld	file:
indirect	hlds_pred.m	/^	;	indirect(int, int).$/;kq|-;/\<indirect\>/;'q;"	kind:cons
indirect	llds.m	/^	;	indirect(lval, int).$/;kq|-;/\<indirect\>/;'q;"	kind:cons
indirect_deps	modules.m	/^		indirect_deps	:: list(module_name),$/;kq|-;/\<indirect_deps\>/;'q;"	kind:fld
indirect_error	term_errors.m	/^:- pred indirect_error(term_errors__termination_error::in) is semidet.$/;kq|/^\<indirect_error\>/;'q;"	kind:pred
indirect_imports	make.dependencies.m	/^:- pred indirect_imports(module_name::in, bool::out, set(module_name)::out,$/;kq|/^\<indirect_imports\>/;'q;"	kind:pred	file:
indirect_imports_2	make.dependencies.m	/^:- pred indirect_imports_2(find_module_deps(module_name)::in(find_module_deps),$/;kq|/^\<indirect_imports_2\>/;'q;"	kind:pred	file:
indirectly_imported_module_specifiers	hlds_module.m	/^		indirectly_imported_module_specifiers :: set(module_specifier),$/;kq|-;/\<indirectly_imported_module_specifiers\>/;'q;"	kind:fld	file:
inequality_goal	simplify.m	/^:- pred simplify__inequality_goal(prog_var::in, prog_var::in, prog_var::in,$/;kq|/^\<simplify__inequality_goal\>/;'q;"	kind:pred	file:
inf_call	term_errors.m	/^	;	inf_call(pred_proc_id, pred_proc_id)$/;kq|-;/\<inf_call\>/;'q;"	kind:cons
inf_termination_const	term_errors.m	/^	;	inf_termination_const(pred_proc_id, pred_proc_id)$/;kq|-;/\<inf_termination_const\>/;'q;"	kind:cons
infer_determinism_pass_1	fact_table.m	/^:- pred infer_determinism_pass_1(pred_info::in, pred_info::out,$/;kq|/^\<infer_determinism_pass_1\>/;'q;"	kind:pred	file:
infer_determinism_pass_2	fact_table.m	/^:- pred infer_determinism_pass_2(assoc_list(proc_id, string)::in, bool::in,$/;kq|/^\<infer_determinism_pass_2\>/;'q;"	kind:pred	file:
infer_existential_types	typecheck.m	/^:- pred infer_existential_types(list(tvar)::in, existq_tvars::out,$/;kq|/^\<infer_existential_types\>/;'q;"	kind:pred	file:
infer_goal_info_purity	hlds_goal.m	/^:- pred infer_goal_info_purity(hlds_goal_info::in, purity::out) is det.$/;kq|/^\<infer_goal_info_purity\>/;'q;"	kind:pred
infer_modes	hlds_pred.m	/^	;	infer_modes	% Requests mode inference for the predicate$/;kq|-;/\<infer_modes\>/;'q;"	kind:cons
infer_proc_determinism_pass_1	fact_table.m	/^:- pred infer_proc_determinism_pass_1(list(proc_id)::in, module_info::in,$/;kq|/^\<infer_proc_determinism_pass_1\>/;'q;"	kind:pred	file:
infer_type	hlds_pred.m	/^	;	infer_type	% Requests type inference for the predicate$/;kq|-;/\<infer_type\>/;'q;"	kind:cons
inferred	fact_table.m	/^	--->	inferred(determinism)	% determinism has been inferred$/;kq|-;/\<inferred\>/;'q;"	kind:cons	file:
inferred_determinism	fact_table.m	/^:- type inferred_determinism$/;kq|-;/\<inferred_determinism\>/;'q;"	kind:type	file:
inferred_detism	hlds_pred.m	/^		inferred_detism	:: determinism,$/;kq|-;/\<inferred_detism\>/;'q;"	kind:fld	file:
infinite	prog_data.m	/^	;	infinite(ErrorInfo).$/;kq|-;/\<infinite\>/;'q;"	kind:cons
infinite_recursion_msg	table_gen.m	/^:- func infinite_recursion_msg = string.$/;kq|/^\<infinite_recursion_msg\>/;'q;"	kind:func	file:
infinity	rl.m	/^	--->	infinity		% -infinity for lower bound,$/;kq|-;/\<infinity\>/;'q;"	kind:cons
infinity	rl.m	/^	;	infinity		% -infinity for lower bound,$/;kq|-;/\<infinity\>/;'q;"	kind:cons
infix	../library/ops.m	/^	--->	infix(ops__assoc, ops__assoc)$/;kq|-;/\<infix\>/;'q;"	kind:cons
infix	prog_data.m	/^	--->	infix$/;kq|-;/\<infix\>/;'q;"	kind:cons
info	intermod.m	/^		 ---> info($/;kq|-;/\<info\>/;'q;"	kind:cons	file:
info	prog_rep.m	/^	--->	info($/;kq|-;/\<info\>/;'q;"	kind:cons	file:
info	prog_rep.m	/^:- type prog_rep__info$/;kq|-;/\<info\>/;'q;"	kind:type	file:
info	size_prof.m	/^:- type size_prof__info --->$/;kq|-;/\<info\>/;'q;"	kind:type	file:
info	stratify.m	/^		info($/;kq|-;/\<info\>/;'q;"	kind:cons	file:
info_extract	unify_proc.m	/^:- pred unify_proc__info_extract(unify_proc_info::in,$/;kq|/^\<unify_proc__info_extract\>/;'q;"	kind:pred	file:
info_get_module_info	unify_proc.m	/^:- pred unify_proc__info_get_module_info(module_info::out,$/;kq|/^\<unify_proc__info_get_module_info\>/;'q;"	kind:pred	file:
info_get_type_info_varmap	unify_proc.m	/^:- pred unify_proc__info_get_type_info_varmap(type_info_varmap::out,$/;kq|/^\<unify_proc__info_get_type_info_varmap\>/;'q;"	kind:pred	file:
info_get_types	unify_proc.m	/^:- pred unify_proc__info_get_types(vartypes::out,$/;kq|/^\<unify_proc__info_get_types\>/;'q;"	kind:pred	file:
info_get_varset	unify_proc.m	/^:- pred unify_proc__info_get_varset(prog_varset::out,$/;kq|/^\<unify_proc__info_get_varset\>/;'q;"	kind:pred	file:
info_init	unify_proc.m	/^:- pred unify_proc__info_init(module_info::in, unify_proc_info::out) is det.$/;kq|/^\<unify_proc__info_init\>/;'q;"	kind:pred	file:
info_new_named_var	unify_proc.m	/^:- pred unify_proc__info_new_named_var((type)::in, string::in, prog_var::out,$/;kq|/^\<unify_proc__info_new_named_var\>/;'q;"	kind:pred	file:
info_new_var	unify_proc.m	/^:- pred unify_proc__info_new_var((type)::in, prog_var::out,$/;kq|/^\<unify_proc__info_new_var\>/;'q;"	kind:pred	file:
info_set_types	unify_proc.m	/^:- pred unify_proc__info_set_types(vartypes::in,$/;kq|/^\<unify_proc__info_set_types\>/;'q;"	kind:pred	file:
info_set_varset	unify_proc.m	/^:- pred unify_proc__info_set_varset(prog_varset::in,$/;kq|/^\<unify_proc__info_set_varset\>/;'q;"	kind:pred	file:
inherits	mlds.m	/^		inherits ::	list(mlds__class_id),$/;kq|-;/\<inherits\>/;'q;"	kind:fld
init	../library/array.m	/^:- func array__init(int, T) = array(T).$/;kq|/^\<array__init\>/;'q;"	kind:func
init	../library/array.m	/^:- pred array__init(int, T, array(T)).$/;kq|/^\<array__init\>/;'q;"	kind:pred
init	../library/bag.m	/^:- func bag__init = bag(T).$/;kq|/^\<bag__init\>/;'q;"	kind:func
init	../library/bag.m	/^:- pred bag__init(bag(T)::out) is det.$/;kq|/^\<bag__init\>/;'q;"	kind:pred
init	../library/bimap.m	/^:- func bimap__init = bimap(_,_).$/;kq|/^\<bimap__init\>/;'q;"	kind:func
init	../library/bimap.m	/^:- pred bimap__init(bimap(_,_)).$/;kq|/^\<bimap__init\>/;'q;"	kind:pred
init	../library/bintree.m	/^:- pred bintree__init(bintree(K, V)::uo) is det.$/;kq|/^\<bintree__init\>/;'q;"	kind:pred
init	../library/bintree_set.m	/^:- func bintree_set__init = bintree_set(T).$/;kq|/^\<bintree_set__init\>/;'q;"	kind:func
init	../library/bintree_set.m	/^:- pred bintree_set__init(bintree_set(T)::uo) is det.$/;kq|/^\<bintree_set__init\>/;'q;"	kind:pred
init	../library/bt_array.m	/^:- func bt_array__init(int, int, T) = bt_array(T).$/;kq|/^\<bt_array__init\>/;'q;"	kind:func
init	../library/bt_array.m	/^:- pred bt_array__init(int, int, T, bt_array(T)).$/;kq|/^\<bt_array__init\>/;'q;"	kind:pred
init	../library/counter.m	/^:- func counter__init(int) = counter.$/;kq|/^\<counter__init\>/;'q;"	kind:func
init	../library/counter.m	/^:- pred counter__init(int::in, counter::out) is det.$/;kq|/^\<counter__init\>/;'q;"	kind:pred
init	../library/eqvclass.m	/^:- func eqvclass__init = eqvclass(T).$/;kq|/^\<eqvclass__init\>/;'q;"	kind:func
init	../library/eqvclass.m	/^:- pred eqvclass__init(eqvclass(T)).$/;kq|/^\<eqvclass__init\>/;'q;"	kind:pred
init	../library/graph.m	/^:- func graph__init = graph(N, A).$/;kq|/^\<graph__init\>/;'q;"	kind:func
init	../library/graph.m	/^:- pred graph__init(graph(N, A)).$/;kq|/^\<graph__init\>/;'q;"	kind:pred
init	../library/group.m	/^:- func group__init = group(T).$/;kq|/^\<group__init\>/;'q;"	kind:func
init	../library/group.m	/^:- pred group__init(group(T)).$/;kq|/^\<group__init\>/;'q;"	kind:pred
init	../library/map.m	/^:- func map__init = (map(K, V)::uo) is det.$/;kq|/^\<map__init\>/;'q;"	kind:func
init	../library/map.m	/^:- pred map__init(map(_, _)::uo) is det.$/;kq|/^\<map__init\>/;'q;"	kind:pred
init	../library/multi_map.m	/^:- func multi_map__init = multi_map(_, _).$/;kq|/^\<multi_map__init\>/;'q;"	kind:func
init	../library/multi_map.m	/^:- pred multi_map__init(multi_map(_, _)::uo) is det.$/;kq|/^\<multi_map__init\>/;'q;"	kind:pred
init	../library/pqueue.m	/^:- func pqueue__init = pqueue(_K, _V).$/;kq|/^\<pqueue__init\>/;'q;"	kind:func
init	../library/pqueue.m	/^:- pred pqueue__init(pqueue(_K, _V)::out) is det.$/;kq|/^\<pqueue__init\>/;'q;"	kind:pred
init	../library/queue.m	/^:- func queue__init = queue(T).$/;kq|/^\<queue__init\>/;'q;"	kind:func
init	../library/queue.m	/^:- pred queue__init(queue(T)::out) is det.$/;kq|/^\<queue__init\>/;'q;"	kind:pred
init	../library/random.m	/^:- pred random__init(int::in, random__supply::uo) is det.$/;kq|/^\<random__init\>/;'q;"	kind:pred
init	../library/rbtree.m	/^:- func rbtree__init = rbtree(K, V).$/;kq|/^\<rbtree__init\>/;'q;"	kind:func
init	../library/rbtree.m	/^:- pred rbtree__init(rbtree(K, V)).$/;kq|/^\<rbtree__init\>/;'q;"	kind:pred
init	../library/relation.m	/^:- func relation__init = relation(T).$/;kq|/^\<relation__init\>/;'q;"	kind:func
init	../library/relation.m	/^:- pred relation__init(relation(T)::out) is det.$/;kq|/^\<relation__init\>/;'q;"	kind:pred
init	../library/set.m	/^:- func set__init = set(T).$/;kq|/^\<set__init\>/;'q;"	kind:func
init	../library/set.m	/^:- pred set__init(set(T)::uo) is det.$/;kq|/^\<set__init\>/;'q;"	kind:pred
init	../library/set_bbbtree.m	/^:- func set_bbbtree__init = set_bbbtree(T).$/;kq|/^\<set_bbbtree__init\>/;'q;"	kind:func
init	../library/set_bbbtree.m	/^:- pred set_bbbtree__init(set_bbbtree(T)::uo) is det.$/;kq|/^\<set_bbbtree__init\>/;'q;"	kind:pred
init	../library/set_ordlist.m	/^:- func set_ordlist__init = set_ordlist(T).$/;kq|/^\<set_ordlist__init\>/;'q;"	kind:func
init	../library/set_ordlist.m	/^:- pred set_ordlist__init(set_ordlist(_T)::uo) is det.$/;kq|/^\<set_ordlist__init\>/;'q;"	kind:pred
init	../library/set_unordlist.m	/^:- func set_unordlist__init = set_unordlist(T).$/;kq|/^\<set_unordlist__init\>/;'q;"	kind:func
init	../library/set_unordlist.m	/^:- pred set_unordlist__init(set_unordlist(_T)::uo) is det.$/;kq|/^\<set_unordlist__init\>/;'q;"	kind:pred
init	../library/sparse_bitset.m	/^:- func init = sparse_bitset(T).$/;kq|/^\<init\>/;'q;"	kind:func
init	../library/sparse_bitset.m	/^:- pred init(sparse_bitset(T)).$/;kq|/^\<init\>/;'q;"	kind:pred
init	../library/stack.m	/^:- func stack__init = stack(T).$/;kq|/^\<stack__init\>/;'q;"	kind:func
init	../library/stack.m	/^:- pred stack__init(stack(_T)).$/;kq|/^\<stack__init\>/;'q;"	kind:pred
init	../library/store.m	/^:- pred store__init(store(some_store_type)).$/;kq|/^\<store__init\>/;'q;"	kind:pred
init	../library/tree234.m	/^:- func tree234__init = tree234(K, V).$/;kq|/^\<tree234__init\>/;'q;"	kind:func
init	../library/tree234.m	/^:- pred tree234__init(tree234(K, V)).$/;kq|/^\<tree234__init\>/;'q;"	kind:pred
init	../library/varset.m	/^:- func varset__init = varset(T).$/;kq|/^\<varset__init\>/;'q;"	kind:func
init	../library/varset.m	/^:- pred varset__init(varset(T)::out) is det.$/;kq|/^\<varset__init\>/;'q;"	kind:pred
init	code_info.m	/^:- pred code_info__init(bool::in, globals::in, pred_id::in, proc_id::in,$/;kq|/^\<code_info__init\>/;'q;"	kind:pred
init	delay_info.m	/^:- pred delay_info__init(delay_info).$/;kq|/^\<delay_info__init\>/;'q;"	kind:pred
init	globals.m	/^:- pred globals__init(option_table::di, compilation_target::di, gc_method::di,$/;kq|/^\<globals__init\>/;'q;"	kind:pred
init	goal_store.m	/^:- func goal_store__init = goal_store(T).$/;kq|/^\<goal_store__init\>/;'q;"	kind:func
init	goal_store.m	/^:- pred goal_store__init(goal_store(T)::out) is det.$/;kq|/^\<goal_store__init\>/;'q;"	kind:pred
init	quantification.m	/^:- pred quantification__init(nonlocals_to_recompute::in, set_of_var::in,$/;kq|/^\<quantification__init\>/;'q;"	kind:pred	file:
init	rl.m	/^		init(output_rel)$/;kq|-;/\<init\>/;'q;"	kind:cons
init	rl_block_opt.m	/^	;	init(list(type))$/;kq|-;/\<init\>/;'q;"	kind:cons	file:
init_2	../library/array.m	/^:- pred array__init_2(int, T, array(T)).$/;kq|/^\<array__init_2\>/;'q;"	kind:pred	file:
init_array	mlds.m	/^	;	init_array(list(mlds__initializer))$/;kq|-;/\<init_array\>/;'q;"	kind:cons
init_assoc	accumulator.m	/^		init_assoc	:: set(goal_id),$/;kq|-;/\<init_assoc\>/;'q;"	kind:fld	file:
init_attributes	hlds_pred.m	/^:- pred init_attributes(pred_attributes::out) is det.$/;kq|/^\<init_attributes\>/;'q;"	kind:pred
init_block	rl_sort.m	/^:- pred rl_sort__init_block(block_id::in, sort_data_map::in,$/;kq|/^\<rl_sort__init_block\>/;'q;"	kind:pred	file:
init_block_creation	rl_liveness.m	/^:- pred rl_liveness__init_block_creation(set(relation_id)::in, block_id::in,$/;kq|/^\<rl_liveness__init_block_creation\>/;'q;"	kind:pred	file:
init_block_liveness	rl_liveness.m	/^:- pred rl_liveness__init_block_liveness(set(relation_id)::in, block_id::in, $/;kq|/^\<rl_liveness__init_block_liveness\>/;'q;"	kind:pred	file:
init_byte_info	bytecode_gen.m	/^:- pred bytecode_gen__init_byte_info(module_info::in,$/;kq|/^\<bytecode_gen__init_byte_info\>/;'q;"	kind:pred	file:
init_cached_direct_imports	make.dependencies.m	/^:- func init_cached_direct_imports = cached_direct_imports.$/;kq|/^\<init_cached_direct_imports\>/;'q;"	kind:func
init_cached_transitive_dependencies	make.dependencies.m	/^:- func init_cached_transitive_dependencies = cached_transitive_dependencies.$/;kq|/^\<init_cached_transitive_dependencies\>/;'q;"	kind:func
init_const_type_ctor_info_var	polymorphism.m	/^:- pred polymorphism__init_const_type_ctor_info_var((type)::in, type_ctor::in,$/;kq|/^\<polymorphism__init_const_type_ctor_info_var\>/;'q;"	kind:pred
init_decl_flags	mlds.m	/^:- func init_decl_flags(access, per_instance, virtuality, finality,$/;kq|/^\<init_decl_flags\>/;'q;"	kind:func
init_dependencies	modules.m	/^:- pred init_dependencies(file_name::in, module_name::in,$/;kq|/^\<init_dependencies\>/;'q;"	kind:pred
init_elem	gcc.m	/^:- type gcc__init_elem == gcc__tree.$/;kq|-;/\<init_elem\>/;'q;"	kind:type	file:
init_exprn_opts	exprn_aux.m	/^:- pred exprn_aux__init_exprn_opts(option_table::in, exprn_opts::out) is det.$/;kq|/^\<exprn_aux__init_exprn_opts\>/;'q;"	kind:pred
init_fact_arg_infos	fact_table.m	/^:- pred init_fact_arg_infos(list(type)::in, list(fact_arg_info)::out) is det.$/;kq|/^\<init_fact_arg_infos\>/;'q;"	kind:pred	file:
init_fail_info	code_info.m	/^:- pred code_info__init_fail_info(code_model::in, maybe(set(prog_var))::in,$/;kq|/^\<code_info__init_fail_info\>/;'q;"	kind:pred	file:
init_field_n	ml_code_util.m	/^:- pred init_field_n(mlds__type::in, mlds__rval::in,$/;kq|/^\<init_field_n\>/;'q;"	kind:pred	file:
init_fn_name	mlds_to_gcc.m	/^:- func init_fn_name(mlds_module_name, string) = string.$/;kq|/^\<init_fn_name\>/;'q;"	kind:func	file:
init_inst_match_info	inst_match.m	/^:- func init_inst_match_info(module_info) = inst_match_info.$/;kq|/^\<init_inst_match_info\>/;'q;"	kind:func	file:
init_instrs	mlds_to_il.m	/^	init_instrs	:: instr_tree,		% .cctor init instructions$/;kq|-;/\<init_instrs\>/;'q;"	kind:fld	file:
init_intermod_info	intermod.m	/^:- pred init_intermod_info(module_info::in, intermod_info::out) is det.$/;kq|/^\<init_intermod_info\>/;'q;"	kind:pred	file:
init_item_id_set	recompilation.m	/^:- func init_item_id_set(Simple, PorF, Cons) = item_id_set(Simple, PorF, Cons).$/;kq|/^\<init_item_id_set\>/;'q;"	kind:func
init_item_id_set	recompilation.m	/^:- func init_item_id_set(T) = item_id_set(T).$/;kq|/^\<init_item_id_set\>/;'q;"	kind:func
init_list	gcc.m	/^:- type gcc__init_list == gcc__tree.$/;kq|-;/\<init_list\>/;'q;"	kind:type	file:
init_llds_code_gen_details	hlds_llds.m	/^:- func init_llds_code_gen_details = llds_code_gen_details.$/;kq|/^\<init_llds_code_gen_details\>/;'q;"	kind:func	file:
init_markers	hlds_pred.m	/^:- pred init_markers(pred_markers::out) is det.$/;kq|/^\<init_markers\>/;'q;"	kind:pred
init_maybe_trace_info	code_info.m	/^:- pred code_info__init_maybe_trace_info(trace_level::in, globals::in,$/;kq|/^\<code_info__init_maybe_trace_info\>/;'q;"	kind:pred	file:
init_mercury_op_table	../library/ops.m	/^:- func ops__init_mercury_op_table = (ops__mercury_op_table::uo) is det.$/;kq|/^\<ops__init_mercury_op_table\>/;'q;"	kind:func
init_module_imports	modules.m	/^:- pred init_module_imports(file_name::in, module_name::in, module_name::in,$/;kq|/^\<init_module_imports\>/;'q;"	kind:pred	file:
init_mq_info	module_qual.m	/^:- pred init_mq_info(item_list::in, globals::in, bool::in, module_name::in,$/;kq|/^\<init_mq_info\>/;'q;"	kind:pred	file:
init_obj	mlds.m	/^	--->	init_obj(mlds__rval)$/;kq|-;/\<init_obj\>/;'q;"	kind:cons
init_op_table	../library/ops.m	/^:- func ops__init_op_table = ops__table.$/;kq|/^\<ops__init_op_table\>/;'q;"	kind:func
init_op_table	../library/ops.m	/^:- pred ops__init_op_table(ops__table).$/;kq|/^\<ops__init_op_table\>/;'q;"	kind:pred
init_opt_debug_info	optimize.m	/^:- pred optimize__init_opt_debug_info(string::in, int::in, pred_proc_id::in,$/;kq|/^\<optimize__init_opt_debug_info\>/;'q;"	kind:pred	file:
init_opt_stack_alloc	stack_opt.m	/^:- func init_opt_stack_alloc = opt_stack_alloc.$/;kq|/^\<init_opt_stack_alloc\>/;'q;"	kind:func	file:
init_output_node	rl_block_opt.m	/^:- pred rl_block_opt__init_output_node(output_rel::in, output_node::out,$/;kq|/^\<rl_block_opt__init_output_node\>/;'q;"	kind:pred	file:
init_output_suppliers	term_pass1.m	/^:- pred init_output_suppliers(list(pred_proc_id)::in, module_info::in,$/;kq|/^\<init_output_suppliers\>/;'q;"	kind:pred	file:
init_poly_info	polymorphism.m	/^:- pred init_poly_info(module_info::in, pred_info::in, clauses_info::in,$/;kq|/^\<init_poly_info\>/;'q;"	kind:pred	file:
init_qual_info	make_hlds.m	/^:- pred init_qual_info(mq_info::in, eqv_map::in, qual_info::out) is det.$/;kq|/^\<init_qual_info\>/;'q;"	kind:pred	file:
init_reachable	instmap.m	/^:- pred instmap__init_reachable(instmap).$/;kq|/^\<instmap__init_reachable\>/;'q;"	kind:pred
init_rec_input_suppliers	term_pass2.m	/^:- pred init_rec_input_suppliers(list(pred_proc_id)::in, module_info::in,$/;kq|/^\<init_rec_input_suppliers\>/;'q;"	kind:pred	file:
init_rec_input_suppliers_add_single_arg	term_pass2.m	/^:- pred init_rec_input_suppliers_add_single_arg(list(mode)::in, int::in,$/;kq|/^\<init_rec_input_suppliers_add_single_arg\>/;'q;"	kind:pred	file:
init_rec_input_suppliers_single_arg	term_pass2.m	/^:- pred init_rec_input_suppliers_single_arg(pred_proc_id::in,$/;kq|/^\<init_rec_input_suppliers_single_arg\>/;'q;"	kind:pred	file:
init_rec_input_suppliers_single_arg_others	term_pass2.m	/^:- pred init_rec_input_suppliers_single_arg_others(list(pred_proc_id)::in,$/;kq|/^\<init_rec_input_suppliers_single_arg_others\>/;'q;"	kind:pred	file:
init_recompilation_info	recompilation.m	/^:- func init_recompilation_info(module_name) = recompilation_info.$/;kq|/^\<init_recompilation_info\>/;'q;"	kind:func
init_rel	rl_liveness.m	/^:- pred rl_liveness__init_rel(relation_info_map::in, $/;kq|/^\<rl_liveness__init_rel\>/;'q;"	kind:pred	file:
init_requests	unify_proc.m	/^:- pred unify_proc__init_requests(proc_requests::out) is det.$/;kq|/^\<unify_proc__init_requests\>/;'q;"	kind:pred
init_rtti_data_if_nec	rtti_out.m	/^:- pred rtti_out__init_rtti_data_if_nec(rtti_data::in,$/;kq|/^\<rtti_out__init_rtti_data_if_nec\>/;'q;"	kind:pred
init_slot_info	saved_vars.m	/^:- pred init_slot_info(prog_varset, map(prog_var, type), slot_info).$/;kq|/^\<init_slot_info\>/;'q;"	kind:pred	file:
init_state	../library/io.m	/^:- pred io__init_state(io::di, io::uo) is det.$/;kq|/^\<io__init_state\>/;'q;"	kind:pred
init_state	../library/parser.m	/^:- pred parser__init_state(Ops::in, string::in, token_list::in,$/;kq|/^\<parser__init_state\>/;'q;"	kind:pred	file:
init_state	var_locn.m	/^:- pred init_state(assoc_list(prog_var, lval)::in, set(prog_var)::in,$/;kq|/^\<init_state\>/;'q;"	kind:pred
init_state_2	var_locn.m	/^:- pred init_state_2(assoc_list(prog_var, lval)::in,$/;kq|/^\<init_state_2\>/;'q;"	kind:pred	file:
init_static_cell_info	global_data.m	/^:- func init_static_cell_info(module_name, bool, bool) = static_cell_info.$/;kq|/^\<init_static_cell_info\>/;'q;"	kind:func
init_struct	mlds.m	/^	;	init_struct(mlds__type, list(mlds__initializer))$/;kq|-;/\<init_struct\>/;'q;"	kind:cons
init_subn	goal_util.m	/^:- pred goal_util__init_subn(assoc_list(prog_var, prog_var)::in,$/;kq|/^\<goal_util__init_subn\>/;'q;"	kind:pred	file:
init_sync_term	llds.m	/^	;	init_sync_term(lval, int)$/;kq|-;/\<init_sync_term\>/;'q;"	kind:cons
init_tableau	lp.m	/^:- pred init_tableau(int::in, int::in, map(var, int)::in, $/;kq|/^\<init_tableau\>/;'q;"	kind:pred	file:
init_traversal_params	term_traversal.m	/^:- pred init_traversal_params(module_info::in, functor_info::in,$/;kq|/^\<init_traversal_params\>/;'q;"	kind:pred
init_type_info_var	polymorphism.m	/^:- pred polymorphism__init_type_info_var((type)::in, list(prog_var)::in,$/;kq|/^\<polymorphism__init_type_info_var\>/;'q;"	kind:pred
init_unreachable	instmap.m	/^:- pred instmap__init_unreachable(instmap).$/;kq|/^\<instmap__init_unreachable\>/;'q;"	kind:pred
init_update	accumulator.m	/^		init_update	:: set(goal_id),$/;kq|-;/\<init_update\>/;'q;"	kind:fld	file:
init_used_items	recompilation.m	/^:- func init_used_items = used_items.$/;kq|/^\<init_used_items\>/;'q;"	kind:func
init_var_supply	../library/term.m	/^:- func term__init_var_supply = var_supply(T).$/;kq|/^\<term__init_var_supply\>/;'q;"	kind:func
init_var_supply	../library/term.m	/^:- pred term__init_var_supply(var_supply(T)).$/;kq|/^\<term__init_var_supply\>/;'q;"	kind:pred
init_var_usage	unused_args.m	/^:- pred init_var_usage(var_usage::out, pred_proc_list::out,$/;kq|/^\<init_var_usage\>/;'q;"	kind:pred	file:
initial_deadness	liveness.m	/^:- pred initial_deadness(proc_info::in, live_info::in, module_info::in,$/;kq|/^\<initial_deadness\>/;'q;"	kind:pred	file:
initial_instmap	continuation_info.m	/^			initial_instmap	:: instmap,$/;kq|-;/\<initial_instmap\>/;'q;"	kind:fld
initial_last_locns	store_alloc.m	/^:- func initial_last_locns(assoc_list(prog_var, lval)) = last_locns.$/;kq|/^\<initial_last_locns\>/;'q;"	kind:func	file:
initial_liveness	hlds_pred.m	/^		initial_liveness :: liveness_info,$/;kq|-;/\<initial_liveness\>/;'q;"	kind:fld	file:
initial_liveness	liveness.m	/^:- pred initial_liveness(proc_info::in, pred_id::in, module_info::in,$/;kq|/^\<initial_liveness\>/;'q;"	kind:pred
initial_liveness_2	liveness.m	/^:- pred initial_liveness_2(list(prog_var)::in, list(mode)::in, list(type)::in,$/;kq|/^\<initial_liveness_2\>/;'q;"	kind:pred	file:
initial_options	options_file.m	/^	;	option(initial_options :: list(string), option_name :: string)$/;kq|-;/\<initial_options\>/;'q;"	kind:fld	file:
initial_pred_id	hlds_pred.m	/^:- func hlds_pred__initial_pred_id = pred_id.$/;kq|/^\<hlds_pred__initial_pred_id\>/;'q;"	kind:func
initial_proc_id	hlds_pred.m	/^:- func hlds_pred__initial_proc_id = proc_id.$/;kq|/^\<hlds_pred__initial_proc_id\>/;'q;"	kind:func
initial_queue	matching.m	/^:- func initial_queue(list(benefit_node), queue(benefit_node_and_edge_list))$/;kq|/^\<initial_queue\>/;'q;"	kind:func	file:
initial_sizes	pd_term.m	/^:- pred pd_term__initial_sizes(module_info::in, instmap::in, list(prog_var)::in,$/;kq|/^\<pd_term__initial_sizes\>/;'q;"	kind:pred	file:
initialise_vardep	unused_args.m	/^:- pred initialise_vardep(var_dep::in, list(prog_var)::in, var_dep::out) is det.$/;kq|/^\<initialise_vardep\>/;'q;"	kind:pred	file:
initialize	dead_proc_elim.m	/^:- pred dead_proc_elim__initialize(module_info::in,$/;kq|/^\<dead_proc_elim__initialize\>/;'q;"	kind:pred	file:
initialize_base_gen_infos	dead_proc_elim.m	/^:- pred dead_proc_elim__initialize_base_gen_infos(list(type_ctor_gen_info)::in,$/;kq|/^\<dead_proc_elim__initialize_base_gen_infos\>/;'q;"	kind:pred	file:
initialize_class_methods	dead_proc_elim.m	/^:- pred dead_proc_elim__initialize_class_methods(class_table::in,$/;kq|/^\<dead_proc_elim__initialize_class_methods\>/;'q;"	kind:pred	file:
initialize_goal_store	accumulator.m	/^:- func initialize_goal_store(hlds_goals, instmap, hlds_goals, instmap)$/;kq|/^\<initialize_goal_store\>/;'q;"	kind:func	file:
initialize_pragma_exports	dead_proc_elim.m	/^:- pred dead_proc_elim__initialize_pragma_exports($/;kq|/^\<dead_proc_elim__initialize_pragma_exports\>/;'q;"	kind:pred	file:
initialize_preds	dead_proc_elim.m	/^:- pred dead_proc_elim__initialize_preds(list(pred_id)::in, pred_table::in,$/;kq|/^\<dead_proc_elim__initialize_preds\>/;'q;"	kind:pred	file:
initialize_procs	dead_proc_elim.m	/^:- pred dead_proc_elim__initialize_procs(pred_id::in, list(proc_id)::in,$/;kq|/^\<dead_proc_elim__initialize_procs\>/;'q;"	kind:pred	file:
initializer	../library/bitmap.m	/^:- func initializer(bool) = int.$/;kq|/^\<initializer\>/;'q;"	kind:func	file:
initializer	mlds.m	/^:- type mlds__initializer$/;kq|-;/\<initializer\>/;'q;"	kind:type
initializer_array_size	mlds_to_c.m	/^:- func initializer_array_size(mlds__initializer) = initializer_array_size.$/;kq|/^\<initializer_array_size\>/;'q;"	kind:func	file:
initializer_array_size	mlds_to_c.m	/^:- type initializer_array_size$/;kq|-;/\<initializer_array_size\>/;'q;"	kind:type	file:
initializer_array_size	mlds_to_gcc.m	/^:- func initializer_array_size(mlds__initializer) = initializer_array_size.$/;kq|/^\<initializer_array_size\>/;'q;"	kind:func	file:
initializer_array_size	mlds_to_gcc.m	/^:- type initializer_array_size$/;kq|-;/\<initializer_array_size\>/;'q;"	kind:type	file:
initializer_contains_var	ml_util.m	/^:- pred initializer_contains_var(mlds__initializer::in, mlds__data::in)$/;kq|/^\<initializer_contains_var\>/;'q;"	kind:pred
initonly	ilasm.m	/^	;     initonly      ;  literal      ;  notserialized ;  pinvokeimpl$/;kq|-;/\<initonly\>/;'q;"	kind:cons
inline	hlds_pred.m	/^	;	inline		% Requests that this predicate be inlined.$/;kq|-;/\<inline\>/;'q;"	kind:cons
inline_builtin	hlds_goal.m	/^	--->	inline_builtin$/;kq|-;/\<inline_builtin\>/;'q;"	kind:cons
inline_call	rl_exprn.m	/^:- pred rl_exprn__inline_call(pred_id::in, proc_id::in, pred_info::in,$/;kq|/^\<rl_exprn__inline_call\>/;'q;"	kind:pred	file:
inline_call	rl_gen.m	/^:- pred rl_gen__inline_call(pred_proc_id::in, pred_info::in, proc_info::in,$/;kq|/^\<rl_gen__inline_call\>/;'q;"	kind:pred	file:
inline_code_to_il_asm	mlds_to_il.m	/^:- func inline_code_to_il_asm(list(target_code_component)) = instr_tree.$/;kq|/^\<inline_code_to_il_asm\>/;'q;"	kind:func	file:
inline_info	inlining.m	/^	---> inline_info($/;kq|-;/\<inline_info\>/;'q;"	kind:cons	file:
inline_info	inlining.m	/^:- type inline_info$/;kq|-;/\<inline_info\>/;'q;"	kind:type	file:
inline_params	inlining.m	/^:- type inline_params$/;kq|-;/\<inline_params\>/;'q;"	kind:type	file:
inlining	inlining.m	/^:- pred inlining(module_info::in, module_info::out, io::di, io::uo) is det.$/;kq|/^\<inlining\>/;'q;"	kind:pred
inlining.any_tracing	inlining.m	/^			any_tracing		:: bool$/;kq|-;/\<inlining.any_tracing\>/;'q;"	kind:fld	file:
inlining.can_inline_proc	inlining.m	/^:- pred inlining__can_inline_proc(pred_id::in, proc_id::in, builtin_state::in,$/;kq|/^\<inlining__can_inline_proc\>/;'q;"	kind:pred
inlining.can_inline_proc	inlining.m	/^:- pred inlining__can_inline_proc(pred_id::in, proc_id::in, builtin_state::in,$/;kq|/^\<inlining__can_inline_proc\>/;'q;"	kind:pred	file:
inlining.do_inline_call	inlining.m	/^:- pred inlining__do_inline_call(list(tvar)::in, list(prog_var)::in,$/;kq|/^\<inlining__do_inline_call\>/;'q;"	kind:pred
inlining.do_inlining	inlining.m	/^:- pred inlining__do_inlining(list(pred_proc_id)::in, needed_map::in,$/;kq|/^\<inlining__do_inlining\>/;'q;"	kind:pred	file:
inlining.get_type_substitution	inlining.m	/^:- pred inlining__get_type_substitution(list(type)::in, list(type)::in,$/;kq|/^\<inlining__get_type_substitution\>/;'q;"	kind:pred
inlining.highlevel_code	inlining.m	/^			highlevel_code		:: bool,$/;kq|-;/\<inlining.highlevel_code\>/;'q;"	kind:fld	file:
inlining.in_predproc	inlining.m	/^:- pred inlining__in_predproc(pred_proc_id::in, set(pred_proc_id)::in,$/;kq|/^\<inlining__in_predproc\>/;'q;"	kind:pred	file:
inlining.inline_info	inlining.m	/^	---> inline_info($/;kq|-;/\<inlining.inline_info\>/;'q;"	kind:cons	file:
inlining.inline_info	inlining.m	/^:- type inline_info$/;kq|-;/\<inlining.inline_info\>/;'q;"	kind:type	file:
inlining.inline_params	inlining.m	/^:- type inline_params$/;kq|-;/\<inlining.inline_params\>/;'q;"	kind:type	file:
inlining.inlining_in_call	inlining.m	/^:- pred inlining__inlining_in_call(pred_id::in, proc_id::in,$/;kq|/^\<inlining__inlining_in_call\>/;'q;"	kind:pred	file:
inlining.inlining_in_cases	inlining.m	/^:- pred inlining__inlining_in_cases(list(case)::in, list(case)::out,$/;kq|/^\<inlining__inlining_in_cases\>/;'q;"	kind:pred	file:
inlining.inlining_in_conj	inlining.m	/^:- pred inlining__inlining_in_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<inlining__inlining_in_conj\>/;'q;"	kind:pred	file:
inlining.inlining_in_disj	inlining.m	/^:- pred inlining__inlining_in_disj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<inlining__inlining_in_disj\>/;'q;"	kind:pred	file:
inlining.inlining_in_goal	inlining.m	/^:- pred inlining__inlining_in_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<inlining__inlining_in_goal\>/;'q;"	kind:pred	file:
inlining.is_flat_simple_goal	inlining.m	/^:- pred inlining__is_flat_simple_goal(hlds_goal::in) is semidet.$/;kq|/^\<inlining__is_flat_simple_goal\>/;'q;"	kind:pred	file:
inlining.is_flat_simple_goal_list	inlining.m	/^:- pred inlining__is_flat_simple_goal_list(hlds_goals::in) is semidet.$/;kq|/^\<inlining__is_flat_simple_goal_list\>/;'q;"	kind:pred	file:
inlining.is_simple_clause_list	inlining.m	/^:- pred inlining__is_simple_clause_list(list(clause)::in, int::in) is semidet.$/;kq|/^\<inlining__is_simple_clause_list\>/;'q;"	kind:pred
inlining.is_simple_goal	inlining.m	/^:- pred inlining__is_simple_goal(hlds_goal::in, int::in) is semidet.$/;kq|/^\<inlining__is_simple_goal\>/;'q;"	kind:pred
inlining.mark_predproc	inlining.m	/^:- pred inlining__mark_predproc(pred_proc_id::in, needed_map::in,$/;kq|/^\<inlining__mark_predproc\>/;'q;"	kind:pred	file:
inlining.mark_proc_as_inlined	inlining.m	/^:- pred inlining__mark_proc_as_inlined(pred_proc_id::in, module_info::in,$/;kq|/^\<inlining__mark_proc_as_inlined\>/;'q;"	kind:pred	file:
inlining.ok_to_inline_language	inlining.m	/^:- pred ok_to_inline_language(foreign_language::in, compilation_target::in)$/;kq|/^\<ok_to_inline_language\>/;'q;"	kind:pred	file:
inlining.params	inlining.m	/^	--->	params($/;kq|-;/\<inlining.params\>/;'q;"	kind:cons	file:
inlining.rename_goal	inlining.m	/^:- pred inlining__rename_goal(list(prog_var)::in, list(prog_var)::in,$/;kq|/^\<inlining__rename_goal\>/;'q;"	kind:pred
inlining.should_inline_proc	inlining.m	/^:- pred inlining__should_inline_proc(pred_id::in, proc_id::in,$/;kq|/^\<inlining__should_inline_proc\>/;'q;"	kind:pred	file:
inlining.simple	inlining.m	/^			simple			:: bool,$/;kq|-;/\<inlining.simple\>/;'q;"	kind:fld	file:
inlining.simple_goal_threshold	inlining.m	/^			simple_goal_threshold	:: int,$/;kq|-;/\<inlining.simple_goal_threshold\>/;'q;"	kind:fld	file:
inlining.single_use	inlining.m	/^			single_use		:: bool,$/;kq|-;/\<inlining.single_use\>/;'q;"	kind:fld	file:
inlining.size_threshold	inlining.m	/^			size_threshold		:: int,$/;kq|-;/\<inlining.size_threshold\>/;'q;"	kind:fld	file:
inlining.var_threshold	inlining.m	/^			var_threshold		:: int,$/;kq|-;/\<inlining.var_threshold\>/;'q;"	kind:fld	file:
inlining__any_tracing	inlining.m	/^			any_tracing		:: bool$/;kq|-;/\<inlining__any_tracing\>/;'q;"	kind:fld	file:
inlining__can_inline_proc	inlining.m	/^:- pred inlining__can_inline_proc(pred_id::in, proc_id::in, builtin_state::in,$/;kq|/^\<inlining__can_inline_proc\>/;'q;"	kind:pred
inlining__can_inline_proc	inlining.m	/^:- pred inlining__can_inline_proc(pred_id::in, proc_id::in, builtin_state::in,$/;kq|/^\<inlining__can_inline_proc\>/;'q;"	kind:pred	file:
inlining__do_inline_call	inlining.m	/^:- pred inlining__do_inline_call(list(tvar)::in, list(prog_var)::in,$/;kq|/^\<inlining__do_inline_call\>/;'q;"	kind:pred
inlining__do_inlining	inlining.m	/^:- pred inlining__do_inlining(list(pred_proc_id)::in, needed_map::in,$/;kq|/^\<inlining__do_inlining\>/;'q;"	kind:pred	file:
inlining__get_type_substitution	inlining.m	/^:- pred inlining__get_type_substitution(list(type)::in, list(type)::in,$/;kq|/^\<inlining__get_type_substitution\>/;'q;"	kind:pred
inlining__highlevel_code	inlining.m	/^			highlevel_code		:: bool,$/;kq|-;/\<inlining__highlevel_code\>/;'q;"	kind:fld	file:
inlining__in_predproc	inlining.m	/^:- pred inlining__in_predproc(pred_proc_id::in, set(pred_proc_id)::in,$/;kq|/^\<inlining__in_predproc\>/;'q;"	kind:pred	file:
inlining__inline_info	inlining.m	/^	---> inline_info($/;kq|-;/\<inlining__inline_info\>/;'q;"	kind:cons	file:
inlining__inline_info	inlining.m	/^:- type inline_info$/;kq|-;/\<inlining__inline_info\>/;'q;"	kind:type	file:
inlining__inline_params	inlining.m	/^:- type inline_params$/;kq|-;/\<inlining__inline_params\>/;'q;"	kind:type	file:
inlining__inlining_in_call	inlining.m	/^:- pred inlining__inlining_in_call(pred_id::in, proc_id::in,$/;kq|/^\<inlining__inlining_in_call\>/;'q;"	kind:pred	file:
inlining__inlining_in_cases	inlining.m	/^:- pred inlining__inlining_in_cases(list(case)::in, list(case)::out,$/;kq|/^\<inlining__inlining_in_cases\>/;'q;"	kind:pred	file:
inlining__inlining_in_conj	inlining.m	/^:- pred inlining__inlining_in_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<inlining__inlining_in_conj\>/;'q;"	kind:pred	file:
inlining__inlining_in_disj	inlining.m	/^:- pred inlining__inlining_in_disj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<inlining__inlining_in_disj\>/;'q;"	kind:pred	file:
inlining__inlining_in_goal	inlining.m	/^:- pred inlining__inlining_in_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<inlining__inlining_in_goal\>/;'q;"	kind:pred	file:
inlining__is_flat_simple_goal	inlining.m	/^:- pred inlining__is_flat_simple_goal(hlds_goal::in) is semidet.$/;kq|/^\<inlining__is_flat_simple_goal\>/;'q;"	kind:pred	file:
inlining__is_flat_simple_goal_list	inlining.m	/^:- pred inlining__is_flat_simple_goal_list(hlds_goals::in) is semidet.$/;kq|/^\<inlining__is_flat_simple_goal_list\>/;'q;"	kind:pred	file:
inlining__is_simple_clause_list	inlining.m	/^:- pred inlining__is_simple_clause_list(list(clause)::in, int::in) is semidet.$/;kq|/^\<inlining__is_simple_clause_list\>/;'q;"	kind:pred
inlining__is_simple_goal	inlining.m	/^:- pred inlining__is_simple_goal(hlds_goal::in, int::in) is semidet.$/;kq|/^\<inlining__is_simple_goal\>/;'q;"	kind:pred
inlining__mark_predproc	inlining.m	/^:- pred inlining__mark_predproc(pred_proc_id::in, needed_map::in,$/;kq|/^\<inlining__mark_predproc\>/;'q;"	kind:pred	file:
inlining__mark_proc_as_inlined	inlining.m	/^:- pred inlining__mark_proc_as_inlined(pred_proc_id::in, module_info::in,$/;kq|/^\<inlining__mark_proc_as_inlined\>/;'q;"	kind:pred	file:
inlining__ok_to_inline_language	inlining.m	/^:- pred ok_to_inline_language(foreign_language::in, compilation_target::in)$/;kq|/^\<ok_to_inline_language\>/;'q;"	kind:pred	file:
inlining__params	inlining.m	/^	--->	params($/;kq|-;/\<inlining__params\>/;'q;"	kind:cons	file:
inlining__rename_goal	inlining.m	/^:- pred inlining__rename_goal(list(prog_var)::in, list(prog_var)::in,$/;kq|/^\<inlining__rename_goal\>/;'q;"	kind:pred
inlining__should_inline_proc	inlining.m	/^:- pred inlining__should_inline_proc(pred_id::in, proc_id::in,$/;kq|/^\<inlining__should_inline_proc\>/;'q;"	kind:pred	file:
inlining__simple	inlining.m	/^			simple			:: bool,$/;kq|-;/\<inlining__simple\>/;'q;"	kind:fld	file:
inlining__simple_goal_threshold	inlining.m	/^			simple_goal_threshold	:: int,$/;kq|-;/\<inlining__simple_goal_threshold\>/;'q;"	kind:fld	file:
inlining__single_use	inlining.m	/^			single_use		:: bool,$/;kq|-;/\<inlining__single_use\>/;'q;"	kind:fld	file:
inlining__size_threshold	inlining.m	/^			size_threshold		:: int,$/;kq|-;/\<inlining__size_threshold\>/;'q;"	kind:fld	file:
inlining__var_threshold	inlining.m	/^			var_threshold		:: int,$/;kq|-;/\<inlining__var_threshold\>/;'q;"	kind:fld	file:
inlining_in_call	inlining.m	/^:- pred inlining__inlining_in_call(pred_id::in, proc_id::in,$/;kq|/^\<inlining__inlining_in_call\>/;'q;"	kind:pred	file:
inlining_in_cases	inlining.m	/^:- pred inlining__inlining_in_cases(list(case)::in, list(case)::out,$/;kq|/^\<inlining__inlining_in_cases\>/;'q;"	kind:pred	file:
inlining_in_conj	inlining.m	/^:- pred inlining__inlining_in_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<inlining__inlining_in_conj\>/;'q;"	kind:pred	file:
inlining_in_disj	inlining.m	/^:- pred inlining__inlining_in_disj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<inlining__inlining_in_disj\>/;'q;"	kind:pred	file:
inlining_in_goal	inlining.m	/^:- pred inlining__inlining_in_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<inlining__inlining_in_goal\>/;'q;"	kind:pred	file:
inner_proc	hlds_pred.m	/^			inner_proc	:: pred_proc_id$/;kq|-;/\<inner_proc\>/;'q;"	kind:fld
inner_proc	hlds_pred.m	/^	--->	inner_proc($/;kq|-;/\<inner_proc\>/;'q;"	kind:cons
input	../library/builtin.m	/^:- mode input :: (ground -> ground).$/;kq|-;/\<input\>/;'q;"	kind:mode
input	../library/io.m	/^	--->	input$/;kq|-;/\<input\>/;'q;"	kind:cons
input	rl_block_opt.m	/^	;	input(relation_id)	% input to block$/;kq|-;/\<input\>/;'q;"	kind:cons	file:
input1	rl_exprn.m	/^	---> 	input1$/;kq|-;/\<input1\>/;'q;"	kind:cons	file:
input2	rl_exprn.m	/^	;	input2$/;kq|-;/\<input2\>/;'q;"	kind:cons	file:
input_arg	loop_inv.m	/^:- func input_arg(module_info, prog_var, mode) = prog_var is semidet.$/;kq|/^\<input_arg\>/;'q;"	kind:func	file:
input_arg_locs	call_gen.m	/^:- pred call_gen__input_arg_locs(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<call_gen__input_arg_locs\>/;'q;"	kind:pred
input_args	arg_info.m	/^:- pred arg_info__input_args(list(arg_info)::in, list(arg_loc)::out) is det.$/;kq|/^\<arg_info__input_args\>/;'q;"	kind:pred	file:
input_args_are_equiv	simplify.m	/^:- pred simplify__input_args_are_equiv(list(prog_var)::in, list(prog_var)::in,$/;kq|/^\<simplify__input_args_are_equiv\>/;'q;"	kind:pred	file:
input_args_are_invariant	loop_inv.m	/^:- pred input_args_are_invariant(module_info, hlds_goal, prog_vars).$/;kq|/^\<input_args_are_invariant\>/;'q;"	kind:pred	file:
input_closure	rl_info.m	/^	;	input_closure	% contains an input relation, one of the$/;kq|-;/\<input_closure\>/;'q;"	kind:cons
input_descs_from_arg_info	pragma_c_gen.m	/^:- pred input_descs_from_arg_info(code_info::in, list(c_arg)::in,$/;kq|/^\<input_descs_from_arg_info\>/;'q;"	kind:pred	file:
input_field	rl.m	/^	;	input_field(int)$/;kq|-;/\<input_field\>/;'q;"	kind:cons
input_field	rl_exprn.m	/^	;	input_field($/;kq|-;/\<input_field\>/;'q;"	kind:cons	file:
input_list_skel	../library/list.m	/^:- mode input_list_skel :: in_list_skel.$/;kq|-;/\<input_list_skel\>/;'q;"	kind:mode
input_node	rl_block_opt.m	/^	---> input_node($/;kq|-;/\<input_node\>/;'q;"	kind:cons	file:
input_node	rl_block_opt.m	/^:- type input_node$/;kq|-;/\<input_node\>/;'q;"	kind:type	file:
input_param_to_ilds_type	mlds_to_il.m	/^:- func input_param_to_ilds_type(il_data_rep, mlds_module_name, mlds__argument)$/;kq|/^\<input_param_to_ilds_type\>/;'q;"	kind:func	file:
input_stream	../library/io.m	/^:- pred io__input_stream(io__input_stream::out, io::di, io::uo) is det.$/;kq|/^\<io__input_stream\>/;'q;"	kind:pred
input_stream	../library/io.m	/^:- type io__input_stream ==	io__stream.$/;kq|-;/\<input_stream\>/;'q;"	kind:type	file:
input_stream_foldl	../library/io.m	/^:- pred io__input_stream_foldl(io__input_stream, pred(char, T, T),$/;kq|/^\<io__input_stream_foldl\>/;'q;"	kind:pred
input_stream_foldl	../library/io.m	/^:- pred io__input_stream_foldl(pred(char, T, T), T, io__maybe_partial_res(T),$/;kq|/^\<io__input_stream_foldl\>/;'q;"	kind:pred
input_stream_foldl2_io	../library/io.m	/^:- pred io__input_stream_foldl2_io(io__input_stream,$/;kq|/^\<io__input_stream_foldl2_io\>/;'q;"	kind:pred
input_stream_foldl2_io	../library/io.m	/^:- pred io__input_stream_foldl2_io(pred(char, T, T, io, io),$/;kq|/^\<io__input_stream_foldl2_io\>/;'q;"	kind:pred
input_stream_foldl2_io_maybe_stop	../library/io.m	/^:- pred io__input_stream_foldl2_io_maybe_stop($/;kq|/^\<io__input_stream_foldl2_io_maybe_stop\>/;'q;"	kind:pred
input_stream_foldl2_io_maybe_stop	../library/io.m	/^:- pred io__input_stream_foldl2_io_maybe_stop(io__input_stream,$/;kq|/^\<io__input_stream_foldl2_io_maybe_stop\>/;'q;"	kind:pred
input_stream_foldl_io	../library/io.m	/^:- pred io__input_stream_foldl_io(io__input_stream, pred(char, io, io),$/;kq|/^\<io__input_stream_foldl_io\>/;'q;"	kind:pred
input_stream_foldl_io	../library/io.m	/^:- pred io__input_stream_foldl_io(pred(char, io, io), io__res, io, io).$/;kq|/^\<io__input_stream_foldl_io\>/;'q;"	kind:pred
input_stream_info	../library/io.m	/^:- func io__input_stream_info(io__stream_db, io__input_stream)$/;kq|/^\<io__input_stream_info\>/;'q;"	kind:func
input_stream_name	../library/io.m	/^:- pred io__input_stream_name(io__input_stream::in, string::out,$/;kq|/^\<io__input_stream_name\>/;'q;"	kind:pred
input_stream_name	../library/io.m	/^:- pred io__input_stream_name(string::out, io::di, io::uo) is det.$/;kq|/^\<io__input_stream_name\>/;'q;"	kind:pred
input_tuple	rl_exprn.m	/^:- type input_tuple$/;kq|-;/\<input_tuple\>/;'q;"	kind:type	file:
inputs	rl.m	/^		inputs :: rl_goal_inputs,$/;kq|-;/\<inputs\>/;'q;"	kind:fld
inputs_occur_in_other_goals	magic_util.m	/^	;	inputs_occur_in_other_goals$/;kq|-;/\<inputs_occur_in_other_goals\>/;'q;"	kind:cons
inputs_to_recursive_call	magic_util.m	/^	;	inputs_to_recursive_call$/;kq|-;/\<inputs_to_recursive_call\>/;'q;"	kind:cons
insert	../library/bag.m	/^:- func bag__insert(bag(T), T) = bag(T).$/;kq|/^\<bag__insert\>/;'q;"	kind:func
insert	../library/bag.m	/^:- pred bag__insert(bag(T)::in, T::in, bag(T)::out) is det.$/;kq|/^\<bag__insert\>/;'q;"	kind:pred
insert	../library/bimap.m	/^:- pred bimap__insert(bimap(K,V), K, V, bimap(K,V)).$/;kq|/^\<bimap__insert\>/;'q;"	kind:pred
insert	../library/bintree.m	/^:- pred bintree__insert(bintree(K, V)::in, K::in, V::in, bintree(K, V)::out)$/;kq|/^\<bintree__insert\>/;'q;"	kind:pred
insert	../library/bintree_set.m	/^:- func bintree_set__insert(bintree_set(T), T) = bintree_set(T).$/;kq|/^\<bintree_set__insert\>/;'q;"	kind:func
insert	../library/bintree_set.m	/^:- pred bintree_set__insert(bintree_set(T), T, bintree_set(T)).$/;kq|/^\<bintree_set__insert\>/;'q;"	kind:pred
insert	../library/group.m	/^:- func group__insert(group(T), set(T)) = group(T).$/;kq|/^\<group__insert\>/;'q;"	kind:func
insert	../library/group.m	/^:- pred group__insert(group(T), set(T), group(T)).$/;kq|/^\<group__insert\>/;'q;"	kind:pred
insert	../library/list.m	/^:- pred list__insert(T, list(T), list(T)).$/;kq|/^\<list__insert\>/;'q;"	kind:pred
insert	../library/map.m	/^:- func map__insert(map(K, V), K, V) = map(K, V) is semidet.$/;kq|/^\<map__insert\>/;'q;"	kind:func
insert	../library/map.m	/^:- pred map__insert(map(K, V)::in, K::in, V::in, map(K, V)::out) is semidet.$/;kq|/^\<map__insert\>/;'q;"	kind:pred
insert	../library/multi_map.m	/^:- pred multi_map__insert(multi_map(K, V)::in, K::in, V::in,$/;kq|/^\<multi_map__insert\>/;'q;"	kind:pred
insert	../library/pqueue.m	/^:- func pqueue__insert(pqueue(K, V), K, V) = pqueue(K, V).$/;kq|/^\<pqueue__insert\>/;'q;"	kind:func
insert	../library/pqueue.m	/^:- pred pqueue__insert(pqueue(K, V)::in, K::in, V::in, pqueue(K, V)::out)$/;kq|/^\<pqueue__insert\>/;'q;"	kind:pred
insert	../library/rbtree.m	/^:- pred rbtree__insert(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<rbtree__insert\>/;'q;"	kind:pred
insert	../library/set.m	/^:- func set__insert(set(T), T) = set(T).$/;kq|/^\<set__insert\>/;'q;"	kind:func
insert	../library/set.m	/^:- pred set__insert(set(T), T, set(T)).$/;kq|/^\<set__insert\>/;'q;"	kind:pred
insert	../library/set_bbbtree.m	/^:- func set_bbbtree__insert(set_bbbtree(T), T) = set_bbbtree(T).$/;kq|/^\<set_bbbtree__insert\>/;'q;"	kind:func
insert	../library/set_bbbtree.m	/^:- pred set_bbbtree__insert(set_bbbtree(T), T, set_bbbtree(T)).$/;kq|/^\<set_bbbtree__insert\>/;'q;"	kind:pred
insert	../library/set_ordlist.m	/^:- func set_ordlist__insert(set_ordlist(T), T) = set_ordlist(T).$/;kq|/^\<set_ordlist__insert\>/;'q;"	kind:func
insert	../library/set_ordlist.m	/^:- pred set_ordlist__insert(set_ordlist(T), T, set_ordlist(T)).$/;kq|/^\<set_ordlist__insert\>/;'q;"	kind:pred
insert	../library/set_unordlist.m	/^:- func set_unordlist__insert(set_unordlist(T), T) = set_unordlist(T).$/;kq|/^\<set_unordlist__insert\>/;'q;"	kind:func
insert	../library/set_unordlist.m	/^:- pred set_unordlist__insert(set_unordlist(T), T, set_unordlist(T)).$/;kq|/^\<set_unordlist__insert\>/;'q;"	kind:pred
insert	../library/sparse_bitset.m	/^:- func insert(sparse_bitset(T), T) = sparse_bitset(T) <= enum(T).$/;kq|/^\<insert\>/;'q;"	kind:func
insert	../library/sparse_bitset.m	/^:- pred insert(sparse_bitset(T), T, sparse_bitset(T)) <= enum(T).$/;kq|/^\<insert\>/;'q;"	kind:pred
insert	../library/tree234.m	/^:- pred tree234__insert(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<tree234__insert\>/;'q;"	kind:pred
insert	hlds_goal.m	/^	;	insert.			% `aditi_insert'$/;kq|-;/\<insert\>/;'q;"	kind:cons
insert	rl.m	/^		insert($/;kq|-;/\<insert\>/;'q;"	kind:cons
insert	rl_block_opt.m	/^	;	insert(output_id, output_id, insert_type)$/;kq|-;/\<insert\>/;'q;"	kind:cons	file:
insert	rl_out.m	/^	--->	insert$/;kq|-;/\<insert\>/;'q;"	kind:cons	file:
insert2	../library/tree234.m	/^:- pred tree234__insert2(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<tree234__insert2\>/;'q;"	kind:pred	file:
insert3	../library/tree234.m	/^:- pred tree234__insert3(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<tree234__insert3\>/;'q;"	kind:pred	file:
insert_2	../library/pqueue.m	/^:- pred pqueue__insert_2(K::in, V::in, pqueue(K, V)::in, pqueue(K, V)::in,$/;kq|/^\<pqueue__insert_2\>/;'q;"	kind:pred	file:
insert_2	../library/rbtree.m	/^:- pred rbtree__insert_2(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<rbtree__insert_2\>/;'q;"	kind:pred	file:
insert_2	../library/sparse_bitset.m	/^:- func insert_2(bitset_impl, int) = bitset_impl.$/;kq|/^\<insert_2\>/;'q;"	kind:func	file:
insert_arg_unification	make_hlds.m	/^:- pred insert_arg_unification(prog_var::in, prog_term::in, prog_context::in,$/;kq|/^\<insert_arg_unification\>/;'q;"	kind:pred	file:
insert_arg_unifications	make_hlds.m	/^:- pred insert_arg_unifications(list(prog_var)::in, list(prog_term)::in,$/;kq|/^\<insert_arg_unifications\>/;'q;"	kind:pred	file:
insert_arg_unifications_2	make_hlds.m	/^:- pred insert_arg_unifications_2(list(prog_var)::in, list(prog_term)::in,$/;kq|/^\<insert_arg_unifications_2\>/;'q;"	kind:pred	file:
insert_arg_unifications_with_supplied_contexts	make_hlds.m	/^:- pred insert_arg_unifications_with_supplied_contexts(list(prog_var)::in,$/;kq|/^\<insert_arg_unifications_with_supplied_contexts\>/;'q;"	kind:pred	file:
insert_arg_unifications_with_supplied_contexts_2	make_hlds.m	/^:- pred insert_arg_unifications_with_supplied_contexts_2(list(prog_var)::in,$/;kq|/^\<insert_arg_unifications_with_supplied_contexts_2\>/;'q;"	kind:pred	file:
insert_bitset_elem	../library/sparse_bitset.m	/^:- func insert_bitset_elem(bitset_elem, bitset_impl) = bitset_impl.$/;kq|/^\<insert_bitset_elem\>/;'q;"	kind:func	file:
insert_branch_arm_into_refined_goals	unneeded_code.m	/^:- pred insert_branch_arm_into_refined_goals(hlds_goal::in,$/;kq|/^\<insert_branch_arm_into_refined_goals\>/;'q;"	kind:pred	file:
insert_branch_into_refined_goals	unneeded_code.m	/^:- pred insert_branch_into_refined_goals(hlds_goal::in,$/;kq|/^\<insert_branch_into_refined_goals\>/;'q;"	kind:pred	file:
insert_case_into_map	ml_simplify_switch.m	/^:- pred insert_case_into_map(mlds__case_match_cond::in, mlds__label::in,$/;kq|/^\<insert_case_into_map\>/;'q;"	kind:pred	file:
insert_cases_into_map	ml_simplify_switch.m	/^:- pred insert_cases_into_map(mlds__case_match_conds::in, mlds__label::in,$/;kq|/^\<insert_cases_into_map\>/;'q;"	kind:pred	file:
insert_code_addr_decl	llds_out.m	/^:- pred insert_code_addr_decl(proc_label::in, int::in,$/;kq|/^\<insert_code_addr_decl\>/;'q;"	kind:pred	file:
insert_coeffs	lp.m	/^:- pred insert_coeffs(list(coeff), int, map(var, int), tableau, tableau).$/;kq|/^\<insert_coeffs\>/;'q;"	kind:pred	file:
insert_duplicate	../library/rbtree.m	/^:- func rbtree__insert_duplicate(rbtree(K, V), K, V) = rbtree(K, V).$/;kq|/^\<rbtree__insert_duplicate\>/;'q;"	kind:func
insert_duplicate	../library/rbtree.m	/^:- pred rbtree__insert_duplicate(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<rbtree__insert_duplicate\>/;'q;"	kind:pred
insert_duplicate_2	../library/rbtree.m	/^:- pred rbtree__insert_duplicate_2(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<rbtree__insert_duplicate_2\>/;'q;"	kind:pred	file:
insert_edge	../library/graph.m	/^:- pred graph__insert_edge(graph(N, A), node(N), node(N), A,$/;kq|/^\<graph__insert_edge\>/;'q;"	kind:pred
insert_elements	../library/group.m	/^:- pred group__insert_elements(list(T), group__key,$/;kq|/^\<group__insert_elements\>/;'q;"	kind:pred	file:
insert_equations	lp.m	/^:- pred insert_equations(equations, int, int, map(var, int), tableau, tableau).$/;kq|/^\<insert_equations\>/;'q;"	kind:pred	file:
insert_goals_after	stack_opt.m	/^:- pred insert_goals_after(hlds_goal::in, hlds_goal::out,$/;kq|/^\<insert_goals_after\>/;'q;"	kind:pred	file:
insert_init_and_unset_instructions	rl_liveness.m	/^:- pred rl_liveness__insert_init_and_unset_instructions(set(relation_id)::in,$/;kq|/^\<rl_liveness__insert_init_and_unset_instructions\>/;'q;"	kind:pred	file:
insert_init_instructions	rl_liveness.m	/^:- pred rl_liveness__insert_init_instructions(relation_info_map::in,$/;kq|/^\<rl_liveness__insert_init_instructions\>/;'q;"	kind:pred	file:
insert_into_deps_map	modules.m	/^:- pred insert_into_deps_map(module_imports::in, deps_map::in, deps_map::out)$/;kq|/^\<insert_into_deps_map\>/;'q;"	kind:pred	file:
insert_into_mna_index	hlds_module.m	/^:- pred insert_into_mna_index(module_name::in, string::in, arity::in,$/;kq|/^\<insert_into_mna_index\>/;'q;"	kind:pred	file:
insert_into_order	rl_loop.m	/^:- pred rl_loop__insert_into_order(list(block_id)::in, block_id::in,$/;kq|/^\<rl_loop__insert_into_order\>/;'q;"	kind:pred	file:
insert_items	../library/array.m	/^:- pred array__insert_items(list(T), int, array(T), array(T)).$/;kq|/^\<array__insert_items\>/;'q;"	kind:pred	file:
insert_items	../library/bt_array.m	/^:- pred bt_array__insert_items(bt_array(T), int, list(T), bt_array(T)).$/;kq|/^\<bt_array__insert_items\>/;'q;"	kind:pred	file:
insert_label_livevals	livemap.m	/^:- pred livemap__insert_label_livevals(list(label)::in, livemap::in,$/;kq|/^\<livemap__insert_label_livevals\>/;'q;"	kind:pred	file:
insert_list	../library/bag.m	/^:- func bag__insert_list(bag(T), list(T)) = bag(T).$/;kq|/^\<bag__insert_list\>/;'q;"	kind:func
insert_list	../library/bag.m	/^:- pred bag__insert_list(bag(T)::in, list(T)::in, bag(T)::out) is det.$/;kq|/^\<bag__insert_list\>/;'q;"	kind:pred
insert_list	../library/bintree_set.m	/^:- func bintree_set__insert_list(bintree_set(T), list(T)) = bintree_set(T).$/;kq|/^\<bintree_set__insert_list\>/;'q;"	kind:func
insert_list	../library/bintree_set.m	/^:- pred bintree_set__insert_list(bintree_set(T), list(T), bintree_set(T)).$/;kq|/^\<bintree_set__insert_list\>/;'q;"	kind:pred
insert_list	../library/set.m	/^:- func set__insert_list(set(T), list(T)) = set(T).$/;kq|/^\<set__insert_list\>/;'q;"	kind:func
insert_list	../library/set.m	/^:- pred set__insert_list(set(T)::in, list(T)::in, set(T)::out) is det.$/;kq|/^\<set__insert_list\>/;'q;"	kind:pred
insert_list	../library/set_bbbtree.m	/^:- func set_bbbtree__insert_list(set_bbbtree(T), list(T)) = set_bbbtree(T).$/;kq|/^\<set_bbbtree__insert_list\>/;'q;"	kind:func
insert_list	../library/set_bbbtree.m	/^:- pred set_bbbtree__insert_list(set_bbbtree(T)::in, list(T)::in,$/;kq|/^\<set_bbbtree__insert_list\>/;'q;"	kind:pred
insert_list	../library/set_ordlist.m	/^:- func set_ordlist__insert_list(set_ordlist(T), list(T)) = set_ordlist(T).$/;kq|/^\<set_ordlist__insert_list\>/;'q;"	kind:func
insert_list	../library/set_ordlist.m	/^:- pred set_ordlist__insert_list(set_ordlist(T)::in, list(T)::in,$/;kq|/^\<set_ordlist__insert_list\>/;'q;"	kind:pred
insert_list	../library/set_unordlist.m	/^:- func set_unordlist__insert_list(set_unordlist(T), list(T))$/;kq|/^\<set_unordlist__insert_list\>/;'q;"	kind:func
insert_list	../library/set_unordlist.m	/^:- pred set_unordlist__insert_list(set_unordlist(T)::in, list(T)::in,$/;kq|/^\<set_unordlist__insert_list\>/;'q;"	kind:pred
insert_list	../library/sparse_bitset.m	/^:- func insert_list(sparse_bitset(T), list(T)) = sparse_bitset(T) <= enum(T).$/;kq|/^\<insert_list\>/;'q;"	kind:func
insert_list	../library/sparse_bitset.m	/^:- pred insert_list(sparse_bitset(T), list(T), sparse_bitset(T)) <= enum(T).$/;kq|/^\<insert_list\>/;'q;"	kind:pred
insert_list_r	../library/set_bbbtree.m	/^:- pred set_bbbtree__insert_list_r(set_bbbtree(T)::in, list(T)::in,$/;kq|/^\<set_bbbtree__insert_list_r\>/;'q;"	kind:pred	file:
insert_map	stack_opt.m	/^:- type insert_map		==	map(anchor, list(insert_spec)).$/;kq|-;/\<insert_map\>/;'q;"	kind:type	file:
insert_module_qualifier	prog_util.m	/^:- pred insert_module_qualifier(string::in, sym_name::in, sym_name::out)$/;kq|/^\<insert_module_qualifier\>/;'q;"	kind:pred
insert_new_mode	modecheck_call.m	/^:- pred insert_new_mode(pred_id::in, list(prog_var)::in,$/;kq|/^\<insert_new_mode\>/;'q;"	kind:pred	file:
insert_node	../library/graph.m	/^:- pred graph__insert_node(graph(N, A), N, node(N), graph(N, A)).$/;kq|/^\<graph__insert_node\>/;'q;"	kind:pred
insert_pragma_c_input_registers	middle_rec.m	/^:- pred insert_pragma_c_input_registers(list(pragma_c_input)::in, $/;kq|/^\<insert_pragma_c_input_registers\>/;'q;"	kind:pred	file:
insert_pragma_c_output_registers	middle_rec.m	/^:- pred insert_pragma_c_output_registers(list(pragma_c_output)::in, $/;kq|/^\<insert_pragma_c_output_registers\>/;'q;"	kind:pred	file:
insert_proper_liveval	livemap.m	/^:- pred livemap__insert_proper_liveval(lval::in, lvalset::in, lvalset::out)$/;kq|/^\<livemap__insert_proper_liveval\>/;'q;"	kind:pred	file:
insert_proper_livevals	livemap.m	/^:- pred livemap__insert_proper_livevals(list(lval)::in, lvalset::in,$/;kq|/^\<livemap__insert_proper_livevals\>/;'q;"	kind:pred	file:
insert_r	../library/set_bbbtree.m	/^:- pred set_bbbtree__insert_r(set_bbbtree(T)::in, T::in, set_bbbtree(T)::out,$/;kq|/^\<set_bbbtree__insert_r\>/;'q;"	kind:pred	file:
insert_range_into_map	ml_simplify_switch.m	/^:- pred insert_range_into_map(int::in, int::in, mlds__label::in,$/;kq|/^\<insert_range_into_map\>/;'q;"	kind:pred	file:
insert_refine_goals	unneeded_code.m	/^:- pred insert_refine_goals(list(hlds_goal)::in, hlds_goal::in,$/;kq|/^\<insert_refine_goals\>/;'q;"	kind:pred	file:
insert_set_fields	quantification.m	/^:- pred quantification__insert_set_fields(list(bool)::in, list(prog_var)::in,$/;kq|/^\<quantification__insert_set_fields\>/;'q;"	kind:pred	file:
insert_spec	stack_opt.m	/^	insert_spec($/;kq|-;/\<insert_spec\>/;'q;"	kind:cons	file:
insert_spec	stack_opt.m	/^:- type insert_spec --->$/;kq|-;/\<insert_spec\>/;'q;"	kind:type	file:
insert_std_stream_names	../library/io.m	/^:- pred io__insert_std_stream_names(io::di, io::uo) is det.$/;kq|/^\<io__insert_std_stream_names\>/;'q;"	kind:pred	file:
insert_stream_info	../library/io.m	/^:- pred io__insert_stream_info(io__stream::in, stream_info::in,$/;kq|/^\<io__insert_stream_info\>/;'q;"	kind:pred	file:
insert_tuple	rl.m	/^		insert_tuple(	$/;kq|-;/\<insert_tuple\>/;'q;"	kind:cons
insert_tuple	rl_block_opt.m	/^	;	insert_tuple(output_id, rl_goal)$/;kq|-;/\<insert_tuple\>/;'q;"	kind:cons	file:
insert_type	rl.m	/^:- type insert_type$/;kq|-;/\<insert_type\>/;'q;"	kind:type
insert_typeclass_info_locns	polymorphism.m	/^:- pred insert_typeclass_info_locns(list(class_constraint)::in,$/;kq|/^\<insert_typeclass_info_locns\>/;'q;"	kind:pred	file:
insert_unset_instructions	rl_liveness.m	/^:- pred rl_liveness__insert_unset_instructions(rl_instruction::in, $/;kq|/^\<rl_liveness__insert_unset_instructions\>/;'q;"	kind:pred	file:
insert_var_info_label_layout_decl	llds_out.m	/^:- pred insert_var_info_label_layout_decl(proc_label::in, int::in,$/;kq|/^\<insert_var_info_label_layout_decl\>/;'q;"	kind:pred	file:
inside_and_after	rl_stream.m	/^:- pred rl_stream__inside_and_after(list(block_id)::in, block_id::in,$/;kq|/^\<rl_stream__inside_and_after\>/;'q;"	kind:pred	file:
inside_non_condition	code_info.m	/^:- pred code_info__inside_non_condition(code_info::in, code_info::out) is det.$/;kq|/^\<code_info__inside_non_condition\>/;'q;"	kind:pred	file:
inside_non_condition	code_info.m	/^:- type condition_env		--->	inside_non_condition$/;kq|-;/\<inside_non_condition\>/;'q;"	kind:cons	file:
insist_on_same	size_prof.m	/^:- pred insist_on_same(T::in, T::in, T::out) is semidet.$/;kq|/^\<insist_on_same\>/;'q;"	kind:pred	file:
inst	inst.m	/^:- type (inst)$/;kq|-;/\<inst\>/;'q;"	kind:type
inst	module_qual.m	/^	;	inst(id)$/;kq|-;/\<inst\>/;'q;"	kind:cons	file:
inst	recompilation.m	/^	; 	(inst)$/;kq|-;/\<inst\>/;'q;"	kind:cons
inst.abstract_inst	inst.m	/^	;		abstract_inst(sym_name, list(inst)).$/;kq|-;/\<inst.abstract_inst\>/;'q;"	kind:cons
inst.any	inst.m	/^	--->		any(uniqueness)$/;kq|-;/\<inst.any\>/;'q;"	kind:cons
inst.bound	inst.m	/^	;		bound(uniqueness, list(bound_inst))$/;kq|-;/\<inst.bound\>/;'q;"	kind:cons
inst.bound_inst	inst.m	/^:- type bound_inst	--->	functor(cons_id, list(inst)).$/;kq|-;/\<inst.bound_inst\>/;'q;"	kind:type
inst.clobbered	inst.m	/^	;		clobbered	% this was the only reference, but$/;kq|-;/\<inst.clobbered\>/;'q;"	kind:cons
inst.constrained_inst_vars	inst.m	/^	;		constrained_inst_vars(set(inst_var), inst)$/;kq|-;/\<inst.constrained_inst_vars\>/;'q;"	kind:cons
inst.defined_inst	inst.m	/^	;		defined_inst(inst_name)$/;kq|-;/\<inst.defined_inst\>/;'q;"	kind:cons
inst.free	inst.m	/^	;		free$/;kq|-;/\<inst.free\>/;'q;"	kind:cons
inst.free	inst.m	/^	;		free(type)$/;kq|-;/\<inst.free\>/;'q;"	kind:cons
inst.functor	inst.m	/^:- type bound_inst	--->	functor(cons_id, list(inst)).$/;kq|-;/\<inst.functor\>/;'q;"	kind:cons
inst.ground	inst.m	/^	;		ground(uniqueness, ground_inst_info)$/;kq|-;/\<inst.ground\>/;'q;"	kind:cons
inst.ground_inst_info	inst.m	/^:- type ground_inst_info$/;kq|-;/\<inst.ground_inst_info\>/;'q;"	kind:type
inst.higher_order	inst.m	/^	--->	higher_order(pred_inst_info)$/;kq|-;/\<inst.higher_order\>/;'q;"	kind:cons
inst.mostly_clobbered	inst.m	/^	;		mostly_clobbered.$/;kq|-;/\<inst.mostly_clobbered\>/;'q;"	kind:cons
inst.mostly_unique	inst.m	/^	;		mostly_unique	% there is only one reference$/;kq|-;/\<inst.mostly_unique\>/;'q;"	kind:cons
inst.none	inst.m	/^	;	none.$/;kq|-;/\<inst.none\>/;'q;"	kind:cons
inst.not_reached	inst.m	/^	;		not_reached$/;kq|-;/\<inst.not_reached\>/;'q;"	kind:cons
inst.pred_inst_info	inst.m	/^	---> pred_inst_info($/;kq|-;/\<inst.pred_inst_info\>/;'q;"	kind:cons
inst.pred_inst_info	inst.m	/^:- type pred_inst_info$/;kq|-;/\<inst.pred_inst_info\>/;'q;"	kind:type
inst.shared	inst.m	/^	--->		shared		% there might be other references$/;kq|-;/\<inst.shared\>/;'q;"	kind:cons
inst.unique	inst.m	/^	;		unique		% there is only one reference$/;kq|-;/\<inst.unique\>/;'q;"	kind:cons
inst.uniqueness	inst.m	/^:- type uniqueness$/;kq|-;/\<inst.uniqueness\>/;'q;"	kind:type
inst_MSG	pd_util.m	/^:- pred inst_MSG(inst, inst, module_info, inst).$/;kq|/^\<inst_MSG\>/;'q;"	kind:pred
inst_MSG_1	pd_util.m	/^:- pred inst_MSG_1(inst, inst, expansions, module_info, inst).$/;kq|/^\<inst_MSG_1\>/;'q;"	kind:pred	file:
inst_MSG_2	pd_util.m	/^:- pred inst_MSG_2(inst, inst, expansions, module_info, inst).$/;kq|/^\<inst_MSG_2\>/;'q;"	kind:pred	file:
inst__abstract_inst	inst.m	/^	;		abstract_inst(sym_name, list(inst)).$/;kq|-;/\<inst__abstract_inst\>/;'q;"	kind:cons
inst__any	inst.m	/^	--->		any(uniqueness)$/;kq|-;/\<inst__any\>/;'q;"	kind:cons
inst__bound	inst.m	/^	;		bound(uniqueness, list(bound_inst))$/;kq|-;/\<inst__bound\>/;'q;"	kind:cons
inst__bound_inst	inst.m	/^:- type bound_inst	--->	functor(cons_id, list(inst)).$/;kq|-;/\<inst__bound_inst\>/;'q;"	kind:type
inst__clobbered	inst.m	/^	;		clobbered	% this was the only reference, but$/;kq|-;/\<inst__clobbered\>/;'q;"	kind:cons
inst__constrained_inst_vars	inst.m	/^	;		constrained_inst_vars(set(inst_var), inst)$/;kq|-;/\<inst__constrained_inst_vars\>/;'q;"	kind:cons
inst__defined_inst	inst.m	/^	;		defined_inst(inst_name)$/;kq|-;/\<inst__defined_inst\>/;'q;"	kind:cons
inst__free	inst.m	/^	;		free$/;kq|-;/\<inst__free\>/;'q;"	kind:cons
inst__free	inst.m	/^	;		free(type)$/;kq|-;/\<inst__free\>/;'q;"	kind:cons
inst__functor	inst.m	/^:- type bound_inst	--->	functor(cons_id, list(inst)).$/;kq|-;/\<inst__functor\>/;'q;"	kind:cons
inst__ground	inst.m	/^	;		ground(uniqueness, ground_inst_info)$/;kq|-;/\<inst__ground\>/;'q;"	kind:cons
inst__ground_inst_info	inst.m	/^:- type ground_inst_info$/;kq|-;/\<inst__ground_inst_info\>/;'q;"	kind:type
inst__higher_order	inst.m	/^	--->	higher_order(pred_inst_info)$/;kq|-;/\<inst__higher_order\>/;'q;"	kind:cons
inst__mostly_clobbered	inst.m	/^	;		mostly_clobbered.$/;kq|-;/\<inst__mostly_clobbered\>/;'q;"	kind:cons
inst__mostly_unique	inst.m	/^	;		mostly_unique	% there is only one reference$/;kq|-;/\<inst__mostly_unique\>/;'q;"	kind:cons
inst__none	inst.m	/^	;	none.$/;kq|-;/\<inst__none\>/;'q;"	kind:cons
inst__not_reached	inst.m	/^	;		not_reached$/;kq|-;/\<inst__not_reached\>/;'q;"	kind:cons
inst__pred_inst_info	inst.m	/^	---> pred_inst_info($/;kq|-;/\<inst__pred_inst_info\>/;'q;"	kind:cons
inst__pred_inst_info	inst.m	/^:- type pred_inst_info$/;kq|-;/\<inst__pred_inst_info\>/;'q;"	kind:type
inst__shared	inst.m	/^	--->		shared		% there might be other references$/;kq|-;/\<inst__shared\>/;'q;"	kind:cons
inst__unique	inst.m	/^	;		unique		% there is only one reference$/;kq|-;/\<inst__unique\>/;'q;"	kind:cons
inst__uniqueness	inst.m	/^:- type uniqueness$/;kq|-;/\<inst__uniqueness\>/;'q;"	kind:type
inst_apply_substitution	mode_util.m	/^:- pred inst_apply_substitution(inst, inst_var_sub, inst).$/;kq|/^\<inst_apply_substitution\>/;'q;"	kind:pred	file:
inst_body	hlds_data.m	/^		inst_body		:: hlds_inst_body,$/;kq|-;/\<inst_body\>/;'q;"	kind:fld
inst_cache	equiv_type_hlds.m	/^		inst_cache :: inst_cache,$/;kq|-;/\<inst_cache\>/;'q;"	kind:fld	file:
inst_cache	equiv_type_hlds.m	/^:- type inst_cache == map(inst, inst).$/;kq|-;/\<inst_cache\>/;'q;"	kind:type	file:
inst_condition	hlds_data.m	/^%		inst_condition		:: condition,$/;kq|-;/\<inst_condition\>/;'q;"	kind:fld
inst_constraint	prog_io_typeclass.m	/^	;	inst_constraint(inst_var, inst).$/;kq|-;/\<inst_constraint\>/;'q;"	kind:cons	file:
inst_contains_inst_var	inst_match.m	/^:- pred inst_contains_inst_var(inst, inst_var).$/;kq|/^\<inst_contains_inst_var\>/;'q;"	kind:pred	file:
inst_contains_instname	inst_match.m	/^:- pred inst_contains_instname(inst, module_info, inst_name).$/;kq|/^\<inst_contains_instname\>/;'q;"	kind:pred
inst_contains_instname_2	inst_match.m	/^:- pred inst_contains_instname_2(inst, module_info, inst_name, bool,$/;kq|/^\<inst_contains_instname_2\>/;'q;"	kind:pred	file:
inst_contains_nonstandard_func_mode	inst_util.m	/^:- pred inst_contains_nonstandard_func_mode(inst, module_info).$/;kq|/^\<inst_contains_nonstandard_func_mode\>/;'q;"	kind:pred
inst_contains_nonstandard_func_mode_2	inst_util.m	/^:- pred inst_contains_nonstandard_func_mode_2(inst, module_info, set(inst)).$/;kq|/^\<inst_contains_nonstandard_func_mode_2\>/;'q;"	kind:pred	file:
inst_context	hlds_data.m	/^		inst_context		:: prog_context,$/;kq|-;/\<inst_context\>/;'q;"	kind:fld
inst_defn	prog_data.m	/^	; 	inst_defn($/;kq|-;/\<inst_defn\>/;'q;"	kind:cons
inst_defn	prog_data.m	/^:- type inst_defn$/;kq|-;/\<inst_defn\>/;'q;"	kind:type
inst_expand	inst_match.m	/^:- pred inst_expand(module_info, inst, inst).$/;kq|/^\<inst_expand\>/;'q;"	kind:pred
inst_expand_and_remove_constrained_inst_vars	inst_match.m	/^:- pred inst_expand_and_remove_constrained_inst_vars(module_info, inst, inst).$/;kq|/^\<inst_expand_and_remove_constrained_inst_vars\>/;'q;"	kind:pred
inst_id	hlds_data.m	/^:- type inst_id		==	pair(sym_name, arity).$/;kq|-;/\<inst_id\>/;'q;"	kind:type
inst_id	module_qual.m	/^	;	inst_id$/;kq|-;/\<inst_id\>/;'q;"	kind:cons	file:
inst_id_set	module_qual.m	/^:- type inst_id_set == id_set.$/;kq|-;/\<inst_id_set\>/;'q;"	kind:type	file:
inst_info	loop_inv.m	/^:- type inst_info == {module_info, instmap}.$/;kq|-;/\<inst_info\>/;'q;"	kind:type	file:
inst_info	mercury_to_mercury.m	/^:- instance inst_info(expanded_inst_info) where [$/;kq|-;/\<inst_info\>/;'q;"	kind:tci	file:
inst_info	mercury_to_mercury.m	/^:- instance inst_info(simple_inst_info) where [$/;kq|-;/\<inst_info\>/;'q;"	kind:tci	file:
inst_info	mercury_to_mercury.m	/^:- typeclass inst_info(InstInfo) where [$/;kq|-;/\<inst_info\>/;'q;"	kind:tc	file:
inst_is_at_least_as_instantiated	inst_match.m	/^:- pred inst_is_at_least_as_instantiated(inst, inst, type, module_info).$/;kq|/^\<inst_is_at_least_as_instantiated\>/;'q;"	kind:pred
inst_is_bound	inst_match.m	/^:- pred inst_is_bound(module_info, inst).$/;kq|/^\<inst_is_bound\>/;'q;"	kind:pred
inst_is_bound_to_functors	inst_match.m	/^:- pred inst_is_bound_to_functors(module_info, inst, list(bound_inst)).$/;kq|/^\<inst_is_bound_to_functors\>/;'q;"	kind:pred
inst_is_clobbered	inst_match.m	/^:- pred inst_is_clobbered(module_info, inst).$/;kq|/^\<inst_is_clobbered\>/;'q;"	kind:pred
inst_is_complete_for_type	inst_match.m	/^:- pred inst_is_complete_for_type(set(inst_name), module_info, inst, type).$/;kq|/^\<inst_is_complete_for_type\>/;'q;"	kind:pred	file:
inst_is_free	inst_match.m	/^:- pred inst_is_free(module_info, inst).$/;kq|/^\<inst_is_free\>/;'q;"	kind:pred
inst_is_ground	inst_match.m	/^:- pred inst_is_ground(module_info, inst).$/;kq|/^\<inst_is_ground\>/;'q;"	kind:pred
inst_is_ground	inst_match.m	/^:- pred inst_is_ground(module_info, maybe(type), inst).$/;kq|/^\<inst_is_ground\>/;'q;"	kind:pred	file:
inst_is_ground_1	inst_match.m	/^:- pred inst_is_ground_1(module_info, maybe(type), inst, set(inst), set(inst)).$/;kq|/^\<inst_is_ground_1\>/;'q;"	kind:pred	file:
inst_is_ground_2	inst_match.m	/^:- pred inst_is_ground_2(module_info, maybe(type), inst, set(inst), set(inst)).$/;kq|/^\<inst_is_ground_2\>/;'q;"	kind:pred	file:
inst_is_ground_or_any	inst_match.m	/^:- pred inst_is_ground_or_any(module_info, inst).$/;kq|/^\<inst_is_ground_or_any\>/;'q;"	kind:pred
inst_is_ground_or_any_2	inst_match.m	/^:- pred inst_is_ground_or_any_2(module_info, inst, set(inst), set(inst)).$/;kq|/^\<inst_is_ground_or_any_2\>/;'q;"	kind:pred	file:
inst_is_input	loop_inv.m	/^:- pred inst_is_input(inst_info, inst).$/;kq|/^\<inst_is_input\>/;'q;"	kind:pred	file:
inst_is_mostly_unique	inst_match.m	/^:- pred inst_is_mostly_unique(module_info, inst).$/;kq|/^\<inst_is_mostly_unique\>/;'q;"	kind:pred
inst_is_mostly_unique_2	inst_match.m	/^:- pred inst_is_mostly_unique_2(module_info, inst, set(inst), set(inst)).$/;kq|/^\<inst_is_mostly_unique_2\>/;'q;"	kind:pred	file:
inst_is_not_fully_unique	inst_match.m	/^:- pred inst_is_not_fully_unique(module_info, inst).$/;kq|/^\<inst_is_not_fully_unique\>/;'q;"	kind:pred
inst_is_not_fully_unique_2	inst_match.m	/^:- pred inst_is_not_fully_unique_2(module_info, inst, set(inst), set(inst)).$/;kq|/^\<inst_is_not_fully_unique_2\>/;'q;"	kind:pred	file:
inst_is_not_partly_unique	inst_match.m	/^:- pred inst_is_not_partly_unique(module_info, inst).$/;kq|/^\<inst_is_not_partly_unique\>/;'q;"	kind:pred
inst_is_not_partly_unique_2	inst_match.m	/^:- pred inst_is_not_partly_unique_2(module_info, inst, set(inst), set(inst)).$/;kq|/^\<inst_is_not_partly_unique_2\>/;'q;"	kind:pred	file:
inst_is_unique	inst_match.m	/^:- pred inst_is_unique(module_info, inst).$/;kq|/^\<inst_is_unique\>/;'q;"	kind:pred
inst_is_unique_2	inst_match.m	/^:- pred inst_is_unique_2(module_info, inst, set(inst), set(inst)).$/;kq|/^\<inst_is_unique_2\>/;'q;"	kind:pred	file:
inst_list_MSG	pd_util.m	/^:- pred inst_list_MSG(list(inst), list(inst), expansions,$/;kq|/^\<inst_list_MSG\>/;'q;"	kind:pred	file:
inst_list_apply_substitution	mode_util.m	/^:- pred inst_list_apply_substitution(list(inst), inst_var_sub, list(inst)).$/;kq|/^\<inst_list_apply_substitution\>/;'q;"	kind:pred
inst_list_apply_substitution_2	mode_util.m	/^:- pred inst_list_apply_substitution_2(list(inst), inst_var_sub, list(inst)).$/;kq|/^\<inst_list_apply_substitution_2\>/;'q;"	kind:pred	file:
inst_list_contains_inst_var	inst_match.m	/^:- pred inst_list_contains_inst_var(list(inst), inst_var).$/;kq|/^\<inst_list_contains_inst_var\>/;'q;"	kind:pred	file:
inst_list_contains_instname	inst_match.m	/^:- pred inst_list_contains_instname(list(inst), module_info, inst_name, bool,$/;kq|/^\<inst_list_contains_instname\>/;'q;"	kind:pred	file:
inst_list_is_free	inst_match.m	/^:- pred inst_list_is_free(list(inst), module_info).$/;kq|/^\<inst_list_is_free\>/;'q;"	kind:pred
inst_list_is_ground	inst_match.m	/^:- pred inst_list_is_ground(list(inst), list(maybe(type)), module_info).$/;kq|/^\<inst_list_is_ground\>/;'q;"	kind:pred	file:
inst_list_is_ground	inst_match.m	/^:- pred inst_list_is_ground(list(inst), module_info).$/;kq|/^\<inst_list_is_ground\>/;'q;"	kind:pred
inst_list_is_ground_2	inst_match.m	/^:- pred inst_list_is_ground_2(list(inst), list(maybe(type)),$/;kq|/^\<inst_list_is_ground_2\>/;'q;"	kind:pred	file:
inst_list_is_ground_or_any	inst_match.m	/^:- pred inst_list_is_ground_or_any(list(inst), module_info).$/;kq|/^\<inst_list_is_ground_or_any\>/;'q;"	kind:pred
inst_list_is_ground_or_any_2	inst_match.m	/^:- pred inst_list_is_ground_or_any_2(list(inst), module_info,$/;kq|/^\<inst_list_is_ground_or_any_2\>/;'q;"	kind:pred	file:
inst_list_is_ground_or_any_or_dead	inst_match.m	/^:- pred inst_list_is_ground_or_any_or_dead(list(inst), list(is_live),$/;kq|/^\<inst_list_is_ground_or_any_or_dead\>/;'q;"	kind:pred
inst_list_is_ground_or_dead	inst_match.m	/^:- pred inst_list_is_ground_or_dead(list(inst), list(is_live), module_info).$/;kq|/^\<inst_list_is_ground_or_dead\>/;'q;"	kind:pred
inst_list_is_mostly_unique	inst_match.m	/^:- pred inst_list_is_mostly_unique(list(inst), module_info).$/;kq|/^\<inst_list_is_mostly_unique\>/;'q;"	kind:pred
inst_list_is_mostly_unique_2	inst_match.m	/^:- pred inst_list_is_mostly_unique_2(list(inst), module_info,$/;kq|/^\<inst_list_is_mostly_unique_2\>/;'q;"	kind:pred	file:
inst_list_is_not_fully_unique	inst_match.m	/^:- pred inst_list_is_not_fully_unique(list(inst), module_info).$/;kq|/^\<inst_list_is_not_fully_unique\>/;'q;"	kind:pred
inst_list_is_not_fully_unique_2	inst_match.m	/^:- pred inst_list_is_not_fully_unique_2(list(inst), module_info,$/;kq|/^\<inst_list_is_not_fully_unique_2\>/;'q;"	kind:pred	file:
inst_list_is_not_partly_unique	inst_match.m	/^:- pred inst_list_is_not_partly_unique(list(inst), module_info).$/;kq|/^\<inst_list_is_not_partly_unique\>/;'q;"	kind:pred
inst_list_is_not_partly_unique_2	inst_match.m	/^:- pred inst_list_is_not_partly_unique_2(list(inst), module_info,$/;kq|/^\<inst_list_is_not_partly_unique_2\>/;'q;"	kind:pred	file:
inst_list_is_unique	inst_match.m	/^:- pred inst_list_is_unique(list(inst), module_info).$/;kq|/^\<inst_list_is_unique\>/;'q;"	kind:pred
inst_list_is_unique_2	inst_match.m	/^:- pred inst_list_is_unique_2(list(inst), module_info, set(inst), set(inst)).$/;kq|/^\<inst_list_is_unique_2\>/;'q;"	kind:pred	file:
inst_list_matches_binding	inst_match.m	/^:- pred inst_list_matches_binding(list(inst), list(inst), list(maybe(type)),$/;kq|/^\<inst_list_matches_binding\>/;'q;"	kind:pred	file:
inst_list_matches_final	inst_match.m	/^:- pred inst_list_matches_final(list(inst), list(inst), list(maybe(type)),$/;kq|/^\<inst_list_matches_final\>/;'q;"	kind:pred	file:
inst_list_matches_initial	inst_match.m	/^:- pred inst_list_matches_initial(list(inst), list(inst), list(maybe(type)),$/;kq|/^\<inst_list_matches_initial\>/;'q;"	kind:pred	file:
inst_list_merge	inst_util.m	/^:- pred inst_list_merge(list(inst), list(inst), list(maybe(type)), module_info,$/;kq|/^\<inst_list_merge\>/;'q;"	kind:pred	file:
inst_list_size	pd_util.m	/^:- pred pd_util__inst_list_size(module_info::in, list(inst)::in,$/;kq|/^\<pd_util__inst_list_size\>/;'q;"	kind:pred
inst_list_size	pd_util.m	/^:- pred pd_util__inst_list_size(module_info::in, list(inst)::in,$/;kq|/^\<pd_util__inst_list_size\>/;'q;"	kind:pred	file:
inst_lists_to_mode_list	mode_util.m	/^:- pred inst_lists_to_mode_list(list(inst), list(inst), list(mode)).$/;kq|/^\<inst_lists_to_mode_list\>/;'q;"	kind:pred
inst_lookup	mode_util.m	/^:- pred inst_lookup(module_info, inst_name, inst).$/;kq|/^\<inst_lookup\>/;'q;"	kind:pred
inst_lookup_2	mode_util.m	/^:- pred inst_lookup_2(inst_name, module_info, inst).$/;kq|/^\<inst_lookup_2\>/;'q;"	kind:pred	file:
inst_lookup_subst_args	mode_util.m	/^:- pred inst_lookup_subst_args(hlds_inst_body, list(inst_var), sym_name,$/;kq|/^\<inst_lookup_subst_args\>/;'q;"	kind:pred	file:
inst_match.'sub	inst_match.m	/^:- func 'sub :='(inst_match_info, inst_var_sub) = inst_match_info.$/;kq|/^\<'sub\>/;'q;"	kind:func	file:
inst_match.any_matches_any	inst_match.m	/^			any_matches_any	:: bool$/;kq|-;/\<inst_match.any_matches_any\>/;'q;"	kind:fld	file:
inst_match.bound_inst_list_contains_inst_var	inst_match.m	/^:- pred bound_inst_list_contains_inst_var(list(bound_inst), inst_var).$/;kq|/^\<bound_inst_list_contains_inst_var\>/;'q;"	kind:pred	file:
inst_match.bound_inst_list_contains_instname	inst_match.m	/^:- pred bound_inst_list_contains_instname(list(bound_inst), module_info,$/;kq|/^\<bound_inst_list_contains_instname\>/;'q;"	kind:pred	file:
inst_match.bound_inst_list_is_complete_for_type	inst_match.m	/^:- pred bound_inst_list_is_complete_for_type(set(inst_name), module_info,$/;kq|/^\<bound_inst_list_is_complete_for_type\>/;'q;"	kind:pred	file:
inst_match.bound_inst_list_is_free	inst_match.m	/^:- pred bound_inst_list_is_free(list(bound_inst), module_info).$/;kq|/^\<bound_inst_list_is_free\>/;'q;"	kind:pred
inst_match.bound_inst_list_is_ground	inst_match.m	/^:- pred bound_inst_list_is_ground(list(bound_inst), maybe(type), module_info).$/;kq|/^\<bound_inst_list_is_ground\>/;'q;"	kind:pred	file:
inst_match.bound_inst_list_is_ground	inst_match.m	/^:- pred bound_inst_list_is_ground(list(bound_inst), module_info).$/;kq|/^\<bound_inst_list_is_ground\>/;'q;"	kind:pred
inst_match.bound_inst_list_is_ground_2	inst_match.m	/^:- pred bound_inst_list_is_ground_2(list(bound_inst), maybe(type), module_info,$/;kq|/^\<bound_inst_list_is_ground_2\>/;'q;"	kind:pred	file:
inst_match.bound_inst_list_is_ground_or_any	inst_match.m	/^:- pred bound_inst_list_is_ground_or_any(list(bound_inst), module_info).$/;kq|/^\<bound_inst_list_is_ground_or_any\>/;'q;"	kind:pred
inst_match.bound_inst_list_is_ground_or_any_2	inst_match.m	/^:- pred bound_inst_list_is_ground_or_any_2(list(bound_inst), module_info,$/;kq|/^\<bound_inst_list_is_ground_or_any_2\>/;'q;"	kind:pred	file:
inst_match.bound_inst_list_is_mostly_unique	inst_match.m	/^:- pred bound_inst_list_is_mostly_unique(list(bound_inst), module_info).$/;kq|/^\<bound_inst_list_is_mostly_unique\>/;'q;"	kind:pred
inst_match.bound_inst_list_is_mostly_unique_2	inst_match.m	/^:- pred bound_inst_list_is_mostly_unique_2(list(bound_inst), module_info,$/;kq|/^\<bound_inst_list_is_mostly_unique_2\>/;'q;"	kind:pred	file:
inst_match.bound_inst_list_is_not_fully_unique	inst_match.m	/^:- pred bound_inst_list_is_not_fully_unique(list(bound_inst), module_info).$/;kq|/^\<bound_inst_list_is_not_fully_unique\>/;'q;"	kind:pred
inst_match.bound_inst_list_is_not_fully_unique_2	inst_match.m	/^:- pred bound_inst_list_is_not_fully_unique_2(list(bound_inst), module_info,$/;kq|/^\<bound_inst_list_is_not_fully_unique_2\>/;'q;"	kind:pred	file:
inst_match.bound_inst_list_is_not_partly_unique	inst_match.m	/^:- pred bound_inst_list_is_not_partly_unique(list(bound_inst), module_info).$/;kq|/^\<bound_inst_list_is_not_partly_unique\>/;'q;"	kind:pred
inst_match.bound_inst_list_is_not_partly_unique_2	inst_match.m	/^:- pred bound_inst_list_is_not_partly_unique_2(list(bound_inst), module_info,$/;kq|/^\<bound_inst_list_is_not_partly_unique_2\>/;'q;"	kind:pred	file:
inst_match.bound_inst_list_is_unique	inst_match.m	/^:- pred bound_inst_list_is_unique(list(bound_inst), module_info).$/;kq|/^\<bound_inst_list_is_unique\>/;'q;"	kind:pred
inst_match.bound_inst_list_is_unique_2	inst_match.m	/^:- pred bound_inst_list_is_unique_2(list(bound_inst), module_info,$/;kq|/^\<bound_inst_list_is_unique_2\>/;'q;"	kind:pred	file:
inst_match.bound_inst_list_matches_binding	inst_match.m	/^:- pred bound_inst_list_matches_binding(list(bound_inst), list(bound_inst),$/;kq|/^\<bound_inst_list_matches_binding\>/;'q;"	kind:pred	file:
inst_match.bound_inst_list_matches_final	inst_match.m	/^:- pred bound_inst_list_matches_final(list(bound_inst), list(bound_inst),$/;kq|/^\<bound_inst_list_matches_final\>/;'q;"	kind:pred	file:
inst_match.bound_inst_list_matches_initial	inst_match.m	/^:- pred bound_inst_list_matches_initial(list(bound_inst), list(bound_inst),$/;kq|/^\<bound_inst_list_matches_initial\>/;'q;"	kind:pred	file:
inst_match.bound_inst_list_matches_uniq	inst_match.m	/^:- pred bound_inst_list_matches_uniq(list(bound_inst), uniqueness,$/;kq|/^\<bound_inst_list_matches_uniq\>/;'q;"	kind:pred	file:
inst_match.calculate_sub	inst_match.m	/^			calculate_sub	:: calculate_sub,$/;kq|-;/\<inst_match.calculate_sub\>/;'q;"	kind:fld	file:
inst_match.calculate_sub	inst_match.m	/^:- type calculate_sub$/;kq|-;/\<inst_match.calculate_sub\>/;'q;"	kind:type	file:
inst_match.compare_bound_inst_list_uniq	inst_match.m	/^:- pred compare_bound_inst_list_uniq(uniqueness_comparison, list(bound_inst),$/;kq|/^\<compare_bound_inst_list_uniq\>/;'q;"	kind:pred	file:
inst_match.compare_uniqueness	inst_match.m	/^:- pred compare_uniqueness(uniqueness_comparison, uniqueness, uniqueness).$/;kq|/^\<compare_uniqueness\>/;'q;"	kind:pred	file:
inst_match.equivalent_cons_ids	inst_match.m	/^:- pred equivalent_cons_ids(cons_id, cons_id).$/;kq|/^\<equivalent_cons_ids\>/;'q;"	kind:pred	file:
inst_match.equivalent_sym_names	inst_match.m	/^:- pred equivalent_sym_names(sym_name, sym_name).$/;kq|/^\<equivalent_sym_names\>/;'q;"	kind:pred	file:
inst_match.expansions	inst_match.m	/^			expansions	:: expansions,$/;kq|-;/\<inst_match.expansions\>/;'q;"	kind:fld	file:
inst_match.expansions	inst_match.m	/^:- type expansions == set(inst_match_inputs).$/;kq|-;/\<inst_match.expansions\>/;'q;"	kind:type	file:
inst_match.forward	inst_match.m	/^	--->	forward$/;kq|-;/\<inst_match.forward\>/;'q;"	kind:cons	file:
inst_match.ground_inst_info_matches_binding	inst_match.m	/^:- pred ground_inst_info_matches_binding(ground_inst_info, ground_inst_info,$/;kq|/^\<ground_inst_info_matches_binding\>/;'q;"	kind:pred	file:
inst_match.ground_inst_info_matches_final	inst_match.m	/^:- pred ground_inst_info_matches_final(ground_inst_info, ground_inst_info,$/;kq|/^\<ground_inst_info_matches_final\>/;'q;"	kind:pred	file:
inst_match.ground_inst_info_matches_initial	inst_match.m	/^:- pred ground_inst_info_matches_initial(ground_inst_info, ground_inst_info,$/;kq|/^\<ground_inst_info_matches_initial\>/;'q;"	kind:pred	file:
inst_match.ground_matches_initial_bound_inst_list	inst_match.m	/^:- pred ground_matches_initial_bound_inst_list(uniqueness, list(bound_inst),$/;kq|/^\<ground_matches_initial_bound_inst_list\>/;'q;"	kind:pred	file:
inst_match.ground_matches_initial_inst_list	inst_match.m	/^:- pred ground_matches_initial_inst_list(uniqueness, list(inst),$/;kq|/^\<ground_matches_initial_inst_list\>/;'q;"	kind:pred	file:
inst_match.handle_inst_var_subs	inst_match.m	/^:- pred handle_inst_var_subs(inst_matches_pred, inst_matches_pred) `with_type`$/;kq|/^\<handle_inst_var_subs\>/;'q;"	kind:pred	file:
inst_match.handle_inst_var_subs_2	inst_match.m	/^:- pred handle_inst_var_subs_2(inst_matches_pred, inst_matches_pred) `with_type`$/;kq|/^\<handle_inst_var_subs_2\>/;'q;"	kind:pred	file:
inst_match.init_inst_match_info	inst_match.m	/^:- func init_inst_match_info(module_info) = inst_match_info.$/;kq|/^\<init_inst_match_info\>/;'q;"	kind:func	file:
inst_match.inst_contains_inst_var	inst_match.m	/^:- pred inst_contains_inst_var(inst, inst_var).$/;kq|/^\<inst_contains_inst_var\>/;'q;"	kind:pred	file:
inst_match.inst_contains_instname	inst_match.m	/^:- pred inst_contains_instname(inst, module_info, inst_name).$/;kq|/^\<inst_contains_instname\>/;'q;"	kind:pred
inst_match.inst_contains_instname_2	inst_match.m	/^:- pred inst_contains_instname_2(inst, module_info, inst_name, bool,$/;kq|/^\<inst_contains_instname_2\>/;'q;"	kind:pred	file:
inst_match.inst_expand	inst_match.m	/^:- pred inst_expand(module_info, inst, inst).$/;kq|/^\<inst_expand\>/;'q;"	kind:pred
inst_match.inst_expand_and_remove_constrained_inst_vars	inst_match.m	/^:- pred inst_expand_and_remove_constrained_inst_vars(module_info, inst, inst).$/;kq|/^\<inst_expand_and_remove_constrained_inst_vars\>/;'q;"	kind:pred
inst_match.inst_is_at_least_as_instantiated	inst_match.m	/^:- pred inst_is_at_least_as_instantiated(inst, inst, type, module_info).$/;kq|/^\<inst_is_at_least_as_instantiated\>/;'q;"	kind:pred
inst_match.inst_is_bound	inst_match.m	/^:- pred inst_is_bound(module_info, inst).$/;kq|/^\<inst_is_bound\>/;'q;"	kind:pred
inst_match.inst_is_bound_to_functors	inst_match.m	/^:- pred inst_is_bound_to_functors(module_info, inst, list(bound_inst)).$/;kq|/^\<inst_is_bound_to_functors\>/;'q;"	kind:pred
inst_match.inst_is_clobbered	inst_match.m	/^:- pred inst_is_clobbered(module_info, inst).$/;kq|/^\<inst_is_clobbered\>/;'q;"	kind:pred
inst_match.inst_is_complete_for_type	inst_match.m	/^:- pred inst_is_complete_for_type(set(inst_name), module_info, inst, type).$/;kq|/^\<inst_is_complete_for_type\>/;'q;"	kind:pred	file:
inst_match.inst_is_free	inst_match.m	/^:- pred inst_is_free(module_info, inst).$/;kq|/^\<inst_is_free\>/;'q;"	kind:pred
inst_match.inst_is_ground	inst_match.m	/^:- pred inst_is_ground(module_info, inst).$/;kq|/^\<inst_is_ground\>/;'q;"	kind:pred
inst_match.inst_is_ground	inst_match.m	/^:- pred inst_is_ground(module_info, maybe(type), inst).$/;kq|/^\<inst_is_ground\>/;'q;"	kind:pred	file:
inst_match.inst_is_ground_1	inst_match.m	/^:- pred inst_is_ground_1(module_info, maybe(type), inst, set(inst), set(inst)).$/;kq|/^\<inst_is_ground_1\>/;'q;"	kind:pred	file:
inst_match.inst_is_ground_2	inst_match.m	/^:- pred inst_is_ground_2(module_info, maybe(type), inst, set(inst), set(inst)).$/;kq|/^\<inst_is_ground_2\>/;'q;"	kind:pred	file:
inst_match.inst_is_ground_or_any	inst_match.m	/^:- pred inst_is_ground_or_any(module_info, inst).$/;kq|/^\<inst_is_ground_or_any\>/;'q;"	kind:pred
inst_match.inst_is_ground_or_any_2	inst_match.m	/^:- pred inst_is_ground_or_any_2(module_info, inst, set(inst), set(inst)).$/;kq|/^\<inst_is_ground_or_any_2\>/;'q;"	kind:pred	file:
inst_match.inst_is_mostly_unique	inst_match.m	/^:- pred inst_is_mostly_unique(module_info, inst).$/;kq|/^\<inst_is_mostly_unique\>/;'q;"	kind:pred
inst_match.inst_is_mostly_unique_2	inst_match.m	/^:- pred inst_is_mostly_unique_2(module_info, inst, set(inst), set(inst)).$/;kq|/^\<inst_is_mostly_unique_2\>/;'q;"	kind:pred	file:
inst_match.inst_is_not_fully_unique	inst_match.m	/^:- pred inst_is_not_fully_unique(module_info, inst).$/;kq|/^\<inst_is_not_fully_unique\>/;'q;"	kind:pred
inst_match.inst_is_not_fully_unique_2	inst_match.m	/^:- pred inst_is_not_fully_unique_2(module_info, inst, set(inst), set(inst)).$/;kq|/^\<inst_is_not_fully_unique_2\>/;'q;"	kind:pred	file:
inst_match.inst_is_not_partly_unique	inst_match.m	/^:- pred inst_is_not_partly_unique(module_info, inst).$/;kq|/^\<inst_is_not_partly_unique\>/;'q;"	kind:pred
inst_match.inst_is_not_partly_unique_2	inst_match.m	/^:- pred inst_is_not_partly_unique_2(module_info, inst, set(inst), set(inst)).$/;kq|/^\<inst_is_not_partly_unique_2\>/;'q;"	kind:pred	file:
inst_match.inst_is_unique	inst_match.m	/^:- pred inst_is_unique(module_info, inst).$/;kq|/^\<inst_is_unique\>/;'q;"	kind:pred
inst_match.inst_is_unique_2	inst_match.m	/^:- pred inst_is_unique_2(module_info, inst, set(inst), set(inst)).$/;kq|/^\<inst_is_unique_2\>/;'q;"	kind:pred	file:
inst_match.inst_list_contains_inst_var	inst_match.m	/^:- pred inst_list_contains_inst_var(list(inst), inst_var).$/;kq|/^\<inst_list_contains_inst_var\>/;'q;"	kind:pred	file:
inst_match.inst_list_contains_instname	inst_match.m	/^:- pred inst_list_contains_instname(list(inst), module_info, inst_name, bool,$/;kq|/^\<inst_list_contains_instname\>/;'q;"	kind:pred	file:
inst_match.inst_list_is_free	inst_match.m	/^:- pred inst_list_is_free(list(inst), module_info).$/;kq|/^\<inst_list_is_free\>/;'q;"	kind:pred
inst_match.inst_list_is_ground	inst_match.m	/^:- pred inst_list_is_ground(list(inst), list(maybe(type)), module_info).$/;kq|/^\<inst_list_is_ground\>/;'q;"	kind:pred	file:
inst_match.inst_list_is_ground	inst_match.m	/^:- pred inst_list_is_ground(list(inst), module_info).$/;kq|/^\<inst_list_is_ground\>/;'q;"	kind:pred
inst_match.inst_list_is_ground_2	inst_match.m	/^:- pred inst_list_is_ground_2(list(inst), list(maybe(type)),$/;kq|/^\<inst_list_is_ground_2\>/;'q;"	kind:pred	file:
inst_match.inst_list_is_ground_or_any	inst_match.m	/^:- pred inst_list_is_ground_or_any(list(inst), module_info).$/;kq|/^\<inst_list_is_ground_or_any\>/;'q;"	kind:pred
inst_match.inst_list_is_ground_or_any_2	inst_match.m	/^:- pred inst_list_is_ground_or_any_2(list(inst), module_info,$/;kq|/^\<inst_list_is_ground_or_any_2\>/;'q;"	kind:pred	file:
inst_match.inst_list_is_ground_or_any_or_dead	inst_match.m	/^:- pred inst_list_is_ground_or_any_or_dead(list(inst), list(is_live),$/;kq|/^\<inst_list_is_ground_or_any_or_dead\>/;'q;"	kind:pred
inst_match.inst_list_is_ground_or_dead	inst_match.m	/^:- pred inst_list_is_ground_or_dead(list(inst), list(is_live), module_info).$/;kq|/^\<inst_list_is_ground_or_dead\>/;'q;"	kind:pred
inst_match.inst_list_is_mostly_unique	inst_match.m	/^:- pred inst_list_is_mostly_unique(list(inst), module_info).$/;kq|/^\<inst_list_is_mostly_unique\>/;'q;"	kind:pred
inst_match.inst_list_is_mostly_unique_2	inst_match.m	/^:- pred inst_list_is_mostly_unique_2(list(inst), module_info,$/;kq|/^\<inst_list_is_mostly_unique_2\>/;'q;"	kind:pred	file:
inst_match.inst_list_is_not_fully_unique	inst_match.m	/^:- pred inst_list_is_not_fully_unique(list(inst), module_info).$/;kq|/^\<inst_list_is_not_fully_unique\>/;'q;"	kind:pred
inst_match.inst_list_is_not_fully_unique_2	inst_match.m	/^:- pred inst_list_is_not_fully_unique_2(list(inst), module_info,$/;kq|/^\<inst_list_is_not_fully_unique_2\>/;'q;"	kind:pred	file:
inst_match.inst_list_is_not_partly_unique	inst_match.m	/^:- pred inst_list_is_not_partly_unique(list(inst), module_info).$/;kq|/^\<inst_list_is_not_partly_unique\>/;'q;"	kind:pred
inst_match.inst_list_is_not_partly_unique_2	inst_match.m	/^:- pred inst_list_is_not_partly_unique_2(list(inst), module_info,$/;kq|/^\<inst_list_is_not_partly_unique_2\>/;'q;"	kind:pred	file:
inst_match.inst_list_is_unique	inst_match.m	/^:- pred inst_list_is_unique(list(inst), module_info).$/;kq|/^\<inst_list_is_unique\>/;'q;"	kind:pred
inst_match.inst_list_is_unique_2	inst_match.m	/^:- pred inst_list_is_unique_2(list(inst), module_info, set(inst), set(inst)).$/;kq|/^\<inst_list_is_unique_2\>/;'q;"	kind:pred	file:
inst_match.inst_list_matches_binding	inst_match.m	/^:- pred inst_list_matches_binding(list(inst), list(inst), list(maybe(type)),$/;kq|/^\<inst_list_matches_binding\>/;'q;"	kind:pred	file:
inst_match.inst_list_matches_final	inst_match.m	/^:- pred inst_list_matches_final(list(inst), list(inst), list(maybe(type)),$/;kq|/^\<inst_list_matches_final\>/;'q;"	kind:pred	file:
inst_match.inst_list_matches_initial	inst_match.m	/^:- pred inst_list_matches_initial(list(inst), list(inst), list(maybe(type)),$/;kq|/^\<inst_list_matches_initial\>/;'q;"	kind:pred	file:
inst_match.inst_name_contains_inst_var	inst_match.m	/^:- pred inst_name_contains_inst_var(inst_name, inst_var).$/;kq|/^\<inst_name_contains_inst_var\>/;'q;"	kind:pred	file:
inst_match.inst_names	inst_match.m	/^:- type inst_names == set(inst_name).$/;kq|-;/\<inst_match.inst_names\>/;'q;"	kind:type	file:
inst_match.instantiated	inst_match.m	/^	;	instantiated.$/;kq|-;/\<inst_match.instantiated\>/;'q;"	kind:cons	file:
inst_match.match	inst_match.m	/^	--->	match$/;kq|-;/\<inst_match.match\>/;'q;"	kind:cons	file:
inst_match.maybe_any_to_bound	inst_match.m	/^:- pred maybe_any_to_bound(maybe(type), module_info, uniqueness, inst).$/;kq|/^\<maybe_any_to_bound\>/;'q;"	kind:pred	file:
inst_match.maybe_sub	inst_match.m	/^			maybe_sub	:: maybe(inst_var_sub),$/;kq|-;/\<inst_match.maybe_sub\>/;'q;"	kind:fld	file:
inst_match.mode_contains_inst_var	inst_match.m	/^:- pred mode_contains_inst_var(mode, inst_var).$/;kq|/^\<mode_contains_inst_var\>/;'q;"	kind:pred	file:
inst_match.mode_list_contains_inst_var	inst_match.m	/^:- pred mode_list_contains_inst_var(list(mode), inst_var).$/;kq|/^\<mode_list_contains_inst_var\>/;'q;"	kind:pred	file:
inst_match.mode_list_contains_inst_var	inst_match.m	/^:- pred mode_list_contains_inst_var(list(mode), module_info, inst_var).$/;kq|/^\<mode_list_contains_inst_var\>/;'q;"	kind:pred
inst_match.module_info	inst_match.m	/^			module_info	:: module_info,$/;kq|-;/\<inst_match.module_info\>/;'q;"	kind:fld	file:
inst_match.none	inst_match.m	/^	;	none.$/;kq|-;/\<inst_match.none\>/;'q;"	kind:cons	file:
inst_match.pred_inst_argmodes_matches	inst_match.m	/^:- pred pred_inst_argmodes_matches(list(mode), list(mode), list(maybe(type)),$/;kq|/^\<pred_inst_argmodes_matches\>/;'q;"	kind:pred	file:
inst_match.pred_inst_matches	inst_match.m	/^:- pred pred_inst_matches(pred_inst_info, pred_inst_info, module_info).$/;kq|/^\<pred_inst_matches\>/;'q;"	kind:pred
inst_match.pred_inst_matches_1	inst_match.m	/^:- pred pred_inst_matches_1(pred_inst_info, pred_inst_info, maybe(type),$/;kq|/^\<pred_inst_matches_1\>/;'q;"	kind:pred	file:
inst_match.pred_inst_matches_2	inst_match.m	/^:- pred pred_inst_matches_2(pred_inst_info, pred_inst_info, maybe(type),$/;kq|/^\<pred_inst_matches_2\>/;'q;"	kind:pred	file:
inst_match.reverse	inst_match.m	/^	;	reverse$/;kq|-;/\<inst_match.reverse\>/;'q;"	kind:cons	file:
inst_match.sub	inst_match.m	/^:- func sub(inst_match_info) = inst_var_sub is semidet.$/;kq|/^\<sub\>/;'q;"	kind:func	file:
inst_match.swap_args	inst_match.m	/^:- pred swap_args(inst_matches_pred) `with_type` inst_matches_pred.$/;kq|/^\<swap_args\>/;'q;"	kind:pred	file:
inst_match.swap_calculate_sub	inst_match.m	/^:- func swap_calculate_sub(calculate_sub) = calculate_sub.$/;kq|/^\<swap_calculate_sub\>/;'q;"	kind:func	file:
inst_match.swap_sub	inst_match.m	/^:- pred swap_sub(pred(inst_match_info, inst_match_info),$/;kq|/^\<swap_sub\>/;'q;"	kind:pred	file:
inst_match.type_may_contain_solver_type	inst_match.m	/^:- pred type_may_contain_solver_type((type), module_info).$/;kq|/^\<type_may_contain_solver_type\>/;'q;"	kind:pred	file:
inst_match.type_may_contain_solver_type_2	inst_match.m	/^:- func type_may_contain_solver_type_2(type_category) = bool.$/;kq|/^\<type_may_contain_solver_type_2\>/;'q;"	kind:func	file:
inst_match.uniq_matches_bound_inst_list	inst_match.m	/^:- pred uniq_matches_bound_inst_list(uniqueness, list(bound_inst),$/;kq|/^\<uniq_matches_bound_inst_list\>/;'q;"	kind:pred	file:
inst_match.unique_matches_final	inst_match.m	/^:- pred unique_matches_final(uniqueness, uniqueness).$/;kq|/^\<unique_matches_final\>/;'q;"	kind:pred
inst_match.unique_matches_initial	inst_match.m	/^:- pred unique_matches_initial(uniqueness, uniqueness).$/;kq|/^\<unique_matches_initial\>/;'q;"	kind:pred
inst_match.uniqueness_comparison	inst_match.m	/^			uniqueness_comparison	:: uniqueness_comparison,$/;kq|-;/\<inst_match.uniqueness_comparison\>/;'q;"	kind:fld	file:
inst_match.uniqueness_comparison	inst_match.m	/^:- type uniqueness_comparison$/;kq|-;/\<inst_match.uniqueness_comparison\>/;'q;"	kind:type	file:
inst_match.update_inst_var_sub	inst_match.m	/^:- pred update_inst_var_sub(set(inst_var), inst, maybe(type), inst_match_info,$/;kq|/^\<update_inst_var_sub\>/;'q;"	kind:pred	file:
inst_match__'sub	inst_match.m	/^:- func 'sub :='(inst_match_info, inst_var_sub) = inst_match_info.$/;kq|/^\<'sub\>/;'q;"	kind:func	file:
inst_match__any_matches_any	inst_match.m	/^			any_matches_any	:: bool$/;kq|-;/\<inst_match__any_matches_any\>/;'q;"	kind:fld	file:
inst_match__bound_inst_list_contains_inst_var	inst_match.m	/^:- pred bound_inst_list_contains_inst_var(list(bound_inst), inst_var).$/;kq|/^\<bound_inst_list_contains_inst_var\>/;'q;"	kind:pred	file:
inst_match__bound_inst_list_contains_instname	inst_match.m	/^:- pred bound_inst_list_contains_instname(list(bound_inst), module_info,$/;kq|/^\<bound_inst_list_contains_instname\>/;'q;"	kind:pred	file:
inst_match__bound_inst_list_is_complete_for_type	inst_match.m	/^:- pred bound_inst_list_is_complete_for_type(set(inst_name), module_info,$/;kq|/^\<bound_inst_list_is_complete_for_type\>/;'q;"	kind:pred	file:
inst_match__bound_inst_list_is_free	inst_match.m	/^:- pred bound_inst_list_is_free(list(bound_inst), module_info).$/;kq|/^\<bound_inst_list_is_free\>/;'q;"	kind:pred
inst_match__bound_inst_list_is_ground	inst_match.m	/^:- pred bound_inst_list_is_ground(list(bound_inst), maybe(type), module_info).$/;kq|/^\<bound_inst_list_is_ground\>/;'q;"	kind:pred	file:
inst_match__bound_inst_list_is_ground	inst_match.m	/^:- pred bound_inst_list_is_ground(list(bound_inst), module_info).$/;kq|/^\<bound_inst_list_is_ground\>/;'q;"	kind:pred
inst_match__bound_inst_list_is_ground_2	inst_match.m	/^:- pred bound_inst_list_is_ground_2(list(bound_inst), maybe(type), module_info,$/;kq|/^\<bound_inst_list_is_ground_2\>/;'q;"	kind:pred	file:
inst_match__bound_inst_list_is_ground_or_any	inst_match.m	/^:- pred bound_inst_list_is_ground_or_any(list(bound_inst), module_info).$/;kq|/^\<bound_inst_list_is_ground_or_any\>/;'q;"	kind:pred
inst_match__bound_inst_list_is_ground_or_any_2	inst_match.m	/^:- pred bound_inst_list_is_ground_or_any_2(list(bound_inst), module_info,$/;kq|/^\<bound_inst_list_is_ground_or_any_2\>/;'q;"	kind:pred	file:
inst_match__bound_inst_list_is_mostly_unique	inst_match.m	/^:- pred bound_inst_list_is_mostly_unique(list(bound_inst), module_info).$/;kq|/^\<bound_inst_list_is_mostly_unique\>/;'q;"	kind:pred
inst_match__bound_inst_list_is_mostly_unique_2	inst_match.m	/^:- pred bound_inst_list_is_mostly_unique_2(list(bound_inst), module_info,$/;kq|/^\<bound_inst_list_is_mostly_unique_2\>/;'q;"	kind:pred	file:
inst_match__bound_inst_list_is_not_fully_unique	inst_match.m	/^:- pred bound_inst_list_is_not_fully_unique(list(bound_inst), module_info).$/;kq|/^\<bound_inst_list_is_not_fully_unique\>/;'q;"	kind:pred
inst_match__bound_inst_list_is_not_fully_unique_2	inst_match.m	/^:- pred bound_inst_list_is_not_fully_unique_2(list(bound_inst), module_info,$/;kq|/^\<bound_inst_list_is_not_fully_unique_2\>/;'q;"	kind:pred	file:
inst_match__bound_inst_list_is_not_partly_unique	inst_match.m	/^:- pred bound_inst_list_is_not_partly_unique(list(bound_inst), module_info).$/;kq|/^\<bound_inst_list_is_not_partly_unique\>/;'q;"	kind:pred
inst_match__bound_inst_list_is_not_partly_unique_2	inst_match.m	/^:- pred bound_inst_list_is_not_partly_unique_2(list(bound_inst), module_info,$/;kq|/^\<bound_inst_list_is_not_partly_unique_2\>/;'q;"	kind:pred	file:
inst_match__bound_inst_list_is_unique	inst_match.m	/^:- pred bound_inst_list_is_unique(list(bound_inst), module_info).$/;kq|/^\<bound_inst_list_is_unique\>/;'q;"	kind:pred
inst_match__bound_inst_list_is_unique_2	inst_match.m	/^:- pred bound_inst_list_is_unique_2(list(bound_inst), module_info,$/;kq|/^\<bound_inst_list_is_unique_2\>/;'q;"	kind:pred	file:
inst_match__bound_inst_list_matches_binding	inst_match.m	/^:- pred bound_inst_list_matches_binding(list(bound_inst), list(bound_inst),$/;kq|/^\<bound_inst_list_matches_binding\>/;'q;"	kind:pred	file:
inst_match__bound_inst_list_matches_final	inst_match.m	/^:- pred bound_inst_list_matches_final(list(bound_inst), list(bound_inst),$/;kq|/^\<bound_inst_list_matches_final\>/;'q;"	kind:pred	file:
inst_match__bound_inst_list_matches_initial	inst_match.m	/^:- pred bound_inst_list_matches_initial(list(bound_inst), list(bound_inst),$/;kq|/^\<bound_inst_list_matches_initial\>/;'q;"	kind:pred	file:
inst_match__bound_inst_list_matches_uniq	inst_match.m	/^:- pred bound_inst_list_matches_uniq(list(bound_inst), uniqueness,$/;kq|/^\<bound_inst_list_matches_uniq\>/;'q;"	kind:pred	file:
inst_match__calculate_sub	inst_match.m	/^			calculate_sub	:: calculate_sub,$/;kq|-;/\<inst_match__calculate_sub\>/;'q;"	kind:fld	file:
inst_match__calculate_sub	inst_match.m	/^:- type calculate_sub$/;kq|-;/\<inst_match__calculate_sub\>/;'q;"	kind:type	file:
inst_match__compare_bound_inst_list_uniq	inst_match.m	/^:- pred compare_bound_inst_list_uniq(uniqueness_comparison, list(bound_inst),$/;kq|/^\<compare_bound_inst_list_uniq\>/;'q;"	kind:pred	file:
inst_match__compare_uniqueness	inst_match.m	/^:- pred compare_uniqueness(uniqueness_comparison, uniqueness, uniqueness).$/;kq|/^\<compare_uniqueness\>/;'q;"	kind:pred	file:
inst_match__equivalent_cons_ids	inst_match.m	/^:- pred equivalent_cons_ids(cons_id, cons_id).$/;kq|/^\<equivalent_cons_ids\>/;'q;"	kind:pred	file:
inst_match__equivalent_sym_names	inst_match.m	/^:- pred equivalent_sym_names(sym_name, sym_name).$/;kq|/^\<equivalent_sym_names\>/;'q;"	kind:pred	file:
inst_match__expansions	inst_match.m	/^			expansions	:: expansions,$/;kq|-;/\<inst_match__expansions\>/;'q;"	kind:fld	file:
inst_match__expansions	inst_match.m	/^:- type expansions == set(inst_match_inputs).$/;kq|-;/\<inst_match__expansions\>/;'q;"	kind:type	file:
inst_match__forward	inst_match.m	/^	--->	forward$/;kq|-;/\<inst_match__forward\>/;'q;"	kind:cons	file:
inst_match__ground_inst_info_matches_binding	inst_match.m	/^:- pred ground_inst_info_matches_binding(ground_inst_info, ground_inst_info,$/;kq|/^\<ground_inst_info_matches_binding\>/;'q;"	kind:pred	file:
inst_match__ground_inst_info_matches_final	inst_match.m	/^:- pred ground_inst_info_matches_final(ground_inst_info, ground_inst_info,$/;kq|/^\<ground_inst_info_matches_final\>/;'q;"	kind:pred	file:
inst_match__ground_inst_info_matches_initial	inst_match.m	/^:- pred ground_inst_info_matches_initial(ground_inst_info, ground_inst_info,$/;kq|/^\<ground_inst_info_matches_initial\>/;'q;"	kind:pred	file:
inst_match__ground_matches_initial_bound_inst_list	inst_match.m	/^:- pred ground_matches_initial_bound_inst_list(uniqueness, list(bound_inst),$/;kq|/^\<ground_matches_initial_bound_inst_list\>/;'q;"	kind:pred	file:
inst_match__ground_matches_initial_inst_list	inst_match.m	/^:- pred ground_matches_initial_inst_list(uniqueness, list(inst),$/;kq|/^\<ground_matches_initial_inst_list\>/;'q;"	kind:pred	file:
inst_match__handle_inst_var_subs	inst_match.m	/^:- pred handle_inst_var_subs(inst_matches_pred, inst_matches_pred) `with_type`$/;kq|/^\<handle_inst_var_subs\>/;'q;"	kind:pred	file:
inst_match__handle_inst_var_subs_2	inst_match.m	/^:- pred handle_inst_var_subs_2(inst_matches_pred, inst_matches_pred) `with_type`$/;kq|/^\<handle_inst_var_subs_2\>/;'q;"	kind:pred	file:
inst_match__init_inst_match_info	inst_match.m	/^:- func init_inst_match_info(module_info) = inst_match_info.$/;kq|/^\<init_inst_match_info\>/;'q;"	kind:func	file:
inst_match__inst_contains_inst_var	inst_match.m	/^:- pred inst_contains_inst_var(inst, inst_var).$/;kq|/^\<inst_contains_inst_var\>/;'q;"	kind:pred	file:
inst_match__inst_contains_instname	inst_match.m	/^:- pred inst_contains_instname(inst, module_info, inst_name).$/;kq|/^\<inst_contains_instname\>/;'q;"	kind:pred
inst_match__inst_contains_instname_2	inst_match.m	/^:- pred inst_contains_instname_2(inst, module_info, inst_name, bool,$/;kq|/^\<inst_contains_instname_2\>/;'q;"	kind:pred	file:
inst_match__inst_expand	inst_match.m	/^:- pred inst_expand(module_info, inst, inst).$/;kq|/^\<inst_expand\>/;'q;"	kind:pred
inst_match__inst_expand_and_remove_constrained_inst_vars	inst_match.m	/^:- pred inst_expand_and_remove_constrained_inst_vars(module_info, inst, inst).$/;kq|/^\<inst_expand_and_remove_constrained_inst_vars\>/;'q;"	kind:pred
inst_match__inst_is_at_least_as_instantiated	inst_match.m	/^:- pred inst_is_at_least_as_instantiated(inst, inst, type, module_info).$/;kq|/^\<inst_is_at_least_as_instantiated\>/;'q;"	kind:pred
inst_match__inst_is_bound	inst_match.m	/^:- pred inst_is_bound(module_info, inst).$/;kq|/^\<inst_is_bound\>/;'q;"	kind:pred
inst_match__inst_is_bound_to_functors	inst_match.m	/^:- pred inst_is_bound_to_functors(module_info, inst, list(bound_inst)).$/;kq|/^\<inst_is_bound_to_functors\>/;'q;"	kind:pred
inst_match__inst_is_clobbered	inst_match.m	/^:- pred inst_is_clobbered(module_info, inst).$/;kq|/^\<inst_is_clobbered\>/;'q;"	kind:pred
inst_match__inst_is_complete_for_type	inst_match.m	/^:- pred inst_is_complete_for_type(set(inst_name), module_info, inst, type).$/;kq|/^\<inst_is_complete_for_type\>/;'q;"	kind:pred	file:
inst_match__inst_is_free	inst_match.m	/^:- pred inst_is_free(module_info, inst).$/;kq|/^\<inst_is_free\>/;'q;"	kind:pred
inst_match__inst_is_ground	inst_match.m	/^:- pred inst_is_ground(module_info, inst).$/;kq|/^\<inst_is_ground\>/;'q;"	kind:pred
inst_match__inst_is_ground	inst_match.m	/^:- pred inst_is_ground(module_info, maybe(type), inst).$/;kq|/^\<inst_is_ground\>/;'q;"	kind:pred	file:
inst_match__inst_is_ground_1	inst_match.m	/^:- pred inst_is_ground_1(module_info, maybe(type), inst, set(inst), set(inst)).$/;kq|/^\<inst_is_ground_1\>/;'q;"	kind:pred	file:
inst_match__inst_is_ground_2	inst_match.m	/^:- pred inst_is_ground_2(module_info, maybe(type), inst, set(inst), set(inst)).$/;kq|/^\<inst_is_ground_2\>/;'q;"	kind:pred	file:
inst_match__inst_is_ground_or_any	inst_match.m	/^:- pred inst_is_ground_or_any(module_info, inst).$/;kq|/^\<inst_is_ground_or_any\>/;'q;"	kind:pred
inst_match__inst_is_ground_or_any_2	inst_match.m	/^:- pred inst_is_ground_or_any_2(module_info, inst, set(inst), set(inst)).$/;kq|/^\<inst_is_ground_or_any_2\>/;'q;"	kind:pred	file:
inst_match__inst_is_mostly_unique	inst_match.m	/^:- pred inst_is_mostly_unique(module_info, inst).$/;kq|/^\<inst_is_mostly_unique\>/;'q;"	kind:pred
inst_match__inst_is_mostly_unique_2	inst_match.m	/^:- pred inst_is_mostly_unique_2(module_info, inst, set(inst), set(inst)).$/;kq|/^\<inst_is_mostly_unique_2\>/;'q;"	kind:pred	file:
inst_match__inst_is_not_fully_unique	inst_match.m	/^:- pred inst_is_not_fully_unique(module_info, inst).$/;kq|/^\<inst_is_not_fully_unique\>/;'q;"	kind:pred
inst_match__inst_is_not_fully_unique_2	inst_match.m	/^:- pred inst_is_not_fully_unique_2(module_info, inst, set(inst), set(inst)).$/;kq|/^\<inst_is_not_fully_unique_2\>/;'q;"	kind:pred	file:
inst_match__inst_is_not_partly_unique	inst_match.m	/^:- pred inst_is_not_partly_unique(module_info, inst).$/;kq|/^\<inst_is_not_partly_unique\>/;'q;"	kind:pred
inst_match__inst_is_not_partly_unique_2	inst_match.m	/^:- pred inst_is_not_partly_unique_2(module_info, inst, set(inst), set(inst)).$/;kq|/^\<inst_is_not_partly_unique_2\>/;'q;"	kind:pred	file:
inst_match__inst_is_unique	inst_match.m	/^:- pred inst_is_unique(module_info, inst).$/;kq|/^\<inst_is_unique\>/;'q;"	kind:pred
inst_match__inst_is_unique_2	inst_match.m	/^:- pred inst_is_unique_2(module_info, inst, set(inst), set(inst)).$/;kq|/^\<inst_is_unique_2\>/;'q;"	kind:pred	file:
inst_match__inst_list_contains_inst_var	inst_match.m	/^:- pred inst_list_contains_inst_var(list(inst), inst_var).$/;kq|/^\<inst_list_contains_inst_var\>/;'q;"	kind:pred	file:
inst_match__inst_list_contains_instname	inst_match.m	/^:- pred inst_list_contains_instname(list(inst), module_info, inst_name, bool,$/;kq|/^\<inst_list_contains_instname\>/;'q;"	kind:pred	file:
inst_match__inst_list_is_free	inst_match.m	/^:- pred inst_list_is_free(list(inst), module_info).$/;kq|/^\<inst_list_is_free\>/;'q;"	kind:pred
inst_match__inst_list_is_ground	inst_match.m	/^:- pred inst_list_is_ground(list(inst), list(maybe(type)), module_info).$/;kq|/^\<inst_list_is_ground\>/;'q;"	kind:pred	file:
inst_match__inst_list_is_ground	inst_match.m	/^:- pred inst_list_is_ground(list(inst), module_info).$/;kq|/^\<inst_list_is_ground\>/;'q;"	kind:pred
inst_match__inst_list_is_ground_2	inst_match.m	/^:- pred inst_list_is_ground_2(list(inst), list(maybe(type)),$/;kq|/^\<inst_list_is_ground_2\>/;'q;"	kind:pred	file:
inst_match__inst_list_is_ground_or_any	inst_match.m	/^:- pred inst_list_is_ground_or_any(list(inst), module_info).$/;kq|/^\<inst_list_is_ground_or_any\>/;'q;"	kind:pred
inst_match__inst_list_is_ground_or_any_2	inst_match.m	/^:- pred inst_list_is_ground_or_any_2(list(inst), module_info,$/;kq|/^\<inst_list_is_ground_or_any_2\>/;'q;"	kind:pred	file:
inst_match__inst_list_is_ground_or_any_or_dead	inst_match.m	/^:- pred inst_list_is_ground_or_any_or_dead(list(inst), list(is_live),$/;kq|/^\<inst_list_is_ground_or_any_or_dead\>/;'q;"	kind:pred
inst_match__inst_list_is_ground_or_dead	inst_match.m	/^:- pred inst_list_is_ground_or_dead(list(inst), list(is_live), module_info).$/;kq|/^\<inst_list_is_ground_or_dead\>/;'q;"	kind:pred
inst_match__inst_list_is_mostly_unique	inst_match.m	/^:- pred inst_list_is_mostly_unique(list(inst), module_info).$/;kq|/^\<inst_list_is_mostly_unique\>/;'q;"	kind:pred
inst_match__inst_list_is_mostly_unique_2	inst_match.m	/^:- pred inst_list_is_mostly_unique_2(list(inst), module_info,$/;kq|/^\<inst_list_is_mostly_unique_2\>/;'q;"	kind:pred	file:
inst_match__inst_list_is_not_fully_unique	inst_match.m	/^:- pred inst_list_is_not_fully_unique(list(inst), module_info).$/;kq|/^\<inst_list_is_not_fully_unique\>/;'q;"	kind:pred
inst_match__inst_list_is_not_fully_unique_2	inst_match.m	/^:- pred inst_list_is_not_fully_unique_2(list(inst), module_info,$/;kq|/^\<inst_list_is_not_fully_unique_2\>/;'q;"	kind:pred	file:
inst_match__inst_list_is_not_partly_unique	inst_match.m	/^:- pred inst_list_is_not_partly_unique(list(inst), module_info).$/;kq|/^\<inst_list_is_not_partly_unique\>/;'q;"	kind:pred
inst_match__inst_list_is_not_partly_unique_2	inst_match.m	/^:- pred inst_list_is_not_partly_unique_2(list(inst), module_info,$/;kq|/^\<inst_list_is_not_partly_unique_2\>/;'q;"	kind:pred	file:
inst_match__inst_list_is_unique	inst_match.m	/^:- pred inst_list_is_unique(list(inst), module_info).$/;kq|/^\<inst_list_is_unique\>/;'q;"	kind:pred
inst_match__inst_list_is_unique_2	inst_match.m	/^:- pred inst_list_is_unique_2(list(inst), module_info, set(inst), set(inst)).$/;kq|/^\<inst_list_is_unique_2\>/;'q;"	kind:pred	file:
inst_match__inst_list_matches_binding	inst_match.m	/^:- pred inst_list_matches_binding(list(inst), list(inst), list(maybe(type)),$/;kq|/^\<inst_list_matches_binding\>/;'q;"	kind:pred	file:
inst_match__inst_list_matches_final	inst_match.m	/^:- pred inst_list_matches_final(list(inst), list(inst), list(maybe(type)),$/;kq|/^\<inst_list_matches_final\>/;'q;"	kind:pred	file:
inst_match__inst_list_matches_initial	inst_match.m	/^:- pred inst_list_matches_initial(list(inst), list(inst), list(maybe(type)),$/;kq|/^\<inst_list_matches_initial\>/;'q;"	kind:pred	file:
inst_match__inst_name_contains_inst_var	inst_match.m	/^:- pred inst_name_contains_inst_var(inst_name, inst_var).$/;kq|/^\<inst_name_contains_inst_var\>/;'q;"	kind:pred	file:
inst_match__inst_names	inst_match.m	/^:- type inst_names == set(inst_name).$/;kq|-;/\<inst_match__inst_names\>/;'q;"	kind:type	file:
inst_match__instantiated	inst_match.m	/^	;	instantiated.$/;kq|-;/\<inst_match__instantiated\>/;'q;"	kind:cons	file:
inst_match__match	inst_match.m	/^	--->	match$/;kq|-;/\<inst_match__match\>/;'q;"	kind:cons	file:
inst_match__maybe_any_to_bound	inst_match.m	/^:- pred maybe_any_to_bound(maybe(type), module_info, uniqueness, inst).$/;kq|/^\<maybe_any_to_bound\>/;'q;"	kind:pred	file:
inst_match__maybe_sub	inst_match.m	/^			maybe_sub	:: maybe(inst_var_sub),$/;kq|-;/\<inst_match__maybe_sub\>/;'q;"	kind:fld	file:
inst_match__mode_contains_inst_var	inst_match.m	/^:- pred mode_contains_inst_var(mode, inst_var).$/;kq|/^\<mode_contains_inst_var\>/;'q;"	kind:pred	file:
inst_match__mode_list_contains_inst_var	inst_match.m	/^:- pred mode_list_contains_inst_var(list(mode), inst_var).$/;kq|/^\<mode_list_contains_inst_var\>/;'q;"	kind:pred	file:
inst_match__mode_list_contains_inst_var	inst_match.m	/^:- pred mode_list_contains_inst_var(list(mode), module_info, inst_var).$/;kq|/^\<mode_list_contains_inst_var\>/;'q;"	kind:pred
inst_match__module_info	inst_match.m	/^			module_info	:: module_info,$/;kq|-;/\<inst_match__module_info\>/;'q;"	kind:fld	file:
inst_match__none	inst_match.m	/^	;	none.$/;kq|-;/\<inst_match__none\>/;'q;"	kind:cons	file:
inst_match__pred_inst_argmodes_matches	inst_match.m	/^:- pred pred_inst_argmodes_matches(list(mode), list(mode), list(maybe(type)),$/;kq|/^\<pred_inst_argmodes_matches\>/;'q;"	kind:pred	file:
inst_match__pred_inst_matches	inst_match.m	/^:- pred pred_inst_matches(pred_inst_info, pred_inst_info, module_info).$/;kq|/^\<pred_inst_matches\>/;'q;"	kind:pred
inst_match__pred_inst_matches_1	inst_match.m	/^:- pred pred_inst_matches_1(pred_inst_info, pred_inst_info, maybe(type),$/;kq|/^\<pred_inst_matches_1\>/;'q;"	kind:pred	file:
inst_match__pred_inst_matches_2	inst_match.m	/^:- pred pred_inst_matches_2(pred_inst_info, pred_inst_info, maybe(type),$/;kq|/^\<pred_inst_matches_2\>/;'q;"	kind:pred	file:
inst_match__reverse	inst_match.m	/^	;	reverse$/;kq|-;/\<inst_match__reverse\>/;'q;"	kind:cons	file:
inst_match__sub	inst_match.m	/^:- func sub(inst_match_info) = inst_var_sub is semidet.$/;kq|/^\<sub\>/;'q;"	kind:func	file:
inst_match__swap_args	inst_match.m	/^:- pred swap_args(inst_matches_pred) `with_type` inst_matches_pred.$/;kq|/^\<swap_args\>/;'q;"	kind:pred	file:
inst_match__swap_calculate_sub	inst_match.m	/^:- func swap_calculate_sub(calculate_sub) = calculate_sub.$/;kq|/^\<swap_calculate_sub\>/;'q;"	kind:func	file:
inst_match__swap_sub	inst_match.m	/^:- pred swap_sub(pred(inst_match_info, inst_match_info),$/;kq|/^\<swap_sub\>/;'q;"	kind:pred	file:
inst_match__type_may_contain_solver_type	inst_match.m	/^:- pred type_may_contain_solver_type((type), module_info).$/;kq|/^\<type_may_contain_solver_type\>/;'q;"	kind:pred	file:
inst_match__type_may_contain_solver_type_2	inst_match.m	/^:- func type_may_contain_solver_type_2(type_category) = bool.$/;kq|/^\<type_may_contain_solver_type_2\>/;'q;"	kind:func	file:
inst_match__uniq_matches_bound_inst_list	inst_match.m	/^:- pred uniq_matches_bound_inst_list(uniqueness, list(bound_inst),$/;kq|/^\<uniq_matches_bound_inst_list\>/;'q;"	kind:pred	file:
inst_match__unique_matches_final	inst_match.m	/^:- pred unique_matches_final(uniqueness, uniqueness).$/;kq|/^\<unique_matches_final\>/;'q;"	kind:pred
inst_match__unique_matches_initial	inst_match.m	/^:- pred unique_matches_initial(uniqueness, uniqueness).$/;kq|/^\<unique_matches_initial\>/;'q;"	kind:pred
inst_match__uniqueness_comparison	inst_match.m	/^			uniqueness_comparison	:: uniqueness_comparison,$/;kq|-;/\<inst_match__uniqueness_comparison\>/;'q;"	kind:fld	file:
inst_match__uniqueness_comparison	inst_match.m	/^:- type uniqueness_comparison$/;kq|-;/\<inst_match__uniqueness_comparison\>/;'q;"	kind:type	file:
inst_match__update_inst_var_sub	inst_match.m	/^:- pred update_inst_var_sub(set(inst_var), inst, maybe(type), inst_match_info,$/;kq|/^\<update_inst_var_sub\>/;'q;"	kind:pred	file:
inst_match_info	inst_match.m	/^	--->	inst_match_info($/;kq|-;/\<inst_match_info\>/;'q;"	kind:cons	file:
inst_match_info	inst_match.m	/^:- type inst_match_info$/;kq|-;/\<inst_match_info\>/;'q;"	kind:type	file:
inst_match_inputs	inst_match.m	/^:- type inst_match_inputs ---> inst_match_inputs(inst, inst, maybe(type)).$/;kq|-;/\<inst_match_inputs\>/;'q;"	kind:cons	file:
inst_match_inputs	inst_match.m	/^:- type inst_match_inputs ---> inst_match_inputs(inst, inst, maybe(type)).$/;kq|-;/\<inst_match_inputs\>/;'q;"	kind:type	file:
inst_matches_binding	inst_match.m	/^:- pred inst_matches_binding(inst, inst, type, module_info).$/;kq|/^\<inst_matches_binding\>/;'q;"	kind:pred
inst_matches_binding_2	inst_match.m	/^:- pred inst_matches_binding_2 `with_type` inst_matches_pred.$/;kq|/^\<inst_matches_binding_2\>/;'q;"	kind:pred	file:
inst_matches_binding_3	inst_match.m	/^:- pred inst_matches_binding_3 `with_type` inst_matches_pred.$/;kq|/^\<inst_matches_binding_3\>/;'q;"	kind:pred	file:
inst_matches_binding_allow_any_any	inst_match.m	/^:- pred inst_matches_binding_allow_any_any(inst, inst, type, module_info).$/;kq|/^\<inst_matches_binding_allow_any_any\>/;'q;"	kind:pred
inst_matches_final	inst_match.m	/^:- pred inst_matches_final(inst, inst, module_info).$/;kq|/^\<inst_matches_final\>/;'q;"	kind:pred
inst_matches_final	inst_match.m	/^:- pred inst_matches_final(inst, inst, type, module_info).$/;kq|/^\<inst_matches_final\>/;'q;"	kind:pred
inst_matches_final_2	inst_match.m	/^:- pred inst_matches_final_2 `with_type` inst_matches_pred.$/;kq|/^\<inst_matches_final_2\>/;'q;"	kind:pred	file:
inst_matches_final_3	inst_match.m	/^:- pred inst_matches_final_3 `with_type` inst_matches_pred.$/;kq|/^\<inst_matches_final_3\>/;'q;"	kind:pred	file:
inst_matches_initial	inst_match.m	/^:- pred inst_matches_initial(inst, inst, type, module_info).$/;kq|/^\<inst_matches_initial\>/;'q;"	kind:pred
inst_matches_initial	inst_match.m	/^:- pred inst_matches_initial(inst, inst, type, module_info, module_info,$/;kq|/^\<inst_matches_initial\>/;'q;"	kind:pred
inst_matches_initial_1	inst_match.m	/^:- pred inst_matches_initial_1(inst, inst, type, module_info, module_info,$/;kq|/^\<inst_matches_initial_1\>/;'q;"	kind:pred	file:
inst_matches_initial_2	inst_match.m	/^:- pred inst_matches_initial_2 `with_type` inst_matches_pred.$/;kq|/^\<inst_matches_initial_2\>/;'q;"	kind:pred	file:
inst_matches_initial_4	inst_match.m	/^:- pred inst_matches_initial_4 `with_type` inst_matches_pred.$/;kq|/^\<inst_matches_initial_4\>/;'q;"	kind:pred	file:
inst_matches_initial_no_implied_modes	inst_match.m	/^:- pred inst_matches_initial_no_implied_modes(inst, inst, type, module_info).$/;kq|/^\<inst_matches_initial_no_implied_modes\>/;'q;"	kind:pred
inst_matches_initial_no_implied_modes	inst_match.m	/^:- pred inst_matches_initial_no_implied_modes(inst, inst, type, module_info,$/;kq|/^\<inst_matches_initial_no_implied_modes\>/;'q;"	kind:pred
inst_matches_pred	inst_match.m	/^:- inst inst_matches_pred ==$/;kq|-;/\<inst_matches_pred\>/;'q;"	kind:inst	file:
inst_matches_pred	inst_match.m	/^:- type inst_matches_pred ==$/;kq|-;/\<inst_matches_pred\>/;'q;"	kind:type	file:
inst_merge	inst_util.m	/^:- pred inst_merge(inst, inst, maybe(type), module_info, inst, module_info).$/;kq|/^\<inst_merge\>/;'q;"	kind:pred
inst_merge_2	inst_util.m	/^:- pred inst_merge_2(inst, inst, maybe(type), module_info, inst, module_info).$/;kq|/^\<inst_merge_2\>/;'q;"	kind:pred	file:
inst_merge_3	inst_util.m	/^:- pred inst_merge_3(inst, inst, maybe(type), module_info, inst, module_info).$/;kq|/^\<inst_merge_3\>/;'q;"	kind:pred	file:
inst_merge_4	inst_util.m	/^:- pred inst_merge_4(inst, inst, maybe(type), module_info, inst, module_info).$/;kq|/^\<inst_merge_4\>/;'q;"	kind:pred	file:
inst_merge_bound_ground	inst_util.m	/^:- pred inst_merge_bound_ground(uniqueness, list(bound_inst),$/;kq|/^\<inst_merge_bound_ground\>/;'q;"	kind:pred	file:
inst_name	prog_data.m	/^:- type inst_name$/;kq|-;/\<inst_name\>/;'q;"	kind:type
inst_name_apply_substitution	mode_util.m	/^:- pred inst_name_apply_substitution(inst_name, inst_var_sub, inst_name).$/;kq|/^\<inst_name_apply_substitution\>/;'q;"	kind:pred	file:
inst_name_contains_inst_var	inst_match.m	/^:- pred inst_name_contains_inst_var(inst_name, inst_var).$/;kq|/^\<inst_name_contains_inst_var\>/;'q;"	kind:pred	file:
inst_name_to_term	hlds_out.m	/^:- func inst_name_to_term(inst_name, prog_context) = prog_term.$/;kq|/^\<inst_name_to_term\>/;'q;"	kind:func	file:
inst_names	inst_match.m	/^:- type inst_names == set(inst_name).$/;kq|-;/\<inst_names\>/;'q;"	kind:type	file:
inst_params	hlds_data.m	/^		inst_params		:: list(inst_var),$/;kq|-;/\<inst_params\>/;'q;"	kind:fld
inst_size	pd_util.m	/^:- pred pd_util__inst_size(module_info::in, (inst)::in, int::out) is det.$/;kq|/^\<pd_util__inst_size\>/;'q;"	kind:pred
inst_size_2	pd_util.m	/^:- pred pd_util__inst_size_2(module_info::in, (inst)::in,$/;kq|/^\<pd_util__inst_size_2\>/;'q;"	kind:pred	file:
inst_status	hlds_data.m	/^		inst_status		:: import_status$/;kq|-;/\<inst_status\>/;'q;"	kind:fld
inst_substitute_arg_list	mode_util.m	/^:- pred inst_substitute_arg_list(inst, list(inst_var), list(inst), inst).$/;kq|/^\<inst_substitute_arg_list\>/;'q;"	kind:pred
inst_table	hlds_data.m	/^	--->	inst_table($/;kq|-;/\<inst_table\>/;'q;"	kind:cons	file:
inst_table	hlds_data.m	/^:- type inst_table$/;kq|-;/\<inst_table\>/;'q;"	kind:type	file:
inst_table	hlds_module.m	/^		inst_table			:: inst_table,$/;kq|-;/\<inst_table\>/;'q;"	kind:fld	file:
inst_table_any	hlds_data.m	/^			inst_table_any		:: any_inst_table,$/;kq|-;/\<inst_table_any\>/;'q;"	kind:fld	file:
inst_table_get_any_insts	hlds_data.m	/^:- pred inst_table_get_any_insts(inst_table::in, any_inst_table::out) is det.$/;kq|/^\<inst_table_get_any_insts\>/;'q;"	kind:pred
inst_table_get_ground_insts	hlds_data.m	/^:- pred inst_table_get_ground_insts(inst_table::in, ground_inst_table::out)$/;kq|/^\<inst_table_get_ground_insts\>/;'q;"	kind:pred
inst_table_get_merge_insts	hlds_data.m	/^:- pred inst_table_get_merge_insts(inst_table::in, merge_inst_table::out)$/;kq|/^\<inst_table_get_merge_insts\>/;'q;"	kind:pred
inst_table_get_mostly_uniq_insts	hlds_data.m	/^:- pred inst_table_get_mostly_uniq_insts(inst_table::in,$/;kq|/^\<inst_table_get_mostly_uniq_insts\>/;'q;"	kind:pred
inst_table_get_shared_insts	hlds_data.m	/^:- pred inst_table_get_shared_insts(inst_table::in, shared_inst_table::out)$/;kq|/^\<inst_table_get_shared_insts\>/;'q;"	kind:pred
inst_table_get_unify_insts	hlds_data.m	/^:- pred inst_table_get_unify_insts(inst_table::in, unify_inst_table::out)$/;kq|/^\<inst_table_get_unify_insts\>/;'q;"	kind:pred
inst_table_get_user_insts	hlds_data.m	/^:- pred inst_table_get_user_insts(inst_table::in, user_inst_table::out) is det.$/;kq|/^\<inst_table_get_user_insts\>/;'q;"	kind:pred
inst_table_ground	hlds_data.m	/^			inst_table_ground	:: ground_inst_table,$/;kq|-;/\<inst_table_ground\>/;'q;"	kind:fld	file:
inst_table_init	hlds_data.m	/^:- pred inst_table_init(inst_table::out) is det.$/;kq|/^\<inst_table_init\>/;'q;"	kind:pred
inst_table_merge	hlds_data.m	/^			inst_table_merge	:: merge_inst_table,$/;kq|-;/\<inst_table_merge\>/;'q;"	kind:fld	file:
inst_table_mostly_uniq	hlds_data.m	/^			inst_table_mostly_uniq	:: mostly_uniq_inst_table$/;kq|-;/\<inst_table_mostly_uniq\>/;'q;"	kind:fld	file:
inst_table_set_any_insts	hlds_data.m	/^:- pred inst_table_set_any_insts(any_inst_table::in,$/;kq|/^\<inst_table_set_any_insts\>/;'q;"	kind:pred
inst_table_set_ground_insts	hlds_data.m	/^:- pred inst_table_set_ground_insts(ground_inst_table::in,$/;kq|/^\<inst_table_set_ground_insts\>/;'q;"	kind:pred
inst_table_set_merge_insts	hlds_data.m	/^:- pred inst_table_set_merge_insts(merge_inst_table::in,$/;kq|/^\<inst_table_set_merge_insts\>/;'q;"	kind:pred
inst_table_set_mostly_uniq_insts	hlds_data.m	/^:- pred inst_table_set_mostly_uniq_insts(mostly_uniq_inst_table::in,$/;kq|/^\<inst_table_set_mostly_uniq_insts\>/;'q;"	kind:pred
inst_table_set_shared_insts	hlds_data.m	/^:- pred inst_table_set_shared_insts(shared_inst_table::in,$/;kq|/^\<inst_table_set_shared_insts\>/;'q;"	kind:pred
inst_table_set_unify_insts	hlds_data.m	/^:- pred inst_table_set_unify_insts(unify_inst_table::in,$/;kq|/^\<inst_table_set_unify_insts\>/;'q;"	kind:pred
inst_table_set_user_insts	hlds_data.m	/^:- pred inst_table_set_user_insts(user_inst_table::in,$/;kq|/^\<inst_table_set_user_insts\>/;'q;"	kind:pred
inst_table_shared	hlds_data.m	/^			inst_table_shared	:: shared_inst_table,$/;kq|-;/\<inst_table_shared\>/;'q;"	kind:fld	file:
inst_table_unify	hlds_data.m	/^			inst_table_unify	:: unify_inst_table,$/;kq|-;/\<inst_table_unify\>/;'q;"	kind:fld	file:
inst_table_user	hlds_data.m	/^			inst_table_user		:: user_inst_table,$/;kq|-;/\<inst_table_user\>/;'q;"	kind:fld	file:
inst_term	prog_data.m	/^:- type inst_term	==	term(inst_var_type).$/;kq|-;/\<inst_term\>/;'q;"	kind:type
inst_to_term	hlds_out.m	/^:- func inst_to_term(inst) = prog_term.$/;kq|/^\<inst_to_term\>/;'q;"	kind:func
inst_to_term	hlds_out.m	/^:- func inst_to_term(inst, prog_context) = prog_term.$/;kq|/^\<inst_to_term\>/;'q;"	kind:func	file:
inst_uniqueness	hlds_out.m	/^:- func inst_uniqueness(uniqueness, string) = string.$/;kq|/^\<inst_uniqueness\>/;'q;"	kind:func	file:
inst_util.abstractly_unify_bound_inst_list	inst_util.m	/^:- pred abstractly_unify_bound_inst_list(is_live, list(bound_inst),$/;kq|/^\<abstractly_unify_bound_inst_list\>/;'q;"	kind:pred	file:
inst_util.abstractly_unify_bound_inst_list_2	inst_util.m	/^:- pred abstractly_unify_bound_inst_list_2(is_live, list(bound_inst),$/;kq|/^\<abstractly_unify_bound_inst_list_2\>/;'q;"	kind:pred	file:
inst_util.abstractly_unify_bound_inst_list_lives	inst_util.m	/^:- pred abstractly_unify_bound_inst_list_lives(list(bound_inst), cons_id,$/;kq|/^\<abstractly_unify_bound_inst_list_lives\>/;'q;"	kind:pred	file:
inst_util.abstractly_unify_constrained_inst_vars	inst_util.m	/^:- pred abstractly_unify_constrained_inst_vars(is_live, set(inst_var), inst,$/;kq|/^\<abstractly_unify_constrained_inst_vars\>/;'q;"	kind:pred	file:
inst_util.abstractly_unify_inst	inst_util.m	/^:- pred abstractly_unify_inst(is_live, inst, inst, unify_is_real, module_info,$/;kq|/^\<abstractly_unify_inst\>/;'q;"	kind:pred
inst_util.abstractly_unify_inst_2	inst_util.m	/^:- pred abstractly_unify_inst_2(is_live, inst, inst, unify_is_real, module_info,$/;kq|/^\<abstractly_unify_inst_2\>/;'q;"	kind:pred	file:
inst_util.abstractly_unify_inst_3	inst_util.m	/^:- pred abstractly_unify_inst_3(is_live, inst, inst, unify_is_real, module_info,$/;kq|/^\<abstractly_unify_inst_3\>/;'q;"	kind:pred	file:
inst_util.abstractly_unify_inst_functor	inst_util.m	/^:- pred abstractly_unify_inst_functor(is_live, inst, cons_id, list(inst),$/;kq|/^\<abstractly_unify_inst_functor\>/;'q;"	kind:pred
inst_util.abstractly_unify_inst_functor_2	inst_util.m	/^:- pred abstractly_unify_inst_functor_2(is_live, inst, cons_id, list(inst),$/;kq|/^\<abstractly_unify_inst_functor_2\>/;'q;"	kind:pred	file:
inst_util.abstractly_unify_inst_list	inst_util.m	/^:- pred abstractly_unify_inst_list(list(inst), list(inst), is_live,$/;kq|/^\<abstractly_unify_inst_list\>/;'q;"	kind:pred	file:
inst_util.abstractly_unify_inst_list_lives	inst_util.m	/^:- pred abstractly_unify_inst_list_lives(list(inst), list(inst), list(is_live),$/;kq|/^\<abstractly_unify_inst_list_lives\>/;'q;"	kind:pred	file:
inst_util.allow_unify_bound_any	inst_util.m	/^:- pred allow_unify_bound_any(unify_is_real::in) is det.$/;kq|/^\<allow_unify_bound_any\>/;'q;"	kind:pred	file:
inst_util.allow_unify_with_clobbered	inst_util.m	/^:- pred allow_unify_with_clobbered(is_live, unify_is_real, determinism).$/;kq|/^\<allow_unify_with_clobbered\>/;'q;"	kind:pred	file:
inst_util.bound_inst_list_merge	inst_util.m	/^:- pred bound_inst_list_merge(list(bound_inst), list(bound_inst),$/;kq|/^\<bound_inst_list_merge\>/;'q;"	kind:pred	file:
inst_util.check_not_clobbered	inst_util.m	/^:- pred check_not_clobbered(uniqueness, unify_is_real).$/;kq|/^\<check_not_clobbered\>/;'q;"	kind:pred	file:
inst_util.ground_inst_info_is_nonstandard_func_mode	inst_util.m	/^:- pred ground_inst_info_is_nonstandard_func_mode(ground_inst_info,$/;kq|/^\<ground_inst_info_is_nonstandard_func_mode\>/;'q;"	kind:pred
inst_util.inst_contains_nonstandard_func_mode	inst_util.m	/^:- pred inst_contains_nonstandard_func_mode(inst, module_info).$/;kq|/^\<inst_contains_nonstandard_func_mode\>/;'q;"	kind:pred
inst_util.inst_contains_nonstandard_func_mode_2	inst_util.m	/^:- pred inst_contains_nonstandard_func_mode_2(inst, module_info, set(inst)).$/;kq|/^\<inst_contains_nonstandard_func_mode_2\>/;'q;"	kind:pred	file:
inst_util.inst_list_merge	inst_util.m	/^:- pred inst_list_merge(list(inst), list(inst), list(maybe(type)), module_info,$/;kq|/^\<inst_list_merge\>/;'q;"	kind:pred	file:
inst_util.inst_merge	inst_util.m	/^:- pred inst_merge(inst, inst, maybe(type), module_info, inst, module_info).$/;kq|/^\<inst_merge\>/;'q;"	kind:pred
inst_util.inst_merge_2	inst_util.m	/^:- pred inst_merge_2(inst, inst, maybe(type), module_info, inst, module_info).$/;kq|/^\<inst_merge_2\>/;'q;"	kind:pred	file:
inst_util.inst_merge_3	inst_util.m	/^:- pred inst_merge_3(inst, inst, maybe(type), module_info, inst, module_info).$/;kq|/^\<inst_merge_3\>/;'q;"	kind:pred	file:
inst_util.inst_merge_4	inst_util.m	/^:- pred inst_merge_4(inst, inst, maybe(type), module_info, inst, module_info).$/;kq|/^\<inst_merge_4\>/;'q;"	kind:pred	file:
inst_util.inst_merge_bound_ground	inst_util.m	/^:- pred inst_merge_bound_ground(uniqueness, list(bound_inst),$/;kq|/^\<inst_merge_bound_ground\>/;'q;"	kind:pred	file:
inst_util.make_any_bound_inst_list	inst_util.m	/^:- pred make_any_bound_inst_list(list(bound_inst), is_live, uniqueness,$/;kq|/^\<make_any_bound_inst_list\>/;'q;"	kind:pred	file:
inst_util.make_any_inst	inst_util.m	/^:- pred make_any_inst(inst, is_live, uniqueness, unify_is_real, module_info,$/;kq|/^\<make_any_inst\>/;'q;"	kind:pred	file:
inst_util.make_any_inst_list	inst_util.m	/^:- pred make_any_inst_list(list(inst), is_live, uniqueness, unify_is_real,$/;kq|/^\<make_any_inst_list\>/;'q;"	kind:pred	file:
inst_util.make_any_inst_list_lives	inst_util.m	/^:- pred make_any_inst_list_lives(list(inst), is_live, list(is_live),$/;kq|/^\<make_any_inst_list_lives\>/;'q;"	kind:pred	file:
inst_util.make_ground_bound_inst_list	inst_util.m	/^:- pred make_ground_bound_inst_list(list(bound_inst), is_live, uniqueness,$/;kq|/^\<make_ground_bound_inst_list\>/;'q;"	kind:pred	file:
inst_util.make_ground_inst	inst_util.m	/^:- pred make_ground_inst(inst, is_live, uniqueness, unify_is_real, module_info,$/;kq|/^\<make_ground_inst\>/;'q;"	kind:pred	file:
inst_util.make_ground_inst_list	inst_util.m	/^:- pred make_ground_inst_list(list(inst), is_live, uniqueness, unify_is_real,$/;kq|/^\<make_ground_inst_list\>/;'q;"	kind:pred	file:
inst_util.make_ground_inst_list_lives	inst_util.m	/^:- pred make_ground_inst_list_lives(list(inst), is_live, list(is_live),$/;kq|/^\<make_ground_inst_list_lives\>/;'q;"	kind:pred	file:
inst_util.make_mostly_uniq	inst_util.m	/^:- pred make_mostly_uniq(uniqueness, uniqueness).$/;kq|/^\<make_mostly_uniq\>/;'q;"	kind:pred	file:
inst_util.make_mostly_uniq_bound_inst_list	inst_util.m	/^:- pred make_mostly_uniq_bound_inst_list(list(bound_inst), module_info,$/;kq|/^\<make_mostly_uniq_bound_inst_list\>/;'q;"	kind:pred	file:
inst_util.make_mostly_uniq_inst	inst_util.m	/^:- pred make_mostly_uniq_inst(inst, module_info, inst, module_info).$/;kq|/^\<make_mostly_uniq_inst\>/;'q;"	kind:pred
inst_util.make_mostly_uniq_inst_list	inst_util.m	/^:- pred make_mostly_uniq_inst_list(list(inst), module_info,$/;kq|/^\<make_mostly_uniq_inst_list\>/;'q;"	kind:pred	file:
inst_util.make_shared	inst_util.m	/^:- pred make_shared(uniqueness, uniqueness).$/;kq|/^\<make_shared\>/;'q;"	kind:pred	file:
inst_util.make_shared_bound_inst_list	inst_util.m	/^:- pred make_shared_bound_inst_list(list(bound_inst), module_info,$/;kq|/^\<make_shared_bound_inst_list\>/;'q;"	kind:pred	file:
inst_util.make_shared_inst	inst_util.m	/^:- pred make_shared_inst(inst, module_info, inst, module_info).$/;kq|/^\<make_shared_inst\>/;'q;"	kind:pred	file:
inst_util.make_shared_inst_list	inst_util.m	/^:- pred make_shared_inst_list(list(inst), module_info, list(inst), module_info).$/;kq|/^\<make_shared_inst_list\>/;'q;"	kind:pred
inst_util.maybe_make_shared_inst_list	inst_util.m	/^:- pred maybe_make_shared_inst_list(list(inst), list(is_live), module_info,$/;kq|/^\<maybe_make_shared_inst_list\>/;'q;"	kind:pred	file:
inst_util.merge_bound_inst_list_uniq	inst_util.m	/^:- pred merge_bound_inst_list_uniq(list(bound_inst), uniqueness, module_info,$/;kq|/^\<merge_bound_inst_list_uniq\>/;'q;"	kind:pred	file:
inst_util.merge_inst_list_uniq	inst_util.m	/^:- pred merge_inst_list_uniq(list(inst), uniqueness, module_info,$/;kq|/^\<merge_inst_list_uniq\>/;'q;"	kind:pred	file:
inst_util.merge_inst_uniq	inst_util.m	/^:- pred merge_inst_uniq(inst, uniqueness, module_info,$/;kq|/^\<merge_inst_uniq\>/;'q;"	kind:pred	file:
inst_util.merge_uniq	inst_util.m	/^:- pred merge_uniq(uniqueness, uniqueness, uniqueness).$/;kq|/^\<merge_uniq\>/;'q;"	kind:pred	file:
inst_util.merge_uniq_bound	inst_util.m	/^:- pred merge_uniq_bound(uniqueness, uniqueness, list(bound_inst), module_info,$/;kq|/^\<merge_uniq_bound\>/;'q;"	kind:pred	file:
inst_util.pred_inst_info_is_nonstandard_func_mode	inst_util.m	/^:- pred pred_inst_info_is_nonstandard_func_mode(pred_inst_info, module_info).$/;kq|/^\<pred_inst_info_is_nonstandard_func_mode\>/;'q;"	kind:pred
inst_util.pred_inst_info_standard_func_mode	inst_util.m	/^:- func pred_inst_info_standard_func_mode(arity) = pred_inst_info.$/;kq|/^\<pred_inst_info_standard_func_mode\>/;'q;"	kind:func
inst_util.unify_uniq	inst_util.m	/^:- pred unify_uniq(is_live, unify_is_real, determinism, uniqueness, uniqueness,$/;kq|/^\<unify_uniq\>/;'q;"	kind:pred	file:
inst_util__abstractly_unify_bound_inst_list	inst_util.m	/^:- pred abstractly_unify_bound_inst_list(is_live, list(bound_inst),$/;kq|/^\<abstractly_unify_bound_inst_list\>/;'q;"	kind:pred	file:
inst_util__abstractly_unify_bound_inst_list_2	inst_util.m	/^:- pred abstractly_unify_bound_inst_list_2(is_live, list(bound_inst),$/;kq|/^\<abstractly_unify_bound_inst_list_2\>/;'q;"	kind:pred	file:
inst_util__abstractly_unify_bound_inst_list_lives	inst_util.m	/^:- pred abstractly_unify_bound_inst_list_lives(list(bound_inst), cons_id,$/;kq|/^\<abstractly_unify_bound_inst_list_lives\>/;'q;"	kind:pred	file:
inst_util__abstractly_unify_constrained_inst_vars	inst_util.m	/^:- pred abstractly_unify_constrained_inst_vars(is_live, set(inst_var), inst,$/;kq|/^\<abstractly_unify_constrained_inst_vars\>/;'q;"	kind:pred	file:
inst_util__abstractly_unify_inst	inst_util.m	/^:- pred abstractly_unify_inst(is_live, inst, inst, unify_is_real, module_info,$/;kq|/^\<abstractly_unify_inst\>/;'q;"	kind:pred
inst_util__abstractly_unify_inst_2	inst_util.m	/^:- pred abstractly_unify_inst_2(is_live, inst, inst, unify_is_real, module_info,$/;kq|/^\<abstractly_unify_inst_2\>/;'q;"	kind:pred	file:
inst_util__abstractly_unify_inst_3	inst_util.m	/^:- pred abstractly_unify_inst_3(is_live, inst, inst, unify_is_real, module_info,$/;kq|/^\<abstractly_unify_inst_3\>/;'q;"	kind:pred	file:
inst_util__abstractly_unify_inst_functor	inst_util.m	/^:- pred abstractly_unify_inst_functor(is_live, inst, cons_id, list(inst),$/;kq|/^\<abstractly_unify_inst_functor\>/;'q;"	kind:pred
inst_util__abstractly_unify_inst_functor_2	inst_util.m	/^:- pred abstractly_unify_inst_functor_2(is_live, inst, cons_id, list(inst),$/;kq|/^\<abstractly_unify_inst_functor_2\>/;'q;"	kind:pred	file:
inst_util__abstractly_unify_inst_list	inst_util.m	/^:- pred abstractly_unify_inst_list(list(inst), list(inst), is_live,$/;kq|/^\<abstractly_unify_inst_list\>/;'q;"	kind:pred	file:
inst_util__abstractly_unify_inst_list_lives	inst_util.m	/^:- pred abstractly_unify_inst_list_lives(list(inst), list(inst), list(is_live),$/;kq|/^\<abstractly_unify_inst_list_lives\>/;'q;"	kind:pred	file:
inst_util__allow_unify_bound_any	inst_util.m	/^:- pred allow_unify_bound_any(unify_is_real::in) is det.$/;kq|/^\<allow_unify_bound_any\>/;'q;"	kind:pred	file:
inst_util__allow_unify_with_clobbered	inst_util.m	/^:- pred allow_unify_with_clobbered(is_live, unify_is_real, determinism).$/;kq|/^\<allow_unify_with_clobbered\>/;'q;"	kind:pred	file:
inst_util__bound_inst_list_merge	inst_util.m	/^:- pred bound_inst_list_merge(list(bound_inst), list(bound_inst),$/;kq|/^\<bound_inst_list_merge\>/;'q;"	kind:pred	file:
inst_util__check_not_clobbered	inst_util.m	/^:- pred check_not_clobbered(uniqueness, unify_is_real).$/;kq|/^\<check_not_clobbered\>/;'q;"	kind:pred	file:
inst_util__ground_inst_info_is_nonstandard_func_mode	inst_util.m	/^:- pred ground_inst_info_is_nonstandard_func_mode(ground_inst_info,$/;kq|/^\<ground_inst_info_is_nonstandard_func_mode\>/;'q;"	kind:pred
inst_util__inst_contains_nonstandard_func_mode	inst_util.m	/^:- pred inst_contains_nonstandard_func_mode(inst, module_info).$/;kq|/^\<inst_contains_nonstandard_func_mode\>/;'q;"	kind:pred
inst_util__inst_contains_nonstandard_func_mode_2	inst_util.m	/^:- pred inst_contains_nonstandard_func_mode_2(inst, module_info, set(inst)).$/;kq|/^\<inst_contains_nonstandard_func_mode_2\>/;'q;"	kind:pred	file:
inst_util__inst_list_merge	inst_util.m	/^:- pred inst_list_merge(list(inst), list(inst), list(maybe(type)), module_info,$/;kq|/^\<inst_list_merge\>/;'q;"	kind:pred	file:
inst_util__inst_merge	inst_util.m	/^:- pred inst_merge(inst, inst, maybe(type), module_info, inst, module_info).$/;kq|/^\<inst_merge\>/;'q;"	kind:pred
inst_util__inst_merge_2	inst_util.m	/^:- pred inst_merge_2(inst, inst, maybe(type), module_info, inst, module_info).$/;kq|/^\<inst_merge_2\>/;'q;"	kind:pred	file:
inst_util__inst_merge_3	inst_util.m	/^:- pred inst_merge_3(inst, inst, maybe(type), module_info, inst, module_info).$/;kq|/^\<inst_merge_3\>/;'q;"	kind:pred	file:
inst_util__inst_merge_4	inst_util.m	/^:- pred inst_merge_4(inst, inst, maybe(type), module_info, inst, module_info).$/;kq|/^\<inst_merge_4\>/;'q;"	kind:pred	file:
inst_util__inst_merge_bound_ground	inst_util.m	/^:- pred inst_merge_bound_ground(uniqueness, list(bound_inst),$/;kq|/^\<inst_merge_bound_ground\>/;'q;"	kind:pred	file:
inst_util__make_any_bound_inst_list	inst_util.m	/^:- pred make_any_bound_inst_list(list(bound_inst), is_live, uniqueness,$/;kq|/^\<make_any_bound_inst_list\>/;'q;"	kind:pred	file:
inst_util__make_any_inst	inst_util.m	/^:- pred make_any_inst(inst, is_live, uniqueness, unify_is_real, module_info,$/;kq|/^\<make_any_inst\>/;'q;"	kind:pred	file:
inst_util__make_any_inst_list	inst_util.m	/^:- pred make_any_inst_list(list(inst), is_live, uniqueness, unify_is_real,$/;kq|/^\<make_any_inst_list\>/;'q;"	kind:pred	file:
inst_util__make_any_inst_list_lives	inst_util.m	/^:- pred make_any_inst_list_lives(list(inst), is_live, list(is_live),$/;kq|/^\<make_any_inst_list_lives\>/;'q;"	kind:pred	file:
inst_util__make_ground_bound_inst_list	inst_util.m	/^:- pred make_ground_bound_inst_list(list(bound_inst), is_live, uniqueness,$/;kq|/^\<make_ground_bound_inst_list\>/;'q;"	kind:pred	file:
inst_util__make_ground_inst	inst_util.m	/^:- pred make_ground_inst(inst, is_live, uniqueness, unify_is_real, module_info,$/;kq|/^\<make_ground_inst\>/;'q;"	kind:pred	file:
inst_util__make_ground_inst_list	inst_util.m	/^:- pred make_ground_inst_list(list(inst), is_live, uniqueness, unify_is_real,$/;kq|/^\<make_ground_inst_list\>/;'q;"	kind:pred	file:
inst_util__make_ground_inst_list_lives	inst_util.m	/^:- pred make_ground_inst_list_lives(list(inst), is_live, list(is_live),$/;kq|/^\<make_ground_inst_list_lives\>/;'q;"	kind:pred	file:
inst_util__make_mostly_uniq	inst_util.m	/^:- pred make_mostly_uniq(uniqueness, uniqueness).$/;kq|/^\<make_mostly_uniq\>/;'q;"	kind:pred	file:
inst_util__make_mostly_uniq_bound_inst_list	inst_util.m	/^:- pred make_mostly_uniq_bound_inst_list(list(bound_inst), module_info,$/;kq|/^\<make_mostly_uniq_bound_inst_list\>/;'q;"	kind:pred	file:
inst_util__make_mostly_uniq_inst	inst_util.m	/^:- pred make_mostly_uniq_inst(inst, module_info, inst, module_info).$/;kq|/^\<make_mostly_uniq_inst\>/;'q;"	kind:pred
inst_util__make_mostly_uniq_inst_list	inst_util.m	/^:- pred make_mostly_uniq_inst_list(list(inst), module_info,$/;kq|/^\<make_mostly_uniq_inst_list\>/;'q;"	kind:pred	file:
inst_util__make_shared	inst_util.m	/^:- pred make_shared(uniqueness, uniqueness).$/;kq|/^\<make_shared\>/;'q;"	kind:pred	file:
inst_util__make_shared_bound_inst_list	inst_util.m	/^:- pred make_shared_bound_inst_list(list(bound_inst), module_info,$/;kq|/^\<make_shared_bound_inst_list\>/;'q;"	kind:pred	file:
inst_util__make_shared_inst	inst_util.m	/^:- pred make_shared_inst(inst, module_info, inst, module_info).$/;kq|/^\<make_shared_inst\>/;'q;"	kind:pred	file:
inst_util__make_shared_inst_list	inst_util.m	/^:- pred make_shared_inst_list(list(inst), module_info, list(inst), module_info).$/;kq|/^\<make_shared_inst_list\>/;'q;"	kind:pred
inst_util__maybe_make_shared_inst_list	inst_util.m	/^:- pred maybe_make_shared_inst_list(list(inst), list(is_live), module_info,$/;kq|/^\<maybe_make_shared_inst_list\>/;'q;"	kind:pred	file:
inst_util__merge_bound_inst_list_uniq	inst_util.m	/^:- pred merge_bound_inst_list_uniq(list(bound_inst), uniqueness, module_info,$/;kq|/^\<merge_bound_inst_list_uniq\>/;'q;"	kind:pred	file:
inst_util__merge_inst_list_uniq	inst_util.m	/^:- pred merge_inst_list_uniq(list(inst), uniqueness, module_info,$/;kq|/^\<merge_inst_list_uniq\>/;'q;"	kind:pred	file:
inst_util__merge_inst_uniq	inst_util.m	/^:- pred merge_inst_uniq(inst, uniqueness, module_info,$/;kq|/^\<merge_inst_uniq\>/;'q;"	kind:pred	file:
inst_util__merge_uniq	inst_util.m	/^:- pred merge_uniq(uniqueness, uniqueness, uniqueness).$/;kq|/^\<merge_uniq\>/;'q;"	kind:pred	file:
inst_util__merge_uniq_bound	inst_util.m	/^:- pred merge_uniq_bound(uniqueness, uniqueness, list(bound_inst), module_info,$/;kq|/^\<merge_uniq_bound\>/;'q;"	kind:pred	file:
inst_util__pred_inst_info_is_nonstandard_func_mode	inst_util.m	/^:- pred pred_inst_info_is_nonstandard_func_mode(pred_inst_info, module_info).$/;kq|/^\<pred_inst_info_is_nonstandard_func_mode\>/;'q;"	kind:pred
inst_util__pred_inst_info_standard_func_mode	inst_util.m	/^:- func pred_inst_info_standard_func_mode(arity) = pred_inst_info.$/;kq|/^\<pred_inst_info_standard_func_mode\>/;'q;"	kind:func
inst_util__unify_uniq	inst_util.m	/^:- pred unify_uniq(is_live, unify_is_real, determinism, uniqueness, uniqueness,$/;kq|/^\<unify_uniq\>/;'q;"	kind:pred	file:
inst_var	inst.m	/^	;		inst_var(inst_var)$/;kq|-;/\<inst_var\>/;'q;"	kind:cons
inst_var	prog_data.m	/^:- type inst_var	==	var(inst_var_type).$/;kq|-;/\<inst_var\>/;'q;"	kind:type
inst_var_constraints_are_consistent_in_inst	prog_io.m	/^:- pred inst_var_constraints_are_consistent_in_inst(inst, inst_var_sub,$/;kq|/^\<inst_var_constraints_are_consistent_in_inst\>/;'q;"	kind:pred	file:
inst_var_constraints_are_consistent_in_insts	prog_io.m	/^:- pred inst_var_constraints_are_consistent_in_insts(list(inst), inst_var_sub,$/;kq|/^\<inst_var_constraints_are_consistent_in_insts\>/;'q;"	kind:pred	file:
inst_var_constraints_are_consistent_in_mode	prog_io.m	/^:- pred inst_var_constraints_are_consistent_in_mode(mode, inst_var_sub,$/;kq|/^\<inst_var_constraints_are_consistent_in_mode\>/;'q;"	kind:pred	file:
inst_var_constraints_are_consistent_in_modes	prog_io.m	/^:- pred inst_var_constraints_are_consistent_in_modes(list(mode)).$/;kq|/^\<inst_var_constraints_are_consistent_in_modes\>/;'q;"	kind:pred
inst_var_constraints_are_consistent_in_modes	prog_io.m	/^:- pred inst_var_constraints_are_consistent_in_modes(list(mode),$/;kq|/^\<inst_var_constraints_are_consistent_in_modes\>/;'q;"	kind:pred	file:
inst_var_constraints_are_consistent_in_type_and_modes	prog_io.m	/^:- pred inst_var_constraints_are_consistent_in_type_and_modes($/;kq|/^\<inst_var_constraints_are_consistent_in_type_and_modes\>/;'q;"	kind:pred	file:
inst_var_sub	inst.m	/^:- type inst_var_sub == map(inst_var, inst).$/;kq|-;/\<inst_var_sub\>/;'q;"	kind:type
inst_var_type	prog_data.m	/^:- type inst_var_type	--->	inst_var_type.$/;kq|-;/\<inst_var_type\>/;'q;"	kind:cons
inst_var_type	prog_data.m	/^:- type inst_var_type	--->	inst_var_type.$/;kq|-;/\<inst_var_type\>/;'q;"	kind:type
inst_varset	hlds_data.m	/^		inst_varset		:: inst_varset,$/;kq|-;/\<inst_varset\>/;'q;"	kind:fld
inst_varset	hlds_pred.m	/^		inst_varset :: inst_varset,$/;kq|-;/\<inst_varset\>/;'q;"	kind:fld	file:
inst_varset	mode_util.m	/^			inst_varset :: inst_varset$/;kq|-;/\<inst_varset\>/;'q;"	kind:fld	file:
inst_varset	prog_data.m	/^:- type inst_varset	==	varset(inst_var_type).$/;kq|-;/\<inst_varset\>/;'q;"	kind:type
inst_varset	simplify.m	/^		inst_varset		:: inst_varset,$/;kq|-;/\<inst_varset\>/;'q;"	kind:fld	file:
install_file	make.program_target.m	/^:- pred install_file(file_name::in, dir_name::in, bool::out,$/;kq|/^\<install_file\>/;'q;"	kind:pred	file:
install_grade_ints_and_headers	make.program_target.m	/^:- pred install_grade_ints_and_headers(bool::in, string::in, module_name::in,$/;kq|/^\<install_grade_ints_and_headers\>/;'q;"	kind:pred	file:
install_ints_and_headers	make.program_target.m	/^:- pred install_ints_and_headers(bool::in, module_name::in, bool::out,$/;kq|/^\<install_ints_and_headers\>/;'q;"	kind:pred	file:
install_library	make.m	/^	;	install_library$/;kq|-;/\<install_library\>/;'q;"	kind:cons	file:
install_library	make.program_target.m	/^:- pred install_library(module_name::in, bool::out,$/;kq|/^\<install_library\>/;'q;"	kind:pred	file:
install_library_grade	make.program_target.m	/^:- pred install_library_grade(bool::in, module_name::in, list(module_name)::in,$/;kq|/^\<install_library_grade\>/;'q;"	kind:pred	file:
install_library_grade_2	make.program_target.m	/^:- pred install_library_grade_2(bool::in, string::in, module_name::in,$/;kq|/^\<install_library_grade_2\>/;'q;"	kind:pred	file:
install_library_grade_files	make.program_target.m	/^:- pred install_library_grade_files(bool::in, string::in, module_name::in,$/;kq|/^\<install_library_grade_files\>/;'q;"	kind:pred	file:
install_prefix	options_file.m	/^	;	install_prefix$/;kq|-;/\<install_prefix\>/;'q;"	kind:cons	file:
install_subdir_file	make.program_target.m	/^:- pred install_subdir_file(bool::in, dir_name::in, module_name::in,$/;kq|/^\<install_subdir_file\>/;'q;"	kind:pred	file:
instance	module_qual.m	/^	;	instance(id).$/;kq|-;/\<instance\>/;'q;"	kind:cons	file:
instance	prog_data.m	/^	;	instance($/;kq|-;/\<instance\>/;'q;"	kind:cons
instance_body	hlds_data.m	/^		instance_body		:: instance_body,$/;kq|-;/\<instance_body\>/;'q;"	kind:fld
instance_body	prog_data.m	/^:- type instance_body$/;kq|-;/\<instance_body\>/;'q;"	kind:type
instance_check_info	check_typeclass.m	/^	instance_check_info($/;kq|-;/\<instance_check_info\>/;'q;"	kind:cons	file:
instance_check_info	check_typeclass.m	/^:- type instance_check_info --->$/;kq|-;/\<instance_check_info\>/;'q;"	kind:type	file:
instance_constraint_from_typeclass_info	../library/private_builtin.m	/^:- pred instance_constraint_from_typeclass_info($/;kq|/^\<instance_constraint_from_typeclass_info\>/;'q;"	kind:pred
instance_constraint_from_typeclass_info	polymorphism.m	/^	;	instance_constraint_from_typeclass_info.$/;kq|-;/\<instance_constraint_from_typeclass_info\>/;'q;"	kind:cons
instance_constraints	hlds_data.m	/^		instance_constraints	:: list(class_constraint),$/;kq|-;/\<instance_constraints\>/;'q;"	kind:fld
instance_context	hlds_data.m	/^		instance_context	:: prog_context,$/;kq|-;/\<instance_context\>/;'q;"	kind:fld
instance_hlds_interface	hlds_data.m	/^		instance_hlds_interface	:: maybe(hlds_class_interface),$/;kq|-;/\<instance_hlds_interface\>/;'q;"	kind:fld
instance_item_map	recompilation.version.m	/^:- type instance_item_map ==$/;kq|-;/\<instance_item_map\>/;'q;"	kind:type	file:
instance_matches	higher_order.m	/^:- pred instance_matches(list(type)::in, hlds_instance_defn::in,$/;kq|/^\<instance_matches\>/;'q;"	kind:pred	file:
instance_method	prog_data.m	/^	--->	instance_method($/;kq|-;/\<instance_method\>/;'q;"	kind:cons
instance_method	prog_data.m	/^:- type instance_method$/;kq|-;/\<instance_method\>/;'q;"	kind:type
instance_method_constraints	hlds_pred.m	/^	---> instance_method_constraints($/;kq|-;/\<instance_method_constraints\>/;'q;"	kind:cons
instance_method_constraints	hlds_pred.m	/^:- type instance_method_constraints$/;kq|-;/\<instance_method_constraints\>/;'q;"	kind:type
instance_method_info	check_typeclass.m	/^	instance_method_info($/;kq|-;/\<instance_method_info\>/;'q;"	kind:cons	file:
instance_method_info	check_typeclass.m	/^:- type instance_method_info --->$/;kq|-;/\<instance_method_info\>/;'q;"	kind:type	file:
instance_methods	prog_data.m	/^:- type instance_methods ==	list(instance_method).$/;kq|-;/\<instance_methods\>/;'q;"	kind:type
instance_module	hlds_data.m	/^		instance_module		:: module_name,$/;kq|-;/\<instance_module\>/;'q;"	kind:fld
instance_proc_def	prog_data.m	/^:- type instance_proc_def$/;kq|-;/\<instance_proc_def\>/;'q;"	kind:type
instance_proofs	hlds_data.m	/^		instance_proofs		:: map(class_constraint,$/;kq|-;/\<instance_proofs\>/;'q;"	kind:fld
instance_status	hlds_data.m	/^		instance_status		:: import_status,$/;kq|-;/\<instance_status\>/;'q;"	kind:fld
instance_table	hlds_data.m	/^:- type instance_table == map(class_id, list(hlds_instance_defn)).$/;kq|-;/\<instance_table\>/;'q;"	kind:type
instance_table	hlds_module.m	/^		instance_table			:: instance_table,$/;kq|-;/\<instance_table\>/;'q;"	kind:fld	file:
instance_tvarset	hlds_data.m	/^		instance_tvarset	:: tvarset,$/;kq|-;/\<instance_tvarset\>/;'q;"	kind:fld
instance_types	hlds_data.m	/^		instance_types		:: list(type),$/;kq|-;/\<instance_types\>/;'q;"	kind:fld
instance_version_numbers	recompilation.m	/^:- type instance_version_numbers == map(item_name, version_number).$/;kq|-;/\<instance_version_numbers\>/;'q;"	kind:type
instances	recompilation.version.m	/^			instances :: instance_item_map$/;kq|-;/\<instances\>/;'q;"	kind:fld	file:
instances	recompilation.version.m	/^	;	instances(instance_version_numbers)$/;kq|-;/\<instances\>/;'q;"	kind:cons	file:
instantiated	inst_match.m	/^	;	instantiated.$/;kq|-;/\<instantiated\>/;'q;"	kind:cons	file:
instmap	code_info.m	/^ 		instmap		:: instmap,$/;kq|-;/\<instmap\>/;'q;"	kind:fld	file:
instmap	constraint.m	/^		instmap		:: instmap,$/;kq|-;/\<instmap\>/;'q;"	kind:fld	file:
instmap	instmap.m	/^:- type instmap	--->	reachable(instmapping)$/;kq|-;/\<instmap\>/;'q;"	kind:type	file:
instmap	mode_info.m	/^		instmap		:: instmap,$/;kq|-;/\<instmap\>/;'q;"	kind:fld	file:
instmap	pd_info.m	/^			instmap :: instmap,$/;kq|-;/\<instmap\>/;'q;"	kind:fld
instmap	rl.m	/^		instmap:: instmap,	% instmap before goal$/;kq|-;/\<instmap\>/;'q;"	kind:fld
instmap	simplify.m	/^		instmap			:: instmap,$/;kq|-;/\<instmap\>/;'q;"	kind:fld	file:
instmap.apply_instmap_delta	instmap.m	/^:- pred instmap__apply_instmap_delta(instmap, instmap_delta, instmap).$/;kq|/^\<instmap__apply_instmap_delta\>/;'q;"	kind:pred
instmap.apply_sub	instmap.m	/^:- pred instmap__apply_sub(instmap, bool, map(prog_var, prog_var), instmap).$/;kq|/^\<instmap__apply_sub\>/;'q;"	kind:pred
instmap.bind_inst_to_functor	instmap.m	/^:- pred bind_inst_to_functor(type, cons_id, (inst), (inst),$/;kq|/^\<bind_inst_to_functor\>/;'q;"	kind:pred	file:
instmap.bind_var_to_functor	instmap.m	/^:- pred instmap__bind_var_to_functor(prog_var, type, cons_id,$/;kq|/^\<instmap__bind_var_to_functor\>/;'q;"	kind:pred
instmap.changed_vars_2	instmap.m	/^:- pred changed_vars_2(prog_vars::in, instmap::in, instmap::in, vartypes::in,$/;kq|/^\<changed_vars_2\>/;'q;"	kind:pred	file:
instmap.compute_instmap_delta	instmap.m	/^:- pred compute_instmap_delta(instmap, instmap, set(prog_var), instmap_delta).$/;kq|/^\<compute_instmap_delta\>/;'q;"	kind:pred
instmap.compute_instmap_delta_2	instmap.m	/^:- pred compute_instmap_delta_2(list(prog_var), instmapping, instmapping,$/;kq|/^\<compute_instmap_delta_2\>/;'q;"	kind:pred	file:
instmap.from_assoc_list	instmap.m	/^:- pred instmap__from_assoc_list(assoc_list(prog_var, inst), instmap).$/;kq|/^\<instmap__from_assoc_list\>/;'q;"	kind:pred
instmap.get_reachable_instmaps	instmap.m	/^:- pred get_reachable_instmaps(list(instmap), list(map(prog_var, inst))).$/;kq|/^\<get_reachable_instmaps\>/;'q;"	kind:pred	file:
instmap.init_reachable	instmap.m	/^:- pred instmap__init_reachable(instmap).$/;kq|/^\<instmap__init_reachable\>/;'q;"	kind:pred
instmap.init_unreachable	instmap.m	/^:- pred instmap__init_unreachable(instmap).$/;kq|/^\<instmap__init_unreachable\>/;'q;"	kind:pred
instmap.is_reachable	instmap.m	/^:- pred instmap__is_reachable(instmap).$/;kq|/^\<instmap__is_reachable\>/;'q;"	kind:pred
instmap.is_unreachable	instmap.m	/^:- pred instmap__is_unreachable(instmap).$/;kq|/^\<instmap__is_unreachable\>/;'q;"	kind:pred
instmap.lookup_var	instmap.m	/^:- pred instmap__lookup_var(instmap, prog_var, inst).$/;kq|/^\<instmap__lookup_var\>/;'q;"	kind:pred
instmap.lookup_vars	instmap.m	/^:- pred instmap__lookup_vars(list(prog_var), instmap, list(inst)).$/;kq|/^\<instmap__lookup_vars\>/;'q;"	kind:pred
instmap.merge	instmap.m	/^:- pred instmap__merge(set(prog_var), list(instmap), merge_context,$/;kq|/^\<instmap__merge\>/;'q;"	kind:pred
instmap.merge_2	instmap.m	/^:- pred instmap__merge_2(list(prog_var), list(instmap), vartypes, module_info,$/;kq|/^\<instmap__merge_2\>/;'q;"	kind:pred	file:
instmap.merge_instmap_delta	instmap.m	/^:- pred merge_instmap_delta(instmap, set(prog_var), vartypes, instmap_delta,$/;kq|/^\<merge_instmap_delta\>/;'q;"	kind:pred
instmap.merge_instmap_deltas	instmap.m	/^:- pred merge_instmap_deltas(instmap, set(prog_var), vartypes, instmap_delta,$/;kq|/^\<merge_instmap_deltas\>/;'q;"	kind:pred	file:
instmap.merge_instmap_deltas	instmap.m	/^:- pred merge_instmap_deltas(instmap, set(prog_var), vartypes,$/;kq|/^\<merge_instmap_deltas\>/;'q;"	kind:pred
instmap.merge_instmapping_delta	instmap.m	/^:- pred merge_instmapping_delta(instmap, set(prog_var), vartypes, instmapping,$/;kq|/^\<merge_instmapping_delta\>/;'q;"	kind:pred	file:
instmap.merge_instmapping_delta_2	instmap.m	/^:- pred merge_instmapping_delta_2(list(prog_var), instmap, vartypes,$/;kq|/^\<merge_instmapping_delta_2\>/;'q;"	kind:pred	file:
instmap.merge_var	instmap.m	/^:- pred instmap__merge_var(list(instmap), prog_var, (type), module_info,$/;kq|/^\<instmap__merge_var\>/;'q;"	kind:pred	file:
instmap.no_output_vars	instmap.m	/^:- pred instmap__no_output_vars(instmap, instmap_delta, set(prog_var),$/;kq|/^\<instmap__no_output_vars\>/;'q;"	kind:pred
instmap.no_output_vars_2	instmap.m	/^:- pred instmap__no_output_vars_2(list(prog_var), instmap, instmapping,$/;kq|/^\<instmap__no_output_vars_2\>/;'q;"	kind:pred	file:
instmap.pre_lambda_update	instmap.m	/^:- pred instmap__pre_lambda_update(module_info, list(prog_var), list(mode),$/;kq|/^\<instmap__pre_lambda_update\>/;'q;"	kind:pred
instmap.reachable	instmap.m	/^:- type instmap	--->	reachable(instmapping)$/;kq|-;/\<instmap.reachable\>/;'q;"	kind:cons	file:
instmap.restrict	instmap.m	/^:- pred instmap__restrict(instmap, set(prog_var), instmap).$/;kq|/^\<instmap__restrict\>/;'q;"	kind:pred
instmap.set	instmap.m	/^:- pred instmap__set(instmap, prog_var, inst, instmap).$/;kq|/^\<instmap__set\>/;'q;"	kind:pred
instmap.set_vars	instmap.m	/^:- pred instmap__set_vars(instmap, list(prog_var), list(inst), instmap).$/;kq|/^\<instmap__set_vars\>/;'q;"	kind:pred
instmap.to_assoc_list	instmap.m	/^:- pred instmap__to_assoc_list(instmap, assoc_list(prog_var, inst)).$/;kq|/^\<instmap__to_assoc_list\>/;'q;"	kind:pred
instmap.unify	instmap.m	/^:- pred instmap__unify(set(prog_var), list(pair(instmap, set(prog_var))),$/;kq|/^\<instmap__unify\>/;'q;"	kind:pred
instmap.unify_2	instmap.m	/^:- pred instmap__unify_2(list(prog_var), instmap, list(pair(instmap,$/;kq|/^\<instmap__unify_2\>/;'q;"	kind:pred	file:
instmap.unify_instmap_delta	instmap.m	/^:- pred unify_instmap_delta(instmap, set(prog_var), instmap_delta,$/;kq|/^\<unify_instmap_delta\>/;'q;"	kind:pred
instmap.unify_instmapping_delta	instmap.m	/^:- pred unify_instmapping_delta(instmap, set(prog_var), instmapping,$/;kq|/^\<unify_instmapping_delta\>/;'q;"	kind:pred	file:
instmap.unify_instmapping_delta_2	instmap.m	/^:- pred unify_instmapping_delta_2(list(prog_var), instmap, instmapping,$/;kq|/^\<unify_instmapping_delta_2\>/;'q;"	kind:pred	file:
instmap.unify_var	instmap.m	/^:- pred instmap__unify_var(list(pair(instmap, set(prog_var))), prog_var,$/;kq|/^\<instmap__unify_var\>/;'q;"	kind:pred	file:
instmap.unreachable	instmap.m	/^		;	unreachable.$/;kq|-;/\<instmap.unreachable\>/;'q;"	kind:cons	file:
instmap.vars	instmap.m	/^:- pred instmap__vars(instmap, set(prog_var)).$/;kq|/^\<instmap__vars\>/;'q;"	kind:pred
instmap.vars_list	instmap.m	/^:- pred instmap__vars_list(instmap, list(prog_var)).$/;kq|/^\<instmap__vars_list\>/;'q;"	kind:pred
instmap__apply_instmap_delta	instmap.m	/^:- pred instmap__apply_instmap_delta(instmap, instmap_delta, instmap).$/;kq|/^\<instmap__apply_instmap_delta\>/;'q;"	kind:pred
instmap__apply_sub	instmap.m	/^:- pred instmap__apply_sub(instmap, bool, map(prog_var, prog_var), instmap).$/;kq|/^\<instmap__apply_sub\>/;'q;"	kind:pred
instmap__bind_inst_to_functor	instmap.m	/^:- pred bind_inst_to_functor(type, cons_id, (inst), (inst),$/;kq|/^\<bind_inst_to_functor\>/;'q;"	kind:pred	file:
instmap__bind_var_to_functor	instmap.m	/^:- pred instmap__bind_var_to_functor(prog_var, type, cons_id,$/;kq|/^\<instmap__bind_var_to_functor\>/;'q;"	kind:pred
instmap__changed_vars_2	instmap.m	/^:- pred changed_vars_2(prog_vars::in, instmap::in, instmap::in, vartypes::in,$/;kq|/^\<changed_vars_2\>/;'q;"	kind:pred	file:
instmap__compute_instmap_delta	instmap.m	/^:- pred compute_instmap_delta(instmap, instmap, set(prog_var), instmap_delta).$/;kq|/^\<compute_instmap_delta\>/;'q;"	kind:pred
instmap__compute_instmap_delta_2	instmap.m	/^:- pred compute_instmap_delta_2(list(prog_var), instmapping, instmapping,$/;kq|/^\<compute_instmap_delta_2\>/;'q;"	kind:pred	file:
instmap__from_assoc_list	instmap.m	/^:- pred instmap__from_assoc_list(assoc_list(prog_var, inst), instmap).$/;kq|/^\<instmap__from_assoc_list\>/;'q;"	kind:pred
instmap__get_reachable_instmaps	instmap.m	/^:- pred get_reachable_instmaps(list(instmap), list(map(prog_var, inst))).$/;kq|/^\<get_reachable_instmaps\>/;'q;"	kind:pred	file:
instmap__init_reachable	instmap.m	/^:- pred instmap__init_reachable(instmap).$/;kq|/^\<instmap__init_reachable\>/;'q;"	kind:pred
instmap__init_unreachable	instmap.m	/^:- pred instmap__init_unreachable(instmap).$/;kq|/^\<instmap__init_unreachable\>/;'q;"	kind:pred
instmap__is_reachable	instmap.m	/^:- pred instmap__is_reachable(instmap).$/;kq|/^\<instmap__is_reachable\>/;'q;"	kind:pred
instmap__is_unreachable	instmap.m	/^:- pred instmap__is_unreachable(instmap).$/;kq|/^\<instmap__is_unreachable\>/;'q;"	kind:pred
instmap__lookup_var	instmap.m	/^:- pred instmap__lookup_var(instmap, prog_var, inst).$/;kq|/^\<instmap__lookup_var\>/;'q;"	kind:pred
instmap__lookup_vars	instmap.m	/^:- pred instmap__lookup_vars(list(prog_var), instmap, list(inst)).$/;kq|/^\<instmap__lookup_vars\>/;'q;"	kind:pred
instmap__merge	instmap.m	/^:- pred instmap__merge(set(prog_var), list(instmap), merge_context,$/;kq|/^\<instmap__merge\>/;'q;"	kind:pred
instmap__merge_2	instmap.m	/^:- pred instmap__merge_2(list(prog_var), list(instmap), vartypes, module_info,$/;kq|/^\<instmap__merge_2\>/;'q;"	kind:pred	file:
instmap__merge_instmap_delta	instmap.m	/^:- pred merge_instmap_delta(instmap, set(prog_var), vartypes, instmap_delta,$/;kq|/^\<merge_instmap_delta\>/;'q;"	kind:pred
instmap__merge_instmap_deltas	instmap.m	/^:- pred merge_instmap_deltas(instmap, set(prog_var), vartypes, instmap_delta,$/;kq|/^\<merge_instmap_deltas\>/;'q;"	kind:pred	file:
instmap__merge_instmap_deltas	instmap.m	/^:- pred merge_instmap_deltas(instmap, set(prog_var), vartypes,$/;kq|/^\<merge_instmap_deltas\>/;'q;"	kind:pred
instmap__merge_instmapping_delta	instmap.m	/^:- pred merge_instmapping_delta(instmap, set(prog_var), vartypes, instmapping,$/;kq|/^\<merge_instmapping_delta\>/;'q;"	kind:pred	file:
instmap__merge_instmapping_delta_2	instmap.m	/^:- pred merge_instmapping_delta_2(list(prog_var), instmap, vartypes,$/;kq|/^\<merge_instmapping_delta_2\>/;'q;"	kind:pred	file:
instmap__merge_var	instmap.m	/^:- pred instmap__merge_var(list(instmap), prog_var, (type), module_info,$/;kq|/^\<instmap__merge_var\>/;'q;"	kind:pred	file:
instmap__no_output_vars	instmap.m	/^:- pred instmap__no_output_vars(instmap, instmap_delta, set(prog_var),$/;kq|/^\<instmap__no_output_vars\>/;'q;"	kind:pred
instmap__no_output_vars_2	instmap.m	/^:- pred instmap__no_output_vars_2(list(prog_var), instmap, instmapping,$/;kq|/^\<instmap__no_output_vars_2\>/;'q;"	kind:pred	file:
instmap__pre_lambda_update	instmap.m	/^:- pred instmap__pre_lambda_update(module_info, list(prog_var), list(mode),$/;kq|/^\<instmap__pre_lambda_update\>/;'q;"	kind:pred
instmap__reachable	instmap.m	/^:- type instmap	--->	reachable(instmapping)$/;kq|-;/\<instmap__reachable\>/;'q;"	kind:cons	file:
instmap__restrict	instmap.m	/^:- pred instmap__restrict(instmap, set(prog_var), instmap).$/;kq|/^\<instmap__restrict\>/;'q;"	kind:pred
instmap__set	instmap.m	/^:- pred instmap__set(instmap, prog_var, inst, instmap).$/;kq|/^\<instmap__set\>/;'q;"	kind:pred
instmap__set_vars	instmap.m	/^:- pred instmap__set_vars(instmap, list(prog_var), list(inst), instmap).$/;kq|/^\<instmap__set_vars\>/;'q;"	kind:pred
instmap__to_assoc_list	instmap.m	/^:- pred instmap__to_assoc_list(instmap, assoc_list(prog_var, inst)).$/;kq|/^\<instmap__to_assoc_list\>/;'q;"	kind:pred
instmap__unify	instmap.m	/^:- pred instmap__unify(set(prog_var), list(pair(instmap, set(prog_var))),$/;kq|/^\<instmap__unify\>/;'q;"	kind:pred
instmap__unify_2	instmap.m	/^:- pred instmap__unify_2(list(prog_var), instmap, list(pair(instmap,$/;kq|/^\<instmap__unify_2\>/;'q;"	kind:pred	file:
instmap__unify_instmap_delta	instmap.m	/^:- pred unify_instmap_delta(instmap, set(prog_var), instmap_delta,$/;kq|/^\<unify_instmap_delta\>/;'q;"	kind:pred
instmap__unify_instmapping_delta	instmap.m	/^:- pred unify_instmapping_delta(instmap, set(prog_var), instmapping,$/;kq|/^\<unify_instmapping_delta\>/;'q;"	kind:pred	file:
instmap__unify_instmapping_delta_2	instmap.m	/^:- pred unify_instmapping_delta_2(list(prog_var), instmap, instmapping,$/;kq|/^\<unify_instmapping_delta_2\>/;'q;"	kind:pred	file:
instmap__unify_var	instmap.m	/^:- pred instmap__unify_var(list(pair(instmap, set(prog_var))), prog_var,$/;kq|/^\<instmap__unify_var\>/;'q;"	kind:pred	file:
instmap__unreachable	instmap.m	/^		;	unreachable.$/;kq|-;/\<instmap__unreachable\>/;'q;"	kind:cons	file:
instmap__vars	instmap.m	/^:- pred instmap__vars(instmap, set(prog_var)).$/;kq|/^\<instmap__vars\>/;'q;"	kind:pred
instmap__vars_list	instmap.m	/^:- pred instmap__vars_list(instmap, list(prog_var)).$/;kq|/^\<instmap__vars_list\>/;'q;"	kind:pred
instmap_changed_vars	instmap.m	/^:- pred instmap_changed_vars(instmap::in, instmap::in, vartypes::in,$/;kq|/^\<instmap_changed_vars\>/;'q;"	kind:pred
instmap_delta	hlds_goal.m	/^		instmap_delta	:: instmap_delta,$/;kq|-;/\<instmap_delta\>/;'q;"	kind:fld	file:
instmap_delta	instmap.m	/^:- type instmap_delta	==	instmap.$/;kq|-;/\<instmap_delta\>/;'q;"	kind:type	file:
instmap_delta_apply_instmap_delta	instmap.m	/^:- pred instmap_delta_apply_instmap_delta(instmap_delta, instmap_delta,$/;kq|/^\<instmap_delta_apply_instmap_delta\>/;'q;"	kind:pred
instmap_delta_apply_sub	instmap.m	/^:- pred instmap_delta_apply_sub(instmap_delta, bool, map(prog_var, prog_var),$/;kq|/^\<instmap_delta_apply_sub\>/;'q;"	kind:pred
instmap_delta_apply_sub_2	instmap.m	/^:- pred instmap_delta_apply_sub_2(assoc_list(prog_var, inst), bool,$/;kq|/^\<instmap_delta_apply_sub_2\>/;'q;"	kind:pred	file:
instmap_delta_bind_var_to_functor	instmap.m	/^:- pred instmap_delta_bind_var_to_functor(prog_var, type, cons_id, instmap,$/;kq|/^\<instmap_delta_bind_var_to_functor\>/;'q;"	kind:pred
instmap_delta_changed_vars	instmap.m	/^:- pred instmap_delta_changed_vars(instmap_delta, set(prog_var)).$/;kq|/^\<instmap_delta_changed_vars\>/;'q;"	kind:pred
instmap_delta_delete_vars	instmap.m	/^:- pred instmap_delta_delete_vars(instmap_delta, list(prog_var), instmap_delta).$/;kq|/^\<instmap_delta_delete_vars\>/;'q;"	kind:pred
instmap_delta_from_assoc_list	instmap.m	/^:- pred instmap_delta_from_assoc_list(assoc_list(prog_var, inst),$/;kq|/^\<instmap_delta_from_assoc_list\>/;'q;"	kind:pred
instmap_delta_from_mode_list	instmap.m	/^:- pred instmap_delta_from_mode_list(list(prog_var), list(mode),$/;kq|/^\<instmap_delta_from_mode_list\>/;'q;"	kind:pred
instmap_delta_from_mode_list_2	instmap.m	/^:- pred instmap_delta_from_mode_list_2(list(prog_var), list(mode),$/;kq|/^\<instmap_delta_from_mode_list_2\>/;'q;"	kind:pred	file:
instmap_delta_init_reachable	instmap.m	/^:- pred instmap_delta_init_reachable(instmap_delta).$/;kq|/^\<instmap_delta_init_reachable\>/;'q;"	kind:pred
instmap_delta_init_unreachable	instmap.m	/^:- pred instmap_delta_init_unreachable(instmap_delta).$/;kq|/^\<instmap_delta_init_unreachable\>/;'q;"	kind:pred
instmap_delta_insert	instmap.m	/^:- pred instmap_delta_insert(instmap_delta, prog_var, inst, instmap_delta).$/;kq|/^\<instmap_delta_insert\>/;'q;"	kind:pred
instmap_delta_is_reachable	instmap.m	/^:- pred instmap_delta_is_reachable(instmap_delta).$/;kq|/^\<instmap_delta_is_reachable\>/;'q;"	kind:pred
instmap_delta_is_unreachable	instmap.m	/^:- pred instmap_delta_is_unreachable(instmap_delta).$/;kq|/^\<instmap_delta_is_unreachable\>/;'q;"	kind:pred
instmap_delta_map_foldl	instmap.m	/^:- pred instmap_delta_map_foldl(pred(prog_var, inst, inst, T, T),$/;kq|/^\<instmap_delta_map_foldl\>/;'q;"	kind:pred
instmap_delta_restrict	instmap.m	/^:- pred instmap_delta_restrict(instmap_delta, set(prog_var), instmap_delta).$/;kq|/^\<instmap_delta_restrict\>/;'q;"	kind:pred
instmap_delta_search_var	instmap.m	/^:- pred instmap_delta_search_var(instmap_delta, prog_var, inst).$/;kq|/^\<instmap_delta_search_var\>/;'q;"	kind:pred
instmap_delta_set	instmap.m	/^:- pred instmap_delta_set(instmap_delta, prog_var, inst, instmap_delta).$/;kq|/^\<instmap_delta_set\>/;'q;"	kind:pred
instmap_delta_to_assoc_list	instmap.m	/^:- pred instmap_delta_to_assoc_list(instmap_delta, assoc_list(prog_var, inst)).$/;kq|/^\<instmap_delta_to_assoc_list\>/;'q;"	kind:pred
instmapping	instmap.m	/^:- type instmapping	==	map(prog_var, inst).$/;kq|-;/\<instmapping\>/;'q;"	kind:type	file:
instmapping_lookup_var	instmap.m	/^:- pred instmapping_lookup_var(instmapping, prog_var, inst).$/;kq|/^\<instmapping_lookup_var\>/;'q;"	kind:pred	file:
instr	ilds.m	/^:- type instr $/;kq|-;/\<instr\>/;'q;"	kind:type
instr	llds.m	/^:- type instr$/;kq|-;/\<instr\>/;'q;"	kind:type
instr	rl_block_opt.m	/^:- type instr$/;kq|-;/\<instr\>/;'q;"	kind:type	file:
instr_avail	rl_sort.m	/^:- pred rl_sort__instr_avail(block_id::in, rl_instruction::in,$/;kq|/^\<rl_sort__instr_avail\>/;'q;"	kind:pred	file:
instr_code_size	rl_out.m	/^:- pred rl_out__instr_code_size(byte_tree::in, int::out) is det.$/;kq|/^\<rl_out__instr_code_size\>/;'q;"	kind:pred	file:
instr_def_before_use	rl_liveness.m	/^:- pred rl_liveness__instr_def_before_use(rl_instruction::in, $/;kq|/^\<rl_liveness__instr_def_before_use\>/;'q;"	kind:pred	file:
instr_ends_block	rl.m	/^:- pred rl__instr_ends_block(rl_instruction).$/;kq|/^\<rl__instr_ends_block\>/;'q;"	kind:pred
instr_labels	opt_util.m	/^:- pred opt_util__instr_labels(instr, list(label), list(code_addr)).$/;kq|/^\<opt_util__instr_labels\>/;'q;"	kind:pred
instr_labels_2	opt_util.m	/^:- pred opt_util__instr_labels_2(instr, list(label), list(code_addr)).$/;kq|/^\<opt_util__instr_labels_2\>/;'q;"	kind:pred	file:
instr_list	jumpopt.m	/^:- pred jumpopt__instr_list(list(instruction)::in, instr::in, instrmap::in,$/;kq|/^\<jumpopt__instr_list\>/;'q;"	kind:pred	file:
instr_list	labelopt.m	/^:- pred labelopt__instr_list(list(instruction)::in, bool::in, set(label)::in,$/;kq|/^\<labelopt__instr_list\>/;'q;"	kind:pred	file:
instr_list_labels	opt_util.m	/^:- pred opt_util__instr_list_labels(list(instruction),$/;kq|/^\<opt_util__instr_list_labels\>/;'q;"	kind:pred
instr_list_rvals_and_lvals	opt_util.m	/^:- pred opt_util__instr_list_rvals_and_lvals(list(pair(instr, string)),$/;kq|/^\<opt_util__instr_list_rvals_and_lvals\>/;'q;"	kind:pred	file:
instr_needed	rl_sort.m	/^:- pred rl_sort__instr_needed(block_id::in, rl_instruction::in,$/;kq|/^\<rl_sort__instr_needed\>/;'q;"	kind:pred	file:
instr_node	mlds_to_il.m	/^:- func instr_node(instr) = instr_tree.$/;kq|/^\<instr_node\>/;'q;"	kind:func	file:
instr_relations	rl.m	/^:- pred rl__instr_relations(rl_instruction::in, $/;kq|/^\<rl__instr_relations\>/;'q;"	kind:pred
instr_rvals_and_lvals	opt_util.m	/^:- pred opt_util__instr_rvals_and_lvals(instr, list(rval), list(lval)).$/;kq|/^\<opt_util__instr_rvals_and_lvals\>/;'q;"	kind:pred	file:
instr_tree	mlds_to_il.m	/^	instr_tree 	:: instr_tree,		% The instruction tree (unused)$/;kq|-;/\<instr_tree\>/;'q;"	kind:fld	file:
instr_tree	mlds_to_il.m	/^:- type instr_tree == tree(list(instr)).$/;kq|-;/\<instr_tree\>/;'q;"	kind:type	file:
instr_use_before_def	rl_liveness.m	/^:- pred rl_liveness__instr_use_before_def(rl_instruction::in, $/;kq|/^\<rl_liveness__instr_use_before_def\>/;'q;"	kind:pred	file:
instrmap	opt_util.m	/^:- type instrmap == map(label, instruction).$/;kq|-;/\<instrmap\>/;'q;"	kind:type
instrs	il_peephole.m	/^:- type instrs == list(instr).$/;kq|-;/\<instrs\>/;'q;"	kind:type	file:
instrs	ilasm.m	/^	;	instrs(list(instr))	% instructions$/;kq|-;/\<instrs\>/;'q;"	kind:cons
instruction	llds.m	/^:- type instruction	==	pair(instr, string).$/;kq|-;/\<instruction\>/;'q;"	kind:type
insts	module_qual.m	/^			insts::inst_id_set,$/;kq|-;/\<insts\>/;'q;"	kind:fld	file:
insts	recompilation.m	/^		insts :: Map,$/;kq|-;/\<insts\>/;'q;"	kind:fld
insts_add	make_hlds.m	/^:- pred insts_add(inst_varset::in, sym_name::in,$/;kq|/^\<insts_add\>/;'q;"	kind:pred	file:
insts_to_mode	mode_util.m	/^:- pred insts_to_mode(inst, inst, mode).$/;kq|/^\<insts_to_mode\>/;'q;"	kind:pred	file:
instvarset	mercury_to_mercury.m	/^	(func instvarset(InstInfo) = inst_varset),$/;kq|-;/\<instvarset\>/;'q;"	kind:tcm	file:
instvarset	mercury_to_mercury.m	/^	func(instvarset\/1) is eii_varset,$/;kq|-;/\<instvarset\>/;'q;"	kind:tcim	file:
instvarset	mercury_to_mercury.m	/^	func(instvarset\/1) is sii_varset,$/;kq|-;/\<instvarset\>/;'q;"	kind:tcim	file:
instvarset	mode_info.m	/^		instvarset	:: inst_varset,$/;kq|-;/\<instvarset\>/;'q;"	kind:fld	file:
insufficient_decl	purity.m	/^		;	insufficient_decl	% purity decl is less than$/;kq|-;/\<insufficient_decl\>/;'q;"	kind:cons	file:
int	../library/getopt.m	/^	;	int(int)$/;kq|-;/\<int\>/;'q;"	kind:cons
int	../library/getopt.m	/^	;	int(int)$/;kq|-;/\<int\>/;'q;"	kind:cons
int	../library/int.m	/^:- func int * int = int.$/;kq|/^\<int\>/;'q;"	kind:func
int	../library/int.m	/^:- func int + int = int.$/;kq|/^\<int\>/;'q;"	kind:func
int	../library/int.m	/^:- func int - int = int.$/;kq|/^\<int\>/;'q;"	kind:func
int	../library/int.m	/^:- func int << int = int.$/;kq|/^\<int\>/;'q;"	kind:func
int	../library/int.m	/^:- func int >> int = int.$/;kq|/^\<int\>/;'q;"	kind:func
int	../library/int.m	/^:- func int \/ int = int.$/;kq|/^\<int\>/;'q;"	kind:func
int	../library/int.m	/^:- func int \/\/ int = int.$/;kq|/^\<int\>/;'q;"	kind:func
int	../library/int.m	/^:- func int \/\\ int = int.$/;kq|/^\<int\>/;'q;"	kind:func
int	../library/int.m	/^:- func int \\\/ int = int.$/;kq|/^\<int\>/;'q;"	kind:func
int	../library/int.m	/^:- func int mod int = int.$/;kq|/^\<int\>/;'q;"	kind:func
int	../library/int.m	/^:- func int rem int = int.$/;kq|/^\<int\>/;'q;"	kind:func
int	../library/int.m	/^:- pred int < int.$/;kq|/^\<int\>/;'q;"	kind:pred
int	../library/int.m	/^:- pred int =< int.$/;kq|/^\<int\>/;'q;"	kind:pred
int	../library/int.m	/^:- pred int > int.$/;kq|/^\<int\>/;'q;"	kind:pred
int	../library/int.m	/^:- pred int >= int.$/;kq|/^\<int\>/;'q;"	kind:pred
int	../library/integer.m	/^:- func integer__int(integer) = int.$/;kq|/^\<integer__int\>/;'q;"	kind:func
int	../library/list.m	/^:- func int `..` int = list(int).$/;kq|/^\<int\>/;'q;"	kind:func
int	../library/rtti_implementation.m	/^	;	int$/;kq|-;/\<int\>/;'q;"	kind:cons	file:
int	aditi_builtin_ops.m	/^	--->	int(int)$/;kq|-;/\<int\>/;'q;"	kind:cons	file:
int	rl_exprn.m	/^	--->	int$/;kq|-;/\<int\>/;'q;"	kind:cons	file:
int	rl_file.m	/^	--->	int(int)$/;kq|-;/\<int\>/;'q;"	kind:cons
int	rtti.m	/^	--->	int$/;kq|-;/\<int\>/;'q;"	kind:cons
int.+	../library/int.m	/^:- func + int = int.$/;kq|/^\<+\>/;'q;"	kind:func
int.-	../library/int.m	/^:- func - int = int.$/;kq|/^\<-\>/;'q;"	kind:func
int.\	../library/int.m	/^:- func \\ int = int.$/;kq|/^\<\\>/;'q;"	kind:func
int.abs	../library/int.m	/^:- func int__abs(int) = int.$/;kq|/^\<int__abs\>/;'q;"	kind:func
int.abs	../library/int.m	/^:- pred int__abs(int, int).$/;kq|/^\<int__abs\>/;'q;"	kind:pred
int.bits_per_int	../library/int.m	/^:- func int__bits_per_int = int.$/;kq|/^\<int__bits_per_int\>/;'q;"	kind:func
int.bits_per_int	../library/int.m	/^:- pred int__bits_per_int(int::out) is det.$/;kq|/^\<int__bits_per_int\>/;'q;"	kind:pred
int.div	../library/int.m	/^:- func div(int, int) = int.$/;kq|/^\<div\>/;'q;"	kind:func
int.domain_checks	../library/int.m	/^:- pred domain_checks is semidet.$/;kq|/^\<domain_checks\>/;'q;"	kind:pred	file:
int.enum	../library/int.m	/^:- instance enum(int) where [$/;kq|-;/\<int.enum\>/;'q;"	kind:tci	file:
int.even	../library/int.m	/^:- pred even(int).$/;kq|/^\<even\>/;'q;"	kind:pred
int.floor_to_multiple_of_bits_per_int	../library/int.m	/^:- func floor_to_multiple_of_bits_per_int(int) = int.$/;kq|/^\<floor_to_multiple_of_bits_per_int\>/;'q;"	kind:func
int.fold_down	../library/int.m	/^:- func int__fold_down(func(int, T) = T, int, int, T) = T.$/;kq|/^\<int__fold_down\>/;'q;"	kind:func
int.fold_down	../library/int.m	/^:- pred int__fold_down(pred(int, T, T), int, int, T, T).$/;kq|/^\<int__fold_down\>/;'q;"	kind:pred
int.fold_down2	../library/int.m	/^:- pred int__fold_down2(pred(int, T, T, U, U), int, int, T, T, U, U).$/;kq|/^\<int__fold_down2\>/;'q;"	kind:pred
int.fold_up	../library/int.m	/^:- func int__fold_up(func(int, T) = T, int, int, T) = T.$/;kq|/^\<int__fold_up\>/;'q;"	kind:func
int.fold_up	../library/int.m	/^:- pred int__fold_up(pred(int, T, T), int, int, T, T).$/;kq|/^\<int__fold_up\>/;'q;"	kind:pred
int.fold_up2	../library/int.m	/^:- pred int__fold_up2(pred(int, T, T, U, U), int, int, T, T, U, U).$/;kq|/^\<int__fold_up2\>/;'q;"	kind:pred
int.is	../library/int.m	/^:- pred is(T, T) is det.$/;kq|/^\<is\>/;'q;"	kind:pred
int.log2	../library/int.m	/^:- func int__log2(int) = int.$/;kq|/^\<int__log2\>/;'q;"	kind:func
int.log2	../library/int.m	/^:- pred int__log2(int, int).$/;kq|/^\<int__log2\>/;'q;"	kind:pred
int.log2_2	../library/int.m	/^:- pred int__log2_2(int, int, int).$/;kq|/^\<int__log2_2\>/;'q;"	kind:pred	file:
int.max	../library/int.m	/^:- func int__max(int, int) = int.$/;kq|/^\<int__max\>/;'q;"	kind:func
int.max	../library/int.m	/^:- pred int__max(int, int, int).$/;kq|/^\<int__max\>/;'q;"	kind:pred
int.max_int	../library/int.m	/^:- func int__max_int = int.$/;kq|/^\<int__max_int\>/;'q;"	kind:func
int.max_int	../library/int.m	/^:- pred int__max_int(int::out) is det.$/;kq|/^\<int__max_int\>/;'q;"	kind:pred
int.min	../library/int.m	/^:- func int__min(int, int) = int.$/;kq|/^\<int__min\>/;'q;"	kind:func
int.min	../library/int.m	/^:- pred int__min(int, int, int).$/;kq|/^\<int__min\>/;'q;"	kind:pred
int.min_int	../library/int.m	/^:- func int__min_int = int.$/;kq|/^\<int__min_int\>/;'q;"	kind:func
int.min_int	../library/int.m	/^:- pred int__min_int(int::out) is det.$/;kq|/^\<int__min_int\>/;'q;"	kind:pred
int.minus	../library/int.m	/^:- func int__minus(int, int) = int.$/;kq|/^\<int__minus\>/;'q;"	kind:func
int.multiply_by_pow	../library/int.m	/^:- func int__multiply_by_pow(int, int, int) = int.$/;kq|/^\<int__multiply_by_pow\>/;'q;"	kind:func	file:
int.odd	../library/int.m	/^:- pred odd(int).$/;kq|/^\<odd\>/;'q;"	kind:pred
int.plus	../library/int.m	/^:- func int__plus(int, int) = int.$/;kq|/^\<int__plus\>/;'q;"	kind:func
int.pow	../library/int.m	/^:- func int__pow(int, int) = int.$/;kq|/^\<int__pow\>/;'q;"	kind:func
int.pow	../library/int.m	/^:- pred int__pow(int, int, int).$/;kq|/^\<int__pow\>/;'q;"	kind:pred
int.quot_bits_per_int	../library/int.m	/^:- func int__quot_bits_per_int(int) = int.$/;kq|/^\<int__quot_bits_per_int\>/;'q;"	kind:func
int.rem_bits_per_int	../library/int.m	/^:- func int__rem_bits_per_int(int) = int.$/;kq|/^\<int__rem_bits_per_int\>/;'q;"	kind:func
int.times	../library/int.m	/^:- func int__times(int, int) = int.$/;kq|/^\<int__times\>/;'q;"	kind:func
int.times_bits_per_int	../library/int.m	/^:- func int__times_bits_per_int(int) = int.$/;kq|/^\<int__times_bits_per_int\>/;'q;"	kind:func
int.to_float	../library/int.m	/^:- pred int__to_float(int, float) is det.$/;kq|/^\<int__to_float\>/;'q;"	kind:pred
int.to_float	../library/int.m	/^:- pred int__to_float(int, float) is det.$/;kq|/^\<int__to_float\>/;'q;"	kind:pred	file:
int.unchecked_left_shift	../library/int.m	/^:- func unchecked_left_shift(int, int) = int.$/;kq|/^\<unchecked_left_shift\>/;'q;"	kind:func
int.unchecked_quotient	../library/int.m	/^:- func unchecked_quotient(int, int) = int.$/;kq|/^\<unchecked_quotient\>/;'q;"	kind:func
int.unchecked_rem	../library/int.m	/^:- func unchecked_rem(int, int) = int.$/;kq|/^\<unchecked_rem\>/;'q;"	kind:func
int.unchecked_right_shift	../library/int.m	/^:- func unchecked_right_shift(int, int) = int.$/;kq|/^\<unchecked_right_shift\>/;'q;"	kind:func
int.xor	../library/int.m	/^:- func int__xor(int, int) = int.$/;kq|/^\<int__xor\>/;'q;"	kind:func
int16	ilasm.m	/^	;	int16(int16)$/;kq|-;/\<int16\>/;'q;"	kind:cons
int16	ilasm.m	/^:- type int16 ---> int16(int).$/;kq|-;/\<int16\>/;'q;"	kind:cons
int16	ilasm.m	/^:- type int16 ---> int16(int).$/;kq|-;/\<int16\>/;'q;"	kind:type
int16	ilds.m	/^	;	int16$/;kq|-;/\<int16\>/;'q;"	kind:cons
int16	rl_code.m	/^:- type int16           ==      int.$/;kq|-;/\<int16\>/;'q;"	kind:type
int16_to_bytecode	rl_code.m	/^:- pred int16_to_bytecode(int16, list(int)).$/;kq|/^\<int16_to_bytecode\>/;'q;"	kind:pred
int16_type_node	gcc.m	/^:- func int16_type_node = gcc__type.	% C99 `int16_t'$/;kq|/^\<int16_type_node\>/;'q;"	kind:func
int2	modules.m	/^	--->	int2	% the qualified short interface, for the .int2 file$/;kq|-;/\<int2\>/;'q;"	kind:cons	file:
int3	modules.m	/^	;	int3.	% the unqualified short interface, for the .int3 file$/;kq|-;/\<int3\>/;'q;"	kind:cons	file:
int32	ilasm.m	/^	;	int32(int32)$/;kq|-;/\<int32\>/;'q;"	kind:cons
int32	ilasm.m	/^:- type int32 ---> int32(int).$/;kq|-;/\<int32\>/;'q;"	kind:cons
int32	ilasm.m	/^:- type int32 ---> int32(int).$/;kq|-;/\<int32\>/;'q;"	kind:type
int32	ilds.m	/^	;	int32$/;kq|-;/\<int32\>/;'q;"	kind:cons
int32	rl_code.m	/^:- type int32		==	int.$/;kq|-;/\<int32\>/;'q;"	kind:type
int32_to_byte_list	bytecode_data.m	/^:- pred int32_to_byte_list(int::in, list(int)::out) is det.$/;kq|/^\<int32_to_byte_list\>/;'q;"	kind:pred
int32_to_bytecode	rl_code.m	/^:- pred int32_to_bytecode(int32, list(int)).$/;kq|/^\<int32_to_bytecode\>/;'q;"	kind:pred
int32_type_node	gcc.m	/^:- func int32_type_node = gcc__type.	% C99 `int32_t'$/;kq|/^\<int32_type_node\>/;'q;"	kind:func
int64	ilasm.m	/^	;	int64(int64)$/;kq|-;/\<int64\>/;'q;"	kind:cons
int64	ilasm.m	/^:- type int64 ---> int64(integer).$/;kq|-;/\<int64\>/;'q;"	kind:cons
int64	ilasm.m	/^:- type int64 ---> int64(integer).$/;kq|-;/\<int64\>/;'q;"	kind:type
int64	ilds.m	/^	;	int64	$/;kq|-;/\<int64\>/;'q;"	kind:cons
int64_type_node	gcc.m	/^:- func int64_type_node = gcc__type.	% C99 `int64_t'$/;kq|/^\<int64_type_node\>/;'q;"	kind:func
int8	ilasm.m	/^	;	int8(int8)$/;kq|-;/\<int8\>/;'q;"	kind:cons
int8	ilasm.m	/^:- type int8  ---> int8(int).$/;kq|-;/\<int8\>/;'q;"	kind:cons
int8	ilasm.m	/^:- type int8  ---> int8(int).$/;kq|-;/\<int8\>/;'q;"	kind:type
int8	ilds.m	/^	---> 	int8$/;kq|-;/\<int8\>/;'q;"	kind:cons
int8_type_node	gcc.m	/^:- func int8_type_node = gcc__type.	% C99 `int8_t'$/;kq|/^\<int8_type_node\>/;'q;"	kind:func
int__+	../library/int.m	/^:- func + int = int.$/;kq|/^\<+\>/;'q;"	kind:func
int__-	../library/int.m	/^:- func - int = int.$/;kq|/^\<-\>/;'q;"	kind:func
int__\	../library/int.m	/^:- func \\ int = int.$/;kq|/^\<\\>/;'q;"	kind:func
int__abs	../library/int.m	/^:- func int__abs(int) = int.$/;kq|/^\<int__abs\>/;'q;"	kind:func
int__abs	../library/int.m	/^:- pred int__abs(int, int).$/;kq|/^\<int__abs\>/;'q;"	kind:pred
int__bits_per_int	../library/int.m	/^:- func int__bits_per_int = int.$/;kq|/^\<int__bits_per_int\>/;'q;"	kind:func
int__bits_per_int	../library/int.m	/^:- pred int__bits_per_int(int::out) is det.$/;kq|/^\<int__bits_per_int\>/;'q;"	kind:pred
int__div	../library/int.m	/^:- func div(int, int) = int.$/;kq|/^\<div\>/;'q;"	kind:func
int__domain_checks	../library/int.m	/^:- pred domain_checks is semidet.$/;kq|/^\<domain_checks\>/;'q;"	kind:pred	file:
int__enum	../library/int.m	/^:- instance enum(int) where [$/;kq|-;/\<int__enum\>/;'q;"	kind:tci	file:
int__even	../library/int.m	/^:- pred even(int).$/;kq|/^\<even\>/;'q;"	kind:pred
int__floor_to_multiple_of_bits_per_int	../library/int.m	/^:- func floor_to_multiple_of_bits_per_int(int) = int.$/;kq|/^\<floor_to_multiple_of_bits_per_int\>/;'q;"	kind:func
int__fold_down	../library/int.m	/^:- func int__fold_down(func(int, T) = T, int, int, T) = T.$/;kq|/^\<int__fold_down\>/;'q;"	kind:func
int__fold_down	../library/int.m	/^:- pred int__fold_down(pred(int, T, T), int, int, T, T).$/;kq|/^\<int__fold_down\>/;'q;"	kind:pred
int__fold_down2	../library/int.m	/^:- pred int__fold_down2(pred(int, T, T, U, U), int, int, T, T, U, U).$/;kq|/^\<int__fold_down2\>/;'q;"	kind:pred
int__fold_up	../library/int.m	/^:- func int__fold_up(func(int, T) = T, int, int, T) = T.$/;kq|/^\<int__fold_up\>/;'q;"	kind:func
int__fold_up	../library/int.m	/^:- pred int__fold_up(pred(int, T, T), int, int, T, T).$/;kq|/^\<int__fold_up\>/;'q;"	kind:pred
int__fold_up2	../library/int.m	/^:- pred int__fold_up2(pred(int, T, T, U, U), int, int, T, T, U, U).$/;kq|/^\<int__fold_up2\>/;'q;"	kind:pred
int__is	../library/int.m	/^:- pred is(T, T) is det.$/;kq|/^\<is\>/;'q;"	kind:pred
int__log2	../library/int.m	/^:- func int__log2(int) = int.$/;kq|/^\<int__log2\>/;'q;"	kind:func
int__log2	../library/int.m	/^:- pred int__log2(int, int).$/;kq|/^\<int__log2\>/;'q;"	kind:pred
int__log2_2	../library/int.m	/^:- pred int__log2_2(int, int, int).$/;kq|/^\<int__log2_2\>/;'q;"	kind:pred	file:
int__max	../library/int.m	/^:- func int__max(int, int) = int.$/;kq|/^\<int__max\>/;'q;"	kind:func
int__max	../library/int.m	/^:- pred int__max(int, int, int).$/;kq|/^\<int__max\>/;'q;"	kind:pred
int__max_int	../library/int.m	/^:- func int__max_int = int.$/;kq|/^\<int__max_int\>/;'q;"	kind:func
int__max_int	../library/int.m	/^:- pred int__max_int(int::out) is det.$/;kq|/^\<int__max_int\>/;'q;"	kind:pred
int__min	../library/int.m	/^:- func int__min(int, int) = int.$/;kq|/^\<int__min\>/;'q;"	kind:func
int__min	../library/int.m	/^:- pred int__min(int, int, int).$/;kq|/^\<int__min\>/;'q;"	kind:pred
int__min_int	../library/int.m	/^:- func int__min_int = int.$/;kq|/^\<int__min_int\>/;'q;"	kind:func
int__min_int	../library/int.m	/^:- pred int__min_int(int::out) is det.$/;kq|/^\<int__min_int\>/;'q;"	kind:pred
int__minus	../library/int.m	/^:- func int__minus(int, int) = int.$/;kq|/^\<int__minus\>/;'q;"	kind:func
int__multiply_by_pow	../library/int.m	/^:- func int__multiply_by_pow(int, int, int) = int.$/;kq|/^\<int__multiply_by_pow\>/;'q;"	kind:func	file:
int__odd	../library/int.m	/^:- pred odd(int).$/;kq|/^\<odd\>/;'q;"	kind:pred
int__plus	../library/int.m	/^:- func int__plus(int, int) = int.$/;kq|/^\<int__plus\>/;'q;"	kind:func
int__pow	../library/int.m	/^:- func int__pow(int, int) = int.$/;kq|/^\<int__pow\>/;'q;"	kind:func
int__pow	../library/int.m	/^:- pred int__pow(int, int, int).$/;kq|/^\<int__pow\>/;'q;"	kind:pred
int__quot_bits_per_int	../library/int.m	/^:- func int__quot_bits_per_int(int) = int.$/;kq|/^\<int__quot_bits_per_int\>/;'q;"	kind:func
int__rem_bits_per_int	../library/int.m	/^:- func int__rem_bits_per_int(int) = int.$/;kq|/^\<int__rem_bits_per_int\>/;'q;"	kind:func
int__times	../library/int.m	/^:- func int__times(int, int) = int.$/;kq|/^\<int__times\>/;'q;"	kind:func
int__times_bits_per_int	../library/int.m	/^:- func int__times_bits_per_int(int) = int.$/;kq|/^\<int__times_bits_per_int\>/;'q;"	kind:func
int__to_float	../library/int.m	/^:- pred int__to_float(int, float) is det.$/;kq|/^\<int__to_float\>/;'q;"	kind:pred
int__to_float	../library/int.m	/^:- pred int__to_float(int, float) is det.$/;kq|/^\<int__to_float\>/;'q;"	kind:pred	file:
int__unchecked_left_shift	../library/int.m	/^:- func unchecked_left_shift(int, int) = int.$/;kq|/^\<unchecked_left_shift\>/;'q;"	kind:func
int__unchecked_quotient	../library/int.m	/^:- func unchecked_quotient(int, int) = int.$/;kq|/^\<unchecked_quotient\>/;'q;"	kind:func
int__unchecked_rem	../library/int.m	/^:- func unchecked_rem(int, int) = int.$/;kq|/^\<unchecked_rem\>/;'q;"	kind:func
int__unchecked_right_shift	../library/int.m	/^:- func unchecked_right_shift(int, int) = int.$/;kq|/^\<unchecked_right_shift\>/;'q;"	kind:func
int__xor	../library/int.m	/^:- func int__xor(int, int) = int.$/;kq|/^\<int__xor\>/;'q;"	kind:func
int_const	builtin_ops.m	/^	;	int_const(int)$/;kq|-;/\<int_const\>/;'q;"	kind:cons
int_const	bytecode.m	/^			;	int_const(int)$/;kq|-;/\<int_const\>/;'q;"	kind:cons
int_const	bytecode.m	/^			;	int_const(int)$/;kq|-;/\<int_const\>/;'q;"	kind:cons
int_const	hlds_data.m	/^	;	int_const(int)$/;kq|-;/\<int_const\>/;'q;"	kind:cons
int_const	llds.m	/^	;	int_const(int)$/;kq|-;/\<int_const\>/;'q;"	kind:cons
int_const	mlds.m	/^	;	int_const(int)$/;kq|-;/\<int_const\>/;'q;"	kind:cons
int_constant	hlds_data.m	/^	;	int_constant(int)$/;kq|-;/\<int_constant\>/;'q;"	kind:cons
int_deps	modules.m	/^		int_deps	:: list(module_name),$/;kq|-;/\<int_deps\>/;'q;"	kind:fld
int_double_hash	../library/hash_table.m	/^:- pred int_double_hash(int, int, int).$/;kq|/^\<int_double_hash\>/;'q;"	kind:pred
int_least16	llds.m	/^	;	int_least16	% A signed value that fits that contains$/;kq|-;/\<int_least16\>/;'q;"	kind:cons
int_least32	llds.m	/^	;	int_least32	% A signed value that fits that contains$/;kq|-;/\<int_least32\>/;'q;"	kind:cons
int_least8	llds.m	/^	;	int_least8	% A signed value that fits that contains$/;kq|-;/\<int_least8\>/;'q;"	kind:cons
int_length_modifer	../library/string.m	/^:- func int_length_modifer = string.$/;kq|/^\<int_length_modifer\>/;'q;"	kind:func	file:
int_list	../library/integer.m	/^:- func int_list(list(int), int) = int.$/;kq|/^\<int_list\>/;'q;"	kind:func	file:
int_offset	../library/bitmap.m	/^:- func int_offset(int) = int.$/;kq|/^\<int_offset\>/;'q;"	kind:func	file:
int_reference	../library/benchmarking.m	/^:- type int_reference ---> int_reference(private_builtin__ref(int)).$/;kq|-;/\<int_reference\>/;'q;"	kind:cons	file:
int_reference	../library/benchmarking.m	/^:- type int_reference ---> int_reference(private_builtin__ref(int)).$/;kq|-;/\<int_reference\>/;'q;"	kind:type	file:
int_set	rl_analyse.m	/^:- type int_set == set(int).$/;kq|-;/\<int_set\>/;'q;"	kind:type
int_special	../library/getopt.m	/^	;	int_special$/;kq|-;/\<int_special\>/;'q;"	kind:cons
int_suffix_2	make_hlds.m	/^:- func int_suffix_2(string, int, int, int) = int.$/;kq|/^\<int_suffix_2\>/;'q;"	kind:func	file:
int_suffix_of	make_hlds.m	/^:- func int_suffix_of(string) = int.$/;kq|/^\<int_suffix_of\>/;'q;"	kind:func	file:
int_test	bytecode.m	/^:- type byte_test_id	--->	int_test$/;kq|-;/\<int_test\>/;'q;"	kind:cons
int_to_base_string	../library/string.m	/^:- func string__int_to_base_string(int, int) = string.$/;kq|/^\<string__int_to_base_string\>/;'q;"	kind:func
int_to_base_string	../library/string.m	/^:- pred string__int_to_base_string(int, int, string).$/;kq|/^\<string__int_to_base_string\>/;'q;"	kind:pred
int_to_base_string_1	../library/string.m	/^:- pred string__int_to_base_string_1(int, int, string).$/;kq|/^\<string__int_to_base_string_1\>/;'q;"	kind:pred	file:
int_to_base_string_2	../library/string.m	/^:- pred string__int_to_base_string_2(int, int, string).$/;kq|/^\<string__int_to_base_string_2\>/;'q;"	kind:pred	file:
int_to_byte_list	bytecode_data.m	/^:- pred int_to_byte_list(int::in, int::in, list(int)::out) is det.$/;kq|/^\<int_to_byte_list\>/;'q;"	kind:pred	file:
int_to_byte_list	bytecode_data.m	/^:- pred int_to_byte_list(int::in, list(int)::out) is det.$/;kq|/^\<int_to_byte_list\>/;'q;"	kind:pred
int_to_digit	../library/char.m	/^:- pred char__int_to_digit(int, char).$/;kq|/^\<char__int_to_digit\>/;'q;"	kind:pred
int_to_integer	../library/integer.m	/^:- func int_to_integer(int) = integer.$/;kq|/^\<int_to_integer\>/;'q;"	kind:func	file:
int_to_maybe_dst	../library/time.m	/^:- func int_to_maybe_dst(int) = maybe(dst).$/;kq|/^\<int_to_maybe_dst\>/;'q;"	kind:func	file:
int_to_string	../library/string.m	/^:- func string__int_to_string(int) = string.$/;kq|/^\<string__int_to_string\>/;'q;"	kind:func
int_to_string	../library/string.m	/^:- pred string__int_to_string(int, string).$/;kq|/^\<string__int_to_string\>/;'q;"	kind:pred
int_type	type_util.m	/^	--->	int_type$/;kq|-;/\<int_type\>/;'q;"	kind:cons
int_type	type_util.m	/^:- func int_type = (type).$/;kq|/^\<int_type\>/;'q;"	kind:func
integer	../library/integer.m	/^:- func integer * integer = integer.$/;kq|/^\<integer\>/;'q;"	kind:func
integer	../library/integer.m	/^:- func integer + integer = integer.$/;kq|/^\<integer\>/;'q;"	kind:func
integer	../library/integer.m	/^:- func integer - integer = integer.$/;kq|/^\<integer\>/;'q;"	kind:func
integer	../library/integer.m	/^:- func integer << int = integer.$/;kq|/^\<integer\>/;'q;"	kind:func
integer	../library/integer.m	/^:- func integer >> int = integer.$/;kq|/^\<integer\>/;'q;"	kind:func
integer	../library/integer.m	/^:- func integer \/\/ integer = integer.$/;kq|/^\<integer\>/;'q;"	kind:func
integer	../library/integer.m	/^:- func integer \/\\ integer = integer.$/;kq|/^\<integer\>/;'q;"	kind:func
integer	../library/integer.m	/^:- func integer \\\/ integer = integer.$/;kq|/^\<integer\>/;'q;"	kind:func
integer	../library/integer.m	/^:- func integer `xor` integer = integer.$/;kq|/^\<integer\>/;'q;"	kind:func
integer	../library/integer.m	/^:- func integer div integer = integer.$/;kq|/^\<integer\>/;'q;"	kind:func
integer	../library/integer.m	/^:- func integer mod integer = integer.$/;kq|/^\<integer\>/;'q;"	kind:func
integer	../library/integer.m	/^:- func integer rem integer = integer.$/;kq|/^\<integer\>/;'q;"	kind:func
integer	../library/integer.m	/^:- func integer__integer(int) = integer.$/;kq|/^\<integer__integer\>/;'q;"	kind:func
integer	../library/integer.m	/^:- type integer$/;kq|-;/\<integer\>/;'q;"	kind:type	file:
integer	../library/lexer.m	/^	;	integer(int)$/;kq|-;/\<integer\>/;'q;"	kind:cons
integer	../library/term.m	/^	;	term__integer(int)$/;kq|-;/\<integer\>/;'q;"	kind:cons
integer	llds.m	/^	;	integer		% A Mercury `int', represented in C as a$/;kq|-;/\<integer\>/;'q;"	kind:cons
integer.'+'	../library/integer.m	/^:- func '+'(integer) = integer.$/;kq|/^\<'+'\>/;'q;"	kind:func
integer.'-'	../library/integer.m	/^:- func '-'(integer) = integer.$/;kq|/^\<'-'\>/;'q;"	kind:func
integer.'<'	../library/integer.m	/^:- pred '<'(integer::in, integer::in) is semidet.$/;kq|/^\<'<'\>/;'q;"	kind:pred
integer.'=<'	../library/integer.m	/^:- pred '=<'(integer::in, integer::in) is semidet.$/;kq|/^\<'=<'\>/;'q;"	kind:pred
integer.'>'	../library/integer.m	/^:- pred '>'(integer::in, integer::in) is semidet.$/;kq|/^\<'>'\>/;'q;"	kind:pred
integer.'>='	../library/integer.m	/^:- pred '>='(integer::in, integer::in) is semidet.$/;kq|/^\<'>='\>/;'q;"	kind:pred
integer.\	../library/integer.m	/^:- func \\ integer = integer.$/;kq|/^\<\\>/;'q;"	kind:func
integer.abs	../library/integer.m	/^:- func integer__abs(integer) = integer.$/;kq|/^\<integer__abs\>/;'q;"	kind:func
integer.add_pairs	../library/integer.m	/^:- pred add_pairs(digit::out, integer::in, integer::in,$/;kq|/^\<add_pairs\>/;'q;"	kind:pred	file:
integer.add_pairs_equal	../library/integer.m	/^:- pred add_pairs_equal(digit::out, list(digit)::in, list(digit)::in,$/;kq|/^\<add_pairs_equal\>/;'q;"	kind:pred	file:
integer.and_not_pairs	../library/integer.m	/^:- func and_not_pairs(integer, integer) = integer.$/;kq|/^\<and_not_pairs\>/;'q;"	kind:func	file:
integer.and_not_pairs_equal	../library/integer.m	/^:- func and_not_pairs_equal(list(digit), list(digit)) = list(digit).$/;kq|/^\<and_not_pairs_equal\>/;'q;"	kind:func	file:
integer.and_pairs	../library/integer.m	/^:- func and_pairs(integer, integer) = integer.$/;kq|/^\<and_pairs\>/;'q;"	kind:func	file:
integer.and_pairs_equal	../library/integer.m	/^:- func and_pairs_equal(list(digit), list(digit)) = list(digit).$/;kq|/^\<and_pairs_equal\>/;'q;"	kind:func	file:
integer.base	../library/integer.m	/^:- func base = int.$/;kq|/^\<base\>/;'q;"	kind:func	file:
integer.basediv2	../library/integer.m	/^:- func basediv2 = int.$/;kq|/^\<basediv2\>/;'q;"	kind:func	file:
integer.basemask	../library/integer.m	/^:- func basemask = int.$/;kq|/^\<basemask\>/;'q;"	kind:func	file:
integer.big_abs	../library/integer.m	/^:- func big_abs(integer) = integer.$/;kq|/^\<big_abs\>/;'q;"	kind:func	file:
integer.big_and	../library/integer.m	/^:- func big_and(integer, integer) = integer.$/;kq|/^\<big_and\>/;'q;"	kind:func	file:
integer.big_and_not	../library/integer.m	/^:- func big_and_not(integer, integer) = integer.$/;kq|/^\<big_and_not\>/;'q;"	kind:func	file:
integer.big_cmp	../library/integer.m	/^:- func big_cmp(integer, integer) = comparison_result.$/;kq|/^\<big_cmp\>/;'q;"	kind:func	file:
integer.big_div	../library/integer.m	/^:- func big_div(integer, integer) = integer.$/;kq|/^\<big_div\>/;'q;"	kind:func	file:
integer.big_isnegative	../library/integer.m	/^:- pred big_isnegative(integer::in) is semidet.$/;kq|/^\<big_isnegative\>/;'q;"	kind:pred	file:
integer.big_iszero	../library/integer.m	/^:- pred big_iszero(integer::in) is semidet.$/;kq|/^\<big_iszero\>/;'q;"	kind:pred	file:
integer.big_left_shift	../library/integer.m	/^:- func big_left_shift(integer, int) = integer.$/;kq|/^\<big_left_shift\>/;'q;"	kind:func	file:
integer.big_mod	../library/integer.m	/^:- func big_mod(integer, integer) = integer.$/;kq|/^\<big_mod\>/;'q;"	kind:func	file:
integer.big_mul	../library/integer.m	/^:- func big_mul(integer, integer) = integer.$/;kq|/^\<big_mul\>/;'q;"	kind:func	file:
integer.big_neg	../library/integer.m	/^:- func big_neg(integer) = integer.$/;kq|/^\<big_neg\>/;'q;"	kind:func	file:
integer.big_or	../library/integer.m	/^:- func big_or(integer, integer) = integer.$/;kq|/^\<big_or\>/;'q;"	kind:func	file:
integer.big_plus	../library/integer.m	/^:- func big_plus(integer, integer) = integer.$/;kq|/^\<big_plus\>/;'q;"	kind:func	file:
integer.big_pow	../library/integer.m	/^:- func big_pow(integer, integer) = integer.$/;kq|/^\<big_pow\>/;'q;"	kind:func	file:
integer.big_quot	../library/integer.m	/^:- func big_quot(integer, integer) = integer.$/;kq|/^\<big_quot\>/;'q;"	kind:func	file:
integer.big_quot_rem	../library/integer.m	/^:- pred big_quot_rem(integer::in, integer::in, integer::out,$/;kq|/^\<big_quot_rem\>/;'q;"	kind:pred	file:
integer.big_rem	../library/integer.m	/^:- func big_rem(integer, integer) = integer.$/;kq|/^\<big_rem\>/;'q;"	kind:func	file:
integer.big_right_shift	../library/integer.m	/^:- func big_right_shift(integer, int) = integer.$/;kq|/^\<big_right_shift\>/;'q;"	kind:func	file:
integer.big_sign	../library/integer.m	/^:- func big_sign(int, integer) = integer.$/;kq|/^\<big_sign\>/;'q;"	kind:func	file:
integer.big_sqr	../library/integer.m	/^:- func big_sqr(integer) = integer.$/;kq|/^\<big_sqr\>/;'q;"	kind:func	file:
integer.big_xor	../library/integer.m	/^:- func big_xor(integer, integer) = integer.$/;kq|/^\<big_xor\>/;'q;"	kind:func	file:
integer.big_xor_not	../library/integer.m	/^:- func big_xor_not(integer, integer) = integer.$/;kq|/^\<big_xor_not\>/;'q;"	kind:func	file:
integer.bits_pow	../library/integer.m	/^:- func bits_pow(int, int, integer, integer) = integer.$/;kq|/^\<bits_pow\>/;'q;"	kind:func	file:
integer.bits_pow_head	../library/integer.m	/^:- func bits_pow_head(int, integer) = integer.$/;kq|/^\<bits_pow_head\>/;'q;"	kind:func	file:
integer.bits_pow_list	../library/integer.m	/^:- func bits_pow_list(list(int), integer, integer) = integer.$/;kq|/^\<bits_pow_list\>/;'q;"	kind:func	file:
integer.chop	../library/integer.m	/^:- pred chop(int::in, digit::out, digit::out) is det.$/;kq|/^\<chop\>/;'q;"	kind:pred	file:
integer.decap	../library/integer.m	/^:- func decap(integer) = integer.$/;kq|/^\<decap\>/;'q;"	kind:func	file:
integer.diff_pairs	../library/integer.m	/^:- pred diff_pairs(digit::out, integer::in, integer::in,$/;kq|/^\<diff_pairs\>/;'q;"	kind:pred	file:
integer.diff_pairs_equal	../library/integer.m	/^:- pred diff_pairs_equal(digit::out, list(digit)::in, list(digit)::in,$/;kq|/^\<diff_pairs_equal\>/;'q;"	kind:pred	file:
integer.digit	../library/integer.m	/^:- type digit == int.	% base 2^14 digit$/;kq|-;/\<integer.digit\>/;'q;"	kind:type	file:
integer.digit_to_string	../library/integer.m	/^:- pred digit_to_string(digit::in, string::out) is det.$/;kq|/^\<digit_to_string\>/;'q;"	kind:pred	file:
integer.digits_to_string	../library/integer.m	/^:- func digits_to_string(list(digit)) = string.$/;kq|/^\<digits_to_string\>/;'q;"	kind:func	file:
integer.digits_to_strings	../library/integer.m	/^:- pred digits_to_strings(list(digit)::in, list(string)::out,$/;kq|/^\<digits_to_strings\>/;'q;"	kind:pred	file:
integer.div_by_digit	../library/integer.m	/^:- func div_by_digit(digit, integer) = integer.$/;kq|/^\<div_by_digit\>/;'q;"	kind:func	file:
integer.div_by_digit_1	../library/integer.m	/^:- func div_by_digit_1(digit, list(digit), digit) = integer.$/;kq|/^\<div_by_digit_1\>/;'q;"	kind:func	file:
integer.div_by_digit_2	../library/integer.m	/^:- func div_by_digit_2(digit, list(digit), digit) = integer.$/;kq|/^\<div_by_digit_2\>/;'q;"	kind:func	file:
integer.evenmask	../library/integer.m	/^:- func evenmask = int.$/;kq|/^\<evenmask\>/;'q;"	kind:func	file:
integer.float	../library/integer.m	/^:- func integer__float(integer) = float.$/;kq|/^\<integer__float\>/;'q;"	kind:func
integer.float_list	../library/integer.m	/^:- func float_list(float, float, list(int)) = float.$/;kq|/^\<float_list\>/;'q;"	kind:func	file:
integer.from_string	../library/integer.m	/^:- func integer__from_string(string::in) = (integer::out) is semidet.$/;kq|/^\<integer__from_string\>/;'q;"	kind:func
integer.head	../library/integer.m	/^:- func head(integer) = digit.$/;kq|/^\<head\>/;'q;"	kind:func	file:
integer.head_tail	../library/integer.m	/^:- func head_tail(integer) = digit.$/;kq|/^\<head_tail\>/;'q;"	kind:func	file:
integer.highbitmask	../library/integer.m	/^:- func highbitmask = int.$/;kq|/^\<highbitmask\>/;'q;"	kind:func	file:
integer.i	../library/integer.m	/^	--->	i(sign, list(digit)).$/;kq|-;/\<integer.i\>/;'q;"	kind:cons	file:
integer.int	../library/integer.m	/^:- func integer__int(integer) = int.$/;kq|/^\<integer__int\>/;'q;"	kind:func
integer.int_list	../library/integer.m	/^:- func int_list(list(int), int) = int.$/;kq|/^\<int_list\>/;'q;"	kind:func	file:
integer.int_to_integer	../library/integer.m	/^:- func int_to_integer(int) = integer.$/;kq|/^\<int_to_integer\>/;'q;"	kind:func	file:
integer.integer	../library/integer.m	/^:- func integer__integer(int) = integer.$/;kq|/^\<integer__integer\>/;'q;"	kind:func
integer.leftshift	../library/integer.m	/^:- pred leftshift(int::in, int::in, int::in, list(digit)::in,$/;kq|/^\<leftshift\>/;'q;"	kind:pred	file:
integer.length	../library/integer.m	/^:- func length(integer) = int.$/;kq|/^\<length\>/;'q;"	kind:func	file:
integer.log10printbase	../library/integer.m	/^:- func log10printbase = int.$/;kq|/^\<log10printbase\>/;'q;"	kind:func	file:
integer.log2base	../library/integer.m	/^:- func log2base = int.$/;kq|/^\<log2base\>/;'q;"	kind:func	file:
integer.lowbitmask	../library/integer.m	/^:- func lowbitmask = int.$/;kq|/^\<lowbitmask\>/;'q;"	kind:func	file:
integer.mul_base	../library/integer.m	/^:- func mul_base(integer) = integer.$/;kq|/^\<mul_base\>/;'q;"	kind:func	file:
integer.mul_base_2	../library/integer.m	/^:- func mul_base_2(list(digit)) = list(digit).$/;kq|/^\<mul_base_2\>/;'q;"	kind:func	file:
integer.mul_by_digit	../library/integer.m	/^:- func mul_by_digit(digit, integer) = integer.$/;kq|/^\<mul_by_digit\>/;'q;"	kind:func	file:
integer.mul_by_digit_2	../library/integer.m	/^:- pred mul_by_digit_2(digit::in, digit::out, list(digit)::in,$/;kq|/^\<mul_by_digit_2\>/;'q;"	kind:pred	file:
integer.neg_list	../library/integer.m	/^:- pred neg_list(list(int)::in, list(int)::out, list(int)::in) is det.$/;kq|/^\<neg_list\>/;'q;"	kind:pred	file:
integer.one	../library/integer.m	/^:- func integer__one = integer.$/;kq|/^\<integer__one\>/;'q;"	kind:func
integer.or_pairs	../library/integer.m	/^:- func or_pairs(integer, integer) = integer.$/;kq|/^\<or_pairs\>/;'q;"	kind:func	file:
integer.or_pairs_equal	../library/integer.m	/^:- func or_pairs_equal(list(digit), list(digit)) = list(digit).$/;kq|/^\<or_pairs_equal\>/;'q;"	kind:func	file:
integer.pos_cmp	../library/integer.m	/^:- func pos_cmp(integer, integer) = comparison_result.$/;kq|/^\<pos_cmp\>/;'q;"	kind:func	file:
integer.pos_geq	../library/integer.m	/^:- pred pos_geq(integer::in, integer::in) is semidet.$/;kq|/^\<pos_geq\>/;'q;"	kind:pred	file:
integer.pos_int_to_digits	../library/integer.m	/^:- func pos_int_to_digits(int) = integer.$/;kq|/^\<pos_int_to_digits\>/;'q;"	kind:func	file:
integer.pos_int_to_digits_2	../library/integer.m	/^:- func pos_int_to_digits_2(int, integer) = integer.$/;kq|/^\<pos_int_to_digits_2\>/;'q;"	kind:func	file:
integer.pos_left_shift	../library/integer.m	/^:- func pos_left_shift(integer, int) = integer.$/;kq|/^\<pos_left_shift\>/;'q;"	kind:func	file:
integer.pos_lt	../library/integer.m	/^:- pred pos_lt(integer::in, integer::in) is semidet.$/;kq|/^\<pos_lt\>/;'q;"	kind:pred	file:
integer.pos_minus	../library/integer.m	/^:- func pos_minus(integer, integer) = integer.$/;kq|/^\<pos_minus\>/;'q;"	kind:func	file:
integer.pos_mul	../library/integer.m	/^:- func pos_mul(integer, integer) = integer.$/;kq|/^\<pos_mul\>/;'q;"	kind:func	file:
integer.pos_mul_list	../library/integer.m	/^:- func pos_mul_list(list(digit), integer, integer) = integer.$/;kq|/^\<pos_mul_list\>/;'q;"	kind:func	file:
integer.pos_plus	../library/integer.m	/^:- func pos_plus(integer, integer) = integer.$/;kq|/^\<pos_plus\>/;'q;"	kind:func	file:
integer.pos_right_shift	../library/integer.m	/^:- func pos_right_shift(integer, int) = integer.$/;kq|/^\<pos_right_shift\>/;'q;"	kind:func	file:
integer.pow	../library/integer.m	/^:- func integer__pow(integer, integer) = integer.$/;kq|/^\<integer__pow\>/;'q;"	kind:func
integer.pow	../library/integer.m	/^:- pred integer__pow(integer::in, integer::in, integer::out) is det.$/;kq|/^\<integer__pow\>/;'q;"	kind:pred
integer.printbase	../library/integer.m	/^:- func printbase = int.$/;kq|/^\<printbase\>/;'q;"	kind:func	file:
integer.printbase_add_pairs	../library/integer.m	/^:- pred printbase_add_pairs(digit::out, integer::in, integer::in,$/;kq|/^\<printbase_add_pairs\>/;'q;"	kind:pred	file:
integer.printbase_add_pairs_equal	../library/integer.m	/^:- pred printbase_add_pairs_equal(digit::out, list(digit)::in, list(digit)::in,$/;kq|/^\<printbase_add_pairs_equal\>/;'q;"	kind:pred	file:
integer.printbase_chop	../library/integer.m	/^:- pred printbase_chop(int::in, digit::out, digit::out) is det.$/;kq|/^\<printbase_chop\>/;'q;"	kind:pred	file:
integer.printbase_mul_by_digit	../library/integer.m	/^:- func printbase_mul_by_digit(digit, integer) = integer.$/;kq|/^\<printbase_mul_by_digit\>/;'q;"	kind:func	file:
integer.printbase_mul_by_digit_2	../library/integer.m	/^:- pred printbase_mul_by_digit_2(digit::in, digit::out,$/;kq|/^\<printbase_mul_by_digit_2\>/;'q;"	kind:pred	file:
integer.printbase_pos_int_to_digits	../library/integer.m	/^:- func printbase_pos_int_to_digits(int) = integer.$/;kq|/^\<printbase_pos_int_to_digits\>/;'q;"	kind:func	file:
integer.printbase_pos_int_to_digits_2	../library/integer.m	/^:- func printbase_pos_int_to_digits_2(int, integer) = integer.$/;kq|/^\<printbase_pos_int_to_digits_2\>/;'q;"	kind:func	file:
integer.printbase_pos_mul	../library/integer.m	/^:- func printbase_pos_mul(integer, integer) = integer.$/;kq|/^\<printbase_pos_mul\>/;'q;"	kind:func	file:
integer.printbase_pos_mul_list	../library/integer.m	/^:- func printbase_pos_mul_list(list(digit), integer, integer) = integer.$/;kq|/^\<printbase_pos_mul_list\>/;'q;"	kind:func	file:
integer.printbase_pos_plus	../library/integer.m	/^:- func printbase_pos_plus(integer, integer) = integer.$/;kq|/^\<printbase_pos_plus\>/;'q;"	kind:func	file:
integer.printbase_rep	../library/integer.m	/^:- pred printbase_rep(integer::in, list(digit)::in, integer::out) is det.$/;kq|/^\<printbase_rep\>/;'q;"	kind:pred	file:
integer.printbase_rep_1	../library/integer.m	/^:- func printbase_rep_1(list(digit), integer, integer) = integer.$/;kq|/^\<printbase_rep_1\>/;'q;"	kind:func	file:
integer.quot_rem	../library/integer.m	/^:- pred quot_rem(integer::in, integer::in, integer::out, integer::out) is det.$/;kq|/^\<quot_rem\>/;'q;"	kind:pred	file:
integer.quot_rem_2	../library/integer.m	/^:- pred quot_rem_2(integer::in, integer::in, integer::in, integer::out,$/;kq|/^\<quot_rem_2\>/;'q;"	kind:pred	file:
integer.rightshift	../library/integer.m	/^:- func rightshift(int, int, integer, int) = integer.$/;kq|/^\<rightshift\>/;'q;"	kind:func	file:
integer.shortint_to_integer	../library/integer.m	/^:- func shortint_to_integer(int) = integer.$/;kq|/^\<shortint_to_integer\>/;'q;"	kind:func	file:
integer.sign	../library/integer.m	/^:- type sign == int.	% sign of integer and length of digit list$/;kq|-;/\<integer.sign\>/;'q;"	kind:type	file:
integer.signum	../library/integer.m	/^:- func signum(int) = int.$/;kq|/^\<signum\>/;'q;"	kind:func	file:
integer.string_to_integer	../library/integer.m	/^:- func string_to_integer(list(char)::in) = (integer::out) is semidet.$/;kq|/^\<string_to_integer\>/;'q;"	kind:func	file:
integer.string_to_integer_acc	../library/integer.m	/^:- func string_to_integer_acc(list(char)::in, integer::in) = (integer::out)$/;kq|/^\<string_to_integer_acc\>/;'q;"	kind:func	file:
integer.tail	../library/integer.m	/^:- func tail(integer) = integer.$/;kq|/^\<tail\>/;'q;"	kind:func	file:
integer.to_string	../library/integer.m	/^:- func integer__to_string(integer) = string.$/;kq|/^\<integer__to_string\>/;'q;"	kind:func
integer.xor_pairs	../library/integer.m	/^:- func xor_pairs(integer, integer) = integer.$/;kq|/^\<xor_pairs\>/;'q;"	kind:func	file:
integer.xor_pairs_equal	../library/integer.m	/^:- func xor_pairs_equal(list(digit), list(digit)) = list(digit).$/;kq|/^\<xor_pairs_equal\>/;'q;"	kind:func	file:
integer.zero	../library/integer.m	/^:- func integer__zero = integer.$/;kq|/^\<integer__zero\>/;'q;"	kind:func
integer.zeros	../library/integer.m	/^:- pred zeros(int::in, list(digit)::out, list(digit)::in) is det.$/;kq|/^\<zeros\>/;'q;"	kind:pred	file:
integer__'+'	../library/integer.m	/^:- func '+'(integer) = integer.$/;kq|/^\<'+'\>/;'q;"	kind:func
integer__'-'	../library/integer.m	/^:- func '-'(integer) = integer.$/;kq|/^\<'-'\>/;'q;"	kind:func
integer__'<'	../library/integer.m	/^:- pred '<'(integer::in, integer::in) is semidet.$/;kq|/^\<'<'\>/;'q;"	kind:pred
integer__'=<'	../library/integer.m	/^:- pred '=<'(integer::in, integer::in) is semidet.$/;kq|/^\<'=<'\>/;'q;"	kind:pred
integer__'>'	../library/integer.m	/^:- pred '>'(integer::in, integer::in) is semidet.$/;kq|/^\<'>'\>/;'q;"	kind:pred
integer__'>='	../library/integer.m	/^:- pred '>='(integer::in, integer::in) is semidet.$/;kq|/^\<'>='\>/;'q;"	kind:pred
integer__\	../library/integer.m	/^:- func \\ integer = integer.$/;kq|/^\<\\>/;'q;"	kind:func
integer__abs	../library/integer.m	/^:- func integer__abs(integer) = integer.$/;kq|/^\<integer__abs\>/;'q;"	kind:func
integer__add_pairs	../library/integer.m	/^:- pred add_pairs(digit::out, integer::in, integer::in,$/;kq|/^\<add_pairs\>/;'q;"	kind:pred	file:
integer__add_pairs_equal	../library/integer.m	/^:- pred add_pairs_equal(digit::out, list(digit)::in, list(digit)::in,$/;kq|/^\<add_pairs_equal\>/;'q;"	kind:pred	file:
integer__and_not_pairs	../library/integer.m	/^:- func and_not_pairs(integer, integer) = integer.$/;kq|/^\<and_not_pairs\>/;'q;"	kind:func	file:
integer__and_not_pairs_equal	../library/integer.m	/^:- func and_not_pairs_equal(list(digit), list(digit)) = list(digit).$/;kq|/^\<and_not_pairs_equal\>/;'q;"	kind:func	file:
integer__and_pairs	../library/integer.m	/^:- func and_pairs(integer, integer) = integer.$/;kq|/^\<and_pairs\>/;'q;"	kind:func	file:
integer__and_pairs_equal	../library/integer.m	/^:- func and_pairs_equal(list(digit), list(digit)) = list(digit).$/;kq|/^\<and_pairs_equal\>/;'q;"	kind:func	file:
integer__base	../library/integer.m	/^:- func base = int.$/;kq|/^\<base\>/;'q;"	kind:func	file:
integer__basediv2	../library/integer.m	/^:- func basediv2 = int.$/;kq|/^\<basediv2\>/;'q;"	kind:func	file:
integer__basemask	../library/integer.m	/^:- func basemask = int.$/;kq|/^\<basemask\>/;'q;"	kind:func	file:
integer__big_abs	../library/integer.m	/^:- func big_abs(integer) = integer.$/;kq|/^\<big_abs\>/;'q;"	kind:func	file:
integer__big_and	../library/integer.m	/^:- func big_and(integer, integer) = integer.$/;kq|/^\<big_and\>/;'q;"	kind:func	file:
integer__big_and_not	../library/integer.m	/^:- func big_and_not(integer, integer) = integer.$/;kq|/^\<big_and_not\>/;'q;"	kind:func	file:
integer__big_cmp	../library/integer.m	/^:- func big_cmp(integer, integer) = comparison_result.$/;kq|/^\<big_cmp\>/;'q;"	kind:func	file:
integer__big_div	../library/integer.m	/^:- func big_div(integer, integer) = integer.$/;kq|/^\<big_div\>/;'q;"	kind:func	file:
integer__big_isnegative	../library/integer.m	/^:- pred big_isnegative(integer::in) is semidet.$/;kq|/^\<big_isnegative\>/;'q;"	kind:pred	file:
integer__big_iszero	../library/integer.m	/^:- pred big_iszero(integer::in) is semidet.$/;kq|/^\<big_iszero\>/;'q;"	kind:pred	file:
integer__big_left_shift	../library/integer.m	/^:- func big_left_shift(integer, int) = integer.$/;kq|/^\<big_left_shift\>/;'q;"	kind:func	file:
integer__big_mod	../library/integer.m	/^:- func big_mod(integer, integer) = integer.$/;kq|/^\<big_mod\>/;'q;"	kind:func	file:
integer__big_mul	../library/integer.m	/^:- func big_mul(integer, integer) = integer.$/;kq|/^\<big_mul\>/;'q;"	kind:func	file:
integer__big_neg	../library/integer.m	/^:- func big_neg(integer) = integer.$/;kq|/^\<big_neg\>/;'q;"	kind:func	file:
integer__big_or	../library/integer.m	/^:- func big_or(integer, integer) = integer.$/;kq|/^\<big_or\>/;'q;"	kind:func	file:
integer__big_plus	../library/integer.m	/^:- func big_plus(integer, integer) = integer.$/;kq|/^\<big_plus\>/;'q;"	kind:func	file:
integer__big_pow	../library/integer.m	/^:- func big_pow(integer, integer) = integer.$/;kq|/^\<big_pow\>/;'q;"	kind:func	file:
integer__big_quot	../library/integer.m	/^:- func big_quot(integer, integer) = integer.$/;kq|/^\<big_quot\>/;'q;"	kind:func	file:
integer__big_quot_rem	../library/integer.m	/^:- pred big_quot_rem(integer::in, integer::in, integer::out,$/;kq|/^\<big_quot_rem\>/;'q;"	kind:pred	file:
integer__big_rem	../library/integer.m	/^:- func big_rem(integer, integer) = integer.$/;kq|/^\<big_rem\>/;'q;"	kind:func	file:
integer__big_right_shift	../library/integer.m	/^:- func big_right_shift(integer, int) = integer.$/;kq|/^\<big_right_shift\>/;'q;"	kind:func	file:
integer__big_sign	../library/integer.m	/^:- func big_sign(int, integer) = integer.$/;kq|/^\<big_sign\>/;'q;"	kind:func	file:
integer__big_sqr	../library/integer.m	/^:- func big_sqr(integer) = integer.$/;kq|/^\<big_sqr\>/;'q;"	kind:func	file:
integer__big_xor	../library/integer.m	/^:- func big_xor(integer, integer) = integer.$/;kq|/^\<big_xor\>/;'q;"	kind:func	file:
integer__big_xor_not	../library/integer.m	/^:- func big_xor_not(integer, integer) = integer.$/;kq|/^\<big_xor_not\>/;'q;"	kind:func	file:
integer__bits_pow	../library/integer.m	/^:- func bits_pow(int, int, integer, integer) = integer.$/;kq|/^\<bits_pow\>/;'q;"	kind:func	file:
integer__bits_pow_head	../library/integer.m	/^:- func bits_pow_head(int, integer) = integer.$/;kq|/^\<bits_pow_head\>/;'q;"	kind:func	file:
integer__bits_pow_list	../library/integer.m	/^:- func bits_pow_list(list(int), integer, integer) = integer.$/;kq|/^\<bits_pow_list\>/;'q;"	kind:func	file:
integer__chop	../library/integer.m	/^:- pred chop(int::in, digit::out, digit::out) is det.$/;kq|/^\<chop\>/;'q;"	kind:pred	file:
integer__decap	../library/integer.m	/^:- func decap(integer) = integer.$/;kq|/^\<decap\>/;'q;"	kind:func	file:
integer__diff_pairs	../library/integer.m	/^:- pred diff_pairs(digit::out, integer::in, integer::in,$/;kq|/^\<diff_pairs\>/;'q;"	kind:pred	file:
integer__diff_pairs_equal	../library/integer.m	/^:- pred diff_pairs_equal(digit::out, list(digit)::in, list(digit)::in,$/;kq|/^\<diff_pairs_equal\>/;'q;"	kind:pred	file:
integer__digit	../library/integer.m	/^:- type digit == int.	% base 2^14 digit$/;kq|-;/\<integer__digit\>/;'q;"	kind:type	file:
integer__digit_to_string	../library/integer.m	/^:- pred digit_to_string(digit::in, string::out) is det.$/;kq|/^\<digit_to_string\>/;'q;"	kind:pred	file:
integer__digits_to_string	../library/integer.m	/^:- func digits_to_string(list(digit)) = string.$/;kq|/^\<digits_to_string\>/;'q;"	kind:func	file:
integer__digits_to_strings	../library/integer.m	/^:- pred digits_to_strings(list(digit)::in, list(string)::out,$/;kq|/^\<digits_to_strings\>/;'q;"	kind:pred	file:
integer__div_by_digit	../library/integer.m	/^:- func div_by_digit(digit, integer) = integer.$/;kq|/^\<div_by_digit\>/;'q;"	kind:func	file:
integer__div_by_digit_1	../library/integer.m	/^:- func div_by_digit_1(digit, list(digit), digit) = integer.$/;kq|/^\<div_by_digit_1\>/;'q;"	kind:func	file:
integer__div_by_digit_2	../library/integer.m	/^:- func div_by_digit_2(digit, list(digit), digit) = integer.$/;kq|/^\<div_by_digit_2\>/;'q;"	kind:func	file:
integer__evenmask	../library/integer.m	/^:- func evenmask = int.$/;kq|/^\<evenmask\>/;'q;"	kind:func	file:
integer__float	../library/integer.m	/^:- func integer__float(integer) = float.$/;kq|/^\<integer__float\>/;'q;"	kind:func
integer__float_list	../library/integer.m	/^:- func float_list(float, float, list(int)) = float.$/;kq|/^\<float_list\>/;'q;"	kind:func	file:
integer__from_string	../library/integer.m	/^:- func integer__from_string(string::in) = (integer::out) is semidet.$/;kq|/^\<integer__from_string\>/;'q;"	kind:func
integer__head	../library/integer.m	/^:- func head(integer) = digit.$/;kq|/^\<head\>/;'q;"	kind:func	file:
integer__head_tail	../library/integer.m	/^:- func head_tail(integer) = digit.$/;kq|/^\<head_tail\>/;'q;"	kind:func	file:
integer__highbitmask	../library/integer.m	/^:- func highbitmask = int.$/;kq|/^\<highbitmask\>/;'q;"	kind:func	file:
integer__i	../library/integer.m	/^	--->	i(sign, list(digit)).$/;kq|-;/\<integer__i\>/;'q;"	kind:cons	file:
integer__int	../library/integer.m	/^:- func integer__int(integer) = int.$/;kq|/^\<integer__int\>/;'q;"	kind:func
integer__int_list	../library/integer.m	/^:- func int_list(list(int), int) = int.$/;kq|/^\<int_list\>/;'q;"	kind:func	file:
integer__int_to_integer	../library/integer.m	/^:- func int_to_integer(int) = integer.$/;kq|/^\<int_to_integer\>/;'q;"	kind:func	file:
integer__integer	../library/integer.m	/^:- func integer__integer(int) = integer.$/;kq|/^\<integer__integer\>/;'q;"	kind:func
integer__leftshift	../library/integer.m	/^:- pred leftshift(int::in, int::in, int::in, list(digit)::in,$/;kq|/^\<leftshift\>/;'q;"	kind:pred	file:
integer__length	../library/integer.m	/^:- func length(integer) = int.$/;kq|/^\<length\>/;'q;"	kind:func	file:
integer__log10printbase	../library/integer.m	/^:- func log10printbase = int.$/;kq|/^\<log10printbase\>/;'q;"	kind:func	file:
integer__log2base	../library/integer.m	/^:- func log2base = int.$/;kq|/^\<log2base\>/;'q;"	kind:func	file:
integer__lowbitmask	../library/integer.m	/^:- func lowbitmask = int.$/;kq|/^\<lowbitmask\>/;'q;"	kind:func	file:
integer__mul_base	../library/integer.m	/^:- func mul_base(integer) = integer.$/;kq|/^\<mul_base\>/;'q;"	kind:func	file:
integer__mul_base_2	../library/integer.m	/^:- func mul_base_2(list(digit)) = list(digit).$/;kq|/^\<mul_base_2\>/;'q;"	kind:func	file:
integer__mul_by_digit	../library/integer.m	/^:- func mul_by_digit(digit, integer) = integer.$/;kq|/^\<mul_by_digit\>/;'q;"	kind:func	file:
integer__mul_by_digit_2	../library/integer.m	/^:- pred mul_by_digit_2(digit::in, digit::out, list(digit)::in,$/;kq|/^\<mul_by_digit_2\>/;'q;"	kind:pred	file:
integer__neg_list	../library/integer.m	/^:- pred neg_list(list(int)::in, list(int)::out, list(int)::in) is det.$/;kq|/^\<neg_list\>/;'q;"	kind:pred	file:
integer__one	../library/integer.m	/^:- func integer__one = integer.$/;kq|/^\<integer__one\>/;'q;"	kind:func
integer__or_pairs	../library/integer.m	/^:- func or_pairs(integer, integer) = integer.$/;kq|/^\<or_pairs\>/;'q;"	kind:func	file:
integer__or_pairs_equal	../library/integer.m	/^:- func or_pairs_equal(list(digit), list(digit)) = list(digit).$/;kq|/^\<or_pairs_equal\>/;'q;"	kind:func	file:
integer__pos_cmp	../library/integer.m	/^:- func pos_cmp(integer, integer) = comparison_result.$/;kq|/^\<pos_cmp\>/;'q;"	kind:func	file:
integer__pos_geq	../library/integer.m	/^:- pred pos_geq(integer::in, integer::in) is semidet.$/;kq|/^\<pos_geq\>/;'q;"	kind:pred	file:
integer__pos_int_to_digits	../library/integer.m	/^:- func pos_int_to_digits(int) = integer.$/;kq|/^\<pos_int_to_digits\>/;'q;"	kind:func	file:
integer__pos_int_to_digits_2	../library/integer.m	/^:- func pos_int_to_digits_2(int, integer) = integer.$/;kq|/^\<pos_int_to_digits_2\>/;'q;"	kind:func	file:
integer__pos_left_shift	../library/integer.m	/^:- func pos_left_shift(integer, int) = integer.$/;kq|/^\<pos_left_shift\>/;'q;"	kind:func	file:
integer__pos_lt	../library/integer.m	/^:- pred pos_lt(integer::in, integer::in) is semidet.$/;kq|/^\<pos_lt\>/;'q;"	kind:pred	file:
integer__pos_minus	../library/integer.m	/^:- func pos_minus(integer, integer) = integer.$/;kq|/^\<pos_minus\>/;'q;"	kind:func	file:
integer__pos_mul	../library/integer.m	/^:- func pos_mul(integer, integer) = integer.$/;kq|/^\<pos_mul\>/;'q;"	kind:func	file:
integer__pos_mul_list	../library/integer.m	/^:- func pos_mul_list(list(digit), integer, integer) = integer.$/;kq|/^\<pos_mul_list\>/;'q;"	kind:func	file:
integer__pos_plus	../library/integer.m	/^:- func pos_plus(integer, integer) = integer.$/;kq|/^\<pos_plus\>/;'q;"	kind:func	file:
integer__pos_right_shift	../library/integer.m	/^:- func pos_right_shift(integer, int) = integer.$/;kq|/^\<pos_right_shift\>/;'q;"	kind:func	file:
integer__pow	../library/integer.m	/^:- func integer__pow(integer, integer) = integer.$/;kq|/^\<integer__pow\>/;'q;"	kind:func
integer__pow	../library/integer.m	/^:- pred integer__pow(integer::in, integer::in, integer::out) is det.$/;kq|/^\<integer__pow\>/;'q;"	kind:pred
integer__printbase	../library/integer.m	/^:- func printbase = int.$/;kq|/^\<printbase\>/;'q;"	kind:func	file:
integer__printbase_add_pairs	../library/integer.m	/^:- pred printbase_add_pairs(digit::out, integer::in, integer::in,$/;kq|/^\<printbase_add_pairs\>/;'q;"	kind:pred	file:
integer__printbase_add_pairs_equal	../library/integer.m	/^:- pred printbase_add_pairs_equal(digit::out, list(digit)::in, list(digit)::in,$/;kq|/^\<printbase_add_pairs_equal\>/;'q;"	kind:pred	file:
integer__printbase_chop	../library/integer.m	/^:- pred printbase_chop(int::in, digit::out, digit::out) is det.$/;kq|/^\<printbase_chop\>/;'q;"	kind:pred	file:
integer__printbase_mul_by_digit	../library/integer.m	/^:- func printbase_mul_by_digit(digit, integer) = integer.$/;kq|/^\<printbase_mul_by_digit\>/;'q;"	kind:func	file:
integer__printbase_mul_by_digit_2	../library/integer.m	/^:- pred printbase_mul_by_digit_2(digit::in, digit::out,$/;kq|/^\<printbase_mul_by_digit_2\>/;'q;"	kind:pred	file:
integer__printbase_pos_int_to_digits	../library/integer.m	/^:- func printbase_pos_int_to_digits(int) = integer.$/;kq|/^\<printbase_pos_int_to_digits\>/;'q;"	kind:func	file:
integer__printbase_pos_int_to_digits_2	../library/integer.m	/^:- func printbase_pos_int_to_digits_2(int, integer) = integer.$/;kq|/^\<printbase_pos_int_to_digits_2\>/;'q;"	kind:func	file:
integer__printbase_pos_mul	../library/integer.m	/^:- func printbase_pos_mul(integer, integer) = integer.$/;kq|/^\<printbase_pos_mul\>/;'q;"	kind:func	file:
integer__printbase_pos_mul_list	../library/integer.m	/^:- func printbase_pos_mul_list(list(digit), integer, integer) = integer.$/;kq|/^\<printbase_pos_mul_list\>/;'q;"	kind:func	file:
integer__printbase_pos_plus	../library/integer.m	/^:- func printbase_pos_plus(integer, integer) = integer.$/;kq|/^\<printbase_pos_plus\>/;'q;"	kind:func	file:
integer__printbase_rep	../library/integer.m	/^:- pred printbase_rep(integer::in, list(digit)::in, integer::out) is det.$/;kq|/^\<printbase_rep\>/;'q;"	kind:pred	file:
integer__printbase_rep_1	../library/integer.m	/^:- func printbase_rep_1(list(digit), integer, integer) = integer.$/;kq|/^\<printbase_rep_1\>/;'q;"	kind:func	file:
integer__quot_rem	../library/integer.m	/^:- pred quot_rem(integer::in, integer::in, integer::out, integer::out) is det.$/;kq|/^\<quot_rem\>/;'q;"	kind:pred	file:
integer__quot_rem_2	../library/integer.m	/^:- pred quot_rem_2(integer::in, integer::in, integer::in, integer::out,$/;kq|/^\<quot_rem_2\>/;'q;"	kind:pred	file:
integer__rightshift	../library/integer.m	/^:- func rightshift(int, int, integer, int) = integer.$/;kq|/^\<rightshift\>/;'q;"	kind:func	file:
integer__shortint_to_integer	../library/integer.m	/^:- func shortint_to_integer(int) = integer.$/;kq|/^\<shortint_to_integer\>/;'q;"	kind:func	file:
integer__sign	../library/integer.m	/^:- type sign == int.	% sign of integer and length of digit list$/;kq|-;/\<integer__sign\>/;'q;"	kind:type	file:
integer__signum	../library/integer.m	/^:- func signum(int) = int.$/;kq|/^\<signum\>/;'q;"	kind:func	file:
integer__string_to_integer	../library/integer.m	/^:- func string_to_integer(list(char)::in) = (integer::out) is semidet.$/;kq|/^\<string_to_integer\>/;'q;"	kind:func	file:
integer__string_to_integer_acc	../library/integer.m	/^:- func string_to_integer_acc(list(char)::in, integer::in) = (integer::out)$/;kq|/^\<string_to_integer_acc\>/;'q;"	kind:func	file:
integer__tail	../library/integer.m	/^:- func tail(integer) = integer.$/;kq|/^\<tail\>/;'q;"	kind:func	file:
integer__to_string	../library/integer.m	/^:- func integer__to_string(integer) = string.$/;kq|/^\<integer__to_string\>/;'q;"	kind:func
integer__xor_pairs	../library/integer.m	/^:- func xor_pairs(integer, integer) = integer.$/;kq|/^\<xor_pairs\>/;'q;"	kind:func	file:
integer__xor_pairs_equal	../library/integer.m	/^:- func xor_pairs_equal(list(digit), list(digit)) = list(digit).$/;kq|/^\<xor_pairs_equal\>/;'q;"	kind:func	file:
integer__zero	../library/integer.m	/^:- func integer__zero = integer.$/;kq|/^\<integer__zero\>/;'q;"	kind:func
integer__zeros	../library/integer.m	/^:- pred zeros(int::in, list(digit)::out, list(digit)::in) is det.$/;kq|/^\<zeros\>/;'q;"	kind:pred	file:
integer_append	../library/integer.m	/^:- func integer_append(integer, digit) = integer.$/;kq|/^\<integer_append\>/;'q;"	kind:func	file:
integer_dot	../library/lexer.m	/^	;	integer_dot(int).	% the lexer will never return this.$/;kq|-;/\<integer_dot\>/;'q;"	kind:cons
integer_prepend	../library/integer.m	/^:- func integer_prepend(digit, integer) = integer.$/;kq|/^\<integer_prepend\>/;'q;"	kind:func	file:
integer_signum	../library/integer.m	/^:- func integer_signum(integer) = int.$/;kq|/^\<integer_signum\>/;'q;"	kind:func	file:
integer_type_node	gcc.m	/^:- func integer_type_node = gcc__type.	% C `int'.$/;kq|/^\<integer_type_node\>/;'q;"	kind:func
interface	ilasm.m	/^	;	interface		; nestedassembly$/;kq|-;/\<interface\>/;'q;"	kind:cons
interface	ilds.m	/^	;	interface(class_name)$/;kq|-;/\<interface\>/;'q;"	kind:cons
interface	mlds.m	/^	;	mlds__interface		% A class with no variable data members$/;kq|-;/\<interface\>/;'q;"	kind:cons
interface	prog_data.m	/^	;	interface$/;kq|-;/\<interface\>/;'q;"	kind:cons
interface	prog_data.m	/^	;	interface$/;kq|-;/\<interface\>/;'q;"	kind:cons
interface	prog_data.m	/^	;	interface.$/;kq|-;/\<interface\>/;'q;"	kind:cons
interface	trace_params.m	/^	--->	interface	% The events that describe the interface of a$/;kq|-;/\<interface\>/;'q;"	kind:cons	file:
interface_call_args	magic.m	/^:- pred magic__interface_call_args(list(prog_var)::in, list(type)::in, $/;kq|/^\<magic__interface_call_args\>/;'q;"	kind:pred	file:
interface_file_dependencies	make.dependencies.m	/^:- func interface_file_dependencies =$/;kq|/^\<interface_file_dependencies\>/;'q;"	kind:func	file:
interface_from_c	magic.m	/^:- pred magic__interface_from_c(list(pred_proc_id)::in, pred_proc_id::in,$/;kq|/^\<magic__interface_from_c\>/;'q;"	kind:pred	file:
interface_id	mlds.m	/^:- type mlds__interface_id == mlds__type.$/;kq|-;/\<interface_id\>/;'q;"	kind:type
interface_id_to_class_name	mlds_to_il.m	/^:- func interface_id_to_class_name(mlds__interface_id) = ilds__class_name.$/;kq|/^\<interface_id_to_class_name\>/;'q;"	kind:func	file:
interface_imports	make.dependencies.m	/^	--->    interface_imports$/;kq|-;/\<interface_imports\>/;'q;"	kind:cons	file:
interface_is_special	mlds_to_java.m	/^:- pred interface_is_special(string::in) is semidet.$/;kq|/^\<interface_is_special\>/;'q;"	kind:pred	file:
interface_visible_modules	module_qual.m	/^			interface_visible_modules::set(module_name),$/;kq|-;/\<interface_visible_modules\>/;'q;"	kind:fld	file:
intermod.add_proc	intermod.m	/^:- pred intermod__add_proc(pred_id::in, bool::out,$/;kq|/^\<intermod__add_proc\>/;'q;"	kind:pred	file:
intermod.add_proc_2	intermod.m	/^:- pred intermod__add_proc_2(pred_id::in, bool::out,$/;kq|/^\<intermod__add_proc_2\>/;'q;"	kind:pred	file:
intermod.adjust_class_status	intermod.m	/^:- pred adjust_class_status(module_info::in, module_info::out) is det.$/;kq|/^\<adjust_class_status\>/;'q;"	kind:pred	file:
intermod.adjust_class_status_2	intermod.m	/^:- pred adjust_class_status_2(pair(class_id, hlds_class_defn)::in,$/;kq|/^\<adjust_class_status_2\>/;'q;"	kind:pred	file:
intermod.adjust_instance_status	intermod.m	/^:- pred adjust_instance_status(module_info::in, module_info::out) is det.$/;kq|/^\<adjust_instance_status\>/;'q;"	kind:pred	file:
intermod.adjust_instance_status_2	intermod.m	/^:- pred adjust_instance_status_2(pair(class_id, list(hlds_instance_defn))::in,$/;kq|/^\<adjust_instance_status_2\>/;'q;"	kind:pred	file:
intermod.adjust_instance_status_3	intermod.m	/^:- pred adjust_instance_status_3(hlds_instance_defn::in,$/;kq|/^\<adjust_instance_status_3\>/;'q;"	kind:pred	file:
intermod.adjust_pred_import_status	intermod.m	/^:- pred intermod__adjust_pred_import_status(module_info, module_info,$/;kq|/^\<intermod__adjust_pred_import_status\>/;'q;"	kind:pred
intermod.adjust_type_status	intermod.m	/^:- pred adjust_type_status(module_info::in, module_info::out) is det.$/;kq|/^\<adjust_type_status\>/;'q;"	kind:pred	file:
intermod.adjust_type_status_2	intermod.m	/^:- pred adjust_type_status_2(pair(type_ctor, hlds_type_defn)::in,$/;kq|/^\<adjust_type_status_2\>/;'q;"	kind:pred	file:
intermod.check_for_ho_input_args	intermod.m	/^:- pred check_for_ho_input_args(module_info::in, list(prog_var)::in,$/;kq|/^\<check_for_ho_input_args\>/;'q;"	kind:pred	file:
intermod.class_procs_to_pred_ids	intermod.m	/^:- pred class_procs_to_pred_ids(list(hlds_class_proc)::in, list(pred_id)::out)$/;kq|/^\<class_procs_to_pred_ids\>/;'q;"	kind:pred	file:
intermod.clause_list_is_deforestable	intermod.m	/^:- pred clause_list_is_deforestable(pred_id::in, list(clause)::in) is semidet.$/;kq|/^\<clause_list_is_deforestable\>/;'q;"	kind:pred	file:
intermod.clauses_contain_noninlinable_foreign_code	intermod.m	/^:- pred clauses_contain_noninlinable_foreign_code(compilation_target::in,$/;kq|/^\<clauses_contain_noninlinable_foreign_code\>/;'q;"	kind:pred	file:
intermod.do_adjust_pred_import_status	intermod.m	/^:- pred do_adjust_pred_import_status(intermod_info::in,$/;kq|/^\<do_adjust_pred_import_status\>/;'q;"	kind:pred	file:
intermod.find_func_matching_instance_method	intermod.m	/^:- pred find_func_matching_instance_method(module_info::in, sym_name::in, $/;kq|/^\<find_func_matching_instance_method\>/;'q;"	kind:pred	file:
intermod.fixup_special_preds	intermod.m	/^:- pred fixup_special_preds((type_ctor)::in,$/;kq|/^\<fixup_special_preds\>/;'q;"	kind:pred	file:
intermod.gather_instances	intermod.m	/^:- pred intermod__gather_instances(intermod_info::in,$/;kq|/^\<intermod__gather_instances\>/;'q;"	kind:pred	file:
intermod.gather_instances_2	intermod.m	/^:- pred intermod__gather_instances_2(module_info::in, class_id::in,$/;kq|/^\<intermod__gather_instances_2\>/;'q;"	kind:pred	file:
intermod.gather_instances_3	intermod.m	/^:- pred intermod__gather_instances_3(module_info::in, class_id::in,$/;kq|/^\<intermod__gather_instances_3\>/;'q;"	kind:pred	file:
intermod.gather_pred_list	intermod.m	/^:- pred intermod__gather_pred_list(list(pred_id)::in, bool::in, bool::in,$/;kq|/^\<intermod__gather_pred_list\>/;'q;"	kind:pred	file:
intermod.gather_preds	intermod.m	/^:- pred intermod__gather_preds(list(pred_id)::in, bool::in, int::in,$/;kq|/^\<intermod__gather_preds\>/;'q;"	kind:pred	file:
intermod.gather_preds_2	intermod.m	/^:- pred intermod__gather_preds_2(set(pred_id)::in, bool::in, int::in,$/;kq|/^\<intermod__gather_preds_2\>/;'q;"	kind:pred	file:
intermod.gather_types	intermod.m	/^:- pred intermod__gather_types(intermod_info::in, intermod_info::out) is det.$/;kq|/^\<intermod__gather_types\>/;'q;"	kind:pred	file:
intermod.gather_types_2	intermod.m	/^:- pred intermod__gather_types_2(type_ctor::in, hlds_type_defn::in,$/;kq|/^\<intermod__gather_types_2\>/;'q;"	kind:pred	file:
intermod.get_pragma_foreign_code_vars	intermod.m	/^:- pred get_pragma_foreign_code_vars(list(prog_var)::in,$/;kq|/^\<get_pragma_foreign_code_vars\>/;'q;"	kind:pred	file:
intermod.goal_contains_one_branched_goal	intermod.m	/^:- pred goal_contains_one_branched_goal(list(hlds_goal)::in) is semidet.$/;kq|/^\<goal_contains_one_branched_goal\>/;'q;"	kind:pred	file:
intermod.goal_contains_one_branched_goal	intermod.m	/^:- pred goal_contains_one_branched_goal(list(hlds_goal)::in,$/;kq|/^\<goal_contains_one_branched_goal\>/;'q;"	kind:pred	file:
intermod.grab_optfiles	intermod.m	/^:- pred intermod__grab_optfiles(module_imports, module_imports, bool,$/;kq|/^\<intermod__grab_optfiles\>/;'q;"	kind:pred
intermod.has_ho_input	intermod.m	/^:- pred has_ho_input(module_info::in, proc_info::in) is semidet.$/;kq|/^\<has_ho_input\>/;'q;"	kind:pred	file:
intermod.import_status_to_write	intermod.m	/^:- func import_status_to_write(import_status) = bool.$/;kq|/^\<import_status_to_write\>/;'q;"	kind:func	file:
intermod.import_status_to_write	intermod.m	/^:- pred import_status_to_write(import_status::in) is semidet.$/;kq|/^\<import_status_to_write\>/;'q;"	kind:pred	file:
intermod.info	intermod.m	/^		 ---> info($/;kq|-;/\<intermod.info\>/;'q;"	kind:cons	file:
intermod.init_intermod_info	intermod.m	/^:- pred init_intermod_info(module_info::in, intermod_info::out) is det.$/;kq|/^\<init_intermod_info\>/;'q;"	kind:pred	file:
intermod.module_qualify_unify_rhs	intermod.m	/^:- pred intermod__module_qualify_unify_rhs(prog_var::in, unify_rhs::in,$/;kq|/^\<intermod__module_qualify_unify_rhs\>/;'q;"	kind:pred	file:
intermod.opt	intermod.m	/^	--->	opt$/;kq|-;/\<intermod.opt\>/;'q;"	kind:cons
intermod.opt_file_type	intermod.m	/^:- type opt_file_type$/;kq|-;/\<intermod.opt_file_type\>/;'q;"	kind:type
intermod.qualify_instance_method	intermod.m	/^:- pred intermod__qualify_instance_method(module_info::in,$/;kq|/^\<intermod__qualify_instance_method\>/;'q;"	kind:pred	file:
intermod.read_optimization_interfaces	intermod.m	/^:- pred read_optimization_interfaces(bool::in, module_name::in,$/;kq|/^\<read_optimization_interfaces\>/;'q;"	kind:pred	file:
intermod.resolve_foreign_type_body_overloading	intermod.m	/^:- pred intermod__resolve_foreign_type_body_overloading(module_info::in,$/;kq|/^\<intermod__resolve_foreign_type_body_overloading\>/;'q;"	kind:pred	file:
intermod.resolve_foreign_type_body_overloading_2	intermod.m	/^:- pred intermod__resolve_foreign_type_body_overloading_2(module_info::in,$/;kq|/^\<intermod__resolve_foreign_type_body_overloading_2\>/;'q;"	kind:pred	file:
intermod.resolve_unify_compare_overloading	intermod.m	/^:- pred intermod__resolve_unify_compare_overloading(module_info::in,$/;kq|/^\<intermod__resolve_unify_compare_overloading\>/;'q;"	kind:pred	file:
intermod.resolve_user_special_pred_overloading	intermod.m	/^:- pred intermod__resolve_user_special_pred_overloading(module_info::in,$/;kq|/^\<intermod__resolve_user_special_pred_overloading\>/;'q;"	kind:pred	file:
intermod.set_list_of_preds_exported	intermod.m	/^:- pred set_list_of_preds_exported(list(pred_id)::in, module_info::in,$/;kq|/^\<set_list_of_preds_exported\>/;'q;"	kind:pred	file:
intermod.set_list_of_preds_exported_2	intermod.m	/^:- pred set_list_of_preds_exported_2(list(pred_id)::in,$/;kq|/^\<set_list_of_preds_exported_2\>/;'q;"	kind:pred	file:
intermod.should_be_processed	intermod.m	/^:- pred intermod__should_be_processed(bool::in, pred_id::in, pred_info::in,$/;kq|/^\<intermod__should_be_processed\>/;'q;"	kind:pred	file:
intermod.should_output_marker	intermod.m	/^:- pred intermod__should_output_marker(marker::in, bool::out) is det.$/;kq|/^\<intermod__should_output_marker\>/;'q;"	kind:pred	file:
intermod.should_write_type	intermod.m	/^:- pred intermod__should_write_type(module_name::in,$/;kq|/^\<intermod__should_write_type\>/;'q;"	kind:pred	file:
intermod.strip_headvar_unifications	intermod.m	/^:- pred strip_headvar_unifications(list(prog_var)::in,$/;kq|/^\<strip_headvar_unifications\>/;'q;"	kind:pred	file:
intermod.strip_headvar_unifications_from_goal_list	intermod.m	/^:- pred strip_headvar_unifications_from_goal_list(list(hlds_goal)::in,$/;kq|/^\<strip_headvar_unifications_from_goal_list\>/;'q;"	kind:pred	file:
intermod.trans_opt	intermod.m	/^	;	trans_opt$/;kq|-;/\<intermod.trans_opt\>/;'q;"	kind:cons
intermod.traverse_cases	intermod.m	/^:- pred intermod__traverse_cases(list(case)::in, list(case)::out, bool::out,$/;kq|/^\<intermod__traverse_cases\>/;'q;"	kind:pred	file:
intermod.traverse_clauses	intermod.m	/^:- pred intermod__traverse_clauses(list(clause)::in, list(clause)::out,$/;kq|/^\<intermod__traverse_clauses\>/;'q;"	kind:pred	file:
intermod.traverse_goal	intermod.m	/^:- pred intermod__traverse_goal(hlds_goal::in, hlds_goal::out, bool::out,$/;kq|/^\<intermod__traverse_goal\>/;'q;"	kind:pred	file:
intermod.traverse_list_of_goals	intermod.m	/^:- pred intermod__traverse_list_of_goals(hlds_goals::in, hlds_goals::out,$/;kq|/^\<intermod__traverse_list_of_goals\>/;'q;"	kind:pred	file:
intermod.update_error_status	intermod.m	/^:- pred intermod__update_error_status(opt_file_type, string, module_error,$/;kq|/^\<intermod__update_error_status\>/;'q;"	kind:pred
intermod.write_class	intermod.m	/^:- pred intermod__write_class(module_name::in, class_id::in,$/;kq|/^\<intermod__write_class\>/;'q;"	kind:pred	file:
intermod.write_classes	intermod.m	/^:- pred intermod__write_classes(module_info::in,$/;kq|/^\<intermod__write_classes\>/;'q;"	kind:pred	file:
intermod.write_clause	intermod.m	/^:- pred intermod__write_clause(module_info::in, pred_id::in, prog_varset::in,$/;kq|/^\<intermod__write_clause\>/;'q;"	kind:pred	file:
intermod.write_foreign_clause	intermod.m	/^:- pred intermod__write_foreign_clause(proc_table::in, $/;kq|/^\<intermod__write_foreign_clause\>/;'q;"	kind:pred	file:
intermod.write_inst	intermod.m	/^:- pred intermod__write_inst(module_name::in, inst_id::in, hlds_inst_defn::in, $/;kq|/^\<intermod__write_inst\>/;'q;"	kind:pred	file:
intermod.write_instance	intermod.m	/^:- pred intermod__write_instance(pair(class_id, hlds_instance_defn)::in,$/;kq|/^\<intermod__write_instance\>/;'q;"	kind:pred	file:
intermod.write_instances	intermod.m	/^:- pred intermod__write_instances(assoc_list(class_id, hlds_instance_defn)::in,$/;kq|/^\<intermod__write_instances\>/;'q;"	kind:pred	file:
intermod.write_insts	intermod.m	/^:- pred intermod__write_insts(module_info::in,$/;kq|/^\<intermod__write_insts\>/;'q;"	kind:pred	file:
intermod.write_intermod_info	intermod.m	/^:- pred intermod__write_intermod_info(intermod_info::in,$/;kq|/^\<intermod__write_intermod_info\>/;'q;"	kind:pred	file:
intermod.write_intermod_info_2	intermod.m	/^:- pred intermod__write_intermod_info_2(intermod_info::in,$/;kq|/^\<intermod__write_intermod_info_2\>/;'q;"	kind:pred	file:
intermod.write_mode	intermod.m	/^:- pred intermod__write_mode(module_name::in, mode_id::in, hlds_mode_defn::in,$/;kq|/^\<intermod__write_mode\>/;'q;"	kind:pred	file:
intermod.write_modes	intermod.m	/^:- pred intermod__write_modes(module_info::in,$/;kq|/^\<intermod__write_modes\>/;'q;"	kind:pred	file:
intermod.write_modules	intermod.m	/^:- pred intermod__write_modules(list(module_name)::in,$/;kq|/^\<intermod__write_modules\>/;'q;"	kind:pred	file:
intermod.write_optfile	intermod.m	/^:- pred intermod__write_optfile(module_info, module_info,$/;kq|/^\<intermod__write_optfile\>/;'q;"	kind:pred
intermod.write_pragmas	intermod.m	/^:- pred intermod__write_pragmas(pred_info::in,$/;kq|/^\<intermod__write_pragmas\>/;'q;"	kind:pred	file:
intermod.write_pragmas	intermod.m	/^:- pred intermod__write_pragmas(sym_name::in, int::in, list(marker)::in,$/;kq|/^\<intermod__write_pragmas\>/;'q;"	kind:pred	file:
intermod.write_pred_decls	intermod.m	/^:- pred intermod__write_pred_decls(module_info::in, list(pred_id)::in,$/;kq|/^\<intermod__write_pred_decls\>/;'q;"	kind:pred	file:
intermod.write_pred_modes	intermod.m	/^:- pred intermod__write_pred_modes(map(proc_id, proc_info)::in, $/;kq|/^\<intermod__write_pred_modes\>/;'q;"	kind:pred	file:
intermod.write_preds	intermod.m	/^:- pred intermod__write_preds(module_info::in, list(pred_id)::in,$/;kq|/^\<intermod__write_preds\>/;'q;"	kind:pred	file:
intermod.write_type	intermod.m	/^:- pred intermod__write_type(pair(type_ctor, hlds_type_defn)::in,$/;kq|/^\<intermod__write_type\>/;'q;"	kind:pred	file:
intermod.write_type_spec_pragmas	intermod.m	/^:- pred intermod__write_type_spec_pragmas(module_info::in, pred_id::in,$/;kq|/^\<intermod__write_type_spec_pragmas\>/;'q;"	kind:pred	file:
intermod.write_types	intermod.m	/^:- pred intermod__write_types(assoc_list(type_ctor, hlds_type_defn)::in,$/;kq|/^\<intermod__write_types\>/;'q;"	kind:pred	file:
intermod__add_proc	intermod.m	/^:- pred intermod__add_proc(pred_id::in, bool::out,$/;kq|/^\<intermod__add_proc\>/;'q;"	kind:pred	file:
intermod__add_proc_2	intermod.m	/^:- pred intermod__add_proc_2(pred_id::in, bool::out,$/;kq|/^\<intermod__add_proc_2\>/;'q;"	kind:pred	file:
intermod__adjust_class_status	intermod.m	/^:- pred adjust_class_status(module_info::in, module_info::out) is det.$/;kq|/^\<adjust_class_status\>/;'q;"	kind:pred	file:
intermod__adjust_class_status_2	intermod.m	/^:- pred adjust_class_status_2(pair(class_id, hlds_class_defn)::in,$/;kq|/^\<adjust_class_status_2\>/;'q;"	kind:pred	file:
intermod__adjust_instance_status	intermod.m	/^:- pred adjust_instance_status(module_info::in, module_info::out) is det.$/;kq|/^\<adjust_instance_status\>/;'q;"	kind:pred	file:
intermod__adjust_instance_status_2	intermod.m	/^:- pred adjust_instance_status_2(pair(class_id, list(hlds_instance_defn))::in,$/;kq|/^\<adjust_instance_status_2\>/;'q;"	kind:pred	file:
intermod__adjust_instance_status_3	intermod.m	/^:- pred adjust_instance_status_3(hlds_instance_defn::in,$/;kq|/^\<adjust_instance_status_3\>/;'q;"	kind:pred	file:
intermod__adjust_pred_import_status	intermod.m	/^:- pred intermod__adjust_pred_import_status(module_info, module_info,$/;kq|/^\<intermod__adjust_pred_import_status\>/;'q;"	kind:pred
intermod__adjust_type_status	intermod.m	/^:- pred adjust_type_status(module_info::in, module_info::out) is det.$/;kq|/^\<adjust_type_status\>/;'q;"	kind:pred	file:
intermod__adjust_type_status_2	intermod.m	/^:- pred adjust_type_status_2(pair(type_ctor, hlds_type_defn)::in,$/;kq|/^\<adjust_type_status_2\>/;'q;"	kind:pred	file:
intermod__check_for_ho_input_args	intermod.m	/^:- pred check_for_ho_input_args(module_info::in, list(prog_var)::in,$/;kq|/^\<check_for_ho_input_args\>/;'q;"	kind:pred	file:
intermod__class_procs_to_pred_ids	intermod.m	/^:- pred class_procs_to_pred_ids(list(hlds_class_proc)::in, list(pred_id)::out)$/;kq|/^\<class_procs_to_pred_ids\>/;'q;"	kind:pred	file:
intermod__clause_list_is_deforestable	intermod.m	/^:- pred clause_list_is_deforestable(pred_id::in, list(clause)::in) is semidet.$/;kq|/^\<clause_list_is_deforestable\>/;'q;"	kind:pred	file:
intermod__clauses_contain_noninlinable_foreign_code	intermod.m	/^:- pred clauses_contain_noninlinable_foreign_code(compilation_target::in,$/;kq|/^\<clauses_contain_noninlinable_foreign_code\>/;'q;"	kind:pred	file:
intermod__do_adjust_pred_import_status	intermod.m	/^:- pred do_adjust_pred_import_status(intermod_info::in,$/;kq|/^\<do_adjust_pred_import_status\>/;'q;"	kind:pred	file:
intermod__find_func_matching_instance_method	intermod.m	/^:- pred find_func_matching_instance_method(module_info::in, sym_name::in, $/;kq|/^\<find_func_matching_instance_method\>/;'q;"	kind:pred	file:
intermod__fixup_special_preds	intermod.m	/^:- pred fixup_special_preds((type_ctor)::in,$/;kq|/^\<fixup_special_preds\>/;'q;"	kind:pred	file:
intermod__gather_instances	intermod.m	/^:- pred intermod__gather_instances(intermod_info::in,$/;kq|/^\<intermod__gather_instances\>/;'q;"	kind:pred	file:
intermod__gather_instances_2	intermod.m	/^:- pred intermod__gather_instances_2(module_info::in, class_id::in,$/;kq|/^\<intermod__gather_instances_2\>/;'q;"	kind:pred	file:
intermod__gather_instances_3	intermod.m	/^:- pred intermod__gather_instances_3(module_info::in, class_id::in,$/;kq|/^\<intermod__gather_instances_3\>/;'q;"	kind:pred	file:
intermod__gather_pred_list	intermod.m	/^:- pred intermod__gather_pred_list(list(pred_id)::in, bool::in, bool::in,$/;kq|/^\<intermod__gather_pred_list\>/;'q;"	kind:pred	file:
intermod__gather_preds	intermod.m	/^:- pred intermod__gather_preds(list(pred_id)::in, bool::in, int::in,$/;kq|/^\<intermod__gather_preds\>/;'q;"	kind:pred	file:
intermod__gather_preds_2	intermod.m	/^:- pred intermod__gather_preds_2(set(pred_id)::in, bool::in, int::in,$/;kq|/^\<intermod__gather_preds_2\>/;'q;"	kind:pred	file:
intermod__gather_types	intermod.m	/^:- pred intermod__gather_types(intermod_info::in, intermod_info::out) is det.$/;kq|/^\<intermod__gather_types\>/;'q;"	kind:pred	file:
intermod__gather_types_2	intermod.m	/^:- pred intermod__gather_types_2(type_ctor::in, hlds_type_defn::in,$/;kq|/^\<intermod__gather_types_2\>/;'q;"	kind:pred	file:
intermod__get_pragma_foreign_code_vars	intermod.m	/^:- pred get_pragma_foreign_code_vars(list(prog_var)::in,$/;kq|/^\<get_pragma_foreign_code_vars\>/;'q;"	kind:pred	file:
intermod__goal_contains_one_branched_goal	intermod.m	/^:- pred goal_contains_one_branched_goal(list(hlds_goal)::in) is semidet.$/;kq|/^\<goal_contains_one_branched_goal\>/;'q;"	kind:pred	file:
intermod__goal_contains_one_branched_goal	intermod.m	/^:- pred goal_contains_one_branched_goal(list(hlds_goal)::in,$/;kq|/^\<goal_contains_one_branched_goal\>/;'q;"	kind:pred	file:
intermod__grab_optfiles	intermod.m	/^:- pred intermod__grab_optfiles(module_imports, module_imports, bool,$/;kq|/^\<intermod__grab_optfiles\>/;'q;"	kind:pred
intermod__has_ho_input	intermod.m	/^:- pred has_ho_input(module_info::in, proc_info::in) is semidet.$/;kq|/^\<has_ho_input\>/;'q;"	kind:pred	file:
intermod__import_status_to_write	intermod.m	/^:- func import_status_to_write(import_status) = bool.$/;kq|/^\<import_status_to_write\>/;'q;"	kind:func	file:
intermod__import_status_to_write	intermod.m	/^:- pred import_status_to_write(import_status::in) is semidet.$/;kq|/^\<import_status_to_write\>/;'q;"	kind:pred	file:
intermod__info	intermod.m	/^		 ---> info($/;kq|-;/\<intermod__info\>/;'q;"	kind:cons	file:
intermod__init_intermod_info	intermod.m	/^:- pred init_intermod_info(module_info::in, intermod_info::out) is det.$/;kq|/^\<init_intermod_info\>/;'q;"	kind:pred	file:
intermod__module_qualify_unify_rhs	intermod.m	/^:- pred intermod__module_qualify_unify_rhs(prog_var::in, unify_rhs::in,$/;kq|/^\<intermod__module_qualify_unify_rhs\>/;'q;"	kind:pred	file:
intermod__opt	intermod.m	/^	--->	opt$/;kq|-;/\<intermod__opt\>/;'q;"	kind:cons
intermod__opt_file_type	intermod.m	/^:- type opt_file_type$/;kq|-;/\<intermod__opt_file_type\>/;'q;"	kind:type
intermod__qualify_instance_method	intermod.m	/^:- pred intermod__qualify_instance_method(module_info::in,$/;kq|/^\<intermod__qualify_instance_method\>/;'q;"	kind:pred	file:
intermod__read_optimization_interfaces	intermod.m	/^:- pred read_optimization_interfaces(bool::in, module_name::in,$/;kq|/^\<read_optimization_interfaces\>/;'q;"	kind:pred	file:
intermod__resolve_foreign_type_body_overloading	intermod.m	/^:- pred intermod__resolve_foreign_type_body_overloading(module_info::in,$/;kq|/^\<intermod__resolve_foreign_type_body_overloading\>/;'q;"	kind:pred	file:
intermod__resolve_foreign_type_body_overloading_2	intermod.m	/^:- pred intermod__resolve_foreign_type_body_overloading_2(module_info::in,$/;kq|/^\<intermod__resolve_foreign_type_body_overloading_2\>/;'q;"	kind:pred	file:
intermod__resolve_unify_compare_overloading	intermod.m	/^:- pred intermod__resolve_unify_compare_overloading(module_info::in,$/;kq|/^\<intermod__resolve_unify_compare_overloading\>/;'q;"	kind:pred	file:
intermod__resolve_user_special_pred_overloading	intermod.m	/^:- pred intermod__resolve_user_special_pred_overloading(module_info::in,$/;kq|/^\<intermod__resolve_user_special_pred_overloading\>/;'q;"	kind:pred	file:
intermod__set_list_of_preds_exported	intermod.m	/^:- pred set_list_of_preds_exported(list(pred_id)::in, module_info::in,$/;kq|/^\<set_list_of_preds_exported\>/;'q;"	kind:pred	file:
intermod__set_list_of_preds_exported_2	intermod.m	/^:- pred set_list_of_preds_exported_2(list(pred_id)::in,$/;kq|/^\<set_list_of_preds_exported_2\>/;'q;"	kind:pred	file:
intermod__should_be_processed	intermod.m	/^:- pred intermod__should_be_processed(bool::in, pred_id::in, pred_info::in,$/;kq|/^\<intermod__should_be_processed\>/;'q;"	kind:pred	file:
intermod__should_output_marker	intermod.m	/^:- pred intermod__should_output_marker(marker::in, bool::out) is det.$/;kq|/^\<intermod__should_output_marker\>/;'q;"	kind:pred	file:
intermod__should_write_type	intermod.m	/^:- pred intermod__should_write_type(module_name::in,$/;kq|/^\<intermod__should_write_type\>/;'q;"	kind:pred	file:
intermod__strip_headvar_unifications	intermod.m	/^:- pred strip_headvar_unifications(list(prog_var)::in,$/;kq|/^\<strip_headvar_unifications\>/;'q;"	kind:pred	file:
intermod__strip_headvar_unifications_from_goal_list	intermod.m	/^:- pred strip_headvar_unifications_from_goal_list(list(hlds_goal)::in,$/;kq|/^\<strip_headvar_unifications_from_goal_list\>/;'q;"	kind:pred	file:
intermod__trans_opt	intermod.m	/^	;	trans_opt$/;kq|-;/\<intermod__trans_opt\>/;'q;"	kind:cons
intermod__traverse_cases	intermod.m	/^:- pred intermod__traverse_cases(list(case)::in, list(case)::out, bool::out,$/;kq|/^\<intermod__traverse_cases\>/;'q;"	kind:pred	file:
intermod__traverse_clauses	intermod.m	/^:- pred intermod__traverse_clauses(list(clause)::in, list(clause)::out,$/;kq|/^\<intermod__traverse_clauses\>/;'q;"	kind:pred	file:
intermod__traverse_goal	intermod.m	/^:- pred intermod__traverse_goal(hlds_goal::in, hlds_goal::out, bool::out,$/;kq|/^\<intermod__traverse_goal\>/;'q;"	kind:pred	file:
intermod__traverse_list_of_goals	intermod.m	/^:- pred intermod__traverse_list_of_goals(hlds_goals::in, hlds_goals::out,$/;kq|/^\<intermod__traverse_list_of_goals\>/;'q;"	kind:pred	file:
intermod__update_error_status	intermod.m	/^:- pred intermod__update_error_status(opt_file_type, string, module_error,$/;kq|/^\<intermod__update_error_status\>/;'q;"	kind:pred
intermod__write_class	intermod.m	/^:- pred intermod__write_class(module_name::in, class_id::in,$/;kq|/^\<intermod__write_class\>/;'q;"	kind:pred	file:
intermod__write_classes	intermod.m	/^:- pred intermod__write_classes(module_info::in,$/;kq|/^\<intermod__write_classes\>/;'q;"	kind:pred	file:
intermod__write_clause	intermod.m	/^:- pred intermod__write_clause(module_info::in, pred_id::in, prog_varset::in,$/;kq|/^\<intermod__write_clause\>/;'q;"	kind:pred	file:
intermod__write_foreign_clause	intermod.m	/^:- pred intermod__write_foreign_clause(proc_table::in, $/;kq|/^\<intermod__write_foreign_clause\>/;'q;"	kind:pred	file:
intermod__write_inst	intermod.m	/^:- pred intermod__write_inst(module_name::in, inst_id::in, hlds_inst_defn::in, $/;kq|/^\<intermod__write_inst\>/;'q;"	kind:pred	file:
intermod__write_instance	intermod.m	/^:- pred intermod__write_instance(pair(class_id, hlds_instance_defn)::in,$/;kq|/^\<intermod__write_instance\>/;'q;"	kind:pred	file:
intermod__write_instances	intermod.m	/^:- pred intermod__write_instances(assoc_list(class_id, hlds_instance_defn)::in,$/;kq|/^\<intermod__write_instances\>/;'q;"	kind:pred	file:
intermod__write_insts	intermod.m	/^:- pred intermod__write_insts(module_info::in,$/;kq|/^\<intermod__write_insts\>/;'q;"	kind:pred	file:
intermod__write_intermod_info	intermod.m	/^:- pred intermod__write_intermod_info(intermod_info::in,$/;kq|/^\<intermod__write_intermod_info\>/;'q;"	kind:pred	file:
intermod__write_intermod_info_2	intermod.m	/^:- pred intermod__write_intermod_info_2(intermod_info::in,$/;kq|/^\<intermod__write_intermod_info_2\>/;'q;"	kind:pred	file:
intermod__write_mode	intermod.m	/^:- pred intermod__write_mode(module_name::in, mode_id::in, hlds_mode_defn::in,$/;kq|/^\<intermod__write_mode\>/;'q;"	kind:pred	file:
intermod__write_modes	intermod.m	/^:- pred intermod__write_modes(module_info::in,$/;kq|/^\<intermod__write_modes\>/;'q;"	kind:pred	file:
intermod__write_modules	intermod.m	/^:- pred intermod__write_modules(list(module_name)::in,$/;kq|/^\<intermod__write_modules\>/;'q;"	kind:pred	file:
intermod__write_optfile	intermod.m	/^:- pred intermod__write_optfile(module_info, module_info,$/;kq|/^\<intermod__write_optfile\>/;'q;"	kind:pred
intermod__write_pragmas	intermod.m	/^:- pred intermod__write_pragmas(pred_info::in,$/;kq|/^\<intermod__write_pragmas\>/;'q;"	kind:pred	file:
intermod__write_pragmas	intermod.m	/^:- pred intermod__write_pragmas(sym_name::in, int::in, list(marker)::in,$/;kq|/^\<intermod__write_pragmas\>/;'q;"	kind:pred	file:
intermod__write_pred_decls	intermod.m	/^:- pred intermod__write_pred_decls(module_info::in, list(pred_id)::in,$/;kq|/^\<intermod__write_pred_decls\>/;'q;"	kind:pred	file:
intermod__write_pred_modes	intermod.m	/^:- pred intermod__write_pred_modes(map(proc_id, proc_info)::in, $/;kq|/^\<intermod__write_pred_modes\>/;'q;"	kind:pred	file:
intermod__write_preds	intermod.m	/^:- pred intermod__write_preds(module_info::in, list(pred_id)::in,$/;kq|/^\<intermod__write_preds\>/;'q;"	kind:pred	file:
intermod__write_type	intermod.m	/^:- pred intermod__write_type(pair(type_ctor, hlds_type_defn)::in,$/;kq|/^\<intermod__write_type\>/;'q;"	kind:pred	file:
intermod__write_type_spec_pragmas	intermod.m	/^:- pred intermod__write_type_spec_pragmas(module_info::in, pred_id::in,$/;kq|/^\<intermod__write_type_spec_pragmas\>/;'q;"	kind:pred	file:
intermod__write_types	intermod.m	/^:- pred intermod__write_types(assoc_list(type_ctor, hlds_type_defn)::in,$/;kq|/^\<intermod__write_types\>/;'q;"	kind:pred	file:
intermod_imports	make.dependencies.m	/^:- pred intermod_imports(module_name::in, bool::out, set(module_name)::out,$/;kq|/^\<intermod_imports\>/;'q;"	kind:pred	file:
intermod_info	intermod.m	/^:- type intermod_info$/;kq|-;/\<intermod_info\>/;'q;"	kind:type	file:
intermod_info_get_instances	intermod.m	/^:- pred intermod_info_get_instances($/;kq|/^\<intermod_info_get_instances\>/;'q;"	kind:pred	file:
intermod_info_get_module_info	intermod.m	/^:- pred intermod_info_get_module_info(module_info::out,$/;kq|/^\<intermod_info_get_module_info\>/;'q;"	kind:pred	file:
intermod_info_get_modules	intermod.m	/^:- pred intermod_info_get_modules(set(module_name)::out, intermod_info::in,$/;kq|/^\<intermod_info_get_modules\>/;'q;"	kind:pred	file:
intermod_info_get_pred_decls	intermod.m	/^:- pred intermod_info_get_pred_decls(set(pred_id)::out, $/;kq|/^\<intermod_info_get_pred_decls\>/;'q;"	kind:pred	file:
intermod_info_get_preds	intermod.m	/^:- pred intermod_info_get_preds(set(pred_id)::out, $/;kq|/^\<intermod_info_get_preds\>/;'q;"	kind:pred	file:
intermod_info_get_tvarset	intermod.m	/^:- pred intermod_info_get_tvarset(tvarset::out, intermod_info::in,$/;kq|/^\<intermod_info_get_tvarset\>/;'q;"	kind:pred	file:
intermod_info_get_types	intermod.m	/^:- pred intermod_info_get_types(assoc_list(type_ctor, hlds_type_defn)::out, $/;kq|/^\<intermod_info_get_types\>/;'q;"	kind:pred	file:
intermod_info_get_var_types	intermod.m	/^:- pred intermod_info_get_var_types(map(prog_var, type)::out,$/;kq|/^\<intermod_info_get_var_types\>/;'q;"	kind:pred	file:
intermod_info_get_write_foreign_header	intermod.m	/^:- pred intermod_info_get_write_foreign_header(bool::out,$/;kq|/^\<intermod_info_get_write_foreign_header\>/;'q;"	kind:pred	file:
intermod_info_set_instances	intermod.m	/^:- pred intermod_info_set_instances($/;kq|/^\<intermod_info_set_instances\>/;'q;"	kind:pred	file:
intermod_info_set_module_info	intermod.m	/^:- pred intermod_info_set_module_info(module_info::in,$/;kq|/^\<intermod_info_set_module_info\>/;'q;"	kind:pred	file:
intermod_info_set_modules	intermod.m	/^:- pred intermod_info_set_modules(set(module_name)::in,$/;kq|/^\<intermod_info_set_modules\>/;'q;"	kind:pred	file:
intermod_info_set_pred_decls	intermod.m	/^:- pred intermod_info_set_pred_decls(set(pred_id)::in, $/;kq|/^\<intermod_info_set_pred_decls\>/;'q;"	kind:pred	file:
intermod_info_set_preds	intermod.m	/^:- pred intermod_info_set_preds(set(pred_id)::in, $/;kq|/^\<intermod_info_set_preds\>/;'q;"	kind:pred	file:
intermod_info_set_tvarset	intermod.m	/^:- pred intermod_info_set_tvarset(tvarset::in, intermod_info::in,$/;kq|/^\<intermod_info_set_tvarset\>/;'q;"	kind:pred	file:
intermod_info_set_types	intermod.m	/^:- pred intermod_info_set_types(assoc_list(type_ctor, hlds_type_defn)::in, $/;kq|/^\<intermod_info_set_types\>/;'q;"	kind:pred	file:
intermod_info_set_var_types	intermod.m	/^:- pred intermod_info_set_var_types(map(prog_var, type)::in, intermod_info::in, $/;kq|/^\<intermod_info_set_var_types\>/;'q;"	kind:pred	file:
intermod_info_set_write_header	intermod.m	/^:- pred intermod_info_set_write_header(intermod_info::in,$/;kq|/^\<intermod_info_set_write_header\>/;'q;"	kind:pred	file:
intermodule_interface	make.m	/^	;	intermodule_interface$/;kq|-;/\<intermodule_interface\>/;'q;"	kind:cons	file:
internal	llds.m	/^	--->	local(int, proc_label)	% not proc entry; internal to a$/;kq|-;/\<internal\>/;'q;"	kind:cons
internal	llds.m	/^	;	c_local(proc_label)	% proc entry; internal to a C module$/;kq|-;/\<internal\>/;'q;"	kind:cons
internal	llds.m	/^	;	local(proc_label)	% proc entry; internal to a Mercury$/;kq|-;/\<internal\>/;'q;"	kind:cons
internal	mlds.m	/^	;	internal(mlds__qualified_proc_label, mlds__func_sequence_num,$/;kq|-;/\<internal\>/;'q;"	kind:cons
internal	trace.m	/^	;	internal($/;kq|-;/\<internal\>/;'q;"	kind:cons	file:
internal	trace_params.m	/^	;	internal	% The events inside each procedure that were$/;kq|-;/\<internal\>/;'q;"	kind:cons	file:
internal_layout	mlds.m	/^	;	internal_layout(mlds__proc_label, mlds__func_sequence_num)$/;kq|-;/\<internal_layout\>/;'q;"	kind:cons
internal_layout_info	continuation_info.m	/^	--->	internal_layout_info($/;kq|-;/\<internal_layout_info\>/;'q;"	kind:cons
internal_layout_info	continuation_info.m	/^:- type internal_layout_info$/;kq|-;/\<internal_layout_info\>/;'q;"	kind:type
internal_layouts	stack_layout.m	/^		internal_layouts	:: list(comp_gen_c_data),$/;kq|-;/\<internal_layouts\>/;'q;"	kind:fld	file:
internal_map	continuation_info.m	/^			internal_map	:: proc_label_layout_info,$/;kq|-;/\<internal_map\>/;'q;"	kind:fld
internal_use_option	options.m	/^	;	internal_use_option$/;kq|-;/\<internal_use_option\>/;'q;"	kind:cons	file:
internal_var_number_map	stack_layout.m	/^:- pred internal_var_number_map(pair(label, internal_layout_info)::in,$/;kq|/^\<internal_var_number_map\>/;'q;"	kind:pred	file:
internalcall	ilasm.m	/^	--->  il            ;  implemented  ;  internalcall  ;  managed$/;kq|-;/\<internalcall\>/;'q;"	kind:cons
interpret_project	rl_sort.m	/^:- pred rl_sort__interpret_project(rl_goal::in, pair(sort_index, sort_req)::in,$/;kq|/^\<rl_sort__interpret_project\>/;'q;"	kind:pred	file:
interpret_typeclass_info_manipulator	higher_order.m	/^:- pred interpret_typeclass_info_manipulator(typeclass_info_manipulator::in,$/;kq|/^\<interpret_typeclass_info_manipulator\>/;'q;"	kind:pred	file:
interpret_unify	det_util.m	/^:- pred interpret_unify(prog_var::in, unify_rhs::in,$/;kq|/^\<interpret_unify\>/;'q;"	kind:pred
intersect	../library/bag.m	/^:- func bag__intersect(bag(T), bag(T)) = bag(T).$/;kq|/^\<bag__intersect\>/;'q;"	kind:func
intersect	../library/bag.m	/^:- pred bag__intersect(bag(T)::in, bag(T)::in) is semidet.$/;kq|/^\<bag__intersect\>/;'q;"	kind:pred
intersect	../library/bag.m	/^:- pred bag__intersect(bag(T)::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<bag__intersect\>/;'q;"	kind:pred
intersect	../library/bintree_set.m	/^:- func bintree_set__intersect(bintree_set(T), bintree_set(T))$/;kq|/^\<bintree_set__intersect\>/;'q;"	kind:func
intersect	../library/bintree_set.m	/^:- pred bintree_set__intersect(bintree_set(T)::in, bintree_set(T)::in,$/;kq|/^\<bintree_set__intersect\>/;'q;"	kind:pred
intersect	../library/bitmap.m	/^:- func intersect(bitmap, bitmap) = bitmap.$/;kq|/^\<intersect\>/;'q;"	kind:func
intersect	../library/map.m	/^:- func map__intersect(func(V, V) = V, map(K, V), map(K, V)) = map(K, V).$/;kq|/^\<map__intersect\>/;'q;"	kind:func
intersect	../library/map.m	/^:- pred map__intersect(pred(V, V, V), map(K, V), map(K, V), map(K, V)).$/;kq|/^\<map__intersect\>/;'q;"	kind:pred
intersect	../library/set.m	/^:- func set__intersect(set(T), set(T)) = set(T).$/;kq|/^\<set__intersect\>/;'q;"	kind:func
intersect	../library/set.m	/^:- pred set__intersect(set(T)::in, set(T)::in, set(T)::out) is det.$/;kq|/^\<set__intersect\>/;'q;"	kind:pred
intersect	../library/set_bbbtree.m	/^:- func set_bbbtree__intersect(set_bbbtree(T), set_bbbtree(T)) = set_bbbtree(T).$/;kq|/^\<set_bbbtree__intersect\>/;'q;"	kind:func
intersect	../library/set_bbbtree.m	/^:- pred set_bbbtree__intersect(set_bbbtree(T)::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree__intersect\>/;'q;"	kind:pred
intersect	../library/set_ordlist.m	/^:- func set_ordlist__intersect(set_ordlist(T), set_ordlist(T))$/;kq|/^\<set_ordlist__intersect\>/;'q;"	kind:func
intersect	../library/set_ordlist.m	/^:- pred set_ordlist__intersect(set_ordlist(T), set_ordlist(T), set_ordlist(T)).$/;kq|/^\<set_ordlist__intersect\>/;'q;"	kind:pred
intersect	../library/set_unordlist.m	/^:- func set_unordlist__intersect(set_unordlist(T), set_unordlist(T))$/;kq|/^\<set_unordlist__intersect\>/;'q;"	kind:func
intersect	../library/set_unordlist.m	/^:- pred set_unordlist__intersect(set_unordlist(T)::in, set_unordlist(T)::in,$/;kq|/^\<set_unordlist__intersect\>/;'q;"	kind:pred
intersect	../library/sparse_bitset.m	/^:- func intersect(sparse_bitset(T), sparse_bitset(T)) = sparse_bitset(T).$/;kq|/^\<intersect\>/;'q;"	kind:func
intersect	../library/sparse_bitset.m	/^:- pred intersect(sparse_bitset(T), sparse_bitset(T), sparse_bitset(T)).$/;kq|/^\<intersect\>/;'q;"	kind:pred
intersect_2	../library/bag.m	/^:- pred bag__intersect_2(bag(T)::in, bag(T)::in, bag(T)::in, bag(T)::out)$/;kq|/^\<bag__intersect_2\>/;'q;"	kind:pred	file:
intersect_2	../library/map.m	/^:- pred map__intersect_2(assoc_list(K, V), assoc_list(K, V), pred(V, V, V),$/;kq|/^\<map__intersect_2\>/;'q;"	kind:pred	file:
intersect_2	../library/set_unordlist.m	/^:- pred set_unordlist__intersect_2(set_unordlist(T)::in, set_unordlist(T)::in,$/;kq|/^\<set_unordlist__intersect_2\>/;'q;"	kind:pred	file:
intersect_2	../library/sparse_bitset.m	/^:- func intersect_2(bitset_impl, bitset_impl) = bitset_impl.$/;kq|/^\<intersect_2\>/;'q;"	kind:func	file:
intersect_branch_eq_args	rl_key.m	/^:- pred rl_key__intersect_branch_eq_args(rl_var_bounds::in,$/;kq|/^\<rl_key__intersect_branch_eq_args\>/;'q;"	kind:pred	file:
intersect_candidate_inv_goals	loop_inv.m	/^:- func intersect_candidate_inv_goals(list(hlds_goals)) = hlds_goals.$/;kq|/^\<intersect_candidate_inv_goals\>/;'q;"	kind:func	file:
intersect_eq_args	rl_key.m	/^:- pred rl_key__intersect_eq_args(rl_var_bounds::in,$/;kq|/^\<rl_key__intersect_eq_args\>/;'q;"	kind:pred	file:
intersect_list	../library/set.m	/^:- func set__intersect_list(list(set(T))) = set(T).$/;kq|/^\<set__intersect_list\>/;'q;"	kind:func
intersect_list	../library/set_bbbtree.m	/^:- func set_bbbtree__intersect_list(list(set_bbbtree(T))) = set_bbbtree(T).$/;kq|/^\<set_bbbtree__intersect_list\>/;'q;"	kind:func
intersect_list	../library/set_ordlist.m	/^:- func set_ordlist__intersect_list(list(set_ordlist(T))) = set_ordlist(T).$/;kq|/^\<set_ordlist__intersect_list\>/;'q;"	kind:func
intersect_list	../library/set_unordlist.m	/^:- func set_unordlist__intersect_list(list(set_unordlist(T)))$/;kq|/^\<set_unordlist__intersect_list\>/;'q;"	kind:func
intersect_list_r	../library/set_bbbtree.m	/^:- func set_bbbtree__intersect_list_r(set_bbbtree(T), list(set_bbbtree(T)),$/;kq|/^\<set_bbbtree__intersect_list_r\>/;'q;"	kind:func	file:
intersect_r	../library/set_bbbtree.m	/^:- pred set_bbbtree__intersect_r(set_bbbtree(T)::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree__intersect_r\>/;'q;"	kind:pred	file:
interval_after_branch	stack_opt.m	/^		interval_after_branch	:: interval_id$/;kq|-;/\<interval_after_branch\>/;'q;"	kind:fld	file:
interval_counter	stack_opt.m	/^		interval_counter	:: counter,$/;kq|-;/\<interval_counter\>/;'q;"	kind:fld	file:
interval_delvars	stack_opt.m	/^		interval_delvars	:: map(interval_id,$/;kq|-;/\<interval_delvars\>/;'q;"	kind:fld	file:
interval_end	stack_opt.m	/^		interval_end		:: map(interval_id, anchor),$/;kq|-;/\<interval_end\>/;'q;"	kind:fld	file:
interval_id	stack_opt.m	/^:- type interval_id	--->	interval_id(int).$/;kq|-;/\<interval_id\>/;'q;"	kind:cons	file:
interval_id	stack_opt.m	/^:- type interval_id	--->	interval_id(int).$/;kq|-;/\<interval_id\>/;'q;"	kind:type	file:
interval_id_to_int	stack_opt.m	/^:- func interval_id_to_int(interval_id) = int.$/;kq|/^\<interval_id_to_int\>/;'q;"	kind:func	file:
interval_start	stack_opt.m	/^		interval_start		:: map(interval_id, anchor),$/;kq|-;/\<interval_start\>/;'q;"	kind:fld	file:
interval_succ	stack_opt.m	/^		interval_succ		:: map(interval_id, list(interval_id)),$/;kq|-;/\<interval_succ\>/;'q;"	kind:fld	file:
interval_vars	stack_opt.m	/^		interval_vars		:: map(interval_id, set(prog_var)),$/;kq|-;/\<interval_vars\>/;'q;"	kind:fld	file:
intptr_type_node	gcc.m	/^:- func intptr_type_node = gcc__type.	% C99 `intptr_t'$/;kq|/^\<intptr_type_node\>/;'q;"	kind:func
introduce_hash_join	rl_sort.m	/^:- pred rl_sort__introduce_hash_join(output_rel::in,$/;kq|/^\<rl_sort__introduce_hash_join\>/;'q;"	kind:pred	file:
introduce_hash_subtract	rl_sort.m	/^:- pred rl_sort__introduce_hash_subtract(output_rel::in,$/;kq|/^\<rl_sort__introduce_hash_subtract\>/;'q;"	kind:pred	file:
introduce_indexed_join	rl_sort.m	/^:- pred rl_sort__introduce_indexed_join(relation_sort_map::in, output_rel::in,$/;kq|/^\<rl_sort__introduce_indexed_join\>/;'q;"	kind:pred	file:
introduce_indexed_subtract	rl_sort.m	/^:- pred rl_sort__introduce_indexed_subtract(relation_sort_map::in,$/;kq|/^\<rl_sort__introduce_indexed_subtract\>/;'q;"	kind:pred	file:
introduce_sort_join	rl_sort.m	/^:- pred rl_sort__introduce_sort_join(relation_sort_map::in, output_rel::in,$/;kq|/^\<rl_sort__introduce_sort_join\>/;'q;"	kind:pred	file:
introduced_pred_name_prefix	check_typeclass.m	/^:- func check_typeclass__introduced_pred_name_prefix = string.$/;kq|/^\<check_typeclass__introduced_pred_name_prefix\>/;'q;"	kind:func	file:
inv_args	loop_inv.m	/^:- func inv_args(module_info, prog_vars, list(mode), hlds_goals) = prog_vars.$/;kq|/^\<inv_args\>/;'q;"	kind:func	file:
inv_goals	loop_inv.m	/^                inv_goals               :: hlds_goals,$/;kq|-;/\<inv_goals\>/;'q;"	kind:fld	file:
inv_goals_vars	loop_inv.m	/^:- pred inv_goals_vars(module_info, prog_vars,$/;kq|/^\<inv_goals_vars\>/;'q;"	kind:pred	file:
inv_goals_vars_2	loop_inv.m	/^:- pred inv_goals_vars_2(module_info, prog_vars, hlds_goal,$/;kq|/^\<inv_goals_vars_2\>/;'q;"	kind:pred	file:
invalid_field_update	typecheck.m	/^	;	invalid_field_update(ctor_field_name, hlds_ctor_field_defn,$/;kq|-;/\<invalid_field_update\>/;'q;"	kind:cons	file:
invalid_goal	make_hlds.m	/^:- pred invalid_goal(string::in, list(prog_term)::in, hlds_goal_info::in,$/;kq|/^\<invalid_goal\>/;'q;"	kind:pred	file:
invalid_opts	peephole.m	/^:- pred peephole__invalid_opts(gc_method::in, list(pattern)::out) is det.$/;kq|/^\<peephole__invalid_opts\>/;'q;"	kind:pred	file:
invalid_pred_id	hlds_pred.m	/^:- func invalid_pred_id = pred_id.$/;kq|/^\<invalid_pred_id\>/;'q;"	kind:func
invalid_proc_id	hlds_pred.m	/^:- func invalid_proc_id = proc_id.$/;kq|/^\<invalid_proc_id\>/;'q;"	kind:func
invalid_with_inst	equiv_type.m	/^	;	invalid_with_inst(pred_or_func_decl_type,$/;kq|-;/\<invalid_with_inst\>/;'q;"	kind:cons	file:
invalid_with_type	equiv_type.m	/^	;	invalid_with_type(sym_name, pred_or_func)$/;kq|-;/\<invalid_with_type\>/;'q;"	kind:cons	file:
invalidate_version	pd_info.m	/^:- pred pd_info__invalidate_version(pred_proc_id::in,$/;kq|/^\<pd_info__invalidate_version\>/;'q;"	kind:pred
invalidated	ml_optimize.m	/^			invalidated	:: bool$/;kq|-;/\<invalidated\>/;'q;"	kind:fld	file:
invariant_goal	loop_inv.m	/^:- pred invariant_goal(hlds_goals, hlds_goal).$/;kq|/^\<invariant_goal\>/;'q;"	kind:pred	file:
invariant_goal_candidates	loop_inv.m	/^:- pred invariant_goal_candidates(pred_proc_id, hlds_goal,$/;kq|/^\<invariant_goal_candidates\>/;'q;"	kind:pred	file:
invariant_goal_candidates_2	loop_inv.m	/^:- func invariant_goal_candidates_2(pred_proc_id, hlds_goal,$/;kq|/^\<invariant_goal_candidates_2\>/;'q;"	kind:func	file:
invariant_goal_candidates_acc	loop_inv.m	/^    --->    invariant_goal_candidates_acc($/;kq|-;/\<invariant_goal_candidates_acc\>/;'q;"	kind:cons	file:
invariant_goal_candidates_acc	loop_inv.m	/^:- type invariant_goal_candidates_acc$/;kq|-;/\<invariant_goal_candidates_acc\>/;'q;"	kind:type	file:
invariant_goal_candidates_handle_non_recursive_call	loop_inv.m	/^:- func invariant_goal_candidates_handle_non_recursive_call($/;kq|/^\<invariant_goal_candidates_handle_non_recursive_call\>/;'q;"	kind:func	file:
invariant_goal_candidates_keeping_path_candidates	loop_inv.m	/^:- func invariant_goal_candidates_keeping_path_candidates(pred_proc_id,$/;kq|/^\<invariant_goal_candidates_keeping_path_candidates\>/;'q;"	kind:func	file:
inverse	../library/relation.m	/^:- func relation__inverse(relation(T)) = relation(T).$/;kq|/^\<relation__inverse\>/;'q;"	kind:func
inverse	../library/relation.m	/^:- pred relation__inverse(relation(T)::in, relation(T)::out) is det.$/;kq|/^\<relation__inverse\>/;'q;"	kind:pred
inverse_search	../library/map.m	/^:- pred map__inverse_search(map(K, V)::in, V::in, K::out) is nondet.$/;kq|/^\<map__inverse_search\>/;'q;"	kind:pred
inverse_search	../library/multi_map.m	/^:- pred multi_map__inverse_search(multi_map(K, V)::in, V::in, K::out) is nondet.$/;kq|/^\<multi_map__inverse_search\>/;'q;"	kind:pred
invoke_mmc	make.module_target.m	/^:- pred invoke_mmc(io__output_stream::in, maybe(file_name)::in,$/;kq|/^\<invoke_mmc\>/;'q;"	kind:pred	file:
invoke_shell_command	passes_aux.m	/^:- pred invoke_shell_command(io__output_stream::in,$/;kq|/^\<invoke_shell_command\>/;'q;"	kind:pred
invoke_shell_command	passes_aux.m	/^:- pred invoke_shell_command(io__output_stream::in,$/;kq|/^\<invoke_shell_command\>/;'q;"	kind:pred
invoke_system_command	passes_aux.m	/^:- pred invoke_system_command(io__output_stream::in,$/;kq|/^\<invoke_system_command\>/;'q;"	kind:pred
invoke_system_command	passes_aux.m	/^:- pred invoke_system_command(io__output_stream::in,$/;kq|/^\<invoke_system_command\>/;'q;"	kind:pred
io	../library/io.m	/^:- type io__io == io__state.$/;kq|-;/\<io\>/;'q;"	kind:type
io	pd_info.m	/^		io :: io__state,$/;kq|-;/\<io\>/;'q;"	kind:fld
io.access_type	../library/io.m	/^:- type io__access_type$/;kq|-;/\<io.access_type\>/;'q;"	kind:type
io.access_types_includes_execute	../library/io.m	/^:- pred access_types_includes_execute(list(access_type)::in) is semidet.$/;kq|/^\<access_types_includes_execute\>/;'q;"	kind:pred	file:
io.access_types_includes_read	../library/io.m	/^:- pred access_types_includes_read(list(access_type)::in) is semidet.$/;kq|/^\<access_types_includes_read\>/;'q;"	kind:pred	file:
io.access_types_includes_write	../library/io.m	/^:- pred access_types_includes_write(list(access_type)::in) is semidet.$/;kq|/^\<access_types_includes_write\>/;'q;"	kind:pred	file:
io.adjust_priority_for_assoc	../library/io.m	/^:- pred adjust_priority_for_assoc(ops__priority::in, ops__assoc::in,$/;kq|/^\<adjust_priority_for_assoc\>/;'q;"	kind:pred
io.alloc_buffer	../library/io.m	/^:- pred io__alloc_buffer(int::in, buffer::buffer_uo) is det.$/;kq|/^\<io__alloc_buffer\>/;'q;"	kind:pred	file:
io.append	../library/io.m	/^	;	append.$/;kq|-;/\<io.append\>/;'q;"	kind:cons
io.arg_priority	../library/io.m	/^:- pred arg_priority(int::out, io::di, io::uo) is det.$/;kq|/^\<arg_priority\>/;'q;"	kind:pred	file:
io.binary	../library/io.m	/^	;	binary$/;kq|-;/\<io.binary\>/;'q;"	kind:cons
io.binary_input_stream	../library/io.m	/^:- pred io__binary_input_stream(io__binary_input_stream::out,$/;kq|/^\<io__binary_input_stream\>/;'q;"	kind:pred
io.binary_input_stream	../library/io.m	/^:- type io__binary_input_stream		==	io__binary_stream.$/;kq|-;/\<io.binary_input_stream\>/;'q;"	kind:type
io.binary_input_stream_foldl	../library/io.m	/^:- pred io__binary_input_stream_foldl(io__binary_input_stream,$/;kq|/^\<io__binary_input_stream_foldl\>/;'q;"	kind:pred
io.binary_input_stream_foldl	../library/io.m	/^:- pred io__binary_input_stream_foldl(pred(int, T, T),$/;kq|/^\<io__binary_input_stream_foldl\>/;'q;"	kind:pred
io.binary_input_stream_foldl2_io	../library/io.m	/^:- pred io__binary_input_stream_foldl2_io($/;kq|/^\<io__binary_input_stream_foldl2_io\>/;'q;"	kind:pred
io.binary_input_stream_foldl2_io	../library/io.m	/^:- pred io__binary_input_stream_foldl2_io(io__binary_input_stream,$/;kq|/^\<io__binary_input_stream_foldl2_io\>/;'q;"	kind:pred
io.binary_input_stream_foldl2_io_maybe_stop	../library/io.m	/^:- pred io__binary_input_stream_foldl2_io_maybe_stop($/;kq|/^\<io__binary_input_stream_foldl2_io_maybe_stop\>/;'q;"	kind:pred
io.binary_input_stream_foldl2_io_maybe_stop	../library/io.m	/^:- pred io__binary_input_stream_foldl2_io_maybe_stop($/;kq|/^\<io__binary_input_stream_foldl2_io_maybe_stop\>/;'q;"	kind:pred
io.binary_input_stream_foldl_io	../library/io.m	/^:- pred io__binary_input_stream_foldl_io(io__binary_input_stream,$/;kq|/^\<io__binary_input_stream_foldl_io\>/;'q;"	kind:pred
io.binary_input_stream_foldl_io	../library/io.m	/^:- pred io__binary_input_stream_foldl_io(pred(int, io, io),$/;kq|/^\<io__binary_input_stream_foldl_io\>/;'q;"	kind:pred
io.binary_input_stream_info	../library/io.m	/^:- func io__binary_input_stream_info(io__stream_db, io__binary_input_stream)$/;kq|/^\<io__binary_input_stream_info\>/;'q;"	kind:func
io.binary_input_stream_name	../library/io.m	/^:- pred io__binary_input_stream_name(io__binary_input_stream::in, string::out,$/;kq|/^\<io__binary_input_stream_name\>/;'q;"	kind:pred
io.binary_input_stream_name	../library/io.m	/^:- pred io__binary_input_stream_name(string::out, io::di, io::uo) is det.$/;kq|/^\<io__binary_input_stream_name\>/;'q;"	kind:pred
io.binary_output_stream	../library/io.m	/^:- pred io__binary_output_stream(io__binary_output_stream::out,$/;kq|/^\<io__binary_output_stream\>/;'q;"	kind:pred
io.binary_output_stream	../library/io.m	/^:- type io__binary_output_stream	==	io__binary_stream.$/;kq|-;/\<io.binary_output_stream\>/;'q;"	kind:type
io.binary_output_stream_info	../library/io.m	/^:- func io__binary_output_stream_info(io__stream_db, io__binary_output_stream)$/;kq|/^\<io__binary_output_stream_info\>/;'q;"	kind:func
io.binary_output_stream_name	../library/io.m	/^:- pred io__binary_output_stream_name(io__binary_output_stream::in,$/;kq|/^\<io__binary_output_stream_name\>/;'q;"	kind:pred
io.binary_output_stream_name	../library/io.m	/^:- pred io__binary_output_stream_name(string::out, io::di, io::uo) is det.$/;kq|/^\<io__binary_output_stream_name\>/;'q;"	kind:pred
io.binary_stream	../library/io.m	/^:- type io__binary_stream ==	io__stream.$/;kq|-;/\<io.binary_stream\>/;'q;"	kind:type	file:
io.binary_stream_offset	../library/io.m	/^:- pred io__binary_stream_offset(io__binary_stream::in, int::out,$/;kq|/^\<io__binary_stream_offset\>/;'q;"	kind:pred
io.block_device	../library/io.m	/^	;	block_device$/;kq|-;/\<io.block_device\>/;'q;"	kind:cons
io.buffer	../library/io.m	/^:- type buffer ---> buffer(array(char)).$/;kq|-;/\<io.buffer\>/;'q;"	kind:cons	file:
io.buffer	../library/io.m	/^:- type buffer ---> buffer(array(char)).$/;kq|-;/\<io.buffer\>/;'q;"	kind:type	file:
io.buffer_di	../library/io.m	/^:- mode buffer_di == di(uniq_buffer).$/;kq|-;/\<io.buffer_di\>/;'q;"	kind:mode	file:
io.buffer_to_string	../library/io.m	/^:- pred io__buffer_to_string(buffer::buffer_di, int::in, string::uo) is det.$/;kq|/^\<io__buffer_to_string\>/;'q;"	kind:pred	file:
io.buffer_uo	../library/io.m	/^:- mode buffer_uo == out(uniq_buffer).$/;kq|-;/\<io.buffer_uo\>/;'q;"	kind:mode	file:
io.build_command_line_args	../library/io.m	/^:- pred build_command_line_args(int::in, list(string)::out) is det.$/;kq|/^\<build_command_line_args\>/;'q;"	kind:pred	file:
io.call_system	../library/io.m	/^:- pred io__call_system(string::in, io__res(int)::out, io::di, io::uo) is det.$/;kq|/^\<io__call_system\>/;'q;"	kind:pred
io.call_system_code	../library/io.m	/^:- pred io__call_system_code(string::in, int::out, string::out,$/;kq|/^\<io__call_system_code\>/;'q;"	kind:pred	file:
io.call_system_return_signal	../library/io.m	/^:- pred io__call_system_return_signal(string::in,$/;kq|/^\<io__call_system_return_signal\>/;'q;"	kind:pred
io.character_device	../library/io.m	/^	;	character_device$/;kq|-;/\<io.character_device\>/;'q;"	kind:cons
io.check_directory_accessibility_dotnet	../library/io.m	/^:- pred check_directory_accessibility_dotnet(string::in, int::in, int::in,$/;kq|/^\<check_directory_accessibility_dotnet\>/;'q;"	kind:pred	file:
io.check_err	../library/io.m	/^:- pred io__check_err(stream::in, io__res::out, io::di, io::uo) is det.$/;kq|/^\<io__check_err\>/;'q;"	kind:pred	file:
io.check_file_accessibility	../library/io.m	/^:- pred io__check_file_accessibility(string::in, list(access_type)::in,$/;kq|/^\<io__check_file_accessibility\>/;'q;"	kind:pred
io.check_file_accessibility_2	../library/io.m	/^:- pred io__check_file_accessibility_2(string::in, list(access_type)::in,$/;kq|/^\<io__check_file_accessibility_2\>/;'q;"	kind:pred	file:
io.check_file_accessibility_dotnet	../library/io.m	/^:- pred io__check_file_accessibility_dotnet(string::in, list(access_type)::in,$/;kq|/^\<io__check_file_accessibility_dotnet\>/;'q;"	kind:pred	file:
io.clear_err	../library/io.m	/^:- pred io__clear_err(stream::in, io::di, io::uo) is det.$/;kq|/^\<io__clear_err\>/;'q;"	kind:pred	file:
io.close_binary_input	../library/io.m	/^:- pred io__close_binary_input(io__binary_input_stream::in,$/;kq|/^\<io__close_binary_input\>/;'q;"	kind:pred
io.close_binary_output	../library/io.m	/^:- pred io__close_binary_output(io__binary_output_stream::in,$/;kq|/^\<io__close_binary_output\>/;'q;"	kind:pred
io.close_input	../library/io.m	/^:- pred io__close_input(io__input_stream::in, io::di, io::uo) is det.$/;kq|/^\<io__close_input\>/;'q;"	kind:pred
io.close_output	../library/io.m	/^:- pred io__close_output(io__output_stream::in, io::di, io::uo) is det.$/;kq|/^\<io__close_output\>/;'q;"	kind:pred
io.close_stream	../library/io.m	/^:- pred io__close_stream(stream::in, io__state::di, io__state::uo) is det.$/;kq|/^\<io__close_stream\>/;'q;"	kind:pred	file:
io.command_line_argument	../library/io.m	/^:- pred command_line_argument(int::in, string::out) is semidet.$/;kq|/^\<command_line_argument\>/;'q;"	kind:pred	file:
io.command_line_arguments	../library/io.m	/^:- pred io__command_line_arguments(list(string)::out, io::di, io::uo) is det.$/;kq|/^\<io__command_line_arguments\>/;'q;"	kind:pred
io.compare_file_id	../library/io.m	/^:- pred compare_file_id(comparison_result::uo, file_id::in, file_id::in)$/;kq|/^\<compare_file_id\>/;'q;"	kind:pred	file:
io.compare_file_id_2	../library/io.m	/^:- pred compare_file_id_2(int::out, file_id::in, file_id::in) is det.$/;kq|/^\<compare_file_id_2\>/;'q;"	kind:pred	file:
io.cur	../library/io.m	/^	;	cur$/;kq|-;/\<io.cur\>/;'q;"	kind:cons
io.current_binary_input_stream	../library/io.m	/^:- pred io__current_binary_input_stream(io__binary_input_stream::out,$/;kq|/^\<io__current_binary_input_stream\>/;'q;"	kind:pred
io.current_binary_output_stream	../library/io.m	/^:- pred io__current_binary_output_stream(io__binary_output_stream::out,$/;kq|/^\<io__current_binary_output_stream\>/;'q;"	kind:pred
io.current_input_stream	../library/io.m	/^:- pred io__current_input_stream(io__input_stream::out, io::di, io::uo) is det.$/;kq|/^\<io__current_input_stream\>/;'q;"	kind:pred
io.current_output_stream	../library/io.m	/^:- pred io__current_output_stream(io__output_stream::out, io::di, io::uo)$/;kq|/^\<io__current_output_stream\>/;'q;"	kind:pred
io.directory	../library/io.m	/^	;	directory$/;kq|-;/\<io.directory\>/;'q;"	kind:cons
io.do_make_temp	../library/io.m	/^:- pred io__do_make_temp(string::in, string::in, string::in,$/;kq|/^\<io__do_make_temp\>/;'q;"	kind:pred	file:
io.do_open_binary	../library/io.m	/^:- pred io__do_open_binary(string::in, string::in, int::out, int::out,$/;kq|/^\<io__do_open_binary\>/;'q;"	kind:pred	file:
io.do_open_text	../library/io.m	/^:- pred io__do_open_text(string::in, string::in, int::out, int::out,$/;kq|/^\<io__do_open_text\>/;'q;"	kind:pred	file:
io.do_print	../library/io.m	/^:- pred io__do_print(deconstruct__noncanon_handling, T, io, io).$/;kq|/^\<io__do_print\>/;'q;"	kind:pred	file:
io.do_write	../library/io.m	/^:- pred io__do_write(deconstruct__noncanon_handling, T, io, io).$/;kq|/^\<io__do_write\>/;'q;"	kind:pred	file:
io.do_write_univ	../library/io.m	/^:- pred io__do_write_univ(deconstruct__noncanon_handling, univ, io, io).$/;kq|/^\<io__do_write_univ\>/;'q;"	kind:pred	file:
io.do_write_univ	../library/io.m	/^:- pred io__do_write_univ(deconstruct__noncanon_handling, univ, ops__priority,$/;kq|/^\<io__do_write_univ\>/;'q;"	kind:pred	file:
io.end	../library/io.m	/^	;	end.$/;kq|-;/\<io.end\>/;'q;"	kind:cons
io.eof	../library/io.m	/^	;	eof$/;kq|-;/\<io.eof\>/;'q;"	kind:cons
io.eof	../library/io.m	/^	;	eof$/;kq|-;/\<io.eof\>/;'q;"	kind:cons
io.eof	../library/io.m	/^	;	eof$/;kq|-;/\<io.eof\>/;'q;"	kind:cons
io.error	../library/io.m	/^	;	error(T, io__error).$/;kq|-;/\<io.error\>/;'q;"	kind:cons
io.error	../library/io.m	/^	;	error(io__error).$/;kq|-;/\<io.error\>/;'q;"	kind:cons
io.error	../library/io.m	/^	;	error(io__error).$/;kq|-;/\<io.error\>/;'q;"	kind:cons
io.error	../library/io.m	/^	;	error(io__error).$/;kq|-;/\<io.error\>/;'q;"	kind:cons
io.error	../library/io.m	/^	;	error(io__error).$/;kq|-;/\<io.error\>/;'q;"	kind:cons
io.error	../library/io.m	/^	;	error(string, int).	% error message, line number$/;kq|-;/\<io.error\>/;'q;"	kind:cons
io.error	../library/io.m	/^:- type io__error$/;kq|-;/\<io.error\>/;'q;"	kind:type	file:
io.error_message	../library/io.m	/^:- func io__error_message(io__error) = string.$/;kq|/^\<io__error_message\>/;'q;"	kind:func
io.error_message	../library/io.m	/^:- pred io__error_message(io__error::in, string::out) is det.$/;kq|/^\<io__error_message\>/;'q;"	kind:pred
io.execute	../library/io.m	/^	;	execute.$/;kq|-;/\<io.execute\>/;'q;"	kind:cons
io.exited	../library/io.m	/^	--->	exited(int)$/;kq|-;/\<io.exited\>/;'q;"	kind:cons
io.ferror	../library/io.m	/^:- pred io__ferror(stream::in, int::out, string::out, io::di, io::uo) is det.$/;kq|/^\<io__ferror\>/;'q;"	kind:pred	file:
io.file	../library/io.m	/^	--->	file(string)	% the file name$/;kq|-;/\<io.file\>/;'q;"	kind:cons
io.file_id	../library/io.m	/^:- pred io__file_id(string::in, io__res(file_id)::out, io::di, io::uo) is det.$/;kq|/^\<io__file_id\>/;'q;"	kind:pred
io.file_id	../library/io.m	/^:- type file_id ---> file_id.$/;kq|-;/\<io.file_id\>/;'q;"	kind:cons	file:
io.file_id	../library/io.m	/^:- type file_id ---> file_id.$/;kq|-;/\<io.file_id\>/;'q;"	kind:type	file:
io.file_id_2	../library/io.m	/^:- pred io__file_id_2(string::in, int::out, string::out, file_id::out,$/;kq|/^\<io__file_id_2\>/;'q;"	kind:pred	file:
io.file_modification_time	../library/io.m	/^:- pred io__file_modification_time(string::in, io__res(time_t)::out,$/;kq|/^\<io__file_modification_time\>/;'q;"	kind:pred
io.file_modification_time_2	../library/io.m	/^:- pred io__file_modification_time_2(string::in, int::out, string::out,$/;kq|/^\<io__file_modification_time_2\>/;'q;"	kind:pred	file:
io.file_type	../library/io.m	/^:- pred io__file_type(bool::in, string::in, io__res(file_type)::out,$/;kq|/^\<io__file_type\>/;'q;"	kind:pred
io.file_type	../library/io.m	/^:- type io__file_type$/;kq|-;/\<io.file_type\>/;'q;"	kind:type
io.file_type_2	../library/io.m	/^:- pred io__file_type_2(int::in, string::in, io__res(io__file_type)::out,$/;kq|/^\<io__file_type_2\>/;'q;"	kind:pred	file:
io.file_type_block_device	../library/io.m	/^:- func file_type_block_device = file_type.$/;kq|/^\<file_type_block_device\>/;'q;"	kind:func	file:
io.file_type_character_device	../library/io.m	/^:- func file_type_character_device = file_type.$/;kq|/^\<file_type_character_device\>/;'q;"	kind:func	file:
io.file_type_directory	../library/io.m	/^:- func file_type_directory = file_type.$/;kq|/^\<file_type_directory\>/;'q;"	kind:func	file:
io.file_type_fifo	../library/io.m	/^:- func file_type_fifo = file_type.$/;kq|/^\<file_type_fifo\>/;'q;"	kind:func	file:
io.file_type_implemented	../library/io.m	/^:- pred file_type_implemented is semidet.$/;kq|/^\<file_type_implemented\>/;'q;"	kind:pred	file:
io.file_type_message_queue	../library/io.m	/^:- func file_type_message_queue = file_type.$/;kq|/^\<file_type_message_queue\>/;'q;"	kind:func	file:
io.file_type_regular	../library/io.m	/^:- func file_type_regular = file_type.$/;kq|/^\<file_type_regular\>/;'q;"	kind:func	file:
io.file_type_semaphore	../library/io.m	/^:- func file_type_semaphore = file_type.$/;kq|/^\<file_type_semaphore\>/;'q;"	kind:func	file:
io.file_type_shared_memory	../library/io.m	/^:- func file_type_shared_memory = file_type.$/;kq|/^\<file_type_shared_memory\>/;'q;"	kind:func	file:
io.file_type_socket	../library/io.m	/^:- func file_type_socket = file_type.$/;kq|/^\<file_type_socket\>/;'q;"	kind:func	file:
io.file_type_symbolic_link	../library/io.m	/^:- func file_type_symbolic_link = file_type.$/;kq|/^\<file_type_symbolic_link\>/;'q;"	kind:func	file:
io.file_type_unknown	../library/io.m	/^:- func file_type_unknown = file_type.$/;kq|/^\<file_type_unknown\>/;'q;"	kind:func	file:
io.finalize_state	../library/io.m	/^:- pred io__finalize_state(io::di, io::uo) is det.$/;kq|/^\<io__finalize_state\>/;'q;"	kind:pred	file:
io.flush_binary_output	../library/io.m	/^:- pred io__flush_binary_output(io::di, io::uo) is det.$/;kq|/^\<io__flush_binary_output\>/;'q;"	kind:pred
io.flush_binary_output	../library/io.m	/^:- pred io__flush_binary_output(io__binary_output_stream::in,$/;kq|/^\<io__flush_binary_output\>/;'q;"	kind:pred
io.flush_output	../library/io.m	/^:- pred io__flush_output(io::di, io::uo) is det.$/;kq|/^\<io__flush_output\>/;'q;"	kind:pred
io.flush_output	../library/io.m	/^:- pred io__flush_output(io__output_stream::in, io::di, io::uo) is det.$/;kq|/^\<io__flush_output\>/;'q;"	kind:pred
io.format	../library/io.m	/^:- pred io__format(io__output_stream::in, string::in, list(io__poly_type)::in,$/;kq|/^\<io__format\>/;'q;"	kind:pred
io.format	../library/io.m	/^:- pred io__format(string::in, list(io__poly_type)::in, io::di, io::uo) is det.$/;kq|/^\<io__format\>/;'q;"	kind:pred
io.gc_init	../library/io.m	/^:- pred io__gc_init(type_desc::in, type_desc::in, io::di, io::uo) is det.$/;kq|/^\<io__gc_init\>/;'q;"	kind:pred	file:
io.get_environment_var	../library/io.m	/^:- pred io__get_environment_var(string::in, maybe(string)::out,$/;kq|/^\<io__get_environment_var\>/;'q;"	kind:pred
io.get_exit_status	../library/io.m	/^:- pred io__get_exit_status(int::out, io::di, io::uo) is det.$/;kq|/^\<io__get_exit_status\>/;'q;"	kind:pred
io.get_globals	../library/io.m	/^:- pred io__get_globals(univ::uo, io::di, io::uo) is det.$/;kq|/^\<io__get_globals\>/;'q;"	kind:pred
io.get_io_input_stream_type	../library/io.m	/^:- pred io__get_io_input_stream_type(type_desc::out, io::di, io::uo) is det.$/;kq|/^\<io__get_io_input_stream_type\>/;'q;"	kind:pred	file:
io.get_io_output_stream_type	../library/io.m	/^:- pred io__get_io_output_stream_type(type_desc::out, io::di, io::uo) is det.$/;kq|/^\<io__get_io_output_stream_type\>/;'q;"	kind:pred	file:
io.get_line_number	../library/io.m	/^:- pred io__get_line_number(int::out, io::di, io::uo) is det.$/;kq|/^\<io__get_line_number\>/;'q;"	kind:pred
io.get_line_number	../library/io.m	/^:- pred io__get_line_number(io__input_stream::in, int::out, io::di, io::uo)$/;kq|/^\<io__get_line_number\>/;'q;"	kind:pred
io.get_op_table	../library/io.m	/^:- pred io__get_op_table(ops__table::out, io::di, io::uo) is det.$/;kq|/^\<io__get_op_table\>/;'q;"	kind:pred
io.get_output_line_number	../library/io.m	/^:- pred io__get_output_line_number(int::out, io::di, io::uo) is det.$/;kq|/^\<io__get_output_line_number\>/;'q;"	kind:pred
io.get_output_line_number	../library/io.m	/^:- pred io__get_output_line_number(io__output_stream::in, int::out,$/;kq|/^\<io__get_output_line_number\>/;'q;"	kind:pred
io.get_stream_db	../library/io.m	/^:- pred io__get_stream_db(io__stream_db::out, io__state::di, io__state::uo)$/;kq|/^\<io__get_stream_db\>/;'q;"	kind:pred
io.get_stream_id	../library/io.m	/^:- func io__get_stream_id(io__stream) = io__stream_id.$/;kq|/^\<io__get_stream_id\>/;'q;"	kind:func	file:
io.get_system_error	../library/io.m	/^:- pred io__get_system_error(io__system_error::out, io::di, io::uo) is det.$/;kq|/^\<io__get_system_error\>/;'q;"	kind:pred	file:
io.getenv	../library/io.m	/^:- semipure pred io__getenv(string::in, string::out) is semidet.$/;kq|/^\<io__getenv\>/;'q;"	kind:pred	file:
io.handle_system_command_exit_code	../library/io.m	/^:- func io__handle_system_command_exit_code(int) = int.$/;kq|/^\<io__handle_system_command_exit_code\>/;'q;"	kind:func	file:
io.handle_system_command_exit_status	../library/io.m	/^:- func io__handle_system_command_exit_status(int) =$/;kq|/^\<io__handle_system_command_exit_status\>/;'q;"	kind:func
io.have_cygwin	../library/io.m	/^:- pred have_cygwin is semidet.$/;kq|/^\<have_cygwin\>/;'q;"	kind:pred
io.have_dotnet	../library/io.m	/^:- pred have_dotnet is semidet.$/;kq|/^\<have_dotnet\>/;'q;"	kind:pred
io.have_dotnet_exec_permission	../library/io.m	/^:- pred have_dotnet_exec_permission(io__res::out, io__state::di, io__state::uo)$/;kq|/^\<have_dotnet_exec_permission\>/;'q;"	kind:pred	file:
io.have_file_ids	../library/io.m	/^:- pred io__have_file_ids is semidet.$/;kq|/^\<io__have_file_ids\>/;'q;"	kind:pred
io.have_symlinks	../library/io.m	/^:- pred io__have_symlinks is semidet.$/;kq|/^\<io__have_symlinks\>/;'q;"	kind:pred
io.have_win32	../library/io.m	/^:- pred have_win32 is semidet.$/;kq|/^\<have_win32\>/;'q;"	kind:pred
io.ignore_whitespace	../library/io.m	/^:- pred io__ignore_whitespace(io__input_stream::in, io__result::out,$/;kq|/^\<io__ignore_whitespace\>/;'q;"	kind:pred
io.ignore_whitespace	../library/io.m	/^:- pred io__ignore_whitespace(io__result::out, io::di, io::uo) is det.$/;kq|/^\<io__ignore_whitespace\>/;'q;"	kind:pred
io.init_state	../library/io.m	/^:- pred io__init_state(io::di, io::uo) is det.$/;kq|/^\<io__init_state\>/;'q;"	kind:pred
io.input	../library/io.m	/^	--->	input$/;kq|-;/\<io.input\>/;'q;"	kind:cons
io.input_stream	../library/io.m	/^:- pred io__input_stream(io__input_stream::out, io::di, io::uo) is det.$/;kq|/^\<io__input_stream\>/;'q;"	kind:pred
io.input_stream	../library/io.m	/^:- type io__input_stream ==	io__stream.$/;kq|-;/\<io.input_stream\>/;'q;"	kind:type	file:
io.input_stream_foldl	../library/io.m	/^:- pred io__input_stream_foldl(io__input_stream, pred(char, T, T),$/;kq|/^\<io__input_stream_foldl\>/;'q;"	kind:pred
io.input_stream_foldl	../library/io.m	/^:- pred io__input_stream_foldl(pred(char, T, T), T, io__maybe_partial_res(T),$/;kq|/^\<io__input_stream_foldl\>/;'q;"	kind:pred
io.input_stream_foldl2_io	../library/io.m	/^:- pred io__input_stream_foldl2_io(io__input_stream,$/;kq|/^\<io__input_stream_foldl2_io\>/;'q;"	kind:pred
io.input_stream_foldl2_io	../library/io.m	/^:- pred io__input_stream_foldl2_io(pred(char, T, T, io, io),$/;kq|/^\<io__input_stream_foldl2_io\>/;'q;"	kind:pred
io.input_stream_foldl2_io_maybe_stop	../library/io.m	/^:- pred io__input_stream_foldl2_io_maybe_stop($/;kq|/^\<io__input_stream_foldl2_io_maybe_stop\>/;'q;"	kind:pred
io.input_stream_foldl2_io_maybe_stop	../library/io.m	/^:- pred io__input_stream_foldl2_io_maybe_stop(io__input_stream,$/;kq|/^\<io__input_stream_foldl2_io_maybe_stop\>/;'q;"	kind:pred
io.input_stream_foldl_io	../library/io.m	/^:- pred io__input_stream_foldl_io(io__input_stream, pred(char, io, io),$/;kq|/^\<io__input_stream_foldl_io\>/;'q;"	kind:pred
io.input_stream_foldl_io	../library/io.m	/^:- pred io__input_stream_foldl_io(pred(char, io, io), io__res, io, io).$/;kq|/^\<io__input_stream_foldl_io\>/;'q;"	kind:pred
io.input_stream_info	../library/io.m	/^:- func io__input_stream_info(io__stream_db, io__input_stream)$/;kq|/^\<io__input_stream_info\>/;'q;"	kind:func
io.input_stream_name	../library/io.m	/^:- pred io__input_stream_name(io__input_stream::in, string::out,$/;kq|/^\<io__input_stream_name\>/;'q;"	kind:pred
io.input_stream_name	../library/io.m	/^:- pred io__input_stream_name(string::out, io::di, io::uo) is det.$/;kq|/^\<io__input_stream_name\>/;'q;"	kind:pred
io.insert_std_stream_names	../library/io.m	/^:- pred io__insert_std_stream_names(io::di, io::uo) is det.$/;kq|/^\<io__insert_std_stream_names\>/;'q;"	kind:pred	file:
io.insert_stream_info	../library/io.m	/^:- pred io__insert_stream_info(io__stream::in, stream_info::in,$/;kq|/^\<io__insert_stream_info\>/;'q;"	kind:pred	file:
io.io	../library/io.m	/^:- type io__io == io__state.$/;kq|-;/\<io.io\>/;'q;"	kind:type
io.make_err_msg	../library/io.m	/^:- pred io__make_err_msg(io__system_error::in, string::in, string::out,$/;kq|/^\<io__make_err_msg\>/;'q;"	kind:pred
io.make_err_msg	../library/io.m	/^:- pred io__make_err_msg(string::in, string::out, io::di, io::uo) is det.$/;kq|/^\<io__make_err_msg\>/;'q;"	kind:pred	file:
io.make_io_error	../library/io.m	/^:- func io__make_io_error(string) = io__error.$/;kq|/^\<io__make_io_error\>/;'q;"	kind:func
io.make_io_res_0_error	../library/io.m	/^:- pred make_io_res_0_error(io__system_error::in, string::in, io__res::out,$/;kq|/^\<make_io_res_0_error\>/;'q;"	kind:pred	file:
io.make_io_res_0_error_msg	../library/io.m	/^:- func make_io_res_0_error_msg(string) = io__res.$/;kq|/^\<make_io_res_0_error_msg\>/;'q;"	kind:func	file:
io.make_io_res_0_ok	../library/io.m	/^:- func make_io_res_0_ok = io__res.$/;kq|/^\<make_io_res_0_ok\>/;'q;"	kind:func	file:
io.make_io_res_1_error_file_type	../library/io.m	/^:- pred make_io_res_1_error_file_type(io__system_error::in,$/;kq|/^\<make_io_res_1_error_file_type\>/;'q;"	kind:pred	file:
io.make_io_res_1_ok_file_type	../library/io.m	/^:- func make_io_res_1_ok_file_type(file_type) = io__res(file_type).$/;kq|/^\<make_io_res_1_ok_file_type\>/;'q;"	kind:func	file:
io.make_maybe_win32_err_msg	../library/io.m	/^:- pred io__make_maybe_win32_err_msg(io__system_error::in,$/;kq|/^\<io__make_maybe_win32_err_msg\>/;'q;"	kind:pred
io.make_symlink	../library/io.m	/^:- pred io__make_symlink(string::in, string::in, io__res::out,$/;kq|/^\<io__make_symlink\>/;'q;"	kind:pred
io.make_symlink_2	../library/io.m	/^:- pred io__make_symlink_2(string::in, string::in, int::out,$/;kq|/^\<io__make_symlink_2\>/;'q;"	kind:pred	file:
io.make_temp	../library/io.m	/^:- pred io__make_temp(string::in, string::in, string::out,$/;kq|/^\<io__make_temp\>/;'q;"	kind:pred
io.make_temp	../library/io.m	/^:- pred io__make_temp(string::out, io::di, io::uo) is det.$/;kq|/^\<io__make_temp\>/;'q;"	kind:pred
io.make_win32_err_msg	../library/io.m	/^:- pred io__make_win32_err_msg(io__system_error::in,$/;kq|/^\<io__make_win32_err_msg\>/;'q;"	kind:pred
io.may_delete_stream_info	../library/io.m	/^:- pred io__may_delete_stream_info(int::out,$/;kq|/^\<io__may_delete_stream_info\>/;'q;"	kind:pred	file:
io.maybe_delete_stream_info	../library/io.m	/^:- pred io__maybe_delete_stream_info(io__stream::in,$/;kq|/^\<io__maybe_delete_stream_info\>/;'q;"	kind:pred	file:
io.maybe_partial_res	../library/io.m	/^:- type io__maybe_partial_res(T)$/;kq|-;/\<io.maybe_partial_res\>/;'q;"	kind:type
io.maybe_source_name	../library/io.m	/^:- func maybe_source_name(maybe(stream_info)) = string.$/;kq|/^\<maybe_source_name\>/;'q;"	kind:func	file:
io.maybe_stream_content	../library/io.m	/^			maybe_stream_content	:: stream_content,$/;kq|-;/\<io.maybe_stream_content\>/;'q;"	kind:fld
io.maybe_stream_id	../library/io.m	/^			maybe_stream_id		:: int,$/;kq|-;/\<io.maybe_stream_id\>/;'q;"	kind:fld
io.maybe_stream_info	../library/io.m	/^:- func io__maybe_stream_info(io__stream_db, io__stream) = maybe_stream_info.$/;kq|/^\<io__maybe_stream_info\>/;'q;"	kind:func	file:
io.maybe_stream_info	../library/io.m	/^:- type maybe_stream_info$/;kq|-;/\<io.maybe_stream_info\>/;'q;"	kind:type
io.maybe_stream_mode	../library/io.m	/^			maybe_stream_mode	:: stream_mode,$/;kq|-;/\<io.maybe_stream_mode\>/;'q;"	kind:fld
io.maybe_stream_source	../library/io.m	/^			maybe_stream_source	:: stream_source$/;kq|-;/\<io.maybe_stream_source\>/;'q;"	kind:fld
io.maybe_write_paren	../library/io.m	/^:- pred maybe_write_paren(char::in, ops__priority::in, ops__priority::in,$/;kq|/^\<maybe_write_paren\>/;'q;"	kind:pred
io.message_queue	../library/io.m	/^	;	message_queue$/;kq|-;/\<io.message_queue\>/;'q;"	kind:cons
io.named_pipe	../library/io.m	/^	;	named_pipe$/;kq|-;/\<io.named_pipe\>/;'q;"	kind:cons
io.nl	../library/io.m	/^:- pred io__nl(io::di, io::uo) is det.$/;kq|/^\<io__nl\>/;'q;"	kind:pred
io.nl	../library/io.m	/^:- pred io__nl(io__output_stream::in, io::di, io::uo) is det.$/;kq|/^\<io__nl\>/;'q;"	kind:pred
io.ok	../library/io.m	/^	--->	ok$/;kq|-;/\<io.ok\>/;'q;"	kind:cons
io.ok	../library/io.m	/^	--->	ok$/;kq|-;/\<io.ok\>/;'q;"	kind:cons
io.ok	../library/io.m	/^	--->	ok(T)$/;kq|-;/\<io.ok\>/;'q;"	kind:cons
io.ok	../library/io.m	/^	--->	ok(T)$/;kq|-;/\<io.ok\>/;'q;"	kind:cons
io.ok	../library/io.m	/^	--->	ok(T)$/;kq|-;/\<io.ok\>/;'q;"	kind:cons
io.ok	../library/io.m	/^	--->	ok(T)$/;kq|-;/\<io.ok\>/;'q;"	kind:cons
io.open_append	../library/io.m	/^:- pred io__open_append(string::in, io__res(io__output_stream)::out,$/;kq|/^\<io__open_append\>/;'q;"	kind:pred
io.open_binary_append	../library/io.m	/^:- pred io__open_binary_append(string::in,$/;kq|/^\<io__open_binary_append\>/;'q;"	kind:pred
io.open_binary_input	../library/io.m	/^:- pred io__open_binary_input(string::in,$/;kq|/^\<io__open_binary_input\>/;'q;"	kind:pred
io.open_binary_output	../library/io.m	/^:- pred io__open_binary_output(string::in,$/;kq|/^\<io__open_binary_output\>/;'q;"	kind:pred
io.open_input	../library/io.m	/^:- pred io__open_input(string::in, io__res(io__input_stream)::out,$/;kq|/^\<io__open_input\>/;'q;"	kind:pred
io.open_output	../library/io.m	/^:- pred io__open_output(string::in, io__res(io__output_stream)::out,$/;kq|/^\<io__open_output\>/;'q;"	kind:pred
io.output	../library/io.m	/^	;	output$/;kq|-;/\<io.output\>/;'q;"	kind:cons
io.output_stream	../library/io.m	/^:- pred io__output_stream(io__output_stream::out, io::di, io::uo) is det.$/;kq|/^\<io__output_stream\>/;'q;"	kind:pred
io.output_stream	../library/io.m	/^:- type io__output_stream ==	io__stream.$/;kq|-;/\<io.output_stream\>/;'q;"	kind:type	file:
io.output_stream_info	../library/io.m	/^:- func io__output_stream_info(io__stream_db, io__output_stream)$/;kq|/^\<io__output_stream_info\>/;'q;"	kind:func
io.output_stream_name	../library/io.m	/^:- pred io__output_stream_name(io__output_stream::in, string::out,$/;kq|/^\<io__output_stream_name\>/;'q;"	kind:pred
io.output_stream_name	../library/io.m	/^:- pred io__output_stream_name(string::out, io::di, io::uo) is det.$/;kq|/^\<io__output_stream_name\>/;'q;"	kind:pred
io.poly_type	../library/io.m	/^:- type io__poly_type == string__poly_type.$/;kq|-;/\<io.poly_type\>/;'q;"	kind:type
io.posn	../library/io.m	/^	--->	posn(int, int, int).$/;kq|-;/\<io.posn\>/;'q;"	kind:cons
io.posn	../library/io.m	/^:- type posn$/;kq|-;/\<io.posn\>/;'q;"	kind:type
io.preopen	../library/io.m	/^	;	preopen.$/;kq|-;/\<io.preopen\>/;'q;"	kind:cons
io.print	../library/io.m	/^:- pred io__print(T::in, io::di, io::uo) is det.$/;kq|/^\<io__print\>/;'q;"	kind:pred
io.print	../library/io.m	/^:- pred io__print(io__output_stream, deconstruct__noncanon_handling, T,$/;kq|/^\<io__print\>/;'q;"	kind:pred
io.print	../library/io.m	/^:- pred io__print(io__output_stream::in, T::in, io::di, io::uo) is det.$/;kq|/^\<io__print\>/;'q;"	kind:pred
io.print_cc	../library/io.m	/^:- pred io__print_cc(T::in, io::di, io::uo) is cc_multi.$/;kq|/^\<io__print_cc\>/;'q;"	kind:pred
io.print_quoted	../library/io.m	/^:- pred io__print_quoted(deconstruct__noncanon_handling, T, io, io).$/;kq|/^\<io__print_quoted\>/;'q;"	kind:pred	file:
io.process_read_term	../library/io.m	/^:- pred io__process_read_term(bool::in, read_term::in, int::in,$/;kq|/^\<io__process_read_term\>/;'q;"	kind:pred	file:
io.progname	../library/io.m	/^:- pred io__progname(string::in, string::out, io::di, io::uo) is det.$/;kq|/^\<io__progname\>/;'q;"	kind:pred
io.progname_base	../library/io.m	/^:- pred io__progname_base(string::in, string::out, io::di, io::uo) is det.$/;kq|/^\<io__progname_base\>/;'q;"	kind:pred
io.putback_byte	../library/io.m	/^:- pred io__putback_byte(int::in, io::di, io::uo) is det.$/;kq|/^\<io__putback_byte\>/;'q;"	kind:pred
io.putback_byte	../library/io.m	/^:- pred io__putback_byte(io__binary_input_stream::in, int::in,$/;kq|/^\<io__putback_byte\>/;'q;"	kind:pred
io.putback_char	../library/io.m	/^:- pred io__putback_char(char::in, io::di, io::uo) is det.$/;kq|/^\<io__putback_char\>/;'q;"	kind:pred
io.putback_char	../library/io.m	/^:- pred io__putback_char(io__input_stream::in, char::in, io::di, io::uo)$/;kq|/^\<io__putback_char\>/;'q;"	kind:pred
io.putenv	../library/io.m	/^:- impure pred io__putenv(string::in) is semidet.$/;kq|/^\<io__putenv\>/;'q;"	kind:pred	file:
io.read	../library/io.m	/^	--->	read$/;kq|-;/\<io.read\>/;'q;"	kind:cons
io.read	../library/io.m	/^:- pred io__read(io__input_stream::in, io__read_result(T)::out, io::di, io::uo)$/;kq|/^\<io__read\>/;'q;"	kind:pred
io.read	../library/io.m	/^:- pred io__read(io__read_result(T)::out, io::di, io::uo) is det.$/;kq|/^\<io__read\>/;'q;"	kind:pred
io.read_binary	../library/io.m	/^:- pred io__read_binary(io__binary_input_stream::in, io__result(T)::out,$/;kq|/^\<io__read_binary\>/;'q;"	kind:pred
io.read_binary	../library/io.m	/^:- pred io__read_binary(io__result(T)::out, io::di, io::uo) is det.$/;kq|/^\<io__read_binary\>/;'q;"	kind:pred
io.read_binary_file	../library/io.m	/^:- pred io__read_binary_file(io__input_stream::in, io__result(list(int))::out,$/;kq|/^\<io__read_binary_file\>/;'q;"	kind:pred
io.read_binary_file	../library/io.m	/^:- pred io__read_binary_file(io__result(list(int))::out, io::di, io::uo)$/;kq|/^\<io__read_binary_file\>/;'q;"	kind:pred
io.read_binary_file_2	../library/io.m	/^:- pred io__read_binary_file_2(io__input_stream::in, list(int)::in,$/;kq|/^\<io__read_binary_file_2\>/;'q;"	kind:pred	file:
io.read_byte	../library/io.m	/^:- pred io__read_byte(io__binary_input_stream::in, io__result(int)::out,$/;kq|/^\<io__read_byte\>/;'q;"	kind:pred
io.read_byte	../library/io.m	/^:- pred io__read_byte(io__result(int)::out, io::di, io::uo) is det.$/;kq|/^\<io__read_byte\>/;'q;"	kind:pred
io.read_byte_val	../library/io.m	/^:- pred io__read_byte_val(io__input_stream::in, int::out,$/;kq|/^\<io__read_byte_val\>/;'q;"	kind:pred	file:
io.read_char	../library/io.m	/^:- pred io__read_char(io__input_stream::in, io__result(char)::out,$/;kq|/^\<io__read_char\>/;'q;"	kind:pred
io.read_char	../library/io.m	/^:- pred io__read_char(io__result(char)::out, io::di, io::uo) is det.$/;kq|/^\<io__read_char\>/;'q;"	kind:pred
io.read_char_code	../library/io.m	/^:- pred io__read_char_code(io__input_stream::in, int::out, io::di, io::uo)$/;kq|/^\<io__read_char_code\>/;'q;"	kind:pred	file:
io.read_file	../library/io.m	/^:- pred io__read_file(io__input_stream::in,$/;kq|/^\<io__read_file\>/;'q;"	kind:pred
io.read_file	../library/io.m	/^:- pred io__read_file(io__maybe_partial_res(list(char))::out, io::di, io::uo)$/;kq|/^\<io__read_file\>/;'q;"	kind:pred
io.read_file_2	../library/io.m	/^:- pred io__read_file_2(io__input_stream::in, list(char)::in,$/;kq|/^\<io__read_file_2\>/;'q;"	kind:pred	file:
io.read_file_as_string	../library/io.m	/^:- pred io__read_file_as_string(io__input_stream::in,$/;kq|/^\<io__read_file_as_string\>/;'q;"	kind:pred
io.read_file_as_string	../library/io.m	/^:- pred io__read_file_as_string(io__maybe_partial_res(string)::out,$/;kq|/^\<io__read_file_as_string\>/;'q;"	kind:pred
io.read_file_as_string_2	../library/io.m	/^:- pred io__read_file_as_string_2(io__input_stream::in, buffer::buffer_di,$/;kq|/^\<io__read_file_as_string_2\>/;'q;"	kind:pred	file:
io.read_from_string	../library/io.m	/^:- pred io__read_from_string(bool::in, string::in, string::in, int::in,$/;kq|/^\<io__read_from_string\>/;'q;"	kind:pred	file:
io.read_from_string	../library/io.m	/^:- pred io__read_from_string(string::in, string::in, int::in,$/;kq|/^\<io__read_from_string\>/;'q;"	kind:pred
io.read_from_string_with_int_instead_of_char	../library/io.m	/^:- pred io__read_from_string_with_int_instead_of_char(string::in, string::in,$/;kq|/^\<io__read_from_string_with_int_instead_of_char\>/;'q;"	kind:pred
io.read_into_array	../library/io.m	/^:- pred io__read_into_array(stream::in,$/;kq|/^\<io__read_into_array\>/;'q;"	kind:pred	file:
io.read_into_buffer	../library/io.m	/^:- pred io__read_into_buffer(stream::in, buffer::buffer_di, buffer::buffer_uo,$/;kq|/^\<io__read_into_buffer\>/;'q;"	kind:pred	file:
io.read_line	../library/io.m	/^:- pred io__read_line(io__input_stream::in, io__result(list(char))::out,$/;kq|/^\<io__read_line\>/;'q;"	kind:pred
io.read_line	../library/io.m	/^:- pred io__read_line(io__result(list(char))::out, io::di, io::uo) is det.$/;kq|/^\<io__read_line\>/;'q;"	kind:pred
io.read_line_2	../library/io.m	/^:- pred io__read_line_2(io__input_stream::in, list(char)::out,$/;kq|/^\<io__read_line_2\>/;'q;"	kind:pred	file:
io.read_line_as_string	../library/io.m	/^:- pred io__read_line_as_string(io__input_stream::in, io__result(string)::out,$/;kq|/^\<io__read_line_as_string\>/;'q;"	kind:pred
io.read_line_as_string	../library/io.m	/^:- pred io__read_line_as_string(io__result(string)::out, io::di, io::uo)$/;kq|/^\<io__read_line_as_string\>/;'q;"	kind:pred
io.read_line_as_string_2	../library/io.m	/^:- pred io__read_line_as_string_2(io__input_stream::in, bool::in, int::out,$/;kq|/^\<io__read_line_as_string_2\>/;'q;"	kind:pred	file:
io.read_result	../library/io.m	/^:- type io__read_result(T)$/;kq|-;/\<io.read_result\>/;'q;"	kind:type
io.read_symlink	../library/io.m	/^:- pred io__read_symlink(string::in, io__res(string)::out, io::di, io::uo)$/;kq|/^\<io__read_symlink\>/;'q;"	kind:pred
io.read_symlink_2	../library/io.m	/^:- pred io__read_symlink_2(string::in, string::out, int::out,$/;kq|/^\<io__read_symlink_2\>/;'q;"	kind:pred	file:
io.read_word	../library/io.m	/^:- pred io__read_word(io__input_stream::in, io__result(list(char))::out,$/;kq|/^\<io__read_word\>/;'q;"	kind:pred
io.read_word	../library/io.m	/^:- pred io__read_word(io__result(list(char))::out, io::di, io::uo) is det.$/;kq|/^\<io__read_word\>/;'q;"	kind:pred
io.read_word_2	../library/io.m	/^:- pred io__read_word_2(io__input_stream::in, io__result(list(char))::out,$/;kq|/^\<io__read_word_2\>/;'q;"	kind:pred	file:
io.regular_file	../library/io.m	/^	--->	regular_file$/;kq|-;/\<io.regular_file\>/;'q;"	kind:cons
io.remove_file	../library/io.m	/^:- pred io__remove_file(string::in, io__res::out, io::di, io::uo) is det.$/;kq|/^\<io__remove_file\>/;'q;"	kind:pred
io.remove_file_2	../library/io.m	/^:- pred io__remove_file_2(string::in, int::out, string::out, io::di, io::uo)$/;kq|/^\<io__remove_file_2\>/;'q;"	kind:pred	file:
io.rename_file	../library/io.m	/^:- pred io__rename_file(string::in, string::in, io__res::out,$/;kq|/^\<io__rename_file\>/;'q;"	kind:pred
io.rename_file_2	../library/io.m	/^:- pred io__rename_file_2(string::in, string::in, int::out, string::out,$/;kq|/^\<io__rename_file_2\>/;'q;"	kind:pred	file:
io.report_full_memory_stats	../library/io.m	/^:- pred io__report_full_memory_stats(io::di, io::uo) is det.$/;kq|/^\<io__report_full_memory_stats\>/;'q;"	kind:pred
io.report_stats	../library/io.m	/^:- pred io__report_stats(io::di, io::uo) is det.$/;kq|/^\<io__report_stats\>/;'q;"	kind:pred
io.report_stats	../library/io.m	/^:- pred io__report_stats(string::in, io::di, io::uo) is det.$/;kq|/^\<io__report_stats\>/;'q;"	kind:pred
io.res	../library/io.m	/^:- type io__res$/;kq|-;/\<io.res\>/;'q;"	kind:type
io.res	../library/io.m	/^:- type io__res(T)$/;kq|-;/\<io.res\>/;'q;"	kind:type
io.resize_buffer	../library/io.m	/^:- pred io__resize_buffer(int::in, int::in,$/;kq|/^\<io__resize_buffer\>/;'q;"	kind:pred	file:
io.result	../library/io.m	/^:- type io__result$/;kq|-;/\<io.result\>/;'q;"	kind:type
io.result	../library/io.m	/^:- type io__result(T)$/;kq|-;/\<io.result\>/;'q;"	kind:type
io.same_array_elem_type	../library/io.m	/^:- pred same_array_elem_type(array(T)::unused, T::unused) is det.$/;kq|/^\<same_array_elem_type\>/;'q;"	kind:pred	file:
io.same_private_builtin_type	../library/io.m	/^:- pred same_private_builtin_type(private_builtin__type_info(T)::unused,$/;kq|/^\<same_private_builtin_type\>/;'q;"	kind:pred	file:
io.see	../library/io.m	/^:- pred io__see(string::in, io__res::out, io::di, io::uo) is det.$/;kq|/^\<io__see\>/;'q;"	kind:pred
io.see_binary	../library/io.m	/^:- pred io__see_binary(string::in, io__res::out, io::di, io::uo) is det.$/;kq|/^\<io__see_binary\>/;'q;"	kind:pred
io.seek_binary	../library/io.m	/^:- pred io__seek_binary(io__binary_stream::in, io__whence::in, int::in,$/;kq|/^\<io__seek_binary\>/;'q;"	kind:pred
io.seek_binary_2	../library/io.m	/^:- pred io__seek_binary_2(io__stream::in, int::in, int::in,$/;kq|/^\<io__seek_binary_2\>/;'q;"	kind:pred	file:
io.seen	../library/io.m	/^:- pred io__seen(io::di, io::uo) is det.$/;kq|/^\<io__seen\>/;'q;"	kind:pred
io.seen_binary	../library/io.m	/^:- pred io__seen_binary(io::di, io::uo) is det.$/;kq|/^\<io__seen_binary\>/;'q;"	kind:pred
io.semaphore	../library/io.m	/^	;	semaphore$/;kq|-;/\<io.semaphore\>/;'q;"	kind:cons
io.set	../library/io.m	/^	--->	set$/;kq|-;/\<io.set\>/;'q;"	kind:cons
io.set_binary_input_stream	../library/io.m	/^:- pred io__set_binary_input_stream(io__binary_input_stream::in,$/;kq|/^\<io__set_binary_input_stream\>/;'q;"	kind:pred
io.set_binary_output_stream	../library/io.m	/^:- pred io__set_binary_output_stream(io__binary_output_stream::in,$/;kq|/^\<io__set_binary_output_stream\>/;'q;"	kind:pred
io.set_environment_var	../library/io.m	/^:- pred io__set_environment_var(string::in, string::in, io::di, io::uo) is det.$/;kq|/^\<io__set_environment_var\>/;'q;"	kind:pred
io.set_exit_status	../library/io.m	/^:- pred io__set_exit_status(int::in, io::di, io::uo) is det.$/;kq|/^\<io__set_exit_status\>/;'q;"	kind:pred
io.set_globals	../library/io.m	/^:- pred io__set_globals(univ::di, io::di, io::uo) is det.$/;kq|/^\<io__set_globals\>/;'q;"	kind:pred
io.set_input_stream	../library/io.m	/^:- pred io__set_input_stream(io__input_stream::in, io__input_stream::out,$/;kq|/^\<io__set_input_stream\>/;'q;"	kind:pred
io.set_line_number	../library/io.m	/^:- pred io__set_line_number(int::in, io::di, io::uo) is det.$/;kq|/^\<io__set_line_number\>/;'q;"	kind:pred
io.set_line_number	../library/io.m	/^:- pred io__set_line_number(io__input_stream::in, int::in, io::di, io::uo)$/;kq|/^\<io__set_line_number\>/;'q;"	kind:pred
io.set_op_table	../library/io.m	/^:- pred io__set_op_table(ops__table::di, io::di, io::uo) is det.$/;kq|/^\<io__set_op_table\>/;'q;"	kind:pred
io.set_output_line_number	../library/io.m	/^:- pred io__set_output_line_number(int::in, io::di, io::uo) is det.$/;kq|/^\<io__set_output_line_number\>/;'q;"	kind:pred
io.set_output_line_number	../library/io.m	/^:- pred io__set_output_line_number(io__output_stream::in, int::in,$/;kq|/^\<io__set_output_line_number\>/;'q;"	kind:pred
io.set_output_stream	../library/io.m	/^:- pred io__set_output_stream(io__output_stream::in, io__output_stream::out,$/;kq|/^\<io__set_output_stream\>/;'q;"	kind:pred
io.set_stream_db	../library/io.m	/^:- pred io__set_stream_db(io__stream_db::in, io__state::di, io__state::uo)$/;kq|/^\<io__set_stream_db\>/;'q;"	kind:pred	file:
io.setenv	../library/io.m	/^:- impure pred io__setenv(string::in, string::in) is semidet.$/;kq|/^\<io__setenv\>/;'q;"	kind:pred	file:
io.shared_memory	../library/io.m	/^	;	shared_memory$/;kq|-;/\<io.shared_memory\>/;'q;"	kind:cons
io.signalled	../library/io.m	/^	;	signalled(int).$/;kq|-;/\<io.signalled\>/;'q;"	kind:cons
io.socket	../library/io.m	/^	;	socket$/;kq|-;/\<io.socket\>/;'q;"	kind:cons
io.source_name	../library/io.m	/^:- func source_name(stream_source) = string.$/;kq|/^\<source_name\>/;'q;"	kind:func	file:
io.state	../library/io.m	/^:- type io__state ---> io__state(c_pointer).$/;kq|-;/\<io.state\>/;'q;"	kind:cons	file:
io.state	../library/io.m	/^:- type io__state ---> io__state(c_pointer).$/;kq|-;/\<io.state\>/;'q;"	kind:type	file:
io.stderr	../library/io.m	/^	;	stderr.$/;kq|-;/\<io.stderr\>/;'q;"	kind:cons
io.stderr_stream	../library/io.m	/^:- pred io__stderr_stream(io__output_stream::out, io::di, io::uo) is det.$/;kq|/^\<io__stderr_stream\>/;'q;"	kind:pred
io.stdin	../library/io.m	/^	;	stdin$/;kq|-;/\<io.stdin\>/;'q;"	kind:cons
io.stdin_binary_stream	../library/io.m	/^:- pred io__stdin_binary_stream(io__binary_input_stream::out,$/;kq|/^\<io__stdin_binary_stream\>/;'q;"	kind:pred
io.stdin_stream	../library/io.m	/^:- pred io__stdin_stream(io__input_stream::out, io::di, io::uo) is det.$/;kq|/^\<io__stdin_stream\>/;'q;"	kind:pred
io.stdout	../library/io.m	/^	;	stdout$/;kq|-;/\<io.stdout\>/;'q;"	kind:cons
io.stdout_binary_stream	../library/io.m	/^:- pred io__stdout_binary_stream(io__binary_output_stream::out,$/;kq|/^\<io__stdout_binary_stream\>/;'q;"	kind:pred
io.stdout_stream	../library/io.m	/^:- pred io__stdout_stream(io__output_stream::out, io::di, io::uo) is det.$/;kq|/^\<io__stdout_stream\>/;'q;"	kind:pred
io.stream	../library/io.m	/^	--->	stream($/;kq|-;/\<io.stream\>/;'q;"	kind:cons
io.stream	../library/io.m	/^	--->	stream($/;kq|-;/\<io.stream\>/;'q;"	kind:cons
io.stream	../library/io.m	/^:- type io__stream --->		io__stream(c_pointer).$/;kq|-;/\<io.stream\>/;'q;"	kind:cons	file:
io.stream	../library/io.m	/^:- type io__stream --->		io__stream(c_pointer).$/;kq|-;/\<io.stream\>/;'q;"	kind:type	file:
io.stream_content	../library/io.m	/^			stream_content		:: stream_content,$/;kq|-;/\<io.stream_content\>/;'q;"	kind:fld
io.stream_content	../library/io.m	/^:- type stream_content$/;kq|-;/\<io.stream_content\>/;'q;"	kind:type
io.stream_db	../library/io.m	/^:- type io__stream_db ==	map(io__stream_id, stream_info).$/;kq|-;/\<io.stream_db\>/;'q;"	kind:type
io.stream_file_size	../library/io.m	/^:- pred io__stream_file_size(stream::in, int::out, io::di, io::uo) is det.$/;kq|/^\<io__stream_file_size\>/;'q;"	kind:pred	file:
io.stream_id	../library/io.m	/^			stream_id		:: int,$/;kq|-;/\<io.stream_id\>/;'q;"	kind:fld
io.stream_id	../library/io.m	/^:- type io__stream_id == int.$/;kq|-;/\<io.stream_id\>/;'q;"	kind:type	file:
io.stream_info	../library/io.m	/^:- pred io__stream_info(io__stream::in, maybe(stream_info)::out,$/;kq|/^\<io__stream_info\>/;'q;"	kind:pred	file:
io.stream_info	../library/io.m	/^:- type stream_info$/;kq|-;/\<io.stream_info\>/;'q;"	kind:type
io.stream_mode	../library/io.m	/^			stream_mode		:: stream_mode,$/;kq|-;/\<io.stream_mode\>/;'q;"	kind:fld
io.stream_mode	../library/io.m	/^:- type stream_mode$/;kq|-;/\<io.stream_mode\>/;'q;"	kind:type
io.stream_name	../library/io.m	/^:- pred io__stream_name(io__stream::in, string::out, io::di, io::uo) is det.$/;kq|/^\<io__stream_name\>/;'q;"	kind:pred	file:
io.stream_putback	../library/io.m	/^:- type io__stream_putback ==	map(io__stream_id, list(char)).$/;kq|-;/\<io.stream_putback\>/;'q;"	kind:type	file:
io.stream_source	../library/io.m	/^			stream_source		:: stream_source$/;kq|-;/\<io.stream_source\>/;'q;"	kind:fld
io.stream_source	../library/io.m	/^:- type stream_source$/;kq|-;/\<io.stream_source\>/;'q;"	kind:type
io.symbolic_link	../library/io.m	/^	;	symbolic_link$/;kq|-;/\<io.symbolic_link\>/;'q;"	kind:cons
io.system_result	../library/io.m	/^:- type io__system_result$/;kq|-;/\<io.system_result\>/;'q;"	kind:type
io.tell	../library/io.m	/^:- pred io__tell(string::in, io__res::out, io::di, io::uo) is det.$/;kq|/^\<io__tell\>/;'q;"	kind:pred
io.tell_binary	../library/io.m	/^:- pred io__tell_binary(string::in, io__res::out, io::di, io::uo) is det.$/;kq|/^\<io__tell_binary\>/;'q;"	kind:pred
io.text	../library/io.m	/^	--->	text$/;kq|-;/\<io.text\>/;'q;"	kind:cons
io.throw_io_error	../library/io.m	/^:- pred throw_io_error(string::in) is erroneous.$/;kq|/^\<throw_io_error\>/;'q;"	kind:pred	file:
io.tmpnam	../library/io.m	/^:- pred io__tmpnam(string::in, string::in, string::out, io::di, io::uo) is det.$/;kq|/^\<io__tmpnam\>/;'q;"	kind:pred
io.tmpnam	../library/io.m	/^:- pred io__tmpnam(string::out, io::di, io::uo) is det.$/;kq|/^\<io__tmpnam\>/;'q;"	kind:pred
io.told	../library/io.m	/^:- pred io__told(io::di, io::uo) is det.$/;kq|/^\<io__told\>/;'q;"	kind:pred
io.told_binary	../library/io.m	/^:- pred io__told_binary(io::di, io::uo) is det.$/;kq|/^\<io__told_binary\>/;'q;"	kind:pred
io.uniq_buffer	../library/io.m	/^:- inst uniq_buffer = bound(buffer(uniq_array)).$/;kq|-;/\<io.uniq_buffer\>/;'q;"	kind:inst	file:
io.unknown	../library/io.m	/^	;	unknown.$/;kq|-;/\<io.unknown\>/;'q;"	kind:cons
io.unknown_stream	../library/io.m	/^	;	unknown_stream.$/;kq|-;/\<io.unknown_stream\>/;'q;"	kind:cons
io.whence	../library/io.m	/^:- type io__whence$/;kq|-;/\<io.whence\>/;'q;"	kind:type
io.whence_to_int	../library/io.m	/^:- pred whence_to_int(io__whence::in, int::out) is det.$/;kq|/^\<whence_to_int\>/;'q;"	kind:pred	file:
io.write	../library/io.m	/^	;	write$/;kq|-;/\<io.write\>/;'q;"	kind:cons
io.write	../library/io.m	/^:- pred io__write(T::in, io::di, io::uo) is det.$/;kq|/^\<io__write\>/;'q;"	kind:pred
io.write	../library/io.m	/^:- pred io__write(io__output_stream, deconstruct__noncanon_handling, T,$/;kq|/^\<io__write\>/;'q;"	kind:pred
io.write	../library/io.m	/^:- pred io__write(io__output_stream::in, T::in, io::di, io::uo) is det.$/;kq|/^\<io__write\>/;'q;"	kind:pred
io.write_arg	../library/io.m	/^:- pred io__write_arg(deconstruct__noncanon_handling, univ, io, io).$/;kq|/^\<io__write_arg\>/;'q;"	kind:pred	file:
io.write_array	../library/io.m	/^:- pred io__write_array(array(T)::in, io::di, io::uo) is det.$/;kq|/^\<io__write_array\>/;'q;"	kind:pred	file:
io.write_binary	../library/io.m	/^:- pred io__write_binary(T::in, io::di, io::uo) is det.$/;kq|/^\<io__write_binary\>/;'q;"	kind:pred
io.write_binary	../library/io.m	/^:- pred io__write_binary(io__binary_output_stream::in, T::in, io::di, io::uo)$/;kq|/^\<io__write_binary\>/;'q;"	kind:pred
io.write_byte	../library/io.m	/^:- pred io__write_byte(int::in, io::di, io::uo) is det.$/;kq|/^\<io__write_byte\>/;'q;"	kind:pred
io.write_byte	../library/io.m	/^:- pred io__write_byte(io__binary_output_stream::in, int::in, io::di, io::uo)$/;kq|/^\<io__write_byte\>/;'q;"	kind:pred
io.write_bytes	../library/io.m	/^:- pred io__write_bytes(io__binary_output_stream::in, string::in,$/;kq|/^\<io__write_bytes\>/;'q;"	kind:pred
io.write_bytes	../library/io.m	/^:- pred io__write_bytes(string::in, io::di, io::uo) is det.$/;kq|/^\<io__write_bytes\>/;'q;"	kind:pred
io.write_c_pointer	../library/io.m	/^:- pred io__write_c_pointer(c_pointer::in, io::di, io::uo) is det.$/;kq|/^\<io__write_c_pointer\>/;'q;"	kind:pred	file:
io.write_cc	../library/io.m	/^:- pred io__write_cc(T::in, io::di, io::uo) is cc_multi.$/;kq|/^\<io__write_cc\>/;'q;"	kind:pred
io.write_char	../library/io.m	/^:- pred io__write_char(char::in, io::di, io::uo) is det.$/;kq|/^\<io__write_char\>/;'q;"	kind:pred
io.write_char	../library/io.m	/^:- pred io__write_char(io__output_stream::in, char::in, io::di, io::uo) is det.$/;kq|/^\<io__write_char\>/;'q;"	kind:pred
io.write_float	../library/io.m	/^:- pred io__write_float(float::in, io::di, io::uo) is det.$/;kq|/^\<io__write_float\>/;'q;"	kind:pred
io.write_float	../library/io.m	/^:- pred io__write_float(io__output_stream::in, float::in, io::di, io::uo)$/;kq|/^\<io__write_float\>/;'q;"	kind:pred
io.write_int	../library/io.m	/^:- pred io__write_int(int::in, io::di, io::uo) is det.$/;kq|/^\<io__write_int\>/;'q;"	kind:pred
io.write_int	../library/io.m	/^:- pred io__write_int(io__output_stream::in, int::in, io::di, io::uo) is det.$/;kq|/^\<io__write_int\>/;'q;"	kind:pred
io.write_list	../library/io.m	/^:- pred io__write_list(io__output_stream, list(T), string,$/;kq|/^\<io__write_list\>/;'q;"	kind:pred
io.write_list	../library/io.m	/^:- pred io__write_list(list(T), string, pred(T, io, io), io, io).$/;kq|/^\<io__write_list\>/;'q;"	kind:pred
io.write_list_tail	../library/io.m	/^:- pred io__write_list_tail(deconstruct__noncanon_handling, univ, io, io).$/;kq|/^\<io__write_list_tail\>/;'q;"	kind:pred	file:
io.write_many	../library/io.m	/^:- pred io__write_many(io__output_stream::in, list(io__poly_type)::in,$/;kq|/^\<io__write_many\>/;'q;"	kind:pred
io.write_many	../library/io.m	/^:- pred io__write_many(list(io__poly_type)::in, io::di, io::uo) is det.$/;kq|/^\<io__write_many\>/;'q;"	kind:pred
io.write_ordinary_term	../library/io.m	/^:- pred io__write_ordinary_term(deconstruct__noncanon_handling, univ,$/;kq|/^\<io__write_ordinary_term\>/;'q;"	kind:pred	file:
io.write_private_builtin_type_info	../library/io.m	/^:- pred io__write_private_builtin_type_info(private_builtin__type_info(T)::in,$/;kq|/^\<io__write_private_builtin_type_info\>/;'q;"	kind:pred	file:
io.write_string	../library/io.m	/^:- pred io__write_string(io__output_stream::in, string::in, io::di, io::uo)$/;kq|/^\<io__write_string\>/;'q;"	kind:pred
io.write_string	../library/io.m	/^:- pred io__write_string(string::in, io::di, io::uo) is det.$/;kq|/^\<io__write_string\>/;'q;"	kind:pred
io.write_strings	../library/io.m	/^:- pred io__write_strings(io__output_stream::in, list(string)::in,$/;kq|/^\<io__write_strings\>/;'q;"	kind:pred
io.write_strings	../library/io.m	/^:- pred io__write_strings(list(string)::in, io::di, io::uo) is det.$/;kq|/^\<io__write_strings\>/;'q;"	kind:pred
io.write_term_args	../library/io.m	/^:- pred io__write_term_args(deconstruct__noncanon_handling, list(univ),$/;kq|/^\<io__write_term_args\>/;'q;"	kind:pred	file:
io.write_type_ctor_desc	../library/io.m	/^:- pred io__write_type_ctor_desc(type_ctor_desc::in, io::di, io::uo) is det.$/;kq|/^\<io__write_type_ctor_desc\>/;'q;"	kind:pred	file:
io.write_type_desc	../library/io.m	/^:- pred io__write_type_desc(type_desc::in, io::di, io::uo) is det.$/;kq|/^\<io__write_type_desc\>/;'q;"	kind:pred	file:
io.write_univ	../library/io.m	/^:- pred io__write_univ(io__output_stream, deconstruct__noncanon_handling, univ,$/;kq|/^\<io__write_univ\>/;'q;"	kind:pred
io.write_univ	../library/io.m	/^:- pred io__write_univ(io__output_stream, univ, io__state, io__state).$/;kq|/^\<io__write_univ\>/;'q;"	kind:pred
io.write_univ	../library/io.m	/^:- pred io__write_univ(univ, io__state, io__state).$/;kq|/^\<io__write_univ\>/;'q;"	kind:pred
io__access_type	../library/io.m	/^:- type io__access_type$/;kq|-;/\<io__access_type\>/;'q;"	kind:type
io__access_types_includes_execute	../library/io.m	/^:- pred access_types_includes_execute(list(access_type)::in) is semidet.$/;kq|/^\<access_types_includes_execute\>/;'q;"	kind:pred	file:
io__access_types_includes_read	../library/io.m	/^:- pred access_types_includes_read(list(access_type)::in) is semidet.$/;kq|/^\<access_types_includes_read\>/;'q;"	kind:pred	file:
io__access_types_includes_write	../library/io.m	/^:- pred access_types_includes_write(list(access_type)::in) is semidet.$/;kq|/^\<access_types_includes_write\>/;'q;"	kind:pred	file:
io__adjust_priority_for_assoc	../library/io.m	/^:- pred adjust_priority_for_assoc(ops__priority::in, ops__assoc::in,$/;kq|/^\<adjust_priority_for_assoc\>/;'q;"	kind:pred
io__alloc_buffer	../library/io.m	/^:- pred io__alloc_buffer(int::in, buffer::buffer_uo) is det.$/;kq|/^\<io__alloc_buffer\>/;'q;"	kind:pred	file:
io__append	../library/io.m	/^	;	append.$/;kq|-;/\<io__append\>/;'q;"	kind:cons
io__arg_priority	../library/io.m	/^:- pred arg_priority(int::out, io::di, io::uo) is det.$/;kq|/^\<arg_priority\>/;'q;"	kind:pred	file:
io__binary	../library/io.m	/^	;	binary$/;kq|-;/\<io__binary\>/;'q;"	kind:cons
io__binary_input_stream	../library/io.m	/^:- pred io__binary_input_stream(io__binary_input_stream::out,$/;kq|/^\<io__binary_input_stream\>/;'q;"	kind:pred
io__binary_input_stream	../library/io.m	/^:- type io__binary_input_stream		==	io__binary_stream.$/;kq|-;/\<io__binary_input_stream\>/;'q;"	kind:type
io__binary_input_stream_foldl	../library/io.m	/^:- pred io__binary_input_stream_foldl(io__binary_input_stream,$/;kq|/^\<io__binary_input_stream_foldl\>/;'q;"	kind:pred
io__binary_input_stream_foldl	../library/io.m	/^:- pred io__binary_input_stream_foldl(pred(int, T, T),$/;kq|/^\<io__binary_input_stream_foldl\>/;'q;"	kind:pred
io__binary_input_stream_foldl2_io	../library/io.m	/^:- pred io__binary_input_stream_foldl2_io($/;kq|/^\<io__binary_input_stream_foldl2_io\>/;'q;"	kind:pred
io__binary_input_stream_foldl2_io	../library/io.m	/^:- pred io__binary_input_stream_foldl2_io(io__binary_input_stream,$/;kq|/^\<io__binary_input_stream_foldl2_io\>/;'q;"	kind:pred
io__binary_input_stream_foldl2_io_maybe_stop	../library/io.m	/^:- pred io__binary_input_stream_foldl2_io_maybe_stop($/;kq|/^\<io__binary_input_stream_foldl2_io_maybe_stop\>/;'q;"	kind:pred
io__binary_input_stream_foldl2_io_maybe_stop	../library/io.m	/^:- pred io__binary_input_stream_foldl2_io_maybe_stop($/;kq|/^\<io__binary_input_stream_foldl2_io_maybe_stop\>/;'q;"	kind:pred
io__binary_input_stream_foldl_io	../library/io.m	/^:- pred io__binary_input_stream_foldl_io(io__binary_input_stream,$/;kq|/^\<io__binary_input_stream_foldl_io\>/;'q;"	kind:pred
io__binary_input_stream_foldl_io	../library/io.m	/^:- pred io__binary_input_stream_foldl_io(pred(int, io, io),$/;kq|/^\<io__binary_input_stream_foldl_io\>/;'q;"	kind:pred
io__binary_input_stream_info	../library/io.m	/^:- func io__binary_input_stream_info(io__stream_db, io__binary_input_stream)$/;kq|/^\<io__binary_input_stream_info\>/;'q;"	kind:func
io__binary_input_stream_name	../library/io.m	/^:- pred io__binary_input_stream_name(io__binary_input_stream::in, string::out,$/;kq|/^\<io__binary_input_stream_name\>/;'q;"	kind:pred
io__binary_input_stream_name	../library/io.m	/^:- pred io__binary_input_stream_name(string::out, io::di, io::uo) is det.$/;kq|/^\<io__binary_input_stream_name\>/;'q;"	kind:pred
io__binary_output_stream	../library/io.m	/^:- pred io__binary_output_stream(io__binary_output_stream::out,$/;kq|/^\<io__binary_output_stream\>/;'q;"	kind:pred
io__binary_output_stream	../library/io.m	/^:- type io__binary_output_stream	==	io__binary_stream.$/;kq|-;/\<io__binary_output_stream\>/;'q;"	kind:type
io__binary_output_stream_info	../library/io.m	/^:- func io__binary_output_stream_info(io__stream_db, io__binary_output_stream)$/;kq|/^\<io__binary_output_stream_info\>/;'q;"	kind:func
io__binary_output_stream_name	../library/io.m	/^:- pred io__binary_output_stream_name(io__binary_output_stream::in,$/;kq|/^\<io__binary_output_stream_name\>/;'q;"	kind:pred
io__binary_output_stream_name	../library/io.m	/^:- pred io__binary_output_stream_name(string::out, io::di, io::uo) is det.$/;kq|/^\<io__binary_output_stream_name\>/;'q;"	kind:pred
io__binary_stream	../library/io.m	/^:- type io__binary_stream ==	io__stream.$/;kq|-;/\<io__binary_stream\>/;'q;"	kind:type	file:
io__binary_stream_offset	../library/io.m	/^:- pred io__binary_stream_offset(io__binary_stream::in, int::out,$/;kq|/^\<io__binary_stream_offset\>/;'q;"	kind:pred
io__block_device	../library/io.m	/^	;	block_device$/;kq|-;/\<io__block_device\>/;'q;"	kind:cons
io__buffer	../library/io.m	/^:- type buffer ---> buffer(array(char)).$/;kq|-;/\<io__buffer\>/;'q;"	kind:cons	file:
io__buffer	../library/io.m	/^:- type buffer ---> buffer(array(char)).$/;kq|-;/\<io__buffer\>/;'q;"	kind:type	file:
io__buffer_di	../library/io.m	/^:- mode buffer_di == di(uniq_buffer).$/;kq|-;/\<io__buffer_di\>/;'q;"	kind:mode	file:
io__buffer_to_string	../library/io.m	/^:- pred io__buffer_to_string(buffer::buffer_di, int::in, string::uo) is det.$/;kq|/^\<io__buffer_to_string\>/;'q;"	kind:pred	file:
io__buffer_uo	../library/io.m	/^:- mode buffer_uo == out(uniq_buffer).$/;kq|-;/\<io__buffer_uo\>/;'q;"	kind:mode	file:
io__build_command_line_args	../library/io.m	/^:- pred build_command_line_args(int::in, list(string)::out) is det.$/;kq|/^\<build_command_line_args\>/;'q;"	kind:pred	file:
io__call_system	../library/io.m	/^:- pred io__call_system(string::in, io__res(int)::out, io::di, io::uo) is det.$/;kq|/^\<io__call_system\>/;'q;"	kind:pred
io__call_system_code	../library/io.m	/^:- pred io__call_system_code(string::in, int::out, string::out,$/;kq|/^\<io__call_system_code\>/;'q;"	kind:pred	file:
io__call_system_return_signal	../library/io.m	/^:- pred io__call_system_return_signal(string::in,$/;kq|/^\<io__call_system_return_signal\>/;'q;"	kind:pred
io__character_device	../library/io.m	/^	;	character_device$/;kq|-;/\<io__character_device\>/;'q;"	kind:cons
io__check_directory_accessibility_dotnet	../library/io.m	/^:- pred check_directory_accessibility_dotnet(string::in, int::in, int::in,$/;kq|/^\<check_directory_accessibility_dotnet\>/;'q;"	kind:pred	file:
io__check_err	../library/io.m	/^:- pred io__check_err(stream::in, io__res::out, io::di, io::uo) is det.$/;kq|/^\<io__check_err\>/;'q;"	kind:pred	file:
io__check_file_accessibility	../library/io.m	/^:- pred io__check_file_accessibility(string::in, list(access_type)::in,$/;kq|/^\<io__check_file_accessibility\>/;'q;"	kind:pred
io__check_file_accessibility_2	../library/io.m	/^:- pred io__check_file_accessibility_2(string::in, list(access_type)::in,$/;kq|/^\<io__check_file_accessibility_2\>/;'q;"	kind:pred	file:
io__check_file_accessibility_dotnet	../library/io.m	/^:- pred io__check_file_accessibility_dotnet(string::in, list(access_type)::in,$/;kq|/^\<io__check_file_accessibility_dotnet\>/;'q;"	kind:pred	file:
io__clear_err	../library/io.m	/^:- pred io__clear_err(stream::in, io::di, io::uo) is det.$/;kq|/^\<io__clear_err\>/;'q;"	kind:pred	file:
io__close_binary_input	../library/io.m	/^:- pred io__close_binary_input(io__binary_input_stream::in,$/;kq|/^\<io__close_binary_input\>/;'q;"	kind:pred
io__close_binary_output	../library/io.m	/^:- pred io__close_binary_output(io__binary_output_stream::in,$/;kq|/^\<io__close_binary_output\>/;'q;"	kind:pred
io__close_input	../library/io.m	/^:- pred io__close_input(io__input_stream::in, io::di, io::uo) is det.$/;kq|/^\<io__close_input\>/;'q;"	kind:pred
io__close_output	../library/io.m	/^:- pred io__close_output(io__output_stream::in, io::di, io::uo) is det.$/;kq|/^\<io__close_output\>/;'q;"	kind:pred
io__close_stream	../library/io.m	/^:- pred io__close_stream(stream::in, io__state::di, io__state::uo) is det.$/;kq|/^\<io__close_stream\>/;'q;"	kind:pred	file:
io__command_line_argument	../library/io.m	/^:- pred command_line_argument(int::in, string::out) is semidet.$/;kq|/^\<command_line_argument\>/;'q;"	kind:pred	file:
io__command_line_arguments	../library/io.m	/^:- pred io__command_line_arguments(list(string)::out, io::di, io::uo) is det.$/;kq|/^\<io__command_line_arguments\>/;'q;"	kind:pred
io__compare_file_id	../library/io.m	/^:- pred compare_file_id(comparison_result::uo, file_id::in, file_id::in)$/;kq|/^\<compare_file_id\>/;'q;"	kind:pred	file:
io__compare_file_id_2	../library/io.m	/^:- pred compare_file_id_2(int::out, file_id::in, file_id::in) is det.$/;kq|/^\<compare_file_id_2\>/;'q;"	kind:pred	file:
io__cur	../library/io.m	/^	;	cur$/;kq|-;/\<io__cur\>/;'q;"	kind:cons
io__current_binary_input_stream	../library/io.m	/^:- pred io__current_binary_input_stream(io__binary_input_stream::out,$/;kq|/^\<io__current_binary_input_stream\>/;'q;"	kind:pred
io__current_binary_output_stream	../library/io.m	/^:- pred io__current_binary_output_stream(io__binary_output_stream::out,$/;kq|/^\<io__current_binary_output_stream\>/;'q;"	kind:pred
io__current_input_stream	../library/io.m	/^:- pred io__current_input_stream(io__input_stream::out, io::di, io::uo) is det.$/;kq|/^\<io__current_input_stream\>/;'q;"	kind:pred
io__current_output_stream	../library/io.m	/^:- pred io__current_output_stream(io__output_stream::out, io::di, io::uo)$/;kq|/^\<io__current_output_stream\>/;'q;"	kind:pred
io__directory	../library/io.m	/^	;	directory$/;kq|-;/\<io__directory\>/;'q;"	kind:cons
io__do_make_temp	../library/io.m	/^:- pred io__do_make_temp(string::in, string::in, string::in,$/;kq|/^\<io__do_make_temp\>/;'q;"	kind:pred	file:
io__do_open_binary	../library/io.m	/^:- pred io__do_open_binary(string::in, string::in, int::out, int::out,$/;kq|/^\<io__do_open_binary\>/;'q;"	kind:pred	file:
io__do_open_text	../library/io.m	/^:- pred io__do_open_text(string::in, string::in, int::out, int::out,$/;kq|/^\<io__do_open_text\>/;'q;"	kind:pred	file:
io__do_print	../library/io.m	/^:- pred io__do_print(deconstruct__noncanon_handling, T, io, io).$/;kq|/^\<io__do_print\>/;'q;"	kind:pred	file:
io__do_write	../library/io.m	/^:- pred io__do_write(deconstruct__noncanon_handling, T, io, io).$/;kq|/^\<io__do_write\>/;'q;"	kind:pred	file:
io__do_write_univ	../library/io.m	/^:- pred io__do_write_univ(deconstruct__noncanon_handling, univ, io, io).$/;kq|/^\<io__do_write_univ\>/;'q;"	kind:pred	file:
io__do_write_univ	../library/io.m	/^:- pred io__do_write_univ(deconstruct__noncanon_handling, univ, ops__priority,$/;kq|/^\<io__do_write_univ\>/;'q;"	kind:pred	file:
io__end	../library/io.m	/^	;	end.$/;kq|-;/\<io__end\>/;'q;"	kind:cons
io__eof	../library/io.m	/^	;	eof$/;kq|-;/\<io__eof\>/;'q;"	kind:cons
io__eof	../library/io.m	/^	;	eof$/;kq|-;/\<io__eof\>/;'q;"	kind:cons
io__eof	../library/io.m	/^	;	eof$/;kq|-;/\<io__eof\>/;'q;"	kind:cons
io__error	../library/io.m	/^	;	error(T, io__error).$/;kq|-;/\<io__error\>/;'q;"	kind:cons
io__error	../library/io.m	/^	;	error(io__error).$/;kq|-;/\<io__error\>/;'q;"	kind:cons
io__error	../library/io.m	/^	;	error(io__error).$/;kq|-;/\<io__error\>/;'q;"	kind:cons
io__error	../library/io.m	/^	;	error(io__error).$/;kq|-;/\<io__error\>/;'q;"	kind:cons
io__error	../library/io.m	/^	;	error(io__error).$/;kq|-;/\<io__error\>/;'q;"	kind:cons
io__error	../library/io.m	/^	;	error(string, int).	% error message, line number$/;kq|-;/\<io__error\>/;'q;"	kind:cons
io__error	../library/io.m	/^:- type io__error$/;kq|-;/\<io__error\>/;'q;"	kind:type	file:
io__error_message	../library/io.m	/^:- func io__error_message(io__error) = string.$/;kq|/^\<io__error_message\>/;'q;"	kind:func
io__error_message	../library/io.m	/^:- pred io__error_message(io__error::in, string::out) is det.$/;kq|/^\<io__error_message\>/;'q;"	kind:pred
io__execute	../library/io.m	/^	;	execute.$/;kq|-;/\<io__execute\>/;'q;"	kind:cons
io__exited	../library/io.m	/^	--->	exited(int)$/;kq|-;/\<io__exited\>/;'q;"	kind:cons
io__ferror	../library/io.m	/^:- pred io__ferror(stream::in, int::out, string::out, io::di, io::uo) is det.$/;kq|/^\<io__ferror\>/;'q;"	kind:pred	file:
io__file	../library/io.m	/^	--->	file(string)	% the file name$/;kq|-;/\<io__file\>/;'q;"	kind:cons
io__file_id	../library/io.m	/^:- pred io__file_id(string::in, io__res(file_id)::out, io::di, io::uo) is det.$/;kq|/^\<io__file_id\>/;'q;"	kind:pred
io__file_id	../library/io.m	/^:- type file_id ---> file_id.$/;kq|-;/\<io__file_id\>/;'q;"	kind:cons	file:
io__file_id	../library/io.m	/^:- type file_id ---> file_id.$/;kq|-;/\<io__file_id\>/;'q;"	kind:type	file:
io__file_id_2	../library/io.m	/^:- pred io__file_id_2(string::in, int::out, string::out, file_id::out,$/;kq|/^\<io__file_id_2\>/;'q;"	kind:pred	file:
io__file_modification_time	../library/io.m	/^:- pred io__file_modification_time(string::in, io__res(time_t)::out,$/;kq|/^\<io__file_modification_time\>/;'q;"	kind:pred
io__file_modification_time_2	../library/io.m	/^:- pred io__file_modification_time_2(string::in, int::out, string::out,$/;kq|/^\<io__file_modification_time_2\>/;'q;"	kind:pred	file:
io__file_type	../library/io.m	/^:- pred io__file_type(bool::in, string::in, io__res(file_type)::out,$/;kq|/^\<io__file_type\>/;'q;"	kind:pred
io__file_type	../library/io.m	/^:- type io__file_type$/;kq|-;/\<io__file_type\>/;'q;"	kind:type
io__file_type_2	../library/io.m	/^:- pred io__file_type_2(int::in, string::in, io__res(io__file_type)::out,$/;kq|/^\<io__file_type_2\>/;'q;"	kind:pred	file:
io__file_type_block_device	../library/io.m	/^:- func file_type_block_device = file_type.$/;kq|/^\<file_type_block_device\>/;'q;"	kind:func	file:
io__file_type_character_device	../library/io.m	/^:- func file_type_character_device = file_type.$/;kq|/^\<file_type_character_device\>/;'q;"	kind:func	file:
io__file_type_directory	../library/io.m	/^:- func file_type_directory = file_type.$/;kq|/^\<file_type_directory\>/;'q;"	kind:func	file:
io__file_type_fifo	../library/io.m	/^:- func file_type_fifo = file_type.$/;kq|/^\<file_type_fifo\>/;'q;"	kind:func	file:
io__file_type_implemented	../library/io.m	/^:- pred file_type_implemented is semidet.$/;kq|/^\<file_type_implemented\>/;'q;"	kind:pred	file:
io__file_type_message_queue	../library/io.m	/^:- func file_type_message_queue = file_type.$/;kq|/^\<file_type_message_queue\>/;'q;"	kind:func	file:
io__file_type_regular	../library/io.m	/^:- func file_type_regular = file_type.$/;kq|/^\<file_type_regular\>/;'q;"	kind:func	file:
io__file_type_semaphore	../library/io.m	/^:- func file_type_semaphore = file_type.$/;kq|/^\<file_type_semaphore\>/;'q;"	kind:func	file:
io__file_type_shared_memory	../library/io.m	/^:- func file_type_shared_memory = file_type.$/;kq|/^\<file_type_shared_memory\>/;'q;"	kind:func	file:
io__file_type_socket	../library/io.m	/^:- func file_type_socket = file_type.$/;kq|/^\<file_type_socket\>/;'q;"	kind:func	file:
io__file_type_symbolic_link	../library/io.m	/^:- func file_type_symbolic_link = file_type.$/;kq|/^\<file_type_symbolic_link\>/;'q;"	kind:func	file:
io__file_type_unknown	../library/io.m	/^:- func file_type_unknown = file_type.$/;kq|/^\<file_type_unknown\>/;'q;"	kind:func	file:
io__finalize_state	../library/io.m	/^:- pred io__finalize_state(io::di, io::uo) is det.$/;kq|/^\<io__finalize_state\>/;'q;"	kind:pred	file:
io__flush_binary_output	../library/io.m	/^:- pred io__flush_binary_output(io::di, io::uo) is det.$/;kq|/^\<io__flush_binary_output\>/;'q;"	kind:pred
io__flush_binary_output	../library/io.m	/^:- pred io__flush_binary_output(io__binary_output_stream::in,$/;kq|/^\<io__flush_binary_output\>/;'q;"	kind:pred
io__flush_output	../library/io.m	/^:- pred io__flush_output(io::di, io::uo) is det.$/;kq|/^\<io__flush_output\>/;'q;"	kind:pred
io__flush_output	../library/io.m	/^:- pred io__flush_output(io__output_stream::in, io::di, io::uo) is det.$/;kq|/^\<io__flush_output\>/;'q;"	kind:pred
io__format	../library/io.m	/^:- pred io__format(io__output_stream::in, string::in, list(io__poly_type)::in,$/;kq|/^\<io__format\>/;'q;"	kind:pred
io__format	../library/io.m	/^:- pred io__format(string::in, list(io__poly_type)::in, io::di, io::uo) is det.$/;kq|/^\<io__format\>/;'q;"	kind:pred
io__gc_init	../library/io.m	/^:- pred io__gc_init(type_desc::in, type_desc::in, io::di, io::uo) is det.$/;kq|/^\<io__gc_init\>/;'q;"	kind:pred	file:
io__get_environment_var	../library/io.m	/^:- pred io__get_environment_var(string::in, maybe(string)::out,$/;kq|/^\<io__get_environment_var\>/;'q;"	kind:pred
io__get_exit_status	../library/io.m	/^:- pred io__get_exit_status(int::out, io::di, io::uo) is det.$/;kq|/^\<io__get_exit_status\>/;'q;"	kind:pred
io__get_globals	../library/io.m	/^:- pred io__get_globals(univ::uo, io::di, io::uo) is det.$/;kq|/^\<io__get_globals\>/;'q;"	kind:pred
io__get_io_input_stream_type	../library/io.m	/^:- pred io__get_io_input_stream_type(type_desc::out, io::di, io::uo) is det.$/;kq|/^\<io__get_io_input_stream_type\>/;'q;"	kind:pred	file:
io__get_io_output_stream_type	../library/io.m	/^:- pred io__get_io_output_stream_type(type_desc::out, io::di, io::uo) is det.$/;kq|/^\<io__get_io_output_stream_type\>/;'q;"	kind:pred	file:
io__get_line_number	../library/io.m	/^:- pred io__get_line_number(int::out, io::di, io::uo) is det.$/;kq|/^\<io__get_line_number\>/;'q;"	kind:pred
io__get_line_number	../library/io.m	/^:- pred io__get_line_number(io__input_stream::in, int::out, io::di, io::uo)$/;kq|/^\<io__get_line_number\>/;'q;"	kind:pred
io__get_op_table	../library/io.m	/^:- pred io__get_op_table(ops__table::out, io::di, io::uo) is det.$/;kq|/^\<io__get_op_table\>/;'q;"	kind:pred
io__get_output_line_number	../library/io.m	/^:- pred io__get_output_line_number(int::out, io::di, io::uo) is det.$/;kq|/^\<io__get_output_line_number\>/;'q;"	kind:pred
io__get_output_line_number	../library/io.m	/^:- pred io__get_output_line_number(io__output_stream::in, int::out,$/;kq|/^\<io__get_output_line_number\>/;'q;"	kind:pred
io__get_stream_db	../library/io.m	/^:- pred io__get_stream_db(io__stream_db::out, io__state::di, io__state::uo)$/;kq|/^\<io__get_stream_db\>/;'q;"	kind:pred
io__get_stream_id	../library/io.m	/^:- func io__get_stream_id(io__stream) = io__stream_id.$/;kq|/^\<io__get_stream_id\>/;'q;"	kind:func	file:
io__get_system_error	../library/io.m	/^:- pred io__get_system_error(io__system_error::out, io::di, io::uo) is det.$/;kq|/^\<io__get_system_error\>/;'q;"	kind:pred	file:
io__getenv	../library/io.m	/^:- semipure pred io__getenv(string::in, string::out) is semidet.$/;kq|/^\<io__getenv\>/;'q;"	kind:pred	file:
io__handle_system_command_exit_code	../library/io.m	/^:- func io__handle_system_command_exit_code(int) = int.$/;kq|/^\<io__handle_system_command_exit_code\>/;'q;"	kind:func	file:
io__handle_system_command_exit_status	../library/io.m	/^:- func io__handle_system_command_exit_status(int) =$/;kq|/^\<io__handle_system_command_exit_status\>/;'q;"	kind:func
io__have_cygwin	../library/io.m	/^:- pred have_cygwin is semidet.$/;kq|/^\<have_cygwin\>/;'q;"	kind:pred
io__have_dotnet	../library/io.m	/^:- pred have_dotnet is semidet.$/;kq|/^\<have_dotnet\>/;'q;"	kind:pred
io__have_dotnet_exec_permission	../library/io.m	/^:- pred have_dotnet_exec_permission(io__res::out, io__state::di, io__state::uo)$/;kq|/^\<have_dotnet_exec_permission\>/;'q;"	kind:pred	file:
io__have_file_ids	../library/io.m	/^:- pred io__have_file_ids is semidet.$/;kq|/^\<io__have_file_ids\>/;'q;"	kind:pred
io__have_symlinks	../library/io.m	/^:- pred io__have_symlinks is semidet.$/;kq|/^\<io__have_symlinks\>/;'q;"	kind:pred
io__have_win32	../library/io.m	/^:- pred have_win32 is semidet.$/;kq|/^\<have_win32\>/;'q;"	kind:pred
io__ignore_whitespace	../library/io.m	/^:- pred io__ignore_whitespace(io__input_stream::in, io__result::out,$/;kq|/^\<io__ignore_whitespace\>/;'q;"	kind:pred
io__ignore_whitespace	../library/io.m	/^:- pred io__ignore_whitespace(io__result::out, io::di, io::uo) is det.$/;kq|/^\<io__ignore_whitespace\>/;'q;"	kind:pred
io__init_state	../library/io.m	/^:- pred io__init_state(io::di, io::uo) is det.$/;kq|/^\<io__init_state\>/;'q;"	kind:pred
io__input	../library/io.m	/^	--->	input$/;kq|-;/\<io__input\>/;'q;"	kind:cons
io__input_stream	../library/io.m	/^:- pred io__input_stream(io__input_stream::out, io::di, io::uo) is det.$/;kq|/^\<io__input_stream\>/;'q;"	kind:pred
io__input_stream	../library/io.m	/^:- type io__input_stream ==	io__stream.$/;kq|-;/\<io__input_stream\>/;'q;"	kind:type	file:
io__input_stream_foldl	../library/io.m	/^:- pred io__input_stream_foldl(io__input_stream, pred(char, T, T),$/;kq|/^\<io__input_stream_foldl\>/;'q;"	kind:pred
io__input_stream_foldl	../library/io.m	/^:- pred io__input_stream_foldl(pred(char, T, T), T, io__maybe_partial_res(T),$/;kq|/^\<io__input_stream_foldl\>/;'q;"	kind:pred
io__input_stream_foldl2_io	../library/io.m	/^:- pred io__input_stream_foldl2_io(io__input_stream,$/;kq|/^\<io__input_stream_foldl2_io\>/;'q;"	kind:pred
io__input_stream_foldl2_io	../library/io.m	/^:- pred io__input_stream_foldl2_io(pred(char, T, T, io, io),$/;kq|/^\<io__input_stream_foldl2_io\>/;'q;"	kind:pred
io__input_stream_foldl2_io_maybe_stop	../library/io.m	/^:- pred io__input_stream_foldl2_io_maybe_stop($/;kq|/^\<io__input_stream_foldl2_io_maybe_stop\>/;'q;"	kind:pred
io__input_stream_foldl2_io_maybe_stop	../library/io.m	/^:- pred io__input_stream_foldl2_io_maybe_stop(io__input_stream,$/;kq|/^\<io__input_stream_foldl2_io_maybe_stop\>/;'q;"	kind:pred
io__input_stream_foldl_io	../library/io.m	/^:- pred io__input_stream_foldl_io(io__input_stream, pred(char, io, io),$/;kq|/^\<io__input_stream_foldl_io\>/;'q;"	kind:pred
io__input_stream_foldl_io	../library/io.m	/^:- pred io__input_stream_foldl_io(pred(char, io, io), io__res, io, io).$/;kq|/^\<io__input_stream_foldl_io\>/;'q;"	kind:pred
io__input_stream_info	../library/io.m	/^:- func io__input_stream_info(io__stream_db, io__input_stream)$/;kq|/^\<io__input_stream_info\>/;'q;"	kind:func
io__input_stream_name	../library/io.m	/^:- pred io__input_stream_name(io__input_stream::in, string::out,$/;kq|/^\<io__input_stream_name\>/;'q;"	kind:pred
io__input_stream_name	../library/io.m	/^:- pred io__input_stream_name(string::out, io::di, io::uo) is det.$/;kq|/^\<io__input_stream_name\>/;'q;"	kind:pred
io__insert_std_stream_names	../library/io.m	/^:- pred io__insert_std_stream_names(io::di, io::uo) is det.$/;kq|/^\<io__insert_std_stream_names\>/;'q;"	kind:pred	file:
io__insert_stream_info	../library/io.m	/^:- pred io__insert_stream_info(io__stream::in, stream_info::in,$/;kq|/^\<io__insert_stream_info\>/;'q;"	kind:pred	file:
io__io	../library/io.m	/^:- type io__io == io__state.$/;kq|-;/\<io__io\>/;'q;"	kind:type
io__make_err_msg	../library/io.m	/^:- pred io__make_err_msg(io__system_error::in, string::in, string::out,$/;kq|/^\<io__make_err_msg\>/;'q;"	kind:pred
io__make_err_msg	../library/io.m	/^:- pred io__make_err_msg(string::in, string::out, io::di, io::uo) is det.$/;kq|/^\<io__make_err_msg\>/;'q;"	kind:pred	file:
io__make_io_error	../library/io.m	/^:- func io__make_io_error(string) = io__error.$/;kq|/^\<io__make_io_error\>/;'q;"	kind:func
io__make_io_res_0_error	../library/io.m	/^:- pred make_io_res_0_error(io__system_error::in, string::in, io__res::out,$/;kq|/^\<make_io_res_0_error\>/;'q;"	kind:pred	file:
io__make_io_res_0_error_msg	../library/io.m	/^:- func make_io_res_0_error_msg(string) = io__res.$/;kq|/^\<make_io_res_0_error_msg\>/;'q;"	kind:func	file:
io__make_io_res_0_ok	../library/io.m	/^:- func make_io_res_0_ok = io__res.$/;kq|/^\<make_io_res_0_ok\>/;'q;"	kind:func	file:
io__make_io_res_1_error_file_type	../library/io.m	/^:- pred make_io_res_1_error_file_type(io__system_error::in,$/;kq|/^\<make_io_res_1_error_file_type\>/;'q;"	kind:pred	file:
io__make_io_res_1_ok_file_type	../library/io.m	/^:- func make_io_res_1_ok_file_type(file_type) = io__res(file_type).$/;kq|/^\<make_io_res_1_ok_file_type\>/;'q;"	kind:func	file:
io__make_maybe_win32_err_msg	../library/io.m	/^:- pred io__make_maybe_win32_err_msg(io__system_error::in,$/;kq|/^\<io__make_maybe_win32_err_msg\>/;'q;"	kind:pred
io__make_symlink	../library/io.m	/^:- pred io__make_symlink(string::in, string::in, io__res::out,$/;kq|/^\<io__make_symlink\>/;'q;"	kind:pred
io__make_symlink_2	../library/io.m	/^:- pred io__make_symlink_2(string::in, string::in, int::out,$/;kq|/^\<io__make_symlink_2\>/;'q;"	kind:pred	file:
io__make_temp	../library/io.m	/^:- pred io__make_temp(string::in, string::in, string::out,$/;kq|/^\<io__make_temp\>/;'q;"	kind:pred
io__make_temp	../library/io.m	/^:- pred io__make_temp(string::out, io::di, io::uo) is det.$/;kq|/^\<io__make_temp\>/;'q;"	kind:pred
io__make_win32_err_msg	../library/io.m	/^:- pred io__make_win32_err_msg(io__system_error::in,$/;kq|/^\<io__make_win32_err_msg\>/;'q;"	kind:pred
io__may_delete_stream_info	../library/io.m	/^:- pred io__may_delete_stream_info(int::out,$/;kq|/^\<io__may_delete_stream_info\>/;'q;"	kind:pred	file:
io__maybe_delete_stream_info	../library/io.m	/^:- pred io__maybe_delete_stream_info(io__stream::in,$/;kq|/^\<io__maybe_delete_stream_info\>/;'q;"	kind:pred	file:
io__maybe_partial_res	../library/io.m	/^:- type io__maybe_partial_res(T)$/;kq|-;/\<io__maybe_partial_res\>/;'q;"	kind:type
io__maybe_source_name	../library/io.m	/^:- func maybe_source_name(maybe(stream_info)) = string.$/;kq|/^\<maybe_source_name\>/;'q;"	kind:func	file:
io__maybe_stream_content	../library/io.m	/^			maybe_stream_content	:: stream_content,$/;kq|-;/\<io__maybe_stream_content\>/;'q;"	kind:fld
io__maybe_stream_id	../library/io.m	/^			maybe_stream_id		:: int,$/;kq|-;/\<io__maybe_stream_id\>/;'q;"	kind:fld
io__maybe_stream_info	../library/io.m	/^:- func io__maybe_stream_info(io__stream_db, io__stream) = maybe_stream_info.$/;kq|/^\<io__maybe_stream_info\>/;'q;"	kind:func	file:
io__maybe_stream_info	../library/io.m	/^:- type maybe_stream_info$/;kq|-;/\<io__maybe_stream_info\>/;'q;"	kind:type
io__maybe_stream_mode	../library/io.m	/^			maybe_stream_mode	:: stream_mode,$/;kq|-;/\<io__maybe_stream_mode\>/;'q;"	kind:fld
io__maybe_stream_source	../library/io.m	/^			maybe_stream_source	:: stream_source$/;kq|-;/\<io__maybe_stream_source\>/;'q;"	kind:fld
io__maybe_write_paren	../library/io.m	/^:- pred maybe_write_paren(char::in, ops__priority::in, ops__priority::in,$/;kq|/^\<maybe_write_paren\>/;'q;"	kind:pred
io__message_queue	../library/io.m	/^	;	message_queue$/;kq|-;/\<io__message_queue\>/;'q;"	kind:cons
io__named_pipe	../library/io.m	/^	;	named_pipe$/;kq|-;/\<io__named_pipe\>/;'q;"	kind:cons
io__nl	../library/io.m	/^:- pred io__nl(io::di, io::uo) is det.$/;kq|/^\<io__nl\>/;'q;"	kind:pred
io__nl	../library/io.m	/^:- pred io__nl(io__output_stream::in, io::di, io::uo) is det.$/;kq|/^\<io__nl\>/;'q;"	kind:pred
io__ok	../library/io.m	/^	--->	ok$/;kq|-;/\<io__ok\>/;'q;"	kind:cons
io__ok	../library/io.m	/^	--->	ok$/;kq|-;/\<io__ok\>/;'q;"	kind:cons
io__ok	../library/io.m	/^	--->	ok(T)$/;kq|-;/\<io__ok\>/;'q;"	kind:cons
io__ok	../library/io.m	/^	--->	ok(T)$/;kq|-;/\<io__ok\>/;'q;"	kind:cons
io__ok	../library/io.m	/^	--->	ok(T)$/;kq|-;/\<io__ok\>/;'q;"	kind:cons
io__ok	../library/io.m	/^	--->	ok(T)$/;kq|-;/\<io__ok\>/;'q;"	kind:cons
io__open_append	../library/io.m	/^:- pred io__open_append(string::in, io__res(io__output_stream)::out,$/;kq|/^\<io__open_append\>/;'q;"	kind:pred
io__open_binary_append	../library/io.m	/^:- pred io__open_binary_append(string::in,$/;kq|/^\<io__open_binary_append\>/;'q;"	kind:pred
io__open_binary_input	../library/io.m	/^:- pred io__open_binary_input(string::in,$/;kq|/^\<io__open_binary_input\>/;'q;"	kind:pred
io__open_binary_output	../library/io.m	/^:- pred io__open_binary_output(string::in,$/;kq|/^\<io__open_binary_output\>/;'q;"	kind:pred
io__open_input	../library/io.m	/^:- pred io__open_input(string::in, io__res(io__input_stream)::out,$/;kq|/^\<io__open_input\>/;'q;"	kind:pred
io__open_output	../library/io.m	/^:- pred io__open_output(string::in, io__res(io__output_stream)::out,$/;kq|/^\<io__open_output\>/;'q;"	kind:pred
io__output	../library/io.m	/^	;	output$/;kq|-;/\<io__output\>/;'q;"	kind:cons
io__output_stream	../library/io.m	/^:- pred io__output_stream(io__output_stream::out, io::di, io::uo) is det.$/;kq|/^\<io__output_stream\>/;'q;"	kind:pred
io__output_stream	../library/io.m	/^:- type io__output_stream ==	io__stream.$/;kq|-;/\<io__output_stream\>/;'q;"	kind:type	file:
io__output_stream_info	../library/io.m	/^:- func io__output_stream_info(io__stream_db, io__output_stream)$/;kq|/^\<io__output_stream_info\>/;'q;"	kind:func
io__output_stream_name	../library/io.m	/^:- pred io__output_stream_name(io__output_stream::in, string::out,$/;kq|/^\<io__output_stream_name\>/;'q;"	kind:pred
io__output_stream_name	../library/io.m	/^:- pred io__output_stream_name(string::out, io::di, io::uo) is det.$/;kq|/^\<io__output_stream_name\>/;'q;"	kind:pred
io__poly_type	../library/io.m	/^:- type io__poly_type == string__poly_type.$/;kq|-;/\<io__poly_type\>/;'q;"	kind:type
io__posn	../library/io.m	/^	--->	posn(int, int, int).$/;kq|-;/\<io__posn\>/;'q;"	kind:cons
io__posn	../library/io.m	/^:- type posn$/;kq|-;/\<io__posn\>/;'q;"	kind:type
io__preopen	../library/io.m	/^	;	preopen.$/;kq|-;/\<io__preopen\>/;'q;"	kind:cons
io__print	../library/io.m	/^:- pred io__print(T::in, io::di, io::uo) is det.$/;kq|/^\<io__print\>/;'q;"	kind:pred
io__print	../library/io.m	/^:- pred io__print(io__output_stream, deconstruct__noncanon_handling, T,$/;kq|/^\<io__print\>/;'q;"	kind:pred
io__print	../library/io.m	/^:- pred io__print(io__output_stream::in, T::in, io::di, io::uo) is det.$/;kq|/^\<io__print\>/;'q;"	kind:pred
io__print_cc	../library/io.m	/^:- pred io__print_cc(T::in, io::di, io::uo) is cc_multi.$/;kq|/^\<io__print_cc\>/;'q;"	kind:pred
io__print_quoted	../library/io.m	/^:- pred io__print_quoted(deconstruct__noncanon_handling, T, io, io).$/;kq|/^\<io__print_quoted\>/;'q;"	kind:pred	file:
io__process_read_term	../library/io.m	/^:- pred io__process_read_term(bool::in, read_term::in, int::in,$/;kq|/^\<io__process_read_term\>/;'q;"	kind:pred	file:
io__progname	../library/io.m	/^:- pred io__progname(string::in, string::out, io::di, io::uo) is det.$/;kq|/^\<io__progname\>/;'q;"	kind:pred
io__progname_base	../library/io.m	/^:- pred io__progname_base(string::in, string::out, io::di, io::uo) is det.$/;kq|/^\<io__progname_base\>/;'q;"	kind:pred
io__putback_byte	../library/io.m	/^:- pred io__putback_byte(int::in, io::di, io::uo) is det.$/;kq|/^\<io__putback_byte\>/;'q;"	kind:pred
io__putback_byte	../library/io.m	/^:- pred io__putback_byte(io__binary_input_stream::in, int::in,$/;kq|/^\<io__putback_byte\>/;'q;"	kind:pred
io__putback_char	../library/io.m	/^:- pred io__putback_char(char::in, io::di, io::uo) is det.$/;kq|/^\<io__putback_char\>/;'q;"	kind:pred
io__putback_char	../library/io.m	/^:- pred io__putback_char(io__input_stream::in, char::in, io::di, io::uo)$/;kq|/^\<io__putback_char\>/;'q;"	kind:pred
io__putenv	../library/io.m	/^:- impure pred io__putenv(string::in) is semidet.$/;kq|/^\<io__putenv\>/;'q;"	kind:pred	file:
io__read	../library/io.m	/^	--->	read$/;kq|-;/\<io__read\>/;'q;"	kind:cons
io__read	../library/io.m	/^:- pred io__read(io__input_stream::in, io__read_result(T)::out, io::di, io::uo)$/;kq|/^\<io__read\>/;'q;"	kind:pred
io__read	../library/io.m	/^:- pred io__read(io__read_result(T)::out, io::di, io::uo) is det.$/;kq|/^\<io__read\>/;'q;"	kind:pred
io__read_binary	../library/io.m	/^:- pred io__read_binary(io__binary_input_stream::in, io__result(T)::out,$/;kq|/^\<io__read_binary\>/;'q;"	kind:pred
io__read_binary	../library/io.m	/^:- pred io__read_binary(io__result(T)::out, io::di, io::uo) is det.$/;kq|/^\<io__read_binary\>/;'q;"	kind:pred
io__read_binary_file	../library/io.m	/^:- pred io__read_binary_file(io__input_stream::in, io__result(list(int))::out,$/;kq|/^\<io__read_binary_file\>/;'q;"	kind:pred
io__read_binary_file	../library/io.m	/^:- pred io__read_binary_file(io__result(list(int))::out, io::di, io::uo)$/;kq|/^\<io__read_binary_file\>/;'q;"	kind:pred
io__read_binary_file_2	../library/io.m	/^:- pred io__read_binary_file_2(io__input_stream::in, list(int)::in,$/;kq|/^\<io__read_binary_file_2\>/;'q;"	kind:pred	file:
io__read_byte	../library/io.m	/^:- pred io__read_byte(io__binary_input_stream::in, io__result(int)::out,$/;kq|/^\<io__read_byte\>/;'q;"	kind:pred
io__read_byte	../library/io.m	/^:- pred io__read_byte(io__result(int)::out, io::di, io::uo) is det.$/;kq|/^\<io__read_byte\>/;'q;"	kind:pred
io__read_byte_val	../library/io.m	/^:- pred io__read_byte_val(io__input_stream::in, int::out,$/;kq|/^\<io__read_byte_val\>/;'q;"	kind:pred	file:
io__read_char	../library/io.m	/^:- pred io__read_char(io__input_stream::in, io__result(char)::out,$/;kq|/^\<io__read_char\>/;'q;"	kind:pred
io__read_char	../library/io.m	/^:- pred io__read_char(io__result(char)::out, io::di, io::uo) is det.$/;kq|/^\<io__read_char\>/;'q;"	kind:pred
io__read_char_code	../library/io.m	/^:- pred io__read_char_code(io__input_stream::in, int::out, io::di, io::uo)$/;kq|/^\<io__read_char_code\>/;'q;"	kind:pred	file:
io__read_file	../library/io.m	/^:- pred io__read_file(io__input_stream::in,$/;kq|/^\<io__read_file\>/;'q;"	kind:pred
io__read_file	../library/io.m	/^:- pred io__read_file(io__maybe_partial_res(list(char))::out, io::di, io::uo)$/;kq|/^\<io__read_file\>/;'q;"	kind:pred
io__read_file_2	../library/io.m	/^:- pred io__read_file_2(io__input_stream::in, list(char)::in,$/;kq|/^\<io__read_file_2\>/;'q;"	kind:pred	file:
io__read_file_as_string	../library/io.m	/^:- pred io__read_file_as_string(io__input_stream::in,$/;kq|/^\<io__read_file_as_string\>/;'q;"	kind:pred
io__read_file_as_string	../library/io.m	/^:- pred io__read_file_as_string(io__maybe_partial_res(string)::out,$/;kq|/^\<io__read_file_as_string\>/;'q;"	kind:pred
io__read_file_as_string_2	../library/io.m	/^:- pred io__read_file_as_string_2(io__input_stream::in, buffer::buffer_di,$/;kq|/^\<io__read_file_as_string_2\>/;'q;"	kind:pred	file:
io__read_from_string	../library/io.m	/^:- pred io__read_from_string(bool::in, string::in, string::in, int::in,$/;kq|/^\<io__read_from_string\>/;'q;"	kind:pred	file:
io__read_from_string	../library/io.m	/^:- pred io__read_from_string(string::in, string::in, int::in,$/;kq|/^\<io__read_from_string\>/;'q;"	kind:pred
io__read_from_string_with_int_instead_of_char	../library/io.m	/^:- pred io__read_from_string_with_int_instead_of_char(string::in, string::in,$/;kq|/^\<io__read_from_string_with_int_instead_of_char\>/;'q;"	kind:pred
io__read_into_array	../library/io.m	/^:- pred io__read_into_array(stream::in,$/;kq|/^\<io__read_into_array\>/;'q;"	kind:pred	file:
io__read_into_buffer	../library/io.m	/^:- pred io__read_into_buffer(stream::in, buffer::buffer_di, buffer::buffer_uo,$/;kq|/^\<io__read_into_buffer\>/;'q;"	kind:pred	file:
io__read_line	../library/io.m	/^:- pred io__read_line(io__input_stream::in, io__result(list(char))::out,$/;kq|/^\<io__read_line\>/;'q;"	kind:pred
io__read_line	../library/io.m	/^:- pred io__read_line(io__result(list(char))::out, io::di, io::uo) is det.$/;kq|/^\<io__read_line\>/;'q;"	kind:pred
io__read_line_2	../library/io.m	/^:- pred io__read_line_2(io__input_stream::in, list(char)::out,$/;kq|/^\<io__read_line_2\>/;'q;"	kind:pred	file:
io__read_line_as_string	../library/io.m	/^:- pred io__read_line_as_string(io__input_stream::in, io__result(string)::out,$/;kq|/^\<io__read_line_as_string\>/;'q;"	kind:pred
io__read_line_as_string	../library/io.m	/^:- pred io__read_line_as_string(io__result(string)::out, io::di, io::uo)$/;kq|/^\<io__read_line_as_string\>/;'q;"	kind:pred
io__read_line_as_string_2	../library/io.m	/^:- pred io__read_line_as_string_2(io__input_stream::in, bool::in, int::out,$/;kq|/^\<io__read_line_as_string_2\>/;'q;"	kind:pred	file:
io__read_result	../library/io.m	/^:- type io__read_result(T)$/;kq|-;/\<io__read_result\>/;'q;"	kind:type
io__read_symlink	../library/io.m	/^:- pred io__read_symlink(string::in, io__res(string)::out, io::di, io::uo)$/;kq|/^\<io__read_symlink\>/;'q;"	kind:pred
io__read_symlink_2	../library/io.m	/^:- pred io__read_symlink_2(string::in, string::out, int::out,$/;kq|/^\<io__read_symlink_2\>/;'q;"	kind:pred	file:
io__read_word	../library/io.m	/^:- pred io__read_word(io__input_stream::in, io__result(list(char))::out,$/;kq|/^\<io__read_word\>/;'q;"	kind:pred
io__read_word	../library/io.m	/^:- pred io__read_word(io__result(list(char))::out, io::di, io::uo) is det.$/;kq|/^\<io__read_word\>/;'q;"	kind:pred
io__read_word_2	../library/io.m	/^:- pred io__read_word_2(io__input_stream::in, io__result(list(char))::out,$/;kq|/^\<io__read_word_2\>/;'q;"	kind:pred	file:
io__regular_file	../library/io.m	/^	--->	regular_file$/;kq|-;/\<io__regular_file\>/;'q;"	kind:cons
io__remove_file	../library/io.m	/^:- pred io__remove_file(string::in, io__res::out, io::di, io::uo) is det.$/;kq|/^\<io__remove_file\>/;'q;"	kind:pred
io__remove_file_2	../library/io.m	/^:- pred io__remove_file_2(string::in, int::out, string::out, io::di, io::uo)$/;kq|/^\<io__remove_file_2\>/;'q;"	kind:pred	file:
io__rename_file	../library/io.m	/^:- pred io__rename_file(string::in, string::in, io__res::out,$/;kq|/^\<io__rename_file\>/;'q;"	kind:pred
io__rename_file_2	../library/io.m	/^:- pred io__rename_file_2(string::in, string::in, int::out, string::out,$/;kq|/^\<io__rename_file_2\>/;'q;"	kind:pred	file:
io__report_full_memory_stats	../library/io.m	/^:- pred io__report_full_memory_stats(io::di, io::uo) is det.$/;kq|/^\<io__report_full_memory_stats\>/;'q;"	kind:pred
io__report_stats	../library/io.m	/^:- pred io__report_stats(io::di, io::uo) is det.$/;kq|/^\<io__report_stats\>/;'q;"	kind:pred
io__report_stats	../library/io.m	/^:- pred io__report_stats(string::in, io::di, io::uo) is det.$/;kq|/^\<io__report_stats\>/;'q;"	kind:pred
io__res	../library/io.m	/^:- type io__res$/;kq|-;/\<io__res\>/;'q;"	kind:type
io__res	../library/io.m	/^:- type io__res(T)$/;kq|-;/\<io__res\>/;'q;"	kind:type
io__resize_buffer	../library/io.m	/^:- pred io__resize_buffer(int::in, int::in,$/;kq|/^\<io__resize_buffer\>/;'q;"	kind:pred	file:
io__result	../library/io.m	/^:- type io__result$/;kq|-;/\<io__result\>/;'q;"	kind:type
io__result	../library/io.m	/^:- type io__result(T)$/;kq|-;/\<io__result\>/;'q;"	kind:type
io__same_array_elem_type	../library/io.m	/^:- pred same_array_elem_type(array(T)::unused, T::unused) is det.$/;kq|/^\<same_array_elem_type\>/;'q;"	kind:pred	file:
io__same_private_builtin_type	../library/io.m	/^:- pred same_private_builtin_type(private_builtin__type_info(T)::unused,$/;kq|/^\<same_private_builtin_type\>/;'q;"	kind:pred	file:
io__see	../library/io.m	/^:- pred io__see(string::in, io__res::out, io::di, io::uo) is det.$/;kq|/^\<io__see\>/;'q;"	kind:pred
io__see_binary	../library/io.m	/^:- pred io__see_binary(string::in, io__res::out, io::di, io::uo) is det.$/;kq|/^\<io__see_binary\>/;'q;"	kind:pred
io__seek_binary	../library/io.m	/^:- pred io__seek_binary(io__binary_stream::in, io__whence::in, int::in,$/;kq|/^\<io__seek_binary\>/;'q;"	kind:pred
io__seek_binary_2	../library/io.m	/^:- pred io__seek_binary_2(io__stream::in, int::in, int::in,$/;kq|/^\<io__seek_binary_2\>/;'q;"	kind:pred	file:
io__seen	../library/io.m	/^:- pred io__seen(io::di, io::uo) is det.$/;kq|/^\<io__seen\>/;'q;"	kind:pred
io__seen_binary	../library/io.m	/^:- pred io__seen_binary(io::di, io::uo) is det.$/;kq|/^\<io__seen_binary\>/;'q;"	kind:pred
io__semaphore	../library/io.m	/^	;	semaphore$/;kq|-;/\<io__semaphore\>/;'q;"	kind:cons
io__set	../library/io.m	/^	--->	set$/;kq|-;/\<io__set\>/;'q;"	kind:cons
io__set_binary_input_stream	../library/io.m	/^:- pred io__set_binary_input_stream(io__binary_input_stream::in,$/;kq|/^\<io__set_binary_input_stream\>/;'q;"	kind:pred
io__set_binary_output_stream	../library/io.m	/^:- pred io__set_binary_output_stream(io__binary_output_stream::in,$/;kq|/^\<io__set_binary_output_stream\>/;'q;"	kind:pred
io__set_environment_var	../library/io.m	/^:- pred io__set_environment_var(string::in, string::in, io::di, io::uo) is det.$/;kq|/^\<io__set_environment_var\>/;'q;"	kind:pred
io__set_exit_status	../library/io.m	/^:- pred io__set_exit_status(int::in, io::di, io::uo) is det.$/;kq|/^\<io__set_exit_status\>/;'q;"	kind:pred
io__set_globals	../library/io.m	/^:- pred io__set_globals(univ::di, io::di, io::uo) is det.$/;kq|/^\<io__set_globals\>/;'q;"	kind:pred
io__set_input_stream	../library/io.m	/^:- pred io__set_input_stream(io__input_stream::in, io__input_stream::out,$/;kq|/^\<io__set_input_stream\>/;'q;"	kind:pred
io__set_line_number	../library/io.m	/^:- pred io__set_line_number(int::in, io::di, io::uo) is det.$/;kq|/^\<io__set_line_number\>/;'q;"	kind:pred
io__set_line_number	../library/io.m	/^:- pred io__set_line_number(io__input_stream::in, int::in, io::di, io::uo)$/;kq|/^\<io__set_line_number\>/;'q;"	kind:pred
io__set_op_table	../library/io.m	/^:- pred io__set_op_table(ops__table::di, io::di, io::uo) is det.$/;kq|/^\<io__set_op_table\>/;'q;"	kind:pred
io__set_output_line_number	../library/io.m	/^:- pred io__set_output_line_number(int::in, io::di, io::uo) is det.$/;kq|/^\<io__set_output_line_number\>/;'q;"	kind:pred
io__set_output_line_number	../library/io.m	/^:- pred io__set_output_line_number(io__output_stream::in, int::in,$/;kq|/^\<io__set_output_line_number\>/;'q;"	kind:pred
io__set_output_stream	../library/io.m	/^:- pred io__set_output_stream(io__output_stream::in, io__output_stream::out,$/;kq|/^\<io__set_output_stream\>/;'q;"	kind:pred
io__set_stream_db	../library/io.m	/^:- pred io__set_stream_db(io__stream_db::in, io__state::di, io__state::uo)$/;kq|/^\<io__set_stream_db\>/;'q;"	kind:pred	file:
io__setenv	../library/io.m	/^:- impure pred io__setenv(string::in, string::in) is semidet.$/;kq|/^\<io__setenv\>/;'q;"	kind:pred	file:
io__shared_memory	../library/io.m	/^	;	shared_memory$/;kq|-;/\<io__shared_memory\>/;'q;"	kind:cons
io__signalled	../library/io.m	/^	;	signalled(int).$/;kq|-;/\<io__signalled\>/;'q;"	kind:cons
io__socket	../library/io.m	/^	;	socket$/;kq|-;/\<io__socket\>/;'q;"	kind:cons
io__source_name	../library/io.m	/^:- func source_name(stream_source) = string.$/;kq|/^\<source_name\>/;'q;"	kind:func	file:
io__state	../library/io.m	/^:- type io__state ---> io__state(c_pointer).$/;kq|-;/\<io__state\>/;'q;"	kind:cons	file:
io__state	../library/io.m	/^:- type io__state ---> io__state(c_pointer).$/;kq|-;/\<io__state\>/;'q;"	kind:type	file:
io__stderr	../library/io.m	/^	;	stderr.$/;kq|-;/\<io__stderr\>/;'q;"	kind:cons
io__stderr_stream	../library/io.m	/^:- pred io__stderr_stream(io__output_stream::out, io::di, io::uo) is det.$/;kq|/^\<io__stderr_stream\>/;'q;"	kind:pred
io__stdin	../library/io.m	/^	;	stdin$/;kq|-;/\<io__stdin\>/;'q;"	kind:cons
io__stdin_binary_stream	../library/io.m	/^:- pred io__stdin_binary_stream(io__binary_input_stream::out,$/;kq|/^\<io__stdin_binary_stream\>/;'q;"	kind:pred
io__stdin_stream	../library/io.m	/^:- pred io__stdin_stream(io__input_stream::out, io::di, io::uo) is det.$/;kq|/^\<io__stdin_stream\>/;'q;"	kind:pred
io__stdout	../library/io.m	/^	;	stdout$/;kq|-;/\<io__stdout\>/;'q;"	kind:cons
io__stdout_binary_stream	../library/io.m	/^:- pred io__stdout_binary_stream(io__binary_output_stream::out,$/;kq|/^\<io__stdout_binary_stream\>/;'q;"	kind:pred
io__stdout_stream	../library/io.m	/^:- pred io__stdout_stream(io__output_stream::out, io::di, io::uo) is det.$/;kq|/^\<io__stdout_stream\>/;'q;"	kind:pred
io__stream	../library/io.m	/^	--->	stream($/;kq|-;/\<io__stream\>/;'q;"	kind:cons
io__stream	../library/io.m	/^	--->	stream($/;kq|-;/\<io__stream\>/;'q;"	kind:cons
io__stream	../library/io.m	/^:- type io__stream --->		io__stream(c_pointer).$/;kq|-;/\<io__stream\>/;'q;"	kind:cons	file:
io__stream	../library/io.m	/^:- type io__stream --->		io__stream(c_pointer).$/;kq|-;/\<io__stream\>/;'q;"	kind:type	file:
io__stream_content	../library/io.m	/^			stream_content		:: stream_content,$/;kq|-;/\<io__stream_content\>/;'q;"	kind:fld
io__stream_content	../library/io.m	/^:- type stream_content$/;kq|-;/\<io__stream_content\>/;'q;"	kind:type
io__stream_db	../library/io.m	/^:- type io__stream_db ==	map(io__stream_id, stream_info).$/;kq|-;/\<io__stream_db\>/;'q;"	kind:type
io__stream_file_size	../library/io.m	/^:- pred io__stream_file_size(stream::in, int::out, io::di, io::uo) is det.$/;kq|/^\<io__stream_file_size\>/;'q;"	kind:pred	file:
io__stream_id	../library/io.m	/^			stream_id		:: int,$/;kq|-;/\<io__stream_id\>/;'q;"	kind:fld
io__stream_id	../library/io.m	/^:- type io__stream_id == int.$/;kq|-;/\<io__stream_id\>/;'q;"	kind:type	file:
io__stream_info	../library/io.m	/^:- pred io__stream_info(io__stream::in, maybe(stream_info)::out,$/;kq|/^\<io__stream_info\>/;'q;"	kind:pred	file:
io__stream_info	../library/io.m	/^:- type stream_info$/;kq|-;/\<io__stream_info\>/;'q;"	kind:type
io__stream_mode	../library/io.m	/^			stream_mode		:: stream_mode,$/;kq|-;/\<io__stream_mode\>/;'q;"	kind:fld
io__stream_mode	../library/io.m	/^:- type stream_mode$/;kq|-;/\<io__stream_mode\>/;'q;"	kind:type
io__stream_name	../library/io.m	/^:- pred io__stream_name(io__stream::in, string::out, io::di, io::uo) is det.$/;kq|/^\<io__stream_name\>/;'q;"	kind:pred	file:
io__stream_putback	../library/io.m	/^:- type io__stream_putback ==	map(io__stream_id, list(char)).$/;kq|-;/\<io__stream_putback\>/;'q;"	kind:type	file:
io__stream_source	../library/io.m	/^			stream_source		:: stream_source$/;kq|-;/\<io__stream_source\>/;'q;"	kind:fld
io__stream_source	../library/io.m	/^:- type stream_source$/;kq|-;/\<io__stream_source\>/;'q;"	kind:type
io__symbolic_link	../library/io.m	/^	;	symbolic_link$/;kq|-;/\<io__symbolic_link\>/;'q;"	kind:cons
io__system_result	../library/io.m	/^:- type io__system_result$/;kq|-;/\<io__system_result\>/;'q;"	kind:type
io__tell	../library/io.m	/^:- pred io__tell(string::in, io__res::out, io::di, io::uo) is det.$/;kq|/^\<io__tell\>/;'q;"	kind:pred
io__tell_binary	../library/io.m	/^:- pred io__tell_binary(string::in, io__res::out, io::di, io::uo) is det.$/;kq|/^\<io__tell_binary\>/;'q;"	kind:pred
io__text	../library/io.m	/^	--->	text$/;kq|-;/\<io__text\>/;'q;"	kind:cons
io__throw_io_error	../library/io.m	/^:- pred throw_io_error(string::in) is erroneous.$/;kq|/^\<throw_io_error\>/;'q;"	kind:pred	file:
io__tmpnam	../library/io.m	/^:- pred io__tmpnam(string::in, string::in, string::out, io::di, io::uo) is det.$/;kq|/^\<io__tmpnam\>/;'q;"	kind:pred
io__tmpnam	../library/io.m	/^:- pred io__tmpnam(string::out, io::di, io::uo) is det.$/;kq|/^\<io__tmpnam\>/;'q;"	kind:pred
io__told	../library/io.m	/^:- pred io__told(io::di, io::uo) is det.$/;kq|/^\<io__told\>/;'q;"	kind:pred
io__told_binary	../library/io.m	/^:- pred io__told_binary(io::di, io::uo) is det.$/;kq|/^\<io__told_binary\>/;'q;"	kind:pred
io__uniq_buffer	../library/io.m	/^:- inst uniq_buffer = bound(buffer(uniq_array)).$/;kq|-;/\<io__uniq_buffer\>/;'q;"	kind:inst	file:
io__unknown	../library/io.m	/^	;	unknown.$/;kq|-;/\<io__unknown\>/;'q;"	kind:cons
io__unknown_stream	../library/io.m	/^	;	unknown_stream.$/;kq|-;/\<io__unknown_stream\>/;'q;"	kind:cons
io__whence	../library/io.m	/^:- type io__whence$/;kq|-;/\<io__whence\>/;'q;"	kind:type
io__whence_to_int	../library/io.m	/^:- pred whence_to_int(io__whence::in, int::out) is det.$/;kq|/^\<whence_to_int\>/;'q;"	kind:pred	file:
io__write	../library/io.m	/^	;	write$/;kq|-;/\<io__write\>/;'q;"	kind:cons
io__write	../library/io.m	/^:- pred io__write(T::in, io::di, io::uo) is det.$/;kq|/^\<io__write\>/;'q;"	kind:pred
io__write	../library/io.m	/^:- pred io__write(io__output_stream, deconstruct__noncanon_handling, T,$/;kq|/^\<io__write\>/;'q;"	kind:pred
io__write	../library/io.m	/^:- pred io__write(io__output_stream::in, T::in, io::di, io::uo) is det.$/;kq|/^\<io__write\>/;'q;"	kind:pred
io__write_arg	../library/io.m	/^:- pred io__write_arg(deconstruct__noncanon_handling, univ, io, io).$/;kq|/^\<io__write_arg\>/;'q;"	kind:pred	file:
io__write_array	../library/io.m	/^:- pred io__write_array(array(T)::in, io::di, io::uo) is det.$/;kq|/^\<io__write_array\>/;'q;"	kind:pred	file:
io__write_binary	../library/io.m	/^:- pred io__write_binary(T::in, io::di, io::uo) is det.$/;kq|/^\<io__write_binary\>/;'q;"	kind:pred
io__write_binary	../library/io.m	/^:- pred io__write_binary(io__binary_output_stream::in, T::in, io::di, io::uo)$/;kq|/^\<io__write_binary\>/;'q;"	kind:pred
io__write_byte	../library/io.m	/^:- pred io__write_byte(int::in, io::di, io::uo) is det.$/;kq|/^\<io__write_byte\>/;'q;"	kind:pred
io__write_byte	../library/io.m	/^:- pred io__write_byte(io__binary_output_stream::in, int::in, io::di, io::uo)$/;kq|/^\<io__write_byte\>/;'q;"	kind:pred
io__write_bytes	../library/io.m	/^:- pred io__write_bytes(io__binary_output_stream::in, string::in,$/;kq|/^\<io__write_bytes\>/;'q;"	kind:pred
io__write_bytes	../library/io.m	/^:- pred io__write_bytes(string::in, io::di, io::uo) is det.$/;kq|/^\<io__write_bytes\>/;'q;"	kind:pred
io__write_c_pointer	../library/io.m	/^:- pred io__write_c_pointer(c_pointer::in, io::di, io::uo) is det.$/;kq|/^\<io__write_c_pointer\>/;'q;"	kind:pred	file:
io__write_cc	../library/io.m	/^:- pred io__write_cc(T::in, io::di, io::uo) is cc_multi.$/;kq|/^\<io__write_cc\>/;'q;"	kind:pred
io__write_char	../library/io.m	/^:- pred io__write_char(char::in, io::di, io::uo) is det.$/;kq|/^\<io__write_char\>/;'q;"	kind:pred
io__write_char	../library/io.m	/^:- pred io__write_char(io__output_stream::in, char::in, io::di, io::uo) is det.$/;kq|/^\<io__write_char\>/;'q;"	kind:pred
io__write_float	../library/io.m	/^:- pred io__write_float(float::in, io::di, io::uo) is det.$/;kq|/^\<io__write_float\>/;'q;"	kind:pred
io__write_float	../library/io.m	/^:- pred io__write_float(io__output_stream::in, float::in, io::di, io::uo)$/;kq|/^\<io__write_float\>/;'q;"	kind:pred
io__write_int	../library/io.m	/^:- pred io__write_int(int::in, io::di, io::uo) is det.$/;kq|/^\<io__write_int\>/;'q;"	kind:pred
io__write_int	../library/io.m	/^:- pred io__write_int(io__output_stream::in, int::in, io::di, io::uo) is det.$/;kq|/^\<io__write_int\>/;'q;"	kind:pred
io__write_list	../library/io.m	/^:- pred io__write_list(io__output_stream, list(T), string,$/;kq|/^\<io__write_list\>/;'q;"	kind:pred
io__write_list	../library/io.m	/^:- pred io__write_list(list(T), string, pred(T, io, io), io, io).$/;kq|/^\<io__write_list\>/;'q;"	kind:pred
io__write_list_tail	../library/io.m	/^:- pred io__write_list_tail(deconstruct__noncanon_handling, univ, io, io).$/;kq|/^\<io__write_list_tail\>/;'q;"	kind:pred	file:
io__write_many	../library/io.m	/^:- pred io__write_many(io__output_stream::in, list(io__poly_type)::in,$/;kq|/^\<io__write_many\>/;'q;"	kind:pred
io__write_many	../library/io.m	/^:- pred io__write_many(list(io__poly_type)::in, io::di, io::uo) is det.$/;kq|/^\<io__write_many\>/;'q;"	kind:pred
io__write_ordinary_term	../library/io.m	/^:- pred io__write_ordinary_term(deconstruct__noncanon_handling, univ,$/;kq|/^\<io__write_ordinary_term\>/;'q;"	kind:pred	file:
io__write_private_builtin_type_info	../library/io.m	/^:- pred io__write_private_builtin_type_info(private_builtin__type_info(T)::in,$/;kq|/^\<io__write_private_builtin_type_info\>/;'q;"	kind:pred	file:
io__write_string	../library/io.m	/^:- pred io__write_string(io__output_stream::in, string::in, io::di, io::uo)$/;kq|/^\<io__write_string\>/;'q;"	kind:pred
io__write_string	../library/io.m	/^:- pred io__write_string(string::in, io::di, io::uo) is det.$/;kq|/^\<io__write_string\>/;'q;"	kind:pred
io__write_strings	../library/io.m	/^:- pred io__write_strings(io__output_stream::in, list(string)::in,$/;kq|/^\<io__write_strings\>/;'q;"	kind:pred
io__write_strings	../library/io.m	/^:- pred io__write_strings(list(string)::in, io::di, io::uo) is det.$/;kq|/^\<io__write_strings\>/;'q;"	kind:pred
io__write_term_args	../library/io.m	/^:- pred io__write_term_args(deconstruct__noncanon_handling, list(univ),$/;kq|/^\<io__write_term_args\>/;'q;"	kind:pred	file:
io__write_type_ctor_desc	../library/io.m	/^:- pred io__write_type_ctor_desc(type_ctor_desc::in, io::di, io::uo) is det.$/;kq|/^\<io__write_type_ctor_desc\>/;'q;"	kind:pred	file:
io__write_type_desc	../library/io.m	/^:- pred io__write_type_desc(type_desc::in, io::di, io::uo) is det.$/;kq|/^\<io__write_type_desc\>/;'q;"	kind:pred	file:
io__write_univ	../library/io.m	/^:- pred io__write_univ(io__output_stream, deconstruct__noncanon_handling, univ,$/;kq|/^\<io__write_univ\>/;'q;"	kind:pred
io__write_univ	../library/io.m	/^:- pred io__write_univ(io__output_stream, univ, io__state, io__state).$/;kq|/^\<io__write_univ\>/;'q;"	kind:pred
io__write_univ	../library/io.m	/^:- pred io__write_univ(univ, io__state, io__state).$/;kq|/^\<io__write_univ\>/;'q;"	kind:pred
io_error	../library/io.m	/^	--->	io_error(string).		% This is subject to change.$/;kq|-;/\<io_error\>/;'q;"	kind:cons	file:
io_error	../library/lexer.m	/^	;	io_error(io__error)	% error reading from the input stream$/;kq|-;/\<io_error\>/;'q;"	kind:cons
io_get_backend_foreign_languages	globals.m	/^:- pred globals__io_get_backend_foreign_languages(list(foreign_language)::out,$/;kq|/^\<globals__io_get_backend_foreign_languages\>/;'q;"	kind:pred
io_get_gc_method	globals.m	/^:- pred globals__io_get_gc_method(gc_method::out,$/;kq|/^\<globals__io_get_gc_method\>/;'q;"	kind:pred
io_get_globals	globals.m	/^:- pred globals__io_get_globals(globals::out, io__state::di, io__state::uo)$/;kq|/^\<globals__io_get_globals\>/;'q;"	kind:pred
io_get_tags_method	globals.m	/^:- pred globals__io_get_tags_method(tags_method::out,$/;kq|/^\<globals__io_get_tags_method\>/;'q;"	kind:pred
io_get_target	globals.m	/^:- pred globals__io_get_target(compilation_target::out,$/;kq|/^\<globals__io_get_target\>/;'q;"	kind:pred
io_get_termination_norm	globals.m	/^:- pred globals__io_get_termination_norm(termination_norm::out,$/;kq|/^\<globals__io_get_termination_norm\>/;'q;"	kind:pred
io_get_trace_level	globals.m	/^:- pred globals__io_get_trace_level(trace_level::out,$/;kq|/^\<globals__io_get_trace_level\>/;'q;"	kind:pred
io_get_trace_suppress	globals.m	/^:- pred globals__io_get_trace_suppress(trace_suppress_items::out,$/;kq|/^\<globals__io_get_trace_suppress\>/;'q;"	kind:pred
io_init	globals.m	/^:- pred globals__io_init(option_table::di, compilation_target::in,$/;kq|/^\<globals__io_init\>/;'q;"	kind:pred
io_lookup_accumulating_option	globals.m	/^:- pred globals__io_lookup_accumulating_option(option::in, list(string)::out,$/;kq|/^\<globals__io_lookup_accumulating_option\>/;'q;"	kind:pred
io_lookup_bool_option	globals.m	/^:- pred globals__io_lookup_bool_option(option::in, bool::out,$/;kq|/^\<globals__io_lookup_bool_option\>/;'q;"	kind:pred
io_lookup_foreign_language_option	globals.m	/^:- pred globals__io_lookup_foreign_language_option(option::in,$/;kq|/^\<globals__io_lookup_foreign_language_option\>/;'q;"	kind:pred
io_lookup_int_option	globals.m	/^:- pred globals__io_lookup_int_option(option::in, int::out,$/;kq|/^\<globals__io_lookup_int_option\>/;'q;"	kind:pred
io_lookup_maybe_string_option	globals.m	/^:- pred globals__io_lookup_maybe_string_option(option::in, maybe(string)::out,$/;kq|/^\<globals__io_lookup_maybe_string_option\>/;'q;"	kind:pred
io_lookup_option	globals.m	/^:- pred globals__io_lookup_option(option::in, option_data::out,$/;kq|/^\<globals__io_lookup_option\>/;'q;"	kind:pred
io_lookup_string_option	globals.m	/^:- pred globals__io_lookup_string_option(option::in, string::out,$/;kq|/^\<globals__io_lookup_string_option\>/;'q;"	kind:pred
io_mutvar	../library/store.m	/^:- type io_mutvar(T) == generic_mutvar(T, io__state).$/;kq|-;/\<io_mutvar\>/;'q;"	kind:type
io_pred	process_util.m	/^:- inst io_pred == (pred(out, di, uo) is det).$/;kq|-;/\<io_pred\>/;'q;"	kind:inst
io_pred	process_util.m	/^:- type io_pred == pred(bool, io__state, io__state).$/;kq|-;/\<io_pred\>/;'q;"	kind:type
io_ref	../library/store.m	/^:- type io_ref(T, S) == generic_ref(T, io__state).$/;kq|-;/\<io_ref\>/;'q;"	kind:type
io_seq_lval	trace.m	/^		io_seq_lval		:: maybe(lval),$/;kq|-;/\<io_seq_lval\>/;'q;"	kind:fld	file:
io_set_gc_method	globals.m	/^:- pred globals__io_set_gc_method(gc_method::in,$/;kq|/^\<globals__io_set_gc_method\>/;'q;"	kind:pred
io_set_globals	globals.m	/^:- pred globals__io_set_globals(globals::di, io__state::di, io__state::uo)$/;kq|/^\<globals__io_set_globals\>/;'q;"	kind:pred
io_set_option	globals.m	/^:- pred globals__io_set_option(option::in, option_data::in,$/;kq|/^\<globals__io_set_option\>/;'q;"	kind:pred
io_set_tags_method	globals.m	/^:- pred globals__io_set_tags_method(tags_method::in,$/;kq|/^\<globals__io_set_tags_method\>/;'q;"	kind:pred
io_set_trace_level	globals.m	/^:- pred globals__io_set_trace_level(trace_level::in,$/;kq|/^\<globals__io_set_trace_level\>/;'q;"	kind:pred
io_set_trace_level_none	globals.m	/^:- pred globals__io_set_trace_level_none(io__state::di, io__state::uo) is det.$/;kq|/^\<globals__io_set_trace_level_none\>/;'q;"	kind:pred
is	../library/int.m	/^:- pred is(T, T) is det.$/;kq|/^\<is\>/;'q;"	kind:pred
is	../library/prolog.m	/^:- pred is(T, T) is det.		% In Mercury, just use =$/;kq|/^\<is\>/;'q;"	kind:pred
is_address_taken	hlds_pred.m	/^		is_address_taken :: is_address_taken,$/;kq|-;/\<is_address_taken\>/;'q;"	kind:fld	file:
is_address_taken	hlds_pred.m	/^:- type is_address_taken$/;kq|-;/\<is_address_taken\>/;'q;"	kind:type
is_aditi_aggregate	hlds_pred.m	/^:- pred hlds_pred__is_aditi_aggregate(module_info, pred_id).$/;kq|/^\<hlds_pred__is_aditi_aggregate\>/;'q;"	kind:pred
is_aditi_memoed	hlds_pred.m	/^:- pred hlds_pred__is_aditi_memoed(module_info, pred_id).$/;kq|/^\<hlds_pred__is_aditi_memoed\>/;'q;"	kind:pred
is_aditi_relation	hlds_pred.m	/^:- pred hlds_pred__is_aditi_relation(module_info, pred_id).$/;kq|/^\<hlds_pred__is_aditi_relation\>/;'q;"	kind:pred
is_alnum	../library/char.m	/^:- pred char__is_alnum(char::in) is semidet.$/;kq|/^\<char__is_alnum\>/;'q;"	kind:pred
is_alnum_or_underscore	../library/char.m	/^:- pred char__is_alnum_or_underscore(char::in) is semidet.$/;kq|/^\<char__is_alnum_or_underscore\>/;'q;"	kind:pred
is_alnum_or_underscore	../library/string.m	/^:- pred string__is_alnum_or_underscore(string::in) is semidet.$/;kq|/^\<string__is_alnum_or_underscore\>/;'q;"	kind:pred
is_alpha	../library/char.m	/^:- pred char__is_alpha(char::in) is semidet.$/;kq|/^\<char__is_alpha\>/;'q;"	kind:pred
is_alpha	../library/string.m	/^:- pred string__is_alpha(string::in) is semidet.$/;kq|/^\<string__is_alpha\>/;'q;"	kind:pred
is_alpha_or_underscore	../library/char.m	/^:- pred char__is_alpha_or_underscore(char::in) is semidet.$/;kq|/^\<char__is_alpha_or_underscore\>/;'q;"	kind:pred
is_alpha_or_underscore	../library/string.m	/^:- pred string__is_alpha_or_underscore(string::in) is semidet.$/;kq|/^\<string__is_alpha_or_underscore\>/;'q;"	kind:pred
is_an_address	mlds_to_c.m	/^:- pred is_an_address(mlds__rval::in) is semidet.$/;kq|/^\<is_an_address\>/;'q;"	kind:pred	file:
is_anonymous_variable	mlds_to_managed.m	/^:- pred is_anonymous_variable(var_name::in) is semidet.$/;kq|/^\<is_anonymous_variable\>/;'q;"	kind:pred	file:
is_arg_recursive	term_norm.m	/^:- pred is_arg_recursive(constructor_arg::in, type_ctor::in, $/;kq|/^\<is_arg_recursive\>/;'q;"	kind:pred	file:
is_argument	mlds_to_il.m	/^:- pred is_argument(ilds__id, il_info).$/;kq|/^\<is_argument\>/;'q;"	kind:pred	file:
is_associative	accumulator.m	/^:- pred is_associative(pred_id::in, proc_id::in, module_info::in,$/;kq|/^\<is_associative\>/;'q;"	kind:pred	file:
is_associative_construction	accumulator.m	/^:- pred is_associative_construction(cons_id::in, pred_id::in,$/;kq|/^\<is_associative_construction\>/;'q;"	kind:pred	file:
is_associativity_assertion	assertion.m	/^:- pred assertion__is_associativity_assertion(assert_id::in, module_info::in,$/;kq|/^\<assertion__is_associativity_assertion\>/;'q;"	kind:pred
is_atomic_expr	dnf.m	/^:- pred dnf__is_atomic_expr(maybe(set(pred_proc_id))::in, bool::in, bool::in,$/;kq|/^\<dnf__is_atomic_expr\>/;'q;"	kind:pred	file:
is_atomic_expr_shorthand	dnf.m	/^:- pred dnf__is_atomic_expr_shorthand(maybe(set(pred_proc_id))::in, bool::in,$/;kq|/^\<dnf__is_atomic_expr_shorthand\>/;'q;"	kind:pred	file:
is_base_relation	hlds_pred.m	/^:- pred hlds_pred__is_base_relation(module_info, pred_id).$/;kq|/^\<hlds_pred__is_base_relation\>/;'q;"	kind:pred
is_being_traced	continuation_info.m	/^			is_being_traced :: bool,$/;kq|-;/\<is_being_traced\>/;'q;"	kind:fld
is_binary_digit	../library/char.m	/^:- pred char__is_binary_digit(char::in) is semidet.$/;kq|/^\<char__is_binary_digit\>/;'q;"	kind:pred
is_bool	mercury_compile.m	/^:- pred is_bool(bool::in) is det.$/;kq|/^\<is_bool\>/;'q;"	kind:pred	file:
is_bool	modules.m	/^:- pred is_bool(bool::in) is det.$/;kq|/^\<is_bool\>/;'q;"	kind:pred	file:
is_builtin	term_errors.m	/^	;	is_builtin(pred_id)$/;kq|-;/\<is_builtin\>/;'q;"	kind:cons
is_builtin_atomic_type	module_qual.m	/^:- pred is_builtin_atomic_type(type_ctor).$/;kq|/^\<is_builtin_atomic_type\>/;'q;"	kind:pred	file:
is_builtin_compare_pred	rl_key.m	/^:- pred is_builtin_compare_pred(sym_name::in, string::in,$/;kq|/^\<is_builtin_compare_pred\>/;'q;"	kind:pred	file:
is_builtin_types_special_preds_defined_in_mercury	special_pred.m	/^:- pred is_builtin_types_special_preds_defined_in_mercury($/;kq|/^\<is_builtin_types_special_preds_defined_in_mercury\>/;'q;"	kind:pred
is_builtin_unify_pred	rl_key.m	/^:- pred is_builtin_unify_pred(sym_name::in, string::in, int::in) is semidet.$/;kq|/^\<is_builtin_unify_pred\>/;'q;"	kind:pred	file:
is_c_source_char	c_util.m	/^:- pred c_util__is_c_source_char(char::in) is semidet.$/;kq|/^\<c_util__is_c_source_char\>/;'q;"	kind:pred	file:
is_char_cons_id	rl_exprn.m	/^:- pred rl_exprn__is_char_cons_id(cons_id::in, $/;kq|/^\<rl_exprn__is_char_cons_id\>/;'q;"	kind:pred	file:
is_clear	../library/bitmap.m	/^:- pred is_clear(bitmap, int).$/;kq|/^\<is_clear\>/;'q;"	kind:pred
is_commutativity_assertion	assertion.m	/^:- pred assertion__is_commutativity_assertion(assert_id::in, module_info::in,$/;kq|/^\<assertion__is_commutativity_assertion\>/;'q;"	kind:pred
is_considered_atomic	dnf.m	/^:- pred dnf__is_considered_atomic(hlds_goal::in, bool::in, bool::in,$/;kq|/^\<dnf__is_considered_atomic\>/;'q;"	kind:pred	file:
is_considered_literal_goal	dnf.m	/^:- pred dnf__is_considered_literal_goal(hlds_goal::in, bool::in, bool::in,$/;kq|/^\<dnf__is_considered_literal_goal\>/;'q;"	kind:pred	file:
is_const_condition	opt_util.m	/^:- pred opt_util__is_const_condition(rval, bool).$/;kq|/^\<opt_util__is_const_condition\>/;'q;"	kind:pred
is_construction_equivalence_assertion	assertion.m	/^:- pred assertion__is_construction_equivalence_assertion(assert_id::in,$/;kq|/^\<assertion__is_construction_equivalence_assertion\>/;'q;"	kind:pred
is_dag	../library/relation.m	/^:- pred relation__is_dag(relation(T)::in) is semidet.$/;kq|/^\<relation__is_dag\>/;'q;"	kind:pred
is_dag_2	../library/relation.m	/^:- pred relation__is_dag_2(relation(T)::in, relation_key_set::in,$/;kq|/^\<relation__is_dag_2\>/;'q;"	kind:pred	file:
is_decimal_point	../library/string.m	/^:- pred is_decimal_point(char :: in) is semidet.$/;kq|/^\<is_decimal_point\>/;'q;"	kind:pred	file:
is_defined_in_implementation_section	assertion.m	/^:- func is_defined_in_implementation_section(import_status) = bool.$/;kq|/^\<is_defined_in_implementation_section\>/;'q;"	kind:func	file:
is_definite	rl_sort.m	/^:- type is_definite$/;kq|-;/\<is_definite\>/;'q;"	kind:type	file:
is_dense_switch	dense_switch.m	/^:- pred dense_switch__is_dense_switch(code_info::in, prog_var::in,$/;kq|/^\<dense_switch__is_dense_switch\>/;'q;"	kind:pred
is_dense_switch	ml_simplify_switch.m	/^:- pred is_dense_switch(list(mlds__switch_case)::in, int::in) is semidet.$/;kq|/^\<is_dense_switch\>/;'q;"	kind:pred	file:
is_derived_relation	hlds_pred.m	/^:- pred hlds_pred__is_derived_relation(module_info, pred_id).$/;kq|/^\<hlds_pred__is_derived_relation\>/;'q;"	kind:pred
is_differential	hlds_pred.m	/^:- pred hlds_pred__is_differential(module_info, pred_id).$/;kq|/^\<hlds_pred__is_differential\>/;'q;"	kind:pred
is_digit	../library/char.m	/^:- pred char__is_digit(char::in) is semidet.$/;kq|/^\<char__is_digit\>/;'q;"	kind:pred
is_directory_separator	../library/dir.m	/^:- pred dir__is_directory_separator(character).$/;kq|/^\<dir__is_directory_separator\>/;'q;"	kind:pred
is_directory_separator_semidet	../library/dir.m	/^:- pred dir__is_directory_separator_semidet(char::in) is semidet.$/;kq|/^\<dir__is_directory_separator_semidet\>/;'q;"	kind:pred	file:
is_dotnet_root_directory	../library/dir.m	/^:- pred is_dotnet_root_directory(string::in) is semidet.$/;kq|/^\<is_dotnet_root_directory\>/;'q;"	kind:pred	file:
is_dotnet_root_directory_2	../library/dir.m	/^:- pred is_dotnet_root_directory_2(string::in) is semidet.$/;kq|/^\<is_dotnet_root_directory_2\>/;'q;"	kind:pred	file:
is_du_functor	type_ctor_info.m	/^:- func is_du_functor(maybe_reserved_functor::in) = (du_functor::out)$/;kq|/^\<is_du_functor\>/;'q;"	kind:func	file:
is_dummy_argument_type	type_util.m	/^:- pred type_util__is_dummy_argument_type((type)::in) is semidet.$/;kq|/^\<type_util__is_dummy_argument_type\>/;'q;"	kind:pred
is_dummy_argument_type_2	type_util.m	/^:- pred type_util__is_dummy_argument_type_2(string::in, string::in, arity::in)$/;kq|/^\<type_util__is_dummy_argument_type_2\>/;'q;"	kind:pred	file:
is_empty	../library/bag.m	/^:- pred bag__is_empty(bag(T)::in) is semidet.$/;kq|/^\<bag__is_empty\>/;'q;"	kind:pred
is_empty	../library/bimap.m	/^:- pred bimap__is_empty(bimap(_,_)).$/;kq|/^\<bimap__is_empty\>/;'q;"	kind:pred
is_empty	../library/list.m	/^:- pred list__is_empty(list(T)::in) is semidet.$/;kq|/^\<list__is_empty\>/;'q;"	kind:pred
is_empty	../library/map.m	/^:- pred map__is_empty(map(_, _)::in) is semidet.$/;kq|/^\<map__is_empty\>/;'q;"	kind:pred
is_empty	../library/multi_map.m	/^:- pred multi_map__is_empty(multi_map(_, _)::in) is semidet.$/;kq|/^\<multi_map__is_empty\>/;'q;"	kind:pred
is_empty	../library/queue.m	/^:- pred queue__is_empty(queue(T)::in) is semidet.$/;kq|/^\<queue__is_empty\>/;'q;"	kind:pred
is_empty	../library/rbtree.m	/^:- pred rbtree__is_empty(rbtree(K, V)).$/;kq|/^\<rbtree__is_empty\>/;'q;"	kind:pred
is_empty	../library/stack.m	/^:- pred stack__is_empty(stack(_T)).$/;kq|/^\<stack__is_empty\>/;'q;"	kind:pred
is_empty	../library/tree234.m	/^:- pred tree234__is_empty(tree234(K, V)).$/;kq|/^\<tree234__is_empty\>/;'q;"	kind:pred
is_empty	../library/varset.m	/^:- pred varset__is_empty(varset(T)::in) is semidet.$/;kq|/^\<varset__is_empty\>/;'q;"	kind:pred
is_empty	tree.m	/^:- pred tree__is_empty(tree(T)::in) is semidet.$/;kq|/^\<tree__is_empty\>/;'q;"	kind:pred
is_entry_point	dependency_graph.m	/^:- pred dependency_graph__is_entry_point(list(list(pred_proc_id))::in,$/;kq|/^\<dependency_graph__is_entry_point\>/;'q;"	kind:pred	file:
is_enum_const	mlds_to_c.m	/^:- pred is_enum_const(mlds__defn::in) is semidet.$/;kq|/^\<is_enum_const\>/;'q;"	kind:pred	file:
is_enum_const	mlds_to_gcc.m	/^:- pred is_enum_const(mlds__defn).$/;kq|/^\<is_enum_const\>/;'q;"	kind:pred	file:
is_equijoin	rl_key.m	/^:- pred rl_key__is_equijoin(rl_goal_inputs::in, list(rl_var_bounds)::in,$/;kq|/^\<rl_key__is_equijoin\>/;'q;"	kind:pred
is_existential_construction	hlds_goal.m	/^:- type is_existential_construction == bool.$/;kq|-;/\<is_existential_construction\>/;'q;"	kind:type
is_existq_cons	type_util.m	/^:- pred type_util__is_existq_cons(module_info::in, (type)::in, cons_id::in)$/;kq|/^\<type_util__is_existq_cons\>/;'q;"	kind:pred
is_existq_cons	type_util.m	/^:- pred type_util__is_existq_cons(module_info::in,$/;kq|/^\<type_util__is_existq_cons\>/;'q;"	kind:pred	file:
is_exponent	../library/string.m	/^:- pred is_exponent(char :: in) is semidet.$/;kq|/^\<is_exponent\>/;'q;"	kind:pred	file:
is_exported	rtti.m	/^		is_exported		::	bool,$/;kq|-;/\<is_exported\>/;'q;"	kind:fld
is_field_access_function	typecheck.m	/^		is_field_access_function :: bool,$/;kq|-;/\<is_field_access_function\>/;'q;"	kind:fld	file:
is_field_access_function_name	hlds_pred.m	/^:- pred is_field_access_function_name(module_info::in, sym_name::in,$/;kq|/^\<is_field_access_function_name\>/;'q;"	kind:pred
is_flat_simple_goal	inlining.m	/^:- pred inlining__is_flat_simple_goal(hlds_goal::in) is semidet.$/;kq|/^\<inlining__is_flat_simple_goal\>/;'q;"	kind:pred	file:
is_flat_simple_goal_list	inlining.m	/^:- pred inlining__is_flat_simple_goal_list(hlds_goals::in) is semidet.$/;kq|/^\<inlining__is_flat_simple_goal_list\>/;'q;"	kind:pred	file:
is_foreign_type	foreign.m	/^:- func foreign__is_foreign_type(exported_type) = bool.$/;kq|/^\<foreign__is_foreign_type\>/;'q;"	kind:func
is_forkproceed_next	opt_util.m	/^:- pred opt_util__is_forkproceed_next(list(instruction), tailmap,$/;kq|/^\<opt_util__is_forkproceed_next\>/;'q;"	kind:pred
is_full	../library/queue.m	/^:- pred queue__is_full(queue(T)::in) is semidet.$/;kq|/^\<queue__is_full\>/;'q;"	kind:pred
is_full	../library/stack.m	/^:- pred stack__is_full(stack(_T)).$/;kq|/^\<stack__is_full\>/;'q;"	kind:pred
is_fully_qualified	hlds_module.m	/^	--->	is_fully_qualified$/;kq|-;/\<is_fully_qualified\>/;'q;"	kind:cons
is_fully_qualified	hlds_module.m	/^:- type is_fully_qualified$/;kq|-;/\<is_fully_qualified\>/;'q;"	kind:type
is_ground	../library/term.m	/^:- pred term__is_ground(term(T)::in) is semidet.$/;kq|/^\<term__is_ground\>/;'q;"	kind:pred
is_ground	../library/term.m	/^:- pred term__is_ground(term(T)::in, substitution(T)::in) is semidet.$/;kq|/^\<term__is_ground\>/;'q;"	kind:pred
is_ground_2	../library/term.m	/^:- pred term__is_ground_2(list(term(T))::in) is semidet.$/;kq|/^\<term__is_ground_2\>/;'q;"	kind:pred	file:
is_ground_2	../library/term.m	/^:- pred term__is_ground_2(list(term(T))::in, substitution(T)::in) is semidet.$/;kq|/^\<term__is_ground_2\>/;'q;"	kind:pred	file:
is_head_class_constraint	typecheck.m	/^:- pred is_head_class_constraint(list(tvar)::in, class_constraint::in)$/;kq|/^\<is_head_class_constraint\>/;'q;"	kind:pred	file:
is_hex_digit	../library/char.m	/^:- pred char__is_hex_digit(char::in) is semidet.$/;kq|/^\<char__is_hex_digit\>/;'q;"	kind:pred
is_imported	rtti.m	/^		is_imported		::	bool,$/;kq|-;/\<is_imported\>/;'q;"	kind:fld
is_indexed_join_or_subtract	rl_sort.m	/^:- pred rl_sort__is_indexed_join_or_subtract(relation_sort_map::in,$/;kq|/^\<rl_sort__is_indexed_join_or_subtract\>/;'q;"	kind:pred	file:
is_inf	../library/float.m	/^:- pred is_inf(float::in) is semidet.$/;kq|/^\<is_inf\>/;'q;"	kind:pred
is_inline_builtin	hlds_pred.m	/^:- pred is_inline_builtin(module_name::in, string::in, proc_id::in, arity::in)$/;kq|/^\<is_inline_builtin\>/;'q;"	kind:pred	file:
is_inline_sub_module	recompilation.check.m	/^		is_inline_sub_module :: bool,$/;kq|-;/\<is_inline_sub_module\>/;'q;"	kind:fld	file:
is_int_cmp	llds_out.m	/^:- pred is_int_cmp(rval::in, rval::out, int::out, string::out, string::out)$/;kq|/^\<is_int_cmp\>/;'q;"	kind:pred	file:
is_integral_type	ml_simplify_switch.m	/^:- pred is_integral_type(mlds__type::in) is semidet.$/;kq|/^\<is_integral_type\>/;'q;"	kind:pred	file:
is_interesting_cons_id	higher_order.m	/^:- func is_interesting_cons_id(ho_params, cons_id) = bool.$/;kq|/^\<is_interesting_cons_id\>/;'q;"	kind:func	file:
is_introduced_type_info_type	type_util.m	/^:- pred is_introduced_type_info_type((type)::in) is semidet.$/;kq|/^\<is_introduced_type_info_type\>/;'q;"	kind:pred
is_introduced_type_info_type_category	type_util.m	/^:- func is_introduced_type_info_type_category(type_category) = bool.$/;kq|/^\<is_introduced_type_info_type_category\>/;'q;"	kind:func
is_introduced_type_info_type_ctor	type_util.m	/^:- pred is_introduced_type_info_type_ctor(type_ctor::in) is semidet.$/;kq|/^\<is_introduced_type_info_type_ctor\>/;'q;"	kind:pred
is_keyword	java_util.m	/^:- pred java_util__is_keyword(string).$/;kq|/^\<java_util__is_keyword\>/;'q;"	kind:pred
is_label_return	stack_layout.m	/^:- type is_label_return$/;kq|-;/\<is_label_return\>/;'q;"	kind:type	file:
is_live	prog_data.m	/^:- type is_live		--->	live ; dead.$/;kq|-;/\<is_live\>/;'q;"	kind:type
is_local	mlds_to_il.m	/^:- pred is_local(ilds__id, il_info).$/;kq|/^\<is_local\>/;'q;"	kind:pred	file:
is_local_field	mlds_to_il.m	/^:- pred is_local_field(mlds__var, mlds__type, il_info, fieldref).$/;kq|/^\<is_local_field\>/;'q;"	kind:pred	file:
is_local_stag_test	llds_out.m	/^:- pred is_local_stag_test(rval::in, rval::out, int::out, int::out, bool::out)$/;kq|/^\<is_local_stag_test\>/;'q;"	kind:pred	file:
is_lookup_switch	lookup_switch.m	/^:- pred lookup_switch__is_lookup_switch(prog_var::in, cases_list::in,$/;kq|/^\<lookup_switch__is_lookup_switch\>/;'q;"	kind:pred
is_lower	../library/char.m	/^:- pred char__is_lower(char::in) is semidet.$/;kq|/^\<char__is_lower\>/;'q;"	kind:pred
is_member	../library/bintree_set.m	/^:- pred bintree_set__is_member(T::in, bintree_set(T)::in) is semidet.$/;kq|/^\<bintree_set__is_member\>/;'q;"	kind:pred
is_member	../library/eqvclass.m	/^:- pred eqvclass__is_member(eqvclass(T), T).$/;kq|/^\<eqvclass__is_member\>/;'q;"	kind:pred
is_member	../library/set.m	/^:- pred set__is_member(T::in, set(T)::in, bool::out) is det.$/;kq|/^\<set__is_member\>/;'q;"	kind:pred
is_member	../library/set_bbbtree.m	/^:- pred set_bbbtree__is_member(T::in, set_bbbtree(T)::in, bool::out) is det.$/;kq|/^\<set_bbbtree__is_member\>/;'q;"	kind:pred
is_member	../library/set_ordlist.m	/^:- pred set_ordlist__is_member(T::in, set_ordlist(T)::in, bool::out) is det.$/;kq|/^\<set_ordlist__is_member\>/;'q;"	kind:pred
is_member	../library/set_unordlist.m	/^:- pred set_unordlist__is_member(T::in, set_unordlist(T)::in, bool::out)$/;kq|/^\<set_unordlist__is_member\>/;'q;"	kind:pred
is_mercury_punctuation_char	../library/term_io.m	/^:- pred is_mercury_punctuation_char(char::in) is semidet.$/;kq|/^\<is_mercury_punctuation_char\>/;'q;"	kind:pred	file:
is_mercury_punctuation_char	mercury_to_mercury.m	/^:- pred is_mercury_punctuation_char(char).$/;kq|/^\<is_mercury_punctuation_char\>/;'q;"	kind:pred	file:
is_mercury_source_char	../library/term_io.m	/^:- pred is_mercury_source_char(char::in) is semidet.$/;kq|/^\<is_mercury_source_char\>/;'q;"	kind:pred	file:
is_nan	../library/float.m	/^:- pred is_nan(float::in) is semidet.$/;kq|/^\<is_nan\>/;'q;"	kind:pred
is_nan_or_inf	../library/float.m	/^:- pred is_nan_or_inf(float::in) is semidet.$/;kq|/^\<is_nan_or_inf\>/;'q;"	kind:pred
is_negative	../library/rational.m	/^:- pred is_negative(rational::in) is semidet.$/;kq|/^\<is_negative\>/;'q;"	kind:pred	file:
is_not_empty	../library/list.m	/^:- pred list__is_not_empty(list(T)::in) is semidet.$/;kq|/^\<list__is_not_empty\>/;'q;"	kind:pred
is_octal_digit	../library/char.m	/^:- pred char__is_octal_digit(char::in) is semidet.$/;kq|/^\<char__is_octal_digit\>/;'q;"	kind:pred
is_or_are	module_qual.m	/^:- pred is_or_are(list(T)::in, string::out) is det.$/;kq|/^\<is_or_are\>/;'q;"	kind:pred	file:
is_pair	polymorphism.m	/^:- pred is_pair(pair(_, _)::in) is det.$/;kq|/^\<is_pair\>/;'q;"	kind:pred	file:
is_pred_or_func	hlds_pred.m	/^		is_pred_or_func	:: pred_or_func,$/;kq|-;/\<is_pred_or_func\>/;'q;"	kind:fld	file:
is_pred_or_func_item_type	recompilation.m	/^:- pred is_pred_or_func_item_type($/;kq|/^\<is_pred_or_func_item_type\>/;'q;"	kind:pred
is_pred_pragma	recompilation.version.m	/^:- pred is_pred_pragma(pragma_type::in,$/;kq|/^\<is_pred_pragma\>/;'q;"	kind:pred	file:
is_proc_in_interface	deep_profiling.m	/^:- func is_proc_in_interface(module_info, pred_id, proc_id) = bool.$/;kq|/^\<is_proc_in_interface\>/;'q;"	kind:func	file:
is_proceed_next	opt_util.m	/^:- pred opt_util__is_proceed_next(list(instruction), list(instruction)).$/;kq|/^\<opt_util__is_proceed_next\>/;'q;"	kind:pred
is_pseudo_imported	rtti.m	/^		is_pseudo_imported	::	bool,$/;kq|-;/\<is_pseudo_imported\>/;'q;"	kind:fld
is_ptag_test	llds_out.m	/^:- pred is_ptag_test(rval::in, rval::out, int::out, bool::out) is semidet.$/;kq|/^\<is_ptag_test\>/;'q;"	kind:pred	file:
is_reachable	instmap.m	/^:- pred instmap__is_reachable(instmap).$/;kq|/^\<instmap__is_reachable\>/;'q;"	kind:pred
is_recursive_call	code_aux.m	/^:- pred code_aux__is_recursive_call(hlds_goal_expr::in, code_info::in)$/;kq|/^\<code_aux__is_recursive_call\>/;'q;"	kind:pred	file:
is_recursive_case	accumulator.m	/^:- pred is_recursive_case(list(hlds_goal)::in, pred_proc_id::in) is semidet.$/;kq|/^\<is_recursive_case\>/;'q;"	kind:pred	file:
is_remote_stag_test	llds_out.m	/^:- pred is_remote_stag_test(rval::in, rval::in, int::in, int::out) is semidet.$/;kq|/^\<is_remote_stag_test\>/;'q;"	kind:pred	file:
is_removeable_project	rl.m	/^:- pred rl__is_removeable_project(module_info::in, project_type::in,$/;kq|/^\<rl__is_removeable_project\>/;'q;"	kind:pred	file:
is_reserved_functor	type_ctor_info.m	/^:- func is_reserved_functor(maybe_reserved_functor::in) =$/;kq|/^\<is_reserved_functor\>/;'q;"	kind:func	file:
is_root_directory	../library/dir.m	/^:- pred is_root_directory(list(char)::in) is semidet.$/;kq|/^\<is_root_directory\>/;'q;"	kind:pred	file:
is_root_lval	var_locn.m	/^:- pred is_root_lval(lval::in) is semidet.$/;kq|/^\<is_root_lval\>/;'q;"	kind:pred	file:
is_sdproceed_next	opt_util.m	/^:- pred opt_util__is_sdproceed_next(list(instruction), list(instruction)).$/;kq|/^\<opt_util__is_sdproceed_next\>/;'q;"	kind:pred
is_sdproceed_next_sf	opt_util.m	/^:- pred opt_util__is_sdproceed_next_sf(list(instruction), list(instruction),$/;kq|/^\<opt_util__is_sdproceed_next_sf\>/;'q;"	kind:pred
is_section_defn	equiv_type.m	/^:- func is_section_defn(module_defn) = bool.$/;kq|/^\<is_section_defn\>/;'q;"	kind:func	file:
is_semi_join	rl.m	/^:- pred rl__is_semi_join(join_type::in, rl_goal::in,$/;kq|/^\<rl__is_semi_join\>/;'q;"	kind:pred
is_set	../library/bitmap.m	/^:- pred is_set(bitmap, int).$/;kq|/^\<is_set\>/;'q;"	kind:pred
is_simple_clause_list	inlining.m	/^:- pred inlining__is_simple_clause_list(list(clause)::in, int::in) is semidet.$/;kq|/^\<inlining__is_simple_clause_list\>/;'q;"	kind:pred
is_simple_extra_aditi_builtin	rl_exprn.m	/^:- pred rl_exprn__is_simple_extra_aditi_builtin(pred_info::in, proc_id::in,$/;kq|/^\<rl_exprn__is_simple_extra_aditi_builtin\>/;'q;"	kind:pred	file:
is_simple_goal	deforest.m	/^:- pred deforest__is_simple_goal(hlds_goal::in) is semidet.$/;kq|/^\<deforest__is_simple_goal\>/;'q;"	kind:pred	file:
is_simple_goal	inlining.m	/^:- pred inlining__is_simple_goal(hlds_goal::in, int::in) is semidet.$/;kq|/^\<inlining__is_simple_goal\>/;'q;"	kind:pred
is_simple_goal_list	deforest.m	/^:- pred deforest__is_simple_goal_list(list(hlds_goal)::in) is semidet.$/;kq|/^\<deforest__is_simple_goal_list\>/;'q;"	kind:pred	file:
is_simple_item_type	recompilation.m	/^:- pred is_simple_item_type($/;kq|/^\<is_simple_item_type\>/;'q;"	kind:pred
is_solver_type	prog_data.m	/^:- type is_solver_type$/;kq|-;/\<is_solver_type\>/;'q;"	kind:type
is_solver_type	type_util.m	/^:- pred type_util__is_solver_type(module_info::in, (type)::in) is semidet.$/;kq|/^\<type_util__is_solver_type\>/;'q;"	kind:pred
is_solver_type_is_inconsistent	make_hlds.m	/^:- pred is_solver_type_is_inconsistent(hlds_type_body::in, hlds_type_body::in)$/;kq|/^\<is_solver_type_is_inconsistent\>/;'q;"	kind:pred	file:
is_static_member	mlds_to_c.m	/^:- pred is_static_member(mlds__defn::in) is semidet.$/;kq|/^\<is_static_member\>/;'q;"	kind:pred	file:
is_static_member	mlds_to_gcc.m	/^:- pred is_static_member(mlds__defn::in) is semidet.$/;kq|/^\<is_static_member\>/;'q;"	kind:pred	file:
is_std_lib_module	mlds.m	/^:- pred is_std_lib_module(mlds_module_name::in, string::out) is semidet.$/;kq|/^\<is_std_lib_module\>/;'q;"	kind:pred
is_subbag	../library/bag.m	/^:- pred bag__is_subbag(bag(T)::in, bag(T)::in) is semidet.$/;kq|/^\<bag__is_subbag\>/;'q;"	kind:pred
is_succeed_next	opt_util.m	/^:- pred opt_util__is_succeed_next(list(instruction), list(instruction)).$/;kq|/^\<opt_util__is_succeed_next\>/;'q;"	kind:pred
is_termination_known	term_util.m	/^:- pred is_termination_known(module_info::in, pred_proc_id::in) is semidet.$/;kq|/^\<is_termination_known\>/;'q;"	kind:pred
is_this_label_next	opt_util.m	/^:- pred opt_util__is_this_label_next(label, list(instruction),$/;kq|/^\<opt_util__is_this_label_next\>/;'q;"	kind:pred
is_trivial_join	rl.m	/^:- pred rl__is_trivial_join(module_info::in, join_type::in,$/;kq|/^\<rl__is_trivial_join\>/;'q;"	kind:pred
is_trivial_join_or_subtract	rl.m	/^:- pred rl__is_trivial_join_or_subtract(module_info::in, join_or_subtract::in,$/;kq|/^\<rl__is_trivial_join_or_subtract\>/;'q;"	kind:pred	file:
is_trivial_subtract	rl.m	/^:- pred rl__is_trivial_subtract(module_info::in, subtract_type::in,$/;kq|/^\<rl__is_trivial_subtract\>/;'q;"	kind:pred
is_typeclass_info_manipulator	polymorphism.m	/^:- pred polymorphism__is_typeclass_info_manipulator(module_info::in,$/;kq|/^\<polymorphism__is_typeclass_info_manipulator\>/;'q;"	kind:pred
is_unify_or_compare_pred	hlds_pred.m	/^:- pred is_unify_or_compare_pred(pred_info::in) is semidet.$/;kq|/^\<is_unify_or_compare_pred\>/;'q;"	kind:pred
is_unreachable	instmap.m	/^:- pred instmap__is_unreachable(instmap).$/;kq|/^\<instmap__is_unreachable\>/;'q;"	kind:pred
is_update	accumulator.m	/^:- pred is_update(pred_id::in, proc_id::in, module_info::in,$/;kq|/^\<is_update\>/;'q;"	kind:pred	file:
is_update_assertion	assertion.m	/^:- pred assertion__is_update_assertion(assert_id::in, module_info::in,$/;kq|/^\<assertion__is_update_assertion\>/;'q;"	kind:pred
is_upper	../library/char.m	/^:- pred char__is_upper(char::in) is semidet.$/;kq|/^\<char__is_upper\>/;'q;"	kind:pred
is_while_label	llds_out.m	/^:- pred llds_out__is_while_label(label::in,$/;kq|/^\<llds_out__is_while_label\>/;'q;"	kind:pred	file:
is_whitespace	../library/char.m	/^:- pred char__is_whitespace(char::in) is semidet.$/;kq|/^\<char__is_whitespace\>/;'q;"	kind:pred
is_zero	../library/rational.m	/^:- pred is_zero(rational::in) is semidet.$/;kq|/^\<is_zero\>/;'q;"	kind:pred	file:
isnt	../library/std_util.m	/^:- pred isnt(pred(T), T).$/;kq|/^\<isnt\>/;'q;"	kind:pred
ite	stack_opt.m	/^	--->	ite$/;kq|-;/\<ite\>/;'q;"	kind:cons	file:
ite	unneeded_code.m	/^	--->	ite			% If-then-elses always have two$/;kq|-;/\<ite\>/;'q;"	kind:cons	file:
ite_base_rec	accumulator.m	/^	;	ite_base_rec$/;kq|-;/\<ite_base_rec\>/;'q;"	kind:cons	file:
ite_cond	hlds_goal.m	/^			;	ite_cond$/;kq|-;/\<ite_cond\>/;'q;"	kind:cons
ite_cond	trace_params.m	/^	;	ite_cond$/;kq|-;/\<ite_cond\>/;'q;"	kind:cons
ite_cond_cannot_fail	det_report.m	/^		;	ite_cond_cannot_fail(prog_context)$/;kq|-;/\<ite_cond_cannot_fail\>/;'q;"	kind:cons
ite_cond_cannot_succeed	det_report.m	/^		;	ite_cond_cannot_succeed(prog_context)$/;kq|-;/\<ite_cond_cannot_succeed\>/;'q;"	kind:cons
ite_else	hlds_goal.m	/^			;	ite_else$/;kq|-;/\<ite_else\>/;'q;"	kind:cons
ite_else	trace_params.m	/^	;	ite_else$/;kq|-;/\<ite_else\>/;'q;"	kind:cons
ite_enter_then	code_info.m	/^:- pred code_info__ite_enter_then(ite_hijack_info::in,$/;kq|/^\<code_info__ite_enter_then\>/;'q;"	kind:pred
ite_full_hijack	code_info.m	/^	;	ite_full_hijack($/;kq|-;/\<ite_full_hijack\>/;'q;"	kind:cons	file:
ite_gen.generate_ite	ite_gen.m	/^:- pred ite_gen__generate_ite(code_model::in, hlds_goal::in, hlds_goal::in,$/;kq|/^\<ite_gen__generate_ite\>/;'q;"	kind:pred
ite_gen.generate_negation	ite_gen.m	/^:- pred ite_gen__generate_negation(code_model::in, hlds_goal::in,$/;kq|/^\<ite_gen__generate_negation\>/;'q;"	kind:pred
ite_gen.generate_negation_general	ite_gen.m	/^:- pred generate_negation_general(code_model::in, hlds_goal::in,$/;kq|/^\<generate_negation_general\>/;'q;"	kind:pred	file:
ite_gen.make_pneg_context_wrappers	ite_gen.m	/^:- pred make_pneg_context_wrappers(globals::in, code_tree::out, code_tree::out,$/;kq|/^\<make_pneg_context_wrappers\>/;'q;"	kind:pred	file:
ite_gen.wrap_transient	ite_gen.m	/^:- func wrap_transient(string) = string.$/;kq|/^\<wrap_transient\>/;'q;"	kind:func	file:
ite_gen__generate_ite	ite_gen.m	/^:- pred ite_gen__generate_ite(code_model::in, hlds_goal::in, hlds_goal::in,$/;kq|/^\<ite_gen__generate_ite\>/;'q;"	kind:pred
ite_gen__generate_negation	ite_gen.m	/^:- pred ite_gen__generate_negation(code_model::in, hlds_goal::in,$/;kq|/^\<ite_gen__generate_negation\>/;'q;"	kind:pred
ite_gen__generate_negation_general	ite_gen.m	/^:- pred generate_negation_general(code_model::in, hlds_goal::in,$/;kq|/^\<generate_negation_general\>/;'q;"	kind:pred	file:
ite_gen__make_pneg_context_wrappers	ite_gen.m	/^:- pred make_pneg_context_wrappers(globals::in, code_tree::out, code_tree::out,$/;kq|/^\<make_pneg_context_wrappers\>/;'q;"	kind:pred	file:
ite_gen__wrap_transient	ite_gen.m	/^:- func wrap_transient(string) = string.$/;kq|/^\<wrap_transient\>/;'q;"	kind:func	file:
ite_half_hijack	code_info.m	/^	;	ite_half_hijack($/;kq|-;/\<ite_half_hijack\>/;'q;"	kind:cons	file:
ite_hijack_info	code_info.m	/^:- type ite_hijack_info$/;kq|-;/\<ite_hijack_info\>/;'q;"	kind:type	file:
ite_hijack_type	code_info.m	/^:- type ite_hijack_type$/;kq|-;/\<ite_hijack_type\>/;'q;"	kind:type	file:
ite_info	code_info.m	/^	--->	ite_info($/;kq|-;/\<ite_info\>/;'q;"	kind:cons	file:
ite_no_hijack	code_info.m	/^	--->	ite_no_hijack$/;kq|-;/\<ite_no_hijack\>/;'q;"	kind:cons	file:
ite_quarter_hijack	code_info.m	/^	;	ite_quarter_hijack$/;kq|-;/\<ite_quarter_hijack\>/;'q;"	kind:cons	file:
ite_rec	middle_rec.m	/^:- type ite_rec	--->	in_then ; in_else.$/;kq|-;/\<ite_rec\>/;'q;"	kind:type	file:
ite_rec_base	accumulator.m	/^	;	ite_rec_base.$/;kq|-;/\<ite_rec_base\>/;'q;"	kind:cons	file:
ite_temp_frame	code_info.m	/^	;	ite_temp_frame($/;kq|-;/\<ite_temp_frame\>/;'q;"	kind:cons	file:
ite_then	hlds_goal.m	/^			;	ite_then$/;kq|-;/\<ite_then\>/;'q;"	kind:cons
ite_then	trace_params.m	/^	;	ite_then$/;kq|-;/\<ite_then\>/;'q;"	kind:cons
ite_to_disj_and_simplify	magic.m	/^:- pred magic__ite_to_disj_and_simplify(list(simplification)::in, pred_id::in,$/;kq|/^\<magic__ite_to_disj_and_simplify\>/;'q;"	kind:pred	file:
item	ilasm.m	/^	;	item(data_item).$/;kq|-;/\<item\>/;'q;"	kind:cons
item	prog_data.m	/^:- type item$/;kq|-;/\<item\>/;'q;"	kind:type
item_ambiguity	recompilation.check.m	/^	;	item_ambiguity($/;kq|-;/\<item_ambiguity\>/;'q;"	kind:cons	file:
item_and_context	prog_data.m	/^:- type item_and_context ==	pair(item, prog_context).$/;kq|-;/\<item_and_context\>/;'q;"	kind:type
item_id	recompilation.m	/^	--->	item_id(item_type, item_name).$/;kq|-;/\<item_id\>/;'q;"	kind:cons
item_id	recompilation.m	/^:- type item_id$/;kq|-;/\<item_id\>/;'q;"	kind:type
item_id_set	recompilation.m	/^	---> item_id_set($/;kq|-;/\<item_id_set\>/;'q;"	kind:cons
item_id_set	recompilation.m	/^:- type item_id_set(Map, Set, Cons) $/;kq|-;/\<item_id_set\>/;'q;"	kind:type
item_id_set	recompilation.m	/^:- type item_id_set(T) == item_id_set(T, T, T).$/;kq|-;/\<item_id_set\>/;'q;"	kind:type
item_is_local	recompilation.usage.m	/^:- pred item_is_local(recompilation_usage_info::in, $/;kq|/^\<item_is_local\>/;'q;"	kind:pred	file:
item_is_new_or_changed	recompilation.check.m	/^:- pred item_is_new_or_changed(timestamp::in, item_version_numbers::in,$/;kq|/^\<item_is_new_or_changed\>/;'q;"	kind:pred	file:
item_is_recorded_used	recompilation.usage.m	/^:- pred item_is_recorded_used(recompilation_usage_info::in, item_type::in,$/;kq|/^\<item_is_recorded_used\>/;'q;"	kind:pred	file:
item_is_unchanged	recompilation.version.m	/^:- func item_is_unchanged(item, item) = bool.$/;kq|/^\<item_is_unchanged\>/;'q;"	kind:func	file:
item_list	prog_data.m	/^:- type item_list	==	list(item_and_context).$/;kq|-;/\<item_list\>/;'q;"	kind:type
item_name	recompilation.m	/^:- type item_name == pair(sym_name, arity).$/;kq|-;/\<item_name\>/;'q;"	kind:type
item_needs_foreign_imports	modules.m	/^:- pred item_needs_foreign_imports(item::in, foreign_language::out) is nondet.$/;kq|/^\<item_needs_foreign_imports\>/;'q;"	kind:pred	file:
item_needs_imports	modules.m	/^:- func item_needs_imports(item) = bool.$/;kq|/^\<item_needs_imports\>/;'q;"	kind:func	file:
item_queue	recompilation.usage.m	/^		item_queue :: queue(item_id),$/;kq|-;/\<item_queue\>/;'q;"	kind:fld	file:
item_status	make_hlds.m	/^	---> item_status(import_status, need_qualifier).$/;kq|-;/\<item_status\>/;'q;"	kind:cons	file:
item_status	make_hlds.m	/^:- type item_status$/;kq|-;/\<item_status\>/;'q;"	kind:type	file:
item_to_class_method	prog_io_typeclass.m	/^:- pred item_to_class_method(maybe2(item, prog_context), term,$/;kq|/^\<item_to_class_method\>/;'q;"	kind:pred	file:
item_to_item_id	recompilation.version.m	/^:- pred item_to_item_id(item::in, item_id::out) is semidet.$/;kq|/^\<item_to_item_id\>/;'q;"	kind:pred	file:
item_to_item_id_2	recompilation.version.m	/^:- pred item_to_item_id_2(item::in, maybe(item_id)::out) is det.$/;kq|/^\<item_to_item_id_2\>/;'q;"	kind:pred	file:
item_type	recompilation.m	/^:- type item_type$/;kq|-;/\<item_type\>/;'q;"	kind:type
item_type	rtti.m	/^	--->	item_type(rtti_id)$/;kq|-;/\<item_type\>/;'q;"	kind:cons
item_version_numbers	recompilation.m	/^:- type item_version_numbers == item_id_set(version_number_map).$/;kq|-;/\<item_version_numbers\>/;'q;"	kind:type
item_version_numbers_result	recompilation.version.m	/^:- type item_version_numbers_result$/;kq|-;/\<item_version_numbers_result\>/;'q;"	kind:type	file:
item_warning	prog_data.m	/^	--->	item_warning($/;kq|-;/\<item_warning\>/;'q;"	kind:cons
item_warning	prog_data.m	/^:- type item_warning$/;kq|-;/\<item_warning\>/;'q;"	kind:type
itemlist	ilasm.m	/^	--->	itemlist(list(data_item))$/;kq|-;/\<itemlist\>/;'q;"	kind:cons
items	modules.m	/^		items		:: item_list,$/;kq|-;/\<items\>/;'q;"	kind:fld
items	recompilation.version.m	/^	--->	items(item_type, version_number_map)$/;kq|-;/\<items\>/;'q;"	kind:cons	file:
items_are_unchanged	recompilation.version.m	/^:- pred items_are_unchanged(assoc_list(section, item_and_context)::in,$/;kq|/^\<items_are_unchanged\>/;'q;"	kind:pred	file:
iterate	../library/rtti_implementation.m	/^:- func iterate(int, int, func(int, T)) = list(T).$/;kq|/^\<iterate\>/;'q;"	kind:func	file:
iterate_foldl	../library/rtti_implementation.m	/^:- pred iterate_foldl(int, int, pred(int, T, T), T, T).$/;kq|/^\<iterate_foldl\>/;'q;"	kind:pred	file:
iterate_solution	stratify.m	/^:- pred iterate_solution(list(pred_proc_id), call_map, set(pred_proc_id), $/;kq|/^\<iterate_solution\>/;'q;"	kind:pred	file:
java	globals.m	/^	;	java	% Generate Java$/;kq|-;/\<java\>/;'q;"	kind:cons
java	globals.m	/^ 	;	java$/;kq|-;/\<java\>/;'q;"	kind:cons
java	hlds_data.m	/^			java	:: foreign_type_lang_body(java_foreign_type)$/;kq|-;/\<java\>/;'q;"	kind:fld
java	prog_data.m	/^	--->	java($/;kq|-;/\<java\>/;'q;"	kind:cons
java	prog_data.m	/^	;	java(java_foreign_type).$/;kq|-;/\<java\>/;'q;"	kind:cons
java_archive	compile_target_code.m	/^	;	java_archive.$/;kq|-;/\<java_archive\>/;'q;"	kind:cons
java_builtin_type	mlds_to_java.m	/^:- pred java_builtin_type(mlds__type::in, string::out, string::out,$/;kq|/^\<java_builtin_type\>/;'q;"	kind:pred	file:
java_code	make.m	/^	;	java_code$/;kq|-;/\<java_code\>/;'q;"	kind:cons	file:
java_flags	options_file.m	/^	;	java_flags$/;kq|-;/\<java_flags\>/;'q;"	kind:cons	file:
java_foreign_type	prog_data.m	/^:- type java_foreign_type$/;kq|-;/\<java_foreign_type\>/;'q;"	kind:type
java_module_name	mlds_to_java.m	/^:- type java_module_name == sym_name.$/;kq|-;/\<java_module_name\>/;'q;"	kind:type	file:
java_qualify_mangled_name	mlds_to_java.m	/^:- pred java_qualify_mangled_name(string::in, string::in, string::in,$/;kq|/^\<java_qualify_mangled_name\>/;'q;"	kind:pred	file:
java_util.binary_infix_op	java_util.m	/^:- pred java_util__binary_infix_op(binary_op, string).$/;kq|/^\<java_util__binary_infix_op\>/;'q;"	kind:pred
java_util.float_compare_op	java_util.m	/^:- pred java_util__float_compare_op(binary_op, string).$/;kq|/^\<java_util__float_compare_op\>/;'q;"	kind:pred
java_util.float_op	java_util.m	/^:- pred java_util__float_op(binary_op, string).$/;kq|/^\<java_util__float_op\>/;'q;"	kind:pred
java_util.is_keyword	java_util.m	/^:- pred java_util__is_keyword(string).$/;kq|/^\<java_util__is_keyword\>/;'q;"	kind:pred
java_util.string_compare_op	java_util.m	/^:- pred java_util__string_compare_op(binary_op, string).$/;kq|/^\<java_util__string_compare_op\>/;'q;"	kind:pred
java_util.this_file	java_util.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
java_util.unary_prefix_op	java_util.m	/^:- pred java_util__unary_prefix_op(builtin_ops__unary_op, string).$/;kq|/^\<java_util__unary_prefix_op\>/;'q;"	kind:pred
java_util__binary_infix_op	java_util.m	/^:- pred java_util__binary_infix_op(binary_op, string).$/;kq|/^\<java_util__binary_infix_op\>/;'q;"	kind:pred
java_util__float_compare_op	java_util.m	/^:- pred java_util__float_compare_op(binary_op, string).$/;kq|/^\<java_util__float_compare_op\>/;'q;"	kind:pred
java_util__float_op	java_util.m	/^:- pred java_util__float_op(binary_op, string).$/;kq|/^\<java_util__float_op\>/;'q;"	kind:pred
java_util__is_keyword	java_util.m	/^:- pred java_util__is_keyword(string).$/;kq|/^\<java_util__is_keyword\>/;'q;"	kind:pred
java_util__string_compare_op	java_util.m	/^:- pred java_util__string_compare_op(binary_op, string).$/;kq|/^\<java_util__string_compare_op\>/;'q;"	kind:pred
java_util__this_file	java_util.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
java_util__unary_prefix_op	java_util.m	/^:- pred java_util__unary_prefix_op(builtin_ops__unary_op, string).$/;kq|/^\<java_util__unary_prefix_op\>/;'q;"	kind:pred
jmpbuf_type_node	gcc.m	/^:- func jmpbuf_type_node = gcc__type.	% `__builtin_jmpbuf', i.e. `void *[5]'$/;kq|/^\<jmpbuf_type_node\>/;'q;"	kind:func
join	rl.m	/^		join($/;kq|-;/\<join\>/;'q;"	kind:cons
join	rl.m	/^	--->	join$/;kq|-;/\<join\>/;'q;"	kind:cons	file:
join	rl_block_opt.m	/^	--->	join(output_id, output_id, join_type, rl_goal,$/;kq|-;/\<join\>/;'q;"	kind:cons	file:
join	rl_relops.m	/^:- pred rl_relops__join(relation_id::in, relation_id::in, list(prog_var)::in,$/;kq|/^\<rl_relops__join\>/;'q;"	kind:pred
join_2	rl_relops.m	/^:- pred rl_relops__join_2(relation_id::in, relation_id::in, list(prog_var)::in,$/;kq|/^\<rl_relops__join_2\>/;'q;"	kind:pred	file:
join_and_continue	llds.m	/^	;	join_and_continue(lval, label).$/;kq|-;/\<join_and_continue\>/;'q;"	kind:cons
join_and_terminate	llds.m	/^	;	join_and_terminate(lval)$/;kq|-;/\<join_and_terminate\>/;'q;"	kind:cons
join_key_range_to_project_key_range	rl.m	/^:- pred join_key_range_to_project_key_range(key_range::in,$/;kq|/^\<join_key_range_to_project_key_range\>/;'q;"	kind:pred	file:
join_list	../library/string.m	/^:- func string__join_list(string::in, list(string)::in) = (string::uo) is det.$/;kq|/^\<string__join_list\>/;'q;"	kind:func
join_list_2	../library/string.m	/^:- func string__join_list_2(string::in, list(string)::in) = (string::uo) is det.$/;kq|/^\<string__join_list_2\>/;'q;"	kind:func	file:
join_module_list	compile_target_code.m	/^:- pred join_module_list(list(string)::in, string::in, list(string)::out,$/;kq|/^\<join_module_list\>/;'q;"	kind:pred	file:
join_or_subtract	rl.m	/^:- type join_or_subtract$/;kq|-;/\<join_or_subtract\>/;'q;"	kind:type	file:
join_quoted_string_list	compile_target_code.m	/^:- pred join_quoted_string_list(list(string)::in, string::in, string::in,$/;kq|/^\<join_quoted_string_list\>/;'q;"	kind:pred	file:
join_string_list	compile_target_code.m	/^:- pred join_string_list(list(string)::in, string::in, string::in, string::in,$/;kq|/^\<join_string_list\>/;'q;"	kind:pred	file:
join_string_list	make.program_target.m	/^:- pred join_string_list(list(string), string, string, string, string).$/;kq|/^\<join_string_list\>/;'q;"	kind:pred	file:
join_type	rl.m	/^:- type join_type$/;kq|-;/\<join_type\>/;'q;"	kind:type
join_type_to_project_type	rl.m	/^:- pred rl__join_type_to_project_type(join_type::in,$/;kq|/^\<rl__join_type_to_project_type\>/;'q;"	kind:pred
jump_table	tag_switch.m	/^			;	jump_table$/;kq|-;/\<jump_table\>/;'q;"	kind:cons	file:
jumpopt.adjust_livevals	jumpopt.m	/^:- pred jumpopt__adjust_livevals(instr::in, list(instruction)::in,$/;kq|/^\<jumpopt__adjust_livevals\>/;'q;"	kind:pred	file:
jumpopt.build_forkmap	jumpopt.m	/^:- pred jumpopt__build_forkmap(list(instruction)::in, tailmap::in,$/;kq|/^\<jumpopt__build_forkmap\>/;'q;"	kind:pred	file:
jumpopt.build_maps	jumpopt.m	/^:- pred jumpopt__build_maps(list(instruction)::in, bool::in,$/;kq|/^\<jumpopt__build_maps\>/;'q;"	kind:pred	file:
jumpopt.final_dest	jumpopt.m	/^:- pred jumpopt__final_dest(instrmap::in, label::in, label::out,$/;kq|/^\<jumpopt__final_dest\>/;'q;"	kind:pred	file:
jumpopt.final_dest_2	jumpopt.m	/^:- pred jumpopt__final_dest_2(instrmap::in, list(label)::in,$/;kq|/^\<jumpopt__final_dest_2\>/;'q;"	kind:pred	file:
jumpopt.instr_list	jumpopt.m	/^:- pred jumpopt__instr_list(list(instruction)::in, instr::in, instrmap::in,$/;kq|/^\<jumpopt__instr_list\>/;'q;"	kind:pred	file:
jumpopt.needs_workaround	jumpopt.m	/^:- pred needs_workaround(lval, rval).$/;kq|/^\<needs_workaround\>/;'q;"	kind:pred	file:
jumpopt.redirect_comment	jumpopt.m	/^:- func redirect_comment(string) = string.$/;kq|/^\<redirect_comment\>/;'q;"	kind:func	file:
jumpopt.short_label	jumpopt.m	/^:- pred jumpopt__short_label(instrmap::in, label::in, label::out) is det.$/;kq|/^\<jumpopt__short_label\>/;'q;"	kind:pred	file:
jumpopt.short_labels	jumpopt.m	/^:- pred jumpopt__short_labels(instrmap::in, list(label)::in, list(label)::out)$/;kq|/^\<jumpopt__short_labels\>/;'q;"	kind:pred	file:
jumpopt.short_labels_const	jumpopt.m	/^:- pred jumpopt__short_labels_const(instrmap::in,$/;kq|/^\<jumpopt__short_labels_const\>/;'q;"	kind:pred	file:
jumpopt.short_labels_lval	jumpopt.m	/^:- pred jumpopt__short_labels_lval(instrmap::in, lval::in, lval::out) is det.$/;kq|/^\<jumpopt__short_labels_lval\>/;'q;"	kind:pred	file:
jumpopt.short_labels_maybe_rval	jumpopt.m	/^:- pred jumpopt__short_labels_maybe_rval(instrmap::in,$/;kq|/^\<jumpopt__short_labels_maybe_rval\>/;'q;"	kind:pred	file:
jumpopt.short_labels_maybe_rvals	jumpopt.m	/^:- pred jumpopt__short_labels_maybe_rvals(instrmap::in, list(maybe(rval))::in,$/;kq|/^\<jumpopt__short_labels_maybe_rvals\>/;'q;"	kind:pred	file:
jumpopt.short_labels_rval	jumpopt.m	/^:- pred jumpopt__short_labels_rval(instrmap::in, rval::in, rval::out) is det.$/;kq|/^\<jumpopt__short_labels_rval\>/;'q;"	kind:pred	file:
jumpopt__adjust_livevals	jumpopt.m	/^:- pred jumpopt__adjust_livevals(instr::in, list(instruction)::in,$/;kq|/^\<jumpopt__adjust_livevals\>/;'q;"	kind:pred	file:
jumpopt__build_forkmap	jumpopt.m	/^:- pred jumpopt__build_forkmap(list(instruction)::in, tailmap::in,$/;kq|/^\<jumpopt__build_forkmap\>/;'q;"	kind:pred	file:
jumpopt__build_maps	jumpopt.m	/^:- pred jumpopt__build_maps(list(instruction)::in, bool::in,$/;kq|/^\<jumpopt__build_maps\>/;'q;"	kind:pred	file:
jumpopt__final_dest	jumpopt.m	/^:- pred jumpopt__final_dest(instrmap::in, label::in, label::out,$/;kq|/^\<jumpopt__final_dest\>/;'q;"	kind:pred	file:
jumpopt__final_dest_2	jumpopt.m	/^:- pred jumpopt__final_dest_2(instrmap::in, list(label)::in,$/;kq|/^\<jumpopt__final_dest_2\>/;'q;"	kind:pred	file:
jumpopt__instr_list	jumpopt.m	/^:- pred jumpopt__instr_list(list(instruction)::in, instr::in, instrmap::in,$/;kq|/^\<jumpopt__instr_list\>/;'q;"	kind:pred	file:
jumpopt__needs_workaround	jumpopt.m	/^:- pred needs_workaround(lval, rval).$/;kq|/^\<needs_workaround\>/;'q;"	kind:pred	file:
jumpopt__redirect_comment	jumpopt.m	/^:- func redirect_comment(string) = string.$/;kq|/^\<redirect_comment\>/;'q;"	kind:func	file:
jumpopt__short_label	jumpopt.m	/^:- pred jumpopt__short_label(instrmap::in, label::in, label::out) is det.$/;kq|/^\<jumpopt__short_label\>/;'q;"	kind:pred	file:
jumpopt__short_labels	jumpopt.m	/^:- pred jumpopt__short_labels(instrmap::in, list(label)::in, list(label)::out)$/;kq|/^\<jumpopt__short_labels\>/;'q;"	kind:pred	file:
jumpopt__short_labels_const	jumpopt.m	/^:- pred jumpopt__short_labels_const(instrmap::in,$/;kq|/^\<jumpopt__short_labels_const\>/;'q;"	kind:pred	file:
jumpopt__short_labels_lval	jumpopt.m	/^:- pred jumpopt__short_labels_lval(instrmap::in, lval::in, lval::out) is det.$/;kq|/^\<jumpopt__short_labels_lval\>/;'q;"	kind:pred	file:
jumpopt__short_labels_maybe_rval	jumpopt.m	/^:- pred jumpopt__short_labels_maybe_rval(instrmap::in,$/;kq|/^\<jumpopt__short_labels_maybe_rval\>/;'q;"	kind:pred	file:
jumpopt__short_labels_maybe_rvals	jumpopt.m	/^:- pred jumpopt__short_labels_maybe_rvals(instrmap::in, list(maybe(rval))::in,$/;kq|/^\<jumpopt__short_labels_maybe_rvals\>/;'q;"	kind:pred	file:
jumpopt__short_labels_rval	jumpopt.m	/^:- pred jumpopt__short_labels_rval(instrmap::in, rval::in, rval::out) is det.$/;kq|/^\<jumpopt__short_labels_rval\>/;'q;"	kind:pred	file:
jumpopt_main	jumpopt.m	/^:- pred jumpopt_main(list(instruction)::in, set(label)::in, may_alter_rtti::in,$/;kq|/^\<jumpopt_main\>/;'q;"	kind:pred
junk	../library/lexer.m	/^	;	junk(char)		% junk character in the input stream$/;kq|-;/\<junk\>/;'q;"	kind:cons
justify_string	../library/string.m	/^:- func justify_string(flags, maybe_width, string) = string.$/;kq|/^\<justify_string\>/;'q;"	kind:func	file:
keep_constant_binding	hlds_goal.m	/^	;	keep_constant_binding.$/;kq|-;/\<keep_constant_binding\>/;'q;"	kind:cons
keep_frame	frameopt.m	/^:- pred keep_frame(list(label)::in, label::in, label::in, bool::in,$/;kq|/^\<keep_frame\>/;'q;"	kind:pred	file:
keep_going	make.m	/^		keep_going :: bool,$/;kq|-;/\<keep_going\>/;'q;"	kind:fld	file:
keep_looking	il_peephole.m	/^:- pred keep_looking(pred(A, A, B, B), pred(B, C), A, B, C, A).$/;kq|/^\<keep_looking\>/;'q;"	kind:pred	file:
keep_this_commit	hlds_goal.m	/^	;	keep_this_commit$/;kq|-;/\<keep_this_commit\>/;'q;"	kind:cons
key	../library/group.m	/^:- type group__key	==	int.$/;kq|-;/\<key\>/;'q;"	kind:type	file:
key_abs_locn_to_lval	llds.m	/^:- func key_abs_locn_to_lval(_, abs_locn) = lval.$/;kq|/^\<key_abs_locn_to_lval\>/;'q;"	kind:func
key_attr	rl.m	/^:- type key_attr$/;kq|-;/\<key_attr\>/;'q;"	kind:type
key_belong_to_list	table_gen.m	/^:- pred key_belong_to_list(list(T)::in, pair(T, U)::in) is semidet.$/;kq|/^\<key_belong_to_list\>/;'q;"	kind:pred	file:
key_from_chars	fact_table.m	/^:- func key_from_chars(list(char)) = list(char).$/;kq|/^\<key_from_chars\>/;'q;"	kind:func	file:
key_from_chars_2	fact_table.m	/^:- pred key_from_chars_2(list(char)::in, list(char)::in, list(char)::out)$/;kq|/^\<key_from_chars_2\>/;'q;"	kind:pred	file:
key_group	../library/group.m	/^:- func group__key_group(group(T), group__key) = set(T).$/;kq|/^\<group__key_group\>/;'q;"	kind:func
key_group	../library/group.m	/^:- pred group__key_group(group(T), group__key, set(T)).$/;kq|/^\<group__key_group\>/;'q;"	kind:pred
key_info	rl_key.m	/^	---> key_info($/;kq|-;/\<key_info\>/;'q;"	kind:cons	file:
key_info	rl_key.m	/^:- type key_info$/;kq|-;/\<key_info\>/;'q;"	kind:type	file:
key_info_get_constraints	rl_key.m	/^:- pred key_info_get_constraints(list(var_map), key_info, key_info).$/;kq|/^\<key_info_get_constraints\>/;'q;"	kind:pred	file:
key_info_get_module_info	rl_key.m	/^:- pred key_info_get_module_info(module_info, key_info, key_info).$/;kq|/^\<key_info_get_module_info\>/;'q;"	kind:pred	file:
key_info_get_vartypes	rl_key.m	/^:- pred key_info_get_vartypes(map(prog_var, type), key_info, key_info).$/;kq|/^\<key_info_get_vartypes\>/;'q;"	kind:pred	file:
key_info_set_constraints	rl_key.m	/^:- pred key_info_set_constraints(list(var_map), key_info, key_info).$/;kq|/^\<key_info_set_constraints\>/;'q;"	kind:pred	file:
key_map	../library/relation.m	/^:- type key_map		== map(int, relation_key).$/;kq|-;/\<key_map\>/;'q;"	kind:type	file:
key_range	rl.m	/^	---> key_range($/;kq|-;/\<key_range\>/;'q;"	kind:cons
key_range	rl.m	/^:- type key_range$/;kq|-;/\<key_range\>/;'q;"	kind:type
key_set_map	../library/relation.m	/^:- type key_set_map	== map(int, relation_key_set).$/;kq|-;/\<key_set_map\>/;'q;"	kind:type	file:
key_stack_slot_to_abs_locn	hlds_llds.m	/^:- func key_stack_slot_to_abs_locn(_, stack_slot) = abs_locn.$/;kq|/^\<key_stack_slot_to_abs_locn\>/;'q;"	kind:func
key_stack_slot_to_lval	llds.m	/^:- func key_stack_slot_to_lval(_, stack_slot) = lval.$/;kq|/^\<key_stack_slot_to_lval\>/;'q;"	kind:func
key_term	rl.m	/^:- type key_term == pair(key_term_node, set(prog_var)).$/;kq|-;/\<key_term\>/;'q;"	kind:type
key_term_less_or_equal	rl_key.m	/^:- pred key_term_less_or_equal(module_info::in, upper_lower::in,$/;kq|/^\<key_term_less_or_equal\>/;'q;"	kind:pred	file:
key_term_node	rl.m	/^:- type key_term_node$/;kq|-;/\<key_term_node\>/;'q;"	kind:type
key_tuple_less_or_equal	rl_key.m	/^:- pred key_tuple_less_or_equal(module_info::in, upper_lower::in,$/;kq|/^\<key_tuple_less_or_equal\>/;'q;"	kind:pred	file:
keys	../library/assoc_list.m	/^:- func assoc_list__keys(assoc_list(K, V)) = list(K).$/;kq|/^\<assoc_list__keys\>/;'q;"	kind:func
keys	../library/assoc_list.m	/^:- pred assoc_list__keys(assoc_list(K, V)::in, list(K)::out) is det.$/;kq|/^\<assoc_list__keys\>/;'q;"	kind:pred
keys	../library/bintree.m	/^:- func bintree__keys(bintree(K, _V)) = list(K).$/;kq|/^\<bintree__keys\>/;'q;"	kind:func
keys	../library/bintree.m	/^:- pred bintree__keys(bintree(K, _V)::in, list(K)::out) is det.$/;kq|/^\<bintree__keys\>/;'q;"	kind:pred
keys	../library/hash_table.m	/^                keys                    :: array(K),$/;kq|-;/\<keys\>/;'q;"	kind:fld	file:
keys	../library/map.m	/^:- func map__keys(map(K, _V)) = list(K).$/;kq|/^\<map__keys\>/;'q;"	kind:func
keys	../library/map.m	/^:- pred map__keys(map(K, _V)::in, list(K)::out) is det.$/;kq|/^\<map__keys\>/;'q;"	kind:pred
keys	../library/multi_map.m	/^:- func multi_map__keys(multi_map(K, _V)) = list(K).$/;kq|/^\<multi_map__keys\>/;'q;"	kind:func
keys	../library/multi_map.m	/^:- pred multi_map__keys(multi_map(K, _V)::in, list(K)::out) is det.$/;kq|/^\<multi_map__keys\>/;'q;"	kind:pred
keys	../library/rbtree.m	/^:- func rbtree__keys(rbtree(K, V)) = list(K).$/;kq|/^\<rbtree__keys\>/;'q;"	kind:func
keys	../library/rbtree.m	/^:- pred rbtree__keys(rbtree(K, V), list(K)).$/;kq|/^\<rbtree__keys\>/;'q;"	kind:pred
keys	../library/tree234.m	/^:- func tree234__keys(tree234(K, V)) = list(K).$/;kq|/^\<tree234__keys\>/;'q;"	kind:func
keys	../library/tree234.m	/^:- pred tree234__keys(tree234(K, V), list(K)).$/;kq|/^\<tree234__keys\>/;'q;"	kind:pred
keys_2	../library/bintree.m	/^:- pred bintree__keys_2(bintree(K, _V)::in, list(K)::in, list(K)::out) is det.$/;kq|/^\<bintree__keys_2\>/;'q;"	kind:pred	file:
keys_2	../library/tree234.m	/^:- pred tree234__keys_2(tree234(K, V), list(K), list(K)).$/;kq|/^\<tree234__keys_2\>/;'q;"	kind:pred	file:
keys_and_values	../library/assoc_list.m	/^:- pred assoc_list__keys_and_values(assoc_list(K, V)::in,$/;kq|/^\<assoc_list__keys_and_values\>/;'q;"	kind:pred
kill_dead_input_vars	call_gen.m	/^:- pred call_gen__kill_dead_input_vars(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<call_gen__kill_dead_input_vars\>/;'q;"	kind:pred	file:
kill_excess_delayed_dead_case	liveness.m	/^:- func kill_excess_delayed_dead_case(set(prog_var),$/;kq|/^\<kill_excess_delayed_dead_case\>/;'q;"	kind:func	file:
kill_excess_delayed_dead_goal	liveness.m	/^:- func kill_excess_delayed_dead_goal(set(prog_var),$/;kq|/^\<kill_excess_delayed_dead_goal\>/;'q;"	kind:func	file:
kind	mlds.m	/^		kind	::	mlds__class_kind,$/;kq|-;/\<kind\>/;'q;"	kind:fld
kind_of_du_flag	rtti.m	/^	;	kind_of_du_flag$/;kq|-;/\<kind_of_du_flag\>/;'q;"	kind:cons
kind_to_type	layout_out.m	/^:- func kind_to_type(proc_layout_kind) = string.$/;kq|/^\<kind_to_type\>/;'q;"	kind:func	file:
knock_left	../library/bintree.m	/^:- pred bintree__knock_left(bintree(K, V)::in, K::out, V::out,$/;kq|/^\<bintree__knock_left\>/;'q;"	kind:pred	file:
knock_right	../library/bintree.m	/^:- pred bintree__knock_right(bintree(K, V)::in, K::out, V::out,$/;kq|/^\<bintree__knock_right\>/;'q;"	kind:pred	file:
known	hlds_data.m	/^			;	known(inst).$/;kq|-;/\<known\>/;'q;"	kind:cons
known	hlds_data.m	/^			;	known(inst, determinism).$/;kq|-;/\<known\>/;'q;"	kind:cons
known_callee	stack_layout.m	/^	--->	known_callee(label)$/;kq|-;/\<known_callee\>/;'q;"	kind:cons	file:
known_contents	reassign.m	/^:- type known_contents	==	map(lval, rval).$/;kq|-;/\<known_contents\>/;'q;"	kind:type	file:
known_size	hlds_goal.m	/^	--->	known_size($/;kq|-;/\<known_size\>/;'q;"	kind:cons
known_size_map	size_prof.m	/^		known_size_map		:: known_size_map,$/;kq|-;/\<known_size_map\>/;'q;"	kind:fld	file:
known_size_map	size_prof.m	/^:- type known_size_map		== map(prog_var, int).$/;kq|-;/\<known_size_map\>/;'q;"	kind:type	file:
label	../library/pprint.m	/^:- func label(string, T)    = doc <= (doc(T)).$/;kq|/^\<label\>/;'q;"	kind:func
label	bytecode.m	/^			;	label(byte_label_id)$/;kq|-;/\<label\>/;'q;"	kind:cons
label	gcc.m	/^:- type gcc__label == gcc__tree.$/;kq|-;/\<label\>/;'q;"	kind:type	file:
label	ilasm.m	/^	;	label(string).		% a label$/;kq|-;/\<label\>/;'q;"	kind:cons
label	ilds.m	/^:- type label == string.$/;kq|-;/\<label\>/;'q;"	kind:type
label	layout.m	/^			label			:: label,$/;kq|-;/\<label\>/;'q;"	kind:fld
label	llds.m	/^	--->	label(label)		% A label defined in this Mercury$/;kq|-;/\<label\>/;'q;"	kind:cons
label	llds.m	/^	;	label(label)$/;kq|-;/\<label\>/;'q;"	kind:cons
label	llds.m	/^:- type label$/;kq|-;/\<label\>/;'q;"	kind:type
label	llds_out.m	/^:- type wrapper --->	entry ; label ; none.$/;kq|-;/\<label\>/;'q;"	kind:cons	file:
label	ml_code_util.m	/^			label		:: label_num,$/;kq|-;/\<label\>/;'q;"	kind:fld	file:
label	mlds.m	/^	--->	label(mlds__label) % Branch to the specified label.$/;kq|-;/\<label\>/;'q;"	kind:cons
label	mlds.m	/^	;	label(mlds__label)$/;kq|-;/\<label\>/;'q;"	kind:cons
label	mlds.m	/^:- type mlds__label == string.$/;kq|-;/\<label\>/;'q;"	kind:type
label	rl.m	/^		label(label_id)$/;kq|-;/\<label\>/;'q;"	kind:cons
label_as_code_addr_to_string	llds_out.m	/^:- pred label_as_code_addr_to_string(label::in, string::out) is det.$/;kq|/^\<label_as_code_addr_to_string\>/;'q;"	kind:pred	file:
label_counter	mlds_to_il.m	/^	label_counter 	:: counter,		% the label counter$/;kq|-;/\<label_counter\>/;'q;"	kind:fld	file:
label_entry	llds.m	/^	;	label_entry(label).$/;kq|-;/\<label_entry\>/;'q;"	kind:cons
label_has_no_var_info	layout.m	/^	;	label_has_no_var_info.$/;kq|-;/\<label_has_no_var_info\>/;'q;"	kind:cons
label_has_var_info	layout.m	/^	--->	label_has_var_info$/;kq|-;/\<label_has_var_info\>/;'q;"	kind:cons
label_id	rl.m	/^:- type label_id == int.$/;kq|-;/\<label_id\>/;'q;"	kind:type
label_id_to_string	rl.m	/^:- pred rl__label_id_to_string(label_id::in, string::out) is det.$/;kq|/^\<rl__label_id_to_string\>/;'q;"	kind:pred
label_info	code_info.m	/^		label_info	:: map(label, internal_layout_info),$/;kq|-;/\<label_info\>/;'q;"	kind:fld	file:
label_is_constant	exprn_aux.m	/^:- pred exprn_aux__label_is_constant(label::in, bool::in, bool::in, bool::out)$/;kq|/^\<exprn_aux__label_is_constant\>/;'q;"	kind:pred	file:
label_is_entry	llds_out.m	/^:- func label_is_entry(label) = bool.$/;kq|/^\<label_is_entry\>/;'q;"	kind:func	file:
label_is_proc_entry	llds_out.m	/^:- pred label_is_proc_entry(label::in, bool::out) is det.$/;kq|/^\<label_is_proc_entry\>/;'q;"	kind:pred	file:
label_layout	layout.m	/^	--->	label_layout(label, label_vars)$/;kq|-;/\<label_layout\>/;'q;"	kind:cons
label_layout_data	layout.m	/^	--->	label_layout_data(		% defines MR_Label_Layout$/;kq|-;/\<label_layout_data\>/;'q;"	kind:cons
label_layout_var_number_map	stack_layout.m	/^:- pred label_layout_var_number_map(layout_label_info::in,$/;kq|/^\<label_layout_var_number_map\>/;'q;"	kind:pred	file:
label_map	rl_block.m	/^:- type label_map	==	map(label_id, block_id).$/;kq|-;/\<label_map\>/;'q;"	kind:type
label_name	gcc.m	/^:- type gcc__label_name == string.$/;kq|-;/\<label_name\>/;'q;"	kind:type
label_num	ml_code_util.m	/^:- type label_num == int.$/;kq|-;/\<label_num\>/;'q;"	kind:type
label_num	rl_code.m	/^:- type label_num	==	int32.$/;kq|-;/\<label_num\>/;'q;"	kind:type
label_num_src	code_info.m	/^ 		label_num_src	:: counter,$/;kq|-;/\<label_num_src\>/;'q;"	kind:fld	file:
label_set	stack_layout.m	/^		label_set		:: map(label, data_addr),$/;kq|-;/\<label_set\>/;'q;"	kind:fld	file:
label_table	mlds_to_gcc.m	/^			label_table :: label_table$/;kq|-;/\<label_table\>/;'q;"	kind:fld	file:
label_table	mlds_to_gcc.m	/^:- type label_table == map(mlds__label, gcc__label).$/;kq|-;/\<label_table\>/;'q;"	kind:type	file:
label_table	stack_layout.m	/^:- type label_table == map(int, list(line_no_info)).$/;kq|-;/\<label_table\>/;'q;"	kind:type	file:
label_tables	stack_layout.m	/^		label_tables		:: map(string, label_table),$/;kq|-;/\<label_tables\>/;'q;"	kind:fld	file:
label_target	ilds.m	/^	;	label_target(label).$/;kq|-;/\<label_target\>/;'q;"	kind:cons
label_to_c_string	llds_out.m	/^:- func llds_out__label_to_c_string(label, bool) = string.$/;kq|/^\<llds_out__label_to_c_string\>/;'q;"	kind:func
label_var_info	layout.m	/^	--->	label_var_info(			% part of MR_Label_Layout$/;kq|-;/\<label_var_info\>/;'q;"	kind:cons
label_var_info	layout.m	/^:- type label_var_info$/;kq|-;/\<label_var_info\>/;'q;"	kind:type
label_vars	layout.m	/^:- type label_vars$/;kq|-;/\<label_vars\>/;'q;"	kind:type
label_vars_to_type	layout_out.m	/^:- func label_vars_to_type(label_vars) = string.$/;kq|/^\<label_vars_to_type\>/;'q;"	kind:func	file:
labelopt.build_useset	labelopt.m	/^:- pred labelopt__build_useset(list(instruction)::in, set(label)::in,$/;kq|/^\<labelopt__build_useset\>/;'q;"	kind:pred
labelopt.eliminate	labelopt.m	/^:- pred labelopt__eliminate(instruction::in, maybe(bool)::in,$/;kq|/^\<labelopt__eliminate\>/;'q;"	kind:pred	file:
labelopt.instr_list	labelopt.m	/^:- pred labelopt__instr_list(list(instruction)::in, bool::in, set(label)::in,$/;kq|/^\<labelopt__instr_list\>/;'q;"	kind:pred	file:
labelopt__build_useset	labelopt.m	/^:- pred labelopt__build_useset(list(instruction)::in, set(label)::in,$/;kq|/^\<labelopt__build_useset\>/;'q;"	kind:pred
labelopt__eliminate	labelopt.m	/^:- pred labelopt__eliminate(instruction::in, maybe(bool)::in,$/;kq|/^\<labelopt__eliminate\>/;'q;"	kind:pred	file:
labelopt__instr_list	labelopt.m	/^:- pred labelopt__instr_list(list(instruction)::in, bool::in, set(label)::in,$/;kq|/^\<labelopt__instr_list\>/;'q;"	kind:pred	file:
labelopt_eliminate_total	labelopt.m	/^:- pred labelopt_eliminate_total(bool::out) is det.$/;kq|/^\<labelopt_eliminate_total\>/;'q;"	kind:pred	file:
labelopt_main	labelopt.m	/^:- pred labelopt_main(list(instruction)::in, bool::in, set(label)::in,$/;kq|/^\<labelopt_main\>/;'q;"	kind:pred
lambda	mode_info.m	/^	;	lambda(pred_or_func)$/;kq|-;/\<lambda\>/;'q;"	kind:cons
lambda.constraint_contains_vars	lambda.m	/^:- pred lambda__constraint_contains_vars(list(tvar), class_constraint).$/;kq|/^\<lambda__constraint_contains_vars\>/;'q;"	kind:pred	file:
lambda.process_cases	lambda.m	/^:- pred lambda__process_cases(list(case), list(case),$/;kq|/^\<lambda__process_cases\>/;'q;"	kind:pred	file:
lambda.process_goal	lambda.m	/^:- pred lambda__process_goal(hlds_goal, hlds_goal,$/;kq|/^\<lambda__process_goal\>/;'q;"	kind:pred	file:
lambda.process_goal_2	lambda.m	/^:- pred lambda__process_goal_2(hlds_goal_expr, hlds_goal_info,$/;kq|/^\<lambda__process_goal_2\>/;'q;"	kind:pred	file:
lambda.process_goal_list	lambda.m	/^:- pred lambda__process_goal_list(list(hlds_goal), list(hlds_goal),$/;kq|/^\<lambda__process_goal_list\>/;'q;"	kind:pred	file:
lambda.process_lambda	lambda.m	/^:- pred lambda__process_lambda(purity, pred_or_func, lambda_eval_method,$/;kq|/^\<lambda__process_lambda\>/;'q;"	kind:pred	file:
lambda.process_module	lambda.m	/^:- pred lambda__process_module(module_info, module_info).$/;kq|/^\<lambda__process_module\>/;'q;"	kind:pred
lambda.process_pred	lambda.m	/^:- pred lambda__process_pred(pred_id, module_info, module_info).$/;kq|/^\<lambda__process_pred\>/;'q;"	kind:pred
lambda.process_preds	lambda.m	/^:- pred lambda__process_preds(list(pred_id), module_info, module_info).$/;kq|/^\<lambda__process_preds\>/;'q;"	kind:pred	file:
lambda.process_proc	lambda.m	/^:- pred lambda__process_proc(pred_id, proc_id, module_info, module_info).$/;kq|/^\<lambda__process_proc\>/;'q;"	kind:pred	file:
lambda.process_proc_2	lambda.m	/^:- pred lambda__process_proc_2(proc_info::in, proc_info::out,$/;kq|/^\<lambda__process_proc_2\>/;'q;"	kind:pred	file:
lambda.process_procs	lambda.m	/^:- pred lambda__process_procs(pred_id, list(proc_id), module_info, module_info).$/;kq|/^\<lambda__process_procs\>/;'q;"	kind:pred	file:
lambda.uni_modes_to_modes	lambda.m	/^:- pred lambda__uni_modes_to_modes(list(uni_mode), list(mode)).$/;kq|/^\<lambda__uni_modes_to_modes\>/;'q;"	kind:pred	file:
lambda__constraint_contains_vars	lambda.m	/^:- pred lambda__constraint_contains_vars(list(tvar), class_constraint).$/;kq|/^\<lambda__constraint_contains_vars\>/;'q;"	kind:pred	file:
lambda__process_cases	lambda.m	/^:- pred lambda__process_cases(list(case), list(case),$/;kq|/^\<lambda__process_cases\>/;'q;"	kind:pred	file:
lambda__process_goal	lambda.m	/^:- pred lambda__process_goal(hlds_goal, hlds_goal,$/;kq|/^\<lambda__process_goal\>/;'q;"	kind:pred	file:
lambda__process_goal_2	lambda.m	/^:- pred lambda__process_goal_2(hlds_goal_expr, hlds_goal_info,$/;kq|/^\<lambda__process_goal_2\>/;'q;"	kind:pred	file:
lambda__process_goal_list	lambda.m	/^:- pred lambda__process_goal_list(list(hlds_goal), list(hlds_goal),$/;kq|/^\<lambda__process_goal_list\>/;'q;"	kind:pred	file:
lambda__process_lambda	lambda.m	/^:- pred lambda__process_lambda(purity, pred_or_func, lambda_eval_method,$/;kq|/^\<lambda__process_lambda\>/;'q;"	kind:pred	file:
lambda__process_module	lambda.m	/^:- pred lambda__process_module(module_info, module_info).$/;kq|/^\<lambda__process_module\>/;'q;"	kind:pred
lambda__process_pred	lambda.m	/^:- pred lambda__process_pred(pred_id, module_info, module_info).$/;kq|/^\<lambda__process_pred\>/;'q;"	kind:pred
lambda__process_preds	lambda.m	/^:- pred lambda__process_preds(list(pred_id), module_info, module_info).$/;kq|/^\<lambda__process_preds\>/;'q;"	kind:pred	file:
lambda__process_proc	lambda.m	/^:- pred lambda__process_proc(pred_id, proc_id, module_info, module_info).$/;kq|/^\<lambda__process_proc\>/;'q;"	kind:pred	file:
lambda__process_proc_2	lambda.m	/^:- pred lambda__process_proc_2(proc_info::in, proc_info::out,$/;kq|/^\<lambda__process_proc_2\>/;'q;"	kind:pred	file:
lambda__process_procs	lambda.m	/^:- pred lambda__process_procs(pred_id, list(proc_id), module_info, module_info).$/;kq|/^\<lambda__process_procs\>/;'q;"	kind:pred	file:
lambda__uni_modes_to_modes	lambda.m	/^:- pred lambda__uni_modes_to_modes(list(uni_mode), list(mode)).$/;kq|/^\<lambda__uni_modes_to_modes\>/;'q;"	kind:pred	file:
lambda_args_contain_bang_state_var	make_hlds.m	/^:- pred lambda_args_contain_bang_state_var(list(prog_term)::in, prog_var::out)$/;kq|/^\<lambda_args_contain_bang_state_var\>/;'q;"	kind:pred	file:
lambda_eval_method	prog_data.m	/^:- type lambda_eval_method$/;kq|-;/\<lambda_eval_method\>/;'q;"	kind:type
lambda_expr	module_qual.m	/^	;	lambda_expr$/;kq|-;/\<lambda_expr\>/;'q;"	kind:cons	file:
lambda_goal	hlds_goal.m	/^	;	lambda_goal($/;kq|-;/\<lambda_goal\>/;'q;"	kind:cons
lambda_info	lambda.m	/^		lambda_info($/;kq|-;/\<lambda_info\>/;'q;"	kind:cons	file:
lambda_info	lambda.m	/^:- type lambda_info --->$/;kq|-;/\<lambda_info\>/;'q;"	kind:type	file:
lambda_number_counter	hlds_module.m	/^		lambda_number_counter		:: counter,$/;kq|-;/\<lambda_number_counter\>/;'q;"	kind:fld	file:
lambda_outside	quantification.m	/^			lambda_outside		:: set_of_var,$/;kq|-;/\<lambda_outside\>/;'q;"	kind:fld	file:
lambdas	simplify.m	/^		lambdas			:: int,$/;kq|-;/\<lambdas\>/;'q;"	kind:fld	file:
lang_C	mlds.m	/^	--->	lang_C$/;kq|-;/\<lang_C\>/;'q;"	kind:cons
lang_C_minus_minus	mlds.m	/^	;	lang_C_minus_minus$/;kq|-;/\<lang_C_minus_minus\>/;'q;"	kind:cons
lang_GNU_C	mlds.m	/^	;	lang_GNU_C$/;kq|-;/\<lang_GNU_C\>/;'q;"	kind:cons
lang_asm	mlds.m	/^	;	lang_asm$/;kq|-;/\<lang_asm\>/;'q;"	kind:cons
lang_gen_ext_file	foreign.m	/^:- inst lang_gen_ext_file$/;kq|-;/\<lang_gen_ext_file\>/;'q;"	kind:inst
lang_il	mlds.m	/^	;	lang_il$/;kq|-;/\<lang_il\>/;'q;"	kind:cons
lang_java	mlds.m	/^	;	lang_java$/;kq|-;/\<lang_java\>/;'q;"	kind:cons
lang_java_asm	mlds.m	/^	;	lang_java_asm$/;kq|-;/\<lang_java_asm\>/;'q;"	kind:cons
lang_java_bytecode	mlds.m	/^	;	lang_java_bytecode$/;kq|-;/\<lang_java_bytecode\>/;'q;"	kind:cons
language_builtin	typecheck.m	/^:- pred language_builtin(string::in, arity::in) is semidet.$/;kq|/^\<language_builtin\>/;'q;"	kind:pred	file:
language_semantics_option	options.m	/^	;	language_semantics_option$/;kq|-;/\<language_semantics_option\>/;'q;"	kind:cons	file:
largest	../library/set_bbbtree.m	/^:- pred set_bbbtree__largest(set_bbbtree(T), T).$/;kq|/^\<set_bbbtree__largest\>/;'q;"	kind:pred
largest_group_key	../library/group.m	/^:- func group__largest_group_key(group(T)) = group__key.$/;kq|/^\<group__largest_group_key\>/;'q;"	kind:func
largest_group_key	../library/group.m	/^:- pred group__largest_group_key(group(T), group__key).$/;kq|/^\<group__largest_group_key\>/;'q;"	kind:pred
largest_group_key_2	../library/group.m	/^:- pred group__largest_group_key_2(assoc_list(group__key, set(T)), int,$/;kq|/^\<group__largest_group_key_2\>/;'q;"	kind:pred	file:
last	../library/list.m	/^:- pred list__last(list(T)::in, T::out) is semidet.$/;kq|/^\<list__last\>/;'q;"	kind:pred
last	optimize.m	/^:- pred optimize__last(list(instruction)::in, set(label)::in,$/;kq|/^\<optimize__last\>/;'q;"	kind:pred	file:
last_arg	code_gen.m	/^:- type type_giving_arg --->	last_arg ; last_but_one_arg.$/;kq|-;/\<last_arg\>/;'q;"	kind:cons	file:
last_but_one_arg	code_gen.m	/^:- type type_giving_arg --->	last_arg ; last_but_one_arg.$/;kq|-;/\<last_but_one_arg\>/;'q;"	kind:cons	file:
last_checkpoint_insts	mode_info.m	/^		last_checkpoint_insts :: assoc_list(prog_var, inst),$/;kq|-;/\<last_checkpoint_insts\>/;'q;"	kind:fld	file:
last_det	../library/list.m	/^:- pred list__last_det(list(T)::in, T::out) is det.$/;kq|/^\<list__last_det\>/;'q;"	kind:pred
last_locns	store_alloc.m	/^:- type last_locns	== map(prog_var, where_stored).$/;kq|-;/\<last_locns\>/;'q;"	kind:type	file:
later	hlds_goal.m	/^			;	later.$/;kq|-;/\<later\>/;'q;"	kind:cons
later_old_new	cse_detection.m	/^			later_old_new	::	list(assoc_list(prog_var))$/;kq|-;/\<later_old_new\>/;'q;"	kind:fld	file:
layout.call_label_layout	layout.m	/^			call_label_layout	:: layout_name,$/;kq|-;/\<layout.call_label_layout\>/;'q;"	kind:fld
layout.call_site_static_data	layout.m	/^:- type call_site_static_data			% defines MR_CallSiteStatic$/;kq|-;/\<layout.call_site_static_data\>/;'q;"	kind:type
layout.call_site_statics	layout.m	/^			call_site_statics	:: list(call_site_static_data)$/;kq|-;/\<layout.call_site_statics\>/;'q;"	kind:fld
layout.callback	layout.m	/^	;	callback($/;kq|-;/\<layout.callback\>/;'q;"	kind:cons
layout.callback_file_name	layout.m	/^			callback_file_name	:: string,$/;kq|-;/\<layout.callback_file_name\>/;'q;"	kind:fld
layout.callback_goal_path	layout.m	/^			callback_goal_path	:: goal_path$/;kq|-;/\<layout.callback_goal_path\>/;'q;"	kind:fld
layout.callback_line_number	layout.m	/^			callback_line_number	:: int,$/;kq|-;/\<layout.callback_line_number\>/;'q;"	kind:fld
layout.caller_closure_seq_no	layout.m	/^			caller_closure_seq_no	:: int,$/;kq|-;/\<layout.caller_closure_seq_no\>/;'q;"	kind:fld
layout.caller_proc_label	layout.m	/^			caller_proc_label	:: proc_label,$/;kq|-;/\<layout.caller_proc_label\>/;'q;"	kind:fld
layout.closure_file_name	layout.m	/^			closure_file_name	:: string,$/;kq|-;/\<layout.closure_file_name\>/;'q;"	kind:fld
layout.closure_goal_path	layout.m	/^			closure_goal_path	:: string$/;kq|-;/\<layout.closure_goal_path\>/;'q;"	kind:fld
layout.closure_line_number	layout.m	/^			closure_line_number	:: int,$/;kq|-;/\<layout.closure_line_number\>/;'q;"	kind:fld
layout.closure_module_name	layout.m	/^			closure_module_name	:: module_name,$/;kq|-;/\<layout.closure_module_name\>/;'q;"	kind:fld
layout.closure_proc_id	layout.m	/^	;	closure_proc_id(proc_label, int, proc_label)$/;kq|-;/\<layout.closure_proc_id\>/;'q;"	kind:cons
layout.closure_proc_id_data	layout.m	/^	;	closure_proc_id_data(		% defines MR_Closure_Id$/;kq|-;/\<layout.closure_proc_id_data\>/;'q;"	kind:cons
layout.closure_proc_label	layout.m	/^			closure_proc_label	:: proc_label,$/;kq|-;/\<layout.closure_proc_label\>/;'q;"	kind:fld
layout.compiler	layout.m	/^	;	compiler.$/;kq|-;/\<layout.compiler\>/;'q;"	kind:cons
layout.detism	layout.m	/^			detism			:: determinism$/;kq|-;/\<layout.detism\>/;'q;"	kind:fld
layout.encoded_var_count	layout.m	/^			encoded_var_count	:: int,$/;kq|-;/\<layout.encoded_var_count\>/;'q;"	kind:fld
layout.entry_label	layout.m	/^			entry_label		:: maybe(label),$/;kq|-;/\<layout.entry_label\>/;'q;"	kind:fld
layout.eval_method	layout.m	/^			eval_method		:: eval_method,$/;kq|-;/\<layout.eval_method\>/;'q;"	kind:fld
layout.file_layout	layout.m	/^	;	file_layout(module_name, int)$/;kq|-;/\<layout.file_layout\>/;'q;"	kind:cons
layout.file_layout_data	layout.m	/^	--->	file_layout_data($/;kq|-;/\<layout.file_layout_data\>/;'q;"	kind:cons
layout.file_layout_data	layout.m	/^:- type file_layout_data$/;kq|-;/\<layout.file_layout_data\>/;'q;"	kind:type
layout.file_layout_label_layout_vector	layout.m	/^	;	file_layout_label_layout_vector(module_name, int)$/;kq|-;/\<layout.file_layout_label_layout_vector\>/;'q;"	kind:cons
layout.file_layout_line_number_vector	layout.m	/^	;	file_layout_line_number_vector(module_name, int)$/;kq|-;/\<layout.file_layout_line_number_vector\>/;'q;"	kind:cons
layout.file_layouts	layout.m	/^			file_layouts		:: list(file_layout_data),$/;kq|-;/\<layout.file_layouts\>/;'q;"	kind:fld
layout.file_name	layout.m	/^			file_name		:: string,$/;kq|-;/\<layout.file_name\>/;'q;"	kind:fld
layout.head_var_nums	layout.m	/^			head_var_nums		:: list(int),$/;kq|-;/\<layout.head_var_nums\>/;'q;"	kind:fld
layout.higher_order_call	layout.m	/^	;	higher_order_call($/;kq|-;/\<layout.higher_order_call\>/;'q;"	kind:cons
layout.higher_order_file_name	layout.m	/^			higher_order_file_name	:: string,$/;kq|-;/\<layout.higher_order_file_name\>/;'q;"	kind:fld
layout.ho_goal_path	layout.m	/^			ho_goal_path		:: goal_path$/;kq|-;/\<layout.ho_goal_path\>/;'q;"	kind:fld
layout.ho_line_number	layout.m	/^			ho_line_number		:: int,$/;kq|-;/\<layout.ho_line_number\>/;'q;"	kind:fld
layout.label	layout.m	/^			label			:: label,$/;kq|-;/\<layout.label\>/;'q;"	kind:fld
layout.label_has_no_var_info	layout.m	/^	;	label_has_no_var_info.$/;kq|-;/\<layout.label_has_no_var_info\>/;'q;"	kind:cons
layout.label_has_var_info	layout.m	/^	--->	label_has_var_info$/;kq|-;/\<layout.label_has_var_info\>/;'q;"	kind:cons
layout.label_layout	layout.m	/^	--->	label_layout(label, label_vars)$/;kq|-;/\<layout.label_layout\>/;'q;"	kind:cons
layout.label_layout_data	layout.m	/^	--->	label_layout_data(		% defines MR_Label_Layout$/;kq|-;/\<layout.label_layout_data\>/;'q;"	kind:cons
layout.label_var_info	layout.m	/^	--->	label_var_info(			% part of MR_Label_Layout$/;kq|-;/\<layout.label_var_info\>/;'q;"	kind:cons
layout.label_var_info	layout.m	/^:- type label_var_info$/;kq|-;/\<layout.label_var_info\>/;'q;"	kind:type
layout.label_vars	layout.m	/^:- type label_vars$/;kq|-;/\<layout.label_vars\>/;'q;"	kind:type
layout.line_no_label_list	layout.m	/^			line_no_label_list	:: assoc_list(int, layout_name)$/;kq|-;/\<layout.line_no_label_list\>/;'q;"	kind:fld
layout.locns_types	layout.m	/^			locns_types		:: rval,$/;kq|-;/\<layout.locns_types\>/;'q;"	kind:fld
layout.max_r_num	layout.m	/^			max_r_num		:: int,$/;kq|-;/\<layout.max_r_num\>/;'q;"	kind:fld
layout.max_var_num	layout.m	/^			max_var_num		:: int,$/;kq|-;/\<layout.max_var_num\>/;'q;"	kind:fld
layout.maybe_call_table_slot	layout.m	/^			maybe_call_table_slot	:: maybe(int)$/;kq|-;/\<layout.maybe_call_table_slot\>/;'q;"	kind:fld
layout.maybe_from_full_slot	layout.m	/^			maybe_from_full_slot	:: maybe(int),$/;kq|-;/\<layout.maybe_from_full_slot\>/;'q;"	kind:fld
layout.maybe_goal_path	layout.m	/^			maybe_goal_path		:: maybe(int), % offset$/;kq|-;/\<layout.maybe_goal_path\>/;'q;"	kind:fld
layout.maybe_io_seq_slot	layout.m	/^			maybe_io_seq_slot	:: maybe(int),$/;kq|-;/\<layout.maybe_io_seq_slot\>/;'q;"	kind:fld
layout.maybe_is_hidden	layout.m	/^			maybe_is_hidden		:: maybe(bool),$/;kq|-;/\<layout.maybe_is_hidden\>/;'q;"	kind:fld
layout.maybe_maxfr_slot	layout.m	/^			maybe_maxfr_slot	:: maybe(int),$/;kq|-;/\<layout.maybe_maxfr_slot\>/;'q;"	kind:fld
layout.maybe_port	layout.m	/^			maybe_port		:: maybe(trace_port),$/;kq|-;/\<layout.maybe_port\>/;'q;"	kind:fld
layout.maybe_proc_id_and_exec_trace	layout.m	/^:- type maybe_proc_id_and_exec_trace$/;kq|-;/\<layout.maybe_proc_id_and_exec_trace\>/;'q;"	kind:type
layout.maybe_table_info	layout.m	/^			maybe_table_info	:: maybe(layout_name),$/;kq|-;/\<layout.maybe_table_info\>/;'q;"	kind:fld
layout.maybe_trail_slot	layout.m	/^			maybe_trail_slot	:: maybe(int),$/;kq|-;/\<layout.maybe_trail_slot\>/;'q;"	kind:fld
layout.maybe_var_info	layout.m	/^			maybe_var_info		:: maybe(label_var_info)$/;kq|-;/\<layout.maybe_var_info\>/;'q;"	kind:fld
layout.method_call	layout.m	/^	;	method_call($/;kq|-;/\<layout.method_call\>/;'q;"	kind:cons
layout.method_file_name	layout.m	/^			method_file_name	:: string,$/;kq|-;/\<layout.method_file_name\>/;'q;"	kind:fld
layout.method_goal_path	layout.m	/^			method_goal_path	:: goal_path$/;kq|-;/\<layout.method_goal_path\>/;'q;"	kind:fld
layout.method_line_number	layout.m	/^			method_line_number	:: int,$/;kq|-;/\<layout.method_line_number\>/;'q;"	kind:fld
layout.module_layout	layout.m	/^	;	module_layout(module_name)$/;kq|-;/\<layout.module_layout\>/;'q;"	kind:cons
layout.module_layout_data	layout.m	/^	;	module_layout_data(		% defines MR_Module_Layout$/;kq|-;/\<layout.module_layout_data\>/;'q;"	kind:cons
layout.module_layout_file_vector	layout.m	/^	;	module_layout_file_vector(module_name)$/;kq|-;/\<layout.module_layout_file_vector\>/;'q;"	kind:cons
layout.module_layout_proc_vector	layout.m	/^	;	module_layout_proc_vector(module_name)$/;kq|-;/\<layout.module_layout_proc_vector\>/;'q;"	kind:cons
layout.module_layout_string_table	layout.m	/^	;	module_layout_string_table(module_name)$/;kq|-;/\<layout.module_layout_string_table\>/;'q;"	kind:cons
layout.module_name	layout.m	/^			module_name		:: module_name,$/;kq|-;/\<layout.module_name\>/;'q;"	kind:fld
layout.no_proc_id	layout.m	/^	--->	no_proc_id$/;kq|-;/\<layout.no_proc_id\>/;'q;"	kind:cons
layout.normal_call	layout.m	/^	--->	normal_call($/;kq|-;/\<layout.normal_call\>/;'q;"	kind:cons
layout.normal_callee	layout.m	/^			normal_callee		:: rtti_proc_label,$/;kq|-;/\<layout.normal_callee\>/;'q;"	kind:fld
layout.normal_file_name	layout.m	/^			normal_file_name	:: string,$/;kq|-;/\<layout.normal_file_name\>/;'q;"	kind:fld
layout.normal_goal_path	layout.m	/^			normal_goal_path	:: goal_path$/;kq|-;/\<layout.normal_goal_path\>/;'q;"	kind:fld
layout.normal_line_number	layout.m	/^			normal_line_number	:: int,$/;kq|-;/\<layout.normal_line_number\>/;'q;"	kind:fld
layout.normal_type_subst	layout.m	/^			normal_type_subst	:: string,$/;kq|-;/\<layout.normal_type_subst\>/;'q;"	kind:fld
layout.proc_body	layout.m	/^			proc_body		:: maybe(rval),$/;kq|-;/\<layout.proc_body\>/;'q;"	kind:fld
layout.proc_id_and_exec_trace	layout.m	/^	;	proc_id_and_exec_trace(proc_layout_exec_trace).$/;kq|-;/\<layout.proc_id_and_exec_trace\>/;'q;"	kind:cons
layout.proc_id_only	layout.m	/^	;	proc_id_only$/;kq|-;/\<layout.proc_id_only\>/;'q;"	kind:cons
layout.proc_is_in_interface	layout.m	/^			proc_is_in_interface	:: bool,$/;kq|-;/\<layout.proc_is_in_interface\>/;'q;"	kind:fld
layout.proc_layout	layout.m	/^	;	proc_layout(proc_label, proc_layout_kind)$/;kq|-;/\<layout.proc_layout\>/;'q;"	kind:cons
layout.proc_layout_data	layout.m	/^	;	proc_layout_data(		% defines MR_Proc_Layout$/;kq|-;/\<layout.proc_layout_data\>/;'q;"	kind:cons
layout.proc_layout_exec_trace	layout.m	/^	--->	proc_layout_exec_trace($/;kq|-;/\<layout.proc_layout_exec_trace\>/;'q;"	kind:cons
layout.proc_layout_exec_trace	layout.m	/^	;	proc_layout_exec_trace(proc_layout_user_or_compiler).$/;kq|-;/\<layout.proc_layout_exec_trace\>/;'q;"	kind:cons
layout.proc_layout_exec_trace	layout.m	/^:- type proc_layout_exec_trace			% defines MR_Exec_Trace$/;kq|-;/\<layout.proc_layout_exec_trace\>/;'q;"	kind:type
layout.proc_layout_head_var_nums	layout.m	/^	;	proc_layout_head_var_nums(proc_label)$/;kq|-;/\<layout.proc_layout_head_var_nums\>/;'q;"	kind:cons
layout.proc_layout_kind	layout.m	/^:- type proc_layout_kind$/;kq|-;/\<layout.proc_layout_kind\>/;'q;"	kind:type
layout.proc_layout_name	layout.m	/^			proc_layout_name	:: layout_name,$/;kq|-;/\<layout.proc_layout_name\>/;'q;"	kind:fld
layout.proc_layout_names	layout.m	/^			proc_layout_names	:: list(layout_name),$/;kq|-;/\<layout.proc_layout_names\>/;'q;"	kind:fld
layout.proc_layout_proc_id	layout.m	/^	;	proc_layout_proc_id(proc_layout_user_or_compiler)$/;kq|-;/\<layout.proc_layout_proc_id\>/;'q;"	kind:cons
layout.proc_layout_stack_traversal	layout.m	/^	--->	proc_layout_stack_traversal($/;kq|-;/\<layout.proc_layout_stack_traversal\>/;'q;"	kind:cons
layout.proc_layout_stack_traversal	layout.m	/^:- type proc_layout_stack_traversal		% defines MR_Stack_Traversal$/;kq|-;/\<layout.proc_layout_stack_traversal\>/;'q;"	kind:type
layout.proc_layout_traversal	layout.m	/^	--->	proc_layout_traversal$/;kq|-;/\<layout.proc_layout_traversal\>/;'q;"	kind:cons
layout.proc_layout_user_or_compiler	layout.m	/^:- type proc_layout_user_or_compiler$/;kq|-;/\<layout.proc_layout_user_or_compiler\>/;'q;"	kind:type
layout.proc_layout_var_names	layout.m	/^	;	proc_layout_var_names(proc_label)$/;kq|-;/\<layout.proc_layout_var_names\>/;'q;"	kind:cons
layout.proc_static	layout.m	/^	;	proc_static(rtti_proc_label)$/;kq|-;/\<layout.proc_static\>/;'q;"	kind:cons
layout.proc_static_call_sites	layout.m	/^	;	proc_static_call_sites(rtti_proc_label).$/;kq|-;/\<layout.proc_static_call_sites\>/;'q;"	kind:cons
layout.proc_static_data	layout.m	/^	;	proc_static_data(		% defines MR_ProcStatic$/;kq|-;/\<layout.proc_static_data\>/;'q;"	kind:cons
layout.proc_static_file_name	layout.m	/^			proc_static_file_name	:: string,$/;kq|-;/\<layout.proc_static_file_name\>/;'q;"	kind:fld
layout.proc_static_id	layout.m	/^			proc_static_id		:: rtti_proc_label,$/;kq|-;/\<layout.proc_static_id\>/;'q;"	kind:fld
layout.proc_static_line_number	layout.m	/^			proc_static_line_number :: int,$/;kq|-;/\<layout.proc_static_line_number\>/;'q;"	kind:fld
layout.special_call	layout.m	/^	;	special_call($/;kq|-;/\<layout.special_call\>/;'q;"	kind:cons
layout.special_file_name	layout.m	/^			special_file_name	:: string,$/;kq|-;/\<layout.special_file_name\>/;'q;"	kind:fld
layout.special_goal_path	layout.m	/^			special_goal_path	:: goal_path$/;kq|-;/\<layout.special_goal_path\>/;'q;"	kind:fld
layout.special_line_number	layout.m	/^			special_line_number	:: int,$/;kq|-;/\<layout.special_line_number\>/;'q;"	kind:fld
layout.stack_slot_count	layout.m	/^			stack_slot_count	:: int,$/;kq|-;/\<layout.stack_slot_count\>/;'q;"	kind:fld
layout.string_table	layout.m	/^			string_table		:: string_with_0s,$/;kq|-;/\<layout.string_table\>/;'q;"	kind:fld
layout.string_table_size	layout.m	/^			string_table_size	:: int,$/;kq|-;/\<layout.string_table_size\>/;'q;"	kind:fld
layout.string_with_0s	layout.m	/^:- type string_with_0s ---> string_with_0s(string).$/;kq|-;/\<layout.string_with_0s\>/;'q;"	kind:cons
layout.string_with_0s	layout.m	/^:- type string_with_0s ---> string_with_0s(string).$/;kq|-;/\<layout.string_with_0s\>/;'q;"	kind:type
layout.succip_slot	layout.m	/^			succip_slot		:: maybe(int),$/;kq|-;/\<layout.succip_slot\>/;'q;"	kind:fld
layout.suppressed_events	layout.m	/^			suppressed_events	:: int$/;kq|-;/\<layout.suppressed_events\>/;'q;"	kind:fld
layout.table_gen_data	layout.m	/^	;	table_gen_data($/;kq|-;/\<layout.table_gen_data\>/;'q;"	kind:cons
layout.table_gen_enum_params	layout.m	/^	;	table_gen_enum_params(rtti_proc_label)$/;kq|-;/\<layout.table_gen_enum_params\>/;'q;"	kind:cons
layout.table_gen_info	layout.m	/^	;	table_gen_info(rtti_proc_label)$/;kq|-;/\<layout.table_gen_info\>/;'q;"	kind:cons
layout.table_gen_num_inputs	layout.m	/^			table_gen_num_inputs	:: int,$/;kq|-;/\<layout.table_gen_num_inputs\>/;'q;"	kind:fld
layout.table_gen_num_outputs	layout.m	/^			table_gen_num_outputs	:: int,$/;kq|-;/\<layout.table_gen_num_outputs\>/;'q;"	kind:fld
layout.table_gen_proc_ptr	layout.m	/^			table_gen_proc_ptr	:: rtti_proc_label,$/;kq|-;/\<layout.table_gen_proc_ptr\>/;'q;"	kind:fld
layout.table_gen_ptis	layout.m	/^			table_gen_ptis		:: rval,$/;kq|-;/\<layout.table_gen_ptis\>/;'q;"	kind:fld
layout.table_gen_steps	layout.m	/^			table_gen_steps		:: list(table_trie_step),$/;kq|-;/\<layout.table_gen_steps\>/;'q;"	kind:fld
layout.table_gen_steps	layout.m	/^	;	table_gen_steps(rtti_proc_label)$/;kq|-;/\<layout.table_gen_steps\>/;'q;"	kind:cons
layout.table_gen_type_params	layout.m	/^			table_gen_type_params	:: rval$/;kq|-;/\<layout.table_gen_type_params\>/;'q;"	kind:fld
layout.table_io_decl	layout.m	/^	;	table_io_decl(rtti_proc_label)$/;kq|-;/\<layout.table_io_decl\>/;'q;"	kind:cons
layout.table_io_decl_data	layout.m	/^	;	table_io_decl_data($/;kq|-;/\<layout.table_io_decl_data\>/;'q;"	kind:cons
layout.table_io_decl_kind	layout.m	/^			table_io_decl_kind	:: proc_layout_kind,$/;kq|-;/\<layout.table_io_decl_kind\>/;'q;"	kind:fld
layout.table_io_decl_num_ptis	layout.m	/^			table_io_decl_num_ptis	:: int,$/;kq|-;/\<layout.table_io_decl_num_ptis\>/;'q;"	kind:fld
layout.table_io_decl_proc_ptr	layout.m	/^			table_io_decl_proc_ptr	:: rtti_proc_label,$/;kq|-;/\<layout.table_io_decl_proc_ptr\>/;'q;"	kind:fld
layout.table_io_decl_ptis	layout.m	/^			table_io_decl_ptis	:: rval,$/;kq|-;/\<layout.table_io_decl_ptis\>/;'q;"	kind:fld
layout.table_io_decl_type_params	layout.m	/^			table_io_decl_type_params :: rval$/;kq|-;/\<layout.table_io_decl_type_params\>/;'q;"	kind:fld
layout.trace_level	layout.m	/^			trace_level		:: trace_level,$/;kq|-;/\<layout.trace_level\>/;'q;"	kind:fld
layout.type_params	layout.m	/^			type_params		:: rval$/;kq|-;/\<layout.type_params\>/;'q;"	kind:fld
layout.user	layout.m	/^	--->	user$/;kq|-;/\<layout.user\>/;'q;"	kind:cons
layout.var_names	layout.m	/^			var_names		:: list(int),$/;kq|-;/\<layout.var_names\>/;'q;"	kind:fld
layout.var_nums	layout.m	/^			var_nums		:: rval,$/;kq|-;/\<layout.var_nums\>/;'q;"	kind:fld
layout__call_label_layout	layout.m	/^			call_label_layout	:: layout_name,$/;kq|-;/\<layout__call_label_layout\>/;'q;"	kind:fld
layout__call_site_static_data	layout.m	/^:- type call_site_static_data			% defines MR_CallSiteStatic$/;kq|-;/\<layout__call_site_static_data\>/;'q;"	kind:type
layout__call_site_statics	layout.m	/^			call_site_statics	:: list(call_site_static_data)$/;kq|-;/\<layout__call_site_statics\>/;'q;"	kind:fld
layout__callback	layout.m	/^	;	callback($/;kq|-;/\<layout__callback\>/;'q;"	kind:cons
layout__callback_file_name	layout.m	/^			callback_file_name	:: string,$/;kq|-;/\<layout__callback_file_name\>/;'q;"	kind:fld
layout__callback_goal_path	layout.m	/^			callback_goal_path	:: goal_path$/;kq|-;/\<layout__callback_goal_path\>/;'q;"	kind:fld
layout__callback_line_number	layout.m	/^			callback_line_number	:: int,$/;kq|-;/\<layout__callback_line_number\>/;'q;"	kind:fld
layout__caller_closure_seq_no	layout.m	/^			caller_closure_seq_no	:: int,$/;kq|-;/\<layout__caller_closure_seq_no\>/;'q;"	kind:fld
layout__caller_proc_label	layout.m	/^			caller_proc_label	:: proc_label,$/;kq|-;/\<layout__caller_proc_label\>/;'q;"	kind:fld
layout__closure_file_name	layout.m	/^			closure_file_name	:: string,$/;kq|-;/\<layout__closure_file_name\>/;'q;"	kind:fld
layout__closure_goal_path	layout.m	/^			closure_goal_path	:: string$/;kq|-;/\<layout__closure_goal_path\>/;'q;"	kind:fld
layout__closure_line_number	layout.m	/^			closure_line_number	:: int,$/;kq|-;/\<layout__closure_line_number\>/;'q;"	kind:fld
layout__closure_module_name	layout.m	/^			closure_module_name	:: module_name,$/;kq|-;/\<layout__closure_module_name\>/;'q;"	kind:fld
layout__closure_proc_id	layout.m	/^	;	closure_proc_id(proc_label, int, proc_label)$/;kq|-;/\<layout__closure_proc_id\>/;'q;"	kind:cons
layout__closure_proc_id_data	layout.m	/^	;	closure_proc_id_data(		% defines MR_Closure_Id$/;kq|-;/\<layout__closure_proc_id_data\>/;'q;"	kind:cons
layout__closure_proc_label	layout.m	/^			closure_proc_label	:: proc_label,$/;kq|-;/\<layout__closure_proc_label\>/;'q;"	kind:fld
layout__compiler	layout.m	/^	;	compiler.$/;kq|-;/\<layout__compiler\>/;'q;"	kind:cons
layout__detism	layout.m	/^			detism			:: determinism$/;kq|-;/\<layout__detism\>/;'q;"	kind:fld
layout__encoded_var_count	layout.m	/^			encoded_var_count	:: int,$/;kq|-;/\<layout__encoded_var_count\>/;'q;"	kind:fld
layout__entry_label	layout.m	/^			entry_label		:: maybe(label),$/;kq|-;/\<layout__entry_label\>/;'q;"	kind:fld
layout__eval_method	layout.m	/^			eval_method		:: eval_method,$/;kq|-;/\<layout__eval_method\>/;'q;"	kind:fld
layout__file_layout	layout.m	/^	;	file_layout(module_name, int)$/;kq|-;/\<layout__file_layout\>/;'q;"	kind:cons
layout__file_layout_data	layout.m	/^	--->	file_layout_data($/;kq|-;/\<layout__file_layout_data\>/;'q;"	kind:cons
layout__file_layout_data	layout.m	/^:- type file_layout_data$/;kq|-;/\<layout__file_layout_data\>/;'q;"	kind:type
layout__file_layout_label_layout_vector	layout.m	/^	;	file_layout_label_layout_vector(module_name, int)$/;kq|-;/\<layout__file_layout_label_layout_vector\>/;'q;"	kind:cons
layout__file_layout_line_number_vector	layout.m	/^	;	file_layout_line_number_vector(module_name, int)$/;kq|-;/\<layout__file_layout_line_number_vector\>/;'q;"	kind:cons
layout__file_layouts	layout.m	/^			file_layouts		:: list(file_layout_data),$/;kq|-;/\<layout__file_layouts\>/;'q;"	kind:fld
layout__file_name	layout.m	/^			file_name		:: string,$/;kq|-;/\<layout__file_name\>/;'q;"	kind:fld
layout__head_var_nums	layout.m	/^			head_var_nums		:: list(int),$/;kq|-;/\<layout__head_var_nums\>/;'q;"	kind:fld
layout__higher_order_call	layout.m	/^	;	higher_order_call($/;kq|-;/\<layout__higher_order_call\>/;'q;"	kind:cons
layout__higher_order_file_name	layout.m	/^			higher_order_file_name	:: string,$/;kq|-;/\<layout__higher_order_file_name\>/;'q;"	kind:fld
layout__ho_goal_path	layout.m	/^			ho_goal_path		:: goal_path$/;kq|-;/\<layout__ho_goal_path\>/;'q;"	kind:fld
layout__ho_line_number	layout.m	/^			ho_line_number		:: int,$/;kq|-;/\<layout__ho_line_number\>/;'q;"	kind:fld
layout__label	layout.m	/^			label			:: label,$/;kq|-;/\<layout__label\>/;'q;"	kind:fld
layout__label_has_no_var_info	layout.m	/^	;	label_has_no_var_info.$/;kq|-;/\<layout__label_has_no_var_info\>/;'q;"	kind:cons
layout__label_has_var_info	layout.m	/^	--->	label_has_var_info$/;kq|-;/\<layout__label_has_var_info\>/;'q;"	kind:cons
layout__label_layout	layout.m	/^	--->	label_layout(label, label_vars)$/;kq|-;/\<layout__label_layout\>/;'q;"	kind:cons
layout__label_layout_data	layout.m	/^	--->	label_layout_data(		% defines MR_Label_Layout$/;kq|-;/\<layout__label_layout_data\>/;'q;"	kind:cons
layout__label_var_info	layout.m	/^	--->	label_var_info(			% part of MR_Label_Layout$/;kq|-;/\<layout__label_var_info\>/;'q;"	kind:cons
layout__label_var_info	layout.m	/^:- type label_var_info$/;kq|-;/\<layout__label_var_info\>/;'q;"	kind:type
layout__label_vars	layout.m	/^:- type label_vars$/;kq|-;/\<layout__label_vars\>/;'q;"	kind:type
layout__line_no_label_list	layout.m	/^			line_no_label_list	:: assoc_list(int, layout_name)$/;kq|-;/\<layout__line_no_label_list\>/;'q;"	kind:fld
layout__locns_types	layout.m	/^			locns_types		:: rval,$/;kq|-;/\<layout__locns_types\>/;'q;"	kind:fld
layout__max_r_num	layout.m	/^			max_r_num		:: int,$/;kq|-;/\<layout__max_r_num\>/;'q;"	kind:fld
layout__max_var_num	layout.m	/^			max_var_num		:: int,$/;kq|-;/\<layout__max_var_num\>/;'q;"	kind:fld
layout__maybe_call_table_slot	layout.m	/^			maybe_call_table_slot	:: maybe(int)$/;kq|-;/\<layout__maybe_call_table_slot\>/;'q;"	kind:fld
layout__maybe_from_full_slot	layout.m	/^			maybe_from_full_slot	:: maybe(int),$/;kq|-;/\<layout__maybe_from_full_slot\>/;'q;"	kind:fld
layout__maybe_goal_path	layout.m	/^			maybe_goal_path		:: maybe(int), % offset$/;kq|-;/\<layout__maybe_goal_path\>/;'q;"	kind:fld
layout__maybe_io_seq_slot	layout.m	/^			maybe_io_seq_slot	:: maybe(int),$/;kq|-;/\<layout__maybe_io_seq_slot\>/;'q;"	kind:fld
layout__maybe_is_hidden	layout.m	/^			maybe_is_hidden		:: maybe(bool),$/;kq|-;/\<layout__maybe_is_hidden\>/;'q;"	kind:fld
layout__maybe_maxfr_slot	layout.m	/^			maybe_maxfr_slot	:: maybe(int),$/;kq|-;/\<layout__maybe_maxfr_slot\>/;'q;"	kind:fld
layout__maybe_port	layout.m	/^			maybe_port		:: maybe(trace_port),$/;kq|-;/\<layout__maybe_port\>/;'q;"	kind:fld
layout__maybe_proc_id_and_exec_trace	layout.m	/^:- type maybe_proc_id_and_exec_trace$/;kq|-;/\<layout__maybe_proc_id_and_exec_trace\>/;'q;"	kind:type
layout__maybe_table_info	layout.m	/^			maybe_table_info	:: maybe(layout_name),$/;kq|-;/\<layout__maybe_table_info\>/;'q;"	kind:fld
layout__maybe_trail_slot	layout.m	/^			maybe_trail_slot	:: maybe(int),$/;kq|-;/\<layout__maybe_trail_slot\>/;'q;"	kind:fld
layout__maybe_var_info	layout.m	/^			maybe_var_info		:: maybe(label_var_info)$/;kq|-;/\<layout__maybe_var_info\>/;'q;"	kind:fld
layout__method_call	layout.m	/^	;	method_call($/;kq|-;/\<layout__method_call\>/;'q;"	kind:cons
layout__method_file_name	layout.m	/^			method_file_name	:: string,$/;kq|-;/\<layout__method_file_name\>/;'q;"	kind:fld
layout__method_goal_path	layout.m	/^			method_goal_path	:: goal_path$/;kq|-;/\<layout__method_goal_path\>/;'q;"	kind:fld
layout__method_line_number	layout.m	/^			method_line_number	:: int,$/;kq|-;/\<layout__method_line_number\>/;'q;"	kind:fld
layout__module_layout	layout.m	/^	;	module_layout(module_name)$/;kq|-;/\<layout__module_layout\>/;'q;"	kind:cons
layout__module_layout_data	layout.m	/^	;	module_layout_data(		% defines MR_Module_Layout$/;kq|-;/\<layout__module_layout_data\>/;'q;"	kind:cons
layout__module_layout_file_vector	layout.m	/^	;	module_layout_file_vector(module_name)$/;kq|-;/\<layout__module_layout_file_vector\>/;'q;"	kind:cons
layout__module_layout_proc_vector	layout.m	/^	;	module_layout_proc_vector(module_name)$/;kq|-;/\<layout__module_layout_proc_vector\>/;'q;"	kind:cons
layout__module_layout_string_table	layout.m	/^	;	module_layout_string_table(module_name)$/;kq|-;/\<layout__module_layout_string_table\>/;'q;"	kind:cons
layout__module_name	layout.m	/^			module_name		:: module_name,$/;kq|-;/\<layout__module_name\>/;'q;"	kind:fld
layout__no_proc_id	layout.m	/^	--->	no_proc_id$/;kq|-;/\<layout__no_proc_id\>/;'q;"	kind:cons
layout__normal_call	layout.m	/^	--->	normal_call($/;kq|-;/\<layout__normal_call\>/;'q;"	kind:cons
layout__normal_callee	layout.m	/^			normal_callee		:: rtti_proc_label,$/;kq|-;/\<layout__normal_callee\>/;'q;"	kind:fld
layout__normal_file_name	layout.m	/^			normal_file_name	:: string,$/;kq|-;/\<layout__normal_file_name\>/;'q;"	kind:fld
layout__normal_goal_path	layout.m	/^			normal_goal_path	:: goal_path$/;kq|-;/\<layout__normal_goal_path\>/;'q;"	kind:fld
layout__normal_line_number	layout.m	/^			normal_line_number	:: int,$/;kq|-;/\<layout__normal_line_number\>/;'q;"	kind:fld
layout__normal_type_subst	layout.m	/^			normal_type_subst	:: string,$/;kq|-;/\<layout__normal_type_subst\>/;'q;"	kind:fld
layout__proc_body	layout.m	/^			proc_body		:: maybe(rval),$/;kq|-;/\<layout__proc_body\>/;'q;"	kind:fld
layout__proc_id_and_exec_trace	layout.m	/^	;	proc_id_and_exec_trace(proc_layout_exec_trace).$/;kq|-;/\<layout__proc_id_and_exec_trace\>/;'q;"	kind:cons
layout__proc_id_only	layout.m	/^	;	proc_id_only$/;kq|-;/\<layout__proc_id_only\>/;'q;"	kind:cons
layout__proc_is_in_interface	layout.m	/^			proc_is_in_interface	:: bool,$/;kq|-;/\<layout__proc_is_in_interface\>/;'q;"	kind:fld
layout__proc_layout	layout.m	/^	;	proc_layout(proc_label, proc_layout_kind)$/;kq|-;/\<layout__proc_layout\>/;'q;"	kind:cons
layout__proc_layout_data	layout.m	/^	;	proc_layout_data(		% defines MR_Proc_Layout$/;kq|-;/\<layout__proc_layout_data\>/;'q;"	kind:cons
layout__proc_layout_exec_trace	layout.m	/^	--->	proc_layout_exec_trace($/;kq|-;/\<layout__proc_layout_exec_trace\>/;'q;"	kind:cons
layout__proc_layout_exec_trace	layout.m	/^	;	proc_layout_exec_trace(proc_layout_user_or_compiler).$/;kq|-;/\<layout__proc_layout_exec_trace\>/;'q;"	kind:cons
layout__proc_layout_exec_trace	layout.m	/^:- type proc_layout_exec_trace			% defines MR_Exec_Trace$/;kq|-;/\<layout__proc_layout_exec_trace\>/;'q;"	kind:type
layout__proc_layout_head_var_nums	layout.m	/^	;	proc_layout_head_var_nums(proc_label)$/;kq|-;/\<layout__proc_layout_head_var_nums\>/;'q;"	kind:cons
layout__proc_layout_kind	layout.m	/^:- type proc_layout_kind$/;kq|-;/\<layout__proc_layout_kind\>/;'q;"	kind:type
layout__proc_layout_name	layout.m	/^			proc_layout_name	:: layout_name,$/;kq|-;/\<layout__proc_layout_name\>/;'q;"	kind:fld
layout__proc_layout_names	layout.m	/^			proc_layout_names	:: list(layout_name),$/;kq|-;/\<layout__proc_layout_names\>/;'q;"	kind:fld
layout__proc_layout_proc_id	layout.m	/^	;	proc_layout_proc_id(proc_layout_user_or_compiler)$/;kq|-;/\<layout__proc_layout_proc_id\>/;'q;"	kind:cons
layout__proc_layout_stack_traversal	layout.m	/^	--->	proc_layout_stack_traversal($/;kq|-;/\<layout__proc_layout_stack_traversal\>/;'q;"	kind:cons
layout__proc_layout_stack_traversal	layout.m	/^:- type proc_layout_stack_traversal		% defines MR_Stack_Traversal$/;kq|-;/\<layout__proc_layout_stack_traversal\>/;'q;"	kind:type
layout__proc_layout_traversal	layout.m	/^	--->	proc_layout_traversal$/;kq|-;/\<layout__proc_layout_traversal\>/;'q;"	kind:cons
layout__proc_layout_user_or_compiler	layout.m	/^:- type proc_layout_user_or_compiler$/;kq|-;/\<layout__proc_layout_user_or_compiler\>/;'q;"	kind:type
layout__proc_layout_var_names	layout.m	/^	;	proc_layout_var_names(proc_label)$/;kq|-;/\<layout__proc_layout_var_names\>/;'q;"	kind:cons
layout__proc_static	layout.m	/^	;	proc_static(rtti_proc_label)$/;kq|-;/\<layout__proc_static\>/;'q;"	kind:cons
layout__proc_static_call_sites	layout.m	/^	;	proc_static_call_sites(rtti_proc_label).$/;kq|-;/\<layout__proc_static_call_sites\>/;'q;"	kind:cons
layout__proc_static_data	layout.m	/^	;	proc_static_data(		% defines MR_ProcStatic$/;kq|-;/\<layout__proc_static_data\>/;'q;"	kind:cons
layout__proc_static_file_name	layout.m	/^			proc_static_file_name	:: string,$/;kq|-;/\<layout__proc_static_file_name\>/;'q;"	kind:fld
layout__proc_static_id	layout.m	/^			proc_static_id		:: rtti_proc_label,$/;kq|-;/\<layout__proc_static_id\>/;'q;"	kind:fld
layout__proc_static_line_number	layout.m	/^			proc_static_line_number :: int,$/;kq|-;/\<layout__proc_static_line_number\>/;'q;"	kind:fld
layout__special_call	layout.m	/^	;	special_call($/;kq|-;/\<layout__special_call\>/;'q;"	kind:cons
layout__special_file_name	layout.m	/^			special_file_name	:: string,$/;kq|-;/\<layout__special_file_name\>/;'q;"	kind:fld
layout__special_goal_path	layout.m	/^			special_goal_path	:: goal_path$/;kq|-;/\<layout__special_goal_path\>/;'q;"	kind:fld
layout__special_line_number	layout.m	/^			special_line_number	:: int,$/;kq|-;/\<layout__special_line_number\>/;'q;"	kind:fld
layout__stack_slot_count	layout.m	/^			stack_slot_count	:: int,$/;kq|-;/\<layout__stack_slot_count\>/;'q;"	kind:fld
layout__string_table	layout.m	/^			string_table		:: string_with_0s,$/;kq|-;/\<layout__string_table\>/;'q;"	kind:fld
layout__string_table_size	layout.m	/^			string_table_size	:: int,$/;kq|-;/\<layout__string_table_size\>/;'q;"	kind:fld
layout__string_with_0s	layout.m	/^:- type string_with_0s ---> string_with_0s(string).$/;kq|-;/\<layout__string_with_0s\>/;'q;"	kind:cons
layout__string_with_0s	layout.m	/^:- type string_with_0s ---> string_with_0s(string).$/;kq|-;/\<layout__string_with_0s\>/;'q;"	kind:type
layout__succip_slot	layout.m	/^			succip_slot		:: maybe(int),$/;kq|-;/\<layout__succip_slot\>/;'q;"	kind:fld
layout__suppressed_events	layout.m	/^			suppressed_events	:: int$/;kq|-;/\<layout__suppressed_events\>/;'q;"	kind:fld
layout__table_gen_data	layout.m	/^	;	table_gen_data($/;kq|-;/\<layout__table_gen_data\>/;'q;"	kind:cons
layout__table_gen_enum_params	layout.m	/^	;	table_gen_enum_params(rtti_proc_label)$/;kq|-;/\<layout__table_gen_enum_params\>/;'q;"	kind:cons
layout__table_gen_info	layout.m	/^	;	table_gen_info(rtti_proc_label)$/;kq|-;/\<layout__table_gen_info\>/;'q;"	kind:cons
layout__table_gen_num_inputs	layout.m	/^			table_gen_num_inputs	:: int,$/;kq|-;/\<layout__table_gen_num_inputs\>/;'q;"	kind:fld
layout__table_gen_num_outputs	layout.m	/^			table_gen_num_outputs	:: int,$/;kq|-;/\<layout__table_gen_num_outputs\>/;'q;"	kind:fld
layout__table_gen_proc_ptr	layout.m	/^			table_gen_proc_ptr	:: rtti_proc_label,$/;kq|-;/\<layout__table_gen_proc_ptr\>/;'q;"	kind:fld
layout__table_gen_ptis	layout.m	/^			table_gen_ptis		:: rval,$/;kq|-;/\<layout__table_gen_ptis\>/;'q;"	kind:fld
layout__table_gen_steps	layout.m	/^			table_gen_steps		:: list(table_trie_step),$/;kq|-;/\<layout__table_gen_steps\>/;'q;"	kind:fld
layout__table_gen_steps	layout.m	/^	;	table_gen_steps(rtti_proc_label)$/;kq|-;/\<layout__table_gen_steps\>/;'q;"	kind:cons
layout__table_gen_type_params	layout.m	/^			table_gen_type_params	:: rval$/;kq|-;/\<layout__table_gen_type_params\>/;'q;"	kind:fld
layout__table_io_decl	layout.m	/^	;	table_io_decl(rtti_proc_label)$/;kq|-;/\<layout__table_io_decl\>/;'q;"	kind:cons
layout__table_io_decl_data	layout.m	/^	;	table_io_decl_data($/;kq|-;/\<layout__table_io_decl_data\>/;'q;"	kind:cons
layout__table_io_decl_kind	layout.m	/^			table_io_decl_kind	:: proc_layout_kind,$/;kq|-;/\<layout__table_io_decl_kind\>/;'q;"	kind:fld
layout__table_io_decl_num_ptis	layout.m	/^			table_io_decl_num_ptis	:: int,$/;kq|-;/\<layout__table_io_decl_num_ptis\>/;'q;"	kind:fld
layout__table_io_decl_proc_ptr	layout.m	/^			table_io_decl_proc_ptr	:: rtti_proc_label,$/;kq|-;/\<layout__table_io_decl_proc_ptr\>/;'q;"	kind:fld
layout__table_io_decl_ptis	layout.m	/^			table_io_decl_ptis	:: rval,$/;kq|-;/\<layout__table_io_decl_ptis\>/;'q;"	kind:fld
layout__table_io_decl_type_params	layout.m	/^			table_io_decl_type_params :: rval$/;kq|-;/\<layout__table_io_decl_type_params\>/;'q;"	kind:fld
layout__trace_level	layout.m	/^			trace_level		:: trace_level,$/;kq|-;/\<layout__trace_level\>/;'q;"	kind:fld
layout__type_params	layout.m	/^			type_params		:: rval$/;kq|-;/\<layout__type_params\>/;'q;"	kind:fld
layout__user	layout.m	/^	--->	user$/;kq|-;/\<layout__user\>/;'q;"	kind:cons
layout__var_names	layout.m	/^			var_names		:: list(int),$/;kq|-;/\<layout__var_names\>/;'q;"	kind:fld
layout__var_nums	layout.m	/^			var_nums		:: rval,$/;kq|-;/\<layout__var_nums\>/;'q;"	kind:fld
layout_addr	llds.m	/^	;	layout_addr(layout_name).$/;kq|-;/\<layout_addr\>/;'q;"	kind:cons
layout_best	../library/pprint.m	/^:- pred layout_best(pred(string, T, T), int, doc, T, T).$/;kq|/^\<layout_best\>/;'q;"	kind:pred	file:
layout_data	layout.m	/^:- type layout_data$/;kq|-;/\<layout_data\>/;'q;"	kind:type
layout_data	llds.m	/^	;	layout_data($/;kq|-;/\<layout_data\>/;'q;"	kind:cons
layout_flat	../library/pprint.m	/^:- pred layout_flat(pred(string, T, T), int, int, doc, T, T).$/;kq|/^\<layout_flat\>/;'q;"	kind:pred	file:
layout_label_info	continuation_info.m	/^	--->	layout_label_info($/;kq|-;/\<layout_label_info\>/;'q;"	kind:cons
layout_label_info	continuation_info.m	/^:- type layout_label_info$/;kq|-;/\<layout_label_info\>/;'q;"	kind:type
layout_locn	llds.m	/^:- type layout_locn$/;kq|-;/\<layout_locn\>/;'q;"	kind:type
layout_name	layout.m	/^:- type layout_name$/;kq|-;/\<layout_name\>/;'q;"	kind:type
layout_name_would_include_code_addr	layout_out.m	/^:- func layout_name_would_include_code_addr(layout_name) = bool.$/;kq|/^\<layout_name_would_include_code_addr\>/;'q;"	kind:func
layout_out.detism_to_c_detism	layout_out.m	/^:- func detism_to_c_detism(determinism) = string.$/;kq|/^\<detism_to_c_detism\>/;'q;"	kind:func	file:
layout_out.eval_method_to_c_string	layout_out.m	/^:- func eval_method_to_c_string(eval_method) = string.$/;kq|/^\<eval_method_to_c_string\>/;'q;"	kind:func	file:
layout_out.extract_layout_name	layout_out.m	/^:- pred extract_layout_name(layout_data::in, layout_name::out) is det.$/;kq|/^\<extract_layout_name\>/;'q;"	kind:pred	file:
layout_out.groupable_labels	layout_out.m	/^:- pred groupable_labels(proc_label::in, int::in, int::out,$/;kq|/^\<groupable_labels\>/;'q;"	kind:pred	file:
layout_out.kind_to_type	layout_out.m	/^:- func kind_to_type(proc_layout_kind) = string.$/;kq|/^\<kind_to_type\>/;'q;"	kind:func	file:
layout_out.label_vars_to_type	layout_out.m	/^:- func label_vars_to_type(label_vars) = string.$/;kq|/^\<label_vars_to_type\>/;'q;"	kind:func	file:
layout_out.layout_name_would_include_code_addr	layout_out.m	/^:- func layout_name_would_include_code_addr(layout_name) = bool.$/;kq|/^\<layout_name_would_include_code_addr\>/;'q;"	kind:func
layout_out.line_no_label_to_label_layout_addr	layout_out.m	/^:- pred line_no_label_to_label_layout_addr(pair(int, layout_name)::in,$/;kq|/^\<line_no_label_to_label_layout_addr\>/;'q;"	kind:pred	file:
layout_out.make_label_layout_name	layout_out.m	/^:- func make_label_layout_name(label) = string.$/;kq|/^\<make_label_layout_name\>/;'q;"	kind:func
layout_out.maybe_proc_layout_and_exec_trace_kind	layout_out.m	/^:- func maybe_proc_layout_and_exec_trace_kind(maybe_proc_id_and_exec_trace,$/;kq|/^\<maybe_proc_layout_and_exec_trace_kind\>/;'q;"	kind:func	file:
layout_out.none	layout_out.m	/^	;	none.$/;kq|-;/\<layout_out.none\>/;'q;"	kind:cons	file:
layout_out.num	layout_out.m	/^	;	num(int)$/;kq|-;/\<layout_out.num\>/;'q;"	kind:cons	file:
layout_out.output_call_site_static	layout_out.m	/^:- pred output_call_site_static(call_site_static_data::in, int::in, int::out,$/;kq|/^\<output_call_site_static\>/;'q;"	kind:pred	file:
layout_out.output_call_site_static_array	layout_out.m	/^:- pred output_call_site_static_array(rtti_proc_label::in,$/;kq|/^\<output_call_site_static_array\>/;'q;"	kind:pred	file:
layout_out.output_call_site_static_decl	layout_out.m	/^:- pred output_call_site_static_decl(call_site_static_data::in,$/;kq|/^\<output_call_site_static_decl\>/;'q;"	kind:pred	file:
layout_out.output_closure_proc_id_data_defn	layout_out.m	/^:- pred output_closure_proc_id_data_defn(proc_label::in, int::in,$/;kq|/^\<output_closure_proc_id_data_defn\>/;'q;"	kind:pred	file:
layout_out.output_data_addr_in_vector	layout_out.m	/^:- pred output_data_addr_in_vector(string::in, data_addr::in,$/;kq|/^\<output_data_addr_in_vector\>/;'q;"	kind:pred	file:
layout_out.output_file_layout_data_defn	layout_out.m	/^:- pred output_file_layout_data_defn(module_name::in, int::in,$/;kq|/^\<output_file_layout_data_defn\>/;'q;"	kind:pred	file:
layout_out.output_file_layout_data_defns	layout_out.m	/^:- pred output_file_layout_data_defns(module_name::in, int::in,$/;kq|/^\<output_file_layout_data_defns\>/;'q;"	kind:pred	file:
layout_out.output_file_layout_label_layout_vector_defn	layout_out.m	/^:- pred output_file_layout_label_layout_vector_defn(module_name::in, int::in,$/;kq|/^\<output_file_layout_label_layout_vector_defn\>/;'q;"	kind:pred	file:
layout_out.output_file_layout_line_number_vector_defn	layout_out.m	/^:- pred output_file_layout_line_number_vector_defn(module_name::in, int::in,$/;kq|/^\<output_file_layout_line_number_vector_defn\>/;'q;"	kind:pred	file:
layout_out.output_file_layout_vector_data_defn	layout_out.m	/^:- pred output_file_layout_vector_data_defn(module_name::in,$/;kq|/^\<output_file_layout_vector_data_defn\>/;'q;"	kind:pred	file:
layout_out.output_label_layout_addrs_in_vector	layout_out.m	/^:- pred output_label_layout_addrs_in_vector(list(label)::in, io::di, io::uo)$/;kq|/^\<output_label_layout_addrs_in_vector\>/;'q;"	kind:pred	file:
layout_out.output_label_layout_data_defn	layout_out.m	/^:- pred output_label_layout_data_defn(label::in, layout_name::in,$/;kq|/^\<output_label_layout_data_defn\>/;'q;"	kind:pred	file:
layout_out.output_layout_data_defn	layout_out.m	/^:- pred output_layout_data_defn(layout_data::in, decl_set::in, decl_set::out,$/;kq|/^\<output_layout_data_defn\>/;'q;"	kind:pred
layout_out.output_layout_decl	layout_out.m	/^:- pred output_layout_decl(layout_name::in, decl_set::in, decl_set::out,$/;kq|/^\<output_layout_decl\>/;'q;"	kind:pred	file:
layout_out.output_layout_exec_trace_decls	layout_out.m	/^:- pred output_layout_exec_trace_decls(proc_label::in,$/;kq|/^\<output_layout_exec_trace_decls\>/;'q;"	kind:pred	file:
layout_out.output_layout_exec_trace_group	layout_out.m	/^:- pred output_layout_exec_trace_group(proc_label::in,$/;kq|/^\<output_layout_exec_trace_group\>/;'q;"	kind:pred	file:
layout_out.output_layout_name	layout_out.m	/^:- pred output_layout_name(layout_name::in, io::di, io::uo) is det.$/;kq|/^\<output_layout_name\>/;'q;"	kind:pred
layout_out.output_layout_name_decl	layout_out.m	/^:- pred output_layout_name_decl(layout_name::in, io::di, io::uo) is det.$/;kq|/^\<output_layout_name_decl\>/;'q;"	kind:pred
layout_out.output_layout_name_in_vector	layout_out.m	/^:- pred output_layout_name_in_vector(string::in, layout_name::in,$/;kq|/^\<output_layout_name_in_vector\>/;'q;"	kind:pred	file:
layout_out.output_layout_name_storage_type_name	layout_out.m	/^:- pred output_layout_name_storage_type_name(layout_name::in, bool::in,$/;kq|/^\<output_layout_name_storage_type_name\>/;'q;"	kind:pred
layout_out.output_layout_no_exec_trace_group	layout_out.m	/^:- pred output_layout_no_exec_trace_group(io::di, io::uo) is det.$/;kq|/^\<output_layout_no_exec_trace_group\>/;'q;"	kind:pred	file:
layout_out.output_layout_no_proc_id_group	layout_out.m	/^:- pred output_layout_no_proc_id_group(io::di, io::uo) is det.$/;kq|/^\<output_layout_no_proc_id_group\>/;'q;"	kind:pred	file:
layout_out.output_layout_proc_id_group	layout_out.m	/^:- pred output_layout_proc_id_group(proc_label::in, io::di, io::uo) is det.$/;kq|/^\<output_layout_proc_id_group\>/;'q;"	kind:pred	file:
layout_out.output_layout_traversal_decls	layout_out.m	/^:- pred output_layout_traversal_decls(proc_layout_stack_traversal::in,$/;kq|/^\<output_layout_traversal_decls\>/;'q;"	kind:pred	file:
layout_out.output_layout_traversal_group	layout_out.m	/^:- pred output_layout_traversal_group(proc_layout_stack_traversal::in,$/;kq|/^\<output_layout_traversal_group\>/;'q;"	kind:pred	file:
layout_out.output_maybe_layout_data_decl	layout_out.m	/^:- pred output_maybe_layout_data_decl(layout_data::in,$/;kq|/^\<output_maybe_layout_data_decl\>/;'q;"	kind:pred
layout_out.output_maybe_layout_name_decl	layout_out.m	/^:- pred output_maybe_layout_name_decl(layout_name::in,$/;kq|/^\<output_maybe_layout_name_decl\>/;'q;"	kind:pred
layout_out.output_module_layout_data_defn	layout_out.m	/^:- pred output_module_layout_data_defn(module_name::in, int::in,$/;kq|/^\<output_module_layout_data_defn\>/;'q;"	kind:pred	file:
layout_out.output_module_layout_proc_vector_defn	layout_out.m	/^:- pred output_module_layout_proc_vector_defn(module_name::in,$/;kq|/^\<output_module_layout_proc_vector_defn\>/;'q;"	kind:pred	file:
layout_out.output_module_string_table	layout_out.m	/^:- pred output_module_string_table(module_name::in,$/;kq|/^\<output_module_string_table\>/;'q;"	kind:pred	file:
layout_out.output_module_string_table_chars	layout_out.m	/^:- pred output_module_string_table_chars(int::in, int::in, string_with_0s::in,$/;kq|/^\<output_module_string_table_chars\>/;'q;"	kind:pred	file:
layout_out.output_module_string_table_chars_driver	layout_out.m	/^:- pred output_module_string_table_chars_driver(int::in, int::in,$/;kq|/^\<output_module_string_table_chars_driver\>/;'q;"	kind:pred	file:
layout_out.output_number_in_vector	layout_out.m	/^:- pred output_number_in_vector(int::in, io::di, io::uo) is det.$/;kq|/^\<output_number_in_vector\>/;'q;"	kind:pred	file:
layout_out.output_pred_or_func	layout_out.m	/^:- pred output_pred_or_func(pred_or_func::in, io::di, io::uo) is det.$/;kq|/^\<output_pred_or_func\>/;'q;"	kind:pred
layout_out.output_proc_id	layout_out.m	/^:- pred output_proc_id(proc_label::in, io::di, io::uo) is det.$/;kq|/^\<output_proc_id\>/;'q;"	kind:pred	file:
layout_out.output_proc_layout_data_defn	layout_out.m	/^:- pred output_proc_layout_data_defn(proc_label::in,$/;kq|/^\<output_proc_layout_data_defn\>/;'q;"	kind:pred	file:
layout_out.output_proc_layout_data_defn_end	layout_out.m	/^:- pred output_proc_layout_data_defn_end(io::di, io::uo) is det.$/;kq|/^\<output_proc_layout_data_defn_end\>/;'q;"	kind:pred	file:
layout_out.output_proc_layout_data_defn_start	layout_out.m	/^:- pred output_proc_layout_data_defn_start(proc_label::in,$/;kq|/^\<output_proc_layout_data_defn_start\>/;'q;"	kind:pred	file:
layout_out.output_proc_layout_head_var_nums	layout_out.m	/^:- pred output_proc_layout_head_var_nums(proc_label::in, list(int)::in,$/;kq|/^\<output_proc_layout_head_var_nums\>/;'q;"	kind:pred	file:
layout_out.output_proc_layout_name_in_vector	layout_out.m	/^:- pred output_proc_layout_name_in_vector(layout_name::in, io::di, io::uo)$/;kq|/^\<output_proc_layout_name_in_vector\>/;'q;"	kind:pred	file:
layout_out.output_proc_layout_var_names	layout_out.m	/^:- pred output_proc_layout_var_names(proc_label::in, list(int)::in, int::in,$/;kq|/^\<output_proc_layout_var_names\>/;'q;"	kind:pred	file:
layout_out.output_proc_static_data_defn	layout_out.m	/^:- pred output_proc_static_data_defn(rtti_proc_label::in, string::in,$/;kq|/^\<output_proc_static_data_defn\>/;'q;"	kind:pred	file:
layout_out.output_rval_as_addr	layout_out.m	/^:- pred output_rval_as_addr(rval::in, io::di, io::uo) is det.$/;kq|/^\<output_rval_as_addr\>/;'q;"	kind:pred	file:
layout_out.output_rval_or_num_or_none	layout_out.m	/^:- pred output_rval_or_num_or_none(rval_or_num_or_none::in,$/;kq|/^\<output_rval_or_num_or_none\>/;'q;"	kind:pred	file:
layout_out.output_table_gen	layout_out.m	/^:- pred output_table_gen(rtti_proc_label::in, int::in, int::in,$/;kq|/^\<output_table_gen\>/;'q;"	kind:pred	file:
layout_out.output_table_gen_enum_params	layout_out.m	/^:- pred output_table_gen_enum_params(list(maybe(int))::in,$/;kq|/^\<output_table_gen_enum_params\>/;'q;"	kind:pred	file:
layout_out.output_table_gen_enum_params_table	layout_out.m	/^:- pred output_table_gen_enum_params_table(rtti_proc_label::in,$/;kq|/^\<output_table_gen_enum_params_table\>/;'q;"	kind:pred	file:
layout_out.output_table_gen_steps	layout_out.m	/^:- pred output_table_gen_steps(list(table_trie_step)::in,$/;kq|/^\<output_table_gen_steps\>/;'q;"	kind:pred	file:
layout_out.output_table_gen_steps_table	layout_out.m	/^:- pred output_table_gen_steps_table(rtti_proc_label::in,$/;kq|/^\<output_table_gen_steps_table\>/;'q;"	kind:pred	file:
layout_out.output_table_io_decl	layout_out.m	/^:- pred output_table_io_decl(rtti_proc_label::in, proc_layout_kind::in,$/;kq|/^\<output_table_io_decl\>/;'q;"	kind:pred	file:
layout_out.proc_label_user_or_compiler	layout_out.m	/^:- func proc_label_user_or_compiler(proc_label) = proc_layout_user_or_compiler.$/;kq|/^\<proc_label_user_or_compiler\>/;'q;"	kind:func
layout_out.project_label_layout	layout_out.m	/^:- pred project_label_layout(data_addr::in, label::out) is det.$/;kq|/^\<project_label_layout\>/;'q;"	kind:pred	file:
layout_out.quote_and_write_string	layout_out.m	/^:- pred quote_and_write_string(string::in, io::di, io::uo) is det.$/;kq|/^\<quote_and_write_string\>/;'q;"	kind:pred	file:
layout_out.rval	layout_out.m	/^	--->	rval(rval)$/;kq|-;/\<layout_out.rval\>/;'q;"	kind:cons	file:
layout_out.rval_or_num_or_none	layout_out.m	/^:- type rval_or_num_or_none$/;kq|-;/\<layout_out.rval_or_num_or_none\>/;'q;"	kind:type	file:
layout_out.trace_port_to_string	layout_out.m	/^:- func trace_port_to_string(trace_port) = string.$/;kq|/^\<trace_port_to_string\>/;'q;"	kind:func	file:
layout_out.write_maybe_slot_num	layout_out.m	/^:- pred write_maybe_slot_num(maybe(int)::in, io::di, io::uo) is det.$/;kq|/^\<write_maybe_slot_num\>/;'q;"	kind:pred	file:
layout_out__detism_to_c_detism	layout_out.m	/^:- func detism_to_c_detism(determinism) = string.$/;kq|/^\<detism_to_c_detism\>/;'q;"	kind:func	file:
layout_out__eval_method_to_c_string	layout_out.m	/^:- func eval_method_to_c_string(eval_method) = string.$/;kq|/^\<eval_method_to_c_string\>/;'q;"	kind:func	file:
layout_out__extract_layout_name	layout_out.m	/^:- pred extract_layout_name(layout_data::in, layout_name::out) is det.$/;kq|/^\<extract_layout_name\>/;'q;"	kind:pred	file:
layout_out__groupable_labels	layout_out.m	/^:- pred groupable_labels(proc_label::in, int::in, int::out,$/;kq|/^\<groupable_labels\>/;'q;"	kind:pred	file:
layout_out__kind_to_type	layout_out.m	/^:- func kind_to_type(proc_layout_kind) = string.$/;kq|/^\<kind_to_type\>/;'q;"	kind:func	file:
layout_out__label_vars_to_type	layout_out.m	/^:- func label_vars_to_type(label_vars) = string.$/;kq|/^\<label_vars_to_type\>/;'q;"	kind:func	file:
layout_out__layout_name_would_include_code_addr	layout_out.m	/^:- func layout_name_would_include_code_addr(layout_name) = bool.$/;kq|/^\<layout_name_would_include_code_addr\>/;'q;"	kind:func
layout_out__line_no_label_to_label_layout_addr	layout_out.m	/^:- pred line_no_label_to_label_layout_addr(pair(int, layout_name)::in,$/;kq|/^\<line_no_label_to_label_layout_addr\>/;'q;"	kind:pred	file:
layout_out__make_label_layout_name	layout_out.m	/^:- func make_label_layout_name(label) = string.$/;kq|/^\<make_label_layout_name\>/;'q;"	kind:func
layout_out__maybe_proc_layout_and_exec_trace_kind	layout_out.m	/^:- func maybe_proc_layout_and_exec_trace_kind(maybe_proc_id_and_exec_trace,$/;kq|/^\<maybe_proc_layout_and_exec_trace_kind\>/;'q;"	kind:func	file:
layout_out__none	layout_out.m	/^	;	none.$/;kq|-;/\<layout_out__none\>/;'q;"	kind:cons	file:
layout_out__num	layout_out.m	/^	;	num(int)$/;kq|-;/\<layout_out__num\>/;'q;"	kind:cons	file:
layout_out__output_call_site_static	layout_out.m	/^:- pred output_call_site_static(call_site_static_data::in, int::in, int::out,$/;kq|/^\<output_call_site_static\>/;'q;"	kind:pred	file:
layout_out__output_call_site_static_array	layout_out.m	/^:- pred output_call_site_static_array(rtti_proc_label::in,$/;kq|/^\<output_call_site_static_array\>/;'q;"	kind:pred	file:
layout_out__output_call_site_static_decl	layout_out.m	/^:- pred output_call_site_static_decl(call_site_static_data::in,$/;kq|/^\<output_call_site_static_decl\>/;'q;"	kind:pred	file:
layout_out__output_closure_proc_id_data_defn	layout_out.m	/^:- pred output_closure_proc_id_data_defn(proc_label::in, int::in,$/;kq|/^\<output_closure_proc_id_data_defn\>/;'q;"	kind:pred	file:
layout_out__output_data_addr_in_vector	layout_out.m	/^:- pred output_data_addr_in_vector(string::in, data_addr::in,$/;kq|/^\<output_data_addr_in_vector\>/;'q;"	kind:pred	file:
layout_out__output_file_layout_data_defn	layout_out.m	/^:- pred output_file_layout_data_defn(module_name::in, int::in,$/;kq|/^\<output_file_layout_data_defn\>/;'q;"	kind:pred	file:
layout_out__output_file_layout_data_defns	layout_out.m	/^:- pred output_file_layout_data_defns(module_name::in, int::in,$/;kq|/^\<output_file_layout_data_defns\>/;'q;"	kind:pred	file:
layout_out__output_file_layout_label_layout_vector_defn	layout_out.m	/^:- pred output_file_layout_label_layout_vector_defn(module_name::in, int::in,$/;kq|/^\<output_file_layout_label_layout_vector_defn\>/;'q;"	kind:pred	file:
layout_out__output_file_layout_line_number_vector_defn	layout_out.m	/^:- pred output_file_layout_line_number_vector_defn(module_name::in, int::in,$/;kq|/^\<output_file_layout_line_number_vector_defn\>/;'q;"	kind:pred	file:
layout_out__output_file_layout_vector_data_defn	layout_out.m	/^:- pred output_file_layout_vector_data_defn(module_name::in,$/;kq|/^\<output_file_layout_vector_data_defn\>/;'q;"	kind:pred	file:
layout_out__output_label_layout_addrs_in_vector	layout_out.m	/^:- pred output_label_layout_addrs_in_vector(list(label)::in, io::di, io::uo)$/;kq|/^\<output_label_layout_addrs_in_vector\>/;'q;"	kind:pred	file:
layout_out__output_label_layout_data_defn	layout_out.m	/^:- pred output_label_layout_data_defn(label::in, layout_name::in,$/;kq|/^\<output_label_layout_data_defn\>/;'q;"	kind:pred	file:
layout_out__output_layout_data_defn	layout_out.m	/^:- pred output_layout_data_defn(layout_data::in, decl_set::in, decl_set::out,$/;kq|/^\<output_layout_data_defn\>/;'q;"	kind:pred
layout_out__output_layout_decl	layout_out.m	/^:- pred output_layout_decl(layout_name::in, decl_set::in, decl_set::out,$/;kq|/^\<output_layout_decl\>/;'q;"	kind:pred	file:
layout_out__output_layout_exec_trace_decls	layout_out.m	/^:- pred output_layout_exec_trace_decls(proc_label::in,$/;kq|/^\<output_layout_exec_trace_decls\>/;'q;"	kind:pred	file:
layout_out__output_layout_exec_trace_group	layout_out.m	/^:- pred output_layout_exec_trace_group(proc_label::in,$/;kq|/^\<output_layout_exec_trace_group\>/;'q;"	kind:pred	file:
layout_out__output_layout_name	layout_out.m	/^:- pred output_layout_name(layout_name::in, io::di, io::uo) is det.$/;kq|/^\<output_layout_name\>/;'q;"	kind:pred
layout_out__output_layout_name_decl	layout_out.m	/^:- pred output_layout_name_decl(layout_name::in, io::di, io::uo) is det.$/;kq|/^\<output_layout_name_decl\>/;'q;"	kind:pred
layout_out__output_layout_name_in_vector	layout_out.m	/^:- pred output_layout_name_in_vector(string::in, layout_name::in,$/;kq|/^\<output_layout_name_in_vector\>/;'q;"	kind:pred	file:
layout_out__output_layout_name_storage_type_name	layout_out.m	/^:- pred output_layout_name_storage_type_name(layout_name::in, bool::in,$/;kq|/^\<output_layout_name_storage_type_name\>/;'q;"	kind:pred
layout_out__output_layout_no_exec_trace_group	layout_out.m	/^:- pred output_layout_no_exec_trace_group(io::di, io::uo) is det.$/;kq|/^\<output_layout_no_exec_trace_group\>/;'q;"	kind:pred	file:
layout_out__output_layout_no_proc_id_group	layout_out.m	/^:- pred output_layout_no_proc_id_group(io::di, io::uo) is det.$/;kq|/^\<output_layout_no_proc_id_group\>/;'q;"	kind:pred	file:
layout_out__output_layout_proc_id_group	layout_out.m	/^:- pred output_layout_proc_id_group(proc_label::in, io::di, io::uo) is det.$/;kq|/^\<output_layout_proc_id_group\>/;'q;"	kind:pred	file:
layout_out__output_layout_traversal_decls	layout_out.m	/^:- pred output_layout_traversal_decls(proc_layout_stack_traversal::in,$/;kq|/^\<output_layout_traversal_decls\>/;'q;"	kind:pred	file:
layout_out__output_layout_traversal_group	layout_out.m	/^:- pred output_layout_traversal_group(proc_layout_stack_traversal::in,$/;kq|/^\<output_layout_traversal_group\>/;'q;"	kind:pred	file:
layout_out__output_maybe_layout_data_decl	layout_out.m	/^:- pred output_maybe_layout_data_decl(layout_data::in,$/;kq|/^\<output_maybe_layout_data_decl\>/;'q;"	kind:pred
layout_out__output_maybe_layout_name_decl	layout_out.m	/^:- pred output_maybe_layout_name_decl(layout_name::in,$/;kq|/^\<output_maybe_layout_name_decl\>/;'q;"	kind:pred
layout_out__output_module_layout_data_defn	layout_out.m	/^:- pred output_module_layout_data_defn(module_name::in, int::in,$/;kq|/^\<output_module_layout_data_defn\>/;'q;"	kind:pred	file:
layout_out__output_module_layout_proc_vector_defn	layout_out.m	/^:- pred output_module_layout_proc_vector_defn(module_name::in,$/;kq|/^\<output_module_layout_proc_vector_defn\>/;'q;"	kind:pred	file:
layout_out__output_module_string_table	layout_out.m	/^:- pred output_module_string_table(module_name::in,$/;kq|/^\<output_module_string_table\>/;'q;"	kind:pred	file:
layout_out__output_module_string_table_chars	layout_out.m	/^:- pred output_module_string_table_chars(int::in, int::in, string_with_0s::in,$/;kq|/^\<output_module_string_table_chars\>/;'q;"	kind:pred	file:
layout_out__output_module_string_table_chars_driver	layout_out.m	/^:- pred output_module_string_table_chars_driver(int::in, int::in,$/;kq|/^\<output_module_string_table_chars_driver\>/;'q;"	kind:pred	file:
layout_out__output_number_in_vector	layout_out.m	/^:- pred output_number_in_vector(int::in, io::di, io::uo) is det.$/;kq|/^\<output_number_in_vector\>/;'q;"	kind:pred	file:
layout_out__output_pred_or_func	layout_out.m	/^:- pred output_pred_or_func(pred_or_func::in, io::di, io::uo) is det.$/;kq|/^\<output_pred_or_func\>/;'q;"	kind:pred
layout_out__output_proc_id	layout_out.m	/^:- pred output_proc_id(proc_label::in, io::di, io::uo) is det.$/;kq|/^\<output_proc_id\>/;'q;"	kind:pred	file:
layout_out__output_proc_layout_data_defn	layout_out.m	/^:- pred output_proc_layout_data_defn(proc_label::in,$/;kq|/^\<output_proc_layout_data_defn\>/;'q;"	kind:pred	file:
layout_out__output_proc_layout_data_defn_end	layout_out.m	/^:- pred output_proc_layout_data_defn_end(io::di, io::uo) is det.$/;kq|/^\<output_proc_layout_data_defn_end\>/;'q;"	kind:pred	file:
layout_out__output_proc_layout_data_defn_start	layout_out.m	/^:- pred output_proc_layout_data_defn_start(proc_label::in,$/;kq|/^\<output_proc_layout_data_defn_start\>/;'q;"	kind:pred	file:
layout_out__output_proc_layout_head_var_nums	layout_out.m	/^:- pred output_proc_layout_head_var_nums(proc_label::in, list(int)::in,$/;kq|/^\<output_proc_layout_head_var_nums\>/;'q;"	kind:pred	file:
layout_out__output_proc_layout_name_in_vector	layout_out.m	/^:- pred output_proc_layout_name_in_vector(layout_name::in, io::di, io::uo)$/;kq|/^\<output_proc_layout_name_in_vector\>/;'q;"	kind:pred	file:
layout_out__output_proc_layout_var_names	layout_out.m	/^:- pred output_proc_layout_var_names(proc_label::in, list(int)::in, int::in,$/;kq|/^\<output_proc_layout_var_names\>/;'q;"	kind:pred	file:
layout_out__output_proc_static_data_defn	layout_out.m	/^:- pred output_proc_static_data_defn(rtti_proc_label::in, string::in,$/;kq|/^\<output_proc_static_data_defn\>/;'q;"	kind:pred	file:
layout_out__output_rval_as_addr	layout_out.m	/^:- pred output_rval_as_addr(rval::in, io::di, io::uo) is det.$/;kq|/^\<output_rval_as_addr\>/;'q;"	kind:pred	file:
layout_out__output_rval_or_num_or_none	layout_out.m	/^:- pred output_rval_or_num_or_none(rval_or_num_or_none::in,$/;kq|/^\<output_rval_or_num_or_none\>/;'q;"	kind:pred	file:
layout_out__output_table_gen	layout_out.m	/^:- pred output_table_gen(rtti_proc_label::in, int::in, int::in,$/;kq|/^\<output_table_gen\>/;'q;"	kind:pred	file:
layout_out__output_table_gen_enum_params	layout_out.m	/^:- pred output_table_gen_enum_params(list(maybe(int))::in,$/;kq|/^\<output_table_gen_enum_params\>/;'q;"	kind:pred	file:
layout_out__output_table_gen_enum_params_table	layout_out.m	/^:- pred output_table_gen_enum_params_table(rtti_proc_label::in,$/;kq|/^\<output_table_gen_enum_params_table\>/;'q;"	kind:pred	file:
layout_out__output_table_gen_steps	layout_out.m	/^:- pred output_table_gen_steps(list(table_trie_step)::in,$/;kq|/^\<output_table_gen_steps\>/;'q;"	kind:pred	file:
layout_out__output_table_gen_steps_table	layout_out.m	/^:- pred output_table_gen_steps_table(rtti_proc_label::in,$/;kq|/^\<output_table_gen_steps_table\>/;'q;"	kind:pred	file:
layout_out__output_table_io_decl	layout_out.m	/^:- pred output_table_io_decl(rtti_proc_label::in, proc_layout_kind::in,$/;kq|/^\<output_table_io_decl\>/;'q;"	kind:pred	file:
layout_out__proc_label_user_or_compiler	layout_out.m	/^:- func proc_label_user_or_compiler(proc_label) = proc_layout_user_or_compiler.$/;kq|/^\<proc_label_user_or_compiler\>/;'q;"	kind:func
layout_out__project_label_layout	layout_out.m	/^:- pred project_label_layout(data_addr::in, label::out) is det.$/;kq|/^\<project_label_layout\>/;'q;"	kind:pred	file:
layout_out__quote_and_write_string	layout_out.m	/^:- pred quote_and_write_string(string::in, io::di, io::uo) is det.$/;kq|/^\<quote_and_write_string\>/;'q;"	kind:pred	file:
layout_out__rval	layout_out.m	/^	--->	rval(rval)$/;kq|-;/\<layout_out__rval\>/;'q;"	kind:cons	file:
layout_out__rval_or_num_or_none	layout_out.m	/^:- type rval_or_num_or_none$/;kq|-;/\<layout_out__rval_or_num_or_none\>/;'q;"	kind:type	file:
layout_out__trace_port_to_string	layout_out.m	/^:- func trace_port_to_string(trace_port) = string.$/;kq|/^\<trace_port_to_string\>/;'q;"	kind:func	file:
layout_out__write_maybe_slot_num	layout_out.m	/^:- pred write_maybe_slot_num(maybe(int)::in, io::di, io::uo) is det.$/;kq|/^\<write_maybe_slot_num\>/;'q;"	kind:pred	file:
lb	../library/pprint.m	/^:- pred lb(pred(string, T, T), int, int, int, string, doc, T, T).$/;kq|/^\<lb\>/;'q;"	kind:pred	file:
lcc	compile_target_code.m	/^:- type compiler_type ---> gcc ; lcc ; cl ; unknown.$/;kq|-;/\<lcc\>/;'q;"	kind:cons	file:
lcm	../library/rational.m	/^:- func lcm(integer, integer) = integer.$/;kq|/^\<lcm\>/;'q;"	kind:func	file:
lco_in_cases	lco.m	/^:- pred lco_in_cases(list(case), module_info, list(case)).$/;kq|/^\<lco_in_cases\>/;'q;"	kind:pred	file:
lco_in_conj	lco.m	/^:- pred lco_in_conj(list(hlds_goal), list(hlds_goal), module_info,$/;kq|/^\<lco_in_conj\>/;'q;"	kind:pred	file:
lco_in_disj	lco.m	/^:- pred lco_in_disj(list(hlds_goal), module_info, list(hlds_goal)).$/;kq|/^\<lco_in_disj\>/;'q;"	kind:pred	file:
lco_in_goal	lco.m	/^:- pred lco_in_goal(hlds_goal, module_info, hlds_goal).$/;kq|/^\<lco_in_goal\>/;'q;"	kind:pred	file:
lco_in_goal_2	lco.m	/^:- pred lco_in_goal_2(hlds_goal_expr, module_info, hlds_goal_expr).$/;kq|/^\<lco_in_goal_2\>/;'q;"	kind:pred	file:
lco_modulo_constructors	lco.m	/^:- pred lco_modulo_constructors(pred_id, proc_id, module_info,$/;kq|/^\<lco_modulo_constructors\>/;'q;"	kind:pred
ld_flags	options_file.m	/^	;	ld_flags$/;kq|-;/\<ld_flags\>/;'q;"	kind:cons	file:
ld_libflags	options_file.m	/^	;	ld_libflags$/;kq|-;/\<ld_libflags\>/;'q;"	kind:cons	file:
le_expr	gcc.m	/^:- func le_expr = gcc__op.		% <=$/;kq|/^\<le_expr\>/;'q;"	kind:func
leaf	../library/bt_array.m	/^		leaf(T)$/;kq|-;/\<leaf\>/;'q;"	kind:cons	file:
leaf	../library/cord.m	/^    ;       leaf(T)$/;kq|-;/\<leaf\>/;'q;"	kind:cons	file:
leaf	builtin_ops.m	/^	--->	leaf(T)$/;kq|-;/\<leaf\>/;'q;"	kind:cons
least	../library/set_bbbtree.m	/^:- pred set_bbbtree__least(set_bbbtree(T), T).$/;kq|/^\<set_bbbtree__least\>/;'q;"	kind:pred
least_upper_bound	../library/bag.m	/^:- func bag__least_upper_bound(bag(T), bag(T)) = bag(T).$/;kq|/^\<bag__least_upper_bound\>/;'q;"	kind:func
least_upper_bound	../library/bag.m	/^:- pred bag__least_upper_bound(bag(T)::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<bag__least_upper_bound\>/;'q;"	kind:pred
leave_branch_start	stack_opt.m	/^:- pred leave_branch_start(branch_construct::in, anchor::in, interval_id::in,$/;kq|/^\<leave_branch_start\>/;'q;"	kind:pred	file:
leave_conj	delay_info.m	/^:- pred delay_info__leave_conj(delay_info, list(delayed_goal), delay_info).$/;kq|/^\<delay_info__leave_conj\>/;'q;"	kind:pred
leave_simple_neg	code_info.m	/^:- pred code_info__leave_simple_neg(hlds_goal_info::in, simple_neg_info::in,$/;kq|/^\<code_info__leave_simple_neg\>/;'q;"	kind:pred
leaves	../library/cord.m	/^    ;       leaves(list(T))$/;kq|-;/\<leaves\>/;'q;"	kind:cons	file:
left	../library/string.m	/^:- func string__left(string, int) = string.$/;kq|/^\<string__left\>/;'q;"	kind:func
left	../library/string.m	/^:- pred string__left(string, int, string).$/;kq|/^\<string__left\>/;'q;"	kind:pred
left	mode_info.m	/^:- type side ---> left ; right.$/;kq|-;/\<left\>/;'q;"	kind:cons
left_anchor_inserts	stack_opt.m	/^		left_anchor_inserts	:: insert_map,$/;kq|-;/\<left_anchor_inserts\>/;'q;"	kind:fld	file:
left_depth	../library/bintree.m	/^:- pred bintree__left_depth(bintree(_K, _V)::in, int::out) is det.$/;kq|/^\<bintree__left_depth\>/;'q;"	kind:pred	file:
left_linear	context.m	/^	;	left_linear(db_call, db_call_list, list(hlds_goal))$/;kq|-;/\<left_linear\>/;'q;"	kind:cons	file:
leftshift	../library/integer.m	/^:- pred leftshift(int::in, int::in, int::in, list(digit)::in,$/;kq|/^\<leftshift\>/;'q;"	kind:pred	file:
legacy_purity_behaviour	prog_data.m	/^			legacy_purity_behaviour	:: bool,$/;kq|-;/\<legacy_purity_behaviour\>/;'q;"	kind:fld	file:
legacy_purity_behaviour	prog_data.m	/^:- func legacy_purity_behaviour(pragma_foreign_proc_attributes) = bool.$/;kq|/^\<legacy_purity_behaviour\>/;'q;"	kind:func
length	../library/cord.m	/^:- func length(cord(T)) = int.$/;kq|/^\<length\>/;'q;"	kind:func
length	../library/integer.m	/^:- func length(integer) = int.$/;kq|/^\<length\>/;'q;"	kind:func	file:
length	../library/list.m	/^:- func list__length(list(T)) = int.$/;kq|/^\<list__length\>/;'q;"	kind:func
length	../library/list.m	/^:- pred list__length(list(_T), int).$/;kq|/^\<list__length\>/;'q;"	kind:pred
length	../library/queue.m	/^:- func queue__length(queue(T)) = int.$/;kq|/^\<queue__length\>/;'q;"	kind:func
length	../library/queue.m	/^:- pred queue__length(queue(T)::in, int::out) is det.$/;kq|/^\<queue__length\>/;'q;"	kind:pred
length	../library/string.m	/^:- func string__length(string) = int.$/;kq|/^\<string__length\>/;'q;"	kind:func
length	../library/string.m	/^:- pred string__length(string, int).$/;kq|/^\<string__length\>/;'q;"	kind:pred
length_2	../library/list.m	/^:- pred list__length_2(list(T), int, int).$/;kq|/^\<list__length_2\>/;'q;"	kind:pred	file:
length_2	../library/string.m	/^:- pred string__length_2(string::in, int::di, int::uo) is det.$/;kq|/^\<string__length_2\>/;'q;"	kind:pred	file:
less_pure	purity.m	/^:- pred less_pure(purity::in, purity::in) is semidet.$/;kq|/^\<less_pure\>/;'q;"	kind:pred
less_than_or_equal	recompilation.check.m	/^	;	less_than_or_equal(arity)$/;kq|-;/\<less_than_or_equal\>/;'q;"	kind:cons	file:
lessthan	../library/rational.m	/^	;	lessthan$/;kq|-;/\<lessthan\>/;'q;"	kind:cons	file:
lexer.close	../library/lexer.m	/^	;	close			% ')'$/;kq|-;/\<lexer.close\>/;'q;"	kind:cons
lexer.close_curly	../library/lexer.m	/^	;	close_curly		% '}'$/;kq|-;/\<lexer.close_curly\>/;'q;"	kind:cons
lexer.close_list	../library/lexer.m	/^	;	close_list		% ']'$/;kq|-;/\<lexer.close_list\>/;'q;"	kind:cons
lexer.comma	../library/lexer.m	/^	;	comma			% ','$/;kq|-;/\<lexer.comma\>/;'q;"	kind:cons
lexer.conv_string_to_int	../library/lexer.m	/^:- pred lexer__conv_string_to_int(string::in, int::in, token::out) is det.$/;kq|/^\<lexer__conv_string_to_int\>/;'q;"	kind:pred	file:
lexer.conv_to_float	../library/lexer.m	/^:- pred lexer__conv_to_float(string::in, token::out) is det.$/;kq|/^\<lexer__conv_to_float\>/;'q;"	kind:pred	file:
lexer.end	../library/lexer.m	/^	;	end			% '.'$/;kq|-;/\<lexer.end\>/;'q;"	kind:cons
lexer.eof	../library/lexer.m	/^	;	eof			% end-of-file$/;kq|-;/\<lexer.eof\>/;'q;"	kind:cons
lexer.error	../library/lexer.m	/^	;	error(string)		% some other invalid token$/;kq|-;/\<lexer.error\>/;'q;"	kind:cons
lexer.escape_char	../library/lexer.m	/^:- pred lexer__escape_char(char::in, char::out) is semidet.$/;kq|/^\<lexer__escape_char\>/;'q;"	kind:pred	file:
lexer.finish_hex_escape	../library/lexer.m	/^:- pred lexer__finish_hex_escape(char::in, list(char)::in, list(char)::in,$/;kq|/^\<lexer__finish_hex_escape\>/;'q;"	kind:pred	file:
lexer.finish_octal_escape	../library/lexer.m	/^:- pred lexer__finish_octal_escape(char::in, list(char)::in, list(char)::in,$/;kq|/^\<lexer__finish_octal_escape\>/;'q;"	kind:pred	file:
lexer.finish_quoted_name	../library/lexer.m	/^:- pred lexer__finish_quoted_name(char::in, list(char)::in, token::out) is det.$/;kq|/^\<lexer__finish_quoted_name\>/;'q;"	kind:pred	file:
lexer.float	../library/lexer.m	/^	;	float(float)$/;kq|-;/\<lexer.float\>/;'q;"	kind:cons
lexer.get_binary	../library/lexer.m	/^:- pred lexer__get_binary(token::out, io::di, io::uo) is det.$/;kq|/^\<lexer__get_binary\>/;'q;"	kind:pred	file:
lexer.get_binary_2	../library/lexer.m	/^:- pred lexer__get_binary_2(list(char)::in, token::out, io::di, io::uo) is det.$/;kq|/^\<lexer__get_binary_2\>/;'q;"	kind:pred	file:
lexer.get_char_code	../library/lexer.m	/^:- pred lexer__get_char_code(token::out, io::di, io::uo) is det.$/;kq|/^\<lexer__get_char_code\>/;'q;"	kind:pred	file:
lexer.get_comment	../library/lexer.m	/^:- pred lexer__get_comment(token::out, token_context::out,$/;kq|/^\<lexer__get_comment\>/;'q;"	kind:pred	file:
lexer.get_comment_2	../library/lexer.m	/^:- pred lexer__get_comment_2(token::out, token_context::out, io::di, io::uo)$/;kq|/^\<lexer__get_comment_2\>/;'q;"	kind:pred	file:
lexer.get_context	../library/lexer.m	/^:- pred lexer__get_context(token_context::out, io::di, io::uo) is det.$/;kq|/^\<lexer__get_context\>/;'q;"	kind:pred	file:
lexer.get_dot	../library/lexer.m	/^:- pred lexer__get_dot(token::out, io::di, io::uo) is det.$/;kq|/^\<lexer__get_dot\>/;'q;"	kind:pred	file:
lexer.get_float_decimals	../library/lexer.m	/^:- pred lexer__get_float_decimals(list(char)::in, token::out,$/;kq|/^\<lexer__get_float_decimals\>/;'q;"	kind:pred	file:
lexer.get_float_exponent	../library/lexer.m	/^:- pred lexer__get_float_exponent(list(char)::in, token::out,$/;kq|/^\<lexer__get_float_exponent\>/;'q;"	kind:pred	file:
lexer.get_float_exponent_2	../library/lexer.m	/^:- pred lexer__get_float_exponent_2(list(char)::in, token::out,$/;kq|/^\<lexer__get_float_exponent_2\>/;'q;"	kind:pred	file:
lexer.get_float_exponent_3	../library/lexer.m	/^:- pred lexer__get_float_exponent_3(list(char)::in, token::out,$/;kq|/^\<lexer__get_float_exponent_3\>/;'q;"	kind:pred	file:
lexer.get_graphic	../library/lexer.m	/^:- pred lexer__get_graphic(list(char)::in, token::out, io::di, io::uo) is det.$/;kq|/^\<lexer__get_graphic\>/;'q;"	kind:pred	file:
lexer.get_hex	../library/lexer.m	/^:- pred lexer__get_hex(token::out, io::di, io::uo) is det.$/;kq|/^\<lexer__get_hex\>/;'q;"	kind:pred	file:
lexer.get_hex_2	../library/lexer.m	/^:- pred lexer__get_hex_2(list(char)::in, token::out, io::di, io::uo) is det.$/;kq|/^\<lexer__get_hex_2\>/;'q;"	kind:pred	file:
lexer.get_hex_escape	../library/lexer.m	/^:- pred lexer__get_hex_escape(char::in, list(char)::in, list(char)::in,$/;kq|/^\<lexer__get_hex_escape\>/;'q;"	kind:pred	file:
lexer.get_int_dot	../library/lexer.m	/^:- pred lexer__get_int_dot(list(char)::in, token::out, io::di, io::uo) is det.$/;kq|/^\<lexer__get_int_dot\>/;'q;"	kind:pred	file:
lexer.get_name	../library/lexer.m	/^:- pred lexer__get_name(list(char)::in, token::out, io::di, io::uo) is det.$/;kq|/^\<lexer__get_name\>/;'q;"	kind:pred	file:
lexer.get_number	../library/lexer.m	/^:- pred lexer__get_number(list(char)::in, token::out, io::di, io::uo) is det.$/;kq|/^\<lexer__get_number\>/;'q;"	kind:pred	file:
lexer.get_octal	../library/lexer.m	/^:- pred lexer__get_octal(token::out, io::di, io::uo) is det.$/;kq|/^\<lexer__get_octal\>/;'q;"	kind:pred	file:
lexer.get_octal_2	../library/lexer.m	/^:- pred lexer__get_octal_2(list(char)::in, token::out, io::di, io::uo) is det.$/;kq|/^\<lexer__get_octal_2\>/;'q;"	kind:pred	file:
lexer.get_octal_escape	../library/lexer.m	/^:- pred lexer__get_octal_escape(char::in, list(char)::in, list(char)::in,$/;kq|/^\<lexer__get_octal_escape\>/;'q;"	kind:pred	file:
lexer.get_quoted_name	../library/lexer.m	/^:- pred lexer__get_quoted_name(char::in, list(char)::in, token::out,$/;kq|/^\<lexer__get_quoted_name\>/;'q;"	kind:pred	file:
lexer.get_quoted_name_escape	../library/lexer.m	/^:- pred lexer__get_quoted_name_escape(char::in, list(char)::in, token::out,$/;kq|/^\<lexer__get_quoted_name_escape\>/;'q;"	kind:pred	file:
lexer.get_quoted_name_quote	../library/lexer.m	/^:- pred lexer__get_quoted_name_quote(char::in, list(char)::in, token::out,$/;kq|/^\<lexer__get_quoted_name_quote\>/;'q;"	kind:pred	file:
lexer.get_slash	../library/lexer.m	/^:- pred lexer__get_slash(token::out, token_context::out, io::di, io::uo)$/;kq|/^\<lexer__get_slash\>/;'q;"	kind:pred	file:
lexer.get_source_line_number	../library/lexer.m	/^:- pred lexer__get_source_line_number(list(char)::in, token::out,$/;kq|/^\<lexer__get_source_line_number\>/;'q;"	kind:pred	file:
lexer.get_token	../library/lexer.m	/^:- pred lexer__get_token(token::out, token_context::out, io::di, io::uo)$/;kq|/^\<lexer__get_token\>/;'q;"	kind:pred	file:
lexer.get_token_2	../library/lexer.m	/^:- pred lexer__get_token_2(token::out, token_context::out, io::di, io::uo)$/;kq|/^\<lexer__get_token_2\>/;'q;"	kind:pred	file:
lexer.get_token_list	../library/lexer.m	/^:- pred lexer__get_token_list(token_list::out, io::di, io::uo) is det.$/;kq|/^\<lexer__get_token_list\>/;'q;"	kind:pred
lexer.get_token_list_2	../library/lexer.m	/^:- pred lexer__get_token_list_2(token::in, token_context::in, token_list::out,$/;kq|/^\<lexer__get_token_list_2\>/;'q;"	kind:pred	file:
lexer.get_variable	../library/lexer.m	/^:- pred lexer__get_variable(list(char)::in, token::out, io::di, io::uo) is det.$/;kq|/^\<lexer__get_variable\>/;'q;"	kind:pred	file:
lexer.get_zero	../library/lexer.m	/^:- pred lexer__get_zero(token::out, io::di, io::uo) is det.$/;kq|/^\<lexer__get_zero\>/;'q;"	kind:pred	file:
lexer.grab_string	../library/lexer.m	/^:- pred lexer__grab_string(string::in, posn::in, string::out,$/;kq|/^\<lexer__grab_string\>/;'q;"	kind:pred	file:
lexer.graphic_token_char	../library/lexer.m	/^:- pred lexer__graphic_token_char(char::in) is semidet.$/;kq|/^\<lexer__graphic_token_char\>/;'q;"	kind:pred
lexer.ht_sep	../library/lexer.m	/^	;	ht_sep			% '|'$/;kq|-;/\<lexer.ht_sep\>/;'q;"	kind:cons
lexer.integer	../library/lexer.m	/^	;	integer(int)$/;kq|-;/\<lexer.integer\>/;'q;"	kind:cons
lexer.integer_dot	../library/lexer.m	/^	;	integer_dot(int).	% the lexer will never return this.$/;kq|-;/\<lexer.integer_dot\>/;'q;"	kind:cons
lexer.io_error	../library/lexer.m	/^	;	io_error(io__error)	% error reading from the input stream$/;kq|-;/\<lexer.io_error\>/;'q;"	kind:cons
lexer.junk	../library/lexer.m	/^	;	junk(char)		% junk character in the input stream$/;kq|-;/\<lexer.junk\>/;'q;"	kind:cons
lexer.name	../library/lexer.m	/^	--->	name(string)$/;kq|-;/\<lexer.name\>/;'q;"	kind:cons
lexer.offset	../library/lexer.m	/^:- type offset == int.$/;kq|-;/\<lexer.offset\>/;'q;"	kind:type
lexer.open	../library/lexer.m	/^	;	open			% '('$/;kq|-;/\<lexer.open\>/;'q;"	kind:cons
lexer.open_ct	../library/lexer.m	/^	;	open_ct			% '(' without any preceding whitespace$/;kq|-;/\<lexer.open_ct\>/;'q;"	kind:cons
lexer.open_curly	../library/lexer.m	/^	;	open_curly		% '{'$/;kq|-;/\<lexer.open_curly\>/;'q;"	kind:cons
lexer.open_list	../library/lexer.m	/^	;	open_list		% '['$/;kq|-;/\<lexer.open_list\>/;'q;"	kind:cons
lexer.rev_char_list_to_float	../library/lexer.m	/^:- pred lexer__rev_char_list_to_float(list(char)::in, token::out) is det.$/;kq|/^\<lexer__rev_char_list_to_float\>/;'q;"	kind:pred	file:
lexer.rev_char_list_to_int	../library/lexer.m	/^:- pred lexer__rev_char_list_to_int(list(char)::in, int::in, token::out)$/;kq|/^\<lexer__rev_char_list_to_int\>/;'q;"	kind:pred	file:
lexer.rev_char_list_to_string	../library/lexer.m	/^:- pred lexer__rev_char_list_to_string(list(char)::in, string::out) is det.$/;kq|/^\<lexer__rev_char_list_to_string\>/;'q;"	kind:pred	file:
lexer.skip_to_eol	../library/lexer.m	/^:- pred lexer__skip_to_eol(token::out, token_context::out, io::di, io::uo)$/;kq|/^\<lexer__skip_to_eol\>/;'q;"	kind:pred	file:
lexer.special_token	../library/lexer.m	/^:- pred lexer__special_token(char::in, token::out) is semidet.$/;kq|/^\<lexer__special_token\>/;'q;"	kind:pred	file:
lexer.string	../library/lexer.m	/^	;	string(string)		% "...."$/;kq|-;/\<lexer.string\>/;'q;"	kind:cons
lexer.string_finish_hex_escape	../library/lexer.m	/^:- pred lexer__string_finish_hex_escape(string::in, int::in, char::in,$/;kq|/^\<lexer__string_finish_hex_escape\>/;'q;"	kind:pred	file:
lexer.string_finish_octal_escape	../library/lexer.m	/^:- pred lexer__string_finish_octal_escape(string::in, int::in, char::in,$/;kq|/^\<lexer__string_finish_octal_escape\>/;'q;"	kind:pred	file:
lexer.string_get_binary	../library/lexer.m	/^:- pred lexer__string_get_binary(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_binary\>/;'q;"	kind:pred	file:
lexer.string_get_binary_2	../library/lexer.m	/^:- pred lexer__string_get_binary_2(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_binary_2\>/;'q;"	kind:pred	file:
lexer.string_get_char_code	../library/lexer.m	/^:- pred lexer__string_get_char_code(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_char_code\>/;'q;"	kind:pred	file:
lexer.string_get_comment	../library/lexer.m	/^:- pred lexer__string_get_comment(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_comment\>/;'q;"	kind:pred	file:
lexer.string_get_comment_2	../library/lexer.m	/^:- pred lexer__string_get_comment_2(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_comment_2\>/;'q;"	kind:pred	file:
lexer.string_get_context	../library/lexer.m	/^:- pred lexer__string_get_context(posn::in, string_token_context::out,$/;kq|/^\<lexer__string_get_context\>/;'q;"	kind:pred	file:
lexer.string_get_dot	../library/lexer.m	/^:- pred lexer__string_get_dot(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_dot\>/;'q;"	kind:pred	file:
lexer.string_get_float_decimals	../library/lexer.m	/^:- pred lexer__string_get_float_decimals(string::in, int::in, posn::in,$/;kq|/^\<lexer__string_get_float_decimals\>/;'q;"	kind:pred	file:
lexer.string_get_float_exponent	../library/lexer.m	/^:- pred lexer__string_get_float_exponent(string::in, int::in, posn::in,$/;kq|/^\<lexer__string_get_float_exponent\>/;'q;"	kind:pred	file:
lexer.string_get_float_exponent_2	../library/lexer.m	/^:- pred lexer__string_get_float_exponent_2(string::in, int::in, posn::in,$/;kq|/^\<lexer__string_get_float_exponent_2\>/;'q;"	kind:pred	file:
lexer.string_get_float_exponent_3	../library/lexer.m	/^:- pred lexer__string_get_float_exponent_3(string::in, int::in, posn::in,$/;kq|/^\<lexer__string_get_float_exponent_3\>/;'q;"	kind:pred	file:
lexer.string_get_graphic	../library/lexer.m	/^:- pred lexer__string_get_graphic(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_graphic\>/;'q;"	kind:pred	file:
lexer.string_get_hex	../library/lexer.m	/^:- pred lexer__string_get_hex(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_hex\>/;'q;"	kind:pred	file:
lexer.string_get_hex_2	../library/lexer.m	/^:- pred lexer__string_get_hex_2(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_hex_2\>/;'q;"	kind:pred	file:
lexer.string_get_hex_escape	../library/lexer.m	/^:- pred lexer__string_get_hex_escape(string::in, int::in, char::in,$/;kq|/^\<lexer__string_get_hex_escape\>/;'q;"	kind:pred	file:
lexer.string_get_int_dot	../library/lexer.m	/^:- pred lexer__string_get_int_dot(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_int_dot\>/;'q;"	kind:pred	file:
lexer.string_get_name	../library/lexer.m	/^:- pred lexer__string_get_name(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_name\>/;'q;"	kind:pred	file:
lexer.string_get_number	../library/lexer.m	/^:- pred lexer__string_get_number(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_number\>/;'q;"	kind:pred	file:
lexer.string_get_octal	../library/lexer.m	/^:- pred lexer__string_get_octal(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_octal\>/;'q;"	kind:pred	file:
lexer.string_get_octal_2	../library/lexer.m	/^:- pred lexer__string_get_octal_2(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_octal_2\>/;'q;"	kind:pred	file:
lexer.string_get_octal_escape	../library/lexer.m	/^:- pred lexer__string_get_octal_escape(string::in, int::in, char::in,$/;kq|/^\<lexer__string_get_octal_escape\>/;'q;"	kind:pred	file:
lexer.string_get_quoted_name	../library/lexer.m	/^:- pred lexer__string_get_quoted_name(string::in, int::in, char::in,$/;kq|/^\<lexer__string_get_quoted_name\>/;'q;"	kind:pred	file:
lexer.string_get_quoted_name_escape	../library/lexer.m	/^:- pred lexer__string_get_quoted_name_escape(string::in, int::in, char::in,$/;kq|/^\<lexer__string_get_quoted_name_escape\>/;'q;"	kind:pred	file:
lexer.string_get_quoted_name_quote	../library/lexer.m	/^:- pred lexer__string_get_quoted_name_quote(string::in, int::in, char::in,$/;kq|/^\<lexer__string_get_quoted_name_quote\>/;'q;"	kind:pred	file:
lexer.string_get_slash	../library/lexer.m	/^:- pred lexer__string_get_slash(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_slash\>/;'q;"	kind:pred	file:
lexer.string_get_source_line_number	../library/lexer.m	/^:- pred lexer__string_get_source_line_number(string::in, int::in, posn::in,$/;kq|/^\<lexer__string_get_source_line_number\>/;'q;"	kind:pred	file:
lexer.string_get_token	../library/lexer.m	/^:- pred lexer__string_get_token(string::in, int::in, token::out,$/;kq|/^\<lexer__string_get_token\>/;'q;"	kind:pred	file:
lexer.string_get_token_2	../library/lexer.m	/^:- pred lexer__string_get_token_2(string::in, int::in, token::out,$/;kq|/^\<lexer__string_get_token_2\>/;'q;"	kind:pred	file:
lexer.string_get_token_list	../library/lexer.m	/^:- pred lexer__string_get_token_list(string::in, offset::in, token_list::out,$/;kq|/^\<lexer__string_get_token_list\>/;'q;"	kind:pred
lexer.string_get_token_list	../library/lexer.m	/^:- pred lexer__string_get_token_list(string::in, token_list::out,$/;kq|/^\<lexer__string_get_token_list\>/;'q;"	kind:pred
lexer.string_get_variable	../library/lexer.m	/^:- pred lexer__string_get_variable(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_variable\>/;'q;"	kind:pred	file:
lexer.string_get_zero	../library/lexer.m	/^:- pred lexer__string_get_zero(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_zero\>/;'q;"	kind:pred	file:
lexer.string_read_char	../library/lexer.m	/^:- pred lexer__string_read_char(string::in, int::in, char::out,$/;kq|/^\<lexer__string_read_char\>/;'q;"	kind:pred	file:
lexer.string_set_line_number	../library/lexer.m	/^:- pred lexer__string_set_line_number(int::in, posn::in, posn::out) is det.$/;kq|/^\<lexer__string_set_line_number\>/;'q;"	kind:pred	file:
lexer.string_skip_to_eol	../library/lexer.m	/^:- pred lexer__string_skip_to_eol(string::in, int::in, token::out,$/;kq|/^\<lexer__string_skip_to_eol\>/;'q;"	kind:pred	file:
lexer.string_token_context	../library/lexer.m	/^:- type string_token_context == token_context.$/;kq|-;/\<lexer.string_token_context\>/;'q;"	kind:type	file:
lexer.string_ungetchar	../library/lexer.m	/^:- pred lexer__string_ungetchar(string::in, posn::in, posn::out) is det.$/;kq|/^\<lexer__string_ungetchar\>/;'q;"	kind:pred	file:
lexer.token	../library/lexer.m	/^:- type	token$/;kq|-;/\<lexer.token\>/;'q;"	kind:type
lexer.token_cons	../library/lexer.m	/^	--->	token_cons(token, token_context, token_list)$/;kq|-;/\<lexer.token_cons\>/;'q;"	kind:cons
lexer.token_context	../library/lexer.m	/^:- type token_context == int.	% line number$/;kq|-;/\<lexer.token_context\>/;'q;"	kind:type
lexer.token_list	../library/lexer.m	/^:- type token_list$/;kq|-;/\<lexer.token_list\>/;'q;"	kind:type
lexer.token_nil	../library/lexer.m	/^	;	token_nil.$/;kq|-;/\<lexer.token_nil\>/;'q;"	kind:cons
lexer.token_to_string	../library/lexer.m	/^:- pred lexer__token_to_string(token::in, string::out) is det.$/;kq|/^\<lexer__token_to_string\>/;'q;"	kind:pred
lexer.variable	../library/lexer.m	/^	;	variable(string)$/;kq|-;/\<lexer.variable\>/;'q;"	kind:cons
lexer.whitespace_after_dot	../library/lexer.m	/^:- pred lexer__whitespace_after_dot(char::in) is semidet.$/;kq|/^\<lexer__whitespace_after_dot\>/;'q;"	kind:pred	file:
lexer__close	../library/lexer.m	/^	;	close			% ')'$/;kq|-;/\<lexer__close\>/;'q;"	kind:cons
lexer__close_curly	../library/lexer.m	/^	;	close_curly		% '}'$/;kq|-;/\<lexer__close_curly\>/;'q;"	kind:cons
lexer__close_list	../library/lexer.m	/^	;	close_list		% ']'$/;kq|-;/\<lexer__close_list\>/;'q;"	kind:cons
lexer__comma	../library/lexer.m	/^	;	comma			% ','$/;kq|-;/\<lexer__comma\>/;'q;"	kind:cons
lexer__conv_string_to_int	../library/lexer.m	/^:- pred lexer__conv_string_to_int(string::in, int::in, token::out) is det.$/;kq|/^\<lexer__conv_string_to_int\>/;'q;"	kind:pred	file:
lexer__conv_to_float	../library/lexer.m	/^:- pred lexer__conv_to_float(string::in, token::out) is det.$/;kq|/^\<lexer__conv_to_float\>/;'q;"	kind:pred	file:
lexer__end	../library/lexer.m	/^	;	end			% '.'$/;kq|-;/\<lexer__end\>/;'q;"	kind:cons
lexer__eof	../library/lexer.m	/^	;	eof			% end-of-file$/;kq|-;/\<lexer__eof\>/;'q;"	kind:cons
lexer__error	../library/lexer.m	/^	;	error(string)		% some other invalid token$/;kq|-;/\<lexer__error\>/;'q;"	kind:cons
lexer__escape_char	../library/lexer.m	/^:- pred lexer__escape_char(char::in, char::out) is semidet.$/;kq|/^\<lexer__escape_char\>/;'q;"	kind:pred	file:
lexer__finish_hex_escape	../library/lexer.m	/^:- pred lexer__finish_hex_escape(char::in, list(char)::in, list(char)::in,$/;kq|/^\<lexer__finish_hex_escape\>/;'q;"	kind:pred	file:
lexer__finish_octal_escape	../library/lexer.m	/^:- pred lexer__finish_octal_escape(char::in, list(char)::in, list(char)::in,$/;kq|/^\<lexer__finish_octal_escape\>/;'q;"	kind:pred	file:
lexer__finish_quoted_name	../library/lexer.m	/^:- pred lexer__finish_quoted_name(char::in, list(char)::in, token::out) is det.$/;kq|/^\<lexer__finish_quoted_name\>/;'q;"	kind:pred	file:
lexer__float	../library/lexer.m	/^	;	float(float)$/;kq|-;/\<lexer__float\>/;'q;"	kind:cons
lexer__get_binary	../library/lexer.m	/^:- pred lexer__get_binary(token::out, io::di, io::uo) is det.$/;kq|/^\<lexer__get_binary\>/;'q;"	kind:pred	file:
lexer__get_binary_2	../library/lexer.m	/^:- pred lexer__get_binary_2(list(char)::in, token::out, io::di, io::uo) is det.$/;kq|/^\<lexer__get_binary_2\>/;'q;"	kind:pred	file:
lexer__get_char_code	../library/lexer.m	/^:- pred lexer__get_char_code(token::out, io::di, io::uo) is det.$/;kq|/^\<lexer__get_char_code\>/;'q;"	kind:pred	file:
lexer__get_comment	../library/lexer.m	/^:- pred lexer__get_comment(token::out, token_context::out,$/;kq|/^\<lexer__get_comment\>/;'q;"	kind:pred	file:
lexer__get_comment_2	../library/lexer.m	/^:- pred lexer__get_comment_2(token::out, token_context::out, io::di, io::uo)$/;kq|/^\<lexer__get_comment_2\>/;'q;"	kind:pred	file:
lexer__get_context	../library/lexer.m	/^:- pred lexer__get_context(token_context::out, io::di, io::uo) is det.$/;kq|/^\<lexer__get_context\>/;'q;"	kind:pred	file:
lexer__get_dot	../library/lexer.m	/^:- pred lexer__get_dot(token::out, io::di, io::uo) is det.$/;kq|/^\<lexer__get_dot\>/;'q;"	kind:pred	file:
lexer__get_float_decimals	../library/lexer.m	/^:- pred lexer__get_float_decimals(list(char)::in, token::out,$/;kq|/^\<lexer__get_float_decimals\>/;'q;"	kind:pred	file:
lexer__get_float_exponent	../library/lexer.m	/^:- pred lexer__get_float_exponent(list(char)::in, token::out,$/;kq|/^\<lexer__get_float_exponent\>/;'q;"	kind:pred	file:
lexer__get_float_exponent_2	../library/lexer.m	/^:- pred lexer__get_float_exponent_2(list(char)::in, token::out,$/;kq|/^\<lexer__get_float_exponent_2\>/;'q;"	kind:pred	file:
lexer__get_float_exponent_3	../library/lexer.m	/^:- pred lexer__get_float_exponent_3(list(char)::in, token::out,$/;kq|/^\<lexer__get_float_exponent_3\>/;'q;"	kind:pred	file:
lexer__get_graphic	../library/lexer.m	/^:- pred lexer__get_graphic(list(char)::in, token::out, io::di, io::uo) is det.$/;kq|/^\<lexer__get_graphic\>/;'q;"	kind:pred	file:
lexer__get_hex	../library/lexer.m	/^:- pred lexer__get_hex(token::out, io::di, io::uo) is det.$/;kq|/^\<lexer__get_hex\>/;'q;"	kind:pred	file:
lexer__get_hex_2	../library/lexer.m	/^:- pred lexer__get_hex_2(list(char)::in, token::out, io::di, io::uo) is det.$/;kq|/^\<lexer__get_hex_2\>/;'q;"	kind:pred	file:
lexer__get_hex_escape	../library/lexer.m	/^:- pred lexer__get_hex_escape(char::in, list(char)::in, list(char)::in,$/;kq|/^\<lexer__get_hex_escape\>/;'q;"	kind:pred	file:
lexer__get_int_dot	../library/lexer.m	/^:- pred lexer__get_int_dot(list(char)::in, token::out, io::di, io::uo) is det.$/;kq|/^\<lexer__get_int_dot\>/;'q;"	kind:pred	file:
lexer__get_name	../library/lexer.m	/^:- pred lexer__get_name(list(char)::in, token::out, io::di, io::uo) is det.$/;kq|/^\<lexer__get_name\>/;'q;"	kind:pred	file:
lexer__get_number	../library/lexer.m	/^:- pred lexer__get_number(list(char)::in, token::out, io::di, io::uo) is det.$/;kq|/^\<lexer__get_number\>/;'q;"	kind:pred	file:
lexer__get_octal	../library/lexer.m	/^:- pred lexer__get_octal(token::out, io::di, io::uo) is det.$/;kq|/^\<lexer__get_octal\>/;'q;"	kind:pred	file:
lexer__get_octal_2	../library/lexer.m	/^:- pred lexer__get_octal_2(list(char)::in, token::out, io::di, io::uo) is det.$/;kq|/^\<lexer__get_octal_2\>/;'q;"	kind:pred	file:
lexer__get_octal_escape	../library/lexer.m	/^:- pred lexer__get_octal_escape(char::in, list(char)::in, list(char)::in,$/;kq|/^\<lexer__get_octal_escape\>/;'q;"	kind:pred	file:
lexer__get_quoted_name	../library/lexer.m	/^:- pred lexer__get_quoted_name(char::in, list(char)::in, token::out,$/;kq|/^\<lexer__get_quoted_name\>/;'q;"	kind:pred	file:
lexer__get_quoted_name_escape	../library/lexer.m	/^:- pred lexer__get_quoted_name_escape(char::in, list(char)::in, token::out,$/;kq|/^\<lexer__get_quoted_name_escape\>/;'q;"	kind:pred	file:
lexer__get_quoted_name_quote	../library/lexer.m	/^:- pred lexer__get_quoted_name_quote(char::in, list(char)::in, token::out,$/;kq|/^\<lexer__get_quoted_name_quote\>/;'q;"	kind:pred	file:
lexer__get_slash	../library/lexer.m	/^:- pred lexer__get_slash(token::out, token_context::out, io::di, io::uo)$/;kq|/^\<lexer__get_slash\>/;'q;"	kind:pred	file:
lexer__get_source_line_number	../library/lexer.m	/^:- pred lexer__get_source_line_number(list(char)::in, token::out,$/;kq|/^\<lexer__get_source_line_number\>/;'q;"	kind:pred	file:
lexer__get_token	../library/lexer.m	/^:- pred lexer__get_token(token::out, token_context::out, io::di, io::uo)$/;kq|/^\<lexer__get_token\>/;'q;"	kind:pred	file:
lexer__get_token_2	../library/lexer.m	/^:- pred lexer__get_token_2(token::out, token_context::out, io::di, io::uo)$/;kq|/^\<lexer__get_token_2\>/;'q;"	kind:pred	file:
lexer__get_token_list	../library/lexer.m	/^:- pred lexer__get_token_list(token_list::out, io::di, io::uo) is det.$/;kq|/^\<lexer__get_token_list\>/;'q;"	kind:pred
lexer__get_token_list_2	../library/lexer.m	/^:- pred lexer__get_token_list_2(token::in, token_context::in, token_list::out,$/;kq|/^\<lexer__get_token_list_2\>/;'q;"	kind:pred	file:
lexer__get_variable	../library/lexer.m	/^:- pred lexer__get_variable(list(char)::in, token::out, io::di, io::uo) is det.$/;kq|/^\<lexer__get_variable\>/;'q;"	kind:pred	file:
lexer__get_zero	../library/lexer.m	/^:- pred lexer__get_zero(token::out, io::di, io::uo) is det.$/;kq|/^\<lexer__get_zero\>/;'q;"	kind:pred	file:
lexer__grab_string	../library/lexer.m	/^:- pred lexer__grab_string(string::in, posn::in, string::out,$/;kq|/^\<lexer__grab_string\>/;'q;"	kind:pred	file:
lexer__graphic_token_char	../library/lexer.m	/^:- pred lexer__graphic_token_char(char::in) is semidet.$/;kq|/^\<lexer__graphic_token_char\>/;'q;"	kind:pred
lexer__ht_sep	../library/lexer.m	/^	;	ht_sep			% '|'$/;kq|-;/\<lexer__ht_sep\>/;'q;"	kind:cons
lexer__integer	../library/lexer.m	/^	;	integer(int)$/;kq|-;/\<lexer__integer\>/;'q;"	kind:cons
lexer__integer_dot	../library/lexer.m	/^	;	integer_dot(int).	% the lexer will never return this.$/;kq|-;/\<lexer__integer_dot\>/;'q;"	kind:cons
lexer__io_error	../library/lexer.m	/^	;	io_error(io__error)	% error reading from the input stream$/;kq|-;/\<lexer__io_error\>/;'q;"	kind:cons
lexer__junk	../library/lexer.m	/^	;	junk(char)		% junk character in the input stream$/;kq|-;/\<lexer__junk\>/;'q;"	kind:cons
lexer__name	../library/lexer.m	/^	--->	name(string)$/;kq|-;/\<lexer__name\>/;'q;"	kind:cons
lexer__offset	../library/lexer.m	/^:- type offset == int.$/;kq|-;/\<lexer__offset\>/;'q;"	kind:type
lexer__open	../library/lexer.m	/^	;	open			% '('$/;kq|-;/\<lexer__open\>/;'q;"	kind:cons
lexer__open_ct	../library/lexer.m	/^	;	open_ct			% '(' without any preceding whitespace$/;kq|-;/\<lexer__open_ct\>/;'q;"	kind:cons
lexer__open_curly	../library/lexer.m	/^	;	open_curly		% '{'$/;kq|-;/\<lexer__open_curly\>/;'q;"	kind:cons
lexer__open_list	../library/lexer.m	/^	;	open_list		% '['$/;kq|-;/\<lexer__open_list\>/;'q;"	kind:cons
lexer__rev_char_list_to_float	../library/lexer.m	/^:- pred lexer__rev_char_list_to_float(list(char)::in, token::out) is det.$/;kq|/^\<lexer__rev_char_list_to_float\>/;'q;"	kind:pred	file:
lexer__rev_char_list_to_int	../library/lexer.m	/^:- pred lexer__rev_char_list_to_int(list(char)::in, int::in, token::out)$/;kq|/^\<lexer__rev_char_list_to_int\>/;'q;"	kind:pred	file:
lexer__rev_char_list_to_string	../library/lexer.m	/^:- pred lexer__rev_char_list_to_string(list(char)::in, string::out) is det.$/;kq|/^\<lexer__rev_char_list_to_string\>/;'q;"	kind:pred	file:
lexer__skip_to_eol	../library/lexer.m	/^:- pred lexer__skip_to_eol(token::out, token_context::out, io::di, io::uo)$/;kq|/^\<lexer__skip_to_eol\>/;'q;"	kind:pred	file:
lexer__special_token	../library/lexer.m	/^:- pred lexer__special_token(char::in, token::out) is semidet.$/;kq|/^\<lexer__special_token\>/;'q;"	kind:pred	file:
lexer__string	../library/lexer.m	/^	;	string(string)		% "...."$/;kq|-;/\<lexer__string\>/;'q;"	kind:cons
lexer__string_finish_hex_escape	../library/lexer.m	/^:- pred lexer__string_finish_hex_escape(string::in, int::in, char::in,$/;kq|/^\<lexer__string_finish_hex_escape\>/;'q;"	kind:pred	file:
lexer__string_finish_octal_escape	../library/lexer.m	/^:- pred lexer__string_finish_octal_escape(string::in, int::in, char::in,$/;kq|/^\<lexer__string_finish_octal_escape\>/;'q;"	kind:pred	file:
lexer__string_get_binary	../library/lexer.m	/^:- pred lexer__string_get_binary(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_binary\>/;'q;"	kind:pred	file:
lexer__string_get_binary_2	../library/lexer.m	/^:- pred lexer__string_get_binary_2(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_binary_2\>/;'q;"	kind:pred	file:
lexer__string_get_char_code	../library/lexer.m	/^:- pred lexer__string_get_char_code(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_char_code\>/;'q;"	kind:pred	file:
lexer__string_get_comment	../library/lexer.m	/^:- pred lexer__string_get_comment(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_comment\>/;'q;"	kind:pred	file:
lexer__string_get_comment_2	../library/lexer.m	/^:- pred lexer__string_get_comment_2(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_comment_2\>/;'q;"	kind:pred	file:
lexer__string_get_context	../library/lexer.m	/^:- pred lexer__string_get_context(posn::in, string_token_context::out,$/;kq|/^\<lexer__string_get_context\>/;'q;"	kind:pred	file:
lexer__string_get_dot	../library/lexer.m	/^:- pred lexer__string_get_dot(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_dot\>/;'q;"	kind:pred	file:
lexer__string_get_float_decimals	../library/lexer.m	/^:- pred lexer__string_get_float_decimals(string::in, int::in, posn::in,$/;kq|/^\<lexer__string_get_float_decimals\>/;'q;"	kind:pred	file:
lexer__string_get_float_exponent	../library/lexer.m	/^:- pred lexer__string_get_float_exponent(string::in, int::in, posn::in,$/;kq|/^\<lexer__string_get_float_exponent\>/;'q;"	kind:pred	file:
lexer__string_get_float_exponent_2	../library/lexer.m	/^:- pred lexer__string_get_float_exponent_2(string::in, int::in, posn::in,$/;kq|/^\<lexer__string_get_float_exponent_2\>/;'q;"	kind:pred	file:
lexer__string_get_float_exponent_3	../library/lexer.m	/^:- pred lexer__string_get_float_exponent_3(string::in, int::in, posn::in,$/;kq|/^\<lexer__string_get_float_exponent_3\>/;'q;"	kind:pred	file:
lexer__string_get_graphic	../library/lexer.m	/^:- pred lexer__string_get_graphic(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_graphic\>/;'q;"	kind:pred	file:
lexer__string_get_hex	../library/lexer.m	/^:- pred lexer__string_get_hex(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_hex\>/;'q;"	kind:pred	file:
lexer__string_get_hex_2	../library/lexer.m	/^:- pred lexer__string_get_hex_2(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_hex_2\>/;'q;"	kind:pred	file:
lexer__string_get_hex_escape	../library/lexer.m	/^:- pred lexer__string_get_hex_escape(string::in, int::in, char::in,$/;kq|/^\<lexer__string_get_hex_escape\>/;'q;"	kind:pred	file:
lexer__string_get_int_dot	../library/lexer.m	/^:- pred lexer__string_get_int_dot(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_int_dot\>/;'q;"	kind:pred	file:
lexer__string_get_name	../library/lexer.m	/^:- pred lexer__string_get_name(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_name\>/;'q;"	kind:pred	file:
lexer__string_get_number	../library/lexer.m	/^:- pred lexer__string_get_number(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_number\>/;'q;"	kind:pred	file:
lexer__string_get_octal	../library/lexer.m	/^:- pred lexer__string_get_octal(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_octal\>/;'q;"	kind:pred	file:
lexer__string_get_octal_2	../library/lexer.m	/^:- pred lexer__string_get_octal_2(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_octal_2\>/;'q;"	kind:pred	file:
lexer__string_get_octal_escape	../library/lexer.m	/^:- pred lexer__string_get_octal_escape(string::in, int::in, char::in,$/;kq|/^\<lexer__string_get_octal_escape\>/;'q;"	kind:pred	file:
lexer__string_get_quoted_name	../library/lexer.m	/^:- pred lexer__string_get_quoted_name(string::in, int::in, char::in,$/;kq|/^\<lexer__string_get_quoted_name\>/;'q;"	kind:pred	file:
lexer__string_get_quoted_name_escape	../library/lexer.m	/^:- pred lexer__string_get_quoted_name_escape(string::in, int::in, char::in,$/;kq|/^\<lexer__string_get_quoted_name_escape\>/;'q;"	kind:pred	file:
lexer__string_get_quoted_name_quote	../library/lexer.m	/^:- pred lexer__string_get_quoted_name_quote(string::in, int::in, char::in,$/;kq|/^\<lexer__string_get_quoted_name_quote\>/;'q;"	kind:pred	file:
lexer__string_get_slash	../library/lexer.m	/^:- pred lexer__string_get_slash(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_slash\>/;'q;"	kind:pred	file:
lexer__string_get_source_line_number	../library/lexer.m	/^:- pred lexer__string_get_source_line_number(string::in, int::in, posn::in,$/;kq|/^\<lexer__string_get_source_line_number\>/;'q;"	kind:pred	file:
lexer__string_get_token	../library/lexer.m	/^:- pred lexer__string_get_token(string::in, int::in, token::out,$/;kq|/^\<lexer__string_get_token\>/;'q;"	kind:pred	file:
lexer__string_get_token_2	../library/lexer.m	/^:- pred lexer__string_get_token_2(string::in, int::in, token::out,$/;kq|/^\<lexer__string_get_token_2\>/;'q;"	kind:pred	file:
lexer__string_get_token_list	../library/lexer.m	/^:- pred lexer__string_get_token_list(string::in, offset::in, token_list::out,$/;kq|/^\<lexer__string_get_token_list\>/;'q;"	kind:pred
lexer__string_get_token_list	../library/lexer.m	/^:- pred lexer__string_get_token_list(string::in, token_list::out,$/;kq|/^\<lexer__string_get_token_list\>/;'q;"	kind:pred
lexer__string_get_variable	../library/lexer.m	/^:- pred lexer__string_get_variable(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_variable\>/;'q;"	kind:pred	file:
lexer__string_get_zero	../library/lexer.m	/^:- pred lexer__string_get_zero(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_zero\>/;'q;"	kind:pred	file:
lexer__string_read_char	../library/lexer.m	/^:- pred lexer__string_read_char(string::in, int::in, char::out,$/;kq|/^\<lexer__string_read_char\>/;'q;"	kind:pred	file:
lexer__string_set_line_number	../library/lexer.m	/^:- pred lexer__string_set_line_number(int::in, posn::in, posn::out) is det.$/;kq|/^\<lexer__string_set_line_number\>/;'q;"	kind:pred	file:
lexer__string_skip_to_eol	../library/lexer.m	/^:- pred lexer__string_skip_to_eol(string::in, int::in, token::out,$/;kq|/^\<lexer__string_skip_to_eol\>/;'q;"	kind:pred	file:
lexer__string_token_context	../library/lexer.m	/^:- type string_token_context == token_context.$/;kq|-;/\<lexer__string_token_context\>/;'q;"	kind:type	file:
lexer__string_ungetchar	../library/lexer.m	/^:- pred lexer__string_ungetchar(string::in, posn::in, posn::out) is det.$/;kq|/^\<lexer__string_ungetchar\>/;'q;"	kind:pred	file:
lexer__token	../library/lexer.m	/^:- type	token$/;kq|-;/\<lexer__token\>/;'q;"	kind:type
lexer__token_cons	../library/lexer.m	/^	--->	token_cons(token, token_context, token_list)$/;kq|-;/\<lexer__token_cons\>/;'q;"	kind:cons
lexer__token_context	../library/lexer.m	/^:- type token_context == int.	% line number$/;kq|-;/\<lexer__token_context\>/;'q;"	kind:type
lexer__token_list	../library/lexer.m	/^:- type token_list$/;kq|-;/\<lexer__token_list\>/;'q;"	kind:type
lexer__token_nil	../library/lexer.m	/^	;	token_nil.$/;kq|-;/\<lexer__token_nil\>/;'q;"	kind:cons
lexer__token_to_string	../library/lexer.m	/^:- pred lexer__token_to_string(token::in, string::out) is det.$/;kq|/^\<lexer__token_to_string\>/;'q;"	kind:pred
lexer__variable	../library/lexer.m	/^	;	variable(string)$/;kq|-;/\<lexer__variable\>/;'q;"	kind:cons
lexer__whitespace_after_dot	../library/lexer.m	/^:- pred lexer__whitespace_after_dot(char::in) is semidet.$/;kq|/^\<lexer__whitespace_after_dot\>/;'q;"	kind:pred	file:
lhs_modes	loop_inv.m	/^:- func lhs_modes(list(uni_mode)) = list(mode).$/;kq|/^\<lhs_modes\>/;'q;"	kind:func	file:
lib_dirs	options_file.m	/^	;	lib_dirs$/;kq|-;/\<lib_dirs\>/;'q;"	kind:cons	file:
lib_grades	options_file.m	/^	;	lib_grades$/;kq|-;/\<lib_grades\>/;'q;"	kind:cons	file:
libraries	options_file.m	/^	;	libraries$/;kq|-;/\<libraries\>/;'q;"	kind:cons	file:
library.version	../library/library.m	/^:- pred library__version(string::out) is det.$/;kq|/^\<library__version\>/;'q;"	kind:pred
library__version	../library/library.m	/^:- pred library__version(string::out) is det.$/;kq|/^\<library__version\>/;'q;"	kind:pred
limited_deconstruct	../library/deconstruct.m	/^:- pred limited_deconstruct(T, noncanon_handling, int, string, int,$/;kq|/^\<limited_deconstruct\>/;'q;"	kind:pred
limited_deconstruct	../library/std_util.m	/^:- pred limited_deconstruct(T::in, int::in, string::out,$/;kq|/^\<limited_deconstruct\>/;'q;"	kind:pred
limited_deconstruct_can	../library/deconstruct.m	/^:- pred limited_deconstruct_can(T::in, int::in,$/;kq|/^\<limited_deconstruct_can\>/;'q;"	kind:pred	file:
limited_deconstruct_cc	../library/deconstruct.m	/^:- pred limited_deconstruct_cc(T, int, maybe({string, int, list(univ)})).$/;kq|/^\<limited_deconstruct_cc\>/;'q;"	kind:pred
limited_deconstruct_cc	../library/std_util.m	/^:- pred limited_deconstruct_cc(T::in, int::in,$/;kq|/^\<limited_deconstruct_cc\>/;'q;"	kind:pred
limited_deconstruct_dna	../library/deconstruct.m	/^:- pred limited_deconstruct_dna(T::in, int::in,$/;kq|/^\<limited_deconstruct_dna\>/;'q;"	kind:pred	file:
limited_deconstruct_idcc	../library/deconstruct.m	/^:- pred limited_deconstruct_idcc(T::in, int::in,$/;kq|/^\<limited_deconstruct_idcc\>/;'q;"	kind:pred	file:
line	../library/pprint.m	/^:- func line                = doc.$/;kq|/^\<line\>/;'q;"	kind:func
line_no_info	stack_layout.m	/^:- type line_no_info == pair(layout_name, is_label_return).$/;kq|-;/\<line_no_info\>/;'q;"	kind:type	file:
line_no_label_list	layout.m	/^			line_no_label_list	:: assoc_list(int, layout_name)$/;kq|-;/\<line_no_label_list\>/;'q;"	kind:fld
line_no_label_to_label_layout_addr	layout_out.m	/^:- pred line_no_label_to_label_layout_addr(pair(int, layout_name)::in,$/;kq|/^\<line_no_label_to_label_layout_addr\>/;'q;"	kind:pred	file:
linear	unify_proc.m	/^:- type linear_or_quad	--->	linear ; quad.$/;kq|-;/\<linear\>/;'q;"	kind:cons	file:
linear_or_quad	unify_proc.m	/^:- type linear_or_quad	--->	linear ; quad.$/;kq|-;/\<linear_or_quad\>/;'q;"	kind:type	file:
linearity_error	magic_util.m	/^:- type linearity_error$/;kq|-;/\<linearity_error\>/;'q;"	kind:type
link	compile_target_code.m	/^:- pred link(io__output_stream::in, linked_target_type::in, module_name::in,$/;kq|/^\<link\>/;'q;"	kind:pred
link_module_list	compile_target_code.m	/^:- pred link_module_list(list(string)::in, list(string)::in, bool::out,$/;kq|/^\<link_module_list\>/;'q;"	kind:pred
link_option	options.m	/^	;	link_option$/;kq|-;/\<link_option\>/;'q;"	kind:cons	file:
link_with_pic	compile_target_code.m	/^	;	link_with_pic$/;kq|-;/\<link_with_pic\>/;'q;"	kind:cons
linkage	llds_out.m	/^:- type linkage ---> extern ; static.$/;kq|-;/\<linkage\>/;'q;"	kind:type
linkage	options_file.m	/^	;	linkage$/;kq|-;/\<linkage\>/;'q;"	kind:cons	file:
linked_target	make.m	/^	;	linked_target(linked_target_type)$/;kq|-;/\<linked_target\>/;'q;"	kind:cons	file:
linked_target_cleanup	make.program_target.m	/^:- pred linked_target_cleanup(module_name::in, linked_target_type::in,$/;kq|/^\<linked_target_cleanup\>/;'q;"	kind:pred	file:
linked_target_file	make.m	/^:- type linked_target_file == pair(module_name, linked_target_type).$/;kq|-;/\<linked_target_file\>/;'q;"	kind:type	file:
linked_target_file_name	make.util.m	/^:- pred linked_target_file_name(module_name, linked_target_type, file_name,$/;kq|/^\<linked_target_file_name\>/;'q;"	kind:pred
linked_target_type	compile_target_code.m	/^:- type linked_target_type$/;kq|-;/\<linked_target_type\>/;'q;"	kind:type
list	../library/cord.m	/^:- func list(cord(T)) = list(T).$/;kq|/^\<list\>/;'q;"	kind:func
list	../library/list.m	/^:- func list(T) ++ list(T) = list(T).$/;kq|/^\<list\>/;'q;"	kind:func
list	../library/list.m	/^:- type list(T) ---> [] ; [T | list(T)].$/;kq|-;/\<list\>/;'q;"	kind:type
list	tree.m	/^:- func tree__list(list(tree(T))) = tree(T).$/;kq|/^\<tree__list\>/;'q;"	kind:func
list.[T	../library/list.m	/^:- type list(T) ---> [] ; [T | list(T)].$/;kq|-;/\<list.[T\>/;'q;"	kind:cons
list.[]	../library/list.m	/^:- type list(T) ---> [] ; [T | list(T)].$/;kq|-;/\<list.[]\>/;'q;"	kind:cons
list.all_same	../library/list.m	/^:- pred list__all_same(list(T)::in) is semidet.$/;kq|/^\<list__all_same\>/;'q;"	kind:pred
list.all_same_2	../library/list.m	/^:- pred list__all_same_2(T::in, list(T)::in) is semidet.$/;kq|/^\<list__all_same_2\>/;'q;"	kind:pred	file:
list.append	../library/list.m	/^:- func list__append(list(T), list(T)) = list(T).$/;kq|/^\<list__append\>/;'q;"	kind:func
list.append	../library/list.m	/^:- pred list__append(list(T), list(T), list(T)).$/;kq|/^\<list__append\>/;'q;"	kind:pred
list.chunk	../library/list.m	/^:- func list__chunk(list(T), int) = list(list(T)).$/;kq|/^\<list__chunk\>/;'q;"	kind:func
list.chunk	../library/list.m	/^:- pred list__chunk(list(T)::in, int::in, list(list(T))::out) is det.$/;kq|/^\<list__chunk\>/;'q;"	kind:pred
list.chunk_2	../library/list.m	/^:- pred list__chunk_2(list(T)::in, int::in, list(T)::in, int::in,$/;kq|/^\<list__chunk_2\>/;'q;"	kind:pred	file:
list.condense	../library/list.m	/^:- func list__condense(list(list(T))) = list(T).$/;kq|/^\<list__condense\>/;'q;"	kind:func
list.condense	../library/list.m	/^:- pred list__condense(list(list(T))::in, list(T)::out) is det.$/;kq|/^\<list__condense\>/;'q;"	kind:pred
list.cons	../library/list.m	/^:- func list__cons(T, list(T)) = list(T).$/;kq|/^\<list__cons\>/;'q;"	kind:func
list.cons	../library/list.m	/^:- pred list__cons(T, list(T), list(T)).$/;kq|/^\<list__cons\>/;'q;"	kind:pred
list.delete	../library/list.m	/^:- pred list__delete(list(T), T, list(T)).$/;kq|/^\<list__delete\>/;'q;"	kind:pred
list.delete_all	../library/list.m	/^:- func list__delete_all(list(T), T) = list(T).$/;kq|/^\<list__delete_all\>/;'q;"	kind:func
list.delete_all	../library/list.m	/^:- pred list__delete_all(list(T), T, list(T)).$/;kq|/^\<list__delete_all\>/;'q;"	kind:pred
list.delete_elems	../library/list.m	/^:- func list__delete_elems(list(T), list(T)) = list(T).$/;kq|/^\<list__delete_elems\>/;'q;"	kind:func
list.delete_elems	../library/list.m	/^:- pred list__delete_elems(list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<list__delete_elems\>/;'q;"	kind:pred
list.delete_first	../library/list.m	/^:- pred list__delete_first(list(T)::in, T::in, list(T)::out) is semidet.$/;kq|/^\<list__delete_first\>/;'q;"	kind:pred
list.det_head	../library/list.m	/^:- func list__det_head(list(T)) = T.$/;kq|/^\<list__det_head\>/;'q;"	kind:func
list.det_tail	../library/list.m	/^:- func list__det_tail(list(T)) = list(T).$/;kq|/^\<list__det_tail\>/;'q;"	kind:func
list.drop	../library/list.m	/^:- pred list__drop(int::in, list(T)::in, list(T)::out) is semidet.$/;kq|/^\<list__drop\>/;'q;"	kind:pred
list.duplicate	../library/list.m	/^:- func list__duplicate(int, T) = list(T).$/;kq|/^\<list__duplicate\>/;'q;"	kind:func
list.duplicate	../library/list.m	/^:- pred list__duplicate(int::in, T::in, list(T)::out) is det.$/;kq|/^\<list__duplicate\>/;'q;"	kind:pred
list.empty_list	../library/list.m	/^:- func empty_list = list(T).$/;kq|/^\<empty_list\>/;'q;"	kind:func	file:
list.filter	../library/list.m	/^:- func list__filter(pred(X)::in(pred(in) is semidet), list(X)::in)$/;kq|/^\<list__filter\>/;'q;"	kind:func
list.filter	../library/list.m	/^:- pred list__filter(pred(X)::in(pred(in) is semidet), list(X)::in,$/;kq|/^\<list__filter\>/;'q;"	kind:pred
list.filter	../library/list.m	/^:- pred list__filter(pred(X)::in(pred(in) is semidet), list(X)::in,$/;kq|/^\<list__filter\>/;'q;"	kind:pred
list.filter_map	../library/list.m	/^:- func list__filter_map(func(X) = Y, list(X)) = list(Y).$/;kq|/^\<list__filter_map\>/;'q;"	kind:func
list.filter_map	../library/list.m	/^:- pred list__filter_map(pred(X, Y)::in(pred(in, out) is semidet),$/;kq|/^\<list__filter_map\>/;'q;"	kind:pred
list.filter_map	../library/list.m	/^:- pred list__filter_map(pred(X, Y)::in(pred(in, out) is semidet),$/;kq|/^\<list__filter_map\>/;'q;"	kind:pred
list.filter_map_corresponding	../library/list.m	/^:- func list__filter_map_corresponding(func(A, B) = C, list(A), list(B))$/;kq|/^\<list__filter_map_corresponding\>/;'q;"	kind:func
list.filter_map_corresponding3	../library/list.m	/^:- func list__filter_map_corresponding3(func(A, B, C) = D,$/;kq|/^\<list__filter_map_corresponding3\>/;'q;"	kind:func
list.foldl	../library/list.m	/^:- func list__foldl(func(X, Y) = Y, list(X), Y) = Y.$/;kq|/^\<list__foldl\>/;'q;"	kind:func
list.foldl	../library/list.m	/^:- pred list__foldl(pred(X, Y, Y), list(X), Y, Y).$/;kq|/^\<list__foldl\>/;'q;"	kind:pred
list.foldl2	../library/list.m	/^:- pred list__foldl2(pred(X, Y, Y, Z, Z), list(X), Y, Y, Z, Z).$/;kq|/^\<list__foldl2\>/;'q;"	kind:pred
list.foldl3	../library/list.m	/^:- pred list__foldl3(pred(L, A1, A1, A2, A2, A3, A3), list(L),$/;kq|/^\<list__foldl3\>/;'q;"	kind:pred
list.foldl4	../library/list.m	/^:- pred list__foldl4(pred(L, A1, A1, A2, A2, A3, A3, A4, A4), list(L),$/;kq|/^\<list__foldl4\>/;'q;"	kind:pred
list.foldr	../library/list.m	/^:- func list__foldr(func(X, Y) = Y, list(X), Y) = Y.$/;kq|/^\<list__foldr\>/;'q;"	kind:func
list.foldr	../library/list.m	/^:- pred list__foldr(pred(X, Y, Y), list(X), Y, Y).$/;kq|/^\<list__foldr\>/;'q;"	kind:pred
list.hosort	../library/list.m	/^:- pred list__hosort(comparison_pred(X)::in(comparison_pred), int::in,$/;kq|/^\<list__hosort\>/;'q;"	kind:pred	file:
list.in_list_skel	../library/list.m	/^:- mode in_list_skel :: list_skel -> list_skel.$/;kq|-;/\<list.in_list_skel\>/;'q;"	kind:mode
list.index0	../library/list.m	/^:- pred list__index0(list(T)::in, int::in, T::out) is semidet.$/;kq|/^\<list__index0\>/;'q;"	kind:pred
list.index0_det	../library/list.m	/^:- func list__index0_det(list(T), int) = T.$/;kq|/^\<list__index0_det\>/;'q;"	kind:func
list.index0_det	../library/list.m	/^:- pred list__index0_det(list(T)::in, int::in, T::out) is det.$/;kq|/^\<list__index0_det\>/;'q;"	kind:pred
list.index1	../library/list.m	/^:- pred list__index1(list(T)::in, int::in, T::out) is semidet.$/;kq|/^\<list__index1\>/;'q;"	kind:pred
list.index1_det	../library/list.m	/^:- func list__index1_det(list(T), int) = T.$/;kq|/^\<list__index1_det\>/;'q;"	kind:func
list.index1_det	../library/list.m	/^:- pred list__index1_det(list(T)::in, int::in, T::out) is det.$/;kq|/^\<list__index1_det\>/;'q;"	kind:pred
list.input_list_skel	../library/list.m	/^:- mode input_list_skel :: in_list_skel.$/;kq|-;/\<list.input_list_skel\>/;'q;"	kind:mode
list.insert	../library/list.m	/^:- pred list__insert(T, list(T), list(T)).$/;kq|/^\<list__insert\>/;'q;"	kind:pred
list.int	../library/list.m	/^:- func int `..` int = list(int).$/;kq|/^\<int\>/;'q;"	kind:func
list.is_empty	../library/list.m	/^:- pred list__is_empty(list(T)::in) is semidet.$/;kq|/^\<list__is_empty\>/;'q;"	kind:pred
list.is_not_empty	../library/list.m	/^:- pred list__is_not_empty(list(T)::in) is semidet.$/;kq|/^\<list__is_not_empty\>/;'q;"	kind:pred
list.last	../library/list.m	/^:- pred list__last(list(T)::in, T::out) is semidet.$/;kq|/^\<list__last\>/;'q;"	kind:pred
list.last_det	../library/list.m	/^:- pred list__last_det(list(T)::in, T::out) is det.$/;kq|/^\<list__last_det\>/;'q;"	kind:pred
list.length	../library/list.m	/^:- func list__length(list(T)) = int.$/;kq|/^\<list__length\>/;'q;"	kind:func
list.length	../library/list.m	/^:- pred list__length(list(_T), int).$/;kq|/^\<list__length\>/;'q;"	kind:pred
list.length_2	../library/list.m	/^:- pred list__length_2(list(T), int, int).$/;kq|/^\<list__length_2\>/;'q;"	kind:pred	file:
list.map	../library/list.m	/^:- func list__map(func(X) = Y, list(X)) = list(Y).$/;kq|/^\<list__map\>/;'q;"	kind:func
list.map	../library/list.m	/^:- pred list__map(pred(X, Y), list(X), list(Y)).$/;kq|/^\<list__map\>/;'q;"	kind:pred
list.map2	../library/list.m	/^:- pred list__map2(pred(A, B, C), list(A), list(B), list(C)).$/;kq|/^\<list__map2\>/;'q;"	kind:pred
list.map2_foldl	../library/list.m	/^:- pred list__map2_foldl(pred(X, Y1, Y2, Z, Z), list(X), list(Y1), list(Y2),$/;kq|/^\<list__map2_foldl\>/;'q;"	kind:pred
list.map3	../library/list.m	/^:- pred list__map3(pred(A, B, C, D), list(A), list(B), list(C), list(D)).$/;kq|/^\<list__map3\>/;'q;"	kind:pred
list.map_corresponding	../library/list.m	/^:- func list__map_corresponding(func(A, B) = C, list(A), list(B)) = list(C).$/;kq|/^\<list__map_corresponding\>/;'q;"	kind:func
list.map_corresponding3	../library/list.m	/^:- func list__map_corresponding3(func(A, B, C) = D, list(A), list(B), list(C))$/;kq|/^\<list__map_corresponding3\>/;'q;"	kind:func
list.map_foldl	../library/list.m	/^:- pred list__map_foldl(pred(X, Y, Z, Z), list(X), list(Y), Z, Z).$/;kq|/^\<list__map_foldl\>/;'q;"	kind:pred
list.map_foldl2	../library/list.m	/^:- pred list__map_foldl2(pred(X, Y, A, A, B, B), list(X), list(Y), A, A, B, B).$/;kq|/^\<list__map_foldl2\>/;'q;"	kind:pred
list.map_foldl3	../library/list.m	/^:- pred list__map_foldl3(pred(X, Y, A, A, B, B, C, C), list(X), list(Y),$/;kq|/^\<list__map_foldl3\>/;'q;"	kind:pred
list.member	../library/list.m	/^:- pred list__member(T, list(T)).$/;kq|/^\<list__member\>/;'q;"	kind:pred
list.member	../library/list.m	/^:- pred list__member(T::out, list(T)::in, list(T)::out) is nondet.$/;kq|/^\<list__member\>/;'q;"	kind:pred
list.merge	../library/list.m	/^:- func list__merge(comparison_func(X), list(X), list(X)) = list(X).$/;kq|/^\<list__merge\>/;'q;"	kind:func
list.merge	../library/list.m	/^:- func list__merge(list(T), list(T)) = list(T).$/;kq|/^\<list__merge\>/;'q;"	kind:func
list.merge	../library/list.m	/^:- pred list__merge(comparison_pred(X)::in(comparison_pred),$/;kq|/^\<list__merge\>/;'q;"	kind:pred
list.merge	../library/list.m	/^:- pred list__merge(list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<list__merge\>/;'q;"	kind:pred
list.merge_and_remove_dups	../library/list.m	/^:- func list__merge_and_remove_dups(comparison_func(X), list(X), list(X))$/;kq|/^\<list__merge_and_remove_dups\>/;'q;"	kind:func
list.merge_and_remove_dups	../library/list.m	/^:- func list__merge_and_remove_dups(list(T), list(T)) = list(T).$/;kq|/^\<list__merge_and_remove_dups\>/;'q;"	kind:func
list.merge_and_remove_dups	../library/list.m	/^:- pred list__merge_and_remove_dups(comparison_pred(X)::in(comparison_pred),$/;kq|/^\<list__merge_and_remove_dups\>/;'q;"	kind:pred
list.merge_and_remove_dups	../library/list.m	/^:- pred list__merge_and_remove_dups(list(T)::in, list(T)::in, list(T)::out)$/;kq|/^\<list__merge_and_remove_dups\>/;'q;"	kind:pred
list.merge_sort	../library/list.m	/^:- pred list__merge_sort(list(T)::in, list(T)::out) is det.$/;kq|/^\<list__merge_sort\>/;'q;"	kind:pred	file:
list.merge_sort_2	../library/list.m	/^:- pred list__merge_sort_2(int::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<list__merge_sort_2\>/;'q;"	kind:pred	file:
list.non_empty_list	../library/list.m	/^:- inst non_empty_list = bound([ground | ground]).$/;kq|-;/\<list.non_empty_list\>/;'q;"	kind:inst
list.nth_member_search	../library/list.m	/^:- pred list__nth_member_search(list(T)::in, T::in, int::out) is semidet.$/;kq|/^\<list__nth_member_search\>/;'q;"	kind:pred
list.out_list_skel	../library/list.m	/^:- mode out_list_skel :: free -> list_skel.$/;kq|-;/\<list.out_list_skel\>/;'q;"	kind:mode
list.output_list_skel	../library/list.m	/^:- mode output_list_skel :: out_list_skel.$/;kq|-;/\<list.output_list_skel\>/;'q;"	kind:mode
list.perm	../library/list.m	/^:- pred	list__perm(list(T)::in, list(T)::out) is nondet.$/;kq|/^\<list__perm\>/;'q;"	kind:pred
list.remove_adjacent_dups	../library/list.m	/^:- func list__remove_adjacent_dups(list(T)) = list(T).$/;kq|/^\<list__remove_adjacent_dups\>/;'q;"	kind:func
list.remove_adjacent_dups	../library/list.m	/^:- pred list__remove_adjacent_dups(comparison_pred(X)::in(comparison_pred),$/;kq|/^\<list__remove_adjacent_dups\>/;'q;"	kind:pred
list.remove_adjacent_dups	../library/list.m	/^:- pred list__remove_adjacent_dups(list(T)::in, list(T)::out) is det.$/;kq|/^\<list__remove_adjacent_dups\>/;'q;"	kind:pred
list.remove_adjacent_dups_2	../library/list.m	/^:- pred list__remove_adjacent_dups_2(comparison_pred(T)::in(comparison_pred),$/;kq|/^\<list__remove_adjacent_dups_2\>/;'q;"	kind:pred	file:
list.remove_adjacent_dups_2	../library/list.m	/^:- pred list__remove_adjacent_dups_2(list(T)::in, T::in, list(T)::out) is det.$/;kq|/^\<list__remove_adjacent_dups_2\>/;'q;"	kind:pred	file:
list.remove_dups	../library/list.m	/^:- func list__remove_dups(list(T)) = list(T).$/;kq|/^\<list__remove_dups\>/;'q;"	kind:func
list.remove_dups	../library/list.m	/^:- pred list__remove_dups(list(T)::in, list(T)::out) is det.$/;kq|/^\<list__remove_dups\>/;'q;"	kind:pred
list.remove_dups_2	../library/list.m	/^:- pred list__remove_dups_2(list(T)::in, bintree_set(T)::in, list(T)::out)$/;kq|/^\<list__remove_dups_2\>/;'q;"	kind:pred	file:
list.remove_suffix	../library/list.m	/^:- pred list__remove_suffix(list(T)::in, list(T)::in, list(T)::out) is semidet.$/;kq|/^\<list__remove_suffix\>/;'q;"	kind:pred
list.replace	../library/list.m	/^:- pred list__replace(list(T), T, T, list(T)).$/;kq|/^\<list__replace\>/;'q;"	kind:pred
list.replace_all	../library/list.m	/^:- func list__replace_all(list(T), T, T) = list(T).$/;kq|/^\<list__replace_all\>/;'q;"	kind:func
list.replace_all	../library/list.m	/^:- pred list__replace_all(list(T)::in, T::in, T::in, list(T)::out) is det.$/;kq|/^\<list__replace_all\>/;'q;"	kind:pred
list.replace_first	../library/list.m	/^:- pred list__replace_first(list(T)::in, T::in, T::in, list(T)::out)$/;kq|/^\<list__replace_first\>/;'q;"	kind:pred
list.replace_nth	../library/list.m	/^:- pred list__replace_nth(list(T)::in, int::in, T::in, list(T)::out)$/;kq|/^\<list__replace_nth\>/;'q;"	kind:pred
list.replace_nth_2	../library/list.m	/^:- pred list__replace_nth_2(list(T)::in, int::in, T::in, list(T)::out)$/;kq|/^\<list__replace_nth_2\>/;'q;"	kind:pred	file:
list.replace_nth_det	../library/list.m	/^:- func list__replace_nth_det(list(T), int, T) = list(T).$/;kq|/^\<list__replace_nth_det\>/;'q;"	kind:func
list.replace_nth_det	../library/list.m	/^:- pred list__replace_nth_det(list(T)::in, int::in, T::in, list(T)::out)$/;kq|/^\<list__replace_nth_det\>/;'q;"	kind:pred
list.reverse	../library/list.m	/^:- func list__reverse(list(T)) = list(T).$/;kq|/^\<list__reverse\>/;'q;"	kind:func
list.reverse	../library/list.m	/^:- pred list__reverse(list(T)::in, list(T)::out) is det.$/;kq|/^\<list__reverse\>/;'q;"	kind:pred
list.reverse_2	../library/list.m	/^:- pred list__reverse_2(list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<list__reverse_2\>/;'q;"	kind:pred	file:
list.same_length	../library/list.m	/^:- pred list__same_length(list(T1), list(T2)).$/;kq|/^\<list__same_length\>/;'q;"	kind:pred
list.series	../library/list.m	/^:- func list__series(T, pred(T), func(T) = T) = list(T).$/;kq|/^\<list__series\>/;'q;"	kind:func
list.sort	../library/list.m	/^:- func list__sort(comparison_func(X), list(X)) = list(X).$/;kq|/^\<list__sort\>/;'q;"	kind:func
list.sort	../library/list.m	/^:- func list__sort(list(T)) = list(T).$/;kq|/^\<list__sort\>/;'q;"	kind:func
list.sort	../library/list.m	/^:- pred list__sort(comparison_pred(X)::in(comparison_pred), list(X)::in,$/;kq|/^\<list__sort\>/;'q;"	kind:pred
list.sort	../library/list.m	/^:- pred list__sort(list(T)::in, list(T)::out) is det.$/;kq|/^\<list__sort\>/;'q;"	kind:pred
list.sort_and_remove_dups	../library/list.m	/^:- func list__sort_and_remove_dups(list(T)) = list(T).$/;kq|/^\<list__sort_and_remove_dups\>/;'q;"	kind:func
list.sort_and_remove_dups	../library/list.m	/^:- pred list__sort_and_remove_dups(comparison_pred(X)::in(comparison_pred),$/;kq|/^\<list__sort_and_remove_dups\>/;'q;"	kind:pred
list.sort_and_remove_dups	../library/list.m	/^:- pred list__sort_and_remove_dups(list(T)::in, list(T)::out) is det.$/;kq|/^\<list__sort_and_remove_dups\>/;'q;"	kind:pred
list.split_last	../library/list.m	/^:- pred list__split_last(list(T)::in, list(T)::out, T::out) is semidet.$/;kq|/^\<list__split_last\>/;'q;"	kind:pred
list.split_last_det	../library/list.m	/^:- pred list__split_last_det(list(T)::in, list(T)::out, T::out) is det.$/;kq|/^\<list__split_last_det\>/;'q;"	kind:pred
list.split_list	../library/list.m	/^:- pred list__split_list(int::in, list(T)::in, list(T)::out, list(T)::out)$/;kq|/^\<list__split_list\>/;'q;"	kind:pred
list.sublist	../library/list.m	/^:- pred list__sublist(list(T)::in, list(T)::in) is semidet.$/;kq|/^\<list__sublist\>/;'q;"	kind:pred
list.take	../library/list.m	/^:- pred list__take(int::in, list(T)::in, list(T)::out) is semidet.$/;kq|/^\<list__take\>/;'q;"	kind:pred
list.take_upto	../library/list.m	/^:- func list__take_upto(int, list(T)) = list(T).$/;kq|/^\<list__take_upto\>/;'q;"	kind:func
list.take_upto	../library/list.m	/^:- pred list__take_upto(int::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<list__take_upto\>/;'q;"	kind:pred
list.takewhile	../library/list.m	/^:- pred list__takewhile(pred(T)::in(pred(in) is semidet), list(T)::in,$/;kq|/^\<list__takewhile\>/;'q;"	kind:pred
list.zip	../library/list.m	/^:- func list__zip(list(T), list(T)) = list(T).$/;kq|/^\<list__zip\>/;'q;"	kind:func
list.zip	../library/list.m	/^:- pred list__zip(list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<list__zip\>/;'q;"	kind:pred
list.zip2	../library/list.m	/^:- pred list__zip2(list(T), list(T), list(T)).$/;kq|/^\<list__zip2\>/;'q;"	kind:pred	file:
list_2	../library/cord.m	/^:- func list_2(cord(T), list(T)) = list(T).$/;kq|/^\<list_2\>/;'q;"	kind:func	file:
list__[T	../library/list.m	/^:- type list(T) ---> [] ; [T | list(T)].$/;kq|-;/\<list__[T\>/;'q;"	kind:cons
list__[]	../library/list.m	/^:- type list(T) ---> [] ; [T | list(T)].$/;kq|-;/\<list__[]\>/;'q;"	kind:cons
list__all_same	../library/list.m	/^:- pred list__all_same(list(T)::in) is semidet.$/;kq|/^\<list__all_same\>/;'q;"	kind:pred
list__all_same_2	../library/list.m	/^:- pred list__all_same_2(T::in, list(T)::in) is semidet.$/;kq|/^\<list__all_same_2\>/;'q;"	kind:pred	file:
list__append	../library/list.m	/^:- func list__append(list(T), list(T)) = list(T).$/;kq|/^\<list__append\>/;'q;"	kind:func
list__append	../library/list.m	/^:- pred list__append(list(T), list(T), list(T)).$/;kq|/^\<list__append\>/;'q;"	kind:pred
list__chunk	../library/list.m	/^:- func list__chunk(list(T), int) = list(list(T)).$/;kq|/^\<list__chunk\>/;'q;"	kind:func
list__chunk	../library/list.m	/^:- pred list__chunk(list(T)::in, int::in, list(list(T))::out) is det.$/;kq|/^\<list__chunk\>/;'q;"	kind:pred
list__chunk_2	../library/list.m	/^:- pred list__chunk_2(list(T)::in, int::in, list(T)::in, int::in,$/;kq|/^\<list__chunk_2\>/;'q;"	kind:pred	file:
list__condense	../library/list.m	/^:- func list__condense(list(list(T))) = list(T).$/;kq|/^\<list__condense\>/;'q;"	kind:func
list__condense	../library/list.m	/^:- pred list__condense(list(list(T))::in, list(T)::out) is det.$/;kq|/^\<list__condense\>/;'q;"	kind:pred
list__cons	../library/list.m	/^:- func list__cons(T, list(T)) = list(T).$/;kq|/^\<list__cons\>/;'q;"	kind:func
list__cons	../library/list.m	/^:- pred list__cons(T, list(T), list(T)).$/;kq|/^\<list__cons\>/;'q;"	kind:pred
list__delete	../library/list.m	/^:- pred list__delete(list(T), T, list(T)).$/;kq|/^\<list__delete\>/;'q;"	kind:pred
list__delete_all	../library/list.m	/^:- func list__delete_all(list(T), T) = list(T).$/;kq|/^\<list__delete_all\>/;'q;"	kind:func
list__delete_all	../library/list.m	/^:- pred list__delete_all(list(T), T, list(T)).$/;kq|/^\<list__delete_all\>/;'q;"	kind:pred
list__delete_elems	../library/list.m	/^:- func list__delete_elems(list(T), list(T)) = list(T).$/;kq|/^\<list__delete_elems\>/;'q;"	kind:func
list__delete_elems	../library/list.m	/^:- pred list__delete_elems(list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<list__delete_elems\>/;'q;"	kind:pred
list__delete_first	../library/list.m	/^:- pred list__delete_first(list(T)::in, T::in, list(T)::out) is semidet.$/;kq|/^\<list__delete_first\>/;'q;"	kind:pred
list__det_head	../library/list.m	/^:- func list__det_head(list(T)) = T.$/;kq|/^\<list__det_head\>/;'q;"	kind:func
list__det_tail	../library/list.m	/^:- func list__det_tail(list(T)) = list(T).$/;kq|/^\<list__det_tail\>/;'q;"	kind:func
list__drop	../library/list.m	/^:- pred list__drop(int::in, list(T)::in, list(T)::out) is semidet.$/;kq|/^\<list__drop\>/;'q;"	kind:pred
list__duplicate	../library/list.m	/^:- func list__duplicate(int, T) = list(T).$/;kq|/^\<list__duplicate\>/;'q;"	kind:func
list__duplicate	../library/list.m	/^:- pred list__duplicate(int::in, T::in, list(T)::out) is det.$/;kq|/^\<list__duplicate\>/;'q;"	kind:pred
list__empty_list	../library/list.m	/^:- func empty_list = list(T).$/;kq|/^\<empty_list\>/;'q;"	kind:func	file:
list__filter	../library/list.m	/^:- func list__filter(pred(X)::in(pred(in) is semidet), list(X)::in)$/;kq|/^\<list__filter\>/;'q;"	kind:func
list__filter	../library/list.m	/^:- pred list__filter(pred(X)::in(pred(in) is semidet), list(X)::in,$/;kq|/^\<list__filter\>/;'q;"	kind:pred
list__filter	../library/list.m	/^:- pred list__filter(pred(X)::in(pred(in) is semidet), list(X)::in,$/;kq|/^\<list__filter\>/;'q;"	kind:pred
list__filter_map	../library/list.m	/^:- func list__filter_map(func(X) = Y, list(X)) = list(Y).$/;kq|/^\<list__filter_map\>/;'q;"	kind:func
list__filter_map	../library/list.m	/^:- pred list__filter_map(pred(X, Y)::in(pred(in, out) is semidet),$/;kq|/^\<list__filter_map\>/;'q;"	kind:pred
list__filter_map	../library/list.m	/^:- pred list__filter_map(pred(X, Y)::in(pred(in, out) is semidet),$/;kq|/^\<list__filter_map\>/;'q;"	kind:pred
list__filter_map_corresponding	../library/list.m	/^:- func list__filter_map_corresponding(func(A, B) = C, list(A), list(B))$/;kq|/^\<list__filter_map_corresponding\>/;'q;"	kind:func
list__filter_map_corresponding3	../library/list.m	/^:- func list__filter_map_corresponding3(func(A, B, C) = D,$/;kq|/^\<list__filter_map_corresponding3\>/;'q;"	kind:func
list__foldl	../library/list.m	/^:- func list__foldl(func(X, Y) = Y, list(X), Y) = Y.$/;kq|/^\<list__foldl\>/;'q;"	kind:func
list__foldl	../library/list.m	/^:- pred list__foldl(pred(X, Y, Y), list(X), Y, Y).$/;kq|/^\<list__foldl\>/;'q;"	kind:pred
list__foldl2	../library/list.m	/^:- pred list__foldl2(pred(X, Y, Y, Z, Z), list(X), Y, Y, Z, Z).$/;kq|/^\<list__foldl2\>/;'q;"	kind:pred
list__foldl3	../library/list.m	/^:- pred list__foldl3(pred(L, A1, A1, A2, A2, A3, A3), list(L),$/;kq|/^\<list__foldl3\>/;'q;"	kind:pred
list__foldl4	../library/list.m	/^:- pred list__foldl4(pred(L, A1, A1, A2, A2, A3, A3, A4, A4), list(L),$/;kq|/^\<list__foldl4\>/;'q;"	kind:pred
list__foldr	../library/list.m	/^:- func list__foldr(func(X, Y) = Y, list(X), Y) = Y.$/;kq|/^\<list__foldr\>/;'q;"	kind:func
list__foldr	../library/list.m	/^:- pred list__foldr(pred(X, Y, Y), list(X), Y, Y).$/;kq|/^\<list__foldr\>/;'q;"	kind:pred
list__hosort	../library/list.m	/^:- pred list__hosort(comparison_pred(X)::in(comparison_pred), int::in,$/;kq|/^\<list__hosort\>/;'q;"	kind:pred	file:
list__in_list_skel	../library/list.m	/^:- mode in_list_skel :: list_skel -> list_skel.$/;kq|-;/\<list__in_list_skel\>/;'q;"	kind:mode
list__index0	../library/list.m	/^:- pred list__index0(list(T)::in, int::in, T::out) is semidet.$/;kq|/^\<list__index0\>/;'q;"	kind:pred
list__index0_det	../library/list.m	/^:- func list__index0_det(list(T), int) = T.$/;kq|/^\<list__index0_det\>/;'q;"	kind:func
list__index0_det	../library/list.m	/^:- pred list__index0_det(list(T)::in, int::in, T::out) is det.$/;kq|/^\<list__index0_det\>/;'q;"	kind:pred
list__index1	../library/list.m	/^:- pred list__index1(list(T)::in, int::in, T::out) is semidet.$/;kq|/^\<list__index1\>/;'q;"	kind:pred
list__index1_det	../library/list.m	/^:- func list__index1_det(list(T), int) = T.$/;kq|/^\<list__index1_det\>/;'q;"	kind:func
list__index1_det	../library/list.m	/^:- pred list__index1_det(list(T)::in, int::in, T::out) is det.$/;kq|/^\<list__index1_det\>/;'q;"	kind:pred
list__input_list_skel	../library/list.m	/^:- mode input_list_skel :: in_list_skel.$/;kq|-;/\<list__input_list_skel\>/;'q;"	kind:mode
list__insert	../library/list.m	/^:- pred list__insert(T, list(T), list(T)).$/;kq|/^\<list__insert\>/;'q;"	kind:pred
list__int	../library/list.m	/^:- func int `..` int = list(int).$/;kq|/^\<int\>/;'q;"	kind:func
list__is_empty	../library/list.m	/^:- pred list__is_empty(list(T)::in) is semidet.$/;kq|/^\<list__is_empty\>/;'q;"	kind:pred
list__is_not_empty	../library/list.m	/^:- pred list__is_not_empty(list(T)::in) is semidet.$/;kq|/^\<list__is_not_empty\>/;'q;"	kind:pred
list__last	../library/list.m	/^:- pred list__last(list(T)::in, T::out) is semidet.$/;kq|/^\<list__last\>/;'q;"	kind:pred
list__last_det	../library/list.m	/^:- pred list__last_det(list(T)::in, T::out) is det.$/;kq|/^\<list__last_det\>/;'q;"	kind:pred
list__length	../library/list.m	/^:- func list__length(list(T)) = int.$/;kq|/^\<list__length\>/;'q;"	kind:func
list__length	../library/list.m	/^:- pred list__length(list(_T), int).$/;kq|/^\<list__length\>/;'q;"	kind:pred
list__length_2	../library/list.m	/^:- pred list__length_2(list(T), int, int).$/;kq|/^\<list__length_2\>/;'q;"	kind:pred	file:
list__map	../library/list.m	/^:- func list__map(func(X) = Y, list(X)) = list(Y).$/;kq|/^\<list__map\>/;'q;"	kind:func
list__map	../library/list.m	/^:- pred list__map(pred(X, Y), list(X), list(Y)).$/;kq|/^\<list__map\>/;'q;"	kind:pred
list__map2	../library/list.m	/^:- pred list__map2(pred(A, B, C), list(A), list(B), list(C)).$/;kq|/^\<list__map2\>/;'q;"	kind:pred
list__map2_foldl	../library/list.m	/^:- pred list__map2_foldl(pred(X, Y1, Y2, Z, Z), list(X), list(Y1), list(Y2),$/;kq|/^\<list__map2_foldl\>/;'q;"	kind:pred
list__map3	../library/list.m	/^:- pred list__map3(pred(A, B, C, D), list(A), list(B), list(C), list(D)).$/;kq|/^\<list__map3\>/;'q;"	kind:pred
list__map_corresponding	../library/list.m	/^:- func list__map_corresponding(func(A, B) = C, list(A), list(B)) = list(C).$/;kq|/^\<list__map_corresponding\>/;'q;"	kind:func
list__map_corresponding3	../library/list.m	/^:- func list__map_corresponding3(func(A, B, C) = D, list(A), list(B), list(C))$/;kq|/^\<list__map_corresponding3\>/;'q;"	kind:func
list__map_foldl	../library/list.m	/^:- pred list__map_foldl(pred(X, Y, Z, Z), list(X), list(Y), Z, Z).$/;kq|/^\<list__map_foldl\>/;'q;"	kind:pred
list__map_foldl2	../library/list.m	/^:- pred list__map_foldl2(pred(X, Y, A, A, B, B), list(X), list(Y), A, A, B, B).$/;kq|/^\<list__map_foldl2\>/;'q;"	kind:pred
list__map_foldl3	../library/list.m	/^:- pred list__map_foldl3(pred(X, Y, A, A, B, B, C, C), list(X), list(Y),$/;kq|/^\<list__map_foldl3\>/;'q;"	kind:pred
list__member	../library/list.m	/^:- pred list__member(T, list(T)).$/;kq|/^\<list__member\>/;'q;"	kind:pred
list__member	../library/list.m	/^:- pred list__member(T::out, list(T)::in, list(T)::out) is nondet.$/;kq|/^\<list__member\>/;'q;"	kind:pred
list__merge	../library/list.m	/^:- func list__merge(comparison_func(X), list(X), list(X)) = list(X).$/;kq|/^\<list__merge\>/;'q;"	kind:func
list__merge	../library/list.m	/^:- func list__merge(list(T), list(T)) = list(T).$/;kq|/^\<list__merge\>/;'q;"	kind:func
list__merge	../library/list.m	/^:- pred list__merge(comparison_pred(X)::in(comparison_pred),$/;kq|/^\<list__merge\>/;'q;"	kind:pred
list__merge	../library/list.m	/^:- pred list__merge(list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<list__merge\>/;'q;"	kind:pred
list__merge_and_remove_dups	../library/list.m	/^:- func list__merge_and_remove_dups(comparison_func(X), list(X), list(X))$/;kq|/^\<list__merge_and_remove_dups\>/;'q;"	kind:func
list__merge_and_remove_dups	../library/list.m	/^:- func list__merge_and_remove_dups(list(T), list(T)) = list(T).$/;kq|/^\<list__merge_and_remove_dups\>/;'q;"	kind:func
list__merge_and_remove_dups	../library/list.m	/^:- pred list__merge_and_remove_dups(comparison_pred(X)::in(comparison_pred),$/;kq|/^\<list__merge_and_remove_dups\>/;'q;"	kind:pred
list__merge_and_remove_dups	../library/list.m	/^:- pred list__merge_and_remove_dups(list(T)::in, list(T)::in, list(T)::out)$/;kq|/^\<list__merge_and_remove_dups\>/;'q;"	kind:pred
list__merge_sort	../library/list.m	/^:- pred list__merge_sort(list(T)::in, list(T)::out) is det.$/;kq|/^\<list__merge_sort\>/;'q;"	kind:pred	file:
list__merge_sort_2	../library/list.m	/^:- pred list__merge_sort_2(int::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<list__merge_sort_2\>/;'q;"	kind:pred	file:
list__non_empty_list	../library/list.m	/^:- inst non_empty_list = bound([ground | ground]).$/;kq|-;/\<list__non_empty_list\>/;'q;"	kind:inst
list__nth_member_search	../library/list.m	/^:- pred list__nth_member_search(list(T)::in, T::in, int::out) is semidet.$/;kq|/^\<list__nth_member_search\>/;'q;"	kind:pred
list__out_list_skel	../library/list.m	/^:- mode out_list_skel :: free -> list_skel.$/;kq|-;/\<list__out_list_skel\>/;'q;"	kind:mode
list__output_list_skel	../library/list.m	/^:- mode output_list_skel :: out_list_skel.$/;kq|-;/\<list__output_list_skel\>/;'q;"	kind:mode
list__perm	../library/list.m	/^:- pred	list__perm(list(T)::in, list(T)::out) is nondet.$/;kq|/^\<list__perm\>/;'q;"	kind:pred
list__remove_adjacent_dups	../library/list.m	/^:- func list__remove_adjacent_dups(list(T)) = list(T).$/;kq|/^\<list__remove_adjacent_dups\>/;'q;"	kind:func
list__remove_adjacent_dups	../library/list.m	/^:- pred list__remove_adjacent_dups(comparison_pred(X)::in(comparison_pred),$/;kq|/^\<list__remove_adjacent_dups\>/;'q;"	kind:pred
list__remove_adjacent_dups	../library/list.m	/^:- pred list__remove_adjacent_dups(list(T)::in, list(T)::out) is det.$/;kq|/^\<list__remove_adjacent_dups\>/;'q;"	kind:pred
list__remove_adjacent_dups_2	../library/list.m	/^:- pred list__remove_adjacent_dups_2(comparison_pred(T)::in(comparison_pred),$/;kq|/^\<list__remove_adjacent_dups_2\>/;'q;"	kind:pred	file:
list__remove_adjacent_dups_2	../library/list.m	/^:- pred list__remove_adjacent_dups_2(list(T)::in, T::in, list(T)::out) is det.$/;kq|/^\<list__remove_adjacent_dups_2\>/;'q;"	kind:pred	file:
list__remove_dups	../library/list.m	/^:- func list__remove_dups(list(T)) = list(T).$/;kq|/^\<list__remove_dups\>/;'q;"	kind:func
list__remove_dups	../library/list.m	/^:- pred list__remove_dups(list(T)::in, list(T)::out) is det.$/;kq|/^\<list__remove_dups\>/;'q;"	kind:pred
list__remove_dups_2	../library/list.m	/^:- pred list__remove_dups_2(list(T)::in, bintree_set(T)::in, list(T)::out)$/;kq|/^\<list__remove_dups_2\>/;'q;"	kind:pred	file:
list__remove_suffix	../library/list.m	/^:- pred list__remove_suffix(list(T)::in, list(T)::in, list(T)::out) is semidet.$/;kq|/^\<list__remove_suffix\>/;'q;"	kind:pred
list__replace	../library/list.m	/^:- pred list__replace(list(T), T, T, list(T)).$/;kq|/^\<list__replace\>/;'q;"	kind:pred
list__replace_all	../library/list.m	/^:- func list__replace_all(list(T), T, T) = list(T).$/;kq|/^\<list__replace_all\>/;'q;"	kind:func
list__replace_all	../library/list.m	/^:- pred list__replace_all(list(T)::in, T::in, T::in, list(T)::out) is det.$/;kq|/^\<list__replace_all\>/;'q;"	kind:pred
list__replace_first	../library/list.m	/^:- pred list__replace_first(list(T)::in, T::in, T::in, list(T)::out)$/;kq|/^\<list__replace_first\>/;'q;"	kind:pred
list__replace_nth	../library/list.m	/^:- pred list__replace_nth(list(T)::in, int::in, T::in, list(T)::out)$/;kq|/^\<list__replace_nth\>/;'q;"	kind:pred
list__replace_nth_2	../library/list.m	/^:- pred list__replace_nth_2(list(T)::in, int::in, T::in, list(T)::out)$/;kq|/^\<list__replace_nth_2\>/;'q;"	kind:pred	file:
list__replace_nth_det	../library/list.m	/^:- func list__replace_nth_det(list(T), int, T) = list(T).$/;kq|/^\<list__replace_nth_det\>/;'q;"	kind:func
list__replace_nth_det	../library/list.m	/^:- pred list__replace_nth_det(list(T)::in, int::in, T::in, list(T)::out)$/;kq|/^\<list__replace_nth_det\>/;'q;"	kind:pred
list__reverse	../library/list.m	/^:- func list__reverse(list(T)) = list(T).$/;kq|/^\<list__reverse\>/;'q;"	kind:func
list__reverse	../library/list.m	/^:- pred list__reverse(list(T)::in, list(T)::out) is det.$/;kq|/^\<list__reverse\>/;'q;"	kind:pred
list__reverse_2	../library/list.m	/^:- pred list__reverse_2(list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<list__reverse_2\>/;'q;"	kind:pred	file:
list__same_length	../library/list.m	/^:- pred list__same_length(list(T1), list(T2)).$/;kq|/^\<list__same_length\>/;'q;"	kind:pred
list__series	../library/list.m	/^:- func list__series(T, pred(T), func(T) = T) = list(T).$/;kq|/^\<list__series\>/;'q;"	kind:func
list__sort	../library/list.m	/^:- func list__sort(comparison_func(X), list(X)) = list(X).$/;kq|/^\<list__sort\>/;'q;"	kind:func
list__sort	../library/list.m	/^:- func list__sort(list(T)) = list(T).$/;kq|/^\<list__sort\>/;'q;"	kind:func
list__sort	../library/list.m	/^:- pred list__sort(comparison_pred(X)::in(comparison_pred), list(X)::in,$/;kq|/^\<list__sort\>/;'q;"	kind:pred
list__sort	../library/list.m	/^:- pred list__sort(list(T)::in, list(T)::out) is det.$/;kq|/^\<list__sort\>/;'q;"	kind:pred
list__sort_and_remove_dups	../library/list.m	/^:- func list__sort_and_remove_dups(list(T)) = list(T).$/;kq|/^\<list__sort_and_remove_dups\>/;'q;"	kind:func
list__sort_and_remove_dups	../library/list.m	/^:- pred list__sort_and_remove_dups(comparison_pred(X)::in(comparison_pred),$/;kq|/^\<list__sort_and_remove_dups\>/;'q;"	kind:pred
list__sort_and_remove_dups	../library/list.m	/^:- pred list__sort_and_remove_dups(list(T)::in, list(T)::out) is det.$/;kq|/^\<list__sort_and_remove_dups\>/;'q;"	kind:pred
list__split_last	../library/list.m	/^:- pred list__split_last(list(T)::in, list(T)::out, T::out) is semidet.$/;kq|/^\<list__split_last\>/;'q;"	kind:pred
list__split_last_det	../library/list.m	/^:- pred list__split_last_det(list(T)::in, list(T)::out, T::out) is det.$/;kq|/^\<list__split_last_det\>/;'q;"	kind:pred
list__split_list	../library/list.m	/^:- pred list__split_list(int::in, list(T)::in, list(T)::out, list(T)::out)$/;kq|/^\<list__split_list\>/;'q;"	kind:pred
list__sublist	../library/list.m	/^:- pred list__sublist(list(T)::in, list(T)::in) is semidet.$/;kq|/^\<list__sublist\>/;'q;"	kind:pred
list__take	../library/list.m	/^:- pred list__take(int::in, list(T)::in, list(T)::out) is semidet.$/;kq|/^\<list__take\>/;'q;"	kind:pred
list__take_upto	../library/list.m	/^:- func list__take_upto(int, list(T)) = list(T).$/;kq|/^\<list__take_upto\>/;'q;"	kind:func
list__take_upto	../library/list.m	/^:- pred list__take_upto(int::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<list__take_upto\>/;'q;"	kind:pred
list__takewhile	../library/list.m	/^:- pred list__takewhile(pred(T)::in(pred(in) is semidet), list(T)::in,$/;kq|/^\<list__takewhile\>/;'q;"	kind:pred
list__zip	../library/list.m	/^:- func list__zip(list(T), list(T)) = list(T).$/;kq|/^\<list__zip\>/;'q;"	kind:func
list__zip	../library/list.m	/^:- pred list__zip(list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<list__zip\>/;'q;"	kind:pred
list__zip2	../library/list.m	/^:- pred list__zip2(list(T), list(T), list(T)).$/;kq|/^\<list__zip2\>/;'q;"	kind:pred	file:
list_case_to_list_goal	unused_args.m	/^:- pred list_case_to_list_goal(list(case)::in, list(hlds_goal)::out) is det.$/;kq|/^\<list_case_to_list_goal\>/;'q;"	kind:pred	file:
list_class_files_for_jar	modules.m	/^:- pred list_class_files_for_jar(module_name::in, string::in, string::out,$/;kq|/^\<list_class_files_for_jar\>/;'q;"	kind:pred
list_elem	../library/parser.m	/^	;	list_elem.$/;kq|-;/\<list_elem\>/;'q;"	kind:cons	file:
list_skel	../library/list.m	/^:- inst list_skel = list_skel(free).$/;kq|-;/\<list_skel\>/;'q;"	kind:inst
list_skel	../library/list.m	/^:- inst list_skel(I) = bound(([] ; [I | list_skel(I)])).$/;kq|-;/\<list_skel\>/;'q;"	kind:inst
list_skel_in	../library/list.m	/^:- mode list_skel_in(I) :: list_skel(I) -> list_skel(I).$/;kq|-;/\<list_skel_in\>/;'q;"	kind:mode
list_skel_out	../library/list.m	/^:- mode list_skel_out :: list_skel -> ground.$/;kq|-;/\<list_skel_out\>/;'q;"	kind:mode
list_skel_out	../library/list.m	/^:- mode list_skel_out(I) :: free -> list_skel(I).$/;kq|-;/\<list_skel_out\>/;'q;"	kind:mode
list_skel_output	../library/list.m	/^:- mode list_skel_output :: list_skel_out.$/;kq|-;/\<list_skel_output\>/;'q;"	kind:mode
list_tail_to_revstrings	../library/string.m	/^:- pred list_tail_to_revstrings(deconstruct__noncanon_handling,$/;kq|/^\<list_tail_to_revstrings\>/;'q;"	kind:pred	file:
list_term_to_term_list	prog_io_typeclass.m	/^:- pred list_term_to_term_list(term, list(term)).$/;kq|/^\<list_term_to_term_list\>/;'q;"	kind:pred	file:
list_to_conjunction	prog_io_util.m	/^:- pred list_to_conjunction(prog_context::in, term(T)::in, list(term(T))::in,$/;kq|/^\<list_to_conjunction\>/;'q;"	kind:pred
list_to_doc	../library/pprint.m	/^:- func list_to_doc(int, list(T)) = doc.$/;kq|/^\<list_to_doc\>/;'q;"	kind:func	file:
list_to_pieces	error_util.m	/^:- pred list_to_pieces(list(string)::in,$/;kq|/^\<list_to_pieces\>/;'q;"	kind:pred
list_to_queue	../library/queue.m	/^:- func queue__list_to_queue(list(T)) = queue(T).$/;kq|/^\<queue__list_to_queue\>/;'q;"	kind:func
list_to_queue	../library/queue.m	/^:- pred queue__list_to_queue(list(T)::in, queue(T)::out) is det.$/;kq|/^\<queue__list_to_queue\>/;'q;"	kind:pred
list_to_set	../library/bintree_set.m	/^:- func bintree_set__list_to_set(list(T)) = bintree_set(T).$/;kq|/^\<bintree_set__list_to_set\>/;'q;"	kind:func
list_to_set	../library/bintree_set.m	/^:- pred bintree_set__list_to_set(list(T)::in, bintree_set(T)::out) is det.$/;kq|/^\<bintree_set__list_to_set\>/;'q;"	kind:pred
list_to_set	../library/set.m	/^:- func set__list_to_set(list(T)) = set(T).$/;kq|/^\<set__list_to_set\>/;'q;"	kind:func
list_to_set	../library/set.m	/^:- pred set__list_to_set(list(T)::in, set(T)::out) is det.$/;kq|/^\<set__list_to_set\>/;'q;"	kind:pred
list_to_set	../library/set_bbbtree.m	/^:- func set_bbbtree__list_to_set(list(T)) = set_bbbtree(T).$/;kq|/^\<set_bbbtree__list_to_set\>/;'q;"	kind:func
list_to_set	../library/set_bbbtree.m	/^:- pred set_bbbtree__list_to_set(list(T)::in, set_bbbtree(T)::out) is det.$/;kq|/^\<set_bbbtree__list_to_set\>/;'q;"	kind:pred
list_to_set	../library/set_ordlist.m	/^:- func set_ordlist__list_to_set(list(T)) = set_ordlist(T).$/;kq|/^\<set_ordlist__list_to_set\>/;'q;"	kind:func
list_to_set	../library/set_ordlist.m	/^:- pred set_ordlist__list_to_set(list(T)::in, set_ordlist(T)::out) is det.$/;kq|/^\<set_ordlist__list_to_set\>/;'q;"	kind:pred
list_to_set	../library/set_unordlist.m	/^:- func set_unordlist__list_to_set(list(T)) = set_unordlist(T).$/;kq|/^\<set_unordlist__list_to_set\>/;'q;"	kind:func
list_to_set	../library/set_unordlist.m	/^:- pred set_unordlist__list_to_set(list(T)::in, set_unordlist(T)::out) is det.$/;kq|/^\<set_unordlist__list_to_set\>/;'q;"	kind:pred
list_to_set	../library/sparse_bitset.m	/^:- func list_to_set(list(T)) = sparse_bitset(T) <= enum(T).$/;kq|/^\<list_to_set\>/;'q;"	kind:func
list_to_set	../library/sparse_bitset.m	/^:- pred list_to_set(list(T), sparse_bitset(T)) <= enum(T).$/;kq|/^\<list_to_set\>/;'q;"	kind:pred
list_to_set_2	../library/sparse_bitset.m	/^:- func list_to_set_2(list(T), bitset_impl) = bitset_impl <= enum(T).$/;kq|/^\<list_to_set_2\>/;'q;"	kind:func	file:
list_to_set_3	../library/sparse_bitset.m	/^:- pred list_to_set_3(list(T), int, int, int,$/;kq|/^\<list_to_set_3\>/;'q;"	kind:pred	file:
list_to_set_r	../library/set_bbbtree.m	/^:- pred set_bbbtree__list_to_set_r(list(T)::in, set_bbbtree(T)::out, int::in)$/;kq|/^\<set_bbbtree__list_to_set_r\>/;'q;"	kind:pred	file:
list_to_string	prog_util.m	/^:- pred list_to_string(pred(T, string)::in(pred(in, out) is det),$/;kq|/^\<list_to_string\>/;'q;"	kind:pred	file:
list_to_string_2	prog_util.m	/^:- pred list_to_string_2(pred(T, string)::in(pred(in, out) is det),$/;kq|/^\<list_to_string_2\>/;'q;"	kind:pred	file:
lists	../library/array2d.m	/^:- func lists(array2d(T)) = list(list(T)).$/;kq|/^\<lists\>/;'q;"	kind:func
lists_2	../library/array2d.m	/^:- func lists_2(int, int, int, array(T), list(T), list(list(T))) =$/;kq|/^\<lists_2\>/;'q;"	kind:func	file:
literal	ilasm.m	/^	;     initonly      ;  literal      ;  notserialized ;  pinvokeimpl$/;kq|-;/\<literal\>/;'q;"	kind:cons
live	hlds_pred.m	/^:- type liveness	--->	live$/;kq|-;/\<live\>/;'q;"	kind:cons
live	prog_data.m	/^:- type is_live		--->	live ; dead.$/;kq|-;/\<live\>/;'q;"	kind:cons
live_array_info	stack_layout.m	/^	--->	live_array_info($/;kq|-;/\<live_array_info\>/;'q;"	kind:cons	file:
live_data	rl_liveness.m	/^:- type live_data == gen_kill_data.$/;kq|-;/\<live_data\>/;'q;"	kind:type	file:
live_data_map	rl_liveness.m	/^:- type live_data_map == gen_kill_data_map.$/;kq|-;/\<live_data_map\>/;'q;"	kind:type	file:
live_info	liveness.m	/^	--->	live_info($/;kq|-;/\<live_info\>/;'q;"	kind:cons	file:
live_info	liveness.m	/^:- type live_info$/;kq|-;/\<live_info\>/;'q;"	kind:type	file:
live_info_init	liveness.m	/^:- pred live_info_init(module_info::in, bool::in, vartypes::in,$/;kq|/^\<live_info_init\>/;'q;"	kind:pred	file:
live_lvals_info	llds.m	/^	;	live_lvals_info(	$/;kq|-;/\<live_lvals_info\>/;'q;"	kind:cons
live_lvalue	llds.m	/^	--->	live_lvalue($/;kq|-;/\<live_lvalue\>/;'q;"	kind:cons
live_value_type	continuation_info.m	/^:- pred continuation_info__live_value_type(slot_contents::in,$/;kq|/^\<continuation_info__live_value_type\>/;'q;"	kind:pred	file:
live_value_type	llds.m	/^:- type live_value_type$/;kq|-;/\<live_value_type\>/;'q;"	kind:type
live_vars	mode_info.m	/^		live_vars	:: list(set(prog_var)),$/;kq|-;/\<live_vars\>/;'q;"	kind:fld	file:
live_vars.alloc_data	live_vars.m	/^	--->	alloc_data($/;kq|-;/\<live_vars.alloc_data\>/;'q;"	kind:cons
live_vars.alloc_data	live_vars.m	/^:- type alloc_data$/;kq|-;/\<live_vars.alloc_data\>/;'q;"	kind:type
live_vars.at_call_site	live_vars.m	/^	pred at_call_site(need_across_call::in, hlds_goal_info::in,$/;kq|-;/\<live_vars.at_call_site\>/;'q;"	kind:tcm
live_vars.at_par_conj	live_vars.m	/^	pred at_par_conj(need_in_par_conj::in, hlds_goal_info::in,$/;kq|-;/\<live_vars.at_par_conj\>/;'q;"	kind:tcm
live_vars.at_resume_site	live_vars.m	/^	pred at_resume_site(need_in_resume::in, hlds_goal_info::in,$/;kq|-;/\<live_vars.at_resume_site\>/;'q;"	kind:tcm
live_vars.build_live_sets_in_call	live_vars.m	/^:- pred build_live_sets_in_call(set(prog_var)::in, hlds_goal_info::in,$/;kq|/^\<build_live_sets_in_call\>/;'q;"	kind:pred	file:
live_vars.build_live_sets_in_cases	live_vars.m	/^:- pred build_live_sets_in_cases(list(case)::in, list(case)::out,$/;kq|/^\<build_live_sets_in_cases\>/;'q;"	kind:pred	file:
live_vars.build_live_sets_in_conj	live_vars.m	/^:- pred build_live_sets_in_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<build_live_sets_in_conj\>/;'q;"	kind:pred	file:
live_vars.build_live_sets_in_disj	live_vars.m	/^:- pred build_live_sets_in_disj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<build_live_sets_in_disj\>/;'q;"	kind:pred	file:
live_vars.build_live_sets_in_goal	live_vars.m	/^:- pred build_live_sets_in_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<build_live_sets_in_goal\>/;'q;"	kind:pred
live_vars.build_live_sets_in_goal_2	live_vars.m	/^:- pred build_live_sets_in_goal_2(hlds_goal_expr::in, hlds_goal_expr::out,$/;kq|/^\<build_live_sets_in_goal_2\>/;'q;"	kind:pred	file:
live_vars.build_live_sets_in_par_conj	live_vars.m	/^:- pred build_live_sets_in_par_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<build_live_sets_in_par_conj\>/;'q;"	kind:pred	file:
live_vars.maybe_add_typeinfo_liveness	live_vars.m	/^:- pred maybe_add_typeinfo_liveness(proc_info::in, bool::in,$/;kq|/^\<maybe_add_typeinfo_liveness\>/;'q;"	kind:pred	file:
live_vars.module_info	live_vars.m	/^			module_info		::	module_info,$/;kq|-;/\<live_vars.module_info\>/;'q;"	kind:fld
live_vars.opt_no_return_calls	live_vars.m	/^			opt_no_return_calls	::	bool$/;kq|-;/\<live_vars.opt_no_return_calls\>/;'q;"	kind:fld
live_vars.proc_info	live_vars.m	/^			proc_info		::	proc_info,$/;kq|-;/\<live_vars.proc_info\>/;'q;"	kind:fld
live_vars.record_call_site	live_vars.m	/^:- pred record_call_site(need_across_call::in, hlds_goal_info::in,$/;kq|/^\<record_call_site\>/;'q;"	kind:pred	file:
live_vars.record_par_conj	live_vars.m	/^:- pred record_par_conj(need_in_par_conj::in, hlds_goal_info::in,$/;kq|/^\<record_par_conj\>/;'q;"	kind:pred	file:
live_vars.record_resume_site	live_vars.m	/^:- pred record_resume_site(need_in_resume::in, hlds_goal_info::in,$/;kq|/^\<record_resume_site\>/;'q;"	kind:pred	file:
live_vars.resume_locs_include_stack	live_vars.m	/^:- pred resume_locs_include_stack(resume_locs::in, bool::out) is det.$/;kq|/^\<resume_locs_include_stack\>/;'q;"	kind:pred	file:
live_vars.stack_alloc_info	live_vars.m	/^:- typeclass stack_alloc_info(T) where [$/;kq|-;/\<live_vars.stack_alloc_info\>/;'q;"	kind:tc
live_vars.typeinfo_liveness	live_vars.m	/^			typeinfo_liveness	::	bool,$/;kq|-;/\<live_vars.typeinfo_liveness\>/;'q;"	kind:fld
live_vars__alloc_data	live_vars.m	/^	--->	alloc_data($/;kq|-;/\<live_vars__alloc_data\>/;'q;"	kind:cons
live_vars__alloc_data	live_vars.m	/^:- type alloc_data$/;kq|-;/\<live_vars__alloc_data\>/;'q;"	kind:type
live_vars__at_call_site	live_vars.m	/^	pred at_call_site(need_across_call::in, hlds_goal_info::in,$/;kq|-;/\<live_vars__at_call_site\>/;'q;"	kind:tcm
live_vars__at_par_conj	live_vars.m	/^	pred at_par_conj(need_in_par_conj::in, hlds_goal_info::in,$/;kq|-;/\<live_vars__at_par_conj\>/;'q;"	kind:tcm
live_vars__at_resume_site	live_vars.m	/^	pred at_resume_site(need_in_resume::in, hlds_goal_info::in,$/;kq|-;/\<live_vars__at_resume_site\>/;'q;"	kind:tcm
live_vars__build_live_sets_in_call	live_vars.m	/^:- pred build_live_sets_in_call(set(prog_var)::in, hlds_goal_info::in,$/;kq|/^\<build_live_sets_in_call\>/;'q;"	kind:pred	file:
live_vars__build_live_sets_in_cases	live_vars.m	/^:- pred build_live_sets_in_cases(list(case)::in, list(case)::out,$/;kq|/^\<build_live_sets_in_cases\>/;'q;"	kind:pred	file:
live_vars__build_live_sets_in_conj	live_vars.m	/^:- pred build_live_sets_in_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<build_live_sets_in_conj\>/;'q;"	kind:pred	file:
live_vars__build_live_sets_in_disj	live_vars.m	/^:- pred build_live_sets_in_disj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<build_live_sets_in_disj\>/;'q;"	kind:pred	file:
live_vars__build_live_sets_in_goal	live_vars.m	/^:- pred build_live_sets_in_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<build_live_sets_in_goal\>/;'q;"	kind:pred
live_vars__build_live_sets_in_goal_2	live_vars.m	/^:- pred build_live_sets_in_goal_2(hlds_goal_expr::in, hlds_goal_expr::out,$/;kq|/^\<build_live_sets_in_goal_2\>/;'q;"	kind:pred	file:
live_vars__build_live_sets_in_par_conj	live_vars.m	/^:- pred build_live_sets_in_par_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<build_live_sets_in_par_conj\>/;'q;"	kind:pred	file:
live_vars__maybe_add_typeinfo_liveness	live_vars.m	/^:- pred maybe_add_typeinfo_liveness(proc_info::in, bool::in,$/;kq|/^\<maybe_add_typeinfo_liveness\>/;'q;"	kind:pred	file:
live_vars__module_info	live_vars.m	/^			module_info		::	module_info,$/;kq|-;/\<live_vars__module_info\>/;'q;"	kind:fld
live_vars__opt_no_return_calls	live_vars.m	/^			opt_no_return_calls	::	bool$/;kq|-;/\<live_vars__opt_no_return_calls\>/;'q;"	kind:fld
live_vars__proc_info	live_vars.m	/^			proc_info		::	proc_info,$/;kq|-;/\<live_vars__proc_info\>/;'q;"	kind:fld
live_vars__record_call_site	live_vars.m	/^:- pred record_call_site(need_across_call::in, hlds_goal_info::in,$/;kq|/^\<record_call_site\>/;'q;"	kind:pred	file:
live_vars__record_par_conj	live_vars.m	/^:- pred record_par_conj(need_in_par_conj::in, hlds_goal_info::in,$/;kq|/^\<record_par_conj\>/;'q;"	kind:pred	file:
live_vars__record_resume_site	live_vars.m	/^:- pred record_resume_site(need_in_resume::in, hlds_goal_info::in,$/;kq|/^\<record_resume_site\>/;'q;"	kind:pred	file:
live_vars__resume_locs_include_stack	live_vars.m	/^:- pred resume_locs_include_stack(resume_locs::in, bool::out) is det.$/;kq|/^\<resume_locs_include_stack\>/;'q;"	kind:pred	file:
live_vars__stack_alloc_info	live_vars.m	/^:- typeclass stack_alloc_info(T) where [$/;kq|-;/\<live_vars__stack_alloc_info\>/;'q;"	kind:tc
live_vars__typeinfo_liveness	live_vars.m	/^			typeinfo_liveness	::	bool,$/;kq|-;/\<live_vars__typeinfo_liveness\>/;'q;"	kind:fld
liveinfo	llds.m	/^:- type liveinfo$/;kq|-;/\<liveinfo\>/;'q;"	kind:type
livemap	livemap.m	/^:- type livemap		==	map(label, lvalset).$/;kq|-;/\<livemap\>/;'q;"	kind:type
livemap.build	livemap.m	/^:- pred livemap__build(list(instruction)::in, maybe(livemap)::out) is det.$/;kq|/^\<livemap__build\>/;'q;"	kind:pred
livemap.build_2	livemap.m	/^:- pred livemap__build_2(list(instruction)::in, livemap::in,$/;kq|/^\<livemap__build_2\>/;'q;"	kind:pred	file:
livemap.build_live_lval_info	livemap.m	/^:- pred livemap__build_live_lval_info(c_code_live_lvals::in,$/;kq|/^\<livemap__build_live_lval_info\>/;'q;"	kind:pred	file:
livemap.build_livemap	livemap.m	/^:- pred livemap__build_livemap(list(instruction)::in, lvalset::in,$/;kq|/^\<livemap__build_livemap\>/;'q;"	kind:pred	file:
livemap.build_livemap_instr	livemap.m	/^:- pred livemap__build_livemap_instr(instruction::in, list(instruction)::in,$/;kq|/^\<livemap__build_livemap_instr\>/;'q;"	kind:pred	file:
livemap.build_livemap_pragma_components	livemap.m	/^:- pred livemap__build_livemap_pragma_components(list(pragma_c_component)::in,$/;kq|/^\<livemap__build_livemap_pragma_components\>/;'q;"	kind:pred	file:
livemap.build_livemap_pragma_inputs	livemap.m	/^:- pred livemap__build_livemap_pragma_inputs(list(pragma_c_input)::in,$/;kq|/^\<livemap__build_livemap_pragma_inputs\>/;'q;"	kind:pred	file:
livemap.equal_livemaps	livemap.m	/^:- pred livemap__equal_livemaps(livemap::in, livemap::in) is semidet.$/;kq|/^\<livemap__equal_livemaps\>/;'q;"	kind:pred	file:
livemap.equal_livemaps_keys	livemap.m	/^:- pred livemap__equal_livemaps_keys(list(label)::in, livemap::in, livemap::in)$/;kq|/^\<livemap__equal_livemaps_keys\>/;'q;"	kind:pred	file:
livemap.filter_livevals	livemap.m	/^:- pred livemap__filter_livevals(lvalset::in, lvalset::out) is det.$/;kq|/^\<livemap__filter_livevals\>/;'q;"	kind:pred	file:
livemap.insert_label_livevals	livemap.m	/^:- pred livemap__insert_label_livevals(list(label)::in, livemap::in,$/;kq|/^\<livemap__insert_label_livevals\>/;'q;"	kind:pred	file:
livemap.insert_proper_liveval	livemap.m	/^:- pred livemap__insert_proper_liveval(lval::in, lvalset::in, lvalset::out)$/;kq|/^\<livemap__insert_proper_liveval\>/;'q;"	kind:pred	file:
livemap.insert_proper_livevals	livemap.m	/^:- pred livemap__insert_proper_livevals(list(lval)::in, lvalset::in,$/;kq|/^\<livemap__insert_proper_livevals\>/;'q;"	kind:pred	file:
livemap.look_for_livevals	livemap.m	/^:- pred livemap__look_for_livevals(list(instruction)::in,$/;kq|/^\<livemap__look_for_livevals\>/;'q;"	kind:pred	file:
livemap.lvalset	livemap.m	/^:- type lvalset		==	set(lval).$/;kq|-;/\<livemap.lvalset\>/;'q;"	kind:type
livemap.make_live_in_mem_ref	livemap.m	/^:- pred livemap__make_live_in_mem_ref(mem_ref::in, lvalset::in, lvalset::out)$/;kq|/^\<livemap__make_live_in_mem_ref\>/;'q;"	kind:pred	file:
livemap.make_live_in_rval	livemap.m	/^:- pred livemap__make_live_in_rval(rval::in, lvalset::in, lvalset::out) is det.$/;kq|/^\<livemap__make_live_in_rval\>/;'q;"	kind:pred	file:
livemap.make_live_in_rvals	livemap.m	/^:- pred livemap__make_live_in_rvals(list(rval)::in, lvalset::in, lvalset::out)$/;kq|/^\<livemap__make_live_in_rvals\>/;'q;"	kind:pred	file:
livemap.special_code_addr	livemap.m	/^:- pred livemap__special_code_addr(code_addr::in, maybe(lval)::out) is det.$/;kq|/^\<livemap__special_code_addr\>/;'q;"	kind:pred	file:
livemap__build	livemap.m	/^:- pred livemap__build(list(instruction)::in, maybe(livemap)::out) is det.$/;kq|/^\<livemap__build\>/;'q;"	kind:pred
livemap__build_2	livemap.m	/^:- pred livemap__build_2(list(instruction)::in, livemap::in,$/;kq|/^\<livemap__build_2\>/;'q;"	kind:pred	file:
livemap__build_live_lval_info	livemap.m	/^:- pred livemap__build_live_lval_info(c_code_live_lvals::in,$/;kq|/^\<livemap__build_live_lval_info\>/;'q;"	kind:pred	file:
livemap__build_livemap	livemap.m	/^:- pred livemap__build_livemap(list(instruction)::in, lvalset::in,$/;kq|/^\<livemap__build_livemap\>/;'q;"	kind:pred	file:
livemap__build_livemap_instr	livemap.m	/^:- pred livemap__build_livemap_instr(instruction::in, list(instruction)::in,$/;kq|/^\<livemap__build_livemap_instr\>/;'q;"	kind:pred	file:
livemap__build_livemap_pragma_components	livemap.m	/^:- pred livemap__build_livemap_pragma_components(list(pragma_c_component)::in,$/;kq|/^\<livemap__build_livemap_pragma_components\>/;'q;"	kind:pred	file:
livemap__build_livemap_pragma_inputs	livemap.m	/^:- pred livemap__build_livemap_pragma_inputs(list(pragma_c_input)::in,$/;kq|/^\<livemap__build_livemap_pragma_inputs\>/;'q;"	kind:pred	file:
livemap__equal_livemaps	livemap.m	/^:- pred livemap__equal_livemaps(livemap::in, livemap::in) is semidet.$/;kq|/^\<livemap__equal_livemaps\>/;'q;"	kind:pred	file:
livemap__equal_livemaps_keys	livemap.m	/^:- pred livemap__equal_livemaps_keys(list(label)::in, livemap::in, livemap::in)$/;kq|/^\<livemap__equal_livemaps_keys\>/;'q;"	kind:pred	file:
livemap__filter_livevals	livemap.m	/^:- pred livemap__filter_livevals(lvalset::in, lvalset::out) is det.$/;kq|/^\<livemap__filter_livevals\>/;'q;"	kind:pred	file:
livemap__insert_label_livevals	livemap.m	/^:- pred livemap__insert_label_livevals(list(label)::in, livemap::in,$/;kq|/^\<livemap__insert_label_livevals\>/;'q;"	kind:pred	file:
livemap__insert_proper_liveval	livemap.m	/^:- pred livemap__insert_proper_liveval(lval::in, lvalset::in, lvalset::out)$/;kq|/^\<livemap__insert_proper_liveval\>/;'q;"	kind:pred	file:
livemap__insert_proper_livevals	livemap.m	/^:- pred livemap__insert_proper_livevals(list(lval)::in, lvalset::in,$/;kq|/^\<livemap__insert_proper_livevals\>/;'q;"	kind:pred	file:
livemap__look_for_livevals	livemap.m	/^:- pred livemap__look_for_livevals(list(instruction)::in,$/;kq|/^\<livemap__look_for_livevals\>/;'q;"	kind:pred	file:
livemap__lvalset	livemap.m	/^:- type lvalset		==	set(lval).$/;kq|-;/\<livemap__lvalset\>/;'q;"	kind:type
livemap__make_live_in_mem_ref	livemap.m	/^:- pred livemap__make_live_in_mem_ref(mem_ref::in, lvalset::in, lvalset::out)$/;kq|/^\<livemap__make_live_in_mem_ref\>/;'q;"	kind:pred	file:
livemap__make_live_in_rval	livemap.m	/^:- pred livemap__make_live_in_rval(rval::in, lvalset::in, lvalset::out) is det.$/;kq|/^\<livemap__make_live_in_rval\>/;'q;"	kind:pred	file:
livemap__make_live_in_rvals	livemap.m	/^:- pred livemap__make_live_in_rvals(list(rval)::in, lvalset::in, lvalset::out)$/;kq|/^\<livemap__make_live_in_rvals\>/;'q;"	kind:pred	file:
livemap__special_code_addr	livemap.m	/^:- pred livemap__special_code_addr(code_addr::in, maybe(lval)::out) is det.$/;kq|/^\<livemap__special_code_addr\>/;'q;"	kind:pred	file:
liveness	hlds_pred.m	/^:- type liveness	--->	live$/;kq|-;/\<liveness\>/;'q;"	kind:type
liveness.add_branch_pre_deaths	liveness.m	/^:- pred add_branch_pre_deaths(set(prog_var)::in, set(prog_var)::in,$/;kq|/^\<add_branch_pre_deaths\>/;'q;"	kind:pred	file:
liveness.add_deadness_after_goal	liveness.m	/^:- pred add_deadness_after_goal(hlds_goal::in, set(prog_var)::in,$/;kq|/^\<add_deadness_after_goal\>/;'q;"	kind:pred	file:
liveness.add_deadness_before_goal	liveness.m	/^:- pred add_deadness_before_goal(hlds_goal::in, set(prog_var)::in,$/;kq|/^\<add_deadness_before_goal\>/;'q;"	kind:pred	file:
liveness.add_liveness_after_goal	liveness.m	/^:- pred add_liveness_after_goal(hlds_goal::in, set(prog_var)::in,$/;kq|/^\<add_liveness_after_goal\>/;'q;"	kind:pred	file:
liveness.delay_death_cases	liveness.m	/^:- pred delay_death_cases(list(case)::in,$/;kq|/^\<delay_death_cases\>/;'q;"	kind:pred	file:
liveness.delay_death_conj	liveness.m	/^:- pred delay_death_conj(list(hlds_goal)::in,$/;kq|/^\<delay_death_conj\>/;'q;"	kind:pred	file:
liveness.delay_death_disj	liveness.m	/^:- pred delay_death_disj(list(hlds_goal)::in,$/;kq|/^\<delay_death_disj\>/;'q;"	kind:pred	file:
liveness.delay_death_goal	liveness.m	/^:- pred delay_death_goal(hlds_goal::in, set(prog_var)::in, set(prog_var)::in,$/;kq|/^\<delay_death_goal\>/;'q;"	kind:pred	file:
liveness.delay_death_goal_expr	liveness.m	/^:- pred delay_death_goal_expr(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<delay_death_goal_expr\>/;'q;"	kind:pred	file:
liveness.delay_death_par_conj	liveness.m	/^:- pred delay_death_par_conj(list(hlds_goal)::in,$/;kq|/^\<delay_death_par_conj\>/;'q;"	kind:pred	file:
liveness.delay_death_proc_body	liveness.m	/^:- pred delay_death_proc_body(hlds_goal::in, prog_varset::in, set(prog_var)::in,$/;kq|/^\<delay_death_proc_body\>/;'q;"	kind:pred	file:
liveness.detect_deadness_in_cases	liveness.m	/^:- pred detect_deadness_in_cases(prog_var::in, list(case)::in,$/;kq|/^\<detect_deadness_in_cases\>/;'q;"	kind:pred	file:
liveness.detect_deadness_in_conj	liveness.m	/^:- pred detect_deadness_in_conj(list(hlds_goal)::in,$/;kq|/^\<detect_deadness_in_conj\>/;'q;"	kind:pred	file:
liveness.detect_deadness_in_disj	liveness.m	/^:- pred detect_deadness_in_disj(list(hlds_goal)::in,$/;kq|/^\<detect_deadness_in_disj\>/;'q;"	kind:pred	file:
liveness.detect_deadness_in_goal	liveness.m	/^:- pred detect_deadness_in_goal(hlds_goal::in,$/;kq|/^\<detect_deadness_in_goal\>/;'q;"	kind:pred	file:
liveness.detect_deadness_in_goal_2	liveness.m	/^:- pred detect_deadness_in_goal_2(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<detect_deadness_in_goal_2\>/;'q;"	kind:pred	file:
liveness.detect_deadness_in_par_conj	liveness.m	/^:- pred detect_deadness_in_par_conj(list(hlds_goal)::in,$/;kq|/^\<detect_deadness_in_par_conj\>/;'q;"	kind:pred	file:
liveness.detect_liveness_in_cases	liveness.m	/^:- pred detect_liveness_in_cases(list(case)::in,$/;kq|/^\<detect_liveness_in_cases\>/;'q;"	kind:pred	file:
liveness.detect_liveness_in_conj	liveness.m	/^:- pred detect_liveness_in_conj(list(hlds_goal)::in, set(prog_var)::in,$/;kq|/^\<detect_liveness_in_conj\>/;'q;"	kind:pred	file:
liveness.detect_liveness_in_disj	liveness.m	/^:- pred detect_liveness_in_disj(list(hlds_goal)::in,$/;kq|/^\<detect_liveness_in_disj\>/;'q;"	kind:pred	file:
liveness.detect_liveness_in_goal	liveness.m	/^:- pred detect_liveness_in_goal(hlds_goal::in, set(prog_var)::in,$/;kq|/^\<detect_liveness_in_goal\>/;'q;"	kind:pred	file:
liveness.detect_liveness_in_goal_2	liveness.m	/^:- pred detect_liveness_in_goal_2(hlds_goal_expr::in,$/;kq|/^\<detect_liveness_in_goal_2\>/;'q;"	kind:pred	file:
liveness.detect_liveness_in_par_conj	liveness.m	/^:- pred detect_liveness_in_par_conj(list(hlds_goal)::in,$/;kq|/^\<detect_liveness_in_par_conj\>/;'q;"	kind:pred	file:
liveness.detect_liveness_proc	liveness.m	/^:- pred detect_liveness_proc(pred_id::in, proc_id::in, module_info::in,$/;kq|/^\<detect_liveness_proc\>/;'q;"	kind:pred
liveness.detect_resume_points_in_cases	liveness.m	/^:- pred detect_resume_points_in_cases(list(case)::in, set(prog_var)::in,$/;kq|/^\<detect_resume_points_in_cases\>/;'q;"	kind:pred	file:
liveness.detect_resume_points_in_conj	liveness.m	/^:- pred detect_resume_points_in_conj(list(hlds_goal)::in, set(prog_var)::in,$/;kq|/^\<detect_resume_points_in_conj\>/;'q;"	kind:pred	file:
liveness.detect_resume_points_in_goal	liveness.m	/^:- pred detect_resume_points_in_goal(hlds_goal::in, set(prog_var)::in,$/;kq|/^\<detect_resume_points_in_goal\>/;'q;"	kind:pred	file:
liveness.detect_resume_points_in_goal_2	liveness.m	/^:- pred detect_resume_points_in_goal_2(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<detect_resume_points_in_goal_2\>/;'q;"	kind:pred	file:
liveness.detect_resume_points_in_last_disjunct	liveness.m	/^:- pred detect_resume_points_in_last_disjunct(hlds_goal::in,$/;kq|/^\<detect_resume_points_in_last_disjunct\>/;'q;"	kind:pred	file:
liveness.detect_resume_points_in_non_disj	liveness.m	/^:- pred detect_resume_points_in_non_disj(list(hlds_goal)::in,$/;kq|/^\<detect_resume_points_in_non_disj\>/;'q;"	kind:pred	file:
liveness.detect_resume_points_in_non_last_disjunct	liveness.m	/^:- pred detect_resume_points_in_non_last_disjunct(hlds_goal::in, bool::in,$/;kq|/^\<detect_resume_points_in_non_last_disjunct\>/;'q;"	kind:pred	file:
liveness.detect_resume_points_in_par_conj	liveness.m	/^:- pred detect_resume_points_in_par_conj(list(hlds_goal)::in,$/;kq|/^\<detect_resume_points_in_par_conj\>/;'q;"	kind:pred	file:
liveness.detect_resume_points_in_pruned_disj	liveness.m	/^:- pred detect_resume_points_in_pruned_disj(list(hlds_goal)::in,$/;kq|/^\<detect_resume_points_in_pruned_disj\>/;'q;"	kind:pred	file:
liveness.find_reachable_case	liveness.m	/^:- pred find_reachable_case(list(case)::in, hlds_goal::out) is semidet.$/;kq|/^\<find_reachable_case\>/;'q;"	kind:pred	file:
liveness.find_reachable_goal	liveness.m	/^:- pred find_reachable_goal(list(hlds_goal)::in, hlds_goal::out) is semidet.$/;kq|/^\<find_reachable_goal\>/;'q;"	kind:pred	file:
liveness.find_value_giving_occurrences	liveness.m	/^:- pred find_value_giving_occurrences(list(prog_var)::in, live_info::in,$/;kq|/^\<find_value_giving_occurrences\>/;'q;"	kind:pred	file:
liveness.get_nonlocals_and_typeinfos	liveness.m	/^:- pred liveness__get_nonlocals_and_typeinfos(live_info::in,$/;kq|/^\<liveness__get_nonlocals_and_typeinfos\>/;'q;"	kind:pred	file:
liveness.initial_deadness	liveness.m	/^:- pred initial_deadness(proc_info::in, live_info::in, module_info::in,$/;kq|/^\<initial_deadness\>/;'q;"	kind:pred	file:
liveness.initial_liveness	liveness.m	/^:- pred initial_liveness(proc_info::in, pred_id::in, module_info::in,$/;kq|/^\<initial_liveness\>/;'q;"	kind:pred
liveness.initial_liveness_2	liveness.m	/^:- pred initial_liveness_2(list(prog_var)::in, list(mode)::in, list(type)::in,$/;kq|/^\<initial_liveness_2\>/;'q;"	kind:pred	file:
liveness.kill_excess_delayed_dead_case	liveness.m	/^:- func kill_excess_delayed_dead_case(set(prog_var),$/;kq|/^\<kill_excess_delayed_dead_case\>/;'q;"	kind:func	file:
liveness.kill_excess_delayed_dead_goal	liveness.m	/^:- func kill_excess_delayed_dead_goal(set(prog_var),$/;kq|/^\<kill_excess_delayed_dead_goal\>/;'q;"	kind:func	file:
liveness.live_info	liveness.m	/^	--->	live_info($/;kq|-;/\<liveness.live_info\>/;'q;"	kind:cons	file:
liveness.live_info	liveness.m	/^:- type live_info$/;kq|-;/\<liveness.live_info\>/;'q;"	kind:type	file:
liveness.live_info_init	liveness.m	/^:- pred live_info_init(module_info::in, bool::in, vartypes::in,$/;kq|/^\<live_info_init\>/;'q;"	kind:pred	file:
liveness.maybe_complete_with_typeinfos	liveness.m	/^:- pred liveness__maybe_complete_with_typeinfos(live_info::in,$/;kq|/^\<liveness__maybe_complete_with_typeinfos\>/;'q;"	kind:pred	file:
liveness.maybe_write_progress_message	liveness.m	/^:- pred maybe_write_progress_message(string::in, int::in, int::in,$/;kq|/^\<maybe_write_progress_message\>/;'q;"	kind:pred	file:
liveness.module_info	liveness.m	/^			module_info		::	module_info,$/;kq|-;/\<liveness.module_info\>/;'q;"	kind:fld	file:
liveness.require_equal	liveness.m	/^:- pred require_equal(set(prog_var)::in, set(prog_var)::in, string::in,$/;kq|/^\<require_equal\>/;'q;"	kind:pred	file:
liveness.type_info_varmap	liveness.m	/^			type_info_varmap	::	type_info_varmap,$/;kq|-;/\<liveness.type_info_varmap\>/;'q;"	kind:fld	file:
liveness.typeinfo_liveness	liveness.m	/^			typeinfo_liveness	::	bool,$/;kq|-;/\<liveness.typeinfo_liveness\>/;'q;"	kind:fld	file:
liveness.union_branch_deadness	liveness.m	/^:- pred union_branch_deadness(set(prog_var)::in, set(prog_var)::in,$/;kq|/^\<union_branch_deadness\>/;'q;"	kind:pred	file:
liveness.update_liveness_conj	liveness.m	/^:- pred update_liveness_conj(list(hlds_goal)::in, live_info::in,$/;kq|/^\<update_liveness_conj\>/;'q;"	kind:pred	file:
liveness.update_liveness_expr	liveness.m	/^:- pred update_liveness_expr(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<update_liveness_expr\>/;'q;"	kind:pred	file:
liveness.update_liveness_goal	liveness.m	/^:- pred update_liveness_goal(hlds_goal::in, live_info::in,$/;kq|/^\<update_liveness_goal\>/;'q;"	kind:pred	file:
liveness.var_is_named	liveness.m	/^:- pred var_is_named(prog_varset::in, prog_var::in) is semidet.$/;kq|/^\<var_is_named\>/;'q;"	kind:pred	file:
liveness.varset	liveness.m	/^			varset			::	prog_varset$/;kq|-;/\<liveness.varset\>/;'q;"	kind:fld	file:
liveness.vartypes	liveness.m	/^			vartypes		::	vartypes,$/;kq|-;/\<liveness.vartypes\>/;'q;"	kind:fld	file:
liveness__add_branch_pre_deaths	liveness.m	/^:- pred add_branch_pre_deaths(set(prog_var)::in, set(prog_var)::in,$/;kq|/^\<add_branch_pre_deaths\>/;'q;"	kind:pred	file:
liveness__add_deadness_after_goal	liveness.m	/^:- pred add_deadness_after_goal(hlds_goal::in, set(prog_var)::in,$/;kq|/^\<add_deadness_after_goal\>/;'q;"	kind:pred	file:
liveness__add_deadness_before_goal	liveness.m	/^:- pred add_deadness_before_goal(hlds_goal::in, set(prog_var)::in,$/;kq|/^\<add_deadness_before_goal\>/;'q;"	kind:pred	file:
liveness__add_liveness_after_goal	liveness.m	/^:- pred add_liveness_after_goal(hlds_goal::in, set(prog_var)::in,$/;kq|/^\<add_liveness_after_goal\>/;'q;"	kind:pred	file:
liveness__delay_death_cases	liveness.m	/^:- pred delay_death_cases(list(case)::in,$/;kq|/^\<delay_death_cases\>/;'q;"	kind:pred	file:
liveness__delay_death_conj	liveness.m	/^:- pred delay_death_conj(list(hlds_goal)::in,$/;kq|/^\<delay_death_conj\>/;'q;"	kind:pred	file:
liveness__delay_death_disj	liveness.m	/^:- pred delay_death_disj(list(hlds_goal)::in,$/;kq|/^\<delay_death_disj\>/;'q;"	kind:pred	file:
liveness__delay_death_goal	liveness.m	/^:- pred delay_death_goal(hlds_goal::in, set(prog_var)::in, set(prog_var)::in,$/;kq|/^\<delay_death_goal\>/;'q;"	kind:pred	file:
liveness__delay_death_goal_expr	liveness.m	/^:- pred delay_death_goal_expr(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<delay_death_goal_expr\>/;'q;"	kind:pred	file:
liveness__delay_death_par_conj	liveness.m	/^:- pred delay_death_par_conj(list(hlds_goal)::in,$/;kq|/^\<delay_death_par_conj\>/;'q;"	kind:pred	file:
liveness__delay_death_proc_body	liveness.m	/^:- pred delay_death_proc_body(hlds_goal::in, prog_varset::in, set(prog_var)::in,$/;kq|/^\<delay_death_proc_body\>/;'q;"	kind:pred	file:
liveness__detect_deadness_in_cases	liveness.m	/^:- pred detect_deadness_in_cases(prog_var::in, list(case)::in,$/;kq|/^\<detect_deadness_in_cases\>/;'q;"	kind:pred	file:
liveness__detect_deadness_in_conj	liveness.m	/^:- pred detect_deadness_in_conj(list(hlds_goal)::in,$/;kq|/^\<detect_deadness_in_conj\>/;'q;"	kind:pred	file:
liveness__detect_deadness_in_disj	liveness.m	/^:- pred detect_deadness_in_disj(list(hlds_goal)::in,$/;kq|/^\<detect_deadness_in_disj\>/;'q;"	kind:pred	file:
liveness__detect_deadness_in_goal	liveness.m	/^:- pred detect_deadness_in_goal(hlds_goal::in,$/;kq|/^\<detect_deadness_in_goal\>/;'q;"	kind:pred	file:
liveness__detect_deadness_in_goal_2	liveness.m	/^:- pred detect_deadness_in_goal_2(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<detect_deadness_in_goal_2\>/;'q;"	kind:pred	file:
liveness__detect_deadness_in_par_conj	liveness.m	/^:- pred detect_deadness_in_par_conj(list(hlds_goal)::in,$/;kq|/^\<detect_deadness_in_par_conj\>/;'q;"	kind:pred	file:
liveness__detect_liveness_in_cases	liveness.m	/^:- pred detect_liveness_in_cases(list(case)::in,$/;kq|/^\<detect_liveness_in_cases\>/;'q;"	kind:pred	file:
liveness__detect_liveness_in_conj	liveness.m	/^:- pred detect_liveness_in_conj(list(hlds_goal)::in, set(prog_var)::in,$/;kq|/^\<detect_liveness_in_conj\>/;'q;"	kind:pred	file:
liveness__detect_liveness_in_disj	liveness.m	/^:- pred detect_liveness_in_disj(list(hlds_goal)::in,$/;kq|/^\<detect_liveness_in_disj\>/;'q;"	kind:pred	file:
liveness__detect_liveness_in_goal	liveness.m	/^:- pred detect_liveness_in_goal(hlds_goal::in, set(prog_var)::in,$/;kq|/^\<detect_liveness_in_goal\>/;'q;"	kind:pred	file:
liveness__detect_liveness_in_goal_2	liveness.m	/^:- pred detect_liveness_in_goal_2(hlds_goal_expr::in,$/;kq|/^\<detect_liveness_in_goal_2\>/;'q;"	kind:pred	file:
liveness__detect_liveness_in_par_conj	liveness.m	/^:- pred detect_liveness_in_par_conj(list(hlds_goal)::in,$/;kq|/^\<detect_liveness_in_par_conj\>/;'q;"	kind:pred	file:
liveness__detect_liveness_proc	liveness.m	/^:- pred detect_liveness_proc(pred_id::in, proc_id::in, module_info::in,$/;kq|/^\<detect_liveness_proc\>/;'q;"	kind:pred
liveness__detect_resume_points_in_cases	liveness.m	/^:- pred detect_resume_points_in_cases(list(case)::in, set(prog_var)::in,$/;kq|/^\<detect_resume_points_in_cases\>/;'q;"	kind:pred	file:
liveness__detect_resume_points_in_conj	liveness.m	/^:- pred detect_resume_points_in_conj(list(hlds_goal)::in, set(prog_var)::in,$/;kq|/^\<detect_resume_points_in_conj\>/;'q;"	kind:pred	file:
liveness__detect_resume_points_in_goal	liveness.m	/^:- pred detect_resume_points_in_goal(hlds_goal::in, set(prog_var)::in,$/;kq|/^\<detect_resume_points_in_goal\>/;'q;"	kind:pred	file:
liveness__detect_resume_points_in_goal_2	liveness.m	/^:- pred detect_resume_points_in_goal_2(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<detect_resume_points_in_goal_2\>/;'q;"	kind:pred	file:
liveness__detect_resume_points_in_last_disjunct	liveness.m	/^:- pred detect_resume_points_in_last_disjunct(hlds_goal::in,$/;kq|/^\<detect_resume_points_in_last_disjunct\>/;'q;"	kind:pred	file:
liveness__detect_resume_points_in_non_disj	liveness.m	/^:- pred detect_resume_points_in_non_disj(list(hlds_goal)::in,$/;kq|/^\<detect_resume_points_in_non_disj\>/;'q;"	kind:pred	file:
liveness__detect_resume_points_in_non_last_disjunct	liveness.m	/^:- pred detect_resume_points_in_non_last_disjunct(hlds_goal::in, bool::in,$/;kq|/^\<detect_resume_points_in_non_last_disjunct\>/;'q;"	kind:pred	file:
liveness__detect_resume_points_in_par_conj	liveness.m	/^:- pred detect_resume_points_in_par_conj(list(hlds_goal)::in,$/;kq|/^\<detect_resume_points_in_par_conj\>/;'q;"	kind:pred	file:
liveness__detect_resume_points_in_pruned_disj	liveness.m	/^:- pred detect_resume_points_in_pruned_disj(list(hlds_goal)::in,$/;kq|/^\<detect_resume_points_in_pruned_disj\>/;'q;"	kind:pred	file:
liveness__find_reachable_case	liveness.m	/^:- pred find_reachable_case(list(case)::in, hlds_goal::out) is semidet.$/;kq|/^\<find_reachable_case\>/;'q;"	kind:pred	file:
liveness__find_reachable_goal	liveness.m	/^:- pred find_reachable_goal(list(hlds_goal)::in, hlds_goal::out) is semidet.$/;kq|/^\<find_reachable_goal\>/;'q;"	kind:pred	file:
liveness__find_value_giving_occurrences	liveness.m	/^:- pred find_value_giving_occurrences(list(prog_var)::in, live_info::in,$/;kq|/^\<find_value_giving_occurrences\>/;'q;"	kind:pred	file:
liveness__get_nonlocals_and_typeinfos	liveness.m	/^:- pred liveness__get_nonlocals_and_typeinfos(live_info::in,$/;kq|/^\<liveness__get_nonlocals_and_typeinfos\>/;'q;"	kind:pred	file:
liveness__initial_deadness	liveness.m	/^:- pred initial_deadness(proc_info::in, live_info::in, module_info::in,$/;kq|/^\<initial_deadness\>/;'q;"	kind:pred	file:
liveness__initial_liveness	liveness.m	/^:- pred initial_liveness(proc_info::in, pred_id::in, module_info::in,$/;kq|/^\<initial_liveness\>/;'q;"	kind:pred
liveness__initial_liveness_2	liveness.m	/^:- pred initial_liveness_2(list(prog_var)::in, list(mode)::in, list(type)::in,$/;kq|/^\<initial_liveness_2\>/;'q;"	kind:pred	file:
liveness__kill_excess_delayed_dead_case	liveness.m	/^:- func kill_excess_delayed_dead_case(set(prog_var),$/;kq|/^\<kill_excess_delayed_dead_case\>/;'q;"	kind:func	file:
liveness__kill_excess_delayed_dead_goal	liveness.m	/^:- func kill_excess_delayed_dead_goal(set(prog_var),$/;kq|/^\<kill_excess_delayed_dead_goal\>/;'q;"	kind:func	file:
liveness__live_info	liveness.m	/^	--->	live_info($/;kq|-;/\<liveness__live_info\>/;'q;"	kind:cons	file:
liveness__live_info	liveness.m	/^:- type live_info$/;kq|-;/\<liveness__live_info\>/;'q;"	kind:type	file:
liveness__live_info_init	liveness.m	/^:- pred live_info_init(module_info::in, bool::in, vartypes::in,$/;kq|/^\<live_info_init\>/;'q;"	kind:pred	file:
liveness__maybe_complete_with_typeinfos	liveness.m	/^:- pred liveness__maybe_complete_with_typeinfos(live_info::in,$/;kq|/^\<liveness__maybe_complete_with_typeinfos\>/;'q;"	kind:pred	file:
liveness__maybe_write_progress_message	liveness.m	/^:- pred maybe_write_progress_message(string::in, int::in, int::in,$/;kq|/^\<maybe_write_progress_message\>/;'q;"	kind:pred	file:
liveness__module_info	liveness.m	/^			module_info		::	module_info,$/;kq|-;/\<liveness__module_info\>/;'q;"	kind:fld	file:
liveness__require_equal	liveness.m	/^:- pred require_equal(set(prog_var)::in, set(prog_var)::in, string::in,$/;kq|/^\<require_equal\>/;'q;"	kind:pred	file:
liveness__type_info_varmap	liveness.m	/^			type_info_varmap	::	type_info_varmap,$/;kq|-;/\<liveness__type_info_varmap\>/;'q;"	kind:fld	file:
liveness__typeinfo_liveness	liveness.m	/^			typeinfo_liveness	::	bool,$/;kq|-;/\<liveness__typeinfo_liveness\>/;'q;"	kind:fld	file:
liveness__union_branch_deadness	liveness.m	/^:- pred union_branch_deadness(set(prog_var)::in, set(prog_var)::in,$/;kq|/^\<union_branch_deadness\>/;'q;"	kind:pred	file:
liveness__update_liveness_conj	liveness.m	/^:- pred update_liveness_conj(list(hlds_goal)::in, live_info::in,$/;kq|/^\<update_liveness_conj\>/;'q;"	kind:pred	file:
liveness__update_liveness_expr	liveness.m	/^:- pred update_liveness_expr(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<update_liveness_expr\>/;'q;"	kind:pred	file:
liveness__update_liveness_goal	liveness.m	/^:- pred update_liveness_goal(hlds_goal::in, live_info::in,$/;kq|/^\<update_liveness_goal\>/;'q;"	kind:pred	file:
liveness__var_is_named	liveness.m	/^:- pred var_is_named(prog_varset::in, prog_var::in) is semidet.$/;kq|/^\<var_is_named\>/;'q;"	kind:pred	file:
liveness__varset	liveness.m	/^			varset			::	prog_varset$/;kq|-;/\<liveness__varset\>/;'q;"	kind:fld	file:
liveness__vartypes	liveness.m	/^			vartypes		::	vartypes,$/;kq|-;/\<liveness__vartypes\>/;'q;"	kind:fld	file:
liveness_info	hlds_pred.m	/^:- type liveness_info	==	set(prog_var).	% The live variables$/;kq|-;/\<liveness_info\>/;'q;"	kind:type
liveval_array_info	stack_layout.m	/^:- type liveval_array_info$/;kq|-;/\<liveval_array_info\>/;'q;"	kind:type	file:
livevals	llds.m	/^	;	livevals(set(lval))$/;kq|-;/\<livevals\>/;'q;"	kind:cons
livevals_addr	opt_util.m	/^:- pred opt_util__livevals_addr(code_addr, bool).$/;kq|/^\<opt_util__livevals_addr\>/;'q;"	kind:pred
ll_pseudo_type_info.construct_llds_pseudo_type_info	ll_pseudo_type_info.m	/^:- pred ll_pseudo_type_info__construct_llds_pseudo_type_info((type)::in,$/;kq|/^\<ll_pseudo_type_info__construct_llds_pseudo_type_info\>/;'q;"	kind:pred
ll_pseudo_type_info.construct_typed_llds_pseudo_type_info	ll_pseudo_type_info.m	/^:- pred ll_pseudo_type_info__construct_typed_llds_pseudo_type_info((type)::in,$/;kq|/^\<ll_pseudo_type_info__construct_typed_llds_pseudo_type_info\>/;'q;"	kind:pred
ll_pseudo_type_info.convert_compound_pseudo_type_info	ll_pseudo_type_info.m	/^:- pred convert_compound_pseudo_type_info(rtti_type_ctor::in,$/;kq|/^\<convert_compound_pseudo_type_info\>/;'q;"	kind:pred	file:
ll_pseudo_type_info.convert_compound_type_info	ll_pseudo_type_info.m	/^:- pred convert_compound_type_info(rtti_type_ctor::in, list(rval)::in,$/;kq|/^\<convert_compound_type_info\>/;'q;"	kind:pred	file:
ll_pseudo_type_info.convert_plain_type_info	ll_pseudo_type_info.m	/^:- pred convert_plain_type_info(rtti_type_info::in,$/;kq|/^\<convert_plain_type_info\>/;'q;"	kind:pred	file:
ll_pseudo_type_info.convert_pseudo_type_info	ll_pseudo_type_info.m	/^:- pred convert_pseudo_type_info(rtti_pseudo_type_info::in,$/;kq|/^\<convert_pseudo_type_info\>/;'q;"	kind:pred	file:
ll_pseudo_type_info__construct_llds_pseudo_type_info	ll_pseudo_type_info.m	/^:- pred ll_pseudo_type_info__construct_llds_pseudo_type_info((type)::in,$/;kq|/^\<ll_pseudo_type_info__construct_llds_pseudo_type_info\>/;'q;"	kind:pred
ll_pseudo_type_info__construct_typed_llds_pseudo_type_info	ll_pseudo_type_info.m	/^:- pred ll_pseudo_type_info__construct_typed_llds_pseudo_type_info((type)::in,$/;kq|/^\<ll_pseudo_type_info__construct_typed_llds_pseudo_type_info\>/;'q;"	kind:pred
ll_pseudo_type_info__convert_compound_pseudo_type_info	ll_pseudo_type_info.m	/^:- pred convert_compound_pseudo_type_info(rtti_type_ctor::in,$/;kq|/^\<convert_compound_pseudo_type_info\>/;'q;"	kind:pred	file:
ll_pseudo_type_info__convert_compound_type_info	ll_pseudo_type_info.m	/^:- pred convert_compound_type_info(rtti_type_ctor::in, list(rval)::in,$/;kq|/^\<convert_compound_type_info\>/;'q;"	kind:pred	file:
ll_pseudo_type_info__convert_plain_type_info	ll_pseudo_type_info.m	/^:- pred convert_plain_type_info(rtti_type_info::in,$/;kq|/^\<convert_plain_type_info\>/;'q;"	kind:pred	file:
ll_pseudo_type_info__convert_pseudo_type_info	ll_pseudo_type_info.m	/^:- pred convert_pseudo_type_info(rtti_pseudo_type_info::in,$/;kq|/^\<convert_pseudo_type_info\>/;'q;"	kind:pred	file:
llds./*	llds.m	/^	\/* virtual machine registers *\/$/;kq|-;/\<llds./*\>/;'q;"	kind:cons
llds.abs_locn_to_lval	llds.m	/^:- func abs_locn_to_lval(abs_locn) = lval.$/;kq|/^\<abs_locn_to_lval\>/;'q;"	kind:func
llds.abs_locn_to_lval_or_any_reg	llds.m	/^:- func abs_locn_to_lval_or_any_reg(abs_locn) = lval_or_any_reg.$/;kq|/^\<abs_locn_to_lval_or_any_reg\>/;'q;"	kind:func
llds.any_reg	llds.m	/^	;	any_reg.$/;kq|-;/\<llds.any_reg\>/;'q;"	kind:cons
llds.assign	llds.m	/^	;	assign(lval, rval)$/;kq|-;/\<llds.assign\>/;'q;"	kind:cons
llds.binop	llds.m	/^	;	binop(binary_op, rval, rval)$/;kq|-;/\<llds.binop\>/;'q;"	kind:cons
llds.binop_return_type	llds.m	/^:- pred llds__binop_return_type(binary_op::in, llds_type::out) is det.$/;kq|/^\<llds__binop_return_type\>/;'q;"	kind:pred
llds.block	llds.m	/^	;	block(int, int, list(instruction))$/;kq|-;/\<llds.block\>/;'q;"	kind:cons
llds.bool	llds.m	/^	--->	bool		% A boolean value$/;kq|-;/\<llds.bool\>/;'q;"	kind:cons
llds.break_up_local_label	llds.m	/^:- pred break_up_local_label(label::in, proc_label::out, int::out) is det.$/;kq|/^\<break_up_local_label\>/;'q;"	kind:pred
llds.c_code	llds.m	/^	;	c_code(string, c_code_live_lvals)$/;kq|-;/\<llds.c_code\>/;'q;"	kind:cons
llds.c_code_live_lvals	llds.m	/^:- type c_code_live_lvals$/;kq|-;/\<llds.c_code_live_lvals\>/;'q;"	kind:type
llds.c_file	llds.m	/^	--->	c_file($/;kq|-;/\<llds.c_file\>/;'q;"	kind:cons
llds.c_file	llds.m	/^:- type c_file	$/;kq|-;/\<llds.c_file\>/;'q;"	kind:type
llds.c_local	llds.m	/^	;	c_local(proc_label)	% proc entry; internal to a C module$/;kq|-;/\<llds.c_local\>/;'q;"	kind:cons
llds.c_procedure	llds.m	/^	--->	c_procedure($/;kq|-;/\<llds.c_procedure\>/;'q;"	kind:cons
llds.c_procedure	llds.m	/^:- type c_procedure$/;kq|-;/\<llds.c_procedure\>/;'q;"	kind:type
llds.call	llds.m	/^	;	call(code_addr, code_addr, list(liveinfo), term__context,$/;kq|-;/\<llds.call\>/;'q;"	kind:cons
llds.call_model	llds.m	/^:- type call_model$/;kq|-;/\<llds.call_model\>/;'q;"	kind:type
llds.cfile_code	llds.m	/^			cfile_code		:: list(comp_gen_c_module)$/;kq|-;/\<llds.cfile_code\>/;'q;"	kind:fld
llds.cfile_data	llds.m	/^			cfile_data		:: list(comp_gen_c_data),$/;kq|-;/\<llds.cfile_data\>/;'q;"	kind:fld
llds.cfile_foreign_code	llds.m	/^			cfile_foreign_code	:: list(user_foreign_code),$/;kq|-;/\<llds.cfile_foreign_code\>/;'q;"	kind:fld
llds.cfile_foreign_decl	llds.m	/^			cfile_foreign_decl	:: foreign_decl_info,$/;kq|-;/\<llds.cfile_foreign_decl\>/;'q;"	kind:fld
llds.cfile_foreign_export	llds.m	/^			cfile_foreign_export	:: list(foreign_export),$/;kq|-;/\<llds.cfile_foreign_export\>/;'q;"	kind:fld
llds.cfile_modulename	llds.m	/^			cfile_modulename	:: module_name,$/;kq|-;/\<llds.cfile_modulename\>/;'q;"	kind:fld
llds.cfile_vars	llds.m	/^			cfile_vars		:: list(comp_gen_c_var),$/;kq|-;/\<llds.cfile_vars\>/;'q;"	kind:fld
llds.checked_tail_call	llds.m	/^	;	checked_tail_call$/;kq|-;/\<llds.checked_tail_call\>/;'q;"	kind:cons
llds.code_addr	llds.m	/^:- type code_addr$/;kq|-;/\<llds.code_addr\>/;'q;"	kind:type
llds.code_addr_const	llds.m	/^	;	code_addr_const(code_addr)$/;kq|-;/\<llds.code_addr_const\>/;'q;"	kind:cons
llds.code_ptr	llds.m	/^	;	code_ptr	% A pointer to code; represented in C$/;kq|-;/\<llds.code_ptr\>/;'q;"	kind:cons
llds.code_tree	llds.m	/^:- type code_tree	==	tree(list(instruction)).$/;kq|-;/\<llds.code_tree\>/;'q;"	kind:type
llds.comment	llds.m	/^	--->	comment(string)$/;kq|-;/\<llds.comment\>/;'q;"	kind:cons
llds.commit	llds.m	/^	;	commit$/;kq|-;/\<llds.commit\>/;'q;"	kind:cons
llds.common	llds.m	/^	--->	common(int, int)$/;kq|-;/\<llds.common\>/;'q;"	kind:cons
llds.common_cell_arg_group	llds.m	/^	--->	common_cell_arg_group($/;kq|-;/\<llds.common_cell_arg_group\>/;'q;"	kind:cons
llds.common_cell_arg_group	llds.m	/^:- type common_cell_arg_group$/;kq|-;/\<llds.common_cell_arg_group\>/;'q;"	kind:type
llds.common_cell_type_and_value	llds.m	/^:- type common_cell_type_and_value$/;kq|-;/\<llds.common_cell_type_and_value\>/;'q;"	kind:type
llds.common_data	llds.m	/^	--->	common_data($/;kq|-;/\<llds.common_data\>/;'q;"	kind:cons
llds.common_data	llds.m	/^	--->	common_data($/;kq|-;/\<llds.common_data\>/;'q;"	kind:cons
llds.common_data	llds.m	/^:- type common_data$/;kq|-;/\<llds.common_data\>/;'q;"	kind:type
llds.comp_gen_c_data	llds.m	/^:- type comp_gen_c_data$/;kq|-;/\<llds.comp_gen_c_data\>/;'q;"	kind:type
llds.comp_gen_c_module	llds.m	/^	--->	comp_gen_c_module($/;kq|-;/\<llds.comp_gen_c_module\>/;'q;"	kind:cons
llds.comp_gen_c_module	llds.m	/^:- type comp_gen_c_module$/;kq|-;/\<llds.comp_gen_c_module\>/;'q;"	kind:type
llds.comp_gen_c_var	llds.m	/^:- type comp_gen_c_var$/;kq|-;/\<llds.comp_gen_c_var\>/;'q;"	kind:type
llds.computed_goto	llds.m	/^	;	computed_goto(rval, list(label))$/;kq|-;/\<llds.computed_goto\>/;'q;"	kind:cons
llds.const	llds.m	/^	;	const(rval_const)$/;kq|-;/\<llds.const\>/;'q;"	kind:cons
llds.const_type	llds.m	/^:- pred llds__const_type(rval_const::in, llds_type::out) is det.$/;kq|/^\<llds__const_type\>/;'q;"	kind:pred
llds.cproc_arity	llds.m	/^			cproc_arity		:: int,$/;kq|-;/\<llds.cproc_arity\>/;'q;"	kind:fld
llds.cproc_code	llds.m	/^			cproc_code		:: list(instruction),$/;kq|-;/\<llds.cproc_code\>/;'q;"	kind:fld
llds.cproc_id	llds.m	/^			cproc_id		:: pred_proc_id,$/;kq|-;/\<llds.cproc_id\>/;'q;"	kind:fld
llds.cproc_label_nums	llds.m	/^			cproc_label_nums	:: counter,$/;kq|-;/\<llds.cproc_label_nums\>/;'q;"	kind:fld
llds.cproc_may_alter_rtti	llds.m	/^			cproc_may_alter_rtti	:: may_alter_rtti$/;kq|-;/\<llds.cproc_may_alter_rtti\>/;'q;"	kind:fld
llds.cproc_name	llds.m	/^			cproc_name		:: string,$/;kq|-;/\<llds.cproc_name\>/;'q;"	kind:fld
llds.cproc_proc_label	llds.m	/^			cproc_proc_label	:: proc_label,$/;kq|-;/\<llds.cproc_proc_label\>/;'q;"	kind:fld
llds.curfr	llds.m	/^	;	curfr				% A stored curfr.$/;kq|-;/\<llds.curfr\>/;'q;"	kind:cons
llds.curfr	llds.m	/^	;	curfr		% Virtual machine register holding a pointer$/;kq|-;/\<llds.curfr\>/;'q;"	kind:cons
llds.data_addr	llds.m	/^	--->	data_addr(module_name, data_name)$/;kq|-;/\<llds.data_addr\>/;'q;"	kind:cons
llds.data_addr	llds.m	/^:- type data_addr$/;kq|-;/\<llds.data_addr\>/;'q;"	kind:type
llds.data_addr_const	llds.m	/^	;	data_addr_const(data_addr, maybe(int))$/;kq|-;/\<llds.data_addr_const\>/;'q;"	kind:cons
llds.data_name	llds.m	/^:- type data_name$/;kq|-;/\<llds.data_name\>/;'q;"	kind:type
llds.data_ptr	llds.m	/^	;	data_ptr	% A pointer to data; represented in C$/;kq|-;/\<llds.data_ptr\>/;'q;"	kind:cons
llds.decr_sp	llds.m	/^	;	decr_sp(int)$/;kq|-;/\<llds.decr_sp\>/;'q;"	kind:cons
llds.det	llds.m	/^	--->	det$/;kq|-;/\<llds.det\>/;'q;"	kind:cons
llds.det_stack_proc	llds.m	/^	--->	det_stack_proc$/;kq|-;/\<llds.det_stack_proc\>/;'q;"	kind:cons
llds.direct	llds.m	/^	--->	direct(lval)$/;kq|-;/\<llds.direct\>/;'q;"	kind:cons
llds.discard_ticket	llds.m	/^	;	discard_ticket$/;kq|-;/\<llds.discard_ticket\>/;'q;"	kind:cons
llds.do_call_class_method	llds.m	/^	;	do_call_class_method$/;kq|-;/\<llds.do_call_class_method\>/;'q;"	kind:cons
llds.do_call_closure	llds.m	/^	;	do_call_closure$/;kq|-;/\<llds.do_call_closure\>/;'q;"	kind:cons
llds.do_fail	llds.m	/^	;	do_fail$/;kq|-;/\<llds.do_fail\>/;'q;"	kind:cons
llds.do_not_reached	llds.m	/^	;	do_not_reached.		% We should never jump to this address.$/;kq|-;/\<llds.do_not_reached\>/;'q;"	kind:cons
llds.do_redo	llds.m	/^	;	do_redo$/;kq|-;/\<llds.do_redo\>/;'q;"	kind:cons
llds.do_succeed	llds.m	/^	;	do_succeed(bool)	% The bool is `yes' if there are any$/;kq|-;/\<llds.do_succeed\>/;'q;"	kind:cons
llds.do_trace_redo_fail_deep	llds.m	/^	;	do_trace_redo_fail_deep$/;kq|-;/\<llds.do_trace_redo_fail_deep\>/;'q;"	kind:cons
llds.do_trace_redo_fail_shallow	llds.m	/^	;	do_trace_redo_fail_shallow$/;kq|-;/\<llds.do_trace_redo_fail_shallow\>/;'q;"	kind:cons
llds.exception	llds.m	/^	;	exception$/;kq|-;/\<llds.exception\>/;'q;"	kind:cons
llds.exported	llds.m	/^	;	exported(proc_label).	% proc entry; exported from a Mercury$/;kq|-;/\<llds.exported\>/;'q;"	kind:cons
llds.exported	llds.m	/^	;	exported(proc_label).	% proc entry; exported from a Mercury$/;kq|-;/\<llds.exported\>/;'q;"	kind:cons
llds.f	llds.m	/^	;	f.		% floating point regs$/;kq|-;/\<llds.f\>/;'q;"	kind:cons
llds.false	llds.m	/^	;	false$/;kq|-;/\<llds.false\>/;'q;"	kind:cons
llds.field	llds.m	/^	;	field(maybe(tag), rval, rval)$/;kq|-;/\<llds.field\>/;'q;"	kind:cons
llds.float	llds.m	/^	;	float		% A Mercury `float', represented in C as a$/;kq|-;/\<llds.float\>/;'q;"	kind:cons
llds.float_const	llds.m	/^	;	float_const(float)$/;kq|-;/\<llds.float_const\>/;'q;"	kind:cons
llds.foreign_interface_info	llds.m	/^	--->	foreign_interface_info($/;kq|-;/\<llds.foreign_interface_info\>/;'q;"	kind:cons
llds.foreign_interface_info	llds.m	/^:- type foreign_interface_info$/;kq|-;/\<llds.foreign_interface_info\>/;'q;"	kind:type
llds.fork	llds.m	/^	;	fork(label, label, int)$/;kq|-;/\<llds.fork\>/;'q;"	kind:cons
llds.framevar	llds.m	/^	;	framevar(int)	% A nondet stack slot. The reference is$/;kq|-;/\<llds.framevar\>/;'q;"	kind:cons
llds.framevar_ref	llds.m	/^	;	framevar_ref(int)		% stack slot number$/;kq|-;/\<llds.framevar_ref\>/;'q;"	kind:cons
llds.free_heap	llds.m	/^	;	free_heap(rval)$/;kq|-;/\<llds.free_heap\>/;'q;"	kind:cons
llds.gc	llds.m	/^	;	gc.$/;kq|-;/\<llds.gc\>/;'q;"	kind:cons
llds.get_defining_module_name	llds.m	/^:- func get_defining_module_name(proc_label) = module_name.$/;kq|/^\<get_defining_module_name\>/;'q;"	kind:func
llds.get_proc_label	llds.m	/^:- func get_proc_label(label) = proc_label.$/;kq|/^\<get_proc_label\>/;'q;"	kind:func
llds.goto	llds.m	/^	;	goto(code_addr)$/;kq|-;/\<llds.goto\>/;'q;"	kind:cons
llds.ground	llds.m	/^	--->	ground$/;kq|-;/\<llds.ground\>/;'q;"	kind:cons
llds.grouped_type_and_value	llds.m	/^	;	grouped_type_and_value($/;kq|-;/\<llds.grouped_type_and_value\>/;'q;"	kind:cons
llds.heap_ref	llds.m	/^	;	heap_ref(rval, int, int).	% the cell pointer,$/;kq|-;/\<llds.heap_ref\>/;'q;"	kind:cons
llds.hp	llds.m	/^	;	hp				% A stored heap pointer.$/;kq|-;/\<llds.hp\>/;'q;"	kind:cons
llds.hp	llds.m	/^	;	hp		% Virtual machine register holding the heap$/;kq|-;/\<llds.hp\>/;'q;"	kind:cons
llds.if_val	llds.m	/^	;	if_val(rval, code_addr)$/;kq|-;/\<llds.if_val\>/;'q;"	kind:cons
llds.imported	llds.m	/^	;	imported(proc_label)	% A label from another Mercury module.$/;kq|-;/\<llds.imported\>/;'q;"	kind:cons
llds.incr_hp	llds.m	/^	;	incr_hp(lval, maybe(tag), maybe(int), rval, string)$/;kq|-;/\<llds.incr_hp\>/;'q;"	kind:cons
llds.incr_sp	llds.m	/^	;	incr_sp(int, string)$/;kq|-;/\<llds.incr_sp\>/;'q;"	kind:cons
llds.indirect	llds.m	/^	;	indirect(lval, int).$/;kq|-;/\<llds.indirect\>/;'q;"	kind:cons
llds.init_sync_term	llds.m	/^	;	init_sync_term(lval, int)$/;kq|-;/\<llds.init_sync_term\>/;'q;"	kind:cons
llds.instr	llds.m	/^:- type instr$/;kq|-;/\<llds.instr\>/;'q;"	kind:type
llds.instruction	llds.m	/^:- type instruction	==	pair(instr, string).$/;kq|-;/\<llds.instruction\>/;'q;"	kind:type
llds.int_const	llds.m	/^	;	int_const(int)$/;kq|-;/\<llds.int_const\>/;'q;"	kind:cons
llds.int_least16	llds.m	/^	;	int_least16	% A signed value that fits that contains$/;kq|-;/\<llds.int_least16\>/;'q;"	kind:cons
llds.int_least32	llds.m	/^	;	int_least32	% A signed value that fits that contains$/;kq|-;/\<llds.int_least32\>/;'q;"	kind:cons
llds.int_least8	llds.m	/^	;	int_least8	% A signed value that fits that contains$/;kq|-;/\<llds.int_least8\>/;'q;"	kind:cons
llds.integer	llds.m	/^	;	integer		% A Mercury `int', represented in C as a$/;kq|-;/\<llds.integer\>/;'q;"	kind:cons
llds.internal	llds.m	/^	--->	local(int, proc_label)	% not proc entry; internal to a$/;kq|-;/\<llds.internal\>/;'q;"	kind:cons
llds.internal	llds.m	/^	;	c_local(proc_label)	% proc entry; internal to a C module$/;kq|-;/\<llds.internal\>/;'q;"	kind:cons
llds.internal	llds.m	/^	;	local(proc_label)	% proc entry; internal to a Mercury$/;kq|-;/\<llds.internal\>/;'q;"	kind:cons
llds.join_and_continue	llds.m	/^	;	join_and_continue(lval, label).$/;kq|-;/\<llds.join_and_continue\>/;'q;"	kind:cons
llds.join_and_terminate	llds.m	/^	;	join_and_terminate(lval)$/;kq|-;/\<llds.join_and_terminate\>/;'q;"	kind:cons
llds.key_abs_locn_to_lval	llds.m	/^:- func key_abs_locn_to_lval(_, abs_locn) = lval.$/;kq|/^\<key_abs_locn_to_lval\>/;'q;"	kind:func
llds.key_stack_slot_to_lval	llds.m	/^:- func key_stack_slot_to_lval(_, stack_slot) = lval.$/;kq|/^\<key_stack_slot_to_lval\>/;'q;"	kind:func
llds.label	llds.m	/^	--->	label(label)		% A label defined in this Mercury$/;kq|-;/\<llds.label\>/;'q;"	kind:cons
llds.label	llds.m	/^	;	label(label)$/;kq|-;/\<llds.label\>/;'q;"	kind:cons
llds.label	llds.m	/^:- type label$/;kq|-;/\<llds.label\>/;'q;"	kind:type
llds.label_entry	llds.m	/^	;	label_entry(label).$/;kq|-;/\<llds.label_entry\>/;'q;"	kind:cons
llds.layout_addr	llds.m	/^	;	layout_addr(layout_name).$/;kq|-;/\<llds.layout_addr\>/;'q;"	kind:cons
llds.layout_data	llds.m	/^	;	layout_data($/;kq|-;/\<llds.layout_data\>/;'q;"	kind:cons
llds.layout_locn	llds.m	/^:- type layout_locn$/;kq|-;/\<llds.layout_locn\>/;'q;"	kind:type
llds.live_lvals_info	llds.m	/^	;	live_lvals_info(	$/;kq|-;/\<llds.live_lvals_info\>/;'q;"	kind:cons
llds.live_lvalue	llds.m	/^	--->	live_lvalue($/;kq|-;/\<llds.live_lvalue\>/;'q;"	kind:cons
llds.live_value_type	llds.m	/^:- type live_value_type$/;kq|-;/\<llds.live_value_type\>/;'q;"	kind:type
llds.liveinfo	llds.m	/^:- type liveinfo$/;kq|-;/\<llds.liveinfo\>/;'q;"	kind:type
llds.livevals	llds.m	/^	;	livevals(set(lval))$/;kq|-;/\<llds.livevals\>/;'q;"	kind:cons
llds.local	llds.m	/^	--->	local(int, proc_label)	% not proc entry; internal to a$/;kq|-;/\<llds.local\>/;'q;"	kind:cons
llds.local	llds.m	/^	;	local(proc_label)	% proc entry; internal to a Mercury$/;kq|-;/\<llds.local\>/;'q;"	kind:cons
llds.lval	llds.m	/^	--->	lval(lval)$/;kq|-;/\<llds.lval\>/;'q;"	kind:cons
llds.lval	llds.m	/^	--->	lval(lval)$/;kq|-;/\<llds.lval\>/;'q;"	kind:cons
llds.lval	llds.m	/^:- type lval --->$/;kq|-;/\<llds.lval\>/;'q;"	kind:type
llds.lval_or_any_reg	llds.m	/^:- type lval_or_any_reg$/;kq|-;/\<llds.lval_or_any_reg\>/;'q;"	kind:type
llds.lval_type	llds.m	/^:- pred llds__lval_type(lval::in, llds_type::out) is det.$/;kq|/^\<llds__lval_type\>/;'q;"	kind:pred
llds.lvar	llds.m	/^	;	lvar(prog_var).	% The location of the specified variable.$/;kq|-;/\<llds.lvar\>/;'q;"	kind:cons
llds.mark_hp	llds.m	/^	;	mark_hp(lval)$/;kq|-;/\<llds.mark_hp\>/;'q;"	kind:cons
llds.mark_ticket_stack	llds.m	/^	;	mark_ticket_stack(lval)$/;kq|-;/\<llds.mark_ticket_stack\>/;'q;"	kind:cons
llds.maxfr	llds.m	/^	;	maxfr				% A stored maxfr.$/;kq|-;/\<llds.maxfr\>/;'q;"	kind:cons
llds.maxfr	llds.m	/^	;	maxfr		% Virtual machine register holding a pointer$/;kq|-;/\<llds.maxfr\>/;'q;"	kind:cons
llds.may_alter_rtti	llds.m	/^	--->	may_alter_rtti$/;kq|-;/\<llds.may_alter_rtti\>/;'q;"	kind:cons
llds.may_alter_rtti	llds.m	/^:- type may_alter_rtti$/;kq|-;/\<llds.may_alter_rtti\>/;'q;"	kind:type
llds.mem_addr	llds.m	/^	;	mem_addr(mem_ref).$/;kq|-;/\<llds.mem_addr\>/;'q;"	kind:cons
llds.mem_ref	llds.m	/^	;	mem_ref(rval)	% A word in the heap, in the det stack or$/;kq|-;/\<llds.mem_ref\>/;'q;"	kind:cons
llds.mem_ref	llds.m	/^:- type mem_ref$/;kq|-;/\<llds.mem_ref\>/;'q;"	kind:type
llds.mkframe	llds.m	/^	;	mkframe(nondet_frame_info, code_addr)$/;kq|-;/\<llds.mkframe\>/;'q;"	kind:cons
llds.mkword	llds.m	/^	;	mkword(tag, rval)$/;kq|-;/\<llds.mkword\>/;'q;"	kind:cons
llds.multi_string_const	llds.m	/^	;	multi_string_const(int, string)$/;kq|-;/\<llds.multi_string_const\>/;'q;"	kind:cons
llds.must_not_alter_rtti	llds.m	/^	;	must_not_alter_rtti.$/;kq|-;/\<llds.must_not_alter_rtti\>/;'q;"	kind:cons
llds.no_live_lvals_info	llds.m	/^	--->	no_live_lvals_info	% There is no information available$/;kq|-;/\<llds.no_live_lvals_info\>/;'q;"	kind:cons
llds.no_tail_call	llds.m	/^	--->	no_tail_call$/;kq|-;/\<llds.no_tail_call\>/;'q;"	kind:cons
llds.nondet	llds.m	/^	;	nondet(nondet_tail_call).$/;kq|-;/\<llds.nondet\>/;'q;"	kind:cons
llds.nondet_frame_info	llds.m	/^:- type nondet_frame_info$/;kq|-;/\<llds.nondet_frame_info\>/;'q;"	kind:type
llds.nondet_stack_proc	llds.m	/^	;	nondet_stack_proc.$/;kq|-;/\<llds.nondet_stack_proc\>/;'q;"	kind:cons
llds.nondet_tail_call	llds.m	/^:- type nondet_tail_call$/;kq|-;/\<llds.nondet_tail_call\>/;'q;"	kind:type
llds.ordinary_frame	llds.m	/^	;	ordinary_frame($/;kq|-;/\<llds.ordinary_frame\>/;'q;"	kind:cons
llds.partial	llds.m	/^	;	partial((inst)).$/;kq|-;/\<llds.partial\>/;'q;"	kind:cons
llds.plain_type_and_value	llds.m	/^	--->	plain_type_and_value($/;kq|-;/\<llds.plain_type_and_value\>/;'q;"	kind:cons
llds.pragma_c	llds.m	/^	;	pragma_c(list(pragma_c_decl), list(pragma_c_component),$/;kq|-;/\<llds.pragma_c\>/;'q;"	kind:cons
llds.pragma_c_arg_decl	llds.m	/^	--->	pragma_c_arg_decl($/;kq|-;/\<llds.pragma_c_arg_decl\>/;'q;"	kind:cons
llds.pragma_c_component	llds.m	/^:- type pragma_c_component$/;kq|-;/\<llds.pragma_c_component\>/;'q;"	kind:type
llds.pragma_c_decl	llds.m	/^:- type pragma_c_decl$/;kq|-;/\<llds.pragma_c_decl\>/;'q;"	kind:type
llds.pragma_c_fail_to	llds.m	/^	;	pragma_c_fail_to(label)$/;kq|-;/\<llds.pragma_c_fail_to\>/;'q;"	kind:cons
llds.pragma_c_input	llds.m	/^	--->	pragma_c_input(string, type, rval, maybe(string)).$/;kq|-;/\<llds.pragma_c_input\>/;'q;"	kind:cons
llds.pragma_c_input	llds.m	/^:- type pragma_c_input$/;kq|-;/\<llds.pragma_c_input\>/;'q;"	kind:type
llds.pragma_c_inputs	llds.m	/^	--->	pragma_c_inputs(list(pragma_c_input))$/;kq|-;/\<llds.pragma_c_inputs\>/;'q;"	kind:cons
llds.pragma_c_noop	llds.m	/^	;	pragma_c_noop.$/;kq|-;/\<llds.pragma_c_noop\>/;'q;"	kind:cons
llds.pragma_c_output	llds.m	/^	--->	pragma_c_output(lval, type, string, maybe(string)).$/;kq|-;/\<llds.pragma_c_output\>/;'q;"	kind:cons
llds.pragma_c_output	llds.m	/^:- type pragma_c_output$/;kq|-;/\<llds.pragma_c_output\>/;'q;"	kind:type
llds.pragma_c_outputs	llds.m	/^	;	pragma_c_outputs(list(pragma_c_output))$/;kq|-;/\<llds.pragma_c_outputs\>/;'q;"	kind:cons
llds.pragma_c_raw_code	llds.m	/^	;	pragma_c_raw_code(string, c_code_live_lvals)$/;kq|-;/\<llds.pragma_c_raw_code\>/;'q;"	kind:cons
llds.pragma_c_struct	llds.m	/^	--->	pragma_c_struct($/;kq|-;/\<llds.pragma_c_struct\>/;'q;"	kind:cons
llds.pragma_c_struct	llds.m	/^:- type pragma_c_struct$/;kq|-;/\<llds.pragma_c_struct\>/;'q;"	kind:type
llds.pragma_c_struct_ptr_decl	llds.m	/^	;	pragma_c_struct_ptr_decl($/;kq|-;/\<llds.pragma_c_struct_ptr_decl\>/;'q;"	kind:cons
llds.pragma_c_user_code	llds.m	/^	;	pragma_c_user_code(maybe(prog_context), string)$/;kq|-;/\<llds.pragma_c_user_code\>/;'q;"	kind:cons
llds.prevfr	llds.m	/^	;	prevfr(rval)	% The prevfr slot of the specified$/;kq|-;/\<llds.prevfr\>/;'q;"	kind:cons
llds.prune_ticket	llds.m	/^	;	prune_ticket$/;kq|-;/\<llds.prune_ticket\>/;'q;"	kind:cons
llds.prune_tickets_to	llds.m	/^	;	prune_tickets_to(rval)$/;kq|-;/\<llds.prune_tickets_to\>/;'q;"	kind:cons
llds.r	llds.m	/^	--->	r		% general-purpose (integer) regs$/;kq|-;/\<llds.r\>/;'q;"	kind:cons
llds.redofr	llds.m	/^	;	redofr				% A stored redofr.$/;kq|-;/\<llds.redofr\>/;'q;"	kind:cons
llds.redofr	llds.m	/^	;	redofr(rval)	% the redofr slot of the specified$/;kq|-;/\<llds.redofr\>/;'q;"	kind:cons
llds.redoip	llds.m	/^	;	redoip				% A stored redoip.$/;kq|-;/\<llds.redoip\>/;'q;"	kind:cons
llds.redoip	llds.m	/^	;	redoip(rval)	% The redoip slot of the specified$/;kq|-;/\<llds.redoip\>/;'q;"	kind:cons
llds.reg_type	llds.m	/^:- type reg_type	$/;kq|-;/\<llds.reg_type\>/;'q;"	kind:type
llds.register_type	llds.m	/^:- pred llds__register_type(reg_type::in, llds_type::out) is det.$/;kq|/^\<llds__register_type\>/;'q;"	kind:pred
llds.represented	llds.m	/^	;	code_ptr	% A pointer to code; represented in C$/;kq|-;/\<llds.represented\>/;'q;"	kind:cons
llds.represented	llds.m	/^	;	data_ptr	% A pointer to data; represented in C$/;kq|-;/\<llds.represented\>/;'q;"	kind:cons
llds.represented	llds.m	/^	;	string		% A Mercury string; represented in C as a$/;kq|-;/\<llds.represented\>/;'q;"	kind:cons
llds.reset_ticket	llds.m	/^	;	reset_ticket(rval, reset_trail_reason)$/;kq|-;/\<llds.reset_ticket\>/;'q;"	kind:cons
llds.reset_trail_reason	llds.m	/^:- type reset_trail_reason$/;kq|-;/\<llds.reset_trail_reason\>/;'q;"	kind:type
llds.restore_hp	llds.m	/^	;	restore_hp(rval)$/;kq|-;/\<llds.restore_hp\>/;'q;"	kind:cons
llds.retry	llds.m	/^	;	retry$/;kq|-;/\<llds.retry\>/;'q;"	kind:cons
llds.rtti_addr	llds.m	/^	;	rtti_addr(rtti_id)$/;kq|-;/\<llds.rtti_addr\>/;'q;"	kind:cons
llds.rtti_data	llds.m	/^	;	rtti_data($/;kq|-;/\<llds.rtti_data\>/;'q;"	kind:cons
llds.rval	llds.m	/^:- type rval	$/;kq|-;/\<llds.rval\>/;'q;"	kind:type
llds.rval_const	llds.m	/^:- type rval_const$/;kq|-;/\<llds.rval_const\>/;'q;"	kind:type
llds.rval_type	llds.m	/^:- pred llds__rval_type(rval::in, llds_type::out) is det.$/;kq|/^\<llds__rval_type\>/;'q;"	kind:pred
llds.semidet	llds.m	/^	;	semidet$/;kq|-;/\<llds.semidet\>/;'q;"	kind:cons
llds.solve	llds.m	/^	;	solve$/;kq|-;/\<llds.solve\>/;'q;"	kind:cons
llds.sp	llds.m	/^	;	sp		% Virtual machine register point to the$/;kq|-;/\<llds.sp\>/;'q;"	kind:cons
llds.stack_slot_num_to_lval	llds.m	/^:- func stack_slot_num_to_lval(code_model, int) = lval.$/;kq|/^\<stack_slot_num_to_lval\>/;'q;"	kind:func
llds.stack_slot_to_lval	llds.m	/^:- func stack_slot_to_lval(stack_slot) = lval.$/;kq|/^\<stack_slot_to_lval\>/;'q;"	kind:func
llds.stackvar	llds.m	/^	;	stackvar(int)	% A det stack slot. The number is the offset$/;kq|-;/\<llds.stackvar\>/;'q;"	kind:cons
llds.stackvar_ref	llds.m	/^	--->	stackvar_ref(int)		% stack slot number$/;kq|-;/\<llds.stackvar_ref\>/;'q;"	kind:cons
llds.store_ticket	llds.m	/^	;	store_ticket(lval)$/;kq|-;/\<llds.store_ticket\>/;'q;"	kind:cons
llds.string	llds.m	/^	;	string		% A Mercury string; represented in C as a$/;kq|-;/\<llds.string\>/;'q;"	kind:cons
llds.string_const	llds.m	/^	;	string_const(string)$/;kq|-;/\<llds.string_const\>/;'q;"	kind:cons
llds.succfr	llds.m	/^	;	succfr(rval)	% The succfr slot of the specified$/;kq|-;/\<llds.succfr\>/;'q;"	kind:cons
llds.succip	llds.m	/^	--->	succip				% A stored succip.$/;kq|-;/\<llds.succip\>/;'q;"	kind:cons
llds.succip	llds.m	/^	;	succip			% The address in the `succip'$/;kq|-;/\<llds.succip\>/;'q;"	kind:cons
llds.succip	llds.m	/^	;	succip		% Virtual machine register holding the$/;kq|-;/\<llds.succip\>/;'q;"	kind:cons
llds.succip	llds.m	/^	;	succip(rval)	% The succip slot of the specified$/;kq|-;/\<llds.succip\>/;'q;"	kind:cons
llds.tabling_pointer	llds.m	/^	;	tabling_pointer(proc_label).$/;kq|-;/\<llds.tabling_pointer\>/;'q;"	kind:cons
llds.tabling_pointer_var	llds.m	/^	--->	tabling_pointer_var($/;kq|-;/\<llds.tabling_pointer_var\>/;'q;"	kind:cons
llds.tag	llds.m	/^:- type tag	==	int.$/;kq|-;/\<llds.tag\>/;'q;"	kind:type
llds.temp	llds.m	/^	;	temp(reg_type, int)$/;kq|-;/\<llds.temp\>/;'q;"	kind:cons
llds.temp_frame	llds.m	/^	--->	temp_frame($/;kq|-;/\<llds.temp_frame\>/;'q;"	kind:cons
llds.temp_frame_type	llds.m	/^:- type temp_frame_type$/;kq|-;/\<llds.temp_frame_type\>/;'q;"	kind:type
llds.ticket	llds.m	/^	;	ticket				% A stored ticket.$/;kq|-;/\<llds.ticket\>/;'q;"	kind:cons
llds.trail_ptr	llds.m	/^	;	trail_ptr			% A stored trail pointer.$/;kq|-;/\<llds.trail_ptr\>/;'q;"	kind:cons
llds.true	llds.m	/^	--->	true$/;kq|-;/\<llds.true\>/;'q;"	kind:cons
llds.uint_least16	llds.m	/^	;	uint_least16	% An unsigned version of int_least16,$/;kq|-;/\<llds.uint_least16\>/;'q;"	kind:cons
llds.uint_least32	llds.m	/^	;	uint_least32	% An unsigned version of intleast_32,$/;kq|-;/\<llds.uint_least32\>/;'q;"	kind:cons
llds.uint_least8	llds.m	/^	;	uint_least8	% An unsigned version of int_least8,$/;kq|-;/\<llds.uint_least8\>/;'q;"	kind:cons
llds.unchecked_tail_call	llds.m	/^	;	unchecked_tail_call.$/;kq|-;/\<llds.unchecked_tail_call\>/;'q;"	kind:cons
llds.undo	llds.m	/^	--->	undo$/;kq|-;/\<llds.undo\>/;'q;"	kind:cons
llds.unop	llds.m	/^	;	unop(unary_op, rval)$/;kq|-;/\<llds.unop\>/;'q;"	kind:cons
llds.unop_arg_type	llds.m	/^:- pred llds__unop_arg_type(unary_op::in, llds_type::out) is det.$/;kq|/^\<llds__unop_arg_type\>/;'q;"	kind:pred
llds.unop_return_type	llds.m	/^:- pred llds__unop_return_type(unary_op::in, llds_type::out) is det.$/;kq|/^\<llds__unop_return_type\>/;'q;"	kind:pred
llds.unsigned	llds.m	/^	;	unsigned	% Something whose C type is `MR_Unsigned'$/;kq|-;/\<llds.unsigned\>/;'q;"	kind:cons
llds.unwanted	llds.m	/^	;	unwanted.			% Something we don't need,$/;kq|-;/\<llds.unwanted\>/;'q;"	kind:cons
llds.var	llds.m	/^	;	var(prog_var)$/;kq|-;/\<llds.var\>/;'q;"	kind:cons
llds.var	llds.m	/^	;	var(prog_var, string, type, llds_inst)$/;kq|-;/\<llds.var\>/;'q;"	kind:cons
llds.word	llds.m	/^	;	word.		% Something that can be assigned to a value$/;kq|-;/\<llds.word\>/;'q;"	kind:cons
llds.wrap_rtti_data	llds.m	/^:- pred llds__wrap_rtti_data(rtti_data::in, comp_gen_c_data::out) is det.$/;kq|/^\<llds__wrap_rtti_data\>/;'q;"	kind:pred
llds__/*	llds.m	/^	\/* virtual machine registers *\/$/;kq|-;/\<llds__/*\>/;'q;"	kind:cons
llds__abs_locn_to_lval	llds.m	/^:- func abs_locn_to_lval(abs_locn) = lval.$/;kq|/^\<abs_locn_to_lval\>/;'q;"	kind:func
llds__abs_locn_to_lval_or_any_reg	llds.m	/^:- func abs_locn_to_lval_or_any_reg(abs_locn) = lval_or_any_reg.$/;kq|/^\<abs_locn_to_lval_or_any_reg\>/;'q;"	kind:func
llds__any_reg	llds.m	/^	;	any_reg.$/;kq|-;/\<llds__any_reg\>/;'q;"	kind:cons
llds__assign	llds.m	/^	;	assign(lval, rval)$/;kq|-;/\<llds__assign\>/;'q;"	kind:cons
llds__binop	llds.m	/^	;	binop(binary_op, rval, rval)$/;kq|-;/\<llds__binop\>/;'q;"	kind:cons
llds__binop_return_type	llds.m	/^:- pred llds__binop_return_type(binary_op::in, llds_type::out) is det.$/;kq|/^\<llds__binop_return_type\>/;'q;"	kind:pred
llds__block	llds.m	/^	;	block(int, int, list(instruction))$/;kq|-;/\<llds__block\>/;'q;"	kind:cons
llds__bool	llds.m	/^	--->	bool		% A boolean value$/;kq|-;/\<llds__bool\>/;'q;"	kind:cons
llds__break_up_local_label	llds.m	/^:- pred break_up_local_label(label::in, proc_label::out, int::out) is det.$/;kq|/^\<break_up_local_label\>/;'q;"	kind:pred
llds__c_code	llds.m	/^	;	c_code(string, c_code_live_lvals)$/;kq|-;/\<llds__c_code\>/;'q;"	kind:cons
llds__c_code_live_lvals	llds.m	/^:- type c_code_live_lvals$/;kq|-;/\<llds__c_code_live_lvals\>/;'q;"	kind:type
llds__c_file	llds.m	/^	--->	c_file($/;kq|-;/\<llds__c_file\>/;'q;"	kind:cons
llds__c_file	llds.m	/^:- type c_file	$/;kq|-;/\<llds__c_file\>/;'q;"	kind:type
llds__c_local	llds.m	/^	;	c_local(proc_label)	% proc entry; internal to a C module$/;kq|-;/\<llds__c_local\>/;'q;"	kind:cons
llds__c_procedure	llds.m	/^	--->	c_procedure($/;kq|-;/\<llds__c_procedure\>/;'q;"	kind:cons
llds__c_procedure	llds.m	/^:- type c_procedure$/;kq|-;/\<llds__c_procedure\>/;'q;"	kind:type
llds__call	llds.m	/^	;	call(code_addr, code_addr, list(liveinfo), term__context,$/;kq|-;/\<llds__call\>/;'q;"	kind:cons
llds__call_model	llds.m	/^:- type call_model$/;kq|-;/\<llds__call_model\>/;'q;"	kind:type
llds__cfile_code	llds.m	/^			cfile_code		:: list(comp_gen_c_module)$/;kq|-;/\<llds__cfile_code\>/;'q;"	kind:fld
llds__cfile_data	llds.m	/^			cfile_data		:: list(comp_gen_c_data),$/;kq|-;/\<llds__cfile_data\>/;'q;"	kind:fld
llds__cfile_foreign_code	llds.m	/^			cfile_foreign_code	:: list(user_foreign_code),$/;kq|-;/\<llds__cfile_foreign_code\>/;'q;"	kind:fld
llds__cfile_foreign_decl	llds.m	/^			cfile_foreign_decl	:: foreign_decl_info,$/;kq|-;/\<llds__cfile_foreign_decl\>/;'q;"	kind:fld
llds__cfile_foreign_export	llds.m	/^			cfile_foreign_export	:: list(foreign_export),$/;kq|-;/\<llds__cfile_foreign_export\>/;'q;"	kind:fld
llds__cfile_modulename	llds.m	/^			cfile_modulename	:: module_name,$/;kq|-;/\<llds__cfile_modulename\>/;'q;"	kind:fld
llds__cfile_vars	llds.m	/^			cfile_vars		:: list(comp_gen_c_var),$/;kq|-;/\<llds__cfile_vars\>/;'q;"	kind:fld
llds__checked_tail_call	llds.m	/^	;	checked_tail_call$/;kq|-;/\<llds__checked_tail_call\>/;'q;"	kind:cons
llds__code_addr	llds.m	/^:- type code_addr$/;kq|-;/\<llds__code_addr\>/;'q;"	kind:type
llds__code_addr_const	llds.m	/^	;	code_addr_const(code_addr)$/;kq|-;/\<llds__code_addr_const\>/;'q;"	kind:cons
llds__code_ptr	llds.m	/^	;	code_ptr	% A pointer to code; represented in C$/;kq|-;/\<llds__code_ptr\>/;'q;"	kind:cons
llds__code_tree	llds.m	/^:- type code_tree	==	tree(list(instruction)).$/;kq|-;/\<llds__code_tree\>/;'q;"	kind:type
llds__comment	llds.m	/^	--->	comment(string)$/;kq|-;/\<llds__comment\>/;'q;"	kind:cons
llds__commit	llds.m	/^	;	commit$/;kq|-;/\<llds__commit\>/;'q;"	kind:cons
llds__common	llds.m	/^	--->	common(int, int)$/;kq|-;/\<llds__common\>/;'q;"	kind:cons
llds__common_cell_arg_group	llds.m	/^	--->	common_cell_arg_group($/;kq|-;/\<llds__common_cell_arg_group\>/;'q;"	kind:cons
llds__common_cell_arg_group	llds.m	/^:- type common_cell_arg_group$/;kq|-;/\<llds__common_cell_arg_group\>/;'q;"	kind:type
llds__common_cell_type_and_value	llds.m	/^:- type common_cell_type_and_value$/;kq|-;/\<llds__common_cell_type_and_value\>/;'q;"	kind:type
llds__common_data	llds.m	/^	--->	common_data($/;kq|-;/\<llds__common_data\>/;'q;"	kind:cons
llds__common_data	llds.m	/^	--->	common_data($/;kq|-;/\<llds__common_data\>/;'q;"	kind:cons
llds__common_data	llds.m	/^:- type common_data$/;kq|-;/\<llds__common_data\>/;'q;"	kind:type
llds__comp_gen_c_data	llds.m	/^:- type comp_gen_c_data$/;kq|-;/\<llds__comp_gen_c_data\>/;'q;"	kind:type
llds__comp_gen_c_module	llds.m	/^	--->	comp_gen_c_module($/;kq|-;/\<llds__comp_gen_c_module\>/;'q;"	kind:cons
llds__comp_gen_c_module	llds.m	/^:- type comp_gen_c_module$/;kq|-;/\<llds__comp_gen_c_module\>/;'q;"	kind:type
llds__comp_gen_c_var	llds.m	/^:- type comp_gen_c_var$/;kq|-;/\<llds__comp_gen_c_var\>/;'q;"	kind:type
llds__computed_goto	llds.m	/^	;	computed_goto(rval, list(label))$/;kq|-;/\<llds__computed_goto\>/;'q;"	kind:cons
llds__const	llds.m	/^	;	const(rval_const)$/;kq|-;/\<llds__const\>/;'q;"	kind:cons
llds__const_type	llds.m	/^:- pred llds__const_type(rval_const::in, llds_type::out) is det.$/;kq|/^\<llds__const_type\>/;'q;"	kind:pred
llds__cproc_arity	llds.m	/^			cproc_arity		:: int,$/;kq|-;/\<llds__cproc_arity\>/;'q;"	kind:fld
llds__cproc_code	llds.m	/^			cproc_code		:: list(instruction),$/;kq|-;/\<llds__cproc_code\>/;'q;"	kind:fld
llds__cproc_id	llds.m	/^			cproc_id		:: pred_proc_id,$/;kq|-;/\<llds__cproc_id\>/;'q;"	kind:fld
llds__cproc_label_nums	llds.m	/^			cproc_label_nums	:: counter,$/;kq|-;/\<llds__cproc_label_nums\>/;'q;"	kind:fld
llds__cproc_may_alter_rtti	llds.m	/^			cproc_may_alter_rtti	:: may_alter_rtti$/;kq|-;/\<llds__cproc_may_alter_rtti\>/;'q;"	kind:fld
llds__cproc_name	llds.m	/^			cproc_name		:: string,$/;kq|-;/\<llds__cproc_name\>/;'q;"	kind:fld
llds__cproc_proc_label	llds.m	/^			cproc_proc_label	:: proc_label,$/;kq|-;/\<llds__cproc_proc_label\>/;'q;"	kind:fld
llds__curfr	llds.m	/^	;	curfr				% A stored curfr.$/;kq|-;/\<llds__curfr\>/;'q;"	kind:cons
llds__curfr	llds.m	/^	;	curfr		% Virtual machine register holding a pointer$/;kq|-;/\<llds__curfr\>/;'q;"	kind:cons
llds__data_addr	llds.m	/^	--->	data_addr(module_name, data_name)$/;kq|-;/\<llds__data_addr\>/;'q;"	kind:cons
llds__data_addr	llds.m	/^:- type data_addr$/;kq|-;/\<llds__data_addr\>/;'q;"	kind:type
llds__data_addr_const	llds.m	/^	;	data_addr_const(data_addr, maybe(int))$/;kq|-;/\<llds__data_addr_const\>/;'q;"	kind:cons
llds__data_name	llds.m	/^:- type data_name$/;kq|-;/\<llds__data_name\>/;'q;"	kind:type
llds__data_ptr	llds.m	/^	;	data_ptr	% A pointer to data; represented in C$/;kq|-;/\<llds__data_ptr\>/;'q;"	kind:cons
llds__decr_sp	llds.m	/^	;	decr_sp(int)$/;kq|-;/\<llds__decr_sp\>/;'q;"	kind:cons
llds__det	llds.m	/^	--->	det$/;kq|-;/\<llds__det\>/;'q;"	kind:cons
llds__det_stack_proc	llds.m	/^	--->	det_stack_proc$/;kq|-;/\<llds__det_stack_proc\>/;'q;"	kind:cons
llds__direct	llds.m	/^	--->	direct(lval)$/;kq|-;/\<llds__direct\>/;'q;"	kind:cons
llds__discard_ticket	llds.m	/^	;	discard_ticket$/;kq|-;/\<llds__discard_ticket\>/;'q;"	kind:cons
llds__do_call_class_method	llds.m	/^	;	do_call_class_method$/;kq|-;/\<llds__do_call_class_method\>/;'q;"	kind:cons
llds__do_call_closure	llds.m	/^	;	do_call_closure$/;kq|-;/\<llds__do_call_closure\>/;'q;"	kind:cons
llds__do_fail	llds.m	/^	;	do_fail$/;kq|-;/\<llds__do_fail\>/;'q;"	kind:cons
llds__do_not_reached	llds.m	/^	;	do_not_reached.		% We should never jump to this address.$/;kq|-;/\<llds__do_not_reached\>/;'q;"	kind:cons
llds__do_redo	llds.m	/^	;	do_redo$/;kq|-;/\<llds__do_redo\>/;'q;"	kind:cons
llds__do_succeed	llds.m	/^	;	do_succeed(bool)	% The bool is `yes' if there are any$/;kq|-;/\<llds__do_succeed\>/;'q;"	kind:cons
llds__do_trace_redo_fail_deep	llds.m	/^	;	do_trace_redo_fail_deep$/;kq|-;/\<llds__do_trace_redo_fail_deep\>/;'q;"	kind:cons
llds__do_trace_redo_fail_shallow	llds.m	/^	;	do_trace_redo_fail_shallow$/;kq|-;/\<llds__do_trace_redo_fail_shallow\>/;'q;"	kind:cons
llds__exception	llds.m	/^	;	exception$/;kq|-;/\<llds__exception\>/;'q;"	kind:cons
llds__exported	llds.m	/^	;	exported(proc_label).	% proc entry; exported from a Mercury$/;kq|-;/\<llds__exported\>/;'q;"	kind:cons
llds__exported	llds.m	/^	;	exported(proc_label).	% proc entry; exported from a Mercury$/;kq|-;/\<llds__exported\>/;'q;"	kind:cons
llds__f	llds.m	/^	;	f.		% floating point regs$/;kq|-;/\<llds__f\>/;'q;"	kind:cons
llds__false	llds.m	/^	;	false$/;kq|-;/\<llds__false\>/;'q;"	kind:cons
llds__field	llds.m	/^	;	field(maybe(tag), rval, rval)$/;kq|-;/\<llds__field\>/;'q;"	kind:cons
llds__float	llds.m	/^	;	float		% A Mercury `float', represented in C as a$/;kq|-;/\<llds__float\>/;'q;"	kind:cons
llds__float_const	llds.m	/^	;	float_const(float)$/;kq|-;/\<llds__float_const\>/;'q;"	kind:cons
llds__foreign_interface_info	llds.m	/^	--->	foreign_interface_info($/;kq|-;/\<llds__foreign_interface_info\>/;'q;"	kind:cons
llds__foreign_interface_info	llds.m	/^:- type foreign_interface_info$/;kq|-;/\<llds__foreign_interface_info\>/;'q;"	kind:type
llds__fork	llds.m	/^	;	fork(label, label, int)$/;kq|-;/\<llds__fork\>/;'q;"	kind:cons
llds__framevar	llds.m	/^	;	framevar(int)	% A nondet stack slot. The reference is$/;kq|-;/\<llds__framevar\>/;'q;"	kind:cons
llds__framevar_ref	llds.m	/^	;	framevar_ref(int)		% stack slot number$/;kq|-;/\<llds__framevar_ref\>/;'q;"	kind:cons
llds__free_heap	llds.m	/^	;	free_heap(rval)$/;kq|-;/\<llds__free_heap\>/;'q;"	kind:cons
llds__gc	llds.m	/^	;	gc.$/;kq|-;/\<llds__gc\>/;'q;"	kind:cons
llds__get_defining_module_name	llds.m	/^:- func get_defining_module_name(proc_label) = module_name.$/;kq|/^\<get_defining_module_name\>/;'q;"	kind:func
llds__get_proc_label	llds.m	/^:- func get_proc_label(label) = proc_label.$/;kq|/^\<get_proc_label\>/;'q;"	kind:func
llds__goto	llds.m	/^	;	goto(code_addr)$/;kq|-;/\<llds__goto\>/;'q;"	kind:cons
llds__ground	llds.m	/^	--->	ground$/;kq|-;/\<llds__ground\>/;'q;"	kind:cons
llds__grouped_type_and_value	llds.m	/^	;	grouped_type_and_value($/;kq|-;/\<llds__grouped_type_and_value\>/;'q;"	kind:cons
llds__heap_ref	llds.m	/^	;	heap_ref(rval, int, int).	% the cell pointer,$/;kq|-;/\<llds__heap_ref\>/;'q;"	kind:cons
llds__hp	llds.m	/^	;	hp				% A stored heap pointer.$/;kq|-;/\<llds__hp\>/;'q;"	kind:cons
llds__hp	llds.m	/^	;	hp		% Virtual machine register holding the heap$/;kq|-;/\<llds__hp\>/;'q;"	kind:cons
llds__if_val	llds.m	/^	;	if_val(rval, code_addr)$/;kq|-;/\<llds__if_val\>/;'q;"	kind:cons
llds__imported	llds.m	/^	;	imported(proc_label)	% A label from another Mercury module.$/;kq|-;/\<llds__imported\>/;'q;"	kind:cons
llds__incr_hp	llds.m	/^	;	incr_hp(lval, maybe(tag), maybe(int), rval, string)$/;kq|-;/\<llds__incr_hp\>/;'q;"	kind:cons
llds__incr_sp	llds.m	/^	;	incr_sp(int, string)$/;kq|-;/\<llds__incr_sp\>/;'q;"	kind:cons
llds__indirect	llds.m	/^	;	indirect(lval, int).$/;kq|-;/\<llds__indirect\>/;'q;"	kind:cons
llds__init_sync_term	llds.m	/^	;	init_sync_term(lval, int)$/;kq|-;/\<llds__init_sync_term\>/;'q;"	kind:cons
llds__instr	llds.m	/^:- type instr$/;kq|-;/\<llds__instr\>/;'q;"	kind:type
llds__instruction	llds.m	/^:- type instruction	==	pair(instr, string).$/;kq|-;/\<llds__instruction\>/;'q;"	kind:type
llds__int_const	llds.m	/^	;	int_const(int)$/;kq|-;/\<llds__int_const\>/;'q;"	kind:cons
llds__int_least16	llds.m	/^	;	int_least16	% A signed value that fits that contains$/;kq|-;/\<llds__int_least16\>/;'q;"	kind:cons
llds__int_least32	llds.m	/^	;	int_least32	% A signed value that fits that contains$/;kq|-;/\<llds__int_least32\>/;'q;"	kind:cons
llds__int_least8	llds.m	/^	;	int_least8	% A signed value that fits that contains$/;kq|-;/\<llds__int_least8\>/;'q;"	kind:cons
llds__integer	llds.m	/^	;	integer		% A Mercury `int', represented in C as a$/;kq|-;/\<llds__integer\>/;'q;"	kind:cons
llds__internal	llds.m	/^	--->	local(int, proc_label)	% not proc entry; internal to a$/;kq|-;/\<llds__internal\>/;'q;"	kind:cons
llds__internal	llds.m	/^	;	c_local(proc_label)	% proc entry; internal to a C module$/;kq|-;/\<llds__internal\>/;'q;"	kind:cons
llds__internal	llds.m	/^	;	local(proc_label)	% proc entry; internal to a Mercury$/;kq|-;/\<llds__internal\>/;'q;"	kind:cons
llds__join_and_continue	llds.m	/^	;	join_and_continue(lval, label).$/;kq|-;/\<llds__join_and_continue\>/;'q;"	kind:cons
llds__join_and_terminate	llds.m	/^	;	join_and_terminate(lval)$/;kq|-;/\<llds__join_and_terminate\>/;'q;"	kind:cons
llds__key_abs_locn_to_lval	llds.m	/^:- func key_abs_locn_to_lval(_, abs_locn) = lval.$/;kq|/^\<key_abs_locn_to_lval\>/;'q;"	kind:func
llds__key_stack_slot_to_lval	llds.m	/^:- func key_stack_slot_to_lval(_, stack_slot) = lval.$/;kq|/^\<key_stack_slot_to_lval\>/;'q;"	kind:func
llds__label	llds.m	/^	--->	label(label)		% A label defined in this Mercury$/;kq|-;/\<llds__label\>/;'q;"	kind:cons
llds__label	llds.m	/^	;	label(label)$/;kq|-;/\<llds__label\>/;'q;"	kind:cons
llds__label	llds.m	/^:- type label$/;kq|-;/\<llds__label\>/;'q;"	kind:type
llds__label_entry	llds.m	/^	;	label_entry(label).$/;kq|-;/\<llds__label_entry\>/;'q;"	kind:cons
llds__layout_addr	llds.m	/^	;	layout_addr(layout_name).$/;kq|-;/\<llds__layout_addr\>/;'q;"	kind:cons
llds__layout_data	llds.m	/^	;	layout_data($/;kq|-;/\<llds__layout_data\>/;'q;"	kind:cons
llds__layout_locn	llds.m	/^:- type layout_locn$/;kq|-;/\<llds__layout_locn\>/;'q;"	kind:type
llds__live_lvals_info	llds.m	/^	;	live_lvals_info(	$/;kq|-;/\<llds__live_lvals_info\>/;'q;"	kind:cons
llds__live_lvalue	llds.m	/^	--->	live_lvalue($/;kq|-;/\<llds__live_lvalue\>/;'q;"	kind:cons
llds__live_value_type	llds.m	/^:- type live_value_type$/;kq|-;/\<llds__live_value_type\>/;'q;"	kind:type
llds__liveinfo	llds.m	/^:- type liveinfo$/;kq|-;/\<llds__liveinfo\>/;'q;"	kind:type
llds__livevals	llds.m	/^	;	livevals(set(lval))$/;kq|-;/\<llds__livevals\>/;'q;"	kind:cons
llds__local	llds.m	/^	--->	local(int, proc_label)	% not proc entry; internal to a$/;kq|-;/\<llds__local\>/;'q;"	kind:cons
llds__local	llds.m	/^	;	local(proc_label)	% proc entry; internal to a Mercury$/;kq|-;/\<llds__local\>/;'q;"	kind:cons
llds__lval	llds.m	/^	--->	lval(lval)$/;kq|-;/\<llds__lval\>/;'q;"	kind:cons
llds__lval	llds.m	/^	--->	lval(lval)$/;kq|-;/\<llds__lval\>/;'q;"	kind:cons
llds__lval	llds.m	/^:- type lval --->$/;kq|-;/\<llds__lval\>/;'q;"	kind:type
llds__lval_or_any_reg	llds.m	/^:- type lval_or_any_reg$/;kq|-;/\<llds__lval_or_any_reg\>/;'q;"	kind:type
llds__lval_type	llds.m	/^:- pred llds__lval_type(lval::in, llds_type::out) is det.$/;kq|/^\<llds__lval_type\>/;'q;"	kind:pred
llds__lvar	llds.m	/^	;	lvar(prog_var).	% The location of the specified variable.$/;kq|-;/\<llds__lvar\>/;'q;"	kind:cons
llds__mark_hp	llds.m	/^	;	mark_hp(lval)$/;kq|-;/\<llds__mark_hp\>/;'q;"	kind:cons
llds__mark_ticket_stack	llds.m	/^	;	mark_ticket_stack(lval)$/;kq|-;/\<llds__mark_ticket_stack\>/;'q;"	kind:cons
llds__maxfr	llds.m	/^	;	maxfr				% A stored maxfr.$/;kq|-;/\<llds__maxfr\>/;'q;"	kind:cons
llds__maxfr	llds.m	/^	;	maxfr		% Virtual machine register holding a pointer$/;kq|-;/\<llds__maxfr\>/;'q;"	kind:cons
llds__may_alter_rtti	llds.m	/^	--->	may_alter_rtti$/;kq|-;/\<llds__may_alter_rtti\>/;'q;"	kind:cons
llds__may_alter_rtti	llds.m	/^:- type may_alter_rtti$/;kq|-;/\<llds__may_alter_rtti\>/;'q;"	kind:type
llds__mem_addr	llds.m	/^	;	mem_addr(mem_ref).$/;kq|-;/\<llds__mem_addr\>/;'q;"	kind:cons
llds__mem_ref	llds.m	/^	;	mem_ref(rval)	% A word in the heap, in the det stack or$/;kq|-;/\<llds__mem_ref\>/;'q;"	kind:cons
llds__mem_ref	llds.m	/^:- type mem_ref$/;kq|-;/\<llds__mem_ref\>/;'q;"	kind:type
llds__mkframe	llds.m	/^	;	mkframe(nondet_frame_info, code_addr)$/;kq|-;/\<llds__mkframe\>/;'q;"	kind:cons
llds__mkword	llds.m	/^	;	mkword(tag, rval)$/;kq|-;/\<llds__mkword\>/;'q;"	kind:cons
llds__multi_string_const	llds.m	/^	;	multi_string_const(int, string)$/;kq|-;/\<llds__multi_string_const\>/;'q;"	kind:cons
llds__must_not_alter_rtti	llds.m	/^	;	must_not_alter_rtti.$/;kq|-;/\<llds__must_not_alter_rtti\>/;'q;"	kind:cons
llds__no_live_lvals_info	llds.m	/^	--->	no_live_lvals_info	% There is no information available$/;kq|-;/\<llds__no_live_lvals_info\>/;'q;"	kind:cons
llds__no_tail_call	llds.m	/^	--->	no_tail_call$/;kq|-;/\<llds__no_tail_call\>/;'q;"	kind:cons
llds__nondet	llds.m	/^	;	nondet(nondet_tail_call).$/;kq|-;/\<llds__nondet\>/;'q;"	kind:cons
llds__nondet_frame_info	llds.m	/^:- type nondet_frame_info$/;kq|-;/\<llds__nondet_frame_info\>/;'q;"	kind:type
llds__nondet_stack_proc	llds.m	/^	;	nondet_stack_proc.$/;kq|-;/\<llds__nondet_stack_proc\>/;'q;"	kind:cons
llds__nondet_tail_call	llds.m	/^:- type nondet_tail_call$/;kq|-;/\<llds__nondet_tail_call\>/;'q;"	kind:type
llds__ordinary_frame	llds.m	/^	;	ordinary_frame($/;kq|-;/\<llds__ordinary_frame\>/;'q;"	kind:cons
llds__partial	llds.m	/^	;	partial((inst)).$/;kq|-;/\<llds__partial\>/;'q;"	kind:cons
llds__plain_type_and_value	llds.m	/^	--->	plain_type_and_value($/;kq|-;/\<llds__plain_type_and_value\>/;'q;"	kind:cons
llds__pragma_c	llds.m	/^	;	pragma_c(list(pragma_c_decl), list(pragma_c_component),$/;kq|-;/\<llds__pragma_c\>/;'q;"	kind:cons
llds__pragma_c_arg_decl	llds.m	/^	--->	pragma_c_arg_decl($/;kq|-;/\<llds__pragma_c_arg_decl\>/;'q;"	kind:cons
llds__pragma_c_component	llds.m	/^:- type pragma_c_component$/;kq|-;/\<llds__pragma_c_component\>/;'q;"	kind:type
llds__pragma_c_decl	llds.m	/^:- type pragma_c_decl$/;kq|-;/\<llds__pragma_c_decl\>/;'q;"	kind:type
llds__pragma_c_fail_to	llds.m	/^	;	pragma_c_fail_to(label)$/;kq|-;/\<llds__pragma_c_fail_to\>/;'q;"	kind:cons
llds__pragma_c_input	llds.m	/^	--->	pragma_c_input(string, type, rval, maybe(string)).$/;kq|-;/\<llds__pragma_c_input\>/;'q;"	kind:cons
llds__pragma_c_input	llds.m	/^:- type pragma_c_input$/;kq|-;/\<llds__pragma_c_input\>/;'q;"	kind:type
llds__pragma_c_inputs	llds.m	/^	--->	pragma_c_inputs(list(pragma_c_input))$/;kq|-;/\<llds__pragma_c_inputs\>/;'q;"	kind:cons
llds__pragma_c_noop	llds.m	/^	;	pragma_c_noop.$/;kq|-;/\<llds__pragma_c_noop\>/;'q;"	kind:cons
llds__pragma_c_output	llds.m	/^	--->	pragma_c_output(lval, type, string, maybe(string)).$/;kq|-;/\<llds__pragma_c_output\>/;'q;"	kind:cons
llds__pragma_c_output	llds.m	/^:- type pragma_c_output$/;kq|-;/\<llds__pragma_c_output\>/;'q;"	kind:type
llds__pragma_c_outputs	llds.m	/^	;	pragma_c_outputs(list(pragma_c_output))$/;kq|-;/\<llds__pragma_c_outputs\>/;'q;"	kind:cons
llds__pragma_c_raw_code	llds.m	/^	;	pragma_c_raw_code(string, c_code_live_lvals)$/;kq|-;/\<llds__pragma_c_raw_code\>/;'q;"	kind:cons
llds__pragma_c_struct	llds.m	/^	--->	pragma_c_struct($/;kq|-;/\<llds__pragma_c_struct\>/;'q;"	kind:cons
llds__pragma_c_struct	llds.m	/^:- type pragma_c_struct$/;kq|-;/\<llds__pragma_c_struct\>/;'q;"	kind:type
llds__pragma_c_struct_ptr_decl	llds.m	/^	;	pragma_c_struct_ptr_decl($/;kq|-;/\<llds__pragma_c_struct_ptr_decl\>/;'q;"	kind:cons
llds__pragma_c_user_code	llds.m	/^	;	pragma_c_user_code(maybe(prog_context), string)$/;kq|-;/\<llds__pragma_c_user_code\>/;'q;"	kind:cons
llds__prevfr	llds.m	/^	;	prevfr(rval)	% The prevfr slot of the specified$/;kq|-;/\<llds__prevfr\>/;'q;"	kind:cons
llds__prune_ticket	llds.m	/^	;	prune_ticket$/;kq|-;/\<llds__prune_ticket\>/;'q;"	kind:cons
llds__prune_tickets_to	llds.m	/^	;	prune_tickets_to(rval)$/;kq|-;/\<llds__prune_tickets_to\>/;'q;"	kind:cons
llds__r	llds.m	/^	--->	r		% general-purpose (integer) regs$/;kq|-;/\<llds__r\>/;'q;"	kind:cons
llds__redofr	llds.m	/^	;	redofr				% A stored redofr.$/;kq|-;/\<llds__redofr\>/;'q;"	kind:cons
llds__redofr	llds.m	/^	;	redofr(rval)	% the redofr slot of the specified$/;kq|-;/\<llds__redofr\>/;'q;"	kind:cons
llds__redoip	llds.m	/^	;	redoip				% A stored redoip.$/;kq|-;/\<llds__redoip\>/;'q;"	kind:cons
llds__redoip	llds.m	/^	;	redoip(rval)	% The redoip slot of the specified$/;kq|-;/\<llds__redoip\>/;'q;"	kind:cons
llds__reg_type	llds.m	/^:- type reg_type	$/;kq|-;/\<llds__reg_type\>/;'q;"	kind:type
llds__register_type	llds.m	/^:- pred llds__register_type(reg_type::in, llds_type::out) is det.$/;kq|/^\<llds__register_type\>/;'q;"	kind:pred
llds__represented	llds.m	/^	;	code_ptr	% A pointer to code; represented in C$/;kq|-;/\<llds__represented\>/;'q;"	kind:cons
llds__represented	llds.m	/^	;	data_ptr	% A pointer to data; represented in C$/;kq|-;/\<llds__represented\>/;'q;"	kind:cons
llds__represented	llds.m	/^	;	string		% A Mercury string; represented in C as a$/;kq|-;/\<llds__represented\>/;'q;"	kind:cons
llds__reset_ticket	llds.m	/^	;	reset_ticket(rval, reset_trail_reason)$/;kq|-;/\<llds__reset_ticket\>/;'q;"	kind:cons
llds__reset_trail_reason	llds.m	/^:- type reset_trail_reason$/;kq|-;/\<llds__reset_trail_reason\>/;'q;"	kind:type
llds__restore_hp	llds.m	/^	;	restore_hp(rval)$/;kq|-;/\<llds__restore_hp\>/;'q;"	kind:cons
llds__retry	llds.m	/^	;	retry$/;kq|-;/\<llds__retry\>/;'q;"	kind:cons
llds__rtti_addr	llds.m	/^	;	rtti_addr(rtti_id)$/;kq|-;/\<llds__rtti_addr\>/;'q;"	kind:cons
llds__rtti_data	llds.m	/^	;	rtti_data($/;kq|-;/\<llds__rtti_data\>/;'q;"	kind:cons
llds__rval	llds.m	/^:- type rval	$/;kq|-;/\<llds__rval\>/;'q;"	kind:type
llds__rval_const	llds.m	/^:- type rval_const$/;kq|-;/\<llds__rval_const\>/;'q;"	kind:type
llds__rval_type	llds.m	/^:- pred llds__rval_type(rval::in, llds_type::out) is det.$/;kq|/^\<llds__rval_type\>/;'q;"	kind:pred
llds__semidet	llds.m	/^	;	semidet$/;kq|-;/\<llds__semidet\>/;'q;"	kind:cons
llds__solve	llds.m	/^	;	solve$/;kq|-;/\<llds__solve\>/;'q;"	kind:cons
llds__sp	llds.m	/^	;	sp		% Virtual machine register point to the$/;kq|-;/\<llds__sp\>/;'q;"	kind:cons
llds__stack_slot_num_to_lval	llds.m	/^:- func stack_slot_num_to_lval(code_model, int) = lval.$/;kq|/^\<stack_slot_num_to_lval\>/;'q;"	kind:func
llds__stack_slot_to_lval	llds.m	/^:- func stack_slot_to_lval(stack_slot) = lval.$/;kq|/^\<stack_slot_to_lval\>/;'q;"	kind:func
llds__stackvar	llds.m	/^	;	stackvar(int)	% A det stack slot. The number is the offset$/;kq|-;/\<llds__stackvar\>/;'q;"	kind:cons
llds__stackvar_ref	llds.m	/^	--->	stackvar_ref(int)		% stack slot number$/;kq|-;/\<llds__stackvar_ref\>/;'q;"	kind:cons
llds__store_ticket	llds.m	/^	;	store_ticket(lval)$/;kq|-;/\<llds__store_ticket\>/;'q;"	kind:cons
llds__string	llds.m	/^	;	string		% A Mercury string; represented in C as a$/;kq|-;/\<llds__string\>/;'q;"	kind:cons
llds__string_const	llds.m	/^	;	string_const(string)$/;kq|-;/\<llds__string_const\>/;'q;"	kind:cons
llds__succfr	llds.m	/^	;	succfr(rval)	% The succfr slot of the specified$/;kq|-;/\<llds__succfr\>/;'q;"	kind:cons
llds__succip	llds.m	/^	--->	succip				% A stored succip.$/;kq|-;/\<llds__succip\>/;'q;"	kind:cons
llds__succip	llds.m	/^	;	succip			% The address in the `succip'$/;kq|-;/\<llds__succip\>/;'q;"	kind:cons
llds__succip	llds.m	/^	;	succip		% Virtual machine register holding the$/;kq|-;/\<llds__succip\>/;'q;"	kind:cons
llds__succip	llds.m	/^	;	succip(rval)	% The succip slot of the specified$/;kq|-;/\<llds__succip\>/;'q;"	kind:cons
llds__tabling_pointer	llds.m	/^	;	tabling_pointer(proc_label).$/;kq|-;/\<llds__tabling_pointer\>/;'q;"	kind:cons
llds__tabling_pointer_var	llds.m	/^	--->	tabling_pointer_var($/;kq|-;/\<llds__tabling_pointer_var\>/;'q;"	kind:cons
llds__tag	llds.m	/^:- type tag	==	int.$/;kq|-;/\<llds__tag\>/;'q;"	kind:type
llds__temp	llds.m	/^	;	temp(reg_type, int)$/;kq|-;/\<llds__temp\>/;'q;"	kind:cons
llds__temp_frame	llds.m	/^	--->	temp_frame($/;kq|-;/\<llds__temp_frame\>/;'q;"	kind:cons
llds__temp_frame_type	llds.m	/^:- type temp_frame_type$/;kq|-;/\<llds__temp_frame_type\>/;'q;"	kind:type
llds__ticket	llds.m	/^	;	ticket				% A stored ticket.$/;kq|-;/\<llds__ticket\>/;'q;"	kind:cons
llds__trail_ptr	llds.m	/^	;	trail_ptr			% A stored trail pointer.$/;kq|-;/\<llds__trail_ptr\>/;'q;"	kind:cons
llds__true	llds.m	/^	--->	true$/;kq|-;/\<llds__true\>/;'q;"	kind:cons
llds__uint_least16	llds.m	/^	;	uint_least16	% An unsigned version of int_least16,$/;kq|-;/\<llds__uint_least16\>/;'q;"	kind:cons
llds__uint_least32	llds.m	/^	;	uint_least32	% An unsigned version of intleast_32,$/;kq|-;/\<llds__uint_least32\>/;'q;"	kind:cons
llds__uint_least8	llds.m	/^	;	uint_least8	% An unsigned version of int_least8,$/;kq|-;/\<llds__uint_least8\>/;'q;"	kind:cons
llds__unchecked_tail_call	llds.m	/^	;	unchecked_tail_call.$/;kq|-;/\<llds__unchecked_tail_call\>/;'q;"	kind:cons
llds__undo	llds.m	/^	--->	undo$/;kq|-;/\<llds__undo\>/;'q;"	kind:cons
llds__unop	llds.m	/^	;	unop(unary_op, rval)$/;kq|-;/\<llds__unop\>/;'q;"	kind:cons
llds__unop_arg_type	llds.m	/^:- pred llds__unop_arg_type(unary_op::in, llds_type::out) is det.$/;kq|/^\<llds__unop_arg_type\>/;'q;"	kind:pred
llds__unop_return_type	llds.m	/^:- pred llds__unop_return_type(unary_op::in, llds_type::out) is det.$/;kq|/^\<llds__unop_return_type\>/;'q;"	kind:pred
llds__unsigned	llds.m	/^	;	unsigned	% Something whose C type is `MR_Unsigned'$/;kq|-;/\<llds__unsigned\>/;'q;"	kind:cons
llds__unwanted	llds.m	/^	;	unwanted.			% Something we don't need,$/;kq|-;/\<llds__unwanted\>/;'q;"	kind:cons
llds__var	llds.m	/^	;	var(prog_var)$/;kq|-;/\<llds__var\>/;'q;"	kind:cons
llds__var	llds.m	/^	;	var(prog_var, string, type, llds_inst)$/;kq|-;/\<llds__var\>/;'q;"	kind:cons
llds__word	llds.m	/^	;	word.		% Something that can be assigned to a value$/;kq|-;/\<llds__word\>/;'q;"	kind:cons
llds__wrap_rtti_data	llds.m	/^:- pred llds__wrap_rtti_data(rtti_data::in, comp_gen_c_data::out) is det.$/;kq|/^\<llds__wrap_rtti_data\>/;'q;"	kind:pred
llds_code_gen	hlds_goal.m	/^	;	llds_code_gen_info(llds_code_gen :: llds_code_gen_details).$/;kq|-;/\<llds_code_gen\>/;'q;"	kind:fld
llds_code_gen_details	hlds_llds.m	/^	llds_code_gen_details($/;kq|-;/\<llds_code_gen_details\>/;'q;"	kind:cons	file:
llds_code_gen_details	hlds_llds.m	/^:- type llds_code_gen_details --->$/;kq|-;/\<llds_code_gen_details\>/;'q;"	kind:type	file:
llds_code_gen_info	hlds_goal.m	/^	;	llds_code_gen_info(llds_code_gen :: llds_code_gen_details).$/;kq|-;/\<llds_code_gen_info\>/;'q;"	kind:cons
llds_inst	llds.m	/^:- type llds_inst$/;kq|-;/\<llds_inst\>/;'q;"	kind:type
llds_out.binary_op_to_string	llds_out.m	/^:- pred llds_out__binary_op_to_string(binary_op::in, string::out) is det.$/;kq|/^\<llds_out__binary_op_to_string\>/;'q;"	kind:pred
llds_out.c_data_const_string	llds_out.m	/^:- pred c_data_const_string(globals::in, bool::in, string::out) is det.$/;kq|/^\<c_data_const_string\>/;'q;"	kind:pred
llds_out.c_data_linkage_string	llds_out.m	/^:- func c_data_linkage_string(globals, linkage, bool, bool) = string.$/;kq|/^\<c_data_linkage_string\>/;'q;"	kind:func
llds_out.classify_comp_gen_c_data	llds_out.m	/^:- pred classify_comp_gen_c_data(list(comp_gen_c_data)::in,$/;kq|/^\<classify_comp_gen_c_data\>/;'q;"	kind:pred	file:
llds_out.code_addr	llds_out.m	/^	;	code_addr(code_addr)$/;kq|-;/\<llds_out.code_addr\>/;'q;"	kind:cons
llds_out.code_addr_to_string_base	llds_out.m	/^:- pred code_addr_to_string_base(code_addr::in, string::out,$/;kq|/^\<code_addr_to_string_base\>/;'q;"	kind:pred	file:
llds_out.common_cell_get_rvals	llds_out.m	/^:- func common_cell_get_rvals(common_cell_type_and_value) = list(rval).$/;kq|/^\<common_cell_get_rvals\>/;'q;"	kind:func	file:
llds_out.common_cell_get_type_num	llds_out.m	/^:- func common_cell_get_type_num(common_cell_type_and_value) = int.$/;kq|/^\<common_cell_get_type_num\>/;'q;"	kind:func	file:
llds_out.common_group_get_rvals	llds_out.m	/^:- func common_group_get_rvals(common_cell_arg_group) = list(rval).$/;kq|/^\<common_group_get_rvals\>/;'q;"	kind:func	file:
llds_out.common_prefix	llds_out.m	/^:- type common_prefix$/;kq|-;/\<llds_out.common_prefix\>/;'q;"	kind:type	file:
llds_out.common_prefix_type	llds_out.m	/^	;	common_prefix_type.$/;kq|-;/\<llds_out.common_prefix_type\>/;'q;"	kind:cons	file:
llds_out.common_prefix_var	llds_out.m	/^	--->	common_prefix_var$/;kq|-;/\<llds_out.common_prefix_var\>/;'q;"	kind:cons	file:
llds_out.common_type	llds_out.m	/^	--->	common_type(module_name, int)$/;kq|-;/\<llds_out.common_type\>/;'q;"	kind:cons
llds_out.data_addr	llds_out.m	/^	;	data_addr(data_addr)$/;kq|-;/\<llds_out.data_addr\>/;'q;"	kind:cons
llds_out.data_addr_may_include_non_static_code_address	llds_out.m	/^:- func data_addr_may_include_non_static_code_address(data_addr) = bool.$/;kq|/^\<data_addr_may_include_non_static_code_address\>/;'q;"	kind:func	file:
llds_out.data_name_linkage	llds_out.m	/^:- pred data_name_linkage(data_name::in, linkage::out) is det.$/;kq|/^\<data_name_linkage\>/;'q;"	kind:pred	file:
llds_out.data_name_may_include_non_static_code_address	llds_out.m	/^:- func data_name_may_include_non_static_code_address(data_name) = bool.$/;kq|/^\<data_name_may_include_non_static_code_address\>/;'q;"	kind:func	file:
llds_out.decl_id	llds_out.m	/^:- type decl_id$/;kq|-;/\<llds_out.decl_id\>/;'q;"	kind:type
llds_out.decl_set	llds_out.m	/^:- type decl_set ==	map(decl_id, unit).$/;kq|-;/\<llds_out.decl_set\>/;'q;"	kind:type	file:
llds_out.decl_set_init	llds_out.m	/^:- pred decl_set_init(decl_set::out) is det.$/;kq|/^\<decl_set_init\>/;'q;"	kind:pred
llds_out.decl_set_insert	llds_out.m	/^:- pred decl_set_insert(decl_id::in, decl_set::in, decl_set::out) is det.$/;kq|/^\<decl_set_insert\>/;'q;"	kind:pred
llds_out.decl_set_is_member	llds_out.m	/^:- pred decl_set_is_member(decl_id::in, decl_set::in) is semidet.$/;kq|/^\<decl_set_is_member\>/;'q;"	kind:pred
llds_out.direct_field_int_constant	llds_out.m	/^:- func direct_field_int_constant(llds_type) = bool.$/;kq|/^\<direct_field_int_constant\>/;'q;"	kind:func	file:
llds_out.do_output_single_c_file	llds_out.m	/^:- pred do_output_single_c_file(c_file::in, maybe(int)::in,$/;kq|/^\<do_output_single_c_file\>/;'q;"	kind:pred	file:
llds_out.entry	llds_out.m	/^:- type wrapper --->	entry ; label ; none.$/;kq|-;/\<llds_out.entry\>/;'q;"	kind:cons	file:
llds_out.extern	llds_out.m	/^:- type linkage ---> extern ; static.$/;kq|-;/\<llds_out.extern\>/;'q;"	kind:cons
llds_out.find_caller_label	llds_out.m	/^:- pred llds_out__find_caller_label(list(instruction)::in, label::out) is det.$/;kq|/^\<llds_out__find_caller_label\>/;'q;"	kind:pred	file:
llds_out.find_cont_labels	llds_out.m	/^:- pred llds_out__find_cont_labels(list(instruction)::in,$/;kq|/^\<llds_out__find_cont_labels\>/;'q;"	kind:pred	file:
llds_out.find_while_labels	llds_out.m	/^:- pred llds_out__find_while_labels(list(instruction)::in,$/;kq|/^\<llds_out__find_while_labels\>/;'q;"	kind:pred	file:
llds_out.float_const_binop_expr_name	llds_out.m	/^:- pred llds_out__float_const_binop_expr_name(binary_op::in, rval::in, rval::in,$/;kq|/^\<llds_out__float_const_binop_expr_name\>/;'q;"	kind:pred	file:
llds_out.float_const_expr_name	llds_out.m	/^:- pred llds_out__float_const_expr_name(rval::in, string::out) is semidet.$/;kq|/^\<llds_out__float_const_expr_name\>/;'q;"	kind:pred	file:
llds_out.float_label	llds_out.m	/^	;	float_label(string)$/;kq|-;/\<llds_out.float_label\>/;'q;"	kind:cons
llds_out.float_literal_name	llds_out.m	/^:- pred llds_out__float_literal_name(float::in, string::out) is det.$/;kq|/^\<llds_out__float_literal_name\>/;'q;"	kind:pred	file:
llds_out.float_op_name	llds_out.m	/^:- pred llds_out__float_op_name(binary_op::in, string::out) is semidet.$/;kq|/^\<llds_out__float_op_name\>/;'q;"	kind:pred	file:
llds_out.gather_c_file_labels	llds_out.m	/^:- pred gather_c_file_labels(list(comp_gen_c_module)::in, list(label)::out)$/;kq|/^\<gather_c_file_labels\>/;'q;"	kind:pred	file:
llds_out.gather_c_module_labels	llds_out.m	/^:- pred gather_c_module_labels(list(c_procedure)::in, list(label)::out) is det.$/;kq|/^\<gather_c_module_labels\>/;'q;"	kind:pred	file:
llds_out.gather_labels_from_c_module	llds_out.m	/^:- pred gather_labels_from_c_module(comp_gen_c_module::in,$/;kq|/^\<gather_labels_from_c_module\>/;'q;"	kind:pred	file:
llds_out.gather_labels_from_c_modules	llds_out.m	/^:- pred gather_labels_from_c_modules(list(comp_gen_c_module)::in,$/;kq|/^\<gather_labels_from_c_modules\>/;'q;"	kind:pred	file:
llds_out.gather_labels_from_c_procs	llds_out.m	/^:- pred gather_labels_from_c_procs(list(c_procedure)::in,$/;kq|/^\<gather_labels_from_c_procs\>/;'q;"	kind:pred	file:
llds_out.gather_labels_from_instrs	llds_out.m	/^:- pred gather_labels_from_instrs(list(instruction)::in,$/;kq|/^\<gather_labels_from_instrs\>/;'q;"	kind:pred	file:
llds_out.group_c_labels	llds_out.m	/^:- pred group_c_labels(map(label, data_addr)::in, list(label)::in,$/;kq|/^\<group_c_labels\>/;'q;"	kind:pred	file:
llds_out.group_c_labels_with_layouts	llds_out.m	/^:- pred group_c_labels_with_layouts(map(label, data_addr)::in, list(label)::in,$/;kq|/^\<group_c_labels_with_layouts\>/;'q;"	kind:pred	file:
llds_out.insert_code_addr_decl	llds_out.m	/^:- pred insert_code_addr_decl(proc_label::in, int::in,$/;kq|/^\<insert_code_addr_decl\>/;'q;"	kind:pred	file:
llds_out.insert_var_info_label_layout_decl	llds_out.m	/^:- pred insert_var_info_label_layout_decl(proc_label::in, int::in,$/;kq|/^\<insert_var_info_label_layout_decl\>/;'q;"	kind:pred	file:
llds_out.is_int_cmp	llds_out.m	/^:- pred is_int_cmp(rval::in, rval::out, int::out, string::out, string::out)$/;kq|/^\<is_int_cmp\>/;'q;"	kind:pred	file:
llds_out.is_local_stag_test	llds_out.m	/^:- pred is_local_stag_test(rval::in, rval::out, int::out, int::out, bool::out)$/;kq|/^\<is_local_stag_test\>/;'q;"	kind:pred	file:
llds_out.is_ptag_test	llds_out.m	/^:- pred is_ptag_test(rval::in, rval::out, int::out, bool::out) is semidet.$/;kq|/^\<is_ptag_test\>/;'q;"	kind:pred	file:
llds_out.is_remote_stag_test	llds_out.m	/^:- pred is_remote_stag_test(rval::in, rval::in, int::in, int::out) is semidet.$/;kq|/^\<is_remote_stag_test\>/;'q;"	kind:pred	file:
llds_out.is_while_label	llds_out.m	/^:- pred llds_out__is_while_label(label::in,$/;kq|/^\<llds_out__is_while_label\>/;'q;"	kind:pred	file:
llds_out.label	llds_out.m	/^:- type wrapper --->	entry ; label ; none.$/;kq|-;/\<llds_out.label\>/;'q;"	kind:cons	file:
llds_out.label_as_code_addr_to_string	llds_out.m	/^:- pred label_as_code_addr_to_string(label::in, string::out) is det.$/;kq|/^\<label_as_code_addr_to_string\>/;'q;"	kind:pred	file:
llds_out.label_is_entry	llds_out.m	/^:- func label_is_entry(label) = bool.$/;kq|/^\<label_is_entry\>/;'q;"	kind:func	file:
llds_out.label_is_proc_entry	llds_out.m	/^:- pred label_is_proc_entry(label::in, bool::out) is det.$/;kq|/^\<label_is_proc_entry\>/;'q;"	kind:pred	file:
llds_out.label_to_c_string	llds_out.m	/^:- func llds_out__label_to_c_string(label, bool) = string.$/;kq|/^\<llds_out__label_to_c_string\>/;'q;"	kind:func
llds_out.linkage	llds_out.m	/^:- type linkage ---> extern ; static.$/;kq|-;/\<llds_out.linkage\>/;'q;"	kind:type
llds_out.lval_to_string	llds_out.m	/^:- pred llds_out__lval_to_string(lval::in, string::out) is semidet.$/;kq|/^\<llds_out__lval_to_string\>/;'q;"	kind:pred
llds_out.maybe_output_update_prof_counter	llds_out.m	/^:- pred maybe_output_update_prof_counter(label::in,$/;kq|/^\<maybe_output_update_prof_counter\>/;'q;"	kind:pred	file:
llds_out.module_defines_label_with_layout	llds_out.m	/^:- pred module_defines_label_with_layout(comp_gen_c_module::in,$/;kq|/^\<module_defines_label_with_layout\>/;'q;"	kind:pred	file:
llds_out.need_code_addr_decls	llds_out.m	/^:- pred need_code_addr_decls(code_addr::in, bool::out, io::di, io::uo) is det.$/;kq|/^\<need_code_addr_decls\>/;'q;"	kind:pred	file:
llds_out.none	llds_out.m	/^:- type wrapper --->	entry ; label ; none.$/;kq|-;/\<llds_out.none\>/;'q;"	kind:cons	file:
llds_out.order_layout_datas	llds_out.m	/^:- pred order_layout_datas(list(layout_data)::in, list(layout_data)::out)$/;kq|/^\<order_layout_datas\>/;'q;"	kind:pred	file:
llds_out.order_layout_datas_2	llds_out.m	/^:- pred order_layout_datas_2(list(layout_data)::in,$/;kq|/^\<order_layout_datas_2\>/;'q;"	kind:pred	file:
llds_out.output_binary_op	llds_out.m	/^:- pred output_binary_op(binary_op::in, io::di, io::uo) is det.$/;kq|/^\<output_binary_op\>/;'q;"	kind:pred	file:
llds_out.output_bunch_name	llds_out.m	/^:- pred output_bunch_name(module_name::in, string::in, int::in, io::di, io::uo)$/;kq|/^\<output_bunch_name\>/;'q;"	kind:pred	file:
llds_out.output_c_data_init_list	llds_out.m	/^:- pred output_c_data_init_list(list(comp_gen_c_data)::in, io::di, io::uo)$/;kq|/^\<output_c_data_init_list\>/;'q;"	kind:pred	file:
llds_out.output_c_data_type_def	llds_out.m	/^:- pred output_c_data_type_def(comp_gen_c_data::in,$/;kq|/^\<output_c_data_type_def\>/;'q;"	kind:pred	file:
llds_out.output_c_file_mercury_headers	llds_out.m	/^:- pred output_c_file_mercury_headers(io::di, io::uo) is det.$/;kq|/^\<output_c_file_mercury_headers\>/;'q;"	kind:pred	file:
llds_out.output_c_label_decl	llds_out.m	/^:- pred output_c_label_decl(map(label, data_addr)::in, label::in,$/;kq|/^\<output_c_label_decl\>/;'q;"	kind:pred	file:
llds_out.output_c_label_decls	llds_out.m	/^:- pred output_c_label_decls(map(label, data_addr)::in, list(label)::in,$/;kq|/^\<output_c_label_decls\>/;'q;"	kind:pred	file:
llds_out.output_c_label_init	llds_out.m	/^:- pred output_c_label_init(map(label, data_addr)::in, label::in,$/;kq|/^\<output_c_label_init\>/;'q;"	kind:pred	file:
llds_out.output_c_label_init_chunk	llds_out.m	/^:- pred output_c_label_init_chunk(string::in,$/;kq|/^\<output_c_label_init_chunk\>/;'q;"	kind:pred	file:
llds_out.output_c_label_init_group	llds_out.m	/^:- pred output_c_label_init_group(string::in,$/;kq|/^\<output_c_label_init_group\>/;'q;"	kind:pred	file:
llds_out.output_c_label_inits	llds_out.m	/^:- pred output_c_label_inits(map(label, data_addr)::in, list(label)::in,$/;kq|/^\<output_c_label_inits\>/;'q;"	kind:pred	file:
llds_out.output_c_module_init_list	llds_out.m	/^:- pred output_c_module_init_list(module_name::in, list(comp_gen_c_module)::in,$/;kq|/^\<output_c_module_init_list\>/;'q;"	kind:pred	file:
llds_out.output_c_procedure	llds_out.m	/^:- pred output_c_procedure(bool::in, bool::in, c_procedure::in,$/;kq|/^\<output_c_procedure\>/;'q;"	kind:pred	file:
llds_out.output_c_procedure_decls	llds_out.m	/^:- pred output_c_procedure_decls(map(label, data_addr)::in, c_procedure::in,$/;kq|/^\<output_c_procedure_decls\>/;'q;"	kind:pred	file:
llds_out.output_call	llds_out.m	/^:- pred output_call(code_addr::in, code_addr::in, label::in, io::di, io::uo)$/;kq|/^\<output_call\>/;'q;"	kind:pred	file:
llds_out.output_code_addr	llds_out.m	/^:- pred output_code_addr(code_addr::in, io::di, io::uo) is det.$/;kq|/^\<output_code_addr\>/;'q;"	kind:pred
llds_out.output_code_addr_decls	llds_out.m	/^:- pred output_code_addr_decls(code_addr::in, decl_set::in, decl_set::out,$/;kq|/^\<output_code_addr_decls\>/;'q;"	kind:pred
llds_out.output_code_addr_decls	llds_out.m	/^:- pred output_code_addr_decls(code_addr::in, io::di, io::uo) is det.$/;kq|/^\<output_code_addr_decls\>/;'q;"	kind:pred	file:
llds_out.output_code_addr_decls	llds_out.m	/^:- pred output_code_addr_decls(code_addr::in, string::in, string::in,$/;kq|/^\<output_code_addr_decls\>/;'q;"	kind:pred	file:
llds_out.output_code_addr_from_pieces	llds_out.m	/^:- pred output_code_addr_from_pieces(string::in, bool::in, wrapper::in,$/;kq|/^\<output_code_addr_from_pieces\>/;'q;"	kind:pred	file:
llds_out.output_common_cell_type_name	llds_out.m	/^:- pred output_common_cell_type_name(module_name::in, int::in, io::di, io::uo)$/;kq|/^\<output_common_cell_type_name\>/;'q;"	kind:pred	file:
llds_out.output_common_data_decl	llds_out.m	/^:- pred output_common_data_decl(common_data::in,$/;kq|/^\<output_common_data_decl\>/;'q;"	kind:pred	file:
llds_out.output_common_data_defn	llds_out.m	/^:- pred output_common_data_defn(common_data::in,$/;kq|/^\<output_common_data_defn\>/;'q;"	kind:pred	file:
llds_out.output_common_decl_chunk	llds_out.m	/^:- pred output_common_decl_chunk(module_name::in, int::in,$/;kq|/^\<output_common_decl_chunk\>/;'q;"	kind:pred	file:
llds_out.output_common_decl_chunk_entries	llds_out.m	/^:- pred output_common_decl_chunk_entries(list(common_data)::in,$/;kq|/^\<output_common_decl_chunk_entries\>/;'q;"	kind:pred	file:
llds_out.output_common_decl_group	llds_out.m	/^:- pred output_common_decl_group(pair(int, list(common_data))::in,$/;kq|/^\<output_common_decl_group\>/;'q;"	kind:pred	file:
llds_out.output_common_decl_shorthand_chunk	llds_out.m	/^:- pred output_common_decl_shorthand_chunk(int::in, list(common_data)::in,$/;kq|/^\<output_common_decl_shorthand_chunk\>/;'q;"	kind:pred	file:
llds_out.output_common_decl_shorthand_chunk_entries	llds_out.m	/^:- pred output_common_decl_shorthand_chunk_entries(list(common_data)::in,$/;kq|/^\<output_common_decl_shorthand_chunk_entries\>/;'q;"	kind:pred	file:
llds_out.output_common_prefix	llds_out.m	/^:- pred output_common_prefix(module_name::in, common_prefix::in,$/;kq|/^\<output_common_prefix\>/;'q;"	kind:pred	file:
llds_out.output_comp_gen_c_data	llds_out.m	/^:- pred output_comp_gen_c_data(comp_gen_c_data::in,$/;kq|/^\<output_comp_gen_c_data\>/;'q;"	kind:pred	file:
llds_out.output_comp_gen_c_module	llds_out.m	/^:- pred output_comp_gen_c_module(map(label, data_addr)::in,$/;kq|/^\<output_comp_gen_c_module\>/;'q;"	kind:pred	file:
llds_out.output_comp_gen_c_var	llds_out.m	/^:- pred output_comp_gen_c_var(comp_gen_c_var::in,$/;kq|/^\<output_comp_gen_c_var\>/;'q;"	kind:pred	file:
llds_out.output_cons_arg_group_elements	llds_out.m	/^:- pred output_cons_arg_group_elements(llds_type::in, list(rval)::in,$/;kq|/^\<output_cons_arg_group_elements\>/;'q;"	kind:pred	file:
llds_out.output_cons_arg_group_ints	llds_out.m	/^:- pred output_cons_arg_group_ints(list(int)::in, io::di, io::uo) is det.$/;kq|/^\<output_cons_arg_group_ints\>/;'q;"	kind:pred	file:
llds_out.output_cons_arg_group_types	llds_out.m	/^:- pred output_cons_arg_group_types(list(common_cell_arg_group)::in,$/;kq|/^\<output_cons_arg_group_types\>/;'q;"	kind:pred	file:
llds_out.output_cons_arg_groups	llds_out.m	/^:- pred output_cons_arg_groups(list(common_cell_arg_group)::in, io::di, io::uo)$/;kq|/^\<output_cons_arg_groups\>/;'q;"	kind:pred	file:
llds_out.output_cons_arg_types	llds_out.m	/^:- pred output_cons_arg_types(list(llds_type)::in, string::in, int::in,$/;kq|/^\<output_cons_arg_types\>/;'q;"	kind:pred	file:
llds_out.output_cons_args	llds_out.m	/^:- pred output_cons_args(assoc_list(rval, llds_type)::in, io::di, io::uo)$/;kq|/^\<output_cons_args\>/;'q;"	kind:pred	file:
llds_out.output_const_term_decl_or_defn	llds_out.m	/^:- pred output_const_term_decl_or_defn(common_cell_type_and_value::in,$/;kq|/^\<output_const_term_decl_or_defn\>/;'q;"	kind:pred	file:
llds_out.output_const_term_type	llds_out.m	/^:- pred output_const_term_type(common_cell_type_and_value::in, module_name::in,$/;kq|/^\<output_const_term_type\>/;'q;"	kind:pred	file:
llds_out.output_data_addr	llds_out.m	/^:- pred output_data_addr(data_addr::in, io::di, io::uo) is det.$/;kq|/^\<output_data_addr\>/;'q;"	kind:pred
llds_out.output_data_addr	llds_out.m	/^:- pred output_data_addr(module_name::in, data_name::in, io::di, io::uo)$/;kq|/^\<output_data_addr\>/;'q;"	kind:pred	file:
llds_out.output_data_addr_decls	llds_out.m	/^:- pred output_data_addr_decls(data_addr::in, decl_set::in, decl_set::out,$/;kq|/^\<output_data_addr_decls\>/;'q;"	kind:pred
llds_out.output_data_addr_decls	llds_out.m	/^:- pred output_data_addr_decls(data_addr::in, string::in, string::in,$/;kq|/^\<output_data_addr_decls\>/;'q;"	kind:pred
llds_out.output_data_addr_decls_2	llds_out.m	/^:- pred output_data_addr_decls_2(data_addr::in, string::in, string::in,$/;kq|/^\<output_data_addr_decls_2\>/;'q;"	kind:pred	file:
llds_out.output_data_addr_storage_type_name	llds_out.m	/^:- pred output_data_addr_storage_type_name(module_name::in, data_name::in,$/;kq|/^\<output_data_addr_storage_type_name\>/;'q;"	kind:pred	file:
llds_out.output_data_addrs	llds_out.m	/^:- pred output_data_addrs(list(data_addr)::in, io::di, io::uo) is det.$/;kq|/^\<output_data_addrs\>/;'q;"	kind:pred	file:
llds_out.output_data_addrs_decls	llds_out.m	/^:- pred output_data_addrs_decls(list(data_addr)::in, string::in, string::in,$/;kq|/^\<output_data_addrs_decls\>/;'q;"	kind:pred
llds_out.output_debugger_init_list	llds_out.m	/^:- pred output_debugger_init_list(list(comp_gen_c_data)::in, io::di, io::uo)$/;kq|/^\<output_debugger_init_list\>/;'q;"	kind:pred	file:
llds_out.output_debugger_init_list_decls	llds_out.m	/^:- pred output_debugger_init_list_decls(list(comp_gen_c_data)::in,$/;kq|/^\<output_debugger_init_list_decls\>/;'q;"	kind:pred	file:
llds_out.output_decl_id	llds_out.m	/^:- pred output_decl_id(decl_id::in, io::di, io::uo) is det.$/;kq|/^\<output_decl_id\>/;'q;"	kind:pred	file:
llds_out.output_float_rval	llds_out.m	/^:- pred output_float_rval(rval::in, bool::in, io::di, io::uo) is det.$/;kq|/^\<output_float_rval\>/;'q;"	kind:pred	file:
llds_out.output_float_rval_as_data_ptr	llds_out.m	/^:- pred output_float_rval_as_data_ptr(rval::in, io::di, io::uo) is det.$/;kq|/^\<output_float_rval_as_data_ptr\>/;'q;"	kind:pred	file:
llds_out.output_float_rval_as_word	llds_out.m	/^:- pred output_float_rval_as_word(rval::in, io::di, io::uo) is det.$/;kq|/^\<output_float_rval_as_word\>/;'q;"	kind:pred	file:
llds_out.output_foreign_header_include_lines	llds_out.m	/^:- pred output_foreign_header_include_lines(list(foreign_decl_code)::in,$/;kq|/^\<output_foreign_header_include_lines\>/;'q;"	kind:pred	file:
llds_out.output_foreign_header_include_lines_2	llds_out.m	/^:- pred output_foreign_header_include_lines_2(foreign_decl_code::in,$/;kq|/^\<output_foreign_header_include_lines_2\>/;'q;"	kind:pred	file:
llds_out.output_gc_livevals	llds_out.m	/^:- pred output_gc_livevals(list(liveinfo)::in, io::di, io::uo) is det.$/;kq|/^\<output_gc_livevals\>/;'q;"	kind:pred	file:
llds_out.output_gc_livevals_2	llds_out.m	/^:- pred output_gc_livevals_2(list(liveinfo)::in, io::di, io::uo) is det.$/;kq|/^\<output_gc_livevals_2\>/;'q;"	kind:pred	file:
llds_out.output_gc_livevals_params	llds_out.m	/^:- pred output_gc_livevals_params(assoc_list(tvar, set(layout_locn))::in,$/;kq|/^\<output_gc_livevals_params\>/;'q;"	kind:pred	file:
llds_out.output_goto	llds_out.m	/^:- pred output_goto(code_addr::in, label::in, io::di, io::uo) is det.$/;kq|/^\<output_goto\>/;'q;"	kind:pred	file:
llds_out.output_indent	llds_out.m	/^:- pred output_indent(string::in, string::in, int::in, io::di, io::uo) is det.$/;kq|/^\<output_indent\>/;'q;"	kind:pred	file:
llds_out.output_init_bunch_calls	llds_out.m	/^:- pred output_init_bunch_calls(list(list(comp_gen_c_module))::in,$/;kq|/^\<output_init_bunch_calls\>/;'q;"	kind:pred	file:
llds_out.output_init_bunch_def	llds_out.m	/^:- pred output_init_bunch_def(list(comp_gen_c_module)::in, module_name::in,$/;kq|/^\<output_init_bunch_def\>/;'q;"	kind:pred	file:
llds_out.output_init_bunch_defs	llds_out.m	/^:- pred output_init_bunch_defs(list(list(comp_gen_c_module))::in,$/;kq|/^\<output_init_bunch_defs\>/;'q;"	kind:pred	file:
llds_out.output_init_comment	llds_out.m	/^:- pred output_init_comment(module_name::in, io::di, io::uo) is det.$/;kq|/^\<output_init_comment\>/;'q;"	kind:pred	file:
llds_out.output_instr_decls	llds_out.m	/^:- pred output_instr_decls(map(label, data_addr)::in, instr::in,$/;kq|/^\<output_instr_decls\>/;'q;"	kind:pred	file:
llds_out.output_instruction	llds_out.m	/^:- pred output_instruction(instr::in, io::di, io::uo) is det.$/;kq|/^\<output_instruction\>/;'q;"	kind:pred
llds_out.output_instruction	llds_out.m	/^:- pred output_instruction(instr::in, pair(label, bintree_set(label))::in,$/;kq|/^\<output_instruction\>/;'q;"	kind:pred	file:
llds_out.output_instruction_and_comment	llds_out.m	/^:- pred output_instruction_and_comment(instr::in, string::in, bool::in,$/;kq|/^\<output_instruction_and_comment\>/;'q;"	kind:pred
llds_out.output_instruction_and_comment	llds_out.m	/^:- pred output_instruction_and_comment(instr::in, string::in, bool::in,$/;kq|/^\<output_instruction_and_comment\>/;'q;"	kind:pred	file:
llds_out.output_instruction_decls	llds_out.m	/^:- pred output_instruction_decls(map(label, data_addr)::in, instruction::in,$/;kq|/^\<output_instruction_decls\>/;'q;"	kind:pred	file:
llds_out.output_instruction_list	llds_out.m	/^:- pred output_instruction_list(list(instruction)::in, bool::in,$/;kq|/^\<output_instruction_list\>/;'q;"	kind:pred	file:
llds_out.output_instruction_list_while	llds_out.m	/^:- pred output_instruction_list_while(list(instruction)::in, label::in,$/;kq|/^\<output_instruction_list_while\>/;'q;"	kind:pred	file:
llds_out.output_label	llds_out.m	/^:- pred output_label(label::in, bool::in, io::di, io::uo) is det.$/;kq|/^\<output_label\>/;'q;"	kind:pred
llds_out.output_label	llds_out.m	/^:- pred output_label(label::in, io::di, io::uo) is det.$/;kq|/^\<output_label\>/;'q;"	kind:pred
llds_out.output_label_as_code_addr	llds_out.m	/^:- pred output_label_as_code_addr(label::in, io::di, io::uo) is det.$/;kq|/^\<output_label_as_code_addr\>/;'q;"	kind:pred	file:
llds_out.output_label_as_code_addr_decls	llds_out.m	/^:- pred output_label_as_code_addr_decls(label::in, io::di, io::uo) is det.$/;kq|/^\<output_label_as_code_addr_decls\>/;'q;"	kind:pred	file:
llds_out.output_label_defn	llds_out.m	/^:- pred output_label_defn(label::in, io::di, io::uo) is det.$/;kq|/^\<output_label_defn\>/;'q;"	kind:pred	file:
llds_out.output_label_layout_decl_group	llds_out.m	/^:- pred output_label_layout_decl_group(proc_label::in, list(int)::in,$/;kq|/^\<output_label_layout_decl_group\>/;'q;"	kind:pred	file:
llds_out.output_label_layout_decls	llds_out.m	/^:- pred output_label_layout_decls(pair(proc_label, list(int))::in,$/;kq|/^\<output_label_layout_decls\>/;'q;"	kind:pred	file:
llds_out.output_label_list	llds_out.m	/^:- pred output_label_list(list(label)::in, io::di, io::uo) is det.$/;kq|/^\<output_label_list\>/;'q;"	kind:pred	file:
llds_out.output_label_list_2	llds_out.m	/^:- pred output_label_list_2(list(label)::in, io::di, io::uo) is det.$/;kq|/^\<output_label_list_2\>/;'q;"	kind:pred	file:
llds_out.output_layout_locn	llds_out.m	/^:- pred output_layout_locn(layout_locn::in, io::di, io::uo) is det.$/;kq|/^\<output_layout_locn\>/;'q;"	kind:pred	file:
llds_out.output_layout_locns	llds_out.m	/^:- pred output_layout_locns(list(layout_locn)::in, io::di, io::uo) is det.$/;kq|/^\<output_layout_locns\>/;'q;"	kind:pred	file:
llds_out.output_live_value_type	llds_out.m	/^:- pred output_live_value_type(live_value_type::in, io::di, io::uo) is det.$/;kq|/^\<output_live_value_type\>/;'q;"	kind:pred	file:
llds_out.output_livevals	llds_out.m	/^:- pred output_livevals(list(lval)::in, io::di, io::uo) is det.$/;kq|/^\<output_livevals\>/;'q;"	kind:pred	file:
llds_out.output_llds	llds_out.m	/^:- pred output_llds(c_file::in, map(label, data_addr)::in, maybe(rl_file)::in,$/;kq|/^\<output_llds\>/;'q;"	kind:pred
llds_out.output_llds_type	llds_out.m	/^:- pred output_llds_type(llds_type::in, io::di, io::uo) is det.$/;kq|/^\<output_llds_type\>/;'q;"	kind:pred	file:
llds_out.output_llds_type_cast	llds_out.m	/^:- pred output_llds_type_cast(llds_type::in, io::di, io::uo) is det.$/;kq|/^\<output_llds_type_cast\>/;'q;"	kind:pred	file:
llds_out.output_local_label_decl_group	llds_out.m	/^:- pred output_local_label_decl_group(proc_label::in, list(int)::in,$/;kq|/^\<output_local_label_decl_group\>/;'q;"	kind:pred	file:
llds_out.output_local_label_decls	llds_out.m	/^:- pred output_local_label_decls(pair(proc_label, list(int))::in,$/;kq|/^\<output_local_label_decls\>/;'q;"	kind:pred	file:
llds_out.output_lval	llds_out.m	/^:- pred output_lval(lval::in, io::di, io::uo) is det.$/;kq|/^\<output_lval\>/;'q;"	kind:pred	file:
llds_out.output_lval_as_word	llds_out.m	/^:- pred output_lval_as_word(lval::in, io::di, io::uo) is det.$/;kq|/^\<output_lval_as_word\>/;'q;"	kind:pred	file:
llds_out.output_lval_decls	llds_out.m	/^:- pred output_lval_decls(lval::in, decl_set::in, decl_set::out,$/;kq|/^\<output_lval_decls\>/;'q;"	kind:pred	file:
llds_out.output_lval_decls	llds_out.m	/^:- pred output_lval_decls(lval::in, string::in, string::in, int::in, int::out,$/;kq|/^\<output_lval_decls\>/;'q;"	kind:pred	file:
llds_out.output_maybe_data_addr	llds_out.m	/^:- pred output_maybe_data_addr(maybe(data_addr)::in, io::di, io::uo) is det.$/;kq|/^\<output_maybe_data_addr\>/;'q;"	kind:pred	file:
llds_out.output_maybe_data_addrs	llds_out.m	/^:- pred output_maybe_data_addrs(list(maybe(data_addr))::in, io::di, io::uo)$/;kq|/^\<output_maybe_data_addrs\>/;'q;"	kind:pred	file:
llds_out.output_mem_ref_decls	llds_out.m	/^:- pred output_mem_ref_decls(mem_ref::in, string::in, string::in,$/;kq|/^\<output_mem_ref_decls\>/;'q;"	kind:pred	file:
llds_out.output_pragma_c_component	llds_out.m	/^:- pred output_pragma_c_component(pragma_c_component::in, io::di, io::uo)$/;kq|/^\<output_pragma_c_component\>/;'q;"	kind:pred	file:
llds_out.output_pragma_c_component_decls	llds_out.m	/^:- pred output_pragma_c_component_decls(pragma_c_component::in,$/;kq|/^\<output_pragma_c_component_decls\>/;'q;"	kind:pred	file:
llds_out.output_pragma_decls	llds_out.m	/^:- pred output_pragma_decls(list(pragma_c_decl)::in, io::di, io::uo) is det.$/;kq|/^\<output_pragma_decls\>/;'q;"	kind:pred	file:
llds_out.output_pragma_input_rval_decls	llds_out.m	/^:- pred output_pragma_input_rval_decls(list(pragma_c_input)::in,$/;kq|/^\<output_pragma_input_rval_decls\>/;'q;"	kind:pred	file:
llds_out.output_pragma_inputs	llds_out.m	/^:- pred output_pragma_inputs(list(pragma_c_input)::in, io::di, io::uo) is det.$/;kq|/^\<output_pragma_inputs\>/;'q;"	kind:pred	file:
llds_out.output_pragma_output_lval_decls	llds_out.m	/^:- pred output_pragma_output_lval_decls(list(pragma_c_output)::in,$/;kq|/^\<output_pragma_output_lval_decls\>/;'q;"	kind:pred	file:
llds_out.output_pragma_outputs	llds_out.m	/^:- pred output_pragma_outputs(list(pragma_c_output)::in, io::di, io::uo)$/;kq|/^\<output_pragma_outputs\>/;'q;"	kind:pred	file:
llds_out.output_reg	llds_out.m	/^:- pred output_reg(reg_type::in, int::in, io::di, io::uo) is det.$/;kq|/^\<output_reg\>/;'q;"	kind:pred	file:
llds_out.output_reset_line_num	llds_out.m	/^:- pred output_reset_line_num(io::di, io::uo) is det.$/;kq|/^\<output_reset_line_num\>/;'q;"	kind:pred	file:
llds_out.output_reset_trail_reason	llds_out.m	/^:- pred output_reset_trail_reason(reset_trail_reason::in, io::di, io::uo)$/;kq|/^\<output_reset_trail_reason\>/;'q;"	kind:pred	file:
llds_out.output_rval	llds_out.m	/^:- pred output_rval(rval::in, io::di, io::uo) is det.$/;kq|/^\<output_rval\>/;'q;"	kind:pred
llds_out.output_rval_as_type	llds_out.m	/^:- pred output_rval_as_type(rval::in, llds_type::in, io::di, io::uo) is det.$/;kq|/^\<output_rval_as_type\>/;'q;"	kind:pred	file:
llds_out.output_rval_const	llds_out.m	/^:- pred output_rval_const(rval_const::in, io::di, io::uo) is det.$/;kq|/^\<output_rval_const\>/;'q;"	kind:pred	file:
llds_out.output_rval_decls	llds_out.m	/^:- pred output_rval_decls(rval::in, decl_set::in, decl_set::out,$/;kq|/^\<output_rval_decls\>/;'q;"	kind:pred
llds_out.output_rval_decls	llds_out.m	/^:- pred output_rval_decls(rval::in, string::in, string::in, int::in, int::out,$/;kq|/^\<output_rval_decls\>/;'q;"	kind:pred	file:
llds_out.output_rvals_decls	llds_out.m	/^:- pred output_rvals_decls(list(rval)::in, decl_set::in, decl_set::out,$/;kq|/^\<output_rvals_decls\>/;'q;"	kind:pred	file:
llds_out.output_rvals_decls	llds_out.m	/^:- pred output_rvals_decls(list(rval)::in, string::in, string::in,$/;kq|/^\<output_rvals_decls\>/;'q;"	kind:pred	file:
llds_out.output_set_line_num	llds_out.m	/^:- pred output_set_line_num(prog_context::in, io::di, io::uo) is det.$/;kq|/^\<output_set_line_num\>/;'q;"	kind:pred	file:
llds_out.output_single_c_file	llds_out.m	/^:- pred output_single_c_file(c_file::in, maybe(int)::in,$/;kq|/^\<output_single_c_file\>/;'q;"	kind:pred	file:
llds_out.output_split_c_exports	llds_out.m	/^:- pred output_split_c_exports(list(foreign_export)::in, module_name::in,$/;kq|/^\<output_split_c_exports\>/;'q;"	kind:pred	file:
llds_out.output_split_c_file_init	llds_out.m	/^:- pred output_split_c_file_init(module_name::in, list(comp_gen_c_module)::in,$/;kq|/^\<output_split_c_file_init\>/;'q;"	kind:pred	file:
llds_out.output_split_comp_gen_c_datas	llds_out.m	/^:- pred output_split_comp_gen_c_datas(list(comp_gen_c_data)::in,$/;kq|/^\<output_split_comp_gen_c_datas\>/;'q;"	kind:pred	file:
llds_out.output_split_comp_gen_c_modules	llds_out.m	/^:- pred output_split_comp_gen_c_modules(list(comp_gen_c_module)::in,$/;kq|/^\<output_split_comp_gen_c_modules\>/;'q;"	kind:pred	file:
llds_out.output_split_comp_gen_c_vars	llds_out.m	/^:- pred output_split_comp_gen_c_vars(list(comp_gen_c_var)::in,$/;kq|/^\<output_split_comp_gen_c_vars\>/;'q;"	kind:pred	file:
llds_out.output_split_user_foreign_codes	llds_out.m	/^:- pred output_split_user_foreign_codes(list(user_foreign_code)::in,$/;kq|/^\<output_split_user_foreign_codes\>/;'q;"	kind:pred	file:
llds_out.output_stack_layout_decl	llds_out.m	/^:- pred output_stack_layout_decl(data_addr::in, decl_set::in, decl_set::out,$/;kq|/^\<output_stack_layout_decl\>/;'q;"	kind:pred	file:
llds_out.output_tag	llds_out.m	/^:- pred output_tag(tag::in, io::di, io::uo) is det.$/;kq|/^\<output_tag\>/;'q;"	kind:pred	file:
llds_out.output_temp_decls	llds_out.m	/^:- pred output_temp_decls(int::in, string::in, io::di, io::uo) is det.$/;kq|/^\<output_temp_decls\>/;'q;"	kind:pred	file:
llds_out.output_temp_decls_2	llds_out.m	/^:- pred output_temp_decls_2(int::in, int::in, string::in, io::di, io::uo)$/;kq|/^\<output_temp_decls_2\>/;'q;"	kind:pred	file:
llds_out.output_test_rval	llds_out.m	/^:- pred output_test_rval(rval::in, io::di, io::uo) is det.$/;kq|/^\<output_test_rval\>/;'q;"	kind:pred	file:
llds_out.output_type_ctor_addr	llds_out.m	/^:- pred output_type_ctor_addr(module_name::in, string::in, int::in,$/;kq|/^\<output_type_ctor_addr\>/;'q;"	kind:pred	file:
llds_out.output_type_tables_init_list	llds_out.m	/^:- pred output_type_tables_init_list(list(comp_gen_c_data)::in,$/;kq|/^\<output_type_tables_init_list\>/;'q;"	kind:pred	file:
llds_out.output_unary_op	llds_out.m	/^:- pred output_unary_op(unary_op::in, io::di, io::uo) is det.$/;kq|/^\<output_unary_op\>/;'q;"	kind:pred	file:
llds_out.output_user_foreign_code	llds_out.m	/^:- pred output_user_foreign_code(user_foreign_code::in, io::di, io::uo) is det.$/;kq|/^\<output_user_foreign_code\>/;'q;"	kind:pred	file:
llds_out.output_write_proc_static_list	llds_out.m	/^:- pred output_write_proc_static_list(list(comp_gen_c_data)::in,$/;kq|/^\<output_write_proc_static_list\>/;'q;"	kind:pred	file:
llds_out.output_write_proc_static_list_decls	llds_out.m	/^:- pred output_write_proc_static_list_decls(list(comp_gen_c_data)::in,$/;kq|/^\<output_write_proc_static_list_decls\>/;'q;"	kind:pred	file:
llds_out.pragma_c_struct	llds_out.m	/^	;	pragma_c_struct(string)$/;kq|-;/\<llds_out.pragma_c_struct\>/;'q;"	kind:cons
llds_out.project_int_constant	llds_out.m	/^:- pred project_int_constant(rval::in, int::out) is semidet.$/;kq|/^\<project_int_constant\>/;'q;"	kind:pred	file:
llds_out.reg_to_string	llds_out.m	/^:- pred llds_out__reg_to_string(reg_type::in, int::in, string::out) is det.$/;kq|/^\<llds_out__reg_to_string\>/;'q;"	kind:pred
llds_out.rval_type_as_arg	llds_out.m	/^:- pred llds_out__rval_type_as_arg(rval::in, llds_type::out, io::di, io::uo)$/;kq|/^\<llds_out__rval_type_as_arg\>/;'q;"	kind:pred	file:
llds_out.static	llds_out.m	/^:- type linkage ---> extern ; static.$/;kq|-;/\<llds_out.static\>/;'q;"	kind:cons
llds_out.type_info_like_struct	llds_out.m	/^	;	type_info_like_struct(int)$/;kq|-;/\<llds_out.type_info_like_struct\>/;'q;"	kind:cons
llds_out.typeclass_constraint_struct	llds_out.m	/^	;	typeclass_constraint_struct(int).$/;kq|-;/\<llds_out.typeclass_constraint_struct\>/;'q;"	kind:cons
llds_out.types_match	llds_out.m	/^:- pred types_match(llds_type::in, llds_type::in) is semidet.$/;kq|/^\<types_match\>/;'q;"	kind:pred	file:
llds_out.wrapper	llds_out.m	/^:- type wrapper --->	entry ; label ; none.$/;kq|-;/\<llds_out.wrapper\>/;'q;"	kind:type	file:
llds_out__binary_op_to_string	llds_out.m	/^:- pred llds_out__binary_op_to_string(binary_op::in, string::out) is det.$/;kq|/^\<llds_out__binary_op_to_string\>/;'q;"	kind:pred
llds_out__c_data_const_string	llds_out.m	/^:- pred c_data_const_string(globals::in, bool::in, string::out) is det.$/;kq|/^\<c_data_const_string\>/;'q;"	kind:pred
llds_out__c_data_linkage_string	llds_out.m	/^:- func c_data_linkage_string(globals, linkage, bool, bool) = string.$/;kq|/^\<c_data_linkage_string\>/;'q;"	kind:func
llds_out__classify_comp_gen_c_data	llds_out.m	/^:- pred classify_comp_gen_c_data(list(comp_gen_c_data)::in,$/;kq|/^\<classify_comp_gen_c_data\>/;'q;"	kind:pred	file:
llds_out__code_addr	llds_out.m	/^	;	code_addr(code_addr)$/;kq|-;/\<llds_out__code_addr\>/;'q;"	kind:cons
llds_out__code_addr_to_string_base	llds_out.m	/^:- pred code_addr_to_string_base(code_addr::in, string::out,$/;kq|/^\<code_addr_to_string_base\>/;'q;"	kind:pred	file:
llds_out__common_cell_get_rvals	llds_out.m	/^:- func common_cell_get_rvals(common_cell_type_and_value) = list(rval).$/;kq|/^\<common_cell_get_rvals\>/;'q;"	kind:func	file:
llds_out__common_cell_get_type_num	llds_out.m	/^:- func common_cell_get_type_num(common_cell_type_and_value) = int.$/;kq|/^\<common_cell_get_type_num\>/;'q;"	kind:func	file:
llds_out__common_group_get_rvals	llds_out.m	/^:- func common_group_get_rvals(common_cell_arg_group) = list(rval).$/;kq|/^\<common_group_get_rvals\>/;'q;"	kind:func	file:
llds_out__common_prefix	llds_out.m	/^:- type common_prefix$/;kq|-;/\<llds_out__common_prefix\>/;'q;"	kind:type	file:
llds_out__common_prefix_type	llds_out.m	/^	;	common_prefix_type.$/;kq|-;/\<llds_out__common_prefix_type\>/;'q;"	kind:cons	file:
llds_out__common_prefix_var	llds_out.m	/^	--->	common_prefix_var$/;kq|-;/\<llds_out__common_prefix_var\>/;'q;"	kind:cons	file:
llds_out__common_type	llds_out.m	/^	--->	common_type(module_name, int)$/;kq|-;/\<llds_out__common_type\>/;'q;"	kind:cons
llds_out__data_addr	llds_out.m	/^	;	data_addr(data_addr)$/;kq|-;/\<llds_out__data_addr\>/;'q;"	kind:cons
llds_out__data_addr_may_include_non_static_code_address	llds_out.m	/^:- func data_addr_may_include_non_static_code_address(data_addr) = bool.$/;kq|/^\<data_addr_may_include_non_static_code_address\>/;'q;"	kind:func	file:
llds_out__data_name_linkage	llds_out.m	/^:- pred data_name_linkage(data_name::in, linkage::out) is det.$/;kq|/^\<data_name_linkage\>/;'q;"	kind:pred	file:
llds_out__data_name_may_include_non_static_code_address	llds_out.m	/^:- func data_name_may_include_non_static_code_address(data_name) = bool.$/;kq|/^\<data_name_may_include_non_static_code_address\>/;'q;"	kind:func	file:
llds_out__decl_id	llds_out.m	/^:- type decl_id$/;kq|-;/\<llds_out__decl_id\>/;'q;"	kind:type
llds_out__decl_set	llds_out.m	/^:- type decl_set ==	map(decl_id, unit).$/;kq|-;/\<llds_out__decl_set\>/;'q;"	kind:type	file:
llds_out__decl_set_init	llds_out.m	/^:- pred decl_set_init(decl_set::out) is det.$/;kq|/^\<decl_set_init\>/;'q;"	kind:pred
llds_out__decl_set_insert	llds_out.m	/^:- pred decl_set_insert(decl_id::in, decl_set::in, decl_set::out) is det.$/;kq|/^\<decl_set_insert\>/;'q;"	kind:pred
llds_out__decl_set_is_member	llds_out.m	/^:- pred decl_set_is_member(decl_id::in, decl_set::in) is semidet.$/;kq|/^\<decl_set_is_member\>/;'q;"	kind:pred
llds_out__direct_field_int_constant	llds_out.m	/^:- func direct_field_int_constant(llds_type) = bool.$/;kq|/^\<direct_field_int_constant\>/;'q;"	kind:func	file:
llds_out__do_output_single_c_file	llds_out.m	/^:- pred do_output_single_c_file(c_file::in, maybe(int)::in,$/;kq|/^\<do_output_single_c_file\>/;'q;"	kind:pred	file:
llds_out__entry	llds_out.m	/^:- type wrapper --->	entry ; label ; none.$/;kq|-;/\<llds_out__entry\>/;'q;"	kind:cons	file:
llds_out__extern	llds_out.m	/^:- type linkage ---> extern ; static.$/;kq|-;/\<llds_out__extern\>/;'q;"	kind:cons
llds_out__find_caller_label	llds_out.m	/^:- pred llds_out__find_caller_label(list(instruction)::in, label::out) is det.$/;kq|/^\<llds_out__find_caller_label\>/;'q;"	kind:pred	file:
llds_out__find_cont_labels	llds_out.m	/^:- pred llds_out__find_cont_labels(list(instruction)::in,$/;kq|/^\<llds_out__find_cont_labels\>/;'q;"	kind:pred	file:
llds_out__find_while_labels	llds_out.m	/^:- pred llds_out__find_while_labels(list(instruction)::in,$/;kq|/^\<llds_out__find_while_labels\>/;'q;"	kind:pred	file:
llds_out__float_const_binop_expr_name	llds_out.m	/^:- pred llds_out__float_const_binop_expr_name(binary_op::in, rval::in, rval::in,$/;kq|/^\<llds_out__float_const_binop_expr_name\>/;'q;"	kind:pred	file:
llds_out__float_const_expr_name	llds_out.m	/^:- pred llds_out__float_const_expr_name(rval::in, string::out) is semidet.$/;kq|/^\<llds_out__float_const_expr_name\>/;'q;"	kind:pred	file:
llds_out__float_label	llds_out.m	/^	;	float_label(string)$/;kq|-;/\<llds_out__float_label\>/;'q;"	kind:cons
llds_out__float_literal_name	llds_out.m	/^:- pred llds_out__float_literal_name(float::in, string::out) is det.$/;kq|/^\<llds_out__float_literal_name\>/;'q;"	kind:pred	file:
llds_out__float_op_name	llds_out.m	/^:- pred llds_out__float_op_name(binary_op::in, string::out) is semidet.$/;kq|/^\<llds_out__float_op_name\>/;'q;"	kind:pred	file:
llds_out__gather_c_file_labels	llds_out.m	/^:- pred gather_c_file_labels(list(comp_gen_c_module)::in, list(label)::out)$/;kq|/^\<gather_c_file_labels\>/;'q;"	kind:pred	file:
llds_out__gather_c_module_labels	llds_out.m	/^:- pred gather_c_module_labels(list(c_procedure)::in, list(label)::out) is det.$/;kq|/^\<gather_c_module_labels\>/;'q;"	kind:pred	file:
llds_out__gather_labels_from_c_module	llds_out.m	/^:- pred gather_labels_from_c_module(comp_gen_c_module::in,$/;kq|/^\<gather_labels_from_c_module\>/;'q;"	kind:pred	file:
llds_out__gather_labels_from_c_modules	llds_out.m	/^:- pred gather_labels_from_c_modules(list(comp_gen_c_module)::in,$/;kq|/^\<gather_labels_from_c_modules\>/;'q;"	kind:pred	file:
llds_out__gather_labels_from_c_procs	llds_out.m	/^:- pred gather_labels_from_c_procs(list(c_procedure)::in,$/;kq|/^\<gather_labels_from_c_procs\>/;'q;"	kind:pred	file:
llds_out__gather_labels_from_instrs	llds_out.m	/^:- pred gather_labels_from_instrs(list(instruction)::in,$/;kq|/^\<gather_labels_from_instrs\>/;'q;"	kind:pred	file:
llds_out__group_c_labels	llds_out.m	/^:- pred group_c_labels(map(label, data_addr)::in, list(label)::in,$/;kq|/^\<group_c_labels\>/;'q;"	kind:pred	file:
llds_out__group_c_labels_with_layouts	llds_out.m	/^:- pred group_c_labels_with_layouts(map(label, data_addr)::in, list(label)::in,$/;kq|/^\<group_c_labels_with_layouts\>/;'q;"	kind:pred	file:
llds_out__insert_code_addr_decl	llds_out.m	/^:- pred insert_code_addr_decl(proc_label::in, int::in,$/;kq|/^\<insert_code_addr_decl\>/;'q;"	kind:pred	file:
llds_out__insert_var_info_label_layout_decl	llds_out.m	/^:- pred insert_var_info_label_layout_decl(proc_label::in, int::in,$/;kq|/^\<insert_var_info_label_layout_decl\>/;'q;"	kind:pred	file:
llds_out__is_int_cmp	llds_out.m	/^:- pred is_int_cmp(rval::in, rval::out, int::out, string::out, string::out)$/;kq|/^\<is_int_cmp\>/;'q;"	kind:pred	file:
llds_out__is_local_stag_test	llds_out.m	/^:- pred is_local_stag_test(rval::in, rval::out, int::out, int::out, bool::out)$/;kq|/^\<is_local_stag_test\>/;'q;"	kind:pred	file:
llds_out__is_ptag_test	llds_out.m	/^:- pred is_ptag_test(rval::in, rval::out, int::out, bool::out) is semidet.$/;kq|/^\<is_ptag_test\>/;'q;"	kind:pred	file:
llds_out__is_remote_stag_test	llds_out.m	/^:- pred is_remote_stag_test(rval::in, rval::in, int::in, int::out) is semidet.$/;kq|/^\<is_remote_stag_test\>/;'q;"	kind:pred	file:
llds_out__is_while_label	llds_out.m	/^:- pred llds_out__is_while_label(label::in,$/;kq|/^\<llds_out__is_while_label\>/;'q;"	kind:pred	file:
llds_out__label	llds_out.m	/^:- type wrapper --->	entry ; label ; none.$/;kq|-;/\<llds_out__label\>/;'q;"	kind:cons	file:
llds_out__label_as_code_addr_to_string	llds_out.m	/^:- pred label_as_code_addr_to_string(label::in, string::out) is det.$/;kq|/^\<label_as_code_addr_to_string\>/;'q;"	kind:pred	file:
llds_out__label_is_entry	llds_out.m	/^:- func label_is_entry(label) = bool.$/;kq|/^\<label_is_entry\>/;'q;"	kind:func	file:
llds_out__label_is_proc_entry	llds_out.m	/^:- pred label_is_proc_entry(label::in, bool::out) is det.$/;kq|/^\<label_is_proc_entry\>/;'q;"	kind:pred	file:
llds_out__label_to_c_string	llds_out.m	/^:- func llds_out__label_to_c_string(label, bool) = string.$/;kq|/^\<llds_out__label_to_c_string\>/;'q;"	kind:func
llds_out__linkage	llds_out.m	/^:- type linkage ---> extern ; static.$/;kq|-;/\<llds_out__linkage\>/;'q;"	kind:type
llds_out__lval_to_string	llds_out.m	/^:- pred llds_out__lval_to_string(lval::in, string::out) is semidet.$/;kq|/^\<llds_out__lval_to_string\>/;'q;"	kind:pred
llds_out__maybe_output_update_prof_counter	llds_out.m	/^:- pred maybe_output_update_prof_counter(label::in,$/;kq|/^\<maybe_output_update_prof_counter\>/;'q;"	kind:pred	file:
llds_out__module_defines_label_with_layout	llds_out.m	/^:- pred module_defines_label_with_layout(comp_gen_c_module::in,$/;kq|/^\<module_defines_label_with_layout\>/;'q;"	kind:pred	file:
llds_out__need_code_addr_decls	llds_out.m	/^:- pred need_code_addr_decls(code_addr::in, bool::out, io::di, io::uo) is det.$/;kq|/^\<need_code_addr_decls\>/;'q;"	kind:pred	file:
llds_out__none	llds_out.m	/^:- type wrapper --->	entry ; label ; none.$/;kq|-;/\<llds_out__none\>/;'q;"	kind:cons	file:
llds_out__order_layout_datas	llds_out.m	/^:- pred order_layout_datas(list(layout_data)::in, list(layout_data)::out)$/;kq|/^\<order_layout_datas\>/;'q;"	kind:pred	file:
llds_out__order_layout_datas_2	llds_out.m	/^:- pred order_layout_datas_2(list(layout_data)::in,$/;kq|/^\<order_layout_datas_2\>/;'q;"	kind:pred	file:
llds_out__output_binary_op	llds_out.m	/^:- pred output_binary_op(binary_op::in, io::di, io::uo) is det.$/;kq|/^\<output_binary_op\>/;'q;"	kind:pred	file:
llds_out__output_bunch_name	llds_out.m	/^:- pred output_bunch_name(module_name::in, string::in, int::in, io::di, io::uo)$/;kq|/^\<output_bunch_name\>/;'q;"	kind:pred	file:
llds_out__output_c_data_init_list	llds_out.m	/^:- pred output_c_data_init_list(list(comp_gen_c_data)::in, io::di, io::uo)$/;kq|/^\<output_c_data_init_list\>/;'q;"	kind:pred	file:
llds_out__output_c_data_type_def	llds_out.m	/^:- pred output_c_data_type_def(comp_gen_c_data::in,$/;kq|/^\<output_c_data_type_def\>/;'q;"	kind:pred	file:
llds_out__output_c_file_mercury_headers	llds_out.m	/^:- pred output_c_file_mercury_headers(io::di, io::uo) is det.$/;kq|/^\<output_c_file_mercury_headers\>/;'q;"	kind:pred	file:
llds_out__output_c_label_decl	llds_out.m	/^:- pred output_c_label_decl(map(label, data_addr)::in, label::in,$/;kq|/^\<output_c_label_decl\>/;'q;"	kind:pred	file:
llds_out__output_c_label_decls	llds_out.m	/^:- pred output_c_label_decls(map(label, data_addr)::in, list(label)::in,$/;kq|/^\<output_c_label_decls\>/;'q;"	kind:pred	file:
llds_out__output_c_label_init	llds_out.m	/^:- pred output_c_label_init(map(label, data_addr)::in, label::in,$/;kq|/^\<output_c_label_init\>/;'q;"	kind:pred	file:
llds_out__output_c_label_init_chunk	llds_out.m	/^:- pred output_c_label_init_chunk(string::in,$/;kq|/^\<output_c_label_init_chunk\>/;'q;"	kind:pred	file:
llds_out__output_c_label_init_group	llds_out.m	/^:- pred output_c_label_init_group(string::in,$/;kq|/^\<output_c_label_init_group\>/;'q;"	kind:pred	file:
llds_out__output_c_label_inits	llds_out.m	/^:- pred output_c_label_inits(map(label, data_addr)::in, list(label)::in,$/;kq|/^\<output_c_label_inits\>/;'q;"	kind:pred	file:
llds_out__output_c_module_init_list	llds_out.m	/^:- pred output_c_module_init_list(module_name::in, list(comp_gen_c_module)::in,$/;kq|/^\<output_c_module_init_list\>/;'q;"	kind:pred	file:
llds_out__output_c_procedure	llds_out.m	/^:- pred output_c_procedure(bool::in, bool::in, c_procedure::in,$/;kq|/^\<output_c_procedure\>/;'q;"	kind:pred	file:
llds_out__output_c_procedure_decls	llds_out.m	/^:- pred output_c_procedure_decls(map(label, data_addr)::in, c_procedure::in,$/;kq|/^\<output_c_procedure_decls\>/;'q;"	kind:pred	file:
llds_out__output_call	llds_out.m	/^:- pred output_call(code_addr::in, code_addr::in, label::in, io::di, io::uo)$/;kq|/^\<output_call\>/;'q;"	kind:pred	file:
llds_out__output_code_addr	llds_out.m	/^:- pred output_code_addr(code_addr::in, io::di, io::uo) is det.$/;kq|/^\<output_code_addr\>/;'q;"	kind:pred
llds_out__output_code_addr_decls	llds_out.m	/^:- pred output_code_addr_decls(code_addr::in, decl_set::in, decl_set::out,$/;kq|/^\<output_code_addr_decls\>/;'q;"	kind:pred
llds_out__output_code_addr_decls	llds_out.m	/^:- pred output_code_addr_decls(code_addr::in, io::di, io::uo) is det.$/;kq|/^\<output_code_addr_decls\>/;'q;"	kind:pred	file:
llds_out__output_code_addr_decls	llds_out.m	/^:- pred output_code_addr_decls(code_addr::in, string::in, string::in,$/;kq|/^\<output_code_addr_decls\>/;'q;"	kind:pred	file:
llds_out__output_code_addr_from_pieces	llds_out.m	/^:- pred output_code_addr_from_pieces(string::in, bool::in, wrapper::in,$/;kq|/^\<output_code_addr_from_pieces\>/;'q;"	kind:pred	file:
llds_out__output_common_cell_type_name	llds_out.m	/^:- pred output_common_cell_type_name(module_name::in, int::in, io::di, io::uo)$/;kq|/^\<output_common_cell_type_name\>/;'q;"	kind:pred	file:
llds_out__output_common_data_decl	llds_out.m	/^:- pred output_common_data_decl(common_data::in,$/;kq|/^\<output_common_data_decl\>/;'q;"	kind:pred	file:
llds_out__output_common_data_defn	llds_out.m	/^:- pred output_common_data_defn(common_data::in,$/;kq|/^\<output_common_data_defn\>/;'q;"	kind:pred	file:
llds_out__output_common_decl_chunk	llds_out.m	/^:- pred output_common_decl_chunk(module_name::in, int::in,$/;kq|/^\<output_common_decl_chunk\>/;'q;"	kind:pred	file:
llds_out__output_common_decl_chunk_entries	llds_out.m	/^:- pred output_common_decl_chunk_entries(list(common_data)::in,$/;kq|/^\<output_common_decl_chunk_entries\>/;'q;"	kind:pred	file:
llds_out__output_common_decl_group	llds_out.m	/^:- pred output_common_decl_group(pair(int, list(common_data))::in,$/;kq|/^\<output_common_decl_group\>/;'q;"	kind:pred	file:
llds_out__output_common_decl_shorthand_chunk	llds_out.m	/^:- pred output_common_decl_shorthand_chunk(int::in, list(common_data)::in,$/;kq|/^\<output_common_decl_shorthand_chunk\>/;'q;"	kind:pred	file:
llds_out__output_common_decl_shorthand_chunk_entries	llds_out.m	/^:- pred output_common_decl_shorthand_chunk_entries(list(common_data)::in,$/;kq|/^\<output_common_decl_shorthand_chunk_entries\>/;'q;"	kind:pred	file:
llds_out__output_common_prefix	llds_out.m	/^:- pred output_common_prefix(module_name::in, common_prefix::in,$/;kq|/^\<output_common_prefix\>/;'q;"	kind:pred	file:
llds_out__output_comp_gen_c_data	llds_out.m	/^:- pred output_comp_gen_c_data(comp_gen_c_data::in,$/;kq|/^\<output_comp_gen_c_data\>/;'q;"	kind:pred	file:
llds_out__output_comp_gen_c_module	llds_out.m	/^:- pred output_comp_gen_c_module(map(label, data_addr)::in,$/;kq|/^\<output_comp_gen_c_module\>/;'q;"	kind:pred	file:
llds_out__output_comp_gen_c_var	llds_out.m	/^:- pred output_comp_gen_c_var(comp_gen_c_var::in,$/;kq|/^\<output_comp_gen_c_var\>/;'q;"	kind:pred	file:
llds_out__output_cons_arg_group_elements	llds_out.m	/^:- pred output_cons_arg_group_elements(llds_type::in, list(rval)::in,$/;kq|/^\<output_cons_arg_group_elements\>/;'q;"	kind:pred	file:
llds_out__output_cons_arg_group_ints	llds_out.m	/^:- pred output_cons_arg_group_ints(list(int)::in, io::di, io::uo) is det.$/;kq|/^\<output_cons_arg_group_ints\>/;'q;"	kind:pred	file:
llds_out__output_cons_arg_group_types	llds_out.m	/^:- pred output_cons_arg_group_types(list(common_cell_arg_group)::in,$/;kq|/^\<output_cons_arg_group_types\>/;'q;"	kind:pred	file:
llds_out__output_cons_arg_groups	llds_out.m	/^:- pred output_cons_arg_groups(list(common_cell_arg_group)::in, io::di, io::uo)$/;kq|/^\<output_cons_arg_groups\>/;'q;"	kind:pred	file:
llds_out__output_cons_arg_types	llds_out.m	/^:- pred output_cons_arg_types(list(llds_type)::in, string::in, int::in,$/;kq|/^\<output_cons_arg_types\>/;'q;"	kind:pred	file:
llds_out__output_cons_args	llds_out.m	/^:- pred output_cons_args(assoc_list(rval, llds_type)::in, io::di, io::uo)$/;kq|/^\<output_cons_args\>/;'q;"	kind:pred	file:
llds_out__output_const_term_decl_or_defn	llds_out.m	/^:- pred output_const_term_decl_or_defn(common_cell_type_and_value::in,$/;kq|/^\<output_const_term_decl_or_defn\>/;'q;"	kind:pred	file:
llds_out__output_const_term_type	llds_out.m	/^:- pred output_const_term_type(common_cell_type_and_value::in, module_name::in,$/;kq|/^\<output_const_term_type\>/;'q;"	kind:pred	file:
llds_out__output_data_addr	llds_out.m	/^:- pred output_data_addr(data_addr::in, io::di, io::uo) is det.$/;kq|/^\<output_data_addr\>/;'q;"	kind:pred
llds_out__output_data_addr	llds_out.m	/^:- pred output_data_addr(module_name::in, data_name::in, io::di, io::uo)$/;kq|/^\<output_data_addr\>/;'q;"	kind:pred	file:
llds_out__output_data_addr_decls	llds_out.m	/^:- pred output_data_addr_decls(data_addr::in, decl_set::in, decl_set::out,$/;kq|/^\<output_data_addr_decls\>/;'q;"	kind:pred
llds_out__output_data_addr_decls	llds_out.m	/^:- pred output_data_addr_decls(data_addr::in, string::in, string::in,$/;kq|/^\<output_data_addr_decls\>/;'q;"	kind:pred
llds_out__output_data_addr_decls_2	llds_out.m	/^:- pred output_data_addr_decls_2(data_addr::in, string::in, string::in,$/;kq|/^\<output_data_addr_decls_2\>/;'q;"	kind:pred	file:
llds_out__output_data_addr_storage_type_name	llds_out.m	/^:- pred output_data_addr_storage_type_name(module_name::in, data_name::in,$/;kq|/^\<output_data_addr_storage_type_name\>/;'q;"	kind:pred	file:
llds_out__output_data_addrs	llds_out.m	/^:- pred output_data_addrs(list(data_addr)::in, io::di, io::uo) is det.$/;kq|/^\<output_data_addrs\>/;'q;"	kind:pred	file:
llds_out__output_data_addrs_decls	llds_out.m	/^:- pred output_data_addrs_decls(list(data_addr)::in, string::in, string::in,$/;kq|/^\<output_data_addrs_decls\>/;'q;"	kind:pred
llds_out__output_debugger_init_list	llds_out.m	/^:- pred output_debugger_init_list(list(comp_gen_c_data)::in, io::di, io::uo)$/;kq|/^\<output_debugger_init_list\>/;'q;"	kind:pred	file:
llds_out__output_debugger_init_list_decls	llds_out.m	/^:- pred output_debugger_init_list_decls(list(comp_gen_c_data)::in,$/;kq|/^\<output_debugger_init_list_decls\>/;'q;"	kind:pred	file:
llds_out__output_decl_id	llds_out.m	/^:- pred output_decl_id(decl_id::in, io::di, io::uo) is det.$/;kq|/^\<output_decl_id\>/;'q;"	kind:pred	file:
llds_out__output_float_rval	llds_out.m	/^:- pred output_float_rval(rval::in, bool::in, io::di, io::uo) is det.$/;kq|/^\<output_float_rval\>/;'q;"	kind:pred	file:
llds_out__output_float_rval_as_data_ptr	llds_out.m	/^:- pred output_float_rval_as_data_ptr(rval::in, io::di, io::uo) is det.$/;kq|/^\<output_float_rval_as_data_ptr\>/;'q;"	kind:pred	file:
llds_out__output_float_rval_as_word	llds_out.m	/^:- pred output_float_rval_as_word(rval::in, io::di, io::uo) is det.$/;kq|/^\<output_float_rval_as_word\>/;'q;"	kind:pred	file:
llds_out__output_foreign_header_include_lines	llds_out.m	/^:- pred output_foreign_header_include_lines(list(foreign_decl_code)::in,$/;kq|/^\<output_foreign_header_include_lines\>/;'q;"	kind:pred	file:
llds_out__output_foreign_header_include_lines_2	llds_out.m	/^:- pred output_foreign_header_include_lines_2(foreign_decl_code::in,$/;kq|/^\<output_foreign_header_include_lines_2\>/;'q;"	kind:pred	file:
llds_out__output_gc_livevals	llds_out.m	/^:- pred output_gc_livevals(list(liveinfo)::in, io::di, io::uo) is det.$/;kq|/^\<output_gc_livevals\>/;'q;"	kind:pred	file:
llds_out__output_gc_livevals_2	llds_out.m	/^:- pred output_gc_livevals_2(list(liveinfo)::in, io::di, io::uo) is det.$/;kq|/^\<output_gc_livevals_2\>/;'q;"	kind:pred	file:
llds_out__output_gc_livevals_params	llds_out.m	/^:- pred output_gc_livevals_params(assoc_list(tvar, set(layout_locn))::in,$/;kq|/^\<output_gc_livevals_params\>/;'q;"	kind:pred	file:
llds_out__output_goto	llds_out.m	/^:- pred output_goto(code_addr::in, label::in, io::di, io::uo) is det.$/;kq|/^\<output_goto\>/;'q;"	kind:pred	file:
llds_out__output_indent	llds_out.m	/^:- pred output_indent(string::in, string::in, int::in, io::di, io::uo) is det.$/;kq|/^\<output_indent\>/;'q;"	kind:pred	file:
llds_out__output_init_bunch_calls	llds_out.m	/^:- pred output_init_bunch_calls(list(list(comp_gen_c_module))::in,$/;kq|/^\<output_init_bunch_calls\>/;'q;"	kind:pred	file:
llds_out__output_init_bunch_def	llds_out.m	/^:- pred output_init_bunch_def(list(comp_gen_c_module)::in, module_name::in,$/;kq|/^\<output_init_bunch_def\>/;'q;"	kind:pred	file:
llds_out__output_init_bunch_defs	llds_out.m	/^:- pred output_init_bunch_defs(list(list(comp_gen_c_module))::in,$/;kq|/^\<output_init_bunch_defs\>/;'q;"	kind:pred	file:
llds_out__output_init_comment	llds_out.m	/^:- pred output_init_comment(module_name::in, io::di, io::uo) is det.$/;kq|/^\<output_init_comment\>/;'q;"	kind:pred	file:
llds_out__output_instr_decls	llds_out.m	/^:- pred output_instr_decls(map(label, data_addr)::in, instr::in,$/;kq|/^\<output_instr_decls\>/;'q;"	kind:pred	file:
llds_out__output_instruction	llds_out.m	/^:- pred output_instruction(instr::in, io::di, io::uo) is det.$/;kq|/^\<output_instruction\>/;'q;"	kind:pred
llds_out__output_instruction	llds_out.m	/^:- pred output_instruction(instr::in, pair(label, bintree_set(label))::in,$/;kq|/^\<output_instruction\>/;'q;"	kind:pred	file:
llds_out__output_instruction_and_comment	llds_out.m	/^:- pred output_instruction_and_comment(instr::in, string::in, bool::in,$/;kq|/^\<output_instruction_and_comment\>/;'q;"	kind:pred
llds_out__output_instruction_and_comment	llds_out.m	/^:- pred output_instruction_and_comment(instr::in, string::in, bool::in,$/;kq|/^\<output_instruction_and_comment\>/;'q;"	kind:pred	file:
llds_out__output_instruction_decls	llds_out.m	/^:- pred output_instruction_decls(map(label, data_addr)::in, instruction::in,$/;kq|/^\<output_instruction_decls\>/;'q;"	kind:pred	file:
llds_out__output_instruction_list	llds_out.m	/^:- pred output_instruction_list(list(instruction)::in, bool::in,$/;kq|/^\<output_instruction_list\>/;'q;"	kind:pred	file:
llds_out__output_instruction_list_while	llds_out.m	/^:- pred output_instruction_list_while(list(instruction)::in, label::in,$/;kq|/^\<output_instruction_list_while\>/;'q;"	kind:pred	file:
llds_out__output_label	llds_out.m	/^:- pred output_label(label::in, bool::in, io::di, io::uo) is det.$/;kq|/^\<output_label\>/;'q;"	kind:pred
llds_out__output_label	llds_out.m	/^:- pred output_label(label::in, io::di, io::uo) is det.$/;kq|/^\<output_label\>/;'q;"	kind:pred
llds_out__output_label_as_code_addr	llds_out.m	/^:- pred output_label_as_code_addr(label::in, io::di, io::uo) is det.$/;kq|/^\<output_label_as_code_addr\>/;'q;"	kind:pred	file:
llds_out__output_label_as_code_addr_decls	llds_out.m	/^:- pred output_label_as_code_addr_decls(label::in, io::di, io::uo) is det.$/;kq|/^\<output_label_as_code_addr_decls\>/;'q;"	kind:pred	file:
llds_out__output_label_defn	llds_out.m	/^:- pred output_label_defn(label::in, io::di, io::uo) is det.$/;kq|/^\<output_label_defn\>/;'q;"	kind:pred	file:
llds_out__output_label_layout_decl_group	llds_out.m	/^:- pred output_label_layout_decl_group(proc_label::in, list(int)::in,$/;kq|/^\<output_label_layout_decl_group\>/;'q;"	kind:pred	file:
llds_out__output_label_layout_decls	llds_out.m	/^:- pred output_label_layout_decls(pair(proc_label, list(int))::in,$/;kq|/^\<output_label_layout_decls\>/;'q;"	kind:pred	file:
llds_out__output_label_list	llds_out.m	/^:- pred output_label_list(list(label)::in, io::di, io::uo) is det.$/;kq|/^\<output_label_list\>/;'q;"	kind:pred	file:
llds_out__output_label_list_2	llds_out.m	/^:- pred output_label_list_2(list(label)::in, io::di, io::uo) is det.$/;kq|/^\<output_label_list_2\>/;'q;"	kind:pred	file:
llds_out__output_layout_locn	llds_out.m	/^:- pred output_layout_locn(layout_locn::in, io::di, io::uo) is det.$/;kq|/^\<output_layout_locn\>/;'q;"	kind:pred	file:
llds_out__output_layout_locns	llds_out.m	/^:- pred output_layout_locns(list(layout_locn)::in, io::di, io::uo) is det.$/;kq|/^\<output_layout_locns\>/;'q;"	kind:pred	file:
llds_out__output_live_value_type	llds_out.m	/^:- pred output_live_value_type(live_value_type::in, io::di, io::uo) is det.$/;kq|/^\<output_live_value_type\>/;'q;"	kind:pred	file:
llds_out__output_livevals	llds_out.m	/^:- pred output_livevals(list(lval)::in, io::di, io::uo) is det.$/;kq|/^\<output_livevals\>/;'q;"	kind:pred	file:
llds_out__output_llds	llds_out.m	/^:- pred output_llds(c_file::in, map(label, data_addr)::in, maybe(rl_file)::in,$/;kq|/^\<output_llds\>/;'q;"	kind:pred
llds_out__output_llds_type	llds_out.m	/^:- pred output_llds_type(llds_type::in, io::di, io::uo) is det.$/;kq|/^\<output_llds_type\>/;'q;"	kind:pred	file:
llds_out__output_llds_type_cast	llds_out.m	/^:- pred output_llds_type_cast(llds_type::in, io::di, io::uo) is det.$/;kq|/^\<output_llds_type_cast\>/;'q;"	kind:pred	file:
llds_out__output_local_label_decl_group	llds_out.m	/^:- pred output_local_label_decl_group(proc_label::in, list(int)::in,$/;kq|/^\<output_local_label_decl_group\>/;'q;"	kind:pred	file:
llds_out__output_local_label_decls	llds_out.m	/^:- pred output_local_label_decls(pair(proc_label, list(int))::in,$/;kq|/^\<output_local_label_decls\>/;'q;"	kind:pred	file:
llds_out__output_lval	llds_out.m	/^:- pred output_lval(lval::in, io::di, io::uo) is det.$/;kq|/^\<output_lval\>/;'q;"	kind:pred	file:
llds_out__output_lval_as_word	llds_out.m	/^:- pred output_lval_as_word(lval::in, io::di, io::uo) is det.$/;kq|/^\<output_lval_as_word\>/;'q;"	kind:pred	file:
llds_out__output_lval_decls	llds_out.m	/^:- pred output_lval_decls(lval::in, decl_set::in, decl_set::out,$/;kq|/^\<output_lval_decls\>/;'q;"	kind:pred	file:
llds_out__output_lval_decls	llds_out.m	/^:- pred output_lval_decls(lval::in, string::in, string::in, int::in, int::out,$/;kq|/^\<output_lval_decls\>/;'q;"	kind:pred	file:
llds_out__output_maybe_data_addr	llds_out.m	/^:- pred output_maybe_data_addr(maybe(data_addr)::in, io::di, io::uo) is det.$/;kq|/^\<output_maybe_data_addr\>/;'q;"	kind:pred	file:
llds_out__output_maybe_data_addrs	llds_out.m	/^:- pred output_maybe_data_addrs(list(maybe(data_addr))::in, io::di, io::uo)$/;kq|/^\<output_maybe_data_addrs\>/;'q;"	kind:pred	file:
llds_out__output_mem_ref_decls	llds_out.m	/^:- pred output_mem_ref_decls(mem_ref::in, string::in, string::in,$/;kq|/^\<output_mem_ref_decls\>/;'q;"	kind:pred	file:
llds_out__output_pragma_c_component	llds_out.m	/^:- pred output_pragma_c_component(pragma_c_component::in, io::di, io::uo)$/;kq|/^\<output_pragma_c_component\>/;'q;"	kind:pred	file:
llds_out__output_pragma_c_component_decls	llds_out.m	/^:- pred output_pragma_c_component_decls(pragma_c_component::in,$/;kq|/^\<output_pragma_c_component_decls\>/;'q;"	kind:pred	file:
llds_out__output_pragma_decls	llds_out.m	/^:- pred output_pragma_decls(list(pragma_c_decl)::in, io::di, io::uo) is det.$/;kq|/^\<output_pragma_decls\>/;'q;"	kind:pred	file:
llds_out__output_pragma_input_rval_decls	llds_out.m	/^:- pred output_pragma_input_rval_decls(list(pragma_c_input)::in,$/;kq|/^\<output_pragma_input_rval_decls\>/;'q;"	kind:pred	file:
llds_out__output_pragma_inputs	llds_out.m	/^:- pred output_pragma_inputs(list(pragma_c_input)::in, io::di, io::uo) is det.$/;kq|/^\<output_pragma_inputs\>/;'q;"	kind:pred	file:
llds_out__output_pragma_output_lval_decls	llds_out.m	/^:- pred output_pragma_output_lval_decls(list(pragma_c_output)::in,$/;kq|/^\<output_pragma_output_lval_decls\>/;'q;"	kind:pred	file:
llds_out__output_pragma_outputs	llds_out.m	/^:- pred output_pragma_outputs(list(pragma_c_output)::in, io::di, io::uo)$/;kq|/^\<output_pragma_outputs\>/;'q;"	kind:pred	file:
llds_out__output_reg	llds_out.m	/^:- pred output_reg(reg_type::in, int::in, io::di, io::uo) is det.$/;kq|/^\<output_reg\>/;'q;"	kind:pred	file:
llds_out__output_reset_line_num	llds_out.m	/^:- pred output_reset_line_num(io::di, io::uo) is det.$/;kq|/^\<output_reset_line_num\>/;'q;"	kind:pred	file:
llds_out__output_reset_trail_reason	llds_out.m	/^:- pred output_reset_trail_reason(reset_trail_reason::in, io::di, io::uo)$/;kq|/^\<output_reset_trail_reason\>/;'q;"	kind:pred	file:
llds_out__output_rval	llds_out.m	/^:- pred output_rval(rval::in, io::di, io::uo) is det.$/;kq|/^\<output_rval\>/;'q;"	kind:pred
llds_out__output_rval_as_type	llds_out.m	/^:- pred output_rval_as_type(rval::in, llds_type::in, io::di, io::uo) is det.$/;kq|/^\<output_rval_as_type\>/;'q;"	kind:pred	file:
llds_out__output_rval_const	llds_out.m	/^:- pred output_rval_const(rval_const::in, io::di, io::uo) is det.$/;kq|/^\<output_rval_const\>/;'q;"	kind:pred	file:
llds_out__output_rval_decls	llds_out.m	/^:- pred output_rval_decls(rval::in, decl_set::in, decl_set::out,$/;kq|/^\<output_rval_decls\>/;'q;"	kind:pred
llds_out__output_rval_decls	llds_out.m	/^:- pred output_rval_decls(rval::in, string::in, string::in, int::in, int::out,$/;kq|/^\<output_rval_decls\>/;'q;"	kind:pred	file:
llds_out__output_rvals_decls	llds_out.m	/^:- pred output_rvals_decls(list(rval)::in, decl_set::in, decl_set::out,$/;kq|/^\<output_rvals_decls\>/;'q;"	kind:pred	file:
llds_out__output_rvals_decls	llds_out.m	/^:- pred output_rvals_decls(list(rval)::in, string::in, string::in,$/;kq|/^\<output_rvals_decls\>/;'q;"	kind:pred	file:
llds_out__output_set_line_num	llds_out.m	/^:- pred output_set_line_num(prog_context::in, io::di, io::uo) is det.$/;kq|/^\<output_set_line_num\>/;'q;"	kind:pred	file:
llds_out__output_single_c_file	llds_out.m	/^:- pred output_single_c_file(c_file::in, maybe(int)::in,$/;kq|/^\<output_single_c_file\>/;'q;"	kind:pred	file:
llds_out__output_split_c_exports	llds_out.m	/^:- pred output_split_c_exports(list(foreign_export)::in, module_name::in,$/;kq|/^\<output_split_c_exports\>/;'q;"	kind:pred	file:
llds_out__output_split_c_file_init	llds_out.m	/^:- pred output_split_c_file_init(module_name::in, list(comp_gen_c_module)::in,$/;kq|/^\<output_split_c_file_init\>/;'q;"	kind:pred	file:
llds_out__output_split_comp_gen_c_datas	llds_out.m	/^:- pred output_split_comp_gen_c_datas(list(comp_gen_c_data)::in,$/;kq|/^\<output_split_comp_gen_c_datas\>/;'q;"	kind:pred	file:
llds_out__output_split_comp_gen_c_modules	llds_out.m	/^:- pred output_split_comp_gen_c_modules(list(comp_gen_c_module)::in,$/;kq|/^\<output_split_comp_gen_c_modules\>/;'q;"	kind:pred	file:
llds_out__output_split_comp_gen_c_vars	llds_out.m	/^:- pred output_split_comp_gen_c_vars(list(comp_gen_c_var)::in,$/;kq|/^\<output_split_comp_gen_c_vars\>/;'q;"	kind:pred	file:
llds_out__output_split_user_foreign_codes	llds_out.m	/^:- pred output_split_user_foreign_codes(list(user_foreign_code)::in,$/;kq|/^\<output_split_user_foreign_codes\>/;'q;"	kind:pred	file:
llds_out__output_stack_layout_decl	llds_out.m	/^:- pred output_stack_layout_decl(data_addr::in, decl_set::in, decl_set::out,$/;kq|/^\<output_stack_layout_decl\>/;'q;"	kind:pred	file:
llds_out__output_tag	llds_out.m	/^:- pred output_tag(tag::in, io::di, io::uo) is det.$/;kq|/^\<output_tag\>/;'q;"	kind:pred	file:
llds_out__output_temp_decls	llds_out.m	/^:- pred output_temp_decls(int::in, string::in, io::di, io::uo) is det.$/;kq|/^\<output_temp_decls\>/;'q;"	kind:pred	file:
llds_out__output_temp_decls_2	llds_out.m	/^:- pred output_temp_decls_2(int::in, int::in, string::in, io::di, io::uo)$/;kq|/^\<output_temp_decls_2\>/;'q;"	kind:pred	file:
llds_out__output_test_rval	llds_out.m	/^:- pred output_test_rval(rval::in, io::di, io::uo) is det.$/;kq|/^\<output_test_rval\>/;'q;"	kind:pred	file:
llds_out__output_type_ctor_addr	llds_out.m	/^:- pred output_type_ctor_addr(module_name::in, string::in, int::in,$/;kq|/^\<output_type_ctor_addr\>/;'q;"	kind:pred	file:
llds_out__output_type_tables_init_list	llds_out.m	/^:- pred output_type_tables_init_list(list(comp_gen_c_data)::in,$/;kq|/^\<output_type_tables_init_list\>/;'q;"	kind:pred	file:
llds_out__output_unary_op	llds_out.m	/^:- pred output_unary_op(unary_op::in, io::di, io::uo) is det.$/;kq|/^\<output_unary_op\>/;'q;"	kind:pred	file:
llds_out__output_user_foreign_code	llds_out.m	/^:- pred output_user_foreign_code(user_foreign_code::in, io::di, io::uo) is det.$/;kq|/^\<output_user_foreign_code\>/;'q;"	kind:pred	file:
llds_out__output_write_proc_static_list	llds_out.m	/^:- pred output_write_proc_static_list(list(comp_gen_c_data)::in,$/;kq|/^\<output_write_proc_static_list\>/;'q;"	kind:pred	file:
llds_out__output_write_proc_static_list_decls	llds_out.m	/^:- pred output_write_proc_static_list_decls(list(comp_gen_c_data)::in,$/;kq|/^\<output_write_proc_static_list_decls\>/;'q;"	kind:pred	file:
llds_out__pragma_c_struct	llds_out.m	/^	;	pragma_c_struct(string)$/;kq|-;/\<llds_out__pragma_c_struct\>/;'q;"	kind:cons
llds_out__project_int_constant	llds_out.m	/^:- pred project_int_constant(rval::in, int::out) is semidet.$/;kq|/^\<project_int_constant\>/;'q;"	kind:pred	file:
llds_out__reg_to_string	llds_out.m	/^:- pred llds_out__reg_to_string(reg_type::in, int::in, string::out) is det.$/;kq|/^\<llds_out__reg_to_string\>/;'q;"	kind:pred
llds_out__rval_type_as_arg	llds_out.m	/^:- pred llds_out__rval_type_as_arg(rval::in, llds_type::out, io::di, io::uo)$/;kq|/^\<llds_out__rval_type_as_arg\>/;'q;"	kind:pred	file:
llds_out__static	llds_out.m	/^:- type linkage ---> extern ; static.$/;kq|-;/\<llds_out__static\>/;'q;"	kind:cons
llds_out__type_info_like_struct	llds_out.m	/^	;	type_info_like_struct(int)$/;kq|-;/\<llds_out__type_info_like_struct\>/;'q;"	kind:cons
llds_out__typeclass_constraint_struct	llds_out.m	/^	;	typeclass_constraint_struct(int).$/;kq|-;/\<llds_out__typeclass_constraint_struct\>/;'q;"	kind:cons
llds_out__types_match	llds_out.m	/^:- pred types_match(llds_type::in, llds_type::in) is semidet.$/;kq|/^\<types_match\>/;'q;"	kind:pred	file:
llds_out__wrapper	llds_out.m	/^:- type wrapper --->	entry ; label ; none.$/;kq|-;/\<llds_out__wrapper\>/;'q;"	kind:type	file:
llds_proc_id	llds.m	/^:- type llds_proc_id	==	int.$/;kq|-;/\<llds_proc_id\>/;'q;"	kind:type
llds_type	llds.m	/^:- type llds_type$/;kq|-;/\<llds_type\>/;'q;"	kind:type
ln	../library/math.m	/^:- func math__ln(float) = float.$/;kq|/^\<math__ln\>/;'q;"	kind:func
ln_2	../library/math.m	/^:- func math__ln_2(float) = float.$/;kq|/^\<math__ln_2\>/;'q;"	kind:func	file:
load	mlds_to_il.m	/^:- pred load(mlds__rval, instr_tree, il_info, il_info) is det.$/;kq|/^\<load\>/;'q;"	kind:pred	file:
load_this	mlds_to_il.m	/^:- func load_this = instr.$/;kq|/^\<load_this\>/;'q;"	kind:func	file:
loc_var_map	var_locn.m	/^		loc_var_map	:: loc_var_map, % Documented above.$/;kq|-;/\<loc_var_map\>/;'q;"	kind:fld	file:
loc_var_map	var_locn.m	/^:- type loc_var_map	==	map(lval, set(prog_var)).$/;kq|-;/\<loc_var_map\>/;'q;"	kind:type	file:
local	../library/rtti_implementation.m	/^:- type sectag_locn ---> none ; local ; remote ; variable.$/;kq|-;/\<local\>/;'q;"	kind:cons	file:
local	hlds_pred.m	/^	;	local.		% defined in the implementation of this module,$/;kq|-;/\<local\>/;'q;"	kind:cons
local	llds.m	/^	--->	local(int, proc_label)	% not proc entry; internal to a$/;kq|-;/\<local\>/;'q;"	kind:cons
local	llds.m	/^	;	local(proc_label)	% proc entry; internal to a Mercury$/;kq|-;/\<local\>/;'q;"	kind:cons
local	module_qual.m	/^	;	local$/;kq|-;/\<local\>/;'q;"	kind:cons	file:
local	switch_util.m	/^:- type stag_loc	--->	none ; local ; remote.$/;kq|-;/\<local\>/;'q;"	kind:cons
local_check	pd_term.m	/^:- pred pd_term__local_check(module_info::in, hlds_goal::in,$/;kq|/^\<pd_term__local_check\>/;'q;"	kind:pred
local_data	ml_elim_nested.m	/^			local_data :: list(mlds__defn),$/;kq|-;/\<local_data\>/;'q;"	kind:fld	file:
local_defns	ml_tailcall.m	/^:- type local_defns$/;kq|-;/\<local_defns\>/;'q;"	kind:type	file:
local_method	ilds.m	/^	;    local_method(call_conv, ret_type, member_name,$/;kq|-;/\<local_method\>/;'q;"	kind:cons
local_module	make.dependencies.m	/^	--->    local_module    % The source file for the module is in$/;kq|-;/\<local_module\>/;'q;"	kind:cons	file:
local_term_info	pd_info.m	/^			local_term_info :: local_term_info,$/;kq|-;/\<local_term_info\>/;'q;"	kind:fld
local_term_info	pd_term.m	/^:- type local_term_info == single_covering_goals.$/;kq|-;/\<local_term_info\>/;'q;"	kind:type	file:
local_term_info_init	pd_term.m	/^:- pred pd_term__local_term_info_init(local_term_info::out) is det.$/;kq|/^\<pd_term__local_term_info_init\>/;'q;"	kind:pred
local_var_is_used	unused_args.m	/^:- pred local_var_is_used(var_dep::in, prog_var::in) is semidet.$/;kq|/^\<local_var_is_used\>/;'q;"	kind:pred	file:
local_vars	mlds_to_gcc.m	/^			local_vars :: symbol_table,$/;kq|-;/\<local_vars\>/;'q;"	kind:fld	file:
locals	ilds.m	/^:- type locals == assoc_list(ilds__id, ilds__type).$/;kq|-;/\<locals\>/;'q;"	kind:type
locals	ml_code_util.m	/^		locals		:: mlds__defns,$/;kq|-;/\<locals\>/;'q;"	kind:fld	file:
locals	ml_tailcall.m	/^:- type locals == list(local_defns).$/;kq|-;/\<locals\>/;'q;"	kind:type	file:
locals	mlds_to_il.m	/^	locals 		:: locals_map,		% The current locals$/;kq|-;/\<locals\>/;'q;"	kind:fld	file:
locals_map	mlds_to_il.m	/^:- type locals_map == map(ilds__id, mlds__type).$/;kq|-;/\<locals_map\>/;'q;"	kind:type	file:
locals_member	ml_tailcall.m	/^:- pred locals_member(mlds__entity_name::out, locals::in) is nondet.$/;kq|/^\<locals_member\>/;'q;"	kind:pred	file:
localtime	../library/time.m	/^:- func time__localtime(time_t) = tm.$/;kq|/^\<time__localtime\>/;'q;"	kind:func
location	ilds.m	/^:- type location == int.$/;kq|-;/\<location\>/;'q;"	kind:type
location	unneeded_code.m	/^	--->	location($/;kq|-;/\<location\>/;'q;"	kind:cons	file:
location	unneeded_code.m	/^:- type location$/;kq|-;/\<location\>/;'q;"	kind:type	file:
lock_regs	code_info.m	/^:- pred code_info__lock_regs(int::in, assoc_list(prog_var, lval)::in,$/;kq|/^\<code_info__lock_regs\>/;'q;"	kind:pred
lock_regs	var_locn.m	/^:- pred lock_regs(int::in, assoc_list(prog_var, lval)::in,$/;kq|/^\<lock_regs\>/;'q;"	kind:pred
locked	var_locn.m	/^		locked		:: int,		% If this slot contains N, then$/;kq|-;/\<locked\>/;'q;"	kind:fld	file:
locked_vars	mode_info.m	/^		locked_vars	:: locked_vars,$/;kq|-;/\<locked_vars\>/;'q;"	kind:fld	file:
locked_vars	mode_info.m	/^:- type locked_vars == assoc_list(var_lock_reason, set(prog_var)).$/;kq|-;/\<locked_vars\>/;'q;"	kind:type
locn	mlds_to_c.m	/^:- type locn ---> prefix ; suffix.$/;kq|-;/\<locn\>/;'q;"	kind:type	file:
locn	mlds_to_gcc.m	/^:- type locn ---> prefix ; suffix.$/;kq|-;/\<locn\>/;'q;"	kind:type	file:
locn_type	stack_layout.m	/^:- type locn_type$/;kq|-;/\<locn_type\>/;'q;"	kind:type	file:
locn_type_code	stack_layout.m	/^:- pred stack_layout__locn_type_code(locn_type::in, int::out) is det.$/;kq|/^\<stack_layout__locn_type_code\>/;'q;"	kind:pred	file:
locns_types	layout.m	/^			locns_types		:: rval,$/;kq|-;/\<locns_types\>/;'q;"	kind:fld
locs	var_locn.m	/^		locs		:: set(lval),	% must not contain var(_)$/;kq|-;/\<locs\>/;'q;"	kind:fld	file:
log	../library/math.m	/^:- func math__log(float, float) = float.$/;kq|/^\<math__log\>/;'q;"	kind:func
log10	../library/math.m	/^:- func math__log10(float) = float.$/;kq|/^\<math__log10\>/;'q;"	kind:func
log10_2	../library/math.m	/^:- func math__log10_2(float) = float.$/;kq|/^\<math__log10_2\>/;'q;"	kind:func	file:
log10printbase	../library/integer.m	/^:- func log10printbase = int.$/;kq|/^\<log10printbase\>/;'q;"	kind:func	file:
log2	../library/int.m	/^:- func int__log2(int) = int.$/;kq|/^\<int__log2\>/;'q;"	kind:func
log2	../library/int.m	/^:- pred int__log2(int, int).$/;kq|/^\<int__log2\>/;'q;"	kind:pred
log2	../library/math.m	/^:- func math__log2(float) = float.$/;kq|/^\<math__log2\>/;'q;"	kind:func
log2_2	../library/int.m	/^:- pred int__log2_2(int, int, int).$/;kq|/^\<int__log2_2\>/;'q;"	kind:pred	file:
log2_2	../library/math.m	/^:- func math__log2_2(float) = float.$/;kq|/^\<math__log2_2\>/;'q;"	kind:func	file:
log2_rounded_down	lookup_switch.m	/^:- func log2_rounded_down(int) = int.$/;kq|/^\<log2_rounded_down\>/;'q;"	kind:func	file:
log2base	../library/integer.m	/^:- func log2base = int.$/;kq|/^\<log2base\>/;'q;"	kind:func	file:
log_2	../library/math.m	/^:- func math__log_2(float, float) = float.$/;kq|/^\<math__log_2\>/;'q;"	kind:func	file:
long_interface	make.m	/^	;	long_interface$/;kq|-;/\<long_interface\>/;'q;"	kind:cons	file:
long_lval_offset_bits	stack_layout.m	/^:- func stack_layout__long_lval_offset_bits = int.$/;kq|/^\<stack_layout__long_lval_offset_bits\>/;'q;"	kind:func	file:
long_lval_tag_bits	stack_layout.m	/^:- func stack_layout__long_lval_tag_bits = int.$/;kq|/^\<stack_layout__long_lval_tag_bits\>/;'q;"	kind:func	file:
long_option	options.m	/^:- pred long_option(string::in, option::out) is semidet.$/;kq|/^\<long_option\>/;'q;"	kind:pred
long_usage	handle_options.m	/^:- pred long_usage(io::di, io::uo) is det.$/;kq|/^\<long_usage\>/;'q;"	kind:pred
longjmp_func_decl	gcc.m	/^:- func longjmp_func_decl = gcc__func_decl.	% __builtin_longjmp()$/;kq|/^\<longjmp_func_decl\>/;'q;"	kind:func
look_for_livevals	livemap.m	/^:- pred livemap__look_for_livevals(list(instruction)::in,$/;kq|/^\<livemap__look_for_livevals\>/;'q;"	kind:pred	file:
lookup	../library/array.m	/^:- func array__lookup(array(T), int) = T.$/;kq|/^\<array__lookup\>/;'q;"	kind:func
lookup	../library/array.m	/^:- pred array__lookup(array(T), int, T).$/;kq|/^\<array__lookup\>/;'q;"	kind:pred
lookup	../library/bimap.m	/^:- func bimap__lookup(bimap(K,V), K) = V.$/;kq|/^\<bimap__lookup\>/;'q;"	kind:func
lookup	../library/bimap.m	/^:- pred bimap__lookup(bimap(K,V), K, V).$/;kq|/^\<bimap__lookup\>/;'q;"	kind:pred
lookup	../library/bintree.m	/^:- func bintree__lookup(bintree(K, V), K) = V.$/;kq|/^\<bintree__lookup\>/;'q;"	kind:func
lookup	../library/bintree.m	/^:- pred bintree__lookup(bintree(K, V)::in, K::in, V::out) is det.$/;kq|/^\<bintree__lookup\>/;'q;"	kind:pred
lookup	../library/bt_array.m	/^:- func bt_array__lookup(bt_array(T), int) = T.$/;kq|/^\<bt_array__lookup\>/;'q;"	kind:func
lookup	../library/bt_array.m	/^:- pred bt_array__lookup(bt_array(T), int, T).$/;kq|/^\<bt_array__lookup\>/;'q;"	kind:pred
lookup	../library/hash_table.m	/^:- func lookup(hash_table(K, V), K) = V.$/;kq|/^\<lookup\>/;'q;"	kind:func
lookup	../library/map.m	/^:- func map__lookup(map(K, V), K) = V.$/;kq|/^\<map__lookup\>/;'q;"	kind:func
lookup	../library/map.m	/^:- pred map__lookup(map(K, V)::in, K::in, V::out) is det.$/;kq|/^\<map__lookup\>/;'q;"	kind:pred
lookup	../library/multi_map.m	/^:- func multi_map__lookup(multi_map(K, V), K) = list(V).$/;kq|/^\<multi_map__lookup\>/;'q;"	kind:func
lookup	../library/multi_map.m	/^:- pred multi_map__lookup(multi_map(K, V)::in, K::in, list(V)::out) is det.$/;kq|/^\<multi_map__lookup\>/;'q;"	kind:pred
lookup	../library/rbtree.m	/^:- func rbtree__lookup(rbtree(K, V), K) = V.$/;kq|/^\<rbtree__lookup\>/;'q;"	kind:func
lookup	../library/rbtree.m	/^:- pred rbtree__lookup(rbtree(K, V), K, V).$/;kq|/^\<rbtree__lookup\>/;'q;"	kind:pred
lookup	../library/relation.m	/^:- pred relation__lookup(relation(T), relation_key, relation_key).$/;kq|/^\<relation__lookup\>/;'q;"	kind:pred
lookup	../library/tree234.m	/^:- func tree234__lookup(tree234(K, V), K) = V.$/;kq|/^\<tree234__lookup\>/;'q;"	kind:func
lookup	../library/tree234.m	/^:- pred tree234__lookup(tree234(K, V), K, V).$/;kq|/^\<tree234__lookup\>/;'q;"	kind:pred
lookup	goal_store.m	/^:- pred goal_store__lookup(goal_store(T)::in, T::in, goal::out) is det.$/;kq|/^\<goal_store__lookup\>/;'q;"	kind:pred
lookup_accumulating_option	../library/getopt.m	/^:- func getopt__lookup_accumulating_option(option_table(Option), Option) =$/;kq|/^\<getopt__lookup_accumulating_option\>/;'q;"	kind:func
lookup_accumulating_option	../library/getopt.m	/^:- pred getopt__lookup_accumulating_option(option_table(Option), Option,$/;kq|/^\<getopt__lookup_accumulating_option\>/;'q;"	kind:pred
lookup_accumulating_option	globals.m	/^:- pred globals__lookup_accumulating_option(globals::in, option::in,$/;kq|/^\<globals__lookup_accumulating_option\>/;'q;"	kind:pred
lookup_binary_prefix_op	../library/ops.m	/^	pred(ops__lookup_binary_prefix_op\/5) is$/;kq|-;/\<lookup_binary_prefix_op\>/;'q;"	kind:tcim	file:
lookup_bool_option	../library/getopt.m	/^:- func getopt__lookup_bool_option(option_table(Option), Option) = bool.$/;kq|/^\<getopt__lookup_bool_option\>/;'q;"	kind:func
lookup_bool_option	../library/getopt.m	/^:- pred getopt__lookup_bool_option(option_table(Option), Option, bool).$/;kq|/^\<getopt__lookup_bool_option\>/;'q;"	kind:pred
lookup_bool_option	globals.m	/^:- pred globals__lookup_bool_option(globals, option, bool).$/;kq|/^\<globals__lookup_bool_option\>/;'q;"	kind:pred
lookup_builtin_pred_proc_id	hlds_module.m	/^:- pred lookup_builtin_pred_proc_id(module_info::in, module_name::in,$/;kq|/^\<lookup_builtin_pred_proc_id\>/;'q;"	kind:pred
lookup_call	accumulator.m	/^:- pred lookup_call(goal_store::in, goal_id::in,$/;kq|/^\<lookup_call\>/;'q;"	kind:pred	file:
lookup_coeff	term_pass1.m	/^:- pred lookup_coeff(map(pred_proc_id, var)::in, map(var, float)::in,$/;kq|/^\<lookup_coeff\>/;'q;"	kind:pred	file:
lookup_default_options	options_file.m	/^:- pred lookup_default_options(options_variables::in, maybe(list(string))::out,$/;kq|/^\<lookup_default_options\>/;'q;"	kind:pred
lookup_dependencies	modules.m	/^:- pred lookup_dependencies(module_name::in, bool::in, bool::out,$/;kq|/^\<lookup_dependencies\>/;'q;"	kind:pred	file:
lookup_dominating_nodes	rl_block.m	/^:- pred lookup_dominating_nodes(dominator_info::in, block_id::in,$/;kq|/^\<lookup_dominating_nodes\>/;'q;"	kind:pred	file:
lookup_element	../library/relation.m	/^:- func relation__lookup_element(relation(T), T) = relation_key.$/;kq|/^\<relation__lookup_element\>/;'q;"	kind:func
lookup_element	../library/relation.m	/^:- pred relation__lookup_element(relation(T)::in, T::in, relation_key::out)$/;kq|/^\<relation__lookup_element\>/;'q;"	kind:pred
lookup_from	../library/relation.m	/^:- func relation__lookup_from(relation(T), relation_key) = set(relation_key).$/;kq|/^\<relation__lookup_from\>/;'q;"	kind:func
lookup_from	../library/relation.m	/^:- pred relation__lookup_from(relation(T)::in, relation_key::in,$/;kq|/^\<relation__lookup_from\>/;'q;"	kind:pred
lookup_infix_op	../library/ops.m	/^	pred(ops__lookup_infix_op\/5) is ops__lookup_mercury_infix_op,$/;kq|-;/\<lookup_infix_op\>/;'q;"	kind:tcim	file:
lookup_inserts	stack_opt.m	/^:- pred lookup_inserts(insert_map::in, anchor::in, list(insert_spec)::out)$/;kq|/^\<lookup_inserts\>/;'q;"	kind:pred	file:
lookup_int_option	../library/getopt.m	/^:- func getopt__lookup_int_option(option_table(Option), Option) = int.$/;kq|/^\<getopt__lookup_int_option\>/;'q;"	kind:func
lookup_int_option	../library/getopt.m	/^:- pred getopt__lookup_int_option(option_table(Option), Option, int).$/;kq|/^\<getopt__lookup_int_option\>/;'q;"	kind:pred
lookup_int_option	globals.m	/^:- pred globals__lookup_int_option(globals::in, option::in, int::out) is det.$/;kq|/^\<globals__lookup_int_option\>/;'q;"	kind:pred
lookup_interval_end	stack_opt.m	/^:- pred lookup_interval_end(interval_id::in, anchor::out,$/;kq|/^\<lookup_interval_end\>/;'q;"	kind:pred	file:
lookup_interval_succ	stack_opt.m	/^:- pred lookup_interval_succ(interval_id::in, list(interval_id)::out,$/;kq|/^\<lookup_interval_succ\>/;'q;"	kind:pred	file:
lookup_interval_vars	stack_opt.m	/^:- pred lookup_interval_vars(interval_id::in, set(prog_var)::out,$/;kq|/^\<lookup_interval_vars\>/;'q;"	kind:pred	file:
lookup_key	../library/relation.m	/^:- func relation__lookup_key(relation(T), relation_key) = T.$/;kq|/^\<relation__lookup_key\>/;'q;"	kind:func
lookup_key	../library/relation.m	/^:- pred relation__lookup_key(relation(T)::in, relation_key::in, T::out) is det.$/;kq|/^\<relation__lookup_key\>/;'q;"	kind:pred
lookup_key_set_from	../library/relation.m	/^:- func relation__lookup_key_set_from(relation(T), relation_key)$/;kq|/^\<relation__lookup_key_set_from\>/;'q;"	kind:func
lookup_key_set_from	../library/relation.m	/^:- pred relation__lookup_key_set_from(relation(T)::in,$/;kq|/^\<relation__lookup_key_set_from\>/;'q;"	kind:pred
lookup_key_set_to	../library/relation.m	/^:- func relation__lookup_key_set_to(relation(T), relation_key)$/;kq|/^\<relation__lookup_key_set_to\>/;'q;"	kind:func
lookup_key_set_to	../library/relation.m	/^:- pred relation__lookup_key_set_to(relation(T)::in,$/;kq|/^\<relation__lookup_key_set_to\>/;'q;"	kind:pred
lookup_local_var	unused_args.m	/^:- pred lookup_local_var(var_dep::in, prog_var::in, usage_info::out) is semidet.$/;kq|/^\<lookup_local_var\>/;'q;"	kind:pred	file:
lookup_main_target	options_file.m	/^:- pred lookup_main_target(options_variables::in, maybe(list(string))::out,$/;kq|/^\<lookup_main_target\>/;'q;"	kind:pred
lookup_maybe_int_option	../library/getopt.m	/^:- func getopt__lookup_maybe_int_option(option_table(Option), Option) =$/;kq|/^\<getopt__lookup_maybe_int_option\>/;'q;"	kind:func
lookup_maybe_int_option	../library/getopt.m	/^:- pred getopt__lookup_maybe_int_option(option_table(Option), Option,$/;kq|/^\<getopt__lookup_maybe_int_option\>/;'q;"	kind:pred
lookup_maybe_string_option	../library/getopt.m	/^:- func getopt__lookup_maybe_string_option(option_table(Option), Option) =$/;kq|/^\<getopt__lookup_maybe_string_option\>/;'q;"	kind:func
lookup_maybe_string_option	../library/getopt.m	/^:- pred getopt__lookup_maybe_string_option(option_table(Option), Option,$/;kq|/^\<getopt__lookup_maybe_string_option\>/;'q;"	kind:pred
lookup_maybe_string_option	globals.m	/^:- pred globals__lookup_maybe_string_option(globals::in, option::in,$/;kq|/^\<globals__lookup_maybe_string_option\>/;'q;"	kind:pred
lookup_mercury_binary_prefix_op	../library/ops.m	/^:- pred ops__lookup_mercury_binary_prefix_op(mercury_op_table::in, string::in,$/;kq|/^\<ops__lookup_mercury_binary_prefix_op\>/;'q;"	kind:pred	file:
lookup_mercury_infix_op	../library/ops.m	/^:- pred ops__lookup_mercury_infix_op(mercury_op_table::in, string::in,$/;kq|/^\<ops__lookup_mercury_infix_op\>/;'q;"	kind:pred	file:
lookup_mercury_op	../library/ops.m	/^:- pred ops__lookup_mercury_op(mercury_op_table::in, string::in) is semidet.$/;kq|/^\<ops__lookup_mercury_op\>/;'q;"	kind:pred	file:
lookup_mercury_operator_term	../library/ops.m	/^:- pred ops__lookup_mercury_operator_term(mercury_op_table::in,$/;kq|/^\<ops__lookup_mercury_operator_term\>/;'q;"	kind:pred	file:
lookup_mercury_postfix_op	../library/ops.m	/^:- pred ops__lookup_mercury_postfix_op(mercury_op_table::in,$/;kq|/^\<ops__lookup_mercury_postfix_op\>/;'q;"	kind:pred	file:
lookup_mercury_prefix_op	../library/ops.m	/^:- pred ops__lookup_mercury_prefix_op(mercury_op_table::in,$/;kq|/^\<ops__lookup_mercury_prefix_op\>/;'q;"	kind:pred	file:
lookup_mmc_maybe_module_options	options_file.m	/^:- pred lookup_mmc_maybe_module_options(options_variables::in,$/;kq|/^\<lookup_mmc_maybe_module_options\>/;'q;"	kind:pred	file:
lookup_mmc_module_options	options_file.m	/^:- pred lookup_mmc_module_options(options_variables::in, module_name::in,$/;kq|/^\<lookup_mmc_module_options\>/;'q;"	kind:pred
lookup_mmc_options	options_file.m	/^:- pred lookup_mmc_options(options_variables::in, maybe(list(string))::out,$/;kq|/^\<lookup_mmc_options\>/;'q;"	kind:pred
lookup_mode_num	unify_proc.m	/^:- pred unify_proc__lookup_mode_num(module_info::in, type_ctor::in,$/;kq|/^\<unify_proc__lookup_mode_num\>/;'q;"	kind:pred
lookup_module_source_file	source_file_map.m	/^:- pred lookup_module_source_file(module_name::in, file_name::out, $/;kq|/^\<lookup_module_source_file\>/;'q;"	kind:pred
lookup_name	../library/varset.m	/^:- func varset__lookup_name(varset(T), var(T)) = string.$/;kq|/^\<varset__lookup_name\>/;'q;"	kind:func
lookup_name	../library/varset.m	/^:- func varset__lookup_name(varset(T), var(T), string) = string.$/;kq|/^\<varset__lookup_name\>/;'q;"	kind:func
lookup_name	../library/varset.m	/^:- pred varset__lookup_name(varset(T)::in, var(T)::in, string::in, string::out)$/;kq|/^\<varset__lookup_name\>/;'q;"	kind:pred
lookup_name	../library/varset.m	/^:- pred varset__lookup_name(varset(T)::in, var(T)::in, string::out) is det.$/;kq|/^\<varset__lookup_name\>/;'q;"	kind:pred
lookup_op	../library/ops.m	/^	pred(ops__lookup_op\/2) is ops__lookup_mercury_op,$/;kq|-;/\<lookup_op\>/;'q;"	kind:tcim	file:
lookup_operator_term	../library/ops.m	/^	pred(ops__lookup_operator_term\/4) is ops__lookup_mercury_operator_term,$/;kq|-;/\<lookup_operator_term\>/;'q;"	kind:tcim	file:
lookup_option	globals.m	/^:- pred globals__lookup_option(globals::in, option::in, option_data::out)$/;kq|/^\<globals__lookup_option\>/;'q;"	kind:pred
lookup_option	simplify.m	/^:- pred simplify__lookup_option(globals::in, option::in, simplification::in,$/;kq|/^\<simplify__lookup_option\>/;'q;"	kind:pred	file:
lookup_options_variable	options_file.m	/^:- pred lookup_options_variable(options_variables::in,$/;kq|/^\<lookup_options_variable\>/;'q;"	kind:pred	file:
lookup_postfix_op	../library/ops.m	/^	pred(ops__lookup_postfix_op\/4) is ops__lookup_mercury_postfix_op,$/;kq|-;/\<lookup_postfix_op\>/;'q;"	kind:tcim	file:
lookup_prefix_op	../library/ops.m	/^	pred(ops__lookup_prefix_op\/4) is ops__lookup_mercury_prefix_op,$/;kq|-;/\<lookup_prefix_op\>/;'q;"	kind:tcim	file:
lookup_proc_arg_size_info	term_util.m	/^:- pred lookup_proc_arg_size_info(module_info::in, pred_proc_id::in,$/;kq|/^\<lookup_proc_arg_size_info\>/;'q;"	kind:pred
lookup_proc_arity	term_pass2.m	/^:- pred lookup_proc_arity(pred_proc_id::in, module_info::in, int::out) is det.$/;kq|/^\<lookup_proc_arity\>/;'q;"	kind:pred	file:
lookup_proc_termination_info	term_util.m	/^:- pred lookup_proc_termination_info(module_info::in, pred_proc_id::in,$/;kq|/^\<lookup_proc_termination_info\>/;'q;"	kind:pred
lookup_relation	rl_block_opt.m	/^:- pred rl_block_opt__lookup_relation(relation_id::in, output_id::out,$/;kq|/^\<rl_block_opt__lookup_relation\>/;'q;"	kind:pred	file:
lookup_relations	rl_block_opt.m	/^:- pred rl_block_opt__lookup_relations(list(relation_id)::in,$/;kq|/^\<rl_block_opt__lookup_relations\>/;'q;"	kind:pred	file:
lookup_string_in_table	stack_layout.m	/^:- pred stack_layout__lookup_string_in_table(string::in, int::out,$/;kq|/^\<stack_layout__lookup_string_in_table\>/;'q;"	kind:pred	file:
lookup_string_option	../library/getopt.m	/^:- func getopt__lookup_string_option(option_table(Option), Option) = string.$/;kq|/^\<getopt__lookup_string_option\>/;'q;"	kind:func
lookup_string_option	../library/getopt.m	/^:- pred getopt__lookup_string_option(option_table(Option), Option, string).$/;kq|/^\<getopt__lookup_string_option\>/;'q;"	kind:pred
lookup_string_option	globals.m	/^:- pred globals__lookup_string_option(globals::in, option::in, string::out)$/;kq|/^\<globals__lookup_string_option\>/;'q;"	kind:pred
lookup_switch.case_consts	lookup_switch.m	/^:- type case_consts == list(pair(int, list(rval))).$/;kq|-;/\<lookup_switch.case_consts\>/;'q;"	kind:type
lookup_switch.construct_args	lookup_switch.m	/^:- pred construct_args(list(pair(int, rval))::in, int::in, list(rval)::out)$/;kq|/^\<construct_args\>/;'q;"	kind:pred	file:
lookup_switch.figure_out_output_vars	lookup_switch.m	/^:- pred lookup_switch__figure_out_output_vars(code_info::in,$/;kq|/^\<lookup_switch__figure_out_output_vars\>/;'q;"	kind:pred	file:
lookup_switch.generate	lookup_switch.m	/^:- pred lookup_switch__generate(prog_var::in, list(prog_var)::in,$/;kq|/^\<lookup_switch__generate\>/;'q;"	kind:pred
lookup_switch.generate_bit_vec	lookup_switch.m	/^:- pred generate_bit_vec(case_consts::in, int::in, int::in,$/;kq|/^\<generate_bit_vec\>/;'q;"	kind:pred	file:
lookup_switch.generate_bit_vec_2	lookup_switch.m	/^:- pred generate_bit_vec_2(case_consts::in, int::in, int::in,$/;kq|/^\<generate_bit_vec_2\>/;'q;"	kind:pred	file:
lookup_switch.generate_bit_vec_args	lookup_switch.m	/^:- pred generate_bit_vec_args(list(pair(int))::in, int::in,$/;kq|/^\<generate_bit_vec_args\>/;'q;"	kind:pred	file:
lookup_switch.generate_bitvec_test	lookup_switch.m	/^:- pred lookup_switch__generate_bitvec_test(rval::in, case_consts::in,$/;kq|/^\<lookup_switch__generate_bitvec_test\>/;'q;"	kind:pred	file:
lookup_switch.generate_constants	lookup_switch.m	/^:- pred lookup_switch__generate_constants(cases_list::in, list(prog_var)::in,$/;kq|/^\<lookup_switch__generate_constants\>/;'q;"	kind:pred	file:
lookup_switch.generate_terms	lookup_switch.m	/^:- pred lookup_switch__generate_terms(rval::in, list(prog_var)::in,$/;kq|/^\<lookup_switch__generate_terms\>/;'q;"	kind:pred	file:
lookup_switch.generate_terms_2	lookup_switch.m	/^:- pred lookup_switch__generate_terms_2(rval::in, list(prog_var)::in,$/;kq|/^\<lookup_switch__generate_terms_2\>/;'q;"	kind:pred	file:
lookup_switch.get_case_rvals	lookup_switch.m	/^:- pred lookup_switch__get_case_rvals(list(prog_var)::in, list(rval)::out,$/;kq|/^\<lookup_switch__get_case_rvals\>/;'q;"	kind:pred	file:
lookup_switch.get_word_bits	lookup_switch.m	/^:- pred lookup_switch__get_word_bits(code_info::in, int::out, int::out) is det.$/;kq|/^\<lookup_switch__get_word_bits\>/;'q;"	kind:pred	file:
lookup_switch.is_lookup_switch	lookup_switch.m	/^:- pred lookup_switch__is_lookup_switch(prog_var::in, cases_list::in,$/;kq|/^\<lookup_switch__is_lookup_switch\>/;'q;"	kind:pred
lookup_switch.log2_rounded_down	lookup_switch.m	/^:- func log2_rounded_down(int) = int.$/;kq|/^\<log2_rounded_down\>/;'q;"	kind:func	file:
lookup_switch.rearrange_vals	lookup_switch.m	/^:- pred rearrange_vals(list(prog_var)::in, case_consts::in, int::in,$/;kq|/^\<rearrange_vals\>/;'q;"	kind:pred	file:
lookup_switch.rearrange_vals_2	lookup_switch.m	/^:- pred rearrange_vals_2(list(pair(prog_var, rval))::in, int::in,$/;kq|/^\<rearrange_vals_2\>/;'q;"	kind:pred	file:
lookup_switch.rval_is_constant	lookup_switch.m	/^:- pred lookup_switch__rval_is_constant(rval::in, exprn_opts::in) is semidet.$/;kq|/^\<lookup_switch__rval_is_constant\>/;'q;"	kind:pred	file:
lookup_switch.rval_map	lookup_switch.m	/^:- type rval_map == map(prog_var, list(pair(int, rval))).$/;kq|-;/\<lookup_switch.rval_map\>/;'q;"	kind:type
lookup_switch.rvals_are_constant	lookup_switch.m	/^:- pred lookup_switch__rvals_are_constant(list(maybe(rval))::in,$/;kq|/^\<lookup_switch__rvals_are_constant\>/;'q;"	kind:pred	file:
lookup_switch__case_consts	lookup_switch.m	/^:- type case_consts == list(pair(int, list(rval))).$/;kq|-;/\<lookup_switch__case_consts\>/;'q;"	kind:type
lookup_switch__construct_args	lookup_switch.m	/^:- pred construct_args(list(pair(int, rval))::in, int::in, list(rval)::out)$/;kq|/^\<construct_args\>/;'q;"	kind:pred	file:
lookup_switch__figure_out_output_vars	lookup_switch.m	/^:- pred lookup_switch__figure_out_output_vars(code_info::in,$/;kq|/^\<lookup_switch__figure_out_output_vars\>/;'q;"	kind:pred	file:
lookup_switch__generate	lookup_switch.m	/^:- pred lookup_switch__generate(prog_var::in, list(prog_var)::in,$/;kq|/^\<lookup_switch__generate\>/;'q;"	kind:pred
lookup_switch__generate_bit_vec	lookup_switch.m	/^:- pred generate_bit_vec(case_consts::in, int::in, int::in,$/;kq|/^\<generate_bit_vec\>/;'q;"	kind:pred	file:
lookup_switch__generate_bit_vec_2	lookup_switch.m	/^:- pred generate_bit_vec_2(case_consts::in, int::in, int::in,$/;kq|/^\<generate_bit_vec_2\>/;'q;"	kind:pred	file:
lookup_switch__generate_bit_vec_args	lookup_switch.m	/^:- pred generate_bit_vec_args(list(pair(int))::in, int::in,$/;kq|/^\<generate_bit_vec_args\>/;'q;"	kind:pred	file:
lookup_switch__generate_bitvec_test	lookup_switch.m	/^:- pred lookup_switch__generate_bitvec_test(rval::in, case_consts::in,$/;kq|/^\<lookup_switch__generate_bitvec_test\>/;'q;"	kind:pred	file:
lookup_switch__generate_constants	lookup_switch.m	/^:- pred lookup_switch__generate_constants(cases_list::in, list(prog_var)::in,$/;kq|/^\<lookup_switch__generate_constants\>/;'q;"	kind:pred	file:
lookup_switch__generate_terms	lookup_switch.m	/^:- pred lookup_switch__generate_terms(rval::in, list(prog_var)::in,$/;kq|/^\<lookup_switch__generate_terms\>/;'q;"	kind:pred	file:
lookup_switch__generate_terms_2	lookup_switch.m	/^:- pred lookup_switch__generate_terms_2(rval::in, list(prog_var)::in,$/;kq|/^\<lookup_switch__generate_terms_2\>/;'q;"	kind:pred	file:
lookup_switch__get_case_rvals	lookup_switch.m	/^:- pred lookup_switch__get_case_rvals(list(prog_var)::in, list(rval)::out,$/;kq|/^\<lookup_switch__get_case_rvals\>/;'q;"	kind:pred	file:
lookup_switch__get_word_bits	lookup_switch.m	/^:- pred lookup_switch__get_word_bits(code_info::in, int::out, int::out) is det.$/;kq|/^\<lookup_switch__get_word_bits\>/;'q;"	kind:pred	file:
lookup_switch__is_lookup_switch	lookup_switch.m	/^:- pred lookup_switch__is_lookup_switch(prog_var::in, cases_list::in,$/;kq|/^\<lookup_switch__is_lookup_switch\>/;'q;"	kind:pred
lookup_switch__log2_rounded_down	lookup_switch.m	/^:- func log2_rounded_down(int) = int.$/;kq|/^\<log2_rounded_down\>/;'q;"	kind:func	file:
lookup_switch__rearrange_vals	lookup_switch.m	/^:- pred rearrange_vals(list(prog_var)::in, case_consts::in, int::in,$/;kq|/^\<rearrange_vals\>/;'q;"	kind:pred	file:
lookup_switch__rearrange_vals_2	lookup_switch.m	/^:- pred rearrange_vals_2(list(pair(prog_var, rval))::in, int::in,$/;kq|/^\<rearrange_vals_2\>/;'q;"	kind:pred	file:
lookup_switch__rval_is_constant	lookup_switch.m	/^:- pred lookup_switch__rval_is_constant(rval::in, exprn_opts::in) is semidet.$/;kq|/^\<lookup_switch__rval_is_constant\>/;'q;"	kind:pred	file:
lookup_switch__rval_map	lookup_switch.m	/^:- type rval_map == map(prog_var, list(pair(int, rval))).$/;kq|-;/\<lookup_switch__rval_map\>/;'q;"	kind:type
lookup_switch__rvals_are_constant	lookup_switch.m	/^:- pred lookup_switch__rvals_are_constant(list(maybe(rval))::in,$/;kq|/^\<lookup_switch__rvals_are_constant\>/;'q;"	kind:pred	file:
lookup_tabling_category	table_gen.m	/^:- pred lookup_tabling_category(type_category::in,$/;kq|/^\<lookup_tabling_category\>/;'q;"	kind:pred	file:
lookup_tags	switch_gen.m	/^:- pred switch_gen__lookup_tags(code_info::in, list(case)::in, prog_var::in,$/;kq|/^\<switch_gen__lookup_tags\>/;'q;"	kind:pred	file:
lookup_to	../library/relation.m	/^:- func relation__lookup_to(relation(T), relation_key) = set(relation_key).$/;kq|/^\<relation__lookup_to\>/;'q;"	kind:func
lookup_to	../library/relation.m	/^:- pred relation__lookup_to(relation(T)::in, relation_key::in,$/;kq|/^\<relation__lookup_to\>/;'q;"	kind:pred
lookup_type_defn	code_info.m	/^:- func code_info__lookup_type_defn(code_info, (type)) = hlds_type_defn.$/;kq|/^\<code_info__lookup_type_defn\>/;'q;"	kind:func
lookup_var	instmap.m	/^:- pred instmap__lookup_var(instmap, prog_var, inst).$/;kq|/^\<instmap__lookup_var\>/;'q;"	kind:pred
lookup_variable_chars	options_file.m	/^:- pred lookup_variable_chars(options_variables::in, string::in,$/;kq|/^\<lookup_variable_chars\>/;'q;"	kind:pred	file:
lookup_variable_words	options_file.m	/^:- pred lookup_variable_words(bool::in, options_variables::in,$/;kq|/^\<lookup_variable_words\>/;'q;"	kind:pred	file:
lookup_variable_words	options_file.m	/^:- pred lookup_variable_words(options_variables::in, options_variable::in,$/;kq|/^\<lookup_variable_words\>/;'q;"	kind:pred	file:
lookup_variable_words_report_error	options_file.m	/^:- pred lookup_variable_words_report_error(options_variables::in,$/;kq|/^\<lookup_variable_words_report_error\>/;'q;"	kind:pred	file:
lookup_vars	../library/varset.m	/^:- func varset__lookup_vars(varset(T)) = substitution(T).$/;kq|/^\<varset__lookup_vars\>/;'q;"	kind:func
lookup_vars	../library/varset.m	/^:- pred varset__lookup_vars(varset(T)::in, substitution(T)::out) is det.$/;kq|/^\<varset__lookup_vars\>/;'q;"	kind:pred
lookup_vars	instmap.m	/^:- pred instmap__lookup_vars(list(prog_var), instmap, list(inst)).$/;kq|/^\<instmap__lookup_vars\>/;'q;"	kind:pred
loop	gcc.m	/^:- type gcc__loop ---> gcc__loop(c_pointer).$/;kq|-;/\<loop\>/;'q;"	kind:cons	file:
loop	gcc.m	/^:- type gcc__loop ---> gcc__loop(c_pointer).$/;kq|-;/\<loop\>/;'q;"	kind:type	file:
loop	pd_term.m	/^	;	loop.$/;kq|-;/\<loop\>/;'q;"	kind:cons
loop	rl_block.m	/^	---> loop($/;kq|-;/\<loop\>/;'q;"	kind:cons
loop	rl_block.m	/^:- type loop		$/;kq|-;/\<loop\>/;'q;"	kind:type
loop_inv.add_output	loop_inv.m	/^:- func add_output(prog_vars, prog_var, prog_vars) = prog_vars.$/;kq|/^\<add_output\>/;'q;"	kind:func	file:
loop_inv.add_outputs	loop_inv.m	/^:- func add_outputs(module_info, prog_vars, hlds_goal, prog_vars) =$/;kq|/^\<add_outputs\>/;'q;"	kind:func	file:
loop_inv.add_recursive_call	loop_inv.m	/^:- func add_recursive_call(hlds_goal, invariant_goal_candidates_acc) =$/;kq|/^\<add_recursive_call\>/;'q;"	kind:func	file:
loop_inv.arg_is_input	loop_inv.m	/^:- pred arg_is_input(inst_info, prog_var).$/;kq|/^\<arg_is_input\>/;'q;"	kind:pred	file:
loop_inv.arg_to_maybe_inv_arg	loop_inv.m	/^:- func arg_to_maybe_inv_arg(module_info, prog_var, mode) = maybe(prog_var).$/;kq|/^\<arg_to_maybe_inv_arg\>/;'q;"	kind:func	file:
loop_inv.argmodes	loop_inv.m	/^:- func argmodes(module_info, pred_id, proc_id) = list(mode).$/;kq|/^\<argmodes\>/;'q;"	kind:func	file:
loop_inv.call_aux_goal	loop_inv.m	/^                call_aux_goal           :: hlds_goal$/;kq|-;/\<loop_inv.call_aux_goal\>/;'q;"	kind:fld	file:
loop_inv.cannot_succeed	loop_inv.m	/^:- pred cannot_succeed(hlds_goal).$/;kq|/^\<cannot_succeed\>/;'q;"	kind:pred	file:
loop_inv.case_goals	loop_inv.m	/^:- func case_goals(list(case)) = hlds_goals.$/;kq|/^\<case_goals\>/;'q;"	kind:func	file:
loop_inv.common_goal	loop_inv.m	/^:- pred common_goal(list(hlds_goals), hlds_goal).$/;kq|/^\<common_goal\>/;'q;"	kind:pred	file:
loop_inv.compute_initial_aux_instmap	loop_inv.m	/^:- func compute_initial_aux_instmap(hlds_goals, instmap) = instmap.$/;kq|/^\<compute_initial_aux_instmap\>/;'q;"	kind:func	file:
loop_inv.const_construction	loop_inv.m	/^:- pred const_construction(hlds_goal).$/;kq|/^\<const_construction\>/;'q;"	kind:pred	file:
loop_inv.create_aux_pred	loop_inv.m	/^:- pred create_aux_pred($/;kq|/^\<create_aux_pred\>/;'q;"	kind:pred	file:
loop_inv.deconstruction	loop_inv.m	/^:- pred deconstruction(hlds_goal).$/;kq|/^\<deconstruction\>/;'q;"	kind:pred	file:
loop_inv.dont_hoist	loop_inv.m	/^:- pred dont_hoist(module_info, hlds_goals, hlds_goals, prog_vars).$/;kq|/^\<dont_hoist\>/;'q;"	kind:pred	file:
loop_inv.dont_hoist_2	loop_inv.m	/^:- pred dont_hoist_2(module_info, hlds_goal,$/;kq|/^\<dont_hoist_2\>/;'q;"	kind:pred	file:
loop_inv.equivalent_goals	loop_inv.m	/^:- pred equivalent_goals(hlds_goal, hlds_goal).$/;kq|/^\<equivalent_goals\>/;'q;"	kind:pred	file:
loop_inv.gen_aux_call	loop_inv.m	/^:- func gen_aux_call(hlds_goal, hlds_goal) = hlds_goal.$/;kq|/^\<gen_aux_call\>/;'q;"	kind:func	file:
loop_inv.gen_aux_proc	loop_inv.m	/^:- pred gen_aux_proc(hlds_goals, pred_proc_id,$/;kq|/^\<gen_aux_proc\>/;'q;"	kind:pred	file:
loop_inv.gen_aux_proc_2	loop_inv.m	/^:- func gen_aux_proc_2(gen_aux_proc_info, hlds_goal) = hlds_goal.$/;kq|/^\<gen_aux_proc_2\>/;'q;"	kind:func	file:
loop_inv.gen_aux_proc_handle_non_recursive_call	loop_inv.m	/^:- func gen_aux_proc_handle_non_recursive_call(gen_aux_proc_info, hlds_goal) =$/;kq|/^\<gen_aux_proc_handle_non_recursive_call\>/;'q;"	kind:func	file:
loop_inv.gen_aux_proc_info	loop_inv.m	/^    --->    gen_aux_proc_info($/;kq|-;/\<loop_inv.gen_aux_proc_info\>/;'q;"	kind:cons	file:
loop_inv.gen_aux_proc_info	loop_inv.m	/^:- type gen_aux_proc_info$/;kq|-;/\<loop_inv.gen_aux_proc_info\>/;'q;"	kind:type	file:
loop_inv.gen_aux_proc_list	loop_inv.m	/^:- func gen_aux_proc_list(gen_aux_proc_info, hlds_goals) = hlds_goals.$/;kq|/^\<gen_aux_proc_list\>/;'q;"	kind:func	file:
loop_inv.gen_aux_proc_switch	loop_inv.m	/^:- func gen_aux_proc_switch(gen_aux_proc_info, list(case)) = list(case).$/;kq|/^\<gen_aux_proc_switch\>/;'q;"	kind:func	file:
loop_inv.gen_out_proc	loop_inv.m	/^:- pred gen_out_proc(pred_proc_id, pred_info, proc_info, proc_info,$/;kq|/^\<gen_out_proc\>/;'q;"	kind:pred	file:
loop_inv.gen_out_proc_2	loop_inv.m	/^:- func gen_out_proc_2(pred_proc_id, hlds_goal, hlds_goal) = hlds_goal.$/;kq|/^\<gen_out_proc_2\>/;'q;"	kind:func	file:
loop_inv.goal_inputs	loop_inv.m	/^:- func goal_inputs(module_info, hlds_goal) = prog_vars.$/;kq|/^\<goal_inputs\>/;'q;"	kind:func	file:
loop_inv.goal_outputs	loop_inv.m	/^:- func goal_outputs(module_info, hlds_goal) = prog_vars.$/;kq|/^\<goal_outputs\>/;'q;"	kind:func	file:
loop_inv.hoist_loop_invariants	loop_inv.m	/^:- pred hoist_loop_invariants(pred_id, proc_id, pred_info,$/;kq|/^\<hoist_loop_invariants\>/;'q;"	kind:pred
loop_inv.impure_goal	loop_inv.m	/^:- pred impure_goal(hlds_goal).$/;kq|/^\<impure_goal\>/;'q;"	kind:pred	file:
loop_inv.input_arg	loop_inv.m	/^:- func input_arg(module_info, prog_var, mode) = prog_var is semidet.$/;kq|/^\<input_arg\>/;'q;"	kind:func	file:
loop_inv.input_args_are_invariant	loop_inv.m	/^:- pred input_args_are_invariant(module_info, hlds_goal, prog_vars).$/;kq|/^\<input_args_are_invariant\>/;'q;"	kind:pred	file:
loop_inv.inst_info	loop_inv.m	/^:- type inst_info == {module_info, instmap}.$/;kq|-;/\<loop_inv.inst_info\>/;'q;"	kind:type	file:
loop_inv.inst_is_input	loop_inv.m	/^:- pred inst_is_input(inst_info, inst).$/;kq|/^\<inst_is_input\>/;'q;"	kind:pred	file:
loop_inv.intersect_candidate_inv_goals	loop_inv.m	/^:- func intersect_candidate_inv_goals(list(hlds_goals)) = hlds_goals.$/;kq|/^\<intersect_candidate_inv_goals\>/;'q;"	kind:func	file:
loop_inv.inv_args	loop_inv.m	/^:- func inv_args(module_info, prog_vars, list(mode), hlds_goals) = prog_vars.$/;kq|/^\<inv_args\>/;'q;"	kind:func	file:
loop_inv.inv_goals	loop_inv.m	/^                inv_goals               :: hlds_goals,$/;kq|-;/\<loop_inv.inv_goals\>/;'q;"	kind:fld	file:
loop_inv.inv_goals_vars	loop_inv.m	/^:- pred inv_goals_vars(module_info, prog_vars,$/;kq|/^\<inv_goals_vars\>/;'q;"	kind:pred	file:
loop_inv.inv_goals_vars_2	loop_inv.m	/^:- pred inv_goals_vars_2(module_info, prog_vars, hlds_goal,$/;kq|/^\<inv_goals_vars_2\>/;'q;"	kind:pred	file:
loop_inv.invariant_goal	loop_inv.m	/^:- pred invariant_goal(hlds_goals, hlds_goal).$/;kq|/^\<invariant_goal\>/;'q;"	kind:pred	file:
loop_inv.invariant_goal_candidates	loop_inv.m	/^:- pred invariant_goal_candidates(pred_proc_id, hlds_goal,$/;kq|/^\<invariant_goal_candidates\>/;'q;"	kind:pred	file:
loop_inv.invariant_goal_candidates_2	loop_inv.m	/^:- func invariant_goal_candidates_2(pred_proc_id, hlds_goal,$/;kq|/^\<invariant_goal_candidates_2\>/;'q;"	kind:func	file:
loop_inv.invariant_goal_candidates_acc	loop_inv.m	/^    --->    invariant_goal_candidates_acc($/;kq|-;/\<loop_inv.invariant_goal_candidates_acc\>/;'q;"	kind:cons	file:
loop_inv.invariant_goal_candidates_acc	loop_inv.m	/^:- type invariant_goal_candidates_acc$/;kq|-;/\<loop_inv.invariant_goal_candidates_acc\>/;'q;"	kind:type	file:
loop_inv.invariant_goal_candidates_handle_non_recursive_call	loop_inv.m	/^:- func invariant_goal_candidates_handle_non_recursive_call($/;kq|/^\<invariant_goal_candidates_handle_non_recursive_call\>/;'q;"	kind:func	file:
loop_inv.invariant_goal_candidates_keeping_path_candidates	loop_inv.m	/^:- func invariant_goal_candidates_keeping_path_candidates(pred_proc_id,$/;kq|/^\<invariant_goal_candidates_keeping_path_candidates\>/;'q;"	kind:func	file:
loop_inv.lhs_modes	loop_inv.m	/^:- func lhs_modes(list(uni_mode)) = list(mode).$/;kq|/^\<lhs_modes\>/;'q;"	kind:func	file:
loop_inv.model_non	loop_inv.m	/^:- pred model_non(hlds_goal_info).$/;kq|/^\<model_non\>/;'q;"	kind:pred	file:
loop_inv.module_info	loop_inv.m	/^                module_info             :: module_info,$/;kq|-;/\<loop_inv.module_info\>/;'q;"	kind:fld	file:
loop_inv.output_arg	loop_inv.m	/^:- func output_arg(module_info, prog_var, mode) = prog_var is semidet.$/;kq|/^\<output_arg\>/;'q;"	kind:func	file:
loop_inv.path_candidates	loop_inv.m	/^                path_candidates         :: hlds_goals,$/;kq|-;/\<loop_inv.path_candidates\>/;'q;"	kind:fld	file:
loop_inv.pred_proc_id	loop_inv.m	/^                pred_proc_id            :: pred_proc_id,$/;kq|-;/\<loop_inv.pred_proc_id\>/;'q;"	kind:fld	file:
loop_inv.rec_call	loop_inv.m	/^:- type rec_call ==$/;kq|-;/\<loop_inv.rec_call\>/;'q;"	kind:type	file:
loop_inv.rec_calls	loop_inv.m	/^                rec_calls               :: rec_calls$/;kq|-;/\<loop_inv.rec_calls\>/;'q;"	kind:fld	file:
loop_inv.rec_calls	loop_inv.m	/^:- type rec_calls == list(rec_call).$/;kq|-;/\<loop_inv.rec_calls\>/;'q;"	kind:type	file:
loop_inv.refine_candidate_inv_args	loop_inv.m	/^:- func refine_candidate_inv_args(hlds_goal, list(maybe(prog_var))) =$/;kq|/^\<refine_candidate_inv_args\>/;'q;"	kind:func	file:
loop_inv.refine_candidate_inv_args_2	loop_inv.m	/^:- func refine_candidate_inv_args_2(maybe(prog_var), prog_var) =$/;kq|/^\<refine_candidate_inv_args_2\>/;'q;"	kind:func	file:
loop_inv.replace_initial_args	loop_inv.m	/^:- func replace_initial_args(list(T), list(T)) = list(T).$/;kq|/^\<replace_initial_args\>/;'q;"	kind:func	file:
loop_inv.rhs_modes	loop_inv.m	/^:- func rhs_modes(list(uni_mode)) = list(mode).$/;kq|/^\<rhs_modes\>/;'q;"	kind:func	file:
loop_inv.this_file	loop_inv.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
loop_inv.uniquely_used_args	loop_inv.m	/^:- func uniquely_used_args(module_info, prog_var, mode) = prog_var is semidet.$/;kq|/^\<uniquely_used_args\>/;'q;"	kind:func	file:
loop_inv.uniquely_used_vars	loop_inv.m	/^:- func uniquely_used_vars(module_info, hlds_goal) = prog_vars.$/;kq|/^\<uniquely_used_vars\>/;'q;"	kind:func	file:
loop_inv.uniquely_used_vars_2	loop_inv.m	/^:- func uniquely_used_vars_2(module_info, hlds_goal) = prog_vars.$/;kq|/^\<uniquely_used_vars_2\>/;'q;"	kind:func	file:
loop_inv.update_inst_info	loop_inv.m	/^:- func update_inst_info(hlds_goal, inst_info) = inst_info.$/;kq|/^\<update_inst_info\>/;'q;"	kind:func	file:
loop_inv__add_output	loop_inv.m	/^:- func add_output(prog_vars, prog_var, prog_vars) = prog_vars.$/;kq|/^\<add_output\>/;'q;"	kind:func	file:
loop_inv__add_outputs	loop_inv.m	/^:- func add_outputs(module_info, prog_vars, hlds_goal, prog_vars) =$/;kq|/^\<add_outputs\>/;'q;"	kind:func	file:
loop_inv__add_recursive_call	loop_inv.m	/^:- func add_recursive_call(hlds_goal, invariant_goal_candidates_acc) =$/;kq|/^\<add_recursive_call\>/;'q;"	kind:func	file:
loop_inv__arg_is_input	loop_inv.m	/^:- pred arg_is_input(inst_info, prog_var).$/;kq|/^\<arg_is_input\>/;'q;"	kind:pred	file:
loop_inv__arg_to_maybe_inv_arg	loop_inv.m	/^:- func arg_to_maybe_inv_arg(module_info, prog_var, mode) = maybe(prog_var).$/;kq|/^\<arg_to_maybe_inv_arg\>/;'q;"	kind:func	file:
loop_inv__argmodes	loop_inv.m	/^:- func argmodes(module_info, pred_id, proc_id) = list(mode).$/;kq|/^\<argmodes\>/;'q;"	kind:func	file:
loop_inv__call_aux_goal	loop_inv.m	/^                call_aux_goal           :: hlds_goal$/;kq|-;/\<loop_inv__call_aux_goal\>/;'q;"	kind:fld	file:
loop_inv__cannot_succeed	loop_inv.m	/^:- pred cannot_succeed(hlds_goal).$/;kq|/^\<cannot_succeed\>/;'q;"	kind:pred	file:
loop_inv__case_goals	loop_inv.m	/^:- func case_goals(list(case)) = hlds_goals.$/;kq|/^\<case_goals\>/;'q;"	kind:func	file:
loop_inv__common_goal	loop_inv.m	/^:- pred common_goal(list(hlds_goals), hlds_goal).$/;kq|/^\<common_goal\>/;'q;"	kind:pred	file:
loop_inv__compute_initial_aux_instmap	loop_inv.m	/^:- func compute_initial_aux_instmap(hlds_goals, instmap) = instmap.$/;kq|/^\<compute_initial_aux_instmap\>/;'q;"	kind:func	file:
loop_inv__const_construction	loop_inv.m	/^:- pred const_construction(hlds_goal).$/;kq|/^\<const_construction\>/;'q;"	kind:pred	file:
loop_inv__create_aux_pred	loop_inv.m	/^:- pred create_aux_pred($/;kq|/^\<create_aux_pred\>/;'q;"	kind:pred	file:
loop_inv__deconstruction	loop_inv.m	/^:- pred deconstruction(hlds_goal).$/;kq|/^\<deconstruction\>/;'q;"	kind:pred	file:
loop_inv__dont_hoist	loop_inv.m	/^:- pred dont_hoist(module_info, hlds_goals, hlds_goals, prog_vars).$/;kq|/^\<dont_hoist\>/;'q;"	kind:pred	file:
loop_inv__dont_hoist_2	loop_inv.m	/^:- pred dont_hoist_2(module_info, hlds_goal,$/;kq|/^\<dont_hoist_2\>/;'q;"	kind:pred	file:
loop_inv__equivalent_goals	loop_inv.m	/^:- pred equivalent_goals(hlds_goal, hlds_goal).$/;kq|/^\<equivalent_goals\>/;'q;"	kind:pred	file:
loop_inv__gen_aux_call	loop_inv.m	/^:- func gen_aux_call(hlds_goal, hlds_goal) = hlds_goal.$/;kq|/^\<gen_aux_call\>/;'q;"	kind:func	file:
loop_inv__gen_aux_proc	loop_inv.m	/^:- pred gen_aux_proc(hlds_goals, pred_proc_id,$/;kq|/^\<gen_aux_proc\>/;'q;"	kind:pred	file:
loop_inv__gen_aux_proc_2	loop_inv.m	/^:- func gen_aux_proc_2(gen_aux_proc_info, hlds_goal) = hlds_goal.$/;kq|/^\<gen_aux_proc_2\>/;'q;"	kind:func	file:
loop_inv__gen_aux_proc_handle_non_recursive_call	loop_inv.m	/^:- func gen_aux_proc_handle_non_recursive_call(gen_aux_proc_info, hlds_goal) =$/;kq|/^\<gen_aux_proc_handle_non_recursive_call\>/;'q;"	kind:func	file:
loop_inv__gen_aux_proc_info	loop_inv.m	/^    --->    gen_aux_proc_info($/;kq|-;/\<loop_inv__gen_aux_proc_info\>/;'q;"	kind:cons	file:
loop_inv__gen_aux_proc_info	loop_inv.m	/^:- type gen_aux_proc_info$/;kq|-;/\<loop_inv__gen_aux_proc_info\>/;'q;"	kind:type	file:
loop_inv__gen_aux_proc_list	loop_inv.m	/^:- func gen_aux_proc_list(gen_aux_proc_info, hlds_goals) = hlds_goals.$/;kq|/^\<gen_aux_proc_list\>/;'q;"	kind:func	file:
loop_inv__gen_aux_proc_switch	loop_inv.m	/^:- func gen_aux_proc_switch(gen_aux_proc_info, list(case)) = list(case).$/;kq|/^\<gen_aux_proc_switch\>/;'q;"	kind:func	file:
loop_inv__gen_out_proc	loop_inv.m	/^:- pred gen_out_proc(pred_proc_id, pred_info, proc_info, proc_info,$/;kq|/^\<gen_out_proc\>/;'q;"	kind:pred	file:
loop_inv__gen_out_proc_2	loop_inv.m	/^:- func gen_out_proc_2(pred_proc_id, hlds_goal, hlds_goal) = hlds_goal.$/;kq|/^\<gen_out_proc_2\>/;'q;"	kind:func	file:
loop_inv__goal_inputs	loop_inv.m	/^:- func goal_inputs(module_info, hlds_goal) = prog_vars.$/;kq|/^\<goal_inputs\>/;'q;"	kind:func	file:
loop_inv__goal_outputs	loop_inv.m	/^:- func goal_outputs(module_info, hlds_goal) = prog_vars.$/;kq|/^\<goal_outputs\>/;'q;"	kind:func	file:
loop_inv__hoist_loop_invariants	loop_inv.m	/^:- pred hoist_loop_invariants(pred_id, proc_id, pred_info,$/;kq|/^\<hoist_loop_invariants\>/;'q;"	kind:pred
loop_inv__impure_goal	loop_inv.m	/^:- pred impure_goal(hlds_goal).$/;kq|/^\<impure_goal\>/;'q;"	kind:pred	file:
loop_inv__input_arg	loop_inv.m	/^:- func input_arg(module_info, prog_var, mode) = prog_var is semidet.$/;kq|/^\<input_arg\>/;'q;"	kind:func	file:
loop_inv__input_args_are_invariant	loop_inv.m	/^:- pred input_args_are_invariant(module_info, hlds_goal, prog_vars).$/;kq|/^\<input_args_are_invariant\>/;'q;"	kind:pred	file:
loop_inv__inst_info	loop_inv.m	/^:- type inst_info == {module_info, instmap}.$/;kq|-;/\<loop_inv__inst_info\>/;'q;"	kind:type	file:
loop_inv__inst_is_input	loop_inv.m	/^:- pred inst_is_input(inst_info, inst).$/;kq|/^\<inst_is_input\>/;'q;"	kind:pred	file:
loop_inv__intersect_candidate_inv_goals	loop_inv.m	/^:- func intersect_candidate_inv_goals(list(hlds_goals)) = hlds_goals.$/;kq|/^\<intersect_candidate_inv_goals\>/;'q;"	kind:func	file:
loop_inv__inv_args	loop_inv.m	/^:- func inv_args(module_info, prog_vars, list(mode), hlds_goals) = prog_vars.$/;kq|/^\<inv_args\>/;'q;"	kind:func	file:
loop_inv__inv_goals	loop_inv.m	/^                inv_goals               :: hlds_goals,$/;kq|-;/\<loop_inv__inv_goals\>/;'q;"	kind:fld	file:
loop_inv__inv_goals_vars	loop_inv.m	/^:- pred inv_goals_vars(module_info, prog_vars,$/;kq|/^\<inv_goals_vars\>/;'q;"	kind:pred	file:
loop_inv__inv_goals_vars_2	loop_inv.m	/^:- pred inv_goals_vars_2(module_info, prog_vars, hlds_goal,$/;kq|/^\<inv_goals_vars_2\>/;'q;"	kind:pred	file:
loop_inv__invariant_goal	loop_inv.m	/^:- pred invariant_goal(hlds_goals, hlds_goal).$/;kq|/^\<invariant_goal\>/;'q;"	kind:pred	file:
loop_inv__invariant_goal_candidates	loop_inv.m	/^:- pred invariant_goal_candidates(pred_proc_id, hlds_goal,$/;kq|/^\<invariant_goal_candidates\>/;'q;"	kind:pred	file:
loop_inv__invariant_goal_candidates_2	loop_inv.m	/^:- func invariant_goal_candidates_2(pred_proc_id, hlds_goal,$/;kq|/^\<invariant_goal_candidates_2\>/;'q;"	kind:func	file:
loop_inv__invariant_goal_candidates_acc	loop_inv.m	/^    --->    invariant_goal_candidates_acc($/;kq|-;/\<loop_inv__invariant_goal_candidates_acc\>/;'q;"	kind:cons	file:
loop_inv__invariant_goal_candidates_acc	loop_inv.m	/^:- type invariant_goal_candidates_acc$/;kq|-;/\<loop_inv__invariant_goal_candidates_acc\>/;'q;"	kind:type	file:
loop_inv__invariant_goal_candidates_handle_non_recursive_call	loop_inv.m	/^:- func invariant_goal_candidates_handle_non_recursive_call($/;kq|/^\<invariant_goal_candidates_handle_non_recursive_call\>/;'q;"	kind:func	file:
loop_inv__invariant_goal_candidates_keeping_path_candidates	loop_inv.m	/^:- func invariant_goal_candidates_keeping_path_candidates(pred_proc_id,$/;kq|/^\<invariant_goal_candidates_keeping_path_candidates\>/;'q;"	kind:func	file:
loop_inv__lhs_modes	loop_inv.m	/^:- func lhs_modes(list(uni_mode)) = list(mode).$/;kq|/^\<lhs_modes\>/;'q;"	kind:func	file:
loop_inv__model_non	loop_inv.m	/^:- pred model_non(hlds_goal_info).$/;kq|/^\<model_non\>/;'q;"	kind:pred	file:
loop_inv__module_info	loop_inv.m	/^                module_info             :: module_info,$/;kq|-;/\<loop_inv__module_info\>/;'q;"	kind:fld	file:
loop_inv__output_arg	loop_inv.m	/^:- func output_arg(module_info, prog_var, mode) = prog_var is semidet.$/;kq|/^\<output_arg\>/;'q;"	kind:func	file:
loop_inv__path_candidates	loop_inv.m	/^                path_candidates         :: hlds_goals,$/;kq|-;/\<loop_inv__path_candidates\>/;'q;"	kind:fld	file:
loop_inv__pred_proc_id	loop_inv.m	/^                pred_proc_id            :: pred_proc_id,$/;kq|-;/\<loop_inv__pred_proc_id\>/;'q;"	kind:fld	file:
loop_inv__rec_call	loop_inv.m	/^:- type rec_call ==$/;kq|-;/\<loop_inv__rec_call\>/;'q;"	kind:type	file:
loop_inv__rec_calls	loop_inv.m	/^                rec_calls               :: rec_calls$/;kq|-;/\<loop_inv__rec_calls\>/;'q;"	kind:fld	file:
loop_inv__rec_calls	loop_inv.m	/^:- type rec_calls == list(rec_call).$/;kq|-;/\<loop_inv__rec_calls\>/;'q;"	kind:type	file:
loop_inv__refine_candidate_inv_args	loop_inv.m	/^:- func refine_candidate_inv_args(hlds_goal, list(maybe(prog_var))) =$/;kq|/^\<refine_candidate_inv_args\>/;'q;"	kind:func	file:
loop_inv__refine_candidate_inv_args_2	loop_inv.m	/^:- func refine_candidate_inv_args_2(maybe(prog_var), prog_var) =$/;kq|/^\<refine_candidate_inv_args_2\>/;'q;"	kind:func	file:
loop_inv__replace_initial_args	loop_inv.m	/^:- func replace_initial_args(list(T), list(T)) = list(T).$/;kq|/^\<replace_initial_args\>/;'q;"	kind:func	file:
loop_inv__rhs_modes	loop_inv.m	/^:- func rhs_modes(list(uni_mode)) = list(mode).$/;kq|/^\<rhs_modes\>/;'q;"	kind:func	file:
loop_inv__this_file	loop_inv.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
loop_inv__uniquely_used_args	loop_inv.m	/^:- func uniquely_used_args(module_info, prog_var, mode) = prog_var is semidet.$/;kq|/^\<uniquely_used_args\>/;'q;"	kind:func	file:
loop_inv__uniquely_used_vars	loop_inv.m	/^:- func uniquely_used_vars(module_info, hlds_goal) = prog_vars.$/;kq|/^\<uniquely_used_vars\>/;'q;"	kind:func	file:
loop_inv__uniquely_used_vars_2	loop_inv.m	/^:- func uniquely_used_vars_2(module_info, hlds_goal) = prog_vars.$/;kq|/^\<uniquely_used_vars_2\>/;'q;"	kind:func	file:
loop_inv__update_inst_info	loop_inv.m	/^:- func update_inst_info(hlds_goal, inst_info) = inst_info.$/;kq|/^\<update_inst_info\>/;'q;"	kind:func	file:
looser	det_report.m	/^:- type det_comparison	--->	tighter ; sameas ; looser.$/;kq|-;/\<looser\>/;'q;"	kind:cons
low	globals.m	/^	;	low$/;kq|-;/\<low\>/;'q;"	kind:cons
low_to_high	../library/sparse_bitset.m	/^	--->	low_to_high$/;kq|-;/\<low_to_high\>/;'q;"	kind:cons	file:
lowbitmask	../library/integer.m	/^:- func lowbitmask = int.$/;kq|/^\<lowbitmask\>/;'q;"	kind:func	file:
lower	ilds.m	/^	;    	lower(int)		% int <= index <= maxint$/;kq|-;/\<lower\>/;'q;"	kind:cons
lower	rl_key.m	/^	;	lower$/;kq|-;/\<lower\>/;'q;"	kind:cons	file:
lower_bound_lookup	../library/bintree.m	/^:- pred bintree__lower_bound_lookup(bintree(K, V)::in, K::in, K::out, V::out)$/;kq|/^\<bintree__lower_bound_lookup\>/;'q;"	kind:pred
lower_bound_lookup	../library/map.m	/^:- pred map__lower_bound_lookup(map(K, V)::in, K::in, K::out, V::out) is det.$/;kq|/^\<map__lower_bound_lookup\>/;'q;"	kind:pred
lower_bound_lookup	../library/rbtree.m	/^:- pred rbtree__lower_bound_lookup(rbtree(K, V), K, K, V).$/;kq|/^\<rbtree__lower_bound_lookup\>/;'q;"	kind:pred
lower_bound_lookup	../library/tree234.m	/^:- pred tree234__lower_bound_lookup(tree234(K, V), K, K, V).$/;kq|/^\<tree234__lower_bound_lookup\>/;'q;"	kind:pred
lower_bound_search	../library/bintree.m	/^:- pred bintree__lower_bound_search(bintree(K, V)::in, K::in, K::out, V::out)$/;kq|/^\<bintree__lower_bound_search\>/;'q;"	kind:pred
lower_bound_search	../library/map.m	/^:- pred map__lower_bound_search(map(K, V)::in, K::in, K::out, V::out)$/;kq|/^\<map__lower_bound_search\>/;'q;"	kind:pred
lower_bound_search	../library/rbtree.m	/^:- pred rbtree__lower_bound_search(rbtree(K, V), K, K, V).$/;kq|/^\<rbtree__lower_bound_search\>/;'q;"	kind:pred
lower_bound_search	../library/tree234.m	/^:- pred tree234__lower_bound_search(tree234(K, V), K, K, V).$/;kq|/^\<tree234__lower_bound_search\>/;'q;"	kind:pred
lower_level_collect_matching_facts	fact_table.m	/^:- pred lower_level_collect_matching_facts(sort_file_line::in,$/;kq|/^\<lower_level_collect_matching_facts\>/;'q;"	kind:pred	file:
lower_level_collect_matching_facts_2	fact_table.m	/^:- pred lower_level_collect_matching_facts_2(sort_file_line::in,$/;kq|/^\<lower_level_collect_matching_facts_2\>/;'q;"	kind:pred	file:
lower_scc_call	rl_gen.m	/^:- pred rl_gen__lower_scc_call(db_call_id::in, list(prog_var)::in, $/;kq|/^\<rl_gen__lower_scc_call\>/;'q;"	kind:pred	file:
lower_scc_call_input	rl_gen.m	/^:- pred rl_gen__lower_scc_call_input(prog_var::in, relation_id::out,$/;kq|/^\<rl_gen__lower_scc_call_input\>/;'q;"	kind:pred	file:
lower_scc_call_inputs	rl_gen.m	/^:- pred rl_gen__lower_scc_call_inputs(list(prog_var)::in, $/;kq|/^\<rl_gen__lower_scc_call_inputs\>/;'q;"	kind:pred	file:
lower_upper	../library/char.m	/^:- pred char__lower_upper(char, char).$/;kq|/^\<char__lower_upper\>/;'q;"	kind:pred
lowlevel_float_to_string	../library/string.m	/^:- pred string__lowlevel_float_to_string(float::in, string::uo) is det.$/;kq|/^\<string__lowlevel_float_to_string\>/;'q;"	kind:pred	file:
lp	lp.m	/^	---> lp($/;kq|-;/\<lp\>/;'q;"	kind:cons	file:
lp.=	lp.m	/^	--->	(=<) ; (=) ; (>=) .$/;kq|-;/\<lp.=\>/;'q;"	kind:cons
lp.=<	lp.m	/^	--->	(=<) ; (=) ; (>=) .$/;kq|-;/\<lp.=<\>/;'q;"	kind:cons
lp.>=	lp.m	/^	--->	(=<) ; (=) ; (>=) .$/;kq|-;/\<lp.>=\>/;'q;"	kind:cons
lp.add_var	lp.m	/^:- pred add_var(map(var, float), var, float, map(var, float)).$/;kq|/^\<add_var\>/;'q;"	kind:pred	file:
lp.all_cols	lp.m	/^:- pred all_cols(tableau, int).$/;kq|/^\<all_cols\>/;'q;"	kind:pred	file:
lp.all_cols0	lp.m	/^:- pred all_cols0(tableau, int).$/;kq|/^\<all_cols0\>/;'q;"	kind:pred	file:
lp.all_rows	lp.m	/^:- pred all_rows(tableau, int).$/;kq|/^\<all_rows\>/;'q;"	kind:pred	file:
lp.all_rows0	lp.m	/^:- pred all_rows0(tableau, int).$/;kq|/^\<all_rows0\>/;'q;"	kind:pred	file:
lp.between	lp.m	/^:- pred between(int, int, int).$/;kq|/^\<between\>/;'q;"	kind:pred	file:
lp.cell	lp.m	/^:- type cell	--->	cell(int, int).$/;kq|-;/\<lp.cell\>/;'q;"	kind:cons	file:
lp.cell	lp.m	/^:- type cell	--->	cell(int, int).$/;kq|-;/\<lp.cell\>/;'q;"	kind:type	file:
lp.coeff	lp.m	/^:- type coeff	==	pair(var, float).$/;kq|-;/\<lp.coeff\>/;'q;"	kind:type
lp.collect_vars	lp.m	/^:- pred collect_vars(equations, objective, set(var)).$/;kq|/^\<collect_vars\>/;'q;"	kind:pred	file:
lp.construct_art_objective	lp.m	/^:- pred construct_art_objective(list(var), list(coeff)).$/;kq|/^\<construct_art_objective\>/;'q;"	kind:pred	file:
lp.direction	lp.m	/^:- type direction$/;kq|-;/\<lp.direction\>/;'q;"	kind:type
lp.ensure_zero_obj_coeffs	lp.m	/^:- pred ensure_zero_obj_coeffs(list(var), tableau, tableau).$/;kq|/^\<ensure_zero_obj_coeffs\>/;'q;"	kind:pred	file:
lp.eqn	lp.m	/^	--->	eqn(list(coeff), operator, float).$/;kq|-;/\<lp.eqn\>/;'q;"	kind:cons
lp.equation	lp.m	/^:- type equation$/;kq|-;/\<lp.equation\>/;'q;"	kind:type
lp.equations	lp.m	/^:- type equations	==	list(equation).$/;kq|-;/\<lp.equations\>/;'q;"	kind:type
lp.expand_urs_vars	lp.m	/^:- pred expand_urs_vars(list(coeff), map(var, pair(var)), list(coeff)).$/;kq|/^\<expand_urs_vars\>/;'q;"	kind:pred	file:
lp.expand_urs_vars	lp.m	/^:- pred expand_urs_vars(list(coeff), map(var, pair(var)),$/;kq|/^\<expand_urs_vars\>/;'q;"	kind:pred	file:
lp.expand_urs_vars_e	lp.m	/^:- pred expand_urs_vars_e(equation, map(var, pair(var)), equation).$/;kq|/^\<expand_urs_vars_e\>/;'q;"	kind:pred	file:
lp.extract_obj_var	lp.m	/^:- pred extract_obj_var(tableau, var, map(var, float), map(var, float)).$/;kq|/^\<extract_obj_var\>/;'q;"	kind:pred	file:
lp.extract_obj_var2	lp.m	/^:- pred extract_obj_var2(tableau, var, float).$/;kq|/^\<extract_obj_var2\>/;'q;"	kind:pred	file:
lp.extract_objective	lp.m	/^:- pred extract_objective(list(var), tableau, map(var, float)).$/;kq|/^\<extract_objective\>/;'q;"	kind:pred	file:
lp.fix_basis_and_rem_cols	lp.m	/^:- pred fix_basis_and_rem_cols(list(var), tableau, tableau).$/;kq|/^\<fix_basis_and_rem_cols\>/;'q;"	kind:pred	file:
lp.get_art_vars	lp.m	/^:- pred get_art_vars(list(var)::out, lp_info::in, lp_info::out) is det.$/;kq|/^\<get_art_vars\>/;'q;"	kind:pred	file:
lp.get_basis_vars	lp.m	/^:- pred get_basis_vars(tableau, list(var)).$/;kq|/^\<get_basis_vars\>/;'q;"	kind:pred	file:
lp.get_slack_vars	lp.m	/^:- pred get_slack_vars(list(var)::out, lp_info::in, lp_info::out) is det.$/;kq|/^\<get_slack_vars\>/;'q;"	kind:pred	file:
lp.get_urs_vars	lp.m	/^:- pred get_urs_vars(map(var, pair(var))::out, lp_info::in, lp_info::out) is det.$/;kq|/^\<get_urs_vars\>/;'q;"	kind:pred	file:
lp.get_varset	lp.m	/^:- pred get_varset(varset::out, lp_info::in, lp_info::out) is det.$/;kq|/^\<get_varset\>/;'q;"	kind:pred	file:
lp.index	lp.m	/^:- pred index(tableau, int, int, float).$/;kq|/^\<index\>/;'q;"	kind:pred	file:
lp.init_tableau	lp.m	/^:- pred init_tableau(int::in, int::in, map(var, int)::in, $/;kq|/^\<init_tableau\>/;'q;"	kind:pred	file:
lp.insert_coeffs	lp.m	/^:- pred insert_coeffs(list(coeff), int, map(var, int), tableau, tableau).$/;kq|/^\<insert_coeffs\>/;'q;"	kind:pred	file:
lp.insert_equations	lp.m	/^:- pred insert_equations(equations, int, int, map(var, int), tableau, tableau).$/;kq|/^\<insert_equations\>/;'q;"	kind:pred	file:
lp.max	lp.m	/^	--->	max ; min .$/;kq|-;/\<lp.max\>/;'q;"	kind:cons
lp.min	lp.m	/^	--->	max ; min .$/;kq|-;/\<lp.min\>/;'q;"	kind:cons
lp.negate_equation	lp.m	/^:- pred negate_equation(equation, equation).$/;kq|/^\<negate_equation\>/;'q;"	kind:pred	file:
lp.new_art_var	lp.m	/^:- pred new_art_var(var::out, lp_info::in, lp_info::out) is det.$/;kq|/^\<new_art_var\>/;'q;"	kind:pred	file:
lp.new_slack_var	lp.m	/^:- pred new_slack_var(var::out, lp_info::in, lp_info::out) is det.$/;kq|/^\<new_slack_var\>/;'q;"	kind:pred	file:
lp.number_vars	lp.m	/^:- pred number_vars(list(var), int, map(var, int), map(var, int)).$/;kq|/^\<number_vars\>/;'q;"	kind:pred	file:
lp.objective	lp.m	/^:- type objective	==	list(coeff).$/;kq|-;/\<lp.objective\>/;'q;"	kind:type
lp.one_phase	lp.m	/^:- pred one_phase(list(coeff), list(coeff), map(var, int), tableau,$/;kq|/^\<one_phase\>/;'q;"	kind:pred	file:
lp.operator	lp.m	/^:- type operator$/;kq|-;/\<lp.operator\>/;'q;"	kind:type
lp.optimize	lp.m	/^:- pred optimize(list(var), tableau, tableau, lp__result,$/;kq|/^\<optimize\>/;'q;"	kind:pred	file:
lp.pivot	lp.m	/^:- pred pivot(int, int, tableau, tableau).$/;kq|/^\<pivot\>/;'q;"	kind:pred	file:
lp.remove_col	lp.m	/^:- pred remove_col(int, tableau, tableau).$/;kq|/^\<remove_col\>/;'q;"	kind:pred	file:
lp.remove_row	lp.m	/^:- pred remove_row(int, tableau, tableau).$/;kq|/^\<remove_row\>/;'q;"	kind:pred	file:
lp.result	lp.m	/^:- type lp__result$/;kq|-;/\<lp.result\>/;'q;"	kind:type
lp.rhs_col	lp.m	/^:- pred rhs_col(tableau, int).$/;kq|/^\<rhs_col\>/;'q;"	kind:pred	file:
lp.row_op	lp.m	/^:- pred row_op(float, int, int, tableau, tableau).$/;kq|/^\<row_op\>/;'q;"	kind:pred	file:
lp.satisfiable	lp.m	/^	;	satisfiable(float, map(var, float))$/;kq|-;/\<lp.satisfiable\>/;'q;"	kind:cons
lp.set_art_vars	lp.m	/^:- pred set_art_vars(list(var)::in, lp_info::in, lp_info::out) is det.$/;kq|/^\<set_art_vars\>/;'q;"	kind:pred	file:
lp.set_index	lp.m	/^:- pred set_index(tableau, int, int, float, tableau).$/;kq|/^\<set_index\>/;'q;"	kind:pred	file:
lp.set_slack_vars	lp.m	/^:- pred set_slack_vars(list(var)::in, lp_info::in, lp_info::out) is det.$/;kq|/^\<set_slack_vars\>/;'q;"	kind:pred	file:
lp.set_urs_vars	lp.m	/^:- pred set_urs_vars(map(var, pair(var))::in, lp_info::in, lp_info::out) is det.$/;kq|/^\<set_urs_vars\>/;'q;"	kind:pred	file:
lp.set_varset	lp.m	/^:- pred set_varset(varset::in, lp_info::in, lp_info::out) is det.$/;kq|/^\<set_varset\>/;'q;"	kind:pred	file:
lp.show_cell	lp.m	/^:- pred show_cell(tableau, int, int, io__state, io__state).$/;kq|/^\<show_cell\>/;'q;"	kind:pred	file:
lp.show_row	lp.m	/^:- pred show_row(tableau, int, io__state, io__state).$/;kq|/^\<show_row\>/;'q;"	kind:pred	file:
lp.show_tableau	lp.m	/^:- pred show_tableau(tableau, io__state, io__state).$/;kq|/^\<show_tableau\>/;'q;"	kind:pred	file:
lp.simplex	lp.m	/^:- pred simplex(tableau, tableau, bool, io__state, io__state).$/;kq|/^\<simplex\>/;'q;"	kind:pred	file:
lp.simplify	lp.m	/^:- pred simplify(equation, equation).$/;kq|/^\<simplify\>/;'q;"	kind:pred	file:
lp.simplify_coeffs	lp.m	/^:- pred simplify_coeffs(list(coeff), list(coeff)).$/;kq|/^\<simplify_coeffs\>/;'q;"	kind:pred	file:
lp.standardize_equation	lp.m	/^:- pred standardize_equation(equation, equation, lp_info, lp_info).$/;kq|/^\<standardize_equation\>/;'q;"	kind:pred	file:
lp.standardize_equations	lp.m	/^:- pred standardize_equations(equations, equations, lp_info, lp_info).$/;kq|/^\<standardize_equations\>/;'q;"	kind:pred	file:
lp.tableau	lp.m	/^	---> tableau($/;kq|-;/\<lp.tableau\>/;'q;"	kind:cons	file:
lp.tableau	lp.m	/^:- type tableau$/;kq|-;/\<lp.tableau\>/;'q;"	kind:type	file:
lp.two_phase	lp.m	/^:- pred two_phase(list(coeff), list(coeff), list(var), map(var, int),$/;kq|/^\<two_phase\>/;'q;"	kind:pred	file:
lp.unsatisfiable	lp.m	/^	--->	unsatisfiable$/;kq|-;/\<lp.unsatisfiable\>/;'q;"	kind:cons
lp.urs_vars	lp.m	/^:- pred urs_vars(tableau, map(var, pair(var))).$/;kq|/^\<urs_vars\>/;'q;"	kind:pred	file:
lp.var_col	lp.m	/^:- pred var_col(tableau, var, int).$/;kq|/^\<var_col\>/;'q;"	kind:pred	file:
lp__=	lp.m	/^	--->	(=<) ; (=) ; (>=) .$/;kq|-;/\<lp__=\>/;'q;"	kind:cons
lp__=<	lp.m	/^	--->	(=<) ; (=) ; (>=) .$/;kq|-;/\<lp__=<\>/;'q;"	kind:cons
lp__>=	lp.m	/^	--->	(=<) ; (=) ; (>=) .$/;kq|-;/\<lp__>=\>/;'q;"	kind:cons
lp__add_var	lp.m	/^:- pred add_var(map(var, float), var, float, map(var, float)).$/;kq|/^\<add_var\>/;'q;"	kind:pred	file:
lp__all_cols	lp.m	/^:- pred all_cols(tableau, int).$/;kq|/^\<all_cols\>/;'q;"	kind:pred	file:
lp__all_cols0	lp.m	/^:- pred all_cols0(tableau, int).$/;kq|/^\<all_cols0\>/;'q;"	kind:pred	file:
lp__all_rows	lp.m	/^:- pred all_rows(tableau, int).$/;kq|/^\<all_rows\>/;'q;"	kind:pred	file:
lp__all_rows0	lp.m	/^:- pred all_rows0(tableau, int).$/;kq|/^\<all_rows0\>/;'q;"	kind:pred	file:
lp__between	lp.m	/^:- pred between(int, int, int).$/;kq|/^\<between\>/;'q;"	kind:pred	file:
lp__cell	lp.m	/^:- type cell	--->	cell(int, int).$/;kq|-;/\<lp__cell\>/;'q;"	kind:cons	file:
lp__cell	lp.m	/^:- type cell	--->	cell(int, int).$/;kq|-;/\<lp__cell\>/;'q;"	kind:type	file:
lp__coeff	lp.m	/^:- type coeff	==	pair(var, float).$/;kq|-;/\<lp__coeff\>/;'q;"	kind:type
lp__collect_vars	lp.m	/^:- pred collect_vars(equations, objective, set(var)).$/;kq|/^\<collect_vars\>/;'q;"	kind:pred	file:
lp__construct_art_objective	lp.m	/^:- pred construct_art_objective(list(var), list(coeff)).$/;kq|/^\<construct_art_objective\>/;'q;"	kind:pred	file:
lp__direction	lp.m	/^:- type direction$/;kq|-;/\<lp__direction\>/;'q;"	kind:type
lp__ensure_zero_obj_coeffs	lp.m	/^:- pred ensure_zero_obj_coeffs(list(var), tableau, tableau).$/;kq|/^\<ensure_zero_obj_coeffs\>/;'q;"	kind:pred	file:
lp__eqn	lp.m	/^	--->	eqn(list(coeff), operator, float).$/;kq|-;/\<lp__eqn\>/;'q;"	kind:cons
lp__equation	lp.m	/^:- type equation$/;kq|-;/\<lp__equation\>/;'q;"	kind:type
lp__equations	lp.m	/^:- type equations	==	list(equation).$/;kq|-;/\<lp__equations\>/;'q;"	kind:type
lp__expand_urs_vars	lp.m	/^:- pred expand_urs_vars(list(coeff), map(var, pair(var)), list(coeff)).$/;kq|/^\<expand_urs_vars\>/;'q;"	kind:pred	file:
lp__expand_urs_vars	lp.m	/^:- pred expand_urs_vars(list(coeff), map(var, pair(var)),$/;kq|/^\<expand_urs_vars\>/;'q;"	kind:pred	file:
lp__expand_urs_vars_e	lp.m	/^:- pred expand_urs_vars_e(equation, map(var, pair(var)), equation).$/;kq|/^\<expand_urs_vars_e\>/;'q;"	kind:pred	file:
lp__extract_obj_var	lp.m	/^:- pred extract_obj_var(tableau, var, map(var, float), map(var, float)).$/;kq|/^\<extract_obj_var\>/;'q;"	kind:pred	file:
lp__extract_obj_var2	lp.m	/^:- pred extract_obj_var2(tableau, var, float).$/;kq|/^\<extract_obj_var2\>/;'q;"	kind:pred	file:
lp__extract_objective	lp.m	/^:- pred extract_objective(list(var), tableau, map(var, float)).$/;kq|/^\<extract_objective\>/;'q;"	kind:pred	file:
lp__fix_basis_and_rem_cols	lp.m	/^:- pred fix_basis_and_rem_cols(list(var), tableau, tableau).$/;kq|/^\<fix_basis_and_rem_cols\>/;'q;"	kind:pred	file:
lp__get_art_vars	lp.m	/^:- pred get_art_vars(list(var)::out, lp_info::in, lp_info::out) is det.$/;kq|/^\<get_art_vars\>/;'q;"	kind:pred	file:
lp__get_basis_vars	lp.m	/^:- pred get_basis_vars(tableau, list(var)).$/;kq|/^\<get_basis_vars\>/;'q;"	kind:pred	file:
lp__get_slack_vars	lp.m	/^:- pred get_slack_vars(list(var)::out, lp_info::in, lp_info::out) is det.$/;kq|/^\<get_slack_vars\>/;'q;"	kind:pred	file:
lp__get_urs_vars	lp.m	/^:- pred get_urs_vars(map(var, pair(var))::out, lp_info::in, lp_info::out) is det.$/;kq|/^\<get_urs_vars\>/;'q;"	kind:pred	file:
lp__get_varset	lp.m	/^:- pred get_varset(varset::out, lp_info::in, lp_info::out) is det.$/;kq|/^\<get_varset\>/;'q;"	kind:pred	file:
lp__index	lp.m	/^:- pred index(tableau, int, int, float).$/;kq|/^\<index\>/;'q;"	kind:pred	file:
lp__init_tableau	lp.m	/^:- pred init_tableau(int::in, int::in, map(var, int)::in, $/;kq|/^\<init_tableau\>/;'q;"	kind:pred	file:
lp__insert_coeffs	lp.m	/^:- pred insert_coeffs(list(coeff), int, map(var, int), tableau, tableau).$/;kq|/^\<insert_coeffs\>/;'q;"	kind:pred	file:
lp__insert_equations	lp.m	/^:- pred insert_equations(equations, int, int, map(var, int), tableau, tableau).$/;kq|/^\<insert_equations\>/;'q;"	kind:pred	file:
lp__max	lp.m	/^	--->	max ; min .$/;kq|-;/\<lp__max\>/;'q;"	kind:cons
lp__min	lp.m	/^	--->	max ; min .$/;kq|-;/\<lp__min\>/;'q;"	kind:cons
lp__negate_equation	lp.m	/^:- pred negate_equation(equation, equation).$/;kq|/^\<negate_equation\>/;'q;"	kind:pred	file:
lp__new_art_var	lp.m	/^:- pred new_art_var(var::out, lp_info::in, lp_info::out) is det.$/;kq|/^\<new_art_var\>/;'q;"	kind:pred	file:
lp__new_slack_var	lp.m	/^:- pred new_slack_var(var::out, lp_info::in, lp_info::out) is det.$/;kq|/^\<new_slack_var\>/;'q;"	kind:pred	file:
lp__number_vars	lp.m	/^:- pred number_vars(list(var), int, map(var, int), map(var, int)).$/;kq|/^\<number_vars\>/;'q;"	kind:pred	file:
lp__objective	lp.m	/^:- type objective	==	list(coeff).$/;kq|-;/\<lp__objective\>/;'q;"	kind:type
lp__one_phase	lp.m	/^:- pred one_phase(list(coeff), list(coeff), map(var, int), tableau,$/;kq|/^\<one_phase\>/;'q;"	kind:pred	file:
lp__operator	lp.m	/^:- type operator$/;kq|-;/\<lp__operator\>/;'q;"	kind:type
lp__optimize	lp.m	/^:- pred optimize(list(var), tableau, tableau, lp__result,$/;kq|/^\<optimize\>/;'q;"	kind:pred	file:
lp__pivot	lp.m	/^:- pred pivot(int, int, tableau, tableau).$/;kq|/^\<pivot\>/;'q;"	kind:pred	file:
lp__remove_col	lp.m	/^:- pred remove_col(int, tableau, tableau).$/;kq|/^\<remove_col\>/;'q;"	kind:pred	file:
lp__remove_row	lp.m	/^:- pred remove_row(int, tableau, tableau).$/;kq|/^\<remove_row\>/;'q;"	kind:pred	file:
lp__result	lp.m	/^:- type lp__result$/;kq|-;/\<lp__result\>/;'q;"	kind:type
lp__rhs_col	lp.m	/^:- pred rhs_col(tableau, int).$/;kq|/^\<rhs_col\>/;'q;"	kind:pred	file:
lp__row_op	lp.m	/^:- pred row_op(float, int, int, tableau, tableau).$/;kq|/^\<row_op\>/;'q;"	kind:pred	file:
lp__satisfiable	lp.m	/^	;	satisfiable(float, map(var, float))$/;kq|-;/\<lp__satisfiable\>/;'q;"	kind:cons
lp__set_art_vars	lp.m	/^:- pred set_art_vars(list(var)::in, lp_info::in, lp_info::out) is det.$/;kq|/^\<set_art_vars\>/;'q;"	kind:pred	file:
lp__set_index	lp.m	/^:- pred set_index(tableau, int, int, float, tableau).$/;kq|/^\<set_index\>/;'q;"	kind:pred	file:
lp__set_slack_vars	lp.m	/^:- pred set_slack_vars(list(var)::in, lp_info::in, lp_info::out) is det.$/;kq|/^\<set_slack_vars\>/;'q;"	kind:pred	file:
lp__set_urs_vars	lp.m	/^:- pred set_urs_vars(map(var, pair(var))::in, lp_info::in, lp_info::out) is det.$/;kq|/^\<set_urs_vars\>/;'q;"	kind:pred	file:
lp__set_varset	lp.m	/^:- pred set_varset(varset::in, lp_info::in, lp_info::out) is det.$/;kq|/^\<set_varset\>/;'q;"	kind:pred	file:
lp__show_cell	lp.m	/^:- pred show_cell(tableau, int, int, io__state, io__state).$/;kq|/^\<show_cell\>/;'q;"	kind:pred	file:
lp__show_row	lp.m	/^:- pred show_row(tableau, int, io__state, io__state).$/;kq|/^\<show_row\>/;'q;"	kind:pred	file:
lp__show_tableau	lp.m	/^:- pred show_tableau(tableau, io__state, io__state).$/;kq|/^\<show_tableau\>/;'q;"	kind:pred	file:
lp__simplex	lp.m	/^:- pred simplex(tableau, tableau, bool, io__state, io__state).$/;kq|/^\<simplex\>/;'q;"	kind:pred	file:
lp__simplify	lp.m	/^:- pred simplify(equation, equation).$/;kq|/^\<simplify\>/;'q;"	kind:pred	file:
lp__simplify_coeffs	lp.m	/^:- pred simplify_coeffs(list(coeff), list(coeff)).$/;kq|/^\<simplify_coeffs\>/;'q;"	kind:pred	file:
lp__standardize_equation	lp.m	/^:- pred standardize_equation(equation, equation, lp_info, lp_info).$/;kq|/^\<standardize_equation\>/;'q;"	kind:pred	file:
lp__standardize_equations	lp.m	/^:- pred standardize_equations(equations, equations, lp_info, lp_info).$/;kq|/^\<standardize_equations\>/;'q;"	kind:pred	file:
lp__tableau	lp.m	/^	---> tableau($/;kq|-;/\<lp__tableau\>/;'q;"	kind:cons	file:
lp__tableau	lp.m	/^:- type tableau$/;kq|-;/\<lp__tableau\>/;'q;"	kind:type	file:
lp__two_phase	lp.m	/^:- pred two_phase(list(coeff), list(coeff), list(var), map(var, int),$/;kq|/^\<two_phase\>/;'q;"	kind:pred	file:
lp__unsatisfiable	lp.m	/^	--->	unsatisfiable$/;kq|-;/\<lp__unsatisfiable\>/;'q;"	kind:cons
lp__urs_vars	lp.m	/^:- pred urs_vars(tableau, map(var, pair(var))).$/;kq|/^\<urs_vars\>/;'q;"	kind:pred	file:
lp__var_col	lp.m	/^:- pred var_col(tableau, var, int).$/;kq|/^\<var_col\>/;'q;"	kind:pred	file:
lp_info	lp.m	/^:- type lp_info$/;kq|-;/\<lp_info\>/;'q;"	kind:type	file:
lp_info_init	lp.m	/^:- pred lp_info_init(varset, list(var), lp_info).$/;kq|/^\<lp_info_init\>/;'q;"	kind:pred	file:
lp_solve	lp.m	/^:- pred lp_solve(equations, direction, objective, varset, list(var),$/;kq|/^\<lp_solve\>/;'q;"	kind:pred
lp_solve2	lp.m	/^:- pred lp_solve2(equations, direction, objective, lp__result,$/;kq|/^\<lp_solve2\>/;'q;"	kind:pred	file:
lshift_expr	gcc.m	/^:- func lshift_expr = gcc__op.		% << (left shift)$/;kq|/^\<lshift_expr\>/;'q;"	kind:func
lstrip	../library/string.m	/^:- func string__lstrip(pred(char)::in(pred(in) is semidet), string::in)$/;kq|/^\<string__lstrip\>/;'q;"	kind:func
lstrip	../library/string.m	/^:- func string__lstrip(string) = string.$/;kq|/^\<string__lstrip\>/;'q;"	kind:func
lt_expr	gcc.m	/^:- func lt_expr = gcc__op.		% <$/;kq|/^\<lt_expr\>/;'q;"	kind:func
lval	continuation_info.m	/^	;	lval(lval).$/;kq|-;/\<lval\>/;'q;"	kind:cons
lval	llds.m	/^	--->	lval(lval)$/;kq|-;/\<lval\>/;'q;"	kind:cons
lval	llds.m	/^	--->	lval(lval)$/;kq|-;/\<lval\>/;'q;"	kind:cons
lval	llds.m	/^:- type lval --->$/;kq|-;/\<lval\>/;'q;"	kind:type
lval	mlds.m	/^	--->	lval(mlds__lval)$/;kq|-;/\<lval\>/;'q;"	kind:cons
lval	mlds.m	/^:- type mlds__lval $/;kq|-;/\<lval\>/;'q;"	kind:type
lval	mlds_to_c.m	/^	--->	lval(mlds__lval)$/;kq|-;/\<lval\>/;'q;"	kind:cons	file:
lval	unify_gen.m	/^			;	lval(lval).$/;kq|-;/\<lval\>/;'q;"	kind:cons	file:
lval_access_rvals	opt_util.m	/^:- pred opt_util__lval_access_rvals(lval, list(rval)).$/;kq|/^\<opt_util__lval_access_rvals\>/;'q;"	kind:pred
lval_addrs	exprn_aux.m	/^:- pred exprn_aux__lval_addrs(lval::in,$/;kq|/^\<exprn_aux__lval_addrs\>/;'q;"	kind:pred
lval_contains_lval	exprn_aux.m	/^:- pred exprn_aux__lval_contains_lval(lval::in, lval::in) is semidet.$/;kq|/^\<exprn_aux__lval_contains_lval\>/;'q;"	kind:pred	file:
lval_contains_rval	exprn_aux.m	/^:- pred exprn_aux__lval_contains_rval(lval, rval).$/;kq|/^\<exprn_aux__lval_contains_rval\>/;'q;"	kind:pred	file:
lval_contains_var	ml_util.m	/^:- pred lval_contains_var(mlds__lval::in, mlds__data::in) is semidet.$/;kq|/^\<lval_contains_var\>/;'q;"	kind:pred
lval_curfr	stack_layout.m	/^	;	lval_curfr$/;kq|-;/\<lval_curfr\>/;'q;"	kind:cons	file:
lval_depends_on_search_lval	var_locn.m	/^:- pred lval_depends_on_search_lval(lval::in, dep_search_lval::in) is semidet.$/;kq|/^\<lval_depends_on_search_lval\>/;'q;"	kind:pred	file:
lval_does_not_support_lval	var_locn.m	/^:- pred lval_does_not_support_lval(lval::in, lval::in) is semidet.$/;kq|/^\<lval_does_not_support_lval\>/;'q;"	kind:pred	file:
lval_f_reg	stack_layout.m	/^	;	lval_f_reg$/;kq|-;/\<lval_f_reg\>/;'q;"	kind:cons	file:
lval_framevar	stack_layout.m	/^	;	lval_framevar$/;kq|-;/\<lval_framevar\>/;'q;"	kind:cons	file:
lval_hp	stack_layout.m	/^	;	lval_hp$/;kq|-;/\<lval_hp\>/;'q;"	kind:cons	file:
lval_in_use	var_locn.m	/^:- pred lval_in_use(var_locn_info::in, lval::in) is semidet.$/;kq|/^\<lval_in_use\>/;'q;"	kind:pred
lval_indirect	stack_layout.m	/^	;	lval_indirect.$/;kq|-;/\<lval_indirect\>/;'q;"	kind:cons	file:
lval_is_local	ml_tailcall.m	/^:- pred lval_is_local(mlds__lval::in) is semidet.$/;kq|/^\<lval_is_local\>/;'q;"	kind:pred	file:
lval_list_addrs	exprn_aux.m	/^:- pred exprn_aux__lval_list_addrs(list(lval)::in,$/;kq|/^\<exprn_aux__lval_list_addrs\>/;'q;"	kind:pred
lval_maxfr	stack_layout.m	/^	;	lval_maxfr$/;kq|-;/\<lval_maxfr\>/;'q;"	kind:cons	file:
lval_or_any_reg	llds.m	/^:- type lval_or_any_reg$/;kq|-;/\<lval_or_any_reg\>/;'q;"	kind:type
lval_or_string	mlds_to_c.m	/^:- type lval_or_string$/;kq|-;/\<lval_or_string\>/;'q;"	kind:type	file:
lval_r_reg	stack_layout.m	/^	--->	lval_r_reg$/;kq|-;/\<lval_r_reg\>/;'q;"	kind:cons	file:
lval_refers_stackvars	opt_util.m	/^:- pred opt_util__lval_refers_stackvars(lval, bool).$/;kq|/^\<opt_util__lval_refers_stackvars\>/;'q;"	kind:pred
lval_sp	stack_layout.m	/^	;	lval_sp$/;kq|-;/\<lval_sp\>/;'q;"	kind:cons	file:
lval_stackvar	stack_layout.m	/^	;	lval_stackvar$/;kq|-;/\<lval_stackvar\>/;'q;"	kind:cons	file:
lval_succip	stack_layout.m	/^	;	lval_succip$/;kq|-;/\<lval_succip\>/;'q;"	kind:cons	file:
lval_to_rval	exprn_aux.m	/^:- func exprn_aux__lval_to_rval(lval) = rval.$/;kq|/^\<exprn_aux__lval_to_rval\>/;'q;"	kind:func
lval_to_string	llds_out.m	/^:- pred llds_out__lval_to_string(lval::in, string::out) is semidet.$/;kq|/^\<llds_out__lval_to_string\>/;'q;"	kind:pred
lval_type	llds.m	/^:- pred llds__lval_type(lval::in, llds_type::out) is det.$/;kq|/^\<llds__lval_type\>/;'q;"	kind:pred
lvalmap	opt_util.m	/^:- type lvalmap == map(label, maybe(instruction)).$/;kq|-;/\<lvalmap\>/;'q;"	kind:type
lvals_contains_var	ml_util.m	/^:- pred lvals_contains_var(list(mlds__lval)::in, mlds__data::in) is semidet.$/;kq|/^\<lvals_contains_var\>/;'q;"	kind:pred
lvals_in_lval	code_util.m	/^:- pred code_util__lvals_in_lval(lval::in, list(lval)::out) is det.$/;kq|/^\<code_util__lvals_in_lval\>/;'q;"	kind:pred
lvals_in_lvals	code_util.m	/^:- pred code_util__lvals_in_lvals(list(lval)::in, list(lval)::out) is det.$/;kq|/^\<code_util__lvals_in_lvals\>/;'q;"	kind:pred
lvals_in_mem_ref	code_util.m	/^:- pred code_util__lvals_in_mem_ref(mem_ref::in, list(lval)::out) is det.$/;kq|/^\<code_util__lvals_in_mem_ref\>/;'q;"	kind:pred	file:
lvals_in_rval	code_util.m	/^:- pred code_util__lvals_in_rval(rval::in, list(lval)::out) is det.$/;kq|/^\<code_util__lvals_in_rval\>/;'q;"	kind:pred
lvalset	livemap.m	/^:- type lvalset		==	set(lval).$/;kq|-;/\<lvalset\>/;'q;"	kind:type
lvar	llds.m	/^	;	lvar(prog_var).	% The location of the specified variable.$/;kq|-;/\<lvar\>/;'q;"	kind:cons
magic.adjust_args	magic.m	/^:- pred magic__adjust_args(pred_proc_id::in, pred_proc_id::in, maybe(int)::in,$/;kq|/^\<magic__adjust_args\>/;'q;"	kind:pred	file:
magic.adjust_pred_info	magic.m	/^:- pred magic__adjust_pred_info(list(pred_proc_id)::in, list(type)::in,$/;kq|/^\<magic__adjust_pred_info\>/;'q;"	kind:pred	file:
magic.adjust_proc_info	magic.m	/^:- pred magic__adjust_proc_info(list(pred_proc_id)::in, pred_proc_id::in,$/;kq|/^\<magic__adjust_proc_info\>/;'q;"	kind:pred	file:
magic.build_join_pred_info	magic.m	/^:- pred magic__build_join_pred_info(pred_proc_id::in, pred_info::in,$/;kq|/^\<magic__build_join_pred_info\>/;'q;"	kind:pred	file:
magic.check_goal_nonlocals	magic.m	/^:- pred magic__check_goal_nonlocals(hlds_goal::in,$/;kq|/^\<magic__check_goal_nonlocals\>/;'q;"	kind:pred	file:
magic.check_scc	magic.m	/^:- pred magic__check_scc(aditi_scc::in,$/;kq|/^\<magic__check_scc\>/;'q;"	kind:pred	file:
magic.check_scc_2	magic.m	/^:- pred magic__check_scc_2(list(pred_proc_id)::in,$/;kq|/^\<magic__check_scc_2\>/;'q;"	kind:pred	file:
magic.create_assignments	magic.m	/^:- pred magic__create_assignments(module_info::in,$/;kq|/^\<magic__create_assignments\>/;'q;"	kind:pred	file:
magic.create_input_join_proc	magic.m	/^:- pred magic__create_input_join_proc(pred_proc_id::in, pred_proc_id::in,$/;kq|/^\<magic__create_input_join_proc\>/;'q;"	kind:pred	file:
magic.create_interface_proc	magic.m	/^:- pred magic__create_interface_proc(int::in, pred_proc_id::in,$/;kq|/^\<magic__create_interface_proc\>/;'q;"	kind:pred	file:
magic.create_magic_call	magic.m	/^:- pred magic__create_magic_call(hlds_goal::out,$/;kq|/^\<magic__create_magic_call\>/;'q;"	kind:pred	file:
magic.create_magic_pred	magic.m	/^:- pred magic__create_magic_pred(pred_proc_id::in, pred_proc_id::in, $/;kq|/^\<magic__create_magic_pred\>/;'q;"	kind:pred	file:
magic.find_used_imported_aditi_preds	magic.m	/^:- pred magic__find_used_imported_aditi_preds(module_info::in,$/;kq|/^\<magic__find_used_imported_aditi_preds\>/;'q;"	kind:pred	file:
magic.find_used_imported_aditi_preds_2	magic.m	/^:- pred magic__find_used_imported_aditi_preds_2(module_info::in,$/;kq|/^\<magic__find_used_imported_aditi_preds_2\>/;'q;"	kind:pred	file:
magic.get_next_db_pred	magic.m	/^:- pred magic__get_next_db_pred(list(hlds_goal)::in, list(hlds_goal)::out, $/;kq|/^\<magic__get_next_db_pred\>/;'q;"	kind:pred	file:
magic.get_scc_inputs	magic.m	/^:- pred magic__get_scc_inputs(list(pred_proc_id)::in, list(type)::out,$/;kq|/^\<magic__get_scc_inputs\>/;'q;"	kind:pred	file:
magic.interface_call_args	magic.m	/^:- pred magic__interface_call_args(list(prog_var)::in, list(type)::in, $/;kq|/^\<magic__interface_call_args\>/;'q;"	kind:pred	file:
magic.interface_from_c	magic.m	/^:- pred magic__interface_from_c(list(pred_proc_id)::in, pred_proc_id::in,$/;kq|/^\<magic__interface_from_c\>/;'q;"	kind:pred	file:
magic.ite_to_disj_and_simplify	magic.m	/^:- pred magic__ite_to_disj_and_simplify(list(simplification)::in, pred_id::in,$/;kq|/^\<magic__ite_to_disj_and_simplify\>/;'q;"	kind:pred	file:
magic.preprocess_call_args	magic.m	/^:- pred magic__preprocess_call_args(list(prog_var)::in, list(prog_var)::out,$/;kq|/^\<magic__preprocess_call_args\>/;'q;"	kind:pred	file:
magic.preprocess_conj	magic.m	/^:- pred magic__preprocess_conj(list(hlds_goal)::in, list(hlds_goal)::in,$/;kq|/^\<magic__preprocess_conj\>/;'q;"	kind:pred	file:
magic.preprocess_disjunct	magic.m	/^:- pred magic__preprocess_disjunct(hlds_goal::in, hlds_goal::out,$/;kq|/^\<magic__preprocess_disjunct\>/;'q;"	kind:pred	file:
magic.preprocess_goal	magic.m	/^:- pred magic__preprocess_goal(hlds_goal::in, list(hlds_goal)::out,$/;kq|/^\<magic__preprocess_goal\>/;'q;"	kind:pred	file:
magic.preprocess_goal_2	magic.m	/^:- pred magic__preprocess_goal_2(hlds_goal::in, list(hlds_goal)::out,$/;kq|/^\<magic__preprocess_goal_2\>/;'q;"	kind:pred	file:
magic.preprocess_proc	magic.m	/^:- pred magic__preprocess_proc(pred_proc_id::in, pred_info::in,$/;kq|/^\<magic__preprocess_proc\>/;'q;"	kind:pred	file:
magic.preprocess_scc	magic.m	/^:- pred magic__preprocess_scc(aditi_scc::in,$/;kq|/^\<magic__preprocess_scc\>/;'q;"	kind:pred	file:
magic.process_base_relation	magic.m	/^:- pred magic__process_base_relation(pred_id::in, proc_id::in,$/;kq|/^\<magic__process_base_relation\>/;'q;"	kind:pred	file:
magic.process_disjunct	magic.m	/^:- pred magic__process_disjunct(set(prog_var)::in, hlds_goal::in,$/;kq|/^\<magic__process_disjunct\>/;'q;"	kind:pred	file:
magic.process_disjunct_2	magic.m	/^:- pred magic__process_disjunct_2(list(hlds_goal)::in, db_call::in,$/;kq|/^\<magic__process_disjunct_2\>/;'q;"	kind:pred	file:
magic.process_disjuncts	magic.m	/^:- pred magic__process_disjuncts(set(prog_var)::in, list(hlds_goal)::in,$/;kq|/^\<magic__process_disjuncts\>/;'q;"	kind:pred	file:
magic.process_imported_procs	magic.m	/^:- pred magic__process_imported_procs(list(pred_id)::in, set(pred_id)::in,$/;kq|/^\<magic__process_imported_procs\>/;'q;"	kind:pred	file:
magic.process_imported_procs_2	magic.m	/^:- pred magic__process_imported_procs_2(pred_id::in, list(proc_id)::in,$/;kq|/^\<magic__process_imported_procs_2\>/;'q;"	kind:pred	file:
magic.process_module	magic.m	/^:- pred magic__process_module(module_info, module_info, io__state, io__state).$/;kq|/^\<magic__process_module\>/;'q;"	kind:pred
magic.process_proc	magic.m	/^:- pred magic__process_proc(pred_proc_id::in, $/;kq|/^\<magic__process_proc\>/;'q;"	kind:pred	file:
magic.process_scc	magic.m	/^:- pred magic__process_scc(aditi_scc::in, magic_info::in,$/;kq|/^\<magic__process_scc\>/;'q;"	kind:pred	file:
magic.rename_and_generate_closures	magic.m	/^:- pred magic__rename_and_generate_closures(list(prog_var)::in, $/;kq|/^\<magic__rename_and_generate_closures\>/;'q;"	kind:pred	file:
magic.separate_proc	magic.m	/^:- pred magic__separate_proc(pred_id::in, proc_id::in,$/;kq|/^\<magic__separate_proc\>/;'q;"	kind:pred	file:
magic.update_pred_status	magic.m	/^:- pred magic__update_pred_status(pred_id::in,$/;kq|/^\<magic__update_pred_status\>/;'q;"	kind:pred	file:
magic__adjust_args	magic.m	/^:- pred magic__adjust_args(pred_proc_id::in, pred_proc_id::in, maybe(int)::in,$/;kq|/^\<magic__adjust_args\>/;'q;"	kind:pred	file:
magic__adjust_pred_info	magic.m	/^:- pred magic__adjust_pred_info(list(pred_proc_id)::in, list(type)::in,$/;kq|/^\<magic__adjust_pred_info\>/;'q;"	kind:pred	file:
magic__adjust_proc_info	magic.m	/^:- pred magic__adjust_proc_info(list(pred_proc_id)::in, pred_proc_id::in,$/;kq|/^\<magic__adjust_proc_info\>/;'q;"	kind:pred	file:
magic__build_join_pred_info	magic.m	/^:- pred magic__build_join_pred_info(pred_proc_id::in, pred_info::in,$/;kq|/^\<magic__build_join_pred_info\>/;'q;"	kind:pred	file:
magic__check_goal_nonlocals	magic.m	/^:- pred magic__check_goal_nonlocals(hlds_goal::in,$/;kq|/^\<magic__check_goal_nonlocals\>/;'q;"	kind:pred	file:
magic__check_scc	magic.m	/^:- pred magic__check_scc(aditi_scc::in,$/;kq|/^\<magic__check_scc\>/;'q;"	kind:pred	file:
magic__check_scc_2	magic.m	/^:- pred magic__check_scc_2(list(pred_proc_id)::in,$/;kq|/^\<magic__check_scc_2\>/;'q;"	kind:pred	file:
magic__create_assignments	magic.m	/^:- pred magic__create_assignments(module_info::in,$/;kq|/^\<magic__create_assignments\>/;'q;"	kind:pred	file:
magic__create_input_join_proc	magic.m	/^:- pred magic__create_input_join_proc(pred_proc_id::in, pred_proc_id::in,$/;kq|/^\<magic__create_input_join_proc\>/;'q;"	kind:pred	file:
magic__create_interface_proc	magic.m	/^:- pred magic__create_interface_proc(int::in, pred_proc_id::in,$/;kq|/^\<magic__create_interface_proc\>/;'q;"	kind:pred	file:
magic__create_magic_call	magic.m	/^:- pred magic__create_magic_call(hlds_goal::out,$/;kq|/^\<magic__create_magic_call\>/;'q;"	kind:pred	file:
magic__create_magic_pred	magic.m	/^:- pred magic__create_magic_pred(pred_proc_id::in, pred_proc_id::in, $/;kq|/^\<magic__create_magic_pred\>/;'q;"	kind:pred	file:
magic__find_used_imported_aditi_preds	magic.m	/^:- pred magic__find_used_imported_aditi_preds(module_info::in,$/;kq|/^\<magic__find_used_imported_aditi_preds\>/;'q;"	kind:pred	file:
magic__find_used_imported_aditi_preds_2	magic.m	/^:- pred magic__find_used_imported_aditi_preds_2(module_info::in,$/;kq|/^\<magic__find_used_imported_aditi_preds_2\>/;'q;"	kind:pred	file:
magic__get_next_db_pred	magic.m	/^:- pred magic__get_next_db_pred(list(hlds_goal)::in, list(hlds_goal)::out, $/;kq|/^\<magic__get_next_db_pred\>/;'q;"	kind:pred	file:
magic__get_scc_inputs	magic.m	/^:- pred magic__get_scc_inputs(list(pred_proc_id)::in, list(type)::out,$/;kq|/^\<magic__get_scc_inputs\>/;'q;"	kind:pred	file:
magic__interface_call_args	magic.m	/^:- pred magic__interface_call_args(list(prog_var)::in, list(type)::in, $/;kq|/^\<magic__interface_call_args\>/;'q;"	kind:pred	file:
magic__interface_from_c	magic.m	/^:- pred magic__interface_from_c(list(pred_proc_id)::in, pred_proc_id::in,$/;kq|/^\<magic__interface_from_c\>/;'q;"	kind:pred	file:
magic__ite_to_disj_and_simplify	magic.m	/^:- pred magic__ite_to_disj_and_simplify(list(simplification)::in, pred_id::in,$/;kq|/^\<magic__ite_to_disj_and_simplify\>/;'q;"	kind:pred	file:
magic__preprocess_call_args	magic.m	/^:- pred magic__preprocess_call_args(list(prog_var)::in, list(prog_var)::out,$/;kq|/^\<magic__preprocess_call_args\>/;'q;"	kind:pred	file:
magic__preprocess_conj	magic.m	/^:- pred magic__preprocess_conj(list(hlds_goal)::in, list(hlds_goal)::in,$/;kq|/^\<magic__preprocess_conj\>/;'q;"	kind:pred	file:
magic__preprocess_disjunct	magic.m	/^:- pred magic__preprocess_disjunct(hlds_goal::in, hlds_goal::out,$/;kq|/^\<magic__preprocess_disjunct\>/;'q;"	kind:pred	file:
magic__preprocess_goal	magic.m	/^:- pred magic__preprocess_goal(hlds_goal::in, list(hlds_goal)::out,$/;kq|/^\<magic__preprocess_goal\>/;'q;"	kind:pred	file:
magic__preprocess_goal_2	magic.m	/^:- pred magic__preprocess_goal_2(hlds_goal::in, list(hlds_goal)::out,$/;kq|/^\<magic__preprocess_goal_2\>/;'q;"	kind:pred	file:
magic__preprocess_proc	magic.m	/^:- pred magic__preprocess_proc(pred_proc_id::in, pred_info::in,$/;kq|/^\<magic__preprocess_proc\>/;'q;"	kind:pred	file:
magic__preprocess_scc	magic.m	/^:- pred magic__preprocess_scc(aditi_scc::in,$/;kq|/^\<magic__preprocess_scc\>/;'q;"	kind:pred	file:
magic__process_base_relation	magic.m	/^:- pred magic__process_base_relation(pred_id::in, proc_id::in,$/;kq|/^\<magic__process_base_relation\>/;'q;"	kind:pred	file:
magic__process_disjunct	magic.m	/^:- pred magic__process_disjunct(set(prog_var)::in, hlds_goal::in,$/;kq|/^\<magic__process_disjunct\>/;'q;"	kind:pred	file:
magic__process_disjunct_2	magic.m	/^:- pred magic__process_disjunct_2(list(hlds_goal)::in, db_call::in,$/;kq|/^\<magic__process_disjunct_2\>/;'q;"	kind:pred	file:
magic__process_disjuncts	magic.m	/^:- pred magic__process_disjuncts(set(prog_var)::in, list(hlds_goal)::in,$/;kq|/^\<magic__process_disjuncts\>/;'q;"	kind:pred	file:
magic__process_imported_procs	magic.m	/^:- pred magic__process_imported_procs(list(pred_id)::in, set(pred_id)::in,$/;kq|/^\<magic__process_imported_procs\>/;'q;"	kind:pred	file:
magic__process_imported_procs_2	magic.m	/^:- pred magic__process_imported_procs_2(pred_id::in, list(proc_id)::in,$/;kq|/^\<magic__process_imported_procs_2\>/;'q;"	kind:pred	file:
magic__process_module	magic.m	/^:- pred magic__process_module(module_info, module_info, io__state, io__state).$/;kq|/^\<magic__process_module\>/;'q;"	kind:pred
magic__process_proc	magic.m	/^:- pred magic__process_proc(pred_proc_id::in, $/;kq|/^\<magic__process_proc\>/;'q;"	kind:pred	file:
magic__process_scc	magic.m	/^:- pred magic__process_scc(aditi_scc::in, magic_info::in,$/;kq|/^\<magic__process_scc\>/;'q;"	kind:pred	file:
magic__rename_and_generate_closures	magic.m	/^:- pred magic__rename_and_generate_closures(list(prog_var)::in, $/;kq|/^\<magic__rename_and_generate_closures\>/;'q;"	kind:pred	file:
magic__separate_proc	magic.m	/^:- pred magic__separate_proc(pred_id::in, proc_id::in,$/;kq|/^\<magic__separate_proc\>/;'q;"	kind:pred	file:
magic__update_pred_status	magic.m	/^:- pred magic__update_pred_status(pred_id::in,$/;kq|/^\<magic__update_pred_status\>/;'q;"	kind:pred	file:
magic_arg_id	magic_util.m	/^:- type magic_arg_id$/;kq|-;/\<magic_arg_id\>/;'q;"	kind:type
magic_arg_id_type	magic_util.m	/^:- type magic_arg_id_type$/;kq|-;/\<magic_arg_id_type\>/;'q;"	kind:type
magic_call_info	magic_util.m	/^:- pred magic_util__magic_call_info(pred_id::out, proc_id::out, sym_name::out,$/;kq|/^\<magic_util__magic_call_info\>/;'q;"	kind:pred
magic_error	magic_util.m	/^:- type magic_error == pair(magic_error_type, term__context).$/;kq|-;/\<magic_error\>/;'q;"	kind:type
magic_error_type	magic_util.m	/^:- type magic_error_type$/;kq|-;/\<magic_error_type\>/;'q;"	kind:type
magic_errors	magic_util.m	/^:- type magic_errors == set(magic_error).$/;kq|-;/\<magic_errors\>/;'q;"	kind:type
magic_info	magic_util.m	/^	--->	magic_info($/;kq|-;/\<magic_info\>/;'q;"	kind:cons	file:
magic_info	magic_util.m	/^:- type magic_info$/;kq|-;/\<magic_info\>/;'q;"	kind:type	file:
magic_info_get_bad_types	magic_util.m	/^:- pred magic_info_get_bad_types(map(type_ctor, set(argument_error))::out,$/;kq|/^\<magic_info_get_bad_types\>/;'q;"	kind:pred
magic_info_get_curr_pred_proc_id	magic_util.m	/^:- pred magic_info_get_curr_pred_proc_id(pred_proc_id::out, magic_info::in,$/;kq|/^\<magic_info_get_curr_pred_proc_id\>/;'q;"	kind:pred
magic_info_get_error_pred_proc_id	magic_util.m	/^:- pred magic_info_get_error_pred_proc_id(pred_proc_id::out, magic_info::in,$/;kq|/^\<magic_info_get_error_pred_proc_id\>/;'q;"	kind:pred
magic_info_get_error_vars	magic_util.m	/^:- pred magic_info_get_error_vars(set(prog_var)::out,$/;kq|/^\<magic_info_get_error_vars\>/;'q;"	kind:pred
magic_info_get_errors	magic_util.m	/^:- pred magic_info_get_errors(magic_errors::out,$/;kq|/^\<magic_info_get_errors\>/;'q;"	kind:pred
magic_info_get_magic_map	magic_util.m	/^:- pred magic_info_get_magic_map(magic_map::out, magic_info::in,$/;kq|/^\<magic_info_get_magic_map\>/;'q;"	kind:pred
magic_info_get_magic_proc_info	magic_util.m	/^:- pred magic_info_get_magic_proc_info(map(pred_proc_id, magic_proc_info)::out,$/;kq|/^\<magic_info_get_magic_proc_info\>/;'q;"	kind:pred
magic_info_get_magic_var_map	magic_util.m	/^:- pred magic_info_get_magic_var_map(map(pred_proc_id, prog_var)::out,$/;kq|/^\<magic_info_get_magic_var_map\>/;'q;"	kind:pred
magic_info_get_magic_vars	magic_util.m	/^:- pred magic_info_get_magic_vars(list(prog_var)::out, magic_info::in,$/;kq|/^\<magic_info_get_magic_vars\>/;'q;"	kind:pred
magic_info_get_module_info	magic_util.m	/^:- pred magic_info_get_module_info(module_info::out, magic_info::in,$/;kq|/^\<magic_info_get_module_info\>/;'q;"	kind:pred
magic_info_get_next_supp_id	magic_util.m	/^:- pred magic_info_get_next_supp_id(int::out, magic_info::in,$/;kq|/^\<magic_info_get_next_supp_id\>/;'q;"	kind:pred
magic_info_get_ok_types	magic_util.m	/^:- pred magic_info_get_ok_types(set(type_ctor)::out,$/;kq|/^\<magic_info_get_ok_types\>/;'q;"	kind:pred
magic_info_get_pred_info	magic_util.m	/^:- pred magic_info_get_pred_info(pred_info::out, magic_info::in,$/;kq|/^\<magic_info_get_pred_info\>/;'q;"	kind:pred
magic_info_get_pred_map	magic_util.m	/^:- pred magic_info_get_pred_map(pred_map::out,$/;kq|/^\<magic_info_get_pred_map\>/;'q;"	kind:pred
magic_info_get_proc_info	magic_util.m	/^:- pred magic_info_get_proc_info(proc_info::out, magic_info::in,$/;kq|/^\<magic_info_get_proc_info\>/;'q;"	kind:pred
magic_info_get_scc	magic_util.m	/^:- pred magic_info_get_scc(list(pred_proc_id)::out, magic_info::in,$/;kq|/^\<magic_info_get_scc\>/;'q;"	kind:pred
magic_info_init	magic_util.m	/^:- pred magic_info_init(module_info, magic_info).$/;kq|/^\<magic_info_init\>/;'q;"	kind:pred
magic_info_set_bad_types	magic_util.m	/^:- pred magic_info_set_bad_types(map(type_ctor, set(argument_error))::in,$/;kq|/^\<magic_info_set_bad_types\>/;'q;"	kind:pred
magic_info_set_curr_pred_proc_id	magic_util.m	/^:- pred magic_info_set_curr_pred_proc_id(pred_proc_id::in, magic_info::in,$/;kq|/^\<magic_info_set_curr_pred_proc_id\>/;'q;"	kind:pred
magic_info_set_error_pred_proc_id	magic_util.m	/^:- pred magic_info_set_error_pred_proc_id(pred_proc_id::in, magic_info::in,$/;kq|/^\<magic_info_set_error_pred_proc_id\>/;'q;"	kind:pred
magic_info_set_error_vars	magic_util.m	/^:- pred magic_info_set_error_vars(set(prog_var)::in,$/;kq|/^\<magic_info_set_error_vars\>/;'q;"	kind:pred
magic_info_set_errors	magic_util.m	/^:- pred magic_info_set_errors(magic_errors::in,$/;kq|/^\<magic_info_set_errors\>/;'q;"	kind:pred
magic_info_set_magic_map	magic_util.m	/^:- pred magic_info_set_magic_map(magic_map::in, magic_info::in,$/;kq|/^\<magic_info_set_magic_map\>/;'q;"	kind:pred
magic_info_set_magic_proc_info	magic_util.m	/^:- pred magic_info_set_magic_proc_info(map(pred_proc_id, magic_proc_info)::in,$/;kq|/^\<magic_info_set_magic_proc_info\>/;'q;"	kind:pred
magic_info_set_magic_var_map	magic_util.m	/^:- pred magic_info_set_magic_var_map(map(pred_proc_id, prog_var)::in,$/;kq|/^\<magic_info_set_magic_var_map\>/;'q;"	kind:pred
magic_info_set_magic_vars	magic_util.m	/^:- pred magic_info_set_magic_vars(list(prog_var)::in, magic_info::in,$/;kq|/^\<magic_info_set_magic_vars\>/;'q;"	kind:pred
magic_info_set_module_info	magic_util.m	/^:- pred magic_info_set_module_info(module_info::in, magic_info::in,$/;kq|/^\<magic_info_set_module_info\>/;'q;"	kind:pred
magic_info_set_ok_types	magic_util.m	/^:- pred magic_info_set_ok_types(set(type_ctor)::in,$/;kq|/^\<magic_info_set_ok_types\>/;'q;"	kind:pred
magic_info_set_pred_info	magic_util.m	/^:- pred magic_info_set_pred_info(pred_info::in, magic_info::in,$/;kq|/^\<magic_info_set_pred_info\>/;'q;"	kind:pred
magic_info_set_pred_map	magic_util.m	/^:- pred magic_info_set_pred_map(pred_map::in,$/;kq|/^\<magic_info_set_pred_map\>/;'q;"	kind:pred
magic_info_set_proc_info	magic_util.m	/^:- pred magic_info_set_proc_info(proc_info::in, magic_info::in,$/;kq|/^\<magic_info_set_proc_info\>/;'q;"	kind:pred
magic_info_set_scc	magic_util.m	/^:- pred magic_info_set_scc(list(pred_proc_id)::in, magic_info::in,$/;kq|/^\<magic_info_set_scc\>/;'q;"	kind:pred
magic_map	magic_util.m	/^			magic_map :: magic_map,	% magic pred_proc_id for$/;kq|-;/\<magic_map\>/;'q;"	kind:fld	file:
magic_map	magic_util.m	/^:- type magic_map	==	map(pred_proc_id, pred_proc_id).$/;kq|-;/\<magic_map\>/;'q;"	kind:type
magic_proc_info	magic_util.m	/^			magic_proc_info :: map(pred_proc_id, magic_proc_info),$/;kq|-;/\<magic_proc_info\>/;'q;"	kind:fld	file:
magic_proc_info	magic_util.m	/^	--->	magic_proc_info($/;kq|-;/\<magic_proc_info\>/;'q;"	kind:cons
magic_proc_info	magic_util.m	/^:- type magic_proc_info$/;kq|-;/\<magic_proc_info\>/;'q;"	kind:type
magic_util.abstract	magic_util.m	/^	;	abstract$/;kq|-;/\<magic_util.abstract\>/;'q;"	kind:cons
magic_util.add_to_magic_predicate	magic_util.m	/^:- pred magic_util__add_to_magic_predicate(pred_proc_id::in, hlds_goal::in,$/;kq|/^\<magic_util__add_to_magic_predicate\>/;'q;"	kind:pred
magic_util.adjust_index	magic_util.m	/^:- pred magic_util__adjust_index(list(type)::in, index_spec::in,$/;kq|/^\<magic_util__adjust_index\>/;'q;"	kind:pred
magic_util.arg_number	magic_util.m	/^	--->	arg_number$/;kq|-;/\<magic_util.arg_number\>/;'q;"	kind:cons
magic_util.arg_number	magic_util.m	/^	--->	arg_number(int)$/;kq|-;/\<magic_util.arg_number\>/;'q;"	kind:cons
magic_util.argument_error	magic_util.m	/^	--->	argument_error(argument_error, magic_arg_id, pred_proc_id)$/;kq|-;/\<magic_util.argument_error\>/;'q;"	kind:cons
magic_util.argument_error	magic_util.m	/^:- type argument_error$/;kq|-;/\<magic_util.argument_error\>/;'q;"	kind:type
magic_util.bad_types	magic_util.m	/^			bad_types :: map(type_ctor, set(argument_error))$/;kq|-;/\<magic_util.bad_types\>/;'q;"	kind:fld	file:
magic_util.both	magic_util.m	/^	;	both$/;kq|-;/\<magic_util.both\>/;'q;"	kind:cons
magic_util.check_aggregate_closure	magic_util.m	/^:- pred magic_util__check_aggregate_closure(hlds_goal::in,$/;kq|/^\<magic_util__check_aggregate_closure\>/;'q;"	kind:pred	file:
magic_util.check_args	magic_util.m	/^:- pred magic_util__check_args(list(prog_var)::in, list(mode)::in,$/;kq|/^\<magic_util__check_args\>/;'q;"	kind:pred
magic_util.check_args_2	magic_util.m	/^:- pred magic_util__check_args_2(list(prog_var)::in, list(mode)::in,$/;kq|/^\<magic_util__check_args_2\>/;'q;"	kind:pred	file:
magic_util.check_ctor	magic_util.m	/^:- pred magic_util__check_ctor(set(type_ctor)::in, constructor::in, $/;kq|/^\<magic_util__check_ctor\>/;'q;"	kind:pred	file:
magic_util.check_type	magic_util.m	/^:- pred magic_util__check_type((type)::in, set(argument_error)::out,$/;kq|/^\<magic_util__check_type\>/;'q;"	kind:pred	file:
magic_util.check_type_ctor	magic_util.m	/^:- pred magic_util__check_type_ctor(set(type_ctor)::in, type_ctor::in, $/;kq|/^\<magic_util__check_type_ctor\>/;'q;"	kind:pred	file:
magic_util.check_type_defn	magic_util.m	/^:- pred magic_util__check_type_defn(hlds_type_body::in, set(type_ctor)::in,$/;kq|/^\<magic_util__check_type_defn\>/;'q;"	kind:pred	file:
magic_util.construct_db_call	magic_util.m	/^:- pred magic_util__construct_db_call(module_info::in, pred_id::in,$/;kq|/^\<magic_util__construct_db_call\>/;'q;"	kind:pred	file:
magic_util.context_error	magic_util.m	/^	;	context_error(linearity_error, pred_proc_id)$/;kq|-;/\<magic_util.context_error\>/;'q;"	kind:cons
magic_util.create_closure	magic_util.m	/^:- pred magic_util__create_closure(int::in, prog_var::in, (mode)::in,$/;kq|/^\<magic_util__create_closure\>/;'q;"	kind:pred
magic_util.create_input_closures	magic_util.m	/^:- pred magic_util__create_input_closures(list(prog_var)::in,$/;kq|/^\<magic_util__create_input_closures\>/;'q;"	kind:pred	file:
magic_util.create_input_test_unification	magic_util.m	/^:- pred magic_util__create_input_test_unification(module_info::in,$/;kq|/^\<magic_util__create_input_test_unification\>/;'q;"	kind:pred	file:
magic_util.create_input_test_unifications	magic_util.m	/^:- pred magic_util__create_input_test_unifications(module_info::in,$/;kq|/^\<magic_util__create_input_test_unifications\>/;'q;"	kind:pred
magic_util.create_supp_call	magic_util.m	/^:- pred magic_util__create_supp_call(list(hlds_goal)::in, list(prog_var)::in,$/;kq|/^\<magic_util__create_supp_call\>/;'q;"	kind:pred	file:
magic_util.curr_pred_proc_id	magic_util.m	/^			curr_pred_proc_id :: maybe(pred_proc_id),$/;kq|-;/\<magic_util.curr_pred_proc_id\>/;'q;"	kind:fld	file:
magic_util.curried_argument	magic_util.m	/^	;	curried_argument(pred_proc_id)$/;kq|-;/\<magic_util.curried_argument\>/;'q;"	kind:cons
magic_util.db_call	magic_util.m	/^	--->	db_call($/;kq|-;/\<magic_util.db_call\>/;'q;"	kind:cons
magic_util.db_call	magic_util.m	/^:- type db_call$/;kq|-;/\<magic_util.db_call\>/;'q;"	kind:type
magic_util.db_call_context	magic_util.m	/^:- pred magic_util__db_call_context(db_call::in, prog_context::out) is det.$/;kq|/^\<magic_util__db_call_context\>/;'q;"	kind:pred
magic_util.db_call_input_args	magic_util.m	/^:- pred magic_util__db_call_input_args(db_call::in,$/;kq|/^\<magic_util__db_call_input_args\>/;'q;"	kind:pred
magic_util.db_call_nonlocals	magic_util.m	/^:- pred magic_util__db_call_nonlocals(db_call::in, set(prog_var)::out) is det.$/;kq|/^\<magic_util__db_call_nonlocals\>/;'q;"	kind:pred
magic_util.db_call_output_args	magic_util.m	/^:- pred magic_util__db_call_output_args(db_call::in,$/;kq|/^\<magic_util__db_call_output_args\>/;'q;"	kind:pred
magic_util.db_call_pred_proc_id	magic_util.m	/^:- pred magic_util__db_call_pred_proc_id(db_call::in,$/;kq|/^\<magic_util__db_call_pred_proc_id\>/;'q;"	kind:pred
magic_util.embedded_aditi_state	magic_util.m	/^	;	embedded_aditi_state$/;kq|-;/\<magic_util.embedded_aditi_state\>/;'q;"	kind:cons
magic_util.end_goals_not_recursive	magic_util.m	/^	--->	end_goals_not_recursive$/;kq|-;/\<magic_util.end_goals_not_recursive\>/;'q;"	kind:cons
magic_util.error_arg_id_piece	magic_util.m	/^:- pred magic_util__error_arg_id_piece(magic_arg_id::in,$/;kq|/^\<magic_util__error_arg_id_piece\>/;'q;"	kind:pred	file:
magic_util.error_pred_proc_id	magic_util.m	/^			error_pred_proc_id :: maybe(pred_proc_id),$/;kq|-;/\<magic_util.error_pred_proc_id\>/;'q;"	kind:fld	file:
magic_util.error_vars	magic_util.m	/^			error_vars :: set(prog_var),$/;kq|-;/\<magic_util.error_vars\>/;'q;"	kind:fld	file:
magic_util.errors	magic_util.m	/^			errors :: magic_errors,$/;kq|-;/\<magic_util.errors\>/;'q;"	kind:fld	file:
magic_util.existentially_typed	magic_util.m	/^	;	existentially_typed$/;kq|-;/\<magic_util.existentially_typed\>/;'q;"	kind:cons
magic_util.found_polymorphic	magic_util.m	/^	;	found_polymorphic	% Report errors for the polymorphic$/;kq|-;/\<magic_util.found_polymorphic\>/;'q;"	kind:cons	file:
magic_util.found_rtti	magic_util.m	/^	;	found_rtti(rtti_arg)$/;kq|-;/\<magic_util.found_rtti\>/;'q;"	kind:cons	file:
magic_util.get_input_var	magic_util.m	/^:- pred magic_util__get_input_var(list(type)::in, int::in, prog_var::out, $/;kq|/^\<magic_util__get_input_var\>/;'q;"	kind:pred	file:
magic_util.goal_is_aditi_call	magic_util.m	/^:- pred magic_util__goal_is_aditi_call(module_info::in,$/;kq|/^\<magic_util__goal_is_aditi_call\>/;'q;"	kind:pred
magic_util.goal_is_aditi_call_2	magic_util.m	/^:- pred magic_util__goal_is_aditi_call_2(module_info::in, pred_map::in,$/;kq|/^\<magic_util__goal_is_aditi_call_2\>/;'q;"	kind:pred	file:
magic_util.handle_input_args	magic_util.m	/^:- pred magic_util__handle_input_args(pred_proc_id::in, pred_proc_id::in,$/;kq|/^\<magic_util__handle_input_args\>/;'q;"	kind:pred	file:
magic_util.higher_order	magic_util.m	/^	;	higher_order$/;kq|-;/\<magic_util.higher_order\>/;'q;"	kind:cons
magic_util.inputs_occur_in_other_goals	magic_util.m	/^	;	inputs_occur_in_other_goals$/;kq|-;/\<magic_util.inputs_occur_in_other_goals\>/;'q;"	kind:cons
magic_util.inputs_to_recursive_call	magic_util.m	/^	;	inputs_to_recursive_call$/;kq|-;/\<magic_util.inputs_to_recursive_call\>/;'q;"	kind:cons
magic_util.linearity_error	magic_util.m	/^:- type linearity_error$/;kq|-;/\<magic_util.linearity_error\>/;'q;"	kind:type
magic_util.magic_arg_id	magic_util.m	/^:- type magic_arg_id$/;kq|-;/\<magic_util.magic_arg_id\>/;'q;"	kind:type
magic_util.magic_arg_id_type	magic_util.m	/^:- type magic_arg_id_type$/;kq|-;/\<magic_util.magic_arg_id_type\>/;'q;"	kind:type
magic_util.magic_call_info	magic_util.m	/^:- pred magic_util__magic_call_info(pred_id::out, proc_id::out, sym_name::out,$/;kq|/^\<magic_util__magic_call_info\>/;'q;"	kind:pred
magic_util.magic_error	magic_util.m	/^:- type magic_error == pair(magic_error_type, term__context).$/;kq|-;/\<magic_util.magic_error\>/;'q;"	kind:type
magic_util.magic_error_type	magic_util.m	/^:- type magic_error_type$/;kq|-;/\<magic_util.magic_error_type\>/;'q;"	kind:type
magic_util.magic_errors	magic_util.m	/^:- type magic_errors == set(magic_error).$/;kq|-;/\<magic_util.magic_errors\>/;'q;"	kind:type
magic_util.magic_info	magic_util.m	/^	--->	magic_info($/;kq|-;/\<magic_util.magic_info\>/;'q;"	kind:cons	file:
magic_util.magic_info	magic_util.m	/^:- type magic_info$/;kq|-;/\<magic_util.magic_info\>/;'q;"	kind:type	file:
magic_util.magic_info_get_bad_types	magic_util.m	/^:- pred magic_info_get_bad_types(map(type_ctor, set(argument_error))::out,$/;kq|/^\<magic_info_get_bad_types\>/;'q;"	kind:pred
magic_util.magic_info_get_curr_pred_proc_id	magic_util.m	/^:- pred magic_info_get_curr_pred_proc_id(pred_proc_id::out, magic_info::in,$/;kq|/^\<magic_info_get_curr_pred_proc_id\>/;'q;"	kind:pred
magic_util.magic_info_get_error_pred_proc_id	magic_util.m	/^:- pred magic_info_get_error_pred_proc_id(pred_proc_id::out, magic_info::in,$/;kq|/^\<magic_info_get_error_pred_proc_id\>/;'q;"	kind:pred
magic_util.magic_info_get_error_vars	magic_util.m	/^:- pred magic_info_get_error_vars(set(prog_var)::out,$/;kq|/^\<magic_info_get_error_vars\>/;'q;"	kind:pred
magic_util.magic_info_get_errors	magic_util.m	/^:- pred magic_info_get_errors(magic_errors::out,$/;kq|/^\<magic_info_get_errors\>/;'q;"	kind:pred
magic_util.magic_info_get_magic_map	magic_util.m	/^:- pred magic_info_get_magic_map(magic_map::out, magic_info::in,$/;kq|/^\<magic_info_get_magic_map\>/;'q;"	kind:pred
magic_util.magic_info_get_magic_proc_info	magic_util.m	/^:- pred magic_info_get_magic_proc_info(map(pred_proc_id, magic_proc_info)::out,$/;kq|/^\<magic_info_get_magic_proc_info\>/;'q;"	kind:pred
magic_util.magic_info_get_magic_var_map	magic_util.m	/^:- pred magic_info_get_magic_var_map(map(pred_proc_id, prog_var)::out,$/;kq|/^\<magic_info_get_magic_var_map\>/;'q;"	kind:pred
magic_util.magic_info_get_magic_vars	magic_util.m	/^:- pred magic_info_get_magic_vars(list(prog_var)::out, magic_info::in,$/;kq|/^\<magic_info_get_magic_vars\>/;'q;"	kind:pred
magic_util.magic_info_get_module_info	magic_util.m	/^:- pred magic_info_get_module_info(module_info::out, magic_info::in,$/;kq|/^\<magic_info_get_module_info\>/;'q;"	kind:pred
magic_util.magic_info_get_next_supp_id	magic_util.m	/^:- pred magic_info_get_next_supp_id(int::out, magic_info::in,$/;kq|/^\<magic_info_get_next_supp_id\>/;'q;"	kind:pred
magic_util.magic_info_get_ok_types	magic_util.m	/^:- pred magic_info_get_ok_types(set(type_ctor)::out,$/;kq|/^\<magic_info_get_ok_types\>/;'q;"	kind:pred
magic_util.magic_info_get_pred_info	magic_util.m	/^:- pred magic_info_get_pred_info(pred_info::out, magic_info::in,$/;kq|/^\<magic_info_get_pred_info\>/;'q;"	kind:pred
magic_util.magic_info_get_pred_map	magic_util.m	/^:- pred magic_info_get_pred_map(pred_map::out,$/;kq|/^\<magic_info_get_pred_map\>/;'q;"	kind:pred
magic_util.magic_info_get_proc_info	magic_util.m	/^:- pred magic_info_get_proc_info(proc_info::out, magic_info::in,$/;kq|/^\<magic_info_get_proc_info\>/;'q;"	kind:pred
magic_util.magic_info_get_scc	magic_util.m	/^:- pred magic_info_get_scc(list(pred_proc_id)::out, magic_info::in,$/;kq|/^\<magic_info_get_scc\>/;'q;"	kind:pred
magic_util.magic_info_init	magic_util.m	/^:- pred magic_info_init(module_info, magic_info).$/;kq|/^\<magic_info_init\>/;'q;"	kind:pred
magic_util.magic_info_set_bad_types	magic_util.m	/^:- pred magic_info_set_bad_types(map(type_ctor, set(argument_error))::in,$/;kq|/^\<magic_info_set_bad_types\>/;'q;"	kind:pred
magic_util.magic_info_set_curr_pred_proc_id	magic_util.m	/^:- pred magic_info_set_curr_pred_proc_id(pred_proc_id::in, magic_info::in,$/;kq|/^\<magic_info_set_curr_pred_proc_id\>/;'q;"	kind:pred
magic_util.magic_info_set_error_pred_proc_id	magic_util.m	/^:- pred magic_info_set_error_pred_proc_id(pred_proc_id::in, magic_info::in,$/;kq|/^\<magic_info_set_error_pred_proc_id\>/;'q;"	kind:pred
magic_util.magic_info_set_error_vars	magic_util.m	/^:- pred magic_info_set_error_vars(set(prog_var)::in,$/;kq|/^\<magic_info_set_error_vars\>/;'q;"	kind:pred
magic_util.magic_info_set_errors	magic_util.m	/^:- pred magic_info_set_errors(magic_errors::in,$/;kq|/^\<magic_info_set_errors\>/;'q;"	kind:pred
magic_util.magic_info_set_magic_map	magic_util.m	/^:- pred magic_info_set_magic_map(magic_map::in, magic_info::in,$/;kq|/^\<magic_info_set_magic_map\>/;'q;"	kind:pred
magic_util.magic_info_set_magic_proc_info	magic_util.m	/^:- pred magic_info_set_magic_proc_info(map(pred_proc_id, magic_proc_info)::in,$/;kq|/^\<magic_info_set_magic_proc_info\>/;'q;"	kind:pred
magic_util.magic_info_set_magic_var_map	magic_util.m	/^:- pred magic_info_set_magic_var_map(map(pred_proc_id, prog_var)::in,$/;kq|/^\<magic_info_set_magic_var_map\>/;'q;"	kind:pred
magic_util.magic_info_set_magic_vars	magic_util.m	/^:- pred magic_info_set_magic_vars(list(prog_var)::in, magic_info::in,$/;kq|/^\<magic_info_set_magic_vars\>/;'q;"	kind:pred
magic_util.magic_info_set_module_info	magic_util.m	/^:- pred magic_info_set_module_info(module_info::in, magic_info::in,$/;kq|/^\<magic_info_set_module_info\>/;'q;"	kind:pred
magic_util.magic_info_set_ok_types	magic_util.m	/^:- pred magic_info_set_ok_types(set(type_ctor)::in,$/;kq|/^\<magic_info_set_ok_types\>/;'q;"	kind:pred
magic_util.magic_info_set_pred_info	magic_util.m	/^:- pred magic_info_set_pred_info(pred_info::in, magic_info::in,$/;kq|/^\<magic_info_set_pred_info\>/;'q;"	kind:pred
magic_util.magic_info_set_pred_map	magic_util.m	/^:- pred magic_info_set_pred_map(pred_map::in,$/;kq|/^\<magic_info_set_pred_map\>/;'q;"	kind:pred
magic_util.magic_info_set_proc_info	magic_util.m	/^:- pred magic_info_set_proc_info(proc_info::in, magic_info::in,$/;kq|/^\<magic_info_set_proc_info\>/;'q;"	kind:pred
magic_util.magic_info_set_scc	magic_util.m	/^:- pred magic_info_set_scc(list(pred_proc_id)::in, magic_info::in,$/;kq|/^\<magic_info_set_scc\>/;'q;"	kind:pred
magic_util.magic_map	magic_util.m	/^			magic_map :: magic_map,	% magic pred_proc_id for$/;kq|-;/\<magic_util.magic_map\>/;'q;"	kind:fld	file:
magic_util.magic_map	magic_util.m	/^:- type magic_map	==	map(pred_proc_id, pred_proc_id).$/;kq|-;/\<magic_util.magic_map\>/;'q;"	kind:type
magic_util.magic_proc_info	magic_util.m	/^			magic_proc_info :: map(pred_proc_id, magic_proc_info),$/;kq|-;/\<magic_util.magic_proc_info\>/;'q;"	kind:fld	file:
magic_util.magic_proc_info	magic_util.m	/^	--->	magic_proc_info($/;kq|-;/\<magic_util.magic_proc_info\>/;'q;"	kind:cons
magic_util.magic_proc_info	magic_util.m	/^:- type magic_proc_info$/;kq|-;/\<magic_util.magic_proc_info\>/;'q;"	kind:type
magic_util.magic_var_map	magic_util.m	/^			magic_var_map :: map(pred_proc_id, prog_var),$/;kq|-;/\<magic_util.magic_var_map\>/;'q;"	kind:fld	file:
magic_util.magic_vars	magic_util.m	/^			magic_vars :: list(prog_var),	$/;kq|-;/\<magic_util.magic_vars\>/;'q;"	kind:fld	file:
magic_util.make_pred_name	magic_util.m	/^:- pred magic_util__make_pred_name(pred_info::in, proc_id::in, string::in,$/;kq|/^\<magic_util__make_pred_name\>/;'q;"	kind:pred
magic_util.maybe_create_supp_call	magic_util.m	/^:- pred magic_util__maybe_create_supp_call(list(hlds_goal)::in,$/;kq|/^\<magic_util__maybe_create_supp_call\>/;'q;"	kind:pred	file:
magic_util.mixed_scc	magic_util.m	/^	;	mixed_scc(list(pred_proc_id))$/;kq|-;/\<magic_util.mixed_scc\>/;'q;"	kind:cons
magic_util.mode_to_output_mode	magic_util.m	/^:- pred magic_util__mode_to_output_mode(module_info::in,$/;kq|/^\<magic_util__mode_to_output_mode\>/;'q;"	kind:pred
magic_util.module_info	magic_util.m	/^			module_info :: module_info,$/;kq|-;/\<magic_util.module_info\>/;'q;"	kind:fld	file:
magic_util.multi_inputs_occur_in_last_rec_call	magic_util.m	/^	;	multi_inputs_occur_in_last_rec_call$/;kq|-;/\<magic_util.multi_inputs_occur_in_last_rec_call\>/;'q;"	kind:cons
magic_util.multi_rec_goal_not_multi_linear	magic_util.m	/^	;	multi_rec_goal_not_multi_linear$/;kq|-;/\<magic_util.multi_rec_goal_not_multi_linear\>/;'q;"	kind:cons
magic_util.mutually_recursive_context	magic_util.m	/^	;	mutually_recursive_context(pred_proc_id, list(pred_proc_id))$/;kq|-;/\<magic_util.mutually_recursive_context\>/;'q;"	kind:cons
magic_util.neg_goal_is_aditi_call	magic_util.m	/^:- pred magic_util__neg_goal_is_aditi_call(module_info::in, pred_map::in,$/;kq|/^\<magic_util__neg_goal_is_aditi_call\>/;'q;"	kind:pred	file:
magic_util.next_supp_id	magic_util.m	/^			next_supp_id :: int,	% next supp id$/;kq|-;/\<magic_util.next_supp_id\>/;'q;"	kind:fld	file:
magic_util.no_rtti	magic_util.m	/^	--->	no_rtti$/;kq|-;/\<magic_util.no_rtti\>/;'q;"	kind:cons	file:
magic_util.non_removeable_aditi_state	magic_util.m	/^	;	non_removeable_aditi_state(pred_proc_id,$/;kq|-;/\<magic_util.non_removeable_aditi_state\>/;'q;"	kind:cons
magic_util.nonspecific_polymorphism	magic_util.m	/^	;	nonspecific_polymorphism(pred_proc_id, rtti_arg)$/;kq|-;/\<magic_util.nonspecific_polymorphism\>/;'q;"	kind:cons
magic_util.ok_types	magic_util.m	/^			ok_types :: set(type_ctor),	$/;kq|-;/\<magic_util.ok_types\>/;'q;"	kind:fld	file:
magic_util.order_supp_call_outputs	magic_util.m	/^:- pred magic_util__order_supp_call_outputs(list(hlds_goal)::in,$/;kq|/^\<magic_util__order_supp_call_outputs\>/;'q;"	kind:pred	file:
magic_util.output_aditi_state	magic_util.m	/^	;	output_aditi_state$/;kq|-;/\<magic_util.output_aditi_state\>/;'q;"	kind:cons
magic_util.outputs_of_recursive_call	magic_util.m	/^	;	outputs_of_recursive_call$/;kq|-;/\<magic_util.outputs_of_recursive_call\>/;'q;"	kind:cons
magic_util.partially_instantiated	magic_util.m	/^	--->	partially_instantiated$/;kq|-;/\<magic_util.partially_instantiated\>/;'q;"	kind:cons
magic_util.polymorphic	magic_util.m	/^	;	polymorphic$/;kq|-;/\<magic_util.polymorphic\>/;'q;"	kind:cons
magic_util.pred_info	magic_util.m	/^			pred_info :: maybe(pred_info),$/;kq|-;/\<magic_util.pred_info\>/;'q;"	kind:fld	file:
magic_util.pred_map	magic_util.m	/^			pred_map :: pred_map,$/;kq|-;/\<magic_util.pred_map\>/;'q;"	kind:fld	file:
magic_util.pred_map	magic_util.m	/^:- type pred_map	==	map(pred_proc_id, pred_proc_id).$/;kq|-;/\<magic_util.pred_map\>/;'q;"	kind:type
magic_util.proc_info	magic_util.m	/^			proc_info :: maybe(proc_info),$/;kq|-;/\<magic_util.proc_info\>/;'q;"	kind:fld	file:
magic_util.project_supp_call	magic_util.m	/^:- pred magic_util__project_supp_call(hlds_goal::in, list(prog_var)::in, $/;kq|/^\<magic_util__project_supp_call\>/;'q;"	kind:pred	file:
magic_util.rename_vars_in_db_call	magic_util.m	/^:- pred magic_util__rename_vars_in_db_call(db_call::in,$/;kq|/^\<magic_util__rename_vars_in_db_call\>/;'q;"	kind:pred
magic_util.report_argument_error	magic_util.m	/^:- pred magic_util__report_argument_error(term__context::in,$/;kq|/^\<magic_util__report_argument_error\>/;'q;"	kind:pred	file:
magic_util.report_error	magic_util.m	/^:- pred magic_util__report_error(module_info::in, bool::in, magic_error::in,$/;kq|/^\<magic_util__report_error\>/;'q;"	kind:pred	file:
magic_util.report_errors	magic_util.m	/^:- pred magic_util__report_errors(list(magic_error)::in, module_info::in,$/;kq|/^\<magic_util__report_errors\>/;'q;"	kind:pred
magic_util.report_linearity_error	magic_util.m	/^:- pred magic_util__report_linearity_error(module_info::in, term__context::in,$/;kq|/^\<magic_util__report_linearity_error\>/;'q;"	kind:pred	file:
magic_util.restrict_nonlocals	magic_util.m	/^:- pred magic_util__restrict_nonlocals(set(prog_var)::in, set(prog_var)::out,$/;kq|/^\<magic_util__restrict_nonlocals\>/;'q;"	kind:pred
magic_util.rtti_arg	magic_util.m	/^:- type rtti_arg$/;kq|-;/\<magic_util.rtti_arg\>/;'q;"	kind:type
magic_util.rtti_arg_state	magic_util.m	/^:- type rtti_arg_state$/;kq|-;/\<magic_util.rtti_arg_state\>/;'q;"	kind:type	file:
magic_util.scc	magic_util.m	/^			scc :: list(pred_proc_id),$/;kq|-;/\<magic_util.scc\>/;'q;"	kind:fld	file:
magic_util.setup_aggregate_input	magic_util.m	/^:- pred magic_util__setup_aggregate_input(hlds_goal::in, list(hlds_goal)::out,$/;kq|/^\<magic_util__setup_aggregate_input\>/;'q;"	kind:pred	file:
magic_util.setup_call	magic_util.m	/^:- pred magic_util__setup_call(list(hlds_goal)::in, db_call::in,$/;kq|/^\<magic_util__setup_call\>/;'q;"	kind:pred
magic_util.traverse_type	magic_util.m	/^:- pred magic_util__traverse_type(bool::in, set(type_ctor)::in, (type)::in, $/;kq|/^\<magic_util__traverse_type\>/;'q;"	kind:pred	file:
magic_util.type_info	magic_util.m	/^	--->	type_info$/;kq|-;/\<magic_util.type_info\>/;'q;"	kind:cons
magic_util.typeclass_info	magic_util.m	/^	;	typeclass_info$/;kq|-;/\<magic_util.typeclass_info\>/;'q;"	kind:cons
magic_util.update_rtti_arg	magic_util.m	/^:- pred update_rtti_arg(rtti_arg::in, rtti_arg::in, rtti_arg::out) is det.$/;kq|/^\<update_rtti_arg\>/;'q;"	kind:pred	file:
magic_util.update_rtti_arg_state	magic_util.m	/^:- pred update_rtti_arg_state(rtti_arg_state::in,$/;kq|/^\<update_rtti_arg_state\>/;'q;"	kind:pred	file:
magic_util.var_name	magic_util.m	/^	;	var_name$/;kq|-;/\<magic_util.var_name\>/;'q;"	kind:cons
magic_util.var_name	magic_util.m	/^	;	var_name(string)$/;kq|-;/\<magic_util.var_name\>/;'q;"	kind:cons
magic_util__abstract	magic_util.m	/^	;	abstract$/;kq|-;/\<magic_util__abstract\>/;'q;"	kind:cons
magic_util__add_to_magic_predicate	magic_util.m	/^:- pred magic_util__add_to_magic_predicate(pred_proc_id::in, hlds_goal::in,$/;kq|/^\<magic_util__add_to_magic_predicate\>/;'q;"	kind:pred
magic_util__adjust_index	magic_util.m	/^:- pred magic_util__adjust_index(list(type)::in, index_spec::in,$/;kq|/^\<magic_util__adjust_index\>/;'q;"	kind:pred
magic_util__arg_number	magic_util.m	/^	--->	arg_number$/;kq|-;/\<magic_util__arg_number\>/;'q;"	kind:cons
magic_util__arg_number	magic_util.m	/^	--->	arg_number(int)$/;kq|-;/\<magic_util__arg_number\>/;'q;"	kind:cons
magic_util__argument_error	magic_util.m	/^	--->	argument_error(argument_error, magic_arg_id, pred_proc_id)$/;kq|-;/\<magic_util__argument_error\>/;'q;"	kind:cons
magic_util__argument_error	magic_util.m	/^:- type argument_error$/;kq|-;/\<magic_util__argument_error\>/;'q;"	kind:type
magic_util__bad_types	magic_util.m	/^			bad_types :: map(type_ctor, set(argument_error))$/;kq|-;/\<magic_util__bad_types\>/;'q;"	kind:fld	file:
magic_util__both	magic_util.m	/^	;	both$/;kq|-;/\<magic_util__both\>/;'q;"	kind:cons
magic_util__check_aggregate_closure	magic_util.m	/^:- pred magic_util__check_aggregate_closure(hlds_goal::in,$/;kq|/^\<magic_util__check_aggregate_closure\>/;'q;"	kind:pred	file:
magic_util__check_args	magic_util.m	/^:- pred magic_util__check_args(list(prog_var)::in, list(mode)::in,$/;kq|/^\<magic_util__check_args\>/;'q;"	kind:pred
magic_util__check_args_2	magic_util.m	/^:- pred magic_util__check_args_2(list(prog_var)::in, list(mode)::in,$/;kq|/^\<magic_util__check_args_2\>/;'q;"	kind:pred	file:
magic_util__check_ctor	magic_util.m	/^:- pred magic_util__check_ctor(set(type_ctor)::in, constructor::in, $/;kq|/^\<magic_util__check_ctor\>/;'q;"	kind:pred	file:
magic_util__check_type	magic_util.m	/^:- pred magic_util__check_type((type)::in, set(argument_error)::out,$/;kq|/^\<magic_util__check_type\>/;'q;"	kind:pred	file:
magic_util__check_type_ctor	magic_util.m	/^:- pred magic_util__check_type_ctor(set(type_ctor)::in, type_ctor::in, $/;kq|/^\<magic_util__check_type_ctor\>/;'q;"	kind:pred	file:
magic_util__check_type_defn	magic_util.m	/^:- pred magic_util__check_type_defn(hlds_type_body::in, set(type_ctor)::in,$/;kq|/^\<magic_util__check_type_defn\>/;'q;"	kind:pred	file:
magic_util__construct_db_call	magic_util.m	/^:- pred magic_util__construct_db_call(module_info::in, pred_id::in,$/;kq|/^\<magic_util__construct_db_call\>/;'q;"	kind:pred	file:
magic_util__context_error	magic_util.m	/^	;	context_error(linearity_error, pred_proc_id)$/;kq|-;/\<magic_util__context_error\>/;'q;"	kind:cons
magic_util__create_closure	magic_util.m	/^:- pred magic_util__create_closure(int::in, prog_var::in, (mode)::in,$/;kq|/^\<magic_util__create_closure\>/;'q;"	kind:pred
magic_util__create_input_closures	magic_util.m	/^:- pred magic_util__create_input_closures(list(prog_var)::in,$/;kq|/^\<magic_util__create_input_closures\>/;'q;"	kind:pred	file:
magic_util__create_input_test_unification	magic_util.m	/^:- pred magic_util__create_input_test_unification(module_info::in,$/;kq|/^\<magic_util__create_input_test_unification\>/;'q;"	kind:pred	file:
magic_util__create_input_test_unifications	magic_util.m	/^:- pred magic_util__create_input_test_unifications(module_info::in,$/;kq|/^\<magic_util__create_input_test_unifications\>/;'q;"	kind:pred
magic_util__create_supp_call	magic_util.m	/^:- pred magic_util__create_supp_call(list(hlds_goal)::in, list(prog_var)::in,$/;kq|/^\<magic_util__create_supp_call\>/;'q;"	kind:pred	file:
magic_util__curr_pred_proc_id	magic_util.m	/^			curr_pred_proc_id :: maybe(pred_proc_id),$/;kq|-;/\<magic_util__curr_pred_proc_id\>/;'q;"	kind:fld	file:
magic_util__curried_argument	magic_util.m	/^	;	curried_argument(pred_proc_id)$/;kq|-;/\<magic_util__curried_argument\>/;'q;"	kind:cons
magic_util__db_call	magic_util.m	/^	--->	db_call($/;kq|-;/\<magic_util__db_call\>/;'q;"	kind:cons
magic_util__db_call	magic_util.m	/^:- type db_call$/;kq|-;/\<magic_util__db_call\>/;'q;"	kind:type
magic_util__db_call_context	magic_util.m	/^:- pred magic_util__db_call_context(db_call::in, prog_context::out) is det.$/;kq|/^\<magic_util__db_call_context\>/;'q;"	kind:pred
magic_util__db_call_input_args	magic_util.m	/^:- pred magic_util__db_call_input_args(db_call::in,$/;kq|/^\<magic_util__db_call_input_args\>/;'q;"	kind:pred
magic_util__db_call_nonlocals	magic_util.m	/^:- pred magic_util__db_call_nonlocals(db_call::in, set(prog_var)::out) is det.$/;kq|/^\<magic_util__db_call_nonlocals\>/;'q;"	kind:pred
magic_util__db_call_output_args	magic_util.m	/^:- pred magic_util__db_call_output_args(db_call::in,$/;kq|/^\<magic_util__db_call_output_args\>/;'q;"	kind:pred
magic_util__db_call_pred_proc_id	magic_util.m	/^:- pred magic_util__db_call_pred_proc_id(db_call::in,$/;kq|/^\<magic_util__db_call_pred_proc_id\>/;'q;"	kind:pred
magic_util__embedded_aditi_state	magic_util.m	/^	;	embedded_aditi_state$/;kq|-;/\<magic_util__embedded_aditi_state\>/;'q;"	kind:cons
magic_util__end_goals_not_recursive	magic_util.m	/^	--->	end_goals_not_recursive$/;kq|-;/\<magic_util__end_goals_not_recursive\>/;'q;"	kind:cons
magic_util__error_arg_id_piece	magic_util.m	/^:- pred magic_util__error_arg_id_piece(magic_arg_id::in,$/;kq|/^\<magic_util__error_arg_id_piece\>/;'q;"	kind:pred	file:
magic_util__error_pred_proc_id	magic_util.m	/^			error_pred_proc_id :: maybe(pred_proc_id),$/;kq|-;/\<magic_util__error_pred_proc_id\>/;'q;"	kind:fld	file:
magic_util__error_vars	magic_util.m	/^			error_vars :: set(prog_var),$/;kq|-;/\<magic_util__error_vars\>/;'q;"	kind:fld	file:
magic_util__errors	magic_util.m	/^			errors :: magic_errors,$/;kq|-;/\<magic_util__errors\>/;'q;"	kind:fld	file:
magic_util__existentially_typed	magic_util.m	/^	;	existentially_typed$/;kq|-;/\<magic_util__existentially_typed\>/;'q;"	kind:cons
magic_util__found_polymorphic	magic_util.m	/^	;	found_polymorphic	% Report errors for the polymorphic$/;kq|-;/\<magic_util__found_polymorphic\>/;'q;"	kind:cons	file:
magic_util__found_rtti	magic_util.m	/^	;	found_rtti(rtti_arg)$/;kq|-;/\<magic_util__found_rtti\>/;'q;"	kind:cons	file:
magic_util__get_input_var	magic_util.m	/^:- pred magic_util__get_input_var(list(type)::in, int::in, prog_var::out, $/;kq|/^\<magic_util__get_input_var\>/;'q;"	kind:pred	file:
magic_util__goal_is_aditi_call	magic_util.m	/^:- pred magic_util__goal_is_aditi_call(module_info::in,$/;kq|/^\<magic_util__goal_is_aditi_call\>/;'q;"	kind:pred
magic_util__goal_is_aditi_call_2	magic_util.m	/^:- pred magic_util__goal_is_aditi_call_2(module_info::in, pred_map::in,$/;kq|/^\<magic_util__goal_is_aditi_call_2\>/;'q;"	kind:pred	file:
magic_util__handle_input_args	magic_util.m	/^:- pred magic_util__handle_input_args(pred_proc_id::in, pred_proc_id::in,$/;kq|/^\<magic_util__handle_input_args\>/;'q;"	kind:pred	file:
magic_util__higher_order	magic_util.m	/^	;	higher_order$/;kq|-;/\<magic_util__higher_order\>/;'q;"	kind:cons
magic_util__inputs_occur_in_other_goals	magic_util.m	/^	;	inputs_occur_in_other_goals$/;kq|-;/\<magic_util__inputs_occur_in_other_goals\>/;'q;"	kind:cons
magic_util__inputs_to_recursive_call	magic_util.m	/^	;	inputs_to_recursive_call$/;kq|-;/\<magic_util__inputs_to_recursive_call\>/;'q;"	kind:cons
magic_util__linearity_error	magic_util.m	/^:- type linearity_error$/;kq|-;/\<magic_util__linearity_error\>/;'q;"	kind:type
magic_util__magic_arg_id	magic_util.m	/^:- type magic_arg_id$/;kq|-;/\<magic_util__magic_arg_id\>/;'q;"	kind:type
magic_util__magic_arg_id_type	magic_util.m	/^:- type magic_arg_id_type$/;kq|-;/\<magic_util__magic_arg_id_type\>/;'q;"	kind:type
magic_util__magic_call_info	magic_util.m	/^:- pred magic_util__magic_call_info(pred_id::out, proc_id::out, sym_name::out,$/;kq|/^\<magic_util__magic_call_info\>/;'q;"	kind:pred
magic_util__magic_error	magic_util.m	/^:- type magic_error == pair(magic_error_type, term__context).$/;kq|-;/\<magic_util__magic_error\>/;'q;"	kind:type
magic_util__magic_error_type	magic_util.m	/^:- type magic_error_type$/;kq|-;/\<magic_util__magic_error_type\>/;'q;"	kind:type
magic_util__magic_errors	magic_util.m	/^:- type magic_errors == set(magic_error).$/;kq|-;/\<magic_util__magic_errors\>/;'q;"	kind:type
magic_util__magic_info	magic_util.m	/^	--->	magic_info($/;kq|-;/\<magic_util__magic_info\>/;'q;"	kind:cons	file:
magic_util__magic_info	magic_util.m	/^:- type magic_info$/;kq|-;/\<magic_util__magic_info\>/;'q;"	kind:type	file:
magic_util__magic_info_get_bad_types	magic_util.m	/^:- pred magic_info_get_bad_types(map(type_ctor, set(argument_error))::out,$/;kq|/^\<magic_info_get_bad_types\>/;'q;"	kind:pred
magic_util__magic_info_get_curr_pred_proc_id	magic_util.m	/^:- pred magic_info_get_curr_pred_proc_id(pred_proc_id::out, magic_info::in,$/;kq|/^\<magic_info_get_curr_pred_proc_id\>/;'q;"	kind:pred
magic_util__magic_info_get_error_pred_proc_id	magic_util.m	/^:- pred magic_info_get_error_pred_proc_id(pred_proc_id::out, magic_info::in,$/;kq|/^\<magic_info_get_error_pred_proc_id\>/;'q;"	kind:pred
magic_util__magic_info_get_error_vars	magic_util.m	/^:- pred magic_info_get_error_vars(set(prog_var)::out,$/;kq|/^\<magic_info_get_error_vars\>/;'q;"	kind:pred
magic_util__magic_info_get_errors	magic_util.m	/^:- pred magic_info_get_errors(magic_errors::out,$/;kq|/^\<magic_info_get_errors\>/;'q;"	kind:pred
magic_util__magic_info_get_magic_map	magic_util.m	/^:- pred magic_info_get_magic_map(magic_map::out, magic_info::in,$/;kq|/^\<magic_info_get_magic_map\>/;'q;"	kind:pred
magic_util__magic_info_get_magic_proc_info	magic_util.m	/^:- pred magic_info_get_magic_proc_info(map(pred_proc_id, magic_proc_info)::out,$/;kq|/^\<magic_info_get_magic_proc_info\>/;'q;"	kind:pred
magic_util__magic_info_get_magic_var_map	magic_util.m	/^:- pred magic_info_get_magic_var_map(map(pred_proc_id, prog_var)::out,$/;kq|/^\<magic_info_get_magic_var_map\>/;'q;"	kind:pred
magic_util__magic_info_get_magic_vars	magic_util.m	/^:- pred magic_info_get_magic_vars(list(prog_var)::out, magic_info::in,$/;kq|/^\<magic_info_get_magic_vars\>/;'q;"	kind:pred
magic_util__magic_info_get_module_info	magic_util.m	/^:- pred magic_info_get_module_info(module_info::out, magic_info::in,$/;kq|/^\<magic_info_get_module_info\>/;'q;"	kind:pred
magic_util__magic_info_get_next_supp_id	magic_util.m	/^:- pred magic_info_get_next_supp_id(int::out, magic_info::in,$/;kq|/^\<magic_info_get_next_supp_id\>/;'q;"	kind:pred
magic_util__magic_info_get_ok_types	magic_util.m	/^:- pred magic_info_get_ok_types(set(type_ctor)::out,$/;kq|/^\<magic_info_get_ok_types\>/;'q;"	kind:pred
magic_util__magic_info_get_pred_info	magic_util.m	/^:- pred magic_info_get_pred_info(pred_info::out, magic_info::in,$/;kq|/^\<magic_info_get_pred_info\>/;'q;"	kind:pred
magic_util__magic_info_get_pred_map	magic_util.m	/^:- pred magic_info_get_pred_map(pred_map::out,$/;kq|/^\<magic_info_get_pred_map\>/;'q;"	kind:pred
magic_util__magic_info_get_proc_info	magic_util.m	/^:- pred magic_info_get_proc_info(proc_info::out, magic_info::in,$/;kq|/^\<magic_info_get_proc_info\>/;'q;"	kind:pred
magic_util__magic_info_get_scc	magic_util.m	/^:- pred magic_info_get_scc(list(pred_proc_id)::out, magic_info::in,$/;kq|/^\<magic_info_get_scc\>/;'q;"	kind:pred
magic_util__magic_info_init	magic_util.m	/^:- pred magic_info_init(module_info, magic_info).$/;kq|/^\<magic_info_init\>/;'q;"	kind:pred
magic_util__magic_info_set_bad_types	magic_util.m	/^:- pred magic_info_set_bad_types(map(type_ctor, set(argument_error))::in,$/;kq|/^\<magic_info_set_bad_types\>/;'q;"	kind:pred
magic_util__magic_info_set_curr_pred_proc_id	magic_util.m	/^:- pred magic_info_set_curr_pred_proc_id(pred_proc_id::in, magic_info::in,$/;kq|/^\<magic_info_set_curr_pred_proc_id\>/;'q;"	kind:pred
magic_util__magic_info_set_error_pred_proc_id	magic_util.m	/^:- pred magic_info_set_error_pred_proc_id(pred_proc_id::in, magic_info::in,$/;kq|/^\<magic_info_set_error_pred_proc_id\>/;'q;"	kind:pred
magic_util__magic_info_set_error_vars	magic_util.m	/^:- pred magic_info_set_error_vars(set(prog_var)::in,$/;kq|/^\<magic_info_set_error_vars\>/;'q;"	kind:pred
magic_util__magic_info_set_errors	magic_util.m	/^:- pred magic_info_set_errors(magic_errors::in,$/;kq|/^\<magic_info_set_errors\>/;'q;"	kind:pred
magic_util__magic_info_set_magic_map	magic_util.m	/^:- pred magic_info_set_magic_map(magic_map::in, magic_info::in,$/;kq|/^\<magic_info_set_magic_map\>/;'q;"	kind:pred
magic_util__magic_info_set_magic_proc_info	magic_util.m	/^:- pred magic_info_set_magic_proc_info(map(pred_proc_id, magic_proc_info)::in,$/;kq|/^\<magic_info_set_magic_proc_info\>/;'q;"	kind:pred
magic_util__magic_info_set_magic_var_map	magic_util.m	/^:- pred magic_info_set_magic_var_map(map(pred_proc_id, prog_var)::in,$/;kq|/^\<magic_info_set_magic_var_map\>/;'q;"	kind:pred
magic_util__magic_info_set_magic_vars	magic_util.m	/^:- pred magic_info_set_magic_vars(list(prog_var)::in, magic_info::in,$/;kq|/^\<magic_info_set_magic_vars\>/;'q;"	kind:pred
magic_util__magic_info_set_module_info	magic_util.m	/^:- pred magic_info_set_module_info(module_info::in, magic_info::in,$/;kq|/^\<magic_info_set_module_info\>/;'q;"	kind:pred
magic_util__magic_info_set_ok_types	magic_util.m	/^:- pred magic_info_set_ok_types(set(type_ctor)::in,$/;kq|/^\<magic_info_set_ok_types\>/;'q;"	kind:pred
magic_util__magic_info_set_pred_info	magic_util.m	/^:- pred magic_info_set_pred_info(pred_info::in, magic_info::in,$/;kq|/^\<magic_info_set_pred_info\>/;'q;"	kind:pred
magic_util__magic_info_set_pred_map	magic_util.m	/^:- pred magic_info_set_pred_map(pred_map::in,$/;kq|/^\<magic_info_set_pred_map\>/;'q;"	kind:pred
magic_util__magic_info_set_proc_info	magic_util.m	/^:- pred magic_info_set_proc_info(proc_info::in, magic_info::in,$/;kq|/^\<magic_info_set_proc_info\>/;'q;"	kind:pred
magic_util__magic_info_set_scc	magic_util.m	/^:- pred magic_info_set_scc(list(pred_proc_id)::in, magic_info::in,$/;kq|/^\<magic_info_set_scc\>/;'q;"	kind:pred
magic_util__magic_map	magic_util.m	/^			magic_map :: magic_map,	% magic pred_proc_id for$/;kq|-;/\<magic_util__magic_map\>/;'q;"	kind:fld	file:
magic_util__magic_map	magic_util.m	/^:- type magic_map	==	map(pred_proc_id, pred_proc_id).$/;kq|-;/\<magic_util__magic_map\>/;'q;"	kind:type
magic_util__magic_proc_info	magic_util.m	/^			magic_proc_info :: map(pred_proc_id, magic_proc_info),$/;kq|-;/\<magic_util__magic_proc_info\>/;'q;"	kind:fld	file:
magic_util__magic_proc_info	magic_util.m	/^	--->	magic_proc_info($/;kq|-;/\<magic_util__magic_proc_info\>/;'q;"	kind:cons
magic_util__magic_proc_info	magic_util.m	/^:- type magic_proc_info$/;kq|-;/\<magic_util__magic_proc_info\>/;'q;"	kind:type
magic_util__magic_var_map	magic_util.m	/^			magic_var_map :: map(pred_proc_id, prog_var),$/;kq|-;/\<magic_util__magic_var_map\>/;'q;"	kind:fld	file:
magic_util__magic_vars	magic_util.m	/^			magic_vars :: list(prog_var),	$/;kq|-;/\<magic_util__magic_vars\>/;'q;"	kind:fld	file:
magic_util__make_pred_name	magic_util.m	/^:- pred magic_util__make_pred_name(pred_info::in, proc_id::in, string::in,$/;kq|/^\<magic_util__make_pred_name\>/;'q;"	kind:pred
magic_util__maybe_create_supp_call	magic_util.m	/^:- pred magic_util__maybe_create_supp_call(list(hlds_goal)::in,$/;kq|/^\<magic_util__maybe_create_supp_call\>/;'q;"	kind:pred	file:
magic_util__mixed_scc	magic_util.m	/^	;	mixed_scc(list(pred_proc_id))$/;kq|-;/\<magic_util__mixed_scc\>/;'q;"	kind:cons
magic_util__mode_to_output_mode	magic_util.m	/^:- pred magic_util__mode_to_output_mode(module_info::in,$/;kq|/^\<magic_util__mode_to_output_mode\>/;'q;"	kind:pred
magic_util__module_info	magic_util.m	/^			module_info :: module_info,$/;kq|-;/\<magic_util__module_info\>/;'q;"	kind:fld	file:
magic_util__multi_inputs_occur_in_last_rec_call	magic_util.m	/^	;	multi_inputs_occur_in_last_rec_call$/;kq|-;/\<magic_util__multi_inputs_occur_in_last_rec_call\>/;'q;"	kind:cons
magic_util__multi_rec_goal_not_multi_linear	magic_util.m	/^	;	multi_rec_goal_not_multi_linear$/;kq|-;/\<magic_util__multi_rec_goal_not_multi_linear\>/;'q;"	kind:cons
magic_util__mutually_recursive_context	magic_util.m	/^	;	mutually_recursive_context(pred_proc_id, list(pred_proc_id))$/;kq|-;/\<magic_util__mutually_recursive_context\>/;'q;"	kind:cons
magic_util__neg_goal_is_aditi_call	magic_util.m	/^:- pred magic_util__neg_goal_is_aditi_call(module_info::in, pred_map::in,$/;kq|/^\<magic_util__neg_goal_is_aditi_call\>/;'q;"	kind:pred	file:
magic_util__next_supp_id	magic_util.m	/^			next_supp_id :: int,	% next supp id$/;kq|-;/\<magic_util__next_supp_id\>/;'q;"	kind:fld	file:
magic_util__no_rtti	magic_util.m	/^	--->	no_rtti$/;kq|-;/\<magic_util__no_rtti\>/;'q;"	kind:cons	file:
magic_util__non_removeable_aditi_state	magic_util.m	/^	;	non_removeable_aditi_state(pred_proc_id,$/;kq|-;/\<magic_util__non_removeable_aditi_state\>/;'q;"	kind:cons
magic_util__nonspecific_polymorphism	magic_util.m	/^	;	nonspecific_polymorphism(pred_proc_id, rtti_arg)$/;kq|-;/\<magic_util__nonspecific_polymorphism\>/;'q;"	kind:cons
magic_util__ok_types	magic_util.m	/^			ok_types :: set(type_ctor),	$/;kq|-;/\<magic_util__ok_types\>/;'q;"	kind:fld	file:
magic_util__order_supp_call_outputs	magic_util.m	/^:- pred magic_util__order_supp_call_outputs(list(hlds_goal)::in,$/;kq|/^\<magic_util__order_supp_call_outputs\>/;'q;"	kind:pred	file:
magic_util__output_aditi_state	magic_util.m	/^	;	output_aditi_state$/;kq|-;/\<magic_util__output_aditi_state\>/;'q;"	kind:cons
magic_util__outputs_of_recursive_call	magic_util.m	/^	;	outputs_of_recursive_call$/;kq|-;/\<magic_util__outputs_of_recursive_call\>/;'q;"	kind:cons
magic_util__partially_instantiated	magic_util.m	/^	--->	partially_instantiated$/;kq|-;/\<magic_util__partially_instantiated\>/;'q;"	kind:cons
magic_util__polymorphic	magic_util.m	/^	;	polymorphic$/;kq|-;/\<magic_util__polymorphic\>/;'q;"	kind:cons
magic_util__pred_info	magic_util.m	/^			pred_info :: maybe(pred_info),$/;kq|-;/\<magic_util__pred_info\>/;'q;"	kind:fld	file:
magic_util__pred_map	magic_util.m	/^			pred_map :: pred_map,$/;kq|-;/\<magic_util__pred_map\>/;'q;"	kind:fld	file:
magic_util__pred_map	magic_util.m	/^:- type pred_map	==	map(pred_proc_id, pred_proc_id).$/;kq|-;/\<magic_util__pred_map\>/;'q;"	kind:type
magic_util__proc_info	magic_util.m	/^			proc_info :: maybe(proc_info),$/;kq|-;/\<magic_util__proc_info\>/;'q;"	kind:fld	file:
magic_util__project_supp_call	magic_util.m	/^:- pred magic_util__project_supp_call(hlds_goal::in, list(prog_var)::in, $/;kq|/^\<magic_util__project_supp_call\>/;'q;"	kind:pred	file:
magic_util__rename_vars_in_db_call	magic_util.m	/^:- pred magic_util__rename_vars_in_db_call(db_call::in,$/;kq|/^\<magic_util__rename_vars_in_db_call\>/;'q;"	kind:pred
magic_util__report_argument_error	magic_util.m	/^:- pred magic_util__report_argument_error(term__context::in,$/;kq|/^\<magic_util__report_argument_error\>/;'q;"	kind:pred	file:
magic_util__report_error	magic_util.m	/^:- pred magic_util__report_error(module_info::in, bool::in, magic_error::in,$/;kq|/^\<magic_util__report_error\>/;'q;"	kind:pred	file:
magic_util__report_errors	magic_util.m	/^:- pred magic_util__report_errors(list(magic_error)::in, module_info::in,$/;kq|/^\<magic_util__report_errors\>/;'q;"	kind:pred
magic_util__report_linearity_error	magic_util.m	/^:- pred magic_util__report_linearity_error(module_info::in, term__context::in,$/;kq|/^\<magic_util__report_linearity_error\>/;'q;"	kind:pred	file:
magic_util__restrict_nonlocals	magic_util.m	/^:- pred magic_util__restrict_nonlocals(set(prog_var)::in, set(prog_var)::out,$/;kq|/^\<magic_util__restrict_nonlocals\>/;'q;"	kind:pred
magic_util__rtti_arg	magic_util.m	/^:- type rtti_arg$/;kq|-;/\<magic_util__rtti_arg\>/;'q;"	kind:type
magic_util__rtti_arg_state	magic_util.m	/^:- type rtti_arg_state$/;kq|-;/\<magic_util__rtti_arg_state\>/;'q;"	kind:type	file:
magic_util__scc	magic_util.m	/^			scc :: list(pred_proc_id),$/;kq|-;/\<magic_util__scc\>/;'q;"	kind:fld	file:
magic_util__setup_aggregate_input	magic_util.m	/^:- pred magic_util__setup_aggregate_input(hlds_goal::in, list(hlds_goal)::out,$/;kq|/^\<magic_util__setup_aggregate_input\>/;'q;"	kind:pred	file:
magic_util__setup_call	magic_util.m	/^:- pred magic_util__setup_call(list(hlds_goal)::in, db_call::in,$/;kq|/^\<magic_util__setup_call\>/;'q;"	kind:pred
magic_util__traverse_type	magic_util.m	/^:- pred magic_util__traverse_type(bool::in, set(type_ctor)::in, (type)::in, $/;kq|/^\<magic_util__traverse_type\>/;'q;"	kind:pred	file:
magic_util__type_info	magic_util.m	/^	--->	type_info$/;kq|-;/\<magic_util__type_info\>/;'q;"	kind:cons
magic_util__typeclass_info	magic_util.m	/^	;	typeclass_info$/;kq|-;/\<magic_util__typeclass_info\>/;'q;"	kind:cons
magic_util__update_rtti_arg	magic_util.m	/^:- pred update_rtti_arg(rtti_arg::in, rtti_arg::in, rtti_arg::out) is det.$/;kq|/^\<update_rtti_arg\>/;'q;"	kind:pred	file:
magic_util__update_rtti_arg_state	magic_util.m	/^:- pred update_rtti_arg_state(rtti_arg_state::in,$/;kq|/^\<update_rtti_arg_state\>/;'q;"	kind:pred	file:
magic_util__var_name	magic_util.m	/^	;	var_name$/;kq|-;/\<magic_util__var_name\>/;'q;"	kind:cons
magic_util__var_name	magic_util.m	/^	;	var_name(string)$/;kq|-;/\<magic_util__var_name\>/;'q;"	kind:cons
magic_var_map	magic_util.m	/^			magic_var_map :: map(pred_proc_id, prog_var),$/;kq|-;/\<magic_var_map\>/;'q;"	kind:fld	file:
magic_vars	magic_util.m	/^			magic_vars :: list(prog_var),	$/;kq|-;/\<magic_vars\>/;'q;"	kind:fld	file:
main	atsort.m	/^:- pred atsort__main(list(T)::in, relmap(T)::in, relmap(T)::in,$/;kq|/^\<atsort__main\>/;'q;"	kind:pred	file:
main	mercury_compile.m	/^:- pred main(list(string)::in, io::di, io::uo) is det.$/;kq|/^\<main\>/;'q;"	kind:pred
main	top_level.m	/^:- pred main(io.state::di, io.state::uo) is det.$/;kq|/^\<main\>/;'q;"	kind:pred
main	use_local_vars.m	/^:- pred use_local_vars__main(list(instruction)::in, list(instruction)::out,$/;kq|/^\<use_local_vars__main\>/;'q;"	kind:pred
main_2	mercury_compile.m	/^:- pred main_2(maybe(string)::in, options_variables::in, list(string)::in,$/;kq|/^\<main_2\>/;'q;"	kind:pred	file:
make.aditi_code	make.m	/^	;	aditi_code$/;kq|-;/\<make.aditi_code\>/;'q;"	kind:cons	file:
make.asm_code	make.m	/^	;	asm_code(pic)$/;kq|-;/\<make.asm_code\>/;'q;"	kind:cons	file:
make.being_built	make.m	/^	;	being_built$/;kq|-;/\<make.being_built\>/;'q;"	kind:cons	file:
make.build_all	make.m	/^	;	build_all(module_target_type)$/;kq|-;/\<make.build_all\>/;'q;"	kind:cons	file:
make.build_library	make.m	/^	;	build_library$/;kq|-;/\<make.build_library\>/;'q;"	kind:cons	file:
make.c_code	make.m	/^	;	c_code$/;kq|-;/\<make.c_code\>/;'q;"	kind:cons	file:
make.c_header	make.m	/^	;	c_header(c_header_type)$/;kq|-;/\<make.c_header\>/;'q;"	kind:cons	file:
make.c_header_type	make.m	/^:- type c_header_type$/;kq|-;/\<make.c_header_type\>/;'q;"	kind:type	file:
make.cached_direct_imports	make.m	/^		cached_direct_imports :: cached_direct_imports,$/;kq|-;/\<make.cached_direct_imports\>/;'q;"	kind:fld	file:
make.cached_transitive_dependencies	make.m	/^		cached_transitive_dependencies ::$/;kq|-;/\<make.cached_transitive_dependencies\>/;'q;"	kind:fld	file:
make.classify_target	make.m	/^:- pred classify_target(globals::in, string::in,$/;kq|/^\<classify_target\>/;'q;"	kind:pred	file:
make.clean	make.m	/^	--->	clean$/;kq|-;/\<make.clean\>/;'q;"	kind:cons	file:
make.command_line_targets	make.m	/^		command_line_targets :: set(pair(module_name, target_type))$/;kq|-;/\<make.command_line_targets\>/;'q;"	kind:fld	file:
make.compilation_task	make.m	/^:- type compilation_task == pair(compilation_task_type, module_name).$/;kq|-;/\<make.compilation_task\>/;'q;"	kind:type	file:
make.compilation_task_type	make.m	/^:- type compilation_task_type$/;kq|-;/\<make.compilation_task_type\>/;'q;"	kind:type	file:
make.compile_to_target_code	make.m	/^	;	compile_to_target_code$/;kq|-;/\<make.compile_to_target_code\>/;'q;"	kind:cons	file:
make.dependencies.all_dependencies	make.dependencies.m	/^	;       all_dependencies        % including parents and children$/;kq|-;/\<make.dependencies.all_dependencies\>/;'q;"	kind:cons	file:
make.dependencies.any_module	make.dependencies.m	/^	;       any_module$/;kq|-;/\<make.dependencies.any_module\>/;'q;"	kind:cons	file:
make.dependencies.cached_direct_imports	make.dependencies.m	/^:- type cached_direct_imports == map(module_name, module_deps_result).$/;kq|-;/\<make.dependencies.cached_direct_imports\>/;'q;"	kind:type	file:
make.dependencies.cached_transitive_dependencies	make.dependencies.m	/^:- type cached_transitive_dependencies ==$/;kq|-;/\<make.dependencies.cached_transitive_dependencies\>/;'q;"	kind:type	file:
make.dependencies.check_dependencies	make.dependencies.m	/^:- pred check_dependencies(file_name::in, maybe_error(timestamp)::in, bool::in,$/;kq|/^\<check_dependencies\>/;'q;"	kind:pred
make.dependencies.check_dependency_timestamps	make.dependencies.m	/^:- pred check_dependency_timestamps(file_name::in, maybe_error(timestamp)::in,$/;kq|/^\<check_dependency_timestamps\>/;'q;"	kind:pred
make.dependencies.combine_deps	make.dependencies.m	/^:- func combine_deps(find_module_deps(T), find_module_deps(T)) =$/;kq|/^\<combine_deps\>/;'q;"	kind:func	file:
make.dependencies.combine_deps_list	make.dependencies.m	/^:- func combine_deps_list(list(find_module_deps(T))) =$/;kq|/^\<combine_deps_list\>/;'q;"	kind:func	file:
make.dependencies.compiled_code_dependencies	make.dependencies.m	/^:- func compiled_code_dependencies =$/;kq|/^\<compiled_code_dependencies\>/;'q;"	kind:func	file:
make.dependencies.compiled_code_dependencies	make.dependencies.m	/^:- func compiled_code_dependencies(globals::in) =$/;kq|/^\<compiled_code_dependencies\>/;'q;"	kind:func	file:
make.dependencies.debug_newer_dependencies	make.dependencies.m	/^:- pred debug_newer_dependencies(string::in, maybe_error(timestamp)::in,$/;kq|/^\<debug_newer_dependencies\>/;'q;"	kind:pred	file:
make.dependencies.dependencies_result	make.dependencies.m	/^:- type dependencies_result$/;kq|-;/\<make.dependencies.dependencies_result\>/;'q;"	kind:type
make.dependencies.dependency_file	make.dependencies.m	/^:- type dependency_file$/;kq|-;/\<make.dependencies.dependency_file\>/;'q;"	kind:type
make.dependencies.dependency_status	make.dependencies.m	/^:- pred dependency_status(dependency_file::in, dependency_status::out,$/;kq|/^\<dependency_status\>/;'q;"	kind:pred
make.dependencies.deps_result	make.dependencies.m	/^:- type deps_result(T) == pair(bool, set(T)).$/;kq|-;/\<make.dependencies.deps_result\>/;'q;"	kind:type	file:
make.dependencies.direct_imports	make.dependencies.m	/^:- pred direct_imports(module_name::in, bool::out, set(module_name)::out,$/;kq|/^\<direct_imports\>/;'q;"	kind:pred	file:
make.dependencies.error	make.dependencies.m	/^	;	error$/;kq|-;/\<make.dependencies.error\>/;'q;"	kind:cons
make.dependencies.fact_table	make.dependencies.m	/^:- pred fact_table(module_name::in,$/;kq|/^\<fact_table\>/;'q;"	kind:pred	file:
make.dependencies.file	make.dependencies.m	/^	;	file(file_name, maybe(option))	% An ordinary file which$/;kq|-;/\<make.dependencies.file\>/;'q;"	kind:cons
make.dependencies.filter	make.dependencies.m	/^:- pred filter(pred(module_name, module_name)::pred(in, in) is semidet,$/;kq|/^\<filter\>/;'q;"	kind:pred	file:
make.dependencies.find_module_deps	make.dependencies.m	/^:- func find_module_deps(pair(file_name, maybe(option))) `files_of`$/;kq|/^\<find_module_deps\>/;'q;"	kind:func	file:
make.dependencies.find_module_deps	make.dependencies.m	/^:- inst find_module_deps ==$/;kq|-;/\<make.dependencies.find_module_deps\>/;'q;"	kind:inst
make.dependencies.find_module_deps	make.dependencies.m	/^:- type find_module_deps(T) ==$/;kq|-;/\<make.dependencies.find_module_deps\>/;'q;"	kind:type
make.dependencies.find_module_foreign_imports	make.dependencies.m	/^:- pred find_module_foreign_imports(set(foreign_language)::in, module_name::in,$/;kq|/^\<find_module_foreign_imports\>/;'q;"	kind:pred	file:
make.dependencies.find_module_foreign_imports_2	make.dependencies.m	/^:- pred find_module_foreign_imports_2(set(foreign_language)::in,$/;kq|/^\<find_module_foreign_imports_2\>/;'q;"	kind:pred	file:
make.dependencies.find_reachable_local_modules	make.dependencies.m	/^:- pred find_reachable_local_modules(module_name::in, bool::out,$/;kq|/^\<find_reachable_local_modules\>/;'q;"	kind:pred
make.dependencies.find_transitive_implementation_imports	make.dependencies.m	/^:- pred find_transitive_implementation_imports(module_name::in, bool::out,$/;kq|/^\<find_transitive_implementation_imports\>/;'q;"	kind:pred	file:
make.dependencies.find_transitive_interface_imports	make.dependencies.m	/^:- pred find_transitive_interface_imports(module_name::in, bool::out,$/;kq|/^\<find_transitive_interface_imports\>/;'q;"	kind:pred	file:
make.dependencies.find_transitive_module_dependencies	make.dependencies.m	/^:- pred find_transitive_module_dependencies(transitive_dependencies_type::in,$/;kq|/^\<find_transitive_module_dependencies\>/;'q;"	kind:pred	file:
make.dependencies.find_transitive_module_dependencies_2	make.dependencies.m	/^:- pred find_transitive_module_dependencies_2(bool::in,$/;kq|/^\<find_transitive_module_dependencies_2\>/;'q;"	kind:pred	file:
make.dependencies.foreign_imports	make.dependencies.m	/^:- pred foreign_imports(foreign_language::in,$/;kq|/^\<foreign_imports\>/;'q;"	kind:pred	file:
make.dependencies.foreign_imports	make.dependencies.m	/^:- pred foreign_imports(module_name::in, bool::out, set(module_name)::out,$/;kq|/^\<foreign_imports\>/;'q;"	kind:pred	file:
make.dependencies.get_foreign_deps	make.dependencies.m	/^:- func get_foreign_deps(globals, pic) = find_module_deps(dependency_file).$/;kq|/^\<get_foreign_deps\>/;'q;"	kind:func	file:
make.dependencies.get_foreign_imported_modules	make.dependencies.m	/^:- func get_foreign_imported_modules(foreign_import_module_info) =$/;kq|/^\<get_foreign_imported_modules\>/;'q;"	kind:func	file:
make.dependencies.get_foreign_imported_modules	make.dependencies.m	/^:- func get_foreign_imported_modules(set(foreign_language),$/;kq|/^\<get_foreign_imported_modules\>/;'q;"	kind:func	file:
make.dependencies.get_foreign_imported_modules_2	make.dependencies.m	/^:- func get_foreign_imported_modules_2(maybe(set(foreign_language)),$/;kq|/^\<get_foreign_imported_modules_2\>/;'q;"	kind:func	file:
make.dependencies.imports	make.dependencies.m	/^:- func imports =$/;kq|/^\<imports\>/;'q;"	kind:func	file:
make.dependencies.indirect_imports	make.dependencies.m	/^:- pred indirect_imports(module_name::in, bool::out, set(module_name)::out,$/;kq|/^\<indirect_imports\>/;'q;"	kind:pred	file:
make.dependencies.indirect_imports_2	make.dependencies.m	/^:- pred indirect_imports_2(find_module_deps(module_name)::in(find_module_deps),$/;kq|/^\<indirect_imports_2\>/;'q;"	kind:pred	file:
make.dependencies.init_cached_direct_imports	make.dependencies.m	/^:- func init_cached_direct_imports = cached_direct_imports.$/;kq|/^\<init_cached_direct_imports\>/;'q;"	kind:func
make.dependencies.init_cached_transitive_dependencies	make.dependencies.m	/^:- func init_cached_transitive_dependencies = cached_transitive_dependencies.$/;kq|/^\<init_cached_transitive_dependencies\>/;'q;"	kind:func
make.dependencies.interface_file_dependencies	make.dependencies.m	/^:- func interface_file_dependencies =$/;kq|/^\<interface_file_dependencies\>/;'q;"	kind:func	file:
make.dependencies.interface_imports	make.dependencies.m	/^	--->    interface_imports$/;kq|-;/\<make.dependencies.interface_imports\>/;'q;"	kind:cons	file:
make.dependencies.intermod_imports	make.dependencies.m	/^:- pred intermod_imports(module_name::in, bool::out, set(module_name)::out,$/;kq|/^\<intermod_imports\>/;'q;"	kind:pred	file:
make.dependencies.local_module	make.dependencies.m	/^	--->    local_module    % The source file for the module is in$/;kq|-;/\<make.dependencies.local_module\>/;'q;"	kind:cons	file:
make.dependencies.map_find_module_deps	make.dependencies.m	/^:- pred map_find_module_deps(find_module_deps(T)::in(find_module_deps),$/;kq|/^\<map_find_module_deps\>/;'q;"	kind:pred	file:
make.dependencies.maybe_keep_std_lib_module	make.dependencies.m	/^:- pred maybe_keep_std_lib_module(module_name::in,$/;kq|/^\<maybe_keep_std_lib_module\>/;'q;"	kind:pred	file:
make.dependencies.module_deps_result	make.dependencies.m	/^:- type module_deps_result == deps_result(module_name).$/;kq|-;/\<make.dependencies.module_deps_result\>/;'q;"	kind:type	file:
make.dependencies.module_locn	make.dependencies.m	/^:- type module_locn$/;kq|-;/\<make.dependencies.module_locn\>/;'q;"	kind:type	file:
make.dependencies.module_target_type	make.dependencies.m	/^:- func module_target_type `of` find_module_deps(module_name) =$/;kq|/^\<module_target_type\>/;'q;"	kind:func	file:
make.dependencies.no_deps	make.dependencies.m	/^:- pred no_deps(module_name::in, bool::out, set(T)::out,$/;kq|/^\<no_deps\>/;'q;"	kind:pred	file:
make.dependencies.non_intermod_direct_imports	make.dependencies.m	/^:- pred non_intermod_direct_imports(module_name::in, bool::out,$/;kq|/^\<non_intermod_direct_imports\>/;'q;"	kind:pred	file:
make.dependencies.non_intermod_indirect_imports	make.dependencies.m	/^:- pred non_intermod_indirect_imports(module_name::in, bool::out,$/;kq|/^\<non_intermod_indirect_imports\>/;'q;"	kind:pred	file:
make.dependencies.out_of_date	make.dependencies.m	/^	;	out_of_date$/;kq|-;/\<make.dependencies.out_of_date\>/;'q;"	kind:cons
make.dependencies.parents	make.dependencies.m	/^:- pred parents(module_name::in, bool::out, set(module_name)::out,$/;kq|/^\<parents\>/;'q;"	kind:pred	file:
make.dependencies.self	make.dependencies.m	/^:- pred self(module_name::in, bool::out, set(module_name)::out,$/;kq|/^\<self\>/;'q;"	kind:pred	file:
make.dependencies.target	make.dependencies.m	/^	--->	target(target_file)		% A target which could be made.$/;kq|-;/\<make.dependencies.target\>/;'q;"	kind:cons
make.dependencies.target_dependencies	make.dependencies.m	/^:- func target_dependencies(globals, module_target_type) =$/;kq|/^\<target_dependencies\>/;'q;"	kind:func
make.dependencies.this_file	make.dependencies.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
make.dependencies.transitive_dependencies_root	make.dependencies.m	/^	---> transitive_dependencies_root($/;kq|-;/\<make.dependencies.transitive_dependencies_root\>/;'q;"	kind:cons	file:
make.dependencies.transitive_dependencies_root	make.dependencies.m	/^:- type transitive_dependencies_root$/;kq|-;/\<make.dependencies.transitive_dependencies_root\>/;'q;"	kind:type	file:
make.dependencies.transitive_dependencies_type	make.dependencies.m	/^:- type transitive_dependencies_type$/;kq|-;/\<make.dependencies.transitive_dependencies_type\>/;'q;"	kind:type	file:
make.dependencies.transitive_deps_result	make.dependencies.m	/^:- type transitive_deps_result == pair(bool, set(module_name)).$/;kq|-;/\<make.dependencies.transitive_deps_result\>/;'q;"	kind:type	file:
make.dependencies.union_deps	make.dependencies.m	/^:- pred union_deps(find_module_deps(T)::in(find_module_deps),$/;kq|/^\<union_deps\>/;'q;"	kind:pred
make.dependencies.up_to_date	make.dependencies.m	/^	--->	up_to_date$/;kq|-;/\<make.dependencies.up_to_date\>/;'q;"	kind:cons
make.dependencies_error	make.m	/^	;	dependencies_error(module_name)$/;kq|-;/\<make.dependencies_error\>/;'q;"	kind:cons	file:
make.dependency_status	make.m	/^		dependency_status :: map(dependency_file, dependency_status),$/;kq|-;/\<make.dependency_status\>/;'q;"	kind:fld	file:
make.dependency_status	make.m	/^:- type dependency_status$/;kq|-;/\<make.dependency_status\>/;'q;"	kind:type	file:
make.error	make.m	/^	;	error$/;kq|-;/\<make.error\>/;'q;"	kind:cons	file:
make.error_file_modules	make.m	/^		error_file_modules :: set(module_name),$/;kq|-;/\<make.error_file_modules\>/;'q;"	kind:fld	file:
make.errorcheck	make.m	/^	--->	errorcheck$/;kq|-;/\<make.errorcheck\>/;'q;"	kind:cons	file:
make.errors	make.m	/^	;	errors$/;kq|-;/\<make.errors\>/;'q;"	kind:cons	file:
make.fact_table_code_to_object_code	make.m	/^	;	fact_table_code_to_object_code(pic, file_name)$/;kq|-;/\<make.fact_table_code_to_object_code\>/;'q;"	kind:cons	file:
make.fact_table_object	make.m	/^	;	fact_table_object(pic, file_name)$/;kq|-;/\<make.fact_table_object\>/;'q;"	kind:cons	file:
make.file_timestamps	make.m	/^		file_timestamps :: file_timestamps,$/;kq|-;/\<make.file_timestamps\>/;'q;"	kind:fld	file:
make.file_timestamps	make.m	/^:- type file_timestamps == map(string, maybe_error(timestamp)).$/;kq|-;/\<make.file_timestamps\>/;'q;"	kind:type	file:
make.foreign_code_to_object_code	make.m	/^	;	foreign_code_to_object_code(pic, foreign_language)$/;kq|-;/\<make.foreign_code_to_object_code\>/;'q;"	kind:cons	file:
make.foreign_il_asm	make.m	/^	;	foreign_il_asm(foreign_language)$/;kq|-;/\<make.foreign_il_asm\>/;'q;"	kind:cons	file:
make.foreign_object	make.m	/^	;	foreign_object(pic, foreign_language)$/;kq|-;/\<make.foreign_object\>/;'q;"	kind:cons	file:
make.il_asm	make.m	/^	;	il_asm$/;kq|-;/\<make.il_asm\>/;'q;"	kind:cons	file:
make.il_code	make.m	/^	;	il_code$/;kq|-;/\<make.il_code\>/;'q;"	kind:cons	file:
make.importing_module	make.m	/^		importing_module :: maybe(module_name),$/;kq|-;/\<make.importing_module\>/;'q;"	kind:fld	file:
make.install_library	make.m	/^	;	install_library$/;kq|-;/\<make.install_library\>/;'q;"	kind:cons	file:
make.intermodule_interface	make.m	/^	;	intermodule_interface$/;kq|-;/\<make.intermodule_interface\>/;'q;"	kind:cons	file:
make.java_code	make.m	/^	;	java_code$/;kq|-;/\<make.java_code\>/;'q;"	kind:cons	file:
make.keep_going	make.m	/^		keep_going :: bool,$/;kq|-;/\<make.keep_going\>/;'q;"	kind:fld	file:
make.linked_target	make.m	/^	;	linked_target(linked_target_type)$/;kq|-;/\<make.linked_target\>/;'q;"	kind:cons	file:
make.linked_target_file	make.m	/^:- type linked_target_file == pair(module_name, linked_target_type).$/;kq|-;/\<make.linked_target_file\>/;'q;"	kind:type	file:
make.long_interface	make.m	/^	;	long_interface$/;kq|-;/\<make.long_interface\>/;'q;"	kind:cons	file:
make.mh	make.m	/^	--->	mh	% For `:- pragma export' declarations.$/;kq|-;/\<make.mh\>/;'q;"	kind:cons	file:
make.mih	make.m	/^	;	mih	% Declarations for hlc grades, for compiler use only.$/;kq|-;/\<make.mih\>/;'q;"	kind:cons	file:
make.misc_target	make.m	/^	;	misc_target(misc_target_type)$/;kq|-;/\<make.misc_target\>/;'q;"	kind:cons	file:
make.misc_target_type	make.m	/^:- type misc_target_type$/;kq|-;/\<make.misc_target_type\>/;'q;"	kind:type	file:
make.module_compilation_task_type	make.m	/^:- type module_compilation_task_type$/;kq|-;/\<make.module_compilation_task_type\>/;'q;"	kind:type	file:
make.module_dep_file.cleanup_module_dep_files	make.module_dep_file.m	/^:- pred cleanup_module_dep_files(list(module_name)::in,$/;kq|/^\<cleanup_module_dep_files\>/;'q;"	kind:pred	file:
make.module_dep_file.cleanup_short_interfaces	make.module_dep_file.m	/^:- pred cleanup_short_interfaces(list(module_name)::in,$/;kq|/^\<cleanup_short_interfaces\>/;'q;"	kind:pred	file:
make.module_dep_file.do_write_module_dep_file	make.module_dep_file.m	/^:- pred do_write_module_dep_file(module_imports::in,$/;kq|/^\<do_write_module_dep_file\>/;'q;"	kind:pred	file:
make.module_dep_file.generate_ancestor_dependencies	make.module_dep_file.m	/^:- pred generate_ancestor_dependencies(bool::in, module_name::in,$/;kq|/^\<generate_ancestor_dependencies\>/;'q;"	kind:pred	file:
make.module_dep_file.get_module_dependencies	make.module_dep_file.m	/^:- pred get_module_dependencies(module_name::in, maybe(module_imports)::out,$/;kq|/^\<get_module_dependencies\>/;'q;"	kind:pred
make.module_dep_file.get_module_dependencies_2	make.module_dep_file.m	/^:- pred get_module_dependencies_2(bool::in, module_name::in,$/;kq|/^\<get_module_dependencies_2\>/;'q;"	kind:pred	file:
make.module_dep_file.make_module_dependencies	make.module_dep_file.m	/^:- pred make_module_dependencies(module_name::in, make_info::in,$/;kq|/^\<make_module_dependencies\>/;'q;"	kind:pred	file:
make.module_dep_file.make_short_interfaces	make.module_dep_file.m	/^:- pred make_short_interfaces(io__output_stream::in, file_name::in,$/;kq|/^\<make_short_interfaces\>/;'q;"	kind:pred	file:
make.module_dep_file.maybe_write_importing_module	make.module_dep_file.m	/^:- pred maybe_write_importing_module(module_name::in, maybe(module_name)::in,$/;kq|/^\<maybe_write_importing_module\>/;'q;"	kind:pred	file:
make.module_dep_file.module_dependencies_version_number	make.module_dep_file.m	/^:- func module_dependencies_version_number = int.$/;kq|/^\<module_dependencies_version_number\>/;'q;"	kind:func	file:
make.module_dep_file.parse_sym_name_list	make.module_dep_file.m	/^:- pred parse_sym_name_list(term::in, list(sym_name)::out) is semidet.$/;kq|/^\<parse_sym_name_list\>/;'q;"	kind:pred	file:
make.module_dep_file.read_module_dependencies	make.module_dep_file.m	/^:- pred read_module_dependencies(bool::in, module_name::in, $/;kq|/^\<read_module_dependencies\>/;'q;"	kind:pred	file:
make.module_dep_file.read_module_dependencies_remake	make.module_dep_file.m	/^:- pred read_module_dependencies_remake(bool::in, module_name::in, string::in,$/;kq|/^\<read_module_dependencies_remake\>/;'q;"	kind:pred	file:
make.module_dep_file.write_module_dep_file	make.module_dep_file.m	/^:- pred write_module_dep_file(module_imports::in,$/;kq|/^\<write_module_dep_file\>/;'q;"	kind:pred
make.module_dep_file_extension	make.m	/^:- func make__module_dep_file_extension = string.$/;kq|/^\<make__module_dep_file_extension\>/;'q;"	kind:func
make.module_dependencies	make.m	/^		module_dependencies :: map(module_name, maybe(module_imports)),$/;kq|-;/\<make.module_dependencies\>/;'q;"	kind:fld	file:
make.module_target	make.m	/^	--->	module_target(module_target_type)$/;kq|-;/\<make.module_target\>/;'q;"	kind:cons	file:
make.module_target.build_object_code	make.module_target.m	/^:- pred build_object_code(module_name::in, compilation_target::in, pic::in,$/;kq|/^\<build_object_code\>/;'q;"	kind:pred	file:
make.module_target.build_target	make.module_target.m	/^:- pred build_target(compilation_task_result::in, target_file::in,$/;kq|/^\<build_target\>/;'q;"	kind:pred	file:
make.module_target.build_target_2	make.module_target.m	/^:- pred build_target_2(module_name::in, compilation_task_type::in,$/;kq|/^\<build_target_2\>/;'q;"	kind:pred	file:
make.module_target.call_mercury_compile_main	make.module_target.m	/^:- pred call_mercury_compile_main(list(string)::in, bool::out,$/;kq|/^\<call_mercury_compile_main\>/;'q;"	kind:pred	file:
make.module_target.compilation_task	make.module_target.m	/^:- func compilation_task(globals, module_target_type) =$/;kq|/^\<compilation_task\>/;'q;"	kind:func	file:
make.module_target.compilation_task_result	make.module_target.m	/^:- type compilation_task_result == pair(compilation_task_type, list(string)).$/;kq|-;/\<make.module_target.compilation_task_result\>/;'q;"	kind:type	file:
make.module_target.compile_foreign_code_file	make.module_target.m	/^:- pred compile_foreign_code_file(io__output_stream::in, pic::in,$/;kq|/^\<compile_foreign_code_file\>/;'q;"	kind:pred	file:
make.module_target.external_foreign_code_files	make.module_target.m	/^:- pred external_foreign_code_files(pic::in, module_imports::in,$/;kq|/^\<external_foreign_code_files\>/;'q;"	kind:pred
make.module_target.external_foreign_code_files_for_il	make.module_target.m	/^:- pred external_foreign_code_files_for_il(module_name::in,$/;kq|/^\<external_foreign_code_files_for_il\>/;'q;"	kind:pred	file:
make.module_target.fact_table_foreign_code_file	make.module_target.m	/^:- pred fact_table_foreign_code_file(module_name::in, pic::in, string::in,$/;kq|/^\<fact_table_foreign_code_file\>/;'q;"	kind:pred	file:
make.module_target.foreign_code_file	make.module_target.m	/^	--->	foreign_code_file($/;kq|-;/\<make.module_target.foreign_code_file\>/;'q;"	kind:cons
make.module_target.foreign_code_file	make.module_target.m	/^:- pred foreign_code_file(module_name::in, pic::in, foreign_language::in,$/;kq|/^\<foreign_code_file\>/;'q;"	kind:pred	file:
make.module_target.foreign_code_file	make.module_target.m	/^:- type foreign_code_file$/;kq|-;/\<make.module_target.foreign_code_file\>/;'q;"	kind:type
make.module_target.foreign_language	make.module_target.m	/^			foreign_language :: foreign_language,$/;kq|-;/\<make.module_target.foreign_language\>/;'q;"	kind:fld
make.module_target.get_object_extension	make.module_target.m	/^:- func get_object_extension(globals, pic) = string.$/;kq|/^\<get_object_extension\>/;'q;"	kind:func	file:
make.module_target.get_pic_flags	make.module_target.m	/^:- func get_pic_flags(pic) = list(string).$/;kq|/^\<get_pic_flags\>/;'q;"	kind:func	file:
make.module_target.invoke_mmc	make.module_target.m	/^:- pred invoke_mmc(io__output_stream::in, maybe(file_name)::in,$/;kq|/^\<invoke_mmc\>/;'q;"	kind:pred	file:
make.module_target.make_dependency_files	make.module_target.m	/^:- pred make_dependency_files(target_file::in, list(dependency_file)::in,$/;kq|/^\<make_dependency_files\>/;'q;"	kind:pred	file:
make.module_target.make_module_target	make.module_target.m	/^:- pred make_module_target(dependency_file::in, bool::in, bool::out,$/;kq|/^\<make_module_target\>/;'q;"	kind:pred	file:
make.module_target.make_module_target	make.module_target.m	/^:- pred make_module_target(dependency_file::in, bool::out,$/;kq|/^\<make_module_target\>/;'q;"	kind:pred
make.module_target.object_file	make.module_target.m	/^			object_file :: file_name$/;kq|-;/\<make.module_target.object_file\>/;'q;"	kind:fld
make.module_target.record_made_target	make.module_target.m	/^:- pred record_made_target(target_file::in, compilation_task_type::in,$/;kq|/^\<record_made_target\>/;'q;"	kind:pred
make.module_target.record_made_target_2	make.module_target.m	/^:- pred record_made_target_2(bool::in, target_file::in, list(target_file)::in,$/;kq|/^\<record_made_target_2\>/;'q;"	kind:pred	file:
make.module_target.target_file	make.module_target.m	/^			target_file :: file_name,$/;kq|-;/\<make.module_target.target_file\>/;'q;"	kind:fld
make.module_target.target_type_to_pic	make.module_target.m	/^:- func target_type_to_pic(module_target_type) = pic.$/;kq|/^\<target_type_to_pic\>/;'q;"	kind:func	file:
make.module_target.this_file	make.module_target.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
make.module_target.touched_files	make.module_target.m	/^:- pred touched_files(target_file::in, compilation_task_type::in,$/;kq|/^\<touched_files\>/;'q;"	kind:pred	file:
make.module_target.update_target_status	make.module_target.m	/^:- pred update_target_status(dependency_status::in, target_file::in,$/;kq|/^\<update_target_status\>/;'q;"	kind:pred	file:
make.module_target_type	make.m	/^:- type module_target_type$/;kq|-;/\<make.module_target_type\>/;'q;"	kind:type	file:
make.not_considered	make.m	/^	--->	not_considered$/;kq|-;/\<make.not_considered\>/;'q;"	kind:cons	file:
make.object_code	make.m	/^	;	object_code(pic)$/;kq|-;/\<make.object_code\>/;'q;"	kind:cons	file:
make.option_args	make.m	/^		option_args :: list(string),$/;kq|-;/\<make.option_args\>/;'q;"	kind:fld	file:
make.options_variables	make.m	/^		options_variables :: options_variables,$/;kq|-;/\<make.options_variables\>/;'q;"	kind:fld	file:
make.other	make.m	/^	;	other(string)$/;kq|-;/\<make.other\>/;'q;"	kind:cons	file:
make.private_interface	make.m	/^	;	private_interface$/;kq|-;/\<make.private_interface\>/;'q;"	kind:cons	file:
make.process_args	make.m	/^:- pred make__process_args(options_variables::in, list(string)::in,$/;kq|/^\<make__process_args\>/;'q;"	kind:pred
make.process_module	make.m	/^	--->	process_module(module_compilation_task_type)$/;kq|-;/\<make.process_module\>/;'q;"	kind:cons	file:
make.program_target.build_linked_target	make.program_target.m	/^:- pred build_linked_target(module_name::in, linked_target_type::in,$/;kq|/^\<build_linked_target\>/;'q;"	kind:pred	file:
make.program_target.build_linked_target_2	make.program_target.m	/^:- pred build_linked_target_2(module_name::in, linked_target_type::in,$/;kq|/^\<build_linked_target_2\>/;'q;"	kind:pred	file:
make.program_target.get_foreign_object_targets	make.program_target.m	/^:- pred get_foreign_object_targets(pic::in,$/;kq|/^\<get_foreign_object_targets\>/;'q;"	kind:pred	file:
make.program_target.get_target_modules	make.program_target.m	/^:- pred get_target_modules(module_target_type::in, list(module_name)::in,$/;kq|/^\<get_target_modules\>/;'q;"	kind:pred	file:
make.program_target.install_file	make.program_target.m	/^:- pred install_file(file_name::in, dir_name::in, bool::out,$/;kq|/^\<install_file\>/;'q;"	kind:pred	file:
make.program_target.install_grade_ints_and_headers	make.program_target.m	/^:- pred install_grade_ints_and_headers(bool::in, string::in, module_name::in,$/;kq|/^\<install_grade_ints_and_headers\>/;'q;"	kind:pred	file:
make.program_target.install_ints_and_headers	make.program_target.m	/^:- pred install_ints_and_headers(bool::in, module_name::in, bool::out,$/;kq|/^\<install_ints_and_headers\>/;'q;"	kind:pred	file:
make.program_target.install_library	make.program_target.m	/^:- pred install_library(module_name::in, bool::out,$/;kq|/^\<install_library\>/;'q;"	kind:pred	file:
make.program_target.install_library_grade	make.program_target.m	/^:- pred install_library_grade(bool::in, module_name::in, list(module_name)::in,$/;kq|/^\<install_library_grade\>/;'q;"	kind:pred	file:
make.program_target.install_library_grade_2	make.program_target.m	/^:- pred install_library_grade_2(bool::in, string::in, module_name::in,$/;kq|/^\<install_library_grade_2\>/;'q;"	kind:pred	file:
make.program_target.install_library_grade_files	make.program_target.m	/^:- pred install_library_grade_files(bool::in, string::in, module_name::in,$/;kq|/^\<install_library_grade_files\>/;'q;"	kind:pred	file:
make.program_target.install_subdir_file	make.program_target.m	/^:- pred install_subdir_file(bool::in, dir_name::in, module_name::in,$/;kq|/^\<install_subdir_file\>/;'q;"	kind:pred	file:
make.program_target.join_string_list	make.program_target.m	/^:- pred join_string_list(list(string), string, string, string, string).$/;kq|/^\<join_string_list\>/;'q;"	kind:pred	file:
make.program_target.linked_target_cleanup	make.program_target.m	/^:- pred linked_target_cleanup(module_name::in, linked_target_type::in,$/;kq|/^\<linked_target_cleanup\>/;'q;"	kind:pred	file:
make.program_target.make_grade_clean	make.program_target.m	/^:- pred make_grade_clean(module_name::in, list(module_name)::in,$/;kq|/^\<make_grade_clean\>/;'q;"	kind:pred	file:
make.program_target.make_grade_install_dirs	make.program_target.m	/^:- pred make_grade_install_dirs(string::in, bool::out, bool::out,$/;kq|/^\<make_grade_install_dirs\>/;'q;"	kind:pred	file:
make.program_target.make_install_dirs	make.program_target.m	/^:- pred make_install_dirs(bool::out, bool::out,$/;kq|/^\<make_install_dirs\>/;'q;"	kind:pred	file:
make.program_target.make_install_symlink	make.program_target.m	/^:- pred make_install_symlink(string::in, string::in, bool::out,$/;kq|/^\<make_install_symlink\>/;'q;"	kind:pred	file:
make.program_target.make_linked_target	make.program_target.m	/^:- pred make_linked_target(linked_target_file::in, bool::out,$/;kq|/^\<make_linked_target\>/;'q;"	kind:pred
make.program_target.make_linked_target_2	make.program_target.m	/^:- pred make_linked_target_2(linked_target_file::in, list(string)::in,$/;kq|/^\<make_linked_target_2\>/;'q;"	kind:pred	file:
make.program_target.make_main_module_realclean	make.program_target.m	/^:- pred make_main_module_realclean(module_name::in,$/;kq|/^\<make_main_module_realclean\>/;'q;"	kind:pred	file:
make.program_target.make_misc_target	make.program_target.m	/^:- pred make_misc_target(pair(module_name, misc_target_type)::in,$/;kq|/^\<make_misc_target\>/;'q;"	kind:pred
make.program_target.make_misc_target	make.program_target.m	/^:- pred make_misc_target(pair(module_name, misc_target_type)::in,$/;kq|/^\<make_misc_target\>/;'q;"	kind:pred	file:
make.program_target.make_module_clean	make.program_target.m	/^:- pred make_module_clean(module_name::in, make_info::in, make_info::out,$/;kq|/^\<make_module_clean\>/;'q;"	kind:pred	file:
make.program_target.make_module_realclean	make.program_target.m	/^:- pred make_module_realclean(module_name::in, make_info::in, make_info::out,$/;kq|/^\<make_module_realclean\>/;'q;"	kind:pred	file:
make.program_target.print_mkdir_errors	make.program_target.m	/^:- pred print_mkdir_errors(list(io__res)::in, bool::out,$/;kq|/^\<print_mkdir_errors\>/;'q;"	kind:pred	file:
make.program_target.remove_init_files	make.program_target.m	/^:- pred remove_init_files(module_name::in, make_info::in, make_info::out,$/;kq|/^\<remove_init_files\>/;'q;"	kind:pred	file:
make.program_target.this_file	make.program_target.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
make.realclean	make.m	/^	;	realclean$/;kq|-;/\<make.realclean\>/;'q;"	kind:cons	file:
make.rebuild_dependencies	make.m	/^		rebuild_dependencies :: bool,$/;kq|-;/\<make.rebuild_dependencies\>/;'q;"	kind:fld	file:
make.search_backwards_for_dot	make.m	/^:- pred search_backwards_for_dot(string::in, int::in, int::out) is semidet.$/;kq|/^\<search_backwards_for_dot\>/;'q;"	kind:pred	file:
make.short_interface	make.m	/^	;	short_interface$/;kq|-;/\<make.short_interface\>/;'q;"	kind:cons	file:
make.source	make.m	/^	--->	source$/;kq|-;/\<make.source\>/;'q;"	kind:cons	file:
make.target_code_to_object_code	make.m	/^	;	target_code_to_object_code(pic)$/;kq|-;/\<make.target_code_to_object_code\>/;'q;"	kind:cons	file:
make.target_error	make.m	/^	--->	target_error(target_file)$/;kq|-;/\<make.target_error\>/;'q;"	kind:cons	file:
make.target_file	make.m	/^:- type target_file == pair(module_name, module_target_type).$/;kq|-;/\<make.target_file\>/;'q;"	kind:type	file:
make.target_type	make.m	/^:- type target_type$/;kq|-;/\<make.target_type\>/;'q;"	kind:type	file:
make.unqualified_short_interface	make.m	/^	;	unqualified_short_interface$/;kq|-;/\<make.unqualified_short_interface\>/;'q;"	kind:cons	file:
make.up_to_date	make.m	/^	;	up_to_date$/;kq|-;/\<make.up_to_date\>/;'q;"	kind:cons	file:
make.util.build	make.util.m	/^:- inst build == (pred(in, out, in, out, di, uo) is det).$/;kq|-;/\<make.util.build\>/;'q;"	kind:inst
make.util.build	make.util.m	/^:- type build(T) == build(T, make_info).$/;kq|-;/\<make.util.build\>/;'q;"	kind:type
make.util.build	make.util.m	/^:- type build(T, Info) == build(T, Info, Info).$/;kq|-;/\<make.util.build\>/;'q;"	kind:type
make.util.build	make.util.m	/^:- type build(T, Info1, Info2) == pred(T, bool, Info1, Info2,$/;kq|-;/\<make.util.build\>/;'q;"	kind:type
make.util.build2	make.util.m	/^:- inst build2 == (pred(in, in, out, in, out, di, uo) is det).$/;kq|-;/\<make.util.build2\>/;'q;"	kind:inst
make.util.build2	make.util.m	/^:- type build2(T, U) == pred(T, U, bool, make_info, make_info,$/;kq|-;/\<make.util.build2\>/;'q;"	kind:type
make.util.build_with_module_options	make.util.m	/^:- pred build_with_module_options(bool::in, module_name::in,$/;kq|/^\<build_with_module_options\>/;'q;"	kind:pred	file:
make.util.build_with_module_options	make.util.m	/^:- pred build_with_module_options(module_name::in, options_variables::in,$/;kq|/^\<build_with_module_options\>/;'q;"	kind:pred
make.util.build_with_module_options	make.util.m	/^:- pred build_with_module_options(module_name::in,$/;kq|/^\<build_with_module_options\>/;'q;"	kind:pred
make.util.build_with_module_options_and_output_redirect	make.util.m	/^:- pred build_with_module_options_and_output_redirect(module_name::in,$/;kq|/^\<build_with_module_options_and_output_redirect\>/;'q;"	kind:pred
make.util.build_with_output_redirect	make.util.m	/^:- pred build_with_output_redirect(module_name::in,$/;kq|/^\<build_with_output_redirect\>/;'q;"	kind:pred
make.util.debug_file_msg	make.util.m	/^:- pred debug_file_msg(target_file::in, string::in,$/;kq|/^\<debug_file_msg\>/;'q;"	kind:pred
make.util.debug_msg	make.util.m	/^:- pred debug_msg(pred(io__state, io__state)::(pred(di, uo) is det),$/;kq|/^\<debug_msg\>/;'q;"	kind:pred
make.util.file_error	make.util.m	/^:- pred file_error(file_name::in, io__state::di, io__state::uo) is det.$/;kq|/^\<file_error\>/;'q;"	kind:pred
make.util.find_oldest_timestamp	make.util.m	/^:- func find_oldest_timestamp(maybe_error(timestamp),$/;kq|/^\<find_oldest_timestamp\>/;'q;"	kind:func
make.util.foldl2_maybe_stop_at_error	make.util.m	/^:- pred foldl2_maybe_stop_at_error(bool::in,$/;kq|/^\<foldl2_maybe_stop_at_error\>/;'q;"	kind:pred
make.util.foldl2_maybe_stop_at_error_2	make.util.m	/^:- pred foldl2_maybe_stop_at_error_2(bool::in,$/;kq|/^\<foldl2_maybe_stop_at_error_2\>/;'q;"	kind:pred	file:
make.util.foldl2_pred_with_status	make.util.m	/^:- inst foldl2_pred_with_status == (pred(in, out, in, out, di, uo) is det).$/;kq|-;/\<make.util.foldl2_pred_with_status\>/;'q;"	kind:inst
make.util.foldl2_pred_with_status	make.util.m	/^:- type foldl2_pred_with_status(T, Info, IO) ==$/;kq|-;/\<make.util.foldl2_pred_with_status\>/;'q;"	kind:type
make.util.foldl3_maybe_stop_at_error	make.util.m	/^:- pred foldl3_maybe_stop_at_error(bool::in,$/;kq|/^\<foldl3_maybe_stop_at_error\>/;'q;"	kind:pred
make.util.foldl3_maybe_stop_at_error_2	make.util.m	/^:- pred foldl3_maybe_stop_at_error_2(bool::in,$/;kq|/^\<foldl3_maybe_stop_at_error_2\>/;'q;"	kind:pred	file:
make.util.foldl3_pred_with_status	make.util.m	/^:- inst foldl3_pred_with_status ==$/;kq|-;/\<make.util.foldl3_pred_with_status\>/;'q;"	kind:inst
make.util.foldl3_pred_with_status	make.util.m	/^:- type foldl3_pred_with_status(T, Acc, Info, IO) ==$/;kq|-;/\<make.util.foldl3_pred_with_status\>/;'q;"	kind:type
make.util.get_dependency_timestamp	make.util.m	/^:- pred get_dependency_timestamp(dependency_file::in,$/;kq|/^\<get_dependency_timestamp\>/;'q;"	kind:pred
make.util.get_file_name	make.util.m	/^:- pred get_file_name(bool::in, target_file::in, file_name::out,$/;kq|/^\<get_file_name\>/;'q;"	kind:pred
make.util.get_file_timestamp	make.util.m	/^:- pred get_file_timestamp(list(dir_name)::in, file_name::in,$/;kq|/^\<get_file_timestamp\>/;'q;"	kind:pred
make.util.get_search_directories	make.util.m	/^:- pred get_search_directories(module_target_type::in, list(dir_name)::out,$/;kq|/^\<get_search_directories\>/;'q;"	kind:pred	file:
make.util.get_target_timestamp	make.util.m	/^:- pred get_target_timestamp(bool::in, target_file::in,$/;kq|/^\<get_target_timestamp\>/;'q;"	kind:pred
make.util.get_timestamp_file_timestamp	make.util.m	/^:- pred get_timestamp_file_timestamp(target_file::in,$/;kq|/^\<get_timestamp_file_timestamp\>/;'q;"	kind:pred
make.util.linked_target_file_name	make.util.m	/^:- pred linked_target_file_name(module_name, linked_target_type, file_name,$/;kq|/^\<linked_target_file_name\>/;'q;"	kind:pred
make.util.make_dependency_list	make.util.m	/^:- func make_dependency_list(list(module_name), module_target_type) =$/;kq|/^\<make_dependency_list\>/;'q;"	kind:func
make.util.make_target_list	make.util.m	/^:- func make_target_list(list(K), V) = assoc_list(K, V).$/;kq|/^\<make_target_list\>/;'q;"	kind:func
make.util.maybe_make_linked_target_message	make.util.m	/^:- pred maybe_make_linked_target_message(file_name::in,$/;kq|/^\<maybe_make_linked_target_message\>/;'q;"	kind:pred
make.util.maybe_make_target_message	make.util.m	/^:- pred maybe_make_target_message(io__output_stream::in, target_file::in,$/;kq|/^\<maybe_make_target_message\>/;'q;"	kind:pred
make.util.maybe_make_target_message	make.util.m	/^:- pred maybe_make_target_message(target_file::in,$/;kq|/^\<maybe_make_target_message\>/;'q;"	kind:pred
make.util.maybe_warn_up_to_date_target	make.util.m	/^:- pred maybe_warn_up_to_date_target(pair(module_name, target_type)::in,$/;kq|/^\<maybe_warn_up_to_date_target\>/;'q;"	kind:pred
make.util.module_target_to_file_name	make.util.m	/^:- pred module_target_to_file_name(module_name::in, module_target_type::in,$/;kq|/^\<module_target_to_file_name\>/;'q;"	kind:pred	file:
make.util.module_target_to_file_name	make.util.m	/^:- pred module_target_to_file_name(module_name::in, module_target_type::in,$/;kq|/^\<module_target_to_file_name\>/;'q;"	kind:pred	file:
make.util.module_target_to_search_file_name	make.util.m	/^:- pred module_target_to_search_file_name(module_name::in,$/;kq|/^\<module_target_to_search_file_name\>/;'q;"	kind:pred	file:
make.util.redirect_output	make.util.m	/^:- pred redirect_output(module_name::in, maybe(io__output_stream)::out,$/;kq|/^\<redirect_output\>/;'q;"	kind:pred
make.util.remove_file	make.util.m	/^:- pred remove_file(file_name::in, make_info::in, make_info::out,$/;kq|/^\<remove_file\>/;'q;"	kind:pred
make.util.remove_file	make.util.m	/^:- pred remove_file(module_name::in, string::in, make_info::in, make_info::out,$/;kq|/^\<remove_file\>/;'q;"	kind:pred
make.util.remove_target_file	make.util.m	/^:- pred remove_target_file(module_name::in, module_target_type::in,$/;kq|/^\<remove_target_file\>/;'q;"	kind:pred
make.util.remove_target_file	make.util.m	/^:- pred remove_target_file(target_file::in, make_info::in, make_info::out,$/;kq|/^\<remove_target_file\>/;'q;"	kind:pred
make.util.search_for_file_type	make.util.m	/^:- func search_for_file_type(module_target_type) = maybe(option).$/;kq|/^\<search_for_file_type\>/;'q;"	kind:func	file:
make.util.target_extension	make.util.m	/^:- func target_extension(globals, module_target_type) = maybe(string).$/;kq|/^\<target_extension\>/;'q;"	kind:func
make.util.target_file_error	make.util.m	/^:- pred target_file_error(target_file::in,$/;kq|/^\<target_file_error\>/;'q;"	kind:pred
make.util.target_is_grade_or_arch_dependent	make.util.m	/^:- pred target_is_grade_or_arch_dependent(module_target_type::in) is semidet.$/;kq|/^\<target_is_grade_or_arch_dependent\>/;'q;"	kind:pred
make.util.target_is_grade_or_arch_dependent	make.util.m	/^:- pred target_is_grade_or_arch_dependent(module_target_type::in,$/;kq|/^\<target_is_grade_or_arch_dependent\>/;'q;"	kind:pred	file:
make.util.this_file	make.util.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
make.util.timestamp_extension	make.util.m	/^:- func timestamp_extension(globals, module_target_type) = string is semidet.$/;kq|/^\<timestamp_extension\>/;'q;"	kind:func
make.util.unredirect_output	make.util.m	/^:- pred unredirect_output(module_name::in, io__output_stream::in,$/;kq|/^\<unredirect_output\>/;'q;"	kind:pred
make.util.verbose_msg	make.util.m	/^:- pred verbose_msg(pred(io__state, io__state)::(pred(di, uo) is det),$/;kq|/^\<verbose_msg\>/;'q;"	kind:pred
make.util.write_dependency_file	make.util.m	/^:- pred write_dependency_file(dependency_file::in,$/;kq|/^\<write_dependency_file\>/;'q;"	kind:pred
make.util.write_error_char	make.util.m	/^:- pred write_error_char(io__output_stream::in, io__output_stream::in,$/;kq|/^\<write_error_char\>/;'q;"	kind:pred	file:
make.util.write_target_file	make.util.m	/^:- pred write_target_file(target_file::in,$/;kq|/^\<write_target_file\>/;'q;"	kind:pred
make.write_module_dep_file	make.m	/^:- pred make__write_module_dep_file(module_imports::in,$/;kq|/^\<make__write_module_dep_file\>/;'q;"	kind:pred
make__aditi_code	make.m	/^	;	aditi_code$/;kq|-;/\<make__aditi_code\>/;'q;"	kind:cons	file:
make__asm_code	make.m	/^	;	asm_code(pic)$/;kq|-;/\<make__asm_code\>/;'q;"	kind:cons	file:
make__being_built	make.m	/^	;	being_built$/;kq|-;/\<make__being_built\>/;'q;"	kind:cons	file:
make__build_all	make.m	/^	;	build_all(module_target_type)$/;kq|-;/\<make__build_all\>/;'q;"	kind:cons	file:
make__build_library	make.m	/^	;	build_library$/;kq|-;/\<make__build_library\>/;'q;"	kind:cons	file:
make__c_code	make.m	/^	;	c_code$/;kq|-;/\<make__c_code\>/;'q;"	kind:cons	file:
make__c_header	make.m	/^	;	c_header(c_header_type)$/;kq|-;/\<make__c_header\>/;'q;"	kind:cons	file:
make__c_header_type	make.m	/^:- type c_header_type$/;kq|-;/\<make__c_header_type\>/;'q;"	kind:type	file:
make__cached_direct_imports	make.m	/^		cached_direct_imports :: cached_direct_imports,$/;kq|-;/\<make__cached_direct_imports\>/;'q;"	kind:fld	file:
make__cached_transitive_dependencies	make.m	/^		cached_transitive_dependencies ::$/;kq|-;/\<make__cached_transitive_dependencies\>/;'q;"	kind:fld	file:
make__classify_target	make.m	/^:- pred classify_target(globals::in, string::in,$/;kq|/^\<classify_target\>/;'q;"	kind:pred	file:
make__clean	make.m	/^	--->	clean$/;kq|-;/\<make__clean\>/;'q;"	kind:cons	file:
make__command_line_targets	make.m	/^		command_line_targets :: set(pair(module_name, target_type))$/;kq|-;/\<make__command_line_targets\>/;'q;"	kind:fld	file:
make__compilation_task	make.m	/^:- type compilation_task == pair(compilation_task_type, module_name).$/;kq|-;/\<make__compilation_task\>/;'q;"	kind:type	file:
make__compilation_task_type	make.m	/^:- type compilation_task_type$/;kq|-;/\<make__compilation_task_type\>/;'q;"	kind:type	file:
make__compile_to_target_code	make.m	/^	;	compile_to_target_code$/;kq|-;/\<make__compile_to_target_code\>/;'q;"	kind:cons	file:
make__dependencies__all_dependencies	make.dependencies.m	/^	;       all_dependencies        % including parents and children$/;kq|-;/\<make__dependencies__all_dependencies\>/;'q;"	kind:cons	file:
make__dependencies__any_module	make.dependencies.m	/^	;       any_module$/;kq|-;/\<make__dependencies__any_module\>/;'q;"	kind:cons	file:
make__dependencies__cached_direct_imports	make.dependencies.m	/^:- type cached_direct_imports == map(module_name, module_deps_result).$/;kq|-;/\<make__dependencies__cached_direct_imports\>/;'q;"	kind:type	file:
make__dependencies__cached_transitive_dependencies	make.dependencies.m	/^:- type cached_transitive_dependencies ==$/;kq|-;/\<make__dependencies__cached_transitive_dependencies\>/;'q;"	kind:type	file:
make__dependencies__check_dependencies	make.dependencies.m	/^:- pred check_dependencies(file_name::in, maybe_error(timestamp)::in, bool::in,$/;kq|/^\<check_dependencies\>/;'q;"	kind:pred
make__dependencies__check_dependency_timestamps	make.dependencies.m	/^:- pred check_dependency_timestamps(file_name::in, maybe_error(timestamp)::in,$/;kq|/^\<check_dependency_timestamps\>/;'q;"	kind:pred
make__dependencies__combine_deps	make.dependencies.m	/^:- func combine_deps(find_module_deps(T), find_module_deps(T)) =$/;kq|/^\<combine_deps\>/;'q;"	kind:func	file:
make__dependencies__combine_deps_list	make.dependencies.m	/^:- func combine_deps_list(list(find_module_deps(T))) =$/;kq|/^\<combine_deps_list\>/;'q;"	kind:func	file:
make__dependencies__compiled_code_dependencies	make.dependencies.m	/^:- func compiled_code_dependencies =$/;kq|/^\<compiled_code_dependencies\>/;'q;"	kind:func	file:
make__dependencies__compiled_code_dependencies	make.dependencies.m	/^:- func compiled_code_dependencies(globals::in) =$/;kq|/^\<compiled_code_dependencies\>/;'q;"	kind:func	file:
make__dependencies__debug_newer_dependencies	make.dependencies.m	/^:- pred debug_newer_dependencies(string::in, maybe_error(timestamp)::in,$/;kq|/^\<debug_newer_dependencies\>/;'q;"	kind:pred	file:
make__dependencies__dependencies_result	make.dependencies.m	/^:- type dependencies_result$/;kq|-;/\<make__dependencies__dependencies_result\>/;'q;"	kind:type
make__dependencies__dependency_file	make.dependencies.m	/^:- type dependency_file$/;kq|-;/\<make__dependencies__dependency_file\>/;'q;"	kind:type
make__dependencies__dependency_status	make.dependencies.m	/^:- pred dependency_status(dependency_file::in, dependency_status::out,$/;kq|/^\<dependency_status\>/;'q;"	kind:pred
make__dependencies__deps_result	make.dependencies.m	/^:- type deps_result(T) == pair(bool, set(T)).$/;kq|-;/\<make__dependencies__deps_result\>/;'q;"	kind:type	file:
make__dependencies__direct_imports	make.dependencies.m	/^:- pred direct_imports(module_name::in, bool::out, set(module_name)::out,$/;kq|/^\<direct_imports\>/;'q;"	kind:pred	file:
make__dependencies__error	make.dependencies.m	/^	;	error$/;kq|-;/\<make__dependencies__error\>/;'q;"	kind:cons
make__dependencies__fact_table	make.dependencies.m	/^:- pred fact_table(module_name::in,$/;kq|/^\<fact_table\>/;'q;"	kind:pred	file:
make__dependencies__file	make.dependencies.m	/^	;	file(file_name, maybe(option))	% An ordinary file which$/;kq|-;/\<make__dependencies__file\>/;'q;"	kind:cons
make__dependencies__filter	make.dependencies.m	/^:- pred filter(pred(module_name, module_name)::pred(in, in) is semidet,$/;kq|/^\<filter\>/;'q;"	kind:pred	file:
make__dependencies__find_module_deps	make.dependencies.m	/^:- func find_module_deps(pair(file_name, maybe(option))) `files_of`$/;kq|/^\<find_module_deps\>/;'q;"	kind:func	file:
make__dependencies__find_module_deps	make.dependencies.m	/^:- inst find_module_deps ==$/;kq|-;/\<make__dependencies__find_module_deps\>/;'q;"	kind:inst
make__dependencies__find_module_deps	make.dependencies.m	/^:- type find_module_deps(T) ==$/;kq|-;/\<make__dependencies__find_module_deps\>/;'q;"	kind:type
make__dependencies__find_module_foreign_imports	make.dependencies.m	/^:- pred find_module_foreign_imports(set(foreign_language)::in, module_name::in,$/;kq|/^\<find_module_foreign_imports\>/;'q;"	kind:pred	file:
make__dependencies__find_module_foreign_imports_2	make.dependencies.m	/^:- pred find_module_foreign_imports_2(set(foreign_language)::in,$/;kq|/^\<find_module_foreign_imports_2\>/;'q;"	kind:pred	file:
make__dependencies__find_reachable_local_modules	make.dependencies.m	/^:- pred find_reachable_local_modules(module_name::in, bool::out,$/;kq|/^\<find_reachable_local_modules\>/;'q;"	kind:pred
make__dependencies__find_transitive_implementation_imports	make.dependencies.m	/^:- pred find_transitive_implementation_imports(module_name::in, bool::out,$/;kq|/^\<find_transitive_implementation_imports\>/;'q;"	kind:pred	file:
make__dependencies__find_transitive_interface_imports	make.dependencies.m	/^:- pred find_transitive_interface_imports(module_name::in, bool::out,$/;kq|/^\<find_transitive_interface_imports\>/;'q;"	kind:pred	file:
make__dependencies__find_transitive_module_dependencies	make.dependencies.m	/^:- pred find_transitive_module_dependencies(transitive_dependencies_type::in,$/;kq|/^\<find_transitive_module_dependencies\>/;'q;"	kind:pred	file:
make__dependencies__find_transitive_module_dependencies_2	make.dependencies.m	/^:- pred find_transitive_module_dependencies_2(bool::in,$/;kq|/^\<find_transitive_module_dependencies_2\>/;'q;"	kind:pred	file:
make__dependencies__foreign_imports	make.dependencies.m	/^:- pred foreign_imports(foreign_language::in,$/;kq|/^\<foreign_imports\>/;'q;"	kind:pred	file:
make__dependencies__foreign_imports	make.dependencies.m	/^:- pred foreign_imports(module_name::in, bool::out, set(module_name)::out,$/;kq|/^\<foreign_imports\>/;'q;"	kind:pred	file:
make__dependencies__get_foreign_deps	make.dependencies.m	/^:- func get_foreign_deps(globals, pic) = find_module_deps(dependency_file).$/;kq|/^\<get_foreign_deps\>/;'q;"	kind:func	file:
make__dependencies__get_foreign_imported_modules	make.dependencies.m	/^:- func get_foreign_imported_modules(foreign_import_module_info) =$/;kq|/^\<get_foreign_imported_modules\>/;'q;"	kind:func	file:
make__dependencies__get_foreign_imported_modules	make.dependencies.m	/^:- func get_foreign_imported_modules(set(foreign_language),$/;kq|/^\<get_foreign_imported_modules\>/;'q;"	kind:func	file:
make__dependencies__get_foreign_imported_modules_2	make.dependencies.m	/^:- func get_foreign_imported_modules_2(maybe(set(foreign_language)),$/;kq|/^\<get_foreign_imported_modules_2\>/;'q;"	kind:func	file:
make__dependencies__imports	make.dependencies.m	/^:- func imports =$/;kq|/^\<imports\>/;'q;"	kind:func	file:
make__dependencies__indirect_imports	make.dependencies.m	/^:- pred indirect_imports(module_name::in, bool::out, set(module_name)::out,$/;kq|/^\<indirect_imports\>/;'q;"	kind:pred	file:
make__dependencies__indirect_imports_2	make.dependencies.m	/^:- pred indirect_imports_2(find_module_deps(module_name)::in(find_module_deps),$/;kq|/^\<indirect_imports_2\>/;'q;"	kind:pred	file:
make__dependencies__init_cached_direct_imports	make.dependencies.m	/^:- func init_cached_direct_imports = cached_direct_imports.$/;kq|/^\<init_cached_direct_imports\>/;'q;"	kind:func
make__dependencies__init_cached_transitive_dependencies	make.dependencies.m	/^:- func init_cached_transitive_dependencies = cached_transitive_dependencies.$/;kq|/^\<init_cached_transitive_dependencies\>/;'q;"	kind:func
make__dependencies__interface_file_dependencies	make.dependencies.m	/^:- func interface_file_dependencies =$/;kq|/^\<interface_file_dependencies\>/;'q;"	kind:func	file:
make__dependencies__interface_imports	make.dependencies.m	/^	--->    interface_imports$/;kq|-;/\<make__dependencies__interface_imports\>/;'q;"	kind:cons	file:
make__dependencies__intermod_imports	make.dependencies.m	/^:- pred intermod_imports(module_name::in, bool::out, set(module_name)::out,$/;kq|/^\<intermod_imports\>/;'q;"	kind:pred	file:
make__dependencies__local_module	make.dependencies.m	/^	--->    local_module    % The source file for the module is in$/;kq|-;/\<make__dependencies__local_module\>/;'q;"	kind:cons	file:
make__dependencies__map_find_module_deps	make.dependencies.m	/^:- pred map_find_module_deps(find_module_deps(T)::in(find_module_deps),$/;kq|/^\<map_find_module_deps\>/;'q;"	kind:pred	file:
make__dependencies__maybe_keep_std_lib_module	make.dependencies.m	/^:- pred maybe_keep_std_lib_module(module_name::in,$/;kq|/^\<maybe_keep_std_lib_module\>/;'q;"	kind:pred	file:
make__dependencies__module_deps_result	make.dependencies.m	/^:- type module_deps_result == deps_result(module_name).$/;kq|-;/\<make__dependencies__module_deps_result\>/;'q;"	kind:type	file:
make__dependencies__module_locn	make.dependencies.m	/^:- type module_locn$/;kq|-;/\<make__dependencies__module_locn\>/;'q;"	kind:type	file:
make__dependencies__module_target_type	make.dependencies.m	/^:- func module_target_type `of` find_module_deps(module_name) =$/;kq|/^\<module_target_type\>/;'q;"	kind:func	file:
make__dependencies__no_deps	make.dependencies.m	/^:- pred no_deps(module_name::in, bool::out, set(T)::out,$/;kq|/^\<no_deps\>/;'q;"	kind:pred	file:
make__dependencies__non_intermod_direct_imports	make.dependencies.m	/^:- pred non_intermod_direct_imports(module_name::in, bool::out,$/;kq|/^\<non_intermod_direct_imports\>/;'q;"	kind:pred	file:
make__dependencies__non_intermod_indirect_imports	make.dependencies.m	/^:- pred non_intermod_indirect_imports(module_name::in, bool::out,$/;kq|/^\<non_intermod_indirect_imports\>/;'q;"	kind:pred	file:
make__dependencies__out_of_date	make.dependencies.m	/^	;	out_of_date$/;kq|-;/\<make__dependencies__out_of_date\>/;'q;"	kind:cons
make__dependencies__parents	make.dependencies.m	/^:- pred parents(module_name::in, bool::out, set(module_name)::out,$/;kq|/^\<parents\>/;'q;"	kind:pred	file:
make__dependencies__self	make.dependencies.m	/^:- pred self(module_name::in, bool::out, set(module_name)::out,$/;kq|/^\<self\>/;'q;"	kind:pred	file:
make__dependencies__target	make.dependencies.m	/^	--->	target(target_file)		% A target which could be made.$/;kq|-;/\<make__dependencies__target\>/;'q;"	kind:cons
make__dependencies__target_dependencies	make.dependencies.m	/^:- func target_dependencies(globals, module_target_type) =$/;kq|/^\<target_dependencies\>/;'q;"	kind:func
make__dependencies__this_file	make.dependencies.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
make__dependencies__transitive_dependencies_root	make.dependencies.m	/^	---> transitive_dependencies_root($/;kq|-;/\<make__dependencies__transitive_dependencies_root\>/;'q;"	kind:cons	file:
make__dependencies__transitive_dependencies_root	make.dependencies.m	/^:- type transitive_dependencies_root$/;kq|-;/\<make__dependencies__transitive_dependencies_root\>/;'q;"	kind:type	file:
make__dependencies__transitive_dependencies_type	make.dependencies.m	/^:- type transitive_dependencies_type$/;kq|-;/\<make__dependencies__transitive_dependencies_type\>/;'q;"	kind:type	file:
make__dependencies__transitive_deps_result	make.dependencies.m	/^:- type transitive_deps_result == pair(bool, set(module_name)).$/;kq|-;/\<make__dependencies__transitive_deps_result\>/;'q;"	kind:type	file:
make__dependencies__union_deps	make.dependencies.m	/^:- pred union_deps(find_module_deps(T)::in(find_module_deps),$/;kq|/^\<union_deps\>/;'q;"	kind:pred
make__dependencies__up_to_date	make.dependencies.m	/^	--->	up_to_date$/;kq|-;/\<make__dependencies__up_to_date\>/;'q;"	kind:cons
make__dependencies_error	make.m	/^	;	dependencies_error(module_name)$/;kq|-;/\<make__dependencies_error\>/;'q;"	kind:cons	file:
make__dependency_status	make.m	/^		dependency_status :: map(dependency_file, dependency_status),$/;kq|-;/\<make__dependency_status\>/;'q;"	kind:fld	file:
make__dependency_status	make.m	/^:- type dependency_status$/;kq|-;/\<make__dependency_status\>/;'q;"	kind:type	file:
make__error	make.m	/^	;	error$/;kq|-;/\<make__error\>/;'q;"	kind:cons	file:
make__error_file_modules	make.m	/^		error_file_modules :: set(module_name),$/;kq|-;/\<make__error_file_modules\>/;'q;"	kind:fld	file:
make__errorcheck	make.m	/^	--->	errorcheck$/;kq|-;/\<make__errorcheck\>/;'q;"	kind:cons	file:
make__errors	make.m	/^	;	errors$/;kq|-;/\<make__errors\>/;'q;"	kind:cons	file:
make__fact_table_code_to_object_code	make.m	/^	;	fact_table_code_to_object_code(pic, file_name)$/;kq|-;/\<make__fact_table_code_to_object_code\>/;'q;"	kind:cons	file:
make__fact_table_object	make.m	/^	;	fact_table_object(pic, file_name)$/;kq|-;/\<make__fact_table_object\>/;'q;"	kind:cons	file:
make__file_timestamps	make.m	/^		file_timestamps :: file_timestamps,$/;kq|-;/\<make__file_timestamps\>/;'q;"	kind:fld	file:
make__file_timestamps	make.m	/^:- type file_timestamps == map(string, maybe_error(timestamp)).$/;kq|-;/\<make__file_timestamps\>/;'q;"	kind:type	file:
make__foreign_code_to_object_code	make.m	/^	;	foreign_code_to_object_code(pic, foreign_language)$/;kq|-;/\<make__foreign_code_to_object_code\>/;'q;"	kind:cons	file:
make__foreign_il_asm	make.m	/^	;	foreign_il_asm(foreign_language)$/;kq|-;/\<make__foreign_il_asm\>/;'q;"	kind:cons	file:
make__foreign_object	make.m	/^	;	foreign_object(pic, foreign_language)$/;kq|-;/\<make__foreign_object\>/;'q;"	kind:cons	file:
make__il_asm	make.m	/^	;	il_asm$/;kq|-;/\<make__il_asm\>/;'q;"	kind:cons	file:
make__il_code	make.m	/^	;	il_code$/;kq|-;/\<make__il_code\>/;'q;"	kind:cons	file:
make__importing_module	make.m	/^		importing_module :: maybe(module_name),$/;kq|-;/\<make__importing_module\>/;'q;"	kind:fld	file:
make__install_library	make.m	/^	;	install_library$/;kq|-;/\<make__install_library\>/;'q;"	kind:cons	file:
make__intermodule_interface	make.m	/^	;	intermodule_interface$/;kq|-;/\<make__intermodule_interface\>/;'q;"	kind:cons	file:
make__java_code	make.m	/^	;	java_code$/;kq|-;/\<make__java_code\>/;'q;"	kind:cons	file:
make__keep_going	make.m	/^		keep_going :: bool,$/;kq|-;/\<make__keep_going\>/;'q;"	kind:fld	file:
make__linked_target	make.m	/^	;	linked_target(linked_target_type)$/;kq|-;/\<make__linked_target\>/;'q;"	kind:cons	file:
make__linked_target_file	make.m	/^:- type linked_target_file == pair(module_name, linked_target_type).$/;kq|-;/\<make__linked_target_file\>/;'q;"	kind:type	file:
make__long_interface	make.m	/^	;	long_interface$/;kq|-;/\<make__long_interface\>/;'q;"	kind:cons	file:
make__mh	make.m	/^	--->	mh	% For `:- pragma export' declarations.$/;kq|-;/\<make__mh\>/;'q;"	kind:cons	file:
make__mih	make.m	/^	;	mih	% Declarations for hlc grades, for compiler use only.$/;kq|-;/\<make__mih\>/;'q;"	kind:cons	file:
make__misc_target	make.m	/^	;	misc_target(misc_target_type)$/;kq|-;/\<make__misc_target\>/;'q;"	kind:cons	file:
make__misc_target_type	make.m	/^:- type misc_target_type$/;kq|-;/\<make__misc_target_type\>/;'q;"	kind:type	file:
make__module_compilation_task_type	make.m	/^:- type module_compilation_task_type$/;kq|-;/\<make__module_compilation_task_type\>/;'q;"	kind:type	file:
make__module_dep_file__cleanup_module_dep_files	make.module_dep_file.m	/^:- pred cleanup_module_dep_files(list(module_name)::in,$/;kq|/^\<cleanup_module_dep_files\>/;'q;"	kind:pred	file:
make__module_dep_file__cleanup_short_interfaces	make.module_dep_file.m	/^:- pred cleanup_short_interfaces(list(module_name)::in,$/;kq|/^\<cleanup_short_interfaces\>/;'q;"	kind:pred	file:
make__module_dep_file__do_write_module_dep_file	make.module_dep_file.m	/^:- pred do_write_module_dep_file(module_imports::in,$/;kq|/^\<do_write_module_dep_file\>/;'q;"	kind:pred	file:
make__module_dep_file__generate_ancestor_dependencies	make.module_dep_file.m	/^:- pred generate_ancestor_dependencies(bool::in, module_name::in,$/;kq|/^\<generate_ancestor_dependencies\>/;'q;"	kind:pred	file:
make__module_dep_file__get_module_dependencies	make.module_dep_file.m	/^:- pred get_module_dependencies(module_name::in, maybe(module_imports)::out,$/;kq|/^\<get_module_dependencies\>/;'q;"	kind:pred
make__module_dep_file__get_module_dependencies_2	make.module_dep_file.m	/^:- pred get_module_dependencies_2(bool::in, module_name::in,$/;kq|/^\<get_module_dependencies_2\>/;'q;"	kind:pred	file:
make__module_dep_file__make_module_dependencies	make.module_dep_file.m	/^:- pred make_module_dependencies(module_name::in, make_info::in,$/;kq|/^\<make_module_dependencies\>/;'q;"	kind:pred	file:
make__module_dep_file__make_short_interfaces	make.module_dep_file.m	/^:- pred make_short_interfaces(io__output_stream::in, file_name::in,$/;kq|/^\<make_short_interfaces\>/;'q;"	kind:pred	file:
make__module_dep_file__maybe_write_importing_module	make.module_dep_file.m	/^:- pred maybe_write_importing_module(module_name::in, maybe(module_name)::in,$/;kq|/^\<maybe_write_importing_module\>/;'q;"	kind:pred	file:
make__module_dep_file__module_dependencies_version_number	make.module_dep_file.m	/^:- func module_dependencies_version_number = int.$/;kq|/^\<module_dependencies_version_number\>/;'q;"	kind:func	file:
make__module_dep_file__parse_sym_name_list	make.module_dep_file.m	/^:- pred parse_sym_name_list(term::in, list(sym_name)::out) is semidet.$/;kq|/^\<parse_sym_name_list\>/;'q;"	kind:pred	file:
make__module_dep_file__read_module_dependencies	make.module_dep_file.m	/^:- pred read_module_dependencies(bool::in, module_name::in, $/;kq|/^\<read_module_dependencies\>/;'q;"	kind:pred	file:
make__module_dep_file__read_module_dependencies_remake	make.module_dep_file.m	/^:- pred read_module_dependencies_remake(bool::in, module_name::in, string::in,$/;kq|/^\<read_module_dependencies_remake\>/;'q;"	kind:pred	file:
make__module_dep_file__write_module_dep_file	make.module_dep_file.m	/^:- pred write_module_dep_file(module_imports::in,$/;kq|/^\<write_module_dep_file\>/;'q;"	kind:pred
make__module_dep_file_extension	make.m	/^:- func make__module_dep_file_extension = string.$/;kq|/^\<make__module_dep_file_extension\>/;'q;"	kind:func
make__module_dependencies	make.m	/^		module_dependencies :: map(module_name, maybe(module_imports)),$/;kq|-;/\<make__module_dependencies\>/;'q;"	kind:fld	file:
make__module_target	make.m	/^	--->	module_target(module_target_type)$/;kq|-;/\<make__module_target\>/;'q;"	kind:cons	file:
make__module_target__build_object_code	make.module_target.m	/^:- pred build_object_code(module_name::in, compilation_target::in, pic::in,$/;kq|/^\<build_object_code\>/;'q;"	kind:pred	file:
make__module_target__build_target	make.module_target.m	/^:- pred build_target(compilation_task_result::in, target_file::in,$/;kq|/^\<build_target\>/;'q;"	kind:pred	file:
make__module_target__build_target_2	make.module_target.m	/^:- pred build_target_2(module_name::in, compilation_task_type::in,$/;kq|/^\<build_target_2\>/;'q;"	kind:pred	file:
make__module_target__call_mercury_compile_main	make.module_target.m	/^:- pred call_mercury_compile_main(list(string)::in, bool::out,$/;kq|/^\<call_mercury_compile_main\>/;'q;"	kind:pred	file:
make__module_target__compilation_task	make.module_target.m	/^:- func compilation_task(globals, module_target_type) =$/;kq|/^\<compilation_task\>/;'q;"	kind:func	file:
make__module_target__compilation_task_result	make.module_target.m	/^:- type compilation_task_result == pair(compilation_task_type, list(string)).$/;kq|-;/\<make__module_target__compilation_task_result\>/;'q;"	kind:type	file:
make__module_target__compile_foreign_code_file	make.module_target.m	/^:- pred compile_foreign_code_file(io__output_stream::in, pic::in,$/;kq|/^\<compile_foreign_code_file\>/;'q;"	kind:pred	file:
make__module_target__external_foreign_code_files	make.module_target.m	/^:- pred external_foreign_code_files(pic::in, module_imports::in,$/;kq|/^\<external_foreign_code_files\>/;'q;"	kind:pred
make__module_target__external_foreign_code_files_for_il	make.module_target.m	/^:- pred external_foreign_code_files_for_il(module_name::in,$/;kq|/^\<external_foreign_code_files_for_il\>/;'q;"	kind:pred	file:
make__module_target__fact_table_foreign_code_file	make.module_target.m	/^:- pred fact_table_foreign_code_file(module_name::in, pic::in, string::in,$/;kq|/^\<fact_table_foreign_code_file\>/;'q;"	kind:pred	file:
make__module_target__foreign_code_file	make.module_target.m	/^	--->	foreign_code_file($/;kq|-;/\<make__module_target__foreign_code_file\>/;'q;"	kind:cons
make__module_target__foreign_code_file	make.module_target.m	/^:- pred foreign_code_file(module_name::in, pic::in, foreign_language::in,$/;kq|/^\<foreign_code_file\>/;'q;"	kind:pred	file:
make__module_target__foreign_code_file	make.module_target.m	/^:- type foreign_code_file$/;kq|-;/\<make__module_target__foreign_code_file\>/;'q;"	kind:type
make__module_target__foreign_language	make.module_target.m	/^			foreign_language :: foreign_language,$/;kq|-;/\<make__module_target__foreign_language\>/;'q;"	kind:fld
make__module_target__get_object_extension	make.module_target.m	/^:- func get_object_extension(globals, pic) = string.$/;kq|/^\<get_object_extension\>/;'q;"	kind:func	file:
make__module_target__get_pic_flags	make.module_target.m	/^:- func get_pic_flags(pic) = list(string).$/;kq|/^\<get_pic_flags\>/;'q;"	kind:func	file:
make__module_target__invoke_mmc	make.module_target.m	/^:- pred invoke_mmc(io__output_stream::in, maybe(file_name)::in,$/;kq|/^\<invoke_mmc\>/;'q;"	kind:pred	file:
make__module_target__make_dependency_files	make.module_target.m	/^:- pred make_dependency_files(target_file::in, list(dependency_file)::in,$/;kq|/^\<make_dependency_files\>/;'q;"	kind:pred	file:
make__module_target__make_module_target	make.module_target.m	/^:- pred make_module_target(dependency_file::in, bool::in, bool::out,$/;kq|/^\<make_module_target\>/;'q;"	kind:pred	file:
make__module_target__make_module_target	make.module_target.m	/^:- pred make_module_target(dependency_file::in, bool::out,$/;kq|/^\<make_module_target\>/;'q;"	kind:pred
make__module_target__object_file	make.module_target.m	/^			object_file :: file_name$/;kq|-;/\<make__module_target__object_file\>/;'q;"	kind:fld
make__module_target__record_made_target	make.module_target.m	/^:- pred record_made_target(target_file::in, compilation_task_type::in,$/;kq|/^\<record_made_target\>/;'q;"	kind:pred
make__module_target__record_made_target_2	make.module_target.m	/^:- pred record_made_target_2(bool::in, target_file::in, list(target_file)::in,$/;kq|/^\<record_made_target_2\>/;'q;"	kind:pred	file:
make__module_target__target_file	make.module_target.m	/^			target_file :: file_name,$/;kq|-;/\<make__module_target__target_file\>/;'q;"	kind:fld
make__module_target__target_type_to_pic	make.module_target.m	/^:- func target_type_to_pic(module_target_type) = pic.$/;kq|/^\<target_type_to_pic\>/;'q;"	kind:func	file:
make__module_target__this_file	make.module_target.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
make__module_target__touched_files	make.module_target.m	/^:- pred touched_files(target_file::in, compilation_task_type::in,$/;kq|/^\<touched_files\>/;'q;"	kind:pred	file:
make__module_target__update_target_status	make.module_target.m	/^:- pred update_target_status(dependency_status::in, target_file::in,$/;kq|/^\<update_target_status\>/;'q;"	kind:pred	file:
make__module_target_type	make.m	/^:- type module_target_type$/;kq|-;/\<make__module_target_type\>/;'q;"	kind:type	file:
make__not_considered	make.m	/^	--->	not_considered$/;kq|-;/\<make__not_considered\>/;'q;"	kind:cons	file:
make__object_code	make.m	/^	;	object_code(pic)$/;kq|-;/\<make__object_code\>/;'q;"	kind:cons	file:
make__option_args	make.m	/^		option_args :: list(string),$/;kq|-;/\<make__option_args\>/;'q;"	kind:fld	file:
make__options_variables	make.m	/^		options_variables :: options_variables,$/;kq|-;/\<make__options_variables\>/;'q;"	kind:fld	file:
make__other	make.m	/^	;	other(string)$/;kq|-;/\<make__other\>/;'q;"	kind:cons	file:
make__private_interface	make.m	/^	;	private_interface$/;kq|-;/\<make__private_interface\>/;'q;"	kind:cons	file:
make__process_args	make.m	/^:- pred make__process_args(options_variables::in, list(string)::in,$/;kq|/^\<make__process_args\>/;'q;"	kind:pred
make__process_module	make.m	/^	--->	process_module(module_compilation_task_type)$/;kq|-;/\<make__process_module\>/;'q;"	kind:cons	file:
make__program_target__build_linked_target	make.program_target.m	/^:- pred build_linked_target(module_name::in, linked_target_type::in,$/;kq|/^\<build_linked_target\>/;'q;"	kind:pred	file:
make__program_target__build_linked_target_2	make.program_target.m	/^:- pred build_linked_target_2(module_name::in, linked_target_type::in,$/;kq|/^\<build_linked_target_2\>/;'q;"	kind:pred	file:
make__program_target__get_foreign_object_targets	make.program_target.m	/^:- pred get_foreign_object_targets(pic::in,$/;kq|/^\<get_foreign_object_targets\>/;'q;"	kind:pred	file:
make__program_target__get_target_modules	make.program_target.m	/^:- pred get_target_modules(module_target_type::in, list(module_name)::in,$/;kq|/^\<get_target_modules\>/;'q;"	kind:pred	file:
make__program_target__install_file	make.program_target.m	/^:- pred install_file(file_name::in, dir_name::in, bool::out,$/;kq|/^\<install_file\>/;'q;"	kind:pred	file:
make__program_target__install_grade_ints_and_headers	make.program_target.m	/^:- pred install_grade_ints_and_headers(bool::in, string::in, module_name::in,$/;kq|/^\<install_grade_ints_and_headers\>/;'q;"	kind:pred	file:
make__program_target__install_ints_and_headers	make.program_target.m	/^:- pred install_ints_and_headers(bool::in, module_name::in, bool::out,$/;kq|/^\<install_ints_and_headers\>/;'q;"	kind:pred	file:
make__program_target__install_library	make.program_target.m	/^:- pred install_library(module_name::in, bool::out,$/;kq|/^\<install_library\>/;'q;"	kind:pred	file:
make__program_target__install_library_grade	make.program_target.m	/^:- pred install_library_grade(bool::in, module_name::in, list(module_name)::in,$/;kq|/^\<install_library_grade\>/;'q;"	kind:pred	file:
make__program_target__install_library_grade_2	make.program_target.m	/^:- pred install_library_grade_2(bool::in, string::in, module_name::in,$/;kq|/^\<install_library_grade_2\>/;'q;"	kind:pred	file:
make__program_target__install_library_grade_files	make.program_target.m	/^:- pred install_library_grade_files(bool::in, string::in, module_name::in,$/;kq|/^\<install_library_grade_files\>/;'q;"	kind:pred	file:
make__program_target__install_subdir_file	make.program_target.m	/^:- pred install_subdir_file(bool::in, dir_name::in, module_name::in,$/;kq|/^\<install_subdir_file\>/;'q;"	kind:pred	file:
make__program_target__join_string_list	make.program_target.m	/^:- pred join_string_list(list(string), string, string, string, string).$/;kq|/^\<join_string_list\>/;'q;"	kind:pred	file:
make__program_target__linked_target_cleanup	make.program_target.m	/^:- pred linked_target_cleanup(module_name::in, linked_target_type::in,$/;kq|/^\<linked_target_cleanup\>/;'q;"	kind:pred	file:
make__program_target__make_grade_clean	make.program_target.m	/^:- pred make_grade_clean(module_name::in, list(module_name)::in,$/;kq|/^\<make_grade_clean\>/;'q;"	kind:pred	file:
make__program_target__make_grade_install_dirs	make.program_target.m	/^:- pred make_grade_install_dirs(string::in, bool::out, bool::out,$/;kq|/^\<make_grade_install_dirs\>/;'q;"	kind:pred	file:
make__program_target__make_install_dirs	make.program_target.m	/^:- pred make_install_dirs(bool::out, bool::out,$/;kq|/^\<make_install_dirs\>/;'q;"	kind:pred	file:
make__program_target__make_install_symlink	make.program_target.m	/^:- pred make_install_symlink(string::in, string::in, bool::out,$/;kq|/^\<make_install_symlink\>/;'q;"	kind:pred	file:
make__program_target__make_linked_target	make.program_target.m	/^:- pred make_linked_target(linked_target_file::in, bool::out,$/;kq|/^\<make_linked_target\>/;'q;"	kind:pred
make__program_target__make_linked_target_2	make.program_target.m	/^:- pred make_linked_target_2(linked_target_file::in, list(string)::in,$/;kq|/^\<make_linked_target_2\>/;'q;"	kind:pred	file:
make__program_target__make_main_module_realclean	make.program_target.m	/^:- pred make_main_module_realclean(module_name::in,$/;kq|/^\<make_main_module_realclean\>/;'q;"	kind:pred	file:
make__program_target__make_misc_target	make.program_target.m	/^:- pred make_misc_target(pair(module_name, misc_target_type)::in,$/;kq|/^\<make_misc_target\>/;'q;"	kind:pred
make__program_target__make_misc_target	make.program_target.m	/^:- pred make_misc_target(pair(module_name, misc_target_type)::in,$/;kq|/^\<make_misc_target\>/;'q;"	kind:pred	file:
make__program_target__make_module_clean	make.program_target.m	/^:- pred make_module_clean(module_name::in, make_info::in, make_info::out,$/;kq|/^\<make_module_clean\>/;'q;"	kind:pred	file:
make__program_target__make_module_realclean	make.program_target.m	/^:- pred make_module_realclean(module_name::in, make_info::in, make_info::out,$/;kq|/^\<make_module_realclean\>/;'q;"	kind:pred	file:
make__program_target__print_mkdir_errors	make.program_target.m	/^:- pred print_mkdir_errors(list(io__res)::in, bool::out,$/;kq|/^\<print_mkdir_errors\>/;'q;"	kind:pred	file:
make__program_target__remove_init_files	make.program_target.m	/^:- pred remove_init_files(module_name::in, make_info::in, make_info::out,$/;kq|/^\<remove_init_files\>/;'q;"	kind:pred	file:
make__program_target__this_file	make.program_target.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
make__realclean	make.m	/^	;	realclean$/;kq|-;/\<make__realclean\>/;'q;"	kind:cons	file:
make__rebuild_dependencies	make.m	/^		rebuild_dependencies :: bool,$/;kq|-;/\<make__rebuild_dependencies\>/;'q;"	kind:fld	file:
make__search_backwards_for_dot	make.m	/^:- pred search_backwards_for_dot(string::in, int::in, int::out) is semidet.$/;kq|/^\<search_backwards_for_dot\>/;'q;"	kind:pred	file:
make__short_interface	make.m	/^	;	short_interface$/;kq|-;/\<make__short_interface\>/;'q;"	kind:cons	file:
make__source	make.m	/^	--->	source$/;kq|-;/\<make__source\>/;'q;"	kind:cons	file:
make__target_code_to_object_code	make.m	/^	;	target_code_to_object_code(pic)$/;kq|-;/\<make__target_code_to_object_code\>/;'q;"	kind:cons	file:
make__target_error	make.m	/^	--->	target_error(target_file)$/;kq|-;/\<make__target_error\>/;'q;"	kind:cons	file:
make__target_file	make.m	/^:- type target_file == pair(module_name, module_target_type).$/;kq|-;/\<make__target_file\>/;'q;"	kind:type	file:
make__target_type	make.m	/^:- type target_type$/;kq|-;/\<make__target_type\>/;'q;"	kind:type	file:
make__unqualified_short_interface	make.m	/^	;	unqualified_short_interface$/;kq|-;/\<make__unqualified_short_interface\>/;'q;"	kind:cons	file:
make__up_to_date	make.m	/^	;	up_to_date$/;kq|-;/\<make__up_to_date\>/;'q;"	kind:cons	file:
make__util__build	make.util.m	/^:- inst build == (pred(in, out, in, out, di, uo) is det).$/;kq|-;/\<make__util__build\>/;'q;"	kind:inst
make__util__build	make.util.m	/^:- type build(T) == build(T, make_info).$/;kq|-;/\<make__util__build\>/;'q;"	kind:type
make__util__build	make.util.m	/^:- type build(T, Info) == build(T, Info, Info).$/;kq|-;/\<make__util__build\>/;'q;"	kind:type
make__util__build	make.util.m	/^:- type build(T, Info1, Info2) == pred(T, bool, Info1, Info2,$/;kq|-;/\<make__util__build\>/;'q;"	kind:type
make__util__build2	make.util.m	/^:- inst build2 == (pred(in, in, out, in, out, di, uo) is det).$/;kq|-;/\<make__util__build2\>/;'q;"	kind:inst
make__util__build2	make.util.m	/^:- type build2(T, U) == pred(T, U, bool, make_info, make_info,$/;kq|-;/\<make__util__build2\>/;'q;"	kind:type
make__util__build_with_module_options	make.util.m	/^:- pred build_with_module_options(bool::in, module_name::in,$/;kq|/^\<build_with_module_options\>/;'q;"	kind:pred	file:
make__util__build_with_module_options	make.util.m	/^:- pred build_with_module_options(module_name::in, options_variables::in,$/;kq|/^\<build_with_module_options\>/;'q;"	kind:pred
make__util__build_with_module_options	make.util.m	/^:- pred build_with_module_options(module_name::in,$/;kq|/^\<build_with_module_options\>/;'q;"	kind:pred
make__util__build_with_module_options_and_output_redirect	make.util.m	/^:- pred build_with_module_options_and_output_redirect(module_name::in,$/;kq|/^\<build_with_module_options_and_output_redirect\>/;'q;"	kind:pred
make__util__build_with_output_redirect	make.util.m	/^:- pred build_with_output_redirect(module_name::in,$/;kq|/^\<build_with_output_redirect\>/;'q;"	kind:pred
make__util__debug_file_msg	make.util.m	/^:- pred debug_file_msg(target_file::in, string::in,$/;kq|/^\<debug_file_msg\>/;'q;"	kind:pred
make__util__debug_msg	make.util.m	/^:- pred debug_msg(pred(io__state, io__state)::(pred(di, uo) is det),$/;kq|/^\<debug_msg\>/;'q;"	kind:pred
make__util__file_error	make.util.m	/^:- pred file_error(file_name::in, io__state::di, io__state::uo) is det.$/;kq|/^\<file_error\>/;'q;"	kind:pred
make__util__find_oldest_timestamp	make.util.m	/^:- func find_oldest_timestamp(maybe_error(timestamp),$/;kq|/^\<find_oldest_timestamp\>/;'q;"	kind:func
make__util__foldl2_maybe_stop_at_error	make.util.m	/^:- pred foldl2_maybe_stop_at_error(bool::in,$/;kq|/^\<foldl2_maybe_stop_at_error\>/;'q;"	kind:pred
make__util__foldl2_maybe_stop_at_error_2	make.util.m	/^:- pred foldl2_maybe_stop_at_error_2(bool::in,$/;kq|/^\<foldl2_maybe_stop_at_error_2\>/;'q;"	kind:pred	file:
make__util__foldl2_pred_with_status	make.util.m	/^:- inst foldl2_pred_with_status == (pred(in, out, in, out, di, uo) is det).$/;kq|-;/\<make__util__foldl2_pred_with_status\>/;'q;"	kind:inst
make__util__foldl2_pred_with_status	make.util.m	/^:- type foldl2_pred_with_status(T, Info, IO) ==$/;kq|-;/\<make__util__foldl2_pred_with_status\>/;'q;"	kind:type
make__util__foldl3_maybe_stop_at_error	make.util.m	/^:- pred foldl3_maybe_stop_at_error(bool::in,$/;kq|/^\<foldl3_maybe_stop_at_error\>/;'q;"	kind:pred
make__util__foldl3_maybe_stop_at_error_2	make.util.m	/^:- pred foldl3_maybe_stop_at_error_2(bool::in,$/;kq|/^\<foldl3_maybe_stop_at_error_2\>/;'q;"	kind:pred	file:
make__util__foldl3_pred_with_status	make.util.m	/^:- inst foldl3_pred_with_status ==$/;kq|-;/\<make__util__foldl3_pred_with_status\>/;'q;"	kind:inst
make__util__foldl3_pred_with_status	make.util.m	/^:- type foldl3_pred_with_status(T, Acc, Info, IO) ==$/;kq|-;/\<make__util__foldl3_pred_with_status\>/;'q;"	kind:type
make__util__get_dependency_timestamp	make.util.m	/^:- pred get_dependency_timestamp(dependency_file::in,$/;kq|/^\<get_dependency_timestamp\>/;'q;"	kind:pred
make__util__get_file_name	make.util.m	/^:- pred get_file_name(bool::in, target_file::in, file_name::out,$/;kq|/^\<get_file_name\>/;'q;"	kind:pred
make__util__get_file_timestamp	make.util.m	/^:- pred get_file_timestamp(list(dir_name)::in, file_name::in,$/;kq|/^\<get_file_timestamp\>/;'q;"	kind:pred
make__util__get_search_directories	make.util.m	/^:- pred get_search_directories(module_target_type::in, list(dir_name)::out,$/;kq|/^\<get_search_directories\>/;'q;"	kind:pred	file:
make__util__get_target_timestamp	make.util.m	/^:- pred get_target_timestamp(bool::in, target_file::in,$/;kq|/^\<get_target_timestamp\>/;'q;"	kind:pred
make__util__get_timestamp_file_timestamp	make.util.m	/^:- pred get_timestamp_file_timestamp(target_file::in,$/;kq|/^\<get_timestamp_file_timestamp\>/;'q;"	kind:pred
make__util__linked_target_file_name	make.util.m	/^:- pred linked_target_file_name(module_name, linked_target_type, file_name,$/;kq|/^\<linked_target_file_name\>/;'q;"	kind:pred
make__util__make_dependency_list	make.util.m	/^:- func make_dependency_list(list(module_name), module_target_type) =$/;kq|/^\<make_dependency_list\>/;'q;"	kind:func
make__util__make_target_list	make.util.m	/^:- func make_target_list(list(K), V) = assoc_list(K, V).$/;kq|/^\<make_target_list\>/;'q;"	kind:func
make__util__maybe_make_linked_target_message	make.util.m	/^:- pred maybe_make_linked_target_message(file_name::in,$/;kq|/^\<maybe_make_linked_target_message\>/;'q;"	kind:pred
make__util__maybe_make_target_message	make.util.m	/^:- pred maybe_make_target_message(io__output_stream::in, target_file::in,$/;kq|/^\<maybe_make_target_message\>/;'q;"	kind:pred
make__util__maybe_make_target_message	make.util.m	/^:- pred maybe_make_target_message(target_file::in,$/;kq|/^\<maybe_make_target_message\>/;'q;"	kind:pred
make__util__maybe_warn_up_to_date_target	make.util.m	/^:- pred maybe_warn_up_to_date_target(pair(module_name, target_type)::in,$/;kq|/^\<maybe_warn_up_to_date_target\>/;'q;"	kind:pred
make__util__module_target_to_file_name	make.util.m	/^:- pred module_target_to_file_name(module_name::in, module_target_type::in,$/;kq|/^\<module_target_to_file_name\>/;'q;"	kind:pred	file:
make__util__module_target_to_file_name	make.util.m	/^:- pred module_target_to_file_name(module_name::in, module_target_type::in,$/;kq|/^\<module_target_to_file_name\>/;'q;"	kind:pred	file:
make__util__module_target_to_search_file_name	make.util.m	/^:- pred module_target_to_search_file_name(module_name::in,$/;kq|/^\<module_target_to_search_file_name\>/;'q;"	kind:pred	file:
make__util__redirect_output	make.util.m	/^:- pred redirect_output(module_name::in, maybe(io__output_stream)::out,$/;kq|/^\<redirect_output\>/;'q;"	kind:pred
make__util__remove_file	make.util.m	/^:- pred remove_file(file_name::in, make_info::in, make_info::out,$/;kq|/^\<remove_file\>/;'q;"	kind:pred
make__util__remove_file	make.util.m	/^:- pred remove_file(module_name::in, string::in, make_info::in, make_info::out,$/;kq|/^\<remove_file\>/;'q;"	kind:pred
make__util__remove_target_file	make.util.m	/^:- pred remove_target_file(module_name::in, module_target_type::in,$/;kq|/^\<remove_target_file\>/;'q;"	kind:pred
make__util__remove_target_file	make.util.m	/^:- pred remove_target_file(target_file::in, make_info::in, make_info::out,$/;kq|/^\<remove_target_file\>/;'q;"	kind:pred
make__util__search_for_file_type	make.util.m	/^:- func search_for_file_type(module_target_type) = maybe(option).$/;kq|/^\<search_for_file_type\>/;'q;"	kind:func	file:
make__util__target_extension	make.util.m	/^:- func target_extension(globals, module_target_type) = maybe(string).$/;kq|/^\<target_extension\>/;'q;"	kind:func
make__util__target_file_error	make.util.m	/^:- pred target_file_error(target_file::in,$/;kq|/^\<target_file_error\>/;'q;"	kind:pred
make__util__target_is_grade_or_arch_dependent	make.util.m	/^:- pred target_is_grade_or_arch_dependent(module_target_type::in) is semidet.$/;kq|/^\<target_is_grade_or_arch_dependent\>/;'q;"	kind:pred
make__util__target_is_grade_or_arch_dependent	make.util.m	/^:- pred target_is_grade_or_arch_dependent(module_target_type::in,$/;kq|/^\<target_is_grade_or_arch_dependent\>/;'q;"	kind:pred	file:
make__util__this_file	make.util.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
make__util__timestamp_extension	make.util.m	/^:- func timestamp_extension(globals, module_target_type) = string is semidet.$/;kq|/^\<timestamp_extension\>/;'q;"	kind:func
make__util__unredirect_output	make.util.m	/^:- pred unredirect_output(module_name::in, io__output_stream::in,$/;kq|/^\<unredirect_output\>/;'q;"	kind:pred
make__util__verbose_msg	make.util.m	/^:- pred verbose_msg(pred(io__state, io__state)::(pred(di, uo) is det),$/;kq|/^\<verbose_msg\>/;'q;"	kind:pred
make__util__write_dependency_file	make.util.m	/^:- pred write_dependency_file(dependency_file::in,$/;kq|/^\<write_dependency_file\>/;'q;"	kind:pred
make__util__write_error_char	make.util.m	/^:- pred write_error_char(io__output_stream::in, io__output_stream::in,$/;kq|/^\<write_error_char\>/;'q;"	kind:pred	file:
make__util__write_target_file	make.util.m	/^:- pred write_target_file(target_file::in,$/;kq|/^\<write_target_file\>/;'q;"	kind:pred
make__write_module_dep_file	make.m	/^:- pred make__write_module_dep_file(module_imports::in,$/;kq|/^\<make__write_module_dep_file\>/;'q;"	kind:pred
make_abstract_defn	modules.m	/^:- pred make_abstract_defn(item::in, short_interface_kind::in, item::out)$/;kq|/^\<make_abstract_defn\>/;'q;"	kind:pred	file:
make_abstract_instance	modules.m	/^:- pred make_abstract_instance(item::in, item::out) is semidet.$/;kq|/^\<make_abstract_instance\>/;'q;"	kind:pred	file:
make_abstract_unify_compare	modules.m	/^:- pred make_abstract_unify_compare(item::in, short_interface_kind::in,$/;kq|/^\<make_abstract_unify_compare\>/;'q;"	kind:pred	file:
make_adt	prog_io.m	/^:- pred make_adt(list(adt_specifier)::in, sym_list::out) is det.$/;kq|/^\<make_adt\>/;'q;"	kind:pred	file:
make_adt_symbol_specifier	prog_io.m	/^:- pred make_adt_symbol_specifier(adt_specifier::in, sym_specifier::out) is det.$/;kq|/^\<make_adt_symbol_specifier\>/;'q;"	kind:pred	file:
make_all_module_command	compile_target_code.m	/^:- pred make_all_module_command(string::in, module_name::in,$/;kq|/^\<make_all_module_command\>/;'q;"	kind:pred
make_all_nondet_live_vars_mostly_uniq	unique_modes.m	/^:- pred make_all_nondet_live_vars_mostly_uniq(mode_info::in, mode_info::out)$/;kq|/^\<make_all_nondet_live_vars_mostly_uniq\>/;'q;"	kind:pred	file:
make_any_bound_inst_list	inst_util.m	/^:- pred make_any_bound_inst_list(list(bound_inst), is_live, uniqueness,$/;kq|/^\<make_any_bound_inst_list\>/;'q;"	kind:pred	file:
make_any_inst	inst_util.m	/^:- pred make_any_inst(inst, is_live, uniqueness, unify_is_real, module_info,$/;kq|/^\<make_any_inst\>/;'q;"	kind:pred	file:
make_any_inst_list	inst_util.m	/^:- pred make_any_inst_list(list(inst), is_live, uniqueness, unify_is_real,$/;kq|/^\<make_any_inst_list\>/;'q;"	kind:pred	file:
make_any_inst_list_lives	inst_util.m	/^:- pred make_any_inst_list_lives(list(inst), is_live, list(is_live),$/;kq|/^\<make_any_inst_list_lives\>/;'q;"	kind:pred	file:
make_arg	ml_type_gen.m	/^:- func make_arg(mlds__defn) = mlds__argument is det.$/;kq|/^\<make_arg\>/;'q;"	kind:func	file:
make_arg_infos	arg_info.m	/^:- pred make_arg_infos(list(type)::in, list(mode)::in, code_model::in,$/;kq|/^\<make_arg_infos\>/;'q;"	kind:pred
make_arg_infos_list	arg_info.m	/^:- pred make_arg_infos_list(list(mode)::in, list(type)::in, int::in, int::in,$/;kq|/^\<make_arg_infos_list\>/;'q;"	kind:pred	file:
make_arity_predicate_specifier	prog_io.m	/^:- pred make_arity_predicate_specifier(sym_name_specifier, pred_specifier).$/;kq|/^\<make_arity_predicate_specifier\>/;'q;"	kind:pred	file:
make_assignment	const_prop.m	/^:- pred make_assignment(arg_hlds_info::in, arg_hlds_info::in,$/;kq|/^\<make_assignment\>/;'q;"	kind:pred	file:
make_assignment_goal	const_prop.m	/^:- pred make_assignment_goal(arg_hlds_info::in, arg_hlds_info::in,$/;kq|/^\<make_assignment_goal\>/;'q;"	kind:pred	file:
make_atom	hlds_out.m	/^:- func make_atom(string, prog_context) = prog_term.$/;kq|/^\<make_atom\>/;'q;"	kind:func	file:
make_atomic_unification	make_hlds.m	/^:- pred make_atomic_unification(prog_var::in, unify_rhs::in, prog_context::in,$/;kq|/^\<make_atomic_unification\>/;'q;"	kind:pred	file:
make_base_typeclass_info_name	name_mangle.m	/^:- func make_base_typeclass_info_name(tc_name, string) = string.$/;kq|/^\<make_base_typeclass_info_name\>/;'q;"	kind:func
make_benefit_op_copies	matching.m	/^:- func make_benefit_op_copies(int, benefit_operation) = list(benefit_node).$/;kq|/^\<make_benefit_op_copies\>/;'q;"	kind:func	file:
make_bitset_elem	../library/sparse_bitset.m	/^:- func make_bitset_elem(int, int) = bitset_elem.$/;kq|/^\<make_bitset_elem\>/;'q;"	kind:func	file:
make_bool_list	term_util.m	/^:- pred term_util__make_bool_list(list(_T)::in, list(bool)::in,$/;kq|/^\<term_util__make_bool_list\>/;'q;"	kind:pred
make_bool_list_2	term_util.m	/^:- pred make_bool_list_2(list(_T)::in, list(bool)::in, list(bool)::out) is det.$/;kq|/^\<make_bool_list_2\>/;'q;"	kind:pred	file:
make_c_arg_list	pragma_c_gen.m	/^:- pred make_c_arg_list(list(prog_var)::in, list(maybe(pair(string, mode)))::in,$/;kq|/^\<make_c_arg_list\>/;'q;"	kind:pred	file:
make_char_const_construction	hlds_goal.m	/^:- pred make_char_const_construction(char::in, maybe(string)::in,$/;kq|/^\<make_char_const_construction\>/;'q;"	kind:pred
make_char_const_construction	hlds_goal.m	/^:- pred make_char_const_construction(char::in, maybe(string)::in,$/;kq|/^\<make_char_const_construction\>/;'q;"	kind:pred
make_char_const_construction	hlds_goal.m	/^:- pred make_char_const_construction(prog_var::in, char::in,$/;kq|/^\<make_char_const_construction\>/;'q;"	kind:pred
make_class_constructor_class_member	mlds_to_il.m	/^:- pred make_class_constructor_class_member(fieldref, mlds__imports,$/;kq|/^\<make_class_constructor_class_member\>/;'q;"	kind:pred	file:
make_clique_map	../library/relation.m	/^:- pred relation__make_clique_map(relation(T), list(set(relation_key)),$/;kq|/^\<relation__make_clique_map\>/;'q;"	kind:pred	file:
make_clique_map_2	../library/relation.m	/^:- pred relation__make_clique_map_2(map(relation_key, relation_key),$/;kq|/^\<relation__make_clique_map_2\>/;'q;"	kind:pred	file:
make_code_addr	rtti_out.m	/^:- func make_code_addr(rtti_proc_label) = code_addr.$/;kq|/^\<make_code_addr\>/;'q;"	kind:func	file:
make_command_string	passes_aux.m	/^:- pred make_command_string(string::in, quote_char::in, string::out) is det.$/;kq|/^\<make_command_string\>/;'q;"	kind:pred
make_comparison	prog_io.m	/^:- pred make_comparison(sym_name::in, maybe(unify_compare)::out) is det.$/;kq|/^\<make_comparison\>/;'q;"	kind:pred	file:
make_complicated_sub_unify	modecheck_unify.m	/^:- pred make_complicated_sub_unify(prog_var::in, prog_var::out,$/;kq|/^\<make_complicated_sub_unify\>/;'q;"	kind:pred	file:
make_cons	prog_io.m	/^:- pred make_cons(list(cons_specifier)::in, sym_list::out) is det.$/;kq|/^\<make_cons\>/;'q;"	kind:pred	file:
make_cons_id	hlds_data.m	/^:- func make_cons_id(sym_name, list(constructor_arg), type_ctor) = cons_id.$/;kq|/^\<make_cons_id\>/;'q;"	kind:func
make_cons_id_from_qualified_sym_name	hlds_data.m	/^:- func make_cons_id_from_qualified_sym_name(sym_name, list(_)) = cons_id.$/;kq|/^\<make_cons_id_from_qualified_sym_name\>/;'q;"	kind:func
make_cons_symbol_specifier	prog_io.m	/^:- pred make_cons_symbol_specifier(cons_specifier::in, sym_specifier::out)$/;kq|/^\<make_cons_symbol_specifier\>/;'q;"	kind:pred	file:
make_const_construction	hlds_goal.m	/^:- pred make_const_construction(cons_id::in, (type)::in, maybe(string)::in,$/;kq|/^\<make_const_construction\>/;'q;"	kind:pred
make_const_construction	hlds_goal.m	/^:- pred make_const_construction(cons_id::in, (type)::in, maybe(string)::in,$/;kq|/^\<make_const_construction\>/;'q;"	kind:pred
make_const_construction	hlds_goal.m	/^:- pred make_const_construction(prog_var::in, cons_id::in,$/;kq|/^\<make_const_construction\>/;'q;"	kind:pred
make_construction	const_prop.m	/^:- pred make_construction(arg_hlds_info::in, cons_id::in, hlds_goal_expr::out)$/;kq|/^\<make_construction\>/;'q;"	kind:pred	file:
make_construction_goal	const_prop.m	/^:- pred make_construction_goal(arg_hlds_info::in, cons_id::in,$/;kq|/^\<make_construction_goal\>/;'q;"	kind:pred	file:
make_constructor_class_member	mlds_to_il.m	/^:- func make_constructor_class_member(method_defn) = class_member.$/;kq|/^\<make_constructor_class_member\>/;'q;"	kind:func	file:
make_context	mlds.m	/^:- func mlds__make_context(prog_context) = mlds__context.$/;kq|/^\<mlds__make_context\>/;'q;"	kind:func
make_cost_op_copies	matching.m	/^:- func make_cost_op_copies(int, cost_operation) = list(cost_node).$/;kq|/^\<make_cost_op_copies\>/;'q;"	kind:func	file:
make_decl_guards	mercury_compile.m	/^:- pred make_decl_guards(sym_name::in, foreign_decl_code::out,$/;kq|/^\<make_decl_guards\>/;'q;"	kind:pred	file:
make_decl_super_id	rtti_to_mlds.m	/^:- pred make_decl_super_id(tc_name::in, int::in, int::in, rtti_id::out)$/;kq|/^\<make_decl_super_id\>/;'q;"	kind:pred	file:
make_dependency_files	make.module_target.m	/^:- pred make_dependency_files(target_file::in, list(dependency_file)::in,$/;kq|/^\<make_dependency_files\>/;'q;"	kind:pred	file:
make_dependency_list	make.util.m	/^:- func make_dependency_list(list(module_name), module_target_type) =$/;kq|/^\<make_dependency_list\>/;'q;"	kind:func
make_dependent	reassign.m	/^:- pred make_dependent(lval::in, lval::in,$/;kq|/^\<make_dependent\>/;'q;"	kind:pred	file:
make_dir_open_result_eof	../library/dir.m	/^:- func make_dir_open_result_eof = io__result({dir__stream, string}).$/;kq|/^\<make_dir_open_result_eof\>/;'q;"	kind:func	file:
make_dir_open_result_error	../library/dir.m	/^:- pred make_dir_open_result_error(io__system_error::in,$/;kq|/^\<make_dir_open_result_error\>/;'q;"	kind:pred	file:
make_directory	../library/dir.m	/^:- pred dir__make_directory(string::in, io__res::out, io::di, io::uo) is det.$/;kq|/^\<dir__make_directory\>/;'q;"	kind:pred
make_du_details	type_ctor_info.m	/^:- pred type_ctor_info__make_du_details(list(constructor)::in,$/;kq|/^\<type_ctor_info__make_du_details\>/;'q;"	kind:pred	file:
make_du_name_ordered_table	type_ctor_info.m	/^:- pred type_ctor_info__make_du_name_ordered_table(du_functor::in,$/;kq|/^\<type_ctor_info__make_du_name_ordered_table\>/;'q;"	kind:pred	file:
make_du_ptag_ordered_table	type_ctor_info.m	/^:- pred type_ctor_info__make_du_ptag_ordered_table(du_functor::in,$/;kq|/^\<type_ctor_info__make_du_ptag_ordered_table\>/;'q;"	kind:pred	file:
make_empty_array	../library/array.m	/^:- func array__make_empty_array = (array(T)::array_uo) is det.$/;kq|/^\<array__make_empty_array\>/;'q;"	kind:func
make_empty_array	../library/array.m	/^:- pred array__make_empty_array(array(T)::array_uo) is det.$/;kq|/^\<array__make_empty_array\>/;'q;"	kind:pred
make_empty_array	../library/bt_array.m	/^:- func bt_array__make_empty_array(int) = bt_array(T).$/;kq|/^\<bt_array__make_empty_array\>/;'q;"	kind:func
make_empty_array	../library/bt_array.m	/^:- pred bt_array__make_empty_array(int, bt_array(T)).$/;kq|/^\<bt_array__make_empty_array\>/;'q;"	kind:pred
make_entry_label	code_info.m	/^:- func code_info__make_entry_label(code_info, module_info, pred_id, proc_id,$/;kq|/^\<code_info__make_entry_label\>/;'q;"	kind:func
make_entry_label	code_util.m	/^:- pred code_util__make_entry_label(module_info::in, pred_id::in, proc_id::in, $/;kq|/^\<code_util__make_entry_label\>/;'q;"	kind:pred
make_entry_label_from_rtti	code_util.m	/^:- pred code_util__make_entry_label_from_rtti(rtti_proc_label::in, immed::in,$/;kq|/^\<code_util__make_entry_label_from_rtti\>/;'q;"	kind:pred
make_enum_details	type_ctor_info.m	/^:- pred type_ctor_info__make_enum_details(list(constructor)::in,$/;kq|/^\<type_ctor_info__make_enum_details\>/;'q;"	kind:pred	file:
make_enum_functors	type_ctor_info.m	/^:- pred type_ctor_info__make_enum_functors(list(constructor)::in,$/;kq|/^\<type_ctor_info__make_enum_functors\>/;'q;"	kind:pred	file:
make_enum_maps	type_ctor_info.m	/^:- pred type_ctor_info__make_enum_maps(enum_functor::in,$/;kq|/^\<type_ctor_info__make_enum_maps\>/;'q;"	kind:pred	file:
make_equality	prog_io.m	/^:- pred make_equality(sym_name::in, maybe(unify_compare)::out) is det.$/;kq|/^\<make_equality\>/;'q;"	kind:pred	file:
make_err_msg	../library/io.m	/^:- pred io__make_err_msg(io__system_error::in, string::in, string::out,$/;kq|/^\<io__make_err_msg\>/;'q;"	kind:pred
make_err_msg	../library/io.m	/^:- pred io__make_err_msg(string::in, string::out, io::di, io::uo) is det.$/;kq|/^\<io__make_err_msg\>/;'q;"	kind:pred	file:
make_error	make.m	/^:- type make_error$/;kq|-;/\<make_error\>/;'q;"	kind:type	file:
make_exist_tc_constr_id	rtti_out.m	/^:- pred make_exist_tc_constr_id(rtti_type_ctor::in, int::in,$/;kq|/^\<make_exist_tc_constr_id\>/;'q;"	kind:pred	file:
make_exist_tc_constr_id	rtti_to_mlds.m	/^:- pred make_exist_tc_constr_id(rtti_type_ctor::in, int::in, int::in, int::in,$/;kq|/^\<make_exist_tc_constr_id\>/;'q;"	kind:pred	file:
make_existq_typeclass_info_vars	polymorphism.m	/^:- pred polymorphism__make_existq_typeclass_info_vars($/;kq|/^\<polymorphism__make_existq_typeclass_info_vars\>/;'q;"	kind:pred	file:
make_export	prog_io.m	/^:- pred make_export(sym_list::in, module_defn::out) is det.$/;kq|/^\<make_export\>/;'q;"	kind:pred	file:
make_external	prog_io.m	/^:- pred make_external(varset, sym_name_specifier, item).$/;kq|/^\<make_external\>/;'q;"	kind:pred	file:
make_fact_data_string	fact_table.m	/^:- func make_fact_data_string(assoc_list(fact_arg_info, prog_term)) = string.$/;kq|/^\<make_fact_data_string\>/;'q;"	kind:func	file:
make_fact_table_identifier	fact_table.m	/^:- pred make_fact_table_identifier(sym_name::in, string::out) is det.$/;kq|/^\<make_fact_table_identifier\>/;'q;"	kind:pred	file:
make_fake_resume_map	code_info.m	/^:- pred code_info__make_fake_resume_map(list(prog_var)::in,$/;kq|/^\<code_info__make_fake_resume_map\>/;'q;"	kind:pred	file:
make_field_access_function_cons_type_info	typecheck.m	/^:- pred make_field_access_function_cons_type_info(typecheck_info::in,$/;kq|/^\<make_field_access_function_cons_type_info\>/;'q;"	kind:pred	file:
make_fieldref	mlds_to_il.m	/^:- func make_fieldref(ilds__type, ilds__class_name, ilds__id) = fieldref.$/;kq|/^\<make_fieldref\>/;'q;"	kind:func	file:
make_fields_and_argvars	unify_gen.m	/^:- pred unify_gen__make_fields_and_argvars(list(prog_var)::in, rval::in,$/;kq|/^\<unify_gen__make_fields_and_argvars\>/;'q;"	kind:pred	file:
make_file_name	modules.m	/^:- pred make_file_name(dir_name::in, bool::in, bool::in, file_name::in,$/;kq|/^\<make_file_name\>/;'q;"	kind:pred	file:
make_float_const_construction	hlds_goal.m	/^:- pred make_float_const_construction(float::in, maybe(string)::in,$/;kq|/^\<make_float_const_construction\>/;'q;"	kind:pred
make_float_const_construction	hlds_goal.m	/^:- pred make_float_const_construction(float::in, maybe(string)::in,$/;kq|/^\<make_float_const_construction\>/;'q;"	kind:pred
make_float_const_construction	hlds_goal.m	/^:- pred make_float_const_construction(prog_var::in, float::in,$/;kq|/^\<make_float_const_construction\>/;'q;"	kind:pred
make_float_literal	c_util.m	/^:- func c_util__make_float_literal(float) = string.$/;kq|/^\<c_util__make_float_literal\>/;'q;"	kind:func
make_foreign_import_header_code	mercury_compile.m	/^:- pred make_foreign_import_header_code(foreign_import_module::in,$/;kq|/^\<make_foreign_import_header_code\>/;'q;"	kind:pred	file:
make_format	../library/string.m	/^:- func make_format(list(char), maybe(list(char)),$/;kq|/^\<make_format\>/;'q;"	kind:func	file:
make_format_dotnet	../library/string.m	/^:- func make_format_dotnet(list(char), maybe(list(char)),$/;kq|/^\<make_format_dotnet\>/;'q;"	kind:func	file:
make_format_sprintf	../library/string.m	/^:- func make_format_sprintf(list(char), maybe(list(char)),$/;kq|/^\<make_format_sprintf\>/;'q;"	kind:func	file:
make_fresh_arg_var	make_hlds.m	/^:- pred make_fresh_arg_var(prog_term::in, prog_var::out, list(prog_var)::in,$/;kq|/^\<make_fresh_arg_var\>/;'q;"	kind:pred	file:
make_fresh_arg_vars	make_hlds.m	/^:- pred make_fresh_arg_vars(list(prog_term)::in, list(prog_var)::out,$/;kq|/^\<make_fresh_arg_vars\>/;'q;"	kind:pred	file:
make_fresh_arg_vars_2	make_hlds.m	/^:- pred make_fresh_arg_vars_2(list(prog_term)::in, list(prog_var)::in,$/;kq|/^\<make_fresh_arg_vars_2\>/;'q;"	kind:pred	file:
make_fresh_named_var_from_type	unify_proc.m	/^:- pred unify_proc__make_fresh_named_var_from_type((type)::in,$/;kq|/^\<unify_proc__make_fresh_named_var_from_type\>/;'q;"	kind:pred	file:
make_fresh_named_vars_from_types	unify_proc.m	/^:- pred unify_proc__make_fresh_named_vars_from_types(list(type)::in,$/;kq|/^\<unify_proc__make_fresh_named_vars_from_types\>/;'q;"	kind:pred	file:
make_fresh_vars	polymorphism.m	/^:- pred make_fresh_vars(list(type)::in, list(prog_var)::out,$/;kq|/^\<make_fresh_vars\>/;'q;"	kind:pred	file:
make_fresh_vars	unify_proc.m	/^:- pred unify_proc__make_fresh_vars(list(constructor_arg)::in,$/;kq|/^\<unify_proc__make_fresh_vars\>/;'q;"	kind:pred	file:
make_fresh_vars_from_types	unify_proc.m	/^:- pred unify_proc__make_fresh_vars_from_types(list(type)::in,$/;kq|/^\<unify_proc__make_fresh_vars_from_types\>/;'q;"	kind:pred	file:
make_func	prog_io.m	/^:- pred make_func(list(func_specifier)::in, sym_list::out) is det.$/;kq|/^\<make_func\>/;'q;"	kind:pred	file:
make_func_decl	mlds_to_gcc.m	/^:- pred make_func_decl(mlds__qualified_entity_name::in,$/;kq|/^\<make_func_decl\>/;'q;"	kind:pred	file:
make_func_decl_for_defn	mlds_to_gcc.m	/^:- pred make_func_decl_for_defn(mlds__qualified_entity_name::in,$/;kq|/^\<make_func_decl_for_defn\>/;'q;"	kind:pred	file:
make_func_symbol_specifier	prog_io.m	/^:- pred make_func_symbol_specifier(func_specifier::in, sym_specifier::out)$/;kq|/^\<make_func_symbol_specifier\>/;'q;"	kind:pred	file:
make_functor_cons_id	hlds_data.m	/^:- func make_functor_cons_id(const, arity) = cons_id.$/;kq|/^\<make_functor_cons_id\>/;'q;"	kind:func
make_goal_literal	dnf.m	/^:- pred dnf__make_goal_literal(hlds_goal::in, instmap::in,$/;kq|/^\<dnf__make_goal_literal\>/;'q;"	kind:pred	file:
make_grade_clean	make.program_target.m	/^:- pred make_grade_clean(module_name::in, list(module_name)::in,$/;kq|/^\<make_grade_clean\>/;'q;"	kind:pred	file:
make_grade_install_dirs	make.program_target.m	/^:- pred make_grade_install_dirs(string::in, bool::out, bool::out,$/;kq|/^\<make_grade_install_dirs\>/;'q;"	kind:pred	file:
make_ground_bound_inst_list	inst_util.m	/^:- pred make_ground_bound_inst_list(list(bound_inst), is_live, uniqueness,$/;kq|/^\<make_ground_bound_inst_list\>/;'q;"	kind:pred	file:
make_ground_inst	inst_util.m	/^:- pred make_ground_inst(inst, is_live, uniqueness, unify_is_real, module_info,$/;kq|/^\<make_ground_inst\>/;'q;"	kind:pred	file:
make_ground_inst_list	inst_util.m	/^:- pred make_ground_inst_list(list(inst), is_live, uniqueness, unify_is_real,$/;kq|/^\<make_ground_inst_list\>/;'q;"	kind:pred	file:
make_ground_inst_list_lives	inst_util.m	/^:- pred make_ground_inst_list_lives(list(inst), is_live, list(is_live),$/;kq|/^\<make_ground_inst_list_lives\>/;'q;"	kind:pred	file:
make_head_vars	polymorphism.m	/^:- pred polymorphism__make_head_vars(list(tvar)::in, tvarset::in,$/;kq|/^\<polymorphism__make_head_vars\>/;'q;"	kind:pred	file:
make_hlds	mercury_compile.m	/^:- pred mercury_compile__make_hlds(module_name::in, item_list::in, mq_info::in,$/;kq|/^\<mercury_compile__make_hlds\>/;'q;"	kind:pred	file:
make_hlds.add	make_hlds.m	/^	;	add$/;kq|-;/\<make_hlds.add\>/;'q;"	kind:cons	file:
make_hlds.add_annotation	make_hlds.m	/^:- pred add_annotation(maybe(mode)::in,$/;kq|/^\<add_annotation\>/;'q;"	kind:pred	file:
make_hlds.add_base_relation_index	make_hlds.m	/^:- pred add_base_relation_index(sym_name::in, arity::in, index_spec::in,$/;kq|/^\<add_base_relation_index\>/;'q;"	kind:pred	file:
make_hlds.add_builtin	make_hlds.m	/^:- pred add_builtin(pred_id::in, list(type)::in, pred_info::in, pred_info::out)$/;kq|/^\<add_builtin\>/;'q;"	kind:pred	file:
make_hlds.add_ctor	make_hlds.m	/^:- pred add_ctor(string::in, int::in, hlds_cons_defn::in, module_name::in,$/;kq|/^\<add_ctor\>/;'q;"	kind:pred	file:
make_hlds.add_ctor_field_name	make_hlds.m	/^:- pred add_ctor_field_name(ctor_field_name::in, hlds_ctor_field_defn::in,$/;kq|/^\<add_ctor_field_name\>/;'q;"	kind:pred	file:
make_hlds.add_ctor_field_names	make_hlds.m	/^:- pred add_ctor_field_names(list(maybe(ctor_field_name))::in,$/;kq|/^\<add_ctor_field_names\>/;'q;"	kind:pred	file:
make_hlds.add_disj_unifier	make_hlds.m	/^:- func add_disj_unifier(prog_context, svar_info, svar_info, svar, hlds_goals)$/;kq|/^\<add_disj_unifier\>/;'q;"	kind:func	file:
make_hlds.add_disj_unifiers	make_hlds.m	/^:- func add_disj_unifiers(prog_context, svar_info, svars, hlds_goal_svar_info)$/;kq|/^\<add_disj_unifiers\>/;'q;"	kind:func	file:
make_hlds.add_item_clause	make_hlds.m	/^:- pred add_item_clause(item::in, import_status::in, import_status::out,$/;kq|/^\<add_item_clause\>/;'q;"	kind:pred	file:
make_hlds.add_item_decl_pass_1	make_hlds.m	/^:- pred add_item_decl_pass_1(item::in, prog_context::in,$/;kq|/^\<add_item_decl_pass_1\>/;'q;"	kind:pred	file:
make_hlds.add_item_decl_pass_2	make_hlds.m	/^:- pred add_item_decl_pass_2(item::in, prog_context::in, item_status::in,$/;kq|/^\<add_item_decl_pass_2\>/;'q;"	kind:pred	file:
make_hlds.add_item_list_clauses	make_hlds.m	/^:- pred add_item_list_clauses(item_list::in, import_status::in,$/;kq|/^\<add_item_list_clauses\>/;'q;"	kind:pred	file:
make_hlds.add_item_list_decls_pass_1	make_hlds.m	/^:- pred add_item_list_decls_pass_1(item_list::in, item_status::in,$/;kq|/^\<add_item_list_decls_pass_1\>/;'q;"	kind:pred	file:
make_hlds.add_item_list_decls_pass_2	make_hlds.m	/^:- pred add_item_list_decls_pass_2(item_list::in, item_status::in,$/;kq|/^\<add_item_list_decls_pass_2\>/;'q;"	kind:pred	file:
make_hlds.add_marker_pred_info	make_hlds.m	/^:- inst add_marker_pred_info = (pred(in, out) is det).$/;kq|-;/\<make_hlds.add_marker_pred_info\>/;'q;"	kind:inst	file:
make_hlds.add_marker_pred_info	make_hlds.m	/^:- pred add_marker_pred_info(marker::in, pred_info::in, pred_info::out)$/;kq|/^\<add_marker_pred_info\>/;'q;"	kind:pred	file:
make_hlds.add_marker_pred_info	make_hlds.m	/^:- type add_marker_pred_info == pred(pred_info, pred_info).$/;kq|-;/\<make_hlds.add_marker_pred_info\>/;'q;"	kind:type	file:
make_hlds.add_new_local_state_var	make_hlds.m	/^:- pred add_new_local_state_var(svar::in,$/;kq|/^\<add_new_local_state_var\>/;'q;"	kind:pred	file:
make_hlds.add_new_pred	make_hlds.m	/^:- pred add_new_pred(tvarset::in, existq_tvars::in, sym_name::in,$/;kq|/^\<add_new_pred\>/;'q;"	kind:pred	file:
make_hlds.add_new_proc	make_hlds.m	/^:- pred add_new_proc(inst_varset::in, arity::in, list(mode)::in,$/;kq|/^\<add_new_proc\>/;'q;"	kind:pred
make_hlds.add_pragma_export	make_hlds.m	/^:- pred add_pragma_export(sym_name::in, pred_or_func::in, list(mode)::in,$/;kq|/^\<add_pragma_export\>/;'q;"	kind:pred	file:
make_hlds.add_pragma_reserve_tag	make_hlds.m	/^:- pred add_pragma_reserve_tag(sym_name::in, arity::in, import_status::in,$/;kq|/^\<add_pragma_reserve_tag\>/;'q;"	kind:pred	file:
make_hlds.add_pragma_termination_info	make_hlds.m	/^:- pred add_pragma_termination_info(pred_or_func::in, sym_name::in,$/;kq|/^\<add_pragma_termination_info\>/;'q;"	kind:pred	file:
make_hlds.add_pragma_type_spec	make_hlds.m	/^:- pred add_pragma_type_spec(pragma_type::in(type_spec), term__context::in,$/;kq|/^\<add_pragma_type_spec\>/;'q;"	kind:pred	file:
make_hlds.add_pragma_type_spec_2	make_hlds.m	/^:- pred add_pragma_type_spec_2(pragma_type::in(type_spec), prog_context::in,$/;kq|/^\<add_pragma_type_spec_2\>/;'q;"	kind:pred	file:
make_hlds.add_pragma_unused_args	make_hlds.m	/^:- pred add_pragma_unused_args(pred_or_func::in, sym_name::in, arity::in,$/;kq|/^\<add_pragma_unused_args\>/;'q;"	kind:pred	file:
make_hlds.add_pred_marker	make_hlds.m	/^:- pred add_pred_marker(string::in, sym_name::in, arity::in, import_status::in,$/;kq|/^\<add_pred_marker\>/;'q;"	kind:pred	file:
make_hlds.add_promise_clause	make_hlds.m	/^:- pred add_promise_clause(promise_type::in, list(term(prog_var_type))::in,$/;kq|/^\<add_promise_clause\>/;'q;"	kind:pred	file:
make_hlds.add_special_pred	make_hlds.m	/^:- pred add_special_pred(special_pred_id::in, tvarset::in, (type)::in,$/;kq|/^\<add_special_pred\>/;'q;"	kind:pred	file:
make_hlds.add_special_pred_decl	make_hlds.m	/^:- pred add_special_pred_decl(special_pred_id::in, tvarset::in, (type)::in,$/;kq|/^\<add_special_pred_decl\>/;'q;"	kind:pred	file:
make_hlds.add_special_pred_decl_for_real	make_hlds.m	/^:- pred add_special_pred_decl_for_real(special_pred_id::in,$/;kq|/^\<add_special_pred_decl_for_real\>/;'q;"	kind:pred
make_hlds.add_special_pred_decl_list	make_hlds.m	/^:- pred add_special_pred_decl_list(list(special_pred_id)::in, tvarset::in,$/;kq|/^\<add_special_pred_decl_list\>/;'q;"	kind:pred	file:
make_hlds.add_special_pred_for_real	make_hlds.m	/^:- pred add_special_pred_for_real(special_pred_id::in, tvarset::in, (type)::in,$/;kq|/^\<add_special_pred_for_real\>/;'q;"	kind:pred
make_hlds.add_special_pred_list	make_hlds.m	/^:- pred add_special_pred_list(list(special_pred_id)::in, tvarset::in,$/;kq|/^\<add_special_pred_list\>/;'q;"	kind:pred	file:
make_hlds.add_special_pred_unify_status	make_hlds.m	/^:- pred add_special_pred_unify_status(hlds_type_body::in, import_status::in,$/;kq|/^\<add_special_pred_unify_status\>/;'q;"	kind:pred	file:
make_hlds.add_special_preds	make_hlds.m	/^:- pred add_special_preds(tvarset::in, (type)::in, type_ctor::in,$/;kq|/^\<add_special_preds\>/;'q;"	kind:pred	file:
make_hlds.add_stratified_pred	make_hlds.m	/^:- pred add_stratified_pred(string::in, sym_name::in, arity::in,$/;kq|/^\<add_stratified_pred\>/;'q;"	kind:pred	file:
make_hlds.add_svar_unifier	make_hlds.m	/^:- func add_svar_unifier(svar_map, prog_context, svar, prog_var, hlds_goals)$/;kq|/^\<add_svar_unifier\>/;'q;"	kind:func	file:
make_hlds.add_then_arm_specific_unifiers	make_hlds.m	/^:- pred add_then_arm_specific_unifiers(prog_context::in, svars::in,$/;kq|/^\<add_then_arm_specific_unifiers\>/;'q;"	kind:pred	file:
make_hlds.aditi_bulk_update_goal_info	make_hlds.m	/^:- pred aditi_bulk_update_goal_info(aditi_bulk_update::in, pred_or_func::in,$/;kq|/^\<aditi_bulk_update_goal_info\>/;'q;"	kind:pred	file:
make_hlds.aditi_update_arity_error	make_hlds.m	/^:- pred aditi_update_arity_error(prog_context::in, string::in, int::in,$/;kq|/^\<aditi_update_arity_error\>/;'q;"	kind:pred	file:
make_hlds.aditi_update_str	make_hlds.m	/^:- inst aditi_update_str =$/;kq|-;/\<make_hlds.aditi_update_str\>/;'q;"	kind:inst	file:
make_hlds.adjust_special_pred_status	make_hlds.m	/^:- pred adjust_special_pred_status(special_pred_id::in,$/;kq|/^\<adjust_special_pred_status\>/;'q;"	kind:pred	file:
make_hlds.adjust_types_with_special_preds_in_private_builtin	make_hlds.m	/^:- func adjust_types_with_special_preds_in_private_builtin(type) = (type).$/;kq|/^\<adjust_types_with_special_preds_in_private_builtin\>/;'q;"	kind:func	file:
make_hlds.allocate_vars_for_saved_vars	make_hlds.m	/^:- pred allocate_vars_for_saved_vars(list(string)::in,$/;kq|/^\<allocate_vars_for_saved_vars\>/;'q;"	kind:pred	file:
make_hlds.append_arg_unification	make_hlds.m	/^:- pred append_arg_unification(prog_var::in, prog_term::in, prog_context::in,$/;kq|/^\<append_arg_unification\>/;'q;"	kind:pred	file:
make_hlds.append_arg_unifications	make_hlds.m	/^:- pred append_arg_unifications(list(prog_var)::in, list(prog_term)::in,$/;kq|/^\<append_arg_unifications\>/;'q;"	kind:pred	file:
make_hlds.append_arg_unifications_2	make_hlds.m	/^:- pred append_arg_unifications_2(list(prog_var)::in, list(prog_term)::in,$/;kq|/^\<append_arg_unifications_2\>/;'q;"	kind:pred	file:
make_hlds.apply_to_recompilation_info	make_hlds.m	/^:- pred apply_to_recompilation_info($/;kq|/^\<apply_to_recompilation_info\>/;'q;"	kind:pred	file:
make_hlds.arg_context	make_hlds.m	/^:- type arg_context$/;kq|-;/\<make_hlds.arg_context\>/;'q;"	kind:type	file:
make_hlds.arg_context_to_unify_context	make_hlds.m	/^:- pred arg_context_to_unify_context(arg_context::in, int::in,$/;kq|/^\<arg_context_to_unify_context\>/;'q;"	kind:pred	file:
make_hlds.build_lambda_expression	make_hlds.m	/^:- pred build_lambda_expression(prog_var::in, purity::in, pred_or_func::in,$/;kq|/^\<build_lambda_expression\>/;'q;"	kind:pred	file:
make_hlds.c_code_to_name_list	make_hlds.m	/^:- pred c_code_to_name_list(string::in, list(string)::out) is det.$/;kq|/^\<c_code_to_name_list\>/;'q;"	kind:pred	file:
make_hlds.c_code_to_name_list_2	make_hlds.m	/^:- pred c_code_to_name_list_2(list(char)::in, list(string)::out) is det.$/;kq|/^\<c_code_to_name_list_2\>/;'q;"	kind:pred	file:
make_hlds.call	make_hlds.m	/^		call(call_id)$/;kq|-;/\<make_hlds.call\>/;'q;"	kind:cons	file:
make_hlds.check_disj_arm	make_hlds.m	/^:- pred check_disj_arm(promise_type::in, goals::in, bool::in,$/;kq|/^\<check_disj_arm\>/;'q;"	kind:pred	file:
make_hlds.check_disjunction	make_hlds.m	/^:- pred check_disjunction(promise_type::in, list(goals)::in, io::di, io::uo)$/;kq|/^\<check_disjunction\>/;'q;"	kind:pred	file:
make_hlds.check_expr_purity	make_hlds.m	/^:- pred check_expr_purity(purity::in, prog_context::in,$/;kq|/^\<check_expr_purity\>/;'q;"	kind:pred	file:
make_hlds.check_field_access_function	make_hlds.m	/^:- pred check_field_access_function(field_access_type::in, ctor_field_name::in,$/;kq|/^\<check_field_access_function\>/;'q;"	kind:pred	file:
make_hlds.check_for_cyclic_inst	make_hlds.m	/^:- pred check_for_cyclic_inst(user_inst_table::in, inst_id::in, inst_id::in,$/;kq|/^\<check_for_cyclic_inst\>/;'q;"	kind:pred	file:
make_hlds.check_for_cyclic_mode	make_hlds.m	/^:- pred check_for_cyclic_mode(mode_table::in, mode_id::in, mode_id::in,$/;kq|/^\<check_for_cyclic_mode\>/;'q;"	kind:pred	file:
make_hlds.check_for_errors	make_hlds.m	/^:- pred check_for_errors(pred(module_info, module_info, io, io)$/;kq|/^\<check_for_errors\>/;'q;"	kind:pred	file:
make_hlds.check_for_overlapping_instances	make_hlds.m	/^:- pred check_for_overlapping_instances(hlds_instance_defn::in,$/;kq|/^\<check_for_overlapping_instances\>/;'q;"	kind:pred	file:
make_hlds.check_foreign_type	make_hlds.m	/^:- pred check_foreign_type(type_ctor::in, foreign_type_body::in,$/;kq|/^\<check_foreign_type\>/;'q;"	kind:pred	file:
make_hlds.check_foreign_type_visibility	make_hlds.m	/^:- pred check_foreign_type_visibility(import_status::in,$/;kq|/^\<check_foreign_type_visibility\>/;'q;"	kind:pred	file:
make_hlds.check_index_attribute	make_hlds.m	/^:- pred check_index_attribute(sym_name::in, arity::in, term__context::in,$/;kq|/^\<check_index_attribute\>/;'q;"	kind:pred	file:
make_hlds.check_index_attribute_pred	make_hlds.m	/^:- pred check_index_attribute_pred(module_info::in, sym_name::in, arity::in,$/;kq|/^\<check_index_attribute_pred\>/;'q;"	kind:pred	file:
make_hlds.check_method_modes	make_hlds.m	/^:- pred check_method_modes(list(class_method)::in,$/;kq|/^\<check_method_modes\>/;'q;"	kind:pred	file:
make_hlds.check_not_exported	make_hlds.m	/^:- pred check_not_exported(import_status::in, prog_context::in, string::in,$/;kq|/^\<check_not_exported\>/;'q;"	kind:pred	file:
make_hlds.check_promise_ex_decl	make_hlds.m	/^:- pred check_promise_ex_decl(prog_vars::in, promise_type::in, goal::in,$/;kq|/^\<check_promise_ex_decl\>/;'q;"	kind:pred	file:
make_hlds.check_promise_ex_goal	make_hlds.m	/^:- pred check_promise_ex_goal(promise_type::in, goal::in, io::di, io::uo)$/;kq|/^\<check_promise_ex_goal\>/;'q;"	kind:pred	file:
make_hlds.check_tvars_in_constraints	make_hlds.m	/^:- pred check_tvars_in_constraints(class_constraints::in, list(type)::in,$/;kq|/^\<check_tvars_in_constraints\>/;'q;"	kind:pred	file:
make_hlds.clause_for_imported_pred_error	make_hlds.m	/^:- pred clause_for_imported_pred_error(sym_name::in, arity::in,$/;kq|/^\<clause_for_imported_pred_error\>/;'q;"	kind:pred	file:
make_hlds.clauses_info_add_clause	make_hlds.m	/^:- pred clauses_info_add_clause(list(proc_id)::in,$/;kq|/^\<clauses_info_add_clause\>/;'q;"	kind:pred	file:
make_hlds.clauses_info_add_pragma_foreign_proc	make_hlds.m	/^:- pred clauses_info_add_pragma_foreign_proc(purity::in,$/;kq|/^\<clauses_info_add_pragma_foreign_proc\>/;'q;"	kind:pred	file:
make_hlds.clauses_info_init	make_hlds.m	/^:- pred clauses_info_init(int::in, clauses_info::out) is det.$/;kq|/^\<clauses_info_init\>/;'q;"	kind:pred	file:
make_hlds.clauses_info_init_for_assertion	make_hlds.m	/^:- pred clauses_info_init_for_assertion(prog_vars::in, clauses_info::out)$/;kq|/^\<clauses_info_init_for_assertion\>/;'q;"	kind:pred	file:
make_hlds.colon	make_hlds.m	/^			colon		::	svar_map$/;kq|-;/\<make_hlds.colon\>/;'q;"	kind:fld	file:
make_hlds.colon	make_hlds.m	/^:- pred colon(prog_context::in, svar::in, prog_var::out,$/;kq|/^\<colon\>/;'q;"	kind:pred	file:
make_hlds.combine_is_solver_type	make_hlds.m	/^:- pred combine_is_solver_type(hlds_type_body::in, hlds_type_body::out,$/;kq|/^\<combine_is_solver_type\>/;'q;"	kind:pred	file:
make_hlds.combine_status	make_hlds.m	/^:- pred combine_status(import_status::in, import_status::in,$/;kq|/^\<combine_status\>/;'q;"	kind:pred	file:
make_hlds.combine_status_2	make_hlds.m	/^:- pred combine_status_2(import_status::in, import_status::in,$/;kq|/^\<combine_status_2\>/;'q;"	kind:pred	file:
make_hlds.combine_status_abstract_exported	make_hlds.m	/^:- pred combine_status_abstract_exported(import_status::in, import_status::out)$/;kq|/^\<combine_status_abstract_exported\>/;'q;"	kind:pred	file:
make_hlds.combine_status_abstract_imported	make_hlds.m	/^:- pred combine_status_abstract_imported(import_status::in, import_status::out)$/;kq|/^\<combine_status_abstract_imported\>/;'q;"	kind:pred	file:
make_hlds.combine_status_imported	make_hlds.m	/^:- pred combine_status_imported(import_status::in, import_status::out)$/;kq|/^\<combine_status_imported\>/;'q;"	kind:pred	file:
make_hlds.combine_status_local	make_hlds.m	/^:- pred combine_status_local(import_status::in, import_status::out) is semidet.$/;kq|/^\<combine_status_local\>/;'q;"	kind:pred	file:
make_hlds.compare_svar_names	make_hlds.m	/^:- pred compare_svar_names(comparison_result::out, string::in, string::in)$/;kq|/^\<compare_svar_names\>/;'q;"	kind:pred	file:
make_hlds.conjoin_aditi_update_goal_with_call	make_hlds.m	/^:- pred conjoin_aditi_update_goal_with_call(pred_or_func::in, sym_name::in,$/;kq|/^\<conjoin_aditi_update_goal_with_call\>/;'q;"	kind:pred	file:
make_hlds.constrained_tvar_not_in_arg_types	make_hlds.m	/^:- pred constrained_tvar_not_in_arg_types(class_constraints::in,$/;kq|/^\<constrained_tvar_not_in_arg_types\>/;'q;"	kind:pred	file:
make_hlds.construct_field_access_function_call	make_hlds.m	/^:- pred construct_field_access_function_call(field_access_type::in,$/;kq|/^\<construct_field_access_function_call\>/;'q;"	kind:pred	file:
make_hlds.construct_pred_or_func_call	make_hlds.m	/^:- pred construct_pred_or_func_call(pred_id::in, pred_or_func::in,$/;kq|/^\<construct_pred_or_func_call\>/;'q;"	kind:pred	file:
make_hlds.convert_type_defn	make_hlds.m	/^:- pred convert_type_defn(type_defn::in, type_ctor::in, globals::in,$/;kq|/^\<convert_type_defn\>/;'q;"	kind:pred	file:
make_hlds.ctors_add	make_hlds.m	/^:- pred ctors_add(list(constructor)::in, type_ctor::in, tvarset::in,$/;kq|/^\<ctors_add\>/;'q;"	kind:pred	file:
make_hlds.ctxt	make_hlds.m	/^			ctxt		::	svar_ctxt,$/;kq|-;/\<make_hlds.ctxt\>/;'q;"	kind:fld	file:
make_hlds.dcg_record_syntax_op	make_hlds.m	/^:- inst dcg_record_syntax_op = bound("=^"; ":=").$/;kq|-;/\<make_hlds.dcg_record_syntax_op\>/;'q;"	kind:inst	file:
make_hlds.del_locals	make_hlds.m	/^:- func del_locals(svars, svar_map, svar_map) = svar_map.$/;kq|/^\<del_locals\>/;'q;"	kind:func	file:
make_hlds.do_add_ctor_field	make_hlds.m	/^:- pred do_add_ctor_field(string::in, hlds_ctor_field_defn::in,$/;kq|/^\<do_add_ctor_field\>/;'q;"	kind:pred	file:
make_hlds.do_add_pred_marker	make_hlds.m	/^:- pred do_add_pred_marker(string::in, sym_name::in, arity::in,$/;kq|/^\<do_add_pred_marker\>/;'q;"	kind:pred	file:
make_hlds.do_construct_pred_or_func_call	make_hlds.m	/^:- pred do_construct_pred_or_func_call(pred_id::in, pred_or_func::in,$/;kq|/^\<do_construct_pred_or_func_call\>/;'q;"	kind:pred	file:
make_hlds.dot	make_hlds.m	/^			dot		::	svar_map,$/;kq|-;/\<make_hlds.dot\>/;'q;"	kind:fld	file:
make_hlds.dot	make_hlds.m	/^:- pred dot(prog_context::in, svar::in, prog_var::out,$/;kq|/^\<dot\>/;'q;"	kind:pred	file:
make_hlds.empty	make_hlds.m	/^	--->	empty	% No arguments.$/;kq|-;/\<make_hlds.empty\>/;'q;"	kind:cons	file:
make_hlds.eqv_map	make_hlds.m	/^		eqv_map		:: eqv_map,$/;kq|-;/\<make_hlds.eqv_map\>/;'q;"	kind:fld	file:
make_hlds.expand_bang_state_var	make_hlds.m	/^:- func expand_bang_state_var(prog_term, list(prog_term)) = list(prog_term).$/;kq|/^\<expand_bang_state_var\>/;'q;"	kind:func	file:
make_hlds.expand_bang_state_var_args	make_hlds.m	/^:- func expand_bang_state_var_args(list(prog_term)) = list(prog_term).$/;kq|/^\<expand_bang_state_var_args\>/;'q;"	kind:func	file:
make_hlds.expand_bang_state_var_args_in_instance_method_heads	make_hlds.m	/^:- func expand_bang_state_var_args_in_instance_method_heads(instance_body) =$/;kq|/^\<expand_bang_state_var_args_in_instance_method_heads\>/;'q;"	kind:func	file:
make_hlds.expand_dcg_field_extraction_goal	make_hlds.m	/^:- pred expand_dcg_field_extraction_goal(prog_context::in,$/;kq|/^\<expand_dcg_field_extraction_goal\>/;'q;"	kind:pred	file:
make_hlds.expand_get_field_function_call	make_hlds.m	/^:- pred expand_get_field_function_call(prog_context::in,$/;kq|/^\<expand_get_field_function_call\>/;'q;"	kind:pred	file:
make_hlds.expand_get_field_function_call_2	make_hlds.m	/^:- pred expand_get_field_function_call_2(prog_context::in,$/;kq|/^\<expand_get_field_function_call_2\>/;'q;"	kind:pred	file:
make_hlds.expand_item_bsvs	make_hlds.m	/^:- func expand_item_bsvs(item) = item.$/;kq|/^\<expand_item_bsvs\>/;'q;"	kind:func	file:
make_hlds.expand_method_bsvs	make_hlds.m	/^:- func expand_method_bsvs(instance_method) = instance_method.$/;kq|/^\<expand_method_bsvs\>/;'q;"	kind:func	file:
make_hlds.expand_set_field_function_call	make_hlds.m	/^:- pred expand_set_field_function_call(prog_context::in,$/;kq|/^\<expand_set_field_function_call\>/;'q;"	kind:pred	file:
make_hlds.expand_set_field_function_call_2	make_hlds.m	/^:- pred expand_set_field_function_call_2(prog_context::in,$/;kq|/^\<expand_set_field_function_call_2\>/;'q;"	kind:pred	file:
make_hlds.external_dot	make_hlds.m	/^			external_dot	::	svar_map,$/;kq|-;/\<make_hlds.external_dot\>/;'q;"	kind:fld	file:
make_hlds.fact_table_pragma_vars	make_hlds.m	/^:- pred fact_table_pragma_vars(list(prog_var)::in, list(mode)::in,$/;kq|/^\<fact_table_pragma_vars\>/;'q;"	kind:pred	file:
make_hlds.field_list	make_hlds.m	/^:- type field_list == assoc_list(ctor_field_name, list(prog_term)).$/;kq|-;/\<make_hlds.field_list\>/;'q;"	kind:type	file:
make_hlds.find_duplicate_list_elements	make_hlds.m	/^:- pred find_duplicate_list_elements(list(T)::in, list(T)::out) is det.$/;kq|/^\<find_duplicate_list_elements\>/;'q;"	kind:pred	file:
make_hlds.finish_call	make_hlds.m	/^:- pred finish_call(prog_varset::in, prog_varset::out,$/;kq|/^\<finish_call\>/;'q;"	kind:pred	file:
make_hlds.finish_disjunction	make_hlds.m	/^:- pred finish_disjunction(prog_context::in, prog_varset::in,$/;kq|/^\<finish_disjunction\>/;'q;"	kind:pred	file:
make_hlds.finish_equivalence	make_hlds.m	/^:- pred finish_equivalence(svar_info::in, svar_info::in, svar_info::out)$/;kq|/^\<finish_equivalence\>/;'q;"	kind:pred	file:
make_hlds.finish_head_and_body	make_hlds.m	/^:- pred finish_head_and_body(prog_context::in, svar_map::in,$/;kq|/^\<finish_head_and_body\>/;'q;"	kind:pred	file:
make_hlds.finish_if_then_else	make_hlds.m	/^:- pred finish_if_then_else(prog_context::in, hlds_goal::in, hlds_goal::out,$/;kq|/^\<finish_if_then_else\>/;'q;"	kind:pred	file:
make_hlds.finish_if_then_else_expr_condition	make_hlds.m	/^:- pred finish_if_then_else_expr_condition(svar_info::in,$/;kq|/^\<finish_if_then_else_expr_condition\>/;'q;"	kind:pred	file:
make_hlds.finish_if_then_else_expr_then_goal	make_hlds.m	/^:- pred finish_if_then_else_expr_then_goal(svars::in,$/;kq|/^\<finish_if_then_else_expr_then_goal\>/;'q;"	kind:pred	file:
make_hlds.finish_if_then_else_goal_condition	make_hlds.m	/^:- pred finish_if_then_else_goal_condition(svars::in,$/;kq|/^\<finish_if_then_else_goal_condition\>/;'q;"	kind:pred	file:
make_hlds.finish_if_then_else_goal_then_goal	make_hlds.m	/^:- pred finish_if_then_else_goal_then_goal(svars::in,$/;kq|/^\<finish_if_then_else_goal_then_goal\>/;'q;"	kind:pred	file:
make_hlds.finish_local_state_vars	make_hlds.m	/^:- pred finish_local_state_vars(svars::in, prog_vars::out,$/;kq|/^\<finish_local_state_vars\>/;'q;"	kind:pred	file:
make_hlds.finish_negation	make_hlds.m	/^:- pred finish_negation(svar_info::in, svar_info::in, svar_info::out) is det.$/;kq|/^\<finish_negation\>/;'q;"	kind:pred	file:
make_hlds.flatten_to_conj_list	make_hlds.m	/^:- pred flatten_to_conj_list(goal::in, goals::out) is det.$/;kq|/^\<flatten_to_conj_list\>/;'q;"	kind:pred	file:
make_hlds.flatten_to_disj_list	make_hlds.m	/^:- pred flatten_to_disj_list(goal::in, goals::out) is det.$/;kq|/^\<flatten_to_disj_list\>/;'q;"	kind:pred	file:
make_hlds.foreign_proc_action	make_hlds.m	/^:- type foreign_proc_action$/;kq|-;/\<make_hlds.foreign_proc_action\>/;'q;"	kind:type	file:
make_hlds.found_syntax_error	make_hlds.m	/^		found_syntax_error :: bool$/;kq|-;/\<make_hlds.found_syntax_error\>/;'q;"	kind:fld	file:
make_hlds.functor	make_hlds.m	/^		functor($/;kq|-;/\<make_hlds.functor\>/;'q;"	kind:cons	file:
make_hlds.generating_code	make_hlds.m	/^:- pred generating_code(bool::out, io::di, io::uo) is det.$/;kq|/^\<generating_code\>/;'q;"	kind:pred	file:
make_hlds.get_disj	make_hlds.m	/^:- pred get_disj(goal::in, prog_substitution::in, hlds_goal_svar_infos::in,$/;kq|/^\<get_disj\>/;'q;"	kind:pred	file:
make_hlds.get_first_c_name	make_hlds.m	/^:- pred get_first_c_name(list(char)::in, list(char)::out, list(char)::out)$/;kq|/^\<get_first_c_name\>/;'q;"	kind:pred	file:
make_hlds.get_first_c_name_in_word	make_hlds.m	/^:- pred get_first_c_name_in_word(list(char)::in, list(char)::out,$/;kq|/^\<get_first_c_name_in_word\>/;'q;"	kind:pred	file:
make_hlds.get_matching_pred_ids	make_hlds.m	/^:- pred get_matching_pred_ids(module_info::in, sym_name::in, arity::in,$/;kq|/^\<get_matching_pred_ids\>/;'q;"	kind:pred	file:
make_hlds.get_mode_annotation	make_hlds.m	/^:- pred get_mode_annotation(prog_term::in, prog_term::out, maybe(mode)::out)$/;kq|/^\<get_mode_annotation\>/;'q;"	kind:pred	file:
make_hlds.get_mode_annotations	make_hlds.m	/^:- pred get_mode_annotations(list(prog_term)::in, list(prog_term)::out,$/;kq|/^\<get_mode_annotations\>/;'q;"	kind:pred	file:
make_hlds.get_new_tvars	make_hlds.m	/^:- pred get_new_tvars(list(tvar)::in, tvarset::in, tvarset::in, tvarset::out,$/;kq|/^\<get_new_tvars\>/;'q;"	kind:pred	file:
make_hlds.get_procedure_matching_argmodes	make_hlds.m	/^:- pred get_procedure_matching_argmodes(assoc_list(proc_id, proc_info)::in,$/;kq|/^\<get_procedure_matching_argmodes\>/;'q;"	kind:pred	file:
make_hlds.get_procedure_matching_argmodes_2	make_hlds.m	/^:- pred get_procedure_matching_argmodes_2(assoc_list(proc_id, proc_info)::in,$/;kq|/^\<get_procedure_matching_argmodes_2\>/;'q;"	kind:pred	file:
make_hlds.get_procedure_matching_declmodes	make_hlds.m	/^:- pred get_procedure_matching_declmodes(assoc_list(proc_id, proc_info)::in,$/;kq|/^\<get_procedure_matching_declmodes\>/;'q;"	kind:pred	file:
make_hlds.get_procedure_matching_declmodes_2	make_hlds.m	/^:- pred get_procedure_matching_declmodes_2(assoc_list(proc_id, proc_info)::in,$/;kq|/^\<get_procedure_matching_declmodes_2\>/;'q;"	kind:pred	file:
make_hlds.get_rev_conj	make_hlds.m	/^:- pred get_rev_conj(goal::in, prog_substitution::in, list(hlds_goal)::in,$/;kq|/^\<get_rev_conj\>/;'q;"	kind:pred	file:
make_hlds.get_rev_par_conj	make_hlds.m	/^:- pred get_rev_par_conj(goal::in, prog_substitution::in, list(hlds_goal)::in,$/;kq|/^\<get_rev_par_conj\>/;'q;"	kind:pred	file:
make_hlds.handle_pragma_type_spec_modes	make_hlds.m	/^:- pred handle_pragma_type_spec_modes(sym_name::in, arity::in,$/;kq|/^\<handle_pragma_type_spec_modes\>/;'q;"	kind:pred	file:
make_hlds.handle_pragma_type_spec_subst	make_hlds.m	/^:- pred handle_pragma_type_spec_subst(prog_context::in,$/;kq|/^\<handle_pragma_type_spec_subst\>/;'q;"	kind:pred	file:
make_hlds.head	make_hlds.m	/^		head(pred_or_func, arity)$/;kq|-;/\<make_hlds.head\>/;'q;"	kind:cons	file:
make_hlds.hlds_goal_svar_info	make_hlds.m	/^:- type hlds_goal_svar_info == {hlds_goal, svar_info}.$/;kq|-;/\<make_hlds.hlds_goal_svar_info\>/;'q;"	kind:type	file:
make_hlds.hlds_goal_svar_infos	make_hlds.m	/^:- type hlds_goal_svar_infos == list(hlds_goal_svar_info).$/;kq|-;/\<make_hlds.hlds_goal_svar_infos\>/;'q;"	kind:type	file:
make_hlds.id	make_hlds.m	/^:- type id == pair(sym_name, arity).$/;kq|-;/\<make_hlds.id\>/;'q;"	kind:type	file:
make_hlds.ignore	make_hlds.m	/^	--->	ignore$/;kq|-;/\<make_hlds.ignore\>/;'q;"	kind:cons	file:
make_hlds.illegal_state_var_func_result	make_hlds.m	/^:- pred illegal_state_var_func_result(pred_or_func::in, list(prog_term)::in,$/;kq|/^\<illegal_state_var_func_result\>/;'q;"	kind:pred	file:
make_hlds.import_status	make_hlds.m	/^		import_status	:: import_status,$/;kq|-;/\<make_hlds.import_status\>/;'q;"	kind:fld	file:
make_hlds.in_atom	make_hlds.m	/^	;	in_atom(svar_set, svar_info).$/;kq|-;/\<make_hlds.in_atom\>/;'q;"	kind:cons	file:
make_hlds.in_body	make_hlds.m	/^	;	in_body		% In the body of a clause or lambda.$/;kq|-;/\<make_hlds.in_body\>/;'q;"	kind:cons	file:
make_hlds.in_head	make_hlds.m	/^	--->	in_head		% In the head of a clause or lambda.$/;kq|-;/\<make_hlds.in_head\>/;'q;"	kind:cons	file:
make_hlds.init_qual_info	make_hlds.m	/^:- pred init_qual_info(mq_info::in, eqv_map::in, qual_info::out) is det.$/;kq|/^\<init_qual_info\>/;'q;"	kind:pred	file:
make_hlds.insert_arg_unification	make_hlds.m	/^:- pred insert_arg_unification(prog_var::in, prog_term::in, prog_context::in,$/;kq|/^\<insert_arg_unification\>/;'q;"	kind:pred	file:
make_hlds.insert_arg_unifications	make_hlds.m	/^:- pred insert_arg_unifications(list(prog_var)::in, list(prog_term)::in,$/;kq|/^\<insert_arg_unifications\>/;'q;"	kind:pred	file:
make_hlds.insert_arg_unifications_2	make_hlds.m	/^:- pred insert_arg_unifications_2(list(prog_var)::in, list(prog_term)::in,$/;kq|/^\<insert_arg_unifications_2\>/;'q;"	kind:pred	file:
make_hlds.insert_arg_unifications_with_supplied_contexts	make_hlds.m	/^:- pred insert_arg_unifications_with_supplied_contexts(list(prog_var)::in,$/;kq|/^\<insert_arg_unifications_with_supplied_contexts\>/;'q;"	kind:pred	file:
make_hlds.insert_arg_unifications_with_supplied_contexts_2	make_hlds.m	/^:- pred insert_arg_unifications_with_supplied_contexts_2(list(prog_var)::in,$/;kq|/^\<insert_arg_unifications_with_supplied_contexts_2\>/;'q;"	kind:pred	file:
make_hlds.insts_add	make_hlds.m	/^:- pred insts_add(inst_varset::in, sym_name::in,$/;kq|/^\<insts_add\>/;'q;"	kind:pred	file:
make_hlds.int_suffix_2	make_hlds.m	/^:- func int_suffix_2(string, int, int, int) = int.$/;kq|/^\<int_suffix_2\>/;'q;"	kind:func	file:
make_hlds.int_suffix_of	make_hlds.m	/^:- func int_suffix_of(string) = int.$/;kq|/^\<int_suffix_of\>/;'q;"	kind:func	file:
make_hlds.invalid_goal	make_hlds.m	/^:- pred invalid_goal(string::in, list(prog_term)::in, hlds_goal_info::in,$/;kq|/^\<invalid_goal\>/;'q;"	kind:pred	file:
make_hlds.is_solver_type_is_inconsistent	make_hlds.m	/^:- pred is_solver_type_is_inconsistent(hlds_type_body::in, hlds_type_body::in)$/;kq|/^\<is_solver_type_is_inconsistent\>/;'q;"	kind:pred	file:
make_hlds.item_status	make_hlds.m	/^	---> item_status(import_status, need_qualifier).$/;kq|-;/\<make_hlds.item_status\>/;'q;"	kind:cons	file:
make_hlds.item_status	make_hlds.m	/^:- type item_status$/;kq|-;/\<make_hlds.item_status\>/;'q;"	kind:type	file:
make_hlds.lambda_args_contain_bang_state_var	make_hlds.m	/^:- pred lambda_args_contain_bang_state_var(list(prog_term)::in, prog_var::out)$/;kq|/^\<lambda_args_contain_bang_state_var\>/;'q;"	kind:pred	file:
make_hlds.make_atomic_unification	make_hlds.m	/^:- pred make_atomic_unification(prog_var::in, unify_rhs::in, prog_context::in,$/;kq|/^\<make_atomic_unification\>/;'q;"	kind:pred	file:
make_hlds.make_fresh_arg_var	make_hlds.m	/^:- pred make_fresh_arg_var(prog_term::in, prog_var::out, list(prog_var)::in,$/;kq|/^\<make_fresh_arg_var\>/;'q;"	kind:pred	file:
make_hlds.make_fresh_arg_vars	make_hlds.m	/^:- pred make_fresh_arg_vars(list(prog_term)::in, list(prog_var)::out,$/;kq|/^\<make_fresh_arg_vars\>/;'q;"	kind:pred	file:
make_hlds.make_fresh_arg_vars_2	make_hlds.m	/^:- pred make_fresh_arg_vars_2(list(prog_term)::in, list(prog_var)::in,$/;kq|/^\<make_fresh_arg_vars_2\>/;'q;"	kind:pred	file:
make_hlds.make_status_abstract	make_hlds.m	/^:- pred make_status_abstract(import_status::in, import_status::out) is det.$/;kq|/^\<make_status_abstract\>/;'q;"	kind:pred	file:
make_hlds.marker_must_be_exported	make_hlds.m	/^:- pred marker_must_be_exported(marker::in) is semidet.$/;kq|/^\<marker_must_be_exported\>/;'q;"	kind:pred	file:
make_hlds.maybe_check_field_access_function	make_hlds.m	/^:- pred maybe_check_field_access_function(sym_name::in, arity::in,$/;kq|/^\<maybe_check_field_access_function\>/;'q;"	kind:pred	file:
make_hlds.maybe_enable_aditi_compilation	make_hlds.m	/^:- pred maybe_enable_aditi_compilation(item_status::in, term__context::in,$/;kq|/^\<maybe_enable_aditi_compilation\>/;'q;"	kind:pred	file:
make_hlds.maybe_get_body_is_solver_type	make_hlds.m	/^:- pred maybe_get_body_is_solver_type(hlds_type_body::in, is_solver_type::out)$/;kq|/^\<maybe_get_body_is_solver_type\>/;'q;"	kind:pred	file:
make_hlds.maybe_undefined_pred_error	make_hlds.m	/^:- pred maybe_undefined_pred_error(sym_name::in, int::in, pred_or_func::in,$/;kq|/^\<maybe_undefined_pred_error\>/;'q;"	kind:pred	file:
make_hlds.maybe_warn_overlap	make_hlds.m	/^:- pred maybe_warn_overlap(list(quant_warning)::in, prog_varset::in,$/;kq|/^\<maybe_warn_overlap\>/;'q;"	kind:pred	file:
make_hlds.maybe_warn_pragma_singletons	make_hlds.m	/^:- pred maybe_warn_pragma_singletons(pragma_foreign_code_impl::in,$/;kq|/^\<maybe_warn_pragma_singletons\>/;'q;"	kind:pred	file:
make_hlds.maybe_warn_singletons	make_hlds.m	/^:- pred maybe_warn_singletons(prog_varset::in, simple_call_id::in,$/;kq|/^\<maybe_warn_singletons\>/;'q;"	kind:pred	file:
make_hlds.merge_foreign_type_bodies	make_hlds.m	/^:- pred merge_foreign_type_bodies(compilation_target::in, bool::in,$/;kq|/^\<merge_foreign_type_bodies\>/;'q;"	kind:pred	file:
make_hlds.merge_foreign_type_bodies_2	make_hlds.m	/^:- pred merge_foreign_type_bodies_2(foreign_type_body::in,$/;kq|/^\<merge_foreign_type_bodies_2\>/;'q;"	kind:pred	file:
make_hlds.merge_maybe	make_hlds.m	/^:- pred merge_maybe(maybe(T)::in, maybe(T)::in, maybe(T)::out) is semidet.$/;kq|/^\<merge_maybe\>/;'q;"	kind:pred	file:
make_hlds.mixed	make_hlds.m	/^	;	mixed   % Two or more arguments, including some with mode$/;kq|-;/\<make_hlds.mixed\>/;'q;"	kind:cons	file:
make_hlds.mode_annotations	make_hlds.m	/^:- type mode_annotations$/;kq|-;/\<make_hlds.mode_annotations\>/;'q;"	kind:type	file:
make_hlds.mode_list_matches	make_hlds.m	/^:- pred mode_list_matches(list(mode)::in, list(mode)::in, module_info::in)$/;kq|/^\<mode_list_matches\>/;'q;"	kind:pred	file:
make_hlds.modes	make_hlds.m	/^	;	modes(list(mode))$/;kq|-;/\<make_hlds.modes\>/;'q;"	kind:cons	file:
make_hlds.modes_add	make_hlds.m	/^:- pred modes_add(inst_varset::in, sym_name::in, list(inst_var)::in,$/;kq|/^\<modes_add\>/;'q;"	kind:pred	file:
make_hlds.module_add_class_defn	make_hlds.m	/^:- pred module_add_class_defn(list(class_constraint)::in, sym_name::in,$/;kq|/^\<module_add_class_defn\>/;'q;"	kind:pred	file:
make_hlds.module_add_class_interface	make_hlds.m	/^:- pred module_add_class_interface(sym_name::in, list(tvar)::in,$/;kq|/^\<module_add_class_interface\>/;'q;"	kind:pred	file:
make_hlds.module_add_class_interface_2	make_hlds.m	/^:- pred module_add_class_interface_2(sym_name::in, list(tvar)::in,$/;kq|/^\<module_add_class_interface_2\>/;'q;"	kind:pred	file:
make_hlds.module_add_class_method	make_hlds.m	/^:- pred module_add_class_method(class_method::in, sym_name::in, list(tvar)::in,$/;kq|/^\<module_add_class_method\>/;'q;"	kind:pred	file:
make_hlds.module_add_clause	make_hlds.m	/^:- pred module_add_clause(prog_varset::in, pred_or_func::in, sym_name::in,$/;kq|/^\<module_add_clause\>/;'q;"	kind:pred	file:
make_hlds.module_add_fact_table_proc	make_hlds.m	/^:- pred module_add_fact_table_proc(proc_id::in, proc_id::in, proc_table::in,$/;kq|/^\<module_add_fact_table_proc\>/;'q;"	kind:pred	file:
make_hlds.module_add_fact_table_procedures	make_hlds.m	/^:- pred module_add_fact_table_procedures(list(proc_id)::in, proc_id::in,$/;kq|/^\<module_add_fact_table_procedures\>/;'q;"	kind:pred	file:
make_hlds.module_add_inst_defn	make_hlds.m	/^:- pred module_add_inst_defn(inst_varset::in, sym_name::in, list(inst_var)::in,$/;kq|/^\<module_add_inst_defn\>/;'q;"	kind:pred	file:
make_hlds.module_add_instance_defn	make_hlds.m	/^:- pred module_add_instance_defn(module_name::in, list(class_constraint)::in,$/;kq|/^\<module_add_instance_defn\>/;'q;"	kind:pred	file:
make_hlds.module_add_mode	make_hlds.m	/^:- pred module_add_mode(inst_varset::in, sym_name::in, list(mode)::in,$/;kq|/^\<module_add_mode\>/;'q;"	kind:pred	file:
make_hlds.module_add_mode_defn	make_hlds.m	/^:- pred module_add_mode_defn(inst_varset::in, sym_name::in, list(inst_var)::in,$/;kq|/^\<module_add_mode_defn\>/;'q;"	kind:pred	file:
make_hlds.module_add_pragma_fact_table	make_hlds.m	/^:- pred module_add_pragma_fact_table(sym_name::in, arity::in, string::in,$/;kq|/^\<module_add_pragma_fact_table\>/;'q;"	kind:pred	file:
make_hlds.module_add_pragma_foreign_proc	make_hlds.m	/^:- pred module_add_pragma_foreign_proc(pragma_foreign_proc_attributes::in,$/;kq|/^\<module_add_pragma_foreign_proc\>/;'q;"	kind:pred	file:
make_hlds.module_add_pragma_import	make_hlds.m	/^:- pred module_add_pragma_import(sym_name::in, pred_or_func::in, list(mode)::in,$/;kq|/^\<module_add_pragma_import\>/;'q;"	kind:pred	file:
make_hlds.module_add_pragma_tabled	make_hlds.m	/^:- pred module_add_pragma_tabled(eval_method::in, sym_name::in, int::in,$/;kq|/^\<module_add_pragma_tabled\>/;'q;"	kind:pred	file:
make_hlds.module_add_pragma_tabled_2	make_hlds.m	/^:- pred module_add_pragma_tabled_2(eval_method::in, sym_name::in, int::in,$/;kq|/^\<module_add_pragma_tabled_2\>/;'q;"	kind:pred	file:
make_hlds.module_add_pred_or_func	make_hlds.m	/^:- pred module_add_pred_or_func(tvarset::in, inst_varset::in, existq_tvars::in,$/;kq|/^\<module_add_pred_or_func\>/;'q;"	kind:pred	file:
make_hlds.module_add_type_defn	make_hlds.m	/^:- pred module_add_type_defn(tvarset::in, sym_name::in, list(type_param)::in,$/;kq|/^\<module_add_type_defn\>/;'q;"	kind:pred	file:
make_hlds.module_defn_update_import_status	make_hlds.m	/^:- pred module_defn_update_import_status(module_defn::in, item_status::out)$/;kq|/^\<module_defn_update_import_status\>/;'q;"	kind:pred	file:
make_hlds.module_do_add_mode	make_hlds.m	/^:- pred module_do_add_mode(inst_varset::in, arity::in, list(mode)::in,$/;kq|/^\<module_do_add_mode\>/;'q;"	kind:pred	file:
make_hlds.module_info	make_hlds.m	/^		module_info	:: module_info,$/;kq|-;/\<make_hlds.module_info\>/;'q;"	kind:fld	file:
make_hlds.module_mark_as_external	make_hlds.m	/^:- pred module_mark_as_external(sym_name::in, int::in, prog_context::in,$/;kq|/^\<module_mark_as_external\>/;'q;"	kind:pred	file:
make_hlds.module_mark_preds_as_external	make_hlds.m	/^:- pred module_mark_preds_as_external(list(pred_id)::in,$/;kq|/^\<module_mark_preds_as_external\>/;'q;"	kind:pred	file:
make_hlds.mq_info	make_hlds.m	/^		mq_info		:: mq_info,$/;kq|-;/\<make_hlds.mq_info\>/;'q;"	kind:fld	file:
make_hlds.multiple_def_error	make_hlds.m	/^:- pred multiple_def_error(import_status::in, sym_name::in, int::in,$/;kq|/^\<multiple_def_error\>/;'q;"	kind:pred	file:
make_hlds.new_colon_state_var	make_hlds.m	/^:- pred new_colon_state_var(svar::in, prog_var::out,$/;kq|/^\<new_colon_state_var\>/;'q;"	kind:pred	file:
make_hlds.new_dot_state_var	make_hlds.m	/^:- pred new_dot_state_var(svar::in, prog_var::out,$/;kq|/^\<new_dot_state_var\>/;'q;"	kind:pred	file:
make_hlds.new_final_state_var	make_hlds.m	/^:- pred new_final_state_var(svar::in, prog_var::out,$/;kq|/^\<new_final_state_var\>/;'q;"	kind:pred	file:
make_hlds.new_local_state_var	make_hlds.m	/^:- pred new_local_state_var(svar::in, prog_var::out, prog_var::out,$/;kq|/^\<new_local_state_var\>/;'q;"	kind:pred	file:
make_hlds.new_svar_info	make_hlds.m	/^:- func new_svar_info = svar_info.$/;kq|/^\<new_svar_info\>/;'q;"	kind:func	file:
make_hlds.next_colon_mapping	make_hlds.m	/^:- pred next_colon_mapping(svar_set::in, svar_map::in, int::in, svar::in,$/;kq|/^\<next_colon_mapping\>/;'q;"	kind:pred	file:
make_hlds.next_dot_mapping	make_hlds.m	/^:- pred next_dot_mapping(svar_set::in, svar_map::in, svar_map::in, svar::in,$/;kq|/^\<next_dot_mapping\>/;'q;"	kind:pred	file:
make_hlds.next_mode_id	make_hlds.m	/^:- pred next_mode_id(proc_table::in, maybe(determinism)::in, proc_id::out)$/;kq|/^\<next_mode_id\>/;'q;"	kind:pred
make_hlds.next_svar_mapping	make_hlds.m	/^:- pred next_svar_mapping(int::in, svar::in, prog_var::out,$/;kq|/^\<next_svar_mapping\>/;'q;"	kind:pred	file:
make_hlds.next_svar_mappings	make_hlds.m	/^:- pred next_svar_mappings(int::in, svars::in,$/;kq|/^\<next_svar_mappings\>/;'q;"	kind:pred	file:
make_hlds.next_svar_mappings_2	make_hlds.m	/^:- pred next_svar_mappings_2(int::in, svars::in,$/;kq|/^\<next_svar_mappings_2\>/;'q;"	kind:pred	file:
make_hlds.none	make_hlds.m	/^	;	none	% One or more arguments,$/;kq|-;/\<make_hlds.none\>/;'q;"	kind:cons	file:
make_hlds.num	make_hlds.m	/^			num		::	int,$/;kq|-;/\<make_hlds.num\>/;'q;"	kind:fld	file:
make_hlds.output_aditi_closure_syntax	make_hlds.m	/^:- pred output_aditi_closure_syntax(prog_context::in, string::in,$/;kq|/^\<output_aditi_closure_syntax\>/;'q;"	kind:pred	file:
make_hlds.output_expected_aditi_update_syntax	make_hlds.m	/^:- pred output_expected_aditi_update_syntax(prog_context::in,$/;kq|/^\<output_expected_aditi_update_syntax\>/;'q;"	kind:pred	file:
make_hlds.output_insert_or_delete_expected_syntax	make_hlds.m	/^:- pred output_insert_or_delete_expected_syntax(prog_context::in, string::in,$/;kq|/^\<output_insert_or_delete_expected_syntax\>/;'q;"	kind:pred	file:
make_hlds.parse_field_list	make_hlds.m	/^:- pred parse_field_list(prog_term::in,$/;kq|/^\<parse_field_list\>/;'q;"	kind:pred	file:
make_hlds.parse_purity_annotation	make_hlds.m	/^:- pred parse_purity_annotation(term(T)::in, purity::out, term(T)::out) is det.$/;kq|/^\<parse_purity_annotation\>/;'q;"	kind:pred	file:
make_hlds.parse_rule_term	make_hlds.m	/^:- pred parse_rule_term(term__context::in, term(T)::in, term(T)::out,$/;kq|/^\<parse_rule_term\>/;'q;"	kind:pred	file:
make_hlds.parse_tree_to_hlds	make_hlds.m	/^:- pred parse_tree_to_hlds(compilation_unit::in, mq_info::in, eqv_map::in,$/;kq|/^\<parse_tree_to_hlds\>/;'q;"	kind:pred
make_hlds.pragma_add_marker	make_hlds.m	/^:- pred pragma_add_marker(list(pred_id)::in,$/;kq|/^\<pragma_add_marker\>/;'q;"	kind:pred	file:
make_hlds.pragma_check_markers	make_hlds.m	/^:- pred pragma_check_markers(pred_table::in, list(pred_id)::in,$/;kq|/^\<pragma_check_markers\>/;'q;"	kind:pred	file:
make_hlds.pragma_conflict_error	make_hlds.m	/^:- pred pragma_conflict_error(sym_name::in, int::in, prog_context::in,$/;kq|/^\<pragma_conflict_error\>/;'q;"	kind:pred	file:
make_hlds.pragma_get_modes	make_hlds.m	/^:- pred pragma_get_modes(list(pragma_var)::in, list(mode)::out) is det.$/;kq|/^\<pragma_get_modes\>/;'q;"	kind:pred	file:
make_hlds.pragma_get_var_infos	make_hlds.m	/^:- pred pragma_get_var_infos(list(pragma_var)::in,$/;kq|/^\<pragma_get_var_infos\>/;'q;"	kind:pred	file:
make_hlds.pragma_get_vars	make_hlds.m	/^:- pred pragma_get_vars(list(pragma_var)::in, list(prog_var)::out) is det.$/;kq|/^\<pragma_get_vars\>/;'q;"	kind:pred	file:
make_hlds.pragma_status_error	make_hlds.m	/^:- pred pragma_status_error(sym_name::in, int::in, prog_context::in,$/;kq|/^\<pragma_status_error\>/;'q;"	kind:pred	file:
make_hlds.pred_add_pragma_import	make_hlds.m	/^:- pred pred_add_pragma_import(pred_id::in, proc_id::in,$/;kq|/^\<pred_add_pragma_import\>/;'q;"	kind:pred	file:
make_hlds.pred_method_with_no_modes_error	make_hlds.m	/^:- pred pred_method_with_no_modes_error(pred_info::in, io::di, io::uo) is det.$/;kq|/^\<pred_method_with_no_modes_error\>/;'q;"	kind:pred	file:
make_hlds.preds_add_implicit	make_hlds.m	/^:- pred preds_add_implicit(module_info::in, module_name::in, sym_name::in,$/;kq|/^\<preds_add_implicit\>/;'q;"	kind:pred	file:
make_hlds.preds_add_implicit_2	make_hlds.m	/^:- pred preds_add_implicit_2(clauses_info::in, module_info::in,$/;kq|/^\<preds_add_implicit_2\>/;'q;"	kind:pred	file:
make_hlds.preds_add_implicit_for_assertion	make_hlds.m	/^:- pred preds_add_implicit_for_assertion(prog_vars::in, module_info::in,$/;kq|/^\<preds_add_implicit_for_assertion\>/;'q;"	kind:pred	file:
make_hlds.preds_add_implicit_report_error	make_hlds.m	/^:- pred preds_add_implicit_report_error(module_name::in, pred_or_func::in,$/;kq|/^\<preds_add_implicit_report_error\>/;'q;"	kind:pred	file:
make_hlds.prepare_for_body	make_hlds.m	/^:- pred prepare_for_body(svar_map::out, prog_varset::in, prog_varset::out,$/;kq|/^\<prepare_for_body\>/;'q;"	kind:pred	file:
make_hlds.prepare_for_call	make_hlds.m	/^:- pred prepare_for_call(svar_info::in, svar_info::out) is det.$/;kq|/^\<prepare_for_call\>/;'q;"	kind:pred	file:
make_hlds.prepare_for_head	make_hlds.m	/^:- pred prepare_for_head(svar_info::out) is det.$/;kq|/^\<prepare_for_head\>/;'q;"	kind:pred	file:
make_hlds.prepare_for_if_then_else_expr	make_hlds.m	/^:- pred prepare_for_if_then_else_expr(svars::in,$/;kq|/^\<prepare_for_if_then_else_expr\>/;'q;"	kind:pred	file:
make_hlds.prepare_for_if_then_else_goal	make_hlds.m	/^:- pred prepare_for_if_then_else_goal(svars::in,$/;kq|/^\<prepare_for_if_then_else_goal\>/;'q;"	kind:pred	file:
make_hlds.prepare_for_lambda	make_hlds.m	/^:- pred prepare_for_lambda(svar_info::in, svar_info::out) is det.$/;kq|/^\<prepare_for_lambda\>/;'q;"	kind:pred	file:
make_hlds.prepare_for_local_state_vars	make_hlds.m	/^:- pred prepare_for_local_state_vars(svars::in,$/;kq|/^\<prepare_for_local_state_vars\>/;'q;"	kind:pred	file:
make_hlds.prepare_for_next_conjunct	make_hlds.m	/^:- pred prepare_for_next_conjunct(svar_set::in,$/;kq|/^\<prepare_for_next_conjunct\>/;'q;"	kind:pred	file:
make_hlds.process_type_defn	make_hlds.m	/^:- pred process_type_defn(type_ctor::in, hlds_type_defn::in,$/;kq|/^\<process_type_defn\>/;'q;"	kind:pred	file:
make_hlds.process_type_qualification	make_hlds.m	/^:- pred process_type_qualification(prog_var::in, (type)::in, tvarset::in,$/;kq|/^\<process_type_qualification\>/;'q;"	kind:pred	file:
make_hlds.produce_instance_method_clause	make_hlds.m	/^:- pred produce_instance_method_clause(pred_or_func::in,$/;kq|/^\<produce_instance_method_clause\>/;'q;"	kind:pred	file:
make_hlds.produce_instance_method_clauses	make_hlds.m	/^:- pred produce_instance_method_clauses(instance_proc_def::in,$/;kq|/^\<produce_instance_method_clauses\>/;'q;"	kind:pred
make_hlds.promise_ex_error	make_hlds.m	/^:- pred promise_ex_error(promise_type::in, prog_context::in, string::in,$/;kq|/^\<promise_ex_error\>/;'q;"	kind:pred	file:
make_hlds.qual_info	make_hlds.m	/^		qual_info	:: qual_info$/;kq|-;/\<make_hlds.qual_info\>/;'q;"	kind:fld	file:
make_hlds.qual_info	make_hlds.m	/^	---> qual_info($/;kq|-;/\<make_hlds.qual_info\>/;'q;"	kind:cons	file:
make_hlds.qual_info	make_hlds.m	/^:- type qual_info$/;kq|-;/\<make_hlds.qual_info\>/;'q;"	kind:type	file:
make_hlds.qual_info_get_found_syntax_error	make_hlds.m	/^:- pred qual_info_get_found_syntax_error(qual_info::in, bool::out) is det.$/;kq|/^\<qual_info_get_found_syntax_error\>/;'q;"	kind:pred	file:
make_hlds.qual_info_get_mq_info	make_hlds.m	/^:- pred qual_info_get_mq_info(qual_info::in, mq_info::out) is det.$/;kq|/^\<qual_info_get_mq_info\>/;'q;"	kind:pred	file:
make_hlds.qual_info_get_var_types	make_hlds.m	/^:- pred qual_info_get_var_types(qual_info::in, map(prog_var, type)::out)$/;kq|/^\<qual_info_get_var_types\>/;'q;"	kind:pred	file:
make_hlds.qual_info_set_found_syntax_error	make_hlds.m	/^:- pred qual_info_set_found_syntax_error(bool::in,$/;kq|/^\<qual_info_set_found_syntax_error\>/;'q;"	kind:pred	file:
make_hlds.qual_info_set_mq_info	make_hlds.m	/^:- pred qual_info_set_mq_info(mq_info::in, qual_info::in, qual_info::out)$/;kq|/^\<qual_info_set_mq_info\>/;'q;"	kind:pred	file:
make_hlds.qualify_lambda_mode_list	make_hlds.m	/^:- pred make_hlds__qualify_lambda_mode_list(list(mode)::in, list(mode)::out,$/;kq|/^\<make_hlds__qualify_lambda_mode_list\>/;'q;"	kind:pred	file:
make_hlds.reconciled_disj_svar_info	make_hlds.m	/^:- func reconciled_disj_svar_info(prog_varset, hlds_goal_svar_infos) =$/;kq|/^\<reconciled_disj_svar_info\>/;'q;"	kind:func	file:
make_hlds.reconciled_svar_infos	make_hlds.m	/^:- func reconciled_svar_infos(prog_varset, svar_set, svar_set,$/;kq|/^\<reconciled_svar_infos\>/;'q;"	kind:func	file:
make_hlds.reconciled_svar_infos_colons	make_hlds.m	/^:- func reconciled_svar_infos_colons(prog_varset, svar_info, svar, svar_info)$/;kq|/^\<reconciled_svar_infos_colons\>/;'q;"	kind:func	file:
make_hlds.reconciled_svar_infos_dots	make_hlds.m	/^:- func reconciled_svar_infos_dots(prog_varset, svar_info, svar, svar_info)$/;kq|/^\<reconciled_svar_infos_dots\>/;'q;"	kind:func	file:
make_hlds.record_called_pred_or_func	make_hlds.m	/^:- pred record_called_pred_or_func(pred_or_func::in, sym_name::in, arity::in,$/;kq|/^\<record_called_pred_or_func\>/;'q;"	kind:pred	file:
make_hlds.record_used_functor	make_hlds.m	/^:- pred record_used_functor(cons_id::in,$/;kq|/^\<record_used_functor\>/;'q;"	kind:pred	file:
make_hlds.replace	make_hlds.m	/^	;	replace(int).$/;kq|-;/\<make_hlds.replace\>/;'q;"	kind:cons	file:
make_hlds.report_circular_equiv_error	make_hlds.m	/^:- pred report_circular_equiv_error(string::in, id::in, id::in, list(id)::in,$/;kq|/^\<report_circular_equiv_error\>/;'q;"	kind:pred	file:
make_hlds.report_field_status_mismatch	make_hlds.m	/^:- pred report_field_status_mismatch(prog_context::in, simple_call_id::in,$/;kq|/^\<report_field_status_mismatch\>/;'q;"	kind:pred	file:
make_hlds.report_illegal_bang_svar_lambda_arg	make_hlds.m	/^:- pred report_illegal_bang_svar_lambda_arg(prog_context::in, prog_varset::in,$/;kq|/^\<report_illegal_bang_svar_lambda_arg\>/;'q;"	kind:pred	file:
make_hlds.report_illegal_func_svar_result	make_hlds.m	/^:- pred report_illegal_func_svar_result(prog_context::in, prog_varset::in,$/;kq|/^\<report_illegal_func_svar_result\>/;'q;"	kind:pred	file:
make_hlds.report_illegal_state_var_update	make_hlds.m	/^:- pred report_illegal_state_var_update(prog_context::in, prog_varset::in,$/;kq|/^\<report_illegal_state_var_update\>/;'q;"	kind:pred	file:
make_hlds.report_multiple_subst_vars	make_hlds.m	/^:- pred report_multiple_subst_vars(pred_info::in, prog_context::in, tvarset::in,$/;kq|/^\<report_multiple_subst_vars\>/;'q;"	kind:pred	file:
make_hlds.report_non_visible_state_var	make_hlds.m	/^:- pred report_non_visible_state_var(string::in, prog_context::in,$/;kq|/^\<report_non_visible_state_var\>/;'q;"	kind:pred	file:
make_hlds.report_overlapping_instance_declaration	make_hlds.m	/^:- pred report_overlapping_instance_declaration(class_id::in,$/;kq|/^\<report_overlapping_instance_declaration\>/;'q;"	kind:pred	file:
make_hlds.report_pragma_type_spec	make_hlds.m	/^:- pred report_pragma_type_spec(pred_info::in, term__context::in,$/;kq|/^\<report_pragma_type_spec\>/;'q;"	kind:pred	file:
make_hlds.report_recursive_subst	make_hlds.m	/^:- pred report_recursive_subst(pred_info::in, prog_context::in, tvarset::in,$/;kq|/^\<report_recursive_subst\>/;'q;"	kind:pred	file:
make_hlds.report_subst_existq_tvars	make_hlds.m	/^:- pred report_subst_existq_tvars(pred_info::in, prog_context::in,$/;kq|/^\<report_subst_existq_tvars\>/;'q;"	kind:pred	file:
make_hlds.report_svar_unify_error	make_hlds.m	/^:- pred report_svar_unify_error(prog_context::in, prog_varset::in, svar::in,$/;kq|/^\<report_svar_unify_error\>/;'q;"	kind:pred	file:
make_hlds.report_unbound_tvars_in_class_context	make_hlds.m	/^:- pred report_unbound_tvars_in_class_context(list(tvar)::in, list(type)::in,$/;kq|/^\<report_unbound_tvars_in_class_context\>/;'q;"	kind:pred	file:
make_hlds.report_unexpected_decl	make_hlds.m	/^:- pred report_unexpected_decl(string::in, prog_context::in,$/;kq|/^\<report_unexpected_decl\>/;'q;"	kind:pred	file:
make_hlds.report_unitialized_state_var	make_hlds.m	/^:- pred report_unitialized_state_var(prog_context::in, prog_varset::in,$/;kq|/^\<report_unitialized_state_var\>/;'q;"	kind:pred	file:
make_hlds.report_unknown_vars_to_subst	make_hlds.m	/^:- pred report_unknown_vars_to_subst(pred_info::in, prog_context::in,$/;kq|/^\<report_unknown_vars_to_subst\>/;'q;"	kind:pred	file:
make_hlds.report_variables	make_hlds.m	/^:- pred report_variables(list(tvar)::in, tvarset::in, io::di, io::uo) is det.$/;kq|/^\<report_variables\>/;'q;"	kind:pred	file:
make_hlds.select_applicable_modes	make_hlds.m	/^:- pred select_applicable_modes(list(prog_term)::in, prog_varset::in,$/;kq|/^\<select_applicable_modes\>/;'q;"	kind:pred	file:
make_hlds.set_eval_method_list	make_hlds.m	/^:- pred set_eval_method_list(assoc_list(proc_id, proc_info)::in,$/;kq|/^\<set_eval_method_list\>/;'q;"	kind:pred	file:
make_hlds.set_module_recompilation_info	make_hlds.m	/^:- pred set_module_recompilation_info(qual_info::in,$/;kq|/^\<set_module_recompilation_info\>/;'q;"	kind:pred
make_hlds.set_pred_owner	make_hlds.m	/^:- pred set_pred_owner(sym_name::in, arity::in, string::in, import_status::in,$/;kq|/^\<set_pred_owner\>/;'q;"	kind:pred	file:
make_hlds.split_add	make_hlds.m	/^	; 	split_add(int, clause)$/;kq|-;/\<make_hlds.split_add\>/;'q;"	kind:cons	file:
make_hlds.substitute_state_var_mapping	make_hlds.m	/^:- pred substitute_state_var_mapping(prog_term::in, prog_term::out,$/;kq|/^\<substitute_state_var_mapping\>/;'q;"	kind:pred	file:
make_hlds.substitute_state_var_mappings	make_hlds.m	/^:- pred substitute_state_var_mappings(list(prog_term)::in,$/;kq|/^\<substitute_state_var_mappings\>/;'q;"	kind:pred	file:
make_hlds.substitute_var	make_hlds.m	/^:- func substitute_var(substitution(T), var(T)) = var(T).$/;kq|/^\<substitute_var\>/;'q;"	kind:func	file:
make_hlds.substitute_vars	make_hlds.m	/^:- pred substitute_vars(list(var(T))::in, substitution(T)::in,$/;kq|/^\<substitute_vars\>/;'q;"	kind:pred	file:
make_hlds.superclass_constraints_are_identical	make_hlds.m	/^:- pred superclass_constraints_are_identical(list(tvar)::in, tvarset::in,$/;kq|/^\<superclass_constraints_are_identical\>/;'q;"	kind:pred	file:
make_hlds.svar	make_hlds.m	/^:- type svar == prog_var.$/;kq|-;/\<make_hlds.svar\>/;'q;"	kind:type	file:
make_hlds.svar_ctxt	make_hlds.m	/^:- type svar_ctxt$/;kq|-;/\<make_hlds.svar_ctxt\>/;'q;"	kind:type	file:
make_hlds.svar_info	make_hlds.m	/^	--->	svar_info($/;kq|-;/\<make_hlds.svar_info\>/;'q;"	kind:cons	file:
make_hlds.svar_info	make_hlds.m	/^:- func svar_info `with_updated_svar` svar = svar_info.$/;kq|/^\<svar_info\>/;'q;"	kind:func	file:
make_hlds.svar_info	make_hlds.m	/^:- pred svar_info `has_svar_colon_mapping_for` svar.$/;kq|/^\<svar_info\>/;'q;"	kind:pred	file:
make_hlds.svar_info	make_hlds.m	/^:- type svar_info$/;kq|-;/\<make_hlds.svar_info\>/;'q;"	kind:type	file:
make_hlds.svar_map	make_hlds.m	/^:- type svar_map == map(svar, prog_var).$/;kq|-;/\<make_hlds.svar_map\>/;'q;"	kind:type	file:
make_hlds.svar_mappings	make_hlds.m	/^:- func svar_mappings(svar_map, svars) = svars.$/;kq|/^\<svar_mappings\>/;'q;"	kind:func	file:
make_hlds.svar_set	make_hlds.m	/^:- type svar_set == set(svar).$/;kq|-;/\<make_hlds.svar_set\>/;'q;"	kind:type	file:
make_hlds.svar_unification	make_hlds.m	/^:- func svar_unification(prog_context, prog_var, prog_var) = hlds_goal.$/;kq|/^\<svar_unification\>/;'q;"	kind:func	file:
make_hlds.svar_unifiers	make_hlds.m	/^:- func svar_unifiers(prog_context, svar_map, svar_map) = hlds_goals.$/;kq|/^\<svar_unifiers\>/;'q;"	kind:func	file:
make_hlds.svars	make_hlds.m	/^:- type svars == list(svar).$/;kq|-;/\<make_hlds.svars\>/;'q;"	kind:type	file:
make_hlds.this_file	make_hlds.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
make_hlds.transform	make_hlds.m	/^:- pred transform(prog_substitution::in, list(prog_var)::in,$/;kq|/^\<transform\>/;'q;"	kind:pred	file:
make_hlds.transform_aditi_builtin	make_hlds.m	/^:- pred transform_aditi_builtin(string::in(aditi_update_str),$/;kq|/^\<transform_aditi_builtin\>/;'q;"	kind:pred	file:
make_hlds.transform_aditi_bulk_update	make_hlds.m	/^:- pred transform_aditi_bulk_update(string::in, aditi_bulk_update::in,$/;kq|/^\<transform_aditi_bulk_update\>/;'q;"	kind:pred	file:
make_hlds.transform_aditi_tuple_update	make_hlds.m	/^:- pred transform_aditi_tuple_update(string::in, aditi_tuple_update::in,$/;kq|/^\<transform_aditi_tuple_update\>/;'q;"	kind:pred	file:
make_hlds.transform_dcg_record_syntax	make_hlds.m	/^:- pred transform_dcg_record_syntax(string::in(dcg_record_syntax_op),$/;kq|/^\<transform_dcg_record_syntax\>/;'q;"	kind:pred	file:
make_hlds.transform_dcg_record_syntax_2	make_hlds.m	/^:- pred transform_dcg_record_syntax_2(field_access_type::in, field_list::in,$/;kq|/^\<transform_dcg_record_syntax_2\>/;'q;"	kind:pred	file:
make_hlds.transform_goal	make_hlds.m	/^:- pred transform_goal(goal::in, prog_substitution::in, hlds_goal::out,$/;kq|/^\<transform_goal\>/;'q;"	kind:pred	file:
make_hlds.transform_goal_2	make_hlds.m	/^:- pred transform_goal_2(goal_expr::in, prog_context::in,$/;kq|/^\<transform_goal_2\>/;'q;"	kind:pred	file:
make_hlds.transform_info	make_hlds.m	/^	transform_info($/;kq|-;/\<make_hlds.transform_info\>/;'q;"	kind:cons	file:
make_hlds.transform_info	make_hlds.m	/^:- type transform_info --->$/;kq|-;/\<make_hlds.transform_info\>/;'q;"	kind:type	file:
make_hlds.tvar_name_map	make_hlds.m	/^		tvar_name_map	:: tvar_name_map,$/;kq|-;/\<make_hlds.tvar_name_map\>/;'q;"	kind:fld	file:
make_hlds.tvar_renaming	make_hlds.m	/^		tvar_renaming	:: map(tvar, tvar),$/;kq|-;/\<make_hlds.tvar_renaming\>/;'q;"	kind:fld	file:
make_hlds.tvarset	make_hlds.m	/^		tvarset		:: tvarset,$/;kq|-;/\<make_hlds.tvarset\>/;'q;"	kind:fld	file:
make_hlds.undeclared_mode_error	make_hlds.m	/^:- pred undeclared_mode_error(list(mode)::in, prog_varset::in,$/;kq|/^\<undeclared_mode_error\>/;'q;"	kind:pred	file:
make_hlds.undefined_mode_error	make_hlds.m	/^:- pred undefined_mode_error(sym_name::in, int::in, prog_context::in,$/;kq|/^\<undefined_mode_error\>/;'q;"	kind:pred	file:
make_hlds.undefined_pred_or_func_error	make_hlds.m	/^:- pred undefined_pred_or_func_error(sym_name::in, int::in, prog_context::in,$/;kq|/^\<undefined_pred_or_func_error\>/;'q;"	kind:pred	file:
make_hlds.undefined_type_class_error	make_hlds.m	/^:- pred undefined_type_class_error(sym_name::in, int::in, prog_context::in,$/;kq|/^\<undefined_type_class_error\>/;'q;"	kind:pred	file:
make_hlds.union_colon_svars	make_hlds.m	/^:- func union_colon_svars(svar_set, hlds_goal_svar_infos) = svar_set.$/;kq|/^\<union_colon_svars\>/;'q;"	kind:func	file:
make_hlds.union_dot_svars	make_hlds.m	/^:- func union_dot_svars(svar_set, hlds_goal_svar_infos) = svar_set.$/;kq|/^\<union_dot_svars\>/;'q;"	kind:func	file:
make_hlds.unqualified_pred_error	make_hlds.m	/^:- pred unqualified_pred_error(sym_name::in, int::in, prog_context::in,$/;kq|/^\<unqualified_pred_error\>/;'q;"	kind:pred	file:
make_hlds.unravel_unification	make_hlds.m	/^:- pred unravel_unification(prog_term::in, prog_term::in, prog_context::in,$/;kq|/^\<unravel_unification\>/;'q;"	kind:pred	file:
make_hlds.unravel_unification_2	make_hlds.m	/^:- pred unravel_unification_2(prog_term::in, prog_term::in, prog_context::in,$/;kq|/^\<unravel_unification_2\>/;'q;"	kind:pred	file:
make_hlds.unspecified_det_for_exported	make_hlds.m	/^:- pred unspecified_det_for_exported(sym_name::in, arity::in, pred_or_func::in,$/;kq|/^\<unspecified_det_for_exported\>/;'q;"	kind:pred	file:
make_hlds.unspecified_det_for_local	make_hlds.m	/^:- pred unspecified_det_for_local(sym_name::in, arity::in, pred_or_func::in,$/;kq|/^\<unspecified_det_for_local\>/;'q;"	kind:pred	file:
make_hlds.unspecified_det_for_method	make_hlds.m	/^:- pred unspecified_det_for_method(sym_name::in, arity::in, pred_or_func::in,$/;kq|/^\<unspecified_det_for_method\>/;'q;"	kind:pred	file:
make_hlds.update_qual_info	make_hlds.m	/^:- pred update_qual_info(tvar_name_map::in, tvarset::in,$/;kq|/^\<update_qual_info\>/;'q;"	kind:pred	file:
make_hlds.update_var_types	make_hlds.m	/^:- pred update_var_types(prog_var::in, (type)::in, prog_context::in,$/;kq|/^\<update_var_types\>/;'q;"	kind:pred	file:
make_hlds.vartypes	make_hlds.m	/^		vartypes	:: map(prog_var, type), % Var types$/;kq|-;/\<make_hlds.vartypes\>/;'q;"	kind:fld	file:
make_hlds.warn_overlap	make_hlds.m	/^:- pred warn_overlap(list(quant_warning)::in, prog_varset::in,$/;kq|/^\<warn_overlap\>/;'q;"	kind:pred	file:
make_hlds.warn_singletons	make_hlds.m	/^:- pred warn_singletons(list(prog_var)::in, set(prog_var)::in,$/;kq|/^\<warn_singletons\>/;'q;"	kind:pred	file:
make_hlds.warn_singletons_in_cases	make_hlds.m	/^:- pred warn_singletons_in_cases(list(case)::in, set(prog_var)::in,$/;kq|/^\<warn_singletons_in_cases\>/;'q;"	kind:pred	file:
make_hlds.warn_singletons_in_goal	make_hlds.m	/^:- pred warn_singletons_in_goal(hlds_goal::in, set(prog_var)::in,$/;kq|/^\<warn_singletons_in_goal\>/;'q;"	kind:pred	file:
make_hlds.warn_singletons_in_goal_2	make_hlds.m	/^:- pred warn_singletons_in_goal_2(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<warn_singletons_in_goal_2\>/;'q;"	kind:pred	file:
make_hlds.warn_singletons_in_goal_2_shorthand	make_hlds.m	/^:- pred warn_singletons_in_goal_2_shorthand(shorthand_goal_expr::in,$/;kq|/^\<warn_singletons_in_goal_2_shorthand\>/;'q;"	kind:pred	file:
make_hlds.warn_singletons_in_goal_list	make_hlds.m	/^:- pred warn_singletons_in_goal_list(list(hlds_goal)::in, set(prog_var)::in,$/;kq|/^\<warn_singletons_in_goal_list\>/;'q;"	kind:pred	file:
make_hlds.warn_singletons_in_pragma_foreign_proc	make_hlds.m	/^:- pred warn_singletons_in_pragma_foreign_proc(pragma_foreign_code_impl::in,$/;kq|/^\<warn_singletons_in_pragma_foreign_proc\>/;'q;"	kind:pred	file:
make_hlds.warn_singletons_in_unify	make_hlds.m	/^:- pred warn_singletons_in_unify(prog_var::in, unify_rhs::in,$/;kq|/^\<warn_singletons_in_unify\>/;'q;"	kind:pred	file:
make_hlds.write_string_list	make_hlds.m	/^:- pred write_string_list(list(string)::in, io::di, io::uo) is det.$/;kq|/^\<write_string_list\>/;'q;"	kind:pred	file:
make_hlds.write_variable_warning_start	make_hlds.m	/^:- pred write_variable_warning_start(list(string)::in, io::di, io::uo) is det.$/;kq|/^\<write_variable_warning_start\>/;'q;"	kind:pred	file:
make_hlds__add	make_hlds.m	/^	;	add$/;kq|-;/\<make_hlds__add\>/;'q;"	kind:cons	file:
make_hlds__add_annotation	make_hlds.m	/^:- pred add_annotation(maybe(mode)::in,$/;kq|/^\<add_annotation\>/;'q;"	kind:pred	file:
make_hlds__add_base_relation_index	make_hlds.m	/^:- pred add_base_relation_index(sym_name::in, arity::in, index_spec::in,$/;kq|/^\<add_base_relation_index\>/;'q;"	kind:pred	file:
make_hlds__add_builtin	make_hlds.m	/^:- pred add_builtin(pred_id::in, list(type)::in, pred_info::in, pred_info::out)$/;kq|/^\<add_builtin\>/;'q;"	kind:pred	file:
make_hlds__add_ctor	make_hlds.m	/^:- pred add_ctor(string::in, int::in, hlds_cons_defn::in, module_name::in,$/;kq|/^\<add_ctor\>/;'q;"	kind:pred	file:
make_hlds__add_ctor_field_name	make_hlds.m	/^:- pred add_ctor_field_name(ctor_field_name::in, hlds_ctor_field_defn::in,$/;kq|/^\<add_ctor_field_name\>/;'q;"	kind:pred	file:
make_hlds__add_ctor_field_names	make_hlds.m	/^:- pred add_ctor_field_names(list(maybe(ctor_field_name))::in,$/;kq|/^\<add_ctor_field_names\>/;'q;"	kind:pred	file:
make_hlds__add_disj_unifier	make_hlds.m	/^:- func add_disj_unifier(prog_context, svar_info, svar_info, svar, hlds_goals)$/;kq|/^\<add_disj_unifier\>/;'q;"	kind:func	file:
make_hlds__add_disj_unifiers	make_hlds.m	/^:- func add_disj_unifiers(prog_context, svar_info, svars, hlds_goal_svar_info)$/;kq|/^\<add_disj_unifiers\>/;'q;"	kind:func	file:
make_hlds__add_item_clause	make_hlds.m	/^:- pred add_item_clause(item::in, import_status::in, import_status::out,$/;kq|/^\<add_item_clause\>/;'q;"	kind:pred	file:
make_hlds__add_item_decl_pass_1	make_hlds.m	/^:- pred add_item_decl_pass_1(item::in, prog_context::in,$/;kq|/^\<add_item_decl_pass_1\>/;'q;"	kind:pred	file:
make_hlds__add_item_decl_pass_2	make_hlds.m	/^:- pred add_item_decl_pass_2(item::in, prog_context::in, item_status::in,$/;kq|/^\<add_item_decl_pass_2\>/;'q;"	kind:pred	file:
make_hlds__add_item_list_clauses	make_hlds.m	/^:- pred add_item_list_clauses(item_list::in, import_status::in,$/;kq|/^\<add_item_list_clauses\>/;'q;"	kind:pred	file:
make_hlds__add_item_list_decls_pass_1	make_hlds.m	/^:- pred add_item_list_decls_pass_1(item_list::in, item_status::in,$/;kq|/^\<add_item_list_decls_pass_1\>/;'q;"	kind:pred	file:
make_hlds__add_item_list_decls_pass_2	make_hlds.m	/^:- pred add_item_list_decls_pass_2(item_list::in, item_status::in,$/;kq|/^\<add_item_list_decls_pass_2\>/;'q;"	kind:pred	file:
make_hlds__add_marker_pred_info	make_hlds.m	/^:- inst add_marker_pred_info = (pred(in, out) is det).$/;kq|-;/\<make_hlds__add_marker_pred_info\>/;'q;"	kind:inst	file:
make_hlds__add_marker_pred_info	make_hlds.m	/^:- pred add_marker_pred_info(marker::in, pred_info::in, pred_info::out)$/;kq|/^\<add_marker_pred_info\>/;'q;"	kind:pred	file:
make_hlds__add_marker_pred_info	make_hlds.m	/^:- type add_marker_pred_info == pred(pred_info, pred_info).$/;kq|-;/\<make_hlds__add_marker_pred_info\>/;'q;"	kind:type	file:
make_hlds__add_new_local_state_var	make_hlds.m	/^:- pred add_new_local_state_var(svar::in,$/;kq|/^\<add_new_local_state_var\>/;'q;"	kind:pred	file:
make_hlds__add_new_pred	make_hlds.m	/^:- pred add_new_pred(tvarset::in, existq_tvars::in, sym_name::in,$/;kq|/^\<add_new_pred\>/;'q;"	kind:pred	file:
make_hlds__add_new_proc	make_hlds.m	/^:- pred add_new_proc(inst_varset::in, arity::in, list(mode)::in,$/;kq|/^\<add_new_proc\>/;'q;"	kind:pred
make_hlds__add_pragma_export	make_hlds.m	/^:- pred add_pragma_export(sym_name::in, pred_or_func::in, list(mode)::in,$/;kq|/^\<add_pragma_export\>/;'q;"	kind:pred	file:
make_hlds__add_pragma_reserve_tag	make_hlds.m	/^:- pred add_pragma_reserve_tag(sym_name::in, arity::in, import_status::in,$/;kq|/^\<add_pragma_reserve_tag\>/;'q;"	kind:pred	file:
make_hlds__add_pragma_termination_info	make_hlds.m	/^:- pred add_pragma_termination_info(pred_or_func::in, sym_name::in,$/;kq|/^\<add_pragma_termination_info\>/;'q;"	kind:pred	file:
make_hlds__add_pragma_type_spec	make_hlds.m	/^:- pred add_pragma_type_spec(pragma_type::in(type_spec), term__context::in,$/;kq|/^\<add_pragma_type_spec\>/;'q;"	kind:pred	file:
make_hlds__add_pragma_type_spec_2	make_hlds.m	/^:- pred add_pragma_type_spec_2(pragma_type::in(type_spec), prog_context::in,$/;kq|/^\<add_pragma_type_spec_2\>/;'q;"	kind:pred	file:
make_hlds__add_pragma_unused_args	make_hlds.m	/^:- pred add_pragma_unused_args(pred_or_func::in, sym_name::in, arity::in,$/;kq|/^\<add_pragma_unused_args\>/;'q;"	kind:pred	file:
make_hlds__add_pred_marker	make_hlds.m	/^:- pred add_pred_marker(string::in, sym_name::in, arity::in, import_status::in,$/;kq|/^\<add_pred_marker\>/;'q;"	kind:pred	file:
make_hlds__add_promise_clause	make_hlds.m	/^:- pred add_promise_clause(promise_type::in, list(term(prog_var_type))::in,$/;kq|/^\<add_promise_clause\>/;'q;"	kind:pred	file:
make_hlds__add_special_pred	make_hlds.m	/^:- pred add_special_pred(special_pred_id::in, tvarset::in, (type)::in,$/;kq|/^\<add_special_pred\>/;'q;"	kind:pred	file:
make_hlds__add_special_pred_decl	make_hlds.m	/^:- pred add_special_pred_decl(special_pred_id::in, tvarset::in, (type)::in,$/;kq|/^\<add_special_pred_decl\>/;'q;"	kind:pred	file:
make_hlds__add_special_pred_decl_for_real	make_hlds.m	/^:- pred add_special_pred_decl_for_real(special_pred_id::in,$/;kq|/^\<add_special_pred_decl_for_real\>/;'q;"	kind:pred
make_hlds__add_special_pred_decl_list	make_hlds.m	/^:- pred add_special_pred_decl_list(list(special_pred_id)::in, tvarset::in,$/;kq|/^\<add_special_pred_decl_list\>/;'q;"	kind:pred	file:
make_hlds__add_special_pred_for_real	make_hlds.m	/^:- pred add_special_pred_for_real(special_pred_id::in, tvarset::in, (type)::in,$/;kq|/^\<add_special_pred_for_real\>/;'q;"	kind:pred
make_hlds__add_special_pred_list	make_hlds.m	/^:- pred add_special_pred_list(list(special_pred_id)::in, tvarset::in,$/;kq|/^\<add_special_pred_list\>/;'q;"	kind:pred	file:
make_hlds__add_special_pred_unify_status	make_hlds.m	/^:- pred add_special_pred_unify_status(hlds_type_body::in, import_status::in,$/;kq|/^\<add_special_pred_unify_status\>/;'q;"	kind:pred	file:
make_hlds__add_special_preds	make_hlds.m	/^:- pred add_special_preds(tvarset::in, (type)::in, type_ctor::in,$/;kq|/^\<add_special_preds\>/;'q;"	kind:pred	file:
make_hlds__add_stratified_pred	make_hlds.m	/^:- pred add_stratified_pred(string::in, sym_name::in, arity::in,$/;kq|/^\<add_stratified_pred\>/;'q;"	kind:pred	file:
make_hlds__add_svar_unifier	make_hlds.m	/^:- func add_svar_unifier(svar_map, prog_context, svar, prog_var, hlds_goals)$/;kq|/^\<add_svar_unifier\>/;'q;"	kind:func	file:
make_hlds__add_then_arm_specific_unifiers	make_hlds.m	/^:- pred add_then_arm_specific_unifiers(prog_context::in, svars::in,$/;kq|/^\<add_then_arm_specific_unifiers\>/;'q;"	kind:pred	file:
make_hlds__aditi_bulk_update_goal_info	make_hlds.m	/^:- pred aditi_bulk_update_goal_info(aditi_bulk_update::in, pred_or_func::in,$/;kq|/^\<aditi_bulk_update_goal_info\>/;'q;"	kind:pred	file:
make_hlds__aditi_update_arity_error	make_hlds.m	/^:- pred aditi_update_arity_error(prog_context::in, string::in, int::in,$/;kq|/^\<aditi_update_arity_error\>/;'q;"	kind:pred	file:
make_hlds__aditi_update_str	make_hlds.m	/^:- inst aditi_update_str =$/;kq|-;/\<make_hlds__aditi_update_str\>/;'q;"	kind:inst	file:
make_hlds__adjust_special_pred_status	make_hlds.m	/^:- pred adjust_special_pred_status(special_pred_id::in,$/;kq|/^\<adjust_special_pred_status\>/;'q;"	kind:pred	file:
make_hlds__adjust_types_with_special_preds_in_private_builtin	make_hlds.m	/^:- func adjust_types_with_special_preds_in_private_builtin(type) = (type).$/;kq|/^\<adjust_types_with_special_preds_in_private_builtin\>/;'q;"	kind:func	file:
make_hlds__allocate_vars_for_saved_vars	make_hlds.m	/^:- pred allocate_vars_for_saved_vars(list(string)::in,$/;kq|/^\<allocate_vars_for_saved_vars\>/;'q;"	kind:pred	file:
make_hlds__append_arg_unification	make_hlds.m	/^:- pred append_arg_unification(prog_var::in, prog_term::in, prog_context::in,$/;kq|/^\<append_arg_unification\>/;'q;"	kind:pred	file:
make_hlds__append_arg_unifications	make_hlds.m	/^:- pred append_arg_unifications(list(prog_var)::in, list(prog_term)::in,$/;kq|/^\<append_arg_unifications\>/;'q;"	kind:pred	file:
make_hlds__append_arg_unifications_2	make_hlds.m	/^:- pred append_arg_unifications_2(list(prog_var)::in, list(prog_term)::in,$/;kq|/^\<append_arg_unifications_2\>/;'q;"	kind:pred	file:
make_hlds__apply_to_recompilation_info	make_hlds.m	/^:- pred apply_to_recompilation_info($/;kq|/^\<apply_to_recompilation_info\>/;'q;"	kind:pred	file:
make_hlds__arg_context	make_hlds.m	/^:- type arg_context$/;kq|-;/\<make_hlds__arg_context\>/;'q;"	kind:type	file:
make_hlds__arg_context_to_unify_context	make_hlds.m	/^:- pred arg_context_to_unify_context(arg_context::in, int::in,$/;kq|/^\<arg_context_to_unify_context\>/;'q;"	kind:pred	file:
make_hlds__build_lambda_expression	make_hlds.m	/^:- pred build_lambda_expression(prog_var::in, purity::in, pred_or_func::in,$/;kq|/^\<build_lambda_expression\>/;'q;"	kind:pred	file:
make_hlds__c_code_to_name_list	make_hlds.m	/^:- pred c_code_to_name_list(string::in, list(string)::out) is det.$/;kq|/^\<c_code_to_name_list\>/;'q;"	kind:pred	file:
make_hlds__c_code_to_name_list_2	make_hlds.m	/^:- pred c_code_to_name_list_2(list(char)::in, list(string)::out) is det.$/;kq|/^\<c_code_to_name_list_2\>/;'q;"	kind:pred	file:
make_hlds__call	make_hlds.m	/^		call(call_id)$/;kq|-;/\<make_hlds__call\>/;'q;"	kind:cons	file:
make_hlds__check_disj_arm	make_hlds.m	/^:- pred check_disj_arm(promise_type::in, goals::in, bool::in,$/;kq|/^\<check_disj_arm\>/;'q;"	kind:pred	file:
make_hlds__check_disjunction	make_hlds.m	/^:- pred check_disjunction(promise_type::in, list(goals)::in, io::di, io::uo)$/;kq|/^\<check_disjunction\>/;'q;"	kind:pred	file:
make_hlds__check_expr_purity	make_hlds.m	/^:- pred check_expr_purity(purity::in, prog_context::in,$/;kq|/^\<check_expr_purity\>/;'q;"	kind:pred	file:
make_hlds__check_field_access_function	make_hlds.m	/^:- pred check_field_access_function(field_access_type::in, ctor_field_name::in,$/;kq|/^\<check_field_access_function\>/;'q;"	kind:pred	file:
make_hlds__check_for_cyclic_inst	make_hlds.m	/^:- pred check_for_cyclic_inst(user_inst_table::in, inst_id::in, inst_id::in,$/;kq|/^\<check_for_cyclic_inst\>/;'q;"	kind:pred	file:
make_hlds__check_for_cyclic_mode	make_hlds.m	/^:- pred check_for_cyclic_mode(mode_table::in, mode_id::in, mode_id::in,$/;kq|/^\<check_for_cyclic_mode\>/;'q;"	kind:pred	file:
make_hlds__check_for_errors	make_hlds.m	/^:- pred check_for_errors(pred(module_info, module_info, io, io)$/;kq|/^\<check_for_errors\>/;'q;"	kind:pred	file:
make_hlds__check_for_overlapping_instances	make_hlds.m	/^:- pred check_for_overlapping_instances(hlds_instance_defn::in,$/;kq|/^\<check_for_overlapping_instances\>/;'q;"	kind:pred	file:
make_hlds__check_foreign_type	make_hlds.m	/^:- pred check_foreign_type(type_ctor::in, foreign_type_body::in,$/;kq|/^\<check_foreign_type\>/;'q;"	kind:pred	file:
make_hlds__check_foreign_type_visibility	make_hlds.m	/^:- pred check_foreign_type_visibility(import_status::in,$/;kq|/^\<check_foreign_type_visibility\>/;'q;"	kind:pred	file:
make_hlds__check_index_attribute	make_hlds.m	/^:- pred check_index_attribute(sym_name::in, arity::in, term__context::in,$/;kq|/^\<check_index_attribute\>/;'q;"	kind:pred	file:
make_hlds__check_index_attribute_pred	make_hlds.m	/^:- pred check_index_attribute_pred(module_info::in, sym_name::in, arity::in,$/;kq|/^\<check_index_attribute_pred\>/;'q;"	kind:pred	file:
make_hlds__check_method_modes	make_hlds.m	/^:- pred check_method_modes(list(class_method)::in,$/;kq|/^\<check_method_modes\>/;'q;"	kind:pred	file:
make_hlds__check_not_exported	make_hlds.m	/^:- pred check_not_exported(import_status::in, prog_context::in, string::in,$/;kq|/^\<check_not_exported\>/;'q;"	kind:pred	file:
make_hlds__check_promise_ex_decl	make_hlds.m	/^:- pred check_promise_ex_decl(prog_vars::in, promise_type::in, goal::in,$/;kq|/^\<check_promise_ex_decl\>/;'q;"	kind:pred	file:
make_hlds__check_promise_ex_goal	make_hlds.m	/^:- pred check_promise_ex_goal(promise_type::in, goal::in, io::di, io::uo)$/;kq|/^\<check_promise_ex_goal\>/;'q;"	kind:pred	file:
make_hlds__check_tvars_in_constraints	make_hlds.m	/^:- pred check_tvars_in_constraints(class_constraints::in, list(type)::in,$/;kq|/^\<check_tvars_in_constraints\>/;'q;"	kind:pred	file:
make_hlds__clause_for_imported_pred_error	make_hlds.m	/^:- pred clause_for_imported_pred_error(sym_name::in, arity::in,$/;kq|/^\<clause_for_imported_pred_error\>/;'q;"	kind:pred	file:
make_hlds__clauses_info_add_clause	make_hlds.m	/^:- pred clauses_info_add_clause(list(proc_id)::in,$/;kq|/^\<clauses_info_add_clause\>/;'q;"	kind:pred	file:
make_hlds__clauses_info_add_pragma_foreign_proc	make_hlds.m	/^:- pred clauses_info_add_pragma_foreign_proc(purity::in,$/;kq|/^\<clauses_info_add_pragma_foreign_proc\>/;'q;"	kind:pred	file:
make_hlds__clauses_info_init	make_hlds.m	/^:- pred clauses_info_init(int::in, clauses_info::out) is det.$/;kq|/^\<clauses_info_init\>/;'q;"	kind:pred	file:
make_hlds__clauses_info_init_for_assertion	make_hlds.m	/^:- pred clauses_info_init_for_assertion(prog_vars::in, clauses_info::out)$/;kq|/^\<clauses_info_init_for_assertion\>/;'q;"	kind:pred	file:
make_hlds__colon	make_hlds.m	/^			colon		::	svar_map$/;kq|-;/\<make_hlds__colon\>/;'q;"	kind:fld	file:
make_hlds__colon	make_hlds.m	/^:- pred colon(prog_context::in, svar::in, prog_var::out,$/;kq|/^\<colon\>/;'q;"	kind:pred	file:
make_hlds__combine_is_solver_type	make_hlds.m	/^:- pred combine_is_solver_type(hlds_type_body::in, hlds_type_body::out,$/;kq|/^\<combine_is_solver_type\>/;'q;"	kind:pred	file:
make_hlds__combine_status	make_hlds.m	/^:- pred combine_status(import_status::in, import_status::in,$/;kq|/^\<combine_status\>/;'q;"	kind:pred	file:
make_hlds__combine_status_2	make_hlds.m	/^:- pred combine_status_2(import_status::in, import_status::in,$/;kq|/^\<combine_status_2\>/;'q;"	kind:pred	file:
make_hlds__combine_status_abstract_exported	make_hlds.m	/^:- pred combine_status_abstract_exported(import_status::in, import_status::out)$/;kq|/^\<combine_status_abstract_exported\>/;'q;"	kind:pred	file:
make_hlds__combine_status_abstract_imported	make_hlds.m	/^:- pred combine_status_abstract_imported(import_status::in, import_status::out)$/;kq|/^\<combine_status_abstract_imported\>/;'q;"	kind:pred	file:
make_hlds__combine_status_imported	make_hlds.m	/^:- pred combine_status_imported(import_status::in, import_status::out)$/;kq|/^\<combine_status_imported\>/;'q;"	kind:pred	file:
make_hlds__combine_status_local	make_hlds.m	/^:- pred combine_status_local(import_status::in, import_status::out) is semidet.$/;kq|/^\<combine_status_local\>/;'q;"	kind:pred	file:
make_hlds__compare_svar_names	make_hlds.m	/^:- pred compare_svar_names(comparison_result::out, string::in, string::in)$/;kq|/^\<compare_svar_names\>/;'q;"	kind:pred	file:
make_hlds__conjoin_aditi_update_goal_with_call	make_hlds.m	/^:- pred conjoin_aditi_update_goal_with_call(pred_or_func::in, sym_name::in,$/;kq|/^\<conjoin_aditi_update_goal_with_call\>/;'q;"	kind:pred	file:
make_hlds__constrained_tvar_not_in_arg_types	make_hlds.m	/^:- pred constrained_tvar_not_in_arg_types(class_constraints::in,$/;kq|/^\<constrained_tvar_not_in_arg_types\>/;'q;"	kind:pred	file:
make_hlds__construct_field_access_function_call	make_hlds.m	/^:- pred construct_field_access_function_call(field_access_type::in,$/;kq|/^\<construct_field_access_function_call\>/;'q;"	kind:pred	file:
make_hlds__construct_pred_or_func_call	make_hlds.m	/^:- pred construct_pred_or_func_call(pred_id::in, pred_or_func::in,$/;kq|/^\<construct_pred_or_func_call\>/;'q;"	kind:pred	file:
make_hlds__convert_type_defn	make_hlds.m	/^:- pred convert_type_defn(type_defn::in, type_ctor::in, globals::in,$/;kq|/^\<convert_type_defn\>/;'q;"	kind:pred	file:
make_hlds__ctors_add	make_hlds.m	/^:- pred ctors_add(list(constructor)::in, type_ctor::in, tvarset::in,$/;kq|/^\<ctors_add\>/;'q;"	kind:pred	file:
make_hlds__ctxt	make_hlds.m	/^			ctxt		::	svar_ctxt,$/;kq|-;/\<make_hlds__ctxt\>/;'q;"	kind:fld	file:
make_hlds__dcg_record_syntax_op	make_hlds.m	/^:- inst dcg_record_syntax_op = bound("=^"; ":=").$/;kq|-;/\<make_hlds__dcg_record_syntax_op\>/;'q;"	kind:inst	file:
make_hlds__del_locals	make_hlds.m	/^:- func del_locals(svars, svar_map, svar_map) = svar_map.$/;kq|/^\<del_locals\>/;'q;"	kind:func	file:
make_hlds__do_add_ctor_field	make_hlds.m	/^:- pred do_add_ctor_field(string::in, hlds_ctor_field_defn::in,$/;kq|/^\<do_add_ctor_field\>/;'q;"	kind:pred	file:
make_hlds__do_add_pred_marker	make_hlds.m	/^:- pred do_add_pred_marker(string::in, sym_name::in, arity::in,$/;kq|/^\<do_add_pred_marker\>/;'q;"	kind:pred	file:
make_hlds__do_construct_pred_or_func_call	make_hlds.m	/^:- pred do_construct_pred_or_func_call(pred_id::in, pred_or_func::in,$/;kq|/^\<do_construct_pred_or_func_call\>/;'q;"	kind:pred	file:
make_hlds__dot	make_hlds.m	/^			dot		::	svar_map,$/;kq|-;/\<make_hlds__dot\>/;'q;"	kind:fld	file:
make_hlds__dot	make_hlds.m	/^:- pred dot(prog_context::in, svar::in, prog_var::out,$/;kq|/^\<dot\>/;'q;"	kind:pred	file:
make_hlds__empty	make_hlds.m	/^	--->	empty	% No arguments.$/;kq|-;/\<make_hlds__empty\>/;'q;"	kind:cons	file:
make_hlds__eqv_map	make_hlds.m	/^		eqv_map		:: eqv_map,$/;kq|-;/\<make_hlds__eqv_map\>/;'q;"	kind:fld	file:
make_hlds__expand_bang_state_var	make_hlds.m	/^:- func expand_bang_state_var(prog_term, list(prog_term)) = list(prog_term).$/;kq|/^\<expand_bang_state_var\>/;'q;"	kind:func	file:
make_hlds__expand_bang_state_var_args	make_hlds.m	/^:- func expand_bang_state_var_args(list(prog_term)) = list(prog_term).$/;kq|/^\<expand_bang_state_var_args\>/;'q;"	kind:func	file:
make_hlds__expand_bang_state_var_args_in_instance_method_heads	make_hlds.m	/^:- func expand_bang_state_var_args_in_instance_method_heads(instance_body) =$/;kq|/^\<expand_bang_state_var_args_in_instance_method_heads\>/;'q;"	kind:func	file:
make_hlds__expand_dcg_field_extraction_goal	make_hlds.m	/^:- pred expand_dcg_field_extraction_goal(prog_context::in,$/;kq|/^\<expand_dcg_field_extraction_goal\>/;'q;"	kind:pred	file:
make_hlds__expand_get_field_function_call	make_hlds.m	/^:- pred expand_get_field_function_call(prog_context::in,$/;kq|/^\<expand_get_field_function_call\>/;'q;"	kind:pred	file:
make_hlds__expand_get_field_function_call_2	make_hlds.m	/^:- pred expand_get_field_function_call_2(prog_context::in,$/;kq|/^\<expand_get_field_function_call_2\>/;'q;"	kind:pred	file:
make_hlds__expand_item_bsvs	make_hlds.m	/^:- func expand_item_bsvs(item) = item.$/;kq|/^\<expand_item_bsvs\>/;'q;"	kind:func	file:
make_hlds__expand_method_bsvs	make_hlds.m	/^:- func expand_method_bsvs(instance_method) = instance_method.$/;kq|/^\<expand_method_bsvs\>/;'q;"	kind:func	file:
make_hlds__expand_set_field_function_call	make_hlds.m	/^:- pred expand_set_field_function_call(prog_context::in,$/;kq|/^\<expand_set_field_function_call\>/;'q;"	kind:pred	file:
make_hlds__expand_set_field_function_call_2	make_hlds.m	/^:- pred expand_set_field_function_call_2(prog_context::in,$/;kq|/^\<expand_set_field_function_call_2\>/;'q;"	kind:pred	file:
make_hlds__external_dot	make_hlds.m	/^			external_dot	::	svar_map,$/;kq|-;/\<make_hlds__external_dot\>/;'q;"	kind:fld	file:
make_hlds__fact_table_pragma_vars	make_hlds.m	/^:- pred fact_table_pragma_vars(list(prog_var)::in, list(mode)::in,$/;kq|/^\<fact_table_pragma_vars\>/;'q;"	kind:pred	file:
make_hlds__field_list	make_hlds.m	/^:- type field_list == assoc_list(ctor_field_name, list(prog_term)).$/;kq|-;/\<make_hlds__field_list\>/;'q;"	kind:type	file:
make_hlds__find_duplicate_list_elements	make_hlds.m	/^:- pred find_duplicate_list_elements(list(T)::in, list(T)::out) is det.$/;kq|/^\<find_duplicate_list_elements\>/;'q;"	kind:pred	file:
make_hlds__finish_call	make_hlds.m	/^:- pred finish_call(prog_varset::in, prog_varset::out,$/;kq|/^\<finish_call\>/;'q;"	kind:pred	file:
make_hlds__finish_disjunction	make_hlds.m	/^:- pred finish_disjunction(prog_context::in, prog_varset::in,$/;kq|/^\<finish_disjunction\>/;'q;"	kind:pred	file:
make_hlds__finish_equivalence	make_hlds.m	/^:- pred finish_equivalence(svar_info::in, svar_info::in, svar_info::out)$/;kq|/^\<finish_equivalence\>/;'q;"	kind:pred	file:
make_hlds__finish_head_and_body	make_hlds.m	/^:- pred finish_head_and_body(prog_context::in, svar_map::in,$/;kq|/^\<finish_head_and_body\>/;'q;"	kind:pred	file:
make_hlds__finish_if_then_else	make_hlds.m	/^:- pred finish_if_then_else(prog_context::in, hlds_goal::in, hlds_goal::out,$/;kq|/^\<finish_if_then_else\>/;'q;"	kind:pred	file:
make_hlds__finish_if_then_else_expr_condition	make_hlds.m	/^:- pred finish_if_then_else_expr_condition(svar_info::in,$/;kq|/^\<finish_if_then_else_expr_condition\>/;'q;"	kind:pred	file:
make_hlds__finish_if_then_else_expr_then_goal	make_hlds.m	/^:- pred finish_if_then_else_expr_then_goal(svars::in,$/;kq|/^\<finish_if_then_else_expr_then_goal\>/;'q;"	kind:pred	file:
make_hlds__finish_if_then_else_goal_condition	make_hlds.m	/^:- pred finish_if_then_else_goal_condition(svars::in,$/;kq|/^\<finish_if_then_else_goal_condition\>/;'q;"	kind:pred	file:
make_hlds__finish_if_then_else_goal_then_goal	make_hlds.m	/^:- pred finish_if_then_else_goal_then_goal(svars::in,$/;kq|/^\<finish_if_then_else_goal_then_goal\>/;'q;"	kind:pred	file:
make_hlds__finish_local_state_vars	make_hlds.m	/^:- pred finish_local_state_vars(svars::in, prog_vars::out,$/;kq|/^\<finish_local_state_vars\>/;'q;"	kind:pred	file:
make_hlds__finish_negation	make_hlds.m	/^:- pred finish_negation(svar_info::in, svar_info::in, svar_info::out) is det.$/;kq|/^\<finish_negation\>/;'q;"	kind:pred	file:
make_hlds__flatten_to_conj_list	make_hlds.m	/^:- pred flatten_to_conj_list(goal::in, goals::out) is det.$/;kq|/^\<flatten_to_conj_list\>/;'q;"	kind:pred	file:
make_hlds__flatten_to_disj_list	make_hlds.m	/^:- pred flatten_to_disj_list(goal::in, goals::out) is det.$/;kq|/^\<flatten_to_disj_list\>/;'q;"	kind:pred	file:
make_hlds__foreign_proc_action	make_hlds.m	/^:- type foreign_proc_action$/;kq|-;/\<make_hlds__foreign_proc_action\>/;'q;"	kind:type	file:
make_hlds__found_syntax_error	make_hlds.m	/^		found_syntax_error :: bool$/;kq|-;/\<make_hlds__found_syntax_error\>/;'q;"	kind:fld	file:
make_hlds__functor	make_hlds.m	/^		functor($/;kq|-;/\<make_hlds__functor\>/;'q;"	kind:cons	file:
make_hlds__generating_code	make_hlds.m	/^:- pred generating_code(bool::out, io::di, io::uo) is det.$/;kq|/^\<generating_code\>/;'q;"	kind:pred	file:
make_hlds__get_disj	make_hlds.m	/^:- pred get_disj(goal::in, prog_substitution::in, hlds_goal_svar_infos::in,$/;kq|/^\<get_disj\>/;'q;"	kind:pred	file:
make_hlds__get_first_c_name	make_hlds.m	/^:- pred get_first_c_name(list(char)::in, list(char)::out, list(char)::out)$/;kq|/^\<get_first_c_name\>/;'q;"	kind:pred	file:
make_hlds__get_first_c_name_in_word	make_hlds.m	/^:- pred get_first_c_name_in_word(list(char)::in, list(char)::out,$/;kq|/^\<get_first_c_name_in_word\>/;'q;"	kind:pred	file:
make_hlds__get_matching_pred_ids	make_hlds.m	/^:- pred get_matching_pred_ids(module_info::in, sym_name::in, arity::in,$/;kq|/^\<get_matching_pred_ids\>/;'q;"	kind:pred	file:
make_hlds__get_mode_annotation	make_hlds.m	/^:- pred get_mode_annotation(prog_term::in, prog_term::out, maybe(mode)::out)$/;kq|/^\<get_mode_annotation\>/;'q;"	kind:pred	file:
make_hlds__get_mode_annotations	make_hlds.m	/^:- pred get_mode_annotations(list(prog_term)::in, list(prog_term)::out,$/;kq|/^\<get_mode_annotations\>/;'q;"	kind:pred	file:
make_hlds__get_new_tvars	make_hlds.m	/^:- pred get_new_tvars(list(tvar)::in, tvarset::in, tvarset::in, tvarset::out,$/;kq|/^\<get_new_tvars\>/;'q;"	kind:pred	file:
make_hlds__get_procedure_matching_argmodes	make_hlds.m	/^:- pred get_procedure_matching_argmodes(assoc_list(proc_id, proc_info)::in,$/;kq|/^\<get_procedure_matching_argmodes\>/;'q;"	kind:pred	file:
make_hlds__get_procedure_matching_argmodes_2	make_hlds.m	/^:- pred get_procedure_matching_argmodes_2(assoc_list(proc_id, proc_info)::in,$/;kq|/^\<get_procedure_matching_argmodes_2\>/;'q;"	kind:pred	file:
make_hlds__get_procedure_matching_declmodes	make_hlds.m	/^:- pred get_procedure_matching_declmodes(assoc_list(proc_id, proc_info)::in,$/;kq|/^\<get_procedure_matching_declmodes\>/;'q;"	kind:pred	file:
make_hlds__get_procedure_matching_declmodes_2	make_hlds.m	/^:- pred get_procedure_matching_declmodes_2(assoc_list(proc_id, proc_info)::in,$/;kq|/^\<get_procedure_matching_declmodes_2\>/;'q;"	kind:pred	file:
make_hlds__get_rev_conj	make_hlds.m	/^:- pred get_rev_conj(goal::in, prog_substitution::in, list(hlds_goal)::in,$/;kq|/^\<get_rev_conj\>/;'q;"	kind:pred	file:
make_hlds__get_rev_par_conj	make_hlds.m	/^:- pred get_rev_par_conj(goal::in, prog_substitution::in, list(hlds_goal)::in,$/;kq|/^\<get_rev_par_conj\>/;'q;"	kind:pred	file:
make_hlds__handle_pragma_type_spec_modes	make_hlds.m	/^:- pred handle_pragma_type_spec_modes(sym_name::in, arity::in,$/;kq|/^\<handle_pragma_type_spec_modes\>/;'q;"	kind:pred	file:
make_hlds__handle_pragma_type_spec_subst	make_hlds.m	/^:- pred handle_pragma_type_spec_subst(prog_context::in,$/;kq|/^\<handle_pragma_type_spec_subst\>/;'q;"	kind:pred	file:
make_hlds__head	make_hlds.m	/^		head(pred_or_func, arity)$/;kq|-;/\<make_hlds__head\>/;'q;"	kind:cons	file:
make_hlds__hlds_goal_svar_info	make_hlds.m	/^:- type hlds_goal_svar_info == {hlds_goal, svar_info}.$/;kq|-;/\<make_hlds__hlds_goal_svar_info\>/;'q;"	kind:type	file:
make_hlds__hlds_goal_svar_infos	make_hlds.m	/^:- type hlds_goal_svar_infos == list(hlds_goal_svar_info).$/;kq|-;/\<make_hlds__hlds_goal_svar_infos\>/;'q;"	kind:type	file:
make_hlds__id	make_hlds.m	/^:- type id == pair(sym_name, arity).$/;kq|-;/\<make_hlds__id\>/;'q;"	kind:type	file:
make_hlds__ignore	make_hlds.m	/^	--->	ignore$/;kq|-;/\<make_hlds__ignore\>/;'q;"	kind:cons	file:
make_hlds__illegal_state_var_func_result	make_hlds.m	/^:- pred illegal_state_var_func_result(pred_or_func::in, list(prog_term)::in,$/;kq|/^\<illegal_state_var_func_result\>/;'q;"	kind:pred	file:
make_hlds__import_status	make_hlds.m	/^		import_status	:: import_status,$/;kq|-;/\<make_hlds__import_status\>/;'q;"	kind:fld	file:
make_hlds__in_atom	make_hlds.m	/^	;	in_atom(svar_set, svar_info).$/;kq|-;/\<make_hlds__in_atom\>/;'q;"	kind:cons	file:
make_hlds__in_body	make_hlds.m	/^	;	in_body		% In the body of a clause or lambda.$/;kq|-;/\<make_hlds__in_body\>/;'q;"	kind:cons	file:
make_hlds__in_head	make_hlds.m	/^	--->	in_head		% In the head of a clause or lambda.$/;kq|-;/\<make_hlds__in_head\>/;'q;"	kind:cons	file:
make_hlds__init_qual_info	make_hlds.m	/^:- pred init_qual_info(mq_info::in, eqv_map::in, qual_info::out) is det.$/;kq|/^\<init_qual_info\>/;'q;"	kind:pred	file:
make_hlds__insert_arg_unification	make_hlds.m	/^:- pred insert_arg_unification(prog_var::in, prog_term::in, prog_context::in,$/;kq|/^\<insert_arg_unification\>/;'q;"	kind:pred	file:
make_hlds__insert_arg_unifications	make_hlds.m	/^:- pred insert_arg_unifications(list(prog_var)::in, list(prog_term)::in,$/;kq|/^\<insert_arg_unifications\>/;'q;"	kind:pred	file:
make_hlds__insert_arg_unifications_2	make_hlds.m	/^:- pred insert_arg_unifications_2(list(prog_var)::in, list(prog_term)::in,$/;kq|/^\<insert_arg_unifications_2\>/;'q;"	kind:pred	file:
make_hlds__insert_arg_unifications_with_supplied_contexts	make_hlds.m	/^:- pred insert_arg_unifications_with_supplied_contexts(list(prog_var)::in,$/;kq|/^\<insert_arg_unifications_with_supplied_contexts\>/;'q;"	kind:pred	file:
make_hlds__insert_arg_unifications_with_supplied_contexts_2	make_hlds.m	/^:- pred insert_arg_unifications_with_supplied_contexts_2(list(prog_var)::in,$/;kq|/^\<insert_arg_unifications_with_supplied_contexts_2\>/;'q;"	kind:pred	file:
make_hlds__insts_add	make_hlds.m	/^:- pred insts_add(inst_varset::in, sym_name::in,$/;kq|/^\<insts_add\>/;'q;"	kind:pred	file:
make_hlds__int_suffix_2	make_hlds.m	/^:- func int_suffix_2(string, int, int, int) = int.$/;kq|/^\<int_suffix_2\>/;'q;"	kind:func	file:
make_hlds__int_suffix_of	make_hlds.m	/^:- func int_suffix_of(string) = int.$/;kq|/^\<int_suffix_of\>/;'q;"	kind:func	file:
make_hlds__invalid_goal	make_hlds.m	/^:- pred invalid_goal(string::in, list(prog_term)::in, hlds_goal_info::in,$/;kq|/^\<invalid_goal\>/;'q;"	kind:pred	file:
make_hlds__is_solver_type_is_inconsistent	make_hlds.m	/^:- pred is_solver_type_is_inconsistent(hlds_type_body::in, hlds_type_body::in)$/;kq|/^\<is_solver_type_is_inconsistent\>/;'q;"	kind:pred	file:
make_hlds__item_status	make_hlds.m	/^	---> item_status(import_status, need_qualifier).$/;kq|-;/\<make_hlds__item_status\>/;'q;"	kind:cons	file:
make_hlds__item_status	make_hlds.m	/^:- type item_status$/;kq|-;/\<make_hlds__item_status\>/;'q;"	kind:type	file:
make_hlds__lambda_args_contain_bang_state_var	make_hlds.m	/^:- pred lambda_args_contain_bang_state_var(list(prog_term)::in, prog_var::out)$/;kq|/^\<lambda_args_contain_bang_state_var\>/;'q;"	kind:pred	file:
make_hlds__make_atomic_unification	make_hlds.m	/^:- pred make_atomic_unification(prog_var::in, unify_rhs::in, prog_context::in,$/;kq|/^\<make_atomic_unification\>/;'q;"	kind:pred	file:
make_hlds__make_fresh_arg_var	make_hlds.m	/^:- pred make_fresh_arg_var(prog_term::in, prog_var::out, list(prog_var)::in,$/;kq|/^\<make_fresh_arg_var\>/;'q;"	kind:pred	file:
make_hlds__make_fresh_arg_vars	make_hlds.m	/^:- pred make_fresh_arg_vars(list(prog_term)::in, list(prog_var)::out,$/;kq|/^\<make_fresh_arg_vars\>/;'q;"	kind:pred	file:
make_hlds__make_fresh_arg_vars_2	make_hlds.m	/^:- pred make_fresh_arg_vars_2(list(prog_term)::in, list(prog_var)::in,$/;kq|/^\<make_fresh_arg_vars_2\>/;'q;"	kind:pred	file:
make_hlds__make_status_abstract	make_hlds.m	/^:- pred make_status_abstract(import_status::in, import_status::out) is det.$/;kq|/^\<make_status_abstract\>/;'q;"	kind:pred	file:
make_hlds__marker_must_be_exported	make_hlds.m	/^:- pred marker_must_be_exported(marker::in) is semidet.$/;kq|/^\<marker_must_be_exported\>/;'q;"	kind:pred	file:
make_hlds__maybe_check_field_access_function	make_hlds.m	/^:- pred maybe_check_field_access_function(sym_name::in, arity::in,$/;kq|/^\<maybe_check_field_access_function\>/;'q;"	kind:pred	file:
make_hlds__maybe_enable_aditi_compilation	make_hlds.m	/^:- pred maybe_enable_aditi_compilation(item_status::in, term__context::in,$/;kq|/^\<maybe_enable_aditi_compilation\>/;'q;"	kind:pred	file:
make_hlds__maybe_get_body_is_solver_type	make_hlds.m	/^:- pred maybe_get_body_is_solver_type(hlds_type_body::in, is_solver_type::out)$/;kq|/^\<maybe_get_body_is_solver_type\>/;'q;"	kind:pred	file:
make_hlds__maybe_undefined_pred_error	make_hlds.m	/^:- pred maybe_undefined_pred_error(sym_name::in, int::in, pred_or_func::in,$/;kq|/^\<maybe_undefined_pred_error\>/;'q;"	kind:pred	file:
make_hlds__maybe_warn_overlap	make_hlds.m	/^:- pred maybe_warn_overlap(list(quant_warning)::in, prog_varset::in,$/;kq|/^\<maybe_warn_overlap\>/;'q;"	kind:pred	file:
make_hlds__maybe_warn_pragma_singletons	make_hlds.m	/^:- pred maybe_warn_pragma_singletons(pragma_foreign_code_impl::in,$/;kq|/^\<maybe_warn_pragma_singletons\>/;'q;"	kind:pred	file:
make_hlds__maybe_warn_singletons	make_hlds.m	/^:- pred maybe_warn_singletons(prog_varset::in, simple_call_id::in,$/;kq|/^\<maybe_warn_singletons\>/;'q;"	kind:pred	file:
make_hlds__merge_foreign_type_bodies	make_hlds.m	/^:- pred merge_foreign_type_bodies(compilation_target::in, bool::in,$/;kq|/^\<merge_foreign_type_bodies\>/;'q;"	kind:pred	file:
make_hlds__merge_foreign_type_bodies_2	make_hlds.m	/^:- pred merge_foreign_type_bodies_2(foreign_type_body::in,$/;kq|/^\<merge_foreign_type_bodies_2\>/;'q;"	kind:pred	file:
make_hlds__merge_maybe	make_hlds.m	/^:- pred merge_maybe(maybe(T)::in, maybe(T)::in, maybe(T)::out) is semidet.$/;kq|/^\<merge_maybe\>/;'q;"	kind:pred	file:
make_hlds__mixed	make_hlds.m	/^	;	mixed   % Two or more arguments, including some with mode$/;kq|-;/\<make_hlds__mixed\>/;'q;"	kind:cons	file:
make_hlds__mode_annotations	make_hlds.m	/^:- type mode_annotations$/;kq|-;/\<make_hlds__mode_annotations\>/;'q;"	kind:type	file:
make_hlds__mode_list_matches	make_hlds.m	/^:- pred mode_list_matches(list(mode)::in, list(mode)::in, module_info::in)$/;kq|/^\<mode_list_matches\>/;'q;"	kind:pred	file:
make_hlds__modes	make_hlds.m	/^	;	modes(list(mode))$/;kq|-;/\<make_hlds__modes\>/;'q;"	kind:cons	file:
make_hlds__modes_add	make_hlds.m	/^:- pred modes_add(inst_varset::in, sym_name::in, list(inst_var)::in,$/;kq|/^\<modes_add\>/;'q;"	kind:pred	file:
make_hlds__module_add_class_defn	make_hlds.m	/^:- pred module_add_class_defn(list(class_constraint)::in, sym_name::in,$/;kq|/^\<module_add_class_defn\>/;'q;"	kind:pred	file:
make_hlds__module_add_class_interface	make_hlds.m	/^:- pred module_add_class_interface(sym_name::in, list(tvar)::in,$/;kq|/^\<module_add_class_interface\>/;'q;"	kind:pred	file:
make_hlds__module_add_class_interface_2	make_hlds.m	/^:- pred module_add_class_interface_2(sym_name::in, list(tvar)::in,$/;kq|/^\<module_add_class_interface_2\>/;'q;"	kind:pred	file:
make_hlds__module_add_class_method	make_hlds.m	/^:- pred module_add_class_method(class_method::in, sym_name::in, list(tvar)::in,$/;kq|/^\<module_add_class_method\>/;'q;"	kind:pred	file:
make_hlds__module_add_clause	make_hlds.m	/^:- pred module_add_clause(prog_varset::in, pred_or_func::in, sym_name::in,$/;kq|/^\<module_add_clause\>/;'q;"	kind:pred	file:
make_hlds__module_add_fact_table_proc	make_hlds.m	/^:- pred module_add_fact_table_proc(proc_id::in, proc_id::in, proc_table::in,$/;kq|/^\<module_add_fact_table_proc\>/;'q;"	kind:pred	file:
make_hlds__module_add_fact_table_procedures	make_hlds.m	/^:- pred module_add_fact_table_procedures(list(proc_id)::in, proc_id::in,$/;kq|/^\<module_add_fact_table_procedures\>/;'q;"	kind:pred	file:
make_hlds__module_add_inst_defn	make_hlds.m	/^:- pred module_add_inst_defn(inst_varset::in, sym_name::in, list(inst_var)::in,$/;kq|/^\<module_add_inst_defn\>/;'q;"	kind:pred	file:
make_hlds__module_add_instance_defn	make_hlds.m	/^:- pred module_add_instance_defn(module_name::in, list(class_constraint)::in,$/;kq|/^\<module_add_instance_defn\>/;'q;"	kind:pred	file:
make_hlds__module_add_mode	make_hlds.m	/^:- pred module_add_mode(inst_varset::in, sym_name::in, list(mode)::in,$/;kq|/^\<module_add_mode\>/;'q;"	kind:pred	file:
make_hlds__module_add_mode_defn	make_hlds.m	/^:- pred module_add_mode_defn(inst_varset::in, sym_name::in, list(inst_var)::in,$/;kq|/^\<module_add_mode_defn\>/;'q;"	kind:pred	file:
make_hlds__module_add_pragma_fact_table	make_hlds.m	/^:- pred module_add_pragma_fact_table(sym_name::in, arity::in, string::in,$/;kq|/^\<module_add_pragma_fact_table\>/;'q;"	kind:pred	file:
make_hlds__module_add_pragma_foreign_proc	make_hlds.m	/^:- pred module_add_pragma_foreign_proc(pragma_foreign_proc_attributes::in,$/;kq|/^\<module_add_pragma_foreign_proc\>/;'q;"	kind:pred	file:
make_hlds__module_add_pragma_import	make_hlds.m	/^:- pred module_add_pragma_import(sym_name::in, pred_or_func::in, list(mode)::in,$/;kq|/^\<module_add_pragma_import\>/;'q;"	kind:pred	file:
make_hlds__module_add_pragma_tabled	make_hlds.m	/^:- pred module_add_pragma_tabled(eval_method::in, sym_name::in, int::in,$/;kq|/^\<module_add_pragma_tabled\>/;'q;"	kind:pred	file:
make_hlds__module_add_pragma_tabled_2	make_hlds.m	/^:- pred module_add_pragma_tabled_2(eval_method::in, sym_name::in, int::in,$/;kq|/^\<module_add_pragma_tabled_2\>/;'q;"	kind:pred	file:
make_hlds__module_add_pred_or_func	make_hlds.m	/^:- pred module_add_pred_or_func(tvarset::in, inst_varset::in, existq_tvars::in,$/;kq|/^\<module_add_pred_or_func\>/;'q;"	kind:pred	file:
make_hlds__module_add_type_defn	make_hlds.m	/^:- pred module_add_type_defn(tvarset::in, sym_name::in, list(type_param)::in,$/;kq|/^\<module_add_type_defn\>/;'q;"	kind:pred	file:
make_hlds__module_defn_update_import_status	make_hlds.m	/^:- pred module_defn_update_import_status(module_defn::in, item_status::out)$/;kq|/^\<module_defn_update_import_status\>/;'q;"	kind:pred	file:
make_hlds__module_do_add_mode	make_hlds.m	/^:- pred module_do_add_mode(inst_varset::in, arity::in, list(mode)::in,$/;kq|/^\<module_do_add_mode\>/;'q;"	kind:pred	file:
make_hlds__module_info	make_hlds.m	/^		module_info	:: module_info,$/;kq|-;/\<make_hlds__module_info\>/;'q;"	kind:fld	file:
make_hlds__module_mark_as_external	make_hlds.m	/^:- pred module_mark_as_external(sym_name::in, int::in, prog_context::in,$/;kq|/^\<module_mark_as_external\>/;'q;"	kind:pred	file:
make_hlds__module_mark_preds_as_external	make_hlds.m	/^:- pred module_mark_preds_as_external(list(pred_id)::in,$/;kq|/^\<module_mark_preds_as_external\>/;'q;"	kind:pred	file:
make_hlds__mq_info	make_hlds.m	/^		mq_info		:: mq_info,$/;kq|-;/\<make_hlds__mq_info\>/;'q;"	kind:fld	file:
make_hlds__multiple_def_error	make_hlds.m	/^:- pred multiple_def_error(import_status::in, sym_name::in, int::in,$/;kq|/^\<multiple_def_error\>/;'q;"	kind:pred	file:
make_hlds__new_colon_state_var	make_hlds.m	/^:- pred new_colon_state_var(svar::in, prog_var::out,$/;kq|/^\<new_colon_state_var\>/;'q;"	kind:pred	file:
make_hlds__new_dot_state_var	make_hlds.m	/^:- pred new_dot_state_var(svar::in, prog_var::out,$/;kq|/^\<new_dot_state_var\>/;'q;"	kind:pred	file:
make_hlds__new_final_state_var	make_hlds.m	/^:- pred new_final_state_var(svar::in, prog_var::out,$/;kq|/^\<new_final_state_var\>/;'q;"	kind:pred	file:
make_hlds__new_local_state_var	make_hlds.m	/^:- pred new_local_state_var(svar::in, prog_var::out, prog_var::out,$/;kq|/^\<new_local_state_var\>/;'q;"	kind:pred	file:
make_hlds__new_svar_info	make_hlds.m	/^:- func new_svar_info = svar_info.$/;kq|/^\<new_svar_info\>/;'q;"	kind:func	file:
make_hlds__next_colon_mapping	make_hlds.m	/^:- pred next_colon_mapping(svar_set::in, svar_map::in, int::in, svar::in,$/;kq|/^\<next_colon_mapping\>/;'q;"	kind:pred	file:
make_hlds__next_dot_mapping	make_hlds.m	/^:- pred next_dot_mapping(svar_set::in, svar_map::in, svar_map::in, svar::in,$/;kq|/^\<next_dot_mapping\>/;'q;"	kind:pred	file:
make_hlds__next_mode_id	make_hlds.m	/^:- pred next_mode_id(proc_table::in, maybe(determinism)::in, proc_id::out)$/;kq|/^\<next_mode_id\>/;'q;"	kind:pred
make_hlds__next_svar_mapping	make_hlds.m	/^:- pred next_svar_mapping(int::in, svar::in, prog_var::out,$/;kq|/^\<next_svar_mapping\>/;'q;"	kind:pred	file:
make_hlds__next_svar_mappings	make_hlds.m	/^:- pred next_svar_mappings(int::in, svars::in,$/;kq|/^\<next_svar_mappings\>/;'q;"	kind:pred	file:
make_hlds__next_svar_mappings_2	make_hlds.m	/^:- pred next_svar_mappings_2(int::in, svars::in,$/;kq|/^\<next_svar_mappings_2\>/;'q;"	kind:pred	file:
make_hlds__none	make_hlds.m	/^	;	none	% One or more arguments,$/;kq|-;/\<make_hlds__none\>/;'q;"	kind:cons	file:
make_hlds__num	make_hlds.m	/^			num		::	int,$/;kq|-;/\<make_hlds__num\>/;'q;"	kind:fld	file:
make_hlds__output_aditi_closure_syntax	make_hlds.m	/^:- pred output_aditi_closure_syntax(prog_context::in, string::in,$/;kq|/^\<output_aditi_closure_syntax\>/;'q;"	kind:pred	file:
make_hlds__output_expected_aditi_update_syntax	make_hlds.m	/^:- pred output_expected_aditi_update_syntax(prog_context::in,$/;kq|/^\<output_expected_aditi_update_syntax\>/;'q;"	kind:pred	file:
make_hlds__output_insert_or_delete_expected_syntax	make_hlds.m	/^:- pred output_insert_or_delete_expected_syntax(prog_context::in, string::in,$/;kq|/^\<output_insert_or_delete_expected_syntax\>/;'q;"	kind:pred	file:
make_hlds__parse_field_list	make_hlds.m	/^:- pred parse_field_list(prog_term::in,$/;kq|/^\<parse_field_list\>/;'q;"	kind:pred	file:
make_hlds__parse_purity_annotation	make_hlds.m	/^:- pred parse_purity_annotation(term(T)::in, purity::out, term(T)::out) is det.$/;kq|/^\<parse_purity_annotation\>/;'q;"	kind:pred	file:
make_hlds__parse_rule_term	make_hlds.m	/^:- pred parse_rule_term(term__context::in, term(T)::in, term(T)::out,$/;kq|/^\<parse_rule_term\>/;'q;"	kind:pred	file:
make_hlds__parse_tree_to_hlds	make_hlds.m	/^:- pred parse_tree_to_hlds(compilation_unit::in, mq_info::in, eqv_map::in,$/;kq|/^\<parse_tree_to_hlds\>/;'q;"	kind:pred
make_hlds__pragma_add_marker	make_hlds.m	/^:- pred pragma_add_marker(list(pred_id)::in,$/;kq|/^\<pragma_add_marker\>/;'q;"	kind:pred	file:
make_hlds__pragma_check_markers	make_hlds.m	/^:- pred pragma_check_markers(pred_table::in, list(pred_id)::in,$/;kq|/^\<pragma_check_markers\>/;'q;"	kind:pred	file:
make_hlds__pragma_conflict_error	make_hlds.m	/^:- pred pragma_conflict_error(sym_name::in, int::in, prog_context::in,$/;kq|/^\<pragma_conflict_error\>/;'q;"	kind:pred	file:
make_hlds__pragma_get_modes	make_hlds.m	/^:- pred pragma_get_modes(list(pragma_var)::in, list(mode)::out) is det.$/;kq|/^\<pragma_get_modes\>/;'q;"	kind:pred	file:
make_hlds__pragma_get_var_infos	make_hlds.m	/^:- pred pragma_get_var_infos(list(pragma_var)::in,$/;kq|/^\<pragma_get_var_infos\>/;'q;"	kind:pred	file:
make_hlds__pragma_get_vars	make_hlds.m	/^:- pred pragma_get_vars(list(pragma_var)::in, list(prog_var)::out) is det.$/;kq|/^\<pragma_get_vars\>/;'q;"	kind:pred	file:
make_hlds__pragma_status_error	make_hlds.m	/^:- pred pragma_status_error(sym_name::in, int::in, prog_context::in,$/;kq|/^\<pragma_status_error\>/;'q;"	kind:pred	file:
make_hlds__pred_add_pragma_import	make_hlds.m	/^:- pred pred_add_pragma_import(pred_id::in, proc_id::in,$/;kq|/^\<pred_add_pragma_import\>/;'q;"	kind:pred	file:
make_hlds__pred_method_with_no_modes_error	make_hlds.m	/^:- pred pred_method_with_no_modes_error(pred_info::in, io::di, io::uo) is det.$/;kq|/^\<pred_method_with_no_modes_error\>/;'q;"	kind:pred	file:
make_hlds__preds_add_implicit	make_hlds.m	/^:- pred preds_add_implicit(module_info::in, module_name::in, sym_name::in,$/;kq|/^\<preds_add_implicit\>/;'q;"	kind:pred	file:
make_hlds__preds_add_implicit_2	make_hlds.m	/^:- pred preds_add_implicit_2(clauses_info::in, module_info::in,$/;kq|/^\<preds_add_implicit_2\>/;'q;"	kind:pred	file:
make_hlds__preds_add_implicit_for_assertion	make_hlds.m	/^:- pred preds_add_implicit_for_assertion(prog_vars::in, module_info::in,$/;kq|/^\<preds_add_implicit_for_assertion\>/;'q;"	kind:pred	file:
make_hlds__preds_add_implicit_report_error	make_hlds.m	/^:- pred preds_add_implicit_report_error(module_name::in, pred_or_func::in,$/;kq|/^\<preds_add_implicit_report_error\>/;'q;"	kind:pred	file:
make_hlds__prepare_for_body	make_hlds.m	/^:- pred prepare_for_body(svar_map::out, prog_varset::in, prog_varset::out,$/;kq|/^\<prepare_for_body\>/;'q;"	kind:pred	file:
make_hlds__prepare_for_call	make_hlds.m	/^:- pred prepare_for_call(svar_info::in, svar_info::out) is det.$/;kq|/^\<prepare_for_call\>/;'q;"	kind:pred	file:
make_hlds__prepare_for_head	make_hlds.m	/^:- pred prepare_for_head(svar_info::out) is det.$/;kq|/^\<prepare_for_head\>/;'q;"	kind:pred	file:
make_hlds__prepare_for_if_then_else_expr	make_hlds.m	/^:- pred prepare_for_if_then_else_expr(svars::in,$/;kq|/^\<prepare_for_if_then_else_expr\>/;'q;"	kind:pred	file:
make_hlds__prepare_for_if_then_else_goal	make_hlds.m	/^:- pred prepare_for_if_then_else_goal(svars::in,$/;kq|/^\<prepare_for_if_then_else_goal\>/;'q;"	kind:pred	file:
make_hlds__prepare_for_lambda	make_hlds.m	/^:- pred prepare_for_lambda(svar_info::in, svar_info::out) is det.$/;kq|/^\<prepare_for_lambda\>/;'q;"	kind:pred	file:
make_hlds__prepare_for_local_state_vars	make_hlds.m	/^:- pred prepare_for_local_state_vars(svars::in,$/;kq|/^\<prepare_for_local_state_vars\>/;'q;"	kind:pred	file:
make_hlds__prepare_for_next_conjunct	make_hlds.m	/^:- pred prepare_for_next_conjunct(svar_set::in,$/;kq|/^\<prepare_for_next_conjunct\>/;'q;"	kind:pred	file:
make_hlds__process_type_defn	make_hlds.m	/^:- pred process_type_defn(type_ctor::in, hlds_type_defn::in,$/;kq|/^\<process_type_defn\>/;'q;"	kind:pred	file:
make_hlds__process_type_qualification	make_hlds.m	/^:- pred process_type_qualification(prog_var::in, (type)::in, tvarset::in,$/;kq|/^\<process_type_qualification\>/;'q;"	kind:pred	file:
make_hlds__produce_instance_method_clause	make_hlds.m	/^:- pred produce_instance_method_clause(pred_or_func::in,$/;kq|/^\<produce_instance_method_clause\>/;'q;"	kind:pred	file:
make_hlds__produce_instance_method_clauses	make_hlds.m	/^:- pred produce_instance_method_clauses(instance_proc_def::in,$/;kq|/^\<produce_instance_method_clauses\>/;'q;"	kind:pred
make_hlds__promise_ex_error	make_hlds.m	/^:- pred promise_ex_error(promise_type::in, prog_context::in, string::in,$/;kq|/^\<promise_ex_error\>/;'q;"	kind:pred	file:
make_hlds__qual_info	make_hlds.m	/^		qual_info	:: qual_info$/;kq|-;/\<make_hlds__qual_info\>/;'q;"	kind:fld	file:
make_hlds__qual_info	make_hlds.m	/^	---> qual_info($/;kq|-;/\<make_hlds__qual_info\>/;'q;"	kind:cons	file:
make_hlds__qual_info	make_hlds.m	/^:- type qual_info$/;kq|-;/\<make_hlds__qual_info\>/;'q;"	kind:type	file:
make_hlds__qual_info_get_found_syntax_error	make_hlds.m	/^:- pred qual_info_get_found_syntax_error(qual_info::in, bool::out) is det.$/;kq|/^\<qual_info_get_found_syntax_error\>/;'q;"	kind:pred	file:
make_hlds__qual_info_get_mq_info	make_hlds.m	/^:- pred qual_info_get_mq_info(qual_info::in, mq_info::out) is det.$/;kq|/^\<qual_info_get_mq_info\>/;'q;"	kind:pred	file:
make_hlds__qual_info_get_var_types	make_hlds.m	/^:- pred qual_info_get_var_types(qual_info::in, map(prog_var, type)::out)$/;kq|/^\<qual_info_get_var_types\>/;'q;"	kind:pred	file:
make_hlds__qual_info_set_found_syntax_error	make_hlds.m	/^:- pred qual_info_set_found_syntax_error(bool::in,$/;kq|/^\<qual_info_set_found_syntax_error\>/;'q;"	kind:pred	file:
make_hlds__qual_info_set_mq_info	make_hlds.m	/^:- pred qual_info_set_mq_info(mq_info::in, qual_info::in, qual_info::out)$/;kq|/^\<qual_info_set_mq_info\>/;'q;"	kind:pred	file:
make_hlds__qualify_lambda_mode_list	make_hlds.m	/^:- pred make_hlds__qualify_lambda_mode_list(list(mode)::in, list(mode)::out,$/;kq|/^\<make_hlds__qualify_lambda_mode_list\>/;'q;"	kind:pred	file:
make_hlds__reconciled_disj_svar_info	make_hlds.m	/^:- func reconciled_disj_svar_info(prog_varset, hlds_goal_svar_infos) =$/;kq|/^\<reconciled_disj_svar_info\>/;'q;"	kind:func	file:
make_hlds__reconciled_svar_infos	make_hlds.m	/^:- func reconciled_svar_infos(prog_varset, svar_set, svar_set,$/;kq|/^\<reconciled_svar_infos\>/;'q;"	kind:func	file:
make_hlds__reconciled_svar_infos_colons	make_hlds.m	/^:- func reconciled_svar_infos_colons(prog_varset, svar_info, svar, svar_info)$/;kq|/^\<reconciled_svar_infos_colons\>/;'q;"	kind:func	file:
make_hlds__reconciled_svar_infos_dots	make_hlds.m	/^:- func reconciled_svar_infos_dots(prog_varset, svar_info, svar, svar_info)$/;kq|/^\<reconciled_svar_infos_dots\>/;'q;"	kind:func	file:
make_hlds__record_called_pred_or_func	make_hlds.m	/^:- pred record_called_pred_or_func(pred_or_func::in, sym_name::in, arity::in,$/;kq|/^\<record_called_pred_or_func\>/;'q;"	kind:pred	file:
make_hlds__record_used_functor	make_hlds.m	/^:- pred record_used_functor(cons_id::in,$/;kq|/^\<record_used_functor\>/;'q;"	kind:pred	file:
make_hlds__replace	make_hlds.m	/^	;	replace(int).$/;kq|-;/\<make_hlds__replace\>/;'q;"	kind:cons	file:
make_hlds__report_circular_equiv_error	make_hlds.m	/^:- pred report_circular_equiv_error(string::in, id::in, id::in, list(id)::in,$/;kq|/^\<report_circular_equiv_error\>/;'q;"	kind:pred	file:
make_hlds__report_field_status_mismatch	make_hlds.m	/^:- pred report_field_status_mismatch(prog_context::in, simple_call_id::in,$/;kq|/^\<report_field_status_mismatch\>/;'q;"	kind:pred	file:
make_hlds__report_illegal_bang_svar_lambda_arg	make_hlds.m	/^:- pred report_illegal_bang_svar_lambda_arg(prog_context::in, prog_varset::in,$/;kq|/^\<report_illegal_bang_svar_lambda_arg\>/;'q;"	kind:pred	file:
make_hlds__report_illegal_func_svar_result	make_hlds.m	/^:- pred report_illegal_func_svar_result(prog_context::in, prog_varset::in,$/;kq|/^\<report_illegal_func_svar_result\>/;'q;"	kind:pred	file:
make_hlds__report_illegal_state_var_update	make_hlds.m	/^:- pred report_illegal_state_var_update(prog_context::in, prog_varset::in,$/;kq|/^\<report_illegal_state_var_update\>/;'q;"	kind:pred	file:
make_hlds__report_multiple_subst_vars	make_hlds.m	/^:- pred report_multiple_subst_vars(pred_info::in, prog_context::in, tvarset::in,$/;kq|/^\<report_multiple_subst_vars\>/;'q;"	kind:pred	file:
make_hlds__report_non_visible_state_var	make_hlds.m	/^:- pred report_non_visible_state_var(string::in, prog_context::in,$/;kq|/^\<report_non_visible_state_var\>/;'q;"	kind:pred	file:
make_hlds__report_overlapping_instance_declaration	make_hlds.m	/^:- pred report_overlapping_instance_declaration(class_id::in,$/;kq|/^\<report_overlapping_instance_declaration\>/;'q;"	kind:pred	file:
make_hlds__report_pragma_type_spec	make_hlds.m	/^:- pred report_pragma_type_spec(pred_info::in, term__context::in,$/;kq|/^\<report_pragma_type_spec\>/;'q;"	kind:pred	file:
make_hlds__report_recursive_subst	make_hlds.m	/^:- pred report_recursive_subst(pred_info::in, prog_context::in, tvarset::in,$/;kq|/^\<report_recursive_subst\>/;'q;"	kind:pred	file:
make_hlds__report_subst_existq_tvars	make_hlds.m	/^:- pred report_subst_existq_tvars(pred_info::in, prog_context::in,$/;kq|/^\<report_subst_existq_tvars\>/;'q;"	kind:pred	file:
make_hlds__report_svar_unify_error	make_hlds.m	/^:- pred report_svar_unify_error(prog_context::in, prog_varset::in, svar::in,$/;kq|/^\<report_svar_unify_error\>/;'q;"	kind:pred	file:
make_hlds__report_unbound_tvars_in_class_context	make_hlds.m	/^:- pred report_unbound_tvars_in_class_context(list(tvar)::in, list(type)::in,$/;kq|/^\<report_unbound_tvars_in_class_context\>/;'q;"	kind:pred	file:
make_hlds__report_unexpected_decl	make_hlds.m	/^:- pred report_unexpected_decl(string::in, prog_context::in,$/;kq|/^\<report_unexpected_decl\>/;'q;"	kind:pred	file:
make_hlds__report_unitialized_state_var	make_hlds.m	/^:- pred report_unitialized_state_var(prog_context::in, prog_varset::in,$/;kq|/^\<report_unitialized_state_var\>/;'q;"	kind:pred	file:
make_hlds__report_unknown_vars_to_subst	make_hlds.m	/^:- pred report_unknown_vars_to_subst(pred_info::in, prog_context::in,$/;kq|/^\<report_unknown_vars_to_subst\>/;'q;"	kind:pred	file:
make_hlds__report_variables	make_hlds.m	/^:- pred report_variables(list(tvar)::in, tvarset::in, io::di, io::uo) is det.$/;kq|/^\<report_variables\>/;'q;"	kind:pred	file:
make_hlds__select_applicable_modes	make_hlds.m	/^:- pred select_applicable_modes(list(prog_term)::in, prog_varset::in,$/;kq|/^\<select_applicable_modes\>/;'q;"	kind:pred	file:
make_hlds__set_eval_method_list	make_hlds.m	/^:- pred set_eval_method_list(assoc_list(proc_id, proc_info)::in,$/;kq|/^\<set_eval_method_list\>/;'q;"	kind:pred	file:
make_hlds__set_module_recompilation_info	make_hlds.m	/^:- pred set_module_recompilation_info(qual_info::in,$/;kq|/^\<set_module_recompilation_info\>/;'q;"	kind:pred
make_hlds__set_pred_owner	make_hlds.m	/^:- pred set_pred_owner(sym_name::in, arity::in, string::in, import_status::in,$/;kq|/^\<set_pred_owner\>/;'q;"	kind:pred	file:
make_hlds__split_add	make_hlds.m	/^	; 	split_add(int, clause)$/;kq|-;/\<make_hlds__split_add\>/;'q;"	kind:cons	file:
make_hlds__substitute_state_var_mapping	make_hlds.m	/^:- pred substitute_state_var_mapping(prog_term::in, prog_term::out,$/;kq|/^\<substitute_state_var_mapping\>/;'q;"	kind:pred	file:
make_hlds__substitute_state_var_mappings	make_hlds.m	/^:- pred substitute_state_var_mappings(list(prog_term)::in,$/;kq|/^\<substitute_state_var_mappings\>/;'q;"	kind:pred	file:
make_hlds__substitute_var	make_hlds.m	/^:- func substitute_var(substitution(T), var(T)) = var(T).$/;kq|/^\<substitute_var\>/;'q;"	kind:func	file:
make_hlds__substitute_vars	make_hlds.m	/^:- pred substitute_vars(list(var(T))::in, substitution(T)::in,$/;kq|/^\<substitute_vars\>/;'q;"	kind:pred	file:
make_hlds__superclass_constraints_are_identical	make_hlds.m	/^:- pred superclass_constraints_are_identical(list(tvar)::in, tvarset::in,$/;kq|/^\<superclass_constraints_are_identical\>/;'q;"	kind:pred	file:
make_hlds__svar	make_hlds.m	/^:- type svar == prog_var.$/;kq|-;/\<make_hlds__svar\>/;'q;"	kind:type	file:
make_hlds__svar_ctxt	make_hlds.m	/^:- type svar_ctxt$/;kq|-;/\<make_hlds__svar_ctxt\>/;'q;"	kind:type	file:
make_hlds__svar_info	make_hlds.m	/^	--->	svar_info($/;kq|-;/\<make_hlds__svar_info\>/;'q;"	kind:cons	file:
make_hlds__svar_info	make_hlds.m	/^:- func svar_info `with_updated_svar` svar = svar_info.$/;kq|/^\<svar_info\>/;'q;"	kind:func	file:
make_hlds__svar_info	make_hlds.m	/^:- pred svar_info `has_svar_colon_mapping_for` svar.$/;kq|/^\<svar_info\>/;'q;"	kind:pred	file:
make_hlds__svar_info	make_hlds.m	/^:- type svar_info$/;kq|-;/\<make_hlds__svar_info\>/;'q;"	kind:type	file:
make_hlds__svar_map	make_hlds.m	/^:- type svar_map == map(svar, prog_var).$/;kq|-;/\<make_hlds__svar_map\>/;'q;"	kind:type	file:
make_hlds__svar_mappings	make_hlds.m	/^:- func svar_mappings(svar_map, svars) = svars.$/;kq|/^\<svar_mappings\>/;'q;"	kind:func	file:
make_hlds__svar_set	make_hlds.m	/^:- type svar_set == set(svar).$/;kq|-;/\<make_hlds__svar_set\>/;'q;"	kind:type	file:
make_hlds__svar_unification	make_hlds.m	/^:- func svar_unification(prog_context, prog_var, prog_var) = hlds_goal.$/;kq|/^\<svar_unification\>/;'q;"	kind:func	file:
make_hlds__svar_unifiers	make_hlds.m	/^:- func svar_unifiers(prog_context, svar_map, svar_map) = hlds_goals.$/;kq|/^\<svar_unifiers\>/;'q;"	kind:func	file:
make_hlds__svars	make_hlds.m	/^:- type svars == list(svar).$/;kq|-;/\<make_hlds__svars\>/;'q;"	kind:type	file:
make_hlds__this_file	make_hlds.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
make_hlds__transform	make_hlds.m	/^:- pred transform(prog_substitution::in, list(prog_var)::in,$/;kq|/^\<transform\>/;'q;"	kind:pred	file:
make_hlds__transform_aditi_builtin	make_hlds.m	/^:- pred transform_aditi_builtin(string::in(aditi_update_str),$/;kq|/^\<transform_aditi_builtin\>/;'q;"	kind:pred	file:
make_hlds__transform_aditi_bulk_update	make_hlds.m	/^:- pred transform_aditi_bulk_update(string::in, aditi_bulk_update::in,$/;kq|/^\<transform_aditi_bulk_update\>/;'q;"	kind:pred	file:
make_hlds__transform_aditi_tuple_update	make_hlds.m	/^:- pred transform_aditi_tuple_update(string::in, aditi_tuple_update::in,$/;kq|/^\<transform_aditi_tuple_update\>/;'q;"	kind:pred	file:
make_hlds__transform_dcg_record_syntax	make_hlds.m	/^:- pred transform_dcg_record_syntax(string::in(dcg_record_syntax_op),$/;kq|/^\<transform_dcg_record_syntax\>/;'q;"	kind:pred	file:
make_hlds__transform_dcg_record_syntax_2	make_hlds.m	/^:- pred transform_dcg_record_syntax_2(field_access_type::in, field_list::in,$/;kq|/^\<transform_dcg_record_syntax_2\>/;'q;"	kind:pred	file:
make_hlds__transform_goal	make_hlds.m	/^:- pred transform_goal(goal::in, prog_substitution::in, hlds_goal::out,$/;kq|/^\<transform_goal\>/;'q;"	kind:pred	file:
make_hlds__transform_goal_2	make_hlds.m	/^:- pred transform_goal_2(goal_expr::in, prog_context::in,$/;kq|/^\<transform_goal_2\>/;'q;"	kind:pred	file:
make_hlds__transform_info	make_hlds.m	/^	transform_info($/;kq|-;/\<make_hlds__transform_info\>/;'q;"	kind:cons	file:
make_hlds__transform_info	make_hlds.m	/^:- type transform_info --->$/;kq|-;/\<make_hlds__transform_info\>/;'q;"	kind:type	file:
make_hlds__tvar_name_map	make_hlds.m	/^		tvar_name_map	:: tvar_name_map,$/;kq|-;/\<make_hlds__tvar_name_map\>/;'q;"	kind:fld	file:
make_hlds__tvar_renaming	make_hlds.m	/^		tvar_renaming	:: map(tvar, tvar),$/;kq|-;/\<make_hlds__tvar_renaming\>/;'q;"	kind:fld	file:
make_hlds__tvarset	make_hlds.m	/^		tvarset		:: tvarset,$/;kq|-;/\<make_hlds__tvarset\>/;'q;"	kind:fld	file:
make_hlds__undeclared_mode_error	make_hlds.m	/^:- pred undeclared_mode_error(list(mode)::in, prog_varset::in,$/;kq|/^\<undeclared_mode_error\>/;'q;"	kind:pred	file:
make_hlds__undefined_mode_error	make_hlds.m	/^:- pred undefined_mode_error(sym_name::in, int::in, prog_context::in,$/;kq|/^\<undefined_mode_error\>/;'q;"	kind:pred	file:
make_hlds__undefined_pred_or_func_error	make_hlds.m	/^:- pred undefined_pred_or_func_error(sym_name::in, int::in, prog_context::in,$/;kq|/^\<undefined_pred_or_func_error\>/;'q;"	kind:pred	file:
make_hlds__undefined_type_class_error	make_hlds.m	/^:- pred undefined_type_class_error(sym_name::in, int::in, prog_context::in,$/;kq|/^\<undefined_type_class_error\>/;'q;"	kind:pred	file:
make_hlds__union_colon_svars	make_hlds.m	/^:- func union_colon_svars(svar_set, hlds_goal_svar_infos) = svar_set.$/;kq|/^\<union_colon_svars\>/;'q;"	kind:func	file:
make_hlds__union_dot_svars	make_hlds.m	/^:- func union_dot_svars(svar_set, hlds_goal_svar_infos) = svar_set.$/;kq|/^\<union_dot_svars\>/;'q;"	kind:func	file:
make_hlds__unqualified_pred_error	make_hlds.m	/^:- pred unqualified_pred_error(sym_name::in, int::in, prog_context::in,$/;kq|/^\<unqualified_pred_error\>/;'q;"	kind:pred	file:
make_hlds__unravel_unification	make_hlds.m	/^:- pred unravel_unification(prog_term::in, prog_term::in, prog_context::in,$/;kq|/^\<unravel_unification\>/;'q;"	kind:pred	file:
make_hlds__unravel_unification_2	make_hlds.m	/^:- pred unravel_unification_2(prog_term::in, prog_term::in, prog_context::in,$/;kq|/^\<unravel_unification_2\>/;'q;"	kind:pred	file:
make_hlds__unspecified_det_for_exported	make_hlds.m	/^:- pred unspecified_det_for_exported(sym_name::in, arity::in, pred_or_func::in,$/;kq|/^\<unspecified_det_for_exported\>/;'q;"	kind:pred	file:
make_hlds__unspecified_det_for_local	make_hlds.m	/^:- pred unspecified_det_for_local(sym_name::in, arity::in, pred_or_func::in,$/;kq|/^\<unspecified_det_for_local\>/;'q;"	kind:pred	file:
make_hlds__unspecified_det_for_method	make_hlds.m	/^:- pred unspecified_det_for_method(sym_name::in, arity::in, pred_or_func::in,$/;kq|/^\<unspecified_det_for_method\>/;'q;"	kind:pred	file:
make_hlds__update_qual_info	make_hlds.m	/^:- pred update_qual_info(tvar_name_map::in, tvarset::in,$/;kq|/^\<update_qual_info\>/;'q;"	kind:pred	file:
make_hlds__update_var_types	make_hlds.m	/^:- pred update_var_types(prog_var::in, (type)::in, prog_context::in,$/;kq|/^\<update_var_types\>/;'q;"	kind:pred	file:
make_hlds__vartypes	make_hlds.m	/^		vartypes	:: map(prog_var, type), % Var types$/;kq|-;/\<make_hlds__vartypes\>/;'q;"	kind:fld	file:
make_hlds__warn_overlap	make_hlds.m	/^:- pred warn_overlap(list(quant_warning)::in, prog_varset::in,$/;kq|/^\<warn_overlap\>/;'q;"	kind:pred	file:
make_hlds__warn_singletons	make_hlds.m	/^:- pred warn_singletons(list(prog_var)::in, set(prog_var)::in,$/;kq|/^\<warn_singletons\>/;'q;"	kind:pred	file:
make_hlds__warn_singletons_in_cases	make_hlds.m	/^:- pred warn_singletons_in_cases(list(case)::in, set(prog_var)::in,$/;kq|/^\<warn_singletons_in_cases\>/;'q;"	kind:pred	file:
make_hlds__warn_singletons_in_goal	make_hlds.m	/^:- pred warn_singletons_in_goal(hlds_goal::in, set(prog_var)::in,$/;kq|/^\<warn_singletons_in_goal\>/;'q;"	kind:pred	file:
make_hlds__warn_singletons_in_goal_2	make_hlds.m	/^:- pred warn_singletons_in_goal_2(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<warn_singletons_in_goal_2\>/;'q;"	kind:pred	file:
make_hlds__warn_singletons_in_goal_2_shorthand	make_hlds.m	/^:- pred warn_singletons_in_goal_2_shorthand(shorthand_goal_expr::in,$/;kq|/^\<warn_singletons_in_goal_2_shorthand\>/;'q;"	kind:pred	file:
make_hlds__warn_singletons_in_goal_list	make_hlds.m	/^:- pred warn_singletons_in_goal_list(list(hlds_goal)::in, set(prog_var)::in,$/;kq|/^\<warn_singletons_in_goal_list\>/;'q;"	kind:pred	file:
make_hlds__warn_singletons_in_pragma_foreign_proc	make_hlds.m	/^:- pred warn_singletons_in_pragma_foreign_proc(pragma_foreign_code_impl::in,$/;kq|/^\<warn_singletons_in_pragma_foreign_proc\>/;'q;"	kind:pred	file:
make_hlds__warn_singletons_in_unify	make_hlds.m	/^:- pred warn_singletons_in_unify(prog_var::in, unify_rhs::in,$/;kq|/^\<warn_singletons_in_unify\>/;'q;"	kind:pred	file:
make_hlds__write_string_list	make_hlds.m	/^:- pred write_string_list(list(string)::in, io::di, io::uo) is det.$/;kq|/^\<write_string_list\>/;'q;"	kind:pred	file:
make_hlds__write_variable_warning_start	make_hlds.m	/^:- pred write_variable_warning_start(list(string)::in, io::di, io::uo) is det.$/;kq|/^\<write_variable_warning_start\>/;'q;"	kind:pred	file:
make_import	prog_io.m	/^:- pred make_import(sym_list::in, module_defn::out) is det.$/;kq|/^\<make_import\>/;'q;"	kind:pred	file:
make_imported_unused_args_pred_info	unused_args.m	/^:- pred make_imported_unused_args_pred_info(pred_proc_id::in, list(int)::in,$/;kq|/^\<make_imported_unused_args_pred_info\>/;'q;"	kind:pred	file:
make_info	make.m	/^	---> make_info($/;kq|-;/\<make_info\>/;'q;"	kind:cons	file:
make_info	make.m	/^:- type make_info$/;kq|-;/\<make_info\>/;'q;"	kind:type	file:
make_init_file	compile_target_code.m	/^:- pred make_init_file(io__output_stream::in, module_name::in,$/;kq|/^\<make_init_file\>/;'q;"	kind:pred
make_init_file_aditi	compile_target_code.m	/^:- pred make_init_file_aditi(io__output_stream::in, bool::in, module_name::in,$/;kq|/^\<make_init_file_aditi\>/;'q;"	kind:pred	file:
make_init_name	name_mangle.m	/^:- func make_init_name(module_name) = string.$/;kq|/^\<make_init_name\>/;'q;"	kind:func
make_init_obj_file	compile_target_code.m	/^:- pred make_init_obj_file(io__output_stream::in, bool::in,$/;kq|/^\<make_init_obj_file\>/;'q;"	kind:pred	file:
make_init_obj_file	compile_target_code.m	/^:- pred make_init_obj_file(io__output_stream::in, module_name::in,$/;kq|/^\<make_init_obj_file\>/;'q;"	kind:pred
make_inserted_goal	stack_opt.m	/^:- pred make_inserted_goal(var_info::in, var_info::out,$/;kq|/^\<make_inserted_goal\>/;'q;"	kind:pred	file:
make_inserted_goals	stack_opt.m	/^:- pred make_inserted_goals(var_info::in, var_info::out,$/;kq|/^\<make_inserted_goals\>/;'q;"	kind:pred	file:
make_inst_defn	prog_io.m	/^:- pred make_inst_defn(varset, condition, processed_inst_body, item).$/;kq|/^\<make_inst_defn\>/;'q;"	kind:pred	file:
make_install_dirs	make.program_target.m	/^:- pred make_install_dirs(bool::out, bool::out,$/;kq|/^\<make_install_dirs\>/;'q;"	kind:pred	file:
make_install_symlink	make.program_target.m	/^:- pred make_install_symlink(string::in, string::in, bool::out,$/;kq|/^\<make_install_symlink\>/;'q;"	kind:pred	file:
make_instance_constr_id	rtti_to_mlds.m	/^:- pred make_instance_constr_id(tc_name::in, list(tc_type)::in,$/;kq|/^\<make_instance_constr_id\>/;'q;"	kind:pred	file:
make_instance_string	hlds_code_util.m	/^:- pred make_instance_string(list(type)::in, string::out) is det.$/;kq|/^\<make_instance_string\>/;'q;"	kind:pred
make_int_const_construction	hlds_goal.m	/^:- pred make_int_const_construction(int::in, maybe(string)::in,$/;kq|/^\<make_int_const_construction\>/;'q;"	kind:pred
make_int_const_construction	hlds_goal.m	/^:- pred make_int_const_construction(int::in, maybe(string)::in,$/;kq|/^\<make_int_const_construction\>/;'q;"	kind:pred
make_int_const_construction	hlds_goal.m	/^:- pred make_int_const_construction(prog_var::in, int::in,$/;kq|/^\<make_int_const_construction\>/;'q;"	kind:pred
make_interface	make.m	/^	;	make_interface$/;kq|-;/\<make_interface\>/;'q;"	kind:cons	file:
make_interface	mercury_compile.m	/^:- pred make_interface(file_name::in, module_name::in, maybe(timestamp)::in,$/;kq|/^\<make_interface\>/;'q;"	kind:pred	file:
make_interface	modules.m	/^:- pred make_interface(file_name::in, module_name::in, module_name::in,$/;kq|/^\<make_interface\>/;'q;"	kind:pred
make_intermod_proc	unused_args.m	/^:- pred make_intermod_proc(pred_id::in, pred_id::in, proc_id::in, string::in,$/;kq|/^\<make_intermod_proc\>/;'q;"	kind:pred	file:
make_internal_label	code_util.m	/^:- pred code_util__make_internal_label(module_info::in,$/;kq|/^\<code_util__make_internal_label\>/;'q;"	kind:pred
make_introduced_pred_name	check_typeclass.m	/^:- pred make_introduced_pred_name(class_id::in, sym_name::in, arity::in,$/;kq|/^\<make_introduced_pred_name\>/;'q;"	kind:pred	file:
make_io_error	../library/io.m	/^:- func io__make_io_error(string) = io__error.$/;kq|/^\<io__make_io_error\>/;'q;"	kind:func
make_io_res_0_error	../library/io.m	/^:- pred make_io_res_0_error(io__system_error::in, string::in, io__res::out,$/;kq|/^\<make_io_res_0_error\>/;'q;"	kind:pred	file:
make_io_res_0_error_msg	../library/io.m	/^:- func make_io_res_0_error_msg(string) = io__res.$/;kq|/^\<make_io_res_0_error_msg\>/;'q;"	kind:func	file:
make_io_res_0_ok	../library/io.m	/^:- func make_io_res_0_ok = io__res.$/;kq|/^\<make_io_res_0_ok\>/;'q;"	kind:func	file:
make_io_res_1_error_file_type	../library/io.m	/^:- pred make_io_res_1_error_file_type(io__system_error::in,$/;kq|/^\<make_io_res_1_error_file_type\>/;'q;"	kind:pred	file:
make_io_res_1_ok_file_type	../library/io.m	/^:- func make_io_res_1_ok_file_type(file_type) = io__res(file_type).$/;kq|/^\<make_io_res_1_ok_file_type\>/;'q;"	kind:func	file:
make_io_state	../library/exception.m	/^:- impure pred make_io_state(io::uo) is det.$/;kq|/^\<make_io_state\>/;'q;"	kind:pred	file:
make_item_id	recompilation.check.m	/^:- func make_item_id(module_name, item_type, pair(string, arity)) = item_id.$/;kq|/^\<make_item_id\>/;'q;"	kind:func	file:
make_key_part	fact_table.m	/^:- func make_key_part(const) = string.$/;kq|/^\<make_key_part\>/;'q;"	kind:func	file:
make_label_layout_name	layout_out.m	/^:- func make_label_layout_name(label) = string.$/;kq|/^\<make_label_layout_name\>/;'q;"	kind:func
make_link_lib	compile_target_code.m	/^:- pred make_link_lib(linked_target_type::in, string::in, string::out,$/;kq|/^\<make_link_lib\>/;'q;"	kind:pred	file:
make_linked_target	make.program_target.m	/^:- pred make_linked_target(linked_target_file::in, bool::out,$/;kq|/^\<make_linked_target\>/;'q;"	kind:pred
make_linked_target_2	make.program_target.m	/^:- pred make_linked_target_2(linked_target_file::in, list(string)::in,$/;kq|/^\<make_linked_target_2\>/;'q;"	kind:pred	file:
make_list_term	typecheck.m	/^:- func make_list_term(list(tvar)) = (type).$/;kq|/^\<make_list_term\>/;'q;"	kind:func	file:
make_live_in_mem_ref	livemap.m	/^:- pred livemap__make_live_in_mem_ref(mem_ref::in, lvalset::in, lvalset::out)$/;kq|/^\<livemap__make_live_in_mem_ref\>/;'q;"	kind:pred	file:
make_live_in_rval	livemap.m	/^:- pred livemap__make_live_in_rval(rval::in, lvalset::in, lvalset::out) is det.$/;kq|/^\<livemap__make_live_in_rval\>/;'q;"	kind:pred	file:
make_live_in_rvals	livemap.m	/^:- pred livemap__make_live_in_rvals(list(rval)::in, lvalset::in, lvalset::out)$/;kq|/^\<livemap__make_live_in_rvals\>/;'q;"	kind:pred	file:
make_local_entry_label	code_util.m	/^:- pred code_util__make_local_entry_label(module_info::in,$/;kq|/^\<code_util__make_local_entry_label\>/;'q;"	kind:pred
make_local_entry_label_from_rtti	code_util.m	/^:- pred code_util__make_local_entry_label_from_rtti(rtti_proc_label::in,$/;kq|/^\<code_util__make_local_entry_label_from_rtti\>/;'q;"	kind:pred	file:
make_main_module_realclean	make.program_target.m	/^:- pred make_main_module_realclean(module_name::in,$/;kq|/^\<make_main_module_realclean\>/;'q;"	kind:pred	file:
make_maybe_pseudo_type_info_or_self_tables	type_ctor_info.m	/^:- pred make_maybe_pseudo_type_info_or_self_tables($/;kq|/^\<make_maybe_pseudo_type_info_or_self_tables\>/;'q;"	kind:pred	file:
make_maybe_pseudo_type_info_tables	type_ctor_info.m	/^:- pred make_maybe_pseudo_type_info_tables(rtti_maybe_pseudo_type_info::in,$/;kq|/^\<make_maybe_pseudo_type_info_tables\>/;'q;"	kind:pred	file:
make_maybe_res_functors	type_ctor_info.m	/^:- pred type_ctor_info__make_maybe_res_functors(list(constructor)::in,$/;kq|/^\<type_ctor_info__make_maybe_res_functors\>/;'q;"	kind:pred	file:
make_maybe_win32_err_msg	../library/io.m	/^:- pred io__make_maybe_win32_err_msg(io__system_error::in,$/;kq|/^\<io__make_maybe_win32_err_msg\>/;'q;"	kind:pred
make_method_defn	mlds_to_il.m	/^:- func make_method_defn(bool, bool, instr_tree) = method_defn.$/;kq|/^\<make_method_defn\>/;'q;"	kind:func	file:
make_misc_target	make.program_target.m	/^:- pred make_misc_target(pair(module_name, misc_target_type)::in,$/;kq|/^\<make_misc_target\>/;'q;"	kind:pred
make_misc_target	make.program_target.m	/^:- pred make_misc_target(pair(module_name, misc_target_type)::in,$/;kq|/^\<make_misc_target\>/;'q;"	kind:pred	file:
make_mkdir_res_error	../library/dir.m	/^:- pred dir__make_mkdir_res_error(io__system_error::in, io__res::out,$/;kq|/^\<dir__make_mkdir_res_error\>/;'q;"	kind:pred	file:
make_mkdir_res_exists	../library/dir.m	/^:- pred dir__make_mkdir_res_exists(io__system_error::in,$/;kq|/^\<dir__make_mkdir_res_exists\>/;'q;"	kind:pred	file:
make_mkdir_res_ok	../library/dir.m	/^:- func dir__make_mkdir_res_ok = io__res.$/;kq|/^\<dir__make_mkdir_res_ok\>/;'q;"	kind:func	file:
make_mode_defn	prog_io.m	/^:- pred make_mode_defn(varset, condition, processed_mode_body, item).$/;kq|/^\<make_mode_defn\>/;'q;"	kind:pred	file:
make_module	prog_io.m	/^:- pred make_module(list(module_specifier)::in, sym_list::out) is det.$/;kq|/^\<make_module\>/;'q;"	kind:pred	file:
make_module_clean	make.program_target.m	/^:- pred make_module_clean(module_name::in, make_info::in, make_info::out,$/;kq|/^\<make_module_clean\>/;'q;"	kind:pred	file:
make_module_decl	prog_io.m	/^:- pred make_module_decl(module_name, term__context, item_and_context).$/;kq|/^\<make_module_decl\>/;'q;"	kind:pred	file:
make_module_defn	prog_io.m	/^:- pred make_module_defn(maker(T, sym_list), maker(sym_list, module_defn),$/;kq|/^\<make_module_defn\>/;'q;"	kind:pred	file:
make_module_dependencies	make.module_dep_file.m	/^:- pred make_module_dependencies(module_name::in, make_info::in,$/;kq|/^\<make_module_dependencies\>/;'q;"	kind:pred	file:
make_module_realclean	make.program_target.m	/^:- pred make_module_realclean(module_name::in, make_info::in, make_info::out,$/;kq|/^\<make_module_realclean\>/;'q;"	kind:pred	file:
make_module_symbol_specifier	prog_io.m	/^:- pred make_module_symbol_specifier(module_specifier::in, sym_specifier::out)$/;kq|/^\<make_module_symbol_specifier\>/;'q;"	kind:pred	file:
make_module_target	make.module_target.m	/^:- pred make_module_target(dependency_file::in, bool::in, bool::out,$/;kq|/^\<make_module_target\>/;'q;"	kind:pred	file:
make_module_target	make.module_target.m	/^:- pred make_module_target(dependency_file::in, bool::out,$/;kq|/^\<make_module_target\>/;'q;"	kind:pred
make_mostly_uniq	inst_util.m	/^:- pred make_mostly_uniq(uniqueness, uniqueness).$/;kq|/^\<make_mostly_uniq\>/;'q;"	kind:pred	file:
make_mostly_uniq_bound_inst_list	inst_util.m	/^:- pred make_mostly_uniq_bound_inst_list(list(bound_inst), module_info,$/;kq|/^\<make_mostly_uniq_bound_inst_list\>/;'q;"	kind:pred	file:
make_mostly_uniq_inst	inst_util.m	/^:- pred make_mostly_uniq_inst(inst, module_info, inst, module_info).$/;kq|/^\<make_mostly_uniq_inst\>/;'q;"	kind:pred
make_mostly_uniq_inst_list	inst_util.m	/^:- pred make_mostly_uniq_inst_list(list(inst), module_info,$/;kq|/^\<make_mostly_uniq_inst_list\>/;'q;"	kind:pred	file:
make_n_fresh_vars	hlds_pred.m	/^:- pred make_n_fresh_vars(string::in, int::in, list(var(T))::out,$/;kq|/^\<make_n_fresh_vars\>/;'q;"	kind:pred
make_n_fresh_vars_2	hlds_pred.m	/^:- pred make_n_fresh_vars_2(string::in, int::in, int::in, list(var(T))::out,$/;kq|/^\<make_n_fresh_vars_2\>/;'q;"	kind:pred	file:
make_name_arity_specifier	prog_io.m	/^:- pred make_name_arity_specifier(arity::in, sym_name::in,$/;kq|/^\<make_name_arity_specifier\>/;'q;"	kind:pred	file:
make_name_specifier	prog_io.m	/^:- pred make_name_specifier(sym_name::in, sym_name_specifier::out) is det.$/;kq|/^\<make_name_specifier\>/;'q;"	kind:pred	file:
make_new_pred_info	unused_args.m	/^:- pred make_new_pred_info(module_info::in, list(int)::in, import_status::in,$/;kq|/^\<make_new_pred_info\>/;'q;"	kind:pred	file:
make_new_var	post_typecheck.m	/^:- pred make_new_var((type)::in, prog_var::out, vartypes::in, vartypes::out,$/;kq|/^\<make_new_var\>/;'q;"	kind:pred	file:
make_new_vars	post_typecheck.m	/^:- pred make_new_vars(list(type)::in, list(prog_var)::out,$/;kq|/^\<make_new_vars\>/;'q;"	kind:pred	file:
make_not_dependent	reassign.m	/^:- pred make_not_dependent(lval::in, lval::in,$/;kq|/^\<make_not_dependent\>/;'q;"	kind:pred	file:
make_notag_details	type_ctor_info.m	/^:- pred type_ctor_info__make_notag_details(int::in, sym_name::in, (type)::in,$/;kq|/^\<type_ctor_info__make_notag_details\>/;'q;"	kind:pred	file:
make_op	prog_io.m	/^:- pred make_op(list(op_specifier)::in, sym_list::out) is det.$/;kq|/^\<make_op\>/;'q;"	kind:pred	file:
make_op_specifier	prog_io.m	/^:- pred make_op_specifier(sym_name_specifier::in, op_specifier::out) is det.$/;kq|/^\<make_op_specifier\>/;'q;"	kind:pred	file:
make_op_symbol_specifier	prog_io.m	/^:- pred make_op_symbol_specifier(op_specifier::in, sym_specifier::out) is det.$/;kq|/^\<make_op_symbol_specifier\>/;'q;"	kind:pred	file:
make_opt_int	termination.m	/^:- pred termination__make_opt_int(list(pred_id)::in, module_info::in,$/;kq|/^\<termination__make_opt_int\>/;'q;"	kind:pred	file:
make_opt_int_procs	termination.m	/^:- pred termination__make_opt_int_procs(pred_id::in, list(proc_id)::in,$/;kq|/^\<termination__make_opt_int_procs\>/;'q;"	kind:pred	file:
make_optimization_interface	make.m	/^	;	make_optimization_interface$/;kq|-;/\<make_optimization_interface\>/;'q;"	kind:cons	file:
make_par_conj_nonlocal_multiset	unique_modes.m	/^:- pred make_par_conj_nonlocal_multiset(list(hlds_goal)::in,$/;kq|/^\<make_par_conj_nonlocal_multiset\>/;'q;"	kind:pred	file:
make_partition	../library/eqvclass.m	/^:- pred eqvclass__make_partition(list(T), partition_id,$/;kq|/^\<eqvclass__make_partition\>/;'q;"	kind:pred	file:
make_path_name	../library/dir.m	/^:- func dir__make_path_name(string, string) = string.$/;kq|/^\<dir__make_path_name\>/;'q;"	kind:func
make_pneg_context_wrappers	ite_gen.m	/^:- pred make_pneg_context_wrappers(globals::in, code_tree::out, code_tree::out,$/;kq|/^\<make_pneg_context_wrappers\>/;'q;"	kind:pred	file:
make_pragma_decls	pragma_c_gen.m	/^:- pred make_pragma_decls(list(c_arg)::in, module_info::in,$/;kq|/^\<make_pragma_decls\>/;'q;"	kind:pred	file:
make_pragma_import	foreign.m	/^:- pred foreign__make_pragma_import(pred_info::in, proc_info::in, string::in,$/;kq|/^\<foreign__make_pragma_import\>/;'q;"	kind:pred
make_pred	prog_io.m	/^:- pred make_pred(list(pred_specifier)::in, sym_list::out) is det.$/;kq|/^\<make_pred\>/;'q;"	kind:pred	file:
make_pred_cons_info	typecheck.m	/^:- pred make_pred_cons_info(typecheck_info::in, pred_id::in, pred_table::in,$/;kq|/^\<make_pred_cons_info\>/;'q;"	kind:pred	file:
make_pred_cons_info_list	typecheck.m	/^:- pred make_pred_cons_info_list(typecheck_info::in, list(pred_id)::in,$/;kq|/^\<make_pred_cons_info_list\>/;'q;"	kind:pred	file:
make_pred_id_preamble	typecheck.m	/^:- pred make_pred_id_preamble(typecheck_info::in, string::out) is det.$/;kq|/^\<make_pred_id_preamble\>/;'q;"	kind:pred	file:
make_pred_name	foreign.m	/^:- func make_pred_name(foreign_language, sym_name) = string.$/;kq|/^\<make_pred_name\>/;'q;"	kind:func	file:
make_pred_name	magic_util.m	/^:- pred magic_util__make_pred_name(pred_info::in, proc_id::in, string::in,$/;kq|/^\<magic_util__make_pred_name\>/;'q;"	kind:pred
make_pred_name	prog_util.m	/^:- pred make_pred_name(module_name::in, string::in, maybe(pred_or_func)::in,$/;kq|/^\<make_pred_name\>/;'q;"	kind:pred
make_pred_name_rest	foreign.m	/^:- func make_pred_name_rest(foreign_language, sym_name) = string.$/;kq|/^\<make_pred_name_rest\>/;'q;"	kind:func	file:
make_pred_name_string	mlds_to_java.m	/^:- func make_pred_name_string(mlds__pred_label, proc_id,$/;kq|/^\<make_pred_name_string\>/;'q;"	kind:func	file:
make_pred_name_with_context	prog_util.m	/^:- pred make_pred_name_with_context(module_name::in, string::in,$/;kq|/^\<make_pred_name_with_context\>/;'q;"	kind:pred
make_pred_or_func_name	name_mangle.m	/^:- func make_pred_or_func_name(module_name, pred_or_func, module_name, string,$/;kq|/^\<make_pred_or_func_name\>/;'q;"	kind:func	file:
make_pred_symbol_specifier	prog_io.m	/^:- pred make_pred_symbol_specifier(pred_specifier::in, sym_specifier::out)$/;kq|/^\<make_pred_symbol_specifier\>/;'q;"	kind:pred	file:
make_private_interface	make.m	/^	;	make_private_interface$/;kq|-;/\<make_private_interface\>/;'q;"	kind:cons	file:
make_private_interface	mercury_compile.m	/^:- pred make_private_interface(file_name::in, module_name::in,$/;kq|/^\<make_private_interface\>/;'q;"	kind:pred	file:
make_private_interface	modules.m	/^:- pred make_private_interface(file_name::in, module_name::in, module_name::in,$/;kq|/^\<make_private_interface\>/;'q;"	kind:pred
make_proc_label	proc_label.m	/^:- func make_proc_label(module_info, pred_id, proc_id) = proc_label.$/;kq|/^\<make_proc_label\>/;'q;"	kind:func
make_proc_label_from_rtti	proc_label.m	/^:- func make_proc_label_from_rtti(rtti_proc_label) = proc_label.$/;kq|/^\<make_proc_label_from_rtti\>/;'q;"	kind:func
make_proc_label_hash_define	pragma_c_gen.m	/^:- pred make_proc_label_hash_define(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<make_proc_label_hash_define\>/;'q;"	kind:pred	file:
make_proc_label_string	pragma_c_gen.m	/^:- func make_proc_label_string(module_info, pred_id, proc_id) = string.$/;kq|/^\<make_proc_label_string\>/;'q;"	kind:func	file:
make_pseudo_decl	modules.m	/^:- func make_pseudo_decl(module_defn) = item_and_context.$/;kq|/^\<make_pseudo_decl\>/;'q;"	kind:func
make_pseudo_type_info_and_tables	type_ctor_info.m	/^:- pred make_pseudo_type_info_and_tables(type, int, existq_tvars, rtti_data,$/;kq|/^\<make_pseudo_type_info_and_tables\>/;'q;"	kind:pred	file:
make_pseudo_type_info_tables	type_ctor_info.m	/^:- pred make_pseudo_type_info_tables(rtti_pseudo_type_info::in,$/;kq|/^\<make_pseudo_type_info_tables\>/;'q;"	kind:pred	file:
make_public	mlds_to_gcc.m	/^:- func make_public(mlds__defn) = mlds__defn.$/;kq|/^\<make_public\>/;'q;"	kind:func	file:
make_reduced_graph	../library/relation.m	/^:- pred relation__make_reduced_graph(map(relation_key, relation_key),$/;kq|/^\<relation__make_reduced_graph\>/;'q;"	kind:pred	file:
make_res_name_ordered_table	type_ctor_info.m	/^:- pred type_ctor_info__make_res_name_ordered_table(maybe_reserved_functor::in,$/;kq|/^\<type_ctor_info__make_res_name_ordered_table\>/;'q;"	kind:pred	file:
make_resume_point	code_info.m	/^:- pred code_info__make_resume_point(set(prog_var)::in, resume_locs::in,$/;kq|/^\<code_info__make_resume_point\>/;'q;"	kind:pred
make_rl_data_name	name_mangle.m	/^:- func make_rl_data_name(module_name) = string.$/;kq|/^\<make_rl_data_name\>/;'q;"	kind:func
make_rtti_proc_label	rtti.m	/^:- func rtti__make_rtti_proc_label(module_info, pred_id, proc_id)$/;kq|/^\<rtti__make_rtti_proc_label\>/;'q;"	kind:func
make_rtti_proc_label	type_ctor_info.m	/^:- pred type_ctor_info__make_rtti_proc_label(pred_proc_id::in, module_info::in,$/;kq|/^\<type_ctor_info__make_rtti_proc_label\>/;'q;"	kind:pred	file:
make_shared	inst_util.m	/^:- pred make_shared(uniqueness, uniqueness).$/;kq|/^\<make_shared\>/;'q;"	kind:pred	file:
make_shared_bound_inst_list	inst_util.m	/^:- pred make_shared_bound_inst_list(list(bound_inst), module_info,$/;kq|/^\<make_shared_bound_inst_list\>/;'q;"	kind:pred	file:
make_shared_inst	inst_util.m	/^:- pred make_shared_inst(inst, module_info, inst, module_info).$/;kq|/^\<make_shared_inst\>/;'q;"	kind:pred	file:
make_shared_inst_list	inst_util.m	/^:- pred make_shared_inst_list(list(inst), module_info, list(inst), module_info).$/;kq|/^\<make_shared_inst_list\>/;'q;"	kind:pred
make_short_interface	make.m	/^	;	make_short_interface$/;kq|-;/\<make_short_interface\>/;'q;"	kind:cons	file:
make_short_interface	mercury_compile.m	/^:- pred make_short_interface(file_name::in, module_name::in,$/;kq|/^\<make_short_interface\>/;'q;"	kind:pred	file:
make_short_interface	modules.m	/^:- pred make_short_interface(file_name::in, module_name::in, item_list::in,$/;kq|/^\<make_short_interface\>/;'q;"	kind:pred
make_short_interfaces	make.module_dep_file.m	/^:- pred make_short_interfaces(io__output_stream::in, file_name::in,$/;kq|/^\<make_short_interfaces\>/;'q;"	kind:pred	file:
make_single_directory	../library/dir.m	/^:- pred dir__make_single_directory(string::in, io__res::out, io::di, io::uo)$/;kq|/^\<dir__make_single_directory\>/;'q;"	kind:pred
make_single_directory_2	../library/dir.m	/^:- pred dir__make_single_directory_2(int::in, string::in, io__res::out,$/;kq|/^\<dir__make_single_directory_2\>/;'q;"	kind:pred	file:
make_singleton_set	../library/set.m	/^:- func set__make_singleton_set(T) = set(T).$/;kq|/^\<set__make_singleton_set\>/;'q;"	kind:func
make_singleton_set	../library/set_bbbtree.m	/^:- func set_bbbtree__make_singleton_set(T) = set_bbbtree(T).$/;kq|/^\<set_bbbtree__make_singleton_set\>/;'q;"	kind:func
make_singleton_set	../library/set_ordlist.m	/^:- func set_ordlist__make_singleton_set(T) = set_ordlist(T).$/;kq|/^\<set_ordlist__make_singleton_set\>/;'q;"	kind:func
make_singleton_set	../library/set_unordlist.m	/^:- func set_unordlist__make_singleton_set(T) = set_unordlist(T).$/;kq|/^\<set_unordlist__make_singleton_set\>/;'q;"	kind:func
make_singleton_set	../library/sparse_bitset.m	/^:- func make_singleton_set(T) = sparse_bitset(T) <= enum(T).$/;kq|/^\<make_singleton_set\>/;'q;"	kind:func
make_singleton_sets	code_info.m	/^:- pred code_info__make_singleton_sets(assoc_list(prog_var, lval)::in,$/;kq|/^\<code_info__make_singleton_sets\>/;'q;"	kind:pred	file:
make_size_goal	size_prof.m	/^:- pred make_size_goal(prog_var::in, prog_var::in, prog_context::in,$/;kq|/^\<make_size_goal\>/;'q;"	kind:pred	file:
make_sort_file_key	fact_table.m	/^:- pred make_sort_file_key(assoc_list(mode, prog_term)::in, module_info::in,$/;kq|/^\<make_sort_file_key\>/;'q;"	kind:pred	file:
make_stack_resume_map	code_info.m	/^:- pred code_info__make_stack_resume_map(set(prog_var)::in, stack_slots::in,$/;kq|/^\<code_info__make_stack_resume_map\>/;'q;"	kind:pred	file:
make_static_fieldref	mlds_to_il.m	/^:- func make_static_fieldref(il_data_rep, mlds__var, mlds__type)$/;kq|/^\<make_static_fieldref\>/;'q;"	kind:func	file:
make_status_abstract	make_hlds.m	/^:- pred make_status_abstract(import_status::in, import_status::out) is det.$/;kq|/^\<make_status_abstract\>/;'q;"	kind:pred	file:
make_std_mode	mode_util.m	/^:- func make_std_mode(string, list(inst)) = (mode).$/;kq|/^\<make_std_mode\>/;'q;"	kind:func	file:
make_std_mode	mode_util.m	/^:- pred make_std_mode(string, list(inst), mode).$/;kq|/^\<make_std_mode\>/;'q;"	kind:pred	file:
make_string_const_construction	hlds_goal.m	/^:- pred make_string_const_construction(prog_var::in, string::in,$/;kq|/^\<make_string_const_construction\>/;'q;"	kind:pred
make_string_const_construction	hlds_goal.m	/^:- pred make_string_const_construction(string::in, maybe(string)::in,$/;kq|/^\<make_string_const_construction\>/;'q;"	kind:pred
make_string_const_construction	hlds_goal.m	/^:- pred make_string_const_construction(string::in, maybe(string)::in,$/;kq|/^\<make_string_const_construction\>/;'q;"	kind:pred
make_superclasses_from_proofs	polymorphism.m	/^:- pred polymorphism__make_superclasses_from_proofs(list(class_constraint)::in,$/;kq|/^\<polymorphism__make_superclasses_from_proofs\>/;'q;"	kind:pred	file:
make_sym	prog_io.m	/^:- pred make_sym(list(sym_specifier)::in, sym_list::out) is det.$/;kq|/^\<make_sym\>/;'q;"	kind:pred	file:
make_symlink	../library/io.m	/^:- pred io__make_symlink(string::in, string::in, io__res::out,$/;kq|/^\<io__make_symlink\>/;'q;"	kind:pred
make_symlink_2	../library/io.m	/^:- pred io__make_symlink_2(string::in, string::in, int::out,$/;kq|/^\<io__make_symlink_2\>/;'q;"	kind:pred	file:
make_symlink_or_copy_file	modules.m	/^:- pred make_symlink_or_copy_file(file_name::in, file_name::in, bool::out,$/;kq|/^\<make_symlink_or_copy_file\>/;'q;"	kind:pred
make_table_data	stack_layout.m	/^:- pred stack_layout__make_table_data(rtti_proc_label::in,$/;kq|/^\<stack_layout__make_table_data\>/;'q;"	kind:pred	file:
make_tagged_byte	stack_layout.m	/^:- pred stack_layout__make_tagged_byte(int::in, int::in, int::out) is semidet.$/;kq|/^\<stack_layout__make_tagged_byte\>/;'q;"	kind:pred	file:
make_tagged_word	stack_layout.m	/^:- pred stack_layout__make_tagged_word(locn_type::in, int::in, int::out) is det.$/;kq|/^\<stack_layout__make_tagged_word\>/;'q;"	kind:pred	file:
make_tags.assign_constant_tags	make_tags.m	/^:- pred assign_constant_tags(list(constructor)::in, cons_tag_values::in,$/;kq|/^\<assign_constant_tags\>/;'q;"	kind:pred	file:
make_tags.assign_constructor_tags	make_tags.m	/^:- pred assign_constructor_tags(list(constructor)::in, type_ctor::in, bool::in,$/;kq|/^\<assign_constructor_tags\>/;'q;"	kind:pred
make_tags.assign_enum_constants	make_tags.m	/^:- pred assign_enum_constants(list(constructor)::in, int::in,$/;kq|/^\<assign_enum_constants\>/;'q;"	kind:pred	file:
make_tags.assign_reserved_numeric_addresses	make_tags.m	/^:- pred assign_reserved_numeric_addresses($/;kq|/^\<assign_reserved_numeric_addresses\>/;'q;"	kind:pred	file:
make_tags.assign_reserved_symbolic_addresses	make_tags.m	/^:- pred assign_reserved_symbolic_addresses($/;kq|/^\<assign_reserved_symbolic_addresses\>/;'q;"	kind:pred	file:
make_tags.assign_shared_local_tags	make_tags.m	/^:- pred assign_shared_local_tags(list(constructor)::in, int::in, int::in,$/;kq|/^\<assign_shared_local_tags\>/;'q;"	kind:pred	file:
make_tags.assign_shared_remote_tags	make_tags.m	/^:- pred assign_shared_remote_tags(list(constructor)::in, int::in, int::in,$/;kq|/^\<assign_shared_remote_tags\>/;'q;"	kind:pred	file:
make_tags.assign_unshared_tags	make_tags.m	/^:- pred assign_unshared_tags(list(constructor)::in, int::in, int::in,$/;kq|/^\<assign_unshared_tags\>/;'q;"	kind:pred	file:
make_tags.ctors_are_all_constants	make_tags.m	/^:- pred ctors_are_all_constants(list(constructor)::in) is semidet.$/;kq|/^\<ctors_are_all_constants\>/;'q;"	kind:pred	file:
make_tags.max_num_tags	make_tags.m	/^:- func max_num_tags(int) = int.$/;kq|/^\<max_num_tags\>/;'q;"	kind:func	file:
make_tags.maybe_add_reserved_addresses	make_tags.m	/^:- func maybe_add_reserved_addresses(list(reserved_address), cons_tag) =$/;kq|/^\<maybe_add_reserved_addresses\>/;'q;"	kind:func	file:
make_tags.separate_out_constants	make_tags.m	/^:- pred separate_out_constants(list(constructor)::in,$/;kq|/^\<separate_out_constants\>/;'q;"	kind:pred	file:
make_tags__assign_constant_tags	make_tags.m	/^:- pred assign_constant_tags(list(constructor)::in, cons_tag_values::in,$/;kq|/^\<assign_constant_tags\>/;'q;"	kind:pred	file:
make_tags__assign_constructor_tags	make_tags.m	/^:- pred assign_constructor_tags(list(constructor)::in, type_ctor::in, bool::in,$/;kq|/^\<assign_constructor_tags\>/;'q;"	kind:pred
make_tags__assign_enum_constants	make_tags.m	/^:- pred assign_enum_constants(list(constructor)::in, int::in,$/;kq|/^\<assign_enum_constants\>/;'q;"	kind:pred	file:
make_tags__assign_reserved_numeric_addresses	make_tags.m	/^:- pred assign_reserved_numeric_addresses($/;kq|/^\<assign_reserved_numeric_addresses\>/;'q;"	kind:pred	file:
make_tags__assign_reserved_symbolic_addresses	make_tags.m	/^:- pred assign_reserved_symbolic_addresses($/;kq|/^\<assign_reserved_symbolic_addresses\>/;'q;"	kind:pred	file:
make_tags__assign_shared_local_tags	make_tags.m	/^:- pred assign_shared_local_tags(list(constructor)::in, int::in, int::in,$/;kq|/^\<assign_shared_local_tags\>/;'q;"	kind:pred	file:
make_tags__assign_shared_remote_tags	make_tags.m	/^:- pred assign_shared_remote_tags(list(constructor)::in, int::in, int::in,$/;kq|/^\<assign_shared_remote_tags\>/;'q;"	kind:pred	file:
make_tags__assign_unshared_tags	make_tags.m	/^:- pred assign_unshared_tags(list(constructor)::in, int::in, int::in,$/;kq|/^\<assign_unshared_tags\>/;'q;"	kind:pred	file:
make_tags__ctors_are_all_constants	make_tags.m	/^:- pred ctors_are_all_constants(list(constructor)::in) is semidet.$/;kq|/^\<ctors_are_all_constants\>/;'q;"	kind:pred	file:
make_tags__max_num_tags	make_tags.m	/^:- func max_num_tags(int) = int.$/;kq|/^\<max_num_tags\>/;'q;"	kind:func	file:
make_tags__maybe_add_reserved_addresses	make_tags.m	/^:- func maybe_add_reserved_addresses(list(reserved_address), cons_tag) =$/;kq|/^\<maybe_add_reserved_addresses\>/;'q;"	kind:func	file:
make_tags__separate_out_constants	make_tags.m	/^:- pred separate_out_constants(list(constructor)::in,$/;kq|/^\<separate_out_constants\>/;'q;"	kind:pred	file:
make_target_list	make.util.m	/^:- func make_target_list(list(K), V) = assoc_list(K, V).$/;kq|/^\<make_target_list\>/;'q;"	kind:func
make_tc_decl_super_id	rtti_out.m	/^:- pred make_tc_decl_super_id(tc_name::in, int::in, int::in, rtti_id::out)$/;kq|/^\<make_tc_decl_super_id\>/;'q;"	kind:pred	file:
make_tc_instance_constraint_id	rtti_out.m	/^:- pred make_tc_instance_constraint_id(tc_name::in, list(tc_type)::in,$/;kq|/^\<make_tc_instance_constraint_id\>/;'q;"	kind:pred	file:
make_temp	../library/io.m	/^:- pred io__make_temp(string::in, string::in, string::out,$/;kq|/^\<io__make_temp\>/;'q;"	kind:pred
make_temp	../library/io.m	/^:- pred io__make_temp(string::out, io::di, io::uo) is det.$/;kq|/^\<io__make_temp\>/;'q;"	kind:pred
make_transitive_optimization_interface	make.m	/^	;	make_transitive_optimization_interface$/;kq|-;/\<make_transitive_optimization_interface\>/;'q;"	kind:cons	file:
make_trivial_join_or_subtract_info	rl.m	/^:- pred rl__make_trivial_join_or_subtract_info(module_info::in,$/;kq|/^\<rl__make_trivial_join_or_subtract_info\>/;'q;"	kind:pred	file:
make_true_or_fail	const_prop.m	/^:- pred make_true_or_fail(bool::in, hlds_goal_info::in,$/;kq|/^\<make_true_or_fail\>/;'q;"	kind:pred	file:
make_tuple_var	aditi_builtin_ops.m	/^:- pred make_tuple_var(list(prog_var), prog_var, prog_var, list(hlds_goal),$/;kq|/^\<make_tuple_var\>/;'q;"	kind:pred	file:
make_type	../library/std_util.m	/^:- func make_type(type_desc__type_ctor_desc, list(type_desc__type_desc)) =$/;kq|/^\<make_type\>/;'q;"	kind:func
make_type	../library/type_desc.m	/^:- func make_type(type_desc__type_ctor_desc, list(type_desc__type_desc)) =$/;kq|/^\<make_type\>/;'q;"	kind:func
make_type	prog_io.m	/^:- pred make_type(list(type_specifier)::in, sym_list::out) is det.$/;kq|/^\<make_type\>/;'q;"	kind:pred	file:
make_type_ctor	type_util.m	/^:- pred make_type_ctor(const::in, int::in, type_ctor::out) is semidet.$/;kq|/^\<make_type_ctor\>/;'q;"	kind:pred
make_type_ctor_info	size_prof.m	/^:- pred make_type_ctor_info(type_ctor::in, prog_var::out, list(hlds_goal)::out,$/;kq|/^\<make_type_ctor_info\>/;'q;"	kind:pred	file:
make_type_defn	prog_io.m	/^:- pred make_type_defn(varset, condition, processed_type_body, item).$/;kq|/^\<make_type_defn\>/;'q;"	kind:pred	file:
make_type_info	size_prof.m	/^:- pred make_type_info(prog_context::in, (type)::in, prog_var::out,$/;kq|/^\<make_type_info\>/;'q;"	kind:pred	file:
make_type_info_for_var	aditi_builtin_ops.m	/^:- pred make_type_info_for_var(prog_var, prog_var,$/;kq|/^\<make_type_info_for_var\>/;'q;"	kind:pred	file:
make_type_info_tables	type_ctor_info.m	/^:- pred make_type_info_tables(rtti_type_info::in,$/;kq|/^\<make_type_info_tables\>/;'q;"	kind:pred	file:
make_type_info_var	polymorphism.m	/^:- pred polymorphism__make_type_info_var((type)::in,$/;kq|/^\<polymorphism__make_type_info_var\>/;'q;"	kind:pred
make_type_info_var	table_gen.m	/^:- pred table_gen__make_type_info_var((type)::in, term__context::in,$/;kq|/^\<table_gen__make_type_info_var\>/;'q;"	kind:pred	file:
make_type_info_vars	polymorphism.m	/^:- pred polymorphism__make_type_info_vars(list(type)::in,$/;kq|/^\<polymorphism__make_type_info_vars\>/;'q;"	kind:pred
make_type_info_vars	simplify.m	/^:- pred simplify__make_type_info_vars(list(type)::in, list(prog_var)::out,$/;kq|/^\<simplify__make_type_info_vars\>/;'q;"	kind:pred	file:
make_type_info_vars	table_gen.m	/^:- pred table_gen__make_type_info_vars(list(type)::in, term__context::in,$/;kq|/^\<table_gen__make_type_info_vars\>/;'q;"	kind:pred	file:
make_type_symbol_specifier	prog_io.m	/^:- pred make_type_symbol_specifier(type_specifier::in, sym_specifier::out)$/;kq|/^\<make_type_symbol_specifier\>/;'q;"	kind:pred	file:
make_typeclass_info_from_instance	polymorphism.m	/^:- pred polymorphism__make_typeclass_info_from_instance(class_constraint::in,$/;kq|/^\<polymorphism__make_typeclass_info_from_instance\>/;'q;"	kind:pred	file:
make_typeclass_info_from_proof	polymorphism.m	/^:- pred polymorphism__make_typeclass_info_from_proof(class_constraint::in,$/;kq|/^\<polymorphism__make_typeclass_info_from_proof\>/;'q;"	kind:pred	file:
make_typeclass_info_from_subclass	polymorphism.m	/^:- pred polymorphism__make_typeclass_info_from_subclass(class_constraint::in,$/;kq|/^\<polymorphism__make_typeclass_info_from_subclass\>/;'q;"	kind:pred	file:
make_typeclass_info_head_var	polymorphism.m	/^:- pred polymorphism__make_typeclass_info_head_var(class_constraint::in,$/;kq|/^\<polymorphism__make_typeclass_info_head_var\>/;'q;"	kind:pred	file:
make_typeclass_info_head_vars	polymorphism.m	/^:- pred polymorphism__make_typeclass_info_head_vars(list(class_constraint)::in,$/;kq|/^\<polymorphism__make_typeclass_info_head_vars\>/;'q;"	kind:pred	file:
make_typeclass_info_var	polymorphism.m	/^:- pred polymorphism__make_typeclass_info_var(class_constraint::in,$/;kq|/^\<polymorphism__make_typeclass_info_var\>/;'q;"	kind:pred	file:
make_typeclass_info_vars	polymorphism.m	/^:- pred polymorphism__make_typeclass_info_vars(list(class_constraint)::in,$/;kq|/^\<polymorphism__make_typeclass_info_vars\>/;'q;"	kind:pred	file:
make_typeclass_info_vars_2	polymorphism.m	/^:- pred polymorphism__make_typeclass_info_vars_2($/;kq|/^\<polymorphism__make_typeclass_info_vars_2\>/;'q;"	kind:pred	file:
make_uni_label	proc_label.m	/^:- func make_uni_label(module_info, type_ctor, proc_id) = proc_label.$/;kq|/^\<make_uni_label\>/;'q;"	kind:func
make_unique	rl.m	/^		make_unique($/;kq|-;/\<make_unique\>/;'q;"	kind:cons
make_untyped_cons_spec	prog_io.m	/^:- pred make_untyped_cons_spec(pred_specifier::in, cons_specifier::out) is det.$/;kq|/^\<make_untyped_cons_spec\>/;'q;"	kind:pred	file:
make_use	prog_io.m	/^:- pred make_use(sym_list::in, module_defn::out) is det.$/;kq|/^\<make_use\>/;'q;"	kind:pred	file:
make_user_proc_label	proc_label.m	/^:- func make_user_proc_label(module_name, bool, pred_or_func, module_name,$/;kq|/^\<make_user_proc_label\>/;'q;"	kind:func
make_var_depend_on_lval_roots	var_locn.m	/^:- pred make_var_depend_on_lval_roots(prog_var::in,$/;kq|/^\<make_var_depend_on_lval_roots\>/;'q;"	kind:pred	file:
make_var_depend_on_lvals_roots	var_locn.m	/^:- pred make_var_depend_on_lvals_roots(prog_var::in,$/;kq|/^\<make_var_depend_on_lvals_roots\>/;'q;"	kind:pred	file:
make_var_depend_on_root_lval	var_locn.m	/^:- pred make_var_depend_on_root_lval(prog_var::in, lval::in,$/;kq|/^\<make_var_depend_on_root_lval\>/;'q;"	kind:pred	file:
make_var_list_mostly_uniq	unique_modes.m	/^:- pred make_var_list_mostly_uniq(list(prog_var)::in,$/;kq|/^\<make_var_list_mostly_uniq\>/;'q;"	kind:pred	file:
make_var_mostly_uniq	unique_modes.m	/^:- pred make_var_mostly_uniq(prog_var::in,$/;kq|/^\<make_var_mostly_uniq\>/;'q;"	kind:pred	file:
make_var_not_depend_on_root_lval	var_locn.m	/^:- pred make_var_not_depend_on_root_lval(prog_var::in, lval::in,$/;kq|/^\<make_var_not_depend_on_root_lval\>/;'q;"	kind:pred	file:
make_vars_forward_dead	code_info.m	/^:- pred code_info__make_vars_forward_dead(set(prog_var)::in,$/;kq|/^\<code_info__make_vars_forward_dead\>/;'q;"	kind:pred
make_vars_forward_live	code_info.m	/^:- pred code_info__make_vars_forward_live(set(prog_var)::in,$/;kq|/^\<code_info__make_vars_forward_live\>/;'q;"	kind:pred	file:
make_vars_forward_live_2	code_info.m	/^:- pred code_info__make_vars_forward_live_2(list(prog_var)::in,$/;kq|/^\<code_info__make_vars_forward_live_2\>/;'q;"	kind:pred	file:
make_win32_dir_open_result_ok	../library/dir.m	/^:- pred make_win32_dir_open_result_ok(dir__stream::in, c_pointer::in,$/;kq|/^\<make_win32_dir_open_result_ok\>/;'q;"	kind:pred	file:
make_win32_err_msg	../library/io.m	/^:- pred io__make_win32_err_msg(io__system_error::in,$/;kq|/^\<io__make_win32_err_msg\>/;'q;"	kind:pred
maker	prog_io.m	/^:- mode maker         :: pred(in, out) is det.$/;kq|-;/\<maker\>/;'q;"	kind:mode	file:
maker	prog_io.m	/^:- type maker(T1, T2) == pred(T1, T2).$/;kq|-;/\<maker\>/;'q;"	kind:type	file:
managed	ilasm.m	/^	--->  il            ;  implemented  ;  internalcall  ;  managed$/;kq|-;/\<managed\>/;'q;"	kind:cons
managed_cplusplus	globals.m	/^ 	;	managed_cplusplus$/;kq|-;/\<managed_cplusplus\>/;'q;"	kind:cons
managed_lang	mlds_to_managed.m	/^:- inst managed_lang == bound(csharp; managed_cplusplus).$/;kq|-;/\<managed_lang\>/;'q;"	kind:inst
mangle_and_quote_ctor_name	rl.m	/^:- pred rl__mangle_and_quote_ctor_name(sym_name::in,$/;kq|/^\<rl__mangle_and_quote_ctor_name\>/;'q;"	kind:pred
mangle_and_quote_type_name	rl.m	/^:- pred rl__mangle_and_quote_type_name(type_ctor::in, list(type)::in,$/;kq|/^\<rl__mangle_and_quote_type_name\>/;'q;"	kind:pred
mangle_ctor_name	rl.m	/^:- pred rl__mangle_ctor_name(sym_name::in, int::in, string::out) is det.$/;kq|/^\<rl__mangle_ctor_name\>/;'q;"	kind:pred
mangle_dataname	mlds_to_il.m	/^:- func mangle_dataname(mlds__data_name) = string.$/;kq|/^\<mangle_dataname\>/;'q;"	kind:func	file:
mangle_dataname	mlds_to_il.m	/^:- pred mangle_dataname(mlds__data_name, string).$/;kq|/^\<mangle_dataname\>/;'q;"	kind:pred	file:
mangle_dataname_module	mlds_to_il.m	/^:- pred mangle_dataname_module(maybe(mlds__data_name), mlds_module_name,$/;kq|/^\<mangle_dataname_module\>/;'q;"	kind:pred	file:
mangle_entity_name	mlds_to_il.m	/^:- pred mangle_entity_name(mlds__entity_name, string).$/;kq|/^\<mangle_entity_name\>/;'q;"	kind:pred	file:
mangle_foreign_code_module	mlds_to_il.m	/^:- pred mangle_foreign_code_module(mlds_module_name, foreign_language,$/;kq|/^\<mangle_foreign_code_module\>/;'q;"	kind:pred	file:
mangle_mlds_proc_label	mlds_to_il.m	/^:- pred mangle_mlds_proc_label(mlds__qualified_proc_label,$/;kq|/^\<mangle_mlds_proc_label\>/;'q;"	kind:pred
mangle_mlds_sym_name_for_java	mlds_to_java.m	/^:- pred mangle_mlds_sym_name_for_java(sym_name::in, string::in,$/;kq|/^\<mangle_mlds_sym_name_for_java\>/;'q;"	kind:pred	file:
mangle_mlds_var	mlds_to_il.m	/^:- pred mangle_mlds_var(mlds__var, ilds__id).$/;kq|/^\<mangle_mlds_var\>/;'q;"	kind:pred
mangle_mlds_var_name	mlds_to_il.m	/^:- func mangle_mlds_var_name(mlds__var_name) = string.$/;kq|/^\<mangle_mlds_var_name\>/;'q;"	kind:func	file:
mangle_rtti_type_class_name	rtti.m	/^:- pred rtti__mangle_rtti_type_class_name(tc_name::in,$/;kq|/^\<rtti__mangle_rtti_type_class_name\>/;'q;"	kind:pred	file:
mangle_rtti_type_ctor	rtti.m	/^:- pred rtti__mangle_rtti_type_ctor(rtti_type_ctor::in,$/;kq|/^\<rtti__mangle_rtti_type_ctor\>/;'q;"	kind:pred	file:
mangle_type_arg	rl.m	/^:- pred rl__mangle_type_arg((type)::in, string::in, string::out) is det.$/;kq|/^\<rl__mangle_type_arg\>/;'q;"	kind:pred	file:
mangle_type_name	rl.m	/^:- pred rl__mangle_type_name(type_ctor::in, list(type)::in,$/;kq|/^\<rl__mangle_type_name\>/;'q;"	kind:pred
mangle_type_name_2	rl.m	/^:- pred rl__mangle_type_name_2(type_ctor::in, list(type)::in,$/;kq|/^\<rl__mangle_type_name_2\>/;'q;"	kind:pred	file:
mantissa_digits	../library/float.m	/^:- func float__mantissa_digits = int.$/;kq|/^\<float__mantissa_digits\>/;'q;"	kind:func
map	../library/array.m	/^:- func array__map(func(T1) = T2, array(T1)) = array(T2).$/;kq|/^\<array__map\>/;'q;"	kind:func
map	../library/array.m	/^:- pred array__map(pred(T1, T2), array(T1), array(T2)).$/;kq|/^\<array__map\>/;'q;"	kind:pred
map	../library/cord.m	/^:- func map(func(T) = U, cord(T)) = cord(U).$/;kq|/^\<map\>/;'q;"	kind:func
map	../library/list.m	/^:- func list__map(func(X) = Y, list(X)) = list(Y).$/;kq|/^\<list__map\>/;'q;"	kind:func
map	../library/list.m	/^:- pred list__map(pred(X, Y), list(X), list(Y)).$/;kq|/^\<list__map\>/;'q;"	kind:pred
map	../library/map.m	/^:- type map(K, V)	==	tree234(K, V).$/;kq|-;/\<map\>/;'q;"	kind:type
map	../library/set.m	/^:- func set__map(func(T1) = T2, set(T1)) = set(T2).$/;kq|/^\<set__map\>/;'q;"	kind:func
map	../library/set_bbbtree.m	/^:- func set_bbbtree__map(func(T1) = T2, set_bbbtree(T1)) = set_bbbtree(T2).$/;kq|/^\<set_bbbtree__map\>/;'q;"	kind:func
map	../library/set_ordlist.m	/^:- func set_ordlist__map(func(T1) = T2, set_ordlist(T1)) = set_ordlist(T2).$/;kq|/^\<set_ordlist__map\>/;'q;"	kind:func
map	../library/set_unordlist.m	/^:- func set_unordlist__map(func(T1) = T2, set_unordlist(T1))$/;kq|/^\<set_unordlist__map\>/;'q;"	kind:func
map	tree.m	/^:- func tree__map(func(T) = U, tree(T)) = tree(U).$/;kq|/^\<tree__map\>/;'q;"	kind:func
map.'map.det_elem	../library/map.m	/^:- func 'map__det_elem :='(K, map(K, V), V) = map(K, V).$/;kq|/^\<'map__det_elem\>/;'q;"	kind:func
map.'map.elem	../library/map.m	/^:- func 'map__elem :='(K, map(K, V), V) = map(K, V).$/;kq|/^\<'map__elem\>/;'q;"	kind:func
map.apply_to_list	../library/map.m	/^:- func map__apply_to_list(list(K), map(K, V)) = list(V).$/;kq|/^\<map__apply_to_list\>/;'q;"	kind:func
map.apply_to_list	../library/map.m	/^:- pred map__apply_to_list(list(K)::in, map(K, V)::in, list(V)::out) is det.$/;kq|/^\<map__apply_to_list\>/;'q;"	kind:pred
map.common_subset	../library/map.m	/^:- func map__common_subset(map(K, V), map(K, V)) = map(K, V).$/;kq|/^\<map__common_subset\>/;'q;"	kind:func
map.common_subset_2	../library/map.m	/^:- func map__common_subset_2(assoc_list(K, V), assoc_list(K, V),$/;kq|/^\<map__common_subset_2\>/;'q;"	kind:func	file:
map.contains	../library/map.m	/^:- pred map__contains(map(K, _V)::in, K::in) is semidet.$/;kq|/^\<map__contains\>/;'q;"	kind:pred
map.count	../library/map.m	/^:- func map__count(map(K, V)) = int.$/;kq|/^\<map__count\>/;'q;"	kind:func
map.count	../library/map.m	/^:- pred map__count(map(K, V)::in, int::out) is det.$/;kq|/^\<map__count\>/;'q;"	kind:pred
map.delete	../library/map.m	/^:- func map__delete(map(K, V), K) = map(K, V).$/;kq|/^\<map__delete\>/;'q;"	kind:func
map.delete	../library/map.m	/^:- pred map__delete(map(K, V), K, map(K, V)).$/;kq|/^\<map__delete\>/;'q;"	kind:pred
map.delete_list	../library/map.m	/^:- func map__delete_list(map(K, V), list(K)) = map(K, V).$/;kq|/^\<map__delete_list\>/;'q;"	kind:func
map.delete_list	../library/map.m	/^:- pred map__delete_list(map(K, V), list(K), map(K, V)).$/;kq|/^\<map__delete_list\>/;'q;"	kind:pred
map.det_elem	../library/map.m	/^:- func map__det_elem(K, map(K, V)) = V.$/;kq|/^\<map__det_elem\>/;'q;"	kind:func
map.det_insert	../library/map.m	/^:- func map__det_insert(map(K, V), K, V) = map(K, V).$/;kq|/^\<map__det_insert\>/;'q;"	kind:func
map.det_insert	../library/map.m	/^:- pred map__det_insert(map(K, V)::in, K::in, V::in, map(K, V)::out) is det.$/;kq|/^\<map__det_insert\>/;'q;"	kind:pred
map.det_insert_from_assoc_list	../library/map.m	/^:- func map__det_insert_from_assoc_list(map(K, V), assoc_list(K, V))$/;kq|/^\<map__det_insert_from_assoc_list\>/;'q;"	kind:func
map.det_insert_from_assoc_list	../library/map.m	/^:- pred map__det_insert_from_assoc_list(map(K, V)::in, assoc_list(K, V)::in,$/;kq|/^\<map__det_insert_from_assoc_list\>/;'q;"	kind:pred
map.det_insert_from_corresponding_lists	../library/map.m	/^:- func map__det_insert_from_corresponding_lists(map(K, V), list(K), list(V))$/;kq|/^\<map__det_insert_from_corresponding_lists\>/;'q;"	kind:func
map.det_insert_from_corresponding_lists	../library/map.m	/^:- pred map__det_insert_from_corresponding_lists(map(K, V)::in, list(K)::in,$/;kq|/^\<map__det_insert_from_corresponding_lists\>/;'q;"	kind:pred
map.det_intersect	../library/map.m	/^:- func map__det_intersect(func(V, V) = V, map(K, V), map(K, V)) = map(K, V).$/;kq|/^\<map__det_intersect\>/;'q;"	kind:func
map.det_intersect	../library/map.m	/^:- pred map__det_intersect(pred(V, V, V), map(K, V), map(K, V), map(K, V)).$/;kq|/^\<map__det_intersect\>/;'q;"	kind:pred
map.det_remove	../library/map.m	/^:- pred map__det_remove(map(K, V)::in, K::in, V::out, map(K, V)::out) is det.$/;kq|/^\<map__det_remove\>/;'q;"	kind:pred
map.det_union	../library/map.m	/^:- func map__det_union(func(V, V) = V, map(K, V), map(K, V)) = map(K, V).$/;kq|/^\<map__det_union\>/;'q;"	kind:func
map.det_union	../library/map.m	/^:- pred map__det_union(pred(V, V, V), map(K, V), map(K, V), map(K, V)).$/;kq|/^\<map__det_union\>/;'q;"	kind:pred
map.det_update	../library/map.m	/^:- func map__det_update(map(K, V), K, V) = map(K, V).$/;kq|/^\<map__det_update\>/;'q;"	kind:func
map.det_update	../library/map.m	/^:- pred map__det_update(map(K, V)::in, K::in, V::in, map(K, V)::out) is det.$/;kq|/^\<map__det_update\>/;'q;"	kind:pred
map.elem	../library/map.m	/^:- func map__elem(K, map(K, V)) = V is semidet.$/;kq|/^\<map__elem\>/;'q;"	kind:func
map.foldl	../library/map.m	/^:- func map__foldl(func(K, V, T) = T, map(K, V), T) = T.$/;kq|/^\<map__foldl\>/;'q;"	kind:func
map.foldl	../library/map.m	/^:- pred map__foldl(pred(K, V, T, T), map(K, V), T, T).$/;kq|/^\<map__foldl\>/;'q;"	kind:pred
map.foldl2	../library/map.m	/^:- pred map__foldl2(pred(K, V, T, T, U, U), map(K, V), T, T, U, U).$/;kq|/^\<map__foldl2\>/;'q;"	kind:pred
map.foldl3	../library/map.m	/^:- pred map__foldl3(pred(K, V, T, T, U, U, W, W), map(K, V), T, T, U, U, W, W).$/;kq|/^\<map__foldl3\>/;'q;"	kind:pred
map.from_assoc_list	../library/map.m	/^:- func map__from_assoc_list(assoc_list(K, V)) = map(K, V).$/;kq|/^\<map__from_assoc_list\>/;'q;"	kind:func
map.from_assoc_list	../library/map.m	/^:- pred map__from_assoc_list(assoc_list(K, V)::in, map(K, V)::out) is det.$/;kq|/^\<map__from_assoc_list\>/;'q;"	kind:pred
map.from_corresponding_lists	../library/map.m	/^:- func map__from_corresponding_lists(list(K), list(V)) = map(K, V).$/;kq|/^\<map__from_corresponding_lists\>/;'q;"	kind:func
map.from_corresponding_lists	../library/map.m	/^:- pred map__from_corresponding_lists(list(K)::in, list(V)::in, map(K, V)::out)$/;kq|/^\<map__from_corresponding_lists\>/;'q;"	kind:pred
map.from_sorted_assoc_list	../library/map.m	/^:- func map__from_sorted_assoc_list(assoc_list(K, V)) = map(K, V).$/;kq|/^\<map__from_sorted_assoc_list\>/;'q;"	kind:func
map.from_sorted_assoc_list	../library/map.m	/^:- pred map__from_sorted_assoc_list(assoc_list(K, V)::in, map(K, V)::out)$/;kq|/^\<map__from_sorted_assoc_list\>/;'q;"	kind:pred
map.init	../library/map.m	/^:- func map__init = (map(K, V)::uo) is det.$/;kq|/^\<map__init\>/;'q;"	kind:func
map.init	../library/map.m	/^:- pred map__init(map(_, _)::uo) is det.$/;kq|/^\<map__init\>/;'q;"	kind:pred
map.insert	../library/map.m	/^:- func map__insert(map(K, V), K, V) = map(K, V) is semidet.$/;kq|/^\<map__insert\>/;'q;"	kind:func
map.insert	../library/map.m	/^:- pred map__insert(map(K, V)::in, K::in, V::in, map(K, V)::out) is semidet.$/;kq|/^\<map__insert\>/;'q;"	kind:pred
map.intersect	../library/map.m	/^:- func map__intersect(func(V, V) = V, map(K, V), map(K, V)) = map(K, V).$/;kq|/^\<map__intersect\>/;'q;"	kind:func
map.intersect	../library/map.m	/^:- pred map__intersect(pred(V, V, V), map(K, V), map(K, V), map(K, V)).$/;kq|/^\<map__intersect\>/;'q;"	kind:pred
map.intersect_2	../library/map.m	/^:- pred map__intersect_2(assoc_list(K, V), assoc_list(K, V), pred(V, V, V),$/;kq|/^\<map__intersect_2\>/;'q;"	kind:pred	file:
map.inverse_search	../library/map.m	/^:- pred map__inverse_search(map(K, V)::in, V::in, K::out) is nondet.$/;kq|/^\<map__inverse_search\>/;'q;"	kind:pred
map.is_empty	../library/map.m	/^:- pred map__is_empty(map(_, _)::in) is semidet.$/;kq|/^\<map__is_empty\>/;'q;"	kind:pred
map.keys	../library/map.m	/^:- func map__keys(map(K, _V)) = list(K).$/;kq|/^\<map__keys\>/;'q;"	kind:func
map.keys	../library/map.m	/^:- pred map__keys(map(K, _V)::in, list(K)::out) is det.$/;kq|/^\<map__keys\>/;'q;"	kind:pred
map.lookup	../library/map.m	/^:- func map__lookup(map(K, V), K) = V.$/;kq|/^\<map__lookup\>/;'q;"	kind:func
map.lookup	../library/map.m	/^:- pred map__lookup(map(K, V)::in, K::in, V::out) is det.$/;kq|/^\<map__lookup\>/;'q;"	kind:pred
map.lower_bound_lookup	../library/map.m	/^:- pred map__lower_bound_lookup(map(K, V)::in, K::in, K::out, V::out) is det.$/;kq|/^\<map__lower_bound_lookup\>/;'q;"	kind:pred
map.lower_bound_search	../library/map.m	/^:- pred map__lower_bound_search(map(K, V)::in, K::in, K::out, V::out)$/;kq|/^\<map__lower_bound_search\>/;'q;"	kind:pred
map.map_foldl	../library/map.m	/^:- pred map__map_foldl(pred(K, V, W, A, A), map(K, V), map(K, W), A, A).$/;kq|/^\<map__map_foldl\>/;'q;"	kind:pred
map.map_values	../library/map.m	/^:- func map__map_values(func(K, V) = W, map(K, V)) = map(K, W).$/;kq|/^\<map__map_values\>/;'q;"	kind:func
map.map_values	../library/map.m	/^:- pred map__map_values(pred(K, V, W), map(K, V), map(K, W)).$/;kq|/^\<map__map_values\>/;'q;"	kind:pred
map.member	../library/map.m	/^:- pred map__member(map(K, V)::in, K::out, V::out) is nondet.$/;kq|/^\<map__member\>/;'q;"	kind:pred
map.merge	../library/map.m	/^:- func map__merge(map(K, V), map(K, V)) = map(K, V).$/;kq|/^\<map__merge\>/;'q;"	kind:func
map.merge	../library/map.m	/^:- pred map__merge(map(K, V)::in, map(K, V)::in, map(K, V)::out) is det.$/;kq|/^\<map__merge\>/;'q;"	kind:pred
map.optimize	../library/map.m	/^:- func map__optimize(map(K, V)) = map(K, V).$/;kq|/^\<map__optimize\>/;'q;"	kind:func
map.optimize	../library/map.m	/^:- pred map__optimize(map(K, V)::in, map(K, V)::out) is det.$/;kq|/^\<map__optimize\>/;'q;"	kind:pred
map.overlay	../library/map.m	/^:- func map__overlay(map(K, V), map(K, V)) = map(K, V).$/;kq|/^\<map__overlay\>/;'q;"	kind:func
map.overlay	../library/map.m	/^:- pred map__overlay(map(K, V)::in, map(K, V)::in, map(K, V)::out) is det.$/;kq|/^\<map__overlay\>/;'q;"	kind:pred
map.overlay_2	../library/map.m	/^:- pred map__overlay_2(assoc_list(K, V)::in, map(K, V)::in, map(K, V)::out)$/;kq|/^\<map__overlay_2\>/;'q;"	kind:pred	file:
map.remove	../library/map.m	/^:- pred map__remove(map(K, V)::in, K::in, V::out, map(K, V)::out) is semidet.$/;kq|/^\<map__remove\>/;'q;"	kind:pred
map.remove_smallest	../library/map.m	/^:- pred map__remove_smallest(map(K, V)::in, K::out, V::out, map(K, V)::out)$/;kq|/^\<map__remove_smallest\>/;'q;"	kind:pred
map.search	../library/map.m	/^:- func map__search(map(K, V), K) = V is semidet.$/;kq|/^\<map__search\>/;'q;"	kind:func
map.search	../library/map.m	/^:- pred map__search(map(K, V)::in, K::in, V::out) is semidet.$/;kq|/^\<map__search\>/;'q;"	kind:pred
map.select	../library/map.m	/^:- func map__select(map(K, V), set(K)) = map(K, V).$/;kq|/^\<map__select\>/;'q;"	kind:func
map.select	../library/map.m	/^:- pred map__select(map(K, V)::in, set(K)::in, map(K, V)::out) is det.$/;kq|/^\<map__select\>/;'q;"	kind:pred
map.select_2	../library/map.m	/^:- pred map__select_2(list(K)::in, map(K, V)::in, map(K, V)::in,$/;kq|/^\<map__select_2\>/;'q;"	kind:pred	file:
map.set	../library/map.m	/^:- func map__set(map(K, V), K, V) = map(K, V).$/;kq|/^\<map__set\>/;'q;"	kind:func
map.set	../library/map.m	/^:- pred map__set(map(K, V), K, V, map(K, V)).$/;kq|/^\<map__set\>/;'q;"	kind:pred
map.set_from_assoc_list	../library/map.m	/^:- func map__set_from_assoc_list(map(K, V), assoc_list(K, V)) = map(K, V).$/;kq|/^\<map__set_from_assoc_list\>/;'q;"	kind:func
map.set_from_assoc_list	../library/map.m	/^:- pred map__set_from_assoc_list(map(K, V)::in, assoc_list(K, V)::in,$/;kq|/^\<map__set_from_assoc_list\>/;'q;"	kind:pred
map.set_from_corresponding_lists	../library/map.m	/^:- func map__set_from_corresponding_lists(map(K, V), list(K), list(V))$/;kq|/^\<map__set_from_corresponding_lists\>/;'q;"	kind:func
map.set_from_corresponding_lists	../library/map.m	/^:- pred map__set_from_corresponding_lists(map(K, V)::in, list(K)::in,$/;kq|/^\<map__set_from_corresponding_lists\>/;'q;"	kind:pred
map.sorted_keys	../library/map.m	/^:- func map__sorted_keys(map(K, _V)) = list(K).$/;kq|/^\<map__sorted_keys\>/;'q;"	kind:func
map.sorted_keys	../library/map.m	/^:- pred map__sorted_keys(map(K, _V)::in, list(K)::out) is det.$/;kq|/^\<map__sorted_keys\>/;'q;"	kind:pred
map.to_assoc_list	../library/map.m	/^:- func map__to_assoc_list(map(K, V)) = assoc_list(K, V).$/;kq|/^\<map__to_assoc_list\>/;'q;"	kind:func
map.to_assoc_list	../library/map.m	/^:- pred map__to_assoc_list(map(K, V)::in, assoc_list(K, V)::out) is det.$/;kq|/^\<map__to_assoc_list\>/;'q;"	kind:pred
map.to_sorted_assoc_list	../library/map.m	/^:- func map__to_sorted_assoc_list(map(K, V)) = assoc_list(K, V).$/;kq|/^\<map__to_sorted_assoc_list\>/;'q;"	kind:func
map.to_sorted_assoc_list	../library/map.m	/^:- pred map__to_sorted_assoc_list(map(K, V)::in, assoc_list(K, V)::out) is det.$/;kq|/^\<map__to_sorted_assoc_list\>/;'q;"	kind:pred
map.union	../library/map.m	/^:- func map__union(func(V, V) = V, map(K, V), map(K, V)) = map(K, V).$/;kq|/^\<map__union\>/;'q;"	kind:func
map.union	../library/map.m	/^:- pred map__union(pred(V, V, V), map(K, V), map(K, V), map(K, V)).$/;kq|/^\<map__union\>/;'q;"	kind:pred
map.union_2	../library/map.m	/^:- pred map__union_2(assoc_list(K, V), assoc_list(K, V), pred(V, V, V),$/;kq|/^\<map__union_2\>/;'q;"	kind:pred	file:
map.update	../library/map.m	/^:- func map__update(map(K, V), K, V) = map(K, V) is semidet.$/;kq|/^\<map__update\>/;'q;"	kind:func
map.update	../library/map.m	/^:- pred map__update(map(K, V)::in, K::in, V::in, map(K, V)::out) is semidet.$/;kq|/^\<map__update\>/;'q;"	kind:pred
map.upper_bound_lookup	../library/map.m	/^:- pred map__upper_bound_lookup(map(K, V)::in, K::in, K::out, V::out) is det.$/;kq|/^\<map__upper_bound_lookup\>/;'q;"	kind:pred
map.upper_bound_search	../library/map.m	/^:- pred map__upper_bound_search(map(K, V)::in, K::in, K::out, V::out)$/;kq|/^\<map__upper_bound_search\>/;'q;"	kind:pred
map.values	../library/map.m	/^:- func map__values(map(_K, V)) = list(V).$/;kq|/^\<map__values\>/;'q;"	kind:func
map.values	../library/map.m	/^:- pred map__values(map(_K, V)::in, list(V)::out) is det.$/;kq|/^\<map__values\>/;'q;"	kind:pred
map2	../library/list.m	/^:- pred list__map2(pred(A, B, C), list(A), list(B), list(C)).$/;kq|/^\<list__map2\>/;'q;"	kind:pred
map2_foldl	../library/list.m	/^:- pred list__map2_foldl(pred(X, Y1, Y2, Z, Z), list(X), list(Y1), list(Y2),$/;kq|/^\<list__map2_foldl\>/;'q;"	kind:pred
map3	../library/list.m	/^:- pred list__map3(pred(A, B, C, D), list(A), list(B), list(C), list(D)).$/;kq|/^\<list__map3\>/;'q;"	kind:pred
map_2	../library/array.m	/^:- pred array__map_2(int, int, pred(T1, T2), array(T1), array(T2), array(T2)).$/;kq|/^\<array__map_2\>/;'q;"	kind:pred	file:
map__'map__det_elem	../library/map.m	/^:- func 'map__det_elem :='(K, map(K, V), V) = map(K, V).$/;kq|/^\<'map__det_elem\>/;'q;"	kind:func
map__'map__elem	../library/map.m	/^:- func 'map__elem :='(K, map(K, V), V) = map(K, V).$/;kq|/^\<'map__elem\>/;'q;"	kind:func
map__apply_to_list	../library/map.m	/^:- func map__apply_to_list(list(K), map(K, V)) = list(V).$/;kq|/^\<map__apply_to_list\>/;'q;"	kind:func
map__apply_to_list	../library/map.m	/^:- pred map__apply_to_list(list(K)::in, map(K, V)::in, list(V)::out) is det.$/;kq|/^\<map__apply_to_list\>/;'q;"	kind:pred
map__common_subset	../library/map.m	/^:- func map__common_subset(map(K, V), map(K, V)) = map(K, V).$/;kq|/^\<map__common_subset\>/;'q;"	kind:func
map__common_subset_2	../library/map.m	/^:- func map__common_subset_2(assoc_list(K, V), assoc_list(K, V),$/;kq|/^\<map__common_subset_2\>/;'q;"	kind:func	file:
map__contains	../library/map.m	/^:- pred map__contains(map(K, _V)::in, K::in) is semidet.$/;kq|/^\<map__contains\>/;'q;"	kind:pred
map__count	../library/map.m	/^:- func map__count(map(K, V)) = int.$/;kq|/^\<map__count\>/;'q;"	kind:func
map__count	../library/map.m	/^:- pred map__count(map(K, V)::in, int::out) is det.$/;kq|/^\<map__count\>/;'q;"	kind:pred
map__delete	../library/map.m	/^:- func map__delete(map(K, V), K) = map(K, V).$/;kq|/^\<map__delete\>/;'q;"	kind:func
map__delete	../library/map.m	/^:- pred map__delete(map(K, V), K, map(K, V)).$/;kq|/^\<map__delete\>/;'q;"	kind:pred
map__delete_list	../library/map.m	/^:- func map__delete_list(map(K, V), list(K)) = map(K, V).$/;kq|/^\<map__delete_list\>/;'q;"	kind:func
map__delete_list	../library/map.m	/^:- pred map__delete_list(map(K, V), list(K), map(K, V)).$/;kq|/^\<map__delete_list\>/;'q;"	kind:pred
map__det_elem	../library/map.m	/^:- func map__det_elem(K, map(K, V)) = V.$/;kq|/^\<map__det_elem\>/;'q;"	kind:func
map__det_insert	../library/map.m	/^:- func map__det_insert(map(K, V), K, V) = map(K, V).$/;kq|/^\<map__det_insert\>/;'q;"	kind:func
map__det_insert	../library/map.m	/^:- pred map__det_insert(map(K, V)::in, K::in, V::in, map(K, V)::out) is det.$/;kq|/^\<map__det_insert\>/;'q;"	kind:pred
map__det_insert_from_assoc_list	../library/map.m	/^:- func map__det_insert_from_assoc_list(map(K, V), assoc_list(K, V))$/;kq|/^\<map__det_insert_from_assoc_list\>/;'q;"	kind:func
map__det_insert_from_assoc_list	../library/map.m	/^:- pred map__det_insert_from_assoc_list(map(K, V)::in, assoc_list(K, V)::in,$/;kq|/^\<map__det_insert_from_assoc_list\>/;'q;"	kind:pred
map__det_insert_from_corresponding_lists	../library/map.m	/^:- func map__det_insert_from_corresponding_lists(map(K, V), list(K), list(V))$/;kq|/^\<map__det_insert_from_corresponding_lists\>/;'q;"	kind:func
map__det_insert_from_corresponding_lists	../library/map.m	/^:- pred map__det_insert_from_corresponding_lists(map(K, V)::in, list(K)::in,$/;kq|/^\<map__det_insert_from_corresponding_lists\>/;'q;"	kind:pred
map__det_intersect	../library/map.m	/^:- func map__det_intersect(func(V, V) = V, map(K, V), map(K, V)) = map(K, V).$/;kq|/^\<map__det_intersect\>/;'q;"	kind:func
map__det_intersect	../library/map.m	/^:- pred map__det_intersect(pred(V, V, V), map(K, V), map(K, V), map(K, V)).$/;kq|/^\<map__det_intersect\>/;'q;"	kind:pred
map__det_remove	../library/map.m	/^:- pred map__det_remove(map(K, V)::in, K::in, V::out, map(K, V)::out) is det.$/;kq|/^\<map__det_remove\>/;'q;"	kind:pred
map__det_union	../library/map.m	/^:- func map__det_union(func(V, V) = V, map(K, V), map(K, V)) = map(K, V).$/;kq|/^\<map__det_union\>/;'q;"	kind:func
map__det_union	../library/map.m	/^:- pred map__det_union(pred(V, V, V), map(K, V), map(K, V), map(K, V)).$/;kq|/^\<map__det_union\>/;'q;"	kind:pred
map__det_update	../library/map.m	/^:- func map__det_update(map(K, V), K, V) = map(K, V).$/;kq|/^\<map__det_update\>/;'q;"	kind:func
map__det_update	../library/map.m	/^:- pred map__det_update(map(K, V)::in, K::in, V::in, map(K, V)::out) is det.$/;kq|/^\<map__det_update\>/;'q;"	kind:pred
map__elem	../library/map.m	/^:- func map__elem(K, map(K, V)) = V is semidet.$/;kq|/^\<map__elem\>/;'q;"	kind:func
map__foldl	../library/map.m	/^:- func map__foldl(func(K, V, T) = T, map(K, V), T) = T.$/;kq|/^\<map__foldl\>/;'q;"	kind:func
map__foldl	../library/map.m	/^:- pred map__foldl(pred(K, V, T, T), map(K, V), T, T).$/;kq|/^\<map__foldl\>/;'q;"	kind:pred
map__foldl2	../library/map.m	/^:- pred map__foldl2(pred(K, V, T, T, U, U), map(K, V), T, T, U, U).$/;kq|/^\<map__foldl2\>/;'q;"	kind:pred
map__foldl3	../library/map.m	/^:- pred map__foldl3(pred(K, V, T, T, U, U, W, W), map(K, V), T, T, U, U, W, W).$/;kq|/^\<map__foldl3\>/;'q;"	kind:pred
map__from_assoc_list	../library/map.m	/^:- func map__from_assoc_list(assoc_list(K, V)) = map(K, V).$/;kq|/^\<map__from_assoc_list\>/;'q;"	kind:func
map__from_assoc_list	../library/map.m	/^:- pred map__from_assoc_list(assoc_list(K, V)::in, map(K, V)::out) is det.$/;kq|/^\<map__from_assoc_list\>/;'q;"	kind:pred
map__from_corresponding_lists	../library/map.m	/^:- func map__from_corresponding_lists(list(K), list(V)) = map(K, V).$/;kq|/^\<map__from_corresponding_lists\>/;'q;"	kind:func
map__from_corresponding_lists	../library/map.m	/^:- pred map__from_corresponding_lists(list(K)::in, list(V)::in, map(K, V)::out)$/;kq|/^\<map__from_corresponding_lists\>/;'q;"	kind:pred
map__from_sorted_assoc_list	../library/map.m	/^:- func map__from_sorted_assoc_list(assoc_list(K, V)) = map(K, V).$/;kq|/^\<map__from_sorted_assoc_list\>/;'q;"	kind:func
map__from_sorted_assoc_list	../library/map.m	/^:- pred map__from_sorted_assoc_list(assoc_list(K, V)::in, map(K, V)::out)$/;kq|/^\<map__from_sorted_assoc_list\>/;'q;"	kind:pred
map__init	../library/map.m	/^:- func map__init = (map(K, V)::uo) is det.$/;kq|/^\<map__init\>/;'q;"	kind:func
map__init	../library/map.m	/^:- pred map__init(map(_, _)::uo) is det.$/;kq|/^\<map__init\>/;'q;"	kind:pred
map__insert	../library/map.m	/^:- func map__insert(map(K, V), K, V) = map(K, V) is semidet.$/;kq|/^\<map__insert\>/;'q;"	kind:func
map__insert	../library/map.m	/^:- pred map__insert(map(K, V)::in, K::in, V::in, map(K, V)::out) is semidet.$/;kq|/^\<map__insert\>/;'q;"	kind:pred
map__intersect	../library/map.m	/^:- func map__intersect(func(V, V) = V, map(K, V), map(K, V)) = map(K, V).$/;kq|/^\<map__intersect\>/;'q;"	kind:func
map__intersect	../library/map.m	/^:- pred map__intersect(pred(V, V, V), map(K, V), map(K, V), map(K, V)).$/;kq|/^\<map__intersect\>/;'q;"	kind:pred
map__intersect_2	../library/map.m	/^:- pred map__intersect_2(assoc_list(K, V), assoc_list(K, V), pred(V, V, V),$/;kq|/^\<map__intersect_2\>/;'q;"	kind:pred	file:
map__inverse_search	../library/map.m	/^:- pred map__inverse_search(map(K, V)::in, V::in, K::out) is nondet.$/;kq|/^\<map__inverse_search\>/;'q;"	kind:pred
map__is_empty	../library/map.m	/^:- pred map__is_empty(map(_, _)::in) is semidet.$/;kq|/^\<map__is_empty\>/;'q;"	kind:pred
map__keys	../library/map.m	/^:- func map__keys(map(K, _V)) = list(K).$/;kq|/^\<map__keys\>/;'q;"	kind:func
map__keys	../library/map.m	/^:- pred map__keys(map(K, _V)::in, list(K)::out) is det.$/;kq|/^\<map__keys\>/;'q;"	kind:pred
map__lookup	../library/map.m	/^:- func map__lookup(map(K, V), K) = V.$/;kq|/^\<map__lookup\>/;'q;"	kind:func
map__lookup	../library/map.m	/^:- pred map__lookup(map(K, V)::in, K::in, V::out) is det.$/;kq|/^\<map__lookup\>/;'q;"	kind:pred
map__lower_bound_lookup	../library/map.m	/^:- pred map__lower_bound_lookup(map(K, V)::in, K::in, K::out, V::out) is det.$/;kq|/^\<map__lower_bound_lookup\>/;'q;"	kind:pred
map__lower_bound_search	../library/map.m	/^:- pred map__lower_bound_search(map(K, V)::in, K::in, K::out, V::out)$/;kq|/^\<map__lower_bound_search\>/;'q;"	kind:pred
map__map_foldl	../library/map.m	/^:- pred map__map_foldl(pred(K, V, W, A, A), map(K, V), map(K, W), A, A).$/;kq|/^\<map__map_foldl\>/;'q;"	kind:pred
map__map_values	../library/map.m	/^:- func map__map_values(func(K, V) = W, map(K, V)) = map(K, W).$/;kq|/^\<map__map_values\>/;'q;"	kind:func
map__map_values	../library/map.m	/^:- pred map__map_values(pred(K, V, W), map(K, V), map(K, W)).$/;kq|/^\<map__map_values\>/;'q;"	kind:pred
map__member	../library/map.m	/^:- pred map__member(map(K, V)::in, K::out, V::out) is nondet.$/;kq|/^\<map__member\>/;'q;"	kind:pred
map__merge	../library/map.m	/^:- func map__merge(map(K, V), map(K, V)) = map(K, V).$/;kq|/^\<map__merge\>/;'q;"	kind:func
map__merge	../library/map.m	/^:- pred map__merge(map(K, V)::in, map(K, V)::in, map(K, V)::out) is det.$/;kq|/^\<map__merge\>/;'q;"	kind:pred
map__optimize	../library/map.m	/^:- func map__optimize(map(K, V)) = map(K, V).$/;kq|/^\<map__optimize\>/;'q;"	kind:func
map__optimize	../library/map.m	/^:- pred map__optimize(map(K, V)::in, map(K, V)::out) is det.$/;kq|/^\<map__optimize\>/;'q;"	kind:pred
map__overlay	../library/map.m	/^:- func map__overlay(map(K, V), map(K, V)) = map(K, V).$/;kq|/^\<map__overlay\>/;'q;"	kind:func
map__overlay	../library/map.m	/^:- pred map__overlay(map(K, V)::in, map(K, V)::in, map(K, V)::out) is det.$/;kq|/^\<map__overlay\>/;'q;"	kind:pred
map__overlay_2	../library/map.m	/^:- pred map__overlay_2(assoc_list(K, V)::in, map(K, V)::in, map(K, V)::out)$/;kq|/^\<map__overlay_2\>/;'q;"	kind:pred	file:
map__remove	../library/map.m	/^:- pred map__remove(map(K, V)::in, K::in, V::out, map(K, V)::out) is semidet.$/;kq|/^\<map__remove\>/;'q;"	kind:pred
map__remove_smallest	../library/map.m	/^:- pred map__remove_smallest(map(K, V)::in, K::out, V::out, map(K, V)::out)$/;kq|/^\<map__remove_smallest\>/;'q;"	kind:pred
map__search	../library/map.m	/^:- func map__search(map(K, V), K) = V is semidet.$/;kq|/^\<map__search\>/;'q;"	kind:func
map__search	../library/map.m	/^:- pred map__search(map(K, V)::in, K::in, V::out) is semidet.$/;kq|/^\<map__search\>/;'q;"	kind:pred
map__select	../library/map.m	/^:- func map__select(map(K, V), set(K)) = map(K, V).$/;kq|/^\<map__select\>/;'q;"	kind:func
map__select	../library/map.m	/^:- pred map__select(map(K, V)::in, set(K)::in, map(K, V)::out) is det.$/;kq|/^\<map__select\>/;'q;"	kind:pred
map__select_2	../library/map.m	/^:- pred map__select_2(list(K)::in, map(K, V)::in, map(K, V)::in,$/;kq|/^\<map__select_2\>/;'q;"	kind:pred	file:
map__set	../library/map.m	/^:- func map__set(map(K, V), K, V) = map(K, V).$/;kq|/^\<map__set\>/;'q;"	kind:func
map__set	../library/map.m	/^:- pred map__set(map(K, V), K, V, map(K, V)).$/;kq|/^\<map__set\>/;'q;"	kind:pred
map__set_from_assoc_list	../library/map.m	/^:- func map__set_from_assoc_list(map(K, V), assoc_list(K, V)) = map(K, V).$/;kq|/^\<map__set_from_assoc_list\>/;'q;"	kind:func
map__set_from_assoc_list	../library/map.m	/^:- pred map__set_from_assoc_list(map(K, V)::in, assoc_list(K, V)::in,$/;kq|/^\<map__set_from_assoc_list\>/;'q;"	kind:pred
map__set_from_corresponding_lists	../library/map.m	/^:- func map__set_from_corresponding_lists(map(K, V), list(K), list(V))$/;kq|/^\<map__set_from_corresponding_lists\>/;'q;"	kind:func
map__set_from_corresponding_lists	../library/map.m	/^:- pred map__set_from_corresponding_lists(map(K, V)::in, list(K)::in,$/;kq|/^\<map__set_from_corresponding_lists\>/;'q;"	kind:pred
map__sorted_keys	../library/map.m	/^:- func map__sorted_keys(map(K, _V)) = list(K).$/;kq|/^\<map__sorted_keys\>/;'q;"	kind:func
map__sorted_keys	../library/map.m	/^:- pred map__sorted_keys(map(K, _V)::in, list(K)::out) is det.$/;kq|/^\<map__sorted_keys\>/;'q;"	kind:pred
map__to_assoc_list	../library/map.m	/^:- func map__to_assoc_list(map(K, V)) = assoc_list(K, V).$/;kq|/^\<map__to_assoc_list\>/;'q;"	kind:func
map__to_assoc_list	../library/map.m	/^:- pred map__to_assoc_list(map(K, V)::in, assoc_list(K, V)::out) is det.$/;kq|/^\<map__to_assoc_list\>/;'q;"	kind:pred
map__to_sorted_assoc_list	../library/map.m	/^:- func map__to_sorted_assoc_list(map(K, V)) = assoc_list(K, V).$/;kq|/^\<map__to_sorted_assoc_list\>/;'q;"	kind:func
map__to_sorted_assoc_list	../library/map.m	/^:- pred map__to_sorted_assoc_list(map(K, V)::in, assoc_list(K, V)::out) is det.$/;kq|/^\<map__to_sorted_assoc_list\>/;'q;"	kind:pred
map__union	../library/map.m	/^:- func map__union(func(V, V) = V, map(K, V), map(K, V)) = map(K, V).$/;kq|/^\<map__union\>/;'q;"	kind:func
map__union	../library/map.m	/^:- pred map__union(pred(V, V, V), map(K, V), map(K, V), map(K, V)).$/;kq|/^\<map__union\>/;'q;"	kind:pred
map__union_2	../library/map.m	/^:- pred map__union_2(assoc_list(K, V), assoc_list(K, V), pred(V, V, V),$/;kq|/^\<map__union_2\>/;'q;"	kind:pred	file:
map__update	../library/map.m	/^:- func map__update(map(K, V), K, V) = map(K, V) is semidet.$/;kq|/^\<map__update\>/;'q;"	kind:func
map__update	../library/map.m	/^:- pred map__update(map(K, V)::in, K::in, V::in, map(K, V)::out) is semidet.$/;kq|/^\<map__update\>/;'q;"	kind:pred
map__upper_bound_lookup	../library/map.m	/^:- pred map__upper_bound_lookup(map(K, V)::in, K::in, K::out, V::out) is det.$/;kq|/^\<map__upper_bound_lookup\>/;'q;"	kind:pred
map__upper_bound_search	../library/map.m	/^:- pred map__upper_bound_search(map(K, V)::in, K::in, K::out, V::out)$/;kq|/^\<map__upper_bound_search\>/;'q;"	kind:pred
map__values	../library/map.m	/^:- func map__values(map(_K, V)) = list(V).$/;kq|/^\<map__values\>/;'q;"	kind:func
map__values	../library/map.m	/^:- pred map__values(map(_K, V)::in, list(V)::out) is det.$/;kq|/^\<map__values\>/;'q;"	kind:pred
map_adjs_to_matched_cost	matching.m	/^:- func map_adjs_to_matched_cost(list(cost_node), map(cost_node, benefit_node))$/;kq|/^\<map_adjs_to_matched_cost\>/;'q;"	kind:func	file:
map_arg	bytecode_gen.m	/^:- pred bytecode_gen__map_arg(byte_info::in,$/;kq|/^\<bytecode_gen__map_arg\>/;'q;"	kind:pred	file:
map_args_to_regs	mercury_compile.m	/^:- pred mercury_compile__map_args_to_regs(bool::in, bool::in,$/;kq|/^\<mercury_compile__map_args_to_regs\>/;'q;"	kind:pred	file:
map_assign	bytecode_gen.m	/^:- pred bytecode_gen__map_assign(byte_info::in, prog_var::in,$/;kq|/^\<bytecode_gen__map_assign\>/;'q;"	kind:pred	file:
map_cons_id	bytecode_gen.m	/^:- pred bytecode_gen__map_cons_id(byte_info::in, prog_var::in, cons_id::in,$/;kq|/^\<bytecode_gen__map_cons_id\>/;'q;"	kind:pred	file:
map_cons_tag	bytecode_gen.m	/^:- pred bytecode_gen__map_cons_tag(cons_tag::in, byte_cons_tag::out) is det.$/;kq|/^\<bytecode_gen__map_cons_tag\>/;'q;"	kind:pred	file:
map_corresponding	../library/list.m	/^:- func list__map_corresponding(func(A, B) = C, list(A), list(B)) = list(C).$/;kq|/^\<list__map_corresponding\>/;'q;"	kind:func
map_corresponding3	../library/list.m	/^:- func list__map_corresponding3(func(A, B, C) = D, list(A), list(B), list(C))$/;kq|/^\<list__map_corresponding3\>/;'q;"	kind:func
map_delete_all_nodes	atsort.m	/^:- pred atsort__map_delete_all_nodes(list(T)::in,$/;kq|/^\<atsort__map_delete_all_nodes\>/;'q;"	kind:pred	file:
map_delete_all_sink_links	atsort.m	/^:- pred atsort__map_delete_all_sink_links(list(T)::in,$/;kq|/^\<atsort__map_delete_all_sink_links\>/;'q;"	kind:pred	file:
map_delete_all_source_links	atsort.m	/^:- pred atsort__map_delete_all_source_links(list(T)::in,$/;kq|/^\<atsort__map_delete_all_source_links\>/;'q;"	kind:pred	file:
map_delete_this_element	atsort.m	/^:- pred atsort__map_delete_this_element(list(T)::in, T::in,$/;kq|/^\<atsort__map_delete_this_element\>/;'q;"	kind:pred	file:
map_equal	rl_sort.m	/^:- pred rl_sort__map_equal(pred(V, V), map(K, V), map(K, V)).$/;kq|/^\<rl_sort__map_equal\>/;'q;"	kind:pred	file:
map_find_module_deps	make.dependencies.m	/^:- pred map_find_module_deps(find_module_deps(T)::in(find_module_deps),$/;kq|/^\<map_find_module_deps\>/;'q;"	kind:pred	file:
map_fold	../library/set.m	/^:- pred set__map_fold(pred(T1, T2, T3, T3), set(T1), set(T2), T3, T3).$/;kq|/^\<set__map_fold\>/;'q;"	kind:pred
map_fold2_maybe	../library/std_util.m	/^:- pred map_fold2_maybe(pred(T, U, Acc1, Acc1, Acc2, Acc2),$/;kq|/^\<map_fold2_maybe\>/;'q;"	kind:pred
map_fold_maybe	../library/std_util.m	/^:- pred map_fold_maybe(pred(T, U, Acc, Acc), maybe(T), maybe(U), Acc, Acc).$/;kq|/^\<map_fold_maybe\>/;'q;"	kind:pred
map_foldl	../library/list.m	/^:- pred list__map_foldl(pred(X, Y, Z, Z), list(X), list(Y), Z, Z).$/;kq|/^\<list__map_foldl\>/;'q;"	kind:pred
map_foldl	../library/map.m	/^:- pred map__map_foldl(pred(K, V, W, A, A), map(K, V), map(K, W), A, A).$/;kq|/^\<map__map_foldl\>/;'q;"	kind:pred
map_foldl	../library/tree234.m	/^:- pred tree234__map_foldl(pred(K, V, W, A, A), tree234(K, V), tree234(K, W),$/;kq|/^\<tree234__map_foldl\>/;'q;"	kind:pred
map_foldl2	../library/list.m	/^:- pred list__map_foldl2(pred(X, Y, A, A, B, B), list(X), list(Y), A, A, B, B).$/;kq|/^\<list__map_foldl2\>/;'q;"	kind:pred
map_foldl3	../library/list.m	/^:- pred list__map_foldl3(pred(X, Y, A, A, B, B, C, C), list(X), list(Y),$/;kq|/^\<list__map_foldl3\>/;'q;"	kind:pred
map_ids	recompilation.m	/^:- func map_ids((func(item_type, T) = U),$/;kq|/^\<map_ids\>/;'q;"	kind:func
map_inst_to_term	hlds_out.m	/^:- func map_inst_to_term(prog_context, inst) = prog_term.$/;kq|/^\<map_inst_to_term\>/;'q;"	kind:func	file:
map_key_set	../library/relation.m	/^:- func map_key_set(key_map, relation_key_set) = relation_key_set.$/;kq|/^\<map_key_set\>/;'q;"	kind:func	file:
map_maybe	../library/std_util.m	/^:- func map_maybe(func(T) = U, maybe(T)) = maybe(U).$/;kq|/^\<map_maybe\>/;'q;"	kind:func
map_maybe	../library/std_util.m	/^:- pred map_maybe(pred(T, U), maybe(T), maybe(U)).$/;kq|/^\<map_maybe\>/;'q;"	kind:pred
map_output_rel	rl_sort.m	/^:- pred rl_sort__map_output_rel(relation_sort_map::in,$/;kq|/^\<rl_sort__map_output_rel\>/;'q;"	kind:pred	file:
map_pair	../library/pprint.m	/^    --->    map_pair(K, V).$/;kq|-;/\<map_pair\>/;'q;"	kind:cons	file:
map_pair	../library/pprint.m	/^:- type map_pair(K, V)$/;kq|-;/\<map_pair\>/;'q;"	kind:type	file:
map_pair_to_doc	../library/pprint.m	/^:- func map_pair_to_doc(int, map_pair(T1, T2)) = doc.$/;kq|/^\<map_pair_to_doc\>/;'q;"	kind:func	file:
map_parser	prog_io_util.m	/^:- pred map_parser(parser(T)::parser, list(term)::in, maybe1(list(T))::out)$/;kq|/^\<map_parser\>/;'q;"	kind:pred
map_sort_and_index_specs	rl_sort.m	/^:- pred rl_sort__map_sort_and_index_specs($/;kq|/^\<rl_sort__map_sort_and_index_specs\>/;'q;"	kind:pred	file:
map_spec	rl_sort.m	/^:- pred rl_sort__map_spec(T::in, T::out) is det.$/;kq|/^\<rl_sort__map_spec\>/;'q;"	kind:pred	file:
map_test	bytecode_gen.m	/^:- pred bytecode_gen__map_test(byte_info::in,$/;kq|/^\<bytecode_gen__map_test\>/;'q;"	kind:pred	file:
map_to_doc	../library/pprint.m	/^:- func map_to_doc(int, map(T1, T2)) = doc.$/;kq|/^\<map_to_doc\>/;'q;"	kind:func	file:
map_to_no	term_pass2.m	/^:- pred map_to_no(T::in, bool::out) is det.$/;kq|/^\<map_to_no\>/;'q;"	kind:pred	file:
map_uni_modes	bytecode_gen.m	/^:- pred bytecode_gen__map_uni_modes(list(uni_mode)::in, list(prog_var)::in,$/;kq|/^\<bytecode_gen__map_uni_modes\>/;'q;"	kind:pred	file:
map_values	../library/assoc_list.m	/^:- func assoc_list__map_values(func(K, V) = W, assoc_list(K, V))$/;kq|/^\<assoc_list__map_values\>/;'q;"	kind:func
map_values	../library/map.m	/^:- func map__map_values(func(K, V) = W, map(K, V)) = map(K, W).$/;kq|/^\<map__map_values\>/;'q;"	kind:func
map_values	../library/map.m	/^:- pred map__map_values(pred(K, V, W), map(K, V), map(K, W)).$/;kq|/^\<map__map_values\>/;'q;"	kind:pred
map_values	../library/rbtree.m	/^:- func rbtree__map_values(func(K, V) = W, rbtree(K, V)) = rbtree(K, W).$/;kq|/^\<rbtree__map_values\>/;'q;"	kind:func
map_values	../library/rbtree.m	/^:- pred rbtree__map_values(pred(K, V, W), rbtree(K, V), rbtree(K, W)).$/;kq|/^\<rbtree__map_values\>/;'q;"	kind:pred
map_values	../library/tree234.m	/^:- func tree234__map_values(func(K, V) = W, tree234(K, V)) = tree234(K, W).$/;kq|/^\<tree234__map_values\>/;'q;"	kind:func
map_values	../library/tree234.m	/^:- pred tree234__map_values(pred(K, V, W), tree234(K, V), tree234(K, W)).$/;kq|/^\<tree234__map_values\>/;'q;"	kind:pred
map_var	bytecode_gen.m	/^:- pred bytecode_gen__map_var(byte_info::in, prog_var::in,$/;kq|/^\<bytecode_gen__map_var\>/;'q;"	kind:pred	file:
map_vars	bytecode_gen.m	/^:- pred bytecode_gen__map_vars(byte_info::in,$/;kq|/^\<bytecode_gen__map_vars\>/;'q;"	kind:pred	file:
map_vars_2	bytecode_gen.m	/^:- pred bytecode_gen__map_vars_2(map(prog_var, byte_var)::in,$/;kq|/^\<bytecode_gen__map_vars_2\>/;'q;"	kind:pred	file:
mark_addressable	gcc.m	/^:- pred mark_addressable(gcc__expr::in, io__state::di, io__state::uo) is det.$/;kq|/^\<mark_addressable\>/;'q;"	kind:pred	file:
mark_eqv_exported_types	equiv_type_hlds.m	/^:- pred mark_eqv_exported_types(type_ctor::in, type_table::in, type_table::out)$/;kq|/^\<mark_eqv_exported_types\>/;'q;"	kind:pred	file:
mark_hp	../library/private_builtin.m	/^:- impure pred mark_hp(heap_pointer::out) is det.$/;kq|/^\<mark_hp\>/;'q;"	kind:pred
mark_hp	llds.m	/^	;	mark_hp(lval)$/;kq|-;/\<mark_hp\>/;'q;"	kind:cons
mark_parallel	frameopt.m	/^:- pred mark_parallel(label::in, label::out, proc_label::in,$/;kq|/^\<mark_parallel\>/;'q;"	kind:pred	file:
mark_parallels_for_teardown	frameopt.m	/^:- pred mark_parallels_for_teardown(list(label)::in, list(label)::out,$/;kq|/^\<mark_parallels_for_teardown\>/;'q;"	kind:pred	file:
mark_predproc	inlining.m	/^:- pred inlining__mark_predproc(pred_proc_id::in, needed_map::in,$/;kq|/^\<inlining__mark_predproc\>/;'q;"	kind:pred	file:
mark_proc_as_inlined	inlining.m	/^:- pred inlining__mark_proc_as_inlined(pred_proc_id::in, module_info::in,$/;kq|/^\<inlining__mark_proc_as_inlined\>/;'q;"	kind:pred	file:
mark_static_terms	mark_static_terms.m	/^:- pred mark_static_terms(module_info::in, proc_info::in, proc_info::out)$/;kq|/^\<mark_static_terms\>/;'q;"	kind:pred
mark_static_terms.cases_mark_static_terms	mark_static_terms.m	/^:- pred cases_mark_static_terms(list(case)::in, list(case)::out,$/;kq|/^\<cases_mark_static_terms\>/;'q;"	kind:pred	file:
mark_static_terms.conj_mark_static_terms	mark_static_terms.m	/^:- pred conj_mark_static_terms(hlds_goals::in, hlds_goals::out,$/;kq|/^\<conj_mark_static_terms\>/;'q;"	kind:pred	file:
mark_static_terms.disj_mark_static_terms	mark_static_terms.m	/^:- pred disj_mark_static_terms(hlds_goals::in, hlds_goals::out,$/;kq|/^\<disj_mark_static_terms\>/;'q;"	kind:pred	file:
mark_static_terms.goal_expr_mark_static_terms	mark_static_terms.m	/^:- pred goal_expr_mark_static_terms(hlds_goal_expr::in, hlds_goal_expr::out,$/;kq|/^\<goal_expr_mark_static_terms\>/;'q;"	kind:pred	file:
mark_static_terms.goal_mark_static_terms	mark_static_terms.m	/^:- pred goal_mark_static_terms(hlds_goal::in, hlds_goal::out,$/;kq|/^\<goal_mark_static_terms\>/;'q;"	kind:pred	file:
mark_static_terms.static_info	mark_static_terms.m	/^:- type static_info == map(prog_var, static_cons).$/;kq|-;/\<mark_static_terms.static_info\>/;'q;"	kind:type	file:
mark_static_terms.unification_mark_static_terms	mark_static_terms.m	/^:- pred unification_mark_static_terms(unification::in, unification::out,$/;kq|/^\<unification_mark_static_terms\>/;'q;"	kind:pred	file:
mark_static_terms__cases_mark_static_terms	mark_static_terms.m	/^:- pred cases_mark_static_terms(list(case)::in, list(case)::out,$/;kq|/^\<cases_mark_static_terms\>/;'q;"	kind:pred	file:
mark_static_terms__conj_mark_static_terms	mark_static_terms.m	/^:- pred conj_mark_static_terms(hlds_goals::in, hlds_goals::out,$/;kq|/^\<conj_mark_static_terms\>/;'q;"	kind:pred	file:
mark_static_terms__disj_mark_static_terms	mark_static_terms.m	/^:- pred disj_mark_static_terms(hlds_goals::in, hlds_goals::out,$/;kq|/^\<disj_mark_static_terms\>/;'q;"	kind:pred	file:
mark_static_terms__goal_expr_mark_static_terms	mark_static_terms.m	/^:- pred goal_expr_mark_static_terms(hlds_goal_expr::in, hlds_goal_expr::out,$/;kq|/^\<goal_expr_mark_static_terms\>/;'q;"	kind:pred	file:
mark_static_terms__goal_mark_static_terms	mark_static_terms.m	/^:- pred goal_mark_static_terms(hlds_goal::in, hlds_goal::out,$/;kq|/^\<goal_mark_static_terms\>/;'q;"	kind:pred	file:
mark_static_terms__static_info	mark_static_terms.m	/^:- type static_info == map(prog_var, static_cons).$/;kq|-;/\<mark_static_terms__static_info\>/;'q;"	kind:type	file:
mark_static_terms__unification_mark_static_terms	mark_static_terms.m	/^:- pred unification_mark_static_terms(unification::in, unification::out,$/;kq|/^\<unification_mark_static_terms\>/;'q;"	kind:pred	file:
mark_tailcalls_in_case	ml_tailcall.m	/^:- func mark_tailcalls_in_case(mlds__switch_case, at_tail, locals) =$/;kq|/^\<mark_tailcalls_in_case\>/;'q;"	kind:func	file:
mark_tailcalls_in_cases	ml_tailcall.m	/^:- func mark_tailcalls_in_cases(list(mlds__switch_case), at_tail, locals) =$/;kq|/^\<mark_tailcalls_in_cases\>/;'q;"	kind:func	file:
mark_tailcalls_in_default	ml_tailcall.m	/^:- func mark_tailcalls_in_default(mlds__switch_default, at_tail, locals) =$/;kq|/^\<mark_tailcalls_in_default\>/;'q;"	kind:func	file:
mark_tailcalls_in_defn	ml_tailcall.m	/^:- func mark_tailcalls_in_defn(mlds__defn) = mlds__defn.$/;kq|/^\<mark_tailcalls_in_defn\>/;'q;"	kind:func	file:
mark_tailcalls_in_defns	ml_tailcall.m	/^:- func mark_tailcalls_in_defns(mlds__defns) = mlds__defns.$/;kq|/^\<mark_tailcalls_in_defns\>/;'q;"	kind:func	file:
mark_tailcalls_in_function_body	ml_tailcall.m	/^:- func mark_tailcalls_in_function_body(function_body, at_tail, locals)$/;kq|/^\<mark_tailcalls_in_function_body\>/;'q;"	kind:func	file:
mark_tailcalls_in_maybe_statement	ml_tailcall.m	/^:- func mark_tailcalls_in_maybe_statement(maybe(mlds__statement),$/;kq|/^\<mark_tailcalls_in_maybe_statement\>/;'q;"	kind:func	file:
mark_tailcalls_in_statement	ml_tailcall.m	/^:- func mark_tailcalls_in_statement(mlds__statement, at_tail, locals)$/;kq|/^\<mark_tailcalls_in_statement\>/;'q;"	kind:func	file:
mark_tailcalls_in_statements	ml_tailcall.m	/^:- func mark_tailcalls_in_statements(mlds__statements, at_tail, locals)$/;kq|/^\<mark_tailcalls_in_statements\>/;'q;"	kind:func	file:
mark_tailcalls_in_stmt	ml_tailcall.m	/^:- func mark_tailcalls_in_stmt(mlds__stmt, at_tail, locals) = mlds__stmt.$/;kq|/^\<mark_tailcalls_in_stmt\>/;'q;"	kind:func	file:
mark_ticket_stack	../library/private_builtin.m	/^:- impure pred mark_ticket_stack(ticket_counter::out) is det.$/;kq|/^\<mark_ticket_stack\>/;'q;"	kind:pred
mark_ticket_stack	llds.m	/^	;	mark_ticket_stack(lval)$/;kq|-;/\<mark_ticket_stack\>/;'q;"	kind:cons
mark_ticket_stack	mlds.m	/^	;	mark_ticket_stack(mlds__lval)$/;kq|-;/\<mark_ticket_stack\>/;'q;"	kind:cons
marker	hlds_pred.m	/^:- type marker$/;kq|-;/\<marker\>/;'q;"	kind:type
marker_list_to_markers	hlds_pred.m	/^:- pred marker_list_to_markers(list(marker)::in, pred_markers::out) is det.$/;kq|/^\<marker_list_to_markers\>/;'q;"	kind:pred
marker_must_be_exported	make_hlds.m	/^:- pred marker_must_be_exported(marker::in) is semidet.$/;kq|/^\<marker_must_be_exported\>/;'q;"	kind:pred	file:
marker_name	hlds_out.m	/^:- pred hlds_out__marker_name(marker::in, string::out) is det.$/;kq|/^\<hlds_out__marker_name\>/;'q;"	kind:pred
markers	hlds_pred.m	/^		markers		:: pred_markers,$/;kq|-;/\<markers\>/;'q;"	kind:fld	file:
markers_to_marker_list	hlds_pred.m	/^:- pred markers_to_marker_list(pred_markers::in, list(marker)::out) is det.$/;kq|/^\<markers_to_marker_list\>/;'q;"	kind:pred
mask	../library/sparse_bitset.m	/^:- func mask(int) = int.$/;kq|/^\<mask\>/;'q;"	kind:func	file:
match	higher_order.m	/^	--->	match(match)$/;kq|-;/\<match\>/;'q;"	kind:cons	file:
match	higher_order.m	/^	---> match($/;kq|-;/\<match\>/;'q;"	kind:cons	file:
match	higher_order.m	/^:- type match$/;kq|-;/\<match\>/;'q;"	kind:type	file:
match	il_peephole.m	/^:- pred match(instr, bool, instrs, instrs).$/;kq|/^\<match\>/;'q;"	kind:pred	file:
match	inst_match.m	/^	--->	match$/;kq|-;/\<match\>/;'q;"	kind:cons	file:
match	modecheck_call.m	/^:- type match$/;kq|-;/\<match\>/;'q;"	kind:type	file:
match	peephole.m	/^:- pred peephole__match(instr::in, string::in, list(pattern)::in,$/;kq|/^\<peephole__match\>/;'q;"	kind:pred	file:
match4	il_peephole.m	/^:- pred match4(instr, instrs, instrs).$/;kq|/^\<match4\>/;'q;"	kind:pred	file:
match_aditi_builtin	pd_util.m	/^:- pred match_aditi_builtin(aditi_builtin::in, aditi_builtin::in) is semidet.$/;kq|/^\<match_aditi_builtin\>/;'q;"	kind:pred	file:
match_and_generate	middle_rec.m	/^:- pred middle_rec__match_and_generate(hlds_goal, code_tree,$/;kq|/^\<middle_rec__match_and_generate\>/;'q;"	kind:pred
match_assumed_constraint	typecheck.m	/^:- pred match_assumed_constraint(list(tvar)::in, list(class_constraint)::in,$/;kq|/^\<match_assumed_constraint\>/;'q;"	kind:pred	file:
match_assumed_constraint_2	typecheck.m	/^:- pred match_assumed_constraint_2(list(tvar)::in, class_constraint::in,$/;kq|/^\<match_assumed_constraint_2\>/;'q;"	kind:pred	file:
match_generalised_version	deforest.m	/^:- pred deforest__match_generalised_version(module_info::in, $/;kq|/^\<deforest__match_generalised_version\>/;'q;"	kind:pred	file:
match_generic_call	pd_util.m	/^:- pred match_generic_call(generic_call::in, generic_call::in) is semidet.$/;kq|/^\<match_generic_call\>/;'q;"	kind:pred	file:
match_info	stack_opt.m	/^	--->	match_info($/;kq|-;/\<match_info\>/;'q;"	kind:cons	file:
match_info	stack_opt.m	/^:- type match_info$/;kq|-;/\<match_info\>/;'q;"	kind:type	file:
match_path_info	stack_opt.m	/^	--->	match_path_info($/;kq|-;/\<match_path_info\>/;'q;"	kind:cons	file:
match_path_info	stack_opt.m	/^:- type match_path_info$/;kq|-;/\<match_path_info\>/;'q;"	kind:type	file:
match_range	mlds.m	/^	;	match_range(mlds__rval, mlds__rval).  % match_range(Min, Max)$/;kq|-;/\<match_range\>/;'q;"	kind:cons
match_resume_loc	code_info.m	/^:- pred code_info__match_resume_loc(resume_map::in, resume_map::in) is semidet.$/;kq|/^\<code_info__match_resume_loc\>/;'q;"	kind:pred	file:
match_return_val	ml_tailcall.m	/^:- pred match_return_val(mlds__rval::in, mlds__lval::in) is semidet.$/;kq|/^\<match_return_val\>/;'q;"	kind:pred	file:
match_return_vals	ml_tailcall.m	/^:- pred match_return_vals(list(mlds__rval)::in, list(mlds__lval)::in)$/;kq|/^\<match_return_vals\>/;'q;"	kind:pred	file:
match_start_scope_1	il_peephole.m	/^:- pred match_start_scope_1(instr, instrs, instrs).$/;kq|/^\<match_start_scope_1\>/;'q;"	kind:pred	file:
match_start_scope_2	il_peephole.m	/^:- pred match_start_scope_2(instr, instrs, instrs).$/;kq|/^\<match_start_scope_2\>/;'q;"	kind:pred	file:
match_sym_name	prog_util.m	/^:- pred match_sym_name(sym_name::in, sym_name::in) is semidet.$/;kq|/^\<match_sym_name\>/;'q;"	kind:pred
match_value	mlds.m	/^	--->	match_value(mlds__rval)		% match_value(Val) matches if$/;kq|-;/\<match_value\>/;'q;"	kind:cons
matching	matching.m	/^	--->	matching($/;kq|-;/\<matching\>/;'q;"	kind:cons	file:
matching	matching.m	/^:- type matching$/;kq|-;/\<matching\>/;'q;"	kind:type	file:
matching.add_alternates	matching.m	/^:- pred add_alternates(assoc_list(cost_node, maybe(benefit_node))::in,$/;kq|/^\<add_alternates\>/;'q;"	kind:pred	file:
matching.add_benefit_cost_links	matching.m	/^:- pred add_benefit_cost_links(set(cost_node)::in, benefit_node::in,$/;kq|/^\<add_benefit_cost_links\>/;'q;"	kind:pred	file:
matching.add_cost_benefit_links	matching.m	/^:- pred add_cost_benefit_links(set(benefit_node)::in, cost_node::in,$/;kq|/^\<add_cost_benefit_links\>/;'q;"	kind:pred	file:
matching.adj_to_matched_cost	matching.m	/^:- func adj_to_matched_cost(map(cost_node, benefit_node), cost_node) =$/;kq|/^\<adj_to_matched_cost\>/;'q;"	kind:func	file:
matching.adjacents	matching.m	/^:- pred adjacents(map(cost_node, set(benefit_node))::in, cost_node::in,$/;kq|/^\<adjacents\>/;'q;"	kind:pred	file:
matching.augpath_bf	matching.m	/^:- func augpath_bf(queue(benefit_node_and_edge_list), list(benefit_node),$/;kq|/^\<augpath_bf\>/;'q;"	kind:func	file:
matching.benefit_node	matching.m	/^:- type benefit_node --->	benefit_node(benefit_operation, int).$/;kq|-;/\<matching.benefit_node\>/;'q;"	kind:cons	file:
matching.benefit_node	matching.m	/^:- type benefit_node --->	benefit_node(benefit_operation, int).$/;kq|-;/\<matching.benefit_node\>/;'q;"	kind:type	file:
matching.benefit_node_and_edge_list	matching.m	/^:- type benefit_node_and_edge_list == pair(benefit_node, edge_list).$/;kq|-;/\<matching.benefit_node_and_edge_list\>/;'q;"	kind:type	file:
matching.benefit_operation	matching.m	/^:- type benefit_operation$/;kq|-;/\<matching.benefit_operation\>/;'q;"	kind:type	file:
matching.cell_var_load	matching.m	/^	--->	cell_var_load(int)		% segment number, >= 2$/;kq|-;/\<matching.cell_var_load\>/;'q;"	kind:cons	file:
matching.cell_var_load_cost	matching.m	/^			cell_var_load_cost	:: int,$/;kq|-;/\<matching.cell_var_load_cost\>/;'q;"	kind:fld
matching.cell_var_store	matching.m	/^	;	cell_var_store.			% in initial segment$/;kq|-;/\<matching.cell_var_store\>/;'q;"	kind:cons	file:
matching.cell_var_store_cost	matching.m	/^			cell_var_store_cost	:: int,$/;kq|-;/\<matching.cell_var_store_cost\>/;'q;"	kind:fld
matching.compute_via_cell_vars	matching.m	/^:- func compute_via_cell_vars(list(field_costs_benefits), set(benefit_node))$/;kq|/^\<compute_via_cell_vars\>/;'q;"	kind:func	file:
matching.cost_node	matching.m	/^:- type cost_node --->		cost_node(cost_operation, int).$/;kq|-;/\<matching.cost_node\>/;'q;"	kind:cons	file:
matching.cost_node	matching.m	/^:- type cost_node --->		cost_node(cost_operation, int).$/;kq|-;/\<matching.cost_node\>/;'q;"	kind:type	file:
matching.cost_operation	matching.m	/^:- type cost_operation$/;kq|-;/\<matching.cost_operation\>/;'q;"	kind:type	file:
matching.create_graph	matching.m	/^:- func create_graph(list(field_costs_benefits)) = stack_slot_graph.$/;kq|/^\<create_graph\>/;'q;"	kind:func	file:
matching.create_graph_links	matching.m	/^:- pred create_graph_links(field_costs_benefits::in,$/;kq|/^\<create_graph_links\>/;'q;"	kind:pred	file:
matching.dump_after_flush	matching.m	/^:- pred dump_after_flush(pair(int, set(prog_var))::in,$/;kq|/^\<dump_after_flush\>/;'q;"	kind:pred	file:
matching.dump_results	matching.m	/^:- pred dump_results(prog_var::in, set(prog_var)::in, list(prog_var)::in,$/;kq|/^\<dump_results\>/;'q;"	kind:pred	file:
matching.edge_list	matching.m	/^:- type edge_list == assoc_list(benefit_node, cost_node).$/;kq|-;/\<matching.edge_list\>/;'q;"	kind:type	file:
matching.field_costs_benefits	matching.m	/^	--->	field_costs_benefits($/;kq|-;/\<matching.field_costs_benefits\>/;'q;"	kind:cons	file:
matching.field_costs_benefits	matching.m	/^:- type	field_costs_benefits$/;kq|-;/\<matching.field_costs_benefits\>/;'q;"	kind:type	file:
matching.field_var_load	matching.m	/^	--->	field_var_load(prog_var)	% in initial segment$/;kq|-;/\<matching.field_var_load\>/;'q;"	kind:cons	file:
matching.field_var_load_cost	matching.m	/^			field_var_load_cost	:: int,$/;kq|-;/\<matching.field_var_load_cost\>/;'q;"	kind:fld
matching.field_var_store	matching.m	/^	;	field_var_store(prog_var).	% in initial segment$/;kq|-;/\<matching.field_var_store\>/;'q;"	kind:cons	file:
matching.field_var_store_cost	matching.m	/^			field_var_store_cost	:: int,$/;kq|-;/\<matching.field_var_store_cost\>/;'q;"	kind:fld
matching.find_augmenting_path	matching.m	/^:- func find_augmenting_path(list(benefit_node), stack_slot_graph, matching)$/;kq|/^\<find_augmenting_path\>/;'q;"	kind:func	file:
matching.find_cell_var_loads_for_field	matching.m	/^:- pred find_cell_var_loads_for_field(assoc_list(int, set(prog_var))::in,$/;kq|/^\<find_cell_var_loads_for_field\>/;'q;"	kind:pred	file:
matching.find_costs_benefits	matching.m	/^:- func find_costs_benefits(prog_var, set(prog_var),$/;kq|/^\<find_costs_benefits\>/;'q;"	kind:func	file:
matching.find_first_path_bf	matching.m	/^:- func find_first_path_bf(list(benefit_node), stack_slot_graph, matching)$/;kq|/^\<find_first_path_bf\>/;'q;"	kind:func	file:
matching.find_unmatched_cost	matching.m	/^:- func find_unmatched_cost(assoc_list(cost_node, maybe(benefit_node)))$/;kq|/^\<find_unmatched_cost\>/;'q;"	kind:func	file:
matching.find_via_cell_vars	matching.m	/^:- pred find_via_cell_vars(prog_var::in, set(prog_var)::in, bool::in,$/;kq|/^\<find_via_cell_vars\>/;'q;"	kind:pred
matching.gather_benefits	matching.m	/^:- pred gather_benefits(field_costs_benefits::in, set(benefit_node)::in,$/;kq|/^\<gather_benefits\>/;'q;"	kind:pred	file:
matching.gather_costs	matching.m	/^:- pred gather_costs(field_costs_benefits::in, set(cost_node)::in,$/;kq|/^\<gather_costs\>/;'q;"	kind:pred	file:
matching.get_unmatched_benefit_nodes	matching.m	/^:- func get_unmatched_benefit_nodes(list(benefit_node),$/;kq|/^\<get_unmatched_benefit_nodes\>/;'q;"	kind:func	file:
matching.get_unmatched_cost_nodes	matching.m	/^:- func get_unmatched_cost_nodes(list(cost_node),$/;kq|/^\<get_unmatched_cost_nodes\>/;'q;"	kind:func	file:
matching.include_all_candidates	matching.m	/^			include_all_candidates	:: bool$/;kq|-;/\<matching.include_all_candidates\>/;'q;"	kind:fld
matching.initial_queue	matching.m	/^:- func initial_queue(list(benefit_node), queue(benefit_node_and_edge_list))$/;kq|/^\<initial_queue\>/;'q;"	kind:func	file:
matching.make_benefit_op_copies	matching.m	/^:- func make_benefit_op_copies(int, benefit_operation) = list(benefit_node).$/;kq|/^\<make_benefit_op_copies\>/;'q;"	kind:func	file:
matching.make_cost_op_copies	matching.m	/^:- func make_cost_op_copies(int, cost_operation) = list(cost_node).$/;kq|/^\<make_cost_op_copies\>/;'q;"	kind:func	file:
matching.map_adjs_to_matched_cost	matching.m	/^:- func map_adjs_to_matched_cost(list(cost_node), map(cost_node, benefit_node))$/;kq|/^\<map_adjs_to_matched_cost\>/;'q;"	kind:func	file:
matching.maximal_matching	matching.m	/^:- func maximal_matching(list(benefit_node), stack_slot_graph) = matching.$/;kq|/^\<maximal_matching\>/;'q;"	kind:func	file:
matching.maximize_matching	matching.m	/^:- pred maximize_matching(list(benefit_node)::in, stack_slot_graph::in,$/;kq|/^\<maximize_matching\>/;'q;"	kind:pred	file:
matching.number_segments	matching.m	/^:- func number_segments(int, list(set(prog_var))) =$/;kq|/^\<number_segments\>/;'q;"	kind:func	file:
matching.one_path_node_ratio	matching.m	/^			one_path_node_ratio	:: int,$/;kq|-;/\<matching.one_path_node_ratio\>/;'q;"	kind:fld
matching.one_path_op_ratio	matching.m	/^			one_path_op_ratio	:: int,$/;kq|-;/\<matching.one_path_op_ratio\>/;'q;"	kind:fld
matching.project_benefit_op	matching.m	/^:- func project_benefit_op(benefit_node) = benefit_operation.$/;kq|/^\<project_benefit_op\>/;'q;"	kind:func	file:
matching.project_cost_op	matching.m	/^:- func project_cost_op(cost_node) = cost_operation.$/;kq|/^\<project_cost_op\>/;'q;"	kind:func	file:
matching.reachable_by_alternating_path	matching.m	/^:- func reachable_by_alternating_path(list(cost_node), stack_slot_graph,$/;kq|/^\<reachable_by_alternating_path\>/;'q;"	kind:func	file:
matching.reachable_by_alternating_path	matching.m	/^:- pred reachable_by_alternating_path(list(cost_node)::in,$/;kq|/^\<reachable_by_alternating_path\>/;'q;"	kind:pred	file:
matching.realized_costs_benefits	matching.m	/^:- pred realized_costs_benefits(set(prog_var)::in, field_costs_benefits::in)$/;kq|/^\<realized_costs_benefits\>/;'q;"	kind:pred	file:
matching.replicate_benefit_op	matching.m	/^:- func replicate_benefit_op(int, int, benefit_operation) = list(benefit_node).$/;kq|/^\<replicate_benefit_op\>/;'q;"	kind:func	file:
matching.replicate_cost_op	matching.m	/^:- func replicate_cost_op(int, int, cost_operation) = list(cost_node).$/;kq|/^\<replicate_cost_op\>/;'q;"	kind:func	file:
matching.simplify_segment	matching.m	/^:- pred simplify_segment(prog_var::in, set(prog_var)::in, set(prog_var)::in,$/;kq|/^\<simplify_segment\>/;'q;"	kind:pred	file:
matching.stack_slot_graph	matching.m	/^	--->	stack_slot_graph($/;kq|-;/\<matching.stack_slot_graph\>/;'q;"	kind:cons	file:
matching.stack_slot_graph	matching.m	/^:- type stack_slot_graph$/;kq|-;/\<matching.stack_slot_graph\>/;'q;"	kind:type	file:
matching.update_matches	matching.m	/^:- func update_matches(edge_list, matching) = matching.$/;kq|/^\<update_matches\>/;'q;"	kind:func	file:
matching__add_alternates	matching.m	/^:- pred add_alternates(assoc_list(cost_node, maybe(benefit_node))::in,$/;kq|/^\<add_alternates\>/;'q;"	kind:pred	file:
matching__add_benefit_cost_links	matching.m	/^:- pred add_benefit_cost_links(set(cost_node)::in, benefit_node::in,$/;kq|/^\<add_benefit_cost_links\>/;'q;"	kind:pred	file:
matching__add_cost_benefit_links	matching.m	/^:- pred add_cost_benefit_links(set(benefit_node)::in, cost_node::in,$/;kq|/^\<add_cost_benefit_links\>/;'q;"	kind:pred	file:
matching__adj_to_matched_cost	matching.m	/^:- func adj_to_matched_cost(map(cost_node, benefit_node), cost_node) =$/;kq|/^\<adj_to_matched_cost\>/;'q;"	kind:func	file:
matching__adjacents	matching.m	/^:- pred adjacents(map(cost_node, set(benefit_node))::in, cost_node::in,$/;kq|/^\<adjacents\>/;'q;"	kind:pred	file:
matching__augpath_bf	matching.m	/^:- func augpath_bf(queue(benefit_node_and_edge_list), list(benefit_node),$/;kq|/^\<augpath_bf\>/;'q;"	kind:func	file:
matching__benefit_node	matching.m	/^:- type benefit_node --->	benefit_node(benefit_operation, int).$/;kq|-;/\<matching__benefit_node\>/;'q;"	kind:cons	file:
matching__benefit_node	matching.m	/^:- type benefit_node --->	benefit_node(benefit_operation, int).$/;kq|-;/\<matching__benefit_node\>/;'q;"	kind:type	file:
matching__benefit_node_and_edge_list	matching.m	/^:- type benefit_node_and_edge_list == pair(benefit_node, edge_list).$/;kq|-;/\<matching__benefit_node_and_edge_list\>/;'q;"	kind:type	file:
matching__benefit_operation	matching.m	/^:- type benefit_operation$/;kq|-;/\<matching__benefit_operation\>/;'q;"	kind:type	file:
matching__cell_var_load	matching.m	/^	--->	cell_var_load(int)		% segment number, >= 2$/;kq|-;/\<matching__cell_var_load\>/;'q;"	kind:cons	file:
matching__cell_var_load_cost	matching.m	/^			cell_var_load_cost	:: int,$/;kq|-;/\<matching__cell_var_load_cost\>/;'q;"	kind:fld
matching__cell_var_store	matching.m	/^	;	cell_var_store.			% in initial segment$/;kq|-;/\<matching__cell_var_store\>/;'q;"	kind:cons	file:
matching__cell_var_store_cost	matching.m	/^			cell_var_store_cost	:: int,$/;kq|-;/\<matching__cell_var_store_cost\>/;'q;"	kind:fld
matching__compute_via_cell_vars	matching.m	/^:- func compute_via_cell_vars(list(field_costs_benefits), set(benefit_node))$/;kq|/^\<compute_via_cell_vars\>/;'q;"	kind:func	file:
matching__cost_node	matching.m	/^:- type cost_node --->		cost_node(cost_operation, int).$/;kq|-;/\<matching__cost_node\>/;'q;"	kind:cons	file:
matching__cost_node	matching.m	/^:- type cost_node --->		cost_node(cost_operation, int).$/;kq|-;/\<matching__cost_node\>/;'q;"	kind:type	file:
matching__cost_operation	matching.m	/^:- type cost_operation$/;kq|-;/\<matching__cost_operation\>/;'q;"	kind:type	file:
matching__create_graph	matching.m	/^:- func create_graph(list(field_costs_benefits)) = stack_slot_graph.$/;kq|/^\<create_graph\>/;'q;"	kind:func	file:
matching__create_graph_links	matching.m	/^:- pred create_graph_links(field_costs_benefits::in,$/;kq|/^\<create_graph_links\>/;'q;"	kind:pred	file:
matching__dump_after_flush	matching.m	/^:- pred dump_after_flush(pair(int, set(prog_var))::in,$/;kq|/^\<dump_after_flush\>/;'q;"	kind:pred	file:
matching__dump_results	matching.m	/^:- pred dump_results(prog_var::in, set(prog_var)::in, list(prog_var)::in,$/;kq|/^\<dump_results\>/;'q;"	kind:pred	file:
matching__edge_list	matching.m	/^:- type edge_list == assoc_list(benefit_node, cost_node).$/;kq|-;/\<matching__edge_list\>/;'q;"	kind:type	file:
matching__field_costs_benefits	matching.m	/^	--->	field_costs_benefits($/;kq|-;/\<matching__field_costs_benefits\>/;'q;"	kind:cons	file:
matching__field_costs_benefits	matching.m	/^:- type	field_costs_benefits$/;kq|-;/\<matching__field_costs_benefits\>/;'q;"	kind:type	file:
matching__field_var_load	matching.m	/^	--->	field_var_load(prog_var)	% in initial segment$/;kq|-;/\<matching__field_var_load\>/;'q;"	kind:cons	file:
matching__field_var_load_cost	matching.m	/^			field_var_load_cost	:: int,$/;kq|-;/\<matching__field_var_load_cost\>/;'q;"	kind:fld
matching__field_var_store	matching.m	/^	;	field_var_store(prog_var).	% in initial segment$/;kq|-;/\<matching__field_var_store\>/;'q;"	kind:cons	file:
matching__field_var_store_cost	matching.m	/^			field_var_store_cost	:: int,$/;kq|-;/\<matching__field_var_store_cost\>/;'q;"	kind:fld
matching__find_augmenting_path	matching.m	/^:- func find_augmenting_path(list(benefit_node), stack_slot_graph, matching)$/;kq|/^\<find_augmenting_path\>/;'q;"	kind:func	file:
matching__find_cell_var_loads_for_field	matching.m	/^:- pred find_cell_var_loads_for_field(assoc_list(int, set(prog_var))::in,$/;kq|/^\<find_cell_var_loads_for_field\>/;'q;"	kind:pred	file:
matching__find_costs_benefits	matching.m	/^:- func find_costs_benefits(prog_var, set(prog_var),$/;kq|/^\<find_costs_benefits\>/;'q;"	kind:func	file:
matching__find_first_path_bf	matching.m	/^:- func find_first_path_bf(list(benefit_node), stack_slot_graph, matching)$/;kq|/^\<find_first_path_bf\>/;'q;"	kind:func	file:
matching__find_unmatched_cost	matching.m	/^:- func find_unmatched_cost(assoc_list(cost_node, maybe(benefit_node)))$/;kq|/^\<find_unmatched_cost\>/;'q;"	kind:func	file:
matching__find_via_cell_vars	matching.m	/^:- pred find_via_cell_vars(prog_var::in, set(prog_var)::in, bool::in,$/;kq|/^\<find_via_cell_vars\>/;'q;"	kind:pred
matching__gather_benefits	matching.m	/^:- pred gather_benefits(field_costs_benefits::in, set(benefit_node)::in,$/;kq|/^\<gather_benefits\>/;'q;"	kind:pred	file:
matching__gather_costs	matching.m	/^:- pred gather_costs(field_costs_benefits::in, set(cost_node)::in,$/;kq|/^\<gather_costs\>/;'q;"	kind:pred	file:
matching__get_unmatched_benefit_nodes	matching.m	/^:- func get_unmatched_benefit_nodes(list(benefit_node),$/;kq|/^\<get_unmatched_benefit_nodes\>/;'q;"	kind:func	file:
matching__get_unmatched_cost_nodes	matching.m	/^:- func get_unmatched_cost_nodes(list(cost_node),$/;kq|/^\<get_unmatched_cost_nodes\>/;'q;"	kind:func	file:
matching__include_all_candidates	matching.m	/^			include_all_candidates	:: bool$/;kq|-;/\<matching__include_all_candidates\>/;'q;"	kind:fld
matching__initial_queue	matching.m	/^:- func initial_queue(list(benefit_node), queue(benefit_node_and_edge_list))$/;kq|/^\<initial_queue\>/;'q;"	kind:func	file:
matching__make_benefit_op_copies	matching.m	/^:- func make_benefit_op_copies(int, benefit_operation) = list(benefit_node).$/;kq|/^\<make_benefit_op_copies\>/;'q;"	kind:func	file:
matching__make_cost_op_copies	matching.m	/^:- func make_cost_op_copies(int, cost_operation) = list(cost_node).$/;kq|/^\<make_cost_op_copies\>/;'q;"	kind:func	file:
matching__map_adjs_to_matched_cost	matching.m	/^:- func map_adjs_to_matched_cost(list(cost_node), map(cost_node, benefit_node))$/;kq|/^\<map_adjs_to_matched_cost\>/;'q;"	kind:func	file:
matching__maximal_matching	matching.m	/^:- func maximal_matching(list(benefit_node), stack_slot_graph) = matching.$/;kq|/^\<maximal_matching\>/;'q;"	kind:func	file:
matching__maximize_matching	matching.m	/^:- pred maximize_matching(list(benefit_node)::in, stack_slot_graph::in,$/;kq|/^\<maximize_matching\>/;'q;"	kind:pred	file:
matching__number_segments	matching.m	/^:- func number_segments(int, list(set(prog_var))) =$/;kq|/^\<number_segments\>/;'q;"	kind:func	file:
matching__one_path_node_ratio	matching.m	/^			one_path_node_ratio	:: int,$/;kq|-;/\<matching__one_path_node_ratio\>/;'q;"	kind:fld
matching__one_path_op_ratio	matching.m	/^			one_path_op_ratio	:: int,$/;kq|-;/\<matching__one_path_op_ratio\>/;'q;"	kind:fld
matching__project_benefit_op	matching.m	/^:- func project_benefit_op(benefit_node) = benefit_operation.$/;kq|/^\<project_benefit_op\>/;'q;"	kind:func	file:
matching__project_cost_op	matching.m	/^:- func project_cost_op(cost_node) = cost_operation.$/;kq|/^\<project_cost_op\>/;'q;"	kind:func	file:
matching__reachable_by_alternating_path	matching.m	/^:- func reachable_by_alternating_path(list(cost_node), stack_slot_graph,$/;kq|/^\<reachable_by_alternating_path\>/;'q;"	kind:func	file:
matching__reachable_by_alternating_path	matching.m	/^:- pred reachable_by_alternating_path(list(cost_node)::in,$/;kq|/^\<reachable_by_alternating_path\>/;'q;"	kind:pred	file:
matching__realized_costs_benefits	matching.m	/^:- pred realized_costs_benefits(set(prog_var)::in, field_costs_benefits::in)$/;kq|/^\<realized_costs_benefits\>/;'q;"	kind:pred	file:
matching__replicate_benefit_op	matching.m	/^:- func replicate_benefit_op(int, int, benefit_operation) = list(benefit_node).$/;kq|/^\<replicate_benefit_op\>/;'q;"	kind:func	file:
matching__replicate_cost_op	matching.m	/^:- func replicate_cost_op(int, int, cost_operation) = list(cost_node).$/;kq|/^\<replicate_cost_op\>/;'q;"	kind:func	file:
matching__simplify_segment	matching.m	/^:- pred simplify_segment(prog_var::in, set(prog_var)::in, set(prog_var)::in,$/;kq|/^\<simplify_segment\>/;'q;"	kind:pred	file:
matching__stack_slot_graph	matching.m	/^	--->	stack_slot_graph($/;kq|-;/\<matching__stack_slot_graph\>/;'q;"	kind:cons	file:
matching__stack_slot_graph	matching.m	/^:- type stack_slot_graph$/;kq|-;/\<matching__stack_slot_graph\>/;'q;"	kind:type	file:
matching__update_matches	matching.m	/^:- func update_matches(edge_list, matching) = matching.$/;kq|/^\<update_matches\>/;'q;"	kind:func	file:
matching_params	matching.m	/^	--->	matching_params($/;kq|-;/\<matching_params\>/;'q;"	kind:cons
matching_params	matching.m	/^:- type matching_params$/;kq|-;/\<matching_params\>/;'q;"	kind:type
matching_params	stack_opt.m	/^		matching_params		:: matching_params,$/;kq|-;/\<matching_params\>/;'q;"	kind:fld	file:
matching_result	stack_opt.m	/^	matching_result($/;kq|-;/\<matching_result\>/;'q;"	kind:cons	file:
matching_result	stack_opt.m	/^:- type matching_result --->$/;kq|-;/\<matching_result\>/;'q;"	kind:type	file:
matching_results	stack_opt.m	/^		matching_results	:: list(matching_result)$/;kq|-;/\<matching_results\>/;'q;"	kind:fld	file:
matching_sort_spec	rl_sort.m	/^:- pred matching_sort_spec(list(int)::in,$/;kq|/^\<matching_sort_spec\>/;'q;"	kind:pred	file:
materialised	rl.m	/^	--->	materialised$/;kq|-;/\<materialised\>/;'q;"	kind:cons
materialize_var	var_locn.m	/^:- pred materialize_var(prog_var::in, maybe(lval)::in, bool::in,$/;kq|/^\<materialize_var\>/;'q;"	kind:pred	file:
materialize_vars_in_lval	var_locn.m	/^:- pred materialize_vars_in_lval(lval::in, list(lval)::in,$/;kq|/^\<materialize_vars_in_lval\>/;'q;"	kind:pred	file:
materialize_vars_in_lval	var_locn.m	/^:- pred materialize_vars_in_lval(lval::in, lval::out, code_tree::out,$/;kq|/^\<materialize_vars_in_lval\>/;'q;"	kind:pred
materialize_vars_in_rval	code_info.m	/^:- pred code_info__materialize_vars_in_rval(rval::in, rval::out,$/;kq|/^\<code_info__materialize_vars_in_rval\>/;'q;"	kind:pred
materialize_vars_in_rval	var_locn.m	/^:- pred materialize_vars_in_rval(rval::in, maybe(lval)::in,$/;kq|/^\<materialize_vars_in_rval\>/;'q;"	kind:pred	file:
math.acos	../library/math.m	/^:- func math__acos(float) = float.$/;kq|/^\<math__acos\>/;'q;"	kind:func
math.acos_2	../library/math.m	/^:- func math__acos_2(float) = float.$/;kq|/^\<math__acos_2\>/;'q;"	kind:func	file:
math.asin	../library/math.m	/^:- func math__asin(float) = float.$/;kq|/^\<math__asin\>/;'q;"	kind:func
math.asin_2	../library/math.m	/^:- func math__asin_2(float) = float.$/;kq|/^\<math__asin_2\>/;'q;"	kind:func	file:
math.atan	../library/math.m	/^:- func math__atan(float) = float.$/;kq|/^\<math__atan\>/;'q;"	kind:func
math.atan2	../library/math.m	/^:- func math__atan2(float, float) = float.$/;kq|/^\<math__atan2\>/;'q;"	kind:func
math.ceiling	../library/math.m	/^:- func math__ceiling(float) = float.$/;kq|/^\<math__ceiling\>/;'q;"	kind:func
math.cos	../library/math.m	/^:- func math__cos(float) = float.$/;kq|/^\<math__cos\>/;'q;"	kind:func
math.cosh	../library/math.m	/^:- func math__cosh(float) = float.$/;kq|/^\<math__cosh\>/;'q;"	kind:func
math.domain_checks	../library/math.m	/^:- pred domain_checks is semidet.$/;kq|/^\<domain_checks\>/;'q;"	kind:pred	file:
math.domain_error	../library/math.m	/^:- type domain_error ---> domain_error(string).$/;kq|-;/\<math.domain_error\>/;'q;"	kind:cons
math.domain_error	../library/math.m	/^:- type domain_error ---> domain_error(string).$/;kq|-;/\<math.domain_error\>/;'q;"	kind:type
math.e	../library/math.m	/^:- func math__e = float.$/;kq|/^\<math__e\>/;'q;"	kind:func
math.exp	../library/math.m	/^:- func math__exp(float) = float.$/;kq|/^\<math__exp\>/;'q;"	kind:func
math.floor	../library/math.m	/^:- func math__floor(float) = float.$/;kq|/^\<math__floor\>/;'q;"	kind:func
math.ln	../library/math.m	/^:- func math__ln(float) = float.$/;kq|/^\<math__ln\>/;'q;"	kind:func
math.ln_2	../library/math.m	/^:- func math__ln_2(float) = float.$/;kq|/^\<math__ln_2\>/;'q;"	kind:func	file:
math.log	../library/math.m	/^:- func math__log(float, float) = float.$/;kq|/^\<math__log\>/;'q;"	kind:func
math.log10	../library/math.m	/^:- func math__log10(float) = float.$/;kq|/^\<math__log10\>/;'q;"	kind:func
math.log10_2	../library/math.m	/^:- func math__log10_2(float) = float.$/;kq|/^\<math__log10_2\>/;'q;"	kind:func	file:
math.log2	../library/math.m	/^:- func math__log2(float) = float.$/;kq|/^\<math__log2\>/;'q;"	kind:func
math.log2_2	../library/math.m	/^:- func math__log2_2(float) = float.$/;kq|/^\<math__log2_2\>/;'q;"	kind:func	file:
math.log_2	../library/math.m	/^:- func math__log_2(float, float) = float.$/;kq|/^\<math__log_2\>/;'q;"	kind:func	file:
math.no_roots	../library/math.m	/^	--->	no_roots$/;kq|-;/\<math.no_roots\>/;'q;"	kind:cons
math.one_root	../library/math.m	/^	;	one_root(float)$/;kq|-;/\<math.one_root\>/;'q;"	kind:cons
math.pi	../library/math.m	/^:- func math__pi = float.$/;kq|/^\<math__pi\>/;'q;"	kind:func
math.pow	../library/math.m	/^:- func math__pow(float, float) = float.$/;kq|/^\<math__pow\>/;'q;"	kind:func
math.pow_2	../library/math.m	/^:- func math__pow_2(float, float) = float.$/;kq|/^\<math__pow_2\>/;'q;"	kind:func	file:
math.quadratic_roots	../library/math.m	/^:- type math__quadratic_roots$/;kq|-;/\<math.quadratic_roots\>/;'q;"	kind:type
math.round	../library/math.m	/^:- func math__round(float) = float.$/;kq|/^\<math__round\>/;'q;"	kind:func
math.sin	../library/math.m	/^:- func math__sin(float) = float.$/;kq|/^\<math__sin\>/;'q;"	kind:func
math.sinh	../library/math.m	/^:- func math__sinh(float) = float.$/;kq|/^\<math__sinh\>/;'q;"	kind:func
math.solve_quadratic	../library/math.m	/^:- func math__solve_quadratic(float, float, float) = quadratic_roots.$/;kq|/^\<math__solve_quadratic\>/;'q;"	kind:func
math.sqrt	../library/math.m	/^:- func math__sqrt(float) = float.$/;kq|/^\<math__sqrt\>/;'q;"	kind:func
math.sqrt_2	../library/math.m	/^:- func math__sqrt_2(float) = float.$/;kq|/^\<math__sqrt_2\>/;'q;"	kind:func	file:
math.tan	../library/math.m	/^:- func math__tan(float) = float.$/;kq|/^\<math__tan\>/;'q;"	kind:func
math.tanh	../library/math.m	/^:- func math__tanh(float) = float.$/;kq|/^\<math__tanh\>/;'q;"	kind:func
math.truncate	../library/math.m	/^:- func math__truncate(float) = float.$/;kq|/^\<math__truncate\>/;'q;"	kind:func
math.two_roots	../library/math.m	/^	;	two_roots(float, float).$/;kq|-;/\<math.two_roots\>/;'q;"	kind:cons
math__acos	../library/math.m	/^:- func math__acos(float) = float.$/;kq|/^\<math__acos\>/;'q;"	kind:func
math__acos_2	../library/math.m	/^:- func math__acos_2(float) = float.$/;kq|/^\<math__acos_2\>/;'q;"	kind:func	file:
math__asin	../library/math.m	/^:- func math__asin(float) = float.$/;kq|/^\<math__asin\>/;'q;"	kind:func
math__asin_2	../library/math.m	/^:- func math__asin_2(float) = float.$/;kq|/^\<math__asin_2\>/;'q;"	kind:func	file:
math__atan	../library/math.m	/^:- func math__atan(float) = float.$/;kq|/^\<math__atan\>/;'q;"	kind:func
math__atan2	../library/math.m	/^:- func math__atan2(float, float) = float.$/;kq|/^\<math__atan2\>/;'q;"	kind:func
math__ceiling	../library/math.m	/^:- func math__ceiling(float) = float.$/;kq|/^\<math__ceiling\>/;'q;"	kind:func
math__cos	../library/math.m	/^:- func math__cos(float) = float.$/;kq|/^\<math__cos\>/;'q;"	kind:func
math__cosh	../library/math.m	/^:- func math__cosh(float) = float.$/;kq|/^\<math__cosh\>/;'q;"	kind:func
math__domain_checks	../library/math.m	/^:- pred domain_checks is semidet.$/;kq|/^\<domain_checks\>/;'q;"	kind:pred	file:
math__domain_error	../library/math.m	/^:- type domain_error ---> domain_error(string).$/;kq|-;/\<math__domain_error\>/;'q;"	kind:cons
math__domain_error	../library/math.m	/^:- type domain_error ---> domain_error(string).$/;kq|-;/\<math__domain_error\>/;'q;"	kind:type
math__e	../library/math.m	/^:- func math__e = float.$/;kq|/^\<math__e\>/;'q;"	kind:func
math__exp	../library/math.m	/^:- func math__exp(float) = float.$/;kq|/^\<math__exp\>/;'q;"	kind:func
math__floor	../library/math.m	/^:- func math__floor(float) = float.$/;kq|/^\<math__floor\>/;'q;"	kind:func
math__ln	../library/math.m	/^:- func math__ln(float) = float.$/;kq|/^\<math__ln\>/;'q;"	kind:func
math__ln_2	../library/math.m	/^:- func math__ln_2(float) = float.$/;kq|/^\<math__ln_2\>/;'q;"	kind:func	file:
math__log	../library/math.m	/^:- func math__log(float, float) = float.$/;kq|/^\<math__log\>/;'q;"	kind:func
math__log10	../library/math.m	/^:- func math__log10(float) = float.$/;kq|/^\<math__log10\>/;'q;"	kind:func
math__log10_2	../library/math.m	/^:- func math__log10_2(float) = float.$/;kq|/^\<math__log10_2\>/;'q;"	kind:func	file:
math__log2	../library/math.m	/^:- func math__log2(float) = float.$/;kq|/^\<math__log2\>/;'q;"	kind:func
math__log2_2	../library/math.m	/^:- func math__log2_2(float) = float.$/;kq|/^\<math__log2_2\>/;'q;"	kind:func	file:
math__log_2	../library/math.m	/^:- func math__log_2(float, float) = float.$/;kq|/^\<math__log_2\>/;'q;"	kind:func	file:
math__no_roots	../library/math.m	/^	--->	no_roots$/;kq|-;/\<math__no_roots\>/;'q;"	kind:cons
math__one_root	../library/math.m	/^	;	one_root(float)$/;kq|-;/\<math__one_root\>/;'q;"	kind:cons
math__pi	../library/math.m	/^:- func math__pi = float.$/;kq|/^\<math__pi\>/;'q;"	kind:func
math__pow	../library/math.m	/^:- func math__pow(float, float) = float.$/;kq|/^\<math__pow\>/;'q;"	kind:func
math__pow_2	../library/math.m	/^:- func math__pow_2(float, float) = float.$/;kq|/^\<math__pow_2\>/;'q;"	kind:func	file:
math__quadratic_roots	../library/math.m	/^:- type math__quadratic_roots$/;kq|-;/\<math__quadratic_roots\>/;'q;"	kind:type
math__round	../library/math.m	/^:- func math__round(float) = float.$/;kq|/^\<math__round\>/;'q;"	kind:func
math__sin	../library/math.m	/^:- func math__sin(float) = float.$/;kq|/^\<math__sin\>/;'q;"	kind:func
math__sinh	../library/math.m	/^:- func math__sinh(float) = float.$/;kq|/^\<math__sinh\>/;'q;"	kind:func
math__solve_quadratic	../library/math.m	/^:- func math__solve_quadratic(float, float, float) = quadratic_roots.$/;kq|/^\<math__solve_quadratic\>/;'q;"	kind:func
math__sqrt	../library/math.m	/^:- func math__sqrt(float) = float.$/;kq|/^\<math__sqrt\>/;'q;"	kind:func
math__sqrt_2	../library/math.m	/^:- func math__sqrt_2(float) = float.$/;kq|/^\<math__sqrt_2\>/;'q;"	kind:func	file:
math__tan	../library/math.m	/^:- func math__tan(float) = float.$/;kq|/^\<math__tan\>/;'q;"	kind:func
math__tanh	../library/math.m	/^:- func math__tanh(float) = float.$/;kq|/^\<math__tanh\>/;'q;"	kind:func
math__truncate	../library/math.m	/^:- func math__truncate(float) = float.$/;kq|/^\<math__truncate\>/;'q;"	kind:func
math__two_roots	../library/math.m	/^	;	two_roots(float, float).$/;kq|-;/\<math__two_roots\>/;'q;"	kind:cons
max	../library/array.m	/^:- func array__max(array(_T)) = int.$/;kq|/^\<array__max\>/;'q;"	kind:func
max	../library/array.m	/^:- pred array__max(array(_T), int).$/;kq|/^\<array__max\>/;'q;"	kind:pred
max	../library/bt_array.m	/^:- func bt_array__max(bt_array(_T)) = int.$/;kq|/^\<bt_array__max\>/;'q;"	kind:func
max	../library/bt_array.m	/^:- pred bt_array__max(bt_array(_T), int).$/;kq|/^\<bt_array__max\>/;'q;"	kind:pred
max	../library/float.m	/^:- func float__max = float.$/;kq|/^\<float__max\>/;'q;"	kind:func
max	../library/float.m	/^:- func max(float, float) = float.$/;kq|/^\<max\>/;'q;"	kind:func
max	../library/int.m	/^:- func int__max(int, int) = int.$/;kq|/^\<int__max\>/;'q;"	kind:func
max	../library/int.m	/^:- pred int__max(int, int, int).$/;kq|/^\<int__max\>/;'q;"	kind:pred
max	lp.m	/^	--->	max ; min .$/;kq|-;/\<max\>/;'q;"	kind:cons
max_always_declared_arity_type_class_constraint	rtti_out.m	/^:- func max_always_declared_arity_type_class_constraint = int.$/;kq|/^\<max_always_declared_arity_type_class_constraint\>/;'q;"	kind:func	file:
max_always_declared_arity_type_ctor	rtti_out.m	/^:- func max_always_declared_arity_type_ctor = int.$/;kq|/^\<max_always_declared_arity_type_ctor\>/;'q;"	kind:func	file:
max_char_value	../library/char.m	/^:- func char__max_char_value = int.$/;kq|/^\<char__max_char_value\>/;'q;"	kind:func
max_char_value	../library/char.m	/^:- pred char__max_char_value(int::out) is det.$/;kq|/^\<char__max_char_value\>/;'q;"	kind:pred
max_efficient_encoding_short	ilasm.m	/^:- func max_efficient_encoding_short = int.$/;kq|/^\<max_efficient_encoding_short\>/;'q;"	kind:func	file:
max_exponent	../library/float.m	/^:- func float__max_exponent = int.$/;kq|/^\<float__max_exponent\>/;'q;"	kind:func
max_int	../library/int.m	/^:- func int__max_int = int.$/;kq|/^\<int__max_int\>/;'q;"	kind:func
max_int	../library/int.m	/^:- pred int__max_int(int::out) is det.$/;kq|/^\<int__max_int\>/;'q;"	kind:pred
max_mentioned_abs_reg	code_util.m	/^:- pred code_util__max_mentioned_abs_reg(list(abs_locn)::in, int::out) is det.$/;kq|/^\<code_util__max_mentioned_abs_reg\>/;'q;"	kind:pred
max_mentioned_abs_reg_2	code_util.m	/^:- pred code_util__max_mentioned_abs_reg_2(list(abs_locn)::in,$/;kq|/^\<code_util__max_mentioned_abs_reg_2\>/;'q;"	kind:pred	file:
max_mentioned_reg	code_util.m	/^:- pred code_util__max_mentioned_reg(list(lval)::in, int::out) is det.$/;kq|/^\<code_util__max_mentioned_reg\>/;'q;"	kind:pred
max_mentioned_reg_2	code_util.m	/^:- pred code_util__max_mentioned_reg_2(list(lval)::in, int::in, int::out)$/;kq|/^\<code_util__max_mentioned_reg_2\>/;'q;"	kind:pred	file:
max_num_tags	make_tags.m	/^:- func max_num_tags(int) = int.$/;kq|/^\<max_num_tags\>/;'q;"	kind:func	file:
max_occupants	../library/hash_table.m	/^                max_occupants           :: int,$/;kq|-;/\<max_occupants\>/;'q;"	kind:fld	file:
max_precision	../library/string.m	/^:- func max_precision = int.$/;kq|/^\<max_precision\>/;'q;"	kind:func	file:
max_priority	../library/ops.m	/^	func(ops__max_priority\/1) is ops__mercury_max_priority,$/;kq|-;/\<max_priority\>/;'q;"	kind:tcim	file:
max_r_num	layout.m	/^			max_r_num		:: int,$/;kq|-;/\<max_r_num\>/;'q;"	kind:fld
max_reg_in_use	code_info.m	/^:- pred code_info__max_reg_in_use(code_info::in, int::out) is det.$/;kq|/^\<code_info__max_reg_in_use\>/;'q;"	kind:pred
max_reg_in_use	var_locn.m	/^:- pred max_reg_in_use(var_locn_info::in, int::out) is det.$/;kq|/^\<max_reg_in_use\>/;'q;"	kind:pred
max_reg_used	code_info.m	/^		max_reg_used	:: int,$/;kq|-;/\<max_reg_used\>/;'q;"	kind:fld	file:
max_save_restore_vector_size	deep_profiling.m	/^:- func max_save_restore_vector_size = int.$/;kq|/^\<max_save_restore_vector_size\>/;'q;"	kind:func	file:
max_stack_size	mlds.m	/^	--->	max_stack_size(int).$/;kq|-;/\<max_stack_size\>/;'q;"	kind:cons
max_stack_size	prog_data.m	/^	--->	max_stack_size(int).$/;kq|-;/\<max_stack_size\>/;'q;"	kind:cons
max_stack_size	prog_io_pragma.m	/^	;	max_stack_size(int)$/;kq|-;/\<max_stack_size\>/;'q;"	kind:cons	file:
max_trace_reg	continuation_info.m	/^			max_trace_reg	:: int,$/;kq|-;/\<max_trace_reg\>/;'q;"	kind:fld
max_var_num	layout.m	/^			max_var_num		:: int,$/;kq|-;/\<max_var_num\>/;'q;"	kind:fld
max_var_slot	code_info.m	/^:- pred code_info__max_var_slot(stack_slots::in, int::out) is det.$/;kq|/^\<code_info__max_var_slot\>/;'q;"	kind:pred	file:
max_var_slot_2	code_info.m	/^:- pred code_info__max_var_slot_2(list(stack_slot)::in, int::in, int::out)$/;kq|/^\<code_info__max_var_slot_2\>/;'q;"	kind:pred	file:
maxfr	../library/rtti_implementation.m	/^	;	maxfr$/;kq|-;/\<maxfr\>/;'q;"	kind:cons	file:
maxfr	llds.m	/^	;	maxfr				% A stored maxfr.$/;kq|-;/\<maxfr\>/;'q;"	kind:cons
maxfr	llds.m	/^	;	maxfr		% Virtual machine register holding a pointer$/;kq|-;/\<maxfr\>/;'q;"	kind:cons
maxfr	rtti.m	/^	;	maxfr$/;kq|-;/\<maxfr\>/;'q;"	kind:cons
maxfr_lval	trace.m	/^		maxfr_lval		:: maybe(lval),	$/;kq|-;/\<maxfr_lval\>/;'q;"	kind:fld	file:
maximal_matching	matching.m	/^:- func maximal_matching(list(benefit_node), stack_slot_graph) = matching.$/;kq|/^\<maximal_matching\>/;'q;"	kind:func	file:
maximize_matching	matching.m	/^:- pred maximize_matching(list(benefit_node)::in, stack_slot_graph::in,$/;kq|/^\<maximize_matching\>/;'q;"	kind:pred	file:
maxstack	ilasm.m	/^	;	maxstack(int32)		% maximum stack size $/;kq|-;/\<maxstack\>/;'q;"	kind:cons
may_alter_rtti	llds.m	/^	--->	may_alter_rtti$/;kq|-;/\<may_alter_rtti\>/;'q;"	kind:cons
may_alter_rtti	llds.m	/^:- type may_alter_rtti$/;kq|-;/\<may_alter_rtti\>/;'q;"	kind:type
may_be_different	code_info.m	/^				;	may_be_different.$/;kq|-;/\<may_be_different\>/;'q;"	kind:cons	file:
may_be_partially_qualified	hlds_module.m	/^	;	may_be_partially_qualified.$/;kq|-;/\<may_be_partially_qualified\>/;'q;"	kind:cons
may_be_unqualified	prog_data.m	/^	;	may_be_unqualified.$/;kq|-;/\<may_be_unqualified\>/;'q;"	kind:cons
may_call_mercury	prog_data.m	/^			may_call_mercury	:: may_call_mercury,$/;kq|-;/\<may_call_mercury\>/;'q;"	kind:fld	file:
may_call_mercury	prog_data.m	/^	--->	may_call_mercury$/;kq|-;/\<may_call_mercury\>/;'q;"	kind:cons
may_call_mercury	prog_data.m	/^:- func may_call_mercury(pragma_foreign_proc_attributes) = may_call_mercury.$/;kq|/^\<may_call_mercury\>/;'q;"	kind:func
may_call_mercury	prog_data.m	/^:- type may_call_mercury$/;kq|-;/\<may_call_mercury\>/;'q;"	kind:type
may_call_mercury	prog_io_pragma.m	/^	--->	may_call_mercury(may_call_mercury)$/;kq|-;/\<may_call_mercury\>/;'q;"	kind:cons	file:
may_call_mercury_attributes	table_gen.m	/^:- pred may_call_mercury_attributes(hlds_goal::in, list(may_call_mercury)::out)$/;kq|/^\<may_call_mercury_attributes\>/;'q;"	kind:pred	file:
may_change_called_proc	mode_info.m	/^		may_change_called_proc :: may_change_called_proc,$/;kq|-;/\<may_change_called_proc\>/;'q;"	kind:fld	file:
may_change_called_proc	mode_info.m	/^	--->	may_change_called_proc$/;kq|-;/\<may_change_called_proc\>/;'q;"	kind:cons
may_change_called_proc	mode_info.m	/^:- type may_change_called_proc$/;kq|-;/\<may_change_called_proc\>/;'q;"	kind:type
may_delete_stream_info	../library/io.m	/^:- pred io__may_delete_stream_info(int::out,$/;kq|/^\<io__may_delete_stream_info\>/;'q;"	kind:pred	file:
may_have_index	rl_out.m	/^	--->	may_have_index$/;kq|-;/\<may_have_index\>/;'q;"	kind:cons	file:
may_have_more_successors	stack_opt.m	/^:- pred may_have_more_successors(anchor::in) is semidet.$/;kq|/^\<may_have_more_successors\>/;'q;"	kind:pred	file:
may_have_more_successors	stack_opt.m	/^:- pred may_have_more_successors(anchor::in, bool::out) is det.$/;kq|/^\<may_have_more_successors\>/;'q;"	kind:pred	file:
may_have_no_successor	stack_opt.m	/^:- pred may_have_no_successor(anchor::in) is semidet.$/;kq|/^\<may_have_no_successor\>/;'q;"	kind:pred	file:
may_have_no_successor	stack_opt.m	/^:- pred may_have_no_successor(anchor::in, bool::out) is det.$/;kq|/^\<may_have_no_successor\>/;'q;"	kind:pred	file:
may_have_one_successor	stack_opt.m	/^:- pred may_have_one_successor(anchor::in) is semidet.$/;kq|/^\<may_have_one_successor\>/;'q;"	kind:pred	file:
may_have_one_successor	stack_opt.m	/^:- pred may_have_one_successor(anchor::in, bool::out) is det.$/;kq|/^\<may_have_one_successor\>/;'q;"	kind:pred	file:
may_not_change_called_proc	mode_info.m	/^	;	may_not_change_called_proc.$/;kq|-;/\<may_not_change_called_proc\>/;'q;"	kind:cons
may_use_nondet_tailcall	code_info.m	/^:- pred code_info__may_use_nondet_tailcall(code_info::in,$/;kq|/^\<code_info__may_use_nondet_tailcall\>/;'q;"	kind:pred
maybe	../library/std_util.m	/^:- inst maybe(I) ---> no ; yes(I).$/;kq|-;/\<maybe\>/;'q;"	kind:inst
maybe	../library/std_util.m	/^:- type maybe(T) ---> no ; yes(T).$/;kq|-;/\<maybe\>/;'q;"	kind:type
maybe	rl_sort.m	/^	;	maybe$/;kq|-;/\<maybe\>/;'q;"	kind:cons	file:
maybe1	prog_io_util.m	/^:- type maybe1(T)	== 	maybe1(T, generic).$/;kq|-;/\<maybe1\>/;'q;"	kind:type
maybe1	prog_io_util.m	/^:- type maybe1(T, U)	--->	error(string, term(U))$/;kq|-;/\<maybe1\>/;'q;"	kind:type
maybe2	prog_io_util.m	/^:- type maybe2(T1, T2)$/;kq|-;/\<maybe2\>/;'q;"	kind:type
maybe3	prog_io_util.m	/^:- type maybe3(T1, T2, T3)$/;kq|-;/\<maybe3\>/;'q;"	kind:type
maybe_add_alias	higher_order.m	/^:- pred maybe_add_alias(prog_var::in, prog_var::in, higher_order_info::in,$/;kq|/^\<maybe_add_alias\>/;'q;"	kind:pred	file:
maybe_add_constraint	higher_order.m	/^:- pred maybe_add_constraint(list(class_constraint)::in,$/;kq|/^\<maybe_add_constraint\>/;'q;"	kind:pred	file:
maybe_add_default_func_mode	clause_to_proc.m	/^:- pred maybe_add_default_func_mode(pred_info::in, pred_info::out,$/;kq|/^\<maybe_add_default_func_mode\>/;'q;"	kind:pred
maybe_add_default_func_modes	clause_to_proc.m	/^:- pred maybe_add_default_func_modes(list(pred_id)::in,$/;kq|/^\<maybe_add_default_func_modes\>/;'q;"	kind:pred
maybe_add_empty_ctor	mlds_to_il.m	/^:- func maybe_add_empty_ctor(mlds__defns, mlds__class_kind, mlds__context) =$/;kq|/^\<maybe_add_empty_ctor\>/;'q;"	kind:func	file:
maybe_add_existential_quantifier	typecheck.m	/^:- func maybe_add_existential_quantifier(head_type_params, (type)) = (type).$/;kq|/^\<maybe_add_existential_quantifier\>/;'q;"	kind:func	file:
maybe_add_field_access_function_clause	typecheck.m	/^:- pred maybe_add_field_access_function_clause(module_info::in,$/;kq|/^\<maybe_add_field_access_function_clause\>/;'q;"	kind:pred	file:
maybe_add_foreign_import_module	modules.m	/^:- pred maybe_add_foreign_import_module(module_name::in,$/;kq|/^\<maybe_add_foreign_import_module\>/;'q;"	kind:pred	file:
maybe_add_header	rl_loop.m	/^:- pred rl_loop__maybe_add_header(maybe(block)::in, set(block_id)::in,$/;kq|/^\<rl_loop__maybe_add_header\>/;'q;"	kind:pred	file:
maybe_add_heap_ops	mercury_compile.m	/^:- pred mercury_compile__maybe_add_heap_ops(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_add_heap_ops\>/;'q;"	kind:pred	file:
maybe_add_int_error	modules.m	/^:- pred maybe_add_int_error(module_error::in, module_error::in,$/;kq|/^\<maybe_add_int_error\>/;'q;"	kind:pred	file:
maybe_add_module_qualifier	mlds_to_gcc.m	/^:- pred maybe_add_module_qualifier(mlds__qualified_entity_name::in,$/;kq|/^\<maybe_add_module_qualifier\>/;'q;"	kind:pred	file:
maybe_add_path_name	options_file.m	/^:- func maybe_add_path_name(dir_name, file_name) = file_name.$/;kq|/^\<maybe_add_path_name\>/;'q;"	kind:func	file:
maybe_add_ref	dead_proc_elim.m	/^:- pred dead_proc_elim__maybe_add_ref(maybe(pred_proc_id)::in,$/;kq|/^\<dead_proc_elim__maybe_add_ref\>/;'q;"	kind:pred	file:
maybe_add_reserved_addresses	make_tags.m	/^:- func maybe_add_reserved_addresses(list(reserved_address), cons_tag) =$/;kq|/^\<maybe_add_reserved_addresses\>/;'q;"	kind:func	file:
maybe_add_revstring	../library/string.m	/^:- pred maybe_add_revstring(string, ops__priority, ops__priority,$/;kq|/^\<maybe_add_revstring\>/;'q;"	kind:pred	file:
maybe_add_suppressed_event	trace_params.m	/^:- pred maybe_add_suppressed_event(trace_suppress_item::in, int::in, int::out)$/;kq|/^\<maybe_add_suppressed_event\>/;'q;"	kind:pred	file:
maybe_add_tabling_pointer_var	code_gen.m	/^:- pred maybe_add_tabling_pointer_var(module_info::in,$/;kq|/^\<maybe_add_tabling_pointer_var\>/;'q;"	kind:pred	file:
maybe_add_trail_ops	mercury_compile.m	/^:- pred mercury_compile__maybe_add_trail_ops(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_add_trail_ops\>/;'q;"	kind:pred	file:
maybe_add_typeinfo_liveness	live_vars.m	/^:- pred maybe_add_typeinfo_liveness(proc_info::in, bool::in,$/;kq|/^\<maybe_add_typeinfo_liveness\>/;'q;"	kind:pred	file:
maybe_add_warning	prog_io.m	/^:- pred maybe_add_warning(bool, read_term, term__context, string,$/;kq|/^\<maybe_add_warning\>/;'q;"	kind:pred	file:
maybe_adjacent_to_graphic_token	../library/term_io.m	/^	--->	maybe_adjacent_to_graphic_token$/;kq|-;/\<maybe_adjacent_to_graphic_token\>/;'q;"	kind:cons
maybe_any_to_bound	inst_match.m	/^:- pred maybe_any_to_bound(maybe(type), module_info, uniqueness, inst).$/;kq|/^\<maybe_any_to_bound\>/;'q;"	kind:pred	file:
maybe_append_data_table	fact_table.m	/^:- pred maybe_append_data_table(bool::in, string::in, string::in,$/;kq|/^\<maybe_append_data_table\>/;'q;"	kind:pred	file:
maybe_apply	ml_optimize.m	/^:- func maybe_apply(func(T) = V, maybe(T)) = maybe(V).$/;kq|/^\<maybe_apply\>/;'q;"	kind:func	file:
maybe_arg	../library/std_util.m	/^:- type maybe_arg$/;kq|-;/\<maybe_arg\>/;'q;"	kind:type
maybe_arg_sizes	hlds_pred.m	/^		maybe_arg_sizes	:: maybe(arg_size_info),$/;kq|-;/\<maybe_arg_sizes\>/;'q;"	kind:fld	file:
maybe_box_initializer	mlds_to_il.m	/^:- pred maybe_box_initializer(mlds__initializer, mlds__initializer,$/;kq|/^\<maybe_box_initializer\>/;'q;"	kind:pred	file:
maybe_bytecodes	mercury_compile.m	/^:- pred mercury_compile__maybe_bytecodes(module_info::in, module_name::in,$/;kq|/^\<mercury_compile__maybe_bytecodes\>/;'q;"	kind:pred	file:
maybe_call_table_slot	layout.m	/^			maybe_call_table_slot	:: maybe(int)$/;kq|-;/\<maybe_call_table_slot\>/;'q;"	kind:fld
maybe_changed	det_util.m	/^:- type maybe_changed	--->	changed ; unchanged.$/;kq|-;/\<maybe_changed\>/;'q;"	kind:type
maybe_check_field_access_function	make_hlds.m	/^:- pred maybe_check_field_access_function(sym_name::in, arity::in,$/;kq|/^\<maybe_check_field_access_function\>/;'q;"	kind:pred	file:
maybe_class_and_inst_constraints	prog_io_typeclass.m	/^:- type maybe_class_and_inst_constraints ==$/;kq|-;/\<maybe_class_and_inst_constraints\>/;'q;"	kind:type
maybe_clobber_insts	modes.m	/^:- pred maybe_clobber_insts(list(inst)::in, list(is_live)::in,$/;kq|/^\<maybe_clobber_insts\>/;'q;"	kind:pred	file:
maybe_complete_with_typeinfos	liveness.m	/^:- pred liveness__maybe_complete_with_typeinfos(live_info::in,$/;kq|/^\<liveness__maybe_complete_with_typeinfos\>/;'q;"	kind:pred	file:
maybe_cons_type_info	typecheck.m	/^:- type maybe_cons_type_info$/;kq|-;/\<maybe_cons_type_info\>/;'q;"	kind:type	file:
maybe_const	higher_order.m	/^:- type maybe_const --->$/;kq|-;/\<maybe_const\>/;'q;"	kind:type	file:
maybe_convert_assignments_into_initializers	ml_optimize.m	/^:- pred maybe_convert_assignments_into_initializers(opt_info::in,$/;kq|/^\<maybe_convert_assignments_into_initializers\>/;'q;"	kind:pred	file:
maybe_create_supp_call	magic_util.m	/^:- pred magic_util__maybe_create_supp_call(list(hlds_goal)::in,$/;kq|/^\<magic_util__maybe_create_supp_call\>/;'q;"	kind:pred	file:
maybe_cut	hlds_goal.m	/^:- type maybe_cut	--->	cut ; no_cut.$/;kq|-;/\<maybe_cut\>/;'q;"	kind:type
maybe_declared_head_modes	hlds_pred.m	/^		maybe_declared_head_modes :: maybe(list(mode)),$/;kq|-;/\<maybe_declared_head_modes\>/;'q;"	kind:fld	file:
maybe_deep_profiling	mercury_compile.m	/^:- pred mercury_compile__maybe_deep_profiling(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_deep_profiling\>/;'q;"	kind:pred	file:
maybe_deforestation	mercury_compile.m	/^:- pred mercury_compile__maybe_deforestation(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_deforestation\>/;'q;"	kind:pred	file:
maybe_delay_construct	mercury_compile.m	/^:- pred mercury_compile__maybe_delay_construct(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_delay_construct\>/;'q;"	kind:pred	file:
maybe_delete_stream_info	../library/io.m	/^:- pred io__maybe_delete_stream_info(io__stream::in,$/;kq|/^\<io__maybe_delete_stream_info\>/;'q;"	kind:pred	file:
maybe_dependency_info	hlds_module.m	/^		maybe_dependency_info		:: maybe(dependency_info),$/;kq|-;/\<maybe_dependency_info\>/;'q;"	kind:fld	file:
maybe_disable_smart_recompilation	handle_options.m	/^:- pred maybe_disable_smart_recompilation(bool::in, option::in, bool::in,$/;kq|/^\<maybe_disable_smart_recompilation\>/;'q;"	kind:pred	file:
maybe_do_inlining	mercury_compile.m	/^:- pred mercury_compile__maybe_do_inlining(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_do_inlining\>/;'q;"	kind:pred	file:
maybe_do_optimize	mercury_compile.m	/^:- pred mercury_compile__maybe_do_optimize(global_data::in, bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_do_optimize\>/;'q;"	kind:pred	file:
maybe_dst_to_int	../library/time.m	/^:- func maybe_dst_to_int(maybe(dst)) = int.$/;kq|/^\<maybe_dst_to_int\>/;'q;"	kind:func	file:
maybe_dst_to_int	timestamp.m	/^:- func maybe_dst_to_int(maybe(dst)) = int.$/;kq|/^\<maybe_dst_to_int\>/;'q;"	kind:func	file:
maybe_dump_hlds	mercury_compile.m	/^:- pred mercury_compile__maybe_dump_hlds(module_info::in, string::in,$/;kq|/^\<mercury_compile__maybe_dump_hlds\>/;'q;"	kind:pred	file:
maybe_dump_mlds	mercury_compile.m	/^:- pred mercury_compile__maybe_dump_mlds(mlds::in, string::in, string::in,$/;kq|/^\<mercury_compile__maybe_dump_mlds\>/;'q;"	kind:pred	file:
maybe_dump_rl	mercury_compile.m	/^:- pred mercury_compile__maybe_dump_rl(list(rl_proc)::in, module_info::in,$/;kq|/^\<mercury_compile__maybe_dump_rl\>/;'q;"	kind:pred	file:
maybe_dump_rl	rl_opt.m	/^:- pred rl_opt__maybe_dump_rl(bool::in, string::in, string::in, string::in,$/;kq|/^\<rl_opt__maybe_dump_rl\>/;'q;"	kind:pred	file:
maybe_eliminate_dead_procs	mercury_compile.m	/^:- pred mercury_compile__maybe_eliminate_dead_procs(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_eliminate_dead_procs\>/;'q;"	kind:pred	file:
maybe_eliminate_default	ml_simplify_switch.m	/^:- pred maybe_eliminate_default(mlds__switch_range::in,$/;kq|/^\<maybe_eliminate_default\>/;'q;"	kind:pred	file:
maybe_eliminate_locals	ml_optimize.m	/^:- pred maybe_eliminate_locals(opt_info::in, mlds__defns::in, mlds__defns::out,$/;kq|/^\<maybe_eliminate_locals\>/;'q;"	kind:pred	file:
maybe_enable_aditi_compilation	make_hlds.m	/^:- pred maybe_enable_aditi_compilation(item_status::in, term__context::in,$/;kq|/^\<maybe_enable_aditi_compilation\>/;'q;"	kind:pred	file:
maybe_error	../library/std_util.m	/^:- inst maybe_error(I) ---> ok(I) ; error(ground).$/;kq|-;/\<maybe_error\>/;'q;"	kind:inst
maybe_error	../library/std_util.m	/^:- type maybe_error ---> ok ; error(string).$/;kq|-;/\<maybe_error\>/;'q;"	kind:type
maybe_error	../library/std_util.m	/^:- type maybe_error(T) ---> ok(T) ; error(string).$/;kq|-;/\<maybe_error\>/;'q;"	kind:type
maybe_extract_type_info	polymorphism.m	/^:- pred polymorphism__maybe_extract_type_info(type_info_varmap::in,$/;kq|/^\<polymorphism__maybe_extract_type_info\>/;'q;"	kind:pred	file:
maybe_filter_pred_ids_matching_module	hlds_module.m	/^:- pred maybe_filter_pred_ids_matching_module(is_fully_qualified::in,$/;kq|/^\<maybe_filter_pred_ids_matching_module\>/;'q;"	kind:pred	file:
maybe_flatten_block	ml_optimize.m	/^:- pred maybe_flatten_block(mlds__statements::in, mlds__statements::out) is det.$/;kq|/^\<maybe_flatten_block\>/;'q;"	kind:pred	file:
maybe_flush_output	passes_aux.m	/^:- pred maybe_flush_output(bool::in, io::di, io::uo) is det.$/;kq|/^\<maybe_flush_output\>/;'q;"	kind:pred
maybe_followcode	mercury_compile.m	/^:- pred mercury_compile__maybe_followcode(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_followcode\>/;'q;"	kind:pred	file:
maybe_from_full_slot	layout.m	/^			maybe_from_full_slot	:: maybe(int),$/;kq|-;/\<maybe_from_full_slot\>/;'q;"	kind:fld
maybe_func	../library/std_util.m	/^:- func maybe_func(func(T1) = T2, T1) = maybe(T2).$/;kq|/^\<maybe_func\>/;'q;"	kind:func
maybe_functor	prog_io_util.m	/^:- type maybe_functor	== 	maybe_functor(generic).$/;kq|-;/\<maybe_functor\>/;'q;"	kind:type
maybe_functor	prog_io_util.m	/^:- type maybe_functor(T) == 	maybe2(sym_name, list(term(T))).$/;kq|-;/\<maybe_functor\>/;'q;"	kind:type
maybe_gc_trace_code	mlds.m	/^:- type mlds__maybe_gc_trace_code == maybe(mlds__statement).$/;kq|-;/\<maybe_gc_trace_code\>/;'q;"	kind:type
maybe_generate_internal_event_code	trace.m	/^:- pred trace__maybe_generate_internal_event_code(hlds_goal::in,$/;kq|/^\<trace__maybe_generate_internal_event_code\>/;'q;"	kind:pred
maybe_generate_lower_scc_call	rl_gen.m	/^:- pred rl_gen__maybe_generate_lower_scc_call(db_call::in, rl_tree::out, $/;kq|/^\<rl_gen__maybe_generate_lower_scc_call\>/;'q;"	kind:pred	file:
maybe_generate_negated_event_code	trace.m	/^:- pred trace__maybe_generate_negated_event_code(hlds_goal::in,$/;kq|/^\<trace__maybe_generate_negated_event_code\>/;'q;"	kind:pred
maybe_generate_pragma_event_code	trace.m	/^:- pred trace__maybe_generate_pragma_event_code(nondet_pragma_trace_port::in,$/;kq|/^\<trace__maybe_generate_pragma_event_code\>/;'q;"	kind:pred
maybe_generate_rl_bytecode	mercury_compile.m	/^:- pred mercury_compile__maybe_generate_rl_bytecode(module_info::in, bool::in,$/;kq|/^\<mercury_compile__maybe_generate_rl_bytecode\>/;'q;"	kind:pred	file:
maybe_generate_schemas	mercury_compile.m	/^:- pred mercury_compile__maybe_generate_schemas(module_info::in,$/;kq|/^\<mercury_compile__maybe_generate_schemas\>/;'q;"	kind:pred	file:
maybe_generate_stack_layouts	mercury_compile.m	/^:- pred mercury_compile__maybe_generate_stack_layouts(module_info::in,$/;kq|/^\<mercury_compile__maybe_generate_stack_layouts\>/;'q;"	kind:pred	file:
maybe_get_body_is_solver_type	make_hlds.m	/^:- pred maybe_get_body_is_solver_type(hlds_type_body::in, is_solver_type::out)$/;kq|/^\<maybe_get_body_is_solver_type\>/;'q;"	kind:pred	file:
maybe_get_cons_id_arg_types	type_util.m	/^:- pred maybe_get_cons_id_arg_types(module_info::in, maybe(type)::in,$/;kq|/^\<maybe_get_cons_id_arg_types\>/;'q;"	kind:pred
maybe_get_dotnet_library_version	mlds_to_il.m	/^:- pred maybe_get_dotnet_library_version(maybe(assembly_decl)::out,$/;kq|/^\<maybe_get_dotnet_library_version\>/;'q;"	kind:pred	file:
maybe_get_higher_order_arg_types	type_util.m	/^:- pred maybe_get_higher_order_arg_types(maybe(type)::in, arity::in,$/;kq|/^\<maybe_get_higher_order_arg_types\>/;'q;"	kind:pred
maybe_goal_path	layout.m	/^			maybe_goal_path		:: maybe(int), % offset$/;kq|-;/\<maybe_goal_path\>/;'q;"	kind:fld
maybe_goal_paths	mercury_compile.m	/^:- pred mercury_compile__maybe_goal_paths(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_goal_paths\>/;'q;"	kind:pred	file:
maybe_grab_optfiles	mercury_compile.m	/^:- pred mercury_compile__maybe_grab_optfiles(module_imports::in, bool::in,$/;kq|/^\<mercury_compile__maybe_grab_optfiles\>/;'q;"	kind:pred	file:
maybe_higher_order	mercury_compile.m	/^:- pred mercury_compile__maybe_higher_order(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_higher_order\>/;'q;"	kind:pred	file:
maybe_improve_headvar_names	typecheck.m	/^:- pred maybe_improve_headvar_names(globals::in, pred_info::in, pred_info::out)$/;kq|/^\<maybe_improve_headvar_names\>/;'q;"	kind:pred	file:
maybe_init_second_cell	polymorphism.m	/^:- pred polymorphism__maybe_init_second_cell((type)::in, prog_var::in,$/;kq|/^\<polymorphism__maybe_init_second_cell\>/;'q;"	kind:pred	file:
maybe_insert	atsort.m	/^:- pred atsort__maybe_insert(list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<atsort__maybe_insert\>/;'q;"	kind:pred	file:
maybe_insert_var	polymorphism.m	/^:- pred maybe_insert_var(maybe(prog_var)::in, list(prog_var)::in,$/;kq|/^\<maybe_insert_var\>/;'q;"	kind:pred	file:
maybe_inst	hlds_data.m	/^:- type maybe_inst	--->	unknown$/;kq|-;/\<maybe_inst\>/;'q;"	kind:type
maybe_inst_det	hlds_data.m	/^:- type maybe_inst_det	--->	unknown$/;kq|-;/\<maybe_inst_det\>/;'q;"	kind:type
maybe_int	../library/getopt.m	/^	;	maybe_int(maybe(int))$/;kq|-;/\<maybe_int\>/;'q;"	kind:cons
maybe_introduce_accumulators	mercury_compile.m	/^:- pred mercury_compile__maybe_introduce_accumulators(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_introduce_accumulators\>/;'q;"	kind:pred	file:
maybe_io_seq_slot	layout.m	/^			maybe_io_seq_slot	:: maybe(int),$/;kq|-;/\<maybe_io_seq_slot\>/;'q;"	kind:fld
maybe_is_hidden	layout.m	/^			maybe_is_hidden		:: maybe(bool),$/;kq|-;/\<maybe_is_hidden\>/;'q;"	kind:fld
maybe_item_and_context	prog_io_util.m	/^:- type maybe_item_and_context$/;kq|-;/\<maybe_item_and_context\>/;'q;"	kind:type
maybe_item_or_eof	prog_io.m	/^:- type maybe_item_or_eof --->	eof$/;kq|-;/\<maybe_item_or_eof\>/;'q;"	kind:type	file:
maybe_keep_std_lib_module	make.dependencies.m	/^:- pred maybe_keep_std_lib_module(module_name::in,$/;kq|/^\<maybe_keep_std_lib_module\>/;'q;"	kind:pred	file:
maybe_lco	mercury_compile.m	/^:- pred mercury_compile__maybe_lco(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_lco\>/;'q;"	kind:pred	file:
maybe_lookup	rl_out.m	/^:- pred maybe_lookup(map(K, K)::in, K::in, K::out) is det.$/;kq|/^\<maybe_lookup\>/;'q;"	kind:pred	file:
maybe_loop_inv	mercury_compile.m	/^:- pred mercury_compile__maybe_loop_inv(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_loop_inv\>/;'q;"	kind:pred	file:
maybe_magic	mercury_compile.m	/^:- pred mercury_compile__maybe_magic(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_magic\>/;'q;"	kind:pred	file:
maybe_make_linked_target_message	make.util.m	/^:- pred maybe_make_linked_target_message(file_name::in,$/;kq|/^\<maybe_make_linked_target_message\>/;'q;"	kind:pred
maybe_make_shared_inst_list	inst_util.m	/^:- pred maybe_make_shared_inst_list(list(inst), list(is_live), module_info,$/;kq|/^\<maybe_make_shared_inst_list\>/;'q;"	kind:pred	file:
maybe_make_symlink	modules.m	/^:- pred maybe_make_symlink(file_name::in, file_name::in, bool::out,$/;kq|/^\<maybe_make_symlink\>/;'q;"	kind:pred
maybe_make_target_message	make.util.m	/^:- pred maybe_make_target_message(io__output_stream::in, target_file::in,$/;kq|/^\<maybe_make_target_message\>/;'q;"	kind:pred
maybe_make_target_message	make.util.m	/^:- pred maybe_make_target_message(target_file::in,$/;kq|/^\<maybe_make_target_message\>/;'q;"	kind:pred
maybe_make_vars_forward_dead	code_info.m	/^:- pred code_info__maybe_make_vars_forward_dead(set(prog_var)::in, bool::in,$/;kq|/^\<code_info__maybe_make_vars_forward_dead\>/;'q;"	kind:pred	file:
maybe_make_vars_forward_dead_2	code_info.m	/^:- pred code_info__maybe_make_vars_forward_dead_2(list(prog_var)::in, bool::in,$/;kq|/^\<code_info__maybe_make_vars_forward_dead_2\>/;'q;"	kind:pred	file:
maybe_map_fold	mlds_to_il.m	/^:- pred maybe_map_fold(pred(T, V, U, U), maybe(T), V, V, U, U).$/;kq|/^\<maybe_map_fold\>/;'q;"	kind:pred	file:
maybe_map_search	rl_sort.m	/^:- pred maybe_map_search(map(K, V)::in, K::in, maybe(V)::out) is det.$/;kq|/^\<maybe_map_search\>/;'q;"	kind:pred	file:
maybe_mark_static_terms	mercury_compile.m	/^:- pred mercury_compile__maybe_mark_static_terms(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_mark_static_terms\>/;'q;"	kind:pred	file:
maybe_materialise	rl_out.m	/^:- pred rl_out__maybe_materialise(output_rel::in, relation_id::in,$/;kq|/^\<rl_out__maybe_materialise\>/;'q;"	kind:pred	file:
maybe_maxfr_slot	layout.m	/^			maybe_maxfr_slot	:: maybe(int),$/;kq|-;/\<maybe_maxfr_slot\>/;'q;"	kind:fld
maybe_mlds_to_gcc	mercury_compile.m	/^:- pred mercury_compile__maybe_mlds_to_gcc(mlds::in, maybe(rl_file)::in,$/;kq|/^\<mercury_compile__maybe_mlds_to_gcc\>/;'q;"	kind:pred	file:
maybe_mlds_to_gcc.compile_to_asm	maybe_mlds_to_gcc.m	/^:- pred maybe_mlds_to_gcc__compile_to_asm(mlds__mlds, maybe(rl_file), bool,$/;kq|/^\<maybe_mlds_to_gcc__compile_to_asm\>/;'q;"	kind:pred
maybe_mlds_to_gcc.frontend_callback	maybe_mlds_to_gcc.m	/^:- inst frontend_callback == (pred(out, di, uo) is det).$/;kq|-;/\<maybe_mlds_to_gcc.frontend_callback\>/;'q;"	kind:inst
maybe_mlds_to_gcc.frontend_callback	maybe_mlds_to_gcc.m	/^:- type frontend_callback(T) == pred(T, io__state, io__state).$/;kq|-;/\<maybe_mlds_to_gcc.frontend_callback\>/;'q;"	kind:type
maybe_mlds_to_gcc.run_gcc_backend	maybe_mlds_to_gcc.m	/^:- pred maybe_mlds_to_gcc__run_gcc_backend(mercury_module_name,$/;kq|/^\<maybe_mlds_to_gcc__run_gcc_backend\>/;'q;"	kind:pred
maybe_mlds_to_gcc__compile_to_asm	maybe_mlds_to_gcc.m	/^:- pred maybe_mlds_to_gcc__compile_to_asm(mlds__mlds, maybe(rl_file), bool,$/;kq|/^\<maybe_mlds_to_gcc__compile_to_asm\>/;'q;"	kind:pred
maybe_mlds_to_gcc__frontend_callback	maybe_mlds_to_gcc.m	/^:- inst frontend_callback == (pred(out, di, uo) is det).$/;kq|-;/\<maybe_mlds_to_gcc__frontend_callback\>/;'q;"	kind:inst
maybe_mlds_to_gcc__frontend_callback	maybe_mlds_to_gcc.m	/^:- type frontend_callback(T) == pred(T, io__state, io__state).$/;kq|-;/\<maybe_mlds_to_gcc__frontend_callback\>/;'q;"	kind:type
maybe_mlds_to_gcc__run_gcc_backend	maybe_mlds_to_gcc.m	/^:- pred maybe_mlds_to_gcc__run_gcc_backend(mercury_module_name,$/;kq|/^\<maybe_mlds_to_gcc__run_gcc_backend\>/;'q;"	kind:pred
maybe_modecheck_pred	modes.m	/^:- pred maybe_modecheck_pred(how_to_check_goal::in, may_change_called_proc::in,$/;kq|/^\<maybe_modecheck_pred\>/;'q;"	kind:pred	file:
maybe_modes	prog_util.m	/^:- type maybe_modes == maybe(list(mode)).$/;kq|-;/\<maybe_modes\>/;'q;"	kind:type
maybe_need	hlds_llds.m	/^		maybe_need		:: maybe_need$/;kq|-;/\<maybe_need\>/;'q;"	kind:fld	file:
maybe_need	hlds_llds.m	/^:- type maybe_need$/;kq|-;/\<maybe_need\>/;'q;"	kind:type	file:
maybe_needs_flush	stack_opt.m	/^:- type maybe_needs_flush$/;kq|-;/\<maybe_needs_flush\>/;'q;"	kind:type	file:
maybe_opt_debug	optimize.m	/^:- pred optimize__maybe_opt_debug(list(instruction)::in, counter::in,$/;kq|/^\<optimize__maybe_opt_debug\>/;'q;"	kind:pred	file:
maybe_option_table	../library/getopt.m	/^:- type maybe_option_table(OptionType)$/;kq|-;/\<maybe_option_table\>/;'q;"	kind:type
maybe_option_table	options.m	/^:- type maybe_option_table == maybe_option_table(option).$/;kq|-;/\<maybe_option_table\>/;'q;"	kind:type
maybe_output_comment	mlds_to_java.m	/^:- pred maybe_output_comment(string::in, io::di, io::uo) is det.$/;kq|/^\<maybe_output_comment\>/;'q;"	kind:pred	file:
maybe_output_line_number	mercury_to_mercury.m	/^:- pred maybe_output_line_number(prog_context, io__state, io__state).$/;kq|/^\<maybe_output_line_number\>/;'q;"	kind:pred	file:
maybe_output_module_order	modules.m	/^:- pred maybe_output_module_order(module_name::in, list(set(module_name))::in,$/;kq|/^\<maybe_output_module_order\>/;'q;"	kind:pred	file:
maybe_output_prof_call_graph	mercury_compile.m	/^:- pred mercury_compile__maybe_output_prof_call_graph(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_output_prof_call_graph\>/;'q;"	kind:pred	file:
maybe_output_quoted_assembly_name	ilasm.m	/^:- pred maybe_output_quoted_assembly_name(ilds__id::in, ilasm_info::in,$/;kq|/^\<maybe_output_quoted_assembly_name\>/;'q;"	kind:pred	file:
maybe_output_update_prof_counter	llds_out.m	/^:- pred maybe_output_update_prof_counter(label::in,$/;kq|/^\<maybe_output_update_prof_counter\>/;'q;"	kind:pred	file:
maybe_parens	../library/pprint.m	/^:- func maybe_parens(priority, priority, doc) = doc.$/;kq|/^\<maybe_parens\>/;'q;"	kind:func	file:
maybe_partial_res	../library/io.m	/^:- type io__maybe_partial_res(T)$/;kq|-;/\<maybe_partial_res\>/;'q;"	kind:type
maybe_pic_object_file_extension	compile_target_code.m	/^:- pred maybe_pic_object_file_extension(globals, pic, string).$/;kq|/^\<maybe_pic_object_file_extension\>/;'q;"	kind:pred
maybe_pic_object_file_extension	compile_target_code.m	/^:- pred maybe_pic_object_file_extension(pic::in, string::out, io::di, io::uo)$/;kq|/^\<maybe_pic_object_file_extension\>/;'q;"	kind:pred
maybe_pick_stack_resume_point	code_info.m	/^:- pred code_info__maybe_pick_stack_resume_point(resume_point_info::in,$/;kq|/^\<code_info__maybe_pick_stack_resume_point\>/;'q;"	kind:pred	file:
maybe_polymorphism	mercury_compile.m	/^:- pred mercury_compile__maybe_polymorphism(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_polymorphism\>/;'q;"	kind:pred	file:
maybe_port	layout.m	/^			maybe_port		:: maybe(trace_port),$/;kq|-;/\<maybe_port\>/;'q;"	kind:fld
maybe_precision	../library/string.m	/^:- type maybe_precision == maybe(int).$/;kq|-;/\<maybe_precision\>/;'q;"	kind:type	file:
maybe_pred	../library/std_util.m	/^:- pred maybe_pred(pred(T1, T2), T1, maybe(T2)).$/;kq|/^\<maybe_pred\>/;'q;"	kind:pred
maybe_pred_or_func	prog_io_util.m	/^:- type maybe_pred_or_func(T) == maybe2(sym_name, pair(list(T), maybe(T))).$/;kq|-;/\<maybe_pred_or_func\>/;'q;"	kind:type
maybe_pred_or_func_id	recompilation.version.m	/^:- type maybe_pred_or_func_id ==$/;kq|-;/\<maybe_pred_or_func_id\>/;'q;"	kind:type	file:
maybe_pred_or_func_modes	prog_io_pragma.m	/^:- type maybe_pred_or_func_modes ==$/;kq|-;/\<maybe_pred_or_func_modes\>/;'q;"	kind:type	file:
maybe_proc_body	continuation_info.m	/^			maybe_proc_body	:: maybe(hlds_goal),$/;kq|-;/\<maybe_proc_body\>/;'q;"	kind:fld
maybe_proc_id_and_exec_trace	layout.m	/^:- type maybe_proc_id_and_exec_trace$/;kq|-;/\<maybe_proc_id_and_exec_trace\>/;'q;"	kind:type
maybe_proc_layout_and_exec_trace_kind	layout_out.m	/^:- func maybe_proc_layout_and_exec_trace_kind(maybe_proc_id_and_exec_trace,$/;kq|/^\<maybe_proc_layout_and_exec_trace_kind\>/;'q;"	kind:func	file:
maybe_process_llds	continuation_info.m	/^:- pred continuation_info__maybe_process_llds(list(c_procedure)::in,$/;kq|/^\<continuation_info__maybe_process_llds\>/;'q;"	kind:pred
maybe_process_pred	polymorphism.m	/^:- pred polymorphism__maybe_process_pred(pred_id::in,$/;kq|/^\<polymorphism__maybe_process_pred\>/;'q;"	kind:pred	file:
maybe_process_proc_llds	continuation_info.m	/^:- pred continuation_info__maybe_process_proc_llds(list(instruction)::in,$/;kq|/^\<continuation_info__maybe_process_proc_llds\>/;'q;"	kind:pred
maybe_pseudo_get_rtti_type_ctor	rtti.m	/^:- func maybe_pseudo_get_rtti_type_ctor(rtti_maybe_pseudo_type_info)$/;kq|/^\<maybe_pseudo_get_rtti_type_ctor\>/;'q;"	kind:func	file:
maybe_pseudo_type_info_list_to_string	rtti.m	/^:- func maybe_pseudo_type_info_list_to_string(list(rtti_maybe_pseudo_type_info))$/;kq|/^\<maybe_pseudo_type_info_list_to_string\>/;'q;"	kind:func	file:
maybe_pseudo_type_info_or_self_to_rtti_data	rtti.m	/^:- func maybe_pseudo_type_info_or_self_to_rtti_data($/;kq|/^\<maybe_pseudo_type_info_or_self_to_rtti_data\>/;'q;"	kind:func
maybe_pseudo_type_info_to_rtti_data	rtti.m	/^:- func maybe_pseudo_type_info_to_rtti_data(rtti_maybe_pseudo_type_info)$/;kq|/^\<maybe_pseudo_type_info_to_rtti_data\>/;'q;"	kind:func
maybe_pseudo_type_info_to_string	rtti.m	/^:- func maybe_pseudo_type_info_to_string(rtti_maybe_pseudo_type_info) = string.$/;kq|/^\<maybe_pseudo_type_info_to_string\>/;'q;"	kind:func	file:
maybe_put_commit_in_own_func	ml_code_gen.m	/^:- pred maybe_put_commit_in_own_func(mlds__defns::in, mlds__statements::in,$/;kq|/^\<maybe_put_commit_in_own_func\>/;'q;"	kind:pred	file:
maybe_qualify_name	name_mangle.m	/^:- func maybe_qualify_name(string, string) = string.$/;kq|/^\<maybe_qualify_name\>/;'q;"	kind:func	file:
maybe_quote_name	rl.m	/^:- pred rl__maybe_quote_name(string::in, string::out) is det.$/;kq|/^\<rl__maybe_quote_name\>/;'q;"	kind:pred	file:
maybe_read_dependency_file	modules.m	/^:- pred maybe_read_dependency_file(module_name::in,$/;kq|/^\<maybe_read_dependency_file\>/;'q;"	kind:pred
maybe_rec_info	deep_profiling.m	/^		maybe_rec_info		:: maybe(deep_profile_proc_info)$/;kq|-;/\<maybe_rec_info\>/;'q;"	kind:fld	file:
maybe_recompilation_info	hlds_module.m	/^		maybe_recompilation_info	:: maybe(recompilation_info)$/;kq|-;/\<maybe_recompilation_info\>/;'q;"	kind:fld	file:
maybe_recompilation_info	module_qual.m	/^			maybe_recompilation_info::maybe(recompilation_info)$/;kq|-;/\<maybe_recompilation_info\>/;'q;"	kind:fld	file:
maybe_record_expanded_items	equiv_type.m	/^:- pred equiv_type__maybe_record_expanded_items(module_name, sym_name,$/;kq|/^\<equiv_type__maybe_record_expanded_items\>/;'q;"	kind:pred
maybe_record_item_to_process	recompilation.usage.m	/^:- pred recompilation__usage__maybe_record_item_to_process(item_type::in,$/;kq|/^\<recompilation__usage__maybe_record_item_to_process\>/;'q;"	kind:pred	file:
maybe_record_timestamp	modules.m	/^:- pred maybe_record_timestamp(module_name::in, string::in, need_qualifier::in,$/;kq|/^\<maybe_record_timestamp\>/;'q;"	kind:pred	file:
maybe_release_hp	code_info.m	/^:- pred code_info__maybe_release_hp(maybe(lval)::in,$/;kq|/^\<code_info__maybe_release_hp\>/;'q;"	kind:pred
maybe_release_ticket	code_info.m	/^:- pred code_info__maybe_release_ticket(maybe(lval)::in,$/;kq|/^\<code_info__maybe_release_ticket\>/;'q;"	kind:pred
maybe_report_error_no_modes	mode_errors.m	/^:- pred maybe_report_error_no_modes(pred_id::in, pred_info::in,$/;kq|/^\<maybe_report_error_no_modes\>/;'q;"	kind:pred
maybe_report_missing_import	typecheck.m	/^:- pred maybe_report_missing_import(typecheck_info::in, module_specifier::in,$/;kq|/^\<maybe_report_missing_import\>/;'q;"	kind:pred	file:
maybe_report_sizes	passes_aux.m	/^:- pred maybe_report_sizes(module_info::in, io::di, io::uo) is det.$/;kq|/^\<maybe_report_sizes\>/;'q;"	kind:pred
maybe_report_stats	passes_aux.m	/^:- pred maybe_report_stats(bool::in, io::di, io::uo) is det.$/;kq|/^\<maybe_report_stats\>/;'q;"	kind:pred
maybe_res_addr_functor_desc	rtti.m	/^	;	maybe_res_addr_functor_desc$/;kq|-;/\<maybe_res_addr_functor_desc\>/;'q;"	kind:cons
maybe_res_functor_rtti_name	rtti.m	/^:- func maybe_res_functor_rtti_name(maybe_reserved_functor) = ctor_rtti_name.$/;kq|/^\<maybe_res_functor_rtti_name\>/;'q;"	kind:func
maybe_reserved_functor	rtti.m	/^:- type maybe_reserved_functor$/;kq|-;/\<maybe_reserved_functor\>/;'q;"	kind:type
maybe_reserved_rep	type_ctor_info.m	/^:- type maybe_reserved_rep$/;kq|-;/\<maybe_reserved_rep\>/;'q;"	kind:type	file:
maybe_reset_and_discard_ticket	code_info.m	/^:- pred code_info__maybe_reset_and_discard_ticket(maybe(lval)::in,$/;kq|/^\<code_info__maybe_reset_and_discard_ticket\>/;'q;"	kind:pred
maybe_reset_and_prune_ticket	code_info.m	/^:- pred code_info__maybe_reset_and_prune_ticket(maybe(lval)::in,$/;kq|/^\<code_info__maybe_reset_and_prune_ticket\>/;'q;"	kind:pred
maybe_reset_discard_and_release_ticket	code_info.m	/^:- pred code_info__maybe_reset_discard_and_release_ticket(maybe(lval)::in,$/;kq|/^\<code_info__maybe_reset_discard_and_release_ticket\>/;'q;"	kind:pred
maybe_reset_prune_and_release_ticket	code_info.m	/^:- pred code_info__maybe_reset_prune_and_release_ticket(maybe(lval)::in,$/;kq|/^\<code_info__maybe_reset_prune_and_release_ticket\>/;'q;"	kind:pred
maybe_reset_ticket	code_info.m	/^:- pred code_info__maybe_reset_ticket(maybe(lval)::in, reset_trail_reason::in,$/;kq|/^\<code_info__maybe_reset_ticket\>/;'q;"	kind:pred
maybe_restore_and_release_hp	code_info.m	/^:- pred code_info__maybe_restore_and_release_hp(maybe(lval)::in,$/;kq|/^\<code_info__maybe_restore_and_release_hp\>/;'q;"	kind:pred
maybe_restore_hp	code_info.m	/^:- pred code_info__maybe_restore_hp(maybe(lval)::in, code_tree::out) is det.$/;kq|/^\<code_info__maybe_restore_hp\>/;'q;"	kind:pred
maybe_restore_trail_info	code_info.m	/^:- pred code_info__maybe_restore_trail_info(maybe(pair(lval))::in,$/;kq|/^\<code_info__maybe_restore_trail_info\>/;'q;"	kind:pred	file:
maybe_reverse_inputs	rl_relops.m	/^:- pred rl_relops__maybe_reverse_inputs(bool::in,$/;kq|/^\<rl_relops__maybe_reverse_inputs\>/;'q;"	kind:pred	file:
maybe_rval_contains_var	ml_util.m	/^:- pred maybe_rval_contains_var(maybe(mlds__rval)::in, mlds__data::in)$/;kq|/^\<maybe_rval_contains_var\>/;'q;"	kind:pred
maybe_rval_list_addrs	exprn_aux.m	/^:- pred exprn_aux__maybe_rval_list_addrs(list(maybe(rval))::in,$/;kq|/^\<exprn_aux__maybe_rval_list_addrs\>/;'q;"	kind:pred
maybe_save_hp	code_info.m	/^:- pred code_info__maybe_save_hp(bool::in, code_tree::out, maybe(lval)::out,$/;kq|/^\<code_info__maybe_save_hp\>/;'q;"	kind:pred
maybe_save_ticket	code_info.m	/^:- pred code_info__maybe_save_ticket(bool::in, code_tree::out,$/;kq|/^\<code_info__maybe_save_ticket\>/;'q;"	kind:pred
maybe_save_trail_info	code_info.m	/^:- pred code_info__maybe_save_trail_info(maybe(pair(lval))::out,$/;kq|/^\<code_info__maybe_save_trail_info\>/;'q;"	kind:pred	file:
maybe_saved_vars	mercury_compile.m	/^:- pred mercury_compile__maybe_saved_vars(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_saved_vars\>/;'q;"	kind:pred	file:
maybe_select_lval_or_rval	var_locn.m	/^:- pred maybe_select_lval_or_rval(list(lval)::in, maybe(rval)::in,$/;kq|/^\<maybe_select_lval_or_rval\>/;'q;"	kind:pred	file:
maybe_set_exit_status	passes_aux.m	/^:- pred maybe_set_exit_status(bool::in, io__state::di, io__state::uo) is det.$/;kq|/^\<maybe_set_exit_status\>/;'q;"	kind:pred
maybe_set_typeinfo_locn	higher_order.m	/^:- pred maybe_set_typeinfo_locn(tvar::in, type_info_locn::in,$/;kq|/^\<maybe_set_typeinfo_locn\>/;'q;"	kind:pred	file:
maybe_setup_redo_event	trace.m	/^:- pred trace__maybe_setup_redo_event(trace_info::in, code_tree::out) is det.$/;kq|/^\<trace__maybe_setup_redo_event\>/;'q;"	kind:pred
maybe_simple_expr_to_rl_rval	rl_exprn.m	/^:- pred rl_exprn__maybe_simple_expr_to_rl_rval(maybe(simple_expr(prog_var))::in, $/;kq|/^\<rl_exprn__maybe_simple_expr_to_rl_rval\>/;'q;"	kind:pred	file:
maybe_source_name	../library/io.m	/^:- func maybe_source_name(maybe(stream_info)) = string.$/;kq|/^\<maybe_source_name\>/;'q;"	kind:func	file:
maybe_special_pred	hlds_pred.m	/^		maybe_special_pred :: maybe(special_pred),$/;kq|-;/\<maybe_special_pred\>/;'q;"	kind:fld	file:
maybe_special_pred	rtti.m	/^		maybe_special_pred	::	maybe(special_pred)$/;kq|-;/\<maybe_special_pred\>/;'q;"	kind:fld
maybe_specialize_call	higher_order.m	/^:- pred maybe_specialize_call(hlds_goal::in, hlds_goal::out,$/;kq|/^\<maybe_specialize_call\>/;'q;"	kind:pred	file:
maybe_specialize_higher_order_call	higher_order.m	/^:- pred maybe_specialize_higher_order_call(prog_var::in, maybe(int)::in,$/;kq|/^\<maybe_specialize_higher_order_call\>/;'q;"	kind:pred	file:
maybe_specialize_ordinary_call	higher_order.m	/^:- pred maybe_specialize_ordinary_call(bool::in, pred_id::in, proc_id::in,$/;kq|/^\<maybe_specialize_ordinary_call\>/;'q;"	kind:pred	file:
maybe_specialize_pred_const	higher_order.m	/^:- pred maybe_specialize_pred_const(hlds_goal::in, hlds_goal::out,$/;kq|/^\<maybe_specialize_pred_const\>/;'q;"	kind:pred	file:
maybe_stack_opt	mercury_compile.m	/^:- pred mercury_compile__maybe_stack_opt(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_stack_opt\>/;'q;"	kind:pred	file:
maybe_statement_contains_defn	ml_elim_nested.m	/^:- pred maybe_statement_contains_defn(maybe(mlds__statement)::in,$/;kq|/^\<maybe_statement_contains_defn\>/;'q;"	kind:pred	file:
maybe_statement_contains_statement	ml_util.m	/^:- pred maybe_statement_contains_statement(maybe(mlds__statement)::in,$/;kq|/^\<maybe_statement_contains_statement\>/;'q;"	kind:pred	file:
maybe_statement_contains_var	ml_util.m	/^:- pred maybe_statement_contains_var(maybe(mlds__statement)::in,$/;kq|/^\<maybe_statement_contains_var\>/;'q;"	kind:pred	file:
maybe_stream_content	../library/io.m	/^			maybe_stream_content	:: stream_content,$/;kq|-;/\<maybe_stream_content\>/;'q;"	kind:fld
maybe_stream_id	../library/io.m	/^			maybe_stream_id		:: int,$/;kq|-;/\<maybe_stream_id\>/;'q;"	kind:fld
maybe_stream_info	../library/io.m	/^:- func io__maybe_stream_info(io__stream_db, io__stream) = maybe_stream_info.$/;kq|/^\<io__maybe_stream_info\>/;'q;"	kind:func	file:
maybe_stream_info	../library/io.m	/^:- type maybe_stream_info$/;kq|-;/\<maybe_stream_info\>/;'q;"	kind:type
maybe_stream_mode	../library/io.m	/^			maybe_stream_mode	:: stream_mode,$/;kq|-;/\<maybe_stream_mode\>/;'q;"	kind:fld
maybe_stream_source	../library/io.m	/^			maybe_stream_source	:: stream_source$/;kq|-;/\<maybe_stream_source\>/;'q;"	kind:fld
maybe_string	../library/getopt.m	/^	;	maybe_string(maybe(string))$/;kq|-;/\<maybe_string\>/;'q;"	kind:cons
maybe_string	../library/getopt.m	/^	;	maybe_string(maybe(string)).$/;kq|-;/\<maybe_string\>/;'q;"	kind:cons
maybe_string_special	../library/getopt.m	/^	;	maybe_string_special.$/;kq|-;/\<maybe_string_special\>/;'q;"	kind:cons
maybe_strip_import_decls	modules.m	/^:- pred maybe_strip_import_decls(item_list::in, item_list::out) is det.$/;kq|/^\<maybe_strip_import_decls\>/;'q;"	kind:pred	file:
maybe_sub	inst_match.m	/^			maybe_sub	:: maybe(inst_var_sub),$/;kq|-;/\<maybe_sub\>/;'q;"	kind:fld	file:
maybe_table_info	continuation_info.m	/^			maybe_table_info :: maybe(proc_table_info),$/;kq|-;/\<maybe_table_info\>/;'q;"	kind:fld
maybe_table_info	hlds_pred.m	/^		maybe_table_info :: maybe(proc_table_info),$/;kq|-;/\<maybe_table_info\>/;'q;"	kind:fld	file:
maybe_table_info	layout.m	/^			maybe_table_info	:: maybe(layout_name),$/;kq|-;/\<maybe_table_info\>/;'q;"	kind:fld
maybe_tag_rval	ml_code_util.m	/^:- func maybe_tag_rval(maybe(mlds__tag), mlds__type, mlds__rval) = mlds__rval.$/;kq|/^\<maybe_tag_rval\>/;'q;"	kind:func	file:
maybe_term_size_prof	mercury_compile.m	/^:- pred mercury_compile__maybe_term_size_prof(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_term_size_prof\>/;'q;"	kind:pred	file:
maybe_termination	hlds_pred.m	/^		maybe_termination :: maybe(termination_info),$/;kq|-;/\<maybe_termination\>/;'q;"	kind:fld	file:
maybe_termination	mercury_compile.m	/^:- pred mercury_compile__maybe_termination(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_termination\>/;'q;"	kind:pred	file:
maybe_timestamps	modules.m	/^		maybe_timestamps :: maybe(module_timestamps),$/;kq|-;/\<maybe_timestamps\>/;'q;"	kind:fld
maybe_trace_info	code_info.m	/^		maybe_trace_info :: maybe(trace_info),$/;kq|-;/\<maybe_trace_info\>/;'q;"	kind:fld	file:
maybe_trail_slot	layout.m	/^			maybe_trail_slot	:: maybe(int),$/;kq|-;/\<maybe_trail_slot\>/;'q;"	kind:fld
maybe_transform_aditi_builtins	mercury_compile.m	/^:- pred mercury_compile__maybe_transform_aditi_builtins(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_transform_aditi_builtins\>/;'q;"	kind:pred	file:
maybe_transform_dnf	mercury_compile.m	/^:- pred mercury_compile__maybe_transform_dnf(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_transform_dnf\>/;'q;"	kind:pred	file:
maybe_transform_procedure	deep_profiling.m	/^:- pred maybe_transform_procedure(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<maybe_transform_procedure\>/;'q;"	kind:pred	file:
maybe_type_ctor_infos	mercury_compile.m	/^:- pred mercury_compile__maybe_type_ctor_infos(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_type_ctor_infos\>/;'q;"	kind:pred	file:
maybe_undefined_pred_error	make_hlds.m	/^:- pred maybe_undefined_pred_error(sym_name::in, int::in, pred_or_func::in,$/;kq|/^\<maybe_undefined_pred_error\>/;'q;"	kind:pred	file:
maybe_unfold_info	pd_info.m	/^		maybe_unfold_info :: maybe(unfold_info),$/;kq|-;/\<maybe_unfold_info\>/;'q;"	kind:fld
maybe_unneeded_code	mercury_compile.m	/^:- pred mercury_compile__maybe_unneeded_code(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_unneeded_code\>/;'q;"	kind:pred	file:
maybe_unqualify_sym_name	mercury_to_mercury.m	/^:- pred maybe_unqualify_sym_name(bool, sym_name, sym_name).$/;kq|/^\<maybe_unqualify_sym_name\>/;'q;"	kind:pred	file:
maybe_unused_args	mercury_compile.m	/^:- pred mercury_compile__maybe_unused_args(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_unused_args\>/;'q;"	kind:pred	file:
maybe_update_existential_data_structures	cse_detection.m	/^:- pred maybe_update_existential_data_structures(hlds_goal::in,$/;kq|/^\<maybe_update_existential_data_structures\>/;'q;"	kind:pred	file:
maybe_var_info	layout.m	/^			maybe_var_info		:: maybe(label_var_info)$/;kq|-;/\<maybe_var_info\>/;'q;"	kind:fld
maybe_vartypes	hlds_out.m	/^:- type maybe_vartypes$/;kq|-;/\<maybe_vartypes\>/;'q;"	kind:type
maybe_version	pd_info.m	/^:- type maybe_version$/;kq|-;/\<maybe_version\>/;'q;"	kind:type
maybe_warn_dead_procs	mercury_compile.m	/^:- pred mercury_compile__maybe_warn_dead_procs(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_warn_dead_procs\>/;'q;"	kind:pred	file:
maybe_warn_overlap	make_hlds.m	/^:- pred maybe_warn_overlap(list(quant_warning)::in, prog_varset::in,$/;kq|/^\<maybe_warn_overlap\>/;'q;"	kind:pred	file:
maybe_warn_pragma_singletons	make_hlds.m	/^:- pred maybe_warn_pragma_singletons(pragma_foreign_code_impl::in,$/;kq|/^\<maybe_warn_pragma_singletons\>/;'q;"	kind:pred	file:
maybe_warn_singletons	make_hlds.m	/^:- pred maybe_warn_singletons(prog_varset::in, simple_call_id::in,$/;kq|/^\<maybe_warn_singletons\>/;'q;"	kind:pred	file:
maybe_warn_unused_args	unused_args.m	/^:- pred maybe_warn_unused_args(bool::in, module_info::in, pred_info::in,$/;kq|/^\<maybe_warn_unused_args\>/;'q;"	kind:pred	file:
maybe_warn_unused_interface_imports	module_qual.m	/^:- pred maybe_warn_unused_interface_imports(module_name::in,$/;kq|/^\<maybe_warn_unused_interface_imports\>/;'q;"	kind:pred	file:
maybe_warn_up_to_date_target	make.util.m	/^:- pred maybe_warn_up_to_date_target(pair(module_name, target_type)::in,$/;kq|/^\<maybe_warn_up_to_date_target\>/;'q;"	kind:pred
maybe_width	../library/string.m	/^:- type maybe_width == maybe(int).$/;kq|-;/\<maybe_width\>/;'q;"	kind:type	file:
maybe_wrap_goal	simplify.m	/^:- pred simplify__maybe_wrap_goal(hlds_goal_info::in, hlds_goal_info::in,$/;kq|/^\<simplify__maybe_wrap_goal\>/;'q;"	kind:pred	file:
maybe_write_dependency_graph	mercury_compile.m	/^:- pred mercury_compile__maybe_write_dependency_graph(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_write_dependency_graph\>/;'q;"	kind:pred	file:
maybe_write_importing_module	make.module_dep_file.m	/^:- pred maybe_write_importing_module(module_name::in, maybe(module_name)::in,$/;kq|/^\<maybe_write_importing_module\>/;'q;"	kind:pred	file:
maybe_write_main_driver	mlds_to_java.m	/^:- pred maybe_write_main_driver(indent::in, java_module_name::in,  $/;kq|/^\<maybe_write_main_driver\>/;'q;"	kind:pred	file:
maybe_write_optfile	mercury_compile.m	/^:- pred mercury_compile__maybe_write_optfile(bool::in, module_info::in,$/;kq|/^\<mercury_compile__maybe_write_optfile\>/;'q;"	kind:pred	file:
maybe_write_paren	../library/io.m	/^:- pred maybe_write_paren(char::in, ops__priority::in, ops__priority::in,$/;kq|/^\<maybe_write_paren\>/;'q;"	kind:pred
maybe_write_pred	hlds_out.m	/^:- pred hlds_out__maybe_write_pred(int::in, module_info::in, pred_table::in,$/;kq|/^\<hlds_out__maybe_write_pred\>/;'q;"	kind:pred	file:
maybe_write_progress_message	liveness.m	/^:- pred maybe_write_progress_message(string::in, int::in, int::in,$/;kq|/^\<maybe_write_progress_message\>/;'q;"	kind:pred	file:
maybe_write_progress_message	stack_opt.m	/^:- pred maybe_write_progress_message(string::in, int::in, int::in,$/;kq|/^\<maybe_write_progress_message\>/;'q;"	kind:pred	file:
maybe_write_request	higher_order.m	/^:- pred maybe_write_request(bool::in, module_info::in, string::in,$/;kq|/^\<maybe_write_request\>/;'q;"	kind:pred	file:
maybe_write_string	passes_aux.m	/^:- pred maybe_write_string(bool::in, string::in, io::di, io::uo) is det.$/;kq|/^\<maybe_write_string\>/;'q;"	kind:pred
mcpp_flags	options_file.m	/^	;	mcpp_flags$/;kq|-;/\<mcpp_flags\>/;'q;"	kind:cons	file:
md_cond	prog_data.m	/^			md_cond			:: condition$/;kq|-;/\<md_cond\>/;'q;"	kind:fld
md_mode_args	prog_data.m	/^			md_mode_args		:: list(inst_var),$/;kq|-;/\<md_mode_args\>/;'q;"	kind:fld
md_mode_defn	prog_data.m	/^			md_mode_defn		:: mode_defn,$/;kq|-;/\<md_mode_defn\>/;'q;"	kind:fld
md_mode_name	prog_data.m	/^			md_mode_name		:: sym_name,$/;kq|-;/\<md_mode_name\>/;'q;"	kind:fld
md_varset	prog_data.m	/^			md_varset		:: inst_varset,$/;kq|-;/\<md_varset\>/;'q;"	kind:fld
mdi	../library/builtin.m	/^:- mode mdi :: mostly_unique -> mostly_clobbered.$/;kq|-;/\<mdi\>/;'q;"	kind:mode
mdi	../library/builtin.m	/^:- mode mdi(Inst) :: (Inst -> mostly_clobbered).$/;kq|-;/\<mdi\>/;'q;"	kind:mode
measure_size	../library/term_size_prof_builtin.m	/^:- pred measure_size(T::in, int::out) is det.$/;kq|/^\<measure_size\>/;'q;"	kind:pred
measure_size_acc	../library/term_size_prof_builtin.m	/^:- pred measure_size_acc(T::in, int::in, int::out) is det.$/;kq|/^\<measure_size_acc\>/;'q;"	kind:pred
mem_addr	llds.m	/^	;	mem_addr(mem_ref).$/;kq|-;/\<mem_addr\>/;'q;"	kind:cons
mem_addr	mlds.m	/^	;	mem_addr(mlds__lval)$/;kq|-;/\<mem_addr\>/;'q;"	kind:cons
mem_ref	llds.m	/^	;	mem_ref(rval)	% A word in the heap, in the det stack or$/;kq|-;/\<mem_ref\>/;'q;"	kind:cons
mem_ref	llds.m	/^:- type mem_ref$/;kq|-;/\<mem_ref\>/;'q;"	kind:type
mem_ref_addrs	exprn_aux.m	/^:- pred exprn_aux__mem_ref_addrs(mem_ref::in,$/;kq|/^\<exprn_aux__mem_ref_addrs\>/;'q;"	kind:pred	file:
mem_ref_refers_stackvars	opt_util.m	/^:- pred opt_util__mem_ref_refers_stackvars(mem_ref, bool).$/;kq|/^\<opt_util__mem_ref_refers_stackvars\>/;'q;"	kind:pred	file:
member	../library/bintree_set.m	/^:- pred bintree_set__member(T, bintree_set(T)).$/;kq|/^\<bintree_set__member\>/;'q;"	kind:pred
member	../library/cord.m	/^:- pred member(T::out, cord(T)::in) is nondet.$/;kq|/^\<member\>/;'q;"	kind:pred
member	../library/list.m	/^:- pred list__member(T, list(T)).$/;kq|/^\<list__member\>/;'q;"	kind:pred
member	../library/list.m	/^:- pred list__member(T::out, list(T)::in, list(T)::out) is nondet.$/;kq|/^\<list__member\>/;'q;"	kind:pred
member	../library/map.m	/^:- pred map__member(map(K, V)::in, K::out, V::out) is nondet.$/;kq|/^\<map__member\>/;'q;"	kind:pred
member	../library/multi_map.m	/^:- pred multi_map__member(multi_map(K, V)::in, K::out, V::out) is nondet.$/;kq|/^\<multi_map__member\>/;'q;"	kind:pred
member	../library/rbtree.m	/^:- pred rbtree__member(rbtree(K, V), K, V).$/;kq|/^\<rbtree__member\>/;'q;"	kind:pred
member	../library/set.m	/^:- pred set__member(T, set(T)).$/;kq|/^\<set__member\>/;'q;"	kind:pred
member	../library/set_bbbtree.m	/^:- pred set_bbbtree__member(T, set_bbbtree(T)).$/;kq|/^\<set_bbbtree__member\>/;'q;"	kind:pred
member	../library/set_ordlist.m	/^:- pred set_ordlist__member(T, set_ordlist(T)).$/;kq|/^\<set_ordlist__member\>/;'q;"	kind:pred
member	../library/set_unordlist.m	/^:- pred set_unordlist__member(T, set_unordlist(T)).$/;kq|/^\<set_unordlist__member\>/;'q;"	kind:pred
member	../library/sparse_bitset.m	/^:- pred member(T, sparse_bitset(T)) <= enum(T).$/;kq|/^\<member\>/;'q;"	kind:pred
member	../library/tree234.m	/^:- pred tree234__member(tree234(K, V), K, V).$/;kq|/^\<tree234__member\>/;'q;"	kind:pred
member	goal_store.m	/^:- pred goal_store__member(goal_store(T)::in, T::out, goal::out) is nondet.$/;kq|/^\<goal_store__member\>/;'q;"	kind:pred
member_2	../library/sparse_bitset.m	/^:- pred member_2(int, bitset_impl).$/;kq|/^\<member_2\>/;'q;"	kind:pred	file:
member_3	../library/sparse_bitset.m	/^:- pred member_3(int, int, int, int).$/;kq|/^\<member_3\>/;'q;"	kind:pred	file:
member_lessthan_goalid	accumulator.m	/^:- pred member_lessthan_goalid(goal_store::in, goal_id::in,$/;kq|/^\<member_lessthan_goalid\>/;'q;"	kind:pred	file:
member_name	ilds.m	/^:- type member_name $/;kq|-;/\<member_name\>/;'q;"	kind:type
members	mlds.m	/^		members ::	mlds__defns	% contains these members$/;kq|-;/\<members\>/;'q;"	kind:fld
memoed_rels	rl_gen.m	/^:- pred rl_gen__memoed_rels(list(pred_proc_id)::in, set(relation_id)::in,$/;kq|/^\<rl_gen__memoed_rels\>/;'q;"	kind:pred	file:
mercury	foreign.m	/^	;	mercury((type)).	% Any other mercury type.$/;kq|-;/\<mercury\>/;'q;"	kind:cons	file:
mercury	hlds_pred.m	/^:- type implementation_language --->	mercury$/;kq|-;/\<mercury\>/;'q;"	kind:cons
mercury_append	../library/string.m	/^:- pred string__mercury_append(string, string, string).$/;kq|/^\<string__mercury_append\>/;'q;"	kind:pred	file:
mercury_arg_priority	../library/ops.m	/^:- func ops__mercury_arg_priority(mercury_op_table) = ops__priority.$/;kq|/^\<ops__mercury_arg_priority\>/;'q;"	kind:func	file:
mercury_array_type	mlds.m	/^	;	mlds__mercury_array_type(mlds__type)$/;kq|-;/\<mercury_array_type\>/;'q;"	kind:cons
mercury_binary_prefix_op	mercury_to_mercury.m	/^:- pred mercury_binary_prefix_op(string).$/;kq|/^\<mercury_binary_prefix_op\>/;'q;"	kind:pred	file:
mercury_common_prefix	name_mangle.m	/^:- func mercury_common_prefix = string.$/;kq|/^\<mercury_common_prefix\>/;'q;"	kind:func
mercury_common_type_prefix	name_mangle.m	/^:- func mercury_common_type_prefix = string.$/;kq|/^\<mercury_common_type_prefix\>/;'q;"	kind:func
mercury_compile	mercury_compile.m	/^:- pred mercury_compile(module_imports::in, list(module_name)::in,$/;kq|/^\<mercury_compile\>/;'q;"	kind:pred	file:
mercury_compile.add_aditi_procs	mercury_compile.m	/^:- pred add_aditi_procs(module_info::in, pred_id::in,$/;kq|/^\<add_aditi_procs\>/;'q;"	kind:pred	file:
mercury_compile.allocate_store_map	mercury_compile.m	/^:- pred mercury_compile__allocate_store_map(bool::in, bool::in,$/;kq|/^\<mercury_compile__allocate_store_map\>/;'q;"	kind:pred	file:
mercury_compile.apply_process_module	mercury_compile.m	/^:- pred apply_process_module($/;kq|/^\<apply_process_module\>/;'q;"	kind:pred	file:
mercury_compile.backend_pass	mercury_compile.m	/^:- pred mercury_compile__backend_pass(module_info::in, module_info::out,$/;kq|/^\<mercury_compile__backend_pass\>/;'q;"	kind:pred	file:
mercury_compile.backend_pass_by_phases	mercury_compile.m	/^:- pred mercury_compile__backend_pass_by_phases(module_info::in,$/;kq|/^\<mercury_compile__backend_pass_by_phases\>/;'q;"	kind:pred	file:
mercury_compile.backend_pass_by_preds	mercury_compile.m	/^:- pred mercury_compile__backend_pass_by_preds(module_info::in,$/;kq|/^\<mercury_compile__backend_pass_by_preds\>/;'q;"	kind:pred	file:
mercury_compile.backend_pass_by_preds_2	mercury_compile.m	/^:- pred mercury_compile__backend_pass_by_preds_2(list(pred_id)::in,$/;kq|/^\<mercury_compile__backend_pass_by_preds_2\>/;'q;"	kind:pred	file:
mercury_compile.backend_pass_by_preds_3	mercury_compile.m	/^:- pred mercury_compile__backend_pass_by_preds_3(list(proc_id)::in,$/;kq|/^\<mercury_compile__backend_pass_by_preds_3\>/;'q;"	kind:pred	file:
mercury_compile.backend_pass_by_preds_4	mercury_compile.m	/^:- pred mercury_compile__backend_pass_by_preds_4(pred_info::in, proc_info::in,$/;kq|/^\<mercury_compile__backend_pass_by_preds_4\>/;'q;"	kind:pred	file:
mercury_compile.c_to_obj	mercury_compile.m	/^:- pred mercury_compile__c_to_obj(io__output_stream::in, module_name::in,$/;kq|/^\<mercury_compile__c_to_obj\>/;'q;"	kind:pred	file:
mercury_compile.check_determinism	mercury_compile.m	/^:- pred mercury_compile__check_determinism(bool::in, bool::in,$/;kq|/^\<mercury_compile__check_determinism\>/;'q;"	kind:pred	file:
mercury_compile.check_stratification	mercury_compile.m	/^:- pred mercury_compile__check_stratification(bool::in, bool::in,$/;kq|/^\<mercury_compile__check_stratification\>/;'q;"	kind:pred	file:
mercury_compile.check_unique_modes	mercury_compile.m	/^:- pred mercury_compile__check_unique_modes(bool::in, bool::in,$/;kq|/^\<mercury_compile__check_unique_modes\>/;'q;"	kind:pred	file:
mercury_compile.combine_chunks	mercury_compile.m	/^:- pred mercury_compile__combine_chunks(list(list(c_procedure))::in, string::in,$/;kq|/^\<mercury_compile__combine_chunks\>/;'q;"	kind:pred	file:
mercury_compile.combine_chunks_2	mercury_compile.m	/^:- pred mercury_compile__combine_chunks_2(list(list(c_procedure))::in,$/;kq|/^\<mercury_compile__combine_chunks_2\>/;'q;"	kind:pred	file:
mercury_compile.compile	mercury_compile.m	/^:- inst compile == (pred(out, di, uo) is det).$/;kq|-;/\<mercury_compile.compile\>/;'q;"	kind:inst	file:
mercury_compile.compile	mercury_compile.m	/^:- pred compile(file_name::in, module_name::in, list(module_name)::in,$/;kq|/^\<compile\>/;'q;"	kind:pred	file:
mercury_compile.compile	mercury_compile.m	/^:- type compile == pred(bool, io__state, io__state).$/;kq|-;/\<mercury_compile.compile\>/;'q;"	kind:type	file:
mercury_compile.compile_all_submodules	mercury_compile.m	/^:- pred compile_all_submodules(string::in, module_name::in,$/;kq|/^\<compile_all_submodules\>/;'q;"	kind:pred	file:
mercury_compile.compile_fact_table_file	mercury_compile.m	/^:- pred compile_fact_table_file(io__output_stream::in, string::in,$/;kq|/^\<compile_fact_table_file\>/;'q;"	kind:pred	file:
mercury_compile.compile_using_gcc_backend	mercury_compile.m	/^:- pred compile_using_gcc_backend(options_variables::in, list(string)::in,$/;kq|/^\<compile_using_gcc_backend\>/;'q;"	kind:pred	file:
mercury_compile.compile_with_module_options	mercury_compile.m	/^:- pred compile_with_module_options(module_name::in, options_variables::in,$/;kq|/^\<compile_with_module_options\>/;'q;"	kind:pred	file:
mercury_compile.compiling_to_asm	mercury_compile.m	/^:- pred compiling_to_asm(globals::in) is semidet.$/;kq|/^\<compiling_to_asm\>/;'q;"	kind:pred	file:
mercury_compile.compute_liveness	mercury_compile.m	/^:- pred mercury_compile__compute_liveness(bool::in, bool::in,$/;kq|/^\<mercury_compile__compute_liveness\>/;'q;"	kind:pred	file:
mercury_compile.compute_stack_vars	mercury_compile.m	/^:- pred mercury_compile__compute_stack_vars(bool::in, bool::in,$/;kq|/^\<mercury_compile__compute_stack_vars\>/;'q;"	kind:pred	file:
mercury_compile.construct_c_file	mercury_compile.m	/^:- pred mercury_compile__construct_c_file(module_info::in,$/;kq|/^\<mercury_compile__construct_c_file\>/;'q;"	kind:pred	file:
mercury_compile.detect_cse	mercury_compile.m	/^:- pred mercury_compile__detect_cse(bool::in, bool::in,$/;kq|/^\<mercury_compile__detect_cse\>/;'q;"	kind:pred	file:
mercury_compile.detect_switches	mercury_compile.m	/^:- pred mercury_compile__detect_switches(bool::in, bool::in,$/;kq|/^\<mercury_compile__detect_switches\>/;'q;"	kind:pred	file:
mercury_compile.do_rename_file	mercury_compile.m	/^:- pred do_rename_file(string::in, string::in, io__res::out,$/;kq|/^\<do_rename_file\>/;'q;"	kind:pred	file:
mercury_compile.dump_hlds	mercury_compile.m	/^:- pred mercury_compile__dump_hlds(string::in, module_info::in,$/;kq|/^\<mercury_compile__dump_hlds\>/;'q;"	kind:pred	file:
mercury_compile.dump_mlds	mercury_compile.m	/^:- pred mercury_compile__dump_mlds(string::in, mlds::in,$/;kq|/^\<mercury_compile__dump_mlds\>/;'q;"	kind:pred	file:
mercury_compile.expand_equiv_types	mercury_compile.m	/^:- pred mercury_compile__expand_equiv_types(module_name::in, item_list::in,$/;kq|/^\<mercury_compile__expand_equiv_types\>/;'q;"	kind:pred	file:
mercury_compile.expand_equiv_types_hlds	mercury_compile.m	/^:- pred mercury_compile__expand_equiv_types_hlds(bool::in, bool::in,$/;kq|/^\<mercury_compile__expand_equiv_types_hlds\>/;'q;"	kind:pred	file:
mercury_compile.file	mercury_compile.m	/^	--->	file(file_name)$/;kq|-;/\<mercury_compile.file\>/;'q;"	kind:cons	file:
mercury_compile.file_or_module	mercury_compile.m	/^:- type file_or_module$/;kq|-;/\<mercury_compile.file_or_module\>/;'q;"	kind:type	file:
mercury_compile.file_or_module_to_module_name	mercury_compile.m	/^:- func file_or_module_to_module_name(file_or_module) = module_name.$/;kq|/^\<file_or_module_to_module_name\>/;'q;"	kind:func	file:
mercury_compile.find_smart_recompilation_target_files	mercury_compile.m	/^:- pred find_smart_recompilation_target_files(module_name::in, globals::in,$/;kq|/^\<find_smart_recompilation_target_files\>/;'q;"	kind:pred	file:
mercury_compile.find_timestamp_files	mercury_compile.m	/^:- pred find_timestamp_files(module_name::in, globals::in,$/;kq|/^\<find_timestamp_files\>/;'q;"	kind:pred	file:
mercury_compile.find_timestamp_files_2	mercury_compile.m	/^:- pred find_timestamp_files_2(compilation_target::in, string::in,$/;kq|/^\<find_timestamp_files_2\>/;'q;"	kind:pred	file:
mercury_compile.frontend_pass	mercury_compile.m	/^:- pred mercury_compile__frontend_pass(qual_info::in, bool::in, bool::in,$/;kq|/^\<mercury_compile__frontend_pass\>/;'q;"	kind:pred	file:
mercury_compile.frontend_pass_by_phases	mercury_compile.m	/^:- pred mercury_compile__frontend_pass_by_phases(module_info::in,$/;kq|/^\<mercury_compile__frontend_pass_by_phases\>/;'q;"	kind:pred	file:
mercury_compile.frontend_pass_no_type_error	mercury_compile.m	/^:- pred mercury_compile__frontend_pass_no_type_error(qual_info::in,$/;kq|/^\<mercury_compile__frontend_pass_no_type_error\>/;'q;"	kind:pred	file:
mercury_compile.gc_init	mercury_compile.m	/^:- pred gc_init(io__state::di, io__state::uo) is det.$/;kq|/^\<gc_init\>/;'q;"	kind:pred	file:
mercury_compile.generate_code	mercury_compile.m	/^:- pred mercury_compile__generate_code(module_info::in, bool::in, bool::in,$/;kq|/^\<mercury_compile__generate_code\>/;'q;"	kind:pred	file:
mercury_compile.get_c_body_code	mercury_compile.m	/^:- pred get_c_body_code(foreign_body_info::in, list(user_foreign_code)::out)$/;kq|/^\<get_c_body_code\>/;'q;"	kind:pred	file:
mercury_compile.get_c_interface_info	mercury_compile.m	/^:- pred get_c_interface_info(module_info::in, foreign_language::in,$/;kq|/^\<get_c_interface_info\>/;'q;"	kind:pred	file:
mercury_compile.get_linked_target_type	mercury_compile.m	/^:- pred get_linked_target_type(linked_target_type::out, io::di, io::uo) is det.$/;kq|/^\<get_linked_target_type\>/;'q;"	kind:pred	file:
mercury_compile.halt_at_module_error	mercury_compile.m	/^:- pred halt_at_module_error(bool::in, module_error::in) is semidet.$/;kq|/^\<halt_at_module_error\>/;'q;"	kind:pred	file:
mercury_compile.is_bool	mercury_compile.m	/^:- pred is_bool(bool::in) is det.$/;kq|/^\<is_bool\>/;'q;"	kind:pred	file:
mercury_compile.main	mercury_compile.m	/^:- pred main(list(string)::in, io::di, io::uo) is det.$/;kq|/^\<main\>/;'q;"	kind:pred
mercury_compile.main_2	mercury_compile.m	/^:- pred main_2(maybe(string)::in, options_variables::in, list(string)::in,$/;kq|/^\<main_2\>/;'q;"	kind:pred	file:
mercury_compile.make_decl_guards	mercury_compile.m	/^:- pred make_decl_guards(sym_name::in, foreign_decl_code::out,$/;kq|/^\<make_decl_guards\>/;'q;"	kind:pred	file:
mercury_compile.make_foreign_import_header_code	mercury_compile.m	/^:- pred make_foreign_import_header_code(foreign_import_module::in,$/;kq|/^\<make_foreign_import_header_code\>/;'q;"	kind:pred	file:
mercury_compile.make_hlds	mercury_compile.m	/^:- pred mercury_compile__make_hlds(module_name::in, item_list::in, mq_info::in,$/;kq|/^\<mercury_compile__make_hlds\>/;'q;"	kind:pred	file:
mercury_compile.make_interface	mercury_compile.m	/^:- pred make_interface(file_name::in, module_name::in, maybe(timestamp)::in,$/;kq|/^\<make_interface\>/;'q;"	kind:pred	file:
mercury_compile.make_private_interface	mercury_compile.m	/^:- pred make_private_interface(file_name::in, module_name::in,$/;kq|/^\<make_private_interface\>/;'q;"	kind:pred	file:
mercury_compile.make_short_interface	mercury_compile.m	/^:- pred make_short_interface(file_name::in, module_name::in,$/;kq|/^\<make_short_interface\>/;'q;"	kind:pred	file:
mercury_compile.map_args_to_regs	mercury_compile.m	/^:- pred mercury_compile__map_args_to_regs(bool::in, bool::in,$/;kq|/^\<mercury_compile__map_args_to_regs\>/;'q;"	kind:pred	file:
mercury_compile.maybe_add_heap_ops	mercury_compile.m	/^:- pred mercury_compile__maybe_add_heap_ops(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_add_heap_ops\>/;'q;"	kind:pred	file:
mercury_compile.maybe_add_trail_ops	mercury_compile.m	/^:- pred mercury_compile__maybe_add_trail_ops(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_add_trail_ops\>/;'q;"	kind:pred	file:
mercury_compile.maybe_bytecodes	mercury_compile.m	/^:- pred mercury_compile__maybe_bytecodes(module_info::in, module_name::in,$/;kq|/^\<mercury_compile__maybe_bytecodes\>/;'q;"	kind:pred	file:
mercury_compile.maybe_deep_profiling	mercury_compile.m	/^:- pred mercury_compile__maybe_deep_profiling(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_deep_profiling\>/;'q;"	kind:pred	file:
mercury_compile.maybe_deforestation	mercury_compile.m	/^:- pred mercury_compile__maybe_deforestation(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_deforestation\>/;'q;"	kind:pred	file:
mercury_compile.maybe_delay_construct	mercury_compile.m	/^:- pred mercury_compile__maybe_delay_construct(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_delay_construct\>/;'q;"	kind:pred	file:
mercury_compile.maybe_do_inlining	mercury_compile.m	/^:- pred mercury_compile__maybe_do_inlining(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_do_inlining\>/;'q;"	kind:pred	file:
mercury_compile.maybe_do_optimize	mercury_compile.m	/^:- pred mercury_compile__maybe_do_optimize(global_data::in, bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_do_optimize\>/;'q;"	kind:pred	file:
mercury_compile.maybe_dump_hlds	mercury_compile.m	/^:- pred mercury_compile__maybe_dump_hlds(module_info::in, string::in,$/;kq|/^\<mercury_compile__maybe_dump_hlds\>/;'q;"	kind:pred	file:
mercury_compile.maybe_dump_mlds	mercury_compile.m	/^:- pred mercury_compile__maybe_dump_mlds(mlds::in, string::in, string::in,$/;kq|/^\<mercury_compile__maybe_dump_mlds\>/;'q;"	kind:pred	file:
mercury_compile.maybe_dump_rl	mercury_compile.m	/^:- pred mercury_compile__maybe_dump_rl(list(rl_proc)::in, module_info::in,$/;kq|/^\<mercury_compile__maybe_dump_rl\>/;'q;"	kind:pred	file:
mercury_compile.maybe_eliminate_dead_procs	mercury_compile.m	/^:- pred mercury_compile__maybe_eliminate_dead_procs(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_eliminate_dead_procs\>/;'q;"	kind:pred	file:
mercury_compile.maybe_followcode	mercury_compile.m	/^:- pred mercury_compile__maybe_followcode(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_followcode\>/;'q;"	kind:pred	file:
mercury_compile.maybe_generate_rl_bytecode	mercury_compile.m	/^:- pred mercury_compile__maybe_generate_rl_bytecode(module_info::in, bool::in,$/;kq|/^\<mercury_compile__maybe_generate_rl_bytecode\>/;'q;"	kind:pred	file:
mercury_compile.maybe_generate_schemas	mercury_compile.m	/^:- pred mercury_compile__maybe_generate_schemas(module_info::in,$/;kq|/^\<mercury_compile__maybe_generate_schemas\>/;'q;"	kind:pred	file:
mercury_compile.maybe_generate_stack_layouts	mercury_compile.m	/^:- pred mercury_compile__maybe_generate_stack_layouts(module_info::in,$/;kq|/^\<mercury_compile__maybe_generate_stack_layouts\>/;'q;"	kind:pred	file:
mercury_compile.maybe_goal_paths	mercury_compile.m	/^:- pred mercury_compile__maybe_goal_paths(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_goal_paths\>/;'q;"	kind:pred	file:
mercury_compile.maybe_grab_optfiles	mercury_compile.m	/^:- pred mercury_compile__maybe_grab_optfiles(module_imports::in, bool::in,$/;kq|/^\<mercury_compile__maybe_grab_optfiles\>/;'q;"	kind:pred	file:
mercury_compile.maybe_higher_order	mercury_compile.m	/^:- pred mercury_compile__maybe_higher_order(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_higher_order\>/;'q;"	kind:pred	file:
mercury_compile.maybe_introduce_accumulators	mercury_compile.m	/^:- pred mercury_compile__maybe_introduce_accumulators(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_introduce_accumulators\>/;'q;"	kind:pred	file:
mercury_compile.maybe_lco	mercury_compile.m	/^:- pred mercury_compile__maybe_lco(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_lco\>/;'q;"	kind:pred	file:
mercury_compile.maybe_loop_inv	mercury_compile.m	/^:- pred mercury_compile__maybe_loop_inv(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_loop_inv\>/;'q;"	kind:pred	file:
mercury_compile.maybe_magic	mercury_compile.m	/^:- pred mercury_compile__maybe_magic(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_magic\>/;'q;"	kind:pred	file:
mercury_compile.maybe_mark_static_terms	mercury_compile.m	/^:- pred mercury_compile__maybe_mark_static_terms(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_mark_static_terms\>/;'q;"	kind:pred	file:
mercury_compile.maybe_mlds_to_gcc	mercury_compile.m	/^:- pred mercury_compile__maybe_mlds_to_gcc(mlds::in, maybe(rl_file)::in,$/;kq|/^\<mercury_compile__maybe_mlds_to_gcc\>/;'q;"	kind:pred	file:
mercury_compile.maybe_output_prof_call_graph	mercury_compile.m	/^:- pred mercury_compile__maybe_output_prof_call_graph(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_output_prof_call_graph\>/;'q;"	kind:pred	file:
mercury_compile.maybe_polymorphism	mercury_compile.m	/^:- pred mercury_compile__maybe_polymorphism(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_polymorphism\>/;'q;"	kind:pred	file:
mercury_compile.maybe_saved_vars	mercury_compile.m	/^:- pred mercury_compile__maybe_saved_vars(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_saved_vars\>/;'q;"	kind:pred	file:
mercury_compile.maybe_stack_opt	mercury_compile.m	/^:- pred mercury_compile__maybe_stack_opt(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_stack_opt\>/;'q;"	kind:pred	file:
mercury_compile.maybe_term_size_prof	mercury_compile.m	/^:- pred mercury_compile__maybe_term_size_prof(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_term_size_prof\>/;'q;"	kind:pred	file:
mercury_compile.maybe_termination	mercury_compile.m	/^:- pred mercury_compile__maybe_termination(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_termination\>/;'q;"	kind:pred	file:
mercury_compile.maybe_transform_aditi_builtins	mercury_compile.m	/^:- pred mercury_compile__maybe_transform_aditi_builtins(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_transform_aditi_builtins\>/;'q;"	kind:pred	file:
mercury_compile.maybe_transform_dnf	mercury_compile.m	/^:- pred mercury_compile__maybe_transform_dnf(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_transform_dnf\>/;'q;"	kind:pred	file:
mercury_compile.maybe_type_ctor_infos	mercury_compile.m	/^:- pred mercury_compile__maybe_type_ctor_infos(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_type_ctor_infos\>/;'q;"	kind:pred	file:
mercury_compile.maybe_unneeded_code	mercury_compile.m	/^:- pred mercury_compile__maybe_unneeded_code(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_unneeded_code\>/;'q;"	kind:pred	file:
mercury_compile.maybe_unused_args	mercury_compile.m	/^:- pred mercury_compile__maybe_unused_args(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_unused_args\>/;'q;"	kind:pred	file:
mercury_compile.maybe_warn_dead_procs	mercury_compile.m	/^:- pred mercury_compile__maybe_warn_dead_procs(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_warn_dead_procs\>/;'q;"	kind:pred	file:
mercury_compile.maybe_write_dependency_graph	mercury_compile.m	/^:- pred mercury_compile__maybe_write_dependency_graph(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_write_dependency_graph\>/;'q;"	kind:pred	file:
mercury_compile.maybe_write_optfile	mercury_compile.m	/^:- pred mercury_compile__maybe_write_optfile(bool::in, module_info::in,$/;kq|/^\<mercury_compile__maybe_write_optfile\>/;'q;"	kind:pred	file:
mercury_compile.middle_pass	mercury_compile.m	/^:- pred mercury_compile__middle_pass(module_name::in, module_info::in,$/;kq|/^\<mercury_compile__middle_pass\>/;'q;"	kind:pred	file:
mercury_compile.mlds_backend	mercury_compile.m	/^:- pred mercury_compile__mlds_backend(module_info::in, module_info::out,$/;kq|/^\<mercury_compile__mlds_backend\>/;'q;"	kind:pred	file:
mercury_compile.mlds_gen_rtti_data	mercury_compile.m	/^:- pred mercury_compile__mlds_gen_rtti_data(module_info::in,$/;kq|/^\<mercury_compile__mlds_gen_rtti_data\>/;'q;"	kind:pred	file:
mercury_compile.mlds_has_main	mercury_compile.m	/^:- func mercury_compile__mlds_has_main(mlds) = has_main.$/;kq|/^\<mercury_compile__mlds_has_main\>/;'q;"	kind:func	file:
mercury_compile.mlds_to_high_level_c	mercury_compile.m	/^:- pred mercury_compile__mlds_to_high_level_c(mlds::in, maybe(rl_file)::in,$/;kq|/^\<mercury_compile__mlds_to_high_level_c\>/;'q;"	kind:pred	file:
mercury_compile.mlds_to_il_assembler	mercury_compile.m	/^:- pred mercury_compile__mlds_to_il_assembler(mlds::in, io::di, io::uo) is det.$/;kq|/^\<mercury_compile__mlds_to_il_assembler\>/;'q;"	kind:pred	file:
mercury_compile.mlds_to_java	mercury_compile.m	/^:- pred mercury_compile__mlds_to_java(mlds::in, io::di, io::uo) is det.$/;kq|/^\<mercury_compile__mlds_to_java\>/;'q;"	kind:pred	file:
mercury_compile.modecheck	mercury_compile.m	/^:- pred mercury_compile__modecheck(bool::in, bool::in,$/;kq|/^\<mercury_compile__modecheck\>/;'q;"	kind:pred	file:
mercury_compile.module	mercury_compile.m	/^	;	module(module_name).$/;kq|-;/\<mercury_compile.module\>/;'q;"	kind:cons	file:
mercury_compile.module_qualify_items	mercury_compile.m	/^:- pred mercury_compile__module_qualify_items(item_list::in, item_list::out,$/;kq|/^\<mercury_compile__module_qualify_items\>/;'q;"	kind:pred	file:
mercury_compile.module_to_link	mercury_compile.m	/^:- pred module_to_link(pair(module_name, item_list)::in, string::out) is det.$/;kq|/^\<module_to_link\>/;'q;"	kind:pred	file:
mercury_compile.output_llds	mercury_compile.m	/^:- pred mercury_compile__output_llds(module_name::in, c_file::in,$/;kq|/^\<mercury_compile__output_llds\>/;'q;"	kind:pred	file:
mercury_compile.output_pass	mercury_compile.m	/^:- pred mercury_compile__output_pass(module_info::in, global_data::in,$/;kq|/^\<mercury_compile__output_pass\>/;'q;"	kind:pred	file:
mercury_compile.output_trans_opt_file	mercury_compile.m	/^:- pred mercury_compile__output_trans_opt_file(module_info::in,$/;kq|/^\<mercury_compile__output_trans_opt_file\>/;'q;"	kind:pred	file:
mercury_compile.pre_hlds_pass	mercury_compile.m	/^:- pred mercury_compile__pre_hlds_pass(module_imports::in, bool::in,$/;kq|/^\<mercury_compile__pre_hlds_pass\>/;'q;"	kind:pred	file:
mercury_compile.process_all_args	mercury_compile.m	/^:- pred process_all_args(options_variables::in, list(string)::in,$/;kq|/^\<process_all_args\>/;'q;"	kind:pred	file:
mercury_compile.process_arg	mercury_compile.m	/^:- pred process_arg(options_variables::in, list(string)::in, string::in,$/;kq|/^\<process_arg\>/;'q;"	kind:pred	file:
mercury_compile.process_arg_2	mercury_compile.m	/^:- pred process_arg_2(options_variables::in, list(string)::in,$/;kq|/^\<process_arg_2\>/;'q;"	kind:pred	file:
mercury_compile.process_arg_build	mercury_compile.m	/^:- pred process_arg_build(file_or_module::in, options_variables::in,$/;kq|/^\<process_arg_build\>/;'q;"	kind:pred	file:
mercury_compile.process_arg_list	mercury_compile.m	/^:- pred process_arg_list(options_variables::in, list(string)::in,$/;kq|/^\<process_arg_list\>/;'q;"	kind:pred	file:
mercury_compile.process_arg_list_2	mercury_compile.m	/^:- pred process_arg_list_2(options_variables::in, list(string)::in,$/;kq|/^\<process_arg_list_2\>/;'q;"	kind:pred	file:
mercury_compile.process_args	mercury_compile.m	/^:- pred process_args(options_variables::in, list(string)::in, list(string)::in,$/;kq|/^\<process_args\>/;'q;"	kind:pred	file:
mercury_compile.process_args_no_fact_table	mercury_compile.m	/^:- pred process_args_no_fact_table(options_variables::in, list(string)::in,$/;kq|/^\<process_args_no_fact_table\>/;'q;"	kind:pred	file:
mercury_compile.process_lambdas	mercury_compile.m	/^:- pred mercury_compile__process_lambdas(bool::in, bool::in,$/;kq|/^\<mercury_compile__process_lambdas\>/;'q;"	kind:pred	file:
mercury_compile.process_module	mercury_compile.m	/^:- pred process_module(options_variables::in, list(string)::in,$/;kq|/^\<process_module\>/;'q;"	kind:pred	file:
mercury_compile.process_module_2	mercury_compile.m	/^:- pred process_module_2(file_or_module::in, modules_to_recompile::in,$/;kq|/^\<process_module_2\>/;'q;"	kind:pred	file:
mercury_compile.process_module_2_no_fact_table	mercury_compile.m	/^:- pred process_module_2_no_fact_table(file_or_module::in,$/;kq|/^\<process_module_2_no_fact_table\>/;'q;"	kind:pred	file:
mercury_compile.process_stdin_arg_list	mercury_compile.m	/^:- pred process_stdin_arg_list(options_variables::in, list(string)::in,$/;kq|/^\<process_stdin_arg_list\>/;'q;"	kind:pred	file:
mercury_compile.puritycheck	mercury_compile.m	/^:- pred mercury_compile__puritycheck(bool::in, bool::in,$/;kq|/^\<mercury_compile__puritycheck\>/;'q;"	kind:pred	file:
mercury_compile.read_module	mercury_compile.m	/^:- pred read_module(file_or_module::in, bool::in, module_name::out,$/;kq|/^\<read_module\>/;'q;"	kind:pred	file:
mercury_compile.real_main	mercury_compile.m	/^:- pred real_main(io::di, io::uo) is det.$/;kq|/^\<real_main\>/;'q;"	kind:pred
mercury_compile.real_main_2	mercury_compile.m	/^:- pred real_main_2(list(string)::in, maybe(list(string))::out,$/;kq|/^\<real_main_2\>/;'q;"	kind:pred	file:
mercury_compile.should_dump_stage	mercury_compile.m	/^:- pred should_dump_stage(string::in, string::in, list(string)::in) is semidet.$/;kq|/^\<should_dump_stage\>/;'q;"	kind:pred	file:
mercury_compile.simplify	mercury_compile.m	/^:- pred mercury_compile__simplify(bool::in, bool::in, bool::in, bool::in,$/;kq|/^\<mercury_compile__simplify\>/;'q;"	kind:pred	file:
mercury_compile.split_c_find_target_files	mercury_compile.m	/^:- pred split_c_find_target_files(module_name::in, list(file_name)::out,$/;kq|/^\<split_c_find_target_files\>/;'q;"	kind:pred	file:
mercury_compile.string_to_file_or_module	mercury_compile.m	/^:- func string_to_file_or_module(string) = file_or_module.$/;kq|/^\<string_to_file_or_module\>/;'q;"	kind:func	file:
mercury_compile.tabling	mercury_compile.m	/^:- pred mercury_compile__tabling(bool::in, bool::in,$/;kq|/^\<mercury_compile__tabling\>/;'q;"	kind:pred	file:
mercury_compile.usual_find_target_files	mercury_compile.m	/^:- pred usual_find_target_files(compilation_target::in, string::in,$/;kq|/^\<usual_find_target_files\>/;'q;"	kind:pred	file:
mercury_compile__add_aditi_procs	mercury_compile.m	/^:- pred add_aditi_procs(module_info::in, pred_id::in,$/;kq|/^\<add_aditi_procs\>/;'q;"	kind:pred	file:
mercury_compile__allocate_store_map	mercury_compile.m	/^:- pred mercury_compile__allocate_store_map(bool::in, bool::in,$/;kq|/^\<mercury_compile__allocate_store_map\>/;'q;"	kind:pred	file:
mercury_compile__apply_process_module	mercury_compile.m	/^:- pred apply_process_module($/;kq|/^\<apply_process_module\>/;'q;"	kind:pred	file:
mercury_compile__backend_pass	mercury_compile.m	/^:- pred mercury_compile__backend_pass(module_info::in, module_info::out,$/;kq|/^\<mercury_compile__backend_pass\>/;'q;"	kind:pred	file:
mercury_compile__backend_pass_by_phases	mercury_compile.m	/^:- pred mercury_compile__backend_pass_by_phases(module_info::in,$/;kq|/^\<mercury_compile__backend_pass_by_phases\>/;'q;"	kind:pred	file:
mercury_compile__backend_pass_by_preds	mercury_compile.m	/^:- pred mercury_compile__backend_pass_by_preds(module_info::in,$/;kq|/^\<mercury_compile__backend_pass_by_preds\>/;'q;"	kind:pred	file:
mercury_compile__backend_pass_by_preds_2	mercury_compile.m	/^:- pred mercury_compile__backend_pass_by_preds_2(list(pred_id)::in,$/;kq|/^\<mercury_compile__backend_pass_by_preds_2\>/;'q;"	kind:pred	file:
mercury_compile__backend_pass_by_preds_3	mercury_compile.m	/^:- pred mercury_compile__backend_pass_by_preds_3(list(proc_id)::in,$/;kq|/^\<mercury_compile__backend_pass_by_preds_3\>/;'q;"	kind:pred	file:
mercury_compile__backend_pass_by_preds_4	mercury_compile.m	/^:- pred mercury_compile__backend_pass_by_preds_4(pred_info::in, proc_info::in,$/;kq|/^\<mercury_compile__backend_pass_by_preds_4\>/;'q;"	kind:pred	file:
mercury_compile__c_to_obj	mercury_compile.m	/^:- pred mercury_compile__c_to_obj(io__output_stream::in, module_name::in,$/;kq|/^\<mercury_compile__c_to_obj\>/;'q;"	kind:pred	file:
mercury_compile__check_determinism	mercury_compile.m	/^:- pred mercury_compile__check_determinism(bool::in, bool::in,$/;kq|/^\<mercury_compile__check_determinism\>/;'q;"	kind:pred	file:
mercury_compile__check_stratification	mercury_compile.m	/^:- pred mercury_compile__check_stratification(bool::in, bool::in,$/;kq|/^\<mercury_compile__check_stratification\>/;'q;"	kind:pred	file:
mercury_compile__check_unique_modes	mercury_compile.m	/^:- pred mercury_compile__check_unique_modes(bool::in, bool::in,$/;kq|/^\<mercury_compile__check_unique_modes\>/;'q;"	kind:pred	file:
mercury_compile__combine_chunks	mercury_compile.m	/^:- pred mercury_compile__combine_chunks(list(list(c_procedure))::in, string::in,$/;kq|/^\<mercury_compile__combine_chunks\>/;'q;"	kind:pred	file:
mercury_compile__combine_chunks_2	mercury_compile.m	/^:- pred mercury_compile__combine_chunks_2(list(list(c_procedure))::in,$/;kq|/^\<mercury_compile__combine_chunks_2\>/;'q;"	kind:pred	file:
mercury_compile__compile	mercury_compile.m	/^:- inst compile == (pred(out, di, uo) is det).$/;kq|-;/\<mercury_compile__compile\>/;'q;"	kind:inst	file:
mercury_compile__compile	mercury_compile.m	/^:- pred compile(file_name::in, module_name::in, list(module_name)::in,$/;kq|/^\<compile\>/;'q;"	kind:pred	file:
mercury_compile__compile	mercury_compile.m	/^:- type compile == pred(bool, io__state, io__state).$/;kq|-;/\<mercury_compile__compile\>/;'q;"	kind:type	file:
mercury_compile__compile_all_submodules	mercury_compile.m	/^:- pred compile_all_submodules(string::in, module_name::in,$/;kq|/^\<compile_all_submodules\>/;'q;"	kind:pred	file:
mercury_compile__compile_fact_table_file	mercury_compile.m	/^:- pred compile_fact_table_file(io__output_stream::in, string::in,$/;kq|/^\<compile_fact_table_file\>/;'q;"	kind:pred	file:
mercury_compile__compile_using_gcc_backend	mercury_compile.m	/^:- pred compile_using_gcc_backend(options_variables::in, list(string)::in,$/;kq|/^\<compile_using_gcc_backend\>/;'q;"	kind:pred	file:
mercury_compile__compile_with_module_options	mercury_compile.m	/^:- pred compile_with_module_options(module_name::in, options_variables::in,$/;kq|/^\<compile_with_module_options\>/;'q;"	kind:pred	file:
mercury_compile__compiling_to_asm	mercury_compile.m	/^:- pred compiling_to_asm(globals::in) is semidet.$/;kq|/^\<compiling_to_asm\>/;'q;"	kind:pred	file:
mercury_compile__compute_liveness	mercury_compile.m	/^:- pred mercury_compile__compute_liveness(bool::in, bool::in,$/;kq|/^\<mercury_compile__compute_liveness\>/;'q;"	kind:pred	file:
mercury_compile__compute_stack_vars	mercury_compile.m	/^:- pred mercury_compile__compute_stack_vars(bool::in, bool::in,$/;kq|/^\<mercury_compile__compute_stack_vars\>/;'q;"	kind:pred	file:
mercury_compile__construct_c_file	mercury_compile.m	/^:- pred mercury_compile__construct_c_file(module_info::in,$/;kq|/^\<mercury_compile__construct_c_file\>/;'q;"	kind:pred	file:
mercury_compile__detect_cse	mercury_compile.m	/^:- pred mercury_compile__detect_cse(bool::in, bool::in,$/;kq|/^\<mercury_compile__detect_cse\>/;'q;"	kind:pred	file:
mercury_compile__detect_switches	mercury_compile.m	/^:- pred mercury_compile__detect_switches(bool::in, bool::in,$/;kq|/^\<mercury_compile__detect_switches\>/;'q;"	kind:pred	file:
mercury_compile__do_rename_file	mercury_compile.m	/^:- pred do_rename_file(string::in, string::in, io__res::out,$/;kq|/^\<do_rename_file\>/;'q;"	kind:pred	file:
mercury_compile__dump_hlds	mercury_compile.m	/^:- pred mercury_compile__dump_hlds(string::in, module_info::in,$/;kq|/^\<mercury_compile__dump_hlds\>/;'q;"	kind:pred	file:
mercury_compile__dump_mlds	mercury_compile.m	/^:- pred mercury_compile__dump_mlds(string::in, mlds::in,$/;kq|/^\<mercury_compile__dump_mlds\>/;'q;"	kind:pred	file:
mercury_compile__expand_equiv_types	mercury_compile.m	/^:- pred mercury_compile__expand_equiv_types(module_name::in, item_list::in,$/;kq|/^\<mercury_compile__expand_equiv_types\>/;'q;"	kind:pred	file:
mercury_compile__expand_equiv_types_hlds	mercury_compile.m	/^:- pred mercury_compile__expand_equiv_types_hlds(bool::in, bool::in,$/;kq|/^\<mercury_compile__expand_equiv_types_hlds\>/;'q;"	kind:pred	file:
mercury_compile__file	mercury_compile.m	/^	--->	file(file_name)$/;kq|-;/\<mercury_compile__file\>/;'q;"	kind:cons	file:
mercury_compile__file_or_module	mercury_compile.m	/^:- type file_or_module$/;kq|-;/\<mercury_compile__file_or_module\>/;'q;"	kind:type	file:
mercury_compile__file_or_module_to_module_name	mercury_compile.m	/^:- func file_or_module_to_module_name(file_or_module) = module_name.$/;kq|/^\<file_or_module_to_module_name\>/;'q;"	kind:func	file:
mercury_compile__find_smart_recompilation_target_files	mercury_compile.m	/^:- pred find_smart_recompilation_target_files(module_name::in, globals::in,$/;kq|/^\<find_smart_recompilation_target_files\>/;'q;"	kind:pred	file:
mercury_compile__find_timestamp_files	mercury_compile.m	/^:- pred find_timestamp_files(module_name::in, globals::in,$/;kq|/^\<find_timestamp_files\>/;'q;"	kind:pred	file:
mercury_compile__find_timestamp_files_2	mercury_compile.m	/^:- pred find_timestamp_files_2(compilation_target::in, string::in,$/;kq|/^\<find_timestamp_files_2\>/;'q;"	kind:pred	file:
mercury_compile__frontend_pass	mercury_compile.m	/^:- pred mercury_compile__frontend_pass(qual_info::in, bool::in, bool::in,$/;kq|/^\<mercury_compile__frontend_pass\>/;'q;"	kind:pred	file:
mercury_compile__frontend_pass_by_phases	mercury_compile.m	/^:- pred mercury_compile__frontend_pass_by_phases(module_info::in,$/;kq|/^\<mercury_compile__frontend_pass_by_phases\>/;'q;"	kind:pred	file:
mercury_compile__frontend_pass_no_type_error	mercury_compile.m	/^:- pred mercury_compile__frontend_pass_no_type_error(qual_info::in,$/;kq|/^\<mercury_compile__frontend_pass_no_type_error\>/;'q;"	kind:pred	file:
mercury_compile__gc_init	mercury_compile.m	/^:- pred gc_init(io__state::di, io__state::uo) is det.$/;kq|/^\<gc_init\>/;'q;"	kind:pred	file:
mercury_compile__generate_code	mercury_compile.m	/^:- pred mercury_compile__generate_code(module_info::in, bool::in, bool::in,$/;kq|/^\<mercury_compile__generate_code\>/;'q;"	kind:pred	file:
mercury_compile__get_c_body_code	mercury_compile.m	/^:- pred get_c_body_code(foreign_body_info::in, list(user_foreign_code)::out)$/;kq|/^\<get_c_body_code\>/;'q;"	kind:pred	file:
mercury_compile__get_c_interface_info	mercury_compile.m	/^:- pred get_c_interface_info(module_info::in, foreign_language::in,$/;kq|/^\<get_c_interface_info\>/;'q;"	kind:pred	file:
mercury_compile__get_linked_target_type	mercury_compile.m	/^:- pred get_linked_target_type(linked_target_type::out, io::di, io::uo) is det.$/;kq|/^\<get_linked_target_type\>/;'q;"	kind:pred	file:
mercury_compile__halt_at_module_error	mercury_compile.m	/^:- pred halt_at_module_error(bool::in, module_error::in) is semidet.$/;kq|/^\<halt_at_module_error\>/;'q;"	kind:pred	file:
mercury_compile__is_bool	mercury_compile.m	/^:- pred is_bool(bool::in) is det.$/;kq|/^\<is_bool\>/;'q;"	kind:pred	file:
mercury_compile__main	mercury_compile.m	/^:- pred main(list(string)::in, io::di, io::uo) is det.$/;kq|/^\<main\>/;'q;"	kind:pred
mercury_compile__main_2	mercury_compile.m	/^:- pred main_2(maybe(string)::in, options_variables::in, list(string)::in,$/;kq|/^\<main_2\>/;'q;"	kind:pred	file:
mercury_compile__make_decl_guards	mercury_compile.m	/^:- pred make_decl_guards(sym_name::in, foreign_decl_code::out,$/;kq|/^\<make_decl_guards\>/;'q;"	kind:pred	file:
mercury_compile__make_foreign_import_header_code	mercury_compile.m	/^:- pred make_foreign_import_header_code(foreign_import_module::in,$/;kq|/^\<make_foreign_import_header_code\>/;'q;"	kind:pred	file:
mercury_compile__make_hlds	mercury_compile.m	/^:- pred mercury_compile__make_hlds(module_name::in, item_list::in, mq_info::in,$/;kq|/^\<mercury_compile__make_hlds\>/;'q;"	kind:pred	file:
mercury_compile__make_interface	mercury_compile.m	/^:- pred make_interface(file_name::in, module_name::in, maybe(timestamp)::in,$/;kq|/^\<make_interface\>/;'q;"	kind:pred	file:
mercury_compile__make_private_interface	mercury_compile.m	/^:- pred make_private_interface(file_name::in, module_name::in,$/;kq|/^\<make_private_interface\>/;'q;"	kind:pred	file:
mercury_compile__make_short_interface	mercury_compile.m	/^:- pred make_short_interface(file_name::in, module_name::in,$/;kq|/^\<make_short_interface\>/;'q;"	kind:pred	file:
mercury_compile__map_args_to_regs	mercury_compile.m	/^:- pred mercury_compile__map_args_to_regs(bool::in, bool::in,$/;kq|/^\<mercury_compile__map_args_to_regs\>/;'q;"	kind:pred	file:
mercury_compile__maybe_add_heap_ops	mercury_compile.m	/^:- pred mercury_compile__maybe_add_heap_ops(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_add_heap_ops\>/;'q;"	kind:pred	file:
mercury_compile__maybe_add_trail_ops	mercury_compile.m	/^:- pred mercury_compile__maybe_add_trail_ops(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_add_trail_ops\>/;'q;"	kind:pred	file:
mercury_compile__maybe_bytecodes	mercury_compile.m	/^:- pred mercury_compile__maybe_bytecodes(module_info::in, module_name::in,$/;kq|/^\<mercury_compile__maybe_bytecodes\>/;'q;"	kind:pred	file:
mercury_compile__maybe_deep_profiling	mercury_compile.m	/^:- pred mercury_compile__maybe_deep_profiling(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_deep_profiling\>/;'q;"	kind:pred	file:
mercury_compile__maybe_deforestation	mercury_compile.m	/^:- pred mercury_compile__maybe_deforestation(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_deforestation\>/;'q;"	kind:pred	file:
mercury_compile__maybe_delay_construct	mercury_compile.m	/^:- pred mercury_compile__maybe_delay_construct(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_delay_construct\>/;'q;"	kind:pred	file:
mercury_compile__maybe_do_inlining	mercury_compile.m	/^:- pred mercury_compile__maybe_do_inlining(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_do_inlining\>/;'q;"	kind:pred	file:
mercury_compile__maybe_do_optimize	mercury_compile.m	/^:- pred mercury_compile__maybe_do_optimize(global_data::in, bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_do_optimize\>/;'q;"	kind:pred	file:
mercury_compile__maybe_dump_hlds	mercury_compile.m	/^:- pred mercury_compile__maybe_dump_hlds(module_info::in, string::in,$/;kq|/^\<mercury_compile__maybe_dump_hlds\>/;'q;"	kind:pred	file:
mercury_compile__maybe_dump_mlds	mercury_compile.m	/^:- pred mercury_compile__maybe_dump_mlds(mlds::in, string::in, string::in,$/;kq|/^\<mercury_compile__maybe_dump_mlds\>/;'q;"	kind:pred	file:
mercury_compile__maybe_dump_rl	mercury_compile.m	/^:- pred mercury_compile__maybe_dump_rl(list(rl_proc)::in, module_info::in,$/;kq|/^\<mercury_compile__maybe_dump_rl\>/;'q;"	kind:pred	file:
mercury_compile__maybe_eliminate_dead_procs	mercury_compile.m	/^:- pred mercury_compile__maybe_eliminate_dead_procs(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_eliminate_dead_procs\>/;'q;"	kind:pred	file:
mercury_compile__maybe_followcode	mercury_compile.m	/^:- pred mercury_compile__maybe_followcode(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_followcode\>/;'q;"	kind:pred	file:
mercury_compile__maybe_generate_rl_bytecode	mercury_compile.m	/^:- pred mercury_compile__maybe_generate_rl_bytecode(module_info::in, bool::in,$/;kq|/^\<mercury_compile__maybe_generate_rl_bytecode\>/;'q;"	kind:pred	file:
mercury_compile__maybe_generate_schemas	mercury_compile.m	/^:- pred mercury_compile__maybe_generate_schemas(module_info::in,$/;kq|/^\<mercury_compile__maybe_generate_schemas\>/;'q;"	kind:pred	file:
mercury_compile__maybe_generate_stack_layouts	mercury_compile.m	/^:- pred mercury_compile__maybe_generate_stack_layouts(module_info::in,$/;kq|/^\<mercury_compile__maybe_generate_stack_layouts\>/;'q;"	kind:pred	file:
mercury_compile__maybe_goal_paths	mercury_compile.m	/^:- pred mercury_compile__maybe_goal_paths(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_goal_paths\>/;'q;"	kind:pred	file:
mercury_compile__maybe_grab_optfiles	mercury_compile.m	/^:- pred mercury_compile__maybe_grab_optfiles(module_imports::in, bool::in,$/;kq|/^\<mercury_compile__maybe_grab_optfiles\>/;'q;"	kind:pred	file:
mercury_compile__maybe_higher_order	mercury_compile.m	/^:- pred mercury_compile__maybe_higher_order(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_higher_order\>/;'q;"	kind:pred	file:
mercury_compile__maybe_introduce_accumulators	mercury_compile.m	/^:- pred mercury_compile__maybe_introduce_accumulators(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_introduce_accumulators\>/;'q;"	kind:pred	file:
mercury_compile__maybe_lco	mercury_compile.m	/^:- pred mercury_compile__maybe_lco(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_lco\>/;'q;"	kind:pred	file:
mercury_compile__maybe_loop_inv	mercury_compile.m	/^:- pred mercury_compile__maybe_loop_inv(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_loop_inv\>/;'q;"	kind:pred	file:
mercury_compile__maybe_magic	mercury_compile.m	/^:- pred mercury_compile__maybe_magic(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_magic\>/;'q;"	kind:pred	file:
mercury_compile__maybe_mark_static_terms	mercury_compile.m	/^:- pred mercury_compile__maybe_mark_static_terms(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_mark_static_terms\>/;'q;"	kind:pred	file:
mercury_compile__maybe_mlds_to_gcc	mercury_compile.m	/^:- pred mercury_compile__maybe_mlds_to_gcc(mlds::in, maybe(rl_file)::in,$/;kq|/^\<mercury_compile__maybe_mlds_to_gcc\>/;'q;"	kind:pred	file:
mercury_compile__maybe_output_prof_call_graph	mercury_compile.m	/^:- pred mercury_compile__maybe_output_prof_call_graph(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_output_prof_call_graph\>/;'q;"	kind:pred	file:
mercury_compile__maybe_polymorphism	mercury_compile.m	/^:- pred mercury_compile__maybe_polymorphism(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_polymorphism\>/;'q;"	kind:pred	file:
mercury_compile__maybe_saved_vars	mercury_compile.m	/^:- pred mercury_compile__maybe_saved_vars(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_saved_vars\>/;'q;"	kind:pred	file:
mercury_compile__maybe_stack_opt	mercury_compile.m	/^:- pred mercury_compile__maybe_stack_opt(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_stack_opt\>/;'q;"	kind:pred	file:
mercury_compile__maybe_term_size_prof	mercury_compile.m	/^:- pred mercury_compile__maybe_term_size_prof(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_term_size_prof\>/;'q;"	kind:pred	file:
mercury_compile__maybe_termination	mercury_compile.m	/^:- pred mercury_compile__maybe_termination(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_termination\>/;'q;"	kind:pred	file:
mercury_compile__maybe_transform_aditi_builtins	mercury_compile.m	/^:- pred mercury_compile__maybe_transform_aditi_builtins(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_transform_aditi_builtins\>/;'q;"	kind:pred	file:
mercury_compile__maybe_transform_dnf	mercury_compile.m	/^:- pred mercury_compile__maybe_transform_dnf(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_transform_dnf\>/;'q;"	kind:pred	file:
mercury_compile__maybe_type_ctor_infos	mercury_compile.m	/^:- pred mercury_compile__maybe_type_ctor_infos(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_type_ctor_infos\>/;'q;"	kind:pred	file:
mercury_compile__maybe_unneeded_code	mercury_compile.m	/^:- pred mercury_compile__maybe_unneeded_code(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_unneeded_code\>/;'q;"	kind:pred	file:
mercury_compile__maybe_unused_args	mercury_compile.m	/^:- pred mercury_compile__maybe_unused_args(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_unused_args\>/;'q;"	kind:pred	file:
mercury_compile__maybe_warn_dead_procs	mercury_compile.m	/^:- pred mercury_compile__maybe_warn_dead_procs(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_warn_dead_procs\>/;'q;"	kind:pred	file:
mercury_compile__maybe_write_dependency_graph	mercury_compile.m	/^:- pred mercury_compile__maybe_write_dependency_graph(bool::in, bool::in,$/;kq|/^\<mercury_compile__maybe_write_dependency_graph\>/;'q;"	kind:pred	file:
mercury_compile__maybe_write_optfile	mercury_compile.m	/^:- pred mercury_compile__maybe_write_optfile(bool::in, module_info::in,$/;kq|/^\<mercury_compile__maybe_write_optfile\>/;'q;"	kind:pred	file:
mercury_compile__middle_pass	mercury_compile.m	/^:- pred mercury_compile__middle_pass(module_name::in, module_info::in,$/;kq|/^\<mercury_compile__middle_pass\>/;'q;"	kind:pred	file:
mercury_compile__mlds_backend	mercury_compile.m	/^:- pred mercury_compile__mlds_backend(module_info::in, module_info::out,$/;kq|/^\<mercury_compile__mlds_backend\>/;'q;"	kind:pred	file:
mercury_compile__mlds_gen_rtti_data	mercury_compile.m	/^:- pred mercury_compile__mlds_gen_rtti_data(module_info::in,$/;kq|/^\<mercury_compile__mlds_gen_rtti_data\>/;'q;"	kind:pred	file:
mercury_compile__mlds_has_main	mercury_compile.m	/^:- func mercury_compile__mlds_has_main(mlds) = has_main.$/;kq|/^\<mercury_compile__mlds_has_main\>/;'q;"	kind:func	file:
mercury_compile__mlds_to_high_level_c	mercury_compile.m	/^:- pred mercury_compile__mlds_to_high_level_c(mlds::in, maybe(rl_file)::in,$/;kq|/^\<mercury_compile__mlds_to_high_level_c\>/;'q;"	kind:pred	file:
mercury_compile__mlds_to_il_assembler	mercury_compile.m	/^:- pred mercury_compile__mlds_to_il_assembler(mlds::in, io::di, io::uo) is det.$/;kq|/^\<mercury_compile__mlds_to_il_assembler\>/;'q;"	kind:pred	file:
mercury_compile__mlds_to_java	mercury_compile.m	/^:- pred mercury_compile__mlds_to_java(mlds::in, io::di, io::uo) is det.$/;kq|/^\<mercury_compile__mlds_to_java\>/;'q;"	kind:pred	file:
mercury_compile__modecheck	mercury_compile.m	/^:- pred mercury_compile__modecheck(bool::in, bool::in,$/;kq|/^\<mercury_compile__modecheck\>/;'q;"	kind:pred	file:
mercury_compile__module	mercury_compile.m	/^	;	module(module_name).$/;kq|-;/\<mercury_compile__module\>/;'q;"	kind:cons	file:
mercury_compile__module_qualify_items	mercury_compile.m	/^:- pred mercury_compile__module_qualify_items(item_list::in, item_list::out,$/;kq|/^\<mercury_compile__module_qualify_items\>/;'q;"	kind:pred	file:
mercury_compile__module_to_link	mercury_compile.m	/^:- pred module_to_link(pair(module_name, item_list)::in, string::out) is det.$/;kq|/^\<module_to_link\>/;'q;"	kind:pred	file:
mercury_compile__output_llds	mercury_compile.m	/^:- pred mercury_compile__output_llds(module_name::in, c_file::in,$/;kq|/^\<mercury_compile__output_llds\>/;'q;"	kind:pred	file:
mercury_compile__output_pass	mercury_compile.m	/^:- pred mercury_compile__output_pass(module_info::in, global_data::in,$/;kq|/^\<mercury_compile__output_pass\>/;'q;"	kind:pred	file:
mercury_compile__output_trans_opt_file	mercury_compile.m	/^:- pred mercury_compile__output_trans_opt_file(module_info::in,$/;kq|/^\<mercury_compile__output_trans_opt_file\>/;'q;"	kind:pred	file:
mercury_compile__pre_hlds_pass	mercury_compile.m	/^:- pred mercury_compile__pre_hlds_pass(module_imports::in, bool::in,$/;kq|/^\<mercury_compile__pre_hlds_pass\>/;'q;"	kind:pred	file:
mercury_compile__process_all_args	mercury_compile.m	/^:- pred process_all_args(options_variables::in, list(string)::in,$/;kq|/^\<process_all_args\>/;'q;"	kind:pred	file:
mercury_compile__process_arg	mercury_compile.m	/^:- pred process_arg(options_variables::in, list(string)::in, string::in,$/;kq|/^\<process_arg\>/;'q;"	kind:pred	file:
mercury_compile__process_arg_2	mercury_compile.m	/^:- pred process_arg_2(options_variables::in, list(string)::in,$/;kq|/^\<process_arg_2\>/;'q;"	kind:pred	file:
mercury_compile__process_arg_build	mercury_compile.m	/^:- pred process_arg_build(file_or_module::in, options_variables::in,$/;kq|/^\<process_arg_build\>/;'q;"	kind:pred	file:
mercury_compile__process_arg_list	mercury_compile.m	/^:- pred process_arg_list(options_variables::in, list(string)::in,$/;kq|/^\<process_arg_list\>/;'q;"	kind:pred	file:
mercury_compile__process_arg_list_2	mercury_compile.m	/^:- pred process_arg_list_2(options_variables::in, list(string)::in,$/;kq|/^\<process_arg_list_2\>/;'q;"	kind:pred	file:
mercury_compile__process_args	mercury_compile.m	/^:- pred process_args(options_variables::in, list(string)::in, list(string)::in,$/;kq|/^\<process_args\>/;'q;"	kind:pred	file:
mercury_compile__process_args_no_fact_table	mercury_compile.m	/^:- pred process_args_no_fact_table(options_variables::in, list(string)::in,$/;kq|/^\<process_args_no_fact_table\>/;'q;"	kind:pred	file:
mercury_compile__process_lambdas	mercury_compile.m	/^:- pred mercury_compile__process_lambdas(bool::in, bool::in,$/;kq|/^\<mercury_compile__process_lambdas\>/;'q;"	kind:pred	file:
mercury_compile__process_module	mercury_compile.m	/^:- pred process_module(options_variables::in, list(string)::in,$/;kq|/^\<process_module\>/;'q;"	kind:pred	file:
mercury_compile__process_module_2	mercury_compile.m	/^:- pred process_module_2(file_or_module::in, modules_to_recompile::in,$/;kq|/^\<process_module_2\>/;'q;"	kind:pred	file:
mercury_compile__process_module_2_no_fact_table	mercury_compile.m	/^:- pred process_module_2_no_fact_table(file_or_module::in,$/;kq|/^\<process_module_2_no_fact_table\>/;'q;"	kind:pred	file:
mercury_compile__process_stdin_arg_list	mercury_compile.m	/^:- pred process_stdin_arg_list(options_variables::in, list(string)::in,$/;kq|/^\<process_stdin_arg_list\>/;'q;"	kind:pred	file:
mercury_compile__puritycheck	mercury_compile.m	/^:- pred mercury_compile__puritycheck(bool::in, bool::in,$/;kq|/^\<mercury_compile__puritycheck\>/;'q;"	kind:pred	file:
mercury_compile__read_module	mercury_compile.m	/^:- pred read_module(file_or_module::in, bool::in, module_name::out,$/;kq|/^\<read_module\>/;'q;"	kind:pred	file:
mercury_compile__real_main	mercury_compile.m	/^:- pred real_main(io::di, io::uo) is det.$/;kq|/^\<real_main\>/;'q;"	kind:pred
mercury_compile__real_main_2	mercury_compile.m	/^:- pred real_main_2(list(string)::in, maybe(list(string))::out,$/;kq|/^\<real_main_2\>/;'q;"	kind:pred	file:
mercury_compile__should_dump_stage	mercury_compile.m	/^:- pred should_dump_stage(string::in, string::in, list(string)::in) is semidet.$/;kq|/^\<should_dump_stage\>/;'q;"	kind:pred	file:
mercury_compile__simplify	mercury_compile.m	/^:- pred mercury_compile__simplify(bool::in, bool::in, bool::in, bool::in,$/;kq|/^\<mercury_compile__simplify\>/;'q;"	kind:pred	file:
mercury_compile__split_c_find_target_files	mercury_compile.m	/^:- pred split_c_find_target_files(module_name::in, list(file_name)::out,$/;kq|/^\<split_c_find_target_files\>/;'q;"	kind:pred	file:
mercury_compile__string_to_file_or_module	mercury_compile.m	/^:- func string_to_file_or_module(string) = file_or_module.$/;kq|/^\<string_to_file_or_module\>/;'q;"	kind:func	file:
mercury_compile__tabling	mercury_compile.m	/^:- pred mercury_compile__tabling(bool::in, bool::in,$/;kq|/^\<mercury_compile__tabling\>/;'q;"	kind:pred	file:
mercury_compile__usual_find_target_files	mercury_compile.m	/^:- pred usual_find_target_files(compilation_target::in, string::in,$/;kq|/^\<usual_find_target_files\>/;'q;"	kind:pred	file:
mercury_compile_after_front_end	mercury_compile.m	/^:- pred mercury_compile_after_front_end(list(module_name)::in,$/;kq|/^\<mercury_compile_after_front_end\>/;'q;"	kind:pred	file:
mercury_compile_asm_c_code	mercury_compile.m	/^:- pred mercury_compile_asm_c_code(module_name::in, io::di, io::uo) is det.$/;kq|/^\<mercury_compile_asm_c_code\>/;'q;"	kind:pred	file:
mercury_cons_id_to_string	mercury_to_mercury.m	/^:- func mercury_cons_id_to_string(cons_id, needs_brackets) = string.$/;kq|/^\<mercury_cons_id_to_string\>/;'q;"	kind:func
mercury_constraint_to_string	mercury_to_mercury.m	/^:- func mercury_constraint_to_string(tvarset, class_constraint) = string.$/;kq|/^\<mercury_constraint_to_string\>/;'q;"	kind:func
mercury_convert_var_name	mercury_to_mercury.m	/^:- pred mercury_convert_var_name(string, string).$/;kq|/^\<mercury_convert_var_name\>/;'q;"	kind:pred
mercury_data_prefix	name_mangle.m	/^:- func mercury_data_prefix = string.$/;kq|/^\<mercury_data_prefix\>/;'q;"	kind:func
mercury_det_to_string	mercury_to_mercury.m	/^:- func mercury_det_to_string(determinism) = string.$/;kq|/^\<mercury_det_to_string\>/;'q;"	kind:func
mercury_escape_char	../library/term_io.m	/^:- func mercury_escape_char(char) = string.$/;kq|/^\<mercury_escape_char\>/;'q;"	kind:func	file:
mercury_escape_char	mercury_to_mercury.m	/^:- pred mercury_escape_char(char, string).$/;kq|/^\<mercury_escape_char\>/;'q;"	kind:pred	file:
mercury_escape_special_char	../library/term_io.m	/^:- pred mercury_escape_special_char(char::in, char::out) is semidet.$/;kq|/^\<mercury_escape_special_char\>/;'q;"	kind:pred	file:
mercury_expanded_inst_to_string	mercury_to_mercury.m	/^:- func mercury_expanded_inst_to_string(inst, inst_varset, module_info)$/;kq|/^\<mercury_expanded_inst_to_string\>/;'q;"	kind:func
mercury_foreign_language_to_string	mercury_to_mercury.m	/^:- func mercury_foreign_language_to_string(foreign_language) = string.$/;kq|/^\<mercury_foreign_language_to_string\>/;'q;"	kind:func
mercury_format_any_uniqueness	mercury_to_mercury.m	/^:- pred mercury_format_any_uniqueness(uniqueness::in,$/;kq|/^\<mercury_format_any_uniqueness\>/;'q;"	kind:pred	file:
mercury_format_bound_insts	mercury_to_mercury.m	/^:- pred mercury_format_bound_insts(list(bound_inst)::in, InstInfo::in,$/;kq|/^\<mercury_format_bound_insts\>/;'q;"	kind:pred	file:
mercury_format_bracketed_atom	mercury_to_mercury.m	/^:- pred mercury_format_bracketed_atom(string::in, needs_quotes::in,$/;kq|/^\<mercury_format_bracketed_atom\>/;'q;"	kind:pred	file:
mercury_format_bracketed_constant	mercury_to_mercury.m	/^:- pred mercury_format_bracketed_constant(const::in, U::di, U::uo) is det$/;kq|/^\<mercury_format_bracketed_constant\>/;'q;"	kind:pred	file:
mercury_format_bracketed_constant	mercury_to_mercury.m	/^:- pred mercury_format_bracketed_constant(const::in, needs_quotes::in,$/;kq|/^\<mercury_format_bracketed_constant\>/;'q;"	kind:pred	file:
mercury_format_bracketed_sym_name	mercury_to_mercury.m	/^:- pred mercury_format_bracketed_sym_name(sym_name::in, needs_quotes::in,$/;kq|/^\<mercury_format_bracketed_sym_name\>/;'q;"	kind:pred	file:
mercury_format_bracketed_sym_name	mercury_to_mercury.m	/^:- pred mercury_format_bracketed_sym_name(sym_name::in,$/;kq|/^\<mercury_format_bracketed_sym_name\>/;'q;"	kind:pred	file:
mercury_format_class_constraint_list	mercury_to_mercury.m	/^:- pred mercury_format_class_constraint_list(list(class_constraint)::in,$/;kq|/^\<mercury_format_class_constraint_list\>/;'q;"	kind:pred	file:
mercury_format_class_context	mercury_to_mercury.m	/^:- pred mercury_format_class_context(class_constraints::in, existq_tvars::in,$/;kq|/^\<mercury_format_class_context\>/;'q;"	kind:pred	file:
mercury_format_cons_id	mercury_to_mercury.m	/^:- pred mercury_format_cons_id(cons_id::in, needs_brackets::in,$/;kq|/^\<mercury_format_cons_id\>/;'q;"	kind:pred	file:
mercury_format_constant	mercury_to_mercury.m	/^:- pred mercury_format_constant(const::in, needs_quotes::in,$/;kq|/^\<mercury_format_constant\>/;'q;"	kind:pred	file:
mercury_format_constrained_inst_vars	mercury_to_mercury.m	/^:- pred mercury_format_constrained_inst_vars(set(inst_var)::in, (inst)::in,$/;kq|/^\<mercury_format_constrained_inst_vars\>/;'q;"	kind:pred	file:
mercury_format_constraint	mercury_to_mercury.m	/^:- pred mercury_format_constraint(tvarset::in, bool::in, class_constraint::in,$/;kq|/^\<mercury_format_constraint\>/;'q;"	kind:pred	file:
mercury_format_det	mercury_to_mercury.m	/^:- pred mercury_format_det(determinism::in,$/;kq|/^\<mercury_format_det\>/;'q;"	kind:pred	file:
mercury_format_det_annotation	mercury_to_mercury.m	/^:- pred mercury_format_det_annotation(maybe(determinism)::in, U::di, U::uo)$/;kq|/^\<mercury_format_det_annotation\>/;'q;"	kind:pred	file:
mercury_format_escaped_char	mercury_to_mercury.m	/^:- pred mercury_format_escaped_char(char::in,$/;kq|/^\<mercury_format_escaped_char\>/;'q;"	kind:pred	file:
mercury_format_escaped_string	mercury_to_mercury.m	/^:- pred mercury_format_escaped_string(string::in,$/;kq|/^\<mercury_format_escaped_string\>/;'q;"	kind:pred	file:
mercury_format_expanded_defined_inst	mercury_to_mercury.m	/^:- pred mercury_format_expanded_defined_inst(inst_name::in,$/;kq|/^\<mercury_format_expanded_defined_inst\>/;'q;"	kind:pred	file:
mercury_format_foreign_code_string	mercury_to_mercury.m	/^:- pred mercury_format_foreign_code_string(string::in,$/;kq|/^\<mercury_format_foreign_code_string\>/;'q;"	kind:pred	file:
mercury_format_foreign_language_string	mercury_to_mercury.m	/^:- pred mercury_format_foreign_language_string(foreign_language::in,$/;kq|/^\<mercury_format_foreign_language_string\>/;'q;"	kind:pred	file:
mercury_format_func_decl	mercury_to_mercury.m	/^:- pred mercury_format_func_decl(tvarset::in, inst_varset::in,$/;kq|/^\<mercury_format_func_decl\>/;'q;"	kind:pred	file:
mercury_format_func_mode_decl_2	mercury_to_mercury.m	/^:- pred mercury_format_func_mode_decl_2(inst_varset::in, sym_name::in,$/;kq|/^\<mercury_format_func_mode_decl_2\>/;'q;"	kind:pred	file:
mercury_format_func_mode_subdecl	mercury_to_mercury.m	/^:- pred mercury_format_func_mode_subdecl(inst_varset::in, sym_name::in,$/;kq|/^\<mercury_format_func_mode_subdecl\>/;'q;"	kind:pred	file:
mercury_format_func_type	mercury_to_mercury.m	/^:- pred mercury_format_func_type(tvarset::in, existq_tvars::in, sym_name::in,$/;kq|/^\<mercury_format_func_type\>/;'q;"	kind:pred	file:
mercury_format_func_type_2	mercury_to_mercury.m	/^:- pred mercury_format_func_type_2(tvarset::in, existq_tvars::in, sym_name::in,$/;kq|/^\<mercury_format_func_type_2\>/;'q;"	kind:pred	file:
mercury_format_index_spec	mercury_to_mercury.m	/^:- pred mercury_format_index_spec(index_spec::in,$/;kq|/^\<mercury_format_index_spec\>/;'q;"	kind:pred	file:
mercury_format_inst	mercury_to_mercury.m	/^:- pred mercury_format_inst((inst)::in, InstInfo::in,$/;kq|/^\<mercury_format_inst\>/;'q;"	kind:pred	file:
mercury_format_inst_list	mercury_to_mercury.m	/^:- pred mercury_format_inst_list(list(inst)::in, InstInfo::in,$/;kq|/^\<mercury_format_inst_list\>/;'q;"	kind:pred	file:
mercury_format_inst_name	mercury_to_mercury.m	/^:- pred mercury_format_inst_name(inst_name::in, InstInfo::in,$/;kq|/^\<mercury_format_inst_name\>/;'q;"	kind:pred	file:
mercury_format_int_list	mercury_to_mercury.m	/^:- pred mercury_format_int_list(list(int)::in,$/;kq|/^\<mercury_format_int_list\>/;'q;"	kind:pred	file:
mercury_format_int_list_2	mercury_to_mercury.m	/^:- pred mercury_format_int_list_2(list(int)::in,$/;kq|/^\<mercury_format_int_list_2\>/;'q;"	kind:pred	file:
mercury_format_list_args	mercury_to_mercury.m	/^:- pred mercury_format_list_args(term(T)::in, varset(T)::in, bool::in,$/;kq|/^\<mercury_format_list_args\>/;'q;"	kind:pred	file:
mercury_format_mode	mercury_to_mercury.m	/^:- pred mercury_format_mode((mode)::in, InstInfo::in,$/;kq|/^\<mercury_format_mode\>/;'q;"	kind:pred	file:
mercury_format_mode_defn	mercury_to_mercury.m	/^:- pred mercury_format_mode_defn(inst_varset::in, sym_name::in,$/;kq|/^\<mercury_format_mode_defn\>/;'q;"	kind:pred	file:
mercury_format_mode_list	mercury_to_mercury.m	/^:- pred mercury_format_mode_list(list(mode)::in, InstInfo::in,$/;kq|/^\<mercury_format_mode_list\>/;'q;"	kind:pred	file:
mercury_format_mode_subdecl	mercury_to_mercury.m	/^:- pred mercury_format_mode_subdecl(pred_or_func::in, inst_varset::in,$/;kq|/^\<mercury_format_mode_subdecl\>/;'q;"	kind:pred	file:
mercury_format_pragma_decl	mercury_to_mercury.m	/^:- pred mercury_format_pragma_decl(sym_name::in, int::in, pred_or_func::in,$/;kq|/^\<mercury_format_pragma_decl\>/;'q;"	kind:pred	file:
mercury_format_pragma_export	mercury_to_mercury.m	/^:- pred mercury_format_pragma_export(sym_name::in, pred_or_func::in,$/;kq|/^\<mercury_format_pragma_export\>/;'q;"	kind:pred	file:
mercury_format_pragma_fact_table	mercury_to_mercury.m	/^:- pred mercury_format_pragma_fact_table(sym_name::in, arity::in, string::in,$/;kq|/^\<mercury_format_pragma_fact_table\>/;'q;"	kind:pred	file:
mercury_format_pragma_foreign_attributes	mercury_to_mercury.m	/^:- pred mercury_format_pragma_foreign_attributes($/;kq|/^\<mercury_format_pragma_foreign_attributes\>/;'q;"	kind:pred	file:
mercury_format_pragma_foreign_code	mercury_to_mercury.m	/^:- pred mercury_format_pragma_foreign_code(pragma_foreign_proc_attributes::in,$/;kq|/^\<mercury_format_pragma_foreign_code\>/;'q;"	kind:pred	file:
mercury_format_pragma_foreign_code_2	mercury_to_mercury.m	/^:- pred mercury_format_pragma_foreign_code_2($/;kq|/^\<mercury_format_pragma_foreign_code_2\>/;'q;"	kind:pred	file:
mercury_format_pragma_foreign_code_vars	mercury_to_mercury.m	/^:- pred mercury_format_pragma_foreign_code_vars(list(pragma_var)::in,$/;kq|/^\<mercury_format_pragma_foreign_code_vars\>/;'q;"	kind:pred	file:
mercury_format_pragma_foreign_decl	mercury_to_mercury.m	/^:- pred mercury_format_pragma_foreign_decl(foreign_language::in, string::in,$/;kq|/^\<mercury_format_pragma_foreign_decl\>/;'q;"	kind:pred	file:
mercury_format_pragma_import	mercury_to_mercury.m	/^:- pred mercury_format_pragma_import(sym_name::in, pred_or_func::in,$/;kq|/^\<mercury_format_pragma_import\>/;'q;"	kind:pred	file:
mercury_format_pragma_index	mercury_to_mercury.m	/^:- pred mercury_format_pragma_index(sym_name::in, arity::in, index_spec::in,$/;kq|/^\<mercury_format_pragma_index\>/;'q;"	kind:pred	file:
mercury_format_pragma_owner	mercury_to_mercury.m	/^:- pred mercury_format_pragma_owner(sym_name::in, arity::in, string::in,$/;kq|/^\<mercury_format_pragma_owner\>/;'q;"	kind:pred	file:
mercury_format_pred_or_func_decl	mercury_to_mercury.m	/^:- pred mercury_format_pred_or_func_decl(pred_or_func::in, tvarset::in,$/;kq|/^\<mercury_format_pred_or_func_decl\>/;'q;"	kind:pred	file:
mercury_format_pred_or_func_mode_decl_2	mercury_to_mercury.m	/^:- pred mercury_format_pred_or_func_mode_decl_2(inst_varset::in, sym_name::in,$/;kq|/^\<mercury_format_pred_or_func_mode_decl_2\>/;'q;"	kind:pred	file:
mercury_format_pred_or_func_mode_subdecl	mercury_to_mercury.m	/^:- pred mercury_format_pred_or_func_mode_subdecl(inst_varset::in, sym_name::in,$/;kq|/^\<mercury_format_pred_or_func_mode_subdecl\>/;'q;"	kind:pred	file:
mercury_format_pred_or_func_type_2	mercury_to_mercury.m	/^:- pred mercury_format_pred_or_func_type_2(pred_or_func::in, tvarset::in,$/;kq|/^\<mercury_format_pred_or_func_type_2\>/;'q;"	kind:pred	file:
mercury_format_pred_type	mercury_to_mercury.m	/^:- pred mercury_format_pred_type(tvarset::in, existq_tvars::in, sym_name::in,$/;kq|/^\<mercury_format_pred_type\>/;'q;"	kind:pred	file:
mercury_format_quantifier	mercury_to_mercury.m	/^:- pred mercury_format_quantifier(tvarset::in, bool::in, existq_tvars::in,$/;kq|/^\<mercury_format_quantifier\>/;'q;"	kind:pred	file:
mercury_format_quoted_atom	mercury_to_mercury.m	/^:- pred mercury_format_quoted_atom(string::in, needs_quotes::in, U::di, U::uo)$/;kq|/^\<mercury_format_quoted_atom\>/;'q;"	kind:pred	file:
mercury_format_remaining_terms	mercury_to_mercury.m	/^:- pred mercury_format_remaining_terms(list(term(T))::in, varset(T)::in,$/;kq|/^\<mercury_format_remaining_terms\>/;'q;"	kind:pred	file:
mercury_format_structured_bound_insts	mercury_to_mercury.m	/^:- pred mercury_format_structured_bound_insts(list(bound_inst)::in, int::in,$/;kq|/^\<mercury_format_structured_bound_insts\>/;'q;"	kind:pred	file:
mercury_format_structured_inst	mercury_to_mercury.m	/^:- pred mercury_format_structured_inst((inst)::in, int::in, inst_varset::in,$/;kq|/^\<mercury_format_structured_inst\>/;'q;"	kind:pred	file:
mercury_format_structured_inst_list	mercury_to_mercury.m	/^:- pred mercury_format_structured_inst_list(list(inst)::in, int::in,$/;kq|/^\<mercury_format_structured_inst_list\>/;'q;"	kind:pred	file:
mercury_format_structured_inst_name	mercury_to_mercury.m	/^:- pred mercury_format_structured_inst_name(inst_name::in, int::in,$/;kq|/^\<mercury_format_structured_inst_name\>/;'q;"	kind:pred	file:
mercury_format_sym_name	mercury_to_mercury.m	/^:- pred mercury_format_sym_name(sym_name::in, U::di, U::uo)$/;kq|/^\<mercury_format_sym_name\>/;'q;"	kind:pred	file:
mercury_format_sym_name	mercury_to_mercury.m	/^:- pred mercury_format_sym_name(sym_name::in, needs_quotes::in, U::di, U::uo)$/;kq|/^\<mercury_format_sym_name\>/;'q;"	kind:pred	file:
mercury_format_tabs	mercury_to_mercury.m	/^:- pred mercury_format_tabs(int::in,$/;kq|/^\<mercury_format_tabs\>/;'q;"	kind:pred	file:
mercury_format_term	mercury_to_mercury.m	/^:- pred mercury_format_term(term(T)::in, varset(T)::in, bool::in,$/;kq|/^\<mercury_format_term\>/;'q;"	kind:pred	file:
mercury_format_term	mercury_to_mercury.m	/^:- pred mercury_format_term(term(T)::in, varset(T)::in, bool::in,$/;kq|/^\<mercury_format_term\>/;'q;"	kind:pred	file:
mercury_format_uni_mode	mercury_to_mercury.m	/^:- pred mercury_format_uni_mode(uni_mode::in, inst_varset::in,$/;kq|/^\<mercury_format_uni_mode\>/;'q;"	kind:pred	file:
mercury_format_uni_mode_list	mercury_to_mercury.m	/^:- pred mercury_format_uni_mode_list(list(uni_mode)::in, inst_varset::in,$/;kq|/^\<mercury_format_uni_mode_list\>/;'q;"	kind:pred	file:
mercury_format_uniqueness	mercury_to_mercury.m	/^:- pred mercury_format_uniqueness(uniqueness::in, string::in,$/;kq|/^\<mercury_format_uniqueness\>/;'q;"	kind:pred	file:
mercury_format_var	mercury_to_mercury.m	/^:- pred mercury_format_var(var(T)::in, varset(T)::in,$/;kq|/^\<mercury_format_var\>/;'q;"	kind:pred	file:
mercury_format_vars	mercury_to_mercury.m	/^:- pred mercury_format_vars(list(var(T))::in, varset(T)::in,$/;kq|/^\<mercury_format_vars\>/;'q;"	kind:pred	file:
mercury_format_vars_2	mercury_to_mercury.m	/^:- pred mercury_format_vars_2(list(var(T))::in, varset(T)::in,$/;kq|/^\<mercury_format_vars_2\>/;'q;"	kind:pred	file:
mercury_func_mode_decl_to_string	mercury_to_mercury.m	/^:- func mercury_func_mode_decl_to_string(inst_varset, sym_name, list(mode),$/;kq|/^\<mercury_func_mode_decl_to_string\>/;'q;"	kind:func
mercury_func_mode_subdecl_to_string	mercury_to_mercury.m	/^:- func mercury_func_mode_subdecl_to_string(inst_varset, sym_name, list(mode),$/;kq|/^\<mercury_func_mode_subdecl_to_string\>/;'q;"	kind:func
mercury_func_type_to_string	mercury_to_mercury.m	/^:- func mercury_func_type_to_string(tvarset, existq_tvars, sym_name,$/;kq|/^\<mercury_func_type_to_string\>/;'q;"	kind:func
mercury_import	mlds.m	/^	--->	mercury_import($/;kq|-;/\<mercury_import\>/;'q;"	kind:cons
mercury_infix_op	mercury_to_mercury.m	/^:- pred mercury_infix_op(string).$/;kq|/^\<mercury_infix_op\>/;'q;"	kind:pred	file:
mercury_inst_list_to_string	mercury_to_mercury.m	/^:- func mercury_inst_list_to_string(list(inst), inst_varset) = string.$/;kq|/^\<mercury_inst_list_to_string\>/;'q;"	kind:func
mercury_inst_to_string	mercury_to_mercury.m	/^:- func mercury_inst_to_string(inst, inst_varset) = string.$/;kq|/^\<mercury_inst_to_string\>/;'q;"	kind:func
mercury_is_source_char	mercury_to_mercury.m	/^:- pred mercury_is_source_char(char).$/;kq|/^\<mercury_is_source_char\>/;'q;"	kind:pred	file:
mercury_label_prefix	name_mangle.m	/^:- func mercury_label_prefix = string.$/;kq|/^\<mercury_label_prefix\>/;'q;"	kind:func
mercury_library_name	mlds_to_il.m	/^:- func mercury_library_name(ilds__namespace_qual_name) = ilds__class_name.$/;kq|/^\<mercury_library_name\>/;'q;"	kind:func	file:
mercury_library_wrapper_class_name	mlds_to_il.m	/^:- func mercury_library_wrapper_class_name(ilds__namespace_qual_name) =$/;kq|/^\<mercury_library_wrapper_class_name\>/;'q;"	kind:func	file:
mercury_linkage	options_file.m	/^	;	mercury_linkage$/;kq|-;/\<mercury_linkage\>/;'q;"	kind:cons	file:
mercury_max_priority	../library/ops.m	/^:- func ops__mercury_max_priority(mercury_op_table) = ops__priority.$/;kq|/^\<ops__mercury_max_priority\>/;'q;"	kind:func	file:
mercury_mlds_import_type	mlds.m	/^			mercury_mlds_import_type :: mercury_mlds_import_type,$/;kq|-;/\<mercury_mlds_import_type\>/;'q;"	kind:fld
mercury_mlds_import_type	mlds.m	/^:- type mercury_mlds_import_type$/;kq|-;/\<mercury_mlds_import_type\>/;'q;"	kind:type
mercury_mode_list_to_string	mercury_to_mercury.m	/^:- func mercury_mode_list_to_string(list(mode), inst_varset) = string.$/;kq|/^\<mercury_mode_list_to_string\>/;'q;"	kind:func
mercury_mode_subdecl_to_string	mercury_to_mercury.m	/^:- func mercury_mode_subdecl_to_string(pred_or_func, inst_varset, sym_name,$/;kq|/^\<mercury_mode_subdecl_to_string\>/;'q;"	kind:func
mercury_mode_to_string	mercury_to_mercury.m	/^:- func mercury_mode_to_string(mode, inst_varset) = string.$/;kq|/^\<mercury_mode_to_string\>/;'q;"	kind:func
mercury_module_and_package_name_to_mlds	mlds.m	/^:- func mercury_module_and_package_name_to_mlds(mercury_module_name,$/;kq|/^\<mercury_module_and_package_name_to_mlds\>/;'q;"	kind:func
mercury_module_name	mlds.m	/^:- type mercury_module_name == prog_data__module_name.$/;kq|-;/\<mercury_module_name\>/;'q;"	kind:type
mercury_module_name_to_mlds	mlds.m	/^:- func mercury_module_name_to_mlds(mercury_module_name) = mlds_module_name.$/;kq|/^\<mercury_module_name_to_mlds\>/;'q;"	kind:func
mercury_op	mercury_to_mercury.m	/^:- pred mercury_op(string).$/;kq|/^\<mercury_op\>/;'q;"	kind:pred	file:
mercury_op_table	../library/ops.m	/^:- type ops__mercury_op_table ---> ops__mercury_op_table.$/;kq|-;/\<mercury_op_table\>/;'q;"	kind:cons	file:
mercury_op_table	../library/ops.m	/^:- type ops__mercury_op_table ---> ops__mercury_op_table.$/;kq|-;/\<mercury_op_table\>/;'q;"	kind:type	file:
mercury_output_begin_type_decl	mercury_to_mercury.m	/^:- pred mercury_output_begin_type_decl(is_solver_type, io__state, io__state).$/;kq|/^\<mercury_output_begin_type_decl\>/;'q;"	kind:pred	file:
mercury_output_bracketed_sym_name	mercury_to_mercury.m	/^:- pred mercury_output_bracketed_sym_name(sym_name, io__state, io__state).$/;kq|/^\<mercury_output_bracketed_sym_name\>/;'q;"	kind:pred
mercury_output_bracketed_sym_name	mercury_to_mercury.m	/^:- pred mercury_output_bracketed_sym_name(sym_name, needs_quotes,$/;kq|/^\<mercury_output_bracketed_sym_name\>/;'q;"	kind:pred
mercury_output_call	mercury_to_mercury.m	/^:- pred mercury_output_call(sym_name, list(prog_term), prog_varset, int,$/;kq|/^\<mercury_output_call\>/;'q;"	kind:pred	file:
mercury_output_class_context	mercury_to_mercury.m	/^:- pred mercury_output_class_context(class_constraints, existq_tvars, tvarset,$/;kq|/^\<mercury_output_class_context\>/;'q;"	kind:pred	file:
mercury_output_cons_id	mercury_to_mercury.m	/^:- pred mercury_output_cons_id(cons_id, needs_brackets, io__state, io__state).$/;kq|/^\<mercury_output_cons_id\>/;'q;"	kind:pred
mercury_output_constraint	mercury_to_mercury.m	/^:- pred mercury_output_constraint(tvarset, bool, class_constraint,$/;kq|/^\<mercury_output_constraint\>/;'q;"	kind:pred
mercury_output_ctor	mercury_to_mercury.m	/^:- pred mercury_output_ctor(constructor, tvarset, io__state, io__state).$/;kq|/^\<mercury_output_ctor\>/;'q;"	kind:pred
mercury_output_ctor_arg	mercury_to_mercury.m	/^:- pred mercury_output_ctor_arg(tvarset, constructor_arg, io__state, io__state).$/;kq|/^\<mercury_output_ctor_arg\>/;'q;"	kind:pred	file:
mercury_output_ctor_arg_name_prefix	mercury_to_mercury.m	/^:- pred mercury_output_ctor_arg_name_prefix(maybe(ctor_field_name),$/;kq|/^\<mercury_output_ctor_arg_name_prefix\>/;'q;"	kind:pred	file:
mercury_output_ctors	mercury_to_mercury.m	/^:- pred mercury_output_ctors(list(constructor), tvarset,$/;kq|/^\<mercury_output_ctors\>/;'q;"	kind:pred	file:
mercury_output_det	mercury_to_mercury.m	/^:- pred mercury_output_det(determinism, io__state, io__state).$/;kq|/^\<mercury_output_det\>/;'q;"	kind:pred
mercury_output_disj	mercury_to_mercury.m	/^:- pred mercury_output_disj(goal, prog_varset, int, io__state, io__state).$/;kq|/^\<mercury_output_disj\>/;'q;"	kind:pred	file:
mercury_output_equality_compare_preds	mercury_to_mercury.m	/^:- pred mercury_output_equality_compare_preds(maybe(unify_compare)::in,$/;kq|/^\<mercury_output_equality_compare_preds\>/;'q;"	kind:pred	file:
mercury_output_expanded_inst	mercury_to_mercury.m	/^:- pred mercury_output_expanded_inst(inst, inst_varset, module_info,$/;kq|/^\<mercury_output_expanded_inst\>/;'q;"	kind:pred
mercury_output_foreign_language_string	mercury_to_mercury.m	/^:- pred mercury_output_foreign_language_string(foreign_language,$/;kq|/^\<mercury_output_foreign_language_string\>/;'q;"	kind:pred
mercury_output_func_clause	mercury_to_mercury.m	/^:- pred mercury_output_func_clause(prog_varset, sym_name, list(prog_term),$/;kq|/^\<mercury_output_func_clause\>/;'q;"	kind:pred	file:
mercury_output_func_mode_decl	mercury_to_mercury.m	/^:- pred mercury_output_func_mode_decl(inst_varset, sym_name, list(mode), mode,$/;kq|/^\<mercury_output_func_mode_decl\>/;'q;"	kind:pred
mercury_output_func_mode_subdecl	mercury_to_mercury.m	/^:- pred mercury_output_func_mode_subdecl(inst_varset, sym_name, list(mode),$/;kq|/^\<mercury_output_func_mode_subdecl\>/;'q;"	kind:pred
mercury_output_func_type	mercury_to_mercury.m	/^:- pred mercury_output_func_type(tvarset, existq_tvars, sym_name,$/;kq|/^\<mercury_output_func_type\>/;'q;"	kind:pred
mercury_output_goal	mercury_to_mercury.m	/^:- pred mercury_output_goal(goal, prog_varset, int, io__state, io__state).$/;kq|/^\<mercury_output_goal\>/;'q;"	kind:pred	file:
mercury_output_goal_2	mercury_to_mercury.m	/^:- pred mercury_output_goal_2(goal_expr, prog_varset, int,$/;kq|/^\<mercury_output_goal_2\>/;'q;"	kind:pred	file:
mercury_output_index_spec	mercury_to_mercury.m	/^:- pred mercury_output_index_spec(index_spec, io__state, io__state).$/;kq|/^\<mercury_output_index_spec\>/;'q;"	kind:pred
mercury_output_inst	mercury_to_mercury.m	/^:- pred mercury_output_inst(inst, inst_varset, io__state, io__state).$/;kq|/^\<mercury_output_inst\>/;'q;"	kind:pred
mercury_output_inst_defn	mercury_to_mercury.m	/^:- pred mercury_output_inst_defn(inst_varset, sym_name, list(inst_var),$/;kq|/^\<mercury_output_inst_defn\>/;'q;"	kind:pred	file:
mercury_output_inst_list	mercury_to_mercury.m	/^:- pred mercury_output_inst_list(list(inst), inst_varset, io__state, io__state).$/;kq|/^\<mercury_output_inst_list\>/;'q;"	kind:pred
mercury_output_instance_methods	mercury_to_mercury.m	/^:- pred mercury_output_instance_methods(instance_methods, io__state,$/;kq|/^\<mercury_output_instance_methods\>/;'q;"	kind:pred
mercury_output_item	mercury_to_mercury.m	/^:- pred mercury_output_item(bool, item, prog_context, io__state, io__state).$/;kq|/^\<mercury_output_item\>/;'q;"	kind:pred	file:
mercury_output_item	mercury_to_mercury.m	/^:- pred mercury_output_item(item, prog_context, io__state, io__state).$/;kq|/^\<mercury_output_item\>/;'q;"	kind:pred
mercury_output_item_list	mercury_to_mercury.m	/^:- pred mercury_output_item_list(bool, list(item_and_context),$/;kq|/^\<mercury_output_item_list\>/;'q;"	kind:pred	file:
mercury_output_mode	mercury_to_mercury.m	/^:- pred mercury_output_mode(mode, inst_varset, io__state, io__state).$/;kq|/^\<mercury_output_mode\>/;'q;"	kind:pred
mercury_output_mode_list	mercury_to_mercury.m	/^:- pred mercury_output_mode_list(list(mode), inst_varset, io__state, io__state).$/;kq|/^\<mercury_output_mode_list\>/;'q;"	kind:pred
mercury_output_mode_subdecl	mercury_to_mercury.m	/^:- pred mercury_output_mode_subdecl(pred_or_func, inst_varset, sym_name,$/;kq|/^\<mercury_output_mode_subdecl\>/;'q;"	kind:pred
mercury_output_module_defn	mercury_to_mercury.m	/^:- pred mercury_output_module_defn(prog_varset, module_defn, term__context,$/;kq|/^\<mercury_output_module_defn\>/;'q;"	kind:pred	file:
mercury_output_newline	mercury_to_mercury.m	/^:- pred mercury_output_newline(int, io__state, io__state).$/;kq|/^\<mercury_output_newline\>/;'q;"	kind:pred
mercury_output_par_conj	mercury_to_mercury.m	/^:- pred mercury_output_par_conj(goal, prog_varset, int,$/;kq|/^\<mercury_output_par_conj\>/;'q;"	kind:pred	file:
mercury_output_pragma_decl	mercury_to_mercury.m	/^:- pred mercury_output_pragma_decl(sym_name, int, pred_or_func, string,$/;kq|/^\<mercury_output_pragma_decl\>/;'q;"	kind:pred
mercury_output_pragma_foreign_body_code	mercury_to_mercury.m	/^:- pred mercury_output_pragma_foreign_body_code(foreign_language,$/;kq|/^\<mercury_output_pragma_foreign_body_code\>/;'q;"	kind:pred	file:
mercury_output_pragma_foreign_code	mercury_to_mercury.m	/^:- pred mercury_output_pragma_foreign_code($/;kq|/^\<mercury_output_pragma_foreign_code\>/;'q;"	kind:pred
mercury_output_pragma_foreign_decl	mercury_to_mercury.m	/^:- pred mercury_output_pragma_foreign_decl(foreign_language, string,$/;kq|/^\<mercury_output_pragma_foreign_decl\>/;'q;"	kind:pred
mercury_output_pragma_foreign_import_module	mercury_to_mercury.m	/^:- pred mercury_output_pragma_foreign_import_module(foreign_language,$/;kq|/^\<mercury_output_pragma_foreign_import_module\>/;'q;"	kind:pred
mercury_output_pragma_source_file	mercury_to_mercury.m	/^:- pred mercury_output_pragma_source_file(string, io__state, io__state).$/;kq|/^\<mercury_output_pragma_source_file\>/;'q;"	kind:pred	file:
mercury_output_pragma_type_spec	mercury_to_mercury.m	/^:- pred mercury_output_pragma_type_spec((pragma_type), bool,$/;kq|/^\<mercury_output_pragma_type_spec\>/;'q;"	kind:pred
mercury_output_pragma_unused_args	mercury_to_mercury.m	/^:- pred mercury_output_pragma_unused_args(pred_or_func, sym_name,$/;kq|/^\<mercury_output_pragma_unused_args\>/;'q;"	kind:pred
mercury_output_pred_clause	mercury_to_mercury.m	/^:- pred mercury_output_pred_clause(prog_varset, sym_name, list(prog_term), goal,$/;kq|/^\<mercury_output_pred_clause\>/;'q;"	kind:pred	file:
mercury_output_pred_mode_decl	mercury_to_mercury.m	/^:- pred mercury_output_pred_mode_decl(inst_varset, sym_name, list(mode),$/;kq|/^\<mercury_output_pred_mode_decl\>/;'q;"	kind:pred
mercury_output_pred_mode_decl	mercury_to_mercury.m	/^:- pred mercury_output_pred_mode_decl(inst_varset, sym_name, list(mode),$/;kq|/^\<mercury_output_pred_mode_decl\>/;'q;"	kind:pred	file:
mercury_output_pred_mode_subdecl	mercury_to_mercury.m	/^:- pred mercury_output_pred_mode_subdecl(inst_varset, sym_name, list(mode),$/;kq|/^\<mercury_output_pred_mode_subdecl\>/;'q;"	kind:pred
mercury_output_pred_type	mercury_to_mercury.m	/^:- pred mercury_output_pred_type(tvarset, existq_tvars, sym_name, list(type),$/;kq|/^\<mercury_output_pred_type\>/;'q;"	kind:pred
mercury_output_quantifier	mercury_to_mercury.m	/^:- pred mercury_output_quantifier(tvarset, bool, existq_tvars,$/;kq|/^\<mercury_output_quantifier\>/;'q;"	kind:pred
mercury_output_remaining_ctor_args	mercury_to_mercury.m	/^:- pred mercury_output_remaining_ctor_args(tvarset, list(constructor_arg),$/;kq|/^\<mercury_output_remaining_ctor_args\>/;'q;"	kind:pred
mercury_output_some	mercury_to_mercury.m	/^:- pred mercury_output_some(list(var(T)), list(var(T)), varset(T),$/;kq|/^\<mercury_output_some\>/;'q;"	kind:pred	file:
mercury_output_state_var	mercury_to_mercury.m	/^:- pred mercury_output_state_var(varset(T), bool, var(T), io, io).$/;kq|/^\<mercury_output_state_var\>/;'q;"	kind:pred	file:
mercury_output_state_vars	mercury_to_mercury.m	/^:- pred mercury_output_state_vars(list(var(T)), varset(T), bool, io, io).$/;kq|/^\<mercury_output_state_vars\>/;'q;"	kind:pred	file:
mercury_output_structured_inst	mercury_to_mercury.m	/^:- pred mercury_output_structured_inst(inst, int, inst_varset,$/;kq|/^\<mercury_output_structured_inst\>/;'q;"	kind:pred
mercury_output_structured_inst_list	mercury_to_mercury.m	/^:- pred mercury_output_structured_inst_list(list(inst), int, inst_varset,$/;kq|/^\<mercury_output_structured_inst_list\>/;'q;"	kind:pred
mercury_output_sym_name	mercury_to_mercury.m	/^:- pred mercury_output_sym_name(sym_name, io__state, io__state).$/;kq|/^\<mercury_output_sym_name\>/;'q;"	kind:pred	file:
mercury_output_sym_name	mercury_to_mercury.m	/^:- pred mercury_output_sym_name(sym_name, needs_quotes, io__state, io__state).$/;kq|/^\<mercury_output_sym_name\>/;'q;"	kind:pred	file:
mercury_output_term	mercury_to_mercury.m	/^:- pred mercury_output_term(term(T), varset(T), bool, io__state, io__state).$/;kq|/^\<mercury_output_term\>/;'q;"	kind:pred
mercury_output_term	mercury_to_mercury.m	/^:- pred mercury_output_term(term(T), varset(T), bool, needs_quotes,$/;kq|/^\<mercury_output_term\>/;'q;"	kind:pred
mercury_output_type_defn	mercury_to_mercury.m	/^:- pred mercury_output_type_defn(tvarset, sym_name,$/;kq|/^\<mercury_output_type_defn\>/;'q;"	kind:pred	file:
mercury_output_type_subst	mercury_to_mercury.m	/^:- pred mercury_output_type_subst(tvarset, bool, pair(tvar, type),$/;kq|/^\<mercury_output_type_subst\>/;'q;"	kind:pred	file:
mercury_output_uni_mode	mercury_to_mercury.m	/^:- pred mercury_output_uni_mode(uni_mode, inst_varset, io__state, io__state).$/;kq|/^\<mercury_output_uni_mode\>/;'q;"	kind:pred
mercury_output_uni_mode_list	mercury_to_mercury.m	/^:- pred mercury_output_uni_mode_list(list(uni_mode), inst_varset,$/;kq|/^\<mercury_output_uni_mode_list\>/;'q;"	kind:pred
mercury_output_var	mercury_to_mercury.m	/^:- pred mercury_output_var(var(T), varset(T), bool, io__state, io__state).$/;kq|/^\<mercury_output_var\>/;'q;"	kind:pred
mercury_output_vars	mercury_to_mercury.m	/^:- pred mercury_output_vars(list(var(T)), varset(T), bool,$/;kq|/^\<mercury_output_vars\>/;'q;"	kind:pred
mercury_pragma_decl_to_string	mercury_to_mercury.m	/^:- func mercury_pragma_decl_to_string(sym_name, int, pred_or_func, string)$/;kq|/^\<mercury_pragma_decl_to_string\>/;'q;"	kind:func
mercury_pragma_foreign_code_to_string	mercury_to_mercury.m	/^:- func mercury_pragma_foreign_code_to_string(pragma_foreign_proc_attributes,$/;kq|/^\<mercury_pragma_foreign_code_to_string\>/;'q;"	kind:func
mercury_pragma_foreign_decl_to_string	mercury_to_mercury.m	/^:- func mercury_pragma_foreign_decl_to_string(foreign_language, string)$/;kq|/^\<mercury_pragma_foreign_decl_to_string\>/;'q;"	kind:func
mercury_pred_mode_decl_to_string	mercury_to_mercury.m	/^:- func mercury_pred_mode_decl_to_string(inst_varset, sym_name, list(mode),$/;kq|/^\<mercury_pred_mode_decl_to_string\>/;'q;"	kind:func
mercury_pred_mode_subdecl_to_string	mercury_to_mercury.m	/^:- func mercury_pred_mode_subdecl_to_string(inst_varset, sym_name, list(mode),$/;kq|/^\<mercury_pred_mode_subdecl_to_string\>/;'q;"	kind:func
mercury_pred_type_to_string	mercury_to_mercury.m	/^:- func mercury_pred_type_to_string(tvarset, existq_tvars, sym_name,$/;kq|/^\<mercury_pred_type_to_string\>/;'q;"	kind:func
mercury_private_builtin_module	prog_util.m	/^:- func mercury_private_builtin_module = sym_name.$/;kq|/^\<mercury_private_builtin_module\>/;'q;"	kind:func
mercury_private_builtin_module	prog_util.m	/^:- pred mercury_private_builtin_module(sym_name::out) is det.$/;kq|/^\<mercury_private_builtin_module\>/;'q;"	kind:pred
mercury_profiling_builtin_module	prog_util.m	/^:- func mercury_profiling_builtin_module = sym_name.$/;kq|/^\<mercury_profiling_builtin_module\>/;'q;"	kind:func
mercury_profiling_builtin_module	prog_util.m	/^:- pred mercury_profiling_builtin_module(sym_name::out) is det.$/;kq|/^\<mercury_profiling_builtin_module\>/;'q;"	kind:pred
mercury_public_builtin_module	prog_util.m	/^:- func mercury_public_builtin_module = sym_name.$/;kq|/^\<mercury_public_builtin_module\>/;'q;"	kind:func
mercury_public_builtin_module	prog_util.m	/^:- pred mercury_public_builtin_module(sym_name::out) is det.$/;kq|/^\<mercury_public_builtin_module\>/;'q;"	kind:pred
mercury_quantifier_to_string	mercury_to_mercury.m	/^:- func mercury_quantifier_to_string(tvarset, bool, existq_tvars) = string.$/;kq|/^\<mercury_quantifier_to_string\>/;'q;"	kind:func
mercury_quote_atom	mercury_to_mercury.m	/^:- pred mercury_quote_atom(string, needs_quotes, io__state, io__state).$/;kq|/^\<mercury_quote_atom\>/;'q;"	kind:pred	file:
mercury_quoted_atom_to_string	mercury_to_mercury.m	/^:- func mercury_quoted_atom_to_string(string, needs_quotes) = string.$/;kq|/^\<mercury_quoted_atom_to_string\>/;'q;"	kind:func	file:
mercury_runtime_name	mlds_to_il.m	/^:- func mercury_runtime_name(ilds__namespace_qual_name) = ilds__class_name.$/;kq|/^\<mercury_runtime_name\>/;'q;"	kind:func	file:
mercury_std_library_module	modules.m	/^:- pred mercury_std_library_module(string::in) is semidet.$/;kq|/^\<mercury_std_library_module\>/;'q;"	kind:pred
mercury_std_library_module_name	modules.m	/^:- pred mercury_std_library_module_name(module_name::in) is semidet.$/;kq|/^\<mercury_std_library_module_name\>/;'q;"	kind:pred
mercury_string_class_name	mlds_to_il.m	/^:- func mercury_string_class_name = ilds__class_name.$/;kq|/^\<mercury_string_class_name\>/;'q;"	kind:func	file:
mercury_strong_name_assembly_decls	mlds_to_il.m	/^:- func mercury_strong_name_assembly_decls = list(assembly_decl).$/;kq|/^\<mercury_strong_name_assembly_decls\>/;'q;"	kind:func	file:
mercury_structured_inst_list_to_string	mercury_to_mercury.m	/^:- func mercury_structured_inst_list_to_string(list(inst), int, inst_varset)$/;kq|/^\<mercury_structured_inst_list_to_string\>/;'q;"	kind:func
mercury_structured_inst_to_string	mercury_to_mercury.m	/^:- func mercury_structured_inst_to_string(inst, int, inst_varset) = string.$/;kq|/^\<mercury_structured_inst_to_string\>/;'q;"	kind:func
mercury_table_builtin_module	prog_util.m	/^:- func mercury_table_builtin_module = sym_name.$/;kq|/^\<mercury_table_builtin_module\>/;'q;"	kind:func
mercury_table_builtin_module	prog_util.m	/^:- pred mercury_table_builtin_module(sym_name::out) is det.$/;kq|/^\<mercury_table_builtin_module\>/;'q;"	kind:pred
mercury_term_size_prof_builtin_module	prog_util.m	/^:- func mercury_term_size_prof_builtin_module = sym_name.$/;kq|/^\<mercury_term_size_prof_builtin_module\>/;'q;"	kind:func
mercury_term_size_prof_builtin_module	prog_util.m	/^:- pred mercury_term_size_prof_builtin_module(sym_name::out) is det.$/;kq|/^\<mercury_term_size_prof_builtin_module\>/;'q;"	kind:pred
mercury_term_to_string	mercury_to_mercury.m	/^:- func mercury_term_to_string(term(T), varset(T), bool) = string.$/;kq|/^\<mercury_term_to_string\>/;'q;"	kind:func
mercury_term_to_string	mercury_to_mercury.m	/^:- func mercury_term_to_string(term(T), varset(T), bool, needs_quotes)$/;kq|/^\<mercury_term_to_string\>/;'q;"	kind:func
mercury_to_mercury.	mercury_to_mercury.m	/^		pred(T, U, U)::pred(in, di, uo) is det,$/;kq|-;/\<mercury_to_mercury.\>/;'q;"	kind:tcm	file:
mercury_to_mercury.add_char	mercury_to_mercury.m	/^	pred add_char(char::in, U::di, U::uo) is det,$/;kq|-;/\<mercury_to_mercury.add_char\>/;'q;"	kind:tcm	file:
mercury_to_mercury.add_char	mercury_to_mercury.m	/^	pred(add_char\/3) is io__write_char,$/;kq|-;/\<mercury_to_mercury.add_char\>/;'q;"	kind:tcim	file:
mercury_to_mercury.add_char	mercury_to_mercury.m	/^	pred(add_char\/3) is output_char,$/;kq|-;/\<mercury_to_mercury.add_char\>/;'q;"	kind:tcim	file:
mercury_to_mercury.add_class_id	mercury_to_mercury.m	/^	pred add_class_id(class_id::in, U::di, U::uo) is det,$/;kq|-;/\<mercury_to_mercury.add_class_id\>/;'q;"	kind:tcm	file:
mercury_to_mercury.add_class_id	mercury_to_mercury.m	/^	pred(add_class_id\/3) is io__write,$/;kq|-;/\<mercury_to_mercury.add_class_id\>/;'q;"	kind:tcim	file:
mercury_to_mercury.add_class_id	mercury_to_mercury.m	/^	pred(add_class_id\/3) is output_class_id,$/;kq|-;/\<mercury_to_mercury.add_class_id\>/;'q;"	kind:tcim	file:
mercury_to_mercury.add_constant	mercury_to_mercury.m	/^	pred add_constant(const::in, U::di, U::uo) is det,$/;kq|-;/\<mercury_to_mercury.add_constant\>/;'q;"	kind:tcm	file:
mercury_to_mercury.add_constant	mercury_to_mercury.m	/^	pred(add_constant\/3) is output_constant,$/;kq|-;/\<mercury_to_mercury.add_constant\>/;'q;"	kind:tcim	file:
mercury_to_mercury.add_constant	mercury_to_mercury.m	/^	pred(add_constant\/3) is term_io__write_constant,$/;kq|-;/\<mercury_to_mercury.add_constant\>/;'q;"	kind:tcim	file:
mercury_to_mercury.add_escaped_string	mercury_to_mercury.m	/^	pred add_escaped_string(string::in, U::di, U::uo) is det,$/;kq|-;/\<mercury_to_mercury.add_escaped_string\>/;'q;"	kind:tcm	file:
mercury_to_mercury.add_escaped_string	mercury_to_mercury.m	/^	pred(add_escaped_string\/3) is output_escaped_string,$/;kq|-;/\<mercury_to_mercury.add_escaped_string\>/;'q;"	kind:tcim	file:
mercury_to_mercury.add_escaped_string	mercury_to_mercury.m	/^	pred(add_escaped_string\/3) is term_io__write_escaped_string,$/;kq|-;/\<mercury_to_mercury.add_escaped_string\>/;'q;"	kind:tcim	file:
mercury_to_mercury.add_eval_method	mercury_to_mercury.m	/^	pred add_eval_method(eval_method::in, U::di, U::uo) is det,$/;kq|-;/\<mercury_to_mercury.add_eval_method\>/;'q;"	kind:tcm	file:
mercury_to_mercury.add_eval_method	mercury_to_mercury.m	/^	pred(add_eval_method\/3) is io__write,$/;kq|-;/\<mercury_to_mercury.add_eval_method\>/;'q;"	kind:tcim	file:
mercury_to_mercury.add_eval_method	mercury_to_mercury.m	/^	pred(add_eval_method\/3) is output_eval_method,$/;kq|-;/\<mercury_to_mercury.add_eval_method\>/;'q;"	kind:tcim	file:
mercury_to_mercury.add_float	mercury_to_mercury.m	/^	pred add_float(float::in, U::di, U::uo) is det,$/;kq|-;/\<mercury_to_mercury.add_float\>/;'q;"	kind:tcm	file:
mercury_to_mercury.add_float	mercury_to_mercury.m	/^	pred(add_float\/3) is io__write_float,$/;kq|-;/\<mercury_to_mercury.add_float\>/;'q;"	kind:tcim	file:
mercury_to_mercury.add_float	mercury_to_mercury.m	/^	pred(add_float\/3) is output_float,$/;kq|-;/\<mercury_to_mercury.add_float\>/;'q;"	kind:tcim	file:
mercury_to_mercury.add_format	mercury_to_mercury.m	/^	pred add_format(string::in, list(io__poly_type)::in,$/;kq|-;/\<mercury_to_mercury.add_format\>/;'q;"	kind:tcm	file:
mercury_to_mercury.add_format	mercury_to_mercury.m	/^	pred(add_format\/4) is io__format,$/;kq|-;/\<mercury_to_mercury.add_format\>/;'q;"	kind:tcim	file:
mercury_to_mercury.add_format	mercury_to_mercury.m	/^	pred(add_format\/4) is output_format,$/;kq|-;/\<mercury_to_mercury.add_format\>/;'q;"	kind:tcim	file:
mercury_to_mercury.add_index_type	mercury_to_mercury.m	/^	pred add_index_type(index_type::in, U::di, U::uo) is det,$/;kq|-;/\<mercury_to_mercury.add_index_type\>/;'q;"	kind:tcm	file:
mercury_to_mercury.add_index_type	mercury_to_mercury.m	/^	pred(add_index_type\/3) is io__write,$/;kq|-;/\<mercury_to_mercury.add_index_type\>/;'q;"	kind:tcim	file:
mercury_to_mercury.add_index_type	mercury_to_mercury.m	/^	pred(add_index_type\/3) is output_index_type,$/;kq|-;/\<mercury_to_mercury.add_index_type\>/;'q;"	kind:tcim	file:
mercury_to_mercury.add_int	mercury_to_mercury.m	/^	pred add_int(int::in, U::di, U::uo) is det,$/;kq|-;/\<mercury_to_mercury.add_int\>/;'q;"	kind:tcm	file:
mercury_to_mercury.add_int	mercury_to_mercury.m	/^	pred(add_int\/3) is io__write_int,$/;kq|-;/\<mercury_to_mercury.add_int\>/;'q;"	kind:tcim	file:
mercury_to_mercury.add_int	mercury_to_mercury.m	/^	pred(add_int\/3) is output_int,$/;kq|-;/\<mercury_to_mercury.add_int\>/;'q;"	kind:tcim	file:
mercury_to_mercury.add_lambda_eval_method	mercury_to_mercury.m	/^	pred add_lambda_eval_method(lambda_eval_method::in, U::di, U::uo)$/;kq|-;/\<mercury_to_mercury.add_lambda_eval_method\>/;'q;"	kind:tcm	file:
mercury_to_mercury.add_lambda_eval_method	mercury_to_mercury.m	/^	pred(add_lambda_eval_method\/3) is io__write,$/;kq|-;/\<mercury_to_mercury.add_lambda_eval_method\>/;'q;"	kind:tcim	file:
mercury_to_mercury.add_lambda_eval_method	mercury_to_mercury.m	/^	pred(add_lambda_eval_method\/3) is output_lambda_eval_method,$/;kq|-;/\<mercury_to_mercury.add_lambda_eval_method\>/;'q;"	kind:tcim	file:
mercury_to_mercury.add_list	mercury_to_mercury.m	/^	pred add_list(list(T)::in, string::in,$/;kq|-;/\<mercury_to_mercury.add_list\>/;'q;"	kind:tcm	file:
mercury_to_mercury.add_list	mercury_to_mercury.m	/^	pred(add_list\/5) is io__write_list$/;kq|-;/\<mercury_to_mercury.add_list\>/;'q;"	kind:tcim	file:
mercury_to_mercury.add_list	mercury_to_mercury.m	/^	pred(add_list\/5) is output_list$/;kq|-;/\<mercury_to_mercury.add_list\>/;'q;"	kind:tcim	file:
mercury_to_mercury.add_purity_prefix	mercury_to_mercury.m	/^	pred add_purity_prefix(purity::in, U::di, U::uo) is det,$/;kq|-;/\<mercury_to_mercury.add_purity_prefix\>/;'q;"	kind:tcm	file:
mercury_to_mercury.add_purity_prefix	mercury_to_mercury.m	/^	pred(add_purity_prefix\/3) is output_purity_prefix,$/;kq|-;/\<mercury_to_mercury.add_purity_prefix\>/;'q;"	kind:tcim	file:
mercury_to_mercury.add_purity_prefix	mercury_to_mercury.m	/^	pred(add_purity_prefix\/3) is write_purity_prefix,$/;kq|-;/\<mercury_to_mercury.add_purity_prefix\>/;'q;"	kind:tcim	file:
mercury_to_mercury.add_quoted_atom	mercury_to_mercury.m	/^	pred add_quoted_atom(string::in, U::di, U::uo) is det,$/;kq|-;/\<mercury_to_mercury.add_quoted_atom\>/;'q;"	kind:tcm	file:
mercury_to_mercury.add_quoted_atom	mercury_to_mercury.m	/^	pred(add_quoted_atom\/3) is output_quoted_atom,$/;kq|-;/\<mercury_to_mercury.add_quoted_atom\>/;'q;"	kind:tcim	file:
mercury_to_mercury.add_quoted_atom	mercury_to_mercury.m	/^	pred(add_quoted_atom\/3) is term_io__quote_atom,$/;kq|-;/\<mercury_to_mercury.add_quoted_atom\>/;'q;"	kind:tcim	file:
mercury_to_mercury.add_quoted_string	mercury_to_mercury.m	/^	pred add_quoted_string(string::in, U::di, U::uo) is det,$/;kq|-;/\<mercury_to_mercury.add_quoted_string\>/;'q;"	kind:tcm	file:
mercury_to_mercury.add_quoted_string	mercury_to_mercury.m	/^	pred(add_quoted_string\/3) is output_quoted_string,$/;kq|-;/\<mercury_to_mercury.add_quoted_string\>/;'q;"	kind:tcim	file:
mercury_to_mercury.add_quoted_string	mercury_to_mercury.m	/^	pred(add_quoted_string\/3) is term_io__quote_string,$/;kq|-;/\<mercury_to_mercury.add_quoted_string\>/;'q;"	kind:tcim	file:
mercury_to_mercury.add_string	mercury_to_mercury.m	/^	pred add_string(string::in, U::di, U::uo) is det,$/;kq|-;/\<mercury_to_mercury.add_string\>/;'q;"	kind:tcm	file:
mercury_to_mercury.add_string	mercury_to_mercury.m	/^	pred(add_string\/3) is io__write_string,$/;kq|-;/\<mercury_to_mercury.add_string\>/;'q;"	kind:tcim	file:
mercury_to_mercury.add_string	mercury_to_mercury.m	/^	pred(add_string\/3) is output_string,$/;kq|-;/\<mercury_to_mercury.add_string\>/;'q;"	kind:tcim	file:
mercury_to_mercury.add_strings	mercury_to_mercury.m	/^	pred add_strings(list(string)::in, U::di, U::uo) is det,$/;kq|-;/\<mercury_to_mercury.add_strings\>/;'q;"	kind:tcm	file:
mercury_to_mercury.add_strings	mercury_to_mercury.m	/^	pred(add_strings\/3) is io__write_strings,$/;kq|-;/\<mercury_to_mercury.add_strings\>/;'q;"	kind:tcim	file:
mercury_to_mercury.add_strings	mercury_to_mercury.m	/^	pred(add_strings\/3) is output_strings,$/;kq|-;/\<mercury_to_mercury.add_strings\>/;'q;"	kind:tcim	file:
mercury_to_mercury.builtin_inst_name	mercury_to_mercury.m	/^:- pred builtin_inst_name(sym_name::in, list(inst_var)::in) is semidet.$/;kq|/^\<builtin_inst_name\>/;'q;"	kind:pred	file:
mercury_to_mercury.convert_to_mercury	mercury_to_mercury.m	/^:- pred convert_to_mercury(module_name, string, list(item_and_context),$/;kq|/^\<convert_to_mercury\>/;'q;"	kind:pred
mercury_to_mercury.does_not_need_brackets	mercury_to_mercury.m	/^	;	does_not_need_brackets.	% doesn't need brackets$/;kq|-;/\<mercury_to_mercury.does_not_need_brackets\>/;'q;"	kind:cons
mercury_to_mercury.eii_expansions	mercury_to_mercury.m	/^			eii_expansions :: set(inst_name)$/;kq|-;/\<mercury_to_mercury.eii_expansions\>/;'q;"	kind:fld	file:
mercury_to_mercury.eii_module_info	mercury_to_mercury.m	/^			eii_module_info :: module_info,$/;kq|-;/\<mercury_to_mercury.eii_module_info\>/;'q;"	kind:fld	file:
mercury_to_mercury.eii_varset	mercury_to_mercury.m	/^			eii_varset :: inst_varset,$/;kq|-;/\<mercury_to_mercury.eii_varset\>/;'q;"	kind:fld	file:
mercury_to_mercury.escape_special_char	mercury_to_mercury.m	/^:- pred escape_special_char(char, char).$/;kq|/^\<escape_special_char\>/;'q;"	kind:pred	file:
mercury_to_mercury.expanded_inst_info	mercury_to_mercury.m	/^	--->	expanded_inst_info($/;kq|-;/\<mercury_to_mercury.expanded_inst_info\>/;'q;"	kind:cons	file:
mercury_to_mercury.expanded_inst_info	mercury_to_mercury.m	/^:- type expanded_inst_info$/;kq|-;/\<mercury_to_mercury.expanded_inst_info\>/;'q;"	kind:type	file:
mercury_to_mercury.format_defined_inst	mercury_to_mercury.m	/^	(pred format_defined_inst(inst_name::in, InstInfo::in,$/;kq|-;/\<mercury_to_mercury.format_defined_inst\>/;'q;"	kind:tcm	file:
mercury_to_mercury.format_defined_inst	mercury_to_mercury.m	/^	pred(format_defined_inst\/4) is mercury_format_expanded_defined_inst$/;kq|-;/\<mercury_to_mercury.format_defined_inst\>/;'q;"	kind:tcim	file:
mercury_to_mercury.format_defined_inst	mercury_to_mercury.m	/^	pred(format_defined_inst\/4) is mercury_format_inst_name$/;kq|-;/\<mercury_to_mercury.format_defined_inst\>/;'q;"	kind:tcim	file:
mercury_to_mercury.format_type	mercury_to_mercury.m	/^:- pred format_type(tvarset::in, bool::in, (type)::in, U::di, U::uo) is det$/;kq|/^\<format_type\>/;'q;"	kind:pred	file:
mercury_to_mercury.inst_info	mercury_to_mercury.m	/^:- instance inst_info(expanded_inst_info) where [$/;kq|-;/\<mercury_to_mercury.inst_info\>/;'q;"	kind:tci	file:
mercury_to_mercury.inst_info	mercury_to_mercury.m	/^:- instance inst_info(simple_inst_info) where [$/;kq|-;/\<mercury_to_mercury.inst_info\>/;'q;"	kind:tci	file:
mercury_to_mercury.inst_info	mercury_to_mercury.m	/^:- typeclass inst_info(InstInfo) where [$/;kq|-;/\<mercury_to_mercury.inst_info\>/;'q;"	kind:tc	file:
mercury_to_mercury.instvarset	mercury_to_mercury.m	/^	(func instvarset(InstInfo) = inst_varset),$/;kq|-;/\<mercury_to_mercury.instvarset\>/;'q;"	kind:tcm	file:
mercury_to_mercury.instvarset	mercury_to_mercury.m	/^	func(instvarset\/1) is eii_varset,$/;kq|-;/\<mercury_to_mercury.instvarset\>/;'q;"	kind:tcim	file:
mercury_to_mercury.instvarset	mercury_to_mercury.m	/^	func(instvarset\/1) is sii_varset,$/;kq|-;/\<mercury_to_mercury.instvarset\>/;'q;"	kind:tcim	file:
mercury_to_mercury.is_mercury_punctuation_char	mercury_to_mercury.m	/^:- pred is_mercury_punctuation_char(char).$/;kq|/^\<is_mercury_punctuation_char\>/;'q;"	kind:pred	file:
mercury_to_mercury.maybe_output_line_number	mercury_to_mercury.m	/^:- pred maybe_output_line_number(prog_context, io__state, io__state).$/;kq|/^\<maybe_output_line_number\>/;'q;"	kind:pred	file:
mercury_to_mercury.maybe_unqualify_sym_name	mercury_to_mercury.m	/^:- pred maybe_unqualify_sym_name(bool, sym_name, sym_name).$/;kq|/^\<maybe_unqualify_sym_name\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_binary_prefix_op	mercury_to_mercury.m	/^:- pred mercury_binary_prefix_op(string).$/;kq|/^\<mercury_binary_prefix_op\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_cons_id_to_string	mercury_to_mercury.m	/^:- func mercury_cons_id_to_string(cons_id, needs_brackets) = string.$/;kq|/^\<mercury_cons_id_to_string\>/;'q;"	kind:func
mercury_to_mercury.mercury_constraint_to_string	mercury_to_mercury.m	/^:- func mercury_constraint_to_string(tvarset, class_constraint) = string.$/;kq|/^\<mercury_constraint_to_string\>/;'q;"	kind:func
mercury_to_mercury.mercury_convert_var_name	mercury_to_mercury.m	/^:- pred mercury_convert_var_name(string, string).$/;kq|/^\<mercury_convert_var_name\>/;'q;"	kind:pred
mercury_to_mercury.mercury_det_to_string	mercury_to_mercury.m	/^:- func mercury_det_to_string(determinism) = string.$/;kq|/^\<mercury_det_to_string\>/;'q;"	kind:func
mercury_to_mercury.mercury_escape_char	mercury_to_mercury.m	/^:- pred mercury_escape_char(char, string).$/;kq|/^\<mercury_escape_char\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_expanded_inst_to_string	mercury_to_mercury.m	/^:- func mercury_expanded_inst_to_string(inst, inst_varset, module_info)$/;kq|/^\<mercury_expanded_inst_to_string\>/;'q;"	kind:func
mercury_to_mercury.mercury_foreign_language_to_string	mercury_to_mercury.m	/^:- func mercury_foreign_language_to_string(foreign_language) = string.$/;kq|/^\<mercury_foreign_language_to_string\>/;'q;"	kind:func
mercury_to_mercury.mercury_format_any_uniqueness	mercury_to_mercury.m	/^:- pred mercury_format_any_uniqueness(uniqueness::in,$/;kq|/^\<mercury_format_any_uniqueness\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_bound_insts	mercury_to_mercury.m	/^:- pred mercury_format_bound_insts(list(bound_inst)::in, InstInfo::in,$/;kq|/^\<mercury_format_bound_insts\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_bracketed_atom	mercury_to_mercury.m	/^:- pred mercury_format_bracketed_atom(string::in, needs_quotes::in,$/;kq|/^\<mercury_format_bracketed_atom\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_bracketed_constant	mercury_to_mercury.m	/^:- pred mercury_format_bracketed_constant(const::in, U::di, U::uo) is det$/;kq|/^\<mercury_format_bracketed_constant\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_bracketed_constant	mercury_to_mercury.m	/^:- pred mercury_format_bracketed_constant(const::in, needs_quotes::in,$/;kq|/^\<mercury_format_bracketed_constant\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_bracketed_sym_name	mercury_to_mercury.m	/^:- pred mercury_format_bracketed_sym_name(sym_name::in, needs_quotes::in,$/;kq|/^\<mercury_format_bracketed_sym_name\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_bracketed_sym_name	mercury_to_mercury.m	/^:- pred mercury_format_bracketed_sym_name(sym_name::in,$/;kq|/^\<mercury_format_bracketed_sym_name\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_class_constraint_list	mercury_to_mercury.m	/^:- pred mercury_format_class_constraint_list(list(class_constraint)::in,$/;kq|/^\<mercury_format_class_constraint_list\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_class_context	mercury_to_mercury.m	/^:- pred mercury_format_class_context(class_constraints::in, existq_tvars::in,$/;kq|/^\<mercury_format_class_context\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_cons_id	mercury_to_mercury.m	/^:- pred mercury_format_cons_id(cons_id::in, needs_brackets::in,$/;kq|/^\<mercury_format_cons_id\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_constant	mercury_to_mercury.m	/^:- pred mercury_format_constant(const::in, needs_quotes::in,$/;kq|/^\<mercury_format_constant\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_constrained_inst_vars	mercury_to_mercury.m	/^:- pred mercury_format_constrained_inst_vars(set(inst_var)::in, (inst)::in,$/;kq|/^\<mercury_format_constrained_inst_vars\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_constraint	mercury_to_mercury.m	/^:- pred mercury_format_constraint(tvarset::in, bool::in, class_constraint::in,$/;kq|/^\<mercury_format_constraint\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_det	mercury_to_mercury.m	/^:- pred mercury_format_det(determinism::in,$/;kq|/^\<mercury_format_det\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_det_annotation	mercury_to_mercury.m	/^:- pred mercury_format_det_annotation(maybe(determinism)::in, U::di, U::uo)$/;kq|/^\<mercury_format_det_annotation\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_escaped_char	mercury_to_mercury.m	/^:- pred mercury_format_escaped_char(char::in,$/;kq|/^\<mercury_format_escaped_char\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_escaped_string	mercury_to_mercury.m	/^:- pred mercury_format_escaped_string(string::in,$/;kq|/^\<mercury_format_escaped_string\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_expanded_defined_inst	mercury_to_mercury.m	/^:- pred mercury_format_expanded_defined_inst(inst_name::in,$/;kq|/^\<mercury_format_expanded_defined_inst\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_foreign_code_string	mercury_to_mercury.m	/^:- pred mercury_format_foreign_code_string(string::in,$/;kq|/^\<mercury_format_foreign_code_string\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_foreign_language_string	mercury_to_mercury.m	/^:- pred mercury_format_foreign_language_string(foreign_language::in,$/;kq|/^\<mercury_format_foreign_language_string\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_func_decl	mercury_to_mercury.m	/^:- pred mercury_format_func_decl(tvarset::in, inst_varset::in,$/;kq|/^\<mercury_format_func_decl\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_func_mode_decl_2	mercury_to_mercury.m	/^:- pred mercury_format_func_mode_decl_2(inst_varset::in, sym_name::in,$/;kq|/^\<mercury_format_func_mode_decl_2\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_func_mode_subdecl	mercury_to_mercury.m	/^:- pred mercury_format_func_mode_subdecl(inst_varset::in, sym_name::in,$/;kq|/^\<mercury_format_func_mode_subdecl\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_func_type	mercury_to_mercury.m	/^:- pred mercury_format_func_type(tvarset::in, existq_tvars::in, sym_name::in,$/;kq|/^\<mercury_format_func_type\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_func_type_2	mercury_to_mercury.m	/^:- pred mercury_format_func_type_2(tvarset::in, existq_tvars::in, sym_name::in,$/;kq|/^\<mercury_format_func_type_2\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_index_spec	mercury_to_mercury.m	/^:- pred mercury_format_index_spec(index_spec::in,$/;kq|/^\<mercury_format_index_spec\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_inst	mercury_to_mercury.m	/^:- pred mercury_format_inst((inst)::in, InstInfo::in,$/;kq|/^\<mercury_format_inst\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_inst_list	mercury_to_mercury.m	/^:- pred mercury_format_inst_list(list(inst)::in, InstInfo::in,$/;kq|/^\<mercury_format_inst_list\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_inst_name	mercury_to_mercury.m	/^:- pred mercury_format_inst_name(inst_name::in, InstInfo::in,$/;kq|/^\<mercury_format_inst_name\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_int_list	mercury_to_mercury.m	/^:- pred mercury_format_int_list(list(int)::in,$/;kq|/^\<mercury_format_int_list\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_int_list_2	mercury_to_mercury.m	/^:- pred mercury_format_int_list_2(list(int)::in,$/;kq|/^\<mercury_format_int_list_2\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_list_args	mercury_to_mercury.m	/^:- pred mercury_format_list_args(term(T)::in, varset(T)::in, bool::in,$/;kq|/^\<mercury_format_list_args\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_mode	mercury_to_mercury.m	/^:- pred mercury_format_mode((mode)::in, InstInfo::in,$/;kq|/^\<mercury_format_mode\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_mode_defn	mercury_to_mercury.m	/^:- pred mercury_format_mode_defn(inst_varset::in, sym_name::in,$/;kq|/^\<mercury_format_mode_defn\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_mode_list	mercury_to_mercury.m	/^:- pred mercury_format_mode_list(list(mode)::in, InstInfo::in,$/;kq|/^\<mercury_format_mode_list\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_mode_subdecl	mercury_to_mercury.m	/^:- pred mercury_format_mode_subdecl(pred_or_func::in, inst_varset::in,$/;kq|/^\<mercury_format_mode_subdecl\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_pragma_decl	mercury_to_mercury.m	/^:- pred mercury_format_pragma_decl(sym_name::in, int::in, pred_or_func::in,$/;kq|/^\<mercury_format_pragma_decl\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_pragma_export	mercury_to_mercury.m	/^:- pred mercury_format_pragma_export(sym_name::in, pred_or_func::in,$/;kq|/^\<mercury_format_pragma_export\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_pragma_fact_table	mercury_to_mercury.m	/^:- pred mercury_format_pragma_fact_table(sym_name::in, arity::in, string::in,$/;kq|/^\<mercury_format_pragma_fact_table\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_pragma_foreign_attributes	mercury_to_mercury.m	/^:- pred mercury_format_pragma_foreign_attributes($/;kq|/^\<mercury_format_pragma_foreign_attributes\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_pragma_foreign_code	mercury_to_mercury.m	/^:- pred mercury_format_pragma_foreign_code(pragma_foreign_proc_attributes::in,$/;kq|/^\<mercury_format_pragma_foreign_code\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_pragma_foreign_code_2	mercury_to_mercury.m	/^:- pred mercury_format_pragma_foreign_code_2($/;kq|/^\<mercury_format_pragma_foreign_code_2\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_pragma_foreign_code_vars	mercury_to_mercury.m	/^:- pred mercury_format_pragma_foreign_code_vars(list(pragma_var)::in,$/;kq|/^\<mercury_format_pragma_foreign_code_vars\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_pragma_foreign_decl	mercury_to_mercury.m	/^:- pred mercury_format_pragma_foreign_decl(foreign_language::in, string::in,$/;kq|/^\<mercury_format_pragma_foreign_decl\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_pragma_import	mercury_to_mercury.m	/^:- pred mercury_format_pragma_import(sym_name::in, pred_or_func::in,$/;kq|/^\<mercury_format_pragma_import\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_pragma_index	mercury_to_mercury.m	/^:- pred mercury_format_pragma_index(sym_name::in, arity::in, index_spec::in,$/;kq|/^\<mercury_format_pragma_index\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_pragma_owner	mercury_to_mercury.m	/^:- pred mercury_format_pragma_owner(sym_name::in, arity::in, string::in,$/;kq|/^\<mercury_format_pragma_owner\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_pred_or_func_decl	mercury_to_mercury.m	/^:- pred mercury_format_pred_or_func_decl(pred_or_func::in, tvarset::in,$/;kq|/^\<mercury_format_pred_or_func_decl\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_pred_or_func_mode_decl_2	mercury_to_mercury.m	/^:- pred mercury_format_pred_or_func_mode_decl_2(inst_varset::in, sym_name::in,$/;kq|/^\<mercury_format_pred_or_func_mode_decl_2\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_pred_or_func_mode_subdecl	mercury_to_mercury.m	/^:- pred mercury_format_pred_or_func_mode_subdecl(inst_varset::in, sym_name::in,$/;kq|/^\<mercury_format_pred_or_func_mode_subdecl\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_pred_or_func_type_2	mercury_to_mercury.m	/^:- pred mercury_format_pred_or_func_type_2(pred_or_func::in, tvarset::in,$/;kq|/^\<mercury_format_pred_or_func_type_2\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_pred_type	mercury_to_mercury.m	/^:- pred mercury_format_pred_type(tvarset::in, existq_tvars::in, sym_name::in,$/;kq|/^\<mercury_format_pred_type\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_quantifier	mercury_to_mercury.m	/^:- pred mercury_format_quantifier(tvarset::in, bool::in, existq_tvars::in,$/;kq|/^\<mercury_format_quantifier\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_quoted_atom	mercury_to_mercury.m	/^:- pred mercury_format_quoted_atom(string::in, needs_quotes::in, U::di, U::uo)$/;kq|/^\<mercury_format_quoted_atom\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_remaining_terms	mercury_to_mercury.m	/^:- pred mercury_format_remaining_terms(list(term(T))::in, varset(T)::in,$/;kq|/^\<mercury_format_remaining_terms\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_structured_bound_insts	mercury_to_mercury.m	/^:- pred mercury_format_structured_bound_insts(list(bound_inst)::in, int::in,$/;kq|/^\<mercury_format_structured_bound_insts\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_structured_inst	mercury_to_mercury.m	/^:- pred mercury_format_structured_inst((inst)::in, int::in, inst_varset::in,$/;kq|/^\<mercury_format_structured_inst\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_structured_inst_list	mercury_to_mercury.m	/^:- pred mercury_format_structured_inst_list(list(inst)::in, int::in,$/;kq|/^\<mercury_format_structured_inst_list\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_structured_inst_name	mercury_to_mercury.m	/^:- pred mercury_format_structured_inst_name(inst_name::in, int::in,$/;kq|/^\<mercury_format_structured_inst_name\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_sym_name	mercury_to_mercury.m	/^:- pred mercury_format_sym_name(sym_name::in, U::di, U::uo)$/;kq|/^\<mercury_format_sym_name\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_sym_name	mercury_to_mercury.m	/^:- pred mercury_format_sym_name(sym_name::in, needs_quotes::in, U::di, U::uo)$/;kq|/^\<mercury_format_sym_name\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_tabs	mercury_to_mercury.m	/^:- pred mercury_format_tabs(int::in,$/;kq|/^\<mercury_format_tabs\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_term	mercury_to_mercury.m	/^:- pred mercury_format_term(term(T)::in, varset(T)::in, bool::in,$/;kq|/^\<mercury_format_term\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_term	mercury_to_mercury.m	/^:- pred mercury_format_term(term(T)::in, varset(T)::in, bool::in,$/;kq|/^\<mercury_format_term\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_uni_mode	mercury_to_mercury.m	/^:- pred mercury_format_uni_mode(uni_mode::in, inst_varset::in,$/;kq|/^\<mercury_format_uni_mode\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_uni_mode_list	mercury_to_mercury.m	/^:- pred mercury_format_uni_mode_list(list(uni_mode)::in, inst_varset::in,$/;kq|/^\<mercury_format_uni_mode_list\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_uniqueness	mercury_to_mercury.m	/^:- pred mercury_format_uniqueness(uniqueness::in, string::in,$/;kq|/^\<mercury_format_uniqueness\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_var	mercury_to_mercury.m	/^:- pred mercury_format_var(var(T)::in, varset(T)::in,$/;kq|/^\<mercury_format_var\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_vars	mercury_to_mercury.m	/^:- pred mercury_format_vars(list(var(T))::in, varset(T)::in,$/;kq|/^\<mercury_format_vars\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_format_vars_2	mercury_to_mercury.m	/^:- pred mercury_format_vars_2(list(var(T))::in, varset(T)::in,$/;kq|/^\<mercury_format_vars_2\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_func_mode_decl_to_string	mercury_to_mercury.m	/^:- func mercury_func_mode_decl_to_string(inst_varset, sym_name, list(mode),$/;kq|/^\<mercury_func_mode_decl_to_string\>/;'q;"	kind:func
mercury_to_mercury.mercury_func_mode_subdecl_to_string	mercury_to_mercury.m	/^:- func mercury_func_mode_subdecl_to_string(inst_varset, sym_name, list(mode),$/;kq|/^\<mercury_func_mode_subdecl_to_string\>/;'q;"	kind:func
mercury_to_mercury.mercury_func_type_to_string	mercury_to_mercury.m	/^:- func mercury_func_type_to_string(tvarset, existq_tvars, sym_name,$/;kq|/^\<mercury_func_type_to_string\>/;'q;"	kind:func
mercury_to_mercury.mercury_infix_op	mercury_to_mercury.m	/^:- pred mercury_infix_op(string).$/;kq|/^\<mercury_infix_op\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_inst_list_to_string	mercury_to_mercury.m	/^:- func mercury_inst_list_to_string(list(inst), inst_varset) = string.$/;kq|/^\<mercury_inst_list_to_string\>/;'q;"	kind:func
mercury_to_mercury.mercury_inst_to_string	mercury_to_mercury.m	/^:- func mercury_inst_to_string(inst, inst_varset) = string.$/;kq|/^\<mercury_inst_to_string\>/;'q;"	kind:func
mercury_to_mercury.mercury_is_source_char	mercury_to_mercury.m	/^:- pred mercury_is_source_char(char).$/;kq|/^\<mercury_is_source_char\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_mode_list_to_string	mercury_to_mercury.m	/^:- func mercury_mode_list_to_string(list(mode), inst_varset) = string.$/;kq|/^\<mercury_mode_list_to_string\>/;'q;"	kind:func
mercury_to_mercury.mercury_mode_subdecl_to_string	mercury_to_mercury.m	/^:- func mercury_mode_subdecl_to_string(pred_or_func, inst_varset, sym_name,$/;kq|/^\<mercury_mode_subdecl_to_string\>/;'q;"	kind:func
mercury_to_mercury.mercury_mode_to_string	mercury_to_mercury.m	/^:- func mercury_mode_to_string(mode, inst_varset) = string.$/;kq|/^\<mercury_mode_to_string\>/;'q;"	kind:func
mercury_to_mercury.mercury_op	mercury_to_mercury.m	/^:- pred mercury_op(string).$/;kq|/^\<mercury_op\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_output_begin_type_decl	mercury_to_mercury.m	/^:- pred mercury_output_begin_type_decl(is_solver_type, io__state, io__state).$/;kq|/^\<mercury_output_begin_type_decl\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_output_bracketed_sym_name	mercury_to_mercury.m	/^:- pred mercury_output_bracketed_sym_name(sym_name, io__state, io__state).$/;kq|/^\<mercury_output_bracketed_sym_name\>/;'q;"	kind:pred
mercury_to_mercury.mercury_output_bracketed_sym_name	mercury_to_mercury.m	/^:- pred mercury_output_bracketed_sym_name(sym_name, needs_quotes,$/;kq|/^\<mercury_output_bracketed_sym_name\>/;'q;"	kind:pred
mercury_to_mercury.mercury_output_call	mercury_to_mercury.m	/^:- pred mercury_output_call(sym_name, list(prog_term), prog_varset, int,$/;kq|/^\<mercury_output_call\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_output_class_context	mercury_to_mercury.m	/^:- pred mercury_output_class_context(class_constraints, existq_tvars, tvarset,$/;kq|/^\<mercury_output_class_context\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_output_cons_id	mercury_to_mercury.m	/^:- pred mercury_output_cons_id(cons_id, needs_brackets, io__state, io__state).$/;kq|/^\<mercury_output_cons_id\>/;'q;"	kind:pred
mercury_to_mercury.mercury_output_constraint	mercury_to_mercury.m	/^:- pred mercury_output_constraint(tvarset, bool, class_constraint,$/;kq|/^\<mercury_output_constraint\>/;'q;"	kind:pred
mercury_to_mercury.mercury_output_ctor	mercury_to_mercury.m	/^:- pred mercury_output_ctor(constructor, tvarset, io__state, io__state).$/;kq|/^\<mercury_output_ctor\>/;'q;"	kind:pred
mercury_to_mercury.mercury_output_ctor_arg	mercury_to_mercury.m	/^:- pred mercury_output_ctor_arg(tvarset, constructor_arg, io__state, io__state).$/;kq|/^\<mercury_output_ctor_arg\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_output_ctor_arg_name_prefix	mercury_to_mercury.m	/^:- pred mercury_output_ctor_arg_name_prefix(maybe(ctor_field_name),$/;kq|/^\<mercury_output_ctor_arg_name_prefix\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_output_ctors	mercury_to_mercury.m	/^:- pred mercury_output_ctors(list(constructor), tvarset,$/;kq|/^\<mercury_output_ctors\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_output_det	mercury_to_mercury.m	/^:- pred mercury_output_det(determinism, io__state, io__state).$/;kq|/^\<mercury_output_det\>/;'q;"	kind:pred
mercury_to_mercury.mercury_output_disj	mercury_to_mercury.m	/^:- pred mercury_output_disj(goal, prog_varset, int, io__state, io__state).$/;kq|/^\<mercury_output_disj\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_output_equality_compare_preds	mercury_to_mercury.m	/^:- pred mercury_output_equality_compare_preds(maybe(unify_compare)::in,$/;kq|/^\<mercury_output_equality_compare_preds\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_output_expanded_inst	mercury_to_mercury.m	/^:- pred mercury_output_expanded_inst(inst, inst_varset, module_info,$/;kq|/^\<mercury_output_expanded_inst\>/;'q;"	kind:pred
mercury_to_mercury.mercury_output_foreign_language_string	mercury_to_mercury.m	/^:- pred mercury_output_foreign_language_string(foreign_language,$/;kq|/^\<mercury_output_foreign_language_string\>/;'q;"	kind:pred
mercury_to_mercury.mercury_output_func_clause	mercury_to_mercury.m	/^:- pred mercury_output_func_clause(prog_varset, sym_name, list(prog_term),$/;kq|/^\<mercury_output_func_clause\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_output_func_mode_decl	mercury_to_mercury.m	/^:- pred mercury_output_func_mode_decl(inst_varset, sym_name, list(mode), mode,$/;kq|/^\<mercury_output_func_mode_decl\>/;'q;"	kind:pred
mercury_to_mercury.mercury_output_func_mode_subdecl	mercury_to_mercury.m	/^:- pred mercury_output_func_mode_subdecl(inst_varset, sym_name, list(mode),$/;kq|/^\<mercury_output_func_mode_subdecl\>/;'q;"	kind:pred
mercury_to_mercury.mercury_output_func_type	mercury_to_mercury.m	/^:- pred mercury_output_func_type(tvarset, existq_tvars, sym_name,$/;kq|/^\<mercury_output_func_type\>/;'q;"	kind:pred
mercury_to_mercury.mercury_output_goal	mercury_to_mercury.m	/^:- pred mercury_output_goal(goal, prog_varset, int, io__state, io__state).$/;kq|/^\<mercury_output_goal\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_output_goal_2	mercury_to_mercury.m	/^:- pred mercury_output_goal_2(goal_expr, prog_varset, int,$/;kq|/^\<mercury_output_goal_2\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_output_index_spec	mercury_to_mercury.m	/^:- pred mercury_output_index_spec(index_spec, io__state, io__state).$/;kq|/^\<mercury_output_index_spec\>/;'q;"	kind:pred
mercury_to_mercury.mercury_output_inst	mercury_to_mercury.m	/^:- pred mercury_output_inst(inst, inst_varset, io__state, io__state).$/;kq|/^\<mercury_output_inst\>/;'q;"	kind:pred
mercury_to_mercury.mercury_output_inst_defn	mercury_to_mercury.m	/^:- pred mercury_output_inst_defn(inst_varset, sym_name, list(inst_var),$/;kq|/^\<mercury_output_inst_defn\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_output_inst_list	mercury_to_mercury.m	/^:- pred mercury_output_inst_list(list(inst), inst_varset, io__state, io__state).$/;kq|/^\<mercury_output_inst_list\>/;'q;"	kind:pred
mercury_to_mercury.mercury_output_instance_methods	mercury_to_mercury.m	/^:- pred mercury_output_instance_methods(instance_methods, io__state,$/;kq|/^\<mercury_output_instance_methods\>/;'q;"	kind:pred
mercury_to_mercury.mercury_output_item	mercury_to_mercury.m	/^:- pred mercury_output_item(bool, item, prog_context, io__state, io__state).$/;kq|/^\<mercury_output_item\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_output_item	mercury_to_mercury.m	/^:- pred mercury_output_item(item, prog_context, io__state, io__state).$/;kq|/^\<mercury_output_item\>/;'q;"	kind:pred
mercury_to_mercury.mercury_output_item_list	mercury_to_mercury.m	/^:- pred mercury_output_item_list(bool, list(item_and_context),$/;kq|/^\<mercury_output_item_list\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_output_mode	mercury_to_mercury.m	/^:- pred mercury_output_mode(mode, inst_varset, io__state, io__state).$/;kq|/^\<mercury_output_mode\>/;'q;"	kind:pred
mercury_to_mercury.mercury_output_mode_list	mercury_to_mercury.m	/^:- pred mercury_output_mode_list(list(mode), inst_varset, io__state, io__state).$/;kq|/^\<mercury_output_mode_list\>/;'q;"	kind:pred
mercury_to_mercury.mercury_output_mode_subdecl	mercury_to_mercury.m	/^:- pred mercury_output_mode_subdecl(pred_or_func, inst_varset, sym_name,$/;kq|/^\<mercury_output_mode_subdecl\>/;'q;"	kind:pred
mercury_to_mercury.mercury_output_module_defn	mercury_to_mercury.m	/^:- pred mercury_output_module_defn(prog_varset, module_defn, term__context,$/;kq|/^\<mercury_output_module_defn\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_output_newline	mercury_to_mercury.m	/^:- pred mercury_output_newline(int, io__state, io__state).$/;kq|/^\<mercury_output_newline\>/;'q;"	kind:pred
mercury_to_mercury.mercury_output_par_conj	mercury_to_mercury.m	/^:- pred mercury_output_par_conj(goal, prog_varset, int,$/;kq|/^\<mercury_output_par_conj\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_output_pragma_decl	mercury_to_mercury.m	/^:- pred mercury_output_pragma_decl(sym_name, int, pred_or_func, string,$/;kq|/^\<mercury_output_pragma_decl\>/;'q;"	kind:pred
mercury_to_mercury.mercury_output_pragma_foreign_body_code	mercury_to_mercury.m	/^:- pred mercury_output_pragma_foreign_body_code(foreign_language,$/;kq|/^\<mercury_output_pragma_foreign_body_code\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_output_pragma_foreign_code	mercury_to_mercury.m	/^:- pred mercury_output_pragma_foreign_code($/;kq|/^\<mercury_output_pragma_foreign_code\>/;'q;"	kind:pred
mercury_to_mercury.mercury_output_pragma_foreign_decl	mercury_to_mercury.m	/^:- pred mercury_output_pragma_foreign_decl(foreign_language, string,$/;kq|/^\<mercury_output_pragma_foreign_decl\>/;'q;"	kind:pred
mercury_to_mercury.mercury_output_pragma_foreign_import_module	mercury_to_mercury.m	/^:- pred mercury_output_pragma_foreign_import_module(foreign_language,$/;kq|/^\<mercury_output_pragma_foreign_import_module\>/;'q;"	kind:pred
mercury_to_mercury.mercury_output_pragma_source_file	mercury_to_mercury.m	/^:- pred mercury_output_pragma_source_file(string, io__state, io__state).$/;kq|/^\<mercury_output_pragma_source_file\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_output_pragma_type_spec	mercury_to_mercury.m	/^:- pred mercury_output_pragma_type_spec((pragma_type), bool,$/;kq|/^\<mercury_output_pragma_type_spec\>/;'q;"	kind:pred
mercury_to_mercury.mercury_output_pragma_unused_args	mercury_to_mercury.m	/^:- pred mercury_output_pragma_unused_args(pred_or_func, sym_name,$/;kq|/^\<mercury_output_pragma_unused_args\>/;'q;"	kind:pred
mercury_to_mercury.mercury_output_pred_clause	mercury_to_mercury.m	/^:- pred mercury_output_pred_clause(prog_varset, sym_name, list(prog_term), goal,$/;kq|/^\<mercury_output_pred_clause\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_output_pred_mode_decl	mercury_to_mercury.m	/^:- pred mercury_output_pred_mode_decl(inst_varset, sym_name, list(mode),$/;kq|/^\<mercury_output_pred_mode_decl\>/;'q;"	kind:pred
mercury_to_mercury.mercury_output_pred_mode_decl	mercury_to_mercury.m	/^:- pred mercury_output_pred_mode_decl(inst_varset, sym_name, list(mode),$/;kq|/^\<mercury_output_pred_mode_decl\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_output_pred_mode_subdecl	mercury_to_mercury.m	/^:- pred mercury_output_pred_mode_subdecl(inst_varset, sym_name, list(mode),$/;kq|/^\<mercury_output_pred_mode_subdecl\>/;'q;"	kind:pred
mercury_to_mercury.mercury_output_pred_type	mercury_to_mercury.m	/^:- pred mercury_output_pred_type(tvarset, existq_tvars, sym_name, list(type),$/;kq|/^\<mercury_output_pred_type\>/;'q;"	kind:pred
mercury_to_mercury.mercury_output_quantifier	mercury_to_mercury.m	/^:- pred mercury_output_quantifier(tvarset, bool, existq_tvars,$/;kq|/^\<mercury_output_quantifier\>/;'q;"	kind:pred
mercury_to_mercury.mercury_output_remaining_ctor_args	mercury_to_mercury.m	/^:- pred mercury_output_remaining_ctor_args(tvarset, list(constructor_arg),$/;kq|/^\<mercury_output_remaining_ctor_args\>/;'q;"	kind:pred
mercury_to_mercury.mercury_output_some	mercury_to_mercury.m	/^:- pred mercury_output_some(list(var(T)), list(var(T)), varset(T),$/;kq|/^\<mercury_output_some\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_output_state_var	mercury_to_mercury.m	/^:- pred mercury_output_state_var(varset(T), bool, var(T), io, io).$/;kq|/^\<mercury_output_state_var\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_output_state_vars	mercury_to_mercury.m	/^:- pred mercury_output_state_vars(list(var(T)), varset(T), bool, io, io).$/;kq|/^\<mercury_output_state_vars\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_output_structured_inst	mercury_to_mercury.m	/^:- pred mercury_output_structured_inst(inst, int, inst_varset,$/;kq|/^\<mercury_output_structured_inst\>/;'q;"	kind:pred
mercury_to_mercury.mercury_output_structured_inst_list	mercury_to_mercury.m	/^:- pred mercury_output_structured_inst_list(list(inst), int, inst_varset,$/;kq|/^\<mercury_output_structured_inst_list\>/;'q;"	kind:pred
mercury_to_mercury.mercury_output_sym_name	mercury_to_mercury.m	/^:- pred mercury_output_sym_name(sym_name, io__state, io__state).$/;kq|/^\<mercury_output_sym_name\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_output_sym_name	mercury_to_mercury.m	/^:- pred mercury_output_sym_name(sym_name, needs_quotes, io__state, io__state).$/;kq|/^\<mercury_output_sym_name\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_output_term	mercury_to_mercury.m	/^:- pred mercury_output_term(term(T), varset(T), bool, io__state, io__state).$/;kq|/^\<mercury_output_term\>/;'q;"	kind:pred
mercury_to_mercury.mercury_output_term	mercury_to_mercury.m	/^:- pred mercury_output_term(term(T), varset(T), bool, needs_quotes,$/;kq|/^\<mercury_output_term\>/;'q;"	kind:pred
mercury_to_mercury.mercury_output_type_defn	mercury_to_mercury.m	/^:- pred mercury_output_type_defn(tvarset, sym_name,$/;kq|/^\<mercury_output_type_defn\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_output_type_subst	mercury_to_mercury.m	/^:- pred mercury_output_type_subst(tvarset, bool, pair(tvar, type),$/;kq|/^\<mercury_output_type_subst\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_output_uni_mode	mercury_to_mercury.m	/^:- pred mercury_output_uni_mode(uni_mode, inst_varset, io__state, io__state).$/;kq|/^\<mercury_output_uni_mode\>/;'q;"	kind:pred
mercury_to_mercury.mercury_output_uni_mode_list	mercury_to_mercury.m	/^:- pred mercury_output_uni_mode_list(list(uni_mode), inst_varset,$/;kq|/^\<mercury_output_uni_mode_list\>/;'q;"	kind:pred
mercury_to_mercury.mercury_output_var	mercury_to_mercury.m	/^:- pred mercury_output_var(var(T), varset(T), bool, io__state, io__state).$/;kq|/^\<mercury_output_var\>/;'q;"	kind:pred
mercury_to_mercury.mercury_output_vars	mercury_to_mercury.m	/^:- pred mercury_output_vars(list(var(T)), varset(T), bool,$/;kq|/^\<mercury_output_vars\>/;'q;"	kind:pred
mercury_to_mercury.mercury_pragma_decl_to_string	mercury_to_mercury.m	/^:- func mercury_pragma_decl_to_string(sym_name, int, pred_or_func, string)$/;kq|/^\<mercury_pragma_decl_to_string\>/;'q;"	kind:func
mercury_to_mercury.mercury_pragma_foreign_code_to_string	mercury_to_mercury.m	/^:- func mercury_pragma_foreign_code_to_string(pragma_foreign_proc_attributes,$/;kq|/^\<mercury_pragma_foreign_code_to_string\>/;'q;"	kind:func
mercury_to_mercury.mercury_pragma_foreign_decl_to_string	mercury_to_mercury.m	/^:- func mercury_pragma_foreign_decl_to_string(foreign_language, string)$/;kq|/^\<mercury_pragma_foreign_decl_to_string\>/;'q;"	kind:func
mercury_to_mercury.mercury_pred_mode_decl_to_string	mercury_to_mercury.m	/^:- func mercury_pred_mode_decl_to_string(inst_varset, sym_name, list(mode),$/;kq|/^\<mercury_pred_mode_decl_to_string\>/;'q;"	kind:func
mercury_to_mercury.mercury_pred_mode_subdecl_to_string	mercury_to_mercury.m	/^:- func mercury_pred_mode_subdecl_to_string(inst_varset, sym_name, list(mode),$/;kq|/^\<mercury_pred_mode_subdecl_to_string\>/;'q;"	kind:func
mercury_to_mercury.mercury_pred_type_to_string	mercury_to_mercury.m	/^:- func mercury_pred_type_to_string(tvarset, existq_tvars, sym_name,$/;kq|/^\<mercury_pred_type_to_string\>/;'q;"	kind:func
mercury_to_mercury.mercury_quantifier_to_string	mercury_to_mercury.m	/^:- func mercury_quantifier_to_string(tvarset, bool, existq_tvars) = string.$/;kq|/^\<mercury_quantifier_to_string\>/;'q;"	kind:func
mercury_to_mercury.mercury_quote_atom	mercury_to_mercury.m	/^:- pred mercury_quote_atom(string, needs_quotes, io__state, io__state).$/;kq|/^\<mercury_quote_atom\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_quoted_atom_to_string	mercury_to_mercury.m	/^:- func mercury_quoted_atom_to_string(string, needs_quotes) = string.$/;kq|/^\<mercury_quoted_atom_to_string\>/;'q;"	kind:func	file:
mercury_to_mercury.mercury_structured_inst_list_to_string	mercury_to_mercury.m	/^:- func mercury_structured_inst_list_to_string(list(inst), int, inst_varset)$/;kq|/^\<mercury_structured_inst_list_to_string\>/;'q;"	kind:func
mercury_to_mercury.mercury_structured_inst_to_string	mercury_to_mercury.m	/^:- func mercury_structured_inst_to_string(inst, int, inst_varset) = string.$/;kq|/^\<mercury_structured_inst_to_string\>/;'q;"	kind:func
mercury_to_mercury.mercury_term_to_string	mercury_to_mercury.m	/^:- func mercury_term_to_string(term(T), varset(T), bool) = string.$/;kq|/^\<mercury_term_to_string\>/;'q;"	kind:func
mercury_to_mercury.mercury_term_to_string	mercury_to_mercury.m	/^:- func mercury_term_to_string(term(T), varset(T), bool, needs_quotes)$/;kq|/^\<mercury_term_to_string\>/;'q;"	kind:func
mercury_to_mercury.mercury_to_string_promise_type	mercury_to_mercury.m	/^:- func mercury_to_string_promise_type(promise_type) = string.$/;kq|/^\<mercury_to_string_promise_type\>/;'q;"	kind:func	file:
mercury_to_mercury.mercury_type_list_to_string	mercury_to_mercury.m	/^:- func mercury_type_list_to_string(tvarset, list(type)) = string.$/;kq|/^\<mercury_type_list_to_string\>/;'q;"	kind:func
mercury_to_mercury.mercury_type_list_to_string_2	mercury_to_mercury.m	/^:- func mercury_type_list_to_string_2(tvarset, list(type)) = string.$/;kq|/^\<mercury_type_list_to_string_2\>/;'q;"	kind:func	file:
mercury_to_mercury.mercury_type_to_string	mercury_to_mercury.m	/^:- func mercury_type_to_string(tvarset, type) = string.$/;kq|/^\<mercury_type_to_string\>/;'q;"	kind:func
mercury_to_mercury.mercury_unary_postfix_op	mercury_to_mercury.m	/^:- pred mercury_unary_postfix_op(string).$/;kq|/^\<mercury_unary_postfix_op\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_unary_prefix_op	mercury_to_mercury.m	/^:- pred mercury_unary_prefix_op(string).$/;kq|/^\<mercury_unary_prefix_op\>/;'q;"	kind:pred	file:
mercury_to_mercury.mercury_uni_mode_list_to_string	mercury_to_mercury.m	/^:- func mercury_uni_mode_list_to_string(list(uni_mode), inst_varset) = string.$/;kq|/^\<mercury_uni_mode_list_to_string\>/;'q;"	kind:func
mercury_to_mercury.mercury_uni_mode_to_string	mercury_to_mercury.m	/^:- func mercury_uni_mode_to_string(uni_mode, inst_varset) = string.$/;kq|/^\<mercury_uni_mode_to_string\>/;'q;"	kind:func
mercury_to_mercury.mercury_var_to_string	mercury_to_mercury.m	/^:- func mercury_var_to_string(var(T), varset(T), bool) = string.$/;kq|/^\<mercury_var_to_string\>/;'q;"	kind:func
mercury_to_mercury.mercury_vars_to_string	mercury_to_mercury.m	/^:- func mercury_vars_to_string(list(var(T)), varset(T), bool) = string.$/;kq|/^\<mercury_vars_to_string\>/;'q;"	kind:func
mercury_to_mercury.mercury_write_module_spec_list	mercury_to_mercury.m	/^:- pred mercury_write_module_spec_list(list(module_specifier),$/;kq|/^\<mercury_write_module_spec_list\>/;'q;"	kind:pred	file:
mercury_to_mercury.needs_brackets	mercury_to_mercury.m	/^	--->	needs_brackets		% needs brackets, if it is an op$/;kq|-;/\<mercury_to_mercury.needs_brackets\>/;'q;"	kind:cons
mercury_to_mercury.needs_brackets	mercury_to_mercury.m	/^:- type needs_brackets$/;kq|-;/\<mercury_to_mercury.needs_brackets\>/;'q;"	kind:type
mercury_to_mercury.needs_quotes	mercury_to_mercury.m	/^:- type needs_quotes$/;kq|-;/\<mercury_to_mercury.needs_quotes\>/;'q;"	kind:type
mercury_to_mercury.next_to_graphic_token	mercury_to_mercury.m	/^	--->	next_to_graphic_token		% needs quotes, if it$/;kq|-;/\<mercury_to_mercury.next_to_graphic_token\>/;'q;"	kind:cons
mercury_to_mercury.not_next_to_graphic_token	mercury_to_mercury.m	/^	;	not_next_to_graphic_token.	% doesn't need quotes$/;kq|-;/\<mercury_to_mercury.not_next_to_graphic_token\>/;'q;"	kind:cons
mercury_to_mercury.output	mercury_to_mercury.m	/^:- instance output(io__state) where [$/;kq|-;/\<mercury_to_mercury.output\>/;'q;"	kind:tci	file:
mercury_to_mercury.output	mercury_to_mercury.m	/^:- instance output(string) where [$/;kq|-;/\<mercury_to_mercury.output\>/;'q;"	kind:tci	file:
mercury_to_mercury.output	mercury_to_mercury.m	/^:- typeclass output(U) where [$/;kq|-;/\<mercury_to_mercury.output\>/;'q;"	kind:tc	file:
mercury_to_mercury.output_char	mercury_to_mercury.m	/^:- pred output_char(char::in, string::di, string::uo) is det.$/;kq|/^\<output_char\>/;'q;"	kind:pred	file:
mercury_to_mercury.output_class_id	mercury_to_mercury.m	/^:- pred output_class_id(class_id::in, string::di, string::uo) is det.$/;kq|/^\<output_class_id\>/;'q;"	kind:pred	file:
mercury_to_mercury.output_class_method	mercury_to_mercury.m	/^:- pred output_class_method(class_method, io__state, io__state).$/;kq|/^\<output_class_method\>/;'q;"	kind:pred	file:
mercury_to_mercury.output_class_methods	mercury_to_mercury.m	/^:- pred output_class_methods(list(class_method), io__state, io__state).$/;kq|/^\<output_class_methods\>/;'q;"	kind:pred	file:
mercury_to_mercury.output_constant	mercury_to_mercury.m	/^:- pred output_constant(const::in, string::di, string::uo) is det.$/;kq|/^\<output_constant\>/;'q;"	kind:pred	file:
mercury_to_mercury.output_escaped_string	mercury_to_mercury.m	/^:- pred output_escaped_string(string::in, string::di, string::uo) is det.$/;kq|/^\<output_escaped_string\>/;'q;"	kind:pred	file:
mercury_to_mercury.output_eval_method	mercury_to_mercury.m	/^:- pred output_eval_method(eval_method::in, string::di, string::uo) is det.$/;kq|/^\<output_eval_method\>/;'q;"	kind:pred	file:
mercury_to_mercury.output_float	mercury_to_mercury.m	/^:- pred output_float(float::in, string::di, string::uo) is det.$/;kq|/^\<output_float\>/;'q;"	kind:pred	file:
mercury_to_mercury.output_format	mercury_to_mercury.m	/^:- pred output_format(string::in, list(io__poly_type)::in,$/;kq|/^\<output_format\>/;'q;"	kind:pred	file:
mercury_to_mercury.output_index_type	mercury_to_mercury.m	/^:- pred output_index_type(index_type::in, string::di, string::uo) is det.$/;kq|/^\<output_index_type\>/;'q;"	kind:pred	file:
mercury_to_mercury.output_instance_method	mercury_to_mercury.m	/^:- pred output_instance_method(instance_method, io__state, io__state).$/;kq|/^\<output_instance_method\>/;'q;"	kind:pred	file:
mercury_to_mercury.output_int	mercury_to_mercury.m	/^:- pred output_int(int::in, string::di, string::uo) is det.$/;kq|/^\<output_int\>/;'q;"	kind:pred	file:
mercury_to_mercury.output_lambda_eval_method	mercury_to_mercury.m	/^:- pred output_lambda_eval_method(lambda_eval_method::in,$/;kq|/^\<output_lambda_eval_method\>/;'q;"	kind:pred	file:
mercury_to_mercury.output_list	mercury_to_mercury.m	/^:- pred output_list(list(T)::in, string::in,$/;kq|/^\<output_list\>/;'q;"	kind:pred	file:
mercury_to_mercury.output_purity_prefix	mercury_to_mercury.m	/^:- pred output_purity_prefix(purity::in, string::di, string::uo) is det.$/;kq|/^\<output_purity_prefix\>/;'q;"	kind:pred	file:
mercury_to_mercury.output_quoted_atom	mercury_to_mercury.m	/^:- pred output_quoted_atom(string::in, string::di, string::uo) is det.$/;kq|/^\<output_quoted_atom\>/;'q;"	kind:pred	file:
mercury_to_mercury.output_quoted_string	mercury_to_mercury.m	/^:- pred output_quoted_string(string::in, string::di, string::uo) is det.$/;kq|/^\<output_quoted_string\>/;'q;"	kind:pred	file:
mercury_to_mercury.output_string	mercury_to_mercury.m	/^:- pred output_string(string::in, string::di, string::uo) is det.$/;kq|/^\<output_string\>/;'q;"	kind:pred	file:
mercury_to_mercury.output_strings	mercury_to_mercury.m	/^:- pred output_strings(list(string)::in, string::di, string::uo) is det.$/;kq|/^\<output_strings\>/;'q;"	kind:pred	file:
mercury_to_mercury.sii_varset	mercury_to_mercury.m	/^	--->	simple_inst_info(sii_varset :: inst_varset).$/;kq|-;/\<mercury_to_mercury.sii_varset\>/;'q;"	kind:fld	file:
mercury_to_mercury.simple_inst_info	mercury_to_mercury.m	/^	--->	simple_inst_info(sii_varset :: inst_varset).$/;kq|-;/\<mercury_to_mercury.simple_inst_info\>/;'q;"	kind:cons	file:
mercury_to_mercury.simple_inst_info	mercury_to_mercury.m	/^:- type simple_inst_info$/;kq|-;/\<mercury_to_mercury.simple_inst_info\>/;'q;"	kind:type	file:
mercury_to_mercury.strip_trailing_primes	mercury_to_mercury.m	/^:- pred strip_trailing_primes(string, string, int).$/;kq|/^\<strip_trailing_primes\>/;'q;"	kind:pred	file:
mercury_to_mercury.type_spec	mercury_to_mercury.m	/^:- inst type_spec == bound(type_spec(ground, ground, ground, ground,$/;kq|-;/\<mercury_to_mercury.type_spec\>/;'q;"	kind:inst
mercury_to_mercury.write_maybe_arg_size_info	mercury_to_mercury.m	/^:- pred write_maybe_arg_size_info(maybe(generic_arg_size_info(T))::in,$/;kq|/^\<write_maybe_arg_size_info\>/;'q;"	kind:pred
mercury_to_mercury.write_maybe_termination_info	mercury_to_mercury.m	/^:- pred write_maybe_termination_info(maybe(generic_termination_info(T))::in,$/;kq|/^\<write_maybe_termination_info\>/;'q;"	kind:pred
mercury_to_mercury.write_pragma_termination_info	mercury_to_mercury.m	/^:- pred write_pragma_termination_info(pred_or_func::in, sym_name::in,$/;kq|/^\<write_pragma_termination_info\>/;'q;"	kind:pred
mercury_to_mercury.write_used_args	mercury_to_mercury.m	/^:- pred write_used_args(list(bool)::in, io::di, io::uo) is det.$/;kq|/^\<write_used_args\>/;'q;"	kind:pred	file:
mercury_to_mercury.write_used_args_2	mercury_to_mercury.m	/^:- pred write_used_args_2(list(bool)::in, io::di, io::uo) is det.$/;kq|/^\<write_used_args_2\>/;'q;"	kind:pred	file:
mercury_to_mercury__	mercury_to_mercury.m	/^		pred(T, U, U)::pred(in, di, uo) is det,$/;kq|-;/\<mercury_to_mercury__\>/;'q;"	kind:tcm	file:
mercury_to_mercury__add_char	mercury_to_mercury.m	/^	pred add_char(char::in, U::di, U::uo) is det,$/;kq|-;/\<mercury_to_mercury__add_char\>/;'q;"	kind:tcm	file:
mercury_to_mercury__add_char	mercury_to_mercury.m	/^	pred(add_char\/3) is io__write_char,$/;kq|-;/\<mercury_to_mercury__add_char\>/;'q;"	kind:tcim	file:
mercury_to_mercury__add_char	mercury_to_mercury.m	/^	pred(add_char\/3) is output_char,$/;kq|-;/\<mercury_to_mercury__add_char\>/;'q;"	kind:tcim	file:
mercury_to_mercury__add_class_id	mercury_to_mercury.m	/^	pred add_class_id(class_id::in, U::di, U::uo) is det,$/;kq|-;/\<mercury_to_mercury__add_class_id\>/;'q;"	kind:tcm	file:
mercury_to_mercury__add_class_id	mercury_to_mercury.m	/^	pred(add_class_id\/3) is io__write,$/;kq|-;/\<mercury_to_mercury__add_class_id\>/;'q;"	kind:tcim	file:
mercury_to_mercury__add_class_id	mercury_to_mercury.m	/^	pred(add_class_id\/3) is output_class_id,$/;kq|-;/\<mercury_to_mercury__add_class_id\>/;'q;"	kind:tcim	file:
mercury_to_mercury__add_constant	mercury_to_mercury.m	/^	pred add_constant(const::in, U::di, U::uo) is det,$/;kq|-;/\<mercury_to_mercury__add_constant\>/;'q;"	kind:tcm	file:
mercury_to_mercury__add_constant	mercury_to_mercury.m	/^	pred(add_constant\/3) is output_constant,$/;kq|-;/\<mercury_to_mercury__add_constant\>/;'q;"	kind:tcim	file:
mercury_to_mercury__add_constant	mercury_to_mercury.m	/^	pred(add_constant\/3) is term_io__write_constant,$/;kq|-;/\<mercury_to_mercury__add_constant\>/;'q;"	kind:tcim	file:
mercury_to_mercury__add_escaped_string	mercury_to_mercury.m	/^	pred add_escaped_string(string::in, U::di, U::uo) is det,$/;kq|-;/\<mercury_to_mercury__add_escaped_string\>/;'q;"	kind:tcm	file:
mercury_to_mercury__add_escaped_string	mercury_to_mercury.m	/^	pred(add_escaped_string\/3) is output_escaped_string,$/;kq|-;/\<mercury_to_mercury__add_escaped_string\>/;'q;"	kind:tcim	file:
mercury_to_mercury__add_escaped_string	mercury_to_mercury.m	/^	pred(add_escaped_string\/3) is term_io__write_escaped_string,$/;kq|-;/\<mercury_to_mercury__add_escaped_string\>/;'q;"	kind:tcim	file:
mercury_to_mercury__add_eval_method	mercury_to_mercury.m	/^	pred add_eval_method(eval_method::in, U::di, U::uo) is det,$/;kq|-;/\<mercury_to_mercury__add_eval_method\>/;'q;"	kind:tcm	file:
mercury_to_mercury__add_eval_method	mercury_to_mercury.m	/^	pred(add_eval_method\/3) is io__write,$/;kq|-;/\<mercury_to_mercury__add_eval_method\>/;'q;"	kind:tcim	file:
mercury_to_mercury__add_eval_method	mercury_to_mercury.m	/^	pred(add_eval_method\/3) is output_eval_method,$/;kq|-;/\<mercury_to_mercury__add_eval_method\>/;'q;"	kind:tcim	file:
mercury_to_mercury__add_float	mercury_to_mercury.m	/^	pred add_float(float::in, U::di, U::uo) is det,$/;kq|-;/\<mercury_to_mercury__add_float\>/;'q;"	kind:tcm	file:
mercury_to_mercury__add_float	mercury_to_mercury.m	/^	pred(add_float\/3) is io__write_float,$/;kq|-;/\<mercury_to_mercury__add_float\>/;'q;"	kind:tcim	file:
mercury_to_mercury__add_float	mercury_to_mercury.m	/^	pred(add_float\/3) is output_float,$/;kq|-;/\<mercury_to_mercury__add_float\>/;'q;"	kind:tcim	file:
mercury_to_mercury__add_format	mercury_to_mercury.m	/^	pred add_format(string::in, list(io__poly_type)::in,$/;kq|-;/\<mercury_to_mercury__add_format\>/;'q;"	kind:tcm	file:
mercury_to_mercury__add_format	mercury_to_mercury.m	/^	pred(add_format\/4) is io__format,$/;kq|-;/\<mercury_to_mercury__add_format\>/;'q;"	kind:tcim	file:
mercury_to_mercury__add_format	mercury_to_mercury.m	/^	pred(add_format\/4) is output_format,$/;kq|-;/\<mercury_to_mercury__add_format\>/;'q;"	kind:tcim	file:
mercury_to_mercury__add_index_type	mercury_to_mercury.m	/^	pred add_index_type(index_type::in, U::di, U::uo) is det,$/;kq|-;/\<mercury_to_mercury__add_index_type\>/;'q;"	kind:tcm	file:
mercury_to_mercury__add_index_type	mercury_to_mercury.m	/^	pred(add_index_type\/3) is io__write,$/;kq|-;/\<mercury_to_mercury__add_index_type\>/;'q;"	kind:tcim	file:
mercury_to_mercury__add_index_type	mercury_to_mercury.m	/^	pred(add_index_type\/3) is output_index_type,$/;kq|-;/\<mercury_to_mercury__add_index_type\>/;'q;"	kind:tcim	file:
mercury_to_mercury__add_int	mercury_to_mercury.m	/^	pred add_int(int::in, U::di, U::uo) is det,$/;kq|-;/\<mercury_to_mercury__add_int\>/;'q;"	kind:tcm	file:
mercury_to_mercury__add_int	mercury_to_mercury.m	/^	pred(add_int\/3) is io__write_int,$/;kq|-;/\<mercury_to_mercury__add_int\>/;'q;"	kind:tcim	file:
mercury_to_mercury__add_int	mercury_to_mercury.m	/^	pred(add_int\/3) is output_int,$/;kq|-;/\<mercury_to_mercury__add_int\>/;'q;"	kind:tcim	file:
mercury_to_mercury__add_lambda_eval_method	mercury_to_mercury.m	/^	pred add_lambda_eval_method(lambda_eval_method::in, U::di, U::uo)$/;kq|-;/\<mercury_to_mercury__add_lambda_eval_method\>/;'q;"	kind:tcm	file:
mercury_to_mercury__add_lambda_eval_method	mercury_to_mercury.m	/^	pred(add_lambda_eval_method\/3) is io__write,$/;kq|-;/\<mercury_to_mercury__add_lambda_eval_method\>/;'q;"	kind:tcim	file:
mercury_to_mercury__add_lambda_eval_method	mercury_to_mercury.m	/^	pred(add_lambda_eval_method\/3) is output_lambda_eval_method,$/;kq|-;/\<mercury_to_mercury__add_lambda_eval_method\>/;'q;"	kind:tcim	file:
mercury_to_mercury__add_list	mercury_to_mercury.m	/^	pred add_list(list(T)::in, string::in,$/;kq|-;/\<mercury_to_mercury__add_list\>/;'q;"	kind:tcm	file:
mercury_to_mercury__add_list	mercury_to_mercury.m	/^	pred(add_list\/5) is io__write_list$/;kq|-;/\<mercury_to_mercury__add_list\>/;'q;"	kind:tcim	file:
mercury_to_mercury__add_list	mercury_to_mercury.m	/^	pred(add_list\/5) is output_list$/;kq|-;/\<mercury_to_mercury__add_list\>/;'q;"	kind:tcim	file:
mercury_to_mercury__add_purity_prefix	mercury_to_mercury.m	/^	pred add_purity_prefix(purity::in, U::di, U::uo) is det,$/;kq|-;/\<mercury_to_mercury__add_purity_prefix\>/;'q;"	kind:tcm	file:
mercury_to_mercury__add_purity_prefix	mercury_to_mercury.m	/^	pred(add_purity_prefix\/3) is output_purity_prefix,$/;kq|-;/\<mercury_to_mercury__add_purity_prefix\>/;'q;"	kind:tcim	file:
mercury_to_mercury__add_purity_prefix	mercury_to_mercury.m	/^	pred(add_purity_prefix\/3) is write_purity_prefix,$/;kq|-;/\<mercury_to_mercury__add_purity_prefix\>/;'q;"	kind:tcim	file:
mercury_to_mercury__add_quoted_atom	mercury_to_mercury.m	/^	pred add_quoted_atom(string::in, U::di, U::uo) is det,$/;kq|-;/\<mercury_to_mercury__add_quoted_atom\>/;'q;"	kind:tcm	file:
mercury_to_mercury__add_quoted_atom	mercury_to_mercury.m	/^	pred(add_quoted_atom\/3) is output_quoted_atom,$/;kq|-;/\<mercury_to_mercury__add_quoted_atom\>/;'q;"	kind:tcim	file:
mercury_to_mercury__add_quoted_atom	mercury_to_mercury.m	/^	pred(add_quoted_atom\/3) is term_io__quote_atom,$/;kq|-;/\<mercury_to_mercury__add_quoted_atom\>/;'q;"	kind:tcim	file:
mercury_to_mercury__add_quoted_string	mercury_to_mercury.m	/^	pred add_quoted_string(string::in, U::di, U::uo) is det,$/;kq|-;/\<mercury_to_mercury__add_quoted_string\>/;'q;"	kind:tcm	file:
mercury_to_mercury__add_quoted_string	mercury_to_mercury.m	/^	pred(add_quoted_string\/3) is output_quoted_string,$/;kq|-;/\<mercury_to_mercury__add_quoted_string\>/;'q;"	kind:tcim	file:
mercury_to_mercury__add_quoted_string	mercury_to_mercury.m	/^	pred(add_quoted_string\/3) is term_io__quote_string,$/;kq|-;/\<mercury_to_mercury__add_quoted_string\>/;'q;"	kind:tcim	file:
mercury_to_mercury__add_string	mercury_to_mercury.m	/^	pred add_string(string::in, U::di, U::uo) is det,$/;kq|-;/\<mercury_to_mercury__add_string\>/;'q;"	kind:tcm	file:
mercury_to_mercury__add_string	mercury_to_mercury.m	/^	pred(add_string\/3) is io__write_string,$/;kq|-;/\<mercury_to_mercury__add_string\>/;'q;"	kind:tcim	file:
mercury_to_mercury__add_string	mercury_to_mercury.m	/^	pred(add_string\/3) is output_string,$/;kq|-;/\<mercury_to_mercury__add_string\>/;'q;"	kind:tcim	file:
mercury_to_mercury__add_strings	mercury_to_mercury.m	/^	pred add_strings(list(string)::in, U::di, U::uo) is det,$/;kq|-;/\<mercury_to_mercury__add_strings\>/;'q;"	kind:tcm	file:
mercury_to_mercury__add_strings	mercury_to_mercury.m	/^	pred(add_strings\/3) is io__write_strings,$/;kq|-;/\<mercury_to_mercury__add_strings\>/;'q;"	kind:tcim	file:
mercury_to_mercury__add_strings	mercury_to_mercury.m	/^	pred(add_strings\/3) is output_strings,$/;kq|-;/\<mercury_to_mercury__add_strings\>/;'q;"	kind:tcim	file:
mercury_to_mercury__builtin_inst_name	mercury_to_mercury.m	/^:- pred builtin_inst_name(sym_name::in, list(inst_var)::in) is semidet.$/;kq|/^\<builtin_inst_name\>/;'q;"	kind:pred	file:
mercury_to_mercury__convert_to_mercury	mercury_to_mercury.m	/^:- pred convert_to_mercury(module_name, string, list(item_and_context),$/;kq|/^\<convert_to_mercury\>/;'q;"	kind:pred
mercury_to_mercury__does_not_need_brackets	mercury_to_mercury.m	/^	;	does_not_need_brackets.	% doesn't need brackets$/;kq|-;/\<mercury_to_mercury__does_not_need_brackets\>/;'q;"	kind:cons
mercury_to_mercury__eii_expansions	mercury_to_mercury.m	/^			eii_expansions :: set(inst_name)$/;kq|-;/\<mercury_to_mercury__eii_expansions\>/;'q;"	kind:fld	file:
mercury_to_mercury__eii_module_info	mercury_to_mercury.m	/^			eii_module_info :: module_info,$/;kq|-;/\<mercury_to_mercury__eii_module_info\>/;'q;"	kind:fld	file:
mercury_to_mercury__eii_varset	mercury_to_mercury.m	/^			eii_varset :: inst_varset,$/;kq|-;/\<mercury_to_mercury__eii_varset\>/;'q;"	kind:fld	file:
mercury_to_mercury__escape_special_char	mercury_to_mercury.m	/^:- pred escape_special_char(char, char).$/;kq|/^\<escape_special_char\>/;'q;"	kind:pred	file:
mercury_to_mercury__expanded_inst_info	mercury_to_mercury.m	/^	--->	expanded_inst_info($/;kq|-;/\<mercury_to_mercury__expanded_inst_info\>/;'q;"	kind:cons	file:
mercury_to_mercury__expanded_inst_info	mercury_to_mercury.m	/^:- type expanded_inst_info$/;kq|-;/\<mercury_to_mercury__expanded_inst_info\>/;'q;"	kind:type	file:
mercury_to_mercury__format_defined_inst	mercury_to_mercury.m	/^	(pred format_defined_inst(inst_name::in, InstInfo::in,$/;kq|-;/\<mercury_to_mercury__format_defined_inst\>/;'q;"	kind:tcm	file:
mercury_to_mercury__format_defined_inst	mercury_to_mercury.m	/^	pred(format_defined_inst\/4) is mercury_format_expanded_defined_inst$/;kq|-;/\<mercury_to_mercury__format_defined_inst\>/;'q;"	kind:tcim	file:
mercury_to_mercury__format_defined_inst	mercury_to_mercury.m	/^	pred(format_defined_inst\/4) is mercury_format_inst_name$/;kq|-;/\<mercury_to_mercury__format_defined_inst\>/;'q;"	kind:tcim	file:
mercury_to_mercury__format_type	mercury_to_mercury.m	/^:- pred format_type(tvarset::in, bool::in, (type)::in, U::di, U::uo) is det$/;kq|/^\<format_type\>/;'q;"	kind:pred	file:
mercury_to_mercury__inst_info	mercury_to_mercury.m	/^:- instance inst_info(expanded_inst_info) where [$/;kq|-;/\<mercury_to_mercury__inst_info\>/;'q;"	kind:tci	file:
mercury_to_mercury__inst_info	mercury_to_mercury.m	/^:- instance inst_info(simple_inst_info) where [$/;kq|-;/\<mercury_to_mercury__inst_info\>/;'q;"	kind:tci	file:
mercury_to_mercury__inst_info	mercury_to_mercury.m	/^:- typeclass inst_info(InstInfo) where [$/;kq|-;/\<mercury_to_mercury__inst_info\>/;'q;"	kind:tc	file:
mercury_to_mercury__instvarset	mercury_to_mercury.m	/^	(func instvarset(InstInfo) = inst_varset),$/;kq|-;/\<mercury_to_mercury__instvarset\>/;'q;"	kind:tcm	file:
mercury_to_mercury__instvarset	mercury_to_mercury.m	/^	func(instvarset\/1) is eii_varset,$/;kq|-;/\<mercury_to_mercury__instvarset\>/;'q;"	kind:tcim	file:
mercury_to_mercury__instvarset	mercury_to_mercury.m	/^	func(instvarset\/1) is sii_varset,$/;kq|-;/\<mercury_to_mercury__instvarset\>/;'q;"	kind:tcim	file:
mercury_to_mercury__is_mercury_punctuation_char	mercury_to_mercury.m	/^:- pred is_mercury_punctuation_char(char).$/;kq|/^\<is_mercury_punctuation_char\>/;'q;"	kind:pred	file:
mercury_to_mercury__maybe_output_line_number	mercury_to_mercury.m	/^:- pred maybe_output_line_number(prog_context, io__state, io__state).$/;kq|/^\<maybe_output_line_number\>/;'q;"	kind:pred	file:
mercury_to_mercury__maybe_unqualify_sym_name	mercury_to_mercury.m	/^:- pred maybe_unqualify_sym_name(bool, sym_name, sym_name).$/;kq|/^\<maybe_unqualify_sym_name\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_binary_prefix_op	mercury_to_mercury.m	/^:- pred mercury_binary_prefix_op(string).$/;kq|/^\<mercury_binary_prefix_op\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_cons_id_to_string	mercury_to_mercury.m	/^:- func mercury_cons_id_to_string(cons_id, needs_brackets) = string.$/;kq|/^\<mercury_cons_id_to_string\>/;'q;"	kind:func
mercury_to_mercury__mercury_constraint_to_string	mercury_to_mercury.m	/^:- func mercury_constraint_to_string(tvarset, class_constraint) = string.$/;kq|/^\<mercury_constraint_to_string\>/;'q;"	kind:func
mercury_to_mercury__mercury_convert_var_name	mercury_to_mercury.m	/^:- pred mercury_convert_var_name(string, string).$/;kq|/^\<mercury_convert_var_name\>/;'q;"	kind:pred
mercury_to_mercury__mercury_det_to_string	mercury_to_mercury.m	/^:- func mercury_det_to_string(determinism) = string.$/;kq|/^\<mercury_det_to_string\>/;'q;"	kind:func
mercury_to_mercury__mercury_escape_char	mercury_to_mercury.m	/^:- pred mercury_escape_char(char, string).$/;kq|/^\<mercury_escape_char\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_expanded_inst_to_string	mercury_to_mercury.m	/^:- func mercury_expanded_inst_to_string(inst, inst_varset, module_info)$/;kq|/^\<mercury_expanded_inst_to_string\>/;'q;"	kind:func
mercury_to_mercury__mercury_foreign_language_to_string	mercury_to_mercury.m	/^:- func mercury_foreign_language_to_string(foreign_language) = string.$/;kq|/^\<mercury_foreign_language_to_string\>/;'q;"	kind:func
mercury_to_mercury__mercury_format_any_uniqueness	mercury_to_mercury.m	/^:- pred mercury_format_any_uniqueness(uniqueness::in,$/;kq|/^\<mercury_format_any_uniqueness\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_bound_insts	mercury_to_mercury.m	/^:- pred mercury_format_bound_insts(list(bound_inst)::in, InstInfo::in,$/;kq|/^\<mercury_format_bound_insts\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_bracketed_atom	mercury_to_mercury.m	/^:- pred mercury_format_bracketed_atom(string::in, needs_quotes::in,$/;kq|/^\<mercury_format_bracketed_atom\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_bracketed_constant	mercury_to_mercury.m	/^:- pred mercury_format_bracketed_constant(const::in, U::di, U::uo) is det$/;kq|/^\<mercury_format_bracketed_constant\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_bracketed_constant	mercury_to_mercury.m	/^:- pred mercury_format_bracketed_constant(const::in, needs_quotes::in,$/;kq|/^\<mercury_format_bracketed_constant\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_bracketed_sym_name	mercury_to_mercury.m	/^:- pred mercury_format_bracketed_sym_name(sym_name::in, needs_quotes::in,$/;kq|/^\<mercury_format_bracketed_sym_name\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_bracketed_sym_name	mercury_to_mercury.m	/^:- pred mercury_format_bracketed_sym_name(sym_name::in,$/;kq|/^\<mercury_format_bracketed_sym_name\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_class_constraint_list	mercury_to_mercury.m	/^:- pred mercury_format_class_constraint_list(list(class_constraint)::in,$/;kq|/^\<mercury_format_class_constraint_list\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_class_context	mercury_to_mercury.m	/^:- pred mercury_format_class_context(class_constraints::in, existq_tvars::in,$/;kq|/^\<mercury_format_class_context\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_cons_id	mercury_to_mercury.m	/^:- pred mercury_format_cons_id(cons_id::in, needs_brackets::in,$/;kq|/^\<mercury_format_cons_id\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_constant	mercury_to_mercury.m	/^:- pred mercury_format_constant(const::in, needs_quotes::in,$/;kq|/^\<mercury_format_constant\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_constrained_inst_vars	mercury_to_mercury.m	/^:- pred mercury_format_constrained_inst_vars(set(inst_var)::in, (inst)::in,$/;kq|/^\<mercury_format_constrained_inst_vars\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_constraint	mercury_to_mercury.m	/^:- pred mercury_format_constraint(tvarset::in, bool::in, class_constraint::in,$/;kq|/^\<mercury_format_constraint\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_det	mercury_to_mercury.m	/^:- pred mercury_format_det(determinism::in,$/;kq|/^\<mercury_format_det\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_det_annotation	mercury_to_mercury.m	/^:- pred mercury_format_det_annotation(maybe(determinism)::in, U::di, U::uo)$/;kq|/^\<mercury_format_det_annotation\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_escaped_char	mercury_to_mercury.m	/^:- pred mercury_format_escaped_char(char::in,$/;kq|/^\<mercury_format_escaped_char\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_escaped_string	mercury_to_mercury.m	/^:- pred mercury_format_escaped_string(string::in,$/;kq|/^\<mercury_format_escaped_string\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_expanded_defined_inst	mercury_to_mercury.m	/^:- pred mercury_format_expanded_defined_inst(inst_name::in,$/;kq|/^\<mercury_format_expanded_defined_inst\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_foreign_code_string	mercury_to_mercury.m	/^:- pred mercury_format_foreign_code_string(string::in,$/;kq|/^\<mercury_format_foreign_code_string\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_foreign_language_string	mercury_to_mercury.m	/^:- pred mercury_format_foreign_language_string(foreign_language::in,$/;kq|/^\<mercury_format_foreign_language_string\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_func_decl	mercury_to_mercury.m	/^:- pred mercury_format_func_decl(tvarset::in, inst_varset::in,$/;kq|/^\<mercury_format_func_decl\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_func_mode_decl_2	mercury_to_mercury.m	/^:- pred mercury_format_func_mode_decl_2(inst_varset::in, sym_name::in,$/;kq|/^\<mercury_format_func_mode_decl_2\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_func_mode_subdecl	mercury_to_mercury.m	/^:- pred mercury_format_func_mode_subdecl(inst_varset::in, sym_name::in,$/;kq|/^\<mercury_format_func_mode_subdecl\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_func_type	mercury_to_mercury.m	/^:- pred mercury_format_func_type(tvarset::in, existq_tvars::in, sym_name::in,$/;kq|/^\<mercury_format_func_type\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_func_type_2	mercury_to_mercury.m	/^:- pred mercury_format_func_type_2(tvarset::in, existq_tvars::in, sym_name::in,$/;kq|/^\<mercury_format_func_type_2\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_index_spec	mercury_to_mercury.m	/^:- pred mercury_format_index_spec(index_spec::in,$/;kq|/^\<mercury_format_index_spec\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_inst	mercury_to_mercury.m	/^:- pred mercury_format_inst((inst)::in, InstInfo::in,$/;kq|/^\<mercury_format_inst\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_inst_list	mercury_to_mercury.m	/^:- pred mercury_format_inst_list(list(inst)::in, InstInfo::in,$/;kq|/^\<mercury_format_inst_list\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_inst_name	mercury_to_mercury.m	/^:- pred mercury_format_inst_name(inst_name::in, InstInfo::in,$/;kq|/^\<mercury_format_inst_name\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_int_list	mercury_to_mercury.m	/^:- pred mercury_format_int_list(list(int)::in,$/;kq|/^\<mercury_format_int_list\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_int_list_2	mercury_to_mercury.m	/^:- pred mercury_format_int_list_2(list(int)::in,$/;kq|/^\<mercury_format_int_list_2\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_list_args	mercury_to_mercury.m	/^:- pred mercury_format_list_args(term(T)::in, varset(T)::in, bool::in,$/;kq|/^\<mercury_format_list_args\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_mode	mercury_to_mercury.m	/^:- pred mercury_format_mode((mode)::in, InstInfo::in,$/;kq|/^\<mercury_format_mode\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_mode_defn	mercury_to_mercury.m	/^:- pred mercury_format_mode_defn(inst_varset::in, sym_name::in,$/;kq|/^\<mercury_format_mode_defn\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_mode_list	mercury_to_mercury.m	/^:- pred mercury_format_mode_list(list(mode)::in, InstInfo::in,$/;kq|/^\<mercury_format_mode_list\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_mode_subdecl	mercury_to_mercury.m	/^:- pred mercury_format_mode_subdecl(pred_or_func::in, inst_varset::in,$/;kq|/^\<mercury_format_mode_subdecl\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_pragma_decl	mercury_to_mercury.m	/^:- pred mercury_format_pragma_decl(sym_name::in, int::in, pred_or_func::in,$/;kq|/^\<mercury_format_pragma_decl\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_pragma_export	mercury_to_mercury.m	/^:- pred mercury_format_pragma_export(sym_name::in, pred_or_func::in,$/;kq|/^\<mercury_format_pragma_export\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_pragma_fact_table	mercury_to_mercury.m	/^:- pred mercury_format_pragma_fact_table(sym_name::in, arity::in, string::in,$/;kq|/^\<mercury_format_pragma_fact_table\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_pragma_foreign_attributes	mercury_to_mercury.m	/^:- pred mercury_format_pragma_foreign_attributes($/;kq|/^\<mercury_format_pragma_foreign_attributes\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_pragma_foreign_code	mercury_to_mercury.m	/^:- pred mercury_format_pragma_foreign_code(pragma_foreign_proc_attributes::in,$/;kq|/^\<mercury_format_pragma_foreign_code\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_pragma_foreign_code_2	mercury_to_mercury.m	/^:- pred mercury_format_pragma_foreign_code_2($/;kq|/^\<mercury_format_pragma_foreign_code_2\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_pragma_foreign_code_vars	mercury_to_mercury.m	/^:- pred mercury_format_pragma_foreign_code_vars(list(pragma_var)::in,$/;kq|/^\<mercury_format_pragma_foreign_code_vars\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_pragma_foreign_decl	mercury_to_mercury.m	/^:- pred mercury_format_pragma_foreign_decl(foreign_language::in, string::in,$/;kq|/^\<mercury_format_pragma_foreign_decl\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_pragma_import	mercury_to_mercury.m	/^:- pred mercury_format_pragma_import(sym_name::in, pred_or_func::in,$/;kq|/^\<mercury_format_pragma_import\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_pragma_index	mercury_to_mercury.m	/^:- pred mercury_format_pragma_index(sym_name::in, arity::in, index_spec::in,$/;kq|/^\<mercury_format_pragma_index\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_pragma_owner	mercury_to_mercury.m	/^:- pred mercury_format_pragma_owner(sym_name::in, arity::in, string::in,$/;kq|/^\<mercury_format_pragma_owner\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_pred_or_func_decl	mercury_to_mercury.m	/^:- pred mercury_format_pred_or_func_decl(pred_or_func::in, tvarset::in,$/;kq|/^\<mercury_format_pred_or_func_decl\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_pred_or_func_mode_decl_2	mercury_to_mercury.m	/^:- pred mercury_format_pred_or_func_mode_decl_2(inst_varset::in, sym_name::in,$/;kq|/^\<mercury_format_pred_or_func_mode_decl_2\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_pred_or_func_mode_subdecl	mercury_to_mercury.m	/^:- pred mercury_format_pred_or_func_mode_subdecl(inst_varset::in, sym_name::in,$/;kq|/^\<mercury_format_pred_or_func_mode_subdecl\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_pred_or_func_type_2	mercury_to_mercury.m	/^:- pred mercury_format_pred_or_func_type_2(pred_or_func::in, tvarset::in,$/;kq|/^\<mercury_format_pred_or_func_type_2\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_pred_type	mercury_to_mercury.m	/^:- pred mercury_format_pred_type(tvarset::in, existq_tvars::in, sym_name::in,$/;kq|/^\<mercury_format_pred_type\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_quantifier	mercury_to_mercury.m	/^:- pred mercury_format_quantifier(tvarset::in, bool::in, existq_tvars::in,$/;kq|/^\<mercury_format_quantifier\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_quoted_atom	mercury_to_mercury.m	/^:- pred mercury_format_quoted_atom(string::in, needs_quotes::in, U::di, U::uo)$/;kq|/^\<mercury_format_quoted_atom\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_remaining_terms	mercury_to_mercury.m	/^:- pred mercury_format_remaining_terms(list(term(T))::in, varset(T)::in,$/;kq|/^\<mercury_format_remaining_terms\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_structured_bound_insts	mercury_to_mercury.m	/^:- pred mercury_format_structured_bound_insts(list(bound_inst)::in, int::in,$/;kq|/^\<mercury_format_structured_bound_insts\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_structured_inst	mercury_to_mercury.m	/^:- pred mercury_format_structured_inst((inst)::in, int::in, inst_varset::in,$/;kq|/^\<mercury_format_structured_inst\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_structured_inst_list	mercury_to_mercury.m	/^:- pred mercury_format_structured_inst_list(list(inst)::in, int::in,$/;kq|/^\<mercury_format_structured_inst_list\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_structured_inst_name	mercury_to_mercury.m	/^:- pred mercury_format_structured_inst_name(inst_name::in, int::in,$/;kq|/^\<mercury_format_structured_inst_name\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_sym_name	mercury_to_mercury.m	/^:- pred mercury_format_sym_name(sym_name::in, U::di, U::uo)$/;kq|/^\<mercury_format_sym_name\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_sym_name	mercury_to_mercury.m	/^:- pred mercury_format_sym_name(sym_name::in, needs_quotes::in, U::di, U::uo)$/;kq|/^\<mercury_format_sym_name\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_tabs	mercury_to_mercury.m	/^:- pred mercury_format_tabs(int::in,$/;kq|/^\<mercury_format_tabs\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_term	mercury_to_mercury.m	/^:- pred mercury_format_term(term(T)::in, varset(T)::in, bool::in,$/;kq|/^\<mercury_format_term\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_term	mercury_to_mercury.m	/^:- pred mercury_format_term(term(T)::in, varset(T)::in, bool::in,$/;kq|/^\<mercury_format_term\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_uni_mode	mercury_to_mercury.m	/^:- pred mercury_format_uni_mode(uni_mode::in, inst_varset::in,$/;kq|/^\<mercury_format_uni_mode\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_uni_mode_list	mercury_to_mercury.m	/^:- pred mercury_format_uni_mode_list(list(uni_mode)::in, inst_varset::in,$/;kq|/^\<mercury_format_uni_mode_list\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_uniqueness	mercury_to_mercury.m	/^:- pred mercury_format_uniqueness(uniqueness::in, string::in,$/;kq|/^\<mercury_format_uniqueness\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_var	mercury_to_mercury.m	/^:- pred mercury_format_var(var(T)::in, varset(T)::in,$/;kq|/^\<mercury_format_var\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_vars	mercury_to_mercury.m	/^:- pred mercury_format_vars(list(var(T))::in, varset(T)::in,$/;kq|/^\<mercury_format_vars\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_format_vars_2	mercury_to_mercury.m	/^:- pred mercury_format_vars_2(list(var(T))::in, varset(T)::in,$/;kq|/^\<mercury_format_vars_2\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_func_mode_decl_to_string	mercury_to_mercury.m	/^:- func mercury_func_mode_decl_to_string(inst_varset, sym_name, list(mode),$/;kq|/^\<mercury_func_mode_decl_to_string\>/;'q;"	kind:func
mercury_to_mercury__mercury_func_mode_subdecl_to_string	mercury_to_mercury.m	/^:- func mercury_func_mode_subdecl_to_string(inst_varset, sym_name, list(mode),$/;kq|/^\<mercury_func_mode_subdecl_to_string\>/;'q;"	kind:func
mercury_to_mercury__mercury_func_type_to_string	mercury_to_mercury.m	/^:- func mercury_func_type_to_string(tvarset, existq_tvars, sym_name,$/;kq|/^\<mercury_func_type_to_string\>/;'q;"	kind:func
mercury_to_mercury__mercury_infix_op	mercury_to_mercury.m	/^:- pred mercury_infix_op(string).$/;kq|/^\<mercury_infix_op\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_inst_list_to_string	mercury_to_mercury.m	/^:- func mercury_inst_list_to_string(list(inst), inst_varset) = string.$/;kq|/^\<mercury_inst_list_to_string\>/;'q;"	kind:func
mercury_to_mercury__mercury_inst_to_string	mercury_to_mercury.m	/^:- func mercury_inst_to_string(inst, inst_varset) = string.$/;kq|/^\<mercury_inst_to_string\>/;'q;"	kind:func
mercury_to_mercury__mercury_is_source_char	mercury_to_mercury.m	/^:- pred mercury_is_source_char(char).$/;kq|/^\<mercury_is_source_char\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_mode_list_to_string	mercury_to_mercury.m	/^:- func mercury_mode_list_to_string(list(mode), inst_varset) = string.$/;kq|/^\<mercury_mode_list_to_string\>/;'q;"	kind:func
mercury_to_mercury__mercury_mode_subdecl_to_string	mercury_to_mercury.m	/^:- func mercury_mode_subdecl_to_string(pred_or_func, inst_varset, sym_name,$/;kq|/^\<mercury_mode_subdecl_to_string\>/;'q;"	kind:func
mercury_to_mercury__mercury_mode_to_string	mercury_to_mercury.m	/^:- func mercury_mode_to_string(mode, inst_varset) = string.$/;kq|/^\<mercury_mode_to_string\>/;'q;"	kind:func
mercury_to_mercury__mercury_op	mercury_to_mercury.m	/^:- pred mercury_op(string).$/;kq|/^\<mercury_op\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_begin_type_decl	mercury_to_mercury.m	/^:- pred mercury_output_begin_type_decl(is_solver_type, io__state, io__state).$/;kq|/^\<mercury_output_begin_type_decl\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_bracketed_sym_name	mercury_to_mercury.m	/^:- pred mercury_output_bracketed_sym_name(sym_name, io__state, io__state).$/;kq|/^\<mercury_output_bracketed_sym_name\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_bracketed_sym_name	mercury_to_mercury.m	/^:- pred mercury_output_bracketed_sym_name(sym_name, needs_quotes,$/;kq|/^\<mercury_output_bracketed_sym_name\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_call	mercury_to_mercury.m	/^:- pred mercury_output_call(sym_name, list(prog_term), prog_varset, int,$/;kq|/^\<mercury_output_call\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_class_context	mercury_to_mercury.m	/^:- pred mercury_output_class_context(class_constraints, existq_tvars, tvarset,$/;kq|/^\<mercury_output_class_context\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_cons_id	mercury_to_mercury.m	/^:- pred mercury_output_cons_id(cons_id, needs_brackets, io__state, io__state).$/;kq|/^\<mercury_output_cons_id\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_constraint	mercury_to_mercury.m	/^:- pred mercury_output_constraint(tvarset, bool, class_constraint,$/;kq|/^\<mercury_output_constraint\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_ctor	mercury_to_mercury.m	/^:- pred mercury_output_ctor(constructor, tvarset, io__state, io__state).$/;kq|/^\<mercury_output_ctor\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_ctor_arg	mercury_to_mercury.m	/^:- pred mercury_output_ctor_arg(tvarset, constructor_arg, io__state, io__state).$/;kq|/^\<mercury_output_ctor_arg\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_ctor_arg_name_prefix	mercury_to_mercury.m	/^:- pred mercury_output_ctor_arg_name_prefix(maybe(ctor_field_name),$/;kq|/^\<mercury_output_ctor_arg_name_prefix\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_ctors	mercury_to_mercury.m	/^:- pred mercury_output_ctors(list(constructor), tvarset,$/;kq|/^\<mercury_output_ctors\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_det	mercury_to_mercury.m	/^:- pred mercury_output_det(determinism, io__state, io__state).$/;kq|/^\<mercury_output_det\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_disj	mercury_to_mercury.m	/^:- pred mercury_output_disj(goal, prog_varset, int, io__state, io__state).$/;kq|/^\<mercury_output_disj\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_equality_compare_preds	mercury_to_mercury.m	/^:- pred mercury_output_equality_compare_preds(maybe(unify_compare)::in,$/;kq|/^\<mercury_output_equality_compare_preds\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_expanded_inst	mercury_to_mercury.m	/^:- pred mercury_output_expanded_inst(inst, inst_varset, module_info,$/;kq|/^\<mercury_output_expanded_inst\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_foreign_language_string	mercury_to_mercury.m	/^:- pred mercury_output_foreign_language_string(foreign_language,$/;kq|/^\<mercury_output_foreign_language_string\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_func_clause	mercury_to_mercury.m	/^:- pred mercury_output_func_clause(prog_varset, sym_name, list(prog_term),$/;kq|/^\<mercury_output_func_clause\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_func_mode_decl	mercury_to_mercury.m	/^:- pred mercury_output_func_mode_decl(inst_varset, sym_name, list(mode), mode,$/;kq|/^\<mercury_output_func_mode_decl\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_func_mode_subdecl	mercury_to_mercury.m	/^:- pred mercury_output_func_mode_subdecl(inst_varset, sym_name, list(mode),$/;kq|/^\<mercury_output_func_mode_subdecl\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_func_type	mercury_to_mercury.m	/^:- pred mercury_output_func_type(tvarset, existq_tvars, sym_name,$/;kq|/^\<mercury_output_func_type\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_goal	mercury_to_mercury.m	/^:- pred mercury_output_goal(goal, prog_varset, int, io__state, io__state).$/;kq|/^\<mercury_output_goal\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_goal_2	mercury_to_mercury.m	/^:- pred mercury_output_goal_2(goal_expr, prog_varset, int,$/;kq|/^\<mercury_output_goal_2\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_index_spec	mercury_to_mercury.m	/^:- pred mercury_output_index_spec(index_spec, io__state, io__state).$/;kq|/^\<mercury_output_index_spec\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_inst	mercury_to_mercury.m	/^:- pred mercury_output_inst(inst, inst_varset, io__state, io__state).$/;kq|/^\<mercury_output_inst\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_inst_defn	mercury_to_mercury.m	/^:- pred mercury_output_inst_defn(inst_varset, sym_name, list(inst_var),$/;kq|/^\<mercury_output_inst_defn\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_inst_list	mercury_to_mercury.m	/^:- pred mercury_output_inst_list(list(inst), inst_varset, io__state, io__state).$/;kq|/^\<mercury_output_inst_list\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_instance_methods	mercury_to_mercury.m	/^:- pred mercury_output_instance_methods(instance_methods, io__state,$/;kq|/^\<mercury_output_instance_methods\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_item	mercury_to_mercury.m	/^:- pred mercury_output_item(bool, item, prog_context, io__state, io__state).$/;kq|/^\<mercury_output_item\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_item	mercury_to_mercury.m	/^:- pred mercury_output_item(item, prog_context, io__state, io__state).$/;kq|/^\<mercury_output_item\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_item_list	mercury_to_mercury.m	/^:- pred mercury_output_item_list(bool, list(item_and_context),$/;kq|/^\<mercury_output_item_list\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_mode	mercury_to_mercury.m	/^:- pred mercury_output_mode(mode, inst_varset, io__state, io__state).$/;kq|/^\<mercury_output_mode\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_mode_list	mercury_to_mercury.m	/^:- pred mercury_output_mode_list(list(mode), inst_varset, io__state, io__state).$/;kq|/^\<mercury_output_mode_list\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_mode_subdecl	mercury_to_mercury.m	/^:- pred mercury_output_mode_subdecl(pred_or_func, inst_varset, sym_name,$/;kq|/^\<mercury_output_mode_subdecl\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_module_defn	mercury_to_mercury.m	/^:- pred mercury_output_module_defn(prog_varset, module_defn, term__context,$/;kq|/^\<mercury_output_module_defn\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_newline	mercury_to_mercury.m	/^:- pred mercury_output_newline(int, io__state, io__state).$/;kq|/^\<mercury_output_newline\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_par_conj	mercury_to_mercury.m	/^:- pred mercury_output_par_conj(goal, prog_varset, int,$/;kq|/^\<mercury_output_par_conj\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_pragma_decl	mercury_to_mercury.m	/^:- pred mercury_output_pragma_decl(sym_name, int, pred_or_func, string,$/;kq|/^\<mercury_output_pragma_decl\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_pragma_foreign_body_code	mercury_to_mercury.m	/^:- pred mercury_output_pragma_foreign_body_code(foreign_language,$/;kq|/^\<mercury_output_pragma_foreign_body_code\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_pragma_foreign_code	mercury_to_mercury.m	/^:- pred mercury_output_pragma_foreign_code($/;kq|/^\<mercury_output_pragma_foreign_code\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_pragma_foreign_decl	mercury_to_mercury.m	/^:- pred mercury_output_pragma_foreign_decl(foreign_language, string,$/;kq|/^\<mercury_output_pragma_foreign_decl\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_pragma_foreign_import_module	mercury_to_mercury.m	/^:- pred mercury_output_pragma_foreign_import_module(foreign_language,$/;kq|/^\<mercury_output_pragma_foreign_import_module\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_pragma_source_file	mercury_to_mercury.m	/^:- pred mercury_output_pragma_source_file(string, io__state, io__state).$/;kq|/^\<mercury_output_pragma_source_file\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_pragma_type_spec	mercury_to_mercury.m	/^:- pred mercury_output_pragma_type_spec((pragma_type), bool,$/;kq|/^\<mercury_output_pragma_type_spec\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_pragma_unused_args	mercury_to_mercury.m	/^:- pred mercury_output_pragma_unused_args(pred_or_func, sym_name,$/;kq|/^\<mercury_output_pragma_unused_args\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_pred_clause	mercury_to_mercury.m	/^:- pred mercury_output_pred_clause(prog_varset, sym_name, list(prog_term), goal,$/;kq|/^\<mercury_output_pred_clause\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_pred_mode_decl	mercury_to_mercury.m	/^:- pred mercury_output_pred_mode_decl(inst_varset, sym_name, list(mode),$/;kq|/^\<mercury_output_pred_mode_decl\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_pred_mode_decl	mercury_to_mercury.m	/^:- pred mercury_output_pred_mode_decl(inst_varset, sym_name, list(mode),$/;kq|/^\<mercury_output_pred_mode_decl\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_pred_mode_subdecl	mercury_to_mercury.m	/^:- pred mercury_output_pred_mode_subdecl(inst_varset, sym_name, list(mode),$/;kq|/^\<mercury_output_pred_mode_subdecl\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_pred_type	mercury_to_mercury.m	/^:- pred mercury_output_pred_type(tvarset, existq_tvars, sym_name, list(type),$/;kq|/^\<mercury_output_pred_type\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_quantifier	mercury_to_mercury.m	/^:- pred mercury_output_quantifier(tvarset, bool, existq_tvars,$/;kq|/^\<mercury_output_quantifier\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_remaining_ctor_args	mercury_to_mercury.m	/^:- pred mercury_output_remaining_ctor_args(tvarset, list(constructor_arg),$/;kq|/^\<mercury_output_remaining_ctor_args\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_some	mercury_to_mercury.m	/^:- pred mercury_output_some(list(var(T)), list(var(T)), varset(T),$/;kq|/^\<mercury_output_some\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_state_var	mercury_to_mercury.m	/^:- pred mercury_output_state_var(varset(T), bool, var(T), io, io).$/;kq|/^\<mercury_output_state_var\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_state_vars	mercury_to_mercury.m	/^:- pred mercury_output_state_vars(list(var(T)), varset(T), bool, io, io).$/;kq|/^\<mercury_output_state_vars\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_structured_inst	mercury_to_mercury.m	/^:- pred mercury_output_structured_inst(inst, int, inst_varset,$/;kq|/^\<mercury_output_structured_inst\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_structured_inst_list	mercury_to_mercury.m	/^:- pred mercury_output_structured_inst_list(list(inst), int, inst_varset,$/;kq|/^\<mercury_output_structured_inst_list\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_sym_name	mercury_to_mercury.m	/^:- pred mercury_output_sym_name(sym_name, io__state, io__state).$/;kq|/^\<mercury_output_sym_name\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_sym_name	mercury_to_mercury.m	/^:- pred mercury_output_sym_name(sym_name, needs_quotes, io__state, io__state).$/;kq|/^\<mercury_output_sym_name\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_term	mercury_to_mercury.m	/^:- pred mercury_output_term(term(T), varset(T), bool, io__state, io__state).$/;kq|/^\<mercury_output_term\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_term	mercury_to_mercury.m	/^:- pred mercury_output_term(term(T), varset(T), bool, needs_quotes,$/;kq|/^\<mercury_output_term\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_type_defn	mercury_to_mercury.m	/^:- pred mercury_output_type_defn(tvarset, sym_name,$/;kq|/^\<mercury_output_type_defn\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_type_subst	mercury_to_mercury.m	/^:- pred mercury_output_type_subst(tvarset, bool, pair(tvar, type),$/;kq|/^\<mercury_output_type_subst\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_output_uni_mode	mercury_to_mercury.m	/^:- pred mercury_output_uni_mode(uni_mode, inst_varset, io__state, io__state).$/;kq|/^\<mercury_output_uni_mode\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_uni_mode_list	mercury_to_mercury.m	/^:- pred mercury_output_uni_mode_list(list(uni_mode), inst_varset,$/;kq|/^\<mercury_output_uni_mode_list\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_var	mercury_to_mercury.m	/^:- pred mercury_output_var(var(T), varset(T), bool, io__state, io__state).$/;kq|/^\<mercury_output_var\>/;'q;"	kind:pred
mercury_to_mercury__mercury_output_vars	mercury_to_mercury.m	/^:- pred mercury_output_vars(list(var(T)), varset(T), bool,$/;kq|/^\<mercury_output_vars\>/;'q;"	kind:pred
mercury_to_mercury__mercury_pragma_decl_to_string	mercury_to_mercury.m	/^:- func mercury_pragma_decl_to_string(sym_name, int, pred_or_func, string)$/;kq|/^\<mercury_pragma_decl_to_string\>/;'q;"	kind:func
mercury_to_mercury__mercury_pragma_foreign_code_to_string	mercury_to_mercury.m	/^:- func mercury_pragma_foreign_code_to_string(pragma_foreign_proc_attributes,$/;kq|/^\<mercury_pragma_foreign_code_to_string\>/;'q;"	kind:func
mercury_to_mercury__mercury_pragma_foreign_decl_to_string	mercury_to_mercury.m	/^:- func mercury_pragma_foreign_decl_to_string(foreign_language, string)$/;kq|/^\<mercury_pragma_foreign_decl_to_string\>/;'q;"	kind:func
mercury_to_mercury__mercury_pred_mode_decl_to_string	mercury_to_mercury.m	/^:- func mercury_pred_mode_decl_to_string(inst_varset, sym_name, list(mode),$/;kq|/^\<mercury_pred_mode_decl_to_string\>/;'q;"	kind:func
mercury_to_mercury__mercury_pred_mode_subdecl_to_string	mercury_to_mercury.m	/^:- func mercury_pred_mode_subdecl_to_string(inst_varset, sym_name, list(mode),$/;kq|/^\<mercury_pred_mode_subdecl_to_string\>/;'q;"	kind:func
mercury_to_mercury__mercury_pred_type_to_string	mercury_to_mercury.m	/^:- func mercury_pred_type_to_string(tvarset, existq_tvars, sym_name,$/;kq|/^\<mercury_pred_type_to_string\>/;'q;"	kind:func
mercury_to_mercury__mercury_quantifier_to_string	mercury_to_mercury.m	/^:- func mercury_quantifier_to_string(tvarset, bool, existq_tvars) = string.$/;kq|/^\<mercury_quantifier_to_string\>/;'q;"	kind:func
mercury_to_mercury__mercury_quote_atom	mercury_to_mercury.m	/^:- pred mercury_quote_atom(string, needs_quotes, io__state, io__state).$/;kq|/^\<mercury_quote_atom\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_quoted_atom_to_string	mercury_to_mercury.m	/^:- func mercury_quoted_atom_to_string(string, needs_quotes) = string.$/;kq|/^\<mercury_quoted_atom_to_string\>/;'q;"	kind:func	file:
mercury_to_mercury__mercury_structured_inst_list_to_string	mercury_to_mercury.m	/^:- func mercury_structured_inst_list_to_string(list(inst), int, inst_varset)$/;kq|/^\<mercury_structured_inst_list_to_string\>/;'q;"	kind:func
mercury_to_mercury__mercury_structured_inst_to_string	mercury_to_mercury.m	/^:- func mercury_structured_inst_to_string(inst, int, inst_varset) = string.$/;kq|/^\<mercury_structured_inst_to_string\>/;'q;"	kind:func
mercury_to_mercury__mercury_term_to_string	mercury_to_mercury.m	/^:- func mercury_term_to_string(term(T), varset(T), bool) = string.$/;kq|/^\<mercury_term_to_string\>/;'q;"	kind:func
mercury_to_mercury__mercury_term_to_string	mercury_to_mercury.m	/^:- func mercury_term_to_string(term(T), varset(T), bool, needs_quotes)$/;kq|/^\<mercury_term_to_string\>/;'q;"	kind:func
mercury_to_mercury__mercury_to_string_promise_type	mercury_to_mercury.m	/^:- func mercury_to_string_promise_type(promise_type) = string.$/;kq|/^\<mercury_to_string_promise_type\>/;'q;"	kind:func	file:
mercury_to_mercury__mercury_type_list_to_string	mercury_to_mercury.m	/^:- func mercury_type_list_to_string(tvarset, list(type)) = string.$/;kq|/^\<mercury_type_list_to_string\>/;'q;"	kind:func
mercury_to_mercury__mercury_type_list_to_string_2	mercury_to_mercury.m	/^:- func mercury_type_list_to_string_2(tvarset, list(type)) = string.$/;kq|/^\<mercury_type_list_to_string_2\>/;'q;"	kind:func	file:
mercury_to_mercury__mercury_type_to_string	mercury_to_mercury.m	/^:- func mercury_type_to_string(tvarset, type) = string.$/;kq|/^\<mercury_type_to_string\>/;'q;"	kind:func
mercury_to_mercury__mercury_unary_postfix_op	mercury_to_mercury.m	/^:- pred mercury_unary_postfix_op(string).$/;kq|/^\<mercury_unary_postfix_op\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_unary_prefix_op	mercury_to_mercury.m	/^:- pred mercury_unary_prefix_op(string).$/;kq|/^\<mercury_unary_prefix_op\>/;'q;"	kind:pred	file:
mercury_to_mercury__mercury_uni_mode_list_to_string	mercury_to_mercury.m	/^:- func mercury_uni_mode_list_to_string(list(uni_mode), inst_varset) = string.$/;kq|/^\<mercury_uni_mode_list_to_string\>/;'q;"	kind:func
mercury_to_mercury__mercury_uni_mode_to_string	mercury_to_mercury.m	/^:- func mercury_uni_mode_to_string(uni_mode, inst_varset) = string.$/;kq|/^\<mercury_uni_mode_to_string\>/;'q;"	kind:func
mercury_to_mercury__mercury_var_to_string	mercury_to_mercury.m	/^:- func mercury_var_to_string(var(T), varset(T), bool) = string.$/;kq|/^\<mercury_var_to_string\>/;'q;"	kind:func
mercury_to_mercury__mercury_vars_to_string	mercury_to_mercury.m	/^:- func mercury_vars_to_string(list(var(T)), varset(T), bool) = string.$/;kq|/^\<mercury_vars_to_string\>/;'q;"	kind:func
mercury_to_mercury__mercury_write_module_spec_list	mercury_to_mercury.m	/^:- pred mercury_write_module_spec_list(list(module_specifier),$/;kq|/^\<mercury_write_module_spec_list\>/;'q;"	kind:pred	file:
mercury_to_mercury__needs_brackets	mercury_to_mercury.m	/^	--->	needs_brackets		% needs brackets, if it is an op$/;kq|-;/\<mercury_to_mercury__needs_brackets\>/;'q;"	kind:cons
mercury_to_mercury__needs_brackets	mercury_to_mercury.m	/^:- type needs_brackets$/;kq|-;/\<mercury_to_mercury__needs_brackets\>/;'q;"	kind:type
mercury_to_mercury__needs_quotes	mercury_to_mercury.m	/^:- type needs_quotes$/;kq|-;/\<mercury_to_mercury__needs_quotes\>/;'q;"	kind:type
mercury_to_mercury__next_to_graphic_token	mercury_to_mercury.m	/^	--->	next_to_graphic_token		% needs quotes, if it$/;kq|-;/\<mercury_to_mercury__next_to_graphic_token\>/;'q;"	kind:cons
mercury_to_mercury__not_next_to_graphic_token	mercury_to_mercury.m	/^	;	not_next_to_graphic_token.	% doesn't need quotes$/;kq|-;/\<mercury_to_mercury__not_next_to_graphic_token\>/;'q;"	kind:cons
mercury_to_mercury__output	mercury_to_mercury.m	/^:- instance output(io__state) where [$/;kq|-;/\<mercury_to_mercury__output\>/;'q;"	kind:tci	file:
mercury_to_mercury__output	mercury_to_mercury.m	/^:- instance output(string) where [$/;kq|-;/\<mercury_to_mercury__output\>/;'q;"	kind:tci	file:
mercury_to_mercury__output	mercury_to_mercury.m	/^:- typeclass output(U) where [$/;kq|-;/\<mercury_to_mercury__output\>/;'q;"	kind:tc	file:
mercury_to_mercury__output_char	mercury_to_mercury.m	/^:- pred output_char(char::in, string::di, string::uo) is det.$/;kq|/^\<output_char\>/;'q;"	kind:pred	file:
mercury_to_mercury__output_class_id	mercury_to_mercury.m	/^:- pred output_class_id(class_id::in, string::di, string::uo) is det.$/;kq|/^\<output_class_id\>/;'q;"	kind:pred	file:
mercury_to_mercury__output_class_method	mercury_to_mercury.m	/^:- pred output_class_method(class_method, io__state, io__state).$/;kq|/^\<output_class_method\>/;'q;"	kind:pred	file:
mercury_to_mercury__output_class_methods	mercury_to_mercury.m	/^:- pred output_class_methods(list(class_method), io__state, io__state).$/;kq|/^\<output_class_methods\>/;'q;"	kind:pred	file:
mercury_to_mercury__output_constant	mercury_to_mercury.m	/^:- pred output_constant(const::in, string::di, string::uo) is det.$/;kq|/^\<output_constant\>/;'q;"	kind:pred	file:
mercury_to_mercury__output_escaped_string	mercury_to_mercury.m	/^:- pred output_escaped_string(string::in, string::di, string::uo) is det.$/;kq|/^\<output_escaped_string\>/;'q;"	kind:pred	file:
mercury_to_mercury__output_eval_method	mercury_to_mercury.m	/^:- pred output_eval_method(eval_method::in, string::di, string::uo) is det.$/;kq|/^\<output_eval_method\>/;'q;"	kind:pred	file:
mercury_to_mercury__output_float	mercury_to_mercury.m	/^:- pred output_float(float::in, string::di, string::uo) is det.$/;kq|/^\<output_float\>/;'q;"	kind:pred	file:
mercury_to_mercury__output_format	mercury_to_mercury.m	/^:- pred output_format(string::in, list(io__poly_type)::in,$/;kq|/^\<output_format\>/;'q;"	kind:pred	file:
mercury_to_mercury__output_index_type	mercury_to_mercury.m	/^:- pred output_index_type(index_type::in, string::di, string::uo) is det.$/;kq|/^\<output_index_type\>/;'q;"	kind:pred	file:
mercury_to_mercury__output_instance_method	mercury_to_mercury.m	/^:- pred output_instance_method(instance_method, io__state, io__state).$/;kq|/^\<output_instance_method\>/;'q;"	kind:pred	file:
mercury_to_mercury__output_int	mercury_to_mercury.m	/^:- pred output_int(int::in, string::di, string::uo) is det.$/;kq|/^\<output_int\>/;'q;"	kind:pred	file:
mercury_to_mercury__output_lambda_eval_method	mercury_to_mercury.m	/^:- pred output_lambda_eval_method(lambda_eval_method::in,$/;kq|/^\<output_lambda_eval_method\>/;'q;"	kind:pred	file:
mercury_to_mercury__output_list	mercury_to_mercury.m	/^:- pred output_list(list(T)::in, string::in,$/;kq|/^\<output_list\>/;'q;"	kind:pred	file:
mercury_to_mercury__output_purity_prefix	mercury_to_mercury.m	/^:- pred output_purity_prefix(purity::in, string::di, string::uo) is det.$/;kq|/^\<output_purity_prefix\>/;'q;"	kind:pred	file:
mercury_to_mercury__output_quoted_atom	mercury_to_mercury.m	/^:- pred output_quoted_atom(string::in, string::di, string::uo) is det.$/;kq|/^\<output_quoted_atom\>/;'q;"	kind:pred	file:
mercury_to_mercury__output_quoted_string	mercury_to_mercury.m	/^:- pred output_quoted_string(string::in, string::di, string::uo) is det.$/;kq|/^\<output_quoted_string\>/;'q;"	kind:pred	file:
mercury_to_mercury__output_string	mercury_to_mercury.m	/^:- pred output_string(string::in, string::di, string::uo) is det.$/;kq|/^\<output_string\>/;'q;"	kind:pred	file:
mercury_to_mercury__output_strings	mercury_to_mercury.m	/^:- pred output_strings(list(string)::in, string::di, string::uo) is det.$/;kq|/^\<output_strings\>/;'q;"	kind:pred	file:
mercury_to_mercury__sii_varset	mercury_to_mercury.m	/^	--->	simple_inst_info(sii_varset :: inst_varset).$/;kq|-;/\<mercury_to_mercury__sii_varset\>/;'q;"	kind:fld	file:
mercury_to_mercury__simple_inst_info	mercury_to_mercury.m	/^	--->	simple_inst_info(sii_varset :: inst_varset).$/;kq|-;/\<mercury_to_mercury__simple_inst_info\>/;'q;"	kind:cons	file:
mercury_to_mercury__simple_inst_info	mercury_to_mercury.m	/^:- type simple_inst_info$/;kq|-;/\<mercury_to_mercury__simple_inst_info\>/;'q;"	kind:type	file:
mercury_to_mercury__strip_trailing_primes	mercury_to_mercury.m	/^:- pred strip_trailing_primes(string, string, int).$/;kq|/^\<strip_trailing_primes\>/;'q;"	kind:pred	file:
mercury_to_mercury__type_spec	mercury_to_mercury.m	/^:- inst type_spec == bound(type_spec(ground, ground, ground, ground,$/;kq|-;/\<mercury_to_mercury__type_spec\>/;'q;"	kind:inst
mercury_to_mercury__write_maybe_arg_size_info	mercury_to_mercury.m	/^:- pred write_maybe_arg_size_info(maybe(generic_arg_size_info(T))::in,$/;kq|/^\<write_maybe_arg_size_info\>/;'q;"	kind:pred
mercury_to_mercury__write_maybe_termination_info	mercury_to_mercury.m	/^:- pred write_maybe_termination_info(maybe(generic_termination_info(T))::in,$/;kq|/^\<write_maybe_termination_info\>/;'q;"	kind:pred
mercury_to_mercury__write_pragma_termination_info	mercury_to_mercury.m	/^:- pred write_pragma_termination_info(pred_or_func::in, sym_name::in,$/;kq|/^\<write_pragma_termination_info\>/;'q;"	kind:pred
mercury_to_mercury__write_used_args	mercury_to_mercury.m	/^:- pred write_used_args(list(bool)::in, io::di, io::uo) is det.$/;kq|/^\<write_used_args\>/;'q;"	kind:pred	file:
mercury_to_mercury__write_used_args_2	mercury_to_mercury.m	/^:- pred write_used_args_2(list(bool)::in, io::di, io::uo) is det.$/;kq|/^\<write_used_args_2\>/;'q;"	kind:pred	file:
mercury_to_string_promise_type	mercury_to_mercury.m	/^:- func mercury_to_string_promise_type(promise_type) = string.$/;kq|/^\<mercury_to_string_promise_type\>/;'q;"	kind:func	file:
mercury_type	mlds.m	/^		mercury_type($/;kq|-;/\<mercury_type\>/;'q;"	kind:cons
mercury_type	mlds.m	/^:- type mercury_type == prog_data__type.$/;kq|-;/\<mercury_type\>/;'q;"	kind:type
mercury_type_list_to_string	mercury_to_mercury.m	/^:- func mercury_type_list_to_string(tvarset, list(type)) = string.$/;kq|/^\<mercury_type_list_to_string\>/;'q;"	kind:func
mercury_type_list_to_string_2	mercury_to_mercury.m	/^:- func mercury_type_list_to_string_2(tvarset, list(type)) = string.$/;kq|/^\<mercury_type_list_to_string_2\>/;'q;"	kind:func	file:
mercury_type_to_highlevel_class_type	mlds_to_il.m	/^:- func mercury_type_to_highlevel_class_type(mercury_type) = ilds__type.$/;kq|/^\<mercury_type_to_highlevel_class_type\>/;'q;"	kind:func	file:
mercury_type_to_mlds_type	mlds.m	/^:- func mercury_type_to_mlds_type(module_info, mercury_type) = mlds__type.$/;kq|/^\<mercury_type_to_mlds_type\>/;'q;"	kind:func
mercury_type_to_string	mercury_to_mercury.m	/^:- func mercury_type_to_string(tvarset, type) = string.$/;kq|/^\<mercury_type_to_string\>/;'q;"	kind:func
mercury_unary_postfix_op	mercury_to_mercury.m	/^:- pred mercury_unary_postfix_op(string).$/;kq|/^\<mercury_unary_postfix_op\>/;'q;"	kind:pred	file:
mercury_unary_prefix_op	mercury_to_mercury.m	/^:- pred mercury_unary_prefix_op(string).$/;kq|/^\<mercury_unary_prefix_op\>/;'q;"	kind:pred	file:
mercury_uni_mode_list_to_string	mercury_to_mercury.m	/^:- func mercury_uni_mode_list_to_string(list(uni_mode), inst_varset) = string.$/;kq|/^\<mercury_uni_mode_list_to_string\>/;'q;"	kind:func
mercury_uni_mode_to_string	mercury_to_mercury.m	/^:- func mercury_uni_mode_to_string(uni_mode, inst_varset) = string.$/;kq|/^\<mercury_uni_mode_to_string\>/;'q;"	kind:func
mercury_var_to_string	mercury_to_mercury.m	/^:- func mercury_var_to_string(var(T), varset(T), bool) = string.$/;kq|/^\<mercury_var_to_string\>/;'q;"	kind:func
mercury_vars_to_string	mercury_to_mercury.m	/^:- func mercury_vars_to_string(list(var(T)), varset(T), bool) = string.$/;kq|/^\<mercury_vars_to_string\>/;'q;"	kind:func
mercury_write_module_spec_list	mercury_to_mercury.m	/^:- pred mercury_write_module_spec_list(list(module_specifier),$/;kq|/^\<mercury_write_module_spec_list\>/;'q;"	kind:pred	file:
merge	../library/list.m	/^:- func list__merge(comparison_func(X), list(X), list(X)) = list(X).$/;kq|/^\<list__merge\>/;'q;"	kind:func
merge	../library/list.m	/^:- func list__merge(list(T), list(T)) = list(T).$/;kq|/^\<list__merge\>/;'q;"	kind:func
merge	../library/list.m	/^:- pred list__merge(comparison_pred(X)::in(comparison_pred),$/;kq|/^\<list__merge\>/;'q;"	kind:pred
merge	../library/list.m	/^:- pred list__merge(list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<list__merge\>/;'q;"	kind:pred
merge	../library/map.m	/^:- func map__merge(map(K, V), map(K, V)) = map(K, V).$/;kq|/^\<map__merge\>/;'q;"	kind:func
merge	../library/map.m	/^:- pred map__merge(map(K, V)::in, map(K, V)::in, map(K, V)::out) is det.$/;kq|/^\<map__merge\>/;'q;"	kind:pred
merge	../library/multi_map.m	/^:- func multi_map__merge(multi_map(K, V), multi_map(K, V))$/;kq|/^\<multi_map__merge\>/;'q;"	kind:func
merge	../library/multi_map.m	/^:- pred multi_map__merge(multi_map(K, V)::in, multi_map(K, V)::in,$/;kq|/^\<multi_map__merge\>/;'q;"	kind:pred
merge	../library/varset.m	/^:- pred varset__merge(varset(T)::in, varset(T)::in, list(term(T))::in,$/;kq|/^\<varset__merge\>/;'q;"	kind:pred
merge	instmap.m	/^:- pred instmap__merge(set(prog_var), list(instmap), merge_context,$/;kq|/^\<instmap__merge\>/;'q;"	kind:pred
merge_2	instmap.m	/^:- pred instmap__merge_2(list(prog_var), list(instmap), vartypes, module_info,$/;kq|/^\<instmap__merge_2\>/;'q;"	kind:pred	file:
merge_aditi_sccs	dependency_graph.m	/^:- pred dependency_graph__merge_aditi_sccs(aditi_scc_info::in,$/;kq|/^\<dependency_graph__merge_aditi_sccs\>/;'q;"	kind:pred	file:
merge_aditi_sccs_2	dependency_graph.m	/^:- pred dependency_graph__merge_aditi_sccs_2(list(scc_id)::in,$/;kq|/^\<dependency_graph__merge_aditi_sccs_2\>/;'q;"	kind:pred	file:
merge_and_remove_dups	../library/list.m	/^:- func list__merge_and_remove_dups(comparison_func(X), list(X), list(X))$/;kq|/^\<list__merge_and_remove_dups\>/;'q;"	kind:func
merge_and_remove_dups	../library/list.m	/^:- func list__merge_and_remove_dups(list(T), list(T)) = list(T).$/;kq|/^\<list__merge_and_remove_dups\>/;'q;"	kind:func
merge_and_remove_dups	../library/list.m	/^:- pred list__merge_and_remove_dups(comparison_pred(X)::in(comparison_pred),$/;kq|/^\<list__merge_and_remove_dups\>/;'q;"	kind:pred
merge_and_remove_dups	../library/list.m	/^:- pred list__merge_and_remove_dups(list(T)::in, list(T)::in, list(T)::out)$/;kq|/^\<list__merge_and_remove_dups\>/;'q;"	kind:pred
merge_bound_inst_list_uniq	inst_util.m	/^:- pred merge_bound_inst_list_uniq(list(bound_inst), uniqueness, module_info,$/;kq|/^\<merge_bound_inst_list_uniq\>/;'q;"	kind:pred	file:
merge_calls	stratify.m	/^:- pred merge_calls(list(pred_proc_id), pred_proc_id, set(pred_proc_id), bool, $/;kq|/^\<merge_calls\>/;'q;"	kind:pred	file:
merge_context	mode_errors.m	/^:- type merge_context$/;kq|-;/\<merge_context\>/;'q;"	kind:type
merge_errors	mode_errors.m	/^:- type merge_errors == assoc_list(prog_var, list(inst)).$/;kq|-;/\<merge_errors\>/;'q;"	kind:type
merge_foreign_type_bodies	make_hlds.m	/^:- pred merge_foreign_type_bodies(compilation_target::in, bool::in,$/;kq|/^\<merge_foreign_type_bodies\>/;'q;"	kind:pred	file:
merge_foreign_type_bodies_2	make_hlds.m	/^:- pred merge_foreign_type_bodies_2(foreign_type_body::in,$/;kq|/^\<merge_foreign_type_bodies_2\>/;'q;"	kind:pred	file:
merge_inst	prog_data.m	/^	;	merge_inst(inst, inst)$/;kq|-;/\<merge_inst\>/;'q;"	kind:cons
merge_inst_list_uniq	inst_util.m	/^:- pred merge_inst_list_uniq(list(inst), uniqueness, module_info,$/;kq|/^\<merge_inst_list_uniq\>/;'q;"	kind:pred	file:
merge_inst_table	hlds_data.m	/^:- type merge_inst_table ==	map(pair(inst), maybe_inst).$/;kq|-;/\<merge_inst_table\>/;'q;"	kind:type
merge_inst_uniq	inst_util.m	/^:- pred merge_inst_uniq(inst, uniqueness, module_info,$/;kq|/^\<merge_inst_uniq\>/;'q;"	kind:pred	file:
merge_instmap_delta	instmap.m	/^:- pred merge_instmap_delta(instmap, set(prog_var), vartypes, instmap_delta,$/;kq|/^\<merge_instmap_delta\>/;'q;"	kind:pred
merge_instmap_deltas	instmap.m	/^:- pred merge_instmap_deltas(instmap, set(prog_var), vartypes, instmap_delta,$/;kq|/^\<merge_instmap_deltas\>/;'q;"	kind:pred	file:
merge_instmap_deltas	instmap.m	/^:- pred merge_instmap_deltas(instmap, set(prog_var), vartypes,$/;kq|/^\<merge_instmap_deltas\>/;'q;"	kind:pred
merge_instmapping_delta	instmap.m	/^:- pred merge_instmapping_delta(instmap, set(prog_var), vartypes, instmapping,$/;kq|/^\<merge_instmapping_delta\>/;'q;"	kind:pred	file:
merge_instmapping_delta_2	instmap.m	/^:- pred merge_instmapping_delta_2(list(prog_var), instmap, vartypes,$/;kq|/^\<merge_instmapping_delta_2\>/;'q;"	kind:pred	file:
merge_key_ranges	rl_key.m	/^:- pred rl_key__merge_key_ranges(module_info::in,$/;kq|/^\<rl_key__merge_key_ranges\>/;'q;"	kind:pred	file:
merge_key_ranges_2	rl_key.m	/^:- pred rl_key__merge_key_ranges_2(module_info::in, key_range::in,$/;kq|/^\<rl_key__merge_key_ranges_2\>/;'q;"	kind:pred	file:
merge_last_locations	store_alloc.m	/^:- pred merge_last_locations(list(last_locns)::in, last_locns::out) is det.$/;kq|/^\<merge_last_locations\>/;'q;"	kind:pred	file:
merge_map_key	rl_sort.m	/^:- pred merge_map_key(pred(K, V, V, V)::(pred(in, in, in, out) is semidet),$/;kq|/^\<merge_map_key\>/;'q;"	kind:pred	file:
merge_map_keys	rl_sort.m	/^:- pred merge_map_keys(pred(K, V, V, V)::(pred(in, in, in, out) is semidet),$/;kq|/^\<merge_map_keys\>/;'q;"	kind:pred	file:
merge_maps	rl_sort.m	/^:- pred rl_sort__merge_maps(map(T, set(U))::in, map(T, set(U))::in,$/;kq|/^\<rl_sort__merge_maps\>/;'q;"	kind:pred	file:
merge_maybe	make_hlds.m	/^:- pred merge_maybe(maybe(T)::in, maybe(T)::in, maybe(T)::out) is semidet.$/;kq|/^\<merge_maybe\>/;'q;"	kind:pred	file:
merge_maybes	rl_sort.m	/^:- pred merge_maybes(pred(K, V, V, V)::(pred(in, in, in, out) is semidet),$/;kq|/^\<merge_maybes\>/;'q;"	kind:pred	file:
merge_output_projections	rl_block_opt.m	/^	;	merge_output_projections$/;kq|-;/\<merge_output_projections\>/;'q;"	kind:cons
merge_output_projections	rl_block_opt.m	/^:- pred rl_block_opt__merge_output_projections(node_id::in, bool::out,$/;kq|/^\<rl_block_opt__merge_output_projections\>/;'q;"	kind:pred	file:
merge_post_branch_infos	higher_order.m	/^:- pred merge_post_branch_infos(post_branch_info::in, post_branch_info::in,$/;kq|/^\<merge_post_branch_infos\>/;'q;"	kind:pred	file:
merge_pred_var_lists	higher_order.m	/^:- pred merge_pred_var_lists(assoc_list(prog_var, maybe_const)::in,$/;kq|/^\<merge_pred_var_lists\>/;'q;"	kind:pred	file:
merge_pred_var_with_list	higher_order.m	/^:- pred merge_pred_var_with_list(pair(prog_var, maybe_const)::in,$/;kq|/^\<merge_pred_var_with_list\>/;'q;"	kind:pred	file:
merge_sort	../library/list.m	/^:- pred list__merge_sort(list(T)::in, list(T)::out) is det.$/;kq|/^\<list__merge_sort\>/;'q;"	kind:pred	file:
merge_sort_2	../library/list.m	/^:- pred list__merge_sort_2(int::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<list__merge_sort_2\>/;'q;"	kind:pred	file:
merge_sort_maps	rl_sort.m	/^:- pred rl_sort__merge_sort_maps(relation_sort_map::in, relation_sort_map::in,$/;kq|/^\<rl_sort__merge_sort_maps\>/;'q;"	kind:pred	file:
merge_sort_req_map	rl_sort.m	/^:- pred rl_sort__merge_sort_req_map(relation_id::in, sort_req_map::in,$/;kq|/^\<rl_sort__merge_sort_req_map\>/;'q;"	kind:pred	file:
merge_sort_reqs	rl_sort.m	/^:- pred rl_sort__merge_sort_reqs(sort_index::in, sort_req::in,$/;kq|/^\<rl_sort__merge_sort_reqs\>/;'q;"	kind:pred	file:
merge_subarrays	../library/array.m	/^:- func merge_subarrays(array(T), array(T), int, int, int, int, int) = array(T).$/;kq|/^\<merge_subarrays\>/;'q;"	kind:func	file:
merge_subst	../library/varset.m	/^:- pred varset__merge_subst(bool::in, varset(T)::in, varset(T)::in,$/;kq|/^\<varset__merge_subst\>/;'q;"	kind:pred	file:
merge_subst	../library/varset.m	/^:- pred varset__merge_subst(varset(T)::in, varset(T)::in, varset(T)::out,$/;kq|/^\<varset__merge_subst\>/;'q;"	kind:pred
merge_subst_2	../library/varset.m	/^:- pred varset__merge_subst_2(bool::in, var_supply(T)::in,$/;kq|/^\<varset__merge_subst_2\>/;'q;"	kind:pred	file:
merge_subst_without_names	../library/varset.m	/^:- pred varset__merge_subst_without_names(varset(T)::in,$/;kq|/^\<varset__merge_subst_without_names\>/;'q;"	kind:pred
merge_uniq	inst_util.m	/^:- pred merge_uniq(uniqueness, uniqueness, uniqueness).$/;kq|/^\<merge_uniq\>/;'q;"	kind:pred	file:
merge_uniq_bound	inst_util.m	/^:- pred merge_uniq_bound(uniqueness, uniqueness, list(bound_inst), module_info,$/;kq|/^\<merge_uniq_bound\>/;'q;"	kind:pred	file:
merge_var	instmap.m	/^:- pred instmap__merge_var(list(instmap), prog_var, (type), module_info,$/;kq|/^\<instmap__merge_var\>/;'q;"	kind:pred	file:
merge_where_needed_maps	unneeded_code.m	/^:- pred merge_where_needed_maps(goal_path::in,$/;kq|/^\<merge_where_needed_maps\>/;'q;"	kind:pred	file:
merge_without_names	../library/varset.m	/^:- pred varset__merge_without_names(varset(T)::in, varset(T)::in,$/;kq|/^\<varset__merge_without_names\>/;'q;"	kind:pred
message	pd_debug.m	/^:- pred pd_debug__message(prog_context::in, string::in, $/;kq|/^\<pd_debug__message\>/;'q;"	kind:pred
message	pd_debug.m	/^:- pred pd_debug__message(string::in, list(string__poly_type)::in,$/;kq|/^\<pd_debug__message\>/;'q;"	kind:pred
message	rl_analyse.m	/^:- pred rl_analyse__message(string::in, list(string__poly_type)::in,$/;kq|/^\<rl_analyse__message\>/;'q;"	kind:pred	file:
message_list	prog_data.m	/^:- type message_list	==	list(pair(string, term)).$/;kq|-;/\<message_list\>/;'q;"	kind:type
message_queue	../library/io.m	/^	;	message_queue$/;kq|-;/\<message_queue\>/;'q;"	kind:cons
messages	purity.m	/^			messages :: post_typecheck_messages$/;kq|-;/\<messages\>/;'q;"	kind:fld	file:
methattr	ilasm.m	/^:- type methattr$/;kq|-;/\<methattr\>/;'q;"	kind:type
method_body_decl	ilasm.m	/^:- type method_body_decl$/;kq|-;/\<method_body_decl\>/;'q;"	kind:type
method_call	layout.m	/^	;	method_call($/;kq|-;/\<method_call\>/;'q;"	kind:cons
method_defn	ilasm.m	/^:- type method_defn == list(method_body_decl).$/;kq|-;/\<method_defn\>/;'q;"	kind:type
method_file_name	layout.m	/^			method_file_name	:: string,$/;kq|-;/\<method_file_name\>/;'q;"	kind:fld
method_foreign_lang	mlds_to_il.m	/^	method_foreign_lang :: maybe(foreign_language),$/;kq|-;/\<method_foreign_lang\>/;'q;"	kind:fld	file:
method_goal_path	layout.m	/^			method_goal_path	:: goal_path$/;kq|-;/\<method_goal_path\>/;'q;"	kind:fld
method_line_number	layout.m	/^			method_line_number	:: int,$/;kq|-;/\<method_line_number\>/;'q;"	kind:fld
method_name	mlds_to_il.m	/^	method_name	:: member_name,		% current method name$/;kq|-;/\<method_name\>/;'q;"	kind:fld	file:
method_ptrs_in_defn	mlds_to_java.m	/^:- pred method_ptrs_in_defn(mlds__defn::in, list(mlds__code_addr)::in,$/;kq|/^\<method_ptrs_in_defn\>/;'q;"	kind:pred	file:
method_ptrs_in_defns	mlds_to_java.m	/^:- pred method_ptrs_in_defns(mlds__defns::in, list(mlds__code_addr)::in,$/;kq|/^\<method_ptrs_in_defns\>/;'q;"	kind:pred	file:
method_ptrs_in_entity_defn	mlds_to_java.m	/^:- pred method_ptrs_in_entity_defn(mlds__entity_defn::in,$/;kq|/^\<method_ptrs_in_entity_defn\>/;'q;"	kind:pred	file:
method_ptrs_in_initializer	mlds_to_java.m	/^:- pred method_ptrs_in_initializer(mlds__initializer::in,$/;kq|/^\<method_ptrs_in_initializer\>/;'q;"	kind:pred	file:
method_ptrs_in_initializers	mlds_to_java.m	/^:- pred method_ptrs_in_initializers(list(mlds__initializer)::in,$/;kq|/^\<method_ptrs_in_initializers\>/;'q;"	kind:pred	file:
method_ptrs_in_lval	mlds_to_java.m	/^:- pred method_ptrs_in_lval(mlds__lval::in, list(mlds__code_addr)::in,$/;kq|/^\<method_ptrs_in_lval\>/;'q;"	kind:pred	file:
method_ptrs_in_rval	mlds_to_java.m	/^:- pred method_ptrs_in_rval(mlds__rval::in, list(mlds__code_addr)::in,$/;kq|/^\<method_ptrs_in_rval\>/;'q;"	kind:pred	file:
method_ptrs_in_rvals	mlds_to_java.m	/^:- pred method_ptrs_in_rvals(list(mlds__rval)::in, list(mlds__code_addr)::in,$/;kq|/^\<method_ptrs_in_rvals\>/;'q;"	kind:pred	file:
method_ptrs_in_statement	mlds_to_java.m	/^:- pred method_ptrs_in_statement(mlds__statement::in,$/;kq|/^\<method_ptrs_in_statement\>/;'q;"	kind:pred	file:
method_ptrs_in_statements	mlds_to_java.m	/^:- pred method_ptrs_in_statements(mlds__statements::in,$/;kq|/^\<method_ptrs_in_statements\>/;'q;"	kind:pred	file:
method_ptrs_in_stmt	mlds_to_java.m	/^:- pred method_ptrs_in_stmt(mlds__stmt::in,$/;kq|/^\<method_ptrs_in_stmt\>/;'q;"	kind:pred	file:
method_ptrs_in_switch_cases	mlds_to_java.m	/^:- pred method_ptrs_in_switch_cases(mlds__switch_cases::in, $/;kq|/^\<method_ptrs_in_switch_cases\>/;'q;"	kind:pred	file:
method_ptrs_in_switch_default	mlds_to_java.m	/^:- pred method_ptrs_in_switch_default(mlds__switch_default::in,$/;kq|/^\<method_ptrs_in_switch_default\>/;'q;"	kind:pred	file:
methoddef	ilds.m	/^	---> methoddef(call_conv, ret_type, class_member_name,$/;kq|-;/\<methoddef\>/;'q;"	kind:cons
methodhead	ilasm.m	/^	---> methodhead($/;kq|-;/\<methodhead\>/;'q;"	kind:cons
methodhead	ilasm.m	/^:- type methodhead $/;kq|-;/\<methodhead\>/;'q;"	kind:type
methodref	ilasm.m	/^	;	methodref(ilds__methodref).$/;kq|-;/\<methodref\>/;'q;"	kind:cons
methodref	ilds.m	/^:- type methodref$/;kq|-;/\<methodref\>/;'q;"	kind:type
methods	rtti.m	/^		methods :: list(rtti_proc_label)$/;kq|-;/\<methods\>/;'q;"	kind:fld
mh	make.m	/^	--->	mh	% For `:- pragma export' declarations.$/;kq|-;/\<mh\>/;'q;"	kind:cons	file:
middle	optimize.m	/^:- pred optimize__middle(list(instruction)::in, bool::in, set(label)::in,$/;kq|/^\<optimize__middle\>/;'q;"	kind:pred	file:
middle_pass	mercury_compile.m	/^:- pred mercury_compile__middle_pass(module_name::in, module_info::in,$/;kq|/^\<mercury_compile__middle_pass\>/;'q;"	kind:pred	file:
middle_rec.add_counter_to_livevals	middle_rec.m	/^:- pred middle_rec__add_counter_to_livevals(list(instruction)::in, lval::in,$/;kq|/^\<middle_rec__add_counter_to_livevals\>/;'q;"	kind:pred	file:
middle_rec.find_labels	middle_rec.m	/^:- pred middle_rec__find_labels(list(instruction)::in, list(label)::out)$/;kq|/^\<middle_rec__find_labels\>/;'q;"	kind:pred	file:
middle_rec.find_labels_2	middle_rec.m	/^:- pred middle_rec__find_labels_2(list(instruction)::in,$/;kq|/^\<middle_rec__find_labels_2\>/;'q;"	kind:pred	file:
middle_rec.find_unused_register	middle_rec.m	/^:- pred middle_rec__find_unused_register(list(instruction)::in, lval::out)$/;kq|/^\<middle_rec__find_unused_register\>/;'q;"	kind:pred	file:
middle_rec.find_unused_register_2	middle_rec.m	/^:- pred middle_rec__find_unused_register_2(list(int)::in, int::in, lval::out)$/;kq|/^\<middle_rec__find_unused_register_2\>/;'q;"	kind:pred	file:
middle_rec.find_used_registers	middle_rec.m	/^:- pred middle_rec__find_used_registers(list(instruction)::in,$/;kq|/^\<middle_rec__find_used_registers\>/;'q;"	kind:pred	file:
middle_rec.find_used_registers_component	middle_rec.m	/^:- pred middle_rec__find_used_registers_component(pragma_c_component::in,$/;kq|/^\<middle_rec__find_used_registers_component\>/;'q;"	kind:pred	file:
middle_rec.find_used_registers_components	middle_rec.m	/^:- pred middle_rec__find_used_registers_components($/;kq|/^\<middle_rec__find_used_registers_components\>/;'q;"	kind:pred	file:
middle_rec.find_used_registers_instr	middle_rec.m	/^:- pred middle_rec__find_used_registers_instr(instr::in,$/;kq|/^\<middle_rec__find_used_registers_instr\>/;'q;"	kind:pred	file:
middle_rec.find_used_registers_lval	middle_rec.m	/^:- pred middle_rec__find_used_registers_lval(lval::in,$/;kq|/^\<middle_rec__find_used_registers_lval\>/;'q;"	kind:pred	file:
middle_rec.find_used_registers_lvals	middle_rec.m	/^:- pred middle_rec__find_used_registers_lvals(list(lval)::in,$/;kq|/^\<middle_rec__find_used_registers_lvals\>/;'q;"	kind:pred	file:
middle_rec.find_used_registers_maybe_rvals	middle_rec.m	/^:- pred middle_rec__find_used_registers_maybe_rvals(list(maybe(rval))::in,$/;kq|/^\<middle_rec__find_used_registers_maybe_rvals\>/;'q;"	kind:pred	file:
middle_rec.find_used_registers_mem_ref	middle_rec.m	/^:- pred middle_rec__find_used_registers_mem_ref(mem_ref::in,$/;kq|/^\<middle_rec__find_used_registers_mem_ref\>/;'q;"	kind:pred	file:
middle_rec.find_used_registers_rval	middle_rec.m	/^:- pred middle_rec__find_used_registers_rval(rval::in,$/;kq|/^\<middle_rec__find_used_registers_rval\>/;'q;"	kind:pred	file:
middle_rec.generate_downloop_test	middle_rec.m	/^:- pred middle_rec__generate_downloop_test(list(instruction), label,$/;kq|/^\<middle_rec__generate_downloop_test\>/;'q;"	kind:pred	file:
middle_rec.generate_ite	middle_rec.m	/^:- pred middle_rec__generate_ite(list(prog_var)::in, hlds_goal::in,$/;kq|/^\<middle_rec__generate_ite\>/;'q;"	kind:pred	file:
middle_rec.generate_switch	middle_rec.m	/^:- pred middle_rec__generate_switch(prog_var::in, cons_id::in, hlds_goal::in,$/;kq|/^\<middle_rec__generate_switch\>/;'q;"	kind:pred	file:
middle_rec.in_else	middle_rec.m	/^:- type ite_rec	--->	in_then ; in_else.$/;kq|-;/\<middle_rec.in_else\>/;'q;"	kind:cons	file:
middle_rec.in_then	middle_rec.m	/^:- type ite_rec	--->	in_then ; in_else.$/;kq|-;/\<middle_rec.in_then\>/;'q;"	kind:cons	file:
middle_rec.insert_pragma_c_input_registers	middle_rec.m	/^:- pred insert_pragma_c_input_registers(list(pragma_c_input)::in, $/;kq|/^\<insert_pragma_c_input_registers\>/;'q;"	kind:pred	file:
middle_rec.insert_pragma_c_output_registers	middle_rec.m	/^:- pred insert_pragma_c_output_registers(list(pragma_c_output)::in, $/;kq|/^\<insert_pragma_c_output_registers\>/;'q;"	kind:pred	file:
middle_rec.ite_rec	middle_rec.m	/^:- type ite_rec	--->	in_then ; in_else.$/;kq|-;/\<middle_rec.ite_rec\>/;'q;"	kind:type	file:
middle_rec.match_and_generate	middle_rec.m	/^:- pred middle_rec__match_and_generate(hlds_goal, code_tree,$/;kq|/^\<middle_rec__match_and_generate\>/;'q;"	kind:pred
middle_rec.split_rec_code	middle_rec.m	/^:- pred middle_rec__split_rec_code(list(instruction),$/;kq|/^\<middle_rec__split_rec_code\>/;'q;"	kind:pred	file:
middle_rec__add_counter_to_livevals	middle_rec.m	/^:- pred middle_rec__add_counter_to_livevals(list(instruction)::in, lval::in,$/;kq|/^\<middle_rec__add_counter_to_livevals\>/;'q;"	kind:pred	file:
middle_rec__find_labels	middle_rec.m	/^:- pred middle_rec__find_labels(list(instruction)::in, list(label)::out)$/;kq|/^\<middle_rec__find_labels\>/;'q;"	kind:pred	file:
middle_rec__find_labels_2	middle_rec.m	/^:- pred middle_rec__find_labels_2(list(instruction)::in,$/;kq|/^\<middle_rec__find_labels_2\>/;'q;"	kind:pred	file:
middle_rec__find_unused_register	middle_rec.m	/^:- pred middle_rec__find_unused_register(list(instruction)::in, lval::out)$/;kq|/^\<middle_rec__find_unused_register\>/;'q;"	kind:pred	file:
middle_rec__find_unused_register_2	middle_rec.m	/^:- pred middle_rec__find_unused_register_2(list(int)::in, int::in, lval::out)$/;kq|/^\<middle_rec__find_unused_register_2\>/;'q;"	kind:pred	file:
middle_rec__find_used_registers	middle_rec.m	/^:- pred middle_rec__find_used_registers(list(instruction)::in,$/;kq|/^\<middle_rec__find_used_registers\>/;'q;"	kind:pred	file:
middle_rec__find_used_registers_component	middle_rec.m	/^:- pred middle_rec__find_used_registers_component(pragma_c_component::in,$/;kq|/^\<middle_rec__find_used_registers_component\>/;'q;"	kind:pred	file:
middle_rec__find_used_registers_components	middle_rec.m	/^:- pred middle_rec__find_used_registers_components($/;kq|/^\<middle_rec__find_used_registers_components\>/;'q;"	kind:pred	file:
middle_rec__find_used_registers_instr	middle_rec.m	/^:- pred middle_rec__find_used_registers_instr(instr::in,$/;kq|/^\<middle_rec__find_used_registers_instr\>/;'q;"	kind:pred	file:
middle_rec__find_used_registers_lval	middle_rec.m	/^:- pred middle_rec__find_used_registers_lval(lval::in,$/;kq|/^\<middle_rec__find_used_registers_lval\>/;'q;"	kind:pred	file:
middle_rec__find_used_registers_lvals	middle_rec.m	/^:- pred middle_rec__find_used_registers_lvals(list(lval)::in,$/;kq|/^\<middle_rec__find_used_registers_lvals\>/;'q;"	kind:pred	file:
middle_rec__find_used_registers_maybe_rvals	middle_rec.m	/^:- pred middle_rec__find_used_registers_maybe_rvals(list(maybe(rval))::in,$/;kq|/^\<middle_rec__find_used_registers_maybe_rvals\>/;'q;"	kind:pred	file:
middle_rec__find_used_registers_mem_ref	middle_rec.m	/^:- pred middle_rec__find_used_registers_mem_ref(mem_ref::in,$/;kq|/^\<middle_rec__find_used_registers_mem_ref\>/;'q;"	kind:pred	file:
middle_rec__find_used_registers_rval	middle_rec.m	/^:- pred middle_rec__find_used_registers_rval(rval::in,$/;kq|/^\<middle_rec__find_used_registers_rval\>/;'q;"	kind:pred	file:
middle_rec__generate_downloop_test	middle_rec.m	/^:- pred middle_rec__generate_downloop_test(list(instruction), label,$/;kq|/^\<middle_rec__generate_downloop_test\>/;'q;"	kind:pred	file:
middle_rec__generate_ite	middle_rec.m	/^:- pred middle_rec__generate_ite(list(prog_var)::in, hlds_goal::in,$/;kq|/^\<middle_rec__generate_ite\>/;'q;"	kind:pred	file:
middle_rec__generate_switch	middle_rec.m	/^:- pred middle_rec__generate_switch(prog_var::in, cons_id::in, hlds_goal::in,$/;kq|/^\<middle_rec__generate_switch\>/;'q;"	kind:pred	file:
middle_rec__in_else	middle_rec.m	/^:- type ite_rec	--->	in_then ; in_else.$/;kq|-;/\<middle_rec__in_else\>/;'q;"	kind:cons	file:
middle_rec__in_then	middle_rec.m	/^:- type ite_rec	--->	in_then ; in_else.$/;kq|-;/\<middle_rec__in_then\>/;'q;"	kind:cons	file:
middle_rec__insert_pragma_c_input_registers	middle_rec.m	/^:- pred insert_pragma_c_input_registers(list(pragma_c_input)::in, $/;kq|/^\<insert_pragma_c_input_registers\>/;'q;"	kind:pred	file:
middle_rec__insert_pragma_c_output_registers	middle_rec.m	/^:- pred insert_pragma_c_output_registers(list(pragma_c_output)::in, $/;kq|/^\<insert_pragma_c_output_registers\>/;'q;"	kind:pred	file:
middle_rec__ite_rec	middle_rec.m	/^:- type ite_rec	--->	in_then ; in_else.$/;kq|-;/\<middle_rec__ite_rec\>/;'q;"	kind:type	file:
middle_rec__match_and_generate	middle_rec.m	/^:- pred middle_rec__match_and_generate(hlds_goal, code_tree,$/;kq|/^\<middle_rec__match_and_generate\>/;'q;"	kind:pred
middle_rec__split_rec_code	middle_rec.m	/^:- pred middle_rec__split_rec_code(list(instruction),$/;kq|/^\<middle_rec__split_rec_code\>/;'q;"	kind:pred	file:
mih	make.m	/^	;	mih	% Declarations for hlc grades, for compiler use only.$/;kq|-;/\<mih\>/;'q;"	kind:cons	file:
min	../library/array.m	/^:- func array__min(array(_T)) = int.$/;kq|/^\<array__min\>/;'q;"	kind:func
min	../library/array.m	/^:- pred array__min(array(_T), int).$/;kq|/^\<array__min\>/;'q;"	kind:pred
min	../library/bt_array.m	/^:- func bt_array__min(bt_array(_T)) = int.$/;kq|/^\<bt_array__min\>/;'q;"	kind:func
min	../library/bt_array.m	/^:- pred bt_array__min(bt_array(_T), int).$/;kq|/^\<bt_array__min\>/;'q;"	kind:pred
min	../library/float.m	/^:- func float__min = float.$/;kq|/^\<float__min\>/;'q;"	kind:func
min	../library/float.m	/^:- func min(float, float) = float.$/;kq|/^\<min\>/;'q;"	kind:func
min	../library/int.m	/^:- func int__min(int, int) = int.$/;kq|/^\<int__min\>/;'q;"	kind:func
min	../library/int.m	/^:- pred int__min(int, int, int).$/;kq|/^\<int__min\>/;'q;"	kind:pred
min	lp.m	/^	--->	max ; min .$/;kq|-;/\<min\>/;'q;"	kind:cons
min_char_value	../library/char.m	/^:- func char__min_char_value = int.$/;kq|/^\<char__min_char_value\>/;'q;"	kind:func
min_char_value	../library/char.m	/^:- pred char__min_char_value(int::out) is det.$/;kq|/^\<char__min_char_value\>/;'q;"	kind:pred
min_exponent	../library/float.m	/^:- func float__min_exponent = int.$/;kq|/^\<float__min_exponent\>/;'q;"	kind:func
min_int	../library/int.m	/^:- func int__min_int = int.$/;kq|/^\<int__min_int\>/;'q;"	kind:func
min_int	../library/int.m	/^:- pred int__min_int(int::out) is det.$/;kq|/^\<int__min_int\>/;'q;"	kind:pred
min_max	rl_key.m	/^:- pred rl_key__min_max(module_info::in, upper_lower::in,$/;kq|/^\<rl_key__min_max\>/;'q;"	kind:pred	file:
min_precision	../library/string.m	/^:- func min_precision = int.$/;kq|/^\<min_precision\>/;'q;"	kind:func	file:
minimal_model	handle_options.m	/^	;	minimal_model	% whether we set up for minimal model tabling$/;kq|-;/\<minimal_model\>/;'q;"	kind:cons	file:
minus	../library/int.m	/^:- func int__minus(int, int) = int.$/;kq|/^\<int__minus\>/;'q;"	kind:func
minus_expr	gcc.m	/^:- func minus_expr = gcc__op.		% *$/;kq|/^\<minus_expr\>/;'q;"	kind:func
misc_target	make.m	/^	;	misc_target(misc_target_type)$/;kq|-;/\<misc_target\>/;'q;"	kind:cons	file:
misc_target_type	make.m	/^:- type misc_target_type$/;kq|-;/\<misc_target_type\>/;'q;"	kind:type	file:
miscellaneous_option	options.m	/^	;	miscellaneous_option.$/;kq|-;/\<miscellaneous_option\>/;'q;"	kind:cons	file:
mismatch	typecheck.m	/^	--->	mismatch($/;kq|-;/\<mismatch\>/;'q;"	kind:cons	file:
mismatch_info	typecheck.m	/^:- type mismatch_info$/;kq|-;/\<mismatch_info\>/;'q;"	kind:type	file:
missing_body_impurity_error	purity.m	/^	--->	missing_body_impurity_error(prog_context, pred_id)$/;kq|-;/\<missing_body_impurity_error\>/;'q;"	kind:cons	file:
mixed	make_hlds.m	/^	;	mixed   % Two or more arguments, including some with mode$/;kq|-;/\<mixed\>/;'q;"	kind:cons	file:
mixed_scc	magic_util.m	/^	;	mixed_scc(list(pred_proc_id))$/;kq|-;/\<mixed_scc\>/;'q;"	kind:cons
mk_map_pair	../library/pprint.m	/^:- func mk_map_pair(pair(K, V)) = map_pair(K, V).$/;kq|/^\<mk_map_pair\>/;'q;"	kind:func	file:
mkbody	builtin_ops.m	/^	;	mkbody$/;kq|-;/\<mkbody\>/;'q;"	kind:cons
mkframe	llds.m	/^	;	mkframe(nondet_frame_info, code_addr)$/;kq|-;/\<mkframe\>/;'q;"	kind:cons
mkstore	../library/store.m	/^:- type store(S) ---> mkstore(c_pointer)$/;kq|-;/\<mkstore\>/;'q;"	kind:cons	file:
mktag	builtin_ops.m	/^	--->	mktag$/;kq|-;/\<mktag\>/;'q;"	kind:cons
mktime	../library/time.m	/^:- func time__mktime(tm) = time_t.$/;kq|/^\<time__mktime\>/;'q;"	kind:func
mkword	llds.m	/^	;	mkword(tag, rval)$/;kq|-;/\<mkword\>/;'q;"	kind:cons
mkword	mlds.m	/^	;	mkword(mlds__tag, mlds__rval)$/;kq|-;/\<mkword\>/;'q;"	kind:cons
ml_answer_block	../library/table_builtin.m	/^:- type ml_answer_block --->	ml_answer_block(c_pointer).$/;kq|-;/\<ml_answer_block\>/;'q;"	kind:cons
ml_answer_block	../library/table_builtin.m	/^:- type ml_answer_block --->	ml_answer_block(c_pointer).$/;kq|-;/\<ml_answer_block\>/;'q;"	kind:type
ml_answer_list	../library/table_builtin.m	/^:- type ml_answer_list --->	ml_answer_list(c_pointer).$/;kq|-;/\<ml_answer_list\>/;'q;"	kind:cons	file:
ml_answer_list	../library/table_builtin.m	/^:- type ml_answer_list --->	ml_answer_list(c_pointer).$/;kq|-;/\<ml_answer_list\>/;'q;"	kind:type	file:
ml_append_return_statement	ml_code_util.m	/^:- pred ml_append_return_statement(ml_gen_info::in, code_model::in,$/;kq|/^\<ml_append_return_statement\>/;'q;"	kind:pred
ml_base_typeclass_info_method_offset	ml_code_util.m	/^:- func ml_base_typeclass_info_method_offset = int.$/;kq|/^\<ml_base_typeclass_info_method_offset\>/;'q;"	kind:func
ml_block	ml_elim_nested.m	/^:- func ml_block(mlds__defns, mlds__statements, mlds__context)$/;kq|/^\<ml_block\>/;'q;"	kind:func	file:
ml_c_arg	ml_code_gen.m	/^	--->	ml_c_arg($/;kq|-;/\<ml_c_arg\>/;'q;"	kind:cons	file:
ml_c_arg	ml_code_gen.m	/^:- type ml_c_arg$/;kq|-;/\<ml_c_arg\>/;'q;"	kind:type	file:
ml_call_gen.ml_gen_arg_list	ml_call_gen.m	/^:- pred ml_gen_arg_list(list(var_name)::in, list(mlds__lval)::in,$/;kq|/^\<ml_gen_arg_list\>/;'q;"	kind:pred	file:
ml_call_gen.ml_gen_arg_name	ml_call_gen.m	/^:- func ml_gen_arg_name(int) = mlds__var_name.$/;kq|/^\<ml_gen_arg_name\>/;'q;"	kind:func	file:
ml_call_gen.ml_gen_box_or_unbox_lval	ml_call_gen.m	/^:- pred ml_gen_box_or_unbox_lval(prog_type::in, prog_type::in, mlds__lval::in,$/;kq|/^\<ml_gen_box_or_unbox_lval\>/;'q;"	kind:pred
ml_call_gen.ml_gen_box_or_unbox_rval	ml_call_gen.m	/^:- pred ml_gen_box_or_unbox_rval(prog_type::in, prog_type::in,$/;kq|/^\<ml_gen_box_or_unbox_rval\>/;'q;"	kind:pred
ml_call_gen.ml_gen_builtin	ml_call_gen.m	/^:- pred ml_gen_builtin(pred_id::in, proc_id::in, list(prog_var)::in,$/;kq|/^\<ml_gen_builtin\>/;'q;"	kind:pred
ml_call_gen.ml_gen_call	ml_call_gen.m	/^:- pred ml_gen_call(pred_id::in, proc_id::in, list(var_name)::in,$/;kq|/^\<ml_gen_call\>/;'q;"	kind:pred
ml_call_gen.ml_gen_cast	ml_call_gen.m	/^:- pred ml_gen_cast(prog_context::in, list(prog_var)::in,$/;kq|/^\<ml_gen_cast\>/;'q;"	kind:pred
ml_call_gen.ml_gen_cont_params	ml_call_gen.m	/^:- pred ml_gen_cont_params(list(mlds__type)::in, mlds__func_params::out,$/;kq|/^\<ml_gen_cont_params\>/;'q;"	kind:pred
ml_call_gen.ml_gen_cont_params_2	ml_call_gen.m	/^:- pred ml_gen_cont_params_2(list(mlds__type)::in, int::in,$/;kq|/^\<ml_gen_cont_params_2\>/;'q;"	kind:pred	file:
ml_call_gen.ml_gen_copy_args_to_locals	ml_call_gen.m	/^:- pred ml_gen_copy_args_to_locals(ml_gen_info::in, list(mlds__lval)::in,$/;kq|/^\<ml_gen_copy_args_to_locals\>/;'q;"	kind:pred	file:
ml_call_gen.ml_gen_copy_args_to_locals_2	ml_call_gen.m	/^:- pred ml_gen_copy_args_to_locals_2(ml_gen_info::in, list(mlds__lval)::in,$/;kq|/^\<ml_gen_copy_args_to_locals_2\>/;'q;"	kind:pred	file:
ml_call_gen.ml_gen_generic_call	ml_call_gen.m	/^:- pred ml_gen_generic_call(generic_call::in, list(prog_var)::in,$/;kq|/^\<ml_gen_generic_call\>/;'q;"	kind:pred
ml_call_gen.ml_gen_generic_call_2	ml_call_gen.m	/^:- pred ml_gen_generic_call_2(generic_call::in, list(prog_var)::in,$/;kq|/^\<ml_gen_generic_call_2\>/;'q;"	kind:pred	file:
ml_call_gen.ml_gen_mem_addr	ml_call_gen.m	/^:- func ml_gen_mem_addr(mlds__lval) = mlds__rval.$/;kq|/^\<ml_gen_mem_addr\>/;'q;"	kind:func	file:
ml_call_gen.ml_gen_mlds_call	ml_call_gen.m	/^:- pred ml_gen_mlds_call(mlds__func_signature::in, maybe(mlds__rval)::in,$/;kq|/^\<ml_gen_mlds_call\>/;'q;"	kind:pred	file:
ml_call_gen.ml_gen_proc_addr_rval	ml_call_gen.m	/^:- pred ml_gen_proc_addr_rval(pred_id::in, proc_id::in, mlds__rval::out,$/;kq|/^\<ml_gen_proc_addr_rval\>/;'q;"	kind:pred
ml_call_gen.ml_gen_simple_expr	ml_call_gen.m	/^:- func ml_gen_simple_expr(simple_expr(mlds__lval)) = mlds__rval.$/;kq|/^\<ml_gen_simple_expr\>/;'q;"	kind:func	file:
ml_call_gen.ml_gen_success_cont	ml_call_gen.m	/^:- pred ml_gen_success_cont(list(mlds__type)::in, list(mlds__lval)::in,$/;kq|/^\<ml_gen_success_cont\>/;'q;"	kind:pred	file:
ml_call_gen.this_file	ml_call_gen.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
ml_call_gen__ml_gen_arg_list	ml_call_gen.m	/^:- pred ml_gen_arg_list(list(var_name)::in, list(mlds__lval)::in,$/;kq|/^\<ml_gen_arg_list\>/;'q;"	kind:pred	file:
ml_call_gen__ml_gen_arg_name	ml_call_gen.m	/^:- func ml_gen_arg_name(int) = mlds__var_name.$/;kq|/^\<ml_gen_arg_name\>/;'q;"	kind:func	file:
ml_call_gen__ml_gen_box_or_unbox_lval	ml_call_gen.m	/^:- pred ml_gen_box_or_unbox_lval(prog_type::in, prog_type::in, mlds__lval::in,$/;kq|/^\<ml_gen_box_or_unbox_lval\>/;'q;"	kind:pred
ml_call_gen__ml_gen_box_or_unbox_rval	ml_call_gen.m	/^:- pred ml_gen_box_or_unbox_rval(prog_type::in, prog_type::in,$/;kq|/^\<ml_gen_box_or_unbox_rval\>/;'q;"	kind:pred
ml_call_gen__ml_gen_builtin	ml_call_gen.m	/^:- pred ml_gen_builtin(pred_id::in, proc_id::in, list(prog_var)::in,$/;kq|/^\<ml_gen_builtin\>/;'q;"	kind:pred
ml_call_gen__ml_gen_call	ml_call_gen.m	/^:- pred ml_gen_call(pred_id::in, proc_id::in, list(var_name)::in,$/;kq|/^\<ml_gen_call\>/;'q;"	kind:pred
ml_call_gen__ml_gen_cast	ml_call_gen.m	/^:- pred ml_gen_cast(prog_context::in, list(prog_var)::in,$/;kq|/^\<ml_gen_cast\>/;'q;"	kind:pred
ml_call_gen__ml_gen_cont_params	ml_call_gen.m	/^:- pred ml_gen_cont_params(list(mlds__type)::in, mlds__func_params::out,$/;kq|/^\<ml_gen_cont_params\>/;'q;"	kind:pred
ml_call_gen__ml_gen_cont_params_2	ml_call_gen.m	/^:- pred ml_gen_cont_params_2(list(mlds__type)::in, int::in,$/;kq|/^\<ml_gen_cont_params_2\>/;'q;"	kind:pred	file:
ml_call_gen__ml_gen_copy_args_to_locals	ml_call_gen.m	/^:- pred ml_gen_copy_args_to_locals(ml_gen_info::in, list(mlds__lval)::in,$/;kq|/^\<ml_gen_copy_args_to_locals\>/;'q;"	kind:pred	file:
ml_call_gen__ml_gen_copy_args_to_locals_2	ml_call_gen.m	/^:- pred ml_gen_copy_args_to_locals_2(ml_gen_info::in, list(mlds__lval)::in,$/;kq|/^\<ml_gen_copy_args_to_locals_2\>/;'q;"	kind:pred	file:
ml_call_gen__ml_gen_generic_call	ml_call_gen.m	/^:- pred ml_gen_generic_call(generic_call::in, list(prog_var)::in,$/;kq|/^\<ml_gen_generic_call\>/;'q;"	kind:pred
ml_call_gen__ml_gen_generic_call_2	ml_call_gen.m	/^:- pred ml_gen_generic_call_2(generic_call::in, list(prog_var)::in,$/;kq|/^\<ml_gen_generic_call_2\>/;'q;"	kind:pred	file:
ml_call_gen__ml_gen_mem_addr	ml_call_gen.m	/^:- func ml_gen_mem_addr(mlds__lval) = mlds__rval.$/;kq|/^\<ml_gen_mem_addr\>/;'q;"	kind:func	file:
ml_call_gen__ml_gen_mlds_call	ml_call_gen.m	/^:- pred ml_gen_mlds_call(mlds__func_signature::in, maybe(mlds__rval)::in,$/;kq|/^\<ml_gen_mlds_call\>/;'q;"	kind:pred	file:
ml_call_gen__ml_gen_proc_addr_rval	ml_call_gen.m	/^:- pred ml_gen_proc_addr_rval(pred_id::in, proc_id::in, mlds__rval::out,$/;kq|/^\<ml_gen_proc_addr_rval\>/;'q;"	kind:pred
ml_call_gen__ml_gen_simple_expr	ml_call_gen.m	/^:- func ml_gen_simple_expr(simple_expr(mlds__lval)) = mlds__rval.$/;kq|/^\<ml_gen_simple_expr\>/;'q;"	kind:func	file:
ml_call_gen__ml_gen_success_cont	ml_call_gen.m	/^:- pred ml_gen_success_cont(list(mlds__type)::in, list(mlds__lval)::in,$/;kq|/^\<ml_gen_success_cont\>/;'q;"	kind:pred	file:
ml_call_gen__this_file	ml_call_gen.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
ml_chain_stack_frames	ml_elim_nested.m	/^:- pred ml_chain_stack_frames(mlds__defns::in, mlds__statements::in,$/;kq|/^\<ml_chain_stack_frames\>/;'q;"	kind:pred	file:
ml_closure_arg_offset	ml_code_util.m	/^:- func ml_closure_arg_offset = int.$/;kq|/^\<ml_closure_arg_offset\>/;'q;"	kind:func
ml_closure_gen.arg_delete_gc_trace_code	ml_closure_gen.m	/^:- func arg_delete_gc_trace_code(mlds__argument) = mlds__argument.$/;kq|/^\<arg_delete_gc_trace_code\>/;'q;"	kind:func	file:
ml_closure_gen.arg_maybe_pseudo_type_infos	ml_closure_gen.m	/^:- func arg_maybe_pseudo_type_infos(rtti_pseudo_type_info)$/;kq|/^\<arg_maybe_pseudo_type_infos\>/;'q;"	kind:func	file:
ml_closure_gen.arg_type_infos	ml_closure_gen.m	/^:- func arg_type_infos(rtti_type_info) = list(rtti_type_info).$/;kq|/^\<arg_type_infos\>/;'q;"	kind:func	file:
ml_closure_gen.closure_kind	ml_closure_gen.m	/^:- type closure_kind$/;kq|-;/\<ml_closure_gen.closure_kind\>/;'q;"	kind:type
ml_closure_gen.convert_to_local	ml_closure_gen.m	/^:- func convert_to_local(mlds__defn) = mlds__defn.$/;kq|/^\<convert_to_local\>/;'q;"	kind:func	file:
ml_closure_gen.gen_closure_gc_trace_code	ml_closure_gen.m	/^:- pred gen_closure_gc_trace_code(mlds__var_name::in, prog_type::in,$/;kq|/^\<gen_closure_gc_trace_code\>/;'q;"	kind:pred	file:
ml_closure_gen.higher_order_proc_closure	ml_closure_gen.m	/^	--->	higher_order_proc_closure$/;kq|-;/\<ml_closure_gen.higher_order_proc_closure\>/;'q;"	kind:cons
ml_closure_gen.ml_gen_closure	ml_closure_gen.m	/^:- pred ml_gen_closure(pred_id::in, proc_id::in, lambda_eval_method::in,$/;kq|/^\<ml_gen_closure\>/;'q;"	kind:pred
ml_closure_gen.ml_gen_closure_field_lvals	ml_closure_gen.m	/^:- pred ml_gen_closure_field_lvals(mlds__lval::in, int::in, int::in, int::in,$/;kq|/^\<ml_gen_closure_field_lvals\>/;'q;"	kind:pred	file:
ml_closure_gen.ml_gen_closure_layout	ml_closure_gen.m	/^:- pred ml_gen_closure_layout(pred_id::in, proc_id::in, prog_context::in,$/;kq|/^\<ml_gen_closure_layout\>/;'q;"	kind:pred	file:
ml_closure_gen.ml_gen_closure_proc_id	ml_closure_gen.m	/^:- pred ml_gen_closure_proc_id(module_info::in, prog_context::in,$/;kq|/^\<ml_gen_closure_proc_id\>/;'q;"	kind:pred	file:
ml_closure_gen.ml_gen_closure_wrapper	ml_closure_gen.m	/^:- pred ml_gen_closure_wrapper(pred_id::in, proc_id::in, closure_kind::in,$/;kq|/^\<ml_gen_closure_wrapper\>/;'q;"	kind:pred
ml_closure_gen.ml_gen_closure_wrapper_gc_decls	ml_closure_gen.m	/^:- pred ml_gen_closure_wrapper_gc_decls(closure_kind::in, mlds__var_name::in,$/;kq|/^\<ml_gen_closure_wrapper_gc_decls\>/;'q;"	kind:pred	file:
ml_closure_gen.ml_gen_local_for_output_arg	ml_closure_gen.m	/^:- pred ml_gen_local_for_output_arg(var_name::in, prog_type::in, int::in,$/;kq|/^\<ml_gen_local_for_output_arg\>/;'q;"	kind:pred
ml_closure_gen.ml_gen_maybe_pseudo_type_info	ml_closure_gen.m	/^:- pred ml_gen_maybe_pseudo_type_info(module_info::in,$/;kq|/^\<ml_gen_maybe_pseudo_type_info\>/;'q;"	kind:pred	file:
ml_closure_gen.ml_gen_maybe_pseudo_type_info_defn	ml_closure_gen.m	/^:- pred ml_gen_maybe_pseudo_type_info_defn(module_info::in,$/;kq|/^\<ml_gen_maybe_pseudo_type_info_defn\>/;'q;"	kind:pred	file:
ml_closure_gen.ml_gen_pseudo_type_info	ml_closure_gen.m	/^:- pred ml_gen_pseudo_type_info(module_info::in, rtti_pseudo_type_info::in,$/;kq|/^\<ml_gen_pseudo_type_info\>/;'q;"	kind:pred	file:
ml_closure_gen.ml_gen_pseudo_type_info_defn	ml_closure_gen.m	/^:- pred ml_gen_pseudo_type_info_defn(module_info::in,$/;kq|/^\<ml_gen_pseudo_type_info_defn\>/;'q;"	kind:pred	file:
ml_closure_gen.ml_gen_type_info	ml_closure_gen.m	/^:- pred ml_gen_type_info(module_info::in, rtti_type_info::in,$/;kq|/^\<ml_gen_type_info\>/;'q;"	kind:pred	file:
ml_closure_gen.ml_gen_type_info_defn	ml_closure_gen.m	/^:- pred ml_gen_type_info_defn(module_info::in, rtti_type_info::in,$/;kq|/^\<ml_gen_type_info_defn\>/;'q;"	kind:pred	file:
ml_closure_gen.ml_gen_wrapper_arg_lvals	ml_closure_gen.m	/^:- pred ml_gen_wrapper_arg_lvals(list(var_name)::in, list(prog_type)::in,$/;kq|/^\<ml_gen_wrapper_arg_lvals\>/;'q;"	kind:pred	file:
ml_closure_gen.ml_gen_wrapper_func	ml_closure_gen.m	/^:- pred ml_gen_wrapper_func(ml_label_func::in, mlds__func_params::in,$/;kq|/^\<ml_gen_wrapper_func\>/;'q;"	kind:pred	file:
ml_closure_gen.ml_gen_wrapper_head_var_names	ml_closure_gen.m	/^:- func ml_gen_wrapper_head_var_names(int, int) = list(mlds__var_name).$/;kq|/^\<ml_gen_wrapper_head_var_names\>/;'q;"	kind:func	file:
ml_closure_gen.ml_stack_layout_construct_closure_arg_rval	ml_closure_gen.m	/^:- pred ml_stack_layout_construct_closure_arg_rval(module_info::in,$/;kq|/^\<ml_stack_layout_construct_closure_arg_rval\>/;'q;"	kind:pred	file:
ml_closure_gen.ml_stack_layout_construct_closure_args	ml_closure_gen.m	/^:- pred ml_stack_layout_construct_closure_args(module_info::in,$/;kq|/^\<ml_stack_layout_construct_closure_args\>/;'q;"	kind:pred	file:
ml_closure_gen.ml_stack_layout_construct_tvar_rvals	ml_closure_gen.m	/^:- pred ml_stack_layout_construct_tvar_rvals(map(tvar, set(layout_locn))::in,$/;kq|/^\<ml_stack_layout_construct_tvar_rvals\>/;'q;"	kind:pred	file:
ml_closure_gen.ml_stack_layout_construct_tvar_vector	ml_closure_gen.m	/^:- pred ml_stack_layout_construct_tvar_vector(module_info::in,$/;kq|/^\<ml_stack_layout_construct_tvar_vector\>/;'q;"	kind:pred	file:
ml_closure_gen.ml_stack_layout_construct_type_param_locn_vector	ml_closure_gen.m	/^:- pred ml_stack_layout_construct_type_param_locn_vector($/;kq|/^\<ml_stack_layout_construct_type_param_locn_vector\>/;'q;"	kind:pred	file:
ml_closure_gen.special_pred	ml_closure_gen.m	/^	;	special_pred.$/;kq|-;/\<ml_closure_gen.special_pred\>/;'q;"	kind:cons
ml_closure_gen.this_file	ml_closure_gen.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
ml_closure_gen.typeclass_info_closure	ml_closure_gen.m	/^	;	typeclass_info_closure$/;kq|-;/\<ml_closure_gen.typeclass_info_closure\>/;'q;"	kind:cons
ml_closure_gen__arg_delete_gc_trace_code	ml_closure_gen.m	/^:- func arg_delete_gc_trace_code(mlds__argument) = mlds__argument.$/;kq|/^\<arg_delete_gc_trace_code\>/;'q;"	kind:func	file:
ml_closure_gen__arg_maybe_pseudo_type_infos	ml_closure_gen.m	/^:- func arg_maybe_pseudo_type_infos(rtti_pseudo_type_info)$/;kq|/^\<arg_maybe_pseudo_type_infos\>/;'q;"	kind:func	file:
ml_closure_gen__arg_type_infos	ml_closure_gen.m	/^:- func arg_type_infos(rtti_type_info) = list(rtti_type_info).$/;kq|/^\<arg_type_infos\>/;'q;"	kind:func	file:
ml_closure_gen__closure_kind	ml_closure_gen.m	/^:- type closure_kind$/;kq|-;/\<ml_closure_gen__closure_kind\>/;'q;"	kind:type
ml_closure_gen__convert_to_local	ml_closure_gen.m	/^:- func convert_to_local(mlds__defn) = mlds__defn.$/;kq|/^\<convert_to_local\>/;'q;"	kind:func	file:
ml_closure_gen__gen_closure_gc_trace_code	ml_closure_gen.m	/^:- pred gen_closure_gc_trace_code(mlds__var_name::in, prog_type::in,$/;kq|/^\<gen_closure_gc_trace_code\>/;'q;"	kind:pred	file:
ml_closure_gen__higher_order_proc_closure	ml_closure_gen.m	/^	--->	higher_order_proc_closure$/;kq|-;/\<ml_closure_gen__higher_order_proc_closure\>/;'q;"	kind:cons
ml_closure_gen__ml_gen_closure	ml_closure_gen.m	/^:- pred ml_gen_closure(pred_id::in, proc_id::in, lambda_eval_method::in,$/;kq|/^\<ml_gen_closure\>/;'q;"	kind:pred
ml_closure_gen__ml_gen_closure_field_lvals	ml_closure_gen.m	/^:- pred ml_gen_closure_field_lvals(mlds__lval::in, int::in, int::in, int::in,$/;kq|/^\<ml_gen_closure_field_lvals\>/;'q;"	kind:pred	file:
ml_closure_gen__ml_gen_closure_layout	ml_closure_gen.m	/^:- pred ml_gen_closure_layout(pred_id::in, proc_id::in, prog_context::in,$/;kq|/^\<ml_gen_closure_layout\>/;'q;"	kind:pred	file:
ml_closure_gen__ml_gen_closure_proc_id	ml_closure_gen.m	/^:- pred ml_gen_closure_proc_id(module_info::in, prog_context::in,$/;kq|/^\<ml_gen_closure_proc_id\>/;'q;"	kind:pred	file:
ml_closure_gen__ml_gen_closure_wrapper	ml_closure_gen.m	/^:- pred ml_gen_closure_wrapper(pred_id::in, proc_id::in, closure_kind::in,$/;kq|/^\<ml_gen_closure_wrapper\>/;'q;"	kind:pred
ml_closure_gen__ml_gen_closure_wrapper_gc_decls	ml_closure_gen.m	/^:- pred ml_gen_closure_wrapper_gc_decls(closure_kind::in, mlds__var_name::in,$/;kq|/^\<ml_gen_closure_wrapper_gc_decls\>/;'q;"	kind:pred	file:
ml_closure_gen__ml_gen_local_for_output_arg	ml_closure_gen.m	/^:- pred ml_gen_local_for_output_arg(var_name::in, prog_type::in, int::in,$/;kq|/^\<ml_gen_local_for_output_arg\>/;'q;"	kind:pred
ml_closure_gen__ml_gen_maybe_pseudo_type_info	ml_closure_gen.m	/^:- pred ml_gen_maybe_pseudo_type_info(module_info::in,$/;kq|/^\<ml_gen_maybe_pseudo_type_info\>/;'q;"	kind:pred	file:
ml_closure_gen__ml_gen_maybe_pseudo_type_info_defn	ml_closure_gen.m	/^:- pred ml_gen_maybe_pseudo_type_info_defn(module_info::in,$/;kq|/^\<ml_gen_maybe_pseudo_type_info_defn\>/;'q;"	kind:pred	file:
ml_closure_gen__ml_gen_pseudo_type_info	ml_closure_gen.m	/^:- pred ml_gen_pseudo_type_info(module_info::in, rtti_pseudo_type_info::in,$/;kq|/^\<ml_gen_pseudo_type_info\>/;'q;"	kind:pred	file:
ml_closure_gen__ml_gen_pseudo_type_info_defn	ml_closure_gen.m	/^:- pred ml_gen_pseudo_type_info_defn(module_info::in,$/;kq|/^\<ml_gen_pseudo_type_info_defn\>/;'q;"	kind:pred	file:
ml_closure_gen__ml_gen_type_info	ml_closure_gen.m	/^:- pred ml_gen_type_info(module_info::in, rtti_type_info::in,$/;kq|/^\<ml_gen_type_info\>/;'q;"	kind:pred	file:
ml_closure_gen__ml_gen_type_info_defn	ml_closure_gen.m	/^:- pred ml_gen_type_info_defn(module_info::in, rtti_type_info::in,$/;kq|/^\<ml_gen_type_info_defn\>/;'q;"	kind:pred	file:
ml_closure_gen__ml_gen_wrapper_arg_lvals	ml_closure_gen.m	/^:- pred ml_gen_wrapper_arg_lvals(list(var_name)::in, list(prog_type)::in,$/;kq|/^\<ml_gen_wrapper_arg_lvals\>/;'q;"	kind:pred	file:
ml_closure_gen__ml_gen_wrapper_func	ml_closure_gen.m	/^:- pred ml_gen_wrapper_func(ml_label_func::in, mlds__func_params::in,$/;kq|/^\<ml_gen_wrapper_func\>/;'q;"	kind:pred	file:
ml_closure_gen__ml_gen_wrapper_head_var_names	ml_closure_gen.m	/^:- func ml_gen_wrapper_head_var_names(int, int) = list(mlds__var_name).$/;kq|/^\<ml_gen_wrapper_head_var_names\>/;'q;"	kind:func	file:
ml_closure_gen__ml_stack_layout_construct_closure_arg_rval	ml_closure_gen.m	/^:- pred ml_stack_layout_construct_closure_arg_rval(module_info::in,$/;kq|/^\<ml_stack_layout_construct_closure_arg_rval\>/;'q;"	kind:pred	file:
ml_closure_gen__ml_stack_layout_construct_closure_args	ml_closure_gen.m	/^:- pred ml_stack_layout_construct_closure_args(module_info::in,$/;kq|/^\<ml_stack_layout_construct_closure_args\>/;'q;"	kind:pred	file:
ml_closure_gen__ml_stack_layout_construct_tvar_rvals	ml_closure_gen.m	/^:- pred ml_stack_layout_construct_tvar_rvals(map(tvar, set(layout_locn))::in,$/;kq|/^\<ml_stack_layout_construct_tvar_rvals\>/;'q;"	kind:pred	file:
ml_closure_gen__ml_stack_layout_construct_tvar_vector	ml_closure_gen.m	/^:- pred ml_stack_layout_construct_tvar_vector(module_info::in,$/;kq|/^\<ml_stack_layout_construct_tvar_vector\>/;'q;"	kind:pred	file:
ml_closure_gen__ml_stack_layout_construct_type_param_locn_vector	ml_closure_gen.m	/^:- pred ml_stack_layout_construct_type_param_locn_vector($/;kq|/^\<ml_stack_layout_construct_type_param_locn_vector\>/;'q;"	kind:pred	file:
ml_closure_gen__special_pred	ml_closure_gen.m	/^	;	special_pred.$/;kq|-;/\<ml_closure_gen__special_pred\>/;'q;"	kind:cons
ml_closure_gen__this_file	ml_closure_gen.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
ml_closure_gen__typeclass_info_closure	ml_closure_gen.m	/^	;	typeclass_info_closure$/;kq|-;/\<ml_closure_gen__typeclass_info_closure\>/;'q;"	kind:cons
ml_code_gen	ml_code_gen.m	/^:- pred ml_code_gen(module_info::in, mlds::out, io::di, io::uo) is det.$/;kq|/^\<ml_code_gen\>/;'q;"	kind:pred
ml_code_gen.attribute_to_mlds_attribute	ml_code_gen.m	/^:- func attribute_to_mlds_attribute(module_info, hlds_pred__attribute)$/;kq|/^\<attribute_to_mlds_attribute\>/;'q;"	kind:func	file:
ml_code_gen.attributes_to_mlds_attributes	ml_code_gen.m	/^:- func attributes_to_mlds_attributes(module_info, list(hlds_pred__attribute))$/;kq|/^\<attributes_to_mlds_attributes\>/;'q;"	kind:func	file:
ml_code_gen.foreign_type_required_imports	ml_code_gen.m	/^:- func foreign_type_required_imports(compilation_target, hlds_type_defn)$/;kq|/^\<foreign_type_required_imports\>/;'q;"	kind:func	file:
ml_code_gen.get_target_code_attributes	ml_code_gen.m	/^:- func get_target_code_attributes(foreign_language,$/;kq|/^\<get_target_code_attributes\>/;'q;"	kind:func	file:
ml_code_gen.goal_local_vars	ml_code_gen.m	/^:- func goal_local_vars(hlds_goal) = set(prog_var).$/;kq|/^\<goal_local_vars\>/;'q;"	kind:func	file:
ml_code_gen.maybe_put_commit_in_own_func	ml_code_gen.m	/^:- pred maybe_put_commit_in_own_func(mlds__defns::in, mlds__statements::in,$/;kq|/^\<maybe_put_commit_in_own_func\>/;'q;"	kind:pred	file:
ml_code_gen.ml_c_arg	ml_code_gen.m	/^	--->	ml_c_arg($/;kq|-;/\<ml_code_gen.ml_c_arg\>/;'q;"	kind:cons	file:
ml_code_gen.ml_c_arg	ml_code_gen.m	/^:- type ml_c_arg$/;kq|-;/\<ml_code_gen.ml_c_arg\>/;'q;"	kind:type	file:
ml_code_gen.ml_det_copy_out_vars	ml_code_gen.m	/^:- pred ml_det_copy_out_vars(module_info::in, list(prog_var)::out,$/;kq|/^\<ml_det_copy_out_vars\>/;'q;"	kind:pred	file:
ml_code_gen.ml_gen_all_local_var_decls	ml_code_gen.m	/^:- pred ml_gen_all_local_var_decls(hlds_goal::in, prog_varset::in,$/;kq|/^\<ml_gen_all_local_var_decls\>/;'q;"	kind:pred	file:
ml_code_gen.ml_gen_commit	ml_code_gen.m	/^:- pred ml_gen_commit(hlds_goal::in, code_model::in, prog_context::in,$/;kq|/^\<ml_gen_commit\>/;'q;"	kind:pred	file:
ml_code_gen.ml_gen_commit_var_decl	ml_code_gen.m	/^:- func ml_gen_commit_var_decl(mlds__context, mlds__var_name) = mlds__defn.$/;kq|/^\<ml_gen_commit_var_decl\>/;'q;"	kind:func	file:
ml_code_gen.ml_gen_conj	ml_code_gen.m	/^:- pred ml_gen_conj(hlds_goals::in, code_model::in, prog_context::in,$/;kq|/^\<ml_gen_conj\>/;'q;"	kind:pred	file:
ml_code_gen.ml_gen_convert_headvars	ml_code_gen.m	/^:- pred ml_gen_convert_headvars(list(prog_var)::in, list(prog_type)::in,$/;kq|/^\<ml_gen_convert_headvars\>/;'q;"	kind:pred	file:
ml_code_gen.ml_gen_defns	ml_code_gen.m	/^:- pred ml_gen_defns(module_info::in, mlds__defns::out, io::di, io::uo) is det.$/;kq|/^\<ml_gen_defns\>/;'q;"	kind:pred	file:
ml_code_gen.ml_gen_disj	ml_code_gen.m	/^:- pred ml_gen_disj(hlds_goals::in, code_model::in, prog_context::in,$/;kq|/^\<ml_gen_disj\>/;'q;"	kind:pred	file:
ml_code_gen.ml_gen_foreign_code	ml_code_gen.m	/^:- pred ml_gen_foreign_code(module_info::in,$/;kq|/^\<ml_gen_foreign_code\>/;'q;"	kind:pred	file:
ml_code_gen.ml_gen_foreign_code_lang	ml_code_gen.m	/^:- pred ml_gen_foreign_code_lang(module_info::in, foreign_decl_info::in,$/;kq|/^\<ml_gen_foreign_code_lang\>/;'q;"	kind:pred	file:
ml_code_gen.ml_gen_goal	ml_code_gen.m	/^:- pred ml_gen_goal(code_model::in, hlds_goal::in, mlds__statement::out,$/;kq|/^\<ml_gen_goal\>/;'q;"	kind:pred
ml_code_gen.ml_gen_goal	ml_code_gen.m	/^:- pred ml_gen_goal(code_model::in, hlds_goal::in,$/;kq|/^\<ml_gen_goal\>/;'q;"	kind:pred
ml_code_gen.ml_gen_goal_expr	ml_code_gen.m	/^:- pred ml_gen_goal_expr(hlds_goal_expr::in, code_model::in, prog_context::in,$/;kq|/^\<ml_gen_goal_expr\>/;'q;"	kind:pred	file:
ml_code_gen.ml_gen_hash_define_mr_proc_label	ml_code_gen.m	/^:- pred ml_gen_hash_define_mr_proc_label(ml_gen_info::in,$/;kq|/^\<ml_gen_hash_define_mr_proc_label\>/;'q;"	kind:pred	file:
ml_code_gen.ml_gen_imports	ml_code_gen.m	/^:- pred ml_gen_imports(module_info::in, mlds__imports::out) is det.$/;kq|/^\<ml_gen_imports\>/;'q;"	kind:pred	file:
ml_code_gen.ml_gen_ite	ml_code_gen.m	/^:- pred ml_gen_ite(code_model::in, hlds_goal::in, hlds_goal::in, hlds_goal::in,$/;kq|/^\<ml_gen_ite\>/;'q;"	kind:pred	file:
ml_code_gen.ml_gen_local_var_decls	ml_code_gen.m	/^:- pred ml_gen_local_var_decls(prog_varset::in, map(prog_var, prog_type)::in,$/;kq|/^\<ml_gen_local_var_decls\>/;'q;"	kind:pred
ml_code_gen.ml_gen_make_local_for_output_arg	ml_code_gen.m	/^:- pred ml_gen_make_local_for_output_arg(prog_var::in, prog_type::in,$/;kq|/^\<ml_gen_make_local_for_output_arg\>/;'q;"	kind:pred	file:
ml_code_gen.ml_gen_make_locals_for_output_args	ml_code_gen.m	/^:- pred ml_gen_make_locals_for_output_args(list(prog_var)::in, prog_context::in,$/;kq|/^\<ml_gen_make_locals_for_output_args\>/;'q;"	kind:pred	file:
ml_code_gen.ml_gen_maybe_add_table_var	ml_code_gen.m	/^:- pred ml_gen_maybe_add_table_var(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<ml_gen_maybe_add_table_var\>/;'q;"	kind:pred	file:
ml_code_gen.ml_gen_maybe_make_locals_for_output_args	ml_code_gen.m	/^:- pred ml_gen_maybe_make_locals_for_output_args(hlds_goal_info::in,$/;kq|/^\<ml_gen_maybe_make_locals_for_output_args\>/;'q;"	kind:pred	file:
ml_code_gen.ml_gen_negation	ml_code_gen.m	/^:- pred ml_gen_negation(hlds_goal::in, code_model::in, prog_context::in,$/;kq|/^\<ml_gen_negation\>/;'q;"	kind:pred	file:
ml_code_gen.ml_gen_nondet_pragma_foreign_proc	ml_code_gen.m	/^:- pred ml_gen_nondet_pragma_foreign_proc(code_model::in,$/;kq|/^\<ml_gen_nondet_pragma_foreign_proc\>/;'q;"	kind:pred	file:
ml_code_gen.ml_gen_obtain_release_global_lock	ml_code_gen.m	/^:- pred ml_gen_obtain_release_global_lock(ml_gen_info::in, thread_safe::in,$/;kq|/^\<ml_gen_obtain_release_global_lock\>/;'q;"	kind:pred	file:
ml_code_gen.ml_gen_ordinary_pragma_c_proc	ml_code_gen.m	/^:- pred ml_gen_ordinary_pragma_c_proc(code_model::in,$/;kq|/^\<ml_gen_ordinary_pragma_c_proc\>/;'q;"	kind:pred	file:
ml_code_gen.ml_gen_ordinary_pragma_foreign_proc	ml_code_gen.m	/^:- pred ml_gen_ordinary_pragma_foreign_proc(code_model::in,$/;kq|/^\<ml_gen_ordinary_pragma_foreign_proc\>/;'q;"	kind:pred	file:
ml_code_gen.ml_gen_ordinary_pragma_il_proc	ml_code_gen.m	/^:- pred ml_gen_ordinary_pragma_il_proc(code_model::in,$/;kq|/^\<ml_gen_ordinary_pragma_il_proc\>/;'q;"	kind:pred	file:
ml_code_gen.ml_gen_ordinary_pragma_java_proc	ml_code_gen.m	/^:- pred ml_gen_ordinary_pragma_java_proc(code_model::in,$/;kq|/^\<ml_gen_ordinary_pragma_java_proc\>/;'q;"	kind:pred	file:
ml_code_gen.ml_gen_ordinary_pragma_managed_proc	ml_code_gen.m	/^:- pred ml_gen_ordinary_pragma_managed_proc(code_model::in,$/;kq|/^\<ml_gen_ordinary_pragma_managed_proc\>/;'q;"	kind:pred	file:
ml_code_gen.ml_gen_outline_args	ml_code_gen.m	/^:- pred ml_gen_outline_args(list(ml_c_arg)::in, list(outline_arg)::out,$/;kq|/^\<ml_gen_outline_args\>/;'q;"	kind:pred	file:
ml_code_gen.ml_gen_pragma_c_decl	ml_code_gen.m	/^:- pred ml_gen_pragma_c_decl(ml_gen_info::in, foreign_language::in,$/;kq|/^\<ml_gen_pragma_c_decl\>/;'q;"	kind:pred	file:
ml_code_gen.ml_gen_pragma_c_decls	ml_code_gen.m	/^:- pred ml_gen_pragma_c_decls(ml_gen_info::in, foreign_language::in,$/;kq|/^\<ml_gen_pragma_c_decls\>/;'q;"	kind:pred	file:
ml_code_gen.ml_gen_pragma_c_input_arg	ml_code_gen.m	/^:- pred ml_gen_pragma_c_input_arg(foreign_language::in, ml_c_arg::in,$/;kq|/^\<ml_gen_pragma_c_input_arg\>/;'q;"	kind:pred	file:
ml_code_gen.ml_gen_pragma_c_input_arg_list	ml_code_gen.m	/^:- pred ml_gen_pragma_c_input_arg_list(foreign_language::in,$/;kq|/^\<ml_gen_pragma_c_input_arg_list\>/;'q;"	kind:pred	file:
ml_code_gen.ml_gen_pragma_c_output_arg	ml_code_gen.m	/^:- pred ml_gen_pragma_c_output_arg(foreign_language::in, ml_c_arg::in,$/;kq|/^\<ml_gen_pragma_c_output_arg\>/;'q;"	kind:pred	file:
ml_code_gen.ml_gen_pragma_c_output_arg_list	ml_code_gen.m	/^:- pred ml_gen_pragma_c_output_arg_list(foreign_language::in,$/;kq|/^\<ml_gen_pragma_c_output_arg_list\>/;'q;"	kind:pred	file:
ml_code_gen.ml_gen_pragma_export	ml_code_gen.m	/^:- pred ml_gen_pragma_export(module_info::in, list(mlds__pragma_export)::out)$/;kq|/^\<ml_gen_pragma_export\>/;'q;"	kind:pred	file:
ml_code_gen.ml_gen_pragma_export_proc	ml_code_gen.m	/^:- pred ml_gen_pragma_export_proc(module_info::in, pragma_exported_proc::in,$/;kq|/^\<ml_gen_pragma_export_proc\>/;'q;"	kind:pred	file:
ml_code_gen.ml_gen_pragma_il_proc_assign_output	ml_code_gen.m	/^:- pred ml_gen_pragma_il_proc_assign_output(module_info::in,$/;kq|/^\<ml_gen_pragma_il_proc_assign_output\>/;'q;"	kind:pred	file:
ml_code_gen.ml_gen_pragma_il_proc_var_decl_defn	ml_code_gen.m	/^:- pred ml_gen_pragma_il_proc_var_decl_defn(module_info::in,$/;kq|/^\<ml_gen_pragma_il_proc_var_decl_defn\>/;'q;"	kind:pred	file:
ml_code_gen.ml_gen_pragma_java_output_arg	ml_code_gen.m	/^:- pred ml_gen_pragma_java_output_arg(foreign_language::in,$/;kq|/^\<ml_gen_pragma_java_output_arg\>/;'q;"	kind:pred	file:
ml_code_gen.ml_gen_pragma_java_output_arg_list	ml_code_gen.m	/^:- pred ml_gen_pragma_java_output_arg_list(foreign_language::in,$/;kq|/^\<ml_gen_pragma_java_output_arg_list\>/;'q;"	kind:pred	file:
ml_code_gen.ml_gen_pred	ml_code_gen.m	/^:- pred ml_gen_pred(module_info::in, pred_id::in, pred_info::in,$/;kq|/^\<ml_gen_pred\>/;'q;"	kind:pred	file:
ml_code_gen.ml_gen_preds	ml_code_gen.m	/^:- pred ml_gen_preds(module_info::in, mlds__defns::out, io::di, io::uo) is det.$/;kq|/^\<ml_gen_preds\>/;'q;"	kind:pred	file:
ml_code_gen.ml_gen_preds_2	ml_code_gen.m	/^:- pred ml_gen_preds_2(module_info::in, list(pred_id)::in, pred_table::in,$/;kq|/^\<ml_gen_preds_2\>/;'q;"	kind:pred	file:
ml_code_gen.ml_gen_proc	ml_code_gen.m	/^:- pred ml_gen_proc(module_info::in, pred_id::in, proc_id::in, pred_info::in,$/;kq|/^\<ml_gen_proc\>/;'q;"	kind:pred	file:
ml_code_gen.ml_gen_proc_body	ml_code_gen.m	/^:- pred ml_gen_proc_body(code_model::in, list(prog_var)::in,$/;kq|/^\<ml_gen_proc_body\>/;'q;"	kind:pred	file:
ml_code_gen.ml_gen_proc_decl_flags	ml_code_gen.m	/^:- func ml_gen_proc_decl_flags(module_info, pred_id, proc_id)$/;kq|/^\<ml_gen_proc_decl_flags\>/;'q;"	kind:func	file:
ml_code_gen.ml_gen_proc_defn	ml_code_gen.m	/^:- pred ml_gen_proc_defn(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<ml_gen_proc_defn\>/;'q;"	kind:pred	file:
ml_code_gen.ml_gen_procs	ml_code_gen.m	/^:- pred ml_gen_procs(list(proc_id)::in, module_info::in, pred_id::in,$/;kq|/^\<ml_gen_procs\>/;'q;"	kind:pred	file:
ml_code_gen.ml_gen_wrap_goal	ml_code_gen.m	/^:- pred ml_gen_wrap_goal(code_model::in, code_model::in, prog_context::in,$/;kq|/^\<ml_gen_wrap_goal\>/;'q;"	kind:pred
ml_code_gen.ml_make_c_arg_list	ml_code_gen.m	/^:- pred ml_make_c_arg_list(list(prog_var)::in,$/;kq|/^\<ml_make_c_arg_list\>/;'q;"	kind:pred	file:
ml_code_gen.ml_set_up_initial_succ_cont	ml_code_gen.m	/^:- pred ml_set_up_initial_succ_cont(module_info::in, list(prog_var)::out,$/;kq|/^\<ml_set_up_initial_succ_cont\>/;'q;"	kind:pred	file:
ml_code_gen.this_file	ml_code_gen.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
ml_code_gen.union_of_direct_subgoal_locals	ml_code_gen.m	/^:- func union_of_direct_subgoal_locals(hlds_goal) = set(prog_var).$/;kq|/^\<union_of_direct_subgoal_locals\>/;'q;"	kind:func	file:
ml_code_gen.union_subgoal_locals	ml_code_gen.m	/^:- pred union_subgoal_locals(hlds_goal::in, set(prog_var)::in,$/;kq|/^\<union_subgoal_locals\>/;'q;"	kind:pred	file:
ml_code_gen.var_is_singleton	ml_code_gen.m	/^:- pred var_is_singleton(string::in) is semidet.$/;kq|/^\<var_is_singleton\>/;'q;"	kind:pred	file:
ml_code_gen__attribute_to_mlds_attribute	ml_code_gen.m	/^:- func attribute_to_mlds_attribute(module_info, hlds_pred__attribute)$/;kq|/^\<attribute_to_mlds_attribute\>/;'q;"	kind:func	file:
ml_code_gen__attributes_to_mlds_attributes	ml_code_gen.m	/^:- func attributes_to_mlds_attributes(module_info, list(hlds_pred__attribute))$/;kq|/^\<attributes_to_mlds_attributes\>/;'q;"	kind:func	file:
ml_code_gen__foreign_type_required_imports	ml_code_gen.m	/^:- func foreign_type_required_imports(compilation_target, hlds_type_defn)$/;kq|/^\<foreign_type_required_imports\>/;'q;"	kind:func	file:
ml_code_gen__get_target_code_attributes	ml_code_gen.m	/^:- func get_target_code_attributes(foreign_language,$/;kq|/^\<get_target_code_attributes\>/;'q;"	kind:func	file:
ml_code_gen__goal_local_vars	ml_code_gen.m	/^:- func goal_local_vars(hlds_goal) = set(prog_var).$/;kq|/^\<goal_local_vars\>/;'q;"	kind:func	file:
ml_code_gen__maybe_put_commit_in_own_func	ml_code_gen.m	/^:- pred maybe_put_commit_in_own_func(mlds__defns::in, mlds__statements::in,$/;kq|/^\<maybe_put_commit_in_own_func\>/;'q;"	kind:pred	file:
ml_code_gen__ml_c_arg	ml_code_gen.m	/^	--->	ml_c_arg($/;kq|-;/\<ml_code_gen__ml_c_arg\>/;'q;"	kind:cons	file:
ml_code_gen__ml_c_arg	ml_code_gen.m	/^:- type ml_c_arg$/;kq|-;/\<ml_code_gen__ml_c_arg\>/;'q;"	kind:type	file:
ml_code_gen__ml_det_copy_out_vars	ml_code_gen.m	/^:- pred ml_det_copy_out_vars(module_info::in, list(prog_var)::out,$/;kq|/^\<ml_det_copy_out_vars\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_all_local_var_decls	ml_code_gen.m	/^:- pred ml_gen_all_local_var_decls(hlds_goal::in, prog_varset::in,$/;kq|/^\<ml_gen_all_local_var_decls\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_commit	ml_code_gen.m	/^:- pred ml_gen_commit(hlds_goal::in, code_model::in, prog_context::in,$/;kq|/^\<ml_gen_commit\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_commit_var_decl	ml_code_gen.m	/^:- func ml_gen_commit_var_decl(mlds__context, mlds__var_name) = mlds__defn.$/;kq|/^\<ml_gen_commit_var_decl\>/;'q;"	kind:func	file:
ml_code_gen__ml_gen_conj	ml_code_gen.m	/^:- pred ml_gen_conj(hlds_goals::in, code_model::in, prog_context::in,$/;kq|/^\<ml_gen_conj\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_convert_headvars	ml_code_gen.m	/^:- pred ml_gen_convert_headvars(list(prog_var)::in, list(prog_type)::in,$/;kq|/^\<ml_gen_convert_headvars\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_defns	ml_code_gen.m	/^:- pred ml_gen_defns(module_info::in, mlds__defns::out, io::di, io::uo) is det.$/;kq|/^\<ml_gen_defns\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_disj	ml_code_gen.m	/^:- pred ml_gen_disj(hlds_goals::in, code_model::in, prog_context::in,$/;kq|/^\<ml_gen_disj\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_foreign_code	ml_code_gen.m	/^:- pred ml_gen_foreign_code(module_info::in,$/;kq|/^\<ml_gen_foreign_code\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_foreign_code_lang	ml_code_gen.m	/^:- pred ml_gen_foreign_code_lang(module_info::in, foreign_decl_info::in,$/;kq|/^\<ml_gen_foreign_code_lang\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_goal	ml_code_gen.m	/^:- pred ml_gen_goal(code_model::in, hlds_goal::in, mlds__statement::out,$/;kq|/^\<ml_gen_goal\>/;'q;"	kind:pred
ml_code_gen__ml_gen_goal	ml_code_gen.m	/^:- pred ml_gen_goal(code_model::in, hlds_goal::in,$/;kq|/^\<ml_gen_goal\>/;'q;"	kind:pred
ml_code_gen__ml_gen_goal_expr	ml_code_gen.m	/^:- pred ml_gen_goal_expr(hlds_goal_expr::in, code_model::in, prog_context::in,$/;kq|/^\<ml_gen_goal_expr\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_hash_define_mr_proc_label	ml_code_gen.m	/^:- pred ml_gen_hash_define_mr_proc_label(ml_gen_info::in,$/;kq|/^\<ml_gen_hash_define_mr_proc_label\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_imports	ml_code_gen.m	/^:- pred ml_gen_imports(module_info::in, mlds__imports::out) is det.$/;kq|/^\<ml_gen_imports\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_ite	ml_code_gen.m	/^:- pred ml_gen_ite(code_model::in, hlds_goal::in, hlds_goal::in, hlds_goal::in,$/;kq|/^\<ml_gen_ite\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_local_var_decls	ml_code_gen.m	/^:- pred ml_gen_local_var_decls(prog_varset::in, map(prog_var, prog_type)::in,$/;kq|/^\<ml_gen_local_var_decls\>/;'q;"	kind:pred
ml_code_gen__ml_gen_make_local_for_output_arg	ml_code_gen.m	/^:- pred ml_gen_make_local_for_output_arg(prog_var::in, prog_type::in,$/;kq|/^\<ml_gen_make_local_for_output_arg\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_make_locals_for_output_args	ml_code_gen.m	/^:- pred ml_gen_make_locals_for_output_args(list(prog_var)::in, prog_context::in,$/;kq|/^\<ml_gen_make_locals_for_output_args\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_maybe_add_table_var	ml_code_gen.m	/^:- pred ml_gen_maybe_add_table_var(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<ml_gen_maybe_add_table_var\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_maybe_make_locals_for_output_args	ml_code_gen.m	/^:- pred ml_gen_maybe_make_locals_for_output_args(hlds_goal_info::in,$/;kq|/^\<ml_gen_maybe_make_locals_for_output_args\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_negation	ml_code_gen.m	/^:- pred ml_gen_negation(hlds_goal::in, code_model::in, prog_context::in,$/;kq|/^\<ml_gen_negation\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_nondet_pragma_foreign_proc	ml_code_gen.m	/^:- pred ml_gen_nondet_pragma_foreign_proc(code_model::in,$/;kq|/^\<ml_gen_nondet_pragma_foreign_proc\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_obtain_release_global_lock	ml_code_gen.m	/^:- pred ml_gen_obtain_release_global_lock(ml_gen_info::in, thread_safe::in,$/;kq|/^\<ml_gen_obtain_release_global_lock\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_ordinary_pragma_c_proc	ml_code_gen.m	/^:- pred ml_gen_ordinary_pragma_c_proc(code_model::in,$/;kq|/^\<ml_gen_ordinary_pragma_c_proc\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_ordinary_pragma_foreign_proc	ml_code_gen.m	/^:- pred ml_gen_ordinary_pragma_foreign_proc(code_model::in,$/;kq|/^\<ml_gen_ordinary_pragma_foreign_proc\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_ordinary_pragma_il_proc	ml_code_gen.m	/^:- pred ml_gen_ordinary_pragma_il_proc(code_model::in,$/;kq|/^\<ml_gen_ordinary_pragma_il_proc\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_ordinary_pragma_java_proc	ml_code_gen.m	/^:- pred ml_gen_ordinary_pragma_java_proc(code_model::in,$/;kq|/^\<ml_gen_ordinary_pragma_java_proc\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_ordinary_pragma_managed_proc	ml_code_gen.m	/^:- pred ml_gen_ordinary_pragma_managed_proc(code_model::in,$/;kq|/^\<ml_gen_ordinary_pragma_managed_proc\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_outline_args	ml_code_gen.m	/^:- pred ml_gen_outline_args(list(ml_c_arg)::in, list(outline_arg)::out,$/;kq|/^\<ml_gen_outline_args\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_pragma_c_decl	ml_code_gen.m	/^:- pred ml_gen_pragma_c_decl(ml_gen_info::in, foreign_language::in,$/;kq|/^\<ml_gen_pragma_c_decl\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_pragma_c_decls	ml_code_gen.m	/^:- pred ml_gen_pragma_c_decls(ml_gen_info::in, foreign_language::in,$/;kq|/^\<ml_gen_pragma_c_decls\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_pragma_c_input_arg	ml_code_gen.m	/^:- pred ml_gen_pragma_c_input_arg(foreign_language::in, ml_c_arg::in,$/;kq|/^\<ml_gen_pragma_c_input_arg\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_pragma_c_input_arg_list	ml_code_gen.m	/^:- pred ml_gen_pragma_c_input_arg_list(foreign_language::in,$/;kq|/^\<ml_gen_pragma_c_input_arg_list\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_pragma_c_output_arg	ml_code_gen.m	/^:- pred ml_gen_pragma_c_output_arg(foreign_language::in, ml_c_arg::in,$/;kq|/^\<ml_gen_pragma_c_output_arg\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_pragma_c_output_arg_list	ml_code_gen.m	/^:- pred ml_gen_pragma_c_output_arg_list(foreign_language::in,$/;kq|/^\<ml_gen_pragma_c_output_arg_list\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_pragma_export	ml_code_gen.m	/^:- pred ml_gen_pragma_export(module_info::in, list(mlds__pragma_export)::out)$/;kq|/^\<ml_gen_pragma_export\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_pragma_export_proc	ml_code_gen.m	/^:- pred ml_gen_pragma_export_proc(module_info::in, pragma_exported_proc::in,$/;kq|/^\<ml_gen_pragma_export_proc\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_pragma_il_proc_assign_output	ml_code_gen.m	/^:- pred ml_gen_pragma_il_proc_assign_output(module_info::in,$/;kq|/^\<ml_gen_pragma_il_proc_assign_output\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_pragma_il_proc_var_decl_defn	ml_code_gen.m	/^:- pred ml_gen_pragma_il_proc_var_decl_defn(module_info::in,$/;kq|/^\<ml_gen_pragma_il_proc_var_decl_defn\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_pragma_java_output_arg	ml_code_gen.m	/^:- pred ml_gen_pragma_java_output_arg(foreign_language::in,$/;kq|/^\<ml_gen_pragma_java_output_arg\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_pragma_java_output_arg_list	ml_code_gen.m	/^:- pred ml_gen_pragma_java_output_arg_list(foreign_language::in,$/;kq|/^\<ml_gen_pragma_java_output_arg_list\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_pred	ml_code_gen.m	/^:- pred ml_gen_pred(module_info::in, pred_id::in, pred_info::in,$/;kq|/^\<ml_gen_pred\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_preds	ml_code_gen.m	/^:- pred ml_gen_preds(module_info::in, mlds__defns::out, io::di, io::uo) is det.$/;kq|/^\<ml_gen_preds\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_preds_2	ml_code_gen.m	/^:- pred ml_gen_preds_2(module_info::in, list(pred_id)::in, pred_table::in,$/;kq|/^\<ml_gen_preds_2\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_proc	ml_code_gen.m	/^:- pred ml_gen_proc(module_info::in, pred_id::in, proc_id::in, pred_info::in,$/;kq|/^\<ml_gen_proc\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_proc_body	ml_code_gen.m	/^:- pred ml_gen_proc_body(code_model::in, list(prog_var)::in,$/;kq|/^\<ml_gen_proc_body\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_proc_decl_flags	ml_code_gen.m	/^:- func ml_gen_proc_decl_flags(module_info, pred_id, proc_id)$/;kq|/^\<ml_gen_proc_decl_flags\>/;'q;"	kind:func	file:
ml_code_gen__ml_gen_proc_defn	ml_code_gen.m	/^:- pred ml_gen_proc_defn(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<ml_gen_proc_defn\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_procs	ml_code_gen.m	/^:- pred ml_gen_procs(list(proc_id)::in, module_info::in, pred_id::in,$/;kq|/^\<ml_gen_procs\>/;'q;"	kind:pred	file:
ml_code_gen__ml_gen_wrap_goal	ml_code_gen.m	/^:- pred ml_gen_wrap_goal(code_model::in, code_model::in, prog_context::in,$/;kq|/^\<ml_gen_wrap_goal\>/;'q;"	kind:pred
ml_code_gen__ml_make_c_arg_list	ml_code_gen.m	/^:- pred ml_make_c_arg_list(list(prog_var)::in,$/;kq|/^\<ml_make_c_arg_list\>/;'q;"	kind:pred	file:
ml_code_gen__ml_set_up_initial_succ_cont	ml_code_gen.m	/^:- pred ml_set_up_initial_succ_cont(module_info::in, list(prog_var)::out,$/;kq|/^\<ml_set_up_initial_succ_cont\>/;'q;"	kind:pred	file:
ml_code_gen__this_file	ml_code_gen.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
ml_code_gen__union_of_direct_subgoal_locals	ml_code_gen.m	/^:- func union_of_direct_subgoal_locals(hlds_goal) = set(prog_var).$/;kq|/^\<union_of_direct_subgoal_locals\>/;'q;"	kind:func	file:
ml_code_gen__union_subgoal_locals	ml_code_gen.m	/^:- pred union_subgoal_locals(hlds_goal::in, set(prog_var)::in,$/;kq|/^\<union_subgoal_locals\>/;'q;"	kind:pred	file:
ml_code_gen__var_is_singleton	ml_code_gen.m	/^:- pred var_is_singleton(string::in) is semidet.$/;kq|/^\<var_is_singleton\>/;'q;"	kind:pred	file:
ml_code_util.already_provided	ml_code_util.m	/^	;	already_provided(mlds__rval).$/;kq|-;/\<ml_code_util.already_provided\>/;'q;"	kind:cons	file:
ml_code_util.byref_output_vars	ml_code_util.m	/^			byref_output_vars :: list(prog_var),$/;kq|-;/\<ml_code_util.byref_output_vars\>/;'q;"	kind:fld	file:
ml_code_util.commit_label	ml_code_util.m	/^			commit_label	:: commit_sequence_num,$/;kq|-;/\<ml_code_util.commit_label\>/;'q;"	kind:fld	file:
ml_code_util.commit_sequence_num	ml_code_util.m	/^:- type commit_sequence_num == int.$/;kq|-;/\<ml_code_util.commit_sequence_num\>/;'q;"	kind:type
ml_code_util.cond_seq	ml_code_util.m	/^:- type cond_seq == int.$/;kq|-;/\<ml_code_util.cond_seq\>/;'q;"	kind:type
ml_code_util.cond_var	ml_code_util.m	/^			cond_var	:: cond_seq,$/;kq|-;/\<ml_code_util.cond_var\>/;'q;"	kind:fld	file:
ml_code_util.const_num	ml_code_util.m	/^			const_num	:: const_seq,$/;kq|-;/\<ml_code_util.const_num\>/;'q;"	kind:fld	file:
ml_code_util.const_num_map	ml_code_util.m	/^			const_num_map	:: map(prog_var, const_seq),$/;kq|-;/\<ml_code_util.const_num_map\>/;'q;"	kind:fld	file:
ml_code_util.const_seq	ml_code_util.m	/^:- type const_seq == int.$/;kq|-;/\<ml_code_util.const_seq\>/;'q;"	kind:type
ml_code_util.construct_from_type	ml_code_util.m	/^	--->	construct_from_type(prog_type)$/;kq|-;/\<ml_code_util.construct_from_type\>/;'q;"	kind:cons	file:
ml_code_util.context	ml_code_util.m	/^		context		:: mlds__context,$/;kq|-;/\<ml_code_util.context\>/;'q;"	kind:fld	file:
ml_code_util.conv_seq	ml_code_util.m	/^:- type conv_seq == int.$/;kq|-;/\<ml_code_util.conv_seq\>/;'q;"	kind:type
ml_code_util.conv_var	ml_code_util.m	/^			conv_var	:: conv_seq,$/;kq|-;/\<ml_code_util.conv_var\>/;'q;"	kind:fld	file:
ml_code_util.extra_defns	ml_code_util.m	/^			extra_defns	:: mlds__defns$/;kq|-;/\<ml_code_util.extra_defns\>/;'q;"	kind:fld	file:
ml_code_util.fixup_builtin_module	ml_code_util.m	/^:- func fixup_builtin_module(module_name) = module_name.$/;kq|/^\<fixup_builtin_module\>/;'q;"	kind:func
ml_code_util.fixup_newobj	ml_code_util.m	/^:- pred fixup_newobj(mlds__statement::in, mlds_module_name::in,$/;kq|/^\<fixup_newobj\>/;'q;"	kind:pred	file:
ml_code_util.fixup_newobj_in_atomic_statement	ml_code_util.m	/^:- pred fixup_newobj_in_atomic_statement(mlds__atomic_statement::in,$/;kq|/^\<fixup_newobj_in_atomic_statement\>/;'q;"	kind:pred	file:
ml_code_util.fixup_newobj_in_case	ml_code_util.m	/^:- pred fixup_newobj_in_case(mlds__switch_case::in, mlds__switch_case::out,$/;kq|/^\<fixup_newobj_in_case\>/;'q;"	kind:pred	file:
ml_code_util.fixup_newobj_in_default	ml_code_util.m	/^:- pred fixup_newobj_in_default(mlds__switch_default::in,$/;kq|/^\<fixup_newobj_in_default\>/;'q;"	kind:pred	file:
ml_code_util.fixup_newobj_in_maybe_statement	ml_code_util.m	/^:- pred fixup_newobj_in_maybe_statement(maybe(mlds__statement)::in,$/;kq|/^\<fixup_newobj_in_maybe_statement\>/;'q;"	kind:pred	file:
ml_code_util.fixup_newobj_in_statement	ml_code_util.m	/^:- pred fixup_newobj_in_statement(mlds__statement::in, mlds__statement::out,$/;kq|/^\<fixup_newobj_in_statement\>/;'q;"	kind:pred	file:
ml_code_util.fixup_newobj_in_stmt	ml_code_util.m	/^:- pred fixup_newobj_in_stmt(mlds__stmt::in, mlds__stmt::out,$/;kq|/^\<fixup_newobj_in_stmt\>/;'q;"	kind:pred	file:
ml_code_util.fixup_newobj_info	ml_code_util.m	/^	---> fixup_newobj_info($/;kq|-;/\<ml_code_util.fixup_newobj_info\>/;'q;"	kind:cons	file:
ml_code_util.fixup_newobj_info	ml_code_util.m	/^:- type fixup_newobj_info$/;kq|-;/\<ml_code_util.fixup_newobj_info\>/;'q;"	kind:type	file:
ml_code_util.func_label	ml_code_util.m	/^			func_label	:: mlds__func_sequence_num,$/;kq|-;/\<ml_code_util.func_label\>/;'q;"	kind:fld	file:
ml_code_util.gen_pred	ml_code_util.m	/^:- inst gen_pred = (pred(out, out, in, out) is det).$/;kq|-;/\<ml_code_util.gen_pred\>/;'q;"	kind:inst
ml_code_util.gen_pred	ml_code_util.m	/^:- type gen_pred == pred(mlds__defns, mlds__statements,$/;kq|-;/\<ml_code_util.gen_pred\>/;'q;"	kind:type
ml_code_util.get_copy_out_option	ml_code_util.m	/^:- func get_copy_out_option(globals, code_model) = bool.$/;kq|/^\<get_copy_out_option\>/;'q;"	kind:func
ml_code_util.how_to_get_type_info	ml_code_util.m	/^:- type how_to_get_type_info$/;kq|-;/\<ml_code_util.how_to_get_type_info\>/;'q;"	kind:type	file:
ml_code_util.init_field_n	ml_code_util.m	/^:- pred init_field_n(mlds__type::in, mlds__rval::in,$/;kq|/^\<init_field_n\>/;'q;"	kind:pred	file:
ml_code_util.label	ml_code_util.m	/^			label		:: label_num,$/;kq|-;/\<ml_code_util.label\>/;'q;"	kind:fld	file:
ml_code_util.label_num	ml_code_util.m	/^:- type label_num == int.$/;kq|-;/\<ml_code_util.label_num\>/;'q;"	kind:type
ml_code_util.locals	ml_code_util.m	/^		locals		:: mlds__defns,$/;kq|-;/\<ml_code_util.locals\>/;'q;"	kind:fld	file:
ml_code_util.maybe_tag_rval	ml_code_util.m	/^:- func maybe_tag_rval(maybe(mlds__tag), mlds__type, mlds__rval) = mlds__rval.$/;kq|/^\<maybe_tag_rval\>/;'q;"	kind:func	file:
ml_code_util.ml_append_return_statement	ml_code_util.m	/^:- pred ml_append_return_statement(ml_gen_info::in, code_model::in,$/;kq|/^\<ml_append_return_statement\>/;'q;"	kind:pred
ml_code_util.ml_base_typeclass_info_method_offset	ml_code_util.m	/^:- func ml_base_typeclass_info_method_offset = int.$/;kq|/^\<ml_base_typeclass_info_method_offset\>/;'q;"	kind:func
ml_code_util.ml_closure_arg_offset	ml_code_util.m	/^:- func ml_closure_arg_offset = int.$/;kq|/^\<ml_closure_arg_offset\>/;'q;"	kind:func
ml_code_util.ml_combine_conj	ml_code_util.m	/^:- pred ml_combine_conj(code_model::in, prog_context::in,$/;kq|/^\<ml_combine_conj\>/;'q;"	kind:pred
ml_code_util.ml_cond_var_lval	ml_code_util.m	/^:- pred ml_cond_var_lval(ml_gen_info::in, cond_seq::in, mlds__lval::out) is det.$/;kq|/^\<ml_cond_var_lval\>/;'q;"	kind:pred
ml_code_util.ml_decl_is_static_const	ml_code_util.m	/^:- pred ml_decl_is_static_const(mlds__defn::in) is semidet.$/;kq|/^\<ml_decl_is_static_const\>/;'q;"	kind:pred
ml_code_util.ml_declare_env_ptr_arg	ml_code_util.m	/^:- pred ml_declare_env_ptr_arg(mlds__argument::out) is det.$/;kq|/^\<ml_declare_env_ptr_arg\>/;'q;"	kind:pred
ml_code_util.ml_format_reserved_object_name	ml_code_util.m	/^:- func ml_format_reserved_object_name(string, arity) = mlds__var_name.$/;kq|/^\<ml_format_reserved_object_name\>/;'q;"	kind:func
ml_code_util.ml_format_static_const_name	ml_code_util.m	/^:- pred ml_format_static_const_name(ml_gen_info::in, string::in, const_seq::in,$/;kq|/^\<ml_format_static_const_name\>/;'q;"	kind:pred
ml_code_util.ml_gen_and	ml_code_util.m	/^:- func ml_gen_and(mlds__rval, mlds__rval) = mlds__rval.$/;kq|/^\<ml_gen_and\>/;'q;"	kind:func
ml_code_util.ml_gen_arg_decl	ml_code_util.m	/^:- pred ml_gen_arg_decl(module_info::in, var_name::in, prog_type::in,$/;kq|/^\<ml_gen_arg_decl\>/;'q;"	kind:pred	file:
ml_code_util.ml_gen_arg_decls	ml_code_util.m	/^:- pred ml_gen_arg_decls(module_info::in, list(mlds__var_name)::in,$/;kq|/^\<ml_gen_arg_decls\>/;'q;"	kind:pred	file:
ml_code_util.ml_gen_array_elem_type	ml_code_util.m	/^:- func ml_gen_array_elem_type(builtin_ops__array_elem_type) = mlds__type.$/;kq|/^\<ml_gen_array_elem_type\>/;'q;"	kind:func
ml_code_util.ml_gen_assign	ml_code_util.m	/^:- func ml_gen_assign(mlds__lval, mlds__rval, prog_context) = mlds__statement.$/;kq|/^\<ml_gen_assign\>/;'q;"	kind:func
ml_code_util.ml_gen_block	ml_code_util.m	/^:- func ml_gen_block(mlds__defns, mlds__statements, prog_context)$/;kq|/^\<ml_gen_block\>/;'q;"	kind:func
ml_code_util.ml_gen_call_current_success_cont	ml_code_util.m	/^:- pred ml_gen_call_current_success_cont(prog_context::in,$/;kq|/^\<ml_gen_call_current_success_cont\>/;'q;"	kind:pred
ml_code_util.ml_gen_call_current_success_cont_indirectly	ml_code_util.m	/^:- pred ml_gen_call_current_success_cont_indirectly(prog_context::in,$/;kq|/^\<ml_gen_call_current_success_cont_indirectly\>/;'q;"	kind:pred
ml_code_util.ml_gen_cond_var_decl	ml_code_util.m	/^:- func ml_gen_cond_var_decl(cond_seq, mlds__context) = mlds__defn.$/;kq|/^\<ml_gen_cond_var_decl\>/;'q;"	kind:func
ml_code_util.ml_gen_cond_var_name	ml_code_util.m	/^:- func ml_gen_cond_var_name(cond_seq) = mlds__var_name.$/;kq|/^\<ml_gen_cond_var_name\>/;'q;"	kind:func	file:
ml_code_util.ml_gen_failure	ml_code_util.m	/^:- pred ml_gen_failure(code_model::in, prog_context::in, mlds__statements::out,$/;kq|/^\<ml_gen_failure\>/;'q;"	kind:pred
ml_code_util.ml_gen_field_name	ml_code_util.m	/^:- func ml_gen_field_name(maybe(ctor_field_name), int) = mlds__field_name.$/;kq|/^\<ml_gen_field_name\>/;'q;"	kind:func
ml_code_util.ml_gen_func_label	ml_code_util.m	/^:- pred ml_gen_func_label(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<ml_gen_func_label\>/;'q;"	kind:pred	file:
ml_code_util.ml_gen_gc_trace_code	ml_code_util.m	/^:- pred ml_gen_gc_trace_code(var_name::in, prog_type::in, prog_type::in,$/;kq|/^\<ml_gen_gc_trace_code\>/;'q;"	kind:pred	file:
ml_code_util.ml_gen_info	ml_code_util.m	/^	--->	ml_gen_info($/;kq|-;/\<ml_code_util.ml_gen_info\>/;'q;"	kind:cons	file:
ml_code_util.ml_gen_info	ml_code_util.m	/^:- type ml_gen_info$/;kq|-;/\<ml_code_util.ml_gen_info\>/;'q;"	kind:type	file:
ml_code_util.ml_gen_info_add_extra_defn	ml_code_util.m	/^:- pred ml_gen_info_add_extra_defn(mlds__defn::in,$/;kq|/^\<ml_gen_info_add_extra_defn\>/;'q;"	kind:pred
ml_code_util.ml_gen_info_bump_counters	ml_code_util.m	/^:- pred ml_gen_info_bump_counters(ml_gen_info::in, ml_gen_info::out) is det.$/;kq|/^\<ml_gen_info_bump_counters\>/;'q;"	kind:pred
ml_code_util.ml_gen_info_current_success_cont	ml_code_util.m	/^:- pred ml_gen_info_current_success_cont(success_cont::out,$/;kq|/^\<ml_gen_info_current_success_cont\>/;'q;"	kind:pred
ml_code_util.ml_gen_info_get_byref_output_vars	ml_code_util.m	/^:- pred ml_gen_info_get_byref_output_vars(ml_gen_info::in, list(prog_var)::out)$/;kq|/^\<ml_gen_info_get_byref_output_vars\>/;'q;"	kind:pred
ml_code_util.ml_gen_info_get_extra_defns	ml_code_util.m	/^:- pred ml_gen_info_get_extra_defns(ml_gen_info::in, mlds__defns::out) is det.$/;kq|/^\<ml_gen_info_get_extra_defns\>/;'q;"	kind:pred
ml_code_util.ml_gen_info_get_globals	ml_code_util.m	/^:- pred ml_gen_info_get_globals(ml_gen_info::in, globals::out) is det.$/;kq|/^\<ml_gen_info_get_globals\>/;'q;"	kind:pred
ml_code_util.ml_gen_info_get_module_info	ml_code_util.m	/^:- pred ml_gen_info_get_module_info(ml_gen_info::in, module_info::out) is det.$/;kq|/^\<ml_gen_info_get_module_info\>/;'q;"	kind:pred
ml_code_util.ml_gen_info_get_module_name	ml_code_util.m	/^:- pred ml_gen_info_get_module_name(ml_gen_info::in, mercury_module_name::out)$/;kq|/^\<ml_gen_info_get_module_name\>/;'q;"	kind:pred
ml_code_util.ml_gen_info_get_pred_id	ml_code_util.m	/^:- pred ml_gen_info_get_pred_id(ml_gen_info::in, pred_id::out) is det.$/;kq|/^\<ml_gen_info_get_pred_id\>/;'q;"	kind:pred
ml_code_util.ml_gen_info_get_proc_id	ml_code_util.m	/^:- pred ml_gen_info_get_proc_id(ml_gen_info::in, proc_id::out) is det.$/;kq|/^\<ml_gen_info_get_proc_id\>/;'q;"	kind:pred
ml_code_util.ml_gen_info_get_value_output_vars	ml_code_util.m	/^:- pred ml_gen_info_get_value_output_vars(ml_gen_info::in, list(prog_var)::out)$/;kq|/^\<ml_gen_info_get_value_output_vars\>/;'q;"	kind:pred
ml_code_util.ml_gen_info_get_var_lvals	ml_code_util.m	/^:- pred ml_gen_info_get_var_lvals(ml_gen_info::in,$/;kq|/^\<ml_gen_info_get_var_lvals\>/;'q;"	kind:pred
ml_code_util.ml_gen_info_get_var_types	ml_code_util.m	/^:- pred ml_gen_info_get_var_types(ml_gen_info::in, vartypes::out) is det.$/;kq|/^\<ml_gen_info_get_var_types\>/;'q;"	kind:pred
ml_code_util.ml_gen_info_get_varset	ml_code_util.m	/^:- pred ml_gen_info_get_varset(ml_gen_info::in, prog_varset::out) is det.$/;kq|/^\<ml_gen_info_get_varset\>/;'q;"	kind:pred
ml_code_util.ml_gen_info_init	ml_code_util.m	/^:- func ml_gen_info_init(module_info, pred_id, proc_id) = ml_gen_info.$/;kq|/^\<ml_gen_info_init\>/;'q;"	kind:func
ml_code_util.ml_gen_info_lookup_const_num	ml_code_util.m	/^:- pred ml_gen_info_lookup_const_num(ml_gen_info::in, prog_var::in,$/;kq|/^\<ml_gen_info_lookup_const_num\>/;'q;"	kind:pred
ml_code_util.ml_gen_info_new_commit_label	ml_code_util.m	/^:- pred ml_gen_info_new_commit_label(commit_sequence_num::out,$/;kq|/^\<ml_gen_info_new_commit_label\>/;'q;"	kind:pred
ml_code_util.ml_gen_info_new_cond_var	ml_code_util.m	/^:- pred ml_gen_info_new_cond_var(cond_seq::out,$/;kq|/^\<ml_gen_info_new_cond_var\>/;'q;"	kind:pred
ml_code_util.ml_gen_info_new_const	ml_code_util.m	/^:- pred ml_gen_info_new_const(const_seq::out,$/;kq|/^\<ml_gen_info_new_const\>/;'q;"	kind:pred
ml_code_util.ml_gen_info_new_conv_var	ml_code_util.m	/^:- pred ml_gen_info_new_conv_var(conv_seq::out,$/;kq|/^\<ml_gen_info_new_conv_var\>/;'q;"	kind:pred
ml_code_util.ml_gen_info_new_func_label	ml_code_util.m	/^:- pred ml_gen_info_new_func_label(ml_label_func::out,$/;kq|/^\<ml_gen_info_new_func_label\>/;'q;"	kind:pred
ml_code_util.ml_gen_info_new_label	ml_code_util.m	/^:- pred ml_gen_info_new_label(label_num::out,$/;kq|/^\<ml_gen_info_new_label\>/;'q;"	kind:pred
ml_code_util.ml_gen_info_pop_success_cont	ml_code_util.m	/^:- pred ml_gen_info_pop_success_cont(ml_gen_info::in, ml_gen_info::out) is det.$/;kq|/^\<ml_gen_info_pop_success_cont\>/;'q;"	kind:pred
ml_code_util.ml_gen_info_push_success_cont	ml_code_util.m	/^:- pred ml_gen_info_push_success_cont(success_cont::in,$/;kq|/^\<ml_gen_info_push_success_cont\>/;'q;"	kind:pred
ml_code_util.ml_gen_info_put_commit_in_own_func	ml_code_util.m	/^:- pred ml_gen_info_put_commit_in_own_func(ml_gen_info::in, bool::out) is det.$/;kq|/^\<ml_gen_info_put_commit_in_own_func\>/;'q;"	kind:pred
ml_code_util.ml_gen_info_set_byref_output_vars	ml_code_util.m	/^:- pred ml_gen_info_set_byref_output_vars(list(prog_var)::in,$/;kq|/^\<ml_gen_info_set_byref_output_vars\>/;'q;"	kind:pred
ml_code_util.ml_gen_info_set_const_num	ml_code_util.m	/^:- pred ml_gen_info_set_const_num(prog_var::in, const_seq::in,$/;kq|/^\<ml_gen_info_set_const_num\>/;'q;"	kind:pred
ml_code_util.ml_gen_info_set_value_output_vars	ml_code_util.m	/^:- pred ml_gen_info_set_value_output_vars(list(prog_var)::in,$/;kq|/^\<ml_gen_info_set_value_output_vars\>/;'q;"	kind:pred
ml_code_util.ml_gen_info_set_var_lval	ml_code_util.m	/^:- pred ml_gen_info_set_var_lval(prog_var::in, mlds__lval::in,$/;kq|/^\<ml_gen_info_set_var_lval\>/;'q;"	kind:pred
ml_code_util.ml_gen_info_set_var_lvals	ml_code_util.m	/^:- pred ml_gen_info_set_var_lvals(map(prog_var, mlds__lval)::in,$/;kq|/^\<ml_gen_info_set_var_lvals\>/;'q;"	kind:pred
ml_code_util.ml_gen_info_use_gcc_nested_functions	ml_code_util.m	/^:- pred ml_gen_info_use_gcc_nested_functions(ml_gen_info::in, bool::out)$/;kq|/^\<ml_gen_info_use_gcc_nested_functions\>/;'q;"	kind:pred
ml_code_util.ml_gen_label_func	ml_code_util.m	/^:- pred ml_gen_label_func(ml_gen_info::in, ml_label_func::in,$/;kq|/^\<ml_gen_label_func\>/;'q;"	kind:pred
ml_code_util.ml_gen_label_func_decl_flags	ml_code_util.m	/^:- func ml_gen_label_func_decl_flags = mlds__decl_flags.$/;kq|/^\<ml_gen_label_func_decl_flags\>/;'q;"	kind:func	file:
ml_code_util.ml_gen_local_var_decl_flags	ml_code_util.m	/^:- func ml_gen_local_var_decl_flags = mlds__decl_flags.$/;kq|/^\<ml_gen_local_var_decl_flags\>/;'q;"	kind:func
ml_code_util.ml_gen_make_type_info_var	ml_code_util.m	/^:- pred ml_gen_make_type_info_var(prog_type::in, prog_context::in,$/;kq|/^\<ml_gen_make_type_info_var\>/;'q;"	kind:pred	file:
ml_code_util.ml_gen_maybe_gc_trace_code	ml_code_util.m	/^:- pred ml_gen_maybe_gc_trace_code(var_name::in, prog_type::in, prog_type::in,$/;kq|/^\<ml_gen_maybe_gc_trace_code\>/;'q;"	kind:pred
ml_code_util.ml_gen_maybe_gc_trace_code	ml_code_util.m	/^:- pred ml_gen_maybe_gc_trace_code(var_name::in, prog_type::in,$/;kq|/^\<ml_gen_maybe_gc_trace_code\>/;'q;"	kind:pred
ml_code_util.ml_gen_maybe_gc_trace_code_2	ml_code_util.m	/^:- pred ml_gen_maybe_gc_trace_code_2(var_name::in, prog_type::in,$/;kq|/^\<ml_gen_maybe_gc_trace_code_2\>/;'q;"	kind:pred	file:
ml_code_util.ml_gen_maybe_gc_trace_code_with_typeinfo	ml_code_util.m	/^:- pred ml_gen_maybe_gc_trace_code_with_typeinfo(var_name::in, prog_type::in,$/;kq|/^\<ml_gen_maybe_gc_trace_code_with_typeinfo\>/;'q;"	kind:pred
ml_code_util.ml_gen_mlds_var_decl	ml_code_util.m	/^:- func ml_gen_mlds_var_decl(mlds__data_name, mlds__type, mlds__initializer,$/;kq|/^\<ml_gen_mlds_var_decl\>/;'q;"	kind:func
ml_code_util.ml_gen_mlds_var_decl	ml_code_util.m	/^:- func ml_gen_mlds_var_decl(mlds__data_name, mlds__type,$/;kq|/^\<ml_gen_mlds_var_decl\>/;'q;"	kind:func
ml_code_util.ml_gen_new_func_label	ml_code_util.m	/^:- pred ml_gen_new_func_label(maybe(mlds__func_params)::in, ml_label_func::out,$/;kq|/^\<ml_gen_new_func_label\>/;'q;"	kind:pred
ml_code_util.ml_gen_new_label	ml_code_util.m	/^:- pred ml_gen_new_label(mlds__label::out,$/;kq|/^\<ml_gen_new_label\>/;'q;"	kind:pred
ml_code_util.ml_gen_nondet_label	ml_code_util.m	/^:- func ml_gen_nondet_label(module_info, pred_id, proc_id, ml_label_func)$/;kq|/^\<ml_gen_nondet_label\>/;'q;"	kind:func
ml_code_util.ml_gen_nondet_label_func	ml_code_util.m	/^:- pred ml_gen_nondet_label_func(ml_gen_info::in, ml_label_func::in,$/;kq|/^\<ml_gen_nondet_label_func\>/;'q;"	kind:pred
ml_code_util.ml_gen_not	ml_code_util.m	/^:- func ml_gen_not(mlds__rval) = mlds__rval.$/;kq|/^\<ml_gen_not\>/;'q;"	kind:func
ml_code_util.ml_gen_params	ml_code_util.m	/^:- func ml_gen_params(module_info, list(mlds__var_name), list(prog_type),$/;kq|/^\<ml_gen_params\>/;'q;"	kind:func
ml_code_util.ml_gen_params	ml_code_util.m	/^:- pred ml_gen_params(list(mlds__var_name)::in, list(prog_type)::in,$/;kq|/^\<ml_gen_params\>/;'q;"	kind:pred
ml_code_util.ml_gen_params_base	ml_code_util.m	/^:- pred ml_gen_params_base(module_info::in, list(mlds__var_name)::in,$/;kq|/^\<ml_gen_params_base\>/;'q;"	kind:pred	file:
ml_code_util.ml_gen_pred_label	ml_code_util.m	/^:- pred ml_gen_pred_label(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<ml_gen_pred_label\>/;'q;"	kind:pred
ml_code_util.ml_gen_pred_label_from_rtti	ml_code_util.m	/^:- pred ml_gen_pred_label_from_rtti(module_info::in, rtti_proc_label::in,$/;kq|/^\<ml_gen_pred_label_from_rtti\>/;'q;"	kind:pred
ml_code_util.ml_gen_proc_label	ml_code_util.m	/^:- pred ml_gen_proc_label(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<ml_gen_proc_label\>/;'q;"	kind:pred
ml_code_util.ml_gen_proc_params	ml_code_util.m	/^:- func ml_gen_proc_params(module_info, pred_id, proc_id) = mlds__func_params.$/;kq|/^\<ml_gen_proc_params\>/;'q;"	kind:func
ml_code_util.ml_gen_proc_params	ml_code_util.m	/^:- pred ml_gen_proc_params(pred_id::in, proc_id::in, mlds__func_params::out,$/;kq|/^\<ml_gen_proc_params\>/;'q;"	kind:pred
ml_code_util.ml_gen_proc_params_from_rtti	ml_code_util.m	/^:- func ml_gen_proc_params_from_rtti(module_info, rtti_proc_label) =$/;kq|/^\<ml_gen_proc_params_from_rtti\>/;'q;"	kind:func
ml_code_util.ml_gen_public_field_decl_flags	ml_code_util.m	/^:- func ml_gen_public_field_decl_flags = mlds__decl_flags.$/;kq|/^\<ml_gen_public_field_decl_flags\>/;'q;"	kind:func
ml_code_util.ml_gen_set_cond_var	ml_code_util.m	/^:- pred ml_gen_set_cond_var(ml_gen_info::in, cond_seq::in, mlds__rval::in,$/;kq|/^\<ml_gen_set_cond_var\>/;'q;"	kind:pred
ml_code_util.ml_gen_set_success	ml_code_util.m	/^:- pred ml_gen_set_success(ml_gen_info::in, mlds__rval::in, prog_context::in,$/;kq|/^\<ml_gen_set_success\>/;'q;"	kind:pred
ml_code_util.ml_gen_static_const_defn	ml_code_util.m	/^:- func ml_gen_static_const_defn(mlds__var_name, mlds__type, mlds__access,$/;kq|/^\<ml_gen_static_const_defn\>/;'q;"	kind:func
ml_code_util.ml_gen_succeeded_var_decl	ml_code_util.m	/^:- func ml_gen_succeeded_var_decl(mlds__context) = mlds__defn.$/;kq|/^\<ml_gen_succeeded_var_decl\>/;'q;"	kind:func
ml_code_util.ml_gen_success	ml_code_util.m	/^:- pred ml_gen_success(code_model::in, prog_context::in, mlds__statements::out,$/;kq|/^\<ml_gen_success\>/;'q;"	kind:pred
ml_code_util.ml_gen_test_cond_var	ml_code_util.m	/^:- pred ml_gen_test_cond_var(ml_gen_info::in, cond_seq::in, mlds__rval::out)$/;kq|/^\<ml_gen_test_cond_var\>/;'q;"	kind:pred
ml_code_util.ml_gen_test_success	ml_code_util.m	/^:- pred ml_gen_test_success(ml_gen_info::in, mlds__rval::out) is det.$/;kq|/^\<ml_gen_test_success\>/;'q;"	kind:pred
ml_code_util.ml_gen_trace_var	ml_code_util.m	/^:- pred ml_gen_trace_var(ml_gen_info::in, var_name::in, prog_type::in,$/;kq|/^\<ml_gen_trace_var\>/;'q;"	kind:pred	file:
ml_code_util.ml_gen_type	ml_code_util.m	/^:- pred ml_gen_type(ml_gen_info::in, prog_type::in, mlds__type::out) is det.$/;kq|/^\<ml_gen_type\>/;'q;"	kind:pred
ml_code_util.ml_gen_var	ml_code_util.m	/^:- pred ml_gen_var(ml_gen_info::in, prog_var::in, mlds__lval::out) is det.$/;kq|/^\<ml_gen_var\>/;'q;"	kind:pred
ml_code_util.ml_gen_var_decl	ml_code_util.m	/^:- pred ml_gen_var_decl(var_name::in, prog_type::in, prog_context::in,$/;kq|/^\<ml_gen_var_decl\>/;'q;"	kind:pred
ml_code_util.ml_gen_var_list	ml_code_util.m	/^:- pred ml_gen_var_list(ml_gen_info::in, list(prog_var)::in,$/;kq|/^\<ml_gen_var_list\>/;'q;"	kind:pred
ml_code_util.ml_gen_var_lval	ml_code_util.m	/^:- pred ml_gen_var_lval(ml_gen_info::in, mlds__var_name::in, mlds__type::in,$/;kq|/^\<ml_gen_var_lval\>/;'q;"	kind:pred
ml_code_util.ml_gen_var_name	ml_code_util.m	/^:- func ml_gen_var_name(prog_varset, prog_var) = mlds__var_name.$/;kq|/^\<ml_gen_var_name\>/;'q;"	kind:func
ml_code_util.ml_gen_var_names	ml_code_util.m	/^:- func ml_gen_var_names(prog_varset, list(prog_var)) = list(mlds__var_name).$/;kq|/^\<ml_gen_var_names\>/;'q;"	kind:func
ml_code_util.ml_gen_var_with_type	ml_code_util.m	/^:- pred ml_gen_var_with_type(ml_gen_info::in, prog_var::in, prog_type::in,$/;kq|/^\<ml_gen_var_with_type\>/;'q;"	kind:pred
ml_code_util.ml_get_env_ptr	ml_code_util.m	/^:- pred ml_get_env_ptr(ml_gen_info::in, mlds__rval::out) is det.$/;kq|/^\<ml_get_env_ptr\>/;'q;"	kind:pred
ml_code_util.ml_initial_cont	ml_code_util.m	/^:- pred ml_initial_cont(ml_gen_info::in, list(mlds__lval)::in,$/;kq|/^\<ml_initial_cont\>/;'q;"	kind:pred
ml_code_util.ml_is_output_det_function	ml_code_util.m	/^:- pred ml_is_output_det_function(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<ml_is_output_det_function\>/;'q;"	kind:pred
ml_code_util.ml_join_decls	ml_code_util.m	/^:- pred ml_join_decls(mlds__defns::in, mlds__statements::in,$/;kq|/^\<ml_join_decls\>/;'q;"	kind:pred
ml_code_util.ml_label_func	ml_code_util.m	/^:- type ml_label_func == mlds__func_sequence_num.$/;kq|-;/\<ml_code_util.ml_label_func\>/;'q;"	kind:type
ml_code_util.ml_make_boxed_types	ml_code_util.m	/^:- func ml_make_boxed_types(arity) = list(prog_type).$/;kq|/^\<ml_make_boxed_types\>/;'q;"	kind:func
ml_code_util.ml_must_box_field_type	ml_code_util.m	/^:- pred ml_must_box_field_type(prog_type::in, module_info::in) is semidet.$/;kq|/^\<ml_must_box_field_type\>/;'q;"	kind:pred
ml_code_util.ml_must_box_field_type_category	ml_code_util.m	/^:- func ml_must_box_field_type_category(type_category) = bool.$/;kq|/^\<ml_must_box_field_type_category\>/;'q;"	kind:func	file:
ml_code_util.ml_skip_dummy_argument_types	ml_code_util.m	/^:- pred ml_skip_dummy_argument_types(list(prog_type)::in, list(T)::in,$/;kq|/^\<ml_skip_dummy_argument_types\>/;'q;"	kind:pred	file:
ml_code_util.ml_static_const_decl_flags	ml_code_util.m	/^:- func ml_static_const_decl_flags = mlds__decl_flags.$/;kq|/^\<ml_static_const_decl_flags\>/;'q;"	kind:func
ml_code_util.ml_string_type	ml_code_util.m	/^:- func ml_string_type = mlds__type.$/;kq|/^\<ml_string_type\>/;'q;"	kind:func
ml_code_util.ml_success_lval	ml_code_util.m	/^:- pred ml_success_lval(ml_gen_info::in, mlds__lval::out) is det.$/;kq|/^\<ml_success_lval\>/;'q;"	kind:pred
ml_code_util.ml_type_category_might_contain_pointers	ml_code_util.m	/^:- func ml_type_category_might_contain_pointers(type_category) = bool.$/;kq|/^\<ml_type_category_might_contain_pointers\>/;'q;"	kind:func	file:
ml_code_util.ml_type_might_contain_pointers	ml_code_util.m	/^:- func ml_type_might_contain_pointers(mlds__type) = bool.$/;kq|/^\<ml_type_might_contain_pointers\>/;'q;"	kind:func	file:
ml_code_util.ml_typeclass_info_arg_offset	ml_code_util.m	/^:- func ml_typeclass_info_arg_offset = int.$/;kq|/^\<ml_typeclass_info_arg_offset\>/;'q;"	kind:func
ml_code_util.ml_var_name_to_string	ml_code_util.m	/^:- func ml_var_name_to_string(mlds__var_name) = string.$/;kq|/^\<ml_var_name_to_string\>/;'q;"	kind:func
ml_code_util.ml_variable_type	ml_code_util.m	/^:- pred ml_variable_type(ml_gen_info::in, prog_var::in, prog_type::out) is det.$/;kq|/^\<ml_variable_type\>/;'q;"	kind:pred
ml_code_util.ml_variable_types	ml_code_util.m	/^:- pred ml_variable_types(ml_gen_info::in, list(prog_var)::in,$/;kq|/^\<ml_variable_types\>/;'q;"	kind:pred
ml_code_util.module_info	ml_code_util.m	/^			module_info	:: module_info,$/;kq|-;/\<ml_code_util.module_info\>/;'q;"	kind:fld	file:
ml_code_util.module_name	ml_code_util.m	/^		module_name	:: mlds_module_name,$/;kq|-;/\<ml_code_util.module_name\>/;'q;"	kind:fld	file:
ml_code_util.next_id	ml_code_util.m	/^		next_id		:: counter$/;kq|-;/\<ml_code_util.next_id\>/;'q;"	kind:fld	file:
ml_code_util.pred_id	ml_code_util.m	/^			pred_id		:: pred_id,$/;kq|-;/\<ml_code_util.pred_id\>/;'q;"	kind:fld	file:
ml_code_util.proc_id	ml_code_util.m	/^			proc_id		:: proc_id,$/;kq|-;/\<ml_code_util.proc_id\>/;'q;"	kind:fld	file:
ml_code_util.prog_type	ml_code_util.m	/^:- type prog_type == prog_data__type.$/;kq|-;/\<ml_code_util.prog_type\>/;'q;"	kind:type
ml_code_util.select_output_vars	ml_code_util.m	/^:- func select_output_vars(module_info, list(Var), list(mode),$/;kq|/^\<select_output_vars\>/;'q;"	kind:func
ml_code_util.success_cont	ml_code_util.m	/^	--->	success_cont($/;kq|-;/\<ml_code_util.success_cont\>/;'q;"	kind:cons
ml_code_util.success_cont	ml_code_util.m	/^:- type success_cont$/;kq|-;/\<ml_code_util.success_cont\>/;'q;"	kind:type
ml_code_util.success_cont_stack	ml_code_util.m	/^			success_cont_stack :: stack(success_cont),$/;kq|-;/\<ml_code_util.success_cont_stack\>/;'q;"	kind:fld	file:
ml_code_util.this_file	ml_code_util.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
ml_code_util.trace_type_info_type	ml_code_util.m	/^:- pred trace_type_info_type(prog_type::in, prog_type::out) is semidet.$/;kq|/^\<trace_type_info_type\>/;'q;"	kind:pred	file:
ml_code_util.value_output_vars	ml_code_util.m	/^			value_output_vars :: list(prog_var),$/;kq|-;/\<ml_code_util.value_output_vars\>/;'q;"	kind:fld	file:
ml_code_util.var_lvals	ml_code_util.m	/^			var_lvals	:: map(prog_var, mlds__lval),$/;kq|-;/\<ml_code_util.var_lvals\>/;'q;"	kind:fld	file:
ml_code_util.var_types	ml_code_util.m	/^			var_types	:: map(prog_var, prog_type),$/;kq|-;/\<ml_code_util.var_types\>/;'q;"	kind:fld	file:
ml_code_util.varset	ml_code_util.m	/^			varset		:: prog_varset,$/;kq|-;/\<ml_code_util.varset\>/;'q;"	kind:fld	file:
ml_code_util__already_provided	ml_code_util.m	/^	;	already_provided(mlds__rval).$/;kq|-;/\<ml_code_util__already_provided\>/;'q;"	kind:cons	file:
ml_code_util__byref_output_vars	ml_code_util.m	/^			byref_output_vars :: list(prog_var),$/;kq|-;/\<ml_code_util__byref_output_vars\>/;'q;"	kind:fld	file:
ml_code_util__commit_label	ml_code_util.m	/^			commit_label	:: commit_sequence_num,$/;kq|-;/\<ml_code_util__commit_label\>/;'q;"	kind:fld	file:
ml_code_util__commit_sequence_num	ml_code_util.m	/^:- type commit_sequence_num == int.$/;kq|-;/\<ml_code_util__commit_sequence_num\>/;'q;"	kind:type
ml_code_util__cond_seq	ml_code_util.m	/^:- type cond_seq == int.$/;kq|-;/\<ml_code_util__cond_seq\>/;'q;"	kind:type
ml_code_util__cond_var	ml_code_util.m	/^			cond_var	:: cond_seq,$/;kq|-;/\<ml_code_util__cond_var\>/;'q;"	kind:fld	file:
ml_code_util__const_num	ml_code_util.m	/^			const_num	:: const_seq,$/;kq|-;/\<ml_code_util__const_num\>/;'q;"	kind:fld	file:
ml_code_util__const_num_map	ml_code_util.m	/^			const_num_map	:: map(prog_var, const_seq),$/;kq|-;/\<ml_code_util__const_num_map\>/;'q;"	kind:fld	file:
ml_code_util__const_seq	ml_code_util.m	/^:- type const_seq == int.$/;kq|-;/\<ml_code_util__const_seq\>/;'q;"	kind:type
ml_code_util__construct_from_type	ml_code_util.m	/^	--->	construct_from_type(prog_type)$/;kq|-;/\<ml_code_util__construct_from_type\>/;'q;"	kind:cons	file:
ml_code_util__context	ml_code_util.m	/^		context		:: mlds__context,$/;kq|-;/\<ml_code_util__context\>/;'q;"	kind:fld	file:
ml_code_util__conv_seq	ml_code_util.m	/^:- type conv_seq == int.$/;kq|-;/\<ml_code_util__conv_seq\>/;'q;"	kind:type
ml_code_util__conv_var	ml_code_util.m	/^			conv_var	:: conv_seq,$/;kq|-;/\<ml_code_util__conv_var\>/;'q;"	kind:fld	file:
ml_code_util__extra_defns	ml_code_util.m	/^			extra_defns	:: mlds__defns$/;kq|-;/\<ml_code_util__extra_defns\>/;'q;"	kind:fld	file:
ml_code_util__fixup_builtin_module	ml_code_util.m	/^:- func fixup_builtin_module(module_name) = module_name.$/;kq|/^\<fixup_builtin_module\>/;'q;"	kind:func
ml_code_util__fixup_newobj	ml_code_util.m	/^:- pred fixup_newobj(mlds__statement::in, mlds_module_name::in,$/;kq|/^\<fixup_newobj\>/;'q;"	kind:pred	file:
ml_code_util__fixup_newobj_in_atomic_statement	ml_code_util.m	/^:- pred fixup_newobj_in_atomic_statement(mlds__atomic_statement::in,$/;kq|/^\<fixup_newobj_in_atomic_statement\>/;'q;"	kind:pred	file:
ml_code_util__fixup_newobj_in_case	ml_code_util.m	/^:- pred fixup_newobj_in_case(mlds__switch_case::in, mlds__switch_case::out,$/;kq|/^\<fixup_newobj_in_case\>/;'q;"	kind:pred	file:
ml_code_util__fixup_newobj_in_default	ml_code_util.m	/^:- pred fixup_newobj_in_default(mlds__switch_default::in,$/;kq|/^\<fixup_newobj_in_default\>/;'q;"	kind:pred	file:
ml_code_util__fixup_newobj_in_maybe_statement	ml_code_util.m	/^:- pred fixup_newobj_in_maybe_statement(maybe(mlds__statement)::in,$/;kq|/^\<fixup_newobj_in_maybe_statement\>/;'q;"	kind:pred	file:
ml_code_util__fixup_newobj_in_statement	ml_code_util.m	/^:- pred fixup_newobj_in_statement(mlds__statement::in, mlds__statement::out,$/;kq|/^\<fixup_newobj_in_statement\>/;'q;"	kind:pred	file:
ml_code_util__fixup_newobj_in_stmt	ml_code_util.m	/^:- pred fixup_newobj_in_stmt(mlds__stmt::in, mlds__stmt::out,$/;kq|/^\<fixup_newobj_in_stmt\>/;'q;"	kind:pred	file:
ml_code_util__fixup_newobj_info	ml_code_util.m	/^	---> fixup_newobj_info($/;kq|-;/\<ml_code_util__fixup_newobj_info\>/;'q;"	kind:cons	file:
ml_code_util__fixup_newobj_info	ml_code_util.m	/^:- type fixup_newobj_info$/;kq|-;/\<ml_code_util__fixup_newobj_info\>/;'q;"	kind:type	file:
ml_code_util__func_label	ml_code_util.m	/^			func_label	:: mlds__func_sequence_num,$/;kq|-;/\<ml_code_util__func_label\>/;'q;"	kind:fld	file:
ml_code_util__gen_pred	ml_code_util.m	/^:- inst gen_pred = (pred(out, out, in, out) is det).$/;kq|-;/\<ml_code_util__gen_pred\>/;'q;"	kind:inst
ml_code_util__gen_pred	ml_code_util.m	/^:- type gen_pred == pred(mlds__defns, mlds__statements,$/;kq|-;/\<ml_code_util__gen_pred\>/;'q;"	kind:type
ml_code_util__get_copy_out_option	ml_code_util.m	/^:- func get_copy_out_option(globals, code_model) = bool.$/;kq|/^\<get_copy_out_option\>/;'q;"	kind:func
ml_code_util__how_to_get_type_info	ml_code_util.m	/^:- type how_to_get_type_info$/;kq|-;/\<ml_code_util__how_to_get_type_info\>/;'q;"	kind:type	file:
ml_code_util__init_field_n	ml_code_util.m	/^:- pred init_field_n(mlds__type::in, mlds__rval::in,$/;kq|/^\<init_field_n\>/;'q;"	kind:pred	file:
ml_code_util__label	ml_code_util.m	/^			label		:: label_num,$/;kq|-;/\<ml_code_util__label\>/;'q;"	kind:fld	file:
ml_code_util__label_num	ml_code_util.m	/^:- type label_num == int.$/;kq|-;/\<ml_code_util__label_num\>/;'q;"	kind:type
ml_code_util__locals	ml_code_util.m	/^		locals		:: mlds__defns,$/;kq|-;/\<ml_code_util__locals\>/;'q;"	kind:fld	file:
ml_code_util__maybe_tag_rval	ml_code_util.m	/^:- func maybe_tag_rval(maybe(mlds__tag), mlds__type, mlds__rval) = mlds__rval.$/;kq|/^\<maybe_tag_rval\>/;'q;"	kind:func	file:
ml_code_util__ml_append_return_statement	ml_code_util.m	/^:- pred ml_append_return_statement(ml_gen_info::in, code_model::in,$/;kq|/^\<ml_append_return_statement\>/;'q;"	kind:pred
ml_code_util__ml_base_typeclass_info_method_offset	ml_code_util.m	/^:- func ml_base_typeclass_info_method_offset = int.$/;kq|/^\<ml_base_typeclass_info_method_offset\>/;'q;"	kind:func
ml_code_util__ml_closure_arg_offset	ml_code_util.m	/^:- func ml_closure_arg_offset = int.$/;kq|/^\<ml_closure_arg_offset\>/;'q;"	kind:func
ml_code_util__ml_combine_conj	ml_code_util.m	/^:- pred ml_combine_conj(code_model::in, prog_context::in,$/;kq|/^\<ml_combine_conj\>/;'q;"	kind:pred
ml_code_util__ml_cond_var_lval	ml_code_util.m	/^:- pred ml_cond_var_lval(ml_gen_info::in, cond_seq::in, mlds__lval::out) is det.$/;kq|/^\<ml_cond_var_lval\>/;'q;"	kind:pred
ml_code_util__ml_decl_is_static_const	ml_code_util.m	/^:- pred ml_decl_is_static_const(mlds__defn::in) is semidet.$/;kq|/^\<ml_decl_is_static_const\>/;'q;"	kind:pred
ml_code_util__ml_declare_env_ptr_arg	ml_code_util.m	/^:- pred ml_declare_env_ptr_arg(mlds__argument::out) is det.$/;kq|/^\<ml_declare_env_ptr_arg\>/;'q;"	kind:pred
ml_code_util__ml_format_reserved_object_name	ml_code_util.m	/^:- func ml_format_reserved_object_name(string, arity) = mlds__var_name.$/;kq|/^\<ml_format_reserved_object_name\>/;'q;"	kind:func
ml_code_util__ml_format_static_const_name	ml_code_util.m	/^:- pred ml_format_static_const_name(ml_gen_info::in, string::in, const_seq::in,$/;kq|/^\<ml_format_static_const_name\>/;'q;"	kind:pred
ml_code_util__ml_gen_and	ml_code_util.m	/^:- func ml_gen_and(mlds__rval, mlds__rval) = mlds__rval.$/;kq|/^\<ml_gen_and\>/;'q;"	kind:func
ml_code_util__ml_gen_arg_decl	ml_code_util.m	/^:- pred ml_gen_arg_decl(module_info::in, var_name::in, prog_type::in,$/;kq|/^\<ml_gen_arg_decl\>/;'q;"	kind:pred	file:
ml_code_util__ml_gen_arg_decls	ml_code_util.m	/^:- pred ml_gen_arg_decls(module_info::in, list(mlds__var_name)::in,$/;kq|/^\<ml_gen_arg_decls\>/;'q;"	kind:pred	file:
ml_code_util__ml_gen_array_elem_type	ml_code_util.m	/^:- func ml_gen_array_elem_type(builtin_ops__array_elem_type) = mlds__type.$/;kq|/^\<ml_gen_array_elem_type\>/;'q;"	kind:func
ml_code_util__ml_gen_assign	ml_code_util.m	/^:- func ml_gen_assign(mlds__lval, mlds__rval, prog_context) = mlds__statement.$/;kq|/^\<ml_gen_assign\>/;'q;"	kind:func
ml_code_util__ml_gen_block	ml_code_util.m	/^:- func ml_gen_block(mlds__defns, mlds__statements, prog_context)$/;kq|/^\<ml_gen_block\>/;'q;"	kind:func
ml_code_util__ml_gen_call_current_success_cont	ml_code_util.m	/^:- pred ml_gen_call_current_success_cont(prog_context::in,$/;kq|/^\<ml_gen_call_current_success_cont\>/;'q;"	kind:pred
ml_code_util__ml_gen_call_current_success_cont_indirectly	ml_code_util.m	/^:- pred ml_gen_call_current_success_cont_indirectly(prog_context::in,$/;kq|/^\<ml_gen_call_current_success_cont_indirectly\>/;'q;"	kind:pred
ml_code_util__ml_gen_cond_var_decl	ml_code_util.m	/^:- func ml_gen_cond_var_decl(cond_seq, mlds__context) = mlds__defn.$/;kq|/^\<ml_gen_cond_var_decl\>/;'q;"	kind:func
ml_code_util__ml_gen_cond_var_name	ml_code_util.m	/^:- func ml_gen_cond_var_name(cond_seq) = mlds__var_name.$/;kq|/^\<ml_gen_cond_var_name\>/;'q;"	kind:func	file:
ml_code_util__ml_gen_failure	ml_code_util.m	/^:- pred ml_gen_failure(code_model::in, prog_context::in, mlds__statements::out,$/;kq|/^\<ml_gen_failure\>/;'q;"	kind:pred
ml_code_util__ml_gen_field_name	ml_code_util.m	/^:- func ml_gen_field_name(maybe(ctor_field_name), int) = mlds__field_name.$/;kq|/^\<ml_gen_field_name\>/;'q;"	kind:func
ml_code_util__ml_gen_func_label	ml_code_util.m	/^:- pred ml_gen_func_label(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<ml_gen_func_label\>/;'q;"	kind:pred	file:
ml_code_util__ml_gen_gc_trace_code	ml_code_util.m	/^:- pred ml_gen_gc_trace_code(var_name::in, prog_type::in, prog_type::in,$/;kq|/^\<ml_gen_gc_trace_code\>/;'q;"	kind:pred	file:
ml_code_util__ml_gen_info	ml_code_util.m	/^	--->	ml_gen_info($/;kq|-;/\<ml_code_util__ml_gen_info\>/;'q;"	kind:cons	file:
ml_code_util__ml_gen_info	ml_code_util.m	/^:- type ml_gen_info$/;kq|-;/\<ml_code_util__ml_gen_info\>/;'q;"	kind:type	file:
ml_code_util__ml_gen_info_add_extra_defn	ml_code_util.m	/^:- pred ml_gen_info_add_extra_defn(mlds__defn::in,$/;kq|/^\<ml_gen_info_add_extra_defn\>/;'q;"	kind:pred
ml_code_util__ml_gen_info_bump_counters	ml_code_util.m	/^:- pred ml_gen_info_bump_counters(ml_gen_info::in, ml_gen_info::out) is det.$/;kq|/^\<ml_gen_info_bump_counters\>/;'q;"	kind:pred
ml_code_util__ml_gen_info_current_success_cont	ml_code_util.m	/^:- pred ml_gen_info_current_success_cont(success_cont::out,$/;kq|/^\<ml_gen_info_current_success_cont\>/;'q;"	kind:pred
ml_code_util__ml_gen_info_get_byref_output_vars	ml_code_util.m	/^:- pred ml_gen_info_get_byref_output_vars(ml_gen_info::in, list(prog_var)::out)$/;kq|/^\<ml_gen_info_get_byref_output_vars\>/;'q;"	kind:pred
ml_code_util__ml_gen_info_get_extra_defns	ml_code_util.m	/^:- pred ml_gen_info_get_extra_defns(ml_gen_info::in, mlds__defns::out) is det.$/;kq|/^\<ml_gen_info_get_extra_defns\>/;'q;"	kind:pred
ml_code_util__ml_gen_info_get_globals	ml_code_util.m	/^:- pred ml_gen_info_get_globals(ml_gen_info::in, globals::out) is det.$/;kq|/^\<ml_gen_info_get_globals\>/;'q;"	kind:pred
ml_code_util__ml_gen_info_get_module_info	ml_code_util.m	/^:- pred ml_gen_info_get_module_info(ml_gen_info::in, module_info::out) is det.$/;kq|/^\<ml_gen_info_get_module_info\>/;'q;"	kind:pred
ml_code_util__ml_gen_info_get_module_name	ml_code_util.m	/^:- pred ml_gen_info_get_module_name(ml_gen_info::in, mercury_module_name::out)$/;kq|/^\<ml_gen_info_get_module_name\>/;'q;"	kind:pred
ml_code_util__ml_gen_info_get_pred_id	ml_code_util.m	/^:- pred ml_gen_info_get_pred_id(ml_gen_info::in, pred_id::out) is det.$/;kq|/^\<ml_gen_info_get_pred_id\>/;'q;"	kind:pred
ml_code_util__ml_gen_info_get_proc_id	ml_code_util.m	/^:- pred ml_gen_info_get_proc_id(ml_gen_info::in, proc_id::out) is det.$/;kq|/^\<ml_gen_info_get_proc_id\>/;'q;"	kind:pred
ml_code_util__ml_gen_info_get_value_output_vars	ml_code_util.m	/^:- pred ml_gen_info_get_value_output_vars(ml_gen_info::in, list(prog_var)::out)$/;kq|/^\<ml_gen_info_get_value_output_vars\>/;'q;"	kind:pred
ml_code_util__ml_gen_info_get_var_lvals	ml_code_util.m	/^:- pred ml_gen_info_get_var_lvals(ml_gen_info::in,$/;kq|/^\<ml_gen_info_get_var_lvals\>/;'q;"	kind:pred
ml_code_util__ml_gen_info_get_var_types	ml_code_util.m	/^:- pred ml_gen_info_get_var_types(ml_gen_info::in, vartypes::out) is det.$/;kq|/^\<ml_gen_info_get_var_types\>/;'q;"	kind:pred
ml_code_util__ml_gen_info_get_varset	ml_code_util.m	/^:- pred ml_gen_info_get_varset(ml_gen_info::in, prog_varset::out) is det.$/;kq|/^\<ml_gen_info_get_varset\>/;'q;"	kind:pred
ml_code_util__ml_gen_info_init	ml_code_util.m	/^:- func ml_gen_info_init(module_info, pred_id, proc_id) = ml_gen_info.$/;kq|/^\<ml_gen_info_init\>/;'q;"	kind:func
ml_code_util__ml_gen_info_lookup_const_num	ml_code_util.m	/^:- pred ml_gen_info_lookup_const_num(ml_gen_info::in, prog_var::in,$/;kq|/^\<ml_gen_info_lookup_const_num\>/;'q;"	kind:pred
ml_code_util__ml_gen_info_new_commit_label	ml_code_util.m	/^:- pred ml_gen_info_new_commit_label(commit_sequence_num::out,$/;kq|/^\<ml_gen_info_new_commit_label\>/;'q;"	kind:pred
ml_code_util__ml_gen_info_new_cond_var	ml_code_util.m	/^:- pred ml_gen_info_new_cond_var(cond_seq::out,$/;kq|/^\<ml_gen_info_new_cond_var\>/;'q;"	kind:pred
ml_code_util__ml_gen_info_new_const	ml_code_util.m	/^:- pred ml_gen_info_new_const(const_seq::out,$/;kq|/^\<ml_gen_info_new_const\>/;'q;"	kind:pred
ml_code_util__ml_gen_info_new_conv_var	ml_code_util.m	/^:- pred ml_gen_info_new_conv_var(conv_seq::out,$/;kq|/^\<ml_gen_info_new_conv_var\>/;'q;"	kind:pred
ml_code_util__ml_gen_info_new_func_label	ml_code_util.m	/^:- pred ml_gen_info_new_func_label(ml_label_func::out,$/;kq|/^\<ml_gen_info_new_func_label\>/;'q;"	kind:pred
ml_code_util__ml_gen_info_new_label	ml_code_util.m	/^:- pred ml_gen_info_new_label(label_num::out,$/;kq|/^\<ml_gen_info_new_label\>/;'q;"	kind:pred
ml_code_util__ml_gen_info_pop_success_cont	ml_code_util.m	/^:- pred ml_gen_info_pop_success_cont(ml_gen_info::in, ml_gen_info::out) is det.$/;kq|/^\<ml_gen_info_pop_success_cont\>/;'q;"	kind:pred
ml_code_util__ml_gen_info_push_success_cont	ml_code_util.m	/^:- pred ml_gen_info_push_success_cont(success_cont::in,$/;kq|/^\<ml_gen_info_push_success_cont\>/;'q;"	kind:pred
ml_code_util__ml_gen_info_put_commit_in_own_func	ml_code_util.m	/^:- pred ml_gen_info_put_commit_in_own_func(ml_gen_info::in, bool::out) is det.$/;kq|/^\<ml_gen_info_put_commit_in_own_func\>/;'q;"	kind:pred
ml_code_util__ml_gen_info_set_byref_output_vars	ml_code_util.m	/^:- pred ml_gen_info_set_byref_output_vars(list(prog_var)::in,$/;kq|/^\<ml_gen_info_set_byref_output_vars\>/;'q;"	kind:pred
ml_code_util__ml_gen_info_set_const_num	ml_code_util.m	/^:- pred ml_gen_info_set_const_num(prog_var::in, const_seq::in,$/;kq|/^\<ml_gen_info_set_const_num\>/;'q;"	kind:pred
ml_code_util__ml_gen_info_set_value_output_vars	ml_code_util.m	/^:- pred ml_gen_info_set_value_output_vars(list(prog_var)::in,$/;kq|/^\<ml_gen_info_set_value_output_vars\>/;'q;"	kind:pred
ml_code_util__ml_gen_info_set_var_lval	ml_code_util.m	/^:- pred ml_gen_info_set_var_lval(prog_var::in, mlds__lval::in,$/;kq|/^\<ml_gen_info_set_var_lval\>/;'q;"	kind:pred
ml_code_util__ml_gen_info_set_var_lvals	ml_code_util.m	/^:- pred ml_gen_info_set_var_lvals(map(prog_var, mlds__lval)::in,$/;kq|/^\<ml_gen_info_set_var_lvals\>/;'q;"	kind:pred
ml_code_util__ml_gen_info_use_gcc_nested_functions	ml_code_util.m	/^:- pred ml_gen_info_use_gcc_nested_functions(ml_gen_info::in, bool::out)$/;kq|/^\<ml_gen_info_use_gcc_nested_functions\>/;'q;"	kind:pred
ml_code_util__ml_gen_label_func	ml_code_util.m	/^:- pred ml_gen_label_func(ml_gen_info::in, ml_label_func::in,$/;kq|/^\<ml_gen_label_func\>/;'q;"	kind:pred
ml_code_util__ml_gen_label_func_decl_flags	ml_code_util.m	/^:- func ml_gen_label_func_decl_flags = mlds__decl_flags.$/;kq|/^\<ml_gen_label_func_decl_flags\>/;'q;"	kind:func	file:
ml_code_util__ml_gen_local_var_decl_flags	ml_code_util.m	/^:- func ml_gen_local_var_decl_flags = mlds__decl_flags.$/;kq|/^\<ml_gen_local_var_decl_flags\>/;'q;"	kind:func
ml_code_util__ml_gen_make_type_info_var	ml_code_util.m	/^:- pred ml_gen_make_type_info_var(prog_type::in, prog_context::in,$/;kq|/^\<ml_gen_make_type_info_var\>/;'q;"	kind:pred	file:
ml_code_util__ml_gen_maybe_gc_trace_code	ml_code_util.m	/^:- pred ml_gen_maybe_gc_trace_code(var_name::in, prog_type::in, prog_type::in,$/;kq|/^\<ml_gen_maybe_gc_trace_code\>/;'q;"	kind:pred
ml_code_util__ml_gen_maybe_gc_trace_code	ml_code_util.m	/^:- pred ml_gen_maybe_gc_trace_code(var_name::in, prog_type::in,$/;kq|/^\<ml_gen_maybe_gc_trace_code\>/;'q;"	kind:pred
ml_code_util__ml_gen_maybe_gc_trace_code_2	ml_code_util.m	/^:- pred ml_gen_maybe_gc_trace_code_2(var_name::in, prog_type::in,$/;kq|/^\<ml_gen_maybe_gc_trace_code_2\>/;'q;"	kind:pred	file:
ml_code_util__ml_gen_maybe_gc_trace_code_with_typeinfo	ml_code_util.m	/^:- pred ml_gen_maybe_gc_trace_code_with_typeinfo(var_name::in, prog_type::in,$/;kq|/^\<ml_gen_maybe_gc_trace_code_with_typeinfo\>/;'q;"	kind:pred
ml_code_util__ml_gen_mlds_var_decl	ml_code_util.m	/^:- func ml_gen_mlds_var_decl(mlds__data_name, mlds__type, mlds__initializer,$/;kq|/^\<ml_gen_mlds_var_decl\>/;'q;"	kind:func
ml_code_util__ml_gen_mlds_var_decl	ml_code_util.m	/^:- func ml_gen_mlds_var_decl(mlds__data_name, mlds__type,$/;kq|/^\<ml_gen_mlds_var_decl\>/;'q;"	kind:func
ml_code_util__ml_gen_new_func_label	ml_code_util.m	/^:- pred ml_gen_new_func_label(maybe(mlds__func_params)::in, ml_label_func::out,$/;kq|/^\<ml_gen_new_func_label\>/;'q;"	kind:pred
ml_code_util__ml_gen_new_label	ml_code_util.m	/^:- pred ml_gen_new_label(mlds__label::out,$/;kq|/^\<ml_gen_new_label\>/;'q;"	kind:pred
ml_code_util__ml_gen_nondet_label	ml_code_util.m	/^:- func ml_gen_nondet_label(module_info, pred_id, proc_id, ml_label_func)$/;kq|/^\<ml_gen_nondet_label\>/;'q;"	kind:func
ml_code_util__ml_gen_nondet_label_func	ml_code_util.m	/^:- pred ml_gen_nondet_label_func(ml_gen_info::in, ml_label_func::in,$/;kq|/^\<ml_gen_nondet_label_func\>/;'q;"	kind:pred
ml_code_util__ml_gen_not	ml_code_util.m	/^:- func ml_gen_not(mlds__rval) = mlds__rval.$/;kq|/^\<ml_gen_not\>/;'q;"	kind:func
ml_code_util__ml_gen_params	ml_code_util.m	/^:- func ml_gen_params(module_info, list(mlds__var_name), list(prog_type),$/;kq|/^\<ml_gen_params\>/;'q;"	kind:func
ml_code_util__ml_gen_params	ml_code_util.m	/^:- pred ml_gen_params(list(mlds__var_name)::in, list(prog_type)::in,$/;kq|/^\<ml_gen_params\>/;'q;"	kind:pred
ml_code_util__ml_gen_params_base	ml_code_util.m	/^:- pred ml_gen_params_base(module_info::in, list(mlds__var_name)::in,$/;kq|/^\<ml_gen_params_base\>/;'q;"	kind:pred	file:
ml_code_util__ml_gen_pred_label	ml_code_util.m	/^:- pred ml_gen_pred_label(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<ml_gen_pred_label\>/;'q;"	kind:pred
ml_code_util__ml_gen_pred_label_from_rtti	ml_code_util.m	/^:- pred ml_gen_pred_label_from_rtti(module_info::in, rtti_proc_label::in,$/;kq|/^\<ml_gen_pred_label_from_rtti\>/;'q;"	kind:pred
ml_code_util__ml_gen_proc_label	ml_code_util.m	/^:- pred ml_gen_proc_label(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<ml_gen_proc_label\>/;'q;"	kind:pred
ml_code_util__ml_gen_proc_params	ml_code_util.m	/^:- func ml_gen_proc_params(module_info, pred_id, proc_id) = mlds__func_params.$/;kq|/^\<ml_gen_proc_params\>/;'q;"	kind:func
ml_code_util__ml_gen_proc_params	ml_code_util.m	/^:- pred ml_gen_proc_params(pred_id::in, proc_id::in, mlds__func_params::out,$/;kq|/^\<ml_gen_proc_params\>/;'q;"	kind:pred
ml_code_util__ml_gen_proc_params_from_rtti	ml_code_util.m	/^:- func ml_gen_proc_params_from_rtti(module_info, rtti_proc_label) =$/;kq|/^\<ml_gen_proc_params_from_rtti\>/;'q;"	kind:func
ml_code_util__ml_gen_public_field_decl_flags	ml_code_util.m	/^:- func ml_gen_public_field_decl_flags = mlds__decl_flags.$/;kq|/^\<ml_gen_public_field_decl_flags\>/;'q;"	kind:func
ml_code_util__ml_gen_set_cond_var	ml_code_util.m	/^:- pred ml_gen_set_cond_var(ml_gen_info::in, cond_seq::in, mlds__rval::in,$/;kq|/^\<ml_gen_set_cond_var\>/;'q;"	kind:pred
ml_code_util__ml_gen_set_success	ml_code_util.m	/^:- pred ml_gen_set_success(ml_gen_info::in, mlds__rval::in, prog_context::in,$/;kq|/^\<ml_gen_set_success\>/;'q;"	kind:pred
ml_code_util__ml_gen_static_const_defn	ml_code_util.m	/^:- func ml_gen_static_const_defn(mlds__var_name, mlds__type, mlds__access,$/;kq|/^\<ml_gen_static_const_defn\>/;'q;"	kind:func
ml_code_util__ml_gen_succeeded_var_decl	ml_code_util.m	/^:- func ml_gen_succeeded_var_decl(mlds__context) = mlds__defn.$/;kq|/^\<ml_gen_succeeded_var_decl\>/;'q;"	kind:func
ml_code_util__ml_gen_success	ml_code_util.m	/^:- pred ml_gen_success(code_model::in, prog_context::in, mlds__statements::out,$/;kq|/^\<ml_gen_success\>/;'q;"	kind:pred
ml_code_util__ml_gen_test_cond_var	ml_code_util.m	/^:- pred ml_gen_test_cond_var(ml_gen_info::in, cond_seq::in, mlds__rval::out)$/;kq|/^\<ml_gen_test_cond_var\>/;'q;"	kind:pred
ml_code_util__ml_gen_test_success	ml_code_util.m	/^:- pred ml_gen_test_success(ml_gen_info::in, mlds__rval::out) is det.$/;kq|/^\<ml_gen_test_success\>/;'q;"	kind:pred
ml_code_util__ml_gen_trace_var	ml_code_util.m	/^:- pred ml_gen_trace_var(ml_gen_info::in, var_name::in, prog_type::in,$/;kq|/^\<ml_gen_trace_var\>/;'q;"	kind:pred	file:
ml_code_util__ml_gen_type	ml_code_util.m	/^:- pred ml_gen_type(ml_gen_info::in, prog_type::in, mlds__type::out) is det.$/;kq|/^\<ml_gen_type\>/;'q;"	kind:pred
ml_code_util__ml_gen_var	ml_code_util.m	/^:- pred ml_gen_var(ml_gen_info::in, prog_var::in, mlds__lval::out) is det.$/;kq|/^\<ml_gen_var\>/;'q;"	kind:pred
ml_code_util__ml_gen_var_decl	ml_code_util.m	/^:- pred ml_gen_var_decl(var_name::in, prog_type::in, prog_context::in,$/;kq|/^\<ml_gen_var_decl\>/;'q;"	kind:pred
ml_code_util__ml_gen_var_list	ml_code_util.m	/^:- pred ml_gen_var_list(ml_gen_info::in, list(prog_var)::in,$/;kq|/^\<ml_gen_var_list\>/;'q;"	kind:pred
ml_code_util__ml_gen_var_lval	ml_code_util.m	/^:- pred ml_gen_var_lval(ml_gen_info::in, mlds__var_name::in, mlds__type::in,$/;kq|/^\<ml_gen_var_lval\>/;'q;"	kind:pred
ml_code_util__ml_gen_var_name	ml_code_util.m	/^:- func ml_gen_var_name(prog_varset, prog_var) = mlds__var_name.$/;kq|/^\<ml_gen_var_name\>/;'q;"	kind:func
ml_code_util__ml_gen_var_names	ml_code_util.m	/^:- func ml_gen_var_names(prog_varset, list(prog_var)) = list(mlds__var_name).$/;kq|/^\<ml_gen_var_names\>/;'q;"	kind:func
ml_code_util__ml_gen_var_with_type	ml_code_util.m	/^:- pred ml_gen_var_with_type(ml_gen_info::in, prog_var::in, prog_type::in,$/;kq|/^\<ml_gen_var_with_type\>/;'q;"	kind:pred
ml_code_util__ml_get_env_ptr	ml_code_util.m	/^:- pred ml_get_env_ptr(ml_gen_info::in, mlds__rval::out) is det.$/;kq|/^\<ml_get_env_ptr\>/;'q;"	kind:pred
ml_code_util__ml_initial_cont	ml_code_util.m	/^:- pred ml_initial_cont(ml_gen_info::in, list(mlds__lval)::in,$/;kq|/^\<ml_initial_cont\>/;'q;"	kind:pred
ml_code_util__ml_is_output_det_function	ml_code_util.m	/^:- pred ml_is_output_det_function(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<ml_is_output_det_function\>/;'q;"	kind:pred
ml_code_util__ml_join_decls	ml_code_util.m	/^:- pred ml_join_decls(mlds__defns::in, mlds__statements::in,$/;kq|/^\<ml_join_decls\>/;'q;"	kind:pred
ml_code_util__ml_label_func	ml_code_util.m	/^:- type ml_label_func == mlds__func_sequence_num.$/;kq|-;/\<ml_code_util__ml_label_func\>/;'q;"	kind:type
ml_code_util__ml_make_boxed_types	ml_code_util.m	/^:- func ml_make_boxed_types(arity) = list(prog_type).$/;kq|/^\<ml_make_boxed_types\>/;'q;"	kind:func
ml_code_util__ml_must_box_field_type	ml_code_util.m	/^:- pred ml_must_box_field_type(prog_type::in, module_info::in) is semidet.$/;kq|/^\<ml_must_box_field_type\>/;'q;"	kind:pred
ml_code_util__ml_must_box_field_type_category	ml_code_util.m	/^:- func ml_must_box_field_type_category(type_category) = bool.$/;kq|/^\<ml_must_box_field_type_category\>/;'q;"	kind:func	file:
ml_code_util__ml_skip_dummy_argument_types	ml_code_util.m	/^:- pred ml_skip_dummy_argument_types(list(prog_type)::in, list(T)::in,$/;kq|/^\<ml_skip_dummy_argument_types\>/;'q;"	kind:pred	file:
ml_code_util__ml_static_const_decl_flags	ml_code_util.m	/^:- func ml_static_const_decl_flags = mlds__decl_flags.$/;kq|/^\<ml_static_const_decl_flags\>/;'q;"	kind:func
ml_code_util__ml_string_type	ml_code_util.m	/^:- func ml_string_type = mlds__type.$/;kq|/^\<ml_string_type\>/;'q;"	kind:func
ml_code_util__ml_success_lval	ml_code_util.m	/^:- pred ml_success_lval(ml_gen_info::in, mlds__lval::out) is det.$/;kq|/^\<ml_success_lval\>/;'q;"	kind:pred
ml_code_util__ml_type_category_might_contain_pointers	ml_code_util.m	/^:- func ml_type_category_might_contain_pointers(type_category) = bool.$/;kq|/^\<ml_type_category_might_contain_pointers\>/;'q;"	kind:func	file:
ml_code_util__ml_type_might_contain_pointers	ml_code_util.m	/^:- func ml_type_might_contain_pointers(mlds__type) = bool.$/;kq|/^\<ml_type_might_contain_pointers\>/;'q;"	kind:func	file:
ml_code_util__ml_typeclass_info_arg_offset	ml_code_util.m	/^:- func ml_typeclass_info_arg_offset = int.$/;kq|/^\<ml_typeclass_info_arg_offset\>/;'q;"	kind:func
ml_code_util__ml_var_name_to_string	ml_code_util.m	/^:- func ml_var_name_to_string(mlds__var_name) = string.$/;kq|/^\<ml_var_name_to_string\>/;'q;"	kind:func
ml_code_util__ml_variable_type	ml_code_util.m	/^:- pred ml_variable_type(ml_gen_info::in, prog_var::in, prog_type::out) is det.$/;kq|/^\<ml_variable_type\>/;'q;"	kind:pred
ml_code_util__ml_variable_types	ml_code_util.m	/^:- pred ml_variable_types(ml_gen_info::in, list(prog_var)::in,$/;kq|/^\<ml_variable_types\>/;'q;"	kind:pred
ml_code_util__module_info	ml_code_util.m	/^			module_info	:: module_info,$/;kq|-;/\<ml_code_util__module_info\>/;'q;"	kind:fld	file:
ml_code_util__module_name	ml_code_util.m	/^		module_name	:: mlds_module_name,$/;kq|-;/\<ml_code_util__module_name\>/;'q;"	kind:fld	file:
ml_code_util__next_id	ml_code_util.m	/^		next_id		:: counter$/;kq|-;/\<ml_code_util__next_id\>/;'q;"	kind:fld	file:
ml_code_util__pred_id	ml_code_util.m	/^			pred_id		:: pred_id,$/;kq|-;/\<ml_code_util__pred_id\>/;'q;"	kind:fld	file:
ml_code_util__proc_id	ml_code_util.m	/^			proc_id		:: proc_id,$/;kq|-;/\<ml_code_util__proc_id\>/;'q;"	kind:fld	file:
ml_code_util__prog_type	ml_code_util.m	/^:- type prog_type == prog_data__type.$/;kq|-;/\<ml_code_util__prog_type\>/;'q;"	kind:type
ml_code_util__select_output_vars	ml_code_util.m	/^:- func select_output_vars(module_info, list(Var), list(mode),$/;kq|/^\<select_output_vars\>/;'q;"	kind:func
ml_code_util__success_cont	ml_code_util.m	/^	--->	success_cont($/;kq|-;/\<ml_code_util__success_cont\>/;'q;"	kind:cons
ml_code_util__success_cont	ml_code_util.m	/^:- type success_cont$/;kq|-;/\<ml_code_util__success_cont\>/;'q;"	kind:type
ml_code_util__success_cont_stack	ml_code_util.m	/^			success_cont_stack :: stack(success_cont),$/;kq|-;/\<ml_code_util__success_cont_stack\>/;'q;"	kind:fld	file:
ml_code_util__this_file	ml_code_util.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
ml_code_util__trace_type_info_type	ml_code_util.m	/^:- pred trace_type_info_type(prog_type::in, prog_type::out) is semidet.$/;kq|/^\<trace_type_info_type\>/;'q;"	kind:pred	file:
ml_code_util__value_output_vars	ml_code_util.m	/^			value_output_vars :: list(prog_var),$/;kq|-;/\<ml_code_util__value_output_vars\>/;'q;"	kind:fld	file:
ml_code_util__var_lvals	ml_code_util.m	/^			var_lvals	:: map(prog_var, mlds__lval),$/;kq|-;/\<ml_code_util__var_lvals\>/;'q;"	kind:fld	file:
ml_code_util__var_types	ml_code_util.m	/^			var_types	:: map(prog_var, prog_type),$/;kq|-;/\<ml_code_util__var_types\>/;'q;"	kind:fld	file:
ml_code_util__varset	ml_code_util.m	/^			varset		:: prog_varset,$/;kq|-;/\<ml_code_util__varset\>/;'q;"	kind:fld	file:
ml_combine_conj	ml_code_util.m	/^:- pred ml_combine_conj(code_model::in, prog_context::in,$/;kq|/^\<ml_combine_conj\>/;'q;"	kind:pred
ml_cond_var_lval	ml_code_util.m	/^:- pred ml_cond_var_lval(ml_gen_info::in, cond_seq::in, mlds__lval::out) is det.$/;kq|/^\<ml_cond_var_lval\>/;'q;"	kind:pred
ml_cons_id_to_tag	ml_unify_gen.m	/^:- pred ml_cons_id_to_tag(ml_gen_info::in, cons_id::in, prog_type::in,$/;kq|/^\<ml_cons_id_to_tag\>/;'q;"	kind:pred
ml_cons_name	ml_unify_gen.m	/^:- pred ml_cons_name(cons_id::in, ctor_name::out) is det.$/;kq|/^\<ml_cons_name\>/;'q;"	kind:pred	file:
ml_conv_arg_to_var	ml_elim_nested.m	/^:- pred ml_conv_arg_to_var(mlds__context::in, mlds__argument::in,$/;kq|/^\<ml_conv_arg_to_var\>/;'q;"	kind:pred	file:
ml_create_env	ml_elim_nested.m	/^:- pred ml_create_env(action::in, mlds__class_name::in, mlds__type::in,$/;kq|/^\<ml_create_env\>/;'q;"	kind:pred	file:
ml_create_env_type_name	ml_elim_nested.m	/^:- func ml_create_env_type_name(mlds__class_name, mlds_module_name, globals) =$/;kq|/^\<ml_create_env_type_name\>/;'q;"	kind:func	file:
ml_decl_is_static_const	ml_code_util.m	/^:- pred ml_decl_is_static_const(mlds__defn::in) is semidet.$/;kq|/^\<ml_decl_is_static_const\>/;'q;"	kind:pred
ml_declare_env_ptr_arg	ml_code_util.m	/^:- pred ml_declare_env_ptr_arg(mlds__argument::out) is det.$/;kq|/^\<ml_declare_env_ptr_arg\>/;'q;"	kind:pred
ml_det_copy_out_vars	ml_code_gen.m	/^:- pred ml_det_copy_out_vars(module_info::in, list(prog_var)::out,$/;kq|/^\<ml_det_copy_out_vars\>/;'q;"	kind:pred	file:
ml_elim_nested	ml_elim_nested.m	/^:- pred ml_elim_nested(action::in, mlds::in, mlds::out, io::di, io::uo) is det.$/;kq|/^\<ml_elim_nested\>/;'q;"	kind:pred
ml_elim_nested.action	ml_elim_nested.m	/^			action :: action,$/;kq|-;/\<ml_elim_nested.action\>/;'q;"	kind:fld	file:
ml_elim_nested.action	ml_elim_nested.m	/^:- type action$/;kq|-;/\<ml_elim_nested.action\>/;'q;"	kind:type
ml_elim_nested.add_unchain_stack_to_call	ml_elim_nested.m	/^:- pred add_unchain_stack_to_call(mlds__stmt::in, list(mlds__lval)::in,$/;kq|/^\<add_unchain_stack_to_call\>/;'q;"	kind:pred	file:
ml_elim_nested.add_unchain_stack_to_case	ml_elim_nested.m	/^:- pred add_unchain_stack_to_case(mlds__switch_case::in,$/;kq|/^\<add_unchain_stack_to_case\>/;'q;"	kind:pred	file:
ml_elim_nested.add_unchain_stack_to_default	ml_elim_nested.m	/^:- pred add_unchain_stack_to_default(mlds__switch_default::in,$/;kq|/^\<add_unchain_stack_to_default\>/;'q;"	kind:pred	file:
ml_elim_nested.add_unchain_stack_to_maybe_statement	ml_elim_nested.m	/^:- pred add_unchain_stack_to_maybe_statement(maybe(mlds__statement)::in,$/;kq|/^\<add_unchain_stack_to_maybe_statement\>/;'q;"	kind:pred	file:
ml_elim_nested.add_unchain_stack_to_statement	ml_elim_nested.m	/^:- pred add_unchain_stack_to_statement(mlds__statement::in,$/;kq|/^\<add_unchain_stack_to_statement\>/;'q;"	kind:pred	file:
ml_elim_nested.add_unchain_stack_to_statements	ml_elim_nested.m	/^:- pred add_unchain_stack_to_statements(mlds__statements::in,$/;kq|/^\<add_unchain_stack_to_statements\>/;'q;"	kind:pred	file:
ml_elim_nested.add_unchain_stack_to_stmt	ml_elim_nested.m	/^:- pred add_unchain_stack_to_stmt(mlds__stmt::in, mlds__context::in,$/;kq|/^\<add_unchain_stack_to_stmt\>/;'q;"	kind:pred	file:
ml_elim_nested.append_unchain_frame	ml_elim_nested.m	/^:- func append_unchain_frame(mlds__stmt, mlds__context, elim_info) =$/;kq|/^\<append_unchain_frame\>/;'q;"	kind:func	file:
ml_elim_nested.cases_contains_defn	ml_elim_nested.m	/^:- pred cases_contains_defn(list(mlds__switch_case)::in, mlds__defn::out)$/;kq|/^\<cases_contains_defn\>/;'q;"	kind:pred	file:
ml_elim_nested.chain_gc_stack_frames	ml_elim_nested.m	/^	;	chain_gc_stack_frames.  % Add shadow stack for supporting$/;kq|-;/\<ml_elim_nested.chain_gc_stack_frames\>/;'q;"	kind:cons
ml_elim_nested.convert_local_to_field	ml_elim_nested.m	/^:- func convert_local_to_field(mlds__defn) = mlds__defn.$/;kq|/^\<convert_local_to_field\>/;'q;"	kind:func	file:
ml_elim_nested.convert_local_to_global	ml_elim_nested.m	/^:- func convert_local_to_global(mlds__defn) = mlds__defn.$/;kq|/^\<convert_local_to_global\>/;'q;"	kind:func	file:
ml_elim_nested.default_contains_defn	ml_elim_nested.m	/^:- pred default_contains_defn(mlds__switch_default::in, mlds__defn::out)$/;kq|/^\<default_contains_defn\>/;'q;"	kind:pred	file:
ml_elim_nested.defn_body_contains_defn	ml_elim_nested.m	/^:- pred defn_body_contains_defn(mlds__entity_defn::in, mlds__defn::out)$/;kq|/^\<defn_body_contains_defn\>/;'q;"	kind:pred	file:
ml_elim_nested.defn_contains_defn	ml_elim_nested.m	/^:- pred defn_contains_defn(mlds__defn::in, mlds__defn::out) is multi.$/;kq|/^\<defn_contains_defn\>/;'q;"	kind:pred	file:
ml_elim_nested.defns_contains_defn	ml_elim_nested.m	/^:- pred defns_contains_defn(mlds__defns::in, mlds__defn::out) is nondet.$/;kq|/^\<defns_contains_defn\>/;'q;"	kind:pred	file:
ml_elim_nested.elim_info	ml_elim_nested.m	/^	--->	elim_info($/;kq|-;/\<ml_elim_nested.elim_info\>/;'q;"	kind:cons	file:
ml_elim_nested.elim_info	ml_elim_nested.m	/^:- type elim_info$/;kq|-;/\<ml_elim_nested.elim_info\>/;'q;"	kind:type	file:
ml_elim_nested.elim_info_add_and_flatten_local_data	ml_elim_nested.m	/^:- pred elim_info_add_and_flatten_local_data(mlds__defn::in,$/;kq|/^\<elim_info_add_and_flatten_local_data\>/;'q;"	kind:pred	file:
ml_elim_nested.elim_info_add_local_data	ml_elim_nested.m	/^:- pred elim_info_add_local_data(mlds__defn::in,$/;kq|/^\<elim_info_add_local_data\>/;'q;"	kind:pred	file:
ml_elim_nested.elim_info_add_nested_func	ml_elim_nested.m	/^:- pred elim_info_add_nested_func(mlds__defn::in,$/;kq|/^\<elim_info_add_nested_func\>/;'q;"	kind:pred	file:
ml_elim_nested.elim_info_finish	ml_elim_nested.m	/^:- pred elim_info_finish(elim_info::in,$/;kq|/^\<elim_info_finish\>/;'q;"	kind:pred	file:
ml_elim_nested.elim_info_get_env_ptr_type_name	ml_elim_nested.m	/^:- func elim_info_get_env_ptr_type_name(elim_info) = mlds__type.$/;kq|/^\<elim_info_get_env_ptr_type_name\>/;'q;"	kind:func	file:
ml_elim_nested.elim_info_get_env_type_name	ml_elim_nested.m	/^:- func elim_info_get_env_type_name(elim_info) = mlds__type.$/;kq|/^\<elim_info_get_env_type_name\>/;'q;"	kind:func	file:
ml_elim_nested.elim_info_get_local_data	ml_elim_nested.m	/^:- func elim_info_get_local_data(elim_info) = list(mlds__defn).$/;kq|/^\<elim_info_get_local_data\>/;'q;"	kind:func	file:
ml_elim_nested.elim_info_get_module_name	ml_elim_nested.m	/^:- func elim_info_get_module_name(elim_info) = mlds_module_name.$/;kq|/^\<elim_info_get_module_name\>/;'q;"	kind:func	file:
ml_elim_nested.elim_info_get_outer_vars	ml_elim_nested.m	/^:- func elim_info_get_outer_vars(elim_info) = outervars.$/;kq|/^\<elim_info_get_outer_vars\>/;'q;"	kind:func	file:
ml_elim_nested.elim_info_init	ml_elim_nested.m	/^:- func elim_info_init(action, mlds_module_name, outervars,$/;kq|/^\<elim_info_init\>/;'q;"	kind:func	file:
ml_elim_nested.elim_info_remove_local_data	ml_elim_nested.m	/^:- pred elim_info_remove_local_data(mlds__defn::in,$/;kq|/^\<elim_info_remove_local_data\>/;'q;"	kind:pred	file:
ml_elim_nested.env_name_base	ml_elim_nested.m	/^:- func env_name_base(action) = string.$/;kq|/^\<env_name_base\>/;'q;"	kind:func	file:
ml_elim_nested.env_ptr_type_name	ml_elim_nested.m	/^			env_ptr_type_name :: mlds__type,$/;kq|-;/\<ml_elim_nested.env_ptr_type_name\>/;'q;"	kind:fld	file:
ml_elim_nested.env_type_decl_flags	ml_elim_nested.m	/^:- func env_type_decl_flags = mlds__decl_flags.$/;kq|/^\<env_type_decl_flags\>/;'q;"	kind:func	file:
ml_elim_nested.env_type_name	ml_elim_nested.m	/^			env_type_name :: mlds__type,$/;kq|-;/\<ml_elim_nested.env_type_name\>/;'q;"	kind:fld	file:
ml_elim_nested.extract_gc_trace_code	ml_elim_nested.m	/^:- pred extract_gc_trace_code(mlds__defn::in, mlds__defn::out,$/;kq|/^\<extract_gc_trace_code\>/;'q;"	kind:pred	file:
ml_elim_nested.fixup_atomic_stmt	ml_elim_nested.m	/^:- pred fixup_atomic_stmt(mlds__atomic_statement::in,$/;kq|/^\<fixup_atomic_stmt\>/;'q;"	kind:pred	file:
ml_elim_nested.fixup_case_cond	ml_elim_nested.m	/^:- pred fixup_case_cond(mlds__case_match_cond::in, mlds__case_match_cond::out,$/;kq|/^\<fixup_case_cond\>/;'q;"	kind:pred	file:
ml_elim_nested.fixup_initializer	ml_elim_nested.m	/^:- pred fixup_initializer(mlds__initializer::in, mlds__initializer::out,$/;kq|/^\<fixup_initializer\>/;'q;"	kind:pred	file:
ml_elim_nested.fixup_lval	ml_elim_nested.m	/^:- pred fixup_lval(mlds__lval::in, mlds__lval::out,$/;kq|/^\<fixup_lval\>/;'q;"	kind:pred	file:
ml_elim_nested.fixup_lvals	ml_elim_nested.m	/^:- pred fixup_lvals(list(mlds__lval)::in, list(mlds__lval)::out,$/;kq|/^\<fixup_lvals\>/;'q;"	kind:pred	file:
ml_elim_nested.fixup_maybe_rval	ml_elim_nested.m	/^:- pred fixup_maybe_rval(maybe(mlds__rval)::in, maybe(mlds__rval)::out,$/;kq|/^\<fixup_maybe_rval\>/;'q;"	kind:pred	file:
ml_elim_nested.fixup_rval	ml_elim_nested.m	/^:- pred fixup_rval(mlds__rval::in, mlds__rval::out,$/;kq|/^\<fixup_rval\>/;'q;"	kind:pred	file:
ml_elim_nested.fixup_rvals	ml_elim_nested.m	/^:- pred fixup_rvals(list(mlds__rval)::in, list(mlds__rval)::out,$/;kq|/^\<fixup_rvals\>/;'q;"	kind:pred	file:
ml_elim_nested.fixup_target_code_component	ml_elim_nested.m	/^:- pred fixup_target_code_component(target_code_component::in,$/;kq|/^\<fixup_target_code_component\>/;'q;"	kind:pred	file:
ml_elim_nested.fixup_trail_op	ml_elim_nested.m	/^:- pred fixup_trail_op(trail_op::in, trail_op::out,$/;kq|/^\<fixup_trail_op\>/;'q;"	kind:pred	file:
ml_elim_nested.fixup_var	ml_elim_nested.m	/^:- pred fixup_var(mlds__var::in, mlds__type::in, mlds__lval::out,$/;kq|/^\<fixup_var\>/;'q;"	kind:pred	file:
ml_elim_nested.flatten_argument	ml_elim_nested.m	/^:- pred flatten_argument(mlds__argument::in, mlds__argument::out,$/;kq|/^\<flatten_argument\>/;'q;"	kind:pred	file:
ml_elim_nested.flatten_arguments	ml_elim_nested.m	/^:- pred flatten_arguments(mlds__arguments::in, mlds__arguments::out,$/;kq|/^\<flatten_arguments\>/;'q;"	kind:pred	file:
ml_elim_nested.flatten_case	ml_elim_nested.m	/^:- pred flatten_case(mlds__switch_case::in, mlds__switch_case::out,$/;kq|/^\<flatten_case\>/;'q;"	kind:pred	file:
ml_elim_nested.flatten_default	ml_elim_nested.m	/^:- pred flatten_default(mlds__switch_default::in, mlds__switch_default::out,$/;kq|/^\<flatten_default\>/;'q;"	kind:pred	file:
ml_elim_nested.flatten_function_body	ml_elim_nested.m	/^:- pred flatten_function_body(function_body::in, function_body::out,$/;kq|/^\<flatten_function_body\>/;'q;"	kind:pred	file:
ml_elim_nested.flatten_maybe_statement	ml_elim_nested.m	/^:- pred flatten_maybe_statement(maybe(mlds__statement)::in,$/;kq|/^\<flatten_maybe_statement\>/;'q;"	kind:pred	file:
ml_elim_nested.flatten_nested_defn	ml_elim_nested.m	/^:- pred flatten_nested_defn(mlds__defn::in, mlds__defns::in,$/;kq|/^\<flatten_nested_defn\>/;'q;"	kind:pred	file:
ml_elim_nested.flatten_nested_defns	ml_elim_nested.m	/^:- pred flatten_nested_defns(mlds__defns::in, mlds__statements::in,$/;kq|/^\<flatten_nested_defns\>/;'q;"	kind:pred	file:
ml_elim_nested.flatten_statement	ml_elim_nested.m	/^:- pred flatten_statement(mlds__statement::in, mlds__statement::out,$/;kq|/^\<flatten_statement\>/;'q;"	kind:pred	file:
ml_elim_nested.flatten_statements	ml_elim_nested.m	/^:- pred flatten_statements(mlds__statements::in, mlds__statements::out,$/;kq|/^\<flatten_statements\>/;'q;"	kind:pred	file:
ml_elim_nested.flatten_stmt	ml_elim_nested.m	/^:- pred flatten_stmt(mlds__stmt::in, mlds__stmt::out,$/;kq|/^\<flatten_stmt\>/;'q;"	kind:pred	file:
ml_elim_nested.function_body_contains_defn	ml_elim_nested.m	/^:- pred function_body_contains_defn(function_body::in, mlds__defn::out)$/;kq|/^\<function_body_contains_defn\>/;'q;"	kind:pred	file:
ml_elim_nested.gen_gc_trace_func	ml_elim_nested.m	/^:- pred gen_gc_trace_func(mlds__entity_name::in, mlds_module_name::in,$/;kq|/^\<gen_gc_trace_func\>/;'q;"	kind:pred	file:
ml_elim_nested.gen_restore_stack_chain_var	ml_elim_nested.m	/^:- func gen_restore_stack_chain_var(mlds_module_name, int, mlds__context) =$/;kq|/^\<gen_restore_stack_chain_var\>/;'q;"	kind:func	file:
ml_elim_nested.gen_save_stack_chain_var	ml_elim_nested.m	/^:- func gen_save_stack_chain_var(mlds_module_name, int, mlds__context) =$/;kq|/^\<gen_save_stack_chain_var\>/;'q;"	kind:func	file:
ml_elim_nested.gen_saved_stack_chain_var	ml_elim_nested.m	/^:- func gen_saved_stack_chain_var(int, mlds__context) = mlds__defn.$/;kq|/^\<gen_saved_stack_chain_var\>/;'q;"	kind:func	file:
ml_elim_nested.hoist_nested_funcs	ml_elim_nested.m	/^	--->	hoist_nested_funcs	% Eliminate nested functions$/;kq|-;/\<ml_elim_nested.hoist_nested_funcs\>/;'q;"	kind:cons
ml_elim_nested.local_data	ml_elim_nested.m	/^			local_data :: list(mlds__defn),$/;kq|-;/\<ml_elim_nested.local_data\>/;'q;"	kind:fld	file:
ml_elim_nested.maybe_statement_contains_defn	ml_elim_nested.m	/^:- pred maybe_statement_contains_defn(maybe(mlds__statement)::in,$/;kq|/^\<maybe_statement_contains_defn\>/;'q;"	kind:pred	file:
ml_elim_nested.ml_block	ml_elim_nested.m	/^:- func ml_block(mlds__defns, mlds__statements, mlds__context)$/;kq|/^\<ml_block\>/;'q;"	kind:func	file:
ml_elim_nested.ml_chain_stack_frames	ml_elim_nested.m	/^:- pred ml_chain_stack_frames(mlds__defns::in, mlds__statements::in,$/;kq|/^\<ml_chain_stack_frames\>/;'q;"	kind:pred	file:
ml_elim_nested.ml_conv_arg_to_var	ml_elim_nested.m	/^:- pred ml_conv_arg_to_var(mlds__context::in, mlds__argument::in,$/;kq|/^\<ml_conv_arg_to_var\>/;'q;"	kind:pred	file:
ml_elim_nested.ml_create_env	ml_elim_nested.m	/^:- pred ml_create_env(action::in, mlds__class_name::in, mlds__type::in,$/;kq|/^\<ml_create_env\>/;'q;"	kind:pred	file:
ml_elim_nested.ml_create_env_type_name	ml_elim_nested.m	/^:- func ml_create_env_type_name(mlds__class_name, mlds_module_name, globals) =$/;kq|/^\<ml_create_env_type_name\>/;'q;"	kind:func	file:
ml_elim_nested.ml_env_module_name	ml_elim_nested.m	/^:- func ml_env_module_name(mlds__type) = mlds_module_name.$/;kq|/^\<ml_env_module_name\>/;'q;"	kind:func	file:
ml_elim_nested.ml_env_name	ml_elim_nested.m	/^:- func ml_env_name(mlds__entity_name, action) = mlds__class_name.$/;kq|/^\<ml_env_name\>/;'q;"	kind:func	file:
ml_elim_nested.ml_gen_gc_trace_func_decl_flags	ml_elim_nested.m	/^:- func ml_gen_gc_trace_func_decl_flags = mlds__decl_flags.$/;kq|/^\<ml_gen_gc_trace_func_decl_flags\>/;'q;"	kind:func	file:
ml_elim_nested.ml_gen_unchain_frame	ml_elim_nested.m	/^:- func ml_gen_unchain_frame(mlds__context, elim_info) = mlds__statement.$/;kq|/^\<ml_gen_unchain_frame\>/;'q;"	kind:func	file:
ml_elim_nested.ml_init_env	ml_elim_nested.m	/^:- pred ml_init_env(action::in, mlds__type::in, mlds__rval::in,$/;kq|/^\<ml_init_env\>/;'q;"	kind:pred	file:
ml_elim_nested.ml_insert_init_env	ml_elim_nested.m	/^:- pred ml_insert_init_env(action::in, mlds__type::in, mlds_module_name::in,$/;kq|/^\<ml_insert_init_env\>/;'q;"	kind:pred	file:
ml_elim_nested.ml_make_env_ptr_type	ml_elim_nested.m	/^:- func ml_make_env_ptr_type(globals, mlds__type) = mlds__type.$/;kq|/^\<ml_make_env_ptr_type\>/;'q;"	kind:func	file:
ml_elim_nested.ml_maybe_add_args	ml_elim_nested.m	/^:- pred ml_maybe_add_args(mlds__arguments::in, mlds__statement::in,$/;kq|/^\<ml_maybe_add_args\>/;'q;"	kind:pred	file:
ml_elim_nested.ml_maybe_copy_args	ml_elim_nested.m	/^:- pred ml_maybe_copy_args(mlds__arguments::in, mlds__statement::in,$/;kq|/^\<ml_maybe_copy_args\>/;'q;"	kind:pred	file:
ml_elim_nested.ml_module_name_string	ml_elim_nested.m	/^:- func ml_module_name_string(mercury_module_name) = string.$/;kq|/^\<ml_module_name_string\>/;'q;"	kind:func	file:
ml_elim_nested.ml_need_to_hoist	ml_elim_nested.m	/^:- pred ml_need_to_hoist(mlds_module_name::in, mlds__data_name::in,$/;kq|/^\<ml_need_to_hoist\>/;'q;"	kind:pred	file:
ml_elim_nested.ml_pred_label_name	ml_elim_nested.m	/^:- func ml_pred_label_name(mlds__pred_label) = string.$/;kq|/^\<ml_pred_label_name\>/;'q;"	kind:func	file:
ml_elim_nested.ml_saved_stack_chain_name	ml_elim_nested.m	/^:- func ml_saved_stack_chain_name(int) = mlds__var_name.$/;kq|/^\<ml_saved_stack_chain_name\>/;'q;"	kind:func	file:
ml_elim_nested.ml_should_add_local_data	ml_elim_nested.m	/^:- pred ml_should_add_local_data(elim_info::in, mlds__data_name::in,$/;kq|/^\<ml_should_add_local_data\>/;'q;"	kind:pred	file:
ml_elim_nested.ml_stack_chain_type	ml_elim_nested.m	/^:- func ml_stack_chain_type = mlds__type.$/;kq|/^\<ml_stack_chain_type\>/;'q;"	kind:func	file:
ml_elim_nested.ml_stack_chain_var	ml_elim_nested.m	/^:- func ml_stack_chain_var = mlds__lval.$/;kq|/^\<ml_stack_chain_var\>/;'q;"	kind:func	file:
ml_elim_nested.module_name	ml_elim_nested.m	/^			module_name :: mlds_module_name,$/;kq|-;/\<ml_elim_nested.module_name\>/;'q;"	kind:fld	file:
ml_elim_nested.nested_funcs	ml_elim_nested.m	/^			nested_funcs :: list(mlds__defn),$/;kq|-;/\<ml_elim_nested.nested_funcs\>/;'q;"	kind:fld	file:
ml_elim_nested.outer_vars	ml_elim_nested.m	/^			outer_vars :: outervars,$/;kq|-;/\<ml_elim_nested.outer_vars\>/;'q;"	kind:fld	file:
ml_elim_nested.outervars	ml_elim_nested.m	/^:- type outervars == list(list(mlds__defn)).$/;kq|-;/\<ml_elim_nested.outervars\>/;'q;"	kind:type	file:
ml_elim_nested.prepend_unchain_frame	ml_elim_nested.m	/^:- func prepend_unchain_frame(mlds__stmt, mlds__context, elim_info) =$/;kq|/^\<prepend_unchain_frame\>/;'q;"	kind:func	file:
ml_elim_nested.save_and_restore_stack_chain	ml_elim_nested.m	/^:- pred save_and_restore_stack_chain(mlds__stmt::in(try_commit),$/;kq|/^\<save_and_restore_stack_chain\>/;'q;"	kind:pred	file:
ml_elim_nested.saved_stack_chain_counter	ml_elim_nested.m	/^			saved_stack_chain_counter :: counter$/;kq|-;/\<ml_elim_nested.saved_stack_chain_counter\>/;'q;"	kind:fld	file:
ml_elim_nested.statement_contains_defn	ml_elim_nested.m	/^:- pred statement_contains_defn(mlds__statement::in, mlds__defn::out)$/;kq|/^\<statement_contains_defn\>/;'q;"	kind:pred	file:
ml_elim_nested.statements_contains_defn	ml_elim_nested.m	/^:- pred statements_contains_defn(mlds__statements::in, mlds__defn::out)$/;kq|/^\<statements_contains_defn\>/;'q;"	kind:pred	file:
ml_elim_nested.stmt_contains_defn	ml_elim_nested.m	/^:- pred stmt_contains_defn(mlds__stmt::in, mlds__defn::out) is nondet.$/;kq|/^\<stmt_contains_defn\>/;'q;"	kind:pred	file:
ml_elim_nested.strip_gc_trace_code	ml_elim_nested.m	/^:- func strip_gc_trace_code(mlds__argument) = mlds__argument.$/;kq|/^\<strip_gc_trace_code\>/;'q;"	kind:func	file:
ml_elim_nested.try_commit	ml_elim_nested.m	/^:- inst try_commit ---> try_commit(ground, ground, ground).$/;kq|-;/\<ml_elim_nested.try_commit\>/;'q;"	kind:inst	file:
ml_elim_nested__action	ml_elim_nested.m	/^			action :: action,$/;kq|-;/\<ml_elim_nested__action\>/;'q;"	kind:fld	file:
ml_elim_nested__action	ml_elim_nested.m	/^:- type action$/;kq|-;/\<ml_elim_nested__action\>/;'q;"	kind:type
ml_elim_nested__add_unchain_stack_to_call	ml_elim_nested.m	/^:- pred add_unchain_stack_to_call(mlds__stmt::in, list(mlds__lval)::in,$/;kq|/^\<add_unchain_stack_to_call\>/;'q;"	kind:pred	file:
ml_elim_nested__add_unchain_stack_to_case	ml_elim_nested.m	/^:- pred add_unchain_stack_to_case(mlds__switch_case::in,$/;kq|/^\<add_unchain_stack_to_case\>/;'q;"	kind:pred	file:
ml_elim_nested__add_unchain_stack_to_default	ml_elim_nested.m	/^:- pred add_unchain_stack_to_default(mlds__switch_default::in,$/;kq|/^\<add_unchain_stack_to_default\>/;'q;"	kind:pred	file:
ml_elim_nested__add_unchain_stack_to_maybe_statement	ml_elim_nested.m	/^:- pred add_unchain_stack_to_maybe_statement(maybe(mlds__statement)::in,$/;kq|/^\<add_unchain_stack_to_maybe_statement\>/;'q;"	kind:pred	file:
ml_elim_nested__add_unchain_stack_to_statement	ml_elim_nested.m	/^:- pred add_unchain_stack_to_statement(mlds__statement::in,$/;kq|/^\<add_unchain_stack_to_statement\>/;'q;"	kind:pred	file:
ml_elim_nested__add_unchain_stack_to_statements	ml_elim_nested.m	/^:- pred add_unchain_stack_to_statements(mlds__statements::in,$/;kq|/^\<add_unchain_stack_to_statements\>/;'q;"	kind:pred	file:
ml_elim_nested__add_unchain_stack_to_stmt	ml_elim_nested.m	/^:- pred add_unchain_stack_to_stmt(mlds__stmt::in, mlds__context::in,$/;kq|/^\<add_unchain_stack_to_stmt\>/;'q;"	kind:pred	file:
ml_elim_nested__append_unchain_frame	ml_elim_nested.m	/^:- func append_unchain_frame(mlds__stmt, mlds__context, elim_info) =$/;kq|/^\<append_unchain_frame\>/;'q;"	kind:func	file:
ml_elim_nested__cases_contains_defn	ml_elim_nested.m	/^:- pred cases_contains_defn(list(mlds__switch_case)::in, mlds__defn::out)$/;kq|/^\<cases_contains_defn\>/;'q;"	kind:pred	file:
ml_elim_nested__chain_gc_stack_frames	ml_elim_nested.m	/^	;	chain_gc_stack_frames.  % Add shadow stack for supporting$/;kq|-;/\<ml_elim_nested__chain_gc_stack_frames\>/;'q;"	kind:cons
ml_elim_nested__convert_local_to_field	ml_elim_nested.m	/^:- func convert_local_to_field(mlds__defn) = mlds__defn.$/;kq|/^\<convert_local_to_field\>/;'q;"	kind:func	file:
ml_elim_nested__convert_local_to_global	ml_elim_nested.m	/^:- func convert_local_to_global(mlds__defn) = mlds__defn.$/;kq|/^\<convert_local_to_global\>/;'q;"	kind:func	file:
ml_elim_nested__default_contains_defn	ml_elim_nested.m	/^:- pred default_contains_defn(mlds__switch_default::in, mlds__defn::out)$/;kq|/^\<default_contains_defn\>/;'q;"	kind:pred	file:
ml_elim_nested__defn_body_contains_defn	ml_elim_nested.m	/^:- pred defn_body_contains_defn(mlds__entity_defn::in, mlds__defn::out)$/;kq|/^\<defn_body_contains_defn\>/;'q;"	kind:pred	file:
ml_elim_nested__defn_contains_defn	ml_elim_nested.m	/^:- pred defn_contains_defn(mlds__defn::in, mlds__defn::out) is multi.$/;kq|/^\<defn_contains_defn\>/;'q;"	kind:pred	file:
ml_elim_nested__defns_contains_defn	ml_elim_nested.m	/^:- pred defns_contains_defn(mlds__defns::in, mlds__defn::out) is nondet.$/;kq|/^\<defns_contains_defn\>/;'q;"	kind:pred	file:
ml_elim_nested__elim_info	ml_elim_nested.m	/^	--->	elim_info($/;kq|-;/\<ml_elim_nested__elim_info\>/;'q;"	kind:cons	file:
ml_elim_nested__elim_info	ml_elim_nested.m	/^:- type elim_info$/;kq|-;/\<ml_elim_nested__elim_info\>/;'q;"	kind:type	file:
ml_elim_nested__elim_info_add_and_flatten_local_data	ml_elim_nested.m	/^:- pred elim_info_add_and_flatten_local_data(mlds__defn::in,$/;kq|/^\<elim_info_add_and_flatten_local_data\>/;'q;"	kind:pred	file:
ml_elim_nested__elim_info_add_local_data	ml_elim_nested.m	/^:- pred elim_info_add_local_data(mlds__defn::in,$/;kq|/^\<elim_info_add_local_data\>/;'q;"	kind:pred	file:
ml_elim_nested__elim_info_add_nested_func	ml_elim_nested.m	/^:- pred elim_info_add_nested_func(mlds__defn::in,$/;kq|/^\<elim_info_add_nested_func\>/;'q;"	kind:pred	file:
ml_elim_nested__elim_info_finish	ml_elim_nested.m	/^:- pred elim_info_finish(elim_info::in,$/;kq|/^\<elim_info_finish\>/;'q;"	kind:pred	file:
ml_elim_nested__elim_info_get_env_ptr_type_name	ml_elim_nested.m	/^:- func elim_info_get_env_ptr_type_name(elim_info) = mlds__type.$/;kq|/^\<elim_info_get_env_ptr_type_name\>/;'q;"	kind:func	file:
ml_elim_nested__elim_info_get_env_type_name	ml_elim_nested.m	/^:- func elim_info_get_env_type_name(elim_info) = mlds__type.$/;kq|/^\<elim_info_get_env_type_name\>/;'q;"	kind:func	file:
ml_elim_nested__elim_info_get_local_data	ml_elim_nested.m	/^:- func elim_info_get_local_data(elim_info) = list(mlds__defn).$/;kq|/^\<elim_info_get_local_data\>/;'q;"	kind:func	file:
ml_elim_nested__elim_info_get_module_name	ml_elim_nested.m	/^:- func elim_info_get_module_name(elim_info) = mlds_module_name.$/;kq|/^\<elim_info_get_module_name\>/;'q;"	kind:func	file:
ml_elim_nested__elim_info_get_outer_vars	ml_elim_nested.m	/^:- func elim_info_get_outer_vars(elim_info) = outervars.$/;kq|/^\<elim_info_get_outer_vars\>/;'q;"	kind:func	file:
ml_elim_nested__elim_info_init	ml_elim_nested.m	/^:- func elim_info_init(action, mlds_module_name, outervars,$/;kq|/^\<elim_info_init\>/;'q;"	kind:func	file:
ml_elim_nested__elim_info_remove_local_data	ml_elim_nested.m	/^:- pred elim_info_remove_local_data(mlds__defn::in,$/;kq|/^\<elim_info_remove_local_data\>/;'q;"	kind:pred	file:
ml_elim_nested__env_name_base	ml_elim_nested.m	/^:- func env_name_base(action) = string.$/;kq|/^\<env_name_base\>/;'q;"	kind:func	file:
ml_elim_nested__env_ptr_type_name	ml_elim_nested.m	/^			env_ptr_type_name :: mlds__type,$/;kq|-;/\<ml_elim_nested__env_ptr_type_name\>/;'q;"	kind:fld	file:
ml_elim_nested__env_type_decl_flags	ml_elim_nested.m	/^:- func env_type_decl_flags = mlds__decl_flags.$/;kq|/^\<env_type_decl_flags\>/;'q;"	kind:func	file:
ml_elim_nested__env_type_name	ml_elim_nested.m	/^			env_type_name :: mlds__type,$/;kq|-;/\<ml_elim_nested__env_type_name\>/;'q;"	kind:fld	file:
ml_elim_nested__extract_gc_trace_code	ml_elim_nested.m	/^:- pred extract_gc_trace_code(mlds__defn::in, mlds__defn::out,$/;kq|/^\<extract_gc_trace_code\>/;'q;"	kind:pred	file:
ml_elim_nested__fixup_atomic_stmt	ml_elim_nested.m	/^:- pred fixup_atomic_stmt(mlds__atomic_statement::in,$/;kq|/^\<fixup_atomic_stmt\>/;'q;"	kind:pred	file:
ml_elim_nested__fixup_case_cond	ml_elim_nested.m	/^:- pred fixup_case_cond(mlds__case_match_cond::in, mlds__case_match_cond::out,$/;kq|/^\<fixup_case_cond\>/;'q;"	kind:pred	file:
ml_elim_nested__fixup_initializer	ml_elim_nested.m	/^:- pred fixup_initializer(mlds__initializer::in, mlds__initializer::out,$/;kq|/^\<fixup_initializer\>/;'q;"	kind:pred	file:
ml_elim_nested__fixup_lval	ml_elim_nested.m	/^:- pred fixup_lval(mlds__lval::in, mlds__lval::out,$/;kq|/^\<fixup_lval\>/;'q;"	kind:pred	file:
ml_elim_nested__fixup_lvals	ml_elim_nested.m	/^:- pred fixup_lvals(list(mlds__lval)::in, list(mlds__lval)::out,$/;kq|/^\<fixup_lvals\>/;'q;"	kind:pred	file:
ml_elim_nested__fixup_maybe_rval	ml_elim_nested.m	/^:- pred fixup_maybe_rval(maybe(mlds__rval)::in, maybe(mlds__rval)::out,$/;kq|/^\<fixup_maybe_rval\>/;'q;"	kind:pred	file:
ml_elim_nested__fixup_rval	ml_elim_nested.m	/^:- pred fixup_rval(mlds__rval::in, mlds__rval::out,$/;kq|/^\<fixup_rval\>/;'q;"	kind:pred	file:
ml_elim_nested__fixup_rvals	ml_elim_nested.m	/^:- pred fixup_rvals(list(mlds__rval)::in, list(mlds__rval)::out,$/;kq|/^\<fixup_rvals\>/;'q;"	kind:pred	file:
ml_elim_nested__fixup_target_code_component	ml_elim_nested.m	/^:- pred fixup_target_code_component(target_code_component::in,$/;kq|/^\<fixup_target_code_component\>/;'q;"	kind:pred	file:
ml_elim_nested__fixup_trail_op	ml_elim_nested.m	/^:- pred fixup_trail_op(trail_op::in, trail_op::out,$/;kq|/^\<fixup_trail_op\>/;'q;"	kind:pred	file:
ml_elim_nested__fixup_var	ml_elim_nested.m	/^:- pred fixup_var(mlds__var::in, mlds__type::in, mlds__lval::out,$/;kq|/^\<fixup_var\>/;'q;"	kind:pred	file:
ml_elim_nested__flatten_argument	ml_elim_nested.m	/^:- pred flatten_argument(mlds__argument::in, mlds__argument::out,$/;kq|/^\<flatten_argument\>/;'q;"	kind:pred	file:
ml_elim_nested__flatten_arguments	ml_elim_nested.m	/^:- pred flatten_arguments(mlds__arguments::in, mlds__arguments::out,$/;kq|/^\<flatten_arguments\>/;'q;"	kind:pred	file:
ml_elim_nested__flatten_case	ml_elim_nested.m	/^:- pred flatten_case(mlds__switch_case::in, mlds__switch_case::out,$/;kq|/^\<flatten_case\>/;'q;"	kind:pred	file:
ml_elim_nested__flatten_default	ml_elim_nested.m	/^:- pred flatten_default(mlds__switch_default::in, mlds__switch_default::out,$/;kq|/^\<flatten_default\>/;'q;"	kind:pred	file:
ml_elim_nested__flatten_function_body	ml_elim_nested.m	/^:- pred flatten_function_body(function_body::in, function_body::out,$/;kq|/^\<flatten_function_body\>/;'q;"	kind:pred	file:
ml_elim_nested__flatten_maybe_statement	ml_elim_nested.m	/^:- pred flatten_maybe_statement(maybe(mlds__statement)::in,$/;kq|/^\<flatten_maybe_statement\>/;'q;"	kind:pred	file:
ml_elim_nested__flatten_nested_defn	ml_elim_nested.m	/^:- pred flatten_nested_defn(mlds__defn::in, mlds__defns::in,$/;kq|/^\<flatten_nested_defn\>/;'q;"	kind:pred	file:
ml_elim_nested__flatten_nested_defns	ml_elim_nested.m	/^:- pred flatten_nested_defns(mlds__defns::in, mlds__statements::in,$/;kq|/^\<flatten_nested_defns\>/;'q;"	kind:pred	file:
ml_elim_nested__flatten_statement	ml_elim_nested.m	/^:- pred flatten_statement(mlds__statement::in, mlds__statement::out,$/;kq|/^\<flatten_statement\>/;'q;"	kind:pred	file:
ml_elim_nested__flatten_statements	ml_elim_nested.m	/^:- pred flatten_statements(mlds__statements::in, mlds__statements::out,$/;kq|/^\<flatten_statements\>/;'q;"	kind:pred	file:
ml_elim_nested__flatten_stmt	ml_elim_nested.m	/^:- pred flatten_stmt(mlds__stmt::in, mlds__stmt::out,$/;kq|/^\<flatten_stmt\>/;'q;"	kind:pred	file:
ml_elim_nested__function_body_contains_defn	ml_elim_nested.m	/^:- pred function_body_contains_defn(function_body::in, mlds__defn::out)$/;kq|/^\<function_body_contains_defn\>/;'q;"	kind:pred	file:
ml_elim_nested__gen_gc_trace_func	ml_elim_nested.m	/^:- pred gen_gc_trace_func(mlds__entity_name::in, mlds_module_name::in,$/;kq|/^\<gen_gc_trace_func\>/;'q;"	kind:pred	file:
ml_elim_nested__gen_restore_stack_chain_var	ml_elim_nested.m	/^:- func gen_restore_stack_chain_var(mlds_module_name, int, mlds__context) =$/;kq|/^\<gen_restore_stack_chain_var\>/;'q;"	kind:func	file:
ml_elim_nested__gen_save_stack_chain_var	ml_elim_nested.m	/^:- func gen_save_stack_chain_var(mlds_module_name, int, mlds__context) =$/;kq|/^\<gen_save_stack_chain_var\>/;'q;"	kind:func	file:
ml_elim_nested__gen_saved_stack_chain_var	ml_elim_nested.m	/^:- func gen_saved_stack_chain_var(int, mlds__context) = mlds__defn.$/;kq|/^\<gen_saved_stack_chain_var\>/;'q;"	kind:func	file:
ml_elim_nested__hoist_nested_funcs	ml_elim_nested.m	/^	--->	hoist_nested_funcs	% Eliminate nested functions$/;kq|-;/\<ml_elim_nested__hoist_nested_funcs\>/;'q;"	kind:cons
ml_elim_nested__local_data	ml_elim_nested.m	/^			local_data :: list(mlds__defn),$/;kq|-;/\<ml_elim_nested__local_data\>/;'q;"	kind:fld	file:
ml_elim_nested__maybe_statement_contains_defn	ml_elim_nested.m	/^:- pred maybe_statement_contains_defn(maybe(mlds__statement)::in,$/;kq|/^\<maybe_statement_contains_defn\>/;'q;"	kind:pred	file:
ml_elim_nested__ml_block	ml_elim_nested.m	/^:- func ml_block(mlds__defns, mlds__statements, mlds__context)$/;kq|/^\<ml_block\>/;'q;"	kind:func	file:
ml_elim_nested__ml_chain_stack_frames	ml_elim_nested.m	/^:- pred ml_chain_stack_frames(mlds__defns::in, mlds__statements::in,$/;kq|/^\<ml_chain_stack_frames\>/;'q;"	kind:pred	file:
ml_elim_nested__ml_conv_arg_to_var	ml_elim_nested.m	/^:- pred ml_conv_arg_to_var(mlds__context::in, mlds__argument::in,$/;kq|/^\<ml_conv_arg_to_var\>/;'q;"	kind:pred	file:
ml_elim_nested__ml_create_env	ml_elim_nested.m	/^:- pred ml_create_env(action::in, mlds__class_name::in, mlds__type::in,$/;kq|/^\<ml_create_env\>/;'q;"	kind:pred	file:
ml_elim_nested__ml_create_env_type_name	ml_elim_nested.m	/^:- func ml_create_env_type_name(mlds__class_name, mlds_module_name, globals) =$/;kq|/^\<ml_create_env_type_name\>/;'q;"	kind:func	file:
ml_elim_nested__ml_env_module_name	ml_elim_nested.m	/^:- func ml_env_module_name(mlds__type) = mlds_module_name.$/;kq|/^\<ml_env_module_name\>/;'q;"	kind:func	file:
ml_elim_nested__ml_env_name	ml_elim_nested.m	/^:- func ml_env_name(mlds__entity_name, action) = mlds__class_name.$/;kq|/^\<ml_env_name\>/;'q;"	kind:func	file:
ml_elim_nested__ml_gen_gc_trace_func_decl_flags	ml_elim_nested.m	/^:- func ml_gen_gc_trace_func_decl_flags = mlds__decl_flags.$/;kq|/^\<ml_gen_gc_trace_func_decl_flags\>/;'q;"	kind:func	file:
ml_elim_nested__ml_gen_unchain_frame	ml_elim_nested.m	/^:- func ml_gen_unchain_frame(mlds__context, elim_info) = mlds__statement.$/;kq|/^\<ml_gen_unchain_frame\>/;'q;"	kind:func	file:
ml_elim_nested__ml_init_env	ml_elim_nested.m	/^:- pred ml_init_env(action::in, mlds__type::in, mlds__rval::in,$/;kq|/^\<ml_init_env\>/;'q;"	kind:pred	file:
ml_elim_nested__ml_insert_init_env	ml_elim_nested.m	/^:- pred ml_insert_init_env(action::in, mlds__type::in, mlds_module_name::in,$/;kq|/^\<ml_insert_init_env\>/;'q;"	kind:pred	file:
ml_elim_nested__ml_make_env_ptr_type	ml_elim_nested.m	/^:- func ml_make_env_ptr_type(globals, mlds__type) = mlds__type.$/;kq|/^\<ml_make_env_ptr_type\>/;'q;"	kind:func	file:
ml_elim_nested__ml_maybe_add_args	ml_elim_nested.m	/^:- pred ml_maybe_add_args(mlds__arguments::in, mlds__statement::in,$/;kq|/^\<ml_maybe_add_args\>/;'q;"	kind:pred	file:
ml_elim_nested__ml_maybe_copy_args	ml_elim_nested.m	/^:- pred ml_maybe_copy_args(mlds__arguments::in, mlds__statement::in,$/;kq|/^\<ml_maybe_copy_args\>/;'q;"	kind:pred	file:
ml_elim_nested__ml_module_name_string	ml_elim_nested.m	/^:- func ml_module_name_string(mercury_module_name) = string.$/;kq|/^\<ml_module_name_string\>/;'q;"	kind:func	file:
ml_elim_nested__ml_need_to_hoist	ml_elim_nested.m	/^:- pred ml_need_to_hoist(mlds_module_name::in, mlds__data_name::in,$/;kq|/^\<ml_need_to_hoist\>/;'q;"	kind:pred	file:
ml_elim_nested__ml_pred_label_name	ml_elim_nested.m	/^:- func ml_pred_label_name(mlds__pred_label) = string.$/;kq|/^\<ml_pred_label_name\>/;'q;"	kind:func	file:
ml_elim_nested__ml_saved_stack_chain_name	ml_elim_nested.m	/^:- func ml_saved_stack_chain_name(int) = mlds__var_name.$/;kq|/^\<ml_saved_stack_chain_name\>/;'q;"	kind:func	file:
ml_elim_nested__ml_should_add_local_data	ml_elim_nested.m	/^:- pred ml_should_add_local_data(elim_info::in, mlds__data_name::in,$/;kq|/^\<ml_should_add_local_data\>/;'q;"	kind:pred	file:
ml_elim_nested__ml_stack_chain_type	ml_elim_nested.m	/^:- func ml_stack_chain_type = mlds__type.$/;kq|/^\<ml_stack_chain_type\>/;'q;"	kind:func	file:
ml_elim_nested__ml_stack_chain_var	ml_elim_nested.m	/^:- func ml_stack_chain_var = mlds__lval.$/;kq|/^\<ml_stack_chain_var\>/;'q;"	kind:func	file:
ml_elim_nested__module_name	ml_elim_nested.m	/^			module_name :: mlds_module_name,$/;kq|-;/\<ml_elim_nested__module_name\>/;'q;"	kind:fld	file:
ml_elim_nested__nested_funcs	ml_elim_nested.m	/^			nested_funcs :: list(mlds__defn),$/;kq|-;/\<ml_elim_nested__nested_funcs\>/;'q;"	kind:fld	file:
ml_elim_nested__outer_vars	ml_elim_nested.m	/^			outer_vars :: outervars,$/;kq|-;/\<ml_elim_nested__outer_vars\>/;'q;"	kind:fld	file:
ml_elim_nested__outervars	ml_elim_nested.m	/^:- type outervars == list(list(mlds__defn)).$/;kq|-;/\<ml_elim_nested__outervars\>/;'q;"	kind:type	file:
ml_elim_nested__prepend_unchain_frame	ml_elim_nested.m	/^:- func prepend_unchain_frame(mlds__stmt, mlds__context, elim_info) =$/;kq|/^\<prepend_unchain_frame\>/;'q;"	kind:func	file:
ml_elim_nested__save_and_restore_stack_chain	ml_elim_nested.m	/^:- pred save_and_restore_stack_chain(mlds__stmt::in(try_commit),$/;kq|/^\<save_and_restore_stack_chain\>/;'q;"	kind:pred	file:
ml_elim_nested__saved_stack_chain_counter	ml_elim_nested.m	/^			saved_stack_chain_counter :: counter$/;kq|-;/\<ml_elim_nested__saved_stack_chain_counter\>/;'q;"	kind:fld	file:
ml_elim_nested__statement_contains_defn	ml_elim_nested.m	/^:- pred statement_contains_defn(mlds__statement::in, mlds__defn::out)$/;kq|/^\<statement_contains_defn\>/;'q;"	kind:pred	file:
ml_elim_nested__statements_contains_defn	ml_elim_nested.m	/^:- pred statements_contains_defn(mlds__statements::in, mlds__defn::out)$/;kq|/^\<statements_contains_defn\>/;'q;"	kind:pred	file:
ml_elim_nested__stmt_contains_defn	ml_elim_nested.m	/^:- pred stmt_contains_defn(mlds__stmt::in, mlds__defn::out) is nondet.$/;kq|/^\<stmt_contains_defn\>/;'q;"	kind:pred	file:
ml_elim_nested__strip_gc_trace_code	ml_elim_nested.m	/^:- func strip_gc_trace_code(mlds__argument) = mlds__argument.$/;kq|/^\<strip_gc_trace_code\>/;'q;"	kind:func	file:
ml_elim_nested__try_commit	ml_elim_nested.m	/^:- inst try_commit ---> try_commit(ground, ground, ground).$/;kq|-;/\<ml_elim_nested__try_commit\>/;'q;"	kind:inst	file:
ml_elim_nested_defns	ml_elim_nested.m	/^:- func ml_elim_nested_defns(action, mlds_module_name, globals, outervars,$/;kq|/^\<ml_elim_nested_defns\>/;'q;"	kind:func	file:
ml_env_module_name	ml_elim_nested.m	/^:- func ml_env_module_name(mlds__type) = mlds_module_name.$/;kq|/^\<ml_env_module_name\>/;'q;"	kind:func	file:
ml_env_name	ml_elim_nested.m	/^:- func ml_env_name(mlds__entity_name, action) = mlds__class_name.$/;kq|/^\<ml_env_name\>/;'q;"	kind:func	file:
ml_field_names_and_types	ml_unify_gen.m	/^:- pred ml_field_names_and_types(ml_gen_info::in, prog_type::in, cons_id::in,$/;kq|/^\<ml_field_names_and_types\>/;'q;"	kind:pred	file:
ml_format_reserved_object_name	ml_code_util.m	/^:- func ml_format_reserved_object_name(string, arity) = mlds__var_name.$/;kq|/^\<ml_format_reserved_object_name\>/;'q;"	kind:func
ml_format_static_const_name	ml_code_util.m	/^:- pred ml_format_static_const_name(ml_gen_info::in, string::in, const_seq::in,$/;kq|/^\<ml_format_static_const_name\>/;'q;"	kind:pred
ml_gen_all_local_var_decls	ml_code_gen.m	/^:- pred ml_gen_all_local_var_decls(hlds_goal::in, prog_varset::in,$/;kq|/^\<ml_gen_all_local_var_decls\>/;'q;"	kind:pred	file:
ml_gen_and	ml_code_util.m	/^:- func ml_gen_and(mlds__rval, mlds__rval) = mlds__rval.$/;kq|/^\<ml_gen_and\>/;'q;"	kind:func
ml_gen_arg_decl	ml_code_util.m	/^:- pred ml_gen_arg_decl(module_info::in, var_name::in, prog_type::in,$/;kq|/^\<ml_gen_arg_decl\>/;'q;"	kind:pred	file:
ml_gen_arg_decls	ml_code_util.m	/^:- pred ml_gen_arg_decls(module_info::in, list(mlds__var_name)::in,$/;kq|/^\<ml_gen_arg_decls\>/;'q;"	kind:pred	file:
ml_gen_arg_list	ml_call_gen.m	/^:- pred ml_gen_arg_list(list(var_name)::in, list(mlds__lval)::in,$/;kq|/^\<ml_gen_arg_list\>/;'q;"	kind:pred	file:
ml_gen_arg_name	ml_call_gen.m	/^:- func ml_gen_arg_name(int) = mlds__var_name.$/;kq|/^\<ml_gen_arg_name\>/;'q;"	kind:func	file:
ml_gen_array_elem_type	ml_code_util.m	/^:- func ml_gen_array_elem_type(builtin_ops__array_elem_type) = mlds__type.$/;kq|/^\<ml_gen_array_elem_type\>/;'q;"	kind:func
ml_gen_assign	ml_code_util.m	/^:- func ml_gen_assign(mlds__lval, mlds__rval, prog_context) = mlds__statement.$/;kq|/^\<ml_gen_assign\>/;'q;"	kind:func
ml_gen_block	ml_code_util.m	/^:- func ml_gen_block(mlds__defns, mlds__statements, prog_context)$/;kq|/^\<ml_gen_block\>/;'q;"	kind:func
ml_gen_box_const_rval	ml_unify_gen.m	/^:- pred ml_gen_box_const_rval(mlds__type::in, mlds__rval::in, prog_context::in,$/;kq|/^\<ml_gen_box_const_rval\>/;'q;"	kind:pred	file:
ml_gen_box_const_rval_list	ml_unify_gen.m	/^:- pred ml_gen_box_const_rval_list(list(mlds__type)::in, list(mlds__rval)::in,$/;kq|/^\<ml_gen_box_const_rval_list\>/;'q;"	kind:pred	file:
ml_gen_box_or_unbox_const_rval_list	ml_unify_gen.m	/^:- pred ml_gen_box_or_unbox_const_rval_list(list(prog_type)::in,$/;kq|/^\<ml_gen_box_or_unbox_const_rval_list\>/;'q;"	kind:pred	file:
ml_gen_box_or_unbox_lval	ml_call_gen.m	/^:- pred ml_gen_box_or_unbox_lval(prog_type::in, prog_type::in, mlds__lval::in,$/;kq|/^\<ml_gen_box_or_unbox_lval\>/;'q;"	kind:pred
ml_gen_box_or_unbox_rval	ml_call_gen.m	/^:- pred ml_gen_box_or_unbox_rval(prog_type::in, prog_type::in,$/;kq|/^\<ml_gen_box_or_unbox_rval\>/;'q;"	kind:pred
ml_gen_builtin	ml_call_gen.m	/^:- pred ml_gen_builtin(pred_id::in, proc_id::in, list(prog_var)::in,$/;kq|/^\<ml_gen_builtin\>/;'q;"	kind:pred
ml_gen_call	ml_call_gen.m	/^:- pred ml_gen_call(pred_id::in, proc_id::in, list(var_name)::in,$/;kq|/^\<ml_gen_call\>/;'q;"	kind:pred
ml_gen_call_current_success_cont	ml_code_util.m	/^:- pred ml_gen_call_current_success_cont(prog_context::in,$/;kq|/^\<ml_gen_call_current_success_cont\>/;'q;"	kind:pred
ml_gen_call_current_success_cont_indirectly	ml_code_util.m	/^:- pred ml_gen_call_current_success_cont_indirectly(prog_context::in,$/;kq|/^\<ml_gen_call_current_success_cont_indirectly\>/;'q;"	kind:pred
ml_gen_case_match_cond	ml_simplify_switch.m	/^:- func ml_gen_case_match_cond(mlds__case_match_cond, rval) = rval.$/;kq|/^\<ml_gen_case_match_cond\>/;'q;"	kind:func	file:
ml_gen_case_match_conds	ml_simplify_switch.m	/^:- func ml_gen_case_match_conds(mlds__case_match_conds, rval) = rval.$/;kq|/^\<ml_gen_case_match_conds\>/;'q;"	kind:func	file:
ml_gen_cast	ml_call_gen.m	/^:- pred ml_gen_cast(prog_context::in, list(prog_var)::in,$/;kq|/^\<ml_gen_cast\>/;'q;"	kind:pred
ml_gen_closure	ml_closure_gen.m	/^:- pred ml_gen_closure(pred_id::in, proc_id::in, lambda_eval_method::in,$/;kq|/^\<ml_gen_closure\>/;'q;"	kind:pred
ml_gen_closure_field_lvals	ml_closure_gen.m	/^:- pred ml_gen_closure_field_lvals(mlds__lval::in, int::in, int::in, int::in,$/;kq|/^\<ml_gen_closure_field_lvals\>/;'q;"	kind:pred	file:
ml_gen_closure_layout	ml_closure_gen.m	/^:- pred ml_gen_closure_layout(pred_id::in, proc_id::in, prog_context::in,$/;kq|/^\<ml_gen_closure_layout\>/;'q;"	kind:pred	file:
ml_gen_closure_proc_id	ml_closure_gen.m	/^:- pred ml_gen_closure_proc_id(module_info::in, prog_context::in,$/;kq|/^\<ml_gen_closure_proc_id\>/;'q;"	kind:pred	file:
ml_gen_closure_wrapper	ml_closure_gen.m	/^:- pred ml_gen_closure_wrapper(pred_id::in, proc_id::in, closure_kind::in,$/;kq|/^\<ml_gen_closure_wrapper\>/;'q;"	kind:pred
ml_gen_closure_wrapper_gc_decls	ml_closure_gen.m	/^:- pred ml_gen_closure_wrapper_gc_decls(closure_kind::in, mlds__var_name::in,$/;kq|/^\<ml_gen_closure_wrapper_gc_decls\>/;'q;"	kind:pred	file:
ml_gen_commit	ml_code_gen.m	/^:- pred ml_gen_commit(hlds_goal::in, code_model::in, prog_context::in,$/;kq|/^\<ml_gen_commit\>/;'q;"	kind:pred	file:
ml_gen_commit_var_decl	ml_code_gen.m	/^:- func ml_gen_commit_var_decl(mlds__context, mlds__var_name) = mlds__defn.$/;kq|/^\<ml_gen_commit_var_decl\>/;'q;"	kind:func	file:
ml_gen_compound	ml_unify_gen.m	/^:- pred ml_gen_compound(cons_tag::in, cons_id::in, prog_var::in, prog_vars::in,$/;kq|/^\<ml_gen_compound\>/;'q;"	kind:pred	file:
ml_gen_cond_var_decl	ml_code_util.m	/^:- func ml_gen_cond_var_decl(cond_seq, mlds__context) = mlds__defn.$/;kq|/^\<ml_gen_cond_var_decl\>/;'q;"	kind:func
ml_gen_cond_var_name	ml_code_util.m	/^:- func ml_gen_cond_var_name(cond_seq) = mlds__var_name.$/;kq|/^\<ml_gen_cond_var_name\>/;'q;"	kind:func	file:
ml_gen_conj	ml_code_gen.m	/^:- pred ml_gen_conj(hlds_goals::in, code_model::in, prog_context::in,$/;kq|/^\<ml_gen_conj\>/;'q;"	kind:pred	file:
ml_gen_cons_args	ml_unify_gen.m	/^:- pred ml_gen_cons_args(list(mlds__lval)::in, list(prog_type)::in,$/;kq|/^\<ml_gen_cons_args\>/;'q;"	kind:pred	file:
ml_gen_constant	ml_unify_gen.m	/^:- pred ml_gen_constant(cons_tag::in, prog_type::in, mlds__rval::out,$/;kq|/^\<ml_gen_constant\>/;'q;"	kind:pred	file:
ml_gen_construct	ml_unify_gen.m	/^:- pred ml_gen_construct(prog_var::in, cons_id::in, prog_vars::in,$/;kq|/^\<ml_gen_construct\>/;'q;"	kind:pred	file:
ml_gen_construct_2	ml_unify_gen.m	/^:- pred ml_gen_construct_2(cons_tag::in, prog_type::in, prog_var::in,$/;kq|/^\<ml_gen_construct_2\>/;'q;"	kind:pred	file:
ml_gen_cont_params	ml_call_gen.m	/^:- pred ml_gen_cont_params(list(mlds__type)::in, mlds__func_params::out,$/;kq|/^\<ml_gen_cont_params\>/;'q;"	kind:pred
ml_gen_cont_params_2	ml_call_gen.m	/^:- pred ml_gen_cont_params_2(list(mlds__type)::in, int::in,$/;kq|/^\<ml_gen_cont_params_2\>/;'q;"	kind:pred	file:
ml_gen_convert_headvars	ml_code_gen.m	/^:- pred ml_gen_convert_headvars(list(prog_var)::in, list(prog_type)::in,$/;kq|/^\<ml_gen_convert_headvars\>/;'q;"	kind:pred	file:
ml_gen_copy_args_to_locals	ml_call_gen.m	/^:- pred ml_gen_copy_args_to_locals(ml_gen_info::in, list(mlds__lval)::in,$/;kq|/^\<ml_gen_copy_args_to_locals\>/;'q;"	kind:pred	file:
ml_gen_copy_args_to_locals_2	ml_call_gen.m	/^:- pred ml_gen_copy_args_to_locals_2(ml_gen_info::in, list(mlds__lval)::in,$/;kq|/^\<ml_gen_copy_args_to_locals_2\>/;'q;"	kind:pred	file:
ml_gen_defns	ml_code_gen.m	/^:- pred ml_gen_defns(module_info::in, mlds__defns::out, io::di, io::uo) is det.$/;kq|/^\<ml_gen_defns\>/;'q;"	kind:pred	file:
ml_gen_det_deconstruct	ml_unify_gen.m	/^:- pred ml_gen_det_deconstruct(prog_var::in, cons_id::in, prog_vars::in,$/;kq|/^\<ml_gen_det_deconstruct\>/;'q;"	kind:pred	file:
ml_gen_det_deconstruct_2	ml_unify_gen.m	/^:- pred ml_gen_det_deconstruct_2(cons_tag::in, prog_type::in, prog_var::in,$/;kq|/^\<ml_gen_det_deconstruct_2\>/;'q;"	kind:pred	file:
ml_gen_disj	ml_code_gen.m	/^:- pred ml_gen_disj(hlds_goals::in, code_model::in, prog_context::in,$/;kq|/^\<ml_gen_disj\>/;'q;"	kind:pred	file:
ml_gen_du_ctor_field	ml_type_gen.m	/^:- pred ml_gen_du_ctor_field(module_info::in, prog_context::in,$/;kq|/^\<ml_gen_du_ctor_field\>/;'q;"	kind:pred	file:
ml_gen_du_ctor_member	ml_type_gen.m	/^:- pred ml_gen_du_ctor_member(module_info::in, mlds__class_id::in,$/;kq|/^\<ml_gen_du_ctor_member\>/;'q;"	kind:pred	file:
ml_gen_du_parent_type	ml_type_gen.m	/^:- pred ml_gen_du_parent_type(module_info::in, type_ctor::in,$/;kq|/^\<ml_gen_du_parent_type\>/;'q;"	kind:pred	file:
ml_gen_enum_constant	ml_type_gen.m	/^:- func ml_gen_enum_constant(prog_context, cons_tag_values, constructor)$/;kq|/^\<ml_gen_enum_constant\>/;'q;"	kind:func	file:
ml_gen_enum_constant_decl_flags	ml_type_gen.m	/^:- func ml_gen_enum_constant_decl_flags = mlds__decl_flags.$/;kq|/^\<ml_gen_enum_constant_decl_flags\>/;'q;"	kind:func
ml_gen_enum_type	ml_type_gen.m	/^:- pred ml_gen_enum_type(type_ctor::in, hlds_type_defn::in,$/;kq|/^\<ml_gen_enum_type\>/;'q;"	kind:pred	file:
ml_gen_enum_value_member	ml_type_gen.m	/^:- func ml_gen_enum_value_member(prog_context) = mlds__defn.$/;kq|/^\<ml_gen_enum_value_member\>/;'q;"	kind:func	file:
ml_gen_equality_members	ml_type_gen.m	/^:- pred ml_gen_equality_members(maybe(unify_compare)::in,$/;kq|/^\<ml_gen_equality_members\>/;'q;"	kind:pred	file:
ml_gen_failure	ml_code_util.m	/^:- pred ml_gen_failure(code_model::in, prog_context::in, mlds__statements::out,$/;kq|/^\<ml_gen_failure\>/;'q;"	kind:pred
ml_gen_field	ml_type_gen.m	/^:- pred ml_gen_field(module_info::in, prog_context::in,$/;kq|/^\<ml_gen_field\>/;'q;"	kind:pred	file:
ml_gen_field_id	ml_unify_gen.m	/^:- func ml_gen_field_id(prog_type, cons_tag, mlds__class_name, arity,$/;kq|/^\<ml_gen_field_id\>/;'q;"	kind:func	file:
ml_gen_field_name	ml_code_util.m	/^:- func ml_gen_field_name(maybe(ctor_field_name), int) = mlds__field_name.$/;kq|/^\<ml_gen_field_name\>/;'q;"	kind:func
ml_gen_field_type	ml_unify_gen.m	/^:- pred ml_gen_field_type(ml_gen_info::in, prog_type::in, prog_type::out)$/;kq|/^\<ml_gen_field_type\>/;'q;"	kind:pred	file:
ml_gen_foreign_code	ml_code_gen.m	/^:- pred ml_gen_foreign_code(module_info::in,$/;kq|/^\<ml_gen_foreign_code\>/;'q;"	kind:pred	file:
ml_gen_foreign_code_lang	ml_code_gen.m	/^:- pred ml_gen_foreign_code_lang(module_info::in, foreign_decl_info::in,$/;kq|/^\<ml_gen_foreign_code_lang\>/;'q;"	kind:pred	file:
ml_gen_func_label	ml_code_util.m	/^:- pred ml_gen_func_label(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<ml_gen_func_label\>/;'q;"	kind:pred	file:
ml_gen_gc_trace_code	ml_code_util.m	/^:- pred ml_gen_gc_trace_code(var_name::in, prog_type::in, prog_type::in,$/;kq|/^\<ml_gen_gc_trace_code\>/;'q;"	kind:pred	file:
ml_gen_gc_trace_func_decl_flags	ml_elim_nested.m	/^:- func ml_gen_gc_trace_func_decl_flags = mlds__decl_flags.$/;kq|/^\<ml_gen_gc_trace_func_decl_flags\>/;'q;"	kind:func	file:
ml_gen_generic_call	ml_call_gen.m	/^:- pred ml_gen_generic_call(generic_call::in, list(prog_var)::in,$/;kq|/^\<ml_gen_generic_call\>/;'q;"	kind:pred
ml_gen_generic_call_2	ml_call_gen.m	/^:- pred ml_gen_generic_call_2(generic_call::in, list(prog_var)::in,$/;kq|/^\<ml_gen_generic_call_2\>/;'q;"	kind:pred	file:
ml_gen_goal	ml_code_gen.m	/^:- pred ml_gen_goal(code_model::in, hlds_goal::in, mlds__statement::out,$/;kq|/^\<ml_gen_goal\>/;'q;"	kind:pred
ml_gen_goal	ml_code_gen.m	/^:- pred ml_gen_goal(code_model::in, hlds_goal::in,$/;kq|/^\<ml_gen_goal\>/;'q;"	kind:pred
ml_gen_goal_expr	ml_code_gen.m	/^:- pred ml_gen_goal_expr(hlds_goal_expr::in, code_model::in, prog_context::in,$/;kq|/^\<ml_gen_goal_expr\>/;'q;"	kind:pred	file:
ml_gen_hash_define_mr_proc_label	ml_code_gen.m	/^:- pred ml_gen_hash_define_mr_proc_label(ml_gen_info::in,$/;kq|/^\<ml_gen_hash_define_mr_proc_label\>/;'q;"	kind:pred	file:
ml_gen_hl_tag_field_id	ml_unify_gen.m	/^:- func ml_gen_hl_tag_field_id(prog_type, module_info) = mlds__field_id.$/;kq|/^\<ml_gen_hl_tag_field_id\>/;'q;"	kind:func	file:
ml_gen_imports	ml_code_gen.m	/^:- pred ml_gen_imports(module_info::in, mlds__imports::out) is det.$/;kq|/^\<ml_gen_imports\>/;'q;"	kind:pred	file:
ml_gen_info	ml_code_util.m	/^	--->	ml_gen_info($/;kq|-;/\<ml_gen_info\>/;'q;"	kind:cons	file:
ml_gen_info	ml_code_util.m	/^:- type ml_gen_info$/;kq|-;/\<ml_gen_info\>/;'q;"	kind:type	file:
ml_gen_info_add_extra_defn	ml_code_util.m	/^:- pred ml_gen_info_add_extra_defn(mlds__defn::in,$/;kq|/^\<ml_gen_info_add_extra_defn\>/;'q;"	kind:pred
ml_gen_info_bump_counters	ml_code_util.m	/^:- pred ml_gen_info_bump_counters(ml_gen_info::in, ml_gen_info::out) is det.$/;kq|/^\<ml_gen_info_bump_counters\>/;'q;"	kind:pred
ml_gen_info_current_success_cont	ml_code_util.m	/^:- pred ml_gen_info_current_success_cont(success_cont::out,$/;kq|/^\<ml_gen_info_current_success_cont\>/;'q;"	kind:pred
ml_gen_info_get_byref_output_vars	ml_code_util.m	/^:- pred ml_gen_info_get_byref_output_vars(ml_gen_info::in, list(prog_var)::out)$/;kq|/^\<ml_gen_info_get_byref_output_vars\>/;'q;"	kind:pred
ml_gen_info_get_extra_defns	ml_code_util.m	/^:- pred ml_gen_info_get_extra_defns(ml_gen_info::in, mlds__defns::out) is det.$/;kq|/^\<ml_gen_info_get_extra_defns\>/;'q;"	kind:pred
ml_gen_info_get_globals	ml_code_util.m	/^:- pred ml_gen_info_get_globals(ml_gen_info::in, globals::out) is det.$/;kq|/^\<ml_gen_info_get_globals\>/;'q;"	kind:pred
ml_gen_info_get_module_info	ml_code_util.m	/^:- pred ml_gen_info_get_module_info(ml_gen_info::in, module_info::out) is det.$/;kq|/^\<ml_gen_info_get_module_info\>/;'q;"	kind:pred
ml_gen_info_get_module_name	ml_code_util.m	/^:- pred ml_gen_info_get_module_name(ml_gen_info::in, mercury_module_name::out)$/;kq|/^\<ml_gen_info_get_module_name\>/;'q;"	kind:pred
ml_gen_info_get_pred_id	ml_code_util.m	/^:- pred ml_gen_info_get_pred_id(ml_gen_info::in, pred_id::out) is det.$/;kq|/^\<ml_gen_info_get_pred_id\>/;'q;"	kind:pred
ml_gen_info_get_proc_id	ml_code_util.m	/^:- pred ml_gen_info_get_proc_id(ml_gen_info::in, proc_id::out) is det.$/;kq|/^\<ml_gen_info_get_proc_id\>/;'q;"	kind:pred
ml_gen_info_get_value_output_vars	ml_code_util.m	/^:- pred ml_gen_info_get_value_output_vars(ml_gen_info::in, list(prog_var)::out)$/;kq|/^\<ml_gen_info_get_value_output_vars\>/;'q;"	kind:pred
ml_gen_info_get_var_lvals	ml_code_util.m	/^:- pred ml_gen_info_get_var_lvals(ml_gen_info::in,$/;kq|/^\<ml_gen_info_get_var_lvals\>/;'q;"	kind:pred
ml_gen_info_get_var_types	ml_code_util.m	/^:- pred ml_gen_info_get_var_types(ml_gen_info::in, vartypes::out) is det.$/;kq|/^\<ml_gen_info_get_var_types\>/;'q;"	kind:pred
ml_gen_info_get_varset	ml_code_util.m	/^:- pred ml_gen_info_get_varset(ml_gen_info::in, prog_varset::out) is det.$/;kq|/^\<ml_gen_info_get_varset\>/;'q;"	kind:pred
ml_gen_info_init	ml_code_util.m	/^:- func ml_gen_info_init(module_info, pred_id, proc_id) = ml_gen_info.$/;kq|/^\<ml_gen_info_init\>/;'q;"	kind:func
ml_gen_info_lookup_const_num	ml_code_util.m	/^:- pred ml_gen_info_lookup_const_num(ml_gen_info::in, prog_var::in,$/;kq|/^\<ml_gen_info_lookup_const_num\>/;'q;"	kind:pred
ml_gen_info_new_commit_label	ml_code_util.m	/^:- pred ml_gen_info_new_commit_label(commit_sequence_num::out,$/;kq|/^\<ml_gen_info_new_commit_label\>/;'q;"	kind:pred
ml_gen_info_new_cond_var	ml_code_util.m	/^:- pred ml_gen_info_new_cond_var(cond_seq::out,$/;kq|/^\<ml_gen_info_new_cond_var\>/;'q;"	kind:pred
ml_gen_info_new_const	ml_code_util.m	/^:- pred ml_gen_info_new_const(const_seq::out,$/;kq|/^\<ml_gen_info_new_const\>/;'q;"	kind:pred
ml_gen_info_new_conv_var	ml_code_util.m	/^:- pred ml_gen_info_new_conv_var(conv_seq::out,$/;kq|/^\<ml_gen_info_new_conv_var\>/;'q;"	kind:pred
ml_gen_info_new_func_label	ml_code_util.m	/^:- pred ml_gen_info_new_func_label(ml_label_func::out,$/;kq|/^\<ml_gen_info_new_func_label\>/;'q;"	kind:pred
ml_gen_info_new_label	ml_code_util.m	/^:- pred ml_gen_info_new_label(label_num::out,$/;kq|/^\<ml_gen_info_new_label\>/;'q;"	kind:pred
ml_gen_info_pop_success_cont	ml_code_util.m	/^:- pred ml_gen_info_pop_success_cont(ml_gen_info::in, ml_gen_info::out) is det.$/;kq|/^\<ml_gen_info_pop_success_cont\>/;'q;"	kind:pred
ml_gen_info_push_success_cont	ml_code_util.m	/^:- pred ml_gen_info_push_success_cont(success_cont::in,$/;kq|/^\<ml_gen_info_push_success_cont\>/;'q;"	kind:pred
ml_gen_info_put_commit_in_own_func	ml_code_util.m	/^:- pred ml_gen_info_put_commit_in_own_func(ml_gen_info::in, bool::out) is det.$/;kq|/^\<ml_gen_info_put_commit_in_own_func\>/;'q;"	kind:pred
ml_gen_info_set_byref_output_vars	ml_code_util.m	/^:- pred ml_gen_info_set_byref_output_vars(list(prog_var)::in,$/;kq|/^\<ml_gen_info_set_byref_output_vars\>/;'q;"	kind:pred
ml_gen_info_set_const_num	ml_code_util.m	/^:- pred ml_gen_info_set_const_num(prog_var::in, const_seq::in,$/;kq|/^\<ml_gen_info_set_const_num\>/;'q;"	kind:pred
ml_gen_info_set_value_output_vars	ml_code_util.m	/^:- pred ml_gen_info_set_value_output_vars(list(prog_var)::in,$/;kq|/^\<ml_gen_info_set_value_output_vars\>/;'q;"	kind:pred
ml_gen_info_set_var_lval	ml_code_util.m	/^:- pred ml_gen_info_set_var_lval(prog_var::in, mlds__lval::in,$/;kq|/^\<ml_gen_info_set_var_lval\>/;'q;"	kind:pred
ml_gen_info_set_var_lvals	ml_code_util.m	/^:- pred ml_gen_info_set_var_lvals(map(prog_var, mlds__lval)::in,$/;kq|/^\<ml_gen_info_set_var_lvals\>/;'q;"	kind:pred
ml_gen_info_use_gcc_nested_functions	ml_code_util.m	/^:- pred ml_gen_info_use_gcc_nested_functions(ml_gen_info::in, bool::out)$/;kq|/^\<ml_gen_info_use_gcc_nested_functions\>/;'q;"	kind:pred
ml_gen_ite	ml_code_gen.m	/^:- pred ml_gen_ite(code_model::in, hlds_goal::in, hlds_goal::in, hlds_goal::in,$/;kq|/^\<ml_gen_ite\>/;'q;"	kind:pred	file:
ml_gen_label_func	ml_code_util.m	/^:- pred ml_gen_label_func(ml_gen_info::in, ml_label_func::in,$/;kq|/^\<ml_gen_label_func\>/;'q;"	kind:pred
ml_gen_label_func_decl_flags	ml_code_util.m	/^:- func ml_gen_label_func_decl_flags = mlds__decl_flags.$/;kq|/^\<ml_gen_label_func_decl_flags\>/;'q;"	kind:func	file:
ml_gen_local_for_output_arg	ml_closure_gen.m	/^:- pred ml_gen_local_for_output_arg(var_name::in, prog_type::in, int::in,$/;kq|/^\<ml_gen_local_for_output_arg\>/;'q;"	kind:pred
ml_gen_local_var_decl_flags	ml_code_util.m	/^:- func ml_gen_local_var_decl_flags = mlds__decl_flags.$/;kq|/^\<ml_gen_local_var_decl_flags\>/;'q;"	kind:func
ml_gen_local_var_decls	ml_code_gen.m	/^:- pred ml_gen_local_var_decls(prog_varset::in, map(prog_var, prog_type)::in,$/;kq|/^\<ml_gen_local_var_decls\>/;'q;"	kind:pred
ml_gen_make_local_for_output_arg	ml_code_gen.m	/^:- pred ml_gen_make_local_for_output_arg(prog_var::in, prog_type::in,$/;kq|/^\<ml_gen_make_local_for_output_arg\>/;'q;"	kind:pred	file:
ml_gen_make_locals_for_output_args	ml_code_gen.m	/^:- pred ml_gen_make_locals_for_output_args(list(prog_var)::in, prog_context::in,$/;kq|/^\<ml_gen_make_locals_for_output_args\>/;'q;"	kind:pred	file:
ml_gen_make_type_info_var	ml_code_util.m	/^:- pred ml_gen_make_type_info_var(prog_type::in, prog_context::in,$/;kq|/^\<ml_gen_make_type_info_var\>/;'q;"	kind:pred	file:
ml_gen_maybe_add_table_var	ml_code_gen.m	/^:- pred ml_gen_maybe_add_table_var(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<ml_gen_maybe_add_table_var\>/;'q;"	kind:pred	file:
ml_gen_maybe_gc_trace_code	ml_code_util.m	/^:- pred ml_gen_maybe_gc_trace_code(var_name::in, prog_type::in, prog_type::in,$/;kq|/^\<ml_gen_maybe_gc_trace_code\>/;'q;"	kind:pred
ml_gen_maybe_gc_trace_code	ml_code_util.m	/^:- pred ml_gen_maybe_gc_trace_code(var_name::in, prog_type::in,$/;kq|/^\<ml_gen_maybe_gc_trace_code\>/;'q;"	kind:pred
ml_gen_maybe_gc_trace_code_2	ml_code_util.m	/^:- pred ml_gen_maybe_gc_trace_code_2(var_name::in, prog_type::in,$/;kq|/^\<ml_gen_maybe_gc_trace_code_2\>/;'q;"	kind:pred	file:
ml_gen_maybe_gc_trace_code_with_typeinfo	ml_code_util.m	/^:- pred ml_gen_maybe_gc_trace_code_with_typeinfo(var_name::in, prog_type::in,$/;kq|/^\<ml_gen_maybe_gc_trace_code_with_typeinfo\>/;'q;"	kind:pred
ml_gen_maybe_make_locals_for_output_args	ml_code_gen.m	/^:- pred ml_gen_maybe_make_locals_for_output_args(hlds_goal_info::in,$/;kq|/^\<ml_gen_maybe_make_locals_for_output_args\>/;'q;"	kind:pred	file:
ml_gen_maybe_pseudo_type_info	ml_closure_gen.m	/^:- pred ml_gen_maybe_pseudo_type_info(module_info::in,$/;kq|/^\<ml_gen_maybe_pseudo_type_info\>/;'q;"	kind:pred	file:
ml_gen_maybe_pseudo_type_info_defn	ml_closure_gen.m	/^:- pred ml_gen_maybe_pseudo_type_info_defn(module_info::in,$/;kq|/^\<ml_gen_maybe_pseudo_type_info_defn\>/;'q;"	kind:pred	file:
ml_gen_mem_addr	ml_call_gen.m	/^:- func ml_gen_mem_addr(mlds__lval) = mlds__rval.$/;kq|/^\<ml_gen_mem_addr\>/;'q;"	kind:func	file:
ml_gen_member_decl_flags	ml_type_gen.m	/^:- func ml_gen_member_decl_flags = mlds__decl_flags.$/;kq|/^\<ml_gen_member_decl_flags\>/;'q;"	kind:func
ml_gen_mktag	ml_unify_gen.m	/^:- func ml_gen_mktag(int) = mlds__rval.$/;kq|/^\<ml_gen_mktag\>/;'q;"	kind:func	file:
ml_gen_mlds_call	ml_call_gen.m	/^:- pred ml_gen_mlds_call(mlds__func_signature::in, maybe(mlds__rval)::in,$/;kq|/^\<ml_gen_mlds_call\>/;'q;"	kind:pred	file:
ml_gen_mlds_field_decl	ml_type_gen.m	/^:- func ml_gen_mlds_field_decl(mlds__data_name, mlds__type, mlds__context)$/;kq|/^\<ml_gen_mlds_field_decl\>/;'q;"	kind:func	file:
ml_gen_mlds_var_decl	ml_code_util.m	/^:- func ml_gen_mlds_var_decl(mlds__data_name, mlds__type, mlds__initializer,$/;kq|/^\<ml_gen_mlds_var_decl\>/;'q;"	kind:func
ml_gen_mlds_var_decl	ml_code_util.m	/^:- func ml_gen_mlds_var_decl(mlds__data_name, mlds__type,$/;kq|/^\<ml_gen_mlds_var_decl\>/;'q;"	kind:func
ml_gen_negation	ml_code_gen.m	/^:- pred ml_gen_negation(hlds_goal::in, code_model::in, prog_context::in,$/;kq|/^\<ml_gen_negation\>/;'q;"	kind:pred	file:
ml_gen_new_func_label	ml_code_util.m	/^:- pred ml_gen_new_func_label(maybe(mlds__func_params)::in, ml_label_func::out,$/;kq|/^\<ml_gen_new_func_label\>/;'q;"	kind:pred
ml_gen_new_label	ml_code_util.m	/^:- pred ml_gen_new_label(mlds__label::out,$/;kq|/^\<ml_gen_new_label\>/;'q;"	kind:pred
ml_gen_new_object	ml_unify_gen.m	/^:- pred ml_gen_new_object(maybe(cons_id)::in, mlds__tag::in, bool::in,$/;kq|/^\<ml_gen_new_object\>/;'q;"	kind:pred
ml_gen_nondet_label	ml_code_util.m	/^:- func ml_gen_nondet_label(module_info, pred_id, proc_id, ml_label_func)$/;kq|/^\<ml_gen_nondet_label\>/;'q;"	kind:func
ml_gen_nondet_label_func	ml_code_util.m	/^:- pred ml_gen_nondet_label_func(ml_gen_info::in, ml_label_func::in,$/;kq|/^\<ml_gen_nondet_label_func\>/;'q;"	kind:pred
ml_gen_nondet_pragma_foreign_proc	ml_code_gen.m	/^:- pred ml_gen_nondet_pragma_foreign_proc(code_model::in,$/;kq|/^\<ml_gen_nondet_pragma_foreign_proc\>/;'q;"	kind:pred	file:
ml_gen_not	ml_code_util.m	/^:- func ml_gen_not(mlds__rval) = mlds__rval.$/;kq|/^\<ml_gen_not\>/;'q;"	kind:func
ml_gen_obtain_release_global_lock	ml_code_gen.m	/^:- pred ml_gen_obtain_release_global_lock(ml_gen_info::in, thread_safe::in,$/;kq|/^\<ml_gen_obtain_release_global_lock\>/;'q;"	kind:pred	file:
ml_gen_ordinary_pragma_c_proc	ml_code_gen.m	/^:- pred ml_gen_ordinary_pragma_c_proc(code_model::in,$/;kq|/^\<ml_gen_ordinary_pragma_c_proc\>/;'q;"	kind:pred	file:
ml_gen_ordinary_pragma_foreign_proc	ml_code_gen.m	/^:- pred ml_gen_ordinary_pragma_foreign_proc(code_model::in,$/;kq|/^\<ml_gen_ordinary_pragma_foreign_proc\>/;'q;"	kind:pred	file:
ml_gen_ordinary_pragma_il_proc	ml_code_gen.m	/^:- pred ml_gen_ordinary_pragma_il_proc(code_model::in,$/;kq|/^\<ml_gen_ordinary_pragma_il_proc\>/;'q;"	kind:pred	file:
ml_gen_ordinary_pragma_java_proc	ml_code_gen.m	/^:- pred ml_gen_ordinary_pragma_java_proc(code_model::in,$/;kq|/^\<ml_gen_ordinary_pragma_java_proc\>/;'q;"	kind:pred	file:
ml_gen_ordinary_pragma_managed_proc	ml_code_gen.m	/^:- pred ml_gen_ordinary_pragma_managed_proc(code_model::in,$/;kq|/^\<ml_gen_ordinary_pragma_managed_proc\>/;'q;"	kind:pred	file:
ml_gen_outline_args	ml_code_gen.m	/^:- pred ml_gen_outline_args(list(ml_c_arg)::in, list(outline_arg)::out,$/;kq|/^\<ml_gen_outline_args\>/;'q;"	kind:pred	file:
ml_gen_params	ml_code_util.m	/^:- func ml_gen_params(module_info, list(mlds__var_name), list(prog_type),$/;kq|/^\<ml_gen_params\>/;'q;"	kind:func
ml_gen_params	ml_code_util.m	/^:- pred ml_gen_params(list(mlds__var_name)::in, list(prog_type)::in,$/;kq|/^\<ml_gen_params\>/;'q;"	kind:pred
ml_gen_params_base	ml_code_util.m	/^:- pred ml_gen_params_base(module_info::in, list(mlds__var_name)::in,$/;kq|/^\<ml_gen_params_base\>/;'q;"	kind:pred	file:
ml_gen_pragma_c_decl	ml_code_gen.m	/^:- pred ml_gen_pragma_c_decl(ml_gen_info::in, foreign_language::in,$/;kq|/^\<ml_gen_pragma_c_decl\>/;'q;"	kind:pred	file:
ml_gen_pragma_c_decls	ml_code_gen.m	/^:- pred ml_gen_pragma_c_decls(ml_gen_info::in, foreign_language::in,$/;kq|/^\<ml_gen_pragma_c_decls\>/;'q;"	kind:pred	file:
ml_gen_pragma_c_input_arg	ml_code_gen.m	/^:- pred ml_gen_pragma_c_input_arg(foreign_language::in, ml_c_arg::in,$/;kq|/^\<ml_gen_pragma_c_input_arg\>/;'q;"	kind:pred	file:
ml_gen_pragma_c_input_arg_list	ml_code_gen.m	/^:- pred ml_gen_pragma_c_input_arg_list(foreign_language::in,$/;kq|/^\<ml_gen_pragma_c_input_arg_list\>/;'q;"	kind:pred	file:
ml_gen_pragma_c_output_arg	ml_code_gen.m	/^:- pred ml_gen_pragma_c_output_arg(foreign_language::in, ml_c_arg::in,$/;kq|/^\<ml_gen_pragma_c_output_arg\>/;'q;"	kind:pred	file:
ml_gen_pragma_c_output_arg_list	ml_code_gen.m	/^:- pred ml_gen_pragma_c_output_arg_list(foreign_language::in,$/;kq|/^\<ml_gen_pragma_c_output_arg_list\>/;'q;"	kind:pred	file:
ml_gen_pragma_export	ml_code_gen.m	/^:- pred ml_gen_pragma_export(module_info::in, list(mlds__pragma_export)::out)$/;kq|/^\<ml_gen_pragma_export\>/;'q;"	kind:pred	file:
ml_gen_pragma_export_proc	ml_code_gen.m	/^:- pred ml_gen_pragma_export_proc(module_info::in, pragma_exported_proc::in,$/;kq|/^\<ml_gen_pragma_export_proc\>/;'q;"	kind:pred	file:
ml_gen_pragma_il_proc_assign_output	ml_code_gen.m	/^:- pred ml_gen_pragma_il_proc_assign_output(module_info::in,$/;kq|/^\<ml_gen_pragma_il_proc_assign_output\>/;'q;"	kind:pred	file:
ml_gen_pragma_il_proc_var_decl_defn	ml_code_gen.m	/^:- pred ml_gen_pragma_il_proc_var_decl_defn(module_info::in,$/;kq|/^\<ml_gen_pragma_il_proc_var_decl_defn\>/;'q;"	kind:pred	file:
ml_gen_pragma_java_output_arg	ml_code_gen.m	/^:- pred ml_gen_pragma_java_output_arg(foreign_language::in,$/;kq|/^\<ml_gen_pragma_java_output_arg\>/;'q;"	kind:pred	file:
ml_gen_pragma_java_output_arg_list	ml_code_gen.m	/^:- pred ml_gen_pragma_java_output_arg_list(foreign_language::in,$/;kq|/^\<ml_gen_pragma_java_output_arg_list\>/;'q;"	kind:pred	file:
ml_gen_pred	ml_code_gen.m	/^:- pred ml_gen_pred(module_info::in, pred_id::in, pred_info::in,$/;kq|/^\<ml_gen_pred\>/;'q;"	kind:pred	file:
ml_gen_pred_label	ml_code_util.m	/^:- pred ml_gen_pred_label(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<ml_gen_pred_label\>/;'q;"	kind:pred
ml_gen_pred_label_from_rtti	ml_code_util.m	/^:- pred ml_gen_pred_label_from_rtti(module_info::in, rtti_proc_label::in,$/;kq|/^\<ml_gen_pred_label_from_rtti\>/;'q;"	kind:pred
ml_gen_preds	ml_code_gen.m	/^:- pred ml_gen_preds(module_info::in, mlds__defns::out, io::di, io::uo) is det.$/;kq|/^\<ml_gen_preds\>/;'q;"	kind:pred	file:
ml_gen_preds_2	ml_code_gen.m	/^:- pred ml_gen_preds_2(module_info::in, list(pred_id)::in, pred_table::in,$/;kq|/^\<ml_gen_preds_2\>/;'q;"	kind:pred	file:
ml_gen_proc	ml_code_gen.m	/^:- pred ml_gen_proc(module_info::in, pred_id::in, proc_id::in, pred_info::in,$/;kq|/^\<ml_gen_proc\>/;'q;"	kind:pred	file:
ml_gen_proc_addr_rval	ml_call_gen.m	/^:- pred ml_gen_proc_addr_rval(pred_id::in, proc_id::in, mlds__rval::out,$/;kq|/^\<ml_gen_proc_addr_rval\>/;'q;"	kind:pred
ml_gen_proc_body	ml_code_gen.m	/^:- pred ml_gen_proc_body(code_model::in, list(prog_var)::in,$/;kq|/^\<ml_gen_proc_body\>/;'q;"	kind:pred	file:
ml_gen_proc_decl_flags	ml_code_gen.m	/^:- func ml_gen_proc_decl_flags(module_info, pred_id, proc_id)$/;kq|/^\<ml_gen_proc_decl_flags\>/;'q;"	kind:func	file:
ml_gen_proc_defn	ml_code_gen.m	/^:- pred ml_gen_proc_defn(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<ml_gen_proc_defn\>/;'q;"	kind:pred	file:
ml_gen_proc_label	ml_code_util.m	/^:- pred ml_gen_proc_label(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<ml_gen_proc_label\>/;'q;"	kind:pred
ml_gen_proc_params	ml_code_util.m	/^:- func ml_gen_proc_params(module_info, pred_id, proc_id) = mlds__func_params.$/;kq|/^\<ml_gen_proc_params\>/;'q;"	kind:func
ml_gen_proc_params	ml_code_util.m	/^:- pred ml_gen_proc_params(pred_id::in, proc_id::in, mlds__func_params::out,$/;kq|/^\<ml_gen_proc_params\>/;'q;"	kind:pred
ml_gen_proc_params_from_rtti	ml_code_util.m	/^:- func ml_gen_proc_params_from_rtti(module_info, rtti_proc_label) =$/;kq|/^\<ml_gen_proc_params_from_rtti\>/;'q;"	kind:func
ml_gen_procs	ml_code_gen.m	/^:- pred ml_gen_procs(list(proc_id)::in, module_info::in, pred_id::in,$/;kq|/^\<ml_gen_procs\>/;'q;"	kind:pred	file:
ml_gen_pseudo_type_info	ml_closure_gen.m	/^:- pred ml_gen_pseudo_type_info(module_info::in, rtti_pseudo_type_info::in,$/;kq|/^\<ml_gen_pseudo_type_info\>/;'q;"	kind:pred	file:
ml_gen_pseudo_type_info_defn	ml_closure_gen.m	/^:- pred ml_gen_pseudo_type_info_defn(module_info::in,$/;kq|/^\<ml_gen_pseudo_type_info_defn\>/;'q;"	kind:pred	file:
ml_gen_public_field_decl_flags	ml_code_util.m	/^:- func ml_gen_public_field_decl_flags = mlds__decl_flags.$/;kq|/^\<ml_gen_public_field_decl_flags\>/;'q;"	kind:func
ml_gen_reserved_address	ml_unify_gen.m	/^:- func ml_gen_reserved_address(module_info, reserved_address, mlds__type) =$/;kq|/^\<ml_gen_reserved_address\>/;'q;"	kind:func
ml_gen_secondary_tag_class	ml_type_gen.m	/^:- pred ml_gen_secondary_tag_class(mlds__context::in, mlds_module_name::in,$/;kq|/^\<ml_gen_secondary_tag_class\>/;'q;"	kind:pred	file:
ml_gen_secondary_tag_rval	ml_unify_gen.m	/^:- func ml_gen_secondary_tag_rval(tag_bits, prog_type, module_info, mlds__rval)$/;kq|/^\<ml_gen_secondary_tag_rval\>/;'q;"	kind:func
ml_gen_semi_deconstruct	ml_unify_gen.m	/^:- pred ml_gen_semi_deconstruct(prog_var::in, cons_id::in, prog_vars::in,$/;kq|/^\<ml_gen_semi_deconstruct\>/;'q;"	kind:pred	file:
ml_gen_set_cond_var	ml_code_util.m	/^:- pred ml_gen_set_cond_var(ml_gen_info::in, cond_seq::in, mlds__rval::in,$/;kq|/^\<ml_gen_set_cond_var\>/;'q;"	kind:pred
ml_gen_set_success	ml_code_util.m	/^:- pred ml_gen_set_success(ml_gen_info::in, mlds__rval::in, prog_context::in,$/;kq|/^\<ml_gen_set_success\>/;'q;"	kind:pred
ml_gen_simple_expr	ml_call_gen.m	/^:- func ml_gen_simple_expr(simple_expr(mlds__lval)) = mlds__rval.$/;kq|/^\<ml_gen_simple_expr\>/;'q;"	kind:func	file:
ml_gen_special_member_decl_flags	ml_type_gen.m	/^:- func ml_gen_special_member_decl_flags = mlds__decl_flags.$/;kq|/^\<ml_gen_special_member_decl_flags\>/;'q;"	kind:func
ml_gen_static_const_addr	ml_unify_gen.m	/^:- pred ml_gen_static_const_addr(ml_gen_info::in, prog_var::in,$/;kq|/^\<ml_gen_static_const_addr\>/;'q;"	kind:pred	file:
ml_gen_static_const_arg	ml_unify_gen.m	/^:- pred ml_gen_static_const_arg(prog_var::in, static_cons::in, mlds__rval::out,$/;kq|/^\<ml_gen_static_const_arg\>/;'q;"	kind:pred	file:
ml_gen_static_const_arg_2	ml_unify_gen.m	/^:- pred ml_gen_static_const_arg_2(cons_tag::in, prog_type::in, prog_var::in,$/;kq|/^\<ml_gen_static_const_arg_2\>/;'q;"	kind:pred	file:
ml_gen_static_const_arg_list	ml_unify_gen.m	/^:- pred ml_gen_static_const_arg_list(list(prog_var)::in, list(static_cons)::in,$/;kq|/^\<ml_gen_static_const_arg_list\>/;'q;"	kind:pred	file:
ml_gen_static_const_defn	ml_code_util.m	/^:- func ml_gen_static_const_defn(mlds__var_name, mlds__type, mlds__access,$/;kq|/^\<ml_gen_static_const_defn\>/;'q;"	kind:func
ml_gen_static_const_name	ml_unify_gen.m	/^:- pred ml_gen_static_const_name(prog_var::in, mlds__var_name::out,$/;kq|/^\<ml_gen_static_const_name\>/;'q;"	kind:pred	file:
ml_gen_sub_unify	ml_unify_gen.m	/^:- pred ml_gen_sub_unify(uni_mode::in, mlds__lval::in, prog_type::in,$/;kq|/^\<ml_gen_sub_unify\>/;'q;"	kind:pred	file:
ml_gen_succeeded_var_decl	ml_code_util.m	/^:- func ml_gen_succeeded_var_decl(mlds__context) = mlds__defn.$/;kq|/^\<ml_gen_succeeded_var_decl\>/;'q;"	kind:func
ml_gen_success	ml_code_util.m	/^:- pred ml_gen_success(code_model::in, prog_context::in, mlds__statements::out,$/;kq|/^\<ml_gen_success\>/;'q;"	kind:pred
ml_gen_success_cont	ml_call_gen.m	/^:- pred ml_gen_success_cont(list(mlds__type)::in, list(mlds__lval)::in,$/;kq|/^\<ml_gen_success_cont\>/;'q;"	kind:pred	file:
ml_gen_switch	ml_switch_gen.m	/^:- pred ml_gen_switch(prog_var::in, can_fail::in, list(case)::in,$/;kq|/^\<ml_gen_switch\>/;'q;"	kind:pred
ml_gen_tag_constant	ml_type_gen.m	/^:- func ml_gen_tag_constant(prog_context, cons_tag_values, constructor)$/;kq|/^\<ml_gen_tag_constant\>/;'q;"	kind:func	file:
ml_gen_tag_member	ml_type_gen.m	/^:- func ml_gen_tag_member(string, prog_context) = mlds__defn.$/;kq|/^\<ml_gen_tag_member\>/;'q;"	kind:func	file:
ml_gen_tag_test	ml_unify_gen.m	/^:- pred ml_gen_tag_test(prog_var::in, cons_id::in,$/;kq|/^\<ml_gen_tag_test\>/;'q;"	kind:pred
ml_gen_tag_test_rval	ml_unify_gen.m	/^:- func ml_gen_tag_test_rval(cons_tag, prog_type, module_info, mlds__rval)$/;kq|/^\<ml_gen_tag_test_rval\>/;'q;"	kind:func	file:
ml_gen_test_cond_var	ml_code_util.m	/^:- pred ml_gen_test_cond_var(ml_gen_info::in, cond_seq::in, mlds__rval::out)$/;kq|/^\<ml_gen_test_cond_var\>/;'q;"	kind:pred
ml_gen_test_success	ml_code_util.m	/^:- pred ml_gen_test_success(ml_gen_info::in, mlds__rval::out) is det.$/;kq|/^\<ml_gen_test_success\>/;'q;"	kind:pred
ml_gen_trace_var	ml_code_util.m	/^:- pred ml_gen_trace_var(ml_gen_info::in, var_name::in, prog_type::in,$/;kq|/^\<ml_gen_trace_var\>/;'q;"	kind:pred	file:
ml_gen_type	ml_code_util.m	/^:- pred ml_gen_type(ml_gen_info::in, prog_type::in, mlds__type::out) is det.$/;kq|/^\<ml_gen_type\>/;'q;"	kind:pred
ml_gen_type_2	ml_type_gen.m	/^:- pred ml_gen_type_2(hlds_type_body::in, module_info::in, type_ctor::in,$/;kq|/^\<ml_gen_type_2\>/;'q;"	kind:pred	file:
ml_gen_type_decl_flags	ml_type_gen.m	/^:- func ml_gen_type_decl_flags = mlds__decl_flags.$/;kq|/^\<ml_gen_type_decl_flags\>/;'q;"	kind:func
ml_gen_type_defn	ml_type_gen.m	/^:- pred ml_gen_type_defn(module_info::in, type_table::in, type_ctor::in,$/;kq|/^\<ml_gen_type_defn\>/;'q;"	kind:pred	file:
ml_gen_type_info	ml_closure_gen.m	/^:- pred ml_gen_type_info(module_info::in, rtti_type_info::in,$/;kq|/^\<ml_gen_type_info\>/;'q;"	kind:pred	file:
ml_gen_type_info_defn	ml_closure_gen.m	/^:- pred ml_gen_type_info_defn(module_info::in, rtti_type_info::in,$/;kq|/^\<ml_gen_type_info_defn\>/;'q;"	kind:pred	file:
ml_gen_type_info_member	ml_type_gen.m	/^:- pred ml_gen_type_info_member(module_info::in, prog_context::in, tvar::in,$/;kq|/^\<ml_gen_type_info_member\>/;'q;"	kind:pred	file:
ml_gen_type_name	ml_type_gen.m	/^:- pred ml_gen_type_name(type_ctor::in, mlds__class::out, arity::out) is det.$/;kq|/^\<ml_gen_type_name\>/;'q;"	kind:pred
ml_gen_typeclass_info_member	ml_type_gen.m	/^:- pred ml_gen_typeclass_info_member(module_info::in, prog_context::in,$/;kq|/^\<ml_gen_typeclass_info_member\>/;'q;"	kind:pred	file:
ml_gen_types	ml_type_gen.m	/^:- pred ml_gen_types(module_info::in, mlds__defns::out, io::di, io::uo) is det.$/;kq|/^\<ml_gen_types\>/;'q;"	kind:pred
ml_gen_unchain_frame	ml_elim_nested.m	/^:- func ml_gen_unchain_frame(mlds__context, elim_info) = mlds__statement.$/;kq|/^\<ml_gen_unchain_frame\>/;'q;"	kind:func	file:
ml_gen_unification	ml_unify_gen.m	/^:- pred ml_gen_unification(unification::in, code_model::in, prog_context::in,$/;kq|/^\<ml_gen_unification\>/;'q;"	kind:pred
ml_gen_unify_arg	ml_unify_gen.m	/^:- pred ml_gen_unify_arg(cons_id::in, prog_var::in, uni_mode::in, prog_type::in,$/;kq|/^\<ml_gen_unify_arg\>/;'q;"	kind:pred	file:
ml_gen_unify_args	ml_unify_gen.m	/^:- pred ml_gen_unify_args(cons_id::in, prog_vars::in, list(uni_mode)::in,$/;kq|/^\<ml_gen_unify_args\>/;'q;"	kind:pred	file:
ml_gen_unify_args_2	ml_unify_gen.m	/^:- pred ml_gen_unify_args_2(cons_id::in, prog_vars::in, list(uni_mode)::in,$/;kq|/^\<ml_gen_unify_args_2\>/;'q;"	kind:pred	file:
ml_gen_var	ml_code_util.m	/^:- pred ml_gen_var(ml_gen_info::in, prog_var::in, mlds__lval::out) is det.$/;kq|/^\<ml_gen_var\>/;'q;"	kind:pred
ml_gen_var_decl	ml_code_util.m	/^:- pred ml_gen_var_decl(var_name::in, prog_type::in, prog_context::in,$/;kq|/^\<ml_gen_var_decl\>/;'q;"	kind:pred
ml_gen_var_list	ml_code_util.m	/^:- pred ml_gen_var_list(ml_gen_info::in, list(prog_var)::in,$/;kq|/^\<ml_gen_var_list\>/;'q;"	kind:pred
ml_gen_var_lval	ml_code_util.m	/^:- pred ml_gen_var_lval(ml_gen_info::in, mlds__var_name::in, mlds__type::in,$/;kq|/^\<ml_gen_var_lval\>/;'q;"	kind:pred
ml_gen_var_name	ml_code_util.m	/^:- func ml_gen_var_name(prog_varset, prog_var) = mlds__var_name.$/;kq|/^\<ml_gen_var_name\>/;'q;"	kind:func
ml_gen_var_names	ml_code_util.m	/^:- func ml_gen_var_names(prog_varset, list(prog_var)) = list(mlds__var_name).$/;kq|/^\<ml_gen_var_names\>/;'q;"	kind:func
ml_gen_var_with_type	ml_code_util.m	/^:- pred ml_gen_var_with_type(ml_gen_info::in, prog_var::in, prog_type::in,$/;kq|/^\<ml_gen_var_with_type\>/;'q;"	kind:pred
ml_gen_wrap_goal	ml_code_gen.m	/^:- pred ml_gen_wrap_goal(code_model::in, code_model::in, prog_context::in,$/;kq|/^\<ml_gen_wrap_goal\>/;'q;"	kind:pred
ml_gen_wrapper_arg_lvals	ml_closure_gen.m	/^:- pred ml_gen_wrapper_arg_lvals(list(var_name)::in, list(prog_type)::in,$/;kq|/^\<ml_gen_wrapper_arg_lvals\>/;'q;"	kind:pred	file:
ml_gen_wrapper_func	ml_closure_gen.m	/^:- pred ml_gen_wrapper_func(ml_label_func::in, mlds__func_params::in,$/;kq|/^\<ml_gen_wrapper_func\>/;'q;"	kind:pred	file:
ml_gen_wrapper_head_var_names	ml_closure_gen.m	/^:- func ml_gen_wrapper_head_var_names(int, int) = list(mlds__var_name).$/;kq|/^\<ml_gen_wrapper_head_var_names\>/;'q;"	kind:func	file:
ml_get_env_ptr	ml_code_util.m	/^:- pred ml_get_env_ptr(ml_gen_info::in, mlds__rval::out) is det.$/;kq|/^\<ml_get_env_ptr\>/;'q;"	kind:pred
ml_init_env	ml_elim_nested.m	/^:- pred ml_init_env(action::in, mlds__type::in, mlds__rval::in,$/;kq|/^\<ml_init_env\>/;'q;"	kind:pred	file:
ml_initial_cont	ml_code_util.m	/^:- pred ml_initial_cont(ml_gen_info::in, list(mlds__lval)::in,$/;kq|/^\<ml_initial_cont\>/;'q;"	kind:pred
ml_insert_init_env	ml_elim_nested.m	/^:- pred ml_insert_init_env(action::in, mlds__type::in, mlds_module_name::in,$/;kq|/^\<ml_insert_init_env\>/;'q;"	kind:pred	file:
ml_is_output_det_function	ml_code_util.m	/^:- pred ml_is_output_det_function(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<ml_is_output_det_function\>/;'q;"	kind:pred
ml_join_decls	ml_code_util.m	/^:- pred ml_join_decls(mlds__defns::in, mlds__statements::in,$/;kq|/^\<ml_join_decls\>/;'q;"	kind:pred
ml_label_func	ml_code_util.m	/^:- type ml_label_func == mlds__func_sequence_num.$/;kq|-;/\<ml_label_func\>/;'q;"	kind:type
ml_libs	options_file.m	/^	;	ml_libs$/;kq|-;/\<ml_libs\>/;'q;"	kind:cons	file:
ml_lookup_static_const_name	ml_unify_gen.m	/^:- pred ml_lookup_static_const_name(ml_gen_info::in, prog_var::in,$/;kq|/^\<ml_lookup_static_const_name\>/;'q;"	kind:pred	file:
ml_make_boxed_types	ml_code_util.m	/^:- func ml_make_boxed_types(arity) = list(prog_type).$/;kq|/^\<ml_make_boxed_types\>/;'q;"	kind:func
ml_make_c_arg_list	ml_code_gen.m	/^:- pred ml_make_c_arg_list(list(prog_var)::in,$/;kq|/^\<ml_make_c_arg_list\>/;'q;"	kind:pred	file:
ml_make_env_ptr_type	ml_elim_nested.m	/^:- func ml_make_env_ptr_type(globals, mlds__type) = mlds__type.$/;kq|/^\<ml_make_env_ptr_type\>/;'q;"	kind:func	file:
ml_mark_tailcalls	ml_tailcall.m	/^:- pred ml_mark_tailcalls(mlds::in, mlds::out, io::di, io::uo) is det.$/;kq|/^\<ml_mark_tailcalls\>/;'q;"	kind:pred
ml_maybe_add_args	ml_elim_nested.m	/^:- pred ml_maybe_add_args(mlds__arguments::in, mlds__statement::in,$/;kq|/^\<ml_maybe_add_args\>/;'q;"	kind:pred	file:
ml_maybe_copy_args	ml_elim_nested.m	/^:- pred ml_maybe_copy_args(mlds__arguments::in, mlds__statement::in,$/;kq|/^\<ml_maybe_copy_args\>/;'q;"	kind:pred	file:
ml_module_name_string	ml_elim_nested.m	/^:- func ml_module_name_string(mercury_module_name) = string.$/;kq|/^\<ml_module_name_string\>/;'q;"	kind:func	file:
ml_must_box_field_type	ml_code_util.m	/^:- pred ml_must_box_field_type(prog_type::in, module_info::in) is semidet.$/;kq|/^\<ml_must_box_field_type\>/;'q;"	kind:pred
ml_must_box_field_type_category	ml_code_util.m	/^:- func ml_must_box_field_type_category(type_category) = bool.$/;kq|/^\<ml_must_box_field_type_category\>/;'q;"	kind:func	file:
ml_need_to_hoist	ml_elim_nested.m	/^:- pred ml_need_to_hoist(mlds_module_name::in, mlds__data_name::in,$/;kq|/^\<ml_need_to_hoist\>/;'q;"	kind:pred	file:
ml_needs_secondary_tag	ml_type_gen.m	/^:- pred ml_needs_secondary_tag(cons_tag_values::in, constructor::in)$/;kq|/^\<ml_needs_secondary_tag\>/;'q;"	kind:pred	file:
ml_objs	options_file.m	/^	;	ml_objs$/;kq|-;/\<ml_objs\>/;'q;"	kind:cons	file:
ml_optimize.call	ml_optimize.m	/^:- inst call ---> ml_backend__mlds__call(g, g, g, g, g, g).$/;kq|-;/\<ml_optimize.call\>/;'q;"	kind:inst	file:
ml_optimize.context	ml_optimize.m	/^		context 	:: mlds__context$/;kq|-;/\<ml_optimize.context\>/;'q;"	kind:fld	file:
ml_optimize.convert_assignments_into_initializers	ml_optimize.m	/^:- pred convert_assignments_into_initializers(opt_info::in,$/;kq|/^\<convert_assignments_into_initializers\>/;'q;"	kind:pred	file:
ml_optimize.eliminate_locals	ml_optimize.m	/^:- pred eliminate_locals(opt_info::in, mlds__defns::in, mlds__defns::out,$/;kq|/^\<eliminate_locals\>/;'q;"	kind:pred	file:
ml_optimize.eliminate_var	ml_optimize.m	/^:- pred eliminate_var(mlds__var::in, mlds__rval::in,$/;kq|/^\<eliminate_var\>/;'q;"	kind:pred	file:
ml_optimize.eliminate_var_in_atomic_stmt	ml_optimize.m	/^:- pred eliminate_var_in_atomic_stmt($/;kq|/^\<eliminate_var_in_atomic_stmt\>/;'q;"	kind:pred	file:
ml_optimize.eliminate_var_in_block	ml_optimize.m	/^:- pred eliminate_var_in_block(mlds__defns::in, mlds__defns::out,$/;kq|/^\<eliminate_var_in_block\>/;'q;"	kind:pred	file:
ml_optimize.eliminate_var_in_case	ml_optimize.m	/^:- pred eliminate_var_in_case(mlds__switch_case::in, mlds__switch_case::out,$/;kq|/^\<eliminate_var_in_case\>/;'q;"	kind:pred	file:
ml_optimize.eliminate_var_in_case_cond	ml_optimize.m	/^:- pred eliminate_var_in_case_cond($/;kq|/^\<eliminate_var_in_case_cond\>/;'q;"	kind:pred	file:
ml_optimize.eliminate_var_in_default	ml_optimize.m	/^:- pred eliminate_var_in_default($/;kq|/^\<eliminate_var_in_default\>/;'q;"	kind:pred	file:
ml_optimize.eliminate_var_in_defn	ml_optimize.m	/^:- pred eliminate_var_in_defn(mlds__defn::in, mlds__defn::out,$/;kq|/^\<eliminate_var_in_defn\>/;'q;"	kind:pred	file:
ml_optimize.eliminate_var_in_defns	ml_optimize.m	/^:- pred eliminate_var_in_defns(mlds__defns::in, mlds__defns::out,$/;kq|/^\<eliminate_var_in_defns\>/;'q;"	kind:pred	file:
ml_optimize.eliminate_var_in_function_body	ml_optimize.m	/^:- pred eliminate_var_in_function_body($/;kq|/^\<eliminate_var_in_function_body\>/;'q;"	kind:pred	file:
ml_optimize.eliminate_var_in_initializer	ml_optimize.m	/^:- pred eliminate_var_in_initializer($/;kq|/^\<eliminate_var_in_initializer\>/;'q;"	kind:pred	file:
ml_optimize.eliminate_var_in_lval	ml_optimize.m	/^:- pred eliminate_var_in_lval(mlds__lval::in, mlds__lval::out,$/;kq|/^\<eliminate_var_in_lval\>/;'q;"	kind:pred	file:
ml_optimize.eliminate_var_in_lvals	ml_optimize.m	/^:- pred eliminate_var_in_lvals(list(mlds__lval)::in, list(mlds__lval)::out,$/;kq|/^\<eliminate_var_in_lvals\>/;'q;"	kind:pred	file:
ml_optimize.eliminate_var_in_maybe_rval	ml_optimize.m	/^:- pred eliminate_var_in_maybe_rval($/;kq|/^\<eliminate_var_in_maybe_rval\>/;'q;"	kind:pred	file:
ml_optimize.eliminate_var_in_maybe_statement	ml_optimize.m	/^:- pred eliminate_var_in_maybe_statement($/;kq|/^\<eliminate_var_in_maybe_statement\>/;'q;"	kind:pred	file:
ml_optimize.eliminate_var_in_rval	ml_optimize.m	/^:- pred eliminate_var_in_rval(mlds__rval::in, mlds__rval::out,$/;kq|/^\<eliminate_var_in_rval\>/;'q;"	kind:pred	file:
ml_optimize.eliminate_var_in_rvals	ml_optimize.m	/^:- pred eliminate_var_in_rvals(list(mlds__rval)::in, list(mlds__rval)::out,$/;kq|/^\<eliminate_var_in_rvals\>/;'q;"	kind:pred	file:
ml_optimize.eliminate_var_in_statement	ml_optimize.m	/^:- pred eliminate_var_in_statement(mlds__statement::in, mlds__statement::out,$/;kq|/^\<eliminate_var_in_statement\>/;'q;"	kind:pred	file:
ml_optimize.eliminate_var_in_statements	ml_optimize.m	/^:- pred eliminate_var_in_statements($/;kq|/^\<eliminate_var_in_statements\>/;'q;"	kind:pred	file:
ml_optimize.eliminate_var_in_stmt	ml_optimize.m	/^:- pred eliminate_var_in_stmt(mlds__stmt::in, mlds__stmt::out,$/;kq|/^\<eliminate_var_in_stmt\>/;'q;"	kind:pred	file:
ml_optimize.eliminate_var_in_target_code_component	ml_optimize.m	/^:- pred eliminate_var_in_target_code_component($/;kq|/^\<eliminate_var_in_target_code_component\>/;'q;"	kind:pred	file:
ml_optimize.eliminate_var_in_trail_op	ml_optimize.m	/^:- pred eliminate_var_in_trail_op(trail_op::in, trail_op::out,$/;kq|/^\<eliminate_var_in_trail_op\>/;'q;"	kind:pred	file:
ml_optimize.entity_name	ml_optimize.m	/^		entity_name 	:: mlds__entity_name,$/;kq|-;/\<ml_optimize.entity_name\>/;'q;"	kind:fld	file:
ml_optimize.find_initial_val_in_statement	ml_optimize.m	/^:- pred find_initial_val_in_statement(mlds__var::in, mlds__rval::out,$/;kq|/^\<find_initial_val_in_statement\>/;'q;"	kind:pred	file:
ml_optimize.find_initial_val_in_statements	ml_optimize.m	/^:- pred find_initial_val_in_statements(mlds__var::in, mlds__rval::out,$/;kq|/^\<find_initial_val_in_statements\>/;'q;"	kind:pred	file:
ml_optimize.flatten_block	ml_optimize.m	/^:- func flatten_block(mlds__statement) = mlds__statements.$/;kq|/^\<flatten_block\>/;'q;"	kind:func	file:
ml_optimize.func_params	ml_optimize.m	/^		func_params 	:: mlds__func_params,$/;kq|-;/\<ml_optimize.func_params\>/;'q;"	kind:fld	file:
ml_optimize.g	ml_optimize.m	/^:- inst g == ground.$/;kq|-;/\<ml_optimize.g\>/;'q;"	kind:inst	file:
ml_optimize.generate_assign_args	ml_optimize.m	/^:- pred generate_assign_args(opt_info::in, mlds__arguments::in,$/;kq|/^\<generate_assign_args\>/;'q;"	kind:pred	file:
ml_optimize.globals	ml_optimize.m	/^		globals		:: globals,$/;kq|-;/\<ml_optimize.globals\>/;'q;"	kind:fld	file:
ml_optimize.invalidated	ml_optimize.m	/^			invalidated	:: bool$/;kq|-;/\<ml_optimize.invalidated\>/;'q;"	kind:fld	file:
ml_optimize.maybe_apply	ml_optimize.m	/^:- func maybe_apply(func(T) = V, maybe(T)) = maybe(V).$/;kq|/^\<maybe_apply\>/;'q;"	kind:func	file:
ml_optimize.maybe_convert_assignments_into_initializers	ml_optimize.m	/^:- pred maybe_convert_assignments_into_initializers(opt_info::in,$/;kq|/^\<maybe_convert_assignments_into_initializers\>/;'q;"	kind:pred	file:
ml_optimize.maybe_eliminate_locals	ml_optimize.m	/^:- pred maybe_eliminate_locals(opt_info::in, mlds__defns::in, mlds__defns::out,$/;kq|/^\<maybe_eliminate_locals\>/;'q;"	kind:pred	file:
ml_optimize.maybe_flatten_block	ml_optimize.m	/^:- pred maybe_flatten_block(mlds__statements::in, mlds__statements::out) is det.$/;kq|/^\<maybe_flatten_block\>/;'q;"	kind:pred	file:
ml_optimize.module_name	ml_optimize.m	/^		module_name 	:: mlds_module_name,$/;kq|-;/\<ml_optimize.module_name\>/;'q;"	kind:fld	file:
ml_optimize.opt_info	ml_optimize.m	/^	opt_info($/;kq|-;/\<ml_optimize.opt_info\>/;'q;"	kind:cons	file:
ml_optimize.opt_info	ml_optimize.m	/^:- type opt_info --->$/;kq|-;/\<ml_optimize.opt_info\>/;'q;"	kind:type	file:
ml_optimize.optimize	ml_optimize.m	/^:- pred optimize(mlds::in, mlds::out, io::di, io::uo) is det.$/;kq|/^\<optimize\>/;'q;"	kind:pred
ml_optimize.optimize_func	ml_optimize.m	/^:- func optimize_func(opt_info, function_body) = function_body.$/;kq|/^\<optimize_func\>/;'q;"	kind:func	file:
ml_optimize.optimize_func_stmt	ml_optimize.m	/^:- func optimize_func_stmt(opt_info, mlds__statement) = (mlds__statement).$/;kq|/^\<optimize_func_stmt\>/;'q;"	kind:func	file:
ml_optimize.optimize_in_call_stmt	ml_optimize.m	/^:- func optimize_in_call_stmt(opt_info::in, mlds__stmt::in(call))$/;kq|/^\<optimize_in_call_stmt\>/;'q;"	kind:func	file:
ml_optimize.optimize_in_case	ml_optimize.m	/^:- func optimize_in_case(opt_info, mlds__switch_case) = mlds__switch_case.$/;kq|/^\<optimize_in_case\>/;'q;"	kind:func	file:
ml_optimize.optimize_in_default	ml_optimize.m	/^:- func optimize_in_default(opt_info, mlds__switch_default) =$/;kq|/^\<optimize_in_default\>/;'q;"	kind:func	file:
ml_optimize.optimize_in_defn	ml_optimize.m	/^:- func optimize_in_defn(mlds_module_name, globals, mlds__defn) = mlds__defn.$/;kq|/^\<optimize_in_defn\>/;'q;"	kind:func	file:
ml_optimize.optimize_in_defns	ml_optimize.m	/^:- func optimize_in_defns(mlds__defns, globals, mlds_module_name)$/;kq|/^\<optimize_in_defns\>/;'q;"	kind:func	file:
ml_optimize.optimize_in_function_body	ml_optimize.m	/^:- func optimize_in_function_body(opt_info, function_body) = function_body.$/;kq|/^\<optimize_in_function_body\>/;'q;"	kind:func	file:
ml_optimize.optimize_in_maybe_statement	ml_optimize.m	/^:- func optimize_in_maybe_statement(opt_info,$/;kq|/^\<optimize_in_maybe_statement\>/;'q;"	kind:func	file:
ml_optimize.optimize_in_statement	ml_optimize.m	/^:- func optimize_in_statement(opt_info, mlds__statement) =$/;kq|/^\<optimize_in_statement\>/;'q;"	kind:func	file:
ml_optimize.optimize_in_statements	ml_optimize.m	/^:- func optimize_in_statements(opt_info, list(mlds__statement)) =$/;kq|/^\<optimize_in_statements\>/;'q;"	kind:func	file:
ml_optimize.optimize_in_stmt	ml_optimize.m	/^:- func optimize_in_stmt(opt_info, mlds__stmt) = mlds__stmt.$/;kq|/^\<optimize_in_stmt\>/;'q;"	kind:func	file:
ml_optimize.replace_count	ml_optimize.m	/^			replace_count	:: int,$/;kq|-;/\<ml_optimize.replace_count\>/;'q;"	kind:fld	file:
ml_optimize.rval_cannot_throw	ml_optimize.m	/^:- pred rval_cannot_throw(mlds__rval::in) is semidet.$/;kq|/^\<rval_cannot_throw\>/;'q;"	kind:pred	file:
ml_optimize.rval_is_cheap_enough_to_duplicate	ml_optimize.m	/^:- pred rval_is_cheap_enough_to_duplicate(mlds__rval::in) is semidet.$/;kq|/^\<rval_is_cheap_enough_to_duplicate\>/;'q;"	kind:pred	file:
ml_optimize.rval_will_not_change	ml_optimize.m	/^:- pred rval_will_not_change(mlds__rval::in) is semidet.$/;kq|/^\<rval_will_not_change\>/;'q;"	kind:pred	file:
ml_optimize.set_initializer	ml_optimize.m	/^:- pred set_initializer(mlds__defns::in, mlds__var_name::in, mlds__rval::in,$/;kq|/^\<set_initializer\>/;'q;"	kind:pred	file:
ml_optimize.tailcall_loop_label_name	ml_optimize.m	/^:- func tailcall_loop_label_name = string.$/;kq|/^\<tailcall_loop_label_name\>/;'q;"	kind:func	file:
ml_optimize.tailcall_loop_top	ml_optimize.m	/^:- func tailcall_loop_top(globals) = mlds__goto_target.$/;kq|/^\<tailcall_loop_top\>/;'q;"	kind:func	file:
ml_optimize.target_supports_break_and_continue	ml_optimize.m	/^:- pred target_supports_break_and_continue(globals::in) is semidet.$/;kq|/^\<target_supports_break_and_continue\>/;'q;"	kind:pred	file:
ml_optimize.target_supports_break_and_continue_2	ml_optimize.m	/^:- func target_supports_break_and_continue_2(compilation_target) = bool.$/;kq|/^\<target_supports_break_and_continue_2\>/;'q;"	kind:func	file:
ml_optimize.this_file	ml_optimize.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
ml_optimize.try_to_eliminate_defn	ml_optimize.m	/^:- pred try_to_eliminate_defn(opt_info::in, mlds__defn::in, mlds__defns::in,$/;kq|/^\<try_to_eliminate_defn\>/;'q;"	kind:pred	file:
ml_optimize.var_defn	ml_optimize.m	/^:- pred var_defn(var_name::in, mlds__defn::in) is semidet.$/;kq|/^\<var_defn\>/;'q;"	kind:pred	file:
ml_optimize.var_elim_info	ml_optimize.m	/^	--->	var_elim_info($/;kq|-;/\<ml_optimize.var_elim_info\>/;'q;"	kind:cons	file:
ml_optimize.var_elim_info	ml_optimize.m	/^:- type var_elim_info$/;kq|-;/\<ml_optimize.var_elim_info\>/;'q;"	kind:type	file:
ml_optimize.var_name	ml_optimize.m	/^			var_name	:: mlds__var,$/;kq|-;/\<ml_optimize.var_name\>/;'q;"	kind:fld	file:
ml_optimize.var_value	ml_optimize.m	/^			var_value	:: mlds__rval,$/;kq|-;/\<ml_optimize.var_value\>/;'q;"	kind:fld	file:
ml_optimize__call	ml_optimize.m	/^:- inst call ---> ml_backend__mlds__call(g, g, g, g, g, g).$/;kq|-;/\<ml_optimize__call\>/;'q;"	kind:inst	file:
ml_optimize__context	ml_optimize.m	/^		context 	:: mlds__context$/;kq|-;/\<ml_optimize__context\>/;'q;"	kind:fld	file:
ml_optimize__convert_assignments_into_initializers	ml_optimize.m	/^:- pred convert_assignments_into_initializers(opt_info::in,$/;kq|/^\<convert_assignments_into_initializers\>/;'q;"	kind:pred	file:
ml_optimize__eliminate_locals	ml_optimize.m	/^:- pred eliminate_locals(opt_info::in, mlds__defns::in, mlds__defns::out,$/;kq|/^\<eliminate_locals\>/;'q;"	kind:pred	file:
ml_optimize__eliminate_var	ml_optimize.m	/^:- pred eliminate_var(mlds__var::in, mlds__rval::in,$/;kq|/^\<eliminate_var\>/;'q;"	kind:pred	file:
ml_optimize__eliminate_var_in_atomic_stmt	ml_optimize.m	/^:- pred eliminate_var_in_atomic_stmt($/;kq|/^\<eliminate_var_in_atomic_stmt\>/;'q;"	kind:pred	file:
ml_optimize__eliminate_var_in_block	ml_optimize.m	/^:- pred eliminate_var_in_block(mlds__defns::in, mlds__defns::out,$/;kq|/^\<eliminate_var_in_block\>/;'q;"	kind:pred	file:
ml_optimize__eliminate_var_in_case	ml_optimize.m	/^:- pred eliminate_var_in_case(mlds__switch_case::in, mlds__switch_case::out,$/;kq|/^\<eliminate_var_in_case\>/;'q;"	kind:pred	file:
ml_optimize__eliminate_var_in_case_cond	ml_optimize.m	/^:- pred eliminate_var_in_case_cond($/;kq|/^\<eliminate_var_in_case_cond\>/;'q;"	kind:pred	file:
ml_optimize__eliminate_var_in_default	ml_optimize.m	/^:- pred eliminate_var_in_default($/;kq|/^\<eliminate_var_in_default\>/;'q;"	kind:pred	file:
ml_optimize__eliminate_var_in_defn	ml_optimize.m	/^:- pred eliminate_var_in_defn(mlds__defn::in, mlds__defn::out,$/;kq|/^\<eliminate_var_in_defn\>/;'q;"	kind:pred	file:
ml_optimize__eliminate_var_in_defns	ml_optimize.m	/^:- pred eliminate_var_in_defns(mlds__defns::in, mlds__defns::out,$/;kq|/^\<eliminate_var_in_defns\>/;'q;"	kind:pred	file:
ml_optimize__eliminate_var_in_function_body	ml_optimize.m	/^:- pred eliminate_var_in_function_body($/;kq|/^\<eliminate_var_in_function_body\>/;'q;"	kind:pred	file:
ml_optimize__eliminate_var_in_initializer	ml_optimize.m	/^:- pred eliminate_var_in_initializer($/;kq|/^\<eliminate_var_in_initializer\>/;'q;"	kind:pred	file:
ml_optimize__eliminate_var_in_lval	ml_optimize.m	/^:- pred eliminate_var_in_lval(mlds__lval::in, mlds__lval::out,$/;kq|/^\<eliminate_var_in_lval\>/;'q;"	kind:pred	file:
ml_optimize__eliminate_var_in_lvals	ml_optimize.m	/^:- pred eliminate_var_in_lvals(list(mlds__lval)::in, list(mlds__lval)::out,$/;kq|/^\<eliminate_var_in_lvals\>/;'q;"	kind:pred	file:
ml_optimize__eliminate_var_in_maybe_rval	ml_optimize.m	/^:- pred eliminate_var_in_maybe_rval($/;kq|/^\<eliminate_var_in_maybe_rval\>/;'q;"	kind:pred	file:
ml_optimize__eliminate_var_in_maybe_statement	ml_optimize.m	/^:- pred eliminate_var_in_maybe_statement($/;kq|/^\<eliminate_var_in_maybe_statement\>/;'q;"	kind:pred	file:
ml_optimize__eliminate_var_in_rval	ml_optimize.m	/^:- pred eliminate_var_in_rval(mlds__rval::in, mlds__rval::out,$/;kq|/^\<eliminate_var_in_rval\>/;'q;"	kind:pred	file:
ml_optimize__eliminate_var_in_rvals	ml_optimize.m	/^:- pred eliminate_var_in_rvals(list(mlds__rval)::in, list(mlds__rval)::out,$/;kq|/^\<eliminate_var_in_rvals\>/;'q;"	kind:pred	file:
ml_optimize__eliminate_var_in_statement	ml_optimize.m	/^:- pred eliminate_var_in_statement(mlds__statement::in, mlds__statement::out,$/;kq|/^\<eliminate_var_in_statement\>/;'q;"	kind:pred	file:
ml_optimize__eliminate_var_in_statements	ml_optimize.m	/^:- pred eliminate_var_in_statements($/;kq|/^\<eliminate_var_in_statements\>/;'q;"	kind:pred	file:
ml_optimize__eliminate_var_in_stmt	ml_optimize.m	/^:- pred eliminate_var_in_stmt(mlds__stmt::in, mlds__stmt::out,$/;kq|/^\<eliminate_var_in_stmt\>/;'q;"	kind:pred	file:
ml_optimize__eliminate_var_in_target_code_component	ml_optimize.m	/^:- pred eliminate_var_in_target_code_component($/;kq|/^\<eliminate_var_in_target_code_component\>/;'q;"	kind:pred	file:
ml_optimize__eliminate_var_in_trail_op	ml_optimize.m	/^:- pred eliminate_var_in_trail_op(trail_op::in, trail_op::out,$/;kq|/^\<eliminate_var_in_trail_op\>/;'q;"	kind:pred	file:
ml_optimize__entity_name	ml_optimize.m	/^		entity_name 	:: mlds__entity_name,$/;kq|-;/\<ml_optimize__entity_name\>/;'q;"	kind:fld	file:
ml_optimize__find_initial_val_in_statement	ml_optimize.m	/^:- pred find_initial_val_in_statement(mlds__var::in, mlds__rval::out,$/;kq|/^\<find_initial_val_in_statement\>/;'q;"	kind:pred	file:
ml_optimize__find_initial_val_in_statements	ml_optimize.m	/^:- pred find_initial_val_in_statements(mlds__var::in, mlds__rval::out,$/;kq|/^\<find_initial_val_in_statements\>/;'q;"	kind:pred	file:
ml_optimize__flatten_block	ml_optimize.m	/^:- func flatten_block(mlds__statement) = mlds__statements.$/;kq|/^\<flatten_block\>/;'q;"	kind:func	file:
ml_optimize__func_params	ml_optimize.m	/^		func_params 	:: mlds__func_params,$/;kq|-;/\<ml_optimize__func_params\>/;'q;"	kind:fld	file:
ml_optimize__g	ml_optimize.m	/^:- inst g == ground.$/;kq|-;/\<ml_optimize__g\>/;'q;"	kind:inst	file:
ml_optimize__generate_assign_args	ml_optimize.m	/^:- pred generate_assign_args(opt_info::in, mlds__arguments::in,$/;kq|/^\<generate_assign_args\>/;'q;"	kind:pred	file:
ml_optimize__globals	ml_optimize.m	/^		globals		:: globals,$/;kq|-;/\<ml_optimize__globals\>/;'q;"	kind:fld	file:
ml_optimize__invalidated	ml_optimize.m	/^			invalidated	:: bool$/;kq|-;/\<ml_optimize__invalidated\>/;'q;"	kind:fld	file:
ml_optimize__maybe_apply	ml_optimize.m	/^:- func maybe_apply(func(T) = V, maybe(T)) = maybe(V).$/;kq|/^\<maybe_apply\>/;'q;"	kind:func	file:
ml_optimize__maybe_convert_assignments_into_initializers	ml_optimize.m	/^:- pred maybe_convert_assignments_into_initializers(opt_info::in,$/;kq|/^\<maybe_convert_assignments_into_initializers\>/;'q;"	kind:pred	file:
ml_optimize__maybe_eliminate_locals	ml_optimize.m	/^:- pred maybe_eliminate_locals(opt_info::in, mlds__defns::in, mlds__defns::out,$/;kq|/^\<maybe_eliminate_locals\>/;'q;"	kind:pred	file:
ml_optimize__maybe_flatten_block	ml_optimize.m	/^:- pred maybe_flatten_block(mlds__statements::in, mlds__statements::out) is det.$/;kq|/^\<maybe_flatten_block\>/;'q;"	kind:pred	file:
ml_optimize__module_name	ml_optimize.m	/^		module_name 	:: mlds_module_name,$/;kq|-;/\<ml_optimize__module_name\>/;'q;"	kind:fld	file:
ml_optimize__opt_info	ml_optimize.m	/^	opt_info($/;kq|-;/\<ml_optimize__opt_info\>/;'q;"	kind:cons	file:
ml_optimize__opt_info	ml_optimize.m	/^:- type opt_info --->$/;kq|-;/\<ml_optimize__opt_info\>/;'q;"	kind:type	file:
ml_optimize__optimize	ml_optimize.m	/^:- pred optimize(mlds::in, mlds::out, io::di, io::uo) is det.$/;kq|/^\<optimize\>/;'q;"	kind:pred
ml_optimize__optimize_func	ml_optimize.m	/^:- func optimize_func(opt_info, function_body) = function_body.$/;kq|/^\<optimize_func\>/;'q;"	kind:func	file:
ml_optimize__optimize_func_stmt	ml_optimize.m	/^:- func optimize_func_stmt(opt_info, mlds__statement) = (mlds__statement).$/;kq|/^\<optimize_func_stmt\>/;'q;"	kind:func	file:
ml_optimize__optimize_in_call_stmt	ml_optimize.m	/^:- func optimize_in_call_stmt(opt_info::in, mlds__stmt::in(call))$/;kq|/^\<optimize_in_call_stmt\>/;'q;"	kind:func	file:
ml_optimize__optimize_in_case	ml_optimize.m	/^:- func optimize_in_case(opt_info, mlds__switch_case) = mlds__switch_case.$/;kq|/^\<optimize_in_case\>/;'q;"	kind:func	file:
ml_optimize__optimize_in_default	ml_optimize.m	/^:- func optimize_in_default(opt_info, mlds__switch_default) =$/;kq|/^\<optimize_in_default\>/;'q;"	kind:func	file:
ml_optimize__optimize_in_defn	ml_optimize.m	/^:- func optimize_in_defn(mlds_module_name, globals, mlds__defn) = mlds__defn.$/;kq|/^\<optimize_in_defn\>/;'q;"	kind:func	file:
ml_optimize__optimize_in_defns	ml_optimize.m	/^:- func optimize_in_defns(mlds__defns, globals, mlds_module_name)$/;kq|/^\<optimize_in_defns\>/;'q;"	kind:func	file:
ml_optimize__optimize_in_function_body	ml_optimize.m	/^:- func optimize_in_function_body(opt_info, function_body) = function_body.$/;kq|/^\<optimize_in_function_body\>/;'q;"	kind:func	file:
ml_optimize__optimize_in_maybe_statement	ml_optimize.m	/^:- func optimize_in_maybe_statement(opt_info,$/;kq|/^\<optimize_in_maybe_statement\>/;'q;"	kind:func	file:
ml_optimize__optimize_in_statement	ml_optimize.m	/^:- func optimize_in_statement(opt_info, mlds__statement) =$/;kq|/^\<optimize_in_statement\>/;'q;"	kind:func	file:
ml_optimize__optimize_in_statements	ml_optimize.m	/^:- func optimize_in_statements(opt_info, list(mlds__statement)) =$/;kq|/^\<optimize_in_statements\>/;'q;"	kind:func	file:
ml_optimize__optimize_in_stmt	ml_optimize.m	/^:- func optimize_in_stmt(opt_info, mlds__stmt) = mlds__stmt.$/;kq|/^\<optimize_in_stmt\>/;'q;"	kind:func	file:
ml_optimize__replace_count	ml_optimize.m	/^			replace_count	:: int,$/;kq|-;/\<ml_optimize__replace_count\>/;'q;"	kind:fld	file:
ml_optimize__rval_cannot_throw	ml_optimize.m	/^:- pred rval_cannot_throw(mlds__rval::in) is semidet.$/;kq|/^\<rval_cannot_throw\>/;'q;"	kind:pred	file:
ml_optimize__rval_is_cheap_enough_to_duplicate	ml_optimize.m	/^:- pred rval_is_cheap_enough_to_duplicate(mlds__rval::in) is semidet.$/;kq|/^\<rval_is_cheap_enough_to_duplicate\>/;'q;"	kind:pred	file:
ml_optimize__rval_will_not_change	ml_optimize.m	/^:- pred rval_will_not_change(mlds__rval::in) is semidet.$/;kq|/^\<rval_will_not_change\>/;'q;"	kind:pred	file:
ml_optimize__set_initializer	ml_optimize.m	/^:- pred set_initializer(mlds__defns::in, mlds__var_name::in, mlds__rval::in,$/;kq|/^\<set_initializer\>/;'q;"	kind:pred	file:
ml_optimize__tailcall_loop_label_name	ml_optimize.m	/^:- func tailcall_loop_label_name = string.$/;kq|/^\<tailcall_loop_label_name\>/;'q;"	kind:func	file:
ml_optimize__tailcall_loop_top	ml_optimize.m	/^:- func tailcall_loop_top(globals) = mlds__goto_target.$/;kq|/^\<tailcall_loop_top\>/;'q;"	kind:func	file:
ml_optimize__target_supports_break_and_continue	ml_optimize.m	/^:- pred target_supports_break_and_continue(globals::in) is semidet.$/;kq|/^\<target_supports_break_and_continue\>/;'q;"	kind:pred	file:
ml_optimize__target_supports_break_and_continue_2	ml_optimize.m	/^:- func target_supports_break_and_continue_2(compilation_target) = bool.$/;kq|/^\<target_supports_break_and_continue_2\>/;'q;"	kind:func	file:
ml_optimize__this_file	ml_optimize.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
ml_optimize__try_to_eliminate_defn	ml_optimize.m	/^:- pred try_to_eliminate_defn(opt_info::in, mlds__defn::in, mlds__defns::in,$/;kq|/^\<try_to_eliminate_defn\>/;'q;"	kind:pred	file:
ml_optimize__var_defn	ml_optimize.m	/^:- pred var_defn(var_name::in, mlds__defn::in) is semidet.$/;kq|/^\<var_defn\>/;'q;"	kind:pred	file:
ml_optimize__var_elim_info	ml_optimize.m	/^	--->	var_elim_info($/;kq|-;/\<ml_optimize__var_elim_info\>/;'q;"	kind:cons	file:
ml_optimize__var_elim_info	ml_optimize.m	/^:- type var_elim_info$/;kq|-;/\<ml_optimize__var_elim_info\>/;'q;"	kind:type	file:
ml_optimize__var_name	ml_optimize.m	/^			var_name	:: mlds__var,$/;kq|-;/\<ml_optimize__var_name\>/;'q;"	kind:fld	file:
ml_optimize__var_value	ml_optimize.m	/^			var_value	:: mlds__rval,$/;kq|-;/\<ml_optimize__var_value\>/;'q;"	kind:fld	file:
ml_pragma_export	mlds.m	/^	---> ml_pragma_export($/;kq|-;/\<ml_pragma_export\>/;'q;"	kind:cons
ml_pred_label_name	ml_elim_nested.m	/^:- func ml_pred_label_name(mlds__pred_label) = string.$/;kq|/^\<ml_pred_label_name\>/;'q;"	kind:func	file:
ml_saved_stack_chain_name	ml_elim_nested.m	/^:- func ml_saved_stack_chain_name(int) = mlds__var_name.$/;kq|/^\<ml_saved_stack_chain_name\>/;'q;"	kind:func	file:
ml_set_up_initial_succ_cont	ml_code_gen.m	/^:- pred ml_set_up_initial_succ_cont(module_info::in, list(prog_var)::out,$/;kq|/^\<ml_set_up_initial_succ_cont\>/;'q;"	kind:pred	file:
ml_should_add_local_data	ml_elim_nested.m	/^:- pred ml_should_add_local_data(elim_info::in, mlds__data_name::in,$/;kq|/^\<ml_should_add_local_data\>/;'q;"	kind:pred	file:
ml_simplify_switch	ml_simplify_switch.m	/^:- pred ml_simplify_switch(mlds__stmt::in, mlds__context::in,$/;kq|/^\<ml_simplify_switch\>/;'q;"	kind:pred
ml_simplify_switch.calc_density	ml_simplify_switch.m	/^:- func calc_density(int, int) = int.$/;kq|/^\<calc_density\>/;'q;"	kind:func	file:
ml_simplify_switch.case_labels_map	ml_simplify_switch.m	/^:- type case_labels_map == map(int, mlds__label).$/;kq|-;/\<ml_simplify_switch.case_labels_map\>/;'q;"	kind:type	file:
ml_simplify_switch.find_first_and_last_case	ml_simplify_switch.m	/^:- pred find_first_and_last_case(list(mlds__switch_case)::in,$/;kq|/^\<find_first_and_last_case\>/;'q;"	kind:pred	file:
ml_simplify_switch.find_first_and_last_case_2	ml_simplify_switch.m	/^:- pred find_first_and_last_case_2(mlds__switch_case::in,$/;kq|/^\<find_first_and_last_case_2\>/;'q;"	kind:pred	file:
ml_simplify_switch.find_first_and_last_case_3	ml_simplify_switch.m	/^:- pred find_first_and_last_case_3(mlds__case_match_cond::in,$/;kq|/^\<find_first_and_last_case_3\>/;'q;"	kind:pred	file:
ml_simplify_switch.generate_case	ml_simplify_switch.m	/^:- pred generate_case(mlds__switch_case::in, mlds__label::in,$/;kq|/^\<generate_case\>/;'q;"	kind:pred	file:
ml_simplify_switch.generate_cases	ml_simplify_switch.m	/^:- pred generate_cases(list(mlds__switch_case)::in, mlds__label::in,$/;kq|/^\<generate_cases\>/;'q;"	kind:pred	file:
ml_simplify_switch.generate_dense_switch	ml_simplify_switch.m	/^:- pred generate_dense_switch(list(mlds__switch_case)::in,$/;kq|/^\<generate_dense_switch\>/;'q;"	kind:pred	file:
ml_simplify_switch.get_case_labels	ml_simplify_switch.m	/^:- func get_case_labels(int, int, map(int, mlds__label), mlds__label)$/;kq|/^\<get_case_labels\>/;'q;"	kind:func	file:
ml_simplify_switch.insert_case_into_map	ml_simplify_switch.m	/^:- pred insert_case_into_map(mlds__case_match_cond::in, mlds__label::in,$/;kq|/^\<insert_case_into_map\>/;'q;"	kind:pred	file:
ml_simplify_switch.insert_cases_into_map	ml_simplify_switch.m	/^:- pred insert_cases_into_map(mlds__case_match_conds::in, mlds__label::in,$/;kq|/^\<insert_cases_into_map\>/;'q;"	kind:pred	file:
ml_simplify_switch.insert_range_into_map	ml_simplify_switch.m	/^:- pred insert_range_into_map(int::in, int::in, mlds__label::in,$/;kq|/^\<insert_range_into_map\>/;'q;"	kind:pred	file:
ml_simplify_switch.is_dense_switch	ml_simplify_switch.m	/^:- pred is_dense_switch(list(mlds__switch_case)::in, int::in) is semidet.$/;kq|/^\<is_dense_switch\>/;'q;"	kind:pred	file:
ml_simplify_switch.is_integral_type	ml_simplify_switch.m	/^:- pred is_integral_type(mlds__type::in) is semidet.$/;kq|/^\<is_integral_type\>/;'q;"	kind:pred	file:
ml_simplify_switch.maybe_eliminate_default	ml_simplify_switch.m	/^:- pred maybe_eliminate_default(mlds__switch_range::in,$/;kq|/^\<maybe_eliminate_default\>/;'q;"	kind:pred	file:
ml_simplify_switch.ml_gen_case_match_cond	ml_simplify_switch.m	/^:- func ml_gen_case_match_cond(mlds__case_match_cond, rval) = rval.$/;kq|/^\<ml_gen_case_match_cond\>/;'q;"	kind:func	file:
ml_simplify_switch.ml_gen_case_match_conds	ml_simplify_switch.m	/^:- func ml_gen_case_match_conds(mlds__case_match_conds, rval) = rval.$/;kq|/^\<ml_gen_case_match_conds\>/;'q;"	kind:func	file:
ml_simplify_switch.ml_switch_to_if_else_chain	ml_simplify_switch.m	/^:- func ml_switch_to_if_else_chain(mlds__switch_cases, mlds__switch_default,$/;kq|/^\<ml_switch_to_if_else_chain\>/;'q;"	kind:func	file:
ml_simplify_switch__calc_density	ml_simplify_switch.m	/^:- func calc_density(int, int) = int.$/;kq|/^\<calc_density\>/;'q;"	kind:func	file:
ml_simplify_switch__case_labels_map	ml_simplify_switch.m	/^:- type case_labels_map == map(int, mlds__label).$/;kq|-;/\<ml_simplify_switch__case_labels_map\>/;'q;"	kind:type	file:
ml_simplify_switch__find_first_and_last_case	ml_simplify_switch.m	/^:- pred find_first_and_last_case(list(mlds__switch_case)::in,$/;kq|/^\<find_first_and_last_case\>/;'q;"	kind:pred	file:
ml_simplify_switch__find_first_and_last_case_2	ml_simplify_switch.m	/^:- pred find_first_and_last_case_2(mlds__switch_case::in,$/;kq|/^\<find_first_and_last_case_2\>/;'q;"	kind:pred	file:
ml_simplify_switch__find_first_and_last_case_3	ml_simplify_switch.m	/^:- pred find_first_and_last_case_3(mlds__case_match_cond::in,$/;kq|/^\<find_first_and_last_case_3\>/;'q;"	kind:pred	file:
ml_simplify_switch__generate_case	ml_simplify_switch.m	/^:- pred generate_case(mlds__switch_case::in, mlds__label::in,$/;kq|/^\<generate_case\>/;'q;"	kind:pred	file:
ml_simplify_switch__generate_cases	ml_simplify_switch.m	/^:- pred generate_cases(list(mlds__switch_case)::in, mlds__label::in,$/;kq|/^\<generate_cases\>/;'q;"	kind:pred	file:
ml_simplify_switch__generate_dense_switch	ml_simplify_switch.m	/^:- pred generate_dense_switch(list(mlds__switch_case)::in,$/;kq|/^\<generate_dense_switch\>/;'q;"	kind:pred	file:
ml_simplify_switch__get_case_labels	ml_simplify_switch.m	/^:- func get_case_labels(int, int, map(int, mlds__label), mlds__label)$/;kq|/^\<get_case_labels\>/;'q;"	kind:func	file:
ml_simplify_switch__insert_case_into_map	ml_simplify_switch.m	/^:- pred insert_case_into_map(mlds__case_match_cond::in, mlds__label::in,$/;kq|/^\<insert_case_into_map\>/;'q;"	kind:pred	file:
ml_simplify_switch__insert_cases_into_map	ml_simplify_switch.m	/^:- pred insert_cases_into_map(mlds__case_match_conds::in, mlds__label::in,$/;kq|/^\<insert_cases_into_map\>/;'q;"	kind:pred	file:
ml_simplify_switch__insert_range_into_map	ml_simplify_switch.m	/^:- pred insert_range_into_map(int::in, int::in, mlds__label::in,$/;kq|/^\<insert_range_into_map\>/;'q;"	kind:pred	file:
ml_simplify_switch__is_dense_switch	ml_simplify_switch.m	/^:- pred is_dense_switch(list(mlds__switch_case)::in, int::in) is semidet.$/;kq|/^\<is_dense_switch\>/;'q;"	kind:pred	file:
ml_simplify_switch__is_integral_type	ml_simplify_switch.m	/^:- pred is_integral_type(mlds__type::in) is semidet.$/;kq|/^\<is_integral_type\>/;'q;"	kind:pred	file:
ml_simplify_switch__maybe_eliminate_default	ml_simplify_switch.m	/^:- pred maybe_eliminate_default(mlds__switch_range::in,$/;kq|/^\<maybe_eliminate_default\>/;'q;"	kind:pred	file:
ml_simplify_switch__ml_gen_case_match_cond	ml_simplify_switch.m	/^:- func ml_gen_case_match_cond(mlds__case_match_cond, rval) = rval.$/;kq|/^\<ml_gen_case_match_cond\>/;'q;"	kind:func	file:
ml_simplify_switch__ml_gen_case_match_conds	ml_simplify_switch.m	/^:- func ml_gen_case_match_conds(mlds__case_match_conds, rval) = rval.$/;kq|/^\<ml_gen_case_match_conds\>/;'q;"	kind:func	file:
ml_simplify_switch__ml_switch_to_if_else_chain	ml_simplify_switch.m	/^:- func ml_switch_to_if_else_chain(mlds__switch_cases, mlds__switch_default,$/;kq|/^\<ml_switch_to_if_else_chain\>/;'q;"	kind:func	file:
ml_skip_dummy_argument_types	ml_code_util.m	/^:- pred ml_skip_dummy_argument_types(list(prog_type)::in, list(T)::in,$/;kq|/^\<ml_skip_dummy_argument_types\>/;'q;"	kind:pred	file:
ml_stack_chain_type	ml_elim_nested.m	/^:- func ml_stack_chain_type = mlds__type.$/;kq|/^\<ml_stack_chain_type\>/;'q;"	kind:func	file:
ml_stack_chain_var	ml_elim_nested.m	/^:- func ml_stack_chain_var = mlds__lval.$/;kq|/^\<ml_stack_chain_var\>/;'q;"	kind:func	file:
ml_stack_layout_construct_closure_arg_rval	ml_closure_gen.m	/^:- pred ml_stack_layout_construct_closure_arg_rval(module_info::in,$/;kq|/^\<ml_stack_layout_construct_closure_arg_rval\>/;'q;"	kind:pred	file:
ml_stack_layout_construct_closure_args	ml_closure_gen.m	/^:- pred ml_stack_layout_construct_closure_args(module_info::in,$/;kq|/^\<ml_stack_layout_construct_closure_args\>/;'q;"	kind:pred	file:
ml_stack_layout_construct_tvar_rvals	ml_closure_gen.m	/^:- pred ml_stack_layout_construct_tvar_rvals(map(tvar, set(layout_locn))::in,$/;kq|/^\<ml_stack_layout_construct_tvar_rvals\>/;'q;"	kind:pred	file:
ml_stack_layout_construct_tvar_vector	ml_closure_gen.m	/^:- pred ml_stack_layout_construct_tvar_vector(module_info::in,$/;kq|/^\<ml_stack_layout_construct_tvar_vector\>/;'q;"	kind:pred	file:
ml_stack_layout_construct_type_param_locn_vector	ml_closure_gen.m	/^:- pred ml_stack_layout_construct_type_param_locn_vector($/;kq|/^\<ml_stack_layout_construct_type_param_locn_vector\>/;'q;"	kind:pred	file:
ml_static_const_decl_flags	ml_code_util.m	/^:- func ml_static_const_decl_flags = mlds__decl_flags.$/;kq|/^\<ml_static_const_decl_flags\>/;'q;"	kind:func
ml_string_switch.gen_hash_slot	ml_string_switch.m	/^:- pred ml_string_switch__gen_hash_slot(int::in, map(int, hash_slot)::in,$/;kq|/^\<ml_string_switch__gen_hash_slot\>/;'q;"	kind:pred	file:
ml_string_switch.gen_hash_slots	ml_string_switch.m	/^:- pred ml_string_switch__gen_hash_slots(int::in, int::in,$/;kq|/^\<ml_string_switch__gen_hash_slots\>/;'q;"	kind:pred	file:
ml_string_switch.generate	ml_string_switch.m	/^:- pred ml_string_switch__generate(cases_list::in, prog_var::in,$/;kq|/^\<ml_string_switch__generate\>/;'q;"	kind:pred
ml_string_switch__gen_hash_slot	ml_string_switch.m	/^:- pred ml_string_switch__gen_hash_slot(int::in, map(int, hash_slot)::in,$/;kq|/^\<ml_string_switch__gen_hash_slot\>/;'q;"	kind:pred	file:
ml_string_switch__gen_hash_slots	ml_string_switch.m	/^:- pred ml_string_switch__gen_hash_slots(int::in, int::in,$/;kq|/^\<ml_string_switch__gen_hash_slots\>/;'q;"	kind:pred	file:
ml_string_switch__generate	ml_string_switch.m	/^:- pred ml_string_switch__generate(cases_list::in, prog_var::in,$/;kq|/^\<ml_string_switch__generate\>/;'q;"	kind:pred
ml_string_type	ml_code_util.m	/^:- func ml_string_type = mlds__type.$/;kq|/^\<ml_string_type\>/;'q;"	kind:func
ml_subgoal	../library/table_builtin.m	/^:- type ml_subgoal --->		ml_subgoal(c_pointer).$/;kq|-;/\<ml_subgoal\>/;'q;"	kind:cons
ml_subgoal	../library/table_builtin.m	/^:- type ml_subgoal --->		ml_subgoal(c_pointer).$/;kq|-;/\<ml_subgoal\>/;'q;"	kind:type
ml_success_lval	ml_code_util.m	/^:- pred ml_success_lval(ml_gen_info::in, mlds__lval::out) is det.$/;kq|/^\<ml_success_lval\>/;'q;"	kind:pred
ml_switch_gen.determine_category	ml_switch_gen.m	/^:- pred ml_switch_gen__determine_category(ml_gen_info::in, prog_var::in,$/;kq|/^\<ml_switch_gen__determine_category\>/;'q;"	kind:pred	file:
ml_switch_gen.ml_gen_switch	ml_switch_gen.m	/^:- pred ml_gen_switch(prog_var::in, can_fail::in, list(case)::in,$/;kq|/^\<ml_gen_switch\>/;'q;"	kind:pred
ml_switch_gen.ml_switch_lookup_tags	ml_switch_gen.m	/^:- pred ml_switch_lookup_tags(ml_gen_info::in, list(case)::in, prog_var::in,$/;kq|/^\<ml_switch_lookup_tags\>/;'q;"	kind:pred	file:
ml_switch_gen.target_supports_computed_goto	ml_switch_gen.m	/^:- pred target_supports_computed_goto(globals::in) is semidet.$/;kq|/^\<target_supports_computed_goto\>/;'q;"	kind:pred
ml_switch_gen.target_supports_computed_goto_2	ml_switch_gen.m	/^:- func target_supports_computed_goto_2(compilation_target) = bool.$/;kq|/^\<target_supports_computed_goto_2\>/;'q;"	kind:func	file:
ml_switch_gen.target_supports_goto	ml_switch_gen.m	/^:- pred target_supports_goto(globals::in) is semidet.$/;kq|/^\<target_supports_goto\>/;'q;"	kind:pred
ml_switch_gen.target_supports_goto_2	ml_switch_gen.m	/^:- func target_supports_goto_2(compilation_target) = bool.$/;kq|/^\<target_supports_goto_2\>/;'q;"	kind:func	file:
ml_switch_gen.target_supports_int_switch	ml_switch_gen.m	/^:- pred target_supports_int_switch(globals::in) is semidet.$/;kq|/^\<target_supports_int_switch\>/;'q;"	kind:pred
ml_switch_gen.target_supports_int_switch_2	ml_switch_gen.m	/^:- func target_supports_int_switch_2(compilation_target) = bool.$/;kq|/^\<target_supports_int_switch_2\>/;'q;"	kind:func	file:
ml_switch_gen.target_supports_string_switch	ml_switch_gen.m	/^:- pred target_supports_string_switch(globals::in) is semidet.$/;kq|/^\<target_supports_string_switch\>/;'q;"	kind:pred
ml_switch_gen.target_supports_string_switch_2	ml_switch_gen.m	/^:- func target_supports_string_switch_2(compilation_target) = bool.$/;kq|/^\<target_supports_string_switch_2\>/;'q;"	kind:func	file:
ml_switch_gen.target_supports_switch	ml_switch_gen.m	/^:- pred target_supports_switch(switch_category::in, globals::in)$/;kq|/^\<target_supports_switch\>/;'q;"	kind:pred	file:
ml_switch_gen__determine_category	ml_switch_gen.m	/^:- pred ml_switch_gen__determine_category(ml_gen_info::in, prog_var::in,$/;kq|/^\<ml_switch_gen__determine_category\>/;'q;"	kind:pred	file:
ml_switch_gen__ml_gen_switch	ml_switch_gen.m	/^:- pred ml_gen_switch(prog_var::in, can_fail::in, list(case)::in,$/;kq|/^\<ml_gen_switch\>/;'q;"	kind:pred
ml_switch_gen__ml_switch_lookup_tags	ml_switch_gen.m	/^:- pred ml_switch_lookup_tags(ml_gen_info::in, list(case)::in, prog_var::in,$/;kq|/^\<ml_switch_lookup_tags\>/;'q;"	kind:pred	file:
ml_switch_gen__target_supports_computed_goto	ml_switch_gen.m	/^:- pred target_supports_computed_goto(globals::in) is semidet.$/;kq|/^\<target_supports_computed_goto\>/;'q;"	kind:pred
ml_switch_gen__target_supports_computed_goto_2	ml_switch_gen.m	/^:- func target_supports_computed_goto_2(compilation_target) = bool.$/;kq|/^\<target_supports_computed_goto_2\>/;'q;"	kind:func	file:
ml_switch_gen__target_supports_goto	ml_switch_gen.m	/^:- pred target_supports_goto(globals::in) is semidet.$/;kq|/^\<target_supports_goto\>/;'q;"	kind:pred
ml_switch_gen__target_supports_goto_2	ml_switch_gen.m	/^:- func target_supports_goto_2(compilation_target) = bool.$/;kq|/^\<target_supports_goto_2\>/;'q;"	kind:func	file:
ml_switch_gen__target_supports_int_switch	ml_switch_gen.m	/^:- pred target_supports_int_switch(globals::in) is semidet.$/;kq|/^\<target_supports_int_switch\>/;'q;"	kind:pred
ml_switch_gen__target_supports_int_switch_2	ml_switch_gen.m	/^:- func target_supports_int_switch_2(compilation_target) = bool.$/;kq|/^\<target_supports_int_switch_2\>/;'q;"	kind:func	file:
ml_switch_gen__target_supports_string_switch	ml_switch_gen.m	/^:- pred target_supports_string_switch(globals::in) is semidet.$/;kq|/^\<target_supports_string_switch\>/;'q;"	kind:pred
ml_switch_gen__target_supports_string_switch_2	ml_switch_gen.m	/^:- func target_supports_string_switch_2(compilation_target) = bool.$/;kq|/^\<target_supports_string_switch_2\>/;'q;"	kind:func	file:
ml_switch_gen__target_supports_switch	ml_switch_gen.m	/^:- pred target_supports_switch(switch_category::in, globals::in)$/;kq|/^\<target_supports_switch\>/;'q;"	kind:pred	file:
ml_switch_gen_range	ml_switch_gen.m	/^:- pred ml_switch_gen_range(ml_gen_info::in, mlds__type::in,$/;kq|/^\<ml_switch_gen_range\>/;'q;"	kind:pred	file:
ml_switch_generate_default	ml_switch_gen.m	/^:- pred ml_switch_generate_default(can_fail::in, code_model::in,$/;kq|/^\<ml_switch_generate_default\>/;'q;"	kind:pred
ml_switch_generate_if_else_chain	ml_switch_gen.m	/^:- pred ml_switch_generate_if_else_chain(list(extended_case)::in, prog_var::in,$/;kq|/^\<ml_switch_generate_if_else_chain\>/;'q;"	kind:pred	file:
ml_switch_generate_mlds_case	ml_switch_gen.m	/^:- pred ml_switch_generate_mlds_case(extended_case::in, code_model::in,$/;kq|/^\<ml_switch_generate_mlds_case\>/;'q;"	kind:pred	file:
ml_switch_generate_mlds_cases	ml_switch_gen.m	/^:- pred ml_switch_generate_mlds_cases(list(extended_case)::in,$/;kq|/^\<ml_switch_generate_mlds_cases\>/;'q;"	kind:pred	file:
ml_switch_generate_mlds_switch	ml_switch_gen.m	/^:- pred ml_switch_generate_mlds_switch(list(extended_case)::in, prog_var::in,$/;kq|/^\<ml_switch_generate_mlds_switch\>/;'q;"	kind:pred	file:
ml_switch_lookup_tags	ml_switch_gen.m	/^:- pred ml_switch_lookup_tags(ml_gen_info::in, list(case)::in, prog_var::in,$/;kq|/^\<ml_switch_lookup_tags\>/;'q;"	kind:pred	file:
ml_switch_to_if_else_chain	ml_simplify_switch.m	/^:- func ml_switch_to_if_else_chain(mlds__switch_cases, mlds__switch_default,$/;kq|/^\<ml_switch_to_if_else_chain\>/;'q;"	kind:func	file:
ml_tag_offset_and_argnum	ml_unify_gen.m	/^:- pred ml_tag_offset_and_argnum(cons_tag::in, tag_bits::out,$/;kq|/^\<ml_tag_offset_and_argnum\>/;'q;"	kind:pred	file:
ml_tag_switch.gen_ptag_case	ml_tag_switch.m	/^:- pred ml_tag_switch__gen_ptag_case($/;kq|/^\<ml_tag_switch__gen_ptag_case\>/;'q;"	kind:pred	file:
ml_tag_switch.gen_ptag_cases	ml_tag_switch.m	/^:- pred ml_tag_switch__gen_ptag_cases(ptag_case_list::in, prog_var::in,$/;kq|/^\<ml_tag_switch__gen_ptag_cases\>/;'q;"	kind:pred	file:
ml_tag_switch.gen_stag_case	ml_tag_switch.m	/^:- pred ml_tag_switch__gen_stag_case(pair(tag_bits, hlds_goal)::in,$/;kq|/^\<ml_tag_switch__gen_stag_case\>/;'q;"	kind:pred	file:
ml_tag_switch.gen_stag_cases	ml_tag_switch.m	/^:- pred ml_tag_switch__gen_stag_cases(stag_goal_list::in, code_model::in,$/;kq|/^\<ml_tag_switch__gen_stag_cases\>/;'q;"	kind:pred	file:
ml_tag_switch.gen_stag_switch	ml_tag_switch.m	/^:- pred ml_tag_switch__gen_stag_switch(stag_goal_list::in, int::in,$/;kq|/^\<ml_tag_switch__gen_stag_switch\>/;'q;"	kind:pred	file:
ml_tag_switch.generate	ml_tag_switch.m	/^:- pred ml_tag_switch__generate(list(extended_case)::in, prog_var::in,$/;kq|/^\<ml_tag_switch__generate\>/;'q;"	kind:pred
ml_tag_switch__gen_ptag_case	ml_tag_switch.m	/^:- pred ml_tag_switch__gen_ptag_case($/;kq|/^\<ml_tag_switch__gen_ptag_case\>/;'q;"	kind:pred	file:
ml_tag_switch__gen_ptag_cases	ml_tag_switch.m	/^:- pred ml_tag_switch__gen_ptag_cases(ptag_case_list::in, prog_var::in,$/;kq|/^\<ml_tag_switch__gen_ptag_cases\>/;'q;"	kind:pred	file:
ml_tag_switch__gen_stag_case	ml_tag_switch.m	/^:- pred ml_tag_switch__gen_stag_case(pair(tag_bits, hlds_goal)::in,$/;kq|/^\<ml_tag_switch__gen_stag_case\>/;'q;"	kind:pred	file:
ml_tag_switch__gen_stag_cases	ml_tag_switch.m	/^:- pred ml_tag_switch__gen_stag_cases(stag_goal_list::in, code_model::in,$/;kq|/^\<ml_tag_switch__gen_stag_cases\>/;'q;"	kind:pred	file:
ml_tag_switch__gen_stag_switch	ml_tag_switch.m	/^:- pred ml_tag_switch__gen_stag_switch(stag_goal_list::in, int::in,$/;kq|/^\<ml_tag_switch__gen_stag_switch\>/;'q;"	kind:pred	file:
ml_tag_switch__generate	ml_tag_switch.m	/^:- pred ml_tag_switch__generate(list(extended_case)::in, prog_var::in,$/;kq|/^\<ml_tag_switch__generate\>/;'q;"	kind:pred
ml_tag_uses_base_class	ml_type_gen.m	/^:- pred ml_tag_uses_base_class(cons_tag::in) is semidet.$/;kq|/^\<ml_tag_uses_base_class\>/;'q;"	kind:pred
ml_tailcall.at_tail	ml_tailcall.m	/^:- type at_tail == maybe(list(mlds__rval)).$/;kq|-;/\<ml_tailcall.at_tail\>/;'q;"	kind:type	file:
ml_tailcall.check_const	ml_tailcall.m	/^:- pred check_const(mlds__rval_const::in, locals::in) is semidet.$/;kq|/^\<check_const\>/;'q;"	kind:pred	file:
ml_tailcall.check_lval	ml_tailcall.m	/^:- pred check_lval(mlds__lval::in, locals::in) is semidet.$/;kq|/^\<check_lval\>/;'q;"	kind:pred	file:
ml_tailcall.check_maybe_rval	ml_tailcall.m	/^:- pred check_maybe_rval(maybe(mlds__rval)::in, locals::in) is semidet.$/;kq|/^\<check_maybe_rval\>/;'q;"	kind:pred	file:
ml_tailcall.check_rval	ml_tailcall.m	/^:- pred check_rval(mlds__rval::in, locals::in) is semidet.$/;kq|/^\<check_rval\>/;'q;"	kind:pred	file:
ml_tailcall.check_rvals	ml_tailcall.m	/^:- pred check_rvals(list(mlds__rval)::in, locals::in) is semidet.$/;kq|/^\<check_rvals\>/;'q;"	kind:pred	file:
ml_tailcall.defns	ml_tailcall.m	/^	;	defns(mlds__defns).$/;kq|-;/\<ml_tailcall.defns\>/;'q;"	kind:cons	file:
ml_tailcall.function_is_local	ml_tailcall.m	/^:- pred function_is_local(mlds__code_addr::in, locals::in) is semidet.$/;kq|/^\<function_is_local\>/;'q;"	kind:pred	file:
ml_tailcall.local_defns	ml_tailcall.m	/^:- type local_defns$/;kq|-;/\<ml_tailcall.local_defns\>/;'q;"	kind:type	file:
ml_tailcall.locals	ml_tailcall.m	/^:- type locals == list(local_defns).$/;kq|-;/\<ml_tailcall.locals\>/;'q;"	kind:type	file:
ml_tailcall.locals_member	ml_tailcall.m	/^:- pred locals_member(mlds__entity_name::out, locals::in) is nondet.$/;kq|/^\<locals_member\>/;'q;"	kind:pred	file:
ml_tailcall.lval_is_local	ml_tailcall.m	/^:- pred lval_is_local(mlds__lval::in) is semidet.$/;kq|/^\<lval_is_local\>/;'q;"	kind:pred	file:
ml_tailcall.mark_tailcalls_in_case	ml_tailcall.m	/^:- func mark_tailcalls_in_case(mlds__switch_case, at_tail, locals) =$/;kq|/^\<mark_tailcalls_in_case\>/;'q;"	kind:func	file:
ml_tailcall.mark_tailcalls_in_cases	ml_tailcall.m	/^:- func mark_tailcalls_in_cases(list(mlds__switch_case), at_tail, locals) =$/;kq|/^\<mark_tailcalls_in_cases\>/;'q;"	kind:func	file:
ml_tailcall.mark_tailcalls_in_default	ml_tailcall.m	/^:- func mark_tailcalls_in_default(mlds__switch_default, at_tail, locals) =$/;kq|/^\<mark_tailcalls_in_default\>/;'q;"	kind:func	file:
ml_tailcall.mark_tailcalls_in_defn	ml_tailcall.m	/^:- func mark_tailcalls_in_defn(mlds__defn) = mlds__defn.$/;kq|/^\<mark_tailcalls_in_defn\>/;'q;"	kind:func	file:
ml_tailcall.mark_tailcalls_in_defns	ml_tailcall.m	/^:- func mark_tailcalls_in_defns(mlds__defns) = mlds__defns.$/;kq|/^\<mark_tailcalls_in_defns\>/;'q;"	kind:func	file:
ml_tailcall.mark_tailcalls_in_function_body	ml_tailcall.m	/^:- func mark_tailcalls_in_function_body(function_body, at_tail, locals)$/;kq|/^\<mark_tailcalls_in_function_body\>/;'q;"	kind:func	file:
ml_tailcall.mark_tailcalls_in_maybe_statement	ml_tailcall.m	/^:- func mark_tailcalls_in_maybe_statement(maybe(mlds__statement),$/;kq|/^\<mark_tailcalls_in_maybe_statement\>/;'q;"	kind:func	file:
ml_tailcall.mark_tailcalls_in_statement	ml_tailcall.m	/^:- func mark_tailcalls_in_statement(mlds__statement, at_tail, locals)$/;kq|/^\<mark_tailcalls_in_statement\>/;'q;"	kind:func	file:
ml_tailcall.mark_tailcalls_in_statements	ml_tailcall.m	/^:- func mark_tailcalls_in_statements(mlds__statements, at_tail, locals)$/;kq|/^\<mark_tailcalls_in_statements\>/;'q;"	kind:func	file:
ml_tailcall.mark_tailcalls_in_stmt	ml_tailcall.m	/^:- func mark_tailcalls_in_stmt(mlds__stmt, at_tail, locals) = mlds__stmt.$/;kq|/^\<mark_tailcalls_in_stmt\>/;'q;"	kind:func	file:
ml_tailcall.match_return_val	ml_tailcall.m	/^:- pred match_return_val(mlds__rval::in, mlds__lval::in) is semidet.$/;kq|/^\<match_return_val\>/;'q;"	kind:pred	file:
ml_tailcall.match_return_vals	ml_tailcall.m	/^:- pred match_return_vals(list(mlds__rval)::in, list(mlds__lval)::in)$/;kq|/^\<match_return_vals\>/;'q;"	kind:pred	file:
ml_tailcall.ml_mark_tailcalls	ml_tailcall.m	/^:- pred ml_mark_tailcalls(mlds::in, mlds::out, io::di, io::uo) is det.$/;kq|/^\<ml_mark_tailcalls\>/;'q;"	kind:pred
ml_tailcall.ml_warn_tailcalls	ml_tailcall.m	/^:- pred ml_warn_tailcalls(mlds::in, io::di, io::uo) is det.$/;kq|/^\<ml_warn_tailcalls\>/;'q;"	kind:pred
ml_tailcall.nontailcall_in_defn	ml_tailcall.m	/^:- pred nontailcall_in_defn(mlds_module_name::in, mlds__defn::in,$/;kq|/^\<nontailcall_in_defn\>/;'q;"	kind:pred	file:
ml_tailcall.nontailcall_in_defns	ml_tailcall.m	/^:- pred nontailcall_in_defns(mlds_module_name::in, mlds__defns::in,$/;kq|/^\<nontailcall_in_defns\>/;'q;"	kind:pred	file:
ml_tailcall.nontailcall_in_mlds	ml_tailcall.m	/^:- pred nontailcall_in_mlds(mlds::in, tailcall_warning::out) is nondet.$/;kq|/^\<nontailcall_in_mlds\>/;'q;"	kind:pred	file:
ml_tailcall.nontailcall_in_statement	ml_tailcall.m	/^:- pred nontailcall_in_statement(mlds_module_name::in, mlds__entity_name::in,$/;kq|/^\<nontailcall_in_statement\>/;'q;"	kind:pred	file:
ml_tailcall.params	ml_tailcall.m	/^	--->	params(mlds__arguments)$/;kq|-;/\<ml_tailcall.params\>/;'q;"	kind:cons	file:
ml_tailcall.report_nontailcall_warning	ml_tailcall.m	/^:- pred report_nontailcall_warning(tailcall_warning::in,$/;kq|/^\<report_nontailcall_warning\>/;'q;"	kind:pred	file:
ml_tailcall.tailcall_warning	ml_tailcall.m	/^:- type tailcall_warning ---> tailcall_warning($/;kq|-;/\<ml_tailcall.tailcall_warning\>/;'q;"	kind:cons	file:
ml_tailcall.tailcall_warning	ml_tailcall.m	/^:- type tailcall_warning ---> tailcall_warning($/;kq|-;/\<ml_tailcall.tailcall_warning\>/;'q;"	kind:type	file:
ml_tailcall.var_is_local	ml_tailcall.m	/^:- pred var_is_local(mlds__var::in, locals::in) is semidet.$/;kq|/^\<var_is_local\>/;'q;"	kind:pred	file:
ml_tailcall__at_tail	ml_tailcall.m	/^:- type at_tail == maybe(list(mlds__rval)).$/;kq|-;/\<ml_tailcall__at_tail\>/;'q;"	kind:type	file:
ml_tailcall__check_const	ml_tailcall.m	/^:- pred check_const(mlds__rval_const::in, locals::in) is semidet.$/;kq|/^\<check_const\>/;'q;"	kind:pred	file:
ml_tailcall__check_lval	ml_tailcall.m	/^:- pred check_lval(mlds__lval::in, locals::in) is semidet.$/;kq|/^\<check_lval\>/;'q;"	kind:pred	file:
ml_tailcall__check_maybe_rval	ml_tailcall.m	/^:- pred check_maybe_rval(maybe(mlds__rval)::in, locals::in) is semidet.$/;kq|/^\<check_maybe_rval\>/;'q;"	kind:pred	file:
ml_tailcall__check_rval	ml_tailcall.m	/^:- pred check_rval(mlds__rval::in, locals::in) is semidet.$/;kq|/^\<check_rval\>/;'q;"	kind:pred	file:
ml_tailcall__check_rvals	ml_tailcall.m	/^:- pred check_rvals(list(mlds__rval)::in, locals::in) is semidet.$/;kq|/^\<check_rvals\>/;'q;"	kind:pred	file:
ml_tailcall__defns	ml_tailcall.m	/^	;	defns(mlds__defns).$/;kq|-;/\<ml_tailcall__defns\>/;'q;"	kind:cons	file:
ml_tailcall__function_is_local	ml_tailcall.m	/^:- pred function_is_local(mlds__code_addr::in, locals::in) is semidet.$/;kq|/^\<function_is_local\>/;'q;"	kind:pred	file:
ml_tailcall__local_defns	ml_tailcall.m	/^:- type local_defns$/;kq|-;/\<ml_tailcall__local_defns\>/;'q;"	kind:type	file:
ml_tailcall__locals	ml_tailcall.m	/^:- type locals == list(local_defns).$/;kq|-;/\<ml_tailcall__locals\>/;'q;"	kind:type	file:
ml_tailcall__locals_member	ml_tailcall.m	/^:- pred locals_member(mlds__entity_name::out, locals::in) is nondet.$/;kq|/^\<locals_member\>/;'q;"	kind:pred	file:
ml_tailcall__lval_is_local	ml_tailcall.m	/^:- pred lval_is_local(mlds__lval::in) is semidet.$/;kq|/^\<lval_is_local\>/;'q;"	kind:pred	file:
ml_tailcall__mark_tailcalls_in_case	ml_tailcall.m	/^:- func mark_tailcalls_in_case(mlds__switch_case, at_tail, locals) =$/;kq|/^\<mark_tailcalls_in_case\>/;'q;"	kind:func	file:
ml_tailcall__mark_tailcalls_in_cases	ml_tailcall.m	/^:- func mark_tailcalls_in_cases(list(mlds__switch_case), at_tail, locals) =$/;kq|/^\<mark_tailcalls_in_cases\>/;'q;"	kind:func	file:
ml_tailcall__mark_tailcalls_in_default	ml_tailcall.m	/^:- func mark_tailcalls_in_default(mlds__switch_default, at_tail, locals) =$/;kq|/^\<mark_tailcalls_in_default\>/;'q;"	kind:func	file:
ml_tailcall__mark_tailcalls_in_defn	ml_tailcall.m	/^:- func mark_tailcalls_in_defn(mlds__defn) = mlds__defn.$/;kq|/^\<mark_tailcalls_in_defn\>/;'q;"	kind:func	file:
ml_tailcall__mark_tailcalls_in_defns	ml_tailcall.m	/^:- func mark_tailcalls_in_defns(mlds__defns) = mlds__defns.$/;kq|/^\<mark_tailcalls_in_defns\>/;'q;"	kind:func	file:
ml_tailcall__mark_tailcalls_in_function_body	ml_tailcall.m	/^:- func mark_tailcalls_in_function_body(function_body, at_tail, locals)$/;kq|/^\<mark_tailcalls_in_function_body\>/;'q;"	kind:func	file:
ml_tailcall__mark_tailcalls_in_maybe_statement	ml_tailcall.m	/^:- func mark_tailcalls_in_maybe_statement(maybe(mlds__statement),$/;kq|/^\<mark_tailcalls_in_maybe_statement\>/;'q;"	kind:func	file:
ml_tailcall__mark_tailcalls_in_statement	ml_tailcall.m	/^:- func mark_tailcalls_in_statement(mlds__statement, at_tail, locals)$/;kq|/^\<mark_tailcalls_in_statement\>/;'q;"	kind:func	file:
ml_tailcall__mark_tailcalls_in_statements	ml_tailcall.m	/^:- func mark_tailcalls_in_statements(mlds__statements, at_tail, locals)$/;kq|/^\<mark_tailcalls_in_statements\>/;'q;"	kind:func	file:
ml_tailcall__mark_tailcalls_in_stmt	ml_tailcall.m	/^:- func mark_tailcalls_in_stmt(mlds__stmt, at_tail, locals) = mlds__stmt.$/;kq|/^\<mark_tailcalls_in_stmt\>/;'q;"	kind:func	file:
ml_tailcall__match_return_val	ml_tailcall.m	/^:- pred match_return_val(mlds__rval::in, mlds__lval::in) is semidet.$/;kq|/^\<match_return_val\>/;'q;"	kind:pred	file:
ml_tailcall__match_return_vals	ml_tailcall.m	/^:- pred match_return_vals(list(mlds__rval)::in, list(mlds__lval)::in)$/;kq|/^\<match_return_vals\>/;'q;"	kind:pred	file:
ml_tailcall__ml_mark_tailcalls	ml_tailcall.m	/^:- pred ml_mark_tailcalls(mlds::in, mlds::out, io::di, io::uo) is det.$/;kq|/^\<ml_mark_tailcalls\>/;'q;"	kind:pred
ml_tailcall__ml_warn_tailcalls	ml_tailcall.m	/^:- pred ml_warn_tailcalls(mlds::in, io::di, io::uo) is det.$/;kq|/^\<ml_warn_tailcalls\>/;'q;"	kind:pred
ml_tailcall__nontailcall_in_defn	ml_tailcall.m	/^:- pred nontailcall_in_defn(mlds_module_name::in, mlds__defn::in,$/;kq|/^\<nontailcall_in_defn\>/;'q;"	kind:pred	file:
ml_tailcall__nontailcall_in_defns	ml_tailcall.m	/^:- pred nontailcall_in_defns(mlds_module_name::in, mlds__defns::in,$/;kq|/^\<nontailcall_in_defns\>/;'q;"	kind:pred	file:
ml_tailcall__nontailcall_in_mlds	ml_tailcall.m	/^:- pred nontailcall_in_mlds(mlds::in, tailcall_warning::out) is nondet.$/;kq|/^\<nontailcall_in_mlds\>/;'q;"	kind:pred	file:
ml_tailcall__nontailcall_in_statement	ml_tailcall.m	/^:- pred nontailcall_in_statement(mlds_module_name::in, mlds__entity_name::in,$/;kq|/^\<nontailcall_in_statement\>/;'q;"	kind:pred	file:
ml_tailcall__params	ml_tailcall.m	/^	--->	params(mlds__arguments)$/;kq|-;/\<ml_tailcall__params\>/;'q;"	kind:cons	file:
ml_tailcall__report_nontailcall_warning	ml_tailcall.m	/^:- pred report_nontailcall_warning(tailcall_warning::in,$/;kq|/^\<report_nontailcall_warning\>/;'q;"	kind:pred	file:
ml_tailcall__tailcall_warning	ml_tailcall.m	/^:- type tailcall_warning ---> tailcall_warning($/;kq|-;/\<ml_tailcall__tailcall_warning\>/;'q;"	kind:cons	file:
ml_tailcall__tailcall_warning	ml_tailcall.m	/^:- type tailcall_warning ---> tailcall_warning($/;kq|-;/\<ml_tailcall__tailcall_warning\>/;'q;"	kind:type	file:
ml_tailcall__var_is_local	ml_tailcall.m	/^:- pred var_is_local(mlds__var::in, locals::in) is semidet.$/;kq|/^\<var_is_local\>/;'q;"	kind:pred	file:
ml_trie_node	../library/table_builtin.m	/^:- type ml_trie_node --->	ml_trie_node(c_pointer).$/;kq|-;/\<ml_trie_node\>/;'q;"	kind:cons
ml_trie_node	../library/table_builtin.m	/^:- type ml_trie_node --->	ml_trie_node(c_pointer).$/;kq|-;/\<ml_trie_node\>/;'q;"	kind:type
ml_type_as_field	ml_unify_gen.m	/^:- pred ml_type_as_field(prog_type::in, module_info::in, bool::in,$/;kq|/^\<ml_type_as_field\>/;'q;"	kind:pred	file:
ml_type_category_might_contain_pointers	ml_code_util.m	/^:- func ml_type_category_might_contain_pointers(type_category) = bool.$/;kq|/^\<ml_type_category_might_contain_pointers\>/;'q;"	kind:func	file:
ml_type_gen.gen_constructor_function	ml_type_gen.m	/^:- func gen_constructor_function(compilation_target, mlds__class_id,$/;kq|/^\<gen_constructor_function\>/;'q;"	kind:func	file:
ml_type_gen.gen_init_field	ml_type_gen.m	/^:- func gen_init_field(compilation_target, mlds__class_id, mlds__type,$/;kq|/^\<gen_init_field\>/;'q;"	kind:func	file:
ml_type_gen.gen_init_tag	ml_type_gen.m	/^:- func gen_init_tag(mlds__type, mlds__class_id, int, mlds__context)$/;kq|/^\<gen_init_tag\>/;'q;"	kind:func	file:
ml_type_gen.get_tagval	ml_type_gen.m	/^:- func get_tagval(cons_tag_values, constructor) = cons_tag.$/;kq|/^\<get_tagval\>/;'q;"	kind:func	file:
ml_type_gen.make_arg	ml_type_gen.m	/^:- func make_arg(mlds__defn) = mlds__argument is det.$/;kq|/^\<make_arg\>/;'q;"	kind:func	file:
ml_type_gen.ml_gen_du_ctor_field	ml_type_gen.m	/^:- pred ml_gen_du_ctor_field(module_info::in, prog_context::in,$/;kq|/^\<ml_gen_du_ctor_field\>/;'q;"	kind:pred	file:
ml_type_gen.ml_gen_du_ctor_member	ml_type_gen.m	/^:- pred ml_gen_du_ctor_member(module_info::in, mlds__class_id::in,$/;kq|/^\<ml_gen_du_ctor_member\>/;'q;"	kind:pred	file:
ml_type_gen.ml_gen_du_parent_type	ml_type_gen.m	/^:- pred ml_gen_du_parent_type(module_info::in, type_ctor::in,$/;kq|/^\<ml_gen_du_parent_type\>/;'q;"	kind:pred	file:
ml_type_gen.ml_gen_enum_constant	ml_type_gen.m	/^:- func ml_gen_enum_constant(prog_context, cons_tag_values, constructor)$/;kq|/^\<ml_gen_enum_constant\>/;'q;"	kind:func	file:
ml_type_gen.ml_gen_enum_constant_decl_flags	ml_type_gen.m	/^:- func ml_gen_enum_constant_decl_flags = mlds__decl_flags.$/;kq|/^\<ml_gen_enum_constant_decl_flags\>/;'q;"	kind:func
ml_type_gen.ml_gen_enum_type	ml_type_gen.m	/^:- pred ml_gen_enum_type(type_ctor::in, hlds_type_defn::in,$/;kq|/^\<ml_gen_enum_type\>/;'q;"	kind:pred	file:
ml_type_gen.ml_gen_enum_value_member	ml_type_gen.m	/^:- func ml_gen_enum_value_member(prog_context) = mlds__defn.$/;kq|/^\<ml_gen_enum_value_member\>/;'q;"	kind:func	file:
ml_type_gen.ml_gen_equality_members	ml_type_gen.m	/^:- pred ml_gen_equality_members(maybe(unify_compare)::in,$/;kq|/^\<ml_gen_equality_members\>/;'q;"	kind:pred	file:
ml_type_gen.ml_gen_field	ml_type_gen.m	/^:- pred ml_gen_field(module_info::in, prog_context::in,$/;kq|/^\<ml_gen_field\>/;'q;"	kind:pred	file:
ml_type_gen.ml_gen_member_decl_flags	ml_type_gen.m	/^:- func ml_gen_member_decl_flags = mlds__decl_flags.$/;kq|/^\<ml_gen_member_decl_flags\>/;'q;"	kind:func
ml_type_gen.ml_gen_mlds_field_decl	ml_type_gen.m	/^:- func ml_gen_mlds_field_decl(mlds__data_name, mlds__type, mlds__context)$/;kq|/^\<ml_gen_mlds_field_decl\>/;'q;"	kind:func	file:
ml_type_gen.ml_gen_secondary_tag_class	ml_type_gen.m	/^:- pred ml_gen_secondary_tag_class(mlds__context::in, mlds_module_name::in,$/;kq|/^\<ml_gen_secondary_tag_class\>/;'q;"	kind:pred	file:
ml_type_gen.ml_gen_special_member_decl_flags	ml_type_gen.m	/^:- func ml_gen_special_member_decl_flags = mlds__decl_flags.$/;kq|/^\<ml_gen_special_member_decl_flags\>/;'q;"	kind:func
ml_type_gen.ml_gen_tag_constant	ml_type_gen.m	/^:- func ml_gen_tag_constant(prog_context, cons_tag_values, constructor)$/;kq|/^\<ml_gen_tag_constant\>/;'q;"	kind:func	file:
ml_type_gen.ml_gen_tag_member	ml_type_gen.m	/^:- func ml_gen_tag_member(string, prog_context) = mlds__defn.$/;kq|/^\<ml_gen_tag_member\>/;'q;"	kind:func	file:
ml_type_gen.ml_gen_type_2	ml_type_gen.m	/^:- pred ml_gen_type_2(hlds_type_body::in, module_info::in, type_ctor::in,$/;kq|/^\<ml_gen_type_2\>/;'q;"	kind:pred	file:
ml_type_gen.ml_gen_type_decl_flags	ml_type_gen.m	/^:- func ml_gen_type_decl_flags = mlds__decl_flags.$/;kq|/^\<ml_gen_type_decl_flags\>/;'q;"	kind:func
ml_type_gen.ml_gen_type_defn	ml_type_gen.m	/^:- pred ml_gen_type_defn(module_info::in, type_table::in, type_ctor::in,$/;kq|/^\<ml_gen_type_defn\>/;'q;"	kind:pred	file:
ml_type_gen.ml_gen_type_info_member	ml_type_gen.m	/^:- pred ml_gen_type_info_member(module_info::in, prog_context::in, tvar::in,$/;kq|/^\<ml_gen_type_info_member\>/;'q;"	kind:pred	file:
ml_type_gen.ml_gen_type_name	ml_type_gen.m	/^:- pred ml_gen_type_name(type_ctor::in, mlds__class::out, arity::out) is det.$/;kq|/^\<ml_gen_type_name\>/;'q;"	kind:pred
ml_type_gen.ml_gen_typeclass_info_member	ml_type_gen.m	/^:- pred ml_gen_typeclass_info_member(module_info::in, prog_context::in,$/;kq|/^\<ml_gen_typeclass_info_member\>/;'q;"	kind:pred	file:
ml_type_gen.ml_gen_types	ml_type_gen.m	/^:- pred ml_gen_types(module_info::in, mlds__defns::out, io::di, io::uo) is det.$/;kq|/^\<ml_gen_types\>/;'q;"	kind:pred
ml_type_gen.ml_needs_secondary_tag	ml_type_gen.m	/^:- pred ml_needs_secondary_tag(cons_tag_values::in, constructor::in)$/;kq|/^\<ml_needs_secondary_tag\>/;'q;"	kind:pred	file:
ml_type_gen.ml_tag_uses_base_class	ml_type_gen.m	/^:- pred ml_tag_uses_base_class(cons_tag::in) is semidet.$/;kq|/^\<ml_tag_uses_base_class\>/;'q;"	kind:pred
ml_type_gen.ml_uses_reserved_addr	ml_type_gen.m	/^:- pred ml_uses_reserved_addr(cons_tag_values::in, constructor::in,$/;kq|/^\<ml_uses_reserved_addr\>/;'q;"	kind:pred	file:
ml_type_gen.ml_uses_secondary_tag	ml_type_gen.m	/^:- pred ml_uses_secondary_tag(cons_tag_values::in, constructor::in, int::out)$/;kq|/^\<ml_uses_secondary_tag\>/;'q;"	kind:pred
ml_type_gen.tagval_is_reserved_addr	ml_type_gen.m	/^:- pred tagval_is_reserved_addr(cons_tag::in, reserved_address::out)$/;kq|/^\<tagval_is_reserved_addr\>/;'q;"	kind:pred	file:
ml_type_gen.target_requires_module_qualified_params	ml_type_gen.m	/^:- func target_requires_module_qualified_params(compilation_target) = bool.$/;kq|/^\<target_requires_module_qualified_params\>/;'q;"	kind:func	file:
ml_type_gen.target_uses_constructors	ml_type_gen.m	/^:- func target_uses_constructors(compilation_target) = bool.$/;kq|/^\<target_uses_constructors\>/;'q;"	kind:func	file:
ml_type_gen.target_uses_empty_base_classes	ml_type_gen.m	/^:- func target_uses_empty_base_classes(compilation_target) = bool.$/;kq|/^\<target_uses_empty_base_classes\>/;'q;"	kind:func	file:
ml_type_gen.this_file	ml_type_gen.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
ml_type_gen__gen_constructor_function	ml_type_gen.m	/^:- func gen_constructor_function(compilation_target, mlds__class_id,$/;kq|/^\<gen_constructor_function\>/;'q;"	kind:func	file:
ml_type_gen__gen_init_field	ml_type_gen.m	/^:- func gen_init_field(compilation_target, mlds__class_id, mlds__type,$/;kq|/^\<gen_init_field\>/;'q;"	kind:func	file:
ml_type_gen__gen_init_tag	ml_type_gen.m	/^:- func gen_init_tag(mlds__type, mlds__class_id, int, mlds__context)$/;kq|/^\<gen_init_tag\>/;'q;"	kind:func	file:
ml_type_gen__get_tagval	ml_type_gen.m	/^:- func get_tagval(cons_tag_values, constructor) = cons_tag.$/;kq|/^\<get_tagval\>/;'q;"	kind:func	file:
ml_type_gen__make_arg	ml_type_gen.m	/^:- func make_arg(mlds__defn) = mlds__argument is det.$/;kq|/^\<make_arg\>/;'q;"	kind:func	file:
ml_type_gen__ml_gen_du_ctor_field	ml_type_gen.m	/^:- pred ml_gen_du_ctor_field(module_info::in, prog_context::in,$/;kq|/^\<ml_gen_du_ctor_field\>/;'q;"	kind:pred	file:
ml_type_gen__ml_gen_du_ctor_member	ml_type_gen.m	/^:- pred ml_gen_du_ctor_member(module_info::in, mlds__class_id::in,$/;kq|/^\<ml_gen_du_ctor_member\>/;'q;"	kind:pred	file:
ml_type_gen__ml_gen_du_parent_type	ml_type_gen.m	/^:- pred ml_gen_du_parent_type(module_info::in, type_ctor::in,$/;kq|/^\<ml_gen_du_parent_type\>/;'q;"	kind:pred	file:
ml_type_gen__ml_gen_enum_constant	ml_type_gen.m	/^:- func ml_gen_enum_constant(prog_context, cons_tag_values, constructor)$/;kq|/^\<ml_gen_enum_constant\>/;'q;"	kind:func	file:
ml_type_gen__ml_gen_enum_constant_decl_flags	ml_type_gen.m	/^:- func ml_gen_enum_constant_decl_flags = mlds__decl_flags.$/;kq|/^\<ml_gen_enum_constant_decl_flags\>/;'q;"	kind:func
ml_type_gen__ml_gen_enum_type	ml_type_gen.m	/^:- pred ml_gen_enum_type(type_ctor::in, hlds_type_defn::in,$/;kq|/^\<ml_gen_enum_type\>/;'q;"	kind:pred	file:
ml_type_gen__ml_gen_enum_value_member	ml_type_gen.m	/^:- func ml_gen_enum_value_member(prog_context) = mlds__defn.$/;kq|/^\<ml_gen_enum_value_member\>/;'q;"	kind:func	file:
ml_type_gen__ml_gen_equality_members	ml_type_gen.m	/^:- pred ml_gen_equality_members(maybe(unify_compare)::in,$/;kq|/^\<ml_gen_equality_members\>/;'q;"	kind:pred	file:
ml_type_gen__ml_gen_field	ml_type_gen.m	/^:- pred ml_gen_field(module_info::in, prog_context::in,$/;kq|/^\<ml_gen_field\>/;'q;"	kind:pred	file:
ml_type_gen__ml_gen_member_decl_flags	ml_type_gen.m	/^:- func ml_gen_member_decl_flags = mlds__decl_flags.$/;kq|/^\<ml_gen_member_decl_flags\>/;'q;"	kind:func
ml_type_gen__ml_gen_mlds_field_decl	ml_type_gen.m	/^:- func ml_gen_mlds_field_decl(mlds__data_name, mlds__type, mlds__context)$/;kq|/^\<ml_gen_mlds_field_decl\>/;'q;"	kind:func	file:
ml_type_gen__ml_gen_secondary_tag_class	ml_type_gen.m	/^:- pred ml_gen_secondary_tag_class(mlds__context::in, mlds_module_name::in,$/;kq|/^\<ml_gen_secondary_tag_class\>/;'q;"	kind:pred	file:
ml_type_gen__ml_gen_special_member_decl_flags	ml_type_gen.m	/^:- func ml_gen_special_member_decl_flags = mlds__decl_flags.$/;kq|/^\<ml_gen_special_member_decl_flags\>/;'q;"	kind:func
ml_type_gen__ml_gen_tag_constant	ml_type_gen.m	/^:- func ml_gen_tag_constant(prog_context, cons_tag_values, constructor)$/;kq|/^\<ml_gen_tag_constant\>/;'q;"	kind:func	file:
ml_type_gen__ml_gen_tag_member	ml_type_gen.m	/^:- func ml_gen_tag_member(string, prog_context) = mlds__defn.$/;kq|/^\<ml_gen_tag_member\>/;'q;"	kind:func	file:
ml_type_gen__ml_gen_type_2	ml_type_gen.m	/^:- pred ml_gen_type_2(hlds_type_body::in, module_info::in, type_ctor::in,$/;kq|/^\<ml_gen_type_2\>/;'q;"	kind:pred	file:
ml_type_gen__ml_gen_type_decl_flags	ml_type_gen.m	/^:- func ml_gen_type_decl_flags = mlds__decl_flags.$/;kq|/^\<ml_gen_type_decl_flags\>/;'q;"	kind:func
ml_type_gen__ml_gen_type_defn	ml_type_gen.m	/^:- pred ml_gen_type_defn(module_info::in, type_table::in, type_ctor::in,$/;kq|/^\<ml_gen_type_defn\>/;'q;"	kind:pred	file:
ml_type_gen__ml_gen_type_info_member	ml_type_gen.m	/^:- pred ml_gen_type_info_member(module_info::in, prog_context::in, tvar::in,$/;kq|/^\<ml_gen_type_info_member\>/;'q;"	kind:pred	file:
ml_type_gen__ml_gen_type_name	ml_type_gen.m	/^:- pred ml_gen_type_name(type_ctor::in, mlds__class::out, arity::out) is det.$/;kq|/^\<ml_gen_type_name\>/;'q;"	kind:pred
ml_type_gen__ml_gen_typeclass_info_member	ml_type_gen.m	/^:- pred ml_gen_typeclass_info_member(module_info::in, prog_context::in,$/;kq|/^\<ml_gen_typeclass_info_member\>/;'q;"	kind:pred	file:
ml_type_gen__ml_gen_types	ml_type_gen.m	/^:- pred ml_gen_types(module_info::in, mlds__defns::out, io::di, io::uo) is det.$/;kq|/^\<ml_gen_types\>/;'q;"	kind:pred
ml_type_gen__ml_needs_secondary_tag	ml_type_gen.m	/^:- pred ml_needs_secondary_tag(cons_tag_values::in, constructor::in)$/;kq|/^\<ml_needs_secondary_tag\>/;'q;"	kind:pred	file:
ml_type_gen__ml_tag_uses_base_class	ml_type_gen.m	/^:- pred ml_tag_uses_base_class(cons_tag::in) is semidet.$/;kq|/^\<ml_tag_uses_base_class\>/;'q;"	kind:pred
ml_type_gen__ml_uses_reserved_addr	ml_type_gen.m	/^:- pred ml_uses_reserved_addr(cons_tag_values::in, constructor::in,$/;kq|/^\<ml_uses_reserved_addr\>/;'q;"	kind:pred	file:
ml_type_gen__ml_uses_secondary_tag	ml_type_gen.m	/^:- pred ml_uses_secondary_tag(cons_tag_values::in, constructor::in, int::out)$/;kq|/^\<ml_uses_secondary_tag\>/;'q;"	kind:pred
ml_type_gen__tagval_is_reserved_addr	ml_type_gen.m	/^:- pred tagval_is_reserved_addr(cons_tag::in, reserved_address::out)$/;kq|/^\<tagval_is_reserved_addr\>/;'q;"	kind:pred	file:
ml_type_gen__target_requires_module_qualified_params	ml_type_gen.m	/^:- func target_requires_module_qualified_params(compilation_target) = bool.$/;kq|/^\<target_requires_module_qualified_params\>/;'q;"	kind:func	file:
ml_type_gen__target_uses_constructors	ml_type_gen.m	/^:- func target_uses_constructors(compilation_target) = bool.$/;kq|/^\<target_uses_constructors\>/;'q;"	kind:func	file:
ml_type_gen__target_uses_empty_base_classes	ml_type_gen.m	/^:- func target_uses_empty_base_classes(compilation_target) = bool.$/;kq|/^\<target_uses_empty_base_classes\>/;'q;"	kind:func	file:
ml_type_gen__this_file	ml_type_gen.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
ml_type_might_contain_pointers	ml_code_util.m	/^:- func ml_type_might_contain_pointers(mlds__type) = bool.$/;kq|/^\<ml_type_might_contain_pointers\>/;'q;"	kind:func	file:
ml_typeclass_info_arg_offset	ml_code_util.m	/^:- func ml_typeclass_info_arg_offset = int.$/;kq|/^\<ml_typeclass_info_arg_offset\>/;'q;"	kind:func
ml_unify_gen.constructor_arg_types	ml_unify_gen.m	/^:- func constructor_arg_types(cons_id, list(prog_type), prog_type, module_info)$/;kq|/^\<constructor_arg_types\>/;'q;"	kind:func	file:
ml_unify_gen.get_maybe_cons_id_arg_types	ml_unify_gen.m	/^:- pred get_maybe_cons_id_arg_types(maybe(cons_id)::in, list(prog_type)::in,$/;kq|/^\<get_maybe_cons_id_arg_types\>/;'q;"	kind:pred	file:
ml_unify_gen.get_type_for_cons_id	ml_unify_gen.m	/^:- func get_type_for_cons_id(mlds__type, bool, maybe(cons_id), bool)$/;kq|/^\<get_type_for_cons_id\>/;'q;"	kind:func	file:
ml_unify_gen.ml_cons_id_to_tag	ml_unify_gen.m	/^:- pred ml_cons_id_to_tag(ml_gen_info::in, cons_id::in, prog_type::in,$/;kq|/^\<ml_cons_id_to_tag\>/;'q;"	kind:pred
ml_unify_gen.ml_cons_name	ml_unify_gen.m	/^:- pred ml_cons_name(cons_id::in, ctor_name::out) is det.$/;kq|/^\<ml_cons_name\>/;'q;"	kind:pred	file:
ml_unify_gen.ml_field_names_and_types	ml_unify_gen.m	/^:- pred ml_field_names_and_types(ml_gen_info::in, prog_type::in, cons_id::in,$/;kq|/^\<ml_field_names_and_types\>/;'q;"	kind:pred	file:
ml_unify_gen.ml_gen_box_const_rval	ml_unify_gen.m	/^:- pred ml_gen_box_const_rval(mlds__type::in, mlds__rval::in, prog_context::in,$/;kq|/^\<ml_gen_box_const_rval\>/;'q;"	kind:pred	file:
ml_unify_gen.ml_gen_box_const_rval_list	ml_unify_gen.m	/^:- pred ml_gen_box_const_rval_list(list(mlds__type)::in, list(mlds__rval)::in,$/;kq|/^\<ml_gen_box_const_rval_list\>/;'q;"	kind:pred	file:
ml_unify_gen.ml_gen_box_or_unbox_const_rval_list	ml_unify_gen.m	/^:- pred ml_gen_box_or_unbox_const_rval_list(list(prog_type)::in,$/;kq|/^\<ml_gen_box_or_unbox_const_rval_list\>/;'q;"	kind:pred	file:
ml_unify_gen.ml_gen_compound	ml_unify_gen.m	/^:- pred ml_gen_compound(cons_tag::in, cons_id::in, prog_var::in, prog_vars::in,$/;kq|/^\<ml_gen_compound\>/;'q;"	kind:pred	file:
ml_unify_gen.ml_gen_cons_args	ml_unify_gen.m	/^:- pred ml_gen_cons_args(list(mlds__lval)::in, list(prog_type)::in,$/;kq|/^\<ml_gen_cons_args\>/;'q;"	kind:pred	file:
ml_unify_gen.ml_gen_constant	ml_unify_gen.m	/^:- pred ml_gen_constant(cons_tag::in, prog_type::in, mlds__rval::out,$/;kq|/^\<ml_gen_constant\>/;'q;"	kind:pred	file:
ml_unify_gen.ml_gen_construct	ml_unify_gen.m	/^:- pred ml_gen_construct(prog_var::in, cons_id::in, prog_vars::in,$/;kq|/^\<ml_gen_construct\>/;'q;"	kind:pred	file:
ml_unify_gen.ml_gen_construct_2	ml_unify_gen.m	/^:- pred ml_gen_construct_2(cons_tag::in, prog_type::in, prog_var::in,$/;kq|/^\<ml_gen_construct_2\>/;'q;"	kind:pred	file:
ml_unify_gen.ml_gen_det_deconstruct	ml_unify_gen.m	/^:- pred ml_gen_det_deconstruct(prog_var::in, cons_id::in, prog_vars::in,$/;kq|/^\<ml_gen_det_deconstruct\>/;'q;"	kind:pred	file:
ml_unify_gen.ml_gen_det_deconstruct_2	ml_unify_gen.m	/^:- pred ml_gen_det_deconstruct_2(cons_tag::in, prog_type::in, prog_var::in,$/;kq|/^\<ml_gen_det_deconstruct_2\>/;'q;"	kind:pred	file:
ml_unify_gen.ml_gen_field_id	ml_unify_gen.m	/^:- func ml_gen_field_id(prog_type, cons_tag, mlds__class_name, arity,$/;kq|/^\<ml_gen_field_id\>/;'q;"	kind:func	file:
ml_unify_gen.ml_gen_field_type	ml_unify_gen.m	/^:- pred ml_gen_field_type(ml_gen_info::in, prog_type::in, prog_type::out)$/;kq|/^\<ml_gen_field_type\>/;'q;"	kind:pred	file:
ml_unify_gen.ml_gen_hl_tag_field_id	ml_unify_gen.m	/^:- func ml_gen_hl_tag_field_id(prog_type, module_info) = mlds__field_id.$/;kq|/^\<ml_gen_hl_tag_field_id\>/;'q;"	kind:func	file:
ml_unify_gen.ml_gen_mktag	ml_unify_gen.m	/^:- func ml_gen_mktag(int) = mlds__rval.$/;kq|/^\<ml_gen_mktag\>/;'q;"	kind:func	file:
ml_unify_gen.ml_gen_new_object	ml_unify_gen.m	/^:- pred ml_gen_new_object(maybe(cons_id)::in, mlds__tag::in, bool::in,$/;kq|/^\<ml_gen_new_object\>/;'q;"	kind:pred
ml_unify_gen.ml_gen_reserved_address	ml_unify_gen.m	/^:- func ml_gen_reserved_address(module_info, reserved_address, mlds__type) =$/;kq|/^\<ml_gen_reserved_address\>/;'q;"	kind:func
ml_unify_gen.ml_gen_secondary_tag_rval	ml_unify_gen.m	/^:- func ml_gen_secondary_tag_rval(tag_bits, prog_type, module_info, mlds__rval)$/;kq|/^\<ml_gen_secondary_tag_rval\>/;'q;"	kind:func
ml_unify_gen.ml_gen_semi_deconstruct	ml_unify_gen.m	/^:- pred ml_gen_semi_deconstruct(prog_var::in, cons_id::in, prog_vars::in,$/;kq|/^\<ml_gen_semi_deconstruct\>/;'q;"	kind:pred	file:
ml_unify_gen.ml_gen_static_const_addr	ml_unify_gen.m	/^:- pred ml_gen_static_const_addr(ml_gen_info::in, prog_var::in,$/;kq|/^\<ml_gen_static_const_addr\>/;'q;"	kind:pred	file:
ml_unify_gen.ml_gen_static_const_arg	ml_unify_gen.m	/^:- pred ml_gen_static_const_arg(prog_var::in, static_cons::in, mlds__rval::out,$/;kq|/^\<ml_gen_static_const_arg\>/;'q;"	kind:pred	file:
ml_unify_gen.ml_gen_static_const_arg_2	ml_unify_gen.m	/^:- pred ml_gen_static_const_arg_2(cons_tag::in, prog_type::in, prog_var::in,$/;kq|/^\<ml_gen_static_const_arg_2\>/;'q;"	kind:pred	file:
ml_unify_gen.ml_gen_static_const_arg_list	ml_unify_gen.m	/^:- pred ml_gen_static_const_arg_list(list(prog_var)::in, list(static_cons)::in,$/;kq|/^\<ml_gen_static_const_arg_list\>/;'q;"	kind:pred	file:
ml_unify_gen.ml_gen_static_const_name	ml_unify_gen.m	/^:- pred ml_gen_static_const_name(prog_var::in, mlds__var_name::out,$/;kq|/^\<ml_gen_static_const_name\>/;'q;"	kind:pred	file:
ml_unify_gen.ml_gen_sub_unify	ml_unify_gen.m	/^:- pred ml_gen_sub_unify(uni_mode::in, mlds__lval::in, prog_type::in,$/;kq|/^\<ml_gen_sub_unify\>/;'q;"	kind:pred	file:
ml_unify_gen.ml_gen_tag_test	ml_unify_gen.m	/^:- pred ml_gen_tag_test(prog_var::in, cons_id::in,$/;kq|/^\<ml_gen_tag_test\>/;'q;"	kind:pred
ml_unify_gen.ml_gen_tag_test_rval	ml_unify_gen.m	/^:- func ml_gen_tag_test_rval(cons_tag, prog_type, module_info, mlds__rval)$/;kq|/^\<ml_gen_tag_test_rval\>/;'q;"	kind:func	file:
ml_unify_gen.ml_gen_unification	ml_unify_gen.m	/^:- pred ml_gen_unification(unification::in, code_model::in, prog_context::in,$/;kq|/^\<ml_gen_unification\>/;'q;"	kind:pred
ml_unify_gen.ml_gen_unify_arg	ml_unify_gen.m	/^:- pred ml_gen_unify_arg(cons_id::in, prog_var::in, uni_mode::in, prog_type::in,$/;kq|/^\<ml_gen_unify_arg\>/;'q;"	kind:pred	file:
ml_unify_gen.ml_gen_unify_args	ml_unify_gen.m	/^:- pred ml_gen_unify_args(cons_id::in, prog_vars::in, list(uni_mode)::in,$/;kq|/^\<ml_gen_unify_args\>/;'q;"	kind:pred	file:
ml_unify_gen.ml_gen_unify_args_2	ml_unify_gen.m	/^:- pred ml_gen_unify_args_2(cons_id::in, prog_vars::in, list(uni_mode)::in,$/;kq|/^\<ml_gen_unify_args_2\>/;'q;"	kind:pred	file:
ml_unify_gen.ml_lookup_static_const_name	ml_unify_gen.m	/^:- pred ml_lookup_static_const_name(ml_gen_info::in, prog_var::in,$/;kq|/^\<ml_lookup_static_const_name\>/;'q;"	kind:pred	file:
ml_unify_gen.ml_tag_offset_and_argnum	ml_unify_gen.m	/^:- pred ml_tag_offset_and_argnum(cons_tag::in, tag_bits::out,$/;kq|/^\<ml_tag_offset_and_argnum\>/;'q;"	kind:pred	file:
ml_unify_gen.ml_type_as_field	ml_unify_gen.m	/^:- pred ml_type_as_field(prog_type::in, module_info::in, bool::in,$/;kq|/^\<ml_type_as_field\>/;'q;"	kind:pred	file:
ml_unify_gen.target_supports_inheritence	ml_unify_gen.m	/^:- func target_supports_inheritence(compilation_target) = bool.$/;kq|/^\<target_supports_inheritence\>/;'q;"	kind:func	file:
ml_unify_gen.this_file	ml_unify_gen.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
ml_unify_gen__constructor_arg_types	ml_unify_gen.m	/^:- func constructor_arg_types(cons_id, list(prog_type), prog_type, module_info)$/;kq|/^\<constructor_arg_types\>/;'q;"	kind:func	file:
ml_unify_gen__get_maybe_cons_id_arg_types	ml_unify_gen.m	/^:- pred get_maybe_cons_id_arg_types(maybe(cons_id)::in, list(prog_type)::in,$/;kq|/^\<get_maybe_cons_id_arg_types\>/;'q;"	kind:pred	file:
ml_unify_gen__get_type_for_cons_id	ml_unify_gen.m	/^:- func get_type_for_cons_id(mlds__type, bool, maybe(cons_id), bool)$/;kq|/^\<get_type_for_cons_id\>/;'q;"	kind:func	file:
ml_unify_gen__ml_cons_id_to_tag	ml_unify_gen.m	/^:- pred ml_cons_id_to_tag(ml_gen_info::in, cons_id::in, prog_type::in,$/;kq|/^\<ml_cons_id_to_tag\>/;'q;"	kind:pred
ml_unify_gen__ml_cons_name	ml_unify_gen.m	/^:- pred ml_cons_name(cons_id::in, ctor_name::out) is det.$/;kq|/^\<ml_cons_name\>/;'q;"	kind:pred	file:
ml_unify_gen__ml_field_names_and_types	ml_unify_gen.m	/^:- pred ml_field_names_and_types(ml_gen_info::in, prog_type::in, cons_id::in,$/;kq|/^\<ml_field_names_and_types\>/;'q;"	kind:pred	file:
ml_unify_gen__ml_gen_box_const_rval	ml_unify_gen.m	/^:- pred ml_gen_box_const_rval(mlds__type::in, mlds__rval::in, prog_context::in,$/;kq|/^\<ml_gen_box_const_rval\>/;'q;"	kind:pred	file:
ml_unify_gen__ml_gen_box_const_rval_list	ml_unify_gen.m	/^:- pred ml_gen_box_const_rval_list(list(mlds__type)::in, list(mlds__rval)::in,$/;kq|/^\<ml_gen_box_const_rval_list\>/;'q;"	kind:pred	file:
ml_unify_gen__ml_gen_box_or_unbox_const_rval_list	ml_unify_gen.m	/^:- pred ml_gen_box_or_unbox_const_rval_list(list(prog_type)::in,$/;kq|/^\<ml_gen_box_or_unbox_const_rval_list\>/;'q;"	kind:pred	file:
ml_unify_gen__ml_gen_compound	ml_unify_gen.m	/^:- pred ml_gen_compound(cons_tag::in, cons_id::in, prog_var::in, prog_vars::in,$/;kq|/^\<ml_gen_compound\>/;'q;"	kind:pred	file:
ml_unify_gen__ml_gen_cons_args	ml_unify_gen.m	/^:- pred ml_gen_cons_args(list(mlds__lval)::in, list(prog_type)::in,$/;kq|/^\<ml_gen_cons_args\>/;'q;"	kind:pred	file:
ml_unify_gen__ml_gen_constant	ml_unify_gen.m	/^:- pred ml_gen_constant(cons_tag::in, prog_type::in, mlds__rval::out,$/;kq|/^\<ml_gen_constant\>/;'q;"	kind:pred	file:
ml_unify_gen__ml_gen_construct	ml_unify_gen.m	/^:- pred ml_gen_construct(prog_var::in, cons_id::in, prog_vars::in,$/;kq|/^\<ml_gen_construct\>/;'q;"	kind:pred	file:
ml_unify_gen__ml_gen_construct_2	ml_unify_gen.m	/^:- pred ml_gen_construct_2(cons_tag::in, prog_type::in, prog_var::in,$/;kq|/^\<ml_gen_construct_2\>/;'q;"	kind:pred	file:
ml_unify_gen__ml_gen_det_deconstruct	ml_unify_gen.m	/^:- pred ml_gen_det_deconstruct(prog_var::in, cons_id::in, prog_vars::in,$/;kq|/^\<ml_gen_det_deconstruct\>/;'q;"	kind:pred	file:
ml_unify_gen__ml_gen_det_deconstruct_2	ml_unify_gen.m	/^:- pred ml_gen_det_deconstruct_2(cons_tag::in, prog_type::in, prog_var::in,$/;kq|/^\<ml_gen_det_deconstruct_2\>/;'q;"	kind:pred	file:
ml_unify_gen__ml_gen_field_id	ml_unify_gen.m	/^:- func ml_gen_field_id(prog_type, cons_tag, mlds__class_name, arity,$/;kq|/^\<ml_gen_field_id\>/;'q;"	kind:func	file:
ml_unify_gen__ml_gen_field_type	ml_unify_gen.m	/^:- pred ml_gen_field_type(ml_gen_info::in, prog_type::in, prog_type::out)$/;kq|/^\<ml_gen_field_type\>/;'q;"	kind:pred	file:
ml_unify_gen__ml_gen_hl_tag_field_id	ml_unify_gen.m	/^:- func ml_gen_hl_tag_field_id(prog_type, module_info) = mlds__field_id.$/;kq|/^\<ml_gen_hl_tag_field_id\>/;'q;"	kind:func	file:
ml_unify_gen__ml_gen_mktag	ml_unify_gen.m	/^:- func ml_gen_mktag(int) = mlds__rval.$/;kq|/^\<ml_gen_mktag\>/;'q;"	kind:func	file:
ml_unify_gen__ml_gen_new_object	ml_unify_gen.m	/^:- pred ml_gen_new_object(maybe(cons_id)::in, mlds__tag::in, bool::in,$/;kq|/^\<ml_gen_new_object\>/;'q;"	kind:pred
ml_unify_gen__ml_gen_reserved_address	ml_unify_gen.m	/^:- func ml_gen_reserved_address(module_info, reserved_address, mlds__type) =$/;kq|/^\<ml_gen_reserved_address\>/;'q;"	kind:func
ml_unify_gen__ml_gen_secondary_tag_rval	ml_unify_gen.m	/^:- func ml_gen_secondary_tag_rval(tag_bits, prog_type, module_info, mlds__rval)$/;kq|/^\<ml_gen_secondary_tag_rval\>/;'q;"	kind:func
ml_unify_gen__ml_gen_semi_deconstruct	ml_unify_gen.m	/^:- pred ml_gen_semi_deconstruct(prog_var::in, cons_id::in, prog_vars::in,$/;kq|/^\<ml_gen_semi_deconstruct\>/;'q;"	kind:pred	file:
ml_unify_gen__ml_gen_static_const_addr	ml_unify_gen.m	/^:- pred ml_gen_static_const_addr(ml_gen_info::in, prog_var::in,$/;kq|/^\<ml_gen_static_const_addr\>/;'q;"	kind:pred	file:
ml_unify_gen__ml_gen_static_const_arg	ml_unify_gen.m	/^:- pred ml_gen_static_const_arg(prog_var::in, static_cons::in, mlds__rval::out,$/;kq|/^\<ml_gen_static_const_arg\>/;'q;"	kind:pred	file:
ml_unify_gen__ml_gen_static_const_arg_2	ml_unify_gen.m	/^:- pred ml_gen_static_const_arg_2(cons_tag::in, prog_type::in, prog_var::in,$/;kq|/^\<ml_gen_static_const_arg_2\>/;'q;"	kind:pred	file:
ml_unify_gen__ml_gen_static_const_arg_list	ml_unify_gen.m	/^:- pred ml_gen_static_const_arg_list(list(prog_var)::in, list(static_cons)::in,$/;kq|/^\<ml_gen_static_const_arg_list\>/;'q;"	kind:pred	file:
ml_unify_gen__ml_gen_static_const_name	ml_unify_gen.m	/^:- pred ml_gen_static_const_name(prog_var::in, mlds__var_name::out,$/;kq|/^\<ml_gen_static_const_name\>/;'q;"	kind:pred	file:
ml_unify_gen__ml_gen_sub_unify	ml_unify_gen.m	/^:- pred ml_gen_sub_unify(uni_mode::in, mlds__lval::in, prog_type::in,$/;kq|/^\<ml_gen_sub_unify\>/;'q;"	kind:pred	file:
ml_unify_gen__ml_gen_tag_test	ml_unify_gen.m	/^:- pred ml_gen_tag_test(prog_var::in, cons_id::in,$/;kq|/^\<ml_gen_tag_test\>/;'q;"	kind:pred
ml_unify_gen__ml_gen_tag_test_rval	ml_unify_gen.m	/^:- func ml_gen_tag_test_rval(cons_tag, prog_type, module_info, mlds__rval)$/;kq|/^\<ml_gen_tag_test_rval\>/;'q;"	kind:func	file:
ml_unify_gen__ml_gen_unification	ml_unify_gen.m	/^:- pred ml_gen_unification(unification::in, code_model::in, prog_context::in,$/;kq|/^\<ml_gen_unification\>/;'q;"	kind:pred
ml_unify_gen__ml_gen_unify_arg	ml_unify_gen.m	/^:- pred ml_gen_unify_arg(cons_id::in, prog_var::in, uni_mode::in, prog_type::in,$/;kq|/^\<ml_gen_unify_arg\>/;'q;"	kind:pred	file:
ml_unify_gen__ml_gen_unify_args	ml_unify_gen.m	/^:- pred ml_gen_unify_args(cons_id::in, prog_vars::in, list(uni_mode)::in,$/;kq|/^\<ml_gen_unify_args\>/;'q;"	kind:pred	file:
ml_unify_gen__ml_gen_unify_args_2	ml_unify_gen.m	/^:- pred ml_gen_unify_args_2(cons_id::in, prog_vars::in, list(uni_mode)::in,$/;kq|/^\<ml_gen_unify_args_2\>/;'q;"	kind:pred	file:
ml_unify_gen__ml_lookup_static_const_name	ml_unify_gen.m	/^:- pred ml_lookup_static_const_name(ml_gen_info::in, prog_var::in,$/;kq|/^\<ml_lookup_static_const_name\>/;'q;"	kind:pred	file:
ml_unify_gen__ml_tag_offset_and_argnum	ml_unify_gen.m	/^:- pred ml_tag_offset_and_argnum(cons_tag::in, tag_bits::out,$/;kq|/^\<ml_tag_offset_and_argnum\>/;'q;"	kind:pred	file:
ml_unify_gen__ml_type_as_field	ml_unify_gen.m	/^:- pred ml_type_as_field(prog_type::in, module_info::in, bool::in,$/;kq|/^\<ml_type_as_field\>/;'q;"	kind:pred	file:
ml_unify_gen__target_supports_inheritence	ml_unify_gen.m	/^:- func target_supports_inheritence(compilation_target) = bool.$/;kq|/^\<target_supports_inheritence\>/;'q;"	kind:func	file:
ml_unify_gen__this_file	ml_unify_gen.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
ml_uses_reserved_addr	ml_type_gen.m	/^:- pred ml_uses_reserved_addr(cons_tag_values::in, constructor::in,$/;kq|/^\<ml_uses_reserved_addr\>/;'q;"	kind:pred	file:
ml_uses_secondary_tag	ml_type_gen.m	/^:- pred ml_uses_secondary_tag(cons_tag_values::in, constructor::in, int::out)$/;kq|/^\<ml_uses_secondary_tag\>/;'q;"	kind:pred
ml_util.atomic_stmt_contains_var	ml_util.m	/^:- pred atomic_stmt_contains_var(mlds__atomic_statement::in, mlds__data::in)$/;kq|/^\<atomic_stmt_contains_var\>/;'q;"	kind:pred	file:
ml_util.can_optimize_tailcall	ml_util.m	/^:- pred can_optimize_tailcall(mlds__qualified_entity_name::in, mlds__stmt::in)$/;kq|/^\<can_optimize_tailcall\>/;'q;"	kind:pred
ml_util.cases_contains_statement	ml_util.m	/^:- pred cases_contains_statement(list(mlds__switch_case)::in,$/;kq|/^\<cases_contains_statement\>/;'q;"	kind:pred	file:
ml_util.cases_contains_var	ml_util.m	/^:- pred cases_contains_var(list(mlds__switch_case)::in, mlds__data::in)$/;kq|/^\<cases_contains_var\>/;'q;"	kind:pred	file:
ml_util.default_contains_statement	ml_util.m	/^:- pred default_contains_statement(mlds__switch_default::in,$/;kq|/^\<default_contains_statement\>/;'q;"	kind:pred	file:
ml_util.default_contains_var	ml_util.m	/^:- pred default_contains_var(mlds__switch_default::in, mlds__data::in)$/;kq|/^\<default_contains_var\>/;'q;"	kind:pred	file:
ml_util.defn_body_contains_var	ml_util.m	/^:- pred defn_body_contains_var(mlds__entity_defn::in, mlds__data::in)$/;kq|/^\<defn_body_contains_var\>/;'q;"	kind:pred	file:
ml_util.defn_contains_foreign_code	ml_util.m	/^:- pred defn_contains_foreign_code(target_lang::in, mlds__defn::in) is semidet.$/;kq|/^\<defn_contains_foreign_code\>/;'q;"	kind:pred
ml_util.defn_contains_outline_foreign_proc	ml_util.m	/^:- pred defn_contains_outline_foreign_proc(foreign_language::in,$/;kq|/^\<defn_contains_outline_foreign_proc\>/;'q;"	kind:pred
ml_util.defn_contains_var	ml_util.m	/^:- pred defn_contains_var(mlds__defn::in, mlds__data::in) is semidet.$/;kq|/^\<defn_contains_var\>/;'q;"	kind:pred
ml_util.defn_is_commit_type_var	ml_util.m	/^:- pred defn_is_commit_type_var(mlds__defn::in) is semidet.$/;kq|/^\<defn_is_commit_type_var\>/;'q;"	kind:pred
ml_util.defn_is_function	ml_util.m	/^:- pred defn_is_function(mlds__defn::in) is semidet.$/;kq|/^\<defn_is_function\>/;'q;"	kind:pred
ml_util.defn_is_public	ml_util.m	/^:- pred defn_is_public(mlds__defn::in) is semidet.$/;kq|/^\<defn_is_public\>/;'q;"	kind:pred
ml_util.defn_is_type	ml_util.m	/^:- pred defn_is_type(mlds__defn::in) is semidet.$/;kq|/^\<defn_is_type\>/;'q;"	kind:pred
ml_util.defn_is_type_ctor_info	ml_util.m	/^:- pred defn_is_type_ctor_info(mlds__defn::in) is semidet.$/;kq|/^\<defn_is_type_ctor_info\>/;'q;"	kind:pred
ml_util.defns_contain_main	ml_util.m	/^:- pred defns_contain_main(mlds__defns::in) is semidet.$/;kq|/^\<defns_contain_main\>/;'q;"	kind:pred
ml_util.defns_contains_var	ml_util.m	/^:- pred defns_contains_var(mlds__defns::in, mlds__data::in) is semidet.$/;kq|/^\<defns_contains_var\>/;'q;"	kind:pred
ml_util.function_body_contains_var	ml_util.m	/^:- pred function_body_contains_var(function_body::in, mlds__data::in)$/;kq|/^\<function_body_contains_var\>/;'q;"	kind:pred	file:
ml_util.has_foreign_languages	ml_util.m	/^:- pred has_foreign_languages(mlds__statement::in, list(foreign_language)::out)$/;kq|/^\<has_foreign_languages\>/;'q;"	kind:pred
ml_util.initializer_contains_var	ml_util.m	/^:- pred initializer_contains_var(mlds__initializer::in, mlds__data::in)$/;kq|/^\<initializer_contains_var\>/;'q;"	kind:pred
ml_util.lval_contains_var	ml_util.m	/^:- pred lval_contains_var(mlds__lval::in, mlds__data::in) is semidet.$/;kq|/^\<lval_contains_var\>/;'q;"	kind:pred
ml_util.lvals_contains_var	ml_util.m	/^:- pred lvals_contains_var(list(mlds__lval)::in, mlds__data::in) is semidet.$/;kq|/^\<lvals_contains_var\>/;'q;"	kind:pred
ml_util.maybe_rval_contains_var	ml_util.m	/^:- pred maybe_rval_contains_var(maybe(mlds__rval)::in, mlds__data::in)$/;kq|/^\<maybe_rval_contains_var\>/;'q;"	kind:pred
ml_util.maybe_statement_contains_statement	ml_util.m	/^:- pred maybe_statement_contains_statement(maybe(mlds__statement)::in,$/;kq|/^\<maybe_statement_contains_statement\>/;'q;"	kind:pred	file:
ml_util.maybe_statement_contains_var	ml_util.m	/^:- pred maybe_statement_contains_var(maybe(mlds__statement)::in,$/;kq|/^\<maybe_statement_contains_var\>/;'q;"	kind:pred	file:
ml_util.rval_contains_var	ml_util.m	/^:- pred rval_contains_var(mlds__rval::in, mlds__data::in) is semidet.$/;kq|/^\<rval_contains_var\>/;'q;"	kind:pred
ml_util.rvals_contains_var	ml_util.m	/^:- pred rvals_contains_var(list(mlds__rval)::in, mlds__data::in) is semidet.$/;kq|/^\<rvals_contains_var\>/;'q;"	kind:pred
ml_util.statement_contains_statement	ml_util.m	/^:- pred statement_contains_statement(mlds__statement::in, mlds__statement::out)$/;kq|/^\<statement_contains_statement\>/;'q;"	kind:pred
ml_util.statement_contains_var	ml_util.m	/^:- pred statement_contains_var(mlds__statement::in, mlds__data::in) is semidet.$/;kq|/^\<statement_contains_var\>/;'q;"	kind:pred
ml_util.statements_contains_statement	ml_util.m	/^:- pred statements_contains_statement(mlds__statements::in,$/;kq|/^\<statements_contains_statement\>/;'q;"	kind:pred
ml_util.statements_contains_var	ml_util.m	/^:- pred statements_contains_var(mlds__statements::in, mlds__data::in)$/;kq|/^\<statements_contains_var\>/;'q;"	kind:pred	file:
ml_util.stmt_contains_statement	ml_util.m	/^:- pred stmt_contains_statement(mlds__stmt::in, mlds__statement::out)$/;kq|/^\<stmt_contains_statement\>/;'q;"	kind:pred
ml_util.stmt_contains_var	ml_util.m	/^:- pred stmt_contains_var(mlds__stmt::in, mlds__data::in) is semidet.$/;kq|/^\<stmt_contains_var\>/;'q;"	kind:pred	file:
ml_util.target_code_component_contains_var	ml_util.m	/^:- pred target_code_component_contains_var(target_code_component::in,$/;kq|/^\<target_code_component_contains_var\>/;'q;"	kind:pred	file:
ml_util.trail_op_contains_var	ml_util.m	/^:- pred trail_op_contains_var(trail_op::in, mlds__data::in) is semidet.$/;kq|/^\<trail_op_contains_var\>/;'q;"	kind:pred	file:
ml_util.type_ctor_needs_lowlevel_rep	ml_util.m	/^:- pred type_ctor_needs_lowlevel_rep(compilation_target::in,$/;kq|/^\<type_ctor_needs_lowlevel_rep\>/;'q;"	kind:pred
ml_util.type_needs_lowlevel_rep	ml_util.m	/^:- pred type_needs_lowlevel_rep(compilation_target::in,$/;kq|/^\<type_needs_lowlevel_rep\>/;'q;"	kind:pred
ml_util__atomic_stmt_contains_var	ml_util.m	/^:- pred atomic_stmt_contains_var(mlds__atomic_statement::in, mlds__data::in)$/;kq|/^\<atomic_stmt_contains_var\>/;'q;"	kind:pred	file:
ml_util__can_optimize_tailcall	ml_util.m	/^:- pred can_optimize_tailcall(mlds__qualified_entity_name::in, mlds__stmt::in)$/;kq|/^\<can_optimize_tailcall\>/;'q;"	kind:pred
ml_util__cases_contains_statement	ml_util.m	/^:- pred cases_contains_statement(list(mlds__switch_case)::in,$/;kq|/^\<cases_contains_statement\>/;'q;"	kind:pred	file:
ml_util__cases_contains_var	ml_util.m	/^:- pred cases_contains_var(list(mlds__switch_case)::in, mlds__data::in)$/;kq|/^\<cases_contains_var\>/;'q;"	kind:pred	file:
ml_util__default_contains_statement	ml_util.m	/^:- pred default_contains_statement(mlds__switch_default::in,$/;kq|/^\<default_contains_statement\>/;'q;"	kind:pred	file:
ml_util__default_contains_var	ml_util.m	/^:- pred default_contains_var(mlds__switch_default::in, mlds__data::in)$/;kq|/^\<default_contains_var\>/;'q;"	kind:pred	file:
ml_util__defn_body_contains_var	ml_util.m	/^:- pred defn_body_contains_var(mlds__entity_defn::in, mlds__data::in)$/;kq|/^\<defn_body_contains_var\>/;'q;"	kind:pred	file:
ml_util__defn_contains_foreign_code	ml_util.m	/^:- pred defn_contains_foreign_code(target_lang::in, mlds__defn::in) is semidet.$/;kq|/^\<defn_contains_foreign_code\>/;'q;"	kind:pred
ml_util__defn_contains_outline_foreign_proc	ml_util.m	/^:- pred defn_contains_outline_foreign_proc(foreign_language::in,$/;kq|/^\<defn_contains_outline_foreign_proc\>/;'q;"	kind:pred
ml_util__defn_contains_var	ml_util.m	/^:- pred defn_contains_var(mlds__defn::in, mlds__data::in) is semidet.$/;kq|/^\<defn_contains_var\>/;'q;"	kind:pred
ml_util__defn_is_commit_type_var	ml_util.m	/^:- pred defn_is_commit_type_var(mlds__defn::in) is semidet.$/;kq|/^\<defn_is_commit_type_var\>/;'q;"	kind:pred
ml_util__defn_is_function	ml_util.m	/^:- pred defn_is_function(mlds__defn::in) is semidet.$/;kq|/^\<defn_is_function\>/;'q;"	kind:pred
ml_util__defn_is_public	ml_util.m	/^:- pred defn_is_public(mlds__defn::in) is semidet.$/;kq|/^\<defn_is_public\>/;'q;"	kind:pred
ml_util__defn_is_type	ml_util.m	/^:- pred defn_is_type(mlds__defn::in) is semidet.$/;kq|/^\<defn_is_type\>/;'q;"	kind:pred
ml_util__defn_is_type_ctor_info	ml_util.m	/^:- pred defn_is_type_ctor_info(mlds__defn::in) is semidet.$/;kq|/^\<defn_is_type_ctor_info\>/;'q;"	kind:pred
ml_util__defns_contain_main	ml_util.m	/^:- pred defns_contain_main(mlds__defns::in) is semidet.$/;kq|/^\<defns_contain_main\>/;'q;"	kind:pred
ml_util__defns_contains_var	ml_util.m	/^:- pred defns_contains_var(mlds__defns::in, mlds__data::in) is semidet.$/;kq|/^\<defns_contains_var\>/;'q;"	kind:pred
ml_util__function_body_contains_var	ml_util.m	/^:- pred function_body_contains_var(function_body::in, mlds__data::in)$/;kq|/^\<function_body_contains_var\>/;'q;"	kind:pred	file:
ml_util__has_foreign_languages	ml_util.m	/^:- pred has_foreign_languages(mlds__statement::in, list(foreign_language)::out)$/;kq|/^\<has_foreign_languages\>/;'q;"	kind:pred
ml_util__initializer_contains_var	ml_util.m	/^:- pred initializer_contains_var(mlds__initializer::in, mlds__data::in)$/;kq|/^\<initializer_contains_var\>/;'q;"	kind:pred
ml_util__lval_contains_var	ml_util.m	/^:- pred lval_contains_var(mlds__lval::in, mlds__data::in) is semidet.$/;kq|/^\<lval_contains_var\>/;'q;"	kind:pred
ml_util__lvals_contains_var	ml_util.m	/^:- pred lvals_contains_var(list(mlds__lval)::in, mlds__data::in) is semidet.$/;kq|/^\<lvals_contains_var\>/;'q;"	kind:pred
ml_util__maybe_rval_contains_var	ml_util.m	/^:- pred maybe_rval_contains_var(maybe(mlds__rval)::in, mlds__data::in)$/;kq|/^\<maybe_rval_contains_var\>/;'q;"	kind:pred
ml_util__maybe_statement_contains_statement	ml_util.m	/^:- pred maybe_statement_contains_statement(maybe(mlds__statement)::in,$/;kq|/^\<maybe_statement_contains_statement\>/;'q;"	kind:pred	file:
ml_util__maybe_statement_contains_var	ml_util.m	/^:- pred maybe_statement_contains_var(maybe(mlds__statement)::in,$/;kq|/^\<maybe_statement_contains_var\>/;'q;"	kind:pred	file:
ml_util__rval_contains_var	ml_util.m	/^:- pred rval_contains_var(mlds__rval::in, mlds__data::in) is semidet.$/;kq|/^\<rval_contains_var\>/;'q;"	kind:pred
ml_util__rvals_contains_var	ml_util.m	/^:- pred rvals_contains_var(list(mlds__rval)::in, mlds__data::in) is semidet.$/;kq|/^\<rvals_contains_var\>/;'q;"	kind:pred
ml_util__statement_contains_statement	ml_util.m	/^:- pred statement_contains_statement(mlds__statement::in, mlds__statement::out)$/;kq|/^\<statement_contains_statement\>/;'q;"	kind:pred
ml_util__statement_contains_var	ml_util.m	/^:- pred statement_contains_var(mlds__statement::in, mlds__data::in) is semidet.$/;kq|/^\<statement_contains_var\>/;'q;"	kind:pred
ml_util__statements_contains_statement	ml_util.m	/^:- pred statements_contains_statement(mlds__statements::in,$/;kq|/^\<statements_contains_statement\>/;'q;"	kind:pred
ml_util__statements_contains_var	ml_util.m	/^:- pred statements_contains_var(mlds__statements::in, mlds__data::in)$/;kq|/^\<statements_contains_var\>/;'q;"	kind:pred	file:
ml_util__stmt_contains_statement	ml_util.m	/^:- pred stmt_contains_statement(mlds__stmt::in, mlds__statement::out)$/;kq|/^\<stmt_contains_statement\>/;'q;"	kind:pred
ml_util__stmt_contains_var	ml_util.m	/^:- pred stmt_contains_var(mlds__stmt::in, mlds__data::in) is semidet.$/;kq|/^\<stmt_contains_var\>/;'q;"	kind:pred	file:
ml_util__target_code_component_contains_var	ml_util.m	/^:- pred target_code_component_contains_var(target_code_component::in,$/;kq|/^\<target_code_component_contains_var\>/;'q;"	kind:pred	file:
ml_util__trail_op_contains_var	ml_util.m	/^:- pred trail_op_contains_var(trail_op::in, mlds__data::in) is semidet.$/;kq|/^\<trail_op_contains_var\>/;'q;"	kind:pred	file:
ml_util__type_ctor_needs_lowlevel_rep	ml_util.m	/^:- pred type_ctor_needs_lowlevel_rep(compilation_target::in,$/;kq|/^\<type_ctor_needs_lowlevel_rep\>/;'q;"	kind:pred
ml_util__type_needs_lowlevel_rep	ml_util.m	/^:- pred type_needs_lowlevel_rep(compilation_target::in,$/;kq|/^\<type_needs_lowlevel_rep\>/;'q;"	kind:pred
ml_var_name_to_string	ml_code_util.m	/^:- func ml_var_name_to_string(mlds__var_name) = string.$/;kq|/^\<ml_var_name_to_string\>/;'q;"	kind:func
ml_variable_type	ml_code_util.m	/^:- pred ml_variable_type(ml_gen_info::in, prog_var::in, prog_type::out) is det.$/;kq|/^\<ml_variable_type\>/;'q;"	kind:pred
ml_variable_types	ml_code_util.m	/^:- pred ml_variable_types(ml_gen_info::in, list(prog_var)::in,$/;kq|/^\<ml_variable_types\>/;'q;"	kind:pred
ml_warn_tailcalls	ml_tailcall.m	/^:- pred ml_warn_tailcalls(mlds::in, io::di, io::uo) is det.$/;kq|/^\<ml_warn_tailcalls\>/;'q;"	kind:pred
mlds	mlds.m	/^	---> mlds($/;kq|-;/\<mlds\>/;'q;"	kind:cons
mlds	mlds.m	/^:- type mlds$/;kq|-;/\<mlds\>/;'q;"	kind:type
mlds.abstract	mlds.m	/^	;	abstract.$/;kq|-;/\<mlds.abstract\>/;'q;"	kind:cons
mlds.abstractness	mlds.m	/^:- func abstractness(mlds__decl_flags) = abstractness.$/;kq|/^\<abstractness\>/;'q;"	kind:func
mlds.abstractness	mlds.m	/^:- type abstractness$/;kq|-;/\<mlds.abstractness\>/;'q;"	kind:type
mlds.abstractness_bits	mlds.m	/^:- func abstractness_bits(abstractness) = int.$/;kq|/^\<abstractness_bits\>/;'q;"	kind:func	file:
mlds.abstractness_mask	mlds.m	/^:- func abstractness_mask = int.$/;kq|/^\<abstractness_mask\>/;'q;"	kind:func	file:
mlds.access	mlds.m	/^:- func access(mlds__decl_flags) = access.$/;kq|/^\<access\>/;'q;"	kind:func
mlds.access	mlds.m	/^:- type access$/;kq|-;/\<mlds.access\>/;'q;"	kind:type
mlds.access_bits	mlds.m	/^:- func access_bits(access) = int.$/;kq|/^\<access_bits\>/;'q;"	kind:func	file:
mlds.access_mask	mlds.m	/^:- func access_mask = int.$/;kq|/^\<access_mask\>/;'q;"	kind:func	file:
mlds.append_class_qualifier	mlds.m	/^:- func mlds__append_class_qualifier(mlds_module_name, mlds__class_name,$/;kq|/^\<mlds__append_class_qualifier\>/;'q;"	kind:func
mlds.append_name	mlds.m	/^:- func mlds__append_name(mlds_module_name, string) = mlds_module_name.$/;kq|/^\<mlds__append_name\>/;'q;"	kind:func
mlds.append_wrapper_class	mlds.m	/^:- func mlds__append_wrapper_class(mlds_module_name) = mlds_module_name.$/;kq|/^\<mlds__append_wrapper_class\>/;'q;"	kind:func
mlds.arg_types	mlds.m	/^:- type mlds__arg_types == list(mlds__type).$/;kq|-;/\<mlds.arg_types\>/;'q;"	kind:type
mlds.argument	mlds.m	/^	---> mlds__argument($/;kq|-;/\<mlds.argument\>/;'q;"	kind:cons
mlds.argument	mlds.m	/^:- type mlds__argument$/;kq|-;/\<mlds.argument\>/;'q;"	kind:type
mlds.arguments	mlds.m	/^:- type mlds__arguments == list(mlds__argument).$/;kq|-;/\<mlds.arguments\>/;'q;"	kind:type
mlds.array_type	mlds.m	/^	;	mlds__array_type(mlds__type)$/;kq|-;/\<mlds.array_type\>/;'q;"	kind:cons
mlds.atomic_statement	mlds.m	/^:- type mlds__atomic_statement$/;kq|-;/\<mlds.atomic_statement\>/;'q;"	kind:type
mlds.attribute	mlds.m	/^:- type mlds__attribute$/;kq|-;/\<mlds.attribute\>/;'q;"	kind:type
mlds.binop	mlds.m	/^	;	binop(binary_op, mlds__rval, mlds__rval)$/;kq|-;/\<mlds.binop\>/;'q;"	kind:cons
mlds.block	mlds.m	/^		block(mlds__defns, list(mlds__statement))	$/;kq|-;/\<mlds.block\>/;'q;"	kind:cons
mlds.break	mlds.m	/^	;	break		% Branch to just after the end of the$/;kq|-;/\<mlds.break\>/;'q;"	kind:cons
mlds.call	mlds.m	/^	;	call($/;kq|-;/\<mlds.call\>/;'q;"	kind:cons
mlds.call_kind	mlds.m	/^:- type call_kind$/;kq|-;/\<mlds.call_kind\>/;'q;"	kind:type
mlds.case_match_cond	mlds.m	/^:- type mlds__case_match_cond$/;kq|-;/\<mlds.case_match_cond\>/;'q;"	kind:type
mlds.case_match_conds	mlds.m	/^:- type mlds__case_match_conds == list(mlds__case_match_cond).$/;kq|-;/\<mlds.case_match_conds\>/;'q;"	kind:type
mlds.class	mlds.m	/^	--->	mlds__class		% A generic class:$/;kq|-;/\<mlds.class\>/;'q;"	kind:cons
mlds.class	mlds.m	/^:- type mlds__class == mlds__fully_qualified_name(mlds__class_name).$/;kq|-;/\<mlds.class\>/;'q;"	kind:type
mlds.class_defn	mlds.m	/^	---> mlds__class_defn($/;kq|-;/\<mlds.class_defn\>/;'q;"	kind:cons
mlds.class_defn	mlds.m	/^:- type mlds__class_defn$/;kq|-;/\<mlds.class_defn\>/;'q;"	kind:type
mlds.class_id	mlds.m	/^:- type mlds__class_id == mlds__type.$/;kq|-;/\<mlds.class_id\>/;'q;"	kind:type
mlds.class_kind	mlds.m	/^:- type mlds__class_kind$/;kq|-;/\<mlds.class_kind\>/;'q;"	kind:type
mlds.class_name	mlds.m	/^:- type mlds__class_name == string.$/;kq|-;/\<mlds.class_name\>/;'q;"	kind:type
mlds.class_type	mlds.m	/^	;	mlds__class_type($/;kq|-;/\<mlds.class_type\>/;'q;"	kind:cons
mlds.code_addr	mlds.m	/^:- type mlds__code_addr$/;kq|-;/\<mlds.code_addr\>/;'q;"	kind:type
mlds.code_addr_const	mlds.m	/^	;	code_addr_const(mlds__code_addr)$/;kq|-;/\<mlds.code_addr_const\>/;'q;"	kind:cons
mlds.commit	mlds.m	/^	;	commit$/;kq|-;/\<mlds.commit\>/;'q;"	kind:cons
mlds.commit_type	mlds.m	/^	;	mlds__commit_type$/;kq|-;/\<mlds.commit_type\>/;'q;"	kind:cons
mlds.common	mlds.m	/^	;	common(int)$/;kq|-;/\<mlds.common\>/;'q;"	kind:cons
mlds.compiler_visible_interface	mlds.m	/^	;	compiler_visible_interface.$/;kq|-;/\<mlds.compiler_visible_interface\>/;'q;"	kind:cons
mlds.computed_goto	mlds.m	/^	;	computed_goto(mlds__rval, list(mlds__label))$/;kq|-;/\<mlds.computed_goto\>/;'q;"	kind:cons
mlds.concrete	mlds.m	/^	--->	concrete$/;kq|-;/\<mlds.concrete\>/;'q;"	kind:cons
mlds.const	mlds.m	/^	;	const(mlds__rval_const)$/;kq|-;/\<mlds.const\>/;'q;"	kind:cons
mlds.const	mlds.m	/^	;	const.$/;kq|-;/\<mlds.const\>/;'q;"	kind:cons
mlds.constness	mlds.m	/^:- func constness(mlds__decl_flags) = constness.$/;kq|/^\<constness\>/;'q;"	kind:func
mlds.constness	mlds.m	/^:- type constness$/;kq|-;/\<mlds.constness\>/;'q;"	kind:type
mlds.constness_bits	mlds.m	/^:- func constness_bits(constness) = int.$/;kq|/^\<constness_bits\>/;'q;"	kind:func	file:
mlds.constness_mask	mlds.m	/^:- func constness_mask = int.$/;kq|/^\<constness_mask\>/;'q;"	kind:func	file:
mlds.cont_type	mlds.m	/^	;	mlds__cont_type(mlds__return_types)$/;kq|-;/\<mlds.cont_type\>/;'q;"	kind:cons
mlds.context	mlds.m	/^:- type mlds__context ---> mlds__context(prog_context).$/;kq|-;/\<mlds.context\>/;'q;"	kind:cons	file:
mlds.context	mlds.m	/^:- type mlds__context ---> mlds__context(prog_context).$/;kq|-;/\<mlds.context\>/;'q;"	kind:type	file:
mlds.continue	mlds.m	/^	;	continue.	% Branch to the end of the loop body for$/;kq|-;/\<mlds.continue\>/;'q;"	kind:cons
mlds.ctor_id	mlds.m	/^:- type mlds__ctor_id ---> ctor_id(mlds__class_name, arity).$/;kq|-;/\<mlds.ctor_id\>/;'q;"	kind:cons
mlds.ctor_id	mlds.m	/^:- type mlds__ctor_id ---> ctor_id(mlds__class_name, arity).$/;kq|-;/\<mlds.ctor_id\>/;'q;"	kind:type
mlds.ctor_name	mlds.m	/^:- type ctor_name == mlds__qualified_ctor_id.$/;kq|-;/\<mlds.ctor_name\>/;'q;"	kind:type
mlds.ctors	mlds.m	/^		ctors	::	mlds__defns,	% has these constructors$/;kq|-;/\<mlds.ctors\>/;'q;"	kind:fld
mlds.custom	mlds.m	/^	---> custom($/;kq|-;/\<mlds.custom\>/;'q;"	kind:cons
mlds.data	mlds.m	/^	;	data(mlds__data_name)$/;kq|-;/\<mlds.data\>/;'q;"	kind:cons
mlds.data	mlds.m	/^:- type mlds__data == mlds__fully_qualified_name(mlds__data_name).$/;kq|-;/\<mlds.data\>/;'q;"	kind:type
mlds.data_addr	mlds.m	/^	--->	data_addr(mlds_module_name, mlds__data_name).$/;kq|-;/\<mlds.data_addr\>/;'q;"	kind:cons
mlds.data_addr	mlds.m	/^:- type mlds__data_addr$/;kq|-;/\<mlds.data_addr\>/;'q;"	kind:type
mlds.data_addr_const	mlds.m	/^	;	data_addr_const(mlds__data_addr)$/;kq|-;/\<mlds.data_addr_const\>/;'q;"	kind:cons
mlds.data_name	mlds.m	/^:- type mlds__data_name$/;kq|-;/\<mlds.data_name\>/;'q;"	kind:type
mlds.decl_flags	mlds.m	/^:- type mlds__decl_flags == int.$/;kq|-;/\<mlds.decl_flags\>/;'q;"	kind:type	file:
mlds.default_case	mlds.m	/^	;	default_case(mlds__statement).	% The default is to execute$/;kq|-;/\<mlds.default_case\>/;'q;"	kind:cons
mlds.default_do_nothing	mlds.m	/^	;	default_do_nothing		% The default action is to$/;kq|-;/\<mlds.default_do_nothing\>/;'q;"	kind:cons
mlds.default_is_unreachable	mlds.m	/^	--->	default_is_unreachable		% The switch is exhaustive,$/;kq|-;/\<mlds.default_is_unreachable\>/;'q;"	kind:cons
mlds.defined_here	mlds.m	/^	--->	defined_here(mlds__statement)$/;kq|-;/\<mlds.defined_here\>/;'q;"	kind:cons
mlds.defn	mlds.m	/^	---> mlds__defn($/;kq|-;/\<mlds.defn\>/;'q;"	kind:cons
mlds.defn	mlds.m	/^:- type mlds__defn$/;kq|-;/\<mlds.defn\>/;'q;"	kind:type
mlds.defns	mlds.m	/^		defns		:: mlds__defns$/;kq|-;/\<mlds.defns\>/;'q;"	kind:fld
mlds.defns	mlds.m	/^:- type mlds__defns == list(mlds__defn).$/;kq|-;/\<mlds.defns\>/;'q;"	kind:type
mlds.discard_ticket	mlds.m	/^	;	discard_ticket$/;kq|-;/\<mlds.discard_ticket\>/;'q;"	kind:cons
mlds.do_commit	mlds.m	/^	;	do_commit(mlds__rval)$/;kq|-;/\<mlds.do_commit\>/;'q;"	kind:cons
mlds.entity_defn	mlds.m	/^:- type mlds__entity_defn$/;kq|-;/\<mlds.entity_defn\>/;'q;"	kind:type
mlds.entity_name	mlds.m	/^:- type mlds__entity_name$/;kq|-;/\<mlds.entity_name\>/;'q;"	kind:type
mlds.enum	mlds.m	/^	;	mlds__enum		% A class with one integer member and$/;kq|-;/\<mlds.enum\>/;'q;"	kind:cons
mlds.exception	mlds.m	/^	;	exception$/;kq|-;/\<mlds.exception\>/;'q;"	kind:cons
mlds.exception_handler	mlds.m	/^:- type mlds__exception_handler$/;kq|-;/\<mlds.exception_handler\>/;'q;"	kind:type
mlds.export	mlds.m	/^	;	export(string)	% A pragma export name.$/;kq|-;/\<mlds.export\>/;'q;"	kind:cons
mlds.external	mlds.m	/^	;	external.$/;kq|-;/\<mlds.external\>/;'q;"	kind:cons
mlds.false	mlds.m	/^	;	false$/;kq|-;/\<mlds.false\>/;'q;"	kind:cons
mlds.field_id	mlds.m	/^:- type field_id $/;kq|-;/\<mlds.field_id\>/;'q;"	kind:type
mlds.field_name	mlds.m	/^:- type field_name == string.$/;kq|-;/\<mlds.field_name\>/;'q;"	kind:type
mlds.final	mlds.m	/^	;	final.$/;kq|-;/\<mlds.final\>/;'q;"	kind:cons
mlds.finality	mlds.m	/^:- func finality(mlds__decl_flags) = finality.$/;kq|/^\<finality\>/;'q;"	kind:func
mlds.finality	mlds.m	/^:- type finality$/;kq|-;/\<mlds.finality\>/;'q;"	kind:type
mlds.finality_bits	mlds.m	/^:- func finality_bits(finality) = int.$/;kq|/^\<finality_bits\>/;'q;"	kind:func	file:
mlds.finality_mask	mlds.m	/^:- func finality_mask = int.$/;kq|/^\<finality_mask\>/;'q;"	kind:func	file:
mlds.float_const	mlds.m	/^	;	float_const(float)$/;kq|-;/\<mlds.float_const\>/;'q;"	kind:cons
mlds.foreign_code	mlds.m	/^		foreign_code	:: map(foreign_language, mlds__foreign_code),$/;kq|-;/\<mlds.foreign_code\>/;'q;"	kind:fld
mlds.foreign_code	mlds.m	/^	---> mlds__foreign_code($/;kq|-;/\<mlds.foreign_code\>/;'q;"	kind:cons
mlds.foreign_code	mlds.m	/^:- type mlds__foreign_code$/;kq|-;/\<mlds.foreign_code\>/;'q;"	kind:type
mlds.foreign_import	mlds.m	/^	;	foreign_import($/;kq|-;/\<mlds.foreign_import\>/;'q;"	kind:cons
mlds.foreign_import_name	mlds.m	/^			foreign_import_name	:: foreign_import_name$/;kq|-;/\<mlds.foreign_import_name\>/;'q;"	kind:fld
mlds.foreign_import_name	mlds.m	/^:- type foreign_import_name$/;kq|-;/\<mlds.foreign_import_name\>/;'q;"	kind:type
mlds.foreign_type	mlds.m	/^	;	mlds__foreign_type($/;kq|-;/\<mlds.foreign_type\>/;'q;"	kind:cons
mlds.fully_qualified_name	mlds.m	/^:- type mlds__fully_qualified_name(T)$/;kq|-;/\<mlds.fully_qualified_name\>/;'q;"	kind:type
mlds.func_params	mlds.m	/^	---> mlds__func_params($/;kq|-;/\<mlds.func_params\>/;'q;"	kind:cons
mlds.func_params	mlds.m	/^:- type mlds__func_params$/;kq|-;/\<mlds.func_params\>/;'q;"	kind:type
mlds.func_sequence_num	mlds.m	/^:- type mlds__func_sequence_num == int.$/;kq|-;/\<mlds.func_sequence_num\>/;'q;"	kind:type
mlds.func_signature	mlds.m	/^	---> mlds__func_signature($/;kq|-;/\<mlds.func_signature\>/;'q;"	kind:cons
mlds.func_signature	mlds.m	/^:- type mlds__func_signature$/;kq|-;/\<mlds.func_signature\>/;'q;"	kind:type
mlds.func_type	mlds.m	/^	;	mlds__func_type(mlds__func_params)$/;kq|-;/\<mlds.func_type\>/;'q;"	kind:cons
mlds.function	mlds.m	/^	;	function($/;kq|-;/\<mlds.function\>/;'q;"	kind:cons
mlds.function_body	mlds.m	/^:- type mlds__function_body $/;kq|-;/\<mlds.function_body\>/;'q;"	kind:type
mlds.gc	mlds.m	/^	;	gc$/;kq|-;/\<mlds.gc\>/;'q;"	kind:cons
mlds.generic_env_ptr_type	mlds.m	/^	;	mlds__generic_env_ptr_type$/;kq|-;/\<mlds.generic_env_ptr_type\>/;'q;"	kind:cons
mlds.generic_type	mlds.m	/^	;	mlds__generic_type$/;kq|-;/\<mlds.generic_type\>/;'q;"	kind:cons
mlds.get_arg_types	mlds.m	/^:- func mlds__get_arg_types(mlds__arguments) = list(mlds__type).$/;kq|/^\<mlds__get_arg_types\>/;'q;"	kind:func
mlds.get_func_signature	mlds.m	/^:- func mlds__get_func_signature(mlds__func_params) = mlds__func_signature.$/;kq|/^\<mlds__get_func_signature\>/;'q;"	kind:func
mlds.get_module_name	mlds.m	/^:- func mlds__get_module_name(mlds) = mercury_module_name.$/;kq|/^\<mlds__get_module_name\>/;'q;"	kind:func
mlds.get_prog_context	mlds.m	/^:- func mlds__get_prog_context(mlds__context) = prog_context.$/;kq|/^\<mlds__get_prog_context\>/;'q;"	kind:func
mlds.goto	mlds.m	/^	;	goto(mlds__goto_target)$/;kq|-;/\<mlds.goto\>/;'q;"	kind:cons
mlds.goto_target	mlds.m	/^:- type mlds__goto_target$/;kq|-;/\<mlds.goto_target\>/;'q;"	kind:type
mlds.handler	mlds.m	/^	--->	handler($/;kq|-;/\<mlds.handler\>/;'q;"	kind:cons
mlds.if_then_else	mlds.m	/^	;	if_then_else(mlds__rval, mlds__statement,$/;kq|-;/\<mlds.if_then_else\>/;'q;"	kind:cons
mlds.il_assembly_name	mlds.m	/^	--->	il_assembly_name(mlds_module_name).$/;kq|-;/\<mlds.il_assembly_name\>/;'q;"	kind:cons
mlds.implements	mlds.m	/^		implements ::	list(mlds__interface_id),$/;kq|-;/\<mlds.implements\>/;'q;"	kind:fld
mlds.import	mlds.m	/^:- type mlds__import$/;kq|-;/\<mlds.import\>/;'q;"	kind:type
mlds.import_name	mlds.m	/^			import_name		:: mlds_module_name$/;kq|-;/\<mlds.import_name\>/;'q;"	kind:fld
mlds.imports	mlds.m	/^		imports	::	mlds__imports,	% imports these classes (or$/;kq|-;/\<mlds.imports\>/;'q;"	kind:fld
mlds.imports	mlds.m	/^:- type mlds__imports == list(mlds__import).$/;kq|-;/\<mlds.imports\>/;'q;"	kind:type
mlds.in	mlds.m	/^	--->	in($/;kq|-;/\<mlds.in\>/;'q;"	kind:cons
mlds.inherits	mlds.m	/^		inherits ::	list(mlds__class_id),$/;kq|-;/\<mlds.inherits\>/;'q;"	kind:fld
mlds.init_array	mlds.m	/^	;	init_array(list(mlds__initializer))$/;kq|-;/\<mlds.init_array\>/;'q;"	kind:cons
mlds.init_decl_flags	mlds.m	/^:- func init_decl_flags(access, per_instance, virtuality, finality,$/;kq|/^\<init_decl_flags\>/;'q;"	kind:func
mlds.init_obj	mlds.m	/^	--->	init_obj(mlds__rval)$/;kq|-;/\<mlds.init_obj\>/;'q;"	kind:cons
mlds.init_struct	mlds.m	/^	;	init_struct(mlds__type, list(mlds__initializer))$/;kq|-;/\<mlds.init_struct\>/;'q;"	kind:cons
mlds.initializer	mlds.m	/^:- type mlds__initializer$/;kq|-;/\<mlds.initializer\>/;'q;"	kind:type
mlds.int_const	mlds.m	/^	;	int_const(int)$/;kq|-;/\<mlds.int_const\>/;'q;"	kind:cons
mlds.interface	mlds.m	/^	;	mlds__interface		% A class with no variable data members$/;kq|-;/\<mlds.interface\>/;'q;"	kind:cons
mlds.interface_id	mlds.m	/^:- type mlds__interface_id == mlds__type.$/;kq|-;/\<mlds.interface_id\>/;'q;"	kind:type
mlds.internal	mlds.m	/^	;	internal(mlds__qualified_proc_label, mlds__func_sequence_num,$/;kq|-;/\<mlds.internal\>/;'q;"	kind:cons
mlds.internal_layout	mlds.m	/^	;	internal_layout(mlds__proc_label, mlds__func_sequence_num)$/;kq|-;/\<mlds.internal_layout\>/;'q;"	kind:cons
mlds.is_std_lib_module	mlds.m	/^:- pred is_std_lib_module(mlds_module_name::in, string::out) is semidet.$/;kq|/^\<is_std_lib_module\>/;'q;"	kind:pred
mlds.kind	mlds.m	/^		kind	::	mlds__class_kind,$/;kq|-;/\<mlds.kind\>/;'q;"	kind:fld
mlds.label	mlds.m	/^	--->	label(mlds__label) % Branch to the specified label.$/;kq|-;/\<mlds.label\>/;'q;"	kind:cons
mlds.label	mlds.m	/^	;	label(mlds__label)$/;kq|-;/\<mlds.label\>/;'q;"	kind:cons
mlds.label	mlds.m	/^:- type mlds__label == string.$/;kq|-;/\<mlds.label\>/;'q;"	kind:type
mlds.lang_C	mlds.m	/^	--->	lang_C$/;kq|-;/\<mlds.lang_C\>/;'q;"	kind:cons
mlds.lang_C_minus_minus	mlds.m	/^	;	lang_C_minus_minus$/;kq|-;/\<mlds.lang_C_minus_minus\>/;'q;"	kind:cons
mlds.lang_GNU_C	mlds.m	/^	;	lang_GNU_C$/;kq|-;/\<mlds.lang_GNU_C\>/;'q;"	kind:cons
mlds.lang_asm	mlds.m	/^	;	lang_asm$/;kq|-;/\<mlds.lang_asm\>/;'q;"	kind:cons
mlds.lang_il	mlds.m	/^	;	lang_il$/;kq|-;/\<mlds.lang_il\>/;'q;"	kind:cons
mlds.lang_java	mlds.m	/^	;	lang_java$/;kq|-;/\<mlds.lang_java\>/;'q;"	kind:cons
mlds.lang_java_asm	mlds.m	/^	;	lang_java_asm$/;kq|-;/\<mlds.lang_java_asm\>/;'q;"	kind:cons
mlds.lang_java_bytecode	mlds.m	/^	;	lang_java_bytecode$/;kq|-;/\<mlds.lang_java_bytecode\>/;'q;"	kind:cons
mlds.lval	mlds.m	/^	--->	lval(mlds__lval)$/;kq|-;/\<mlds.lval\>/;'q;"	kind:cons
mlds.lval	mlds.m	/^:- type mlds__lval $/;kq|-;/\<mlds.lval\>/;'q;"	kind:type
mlds.make_context	mlds.m	/^:- func mlds__make_context(prog_context) = mlds__context.$/;kq|/^\<mlds__make_context\>/;'q;"	kind:func
mlds.mark_ticket_stack	mlds.m	/^	;	mark_ticket_stack(mlds__lval)$/;kq|-;/\<mlds.mark_ticket_stack\>/;'q;"	kind:cons
mlds.match_range	mlds.m	/^	;	match_range(mlds__rval, mlds__rval).  % match_range(Min, Max)$/;kq|-;/\<mlds.match_range\>/;'q;"	kind:cons
mlds.match_value	mlds.m	/^	--->	match_value(mlds__rval)		% match_value(Val) matches if$/;kq|-;/\<mlds.match_value\>/;'q;"	kind:cons
mlds.max_stack_size	mlds.m	/^	--->	max_stack_size(int).$/;kq|-;/\<mlds.max_stack_size\>/;'q;"	kind:cons
mlds.maybe_gc_trace_code	mlds.m	/^:- type mlds__maybe_gc_trace_code == maybe(mlds__statement).$/;kq|-;/\<mlds.maybe_gc_trace_code\>/;'q;"	kind:type
mlds.mem_addr	mlds.m	/^	;	mem_addr(mlds__lval)$/;kq|-;/\<mlds.mem_addr\>/;'q;"	kind:cons
mlds.members	mlds.m	/^		members ::	mlds__defns	% contains these members$/;kq|-;/\<mlds.members\>/;'q;"	kind:fld
mlds.mercury_array_type	mlds.m	/^	;	mlds__mercury_array_type(mlds__type)$/;kq|-;/\<mlds.mercury_array_type\>/;'q;"	kind:cons
mlds.mercury_import	mlds.m	/^	--->	mercury_import($/;kq|-;/\<mlds.mercury_import\>/;'q;"	kind:cons
mlds.mercury_mlds_import_type	mlds.m	/^			mercury_mlds_import_type :: mercury_mlds_import_type,$/;kq|-;/\<mlds.mercury_mlds_import_type\>/;'q;"	kind:fld
mlds.mercury_mlds_import_type	mlds.m	/^:- type mercury_mlds_import_type$/;kq|-;/\<mlds.mercury_mlds_import_type\>/;'q;"	kind:type
mlds.mercury_module_and_package_name_to_mlds	mlds.m	/^:- func mercury_module_and_package_name_to_mlds(mercury_module_name,$/;kq|/^\<mercury_module_and_package_name_to_mlds\>/;'q;"	kind:func
mlds.mercury_module_name	mlds.m	/^:- type mercury_module_name == prog_data__module_name.$/;kq|-;/\<mlds.mercury_module_name\>/;'q;"	kind:type
mlds.mercury_module_name_to_mlds	mlds.m	/^:- func mercury_module_name_to_mlds(mercury_module_name) = mlds_module_name.$/;kq|/^\<mercury_module_name_to_mlds\>/;'q;"	kind:func
mlds.mercury_type	mlds.m	/^		mercury_type($/;kq|-;/\<mlds.mercury_type\>/;'q;"	kind:cons
mlds.mercury_type	mlds.m	/^:- type mercury_type == prog_data__type.$/;kq|-;/\<mlds.mercury_type\>/;'q;"	kind:type
mlds.mercury_type_to_mlds_type	mlds.m	/^:- func mercury_type_to_mlds_type(module_info, mercury_type) = mlds__type.$/;kq|/^\<mercury_type_to_mlds_type\>/;'q;"	kind:func
mlds.mkword	mlds.m	/^	;	mkword(mlds__tag, mlds__rval)$/;kq|-;/\<mlds.mkword\>/;'q;"	kind:cons
mlds.ml_pragma_export	mlds.m	/^	---> ml_pragma_export($/;kq|-;/\<mlds.ml_pragma_export\>/;'q;"	kind:cons
mlds.modifiable	mlds.m	/^	--->	modifiable$/;kq|-;/\<mlds.modifiable\>/;'q;"	kind:cons
mlds.module_layout	mlds.m	/^	;	module_layout$/;kq|-;/\<mlds.module_layout\>/;'q;"	kind:cons
mlds.module_name	mlds.m	/^		module_name	:: prog_data__module_name$/;kq|-;/\<mlds.module_name\>/;'q;"	kind:fld	file:
mlds.multi_string_const	mlds.m	/^	;	multi_string_const(int, string)$/;kq|-;/\<mlds.multi_string_const\>/;'q;"	kind:cons
mlds.name	mlds.m	/^		name		:: mercury_module_name,$/;kq|-;/\<mlds.name\>/;'q;"	kind:fld
mlds.name	mlds.m	/^	---> name($/;kq|-;/\<mlds.name\>/;'q;"	kind:cons	file:
mlds.name	mlds.m	/^	;	name(mlds__qualified_entity_name)$/;kq|-;/\<mlds.name\>/;'q;"	kind:cons
mlds.named_field	mlds.m	/^		named_field(mlds__fully_qualified_name(field_name), mlds__type)$/;kq|-;/\<mlds.named_field\>/;'q;"	kind:cons
mlds.native_bool_type	mlds.m	/^	;	mlds__native_bool_type$/;kq|-;/\<mlds.native_bool_type\>/;'q;"	kind:cons
mlds.native_char_type	mlds.m	/^	;	mlds__native_char_type$/;kq|-;/\<mlds.native_char_type\>/;'q;"	kind:cons
mlds.native_float_type	mlds.m	/^	;	mlds__native_float_type$/;kq|-;/\<mlds.native_float_type\>/;'q;"	kind:cons
mlds.native_int_type	mlds.m	/^	;	mlds__native_int_type$/;kq|-;/\<mlds.native_int_type\>/;'q;"	kind:cons
mlds.no_initializer	mlds.m	/^	;	no_initializer$/;kq|-;/\<mlds.no_initializer\>/;'q;"	kind:cons
mlds.no_return_call	mlds.m	/^	--->	no_return_call	% a call that never returns$/;kq|-;/\<mlds.no_return_call\>/;'q;"	kind:cons
mlds.non_virtual	mlds.m	/^	--->	non_virtual$/;kq|-;/\<mlds.non_virtual\>/;'q;"	kind:cons
mlds.null	mlds.m	/^	; 	null(mlds__type).$/;kq|-;/\<mlds.null\>/;'q;"	kind:cons
mlds.offset	mlds.m	/^	 	offset(mlds__rval)$/;kq|-;/\<mlds.offset\>/;'q;"	kind:cons
mlds.one_copy	mlds.m	/^	--->	one_copy	% i.e. "static" storage duration$/;kq|-;/\<mlds.one_copy\>/;'q;"	kind:cons
mlds.ordinary_call	mlds.m	/^	;	ordinary_call	% just an ordinary call$/;kq|-;/\<mlds.ordinary_call\>/;'q;"	kind:cons
mlds.out	mlds.m	/^	;	out($/;kq|-;/\<mlds.out\>/;'q;"	kind:cons
mlds.outline_arg	mlds.m	/^:- type outline_arg$/;kq|-;/\<mlds.outline_arg\>/;'q;"	kind:type
mlds.overridable	mlds.m	/^	--->	overridable$/;kq|-;/\<mlds.overridable\>/;'q;"	kind:cons
mlds.package	mlds.m	/^	;	mlds__package		% A class with only static members$/;kq|-;/\<mlds.package\>/;'q;"	kind:cons
mlds.package_name	mlds.m	/^		package_name	:: prog_data__module_name,$/;kq|-;/\<mlds.package_name\>/;'q;"	kind:fld	file:
mlds.package_name	mlds.m	/^:- type mlds__package_name == mlds_module_name.$/;kq|-;/\<mlds.package_name\>/;'q;"	kind:type
mlds.per_instance	mlds.m	/^	;	per_instance.	% i.e. "auto" local variable in function,$/;kq|-;/\<mlds.per_instance\>/;'q;"	kind:cons
mlds.per_instance	mlds.m	/^:- func per_instance(mlds__decl_flags) = per_instance.$/;kq|/^\<per_instance\>/;'q;"	kind:func
mlds.per_instance	mlds.m	/^:- type per_instance$/;kq|-;/\<mlds.per_instance\>/;'q;"	kind:type
mlds.per_instance_bits	mlds.m	/^:- func per_instance_bits(per_instance) = int.$/;kq|/^\<per_instance_bits\>/;'q;"	kind:func	file:
mlds.per_instance_mask	mlds.m	/^:- func per_instance_mask = int.$/;kq|/^\<per_instance_mask\>/;'q;"	kind:func	file:
mlds.pragma_export	mlds.m	/^:- type mlds__pragma_export$/;kq|-;/\<mlds.pragma_export\>/;'q;"	kind:type
mlds.pred	mlds.m	/^	--->	pred($/;kq|-;/\<mlds.pred\>/;'q;"	kind:cons
mlds.pred_label	mlds.m	/^:- type mlds__pred_label$/;kq|-;/\<mlds.pred_label\>/;'q;"	kind:type
mlds.proc	mlds.m	/^	--->	proc(mlds__qualified_proc_label, mlds__func_signature)$/;kq|-;/\<mlds.proc\>/;'q;"	kind:cons
mlds.proc_label	mlds.m	/^:- type mlds__proc_label$/;kq|-;/\<mlds.proc_label\>/;'q;"	kind:type
mlds.proc_layout	mlds.m	/^	;	proc_layout(mlds__proc_label)$/;kq|-;/\<mlds.proc_layout\>/;'q;"	kind:cons
mlds.promise_det	mlds.m	/^:- func promise_det(pred(T)) = T.$/;kq|/^\<promise_det\>/;'q;"	kind:func	file:
mlds.prune_ticket	mlds.m	/^	;	prune_ticket$/;kq|-;/\<mlds.prune_ticket\>/;'q;"	kind:cons
mlds.prune_tickets_to	mlds.m	/^	;	prune_tickets_to(mlds__rval)$/;kq|-;/\<mlds.prune_tickets_to\>/;'q;"	kind:cons
mlds.pseudo_type_info_type	mlds.m	/^	;	mlds__pseudo_type_info_type$/;kq|-;/\<mlds.pseudo_type_info_type\>/;'q;"	kind:cons
mlds.ptr_type	mlds.m	/^	;	mlds__ptr_type(mlds__type)$/;kq|-;/\<mlds.ptr_type\>/;'q;"	kind:cons
mlds.qual	mlds.m	/^	---> 	qual(mlds_module_name, T).$/;kq|-;/\<mlds.qual\>/;'q;"	kind:cons
mlds.qualified_ctor_id	mlds.m	/^:- type mlds__qualified_ctor_id ==$/;kq|-;/\<mlds.qualified_ctor_id\>/;'q;"	kind:type
mlds.qualified_entity_name	mlds.m	/^:- type mlds__qualified_entity_name$/;kq|-;/\<mlds.qualified_entity_name\>/;'q;"	kind:type
mlds.qualified_pred_label	mlds.m	/^:- type mlds__qualified_pred_label$/;kq|-;/\<mlds.qualified_pred_label\>/;'q;"	kind:type
mlds.qualified_proc_label	mlds.m	/^:- type mlds__qualified_proc_label$/;kq|-;/\<mlds.qualified_proc_label\>/;'q;"	kind:type
mlds.range	mlds.m	/^	;	range(range_min::int, range_max::int).$/;kq|-;/\<mlds.range\>/;'q;"	kind:cons
mlds.range_max	mlds.m	/^	;	range(range_min::int, range_max::int).$/;kq|-;/\<mlds.range_max\>/;'q;"	kind:fld
mlds.range_min	mlds.m	/^	;	range(range_min::int, range_max::int).$/;kq|-;/\<mlds.range_min\>/;'q;"	kind:fld
mlds.range_unknown	mlds.m	/^	--->	range_unknown$/;kq|-;/\<mlds.range_unknown\>/;'q;"	kind:cons
mlds.raw_target_code	mlds.m	/^	;	raw_target_code(string, target_code_attributes)$/;kq|-;/\<mlds.raw_target_code\>/;'q;"	kind:cons
mlds.reset_ticket	mlds.m	/^	;	reset_ticket(mlds__rval, mlds__reset_trail_reason)$/;kq|-;/\<mlds.reset_ticket\>/;'q;"	kind:cons
mlds.reset_trail_reason	mlds.m	/^:- type reset_trail_reason$/;kq|-;/\<mlds.reset_trail_reason\>/;'q;"	kind:type
mlds.return	mlds.m	/^	;	return(list(mlds__rval))	% Some targets will not support$/;kq|-;/\<mlds.return\>/;'q;"	kind:cons
mlds.return_types	mlds.m	/^:- type mlds__return_types == list(mlds__type).$/;kq|-;/\<mlds.return_types\>/;'q;"	kind:type
mlds.rtti	mlds.m	/^	;	rtti(rtti_id)$/;kq|-;/\<mlds.rtti\>/;'q;"	kind:cons
mlds.rtti_type	mlds.m	/^	;	mlds__rtti_type(rtti_id_maybe_element)$/;kq|-;/\<mlds.rtti_type\>/;'q;"	kind:cons
mlds.rval	mlds.m	/^:- type mlds__rval	$/;kq|-;/\<mlds.rval\>/;'q;"	kind:type
mlds.rval_const	mlds.m	/^:- type mlds__rval_const$/;kq|-;/\<mlds.rval_const\>/;'q;"	kind:type
mlds.self	mlds.m	/^	;	self(mlds__type).$/;kq|-;/\<mlds.self\>/;'q;"	kind:cons
mlds.set_abstractness	mlds.m	/^:- func set_abstractness(mlds__decl_flags, abstractness) = mlds__decl_flags.$/;kq|/^\<set_abstractness\>/;'q;"	kind:func
mlds.set_access	mlds.m	/^:- func set_access(mlds__decl_flags, access) = mlds__decl_flags.$/;kq|/^\<set_access\>/;'q;"	kind:func
mlds.set_constness	mlds.m	/^:- func set_constness(mlds__decl_flags, constness) = mlds__decl_flags.$/;kq|/^\<set_constness\>/;'q;"	kind:func
mlds.set_finality	mlds.m	/^:- func set_finality(mlds__decl_flags, finality) = mlds__decl_flags.$/;kq|/^\<set_finality\>/;'q;"	kind:func
mlds.set_per_instance	mlds.m	/^:- func set_per_instance(mlds__decl_flags, per_instance) = mlds__decl_flags.$/;kq|/^\<set_per_instance\>/;'q;"	kind:func
mlds.set_virtuality	mlds.m	/^:- func set_virtuality(mlds__decl_flags, virtuality) = mlds__decl_flags.$/;kq|/^\<set_virtuality\>/;'q;"	kind:func
mlds.solve	mlds.m	/^	;	solve$/;kq|-;/\<mlds.solve\>/;'q;"	kind:cons
mlds.special_pred	mlds.m	/^	;	special_pred($/;kq|-;/\<mlds.special_pred\>/;'q;"	kind:cons
mlds.statement	mlds.m	/^	--->	mlds__statement($/;kq|-;/\<mlds.statement\>/;'q;"	kind:cons
mlds.statement	mlds.m	/^:- type mlds__statement$/;kq|-;/\<mlds.statement\>/;'q;"	kind:type
mlds.statements	mlds.m	/^:- type mlds__statements == list(mlds__statement).$/;kq|-;/\<mlds.statements\>/;'q;"	kind:type
mlds.stmt	mlds.m	/^:- type mlds__stmt$/;kq|-;/\<mlds.stmt\>/;'q;"	kind:type
mlds.store_ticket	mlds.m	/^	--->	store_ticket(mlds__lval)$/;kq|-;/\<mlds.store_ticket\>/;'q;"	kind:cons
mlds.string_const	mlds.m	/^	;	string_const(string)$/;kq|-;/\<mlds.string_const\>/;'q;"	kind:cons
mlds.struct	mlds.m	/^	;	mlds__struct		% A value class$/;kq|-;/\<mlds.struct\>/;'q;"	kind:cons
mlds.switch	mlds.m	/^	;	switch($/;kq|-;/\<mlds.switch\>/;'q;"	kind:cons
mlds.switch_case	mlds.m	/^:- type mlds__switch_case == pair(mlds__case_match_conds, mlds__statement).$/;kq|-;/\<mlds.switch_case\>/;'q;"	kind:type
mlds.switch_cases	mlds.m	/^:- type mlds__switch_cases == list(mlds__switch_case).$/;kq|-;/\<mlds.switch_cases\>/;'q;"	kind:type
mlds.switch_default	mlds.m	/^:- type mlds__switch_default$/;kq|-;/\<mlds.switch_default\>/;'q;"	kind:type
mlds.switch_range	mlds.m	/^:- type mlds__switch_range$/;kq|-;/\<mlds.switch_range\>/;'q;"	kind:type
mlds.tabling_pointer	mlds.m	/^	;	tabling_pointer(mlds__proc_label).$/;kq|-;/\<mlds.tabling_pointer\>/;'q;"	kind:cons
mlds.tag	mlds.m	/^:- type tag == int.$/;kq|-;/\<mlds.tag\>/;'q;"	kind:type
mlds.tail_call	mlds.m	/^	;	tail_call	% a tail call$/;kq|-;/\<mlds.tail_call\>/;'q;"	kind:cons
mlds.target_code_attribute	mlds.m	/^:- type target_code_attribute$/;kq|-;/\<mlds.target_code_attribute\>/;'q;"	kind:type
mlds.target_code_attributes	mlds.m	/^:- type target_code_attributes == list(target_code_attribute).$/;kq|-;/\<mlds.target_code_attributes\>/;'q;"	kind:type
mlds.target_code_component	mlds.m	/^:- type target_code_component$/;kq|-;/\<mlds.target_code_component\>/;'q;"	kind:type
mlds.target_code_input	mlds.m	/^	;	target_code_input(mlds__rval)$/;kq|-;/\<mlds.target_code_input\>/;'q;"	kind:cons
mlds.target_code_output	mlds.m	/^	;	target_code_output(mlds__lval)$/;kq|-;/\<mlds.target_code_output\>/;'q;"	kind:cons
mlds.target_lang	mlds.m	/^:- type target_lang$/;kq|-;/\<mlds.target_lang\>/;'q;"	kind:type
mlds.this_file	mlds.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
mlds.toplevel_imports	mlds.m	/^		toplevel_imports :: mlds__imports,$/;kq|-;/\<mlds.toplevel_imports\>/;'q;"	kind:fld
mlds.trail_op	mlds.m	/^:- type trail_op$/;kq|-;/\<mlds.trail_op\>/;'q;"	kind:type
mlds.true	mlds.m	/^	--->	true$/;kq|-;/\<mlds.true\>/;'q;"	kind:cons
mlds.try_commit	mlds.m	/^	;	try_commit(mlds__lval, mlds__statement, mlds__statement)$/;kq|-;/\<mlds.try_commit\>/;'q;"	kind:cons
mlds.type	mlds.m	/^	--->	type(mlds__class_name, arity)	% Name, arity.$/;kq|-;/\<mlds.type\>/;'q;"	kind:cons
mlds.type	mlds.m	/^:- type mlds__type$/;kq|-;/\<mlds.type\>/;'q;"	kind:type
mlds.type_info_type	mlds.m	/^	;	mlds__type_info_type$/;kq|-;/\<mlds.type_info_type\>/;'q;"	kind:cons
mlds.unary_op	mlds.m	/^:- type mlds__unary_op$/;kq|-;/\<mlds.unary_op\>/;'q;"	kind:type
mlds.undo	mlds.m	/^	--->	undo$/;kq|-;/\<mlds.undo\>/;'q;"	kind:cons
mlds.unknown_type	mlds.m	/^	;	mlds__unknown_type.$/;kq|-;/\<mlds.unknown_type\>/;'q;"	kind:cons
mlds.unop	mlds.m	/^	;	unop(mlds__unary_op, mlds__rval)$/;kq|-;/\<mlds.unop\>/;'q;"	kind:cons
mlds.unused	mlds.m	/^	;	unused.$/;kq|-;/\<mlds.unused\>/;'q;"	kind:cons
mlds.user_target_code	mlds.m	/^	--->	user_target_code(string, maybe(prog_context),$/;kq|-;/\<mlds.user_target_code\>/;'q;"	kind:cons
mlds.user_visible_interface	mlds.m	/^	--->	user_visible_interface$/;kq|-;/\<mlds.user_visible_interface\>/;'q;"	kind:cons
mlds.var	mlds.m	/^	--->	var(mlds__var_name)$/;kq|-;/\<mlds.var\>/;'q;"	kind:cons
mlds.var	mlds.m	/^:- type mlds__var == mlds__fully_qualified_name(mlds__var_name).$/;kq|-;/\<mlds.var\>/;'q;"	kind:type
mlds.var_name	mlds.m	/^		mlds__var_name(string, maybe(int)). $/;kq|-;/\<mlds.var_name\>/;'q;"	kind:cons
mlds.var_name	mlds.m	/^:- type mlds__var_name ---> $/;kq|-;/\<mlds.var_name\>/;'q;"	kind:type
mlds.virtual	mlds.m	/^	;	virtual.$/;kq|-;/\<mlds.virtual\>/;'q;"	kind:cons
mlds.virtuality	mlds.m	/^:- func virtuality(mlds__decl_flags) = virtuality.$/;kq|/^\<virtuality\>/;'q;"	kind:func
mlds.virtuality	mlds.m	/^:- type virtuality$/;kq|-;/\<mlds.virtuality\>/;'q;"	kind:type
mlds.virtuality_bits	mlds.m	/^:- func virtuality_bits(virtuality) = int.$/;kq|/^\<virtuality_bits\>/;'q;"	kind:func	file:
mlds.virtuality_mask	mlds.m	/^:- func virtuality_mask = int.$/;kq|/^\<virtuality_mask\>/;'q;"	kind:func	file:
mlds.while	mlds.m	/^	;	while(mlds__rval, mlds__statement, bool)$/;kq|-;/\<mlds.while\>/;'q;"	kind:cons
mlds.wrapper_class_name	mlds.m	/^:- func wrapper_class_name = string.$/;kq|/^\<wrapper_class_name\>/;'q;"	kind:func
mlds__abstract	mlds.m	/^	;	abstract.$/;kq|-;/\<mlds__abstract\>/;'q;"	kind:cons
mlds__abstractness	mlds.m	/^:- func abstractness(mlds__decl_flags) = abstractness.$/;kq|/^\<abstractness\>/;'q;"	kind:func
mlds__abstractness	mlds.m	/^:- type abstractness$/;kq|-;/\<mlds__abstractness\>/;'q;"	kind:type
mlds__abstractness_bits	mlds.m	/^:- func abstractness_bits(abstractness) = int.$/;kq|/^\<abstractness_bits\>/;'q;"	kind:func	file:
mlds__abstractness_mask	mlds.m	/^:- func abstractness_mask = int.$/;kq|/^\<abstractness_mask\>/;'q;"	kind:func	file:
mlds__access	mlds.m	/^:- func access(mlds__decl_flags) = access.$/;kq|/^\<access\>/;'q;"	kind:func
mlds__access	mlds.m	/^:- type access$/;kq|-;/\<mlds__access\>/;'q;"	kind:type
mlds__access_bits	mlds.m	/^:- func access_bits(access) = int.$/;kq|/^\<access_bits\>/;'q;"	kind:func	file:
mlds__access_mask	mlds.m	/^:- func access_mask = int.$/;kq|/^\<access_mask\>/;'q;"	kind:func	file:
mlds__append_class_qualifier	mlds.m	/^:- func mlds__append_class_qualifier(mlds_module_name, mlds__class_name,$/;kq|/^\<mlds__append_class_qualifier\>/;'q;"	kind:func
mlds__append_name	mlds.m	/^:- func mlds__append_name(mlds_module_name, string) = mlds_module_name.$/;kq|/^\<mlds__append_name\>/;'q;"	kind:func
mlds__append_wrapper_class	mlds.m	/^:- func mlds__append_wrapper_class(mlds_module_name) = mlds_module_name.$/;kq|/^\<mlds__append_wrapper_class\>/;'q;"	kind:func
mlds__arg_types	mlds.m	/^:- type mlds__arg_types == list(mlds__type).$/;kq|-;/\<mlds__arg_types\>/;'q;"	kind:type
mlds__argument	mlds.m	/^	---> mlds__argument($/;kq|-;/\<mlds__argument\>/;'q;"	kind:cons
mlds__argument	mlds.m	/^:- type mlds__argument$/;kq|-;/\<mlds__argument\>/;'q;"	kind:type
mlds__arguments	mlds.m	/^:- type mlds__arguments == list(mlds__argument).$/;kq|-;/\<mlds__arguments\>/;'q;"	kind:type
mlds__array_type	mlds.m	/^	;	mlds__array_type(mlds__type)$/;kq|-;/\<mlds__array_type\>/;'q;"	kind:cons
mlds__atomic_statement	mlds.m	/^:- type mlds__atomic_statement$/;kq|-;/\<mlds__atomic_statement\>/;'q;"	kind:type
mlds__attribute	mlds.m	/^:- type mlds__attribute$/;kq|-;/\<mlds__attribute\>/;'q;"	kind:type
mlds__binop	mlds.m	/^	;	binop(binary_op, mlds__rval, mlds__rval)$/;kq|-;/\<mlds__binop\>/;'q;"	kind:cons
mlds__block	mlds.m	/^		block(mlds__defns, list(mlds__statement))	$/;kq|-;/\<mlds__block\>/;'q;"	kind:cons
mlds__break	mlds.m	/^	;	break		% Branch to just after the end of the$/;kq|-;/\<mlds__break\>/;'q;"	kind:cons
mlds__call	mlds.m	/^	;	call($/;kq|-;/\<mlds__call\>/;'q;"	kind:cons
mlds__call_kind	mlds.m	/^:- type call_kind$/;kq|-;/\<mlds__call_kind\>/;'q;"	kind:type
mlds__case_match_cond	mlds.m	/^:- type mlds__case_match_cond$/;kq|-;/\<mlds__case_match_cond\>/;'q;"	kind:type
mlds__case_match_conds	mlds.m	/^:- type mlds__case_match_conds == list(mlds__case_match_cond).$/;kq|-;/\<mlds__case_match_conds\>/;'q;"	kind:type
mlds__class	mlds.m	/^	--->	mlds__class		% A generic class:$/;kq|-;/\<mlds__class\>/;'q;"	kind:cons
mlds__class	mlds.m	/^:- type mlds__class == mlds__fully_qualified_name(mlds__class_name).$/;kq|-;/\<mlds__class\>/;'q;"	kind:type
mlds__class_defn	mlds.m	/^	---> mlds__class_defn($/;kq|-;/\<mlds__class_defn\>/;'q;"	kind:cons
mlds__class_defn	mlds.m	/^:- type mlds__class_defn$/;kq|-;/\<mlds__class_defn\>/;'q;"	kind:type
mlds__class_id	mlds.m	/^:- type mlds__class_id == mlds__type.$/;kq|-;/\<mlds__class_id\>/;'q;"	kind:type
mlds__class_kind	mlds.m	/^:- type mlds__class_kind$/;kq|-;/\<mlds__class_kind\>/;'q;"	kind:type
mlds__class_name	mlds.m	/^:- type mlds__class_name == string.$/;kq|-;/\<mlds__class_name\>/;'q;"	kind:type
mlds__class_type	mlds.m	/^	;	mlds__class_type($/;kq|-;/\<mlds__class_type\>/;'q;"	kind:cons
mlds__code_addr	mlds.m	/^:- type mlds__code_addr$/;kq|-;/\<mlds__code_addr\>/;'q;"	kind:type
mlds__code_addr_const	mlds.m	/^	;	code_addr_const(mlds__code_addr)$/;kq|-;/\<mlds__code_addr_const\>/;'q;"	kind:cons
mlds__commit	mlds.m	/^	;	commit$/;kq|-;/\<mlds__commit\>/;'q;"	kind:cons
mlds__commit_type	mlds.m	/^	;	mlds__commit_type$/;kq|-;/\<mlds__commit_type\>/;'q;"	kind:cons
mlds__common	mlds.m	/^	;	common(int)$/;kq|-;/\<mlds__common\>/;'q;"	kind:cons
mlds__compiler_visible_interface	mlds.m	/^	;	compiler_visible_interface.$/;kq|-;/\<mlds__compiler_visible_interface\>/;'q;"	kind:cons
mlds__computed_goto	mlds.m	/^	;	computed_goto(mlds__rval, list(mlds__label))$/;kq|-;/\<mlds__computed_goto\>/;'q;"	kind:cons
mlds__concrete	mlds.m	/^	--->	concrete$/;kq|-;/\<mlds__concrete\>/;'q;"	kind:cons
mlds__const	mlds.m	/^	;	const(mlds__rval_const)$/;kq|-;/\<mlds__const\>/;'q;"	kind:cons
mlds__const	mlds.m	/^	;	const.$/;kq|-;/\<mlds__const\>/;'q;"	kind:cons
mlds__constness	mlds.m	/^:- func constness(mlds__decl_flags) = constness.$/;kq|/^\<constness\>/;'q;"	kind:func
mlds__constness	mlds.m	/^:- type constness$/;kq|-;/\<mlds__constness\>/;'q;"	kind:type
mlds__constness_bits	mlds.m	/^:- func constness_bits(constness) = int.$/;kq|/^\<constness_bits\>/;'q;"	kind:func	file:
mlds__constness_mask	mlds.m	/^:- func constness_mask = int.$/;kq|/^\<constness_mask\>/;'q;"	kind:func	file:
mlds__cont_type	mlds.m	/^	;	mlds__cont_type(mlds__return_types)$/;kq|-;/\<mlds__cont_type\>/;'q;"	kind:cons
mlds__context	mlds.m	/^:- type mlds__context ---> mlds__context(prog_context).$/;kq|-;/\<mlds__context\>/;'q;"	kind:cons	file:
mlds__context	mlds.m	/^:- type mlds__context ---> mlds__context(prog_context).$/;kq|-;/\<mlds__context\>/;'q;"	kind:type	file:
mlds__continue	mlds.m	/^	;	continue.	% Branch to the end of the loop body for$/;kq|-;/\<mlds__continue\>/;'q;"	kind:cons
mlds__ctor_id	mlds.m	/^:- type mlds__ctor_id ---> ctor_id(mlds__class_name, arity).$/;kq|-;/\<mlds__ctor_id\>/;'q;"	kind:cons
mlds__ctor_id	mlds.m	/^:- type mlds__ctor_id ---> ctor_id(mlds__class_name, arity).$/;kq|-;/\<mlds__ctor_id\>/;'q;"	kind:type
mlds__ctor_name	mlds.m	/^:- type ctor_name == mlds__qualified_ctor_id.$/;kq|-;/\<mlds__ctor_name\>/;'q;"	kind:type
mlds__ctors	mlds.m	/^		ctors	::	mlds__defns,	% has these constructors$/;kq|-;/\<mlds__ctors\>/;'q;"	kind:fld
mlds__custom	mlds.m	/^	---> custom($/;kq|-;/\<mlds__custom\>/;'q;"	kind:cons
mlds__data	mlds.m	/^	;	data(mlds__data_name)$/;kq|-;/\<mlds__data\>/;'q;"	kind:cons
mlds__data	mlds.m	/^:- type mlds__data == mlds__fully_qualified_name(mlds__data_name).$/;kq|-;/\<mlds__data\>/;'q;"	kind:type
mlds__data_addr	mlds.m	/^	--->	data_addr(mlds_module_name, mlds__data_name).$/;kq|-;/\<mlds__data_addr\>/;'q;"	kind:cons
mlds__data_addr	mlds.m	/^:- type mlds__data_addr$/;kq|-;/\<mlds__data_addr\>/;'q;"	kind:type
mlds__data_addr_const	mlds.m	/^	;	data_addr_const(mlds__data_addr)$/;kq|-;/\<mlds__data_addr_const\>/;'q;"	kind:cons
mlds__data_name	mlds.m	/^:- type mlds__data_name$/;kq|-;/\<mlds__data_name\>/;'q;"	kind:type
mlds__decl_flags	mlds.m	/^:- type mlds__decl_flags == int.$/;kq|-;/\<mlds__decl_flags\>/;'q;"	kind:type	file:
mlds__default_case	mlds.m	/^	;	default_case(mlds__statement).	% The default is to execute$/;kq|-;/\<mlds__default_case\>/;'q;"	kind:cons
mlds__default_do_nothing	mlds.m	/^	;	default_do_nothing		% The default action is to$/;kq|-;/\<mlds__default_do_nothing\>/;'q;"	kind:cons
mlds__default_is_unreachable	mlds.m	/^	--->	default_is_unreachable		% The switch is exhaustive,$/;kq|-;/\<mlds__default_is_unreachable\>/;'q;"	kind:cons
mlds__defined_here	mlds.m	/^	--->	defined_here(mlds__statement)$/;kq|-;/\<mlds__defined_here\>/;'q;"	kind:cons
mlds__defn	mlds.m	/^	---> mlds__defn($/;kq|-;/\<mlds__defn\>/;'q;"	kind:cons
mlds__defn	mlds.m	/^:- type mlds__defn$/;kq|-;/\<mlds__defn\>/;'q;"	kind:type
mlds__defns	mlds.m	/^		defns		:: mlds__defns$/;kq|-;/\<mlds__defns\>/;'q;"	kind:fld
mlds__defns	mlds.m	/^:- type mlds__defns == list(mlds__defn).$/;kq|-;/\<mlds__defns\>/;'q;"	kind:type
mlds__discard_ticket	mlds.m	/^	;	discard_ticket$/;kq|-;/\<mlds__discard_ticket\>/;'q;"	kind:cons
mlds__do_commit	mlds.m	/^	;	do_commit(mlds__rval)$/;kq|-;/\<mlds__do_commit\>/;'q;"	kind:cons
mlds__entity_defn	mlds.m	/^:- type mlds__entity_defn$/;kq|-;/\<mlds__entity_defn\>/;'q;"	kind:type
mlds__entity_name	mlds.m	/^:- type mlds__entity_name$/;kq|-;/\<mlds__entity_name\>/;'q;"	kind:type
mlds__enum	mlds.m	/^	;	mlds__enum		% A class with one integer member and$/;kq|-;/\<mlds__enum\>/;'q;"	kind:cons
mlds__exception	mlds.m	/^	;	exception$/;kq|-;/\<mlds__exception\>/;'q;"	kind:cons
mlds__exception_handler	mlds.m	/^:- type mlds__exception_handler$/;kq|-;/\<mlds__exception_handler\>/;'q;"	kind:type
mlds__export	mlds.m	/^	;	export(string)	% A pragma export name.$/;kq|-;/\<mlds__export\>/;'q;"	kind:cons
mlds__external	mlds.m	/^	;	external.$/;kq|-;/\<mlds__external\>/;'q;"	kind:cons
mlds__false	mlds.m	/^	;	false$/;kq|-;/\<mlds__false\>/;'q;"	kind:cons
mlds__field_id	mlds.m	/^:- type field_id $/;kq|-;/\<mlds__field_id\>/;'q;"	kind:type
mlds__field_name	mlds.m	/^:- type field_name == string.$/;kq|-;/\<mlds__field_name\>/;'q;"	kind:type
mlds__final	mlds.m	/^	;	final.$/;kq|-;/\<mlds__final\>/;'q;"	kind:cons
mlds__finality	mlds.m	/^:- func finality(mlds__decl_flags) = finality.$/;kq|/^\<finality\>/;'q;"	kind:func
mlds__finality	mlds.m	/^:- type finality$/;kq|-;/\<mlds__finality\>/;'q;"	kind:type
mlds__finality_bits	mlds.m	/^:- func finality_bits(finality) = int.$/;kq|/^\<finality_bits\>/;'q;"	kind:func	file:
mlds__finality_mask	mlds.m	/^:- func finality_mask = int.$/;kq|/^\<finality_mask\>/;'q;"	kind:func	file:
mlds__float_const	mlds.m	/^	;	float_const(float)$/;kq|-;/\<mlds__float_const\>/;'q;"	kind:cons
mlds__foreign_code	mlds.m	/^		foreign_code	:: map(foreign_language, mlds__foreign_code),$/;kq|-;/\<mlds__foreign_code\>/;'q;"	kind:fld
mlds__foreign_code	mlds.m	/^	---> mlds__foreign_code($/;kq|-;/\<mlds__foreign_code\>/;'q;"	kind:cons
mlds__foreign_code	mlds.m	/^:- type mlds__foreign_code$/;kq|-;/\<mlds__foreign_code\>/;'q;"	kind:type
mlds__foreign_import	mlds.m	/^	;	foreign_import($/;kq|-;/\<mlds__foreign_import\>/;'q;"	kind:cons
mlds__foreign_import_name	mlds.m	/^			foreign_import_name	:: foreign_import_name$/;kq|-;/\<mlds__foreign_import_name\>/;'q;"	kind:fld
mlds__foreign_import_name	mlds.m	/^:- type foreign_import_name$/;kq|-;/\<mlds__foreign_import_name\>/;'q;"	kind:type
mlds__foreign_type	mlds.m	/^	;	mlds__foreign_type($/;kq|-;/\<mlds__foreign_type\>/;'q;"	kind:cons
mlds__fully_qualified_name	mlds.m	/^:- type mlds__fully_qualified_name(T)$/;kq|-;/\<mlds__fully_qualified_name\>/;'q;"	kind:type
mlds__func_params	mlds.m	/^	---> mlds__func_params($/;kq|-;/\<mlds__func_params\>/;'q;"	kind:cons
mlds__func_params	mlds.m	/^:- type mlds__func_params$/;kq|-;/\<mlds__func_params\>/;'q;"	kind:type
mlds__func_sequence_num	mlds.m	/^:- type mlds__func_sequence_num == int.$/;kq|-;/\<mlds__func_sequence_num\>/;'q;"	kind:type
mlds__func_signature	mlds.m	/^	---> mlds__func_signature($/;kq|-;/\<mlds__func_signature\>/;'q;"	kind:cons
mlds__func_signature	mlds.m	/^:- type mlds__func_signature$/;kq|-;/\<mlds__func_signature\>/;'q;"	kind:type
mlds__func_type	mlds.m	/^	;	mlds__func_type(mlds__func_params)$/;kq|-;/\<mlds__func_type\>/;'q;"	kind:cons
mlds__function	mlds.m	/^	;	function($/;kq|-;/\<mlds__function\>/;'q;"	kind:cons
mlds__function_body	mlds.m	/^:- type mlds__function_body $/;kq|-;/\<mlds__function_body\>/;'q;"	kind:type
mlds__gc	mlds.m	/^	;	gc$/;kq|-;/\<mlds__gc\>/;'q;"	kind:cons
mlds__generic_env_ptr_type	mlds.m	/^	;	mlds__generic_env_ptr_type$/;kq|-;/\<mlds__generic_env_ptr_type\>/;'q;"	kind:cons
mlds__generic_type	mlds.m	/^	;	mlds__generic_type$/;kq|-;/\<mlds__generic_type\>/;'q;"	kind:cons
mlds__get_arg_types	mlds.m	/^:- func mlds__get_arg_types(mlds__arguments) = list(mlds__type).$/;kq|/^\<mlds__get_arg_types\>/;'q;"	kind:func
mlds__get_func_signature	mlds.m	/^:- func mlds__get_func_signature(mlds__func_params) = mlds__func_signature.$/;kq|/^\<mlds__get_func_signature\>/;'q;"	kind:func
mlds__get_module_name	mlds.m	/^:- func mlds__get_module_name(mlds) = mercury_module_name.$/;kq|/^\<mlds__get_module_name\>/;'q;"	kind:func
mlds__get_prog_context	mlds.m	/^:- func mlds__get_prog_context(mlds__context) = prog_context.$/;kq|/^\<mlds__get_prog_context\>/;'q;"	kind:func
mlds__goto	mlds.m	/^	;	goto(mlds__goto_target)$/;kq|-;/\<mlds__goto\>/;'q;"	kind:cons
mlds__goto_target	mlds.m	/^:- type mlds__goto_target$/;kq|-;/\<mlds__goto_target\>/;'q;"	kind:type
mlds__handler	mlds.m	/^	--->	handler($/;kq|-;/\<mlds__handler\>/;'q;"	kind:cons
mlds__if_then_else	mlds.m	/^	;	if_then_else(mlds__rval, mlds__statement,$/;kq|-;/\<mlds__if_then_else\>/;'q;"	kind:cons
mlds__il_assembly_name	mlds.m	/^	--->	il_assembly_name(mlds_module_name).$/;kq|-;/\<mlds__il_assembly_name\>/;'q;"	kind:cons
mlds__implements	mlds.m	/^		implements ::	list(mlds__interface_id),$/;kq|-;/\<mlds__implements\>/;'q;"	kind:fld
mlds__import	mlds.m	/^:- type mlds__import$/;kq|-;/\<mlds__import\>/;'q;"	kind:type
mlds__import_name	mlds.m	/^			import_name		:: mlds_module_name$/;kq|-;/\<mlds__import_name\>/;'q;"	kind:fld
mlds__imports	mlds.m	/^		imports	::	mlds__imports,	% imports these classes (or$/;kq|-;/\<mlds__imports\>/;'q;"	kind:fld
mlds__imports	mlds.m	/^:- type mlds__imports == list(mlds__import).$/;kq|-;/\<mlds__imports\>/;'q;"	kind:type
mlds__in	mlds.m	/^	--->	in($/;kq|-;/\<mlds__in\>/;'q;"	kind:cons
mlds__inherits	mlds.m	/^		inherits ::	list(mlds__class_id),$/;kq|-;/\<mlds__inherits\>/;'q;"	kind:fld
mlds__init_array	mlds.m	/^	;	init_array(list(mlds__initializer))$/;kq|-;/\<mlds__init_array\>/;'q;"	kind:cons
mlds__init_decl_flags	mlds.m	/^:- func init_decl_flags(access, per_instance, virtuality, finality,$/;kq|/^\<init_decl_flags\>/;'q;"	kind:func
mlds__init_obj	mlds.m	/^	--->	init_obj(mlds__rval)$/;kq|-;/\<mlds__init_obj\>/;'q;"	kind:cons
mlds__init_struct	mlds.m	/^	;	init_struct(mlds__type, list(mlds__initializer))$/;kq|-;/\<mlds__init_struct\>/;'q;"	kind:cons
mlds__initializer	mlds.m	/^:- type mlds__initializer$/;kq|-;/\<mlds__initializer\>/;'q;"	kind:type
mlds__int_const	mlds.m	/^	;	int_const(int)$/;kq|-;/\<mlds__int_const\>/;'q;"	kind:cons
mlds__interface	mlds.m	/^	;	mlds__interface		% A class with no variable data members$/;kq|-;/\<mlds__interface\>/;'q;"	kind:cons
mlds__interface_id	mlds.m	/^:- type mlds__interface_id == mlds__type.$/;kq|-;/\<mlds__interface_id\>/;'q;"	kind:type
mlds__internal	mlds.m	/^	;	internal(mlds__qualified_proc_label, mlds__func_sequence_num,$/;kq|-;/\<mlds__internal\>/;'q;"	kind:cons
mlds__internal_layout	mlds.m	/^	;	internal_layout(mlds__proc_label, mlds__func_sequence_num)$/;kq|-;/\<mlds__internal_layout\>/;'q;"	kind:cons
mlds__is_std_lib_module	mlds.m	/^:- pred is_std_lib_module(mlds_module_name::in, string::out) is semidet.$/;kq|/^\<is_std_lib_module\>/;'q;"	kind:pred
mlds__kind	mlds.m	/^		kind	::	mlds__class_kind,$/;kq|-;/\<mlds__kind\>/;'q;"	kind:fld
mlds__label	mlds.m	/^	--->	label(mlds__label) % Branch to the specified label.$/;kq|-;/\<mlds__label\>/;'q;"	kind:cons
mlds__label	mlds.m	/^	;	label(mlds__label)$/;kq|-;/\<mlds__label\>/;'q;"	kind:cons
mlds__label	mlds.m	/^:- type mlds__label == string.$/;kq|-;/\<mlds__label\>/;'q;"	kind:type
mlds__lang_C	mlds.m	/^	--->	lang_C$/;kq|-;/\<mlds__lang_C\>/;'q;"	kind:cons
mlds__lang_C_minus_minus	mlds.m	/^	;	lang_C_minus_minus$/;kq|-;/\<mlds__lang_C_minus_minus\>/;'q;"	kind:cons
mlds__lang_GNU_C	mlds.m	/^	;	lang_GNU_C$/;kq|-;/\<mlds__lang_GNU_C\>/;'q;"	kind:cons
mlds__lang_asm	mlds.m	/^	;	lang_asm$/;kq|-;/\<mlds__lang_asm\>/;'q;"	kind:cons
mlds__lang_il	mlds.m	/^	;	lang_il$/;kq|-;/\<mlds__lang_il\>/;'q;"	kind:cons
mlds__lang_java	mlds.m	/^	;	lang_java$/;kq|-;/\<mlds__lang_java\>/;'q;"	kind:cons
mlds__lang_java_asm	mlds.m	/^	;	lang_java_asm$/;kq|-;/\<mlds__lang_java_asm\>/;'q;"	kind:cons
mlds__lang_java_bytecode	mlds.m	/^	;	lang_java_bytecode$/;kq|-;/\<mlds__lang_java_bytecode\>/;'q;"	kind:cons
mlds__lval	mlds.m	/^	--->	lval(mlds__lval)$/;kq|-;/\<mlds__lval\>/;'q;"	kind:cons
mlds__lval	mlds.m	/^:- type mlds__lval $/;kq|-;/\<mlds__lval\>/;'q;"	kind:type
mlds__make_context	mlds.m	/^:- func mlds__make_context(prog_context) = mlds__context.$/;kq|/^\<mlds__make_context\>/;'q;"	kind:func
mlds__mark_ticket_stack	mlds.m	/^	;	mark_ticket_stack(mlds__lval)$/;kq|-;/\<mlds__mark_ticket_stack\>/;'q;"	kind:cons
mlds__match_range	mlds.m	/^	;	match_range(mlds__rval, mlds__rval).  % match_range(Min, Max)$/;kq|-;/\<mlds__match_range\>/;'q;"	kind:cons
mlds__match_value	mlds.m	/^	--->	match_value(mlds__rval)		% match_value(Val) matches if$/;kq|-;/\<mlds__match_value\>/;'q;"	kind:cons
mlds__max_stack_size	mlds.m	/^	--->	max_stack_size(int).$/;kq|-;/\<mlds__max_stack_size\>/;'q;"	kind:cons
mlds__maybe_gc_trace_code	mlds.m	/^:- type mlds__maybe_gc_trace_code == maybe(mlds__statement).$/;kq|-;/\<mlds__maybe_gc_trace_code\>/;'q;"	kind:type
mlds__mem_addr	mlds.m	/^	;	mem_addr(mlds__lval)$/;kq|-;/\<mlds__mem_addr\>/;'q;"	kind:cons
mlds__members	mlds.m	/^		members ::	mlds__defns	% contains these members$/;kq|-;/\<mlds__members\>/;'q;"	kind:fld
mlds__mercury_array_type	mlds.m	/^	;	mlds__mercury_array_type(mlds__type)$/;kq|-;/\<mlds__mercury_array_type\>/;'q;"	kind:cons
mlds__mercury_import	mlds.m	/^	--->	mercury_import($/;kq|-;/\<mlds__mercury_import\>/;'q;"	kind:cons
mlds__mercury_mlds_import_type	mlds.m	/^			mercury_mlds_import_type :: mercury_mlds_import_type,$/;kq|-;/\<mlds__mercury_mlds_import_type\>/;'q;"	kind:fld
mlds__mercury_mlds_import_type	mlds.m	/^:- type mercury_mlds_import_type$/;kq|-;/\<mlds__mercury_mlds_import_type\>/;'q;"	kind:type
mlds__mercury_module_and_package_name_to_mlds	mlds.m	/^:- func mercury_module_and_package_name_to_mlds(mercury_module_name,$/;kq|/^\<mercury_module_and_package_name_to_mlds\>/;'q;"	kind:func
mlds__mercury_module_name	mlds.m	/^:- type mercury_module_name == prog_data__module_name.$/;kq|-;/\<mlds__mercury_module_name\>/;'q;"	kind:type
mlds__mercury_module_name_to_mlds	mlds.m	/^:- func mercury_module_name_to_mlds(mercury_module_name) = mlds_module_name.$/;kq|/^\<mercury_module_name_to_mlds\>/;'q;"	kind:func
mlds__mercury_type	mlds.m	/^		mercury_type($/;kq|-;/\<mlds__mercury_type\>/;'q;"	kind:cons
mlds__mercury_type	mlds.m	/^:- type mercury_type == prog_data__type.$/;kq|-;/\<mlds__mercury_type\>/;'q;"	kind:type
mlds__mercury_type_to_mlds_type	mlds.m	/^:- func mercury_type_to_mlds_type(module_info, mercury_type) = mlds__type.$/;kq|/^\<mercury_type_to_mlds_type\>/;'q;"	kind:func
mlds__mkword	mlds.m	/^	;	mkword(mlds__tag, mlds__rval)$/;kq|-;/\<mlds__mkword\>/;'q;"	kind:cons
mlds__ml_pragma_export	mlds.m	/^	---> ml_pragma_export($/;kq|-;/\<mlds__ml_pragma_export\>/;'q;"	kind:cons
mlds__modifiable	mlds.m	/^	--->	modifiable$/;kq|-;/\<mlds__modifiable\>/;'q;"	kind:cons
mlds__module_layout	mlds.m	/^	;	module_layout$/;kq|-;/\<mlds__module_layout\>/;'q;"	kind:cons
mlds__module_name	mlds.m	/^		module_name	:: prog_data__module_name$/;kq|-;/\<mlds__module_name\>/;'q;"	kind:fld	file:
mlds__multi_string_const	mlds.m	/^	;	multi_string_const(int, string)$/;kq|-;/\<mlds__multi_string_const\>/;'q;"	kind:cons
mlds__name	mlds.m	/^		name		:: mercury_module_name,$/;kq|-;/\<mlds__name\>/;'q;"	kind:fld
mlds__name	mlds.m	/^	---> name($/;kq|-;/\<mlds__name\>/;'q;"	kind:cons	file:
mlds__name	mlds.m	/^	;	name(mlds__qualified_entity_name)$/;kq|-;/\<mlds__name\>/;'q;"	kind:cons
mlds__named_field	mlds.m	/^		named_field(mlds__fully_qualified_name(field_name), mlds__type)$/;kq|-;/\<mlds__named_field\>/;'q;"	kind:cons
mlds__native_bool_type	mlds.m	/^	;	mlds__native_bool_type$/;kq|-;/\<mlds__native_bool_type\>/;'q;"	kind:cons
mlds__native_char_type	mlds.m	/^	;	mlds__native_char_type$/;kq|-;/\<mlds__native_char_type\>/;'q;"	kind:cons
mlds__native_float_type	mlds.m	/^	;	mlds__native_float_type$/;kq|-;/\<mlds__native_float_type\>/;'q;"	kind:cons
mlds__native_int_type	mlds.m	/^	;	mlds__native_int_type$/;kq|-;/\<mlds__native_int_type\>/;'q;"	kind:cons
mlds__no_initializer	mlds.m	/^	;	no_initializer$/;kq|-;/\<mlds__no_initializer\>/;'q;"	kind:cons
mlds__no_return_call	mlds.m	/^	--->	no_return_call	% a call that never returns$/;kq|-;/\<mlds__no_return_call\>/;'q;"	kind:cons
mlds__non_virtual	mlds.m	/^	--->	non_virtual$/;kq|-;/\<mlds__non_virtual\>/;'q;"	kind:cons
mlds__null	mlds.m	/^	; 	null(mlds__type).$/;kq|-;/\<mlds__null\>/;'q;"	kind:cons
mlds__offset	mlds.m	/^	 	offset(mlds__rval)$/;kq|-;/\<mlds__offset\>/;'q;"	kind:cons
mlds__one_copy	mlds.m	/^	--->	one_copy	% i.e. "static" storage duration$/;kq|-;/\<mlds__one_copy\>/;'q;"	kind:cons
mlds__ordinary_call	mlds.m	/^	;	ordinary_call	% just an ordinary call$/;kq|-;/\<mlds__ordinary_call\>/;'q;"	kind:cons
mlds__out	mlds.m	/^	;	out($/;kq|-;/\<mlds__out\>/;'q;"	kind:cons
mlds__outline_arg	mlds.m	/^:- type outline_arg$/;kq|-;/\<mlds__outline_arg\>/;'q;"	kind:type
mlds__overridable	mlds.m	/^	--->	overridable$/;kq|-;/\<mlds__overridable\>/;'q;"	kind:cons
mlds__package	mlds.m	/^	;	mlds__package		% A class with only static members$/;kq|-;/\<mlds__package\>/;'q;"	kind:cons
mlds__package_name	mlds.m	/^		package_name	:: prog_data__module_name,$/;kq|-;/\<mlds__package_name\>/;'q;"	kind:fld	file:
mlds__package_name	mlds.m	/^:- type mlds__package_name == mlds_module_name.$/;kq|-;/\<mlds__package_name\>/;'q;"	kind:type
mlds__per_instance	mlds.m	/^	;	per_instance.	% i.e. "auto" local variable in function,$/;kq|-;/\<mlds__per_instance\>/;'q;"	kind:cons
mlds__per_instance	mlds.m	/^:- func per_instance(mlds__decl_flags) = per_instance.$/;kq|/^\<per_instance\>/;'q;"	kind:func
mlds__per_instance	mlds.m	/^:- type per_instance$/;kq|-;/\<mlds__per_instance\>/;'q;"	kind:type
mlds__per_instance_bits	mlds.m	/^:- func per_instance_bits(per_instance) = int.$/;kq|/^\<per_instance_bits\>/;'q;"	kind:func	file:
mlds__per_instance_mask	mlds.m	/^:- func per_instance_mask = int.$/;kq|/^\<per_instance_mask\>/;'q;"	kind:func	file:
mlds__pragma_export	mlds.m	/^:- type mlds__pragma_export$/;kq|-;/\<mlds__pragma_export\>/;'q;"	kind:type
mlds__pred	mlds.m	/^	--->	pred($/;kq|-;/\<mlds__pred\>/;'q;"	kind:cons
mlds__pred_label	mlds.m	/^:- type mlds__pred_label$/;kq|-;/\<mlds__pred_label\>/;'q;"	kind:type
mlds__proc	mlds.m	/^	--->	proc(mlds__qualified_proc_label, mlds__func_signature)$/;kq|-;/\<mlds__proc\>/;'q;"	kind:cons
mlds__proc_label	mlds.m	/^:- type mlds__proc_label$/;kq|-;/\<mlds__proc_label\>/;'q;"	kind:type
mlds__proc_layout	mlds.m	/^	;	proc_layout(mlds__proc_label)$/;kq|-;/\<mlds__proc_layout\>/;'q;"	kind:cons
mlds__promise_det	mlds.m	/^:- func promise_det(pred(T)) = T.$/;kq|/^\<promise_det\>/;'q;"	kind:func	file:
mlds__prune_ticket	mlds.m	/^	;	prune_ticket$/;kq|-;/\<mlds__prune_ticket\>/;'q;"	kind:cons
mlds__prune_tickets_to	mlds.m	/^	;	prune_tickets_to(mlds__rval)$/;kq|-;/\<mlds__prune_tickets_to\>/;'q;"	kind:cons
mlds__pseudo_type_info_type	mlds.m	/^	;	mlds__pseudo_type_info_type$/;kq|-;/\<mlds__pseudo_type_info_type\>/;'q;"	kind:cons
mlds__ptr_type	mlds.m	/^	;	mlds__ptr_type(mlds__type)$/;kq|-;/\<mlds__ptr_type\>/;'q;"	kind:cons
mlds__qual	mlds.m	/^	---> 	qual(mlds_module_name, T).$/;kq|-;/\<mlds__qual\>/;'q;"	kind:cons
mlds__qualified_ctor_id	mlds.m	/^:- type mlds__qualified_ctor_id ==$/;kq|-;/\<mlds__qualified_ctor_id\>/;'q;"	kind:type
mlds__qualified_entity_name	mlds.m	/^:- type mlds__qualified_entity_name$/;kq|-;/\<mlds__qualified_entity_name\>/;'q;"	kind:type
mlds__qualified_pred_label	mlds.m	/^:- type mlds__qualified_pred_label$/;kq|-;/\<mlds__qualified_pred_label\>/;'q;"	kind:type
mlds__qualified_proc_label	mlds.m	/^:- type mlds__qualified_proc_label$/;kq|-;/\<mlds__qualified_proc_label\>/;'q;"	kind:type
mlds__range	mlds.m	/^	;	range(range_min::int, range_max::int).$/;kq|-;/\<mlds__range\>/;'q;"	kind:cons
mlds__range_max	mlds.m	/^	;	range(range_min::int, range_max::int).$/;kq|-;/\<mlds__range_max\>/;'q;"	kind:fld
mlds__range_min	mlds.m	/^	;	range(range_min::int, range_max::int).$/;kq|-;/\<mlds__range_min\>/;'q;"	kind:fld
mlds__range_unknown	mlds.m	/^	--->	range_unknown$/;kq|-;/\<mlds__range_unknown\>/;'q;"	kind:cons
mlds__raw_target_code	mlds.m	/^	;	raw_target_code(string, target_code_attributes)$/;kq|-;/\<mlds__raw_target_code\>/;'q;"	kind:cons
mlds__reset_ticket	mlds.m	/^	;	reset_ticket(mlds__rval, mlds__reset_trail_reason)$/;kq|-;/\<mlds__reset_ticket\>/;'q;"	kind:cons
mlds__reset_trail_reason	mlds.m	/^:- type reset_trail_reason$/;kq|-;/\<mlds__reset_trail_reason\>/;'q;"	kind:type
mlds__return	mlds.m	/^	;	return(list(mlds__rval))	% Some targets will not support$/;kq|-;/\<mlds__return\>/;'q;"	kind:cons
mlds__return_types	mlds.m	/^:- type mlds__return_types == list(mlds__type).$/;kq|-;/\<mlds__return_types\>/;'q;"	kind:type
mlds__rtti	mlds.m	/^	;	rtti(rtti_id)$/;kq|-;/\<mlds__rtti\>/;'q;"	kind:cons
mlds__rtti_type	mlds.m	/^	;	mlds__rtti_type(rtti_id_maybe_element)$/;kq|-;/\<mlds__rtti_type\>/;'q;"	kind:cons
mlds__rval	mlds.m	/^:- type mlds__rval	$/;kq|-;/\<mlds__rval\>/;'q;"	kind:type
mlds__rval_const	mlds.m	/^:- type mlds__rval_const$/;kq|-;/\<mlds__rval_const\>/;'q;"	kind:type
mlds__self	mlds.m	/^	;	self(mlds__type).$/;kq|-;/\<mlds__self\>/;'q;"	kind:cons
mlds__set_abstractness	mlds.m	/^:- func set_abstractness(mlds__decl_flags, abstractness) = mlds__decl_flags.$/;kq|/^\<set_abstractness\>/;'q;"	kind:func
mlds__set_access	mlds.m	/^:- func set_access(mlds__decl_flags, access) = mlds__decl_flags.$/;kq|/^\<set_access\>/;'q;"	kind:func
mlds__set_constness	mlds.m	/^:- func set_constness(mlds__decl_flags, constness) = mlds__decl_flags.$/;kq|/^\<set_constness\>/;'q;"	kind:func
mlds__set_finality	mlds.m	/^:- func set_finality(mlds__decl_flags, finality) = mlds__decl_flags.$/;kq|/^\<set_finality\>/;'q;"	kind:func
mlds__set_per_instance	mlds.m	/^:- func set_per_instance(mlds__decl_flags, per_instance) = mlds__decl_flags.$/;kq|/^\<set_per_instance\>/;'q;"	kind:func
mlds__set_virtuality	mlds.m	/^:- func set_virtuality(mlds__decl_flags, virtuality) = mlds__decl_flags.$/;kq|/^\<set_virtuality\>/;'q;"	kind:func
mlds__solve	mlds.m	/^	;	solve$/;kq|-;/\<mlds__solve\>/;'q;"	kind:cons
mlds__special_pred	mlds.m	/^	;	special_pred($/;kq|-;/\<mlds__special_pred\>/;'q;"	kind:cons
mlds__statement	mlds.m	/^	--->	mlds__statement($/;kq|-;/\<mlds__statement\>/;'q;"	kind:cons
mlds__statement	mlds.m	/^:- type mlds__statement$/;kq|-;/\<mlds__statement\>/;'q;"	kind:type
mlds__statements	mlds.m	/^:- type mlds__statements == list(mlds__statement).$/;kq|-;/\<mlds__statements\>/;'q;"	kind:type
mlds__stmt	mlds.m	/^:- type mlds__stmt$/;kq|-;/\<mlds__stmt\>/;'q;"	kind:type
mlds__store_ticket	mlds.m	/^	--->	store_ticket(mlds__lval)$/;kq|-;/\<mlds__store_ticket\>/;'q;"	kind:cons
mlds__string_const	mlds.m	/^	;	string_const(string)$/;kq|-;/\<mlds__string_const\>/;'q;"	kind:cons
mlds__struct	mlds.m	/^	;	mlds__struct		% A value class$/;kq|-;/\<mlds__struct\>/;'q;"	kind:cons
mlds__switch	mlds.m	/^	;	switch($/;kq|-;/\<mlds__switch\>/;'q;"	kind:cons
mlds__switch_case	mlds.m	/^:- type mlds__switch_case == pair(mlds__case_match_conds, mlds__statement).$/;kq|-;/\<mlds__switch_case\>/;'q;"	kind:type
mlds__switch_cases	mlds.m	/^:- type mlds__switch_cases == list(mlds__switch_case).$/;kq|-;/\<mlds__switch_cases\>/;'q;"	kind:type
mlds__switch_default	mlds.m	/^:- type mlds__switch_default$/;kq|-;/\<mlds__switch_default\>/;'q;"	kind:type
mlds__switch_range	mlds.m	/^:- type mlds__switch_range$/;kq|-;/\<mlds__switch_range\>/;'q;"	kind:type
mlds__tabling_pointer	mlds.m	/^	;	tabling_pointer(mlds__proc_label).$/;kq|-;/\<mlds__tabling_pointer\>/;'q;"	kind:cons
mlds__tag	mlds.m	/^:- type tag == int.$/;kq|-;/\<mlds__tag\>/;'q;"	kind:type
mlds__tail_call	mlds.m	/^	;	tail_call	% a tail call$/;kq|-;/\<mlds__tail_call\>/;'q;"	kind:cons
mlds__target_code_attribute	mlds.m	/^:- type target_code_attribute$/;kq|-;/\<mlds__target_code_attribute\>/;'q;"	kind:type
mlds__target_code_attributes	mlds.m	/^:- type target_code_attributes == list(target_code_attribute).$/;kq|-;/\<mlds__target_code_attributes\>/;'q;"	kind:type
mlds__target_code_component	mlds.m	/^:- type target_code_component$/;kq|-;/\<mlds__target_code_component\>/;'q;"	kind:type
mlds__target_code_input	mlds.m	/^	;	target_code_input(mlds__rval)$/;kq|-;/\<mlds__target_code_input\>/;'q;"	kind:cons
mlds__target_code_output	mlds.m	/^	;	target_code_output(mlds__lval)$/;kq|-;/\<mlds__target_code_output\>/;'q;"	kind:cons
mlds__target_lang	mlds.m	/^:- type target_lang$/;kq|-;/\<mlds__target_lang\>/;'q;"	kind:type
mlds__this_file	mlds.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
mlds__toplevel_imports	mlds.m	/^		toplevel_imports :: mlds__imports,$/;kq|-;/\<mlds__toplevel_imports\>/;'q;"	kind:fld
mlds__trail_op	mlds.m	/^:- type trail_op$/;kq|-;/\<mlds__trail_op\>/;'q;"	kind:type
mlds__true	mlds.m	/^	--->	true$/;kq|-;/\<mlds__true\>/;'q;"	kind:cons
mlds__try_commit	mlds.m	/^	;	try_commit(mlds__lval, mlds__statement, mlds__statement)$/;kq|-;/\<mlds__try_commit\>/;'q;"	kind:cons
mlds__type	mlds.m	/^	--->	type(mlds__class_name, arity)	% Name, arity.$/;kq|-;/\<mlds__type\>/;'q;"	kind:cons
mlds__type	mlds.m	/^:- type mlds__type$/;kq|-;/\<mlds__type\>/;'q;"	kind:type
mlds__type_info_type	mlds.m	/^	;	mlds__type_info_type$/;kq|-;/\<mlds__type_info_type\>/;'q;"	kind:cons
mlds__unary_op	mlds.m	/^:- type mlds__unary_op$/;kq|-;/\<mlds__unary_op\>/;'q;"	kind:type
mlds__undo	mlds.m	/^	--->	undo$/;kq|-;/\<mlds__undo\>/;'q;"	kind:cons
mlds__unknown_type	mlds.m	/^	;	mlds__unknown_type.$/;kq|-;/\<mlds__unknown_type\>/;'q;"	kind:cons
mlds__unop	mlds.m	/^	;	unop(mlds__unary_op, mlds__rval)$/;kq|-;/\<mlds__unop\>/;'q;"	kind:cons
mlds__unused	mlds.m	/^	;	unused.$/;kq|-;/\<mlds__unused\>/;'q;"	kind:cons
mlds__user_target_code	mlds.m	/^	--->	user_target_code(string, maybe(prog_context),$/;kq|-;/\<mlds__user_target_code\>/;'q;"	kind:cons
mlds__user_visible_interface	mlds.m	/^	--->	user_visible_interface$/;kq|-;/\<mlds__user_visible_interface\>/;'q;"	kind:cons
mlds__var	mlds.m	/^	--->	var(mlds__var_name)$/;kq|-;/\<mlds__var\>/;'q;"	kind:cons
mlds__var	mlds.m	/^:- type mlds__var == mlds__fully_qualified_name(mlds__var_name).$/;kq|-;/\<mlds__var\>/;'q;"	kind:type
mlds__var_name	mlds.m	/^		mlds__var_name(string, maybe(int)). $/;kq|-;/\<mlds__var_name\>/;'q;"	kind:cons
mlds__var_name	mlds.m	/^:- type mlds__var_name ---> $/;kq|-;/\<mlds__var_name\>/;'q;"	kind:type
mlds__virtual	mlds.m	/^	;	virtual.$/;kq|-;/\<mlds__virtual\>/;'q;"	kind:cons
mlds__virtuality	mlds.m	/^:- func virtuality(mlds__decl_flags) = virtuality.$/;kq|/^\<virtuality\>/;'q;"	kind:func
mlds__virtuality	mlds.m	/^:- type virtuality$/;kq|-;/\<mlds__virtuality\>/;'q;"	kind:type
mlds__virtuality_bits	mlds.m	/^:- func virtuality_bits(virtuality) = int.$/;kq|/^\<virtuality_bits\>/;'q;"	kind:func	file:
mlds__virtuality_mask	mlds.m	/^:- func virtuality_mask = int.$/;kq|/^\<virtuality_mask\>/;'q;"	kind:func	file:
mlds__while	mlds.m	/^	;	while(mlds__rval, mlds__statement, bool)$/;kq|-;/\<mlds__while\>/;'q;"	kind:cons
mlds__wrapper_class_name	mlds.m	/^:- func wrapper_class_name = string.$/;kq|/^\<wrapper_class_name\>/;'q;"	kind:func
mlds_arg_to_il_arg	mlds_to_il.m	/^:- func mlds_arg_to_il_arg(mlds__argument) = pair(ilds__id, mlds__type).$/;kq|/^\<mlds_arg_to_il_arg\>/;'q;"	kind:func	file:
mlds_backend	mercury_compile.m	/^:- pred mercury_compile__mlds_backend(module_info::in, module_info::out,$/;kq|/^\<mercury_compile__mlds_backend\>/;'q;"	kind:pred	file:
mlds_class_name_to_ilds_class_name	mlds_to_il.m	/^:- func mlds_class_name_to_ilds_class_name(mlds__class, arity) =$/;kq|/^\<mlds_class_name_to_ilds_class_name\>/;'q;"	kind:func	file:
mlds_class_to_ilds_simple_type	mlds_to_il.m	/^:- func mlds_class_to_ilds_simple_type(mlds__class_kind, ilds__class_name) =$/;kq|/^\<mlds_class_to_ilds_simple_type\>/;'q;"	kind:func	file:
mlds_defn_is_potentially_duplicated	rtti_to_mlds.m	/^:- pred mlds_defn_is_potentially_duplicated(mlds__defn::in) is semidet.$/;kq|/^\<mlds_defn_is_potentially_duplicated\>/;'q;"	kind:pred	file:
mlds_defn_to_ilasm_decl	mlds_to_il.m	/^:- pred mlds_defn_to_ilasm_decl(mlds__defn::in, ilasm__decl::out,$/;kq|/^\<mlds_defn_to_ilasm_decl\>/;'q;"	kind:pred	file:
mlds_export_to_mlds_defn	mlds_to_il.m	/^:- pred mlds_export_to_mlds_defn(mlds__pragma_export::in, mlds__defn::out)$/;kq|/^\<mlds_export_to_mlds_defn\>/;'q;"	kind:pred	file:
mlds_gen_rtti_data	mercury_compile.m	/^:- pred mercury_compile__mlds_gen_rtti_data(module_info::in,$/;kq|/^\<mercury_compile__mlds_gen_rtti_data\>/;'q;"	kind:pred	file:
mlds_get_c_foreign_code	mlds_to_c.m	/^:- func mlds_get_c_foreign_code(map(foreign_language, mlds__foreign_code))$/;kq|/^\<mlds_get_c_foreign_code\>/;'q;"	kind:func	file:
mlds_get_java_foreign_code	mlds_to_java.m	/^:- func mlds_get_java_foreign_code(map(foreign_language, mlds__foreign_code))$/;kq|/^\<mlds_get_java_foreign_code\>/;'q;"	kind:func	file:
mlds_has_main	mercury_compile.m	/^:- func mercury_compile__mlds_has_main(mlds) = has_main.$/;kq|/^\<mercury_compile__mlds_has_main\>/;'q;"	kind:func	file:
mlds_indent	mlds_to_c.m	/^:- pred mlds_indent(indent::in, io::di, io::uo) is det.$/;kq|/^\<mlds_indent\>/;'q;"	kind:pred	file:
mlds_indent	mlds_to_c.m	/^:- pred mlds_indent(mlds__context::in, indent::in, io::di, io::uo) is det.$/;kq|/^\<mlds_indent\>/;'q;"	kind:pred	file:
mlds_inherits_to_ilds_inherits	mlds_to_il.m	/^:- func mlds_inherits_to_ilds_inherits(il_data_rep, list(mlds__type))$/;kq|/^\<mlds_inherits_to_ilds_inherits\>/;'q;"	kind:func	file:
mlds_lval_type	mlds_to_java.m	/^:- func mlds_lval_type(mlds__lval) = mlds__type.$/;kq|/^\<mlds_lval_type\>/;'q;"	kind:func	file:
mlds_make_base_class	mlds_to_c.m	/^:- pred mlds_make_base_class(mlds__context::in, mlds__class_id::in,$/;kq|/^\<mlds_make_base_class\>/;'q;"	kind:pred	file:
mlds_make_base_class	mlds_to_gcc.m	/^:- pred mlds_make_base_class(mlds__context, mlds__class_id, mlds__defn,$/;kq|/^\<mlds_make_base_class\>/;'q;"	kind:pred	file:
mlds_maybe_output_call_profile_instr	mlds_to_c.m	/^:- pred mlds_maybe_output_call_profile_instr(mlds__context::in, indent::in,$/;kq|/^\<mlds_maybe_output_call_profile_instr\>/;'q;"	kind:pred	file:
mlds_maybe_output_call_profile_instr	mlds_to_gcc.m	/^:- pred mlds_maybe_output_call_profile_instr(mlds__context::in,$/;kq|/^\<mlds_maybe_output_call_profile_instr\>/;'q;"	kind:pred	file:
mlds_maybe_output_heap_profile_instr	mlds_to_c.m	/^:- pred mlds_maybe_output_heap_profile_instr(mlds__context::in,$/;kq|/^\<mlds_maybe_output_heap_profile_instr\>/;'q;"	kind:pred	file:
mlds_maybe_output_heap_profile_instr	mlds_to_gcc.m	/^:- pred mlds_maybe_output_heap_profile_instr(mlds__context::in,$/;kq|/^\<mlds_maybe_output_heap_profile_instr\>/;'q;"	kind:pred	file:
mlds_maybe_output_time_profile_instr	mlds_to_c.m	/^:- pred mlds_maybe_output_time_profile_instr(mlds__context::in,$/;kq|/^\<mlds_maybe_output_time_profile_instr\>/;'q;"	kind:pred	file:
mlds_maybe_output_time_profile_instr	mlds_to_gcc.m	/^:- pred mlds_maybe_output_time_profile_instr(mlds__context::in,$/;kq|/^\<mlds_maybe_output_time_profile_instr\>/;'q;"	kind:pred	file:
mlds_mercury_type_to_ilds_type	mlds_to_il.m	/^:- func mlds_mercury_type_to_ilds_type(il_data_rep, prog_data__type,$/;kq|/^\<mlds_mercury_type_to_ilds_type\>/;'q;"	kind:func	file:
mlds_module_name	mlds.m	/^:- type mlds_module_name$/;kq|-;/\<mlds_module_name\>/;'q;"	kind:type	file:
mlds_module_name_from_tc_name	rtti_to_mlds.m	/^:- func mlds_module_name_from_tc_name(tc_name) = mlds_module_name.$/;kq|/^\<mlds_module_name_from_tc_name\>/;'q;"	kind:func	file:
mlds_module_name_to_assembly_name	mlds_to_il.m	/^:- func mlds_module_name_to_assembly_name(mlds_module_name) = assembly_name.$/;kq|/^\<mlds_module_name_to_assembly_name\>/;'q;"	kind:func	file:
mlds_module_name_to_class_name	mlds_to_il.m	/^:- func mlds_module_name_to_class_name(mlds_module_name) = ilds__class_name.$/;kq|/^\<mlds_module_name_to_class_name\>/;'q;"	kind:func	file:
mlds_module_name_to_package_name	mlds.m	/^:- func mlds_module_name_to_package_name(mlds_module_name) = sym_name.$/;kq|/^\<mlds_module_name_to_package_name\>/;'q;"	kind:func
mlds_module_name_to_string	mlds_to_java.m	/^:- func mlds_module_name_to_string(mlds__mlds_module_name) = string.$/;kq|/^\<mlds_module_name_to_string\>/;'q;"	kind:func	file:
mlds_module_name_to_sym_name	mlds.m	/^:- func mlds_module_name_to_sym_name(mlds__package_name) = sym_name.$/;kq|/^\<mlds_module_name_to_sym_name\>/;'q;"	kind:func
mlds_needs_initialization	mlds_to_c.m	/^:- func mlds_needs_initialization(mlds__initializer) = bool.$/;kq|/^\<mlds_needs_initialization\>/;'q;"	kind:func	file:
mlds_output_abstractness	mlds_to_c.m	/^:- pred mlds_output_abstractness(abstractness::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_abstractness\>/;'q;"	kind:pred	file:
mlds_output_access_comment	mlds_to_c.m	/^:- pred mlds_output_access_comment(access::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_access_comment\>/;'q;"	kind:pred	file:
mlds_output_access_comment_2	mlds_to_c.m	/^:- pred mlds_output_access_comment_2(access::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_access_comment_2\>/;'q;"	kind:pred	file:
mlds_output_array_type_suffix	mlds_to_c.m	/^:- pred mlds_output_array_type_suffix(initializer_array_size::in,$/;kq|/^\<mlds_output_array_type_suffix\>/;'q;"	kind:pred	file:
mlds_output_atomic_stmt	mlds_to_c.m	/^:- pred mlds_output_atomic_stmt(indent::in, func_info::in,$/;kq|/^\<mlds_output_atomic_stmt\>/;'q;"	kind:pred	file:
mlds_output_auto_gen_comment	mlds_to_c.m	/^:- pred mlds_output_auto_gen_comment(module_name::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_auto_gen_comment\>/;'q;"	kind:pred	file:
mlds_output_binary_op	mlds_to_c.m	/^:- pred mlds_output_binary_op(binary_op::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_binary_op\>/;'q;"	kind:pred	file:
mlds_output_binop	mlds_to_c.m	/^:- pred mlds_output_binop(binary_op::in, mlds__rval::in, mlds__rval::in,$/;kq|/^\<mlds_output_binop\>/;'q;"	kind:pred	file:
mlds_output_boxed_rval	mlds_to_c.m	/^:- pred mlds_output_boxed_rval(mlds__type::in, mlds__rval::in, io::di, io::uo)$/;kq|/^\<mlds_output_boxed_rval\>/;'q;"	kind:pred	file:
mlds_output_bracketed_lval	mlds_to_c.m	/^:- pred mlds_output_bracketed_lval(mlds__lval::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_bracketed_lval\>/;'q;"	kind:pred	file:
mlds_output_bracketed_lval	mlds_to_java.m	/^:- pred mlds_output_bracketed_lval(mlds__lval::in, mlds_module_name::in,$/;kq|/^\<mlds_output_bracketed_lval\>/;'q;"	kind:pred	file:
mlds_output_bracketed_rval	mlds_to_c.m	/^:- pred mlds_output_bracketed_rval(mlds__rval::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_bracketed_rval\>/;'q;"	kind:pred	file:
mlds_output_c_decls	mlds_to_c.m	/^:- pred mlds_output_c_decls(indent::in, mlds__foreign_code::in,$/;kq|/^\<mlds_output_c_decls\>/;'q;"	kind:pred	file:
mlds_output_c_defn	mlds_to_c.m	/^:- pred mlds_output_c_defn(indent::in, user_foreign_code::in,$/;kq|/^\<mlds_output_c_defn\>/;'q;"	kind:pred	file:
mlds_output_c_defns	mlds_to_c.m	/^:- pred mlds_output_c_defns(mlds_module_name::in, indent::in,$/;kq|/^\<mlds_output_c_defns\>/;'q;"	kind:pred	file:
mlds_output_c_foreign_import_module	mlds_to_c.m	/^:- pred mlds_output_c_foreign_import_module(int::in, foreign_import_module::in,$/;kq|/^\<mlds_output_c_foreign_import_module\>/;'q;"	kind:pred	file:
mlds_output_c_hdr_decl	mlds_to_c.m	/^:- pred mlds_output_c_hdr_decl(indent::in, foreign_decl_code::in,$/;kq|/^\<mlds_output_c_hdr_decl\>/;'q;"	kind:pred	file:
mlds_output_c_hdr_decls	mlds_to_c.m	/^:- pred mlds_output_c_hdr_decls(mlds_module_name::in, indent::in,$/;kq|/^\<mlds_output_c_hdr_decls\>/;'q;"	kind:pred	file:
mlds_output_calls_to_init_entry	mlds_to_c.m	/^:- pred mlds_output_calls_to_init_entry(mlds_module_name::in, mlds__defns::in,$/;kq|/^\<mlds_output_calls_to_init_entry\>/;'q;"	kind:pred	file:
mlds_output_calls_to_init_entry	mlds_to_gcc.m	/^:- pred mlds_output_calls_to_init_entry(mlds_module_name::in, mlds__defns::in,$/;kq|/^\<mlds_output_calls_to_init_entry\>/;'q;"	kind:pred	file:
mlds_output_calls_to_register_tci	mlds_to_c.m	/^:- pred mlds_output_calls_to_register_tci(mlds_module_name::in,$/;kq|/^\<mlds_output_calls_to_register_tci\>/;'q;"	kind:pred	file:
mlds_output_calls_to_register_tci	mlds_to_gcc.m	/^:- pred mlds_output_calls_to_register_tci(mlds_module_name::in, mlds__defns::in,$/;kq|/^\<mlds_output_calls_to_register_tci\>/;'q;"	kind:pred	file:
mlds_output_case_cond	mlds_to_c.m	/^:- pred mlds_output_case_cond(indent::in, mlds__context::in,$/;kq|/^\<mlds_output_case_cond\>/;'q;"	kind:pred	file:
mlds_output_cast	mlds_to_c.m	/^:- pred mlds_output_cast(mlds__type::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_cast\>/;'q;"	kind:pred	file:
mlds_output_cast_rval	mlds_to_c.m	/^:- pred mlds_output_cast_rval(mlds__type::in, mlds__rval::in, io::di, io::uo)$/;kq|/^\<mlds_output_cast_rval\>/;'q;"	kind:pred	file:
mlds_output_class	mlds_to_c.m	/^:- pred mlds_output_class(indent::in, mlds__qualified_entity_name::in,$/;kq|/^\<mlds_output_class\>/;'q;"	kind:pred	file:
mlds_output_class_decl	mlds_to_c.m	/^:- pred mlds_output_class_decl(indent::in, mlds__qualified_entity_name::in,$/;kq|/^\<mlds_output_class_decl\>/;'q;"	kind:pred	file:
mlds_output_class_decl	mlds_to_gcc.m	/^:- pred mlds_output_class_decl(indent, mlds__qualified_entity_name,$/;kq|/^\<mlds_output_class_decl\>/;'q;"	kind:pred	file:
mlds_output_code_addr	mlds_to_c.m	/^:- pred mlds_output_code_addr(mlds__code_addr::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_code_addr\>/;'q;"	kind:pred	file:
mlds_output_code_addr	mlds_to_java.m	/^:- pred mlds_output_code_addr(mlds__code_addr::in, bool::in, io::di,$/;kq|/^\<mlds_output_code_addr\>/;'q;"	kind:pred	file:
mlds_output_computed_goto_label	mlds_to_c.m	/^:- pred mlds_output_computed_goto_label(mlds__context::in, int::in,$/;kq|/^\<mlds_output_computed_goto_label\>/;'q;"	kind:pred	file:
mlds_output_constness	mlds_to_c.m	/^:- pred mlds_output_constness(constness::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_constness\>/;'q;"	kind:pred	file:
mlds_output_data_addr	mlds_to_c.m	/^:- pred mlds_output_data_addr(mlds__data_addr::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_data_addr\>/;'q;"	kind:pred	file:
mlds_output_data_addr	mlds_to_java.m	/^:- pred mlds_output_data_addr(mlds__data_addr::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_data_addr\>/;'q;"	kind:pred	file:
mlds_output_data_decl	mlds_to_c.m	/^:- pred mlds_output_data_decl(mlds__qualified_entity_name::in, mlds__type::in,$/;kq|/^\<mlds_output_data_decl\>/;'q;"	kind:pred	file:
mlds_output_data_decl_2	mlds_to_c.m	/^:- pred mlds_output_data_decl_2(initializer_array_size::in, mlds__type::in,$/;kq|/^\<mlds_output_data_decl_2\>/;'q;"	kind:pred	file:
mlds_output_data_decl_ho	mlds_to_c.m	/^:- pred mlds_output_data_decl_ho(output_type::in(output_type),$/;kq|/^\<mlds_output_data_decl_ho\>/;'q;"	kind:pred	file:
mlds_output_data_defn	mlds_to_c.m	/^:- pred mlds_output_data_defn(mlds__qualified_entity_name::in, mlds__type::in,$/;kq|/^\<mlds_output_data_defn\>/;'q;"	kind:pred	file:
mlds_output_data_name	mlds_to_c.m	/^:- pred mlds_output_data_name(mlds__data_name::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_data_name\>/;'q;"	kind:pred	file:
mlds_output_data_var_name	mlds_to_c.m	/^:- pred mlds_output_data_var_name(mlds_module_name::in, mlds__data_name::in,$/;kq|/^\<mlds_output_data_var_name\>/;'q;"	kind:pred	file:
mlds_output_decl	mlds_to_c.m	/^:- pred mlds_output_decl(indent::in, mlds_module_name::in, mlds__defn::in,$/;kq|/^\<mlds_output_decl\>/;'q;"	kind:pred	file:
mlds_output_decl_body	mlds_to_c.m	/^:- pred mlds_output_decl_body(indent::in, mlds__qualified_entity_name::in,$/;kq|/^\<mlds_output_decl_body\>/;'q;"	kind:pred	file:
mlds_output_decl_flags	mlds_to_c.m	/^:- pred mlds_output_decl_flags(mlds__decl_flags::in, decl_or_defn::in,$/;kq|/^\<mlds_output_decl_flags\>/;'q;"	kind:pred	file:
mlds_output_decls	mlds_to_c.m	/^:- pred mlds_output_decls(indent::in, mlds_module_name::in, mlds__defns::in,$/;kq|/^\<mlds_output_decls\>/;'q;"	kind:pred	file:
mlds_output_defn	mlds_to_c.m	/^:- pred mlds_output_defn(indent::in, mlds_module_name::in, mlds__defn::in,$/;kq|/^\<mlds_output_defn\>/;'q;"	kind:pred	file:
mlds_output_defn_body	mlds_to_c.m	/^:- pred mlds_output_defn_body(indent::in, mlds__qualified_entity_name::in,$/;kq|/^\<mlds_output_defn_body\>/;'q;"	kind:pred	file:
mlds_output_defns	mlds_to_c.m	/^:- pred mlds_output_defns(indent::in, mlds_module_name::in, mlds__defns::in,$/;kq|/^\<mlds_output_defns\>/;'q;"	kind:pred	file:
mlds_output_enum_constant	mlds_to_c.m	/^:- pred mlds_output_enum_constant(indent::in, mlds_module_name::in,$/;kq|/^\<mlds_output_enum_constant\>/;'q;"	kind:pred	file:
mlds_output_enum_constant	mlds_to_gcc.m	/^:- pred mlds_output_enum_constant(indent, mlds_module_name, mlds__defn,$/;kq|/^\<mlds_output_enum_constant\>/;'q;"	kind:pred	file:
mlds_output_enum_constants	mlds_to_c.m	/^:- pred mlds_output_enum_constants(indent::in, mlds_module_name::in,$/;kq|/^\<mlds_output_enum_constants\>/;'q;"	kind:pred	file:
mlds_output_enum_constants	mlds_to_gcc.m	/^:- pred mlds_output_enum_constants(indent, mlds_module_name,$/;kq|/^\<mlds_output_enum_constants\>/;'q;"	kind:pred	file:
mlds_output_extern_or_static	mlds_to_c.m	/^:- pred mlds_output_extern_or_static(access::in, per_instance::in,$/;kq|/^\<mlds_output_extern_or_static\>/;'q;"	kind:pred	file:
mlds_output_finality	mlds_to_c.m	/^:- pred mlds_output_finality(finality::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_finality\>/;'q;"	kind:pred	file:
mlds_output_fully_qualified	mlds_to_c.m	/^:- pred mlds_output_fully_qualified(mlds__fully_qualified_name(T)::in,$/;kq|/^\<mlds_output_fully_qualified\>/;'q;"	kind:pred	file:
mlds_output_fully_qualified_name	mlds_to_c.m	/^:- pred mlds_output_fully_qualified_name(mlds__qualified_entity_name::in,$/;kq|/^\<mlds_output_fully_qualified_name\>/;'q;"	kind:pred	file:
mlds_output_fully_qualified_proc_label	mlds_to_c.m	/^:- pred mlds_output_fully_qualified_proc_label(mlds__qualified_proc_label::in,$/;kq|/^\<mlds_output_fully_qualified_proc_label\>/;'q;"	kind:pred	file:
mlds_output_func	mlds_to_c.m	/^:- pred mlds_output_func(indent::in, qualified_entity_name::in,$/;kq|/^\<mlds_output_func\>/;'q;"	kind:pred	file:
mlds_output_func_decl	mlds_to_c.m	/^:- pred mlds_output_func_decl(indent::in, qualified_entity_name::in,$/;kq|/^\<mlds_output_func_decl\>/;'q;"	kind:pred	file:
mlds_output_func_decl_ho	mlds_to_c.m	/^:- pred mlds_output_func_decl_ho(indent::in, qualified_entity_name::in,$/;kq|/^\<mlds_output_func_decl_ho\>/;'q;"	kind:pred	file:
mlds_output_func_type_prefix	mlds_to_c.m	/^:- pred mlds_output_func_type_prefix(func_params::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_func_type_prefix\>/;'q;"	kind:pred	file:
mlds_output_func_type_suffix	mlds_to_c.m	/^:- pred mlds_output_func_type_suffix(func_params::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_func_type_suffix\>/;'q;"	kind:pred	file:
mlds_output_grade_var	mlds_to_c.m	/^:- pred mlds_output_grade_var(io::di, io::uo) is det.$/;kq|/^\<mlds_output_grade_var\>/;'q;"	kind:pred	file:
mlds_output_grade_var	mlds_to_gcc.m	/^:- pred mlds_output_grade_var(io__state::di, io__state::uo) is det.$/;kq|/^\<mlds_output_grade_var\>/;'q;"	kind:pred	file:
mlds_output_hdr_end	mlds_to_c.m	/^:- pred mlds_output_hdr_end(indent::in, mercury_module_name::in,$/;kq|/^\<mlds_output_hdr_end\>/;'q;"	kind:pred	file:
mlds_output_hdr_file	mlds_to_c.m	/^:- pred mlds_output_hdr_file(indent::in, mlds::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_hdr_file\>/;'q;"	kind:pred	file:
mlds_output_hdr_imports	mlds_to_c.m	/^:- pred mlds_output_hdr_imports(indent::in, mlds__imports::in,$/;kq|/^\<mlds_output_hdr_imports\>/;'q;"	kind:pred	file:
mlds_output_hdr_start	mlds_to_c.m	/^:- pred mlds_output_hdr_start(indent::in, mercury_module_name::in,$/;kq|/^\<mlds_output_hdr_start\>/;'q;"	kind:pred	file:
mlds_output_init_args	mlds_to_c.m	/^:- pred mlds_output_init_args(list(mlds__rval)::in, list(mlds__type)::in,$/;kq|/^\<mlds_output_init_args\>/;'q;"	kind:pred	file:
mlds_output_init_fn_decls	mlds_to_c.m	/^:- pred mlds_output_init_fn_decls(mlds_module_name::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_init_fn_decls\>/;'q;"	kind:pred	file:
mlds_output_init_fn_decls	mlds_to_gcc.m	/^:- pred mlds_output_init_fn_decls(mlds_module_name::in,$/;kq|/^\<mlds_output_init_fn_decls\>/;'q;"	kind:pred	file:
mlds_output_init_fn_defns	mlds_to_c.m	/^:- pred mlds_output_init_fn_defns(mlds_module_name::in, mlds__defns::in,$/;kq|/^\<mlds_output_init_fn_defns\>/;'q;"	kind:pred	file:
mlds_output_init_fn_defns	mlds_to_gcc.m	/^:- pred mlds_output_init_fn_defns(mlds_module_name::in, mlds__defns::in,$/;kq|/^\<mlds_output_init_fn_defns\>/;'q;"	kind:pred	file:
mlds_output_initializer	mlds_to_c.m	/^:- pred mlds_output_initializer(mlds__type::in, mlds__initializer::in,$/;kq|/^\<mlds_output_initializer\>/;'q;"	kind:pred	file:
mlds_output_initializer_body	mlds_to_c.m	/^:- pred mlds_output_initializer_body(mlds__initializer::in,$/;kq|/^\<mlds_output_initializer_body\>/;'q;"	kind:pred	file:
mlds_output_label_name	mlds_to_c.m	/^:- pred mlds_output_label_name(mlds__label::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_label_name\>/;'q;"	kind:pred	file:
mlds_output_lval	mlds_to_c.m	/^:- pred mlds_output_lval(mlds__lval::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_lval\>/;'q;"	kind:pred	file:
mlds_output_mangled_name	mlds_to_c.m	/^:- pred mlds_output_mangled_name(string::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_mangled_name\>/;'q;"	kind:pred	file:
mlds_output_maybe	mlds_to_c.m	/^:- pred mlds_output_maybe(maybe(T)::in,$/;kq|/^\<mlds_output_maybe\>/;'q;"	kind:pred	file:
mlds_output_maybe_gc_trace_code	mlds_to_c.m	/^:- pred mlds_output_maybe_gc_trace_code(indent::in,$/;kq|/^\<mlds_output_maybe_gc_trace_code\>/;'q;"	kind:pred	file:
mlds_output_mercury_type_prefix	mlds_to_c.m	/^:- pred mlds_output_mercury_type_prefix(mercury_type::in, type_category::in,$/;kq|/^\<mlds_output_mercury_type_prefix\>/;'q;"	kind:pred	file:
mlds_output_mercury_user_type_name	mlds_to_c.m	/^:- pred mlds_output_mercury_user_type_name(type_ctor::in, type_category::in,$/;kq|/^\<mlds_output_mercury_user_type_name\>/;'q;"	kind:pred	file:
mlds_output_mercury_user_type_prefix	mlds_to_c.m	/^:- pred mlds_output_mercury_user_type_prefix(mercury_type::in,$/;kq|/^\<mlds_output_mercury_user_type_prefix\>/;'q;"	kind:pred	file:
mlds_output_module_name	mlds_to_c.m	/^:- pred mlds_output_module_name(mercury_module_name::in, io::di, io::uo)$/;kq|/^\<mlds_output_module_name\>/;'q;"	kind:pred	file:
mlds_output_name	mlds_to_c.m	/^:- pred mlds_output_name(mlds__entity_name::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_name\>/;'q;"	kind:pred	file:
mlds_output_name_with_cast	mlds_to_gcc.m	/^:- pred mlds_output_name_with_cast(mlds_module_name::in,$/;kq|/^\<mlds_output_name_with_cast\>/;'q;"	kind:pred	file:
mlds_output_param	mlds_to_c.m	/^:- pred mlds_output_param(output_type::in(output_type),$/;kq|/^\<mlds_output_param\>/;'q;"	kind:pred	file:
mlds_output_param_type	mlds_to_c.m	/^:- pred mlds_output_param_type(mlds__argument::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_param_type\>/;'q;"	kind:pred	file:
mlds_output_param_types	mlds_to_c.m	/^:- pred mlds_output_param_types(mlds__arguments::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_param_types\>/;'q;"	kind:pred	file:
mlds_output_params	mlds_to_c.m	/^:- pred mlds_output_params(output_type::in(output_type),$/;kq|/^\<mlds_output_params\>/;'q;"	kind:pred	file:
mlds_output_per_instance_comment	mlds_to_c.m	/^:- pred mlds_output_per_instance_comment(per_instance::in, io::di, io::uo)$/;kq|/^\<mlds_output_per_instance_comment\>/;'q;"	kind:pred	file:
mlds_output_per_instance_comment_2	mlds_to_c.m	/^:- pred mlds_output_per_instance_comment_2(per_instance::in, io::di, io::uo)$/;kq|/^\<mlds_output_per_instance_comment_2\>/;'q;"	kind:pred	file:
mlds_output_pragma_export_arg	mlds_to_c.m	/^:- pred mlds_output_pragma_export_arg(mlds_module_name::in, mlds__argument::in,$/;kq|/^\<mlds_output_pragma_export_arg\>/;'q;"	kind:pred	file:
mlds_output_pragma_export_call	mlds_to_c.m	/^:- pred mlds_output_pragma_export_call(mlds_module_name::in,$/;kq|/^\<mlds_output_pragma_export_call\>/;'q;"	kind:pred	file:
mlds_output_pragma_export_decl	mlds_to_gcc.m	/^:- pred mlds_output_pragma_export_decl(mlds_module_name, indent,$/;kq|/^\<mlds_output_pragma_export_decl\>/;'q;"	kind:pred	file:
mlds_output_pragma_export_defn	mlds_to_c.m	/^:- pred mlds_output_pragma_export_defn(mlds_module_name::in, indent::in,$/;kq|/^\<mlds_output_pragma_export_defn\>/;'q;"	kind:pred	file:
mlds_output_pragma_export_defn	mlds_to_gcc.m	/^:- pred mlds_output_pragma_export_defn(mlds_module_name, indent,$/;kq|/^\<mlds_output_pragma_export_defn\>/;'q;"	kind:pred	file:
mlds_output_pragma_export_defn_body	mlds_to_c.m	/^:- pred mlds_output_pragma_export_defn_body(mlds_module_name::in,$/;kq|/^\<mlds_output_pragma_export_defn_body\>/;'q;"	kind:pred	file:
mlds_output_pragma_export_defn_body	mlds_to_gcc.m	/^:- pred mlds_output_pragma_export_defn_body(mlds_module_name,$/;kq|/^\<mlds_output_pragma_export_defn_body\>/;'q;"	kind:pred	file:
mlds_output_pragma_export_func_name	mlds_to_c.m	/^:- pred mlds_output_pragma_export_func_name(mlds_module_name::in, indent::in,$/;kq|/^\<mlds_output_pragma_export_func_name\>/;'q;"	kind:pred	file:
mlds_output_pragma_export_func_name	mlds_to_gcc.m	/^:- pred mlds_output_pragma_export_func_name(mlds_module_name, indent,$/;kq|/^\<mlds_output_pragma_export_func_name\>/;'q;"	kind:pred	file:
mlds_output_pragma_export_input_defns	mlds_to_c.m	/^:- pred mlds_output_pragma_export_input_defns(mlds_module_name::in,$/;kq|/^\<mlds_output_pragma_export_input_defns\>/;'q;"	kind:pred	file:
mlds_output_pragma_export_output_defns	mlds_to_c.m	/^:- pred mlds_output_pragma_export_output_defns(mlds_module_name::in,$/;kq|/^\<mlds_output_pragma_export_output_defns\>/;'q;"	kind:pred	file:
mlds_output_pragma_export_type	mlds_to_c.m	/^:- pred mlds_output_pragma_export_type(locn::in, mlds__type::in,$/;kq|/^\<mlds_output_pragma_export_type\>/;'q;"	kind:pred	file:
mlds_output_pragma_export_type	mlds_to_c.m	/^:- pred mlds_output_pragma_export_type(mlds__type::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_pragma_export_type\>/;'q;"	kind:pred	file:
mlds_output_pragma_export_type	mlds_to_gcc.m	/^:- pred mlds_output_pragma_export_type(locn, mlds__type, io__state, io__state).$/;kq|/^\<mlds_output_pragma_export_type\>/;'q;"	kind:pred	file:
mlds_output_pragma_input_arg	mlds_to_c.m	/^:- pred mlds_output_pragma_input_arg(mlds_module_name::in, mlds__argument::in,$/;kq|/^\<mlds_output_pragma_input_arg\>/;'q;"	kind:pred	file:
mlds_output_pragma_output_arg	mlds_to_c.m	/^:- pred mlds_output_pragma_output_arg(mlds_module_name::in, mlds__argument::in,$/;kq|/^\<mlds_output_pragma_output_arg\>/;'q;"	kind:pred	file:
mlds_output_pred_label	mlds_to_c.m	/^:- pred mlds_output_pred_label(mlds__pred_label::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_pred_label\>/;'q;"	kind:pred	file:
mlds_output_pred_proc_id	mlds_to_c.m	/^:- pred mlds_output_pred_proc_id(pred_proc_id::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_pred_proc_id\>/;'q;"	kind:pred	file:
mlds_output_prefix_suffix	mlds_to_c.m	/^:- pred mlds_output_prefix_suffix(output_type::in(output_type),$/;kq|/^\<mlds_output_prefix_suffix\>/;'q;"	kind:pred	file:
mlds_output_proc_label	mlds_to_c.m	/^:- pred mlds_output_proc_label(mlds__proc_label::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_proc_label\>/;'q;"	kind:pred	file:
mlds_output_proc_label	mlds_to_java.m	/^:- pred mlds_output_proc_label(mlds__proc_label::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_proc_label\>/;'q;"	kind:pred	file:
mlds_output_return_list	mlds_to_c.m	/^:- pred mlds_output_return_list(list(T)::in,$/;kq|/^\<mlds_output_return_list\>/;'q;"	kind:pred	file:
mlds_output_rval	mlds_to_c.m	/^:- pred mlds_output_rval(mlds__rval::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_rval\>/;'q;"	kind:pred	file:
mlds_output_rval_const	mlds_to_c.m	/^:- pred mlds_output_rval_const(mlds__rval_const::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_rval_const\>/;'q;"	kind:pred	file:
mlds_output_src_bootstrap_defines	mlds_to_c.m	/^:- pred mlds_output_src_bootstrap_defines(io::di, io::uo) is det.$/;kq|/^\<mlds_output_src_bootstrap_defines\>/;'q;"	kind:pred	file:
mlds_output_src_end	mlds_to_c.m	/^:- pred mlds_output_src_end(indent::in, mercury_module_name::in,$/;kq|/^\<mlds_output_src_end\>/;'q;"	kind:pred	file:
mlds_output_src_file	mlds_to_c.m	/^:- pred mlds_output_src_file(indent::in, mlds::in, maybe(rl_file)::in,$/;kq|/^\<mlds_output_src_file\>/;'q;"	kind:pred	file:
mlds_output_src_import	mlds_to_c.m	/^:- pred mlds_output_src_import(indent::in, mlds__import::in,$/;kq|/^\<mlds_output_src_import\>/;'q;"	kind:pred	file:
mlds_output_src_imports	mlds_to_c.m	/^:- pred mlds_output_src_imports(indent::in, mlds__imports::in,$/;kq|/^\<mlds_output_src_imports\>/;'q;"	kind:pred	file:
mlds_output_src_start	mlds_to_c.m	/^:- pred mlds_output_src_start(indent::in, mercury_module_name::in,$/;kq|/^\<mlds_output_src_start\>/;'q;"	kind:pred	file:
mlds_output_statement	mlds_to_c.m	/^:- pred mlds_output_statement(indent::in, func_info::in, mlds__statement::in,$/;kq|/^\<mlds_output_statement\>/;'q;"	kind:pred	file:
mlds_output_statements	mlds_to_c.m	/^:- pred mlds_output_statements(indent::in, func_info::in,$/;kq|/^\<mlds_output_statements\>/;'q;"	kind:pred	file:
mlds_output_std_unop	mlds_to_c.m	/^:- pred mlds_output_std_unop(builtin_ops__unary_op::in, mlds__rval::in,$/;kq|/^\<mlds_output_std_unop\>/;'q;"	kind:pred	file:
mlds_output_stmt	mlds_to_c.m	/^:- pred mlds_output_stmt(indent::in, func_info::in, mlds__stmt::in,$/;kq|/^\<mlds_output_stmt\>/;'q;"	kind:pred	file:
mlds_output_switch_case	mlds_to_c.m	/^:- pred mlds_output_switch_case(indent::in, func_info::in, mlds__context::in,$/;kq|/^\<mlds_output_switch_case\>/;'q;"	kind:pred	file:
mlds_output_switch_default	mlds_to_c.m	/^:- pred mlds_output_switch_default(indent::in, func_info::in, mlds__context::in,$/;kq|/^\<mlds_output_switch_default\>/;'q;"	kind:pred	file:
mlds_output_tag	mlds_to_c.m	/^:- pred mlds_output_tag(mlds__tag::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_tag\>/;'q;"	kind:pred	file:
mlds_output_target_code_component	mlds_to_c.m	/^:- pred mlds_output_target_code_component(mlds__context::in,$/;kq|/^\<mlds_output_target_code_component\>/;'q;"	kind:pred	file:
mlds_output_type	mlds_to_c.m	/^:- pred mlds_output_type(mlds__type::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_type\>/;'q;"	kind:pred	file:
mlds_output_type_forward_decl	mlds_to_c.m	/^:- pred mlds_output_type_forward_decl(indent::in, mlds__type::in,$/;kq|/^\<mlds_output_type_forward_decl\>/;'q;"	kind:pred	file:
mlds_output_type_forward_decls	mlds_to_c.m	/^:- pred mlds_output_type_forward_decls(indent::in, list(mlds__type)::in,$/;kq|/^\<mlds_output_type_forward_decls\>/;'q;"	kind:pred	file:
mlds_output_type_prefix	mlds_to_c.m	/^:- pred mlds_output_type_prefix(mlds__type::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_type_prefix\>/;'q;"	kind:pred	file:
mlds_output_type_suffix	mlds_to_c.m	/^:- pred mlds_output_type_suffix(mlds__type::in, initializer_array_size::in,$/;kq|/^\<mlds_output_type_suffix\>/;'q;"	kind:pred	file:
mlds_output_type_suffix	mlds_to_c.m	/^:- pred mlds_output_type_suffix(mlds__type::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_type_suffix\>/;'q;"	kind:pred	file:
mlds_output_unboxed_rval	mlds_to_c.m	/^:- pred mlds_output_unboxed_rval(mlds__type::in, mlds__rval::in,$/;kq|/^\<mlds_output_unboxed_rval\>/;'q;"	kind:pred	file:
mlds_output_unop	mlds_to_c.m	/^:- pred mlds_output_unop(mlds__unary_op::in, mlds__rval::in, io::di, io::uo)$/;kq|/^\<mlds_output_unop\>/;'q;"	kind:pred	file:
mlds_output_var	mlds_to_c.m	/^:- pred mlds_output_var(mlds__var::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_var\>/;'q;"	kind:pred	file:
mlds_output_var_name	mlds_to_c.m	/^:- pred mlds_output_var_name(mlds__var_name::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_var_name\>/;'q;"	kind:pred	file:
mlds_output_virtuality	mlds_to_c.m	/^:- pred mlds_output_virtuality(virtuality::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_virtuality\>/;'q;"	kind:pred	file:
mlds_signature_to_il_return_param	mlds_to_il.m	/^:- func mlds_signature_to_il_return_param(il_data_rep, mlds__func_signature)$/;kq|/^\<mlds_signature_to_il_return_param\>/;'q;"	kind:func	file:
mlds_signature_to_ilds_type_params	mlds_to_il.m	/^:- func mlds_signature_to_ilds_type_params(il_data_rep, mlds__func_signature)$/;kq|/^\<mlds_signature_to_ilds_type_params\>/;'q;"	kind:func	file:
mlds_signature_to_ilds_type_params	mlds_to_il.m	/^:- pred mlds_signature_to_ilds_type_params(il_data_rep, mlds__func_signature,$/;kq|/^\<mlds_signature_to_ilds_type_params\>/;'q;"	kind:pred	file:
mlds_to_c.array_size	mlds_to_c.m	/^	--->	array_size(int)$/;kq|-;/\<mlds_to_c.array_size\>/;'q;"	kind:cons	file:
mlds_to_c.boxed_name	mlds_to_c.m	/^:- func boxed_name(mlds__entity_name) = mlds__entity_name.$/;kq|/^\<boxed_name\>/;'q;"	kind:func	file:
mlds_to_c.decl_or_defn	mlds_to_c.m	/^:- type decl_or_defn$/;kq|-;/\<mlds_to_c.decl_or_defn\>/;'q;"	kind:type	file:
mlds_to_c.definition	mlds_to_c.m	/^	;	definition.$/;kq|-;/\<mlds_to_c.definition\>/;'q;"	kind:cons	file:
mlds_to_c.det_func_signature	mlds_to_c.m	/^:- func det_func_signature(mlds__func_params) = mlds__func_params.$/;kq|/^\<det_func_signature\>/;'q;"	kind:func	file:
mlds_to_c.forward_decl	mlds_to_c.m	/^	--->	forward_decl$/;kq|-;/\<mlds_to_c.forward_decl\>/;'q;"	kind:cons	file:
mlds_to_c.func_info	mlds_to_c.m	/^	--->	func_info(mlds__qualified_entity_name, mlds__func_signature).$/;kq|-;/\<mlds_to_c.func_info\>/;'q;"	kind:cons	file:
mlds_to_c.func_info	mlds_to_c.m	/^:- type func_info$/;kq|-;/\<mlds_to_c.func_info\>/;'q;"	kind:type	file:
mlds_to_c.indent	mlds_to_c.m	/^:- type indent == int.$/;kq|-;/\<mlds_to_c.indent\>/;'q;"	kind:type	file:
mlds_to_c.initializer_array_size	mlds_to_c.m	/^:- func initializer_array_size(mlds__initializer) = initializer_array_size.$/;kq|/^\<initializer_array_size\>/;'q;"	kind:func	file:
mlds_to_c.initializer_array_size	mlds_to_c.m	/^:- type initializer_array_size$/;kq|-;/\<mlds_to_c.initializer_array_size\>/;'q;"	kind:type	file:
mlds_to_c.is_an_address	mlds_to_c.m	/^:- pred is_an_address(mlds__rval::in) is semidet.$/;kq|/^\<is_an_address\>/;'q;"	kind:pred	file:
mlds_to_c.is_enum_const	mlds_to_c.m	/^:- pred is_enum_const(mlds__defn::in) is semidet.$/;kq|/^\<is_enum_const\>/;'q;"	kind:pred	file:
mlds_to_c.is_static_member	mlds_to_c.m	/^:- pred is_static_member(mlds__defn::in) is semidet.$/;kq|/^\<is_static_member\>/;'q;"	kind:pred	file:
mlds_to_c.locn	mlds_to_c.m	/^:- type locn ---> prefix ; suffix.$/;kq|-;/\<mlds_to_c.locn\>/;'q;"	kind:type	file:
mlds_to_c.lval	mlds_to_c.m	/^	--->	lval(mlds__lval)$/;kq|-;/\<mlds_to_c.lval\>/;'q;"	kind:cons	file:
mlds_to_c.lval_or_string	mlds_to_c.m	/^:- type lval_or_string$/;kq|-;/\<mlds_to_c.lval_or_string\>/;'q;"	kind:type	file:
mlds_to_c.mlds_get_c_foreign_code	mlds_to_c.m	/^:- func mlds_get_c_foreign_code(map(foreign_language, mlds__foreign_code))$/;kq|/^\<mlds_get_c_foreign_code\>/;'q;"	kind:func	file:
mlds_to_c.mlds_indent	mlds_to_c.m	/^:- pred mlds_indent(indent::in, io::di, io::uo) is det.$/;kq|/^\<mlds_indent\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_indent	mlds_to_c.m	/^:- pred mlds_indent(mlds__context::in, indent::in, io::di, io::uo) is det.$/;kq|/^\<mlds_indent\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_make_base_class	mlds_to_c.m	/^:- pred mlds_make_base_class(mlds__context::in, mlds__class_id::in,$/;kq|/^\<mlds_make_base_class\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_maybe_output_call_profile_instr	mlds_to_c.m	/^:- pred mlds_maybe_output_call_profile_instr(mlds__context::in, indent::in,$/;kq|/^\<mlds_maybe_output_call_profile_instr\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_maybe_output_heap_profile_instr	mlds_to_c.m	/^:- pred mlds_maybe_output_heap_profile_instr(mlds__context::in,$/;kq|/^\<mlds_maybe_output_heap_profile_instr\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_maybe_output_time_profile_instr	mlds_to_c.m	/^:- pred mlds_maybe_output_time_profile_instr(mlds__context::in,$/;kq|/^\<mlds_maybe_output_time_profile_instr\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_needs_initialization	mlds_to_c.m	/^:- func mlds_needs_initialization(mlds__initializer) = bool.$/;kq|/^\<mlds_needs_initialization\>/;'q;"	kind:func	file:
mlds_to_c.mlds_output_abstractness	mlds_to_c.m	/^:- pred mlds_output_abstractness(abstractness::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_abstractness\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_access_comment	mlds_to_c.m	/^:- pred mlds_output_access_comment(access::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_access_comment\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_access_comment_2	mlds_to_c.m	/^:- pred mlds_output_access_comment_2(access::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_access_comment_2\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_array_type_suffix	mlds_to_c.m	/^:- pred mlds_output_array_type_suffix(initializer_array_size::in,$/;kq|/^\<mlds_output_array_type_suffix\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_atomic_stmt	mlds_to_c.m	/^:- pred mlds_output_atomic_stmt(indent::in, func_info::in,$/;kq|/^\<mlds_output_atomic_stmt\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_auto_gen_comment	mlds_to_c.m	/^:- pred mlds_output_auto_gen_comment(module_name::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_auto_gen_comment\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_binary_op	mlds_to_c.m	/^:- pred mlds_output_binary_op(binary_op::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_binary_op\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_binop	mlds_to_c.m	/^:- pred mlds_output_binop(binary_op::in, mlds__rval::in, mlds__rval::in,$/;kq|/^\<mlds_output_binop\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_boxed_rval	mlds_to_c.m	/^:- pred mlds_output_boxed_rval(mlds__type::in, mlds__rval::in, io::di, io::uo)$/;kq|/^\<mlds_output_boxed_rval\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_bracketed_lval	mlds_to_c.m	/^:- pred mlds_output_bracketed_lval(mlds__lval::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_bracketed_lval\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_bracketed_rval	mlds_to_c.m	/^:- pred mlds_output_bracketed_rval(mlds__rval::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_bracketed_rval\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_c_decls	mlds_to_c.m	/^:- pred mlds_output_c_decls(indent::in, mlds__foreign_code::in,$/;kq|/^\<mlds_output_c_decls\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_c_defn	mlds_to_c.m	/^:- pred mlds_output_c_defn(indent::in, user_foreign_code::in,$/;kq|/^\<mlds_output_c_defn\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_c_defns	mlds_to_c.m	/^:- pred mlds_output_c_defns(mlds_module_name::in, indent::in,$/;kq|/^\<mlds_output_c_defns\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_c_foreign_import_module	mlds_to_c.m	/^:- pred mlds_output_c_foreign_import_module(int::in, foreign_import_module::in,$/;kq|/^\<mlds_output_c_foreign_import_module\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_c_hdr_decl	mlds_to_c.m	/^:- pred mlds_output_c_hdr_decl(indent::in, foreign_decl_code::in,$/;kq|/^\<mlds_output_c_hdr_decl\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_c_hdr_decls	mlds_to_c.m	/^:- pred mlds_output_c_hdr_decls(mlds_module_name::in, indent::in,$/;kq|/^\<mlds_output_c_hdr_decls\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_calls_to_init_entry	mlds_to_c.m	/^:- pred mlds_output_calls_to_init_entry(mlds_module_name::in, mlds__defns::in,$/;kq|/^\<mlds_output_calls_to_init_entry\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_calls_to_register_tci	mlds_to_c.m	/^:- pred mlds_output_calls_to_register_tci(mlds_module_name::in,$/;kq|/^\<mlds_output_calls_to_register_tci\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_case_cond	mlds_to_c.m	/^:- pred mlds_output_case_cond(indent::in, mlds__context::in,$/;kq|/^\<mlds_output_case_cond\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_cast	mlds_to_c.m	/^:- pred mlds_output_cast(mlds__type::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_cast\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_cast_rval	mlds_to_c.m	/^:- pred mlds_output_cast_rval(mlds__type::in, mlds__rval::in, io::di, io::uo)$/;kq|/^\<mlds_output_cast_rval\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_class	mlds_to_c.m	/^:- pred mlds_output_class(indent::in, mlds__qualified_entity_name::in,$/;kq|/^\<mlds_output_class\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_class_decl	mlds_to_c.m	/^:- pred mlds_output_class_decl(indent::in, mlds__qualified_entity_name::in,$/;kq|/^\<mlds_output_class_decl\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_code_addr	mlds_to_c.m	/^:- pred mlds_output_code_addr(mlds__code_addr::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_code_addr\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_computed_goto_label	mlds_to_c.m	/^:- pred mlds_output_computed_goto_label(mlds__context::in, int::in,$/;kq|/^\<mlds_output_computed_goto_label\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_constness	mlds_to_c.m	/^:- pred mlds_output_constness(constness::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_constness\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_data_addr	mlds_to_c.m	/^:- pred mlds_output_data_addr(mlds__data_addr::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_data_addr\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_data_decl	mlds_to_c.m	/^:- pred mlds_output_data_decl(mlds__qualified_entity_name::in, mlds__type::in,$/;kq|/^\<mlds_output_data_decl\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_data_decl_2	mlds_to_c.m	/^:- pred mlds_output_data_decl_2(initializer_array_size::in, mlds__type::in,$/;kq|/^\<mlds_output_data_decl_2\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_data_decl_ho	mlds_to_c.m	/^:- pred mlds_output_data_decl_ho(output_type::in(output_type),$/;kq|/^\<mlds_output_data_decl_ho\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_data_defn	mlds_to_c.m	/^:- pred mlds_output_data_defn(mlds__qualified_entity_name::in, mlds__type::in,$/;kq|/^\<mlds_output_data_defn\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_data_name	mlds_to_c.m	/^:- pred mlds_output_data_name(mlds__data_name::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_data_name\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_data_var_name	mlds_to_c.m	/^:- pred mlds_output_data_var_name(mlds_module_name::in, mlds__data_name::in,$/;kq|/^\<mlds_output_data_var_name\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_decl	mlds_to_c.m	/^:- pred mlds_output_decl(indent::in, mlds_module_name::in, mlds__defn::in,$/;kq|/^\<mlds_output_decl\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_decl_body	mlds_to_c.m	/^:- pred mlds_output_decl_body(indent::in, mlds__qualified_entity_name::in,$/;kq|/^\<mlds_output_decl_body\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_decl_flags	mlds_to_c.m	/^:- pred mlds_output_decl_flags(mlds__decl_flags::in, decl_or_defn::in,$/;kq|/^\<mlds_output_decl_flags\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_decls	mlds_to_c.m	/^:- pred mlds_output_decls(indent::in, mlds_module_name::in, mlds__defns::in,$/;kq|/^\<mlds_output_decls\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_defn	mlds_to_c.m	/^:- pred mlds_output_defn(indent::in, mlds_module_name::in, mlds__defn::in,$/;kq|/^\<mlds_output_defn\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_defn_body	mlds_to_c.m	/^:- pred mlds_output_defn_body(indent::in, mlds__qualified_entity_name::in,$/;kq|/^\<mlds_output_defn_body\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_defns	mlds_to_c.m	/^:- pred mlds_output_defns(indent::in, mlds_module_name::in, mlds__defns::in,$/;kq|/^\<mlds_output_defns\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_enum_constant	mlds_to_c.m	/^:- pred mlds_output_enum_constant(indent::in, mlds_module_name::in,$/;kq|/^\<mlds_output_enum_constant\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_enum_constants	mlds_to_c.m	/^:- pred mlds_output_enum_constants(indent::in, mlds_module_name::in,$/;kq|/^\<mlds_output_enum_constants\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_extern_or_static	mlds_to_c.m	/^:- pred mlds_output_extern_or_static(access::in, per_instance::in,$/;kq|/^\<mlds_output_extern_or_static\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_finality	mlds_to_c.m	/^:- pred mlds_output_finality(finality::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_finality\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_fully_qualified	mlds_to_c.m	/^:- pred mlds_output_fully_qualified(mlds__fully_qualified_name(T)::in,$/;kq|/^\<mlds_output_fully_qualified\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_fully_qualified_name	mlds_to_c.m	/^:- pred mlds_output_fully_qualified_name(mlds__qualified_entity_name::in,$/;kq|/^\<mlds_output_fully_qualified_name\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_fully_qualified_proc_label	mlds_to_c.m	/^:- pred mlds_output_fully_qualified_proc_label(mlds__qualified_proc_label::in,$/;kq|/^\<mlds_output_fully_qualified_proc_label\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_func	mlds_to_c.m	/^:- pred mlds_output_func(indent::in, qualified_entity_name::in,$/;kq|/^\<mlds_output_func\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_func_decl	mlds_to_c.m	/^:- pred mlds_output_func_decl(indent::in, qualified_entity_name::in,$/;kq|/^\<mlds_output_func_decl\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_func_decl_ho	mlds_to_c.m	/^:- pred mlds_output_func_decl_ho(indent::in, qualified_entity_name::in,$/;kq|/^\<mlds_output_func_decl_ho\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_func_type_prefix	mlds_to_c.m	/^:- pred mlds_output_func_type_prefix(func_params::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_func_type_prefix\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_func_type_suffix	mlds_to_c.m	/^:- pred mlds_output_func_type_suffix(func_params::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_func_type_suffix\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_grade_var	mlds_to_c.m	/^:- pred mlds_output_grade_var(io::di, io::uo) is det.$/;kq|/^\<mlds_output_grade_var\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_hdr_end	mlds_to_c.m	/^:- pred mlds_output_hdr_end(indent::in, mercury_module_name::in,$/;kq|/^\<mlds_output_hdr_end\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_hdr_file	mlds_to_c.m	/^:- pred mlds_output_hdr_file(indent::in, mlds::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_hdr_file\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_hdr_imports	mlds_to_c.m	/^:- pred mlds_output_hdr_imports(indent::in, mlds__imports::in,$/;kq|/^\<mlds_output_hdr_imports\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_hdr_start	mlds_to_c.m	/^:- pred mlds_output_hdr_start(indent::in, mercury_module_name::in,$/;kq|/^\<mlds_output_hdr_start\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_init_args	mlds_to_c.m	/^:- pred mlds_output_init_args(list(mlds__rval)::in, list(mlds__type)::in,$/;kq|/^\<mlds_output_init_args\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_init_fn_decls	mlds_to_c.m	/^:- pred mlds_output_init_fn_decls(mlds_module_name::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_init_fn_decls\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_init_fn_defns	mlds_to_c.m	/^:- pred mlds_output_init_fn_defns(mlds_module_name::in, mlds__defns::in,$/;kq|/^\<mlds_output_init_fn_defns\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_initializer	mlds_to_c.m	/^:- pred mlds_output_initializer(mlds__type::in, mlds__initializer::in,$/;kq|/^\<mlds_output_initializer\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_initializer_body	mlds_to_c.m	/^:- pred mlds_output_initializer_body(mlds__initializer::in,$/;kq|/^\<mlds_output_initializer_body\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_label_name	mlds_to_c.m	/^:- pred mlds_output_label_name(mlds__label::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_label_name\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_lval	mlds_to_c.m	/^:- pred mlds_output_lval(mlds__lval::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_lval\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_mangled_name	mlds_to_c.m	/^:- pred mlds_output_mangled_name(string::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_mangled_name\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_maybe	mlds_to_c.m	/^:- pred mlds_output_maybe(maybe(T)::in,$/;kq|/^\<mlds_output_maybe\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_maybe_gc_trace_code	mlds_to_c.m	/^:- pred mlds_output_maybe_gc_trace_code(indent::in,$/;kq|/^\<mlds_output_maybe_gc_trace_code\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_mercury_type_prefix	mlds_to_c.m	/^:- pred mlds_output_mercury_type_prefix(mercury_type::in, type_category::in,$/;kq|/^\<mlds_output_mercury_type_prefix\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_mercury_user_type_name	mlds_to_c.m	/^:- pred mlds_output_mercury_user_type_name(type_ctor::in, type_category::in,$/;kq|/^\<mlds_output_mercury_user_type_name\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_mercury_user_type_prefix	mlds_to_c.m	/^:- pred mlds_output_mercury_user_type_prefix(mercury_type::in,$/;kq|/^\<mlds_output_mercury_user_type_prefix\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_module_name	mlds_to_c.m	/^:- pred mlds_output_module_name(mercury_module_name::in, io::di, io::uo)$/;kq|/^\<mlds_output_module_name\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_name	mlds_to_c.m	/^:- pred mlds_output_name(mlds__entity_name::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_name\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_param	mlds_to_c.m	/^:- pred mlds_output_param(output_type::in(output_type),$/;kq|/^\<mlds_output_param\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_param_type	mlds_to_c.m	/^:- pred mlds_output_param_type(mlds__argument::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_param_type\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_param_types	mlds_to_c.m	/^:- pred mlds_output_param_types(mlds__arguments::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_param_types\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_params	mlds_to_c.m	/^:- pred mlds_output_params(output_type::in(output_type),$/;kq|/^\<mlds_output_params\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_per_instance_comment	mlds_to_c.m	/^:- pred mlds_output_per_instance_comment(per_instance::in, io::di, io::uo)$/;kq|/^\<mlds_output_per_instance_comment\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_per_instance_comment_2	mlds_to_c.m	/^:- pred mlds_output_per_instance_comment_2(per_instance::in, io::di, io::uo)$/;kq|/^\<mlds_output_per_instance_comment_2\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_pragma_export_arg	mlds_to_c.m	/^:- pred mlds_output_pragma_export_arg(mlds_module_name::in, mlds__argument::in,$/;kq|/^\<mlds_output_pragma_export_arg\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_pragma_export_call	mlds_to_c.m	/^:- pred mlds_output_pragma_export_call(mlds_module_name::in,$/;kq|/^\<mlds_output_pragma_export_call\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_pragma_export_defn	mlds_to_c.m	/^:- pred mlds_output_pragma_export_defn(mlds_module_name::in, indent::in,$/;kq|/^\<mlds_output_pragma_export_defn\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_pragma_export_defn_body	mlds_to_c.m	/^:- pred mlds_output_pragma_export_defn_body(mlds_module_name::in,$/;kq|/^\<mlds_output_pragma_export_defn_body\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_pragma_export_func_name	mlds_to_c.m	/^:- pred mlds_output_pragma_export_func_name(mlds_module_name::in, indent::in,$/;kq|/^\<mlds_output_pragma_export_func_name\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_pragma_export_input_defns	mlds_to_c.m	/^:- pred mlds_output_pragma_export_input_defns(mlds_module_name::in,$/;kq|/^\<mlds_output_pragma_export_input_defns\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_pragma_export_output_defns	mlds_to_c.m	/^:- pred mlds_output_pragma_export_output_defns(mlds_module_name::in,$/;kq|/^\<mlds_output_pragma_export_output_defns\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_pragma_export_type	mlds_to_c.m	/^:- pred mlds_output_pragma_export_type(locn::in, mlds__type::in,$/;kq|/^\<mlds_output_pragma_export_type\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_pragma_export_type	mlds_to_c.m	/^:- pred mlds_output_pragma_export_type(mlds__type::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_pragma_export_type\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_pragma_input_arg	mlds_to_c.m	/^:- pred mlds_output_pragma_input_arg(mlds_module_name::in, mlds__argument::in,$/;kq|/^\<mlds_output_pragma_input_arg\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_pragma_output_arg	mlds_to_c.m	/^:- pred mlds_output_pragma_output_arg(mlds_module_name::in, mlds__argument::in,$/;kq|/^\<mlds_output_pragma_output_arg\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_pred_label	mlds_to_c.m	/^:- pred mlds_output_pred_label(mlds__pred_label::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_pred_label\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_pred_proc_id	mlds_to_c.m	/^:- pred mlds_output_pred_proc_id(pred_proc_id::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_pred_proc_id\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_prefix_suffix	mlds_to_c.m	/^:- pred mlds_output_prefix_suffix(output_type::in(output_type),$/;kq|/^\<mlds_output_prefix_suffix\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_proc_label	mlds_to_c.m	/^:- pred mlds_output_proc_label(mlds__proc_label::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_proc_label\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_return_list	mlds_to_c.m	/^:- pred mlds_output_return_list(list(T)::in,$/;kq|/^\<mlds_output_return_list\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_rval	mlds_to_c.m	/^:- pred mlds_output_rval(mlds__rval::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_rval\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_rval_const	mlds_to_c.m	/^:- pred mlds_output_rval_const(mlds__rval_const::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_rval_const\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_src_bootstrap_defines	mlds_to_c.m	/^:- pred mlds_output_src_bootstrap_defines(io::di, io::uo) is det.$/;kq|/^\<mlds_output_src_bootstrap_defines\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_src_end	mlds_to_c.m	/^:- pred mlds_output_src_end(indent::in, mercury_module_name::in,$/;kq|/^\<mlds_output_src_end\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_src_file	mlds_to_c.m	/^:- pred mlds_output_src_file(indent::in, mlds::in, maybe(rl_file)::in,$/;kq|/^\<mlds_output_src_file\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_src_import	mlds_to_c.m	/^:- pred mlds_output_src_import(indent::in, mlds__import::in,$/;kq|/^\<mlds_output_src_import\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_src_imports	mlds_to_c.m	/^:- pred mlds_output_src_imports(indent::in, mlds__imports::in,$/;kq|/^\<mlds_output_src_imports\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_src_start	mlds_to_c.m	/^:- pred mlds_output_src_start(indent::in, mercury_module_name::in,$/;kq|/^\<mlds_output_src_start\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_statement	mlds_to_c.m	/^:- pred mlds_output_statement(indent::in, func_info::in, mlds__statement::in,$/;kq|/^\<mlds_output_statement\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_statements	mlds_to_c.m	/^:- pred mlds_output_statements(indent::in, func_info::in,$/;kq|/^\<mlds_output_statements\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_std_unop	mlds_to_c.m	/^:- pred mlds_output_std_unop(builtin_ops__unary_op::in, mlds__rval::in,$/;kq|/^\<mlds_output_std_unop\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_stmt	mlds_to_c.m	/^:- pred mlds_output_stmt(indent::in, func_info::in, mlds__stmt::in,$/;kq|/^\<mlds_output_stmt\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_switch_case	mlds_to_c.m	/^:- pred mlds_output_switch_case(indent::in, func_info::in, mlds__context::in,$/;kq|/^\<mlds_output_switch_case\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_switch_default	mlds_to_c.m	/^:- pred mlds_output_switch_default(indent::in, func_info::in, mlds__context::in,$/;kq|/^\<mlds_output_switch_default\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_tag	mlds_to_c.m	/^:- pred mlds_output_tag(mlds__tag::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_tag\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_target_code_component	mlds_to_c.m	/^:- pred mlds_output_target_code_component(mlds__context::in,$/;kq|/^\<mlds_output_target_code_component\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_type	mlds_to_c.m	/^:- pred mlds_output_type(mlds__type::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_type\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_type_forward_decl	mlds_to_c.m	/^:- pred mlds_output_type_forward_decl(indent::in, mlds__type::in,$/;kq|/^\<mlds_output_type_forward_decl\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_type_forward_decls	mlds_to_c.m	/^:- pred mlds_output_type_forward_decls(indent::in, list(mlds__type)::in,$/;kq|/^\<mlds_output_type_forward_decls\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_type_prefix	mlds_to_c.m	/^:- pred mlds_output_type_prefix(mlds__type::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_type_prefix\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_type_suffix	mlds_to_c.m	/^:- pred mlds_output_type_suffix(mlds__type::in, initializer_array_size::in,$/;kq|/^\<mlds_output_type_suffix\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_type_suffix	mlds_to_c.m	/^:- pred mlds_output_type_suffix(mlds__type::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_type_suffix\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_unboxed_rval	mlds_to_c.m	/^:- pred mlds_output_unboxed_rval(mlds__type::in, mlds__rval::in,$/;kq|/^\<mlds_output_unboxed_rval\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_unop	mlds_to_c.m	/^:- pred mlds_output_unop(mlds__unary_op::in, mlds__rval::in, io::di, io::uo)$/;kq|/^\<mlds_output_unop\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_var	mlds_to_c.m	/^:- pred mlds_output_var(mlds__var::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_var\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_var_name	mlds_to_c.m	/^:- pred mlds_output_var_name(mlds__var_name::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_var_name\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_output_virtuality	mlds_to_c.m	/^:- pred mlds_output_virtuality(virtuality::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_virtuality\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_type_contains_type	mlds_to_c.m	/^:- pred mlds_type_contains_type(mlds__type::in, mlds__type::out) is multi.$/;kq|/^\<mlds_type_contains_type\>/;'q;"	kind:pred	file:
mlds_to_c.mlds_type_list_contains_type	mlds_to_c.m	/^:- pred mlds_type_list_contains_type(list(mlds__type)::in, mlds__type::out)$/;kq|/^\<mlds_type_list_contains_type\>/;'q;"	kind:pred	file:
mlds_to_c.need_to_init_entries	mlds_to_c.m	/^:- pred need_to_init_entries(globals::in) is semidet.$/;kq|/^\<need_to_init_entries\>/;'q;"	kind:pred	file:
mlds_to_c.no_size	mlds_to_c.m	/^	;	no_size.	% either the size is unknown,$/;kq|-;/\<mlds_to_c.no_size\>/;'q;"	kind:cons	file:
mlds_to_c.output_c_file	mlds_to_c.m	/^:- pred mlds_to_c__output_c_file(mlds::in, maybe(rl_file)::in, string::in,$/;kq|/^\<mlds_to_c__output_c_file\>/;'q;"	kind:pred
mlds_to_c.output_context	mlds_to_c.m	/^:- pred mlds_to_c__output_context(mlds__context::in, io::di, io::uo) is det.$/;kq|/^\<mlds_to_c__output_context\>/;'q;"	kind:pred
mlds_to_c.output_header_file	mlds_to_c.m	/^:- pred mlds_to_c__output_header_file(mlds::in, string::in,$/;kq|/^\<mlds_to_c__output_header_file\>/;'q;"	kind:pred
mlds_to_c.output_init_fn_name	mlds_to_c.m	/^:- pred output_init_fn_name(mlds_module_name::in, string::in,$/;kq|/^\<output_init_fn_name\>/;'q;"	kind:pred	file:
mlds_to_c.output_mlds	mlds_to_c.m	/^:- pred mlds_to_c__output_mlds(mlds::in, maybe(rl_file)::in, string::in,$/;kq|/^\<mlds_to_c__output_mlds\>/;'q;"	kind:pred
mlds_to_c.output_type	mlds_to_c.m	/^:- inst output_type = (pred(in, di, uo) is det).$/;kq|-;/\<mlds_to_c.output_type\>/;'q;"	kind:inst	file:
mlds_to_c.output_type	mlds_to_c.m	/^:- type output_type == pred(mlds__type, io, io).$/;kq|-;/\<mlds_to_c.output_type\>/;'q;"	kind:type	file:
mlds_to_c.pointed_to_type	mlds_to_c.m	/^:- func pointed_to_type(mlds__type) = mlds__type.$/;kq|/^\<pointed_to_type\>/;'q;"	kind:func	file:
mlds_to_c.prefix	mlds_to_c.m	/^:- type locn ---> prefix ; suffix.$/;kq|-;/\<mlds_to_c.prefix\>/;'q;"	kind:cons	file:
mlds_to_c.reset_context	mlds_to_c.m	/^:- pred mlds_to_c__reset_context(io::di, io::uo) is det.$/;kq|/^\<mlds_to_c__reset_context\>/;'q;"	kind:pred	file:
mlds_to_c.string	mlds_to_c.m	/^	;	string(string).$/;kq|-;/\<mlds_to_c.string\>/;'q;"	kind:cons	file:
mlds_to_c.suffix	mlds_to_c.m	/^:- type locn ---> prefix ; suffix.$/;kq|-;/\<mlds_to_c.suffix\>/;'q;"	kind:cons	file:
mlds_to_c.this_file	mlds_to_c.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
mlds_to_c.type_needs_forwarding_pointer_space	mlds_to_c.m	/^:- func type_needs_forwarding_pointer_space(mlds__type) = bool.$/;kq|/^\<type_needs_forwarding_pointer_space\>/;'q;"	kind:func	file:
mlds_to_c.write_lval_or_string	mlds_to_c.m	/^:- pred write_lval_or_string(lval_or_string::in, io::di, io::uo) is det.$/;kq|/^\<write_lval_or_string\>/;'q;"	kind:pred	file:
mlds_to_c__array_size	mlds_to_c.m	/^	--->	array_size(int)$/;kq|-;/\<mlds_to_c__array_size\>/;'q;"	kind:cons	file:
mlds_to_c__boxed_name	mlds_to_c.m	/^:- func boxed_name(mlds__entity_name) = mlds__entity_name.$/;kq|/^\<boxed_name\>/;'q;"	kind:func	file:
mlds_to_c__decl_or_defn	mlds_to_c.m	/^:- type decl_or_defn$/;kq|-;/\<mlds_to_c__decl_or_defn\>/;'q;"	kind:type	file:
mlds_to_c__definition	mlds_to_c.m	/^	;	definition.$/;kq|-;/\<mlds_to_c__definition\>/;'q;"	kind:cons	file:
mlds_to_c__det_func_signature	mlds_to_c.m	/^:- func det_func_signature(mlds__func_params) = mlds__func_params.$/;kq|/^\<det_func_signature\>/;'q;"	kind:func	file:
mlds_to_c__forward_decl	mlds_to_c.m	/^	--->	forward_decl$/;kq|-;/\<mlds_to_c__forward_decl\>/;'q;"	kind:cons	file:
mlds_to_c__func_info	mlds_to_c.m	/^	--->	func_info(mlds__qualified_entity_name, mlds__func_signature).$/;kq|-;/\<mlds_to_c__func_info\>/;'q;"	kind:cons	file:
mlds_to_c__func_info	mlds_to_c.m	/^:- type func_info$/;kq|-;/\<mlds_to_c__func_info\>/;'q;"	kind:type	file:
mlds_to_c__indent	mlds_to_c.m	/^:- type indent == int.$/;kq|-;/\<mlds_to_c__indent\>/;'q;"	kind:type	file:
mlds_to_c__initializer_array_size	mlds_to_c.m	/^:- func initializer_array_size(mlds__initializer) = initializer_array_size.$/;kq|/^\<initializer_array_size\>/;'q;"	kind:func	file:
mlds_to_c__initializer_array_size	mlds_to_c.m	/^:- type initializer_array_size$/;kq|-;/\<mlds_to_c__initializer_array_size\>/;'q;"	kind:type	file:
mlds_to_c__is_an_address	mlds_to_c.m	/^:- pred is_an_address(mlds__rval::in) is semidet.$/;kq|/^\<is_an_address\>/;'q;"	kind:pred	file:
mlds_to_c__is_enum_const	mlds_to_c.m	/^:- pred is_enum_const(mlds__defn::in) is semidet.$/;kq|/^\<is_enum_const\>/;'q;"	kind:pred	file:
mlds_to_c__is_static_member	mlds_to_c.m	/^:- pred is_static_member(mlds__defn::in) is semidet.$/;kq|/^\<is_static_member\>/;'q;"	kind:pred	file:
mlds_to_c__locn	mlds_to_c.m	/^:- type locn ---> prefix ; suffix.$/;kq|-;/\<mlds_to_c__locn\>/;'q;"	kind:type	file:
mlds_to_c__lval	mlds_to_c.m	/^	--->	lval(mlds__lval)$/;kq|-;/\<mlds_to_c__lval\>/;'q;"	kind:cons	file:
mlds_to_c__lval_or_string	mlds_to_c.m	/^:- type lval_or_string$/;kq|-;/\<mlds_to_c__lval_or_string\>/;'q;"	kind:type	file:
mlds_to_c__mlds_get_c_foreign_code	mlds_to_c.m	/^:- func mlds_get_c_foreign_code(map(foreign_language, mlds__foreign_code))$/;kq|/^\<mlds_get_c_foreign_code\>/;'q;"	kind:func	file:
mlds_to_c__mlds_indent	mlds_to_c.m	/^:- pred mlds_indent(indent::in, io::di, io::uo) is det.$/;kq|/^\<mlds_indent\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_indent	mlds_to_c.m	/^:- pred mlds_indent(mlds__context::in, indent::in, io::di, io::uo) is det.$/;kq|/^\<mlds_indent\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_make_base_class	mlds_to_c.m	/^:- pred mlds_make_base_class(mlds__context::in, mlds__class_id::in,$/;kq|/^\<mlds_make_base_class\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_maybe_output_call_profile_instr	mlds_to_c.m	/^:- pred mlds_maybe_output_call_profile_instr(mlds__context::in, indent::in,$/;kq|/^\<mlds_maybe_output_call_profile_instr\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_maybe_output_heap_profile_instr	mlds_to_c.m	/^:- pred mlds_maybe_output_heap_profile_instr(mlds__context::in,$/;kq|/^\<mlds_maybe_output_heap_profile_instr\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_maybe_output_time_profile_instr	mlds_to_c.m	/^:- pred mlds_maybe_output_time_profile_instr(mlds__context::in,$/;kq|/^\<mlds_maybe_output_time_profile_instr\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_needs_initialization	mlds_to_c.m	/^:- func mlds_needs_initialization(mlds__initializer) = bool.$/;kq|/^\<mlds_needs_initialization\>/;'q;"	kind:func	file:
mlds_to_c__mlds_output_abstractness	mlds_to_c.m	/^:- pred mlds_output_abstractness(abstractness::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_abstractness\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_access_comment	mlds_to_c.m	/^:- pred mlds_output_access_comment(access::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_access_comment\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_access_comment_2	mlds_to_c.m	/^:- pred mlds_output_access_comment_2(access::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_access_comment_2\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_array_type_suffix	mlds_to_c.m	/^:- pred mlds_output_array_type_suffix(initializer_array_size::in,$/;kq|/^\<mlds_output_array_type_suffix\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_atomic_stmt	mlds_to_c.m	/^:- pred mlds_output_atomic_stmt(indent::in, func_info::in,$/;kq|/^\<mlds_output_atomic_stmt\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_auto_gen_comment	mlds_to_c.m	/^:- pred mlds_output_auto_gen_comment(module_name::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_auto_gen_comment\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_binary_op	mlds_to_c.m	/^:- pred mlds_output_binary_op(binary_op::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_binary_op\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_binop	mlds_to_c.m	/^:- pred mlds_output_binop(binary_op::in, mlds__rval::in, mlds__rval::in,$/;kq|/^\<mlds_output_binop\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_boxed_rval	mlds_to_c.m	/^:- pred mlds_output_boxed_rval(mlds__type::in, mlds__rval::in, io::di, io::uo)$/;kq|/^\<mlds_output_boxed_rval\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_bracketed_lval	mlds_to_c.m	/^:- pred mlds_output_bracketed_lval(mlds__lval::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_bracketed_lval\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_bracketed_rval	mlds_to_c.m	/^:- pred mlds_output_bracketed_rval(mlds__rval::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_bracketed_rval\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_c_decls	mlds_to_c.m	/^:- pred mlds_output_c_decls(indent::in, mlds__foreign_code::in,$/;kq|/^\<mlds_output_c_decls\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_c_defn	mlds_to_c.m	/^:- pred mlds_output_c_defn(indent::in, user_foreign_code::in,$/;kq|/^\<mlds_output_c_defn\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_c_defns	mlds_to_c.m	/^:- pred mlds_output_c_defns(mlds_module_name::in, indent::in,$/;kq|/^\<mlds_output_c_defns\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_c_foreign_import_module	mlds_to_c.m	/^:- pred mlds_output_c_foreign_import_module(int::in, foreign_import_module::in,$/;kq|/^\<mlds_output_c_foreign_import_module\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_c_hdr_decl	mlds_to_c.m	/^:- pred mlds_output_c_hdr_decl(indent::in, foreign_decl_code::in,$/;kq|/^\<mlds_output_c_hdr_decl\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_c_hdr_decls	mlds_to_c.m	/^:- pred mlds_output_c_hdr_decls(mlds_module_name::in, indent::in,$/;kq|/^\<mlds_output_c_hdr_decls\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_calls_to_init_entry	mlds_to_c.m	/^:- pred mlds_output_calls_to_init_entry(mlds_module_name::in, mlds__defns::in,$/;kq|/^\<mlds_output_calls_to_init_entry\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_calls_to_register_tci	mlds_to_c.m	/^:- pred mlds_output_calls_to_register_tci(mlds_module_name::in,$/;kq|/^\<mlds_output_calls_to_register_tci\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_case_cond	mlds_to_c.m	/^:- pred mlds_output_case_cond(indent::in, mlds__context::in,$/;kq|/^\<mlds_output_case_cond\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_cast	mlds_to_c.m	/^:- pred mlds_output_cast(mlds__type::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_cast\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_cast_rval	mlds_to_c.m	/^:- pred mlds_output_cast_rval(mlds__type::in, mlds__rval::in, io::di, io::uo)$/;kq|/^\<mlds_output_cast_rval\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_class	mlds_to_c.m	/^:- pred mlds_output_class(indent::in, mlds__qualified_entity_name::in,$/;kq|/^\<mlds_output_class\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_class_decl	mlds_to_c.m	/^:- pred mlds_output_class_decl(indent::in, mlds__qualified_entity_name::in,$/;kq|/^\<mlds_output_class_decl\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_code_addr	mlds_to_c.m	/^:- pred mlds_output_code_addr(mlds__code_addr::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_code_addr\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_computed_goto_label	mlds_to_c.m	/^:- pred mlds_output_computed_goto_label(mlds__context::in, int::in,$/;kq|/^\<mlds_output_computed_goto_label\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_constness	mlds_to_c.m	/^:- pred mlds_output_constness(constness::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_constness\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_data_addr	mlds_to_c.m	/^:- pred mlds_output_data_addr(mlds__data_addr::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_data_addr\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_data_decl	mlds_to_c.m	/^:- pred mlds_output_data_decl(mlds__qualified_entity_name::in, mlds__type::in,$/;kq|/^\<mlds_output_data_decl\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_data_decl_2	mlds_to_c.m	/^:- pred mlds_output_data_decl_2(initializer_array_size::in, mlds__type::in,$/;kq|/^\<mlds_output_data_decl_2\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_data_decl_ho	mlds_to_c.m	/^:- pred mlds_output_data_decl_ho(output_type::in(output_type),$/;kq|/^\<mlds_output_data_decl_ho\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_data_defn	mlds_to_c.m	/^:- pred mlds_output_data_defn(mlds__qualified_entity_name::in, mlds__type::in,$/;kq|/^\<mlds_output_data_defn\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_data_name	mlds_to_c.m	/^:- pred mlds_output_data_name(mlds__data_name::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_data_name\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_data_var_name	mlds_to_c.m	/^:- pred mlds_output_data_var_name(mlds_module_name::in, mlds__data_name::in,$/;kq|/^\<mlds_output_data_var_name\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_decl	mlds_to_c.m	/^:- pred mlds_output_decl(indent::in, mlds_module_name::in, mlds__defn::in,$/;kq|/^\<mlds_output_decl\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_decl_body	mlds_to_c.m	/^:- pred mlds_output_decl_body(indent::in, mlds__qualified_entity_name::in,$/;kq|/^\<mlds_output_decl_body\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_decl_flags	mlds_to_c.m	/^:- pred mlds_output_decl_flags(mlds__decl_flags::in, decl_or_defn::in,$/;kq|/^\<mlds_output_decl_flags\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_decls	mlds_to_c.m	/^:- pred mlds_output_decls(indent::in, mlds_module_name::in, mlds__defns::in,$/;kq|/^\<mlds_output_decls\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_defn	mlds_to_c.m	/^:- pred mlds_output_defn(indent::in, mlds_module_name::in, mlds__defn::in,$/;kq|/^\<mlds_output_defn\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_defn_body	mlds_to_c.m	/^:- pred mlds_output_defn_body(indent::in, mlds__qualified_entity_name::in,$/;kq|/^\<mlds_output_defn_body\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_defns	mlds_to_c.m	/^:- pred mlds_output_defns(indent::in, mlds_module_name::in, mlds__defns::in,$/;kq|/^\<mlds_output_defns\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_enum_constant	mlds_to_c.m	/^:- pred mlds_output_enum_constant(indent::in, mlds_module_name::in,$/;kq|/^\<mlds_output_enum_constant\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_enum_constants	mlds_to_c.m	/^:- pred mlds_output_enum_constants(indent::in, mlds_module_name::in,$/;kq|/^\<mlds_output_enum_constants\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_extern_or_static	mlds_to_c.m	/^:- pred mlds_output_extern_or_static(access::in, per_instance::in,$/;kq|/^\<mlds_output_extern_or_static\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_finality	mlds_to_c.m	/^:- pred mlds_output_finality(finality::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_finality\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_fully_qualified	mlds_to_c.m	/^:- pred mlds_output_fully_qualified(mlds__fully_qualified_name(T)::in,$/;kq|/^\<mlds_output_fully_qualified\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_fully_qualified_name	mlds_to_c.m	/^:- pred mlds_output_fully_qualified_name(mlds__qualified_entity_name::in,$/;kq|/^\<mlds_output_fully_qualified_name\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_fully_qualified_proc_label	mlds_to_c.m	/^:- pred mlds_output_fully_qualified_proc_label(mlds__qualified_proc_label::in,$/;kq|/^\<mlds_output_fully_qualified_proc_label\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_func	mlds_to_c.m	/^:- pred mlds_output_func(indent::in, qualified_entity_name::in,$/;kq|/^\<mlds_output_func\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_func_decl	mlds_to_c.m	/^:- pred mlds_output_func_decl(indent::in, qualified_entity_name::in,$/;kq|/^\<mlds_output_func_decl\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_func_decl_ho	mlds_to_c.m	/^:- pred mlds_output_func_decl_ho(indent::in, qualified_entity_name::in,$/;kq|/^\<mlds_output_func_decl_ho\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_func_type_prefix	mlds_to_c.m	/^:- pred mlds_output_func_type_prefix(func_params::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_func_type_prefix\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_func_type_suffix	mlds_to_c.m	/^:- pred mlds_output_func_type_suffix(func_params::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_func_type_suffix\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_grade_var	mlds_to_c.m	/^:- pred mlds_output_grade_var(io::di, io::uo) is det.$/;kq|/^\<mlds_output_grade_var\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_hdr_end	mlds_to_c.m	/^:- pred mlds_output_hdr_end(indent::in, mercury_module_name::in,$/;kq|/^\<mlds_output_hdr_end\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_hdr_file	mlds_to_c.m	/^:- pred mlds_output_hdr_file(indent::in, mlds::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_hdr_file\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_hdr_imports	mlds_to_c.m	/^:- pred mlds_output_hdr_imports(indent::in, mlds__imports::in,$/;kq|/^\<mlds_output_hdr_imports\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_hdr_start	mlds_to_c.m	/^:- pred mlds_output_hdr_start(indent::in, mercury_module_name::in,$/;kq|/^\<mlds_output_hdr_start\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_init_args	mlds_to_c.m	/^:- pred mlds_output_init_args(list(mlds__rval)::in, list(mlds__type)::in,$/;kq|/^\<mlds_output_init_args\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_init_fn_decls	mlds_to_c.m	/^:- pred mlds_output_init_fn_decls(mlds_module_name::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_init_fn_decls\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_init_fn_defns	mlds_to_c.m	/^:- pred mlds_output_init_fn_defns(mlds_module_name::in, mlds__defns::in,$/;kq|/^\<mlds_output_init_fn_defns\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_initializer	mlds_to_c.m	/^:- pred mlds_output_initializer(mlds__type::in, mlds__initializer::in,$/;kq|/^\<mlds_output_initializer\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_initializer_body	mlds_to_c.m	/^:- pred mlds_output_initializer_body(mlds__initializer::in,$/;kq|/^\<mlds_output_initializer_body\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_label_name	mlds_to_c.m	/^:- pred mlds_output_label_name(mlds__label::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_label_name\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_lval	mlds_to_c.m	/^:- pred mlds_output_lval(mlds__lval::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_lval\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_mangled_name	mlds_to_c.m	/^:- pred mlds_output_mangled_name(string::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_mangled_name\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_maybe	mlds_to_c.m	/^:- pred mlds_output_maybe(maybe(T)::in,$/;kq|/^\<mlds_output_maybe\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_maybe_gc_trace_code	mlds_to_c.m	/^:- pred mlds_output_maybe_gc_trace_code(indent::in,$/;kq|/^\<mlds_output_maybe_gc_trace_code\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_mercury_type_prefix	mlds_to_c.m	/^:- pred mlds_output_mercury_type_prefix(mercury_type::in, type_category::in,$/;kq|/^\<mlds_output_mercury_type_prefix\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_mercury_user_type_name	mlds_to_c.m	/^:- pred mlds_output_mercury_user_type_name(type_ctor::in, type_category::in,$/;kq|/^\<mlds_output_mercury_user_type_name\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_mercury_user_type_prefix	mlds_to_c.m	/^:- pred mlds_output_mercury_user_type_prefix(mercury_type::in,$/;kq|/^\<mlds_output_mercury_user_type_prefix\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_module_name	mlds_to_c.m	/^:- pred mlds_output_module_name(mercury_module_name::in, io::di, io::uo)$/;kq|/^\<mlds_output_module_name\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_name	mlds_to_c.m	/^:- pred mlds_output_name(mlds__entity_name::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_name\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_param	mlds_to_c.m	/^:- pred mlds_output_param(output_type::in(output_type),$/;kq|/^\<mlds_output_param\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_param_type	mlds_to_c.m	/^:- pred mlds_output_param_type(mlds__argument::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_param_type\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_param_types	mlds_to_c.m	/^:- pred mlds_output_param_types(mlds__arguments::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_param_types\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_params	mlds_to_c.m	/^:- pred mlds_output_params(output_type::in(output_type),$/;kq|/^\<mlds_output_params\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_per_instance_comment	mlds_to_c.m	/^:- pred mlds_output_per_instance_comment(per_instance::in, io::di, io::uo)$/;kq|/^\<mlds_output_per_instance_comment\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_per_instance_comment_2	mlds_to_c.m	/^:- pred mlds_output_per_instance_comment_2(per_instance::in, io::di, io::uo)$/;kq|/^\<mlds_output_per_instance_comment_2\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_pragma_export_arg	mlds_to_c.m	/^:- pred mlds_output_pragma_export_arg(mlds_module_name::in, mlds__argument::in,$/;kq|/^\<mlds_output_pragma_export_arg\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_pragma_export_call	mlds_to_c.m	/^:- pred mlds_output_pragma_export_call(mlds_module_name::in,$/;kq|/^\<mlds_output_pragma_export_call\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_pragma_export_defn	mlds_to_c.m	/^:- pred mlds_output_pragma_export_defn(mlds_module_name::in, indent::in,$/;kq|/^\<mlds_output_pragma_export_defn\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_pragma_export_defn_body	mlds_to_c.m	/^:- pred mlds_output_pragma_export_defn_body(mlds_module_name::in,$/;kq|/^\<mlds_output_pragma_export_defn_body\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_pragma_export_func_name	mlds_to_c.m	/^:- pred mlds_output_pragma_export_func_name(mlds_module_name::in, indent::in,$/;kq|/^\<mlds_output_pragma_export_func_name\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_pragma_export_input_defns	mlds_to_c.m	/^:- pred mlds_output_pragma_export_input_defns(mlds_module_name::in,$/;kq|/^\<mlds_output_pragma_export_input_defns\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_pragma_export_output_defns	mlds_to_c.m	/^:- pred mlds_output_pragma_export_output_defns(mlds_module_name::in,$/;kq|/^\<mlds_output_pragma_export_output_defns\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_pragma_export_type	mlds_to_c.m	/^:- pred mlds_output_pragma_export_type(locn::in, mlds__type::in,$/;kq|/^\<mlds_output_pragma_export_type\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_pragma_export_type	mlds_to_c.m	/^:- pred mlds_output_pragma_export_type(mlds__type::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_pragma_export_type\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_pragma_input_arg	mlds_to_c.m	/^:- pred mlds_output_pragma_input_arg(mlds_module_name::in, mlds__argument::in,$/;kq|/^\<mlds_output_pragma_input_arg\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_pragma_output_arg	mlds_to_c.m	/^:- pred mlds_output_pragma_output_arg(mlds_module_name::in, mlds__argument::in,$/;kq|/^\<mlds_output_pragma_output_arg\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_pred_label	mlds_to_c.m	/^:- pred mlds_output_pred_label(mlds__pred_label::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_pred_label\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_pred_proc_id	mlds_to_c.m	/^:- pred mlds_output_pred_proc_id(pred_proc_id::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_pred_proc_id\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_prefix_suffix	mlds_to_c.m	/^:- pred mlds_output_prefix_suffix(output_type::in(output_type),$/;kq|/^\<mlds_output_prefix_suffix\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_proc_label	mlds_to_c.m	/^:- pred mlds_output_proc_label(mlds__proc_label::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_proc_label\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_return_list	mlds_to_c.m	/^:- pred mlds_output_return_list(list(T)::in,$/;kq|/^\<mlds_output_return_list\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_rval	mlds_to_c.m	/^:- pred mlds_output_rval(mlds__rval::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_rval\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_rval_const	mlds_to_c.m	/^:- pred mlds_output_rval_const(mlds__rval_const::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_rval_const\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_src_bootstrap_defines	mlds_to_c.m	/^:- pred mlds_output_src_bootstrap_defines(io::di, io::uo) is det.$/;kq|/^\<mlds_output_src_bootstrap_defines\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_src_end	mlds_to_c.m	/^:- pred mlds_output_src_end(indent::in, mercury_module_name::in,$/;kq|/^\<mlds_output_src_end\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_src_file	mlds_to_c.m	/^:- pred mlds_output_src_file(indent::in, mlds::in, maybe(rl_file)::in,$/;kq|/^\<mlds_output_src_file\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_src_import	mlds_to_c.m	/^:- pred mlds_output_src_import(indent::in, mlds__import::in,$/;kq|/^\<mlds_output_src_import\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_src_imports	mlds_to_c.m	/^:- pred mlds_output_src_imports(indent::in, mlds__imports::in,$/;kq|/^\<mlds_output_src_imports\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_src_start	mlds_to_c.m	/^:- pred mlds_output_src_start(indent::in, mercury_module_name::in,$/;kq|/^\<mlds_output_src_start\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_statement	mlds_to_c.m	/^:- pred mlds_output_statement(indent::in, func_info::in, mlds__statement::in,$/;kq|/^\<mlds_output_statement\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_statements	mlds_to_c.m	/^:- pred mlds_output_statements(indent::in, func_info::in,$/;kq|/^\<mlds_output_statements\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_std_unop	mlds_to_c.m	/^:- pred mlds_output_std_unop(builtin_ops__unary_op::in, mlds__rval::in,$/;kq|/^\<mlds_output_std_unop\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_stmt	mlds_to_c.m	/^:- pred mlds_output_stmt(indent::in, func_info::in, mlds__stmt::in,$/;kq|/^\<mlds_output_stmt\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_switch_case	mlds_to_c.m	/^:- pred mlds_output_switch_case(indent::in, func_info::in, mlds__context::in,$/;kq|/^\<mlds_output_switch_case\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_switch_default	mlds_to_c.m	/^:- pred mlds_output_switch_default(indent::in, func_info::in, mlds__context::in,$/;kq|/^\<mlds_output_switch_default\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_tag	mlds_to_c.m	/^:- pred mlds_output_tag(mlds__tag::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_tag\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_target_code_component	mlds_to_c.m	/^:- pred mlds_output_target_code_component(mlds__context::in,$/;kq|/^\<mlds_output_target_code_component\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_type	mlds_to_c.m	/^:- pred mlds_output_type(mlds__type::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_type\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_type_forward_decl	mlds_to_c.m	/^:- pred mlds_output_type_forward_decl(indent::in, mlds__type::in,$/;kq|/^\<mlds_output_type_forward_decl\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_type_forward_decls	mlds_to_c.m	/^:- pred mlds_output_type_forward_decls(indent::in, list(mlds__type)::in,$/;kq|/^\<mlds_output_type_forward_decls\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_type_prefix	mlds_to_c.m	/^:- pred mlds_output_type_prefix(mlds__type::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_type_prefix\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_type_suffix	mlds_to_c.m	/^:- pred mlds_output_type_suffix(mlds__type::in, initializer_array_size::in,$/;kq|/^\<mlds_output_type_suffix\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_type_suffix	mlds_to_c.m	/^:- pred mlds_output_type_suffix(mlds__type::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_type_suffix\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_unboxed_rval	mlds_to_c.m	/^:- pred mlds_output_unboxed_rval(mlds__type::in, mlds__rval::in,$/;kq|/^\<mlds_output_unboxed_rval\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_unop	mlds_to_c.m	/^:- pred mlds_output_unop(mlds__unary_op::in, mlds__rval::in, io::di, io::uo)$/;kq|/^\<mlds_output_unop\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_var	mlds_to_c.m	/^:- pred mlds_output_var(mlds__var::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_var\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_var_name	mlds_to_c.m	/^:- pred mlds_output_var_name(mlds__var_name::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_var_name\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_output_virtuality	mlds_to_c.m	/^:- pred mlds_output_virtuality(virtuality::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_virtuality\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_type_contains_type	mlds_to_c.m	/^:- pred mlds_type_contains_type(mlds__type::in, mlds__type::out) is multi.$/;kq|/^\<mlds_type_contains_type\>/;'q;"	kind:pred	file:
mlds_to_c__mlds_type_list_contains_type	mlds_to_c.m	/^:- pred mlds_type_list_contains_type(list(mlds__type)::in, mlds__type::out)$/;kq|/^\<mlds_type_list_contains_type\>/;'q;"	kind:pred	file:
mlds_to_c__need_to_init_entries	mlds_to_c.m	/^:- pred need_to_init_entries(globals::in) is semidet.$/;kq|/^\<need_to_init_entries\>/;'q;"	kind:pred	file:
mlds_to_c__no_size	mlds_to_c.m	/^	;	no_size.	% either the size is unknown,$/;kq|-;/\<mlds_to_c__no_size\>/;'q;"	kind:cons	file:
mlds_to_c__output_c_file	mlds_to_c.m	/^:- pred mlds_to_c__output_c_file(mlds::in, maybe(rl_file)::in, string::in,$/;kq|/^\<mlds_to_c__output_c_file\>/;'q;"	kind:pred
mlds_to_c__output_context	mlds_to_c.m	/^:- pred mlds_to_c__output_context(mlds__context::in, io::di, io::uo) is det.$/;kq|/^\<mlds_to_c__output_context\>/;'q;"	kind:pred
mlds_to_c__output_header_file	mlds_to_c.m	/^:- pred mlds_to_c__output_header_file(mlds::in, string::in,$/;kq|/^\<mlds_to_c__output_header_file\>/;'q;"	kind:pred
mlds_to_c__output_init_fn_name	mlds_to_c.m	/^:- pred output_init_fn_name(mlds_module_name::in, string::in,$/;kq|/^\<output_init_fn_name\>/;'q;"	kind:pred	file:
mlds_to_c__output_mlds	mlds_to_c.m	/^:- pred mlds_to_c__output_mlds(mlds::in, maybe(rl_file)::in, string::in,$/;kq|/^\<mlds_to_c__output_mlds\>/;'q;"	kind:pred
mlds_to_c__output_type	mlds_to_c.m	/^:- inst output_type = (pred(in, di, uo) is det).$/;kq|-;/\<mlds_to_c__output_type\>/;'q;"	kind:inst	file:
mlds_to_c__output_type	mlds_to_c.m	/^:- type output_type == pred(mlds__type, io, io).$/;kq|-;/\<mlds_to_c__output_type\>/;'q;"	kind:type	file:
mlds_to_c__pointed_to_type	mlds_to_c.m	/^:- func pointed_to_type(mlds__type) = mlds__type.$/;kq|/^\<pointed_to_type\>/;'q;"	kind:func	file:
mlds_to_c__prefix	mlds_to_c.m	/^:- type locn ---> prefix ; suffix.$/;kq|-;/\<mlds_to_c__prefix\>/;'q;"	kind:cons	file:
mlds_to_c__reset_context	mlds_to_c.m	/^:- pred mlds_to_c__reset_context(io::di, io::uo) is det.$/;kq|/^\<mlds_to_c__reset_context\>/;'q;"	kind:pred	file:
mlds_to_c__string	mlds_to_c.m	/^	;	string(string).$/;kq|-;/\<mlds_to_c__string\>/;'q;"	kind:cons	file:
mlds_to_c__suffix	mlds_to_c.m	/^:- type locn ---> prefix ; suffix.$/;kq|-;/\<mlds_to_c__suffix\>/;'q;"	kind:cons	file:
mlds_to_c__this_file	mlds_to_c.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
mlds_to_c__type_needs_forwarding_pointer_space	mlds_to_c.m	/^:- func type_needs_forwarding_pointer_space(mlds__type) = bool.$/;kq|/^\<type_needs_forwarding_pointer_space\>/;'q;"	kind:func	file:
mlds_to_c__write_lval_or_string	mlds_to_c.m	/^:- pred write_lval_or_string(lval_or_string::in, io::di, io::uo) is det.$/;kq|/^\<write_lval_or_string\>/;'q;"	kind:pred	file:
mlds_to_gcc.'MR_Box'	mlds_to_gcc.m	/^:- func 'MR_Box'		= gcc__type.$/;kq|/^\<'MR_Box'\>/;'q;"	kind:func	file:
mlds_to_gcc.'MR_Char'	mlds_to_gcc.m	/^:- func 'MR_Char'		= gcc__type.$/;kq|/^\<'MR_Char'\>/;'q;"	kind:func	file:
mlds_to_gcc.'MR_ConstString'	mlds_to_gcc.m	/^:- func 'MR_ConstString'	= gcc__type.$/;kq|/^\<'MR_ConstString'\>/;'q;"	kind:func	file:
mlds_to_gcc.'MR_Float'	mlds_to_gcc.m	/^:- func 'MR_Float'		= gcc__type.$/;kq|/^\<'MR_Float'\>/;'q;"	kind:func	file:
mlds_to_gcc.'MR_Integer'	mlds_to_gcc.m	/^:- func 'MR_Integer'		= gcc__type.$/;kq|/^\<'MR_Integer'\>/;'q;"	kind:func	file:
mlds_to_gcc.'MR_PredFunc'	mlds_to_gcc.m	/^:- func 'MR_PredFunc'		= gcc__type.$/;kq|/^\<'MR_PredFunc'\>/;'q;"	kind:func	file:
mlds_to_gcc.'MR_PseudoTypeInfo'	mlds_to_gcc.m	/^:- func 'MR_PseudoTypeInfo'	= gcc__type.$/;kq|/^\<'MR_PseudoTypeInfo'\>/;'q;"	kind:func	file:
mlds_to_gcc.'MR_Sectag_Locn'	mlds_to_gcc.m	/^:- func 'MR_Sectag_Locn'	= gcc__type.$/;kq|/^\<'MR_Sectag_Locn'\>/;'q;"	kind:func	file:
mlds_to_gcc.'MR_String'	mlds_to_gcc.m	/^:- func 'MR_String'		= gcc__type.$/;kq|/^\<'MR_String'\>/;'q;"	kind:func	file:
mlds_to_gcc.'MR_TypeCtorInfo'	mlds_to_gcc.m	/^:- func 'MR_TypeCtorInfo'	= gcc__type.$/;kq|/^\<'MR_TypeCtorInfo'\>/;'q;"	kind:func	file:
mlds_to_gcc.'MR_TypeCtorRep'	mlds_to_gcc.m	/^:- func 'MR_TypeCtorRep'	= gcc__type.$/;kq|/^\<'MR_TypeCtorRep'\>/;'q;"	kind:func	file:
mlds_to_gcc.'MR_TypeInfo'	mlds_to_gcc.m	/^:- func 'MR_TypeInfo'		= gcc__type.$/;kq|/^\<'MR_TypeInfo'\>/;'q;"	kind:func	file:
mlds_to_gcc.'MR_Word'	mlds_to_gcc.m	/^:- func 'MR_Word'		= gcc__type.$/;kq|/^\<'MR_Word'\>/;'q;"	kind:func	file:
mlds_to_gcc.'MR_bool'	mlds_to_gcc.m	/^:- func 'MR_bool'		= gcc__type.$/;kq|/^\<'MR_bool'\>/;'q;"	kind:func	file:
mlds_to_gcc.'MR_int_least16_t'	mlds_to_gcc.m	/^:- func 'MR_int_least16_t'	= gcc__type.$/;kq|/^\<'MR_int_least16_t'\>/;'q;"	kind:func	file:
mlds_to_gcc.'MR_int_least32_t'	mlds_to_gcc.m	/^:- func 'MR_int_least32_t'	= gcc__type.$/;kq|/^\<'MR_int_least32_t'\>/;'q;"	kind:func	file:
mlds_to_gcc.'MR_int_least64_t'	mlds_to_gcc.m	/^:- func 'MR_int_least64_t'	= gcc__type.$/;kq|/^\<'MR_int_least64_t'\>/;'q;"	kind:func	file:
mlds_to_gcc.'MR_int_least8_t'	mlds_to_gcc.m	/^:- func 'MR_int_least8_t'	= gcc__type.$/;kq|/^\<'MR_int_least8_t'\>/;'q;"	kind:func	file:
mlds_to_gcc.'MR_intptr_t'	mlds_to_gcc.m	/^:- func 'MR_intptr_t'		= gcc__type.$/;kq|/^\<'MR_intptr_t'\>/;'q;"	kind:func	file:
mlds_to_gcc.add_field_abstractness_flag	mlds_to_gcc.m	/^:- pred add_field_abstractness_flag(mlds__abstractness, gcc__field_decl,$/;kq|/^\<add_field_abstractness_flag\>/;'q;"	kind:pred	file:
mlds_to_gcc.add_field_access_flag	mlds_to_gcc.m	/^:- pred add_field_access_flag(mlds__access, gcc__field_decl,$/;kq|/^\<add_field_access_flag\>/;'q;"	kind:pred	file:
mlds_to_gcc.add_field_constness_flag	mlds_to_gcc.m	/^:- pred add_field_constness_flag(mlds__constness, gcc__field_decl,$/;kq|/^\<add_field_constness_flag\>/;'q;"	kind:pred	file:
mlds_to_gcc.add_field_decl_flags	mlds_to_gcc.m	/^:- pred add_field_decl_flags(mlds__decl_flags, gcc__field_decl,$/;kq|/^\<add_field_decl_flags\>/;'q;"	kind:pred	file:
mlds_to_gcc.add_field_finality_flag	mlds_to_gcc.m	/^:- pred add_field_finality_flag(mlds__finality, gcc__field_decl,$/;kq|/^\<add_field_finality_flag\>/;'q;"	kind:pred	file:
mlds_to_gcc.add_field_per_instance_flag	mlds_to_gcc.m	/^:- pred add_field_per_instance_flag(mlds__per_instance, gcc__field_decl,$/;kq|/^\<add_field_per_instance_flag\>/;'q;"	kind:pred	file:
mlds_to_gcc.add_field_virtuality_flag	mlds_to_gcc.m	/^:- pred add_field_virtuality_flag(mlds__virtuality, gcc__field_decl,$/;kq|/^\<add_field_virtuality_flag\>/;'q;"	kind:pred	file:
mlds_to_gcc.add_func_abstractness_flag	mlds_to_gcc.m	/^:- pred add_func_abstractness_flag(mlds__abstractness, gcc__func_decl,$/;kq|/^\<add_func_abstractness_flag\>/;'q;"	kind:pred	file:
mlds_to_gcc.add_func_access_flag	mlds_to_gcc.m	/^:- pred add_func_access_flag(mlds__access, gcc__func_decl,$/;kq|/^\<add_func_access_flag\>/;'q;"	kind:pred	file:
mlds_to_gcc.add_func_constness_flag	mlds_to_gcc.m	/^:- pred add_func_constness_flag(mlds__constness, gcc__func_decl,$/;kq|/^\<add_func_constness_flag\>/;'q;"	kind:pred	file:
mlds_to_gcc.add_func_decl_flags	mlds_to_gcc.m	/^:- pred add_func_decl_flags(mlds__decl_flags, gcc__func_decl,$/;kq|/^\<add_func_decl_flags\>/;'q;"	kind:pred	file:
mlds_to_gcc.add_func_finality_flag	mlds_to_gcc.m	/^:- pred add_func_finality_flag(mlds__finality, gcc__func_decl,$/;kq|/^\<add_func_finality_flag\>/;'q;"	kind:pred	file:
mlds_to_gcc.add_func_per_instance_flag	mlds_to_gcc.m	/^:- pred add_func_per_instance_flag(mlds__per_instance, gcc__func_decl,$/;kq|/^\<add_func_per_instance_flag\>/;'q;"	kind:pred	file:
mlds_to_gcc.add_func_virtuality_flag	mlds_to_gcc.m	/^:- pred add_func_virtuality_flag(mlds__virtuality, gcc__func_decl,$/;kq|/^\<add_func_virtuality_flag\>/;'q;"	kind:pred	file:
mlds_to_gcc.add_var_abstractness_flag	mlds_to_gcc.m	/^:- pred add_var_abstractness_flag(mlds__abstractness, gcc__var_decl,$/;kq|/^\<add_var_abstractness_flag\>/;'q;"	kind:pred	file:
mlds_to_gcc.add_var_access_flag	mlds_to_gcc.m	/^:- pred add_var_access_flag(mlds__access, gcc__var_decl, io__state, io__state).$/;kq|/^\<add_var_access_flag\>/;'q;"	kind:pred	file:
mlds_to_gcc.add_var_constness_flag	mlds_to_gcc.m	/^:- pred add_var_constness_flag(mlds__constness, gcc__var_decl,$/;kq|/^\<add_var_constness_flag\>/;'q;"	kind:pred	file:
mlds_to_gcc.add_var_decl_flags	mlds_to_gcc.m	/^:- pred add_var_decl_flags(mlds__decl_flags, gcc__var_decl,$/;kq|/^\<add_var_decl_flags\>/;'q;"	kind:pred	file:
mlds_to_gcc.add_var_finality_flag	mlds_to_gcc.m	/^:- pred add_var_finality_flag(mlds__finality, gcc__var_decl,$/;kq|/^\<add_var_finality_flag\>/;'q;"	kind:pred	file:
mlds_to_gcc.add_var_virtuality_flag	mlds_to_gcc.m	/^:- pred add_var_virtuality_flag(mlds__virtuality, gcc__var_decl,$/;kq|/^\<add_var_virtuality_flag\>/;'q;"	kind:pred	file:
mlds_to_gcc.array_size	mlds_to_gcc.m	/^	--->	array_size(int)$/;kq|-;/\<mlds_to_gcc.array_size\>/;'q;"	kind:cons	file:
mlds_to_gcc.build_args	mlds_to_gcc.m	/^:- pred build_args(list(mlds__rval), defn_info, gcc__arg_list,$/;kq|/^\<build_args\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_array_initializer	mlds_to_gcc.m	/^:- pred build_array_initializer(list(mlds__initializer), gcc__type, int,$/;kq|/^\<build_array_initializer\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_call	mlds_to_gcc.m	/^:- pred build_call(gcc__func_decl::in, list(mlds__rval)::in, defn_info::in,$/;kq|/^\<build_call\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_cast_rval	mlds_to_gcc.m	/^:- pred build_cast_rval(mlds__type, mlds__rval, defn_info, gcc__expr,$/;kq|/^\<build_cast_rval\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_code_addr	mlds_to_gcc.m	/^:- pred build_code_addr(mlds__code_addr, global_info, gcc__expr,$/;kq|/^\<build_code_addr\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_data_addr	mlds_to_gcc.m	/^:- pred build_data_addr(mlds__data_addr, gcc__expr, io__state, io__state).$/;kq|/^\<build_data_addr\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_data_decl	mlds_to_gcc.m	/^:- pred build_data_decl(mlds__data_addr, gcc__var_decl, io__state, io__state).$/;kq|/^\<build_data_decl\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_data_name	mlds_to_gcc.m	/^:- func build_data_name(mlds__data_name) = string.$/;kq|/^\<build_data_name\>/;'q;"	kind:func	file:
mlds_to_gcc.build_data_var_name	mlds_to_gcc.m	/^:- func build_data_var_name(mlds_module_name, mlds__data_name) = string.$/;kq|/^\<build_data_var_name\>/;'q;"	kind:func	file:
mlds_to_gcc.build_du_exist_info_type	mlds_to_gcc.m	/^:- pred build_du_exist_info_type(gcc__type, io__state, io__state).$/;kq|/^\<build_du_exist_info_type\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_du_exist_locn_type	mlds_to_gcc.m	/^:- pred build_du_exist_locn_type(gcc__type, io__state, io__state).$/;kq|/^\<build_du_exist_locn_type\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_dummy_param_decls	mlds_to_gcc.m	/^:- pred build_dummy_param_decls(list(gcc__type), gcc__param_decls,$/;kq|/^\<build_dummy_param_decls\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_field_data_defn	mlds_to_gcc.m	/^:- pred build_field_data_defn(mlds__qualified_entity_name, mlds__type,$/;kq|/^\<build_field_data_defn\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_field_defn	mlds_to_gcc.m	/^:- pred build_field_defn(mlds__defn, mlds_module_name, global_info,$/;kq|/^\<build_field_defn\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_field_defn_body	mlds_to_gcc.m	/^:- pred build_field_defn_body(mlds__qualified_entity_name,$/;kq|/^\<build_field_defn_body\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_field_defns	mlds_to_gcc.m	/^:- pred build_field_defns(mlds__defns, mlds_module_name, global_info,$/;kq|/^\<build_field_defns\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_fields	mlds_to_gcc.m	/^:- pred build_fields(list(pair(gcc__type, gcc__field_name))::in,$/;kq|/^\<build_fields\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_initializer	mlds_to_gcc.m	/^:- pred build_initializer(mlds__initializer, gcc__type, defn_info,$/;kq|/^\<build_initializer\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_label_table	mlds_to_gcc.m	/^:- pred build_label_table(mlds__statement::in, label_table::out,$/;kq|/^\<build_label_table\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_local_data_defn	mlds_to_gcc.m	/^:- pred build_local_data_defn(mlds__qualified_entity_name, mlds__decl_flags,$/;kq|/^\<build_local_data_defn\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_local_defn	mlds_to_gcc.m	/^:- pred build_local_defn(mlds__defn, defn_info, mlds_module_name,$/;kq|/^\<build_local_defn\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_local_defn_body	mlds_to_gcc.m	/^:- pred build_local_defn_body(mlds__qualified_entity_name, defn_info,$/;kq|/^\<build_local_defn_body\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_local_defns	mlds_to_gcc.m	/^:- pred build_local_defns(mlds__defns, mlds_module_name, defn_info, defn_info,$/;kq|/^\<build_local_defns\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_lval	mlds_to_gcc.m	/^:- pred build_lval(mlds__lval, defn_info, gcc__expr, io__state, io__state).$/;kq|/^\<build_lval\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_mercury_type	mlds_to_gcc.m	/^:- pred build_mercury_type(mercury_type, type_category, gcc__type,$/;kq|/^\<build_mercury_type\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_name	mlds_to_gcc.m	/^:- func build_name(mlds__entity_name) = string.$/;kq|/^\<build_name\>/;'q;"	kind:func	file:
mlds_to_gcc.build_param_types	mlds_to_gcc.m	/^:- pred build_param_types(mlds__arg_types::in, global_info::in,$/;kq|/^\<build_param_types\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_param_types	mlds_to_gcc.m	/^:- pred build_param_types(mlds__arg_types::in, global_info::in,$/;kq|/^\<build_param_types\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_param_types_and_decls	mlds_to_gcc.m	/^:- pred build_param_types_and_decls(mlds__arguments::in, mlds_module_name::in,$/;kq|/^\<build_param_types_and_decls\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_pseudo_type_info_type	mlds_to_gcc.m	/^:- pred build_pseudo_type_info_type(rtti_pseudo_type_info::in,$/;kq|/^\<build_pseudo_type_info_type\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_qualified_name	mlds_to_gcc.m	/^:- func build_qualified_name(mlds__qualified_entity_name) = string.$/;kq|/^\<build_qualified_name\>/;'q;"	kind:func	file:
mlds_to_gcc.build_rtti_type	mlds_to_gcc.m	/^:- pred build_rtti_type(rtti_id_maybe_element::in, initializer_array_size::in,$/;kq|/^\<build_rtti_type\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_rtti_type_name	mlds_to_gcc.m	/^:- pred build_rtti_type_name(ctor_rtti_name::in, gcc__type::out,$/;kq|/^\<build_rtti_type_name\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_rtti_type_tc_name	mlds_to_gcc.m	/^:- pred build_rtti_type_tc_name(tc_rtti_name::in, gcc__type::out,$/;kq|/^\<build_rtti_type_tc_name\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_rval	mlds_to_gcc.m	/^:- pred build_rval(mlds__rval, defn_info, gcc__expr, io__state, io__state).$/;kq|/^\<build_rval\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_rval_const	mlds_to_gcc.m	/^:- pred build_rval_const(mlds__rval_const, global_info, gcc__expr,$/;kq|/^\<build_rval_const\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_sized_array_type	mlds_to_gcc.m	/^:- pred build_sized_array_type(gcc__type, initializer_array_size, gcc__type,$/;kq|/^\<build_sized_array_type\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_std_binop	mlds_to_gcc.m	/^:- pred build_std_binop(builtin_ops__binary_op, mlds__rval, mlds__rval,$/;kq|/^\<build_std_binop\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_std_unop	mlds_to_gcc.m	/^:- pred build_std_unop(builtin_ops__unary_op, mlds__rval, defn_info,$/;kq|/^\<build_std_unop\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_struct_initializer	mlds_to_gcc.m	/^:- pred build_struct_initializer(list(mlds__initializer), gcc__field_decls,$/;kq|/^\<build_struct_initializer\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_struct_type	mlds_to_gcc.m	/^:- pred build_struct_type(gcc__struct_name::in,$/;kq|/^\<build_struct_type\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_tc_constr_struct_type	mlds_to_gcc.m	/^:- pred build_tc_constr_struct_type(int::in, gcc__type::out,$/;kq|/^\<build_tc_constr_struct_type\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_tc_constr_type	mlds_to_gcc.m	/^:- pred build_tc_constr_type(gcc__type::out, io__state::di, io__state::uo)$/;kq|/^\<build_tc_constr_type\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_tc_decl_type	mlds_to_gcc.m	/^:- pred build_tc_decl_type(gcc__type::out, io__state::di, io__state::uo)$/;kq|/^\<build_tc_decl_type\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_tc_id_method_type	mlds_to_gcc.m	/^:- pred build_tc_id_method_type(gcc__type::out, io__state::di, io__state::uo)$/;kq|/^\<build_tc_id_method_type\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_tc_id_type	mlds_to_gcc.m	/^:- pred build_tc_id_type(gcc__type::out, io__state::di, io__state::uo)$/;kq|/^\<build_tc_id_type\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_tc_instance_type	mlds_to_gcc.m	/^:- pred build_tc_instance_type(gcc__type::out, io__state::di, io__state::uo)$/;kq|/^\<build_tc_instance_type\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_type	mlds_to_gcc.m	/^:- pred build_type(mlds__type, global_info, gcc__type, io__state, io__state).$/;kq|/^\<build_type\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_type	mlds_to_gcc.m	/^:- pred build_type(mlds__type, initializer_array_size, global_info,$/;kq|/^\<build_type\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_type_info_type	mlds_to_gcc.m	/^:- pred build_type_info_type(rtti_type_info::in,$/;kq|/^\<build_type_info_type\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_unop	mlds_to_gcc.m	/^:- pred build_unop(mlds__unary_op, mlds__rval, defn_info, gcc__expr,$/;kq|/^\<build_unop\>/;'q;"	kind:pred	file:
mlds_to_gcc.build_unop_expr	mlds_to_gcc.m	/^:- pred build_unop_expr(builtin_ops__unary_op, gcc__expr, gcc__expr,$/;kq|/^\<build_unop_expr\>/;'q;"	kind:pred	file:
mlds_to_gcc.compile_to_asm	mlds_to_gcc.m	/^:- pred mlds_to_gcc__compile_to_asm(mlds__mlds, maybe(rl_file), bool,$/;kq|/^\<mlds_to_gcc__compile_to_asm\>/;'q;"	kind:pred
mlds_to_gcc.convert_binary_op	mlds_to_gcc.m	/^:- pred convert_binary_op(builtin_ops__binary_op, gcc__op, gcc__type).$/;kq|/^\<convert_binary_op\>/;'q;"	kind:pred	file:
mlds_to_gcc.defn_info	mlds_to_gcc.m	/^	--->	defn_info($/;kq|-;/\<mlds_to_gcc.defn_info\>/;'q;"	kind:cons	file:
mlds_to_gcc.defn_info	mlds_to_gcc.m	/^:- type defn_info$/;kq|-;/\<mlds_to_gcc.defn_info\>/;'q;"	kind:type	file:
mlds_to_gcc.field_table	mlds_to_gcc.m	/^:- type field_table == map(mlds__fully_qualified_name(field_name), gcc__field_decl).$/;kq|-;/\<mlds_to_gcc.field_table\>/;'q;"	kind:type	file:
mlds_to_gcc.fixup_pseudo_type_info	mlds_to_gcc.m	/^:- func fixup_pseudo_type_info(rtti_pseudo_type_info) = rtti_pseudo_type_info.$/;kq|/^\<fixup_pseudo_type_info\>/;'q;"	kind:func	file:
mlds_to_gcc.fixup_rtti_id	mlds_to_gcc.m	/^:- func fixup_rtti_id(rtti_id) = rtti_id.$/;kq|/^\<fixup_rtti_id\>/;'q;"	kind:func	file:
mlds_to_gcc.fixup_rtti_name	mlds_to_gcc.m	/^:- func fixup_rtti_name(ctor_rtti_name) = ctor_rtti_name.$/;kq|/^\<fixup_rtti_name\>/;'q;"	kind:func	file:
mlds_to_gcc.fixup_rtti_type_ctor	mlds_to_gcc.m	/^:- func fixup_rtti_type_ctor(rtti_type_ctor) = rtti_type_ctor.$/;kq|/^\<fixup_rtti_type_ctor\>/;'q;"	kind:func	file:
mlds_to_gcc.func_name	mlds_to_gcc.m	/^			func_name :: mlds__qualified_entity_name,$/;kq|-;/\<mlds_to_gcc.func_name\>/;'q;"	kind:fld	file:
mlds_to_gcc.gcc_type_info	mlds_to_gcc.m	/^:- type gcc_type_info ---> gcc_type_info(gcc__type_decl, field_table).$/;kq|-;/\<mlds_to_gcc.gcc_type_info\>/;'q;"	kind:cons	file:
mlds_to_gcc.gcc_type_info	mlds_to_gcc.m	/^:- type gcc_type_info ---> gcc_type_info(gcc__type_decl, field_table).$/;kq|-;/\<mlds_to_gcc.gcc_type_info\>/;'q;"	kind:type	file:
mlds_to_gcc.gcc_type_table	mlds_to_gcc.m	/^:- type gcc_type_table == map(mlds__qualified_entity_name, gcc_type_info).$/;kq|-;/\<mlds_to_gcc.gcc_type_table\>/;'q;"	kind:type	file:
mlds_to_gcc.gen_atomic_stmt	mlds_to_gcc.m	/^:- pred gen_atomic_stmt(defn_info,$/;kq|/^\<gen_atomic_stmt\>/;'q;"	kind:pred	file:
mlds_to_gcc.gen_case	mlds_to_gcc.m	/^:- pred gen_case(defn_info::in, mlds__switch_case::in,$/;kq|/^\<gen_case\>/;'q;"	kind:pred	file:
mlds_to_gcc.gen_case_label	mlds_to_gcc.m	/^:- pred gen_case_label(defn_info::in, mlds__case_match_cond::in,$/;kq|/^\<gen_case_label\>/;'q;"	kind:pred	file:
mlds_to_gcc.gen_cases	mlds_to_gcc.m	/^:- pred gen_cases(defn_info::in, mlds__switch_cases::in,$/;kq|/^\<gen_cases\>/;'q;"	kind:pred	file:
mlds_to_gcc.gen_class	mlds_to_gcc.m	/^:- pred gen_class(mlds__qualified_entity_name, mlds__context,$/;kq|/^\<gen_class\>/;'q;"	kind:pred	file:
mlds_to_gcc.gen_context	mlds_to_gcc.m	/^:- pred gen_context(mlds__context, io__state, io__state).$/;kq|/^\<gen_context\>/;'q;"	kind:pred	file:
mlds_to_gcc.gen_default	mlds_to_gcc.m	/^:- pred gen_default(defn_info::in, mlds__switch_default::in,$/;kq|/^\<gen_default\>/;'q;"	kind:pred	file:
mlds_to_gcc.gen_defn	mlds_to_gcc.m	/^:- pred gen_defn(mlds_module_name, mlds__defn, global_info, global_info,$/;kq|/^\<gen_defn\>/;'q;"	kind:pred	file:
mlds_to_gcc.gen_defn_body	mlds_to_gcc.m	/^:- pred gen_defn_body(mlds__qualified_entity_name,$/;kq|/^\<gen_defn_body\>/;'q;"	kind:pred	file:
mlds_to_gcc.gen_defns	mlds_to_gcc.m	/^:- pred gen_defns(mlds_module_name, mlds__defns, global_info, global_info,$/;kq|/^\<gen_defns\>/;'q;"	kind:pred	file:
mlds_to_gcc.gen_func	mlds_to_gcc.m	/^:- pred gen_func(qualified_entity_name, mlds__context,$/;kq|/^\<gen_func\>/;'q;"	kind:pred	file:
mlds_to_gcc.gen_init_args	mlds_to_gcc.m	/^:- pred gen_init_args(list(mlds__rval), list(mlds__type), mlds__context, int,$/;kq|/^\<gen_init_args\>/;'q;"	kind:pred	file:
mlds_to_gcc.gen_init_fn_defns	mlds_to_gcc.m	/^:- pred gen_init_fn_defns(mlds_module_name::in,$/;kq|/^\<gen_init_fn_defns\>/;'q;"	kind:pred	file:
mlds_to_gcc.gen_statement	mlds_to_gcc.m	/^:- pred gen_statement(defn_info, mlds__statement,$/;kq|/^\<gen_statement\>/;'q;"	kind:pred	file:
mlds_to_gcc.gen_statements	mlds_to_gcc.m	/^:- pred gen_statements(defn_info, list(mlds__statement),$/;kq|/^\<gen_statements\>/;'q;"	kind:pred	file:
mlds_to_gcc.gen_stmt	mlds_to_gcc.m	/^:- pred gen_stmt(defn_info, mlds__stmt, mlds__context,$/;kq|/^\<gen_stmt\>/;'q;"	kind:pred	file:
mlds_to_gcc.get_class_type_name	mlds_to_gcc.m	/^:- func get_class_type_name(mlds__type) = mlds__qualified_entity_name.$/;kq|/^\<get_class_type_name\>/;'q;"	kind:func	file:
mlds_to_gcc.get_func_name	mlds_to_gcc.m	/^:- pred get_func_name(mlds__entity_name::in, $/;kq|/^\<get_func_name\>/;'q;"	kind:pred	file:
mlds_to_gcc.get_module_name	mlds_to_gcc.m	/^:- func get_module_name(module_name) = string.$/;kq|/^\<get_module_name\>/;'q;"	kind:func	file:
mlds_to_gcc.get_pred_label_name	mlds_to_gcc.m	/^:- pred get_pred_label_name(mlds__pred_label, string).$/;kq|/^\<get_pred_label_name\>/;'q;"	kind:pred	file:
mlds_to_gcc.get_qualified_func_name	mlds_to_gcc.m	/^:- pred get_qualified_func_name(mlds__qualified_entity_name::in, $/;kq|/^\<get_qualified_func_name\>/;'q;"	kind:pred	file:
mlds_to_gcc.get_return_type	mlds_to_gcc.m	/^:- pred get_return_type(list(mlds__type)::in, global_info::in, gcc__type::out,$/;kq|/^\<get_return_type\>/;'q;"	kind:pred	file:
mlds_to_gcc.global_info	mlds_to_gcc.m	/^			global_info :: global_info,$/;kq|-;/\<mlds_to_gcc.global_info\>/;'q;"	kind:fld	file:
mlds_to_gcc.global_info	mlds_to_gcc.m	/^	--->	global_info($/;kq|-;/\<mlds_to_gcc.global_info\>/;'q;"	kind:cons	file:
mlds_to_gcc.global_info	mlds_to_gcc.m	/^:- type global_info$/;kq|-;/\<mlds_to_gcc.global_info\>/;'q;"	kind:type	file:
mlds_to_gcc.global_vars	mlds_to_gcc.m	/^			global_vars :: symbol_table$/;kq|-;/\<mlds_to_gcc.global_vars\>/;'q;"	kind:fld	file:
mlds_to_gcc.init_fn_name	mlds_to_gcc.m	/^:- func init_fn_name(mlds_module_name, string) = string.$/;kq|/^\<init_fn_name\>/;'q;"	kind:func	file:
mlds_to_gcc.initializer_array_size	mlds_to_gcc.m	/^:- func initializer_array_size(mlds__initializer) = initializer_array_size.$/;kq|/^\<initializer_array_size\>/;'q;"	kind:func	file:
mlds_to_gcc.initializer_array_size	mlds_to_gcc.m	/^:- type initializer_array_size$/;kq|-;/\<mlds_to_gcc.initializer_array_size\>/;'q;"	kind:type	file:
mlds_to_gcc.is_enum_const	mlds_to_gcc.m	/^:- pred is_enum_const(mlds__defn).$/;kq|/^\<is_enum_const\>/;'q;"	kind:pred	file:
mlds_to_gcc.is_static_member	mlds_to_gcc.m	/^:- pred is_static_member(mlds__defn::in) is semidet.$/;kq|/^\<is_static_member\>/;'q;"	kind:pred	file:
mlds_to_gcc.label_table	mlds_to_gcc.m	/^			label_table :: label_table$/;kq|-;/\<mlds_to_gcc.label_table\>/;'q;"	kind:fld	file:
mlds_to_gcc.label_table	mlds_to_gcc.m	/^:- type label_table == map(mlds__label, gcc__label).$/;kq|-;/\<mlds_to_gcc.label_table\>/;'q;"	kind:type	file:
mlds_to_gcc.local_vars	mlds_to_gcc.m	/^			local_vars :: symbol_table,$/;kq|-;/\<mlds_to_gcc.local_vars\>/;'q;"	kind:fld	file:
mlds_to_gcc.locn	mlds_to_gcc.m	/^:- type locn ---> prefix ; suffix.$/;kq|-;/\<mlds_to_gcc.locn\>/;'q;"	kind:type	file:
mlds_to_gcc.make_func_decl	mlds_to_gcc.m	/^:- pred make_func_decl(mlds__qualified_entity_name::in,$/;kq|/^\<make_func_decl\>/;'q;"	kind:pred	file:
mlds_to_gcc.make_func_decl_for_defn	mlds_to_gcc.m	/^:- pred make_func_decl_for_defn(mlds__qualified_entity_name::in,$/;kq|/^\<make_func_decl_for_defn\>/;'q;"	kind:pred	file:
mlds_to_gcc.make_public	mlds_to_gcc.m	/^:- func make_public(mlds__defn) = mlds__defn.$/;kq|/^\<make_public\>/;'q;"	kind:func	file:
mlds_to_gcc.maybe_add_module_qualifier	mlds_to_gcc.m	/^:- pred maybe_add_module_qualifier(mlds__qualified_entity_name::in,$/;kq|/^\<maybe_add_module_qualifier\>/;'q;"	kind:pred	file:
mlds_to_gcc.mlds_make_base_class	mlds_to_gcc.m	/^:- pred mlds_make_base_class(mlds__context, mlds__class_id, mlds__defn,$/;kq|/^\<mlds_make_base_class\>/;'q;"	kind:pred	file:
mlds_to_gcc.mlds_maybe_output_call_profile_instr	mlds_to_gcc.m	/^:- pred mlds_maybe_output_call_profile_instr(mlds__context::in,$/;kq|/^\<mlds_maybe_output_call_profile_instr\>/;'q;"	kind:pred	file:
mlds_to_gcc.mlds_maybe_output_heap_profile_instr	mlds_to_gcc.m	/^:- pred mlds_maybe_output_heap_profile_instr(mlds__context::in,$/;kq|/^\<mlds_maybe_output_heap_profile_instr\>/;'q;"	kind:pred	file:
mlds_to_gcc.mlds_maybe_output_time_profile_instr	mlds_to_gcc.m	/^:- pred mlds_maybe_output_time_profile_instr(mlds__context::in,$/;kq|/^\<mlds_maybe_output_time_profile_instr\>/;'q;"	kind:pred	file:
mlds_to_gcc.mlds_output_calls_to_init_entry	mlds_to_gcc.m	/^:- pred mlds_output_calls_to_init_entry(mlds_module_name::in, mlds__defns::in,$/;kq|/^\<mlds_output_calls_to_init_entry\>/;'q;"	kind:pred	file:
mlds_to_gcc.mlds_output_calls_to_register_tci	mlds_to_gcc.m	/^:- pred mlds_output_calls_to_register_tci(mlds_module_name::in, mlds__defns::in,$/;kq|/^\<mlds_output_calls_to_register_tci\>/;'q;"	kind:pred	file:
mlds_to_gcc.mlds_output_class_decl	mlds_to_gcc.m	/^:- pred mlds_output_class_decl(indent, mlds__qualified_entity_name,$/;kq|/^\<mlds_output_class_decl\>/;'q;"	kind:pred	file:
mlds_to_gcc.mlds_output_enum_constant	mlds_to_gcc.m	/^:- pred mlds_output_enum_constant(indent, mlds_module_name, mlds__defn,$/;kq|/^\<mlds_output_enum_constant\>/;'q;"	kind:pred	file:
mlds_to_gcc.mlds_output_enum_constants	mlds_to_gcc.m	/^:- pred mlds_output_enum_constants(indent, mlds_module_name,$/;kq|/^\<mlds_output_enum_constants\>/;'q;"	kind:pred	file:
mlds_to_gcc.mlds_output_grade_var	mlds_to_gcc.m	/^:- pred mlds_output_grade_var(io__state::di, io__state::uo) is det.$/;kq|/^\<mlds_output_grade_var\>/;'q;"	kind:pred	file:
mlds_to_gcc.mlds_output_init_fn_decls	mlds_to_gcc.m	/^:- pred mlds_output_init_fn_decls(mlds_module_name::in,$/;kq|/^\<mlds_output_init_fn_decls\>/;'q;"	kind:pred	file:
mlds_to_gcc.mlds_output_init_fn_defns	mlds_to_gcc.m	/^:- pred mlds_output_init_fn_defns(mlds_module_name::in, mlds__defns::in,$/;kq|/^\<mlds_output_init_fn_defns\>/;'q;"	kind:pred	file:
mlds_to_gcc.mlds_output_name_with_cast	mlds_to_gcc.m	/^:- pred mlds_output_name_with_cast(mlds_module_name::in,$/;kq|/^\<mlds_output_name_with_cast\>/;'q;"	kind:pred	file:
mlds_to_gcc.mlds_output_pragma_export_decl	mlds_to_gcc.m	/^:- pred mlds_output_pragma_export_decl(mlds_module_name, indent,$/;kq|/^\<mlds_output_pragma_export_decl\>/;'q;"	kind:pred	file:
mlds_to_gcc.mlds_output_pragma_export_defn	mlds_to_gcc.m	/^:- pred mlds_output_pragma_export_defn(mlds_module_name, indent,$/;kq|/^\<mlds_output_pragma_export_defn\>/;'q;"	kind:pred	file:
mlds_to_gcc.mlds_output_pragma_export_defn_body	mlds_to_gcc.m	/^:- pred mlds_output_pragma_export_defn_body(mlds_module_name,$/;kq|/^\<mlds_output_pragma_export_defn_body\>/;'q;"	kind:pred	file:
mlds_to_gcc.mlds_output_pragma_export_func_name	mlds_to_gcc.m	/^:- pred mlds_output_pragma_export_func_name(mlds_module_name, indent,$/;kq|/^\<mlds_output_pragma_export_func_name\>/;'q;"	kind:pred	file:
mlds_to_gcc.mlds_output_pragma_export_type	mlds_to_gcc.m	/^:- pred mlds_output_pragma_export_type(locn, mlds__type, io__state, io__state).$/;kq|/^\<mlds_output_pragma_export_type\>/;'q;"	kind:pred	file:
mlds_to_gcc.need_to_init_entries	mlds_to_gcc.m	/^:- pred need_to_init_entries(globals::in) is semidet.$/;kq|/^\<need_to_init_entries\>/;'q;"	kind:pred	file:
mlds_to_gcc.no_size	mlds_to_gcc.m	/^	;	no_size.	% either the size is unknown,$/;kq|-;/\<mlds_to_gcc.no_size\>/;'q;"	kind:cons	file:
mlds_to_gcc.output_init_fn_name	mlds_to_gcc.m	/^:- pred output_init_fn_name(mlds_module_name::in, string::in,$/;kq|/^\<output_init_fn_name\>/;'q;"	kind:pred	file:
mlds_to_gcc.prefix	mlds_to_gcc.m	/^:- type locn ---> prefix ; suffix.$/;kq|-;/\<mlds_to_gcc.prefix\>/;'q;"	kind:cons	file:
mlds_to_gcc.rtti_enum_const	mlds_to_gcc.m	/^:- pred rtti_enum_const(string::in, int::out) is semidet.$/;kq|/^\<rtti_enum_const\>/;'q;"	kind:pred	file:
mlds_to_gcc.run_gcc_backend	mlds_to_gcc.m	/^:- pred mlds_to_gcc__run_gcc_backend(mercury_module_name,$/;kq|/^\<mlds_to_gcc__run_gcc_backend\>/;'q;"	kind:pred
mlds_to_gcc.set_context	mlds_to_gcc.m	/^:- pred set_context(mlds__context::in, io__state::di, io__state::uo) is det.$/;kq|/^\<set_context\>/;'q;"	kind:pred	file:
mlds_to_gcc.statement_contains_label	mlds_to_gcc.m	/^:- pred statement_contains_label(mlds__statement::in, mlds__label::out)$/;kq|/^\<statement_contains_label\>/;'q;"	kind:pred	file:
mlds_to_gcc.string_compare_op	mlds_to_gcc.m	/^:- pred string_compare_op(builtin_ops__binary_op, gcc__op).$/;kq|/^\<string_compare_op\>/;'q;"	kind:pred	file:
mlds_to_gcc.suffix	mlds_to_gcc.m	/^:- type locn ---> prefix ; suffix.$/;kq|-;/\<mlds_to_gcc.suffix\>/;'q;"	kind:cons	file:
mlds_to_gcc.symbol_table	mlds_to_gcc.m	/^:- type symbol_table == map(mlds__qualified_entity_name, gcc__var_decl).$/;kq|-;/\<mlds_to_gcc.symbol_table\>/;'q;"	kind:type	file:
mlds_to_gcc.this_file	mlds_to_gcc.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
mlds_to_gcc.type_is_float	mlds_to_gcc.m	/^:- pred type_is_float(mlds__type::in) is semidet.$/;kq|/^\<type_is_float\>/;'q;"	kind:pred	file:
mlds_to_gcc.type_table	mlds_to_gcc.m	/^			type_table :: gcc_type_table,$/;kq|-;/\<mlds_to_gcc.type_table\>/;'q;"	kind:fld	file:
mlds_to_gcc.unsigned_compare_op	mlds_to_gcc.m	/^:- pred unsigned_compare_op(builtin_ops__binary_op, gcc__op).$/;kq|/^\<unsigned_compare_op\>/;'q;"	kind:pred	file:
mlds_to_gcc.write_func_args	mlds_to_gcc.m	/^:- pred write_func_args(mlds_module_name::in, mlds__arguments::in,$/;kq|/^\<write_func_args\>/;'q;"	kind:pred	file:
mlds_to_gcc__'MR_Box'	mlds_to_gcc.m	/^:- func 'MR_Box'		= gcc__type.$/;kq|/^\<'MR_Box'\>/;'q;"	kind:func	file:
mlds_to_gcc__'MR_Char'	mlds_to_gcc.m	/^:- func 'MR_Char'		= gcc__type.$/;kq|/^\<'MR_Char'\>/;'q;"	kind:func	file:
mlds_to_gcc__'MR_ConstString'	mlds_to_gcc.m	/^:- func 'MR_ConstString'	= gcc__type.$/;kq|/^\<'MR_ConstString'\>/;'q;"	kind:func	file:
mlds_to_gcc__'MR_Float'	mlds_to_gcc.m	/^:- func 'MR_Float'		= gcc__type.$/;kq|/^\<'MR_Float'\>/;'q;"	kind:func	file:
mlds_to_gcc__'MR_Integer'	mlds_to_gcc.m	/^:- func 'MR_Integer'		= gcc__type.$/;kq|/^\<'MR_Integer'\>/;'q;"	kind:func	file:
mlds_to_gcc__'MR_PredFunc'	mlds_to_gcc.m	/^:- func 'MR_PredFunc'		= gcc__type.$/;kq|/^\<'MR_PredFunc'\>/;'q;"	kind:func	file:
mlds_to_gcc__'MR_PseudoTypeInfo'	mlds_to_gcc.m	/^:- func 'MR_PseudoTypeInfo'	= gcc__type.$/;kq|/^\<'MR_PseudoTypeInfo'\>/;'q;"	kind:func	file:
mlds_to_gcc__'MR_Sectag_Locn'	mlds_to_gcc.m	/^:- func 'MR_Sectag_Locn'	= gcc__type.$/;kq|/^\<'MR_Sectag_Locn'\>/;'q;"	kind:func	file:
mlds_to_gcc__'MR_String'	mlds_to_gcc.m	/^:- func 'MR_String'		= gcc__type.$/;kq|/^\<'MR_String'\>/;'q;"	kind:func	file:
mlds_to_gcc__'MR_TypeCtorInfo'	mlds_to_gcc.m	/^:- func 'MR_TypeCtorInfo'	= gcc__type.$/;kq|/^\<'MR_TypeCtorInfo'\>/;'q;"	kind:func	file:
mlds_to_gcc__'MR_TypeCtorRep'	mlds_to_gcc.m	/^:- func 'MR_TypeCtorRep'	= gcc__type.$/;kq|/^\<'MR_TypeCtorRep'\>/;'q;"	kind:func	file:
mlds_to_gcc__'MR_TypeInfo'	mlds_to_gcc.m	/^:- func 'MR_TypeInfo'		= gcc__type.$/;kq|/^\<'MR_TypeInfo'\>/;'q;"	kind:func	file:
mlds_to_gcc__'MR_Word'	mlds_to_gcc.m	/^:- func 'MR_Word'		= gcc__type.$/;kq|/^\<'MR_Word'\>/;'q;"	kind:func	file:
mlds_to_gcc__'MR_bool'	mlds_to_gcc.m	/^:- func 'MR_bool'		= gcc__type.$/;kq|/^\<'MR_bool'\>/;'q;"	kind:func	file:
mlds_to_gcc__'MR_int_least16_t'	mlds_to_gcc.m	/^:- func 'MR_int_least16_t'	= gcc__type.$/;kq|/^\<'MR_int_least16_t'\>/;'q;"	kind:func	file:
mlds_to_gcc__'MR_int_least32_t'	mlds_to_gcc.m	/^:- func 'MR_int_least32_t'	= gcc__type.$/;kq|/^\<'MR_int_least32_t'\>/;'q;"	kind:func	file:
mlds_to_gcc__'MR_int_least64_t'	mlds_to_gcc.m	/^:- func 'MR_int_least64_t'	= gcc__type.$/;kq|/^\<'MR_int_least64_t'\>/;'q;"	kind:func	file:
mlds_to_gcc__'MR_int_least8_t'	mlds_to_gcc.m	/^:- func 'MR_int_least8_t'	= gcc__type.$/;kq|/^\<'MR_int_least8_t'\>/;'q;"	kind:func	file:
mlds_to_gcc__'MR_intptr_t'	mlds_to_gcc.m	/^:- func 'MR_intptr_t'		= gcc__type.$/;kq|/^\<'MR_intptr_t'\>/;'q;"	kind:func	file:
mlds_to_gcc__add_field_abstractness_flag	mlds_to_gcc.m	/^:- pred add_field_abstractness_flag(mlds__abstractness, gcc__field_decl,$/;kq|/^\<add_field_abstractness_flag\>/;'q;"	kind:pred	file:
mlds_to_gcc__add_field_access_flag	mlds_to_gcc.m	/^:- pred add_field_access_flag(mlds__access, gcc__field_decl,$/;kq|/^\<add_field_access_flag\>/;'q;"	kind:pred	file:
mlds_to_gcc__add_field_constness_flag	mlds_to_gcc.m	/^:- pred add_field_constness_flag(mlds__constness, gcc__field_decl,$/;kq|/^\<add_field_constness_flag\>/;'q;"	kind:pred	file:
mlds_to_gcc__add_field_decl_flags	mlds_to_gcc.m	/^:- pred add_field_decl_flags(mlds__decl_flags, gcc__field_decl,$/;kq|/^\<add_field_decl_flags\>/;'q;"	kind:pred	file:
mlds_to_gcc__add_field_finality_flag	mlds_to_gcc.m	/^:- pred add_field_finality_flag(mlds__finality, gcc__field_decl,$/;kq|/^\<add_field_finality_flag\>/;'q;"	kind:pred	file:
mlds_to_gcc__add_field_per_instance_flag	mlds_to_gcc.m	/^:- pred add_field_per_instance_flag(mlds__per_instance, gcc__field_decl,$/;kq|/^\<add_field_per_instance_flag\>/;'q;"	kind:pred	file:
mlds_to_gcc__add_field_virtuality_flag	mlds_to_gcc.m	/^:- pred add_field_virtuality_flag(mlds__virtuality, gcc__field_decl,$/;kq|/^\<add_field_virtuality_flag\>/;'q;"	kind:pred	file:
mlds_to_gcc__add_func_abstractness_flag	mlds_to_gcc.m	/^:- pred add_func_abstractness_flag(mlds__abstractness, gcc__func_decl,$/;kq|/^\<add_func_abstractness_flag\>/;'q;"	kind:pred	file:
mlds_to_gcc__add_func_access_flag	mlds_to_gcc.m	/^:- pred add_func_access_flag(mlds__access, gcc__func_decl,$/;kq|/^\<add_func_access_flag\>/;'q;"	kind:pred	file:
mlds_to_gcc__add_func_constness_flag	mlds_to_gcc.m	/^:- pred add_func_constness_flag(mlds__constness, gcc__func_decl,$/;kq|/^\<add_func_constness_flag\>/;'q;"	kind:pred	file:
mlds_to_gcc__add_func_decl_flags	mlds_to_gcc.m	/^:- pred add_func_decl_flags(mlds__decl_flags, gcc__func_decl,$/;kq|/^\<add_func_decl_flags\>/;'q;"	kind:pred	file:
mlds_to_gcc__add_func_finality_flag	mlds_to_gcc.m	/^:- pred add_func_finality_flag(mlds__finality, gcc__func_decl,$/;kq|/^\<add_func_finality_flag\>/;'q;"	kind:pred	file:
mlds_to_gcc__add_func_per_instance_flag	mlds_to_gcc.m	/^:- pred add_func_per_instance_flag(mlds__per_instance, gcc__func_decl,$/;kq|/^\<add_func_per_instance_flag\>/;'q;"	kind:pred	file:
mlds_to_gcc__add_func_virtuality_flag	mlds_to_gcc.m	/^:- pred add_func_virtuality_flag(mlds__virtuality, gcc__func_decl,$/;kq|/^\<add_func_virtuality_flag\>/;'q;"	kind:pred	file:
mlds_to_gcc__add_var_abstractness_flag	mlds_to_gcc.m	/^:- pred add_var_abstractness_flag(mlds__abstractness, gcc__var_decl,$/;kq|/^\<add_var_abstractness_flag\>/;'q;"	kind:pred	file:
mlds_to_gcc__add_var_access_flag	mlds_to_gcc.m	/^:- pred add_var_access_flag(mlds__access, gcc__var_decl, io__state, io__state).$/;kq|/^\<add_var_access_flag\>/;'q;"	kind:pred	file:
mlds_to_gcc__add_var_constness_flag	mlds_to_gcc.m	/^:- pred add_var_constness_flag(mlds__constness, gcc__var_decl,$/;kq|/^\<add_var_constness_flag\>/;'q;"	kind:pred	file:
mlds_to_gcc__add_var_decl_flags	mlds_to_gcc.m	/^:- pred add_var_decl_flags(mlds__decl_flags, gcc__var_decl,$/;kq|/^\<add_var_decl_flags\>/;'q;"	kind:pred	file:
mlds_to_gcc__add_var_finality_flag	mlds_to_gcc.m	/^:- pred add_var_finality_flag(mlds__finality, gcc__var_decl,$/;kq|/^\<add_var_finality_flag\>/;'q;"	kind:pred	file:
mlds_to_gcc__add_var_virtuality_flag	mlds_to_gcc.m	/^:- pred add_var_virtuality_flag(mlds__virtuality, gcc__var_decl,$/;kq|/^\<add_var_virtuality_flag\>/;'q;"	kind:pred	file:
mlds_to_gcc__array_size	mlds_to_gcc.m	/^	--->	array_size(int)$/;kq|-;/\<mlds_to_gcc__array_size\>/;'q;"	kind:cons	file:
mlds_to_gcc__build_args	mlds_to_gcc.m	/^:- pred build_args(list(mlds__rval), defn_info, gcc__arg_list,$/;kq|/^\<build_args\>/;'q;"	kind:pred	file:
mlds_to_gcc__build_array_initializer	mlds_to_gcc.m	/^:- pred build_array_initializer(list(mlds__initializer), gcc__type, int,$/;kq|/^\<build_array_initializer\>/;'q;"	kind:pred	file:
mlds_to_gcc__build_call	mlds_to_gcc.m	/^:- pred build_call(gcc__func_decl::in, list(mlds__rval)::in, defn_info::in,$/;kq|/^\<build_call\>/;'q;"	kind:pred	file:
mlds_to_gcc__build_cast_rval	mlds_to_gcc.m	/^:- pred build_cast_rval(mlds__type, mlds__rval, defn_info, gcc__expr,$/;kq|/^\<build_cast_rval\>/;'q;"	kind:pred	file:
mlds_to_gcc__build_code_addr	mlds_to_gcc.m	/^:- pred build_code_addr(mlds__code_addr, global_info, gcc__expr,$/;kq|/^\<build_code_addr\>/;'q;"	kind:pred	file:
mlds_to_gcc__build_data_addr	mlds_to_gcc.m	/^:- pred build_data_addr(mlds__data_addr, gcc__expr, io__state, io__state).$/;kq|/^\<build_data_addr\>/;'q;"	kind:pred	file:
mlds_to_gcc__build_data_decl	mlds_to_gcc.m	/^:- pred build_data_decl(mlds__data_addr, gcc__var_decl, io__state, io__state).$/;kq|/^\<build_data_decl\>/;'q;"	kind:pred	file:
mlds_to_gcc__build_data_name	mlds_to_gcc.m	/^:- func build_data_name(mlds__data_name) = string.$/;kq|/^\<build_data_name\>/;'q;"	kind:func	file:
mlds_to_gcc__build_data_var_name	mlds_to_gcc.m	/^:- func build_data_var_name(mlds_module_name, mlds__data_name) = string.$/;kq|/^\<build_data_var_name\>/;'q;"	kind:func	file:
mlds_to_gcc__build_du_exist_info_type	mlds_to_gcc.m	/^:- pred build_du_exist_info_type(gcc__type, io__state, io__state).$/;kq|/^\<build_du_exist_info_type\>/;'q;"	kind:pred	file:
mlds_to_gcc__build_du_exist_locn_type	mlds_to_gcc.m	/^:- pred build_du_exist_locn_type(gcc__type, io__state, io__state).$/;kq|/^\<build_du_exist_locn_type\>/;'q;"	kind:pred	file:
mlds_to_gcc__build_dummy_param_decls	mlds_to_gcc.m	/^:- pred build_dummy_param_decls(list(gcc__type), gcc__param_decls,$/;kq|/^\<build_dummy_param_decls\>/;'q;"	kind:pred	file:
mlds_to_gcc__build_field_data_defn	mlds_to_gcc.m	/^:- pred build_field_data_defn(mlds__qualified_entity_name, mlds__type,$/;kq|/^\<build_field_data_defn\>/;'q;"	kind:pred	file:
mlds_to_gcc__build_field_defn	mlds_to_gcc.m	/^:- pred build_field_defn(mlds__defn, mlds_module_name, global_info,$/;kq|/^\<build_field_defn\>/;'q;"	kind:pred	file:
mlds_to_gcc__build_field_defn_body	mlds_to_gcc.m	/^:- pred build_field_defn_body(mlds__qualified_entity_name,$/;kq|/^\<build_field_defn_body\>/;'q;"	kind:pred	file:
mlds_to_gcc__build_field_defns	mlds_to_gcc.m	/^:- pred build_field_defns(mlds__defns, mlds_module_name, global_info,$/;kq|/^\<build_field_defns\>/;'q;"	kind:pred	file:
mlds_to_gcc__build_fields	mlds_to_gcc.m	/^:- pred build_fields(list(pair(gcc__type, gcc__field_name))::in,$/;kq|/^\<build_fields\>/;'q;"	kind:pred	file:
mlds_to_gcc__build_initializer	mlds_to_gcc.m	/^:- pred build_initializer(mlds__initializer, gcc__type, defn_info,$/;kq|/^\<build_initializer\>/;'q;"	kind:pred	file:
mlds_to_gcc__build_label_table	mlds_to_gcc.m	/^:- pred build_label_table(mlds__statement::in, label_table::out,$/;kq|/^\<build_label_table\>/;'q;"	kind:pred	file:
mlds_to_gcc__build_local_data_defn	mlds_to_gcc.m	/^:- pred build_local_data_defn(mlds__qualified_entity_name, mlds__decl_flags,$/;kq|/^\<build_local_data_defn\>/;'q;"	kind:pred	file:
mlds_to_gcc__build_local_defn	mlds_to_gcc.m	/^:- pred build_local_defn(mlds__defn, defn_info, mlds_module_name,$/;kq|/^\<build_local_defn\>/;'q;"	kind:pred	file:
mlds_to_gcc__build_local_defn_body	mlds_to_gcc.m	/^:- pred build_local_defn_body(mlds__qualified_entity_name, defn_info,$/;kq|/^\<build_local_defn_body\>/;'q;"	kind:pred	file:
mlds_to_gcc__build_local_defns	mlds_to_gcc.m	/^:- pred build_local_defns(mlds__defns, mlds_module_name, defn_info, defn_info,$/;kq|/^\<build_local_defns\>/;'q;"	kind:pred	file:
mlds_to_gcc__build_lval	mlds_to_gcc.m	/^:- pred build_lval(mlds__lval, defn_info, gcc__expr, io__state, io__state).$/;kq|/^\<build_lval\>/;'q;"	kind:pred	file:
mlds_to_gcc__build_mercury_type	mlds_to_gcc.m	/^:- pred build_mercury_type(mercury_type, type_category, gcc__type,$/;kq|/^\<build_mercury_type\>/;'q;"	kind:pred	file:
mlds_to_gcc__build_name	mlds_to_gcc.m	/^:- func build_name(mlds__entity_name) = string.$/;kq|/^\<build_name\>/;'q;"	kind:func	file:
mlds_to_gcc__build_param_types	mlds_to_gcc.m	/^:- pred build_param_types(mlds__arg_types::in, global_info::in,$/;kq|/^\<build_param_types\>/;'q;"	kind:pred	file:
mlds_to_gcc__build_param_types	mlds_to_gcc.m	/^:- pred build_param_types(mlds__arg_types::in, global_info::in,$/;kq|/^\<build_param_types\>/;'q;"	kind:pred	file:
mlds_to_gcc__build_param_types_and_decls	mlds_to_gcc.m	/^:- pred build_param_types_and_decls(mlds__arguments::in, mlds_module_name::in,$/;kq|/^\<build_param_types_and_decls\>/;'q;"	kind:pred	file:
mlds_to_gcc__build_pseudo_type_info_type	mlds_to_gcc.m	/^:- pred build_pseudo_type_info_type(rtti_pseudo_type_info::in,$/;kq|/^\<build_pseudo_type_info_type\>/;'q;"	kind:pred	file:
mlds_to_gcc__build_qualified_name	mlds_to_gcc.m	/^:- func build_qualified_name(mlds__qualified_entity_name) = string.$/;kq|/^\<build_qualified_name\>/;'q;"	kind:func	file:
mlds_to_gcc__build_rtti_type	mlds_to_gcc.m	/^:- pred build_rtti_type(rtti_id_maybe_element::in, initializer_array_size::in,$/;kq|/^\<build_rtti_type\>/;'q;"	kind:pred	file:
mlds_to_gcc__build_rtti_type_name	mlds_to_gcc.m	/^:- pred build_rtti_type_name(ctor_rtti_name::in, gcc__type::out,$/;kq|/^\<build_rtti_type_name\>/;'q;"	kind:pred	file:
mlds_to_gcc__build_rtti_type_tc_name	mlds_to_gcc.m	/^:- pred build_rtti_type_tc_name(tc_rtti_name::in, gcc__type::out,$/;kq|/^\<build_rtti_type_tc_name\>/;'q;"	kind:pred	file:
mlds_to_gcc__build_rval	mlds_to_gcc.m	/^:- pred build_rval(mlds__rval, defn_info, gcc__expr, io__state, io__state).$/;kq|/^\<build_rval\>/;'q;"	kind:pred	file:
mlds_to_gcc__build_rval_const	mlds_to_gcc.m	/^:- pred build_rval_const(mlds__rval_const, global_info, gcc__expr,$/;kq|/^\<build_rval_const\>/;'q;"	kind:pred	file:
mlds_to_gcc__build_sized_array_type	mlds_to_gcc.m	/^:- pred build_sized_array_type(gcc__type, initializer_array_size, gcc__type,$/;kq|/^\<build_sized_array_type\>/;'q;"	kind:pred	file:
mlds_to_gcc__build_std_binop	mlds_to_gcc.m	/^:- pred build_std_binop(builtin_ops__binary_op, mlds__rval, mlds__rval,$/;kq|/^\<build_std_binop\>/;'q;"	kind:pred	file:
mlds_to_gcc__build_std_unop	mlds_to_gcc.m	/^:- pred build_std_unop(builtin_ops__unary_op, mlds__rval, defn_info,$/;kq|/^\<build_std_unop\>/;'q;"	kind:pred	file:
mlds_to_gcc__build_struct_initializer	mlds_to_gcc.m	/^:- pred build_struct_initializer(list(mlds__initializer), gcc__field_decls,$/;kq|/^\<build_struct_initializer\>/;'q;"	kind:pred	file:
mlds_to_gcc__build_struct_type	mlds_to_gcc.m	/^:- pred build_struct_type(gcc__struct_name::in,$/;kq|/^\<build_struct_type\>/;'q;"	kind:pred	file:
mlds_to_gcc__build_tc_constr_struct_type	mlds_to_gcc.m	/^:- pred build_tc_constr_struct_type(int::in, gcc__type::out,$/;kq|/^\<build_tc_constr_struct_type\>/;'q;"	kind:pred	file:
mlds_to_gcc__build_tc_constr_type	mlds_to_gcc.m	/^:- pred build_tc_constr_type(gcc__type::out, io__state::di, io__state::uo)$/;kq|/^\<build_tc_constr_type\>/;'q;"	kind:pred	file:
mlds_to_gcc__build_tc_decl_type	mlds_to_gcc.m	/^:- pred build_tc_decl_type(gcc__type::out, io__state::di, io__state::uo)$/;kq|/^\<build_tc_decl_type\>/;'q;"	kind:pred	file:
mlds_to_gcc__build_tc_id_method_type	mlds_to_gcc.m	/^:- pred build_tc_id_method_type(gcc__type::out, io__state::di, io__state::uo)$/;kq|/^\<build_tc_id_method_type\>/;'q;"	kind:pred	file:
mlds_to_gcc__build_tc_id_type	mlds_to_gcc.m	/^:- pred build_tc_id_type(gcc__type::out, io__state::di, io__state::uo)$/;kq|/^\<build_tc_id_type\>/;'q;"	kind:pred	file:
mlds_to_gcc__build_tc_instance_type	mlds_to_gcc.m	/^:- pred build_tc_instance_type(gcc__type::out, io__state::di, io__state::uo)$/;kq|/^\<build_tc_instance_type\>/;'q;"	kind:pred	file:
mlds_to_gcc__build_type	mlds_to_gcc.m	/^:- pred build_type(mlds__type, global_info, gcc__type, io__state, io__state).$/;kq|/^\<build_type\>/;'q;"	kind:pred	file:
mlds_to_gcc__build_type	mlds_to_gcc.m	/^:- pred build_type(mlds__type, initializer_array_size, global_info,$/;kq|/^\<build_type\>/;'q;"	kind:pred	file:
mlds_to_gcc__build_type_info_type	mlds_to_gcc.m	/^:- pred build_type_info_type(rtti_type_info::in,$/;kq|/^\<build_type_info_type\>/;'q;"	kind:pred	file:
mlds_to_gcc__build_unop	mlds_to_gcc.m	/^:- pred build_unop(mlds__unary_op, mlds__rval, defn_info, gcc__expr,$/;kq|/^\<build_unop\>/;'q;"	kind:pred	file:
mlds_to_gcc__build_unop_expr	mlds_to_gcc.m	/^:- pred build_unop_expr(builtin_ops__unary_op, gcc__expr, gcc__expr,$/;kq|/^\<build_unop_expr\>/;'q;"	kind:pred	file:
mlds_to_gcc__compile_to_asm	mlds_to_gcc.m	/^:- pred mlds_to_gcc__compile_to_asm(mlds__mlds, maybe(rl_file), bool,$/;kq|/^\<mlds_to_gcc__compile_to_asm\>/;'q;"	kind:pred
mlds_to_gcc__convert_binary_op	mlds_to_gcc.m	/^:- pred convert_binary_op(builtin_ops__binary_op, gcc__op, gcc__type).$/;kq|/^\<convert_binary_op\>/;'q;"	kind:pred	file:
mlds_to_gcc__defn_info	mlds_to_gcc.m	/^	--->	defn_info($/;kq|-;/\<mlds_to_gcc__defn_info\>/;'q;"	kind:cons	file:
mlds_to_gcc__defn_info	mlds_to_gcc.m	/^:- type defn_info$/;kq|-;/\<mlds_to_gcc__defn_info\>/;'q;"	kind:type	file:
mlds_to_gcc__field_table	mlds_to_gcc.m	/^:- type field_table == map(mlds__fully_qualified_name(field_name), gcc__field_decl).$/;kq|-;/\<mlds_to_gcc__field_table\>/;'q;"	kind:type	file:
mlds_to_gcc__fixup_pseudo_type_info	mlds_to_gcc.m	/^:- func fixup_pseudo_type_info(rtti_pseudo_type_info) = rtti_pseudo_type_info.$/;kq|/^\<fixup_pseudo_type_info\>/;'q;"	kind:func	file:
mlds_to_gcc__fixup_rtti_id	mlds_to_gcc.m	/^:- func fixup_rtti_id(rtti_id) = rtti_id.$/;kq|/^\<fixup_rtti_id\>/;'q;"	kind:func	file:
mlds_to_gcc__fixup_rtti_name	mlds_to_gcc.m	/^:- func fixup_rtti_name(ctor_rtti_name) = ctor_rtti_name.$/;kq|/^\<fixup_rtti_name\>/;'q;"	kind:func	file:
mlds_to_gcc__fixup_rtti_type_ctor	mlds_to_gcc.m	/^:- func fixup_rtti_type_ctor(rtti_type_ctor) = rtti_type_ctor.$/;kq|/^\<fixup_rtti_type_ctor\>/;'q;"	kind:func	file:
mlds_to_gcc__func_name	mlds_to_gcc.m	/^			func_name :: mlds__qualified_entity_name,$/;kq|-;/\<mlds_to_gcc__func_name\>/;'q;"	kind:fld	file:
mlds_to_gcc__gcc_type_info	mlds_to_gcc.m	/^:- type gcc_type_info ---> gcc_type_info(gcc__type_decl, field_table).$/;kq|-;/\<mlds_to_gcc__gcc_type_info\>/;'q;"	kind:cons	file:
mlds_to_gcc__gcc_type_info	mlds_to_gcc.m	/^:- type gcc_type_info ---> gcc_type_info(gcc__type_decl, field_table).$/;kq|-;/\<mlds_to_gcc__gcc_type_info\>/;'q;"	kind:type	file:
mlds_to_gcc__gcc_type_table	mlds_to_gcc.m	/^:- type gcc_type_table == map(mlds__qualified_entity_name, gcc_type_info).$/;kq|-;/\<mlds_to_gcc__gcc_type_table\>/;'q;"	kind:type	file:
mlds_to_gcc__gen_atomic_stmt	mlds_to_gcc.m	/^:- pred gen_atomic_stmt(defn_info,$/;kq|/^\<gen_atomic_stmt\>/;'q;"	kind:pred	file:
mlds_to_gcc__gen_case	mlds_to_gcc.m	/^:- pred gen_case(defn_info::in, mlds__switch_case::in,$/;kq|/^\<gen_case\>/;'q;"	kind:pred	file:
mlds_to_gcc__gen_case_label	mlds_to_gcc.m	/^:- pred gen_case_label(defn_info::in, mlds__case_match_cond::in,$/;kq|/^\<gen_case_label\>/;'q;"	kind:pred	file:
mlds_to_gcc__gen_cases	mlds_to_gcc.m	/^:- pred gen_cases(defn_info::in, mlds__switch_cases::in,$/;kq|/^\<gen_cases\>/;'q;"	kind:pred	file:
mlds_to_gcc__gen_class	mlds_to_gcc.m	/^:- pred gen_class(mlds__qualified_entity_name, mlds__context,$/;kq|/^\<gen_class\>/;'q;"	kind:pred	file:
mlds_to_gcc__gen_context	mlds_to_gcc.m	/^:- pred gen_context(mlds__context, io__state, io__state).$/;kq|/^\<gen_context\>/;'q;"	kind:pred	file:
mlds_to_gcc__gen_default	mlds_to_gcc.m	/^:- pred gen_default(defn_info::in, mlds__switch_default::in,$/;kq|/^\<gen_default\>/;'q;"	kind:pred	file:
mlds_to_gcc__gen_defn	mlds_to_gcc.m	/^:- pred gen_defn(mlds_module_name, mlds__defn, global_info, global_info,$/;kq|/^\<gen_defn\>/;'q;"	kind:pred	file:
mlds_to_gcc__gen_defn_body	mlds_to_gcc.m	/^:- pred gen_defn_body(mlds__qualified_entity_name,$/;kq|/^\<gen_defn_body\>/;'q;"	kind:pred	file:
mlds_to_gcc__gen_defns	mlds_to_gcc.m	/^:- pred gen_defns(mlds_module_name, mlds__defns, global_info, global_info,$/;kq|/^\<gen_defns\>/;'q;"	kind:pred	file:
mlds_to_gcc__gen_func	mlds_to_gcc.m	/^:- pred gen_func(qualified_entity_name, mlds__context,$/;kq|/^\<gen_func\>/;'q;"	kind:pred	file:
mlds_to_gcc__gen_init_args	mlds_to_gcc.m	/^:- pred gen_init_args(list(mlds__rval), list(mlds__type), mlds__context, int,$/;kq|/^\<gen_init_args\>/;'q;"	kind:pred	file:
mlds_to_gcc__gen_init_fn_defns	mlds_to_gcc.m	/^:- pred gen_init_fn_defns(mlds_module_name::in,$/;kq|/^\<gen_init_fn_defns\>/;'q;"	kind:pred	file:
mlds_to_gcc__gen_statement	mlds_to_gcc.m	/^:- pred gen_statement(defn_info, mlds__statement,$/;kq|/^\<gen_statement\>/;'q;"	kind:pred	file:
mlds_to_gcc__gen_statements	mlds_to_gcc.m	/^:- pred gen_statements(defn_info, list(mlds__statement),$/;kq|/^\<gen_statements\>/;'q;"	kind:pred	file:
mlds_to_gcc__gen_stmt	mlds_to_gcc.m	/^:- pred gen_stmt(defn_info, mlds__stmt, mlds__context,$/;kq|/^\<gen_stmt\>/;'q;"	kind:pred	file:
mlds_to_gcc__get_class_type_name	mlds_to_gcc.m	/^:- func get_class_type_name(mlds__type) = mlds__qualified_entity_name.$/;kq|/^\<get_class_type_name\>/;'q;"	kind:func	file:
mlds_to_gcc__get_func_name	mlds_to_gcc.m	/^:- pred get_func_name(mlds__entity_name::in, $/;kq|/^\<get_func_name\>/;'q;"	kind:pred	file:
mlds_to_gcc__get_module_name	mlds_to_gcc.m	/^:- func get_module_name(module_name) = string.$/;kq|/^\<get_module_name\>/;'q;"	kind:func	file:
mlds_to_gcc__get_pred_label_name	mlds_to_gcc.m	/^:- pred get_pred_label_name(mlds__pred_label, string).$/;kq|/^\<get_pred_label_name\>/;'q;"	kind:pred	file:
mlds_to_gcc__get_qualified_func_name	mlds_to_gcc.m	/^:- pred get_qualified_func_name(mlds__qualified_entity_name::in, $/;kq|/^\<get_qualified_func_name\>/;'q;"	kind:pred	file:
mlds_to_gcc__get_return_type	mlds_to_gcc.m	/^:- pred get_return_type(list(mlds__type)::in, global_info::in, gcc__type::out,$/;kq|/^\<get_return_type\>/;'q;"	kind:pred	file:
mlds_to_gcc__global_info	mlds_to_gcc.m	/^			global_info :: global_info,$/;kq|-;/\<mlds_to_gcc__global_info\>/;'q;"	kind:fld	file:
mlds_to_gcc__global_info	mlds_to_gcc.m	/^	--->	global_info($/;kq|-;/\<mlds_to_gcc__global_info\>/;'q;"	kind:cons	file:
mlds_to_gcc__global_info	mlds_to_gcc.m	/^:- type global_info$/;kq|-;/\<mlds_to_gcc__global_info\>/;'q;"	kind:type	file:
mlds_to_gcc__global_vars	mlds_to_gcc.m	/^			global_vars :: symbol_table$/;kq|-;/\<mlds_to_gcc__global_vars\>/;'q;"	kind:fld	file:
mlds_to_gcc__init_fn_name	mlds_to_gcc.m	/^:- func init_fn_name(mlds_module_name, string) = string.$/;kq|/^\<init_fn_name\>/;'q;"	kind:func	file:
mlds_to_gcc__initializer_array_size	mlds_to_gcc.m	/^:- func initializer_array_size(mlds__initializer) = initializer_array_size.$/;kq|/^\<initializer_array_size\>/;'q;"	kind:func	file:
mlds_to_gcc__initializer_array_size	mlds_to_gcc.m	/^:- type initializer_array_size$/;kq|-;/\<mlds_to_gcc__initializer_array_size\>/;'q;"	kind:type	file:
mlds_to_gcc__is_enum_const	mlds_to_gcc.m	/^:- pred is_enum_const(mlds__defn).$/;kq|/^\<is_enum_const\>/;'q;"	kind:pred	file:
mlds_to_gcc__is_static_member	mlds_to_gcc.m	/^:- pred is_static_member(mlds__defn::in) is semidet.$/;kq|/^\<is_static_member\>/;'q;"	kind:pred	file:
mlds_to_gcc__label_table	mlds_to_gcc.m	/^			label_table :: label_table$/;kq|-;/\<mlds_to_gcc__label_table\>/;'q;"	kind:fld	file:
mlds_to_gcc__label_table	mlds_to_gcc.m	/^:- type label_table == map(mlds__label, gcc__label).$/;kq|-;/\<mlds_to_gcc__label_table\>/;'q;"	kind:type	file:
mlds_to_gcc__local_vars	mlds_to_gcc.m	/^			local_vars :: symbol_table,$/;kq|-;/\<mlds_to_gcc__local_vars\>/;'q;"	kind:fld	file:
mlds_to_gcc__locn	mlds_to_gcc.m	/^:- type locn ---> prefix ; suffix.$/;kq|-;/\<mlds_to_gcc__locn\>/;'q;"	kind:type	file:
mlds_to_gcc__make_func_decl	mlds_to_gcc.m	/^:- pred make_func_decl(mlds__qualified_entity_name::in,$/;kq|/^\<make_func_decl\>/;'q;"	kind:pred	file:
mlds_to_gcc__make_func_decl_for_defn	mlds_to_gcc.m	/^:- pred make_func_decl_for_defn(mlds__qualified_entity_name::in,$/;kq|/^\<make_func_decl_for_defn\>/;'q;"	kind:pred	file:
mlds_to_gcc__make_public	mlds_to_gcc.m	/^:- func make_public(mlds__defn) = mlds__defn.$/;kq|/^\<make_public\>/;'q;"	kind:func	file:
mlds_to_gcc__maybe_add_module_qualifier	mlds_to_gcc.m	/^:- pred maybe_add_module_qualifier(mlds__qualified_entity_name::in,$/;kq|/^\<maybe_add_module_qualifier\>/;'q;"	kind:pred	file:
mlds_to_gcc__mlds_make_base_class	mlds_to_gcc.m	/^:- pred mlds_make_base_class(mlds__context, mlds__class_id, mlds__defn,$/;kq|/^\<mlds_make_base_class\>/;'q;"	kind:pred	file:
mlds_to_gcc__mlds_maybe_output_call_profile_instr	mlds_to_gcc.m	/^:- pred mlds_maybe_output_call_profile_instr(mlds__context::in,$/;kq|/^\<mlds_maybe_output_call_profile_instr\>/;'q;"	kind:pred	file:
mlds_to_gcc__mlds_maybe_output_heap_profile_instr	mlds_to_gcc.m	/^:- pred mlds_maybe_output_heap_profile_instr(mlds__context::in,$/;kq|/^\<mlds_maybe_output_heap_profile_instr\>/;'q;"	kind:pred	file:
mlds_to_gcc__mlds_maybe_output_time_profile_instr	mlds_to_gcc.m	/^:- pred mlds_maybe_output_time_profile_instr(mlds__context::in,$/;kq|/^\<mlds_maybe_output_time_profile_instr\>/;'q;"	kind:pred	file:
mlds_to_gcc__mlds_output_calls_to_init_entry	mlds_to_gcc.m	/^:- pred mlds_output_calls_to_init_entry(mlds_module_name::in, mlds__defns::in,$/;kq|/^\<mlds_output_calls_to_init_entry\>/;'q;"	kind:pred	file:
mlds_to_gcc__mlds_output_calls_to_register_tci	mlds_to_gcc.m	/^:- pred mlds_output_calls_to_register_tci(mlds_module_name::in, mlds__defns::in,$/;kq|/^\<mlds_output_calls_to_register_tci\>/;'q;"	kind:pred	file:
mlds_to_gcc__mlds_output_class_decl	mlds_to_gcc.m	/^:- pred mlds_output_class_decl(indent, mlds__qualified_entity_name,$/;kq|/^\<mlds_output_class_decl\>/;'q;"	kind:pred	file:
mlds_to_gcc__mlds_output_enum_constant	mlds_to_gcc.m	/^:- pred mlds_output_enum_constant(indent, mlds_module_name, mlds__defn,$/;kq|/^\<mlds_output_enum_constant\>/;'q;"	kind:pred	file:
mlds_to_gcc__mlds_output_enum_constants	mlds_to_gcc.m	/^:- pred mlds_output_enum_constants(indent, mlds_module_name,$/;kq|/^\<mlds_output_enum_constants\>/;'q;"	kind:pred	file:
mlds_to_gcc__mlds_output_grade_var	mlds_to_gcc.m	/^:- pred mlds_output_grade_var(io__state::di, io__state::uo) is det.$/;kq|/^\<mlds_output_grade_var\>/;'q;"	kind:pred	file:
mlds_to_gcc__mlds_output_init_fn_decls	mlds_to_gcc.m	/^:- pred mlds_output_init_fn_decls(mlds_module_name::in,$/;kq|/^\<mlds_output_init_fn_decls\>/;'q;"	kind:pred	file:
mlds_to_gcc__mlds_output_init_fn_defns	mlds_to_gcc.m	/^:- pred mlds_output_init_fn_defns(mlds_module_name::in, mlds__defns::in,$/;kq|/^\<mlds_output_init_fn_defns\>/;'q;"	kind:pred	file:
mlds_to_gcc__mlds_output_name_with_cast	mlds_to_gcc.m	/^:- pred mlds_output_name_with_cast(mlds_module_name::in,$/;kq|/^\<mlds_output_name_with_cast\>/;'q;"	kind:pred	file:
mlds_to_gcc__mlds_output_pragma_export_decl	mlds_to_gcc.m	/^:- pred mlds_output_pragma_export_decl(mlds_module_name, indent,$/;kq|/^\<mlds_output_pragma_export_decl\>/;'q;"	kind:pred	file:
mlds_to_gcc__mlds_output_pragma_export_defn	mlds_to_gcc.m	/^:- pred mlds_output_pragma_export_defn(mlds_module_name, indent,$/;kq|/^\<mlds_output_pragma_export_defn\>/;'q;"	kind:pred	file:
mlds_to_gcc__mlds_output_pragma_export_defn_body	mlds_to_gcc.m	/^:- pred mlds_output_pragma_export_defn_body(mlds_module_name,$/;kq|/^\<mlds_output_pragma_export_defn_body\>/;'q;"	kind:pred	file:
mlds_to_gcc__mlds_output_pragma_export_func_name	mlds_to_gcc.m	/^:- pred mlds_output_pragma_export_func_name(mlds_module_name, indent,$/;kq|/^\<mlds_output_pragma_export_func_name\>/;'q;"	kind:pred	file:
mlds_to_gcc__mlds_output_pragma_export_type	mlds_to_gcc.m	/^:- pred mlds_output_pragma_export_type(locn, mlds__type, io__state, io__state).$/;kq|/^\<mlds_output_pragma_export_type\>/;'q;"	kind:pred	file:
mlds_to_gcc__need_to_init_entries	mlds_to_gcc.m	/^:- pred need_to_init_entries(globals::in) is semidet.$/;kq|/^\<need_to_init_entries\>/;'q;"	kind:pred	file:
mlds_to_gcc__no_size	mlds_to_gcc.m	/^	;	no_size.	% either the size is unknown,$/;kq|-;/\<mlds_to_gcc__no_size\>/;'q;"	kind:cons	file:
mlds_to_gcc__output_init_fn_name	mlds_to_gcc.m	/^:- pred output_init_fn_name(mlds_module_name::in, string::in,$/;kq|/^\<output_init_fn_name\>/;'q;"	kind:pred	file:
mlds_to_gcc__prefix	mlds_to_gcc.m	/^:- type locn ---> prefix ; suffix.$/;kq|-;/\<mlds_to_gcc__prefix\>/;'q;"	kind:cons	file:
mlds_to_gcc__rtti_enum_const	mlds_to_gcc.m	/^:- pred rtti_enum_const(string::in, int::out) is semidet.$/;kq|/^\<rtti_enum_const\>/;'q;"	kind:pred	file:
mlds_to_gcc__run_gcc_backend	mlds_to_gcc.m	/^:- pred mlds_to_gcc__run_gcc_backend(mercury_module_name,$/;kq|/^\<mlds_to_gcc__run_gcc_backend\>/;'q;"	kind:pred
mlds_to_gcc__set_context	mlds_to_gcc.m	/^:- pred set_context(mlds__context::in, io__state::di, io__state::uo) is det.$/;kq|/^\<set_context\>/;'q;"	kind:pred	file:
mlds_to_gcc__statement_contains_label	mlds_to_gcc.m	/^:- pred statement_contains_label(mlds__statement::in, mlds__label::out)$/;kq|/^\<statement_contains_label\>/;'q;"	kind:pred	file:
mlds_to_gcc__string_compare_op	mlds_to_gcc.m	/^:- pred string_compare_op(builtin_ops__binary_op, gcc__op).$/;kq|/^\<string_compare_op\>/;'q;"	kind:pred	file:
mlds_to_gcc__suffix	mlds_to_gcc.m	/^:- type locn ---> prefix ; suffix.$/;kq|-;/\<mlds_to_gcc__suffix\>/;'q;"	kind:cons	file:
mlds_to_gcc__symbol_table	mlds_to_gcc.m	/^:- type symbol_table == map(mlds__qualified_entity_name, gcc__var_decl).$/;kq|-;/\<mlds_to_gcc__symbol_table\>/;'q;"	kind:type	file:
mlds_to_gcc__this_file	mlds_to_gcc.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
mlds_to_gcc__type_is_float	mlds_to_gcc.m	/^:- pred type_is_float(mlds__type::in) is semidet.$/;kq|/^\<type_is_float\>/;'q;"	kind:pred	file:
mlds_to_gcc__type_table	mlds_to_gcc.m	/^			type_table :: gcc_type_table,$/;kq|-;/\<mlds_to_gcc__type_table\>/;'q;"	kind:fld	file:
mlds_to_gcc__unsigned_compare_op	mlds_to_gcc.m	/^:- pred unsigned_compare_op(builtin_ops__binary_op, gcc__op).$/;kq|/^\<unsigned_compare_op\>/;'q;"	kind:pred	file:
mlds_to_gcc__write_func_args	mlds_to_gcc.m	/^:- pred write_func_args(mlds_module_name::in, mlds__arguments::in,$/;kq|/^\<write_func_args\>/;'q;"	kind:pred	file:
mlds_to_high_level_c	mercury_compile.m	/^:- pred mercury_compile__mlds_to_high_level_c(mlds::in, maybe(rl_file)::in,$/;kq|/^\<mercury_compile__mlds_to_high_level_c\>/;'q;"	kind:pred	file:
mlds_to_il.alloc_instrs	mlds_to_il.m	/^	alloc_instrs	:: instr_tree,		% .cctor allocation instructions$/;kq|-;/\<mlds_to_il.alloc_instrs\>/;'q;"	kind:fld	file:
mlds_to_il.already_boxed	mlds_to_il.m	/^:- pred already_boxed(ilds__type::in) is semidet.$/;kq|/^\<already_boxed\>/;'q;"	kind:pred	file:
mlds_to_il.arguments	mlds_to_il.m	/^	arguments 	:: arguments_map, 	% The arguments$/;kq|-;/\<mlds_to_il.arguments\>/;'q;"	kind:fld	file:
mlds_to_il.arguments_map	mlds_to_il.m	/^:- type arguments_map == assoc_list(ilds__id, mlds__type).$/;kq|-;/\<mlds_to_il.arguments_map\>/;'q;"	kind:type	file:
mlds_to_il.assembly_name	mlds_to_il.m	/^	assembly_name 	:: ilds__id,		% the assembly name$/;kq|-;/\<mlds_to_il.assembly_name\>/;'q;"	kind:fld	file:
mlds_to_il.atomic_statement_to_il	mlds_to_il.m	/^:- pred atomic_statement_to_il(mlds__atomic_statement, instr_tree,$/;kq|/^\<atomic_statement_to_il\>/;'q;"	kind:pred	file:
mlds_to_il.attribute_to_custom_attribute	mlds_to_il.m	/^:- func attribute_to_custom_attribute(il_data_rep, mlds__attribute)$/;kq|/^\<attribute_to_custom_attribute\>/;'q;"	kind:func	file:
mlds_to_il.attributes_to_custom_attributes	mlds_to_il.m	/^:- func attributes_to_custom_attributes(il_data_rep, list(mlds__attribute))$/;kq|/^\<attributes_to_custom_attributes\>/;'q;"	kind:func	file:
mlds_to_il.binaryop_to_il	mlds_to_il.m	/^:- pred binaryop_to_il(binary_op, instr_tree, il_info,$/;kq|/^\<binaryop_to_il\>/;'q;"	kind:pred	file:
mlds_to_il.block_counter	mlds_to_il.m	/^	block_counter 	:: counter,		% the block counter$/;kq|-;/\<mlds_to_il.block_counter\>/;'q;"	kind:fld	file:
mlds_to_il.call_class_constructor	mlds_to_il.m	/^:- func call_class_constructor(ilds__class_name) = instr.$/;kq|/^\<call_class_constructor\>/;'q;"	kind:func	file:
mlds_to_il.call_constructor	mlds_to_il.m	/^:- func call_constructor(ilds__class_name) = instr.$/;kq|/^\<call_constructor\>/;'q;"	kind:func	file:
mlds_to_il.choose_il_envptr_type	mlds_to_il.m	/^:- func choose_il_envptr_type(globals) = ilds__type.$/;kq|/^\<choose_il_envptr_type\>/;'q;"	kind:func	file:
mlds_to_il.class_foreign_langs	mlds_to_il.m	/^	class_foreign_langs :: set(foreign_language),% class foreign code$/;kq|-;/\<mlds_to_il.class_foreign_langs\>/;'q;"	kind:fld	file:
mlds_to_il.class_members	mlds_to_il.m	/^	class_members	:: list(class_member),	% class methods and fields$/;kq|-;/\<mlds_to_il.class_members\>/;'q;"	kind:fld	file:
mlds_to_il.class_name	mlds_to_il.m	/^:- func class_name(mlds_module_name, string) = ilds__class_name.$/;kq|/^\<class_name\>/;'q;"	kind:func
mlds_to_il.code_addr_constant_to_methodref	mlds_to_il.m	/^:- func code_addr_constant_to_methodref(il_data_rep, mlds__code_addr) =$/;kq|/^\<code_addr_constant_to_methodref\>/;'q;"	kind:func	file:
mlds_to_il.comment_node	mlds_to_il.m	/^:- func comment_node(string) = instr_tree.$/;kq|/^\<comment_node\>/;'q;"	kind:func	file:
mlds_to_il.common_prefix	mlds_to_il.m	/^:- pred common_prefix(list(T), list(T), list(T), list(T), list(T)).$/;kq|/^\<common_prefix\>/;'q;"	kind:pred	file:
mlds_to_il.context_instr	mlds_to_il.m	/^:- func context_instr(mlds__context) = instr.$/;kq|/^\<context_instr\>/;'q;"	kind:func	file:
mlds_to_il.context_node	mlds_to_il.m	/^:- func context_node(mlds__context) = instr_tree.$/;kq|/^\<context_node\>/;'q;"	kind:func	file:
mlds_to_il.convert_from_object	mlds_to_il.m	/^:- func convert_from_object(ilds__type) = instr_tree.$/;kq|/^\<convert_from_object\>/;'q;"	kind:func	file:
mlds_to_il.convert_to_object	mlds_to_il.m	/^:- func convert_to_object(ilds__type) = instr_tree.$/;kq|/^\<convert_to_object\>/;'q;"	kind:func	file:
mlds_to_il.data_addr_constant_to_fieldref	mlds_to_il.m	/^:- pred data_addr_constant_to_fieldref(mlds__data_addr, fieldref).$/;kq|/^\<data_addr_constant_to_fieldref\>/;'q;"	kind:pred	file:
mlds_to_il.data_initializer_to_instrs	mlds_to_il.m	/^:- pred data_initializer_to_instrs(mlds__initializer::in, mlds__type::in,$/;kq|/^\<data_initializer_to_instrs\>/;'q;"	kind:pred	file:
mlds_to_il.dcg_set	mlds_to_il.m	/^:- pred dcg_set(T::in, T::unused, T::out) is det.$/;kq|/^\<dcg_set\>/;'q;"	kind:pred	file:
mlds_to_il.debug_il_asm	mlds_to_il.m	/^	debug_il_asm	:: bool,		% --debug-il-asm$/;kq|-;/\<mlds_to_il.debug_il_asm\>/;'q;"	kind:fld	file:
mlds_to_il.decl_flags_to_classattrs	mlds_to_il.m	/^:- func decl_flags_to_classattrs(mlds__decl_flags) = list(ilasm__classattr).$/;kq|/^\<decl_flags_to_classattrs\>/;'q;"	kind:func	file:
mlds_to_il.decl_flags_to_classattrs_2	mlds_to_il.m	/^:- func decl_flags_to_classattrs_2(mlds__decl_flags) = list(ilasm__classattr).$/;kq|/^\<decl_flags_to_classattrs_2\>/;'q;"	kind:func	file:
mlds_to_il.decl_flags_to_fieldattrs	mlds_to_il.m	/^:- func decl_flags_to_fieldattrs(mlds__decl_flags) = list(ilasm__fieldattr).$/;kq|/^\<decl_flags_to_fieldattrs\>/;'q;"	kind:func	file:
mlds_to_il.decl_flags_to_methattrs	mlds_to_il.m	/^:- func decl_flags_to_methattrs(mlds__decl_flags) = list(ilasm__methattr).$/;kq|/^\<decl_flags_to_methattrs\>/;'q;"	kind:func	file:
mlds_to_il.decl_flags_to_nestedclassattrs	mlds_to_il.m	/^:- func decl_flags_to_nestedclassattrs(mlds__decl_flags) =$/;kq|/^\<decl_flags_to_nestedclassattrs\>/;'q;"	kind:func	file:
mlds_to_il.defn_to_local	mlds_to_il.m	/^:- pred defn_to_local(mlds_module_name, mlds__defn,$/;kq|/^\<defn_to_local\>/;'q;"	kind:pred	file:
mlds_to_il.dotnet_system_assembly_decls	mlds_to_il.m	/^:- func dotnet_system_assembly_decls(assembly_decl) = list(assembly_decl).$/;kq|/^\<dotnet_system_assembly_decls\>/;'q;"	kind:func	file:
mlds_to_il.entity_name_to_ilds_id	mlds_to_il.m	/^:- func entity_name_to_ilds_id(mlds__entity_name) = ilds__id.$/;kq|/^\<entity_name_to_ilds_id\>/;'q;"	kind:func	file:
mlds_to_il.field_names	mlds_to_il.m	/^	field_names	:: field_names_set,	% field names$/;kq|-;/\<mlds_to_il.field_names\>/;'q;"	kind:fld	file:
mlds_to_il.field_names_set	mlds_to_il.m	/^:- type field_names_set == set(string).$/;kq|-;/\<mlds_to_il.field_names_set\>/;'q;"	kind:type	file:
mlds_to_il.file_foreign_langs	mlds_to_il.m	/^	file_foreign_langs :: set(foreign_language), % file foreign code$/;kq|-;/\<mlds_to_il.file_foreign_langs\>/;'q;"	kind:fld	file:
mlds_to_il.fixup_class_qualifiers	mlds_to_il.m	/^:- func fixup_class_qualifiers(ilds__class_name, ilds__class_name) =$/;kq|/^\<fixup_class_qualifiers\>/;'q;"	kind:func	file:
mlds_to_il.flatten_init	mlds_to_il.m	/^:- func flatten_init(mlds__initializer) = list(mlds__initializer).$/;kq|/^\<flatten_init\>/;'q;"	kind:func	file:
mlds_to_il.flatten_inits	mlds_to_il.m	/^:- func flatten_inits(list(mlds__initializer)) = list(mlds__initializer).$/;kq|/^\<flatten_inits\>/;'q;"	kind:func	file:
mlds_to_il.generate_class_body	mlds_to_il.m	/^:- pred generate_class_body(mlds__entity_name::in, mlds__context::in,$/;kq|/^\<generate_class_body\>/;'q;"	kind:pred	file:
mlds_to_il.generate_condition	mlds_to_il.m	/^:- pred generate_condition(rval, instr_tree, string,$/;kq|/^\<generate_condition\>/;'q;"	kind:pred	file:
mlds_to_il.generate_defn_initializer	mlds_to_il.m	/^:- pred generate_defn_initializer(mlds__defn, instr_tree, instr_tree,$/;kq|/^\<generate_defn_initializer\>/;'q;"	kind:pred	file:
mlds_to_il.generate_extern_assembly	mlds_to_il.m	/^:- pred mlds_to_il__generate_extern_assembly(string::in, assembly_decl::in,$/;kq|/^\<mlds_to_il__generate_extern_assembly\>/;'q;"	kind:pred	file:
mlds_to_il.generate_il	mlds_to_il.m	/^:- pred generate_il(mlds, assembly_decl,$/;kq|/^\<generate_il\>/;'q;"	kind:pred	file:
mlds_to_il.generate_il	mlds_to_il.m	/^:- pred generate_il(mlds, list(ilasm__decl), set(foreign_language),$/;kq|/^\<generate_il\>/;'q;"	kind:pred
mlds_to_il.generate_method	mlds_to_il.m	/^:- pred generate_method(ilds__class_name::in, maybe(ilds__class_name)::in,$/;kq|/^\<generate_method\>/;'q;"	kind:pred	file:
mlds_to_il.generate_parent_and_extends	mlds_to_il.m	/^:- func generate_parent_and_extends(il_data_rep, mlds__class_kind,$/;kq|/^\<generate_parent_and_extends\>/;'q;"	kind:func	file:
mlds_to_il.generate_rtti_initialization_field	mlds_to_il.m	/^:- pred generate_rtti_initialization_field(ilds__class_name,$/;kq|/^\<generate_rtti_initialization_field\>/;'q;"	kind:pred	file:
mlds_to_il.get_all_load_store_lval_instrs	mlds_to_il.m	/^:- pred get_all_load_store_lval_instrs(list(lval), instr_tree, instr_tree,$/;kq|/^\<get_all_load_store_lval_instrs\>/;'q;"	kind:pred	file:
mlds_to_il.get_constructor_methoddef	mlds_to_il.m	/^:- func get_constructor_methoddef(ilds__class_name, list(ilds__type))$/;kq|/^\<get_constructor_methoddef\>/;'q;"	kind:func	file:
mlds_to_il.get_fieldref	mlds_to_il.m	/^:- pred get_fieldref(il_data_rep, field_id, mlds__type, mlds__type,$/;kq|/^\<get_fieldref\>/;'q;"	kind:pred	file:
mlds_to_il.get_il_data_rep	mlds_to_il.m	/^:- pred get_il_data_rep(il_data_rep::out, io__state::di, io__state::uo) is det.$/;kq|/^\<get_il_data_rep\>/;'q;"	kind:pred
mlds_to_il.get_ilds_type_class_name	mlds_to_il.m	/^:- func get_ilds_type_class_name(ilds__type) = ilds__class_name.$/;kq|/^\<get_ilds_type_class_name\>/;'q;"	kind:func	file:
mlds_to_il.get_instance_methodref	mlds_to_il.m	/^:- func get_instance_methodref(ilds__class_name, member_name, ret_type,$/;kq|/^\<get_instance_methodref\>/;'q;"	kind:func	file:
mlds_to_il.get_load_store_lval_instrs	mlds_to_il.m	/^:- pred get_load_store_lval_instrs(lval, instr_tree, instr_tree, il_info,$/;kq|/^\<get_load_store_lval_instrs\>/;'q;"	kind:pred	file:
mlds_to_il.get_max_stack_attribute	mlds_to_il.m	/^:- func get_max_stack_attribute(target_code_attributes) =$/;kq|/^\<get_max_stack_attribute\>/;'q;"	kind:func	file:
mlds_to_il.get_static_methodref	mlds_to_il.m	/^:- func get_static_methodref(ilds__class_name, member_name, ret_type,$/;kq|/^\<get_static_methodref\>/;'q;"	kind:func	file:
mlds_to_il.has_foreign_code_defined	mlds_to_il.m	/^:- pred has_foreign_code_defined($/;kq|/^\<has_foreign_code_defined\>/;'q;"	kind:pred	file:
mlds_to_il.has_main	mlds_to_il.m	/^	has_main	:: bool,		% class contains main$/;kq|-;/\<mlds_to_il.has_main\>/;'q;"	kind:fld	file:
mlds_to_il.highlevel_data	mlds_to_il.m	/^		highlevel_data	:: bool,	% do we use high-level data?$/;kq|-;/\<mlds_to_il.highlevel_data\>/;'q;"	kind:fld
mlds_to_il.il_bool_type	mlds_to_il.m	/^:- func il_bool_type = ilds__type.$/;kq|/^\<il_bool_type\>/;'q;"	kind:func	file:
mlds_to_il.il_byref_tailcalls	mlds_to_il.m	/^	il_byref_tailcalls :: bool,		% --il-byref-tailcalls$/;kq|-;/\<mlds_to_il.il_byref_tailcalls\>/;'q;"	kind:fld	file:
mlds_to_il.il_commit_class_name	mlds_to_il.m	/^:- func il_commit_class_name = ilds__class_name.$/;kq|/^\<il_commit_class_name\>/;'q;"	kind:func	file:
mlds_to_il.il_commit_simple_type	mlds_to_il.m	/^:- func il_commit_simple_type = simple_type.$/;kq|/^\<il_commit_simple_type\>/;'q;"	kind:func	file:
mlds_to_il.il_commit_type	mlds_to_il.m	/^:- func il_commit_type = ilds__type.$/;kq|/^\<il_commit_type\>/;'q;"	kind:func	file:
mlds_to_il.il_conversion_class_name	mlds_to_il.m	/^:- func il_conversion_class_name = ilds__class_name.$/;kq|/^\<il_conversion_class_name\>/;'q;"	kind:func	file:
mlds_to_il.il_data_rep	mlds_to_il.m	/^	il_data_rep	:: il_data_rep,		% data representation.$/;kq|-;/\<mlds_to_il.il_data_rep\>/;'q;"	kind:fld	file:
mlds_to_il.il_data_rep	mlds_to_il.m	/^:- type il_data_rep ---> il_data_rep($/;kq|-;/\<mlds_to_il.il_data_rep\>/;'q;"	kind:cons
mlds_to_il.il_data_rep	mlds_to_il.m	/^:- type il_data_rep ---> il_data_rep($/;kq|-;/\<mlds_to_il.il_data_rep\>/;'q;"	kind:type
mlds_to_il.il_envptr_type	mlds_to_il.m	/^		il_envptr_type :: ilds__type	% what IL type do we use for$/;kq|-;/\<mlds_to_il.il_envptr_type\>/;'q;"	kind:fld
mlds_to_il.il_exception_class_name	mlds_to_il.m	/^:- func il_exception_class_name = ilds__class_name.$/;kq|/^\<il_exception_class_name\>/;'q;"	kind:func	file:
mlds_to_il.il_exception_simple_type	mlds_to_il.m	/^:- func il_exception_simple_type = simple_type.$/;kq|/^\<il_exception_simple_type\>/;'q;"	kind:func	file:
mlds_to_il.il_exception_type	mlds_to_il.m	/^:- func il_exception_type = ilds__type.$/;kq|/^\<il_exception_type\>/;'q;"	kind:func	file:
mlds_to_il.il_generic_array_type	mlds_to_il.m	/^:- func il_generic_array_type = ilds__type.$/;kq|/^\<il_generic_array_type\>/;'q;"	kind:func	file:
mlds_to_il.il_generic_class_name	mlds_to_il.m	/^:- func il_generic_class_name = ilds__class_name.$/;kq|/^\<il_generic_class_name\>/;'q;"	kind:func
mlds_to_il.il_generic_enum_name	mlds_to_il.m	/^:- func il_generic_enum_name = ilds__class_name.$/;kq|/^\<il_generic_enum_name\>/;'q;"	kind:func	file:
mlds_to_il.il_generic_simple_type	mlds_to_il.m	/^:- func il_generic_simple_type = simple_type.$/;kq|/^\<il_generic_simple_type\>/;'q;"	kind:func	file:
mlds_to_il.il_generic_type	mlds_to_il.m	/^:- func il_generic_type = ilds__type.$/;kq|/^\<il_generic_type\>/;'q;"	kind:func	file:
mlds_to_il.il_generic_valuetype_name	mlds_to_il.m	/^:- func il_generic_valuetype_name = ilds__class_name.$/;kq|/^\<il_generic_valuetype_name\>/;'q;"	kind:func	file:
mlds_to_il.il_heap_envptr_class_name	mlds_to_il.m	/^:- func il_heap_envptr_class_name = ilds__class_name.$/;kq|/^\<il_heap_envptr_class_name\>/;'q;"	kind:func	file:
mlds_to_il.il_heap_envptr_simple_type	mlds_to_il.m	/^:- func il_heap_envptr_simple_type = simple_type.$/;kq|/^\<il_heap_envptr_simple_type\>/;'q;"	kind:func	file:
mlds_to_il.il_heap_envptr_type	mlds_to_il.m	/^:- func il_heap_envptr_type = ilds__type.$/;kq|/^\<il_heap_envptr_type\>/;'q;"	kind:func	file:
mlds_to_il.il_info	mlds_to_il.m	/^:- type il_info ---> il_info($/;kq|-;/\<mlds_to_il.il_info\>/;'q;"	kind:cons	file:
mlds_to_il.il_info	mlds_to_il.m	/^:- type il_info ---> il_info($/;kq|-;/\<mlds_to_il.il_info\>/;'q;"	kind:type	file:
mlds_to_il.il_info_add_alloc_instructions	mlds_to_il.m	/^:- pred il_info_add_alloc_instructions(list(instr), il_info, il_info).$/;kq|/^\<il_info_add_alloc_instructions\>/;'q;"	kind:pred	file:
mlds_to_il.il_info_add_class_member	mlds_to_il.m	/^:- pred il_info_add_class_member(list(class_member), il_info, il_info).$/;kq|/^\<il_info_add_class_member\>/;'q;"	kind:pred	file:
mlds_to_il.il_info_add_init_instructions	mlds_to_il.m	/^:- pred il_info_add_init_instructions(list(instr), il_info, il_info).$/;kq|/^\<il_info_add_init_instructions\>/;'q;"	kind:pred	file:
mlds_to_il.il_info_add_instructions	mlds_to_il.m	/^:- pred il_info_add_instructions(list(instr), il_info, il_info).$/;kq|/^\<il_info_add_instructions\>/;'q;"	kind:pred	file:
mlds_to_il.il_info_add_locals	mlds_to_il.m	/^:- pred il_info_add_locals(assoc_list(ilds__id, mlds__type), il_info, il_info).$/;kq|/^\<il_info_add_locals\>/;'q;"	kind:pred	file:
mlds_to_il.il_info_get_arguments	mlds_to_il.m	/^:- pred il_info_get_arguments(arguments_map, il_info, il_info).$/;kq|/^\<il_info_get_arguments\>/;'q;"	kind:pred	file:
mlds_to_il.il_info_get_instructions	mlds_to_il.m	/^:- pred il_info_get_instructions(tree(list(instr)), il_info, il_info).$/;kq|/^\<il_info_get_instructions\>/;'q;"	kind:pred	file:
mlds_to_il.il_info_get_locals_list	mlds_to_il.m	/^:- pred il_info_get_locals_list(assoc_list(ilds__id, ilds__type),$/;kq|/^\<il_info_get_locals_list\>/;'q;"	kind:pred	file:
mlds_to_il.il_info_get_mlds_type	mlds_to_il.m	/^:- pred il_info_get_mlds_type(ilds__id, mlds__type, il_info, il_info).$/;kq|/^\<il_info_get_mlds_type\>/;'q;"	kind:pred	file:
mlds_to_il.il_info_get_module_name	mlds_to_il.m	/^:- pred il_info_get_module_name(mlds_module_name, il_info, il_info).$/;kq|/^\<il_info_get_module_name\>/;'q;"	kind:pred	file:
mlds_to_il.il_info_get_next_block_id	mlds_to_il.m	/^:- pred il_info_get_next_block_id(blockid, il_info, il_info).$/;kq|/^\<il_info_get_next_block_id\>/;'q;"	kind:pred	file:
mlds_to_il.il_info_get_next_label_num	mlds_to_il.m	/^:- pred il_info_get_next_label_num(int, il_info, il_info).$/;kq|/^\<il_info_get_next_label_num\>/;'q;"	kind:pred	file:
mlds_to_il.il_info_init	mlds_to_il.m	/^:- func il_info_init(mlds_module_name, ilds__id, mlds__imports,$/;kq|/^\<il_info_init\>/;'q;"	kind:func	file:
mlds_to_il.il_info_make_next_label	mlds_to_il.m	/^:- pred il_info_make_next_label(ilds__label, il_info, il_info).$/;kq|/^\<il_info_make_next_label\>/;'q;"	kind:pred	file:
mlds_to_il.il_info_new_class	mlds_to_il.m	/^:- pred il_info_new_class(class_defn::in, il_info::in, il_info::out) is det.$/;kq|/^\<il_info_new_class\>/;'q;"	kind:pred	file:
mlds_to_il.il_info_new_method	mlds_to_il.m	/^:- pred il_info_new_method(arguments_map, signature, member_name,$/;kq|/^\<il_info_new_method\>/;'q;"	kind:pred	file:
mlds_to_il.il_info_remove_locals	mlds_to_il.m	/^:- pred il_info_remove_locals(assoc_list(ilds__id, mlds__type),$/;kq|/^\<il_info_remove_locals\>/;'q;"	kind:pred	file:
mlds_to_il.il_info_set_arguments	mlds_to_il.m	/^:- pred il_info_set_arguments(assoc_list(ilds__id, mlds__type),$/;kq|/^\<il_info_set_arguments\>/;'q;"	kind:pred	file:
mlds_to_il.il_info_set_modulename	mlds_to_il.m	/^:- pred il_info_set_modulename(mlds_module_name, il_info, il_info).$/;kq|/^\<il_info_set_modulename\>/;'q;"	kind:pred	file:
mlds_to_il.il_mercury_string_hash	mlds_to_il.m	/^:- func il_mercury_string_hash = methodref.$/;kq|/^\<il_mercury_string_hash\>/;'q;"	kind:func	file:
mlds_to_il.il_object_array_type	mlds_to_il.m	/^:- func il_object_array_type = ilds__type.$/;kq|/^\<il_object_array_type\>/;'q;"	kind:func	file:
mlds_to_il.il_set_exit_code	mlds_to_il.m	/^:- func il_set_exit_code = methodref.$/;kq|/^\<il_set_exit_code\>/;'q;"	kind:func	file:
mlds_to_il.il_string_class_name	mlds_to_il.m	/^:- func il_string_class_name = ilds__class_name.$/;kq|/^\<il_string_class_name\>/;'q;"	kind:func	file:
mlds_to_il.il_string_compare	mlds_to_il.m	/^:- func il_string_compare = methodref.$/;kq|/^\<il_string_compare\>/;'q;"	kind:func	file:
mlds_to_il.il_string_equals	mlds_to_il.m	/^:- func il_string_equals = methodref.$/;kq|/^\<il_string_equals\>/;'q;"	kind:func	file:
mlds_to_il.il_string_simple_type	mlds_to_il.m	/^:- func il_string_simple_type = simple_type.$/;kq|/^\<il_string_simple_type\>/;'q;"	kind:func	file:
mlds_to_il.il_string_type	mlds_to_il.m	/^:- func il_string_type = ilds__type.$/;kq|/^\<il_string_type\>/;'q;"	kind:func	file:
mlds_to_il.il_system_assembly_name	mlds_to_il.m	/^:- func il_system_assembly_name = assembly_name.$/;kq|/^\<il_system_assembly_name\>/;'q;"	kind:func	file:
mlds_to_il.il_system_name	mlds_to_il.m	/^:- func il_system_name(ilds__namespace_qual_name) = ilds__class_name.$/;kq|/^\<il_system_name\>/;'q;"	kind:func	file:
mlds_to_il.il_system_namespace_name	mlds_to_il.m	/^:- func il_system_namespace_name = string.$/;kq|/^\<il_system_namespace_name\>/;'q;"	kind:func	file:
mlds_to_il.imports	mlds_to_il.m	/^	imports 	:: mlds__imports,	% the imports$/;kq|-;/\<mlds_to_il.imports\>/;'q;"	kind:fld	file:
mlds_to_il.init_instrs	mlds_to_il.m	/^	init_instrs	:: instr_tree,		% .cctor init instructions$/;kq|-;/\<mlds_to_il.init_instrs\>/;'q;"	kind:fld	file:
mlds_to_il.inline_code_to_il_asm	mlds_to_il.m	/^:- func inline_code_to_il_asm(list(target_code_component)) = instr_tree.$/;kq|/^\<inline_code_to_il_asm\>/;'q;"	kind:func	file:
mlds_to_il.input_param_to_ilds_type	mlds_to_il.m	/^:- func input_param_to_ilds_type(il_data_rep, mlds_module_name, mlds__argument)$/;kq|/^\<input_param_to_ilds_type\>/;'q;"	kind:func	file:
mlds_to_il.instr_node	mlds_to_il.m	/^:- func instr_node(instr) = instr_tree.$/;kq|/^\<instr_node\>/;'q;"	kind:func	file:
mlds_to_il.instr_tree	mlds_to_il.m	/^	instr_tree 	:: instr_tree,		% The instruction tree (unused)$/;kq|-;/\<mlds_to_il.instr_tree\>/;'q;"	kind:fld	file:
mlds_to_il.instr_tree	mlds_to_il.m	/^:- type instr_tree == tree(list(instr)).$/;kq|-;/\<mlds_to_il.instr_tree\>/;'q;"	kind:type	file:
mlds_to_il.interface_id_to_class_name	mlds_to_il.m	/^:- func interface_id_to_class_name(mlds__interface_id) = ilds__class_name.$/;kq|/^\<interface_id_to_class_name\>/;'q;"	kind:func	file:
mlds_to_il.is_argument	mlds_to_il.m	/^:- pred is_argument(ilds__id, il_info).$/;kq|/^\<is_argument\>/;'q;"	kind:pred	file:
mlds_to_il.is_local	mlds_to_il.m	/^:- pred is_local(ilds__id, il_info).$/;kq|/^\<is_local\>/;'q;"	kind:pred	file:
mlds_to_il.is_local_field	mlds_to_il.m	/^:- pred is_local_field(mlds__var, mlds__type, il_info, fieldref).$/;kq|/^\<is_local_field\>/;'q;"	kind:pred	file:
mlds_to_il.label_counter	mlds_to_il.m	/^	label_counter 	:: counter,		% the label counter$/;kq|-;/\<mlds_to_il.label_counter\>/;'q;"	kind:fld	file:
mlds_to_il.load	mlds_to_il.m	/^:- pred load(mlds__rval, instr_tree, il_info, il_info) is det.$/;kq|/^\<load\>/;'q;"	kind:pred	file:
mlds_to_il.load_this	mlds_to_il.m	/^:- func load_this = instr.$/;kq|/^\<load_this\>/;'q;"	kind:func	file:
mlds_to_il.locals	mlds_to_il.m	/^	locals 		:: locals_map,		% The current locals$/;kq|-;/\<mlds_to_il.locals\>/;'q;"	kind:fld	file:
mlds_to_il.locals_map	mlds_to_il.m	/^:- type locals_map == map(ilds__id, mlds__type).$/;kq|-;/\<mlds_to_il.locals_map\>/;'q;"	kind:type	file:
mlds_to_il.make_class_constructor_class_member	mlds_to_il.m	/^:- pred make_class_constructor_class_member(fieldref, mlds__imports,$/;kq|/^\<make_class_constructor_class_member\>/;'q;"	kind:pred	file:
mlds_to_il.make_constructor_class_member	mlds_to_il.m	/^:- func make_constructor_class_member(method_defn) = class_member.$/;kq|/^\<make_constructor_class_member\>/;'q;"	kind:func	file:
mlds_to_il.make_fieldref	mlds_to_il.m	/^:- func make_fieldref(ilds__type, ilds__class_name, ilds__id) = fieldref.$/;kq|/^\<make_fieldref\>/;'q;"	kind:func	file:
mlds_to_il.make_method_defn	mlds_to_il.m	/^:- func make_method_defn(bool, bool, instr_tree) = method_defn.$/;kq|/^\<make_method_defn\>/;'q;"	kind:func	file:
mlds_to_il.make_static_fieldref	mlds_to_il.m	/^:- func make_static_fieldref(il_data_rep, mlds__var, mlds__type)$/;kq|/^\<make_static_fieldref\>/;'q;"	kind:func	file:
mlds_to_il.mangle_dataname	mlds_to_il.m	/^:- func mangle_dataname(mlds__data_name) = string.$/;kq|/^\<mangle_dataname\>/;'q;"	kind:func	file:
mlds_to_il.mangle_dataname	mlds_to_il.m	/^:- pred mangle_dataname(mlds__data_name, string).$/;kq|/^\<mangle_dataname\>/;'q;"	kind:pred	file:
mlds_to_il.mangle_dataname_module	mlds_to_il.m	/^:- pred mangle_dataname_module(maybe(mlds__data_name), mlds_module_name,$/;kq|/^\<mangle_dataname_module\>/;'q;"	kind:pred	file:
mlds_to_il.mangle_entity_name	mlds_to_il.m	/^:- pred mangle_entity_name(mlds__entity_name, string).$/;kq|/^\<mangle_entity_name\>/;'q;"	kind:pred	file:
mlds_to_il.mangle_foreign_code_module	mlds_to_il.m	/^:- pred mangle_foreign_code_module(mlds_module_name, foreign_language,$/;kq|/^\<mangle_foreign_code_module\>/;'q;"	kind:pred	file:
mlds_to_il.mangle_mlds_proc_label	mlds_to_il.m	/^:- pred mangle_mlds_proc_label(mlds__qualified_proc_label,$/;kq|/^\<mangle_mlds_proc_label\>/;'q;"	kind:pred
mlds_to_il.mangle_mlds_var	mlds_to_il.m	/^:- pred mangle_mlds_var(mlds__var, ilds__id).$/;kq|/^\<mangle_mlds_var\>/;'q;"	kind:pred
mlds_to_il.mangle_mlds_var_name	mlds_to_il.m	/^:- func mangle_mlds_var_name(mlds__var_name) = string.$/;kq|/^\<mangle_mlds_var_name\>/;'q;"	kind:func	file:
mlds_to_il.maybe_add_empty_ctor	mlds_to_il.m	/^:- func maybe_add_empty_ctor(mlds__defns, mlds__class_kind, mlds__context) =$/;kq|/^\<maybe_add_empty_ctor\>/;'q;"	kind:func	file:
mlds_to_il.maybe_box_initializer	mlds_to_il.m	/^:- pred maybe_box_initializer(mlds__initializer, mlds__initializer,$/;kq|/^\<maybe_box_initializer\>/;'q;"	kind:pred	file:
mlds_to_il.maybe_get_dotnet_library_version	mlds_to_il.m	/^:- pred maybe_get_dotnet_library_version(maybe(assembly_decl)::out,$/;kq|/^\<maybe_get_dotnet_library_version\>/;'q;"	kind:pred	file:
mlds_to_il.maybe_map_fold	mlds_to_il.m	/^:- pred maybe_map_fold(pred(T, V, U, U), maybe(T), V, V, U, U).$/;kq|/^\<maybe_map_fold\>/;'q;"	kind:pred	file:
mlds_to_il.mercury_library_name	mlds_to_il.m	/^:- func mercury_library_name(ilds__namespace_qual_name) = ilds__class_name.$/;kq|/^\<mercury_library_name\>/;'q;"	kind:func	file:
mlds_to_il.mercury_library_wrapper_class_name	mlds_to_il.m	/^:- func mercury_library_wrapper_class_name(ilds__namespace_qual_name) =$/;kq|/^\<mercury_library_wrapper_class_name\>/;'q;"	kind:func	file:
mlds_to_il.mercury_runtime_name	mlds_to_il.m	/^:- func mercury_runtime_name(ilds__namespace_qual_name) = ilds__class_name.$/;kq|/^\<mercury_runtime_name\>/;'q;"	kind:func	file:
mlds_to_il.mercury_string_class_name	mlds_to_il.m	/^:- func mercury_string_class_name = ilds__class_name.$/;kq|/^\<mercury_string_class_name\>/;'q;"	kind:func	file:
mlds_to_il.mercury_strong_name_assembly_decls	mlds_to_il.m	/^:- func mercury_strong_name_assembly_decls = list(assembly_decl).$/;kq|/^\<mercury_strong_name_assembly_decls\>/;'q;"	kind:func	file:
mlds_to_il.mercury_type_to_highlevel_class_type	mlds_to_il.m	/^:- func mercury_type_to_highlevel_class_type(mercury_type) = ilds__type.$/;kq|/^\<mercury_type_to_highlevel_class_type\>/;'q;"	kind:func	file:
mlds_to_il.method_foreign_lang	mlds_to_il.m	/^	method_foreign_lang :: maybe(foreign_language),$/;kq|-;/\<mlds_to_il.method_foreign_lang\>/;'q;"	kind:fld	file:
mlds_to_il.method_name	mlds_to_il.m	/^	method_name	:: member_name,		% current method name$/;kq|-;/\<mlds_to_il.method_name\>/;'q;"	kind:fld	file:
mlds_to_il.mlds_arg_to_il_arg	mlds_to_il.m	/^:- func mlds_arg_to_il_arg(mlds__argument) = pair(ilds__id, mlds__type).$/;kq|/^\<mlds_arg_to_il_arg\>/;'q;"	kind:func	file:
mlds_to_il.mlds_class_name_to_ilds_class_name	mlds_to_il.m	/^:- func mlds_class_name_to_ilds_class_name(mlds__class, arity) =$/;kq|/^\<mlds_class_name_to_ilds_class_name\>/;'q;"	kind:func	file:
mlds_to_il.mlds_class_to_ilds_simple_type	mlds_to_il.m	/^:- func mlds_class_to_ilds_simple_type(mlds__class_kind, ilds__class_name) =$/;kq|/^\<mlds_class_to_ilds_simple_type\>/;'q;"	kind:func	file:
mlds_to_il.mlds_defn_to_ilasm_decl	mlds_to_il.m	/^:- pred mlds_defn_to_ilasm_decl(mlds__defn::in, ilasm__decl::out,$/;kq|/^\<mlds_defn_to_ilasm_decl\>/;'q;"	kind:pred	file:
mlds_to_il.mlds_export_to_mlds_defn	mlds_to_il.m	/^:- pred mlds_export_to_mlds_defn(mlds__pragma_export::in, mlds__defn::out)$/;kq|/^\<mlds_export_to_mlds_defn\>/;'q;"	kind:pred	file:
mlds_to_il.mlds_inherits_to_ilds_inherits	mlds_to_il.m	/^:- func mlds_inherits_to_ilds_inherits(il_data_rep, list(mlds__type))$/;kq|/^\<mlds_inherits_to_ilds_inherits\>/;'q;"	kind:func	file:
mlds_to_il.mlds_mercury_type_to_ilds_type	mlds_to_il.m	/^:- func mlds_mercury_type_to_ilds_type(il_data_rep, prog_data__type,$/;kq|/^\<mlds_mercury_type_to_ilds_type\>/;'q;"	kind:func	file:
mlds_to_il.mlds_module_name_to_assembly_name	mlds_to_il.m	/^:- func mlds_module_name_to_assembly_name(mlds_module_name) = assembly_name.$/;kq|/^\<mlds_module_name_to_assembly_name\>/;'q;"	kind:func	file:
mlds_to_il.mlds_module_name_to_class_name	mlds_to_il.m	/^:- func mlds_module_name_to_class_name(mlds_module_name) = ilds__class_name.$/;kq|/^\<mlds_module_name_to_class_name\>/;'q;"	kind:func	file:
mlds_to_il.mlds_signature_to_il_return_param	mlds_to_il.m	/^:- func mlds_signature_to_il_return_param(il_data_rep, mlds__func_signature)$/;kq|/^\<mlds_signature_to_il_return_param\>/;'q;"	kind:func	file:
mlds_to_il.mlds_signature_to_ilds_type_params	mlds_to_il.m	/^:- func mlds_signature_to_ilds_type_params(il_data_rep, mlds__func_signature)$/;kq|/^\<mlds_signature_to_ilds_type_params\>/;'q;"	kind:func	file:
mlds_to_il.mlds_signature_to_ilds_type_params	mlds_to_il.m	/^:- pred mlds_signature_to_ilds_type_params(il_data_rep, mlds__func_signature,$/;kq|/^\<mlds_signature_to_ilds_type_params\>/;'q;"	kind:pred	file:
mlds_to_il.mlds_type_for_rtti_global	mlds_to_il.m	/^:- func mlds_type_for_rtti_global = mlds__type.$/;kq|/^\<mlds_type_for_rtti_global\>/;'q;"	kind:func	file:
mlds_to_il.mlds_type_to_ilds_class_name	mlds_to_il.m	/^:- func mlds_type_to_ilds_class_name(il_data_rep, mlds__type) =$/;kq|/^\<mlds_type_to_ilds_class_name\>/;'q;"	kind:func
mlds_to_il.mlds_type_to_ilds_simple_type	mlds_to_il.m	/^:- func mlds_type_to_ilds_simple_type(il_data_rep, mlds__type) =$/;kq|/^\<mlds_type_to_ilds_simple_type\>/;'q;"	kind:func	file:
mlds_to_il.mlds_type_to_ilds_type	mlds_to_il.m	/^:- func mlds_type_to_ilds_type(il_data_rep, mlds__type) = ilds__type.$/;kq|/^\<mlds_type_to_ilds_type\>/;'q;"	kind:func
mlds_to_il.mlds_vartypes	mlds_to_il.m	/^:- type mlds_vartypes == map(ilds__id, mlds__type).$/;kq|-;/\<mlds_to_il.mlds_vartypes\>/;'q;"	kind:type	file:
mlds_to_il.module_name	mlds_to_il.m	/^	module_name 	:: mlds_module_name,	% the module name$/;kq|-;/\<mlds_to_il.module_name\>/;'q;"	kind:fld	file:
mlds_to_il.newobj_constructor	mlds_to_il.m	/^:- func newobj_constructor(ilds__class_name, list(ilds__type)) = instr.$/;kq|/^\<newobj_constructor\>/;'q;"	kind:func	file:
mlds_to_il.params_to_il_signature	mlds_to_il.m	/^:- func params_to_il_signature(il_data_rep, mlds_module_name,$/;kq|/^\<params_to_il_signature\>/;'q;"	kind:func
mlds_to_il.predlabel_to_id	mlds_to_il.m	/^:- pred predlabel_to_id(mlds__pred_label, proc_id,$/;kq|/^\<predlabel_to_id\>/;'q;"	kind:pred
mlds_to_il.rename_atomic	mlds_to_il.m	/^:- func rename_atomic(atomic_statement) = atomic_statement.$/;kq|/^\<rename_atomic\>/;'q;"	kind:func	file:
mlds_to_il.rename_code_addr	mlds_to_il.m	/^:- func rename_code_addr(mlds__code_addr) = mlds__code_addr.$/;kq|/^\<rename_code_addr\>/;'q;"	kind:func	file:
mlds_to_il.rename_cond	mlds_to_il.m	/^:- func rename_cond(case_match_cond) = case_match_cond.$/;kq|/^\<rename_cond\>/;'q;"	kind:func	file:
mlds_to_il.rename_const	mlds_to_il.m	/^:- func rename_const(mlds__rval_const) = mlds__rval_const.$/;kq|/^\<rename_const\>/;'q;"	kind:func	file:
mlds_to_il.rename_data_addr	mlds_to_il.m	/^:- func rename_data_addr(data_addr) = data_addr.$/;kq|/^\<rename_data_addr\>/;'q;"	kind:func	file:
mlds_to_il.rename_defn	mlds_to_il.m	/^:- func rename_defn(mlds__defn) = mlds__defn.$/;kq|/^\<rename_defn\>/;'q;"	kind:func	file:
mlds_to_il.rename_field_id	mlds_to_il.m	/^:- func rename_field_id(field_id) = field_id.$/;kq|/^\<rename_field_id\>/;'q;"	kind:func	file:
mlds_to_il.rename_initializer	mlds_to_il.m	/^:- func rename_initializer(mlds__initializer) = mlds__initializer.$/;kq|/^\<rename_initializer\>/;'q;"	kind:func	file:
mlds_to_il.rename_lval	mlds_to_il.m	/^:- func rename_lval(mlds__lval) = mlds__lval.$/;kq|/^\<rename_lval\>/;'q;"	kind:func	file:
mlds_to_il.rename_maybe_statement	mlds_to_il.m	/^:- func rename_maybe_statement(maybe(mlds__statement))$/;kq|/^\<rename_maybe_statement\>/;'q;"	kind:func	file:
mlds_to_il.rename_proc_label	mlds_to_il.m	/^:- func rename_proc_label(mlds__qualified_proc_label) =$/;kq|/^\<rename_proc_label\>/;'q;"	kind:func	file:
mlds_to_il.rename_rval	mlds_to_il.m	/^:- func rename_rval(mlds__rval) = mlds__rval.$/;kq|/^\<rename_rval\>/;'q;"	kind:func	file:
mlds_to_il.rename_statement	mlds_to_il.m	/^:- func rename_statement(mlds__statement) = mlds__statement.$/;kq|/^\<rename_statement\>/;'q;"	kind:func	file:
mlds_to_il.rename_switch_case	mlds_to_il.m	/^:- func rename_switch_case(switch_case) = switch_case.$/;kq|/^\<rename_switch_case\>/;'q;"	kind:func	file:
mlds_to_il.rename_var	mlds_to_il.m	/^:- func rename_var(mlds__var, mlds__type) = mlds__var.$/;kq|/^\<rename_var\>/;'q;"	kind:func	file:
mlds_to_il.responsible_for_init_runtime_instrs	mlds_to_il.m	/^:- func responsible_for_init_runtime_instrs = list(instr).$/;kq|/^\<responsible_for_init_runtime_instrs\>/;'q;"	kind:func	file:
mlds_to_il.responsible_for_init_runtime_name	mlds_to_il.m	/^:- func responsible_for_init_runtime_name = ilds__member_name.$/;kq|/^\<responsible_for_init_runtime_name\>/;'q;"	kind:func	file:
mlds_to_il.runtime_init_method_name	mlds_to_il.m	/^:- func runtime_init_method_name = ilds__member_name.$/;kq|/^\<runtime_init_method_name\>/;'q;"	kind:func	file:
mlds_to_il.runtime_init_module_name	mlds_to_il.m	/^:- func runtime_init_module_name = ilds__class_name.$/;kq|/^\<runtime_init_module_name\>/;'q;"	kind:func	file:
mlds_to_il.runtime_initialization_instrs	mlds_to_il.m	/^:- func runtime_initialization_instrs = list(instr).$/;kq|/^\<runtime_initialization_instrs\>/;'q;"	kind:func	file:
mlds_to_il.rval_const_to_type	mlds_to_il.m	/^:- func rval_const_to_type(mlds__rval_const) = mlds__type.$/;kq|/^\<rval_const_to_type\>/;'q;"	kind:func	file:
mlds_to_il.rval_to_function	mlds_to_il.m	/^:- pred rval_to_function(rval, class_member_name).$/;kq|/^\<rval_to_function\>/;'q;"	kind:pred	file:
mlds_to_il.rval_to_type	mlds_to_il.m	/^:- pred rval_to_type(mlds__rval::in, mlds__type::out) is det.$/;kq|/^\<rval_to_type\>/;'q;"	kind:pred	file:
mlds_to_il.set_rtti_initialization_field	mlds_to_il.m	/^:- pred set_rtti_initialization_field(fieldref, list(instr),$/;kq|/^\<set_rtti_initialization_field\>/;'q;"	kind:pred	file:
mlds_to_il.signature	mlds_to_il.m	/^	signature	:: signature		% current return type$/;kq|-;/\<mlds_to_il.signature\>/;'q;"	kind:fld	file:
mlds_to_il.simple_type_to_valuetype	mlds_to_il.m	/^:- func simple_type_to_valuetype(simple_type) = ilds__type.$/;kq|/^\<simple_type_to_valuetype\>/;'q;"	kind:func	file:
mlds_to_il.statement_to_il	mlds_to_il.m	/^:- pred statement_to_il(mlds__statement, instr_tree, il_info, il_info).$/;kq|/^\<statement_to_il\>/;'q;"	kind:pred	file:
mlds_to_il.statements_to_il	mlds_to_il.m	/^:- pred statements_to_il(list(mlds__statement), instr_tree, il_info, il_info).$/;kq|/^\<statements_to_il\>/;'q;"	kind:pred	file:
mlds_to_il.store	mlds_to_il.m	/^:- pred store(mlds__lval, instr_tree, il_info, il_info) is det.$/;kq|/^\<store\>/;'q;"	kind:pred	file:
mlds_to_il.support_ms_clr	mlds_to_il.m	/^	support_ms_clr	:: bool,		% --support-ms-clr$/;kq|-;/\<mlds_to_il.support_ms_clr\>/;'q;"	kind:fld	file:
mlds_to_il.support_rotor_clr	mlds_to_il.m	/^	support_rotor_clr :: bool,		% --support-rotor-clr$/;kq|-;/\<mlds_to_il.support_rotor_clr\>/;'q;"	kind:fld	file:
mlds_to_il.sym_name_to_class_name	mlds_to_il.m	/^:- pred sym_name_to_class_name(sym_name, list(ilds__id)).$/;kq|/^\<sym_name_to_class_name\>/;'q;"	kind:pred	file:
mlds_to_il.sym_name_to_class_name_2	mlds_to_il.m	/^:- pred sym_name_to_class_name_2(sym_name, list(ilds__id)).$/;kq|/^\<sym_name_to_class_name_2\>/;'q;"	kind:pred	file:
mlds_to_il.sym_name_to_list	mlds_to_il.m	/^:- func sym_name_to_list(sym_name) = list(string).$/;kq|/^\<sym_name_to_list\>/;'q;"	kind:func	file:
mlds_to_il.sym_name_to_string	mlds_to_il.m	/^:- pred mlds_to_il__sym_name_to_string(sym_name, string).$/;kq|/^\<mlds_to_il__sym_name_to_string\>/;'q;"	kind:pred	file:
mlds_to_il.sym_name_to_string	mlds_to_il.m	/^:- pred mlds_to_il__sym_name_to_string(sym_name, string, string).$/;kq|/^\<mlds_to_il__sym_name_to_string\>/;'q;"	kind:pred	file:
mlds_to_il.sym_name_to_string_2	mlds_to_il.m	/^:- pred mlds_to_il__sym_name_to_string_2(sym_name, string, list(string),$/;kq|/^\<mlds_to_il__sym_name_to_string_2\>/;'q;"	kind:pred	file:
mlds_to_il.system_environment_class_name	mlds_to_il.m	/^:- func system_environment_class_name = ilds__class_name.$/;kq|/^\<system_environment_class_name\>/;'q;"	kind:func	file:
mlds_to_il.test_rtti_initialization_field	mlds_to_il.m	/^:- pred test_rtti_initialization_field(fieldref, list(instr),$/;kq|/^\<test_rtti_initialization_field\>/;'q;"	kind:pred	file:
mlds_to_il.this_file	mlds_to_il.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
mlds_to_il.throw_unimplemented	mlds_to_il.m	/^:- func throw_unimplemented(string) = instr_tree.$/;kq|/^\<throw_unimplemented\>/;'q;"	kind:func	file:
mlds_to_il.transform_mlds	mlds_to_il.m	/^:- func transform_mlds(mlds) = mlds.$/;kq|/^\<transform_mlds\>/;'q;"	kind:func	file:
mlds_to_il.unaryop_to_il	mlds_to_il.m	/^:- pred unaryop_to_il(mlds__unary_op, mlds__rval, instr_tree, il_info,$/;kq|/^\<unaryop_to_il\>/;'q;"	kind:pred	file:
mlds_to_il.verifiable_code	mlds_to_il.m	/^	verifiable_code	:: bool,		% --verifiable-code$/;kq|-;/\<mlds_to_il.verifiable_code\>/;'q;"	kind:fld	file:
mlds_to_il.wrapper_class	mlds_to_il.m	/^:- func wrapper_class(mlds__defns) = mlds__defn.$/;kq|/^\<wrapper_class\>/;'q;"	kind:func	file:
mlds_to_il__alloc_instrs	mlds_to_il.m	/^	alloc_instrs	:: instr_tree,		% .cctor allocation instructions$/;kq|-;/\<mlds_to_il__alloc_instrs\>/;'q;"	kind:fld	file:
mlds_to_il__already_boxed	mlds_to_il.m	/^:- pred already_boxed(ilds__type::in) is semidet.$/;kq|/^\<already_boxed\>/;'q;"	kind:pred	file:
mlds_to_il__arguments	mlds_to_il.m	/^	arguments 	:: arguments_map, 	% The arguments$/;kq|-;/\<mlds_to_il__arguments\>/;'q;"	kind:fld	file:
mlds_to_il__arguments_map	mlds_to_il.m	/^:- type arguments_map == assoc_list(ilds__id, mlds__type).$/;kq|-;/\<mlds_to_il__arguments_map\>/;'q;"	kind:type	file:
mlds_to_il__assembly_name	mlds_to_il.m	/^	assembly_name 	:: ilds__id,		% the assembly name$/;kq|-;/\<mlds_to_il__assembly_name\>/;'q;"	kind:fld	file:
mlds_to_il__atomic_statement_to_il	mlds_to_il.m	/^:- pred atomic_statement_to_il(mlds__atomic_statement, instr_tree,$/;kq|/^\<atomic_statement_to_il\>/;'q;"	kind:pred	file:
mlds_to_il__attribute_to_custom_attribute	mlds_to_il.m	/^:- func attribute_to_custom_attribute(il_data_rep, mlds__attribute)$/;kq|/^\<attribute_to_custom_attribute\>/;'q;"	kind:func	file:
mlds_to_il__attributes_to_custom_attributes	mlds_to_il.m	/^:- func attributes_to_custom_attributes(il_data_rep, list(mlds__attribute))$/;kq|/^\<attributes_to_custom_attributes\>/;'q;"	kind:func	file:
mlds_to_il__binaryop_to_il	mlds_to_il.m	/^:- pred binaryop_to_il(binary_op, instr_tree, il_info,$/;kq|/^\<binaryop_to_il\>/;'q;"	kind:pred	file:
mlds_to_il__block_counter	mlds_to_il.m	/^	block_counter 	:: counter,		% the block counter$/;kq|-;/\<mlds_to_il__block_counter\>/;'q;"	kind:fld	file:
mlds_to_il__call_class_constructor	mlds_to_il.m	/^:- func call_class_constructor(ilds__class_name) = instr.$/;kq|/^\<call_class_constructor\>/;'q;"	kind:func	file:
mlds_to_il__call_constructor	mlds_to_il.m	/^:- func call_constructor(ilds__class_name) = instr.$/;kq|/^\<call_constructor\>/;'q;"	kind:func	file:
mlds_to_il__choose_il_envptr_type	mlds_to_il.m	/^:- func choose_il_envptr_type(globals) = ilds__type.$/;kq|/^\<choose_il_envptr_type\>/;'q;"	kind:func	file:
mlds_to_il__class_foreign_langs	mlds_to_il.m	/^	class_foreign_langs :: set(foreign_language),% class foreign code$/;kq|-;/\<mlds_to_il__class_foreign_langs\>/;'q;"	kind:fld	file:
mlds_to_il__class_members	mlds_to_il.m	/^	class_members	:: list(class_member),	% class methods and fields$/;kq|-;/\<mlds_to_il__class_members\>/;'q;"	kind:fld	file:
mlds_to_il__class_name	mlds_to_il.m	/^:- func class_name(mlds_module_name, string) = ilds__class_name.$/;kq|/^\<class_name\>/;'q;"	kind:func
mlds_to_il__code_addr_constant_to_methodref	mlds_to_il.m	/^:- func code_addr_constant_to_methodref(il_data_rep, mlds__code_addr) =$/;kq|/^\<code_addr_constant_to_methodref\>/;'q;"	kind:func	file:
mlds_to_il__comment_node	mlds_to_il.m	/^:- func comment_node(string) = instr_tree.$/;kq|/^\<comment_node\>/;'q;"	kind:func	file:
mlds_to_il__common_prefix	mlds_to_il.m	/^:- pred common_prefix(list(T), list(T), list(T), list(T), list(T)).$/;kq|/^\<common_prefix\>/;'q;"	kind:pred	file:
mlds_to_il__context_instr	mlds_to_il.m	/^:- func context_instr(mlds__context) = instr.$/;kq|/^\<context_instr\>/;'q;"	kind:func	file:
mlds_to_il__context_node	mlds_to_il.m	/^:- func context_node(mlds__context) = instr_tree.$/;kq|/^\<context_node\>/;'q;"	kind:func	file:
mlds_to_il__convert_from_object	mlds_to_il.m	/^:- func convert_from_object(ilds__type) = instr_tree.$/;kq|/^\<convert_from_object\>/;'q;"	kind:func	file:
mlds_to_il__convert_to_object	mlds_to_il.m	/^:- func convert_to_object(ilds__type) = instr_tree.$/;kq|/^\<convert_to_object\>/;'q;"	kind:func	file:
mlds_to_il__data_addr_constant_to_fieldref	mlds_to_il.m	/^:- pred data_addr_constant_to_fieldref(mlds__data_addr, fieldref).$/;kq|/^\<data_addr_constant_to_fieldref\>/;'q;"	kind:pred	file:
mlds_to_il__data_initializer_to_instrs	mlds_to_il.m	/^:- pred data_initializer_to_instrs(mlds__initializer::in, mlds__type::in,$/;kq|/^\<data_initializer_to_instrs\>/;'q;"	kind:pred	file:
mlds_to_il__dcg_set	mlds_to_il.m	/^:- pred dcg_set(T::in, T::unused, T::out) is det.$/;kq|/^\<dcg_set\>/;'q;"	kind:pred	file:
mlds_to_il__debug_il_asm	mlds_to_il.m	/^	debug_il_asm	:: bool,		% --debug-il-asm$/;kq|-;/\<mlds_to_il__debug_il_asm\>/;'q;"	kind:fld	file:
mlds_to_il__decl_flags_to_classattrs	mlds_to_il.m	/^:- func decl_flags_to_classattrs(mlds__decl_flags) = list(ilasm__classattr).$/;kq|/^\<decl_flags_to_classattrs\>/;'q;"	kind:func	file:
mlds_to_il__decl_flags_to_classattrs_2	mlds_to_il.m	/^:- func decl_flags_to_classattrs_2(mlds__decl_flags) = list(ilasm__classattr).$/;kq|/^\<decl_flags_to_classattrs_2\>/;'q;"	kind:func	file:
mlds_to_il__decl_flags_to_fieldattrs	mlds_to_il.m	/^:- func decl_flags_to_fieldattrs(mlds__decl_flags) = list(ilasm__fieldattr).$/;kq|/^\<decl_flags_to_fieldattrs\>/;'q;"	kind:func	file:
mlds_to_il__decl_flags_to_methattrs	mlds_to_il.m	/^:- func decl_flags_to_methattrs(mlds__decl_flags) = list(ilasm__methattr).$/;kq|/^\<decl_flags_to_methattrs\>/;'q;"	kind:func	file:
mlds_to_il__decl_flags_to_nestedclassattrs	mlds_to_il.m	/^:- func decl_flags_to_nestedclassattrs(mlds__decl_flags) =$/;kq|/^\<decl_flags_to_nestedclassattrs\>/;'q;"	kind:func	file:
mlds_to_il__defn_to_local	mlds_to_il.m	/^:- pred defn_to_local(mlds_module_name, mlds__defn,$/;kq|/^\<defn_to_local\>/;'q;"	kind:pred	file:
mlds_to_il__dotnet_system_assembly_decls	mlds_to_il.m	/^:- func dotnet_system_assembly_decls(assembly_decl) = list(assembly_decl).$/;kq|/^\<dotnet_system_assembly_decls\>/;'q;"	kind:func	file:
mlds_to_il__entity_name_to_ilds_id	mlds_to_il.m	/^:- func entity_name_to_ilds_id(mlds__entity_name) = ilds__id.$/;kq|/^\<entity_name_to_ilds_id\>/;'q;"	kind:func	file:
mlds_to_il__field_names	mlds_to_il.m	/^	field_names	:: field_names_set,	% field names$/;kq|-;/\<mlds_to_il__field_names\>/;'q;"	kind:fld	file:
mlds_to_il__field_names_set	mlds_to_il.m	/^:- type field_names_set == set(string).$/;kq|-;/\<mlds_to_il__field_names_set\>/;'q;"	kind:type	file:
mlds_to_il__file_foreign_langs	mlds_to_il.m	/^	file_foreign_langs :: set(foreign_language), % file foreign code$/;kq|-;/\<mlds_to_il__file_foreign_langs\>/;'q;"	kind:fld	file:
mlds_to_il__fixup_class_qualifiers	mlds_to_il.m	/^:- func fixup_class_qualifiers(ilds__class_name, ilds__class_name) =$/;kq|/^\<fixup_class_qualifiers\>/;'q;"	kind:func	file:
mlds_to_il__flatten_init	mlds_to_il.m	/^:- func flatten_init(mlds__initializer) = list(mlds__initializer).$/;kq|/^\<flatten_init\>/;'q;"	kind:func	file:
mlds_to_il__flatten_inits	mlds_to_il.m	/^:- func flatten_inits(list(mlds__initializer)) = list(mlds__initializer).$/;kq|/^\<flatten_inits\>/;'q;"	kind:func	file:
mlds_to_il__generate_class_body	mlds_to_il.m	/^:- pred generate_class_body(mlds__entity_name::in, mlds__context::in,$/;kq|/^\<generate_class_body\>/;'q;"	kind:pred	file:
mlds_to_il__generate_condition	mlds_to_il.m	/^:- pred generate_condition(rval, instr_tree, string,$/;kq|/^\<generate_condition\>/;'q;"	kind:pred	file:
mlds_to_il__generate_defn_initializer	mlds_to_il.m	/^:- pred generate_defn_initializer(mlds__defn, instr_tree, instr_tree,$/;kq|/^\<generate_defn_initializer\>/;'q;"	kind:pred	file:
mlds_to_il__generate_extern_assembly	mlds_to_il.m	/^:- pred mlds_to_il__generate_extern_assembly(string::in, assembly_decl::in,$/;kq|/^\<mlds_to_il__generate_extern_assembly\>/;'q;"	kind:pred	file:
mlds_to_il__generate_il	mlds_to_il.m	/^:- pred generate_il(mlds, assembly_decl,$/;kq|/^\<generate_il\>/;'q;"	kind:pred	file:
mlds_to_il__generate_il	mlds_to_il.m	/^:- pred generate_il(mlds, list(ilasm__decl), set(foreign_language),$/;kq|/^\<generate_il\>/;'q;"	kind:pred
mlds_to_il__generate_method	mlds_to_il.m	/^:- pred generate_method(ilds__class_name::in, maybe(ilds__class_name)::in,$/;kq|/^\<generate_method\>/;'q;"	kind:pred	file:
mlds_to_il__generate_parent_and_extends	mlds_to_il.m	/^:- func generate_parent_and_extends(il_data_rep, mlds__class_kind,$/;kq|/^\<generate_parent_and_extends\>/;'q;"	kind:func	file:
mlds_to_il__generate_rtti_initialization_field	mlds_to_il.m	/^:- pred generate_rtti_initialization_field(ilds__class_name,$/;kq|/^\<generate_rtti_initialization_field\>/;'q;"	kind:pred	file:
mlds_to_il__get_all_load_store_lval_instrs	mlds_to_il.m	/^:- pred get_all_load_store_lval_instrs(list(lval), instr_tree, instr_tree,$/;kq|/^\<get_all_load_store_lval_instrs\>/;'q;"	kind:pred	file:
mlds_to_il__get_constructor_methoddef	mlds_to_il.m	/^:- func get_constructor_methoddef(ilds__class_name, list(ilds__type))$/;kq|/^\<get_constructor_methoddef\>/;'q;"	kind:func	file:
mlds_to_il__get_fieldref	mlds_to_il.m	/^:- pred get_fieldref(il_data_rep, field_id, mlds__type, mlds__type,$/;kq|/^\<get_fieldref\>/;'q;"	kind:pred	file:
mlds_to_il__get_il_data_rep	mlds_to_il.m	/^:- pred get_il_data_rep(il_data_rep::out, io__state::di, io__state::uo) is det.$/;kq|/^\<get_il_data_rep\>/;'q;"	kind:pred
mlds_to_il__get_ilds_type_class_name	mlds_to_il.m	/^:- func get_ilds_type_class_name(ilds__type) = ilds__class_name.$/;kq|/^\<get_ilds_type_class_name\>/;'q;"	kind:func	file:
mlds_to_il__get_instance_methodref	mlds_to_il.m	/^:- func get_instance_methodref(ilds__class_name, member_name, ret_type,$/;kq|/^\<get_instance_methodref\>/;'q;"	kind:func	file:
mlds_to_il__get_load_store_lval_instrs	mlds_to_il.m	/^:- pred get_load_store_lval_instrs(lval, instr_tree, instr_tree, il_info,$/;kq|/^\<get_load_store_lval_instrs\>/;'q;"	kind:pred	file:
mlds_to_il__get_max_stack_attribute	mlds_to_il.m	/^:- func get_max_stack_attribute(target_code_attributes) =$/;kq|/^\<get_max_stack_attribute\>/;'q;"	kind:func	file:
mlds_to_il__get_static_methodref	mlds_to_il.m	/^:- func get_static_methodref(ilds__class_name, member_name, ret_type,$/;kq|/^\<get_static_methodref\>/;'q;"	kind:func	file:
mlds_to_il__has_foreign_code_defined	mlds_to_il.m	/^:- pred has_foreign_code_defined($/;kq|/^\<has_foreign_code_defined\>/;'q;"	kind:pred	file:
mlds_to_il__has_main	mlds_to_il.m	/^	has_main	:: bool,		% class contains main$/;kq|-;/\<mlds_to_il__has_main\>/;'q;"	kind:fld	file:
mlds_to_il__highlevel_data	mlds_to_il.m	/^		highlevel_data	:: bool,	% do we use high-level data?$/;kq|-;/\<mlds_to_il__highlevel_data\>/;'q;"	kind:fld
mlds_to_il__il_bool_type	mlds_to_il.m	/^:- func il_bool_type = ilds__type.$/;kq|/^\<il_bool_type\>/;'q;"	kind:func	file:
mlds_to_il__il_byref_tailcalls	mlds_to_il.m	/^	il_byref_tailcalls :: bool,		% --il-byref-tailcalls$/;kq|-;/\<mlds_to_il__il_byref_tailcalls\>/;'q;"	kind:fld	file:
mlds_to_il__il_commit_class_name	mlds_to_il.m	/^:- func il_commit_class_name = ilds__class_name.$/;kq|/^\<il_commit_class_name\>/;'q;"	kind:func	file:
mlds_to_il__il_commit_simple_type	mlds_to_il.m	/^:- func il_commit_simple_type = simple_type.$/;kq|/^\<il_commit_simple_type\>/;'q;"	kind:func	file:
mlds_to_il__il_commit_type	mlds_to_il.m	/^:- func il_commit_type = ilds__type.$/;kq|/^\<il_commit_type\>/;'q;"	kind:func	file:
mlds_to_il__il_conversion_class_name	mlds_to_il.m	/^:- func il_conversion_class_name = ilds__class_name.$/;kq|/^\<il_conversion_class_name\>/;'q;"	kind:func	file:
mlds_to_il__il_data_rep	mlds_to_il.m	/^	il_data_rep	:: il_data_rep,		% data representation.$/;kq|-;/\<mlds_to_il__il_data_rep\>/;'q;"	kind:fld	file:
mlds_to_il__il_data_rep	mlds_to_il.m	/^:- type il_data_rep ---> il_data_rep($/;kq|-;/\<mlds_to_il__il_data_rep\>/;'q;"	kind:cons
mlds_to_il__il_data_rep	mlds_to_il.m	/^:- type il_data_rep ---> il_data_rep($/;kq|-;/\<mlds_to_il__il_data_rep\>/;'q;"	kind:type
mlds_to_il__il_envptr_type	mlds_to_il.m	/^		il_envptr_type :: ilds__type	% what IL type do we use for$/;kq|-;/\<mlds_to_il__il_envptr_type\>/;'q;"	kind:fld
mlds_to_il__il_exception_class_name	mlds_to_il.m	/^:- func il_exception_class_name = ilds__class_name.$/;kq|/^\<il_exception_class_name\>/;'q;"	kind:func	file:
mlds_to_il__il_exception_simple_type	mlds_to_il.m	/^:- func il_exception_simple_type = simple_type.$/;kq|/^\<il_exception_simple_type\>/;'q;"	kind:func	file:
mlds_to_il__il_exception_type	mlds_to_il.m	/^:- func il_exception_type = ilds__type.$/;kq|/^\<il_exception_type\>/;'q;"	kind:func	file:
mlds_to_il__il_generic_array_type	mlds_to_il.m	/^:- func il_generic_array_type = ilds__type.$/;kq|/^\<il_generic_array_type\>/;'q;"	kind:func	file:
mlds_to_il__il_generic_class_name	mlds_to_il.m	/^:- func il_generic_class_name = ilds__class_name.$/;kq|/^\<il_generic_class_name\>/;'q;"	kind:func
mlds_to_il__il_generic_enum_name	mlds_to_il.m	/^:- func il_generic_enum_name = ilds__class_name.$/;kq|/^\<il_generic_enum_name\>/;'q;"	kind:func	file:
mlds_to_il__il_generic_simple_type	mlds_to_il.m	/^:- func il_generic_simple_type = simple_type.$/;kq|/^\<il_generic_simple_type\>/;'q;"	kind:func	file:
mlds_to_il__il_generic_type	mlds_to_il.m	/^:- func il_generic_type = ilds__type.$/;kq|/^\<il_generic_type\>/;'q;"	kind:func	file:
mlds_to_il__il_generic_valuetype_name	mlds_to_il.m	/^:- func il_generic_valuetype_name = ilds__class_name.$/;kq|/^\<il_generic_valuetype_name\>/;'q;"	kind:func	file:
mlds_to_il__il_heap_envptr_class_name	mlds_to_il.m	/^:- func il_heap_envptr_class_name = ilds__class_name.$/;kq|/^\<il_heap_envptr_class_name\>/;'q;"	kind:func	file:
mlds_to_il__il_heap_envptr_simple_type	mlds_to_il.m	/^:- func il_heap_envptr_simple_type = simple_type.$/;kq|/^\<il_heap_envptr_simple_type\>/;'q;"	kind:func	file:
mlds_to_il__il_heap_envptr_type	mlds_to_il.m	/^:- func il_heap_envptr_type = ilds__type.$/;kq|/^\<il_heap_envptr_type\>/;'q;"	kind:func	file:
mlds_to_il__il_info	mlds_to_il.m	/^:- type il_info ---> il_info($/;kq|-;/\<mlds_to_il__il_info\>/;'q;"	kind:cons	file:
mlds_to_il__il_info	mlds_to_il.m	/^:- type il_info ---> il_info($/;kq|-;/\<mlds_to_il__il_info\>/;'q;"	kind:type	file:
mlds_to_il__il_info_add_alloc_instructions	mlds_to_il.m	/^:- pred il_info_add_alloc_instructions(list(instr), il_info, il_info).$/;kq|/^\<il_info_add_alloc_instructions\>/;'q;"	kind:pred	file:
mlds_to_il__il_info_add_class_member	mlds_to_il.m	/^:- pred il_info_add_class_member(list(class_member), il_info, il_info).$/;kq|/^\<il_info_add_class_member\>/;'q;"	kind:pred	file:
mlds_to_il__il_info_add_init_instructions	mlds_to_il.m	/^:- pred il_info_add_init_instructions(list(instr), il_info, il_info).$/;kq|/^\<il_info_add_init_instructions\>/;'q;"	kind:pred	file:
mlds_to_il__il_info_add_instructions	mlds_to_il.m	/^:- pred il_info_add_instructions(list(instr), il_info, il_info).$/;kq|/^\<il_info_add_instructions\>/;'q;"	kind:pred	file:
mlds_to_il__il_info_add_locals	mlds_to_il.m	/^:- pred il_info_add_locals(assoc_list(ilds__id, mlds__type), il_info, il_info).$/;kq|/^\<il_info_add_locals\>/;'q;"	kind:pred	file:
mlds_to_il__il_info_get_arguments	mlds_to_il.m	/^:- pred il_info_get_arguments(arguments_map, il_info, il_info).$/;kq|/^\<il_info_get_arguments\>/;'q;"	kind:pred	file:
mlds_to_il__il_info_get_instructions	mlds_to_il.m	/^:- pred il_info_get_instructions(tree(list(instr)), il_info, il_info).$/;kq|/^\<il_info_get_instructions\>/;'q;"	kind:pred	file:
mlds_to_il__il_info_get_locals_list	mlds_to_il.m	/^:- pred il_info_get_locals_list(assoc_list(ilds__id, ilds__type),$/;kq|/^\<il_info_get_locals_list\>/;'q;"	kind:pred	file:
mlds_to_il__il_info_get_mlds_type	mlds_to_il.m	/^:- pred il_info_get_mlds_type(ilds__id, mlds__type, il_info, il_info).$/;kq|/^\<il_info_get_mlds_type\>/;'q;"	kind:pred	file:
mlds_to_il__il_info_get_module_name	mlds_to_il.m	/^:- pred il_info_get_module_name(mlds_module_name, il_info, il_info).$/;kq|/^\<il_info_get_module_name\>/;'q;"	kind:pred	file:
mlds_to_il__il_info_get_next_block_id	mlds_to_il.m	/^:- pred il_info_get_next_block_id(blockid, il_info, il_info).$/;kq|/^\<il_info_get_next_block_id\>/;'q;"	kind:pred	file:
mlds_to_il__il_info_get_next_label_num	mlds_to_il.m	/^:- pred il_info_get_next_label_num(int, il_info, il_info).$/;kq|/^\<il_info_get_next_label_num\>/;'q;"	kind:pred	file:
mlds_to_il__il_info_init	mlds_to_il.m	/^:- func il_info_init(mlds_module_name, ilds__id, mlds__imports,$/;kq|/^\<il_info_init\>/;'q;"	kind:func	file:
mlds_to_il__il_info_make_next_label	mlds_to_il.m	/^:- pred il_info_make_next_label(ilds__label, il_info, il_info).$/;kq|/^\<il_info_make_next_label\>/;'q;"	kind:pred	file:
mlds_to_il__il_info_new_class	mlds_to_il.m	/^:- pred il_info_new_class(class_defn::in, il_info::in, il_info::out) is det.$/;kq|/^\<il_info_new_class\>/;'q;"	kind:pred	file:
mlds_to_il__il_info_new_method	mlds_to_il.m	/^:- pred il_info_new_method(arguments_map, signature, member_name,$/;kq|/^\<il_info_new_method\>/;'q;"	kind:pred	file:
mlds_to_il__il_info_remove_locals	mlds_to_il.m	/^:- pred il_info_remove_locals(assoc_list(ilds__id, mlds__type),$/;kq|/^\<il_info_remove_locals\>/;'q;"	kind:pred	file:
mlds_to_il__il_info_set_arguments	mlds_to_il.m	/^:- pred il_info_set_arguments(assoc_list(ilds__id, mlds__type),$/;kq|/^\<il_info_set_arguments\>/;'q;"	kind:pred	file:
mlds_to_il__il_info_set_modulename	mlds_to_il.m	/^:- pred il_info_set_modulename(mlds_module_name, il_info, il_info).$/;kq|/^\<il_info_set_modulename\>/;'q;"	kind:pred	file:
mlds_to_il__il_mercury_string_hash	mlds_to_il.m	/^:- func il_mercury_string_hash = methodref.$/;kq|/^\<il_mercury_string_hash\>/;'q;"	kind:func	file:
mlds_to_il__il_object_array_type	mlds_to_il.m	/^:- func il_object_array_type = ilds__type.$/;kq|/^\<il_object_array_type\>/;'q;"	kind:func	file:
mlds_to_il__il_set_exit_code	mlds_to_il.m	/^:- func il_set_exit_code = methodref.$/;kq|/^\<il_set_exit_code\>/;'q;"	kind:func	file:
mlds_to_il__il_string_class_name	mlds_to_il.m	/^:- func il_string_class_name = ilds__class_name.$/;kq|/^\<il_string_class_name\>/;'q;"	kind:func	file:
mlds_to_il__il_string_compare	mlds_to_il.m	/^:- func il_string_compare = methodref.$/;kq|/^\<il_string_compare\>/;'q;"	kind:func	file:
mlds_to_il__il_string_equals	mlds_to_il.m	/^:- func il_string_equals = methodref.$/;kq|/^\<il_string_equals\>/;'q;"	kind:func	file:
mlds_to_il__il_string_simple_type	mlds_to_il.m	/^:- func il_string_simple_type = simple_type.$/;kq|/^\<il_string_simple_type\>/;'q;"	kind:func	file:
mlds_to_il__il_string_type	mlds_to_il.m	/^:- func il_string_type = ilds__type.$/;kq|/^\<il_string_type\>/;'q;"	kind:func	file:
mlds_to_il__il_system_assembly_name	mlds_to_il.m	/^:- func il_system_assembly_name = assembly_name.$/;kq|/^\<il_system_assembly_name\>/;'q;"	kind:func	file:
mlds_to_il__il_system_name	mlds_to_il.m	/^:- func il_system_name(ilds__namespace_qual_name) = ilds__class_name.$/;kq|/^\<il_system_name\>/;'q;"	kind:func	file:
mlds_to_il__il_system_namespace_name	mlds_to_il.m	/^:- func il_system_namespace_name = string.$/;kq|/^\<il_system_namespace_name\>/;'q;"	kind:func	file:
mlds_to_il__imports	mlds_to_il.m	/^	imports 	:: mlds__imports,	% the imports$/;kq|-;/\<mlds_to_il__imports\>/;'q;"	kind:fld	file:
mlds_to_il__init_instrs	mlds_to_il.m	/^	init_instrs	:: instr_tree,		% .cctor init instructions$/;kq|-;/\<mlds_to_il__init_instrs\>/;'q;"	kind:fld	file:
mlds_to_il__inline_code_to_il_asm	mlds_to_il.m	/^:- func inline_code_to_il_asm(list(target_code_component)) = instr_tree.$/;kq|/^\<inline_code_to_il_asm\>/;'q;"	kind:func	file:
mlds_to_il__input_param_to_ilds_type	mlds_to_il.m	/^:- func input_param_to_ilds_type(il_data_rep, mlds_module_name, mlds__argument)$/;kq|/^\<input_param_to_ilds_type\>/;'q;"	kind:func	file:
mlds_to_il__instr_node	mlds_to_il.m	/^:- func instr_node(instr) = instr_tree.$/;kq|/^\<instr_node\>/;'q;"	kind:func	file:
mlds_to_il__instr_tree	mlds_to_il.m	/^	instr_tree 	:: instr_tree,		% The instruction tree (unused)$/;kq|-;/\<mlds_to_il__instr_tree\>/;'q;"	kind:fld	file:
mlds_to_il__instr_tree	mlds_to_il.m	/^:- type instr_tree == tree(list(instr)).$/;kq|-;/\<mlds_to_il__instr_tree\>/;'q;"	kind:type	file:
mlds_to_il__interface_id_to_class_name	mlds_to_il.m	/^:- func interface_id_to_class_name(mlds__interface_id) = ilds__class_name.$/;kq|/^\<interface_id_to_class_name\>/;'q;"	kind:func	file:
mlds_to_il__is_argument	mlds_to_il.m	/^:- pred is_argument(ilds__id, il_info).$/;kq|/^\<is_argument\>/;'q;"	kind:pred	file:
mlds_to_il__is_local	mlds_to_il.m	/^:- pred is_local(ilds__id, il_info).$/;kq|/^\<is_local\>/;'q;"	kind:pred	file:
mlds_to_il__is_local_field	mlds_to_il.m	/^:- pred is_local_field(mlds__var, mlds__type, il_info, fieldref).$/;kq|/^\<is_local_field\>/;'q;"	kind:pred	file:
mlds_to_il__label_counter	mlds_to_il.m	/^	label_counter 	:: counter,		% the label counter$/;kq|-;/\<mlds_to_il__label_counter\>/;'q;"	kind:fld	file:
mlds_to_il__load	mlds_to_il.m	/^:- pred load(mlds__rval, instr_tree, il_info, il_info) is det.$/;kq|/^\<load\>/;'q;"	kind:pred	file:
mlds_to_il__load_this	mlds_to_il.m	/^:- func load_this = instr.$/;kq|/^\<load_this\>/;'q;"	kind:func	file:
mlds_to_il__locals	mlds_to_il.m	/^	locals 		:: locals_map,		% The current locals$/;kq|-;/\<mlds_to_il__locals\>/;'q;"	kind:fld	file:
mlds_to_il__locals_map	mlds_to_il.m	/^:- type locals_map == map(ilds__id, mlds__type).$/;kq|-;/\<mlds_to_il__locals_map\>/;'q;"	kind:type	file:
mlds_to_il__make_class_constructor_class_member	mlds_to_il.m	/^:- pred make_class_constructor_class_member(fieldref, mlds__imports,$/;kq|/^\<make_class_constructor_class_member\>/;'q;"	kind:pred	file:
mlds_to_il__make_constructor_class_member	mlds_to_il.m	/^:- func make_constructor_class_member(method_defn) = class_member.$/;kq|/^\<make_constructor_class_member\>/;'q;"	kind:func	file:
mlds_to_il__make_fieldref	mlds_to_il.m	/^:- func make_fieldref(ilds__type, ilds__class_name, ilds__id) = fieldref.$/;kq|/^\<make_fieldref\>/;'q;"	kind:func	file:
mlds_to_il__make_method_defn	mlds_to_il.m	/^:- func make_method_defn(bool, bool, instr_tree) = method_defn.$/;kq|/^\<make_method_defn\>/;'q;"	kind:func	file:
mlds_to_il__make_static_fieldref	mlds_to_il.m	/^:- func make_static_fieldref(il_data_rep, mlds__var, mlds__type)$/;kq|/^\<make_static_fieldref\>/;'q;"	kind:func	file:
mlds_to_il__mangle_dataname	mlds_to_il.m	/^:- func mangle_dataname(mlds__data_name) = string.$/;kq|/^\<mangle_dataname\>/;'q;"	kind:func	file:
mlds_to_il__mangle_dataname	mlds_to_il.m	/^:- pred mangle_dataname(mlds__data_name, string).$/;kq|/^\<mangle_dataname\>/;'q;"	kind:pred	file:
mlds_to_il__mangle_dataname_module	mlds_to_il.m	/^:- pred mangle_dataname_module(maybe(mlds__data_name), mlds_module_name,$/;kq|/^\<mangle_dataname_module\>/;'q;"	kind:pred	file:
mlds_to_il__mangle_entity_name	mlds_to_il.m	/^:- pred mangle_entity_name(mlds__entity_name, string).$/;kq|/^\<mangle_entity_name\>/;'q;"	kind:pred	file:
mlds_to_il__mangle_foreign_code_module	mlds_to_il.m	/^:- pred mangle_foreign_code_module(mlds_module_name, foreign_language,$/;kq|/^\<mangle_foreign_code_module\>/;'q;"	kind:pred	file:
mlds_to_il__mangle_mlds_proc_label	mlds_to_il.m	/^:- pred mangle_mlds_proc_label(mlds__qualified_proc_label,$/;kq|/^\<mangle_mlds_proc_label\>/;'q;"	kind:pred
mlds_to_il__mangle_mlds_var	mlds_to_il.m	/^:- pred mangle_mlds_var(mlds__var, ilds__id).$/;kq|/^\<mangle_mlds_var\>/;'q;"	kind:pred
mlds_to_il__mangle_mlds_var_name	mlds_to_il.m	/^:- func mangle_mlds_var_name(mlds__var_name) = string.$/;kq|/^\<mangle_mlds_var_name\>/;'q;"	kind:func	file:
mlds_to_il__maybe_add_empty_ctor	mlds_to_il.m	/^:- func maybe_add_empty_ctor(mlds__defns, mlds__class_kind, mlds__context) =$/;kq|/^\<maybe_add_empty_ctor\>/;'q;"	kind:func	file:
mlds_to_il__maybe_box_initializer	mlds_to_il.m	/^:- pred maybe_box_initializer(mlds__initializer, mlds__initializer,$/;kq|/^\<maybe_box_initializer\>/;'q;"	kind:pred	file:
mlds_to_il__maybe_get_dotnet_library_version	mlds_to_il.m	/^:- pred maybe_get_dotnet_library_version(maybe(assembly_decl)::out,$/;kq|/^\<maybe_get_dotnet_library_version\>/;'q;"	kind:pred	file:
mlds_to_il__maybe_map_fold	mlds_to_il.m	/^:- pred maybe_map_fold(pred(T, V, U, U), maybe(T), V, V, U, U).$/;kq|/^\<maybe_map_fold\>/;'q;"	kind:pred	file:
mlds_to_il__mercury_library_name	mlds_to_il.m	/^:- func mercury_library_name(ilds__namespace_qual_name) = ilds__class_name.$/;kq|/^\<mercury_library_name\>/;'q;"	kind:func	file:
mlds_to_il__mercury_library_wrapper_class_name	mlds_to_il.m	/^:- func mercury_library_wrapper_class_name(ilds__namespace_qual_name) =$/;kq|/^\<mercury_library_wrapper_class_name\>/;'q;"	kind:func	file:
mlds_to_il__mercury_runtime_name	mlds_to_il.m	/^:- func mercury_runtime_name(ilds__namespace_qual_name) = ilds__class_name.$/;kq|/^\<mercury_runtime_name\>/;'q;"	kind:func	file:
mlds_to_il__mercury_string_class_name	mlds_to_il.m	/^:- func mercury_string_class_name = ilds__class_name.$/;kq|/^\<mercury_string_class_name\>/;'q;"	kind:func	file:
mlds_to_il__mercury_strong_name_assembly_decls	mlds_to_il.m	/^:- func mercury_strong_name_assembly_decls = list(assembly_decl).$/;kq|/^\<mercury_strong_name_assembly_decls\>/;'q;"	kind:func	file:
mlds_to_il__mercury_type_to_highlevel_class_type	mlds_to_il.m	/^:- func mercury_type_to_highlevel_class_type(mercury_type) = ilds__type.$/;kq|/^\<mercury_type_to_highlevel_class_type\>/;'q;"	kind:func	file:
mlds_to_il__method_foreign_lang	mlds_to_il.m	/^	method_foreign_lang :: maybe(foreign_language),$/;kq|-;/\<mlds_to_il__method_foreign_lang\>/;'q;"	kind:fld	file:
mlds_to_il__method_name	mlds_to_il.m	/^	method_name	:: member_name,		% current method name$/;kq|-;/\<mlds_to_il__method_name\>/;'q;"	kind:fld	file:
mlds_to_il__mlds_arg_to_il_arg	mlds_to_il.m	/^:- func mlds_arg_to_il_arg(mlds__argument) = pair(ilds__id, mlds__type).$/;kq|/^\<mlds_arg_to_il_arg\>/;'q;"	kind:func	file:
mlds_to_il__mlds_class_name_to_ilds_class_name	mlds_to_il.m	/^:- func mlds_class_name_to_ilds_class_name(mlds__class, arity) =$/;kq|/^\<mlds_class_name_to_ilds_class_name\>/;'q;"	kind:func	file:
mlds_to_il__mlds_class_to_ilds_simple_type	mlds_to_il.m	/^:- func mlds_class_to_ilds_simple_type(mlds__class_kind, ilds__class_name) =$/;kq|/^\<mlds_class_to_ilds_simple_type\>/;'q;"	kind:func	file:
mlds_to_il__mlds_defn_to_ilasm_decl	mlds_to_il.m	/^:- pred mlds_defn_to_ilasm_decl(mlds__defn::in, ilasm__decl::out,$/;kq|/^\<mlds_defn_to_ilasm_decl\>/;'q;"	kind:pred	file:
mlds_to_il__mlds_export_to_mlds_defn	mlds_to_il.m	/^:- pred mlds_export_to_mlds_defn(mlds__pragma_export::in, mlds__defn::out)$/;kq|/^\<mlds_export_to_mlds_defn\>/;'q;"	kind:pred	file:
mlds_to_il__mlds_inherits_to_ilds_inherits	mlds_to_il.m	/^:- func mlds_inherits_to_ilds_inherits(il_data_rep, list(mlds__type))$/;kq|/^\<mlds_inherits_to_ilds_inherits\>/;'q;"	kind:func	file:
mlds_to_il__mlds_mercury_type_to_ilds_type	mlds_to_il.m	/^:- func mlds_mercury_type_to_ilds_type(il_data_rep, prog_data__type,$/;kq|/^\<mlds_mercury_type_to_ilds_type\>/;'q;"	kind:func	file:
mlds_to_il__mlds_module_name_to_assembly_name	mlds_to_il.m	/^:- func mlds_module_name_to_assembly_name(mlds_module_name) = assembly_name.$/;kq|/^\<mlds_module_name_to_assembly_name\>/;'q;"	kind:func	file:
mlds_to_il__mlds_module_name_to_class_name	mlds_to_il.m	/^:- func mlds_module_name_to_class_name(mlds_module_name) = ilds__class_name.$/;kq|/^\<mlds_module_name_to_class_name\>/;'q;"	kind:func	file:
mlds_to_il__mlds_signature_to_il_return_param	mlds_to_il.m	/^:- func mlds_signature_to_il_return_param(il_data_rep, mlds__func_signature)$/;kq|/^\<mlds_signature_to_il_return_param\>/;'q;"	kind:func	file:
mlds_to_il__mlds_signature_to_ilds_type_params	mlds_to_il.m	/^:- func mlds_signature_to_ilds_type_params(il_data_rep, mlds__func_signature)$/;kq|/^\<mlds_signature_to_ilds_type_params\>/;'q;"	kind:func	file:
mlds_to_il__mlds_signature_to_ilds_type_params	mlds_to_il.m	/^:- pred mlds_signature_to_ilds_type_params(il_data_rep, mlds__func_signature,$/;kq|/^\<mlds_signature_to_ilds_type_params\>/;'q;"	kind:pred	file:
mlds_to_il__mlds_type_for_rtti_global	mlds_to_il.m	/^:- func mlds_type_for_rtti_global = mlds__type.$/;kq|/^\<mlds_type_for_rtti_global\>/;'q;"	kind:func	file:
mlds_to_il__mlds_type_to_ilds_class_name	mlds_to_il.m	/^:- func mlds_type_to_ilds_class_name(il_data_rep, mlds__type) =$/;kq|/^\<mlds_type_to_ilds_class_name\>/;'q;"	kind:func
mlds_to_il__mlds_type_to_ilds_simple_type	mlds_to_il.m	/^:- func mlds_type_to_ilds_simple_type(il_data_rep, mlds__type) =$/;kq|/^\<mlds_type_to_ilds_simple_type\>/;'q;"	kind:func	file:
mlds_to_il__mlds_type_to_ilds_type	mlds_to_il.m	/^:- func mlds_type_to_ilds_type(il_data_rep, mlds__type) = ilds__type.$/;kq|/^\<mlds_type_to_ilds_type\>/;'q;"	kind:func
mlds_to_il__mlds_vartypes	mlds_to_il.m	/^:- type mlds_vartypes == map(ilds__id, mlds__type).$/;kq|-;/\<mlds_to_il__mlds_vartypes\>/;'q;"	kind:type	file:
mlds_to_il__module_name	mlds_to_il.m	/^	module_name 	:: mlds_module_name,	% the module name$/;kq|-;/\<mlds_to_il__module_name\>/;'q;"	kind:fld	file:
mlds_to_il__newobj_constructor	mlds_to_il.m	/^:- func newobj_constructor(ilds__class_name, list(ilds__type)) = instr.$/;kq|/^\<newobj_constructor\>/;'q;"	kind:func	file:
mlds_to_il__params_to_il_signature	mlds_to_il.m	/^:- func params_to_il_signature(il_data_rep, mlds_module_name,$/;kq|/^\<params_to_il_signature\>/;'q;"	kind:func
mlds_to_il__predlabel_to_id	mlds_to_il.m	/^:- pred predlabel_to_id(mlds__pred_label, proc_id,$/;kq|/^\<predlabel_to_id\>/;'q;"	kind:pred
mlds_to_il__rename_atomic	mlds_to_il.m	/^:- func rename_atomic(atomic_statement) = atomic_statement.$/;kq|/^\<rename_atomic\>/;'q;"	kind:func	file:
mlds_to_il__rename_code_addr	mlds_to_il.m	/^:- func rename_code_addr(mlds__code_addr) = mlds__code_addr.$/;kq|/^\<rename_code_addr\>/;'q;"	kind:func	file:
mlds_to_il__rename_cond	mlds_to_il.m	/^:- func rename_cond(case_match_cond) = case_match_cond.$/;kq|/^\<rename_cond\>/;'q;"	kind:func	file:
mlds_to_il__rename_const	mlds_to_il.m	/^:- func rename_const(mlds__rval_const) = mlds__rval_const.$/;kq|/^\<rename_const\>/;'q;"	kind:func	file:
mlds_to_il__rename_data_addr	mlds_to_il.m	/^:- func rename_data_addr(data_addr) = data_addr.$/;kq|/^\<rename_data_addr\>/;'q;"	kind:func	file:
mlds_to_il__rename_defn	mlds_to_il.m	/^:- func rename_defn(mlds__defn) = mlds__defn.$/;kq|/^\<rename_defn\>/;'q;"	kind:func	file:
mlds_to_il__rename_field_id	mlds_to_il.m	/^:- func rename_field_id(field_id) = field_id.$/;kq|/^\<rename_field_id\>/;'q;"	kind:func	file:
mlds_to_il__rename_initializer	mlds_to_il.m	/^:- func rename_initializer(mlds__initializer) = mlds__initializer.$/;kq|/^\<rename_initializer\>/;'q;"	kind:func	file:
mlds_to_il__rename_lval	mlds_to_il.m	/^:- func rename_lval(mlds__lval) = mlds__lval.$/;kq|/^\<rename_lval\>/;'q;"	kind:func	file:
mlds_to_il__rename_maybe_statement	mlds_to_il.m	/^:- func rename_maybe_statement(maybe(mlds__statement))$/;kq|/^\<rename_maybe_statement\>/;'q;"	kind:func	file:
mlds_to_il__rename_proc_label	mlds_to_il.m	/^:- func rename_proc_label(mlds__qualified_proc_label) =$/;kq|/^\<rename_proc_label\>/;'q;"	kind:func	file:
mlds_to_il__rename_rval	mlds_to_il.m	/^:- func rename_rval(mlds__rval) = mlds__rval.$/;kq|/^\<rename_rval\>/;'q;"	kind:func	file:
mlds_to_il__rename_statement	mlds_to_il.m	/^:- func rename_statement(mlds__statement) = mlds__statement.$/;kq|/^\<rename_statement\>/;'q;"	kind:func	file:
mlds_to_il__rename_switch_case	mlds_to_il.m	/^:- func rename_switch_case(switch_case) = switch_case.$/;kq|/^\<rename_switch_case\>/;'q;"	kind:func	file:
mlds_to_il__rename_var	mlds_to_il.m	/^:- func rename_var(mlds__var, mlds__type) = mlds__var.$/;kq|/^\<rename_var\>/;'q;"	kind:func	file:
mlds_to_il__responsible_for_init_runtime_instrs	mlds_to_il.m	/^:- func responsible_for_init_runtime_instrs = list(instr).$/;kq|/^\<responsible_for_init_runtime_instrs\>/;'q;"	kind:func	file:
mlds_to_il__responsible_for_init_runtime_name	mlds_to_il.m	/^:- func responsible_for_init_runtime_name = ilds__member_name.$/;kq|/^\<responsible_for_init_runtime_name\>/;'q;"	kind:func	file:
mlds_to_il__runtime_init_method_name	mlds_to_il.m	/^:- func runtime_init_method_name = ilds__member_name.$/;kq|/^\<runtime_init_method_name\>/;'q;"	kind:func	file:
mlds_to_il__runtime_init_module_name	mlds_to_il.m	/^:- func runtime_init_module_name = ilds__class_name.$/;kq|/^\<runtime_init_module_name\>/;'q;"	kind:func	file:
mlds_to_il__runtime_initialization_instrs	mlds_to_il.m	/^:- func runtime_initialization_instrs = list(instr).$/;kq|/^\<runtime_initialization_instrs\>/;'q;"	kind:func	file:
mlds_to_il__rval_const_to_type	mlds_to_il.m	/^:- func rval_const_to_type(mlds__rval_const) = mlds__type.$/;kq|/^\<rval_const_to_type\>/;'q;"	kind:func	file:
mlds_to_il__rval_to_function	mlds_to_il.m	/^:- pred rval_to_function(rval, class_member_name).$/;kq|/^\<rval_to_function\>/;'q;"	kind:pred	file:
mlds_to_il__rval_to_type	mlds_to_il.m	/^:- pred rval_to_type(mlds__rval::in, mlds__type::out) is det.$/;kq|/^\<rval_to_type\>/;'q;"	kind:pred	file:
mlds_to_il__set_rtti_initialization_field	mlds_to_il.m	/^:- pred set_rtti_initialization_field(fieldref, list(instr),$/;kq|/^\<set_rtti_initialization_field\>/;'q;"	kind:pred	file:
mlds_to_il__signature	mlds_to_il.m	/^	signature	:: signature		% current return type$/;kq|-;/\<mlds_to_il__signature\>/;'q;"	kind:fld	file:
mlds_to_il__simple_type_to_valuetype	mlds_to_il.m	/^:- func simple_type_to_valuetype(simple_type) = ilds__type.$/;kq|/^\<simple_type_to_valuetype\>/;'q;"	kind:func	file:
mlds_to_il__statement_to_il	mlds_to_il.m	/^:- pred statement_to_il(mlds__statement, instr_tree, il_info, il_info).$/;kq|/^\<statement_to_il\>/;'q;"	kind:pred	file:
mlds_to_il__statements_to_il	mlds_to_il.m	/^:- pred statements_to_il(list(mlds__statement), instr_tree, il_info, il_info).$/;kq|/^\<statements_to_il\>/;'q;"	kind:pred	file:
mlds_to_il__store	mlds_to_il.m	/^:- pred store(mlds__lval, instr_tree, il_info, il_info) is det.$/;kq|/^\<store\>/;'q;"	kind:pred	file:
mlds_to_il__support_ms_clr	mlds_to_il.m	/^	support_ms_clr	:: bool,		% --support-ms-clr$/;kq|-;/\<mlds_to_il__support_ms_clr\>/;'q;"	kind:fld	file:
mlds_to_il__support_rotor_clr	mlds_to_il.m	/^	support_rotor_clr :: bool,		% --support-rotor-clr$/;kq|-;/\<mlds_to_il__support_rotor_clr\>/;'q;"	kind:fld	file:
mlds_to_il__sym_name_to_class_name	mlds_to_il.m	/^:- pred sym_name_to_class_name(sym_name, list(ilds__id)).$/;kq|/^\<sym_name_to_class_name\>/;'q;"	kind:pred	file:
mlds_to_il__sym_name_to_class_name_2	mlds_to_il.m	/^:- pred sym_name_to_class_name_2(sym_name, list(ilds__id)).$/;kq|/^\<sym_name_to_class_name_2\>/;'q;"	kind:pred	file:
mlds_to_il__sym_name_to_list	mlds_to_il.m	/^:- func sym_name_to_list(sym_name) = list(string).$/;kq|/^\<sym_name_to_list\>/;'q;"	kind:func	file:
mlds_to_il__sym_name_to_string	mlds_to_il.m	/^:- pred mlds_to_il__sym_name_to_string(sym_name, string).$/;kq|/^\<mlds_to_il__sym_name_to_string\>/;'q;"	kind:pred	file:
mlds_to_il__sym_name_to_string	mlds_to_il.m	/^:- pred mlds_to_il__sym_name_to_string(sym_name, string, string).$/;kq|/^\<mlds_to_il__sym_name_to_string\>/;'q;"	kind:pred	file:
mlds_to_il__sym_name_to_string_2	mlds_to_il.m	/^:- pred mlds_to_il__sym_name_to_string_2(sym_name, string, list(string),$/;kq|/^\<mlds_to_il__sym_name_to_string_2\>/;'q;"	kind:pred	file:
mlds_to_il__system_environment_class_name	mlds_to_il.m	/^:- func system_environment_class_name = ilds__class_name.$/;kq|/^\<system_environment_class_name\>/;'q;"	kind:func	file:
mlds_to_il__test_rtti_initialization_field	mlds_to_il.m	/^:- pred test_rtti_initialization_field(fieldref, list(instr),$/;kq|/^\<test_rtti_initialization_field\>/;'q;"	kind:pred	file:
mlds_to_il__this_file	mlds_to_il.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
mlds_to_il__throw_unimplemented	mlds_to_il.m	/^:- func throw_unimplemented(string) = instr_tree.$/;kq|/^\<throw_unimplemented\>/;'q;"	kind:func	file:
mlds_to_il__transform_mlds	mlds_to_il.m	/^:- func transform_mlds(mlds) = mlds.$/;kq|/^\<transform_mlds\>/;'q;"	kind:func	file:
mlds_to_il__unaryop_to_il	mlds_to_il.m	/^:- pred unaryop_to_il(mlds__unary_op, mlds__rval, instr_tree, il_info,$/;kq|/^\<unaryop_to_il\>/;'q;"	kind:pred	file:
mlds_to_il__verifiable_code	mlds_to_il.m	/^	verifiable_code	:: bool,		% --verifiable-code$/;kq|-;/\<mlds_to_il__verifiable_code\>/;'q;"	kind:fld	file:
mlds_to_il__wrapper_class	mlds_to_il.m	/^:- func wrapper_class(mlds__defns) = mlds__defn.$/;kq|/^\<wrapper_class\>/;'q;"	kind:func	file:
mlds_to_il_assembler	mercury_compile.m	/^:- pred mercury_compile__mlds_to_il_assembler(mlds::in, io::di, io::uo) is det.$/;kq|/^\<mercury_compile__mlds_to_il_assembler\>/;'q;"	kind:pred	file:
mlds_to_ilasm.handle_foreign_lang	mlds_to_ilasm.m	/^:- pred handle_foreign_lang(foreign_language::in,$/;kq|/^\<handle_foreign_lang\>/;'q;"	kind:pred	file:
mlds_to_ilasm.output_assembler	mlds_to_ilasm.m	/^:- pred output_assembler(mlds, set(foreign_language), io__state, io__state).$/;kq|/^\<output_assembler\>/;'q;"	kind:pred	file:
mlds_to_ilasm.output_foreign_file	mlds_to_ilasm.m	/^:- pred output_foreign_file(mlds::in, foreign_language::in,$/;kq|/^\<output_foreign_file\>/;'q;"	kind:pred	file:
mlds_to_ilasm.output_mlds	mlds_to_ilasm.m	/^:- pred mlds_to_ilasm__output_mlds(mlds, io__state, io__state).$/;kq|/^\<mlds_to_ilasm__output_mlds\>/;'q;"	kind:pred
mlds_to_ilasm.this_file	mlds_to_ilasm.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
mlds_to_ilasm__handle_foreign_lang	mlds_to_ilasm.m	/^:- pred handle_foreign_lang(foreign_language::in,$/;kq|/^\<handle_foreign_lang\>/;'q;"	kind:pred	file:
mlds_to_ilasm__output_assembler	mlds_to_ilasm.m	/^:- pred output_assembler(mlds, set(foreign_language), io__state, io__state).$/;kq|/^\<output_assembler\>/;'q;"	kind:pred	file:
mlds_to_ilasm__output_foreign_file	mlds_to_ilasm.m	/^:- pred output_foreign_file(mlds::in, foreign_language::in,$/;kq|/^\<output_foreign_file\>/;'q;"	kind:pred	file:
mlds_to_ilasm__output_mlds	mlds_to_ilasm.m	/^:- pred mlds_to_ilasm__output_mlds(mlds, io__state, io__state).$/;kq|/^\<mlds_to_ilasm__output_mlds\>/;'q;"	kind:pred
mlds_to_ilasm__this_file	mlds_to_ilasm.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
mlds_to_java	mercury_compile.m	/^:- pred mercury_compile__mlds_to_java(mlds::in, io::di, io::uo) is det.$/;kq|/^\<mercury_compile__mlds_to_java\>/;'q;"	kind:pred	file:
mlds_to_java.can_break	mlds_to_java.m	/^	--->	can_break$/;kq|-;/\<mlds_to_java.can_break\>/;'q;"	kind:cons	file:
mlds_to_java.can_continue	mlds_to_java.m	/^	;	can_continue$/;kq|-;/\<mlds_to_java.can_continue\>/;'q;"	kind:cons	file:
mlds_to_java.can_fall_through	mlds_to_java.m	/^	;	can_fall_through.	% Where the instruction can complete$/;kq|-;/\<mlds_to_java.can_fall_through\>/;'q;"	kind:cons	file:
mlds_to_java.can_return	mlds_to_java.m	/^	;	can_return$/;kq|-;/\<mlds_to_java.can_return\>/;'q;"	kind:cons	file:
mlds_to_java.can_throw	mlds_to_java.m	/^	;	can_throw$/;kq|-;/\<mlds_to_java.can_throw\>/;'q;"	kind:cons	file:
mlds_to_java.cname	mlds_to_java.m	/^	;	cname(mlds__entity_name).	% constructor class name$/;kq|-;/\<mlds_to_java.cname\>/;'q;"	kind:cons	file:
mlds_to_java.ctor_data	mlds_to_java.m	/^:- type ctor_data $/;kq|-;/\<mlds_to_java.ctor_data\>/;'q;"	kind:type	file:
mlds_to_java.defn_is_const	mlds_to_java.m	/^:- pred defn_is_const(mlds__defn::in) is semidet.$/;kq|/^\<defn_is_const\>/;'q;"	kind:pred	file:
mlds_to_java.defn_is_rtti_data	mlds_to_java.m	/^:- pred defn_is_rtti_data(mlds__defn::in) is semidet.$/;kq|/^\<defn_is_rtti_data\>/;'q;"	kind:pred	file:
mlds_to_java.enforce_java_names	mlds_to_java.m	/^:- pred enforce_java_names(string::in, string::out) is det.$/;kq|/^\<enforce_java_names\>/;'q;"	kind:pred	file:
mlds_to_java.exit_method	mlds_to_java.m	/^:- type exit_method$/;kq|-;/\<mlds_to_java.exit_method\>/;'q;"	kind:type	file:
mlds_to_java.exit_methods	mlds_to_java.m	/^:- type exit_methods == set__set(exit_method).$/;kq|-;/\<mlds_to_java.exit_methods\>/;'q;"	kind:type	file:
mlds_to_java.find_pointer_addressed_methods	mlds_to_java.m	/^:- pred find_pointer_addressed_methods(mlds__defns::in,$/;kq|/^\<find_pointer_addressed_methods\>/;'q;"	kind:pred	file:
mlds_to_java.func_info	mlds_to_java.m	/^	--->	func_info($/;kq|-;/\<mlds_to_java.func_info\>/;'q;"	kind:cons	file:
mlds_to_java.func_info	mlds_to_java.m	/^:- type func_info$/;kq|-;/\<mlds_to_java.func_info\>/;'q;"	kind:type	file:
mlds_to_java.func_info_name	mlds_to_java.m	/^			func_info_name :: mlds__qualified_entity_name,$/;kq|-;/\<mlds_to_java.func_info_name\>/;'q;"	kind:fld	file:
mlds_to_java.func_info_params	mlds_to_java.m	/^			func_info_params :: mlds__func_params$/;kq|-;/\<mlds_to_java.func_info_params\>/;'q;"	kind:fld	file:
mlds_to_java.generate_addr_wrapper_class	mlds_to_java.m	/^:- pred generate_addr_wrapper_class(mlds__class::in,$/;kq|/^\<generate_addr_wrapper_class\>/;'q;"	kind:pred	file:
mlds_to_java.generate_call_method	mlds_to_java.m	/^:- pred generate_call_method(mlds__code_addr::in, mlds__defn::out) is det.$/;kq|/^\<generate_call_method\>/;'q;"	kind:pred	file:
mlds_to_java.generate_call_method_args	mlds_to_java.m	/^:- pred generate_call_method_args(list(mlds__type)::in, mlds__var::in, int::in, $/;kq|/^\<generate_call_method_args\>/;'q;"	kind:pred	file:
mlds_to_java.generate_code_addr_wrappers	mlds_to_java.m	/^:- pred generate_code_addr_wrappers(indent::in, list(mlds__code_addr)::in,$/;kq|/^\<generate_code_addr_wrappers\>/;'q;"	kind:pred	file:
mlds_to_java.get_java_type_initializer	mlds_to_java.m	/^:- func get_java_type_initializer(mlds__type) = string.$/;kq|/^\<get_java_type_initializer\>/;'q;"	kind:func	file:
mlds_to_java.hand_defined_type	mlds_to_java.m	/^:- pred hand_defined_type(type_category::in, string::out) is semidet.$/;kq|/^\<hand_defined_type\>/;'q;"	kind:pred	file:
mlds_to_java.indent	mlds_to_java.m	/^:- type indent == int.$/;kq|-;/\<mlds_to_java.indent\>/;'q;"	kind:type	file:
mlds_to_java.indent_line	mlds_to_java.m	/^:- pred indent_line(indent::in, io::di, io::uo) is det.$/;kq|/^\<indent_line\>/;'q;"	kind:pred	file:
mlds_to_java.indent_line	mlds_to_java.m	/^:- pred indent_line(mlds__context::in, indent::in, io::di, io::uo) is det.$/;kq|/^\<indent_line\>/;'q;"	kind:pred	file:
mlds_to_java.interface_is_special	mlds_to_java.m	/^:- pred interface_is_special(string::in) is semidet.$/;kq|/^\<interface_is_special\>/;'q;"	kind:pred	file:
mlds_to_java.java_builtin_type	mlds_to_java.m	/^:- pred java_builtin_type(mlds__type::in, string::out, string::out,$/;kq|/^\<java_builtin_type\>/;'q;"	kind:pred	file:
mlds_to_java.java_module_name	mlds_to_java.m	/^:- type java_module_name == sym_name.$/;kq|-;/\<mlds_to_java.java_module_name\>/;'q;"	kind:type	file:
mlds_to_java.java_qualify_mangled_name	mlds_to_java.m	/^:- pred java_qualify_mangled_name(string::in, string::in, string::in,$/;kq|/^\<java_qualify_mangled_name\>/;'q;"	kind:pred	file:
mlds_to_java.make_pred_name_string	mlds_to_java.m	/^:- func make_pred_name_string(mlds__pred_label, proc_id,$/;kq|/^\<make_pred_name_string\>/;'q;"	kind:func	file:
mlds_to_java.mangle_mlds_sym_name_for_java	mlds_to_java.m	/^:- pred mangle_mlds_sym_name_for_java(sym_name::in, string::in,$/;kq|/^\<mangle_mlds_sym_name_for_java\>/;'q;"	kind:pred	file:
mlds_to_java.maybe_output_comment	mlds_to_java.m	/^:- pred maybe_output_comment(string::in, io::di, io::uo) is det.$/;kq|/^\<maybe_output_comment\>/;'q;"	kind:pred	file:
mlds_to_java.maybe_write_main_driver	mlds_to_java.m	/^:- pred maybe_write_main_driver(indent::in, java_module_name::in,  $/;kq|/^\<maybe_write_main_driver\>/;'q;"	kind:pred	file:
mlds_to_java.method_ptrs_in_defn	mlds_to_java.m	/^:- pred method_ptrs_in_defn(mlds__defn::in, list(mlds__code_addr)::in,$/;kq|/^\<method_ptrs_in_defn\>/;'q;"	kind:pred	file:
mlds_to_java.method_ptrs_in_defns	mlds_to_java.m	/^:- pred method_ptrs_in_defns(mlds__defns::in, list(mlds__code_addr)::in,$/;kq|/^\<method_ptrs_in_defns\>/;'q;"	kind:pred	file:
mlds_to_java.method_ptrs_in_entity_defn	mlds_to_java.m	/^:- pred method_ptrs_in_entity_defn(mlds__entity_defn::in,$/;kq|/^\<method_ptrs_in_entity_defn\>/;'q;"	kind:pred	file:
mlds_to_java.method_ptrs_in_initializer	mlds_to_java.m	/^:- pred method_ptrs_in_initializer(mlds__initializer::in,$/;kq|/^\<method_ptrs_in_initializer\>/;'q;"	kind:pred	file:
mlds_to_java.method_ptrs_in_initializers	mlds_to_java.m	/^:- pred method_ptrs_in_initializers(list(mlds__initializer)::in,$/;kq|/^\<method_ptrs_in_initializers\>/;'q;"	kind:pred	file:
mlds_to_java.method_ptrs_in_lval	mlds_to_java.m	/^:- pred method_ptrs_in_lval(mlds__lval::in, list(mlds__code_addr)::in,$/;kq|/^\<method_ptrs_in_lval\>/;'q;"	kind:pred	file:
mlds_to_java.method_ptrs_in_rval	mlds_to_java.m	/^:- pred method_ptrs_in_rval(mlds__rval::in, list(mlds__code_addr)::in,$/;kq|/^\<method_ptrs_in_rval\>/;'q;"	kind:pred	file:
mlds_to_java.method_ptrs_in_rvals	mlds_to_java.m	/^:- pred method_ptrs_in_rvals(list(mlds__rval)::in, list(mlds__code_addr)::in,$/;kq|/^\<method_ptrs_in_rvals\>/;'q;"	kind:pred	file:
mlds_to_java.method_ptrs_in_statement	mlds_to_java.m	/^:- pred method_ptrs_in_statement(mlds__statement::in,$/;kq|/^\<method_ptrs_in_statement\>/;'q;"	kind:pred	file:
mlds_to_java.method_ptrs_in_statements	mlds_to_java.m	/^:- pred method_ptrs_in_statements(mlds__statements::in,$/;kq|/^\<method_ptrs_in_statements\>/;'q;"	kind:pred	file:
mlds_to_java.method_ptrs_in_stmt	mlds_to_java.m	/^:- pred method_ptrs_in_stmt(mlds__stmt::in,$/;kq|/^\<method_ptrs_in_stmt\>/;'q;"	kind:pred	file:
mlds_to_java.method_ptrs_in_switch_cases	mlds_to_java.m	/^:- pred method_ptrs_in_switch_cases(mlds__switch_cases::in, $/;kq|/^\<method_ptrs_in_switch_cases\>/;'q;"	kind:pred	file:
mlds_to_java.method_ptrs_in_switch_default	mlds_to_java.m	/^:- pred method_ptrs_in_switch_default(mlds__switch_default::in,$/;kq|/^\<method_ptrs_in_switch_default\>/;'q;"	kind:pred	file:
mlds_to_java.mlds_get_java_foreign_code	mlds_to_java.m	/^:- func mlds_get_java_foreign_code(map(foreign_language, mlds__foreign_code))$/;kq|/^\<mlds_get_java_foreign_code\>/;'q;"	kind:func	file:
mlds_to_java.mlds_lval_type	mlds_to_java.m	/^:- func mlds_lval_type(mlds__lval) = mlds__type.$/;kq|/^\<mlds_lval_type\>/;'q;"	kind:func	file:
mlds_to_java.mlds_module_name_to_string	mlds_to_java.m	/^:- func mlds_module_name_to_string(mlds__mlds_module_name) = string.$/;kq|/^\<mlds_module_name_to_string\>/;'q;"	kind:func	file:
mlds_to_java.mlds_output_bracketed_lval	mlds_to_java.m	/^:- pred mlds_output_bracketed_lval(mlds__lval::in, mlds_module_name::in,$/;kq|/^\<mlds_output_bracketed_lval\>/;'q;"	kind:pred	file:
mlds_to_java.mlds_output_code_addr	mlds_to_java.m	/^:- pred mlds_output_code_addr(mlds__code_addr::in, bool::in, io::di,$/;kq|/^\<mlds_output_code_addr\>/;'q;"	kind:pred	file:
mlds_to_java.mlds_output_data_addr	mlds_to_java.m	/^:- pred mlds_output_data_addr(mlds__data_addr::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_data_addr\>/;'q;"	kind:pred	file:
mlds_to_java.mlds_output_proc_label	mlds_to_java.m	/^:- pred mlds_output_proc_label(mlds__proc_label::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_proc_label\>/;'q;"	kind:pred	file:
mlds_to_java.mod_name	mlds_to_java.m	/^:- func mod_name(mlds__fully_qualified_name(T)) = mlds_module_name.$/;kq|/^\<mod_name\>/;'q;"	kind:func	file:
mlds_to_java.needs_initialization	mlds_to_java.m	/^:- func needs_initialization(mlds__initializer) = bool.$/;kq|/^\<needs_initialization\>/;'q;"	kind:func	file:
mlds_to_java.none	mlds_to_java.m	/^	--->	none				% not a constructor$/;kq|-;/\<mlds_to_java.none\>/;'q;"	kind:cons	file:
mlds_to_java.output_abstractness	mlds_to_java.m	/^:- pred output_abstractness(abstractness::in, io::di, io::uo) is det.$/;kq|/^\<output_abstractness\>/;'q;"	kind:pred	file:
mlds_to_java.output_access	mlds_to_java.m	/^:- pred output_access(access::in, io::di, io::uo) is det.$/;kq|/^\<output_access\>/;'q;"	kind:pred	file:
mlds_to_java.output_args_as_array	mlds_to_java.m	/^:- pred output_args_as_array(list(mlds__rval)::in, list(mlds__type)::in,$/;kq|/^\<output_args_as_array\>/;'q;"	kind:pred	file:
mlds_to_java.output_assign_results	mlds_to_java.m	/^:- pred output_assign_results(list(mlds__lval)::in, list(mlds__type)::in,$/;kq|/^\<output_assign_results\>/;'q;"	kind:pred	file:
mlds_to_java.output_atomic_stmt	mlds_to_java.m	/^:- pred output_atomic_stmt(indent::in, func_info::in,$/;kq|/^\<output_atomic_stmt\>/;'q;"	kind:pred	file:
mlds_to_java.output_auto_gen_comment	mlds_to_java.m	/^:- pred output_auto_gen_comment(mercury_module_name::in, io::di, io::uo) is det.$/;kq|/^\<output_auto_gen_comment\>/;'q;"	kind:pred	file:
mlds_to_java.output_binary_op	mlds_to_java.m	/^:- pred output_binary_op(binary_op::in, io::di, io::uo) is det.$/;kq|/^\<output_binary_op\>/;'q;"	kind:pred	file:
mlds_to_java.output_binop	mlds_to_java.m	/^:- pred output_binop(binary_op::in, mlds__rval::in, mlds__rval::in,$/;kq|/^\<output_binop\>/;'q;"	kind:pred	file:
mlds_to_java.output_boxed_args	mlds_to_java.m	/^:- pred output_boxed_args(list(mlds__rval)::in, list(mlds__type)::in,$/;kq|/^\<output_boxed_args\>/;'q;"	kind:pred	file:
mlds_to_java.output_boxed_rval	mlds_to_java.m	/^:- pred output_boxed_rval(mlds__type::in, mlds__rval::in,$/;kq|/^\<output_boxed_rval\>/;'q;"	kind:pred	file:
mlds_to_java.output_bracketed_rval	mlds_to_java.m	/^:- pred output_bracketed_rval(mlds__rval::in, mlds_module_name::in,$/;kq|/^\<output_bracketed_rval\>/;'q;"	kind:pred	file:
mlds_to_java.output_call_rval	mlds_to_java.m	/^:- pred output_call_rval(mlds__rval::in, mlds_module_name::in, io::di,$/;kq|/^\<output_call_rval\>/;'q;"	kind:pred	file:
mlds_to_java.output_case_cond	mlds_to_java.m	/^:- pred output_case_cond(indent::in, mlds_module_name::in, mlds__context::in,$/;kq|/^\<output_case_cond\>/;'q;"	kind:pred	file:
mlds_to_java.output_cast_rval	mlds_to_java.m	/^:- pred output_cast_rval(mlds__type::in, mlds__rval::in,$/;kq|/^\<output_cast_rval\>/;'q;"	kind:pred	file:
mlds_to_java.output_class	mlds_to_java.m	/^:- pred output_class(indent::in, mlds__qualified_entity_name::in,$/;kq|/^\<output_class\>/;'q;"	kind:pred	file:
mlds_to_java.output_class_body	mlds_to_java.m	/^:- pred output_class_body(indent::in, mlds__class_kind::in, $/;kq|/^\<output_class_body\>/;'q;"	kind:pred	file:
mlds_to_java.output_class_name	mlds_to_java.m	/^:- pred output_class_name(mlds__entity_name::in, io::di, io::uo) is det.$/;kq|/^\<output_class_name\>/;'q;"	kind:pred	file:
mlds_to_java.output_constness	mlds_to_java.m	/^:- pred output_constness(constness::in, io::di, io::uo) is det.$/;kq|/^\<output_constness\>/;'q;"	kind:pred	file:
mlds_to_java.output_context	mlds_to_java.m	/^:- pred output_context(mlds__context::in, io::di, io::uo) is det.$/;kq|/^\<output_context\>/;'q;"	kind:pred	file:
mlds_to_java.output_data_decl	mlds_to_java.m	/^:- pred output_data_decl(mlds__qualified_entity_name::in, mlds__type::in,$/;kq|/^\<output_data_decl\>/;'q;"	kind:pred	file:
mlds_to_java.output_data_defn	mlds_to_java.m	/^:- pred output_data_defn(mlds__qualified_entity_name::in, mlds__type::in,$/;kq|/^\<output_data_defn\>/;'q;"	kind:pred	file:
mlds_to_java.output_data_name	mlds_to_java.m	/^:- pred output_data_name(mlds__data_name::in, io::di, io::uo) is det.$/;kq|/^\<output_data_name\>/;'q;"	kind:pred	file:
mlds_to_java.output_decl_flags	mlds_to_java.m	/^:- pred output_decl_flags(mlds__decl_flags::in, mlds__entity_name::in,$/;kq|/^\<output_decl_flags\>/;'q;"	kind:pred	file:
mlds_to_java.output_defn	mlds_to_java.m	/^:- pred output_defn(indent::in, mlds_module_name::in, ctor_data::in,$/;kq|/^\<output_defn\>/;'q;"	kind:pred	file:
mlds_to_java.output_defn_body	mlds_to_java.m	/^:- pred output_defn_body(indent::in, mlds__qualified_entity_name::in,$/;kq|/^\<output_defn_body\>/;'q;"	kind:pred	file:
mlds_to_java.output_defns	mlds_to_java.m	/^:- pred output_defns(indent::in, mlds_module_name::in, ctor_data::in,$/;kq|/^\<output_defns\>/;'q;"	kind:pred	file:
mlds_to_java.output_enum_constant	mlds_to_java.m	/^:- pred output_enum_constant(indent::in, mlds_module_name::in,$/;kq|/^\<output_enum_constant\>/;'q;"	kind:pred	file:
mlds_to_java.output_enum_constants	mlds_to_java.m	/^:- pred output_enum_constants(indent::in, mlds_module_name::in,$/;kq|/^\<output_enum_constants\>/;'q;"	kind:pred	file:
mlds_to_java.output_enum_ctor	mlds_to_java.m	/^:- pred output_enum_ctor(indent::in, mlds__entity_name::in, io::di, io::uo)$/;kq|/^\<output_enum_ctor\>/;'q;"	kind:pred	file:
mlds_to_java.output_extends_list	mlds_to_java.m	/^:- pred output_extends_list(indent::in, list(mlds__class_id)::in,$/;kq|/^\<output_extends_list\>/;'q;"	kind:pred	file:
mlds_to_java.output_finality	mlds_to_java.m	/^:- pred output_finality(finality::in, io::di, io::uo) is det.$/;kq|/^\<output_finality\>/;'q;"	kind:pred	file:
mlds_to_java.output_fully_qualified	mlds_to_java.m	/^:- pred output_fully_qualified(mlds__fully_qualified_name(T)::in,$/;kq|/^\<output_fully_qualified\>/;'q;"	kind:pred	file:
mlds_to_java.output_fully_qualified_name	mlds_to_java.m	/^:- pred output_fully_qualified_name(mlds__qualified_entity_name::in,$/;kq|/^\<output_fully_qualified_name\>/;'q;"	kind:pred	file:
mlds_to_java.output_fully_qualified_proc_label	mlds_to_java.m	/^:- pred output_fully_qualified_proc_label(mlds__qualified_proc_label::in,$/;kq|/^\<output_fully_qualified_proc_label\>/;'q;"	kind:pred	file:
mlds_to_java.output_func	mlds_to_java.m	/^:- pred output_func(indent::in, qualified_entity_name::in, ctor_data::in,$/;kq|/^\<output_func\>/;'q;"	kind:pred	file:
mlds_to_java.output_func_decl	mlds_to_java.m	/^:- pred output_func_decl(indent::in, qualified_entity_name::in, ctor_data::in,$/;kq|/^\<output_func_decl\>/;'q;"	kind:pred	file:
mlds_to_java.output_implements_list	mlds_to_java.m	/^:- pred output_implements_list(indent::in, list(mlds__interface_id)::in, $/;kq|/^\<output_implements_list\>/;'q;"	kind:pred	file:
mlds_to_java.output_import	mlds_to_java.m	/^:- pred output_import(mlds__import::in, io::di, io::uo) is det.$/;kq|/^\<output_import\>/;'q;"	kind:pred	file:
mlds_to_java.output_imports	mlds_to_java.m	/^:- pred output_imports(mlds__imports::in, io::di, io::uo) is det.$/;kq|/^\<output_imports\>/;'q;"	kind:pred	file:
mlds_to_java.output_init_args	mlds_to_java.m	/^:- pred output_init_args(list(mlds__rval)::in, list(mlds__type)::in, int::in,$/;kq|/^\<output_init_args\>/;'q;"	kind:pred	file:
mlds_to_java.output_initializer	mlds_to_java.m	/^:- pred output_initializer(mlds_module_name::in, mlds__type::in,$/;kq|/^\<output_initializer\>/;'q;"	kind:pred	file:
mlds_to_java.output_initializer_body	mlds_to_java.m	/^:- pred output_initializer_body(mlds__initializer::in, maybe(mlds__type)::in,$/;kq|/^\<output_initializer_body\>/;'q;"	kind:pred	file:
mlds_to_java.output_interface	mlds_to_java.m	/^:- pred output_interface(mlds__interface_id::in, io::di, io::uo) is det.$/;kq|/^\<output_interface\>/;'q;"	kind:pred	file:
mlds_to_java.output_java_body_code	mlds_to_java.m	/^:- pred output_java_body_code(indent::in, user_foreign_code::in, io::di,$/;kq|/^\<output_java_body_code\>/;'q;"	kind:pred	file:
mlds_to_java.output_java_decl	mlds_to_java.m	/^:- pred output_java_decl(indent::in, foreign_decl_code::in, io::di,$/;kq|/^\<output_java_decl\>/;'q;"	kind:pred	file:
mlds_to_java.output_java_src_file	mlds_to_java.m	/^:- pred output_java_src_file(indent::in, mlds::in, io::di, io::uo) is det.$/;kq|/^\<output_java_src_file\>/;'q;"	kind:pred	file:
mlds_to_java.output_lval	mlds_to_java.m	/^:- pred output_lval(mlds__lval::in, mlds_module_name::in, io::di,$/;kq|/^\<output_lval\>/;'q;"	kind:pred	file:
mlds_to_java.output_mangled_name	mlds_to_java.m	/^:- pred output_mangled_name(string::in, io::di, io::uo) is det.$/;kq|/^\<output_mangled_name\>/;'q;"	kind:pred	file:
mlds_to_java.output_maybe	mlds_to_java.m	/^:- pred output_maybe(maybe(T)::in,$/;kq|/^\<output_maybe\>/;'q;"	kind:pred	file:
mlds_to_java.output_maybe_qualified_name	mlds_to_java.m	/^:- pred output_maybe_qualified_name(mlds__qualified_entity_name::in,$/;kq|/^\<output_maybe_qualified_name\>/;'q;"	kind:pred	file:
mlds_to_java.output_mercury_type	mlds_to_java.m	/^:- pred output_mercury_type(mercury_type::in, type_category::in,$/;kq|/^\<output_mercury_type\>/;'q;"	kind:pred	file:
mlds_to_java.output_mercury_user_type	mlds_to_java.m	/^:- pred output_mercury_user_type(mercury_type::in, type_category::in, $/;kq|/^\<output_mercury_user_type\>/;'q;"	kind:pred	file:
mlds_to_java.output_mlds	mlds_to_java.m	/^:- pred mlds_to_java__output_mlds(mlds::in, io::di, io::uo) is det.$/;kq|/^\<mlds_to_java__output_mlds\>/;'q;"	kind:pred
mlds_to_java.output_mlds_var_name	mlds_to_java.m	/^:- pred output_mlds_var_name(mlds__var_name::in, io::di, io::uo) is det.$/;kq|/^\<output_mlds_var_name\>/;'q;"	kind:pred	file:
mlds_to_java.output_module_name	mlds_to_java.m	/^:- pred output_module_name(mercury_module_name::in, io::di, io::uo) is det.$/;kq|/^\<output_module_name\>/;'q;"	kind:pred	file:
mlds_to_java.output_name	mlds_to_java.m	/^:- pred output_name(mlds__entity_name::in, io::di, io::uo) is det.$/;kq|/^\<output_name\>/;'q;"	kind:pred	file:
mlds_to_java.output_package_info	mlds_to_java.m	/^:- pred output_package_info(sym_name::in, io::di, io::uo) is det.$/;kq|/^\<output_package_info\>/;'q;"	kind:pred	file:
mlds_to_java.output_param	mlds_to_java.m	/^:- pred output_param(indent::in, mlds_module_name::in, mlds__context::in,$/;kq|/^\<output_param\>/;'q;"	kind:pred	file:
mlds_to_java.output_params	mlds_to_java.m	/^:- pred output_params(indent::in, mlds_module_name::in, mlds__context::in,$/;kq|/^\<output_params\>/;'q;"	kind:pred	file:
mlds_to_java.output_per_instance	mlds_to_java.m	/^:- pred output_per_instance(per_instance::in, io::di, io::uo) is det.$/;kq|/^\<output_per_instance\>/;'q;"	kind:pred	file:
mlds_to_java.output_pred_label	mlds_to_java.m	/^:- pred output_pred_label(mlds__pred_label::in, io::di, io::uo) is det.$/;kq|/^\<output_pred_label\>/;'q;"	kind:pred	file:
mlds_to_java.output_pred_proc_id	mlds_to_java.m	/^:- pred output_pred_proc_id(pred_proc_id::in, io::di, io::uo) is det.$/;kq|/^\<output_pred_proc_id\>/;'q;"	kind:pred	file:
mlds_to_java.output_rval	mlds_to_java.m	/^:- pred output_rval(mlds__rval::in, mlds_module_name::in, io::di, io::uo) is det.$/;kq|/^\<output_rval\>/;'q;"	kind:pred	file:
mlds_to_java.output_rval_const	mlds_to_java.m	/^:- pred output_rval_const(mlds__rval_const::in, io::di, io::uo) is det.$/;kq|/^\<output_rval_const\>/;'q;"	kind:pred	file:
mlds_to_java.output_rval_maybe_with_enum	mlds_to_java.m	/^:- pred output_rval_maybe_with_enum(mlds__rval::in, mlds_module_name::in,$/;kq|/^\<output_rval_maybe_with_enum\>/;'q;"	kind:pred	file:
mlds_to_java.output_src_end	mlds_to_java.m	/^:- pred output_src_end(indent::in, mercury_module_name::in, io::di, io::uo)$/;kq|/^\<output_src_end\>/;'q;"	kind:pred	file:
mlds_to_java.output_src_start	mlds_to_java.m	/^:- pred output_src_start(indent::in, mercury_module_name::in,$/;kq|/^\<output_src_start\>/;'q;"	kind:pred	file:
mlds_to_java.output_statement	mlds_to_java.m	/^:- pred output_statement(indent::in, func_info::in, mlds__statement::in,$/;kq|/^\<output_statement\>/;'q;"	kind:pred	file:
mlds_to_java.output_statements	mlds_to_java.m	/^:- pred output_statements(indent::in, func_info::in,$/;kq|/^\<output_statements\>/;'q;"	kind:pred	file:
mlds_to_java.output_std_unop	mlds_to_java.m	/^:- pred output_std_unop(builtin_ops__unary_op::in, mlds__rval::in,$/;kq|/^\<output_std_unop\>/;'q;"	kind:pred	file:
mlds_to_java.output_stmt	mlds_to_java.m	/^:- pred output_stmt(indent::in, func_info::in, mlds__stmt::in,$/;kq|/^\<output_stmt\>/;'q;"	kind:pred	file:
mlds_to_java.output_switch_case	mlds_to_java.m	/^:- pred output_switch_case(indent::in, func_info::in, mlds__context::in,$/;kq|/^\<output_switch_case\>/;'q;"	kind:pred	file:
mlds_to_java.output_switch_cases	mlds_to_java.m	/^:- pred output_switch_cases(indent::in, func_info::in, mlds__context::in,$/;kq|/^\<output_switch_cases\>/;'q;"	kind:pred	file:
mlds_to_java.output_switch_default	mlds_to_java.m	/^:- pred output_switch_default(indent::in, func_info::in, mlds__context::in,$/;kq|/^\<output_switch_default\>/;'q;"	kind:pred	file:
mlds_to_java.output_target_code_component	mlds_to_java.m	/^:- pred output_target_code_component(mlds_module_name::in, mlds__context::in,$/;kq|/^\<output_target_code_component\>/;'q;"	kind:pred	file:
mlds_to_java.output_type	mlds_to_java.m	/^:- pred output_type(mlds__type::in, io::di, io::uo) is det.$/;kq|/^\<output_type\>/;'q;"	kind:pred	file:
mlds_to_java.output_unboxed_result	mlds_to_java.m	/^:- pred output_unboxed_result(mlds__type::in, int::in, io::di, io::uo) is det.$/;kq|/^\<output_unboxed_result\>/;'q;"	kind:pred	file:
mlds_to_java.output_unboxed_rval	mlds_to_java.m	/^:- pred output_unboxed_rval(mlds__type::in, mlds__rval::in,$/;kq|/^\<output_unboxed_rval\>/;'q;"	kind:pred	file:
mlds_to_java.output_unop	mlds_to_java.m	/^:- pred output_unop(mlds__unary_op::in, mlds__rval::in, mlds_module_name::in,$/;kq|/^\<output_unop\>/;'q;"	kind:pred	file:
mlds_to_java.output_valid_mangled_name	mlds_to_java.m	/^:- pred output_valid_mangled_name(string::in, io::di, io::uo) is det.$/;kq|/^\<output_valid_mangled_name\>/;'q;"	kind:pred	file:
mlds_to_java.output_virtuality	mlds_to_java.m	/^:- pred output_virtuality(virtuality::in, io::di, io::uo) is det.$/;kq|/^\<output_virtuality\>/;'q;"	kind:pred	file:
mlds_to_java.pred_label_string	mlds_to_java.m	/^:- func pred_label_string(mlds__pred_label) = string.$/;kq|/^\<pred_label_string\>/;'q;"	kind:func	file:
mlds_to_java.qualified_name_is_stdlib	mlds_to_java.m	/^:- pred qualified_name_is_stdlib(mercury_module_name::in) is semidet.$/;kq|/^\<qualified_name_is_stdlib\>/;'q;"	kind:pred	file:
mlds_to_java.remove_dummy_vars	mlds_to_java.m	/^:- func remove_dummy_vars(list(mlds__rval)) = list(mlds__rval).$/;kq|/^\<remove_dummy_vars\>/;'q;"	kind:func	file:
mlds_to_java.reverse_string	mlds_to_java.m	/^:- pred reverse_string(string::in, string::out) is det.$/;kq|/^\<reverse_string\>/;'q;"	kind:pred	file:
mlds_to_java.rval_is_enum_object	mlds_to_java.m	/^:- pred rval_is_enum_object(mlds__rval::in) is semidet.$/;kq|/^\<rval_is_enum_object\>/;'q;"	kind:pred	file:
mlds_to_java.rval_is_int_const	mlds_to_java.m	/^:- pred rval_is_int_const(mlds__rval::in) is semidet.$/;kq|/^\<rval_is_int_const\>/;'q;"	kind:pred	file:
mlds_to_java.symbol_name_to_string	mlds_to_java.m	/^:- func symbol_name_to_string(sym_name, string) = string.$/;kq|/^\<symbol_name_to_string\>/;'q;"	kind:func	file:
mlds_to_java.this_file	mlds_to_java.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
mlds_to_java.type_category_is_array	mlds_to_java.m	/^:- func type_category_is_array(type_category) = bool.$/;kq|/^\<type_category_is_array\>/;'q;"	kind:func	file:
mlds_to_java.type_category_is_object	mlds_to_java.m	/^:- func type_category_is_object(type_category) = bool.$/;kq|/^\<type_category_is_object\>/;'q;"	kind:func	file:
mlds_to_java.type_is_array	mlds_to_java.m	/^:- func type_is_array(mlds__type) = bool.$/;kq|/^\<type_is_array\>/;'q;"	kind:func	file:
mlds_to_java.type_is_enum	mlds_to_java.m	/^:- pred type_is_enum(mlds__type::in) is semidet.$/;kq|/^\<type_is_enum\>/;'q;"	kind:pred	file:
mlds_to_java.type_is_object	mlds_to_java.m	/^:- pred type_is_object(mlds__type::in) is semidet.$/;kq|/^\<type_is_object\>/;'q;"	kind:pred	file:
mlds_to_java.valid_module_name	mlds_to_java.m	/^:- func valid_module_name(java_module_name) = java_module_name.$/;kq|/^\<valid_module_name\>/;'q;"	kind:func	file:
mlds_to_java.valid_symbol_name	mlds_to_java.m	/^:- func valid_symbol_name(string) = string.$/;kq|/^\<valid_symbol_name\>/;'q;"	kind:func	file:
mlds_to_java.while_exit_methods	mlds_to_java.m	/^:- func while_exit_methods(mlds__rval, exit_methods) = exit_methods.$/;kq|/^\<while_exit_methods\>/;'q;"	kind:func	file:
mlds_to_java__can_break	mlds_to_java.m	/^	--->	can_break$/;kq|-;/\<mlds_to_java__can_break\>/;'q;"	kind:cons	file:
mlds_to_java__can_continue	mlds_to_java.m	/^	;	can_continue$/;kq|-;/\<mlds_to_java__can_continue\>/;'q;"	kind:cons	file:
mlds_to_java__can_fall_through	mlds_to_java.m	/^	;	can_fall_through.	% Where the instruction can complete$/;kq|-;/\<mlds_to_java__can_fall_through\>/;'q;"	kind:cons	file:
mlds_to_java__can_return	mlds_to_java.m	/^	;	can_return$/;kq|-;/\<mlds_to_java__can_return\>/;'q;"	kind:cons	file:
mlds_to_java__can_throw	mlds_to_java.m	/^	;	can_throw$/;kq|-;/\<mlds_to_java__can_throw\>/;'q;"	kind:cons	file:
mlds_to_java__cname	mlds_to_java.m	/^	;	cname(mlds__entity_name).	% constructor class name$/;kq|-;/\<mlds_to_java__cname\>/;'q;"	kind:cons	file:
mlds_to_java__ctor_data	mlds_to_java.m	/^:- type ctor_data $/;kq|-;/\<mlds_to_java__ctor_data\>/;'q;"	kind:type	file:
mlds_to_java__defn_is_const	mlds_to_java.m	/^:- pred defn_is_const(mlds__defn::in) is semidet.$/;kq|/^\<defn_is_const\>/;'q;"	kind:pred	file:
mlds_to_java__defn_is_rtti_data	mlds_to_java.m	/^:- pred defn_is_rtti_data(mlds__defn::in) is semidet.$/;kq|/^\<defn_is_rtti_data\>/;'q;"	kind:pred	file:
mlds_to_java__enforce_java_names	mlds_to_java.m	/^:- pred enforce_java_names(string::in, string::out) is det.$/;kq|/^\<enforce_java_names\>/;'q;"	kind:pred	file:
mlds_to_java__exit_method	mlds_to_java.m	/^:- type exit_method$/;kq|-;/\<mlds_to_java__exit_method\>/;'q;"	kind:type	file:
mlds_to_java__exit_methods	mlds_to_java.m	/^:- type exit_methods == set__set(exit_method).$/;kq|-;/\<mlds_to_java__exit_methods\>/;'q;"	kind:type	file:
mlds_to_java__find_pointer_addressed_methods	mlds_to_java.m	/^:- pred find_pointer_addressed_methods(mlds__defns::in,$/;kq|/^\<find_pointer_addressed_methods\>/;'q;"	kind:pred	file:
mlds_to_java__func_info	mlds_to_java.m	/^	--->	func_info($/;kq|-;/\<mlds_to_java__func_info\>/;'q;"	kind:cons	file:
mlds_to_java__func_info	mlds_to_java.m	/^:- type func_info$/;kq|-;/\<mlds_to_java__func_info\>/;'q;"	kind:type	file:
mlds_to_java__func_info_name	mlds_to_java.m	/^			func_info_name :: mlds__qualified_entity_name,$/;kq|-;/\<mlds_to_java__func_info_name\>/;'q;"	kind:fld	file:
mlds_to_java__func_info_params	mlds_to_java.m	/^			func_info_params :: mlds__func_params$/;kq|-;/\<mlds_to_java__func_info_params\>/;'q;"	kind:fld	file:
mlds_to_java__generate_addr_wrapper_class	mlds_to_java.m	/^:- pred generate_addr_wrapper_class(mlds__class::in,$/;kq|/^\<generate_addr_wrapper_class\>/;'q;"	kind:pred	file:
mlds_to_java__generate_call_method	mlds_to_java.m	/^:- pred generate_call_method(mlds__code_addr::in, mlds__defn::out) is det.$/;kq|/^\<generate_call_method\>/;'q;"	kind:pred	file:
mlds_to_java__generate_call_method_args	mlds_to_java.m	/^:- pred generate_call_method_args(list(mlds__type)::in, mlds__var::in, int::in, $/;kq|/^\<generate_call_method_args\>/;'q;"	kind:pred	file:
mlds_to_java__generate_code_addr_wrappers	mlds_to_java.m	/^:- pred generate_code_addr_wrappers(indent::in, list(mlds__code_addr)::in,$/;kq|/^\<generate_code_addr_wrappers\>/;'q;"	kind:pred	file:
mlds_to_java__get_java_type_initializer	mlds_to_java.m	/^:- func get_java_type_initializer(mlds__type) = string.$/;kq|/^\<get_java_type_initializer\>/;'q;"	kind:func	file:
mlds_to_java__hand_defined_type	mlds_to_java.m	/^:- pred hand_defined_type(type_category::in, string::out) is semidet.$/;kq|/^\<hand_defined_type\>/;'q;"	kind:pred	file:
mlds_to_java__indent	mlds_to_java.m	/^:- type indent == int.$/;kq|-;/\<mlds_to_java__indent\>/;'q;"	kind:type	file:
mlds_to_java__indent_line	mlds_to_java.m	/^:- pred indent_line(indent::in, io::di, io::uo) is det.$/;kq|/^\<indent_line\>/;'q;"	kind:pred	file:
mlds_to_java__indent_line	mlds_to_java.m	/^:- pred indent_line(mlds__context::in, indent::in, io::di, io::uo) is det.$/;kq|/^\<indent_line\>/;'q;"	kind:pred	file:
mlds_to_java__interface_is_special	mlds_to_java.m	/^:- pred interface_is_special(string::in) is semidet.$/;kq|/^\<interface_is_special\>/;'q;"	kind:pred	file:
mlds_to_java__java_builtin_type	mlds_to_java.m	/^:- pred java_builtin_type(mlds__type::in, string::out, string::out,$/;kq|/^\<java_builtin_type\>/;'q;"	kind:pred	file:
mlds_to_java__java_module_name	mlds_to_java.m	/^:- type java_module_name == sym_name.$/;kq|-;/\<mlds_to_java__java_module_name\>/;'q;"	kind:type	file:
mlds_to_java__java_qualify_mangled_name	mlds_to_java.m	/^:- pred java_qualify_mangled_name(string::in, string::in, string::in,$/;kq|/^\<java_qualify_mangled_name\>/;'q;"	kind:pred	file:
mlds_to_java__make_pred_name_string	mlds_to_java.m	/^:- func make_pred_name_string(mlds__pred_label, proc_id,$/;kq|/^\<make_pred_name_string\>/;'q;"	kind:func	file:
mlds_to_java__mangle_mlds_sym_name_for_java	mlds_to_java.m	/^:- pred mangle_mlds_sym_name_for_java(sym_name::in, string::in,$/;kq|/^\<mangle_mlds_sym_name_for_java\>/;'q;"	kind:pred	file:
mlds_to_java__maybe_output_comment	mlds_to_java.m	/^:- pred maybe_output_comment(string::in, io::di, io::uo) is det.$/;kq|/^\<maybe_output_comment\>/;'q;"	kind:pred	file:
mlds_to_java__maybe_write_main_driver	mlds_to_java.m	/^:- pred maybe_write_main_driver(indent::in, java_module_name::in,  $/;kq|/^\<maybe_write_main_driver\>/;'q;"	kind:pred	file:
mlds_to_java__method_ptrs_in_defn	mlds_to_java.m	/^:- pred method_ptrs_in_defn(mlds__defn::in, list(mlds__code_addr)::in,$/;kq|/^\<method_ptrs_in_defn\>/;'q;"	kind:pred	file:
mlds_to_java__method_ptrs_in_defns	mlds_to_java.m	/^:- pred method_ptrs_in_defns(mlds__defns::in, list(mlds__code_addr)::in,$/;kq|/^\<method_ptrs_in_defns\>/;'q;"	kind:pred	file:
mlds_to_java__method_ptrs_in_entity_defn	mlds_to_java.m	/^:- pred method_ptrs_in_entity_defn(mlds__entity_defn::in,$/;kq|/^\<method_ptrs_in_entity_defn\>/;'q;"	kind:pred	file:
mlds_to_java__method_ptrs_in_initializer	mlds_to_java.m	/^:- pred method_ptrs_in_initializer(mlds__initializer::in,$/;kq|/^\<method_ptrs_in_initializer\>/;'q;"	kind:pred	file:
mlds_to_java__method_ptrs_in_initializers	mlds_to_java.m	/^:- pred method_ptrs_in_initializers(list(mlds__initializer)::in,$/;kq|/^\<method_ptrs_in_initializers\>/;'q;"	kind:pred	file:
mlds_to_java__method_ptrs_in_lval	mlds_to_java.m	/^:- pred method_ptrs_in_lval(mlds__lval::in, list(mlds__code_addr)::in,$/;kq|/^\<method_ptrs_in_lval\>/;'q;"	kind:pred	file:
mlds_to_java__method_ptrs_in_rval	mlds_to_java.m	/^:- pred method_ptrs_in_rval(mlds__rval::in, list(mlds__code_addr)::in,$/;kq|/^\<method_ptrs_in_rval\>/;'q;"	kind:pred	file:
mlds_to_java__method_ptrs_in_rvals	mlds_to_java.m	/^:- pred method_ptrs_in_rvals(list(mlds__rval)::in, list(mlds__code_addr)::in,$/;kq|/^\<method_ptrs_in_rvals\>/;'q;"	kind:pred	file:
mlds_to_java__method_ptrs_in_statement	mlds_to_java.m	/^:- pred method_ptrs_in_statement(mlds__statement::in,$/;kq|/^\<method_ptrs_in_statement\>/;'q;"	kind:pred	file:
mlds_to_java__method_ptrs_in_statements	mlds_to_java.m	/^:- pred method_ptrs_in_statements(mlds__statements::in,$/;kq|/^\<method_ptrs_in_statements\>/;'q;"	kind:pred	file:
mlds_to_java__method_ptrs_in_stmt	mlds_to_java.m	/^:- pred method_ptrs_in_stmt(mlds__stmt::in,$/;kq|/^\<method_ptrs_in_stmt\>/;'q;"	kind:pred	file:
mlds_to_java__method_ptrs_in_switch_cases	mlds_to_java.m	/^:- pred method_ptrs_in_switch_cases(mlds__switch_cases::in, $/;kq|/^\<method_ptrs_in_switch_cases\>/;'q;"	kind:pred	file:
mlds_to_java__method_ptrs_in_switch_default	mlds_to_java.m	/^:- pred method_ptrs_in_switch_default(mlds__switch_default::in,$/;kq|/^\<method_ptrs_in_switch_default\>/;'q;"	kind:pred	file:
mlds_to_java__mlds_get_java_foreign_code	mlds_to_java.m	/^:- func mlds_get_java_foreign_code(map(foreign_language, mlds__foreign_code))$/;kq|/^\<mlds_get_java_foreign_code\>/;'q;"	kind:func	file:
mlds_to_java__mlds_lval_type	mlds_to_java.m	/^:- func mlds_lval_type(mlds__lval) = mlds__type.$/;kq|/^\<mlds_lval_type\>/;'q;"	kind:func	file:
mlds_to_java__mlds_module_name_to_string	mlds_to_java.m	/^:- func mlds_module_name_to_string(mlds__mlds_module_name) = string.$/;kq|/^\<mlds_module_name_to_string\>/;'q;"	kind:func	file:
mlds_to_java__mlds_output_bracketed_lval	mlds_to_java.m	/^:- pred mlds_output_bracketed_lval(mlds__lval::in, mlds_module_name::in,$/;kq|/^\<mlds_output_bracketed_lval\>/;'q;"	kind:pred	file:
mlds_to_java__mlds_output_code_addr	mlds_to_java.m	/^:- pred mlds_output_code_addr(mlds__code_addr::in, bool::in, io::di,$/;kq|/^\<mlds_output_code_addr\>/;'q;"	kind:pred	file:
mlds_to_java__mlds_output_data_addr	mlds_to_java.m	/^:- pred mlds_output_data_addr(mlds__data_addr::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_data_addr\>/;'q;"	kind:pred	file:
mlds_to_java__mlds_output_proc_label	mlds_to_java.m	/^:- pred mlds_output_proc_label(mlds__proc_label::in, io::di, io::uo) is det.$/;kq|/^\<mlds_output_proc_label\>/;'q;"	kind:pred	file:
mlds_to_java__mod_name	mlds_to_java.m	/^:- func mod_name(mlds__fully_qualified_name(T)) = mlds_module_name.$/;kq|/^\<mod_name\>/;'q;"	kind:func	file:
mlds_to_java__needs_initialization	mlds_to_java.m	/^:- func needs_initialization(mlds__initializer) = bool.$/;kq|/^\<needs_initialization\>/;'q;"	kind:func	file:
mlds_to_java__none	mlds_to_java.m	/^	--->	none				% not a constructor$/;kq|-;/\<mlds_to_java__none\>/;'q;"	kind:cons	file:
mlds_to_java__output_abstractness	mlds_to_java.m	/^:- pred output_abstractness(abstractness::in, io::di, io::uo) is det.$/;kq|/^\<output_abstractness\>/;'q;"	kind:pred	file:
mlds_to_java__output_access	mlds_to_java.m	/^:- pred output_access(access::in, io::di, io::uo) is det.$/;kq|/^\<output_access\>/;'q;"	kind:pred	file:
mlds_to_java__output_args_as_array	mlds_to_java.m	/^:- pred output_args_as_array(list(mlds__rval)::in, list(mlds__type)::in,$/;kq|/^\<output_args_as_array\>/;'q;"	kind:pred	file:
mlds_to_java__output_assign_results	mlds_to_java.m	/^:- pred output_assign_results(list(mlds__lval)::in, list(mlds__type)::in,$/;kq|/^\<output_assign_results\>/;'q;"	kind:pred	file:
mlds_to_java__output_atomic_stmt	mlds_to_java.m	/^:- pred output_atomic_stmt(indent::in, func_info::in,$/;kq|/^\<output_atomic_stmt\>/;'q;"	kind:pred	file:
mlds_to_java__output_auto_gen_comment	mlds_to_java.m	/^:- pred output_auto_gen_comment(mercury_module_name::in, io::di, io::uo) is det.$/;kq|/^\<output_auto_gen_comment\>/;'q;"	kind:pred	file:
mlds_to_java__output_binary_op	mlds_to_java.m	/^:- pred output_binary_op(binary_op::in, io::di, io::uo) is det.$/;kq|/^\<output_binary_op\>/;'q;"	kind:pred	file:
mlds_to_java__output_binop	mlds_to_java.m	/^:- pred output_binop(binary_op::in, mlds__rval::in, mlds__rval::in,$/;kq|/^\<output_binop\>/;'q;"	kind:pred	file:
mlds_to_java__output_boxed_args	mlds_to_java.m	/^:- pred output_boxed_args(list(mlds__rval)::in, list(mlds__type)::in,$/;kq|/^\<output_boxed_args\>/;'q;"	kind:pred	file:
mlds_to_java__output_boxed_rval	mlds_to_java.m	/^:- pred output_boxed_rval(mlds__type::in, mlds__rval::in,$/;kq|/^\<output_boxed_rval\>/;'q;"	kind:pred	file:
mlds_to_java__output_bracketed_rval	mlds_to_java.m	/^:- pred output_bracketed_rval(mlds__rval::in, mlds_module_name::in,$/;kq|/^\<output_bracketed_rval\>/;'q;"	kind:pred	file:
mlds_to_java__output_call_rval	mlds_to_java.m	/^:- pred output_call_rval(mlds__rval::in, mlds_module_name::in, io::di,$/;kq|/^\<output_call_rval\>/;'q;"	kind:pred	file:
mlds_to_java__output_case_cond	mlds_to_java.m	/^:- pred output_case_cond(indent::in, mlds_module_name::in, mlds__context::in,$/;kq|/^\<output_case_cond\>/;'q;"	kind:pred	file:
mlds_to_java__output_cast_rval	mlds_to_java.m	/^:- pred output_cast_rval(mlds__type::in, mlds__rval::in,$/;kq|/^\<output_cast_rval\>/;'q;"	kind:pred	file:
mlds_to_java__output_class	mlds_to_java.m	/^:- pred output_class(indent::in, mlds__qualified_entity_name::in,$/;kq|/^\<output_class\>/;'q;"	kind:pred	file:
mlds_to_java__output_class_body	mlds_to_java.m	/^:- pred output_class_body(indent::in, mlds__class_kind::in, $/;kq|/^\<output_class_body\>/;'q;"	kind:pred	file:
mlds_to_java__output_class_name	mlds_to_java.m	/^:- pred output_class_name(mlds__entity_name::in, io::di, io::uo) is det.$/;kq|/^\<output_class_name\>/;'q;"	kind:pred	file:
mlds_to_java__output_constness	mlds_to_java.m	/^:- pred output_constness(constness::in, io::di, io::uo) is det.$/;kq|/^\<output_constness\>/;'q;"	kind:pred	file:
mlds_to_java__output_context	mlds_to_java.m	/^:- pred output_context(mlds__context::in, io::di, io::uo) is det.$/;kq|/^\<output_context\>/;'q;"	kind:pred	file:
mlds_to_java__output_data_decl	mlds_to_java.m	/^:- pred output_data_decl(mlds__qualified_entity_name::in, mlds__type::in,$/;kq|/^\<output_data_decl\>/;'q;"	kind:pred	file:
mlds_to_java__output_data_defn	mlds_to_java.m	/^:- pred output_data_defn(mlds__qualified_entity_name::in, mlds__type::in,$/;kq|/^\<output_data_defn\>/;'q;"	kind:pred	file:
mlds_to_java__output_data_name	mlds_to_java.m	/^:- pred output_data_name(mlds__data_name::in, io::di, io::uo) is det.$/;kq|/^\<output_data_name\>/;'q;"	kind:pred	file:
mlds_to_java__output_decl_flags	mlds_to_java.m	/^:- pred output_decl_flags(mlds__decl_flags::in, mlds__entity_name::in,$/;kq|/^\<output_decl_flags\>/;'q;"	kind:pred	file:
mlds_to_java__output_defn	mlds_to_java.m	/^:- pred output_defn(indent::in, mlds_module_name::in, ctor_data::in,$/;kq|/^\<output_defn\>/;'q;"	kind:pred	file:
mlds_to_java__output_defn_body	mlds_to_java.m	/^:- pred output_defn_body(indent::in, mlds__qualified_entity_name::in,$/;kq|/^\<output_defn_body\>/;'q;"	kind:pred	file:
mlds_to_java__output_defns	mlds_to_java.m	/^:- pred output_defns(indent::in, mlds_module_name::in, ctor_data::in,$/;kq|/^\<output_defns\>/;'q;"	kind:pred	file:
mlds_to_java__output_enum_constant	mlds_to_java.m	/^:- pred output_enum_constant(indent::in, mlds_module_name::in,$/;kq|/^\<output_enum_constant\>/;'q;"	kind:pred	file:
mlds_to_java__output_enum_constants	mlds_to_java.m	/^:- pred output_enum_constants(indent::in, mlds_module_name::in,$/;kq|/^\<output_enum_constants\>/;'q;"	kind:pred	file:
mlds_to_java__output_enum_ctor	mlds_to_java.m	/^:- pred output_enum_ctor(indent::in, mlds__entity_name::in, io::di, io::uo)$/;kq|/^\<output_enum_ctor\>/;'q;"	kind:pred	file:
mlds_to_java__output_extends_list	mlds_to_java.m	/^:- pred output_extends_list(indent::in, list(mlds__class_id)::in,$/;kq|/^\<output_extends_list\>/;'q;"	kind:pred	file:
mlds_to_java__output_finality	mlds_to_java.m	/^:- pred output_finality(finality::in, io::di, io::uo) is det.$/;kq|/^\<output_finality\>/;'q;"	kind:pred	file:
mlds_to_java__output_fully_qualified	mlds_to_java.m	/^:- pred output_fully_qualified(mlds__fully_qualified_name(T)::in,$/;kq|/^\<output_fully_qualified\>/;'q;"	kind:pred	file:
mlds_to_java__output_fully_qualified_name	mlds_to_java.m	/^:- pred output_fully_qualified_name(mlds__qualified_entity_name::in,$/;kq|/^\<output_fully_qualified_name\>/;'q;"	kind:pred	file:
mlds_to_java__output_fully_qualified_proc_label	mlds_to_java.m	/^:- pred output_fully_qualified_proc_label(mlds__qualified_proc_label::in,$/;kq|/^\<output_fully_qualified_proc_label\>/;'q;"	kind:pred	file:
mlds_to_java__output_func	mlds_to_java.m	/^:- pred output_func(indent::in, qualified_entity_name::in, ctor_data::in,$/;kq|/^\<output_func\>/;'q;"	kind:pred	file:
mlds_to_java__output_func_decl	mlds_to_java.m	/^:- pred output_func_decl(indent::in, qualified_entity_name::in, ctor_data::in,$/;kq|/^\<output_func_decl\>/;'q;"	kind:pred	file:
mlds_to_java__output_implements_list	mlds_to_java.m	/^:- pred output_implements_list(indent::in, list(mlds__interface_id)::in, $/;kq|/^\<output_implements_list\>/;'q;"	kind:pred	file:
mlds_to_java__output_import	mlds_to_java.m	/^:- pred output_import(mlds__import::in, io::di, io::uo) is det.$/;kq|/^\<output_import\>/;'q;"	kind:pred	file:
mlds_to_java__output_imports	mlds_to_java.m	/^:- pred output_imports(mlds__imports::in, io::di, io::uo) is det.$/;kq|/^\<output_imports\>/;'q;"	kind:pred	file:
mlds_to_java__output_init_args	mlds_to_java.m	/^:- pred output_init_args(list(mlds__rval)::in, list(mlds__type)::in, int::in,$/;kq|/^\<output_init_args\>/;'q;"	kind:pred	file:
mlds_to_java__output_initializer	mlds_to_java.m	/^:- pred output_initializer(mlds_module_name::in, mlds__type::in,$/;kq|/^\<output_initializer\>/;'q;"	kind:pred	file:
mlds_to_java__output_initializer_body	mlds_to_java.m	/^:- pred output_initializer_body(mlds__initializer::in, maybe(mlds__type)::in,$/;kq|/^\<output_initializer_body\>/;'q;"	kind:pred	file:
mlds_to_java__output_interface	mlds_to_java.m	/^:- pred output_interface(mlds__interface_id::in, io::di, io::uo) is det.$/;kq|/^\<output_interface\>/;'q;"	kind:pred	file:
mlds_to_java__output_java_body_code	mlds_to_java.m	/^:- pred output_java_body_code(indent::in, user_foreign_code::in, io::di,$/;kq|/^\<output_java_body_code\>/;'q;"	kind:pred	file:
mlds_to_java__output_java_decl	mlds_to_java.m	/^:- pred output_java_decl(indent::in, foreign_decl_code::in, io::di,$/;kq|/^\<output_java_decl\>/;'q;"	kind:pred	file:
mlds_to_java__output_java_src_file	mlds_to_java.m	/^:- pred output_java_src_file(indent::in, mlds::in, io::di, io::uo) is det.$/;kq|/^\<output_java_src_file\>/;'q;"	kind:pred	file:
mlds_to_java__output_lval	mlds_to_java.m	/^:- pred output_lval(mlds__lval::in, mlds_module_name::in, io::di,$/;kq|/^\<output_lval\>/;'q;"	kind:pred	file:
mlds_to_java__output_mangled_name	mlds_to_java.m	/^:- pred output_mangled_name(string::in, io::di, io::uo) is det.$/;kq|/^\<output_mangled_name\>/;'q;"	kind:pred	file:
mlds_to_java__output_maybe	mlds_to_java.m	/^:- pred output_maybe(maybe(T)::in,$/;kq|/^\<output_maybe\>/;'q;"	kind:pred	file:
mlds_to_java__output_maybe_qualified_name	mlds_to_java.m	/^:- pred output_maybe_qualified_name(mlds__qualified_entity_name::in,$/;kq|/^\<output_maybe_qualified_name\>/;'q;"	kind:pred	file:
mlds_to_java__output_mercury_type	mlds_to_java.m	/^:- pred output_mercury_type(mercury_type::in, type_category::in,$/;kq|/^\<output_mercury_type\>/;'q;"	kind:pred	file:
mlds_to_java__output_mercury_user_type	mlds_to_java.m	/^:- pred output_mercury_user_type(mercury_type::in, type_category::in, $/;kq|/^\<output_mercury_user_type\>/;'q;"	kind:pred	file:
mlds_to_java__output_mlds	mlds_to_java.m	/^:- pred mlds_to_java__output_mlds(mlds::in, io::di, io::uo) is det.$/;kq|/^\<mlds_to_java__output_mlds\>/;'q;"	kind:pred
mlds_to_java__output_mlds_var_name	mlds_to_java.m	/^:- pred output_mlds_var_name(mlds__var_name::in, io::di, io::uo) is det.$/;kq|/^\<output_mlds_var_name\>/;'q;"	kind:pred	file:
mlds_to_java__output_module_name	mlds_to_java.m	/^:- pred output_module_name(mercury_module_name::in, io::di, io::uo) is det.$/;kq|/^\<output_module_name\>/;'q;"	kind:pred	file:
mlds_to_java__output_name	mlds_to_java.m	/^:- pred output_name(mlds__entity_name::in, io::di, io::uo) is det.$/;kq|/^\<output_name\>/;'q;"	kind:pred	file:
mlds_to_java__output_package_info	mlds_to_java.m	/^:- pred output_package_info(sym_name::in, io::di, io::uo) is det.$/;kq|/^\<output_package_info\>/;'q;"	kind:pred	file:
mlds_to_java__output_param	mlds_to_java.m	/^:- pred output_param(indent::in, mlds_module_name::in, mlds__context::in,$/;kq|/^\<output_param\>/;'q;"	kind:pred	file:
mlds_to_java__output_params	mlds_to_java.m	/^:- pred output_params(indent::in, mlds_module_name::in, mlds__context::in,$/;kq|/^\<output_params\>/;'q;"	kind:pred	file:
mlds_to_java__output_per_instance	mlds_to_java.m	/^:- pred output_per_instance(per_instance::in, io::di, io::uo) is det.$/;kq|/^\<output_per_instance\>/;'q;"	kind:pred	file:
mlds_to_java__output_pred_label	mlds_to_java.m	/^:- pred output_pred_label(mlds__pred_label::in, io::di, io::uo) is det.$/;kq|/^\<output_pred_label\>/;'q;"	kind:pred	file:
mlds_to_java__output_pred_proc_id	mlds_to_java.m	/^:- pred output_pred_proc_id(pred_proc_id::in, io::di, io::uo) is det.$/;kq|/^\<output_pred_proc_id\>/;'q;"	kind:pred	file:
mlds_to_java__output_rval	mlds_to_java.m	/^:- pred output_rval(mlds__rval::in, mlds_module_name::in, io::di, io::uo) is det.$/;kq|/^\<output_rval\>/;'q;"	kind:pred	file:
mlds_to_java__output_rval_const	mlds_to_java.m	/^:- pred output_rval_const(mlds__rval_const::in, io::di, io::uo) is det.$/;kq|/^\<output_rval_const\>/;'q;"	kind:pred	file:
mlds_to_java__output_rval_maybe_with_enum	mlds_to_java.m	/^:- pred output_rval_maybe_with_enum(mlds__rval::in, mlds_module_name::in,$/;kq|/^\<output_rval_maybe_with_enum\>/;'q;"	kind:pred	file:
mlds_to_java__output_src_end	mlds_to_java.m	/^:- pred output_src_end(indent::in, mercury_module_name::in, io::di, io::uo)$/;kq|/^\<output_src_end\>/;'q;"	kind:pred	file:
mlds_to_java__output_src_start	mlds_to_java.m	/^:- pred output_src_start(indent::in, mercury_module_name::in,$/;kq|/^\<output_src_start\>/;'q;"	kind:pred	file:
mlds_to_java__output_statement	mlds_to_java.m	/^:- pred output_statement(indent::in, func_info::in, mlds__statement::in,$/;kq|/^\<output_statement\>/;'q;"	kind:pred	file:
mlds_to_java__output_statements	mlds_to_java.m	/^:- pred output_statements(indent::in, func_info::in,$/;kq|/^\<output_statements\>/;'q;"	kind:pred	file:
mlds_to_java__output_std_unop	mlds_to_java.m	/^:- pred output_std_unop(builtin_ops__unary_op::in, mlds__rval::in,$/;kq|/^\<output_std_unop\>/;'q;"	kind:pred	file:
mlds_to_java__output_stmt	mlds_to_java.m	/^:- pred output_stmt(indent::in, func_info::in, mlds__stmt::in,$/;kq|/^\<output_stmt\>/;'q;"	kind:pred	file:
mlds_to_java__output_switch_case	mlds_to_java.m	/^:- pred output_switch_case(indent::in, func_info::in, mlds__context::in,$/;kq|/^\<output_switch_case\>/;'q;"	kind:pred	file:
mlds_to_java__output_switch_cases	mlds_to_java.m	/^:- pred output_switch_cases(indent::in, func_info::in, mlds__context::in,$/;kq|/^\<output_switch_cases\>/;'q;"	kind:pred	file:
mlds_to_java__output_switch_default	mlds_to_java.m	/^:- pred output_switch_default(indent::in, func_info::in, mlds__context::in,$/;kq|/^\<output_switch_default\>/;'q;"	kind:pred	file:
mlds_to_java__output_target_code_component	mlds_to_java.m	/^:- pred output_target_code_component(mlds_module_name::in, mlds__context::in,$/;kq|/^\<output_target_code_component\>/;'q;"	kind:pred	file:
mlds_to_java__output_type	mlds_to_java.m	/^:- pred output_type(mlds__type::in, io::di, io::uo) is det.$/;kq|/^\<output_type\>/;'q;"	kind:pred	file:
mlds_to_java__output_unboxed_result	mlds_to_java.m	/^:- pred output_unboxed_result(mlds__type::in, int::in, io::di, io::uo) is det.$/;kq|/^\<output_unboxed_result\>/;'q;"	kind:pred	file:
mlds_to_java__output_unboxed_rval	mlds_to_java.m	/^:- pred output_unboxed_rval(mlds__type::in, mlds__rval::in,$/;kq|/^\<output_unboxed_rval\>/;'q;"	kind:pred	file:
mlds_to_java__output_unop	mlds_to_java.m	/^:- pred output_unop(mlds__unary_op::in, mlds__rval::in, mlds_module_name::in,$/;kq|/^\<output_unop\>/;'q;"	kind:pred	file:
mlds_to_java__output_valid_mangled_name	mlds_to_java.m	/^:- pred output_valid_mangled_name(string::in, io::di, io::uo) is det.$/;kq|/^\<output_valid_mangled_name\>/;'q;"	kind:pred	file:
mlds_to_java__output_virtuality	mlds_to_java.m	/^:- pred output_virtuality(virtuality::in, io::di, io::uo) is det.$/;kq|/^\<output_virtuality\>/;'q;"	kind:pred	file:
mlds_to_java__pred_label_string	mlds_to_java.m	/^:- func pred_label_string(mlds__pred_label) = string.$/;kq|/^\<pred_label_string\>/;'q;"	kind:func	file:
mlds_to_java__qualified_name_is_stdlib	mlds_to_java.m	/^:- pred qualified_name_is_stdlib(mercury_module_name::in) is semidet.$/;kq|/^\<qualified_name_is_stdlib\>/;'q;"	kind:pred	file:
mlds_to_java__remove_dummy_vars	mlds_to_java.m	/^:- func remove_dummy_vars(list(mlds__rval)) = list(mlds__rval).$/;kq|/^\<remove_dummy_vars\>/;'q;"	kind:func	file:
mlds_to_java__reverse_string	mlds_to_java.m	/^:- pred reverse_string(string::in, string::out) is det.$/;kq|/^\<reverse_string\>/;'q;"	kind:pred	file:
mlds_to_java__rval_is_enum_object	mlds_to_java.m	/^:- pred rval_is_enum_object(mlds__rval::in) is semidet.$/;kq|/^\<rval_is_enum_object\>/;'q;"	kind:pred	file:
mlds_to_java__rval_is_int_const	mlds_to_java.m	/^:- pred rval_is_int_const(mlds__rval::in) is semidet.$/;kq|/^\<rval_is_int_const\>/;'q;"	kind:pred	file:
mlds_to_java__symbol_name_to_string	mlds_to_java.m	/^:- func symbol_name_to_string(sym_name, string) = string.$/;kq|/^\<symbol_name_to_string\>/;'q;"	kind:func	file:
mlds_to_java__this_file	mlds_to_java.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
mlds_to_java__type_category_is_array	mlds_to_java.m	/^:- func type_category_is_array(type_category) = bool.$/;kq|/^\<type_category_is_array\>/;'q;"	kind:func	file:
mlds_to_java__type_category_is_object	mlds_to_java.m	/^:- func type_category_is_object(type_category) = bool.$/;kq|/^\<type_category_is_object\>/;'q;"	kind:func	file:
mlds_to_java__type_is_array	mlds_to_java.m	/^:- func type_is_array(mlds__type) = bool.$/;kq|/^\<type_is_array\>/;'q;"	kind:func	file:
mlds_to_java__type_is_enum	mlds_to_java.m	/^:- pred type_is_enum(mlds__type::in) is semidet.$/;kq|/^\<type_is_enum\>/;'q;"	kind:pred	file:
mlds_to_java__type_is_object	mlds_to_java.m	/^:- pred type_is_object(mlds__type::in) is semidet.$/;kq|/^\<type_is_object\>/;'q;"	kind:pred	file:
mlds_to_java__valid_module_name	mlds_to_java.m	/^:- func valid_module_name(java_module_name) = java_module_name.$/;kq|/^\<valid_module_name\>/;'q;"	kind:func	file:
mlds_to_java__valid_symbol_name	mlds_to_java.m	/^:- func valid_symbol_name(string) = string.$/;kq|/^\<valid_symbol_name\>/;'q;"	kind:func	file:
mlds_to_java__while_exit_methods	mlds_to_java.m	/^:- func while_exit_methods(mlds__rval, exit_methods) = exit_methods.$/;kq|/^\<while_exit_methods\>/;'q;"	kind:func	file:
mlds_to_managed.generate_code	mlds_to_managed.m	/^:- pred generate_code(foreign_language, mlds, io__state, io__state).$/;kq|/^\<generate_code\>/;'q;"	kind:pred	file:
mlds_to_managed.generate_foreign_code	mlds_to_managed.m	/^:- pred generate_foreign_code(foreign_language::in(managed_lang),$/;kq|/^\<generate_foreign_code\>/;'q;"	kind:pred	file:
mlds_to_managed.generate_foreign_header_code	mlds_to_managed.m	/^:- pred generate_foreign_header_code(foreign_language::in(managed_lang),$/;kq|/^\<generate_foreign_header_code\>/;'q;"	kind:pred	file:
mlds_to_managed.generate_method_code	mlds_to_managed.m	/^:- pred generate_method_code(foreign_language::in(managed_lang),$/;kq|/^\<generate_method_code\>/;'q;"	kind:pred	file:
mlds_to_managed.generate_namespace_details	mlds_to_managed.m	/^:- pred generate_namespace_details(foreign_language::in(managed_lang),$/;kq|/^\<generate_namespace_details\>/;'q;"	kind:pred	file:
mlds_to_managed.is_anonymous_variable	mlds_to_managed.m	/^:- pred is_anonymous_variable(var_name::in) is semidet.$/;kq|/^\<is_anonymous_variable\>/;'q;"	kind:pred	file:
mlds_to_managed.managed_lang	mlds_to_managed.m	/^:- inst managed_lang == bound(csharp; managed_cplusplus).$/;kq|-;/\<mlds_to_managed.managed_lang\>/;'q;"	kind:inst
mlds_to_managed.output_context	mlds_to_managed.m	/^:- pred output_context(foreign_language::in(managed_lang), prog_context::in,$/;kq|/^\<output_context\>/;'q;"	kind:pred	file:
mlds_to_managed.output_language_specific_header_code	mlds_to_managed.m	/^:- pred output_language_specific_header_code(foreign_language::in(managed_lang),$/;kq|/^\<output_language_specific_header_code\>/;'q;"	kind:pred	file:
mlds_to_managed.output_managed_code	mlds_to_managed.m	/^:- pred output_managed_code(foreign_language, mlds, io__state, io__state).$/;kq|/^\<output_managed_code\>/;'q;"	kind:pred
mlds_to_managed.output_reset_context	mlds_to_managed.m	/^:- pred output_reset_context(foreign_language::in(managed_lang),$/;kq|/^\<output_reset_context\>/;'q;"	kind:pred	file:
mlds_to_managed.output_src_end	mlds_to_managed.m	/^:- pred output_src_end(mercury_module_name, io__state, io__state).$/;kq|/^\<output_src_end\>/;'q;"	kind:pred
mlds_to_managed.output_src_start	mlds_to_managed.m	/^:- pred output_src_start(mercury_module_name, io__state, io__state).$/;kq|/^\<output_src_start\>/;'q;"	kind:pred
mlds_to_managed.this_file	mlds_to_managed.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
mlds_to_managed.write_assign_local_to_output	mlds_to_managed.m	/^:- pred write_assign_local_to_output(foreign_language::in(managed_lang),$/;kq|/^\<write_assign_local_to_output\>/;'q;"	kind:pred	file:
mlds_to_managed.write_class_name	mlds_to_managed.m	/^:- pred write_class_name(foreign_language::in(managed_lang),$/;kq|/^\<write_class_name\>/;'q;"	kind:pred	file:
mlds_to_managed.write_csharp_initializer	mlds_to_managed.m	/^:- pred write_csharp_initializer(simple_type::in, io::di, io::uo) is det.$/;kq|/^\<write_csharp_initializer\>/;'q;"	kind:pred	file:
mlds_to_managed.write_declare_and_assign_local	mlds_to_managed.m	/^:- pred write_declare_and_assign_local(foreign_language::in(managed_lang),$/;kq|/^\<write_declare_and_assign_local\>/;'q;"	kind:pred	file:
mlds_to_managed.write_defn_decl	mlds_to_managed.m	/^:- pred write_defn_decl(foreign_language, mlds__defn, io__state, io__state).$/;kq|/^\<write_defn_decl\>/;'q;"	kind:pred	file:
mlds_to_managed.write_field_selector	mlds_to_managed.m	/^:- pred write_field_selector(foreign_language::in(managed_lang),$/;kq|/^\<write_field_selector\>/;'q;"	kind:pred	file:
mlds_to_managed.write_il_ret_type_as_foreign_type	mlds_to_managed.m	/^:- pred write_il_ret_type_as_foreign_type(foreign_language::in(managed_lang),$/;kq|/^\<write_il_ret_type_as_foreign_type\>/;'q;"	kind:pred	file:
mlds_to_managed.write_il_simple_type_as_foreign_type	mlds_to_managed.m	/^:- pred write_il_simple_type_as_foreign_type(foreign_language::in(managed_lang),$/;kq|/^\<write_il_simple_type_as_foreign_type\>/;'q;"	kind:pred	file:
mlds_to_managed.write_il_type_as_foreign_type	mlds_to_managed.m	/^:- pred write_il_type_as_foreign_type(foreign_language::in(managed_lang),$/;kq|/^\<write_il_type_as_foreign_type\>/;'q;"	kind:pred	file:
mlds_to_managed.write_il_type_modifier_as_foreign_type	mlds_to_managed.m	/^:- pred write_il_type_modifier_as_foreign_type($/;kq|/^\<write_il_type_modifier_as_foreign_type\>/;'q;"	kind:pred	file:
mlds_to_managed.write_input_arg_as_foreign_type	mlds_to_managed.m	/^:- pred write_input_arg_as_foreign_type(foreign_language::in(managed_lang),$/;kq|/^\<write_input_arg_as_foreign_type\>/;'q;"	kind:pred	file:
mlds_to_managed.write_lval	mlds_to_managed.m	/^:- pred write_lval(foreign_language, mlds__lval, io__state, io__state).$/;kq|/^\<write_lval\>/;'q;"	kind:pred	file:
mlds_to_managed.write_mlds_var_name_for_local	mlds_to_managed.m	/^:- pred write_mlds_var_name_for_local(mlds__var_name::in,$/;kq|/^\<write_mlds_var_name_for_local\>/;'q;"	kind:pred	file:
mlds_to_managed.write_mlds_var_name_for_parameter	mlds_to_managed.m	/^:- pred write_mlds_var_name_for_parameter(mlds__var_name::in,$/;kq|/^\<write_mlds_var_name_for_parameter\>/;'q;"	kind:pred	file:
mlds_to_managed.write_outline_arg_final	mlds_to_managed.m	/^:- pred write_outline_arg_final(foreign_language::in(managed_lang),$/;kq|/^\<write_outline_arg_final\>/;'q;"	kind:pred	file:
mlds_to_managed.write_outline_arg_init	mlds_to_managed.m	/^:- pred write_outline_arg_init(foreign_language::in(managed_lang),$/;kq|/^\<write_outline_arg_init\>/;'q;"	kind:pred	file:
mlds_to_managed.write_parameter_initializer	mlds_to_managed.m	/^:- pred write_parameter_initializer(foreign_language, mlds__type, io, io).$/;kq|/^\<write_parameter_initializer\>/;'q;"	kind:pred	file:
mlds_to_managed.write_parameter_type	mlds_to_managed.m	/^:- pred write_parameter_type(foreign_language, mlds__type, io, io).$/;kq|/^\<write_parameter_type\>/;'q;"	kind:pred	file:
mlds_to_managed.write_rval	mlds_to_managed.m	/^:- pred write_rval(foreign_language, mlds__rval, io__state, io__state).$/;kq|/^\<write_rval\>/;'q;"	kind:pred	file:
mlds_to_managed.write_rval_const	mlds_to_managed.m	/^:- pred write_rval_const(foreign_language, mlds__rval_const, io, io).$/;kq|/^\<write_rval_const\>/;'q;"	kind:pred	file:
mlds_to_managed.write_statement	mlds_to_managed.m	/^:- pred write_statement(foreign_language::in(managed_lang), $/;kq|/^\<write_statement\>/;'q;"	kind:pred	file:
mlds_to_managed__generate_code	mlds_to_managed.m	/^:- pred generate_code(foreign_language, mlds, io__state, io__state).$/;kq|/^\<generate_code\>/;'q;"	kind:pred	file:
mlds_to_managed__generate_foreign_code	mlds_to_managed.m	/^:- pred generate_foreign_code(foreign_language::in(managed_lang),$/;kq|/^\<generate_foreign_code\>/;'q;"	kind:pred	file:
mlds_to_managed__generate_foreign_header_code	mlds_to_managed.m	/^:- pred generate_foreign_header_code(foreign_language::in(managed_lang),$/;kq|/^\<generate_foreign_header_code\>/;'q;"	kind:pred	file:
mlds_to_managed__generate_method_code	mlds_to_managed.m	/^:- pred generate_method_code(foreign_language::in(managed_lang),$/;kq|/^\<generate_method_code\>/;'q;"	kind:pred	file:
mlds_to_managed__generate_namespace_details	mlds_to_managed.m	/^:- pred generate_namespace_details(foreign_language::in(managed_lang),$/;kq|/^\<generate_namespace_details\>/;'q;"	kind:pred	file:
mlds_to_managed__is_anonymous_variable	mlds_to_managed.m	/^:- pred is_anonymous_variable(var_name::in) is semidet.$/;kq|/^\<is_anonymous_variable\>/;'q;"	kind:pred	file:
mlds_to_managed__managed_lang	mlds_to_managed.m	/^:- inst managed_lang == bound(csharp; managed_cplusplus).$/;kq|-;/\<mlds_to_managed__managed_lang\>/;'q;"	kind:inst
mlds_to_managed__output_context	mlds_to_managed.m	/^:- pred output_context(foreign_language::in(managed_lang), prog_context::in,$/;kq|/^\<output_context\>/;'q;"	kind:pred	file:
mlds_to_managed__output_language_specific_header_code	mlds_to_managed.m	/^:- pred output_language_specific_header_code(foreign_language::in(managed_lang),$/;kq|/^\<output_language_specific_header_code\>/;'q;"	kind:pred	file:
mlds_to_managed__output_managed_code	mlds_to_managed.m	/^:- pred output_managed_code(foreign_language, mlds, io__state, io__state).$/;kq|/^\<output_managed_code\>/;'q;"	kind:pred
mlds_to_managed__output_reset_context	mlds_to_managed.m	/^:- pred output_reset_context(foreign_language::in(managed_lang),$/;kq|/^\<output_reset_context\>/;'q;"	kind:pred	file:
mlds_to_managed__output_src_end	mlds_to_managed.m	/^:- pred output_src_end(mercury_module_name, io__state, io__state).$/;kq|/^\<output_src_end\>/;'q;"	kind:pred
mlds_to_managed__output_src_start	mlds_to_managed.m	/^:- pred output_src_start(mercury_module_name, io__state, io__state).$/;kq|/^\<output_src_start\>/;'q;"	kind:pred
mlds_to_managed__this_file	mlds_to_managed.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
mlds_to_managed__write_assign_local_to_output	mlds_to_managed.m	/^:- pred write_assign_local_to_output(foreign_language::in(managed_lang),$/;kq|/^\<write_assign_local_to_output\>/;'q;"	kind:pred	file:
mlds_to_managed__write_class_name	mlds_to_managed.m	/^:- pred write_class_name(foreign_language::in(managed_lang),$/;kq|/^\<write_class_name\>/;'q;"	kind:pred	file:
mlds_to_managed__write_csharp_initializer	mlds_to_managed.m	/^:- pred write_csharp_initializer(simple_type::in, io::di, io::uo) is det.$/;kq|/^\<write_csharp_initializer\>/;'q;"	kind:pred	file:
mlds_to_managed__write_declare_and_assign_local	mlds_to_managed.m	/^:- pred write_declare_and_assign_local(foreign_language::in(managed_lang),$/;kq|/^\<write_declare_and_assign_local\>/;'q;"	kind:pred	file:
mlds_to_managed__write_defn_decl	mlds_to_managed.m	/^:- pred write_defn_decl(foreign_language, mlds__defn, io__state, io__state).$/;kq|/^\<write_defn_decl\>/;'q;"	kind:pred	file:
mlds_to_managed__write_field_selector	mlds_to_managed.m	/^:- pred write_field_selector(foreign_language::in(managed_lang),$/;kq|/^\<write_field_selector\>/;'q;"	kind:pred	file:
mlds_to_managed__write_il_ret_type_as_foreign_type	mlds_to_managed.m	/^:- pred write_il_ret_type_as_foreign_type(foreign_language::in(managed_lang),$/;kq|/^\<write_il_ret_type_as_foreign_type\>/;'q;"	kind:pred	file:
mlds_to_managed__write_il_simple_type_as_foreign_type	mlds_to_managed.m	/^:- pred write_il_simple_type_as_foreign_type(foreign_language::in(managed_lang),$/;kq|/^\<write_il_simple_type_as_foreign_type\>/;'q;"	kind:pred	file:
mlds_to_managed__write_il_type_as_foreign_type	mlds_to_managed.m	/^:- pred write_il_type_as_foreign_type(foreign_language::in(managed_lang),$/;kq|/^\<write_il_type_as_foreign_type\>/;'q;"	kind:pred	file:
mlds_to_managed__write_il_type_modifier_as_foreign_type	mlds_to_managed.m	/^:- pred write_il_type_modifier_as_foreign_type($/;kq|/^\<write_il_type_modifier_as_foreign_type\>/;'q;"	kind:pred	file:
mlds_to_managed__write_input_arg_as_foreign_type	mlds_to_managed.m	/^:- pred write_input_arg_as_foreign_type(foreign_language::in(managed_lang),$/;kq|/^\<write_input_arg_as_foreign_type\>/;'q;"	kind:pred	file:
mlds_to_managed__write_lval	mlds_to_managed.m	/^:- pred write_lval(foreign_language, mlds__lval, io__state, io__state).$/;kq|/^\<write_lval\>/;'q;"	kind:pred	file:
mlds_to_managed__write_mlds_var_name_for_local	mlds_to_managed.m	/^:- pred write_mlds_var_name_for_local(mlds__var_name::in,$/;kq|/^\<write_mlds_var_name_for_local\>/;'q;"	kind:pred	file:
mlds_to_managed__write_mlds_var_name_for_parameter	mlds_to_managed.m	/^:- pred write_mlds_var_name_for_parameter(mlds__var_name::in,$/;kq|/^\<write_mlds_var_name_for_parameter\>/;'q;"	kind:pred	file:
mlds_to_managed__write_outline_arg_final	mlds_to_managed.m	/^:- pred write_outline_arg_final(foreign_language::in(managed_lang),$/;kq|/^\<write_outline_arg_final\>/;'q;"	kind:pred	file:
mlds_to_managed__write_outline_arg_init	mlds_to_managed.m	/^:- pred write_outline_arg_init(foreign_language::in(managed_lang),$/;kq|/^\<write_outline_arg_init\>/;'q;"	kind:pred	file:
mlds_to_managed__write_parameter_initializer	mlds_to_managed.m	/^:- pred write_parameter_initializer(foreign_language, mlds__type, io, io).$/;kq|/^\<write_parameter_initializer\>/;'q;"	kind:pred	file:
mlds_to_managed__write_parameter_type	mlds_to_managed.m	/^:- pred write_parameter_type(foreign_language, mlds__type, io, io).$/;kq|/^\<write_parameter_type\>/;'q;"	kind:pred	file:
mlds_to_managed__write_rval	mlds_to_managed.m	/^:- pred write_rval(foreign_language, mlds__rval, io__state, io__state).$/;kq|/^\<write_rval\>/;'q;"	kind:pred	file:
mlds_to_managed__write_rval_const	mlds_to_managed.m	/^:- pred write_rval_const(foreign_language, mlds__rval_const, io, io).$/;kq|/^\<write_rval_const\>/;'q;"	kind:pred	file:
mlds_to_managed__write_statement	mlds_to_managed.m	/^:- pred write_statement(foreign_language::in(managed_lang), $/;kq|/^\<write_statement\>/;'q;"	kind:pred	file:
mlds_type_contains_type	mlds_to_c.m	/^:- pred mlds_type_contains_type(mlds__type::in, mlds__type::out) is multi.$/;kq|/^\<mlds_type_contains_type\>/;'q;"	kind:pred	file:
mlds_type_for_rtti_global	mlds_to_il.m	/^:- func mlds_type_for_rtti_global = mlds__type.$/;kq|/^\<mlds_type_for_rtti_global\>/;'q;"	kind:func	file:
mlds_type_list_contains_type	mlds_to_c.m	/^:- pred mlds_type_list_contains_type(list(mlds__type)::in, mlds__type::out)$/;kq|/^\<mlds_type_list_contains_type\>/;'q;"	kind:pred	file:
mlds_type_to_ilds_class_name	mlds_to_il.m	/^:- func mlds_type_to_ilds_class_name(il_data_rep, mlds__type) =$/;kq|/^\<mlds_type_to_ilds_class_name\>/;'q;"	kind:func
mlds_type_to_ilds_simple_type	mlds_to_il.m	/^:- func mlds_type_to_ilds_simple_type(il_data_rep, mlds__type) =$/;kq|/^\<mlds_type_to_ilds_simple_type\>/;'q;"	kind:func	file:
mlds_type_to_ilds_type	mlds_to_il.m	/^:- func mlds_type_to_ilds_type(il_data_rep, mlds__type) = ilds__type.$/;kq|/^\<mlds_type_to_ilds_type\>/;'q;"	kind:func
mlds_vartypes	mlds_to_il.m	/^:- type mlds_vartypes == map(ilds__id, mlds__type).$/;kq|-;/\<mlds_vartypes\>/;'q;"	kind:type	file:
mmc	mmc_analysis.m	/^:- type mmc ---> mmc.$/;kq|-;/\<mmc\>/;'q;"	kind:cons
mmc	mmc_analysis.m	/^:- type mmc ---> mmc.$/;kq|-;/\<mmc\>/;'q;"	kind:type
mmc_analysis.compiler	mmc_analysis.m	/^:- instance compiler(mmc) where [$/;kq|-;/\<mmc_analysis.compiler\>/;'q;"	kind:tci	file:
mmc_analysis.mmc	mmc_analysis.m	/^:- type mmc ---> mmc.$/;kq|-;/\<mmc_analysis.mmc\>/;'q;"	kind:cons
mmc_analysis.mmc	mmc_analysis.m	/^:- type mmc ---> mmc.$/;kq|-;/\<mmc_analysis.mmc\>/;'q;"	kind:type
mmc_analysis.module_id_to_module_name	mmc_analysis.m	/^:- func module_id_to_module_name(module_id) = module_name.$/;kq|/^\<module_id_to_module_name\>/;'q;"	kind:func
mmc_analysis.module_name_to_module_id	mmc_analysis.m	/^:- func module_name_to_module_id(module_name) = module_id.$/;kq|/^\<module_name_to_module_id\>/;'q;"	kind:func
mmc_analysis.pred_or_func_name_arity_to_func_id	mmc_analysis.m	/^:- func pred_or_func_name_arity_to_func_id(pred_or_func,$/;kq|/^\<pred_or_func_name_arity_to_func_id\>/;'q;"	kind:func
mmc_analysis__compiler	mmc_analysis.m	/^:- instance compiler(mmc) where [$/;kq|-;/\<mmc_analysis__compiler\>/;'q;"	kind:tci	file:
mmc_analysis__mmc	mmc_analysis.m	/^:- type mmc ---> mmc.$/;kq|-;/\<mmc_analysis__mmc\>/;'q;"	kind:cons
mmc_analysis__mmc	mmc_analysis.m	/^:- type mmc ---> mmc.$/;kq|-;/\<mmc_analysis__mmc\>/;'q;"	kind:type
mmc_analysis__module_id_to_module_name	mmc_analysis.m	/^:- func module_id_to_module_name(module_id) = module_name.$/;kq|/^\<module_id_to_module_name\>/;'q;"	kind:func
mmc_analysis__module_name_to_module_id	mmc_analysis.m	/^:- func module_name_to_module_id(module_name) = module_id.$/;kq|/^\<module_name_to_module_id\>/;'q;"	kind:func
mmc_analysis__pred_or_func_name_arity_to_func_id	mmc_analysis.m	/^:- func pred_or_func_name_arity_to_func_id(pred_or_func,$/;kq|/^\<pred_or_func_name_arity_to_func_id\>/;'q;"	kind:func
mmc_flags	options_file.m	/^	--->	mmc_flags	% The options can be passed directly to mmc.$/;kq|-;/\<mmc_flags\>/;'q;"	kind:cons	file:
mmc_flags	options_file.m	/^	;	mmc_flags$/;kq|-;/\<mmc_flags\>/;'q;"	kind:cons	file:
mmc_option_type	options_file.m	/^:- func mmc_option_type(options_variable_type) = mmc_option_type.$/;kq|/^\<mmc_option_type\>/;'q;"	kind:func	file:
mmc_option_type	options_file.m	/^:- type mmc_option_type$/;kq|-;/\<mmc_option_type\>/;'q;"	kind:type	file:
mod	builtin_ops.m	/^	;	(mod)	% remainder (w.r.t. truncating integer division)$/;kq|-;/\<mod\>/;'q;"	kind:cons
mod_name	mlds_to_java.m	/^:- func mod_name(mlds__fully_qualified_name(T)) = mlds_module_name.$/;kq|/^\<mod_name\>/;'q;"	kind:func	file:
mode	module_qual.m	/^	;	mode(id)$/;kq|-;/\<mode\>/;'q;"	kind:cons	file:
mode	prog_data.m	/^:- type (mode)$/;kq|-;/\<mode\>/;'q;"	kind:type
mode	recompilation.m	/^	;	(mode)$/;kq|-;/\<mode\>/;'q;"	kind:cons
mode_annotations	make_hlds.m	/^:- type mode_annotations$/;kq|-;/\<mode_annotations\>/;'q;"	kind:type	file:
mode_apply_substitution	mode_util.m	/^:- pred mode_apply_substitution(mode, inst_var_sub, mode).$/;kq|/^\<mode_apply_substitution\>/;'q;"	kind:pred	file:
mode_checkpoint	mode_debug.m	/^:- pred mode_checkpoint(port::in, string::in, mode_info::in, mode_info::out,$/;kq|/^\<mode_checkpoint\>/;'q;"	kind:pred
mode_checkpoint_2	mode_debug.m	/^:- pred mode_checkpoint_2(port::in, string::in, mode_info::in, mode_info::out,$/;kq|/^\<mode_checkpoint_2\>/;'q;"	kind:pred	file:
mode_condition	hlds_data.m	/^%		mode_condition		:: condition,$/;kq|-;/\<mode_condition\>/;'q;"	kind:fld
mode_contains_inst_var	inst_match.m	/^:- pred mode_contains_inst_var(mode, inst_var).$/;kq|/^\<mode_contains_inst_var\>/;'q;"	kind:pred	file:
mode_context	hlds_data.m	/^		mode_context		:: prog_context,$/;kq|-;/\<mode_context\>/;'q;"	kind:fld
mode_context	mode_info.m	/^		mode_context	:: mode_context,$/;kq|-;/\<mode_context\>/;'q;"	kind:fld	file:
mode_context	mode_info.m	/^:- type mode_context$/;kq|-;/\<mode_context\>/;'q;"	kind:type
mode_context_init	mode_errors.m	/^:- pred mode_context_init(mode_context::out) is det.$/;kq|/^\<mode_context_init\>/;'q;"	kind:pred
mode_context_to_unify_context	modes.m	/^:- pred mode_context_to_unify_context(mode_info::in, mode_context::in,$/;kq|/^\<mode_context_to_unify_context\>/;'q;"	kind:pred
mode_debug.enter	mode_debug.m	/^	--->	enter$/;kq|-;/\<mode_debug.enter\>/;'q;"	kind:cons
mode_debug.exit	mode_debug.m	/^	;	exit$/;kq|-;/\<mode_debug.exit\>/;'q;"	kind:cons
mode_debug.mode_checkpoint	mode_debug.m	/^:- pred mode_checkpoint(port::in, string::in, mode_info::in, mode_info::out,$/;kq|/^\<mode_checkpoint\>/;'q;"	kind:pred
mode_debug.mode_checkpoint_2	mode_debug.m	/^:- pred mode_checkpoint_2(port::in, string::in, mode_info::in, mode_info::out,$/;kq|/^\<mode_checkpoint_2\>/;'q;"	kind:pred	file:
mode_debug.port	mode_debug.m	/^:- type port$/;kq|-;/\<mode_debug.port\>/;'q;"	kind:type
mode_debug.wakeup	mode_debug.m	/^	;	wakeup.$/;kq|-;/\<mode_debug.wakeup\>/;'q;"	kind:cons
mode_debug.write_var_insts	mode_debug.m	/^:- pred write_var_insts(assoc_list(prog_var, inst)::in,$/;kq|/^\<write_var_insts\>/;'q;"	kind:pred	file:
mode_debug__enter	mode_debug.m	/^	--->	enter$/;kq|-;/\<mode_debug__enter\>/;'q;"	kind:cons
mode_debug__exit	mode_debug.m	/^	;	exit$/;kq|-;/\<mode_debug__exit\>/;'q;"	kind:cons
mode_debug__mode_checkpoint	mode_debug.m	/^:- pred mode_checkpoint(port::in, string::in, mode_info::in, mode_info::out,$/;kq|/^\<mode_checkpoint\>/;'q;"	kind:pred
mode_debug__mode_checkpoint_2	mode_debug.m	/^:- pred mode_checkpoint_2(port::in, string::in, mode_info::in, mode_info::out,$/;kq|/^\<mode_checkpoint_2\>/;'q;"	kind:pred	file:
mode_debug__port	mode_debug.m	/^:- type port$/;kq|-;/\<mode_debug__port\>/;'q;"	kind:type
mode_debug__wakeup	mode_debug.m	/^	;	wakeup.$/;kq|-;/\<mode_debug__wakeup\>/;'q;"	kind:cons
mode_debug__write_var_insts	mode_debug.m	/^:- pred write_var_insts(assoc_list(prog_var, inst)::in,$/;kq|/^\<write_var_insts\>/;'q;"	kind:pred	file:
mode_decl	equiv_type.m	/^	;	mode_decl$/;kq|-;/\<mode_decl\>/;'q;"	kind:cons	file:
mode_defn	prog_data.m	/^	; 	mode_defn($/;kq|-;/\<mode_defn\>/;'q;"	kind:cons
mode_defn	prog_data.m	/^:- type mode_defn$/;kq|-;/\<mode_defn\>/;'q;"	kind:type
mode_defns	hlds_data.m	/^:- type mode_defns	 ==	map(mode_id, hlds_mode_defn).$/;kq|-;/\<mode_defns\>/;'q;"	kind:type
mode_error	../library/term.m	/^	;	mode_error($/;kq|-;/\<mode_error\>/;'q;"	kind:cons
mode_error	mode_errors.m	/^:- type mode_error$/;kq|-;/\<mode_error\>/;'q;"	kind:type
mode_error_bind_var	mode_errors.m	/^	;	mode_error_bind_var(var_lock_reason, prog_var, inst, inst)$/;kq|-;/\<mode_error_bind_var\>/;'q;"	kind:cons
mode_error_conj	mode_errors.m	/^	;	mode_error_conj(list(delayed_goal), schedule_culprit)$/;kq|-;/\<mode_error_conj\>/;'q;"	kind:cons
mode_error_disj	mode_errors.m	/^	--->	mode_error_disj(merge_context, merge_errors)$/;kq|-;/\<mode_error_disj\>/;'q;"	kind:cons
mode_error_final_inst	mode_errors.m	/^	;	mode_error_final_inst(int, prog_var, inst, inst,$/;kq|-;/\<mode_error_final_inst\>/;'q;"	kind:cons
mode_error_flag	module_qual.m	/^			mode_error_flag::bool,	$/;kq|-;/\<mode_error_flag\>/;'q;"	kind:fld	file:
mode_error_higher_order_pred_var	mode_errors.m	/^	;	mode_error_higher_order_pred_var(pred_or_func, prog_var, inst,$/;kq|-;/\<mode_error_higher_order_pred_var\>/;'q;"	kind:cons
mode_error_implied_mode	mode_errors.m	/^	;	mode_error_implied_mode(prog_var, inst, inst)$/;kq|-;/\<mode_error_implied_mode\>/;'q;"	kind:cons
mode_error_in_callee	mode_errors.m	/^	;	mode_error_in_callee(list(prog_var), list(inst),$/;kq|-;/\<mode_error_in_callee\>/;'q;"	kind:cons
mode_error_info	mode_errors.m	/^	---> mode_error_info($/;kq|-;/\<mode_error_info\>/;'q;"	kind:cons
mode_error_info	mode_errors.m	/^:- type mode_error_info$/;kq|-;/\<mode_error_info\>/;'q;"	kind:type
mode_error_no_matching_mode	mode_errors.m	/^	;	mode_error_no_matching_mode(list(prog_var), list(inst))$/;kq|-;/\<mode_error_no_matching_mode\>/;'q;"	kind:cons
mode_error_no_mode_decl	mode_errors.m	/^	;	mode_error_no_mode_decl$/;kq|-;/\<mode_error_no_mode_decl\>/;'q;"	kind:cons
mode_error_non_local_lambda_var	mode_errors.m	/^	;	mode_error_non_local_lambda_var(prog_var, inst)$/;kq|-;/\<mode_error_non_local_lambda_var\>/;'q;"	kind:cons
mode_error_par_conj	mode_errors.m	/^	;	mode_error_par_conj(merge_errors)$/;kq|-;/\<mode_error_par_conj\>/;'q;"	kind:cons
mode_error_poly_unify	mode_errors.m	/^	;	mode_error_poly_unify(prog_var, inst)$/;kq|-;/\<mode_error_poly_unify\>/;'q;"	kind:cons
mode_error_unify_pred	mode_errors.m	/^	;	mode_error_unify_pred(prog_var, mode_error_unify_rhs, type,$/;kq|-;/\<mode_error_unify_pred\>/;'q;"	kind:cons
mode_error_unify_rhs	mode_errors.m	/^:- type mode_error_unify_rhs$/;kq|-;/\<mode_error_unify_rhs\>/;'q;"	kind:type
mode_error_unify_var_functor	mode_errors.m	/^	;	mode_error_unify_var_functor(prog_var, cons_id, list(prog_var),$/;kq|-;/\<mode_error_unify_var_functor\>/;'q;"	kind:cons
mode_error_unify_var_lambda	mode_errors.m	/^	;	mode_error_unify_var_lambda(prog_var, inst, inst)$/;kq|-;/\<mode_error_unify_var_lambda\>/;'q;"	kind:cons
mode_error_unify_var_var	mode_errors.m	/^	;	mode_error_unify_var_var(prog_var, prog_var, inst, inst)$/;kq|-;/\<mode_error_unify_var_var\>/;'q;"	kind:cons
mode_error_var_has_inst	mode_errors.m	/^	;	mode_error_var_has_inst(prog_var, inst, inst)$/;kq|-;/\<mode_error_var_has_inst\>/;'q;"	kind:cons
mode_error_var_is_live	mode_errors.m	/^	;	mode_error_var_is_live(prog_var)$/;kq|-;/\<mode_error_var_is_live\>/;'q;"	kind:cons
mode_errors	hlds_pred.m	/^		mode_errors	:: list(mode_error_info),$/;kq|-;/\<mode_errors\>/;'q;"	kind:fld	file:
mode_errors	hlds_pred.m	/^:- func mode_errors(proc_info) = list(mode_error_info).$/;kq|/^\<mode_errors\>/;'q;"	kind:func
mode_errors.conj_floundered	mode_errors.m	/^	;	conj_floundered. % we've reached the end of a conjunction$/;kq|-;/\<mode_errors.conj_floundered\>/;'q;"	kind:cons
mode_errors.delayed_goal	mode_errors.m	/^	--->	delayed_goal($/;kq|-;/\<mode_errors.delayed_goal\>/;'q;"	kind:cons
mode_errors.delayed_goal	mode_errors.m	/^:- type delayed_goal$/;kq|-;/\<mode_errors.delayed_goal\>/;'q;"	kind:type
mode_errors.disj	mode_errors.m	/^	---> disj$/;kq|-;/\<mode_errors.disj\>/;'q;"	kind:cons
mode_errors.error_at_functor	mode_errors.m	/^	;	error_at_functor(cons_id, list(prog_var))$/;kq|-;/\<mode_errors.error_at_functor\>/;'q;"	kind:cons
mode_errors.error_at_lambda	mode_errors.m	/^	;	error_at_lambda(list(prog_var), list(mode)).$/;kq|-;/\<mode_errors.error_at_lambda\>/;'q;"	kind:cons
mode_errors.error_at_var	mode_errors.m	/^	--->	error_at_var(prog_var)$/;kq|-;/\<mode_errors.error_at_var\>/;'q;"	kind:cons
mode_errors.final_inst_error	mode_errors.m	/^:- type final_inst_error$/;kq|-;/\<mode_errors.final_inst_error\>/;'q;"	kind:type
mode_errors.find_important_errors	mode_errors.m	/^:- pred find_important_errors(list(delayed_goal), list(delayed_goal),$/;kq|/^\<find_important_errors\>/;'q;"	kind:pred	file:
mode_errors.goal_itself_was_impure	mode_errors.m	/^	--->	goal_itself_was_impure$/;kq|-;/\<mode_errors.goal_itself_was_impure\>/;'q;"	kind:cons
mode_errors.goals_followed_by_impure_goal	mode_errors.m	/^	;	goals_followed_by_impure_goal(hlds_goal)$/;kq|-;/\<mode_errors.goals_followed_by_impure_goal\>/;'q;"	kind:cons
mode_errors.if_then_else	mode_errors.m	/^	;    if_then_else.$/;kq|-;/\<mode_errors.if_then_else\>/;'q;"	kind:cons
mode_errors.maybe_report_error_no_modes	mode_errors.m	/^:- pred maybe_report_error_no_modes(pred_id::in, pred_info::in,$/;kq|/^\<maybe_report_error_no_modes\>/;'q;"	kind:pred
mode_errors.merge_context	mode_errors.m	/^:- type merge_context$/;kq|-;/\<mode_errors.merge_context\>/;'q;"	kind:type
mode_errors.merge_errors	mode_errors.m	/^:- type merge_errors == assoc_list(prog_var, list(inst)).$/;kq|-;/\<mode_errors.merge_errors\>/;'q;"	kind:type
mode_errors.mode_context_init	mode_errors.m	/^:- pred mode_context_init(mode_context::out) is det.$/;kq|/^\<mode_context_init\>/;'q;"	kind:pred
mode_errors.mode_error	mode_errors.m	/^:- type mode_error$/;kq|-;/\<mode_errors.mode_error\>/;'q;"	kind:type
mode_errors.mode_error_bind_var	mode_errors.m	/^	;	mode_error_bind_var(var_lock_reason, prog_var, inst, inst)$/;kq|-;/\<mode_errors.mode_error_bind_var\>/;'q;"	kind:cons
mode_errors.mode_error_conj	mode_errors.m	/^	;	mode_error_conj(list(delayed_goal), schedule_culprit)$/;kq|-;/\<mode_errors.mode_error_conj\>/;'q;"	kind:cons
mode_errors.mode_error_disj	mode_errors.m	/^	--->	mode_error_disj(merge_context, merge_errors)$/;kq|-;/\<mode_errors.mode_error_disj\>/;'q;"	kind:cons
mode_errors.mode_error_final_inst	mode_errors.m	/^	;	mode_error_final_inst(int, prog_var, inst, inst,$/;kq|-;/\<mode_errors.mode_error_final_inst\>/;'q;"	kind:cons
mode_errors.mode_error_higher_order_pred_var	mode_errors.m	/^	;	mode_error_higher_order_pred_var(pred_or_func, prog_var, inst,$/;kq|-;/\<mode_errors.mode_error_higher_order_pred_var\>/;'q;"	kind:cons
mode_errors.mode_error_implied_mode	mode_errors.m	/^	;	mode_error_implied_mode(prog_var, inst, inst)$/;kq|-;/\<mode_errors.mode_error_implied_mode\>/;'q;"	kind:cons
mode_errors.mode_error_in_callee	mode_errors.m	/^	;	mode_error_in_callee(list(prog_var), list(inst),$/;kq|-;/\<mode_errors.mode_error_in_callee\>/;'q;"	kind:cons
mode_errors.mode_error_info	mode_errors.m	/^	---> mode_error_info($/;kq|-;/\<mode_errors.mode_error_info\>/;'q;"	kind:cons
mode_errors.mode_error_info	mode_errors.m	/^:- type mode_error_info$/;kq|-;/\<mode_errors.mode_error_info\>/;'q;"	kind:type
mode_errors.mode_error_no_matching_mode	mode_errors.m	/^	;	mode_error_no_matching_mode(list(prog_var), list(inst))$/;kq|-;/\<mode_errors.mode_error_no_matching_mode\>/;'q;"	kind:cons
mode_errors.mode_error_no_mode_decl	mode_errors.m	/^	;	mode_error_no_mode_decl$/;kq|-;/\<mode_errors.mode_error_no_mode_decl\>/;'q;"	kind:cons
mode_errors.mode_error_non_local_lambda_var	mode_errors.m	/^	;	mode_error_non_local_lambda_var(prog_var, inst)$/;kq|-;/\<mode_errors.mode_error_non_local_lambda_var\>/;'q;"	kind:cons
mode_errors.mode_error_par_conj	mode_errors.m	/^	;	mode_error_par_conj(merge_errors)$/;kq|-;/\<mode_errors.mode_error_par_conj\>/;'q;"	kind:cons
mode_errors.mode_error_poly_unify	mode_errors.m	/^	;	mode_error_poly_unify(prog_var, inst)$/;kq|-;/\<mode_errors.mode_error_poly_unify\>/;'q;"	kind:cons
mode_errors.mode_error_unify_pred	mode_errors.m	/^	;	mode_error_unify_pred(prog_var, mode_error_unify_rhs, type,$/;kq|-;/\<mode_errors.mode_error_unify_pred\>/;'q;"	kind:cons
mode_errors.mode_error_unify_rhs	mode_errors.m	/^:- type mode_error_unify_rhs$/;kq|-;/\<mode_errors.mode_error_unify_rhs\>/;'q;"	kind:type
mode_errors.mode_error_unify_var_functor	mode_errors.m	/^	;	mode_error_unify_var_functor(prog_var, cons_id, list(prog_var),$/;kq|-;/\<mode_errors.mode_error_unify_var_functor\>/;'q;"	kind:cons
mode_errors.mode_error_unify_var_lambda	mode_errors.m	/^	;	mode_error_unify_var_lambda(prog_var, inst, inst)$/;kq|-;/\<mode_errors.mode_error_unify_var_lambda\>/;'q;"	kind:cons
mode_errors.mode_error_unify_var_var	mode_errors.m	/^	;	mode_error_unify_var_var(prog_var, prog_var, inst, inst)$/;kq|-;/\<mode_errors.mode_error_unify_var_var\>/;'q;"	kind:cons
mode_errors.mode_error_var_has_inst	mode_errors.m	/^	;	mode_error_var_has_inst(prog_var, inst, inst)$/;kq|-;/\<mode_errors.mode_error_var_has_inst\>/;'q;"	kind:cons
mode_errors.mode_error_var_is_live	mode_errors.m	/^	;	mode_error_var_is_live(prog_var)$/;kq|-;/\<mode_errors.mode_error_var_is_live\>/;'q;"	kind:cons
mode_errors.mode_info_write_context	mode_errors.m	/^:- pred mode_info_write_context(mode_info, io__state, io__state).$/;kq|/^\<mode_info_write_context\>/;'q;"	kind:pred	file:
mode_errors.not_instantiated_enough	mode_errors.m	/^	;	not_instantiated_enough$/;kq|-;/\<mode_errors.not_instantiated_enough\>/;'q;"	kind:cons
mode_errors.output_inst	mode_errors.m	/^:- pred output_inst((inst), mode_info, io__state, io__state).$/;kq|/^\<output_inst\>/;'q;"	kind:pred	file:
mode_errors.output_inst_list	mode_errors.m	/^:- pred output_inst_list(list(inst), mode_info, io__state, io__state).$/;kq|/^\<output_inst_list\>/;'q;"	kind:pred	file:
mode_errors.output_mode_decl	mode_errors.m	/^:- pred output_mode_decl(proc_id::in, pred_info::in,$/;kq|/^\<output_mode_decl\>/;'q;"	kind:pred
mode_errors.report_indistinguishable_modes_error	mode_errors.m	/^:- pred report_indistinguishable_modes_error(proc_id::in, proc_id::in,$/;kq|/^\<report_indistinguishable_modes_error\>/;'q;"	kind:pred
mode_errors.report_mode_error	mode_errors.m	/^:- pred report_mode_error(mode_error::in, mode_info::in,$/;kq|/^\<report_mode_error\>/;'q;"	kind:pred
mode_errors.report_mode_error_bind_var	mode_errors.m	/^:- pred report_mode_error_bind_var(mode_info, var_lock_reason, prog_var,$/;kq|/^\<report_mode_error_bind_var\>/;'q;"	kind:pred	file:
mode_errors.report_mode_error_conj	mode_errors.m	/^:- pred report_mode_error_conj(mode_info, list(delayed_goal), schedule_culprit,$/;kq|/^\<report_mode_error_conj\>/;'q;"	kind:pred	file:
mode_errors.report_mode_error_conj_2	mode_errors.m	/^:- pred report_mode_error_conj_2(list(delayed_goal), prog_varset, prog_context,$/;kq|/^\<report_mode_error_conj_2\>/;'q;"	kind:pred	file:
mode_errors.report_mode_error_disj	mode_errors.m	/^:- pred report_mode_error_disj(mode_info, merge_context, merge_errors,$/;kq|/^\<report_mode_error_disj\>/;'q;"	kind:pred	file:
mode_errors.report_mode_error_final_inst	mode_errors.m	/^:- pred report_mode_error_final_inst(mode_info, int, prog_var, inst, inst,$/;kq|/^\<report_mode_error_final_inst\>/;'q;"	kind:pred	file:
mode_errors.report_mode_error_higher_order_pred_var	mode_errors.m	/^:- pred report_mode_error_higher_order_pred_var(mode_info, pred_or_func,$/;kq|/^\<report_mode_error_higher_order_pred_var\>/;'q;"	kind:pred	file:
mode_errors.report_mode_error_implied_mode	mode_errors.m	/^:- pred report_mode_error_implied_mode(mode_info, prog_var, inst, inst,$/;kq|/^\<report_mode_error_implied_mode\>/;'q;"	kind:pred	file:
mode_errors.report_mode_error_in_callee	mode_errors.m	/^:- pred report_mode_error_in_callee(mode_info, list(prog_var),$/;kq|/^\<report_mode_error_in_callee\>/;'q;"	kind:pred	file:
mode_errors.report_mode_error_no_matching_mode	mode_errors.m	/^:- pred report_mode_error_no_matching_mode(mode_info, list(prog_var),$/;kq|/^\<report_mode_error_no_matching_mode\>/;'q;"	kind:pred	file:
mode_errors.report_mode_error_no_mode_decl	mode_errors.m	/^:- pred report_mode_error_no_mode_decl(mode_info, io__state, io__state).$/;kq|/^\<report_mode_error_no_mode_decl\>/;'q;"	kind:pred	file:
mode_errors.report_mode_error_non_local_lambda_var	mode_errors.m	/^:- pred report_mode_error_non_local_lambda_var(mode_info, prog_var, inst,$/;kq|/^\<report_mode_error_non_local_lambda_var\>/;'q;"	kind:pred	file:
mode_errors.report_mode_error_par_conj	mode_errors.m	/^:- pred report_mode_error_par_conj(mode_info, merge_errors,$/;kq|/^\<report_mode_error_par_conj\>/;'q;"	kind:pred	file:
mode_errors.report_mode_error_poly_unify	mode_errors.m	/^:- pred report_mode_error_poly_unify(mode_info, prog_var, inst,$/;kq|/^\<report_mode_error_poly_unify\>/;'q;"	kind:pred	file:
mode_errors.report_mode_error_unify_pred	mode_errors.m	/^:- pred report_mode_error_unify_pred(mode_info, prog_var, mode_error_unify_rhs,$/;kq|/^\<report_mode_error_unify_pred\>/;'q;"	kind:pred	file:
mode_errors.report_mode_error_unify_var_functor	mode_errors.m	/^:- pred report_mode_error_unify_var_functor(mode_info, prog_var, cons_id,$/;kq|/^\<report_mode_error_unify_var_functor\>/;'q;"	kind:pred	file:
mode_errors.report_mode_error_unify_var_lambda	mode_errors.m	/^:- pred report_mode_error_unify_var_lambda(mode_info, prog_var, inst, inst,$/;kq|/^\<report_mode_error_unify_var_lambda\>/;'q;"	kind:pred	file:
mode_errors.report_mode_error_unify_var_var	mode_errors.m	/^:- pred report_mode_error_unify_var_var(mode_info, prog_var, prog_var,$/;kq|/^\<report_mode_error_unify_var_var\>/;'q;"	kind:pred	file:
mode_errors.report_mode_error_var_has_inst	mode_errors.m	/^:- pred report_mode_error_var_has_inst(mode_info, prog_var, inst, inst,$/;kq|/^\<report_mode_error_var_has_inst\>/;'q;"	kind:pred	file:
mode_errors.report_mode_error_var_is_live	mode_errors.m	/^:- pred report_mode_error_var_is_live(mode_info, prog_var,$/;kq|/^\<report_mode_error_var_is_live\>/;'q;"	kind:pred	file:
mode_errors.report_mode_errors	mode_errors.m	/^:- pred report_mode_errors(mode_info::in, mode_info::out,$/;kq|/^\<report_mode_errors\>/;'q;"	kind:pred
mode_errors.schedule_culprit	mode_errors.m	/^:- type schedule_culprit$/;kq|-;/\<mode_errors.schedule_culprit\>/;'q;"	kind:type
mode_errors.too_instantiated	mode_errors.m	/^	--->	too_instantiated$/;kq|-;/\<mode_errors.too_instantiated\>/;'q;"	kind:cons
mode_errors.write_merge_context	mode_errors.m	/^:- pred write_merge_context(merge_context, io__state, io__state).$/;kq|/^\<write_merge_context\>/;'q;"	kind:pred	file:
mode_errors.write_merge_error_list	mode_errors.m	/^:- pred write_merge_error_list(merge_errors, mode_info, io__state, io__state).$/;kq|/^\<write_merge_error_list\>/;'q;"	kind:pred	file:
mode_errors.write_mode_context	mode_errors.m	/^:- pred write_mode_context(mode_context, prog_context, pred_markers,$/;kq|/^\<write_mode_context\>/;'q;"	kind:pred	file:
mode_errors.write_mode_inference_message	mode_errors.m	/^:- pred write_mode_inference_message(pred_info, proc_info, bool,$/;kq|/^\<write_mode_inference_message\>/;'q;"	kind:pred	file:
mode_errors.write_mode_inference_messages	mode_errors.m	/^:- pred write_mode_inference_messages(list(pred_id)::in, bool::in,$/;kq|/^\<write_mode_inference_messages\>/;'q;"	kind:pred
mode_errors.write_mode_inference_messages_2	mode_errors.m	/^:- pred write_mode_inference_messages_2(list(proc_id), proc_table, pred_info,$/;kq|/^\<write_mode_inference_messages_2\>/;'q;"	kind:pred	file:
mode_errors.wrongly_instantiated	mode_errors.m	/^	;	wrongly_instantiated.	% a catchall for anything that doesn't$/;kq|-;/\<mode_errors.wrongly_instantiated\>/;'q;"	kind:cons
mode_errors__conj_floundered	mode_errors.m	/^	;	conj_floundered. % we've reached the end of a conjunction$/;kq|-;/\<mode_errors__conj_floundered\>/;'q;"	kind:cons
mode_errors__delayed_goal	mode_errors.m	/^	--->	delayed_goal($/;kq|-;/\<mode_errors__delayed_goal\>/;'q;"	kind:cons
mode_errors__delayed_goal	mode_errors.m	/^:- type delayed_goal$/;kq|-;/\<mode_errors__delayed_goal\>/;'q;"	kind:type
mode_errors__disj	mode_errors.m	/^	---> disj$/;kq|-;/\<mode_errors__disj\>/;'q;"	kind:cons
mode_errors__error_at_functor	mode_errors.m	/^	;	error_at_functor(cons_id, list(prog_var))$/;kq|-;/\<mode_errors__error_at_functor\>/;'q;"	kind:cons
mode_errors__error_at_lambda	mode_errors.m	/^	;	error_at_lambda(list(prog_var), list(mode)).$/;kq|-;/\<mode_errors__error_at_lambda\>/;'q;"	kind:cons
mode_errors__error_at_var	mode_errors.m	/^	--->	error_at_var(prog_var)$/;kq|-;/\<mode_errors__error_at_var\>/;'q;"	kind:cons
mode_errors__final_inst_error	mode_errors.m	/^:- type final_inst_error$/;kq|-;/\<mode_errors__final_inst_error\>/;'q;"	kind:type
mode_errors__find_important_errors	mode_errors.m	/^:- pred find_important_errors(list(delayed_goal), list(delayed_goal),$/;kq|/^\<find_important_errors\>/;'q;"	kind:pred	file:
mode_errors__goal_itself_was_impure	mode_errors.m	/^	--->	goal_itself_was_impure$/;kq|-;/\<mode_errors__goal_itself_was_impure\>/;'q;"	kind:cons
mode_errors__goals_followed_by_impure_goal	mode_errors.m	/^	;	goals_followed_by_impure_goal(hlds_goal)$/;kq|-;/\<mode_errors__goals_followed_by_impure_goal\>/;'q;"	kind:cons
mode_errors__if_then_else	mode_errors.m	/^	;    if_then_else.$/;kq|-;/\<mode_errors__if_then_else\>/;'q;"	kind:cons
mode_errors__maybe_report_error_no_modes	mode_errors.m	/^:- pred maybe_report_error_no_modes(pred_id::in, pred_info::in,$/;kq|/^\<maybe_report_error_no_modes\>/;'q;"	kind:pred
mode_errors__merge_context	mode_errors.m	/^:- type merge_context$/;kq|-;/\<mode_errors__merge_context\>/;'q;"	kind:type
mode_errors__merge_errors	mode_errors.m	/^:- type merge_errors == assoc_list(prog_var, list(inst)).$/;kq|-;/\<mode_errors__merge_errors\>/;'q;"	kind:type
mode_errors__mode_context_init	mode_errors.m	/^:- pred mode_context_init(mode_context::out) is det.$/;kq|/^\<mode_context_init\>/;'q;"	kind:pred
mode_errors__mode_error	mode_errors.m	/^:- type mode_error$/;kq|-;/\<mode_errors__mode_error\>/;'q;"	kind:type
mode_errors__mode_error_bind_var	mode_errors.m	/^	;	mode_error_bind_var(var_lock_reason, prog_var, inst, inst)$/;kq|-;/\<mode_errors__mode_error_bind_var\>/;'q;"	kind:cons
mode_errors__mode_error_conj	mode_errors.m	/^	;	mode_error_conj(list(delayed_goal), schedule_culprit)$/;kq|-;/\<mode_errors__mode_error_conj\>/;'q;"	kind:cons
mode_errors__mode_error_disj	mode_errors.m	/^	--->	mode_error_disj(merge_context, merge_errors)$/;kq|-;/\<mode_errors__mode_error_disj\>/;'q;"	kind:cons
mode_errors__mode_error_final_inst	mode_errors.m	/^	;	mode_error_final_inst(int, prog_var, inst, inst,$/;kq|-;/\<mode_errors__mode_error_final_inst\>/;'q;"	kind:cons
mode_errors__mode_error_higher_order_pred_var	mode_errors.m	/^	;	mode_error_higher_order_pred_var(pred_or_func, prog_var, inst,$/;kq|-;/\<mode_errors__mode_error_higher_order_pred_var\>/;'q;"	kind:cons
mode_errors__mode_error_implied_mode	mode_errors.m	/^	;	mode_error_implied_mode(prog_var, inst, inst)$/;kq|-;/\<mode_errors__mode_error_implied_mode\>/;'q;"	kind:cons
mode_errors__mode_error_in_callee	mode_errors.m	/^	;	mode_error_in_callee(list(prog_var), list(inst),$/;kq|-;/\<mode_errors__mode_error_in_callee\>/;'q;"	kind:cons
mode_errors__mode_error_info	mode_errors.m	/^	---> mode_error_info($/;kq|-;/\<mode_errors__mode_error_info\>/;'q;"	kind:cons
mode_errors__mode_error_info	mode_errors.m	/^:- type mode_error_info$/;kq|-;/\<mode_errors__mode_error_info\>/;'q;"	kind:type
mode_errors__mode_error_no_matching_mode	mode_errors.m	/^	;	mode_error_no_matching_mode(list(prog_var), list(inst))$/;kq|-;/\<mode_errors__mode_error_no_matching_mode\>/;'q;"	kind:cons
mode_errors__mode_error_no_mode_decl	mode_errors.m	/^	;	mode_error_no_mode_decl$/;kq|-;/\<mode_errors__mode_error_no_mode_decl\>/;'q;"	kind:cons
mode_errors__mode_error_non_local_lambda_var	mode_errors.m	/^	;	mode_error_non_local_lambda_var(prog_var, inst)$/;kq|-;/\<mode_errors__mode_error_non_local_lambda_var\>/;'q;"	kind:cons
mode_errors__mode_error_par_conj	mode_errors.m	/^	;	mode_error_par_conj(merge_errors)$/;kq|-;/\<mode_errors__mode_error_par_conj\>/;'q;"	kind:cons
mode_errors__mode_error_poly_unify	mode_errors.m	/^	;	mode_error_poly_unify(prog_var, inst)$/;kq|-;/\<mode_errors__mode_error_poly_unify\>/;'q;"	kind:cons
mode_errors__mode_error_unify_pred	mode_errors.m	/^	;	mode_error_unify_pred(prog_var, mode_error_unify_rhs, type,$/;kq|-;/\<mode_errors__mode_error_unify_pred\>/;'q;"	kind:cons
mode_errors__mode_error_unify_rhs	mode_errors.m	/^:- type mode_error_unify_rhs$/;kq|-;/\<mode_errors__mode_error_unify_rhs\>/;'q;"	kind:type
mode_errors__mode_error_unify_var_functor	mode_errors.m	/^	;	mode_error_unify_var_functor(prog_var, cons_id, list(prog_var),$/;kq|-;/\<mode_errors__mode_error_unify_var_functor\>/;'q;"	kind:cons
mode_errors__mode_error_unify_var_lambda	mode_errors.m	/^	;	mode_error_unify_var_lambda(prog_var, inst, inst)$/;kq|-;/\<mode_errors__mode_error_unify_var_lambda\>/;'q;"	kind:cons
mode_errors__mode_error_unify_var_var	mode_errors.m	/^	;	mode_error_unify_var_var(prog_var, prog_var, inst, inst)$/;kq|-;/\<mode_errors__mode_error_unify_var_var\>/;'q;"	kind:cons
mode_errors__mode_error_var_has_inst	mode_errors.m	/^	;	mode_error_var_has_inst(prog_var, inst, inst)$/;kq|-;/\<mode_errors__mode_error_var_has_inst\>/;'q;"	kind:cons
mode_errors__mode_error_var_is_live	mode_errors.m	/^	;	mode_error_var_is_live(prog_var)$/;kq|-;/\<mode_errors__mode_error_var_is_live\>/;'q;"	kind:cons
mode_errors__mode_info_write_context	mode_errors.m	/^:- pred mode_info_write_context(mode_info, io__state, io__state).$/;kq|/^\<mode_info_write_context\>/;'q;"	kind:pred	file:
mode_errors__not_instantiated_enough	mode_errors.m	/^	;	not_instantiated_enough$/;kq|-;/\<mode_errors__not_instantiated_enough\>/;'q;"	kind:cons
mode_errors__output_inst	mode_errors.m	/^:- pred output_inst((inst), mode_info, io__state, io__state).$/;kq|/^\<output_inst\>/;'q;"	kind:pred	file:
mode_errors__output_inst_list	mode_errors.m	/^:- pred output_inst_list(list(inst), mode_info, io__state, io__state).$/;kq|/^\<output_inst_list\>/;'q;"	kind:pred	file:
mode_errors__output_mode_decl	mode_errors.m	/^:- pred output_mode_decl(proc_id::in, pred_info::in,$/;kq|/^\<output_mode_decl\>/;'q;"	kind:pred
mode_errors__report_indistinguishable_modes_error	mode_errors.m	/^:- pred report_indistinguishable_modes_error(proc_id::in, proc_id::in,$/;kq|/^\<report_indistinguishable_modes_error\>/;'q;"	kind:pred
mode_errors__report_mode_error	mode_errors.m	/^:- pred report_mode_error(mode_error::in, mode_info::in,$/;kq|/^\<report_mode_error\>/;'q;"	kind:pred
mode_errors__report_mode_error_bind_var	mode_errors.m	/^:- pred report_mode_error_bind_var(mode_info, var_lock_reason, prog_var,$/;kq|/^\<report_mode_error_bind_var\>/;'q;"	kind:pred	file:
mode_errors__report_mode_error_conj	mode_errors.m	/^:- pred report_mode_error_conj(mode_info, list(delayed_goal), schedule_culprit,$/;kq|/^\<report_mode_error_conj\>/;'q;"	kind:pred	file:
mode_errors__report_mode_error_conj_2	mode_errors.m	/^:- pred report_mode_error_conj_2(list(delayed_goal), prog_varset, prog_context,$/;kq|/^\<report_mode_error_conj_2\>/;'q;"	kind:pred	file:
mode_errors__report_mode_error_disj	mode_errors.m	/^:- pred report_mode_error_disj(mode_info, merge_context, merge_errors,$/;kq|/^\<report_mode_error_disj\>/;'q;"	kind:pred	file:
mode_errors__report_mode_error_final_inst	mode_errors.m	/^:- pred report_mode_error_final_inst(mode_info, int, prog_var, inst, inst,$/;kq|/^\<report_mode_error_final_inst\>/;'q;"	kind:pred	file:
mode_errors__report_mode_error_higher_order_pred_var	mode_errors.m	/^:- pred report_mode_error_higher_order_pred_var(mode_info, pred_or_func,$/;kq|/^\<report_mode_error_higher_order_pred_var\>/;'q;"	kind:pred	file:
mode_errors__report_mode_error_implied_mode	mode_errors.m	/^:- pred report_mode_error_implied_mode(mode_info, prog_var, inst, inst,$/;kq|/^\<report_mode_error_implied_mode\>/;'q;"	kind:pred	file:
mode_errors__report_mode_error_in_callee	mode_errors.m	/^:- pred report_mode_error_in_callee(mode_info, list(prog_var),$/;kq|/^\<report_mode_error_in_callee\>/;'q;"	kind:pred	file:
mode_errors__report_mode_error_no_matching_mode	mode_errors.m	/^:- pred report_mode_error_no_matching_mode(mode_info, list(prog_var),$/;kq|/^\<report_mode_error_no_matching_mode\>/;'q;"	kind:pred	file:
mode_errors__report_mode_error_no_mode_decl	mode_errors.m	/^:- pred report_mode_error_no_mode_decl(mode_info, io__state, io__state).$/;kq|/^\<report_mode_error_no_mode_decl\>/;'q;"	kind:pred	file:
mode_errors__report_mode_error_non_local_lambda_var	mode_errors.m	/^:- pred report_mode_error_non_local_lambda_var(mode_info, prog_var, inst,$/;kq|/^\<report_mode_error_non_local_lambda_var\>/;'q;"	kind:pred	file:
mode_errors__report_mode_error_par_conj	mode_errors.m	/^:- pred report_mode_error_par_conj(mode_info, merge_errors,$/;kq|/^\<report_mode_error_par_conj\>/;'q;"	kind:pred	file:
mode_errors__report_mode_error_poly_unify	mode_errors.m	/^:- pred report_mode_error_poly_unify(mode_info, prog_var, inst,$/;kq|/^\<report_mode_error_poly_unify\>/;'q;"	kind:pred	file:
mode_errors__report_mode_error_unify_pred	mode_errors.m	/^:- pred report_mode_error_unify_pred(mode_info, prog_var, mode_error_unify_rhs,$/;kq|/^\<report_mode_error_unify_pred\>/;'q;"	kind:pred	file:
mode_errors__report_mode_error_unify_var_functor	mode_errors.m	/^:- pred report_mode_error_unify_var_functor(mode_info, prog_var, cons_id,$/;kq|/^\<report_mode_error_unify_var_functor\>/;'q;"	kind:pred	file:
mode_errors__report_mode_error_unify_var_lambda	mode_errors.m	/^:- pred report_mode_error_unify_var_lambda(mode_info, prog_var, inst, inst,$/;kq|/^\<report_mode_error_unify_var_lambda\>/;'q;"	kind:pred	file:
mode_errors__report_mode_error_unify_var_var	mode_errors.m	/^:- pred report_mode_error_unify_var_var(mode_info, prog_var, prog_var,$/;kq|/^\<report_mode_error_unify_var_var\>/;'q;"	kind:pred	file:
mode_errors__report_mode_error_var_has_inst	mode_errors.m	/^:- pred report_mode_error_var_has_inst(mode_info, prog_var, inst, inst,$/;kq|/^\<report_mode_error_var_has_inst\>/;'q;"	kind:pred	file:
mode_errors__report_mode_error_var_is_live	mode_errors.m	/^:- pred report_mode_error_var_is_live(mode_info, prog_var,$/;kq|/^\<report_mode_error_var_is_live\>/;'q;"	kind:pred	file:
mode_errors__report_mode_errors	mode_errors.m	/^:- pred report_mode_errors(mode_info::in, mode_info::out,$/;kq|/^\<report_mode_errors\>/;'q;"	kind:pred
mode_errors__schedule_culprit	mode_errors.m	/^:- type schedule_culprit$/;kq|-;/\<mode_errors__schedule_culprit\>/;'q;"	kind:type
mode_errors__too_instantiated	mode_errors.m	/^	--->	too_instantiated$/;kq|-;/\<mode_errors__too_instantiated\>/;'q;"	kind:cons
mode_errors__write_merge_context	mode_errors.m	/^:- pred write_merge_context(merge_context, io__state, io__state).$/;kq|/^\<write_merge_context\>/;'q;"	kind:pred	file:
mode_errors__write_merge_error_list	mode_errors.m	/^:- pred write_merge_error_list(merge_errors, mode_info, io__state, io__state).$/;kq|/^\<write_merge_error_list\>/;'q;"	kind:pred	file:
mode_errors__write_mode_context	mode_errors.m	/^:- pred write_mode_context(mode_context, prog_context, pred_markers,$/;kq|/^\<write_mode_context\>/;'q;"	kind:pred	file:
mode_errors__write_mode_inference_message	mode_errors.m	/^:- pred write_mode_inference_message(pred_info, proc_info, bool,$/;kq|/^\<write_mode_inference_message\>/;'q;"	kind:pred	file:
mode_errors__write_mode_inference_messages	mode_errors.m	/^:- pred write_mode_inference_messages(list(pred_id)::in, bool::in,$/;kq|/^\<write_mode_inference_messages\>/;'q;"	kind:pred
mode_errors__write_mode_inference_messages_2	mode_errors.m	/^:- pred write_mode_inference_messages_2(list(proc_id), proc_table, pred_info,$/;kq|/^\<write_mode_inference_messages_2\>/;'q;"	kind:pred	file:
mode_errors__wrongly_instantiated	mode_errors.m	/^	;	wrongly_instantiated.	% a catchall for anything that doesn't$/;kq|-;/\<mode_errors__wrongly_instantiated\>/;'q;"	kind:cons
mode_get_insts	mode_util.m	/^:- pred mode_get_insts(module_info, mode, inst, inst).$/;kq|/^\<mode_get_insts\>/;'q;"	kind:pred
mode_get_insts_semidet	mode_util.m	/^:- pred mode_get_insts_semidet(module_info, mode, inst, inst).$/;kq|/^\<mode_get_insts_semidet\>/;'q;"	kind:pred
mode_id	hlds_data.m	/^:- type mode_id		==	pair(sym_name, arity).$/;kq|-;/\<mode_id\>/;'q;"	kind:type
mode_id	module_qual.m	/^	;	mode_id$/;kq|-;/\<mode_id\>/;'q;"	kind:cons	file:
mode_id_set	module_qual.m	/^:- type mode_id_set == id_set.$/;kq|-;/\<mode_id_set\>/;'q;"	kind:type	file:
mode_id_to_int	mode_util.m	/^:- pred mode_id_to_int(mode_id, int).$/;kq|/^\<mode_id_to_int\>/;'q;"	kind:pred
mode_info	mode_info.m	/^	mode_info($/;kq|-;/\<mode_info\>/;'q;"	kind:cons	file:
mode_info	mode_info.m	/^:- type mode_info --->$/;kq|-;/\<mode_info\>/;'q;"	kind:type	file:
mode_info.call	mode_info.m	/^	--->	call($/;kq|-;/\<mode_info.call\>/;'q;"	kind:cons
mode_info.call	mode_info.m	/^	;	call(call_id).$/;kq|-;/\<mode_info.call\>/;'q;"	kind:cons
mode_info.call_context	mode_info.m	/^:- type call_context$/;kq|-;/\<mode_info.call_context\>/;'q;"	kind:type
mode_info.changed_flag	mode_info.m	/^		changed_flag	:: bool,$/;kq|-;/\<mode_info.changed_flag\>/;'q;"	kind:fld	file:
mode_info.check_modes	mode_info.m	/^	--->    check_modes$/;kq|-;/\<mode_info.check_modes\>/;'q;"	kind:cons
mode_info.check_unique_modes	mode_info.m	/^	;       check_unique_modes.$/;kq|-;/\<mode_info.check_unique_modes\>/;'q;"	kind:cons
mode_info.checking_extra_goals	mode_info.m	/^		checking_extra_goals :: bool$/;kq|-;/\<mode_info.checking_extra_goals\>/;'q;"	kind:fld	file:
mode_info.context	mode_info.m	/^		context		:: prog_context,$/;kq|-;/\<mode_info.context\>/;'q;"	kind:fld	file:
mode_info.delay_info	mode_info.m	/^		delay_info	:: delay_info,$/;kq|-;/\<mode_info.delay_info\>/;'q;"	kind:fld	file:
mode_info.errors	mode_info.m	/^		errors		:: list(mode_error_info),$/;kq|-;/\<mode_info.errors\>/;'q;"	kind:fld	file:
mode_info.how_to_check	mode_info.m	/^		how_to_check	:: how_to_check_goal,$/;kq|-;/\<mode_info.how_to_check\>/;'q;"	kind:fld	file:
mode_info.how_to_check_goal	mode_info.m	/^:- type how_to_check_goal$/;kq|-;/\<mode_info.how_to_check_goal\>/;'q;"	kind:type
mode_info.if_then_else	mode_info.m	/^	;	if_then_else$/;kq|-;/\<mode_info.if_then_else\>/;'q;"	kind:cons
mode_info.instmap	mode_info.m	/^		instmap		:: instmap,$/;kq|-;/\<mode_info.instmap\>/;'q;"	kind:fld	file:
mode_info.instvarset	mode_info.m	/^		instvarset	:: inst_varset,$/;kq|-;/\<mode_info.instvarset\>/;'q;"	kind:fld	file:
mode_info.lambda	mode_info.m	/^	;	lambda(pred_or_func)$/;kq|-;/\<mode_info.lambda\>/;'q;"	kind:cons
mode_info.last_checkpoint_insts	mode_info.m	/^		last_checkpoint_insts :: assoc_list(prog_var, inst),$/;kq|-;/\<mode_info.last_checkpoint_insts\>/;'q;"	kind:fld	file:
mode_info.left	mode_info.m	/^:- type side ---> left ; right.$/;kq|-;/\<mode_info.left\>/;'q;"	kind:cons
mode_info.live_vars	mode_info.m	/^		live_vars	:: list(set(prog_var)),$/;kq|-;/\<mode_info.live_vars\>/;'q;"	kind:fld	file:
mode_info.locked_vars	mode_info.m	/^		locked_vars	:: locked_vars,$/;kq|-;/\<mode_info.locked_vars\>/;'q;"	kind:fld	file:
mode_info.locked_vars	mode_info.m	/^:- type locked_vars == assoc_list(var_lock_reason, set(prog_var)).$/;kq|-;/\<mode_info.locked_vars\>/;'q;"	kind:type
mode_info.may_change_called_proc	mode_info.m	/^		may_change_called_proc :: may_change_called_proc,$/;kq|-;/\<mode_info.may_change_called_proc\>/;'q;"	kind:fld	file:
mode_info.may_change_called_proc	mode_info.m	/^	--->	may_change_called_proc$/;kq|-;/\<mode_info.may_change_called_proc\>/;'q;"	kind:cons
mode_info.may_change_called_proc	mode_info.m	/^:- type may_change_called_proc$/;kq|-;/\<mode_info.may_change_called_proc\>/;'q;"	kind:type
mode_info.may_not_change_called_proc	mode_info.m	/^	;	may_not_change_called_proc.$/;kq|-;/\<mode_info.may_not_change_called_proc\>/;'q;"	kind:cons
mode_info.mode_context	mode_info.m	/^		mode_context	:: mode_context,$/;kq|-;/\<mode_info.mode_context\>/;'q;"	kind:fld	file:
mode_info.mode_context	mode_info.m	/^:- type mode_context$/;kq|-;/\<mode_info.mode_context\>/;'q;"	kind:type
mode_info.module_info	mode_info.m	/^		module_info	:: module_info,$/;kq|-;/\<mode_info.module_info\>/;'q;"	kind:fld	file:
mode_info.negation	mode_info.m	/^	--->	negation$/;kq|-;/\<mode_info.negation\>/;'q;"	kind:cons
mode_info.nondet_live_vars	mode_info.m	/^		nondet_live_vars :: list(set(prog_var)),$/;kq|-;/\<mode_info.nondet_live_vars\>/;'q;"	kind:fld	file:
mode_info.par_conj	mode_info.m	/^	;	par_conj.$/;kq|-;/\<mode_info.par_conj\>/;'q;"	kind:cons
mode_info.parallel_vars	mode_info.m	/^		parallel_vars	:: list(pair(set(prog_var), set(prog_var))),$/;kq|-;/\<mode_info.parallel_vars\>/;'q;"	kind:fld	file:
mode_info.predid	mode_info.m	/^		predid		:: pred_id,$/;kq|-;/\<mode_info.predid\>/;'q;"	kind:fld	file:
mode_info.procid	mode_info.m	/^		procid		:: proc_id,$/;kq|-;/\<mode_info.procid\>/;'q;"	kind:fld	file:
mode_info.right	mode_info.m	/^:- type side ---> left ; right.$/;kq|-;/\<mode_info.right\>/;'q;"	kind:cons
mode_info.side	mode_info.m	/^:- type side ---> left ; right.$/;kq|-;/\<mode_info.side\>/;'q;"	kind:type
mode_info.unify	mode_info.m	/^	--->	unify(unify_context)$/;kq|-;/\<mode_info.unify\>/;'q;"	kind:cons
mode_info.unify	mode_info.m	/^	;	unify($/;kq|-;/\<mode_info.unify\>/;'q;"	kind:cons
mode_info.unify_arg	mode_info.m	/^	;	unify_arg($/;kq|-;/\<mode_info.unify_arg\>/;'q;"	kind:cons
mode_info.uninitialized	mode_info.m	/^	;	uninitialized.$/;kq|-;/\<mode_info.uninitialized\>/;'q;"	kind:cons
mode_info.var_lock_reason	mode_info.m	/^:- type var_lock_reason$/;kq|-;/\<mode_info.var_lock_reason\>/;'q;"	kind:type
mode_info.var_types	mode_info.m	/^		var_types	:: vartypes,$/;kq|-;/\<mode_info.var_types\>/;'q;"	kind:fld	file:
mode_info.varset	mode_info.m	/^		varset		:: prog_varset,$/;kq|-;/\<mode_info.varset\>/;'q;"	kind:fld	file:
mode_info__call	mode_info.m	/^	--->	call($/;kq|-;/\<mode_info__call\>/;'q;"	kind:cons
mode_info__call	mode_info.m	/^	;	call(call_id).$/;kq|-;/\<mode_info__call\>/;'q;"	kind:cons
mode_info__call_context	mode_info.m	/^:- type call_context$/;kq|-;/\<mode_info__call_context\>/;'q;"	kind:type
mode_info__changed_flag	mode_info.m	/^		changed_flag	:: bool,$/;kq|-;/\<mode_info__changed_flag\>/;'q;"	kind:fld	file:
mode_info__check_modes	mode_info.m	/^	--->    check_modes$/;kq|-;/\<mode_info__check_modes\>/;'q;"	kind:cons
mode_info__check_unique_modes	mode_info.m	/^	;       check_unique_modes.$/;kq|-;/\<mode_info__check_unique_modes\>/;'q;"	kind:cons
mode_info__checking_extra_goals	mode_info.m	/^		checking_extra_goals :: bool$/;kq|-;/\<mode_info__checking_extra_goals\>/;'q;"	kind:fld	file:
mode_info__context	mode_info.m	/^		context		:: prog_context,$/;kq|-;/\<mode_info__context\>/;'q;"	kind:fld	file:
mode_info__delay_info	mode_info.m	/^		delay_info	:: delay_info,$/;kq|-;/\<mode_info__delay_info\>/;'q;"	kind:fld	file:
mode_info__errors	mode_info.m	/^		errors		:: list(mode_error_info),$/;kq|-;/\<mode_info__errors\>/;'q;"	kind:fld	file:
mode_info__how_to_check	mode_info.m	/^		how_to_check	:: how_to_check_goal,$/;kq|-;/\<mode_info__how_to_check\>/;'q;"	kind:fld	file:
mode_info__how_to_check_goal	mode_info.m	/^:- type how_to_check_goal$/;kq|-;/\<mode_info__how_to_check_goal\>/;'q;"	kind:type
mode_info__if_then_else	mode_info.m	/^	;	if_then_else$/;kq|-;/\<mode_info__if_then_else\>/;'q;"	kind:cons
mode_info__instmap	mode_info.m	/^		instmap		:: instmap,$/;kq|-;/\<mode_info__instmap\>/;'q;"	kind:fld	file:
mode_info__instvarset	mode_info.m	/^		instvarset	:: inst_varset,$/;kq|-;/\<mode_info__instvarset\>/;'q;"	kind:fld	file:
mode_info__lambda	mode_info.m	/^	;	lambda(pred_or_func)$/;kq|-;/\<mode_info__lambda\>/;'q;"	kind:cons
mode_info__last_checkpoint_insts	mode_info.m	/^		last_checkpoint_insts :: assoc_list(prog_var, inst),$/;kq|-;/\<mode_info__last_checkpoint_insts\>/;'q;"	kind:fld	file:
mode_info__left	mode_info.m	/^:- type side ---> left ; right.$/;kq|-;/\<mode_info__left\>/;'q;"	kind:cons
mode_info__live_vars	mode_info.m	/^		live_vars	:: list(set(prog_var)),$/;kq|-;/\<mode_info__live_vars\>/;'q;"	kind:fld	file:
mode_info__locked_vars	mode_info.m	/^		locked_vars	:: locked_vars,$/;kq|-;/\<mode_info__locked_vars\>/;'q;"	kind:fld	file:
mode_info__locked_vars	mode_info.m	/^:- type locked_vars == assoc_list(var_lock_reason, set(prog_var)).$/;kq|-;/\<mode_info__locked_vars\>/;'q;"	kind:type
mode_info__may_change_called_proc	mode_info.m	/^		may_change_called_proc :: may_change_called_proc,$/;kq|-;/\<mode_info__may_change_called_proc\>/;'q;"	kind:fld	file:
mode_info__may_change_called_proc	mode_info.m	/^	--->	may_change_called_proc$/;kq|-;/\<mode_info__may_change_called_proc\>/;'q;"	kind:cons
mode_info__may_change_called_proc	mode_info.m	/^:- type may_change_called_proc$/;kq|-;/\<mode_info__may_change_called_proc\>/;'q;"	kind:type
mode_info__may_not_change_called_proc	mode_info.m	/^	;	may_not_change_called_proc.$/;kq|-;/\<mode_info__may_not_change_called_proc\>/;'q;"	kind:cons
mode_info__mode_context	mode_info.m	/^		mode_context	:: mode_context,$/;kq|-;/\<mode_info__mode_context\>/;'q;"	kind:fld	file:
mode_info__mode_context	mode_info.m	/^:- type mode_context$/;kq|-;/\<mode_info__mode_context\>/;'q;"	kind:type
mode_info__module_info	mode_info.m	/^		module_info	:: module_info,$/;kq|-;/\<mode_info__module_info\>/;'q;"	kind:fld	file:
mode_info__negation	mode_info.m	/^	--->	negation$/;kq|-;/\<mode_info__negation\>/;'q;"	kind:cons
mode_info__nondet_live_vars	mode_info.m	/^		nondet_live_vars :: list(set(prog_var)),$/;kq|-;/\<mode_info__nondet_live_vars\>/;'q;"	kind:fld	file:
mode_info__par_conj	mode_info.m	/^	;	par_conj.$/;kq|-;/\<mode_info__par_conj\>/;'q;"	kind:cons
mode_info__parallel_vars	mode_info.m	/^		parallel_vars	:: list(pair(set(prog_var), set(prog_var))),$/;kq|-;/\<mode_info__parallel_vars\>/;'q;"	kind:fld	file:
mode_info__predid	mode_info.m	/^		predid		:: pred_id,$/;kq|-;/\<mode_info__predid\>/;'q;"	kind:fld	file:
mode_info__procid	mode_info.m	/^		procid		:: proc_id,$/;kq|-;/\<mode_info__procid\>/;'q;"	kind:fld	file:
mode_info__right	mode_info.m	/^:- type side ---> left ; right.$/;kq|-;/\<mode_info__right\>/;'q;"	kind:cons
mode_info__side	mode_info.m	/^:- type side ---> left ; right.$/;kq|-;/\<mode_info__side\>/;'q;"	kind:type
mode_info__unify	mode_info.m	/^	--->	unify(unify_context)$/;kq|-;/\<mode_info__unify\>/;'q;"	kind:cons
mode_info__unify	mode_info.m	/^	;	unify($/;kq|-;/\<mode_info__unify\>/;'q;"	kind:cons
mode_info__unify_arg	mode_info.m	/^	;	unify_arg($/;kq|-;/\<mode_info__unify_arg\>/;'q;"	kind:cons
mode_info__uninitialized	mode_info.m	/^	;	uninitialized.$/;kq|-;/\<mode_info__uninitialized\>/;'q;"	kind:cons
mode_info__var_lock_reason	mode_info.m	/^:- type var_lock_reason$/;kq|-;/\<mode_info__var_lock_reason\>/;'q;"	kind:type
mode_info__var_types	mode_info.m	/^		var_types	:: vartypes,$/;kq|-;/\<mode_info__var_types\>/;'q;"	kind:fld	file:
mode_info__varset	mode_info.m	/^		varset		:: prog_varset,$/;kq|-;/\<mode_info__varset\>/;'q;"	kind:fld	file:
mode_info_add_error	mode_info.m	/^:- pred mode_info_add_error(mode_error_info::in,$/;kq|/^\<mode_info_add_error\>/;'q;"	kind:pred
mode_info_add_goals_live_vars	modes.m	/^:- pred mode_info_add_goals_live_vars(list(hlds_goal)::in,$/;kq|/^\<mode_info_add_goals_live_vars\>/;'q;"	kind:pred
mode_info_add_live_vars	mode_info.m	/^:- pred mode_info_add_live_vars(set(prog_var)::in,$/;kq|/^\<mode_info_add_live_vars\>/;'q;"	kind:pred
mode_info_error	mode_info.m	/^:- pred mode_info_error(set(prog_var)::in, mode_error::in,$/;kq|/^\<mode_info_error\>/;'q;"	kind:pred
mode_info_get_call_id	mode_info.m	/^:- pred mode_info_get_call_id(mode_info::in, pred_id::in,$/;kq|/^\<mode_info_get_call_id\>/;'q;"	kind:pred
mode_info_get_changed_flag	mode_info.m	/^:- pred mode_info_get_changed_flag(mode_info::in, bool::out) is det.$/;kq|/^\<mode_info_get_changed_flag\>/;'q;"	kind:pred
mode_info_get_context	mode_info.m	/^:- pred mode_info_get_context(mode_info::in, prog_context::out) is det.$/;kq|/^\<mode_info_get_context\>/;'q;"	kind:pred
mode_info_get_delay_info	mode_info.m	/^:- pred mode_info_get_delay_info(mode_info::in, delay_info::out) is det.$/;kq|/^\<mode_info_get_delay_info\>/;'q;"	kind:pred
mode_info_get_errors	mode_info.m	/^:- pred mode_info_get_errors(mode_info::in, list(mode_error_info)::out) is det.$/;kq|/^\<mode_info_get_errors\>/;'q;"	kind:pred
mode_info_get_how_to_check	mode_info.m	/^:- pred mode_info_get_how_to_check(mode_info::in,$/;kq|/^\<mode_info_get_how_to_check\>/;'q;"	kind:pred
mode_info_get_instmap	mode_info.m	/^:- pred mode_info_get_instmap(mode_info::in, instmap::out) is det.$/;kq|/^\<mode_info_get_instmap\>/;'q;"	kind:pred
mode_info_get_insts	mode_info.m	/^:- pred mode_info_get_insts(mode_info::in, inst_table::out) is det.$/;kq|/^\<mode_info_get_insts\>/;'q;"	kind:pred
mode_info_get_instvarset	mode_info.m	/^:- pred mode_info_get_instvarset(mode_info::in, inst_varset::out) is det.$/;kq|/^\<mode_info_get_instvarset\>/;'q;"	kind:pred
mode_info_get_last_checkpoint_insts	mode_info.m	/^:- pred mode_info_get_last_checkpoint_insts(mode_info::in,$/;kq|/^\<mode_info_get_last_checkpoint_insts\>/;'q;"	kind:pred
mode_info_get_live_vars	mode_info.m	/^:- pred mode_info_get_live_vars(mode_info::in,$/;kq|/^\<mode_info_get_live_vars\>/;'q;"	kind:pred
mode_info_get_liveness	mode_info.m	/^:- pred mode_info_get_liveness(mode_info::in, set(prog_var)::out) is det.$/;kq|/^\<mode_info_get_liveness\>/;'q;"	kind:pred
mode_info_get_liveness_2	mode_info.m	/^:- pred mode_info_get_liveness_2(list(set(prog_var))::in, set(prog_var)::in,$/;kq|/^\<mode_info_get_liveness_2\>/;'q;"	kind:pred	file:
mode_info_get_locked_vars	mode_info.m	/^:- pred mode_info_get_locked_vars(mode_info::in, locked_vars::out) is det.$/;kq|/^\<mode_info_get_locked_vars\>/;'q;"	kind:pred
mode_info_get_may_change_called_proc	mode_info.m	/^:- pred mode_info_get_may_change_called_proc(mode_info::in,$/;kq|/^\<mode_info_get_may_change_called_proc\>/;'q;"	kind:pred
mode_info_get_mode_context	mode_info.m	/^:- pred mode_info_get_mode_context(mode_info::in, mode_context::out) is det.$/;kq|/^\<mode_info_get_mode_context\>/;'q;"	kind:pred
mode_info_get_modes	mode_info.m	/^:- pred mode_info_get_modes(mode_info::in, mode_table::out) is det.$/;kq|/^\<mode_info_get_modes\>/;'q;"	kind:pred
mode_info_get_module_info	mode_info.m	/^:- pred mode_info_get_module_info(mode_info::in, module_info::out) is det.$/;kq|/^\<mode_info_get_module_info\>/;'q;"	kind:pred
mode_info_get_nondet_live_vars	mode_info.m	/^:- pred mode_info_get_nondet_live_vars(mode_info::in,$/;kq|/^\<mode_info_get_nondet_live_vars\>/;'q;"	kind:pred
mode_info_get_num_errors	mode_info.m	/^:- pred mode_info_get_num_errors(mode_info::in, int::out) is det.$/;kq|/^\<mode_info_get_num_errors\>/;'q;"	kind:pred
mode_info_get_parallel_vars	mode_info.m	/^:- pred mode_info_get_parallel_vars(mode_info::in,$/;kq|/^\<mode_info_get_parallel_vars\>/;'q;"	kind:pred
mode_info_get_predid	mode_info.m	/^:- pred mode_info_get_predid(mode_info::in, pred_id::out) is det.$/;kq|/^\<mode_info_get_predid\>/;'q;"	kind:pred
mode_info_get_preds	mode_info.m	/^:- pred mode_info_get_preds(mode_info::in, pred_table::out) is det.$/;kq|/^\<mode_info_get_preds\>/;'q;"	kind:pred
mode_info_get_procid	mode_info.m	/^:- pred mode_info_get_procid(mode_info::in, proc_id::out) is det.$/;kq|/^\<mode_info_get_procid\>/;'q;"	kind:pred
mode_info_get_types_of_vars	mode_info.m	/^:- pred mode_info_get_types_of_vars(mode_info::in,$/;kq|/^\<mode_info_get_types_of_vars\>/;'q;"	kind:pred
mode_info_get_var_types	mode_info.m	/^:- pred mode_info_get_var_types(mode_info::in,$/;kq|/^\<mode_info_get_var_types\>/;'q;"	kind:pred
mode_info_get_varset	mode_info.m	/^:- pred mode_info_get_varset(mode_info::in, prog_varset::out) is det.$/;kq|/^\<mode_info_get_varset\>/;'q;"	kind:pred
mode_info_init	mode_info.m	/^:- pred mode_info_init(module_info::in, pred_id::in,$/;kq|/^\<mode_info_init\>/;'q;"	kind:pred
mode_info_lock_vars	mode_info.m	/^:- pred mode_info_lock_vars(var_lock_reason::in, set(prog_var)::in,$/;kq|/^\<mode_info_lock_vars\>/;'q;"	kind:pred
mode_info_remove_goals_live_vars	modes.m	/^:- pred mode_info_remove_goals_live_vars(list(hlds_goal)::in,$/;kq|/^\<mode_info_remove_goals_live_vars\>/;'q;"	kind:pred
mode_info_remove_live_vars	mode_info.m	/^:- pred mode_info_remove_live_vars(set(prog_var)::in,$/;kq|/^\<mode_info_remove_live_vars\>/;'q;"	kind:pred
mode_info_set_call_arg_context	mode_info.m	/^:- pred mode_info_set_call_arg_context(int::in,$/;kq|/^\<mode_info_set_call_arg_context\>/;'q;"	kind:pred
mode_info_set_call_context	mode_info.m	/^:- pred mode_info_set_call_context(call_context::in,$/;kq|/^\<mode_info_set_call_context\>/;'q;"	kind:pred
mode_info_set_changed_flag	mode_info.m	/^:- pred mode_info_set_changed_flag(bool::in,$/;kq|/^\<mode_info_set_changed_flag\>/;'q;"	kind:pred
mode_info_set_checking_extra_goals	mode_info.m	/^:- pred mode_info_set_checking_extra_goals(bool::in,$/;kq|/^\<mode_info_set_checking_extra_goals\>/;'q;"	kind:pred
mode_info_set_context	mode_info.m	/^:- pred mode_info_set_context(prog_context::in,$/;kq|/^\<mode_info_set_context\>/;'q;"	kind:pred
mode_info_set_delay_info	mode_info.m	/^:- pred mode_info_set_delay_info(delay_info::in,$/;kq|/^\<mode_info_set_delay_info\>/;'q;"	kind:pred
mode_info_set_errors	mode_info.m	/^:- pred mode_info_set_errors(list(mode_error_info)::in,$/;kq|/^\<mode_info_set_errors\>/;'q;"	kind:pred
mode_info_set_how_to_check	mode_info.m	/^:- pred mode_info_set_how_to_check(how_to_check_goal::in,$/;kq|/^\<mode_info_set_how_to_check\>/;'q;"	kind:pred
mode_info_set_instmap	mode_info.m	/^:- pred mode_info_set_instmap(instmap::in,$/;kq|/^\<mode_info_set_instmap\>/;'q;"	kind:pred
mode_info_set_last_checkpoint_insts	mode_info.m	/^:- pred mode_info_set_last_checkpoint_insts(assoc_list(prog_var, inst)::in,$/;kq|/^\<mode_info_set_last_checkpoint_insts\>/;'q;"	kind:pred
mode_info_set_live_vars	mode_info.m	/^:- pred mode_info_set_live_vars(list(set(prog_var))::in,$/;kq|/^\<mode_info_set_live_vars\>/;'q;"	kind:pred
mode_info_set_locked_vars	mode_info.m	/^:- pred mode_info_set_locked_vars(locked_vars::in,$/;kq|/^\<mode_info_set_locked_vars\>/;'q;"	kind:pred
mode_info_set_may_change_called_proc	mode_info.m	/^:- pred mode_info_set_may_change_called_proc(may_change_called_proc::in,$/;kq|/^\<mode_info_set_may_change_called_proc\>/;'q;"	kind:pred
mode_info_set_mode_context	mode_info.m	/^:- pred mode_info_set_mode_context(mode_context::in,$/;kq|/^\<mode_info_set_mode_context\>/;'q;"	kind:pred
mode_info_set_module_info	mode_info.m	/^:- pred mode_info_set_module_info(module_info::in,$/;kq|/^\<mode_info_set_module_info\>/;'q;"	kind:pred
mode_info_set_nondet_live_vars	mode_info.m	/^:- pred mode_info_set_nondet_live_vars(list(set(prog_var))::in,$/;kq|/^\<mode_info_set_nondet_live_vars\>/;'q;"	kind:pred
mode_info_set_parallel_vars	mode_info.m	/^:- pred mode_info_set_parallel_vars(list(pair(set(prog_var)))::in,$/;kq|/^\<mode_info_set_parallel_vars\>/;'q;"	kind:pred
mode_info_set_predid	mode_info.m	/^:- pred mode_info_set_predid(pred_id::in,$/;kq|/^\<mode_info_set_predid\>/;'q;"	kind:pred
mode_info_set_procid	mode_info.m	/^:- pred mode_info_set_procid(proc_id::in,$/;kq|/^\<mode_info_set_procid\>/;'q;"	kind:pred
mode_info_set_var_types	mode_info.m	/^:- pred mode_info_set_var_types(map(prog_var, type)::in,$/;kq|/^\<mode_info_set_var_types\>/;'q;"	kind:pred
mode_info_set_varset	mode_info.m	/^:- pred mode_info_set_varset(prog_varset::in,$/;kq|/^\<mode_info_set_varset\>/;'q;"	kind:pred
mode_info_unlock_vars	mode_info.m	/^:- pred mode_info_unlock_vars(var_lock_reason::in, set(prog_var)::in,$/;kq|/^\<mode_info_unlock_vars\>/;'q;"	kind:pred
mode_info_unset_call_context	mode_info.m	/^:- pred mode_info_unset_call_context($/;kq|/^\<mode_info_unset_call_context\>/;'q;"	kind:pred
mode_info_var_is_live	mode_info.m	/^:- pred mode_info_var_is_live(mode_info::in, prog_var::in,$/;kq|/^\<mode_info_var_is_live\>/;'q;"	kind:pred
mode_info_var_is_locked	mode_info.m	/^:- pred mode_info_var_is_locked(mode_info::in, prog_var::in,$/;kq|/^\<mode_info_var_is_locked\>/;'q;"	kind:pred
mode_info_var_is_locked_2	mode_info.m	/^:- pred mode_info_var_is_locked_2(locked_vars::in, prog_var::in,$/;kq|/^\<mode_info_var_is_locked_2\>/;'q;"	kind:pred	file:
mode_info_var_is_nondet_live	mode_info.m	/^:- pred mode_info_var_is_nondet_live(mode_info::in, prog_var::in,$/;kq|/^\<mode_info_var_is_nondet_live\>/;'q;"	kind:pred
mode_info_var_list_is_live	mode_info.m	/^:- pred mode_info_var_list_is_live(mode_info::in, list(prog_var)::in,$/;kq|/^\<mode_info_var_list_is_live\>/;'q;"	kind:pred
mode_info_write_context	mode_errors.m	/^:- pred mode_info_write_context(mode_info, io__state, io__state).$/;kq|/^\<mode_info_write_context\>/;'q;"	kind:pred	file:
mode_is_fully_input	mode_util.m	/^:- pred mode_is_fully_input(module_info, mode).$/;kq|/^\<mode_is_fully_input\>/;'q;"	kind:pred
mode_is_fully_output	mode_util.m	/^:- pred mode_is_fully_output(module_info, mode).$/;kq|/^\<mode_is_fully_output\>/;'q;"	kind:pred
mode_is_input	mode_util.m	/^:- pred mode_is_input(module_info, mode).$/;kq|/^\<mode_is_input\>/;'q;"	kind:pred
mode_is_output	mode_util.m	/^:- pred mode_is_output(module_info, mode).$/;kq|/^\<mode_is_output\>/;'q;"	kind:pred
mode_is_unused	mode_util.m	/^:- pred mode_is_unused(module_info, mode).$/;kq|/^\<mode_is_unused\>/;'q;"	kind:pred
mode_list_apply_substitution	mode_util.m	/^:- pred mode_list_apply_substitution(list(mode), inst_var_sub, list(mode)).$/;kq|/^\<mode_list_apply_substitution\>/;'q;"	kind:pred
mode_list_apply_substitution_2	mode_util.m	/^:- pred mode_list_apply_substitution_2(list(mode), inst_var_sub, list(mode)).$/;kq|/^\<mode_list_apply_substitution_2\>/;'q;"	kind:pred	file:
mode_list_contains_inst_var	inst_match.m	/^:- pred mode_list_contains_inst_var(list(mode), inst_var).$/;kq|/^\<mode_list_contains_inst_var\>/;'q;"	kind:pred	file:
mode_list_contains_inst_var	inst_match.m	/^:- pred mode_list_contains_inst_var(list(mode), module_info, inst_var).$/;kq|/^\<mode_list_contains_inst_var\>/;'q;"	kind:pred
mode_list_get_final_insts	mode_util.m	/^:- pred mode_list_get_final_insts(list(mode), module_info, list(inst)).$/;kq|/^\<mode_list_get_final_insts\>/;'q;"	kind:pred
mode_list_get_initial_insts	mode_util.m	/^:- pred mode_list_get_initial_insts(list(mode), module_info, list(inst)).$/;kq|/^\<mode_list_get_initial_insts\>/;'q;"	kind:pred
mode_list_matches	make_hlds.m	/^:- pred mode_list_matches(list(mode)::in, list(mode)::in, module_info::in)$/;kq|/^\<mode_list_matches\>/;'q;"	kind:pred	file:
mode_no	hlds_module.m	/^	;       mode_no(int).		% The Nth mode, counting from 0.$/;kq|-;/\<mode_no\>/;'q;"	kind:cons
mode_no	hlds_module.m	/^:- type mode_no$/;kq|-;/\<mode_no\>/;'q;"	kind:type
mode_num	prog_data.m	/^:- type mode_num == int.$/;kq|-;/\<mode_num\>/;'q;"	kind:type
mode_op	prog_io.m	/^:- pred mode_op(term, term, term).$/;kq|/^\<mode_op\>/;'q;"	kind:pred	file:
mode_params	hlds_data.m	/^		mode_params		:: list(inst_var),$/;kq|-;/\<mode_params\>/;'q;"	kind:fld
mode_set_args	modecheck_unify.m	/^:- pred mode_set_args(list(inst)::in, (inst)::in, list(mode)::out) is det.$/;kq|/^\<mode_set_args\>/;'q;"	kind:pred	file:
mode_status	hlds_data.m	/^		mode_status		:: import_status$/;kq|-;/\<mode_status\>/;'q;"	kind:fld
mode_substitute_arg_list	mode_util.m	/^:- pred mode_substitute_arg_list(mode, list(inst_var), list(inst), mode).$/;kq|/^\<mode_substitute_arg_list\>/;'q;"	kind:pred	file:
mode_table	hlds_data.m	/^	--->	mode_table($/;kq|-;/\<mode_table\>/;'q;"	kind:cons	file:
mode_table	hlds_data.m	/^:- type mode_table$/;kq|-;/\<mode_table\>/;'q;"	kind:type	file:
mode_table	hlds_module.m	/^		mode_table			:: mode_table,$/;kq|-;/\<mode_table\>/;'q;"	kind:fld	file:
mode_table_defns	hlds_data.m	/^			mode_table_defns	:: mode_defns,$/;kq|-;/\<mode_table_defns\>/;'q;"	kind:fld	file:
mode_table_get_mode_defns	hlds_data.m	/^:- pred mode_table_get_mode_defns(mode_table::in, mode_defns::out) is det.$/;kq|/^\<mode_table_get_mode_defns\>/;'q;"	kind:pred
mode_table_get_mode_ids	hlds_data.m	/^:- pred mode_table_get_mode_ids(mode_table::in, list(mode_id)::out) is det.$/;kq|/^\<mode_table_get_mode_ids\>/;'q;"	kind:pred
mode_table_ids	hlds_data.m	/^			mode_table_ids		:: list(mode_id)$/;kq|-;/\<mode_table_ids\>/;'q;"	kind:fld	file:
mode_table_init	hlds_data.m	/^:- pred mode_table_init(mode_table::out) is det.$/;kq|/^\<mode_table_init\>/;'q;"	kind:pred
mode_table_insert	hlds_data.m	/^:- pred mode_table_insert(mode_id::in, hlds_mode_defn::in,$/;kq|/^\<mode_table_insert\>/;'q;"	kind:pred
mode_table_optimize	hlds_data.m	/^:- pred mode_table_optimize(mode_table::in, mode_table::out) is det.$/;kq|/^\<mode_table_optimize\>/;'q;"	kind:pred
mode_to_arg_mode	mode_util.m	/^:- pred mode_to_arg_mode(module_info, mode, type, arg_mode).$/;kq|/^\<mode_to_arg_mode\>/;'q;"	kind:pred
mode_to_arg_mode_2	mode_util.m	/^:- pred mode_to_arg_mode_2(module_info, mode, type, list(type_ctor), arg_mode).$/;kq|/^\<mode_to_arg_mode_2\>/;'q;"	kind:pred	file:
mode_to_output_mode	magic_util.m	/^:- pred magic_util__mode_to_output_mode(module_info::in,$/;kq|/^\<magic_util__mode_to_output_mode\>/;'q;"	kind:pred
mode_to_term	hlds_out.m	/^:- func mode_to_term(mode) = prog_term.$/;kq|/^\<mode_to_term\>/;'q;"	kind:func
mode_to_term	hlds_out.m	/^:- func mode_to_term(term__context, mode) = prog_term.$/;kq|/^\<mode_to_term\>/;'q;"	kind:func	file:
mode_util.aditi_di_mode	mode_util.m	/^:- func aditi_di_mode = (mode).$/;kq|/^\<aditi_di_mode\>/;'q;"	kind:func
mode_util.aditi_mui_mode	mode_util.m	/^:- func aditi_mui_mode = (mode).$/;kq|/^\<aditi_mui_mode\>/;'q;"	kind:func
mode_util.aditi_ui_mode	mode_util.m	/^:- func aditi_ui_mode = (mode).$/;kq|/^\<aditi_ui_mode\>/;'q;"	kind:func
mode_util.aditi_uo_mode	mode_util.m	/^:- func aditi_uo_mode = (mode).$/;kq|/^\<aditi_uo_mode\>/;'q;"	kind:func
mode_util.alt_list_apply_substitution	mode_util.m	/^:- pred alt_list_apply_substitution(list(bound_inst), inst_var_sub,$/;kq|/^\<alt_list_apply_substitution\>/;'q;"	kind:pred	file:
mode_util.apply_type_subst	mode_util.m	/^:- pred apply_type_subst(type, tsubst, type).$/;kq|/^\<apply_type_subst\>/;'q;"	kind:pred	file:
mode_util.base_mode_to_arg_mode	mode_util.m	/^:- pred base_mode_to_arg_mode(module_info, mode, arg_mode).$/;kq|/^\<base_mode_to_arg_mode\>/;'q;"	kind:pred	file:
mode_util.compute_inst_var_sub	mode_util.m	/^:- pred compute_inst_var_sub(list(prog_var), vartypes, instmap,$/;kq|/^\<compute_inst_var_sub\>/;'q;"	kind:pred	file:
mode_util.constructors_to_bound_any_insts	mode_util.m	/^:- pred constructors_to_bound_any_insts(list(constructor), uniqueness,$/;kq|/^\<constructors_to_bound_any_insts\>/;'q;"	kind:pred
mode_util.constructors_to_bound_insts	mode_util.m	/^:- pred constructors_to_bound_insts(list(constructor), uniqueness, module_info,$/;kq|/^\<constructors_to_bound_insts\>/;'q;"	kind:pred
mode_util.constructors_to_bound_insts_2	mode_util.m	/^:- pred constructors_to_bound_insts_2(list(constructor), uniqueness,$/;kq|/^\<constructors_to_bound_insts_2\>/;'q;"	kind:pred	file:
mode_util.ctor_arg_list_to_inst_list	mode_util.m	/^:- pred ctor_arg_list_to_inst_list(list(constructor_arg), (inst), list(inst)).$/;kq|/^\<ctor_arg_list_to_inst_list\>/;'q;"	kind:pred	file:
mode_util.default_higher_order_func_inst	mode_util.m	/^:- pred default_higher_order_func_inst(list(type), module_info, pred_inst_info).$/;kq|/^\<default_higher_order_func_inst\>/;'q;"	kind:pred	file:
mode_util.fixup_switch_var	mode_util.m	/^:- pred fixup_switch_var(prog_var, instmap, instmap, hlds_goal, hlds_goal). $/;kq|/^\<fixup_switch_var\>/;'q;"	kind:pred
mode_util.free_inst	mode_util.m	/^:- func free_inst = (inst).$/;kq|/^\<free_inst\>/;'q;"	kind:func
mode_util.functors_to_cons_ids	mode_util.m	/^:- pred functors_to_cons_ids(list(bound_inst), list(cons_id)).$/;kq|/^\<functors_to_cons_ids\>/;'q;"	kind:pred
mode_util.get_arg_insts	mode_util.m	/^:- pred get_arg_insts(inst, cons_id, arity, list(inst)).$/;kq|/^\<get_arg_insts\>/;'q;"	kind:pred
mode_util.get_arg_insts_2	mode_util.m	/^:- pred get_arg_insts_2(list(bound_inst), cons_id, list(inst)).$/;kq|/^\<get_arg_insts_2\>/;'q;"	kind:pred	file:
mode_util.get_arg_lives	mode_util.m	/^:- pred get_arg_lives(list(mode), module_info, list(is_live)).$/;kq|/^\<get_arg_lives\>/;'q;"	kind:pred
mode_util.get_single_arg_inst	mode_util.m	/^:- pred get_single_arg_inst(inst, module_info, cons_id, inst).$/;kq|/^\<get_single_arg_inst\>/;'q;"	kind:pred	file:
mode_util.get_single_arg_inst_2	mode_util.m	/^:- pred get_single_arg_inst_2(list(bound_inst), cons_id, inst).$/;kq|/^\<get_single_arg_inst_2\>/;'q;"	kind:pred	file:
mode_util.ground_inst	mode_util.m	/^:- func ground_inst = (inst).$/;kq|/^\<ground_inst\>/;'q;"	kind:func
mode_util.ground_inst_info_apply_substitution	mode_util.m	/^:- pred ground_inst_info_apply_substitution(ground_inst_info, inst_var_sub,$/;kq|/^\<ground_inst_info_apply_substitution\>/;'q;"	kind:pred	file:
mode_util.in_mode	mode_util.m	/^:- func in_mode = (mode).$/;kq|/^\<in_mode\>/;'q;"	kind:func
mode_util.in_mode	mode_util.m	/^:- pred in_mode((mode)::out) is det.$/;kq|/^\<in_mode\>/;'q;"	kind:pred
mode_util.inst_apply_substitution	mode_util.m	/^:- pred inst_apply_substitution(inst, inst_var_sub, inst).$/;kq|/^\<inst_apply_substitution\>/;'q;"	kind:pred	file:
mode_util.inst_list_apply_substitution	mode_util.m	/^:- pred inst_list_apply_substitution(list(inst), inst_var_sub, list(inst)).$/;kq|/^\<inst_list_apply_substitution\>/;'q;"	kind:pred
mode_util.inst_list_apply_substitution_2	mode_util.m	/^:- pred inst_list_apply_substitution_2(list(inst), inst_var_sub, list(inst)).$/;kq|/^\<inst_list_apply_substitution_2\>/;'q;"	kind:pred	file:
mode_util.inst_lists_to_mode_list	mode_util.m	/^:- pred inst_lists_to_mode_list(list(inst), list(inst), list(mode)).$/;kq|/^\<inst_lists_to_mode_list\>/;'q;"	kind:pred
mode_util.inst_lookup	mode_util.m	/^:- pred inst_lookup(module_info, inst_name, inst).$/;kq|/^\<inst_lookup\>/;'q;"	kind:pred
mode_util.inst_lookup_2	mode_util.m	/^:- pred inst_lookup_2(inst_name, module_info, inst).$/;kq|/^\<inst_lookup_2\>/;'q;"	kind:pred	file:
mode_util.inst_lookup_subst_args	mode_util.m	/^:- pred inst_lookup_subst_args(hlds_inst_body, list(inst_var), sym_name,$/;kq|/^\<inst_lookup_subst_args\>/;'q;"	kind:pred	file:
mode_util.inst_name_apply_substitution	mode_util.m	/^:- pred inst_name_apply_substitution(inst_name, inst_var_sub, inst_name).$/;kq|/^\<inst_name_apply_substitution\>/;'q;"	kind:pred	file:
mode_util.inst_substitute_arg_list	mode_util.m	/^:- pred inst_substitute_arg_list(inst, list(inst_var), list(inst), inst).$/;kq|/^\<inst_substitute_arg_list\>/;'q;"	kind:pred
mode_util.inst_varset	mode_util.m	/^			inst_varset :: inst_varset$/;kq|-;/\<mode_util.inst_varset\>/;'q;"	kind:fld	file:
mode_util.insts_to_mode	mode_util.m	/^:- pred insts_to_mode(inst, inst, mode).$/;kq|/^\<insts_to_mode\>/;'q;"	kind:pred	file:
mode_util.make_std_mode	mode_util.m	/^:- func make_std_mode(string, list(inst)) = (mode).$/;kq|/^\<make_std_mode\>/;'q;"	kind:func	file:
mode_util.make_std_mode	mode_util.m	/^:- pred make_std_mode(string, list(inst), mode).$/;kq|/^\<make_std_mode\>/;'q;"	kind:pred	file:
mode_util.mode_apply_substitution	mode_util.m	/^:- pred mode_apply_substitution(mode, inst_var_sub, mode).$/;kq|/^\<mode_apply_substitution\>/;'q;"	kind:pred	file:
mode_util.mode_get_insts	mode_util.m	/^:- pred mode_get_insts(module_info, mode, inst, inst).$/;kq|/^\<mode_get_insts\>/;'q;"	kind:pred
mode_util.mode_get_insts_semidet	mode_util.m	/^:- pred mode_get_insts_semidet(module_info, mode, inst, inst).$/;kq|/^\<mode_get_insts_semidet\>/;'q;"	kind:pred
mode_util.mode_id_to_int	mode_util.m	/^:- pred mode_id_to_int(mode_id, int).$/;kq|/^\<mode_id_to_int\>/;'q;"	kind:pred
mode_util.mode_is_fully_input	mode_util.m	/^:- pred mode_is_fully_input(module_info, mode).$/;kq|/^\<mode_is_fully_input\>/;'q;"	kind:pred
mode_util.mode_is_fully_output	mode_util.m	/^:- pred mode_is_fully_output(module_info, mode).$/;kq|/^\<mode_is_fully_output\>/;'q;"	kind:pred
mode_util.mode_is_input	mode_util.m	/^:- pred mode_is_input(module_info, mode).$/;kq|/^\<mode_is_input\>/;'q;"	kind:pred
mode_util.mode_is_output	mode_util.m	/^:- pred mode_is_output(module_info, mode).$/;kq|/^\<mode_is_output\>/;'q;"	kind:pred
mode_util.mode_is_unused	mode_util.m	/^:- pred mode_is_unused(module_info, mode).$/;kq|/^\<mode_is_unused\>/;'q;"	kind:pred
mode_util.mode_list_apply_substitution	mode_util.m	/^:- pred mode_list_apply_substitution(list(mode), inst_var_sub, list(mode)).$/;kq|/^\<mode_list_apply_substitution\>/;'q;"	kind:pred
mode_util.mode_list_apply_substitution_2	mode_util.m	/^:- pred mode_list_apply_substitution_2(list(mode), inst_var_sub, list(mode)).$/;kq|/^\<mode_list_apply_substitution_2\>/;'q;"	kind:pred	file:
mode_util.mode_list_get_final_insts	mode_util.m	/^:- pred mode_list_get_final_insts(list(mode), module_info, list(inst)).$/;kq|/^\<mode_list_get_final_insts\>/;'q;"	kind:pred
mode_util.mode_list_get_initial_insts	mode_util.m	/^:- pred mode_list_get_initial_insts(list(mode), module_info, list(inst)).$/;kq|/^\<mode_list_get_initial_insts\>/;'q;"	kind:pred
mode_util.mode_substitute_arg_list	mode_util.m	/^:- pred mode_substitute_arg_list(mode, list(inst_var), list(inst), mode).$/;kq|/^\<mode_substitute_arg_list\>/;'q;"	kind:pred	file:
mode_util.mode_to_arg_mode	mode_util.m	/^:- pred mode_to_arg_mode(module_info, mode, type, arg_mode).$/;kq|/^\<mode_to_arg_mode\>/;'q;"	kind:pred
mode_util.mode_to_arg_mode_2	mode_util.m	/^:- pred mode_to_arg_mode_2(module_info, mode, type, list(type_ctor), arg_mode).$/;kq|/^\<mode_to_arg_mode_2\>/;'q;"	kind:pred	file:
mode_util.modes_to_arg_modes	mode_util.m	/^:- pred modes_to_arg_modes(module_info, list(mode), list(type),$/;kq|/^\<modes_to_arg_modes\>/;'q;"	kind:pred
mode_util.modes_to_uni_modes	mode_util.m	/^:- pred mode_util__modes_to_uni_modes(list(mode), list(mode), module_info,$/;kq|/^\<mode_util__modes_to_uni_modes\>/;'q;"	kind:pred
mode_util.module_info	mode_util.m	/^			module_info :: module_info,$/;kq|-;/\<mode_util.module_info\>/;'q;"	kind:fld	file:
mode_util.normalise_inst	mode_util.m	/^:- pred normalise_inst(inst, (type), module_info, inst).$/;kq|/^\<normalise_inst\>/;'q;"	kind:pred
mode_util.normalise_insts	mode_util.m	/^:- pred normalise_insts(list(inst), list(type), module_info, list(inst)).$/;kq|/^\<normalise_insts\>/;'q;"	kind:pred
mode_util.out_mode	mode_util.m	/^:- func out_mode = (mode).$/;kq|/^\<out_mode\>/;'q;"	kind:func
mode_util.out_mode	mode_util.m	/^:- pred out_mode((mode)::out) is det.$/;kq|/^\<out_mode\>/;'q;"	kind:pred
mode_util.partition_args	mode_util.m	/^:- pred partition_args(module_info, list(mode), list(T), list(T), list(T)).$/;kq|/^\<partition_args\>/;'q;"	kind:pred
mode_util.propagate_ctor_info	mode_util.m	/^:- pred propagate_ctor_info(inst, type, list(constructor), module_info, inst).$/;kq|/^\<propagate_ctor_info\>/;'q;"	kind:pred	file:
mode_util.propagate_ctor_info_2	mode_util.m	/^:- pred propagate_ctor_info_2(list(bound_inst), (type), module_info,$/;kq|/^\<propagate_ctor_info_2\>/;'q;"	kind:pred	file:
mode_util.propagate_ctor_info_3	mode_util.m	/^:- pred propagate_ctor_info_3(list(bound_inst), module_name, list(constructor),$/;kq|/^\<propagate_ctor_info_3\>/;'q;"	kind:pred	file:
mode_util.propagate_ctor_info_lazily	mode_util.m	/^:- pred propagate_ctor_info_lazily(inst, type, tsubst, module_info, inst).$/;kq|/^\<propagate_ctor_info_lazily\>/;'q;"	kind:pred	file:
mode_util.propagate_type_into_inst	mode_util.m	/^:- pred propagate_type_into_inst(type, tsubst, module_info, inst, inst).$/;kq|/^\<propagate_type_into_inst\>/;'q;"	kind:pred	file:
mode_util.propagate_type_into_inst_lazily	mode_util.m	/^:- pred propagate_type_into_inst_lazily(type, tsubst, module_info, inst, inst).$/;kq|/^\<propagate_type_into_inst_lazily\>/;'q;"	kind:pred	file:
mode_util.propagate_type_into_mode	mode_util.m	/^:- pred propagate_type_into_mode(type, module_info, mode, mode).$/;kq|/^\<propagate_type_into_mode\>/;'q;"	kind:pred	file:
mode_util.propagate_types_into_inst_list	mode_util.m	/^:- pred propagate_types_into_inst_list(list(type), tsubst, module_info,$/;kq|/^\<propagate_types_into_inst_list\>/;'q;"	kind:pred
mode_util.propagate_types_into_mode_list	mode_util.m	/^:- pred propagate_types_into_mode_list(list(type), module_info, list(mode),$/;kq|/^\<propagate_types_into_mode_list\>/;'q;"	kind:pred
mode_util.recompute_info	mode_util.m	/^	--->	recompute_info($/;kq|-;/\<mode_util.recompute_info\>/;'q;"	kind:cons	file:
mode_util.recompute_info	mode_util.m	/^:- type recompute_info$/;kq|-;/\<mode_util.recompute_info\>/;'q;"	kind:type	file:
mode_util.recompute_instmap_delta	mode_util.m	/^:- pred recompute_instmap_delta(bool::in, hlds_goal::in, hlds_goal::out,$/;kq|/^\<recompute_instmap_delta\>/;'q;"	kind:pred
mode_util.recompute_instmap_delta_1	mode_util.m	/^:- pred recompute_instmap_delta_1(bool, hlds_goal, hlds_goal, vartypes,$/;kq|/^\<recompute_instmap_delta_1\>/;'q;"	kind:pred	file:
mode_util.recompute_instmap_delta_2	mode_util.m	/^:- pred recompute_instmap_delta_2(bool, hlds_goal_expr, hlds_goal_info,$/;kq|/^\<recompute_instmap_delta_2\>/;'q;"	kind:pred	file:
mode_util.recompute_instmap_delta_call	mode_util.m	/^:- pred recompute_instmap_delta_call(pred_id::in, proc_id::in,$/;kq|/^\<recompute_instmap_delta_call\>/;'q;"	kind:pred	file:
mode_util.recompute_instmap_delta_call_2	mode_util.m	/^:- pred recompute_instmap_delta_call_2(list(prog_var)::in, instmap::in,$/;kq|/^\<recompute_instmap_delta_call_2\>/;'q;"	kind:pred	file:
mode_util.recompute_instmap_delta_cases	mode_util.m	/^:- pred recompute_instmap_delta_cases(bool::in, prog_var::in, list(case)::in,$/;kq|/^\<recompute_instmap_delta_cases\>/;'q;"	kind:pred	file:
mode_util.recompute_instmap_delta_conj	mode_util.m	/^:- pred recompute_instmap_delta_conj(bool::in, list(hlds_goal)::in,$/;kq|/^\<recompute_instmap_delta_conj\>/;'q;"	kind:pred	file:
mode_util.recompute_instmap_delta_disj	mode_util.m	/^:- pred recompute_instmap_delta_disj(bool::in, list(hlds_goal)::in,$/;kq|/^\<recompute_instmap_delta_disj\>/;'q;"	kind:pred	file:
mode_util.recompute_instmap_delta_par_conj	mode_util.m	/^:- pred recompute_instmap_delta_par_conj(bool::in, list(hlds_goal)::in,$/;kq|/^\<recompute_instmap_delta_par_conj\>/;'q;"	kind:pred	file:
mode_util.recompute_instmap_delta_proc	mode_util.m	/^:- pred recompute_instmap_delta_proc(bool::in, proc_info::in, proc_info::out,$/;kq|/^\<recompute_instmap_delta_proc\>/;'q;"	kind:pred
mode_util.recompute_instmap_delta_unify	mode_util.m	/^:- pred recompute_instmap_delta_unify(unification::in, unify_mode::in,$/;kq|/^\<recompute_instmap_delta_unify\>/;'q;"	kind:pred	file:
mode_util.rename_apart_inst_vars	mode_util.m	/^:- pred rename_apart_inst_vars(inst_varset, inst_varset, list(mode),$/;kq|/^\<rename_apart_inst_vars\>/;'q;"	kind:pred
mode_util.rename_apart_inst_vars_in_inst	mode_util.m	/^:- pred rename_apart_inst_vars_in_inst(substitution(inst_var_type), inst, inst).$/;kq|/^\<rename_apart_inst_vars_in_inst\>/;'q;"	kind:pred	file:
mode_util.rename_apart_inst_vars_in_inst_name	mode_util.m	/^:- pred rename_apart_inst_vars_in_inst_name(substitution(inst_var_type),$/;kq|/^\<rename_apart_inst_vars_in_inst_name\>/;'q;"	kind:pred	file:
mode_util.rename_apart_inst_vars_in_mode	mode_util.m	/^:- pred rename_apart_inst_vars_in_mode(substitution(inst_var_type), mode, mode).$/;kq|/^\<rename_apart_inst_vars_in_mode\>/;'q;"	kind:pred	file:
mode_util.strip_builtin_qualifier_from_cons_id	mode_util.m	/^:- pred strip_builtin_qualifier_from_cons_id(cons_id, cons_id).$/;kq|/^\<strip_builtin_qualifier_from_cons_id\>/;'q;"	kind:pred
mode_util.strip_builtin_qualifier_from_sym_name	mode_util.m	/^:- pred strip_builtin_qualifier_from_sym_name(sym_name::in, sym_name::out)$/;kq|/^\<strip_builtin_qualifier_from_sym_name\>/;'q;"	kind:pred	file:
mode_util.strip_builtin_qualifiers_from_bound_inst	mode_util.m	/^:- pred strip_builtin_qualifiers_from_bound_inst(bound_inst::in,$/;kq|/^\<strip_builtin_qualifiers_from_bound_inst\>/;'q;"	kind:pred	file:
mode_util.strip_builtin_qualifiers_from_bound_inst_list	mode_util.m	/^:- pred strip_builtin_qualifiers_from_bound_inst_list(list(bound_inst)::in,$/;kq|/^\<strip_builtin_qualifiers_from_bound_inst_list\>/;'q;"	kind:pred	file:
mode_util.strip_builtin_qualifiers_from_ground_inst_info	mode_util.m	/^:- pred strip_builtin_qualifiers_from_ground_inst_info(ground_inst_info::in,$/;kq|/^\<strip_builtin_qualifiers_from_ground_inst_info\>/;'q;"	kind:pred	file:
mode_util.strip_builtin_qualifiers_from_inst	mode_util.m	/^:- pred strip_builtin_qualifiers_from_inst((inst), (inst)).$/;kq|/^\<strip_builtin_qualifiers_from_inst\>/;'q;"	kind:pred
mode_util.strip_builtin_qualifiers_from_inst_list	mode_util.m	/^:- pred strip_builtin_qualifiers_from_inst_list(list(inst), list(inst)).$/;kq|/^\<strip_builtin_qualifiers_from_inst_list\>/;'q;"	kind:pred
mode_util.strip_builtin_qualifiers_from_inst_name	mode_util.m	/^:- pred strip_builtin_qualifiers_from_inst_name(inst_name::in, inst_name::out)$/;kq|/^\<strip_builtin_qualifiers_from_inst_name\>/;'q;"	kind:pred	file:
mode_util.strip_builtin_qualifiers_from_mode	mode_util.m	/^:- pred strip_builtin_qualifiers_from_mode((mode)::in, (mode)::out) is det.$/;kq|/^\<strip_builtin_qualifiers_from_mode\>/;'q;"	kind:pred	file:
mode_util.strip_builtin_qualifiers_from_mode_list	mode_util.m	/^:- pred strip_builtin_qualifiers_from_mode_list(list(mode), list(mode)).$/;kq|/^\<strip_builtin_qualifiers_from_mode_list\>/;'q;"	kind:pred
mode_util.unused_mode	mode_util.m	/^:- func unused_mode = (mode).$/;kq|/^\<unused_mode\>/;'q;"	kind:func
mode_util.unused_mode	mode_util.m	/^:- pred unused_mode((mode)::out) is det.$/;kq|/^\<unused_mode\>/;'q;"	kind:pred
mode_util.uo_mode	mode_util.m	/^:- func uo_mode = (mode).$/;kq|/^\<uo_mode\>/;'q;"	kind:func
mode_util.uo_mode	mode_util.m	/^:- pred uo_mode((mode)::out) is det.$/;kq|/^\<uo_mode\>/;'q;"	kind:pred
mode_util.update_module_info	mode_util.m	/^:- pred update_module_info(pred(T, module_info, module_info), T,$/;kq|/^\<update_module_info\>/;'q;"	kind:pred	file:
mode_util__aditi_di_mode	mode_util.m	/^:- func aditi_di_mode = (mode).$/;kq|/^\<aditi_di_mode\>/;'q;"	kind:func
mode_util__aditi_mui_mode	mode_util.m	/^:- func aditi_mui_mode = (mode).$/;kq|/^\<aditi_mui_mode\>/;'q;"	kind:func
mode_util__aditi_ui_mode	mode_util.m	/^:- func aditi_ui_mode = (mode).$/;kq|/^\<aditi_ui_mode\>/;'q;"	kind:func
mode_util__aditi_uo_mode	mode_util.m	/^:- func aditi_uo_mode = (mode).$/;kq|/^\<aditi_uo_mode\>/;'q;"	kind:func
mode_util__alt_list_apply_substitution	mode_util.m	/^:- pred alt_list_apply_substitution(list(bound_inst), inst_var_sub,$/;kq|/^\<alt_list_apply_substitution\>/;'q;"	kind:pred	file:
mode_util__apply_type_subst	mode_util.m	/^:- pred apply_type_subst(type, tsubst, type).$/;kq|/^\<apply_type_subst\>/;'q;"	kind:pred	file:
mode_util__base_mode_to_arg_mode	mode_util.m	/^:- pred base_mode_to_arg_mode(module_info, mode, arg_mode).$/;kq|/^\<base_mode_to_arg_mode\>/;'q;"	kind:pred	file:
mode_util__compute_inst_var_sub	mode_util.m	/^:- pred compute_inst_var_sub(list(prog_var), vartypes, instmap,$/;kq|/^\<compute_inst_var_sub\>/;'q;"	kind:pred	file:
mode_util__constructors_to_bound_any_insts	mode_util.m	/^:- pred constructors_to_bound_any_insts(list(constructor), uniqueness,$/;kq|/^\<constructors_to_bound_any_insts\>/;'q;"	kind:pred
mode_util__constructors_to_bound_insts	mode_util.m	/^:- pred constructors_to_bound_insts(list(constructor), uniqueness, module_info,$/;kq|/^\<constructors_to_bound_insts\>/;'q;"	kind:pred
mode_util__constructors_to_bound_insts_2	mode_util.m	/^:- pred constructors_to_bound_insts_2(list(constructor), uniqueness,$/;kq|/^\<constructors_to_bound_insts_2\>/;'q;"	kind:pred	file:
mode_util__ctor_arg_list_to_inst_list	mode_util.m	/^:- pred ctor_arg_list_to_inst_list(list(constructor_arg), (inst), list(inst)).$/;kq|/^\<ctor_arg_list_to_inst_list\>/;'q;"	kind:pred	file:
mode_util__default_higher_order_func_inst	mode_util.m	/^:- pred default_higher_order_func_inst(list(type), module_info, pred_inst_info).$/;kq|/^\<default_higher_order_func_inst\>/;'q;"	kind:pred	file:
mode_util__fixup_switch_var	mode_util.m	/^:- pred fixup_switch_var(prog_var, instmap, instmap, hlds_goal, hlds_goal). $/;kq|/^\<fixup_switch_var\>/;'q;"	kind:pred
mode_util__free_inst	mode_util.m	/^:- func free_inst = (inst).$/;kq|/^\<free_inst\>/;'q;"	kind:func
mode_util__functors_to_cons_ids	mode_util.m	/^:- pred functors_to_cons_ids(list(bound_inst), list(cons_id)).$/;kq|/^\<functors_to_cons_ids\>/;'q;"	kind:pred
mode_util__get_arg_insts	mode_util.m	/^:- pred get_arg_insts(inst, cons_id, arity, list(inst)).$/;kq|/^\<get_arg_insts\>/;'q;"	kind:pred
mode_util__get_arg_insts_2	mode_util.m	/^:- pred get_arg_insts_2(list(bound_inst), cons_id, list(inst)).$/;kq|/^\<get_arg_insts_2\>/;'q;"	kind:pred	file:
mode_util__get_arg_lives	mode_util.m	/^:- pred get_arg_lives(list(mode), module_info, list(is_live)).$/;kq|/^\<get_arg_lives\>/;'q;"	kind:pred
mode_util__get_single_arg_inst	mode_util.m	/^:- pred get_single_arg_inst(inst, module_info, cons_id, inst).$/;kq|/^\<get_single_arg_inst\>/;'q;"	kind:pred	file:
mode_util__get_single_arg_inst_2	mode_util.m	/^:- pred get_single_arg_inst_2(list(bound_inst), cons_id, inst).$/;kq|/^\<get_single_arg_inst_2\>/;'q;"	kind:pred	file:
mode_util__ground_inst	mode_util.m	/^:- func ground_inst = (inst).$/;kq|/^\<ground_inst\>/;'q;"	kind:func
mode_util__ground_inst_info_apply_substitution	mode_util.m	/^:- pred ground_inst_info_apply_substitution(ground_inst_info, inst_var_sub,$/;kq|/^\<ground_inst_info_apply_substitution\>/;'q;"	kind:pred	file:
mode_util__in_mode	mode_util.m	/^:- func in_mode = (mode).$/;kq|/^\<in_mode\>/;'q;"	kind:func
mode_util__in_mode	mode_util.m	/^:- pred in_mode((mode)::out) is det.$/;kq|/^\<in_mode\>/;'q;"	kind:pred
mode_util__inst_apply_substitution	mode_util.m	/^:- pred inst_apply_substitution(inst, inst_var_sub, inst).$/;kq|/^\<inst_apply_substitution\>/;'q;"	kind:pred	file:
mode_util__inst_list_apply_substitution	mode_util.m	/^:- pred inst_list_apply_substitution(list(inst), inst_var_sub, list(inst)).$/;kq|/^\<inst_list_apply_substitution\>/;'q;"	kind:pred
mode_util__inst_list_apply_substitution_2	mode_util.m	/^:- pred inst_list_apply_substitution_2(list(inst), inst_var_sub, list(inst)).$/;kq|/^\<inst_list_apply_substitution_2\>/;'q;"	kind:pred	file:
mode_util__inst_lists_to_mode_list	mode_util.m	/^:- pred inst_lists_to_mode_list(list(inst), list(inst), list(mode)).$/;kq|/^\<inst_lists_to_mode_list\>/;'q;"	kind:pred
mode_util__inst_lookup	mode_util.m	/^:- pred inst_lookup(module_info, inst_name, inst).$/;kq|/^\<inst_lookup\>/;'q;"	kind:pred
mode_util__inst_lookup_2	mode_util.m	/^:- pred inst_lookup_2(inst_name, module_info, inst).$/;kq|/^\<inst_lookup_2\>/;'q;"	kind:pred	file:
mode_util__inst_lookup_subst_args	mode_util.m	/^:- pred inst_lookup_subst_args(hlds_inst_body, list(inst_var), sym_name,$/;kq|/^\<inst_lookup_subst_args\>/;'q;"	kind:pred	file:
mode_util__inst_name_apply_substitution	mode_util.m	/^:- pred inst_name_apply_substitution(inst_name, inst_var_sub, inst_name).$/;kq|/^\<inst_name_apply_substitution\>/;'q;"	kind:pred	file:
mode_util__inst_substitute_arg_list	mode_util.m	/^:- pred inst_substitute_arg_list(inst, list(inst_var), list(inst), inst).$/;kq|/^\<inst_substitute_arg_list\>/;'q;"	kind:pred
mode_util__inst_varset	mode_util.m	/^			inst_varset :: inst_varset$/;kq|-;/\<mode_util__inst_varset\>/;'q;"	kind:fld	file:
mode_util__insts_to_mode	mode_util.m	/^:- pred insts_to_mode(inst, inst, mode).$/;kq|/^\<insts_to_mode\>/;'q;"	kind:pred	file:
mode_util__make_std_mode	mode_util.m	/^:- func make_std_mode(string, list(inst)) = (mode).$/;kq|/^\<make_std_mode\>/;'q;"	kind:func	file:
mode_util__make_std_mode	mode_util.m	/^:- pred make_std_mode(string, list(inst), mode).$/;kq|/^\<make_std_mode\>/;'q;"	kind:pred	file:
mode_util__mode_apply_substitution	mode_util.m	/^:- pred mode_apply_substitution(mode, inst_var_sub, mode).$/;kq|/^\<mode_apply_substitution\>/;'q;"	kind:pred	file:
mode_util__mode_get_insts	mode_util.m	/^:- pred mode_get_insts(module_info, mode, inst, inst).$/;kq|/^\<mode_get_insts\>/;'q;"	kind:pred
mode_util__mode_get_insts_semidet	mode_util.m	/^:- pred mode_get_insts_semidet(module_info, mode, inst, inst).$/;kq|/^\<mode_get_insts_semidet\>/;'q;"	kind:pred
mode_util__mode_id_to_int	mode_util.m	/^:- pred mode_id_to_int(mode_id, int).$/;kq|/^\<mode_id_to_int\>/;'q;"	kind:pred
mode_util__mode_is_fully_input	mode_util.m	/^:- pred mode_is_fully_input(module_info, mode).$/;kq|/^\<mode_is_fully_input\>/;'q;"	kind:pred
mode_util__mode_is_fully_output	mode_util.m	/^:- pred mode_is_fully_output(module_info, mode).$/;kq|/^\<mode_is_fully_output\>/;'q;"	kind:pred
mode_util__mode_is_input	mode_util.m	/^:- pred mode_is_input(module_info, mode).$/;kq|/^\<mode_is_input\>/;'q;"	kind:pred
mode_util__mode_is_output	mode_util.m	/^:- pred mode_is_output(module_info, mode).$/;kq|/^\<mode_is_output\>/;'q;"	kind:pred
mode_util__mode_is_unused	mode_util.m	/^:- pred mode_is_unused(module_info, mode).$/;kq|/^\<mode_is_unused\>/;'q;"	kind:pred
mode_util__mode_list_apply_substitution	mode_util.m	/^:- pred mode_list_apply_substitution(list(mode), inst_var_sub, list(mode)).$/;kq|/^\<mode_list_apply_substitution\>/;'q;"	kind:pred
mode_util__mode_list_apply_substitution_2	mode_util.m	/^:- pred mode_list_apply_substitution_2(list(mode), inst_var_sub, list(mode)).$/;kq|/^\<mode_list_apply_substitution_2\>/;'q;"	kind:pred	file:
mode_util__mode_list_get_final_insts	mode_util.m	/^:- pred mode_list_get_final_insts(list(mode), module_info, list(inst)).$/;kq|/^\<mode_list_get_final_insts\>/;'q;"	kind:pred
mode_util__mode_list_get_initial_insts	mode_util.m	/^:- pred mode_list_get_initial_insts(list(mode), module_info, list(inst)).$/;kq|/^\<mode_list_get_initial_insts\>/;'q;"	kind:pred
mode_util__mode_substitute_arg_list	mode_util.m	/^:- pred mode_substitute_arg_list(mode, list(inst_var), list(inst), mode).$/;kq|/^\<mode_substitute_arg_list\>/;'q;"	kind:pred	file:
mode_util__mode_to_arg_mode	mode_util.m	/^:- pred mode_to_arg_mode(module_info, mode, type, arg_mode).$/;kq|/^\<mode_to_arg_mode\>/;'q;"	kind:pred
mode_util__mode_to_arg_mode_2	mode_util.m	/^:- pred mode_to_arg_mode_2(module_info, mode, type, list(type_ctor), arg_mode).$/;kq|/^\<mode_to_arg_mode_2\>/;'q;"	kind:pred	file:
mode_util__modes_to_arg_modes	mode_util.m	/^:- pred modes_to_arg_modes(module_info, list(mode), list(type),$/;kq|/^\<modes_to_arg_modes\>/;'q;"	kind:pred
mode_util__modes_to_uni_modes	mode_util.m	/^:- pred mode_util__modes_to_uni_modes(list(mode), list(mode), module_info,$/;kq|/^\<mode_util__modes_to_uni_modes\>/;'q;"	kind:pred
mode_util__module_info	mode_util.m	/^			module_info :: module_info,$/;kq|-;/\<mode_util__module_info\>/;'q;"	kind:fld	file:
mode_util__normalise_inst	mode_util.m	/^:- pred normalise_inst(inst, (type), module_info, inst).$/;kq|/^\<normalise_inst\>/;'q;"	kind:pred
mode_util__normalise_insts	mode_util.m	/^:- pred normalise_insts(list(inst), list(type), module_info, list(inst)).$/;kq|/^\<normalise_insts\>/;'q;"	kind:pred
mode_util__out_mode	mode_util.m	/^:- func out_mode = (mode).$/;kq|/^\<out_mode\>/;'q;"	kind:func
mode_util__out_mode	mode_util.m	/^:- pred out_mode((mode)::out) is det.$/;kq|/^\<out_mode\>/;'q;"	kind:pred
mode_util__partition_args	mode_util.m	/^:- pred partition_args(module_info, list(mode), list(T), list(T), list(T)).$/;kq|/^\<partition_args\>/;'q;"	kind:pred
mode_util__propagate_ctor_info	mode_util.m	/^:- pred propagate_ctor_info(inst, type, list(constructor), module_info, inst).$/;kq|/^\<propagate_ctor_info\>/;'q;"	kind:pred	file:
mode_util__propagate_ctor_info_2	mode_util.m	/^:- pred propagate_ctor_info_2(list(bound_inst), (type), module_info,$/;kq|/^\<propagate_ctor_info_2\>/;'q;"	kind:pred	file:
mode_util__propagate_ctor_info_3	mode_util.m	/^:- pred propagate_ctor_info_3(list(bound_inst), module_name, list(constructor),$/;kq|/^\<propagate_ctor_info_3\>/;'q;"	kind:pred	file:
mode_util__propagate_ctor_info_lazily	mode_util.m	/^:- pred propagate_ctor_info_lazily(inst, type, tsubst, module_info, inst).$/;kq|/^\<propagate_ctor_info_lazily\>/;'q;"	kind:pred	file:
mode_util__propagate_type_into_inst	mode_util.m	/^:- pred propagate_type_into_inst(type, tsubst, module_info, inst, inst).$/;kq|/^\<propagate_type_into_inst\>/;'q;"	kind:pred	file:
mode_util__propagate_type_into_inst_lazily	mode_util.m	/^:- pred propagate_type_into_inst_lazily(type, tsubst, module_info, inst, inst).$/;kq|/^\<propagate_type_into_inst_lazily\>/;'q;"	kind:pred	file:
mode_util__propagate_type_into_mode	mode_util.m	/^:- pred propagate_type_into_mode(type, module_info, mode, mode).$/;kq|/^\<propagate_type_into_mode\>/;'q;"	kind:pred	file:
mode_util__propagate_types_into_inst_list	mode_util.m	/^:- pred propagate_types_into_inst_list(list(type), tsubst, module_info,$/;kq|/^\<propagate_types_into_inst_list\>/;'q;"	kind:pred
mode_util__propagate_types_into_mode_list	mode_util.m	/^:- pred propagate_types_into_mode_list(list(type), module_info, list(mode),$/;kq|/^\<propagate_types_into_mode_list\>/;'q;"	kind:pred
mode_util__recompute_info	mode_util.m	/^	--->	recompute_info($/;kq|-;/\<mode_util__recompute_info\>/;'q;"	kind:cons	file:
mode_util__recompute_info	mode_util.m	/^:- type recompute_info$/;kq|-;/\<mode_util__recompute_info\>/;'q;"	kind:type	file:
mode_util__recompute_instmap_delta	mode_util.m	/^:- pred recompute_instmap_delta(bool::in, hlds_goal::in, hlds_goal::out,$/;kq|/^\<recompute_instmap_delta\>/;'q;"	kind:pred
mode_util__recompute_instmap_delta_1	mode_util.m	/^:- pred recompute_instmap_delta_1(bool, hlds_goal, hlds_goal, vartypes,$/;kq|/^\<recompute_instmap_delta_1\>/;'q;"	kind:pred	file:
mode_util__recompute_instmap_delta_2	mode_util.m	/^:- pred recompute_instmap_delta_2(bool, hlds_goal_expr, hlds_goal_info,$/;kq|/^\<recompute_instmap_delta_2\>/;'q;"	kind:pred	file:
mode_util__recompute_instmap_delta_call	mode_util.m	/^:- pred recompute_instmap_delta_call(pred_id::in, proc_id::in,$/;kq|/^\<recompute_instmap_delta_call\>/;'q;"	kind:pred	file:
mode_util__recompute_instmap_delta_call_2	mode_util.m	/^:- pred recompute_instmap_delta_call_2(list(prog_var)::in, instmap::in,$/;kq|/^\<recompute_instmap_delta_call_2\>/;'q;"	kind:pred	file:
mode_util__recompute_instmap_delta_cases	mode_util.m	/^:- pred recompute_instmap_delta_cases(bool::in, prog_var::in, list(case)::in,$/;kq|/^\<recompute_instmap_delta_cases\>/;'q;"	kind:pred	file:
mode_util__recompute_instmap_delta_conj	mode_util.m	/^:- pred recompute_instmap_delta_conj(bool::in, list(hlds_goal)::in,$/;kq|/^\<recompute_instmap_delta_conj\>/;'q;"	kind:pred	file:
mode_util__recompute_instmap_delta_disj	mode_util.m	/^:- pred recompute_instmap_delta_disj(bool::in, list(hlds_goal)::in,$/;kq|/^\<recompute_instmap_delta_disj\>/;'q;"	kind:pred	file:
mode_util__recompute_instmap_delta_par_conj	mode_util.m	/^:- pred recompute_instmap_delta_par_conj(bool::in, list(hlds_goal)::in,$/;kq|/^\<recompute_instmap_delta_par_conj\>/;'q;"	kind:pred	file:
mode_util__recompute_instmap_delta_proc	mode_util.m	/^:- pred recompute_instmap_delta_proc(bool::in, proc_info::in, proc_info::out,$/;kq|/^\<recompute_instmap_delta_proc\>/;'q;"	kind:pred
mode_util__recompute_instmap_delta_unify	mode_util.m	/^:- pred recompute_instmap_delta_unify(unification::in, unify_mode::in,$/;kq|/^\<recompute_instmap_delta_unify\>/;'q;"	kind:pred	file:
mode_util__rename_apart_inst_vars	mode_util.m	/^:- pred rename_apart_inst_vars(inst_varset, inst_varset, list(mode),$/;kq|/^\<rename_apart_inst_vars\>/;'q;"	kind:pred
mode_util__rename_apart_inst_vars_in_inst	mode_util.m	/^:- pred rename_apart_inst_vars_in_inst(substitution(inst_var_type), inst, inst).$/;kq|/^\<rename_apart_inst_vars_in_inst\>/;'q;"	kind:pred	file:
mode_util__rename_apart_inst_vars_in_inst_name	mode_util.m	/^:- pred rename_apart_inst_vars_in_inst_name(substitution(inst_var_type),$/;kq|/^\<rename_apart_inst_vars_in_inst_name\>/;'q;"	kind:pred	file:
mode_util__rename_apart_inst_vars_in_mode	mode_util.m	/^:- pred rename_apart_inst_vars_in_mode(substitution(inst_var_type), mode, mode).$/;kq|/^\<rename_apart_inst_vars_in_mode\>/;'q;"	kind:pred	file:
mode_util__strip_builtin_qualifier_from_cons_id	mode_util.m	/^:- pred strip_builtin_qualifier_from_cons_id(cons_id, cons_id).$/;kq|/^\<strip_builtin_qualifier_from_cons_id\>/;'q;"	kind:pred
mode_util__strip_builtin_qualifier_from_sym_name	mode_util.m	/^:- pred strip_builtin_qualifier_from_sym_name(sym_name::in, sym_name::out)$/;kq|/^\<strip_builtin_qualifier_from_sym_name\>/;'q;"	kind:pred	file:
mode_util__strip_builtin_qualifiers_from_bound_inst	mode_util.m	/^:- pred strip_builtin_qualifiers_from_bound_inst(bound_inst::in,$/;kq|/^\<strip_builtin_qualifiers_from_bound_inst\>/;'q;"	kind:pred	file:
mode_util__strip_builtin_qualifiers_from_bound_inst_list	mode_util.m	/^:- pred strip_builtin_qualifiers_from_bound_inst_list(list(bound_inst)::in,$/;kq|/^\<strip_builtin_qualifiers_from_bound_inst_list\>/;'q;"	kind:pred	file:
mode_util__strip_builtin_qualifiers_from_ground_inst_info	mode_util.m	/^:- pred strip_builtin_qualifiers_from_ground_inst_info(ground_inst_info::in,$/;kq|/^\<strip_builtin_qualifiers_from_ground_inst_info\>/;'q;"	kind:pred	file:
mode_util__strip_builtin_qualifiers_from_inst	mode_util.m	/^:- pred strip_builtin_qualifiers_from_inst((inst), (inst)).$/;kq|/^\<strip_builtin_qualifiers_from_inst\>/;'q;"	kind:pred
mode_util__strip_builtin_qualifiers_from_inst_list	mode_util.m	/^:- pred strip_builtin_qualifiers_from_inst_list(list(inst), list(inst)).$/;kq|/^\<strip_builtin_qualifiers_from_inst_list\>/;'q;"	kind:pred
mode_util__strip_builtin_qualifiers_from_inst_name	mode_util.m	/^:- pred strip_builtin_qualifiers_from_inst_name(inst_name::in, inst_name::out)$/;kq|/^\<strip_builtin_qualifiers_from_inst_name\>/;'q;"	kind:pred	file:
mode_util__strip_builtin_qualifiers_from_mode	mode_util.m	/^:- pred strip_builtin_qualifiers_from_mode((mode)::in, (mode)::out) is det.$/;kq|/^\<strip_builtin_qualifiers_from_mode\>/;'q;"	kind:pred	file:
mode_util__strip_builtin_qualifiers_from_mode_list	mode_util.m	/^:- pred strip_builtin_qualifiers_from_mode_list(list(mode), list(mode)).$/;kq|/^\<strip_builtin_qualifiers_from_mode_list\>/;'q;"	kind:pred
mode_util__unused_mode	mode_util.m	/^:- func unused_mode = (mode).$/;kq|/^\<unused_mode\>/;'q;"	kind:func
mode_util__unused_mode	mode_util.m	/^:- pred unused_mode((mode)::out) is det.$/;kq|/^\<unused_mode\>/;'q;"	kind:pred
mode_util__uo_mode	mode_util.m	/^:- func uo_mode = (mode).$/;kq|/^\<uo_mode\>/;'q;"	kind:func
mode_util__uo_mode	mode_util.m	/^:- pred uo_mode((mode)::out) is det.$/;kq|/^\<uo_mode\>/;'q;"	kind:pred
mode_util__update_module_info	mode_util.m	/^:- pred update_module_info(pred(T, module_info, module_info), T,$/;kq|/^\<update_module_info\>/;'q;"	kind:pred	file:
mode_varset	hlds_data.m	/^		mode_varset		:: inst_varset,$/;kq|-;/\<mode_varset\>/;'q;"	kind:fld
modecheck	mercury_compile.m	/^:- pred mercury_compile__modecheck(bool::in, bool::in,$/;kq|/^\<mercury_compile__modecheck\>/;'q;"	kind:pred	file:
modecheck	modes.m	/^:- pred modecheck(module_info::in, module_info::out, bool::out,$/;kq|/^\<modecheck\>/;'q;"	kind:pred
modecheck_aditi_builtin	modecheck_call.m	/^:- pred modecheck_aditi_builtin(aditi_builtin::in, simple_call_id::in,$/;kq|/^\<modecheck_aditi_builtin\>/;'q;"	kind:pred
modecheck_arg_list	modecheck_call.m	/^:- pred modecheck_arg_list(int::in, list(mode)::in, extra_goals::out,$/;kq|/^\<modecheck_arg_list\>/;'q;"	kind:pred	file:
modecheck_builtin_cast	modecheck_call.m	/^:- pred modecheck_builtin_cast(list(mode)::in,$/;kq|/^\<modecheck_builtin_cast\>/;'q;"	kind:pred
modecheck_call.aditi_builtin_determinism	modecheck_call.m	/^:- pred aditi_builtin_determinism(aditi_builtin::in, determinism::out) is det.$/;kq|/^\<aditi_builtin_determinism\>/;'q;"	kind:pred	file:
modecheck_call.better	modecheck_call.m	/^	--->	better$/;kq|-;/\<modecheck_call.better\>/;'q;"	kind:cons	file:
modecheck_call.choose_best_match	modecheck_call.m	/^:- pred choose_best_match(mode_info::in, list(proc_mode)::in, pred_id::in,$/;kq|/^\<choose_best_match\>/;'q;"	kind:pred	file:
modecheck_call.combine_results	modecheck_call.m	/^:- pred combine_results(match::in, match::in, match::out) is det.$/;kq|/^\<combine_results\>/;'q;"	kind:pred	file:
modecheck_call.compare_inst	modecheck_call.m	/^:- pred compare_inst(module_info::in, (inst)::in, (inst)::in, maybe(inst)::in,$/;kq|/^\<compare_inst\>/;'q;"	kind:pred	file:
modecheck_call.compare_inst_list	modecheck_call.m	/^:- pred compare_inst_list(module_info::in, list(inst)::in, list(inst)::in,$/;kq|/^\<compare_inst_list\>/;'q;"	kind:pred	file:
modecheck_call.compare_inst_list_2	modecheck_call.m	/^:- pred compare_inst_list_2(module_info::in, list(inst)::in, list(inst)::in,$/;kq|/^\<compare_inst_list_2\>/;'q;"	kind:pred	file:
modecheck_call.compare_liveness	modecheck_call.m	/^:- pred compare_liveness(is_live::in, is_live::in, match::out) is det.$/;kq|/^\<compare_liveness\>/;'q;"	kind:pred	file:
modecheck_call.compare_liveness_list	modecheck_call.m	/^:- pred compare_liveness_list(list(is_live)::in, list(is_live)::in, match::out)$/;kq|/^\<compare_liveness_list\>/;'q;"	kind:pred	file:
modecheck_call.compare_proc	modecheck_call.m	/^:- pred compare_proc(mode_info::in, proc_id::in, proc_id::in,$/;kq|/^\<compare_proc\>/;'q;"	kind:pred	file:
modecheck_call.get_var_insts_and_lives	modecheck_call.m	/^:- pred get_var_insts_and_lives(list(prog_var)::in, mode_info::in,$/;kq|/^\<get_var_insts_and_lives\>/;'q;"	kind:pred	file:
modecheck_call.incomparable	modecheck_call.m	/^	;	incomparable.$/;kq|-;/\<modecheck_call.incomparable\>/;'q;"	kind:cons	file:
modecheck_call.insert_new_mode	modecheck_call.m	/^:- pred insert_new_mode(pred_id::in, list(prog_var)::in,$/;kq|/^\<insert_new_mode\>/;'q;"	kind:pred	file:
modecheck_call.match	modecheck_call.m	/^:- type match$/;kq|-;/\<modecheck_call.match\>/;'q;"	kind:type	file:
modecheck_call.modecheck_aditi_builtin	modecheck_call.m	/^:- pred modecheck_aditi_builtin(aditi_builtin::in, simple_call_id::in,$/;kq|/^\<modecheck_aditi_builtin\>/;'q;"	kind:pred
modecheck_call.modecheck_arg_list	modecheck_call.m	/^:- pred modecheck_arg_list(int::in, list(mode)::in, extra_goals::out,$/;kq|/^\<modecheck_arg_list\>/;'q;"	kind:pred	file:
modecheck_call.modecheck_builtin_cast	modecheck_call.m	/^:- pred modecheck_builtin_cast(list(mode)::in,$/;kq|/^\<modecheck_builtin_cast\>/;'q;"	kind:pred
modecheck_call.modecheck_end_of_call	modecheck_call.m	/^:- pred modecheck_end_of_call(proc_info::in, list(mode)::in,$/;kq|/^\<modecheck_end_of_call\>/;'q;"	kind:pred	file:
modecheck_call.modecheck_find_matching_modes	modecheck_call.m	/^:- pred modecheck_find_matching_modes(list(proc_id)::in, pred_id::in,$/;kq|/^\<modecheck_find_matching_modes\>/;'q;"	kind:pred	file:
modecheck_call.modecheck_higher_order_call	modecheck_call.m	/^:- pred modecheck_higher_order_call(pred_or_func::in, prog_var::in,$/;kq|/^\<modecheck_higher_order_call\>/;'q;"	kind:pred
modecheck_call.modes_are_identical_bar_cc	modecheck_call.m	/^:- pred modes_are_identical_bar_cc(proc_id::in, proc_id::in, pred_info::in,$/;kq|/^\<modes_are_identical_bar_cc\>/;'q;"	kind:pred
modecheck_call.modes_are_indistinguishable	modecheck_call.m	/^:- pred modes_are_indistinguishable(proc_id::in, proc_id::in, pred_info::in,$/;kq|/^\<modes_are_indistinguishable\>/;'q;"	kind:pred
modecheck_call.no_matching_modes	modecheck_call.m	/^:- pred no_matching_modes(pred_id::in, list(prog_var)::in,$/;kq|/^\<no_matching_modes\>/;'q;"	kind:pred	file:
modecheck_call.prioritized_combine_results	modecheck_call.m	/^:- pred prioritized_combine_results(match::in, match::in, match::out) is det.$/;kq|/^\<prioritized_combine_results\>/;'q;"	kind:pred	file:
modecheck_call.proc_mode	modecheck_call.m	/^:- type proc_mode ---> proc_mode(proc_id, inst_var_sub, list(mode)).$/;kq|-;/\<modecheck_call.proc_mode\>/;'q;"	kind:cons	file:
modecheck_call.proc_mode	modecheck_call.m	/^:- type proc_mode ---> proc_mode(proc_id, inst_var_sub, list(mode)).$/;kq|-;/\<modecheck_call.proc_mode\>/;'q;"	kind:type	file:
modecheck_call.same	modecheck_call.m	/^	;	same$/;kq|-;/\<modecheck_call.same\>/;'q;"	kind:cons	file:
modecheck_call.worse	modecheck_call.m	/^	;	worse$/;kq|-;/\<modecheck_call.worse\>/;'q;"	kind:cons	file:
modecheck_call__aditi_builtin_determinism	modecheck_call.m	/^:- pred aditi_builtin_determinism(aditi_builtin::in, determinism::out) is det.$/;kq|/^\<aditi_builtin_determinism\>/;'q;"	kind:pred	file:
modecheck_call__better	modecheck_call.m	/^	--->	better$/;kq|-;/\<modecheck_call__better\>/;'q;"	kind:cons	file:
modecheck_call__choose_best_match	modecheck_call.m	/^:- pred choose_best_match(mode_info::in, list(proc_mode)::in, pred_id::in,$/;kq|/^\<choose_best_match\>/;'q;"	kind:pred	file:
modecheck_call__combine_results	modecheck_call.m	/^:- pred combine_results(match::in, match::in, match::out) is det.$/;kq|/^\<combine_results\>/;'q;"	kind:pred	file:
modecheck_call__compare_inst	modecheck_call.m	/^:- pred compare_inst(module_info::in, (inst)::in, (inst)::in, maybe(inst)::in,$/;kq|/^\<compare_inst\>/;'q;"	kind:pred	file:
modecheck_call__compare_inst_list	modecheck_call.m	/^:- pred compare_inst_list(module_info::in, list(inst)::in, list(inst)::in,$/;kq|/^\<compare_inst_list\>/;'q;"	kind:pred	file:
modecheck_call__compare_inst_list_2	modecheck_call.m	/^:- pred compare_inst_list_2(module_info::in, list(inst)::in, list(inst)::in,$/;kq|/^\<compare_inst_list_2\>/;'q;"	kind:pred	file:
modecheck_call__compare_liveness	modecheck_call.m	/^:- pred compare_liveness(is_live::in, is_live::in, match::out) is det.$/;kq|/^\<compare_liveness\>/;'q;"	kind:pred	file:
modecheck_call__compare_liveness_list	modecheck_call.m	/^:- pred compare_liveness_list(list(is_live)::in, list(is_live)::in, match::out)$/;kq|/^\<compare_liveness_list\>/;'q;"	kind:pred	file:
modecheck_call__compare_proc	modecheck_call.m	/^:- pred compare_proc(mode_info::in, proc_id::in, proc_id::in,$/;kq|/^\<compare_proc\>/;'q;"	kind:pred	file:
modecheck_call__get_var_insts_and_lives	modecheck_call.m	/^:- pred get_var_insts_and_lives(list(prog_var)::in, mode_info::in,$/;kq|/^\<get_var_insts_and_lives\>/;'q;"	kind:pred	file:
modecheck_call__incomparable	modecheck_call.m	/^	;	incomparable.$/;kq|-;/\<modecheck_call__incomparable\>/;'q;"	kind:cons	file:
modecheck_call__insert_new_mode	modecheck_call.m	/^:- pred insert_new_mode(pred_id::in, list(prog_var)::in,$/;kq|/^\<insert_new_mode\>/;'q;"	kind:pred	file:
modecheck_call__match	modecheck_call.m	/^:- type match$/;kq|-;/\<modecheck_call__match\>/;'q;"	kind:type	file:
modecheck_call__modecheck_aditi_builtin	modecheck_call.m	/^:- pred modecheck_aditi_builtin(aditi_builtin::in, simple_call_id::in,$/;kq|/^\<modecheck_aditi_builtin\>/;'q;"	kind:pred
modecheck_call__modecheck_arg_list	modecheck_call.m	/^:- pred modecheck_arg_list(int::in, list(mode)::in, extra_goals::out,$/;kq|/^\<modecheck_arg_list\>/;'q;"	kind:pred	file:
modecheck_call__modecheck_builtin_cast	modecheck_call.m	/^:- pred modecheck_builtin_cast(list(mode)::in,$/;kq|/^\<modecheck_builtin_cast\>/;'q;"	kind:pred
modecheck_call__modecheck_end_of_call	modecheck_call.m	/^:- pred modecheck_end_of_call(proc_info::in, list(mode)::in,$/;kq|/^\<modecheck_end_of_call\>/;'q;"	kind:pred	file:
modecheck_call__modecheck_find_matching_modes	modecheck_call.m	/^:- pred modecheck_find_matching_modes(list(proc_id)::in, pred_id::in,$/;kq|/^\<modecheck_find_matching_modes\>/;'q;"	kind:pred	file:
modecheck_call__modecheck_higher_order_call	modecheck_call.m	/^:- pred modecheck_higher_order_call(pred_or_func::in, prog_var::in,$/;kq|/^\<modecheck_higher_order_call\>/;'q;"	kind:pred
modecheck_call__modes_are_identical_bar_cc	modecheck_call.m	/^:- pred modes_are_identical_bar_cc(proc_id::in, proc_id::in, pred_info::in,$/;kq|/^\<modes_are_identical_bar_cc\>/;'q;"	kind:pred
modecheck_call__modes_are_indistinguishable	modecheck_call.m	/^:- pred modes_are_indistinguishable(proc_id::in, proc_id::in, pred_info::in,$/;kq|/^\<modes_are_indistinguishable\>/;'q;"	kind:pred
modecheck_call__no_matching_modes	modecheck_call.m	/^:- pred no_matching_modes(pred_id::in, list(prog_var)::in,$/;kq|/^\<no_matching_modes\>/;'q;"	kind:pred	file:
modecheck_call__prioritized_combine_results	modecheck_call.m	/^:- pred prioritized_combine_results(match::in, match::in, match::out) is det.$/;kq|/^\<prioritized_combine_results\>/;'q;"	kind:pred	file:
modecheck_call__proc_mode	modecheck_call.m	/^:- type proc_mode ---> proc_mode(proc_id, inst_var_sub, list(mode)).$/;kq|-;/\<modecheck_call__proc_mode\>/;'q;"	kind:cons	file:
modecheck_call__proc_mode	modecheck_call.m	/^:- type proc_mode ---> proc_mode(proc_id, inst_var_sub, list(mode)).$/;kq|-;/\<modecheck_call__proc_mode\>/;'q;"	kind:type	file:
modecheck_call__same	modecheck_call.m	/^	;	same$/;kq|-;/\<modecheck_call__same\>/;'q;"	kind:cons	file:
modecheck_call__worse	modecheck_call.m	/^	;	worse$/;kq|-;/\<modecheck_call__worse\>/;'q;"	kind:cons	file:
modecheck_call_pred	modecheck_call.m	/^:- pred modecheck_call_pred(pred_id::in, maybe(determinism)::in,$/;kq|/^\<modecheck_call_pred\>/;'q;"	kind:pred
modecheck_case_list	modes.m	/^:- pred modecheck_case_list(list(case)::in, prog_var::in, list(case)::out,$/;kq|/^\<modecheck_case_list\>/;'q;"	kind:pred	file:
modecheck_complicated_unify	modecheck_unify.m	/^:- pred modecheck_complicated_unify(prog_var::in, prog_var::in,$/;kq|/^\<modecheck_complicated_unify\>/;'q;"	kind:pred	file:
modecheck_conj_list	modes.m	/^:- pred modecheck_conj_list(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<modecheck_conj_list\>/;'q;"	kind:pred	file:
modecheck_conj_list_2	modes.m	/^:- pred modecheck_conj_list_2(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<modecheck_conj_list_2\>/;'q;"	kind:pred	file:
modecheck_conj_list_no_delay	modes.m	/^:- pred modecheck_conj_list_no_delay(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<modecheck_conj_list_no_delay\>/;'q;"	kind:pred	file:
modecheck_disj_list	modes.m	/^:- pred modecheck_disj_list(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<modecheck_disj_list\>/;'q;"	kind:pred	file:
modecheck_end_of_call	modecheck_call.m	/^:- pred modecheck_end_of_call(proc_info::in, list(mode)::in,$/;kq|/^\<modecheck_end_of_call\>/;'q;"	kind:pred	file:
modecheck_final_insts	modes.m	/^:- pred modecheck_final_insts(list(prog_var)::in, list(inst)::in,$/;kq|/^\<modecheck_final_insts\>/;'q;"	kind:pred
modecheck_final_insts_2	modes.m	/^:- pred modecheck_final_insts_2(list(prog_var)::in, list(inst)::in, bool::in,$/;kq|/^\<modecheck_final_insts_2\>/;'q;"	kind:pred	file:
modecheck_find_matching_modes	modecheck_call.m	/^:- pred modecheck_find_matching_modes(list(proc_id)::in, pred_id::in,$/;kq|/^\<modecheck_find_matching_modes\>/;'q;"	kind:pred	file:
modecheck_functor_test	modes.m	/^:- pred modecheck_functor_test(prog_var::in, cons_id::in,$/;kq|/^\<modecheck_functor_test\>/;'q;"	kind:pred
modecheck_goal	modes.m	/^:- pred modecheck_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<modecheck_goal\>/;'q;"	kind:pred
modecheck_goal_expr	modes.m	/^:- pred modecheck_goal_expr(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<modecheck_goal_expr\>/;'q;"	kind:pred
modecheck_higher_order_call	modecheck_call.m	/^:- pred modecheck_higher_order_call(pred_or_func::in, prog_var::in,$/;kq|/^\<modecheck_higher_order_call\>/;'q;"	kind:pred
modecheck_par_conj_list	modes.m	/^:- pred modecheck_par_conj_list(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<modecheck_par_conj_list\>/;'q;"	kind:pred	file:
modecheck_pred_mode	modes.m	/^:- pred modecheck_pred_mode(pred_id::in, pred_info::in, how_to_check_goal::in,$/;kq|/^\<modecheck_pred_mode\>/;'q;"	kind:pred
modecheck_pred_mode_2	modes.m	/^:- pred modecheck_pred_mode_2(pred_id::in, pred_info::in,$/;kq|/^\<modecheck_pred_mode_2\>/;'q;"	kind:pred	file:
modecheck_proc	modes.m	/^:- pred modecheck_proc(proc_id::in, pred_id::in, how_to_check_goal::in,$/;kq|/^\<modecheck_proc\>/;'q;"	kind:pred
modecheck_proc	modes.m	/^:- pred modecheck_proc(proc_id::in, pred_id::in,$/;kq|/^\<modecheck_proc\>/;'q;"	kind:pred
modecheck_proc_2	modes.m	/^:- pred modecheck_proc_2(proc_id::in, pred_id::in, how_to_check_goal::in,$/;kq|/^\<modecheck_proc_2\>/;'q;"	kind:pred	file:
modecheck_proc_3	modes.m	/^:- pred modecheck_proc_3(proc_id::in, pred_id::in, how_to_check_goal::in,$/;kq|/^\<modecheck_proc_3\>/;'q;"	kind:pred	file:
modecheck_proc_info	modes.m	/^:- pred modecheck_proc_info(proc_id::in, pred_id::in,$/;kq|/^\<modecheck_proc_info\>/;'q;"	kind:pred
modecheck_procs	modes.m	/^:- pred modecheck_procs(list(proc_id)::in, pred_id::in, how_to_check_goal::in,$/;kq|/^\<modecheck_procs\>/;'q;"	kind:pred	file:
modecheck_queued_proc	unify_proc.m	/^:- pred modecheck_queued_proc(how_to_check_goal::in, pred_proc_id::in,$/;kq|/^\<modecheck_queued_proc\>/;'q;"	kind:pred	file:
modecheck_queued_procs	unify_proc.m	/^:- pred modecheck_queued_procs(how_to_check_goal::in,$/;kq|/^\<modecheck_queued_procs\>/;'q;"	kind:pred
modecheck_set_var_inst	modes.m	/^:- pred modecheck_set_var_inst(prog_var::in, (inst)::in, (inst)::in,$/;kq|/^\<modecheck_set_var_inst\>/;'q;"	kind:pred	file:
modecheck_set_var_inst	modes.m	/^:- pred modecheck_set_var_inst(prog_var::in, (inst)::in, maybe(inst)::in,$/;kq|/^\<modecheck_set_var_inst\>/;'q;"	kind:pred
modecheck_set_var_inst_list	modes.m	/^:- pred modecheck_set_var_inst_list(list(prog_var)::in, list(inst)::in,$/;kq|/^\<modecheck_set_var_inst_list\>/;'q;"	kind:pred
modecheck_set_var_inst_list_2	modes.m	/^:- pred modecheck_set_var_inst_list_2(list(prog_var)::in, list(inst)::in,$/;kq|/^\<modecheck_set_var_inst_list_2\>/;'q;"	kind:pred	file:
modecheck_to_fixpoint	modes.m	/^:- pred modecheck_to_fixpoint(list(pred_id)::in, int::in,$/;kq|/^\<modecheck_to_fixpoint\>/;'q;"	kind:pred	file:
modecheck_unification	modecheck_unify.m	/^:- pred modecheck_unification(prog_var::in, unify_rhs::in, unification::in,$/;kq|/^\<modecheck_unification\>/;'q;"	kind:pred
modecheck_unify.bind_args	modecheck_unify.m	/^:- pred bind_args((inst)::in, list(prog_var)::in, list(maybe(inst))::in,$/;kq|/^\<bind_args\>/;'q;"	kind:pred	file:
modecheck_unify.bind_args_2	modecheck_unify.m	/^:- pred bind_args_2(list(prog_var)::in, list(inst)::in, list(maybe(inst))::in,$/;kq|/^\<bind_args_2\>/;'q;"	kind:pred	file:
modecheck_unify.categorize_unify_var_functor	modecheck_unify.m	/^:- pred categorize_unify_var_functor((mode)::in, list(mode)::in,$/;kq|/^\<categorize_unify_var_functor\>/;'q;"	kind:pred	file:
modecheck_unify.categorize_unify_var_lambda	modecheck_unify.m	/^:- pred categorize_unify_var_lambda((mode)::in, list(mode)::in,$/;kq|/^\<categorize_unify_var_lambda\>/;'q;"	kind:pred	file:
modecheck_unify.categorize_unify_var_var	modecheck_unify.m	/^:- pred categorize_unify_var_var((mode)::in, (mode)::in,$/;kq|/^\<categorize_unify_var_var\>/;'q;"	kind:pred	file:
modecheck_unify.check_type_info_args_are_ground	modecheck_unify.m	/^:- pred check_type_info_args_are_ground(list(prog_var)::in,$/;kq|/^\<check_type_info_args_are_ground\>/;'q;"	kind:pred	file:
modecheck_unify.create_var_var_unification	modecheck_unify.m	/^:- pred modecheck_unify__create_var_var_unification(prog_var::in, prog_var::in,$/;kq|/^\<modecheck_unify__create_var_var_unification\>/;'q;"	kind:pred
modecheck_unify.get_mode_of_args	modecheck_unify.m	/^:- pred get_mode_of_args((inst)::in, list(inst)::in, list(mode)::out)$/;kq|/^\<get_mode_of_args\>/;'q;"	kind:pred	file:
modecheck_unify.get_mode_of_args_2	modecheck_unify.m	/^:- pred get_mode_of_args_2(list(inst)::in, list(inst)::in, list(mode)::out)$/;kq|/^\<get_mode_of_args_2\>/;'q;"	kind:pred	file:
modecheck_unify.ground_args	modecheck_unify.m	/^:- pred ground_args(uniqueness::in, list(prog_var)::in, list(maybe(inst))::in,$/;kq|/^\<ground_args\>/;'q;"	kind:pred	file:
modecheck_unify.make_complicated_sub_unify	modecheck_unify.m	/^:- pred make_complicated_sub_unify(prog_var::in, prog_var::out,$/;kq|/^\<make_complicated_sub_unify\>/;'q;"	kind:pred	file:
modecheck_unify.mode_set_args	modecheck_unify.m	/^:- pred mode_set_args(list(inst)::in, (inst)::in, list(mode)::out) is det.$/;kq|/^\<mode_set_args\>/;'q;"	kind:pred	file:
modecheck_unify.modecheck_complicated_unify	modecheck_unify.m	/^:- pred modecheck_complicated_unify(prog_var::in, prog_var::in,$/;kq|/^\<modecheck_complicated_unify\>/;'q;"	kind:pred	file:
modecheck_unify.modecheck_unification	modecheck_unify.m	/^:- pred modecheck_unification(prog_var::in, unify_rhs::in, unification::in,$/;kq|/^\<modecheck_unification\>/;'q;"	kind:pred
modecheck_unify.split_complicated_subunifies	modecheck_unify.m	/^:- pred split_complicated_subunifies(unification::in, unification::out,$/;kq|/^\<split_complicated_subunifies\>/;'q;"	kind:pred	file:
modecheck_unify.split_complicated_subunifies_2	modecheck_unify.m	/^:- pred split_complicated_subunifies_2(list(prog_var)::in, list(uni_mode)::in,$/;kq|/^\<split_complicated_subunifies_2\>/;'q;"	kind:pred	file:
modecheck_unify__bind_args	modecheck_unify.m	/^:- pred bind_args((inst)::in, list(prog_var)::in, list(maybe(inst))::in,$/;kq|/^\<bind_args\>/;'q;"	kind:pred	file:
modecheck_unify__bind_args_2	modecheck_unify.m	/^:- pred bind_args_2(list(prog_var)::in, list(inst)::in, list(maybe(inst))::in,$/;kq|/^\<bind_args_2\>/;'q;"	kind:pred	file:
modecheck_unify__categorize_unify_var_functor	modecheck_unify.m	/^:- pred categorize_unify_var_functor((mode)::in, list(mode)::in,$/;kq|/^\<categorize_unify_var_functor\>/;'q;"	kind:pred	file:
modecheck_unify__categorize_unify_var_lambda	modecheck_unify.m	/^:- pred categorize_unify_var_lambda((mode)::in, list(mode)::in,$/;kq|/^\<categorize_unify_var_lambda\>/;'q;"	kind:pred	file:
modecheck_unify__categorize_unify_var_var	modecheck_unify.m	/^:- pred categorize_unify_var_var((mode)::in, (mode)::in,$/;kq|/^\<categorize_unify_var_var\>/;'q;"	kind:pred	file:
modecheck_unify__check_type_info_args_are_ground	modecheck_unify.m	/^:- pred check_type_info_args_are_ground(list(prog_var)::in,$/;kq|/^\<check_type_info_args_are_ground\>/;'q;"	kind:pred	file:
modecheck_unify__create_var_var_unification	modecheck_unify.m	/^:- pred modecheck_unify__create_var_var_unification(prog_var::in, prog_var::in,$/;kq|/^\<modecheck_unify__create_var_var_unification\>/;'q;"	kind:pred
modecheck_unify__get_mode_of_args	modecheck_unify.m	/^:- pred get_mode_of_args((inst)::in, list(inst)::in, list(mode)::out)$/;kq|/^\<get_mode_of_args\>/;'q;"	kind:pred	file:
modecheck_unify__get_mode_of_args_2	modecheck_unify.m	/^:- pred get_mode_of_args_2(list(inst)::in, list(inst)::in, list(mode)::out)$/;kq|/^\<get_mode_of_args_2\>/;'q;"	kind:pred	file:
modecheck_unify__ground_args	modecheck_unify.m	/^:- pred ground_args(uniqueness::in, list(prog_var)::in, list(maybe(inst))::in,$/;kq|/^\<ground_args\>/;'q;"	kind:pred	file:
modecheck_unify__make_complicated_sub_unify	modecheck_unify.m	/^:- pred make_complicated_sub_unify(prog_var::in, prog_var::out,$/;kq|/^\<make_complicated_sub_unify\>/;'q;"	kind:pred	file:
modecheck_unify__mode_set_args	modecheck_unify.m	/^:- pred mode_set_args(list(inst)::in, (inst)::in, list(mode)::out) is det.$/;kq|/^\<mode_set_args\>/;'q;"	kind:pred	file:
modecheck_unify__modecheck_complicated_unify	modecheck_unify.m	/^:- pred modecheck_complicated_unify(prog_var::in, prog_var::in,$/;kq|/^\<modecheck_complicated_unify\>/;'q;"	kind:pred	file:
modecheck_unify__modecheck_unification	modecheck_unify.m	/^:- pred modecheck_unification(prog_var::in, unify_rhs::in, unification::in,$/;kq|/^\<modecheck_unification\>/;'q;"	kind:pred
modecheck_unify__split_complicated_subunifies	modecheck_unify.m	/^:- pred split_complicated_subunifies(unification::in, unification::out,$/;kq|/^\<split_complicated_subunifies\>/;'q;"	kind:pred	file:
modecheck_unify__split_complicated_subunifies_2	modecheck_unify.m	/^:- pred split_complicated_subunifies_2(list(prog_var)::in, list(uni_mode)::in,$/;kq|/^\<split_complicated_subunifies_2\>/;'q;"	kind:pred	file:
modecheck_unify_functor	modecheck_unify.m	/^:- pred modecheck_unify_functor(prog_var::in, (type)::in, cons_id::in,$/;kq|/^\<modecheck_unify_functor\>/;'q;"	kind:pred	file:
modecheck_unify_lambda	modecheck_unify.m	/^:- pred modecheck_unify_lambda(prog_var::in, pred_or_func::in,$/;kq|/^\<modecheck_unify_lambda\>/;'q;"	kind:pred	file:
modecheck_var_has_inst	modes.m	/^:- pred modecheck_var_has_inst(prog_var::in, (inst)::in, bool::in,$/;kq|/^\<modecheck_var_has_inst\>/;'q;"	kind:pred	file:
modecheck_var_has_inst_list	modes.m	/^:- pred modecheck_var_has_inst_list(list(prog_var)::in, list(inst)::in,$/;kq|/^\<modecheck_var_has_inst_list\>/;'q;"	kind:pred
modecheck_var_has_inst_list_2	modes.m	/^:- pred modecheck_var_has_inst_list_2(list(prog_var)::in, list(inst)::in,$/;kq|/^\<modecheck_var_has_inst_list_2\>/;'q;"	kind:pred	file:
modecheck_var_is_live	modes.m	/^:- pred modecheck_var_is_live(prog_var::in, is_live::in, bool::in,$/;kq|/^\<modecheck_var_is_live\>/;'q;"	kind:pred	file:
modecheck_var_list_is_live	modes.m	/^:- pred modecheck_var_list_is_live(list(prog_var)::in, list(is_live)::in,$/;kq|/^\<modecheck_var_list_is_live\>/;'q;"	kind:pred
model_det	code_model.m	/^	--->	model_det		% functional & total$/;kq|-;/\<model_det\>/;'q;"	kind:cons
model_non	code_model.m	/^	;	model_non.		% not functional$/;kq|-;/\<model_non\>/;'q;"	kind:cons
model_non	loop_inv.m	/^:- pred model_non(hlds_goal_info).$/;kq|/^\<model_non\>/;'q;"	kind:pred	file:
model_non_anchors	stack_opt.m	/^		model_non_anchors	:: set(anchor),$/;kq|-;/\<model_non_anchors\>/;'q;"	kind:fld	file:
model_non_pragma_counter	hlds_module.m	/^		model_non_pragma_counter	:: counter,$/;kq|-;/\<model_non_pragma_counter\>/;'q;"	kind:fld	file:
model_semi	code_model.m	/^	;	model_semi		% just functional$/;kq|-;/\<model_semi\>/;'q;"	kind:cons
modes	make_hlds.m	/^	;	modes(list(mode))$/;kq|-;/\<modes\>/;'q;"	kind:cons	file:
modes	module_qual.m	/^			modes::mode_id_set,$/;kq|-;/\<modes\>/;'q;"	kind:fld	file:
modes	recompilation.m	/^		modes :: Map,$/;kq|-;/\<modes\>/;'q;"	kind:fld
modes.after_goals	modes.m	/^			after_goals		:: list(hlds_goal)$/;kq|-;/\<modes.after_goals\>/;'q;"	kind:fld
modes.after_goals	modes.m	/^	;	after_goals($/;kq|-;/\<modes.after_goals\>/;'q;"	kind:cons
modes.after_goals	modes.m	/^:- type after_goals$/;kq|-;/\<modes.after_goals\>/;'q;"	kind:type
modes.after_instmap	modes.m	/^			after_instmap		:: instmap,$/;kq|-;/\<modes.after_instmap\>/;'q;"	kind:fld
modes.append_extra_goals	modes.m	/^:- pred append_extra_goals(extra_goals::in, extra_goals::in,$/;kq|/^\<append_extra_goals\>/;'q;"	kind:pred
modes.build_call	modes.m	/^:- pred modes__build_call(module_name::in, string::in, list(prog_var)::in,$/;kq|/^\<modes__build_call\>/;'q;"	kind:pred	file:
modes.check_circular_modes	modes.m	/^:- pred check_circular_modes(module_info::in, module_info::out,$/;kq|/^\<check_circular_modes\>/;'q;"	kind:pred	file:
modes.check_eval_methods	modes.m	/^:- pred check_eval_methods(module_info::in, module_info::out,$/;kq|/^\<check_eval_methods\>/;'q;"	kind:pred	file:
modes.check_final_insts	modes.m	/^:- pred check_final_insts(list(prog_var)::in, list(inst)::in, list(inst)::in,$/;kq|/^\<check_final_insts\>/;'q;"	kind:pred	file:
modes.check_for_impurity_error	modes.m	/^:- pred check_for_impurity_error(hlds_goal::in,$/;kq|/^\<check_for_impurity_error\>/;'q;"	kind:pred	file:
modes.check_mode_of_main	modes.m	/^:- pred check_mode_of_main(list(mode)::in, module_info::in) is semidet.$/;kq|/^\<check_mode_of_main\>/;'q;"	kind:pred	file:
modes.check_pred_modes	modes.m	/^:- pred check_pred_modes(how_to_check_goal::in, may_change_called_proc::in,$/;kq|/^\<check_pred_modes\>/;'q;"	kind:pred
modes.compute_arg_offset	modes.m	/^:- pred compute_arg_offset(pred_info::in, int::out) is det.$/;kq|/^\<compute_arg_offset\>/;'q;"	kind:pred
modes.compute_goal_instmap_delta	modes.m	/^:- pred compute_goal_instmap_delta(instmap::in, hlds_goal_expr::in,$/;kq|/^\<compute_goal_instmap_delta\>/;'q;"	kind:pred
modes.copy_pred_bodies	modes.m	/^:- pred copy_pred_bodies(pred_table, list(pred_id), module_info, module_info).$/;kq|/^\<copy_pred_bodies\>/;'q;"	kind:pred	file:
modes.copy_pred_body	modes.m	/^:- pred copy_pred_body(pred_table, pred_id, pred_table, pred_table).$/;kq|/^\<copy_pred_body\>/;'q;"	kind:pred	file:
modes.copy_proc_body	modes.m	/^:- pred copy_proc_body(proc_table::in, proc_id::in,$/;kq|/^\<copy_proc_body\>/;'q;"	kind:pred	file:
modes.extra_after_main	modes.m	/^			extra_after_main	:: list(hlds_goal)$/;kq|-;/\<modes.extra_after_main\>/;'q;"	kind:fld
modes.extra_before_main	modes.m	/^			extra_before_main	:: list(hlds_goal),$/;kq|-;/\<modes.extra_before_main\>/;'q;"	kind:fld
modes.extra_goals	modes.m	/^	;	extra_goals($/;kq|-;/\<modes.extra_goals\>/;'q;"	kind:cons
modes.extra_goals	modes.m	/^:- type extra_goals$/;kq|-;/\<modes.extra_goals\>/;'q;"	kind:type
modes.get_all_waiting_vars	modes.m	/^:- pred get_all_waiting_vars(list(delayed_goal)::in, set(prog_var)::out)$/;kq|/^\<get_all_waiting_vars\>/;'q;"	kind:pred	file:
modes.get_all_waiting_vars_2	modes.m	/^:- pred get_all_waiting_vars_2(list(delayed_goal)::in,$/;kq|/^\<get_all_waiting_vars_2\>/;'q;"	kind:pred	file:
modes.get_live_vars	modes.m	/^:- pred get_live_vars(list(prog_var)::in, list(is_live)::in,$/;kq|/^\<get_live_vars\>/;'q;"	kind:pred
modes.handle_extra_goals	modes.m	/^:- pred handle_extra_goals(hlds_goal_expr::in, extra_goals::in,$/;kq|/^\<handle_extra_goals\>/;'q;"	kind:pred
modes.handle_extra_goals_contexts	modes.m	/^:- pred handle_extra_goals_contexts(list(hlds_goal)::in, prog_context::in,$/;kq|/^\<handle_extra_goals_contexts\>/;'q;"	kind:pred	file:
modes.handle_implied_mode	modes.m	/^:- pred handle_implied_mode(prog_var::in, (inst)::in, (inst)::in,$/;kq|/^\<handle_implied_mode\>/;'q;"	kind:pred	file:
modes.impurity_errors	modes.m	/^:- type impurity_errors == list(mode_error_info).$/;kq|-;/\<modes.impurity_errors\>/;'q;"	kind:type	file:
modes.maybe_clobber_insts	modes.m	/^:- pred maybe_clobber_insts(list(inst)::in, list(is_live)::in,$/;kq|/^\<maybe_clobber_insts\>/;'q;"	kind:pred	file:
modes.maybe_modecheck_pred	modes.m	/^:- pred maybe_modecheck_pred(how_to_check_goal::in, may_change_called_proc::in,$/;kq|/^\<maybe_modecheck_pred\>/;'q;"	kind:pred	file:
modes.mode_context_to_unify_context	modes.m	/^:- pred mode_context_to_unify_context(mode_info::in, mode_context::in,$/;kq|/^\<mode_context_to_unify_context\>/;'q;"	kind:pred
modes.mode_info_add_goals_live_vars	modes.m	/^:- pred mode_info_add_goals_live_vars(list(hlds_goal)::in,$/;kq|/^\<mode_info_add_goals_live_vars\>/;'q;"	kind:pred
modes.mode_info_remove_goals_live_vars	modes.m	/^:- pred mode_info_remove_goals_live_vars(list(hlds_goal)::in,$/;kq|/^\<mode_info_remove_goals_live_vars\>/;'q;"	kind:pred
modes.modecheck	modes.m	/^:- pred modecheck(module_info::in, module_info::out, bool::out,$/;kq|/^\<modecheck\>/;'q;"	kind:pred
modes.modecheck_case_list	modes.m	/^:- pred modecheck_case_list(list(case)::in, prog_var::in, list(case)::out,$/;kq|/^\<modecheck_case_list\>/;'q;"	kind:pred	file:
modes.modecheck_conj_list	modes.m	/^:- pred modecheck_conj_list(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<modecheck_conj_list\>/;'q;"	kind:pred	file:
modes.modecheck_conj_list_2	modes.m	/^:- pred modecheck_conj_list_2(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<modecheck_conj_list_2\>/;'q;"	kind:pred	file:
modes.modecheck_conj_list_no_delay	modes.m	/^:- pred modecheck_conj_list_no_delay(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<modecheck_conj_list_no_delay\>/;'q;"	kind:pred	file:
modes.modecheck_disj_list	modes.m	/^:- pred modecheck_disj_list(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<modecheck_disj_list\>/;'q;"	kind:pred	file:
modes.modecheck_final_insts	modes.m	/^:- pred modecheck_final_insts(list(prog_var)::in, list(inst)::in,$/;kq|/^\<modecheck_final_insts\>/;'q;"	kind:pred
modes.modecheck_final_insts_2	modes.m	/^:- pred modecheck_final_insts_2(list(prog_var)::in, list(inst)::in, bool::in,$/;kq|/^\<modecheck_final_insts_2\>/;'q;"	kind:pred	file:
modes.modecheck_functor_test	modes.m	/^:- pred modecheck_functor_test(prog_var::in, cons_id::in,$/;kq|/^\<modecheck_functor_test\>/;'q;"	kind:pred
modes.modecheck_goal	modes.m	/^:- pred modecheck_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<modecheck_goal\>/;'q;"	kind:pred
modes.modecheck_goal_expr	modes.m	/^:- pred modecheck_goal_expr(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<modecheck_goal_expr\>/;'q;"	kind:pred
modes.modecheck_par_conj_list	modes.m	/^:- pred modecheck_par_conj_list(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<modecheck_par_conj_list\>/;'q;"	kind:pred	file:
modes.modecheck_pred_mode	modes.m	/^:- pred modecheck_pred_mode(pred_id::in, pred_info::in, how_to_check_goal::in,$/;kq|/^\<modecheck_pred_mode\>/;'q;"	kind:pred
modes.modecheck_pred_mode_2	modes.m	/^:- pred modecheck_pred_mode_2(pred_id::in, pred_info::in,$/;kq|/^\<modecheck_pred_mode_2\>/;'q;"	kind:pred	file:
modes.modecheck_proc	modes.m	/^:- pred modecheck_proc(proc_id::in, pred_id::in, how_to_check_goal::in,$/;kq|/^\<modecheck_proc\>/;'q;"	kind:pred
modes.modecheck_proc	modes.m	/^:- pred modecheck_proc(proc_id::in, pred_id::in,$/;kq|/^\<modecheck_proc\>/;'q;"	kind:pred
modes.modecheck_proc_2	modes.m	/^:- pred modecheck_proc_2(proc_id::in, pred_id::in, how_to_check_goal::in,$/;kq|/^\<modecheck_proc_2\>/;'q;"	kind:pred	file:
modes.modecheck_proc_3	modes.m	/^:- pred modecheck_proc_3(proc_id::in, pred_id::in, how_to_check_goal::in,$/;kq|/^\<modecheck_proc_3\>/;'q;"	kind:pred	file:
modes.modecheck_proc_info	modes.m	/^:- pred modecheck_proc_info(proc_id::in, pred_id::in,$/;kq|/^\<modecheck_proc_info\>/;'q;"	kind:pred
modes.modecheck_procs	modes.m	/^:- pred modecheck_procs(list(proc_id)::in, pred_id::in, how_to_check_goal::in,$/;kq|/^\<modecheck_procs\>/;'q;"	kind:pred	file:
modes.modecheck_set_var_inst	modes.m	/^:- pred modecheck_set_var_inst(prog_var::in, (inst)::in, (inst)::in,$/;kq|/^\<modecheck_set_var_inst\>/;'q;"	kind:pred	file:
modes.modecheck_set_var_inst	modes.m	/^:- pred modecheck_set_var_inst(prog_var::in, (inst)::in, maybe(inst)::in,$/;kq|/^\<modecheck_set_var_inst\>/;'q;"	kind:pred
modes.modecheck_set_var_inst_list	modes.m	/^:- pred modecheck_set_var_inst_list(list(prog_var)::in, list(inst)::in,$/;kq|/^\<modecheck_set_var_inst_list\>/;'q;"	kind:pred
modes.modecheck_set_var_inst_list_2	modes.m	/^:- pred modecheck_set_var_inst_list_2(list(prog_var)::in, list(inst)::in,$/;kq|/^\<modecheck_set_var_inst_list_2\>/;'q;"	kind:pred	file:
modes.modecheck_to_fixpoint	modes.m	/^:- pred modecheck_to_fixpoint(list(pred_id)::in, int::in,$/;kq|/^\<modecheck_to_fixpoint\>/;'q;"	kind:pred	file:
modes.modecheck_var_has_inst	modes.m	/^:- pred modecheck_var_has_inst(prog_var::in, (inst)::in, bool::in,$/;kq|/^\<modecheck_var_has_inst\>/;'q;"	kind:pred	file:
modes.modecheck_var_has_inst_list	modes.m	/^:- pred modecheck_var_has_inst_list(list(prog_var)::in, list(inst)::in,$/;kq|/^\<modecheck_var_has_inst_list\>/;'q;"	kind:pred
modes.modecheck_var_has_inst_list_2	modes.m	/^:- pred modecheck_var_has_inst_list_2(list(prog_var)::in, list(inst)::in,$/;kq|/^\<modecheck_var_has_inst_list_2\>/;'q;"	kind:pred	file:
modes.modecheck_var_is_live	modes.m	/^:- pred modecheck_var_is_live(prog_var::in, is_live::in, bool::in,$/;kq|/^\<modecheck_var_is_live\>/;'q;"	kind:pred	file:
modes.modecheck_var_list_is_live	modes.m	/^:- pred modecheck_var_list_is_live(list(prog_var)::in, list(is_live)::in,$/;kq|/^\<modecheck_var_list_is_live\>/;'q;"	kind:pred
modes.no_after_goals	modes.m	/^	--->	no_after_goals$/;kq|-;/\<modes.no_after_goals\>/;'q;"	kind:cons
modes.no_extra_goals	modes.m	/^	--->	no_extra_goals$/;kq|-;/\<modes.no_extra_goals\>/;'q;"	kind:cons
modes.no_non_headvar_unification_goals	modes.m	/^:- pred no_non_headvar_unification_goals(list(delayed_goal)::in,$/;kq|/^\<no_non_headvar_unification_goals\>/;'q;"	kind:pred	file:
modes.only_fully_in_out_modes	modes.m	/^:- pred only_fully_in_out_modes(list(mode)::in, module_info::in) is semidet.$/;kq|/^\<only_fully_in_out_modes\>/;'q;"	kind:pred	file:
modes.only_nonunique_modes	modes.m	/^:- pred only_nonunique_modes(list(mode)::in, module_info::in) is semidet.$/;kq|/^\<only_nonunique_modes\>/;'q;"	kind:pred	file:
modes.pred_check_eval_methods	modes.m	/^:- pred pred_check_eval_methods(list(pred_id)::in,$/;kq|/^\<pred_check_eval_methods\>/;'q;"	kind:pred	file:
modes.proc_check_eval_methods	modes.m	/^:- pred proc_check_eval_methods(list(proc_id)::in, pred_id::in,$/;kq|/^\<proc_check_eval_methods\>/;'q;"	kind:pred	file:
modes.report_eval_method_destroys_uniqueness	modes.m	/^:- pred report_eval_method_destroys_uniqueness(proc_info::in,$/;kq|/^\<report_eval_method_destroys_uniqueness\>/;'q;"	kind:pred	file:
modes.report_eval_method_requires_ground_args	modes.m	/^:- pred report_eval_method_requires_ground_args(proc_info::in,$/;kq|/^\<report_eval_method_requires_ground_args\>/;'q;"	kind:pred	file:
modes.report_max_iterations_exceeded	modes.m	/^:- pred report_max_iterations_exceeded(io::di, io::uo) is det.$/;kq|/^\<report_max_iterations_exceeded\>/;'q;"	kind:pred	file:
modes.report_wrong_mode_for_main	modes.m	/^:- pred report_wrong_mode_for_main(proc_info::in,$/;kq|/^\<report_wrong_mode_for_main\>/;'q;"	kind:pred	file:
modes.should_modecheck_pred	modes.m	/^:- func should_modecheck_pred(pred_info) = bool.$/;kq|/^\<should_modecheck_pred\>/;'q;"	kind:func	file:
modes.write_modes_progress_message	modes.m	/^:- pred write_modes_progress_message(pred_id::in, pred_info::in,$/;kq|/^\<write_modes_progress_message\>/;'q;"	kind:pred	file:
modes__after_goals	modes.m	/^			after_goals		:: list(hlds_goal)$/;kq|-;/\<modes__after_goals\>/;'q;"	kind:fld
modes__after_goals	modes.m	/^	;	after_goals($/;kq|-;/\<modes__after_goals\>/;'q;"	kind:cons
modes__after_goals	modes.m	/^:- type after_goals$/;kq|-;/\<modes__after_goals\>/;'q;"	kind:type
modes__after_instmap	modes.m	/^			after_instmap		:: instmap,$/;kq|-;/\<modes__after_instmap\>/;'q;"	kind:fld
modes__append_extra_goals	modes.m	/^:- pred append_extra_goals(extra_goals::in, extra_goals::in,$/;kq|/^\<append_extra_goals\>/;'q;"	kind:pred
modes__build_call	modes.m	/^:- pred modes__build_call(module_name::in, string::in, list(prog_var)::in,$/;kq|/^\<modes__build_call\>/;'q;"	kind:pred	file:
modes__check_circular_modes	modes.m	/^:- pred check_circular_modes(module_info::in, module_info::out,$/;kq|/^\<check_circular_modes\>/;'q;"	kind:pred	file:
modes__check_eval_methods	modes.m	/^:- pred check_eval_methods(module_info::in, module_info::out,$/;kq|/^\<check_eval_methods\>/;'q;"	kind:pred	file:
modes__check_final_insts	modes.m	/^:- pred check_final_insts(list(prog_var)::in, list(inst)::in, list(inst)::in,$/;kq|/^\<check_final_insts\>/;'q;"	kind:pred	file:
modes__check_for_impurity_error	modes.m	/^:- pred check_for_impurity_error(hlds_goal::in,$/;kq|/^\<check_for_impurity_error\>/;'q;"	kind:pred	file:
modes__check_mode_of_main	modes.m	/^:- pred check_mode_of_main(list(mode)::in, module_info::in) is semidet.$/;kq|/^\<check_mode_of_main\>/;'q;"	kind:pred	file:
modes__check_pred_modes	modes.m	/^:- pred check_pred_modes(how_to_check_goal::in, may_change_called_proc::in,$/;kq|/^\<check_pred_modes\>/;'q;"	kind:pred
modes__compute_arg_offset	modes.m	/^:- pred compute_arg_offset(pred_info::in, int::out) is det.$/;kq|/^\<compute_arg_offset\>/;'q;"	kind:pred
modes__compute_goal_instmap_delta	modes.m	/^:- pred compute_goal_instmap_delta(instmap::in, hlds_goal_expr::in,$/;kq|/^\<compute_goal_instmap_delta\>/;'q;"	kind:pred
modes__copy_pred_bodies	modes.m	/^:- pred copy_pred_bodies(pred_table, list(pred_id), module_info, module_info).$/;kq|/^\<copy_pred_bodies\>/;'q;"	kind:pred	file:
modes__copy_pred_body	modes.m	/^:- pred copy_pred_body(pred_table, pred_id, pred_table, pred_table).$/;kq|/^\<copy_pred_body\>/;'q;"	kind:pred	file:
modes__copy_proc_body	modes.m	/^:- pred copy_proc_body(proc_table::in, proc_id::in,$/;kq|/^\<copy_proc_body\>/;'q;"	kind:pred	file:
modes__extra_after_main	modes.m	/^			extra_after_main	:: list(hlds_goal)$/;kq|-;/\<modes__extra_after_main\>/;'q;"	kind:fld
modes__extra_before_main	modes.m	/^			extra_before_main	:: list(hlds_goal),$/;kq|-;/\<modes__extra_before_main\>/;'q;"	kind:fld
modes__extra_goals	modes.m	/^	;	extra_goals($/;kq|-;/\<modes__extra_goals\>/;'q;"	kind:cons
modes__extra_goals	modes.m	/^:- type extra_goals$/;kq|-;/\<modes__extra_goals\>/;'q;"	kind:type
modes__get_all_waiting_vars	modes.m	/^:- pred get_all_waiting_vars(list(delayed_goal)::in, set(prog_var)::out)$/;kq|/^\<get_all_waiting_vars\>/;'q;"	kind:pred	file:
modes__get_all_waiting_vars_2	modes.m	/^:- pred get_all_waiting_vars_2(list(delayed_goal)::in,$/;kq|/^\<get_all_waiting_vars_2\>/;'q;"	kind:pred	file:
modes__get_live_vars	modes.m	/^:- pred get_live_vars(list(prog_var)::in, list(is_live)::in,$/;kq|/^\<get_live_vars\>/;'q;"	kind:pred
modes__handle_extra_goals	modes.m	/^:- pred handle_extra_goals(hlds_goal_expr::in, extra_goals::in,$/;kq|/^\<handle_extra_goals\>/;'q;"	kind:pred
modes__handle_extra_goals_contexts	modes.m	/^:- pred handle_extra_goals_contexts(list(hlds_goal)::in, prog_context::in,$/;kq|/^\<handle_extra_goals_contexts\>/;'q;"	kind:pred	file:
modes__handle_implied_mode	modes.m	/^:- pred handle_implied_mode(prog_var::in, (inst)::in, (inst)::in,$/;kq|/^\<handle_implied_mode\>/;'q;"	kind:pred	file:
modes__impurity_errors	modes.m	/^:- type impurity_errors == list(mode_error_info).$/;kq|-;/\<modes__impurity_errors\>/;'q;"	kind:type	file:
modes__maybe_clobber_insts	modes.m	/^:- pred maybe_clobber_insts(list(inst)::in, list(is_live)::in,$/;kq|/^\<maybe_clobber_insts\>/;'q;"	kind:pred	file:
modes__maybe_modecheck_pred	modes.m	/^:- pred maybe_modecheck_pred(how_to_check_goal::in, may_change_called_proc::in,$/;kq|/^\<maybe_modecheck_pred\>/;'q;"	kind:pred	file:
modes__mode_context_to_unify_context	modes.m	/^:- pred mode_context_to_unify_context(mode_info::in, mode_context::in,$/;kq|/^\<mode_context_to_unify_context\>/;'q;"	kind:pred
modes__mode_info_add_goals_live_vars	modes.m	/^:- pred mode_info_add_goals_live_vars(list(hlds_goal)::in,$/;kq|/^\<mode_info_add_goals_live_vars\>/;'q;"	kind:pred
modes__mode_info_remove_goals_live_vars	modes.m	/^:- pred mode_info_remove_goals_live_vars(list(hlds_goal)::in,$/;kq|/^\<mode_info_remove_goals_live_vars\>/;'q;"	kind:pred
modes__modecheck	modes.m	/^:- pred modecheck(module_info::in, module_info::out, bool::out,$/;kq|/^\<modecheck\>/;'q;"	kind:pred
modes__modecheck_case_list	modes.m	/^:- pred modecheck_case_list(list(case)::in, prog_var::in, list(case)::out,$/;kq|/^\<modecheck_case_list\>/;'q;"	kind:pred	file:
modes__modecheck_conj_list	modes.m	/^:- pred modecheck_conj_list(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<modecheck_conj_list\>/;'q;"	kind:pred	file:
modes__modecheck_conj_list_2	modes.m	/^:- pred modecheck_conj_list_2(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<modecheck_conj_list_2\>/;'q;"	kind:pred	file:
modes__modecheck_conj_list_no_delay	modes.m	/^:- pred modecheck_conj_list_no_delay(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<modecheck_conj_list_no_delay\>/;'q;"	kind:pred	file:
modes__modecheck_disj_list	modes.m	/^:- pred modecheck_disj_list(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<modecheck_disj_list\>/;'q;"	kind:pred	file:
modes__modecheck_final_insts	modes.m	/^:- pred modecheck_final_insts(list(prog_var)::in, list(inst)::in,$/;kq|/^\<modecheck_final_insts\>/;'q;"	kind:pred
modes__modecheck_final_insts_2	modes.m	/^:- pred modecheck_final_insts_2(list(prog_var)::in, list(inst)::in, bool::in,$/;kq|/^\<modecheck_final_insts_2\>/;'q;"	kind:pred	file:
modes__modecheck_functor_test	modes.m	/^:- pred modecheck_functor_test(prog_var::in, cons_id::in,$/;kq|/^\<modecheck_functor_test\>/;'q;"	kind:pred
modes__modecheck_goal	modes.m	/^:- pred modecheck_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<modecheck_goal\>/;'q;"	kind:pred
modes__modecheck_goal_expr	modes.m	/^:- pred modecheck_goal_expr(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<modecheck_goal_expr\>/;'q;"	kind:pred
modes__modecheck_par_conj_list	modes.m	/^:- pred modecheck_par_conj_list(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<modecheck_par_conj_list\>/;'q;"	kind:pred	file:
modes__modecheck_pred_mode	modes.m	/^:- pred modecheck_pred_mode(pred_id::in, pred_info::in, how_to_check_goal::in,$/;kq|/^\<modecheck_pred_mode\>/;'q;"	kind:pred
modes__modecheck_pred_mode_2	modes.m	/^:- pred modecheck_pred_mode_2(pred_id::in, pred_info::in,$/;kq|/^\<modecheck_pred_mode_2\>/;'q;"	kind:pred	file:
modes__modecheck_proc	modes.m	/^:- pred modecheck_proc(proc_id::in, pred_id::in, how_to_check_goal::in,$/;kq|/^\<modecheck_proc\>/;'q;"	kind:pred
modes__modecheck_proc	modes.m	/^:- pred modecheck_proc(proc_id::in, pred_id::in,$/;kq|/^\<modecheck_proc\>/;'q;"	kind:pred
modes__modecheck_proc_2	modes.m	/^:- pred modecheck_proc_2(proc_id::in, pred_id::in, how_to_check_goal::in,$/;kq|/^\<modecheck_proc_2\>/;'q;"	kind:pred	file:
modes__modecheck_proc_3	modes.m	/^:- pred modecheck_proc_3(proc_id::in, pred_id::in, how_to_check_goal::in,$/;kq|/^\<modecheck_proc_3\>/;'q;"	kind:pred	file:
modes__modecheck_proc_info	modes.m	/^:- pred modecheck_proc_info(proc_id::in, pred_id::in,$/;kq|/^\<modecheck_proc_info\>/;'q;"	kind:pred
modes__modecheck_procs	modes.m	/^:- pred modecheck_procs(list(proc_id)::in, pred_id::in, how_to_check_goal::in,$/;kq|/^\<modecheck_procs\>/;'q;"	kind:pred	file:
modes__modecheck_set_var_inst	modes.m	/^:- pred modecheck_set_var_inst(prog_var::in, (inst)::in, (inst)::in,$/;kq|/^\<modecheck_set_var_inst\>/;'q;"	kind:pred	file:
modes__modecheck_set_var_inst	modes.m	/^:- pred modecheck_set_var_inst(prog_var::in, (inst)::in, maybe(inst)::in,$/;kq|/^\<modecheck_set_var_inst\>/;'q;"	kind:pred
modes__modecheck_set_var_inst_list	modes.m	/^:- pred modecheck_set_var_inst_list(list(prog_var)::in, list(inst)::in,$/;kq|/^\<modecheck_set_var_inst_list\>/;'q;"	kind:pred
modes__modecheck_set_var_inst_list_2	modes.m	/^:- pred modecheck_set_var_inst_list_2(list(prog_var)::in, list(inst)::in,$/;kq|/^\<modecheck_set_var_inst_list_2\>/;'q;"	kind:pred	file:
modes__modecheck_to_fixpoint	modes.m	/^:- pred modecheck_to_fixpoint(list(pred_id)::in, int::in,$/;kq|/^\<modecheck_to_fixpoint\>/;'q;"	kind:pred	file:
modes__modecheck_var_has_inst	modes.m	/^:- pred modecheck_var_has_inst(prog_var::in, (inst)::in, bool::in,$/;kq|/^\<modecheck_var_has_inst\>/;'q;"	kind:pred	file:
modes__modecheck_var_has_inst_list	modes.m	/^:- pred modecheck_var_has_inst_list(list(prog_var)::in, list(inst)::in,$/;kq|/^\<modecheck_var_has_inst_list\>/;'q;"	kind:pred
modes__modecheck_var_has_inst_list_2	modes.m	/^:- pred modecheck_var_has_inst_list_2(list(prog_var)::in, list(inst)::in,$/;kq|/^\<modecheck_var_has_inst_list_2\>/;'q;"	kind:pred	file:
modes__modecheck_var_is_live	modes.m	/^:- pred modecheck_var_is_live(prog_var::in, is_live::in, bool::in,$/;kq|/^\<modecheck_var_is_live\>/;'q;"	kind:pred	file:
modes__modecheck_var_list_is_live	modes.m	/^:- pred modecheck_var_list_is_live(list(prog_var)::in, list(is_live)::in,$/;kq|/^\<modecheck_var_list_is_live\>/;'q;"	kind:pred
modes__no_after_goals	modes.m	/^	--->	no_after_goals$/;kq|-;/\<modes__no_after_goals\>/;'q;"	kind:cons
modes__no_extra_goals	modes.m	/^	--->	no_extra_goals$/;kq|-;/\<modes__no_extra_goals\>/;'q;"	kind:cons
modes__no_non_headvar_unification_goals	modes.m	/^:- pred no_non_headvar_unification_goals(list(delayed_goal)::in,$/;kq|/^\<no_non_headvar_unification_goals\>/;'q;"	kind:pred	file:
modes__only_fully_in_out_modes	modes.m	/^:- pred only_fully_in_out_modes(list(mode)::in, module_info::in) is semidet.$/;kq|/^\<only_fully_in_out_modes\>/;'q;"	kind:pred	file:
modes__only_nonunique_modes	modes.m	/^:- pred only_nonunique_modes(list(mode)::in, module_info::in) is semidet.$/;kq|/^\<only_nonunique_modes\>/;'q;"	kind:pred	file:
modes__pred_check_eval_methods	modes.m	/^:- pred pred_check_eval_methods(list(pred_id)::in,$/;kq|/^\<pred_check_eval_methods\>/;'q;"	kind:pred	file:
modes__proc_check_eval_methods	modes.m	/^:- pred proc_check_eval_methods(list(proc_id)::in, pred_id::in,$/;kq|/^\<proc_check_eval_methods\>/;'q;"	kind:pred	file:
modes__report_eval_method_destroys_uniqueness	modes.m	/^:- pred report_eval_method_destroys_uniqueness(proc_info::in,$/;kq|/^\<report_eval_method_destroys_uniqueness\>/;'q;"	kind:pred	file:
modes__report_eval_method_requires_ground_args	modes.m	/^:- pred report_eval_method_requires_ground_args(proc_info::in,$/;kq|/^\<report_eval_method_requires_ground_args\>/;'q;"	kind:pred	file:
modes__report_max_iterations_exceeded	modes.m	/^:- pred report_max_iterations_exceeded(io::di, io::uo) is det.$/;kq|/^\<report_max_iterations_exceeded\>/;'q;"	kind:pred	file:
modes__report_wrong_mode_for_main	modes.m	/^:- pred report_wrong_mode_for_main(proc_info::in,$/;kq|/^\<report_wrong_mode_for_main\>/;'q;"	kind:pred	file:
modes__should_modecheck_pred	modes.m	/^:- func should_modecheck_pred(pred_info) = bool.$/;kq|/^\<should_modecheck_pred\>/;'q;"	kind:func	file:
modes__write_modes_progress_message	modes.m	/^:- pred write_modes_progress_message(pred_id::in, pred_info::in,$/;kq|/^\<write_modes_progress_message\>/;'q;"	kind:pred	file:
modes_add	make_hlds.m	/^:- pred modes_add(inst_varset::in, sym_name::in, list(inst_var)::in,$/;kq|/^\<modes_add\>/;'q;"	kind:pred	file:
modes_and_detism	check_typeclass.m	/^	--->	modes_and_detism(list(mode), inst_varset, maybe(determinism)).$/;kq|-;/\<modes_and_detism\>/;'q;"	kind:cons	file:
modes_and_detism	check_typeclass.m	/^:- type modes_and_detism$/;kq|-;/\<modes_and_detism\>/;'q;"	kind:type	file:
modes_are_identical_bar_cc	modecheck_call.m	/^:- pred modes_are_identical_bar_cc(proc_id::in, proc_id::in, pred_info::in,$/;kq|/^\<modes_are_identical_bar_cc\>/;'q;"	kind:pred
modes_are_indistinguishable	modecheck_call.m	/^:- pred modes_are_indistinguishable(proc_id::in, proc_id::in, pred_info::in,$/;kq|/^\<modes_are_indistinguishable\>/;'q;"	kind:pred
modes_are_ok	hlds_goal.m	/^	;	modes_are_ok.$/;kq|-;/\<modes_are_ok\>/;'q;"	kind:cons
modes_need_fixing	hlds_goal.m	/^	--->	modes_need_fixing$/;kq|-;/\<modes_need_fixing\>/;'q;"	kind:cons
modes_to_arg_modes	mode_util.m	/^:- pred modes_to_arg_modes(module_info, list(mode), list(type),$/;kq|/^\<modes_to_arg_modes\>/;'q;"	kind:pred
modes_to_uni_modes	mode_util.m	/^:- pred mode_util__modes_to_uni_modes(list(mode), list(mode), module_info,$/;kq|/^\<mode_util__modes_to_uni_modes\>/;'q;"	kind:pred
modifiable	mlds.m	/^	--->	modifiable$/;kq|-;/\<modifiable\>/;'q;"	kind:cons
modify	rl_out.m	/^	;	modify$/;kq|-;/\<modify\>/;'q;"	kind:cons	file:
module	bytecode_gen.m	/^:- pred bytecode_gen__module(module_info::in, list(byte_code)::out,$/;kq|/^\<bytecode_gen__module\>/;'q;"	kind:pred
module	hlds_module.m	/^	module($/;kq|-;/\<module\>/;'q;"	kind:cons	file:
module	ilds.m	/^	--->	module($/;kq|-;/\<module\>/;'q;"	kind:cons
module	mercury_compile.m	/^	;	module(module_name).$/;kq|-;/\<module\>/;'q;"	kind:cons	file:
module	prog_data.m	/^	--->	module($/;kq|-;/\<module\>/;'q;"	kind:cons
module	prog_data.m	/^	--->	module(module_name)$/;kq|-;/\<module\>/;'q;"	kind:cons
module	prog_data.m	/^	;	module(list(module_specifier)).$/;kq|-;/\<module\>/;'q;"	kind:cons
module	prog_data.m	/^	;	module(module_specifier).$/;kq|-;/\<module\>/;'q;"	kind:cons
module	rl_gen.m	/^:- pred rl_gen__module(module_info, rl_code, io__state, io__state).$/;kq|/^\<rl_gen__module\>/;'q;"	kind:pred
module_add_class_defn	make_hlds.m	/^:- pred module_add_class_defn(list(class_constraint)::in, sym_name::in,$/;kq|/^\<module_add_class_defn\>/;'q;"	kind:pred	file:
module_add_class_interface	make_hlds.m	/^:- pred module_add_class_interface(sym_name::in, list(tvar)::in,$/;kq|/^\<module_add_class_interface\>/;'q;"	kind:pred	file:
module_add_class_interface_2	make_hlds.m	/^:- pred module_add_class_interface_2(sym_name::in, list(tvar)::in,$/;kq|/^\<module_add_class_interface_2\>/;'q;"	kind:pred	file:
module_add_class_method	make_hlds.m	/^:- pred module_add_class_method(class_method::in, sym_name::in, list(tvar)::in,$/;kq|/^\<module_add_class_method\>/;'q;"	kind:pred	file:
module_add_clause	make_hlds.m	/^:- pred module_add_clause(prog_varset::in, pred_or_func::in, sym_name::in,$/;kq|/^\<module_add_clause\>/;'q;"	kind:pred	file:
module_add_fact_table_file	hlds_module.m	/^:- pred module_add_fact_table_file(string::in,$/;kq|/^\<module_add_fact_table_file\>/;'q;"	kind:pred
module_add_fact_table_proc	make_hlds.m	/^:- pred module_add_fact_table_proc(proc_id::in, proc_id::in, proc_table::in,$/;kq|/^\<module_add_fact_table_proc\>/;'q;"	kind:pred	file:
module_add_fact_table_procedures	make_hlds.m	/^:- pred module_add_fact_table_procedures(list(proc_id)::in, proc_id::in,$/;kq|/^\<module_add_fact_table_procedures\>/;'q;"	kind:pred	file:
module_add_foreign_body_code	hlds_module.m	/^:- pred module_add_foreign_body_code(foreign_language::in, string::in,$/;kq|/^\<module_add_foreign_body_code\>/;'q;"	kind:pred
module_add_foreign_decl	hlds_module.m	/^:- pred module_add_foreign_decl(foreign_language::in, string::in,$/;kq|/^\<module_add_foreign_decl\>/;'q;"	kind:pred
module_add_foreign_import_module	hlds_module.m	/^:- pred module_add_foreign_import_module(foreign_language::in, module_name::in,$/;kq|/^\<module_add_foreign_import_module\>/;'q;"	kind:pred
module_add_imported_module_specifiers	hlds_module.m	/^:- pred module_add_imported_module_specifiers(list(module_specifier)::in,$/;kq|/^\<module_add_imported_module_specifiers\>/;'q;"	kind:pred
module_add_indirectly_imported_module_specifiers	hlds_module.m	/^:- pred module_add_indirectly_imported_module_specifiers($/;kq|/^\<module_add_indirectly_imported_module_specifiers\>/;'q;"	kind:pred
module_add_inst_defn	make_hlds.m	/^:- pred module_add_inst_defn(inst_varset::in, sym_name::in, list(inst_var)::in,$/;kq|/^\<module_add_inst_defn\>/;'q;"	kind:pred	file:
module_add_instance_defn	make_hlds.m	/^:- pred module_add_instance_defn(module_name::in, list(class_constraint)::in,$/;kq|/^\<module_add_instance_defn\>/;'q;"	kind:pred	file:
module_add_mode	make_hlds.m	/^:- pred module_add_mode(inst_varset::in, sym_name::in, list(mode)::in,$/;kq|/^\<module_add_mode\>/;'q;"	kind:pred	file:
module_add_mode_defn	make_hlds.m	/^:- pred module_add_mode_defn(inst_varset::in, sym_name::in, list(inst_var)::in,$/;kq|/^\<module_add_mode_defn\>/;'q;"	kind:pred	file:
module_add_pragma_fact_table	make_hlds.m	/^:- pred module_add_pragma_fact_table(sym_name::in, arity::in, string::in,$/;kq|/^\<module_add_pragma_fact_table\>/;'q;"	kind:pred	file:
module_add_pragma_foreign_proc	make_hlds.m	/^:- pred module_add_pragma_foreign_proc(pragma_foreign_proc_attributes::in,$/;kq|/^\<module_add_pragma_foreign_proc\>/;'q;"	kind:pred	file:
module_add_pragma_import	make_hlds.m	/^:- pred module_add_pragma_import(sym_name::in, pred_or_func::in, list(mode)::in,$/;kq|/^\<module_add_pragma_import\>/;'q;"	kind:pred	file:
module_add_pragma_tabled	make_hlds.m	/^:- pred module_add_pragma_tabled(eval_method::in, sym_name::in, int::in,$/;kq|/^\<module_add_pragma_tabled\>/;'q;"	kind:pred	file:
module_add_pragma_tabled_2	make_hlds.m	/^:- pred module_add_pragma_tabled_2(eval_method::in, sym_name::in, int::in,$/;kq|/^\<module_add_pragma_tabled_2\>/;'q;"	kind:pred	file:
module_add_pred_or_func	make_hlds.m	/^:- pred module_add_pred_or_func(tvarset::in, inst_varset::in, existq_tvars::in,$/;kq|/^\<module_add_pred_or_func\>/;'q;"	kind:pred	file:
module_add_type_defn	make_hlds.m	/^:- pred module_add_type_defn(tvarset::in, sym_name::in, list(type_param)::in,$/;kq|/^\<module_add_type_defn\>/;'q;"	kind:pred	file:
module_changed	recompilation.check.m	/^	;	module_changed($/;kq|-;/\<module_changed\>/;'q;"	kind:cons	file:
module_compilation_task_type	make.m	/^:- type module_compilation_task_type$/;kq|-;/\<module_compilation_task_type\>/;'q;"	kind:type	file:
module_contains_foreign_export	modules.m	/^		module_contains_foreign_export :: contains_foreign_export$/;kq|-;/\<module_contains_foreign_export\>/;'q;"	kind:fld	file:
module_defines_label_with_layout	llds_out.m	/^:- pred module_defines_label_with_layout(comp_gen_c_module::in,$/;kq|/^\<module_defines_label_with_layout\>/;'q;"	kind:pred	file:
module_defn	prog_data.m	/^	; 	module_defn($/;kq|-;/\<module_defn\>/;'q;"	kind:cons
module_defn	prog_data.m	/^:- type module_defn$/;kq|-;/\<module_defn\>/;'q;"	kind:type
module_defn_module_defn	prog_data.m	/^			module_defn_module_defn	:: module_defn$/;kq|-;/\<module_defn_module_defn\>/;'q;"	kind:fld
module_defn_update_import_status	make_hlds.m	/^:- pred module_defn_update_import_status(module_defn::in, item_status::out)$/;kq|/^\<module_defn_update_import_status\>/;'q;"	kind:pred	file:
module_defn_varset	prog_data.m	/^			module_defn_varset	:: prog_varset,$/;kq|-;/\<module_defn_varset\>/;'q;"	kind:fld
module_dep_file.cleanup_module_dep_files	make.module_dep_file.m	/^:- pred cleanup_module_dep_files(list(module_name)::in,$/;kq|/^\<cleanup_module_dep_files\>/;'q;"	kind:pred	file:
module_dep_file.cleanup_short_interfaces	make.module_dep_file.m	/^:- pred cleanup_short_interfaces(list(module_name)::in,$/;kq|/^\<cleanup_short_interfaces\>/;'q;"	kind:pred	file:
module_dep_file.do_write_module_dep_file	make.module_dep_file.m	/^:- pred do_write_module_dep_file(module_imports::in,$/;kq|/^\<do_write_module_dep_file\>/;'q;"	kind:pred	file:
module_dep_file.generate_ancestor_dependencies	make.module_dep_file.m	/^:- pred generate_ancestor_dependencies(bool::in, module_name::in,$/;kq|/^\<generate_ancestor_dependencies\>/;'q;"	kind:pred	file:
module_dep_file.get_module_dependencies	make.module_dep_file.m	/^:- pred get_module_dependencies(module_name::in, maybe(module_imports)::out,$/;kq|/^\<get_module_dependencies\>/;'q;"	kind:pred
module_dep_file.get_module_dependencies_2	make.module_dep_file.m	/^:- pred get_module_dependencies_2(bool::in, module_name::in,$/;kq|/^\<get_module_dependencies_2\>/;'q;"	kind:pred	file:
module_dep_file.make_module_dependencies	make.module_dep_file.m	/^:- pred make_module_dependencies(module_name::in, make_info::in,$/;kq|/^\<make_module_dependencies\>/;'q;"	kind:pred	file:
module_dep_file.make_short_interfaces	make.module_dep_file.m	/^:- pred make_short_interfaces(io__output_stream::in, file_name::in,$/;kq|/^\<make_short_interfaces\>/;'q;"	kind:pred	file:
module_dep_file.maybe_write_importing_module	make.module_dep_file.m	/^:- pred maybe_write_importing_module(module_name::in, maybe(module_name)::in,$/;kq|/^\<maybe_write_importing_module\>/;'q;"	kind:pred	file:
module_dep_file.module_dependencies_version_number	make.module_dep_file.m	/^:- func module_dependencies_version_number = int.$/;kq|/^\<module_dependencies_version_number\>/;'q;"	kind:func	file:
module_dep_file.parse_sym_name_list	make.module_dep_file.m	/^:- pred parse_sym_name_list(term::in, list(sym_name)::out) is semidet.$/;kq|/^\<parse_sym_name_list\>/;'q;"	kind:pred	file:
module_dep_file.read_module_dependencies	make.module_dep_file.m	/^:- pred read_module_dependencies(bool::in, module_name::in, $/;kq|/^\<read_module_dependencies\>/;'q;"	kind:pred	file:
module_dep_file.read_module_dependencies_remake	make.module_dep_file.m	/^:- pred read_module_dependencies_remake(bool::in, module_name::in, string::in,$/;kq|/^\<read_module_dependencies_remake\>/;'q;"	kind:pred	file:
module_dep_file.write_module_dep_file	make.module_dep_file.m	/^:- pred write_module_dep_file(module_imports::in,$/;kq|/^\<write_module_dep_file\>/;'q;"	kind:pred
module_dep_file__cleanup_module_dep_files	make.module_dep_file.m	/^:- pred cleanup_module_dep_files(list(module_name)::in,$/;kq|/^\<cleanup_module_dep_files\>/;'q;"	kind:pred	file:
module_dep_file__cleanup_short_interfaces	make.module_dep_file.m	/^:- pred cleanup_short_interfaces(list(module_name)::in,$/;kq|/^\<cleanup_short_interfaces\>/;'q;"	kind:pred	file:
module_dep_file__do_write_module_dep_file	make.module_dep_file.m	/^:- pred do_write_module_dep_file(module_imports::in,$/;kq|/^\<do_write_module_dep_file\>/;'q;"	kind:pred	file:
module_dep_file__generate_ancestor_dependencies	make.module_dep_file.m	/^:- pred generate_ancestor_dependencies(bool::in, module_name::in,$/;kq|/^\<generate_ancestor_dependencies\>/;'q;"	kind:pred	file:
module_dep_file__get_module_dependencies	make.module_dep_file.m	/^:- pred get_module_dependencies(module_name::in, maybe(module_imports)::out,$/;kq|/^\<get_module_dependencies\>/;'q;"	kind:pred
module_dep_file__get_module_dependencies_2	make.module_dep_file.m	/^:- pred get_module_dependencies_2(bool::in, module_name::in,$/;kq|/^\<get_module_dependencies_2\>/;'q;"	kind:pred	file:
module_dep_file__make_module_dependencies	make.module_dep_file.m	/^:- pred make_module_dependencies(module_name::in, make_info::in,$/;kq|/^\<make_module_dependencies\>/;'q;"	kind:pred	file:
module_dep_file__make_short_interfaces	make.module_dep_file.m	/^:- pred make_short_interfaces(io__output_stream::in, file_name::in,$/;kq|/^\<make_short_interfaces\>/;'q;"	kind:pred	file:
module_dep_file__maybe_write_importing_module	make.module_dep_file.m	/^:- pred maybe_write_importing_module(module_name::in, maybe(module_name)::in,$/;kq|/^\<maybe_write_importing_module\>/;'q;"	kind:pred	file:
module_dep_file__module_dependencies_version_number	make.module_dep_file.m	/^:- func module_dependencies_version_number = int.$/;kq|/^\<module_dependencies_version_number\>/;'q;"	kind:func	file:
module_dep_file__parse_sym_name_list	make.module_dep_file.m	/^:- pred parse_sym_name_list(term::in, list(sym_name)::out) is semidet.$/;kq|/^\<parse_sym_name_list\>/;'q;"	kind:pred	file:
module_dep_file__read_module_dependencies	make.module_dep_file.m	/^:- pred read_module_dependencies(bool::in, module_name::in, $/;kq|/^\<read_module_dependencies\>/;'q;"	kind:pred	file:
module_dep_file__read_module_dependencies_remake	make.module_dep_file.m	/^:- pred read_module_dependencies_remake(bool::in, module_name::in, string::in,$/;kq|/^\<read_module_dependencies_remake\>/;'q;"	kind:pred	file:
module_dep_file__write_module_dep_file	make.module_dep_file.m	/^:- pred write_module_dep_file(module_imports::in,$/;kq|/^\<write_module_dep_file\>/;'q;"	kind:pred
module_dep_file_extension	make.m	/^:- func make__module_dep_file_extension = string.$/;kq|/^\<make__module_dep_file_extension\>/;'q;"	kind:func
module_dependencies	make.m	/^		module_dependencies :: map(module_name, maybe(module_imports)),$/;kq|-;/\<module_dependencies\>/;'q;"	kind:fld	file:
module_dependencies_version_number	make.module_dep_file.m	/^:- func module_dependencies_version_number = int.$/;kq|/^\<module_dependencies_version_number\>/;'q;"	kind:func	file:
module_deps_result	make.dependencies.m	/^:- type module_deps_result == deps_result(module_name).$/;kq|-;/\<module_deps_result\>/;'q;"	kind:type	file:
module_dir	modules.m	/^		module_dir	:: dir_name$/;kq|-;/\<module_dir\>/;'q;"	kind:fld
module_do_add_mode	make_hlds.m	/^:- pred module_do_add_mode(inst_varset::in, arity::in, list(mode)::in,$/;kq|/^\<module_do_add_mode\>/;'q;"	kind:pred	file:
module_end	prog_io.m	/^:- type module_end ---> no ; yes(module_name, prog_context).$/;kq|-;/\<module_end\>/;'q;"	kind:type	file:
module_error	prog_io.m	/^:- type module_error$/;kq|-;/\<module_error\>/;'q;"	kind:type
module_foreign_info	modules.m	/^	module_foreign_info($/;kq|-;/\<module_foreign_info\>/;'q;"	kind:cons	file:
module_foreign_info	modules.m	/^:- type module_foreign_info --->$/;kq|-;/\<module_foreign_info\>/;'q;"	kind:type	file:
module_get_fact_table_files	hlds_module.m	/^:- pred module_get_fact_table_files(module_info::in, list(string)::out) is det.$/;kq|/^\<module_get_fact_table_files\>/;'q;"	kind:pred
module_has_foreign	modules.m	/^:- pred module_has_foreign(deps_map::in, module_name::in,$/;kq|/^\<module_has_foreign\>/;'q;"	kind:pred	file:
module_id_set	module_qual.m	/^:- type module_id_set == id_set.$/;kq|-;/\<module_id_set\>/;'q;"	kind:type	file:
module_id_to_module_name	mmc_analysis.m	/^:- func module_id_to_module_name(module_id) = module_name.$/;kq|/^\<module_id_to_module_name\>/;'q;"	kind:func
module_imported_items	recompilation.usage.m	/^:- type module_imported_items == item_id_set(imported_item_set).$/;kq|-;/\<module_imported_items\>/;'q;"	kind:type	file:
module_imports	modules.m	/^	module_imports($/;kq|-;/\<module_imports\>/;'q;"	kind:cons
module_imports	modules.m	/^:- type module_imports --->$/;kq|-;/\<module_imports\>/;'q;"	kind:type
module_imports_get_error	modules.m	/^:- pred module_imports_get_error(module_imports::in, module_error::out) is det.$/;kq|/^\<module_imports_get_error\>/;'q;"	kind:pred
module_imports_get_impl_deps	modules.m	/^:- pred module_imports_get_impl_deps(module_imports::in,$/;kq|/^\<module_imports_get_impl_deps\>/;'q;"	kind:pred
module_imports_get_items	modules.m	/^:- pred module_imports_get_items(module_imports::in, item_list::out) is det.$/;kq|/^\<module_imports_get_items\>/;'q;"	kind:pred
module_imports_get_module_name	modules.m	/^:- pred module_imports_get_module_name(module_imports::in, module_name::out)$/;kq|/^\<module_imports_get_module_name\>/;'q;"	kind:pred
module_imports_get_source_file_name	modules.m	/^:- pred module_imports_get_source_file_name(module_imports::in, file_name::out)$/;kq|/^\<module_imports_get_source_file_name\>/;'q;"	kind:pred
module_imports_set_error	modules.m	/^:- pred module_imports_set_error(module_imports::in, module_error::in,$/;kq|/^\<module_imports_set_error\>/;'q;"	kind:pred
module_imports_set_impl_deps	modules.m	/^:- pred module_imports_set_impl_deps(module_imports::in, list(module_name)::in,$/;kq|/^\<module_imports_set_impl_deps\>/;'q;"	kind:pred
module_imports_set_indirect_deps	modules.m	/^:- pred module_imports_set_indirect_deps(module_imports::in,$/;kq|/^\<module_imports_set_indirect_deps\>/;'q;"	kind:pred
module_imports_set_int_deps	modules.m	/^:- pred module_imports_set_int_deps(module_imports::in, list(module_name)::in,$/;kq|/^\<module_imports_set_int_deps\>/;'q;"	kind:pred
module_imports_set_items	modules.m	/^:- pred module_imports_set_items(module_imports::in, item_list::in,$/;kq|/^\<module_imports_set_items\>/;'q;"	kind:pred
module_info	add_heap_ops.m	/^		module_info :: module_info$/;kq|-;/\<module_info\>/;'q;"	kind:fld	file:
module_info	add_trail_ops.m	/^		module_info :: module_info$/;kq|-;/\<module_info\>/;'q;"	kind:fld	file:
module_info	aditi_builtin_ops.m	/^		module_info :: module_info,$/;kq|-;/\<module_info\>/;'q;"	kind:fld	file:
module_info	check_typeclass.m	/^			module_info	:: module_info,$/;kq|-;/\<module_info\>/;'q;"	kind:fld	file:
module_info	code_info.m	/^		module_info	:: module_info,$/;kq|-;/\<module_info\>/;'q;"	kind:fld	file:
module_info	constraint.m	/^		module_info	:: module_info,$/;kq|-;/\<module_info\>/;'q;"	kind:fld	file:
module_info	cse_detection.m	/^			module_info		:: module_info$/;kq|-;/\<module_info\>/;'q;"	kind:fld	file:
module_info	deep_profiling.m	/^		module_info		:: module_info,$/;kq|-;/\<module_info\>/;'q;"	kind:fld	file:
module_info	delay_construct.m	/^			module_info		:: module_info,$/;kq|-;/\<module_info\>/;'q;"	kind:fld	file:
module_info	det_util.m	/^		module_info	:: module_info,$/;kq|-;/\<module_info\>/;'q;"	kind:fld	file:
module_info	equiv_type_hlds.m	/^		module_info :: module_info,$/;kq|-;/\<module_info\>/;'q;"	kind:fld	file:
module_info	higher_order.m	/^		module_info :: module_info,$/;kq|-;/\<module_info\>/;'q;"	kind:fld	file:
module_info	hlds_module.m	/^:- type module_info --->$/;kq|-;/\<module_info\>/;'q;"	kind:type	file:
module_info	inst_match.m	/^			module_info	:: module_info,$/;kq|-;/\<module_info\>/;'q;"	kind:fld	file:
module_info	live_vars.m	/^			module_info		::	module_info,$/;kq|-;/\<module_info\>/;'q;"	kind:fld
module_info	liveness.m	/^			module_info		::	module_info,$/;kq|-;/\<module_info\>/;'q;"	kind:fld	file:
module_info	loop_inv.m	/^                module_info             :: module_info,$/;kq|-;/\<module_info\>/;'q;"	kind:fld	file:
module_info	magic_util.m	/^			module_info :: module_info,$/;kq|-;/\<module_info\>/;'q;"	kind:fld	file:
module_info	make_hlds.m	/^		module_info	:: module_info,$/;kq|-;/\<module_info\>/;'q;"	kind:fld	file:
module_info	ml_code_util.m	/^			module_info	:: module_info,$/;kq|-;/\<module_info\>/;'q;"	kind:fld	file:
module_info	mode_info.m	/^		module_info	:: module_info,$/;kq|-;/\<module_info\>/;'q;"	kind:fld	file:
module_info	mode_util.m	/^			module_info :: module_info,$/;kq|-;/\<module_info\>/;'q;"	kind:fld	file:
module_info	pd_info.m	/^		module_info :: module_info,$/;kq|-;/\<module_info\>/;'q;"	kind:fld
module_info	polymorphism.m	/^		module_info		:: module_info$/;kq|-;/\<module_info\>/;'q;"	kind:fld	file:
module_info	prog_rep.m	/^			module_info :: module_info$/;kq|-;/\<module_info\>/;'q;"	kind:fld	file:
module_info	purity.m	/^			module_info :: module_info,$/;kq|-;/\<module_info\>/;'q;"	kind:fld	file:
module_info	recompilation.usage.m	/^		module_info :: module_info,$/;kq|-;/\<module_info\>/;'q;"	kind:fld	file:
module_info	rl_out.m	/^		module_info :: module_info,$/;kq|-;/\<module_info\>/;'q;"	kind:fld	file:
module_info	size_prof.m	/^		module_info		:: module_info$/;kq|-;/\<module_info\>/;'q;"	kind:fld	file:
module_info	stack_layout.m	/^		module_info		:: module_info,$/;kq|-;/\<module_info\>/;'q;"	kind:fld	file:
module_info	stack_opt.m	/^		module_info		:: module_info,$/;kq|-;/\<module_info\>/;'q;"	kind:fld	file:
module_info	store_alloc.m	/^			module_info		:: module_info,$/;kq|-;/\<module_info\>/;'q;"	kind:fld	file:
module_info	typecheck.m	/^		module_info		:: module_info,$/;kq|-;/\<module_info\>/;'q;"	kind:fld	file:
module_info	unify_proc.m	/^			module_info		::	module_info$/;kq|-;/\<module_info\>/;'q;"	kind:fld	file:
module_info	unused_args.m	/^			module_info :: module_info,$/;kq|-;/\<module_info\>/;'q;"	kind:fld	file:
module_info_aditi_dependency_ordering	hlds_module.m	/^:- pred module_info_aditi_dependency_ordering(module_info::in, $/;kq|/^\<module_info_aditi_dependency_ordering\>/;'q;"	kind:pred
module_info_analysis_info	hlds_module.m	/^:- pred module_info_analysis_info(module_info::in, analysis_info::out) is det.$/;kq|/^\<module_info_analysis_info\>/;'q;"	kind:pred
module_info_assertion_table	hlds_module.m	/^:- pred module_info_assertion_table(module_info::in, assertion_table::out)$/;kq|/^\<module_info_assertion_table\>/;'q;"	kind:pred
module_info_classes	hlds_module.m	/^:- pred module_info_classes(module_info::in, class_table::out) is det.$/;kq|/^\<module_info_classes\>/;'q;"	kind:pred
module_info_clobber_dependency_info	hlds_module.m	/^:- pred module_info_clobber_dependency_info(module_info::in, module_info::out)$/;kq|/^\<module_info_clobber_dependency_info\>/;'q;"	kind:pred
module_info_consids	hlds_module.m	/^:- pred module_info_consids(module_info::in, list(cons_id)::out) is det.$/;kq|/^\<module_info_consids\>/;'q;"	kind:pred
module_info_contains_foreign_type	hlds_module.m	/^:- pred module_info_contains_foreign_type(module_info::in) is semidet.$/;kq|/^\<module_info_contains_foreign_type\>/;'q;"	kind:pred
module_info_contains_foreign_type	hlds_module.m	/^:- pred module_info_contains_foreign_type(module_info::in, module_info::out)$/;kq|/^\<module_info_contains_foreign_type\>/;'q;"	kind:pred
module_info_ctor_field_table	hlds_module.m	/^:- pred module_info_ctor_field_table(module_info::in, ctor_field_table::out)$/;kq|/^\<module_info_ctor_field_table\>/;'q;"	kind:pred
module_info_ctors	hlds_module.m	/^:- pred module_info_ctors(module_info::in, cons_table::out) is det.$/;kq|/^\<module_info_ctors\>/;'q;"	kind:pred
module_info_dependency_info	hlds_module.m	/^:- pred module_info_dependency_info(module_info::in, dependency_info::out)$/;kq|/^\<module_info_dependency_info\>/;'q;"	kind:pred
module_info_ensure_aditi_dependency_info	dependency_graph.m	/^:- pred module_info_ensure_aditi_dependency_info(module_info::in,$/;kq|/^\<module_info_ensure_aditi_dependency_info\>/;'q;"	kind:pred
module_info_ensure_dependency_info	dependency_graph.m	/^:- pred module_info_ensure_dependency_info(module_info::in, module_info::out)$/;kq|/^\<module_info_ensure_dependency_info\>/;'q;"	kind:pred
module_info_exclusive_table	hlds_module.m	/^:- pred module_info_exclusive_table(module_info::in, exclusive_table::out)$/;kq|/^\<module_info_exclusive_table\>/;'q;"	kind:pred
module_info_get_all_deps	hlds_module.m	/^:- pred module_info_get_all_deps(module_info::in, set(module_name)::out)$/;kq|/^\<module_info_get_all_deps\>/;'q;"	kind:pred
module_info_get_do_aditi_compilation	hlds_module.m	/^:- pred module_info_get_do_aditi_compilation(module_info::in,$/;kq|/^\<module_info_get_do_aditi_compilation\>/;'q;"	kind:pred
module_info_get_foreign_body_code	hlds_module.m	/^:- pred module_info_get_foreign_body_code(module_info::in,$/;kq|/^\<module_info_get_foreign_body_code\>/;'q;"	kind:pred
module_info_get_foreign_decl	hlds_module.m	/^:- pred module_info_get_foreign_decl(module_info::in, foreign_decl_info::out)$/;kq|/^\<module_info_get_foreign_decl\>/;'q;"	kind:pred
module_info_get_foreign_import_module	hlds_module.m	/^:- pred module_info_get_foreign_import_module(module_info::in,$/;kq|/^\<module_info_get_foreign_import_module\>/;'q;"	kind:pred
module_info_get_imported_module_specifiers	hlds_module.m	/^:- pred module_info_get_imported_module_specifiers(module_info::in,$/;kq|/^\<module_info_get_imported_module_specifiers\>/;'q;"	kind:pred
module_info_get_indirectly_imported_module_specifiers	hlds_module.m	/^:- pred module_info_get_indirectly_imported_module_specifiers(module_info::in,$/;kq|/^\<module_info_get_indirectly_imported_module_specifiers\>/;'q;"	kind:pred
module_info_get_lambda_counter	hlds_module.m	/^:- pred module_info_get_lambda_counter(module_info::in, counter::out) is det.$/;kq|/^\<module_info_get_lambda_counter\>/;'q;"	kind:pred	file:
module_info_get_maybe_dependency_info	hlds_module.m	/^:- pred module_info_get_maybe_dependency_info(module_info::in,$/;kq|/^\<module_info_get_maybe_dependency_info\>/;'q;"	kind:pred
module_info_get_maybe_recompilation_info	hlds_module.m	/^:- pred module_info_get_maybe_recompilation_info(module_info::in,$/;kq|/^\<module_info_get_maybe_recompilation_info\>/;'q;"	kind:pred
module_info_get_model_non_pragma_counter	hlds_module.m	/^:- pred module_info_get_model_non_pragma_counter(module_info::in, counter::out)$/;kq|/^\<module_info_get_model_non_pragma_counter\>/;'q;"	kind:pred	file:
module_info_get_partial_qualifier_info	hlds_module.m	/^:- pred module_info_get_partial_qualifier_info(module_info::in,$/;kq|/^\<module_info_get_partial_qualifier_info\>/;'q;"	kind:pred
module_info_get_pragma_exported_procs	hlds_module.m	/^:- pred module_info_get_pragma_exported_procs(module_info::in,$/;kq|/^\<module_info_get_pragma_exported_procs\>/;'q;"	kind:pred
module_info_get_predicate_table	hlds_module.m	/^:- pred module_info_get_predicate_table(module_info::in, predicate_table::out)$/;kq|/^\<module_info_get_predicate_table\>/;'q;"	kind:pred
module_info_get_proc_requests	hlds_module.m	/^:- pred module_info_get_proc_requests(module_info::in, proc_requests::out)$/;kq|/^\<module_info_get_proc_requests\>/;'q;"	kind:pred
module_info_get_special_pred_map	hlds_module.m	/^:- pred module_info_get_special_pred_map(module_info::in,$/;kq|/^\<module_info_get_special_pred_map\>/;'q;"	kind:pred
module_info_globals	hlds_module.m	/^:- pred module_info_globals(module_info::in, globals::out) is det.$/;kq|/^\<module_info_globals\>/;'q;"	kind:pred
module_info_incr_errors	hlds_module.m	/^:- pred module_info_incr_errors(module_info::in, module_info::out) is det.$/;kq|/^\<module_info_incr_errors\>/;'q;"	kind:pred
module_info_init	hlds_module.m	/^:- pred module_info_init(module_name::in, item_list::in, globals::in,$/;kq|/^\<module_info_init\>/;'q;"	kind:pred
module_info_instances	hlds_module.m	/^:- pred module_info_instances(module_info::in, instance_table::out) is det.$/;kq|/^\<module_info_instances\>/;'q;"	kind:pred
module_info_instids	hlds_module.m	/^:- pred module_info_instids(module_info::in, list(inst_id)::out) is det.$/;kq|/^\<module_info_instids\>/;'q;"	kind:pred
module_info_insts	hlds_module.m	/^:- pred module_info_insts(module_info::in, inst_table::out) is det.$/;kq|/^\<module_info_insts\>/;'q;"	kind:pred
module_info_modeids	hlds_module.m	/^:- pred module_info_modeids(module_info::in, list(mode_id)::out) is det.$/;kq|/^\<module_info_modeids\>/;'q;"	kind:pred
module_info_modes	hlds_module.m	/^:- pred module_info_modes(module_info::in, mode_table::out) is det.$/;kq|/^\<module_info_modes\>/;'q;"	kind:pred
module_info_name	hlds_module.m	/^:- pred module_info_name(module_info::in, module_name::out) is det.$/;kq|/^\<module_info_name\>/;'q;"	kind:pred
module_info_next_lambda_count	hlds_module.m	/^:- pred module_info_next_lambda_count(int::out,$/;kq|/^\<module_info_next_lambda_count\>/;'q;"	kind:pred
module_info_next_model_non_pragma_count	hlds_module.m	/^:- pred module_info_next_model_non_pragma_count(int::out,$/;kq|/^\<module_info_next_model_non_pragma_count\>/;'q;"	kind:pred
module_info_no_tag_types	hlds_module.m	/^:- pred module_info_no_tag_types(module_info::in, no_tag_type_table::out)$/;kq|/^\<module_info_no_tag_types\>/;'q;"	kind:pred
module_info_num_errors	hlds_module.m	/^:- pred module_info_num_errors(module_info::in, int::out) is det.$/;kq|/^\<module_info_num_errors\>/;'q;"	kind:pred
module_info_optimize	hlds_module.m	/^:- pred module_info_optimize(module_info::in, module_info::out) is det.$/;kq|/^\<module_info_optimize\>/;'q;"	kind:pred
module_info_pred_info	hlds_module.m	/^:- pred module_info_pred_info(module_info::in, pred_id::in, pred_info::out)$/;kq|/^\<module_info_pred_info\>/;'q;"	kind:pred
module_info_pred_proc_info	hlds_module.m	/^:- pred module_info_pred_proc_info(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<module_info_pred_proc_info\>/;'q;"	kind:pred
module_info_pred_proc_info	hlds_module.m	/^:- pred module_info_pred_proc_info(module_info::in, pred_proc_id::in,$/;kq|/^\<module_info_pred_proc_info\>/;'q;"	kind:pred
module_info_predids	hlds_module.m	/^:- pred module_info_predids(module_info::in, list(pred_id)::out) is det.$/;kq|/^\<module_info_predids\>/;'q;"	kind:pred
module_info_preds	hlds_module.m	/^:- pred module_info_preds(module_info::in, pred_table::out) is det.$/;kq|/^\<module_info_preds\>/;'q;"	kind:pred
module_info_remove_predicate	hlds_module.m	/^:- pred module_info_remove_predicate(pred_id::in,$/;kq|/^\<module_info_remove_predicate\>/;'q;"	kind:pred
module_info_remove_predid	hlds_module.m	/^:- pred module_info_remove_predid(pred_id::in,$/;kq|/^\<module_info_remove_predid\>/;'q;"	kind:pred
module_info_reverse_predids	hlds_module.m	/^:- pred module_info_reverse_predids(module_info::in, module_info::out) is det.$/;kq|/^\<module_info_reverse_predids\>/;'q;"	kind:pred
module_info_set_analysis_info	hlds_module.m	/^:- pred module_info_set_analysis_info(analysis_info::in,$/;kq|/^\<module_info_set_analysis_info\>/;'q;"	kind:pred
module_info_set_assertion_table	hlds_module.m	/^:- pred module_info_set_assertion_table(assertion_table::in,$/;kq|/^\<module_info_set_assertion_table\>/;'q;"	kind:pred
module_info_set_classes	hlds_module.m	/^:- pred module_info_set_classes(class_table::in,$/;kq|/^\<module_info_set_classes\>/;'q;"	kind:pred
module_info_set_ctor_field_table	hlds_module.m	/^:- pred module_info_set_ctor_field_table(ctor_field_table::in,$/;kq|/^\<module_info_set_ctor_field_table\>/;'q;"	kind:pred
module_info_set_ctors	hlds_module.m	/^:- pred module_info_set_ctors(cons_table::in,$/;kq|/^\<module_info_set_ctors\>/;'q;"	kind:pred
module_info_set_dependency_info	hlds_module.m	/^:- pred module_info_set_dependency_info(dependency_info::in,$/;kq|/^\<module_info_set_dependency_info\>/;'q;"	kind:pred
module_info_set_do_aditi_compilation	hlds_module.m	/^:- pred module_info_set_do_aditi_compilation(module_info::in, module_info::out)$/;kq|/^\<module_info_set_do_aditi_compilation\>/;'q;"	kind:pred
module_info_set_exclusive_table	hlds_module.m	/^:- pred module_info_set_exclusive_table(exclusive_table::in,$/;kq|/^\<module_info_set_exclusive_table\>/;'q;"	kind:pred
module_info_set_foreign_body_code	hlds_module.m	/^:- pred module_info_set_foreign_body_code(foreign_body_info::in,$/;kq|/^\<module_info_set_foreign_body_code\>/;'q;"	kind:pred
module_info_set_foreign_decl	hlds_module.m	/^:- pred module_info_set_foreign_decl(foreign_decl_info::in,$/;kq|/^\<module_info_set_foreign_decl\>/;'q;"	kind:pred
module_info_set_foreign_import_module	hlds_module.m	/^:- pred module_info_set_foreign_import_module(foreign_import_module_info::in,$/;kq|/^\<module_info_set_foreign_import_module\>/;'q;"	kind:pred
module_info_set_globals	hlds_module.m	/^:- pred module_info_set_globals(globals::in,$/;kq|/^\<module_info_set_globals\>/;'q;"	kind:pred
module_info_set_instances	hlds_module.m	/^:- pred module_info_set_instances(instance_table::in,$/;kq|/^\<module_info_set_instances\>/;'q;"	kind:pred
module_info_set_insts	hlds_module.m	/^:- pred module_info_set_insts(inst_table::in,$/;kq|/^\<module_info_set_insts\>/;'q;"	kind:pred
module_info_set_lambda_counter	hlds_module.m	/^:- pred module_info_set_lambda_counter(counter::in,$/;kq|/^\<module_info_set_lambda_counter\>/;'q;"	kind:pred	file:
module_info_set_maybe_dependency_info	hlds_module.m	/^:- pred module_info_set_maybe_dependency_info(maybe(dependency_info)::in,$/;kq|/^\<module_info_set_maybe_dependency_info\>/;'q;"	kind:pred	file:
module_info_set_maybe_recompilation_info	hlds_module.m	/^:- pred module_info_set_maybe_recompilation_info(maybe(recompilation_info)::in,$/;kq|/^\<module_info_set_maybe_recompilation_info\>/;'q;"	kind:pred
module_info_set_model_non_pragma_counter	hlds_module.m	/^:- pred module_info_set_model_non_pragma_counter(counter::in,$/;kq|/^\<module_info_set_model_non_pragma_counter\>/;'q;"	kind:pred	file:
module_info_set_modes	hlds_module.m	/^:- pred module_info_set_modes(mode_table::in,$/;kq|/^\<module_info_set_modes\>/;'q;"	kind:pred
module_info_set_no_tag_types	hlds_module.m	/^:- pred module_info_set_no_tag_types(no_tag_type_table::in,$/;kq|/^\<module_info_set_no_tag_types\>/;'q;"	kind:pred
module_info_set_num_errors	hlds_module.m	/^:- pred module_info_set_num_errors(int::in, module_info::in, module_info::out)$/;kq|/^\<module_info_set_num_errors\>/;'q;"	kind:pred
module_info_set_partial_qualifier_info	hlds_module.m	/^:- pred module_info_set_partial_qualifier_info(partial_qualifier_info::in,$/;kq|/^\<module_info_set_partial_qualifier_info\>/;'q;"	kind:pred
module_info_set_pragma_exported_procs	hlds_module.m	/^:- pred module_info_set_pragma_exported_procs(list(pragma_exported_proc)::in,$/;kq|/^\<module_info_set_pragma_exported_procs\>/;'q;"	kind:pred
module_info_set_pred_info	hlds_module.m	/^:- pred module_info_set_pred_info(pred_id::in, pred_info::in,$/;kq|/^\<module_info_set_pred_info\>/;'q;"	kind:pred
module_info_set_pred_proc_info	hlds_module.m	/^:- pred module_info_set_pred_proc_info(pred_id::in, proc_id::in,$/;kq|/^\<module_info_set_pred_proc_info\>/;'q;"	kind:pred
module_info_set_pred_proc_info	hlds_module.m	/^:- pred module_info_set_pred_proc_info(pred_proc_id::in,$/;kq|/^\<module_info_set_pred_proc_info\>/;'q;"	kind:pred
module_info_set_predicate_table	hlds_module.m	/^:- pred module_info_set_predicate_table(predicate_table::in,$/;kq|/^\<module_info_set_predicate_table\>/;'q;"	kind:pred
module_info_set_preds	hlds_module.m	/^:- pred module_info_set_preds(pred_table::in,$/;kq|/^\<module_info_set_preds\>/;'q;"	kind:pred
module_info_set_proc_requests	hlds_module.m	/^:- pred module_info_set_proc_requests(proc_requests::in,$/;kq|/^\<module_info_set_proc_requests\>/;'q;"	kind:pred
module_info_set_special_pred_map	hlds_module.m	/^:- pred module_info_set_special_pred_map(special_pred_map::in,$/;kq|/^\<module_info_set_special_pred_map\>/;'q;"	kind:pred
module_info_set_stratified_preds	hlds_module.m	/^:- pred module_info_set_stratified_preds(set(pred_id)::in,$/;kq|/^\<module_info_set_stratified_preds\>/;'q;"	kind:pred
module_info_set_superclasses	hlds_module.m	/^:- pred module_info_set_superclasses(superclass_table::in,$/;kq|/^\<module_info_set_superclasses\>/;'q;"	kind:pred
module_info_set_type_ctor_gen_infos	hlds_module.m	/^:- pred module_info_set_type_ctor_gen_infos(list(type_ctor_gen_info)::in,$/;kq|/^\<module_info_set_type_ctor_gen_infos\>/;'q;"	kind:pred
module_info_set_type_spec_info	hlds_module.m	/^:- pred module_info_set_type_spec_info(type_spec_info::in,$/;kq|/^\<module_info_set_type_spec_info\>/;'q;"	kind:pred
module_info_set_types	hlds_module.m	/^:- pred module_info_set_types(type_table::in,$/;kq|/^\<module_info_set_types\>/;'q;"	kind:pred
module_info_set_unused_arg_info	hlds_module.m	/^:- pred module_info_set_unused_arg_info(unused_arg_info::in,$/;kq|/^\<module_info_set_unused_arg_info\>/;'q;"	kind:pred
module_info_stratified_preds	hlds_module.m	/^:- pred module_info_stratified_preds(module_info::in, set(pred_id)::out)$/;kq|/^\<module_info_stratified_preds\>/;'q;"	kind:pred
module_info_superclasses	hlds_module.m	/^:- pred module_info_superclasses(module_info::in, superclass_table::out)$/;kq|/^\<module_info_superclasses\>/;'q;"	kind:pred
module_info_type_ctor_gen_infos	hlds_module.m	/^:- pred module_info_type_ctor_gen_infos(module_info::in,$/;kq|/^\<module_info_type_ctor_gen_infos\>/;'q;"	kind:pred
module_info_type_spec_info	hlds_module.m	/^:- pred module_info_type_spec_info(module_info::in, type_spec_info::out)$/;kq|/^\<module_info_type_spec_info\>/;'q;"	kind:pred
module_info_typeids	hlds_module.m	/^:- pred module_info_typeids(module_info::in, list(type_ctor)::out) is det.$/;kq|/^\<module_info_typeids\>/;'q;"	kind:pred
module_info_types	hlds_module.m	/^:- pred module_info_types(module_info::in, type_table::out) is det.$/;kq|/^\<module_info_types\>/;'q;"	kind:pred
module_info_unused_arg_info	hlds_module.m	/^:- pred module_info_unused_arg_info(module_info::in, unused_arg_info::out)$/;kq|/^\<module_info_unused_arg_info\>/;'q;"	kind:pred
module_instances	recompilation.usage.m	/^		module_instances :: map(module_name, set(item_name)),$/;kq|-;/\<module_instances\>/;'q;"	kind:fld	file:
module_layout	layout.m	/^	;	module_layout(module_name)$/;kq|-;/\<module_layout\>/;'q;"	kind:cons
module_layout	mlds.m	/^	;	module_layout$/;kq|-;/\<module_layout\>/;'q;"	kind:cons
module_layout_data	layout.m	/^	;	module_layout_data(		% defines MR_Module_Layout$/;kq|-;/\<module_layout_data\>/;'q;"	kind:cons
module_layout_file_vector	layout.m	/^	;	module_layout_file_vector(module_name)$/;kq|-;/\<module_layout_file_vector\>/;'q;"	kind:cons
module_layout_proc_vector	layout.m	/^	;	module_layout_proc_vector(module_name)$/;kq|-;/\<module_layout_proc_vector\>/;'q;"	kind:cons
module_layout_string_table	layout.m	/^	;	module_layout_string_table(module_name)$/;kq|-;/\<module_layout_string_table\>/;'q;"	kind:cons
module_list	modules.m	/^:- type module_list == list(pair(module_name, item_list)).$/;kq|-;/\<module_list\>/;'q;"	kind:type
module_locn	make.dependencies.m	/^:- type module_locn$/;kq|-;/\<module_locn\>/;'q;"	kind:type	file:
module_mark_as_external	make_hlds.m	/^:- pred module_mark_as_external(sym_name::in, int::in, prog_context::in,$/;kq|/^\<module_mark_as_external\>/;'q;"	kind:pred	file:
module_mark_preds_as_external	make_hlds.m	/^:- pred module_mark_preds_as_external(list(pred_id)::in,$/;kq|/^\<module_mark_preds_as_external\>/;'q;"	kind:pred	file:
module_name	global_data.m	/^			module_name	:: module_name,	% base file name$/;kq|-;/\<module_name\>/;'q;"	kind:fld	file:
module_name	hlds_module.m	/^		module_name			:: module_name,$/;kq|-;/\<module_name\>/;'q;"	kind:fld	file:
module_name	layout.m	/^			module_name		:: module_name,$/;kq|-;/\<module_name\>/;'q;"	kind:fld
module_name	ml_code_util.m	/^		module_name	:: mlds_module_name,$/;kq|-;/\<module_name\>/;'q;"	kind:fld	file:
module_name	ml_elim_nested.m	/^			module_name :: mlds_module_name,$/;kq|-;/\<module_name\>/;'q;"	kind:fld	file:
module_name	ml_optimize.m	/^		module_name 	:: mlds_module_name,$/;kq|-;/\<module_name\>/;'q;"	kind:fld	file:
module_name	mlds.m	/^		module_name	:: prog_data__module_name$/;kq|-;/\<module_name\>/;'q;"	kind:fld	file:
module_name	mlds_to_il.m	/^	module_name 	:: mlds_module_name,	% the module name$/;kq|-;/\<module_name\>/;'q;"	kind:fld	file:
module_name	modules.m	/^		module_name	:: module_name,$/;kq|-;/\<module_name\>/;'q;"	kind:fld
module_name	prog_data.m	/^:- type module_name 	== 	sym_name.$/;kq|-;/\<module_name\>/;'q;"	kind:type
module_name	recompilation.check.m	/^		module_name :: module_name,$/;kq|-;/\<module_name\>/;'q;"	kind:fld	file:
module_name	recompilation.m	/^		module_name :: module_name,$/;kq|-;/\<module_name\>/;'q;"	kind:fld
module_name_arity_index	hlds_module.m	/^:- type module_name_arity_index == map(pair(module_name, string), $/;kq|-;/\<module_name_arity_index\>/;'q;"	kind:type	file:
module_name_to_file_name	modules.m	/^:- pred module_name_to_file_name(module_name::in, file_name::out) is det.$/;kq|/^\<module_name_to_file_name\>/;'q;"	kind:pred
module_name_to_file_name	modules.m	/^:- pred module_name_to_file_name(module_name::in, string::in, bool::in,$/;kq|/^\<module_name_to_file_name\>/;'q;"	kind:pred
module_name_to_file_name	modules.m	/^:- pred module_name_to_file_name(module_name::in, string::in, bool::in,$/;kq|/^\<module_name_to_file_name\>/;'q;"	kind:pred	file:
module_name_to_lib_file_name	modules.m	/^:- pred module_name_to_lib_file_name(string::in, module_name::in, string::in,$/;kq|/^\<module_name_to_lib_file_name\>/;'q;"	kind:pred
module_name_to_make_var_name	modules.m	/^:- pred module_name_to_make_var_name(module_name::in, string::out) is det.$/;kq|/^\<module_name_to_make_var_name\>/;'q;"	kind:pred
module_name_to_module_id	mmc_analysis.m	/^:- func module_name_to_module_id(module_name) = module_id.$/;kq|/^\<module_name_to_module_id\>/;'q;"	kind:func
module_name_to_search_file_name	modules.m	/^:- pred module_name_to_search_file_name(module_name::in, string::in,$/;kq|/^\<module_name_to_search_file_name\>/;'q;"	kind:pred
module_name_to_split_c_file_name	modules.m	/^:- pred module_name_to_split_c_file_name(module_name::in, int::in, string::in,$/;kq|/^\<module_name_to_split_c_file_name\>/;'q;"	kind:pred
module_name_to_split_c_file_pattern	modules.m	/^:- pred module_name_to_split_c_file_pattern(module_name::in, string::in,$/;kq|/^\<module_name_to_split_c_file_pattern\>/;'q;"	kind:pred
module_needs_header	modules.m	/^:- pred module_needs_header(deps_map::in, module_name::in) is semidet.$/;kq|/^\<module_needs_header\>/;'q;"	kind:pred	file:
module_qual.abstract_imported	module_qual.m	/^	;	abstract_imported.$/;kq|-;/\<module_qual.abstract_imported\>/;'q;"	kind:cons	file:
module_qual.add_imports	module_qual.m	/^:- pred add_imports(sym_list::in, mq_info::in, mq_info::out) is det.$/;kq|/^\<add_imports\>/;'q;"	kind:pred	file:
module_qual.add_imports_2	module_qual.m	/^:- pred add_imports_2(list(sym_name)::in, mq_info::in, mq_info::out) is det.$/;kq|/^\<add_imports_2\>/;'q;"	kind:pred	file:
module_qual.add_module_defn	module_qual.m	/^:- pred add_module_defn(module_name, mq_info, mq_info).$/;kq|/^\<add_module_defn\>/;'q;"	kind:pred	file:
module_qual.add_module_qualifier	module_qual.m	/^:- pred add_module_qualifier(sym_name::in, sym_name::in, sym_name::out) is det.$/;kq|/^\<add_module_qualifier\>/;'q;"	kind:pred	file:
module_qual.class	module_qual.m	/^	;	class(id)$/;kq|-;/\<module_qual.class\>/;'q;"	kind:cons	file:
module_qual.class_id	module_qual.m	/^	;	class_id.$/;kq|-;/\<module_qual.class_id\>/;'q;"	kind:cons	file:
module_qual.class_id_set	module_qual.m	/^:- type class_id_set == id_set.$/;kq|-;/\<module_qual.class_id_set\>/;'q;"	kind:type	file:
module_qual.classes	module_qual.m	/^			classes::class_id_set,$/;kq|-;/\<module_qual.classes\>/;'q;"	kind:fld	file:
module_qual.clause_mode_annotation	module_qual.m	/^	;	clause_mode_annotation$/;kq|-;/\<module_qual.clause_mode_annotation\>/;'q;"	kind:cons	file:
module_qual.collect_mq_info	module_qual.m	/^:- pred collect_mq_info(item_list::in, mq_info::in, mq_info::out) is det.$/;kq|/^\<collect_mq_info\>/;'q;"	kind:pred	file:
module_qual.collect_mq_info_2	module_qual.m	/^:- pred collect_mq_info_2(item::in, mq_info::in, mq_info::out) is det.$/;kq|/^\<collect_mq_info_2\>/;'q;"	kind:pred	file:
module_qual.convert_simple_item_type	module_qual.m	/^:- func convert_simple_item_type(id_type) = item_type.$/;kq|/^\<convert_simple_item_type\>/;'q;"	kind:func	file:
module_qual.do_module_qualify_items	module_qual.m	/^:- pred do_module_qualify_items(item_list::in, item_list::out,$/;kq|/^\<do_module_qualify_items\>/;'q;"	kind:pred	file:
module_qual.error_context	module_qual.m	/^			error_context::error_context,	$/;kq|-;/\<module_qual.error_context\>/;'q;"	kind:fld	file:
module_qual.error_context	module_qual.m	/^:- type error_context == pair(error_context2, prog_context).$/;kq|-;/\<module_qual.error_context\>/;'q;"	kind:type	file:
module_qual.error_context2	module_qual.m	/^:- type error_context2 --->$/;kq|-;/\<module_qual.error_context2\>/;'q;"	kind:type	file:
module_qual.exported	module_qual.m	/^	--->	exported$/;kq|-;/\<module_qual.exported\>/;'q;"	kind:cons	file:
module_qual.find_unique_match	module_qual.m	/^:- pred find_unique_match(id::in, id::out, id_set::in, id_type::in,$/;kq|/^\<find_unique_match\>/;'q;"	kind:pred	file:
module_qual.get_first_module_name	module_qual.m	/^:- pred get_first_module_name(module_name, string).$/;kq|/^\<get_first_module_name\>/;'q;"	kind:pred	file:
module_qual.get_partial_qualifiers	module_qual.m	/^:- pred get_partial_qualifiers(module_name, partial_qualifier_info,$/;kq|/^\<get_partial_qualifiers\>/;'q;"	kind:pred
module_qual.get_partial_qualifiers_2	module_qual.m	/^:- pred get_partial_qualifiers_2(module_name, module_name, module_id_set,$/;kq|/^\<get_partial_qualifiers_2\>/;'q;"	kind:pred	file:
module_qual.id	module_qual.m	/^:- type id == pair(sym_name, int).$/;kq|-;/\<module_qual.id\>/;'q;"	kind:type	file:
module_qual.id_set	module_qual.m	/^:- type id_set == map(pair(string, arity), pair(set(module_name))).$/;kq|-;/\<module_qual.id_set\>/;'q;"	kind:type	file:
module_qual.id_set_init	module_qual.m	/^:- pred id_set_init(id_set::out) is det.$/;kq|/^\<id_set_init\>/;'q;"	kind:pred	file:
module_qual.id_set_insert	module_qual.m	/^:- pred id_set_insert(need_qualifier::in, id::in, $/;kq|/^\<id_set_insert\>/;'q;"	kind:pred	file:
module_qual.id_set_search_sym_arity	module_qual.m	/^:- pred id_set_search_sym_arity(id_set::in, sym_name::in, int::in,$/;kq|/^\<id_set_search_sym_arity\>/;'q;"	kind:pred	file:
module_qual.id_type	module_qual.m	/^:- type id_type --->$/;kq|-;/\<module_qual.id_type\>/;'q;"	kind:type	file:
module_qual.id_type_to_string	module_qual.m	/^:- pred id_type_to_string(id_type::in, string::out) is det.$/;kq|/^\<id_type_to_string\>/;'q;"	kind:pred	file:
module_qual.impl_types	module_qual.m	/^			impl_types::type_id_set,$/;kq|-;/\<module_qual.impl_types\>/;'q;"	kind:fld	file:
module_qual.import_status	module_qual.m	/^			import_status::import_status, $/;kq|-;/\<module_qual.import_status\>/;'q;"	kind:fld	file:
module_qual.import_status	module_qual.m	/^:- type import_status$/;kq|-;/\<module_qual.import_status\>/;'q;"	kind:type	file:
module_qual.imported	module_qual.m	/^	;	imported(import_locn)$/;kq|-;/\<module_qual.imported\>/;'q;"	kind:cons	file:
module_qual.imported_modules	module_qual.m	/^			imported_modules::set(module_name),$/;kq|-;/\<module_qual.imported_modules\>/;'q;"	kind:fld	file:
module_qual.init_mq_info	module_qual.m	/^:- pred init_mq_info(item_list::in, globals::in, bool::in, module_name::in,$/;kq|/^\<init_mq_info\>/;'q;"	kind:pred	file:
module_qual.inst	module_qual.m	/^	;	inst(id)$/;kq|-;/\<module_qual.inst\>/;'q;"	kind:cons	file:
module_qual.inst_id	module_qual.m	/^	;	inst_id$/;kq|-;/\<module_qual.inst_id\>/;'q;"	kind:cons	file:
module_qual.inst_id_set	module_qual.m	/^:- type inst_id_set == id_set.$/;kq|-;/\<module_qual.inst_id_set\>/;'q;"	kind:type	file:
module_qual.instance	module_qual.m	/^	;	instance(id).$/;kq|-;/\<module_qual.instance\>/;'q;"	kind:cons	file:
module_qual.insts	module_qual.m	/^			insts::inst_id_set,$/;kq|-;/\<module_qual.insts\>/;'q;"	kind:fld	file:
module_qual.interface_visible_modules	module_qual.m	/^			interface_visible_modules::set(module_name),$/;kq|-;/\<module_qual.interface_visible_modules\>/;'q;"	kind:fld	file:
module_qual.is_builtin_atomic_type	module_qual.m	/^:- pred is_builtin_atomic_type(type_ctor).$/;kq|/^\<is_builtin_atomic_type\>/;'q;"	kind:pred	file:
module_qual.is_or_are	module_qual.m	/^:- pred is_or_are(list(T)::in, string::out) is det.$/;kq|/^\<is_or_are\>/;'q;"	kind:pred	file:
module_qual.lambda_expr	module_qual.m	/^	;	lambda_expr$/;kq|-;/\<module_qual.lambda_expr\>/;'q;"	kind:cons	file:
module_qual.local	module_qual.m	/^	;	local$/;kq|-;/\<module_qual.local\>/;'q;"	kind:cons	file:
module_qual.maybe_recompilation_info	module_qual.m	/^			maybe_recompilation_info::maybe(recompilation_info)$/;kq|-;/\<module_qual.maybe_recompilation_info\>/;'q;"	kind:fld	file:
module_qual.maybe_warn_unused_interface_imports	module_qual.m	/^:- pred maybe_warn_unused_interface_imports(module_name::in,$/;kq|/^\<maybe_warn_unused_interface_imports\>/;'q;"	kind:pred	file:
module_qual.mode	module_qual.m	/^	;	mode(id)$/;kq|-;/\<module_qual.mode\>/;'q;"	kind:cons	file:
module_qual.mode_error_flag	module_qual.m	/^			mode_error_flag::bool,	$/;kq|-;/\<module_qual.mode_error_flag\>/;'q;"	kind:fld	file:
module_qual.mode_id	module_qual.m	/^	;	mode_id$/;kq|-;/\<module_qual.mode_id\>/;'q;"	kind:cons	file:
module_qual.mode_id_set	module_qual.m	/^:- type mode_id_set == id_set.$/;kq|-;/\<module_qual.mode_id_set\>/;'q;"	kind:type	file:
module_qual.modes	module_qual.m	/^			modes::mode_id_set,$/;kq|-;/\<module_qual.modes\>/;'q;"	kind:fld	file:
module_qual.module_id_set	module_qual.m	/^:- type module_id_set == id_set.$/;kq|-;/\<module_qual.module_id_set\>/;'q;"	kind:type	file:
module_qual.module_qualify_items	module_qual.m	/^:- pred module_qual__module_qualify_items(item_list, item_list,$/;kq|/^\<module_qual__module_qualify_items\>/;'q;"	kind:pred
module_qual.modules	module_qual.m	/^			modules::module_id_set,$/;kq|-;/\<module_qual.modules\>/;'q;"	kind:fld	file:
module_qual.mq_info	module_qual.m	/^	--->	mq_info($/;kq|-;/\<module_qual.mq_info\>/;'q;"	kind:cons	file:
module_qual.mq_info	module_qual.m	/^:- type mq_info$/;kq|-;/\<module_qual.mq_info\>/;'q;"	kind:type	file:
module_qual.mq_info_get_classes	module_qual.m	/^:- pred mq_info_get_classes(mq_info::in, class_id_set::out) is det.$/;kq|/^\<mq_info_get_classes\>/;'q;"	kind:pred	file:
module_qual.mq_info_get_error_context	module_qual.m	/^:- pred mq_info_get_error_context(mq_info::in, error_context::out) is det.$/;kq|/^\<mq_info_get_error_context\>/;'q;"	kind:pred	file:
module_qual.mq_info_get_impl_types	module_qual.m	/^:- pred mq_info_get_impl_types(mq_info::in, type_id_set::out) is det.$/;kq|/^\<mq_info_get_impl_types\>/;'q;"	kind:pred	file:
module_qual.mq_info_get_import_status	module_qual.m	/^:- pred mq_info_get_import_status(mq_info::in, import_status::out) is det.$/;kq|/^\<mq_info_get_import_status\>/;'q;"	kind:pred	file:
module_qual.mq_info_get_imported_modules	module_qual.m	/^:- pred mq_info_get_imported_modules(mq_info::in, set(module_name)::out) is det.$/;kq|/^\<mq_info_get_imported_modules\>/;'q;"	kind:pred	file:
module_qual.mq_info_get_insts	module_qual.m	/^:- pred mq_info_get_insts(mq_info::in, inst_id_set::out) is det.$/;kq|/^\<mq_info_get_insts\>/;'q;"	kind:pred	file:
module_qual.mq_info_get_interface_visible_modules	module_qual.m	/^:- pred mq_info_get_interface_visible_modules(mq_info::in,$/;kq|/^\<mq_info_get_interface_visible_modules\>/;'q;"	kind:pred	file:
module_qual.mq_info_get_mode_error_flag	module_qual.m	/^:- pred mq_info_get_mode_error_flag(mq_info::in, bool::out) is det.$/;kq|/^\<mq_info_get_mode_error_flag\>/;'q;"	kind:pred
module_qual.mq_info_get_modes	module_qual.m	/^:- pred mq_info_get_modes(mq_info::in, mode_id_set::out) is det.$/;kq|/^\<mq_info_get_modes\>/;'q;"	kind:pred	file:
module_qual.mq_info_get_modules	module_qual.m	/^:- pred mq_info_get_modules(mq_info::in, module_id_set::out) is det.$/;kq|/^\<mq_info_get_modules\>/;'q;"	kind:pred	file:
module_qual.mq_info_get_need_qual_flag	module_qual.m	/^:- pred mq_info_get_need_qual_flag(mq_info::in, need_qualifier::out) is det.$/;kq|/^\<mq_info_get_need_qual_flag\>/;'q;"	kind:pred
module_qual.mq_info_get_num_errors	module_qual.m	/^:- pred mq_info_get_num_errors(mq_info::in, int::out) is det.$/;kq|/^\<mq_info_get_num_errors\>/;'q;"	kind:pred
module_qual.mq_info_get_partial_qualifier_info	module_qual.m	/^:- pred mq_info_get_partial_qualifier_info(mq_info::in,$/;kq|/^\<mq_info_get_partial_qualifier_info\>/;'q;"	kind:pred
module_qual.mq_info_get_recompilation_info	module_qual.m	/^:- pred mq_info_get_recompilation_info(mq_info::in,$/;kq|/^\<mq_info_get_recompilation_info\>/;'q;"	kind:pred
module_qual.mq_info_get_report_error_flag	module_qual.m	/^:- pred mq_info_get_report_error_flag(mq_info::in, bool::out) is det.$/;kq|/^\<mq_info_get_report_error_flag\>/;'q;"	kind:pred	file:
module_qual.mq_info_get_type_error_flag	module_qual.m	/^:- pred mq_info_get_type_error_flag(mq_info::in, bool::out) is det.$/;kq|/^\<mq_info_get_type_error_flag\>/;'q;"	kind:pred
module_qual.mq_info_get_types	module_qual.m	/^:- pred mq_info_get_types(mq_info::in, type_id_set::out) is det.$/;kq|/^\<mq_info_get_types\>/;'q;"	kind:pred	file:
module_qual.mq_info_get_unused_interface_modules	module_qual.m	/^:- pred mq_info_get_unused_interface_modules(mq_info::in,$/;kq|/^\<mq_info_get_unused_interface_modules\>/;'q;"	kind:pred	file:
module_qual.mq_info_incr_errors	module_qual.m	/^:- pred mq_info_incr_errors(mq_info::in, mq_info::out) is det.$/;kq|/^\<mq_info_incr_errors\>/;'q;"	kind:pred	file:
module_qual.mq_info_set_classes	module_qual.m	/^:- pred mq_info_set_classes(mq_info::in, class_id_set::in, mq_info::out) is det.$/;kq|/^\<mq_info_set_classes\>/;'q;"	kind:pred	file:
module_qual.mq_info_set_error_context	module_qual.m	/^:- pred mq_info_set_error_context(mq_info::in, error_context::in,$/;kq|/^\<mq_info_set_error_context\>/;'q;"	kind:pred	file:
module_qual.mq_info_set_error_flag	module_qual.m	/^:- pred mq_info_set_error_flag(mq_info::in, id_type::in, mq_info::out) is det.$/;kq|/^\<mq_info_set_error_flag\>/;'q;"	kind:pred	file:
module_qual.mq_info_set_error_flag_2	module_qual.m	/^:- pred mq_info_set_error_flag_2(mq_info::in,$/;kq|/^\<mq_info_set_error_flag_2\>/;'q;"	kind:pred	file:
module_qual.mq_info_set_impl_types	module_qual.m	/^:- pred mq_info_set_impl_types(mq_info::in, type_id_set::in, mq_info::out)$/;kq|/^\<mq_info_set_impl_types\>/;'q;"	kind:pred	file:
module_qual.mq_info_set_import_status	module_qual.m	/^:- pred mq_info_set_import_status(mq_info::in, import_status::in,$/;kq|/^\<mq_info_set_import_status\>/;'q;"	kind:pred	file:
module_qual.mq_info_set_imported_modules	module_qual.m	/^:- pred mq_info_set_imported_modules(mq_info::in, set(module_name)::in,$/;kq|/^\<mq_info_set_imported_modules\>/;'q;"	kind:pred	file:
module_qual.mq_info_set_insts	module_qual.m	/^:- pred mq_info_set_insts(mq_info::in, inst_id_set::in, mq_info::out) is det.$/;kq|/^\<mq_info_set_insts\>/;'q;"	kind:pred	file:
module_qual.mq_info_set_interface_visible_modules	module_qual.m	/^:- pred mq_info_set_interface_visible_modules(mq_info::in,$/;kq|/^\<mq_info_set_interface_visible_modules\>/;'q;"	kind:pred	file:
module_qual.mq_info_set_mode_error_flag	module_qual.m	/^:- pred mq_info_set_mode_error_flag(mq_info::in, mq_info::out) is det.$/;kq|/^\<mq_info_set_mode_error_flag\>/;'q;"	kind:pred	file:
module_qual.mq_info_set_modes	module_qual.m	/^:- pred mq_info_set_modes(mq_info::in, mode_id_set::in, mq_info::out) is det.$/;kq|/^\<mq_info_set_modes\>/;'q;"	kind:pred	file:
module_qual.mq_info_set_module_used	module_qual.m	/^:- pred mq_info_set_module_used(mq_info::in, module_name::in,$/;kq|/^\<mq_info_set_module_used\>/;'q;"	kind:pred	file:
module_qual.mq_info_set_modules	module_qual.m	/^:- pred mq_info_set_modules(mq_info::in, module_id_set::in, mq_info::out)$/;kq|/^\<mq_info_set_modules\>/;'q;"	kind:pred	file:
module_qual.mq_info_set_need_qual_flag	module_qual.m	/^:- pred mq_info_set_need_qual_flag(mq_info::in, $/;kq|/^\<mq_info_set_need_qual_flag\>/;'q;"	kind:pred
module_qual.mq_info_set_recompilation_info	module_qual.m	/^:- pred mq_info_set_recompilation_info(mq_info::in,$/;kq|/^\<mq_info_set_recompilation_info\>/;'q;"	kind:pred
module_qual.mq_info_set_type_error_flag	module_qual.m	/^:- pred mq_info_set_type_error_flag(mq_info::in, mq_info::out) is det.$/;kq|/^\<mq_info_set_type_error_flag\>/;'q;"	kind:pred	file:
module_qual.mq_info_set_types	module_qual.m	/^:- pred mq_info_set_types(mq_info::in, type_id_set::in, mq_info::out) is det.$/;kq|/^\<mq_info_set_types\>/;'q;"	kind:pred	file:
module_qual.mq_info_set_unused_interface_modules	module_qual.m	/^:- pred mq_info_set_unused_interface_modules(mq_info::in, set(module_name)::in,$/;kq|/^\<mq_info_set_unused_interface_modules\>/;'q;"	kind:pred	file:
module_qual.need_qual_flag	module_qual.m	/^			need_qual_flag::need_qualifier,$/;kq|-;/\<module_qual.need_qual_flag\>/;'q;"	kind:fld	file:
module_qual.num_errors	module_qual.m	/^			num_errors::int,% number of errors found.$/;kq|-;/\<module_qual.num_errors\>/;'q;"	kind:fld	file:
module_qual.parent_module_is_imported	module_qual.m	/^:- pred parent_module_is_imported(module_name, module_name, module_id_set).$/;kq|/^\<parent_module_is_imported\>/;'q;"	kind:pred	file:
module_qual.partial_qualifier_info	module_qual.m	/^	partial_qualifier_info(module_id_set).$/;kq|-;/\<module_qual.partial_qualifier_info\>/;'q;"	kind:cons	file:
module_qual.partial_qualifier_info	module_qual.m	/^:- type partial_qualifier_info --->$/;kq|-;/\<module_qual.partial_qualifier_info\>/;'q;"	kind:type	file:
module_qual.pragma	module_qual.m	/^	;	(pragma)$/;kq|-;/\<module_qual.pragma\>/;'q;"	kind:cons	file:
module_qual.pred_or_func	module_qual.m	/^	;	pred_or_func(pred_or_func, id)$/;kq|-;/\<module_qual.pred_or_func\>/;'q;"	kind:cons	file:
module_qual.pred_or_func_mode	module_qual.m	/^	; 	pred_or_func_mode(maybe(pred_or_func), id)$/;kq|-;/\<module_qual.pred_or_func_mode\>/;'q;"	kind:cons	file:
module_qual.process_assert	module_qual.m	/^:- pred process_assert(goal::in, list(sym_name)::out, bool::out) is det.$/;kq|/^\<process_assert\>/;'q;"	kind:pred	file:
module_qual.process_module_defn	module_qual.m	/^:- pred process_module_defn(module_defn::in, mq_info::in, mq_info::out) is det.$/;kq|/^\<process_module_defn\>/;'q;"	kind:pred	file:
module_qual.qualify_bound_inst_list	module_qual.m	/^:- pred qualify_bound_inst_list(list(bound_inst)::in, list(bound_inst)::out,$/;kq|/^\<qualify_bound_inst_list\>/;'q;"	kind:pred	file:
module_qual.qualify_class_constraint	module_qual.m	/^:- pred qualify_class_constraint(class_constraint::in, class_constraint::out,$/;kq|/^\<qualify_class_constraint\>/;'q;"	kind:pred	file:
module_qual.qualify_class_constraint_list	module_qual.m	/^:- pred qualify_class_constraint_list(list(class_constraint)::in,$/;kq|/^\<qualify_class_constraint_list\>/;'q;"	kind:pred	file:
module_qual.qualify_class_constraints	module_qual.m	/^:- pred qualify_class_constraints(class_constraints::in,$/;kq|/^\<qualify_class_constraints\>/;'q;"	kind:pred	file:
module_qual.qualify_class_interface	module_qual.m	/^:- pred qualify_class_interface(list(class_method)::in,$/;kq|/^\<qualify_class_interface\>/;'q;"	kind:pred	file:
module_qual.qualify_class_method	module_qual.m	/^:- pred qualify_class_method(class_method::in, class_method::out,$/;kq|/^\<qualify_class_method\>/;'q;"	kind:pred	file:
module_qual.qualify_class_name	module_qual.m	/^:- pred qualify_class_name(pair(class_name, arity)::in, $/;kq|/^\<qualify_class_name\>/;'q;"	kind:pred	file:
module_qual.qualify_clause_mode_list	module_qual.m	/^:- pred module_qual__qualify_clause_mode_list(list(mode), list(mode),$/;kq|/^\<module_qual__qualify_clause_mode_list\>/;'q;"	kind:pred
module_qual.qualify_constructor_arg_list	module_qual.m	/^:- pred qualify_constructor_arg_list(list(constructor_arg)::in,$/;kq|/^\<qualify_constructor_arg_list\>/;'q;"	kind:pred	file:
module_qual.qualify_constructors	module_qual.m	/^:- pred qualify_constructors(list(constructor)::in, list(constructor)::out,$/;kq|/^\<qualify_constructors\>/;'q;"	kind:pred	file:
module_qual.qualify_inst	module_qual.m	/^:- pred qualify_inst((inst)::in, (inst)::out, mq_info::in, mq_info::out,$/;kq|/^\<qualify_inst\>/;'q;"	kind:pred	file:
module_qual.qualify_inst_defn	module_qual.m	/^:- pred qualify_inst_defn(inst_defn::in, inst_defn::out, mq_info::in,$/;kq|/^\<qualify_inst_defn\>/;'q;"	kind:pred	file:
module_qual.qualify_inst_list	module_qual.m	/^:- pred qualify_inst_list(list(inst)::in, list(inst)::out, mq_info::in,$/;kq|/^\<qualify_inst_list\>/;'q;"	kind:pred	file:
module_qual.qualify_inst_name	module_qual.m	/^:- pred qualify_inst_name(inst_name::in, inst_name::out, mq_info::in,$/;kq|/^\<qualify_inst_name\>/;'q;"	kind:pred	file:
module_qual.qualify_instance_body	module_qual.m	/^:- pred qualify_instance_body(sym_name::in, instance_body::in, $/;kq|/^\<qualify_instance_body\>/;'q;"	kind:pred	file:
module_qual.qualify_lambda_mode_list	module_qual.m	/^:- pred module_qual__qualify_lambda_mode_list(list(mode), list(mode),$/;kq|/^\<module_qual__qualify_lambda_mode_list\>/;'q;"	kind:pred
module_qual.qualify_mode	module_qual.m	/^:- pred qualify_mode((mode)::in, (mode)::out, mq_info::in, mq_info::out,$/;kq|/^\<qualify_mode\>/;'q;"	kind:pred	file:
module_qual.qualify_mode_defn	module_qual.m	/^:- pred qualify_mode_defn(mode_defn::in, mode_defn::out, mq_info::in,$/;kq|/^\<qualify_mode_defn\>/;'q;"	kind:pred	file:
module_qual.qualify_mode_list	module_qual.m	/^:- pred qualify_mode_list(list(mode)::in, list(mode)::out, mq_info::in,$/;kq|/^\<qualify_mode_list\>/;'q;"	kind:pred	file:
module_qual.qualify_pragma	module_qual.m	/^:- pred qualify_pragma((pragma_type)::in, (pragma_type)::out,$/;kq|/^\<qualify_pragma\>/;'q;"	kind:pred	file:
module_qual.qualify_pragma_vars	module_qual.m	/^:- pred qualify_pragma_vars(list(pragma_var)::in, list(pragma_var)::out,$/;kq|/^\<qualify_pragma_vars\>/;'q;"	kind:pred	file:
module_qual.qualify_type	module_qual.m	/^:- pred qualify_type((type)::in, (type)::out, mq_info::in, mq_info::out,$/;kq|/^\<qualify_type\>/;'q;"	kind:pred	file:
module_qual.qualify_type_and_mode	module_qual.m	/^:- pred qualify_type_and_mode(type_and_mode::in, type_and_mode::out,$/;kq|/^\<qualify_type_and_mode\>/;'q;"	kind:pred	file:
module_qual.qualify_type_defn	module_qual.m	/^:- pred qualify_type_defn(type_defn::in, type_defn::out, mq_info::in,$/;kq|/^\<qualify_type_defn\>/;'q;"	kind:pred	file:
module_qual.qualify_type_list	module_qual.m	/^:- pred qualify_type_list(list(type)::in, list(type)::out, mq_info::in,$/;kq|/^\<qualify_type_list\>/;'q;"	kind:pred	file:
module_qual.qualify_type_qualification	module_qual.m	/^:- pred module_qual__qualify_type_qualification(type, type, prog_context,$/;kq|/^\<module_qual__qualify_type_qualification\>/;'q;"	kind:pred
module_qual.qualify_type_spec_subst	module_qual.m	/^:- pred qualify_type_spec_subst(assoc_list(tvar, type)::in,$/;kq|/^\<qualify_type_spec_subst\>/;'q;"	kind:pred	file:
module_qual.qualify_types_and_modes	module_qual.m	/^:- pred qualify_types_and_modes(list(type_and_mode)::in,$/;kq|/^\<qualify_types_and_modes\>/;'q;"	kind:pred	file:
module_qual.report_ambiguous_match	module_qual.m	/^:- pred report_ambiguous_match(error_context::in, id::in, id_type::in,$/;kq|/^\<report_ambiguous_match\>/;'q;"	kind:pred	file:
module_qual.report_error_flag	module_qual.m	/^			report_error_flag::bool, 	$/;kq|-;/\<module_qual.report_error_flag\>/;'q;"	kind:fld	file:
module_qual.report_invalid_type	module_qual.m	/^:- pred report_invalid_type(type, error_context, io__state, io__state).$/;kq|/^\<report_invalid_type\>/;'q;"	kind:pred	file:
module_qual.report_undefined	module_qual.m	/^:- pred report_undefined(list(module_name), mq_info, pair(sym_name, int),$/;kq|/^\<report_undefined\>/;'q;"	kind:pred	file:
module_qual.term_qualified_symbols	module_qual.m	/^:- pred term_qualified_symbols(term::in, list(sym_name)::out) is semidet.$/;kq|/^\<term_qualified_symbols\>/;'q;"	kind:pred	file:
module_qual.term_qualified_symbols_list	module_qual.m	/^:- pred term_qualified_symbols_list(list(term)::in,$/;kq|/^\<term_qualified_symbols_list\>/;'q;"	kind:pred	file:
module_qual.this_module	module_qual.m	/^			this_module::module_name,  $/;kq|-;/\<module_qual.this_module\>/;'q;"	kind:fld	file:
module_qual.type	module_qual.m	/^		type(id) $/;kq|-;/\<module_qual.type\>/;'q;"	kind:cons	file:
module_qual.type_error_flag	module_qual.m	/^			type_error_flag::bool,	$/;kq|-;/\<module_qual.type_error_flag\>/;'q;"	kind:fld	file:
module_qual.type_id	module_qual.m	/^		type_id$/;kq|-;/\<module_qual.type_id\>/;'q;"	kind:cons	file:
module_qual.type_id_set	module_qual.m	/^:- type type_id_set == id_set.$/;kq|-;/\<module_qual.type_id_set\>/;'q;"	kind:type	file:
module_qual.type_qual	module_qual.m	/^	;	type_qual$/;kq|-;/\<module_qual.type_qual\>/;'q;"	kind:cons	file:
module_qual.types	module_qual.m	/^			types::type_id_set,$/;kq|-;/\<module_qual.types\>/;'q;"	kind:fld	file:
module_qual.unused_interface_modules	module_qual.m	/^			unused_interface_modules::set(module_name), $/;kq|-;/\<module_qual.unused_interface_modules\>/;'q;"	kind:fld	file:
module_qual.update_import_status	module_qual.m	/^:- pred update_import_status(module_defn::in, mq_info::in, mq_info::out,$/;kq|/^\<update_import_status\>/;'q;"	kind:pred	file:
module_qual.update_recompilation_info	module_qual.m	/^:- pred update_recompilation_info(pred(recompilation_info, recompilation_info),$/;kq|/^\<update_recompilation_info\>/;'q;"	kind:pred	file:
module_qual.write_error_context2	module_qual.m	/^:- pred write_error_context2(error_context2::in, io__state::di,$/;kq|/^\<write_error_context2\>/;'q;"	kind:pred	file:
module_qual.write_id	module_qual.m	/^:- pred write_id(id::in, io__state::di, io__state::uo) is det.$/;kq|/^\<write_id\>/;'q;"	kind:pred	file:
module_qual__abstract_imported	module_qual.m	/^	;	abstract_imported.$/;kq|-;/\<module_qual__abstract_imported\>/;'q;"	kind:cons	file:
module_qual__add_imports	module_qual.m	/^:- pred add_imports(sym_list::in, mq_info::in, mq_info::out) is det.$/;kq|/^\<add_imports\>/;'q;"	kind:pred	file:
module_qual__add_imports_2	module_qual.m	/^:- pred add_imports_2(list(sym_name)::in, mq_info::in, mq_info::out) is det.$/;kq|/^\<add_imports_2\>/;'q;"	kind:pred	file:
module_qual__add_module_defn	module_qual.m	/^:- pred add_module_defn(module_name, mq_info, mq_info).$/;kq|/^\<add_module_defn\>/;'q;"	kind:pred	file:
module_qual__add_module_qualifier	module_qual.m	/^:- pred add_module_qualifier(sym_name::in, sym_name::in, sym_name::out) is det.$/;kq|/^\<add_module_qualifier\>/;'q;"	kind:pred	file:
module_qual__class	module_qual.m	/^	;	class(id)$/;kq|-;/\<module_qual__class\>/;'q;"	kind:cons	file:
module_qual__class_id	module_qual.m	/^	;	class_id.$/;kq|-;/\<module_qual__class_id\>/;'q;"	kind:cons	file:
module_qual__class_id_set	module_qual.m	/^:- type class_id_set == id_set.$/;kq|-;/\<module_qual__class_id_set\>/;'q;"	kind:type	file:
module_qual__classes	module_qual.m	/^			classes::class_id_set,$/;kq|-;/\<module_qual__classes\>/;'q;"	kind:fld	file:
module_qual__clause_mode_annotation	module_qual.m	/^	;	clause_mode_annotation$/;kq|-;/\<module_qual__clause_mode_annotation\>/;'q;"	kind:cons	file:
module_qual__collect_mq_info	module_qual.m	/^:- pred collect_mq_info(item_list::in, mq_info::in, mq_info::out) is det.$/;kq|/^\<collect_mq_info\>/;'q;"	kind:pred	file:
module_qual__collect_mq_info_2	module_qual.m	/^:- pred collect_mq_info_2(item::in, mq_info::in, mq_info::out) is det.$/;kq|/^\<collect_mq_info_2\>/;'q;"	kind:pred	file:
module_qual__convert_simple_item_type	module_qual.m	/^:- func convert_simple_item_type(id_type) = item_type.$/;kq|/^\<convert_simple_item_type\>/;'q;"	kind:func	file:
module_qual__do_module_qualify_items	module_qual.m	/^:- pred do_module_qualify_items(item_list::in, item_list::out,$/;kq|/^\<do_module_qualify_items\>/;'q;"	kind:pred	file:
module_qual__error_context	module_qual.m	/^			error_context::error_context,	$/;kq|-;/\<module_qual__error_context\>/;'q;"	kind:fld	file:
module_qual__error_context	module_qual.m	/^:- type error_context == pair(error_context2, prog_context).$/;kq|-;/\<module_qual__error_context\>/;'q;"	kind:type	file:
module_qual__error_context2	module_qual.m	/^:- type error_context2 --->$/;kq|-;/\<module_qual__error_context2\>/;'q;"	kind:type	file:
module_qual__exported	module_qual.m	/^	--->	exported$/;kq|-;/\<module_qual__exported\>/;'q;"	kind:cons	file:
module_qual__find_unique_match	module_qual.m	/^:- pred find_unique_match(id::in, id::out, id_set::in, id_type::in,$/;kq|/^\<find_unique_match\>/;'q;"	kind:pred	file:
module_qual__get_first_module_name	module_qual.m	/^:- pred get_first_module_name(module_name, string).$/;kq|/^\<get_first_module_name\>/;'q;"	kind:pred	file:
module_qual__get_partial_qualifiers	module_qual.m	/^:- pred get_partial_qualifiers(module_name, partial_qualifier_info,$/;kq|/^\<get_partial_qualifiers\>/;'q;"	kind:pred
module_qual__get_partial_qualifiers_2	module_qual.m	/^:- pred get_partial_qualifiers_2(module_name, module_name, module_id_set,$/;kq|/^\<get_partial_qualifiers_2\>/;'q;"	kind:pred	file:
module_qual__id	module_qual.m	/^:- type id == pair(sym_name, int).$/;kq|-;/\<module_qual__id\>/;'q;"	kind:type	file:
module_qual__id_set	module_qual.m	/^:- type id_set == map(pair(string, arity), pair(set(module_name))).$/;kq|-;/\<module_qual__id_set\>/;'q;"	kind:type	file:
module_qual__id_set_init	module_qual.m	/^:- pred id_set_init(id_set::out) is det.$/;kq|/^\<id_set_init\>/;'q;"	kind:pred	file:
module_qual__id_set_insert	module_qual.m	/^:- pred id_set_insert(need_qualifier::in, id::in, $/;kq|/^\<id_set_insert\>/;'q;"	kind:pred	file:
module_qual__id_set_search_sym_arity	module_qual.m	/^:- pred id_set_search_sym_arity(id_set::in, sym_name::in, int::in,$/;kq|/^\<id_set_search_sym_arity\>/;'q;"	kind:pred	file:
module_qual__id_type	module_qual.m	/^:- type id_type --->$/;kq|-;/\<module_qual__id_type\>/;'q;"	kind:type	file:
module_qual__id_type_to_string	module_qual.m	/^:- pred id_type_to_string(id_type::in, string::out) is det.$/;kq|/^\<id_type_to_string\>/;'q;"	kind:pred	file:
module_qual__impl_types	module_qual.m	/^			impl_types::type_id_set,$/;kq|-;/\<module_qual__impl_types\>/;'q;"	kind:fld	file:
module_qual__import_status	module_qual.m	/^			import_status::import_status, $/;kq|-;/\<module_qual__import_status\>/;'q;"	kind:fld	file:
module_qual__import_status	module_qual.m	/^:- type import_status$/;kq|-;/\<module_qual__import_status\>/;'q;"	kind:type	file:
module_qual__imported	module_qual.m	/^	;	imported(import_locn)$/;kq|-;/\<module_qual__imported\>/;'q;"	kind:cons	file:
module_qual__imported_modules	module_qual.m	/^			imported_modules::set(module_name),$/;kq|-;/\<module_qual__imported_modules\>/;'q;"	kind:fld	file:
module_qual__init_mq_info	module_qual.m	/^:- pred init_mq_info(item_list::in, globals::in, bool::in, module_name::in,$/;kq|/^\<init_mq_info\>/;'q;"	kind:pred	file:
module_qual__inst	module_qual.m	/^	;	inst(id)$/;kq|-;/\<module_qual__inst\>/;'q;"	kind:cons	file:
module_qual__inst_id	module_qual.m	/^	;	inst_id$/;kq|-;/\<module_qual__inst_id\>/;'q;"	kind:cons	file:
module_qual__inst_id_set	module_qual.m	/^:- type inst_id_set == id_set.$/;kq|-;/\<module_qual__inst_id_set\>/;'q;"	kind:type	file:
module_qual__instance	module_qual.m	/^	;	instance(id).$/;kq|-;/\<module_qual__instance\>/;'q;"	kind:cons	file:
module_qual__insts	module_qual.m	/^			insts::inst_id_set,$/;kq|-;/\<module_qual__insts\>/;'q;"	kind:fld	file:
module_qual__interface_visible_modules	module_qual.m	/^			interface_visible_modules::set(module_name),$/;kq|-;/\<module_qual__interface_visible_modules\>/;'q;"	kind:fld	file:
module_qual__is_builtin_atomic_type	module_qual.m	/^:- pred is_builtin_atomic_type(type_ctor).$/;kq|/^\<is_builtin_atomic_type\>/;'q;"	kind:pred	file:
module_qual__is_or_are	module_qual.m	/^:- pred is_or_are(list(T)::in, string::out) is det.$/;kq|/^\<is_or_are\>/;'q;"	kind:pred	file:
module_qual__lambda_expr	module_qual.m	/^	;	lambda_expr$/;kq|-;/\<module_qual__lambda_expr\>/;'q;"	kind:cons	file:
module_qual__local	module_qual.m	/^	;	local$/;kq|-;/\<module_qual__local\>/;'q;"	kind:cons	file:
module_qual__maybe_recompilation_info	module_qual.m	/^			maybe_recompilation_info::maybe(recompilation_info)$/;kq|-;/\<module_qual__maybe_recompilation_info\>/;'q;"	kind:fld	file:
module_qual__maybe_warn_unused_interface_imports	module_qual.m	/^:- pred maybe_warn_unused_interface_imports(module_name::in,$/;kq|/^\<maybe_warn_unused_interface_imports\>/;'q;"	kind:pred	file:
module_qual__mode	module_qual.m	/^	;	mode(id)$/;kq|-;/\<module_qual__mode\>/;'q;"	kind:cons	file:
module_qual__mode_error_flag	module_qual.m	/^			mode_error_flag::bool,	$/;kq|-;/\<module_qual__mode_error_flag\>/;'q;"	kind:fld	file:
module_qual__mode_id	module_qual.m	/^	;	mode_id$/;kq|-;/\<module_qual__mode_id\>/;'q;"	kind:cons	file:
module_qual__mode_id_set	module_qual.m	/^:- type mode_id_set == id_set.$/;kq|-;/\<module_qual__mode_id_set\>/;'q;"	kind:type	file:
module_qual__modes	module_qual.m	/^			modes::mode_id_set,$/;kq|-;/\<module_qual__modes\>/;'q;"	kind:fld	file:
module_qual__module_id_set	module_qual.m	/^:- type module_id_set == id_set.$/;kq|-;/\<module_qual__module_id_set\>/;'q;"	kind:type	file:
module_qual__module_qualify_items	module_qual.m	/^:- pred module_qual__module_qualify_items(item_list, item_list,$/;kq|/^\<module_qual__module_qualify_items\>/;'q;"	kind:pred
module_qual__modules	module_qual.m	/^			modules::module_id_set,$/;kq|-;/\<module_qual__modules\>/;'q;"	kind:fld	file:
module_qual__mq_info	module_qual.m	/^	--->	mq_info($/;kq|-;/\<module_qual__mq_info\>/;'q;"	kind:cons	file:
module_qual__mq_info	module_qual.m	/^:- type mq_info$/;kq|-;/\<module_qual__mq_info\>/;'q;"	kind:type	file:
module_qual__mq_info_get_classes	module_qual.m	/^:- pred mq_info_get_classes(mq_info::in, class_id_set::out) is det.$/;kq|/^\<mq_info_get_classes\>/;'q;"	kind:pred	file:
module_qual__mq_info_get_error_context	module_qual.m	/^:- pred mq_info_get_error_context(mq_info::in, error_context::out) is det.$/;kq|/^\<mq_info_get_error_context\>/;'q;"	kind:pred	file:
module_qual__mq_info_get_impl_types	module_qual.m	/^:- pred mq_info_get_impl_types(mq_info::in, type_id_set::out) is det.$/;kq|/^\<mq_info_get_impl_types\>/;'q;"	kind:pred	file:
module_qual__mq_info_get_import_status	module_qual.m	/^:- pred mq_info_get_import_status(mq_info::in, import_status::out) is det.$/;kq|/^\<mq_info_get_import_status\>/;'q;"	kind:pred	file:
module_qual__mq_info_get_imported_modules	module_qual.m	/^:- pred mq_info_get_imported_modules(mq_info::in, set(module_name)::out) is det.$/;kq|/^\<mq_info_get_imported_modules\>/;'q;"	kind:pred	file:
module_qual__mq_info_get_insts	module_qual.m	/^:- pred mq_info_get_insts(mq_info::in, inst_id_set::out) is det.$/;kq|/^\<mq_info_get_insts\>/;'q;"	kind:pred	file:
module_qual__mq_info_get_interface_visible_modules	module_qual.m	/^:- pred mq_info_get_interface_visible_modules(mq_info::in,$/;kq|/^\<mq_info_get_interface_visible_modules\>/;'q;"	kind:pred	file:
module_qual__mq_info_get_mode_error_flag	module_qual.m	/^:- pred mq_info_get_mode_error_flag(mq_info::in, bool::out) is det.$/;kq|/^\<mq_info_get_mode_error_flag\>/;'q;"	kind:pred
module_qual__mq_info_get_modes	module_qual.m	/^:- pred mq_info_get_modes(mq_info::in, mode_id_set::out) is det.$/;kq|/^\<mq_info_get_modes\>/;'q;"	kind:pred	file:
module_qual__mq_info_get_modules	module_qual.m	/^:- pred mq_info_get_modules(mq_info::in, module_id_set::out) is det.$/;kq|/^\<mq_info_get_modules\>/;'q;"	kind:pred	file:
module_qual__mq_info_get_need_qual_flag	module_qual.m	/^:- pred mq_info_get_need_qual_flag(mq_info::in, need_qualifier::out) is det.$/;kq|/^\<mq_info_get_need_qual_flag\>/;'q;"	kind:pred
module_qual__mq_info_get_num_errors	module_qual.m	/^:- pred mq_info_get_num_errors(mq_info::in, int::out) is det.$/;kq|/^\<mq_info_get_num_errors\>/;'q;"	kind:pred
module_qual__mq_info_get_partial_qualifier_info	module_qual.m	/^:- pred mq_info_get_partial_qualifier_info(mq_info::in,$/;kq|/^\<mq_info_get_partial_qualifier_info\>/;'q;"	kind:pred
module_qual__mq_info_get_recompilation_info	module_qual.m	/^:- pred mq_info_get_recompilation_info(mq_info::in,$/;kq|/^\<mq_info_get_recompilation_info\>/;'q;"	kind:pred
module_qual__mq_info_get_report_error_flag	module_qual.m	/^:- pred mq_info_get_report_error_flag(mq_info::in, bool::out) is det.$/;kq|/^\<mq_info_get_report_error_flag\>/;'q;"	kind:pred	file:
module_qual__mq_info_get_type_error_flag	module_qual.m	/^:- pred mq_info_get_type_error_flag(mq_info::in, bool::out) is det.$/;kq|/^\<mq_info_get_type_error_flag\>/;'q;"	kind:pred
module_qual__mq_info_get_types	module_qual.m	/^:- pred mq_info_get_types(mq_info::in, type_id_set::out) is det.$/;kq|/^\<mq_info_get_types\>/;'q;"	kind:pred	file:
module_qual__mq_info_get_unused_interface_modules	module_qual.m	/^:- pred mq_info_get_unused_interface_modules(mq_info::in,$/;kq|/^\<mq_info_get_unused_interface_modules\>/;'q;"	kind:pred	file:
module_qual__mq_info_incr_errors	module_qual.m	/^:- pred mq_info_incr_errors(mq_info::in, mq_info::out) is det.$/;kq|/^\<mq_info_incr_errors\>/;'q;"	kind:pred	file:
module_qual__mq_info_set_classes	module_qual.m	/^:- pred mq_info_set_classes(mq_info::in, class_id_set::in, mq_info::out) is det.$/;kq|/^\<mq_info_set_classes\>/;'q;"	kind:pred	file:
module_qual__mq_info_set_error_context	module_qual.m	/^:- pred mq_info_set_error_context(mq_info::in, error_context::in,$/;kq|/^\<mq_info_set_error_context\>/;'q;"	kind:pred	file:
module_qual__mq_info_set_error_flag	module_qual.m	/^:- pred mq_info_set_error_flag(mq_info::in, id_type::in, mq_info::out) is det.$/;kq|/^\<mq_info_set_error_flag\>/;'q;"	kind:pred	file:
module_qual__mq_info_set_error_flag_2	module_qual.m	/^:- pred mq_info_set_error_flag_2(mq_info::in,$/;kq|/^\<mq_info_set_error_flag_2\>/;'q;"	kind:pred	file:
module_qual__mq_info_set_impl_types	module_qual.m	/^:- pred mq_info_set_impl_types(mq_info::in, type_id_set::in, mq_info::out)$/;kq|/^\<mq_info_set_impl_types\>/;'q;"	kind:pred	file:
module_qual__mq_info_set_import_status	module_qual.m	/^:- pred mq_info_set_import_status(mq_info::in, import_status::in,$/;kq|/^\<mq_info_set_import_status\>/;'q;"	kind:pred	file:
module_qual__mq_info_set_imported_modules	module_qual.m	/^:- pred mq_info_set_imported_modules(mq_info::in, set(module_name)::in,$/;kq|/^\<mq_info_set_imported_modules\>/;'q;"	kind:pred	file:
module_qual__mq_info_set_insts	module_qual.m	/^:- pred mq_info_set_insts(mq_info::in, inst_id_set::in, mq_info::out) is det.$/;kq|/^\<mq_info_set_insts\>/;'q;"	kind:pred	file:
module_qual__mq_info_set_interface_visible_modules	module_qual.m	/^:- pred mq_info_set_interface_visible_modules(mq_info::in,$/;kq|/^\<mq_info_set_interface_visible_modules\>/;'q;"	kind:pred	file:
module_qual__mq_info_set_mode_error_flag	module_qual.m	/^:- pred mq_info_set_mode_error_flag(mq_info::in, mq_info::out) is det.$/;kq|/^\<mq_info_set_mode_error_flag\>/;'q;"	kind:pred	file:
module_qual__mq_info_set_modes	module_qual.m	/^:- pred mq_info_set_modes(mq_info::in, mode_id_set::in, mq_info::out) is det.$/;kq|/^\<mq_info_set_modes\>/;'q;"	kind:pred	file:
module_qual__mq_info_set_module_used	module_qual.m	/^:- pred mq_info_set_module_used(mq_info::in, module_name::in,$/;kq|/^\<mq_info_set_module_used\>/;'q;"	kind:pred	file:
module_qual__mq_info_set_modules	module_qual.m	/^:- pred mq_info_set_modules(mq_info::in, module_id_set::in, mq_info::out)$/;kq|/^\<mq_info_set_modules\>/;'q;"	kind:pred	file:
module_qual__mq_info_set_need_qual_flag	module_qual.m	/^:- pred mq_info_set_need_qual_flag(mq_info::in, $/;kq|/^\<mq_info_set_need_qual_flag\>/;'q;"	kind:pred
module_qual__mq_info_set_recompilation_info	module_qual.m	/^:- pred mq_info_set_recompilation_info(mq_info::in,$/;kq|/^\<mq_info_set_recompilation_info\>/;'q;"	kind:pred
module_qual__mq_info_set_type_error_flag	module_qual.m	/^:- pred mq_info_set_type_error_flag(mq_info::in, mq_info::out) is det.$/;kq|/^\<mq_info_set_type_error_flag\>/;'q;"	kind:pred	file:
module_qual__mq_info_set_types	module_qual.m	/^:- pred mq_info_set_types(mq_info::in, type_id_set::in, mq_info::out) is det.$/;kq|/^\<mq_info_set_types\>/;'q;"	kind:pred	file:
module_qual__mq_info_set_unused_interface_modules	module_qual.m	/^:- pred mq_info_set_unused_interface_modules(mq_info::in, set(module_name)::in,$/;kq|/^\<mq_info_set_unused_interface_modules\>/;'q;"	kind:pred	file:
module_qual__need_qual_flag	module_qual.m	/^			need_qual_flag::need_qualifier,$/;kq|-;/\<module_qual__need_qual_flag\>/;'q;"	kind:fld	file:
module_qual__num_errors	module_qual.m	/^			num_errors::int,% number of errors found.$/;kq|-;/\<module_qual__num_errors\>/;'q;"	kind:fld	file:
module_qual__parent_module_is_imported	module_qual.m	/^:- pred parent_module_is_imported(module_name, module_name, module_id_set).$/;kq|/^\<parent_module_is_imported\>/;'q;"	kind:pred	file:
module_qual__partial_qualifier_info	module_qual.m	/^	partial_qualifier_info(module_id_set).$/;kq|-;/\<module_qual__partial_qualifier_info\>/;'q;"	kind:cons	file:
module_qual__partial_qualifier_info	module_qual.m	/^:- type partial_qualifier_info --->$/;kq|-;/\<module_qual__partial_qualifier_info\>/;'q;"	kind:type	file:
module_qual__pragma	module_qual.m	/^	;	(pragma)$/;kq|-;/\<module_qual__pragma\>/;'q;"	kind:cons	file:
module_qual__pred_or_func	module_qual.m	/^	;	pred_or_func(pred_or_func, id)$/;kq|-;/\<module_qual__pred_or_func\>/;'q;"	kind:cons	file:
module_qual__pred_or_func_mode	module_qual.m	/^	; 	pred_or_func_mode(maybe(pred_or_func), id)$/;kq|-;/\<module_qual__pred_or_func_mode\>/;'q;"	kind:cons	file:
module_qual__process_assert	module_qual.m	/^:- pred process_assert(goal::in, list(sym_name)::out, bool::out) is det.$/;kq|/^\<process_assert\>/;'q;"	kind:pred	file:
module_qual__process_module_defn	module_qual.m	/^:- pred process_module_defn(module_defn::in, mq_info::in, mq_info::out) is det.$/;kq|/^\<process_module_defn\>/;'q;"	kind:pred	file:
module_qual__qualify_bound_inst_list	module_qual.m	/^:- pred qualify_bound_inst_list(list(bound_inst)::in, list(bound_inst)::out,$/;kq|/^\<qualify_bound_inst_list\>/;'q;"	kind:pred	file:
module_qual__qualify_class_constraint	module_qual.m	/^:- pred qualify_class_constraint(class_constraint::in, class_constraint::out,$/;kq|/^\<qualify_class_constraint\>/;'q;"	kind:pred	file:
module_qual__qualify_class_constraint_list	module_qual.m	/^:- pred qualify_class_constraint_list(list(class_constraint)::in,$/;kq|/^\<qualify_class_constraint_list\>/;'q;"	kind:pred	file:
module_qual__qualify_class_constraints	module_qual.m	/^:- pred qualify_class_constraints(class_constraints::in,$/;kq|/^\<qualify_class_constraints\>/;'q;"	kind:pred	file:
module_qual__qualify_class_interface	module_qual.m	/^:- pred qualify_class_interface(list(class_method)::in,$/;kq|/^\<qualify_class_interface\>/;'q;"	kind:pred	file:
module_qual__qualify_class_method	module_qual.m	/^:- pred qualify_class_method(class_method::in, class_method::out,$/;kq|/^\<qualify_class_method\>/;'q;"	kind:pred	file:
module_qual__qualify_class_name	module_qual.m	/^:- pred qualify_class_name(pair(class_name, arity)::in, $/;kq|/^\<qualify_class_name\>/;'q;"	kind:pred	file:
module_qual__qualify_clause_mode_list	module_qual.m	/^:- pred module_qual__qualify_clause_mode_list(list(mode), list(mode),$/;kq|/^\<module_qual__qualify_clause_mode_list\>/;'q;"	kind:pred
module_qual__qualify_constructor_arg_list	module_qual.m	/^:- pred qualify_constructor_arg_list(list(constructor_arg)::in,$/;kq|/^\<qualify_constructor_arg_list\>/;'q;"	kind:pred	file:
module_qual__qualify_constructors	module_qual.m	/^:- pred qualify_constructors(list(constructor)::in, list(constructor)::out,$/;kq|/^\<qualify_constructors\>/;'q;"	kind:pred	file:
module_qual__qualify_inst	module_qual.m	/^:- pred qualify_inst((inst)::in, (inst)::out, mq_info::in, mq_info::out,$/;kq|/^\<qualify_inst\>/;'q;"	kind:pred	file:
module_qual__qualify_inst_defn	module_qual.m	/^:- pred qualify_inst_defn(inst_defn::in, inst_defn::out, mq_info::in,$/;kq|/^\<qualify_inst_defn\>/;'q;"	kind:pred	file:
module_qual__qualify_inst_list	module_qual.m	/^:- pred qualify_inst_list(list(inst)::in, list(inst)::out, mq_info::in,$/;kq|/^\<qualify_inst_list\>/;'q;"	kind:pred	file:
module_qual__qualify_inst_name	module_qual.m	/^:- pred qualify_inst_name(inst_name::in, inst_name::out, mq_info::in,$/;kq|/^\<qualify_inst_name\>/;'q;"	kind:pred	file:
module_qual__qualify_instance_body	module_qual.m	/^:- pred qualify_instance_body(sym_name::in, instance_body::in, $/;kq|/^\<qualify_instance_body\>/;'q;"	kind:pred	file:
module_qual__qualify_lambda_mode_list	module_qual.m	/^:- pred module_qual__qualify_lambda_mode_list(list(mode), list(mode),$/;kq|/^\<module_qual__qualify_lambda_mode_list\>/;'q;"	kind:pred
module_qual__qualify_mode	module_qual.m	/^:- pred qualify_mode((mode)::in, (mode)::out, mq_info::in, mq_info::out,$/;kq|/^\<qualify_mode\>/;'q;"	kind:pred	file:
module_qual__qualify_mode_defn	module_qual.m	/^:- pred qualify_mode_defn(mode_defn::in, mode_defn::out, mq_info::in,$/;kq|/^\<qualify_mode_defn\>/;'q;"	kind:pred	file:
module_qual__qualify_mode_list	module_qual.m	/^:- pred qualify_mode_list(list(mode)::in, list(mode)::out, mq_info::in,$/;kq|/^\<qualify_mode_list\>/;'q;"	kind:pred	file:
module_qual__qualify_pragma	module_qual.m	/^:- pred qualify_pragma((pragma_type)::in, (pragma_type)::out,$/;kq|/^\<qualify_pragma\>/;'q;"	kind:pred	file:
module_qual__qualify_pragma_vars	module_qual.m	/^:- pred qualify_pragma_vars(list(pragma_var)::in, list(pragma_var)::out,$/;kq|/^\<qualify_pragma_vars\>/;'q;"	kind:pred	file:
module_qual__qualify_type	module_qual.m	/^:- pred qualify_type((type)::in, (type)::out, mq_info::in, mq_info::out,$/;kq|/^\<qualify_type\>/;'q;"	kind:pred	file:
module_qual__qualify_type_and_mode	module_qual.m	/^:- pred qualify_type_and_mode(type_and_mode::in, type_and_mode::out,$/;kq|/^\<qualify_type_and_mode\>/;'q;"	kind:pred	file:
module_qual__qualify_type_defn	module_qual.m	/^:- pred qualify_type_defn(type_defn::in, type_defn::out, mq_info::in,$/;kq|/^\<qualify_type_defn\>/;'q;"	kind:pred	file:
module_qual__qualify_type_list	module_qual.m	/^:- pred qualify_type_list(list(type)::in, list(type)::out, mq_info::in,$/;kq|/^\<qualify_type_list\>/;'q;"	kind:pred	file:
module_qual__qualify_type_qualification	module_qual.m	/^:- pred module_qual__qualify_type_qualification(type, type, prog_context,$/;kq|/^\<module_qual__qualify_type_qualification\>/;'q;"	kind:pred
module_qual__qualify_type_spec_subst	module_qual.m	/^:- pred qualify_type_spec_subst(assoc_list(tvar, type)::in,$/;kq|/^\<qualify_type_spec_subst\>/;'q;"	kind:pred	file:
module_qual__qualify_types_and_modes	module_qual.m	/^:- pred qualify_types_and_modes(list(type_and_mode)::in,$/;kq|/^\<qualify_types_and_modes\>/;'q;"	kind:pred	file:
module_qual__report_ambiguous_match	module_qual.m	/^:- pred report_ambiguous_match(error_context::in, id::in, id_type::in,$/;kq|/^\<report_ambiguous_match\>/;'q;"	kind:pred	file:
module_qual__report_error_flag	module_qual.m	/^			report_error_flag::bool, 	$/;kq|-;/\<module_qual__report_error_flag\>/;'q;"	kind:fld	file:
module_qual__report_invalid_type	module_qual.m	/^:- pred report_invalid_type(type, error_context, io__state, io__state).$/;kq|/^\<report_invalid_type\>/;'q;"	kind:pred	file:
module_qual__report_undefined	module_qual.m	/^:- pred report_undefined(list(module_name), mq_info, pair(sym_name, int),$/;kq|/^\<report_undefined\>/;'q;"	kind:pred	file:
module_qual__term_qualified_symbols	module_qual.m	/^:- pred term_qualified_symbols(term::in, list(sym_name)::out) is semidet.$/;kq|/^\<term_qualified_symbols\>/;'q;"	kind:pred	file:
module_qual__term_qualified_symbols_list	module_qual.m	/^:- pred term_qualified_symbols_list(list(term)::in,$/;kq|/^\<term_qualified_symbols_list\>/;'q;"	kind:pred	file:
module_qual__this_module	module_qual.m	/^			this_module::module_name,  $/;kq|-;/\<module_qual__this_module\>/;'q;"	kind:fld	file:
module_qual__type	module_qual.m	/^		type(id) $/;kq|-;/\<module_qual__type\>/;'q;"	kind:cons	file:
module_qual__type_error_flag	module_qual.m	/^			type_error_flag::bool,	$/;kq|-;/\<module_qual__type_error_flag\>/;'q;"	kind:fld	file:
module_qual__type_id	module_qual.m	/^		type_id$/;kq|-;/\<module_qual__type_id\>/;'q;"	kind:cons	file:
module_qual__type_id_set	module_qual.m	/^:- type type_id_set == id_set.$/;kq|-;/\<module_qual__type_id_set\>/;'q;"	kind:type	file:
module_qual__type_qual	module_qual.m	/^	;	type_qual$/;kq|-;/\<module_qual__type_qual\>/;'q;"	kind:cons	file:
module_qual__types	module_qual.m	/^			types::type_id_set,$/;kq|-;/\<module_qual__types\>/;'q;"	kind:fld	file:
module_qual__unused_interface_modules	module_qual.m	/^			unused_interface_modules::set(module_name), $/;kq|-;/\<module_qual__unused_interface_modules\>/;'q;"	kind:fld	file:
module_qual__update_import_status	module_qual.m	/^:- pred update_import_status(module_defn::in, mq_info::in, mq_info::out,$/;kq|/^\<update_import_status\>/;'q;"	kind:pred	file:
module_qual__update_recompilation_info	module_qual.m	/^:- pred update_recompilation_info(pred(recompilation_info, recompilation_info),$/;kq|/^\<update_recompilation_info\>/;'q;"	kind:pred	file:
module_qual__write_error_context2	module_qual.m	/^:- pred write_error_context2(error_context2::in, io__state::di,$/;kq|/^\<write_error_context2\>/;'q;"	kind:pred	file:
module_qual__write_id	module_qual.m	/^:- pred write_id(id::in, io__state::di, io__state::uo) is det.$/;kq|/^\<write_id\>/;'q;"	kind:pred	file:
module_qualifier	recompilation.m	/^:- type module_qualifier == module_name.$/;kq|-;/\<module_qualifier\>/;'q;"	kind:type
module_qualify_item	module_qual.m	/^:- pred module_qualify_item(item_and_context::in, item_and_context::out,$/;kq|/^\<module_qualify_item\>/;'q;"	kind:pred	file:
module_qualify_items	mercury_compile.m	/^:- pred mercury_compile__module_qualify_items(item_list::in, item_list::out,$/;kq|/^\<mercury_compile__module_qualify_items\>/;'q;"	kind:pred	file:
module_qualify_items	module_qual.m	/^:- pred module_qual__module_qualify_items(item_list, item_list,$/;kq|/^\<module_qual__module_qualify_items\>/;'q;"	kind:pred
module_qualify_name	recompilation.m	/^:- func module_qualify_name(module_qualifier, string) = sym_name.$/;kq|/^\<module_qualify_name\>/;'q;"	kind:func
module_qualify_name_of_ctor_rtti_name	rtti.m	/^:- func module_qualify_name_of_ctor_rtti_name(ctor_rtti_name) = bool.$/;kq|/^\<module_qualify_name_of_ctor_rtti_name\>/;'q;"	kind:func
module_qualify_name_of_rtti_id	rtti.m	/^:- func module_qualify_name_of_rtti_id(rtti_id) = bool.$/;kq|/^\<module_qualify_name_of_rtti_id\>/;'q;"	kind:func
module_qualify_name_of_tc_rtti_name	rtti.m	/^:- func module_qualify_name_of_tc_rtti_name(tc_rtti_name) = bool.$/;kq|/^\<module_qualify_name_of_tc_rtti_name\>/;'q;"	kind:func
module_qualify_unify_rhs	intermod.m	/^:- pred intermod__module_qualify_unify_rhs(prog_var::in, unify_rhs::in,$/;kq|/^\<intermod__module_qualify_unify_rhs\>/;'q;"	kind:pred	file:
module_specific	options_file.m	/^	;	module_specific(module_name)$/;kq|-;/\<module_specific\>/;'q;"	kind:cons	file:
module_specifier	prog_data.m	/^:- type module_specifier ==	sym_name.$/;kq|-;/\<module_specifier\>/;'q;"	kind:type
module_sub	hlds_module.m	/^	module_sub($/;kq|-;/\<module_sub\>/;'q;"	kind:cons	file:
module_sub_info	hlds_module.m	/^:- type module_sub_info --->$/;kq|-;/\<module_sub_info\>/;'q;"	kind:type	file:
module_target	make.m	/^	--->	module_target(module_target_type)$/;kq|-;/\<module_target\>/;'q;"	kind:cons	file:
module_target.build_object_code	make.module_target.m	/^:- pred build_object_code(module_name::in, compilation_target::in, pic::in,$/;kq|/^\<build_object_code\>/;'q;"	kind:pred	file:
module_target.build_target	make.module_target.m	/^:- pred build_target(compilation_task_result::in, target_file::in,$/;kq|/^\<build_target\>/;'q;"	kind:pred	file:
module_target.build_target_2	make.module_target.m	/^:- pred build_target_2(module_name::in, compilation_task_type::in,$/;kq|/^\<build_target_2\>/;'q;"	kind:pred	file:
module_target.call_mercury_compile_main	make.module_target.m	/^:- pred call_mercury_compile_main(list(string)::in, bool::out,$/;kq|/^\<call_mercury_compile_main\>/;'q;"	kind:pred	file:
module_target.compilation_task	make.module_target.m	/^:- func compilation_task(globals, module_target_type) =$/;kq|/^\<compilation_task\>/;'q;"	kind:func	file:
module_target.compilation_task_result	make.module_target.m	/^:- type compilation_task_result == pair(compilation_task_type, list(string)).$/;kq|-;/\<module_target.compilation_task_result\>/;'q;"	kind:type	file:
module_target.compile_foreign_code_file	make.module_target.m	/^:- pred compile_foreign_code_file(io__output_stream::in, pic::in,$/;kq|/^\<compile_foreign_code_file\>/;'q;"	kind:pred	file:
module_target.external_foreign_code_files	make.module_target.m	/^:- pred external_foreign_code_files(pic::in, module_imports::in,$/;kq|/^\<external_foreign_code_files\>/;'q;"	kind:pred
module_target.external_foreign_code_files_for_il	make.module_target.m	/^:- pred external_foreign_code_files_for_il(module_name::in,$/;kq|/^\<external_foreign_code_files_for_il\>/;'q;"	kind:pred	file:
module_target.fact_table_foreign_code_file	make.module_target.m	/^:- pred fact_table_foreign_code_file(module_name::in, pic::in, string::in,$/;kq|/^\<fact_table_foreign_code_file\>/;'q;"	kind:pred	file:
module_target.foreign_code_file	make.module_target.m	/^	--->	foreign_code_file($/;kq|-;/\<module_target.foreign_code_file\>/;'q;"	kind:cons
module_target.foreign_code_file	make.module_target.m	/^:- pred foreign_code_file(module_name::in, pic::in, foreign_language::in,$/;kq|/^\<foreign_code_file\>/;'q;"	kind:pred	file:
module_target.foreign_code_file	make.module_target.m	/^:- type foreign_code_file$/;kq|-;/\<module_target.foreign_code_file\>/;'q;"	kind:type
module_target.foreign_language	make.module_target.m	/^			foreign_language :: foreign_language,$/;kq|-;/\<module_target.foreign_language\>/;'q;"	kind:fld
module_target.get_object_extension	make.module_target.m	/^:- func get_object_extension(globals, pic) = string.$/;kq|/^\<get_object_extension\>/;'q;"	kind:func	file:
module_target.get_pic_flags	make.module_target.m	/^:- func get_pic_flags(pic) = list(string).$/;kq|/^\<get_pic_flags\>/;'q;"	kind:func	file:
module_target.invoke_mmc	make.module_target.m	/^:- pred invoke_mmc(io__output_stream::in, maybe(file_name)::in,$/;kq|/^\<invoke_mmc\>/;'q;"	kind:pred	file:
module_target.make_dependency_files	make.module_target.m	/^:- pred make_dependency_files(target_file::in, list(dependency_file)::in,$/;kq|/^\<make_dependency_files\>/;'q;"	kind:pred	file:
module_target.make_module_target	make.module_target.m	/^:- pred make_module_target(dependency_file::in, bool::in, bool::out,$/;kq|/^\<make_module_target\>/;'q;"	kind:pred	file:
module_target.make_module_target	make.module_target.m	/^:- pred make_module_target(dependency_file::in, bool::out,$/;kq|/^\<make_module_target\>/;'q;"	kind:pred
module_target.object_file	make.module_target.m	/^			object_file :: file_name$/;kq|-;/\<module_target.object_file\>/;'q;"	kind:fld
module_target.record_made_target	make.module_target.m	/^:- pred record_made_target(target_file::in, compilation_task_type::in,$/;kq|/^\<record_made_target\>/;'q;"	kind:pred
module_target.record_made_target_2	make.module_target.m	/^:- pred record_made_target_2(bool::in, target_file::in, list(target_file)::in,$/;kq|/^\<record_made_target_2\>/;'q;"	kind:pred	file:
module_target.target_file	make.module_target.m	/^			target_file :: file_name,$/;kq|-;/\<module_target.target_file\>/;'q;"	kind:fld
module_target.target_type_to_pic	make.module_target.m	/^:- func target_type_to_pic(module_target_type) = pic.$/;kq|/^\<target_type_to_pic\>/;'q;"	kind:func	file:
module_target.this_file	make.module_target.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
module_target.touched_files	make.module_target.m	/^:- pred touched_files(target_file::in, compilation_task_type::in,$/;kq|/^\<touched_files\>/;'q;"	kind:pred	file:
module_target.update_target_status	make.module_target.m	/^:- pred update_target_status(dependency_status::in, target_file::in,$/;kq|/^\<update_target_status\>/;'q;"	kind:pred	file:
module_target__build_object_code	make.module_target.m	/^:- pred build_object_code(module_name::in, compilation_target::in, pic::in,$/;kq|/^\<build_object_code\>/;'q;"	kind:pred	file:
module_target__build_target	make.module_target.m	/^:- pred build_target(compilation_task_result::in, target_file::in,$/;kq|/^\<build_target\>/;'q;"	kind:pred	file:
module_target__build_target_2	make.module_target.m	/^:- pred build_target_2(module_name::in, compilation_task_type::in,$/;kq|/^\<build_target_2\>/;'q;"	kind:pred	file:
module_target__call_mercury_compile_main	make.module_target.m	/^:- pred call_mercury_compile_main(list(string)::in, bool::out,$/;kq|/^\<call_mercury_compile_main\>/;'q;"	kind:pred	file:
module_target__compilation_task	make.module_target.m	/^:- func compilation_task(globals, module_target_type) =$/;kq|/^\<compilation_task\>/;'q;"	kind:func	file:
module_target__compilation_task_result	make.module_target.m	/^:- type compilation_task_result == pair(compilation_task_type, list(string)).$/;kq|-;/\<module_target__compilation_task_result\>/;'q;"	kind:type	file:
module_target__compile_foreign_code_file	make.module_target.m	/^:- pred compile_foreign_code_file(io__output_stream::in, pic::in,$/;kq|/^\<compile_foreign_code_file\>/;'q;"	kind:pred	file:
module_target__external_foreign_code_files	make.module_target.m	/^:- pred external_foreign_code_files(pic::in, module_imports::in,$/;kq|/^\<external_foreign_code_files\>/;'q;"	kind:pred
module_target__external_foreign_code_files_for_il	make.module_target.m	/^:- pred external_foreign_code_files_for_il(module_name::in,$/;kq|/^\<external_foreign_code_files_for_il\>/;'q;"	kind:pred	file:
module_target__fact_table_foreign_code_file	make.module_target.m	/^:- pred fact_table_foreign_code_file(module_name::in, pic::in, string::in,$/;kq|/^\<fact_table_foreign_code_file\>/;'q;"	kind:pred	file:
module_target__foreign_code_file	make.module_target.m	/^	--->	foreign_code_file($/;kq|-;/\<module_target__foreign_code_file\>/;'q;"	kind:cons
module_target__foreign_code_file	make.module_target.m	/^:- pred foreign_code_file(module_name::in, pic::in, foreign_language::in,$/;kq|/^\<foreign_code_file\>/;'q;"	kind:pred	file:
module_target__foreign_code_file	make.module_target.m	/^:- type foreign_code_file$/;kq|-;/\<module_target__foreign_code_file\>/;'q;"	kind:type
module_target__foreign_language	make.module_target.m	/^			foreign_language :: foreign_language,$/;kq|-;/\<module_target__foreign_language\>/;'q;"	kind:fld
module_target__get_object_extension	make.module_target.m	/^:- func get_object_extension(globals, pic) = string.$/;kq|/^\<get_object_extension\>/;'q;"	kind:func	file:
module_target__get_pic_flags	make.module_target.m	/^:- func get_pic_flags(pic) = list(string).$/;kq|/^\<get_pic_flags\>/;'q;"	kind:func	file:
module_target__invoke_mmc	make.module_target.m	/^:- pred invoke_mmc(io__output_stream::in, maybe(file_name)::in,$/;kq|/^\<invoke_mmc\>/;'q;"	kind:pred	file:
module_target__make_dependency_files	make.module_target.m	/^:- pred make_dependency_files(target_file::in, list(dependency_file)::in,$/;kq|/^\<make_dependency_files\>/;'q;"	kind:pred	file:
module_target__make_module_target	make.module_target.m	/^:- pred make_module_target(dependency_file::in, bool::in, bool::out,$/;kq|/^\<make_module_target\>/;'q;"	kind:pred	file:
module_target__make_module_target	make.module_target.m	/^:- pred make_module_target(dependency_file::in, bool::out,$/;kq|/^\<make_module_target\>/;'q;"	kind:pred
module_target__object_file	make.module_target.m	/^			object_file :: file_name$/;kq|-;/\<module_target__object_file\>/;'q;"	kind:fld
module_target__record_made_target	make.module_target.m	/^:- pred record_made_target(target_file::in, compilation_task_type::in,$/;kq|/^\<record_made_target\>/;'q;"	kind:pred
module_target__record_made_target_2	make.module_target.m	/^:- pred record_made_target_2(bool::in, target_file::in, list(target_file)::in,$/;kq|/^\<record_made_target_2\>/;'q;"	kind:pred	file:
module_target__target_file	make.module_target.m	/^			target_file :: file_name,$/;kq|-;/\<module_target__target_file\>/;'q;"	kind:fld
module_target__target_type_to_pic	make.module_target.m	/^:- func target_type_to_pic(module_target_type) = pic.$/;kq|/^\<target_type_to_pic\>/;'q;"	kind:func	file:
module_target__this_file	make.module_target.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
module_target__touched_files	make.module_target.m	/^:- pred touched_files(target_file::in, compilation_task_type::in,$/;kq|/^\<touched_files\>/;'q;"	kind:pred	file:
module_target__update_target_status	make.module_target.m	/^:- pred update_target_status(dependency_status::in, target_file::in,$/;kq|/^\<update_target_status\>/;'q;"	kind:pred	file:
module_target_to_file_name	make.util.m	/^:- pred module_target_to_file_name(module_name::in, module_target_type::in,$/;kq|/^\<module_target_to_file_name\>/;'q;"	kind:pred	file:
module_target_to_file_name	make.util.m	/^:- pred module_target_to_file_name(module_name::in, module_target_type::in,$/;kq|/^\<module_target_to_file_name\>/;'q;"	kind:pred	file:
module_target_to_search_file_name	make.util.m	/^:- pred module_target_to_search_file_name(module_name::in,$/;kq|/^\<module_target_to_search_file_name\>/;'q;"	kind:pred	file:
module_target_type	make.dependencies.m	/^:- func module_target_type `of` find_module_deps(module_name) =$/;kq|/^\<module_target_type\>/;'q;"	kind:func	file:
module_target_type	make.m	/^:- type module_target_type$/;kq|-;/\<module_target_type\>/;'q;"	kind:type	file:
module_timestamp	modules.m	/^	--->	module_timestamp($/;kq|-;/\<module_timestamp\>/;'q;"	kind:cons
module_timestamp	modules.m	/^:- type module_timestamp$/;kq|-;/\<module_timestamp\>/;'q;"	kind:type
module_timestamps	modules.m	/^:- type module_timestamps == map(module_name, module_timestamp).$/;kq|-;/\<module_timestamps\>/;'q;"	kind:type
module_to_link	mercury_compile.m	/^:- pred module_to_link(pair(module_name, item_list)::in, string::out) is det.$/;kq|/^\<module_to_link\>/;'q;"	kind:pred	file:
moduleinfo	deep_profiling.m	/^			moduleinfo	:: module_info,$/;kq|-;/\<moduleinfo\>/;'q;"	kind:fld	file:
modules	module_qual.m	/^			modules::module_id_set,$/;kq|-;/\<modules\>/;'q;"	kind:fld	file:
modules.add_dep	modules.m	/^:- pred add_dep(relation_key::in, T::in, relation(T)::in, relation(T)::out)$/;kq|/^\<add_dep\>/;'q;"	kind:pred	file:
modules.add_impl_deps	modules.m	/^:- pred add_impl_deps(relation_key::in, module_imports::in,$/;kq|/^\<add_impl_deps\>/;'q;"	kind:pred	file:
modules.add_implicit_imports	modules.m	/^:- pred add_implicit_imports(item_list::in, globals::in,$/;kq|/^\<add_implicit_imports\>/;'q;"	kind:pred	file:
modules.add_int_deps	modules.m	/^:- pred add_int_deps(relation_key::in, module_imports::in,$/;kq|/^\<add_int_deps\>/;'q;"	kind:pred	file:
modules.add_parent_impl_deps	modules.m	/^:- pred add_parent_impl_deps(deps_map::in, relation_key::in, module_name::in,$/;kq|/^\<add_parent_impl_deps\>/;'q;"	kind:pred	file:
modules.add_parent_impl_deps_list	modules.m	/^:- pred add_parent_impl_deps_list(deps_map::in, relation_key::in,$/;kq|/^\<add_parent_impl_deps_list\>/;'q;"	kind:pred	file:
modules.add_submodule	modules.m	/^:- pred add_submodule(pair(module_name, item_list)::in,$/;kq|/^\<add_submodule\>/;'q;"	kind:pred	file:
modules.all_foreign_import_module_info	modules.m	/^		all_foreign_import_module_info :: foreign_import_module_info,$/;kq|-;/\<modules.all_foreign_import_module_info\>/;'q;"	kind:fld	file:
modules.append_pseudo_decl	modules.m	/^:- pred append_pseudo_decl(module_defn::in, module_imports::in,$/;kq|/^\<append_pseudo_decl\>/;'q;"	kind:pred
modules.append_to_init_list	modules.m	/^:- pred append_to_init_list(io__output_stream::in, file_name::in,$/;kq|/^\<append_to_init_list\>/;'q;"	kind:pred	file:
modules.binary_input_stream_cmp	modules.m	/^:- pred binary_input_stream_cmp(io__binary_input_stream::in,$/;kq|/^\<binary_input_stream_cmp\>/;'q;"	kind:pred	file:
modules.binary_input_stream_cmp_2	modules.m	/^:- pred binary_input_stream_cmp_2(io__binary_input_stream::in, int::in,$/;kq|/^\<binary_input_stream_cmp_2\>/;'q;"	kind:pred	file:
modules.check_for_clauses_in_interface	modules.m	/^:- pred check_for_clauses_in_interface(item_list::in, item_list::out,$/;kq|/^\<check_for_clauses_in_interface\>/;'q;"	kind:pred	file:
modules.check_for_no_exports	modules.m	/^:- pred check_for_no_exports(item_list::in, module_name::in,$/;kq|/^\<check_for_no_exports\>/;'q;"	kind:pred
modules.check_imports_accessibility	modules.m	/^:- pred check_imports_accessibility(module_name::in, list(module_name)::in,$/;kq|/^\<check_imports_accessibility\>/;'q;"	kind:pred	file:
modules.check_int_for_no_exports	modules.m	/^:- pred check_int_for_no_exports(item_list::in, module_name::in,$/;kq|/^\<check_int_for_no_exports\>/;'q;"	kind:pred	file:
modules.check_module_accessibility	modules.m	/^:- pred check_module_accessibility(module_name::in, list(module_name)::in,$/;kq|/^\<check_module_accessibility\>/;'q;"	kind:pred	file:
modules.check_timestamp	modules.m	/^:- pred check_timestamp(file_name::in, maybe(io__res(timestamp))::in,$/;kq|/^\<check_timestamp\>/;'q;"	kind:pred	file:
modules.children	modules.m	/^		children	:: list(module_name),$/;kq|-;/\<modules.children\>/;'q;"	kind:fld
modules.choose_file_name	modules.m	/^:- pred choose_file_name(module_name::in, string::in, string::in, bool::in,$/;kq|/^\<choose_file_name\>/;'q;"	kind:pred	file:
modules.contains_foreign_code	modules.m	/^	--->	contains_foreign_code(set(foreign_language))$/;kq|-;/\<modules.contains_foreign_code\>/;'q;"	kind:cons
modules.contains_foreign_code	modules.m	/^:- type contains_foreign_code$/;kq|-;/\<modules.contains_foreign_code\>/;'q;"	kind:type
modules.contains_foreign_export	modules.m	/^		contains_foreign_export	:: contains_foreign_export,$/;kq|-;/\<modules.contains_foreign_export\>/;'q;"	kind:fld
modules.contains_foreign_export	modules.m	/^	--->	contains_foreign_export$/;kq|-;/\<modules.contains_foreign_export\>/;'q;"	kind:cons
modules.contains_foreign_export	modules.m	/^:- type contains_foreign_export$/;kq|-;/\<modules.contains_foreign_export\>/;'q;"	kind:type
modules.contains_tabling_pragma	modules.m	/^:- pred contains_tabling_pragma(item_list::in) is semidet.$/;kq|/^\<contains_tabling_pragma\>/;'q;"	kind:pred	file:
modules.copy_file	modules.m	/^:- pred copy_file(file_name::in, file_name::in, io__res::out,$/;kq|/^\<copy_file\>/;'q;"	kind:pred
modules.create_java_shell_script	modules.m	/^:- pred create_java_shell_script(module_name::in, bool::out,$/;kq|/^\<create_java_shell_script\>/;'q;"	kind:pred
modules.deps	modules.m	/^	--->	deps($/;kq|-;/\<modules.deps\>/;'q;"	kind:cons	file:
modules.deps	modules.m	/^:- type deps$/;kq|-;/\<modules.deps\>/;'q;"	kind:type	file:
modules.deps_list_to_deps_rel	modules.m	/^:- pred deps_list_to_deps_rel(list(deps)::in, deps_map::in,$/;kq|/^\<deps_list_to_deps_rel\>/;'q;"	kind:pred	file:
modules.deps_map	modules.m	/^:- type deps_map == map(module_name, deps).$/;kq|-;/\<modules.deps_map\>/;'q;"	kind:type	file:
modules.deps_rel	modules.m	/^:- type deps_rel == relation(module_name).$/;kq|-;/\<modules.deps_rel\>/;'q;"	kind:type	file:
modules.do_get_item_foreign_code	modules.m	/^:- pred do_get_item_foreign_code(globals::in, pragma_type::in,$/;kq|/^\<do_get_item_foreign_code\>/;'q;"	kind:pred	file:
modules.error	modules.m	/^		error		:: module_error,$/;kq|-;/\<modules.error\>/;'q;"	kind:fld
modules.extra_link_obj_file_name	modules.m	/^:- pred extra_link_obj_file_name(module_name::in, file_name::in, string::in,$/;kq|/^\<extra_link_obj_file_name\>/;'q;"	kind:pred	file:
modules.fact_table_deps	modules.m	/^		fact_table_deps	:: list(string),$/;kq|-;/\<modules.fact_table_deps\>/;'q;"	kind:fld
modules.fact_table_file_name	modules.m	/^:- pred fact_table_file_name(module_name::in, file_name::in, string::in,$/;kq|/^\<fact_table_file_name\>/;'q;"	kind:pred
modules.file_is_arch_or_grade_dependent	modules.m	/^:- pred file_is_arch_or_grade_dependent(globals::in, string::in) is semidet.$/;kq|/^\<file_is_arch_or_grade_dependent\>/;'q;"	kind:pred	file:
modules.file_is_arch_or_grade_dependent_2	modules.m	/^:- pred file_is_arch_or_grade_dependent_2(string::in) is semidet.$/;kq|/^\<file_is_arch_or_grade_dependent_2\>/;'q;"	kind:pred	file:
modules.file_name_to_module_name	modules.m	/^:- pred file_name_to_module_name(file_name::in, module_name::out) is det.$/;kq|/^\<file_name_to_module_name\>/;'q;"	kind:pred
modules.find_read_module	modules.m	/^:- pred find_read_module(read_modules::in, module_name::in, string::in,$/;kq|/^\<find_read_module\>/;'q;"	kind:pred
modules.foreign_code	modules.m	/^		foreign_code	:: contains_foreign_code,$/;kq|-;/\<modules.foreign_code\>/;'q;"	kind:fld
modules.foreign_import_module_info	modules.m	/^		foreign_import_module_info :: foreign_import_module_info,$/;kq|-;/\<modules.foreign_import_module_info\>/;'q;"	kind:fld
modules.foreign_modules	modules.m	/^:- func foreign_modules(list(module_name), deps_map)$/;kq|/^\<foreign_modules\>/;'q;"	kind:func	file:
modules.foreign_proc_languages	modules.m	/^		foreign_proc_languages :: map(sym_name, foreign_language),$/;kq|-;/\<modules.foreign_proc_languages\>/;'q;"	kind:fld	file:
modules.gather_type_defn	modules.m	/^:- pred gather_type_defn(type_ctor::in, type_defn::in, item_and_context::in,$/;kq|/^\<gather_type_defn\>/;'q;"	kind:pred	file:
modules.gather_type_defns	modules.m	/^:- pred gather_type_defns(bool::in, item_list::in,$/;kq|/^\<gather_type_defns\>/;'q;"	kind:pred	file:
modules.generate_dep_file	modules.m	/^:- pred generate_dep_file(file_name::in, module_name::in, deps_map::in,$/;kq|/^\<generate_dep_file\>/;'q;"	kind:pred	file:
modules.generate_dependencies	modules.m	/^:- pred generate_dependencies(module_name::in, deps_map::in,$/;kq|/^\<generate_dependencies\>/;'q;"	kind:pred	file:
modules.generate_dependencies_write_d_files	modules.m	/^:- pred generate_dependencies_write_d_files(list(deps)::in,$/;kq|/^\<generate_dependencies_write_d_files\>/;'q;"	kind:pred	file:
modules.generate_dependencies_write_dep_file	modules.m	/^:- pred generate_dependencies_write_dep_file(file_name::in, module_name::in,$/;kq|/^\<generate_dependencies_write_dep_file\>/;'q;"	kind:pred	file:
modules.generate_dependencies_write_dv_file	modules.m	/^:- pred generate_dependencies_write_dv_file(file_name::in, module_name::in,$/;kq|/^\<generate_dependencies_write_dv_file\>/;'q;"	kind:pred	file:
modules.generate_deps_map	modules.m	/^:- pred generate_deps_map(list(module_name)::in, deps_map::in, deps_map::out,$/;kq|/^\<generate_deps_map\>/;'q;"	kind:pred	file:
modules.generate_dv_file	modules.m	/^:- pred generate_dv_file(file_name::in, module_name::in, deps_map::in,$/;kq|/^\<generate_dv_file\>/;'q;"	kind:pred	file:
modules.generate_file_dependencies	modules.m	/^:- pred generate_file_dependencies(file_name::in, io::di, io::uo) is det.$/;kq|/^\<generate_file_dependencies\>/;'q;"	kind:pred
modules.generate_module_dependencies	modules.m	/^:- pred generate_module_dependencies(module_name::in, io::di, io::uo) is det.$/;kq|/^\<generate_module_dependencies\>/;'q;"	kind:pred
modules.get_accessible_children	modules.m	/^:- pred get_accessible_children(item_list::in, list(module_name)::out) is det.$/;kq|/^\<get_accessible_children\>/;'q;"	kind:pred	file:
modules.get_accessible_children_2	modules.m	/^:- pred get_accessible_children_2(bool::in, item_list::in,$/;kq|/^\<get_accessible_children_2\>/;'q;"	kind:pred	file:
modules.get_ancestors	modules.m	/^:- func get_ancestors(module_name) = list(module_name).$/;kq|/^\<get_ancestors\>/;'q;"	kind:func
modules.get_ancestors_2	modules.m	/^:- func get_ancestors_2(module_name, list(module_name)) = list(module_name).$/;kq|/^\<get_ancestors_2\>/;'q;"	kind:func	file:
modules.get_both_opt_deps	modules.m	/^:- pred get_both_opt_deps(bool::in, list(module_name)::in, list(string)::in,$/;kq|/^\<get_both_opt_deps\>/;'q;"	kind:pred	file:
modules.get_children	modules.m	/^:- pred get_children(item_list::in, list(module_name)::out) is det.$/;kq|/^\<get_children\>/;'q;"	kind:pred	file:
modules.get_children_2	modules.m	/^:- pred get_children_2(item_list::in, list(module_name)::in,$/;kq|/^\<get_children_2\>/;'q;"	kind:pred	file:
modules.get_dependencies	modules.m	/^:- pred get_dependencies(item_list::in, list(module_name)::out,$/;kq|/^\<get_dependencies\>/;'q;"	kind:pred
modules.get_dependencies	modules.m	/^:- pred get_dependencies(item_list::in,$/;kq|/^\<get_dependencies\>/;'q;"	kind:pred	file:
modules.get_dependencies_from_relation	modules.m	/^:- pred get_dependencies_from_relation(deps_rel::in, module_name::in,$/;kq|/^\<get_dependencies_from_relation\>/;'q;"	kind:pred	file:
modules.get_dependencies_implementation	modules.m	/^:- pred get_dependencies_implementation(item_list::in, list(module_name)::in,$/;kq|/^\<get_dependencies_implementation\>/;'q;"	kind:pred	file:
modules.get_dependencies_interface	modules.m	/^:- pred get_dependencies_interface(item_list::in, list(module_name)::in,$/;kq|/^\<get_dependencies_interface\>/;'q;"	kind:pred	file:
modules.get_env_classpath	modules.m	/^:- pred get_env_classpath(string::out, io::di, io::uo) is det.$/;kq|/^\<get_env_classpath\>/;'q;"	kind:pred
modules.get_extra_link_objects	modules.m	/^:- pred get_extra_link_objects(list(module_name)::in, deps_map::in,$/;kq|/^\<get_extra_link_objects\>/;'q;"	kind:pred	file:
modules.get_extra_link_objects_2	modules.m	/^:- pred get_extra_link_objects_2(list(module_name)::in, deps_map::in,$/;kq|/^\<get_extra_link_objects_2\>/;'q;"	kind:pred	file:
modules.get_fact_table_dependencies	modules.m	/^:- pred get_fact_table_dependencies(item_list::in, list(string)::out) is det.$/;kq|/^\<get_fact_table_dependencies\>/;'q;"	kind:pred	file:
modules.get_fact_table_dependencies_2	modules.m	/^:- pred get_fact_table_dependencies_2(item_list::in, list(string)::in,$/;kq|/^\<get_fact_table_dependencies_2\>/;'q;"	kind:pred	file:
modules.get_foreign_self_imports	modules.m	/^:- pred get_foreign_self_imports(item_list::in, list(foreign_language)::out)$/;kq|/^\<get_foreign_self_imports\>/;'q;"	kind:pred	file:
modules.get_implicit_dependencies	modules.m	/^:- pred get_implicit_dependencies(item_list::in, globals::in,$/;kq|/^\<get_implicit_dependencies\>/;'q;"	kind:pred
modules.get_interface	modules.m	/^:- pred get_interface(module_name::in, bool::in, item_list::in, item_list::out)$/;kq|/^\<get_interface\>/;'q;"	kind:pred	file:
modules.get_interface_and_implementation	modules.m	/^:- pred get_interface_and_implementation(module_name::in, bool::in,$/;kq|/^\<get_interface_and_implementation\>/;'q;"	kind:pred	file:
modules.get_interface_and_implementation_2	modules.m	/^:- pred get_interface_and_implementation_2(bool::in, item_list::in, bool::in,$/;kq|/^\<get_interface_and_implementation_2\>/;'q;"	kind:pred	file:
modules.get_item_foreign_code	modules.m	/^:- pred get_item_foreign_code(globals::in, item_and_context::in,$/;kq|/^\<get_item_foreign_code\>/;'q;"	kind:pred	file:
modules.get_item_list_foreign_code	modules.m	/^:- pred get_item_list_foreign_code(globals::in, item_list::in,$/;kq|/^\<get_item_list_foreign_code\>/;'q;"	kind:pred	file:
modules.get_opt_deps	modules.m	/^:- pred get_opt_deps(bool::in, list(module_name)::in, list(string)::in,$/;kq|/^\<get_opt_deps\>/;'q;"	kind:pred	file:
modules.get_short_interface	modules.m	/^:- pred get_short_interface(item_list::in, short_interface_kind::in,$/;kq|/^\<get_short_interface\>/;'q;"	kind:pred	file:
modules.get_short_interface_2	modules.m	/^:- pred get_short_interface_2(item_list::in, short_interface_kind::in,$/;kq|/^\<get_short_interface_2\>/;'q;"	kind:pred	file:
modules.get_source_file	modules.m	/^:- pred get_source_file(deps_map::in, module_name::in, file_name::out) is det.$/;kq|/^\<get_source_file\>/;'q;"	kind:pred	file:
modules.get_submodule_kind	modules.m	/^:- func get_submodule_kind(module_name, deps_map) = submodule_kind.$/;kq|/^\<get_submodule_kind\>/;'q;"	kind:func	file:
modules.grab_imported_modules	modules.m	/^:- pred grab_imported_modules(file_name::in, module_name::in, module_name::in,$/;kq|/^\<grab_imported_modules\>/;'q;"	kind:pred
modules.grab_unqual_imported_modules	modules.m	/^:- pred grab_unqual_imported_modules(file_name::in, module_name::in,$/;kq|/^\<grab_unqual_imported_modules\>/;'q;"	kind:pred
modules.has_main	modules.m	/^		has_main	:: has_main,$/;kq|-;/\<modules.has_main\>/;'q;"	kind:fld
modules.has_main	modules.m	/^	--->	has_main$/;kq|-;/\<modules.has_main\>/;'q;"	kind:cons
modules.has_main	modules.m	/^:- type has_main$/;kq|-;/\<modules.has_main\>/;'q;"	kind:type
modules.impl_deps	modules.m	/^		impl_deps	:: list(module_name),$/;kq|-;/\<modules.impl_deps\>/;'q;"	kind:fld
modules.include_in_int_file_implementation	modules.m	/^:- pred include_in_int_file_implementation(item::in) is semidet.$/;kq|/^\<include_in_int_file_implementation\>/;'q;"	kind:pred	file:
modules.include_in_short_interface	modules.m	/^:- pred include_in_short_interface(item::in) is semidet.$/;kq|/^\<include_in_short_interface\>/;'q;"	kind:pred	file:
modules.indirect_deps	modules.m	/^		indirect_deps	:: list(module_name),$/;kq|-;/\<modules.indirect_deps\>/;'q;"	kind:fld
modules.init_dependencies	modules.m	/^:- pred init_dependencies(file_name::in, module_name::in,$/;kq|/^\<init_dependencies\>/;'q;"	kind:pred
modules.init_module_imports	modules.m	/^:- pred init_module_imports(file_name::in, module_name::in, module_name::in,$/;kq|/^\<init_module_imports\>/;'q;"	kind:pred	file:
modules.insert_into_deps_map	modules.m	/^:- pred insert_into_deps_map(module_imports::in, deps_map::in, deps_map::out)$/;kq|/^\<insert_into_deps_map\>/;'q;"	kind:pred	file:
modules.int2	modules.m	/^	--->	int2	% the qualified short interface, for the .int2 file$/;kq|-;/\<modules.int2\>/;'q;"	kind:cons	file:
modules.int3	modules.m	/^	;	int3.	% the unqualified short interface, for the .int3 file$/;kq|-;/\<modules.int3\>/;'q;"	kind:cons	file:
modules.int_deps	modules.m	/^		int_deps	:: list(module_name),$/;kq|-;/\<modules.int_deps\>/;'q;"	kind:fld
modules.is_bool	modules.m	/^:- pred is_bool(bool::in) is det.$/;kq|/^\<is_bool\>/;'q;"	kind:pred	file:
modules.item_needs_foreign_imports	modules.m	/^:- pred item_needs_foreign_imports(item::in, foreign_language::out) is nondet.$/;kq|/^\<item_needs_foreign_imports\>/;'q;"	kind:pred	file:
modules.item_needs_imports	modules.m	/^:- func item_needs_imports(item) = bool.$/;kq|/^\<item_needs_imports\>/;'q;"	kind:func	file:
modules.items	modules.m	/^		items		:: item_list,$/;kq|-;/\<modules.items\>/;'q;"	kind:fld
modules.list_class_files_for_jar	modules.m	/^:- pred list_class_files_for_jar(module_name::in, string::in, string::out,$/;kq|/^\<list_class_files_for_jar\>/;'q;"	kind:pred
modules.lookup_dependencies	modules.m	/^:- pred lookup_dependencies(module_name::in, bool::in, bool::out,$/;kq|/^\<lookup_dependencies\>/;'q;"	kind:pred	file:
modules.make_abstract_defn	modules.m	/^:- pred make_abstract_defn(item::in, short_interface_kind::in, item::out)$/;kq|/^\<make_abstract_defn\>/;'q;"	kind:pred	file:
modules.make_abstract_instance	modules.m	/^:- pred make_abstract_instance(item::in, item::out) is semidet.$/;kq|/^\<make_abstract_instance\>/;'q;"	kind:pred	file:
modules.make_abstract_unify_compare	modules.m	/^:- pred make_abstract_unify_compare(item::in, short_interface_kind::in,$/;kq|/^\<make_abstract_unify_compare\>/;'q;"	kind:pred	file:
modules.make_file_name	modules.m	/^:- pred make_file_name(dir_name::in, bool::in, bool::in, file_name::in,$/;kq|/^\<make_file_name\>/;'q;"	kind:pred	file:
modules.make_interface	modules.m	/^:- pred make_interface(file_name::in, module_name::in, module_name::in,$/;kq|/^\<make_interface\>/;'q;"	kind:pred
modules.make_private_interface	modules.m	/^:- pred make_private_interface(file_name::in, module_name::in, module_name::in,$/;kq|/^\<make_private_interface\>/;'q;"	kind:pred
modules.make_pseudo_decl	modules.m	/^:- func make_pseudo_decl(module_defn) = item_and_context.$/;kq|/^\<make_pseudo_decl\>/;'q;"	kind:func
modules.make_short_interface	modules.m	/^:- pred make_short_interface(file_name::in, module_name::in, item_list::in,$/;kq|/^\<make_short_interface\>/;'q;"	kind:pred
modules.make_symlink_or_copy_file	modules.m	/^:- pred make_symlink_or_copy_file(file_name::in, file_name::in, bool::out,$/;kq|/^\<make_symlink_or_copy_file\>/;'q;"	kind:pred
modules.maybe_add_foreign_import_module	modules.m	/^:- pred maybe_add_foreign_import_module(module_name::in,$/;kq|/^\<maybe_add_foreign_import_module\>/;'q;"	kind:pred	file:
modules.maybe_add_int_error	modules.m	/^:- pred maybe_add_int_error(module_error::in, module_error::in,$/;kq|/^\<maybe_add_int_error\>/;'q;"	kind:pred	file:
modules.maybe_make_symlink	modules.m	/^:- pred maybe_make_symlink(file_name::in, file_name::in, bool::out,$/;kq|/^\<maybe_make_symlink\>/;'q;"	kind:pred
modules.maybe_output_module_order	modules.m	/^:- pred maybe_output_module_order(module_name::in, list(set(module_name))::in,$/;kq|/^\<maybe_output_module_order\>/;'q;"	kind:pred	file:
modules.maybe_read_dependency_file	modules.m	/^:- pred maybe_read_dependency_file(module_name::in,$/;kq|/^\<maybe_read_dependency_file\>/;'q;"	kind:pred
modules.maybe_record_timestamp	modules.m	/^:- pred maybe_record_timestamp(module_name::in, string::in, need_qualifier::in,$/;kq|/^\<maybe_record_timestamp\>/;'q;"	kind:pred	file:
modules.maybe_strip_import_decls	modules.m	/^:- pred maybe_strip_import_decls(item_list::in, item_list::out) is det.$/;kq|/^\<maybe_strip_import_decls\>/;'q;"	kind:pred	file:
modules.maybe_timestamps	modules.m	/^		maybe_timestamps :: maybe(module_timestamps),$/;kq|-;/\<modules.maybe_timestamps\>/;'q;"	kind:fld
modules.mercury_std_library_module	modules.m	/^:- pred mercury_std_library_module(string::in) is semidet.$/;kq|/^\<mercury_std_library_module\>/;'q;"	kind:pred
modules.mercury_std_library_module_name	modules.m	/^:- pred mercury_std_library_module_name(module_name::in) is semidet.$/;kq|/^\<mercury_std_library_module_name\>/;'q;"	kind:pred
modules.module_contains_foreign_export	modules.m	/^		module_contains_foreign_export :: contains_foreign_export$/;kq|-;/\<modules.module_contains_foreign_export\>/;'q;"	kind:fld	file:
modules.module_dir	modules.m	/^		module_dir	:: dir_name$/;kq|-;/\<modules.module_dir\>/;'q;"	kind:fld
modules.module_foreign_info	modules.m	/^	module_foreign_info($/;kq|-;/\<modules.module_foreign_info\>/;'q;"	kind:cons	file:
modules.module_foreign_info	modules.m	/^:- type module_foreign_info --->$/;kq|-;/\<modules.module_foreign_info\>/;'q;"	kind:type	file:
modules.module_has_foreign	modules.m	/^:- pred module_has_foreign(deps_map::in, module_name::in,$/;kq|/^\<module_has_foreign\>/;'q;"	kind:pred	file:
modules.module_imports	modules.m	/^	module_imports($/;kq|-;/\<modules.module_imports\>/;'q;"	kind:cons
modules.module_imports	modules.m	/^:- type module_imports --->$/;kq|-;/\<modules.module_imports\>/;'q;"	kind:type
modules.module_imports_get_error	modules.m	/^:- pred module_imports_get_error(module_imports::in, module_error::out) is det.$/;kq|/^\<module_imports_get_error\>/;'q;"	kind:pred
modules.module_imports_get_impl_deps	modules.m	/^:- pred module_imports_get_impl_deps(module_imports::in,$/;kq|/^\<module_imports_get_impl_deps\>/;'q;"	kind:pred
modules.module_imports_get_items	modules.m	/^:- pred module_imports_get_items(module_imports::in, item_list::out) is det.$/;kq|/^\<module_imports_get_items\>/;'q;"	kind:pred
modules.module_imports_get_module_name	modules.m	/^:- pred module_imports_get_module_name(module_imports::in, module_name::out)$/;kq|/^\<module_imports_get_module_name\>/;'q;"	kind:pred
modules.module_imports_get_source_file_name	modules.m	/^:- pred module_imports_get_source_file_name(module_imports::in, file_name::out)$/;kq|/^\<module_imports_get_source_file_name\>/;'q;"	kind:pred
modules.module_imports_set_error	modules.m	/^:- pred module_imports_set_error(module_imports::in, module_error::in,$/;kq|/^\<module_imports_set_error\>/;'q;"	kind:pred
modules.module_imports_set_impl_deps	modules.m	/^:- pred module_imports_set_impl_deps(module_imports::in, list(module_name)::in,$/;kq|/^\<module_imports_set_impl_deps\>/;'q;"	kind:pred
modules.module_imports_set_indirect_deps	modules.m	/^:- pred module_imports_set_indirect_deps(module_imports::in,$/;kq|/^\<module_imports_set_indirect_deps\>/;'q;"	kind:pred
modules.module_imports_set_int_deps	modules.m	/^:- pred module_imports_set_int_deps(module_imports::in, list(module_name)::in,$/;kq|/^\<module_imports_set_int_deps\>/;'q;"	kind:pred
modules.module_imports_set_items	modules.m	/^:- pred module_imports_set_items(module_imports::in, item_list::in,$/;kq|/^\<module_imports_set_items\>/;'q;"	kind:pred
modules.module_list	modules.m	/^:- type module_list == list(pair(module_name, item_list)).$/;kq|-;/\<modules.module_list\>/;'q;"	kind:type
modules.module_name	modules.m	/^		module_name	:: module_name,$/;kq|-;/\<modules.module_name\>/;'q;"	kind:fld
modules.module_name_to_file_name	modules.m	/^:- pred module_name_to_file_name(module_name::in, file_name::out) is det.$/;kq|/^\<module_name_to_file_name\>/;'q;"	kind:pred
modules.module_name_to_file_name	modules.m	/^:- pred module_name_to_file_name(module_name::in, string::in, bool::in,$/;kq|/^\<module_name_to_file_name\>/;'q;"	kind:pred
modules.module_name_to_file_name	modules.m	/^:- pred module_name_to_file_name(module_name::in, string::in, bool::in,$/;kq|/^\<module_name_to_file_name\>/;'q;"	kind:pred	file:
modules.module_name_to_lib_file_name	modules.m	/^:- pred module_name_to_lib_file_name(string::in, module_name::in, string::in,$/;kq|/^\<module_name_to_lib_file_name\>/;'q;"	kind:pred
modules.module_name_to_make_var_name	modules.m	/^:- pred module_name_to_make_var_name(module_name::in, string::out) is det.$/;kq|/^\<module_name_to_make_var_name\>/;'q;"	kind:pred
modules.module_name_to_search_file_name	modules.m	/^:- pred module_name_to_search_file_name(module_name::in, string::in,$/;kq|/^\<module_name_to_search_file_name\>/;'q;"	kind:pred
modules.module_name_to_split_c_file_name	modules.m	/^:- pred module_name_to_split_c_file_name(module_name::in, int::in, string::in,$/;kq|/^\<module_name_to_split_c_file_name\>/;'q;"	kind:pred
modules.module_name_to_split_c_file_pattern	modules.m	/^:- pred module_name_to_split_c_file_pattern(module_name::in, string::in,$/;kq|/^\<module_name_to_split_c_file_pattern\>/;'q;"	kind:pred
modules.module_needs_header	modules.m	/^:- pred module_needs_header(deps_map::in, module_name::in) is semidet.$/;kq|/^\<module_needs_header\>/;'q;"	kind:pred	file:
modules.module_timestamp	modules.m	/^	--->	module_timestamp($/;kq|-;/\<modules.module_timestamp\>/;'q;"	kind:cons
modules.module_timestamp	modules.m	/^:- type module_timestamp$/;kq|-;/\<modules.module_timestamp\>/;'q;"	kind:type
modules.module_timestamps	modules.m	/^:- type module_timestamps == map(module_name, module_timestamp).$/;kq|-;/\<modules.module_timestamps\>/;'q;"	kind:type
modules.need_qualifier	modules.m	/^			need_qualifier	:: need_qualifier$/;kq|-;/\<modules.need_qualifier\>/;'q;"	kind:fld
modules.nested_children	modules.m	/^		nested_children	:: list(module_name),$/;kq|-;/\<modules.nested_children\>/;'q;"	kind:fld
modules.nested_submodule	modules.m	/^	;	nested_submodule$/;kq|-;/\<modules.nested_submodule\>/;'q;"	kind:cons	file:
modules.no_foreign_code	modules.m	/^	;	no_foreign_code$/;kq|-;/\<modules.no_foreign_code\>/;'q;"	kind:cons
modules.no_foreign_export	modules.m	/^	;	no_foreign_export.$/;kq|-;/\<modules.no_foreign_export\>/;'q;"	kind:cons
modules.no_main	modules.m	/^	;	no_main.$/;kq|-;/\<modules.no_main\>/;'q;"	kind:cons
modules.parent_deps	modules.m	/^		parent_deps	:: list(module_name),$/;kq|-;/\<modules.parent_deps\>/;'q;"	kind:fld
modules.pragma_allowed_in_interface	modules.m	/^:- pred pragma_allowed_in_interface(pragma_type::in, bool::out) is det.$/;kq|/^\<pragma_allowed_in_interface\>/;'q;"	kind:pred
modules.process_module_long_interfaces	modules.m	/^:- pred process_module_long_interfaces(read_modules::in, need_qualifier::in,$/;kq|/^\<process_module_long_interfaces\>/;'q;"	kind:pred
modules.process_module_private_interfaces	modules.m	/^:- pred process_module_private_interfaces(read_modules::in,$/;kq|/^\<process_module_private_interfaces\>/;'q;"	kind:pred
modules.process_module_short_interfaces	modules.m	/^:- pred process_module_short_interfaces(read_modules::in,$/;kq|/^\<process_module_short_interfaces\>/;'q;"	kind:pred
modules.process_module_short_interfaces_and_impls_transitively	modules.m	/^:- pred process_module_short_interfaces_and_impls_transitively($/;kq|/^\<process_module_short_interfaces_and_impls_transitively\>/;'q;"	kind:pred
modules.process_module_short_interfaces_transitively	modules.m	/^:- pred process_module_short_interfaces_transitively(read_modules::in,$/;kq|/^\<process_module_short_interfaces_transitively\>/;'q;"	kind:pred
modules.public_children	modules.m	/^		public_children	:: list(module_name),$/;kq|-;/\<modules.public_children\>/;'q;"	kind:fld
modules.read_dependencies	modules.m	/^:- pred read_dependencies(module_name::in, bool::in, list(module_imports)::out,$/;kq|/^\<read_dependencies\>/;'q;"	kind:pred	file:
modules.read_dependency_file_find_start	modules.m	/^:- pred read_dependency_file_find_start(list(char)::in, bool::out,$/;kq|/^\<read_dependency_file_find_start\>/;'q;"	kind:pred	file:
modules.read_dependency_file_get_modules	modules.m	/^:- pred read_dependency_file_get_modules(list(module_name)::out,$/;kq|/^\<read_dependency_file_get_modules\>/;'q;"	kind:pred	file:
modules.read_mod	modules.m	/^:- pred read_mod(module_name::in, string::in, string::in, bool::in, bool::in,$/;kq|/^\<read_mod\>/;'q;"	kind:pred
modules.read_mod	modules.m	/^:- pred read_mod(read_modules::in, module_name::in, string::in, string::in,$/;kq|/^\<read_mod\>/;'q;"	kind:pred	file:
modules.read_mod_2	modules.m	/^:- pred read_mod_2(bool::in, module_name::in, string::in, string::in,$/;kq|/^\<read_mod_2\>/;'q;"	kind:pred	file:
modules.read_mod_from_file	modules.m	/^:- pred read_mod_from_file(file_name::in, string::in, string::in, bool::in,$/;kq|/^\<read_mod_from_file\>/;'q;"	kind:pred
modules.read_mod_if_changed	modules.m	/^:- pred read_mod_if_changed(module_name::in, string::in, string::in, bool::in,$/;kq|/^\<read_mod_if_changed\>/;'q;"	kind:pred
modules.read_mod_ignore_errors	modules.m	/^:- pred read_mod_ignore_errors(module_name::in, string::in, string::in,$/;kq|/^\<read_mod_ignore_errors\>/;'q;"	kind:pred
modules.read_module	modules.m	/^	--->	read_module($/;kq|-;/\<modules.read_module\>/;'q;"	kind:cons
modules.read_module	modules.m	/^:- type read_module$/;kq|-;/\<modules.read_module\>/;'q;"	kind:type
modules.read_modules	modules.m	/^:- type read_modules == map(pair(module_name, string), read_module).$/;kq|-;/\<modules.read_modules\>/;'q;"	kind:type
modules.referenced_dlls	modules.m	/^:- func referenced_dlls(module_name, list(module_name)) = list(module_name).$/;kq|/^\<referenced_dlls\>/;'q;"	kind:func
modules.replace_section_decls	modules.m	/^:- pred replace_section_decls(item_and_context::in, item_and_context::in,$/;kq|/^\<replace_section_decls\>/;'q;"	kind:pred
modules.report_duplicate_modules	modules.m	/^:- pred report_duplicate_modules(set(module_name)::in, item_list::in,$/;kq|/^\<report_duplicate_modules\>/;'q;"	kind:pred	file:
modules.report_error_duplicate_module_decl	modules.m	/^:- pred report_error_duplicate_module_decl(pair(module_name, prog_context)::in,$/;kq|/^\<report_error_duplicate_module_decl\>/;'q;"	kind:pred	file:
modules.report_error_implementation_in_interface	modules.m	/^:- pred report_error_implementation_in_interface(module_name::in,$/;kq|/^\<report_error_implementation_in_interface\>/;'q;"	kind:pred	file:
modules.report_inaccessible_module_error	modules.m	/^:- pred report_inaccessible_module_error(module_name::in, module_name::in,$/;kq|/^\<report_inaccessible_module_error\>/;'q;"	kind:pred	file:
modules.report_modification_time_warning	modules.m	/^:- pred report_modification_time_warning(file_name::in, io__error::in,$/;kq|/^\<report_modification_time_warning\>/;'q;"	kind:pred	file:
modules.select_ok_modules	modules.m	/^:- pred select_ok_modules(list(module_name)::in, deps_map::in,$/;kq|/^\<select_ok_modules\>/;'q;"	kind:pred	file:
modules.separate_submodule	modules.m	/^	;	separate_submodule.$/;kq|-;/\<modules.separate_submodule\>/;'q;"	kind:cons	file:
modules.short_interface_kind	modules.m	/^:- type short_interface_kind$/;kq|-;/\<modules.short_interface_kind\>/;'q;"	kind:type	file:
modules.source_file_module_name	modules.m	/^		source_file_module_name	:: module_name,$/;kq|-;/\<modules.source_file_module_name\>/;'q;"	kind:fld
modules.source_file_name	modules.m	/^		source_file_name :: file_name,$/;kq|-;/\<modules.source_file_name\>/;'q;"	kind:fld
modules.split_clauses_and_decls	modules.m	/^:- pred split_clauses_and_decls(item_list::in, item_list::out, item_list::out)$/;kq|/^\<split_clauses_and_decls\>/;'q;"	kind:pred	file:
modules.split_into_submodules	modules.m	/^:- pred split_into_submodules(module_name::in, item_list::in, module_list::out,$/;kq|/^\<split_into_submodules\>/;'q;"	kind:pred
modules.split_into_submodules_2	modules.m	/^:- pred split_into_submodules_2(module_name::in, item_list::in, bool::in,$/;kq|/^\<split_into_submodules_2\>/;'q;"	kind:pred	file:
modules.split_into_submodules_3	modules.m	/^:- pred split_into_submodules_3(module_name::in, item_list::in, bool::in,$/;kq|/^\<split_into_submodules_3\>/;'q;"	kind:pred	file:
modules.strip_assertions	modules.m	/^:- pred strip_assertions(item_list::in, item_list::out) is det.$/;kq|/^\<strip_assertions\>/;'q;"	kind:pred	file:
modules.strip_clauses_from_interface	modules.m	/^:- pred strip_clauses_from_interface(item_list::in, item_list::out) is det.$/;kq|/^\<strip_clauses_from_interface\>/;'q;"	kind:pred	file:
modules.strip_imported_items	modules.m	/^:- pred strip_imported_items(item_list::in, item_list::in, item_list::out)$/;kq|/^\<strip_imported_items\>/;'q;"	kind:pred	file:
modules.strip_imported_items	modules.m	/^:- pred strip_imported_items(item_list::in, item_list::out) is det.$/;kq|/^\<strip_imported_items\>/;'q;"	kind:pred
modules.strip_unnecessary_impl_defns	modules.m	/^:- pred strip_unnecessary_impl_defns(item_list::in, item_list::out) is det.$/;kq|/^\<strip_unnecessary_impl_defns\>/;'q;"	kind:pred	file:
modules.strip_unnecessary_impl_defns_2	modules.m	/^:- pred strip_unnecessary_impl_defns_2(item_list::in, item_list::out)$/;kq|/^\<strip_unnecessary_impl_defns_2\>/;'q;"	kind:pred	file:
modules.submodule_kind	modules.m	/^:- type submodule_kind$/;kq|-;/\<modules.submodule_kind\>/;'q;"	kind:type	file:
modules.submodule_map	modules.m	/^:- type submodule_map == map(module_name, item_list).$/;kq|-;/\<modules.submodule_map\>/;'q;"	kind:type	file:
modules.submodules	modules.m	/^:- func submodules(module_name, list(module_name)) = list(module_name).$/;kq|/^\<submodules\>/;'q;"	kind:func	file:
modules.suffix	modules.m	/^			suffix		:: string,$/;kq|-;/\<modules.suffix\>/;'q;"	kind:fld
modules.timestamp	modules.m	/^			timestamp	:: timestamp,$/;kq|-;/\<modules.timestamp\>/;'q;"	kind:fld
modules.toplevel	modules.m	/^	--->	toplevel$/;kq|-;/\<modules.toplevel\>/;'q;"	kind:cons	file:
modules.touch_datestamp	modules.m	/^:- pred touch_datestamp(file_name::in, io::di, io::uo) is det.$/;kq|/^\<touch_datestamp\>/;'q;"	kind:pred
modules.touch_interface_datestamp	modules.m	/^:- pred touch_interface_datestamp(module_name::in, string::in,$/;kq|/^\<touch_interface_datestamp\>/;'q;"	kind:pred
modules.type_defn_map	modules.m	/^:- type type_defn_map == multi_map(type_ctor,$/;kq|-;/\<modules.type_defn_map\>/;'q;"	kind:type	file:
modules.type_defn_pair	modules.m	/^:- type type_defn_pair == pair(type_ctor, pair(type_defn, item_and_context)).$/;kq|-;/\<modules.type_defn_pair\>/;'q;"	kind:type	file:
modules.unknown	modules.m	/^	;	unknown.$/;kq|-;/\<modules.unknown\>/;'q;"	kind:cons
modules.update_interface	modules.m	/^:- pred update_interface(file_name::in, bool::out, io::di, io::uo) is det.$/;kq|/^\<update_interface\>/;'q;"	kind:pred
modules.update_interface	modules.m	/^:- pred update_interface(file_name::in, io::di, io::uo) is det.$/;kq|/^\<update_interface\>/;'q;"	kind:pred
modules.update_interface_create_file	modules.m	/^:- pred update_interface_create_file(string::in, string::in, string::in,$/;kq|/^\<update_interface_create_file\>/;'q;"	kind:pred	file:
modules.used_foreign_languages	modules.m	/^		used_foreign_languages :: set(foreign_language),$/;kq|-;/\<modules.used_foreign_languages\>/;'q;"	kind:fld	file:
modules.warn_if_duplicate_use_import_decls	modules.m	/^:- pred warn_if_duplicate_use_import_decls(module_name::in,$/;kq|/^\<warn_if_duplicate_use_import_decls\>/;'q;"	kind:pred	file:
modules.warn_if_duplicate_use_import_decls	modules.m	/^:- pred warn_if_duplicate_use_import_decls(module_name::in,$/;kq|/^\<warn_if_duplicate_use_import_decls\>/;'q;"	kind:pred	file:
modules.warn_if_import_self_or_ancestor	modules.m	/^:- pred warn_if_import_self_or_ancestor(module_name::in, list(module_name)::in,$/;kq|/^\<warn_if_import_self_or_ancestor\>/;'q;"	kind:pred	file:
modules.warn_imported_ancestor	modules.m	/^:- pred warn_imported_ancestor(module_name::in, module_name::in,$/;kq|/^\<warn_imported_ancestor\>/;'q;"	kind:pred	file:
modules.warn_no_exports	modules.m	/^:- pred warn_no_exports(module_name::in, io::di, io::uo) is det.$/;kq|/^\<warn_no_exports\>/;'q;"	kind:pred	file:
modules.write_compact_dependencies_list	modules.m	/^:- pred write_compact_dependencies_list(list(module_name)::in, string::in,$/;kq|/^\<write_compact_dependencies_list\>/;'q;"	kind:pred	file:
modules.write_compact_dependencies_separator	modules.m	/^:- pred write_compact_dependencies_separator(maybe(pair(string))::in,$/;kq|/^\<write_compact_dependencies_separator\>/;'q;"	kind:pred	file:
modules.write_dependencies_list	modules.m	/^:- pred write_dependencies_list(list(module_name)::in, string::in,$/;kq|/^\<write_dependencies_list\>/;'q;"	kind:pred	file:
modules.write_dependency_file	modules.m	/^:- pred write_dependency_file(module_imports::in, set(module_name)::in,$/;kq|/^\<write_dependency_file\>/;'q;"	kind:pred
modules.write_dll_dependencies_list	modules.m	/^:- pred write_dll_dependencies_list(list(module_name)::in,$/;kq|/^\<write_dll_dependencies_list\>/;'q;"	kind:pred	file:
modules.write_dll_dependency	modules.m	/^:- pred write_dll_dependency(io__output_stream::in, string::in,$/;kq|/^\<write_dll_dependency\>/;'q;"	kind:pred	file:
modules.write_extra_link_dependencies_list	modules.m	/^:- pred write_extra_link_dependencies_list($/;kq|/^\<write_extra_link_dependencies_list\>/;'q;"	kind:pred	file:
modules.write_fact_table_dependencies_list	modules.m	/^:- pred write_fact_table_dependencies_list(module_name::in,$/;kq|/^\<write_fact_table_dependencies_list\>/;'q;"	kind:pred	file:
modules.write_file_dependencies_list	modules.m	/^:- pred write_file_dependencies_list(list(string)::in, string::in,$/;kq|/^\<write_file_dependencies_list\>/;'q;"	kind:pred	file:
modules.write_foreign_dependency_for_il	modules.m	/^:- pred write_foreign_dependency_for_il(io__output_stream::in,sym_name::in,$/;kq|/^\<write_foreign_dependency_for_il\>/;'q;"	kind:pred	file:
modules.write_interface_file	modules.m	/^:- pred write_interface_file(file_name::in, module_name::in, string::in,$/;kq|/^\<write_interface_file\>/;'q;"	kind:pred	file:
modules.write_module_scc	modules.m	/^:- pred write_module_scc(io__output_stream::in, set(module_name)::in,$/;kq|/^\<write_module_scc\>/;'q;"	kind:pred	file:
modules.write_subdirs_shorthand_rule	modules.m	/^:- pred write_subdirs_shorthand_rule(io__output_stream::in,$/;kq|/^\<write_subdirs_shorthand_rule\>/;'q;"	kind:pred	file:
modules__add_dep	modules.m	/^:- pred add_dep(relation_key::in, T::in, relation(T)::in, relation(T)::out)$/;kq|/^\<add_dep\>/;'q;"	kind:pred	file:
modules__add_impl_deps	modules.m	/^:- pred add_impl_deps(relation_key::in, module_imports::in,$/;kq|/^\<add_impl_deps\>/;'q;"	kind:pred	file:
modules__add_implicit_imports	modules.m	/^:- pred add_implicit_imports(item_list::in, globals::in,$/;kq|/^\<add_implicit_imports\>/;'q;"	kind:pred	file:
modules__add_int_deps	modules.m	/^:- pred add_int_deps(relation_key::in, module_imports::in,$/;kq|/^\<add_int_deps\>/;'q;"	kind:pred	file:
modules__add_parent_impl_deps	modules.m	/^:- pred add_parent_impl_deps(deps_map::in, relation_key::in, module_name::in,$/;kq|/^\<add_parent_impl_deps\>/;'q;"	kind:pred	file:
modules__add_parent_impl_deps_list	modules.m	/^:- pred add_parent_impl_deps_list(deps_map::in, relation_key::in,$/;kq|/^\<add_parent_impl_deps_list\>/;'q;"	kind:pred	file:
modules__add_submodule	modules.m	/^:- pred add_submodule(pair(module_name, item_list)::in,$/;kq|/^\<add_submodule\>/;'q;"	kind:pred	file:
modules__all_foreign_import_module_info	modules.m	/^		all_foreign_import_module_info :: foreign_import_module_info,$/;kq|-;/\<modules__all_foreign_import_module_info\>/;'q;"	kind:fld	file:
modules__append_pseudo_decl	modules.m	/^:- pred append_pseudo_decl(module_defn::in, module_imports::in,$/;kq|/^\<append_pseudo_decl\>/;'q;"	kind:pred
modules__append_to_init_list	modules.m	/^:- pred append_to_init_list(io__output_stream::in, file_name::in,$/;kq|/^\<append_to_init_list\>/;'q;"	kind:pred	file:
modules__binary_input_stream_cmp	modules.m	/^:- pred binary_input_stream_cmp(io__binary_input_stream::in,$/;kq|/^\<binary_input_stream_cmp\>/;'q;"	kind:pred	file:
modules__binary_input_stream_cmp_2	modules.m	/^:- pred binary_input_stream_cmp_2(io__binary_input_stream::in, int::in,$/;kq|/^\<binary_input_stream_cmp_2\>/;'q;"	kind:pred	file:
modules__check_for_clauses_in_interface	modules.m	/^:- pred check_for_clauses_in_interface(item_list::in, item_list::out,$/;kq|/^\<check_for_clauses_in_interface\>/;'q;"	kind:pred	file:
modules__check_for_no_exports	modules.m	/^:- pred check_for_no_exports(item_list::in, module_name::in,$/;kq|/^\<check_for_no_exports\>/;'q;"	kind:pred
modules__check_imports_accessibility	modules.m	/^:- pred check_imports_accessibility(module_name::in, list(module_name)::in,$/;kq|/^\<check_imports_accessibility\>/;'q;"	kind:pred	file:
modules__check_int_for_no_exports	modules.m	/^:- pred check_int_for_no_exports(item_list::in, module_name::in,$/;kq|/^\<check_int_for_no_exports\>/;'q;"	kind:pred	file:
modules__check_module_accessibility	modules.m	/^:- pred check_module_accessibility(module_name::in, list(module_name)::in,$/;kq|/^\<check_module_accessibility\>/;'q;"	kind:pred	file:
modules__check_timestamp	modules.m	/^:- pred check_timestamp(file_name::in, maybe(io__res(timestamp))::in,$/;kq|/^\<check_timestamp\>/;'q;"	kind:pred	file:
modules__children	modules.m	/^		children	:: list(module_name),$/;kq|-;/\<modules__children\>/;'q;"	kind:fld
modules__choose_file_name	modules.m	/^:- pred choose_file_name(module_name::in, string::in, string::in, bool::in,$/;kq|/^\<choose_file_name\>/;'q;"	kind:pred	file:
modules__contains_foreign_code	modules.m	/^	--->	contains_foreign_code(set(foreign_language))$/;kq|-;/\<modules__contains_foreign_code\>/;'q;"	kind:cons
modules__contains_foreign_code	modules.m	/^:- type contains_foreign_code$/;kq|-;/\<modules__contains_foreign_code\>/;'q;"	kind:type
modules__contains_foreign_export	modules.m	/^		contains_foreign_export	:: contains_foreign_export,$/;kq|-;/\<modules__contains_foreign_export\>/;'q;"	kind:fld
modules__contains_foreign_export	modules.m	/^	--->	contains_foreign_export$/;kq|-;/\<modules__contains_foreign_export\>/;'q;"	kind:cons
modules__contains_foreign_export	modules.m	/^:- type contains_foreign_export$/;kq|-;/\<modules__contains_foreign_export\>/;'q;"	kind:type
modules__contains_tabling_pragma	modules.m	/^:- pred contains_tabling_pragma(item_list::in) is semidet.$/;kq|/^\<contains_tabling_pragma\>/;'q;"	kind:pred	file:
modules__copy_file	modules.m	/^:- pred copy_file(file_name::in, file_name::in, io__res::out,$/;kq|/^\<copy_file\>/;'q;"	kind:pred
modules__create_java_shell_script	modules.m	/^:- pred create_java_shell_script(module_name::in, bool::out,$/;kq|/^\<create_java_shell_script\>/;'q;"	kind:pred
modules__deps	modules.m	/^	--->	deps($/;kq|-;/\<modules__deps\>/;'q;"	kind:cons	file:
modules__deps	modules.m	/^:- type deps$/;kq|-;/\<modules__deps\>/;'q;"	kind:type	file:
modules__deps_list_to_deps_rel	modules.m	/^:- pred deps_list_to_deps_rel(list(deps)::in, deps_map::in,$/;kq|/^\<deps_list_to_deps_rel\>/;'q;"	kind:pred	file:
modules__deps_map	modules.m	/^:- type deps_map == map(module_name, deps).$/;kq|-;/\<modules__deps_map\>/;'q;"	kind:type	file:
modules__deps_rel	modules.m	/^:- type deps_rel == relation(module_name).$/;kq|-;/\<modules__deps_rel\>/;'q;"	kind:type	file:
modules__do_get_item_foreign_code	modules.m	/^:- pred do_get_item_foreign_code(globals::in, pragma_type::in,$/;kq|/^\<do_get_item_foreign_code\>/;'q;"	kind:pred	file:
modules__error	modules.m	/^		error		:: module_error,$/;kq|-;/\<modules__error\>/;'q;"	kind:fld
modules__extra_link_obj_file_name	modules.m	/^:- pred extra_link_obj_file_name(module_name::in, file_name::in, string::in,$/;kq|/^\<extra_link_obj_file_name\>/;'q;"	kind:pred	file:
modules__fact_table_deps	modules.m	/^		fact_table_deps	:: list(string),$/;kq|-;/\<modules__fact_table_deps\>/;'q;"	kind:fld
modules__fact_table_file_name	modules.m	/^:- pred fact_table_file_name(module_name::in, file_name::in, string::in,$/;kq|/^\<fact_table_file_name\>/;'q;"	kind:pred
modules__file_is_arch_or_grade_dependent	modules.m	/^:- pred file_is_arch_or_grade_dependent(globals::in, string::in) is semidet.$/;kq|/^\<file_is_arch_or_grade_dependent\>/;'q;"	kind:pred	file:
modules__file_is_arch_or_grade_dependent_2	modules.m	/^:- pred file_is_arch_or_grade_dependent_2(string::in) is semidet.$/;kq|/^\<file_is_arch_or_grade_dependent_2\>/;'q;"	kind:pred	file:
modules__file_name_to_module_name	modules.m	/^:- pred file_name_to_module_name(file_name::in, module_name::out) is det.$/;kq|/^\<file_name_to_module_name\>/;'q;"	kind:pred
modules__find_read_module	modules.m	/^:- pred find_read_module(read_modules::in, module_name::in, string::in,$/;kq|/^\<find_read_module\>/;'q;"	kind:pred
modules__foreign_code	modules.m	/^		foreign_code	:: contains_foreign_code,$/;kq|-;/\<modules__foreign_code\>/;'q;"	kind:fld
modules__foreign_import_module_info	modules.m	/^		foreign_import_module_info :: foreign_import_module_info,$/;kq|-;/\<modules__foreign_import_module_info\>/;'q;"	kind:fld
modules__foreign_modules	modules.m	/^:- func foreign_modules(list(module_name), deps_map)$/;kq|/^\<foreign_modules\>/;'q;"	kind:func	file:
modules__foreign_proc_languages	modules.m	/^		foreign_proc_languages :: map(sym_name, foreign_language),$/;kq|-;/\<modules__foreign_proc_languages\>/;'q;"	kind:fld	file:
modules__gather_type_defn	modules.m	/^:- pred gather_type_defn(type_ctor::in, type_defn::in, item_and_context::in,$/;kq|/^\<gather_type_defn\>/;'q;"	kind:pred	file:
modules__gather_type_defns	modules.m	/^:- pred gather_type_defns(bool::in, item_list::in,$/;kq|/^\<gather_type_defns\>/;'q;"	kind:pred	file:
modules__generate_dep_file	modules.m	/^:- pred generate_dep_file(file_name::in, module_name::in, deps_map::in,$/;kq|/^\<generate_dep_file\>/;'q;"	kind:pred	file:
modules__generate_dependencies	modules.m	/^:- pred generate_dependencies(module_name::in, deps_map::in,$/;kq|/^\<generate_dependencies\>/;'q;"	kind:pred	file:
modules__generate_dependencies_write_d_files	modules.m	/^:- pred generate_dependencies_write_d_files(list(deps)::in,$/;kq|/^\<generate_dependencies_write_d_files\>/;'q;"	kind:pred	file:
modules__generate_dependencies_write_dep_file	modules.m	/^:- pred generate_dependencies_write_dep_file(file_name::in, module_name::in,$/;kq|/^\<generate_dependencies_write_dep_file\>/;'q;"	kind:pred	file:
modules__generate_dependencies_write_dv_file	modules.m	/^:- pred generate_dependencies_write_dv_file(file_name::in, module_name::in,$/;kq|/^\<generate_dependencies_write_dv_file\>/;'q;"	kind:pred	file:
modules__generate_deps_map	modules.m	/^:- pred generate_deps_map(list(module_name)::in, deps_map::in, deps_map::out,$/;kq|/^\<generate_deps_map\>/;'q;"	kind:pred	file:
modules__generate_dv_file	modules.m	/^:- pred generate_dv_file(file_name::in, module_name::in, deps_map::in,$/;kq|/^\<generate_dv_file\>/;'q;"	kind:pred	file:
modules__generate_file_dependencies	modules.m	/^:- pred generate_file_dependencies(file_name::in, io::di, io::uo) is det.$/;kq|/^\<generate_file_dependencies\>/;'q;"	kind:pred
modules__generate_module_dependencies	modules.m	/^:- pred generate_module_dependencies(module_name::in, io::di, io::uo) is det.$/;kq|/^\<generate_module_dependencies\>/;'q;"	kind:pred
modules__get_accessible_children	modules.m	/^:- pred get_accessible_children(item_list::in, list(module_name)::out) is det.$/;kq|/^\<get_accessible_children\>/;'q;"	kind:pred	file:
modules__get_accessible_children_2	modules.m	/^:- pred get_accessible_children_2(bool::in, item_list::in,$/;kq|/^\<get_accessible_children_2\>/;'q;"	kind:pred	file:
modules__get_ancestors	modules.m	/^:- func get_ancestors(module_name) = list(module_name).$/;kq|/^\<get_ancestors\>/;'q;"	kind:func
modules__get_ancestors_2	modules.m	/^:- func get_ancestors_2(module_name, list(module_name)) = list(module_name).$/;kq|/^\<get_ancestors_2\>/;'q;"	kind:func	file:
modules__get_both_opt_deps	modules.m	/^:- pred get_both_opt_deps(bool::in, list(module_name)::in, list(string)::in,$/;kq|/^\<get_both_opt_deps\>/;'q;"	kind:pred	file:
modules__get_children	modules.m	/^:- pred get_children(item_list::in, list(module_name)::out) is det.$/;kq|/^\<get_children\>/;'q;"	kind:pred	file:
modules__get_children_2	modules.m	/^:- pred get_children_2(item_list::in, list(module_name)::in,$/;kq|/^\<get_children_2\>/;'q;"	kind:pred	file:
modules__get_dependencies	modules.m	/^:- pred get_dependencies(item_list::in, list(module_name)::out,$/;kq|/^\<get_dependencies\>/;'q;"	kind:pred
modules__get_dependencies	modules.m	/^:- pred get_dependencies(item_list::in,$/;kq|/^\<get_dependencies\>/;'q;"	kind:pred	file:
modules__get_dependencies_from_relation	modules.m	/^:- pred get_dependencies_from_relation(deps_rel::in, module_name::in,$/;kq|/^\<get_dependencies_from_relation\>/;'q;"	kind:pred	file:
modules__get_dependencies_implementation	modules.m	/^:- pred get_dependencies_implementation(item_list::in, list(module_name)::in,$/;kq|/^\<get_dependencies_implementation\>/;'q;"	kind:pred	file:
modules__get_dependencies_interface	modules.m	/^:- pred get_dependencies_interface(item_list::in, list(module_name)::in,$/;kq|/^\<get_dependencies_interface\>/;'q;"	kind:pred	file:
modules__get_env_classpath	modules.m	/^:- pred get_env_classpath(string::out, io::di, io::uo) is det.$/;kq|/^\<get_env_classpath\>/;'q;"	kind:pred
modules__get_extra_link_objects	modules.m	/^:- pred get_extra_link_objects(list(module_name)::in, deps_map::in,$/;kq|/^\<get_extra_link_objects\>/;'q;"	kind:pred	file:
modules__get_extra_link_objects_2	modules.m	/^:- pred get_extra_link_objects_2(list(module_name)::in, deps_map::in,$/;kq|/^\<get_extra_link_objects_2\>/;'q;"	kind:pred	file:
modules__get_fact_table_dependencies	modules.m	/^:- pred get_fact_table_dependencies(item_list::in, list(string)::out) is det.$/;kq|/^\<get_fact_table_dependencies\>/;'q;"	kind:pred	file:
modules__get_fact_table_dependencies_2	modules.m	/^:- pred get_fact_table_dependencies_2(item_list::in, list(string)::in,$/;kq|/^\<get_fact_table_dependencies_2\>/;'q;"	kind:pred	file:
modules__get_foreign_self_imports	modules.m	/^:- pred get_foreign_self_imports(item_list::in, list(foreign_language)::out)$/;kq|/^\<get_foreign_self_imports\>/;'q;"	kind:pred	file:
modules__get_implicit_dependencies	modules.m	/^:- pred get_implicit_dependencies(item_list::in, globals::in,$/;kq|/^\<get_implicit_dependencies\>/;'q;"	kind:pred
modules__get_interface	modules.m	/^:- pred get_interface(module_name::in, bool::in, item_list::in, item_list::out)$/;kq|/^\<get_interface\>/;'q;"	kind:pred	file:
modules__get_interface_and_implementation	modules.m	/^:- pred get_interface_and_implementation(module_name::in, bool::in,$/;kq|/^\<get_interface_and_implementation\>/;'q;"	kind:pred	file:
modules__get_interface_and_implementation_2	modules.m	/^:- pred get_interface_and_implementation_2(bool::in, item_list::in, bool::in,$/;kq|/^\<get_interface_and_implementation_2\>/;'q;"	kind:pred	file:
modules__get_item_foreign_code	modules.m	/^:- pred get_item_foreign_code(globals::in, item_and_context::in,$/;kq|/^\<get_item_foreign_code\>/;'q;"	kind:pred	file:
modules__get_item_list_foreign_code	modules.m	/^:- pred get_item_list_foreign_code(globals::in, item_list::in,$/;kq|/^\<get_item_list_foreign_code\>/;'q;"	kind:pred	file:
modules__get_opt_deps	modules.m	/^:- pred get_opt_deps(bool::in, list(module_name)::in, list(string)::in,$/;kq|/^\<get_opt_deps\>/;'q;"	kind:pred	file:
modules__get_short_interface	modules.m	/^:- pred get_short_interface(item_list::in, short_interface_kind::in,$/;kq|/^\<get_short_interface\>/;'q;"	kind:pred	file:
modules__get_short_interface_2	modules.m	/^:- pred get_short_interface_2(item_list::in, short_interface_kind::in,$/;kq|/^\<get_short_interface_2\>/;'q;"	kind:pred	file:
modules__get_source_file	modules.m	/^:- pred get_source_file(deps_map::in, module_name::in, file_name::out) is det.$/;kq|/^\<get_source_file\>/;'q;"	kind:pred	file:
modules__get_submodule_kind	modules.m	/^:- func get_submodule_kind(module_name, deps_map) = submodule_kind.$/;kq|/^\<get_submodule_kind\>/;'q;"	kind:func	file:
modules__grab_imported_modules	modules.m	/^:- pred grab_imported_modules(file_name::in, module_name::in, module_name::in,$/;kq|/^\<grab_imported_modules\>/;'q;"	kind:pred
modules__grab_unqual_imported_modules	modules.m	/^:- pred grab_unqual_imported_modules(file_name::in, module_name::in,$/;kq|/^\<grab_unqual_imported_modules\>/;'q;"	kind:pred
modules__has_main	modules.m	/^		has_main	:: has_main,$/;kq|-;/\<modules__has_main\>/;'q;"	kind:fld
modules__has_main	modules.m	/^	--->	has_main$/;kq|-;/\<modules__has_main\>/;'q;"	kind:cons
modules__has_main	modules.m	/^:- type has_main$/;kq|-;/\<modules__has_main\>/;'q;"	kind:type
modules__impl_deps	modules.m	/^		impl_deps	:: list(module_name),$/;kq|-;/\<modules__impl_deps\>/;'q;"	kind:fld
modules__include_in_int_file_implementation	modules.m	/^:- pred include_in_int_file_implementation(item::in) is semidet.$/;kq|/^\<include_in_int_file_implementation\>/;'q;"	kind:pred	file:
modules__include_in_short_interface	modules.m	/^:- pred include_in_short_interface(item::in) is semidet.$/;kq|/^\<include_in_short_interface\>/;'q;"	kind:pred	file:
modules__indirect_deps	modules.m	/^		indirect_deps	:: list(module_name),$/;kq|-;/\<modules__indirect_deps\>/;'q;"	kind:fld
modules__init_dependencies	modules.m	/^:- pred init_dependencies(file_name::in, module_name::in,$/;kq|/^\<init_dependencies\>/;'q;"	kind:pred
modules__init_module_imports	modules.m	/^:- pred init_module_imports(file_name::in, module_name::in, module_name::in,$/;kq|/^\<init_module_imports\>/;'q;"	kind:pred	file:
modules__insert_into_deps_map	modules.m	/^:- pred insert_into_deps_map(module_imports::in, deps_map::in, deps_map::out)$/;kq|/^\<insert_into_deps_map\>/;'q;"	kind:pred	file:
modules__int2	modules.m	/^	--->	int2	% the qualified short interface, for the .int2 file$/;kq|-;/\<modules__int2\>/;'q;"	kind:cons	file:
modules__int3	modules.m	/^	;	int3.	% the unqualified short interface, for the .int3 file$/;kq|-;/\<modules__int3\>/;'q;"	kind:cons	file:
modules__int_deps	modules.m	/^		int_deps	:: list(module_name),$/;kq|-;/\<modules__int_deps\>/;'q;"	kind:fld
modules__is_bool	modules.m	/^:- pred is_bool(bool::in) is det.$/;kq|/^\<is_bool\>/;'q;"	kind:pred	file:
modules__item_needs_foreign_imports	modules.m	/^:- pred item_needs_foreign_imports(item::in, foreign_language::out) is nondet.$/;kq|/^\<item_needs_foreign_imports\>/;'q;"	kind:pred	file:
modules__item_needs_imports	modules.m	/^:- func item_needs_imports(item) = bool.$/;kq|/^\<item_needs_imports\>/;'q;"	kind:func	file:
modules__items	modules.m	/^		items		:: item_list,$/;kq|-;/\<modules__items\>/;'q;"	kind:fld
modules__list_class_files_for_jar	modules.m	/^:- pred list_class_files_for_jar(module_name::in, string::in, string::out,$/;kq|/^\<list_class_files_for_jar\>/;'q;"	kind:pred
modules__lookup_dependencies	modules.m	/^:- pred lookup_dependencies(module_name::in, bool::in, bool::out,$/;kq|/^\<lookup_dependencies\>/;'q;"	kind:pred	file:
modules__make_abstract_defn	modules.m	/^:- pred make_abstract_defn(item::in, short_interface_kind::in, item::out)$/;kq|/^\<make_abstract_defn\>/;'q;"	kind:pred	file:
modules__make_abstract_instance	modules.m	/^:- pred make_abstract_instance(item::in, item::out) is semidet.$/;kq|/^\<make_abstract_instance\>/;'q;"	kind:pred	file:
modules__make_abstract_unify_compare	modules.m	/^:- pred make_abstract_unify_compare(item::in, short_interface_kind::in,$/;kq|/^\<make_abstract_unify_compare\>/;'q;"	kind:pred	file:
modules__make_file_name	modules.m	/^:- pred make_file_name(dir_name::in, bool::in, bool::in, file_name::in,$/;kq|/^\<make_file_name\>/;'q;"	kind:pred	file:
modules__make_interface	modules.m	/^:- pred make_interface(file_name::in, module_name::in, module_name::in,$/;kq|/^\<make_interface\>/;'q;"	kind:pred
modules__make_private_interface	modules.m	/^:- pred make_private_interface(file_name::in, module_name::in, module_name::in,$/;kq|/^\<make_private_interface\>/;'q;"	kind:pred
modules__make_pseudo_decl	modules.m	/^:- func make_pseudo_decl(module_defn) = item_and_context.$/;kq|/^\<make_pseudo_decl\>/;'q;"	kind:func
modules__make_short_interface	modules.m	/^:- pred make_short_interface(file_name::in, module_name::in, item_list::in,$/;kq|/^\<make_short_interface\>/;'q;"	kind:pred
modules__make_symlink_or_copy_file	modules.m	/^:- pred make_symlink_or_copy_file(file_name::in, file_name::in, bool::out,$/;kq|/^\<make_symlink_or_copy_file\>/;'q;"	kind:pred
modules__maybe_add_foreign_import_module	modules.m	/^:- pred maybe_add_foreign_import_module(module_name::in,$/;kq|/^\<maybe_add_foreign_import_module\>/;'q;"	kind:pred	file:
modules__maybe_add_int_error	modules.m	/^:- pred maybe_add_int_error(module_error::in, module_error::in,$/;kq|/^\<maybe_add_int_error\>/;'q;"	kind:pred	file:
modules__maybe_make_symlink	modules.m	/^:- pred maybe_make_symlink(file_name::in, file_name::in, bool::out,$/;kq|/^\<maybe_make_symlink\>/;'q;"	kind:pred
modules__maybe_output_module_order	modules.m	/^:- pred maybe_output_module_order(module_name::in, list(set(module_name))::in,$/;kq|/^\<maybe_output_module_order\>/;'q;"	kind:pred	file:
modules__maybe_read_dependency_file	modules.m	/^:- pred maybe_read_dependency_file(module_name::in,$/;kq|/^\<maybe_read_dependency_file\>/;'q;"	kind:pred
modules__maybe_record_timestamp	modules.m	/^:- pred maybe_record_timestamp(module_name::in, string::in, need_qualifier::in,$/;kq|/^\<maybe_record_timestamp\>/;'q;"	kind:pred	file:
modules__maybe_strip_import_decls	modules.m	/^:- pred maybe_strip_import_decls(item_list::in, item_list::out) is det.$/;kq|/^\<maybe_strip_import_decls\>/;'q;"	kind:pred	file:
modules__maybe_timestamps	modules.m	/^		maybe_timestamps :: maybe(module_timestamps),$/;kq|-;/\<modules__maybe_timestamps\>/;'q;"	kind:fld
modules__mercury_std_library_module	modules.m	/^:- pred mercury_std_library_module(string::in) is semidet.$/;kq|/^\<mercury_std_library_module\>/;'q;"	kind:pred
modules__mercury_std_library_module_name	modules.m	/^:- pred mercury_std_library_module_name(module_name::in) is semidet.$/;kq|/^\<mercury_std_library_module_name\>/;'q;"	kind:pred
modules__module_contains_foreign_export	modules.m	/^		module_contains_foreign_export :: contains_foreign_export$/;kq|-;/\<modules__module_contains_foreign_export\>/;'q;"	kind:fld	file:
modules__module_dir	modules.m	/^		module_dir	:: dir_name$/;kq|-;/\<modules__module_dir\>/;'q;"	kind:fld
modules__module_foreign_info	modules.m	/^	module_foreign_info($/;kq|-;/\<modules__module_foreign_info\>/;'q;"	kind:cons	file:
modules__module_foreign_info	modules.m	/^:- type module_foreign_info --->$/;kq|-;/\<modules__module_foreign_info\>/;'q;"	kind:type	file:
modules__module_has_foreign	modules.m	/^:- pred module_has_foreign(deps_map::in, module_name::in,$/;kq|/^\<module_has_foreign\>/;'q;"	kind:pred	file:
modules__module_imports	modules.m	/^	module_imports($/;kq|-;/\<modules__module_imports\>/;'q;"	kind:cons
modules__module_imports	modules.m	/^:- type module_imports --->$/;kq|-;/\<modules__module_imports\>/;'q;"	kind:type
modules__module_imports_get_error	modules.m	/^:- pred module_imports_get_error(module_imports::in, module_error::out) is det.$/;kq|/^\<module_imports_get_error\>/;'q;"	kind:pred
modules__module_imports_get_impl_deps	modules.m	/^:- pred module_imports_get_impl_deps(module_imports::in,$/;kq|/^\<module_imports_get_impl_deps\>/;'q;"	kind:pred
modules__module_imports_get_items	modules.m	/^:- pred module_imports_get_items(module_imports::in, item_list::out) is det.$/;kq|/^\<module_imports_get_items\>/;'q;"	kind:pred
modules__module_imports_get_module_name	modules.m	/^:- pred module_imports_get_module_name(module_imports::in, module_name::out)$/;kq|/^\<module_imports_get_module_name\>/;'q;"	kind:pred
modules__module_imports_get_source_file_name	modules.m	/^:- pred module_imports_get_source_file_name(module_imports::in, file_name::out)$/;kq|/^\<module_imports_get_source_file_name\>/;'q;"	kind:pred
modules__module_imports_set_error	modules.m	/^:- pred module_imports_set_error(module_imports::in, module_error::in,$/;kq|/^\<module_imports_set_error\>/;'q;"	kind:pred
modules__module_imports_set_impl_deps	modules.m	/^:- pred module_imports_set_impl_deps(module_imports::in, list(module_name)::in,$/;kq|/^\<module_imports_set_impl_deps\>/;'q;"	kind:pred
modules__module_imports_set_indirect_deps	modules.m	/^:- pred module_imports_set_indirect_deps(module_imports::in,$/;kq|/^\<module_imports_set_indirect_deps\>/;'q;"	kind:pred
modules__module_imports_set_int_deps	modules.m	/^:- pred module_imports_set_int_deps(module_imports::in, list(module_name)::in,$/;kq|/^\<module_imports_set_int_deps\>/;'q;"	kind:pred
modules__module_imports_set_items	modules.m	/^:- pred module_imports_set_items(module_imports::in, item_list::in,$/;kq|/^\<module_imports_set_items\>/;'q;"	kind:pred
modules__module_list	modules.m	/^:- type module_list == list(pair(module_name, item_list)).$/;kq|-;/\<modules__module_list\>/;'q;"	kind:type
modules__module_name	modules.m	/^		module_name	:: module_name,$/;kq|-;/\<modules__module_name\>/;'q;"	kind:fld
modules__module_name_to_file_name	modules.m	/^:- pred module_name_to_file_name(module_name::in, file_name::out) is det.$/;kq|/^\<module_name_to_file_name\>/;'q;"	kind:pred
modules__module_name_to_file_name	modules.m	/^:- pred module_name_to_file_name(module_name::in, string::in, bool::in,$/;kq|/^\<module_name_to_file_name\>/;'q;"	kind:pred
modules__module_name_to_file_name	modules.m	/^:- pred module_name_to_file_name(module_name::in, string::in, bool::in,$/;kq|/^\<module_name_to_file_name\>/;'q;"	kind:pred	file:
modules__module_name_to_lib_file_name	modules.m	/^:- pred module_name_to_lib_file_name(string::in, module_name::in, string::in,$/;kq|/^\<module_name_to_lib_file_name\>/;'q;"	kind:pred
modules__module_name_to_make_var_name	modules.m	/^:- pred module_name_to_make_var_name(module_name::in, string::out) is det.$/;kq|/^\<module_name_to_make_var_name\>/;'q;"	kind:pred
modules__module_name_to_search_file_name	modules.m	/^:- pred module_name_to_search_file_name(module_name::in, string::in,$/;kq|/^\<module_name_to_search_file_name\>/;'q;"	kind:pred
modules__module_name_to_split_c_file_name	modules.m	/^:- pred module_name_to_split_c_file_name(module_name::in, int::in, string::in,$/;kq|/^\<module_name_to_split_c_file_name\>/;'q;"	kind:pred
modules__module_name_to_split_c_file_pattern	modules.m	/^:- pred module_name_to_split_c_file_pattern(module_name::in, string::in,$/;kq|/^\<module_name_to_split_c_file_pattern\>/;'q;"	kind:pred
modules__module_needs_header	modules.m	/^:- pred module_needs_header(deps_map::in, module_name::in) is semidet.$/;kq|/^\<module_needs_header\>/;'q;"	kind:pred	file:
modules__module_timestamp	modules.m	/^	--->	module_timestamp($/;kq|-;/\<modules__module_timestamp\>/;'q;"	kind:cons
modules__module_timestamp	modules.m	/^:- type module_timestamp$/;kq|-;/\<modules__module_timestamp\>/;'q;"	kind:type
modules__module_timestamps	modules.m	/^:- type module_timestamps == map(module_name, module_timestamp).$/;kq|-;/\<modules__module_timestamps\>/;'q;"	kind:type
modules__need_qualifier	modules.m	/^			need_qualifier	:: need_qualifier$/;kq|-;/\<modules__need_qualifier\>/;'q;"	kind:fld
modules__nested_children	modules.m	/^		nested_children	:: list(module_name),$/;kq|-;/\<modules__nested_children\>/;'q;"	kind:fld
modules__nested_submodule	modules.m	/^	;	nested_submodule$/;kq|-;/\<modules__nested_submodule\>/;'q;"	kind:cons	file:
modules__no_foreign_code	modules.m	/^	;	no_foreign_code$/;kq|-;/\<modules__no_foreign_code\>/;'q;"	kind:cons
modules__no_foreign_export	modules.m	/^	;	no_foreign_export.$/;kq|-;/\<modules__no_foreign_export\>/;'q;"	kind:cons
modules__no_main	modules.m	/^	;	no_main.$/;kq|-;/\<modules__no_main\>/;'q;"	kind:cons
modules__parent_deps	modules.m	/^		parent_deps	:: list(module_name),$/;kq|-;/\<modules__parent_deps\>/;'q;"	kind:fld
modules__pragma_allowed_in_interface	modules.m	/^:- pred pragma_allowed_in_interface(pragma_type::in, bool::out) is det.$/;kq|/^\<pragma_allowed_in_interface\>/;'q;"	kind:pred
modules__process_module_long_interfaces	modules.m	/^:- pred process_module_long_interfaces(read_modules::in, need_qualifier::in,$/;kq|/^\<process_module_long_interfaces\>/;'q;"	kind:pred
modules__process_module_private_interfaces	modules.m	/^:- pred process_module_private_interfaces(read_modules::in,$/;kq|/^\<process_module_private_interfaces\>/;'q;"	kind:pred
modules__process_module_short_interfaces	modules.m	/^:- pred process_module_short_interfaces(read_modules::in,$/;kq|/^\<process_module_short_interfaces\>/;'q;"	kind:pred
modules__process_module_short_interfaces_and_impls_transitively	modules.m	/^:- pred process_module_short_interfaces_and_impls_transitively($/;kq|/^\<process_module_short_interfaces_and_impls_transitively\>/;'q;"	kind:pred
modules__process_module_short_interfaces_transitively	modules.m	/^:- pred process_module_short_interfaces_transitively(read_modules::in,$/;kq|/^\<process_module_short_interfaces_transitively\>/;'q;"	kind:pred
modules__public_children	modules.m	/^		public_children	:: list(module_name),$/;kq|-;/\<modules__public_children\>/;'q;"	kind:fld
modules__read_dependencies	modules.m	/^:- pred read_dependencies(module_name::in, bool::in, list(module_imports)::out,$/;kq|/^\<read_dependencies\>/;'q;"	kind:pred	file:
modules__read_dependency_file_find_start	modules.m	/^:- pred read_dependency_file_find_start(list(char)::in, bool::out,$/;kq|/^\<read_dependency_file_find_start\>/;'q;"	kind:pred	file:
modules__read_dependency_file_get_modules	modules.m	/^:- pred read_dependency_file_get_modules(list(module_name)::out,$/;kq|/^\<read_dependency_file_get_modules\>/;'q;"	kind:pred	file:
modules__read_mod	modules.m	/^:- pred read_mod(module_name::in, string::in, string::in, bool::in, bool::in,$/;kq|/^\<read_mod\>/;'q;"	kind:pred
modules__read_mod	modules.m	/^:- pred read_mod(read_modules::in, module_name::in, string::in, string::in,$/;kq|/^\<read_mod\>/;'q;"	kind:pred	file:
modules__read_mod_2	modules.m	/^:- pred read_mod_2(bool::in, module_name::in, string::in, string::in,$/;kq|/^\<read_mod_2\>/;'q;"	kind:pred	file:
modules__read_mod_from_file	modules.m	/^:- pred read_mod_from_file(file_name::in, string::in, string::in, bool::in,$/;kq|/^\<read_mod_from_file\>/;'q;"	kind:pred
modules__read_mod_if_changed	modules.m	/^:- pred read_mod_if_changed(module_name::in, string::in, string::in, bool::in,$/;kq|/^\<read_mod_if_changed\>/;'q;"	kind:pred
modules__read_mod_ignore_errors	modules.m	/^:- pred read_mod_ignore_errors(module_name::in, string::in, string::in,$/;kq|/^\<read_mod_ignore_errors\>/;'q;"	kind:pred
modules__read_module	modules.m	/^	--->	read_module($/;kq|-;/\<modules__read_module\>/;'q;"	kind:cons
modules__read_module	modules.m	/^:- type read_module$/;kq|-;/\<modules__read_module\>/;'q;"	kind:type
modules__read_modules	modules.m	/^:- type read_modules == map(pair(module_name, string), read_module).$/;kq|-;/\<modules__read_modules\>/;'q;"	kind:type
modules__referenced_dlls	modules.m	/^:- func referenced_dlls(module_name, list(module_name)) = list(module_name).$/;kq|/^\<referenced_dlls\>/;'q;"	kind:func
modules__replace_section_decls	modules.m	/^:- pred replace_section_decls(item_and_context::in, item_and_context::in,$/;kq|/^\<replace_section_decls\>/;'q;"	kind:pred
modules__report_duplicate_modules	modules.m	/^:- pred report_duplicate_modules(set(module_name)::in, item_list::in,$/;kq|/^\<report_duplicate_modules\>/;'q;"	kind:pred	file:
modules__report_error_duplicate_module_decl	modules.m	/^:- pred report_error_duplicate_module_decl(pair(module_name, prog_context)::in,$/;kq|/^\<report_error_duplicate_module_decl\>/;'q;"	kind:pred	file:
modules__report_error_implementation_in_interface	modules.m	/^:- pred report_error_implementation_in_interface(module_name::in,$/;kq|/^\<report_error_implementation_in_interface\>/;'q;"	kind:pred	file:
modules__report_inaccessible_module_error	modules.m	/^:- pred report_inaccessible_module_error(module_name::in, module_name::in,$/;kq|/^\<report_inaccessible_module_error\>/;'q;"	kind:pred	file:
modules__report_modification_time_warning	modules.m	/^:- pred report_modification_time_warning(file_name::in, io__error::in,$/;kq|/^\<report_modification_time_warning\>/;'q;"	kind:pred	file:
modules__select_ok_modules	modules.m	/^:- pred select_ok_modules(list(module_name)::in, deps_map::in,$/;kq|/^\<select_ok_modules\>/;'q;"	kind:pred	file:
modules__separate_submodule	modules.m	/^	;	separate_submodule.$/;kq|-;/\<modules__separate_submodule\>/;'q;"	kind:cons	file:
modules__short_interface_kind	modules.m	/^:- type short_interface_kind$/;kq|-;/\<modules__short_interface_kind\>/;'q;"	kind:type	file:
modules__source_file_module_name	modules.m	/^		source_file_module_name	:: module_name,$/;kq|-;/\<modules__source_file_module_name\>/;'q;"	kind:fld
modules__source_file_name	modules.m	/^		source_file_name :: file_name,$/;kq|-;/\<modules__source_file_name\>/;'q;"	kind:fld
modules__split_clauses_and_decls	modules.m	/^:- pred split_clauses_and_decls(item_list::in, item_list::out, item_list::out)$/;kq|/^\<split_clauses_and_decls\>/;'q;"	kind:pred	file:
modules__split_into_submodules	modules.m	/^:- pred split_into_submodules(module_name::in, item_list::in, module_list::out,$/;kq|/^\<split_into_submodules\>/;'q;"	kind:pred
modules__split_into_submodules_2	modules.m	/^:- pred split_into_submodules_2(module_name::in, item_list::in, bool::in,$/;kq|/^\<split_into_submodules_2\>/;'q;"	kind:pred	file:
modules__split_into_submodules_3	modules.m	/^:- pred split_into_submodules_3(module_name::in, item_list::in, bool::in,$/;kq|/^\<split_into_submodules_3\>/;'q;"	kind:pred	file:
modules__strip_assertions	modules.m	/^:- pred strip_assertions(item_list::in, item_list::out) is det.$/;kq|/^\<strip_assertions\>/;'q;"	kind:pred	file:
modules__strip_clauses_from_interface	modules.m	/^:- pred strip_clauses_from_interface(item_list::in, item_list::out) is det.$/;kq|/^\<strip_clauses_from_interface\>/;'q;"	kind:pred	file:
modules__strip_imported_items	modules.m	/^:- pred strip_imported_items(item_list::in, item_list::in, item_list::out)$/;kq|/^\<strip_imported_items\>/;'q;"	kind:pred	file:
modules__strip_imported_items	modules.m	/^:- pred strip_imported_items(item_list::in, item_list::out) is det.$/;kq|/^\<strip_imported_items\>/;'q;"	kind:pred
modules__strip_unnecessary_impl_defns	modules.m	/^:- pred strip_unnecessary_impl_defns(item_list::in, item_list::out) is det.$/;kq|/^\<strip_unnecessary_impl_defns\>/;'q;"	kind:pred	file:
modules__strip_unnecessary_impl_defns_2	modules.m	/^:- pred strip_unnecessary_impl_defns_2(item_list::in, item_list::out)$/;kq|/^\<strip_unnecessary_impl_defns_2\>/;'q;"	kind:pred	file:
modules__submodule_kind	modules.m	/^:- type submodule_kind$/;kq|-;/\<modules__submodule_kind\>/;'q;"	kind:type	file:
modules__submodule_map	modules.m	/^:- type submodule_map == map(module_name, item_list).$/;kq|-;/\<modules__submodule_map\>/;'q;"	kind:type	file:
modules__submodules	modules.m	/^:- func submodules(module_name, list(module_name)) = list(module_name).$/;kq|/^\<submodules\>/;'q;"	kind:func	file:
modules__suffix	modules.m	/^			suffix		:: string,$/;kq|-;/\<modules__suffix\>/;'q;"	kind:fld
modules__timestamp	modules.m	/^			timestamp	:: timestamp,$/;kq|-;/\<modules__timestamp\>/;'q;"	kind:fld
modules__toplevel	modules.m	/^	--->	toplevel$/;kq|-;/\<modules__toplevel\>/;'q;"	kind:cons	file:
modules__touch_datestamp	modules.m	/^:- pred touch_datestamp(file_name::in, io::di, io::uo) is det.$/;kq|/^\<touch_datestamp\>/;'q;"	kind:pred
modules__touch_interface_datestamp	modules.m	/^:- pred touch_interface_datestamp(module_name::in, string::in,$/;kq|/^\<touch_interface_datestamp\>/;'q;"	kind:pred
modules__type_defn_map	modules.m	/^:- type type_defn_map == multi_map(type_ctor,$/;kq|-;/\<modules__type_defn_map\>/;'q;"	kind:type	file:
modules__type_defn_pair	modules.m	/^:- type type_defn_pair == pair(type_ctor, pair(type_defn, item_and_context)).$/;kq|-;/\<modules__type_defn_pair\>/;'q;"	kind:type	file:
modules__unknown	modules.m	/^	;	unknown.$/;kq|-;/\<modules__unknown\>/;'q;"	kind:cons
modules__update_interface	modules.m	/^:- pred update_interface(file_name::in, bool::out, io::di, io::uo) is det.$/;kq|/^\<update_interface\>/;'q;"	kind:pred
modules__update_interface	modules.m	/^:- pred update_interface(file_name::in, io::di, io::uo) is det.$/;kq|/^\<update_interface\>/;'q;"	kind:pred
modules__update_interface_create_file	modules.m	/^:- pred update_interface_create_file(string::in, string::in, string::in,$/;kq|/^\<update_interface_create_file\>/;'q;"	kind:pred	file:
modules__used_foreign_languages	modules.m	/^		used_foreign_languages :: set(foreign_language),$/;kq|-;/\<modules__used_foreign_languages\>/;'q;"	kind:fld	file:
modules__warn_if_duplicate_use_import_decls	modules.m	/^:- pred warn_if_duplicate_use_import_decls(module_name::in,$/;kq|/^\<warn_if_duplicate_use_import_decls\>/;'q;"	kind:pred	file:
modules__warn_if_duplicate_use_import_decls	modules.m	/^:- pred warn_if_duplicate_use_import_decls(module_name::in,$/;kq|/^\<warn_if_duplicate_use_import_decls\>/;'q;"	kind:pred	file:
modules__warn_if_import_self_or_ancestor	modules.m	/^:- pred warn_if_import_self_or_ancestor(module_name::in, list(module_name)::in,$/;kq|/^\<warn_if_import_self_or_ancestor\>/;'q;"	kind:pred	file:
modules__warn_imported_ancestor	modules.m	/^:- pred warn_imported_ancestor(module_name::in, module_name::in,$/;kq|/^\<warn_imported_ancestor\>/;'q;"	kind:pred	file:
modules__warn_no_exports	modules.m	/^:- pred warn_no_exports(module_name::in, io::di, io::uo) is det.$/;kq|/^\<warn_no_exports\>/;'q;"	kind:pred	file:
modules__write_compact_dependencies_list	modules.m	/^:- pred write_compact_dependencies_list(list(module_name)::in, string::in,$/;kq|/^\<write_compact_dependencies_list\>/;'q;"	kind:pred	file:
modules__write_compact_dependencies_separator	modules.m	/^:- pred write_compact_dependencies_separator(maybe(pair(string))::in,$/;kq|/^\<write_compact_dependencies_separator\>/;'q;"	kind:pred	file:
modules__write_dependencies_list	modules.m	/^:- pred write_dependencies_list(list(module_name)::in, string::in,$/;kq|/^\<write_dependencies_list\>/;'q;"	kind:pred	file:
modules__write_dependency_file	modules.m	/^:- pred write_dependency_file(module_imports::in, set(module_name)::in,$/;kq|/^\<write_dependency_file\>/;'q;"	kind:pred
modules__write_dll_dependencies_list	modules.m	/^:- pred write_dll_dependencies_list(list(module_name)::in,$/;kq|/^\<write_dll_dependencies_list\>/;'q;"	kind:pred	file:
modules__write_dll_dependency	modules.m	/^:- pred write_dll_dependency(io__output_stream::in, string::in,$/;kq|/^\<write_dll_dependency\>/;'q;"	kind:pred	file:
modules__write_extra_link_dependencies_list	modules.m	/^:- pred write_extra_link_dependencies_list($/;kq|/^\<write_extra_link_dependencies_list\>/;'q;"	kind:pred	file:
modules__write_fact_table_dependencies_list	modules.m	/^:- pred write_fact_table_dependencies_list(module_name::in,$/;kq|/^\<write_fact_table_dependencies_list\>/;'q;"	kind:pred	file:
modules__write_file_dependencies_list	modules.m	/^:- pred write_file_dependencies_list(list(string)::in, string::in,$/;kq|/^\<write_file_dependencies_list\>/;'q;"	kind:pred	file:
modules__write_foreign_dependency_for_il	modules.m	/^:- pred write_foreign_dependency_for_il(io__output_stream::in,sym_name::in,$/;kq|/^\<write_foreign_dependency_for_il\>/;'q;"	kind:pred	file:
modules__write_interface_file	modules.m	/^:- pred write_interface_file(file_name::in, module_name::in, string::in,$/;kq|/^\<write_interface_file\>/;'q;"	kind:pred	file:
modules__write_module_scc	modules.m	/^:- pred write_module_scc(io__output_stream::in, set(module_name)::in,$/;kq|/^\<write_module_scc\>/;'q;"	kind:pred	file:
modules__write_subdirs_shorthand_rule	modules.m	/^:- pred write_subdirs_shorthand_rule(io__output_stream::in,$/;kq|/^\<write_subdirs_shorthand_rule\>/;'q;"	kind:pred	file:
modules_file_name	source_file_map.m	/^:- func modules_file_name = string.$/;kq|/^\<modules_file_name\>/;'q;"	kind:func	file:
modules_that_need_headers	modules.m	/^:- func modules_that_need_headers(list(module_name), deps_map)$/;kq|/^\<modules_that_need_headers\>/;'q;"	kind:func	file:
modules_to_recompile	recompilation.check.m	/^		modules_to_recompile :: modules_to_recompile,$/;kq|-;/\<modules_to_recompile\>/;'q;"	kind:fld	file:
modules_to_recompile	recompilation.check.m	/^:- type modules_to_recompile$/;kq|-;/\<modules_to_recompile\>/;'q;"	kind:type
mody_body	hlds_data.m	/^		mody_body		:: hlds_mode_body,$/;kq|-;/\<mody_body\>/;'q;"	kind:fld
mon_name	../library/time.m	/^:- func mon_name(int) = string.$/;kq|/^\<mon_name\>/;'q;"	kind:func	file:
mon_name	../library/time.m	/^:- pred mon_name(int::in, string::out) is semidet.$/;kq|/^\<mon_name\>/;'q;"	kind:pred	file:
more_general	pd_info.m	/^	;	more_general.$/;kq|-;/\<more_general\>/;'q;"	kind:cons
most_specific_block	dupelim.m	/^:- pred most_specific_block(list(instruction)::in, maybe(label)::in,$/;kq|/^\<most_specific_block\>/;'q;"	kind:pred	file:
most_specific_instr	dupelim.m	/^:- pred most_specific_instr(instr::in, instr::in, instr::out) is semidet.$/;kq|/^\<most_specific_instr\>/;'q;"	kind:pred	file:
most_specific_instrs	dupelim.m	/^:- pred most_specific_instrs(list(instruction)::in, list(instruction)::in,$/;kq|/^\<most_specific_instrs\>/;'q;"	kind:pred	file:
most_specific_lval	dupelim.m	/^:- pred most_specific_lval(lval::in, lval::in, lval::out) is semidet.$/;kq|/^\<most_specific_lval\>/;'q;"	kind:pred	file:
most_specific_rval	dupelim.m	/^:- pred most_specific_rval(rval::in, rval::in, rval::out) is semidet.$/;kq|/^\<most_specific_rval\>/;'q;"	kind:pred	file:
mostly_clobbered	inst.m	/^	;		mostly_clobbered.$/;kq|-;/\<mostly_clobbered\>/;'q;"	kind:cons
mostly_dead	../library/builtin.m	/^:- inst mostly_dead = mostly_clobbered.$/;kq|-;/\<mostly_dead\>/;'q;"	kind:inst
mostly_uniq_array	../library/array.m	/^:- inst mostly_uniq_array == mostly_uniq_array(ground).	% XXX work-around$/;kq|-;/\<mostly_uniq_array\>/;'q;"	kind:inst
mostly_uniq_array	../library/array.m	/^:- inst mostly_uniq_array(I) = bound(array(I)).	% XXX work-around$/;kq|-;/\<mostly_uniq_array\>/;'q;"	kind:inst
mostly_uniq_array_skel	../library/array.m	/^:- inst mostly_uniq_array_skel == mostly_uniq_array(free).$/;kq|-;/\<mostly_uniq_array_skel\>/;'q;"	kind:inst
mostly_uniq_inst	prog_data.m	/^	;	mostly_uniq_inst(inst_name)$/;kq|-;/\<mostly_uniq_inst\>/;'q;"	kind:cons
mostly_uniq_inst_table	hlds_data.m	/^:- type mostly_uniq_inst_table == map(inst_name, maybe_inst).$/;kq|-;/\<mostly_uniq_inst_table\>/;'q;"	kind:type
mostly_unique	inst.m	/^	;		mostly_unique	% there is only one reference$/;kq|-;/\<mostly_unique\>/;'q;"	kind:cons
move_follow_code_in_cases	follow_code.m	/^:- pred move_follow_code_in_cases(list(case)::in, list(case)::out,$/;kq|/^\<move_follow_code_in_cases\>/;'q;"	kind:pred	file:
move_follow_code_in_conj	follow_code.m	/^:- pred move_follow_code_in_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<move_follow_code_in_conj\>/;'q;"	kind:pred	file:
move_follow_code_in_conj_2	follow_code.m	/^:- pred move_follow_code_in_conj_2(list(hlds_goal)::in, list(hlds_goal)::in,$/;kq|/^\<move_follow_code_in_conj_2\>/;'q;"	kind:pred	file:
move_follow_code_in_disj	follow_code.m	/^:- pred move_follow_code_in_disj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<move_follow_code_in_disj\>/;'q;"	kind:pred	file:
move_follow_code_in_goal	follow_code.m	/^:- pred move_follow_code_in_goal(hlds_goal::in, hlds_goal::out, pair(bool)::in,$/;kq|/^\<move_follow_code_in_goal\>/;'q;"	kind:pred	file:
move_follow_code_in_goal_2	follow_code.m	/^:- pred move_follow_code_in_goal_2(hlds_goal_expr::in, hlds_goal_expr::out,$/;kq|/^\<move_follow_code_in_goal_2\>/;'q;"	kind:pred	file:
move_follow_code_in_proc	follow_code.m	/^:- pred move_follow_code_in_proc(pred_id::in, proc_id::in, pred_info::in,$/;kq|/^\<move_follow_code_in_proc\>/;'q;"	kind:pred
move_follow_code_is_builtin	follow_code.m	/^:- pred move_follow_code_is_builtin(hlds_goal::in) is semidet.$/;kq|/^\<move_follow_code_is_builtin\>/;'q;"	kind:pred	file:
move_follow_code_move_goals	follow_code.m	/^:- pred move_follow_code_move_goals(hlds_goal::in, list(hlds_goal)::in,$/;kq|/^\<move_follow_code_move_goals\>/;'q;"	kind:pred	file:
move_follow_code_move_goals_cases	follow_code.m	/^:- pred move_follow_code_move_goals_cases(list(case)::in, list(hlds_goal)::in,$/;kq|/^\<move_follow_code_move_goals_cases\>/;'q;"	kind:pred	file:
move_follow_code_move_goals_disj	follow_code.m	/^:- pred move_follow_code_move_goals_disj(list(hlds_goal)::in,$/;kq|/^\<move_follow_code_move_goals_disj\>/;'q;"	kind:pred	file:
move_follow_code_select	follow_code.m	/^:- pred move_follow_code_select(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<move_follow_code_select\>/;'q;"	kind:pred
move_goals	deforest.m	/^:- pred deforest__move_goals(can_move::can_move, module_info::in, bool::in, $/;kq|/^\<deforest__move_goals\>/;'q;"	kind:pred	file:
move_prev_code_forbidden_vars	follow_code.m	/^:- pred move_prev_code_forbidden_vars(list(hlds_goal)::in, set(prog_var)::out)$/;kq|/^\<move_prev_code_forbidden_vars\>/;'q;"	kind:pred	file:
mps	globals.m	/^	;	mps	% A different conservative collector, based on$/;kq|-;/\<mps\>/;'q;"	kind:cons
mq_info	make_hlds.m	/^		mq_info		:: mq_info,$/;kq|-;/\<mq_info\>/;'q;"	kind:fld	file:
mq_info	module_qual.m	/^	--->	mq_info($/;kq|-;/\<mq_info\>/;'q;"	kind:cons	file:
mq_info	module_qual.m	/^:- type mq_info$/;kq|-;/\<mq_info\>/;'q;"	kind:type	file:
mq_info_get_classes	module_qual.m	/^:- pred mq_info_get_classes(mq_info::in, class_id_set::out) is det.$/;kq|/^\<mq_info_get_classes\>/;'q;"	kind:pred	file:
mq_info_get_error_context	module_qual.m	/^:- pred mq_info_get_error_context(mq_info::in, error_context::out) is det.$/;kq|/^\<mq_info_get_error_context\>/;'q;"	kind:pred	file:
mq_info_get_impl_types	module_qual.m	/^:- pred mq_info_get_impl_types(mq_info::in, type_id_set::out) is det.$/;kq|/^\<mq_info_get_impl_types\>/;'q;"	kind:pred	file:
mq_info_get_import_status	module_qual.m	/^:- pred mq_info_get_import_status(mq_info::in, import_status::out) is det.$/;kq|/^\<mq_info_get_import_status\>/;'q;"	kind:pred	file:
mq_info_get_imported_modules	module_qual.m	/^:- pred mq_info_get_imported_modules(mq_info::in, set(module_name)::out) is det.$/;kq|/^\<mq_info_get_imported_modules\>/;'q;"	kind:pred	file:
mq_info_get_insts	module_qual.m	/^:- pred mq_info_get_insts(mq_info::in, inst_id_set::out) is det.$/;kq|/^\<mq_info_get_insts\>/;'q;"	kind:pred	file:
mq_info_get_interface_visible_modules	module_qual.m	/^:- pred mq_info_get_interface_visible_modules(mq_info::in,$/;kq|/^\<mq_info_get_interface_visible_modules\>/;'q;"	kind:pred	file:
mq_info_get_mode_error_flag	module_qual.m	/^:- pred mq_info_get_mode_error_flag(mq_info::in, bool::out) is det.$/;kq|/^\<mq_info_get_mode_error_flag\>/;'q;"	kind:pred
mq_info_get_modes	module_qual.m	/^:- pred mq_info_get_modes(mq_info::in, mode_id_set::out) is det.$/;kq|/^\<mq_info_get_modes\>/;'q;"	kind:pred	file:
mq_info_get_modules	module_qual.m	/^:- pred mq_info_get_modules(mq_info::in, module_id_set::out) is det.$/;kq|/^\<mq_info_get_modules\>/;'q;"	kind:pred	file:
mq_info_get_need_qual_flag	module_qual.m	/^:- pred mq_info_get_need_qual_flag(mq_info::in, need_qualifier::out) is det.$/;kq|/^\<mq_info_get_need_qual_flag\>/;'q;"	kind:pred
mq_info_get_num_errors	module_qual.m	/^:- pred mq_info_get_num_errors(mq_info::in, int::out) is det.$/;kq|/^\<mq_info_get_num_errors\>/;'q;"	kind:pred
mq_info_get_partial_qualifier_info	module_qual.m	/^:- pred mq_info_get_partial_qualifier_info(mq_info::in,$/;kq|/^\<mq_info_get_partial_qualifier_info\>/;'q;"	kind:pred
mq_info_get_recompilation_info	module_qual.m	/^:- pred mq_info_get_recompilation_info(mq_info::in,$/;kq|/^\<mq_info_get_recompilation_info\>/;'q;"	kind:pred
mq_info_get_report_error_flag	module_qual.m	/^:- pred mq_info_get_report_error_flag(mq_info::in, bool::out) is det.$/;kq|/^\<mq_info_get_report_error_flag\>/;'q;"	kind:pred	file:
mq_info_get_type_error_flag	module_qual.m	/^:- pred mq_info_get_type_error_flag(mq_info::in, bool::out) is det.$/;kq|/^\<mq_info_get_type_error_flag\>/;'q;"	kind:pred
mq_info_get_types	module_qual.m	/^:- pred mq_info_get_types(mq_info::in, type_id_set::out) is det.$/;kq|/^\<mq_info_get_types\>/;'q;"	kind:pred	file:
mq_info_get_unused_interface_modules	module_qual.m	/^:- pred mq_info_get_unused_interface_modules(mq_info::in,$/;kq|/^\<mq_info_get_unused_interface_modules\>/;'q;"	kind:pred	file:
mq_info_incr_errors	module_qual.m	/^:- pred mq_info_incr_errors(mq_info::in, mq_info::out) is det.$/;kq|/^\<mq_info_incr_errors\>/;'q;"	kind:pred	file:
mq_info_set_classes	module_qual.m	/^:- pred mq_info_set_classes(mq_info::in, class_id_set::in, mq_info::out) is det.$/;kq|/^\<mq_info_set_classes\>/;'q;"	kind:pred	file:
mq_info_set_error_context	module_qual.m	/^:- pred mq_info_set_error_context(mq_info::in, error_context::in,$/;kq|/^\<mq_info_set_error_context\>/;'q;"	kind:pred	file:
mq_info_set_error_flag	module_qual.m	/^:- pred mq_info_set_error_flag(mq_info::in, id_type::in, mq_info::out) is det.$/;kq|/^\<mq_info_set_error_flag\>/;'q;"	kind:pred	file:
mq_info_set_error_flag_2	module_qual.m	/^:- pred mq_info_set_error_flag_2(mq_info::in,$/;kq|/^\<mq_info_set_error_flag_2\>/;'q;"	kind:pred	file:
mq_info_set_impl_types	module_qual.m	/^:- pred mq_info_set_impl_types(mq_info::in, type_id_set::in, mq_info::out)$/;kq|/^\<mq_info_set_impl_types\>/;'q;"	kind:pred	file:
mq_info_set_import_status	module_qual.m	/^:- pred mq_info_set_import_status(mq_info::in, import_status::in,$/;kq|/^\<mq_info_set_import_status\>/;'q;"	kind:pred	file:
mq_info_set_imported_modules	module_qual.m	/^:- pred mq_info_set_imported_modules(mq_info::in, set(module_name)::in,$/;kq|/^\<mq_info_set_imported_modules\>/;'q;"	kind:pred	file:
mq_info_set_insts	module_qual.m	/^:- pred mq_info_set_insts(mq_info::in, inst_id_set::in, mq_info::out) is det.$/;kq|/^\<mq_info_set_insts\>/;'q;"	kind:pred	file:
mq_info_set_interface_visible_modules	module_qual.m	/^:- pred mq_info_set_interface_visible_modules(mq_info::in,$/;kq|/^\<mq_info_set_interface_visible_modules\>/;'q;"	kind:pred	file:
mq_info_set_mode_error_flag	module_qual.m	/^:- pred mq_info_set_mode_error_flag(mq_info::in, mq_info::out) is det.$/;kq|/^\<mq_info_set_mode_error_flag\>/;'q;"	kind:pred	file:
mq_info_set_modes	module_qual.m	/^:- pred mq_info_set_modes(mq_info::in, mode_id_set::in, mq_info::out) is det.$/;kq|/^\<mq_info_set_modes\>/;'q;"	kind:pred	file:
mq_info_set_module_used	module_qual.m	/^:- pred mq_info_set_module_used(mq_info::in, module_name::in,$/;kq|/^\<mq_info_set_module_used\>/;'q;"	kind:pred	file:
mq_info_set_modules	module_qual.m	/^:- pred mq_info_set_modules(mq_info::in, module_id_set::in, mq_info::out)$/;kq|/^\<mq_info_set_modules\>/;'q;"	kind:pred	file:
mq_info_set_need_qual_flag	module_qual.m	/^:- pred mq_info_set_need_qual_flag(mq_info::in, $/;kq|/^\<mq_info_set_need_qual_flag\>/;'q;"	kind:pred
mq_info_set_recompilation_info	module_qual.m	/^:- pred mq_info_set_recompilation_info(mq_info::in,$/;kq|/^\<mq_info_set_recompilation_info\>/;'q;"	kind:pred
mq_info_set_type_error_flag	module_qual.m	/^:- pred mq_info_set_type_error_flag(mq_info::in, mq_info::out) is det.$/;kq|/^\<mq_info_set_type_error_flag\>/;'q;"	kind:pred	file:
mq_info_set_types	module_qual.m	/^:- pred mq_info_set_types(mq_info::in, type_id_set::in, mq_info::out) is det.$/;kq|/^\<mq_info_set_types\>/;'q;"	kind:pred	file:
mq_info_set_unused_interface_modules	module_qual.m	/^:- pred mq_info_set_unused_interface_modules(mq_info::in, set(module_name)::in,$/;kq|/^\<mq_info_set_unused_interface_modules\>/;'q;"	kind:pred	file:
mrf_du	rtti.m	/^			mrf_du			:: du_functor$/;kq|-;/\<mrf_du\>/;'q;"	kind:fld
mrf_res	rtti.m	/^			mrf_res			:: reserved_functor$/;kq|-;/\<mrf_res\>/;'q;"	kind:fld
msg	opt_debug.m	/^:- pred opt_debug__msg(bool, int, string, io__state, io__state).$/;kq|/^\<opt_debug__msg\>/;'q;"	kind:pred
msg_modes	det_report.m	/^:- type msg_modes$/;kq|-;/\<msg_modes\>/;'q;"	kind:type
msgs	simplify.m	/^		msgs			:: set(det_msg),$/;kq|-;/\<msgs\>/;'q;"	kind:fld	file:
mui	../library/builtin.m	/^:- mode mui :: mostly_unique -> mostly_unique.$/;kq|-;/\<mui\>/;'q;"	kind:mode
mul_base	../library/integer.m	/^:- func mul_base(integer) = integer.$/;kq|/^\<mul_base\>/;'q;"	kind:func	file:
mul_base_2	../library/integer.m	/^:- func mul_base_2(list(digit)) = list(digit).$/;kq|/^\<mul_base_2\>/;'q;"	kind:func	file:
mul_by_digit	../library/integer.m	/^:- func mul_by_digit(digit, integer) = integer.$/;kq|/^\<mul_by_digit\>/;'q;"	kind:func	file:
mul_by_digit_2	../library/integer.m	/^:- pred mul_by_digit_2(digit::in, digit::out, list(digit)::in,$/;kq|/^\<mul_by_digit_2\>/;'q;"	kind:pred	file:
mult_expr	gcc.m	/^:- func mult_expr  = gcc__op.		% -$/;kq|/^\<mult_expr\>/;'q;"	kind:func
multi	../library/exception.m	/^	;	multi$/;kq|-;/\<multi\>/;'q;"	kind:cons	file:
multi_inputs_occur_in_last_rec_call	magic_util.m	/^	;	multi_inputs_occur_in_last_rec_call$/;kq|-;/\<multi_inputs_occur_in_last_rec_call\>/;'q;"	kind:cons
multi_linear	context.m	/^	;	multi_linear(db_call_list, list(hlds_goal), db_call)$/;kq|-;/\<multi_linear\>/;'q;"	kind:cons	file:
multi_map	../library/multi_map.m	/^:- type multi_map(Key, Data)	==	map(Key, list(Data)).$/;kq|-;/\<multi_map\>/;'q;"	kind:type
multi_map.all_count	../library/multi_map.m	/^:- func multi_map__all_count(multi_map(K, V)) = int.$/;kq|/^\<multi_map__all_count\>/;'q;"	kind:func
multi_map.all_count	../library/multi_map.m	/^:- pred multi_map__all_count(multi_map(K, V)::in, int::out) is det.$/;kq|/^\<multi_map__all_count\>/;'q;"	kind:pred
multi_map.apply_to_list	../library/multi_map.m	/^:- func multi_map__apply_to_list(list(K), multi_map(K, V)) = list(V).$/;kq|/^\<multi_map__apply_to_list\>/;'q;"	kind:func
multi_map.apply_to_list	../library/multi_map.m	/^:- pred multi_map__apply_to_list(list(K)::in, multi_map(K, V)::in,$/;kq|/^\<multi_map__apply_to_list\>/;'q;"	kind:pred
multi_map.assoc_list_merge	../library/multi_map.m	/^:- pred multi_map__assoc_list_merge(assoc_list(K, list(V))::in,$/;kq|/^\<multi_map__assoc_list_merge\>/;'q;"	kind:pred	file:
multi_map.contains	../library/multi_map.m	/^:- pred multi_map__contains(multi_map(K, _V)::in, K::in) is semidet.$/;kq|/^\<multi_map__contains\>/;'q;"	kind:pred
multi_map.count	../library/multi_map.m	/^:- func multi_map__count(multi_map(K, V)) = int.$/;kq|/^\<multi_map__count\>/;'q;"	kind:func
multi_map.count	../library/multi_map.m	/^:- pred multi_map__count(multi_map(K, V)::in, int::out) is det.$/;kq|/^\<multi_map__count\>/;'q;"	kind:pred
multi_map.count_list	../library/multi_map.m	/^:- pred multi_map__count_list(list(A)::in, int::in, int::out) is det.$/;kq|/^\<multi_map__count_list\>/;'q;"	kind:pred	file:
multi_map.delete	../library/multi_map.m	/^:- func multi_map__delete(multi_map(K, V), K) = multi_map(K, V).$/;kq|/^\<multi_map__delete\>/;'q;"	kind:func
multi_map.delete	../library/multi_map.m	/^:- func multi_map__delete(multi_map(K, V), K, V) = multi_map(K, V).$/;kq|/^\<multi_map__delete\>/;'q;"	kind:func
multi_map.delete	../library/multi_map.m	/^:- pred multi_map__delete(multi_map(K, V)::in, K::in, V::in,$/;kq|/^\<multi_map__delete\>/;'q;"	kind:pred
multi_map.delete	../library/multi_map.m	/^:- pred multi_map__delete(multi_map(K, V)::in, K::in, multi_map(K, V)::out)$/;kq|/^\<multi_map__delete\>/;'q;"	kind:pred
multi_map.det_insert	../library/multi_map.m	/^:- func multi_map__det_insert(multi_map(K, V), K, V) = multi_map(K, V).$/;kq|/^\<multi_map__det_insert\>/;'q;"	kind:func
multi_map.det_insert	../library/multi_map.m	/^:- pred multi_map__det_insert(multi_map(K, V)::in, K::in, V::in,$/;kq|/^\<multi_map__det_insert\>/;'q;"	kind:pred
multi_map.det_remove	../library/multi_map.m	/^:- pred multi_map__det_remove(multi_map(K, V)::in, K::in, list(V)::out,$/;kq|/^\<multi_map__det_remove\>/;'q;"	kind:pred
multi_map.det_replace	../library/multi_map.m	/^:- func multi_map__det_replace(multi_map(K, V), K, list(V)) = multi_map(K, V).$/;kq|/^\<multi_map__det_replace\>/;'q;"	kind:func
multi_map.det_replace	../library/multi_map.m	/^:- pred multi_map__det_replace(multi_map(K, V)::in, K::in, list(V)::in,$/;kq|/^\<multi_map__det_replace\>/;'q;"	kind:pred
multi_map.det_update	../library/multi_map.m	/^:- func multi_map__det_update(multi_map(K, V), K, V) = multi_map(K, V).$/;kq|/^\<multi_map__det_update\>/;'q;"	kind:func
multi_map.det_update	../library/multi_map.m	/^:- pred multi_map__det_update(multi_map(K, V)::in, K::in, V::in,$/;kq|/^\<multi_map__det_update\>/;'q;"	kind:pred
multi_map.from_assoc_list	../library/multi_map.m	/^:- func multi_map__from_assoc_list(assoc_list(K, list(V))) = multi_map(K, V).$/;kq|/^\<multi_map__from_assoc_list\>/;'q;"	kind:func
multi_map.from_assoc_list	../library/multi_map.m	/^:- pred multi_map__from_assoc_list(assoc_list(K, list(V))::in,$/;kq|/^\<multi_map__from_assoc_list\>/;'q;"	kind:pred
multi_map.from_corresponding_list_lists	../library/multi_map.m	/^:- func multi_map__from_corresponding_list_lists(list(K), list(list(V)))$/;kq|/^\<multi_map__from_corresponding_list_lists\>/;'q;"	kind:func
multi_map.from_corresponding_list_lists	../library/multi_map.m	/^:- pred multi_map__from_corresponding_list_lists(list(K)::in, list(list(V))::in,$/;kq|/^\<multi_map__from_corresponding_list_lists\>/;'q;"	kind:pred
multi_map.from_corresponding_lists	../library/multi_map.m	/^:- func multi_map__from_corresponding_lists(list(K), list(V))$/;kq|/^\<multi_map__from_corresponding_lists\>/;'q;"	kind:func
multi_map.from_corresponding_lists	../library/multi_map.m	/^:- pred multi_map__from_corresponding_lists(list(K)::in, list(V)::in,$/;kq|/^\<multi_map__from_corresponding_lists\>/;'q;"	kind:pred
multi_map.from_corresponding_lists_2	../library/multi_map.m	/^:- pred multi_map__from_corresponding_lists_2(multi_map(K, V)::in, list(K)::in,$/;kq|/^\<multi_map__from_corresponding_lists_2\>/;'q;"	kind:pred	file:
multi_map.from_flat_assoc_list	../library/multi_map.m	/^:- func multi_map__from_flat_assoc_list(assoc_list(K, V)) = multi_map(K, V).$/;kq|/^\<multi_map__from_flat_assoc_list\>/;'q;"	kind:func
multi_map.from_flat_assoc_list	../library/multi_map.m	/^:- pred multi_map__from_flat_assoc_list(assoc_list(K, V)::in,$/;kq|/^\<multi_map__from_flat_assoc_list\>/;'q;"	kind:pred
multi_map.from_sorted_assoc_list	../library/multi_map.m	/^:- func multi_map__from_sorted_assoc_list(assoc_list(K, list(V)))$/;kq|/^\<multi_map__from_sorted_assoc_list\>/;'q;"	kind:func
multi_map.from_sorted_assoc_list	../library/multi_map.m	/^:- pred multi_map__from_sorted_assoc_list(assoc_list(K, list(V))::in,$/;kq|/^\<multi_map__from_sorted_assoc_list\>/;'q;"	kind:pred
multi_map.init	../library/multi_map.m	/^:- func multi_map__init = multi_map(_, _).$/;kq|/^\<multi_map__init\>/;'q;"	kind:func
multi_map.init	../library/multi_map.m	/^:- pred multi_map__init(multi_map(_, _)::uo) is det.$/;kq|/^\<multi_map__init\>/;'q;"	kind:pred
multi_map.insert	../library/multi_map.m	/^:- pred multi_map__insert(multi_map(K, V)::in, K::in, V::in,$/;kq|/^\<multi_map__insert\>/;'q;"	kind:pred
multi_map.inverse_search	../library/multi_map.m	/^:- pred multi_map__inverse_search(multi_map(K, V)::in, V::in, K::out) is nondet.$/;kq|/^\<multi_map__inverse_search\>/;'q;"	kind:pred
multi_map.is_empty	../library/multi_map.m	/^:- pred multi_map__is_empty(multi_map(_, _)::in) is semidet.$/;kq|/^\<multi_map__is_empty\>/;'q;"	kind:pred
multi_map.keys	../library/multi_map.m	/^:- func multi_map__keys(multi_map(K, _V)) = list(K).$/;kq|/^\<multi_map__keys\>/;'q;"	kind:func
multi_map.keys	../library/multi_map.m	/^:- pred multi_map__keys(multi_map(K, _V)::in, list(K)::out) is det.$/;kq|/^\<multi_map__keys\>/;'q;"	kind:pred
multi_map.lookup	../library/multi_map.m	/^:- func multi_map__lookup(multi_map(K, V), K) = list(V).$/;kq|/^\<multi_map__lookup\>/;'q;"	kind:func
multi_map.lookup	../library/multi_map.m	/^:- pred multi_map__lookup(multi_map(K, V)::in, K::in, list(V)::out) is det.$/;kq|/^\<multi_map__lookup\>/;'q;"	kind:pred
multi_map.member	../library/multi_map.m	/^:- pred multi_map__member(multi_map(K, V)::in, K::out, V::out) is nondet.$/;kq|/^\<multi_map__member\>/;'q;"	kind:pred
multi_map.merge	../library/multi_map.m	/^:- func multi_map__merge(multi_map(K, V), multi_map(K, V))$/;kq|/^\<multi_map__merge\>/;'q;"	kind:func
multi_map.merge	../library/multi_map.m	/^:- pred multi_map__merge(multi_map(K, V)::in, multi_map(K, V)::in,$/;kq|/^\<multi_map__merge\>/;'q;"	kind:pred
multi_map.nondet_lookup	../library/multi_map.m	/^:- pred multi_map__nondet_lookup(multi_map(K, V)::in, K::in, V::out) is nondet.$/;kq|/^\<multi_map__nondet_lookup\>/;'q;"	kind:pred
multi_map.nondet_search	../library/multi_map.m	/^:- pred multi_map__nondet_search(multi_map(K, V)::in, K::in, V::out) is nondet.$/;kq|/^\<multi_map__nondet_search\>/;'q;"	kind:pred
multi_map.optimize	../library/multi_map.m	/^:- func multi_map__optimize(multi_map(K, V)) = multi_map(K, V).$/;kq|/^\<multi_map__optimize\>/;'q;"	kind:func
multi_map.optimize	../library/multi_map.m	/^:- pred multi_map__optimize(multi_map(K, V)::in, multi_map(K, V)::out) is det.$/;kq|/^\<multi_map__optimize\>/;'q;"	kind:pred
multi_map.remove	../library/multi_map.m	/^:- pred multi_map__remove(multi_map(K, V)::in, K::in, list(V)::out,$/;kq|/^\<multi_map__remove\>/;'q;"	kind:pred
multi_map.remove_smallest	../library/multi_map.m	/^:- pred multi_map__remove_smallest(multi_map(K, V)::in, K::out, list(V)::out,$/;kq|/^\<multi_map__remove_smallest\>/;'q;"	kind:pred
multi_map.search	../library/multi_map.m	/^:- pred multi_map__search(multi_map(K, V)::in, K::in, list(V)::out) is semidet.$/;kq|/^\<multi_map__search\>/;'q;"	kind:pred
multi_map.select	../library/multi_map.m	/^:- func multi_map__select(multi_map(K, V), set(K)) = multi_map(K, V).$/;kq|/^\<multi_map__select\>/;'q;"	kind:func
multi_map.select	../library/multi_map.m	/^:- pred multi_map__select(multi_map(K, V)::in, set(K)::in,$/;kq|/^\<multi_map__select\>/;'q;"	kind:pred
multi_map.set	../library/multi_map.m	/^:- func multi_map__set(multi_map(K, V), K, V) = multi_map(K, V).$/;kq|/^\<multi_map__set\>/;'q;"	kind:func
multi_map.set	../library/multi_map.m	/^:- pred multi_map__set(multi_map(K, V)::in, K::in, V::in, multi_map(K, V)::out)$/;kq|/^\<multi_map__set\>/;'q;"	kind:pred
multi_map.to_assoc_list	../library/multi_map.m	/^:- func multi_map__to_assoc_list(multi_map(K, V)) = assoc_list(K, list(V)).$/;kq|/^\<multi_map__to_assoc_list\>/;'q;"	kind:func
multi_map.to_assoc_list	../library/multi_map.m	/^:- pred multi_map__to_assoc_list(multi_map(K, V)::in,$/;kq|/^\<multi_map__to_assoc_list\>/;'q;"	kind:pred
multi_map.to_flat_assoc_list	../library/multi_map.m	/^:- func multi_map__to_flat_assoc_list(multi_map(K, V)) = assoc_list(K, V).$/;kq|/^\<multi_map__to_flat_assoc_list\>/;'q;"	kind:func
multi_map.to_flat_assoc_list	../library/multi_map.m	/^:- pred multi_map__to_flat_assoc_list(multi_map(K, V)::in,$/;kq|/^\<multi_map__to_flat_assoc_list\>/;'q;"	kind:pred
multi_map.update	../library/multi_map.m	/^:- pred multi_map__update(multi_map(K, V)::in, K::in, V::in,$/;kq|/^\<multi_map__update\>/;'q;"	kind:pred
multi_map.values	../library/multi_map.m	/^:- func multi_map__values(multi_map(_K, V)) = list(V).$/;kq|/^\<multi_map__values\>/;'q;"	kind:func
multi_map.values	../library/multi_map.m	/^:- pred multi_map__values(multi_map(_K, V)::in, list(V)::out) is det.$/;kq|/^\<multi_map__values\>/;'q;"	kind:pred
multi_map__all_count	../library/multi_map.m	/^:- func multi_map__all_count(multi_map(K, V)) = int.$/;kq|/^\<multi_map__all_count\>/;'q;"	kind:func
multi_map__all_count	../library/multi_map.m	/^:- pred multi_map__all_count(multi_map(K, V)::in, int::out) is det.$/;kq|/^\<multi_map__all_count\>/;'q;"	kind:pred
multi_map__apply_to_list	../library/multi_map.m	/^:- func multi_map__apply_to_list(list(K), multi_map(K, V)) = list(V).$/;kq|/^\<multi_map__apply_to_list\>/;'q;"	kind:func
multi_map__apply_to_list	../library/multi_map.m	/^:- pred multi_map__apply_to_list(list(K)::in, multi_map(K, V)::in,$/;kq|/^\<multi_map__apply_to_list\>/;'q;"	kind:pred
multi_map__assoc_list_merge	../library/multi_map.m	/^:- pred multi_map__assoc_list_merge(assoc_list(K, list(V))::in,$/;kq|/^\<multi_map__assoc_list_merge\>/;'q;"	kind:pred	file:
multi_map__contains	../library/multi_map.m	/^:- pred multi_map__contains(multi_map(K, _V)::in, K::in) is semidet.$/;kq|/^\<multi_map__contains\>/;'q;"	kind:pred
multi_map__count	../library/multi_map.m	/^:- func multi_map__count(multi_map(K, V)) = int.$/;kq|/^\<multi_map__count\>/;'q;"	kind:func
multi_map__count	../library/multi_map.m	/^:- pred multi_map__count(multi_map(K, V)::in, int::out) is det.$/;kq|/^\<multi_map__count\>/;'q;"	kind:pred
multi_map__count_list	../library/multi_map.m	/^:- pred multi_map__count_list(list(A)::in, int::in, int::out) is det.$/;kq|/^\<multi_map__count_list\>/;'q;"	kind:pred	file:
multi_map__delete	../library/multi_map.m	/^:- func multi_map__delete(multi_map(K, V), K) = multi_map(K, V).$/;kq|/^\<multi_map__delete\>/;'q;"	kind:func
multi_map__delete	../library/multi_map.m	/^:- func multi_map__delete(multi_map(K, V), K, V) = multi_map(K, V).$/;kq|/^\<multi_map__delete\>/;'q;"	kind:func
multi_map__delete	../library/multi_map.m	/^:- pred multi_map__delete(multi_map(K, V)::in, K::in, V::in,$/;kq|/^\<multi_map__delete\>/;'q;"	kind:pred
multi_map__delete	../library/multi_map.m	/^:- pred multi_map__delete(multi_map(K, V)::in, K::in, multi_map(K, V)::out)$/;kq|/^\<multi_map__delete\>/;'q;"	kind:pred
multi_map__det_insert	../library/multi_map.m	/^:- func multi_map__det_insert(multi_map(K, V), K, V) = multi_map(K, V).$/;kq|/^\<multi_map__det_insert\>/;'q;"	kind:func
multi_map__det_insert	../library/multi_map.m	/^:- pred multi_map__det_insert(multi_map(K, V)::in, K::in, V::in,$/;kq|/^\<multi_map__det_insert\>/;'q;"	kind:pred
multi_map__det_remove	../library/multi_map.m	/^:- pred multi_map__det_remove(multi_map(K, V)::in, K::in, list(V)::out,$/;kq|/^\<multi_map__det_remove\>/;'q;"	kind:pred
multi_map__det_replace	../library/multi_map.m	/^:- func multi_map__det_replace(multi_map(K, V), K, list(V)) = multi_map(K, V).$/;kq|/^\<multi_map__det_replace\>/;'q;"	kind:func
multi_map__det_replace	../library/multi_map.m	/^:- pred multi_map__det_replace(multi_map(K, V)::in, K::in, list(V)::in,$/;kq|/^\<multi_map__det_replace\>/;'q;"	kind:pred
multi_map__det_update	../library/multi_map.m	/^:- func multi_map__det_update(multi_map(K, V), K, V) = multi_map(K, V).$/;kq|/^\<multi_map__det_update\>/;'q;"	kind:func
multi_map__det_update	../library/multi_map.m	/^:- pred multi_map__det_update(multi_map(K, V)::in, K::in, V::in,$/;kq|/^\<multi_map__det_update\>/;'q;"	kind:pred
multi_map__from_assoc_list	../library/multi_map.m	/^:- func multi_map__from_assoc_list(assoc_list(K, list(V))) = multi_map(K, V).$/;kq|/^\<multi_map__from_assoc_list\>/;'q;"	kind:func
multi_map__from_assoc_list	../library/multi_map.m	/^:- pred multi_map__from_assoc_list(assoc_list(K, list(V))::in,$/;kq|/^\<multi_map__from_assoc_list\>/;'q;"	kind:pred
multi_map__from_corresponding_list_lists	../library/multi_map.m	/^:- func multi_map__from_corresponding_list_lists(list(K), list(list(V)))$/;kq|/^\<multi_map__from_corresponding_list_lists\>/;'q;"	kind:func
multi_map__from_corresponding_list_lists	../library/multi_map.m	/^:- pred multi_map__from_corresponding_list_lists(list(K)::in, list(list(V))::in,$/;kq|/^\<multi_map__from_corresponding_list_lists\>/;'q;"	kind:pred
multi_map__from_corresponding_lists	../library/multi_map.m	/^:- func multi_map__from_corresponding_lists(list(K), list(V))$/;kq|/^\<multi_map__from_corresponding_lists\>/;'q;"	kind:func
multi_map__from_corresponding_lists	../library/multi_map.m	/^:- pred multi_map__from_corresponding_lists(list(K)::in, list(V)::in,$/;kq|/^\<multi_map__from_corresponding_lists\>/;'q;"	kind:pred
multi_map__from_corresponding_lists_2	../library/multi_map.m	/^:- pred multi_map__from_corresponding_lists_2(multi_map(K, V)::in, list(K)::in,$/;kq|/^\<multi_map__from_corresponding_lists_2\>/;'q;"	kind:pred	file:
multi_map__from_flat_assoc_list	../library/multi_map.m	/^:- func multi_map__from_flat_assoc_list(assoc_list(K, V)) = multi_map(K, V).$/;kq|/^\<multi_map__from_flat_assoc_list\>/;'q;"	kind:func
multi_map__from_flat_assoc_list	../library/multi_map.m	/^:- pred multi_map__from_flat_assoc_list(assoc_list(K, V)::in,$/;kq|/^\<multi_map__from_flat_assoc_list\>/;'q;"	kind:pred
multi_map__from_sorted_assoc_list	../library/multi_map.m	/^:- func multi_map__from_sorted_assoc_list(assoc_list(K, list(V)))$/;kq|/^\<multi_map__from_sorted_assoc_list\>/;'q;"	kind:func
multi_map__from_sorted_assoc_list	../library/multi_map.m	/^:- pred multi_map__from_sorted_assoc_list(assoc_list(K, list(V))::in,$/;kq|/^\<multi_map__from_sorted_assoc_list\>/;'q;"	kind:pred
multi_map__init	../library/multi_map.m	/^:- func multi_map__init = multi_map(_, _).$/;kq|/^\<multi_map__init\>/;'q;"	kind:func
multi_map__init	../library/multi_map.m	/^:- pred multi_map__init(multi_map(_, _)::uo) is det.$/;kq|/^\<multi_map__init\>/;'q;"	kind:pred
multi_map__insert	../library/multi_map.m	/^:- pred multi_map__insert(multi_map(K, V)::in, K::in, V::in,$/;kq|/^\<multi_map__insert\>/;'q;"	kind:pred
multi_map__inverse_search	../library/multi_map.m	/^:- pred multi_map__inverse_search(multi_map(K, V)::in, V::in, K::out) is nondet.$/;kq|/^\<multi_map__inverse_search\>/;'q;"	kind:pred
multi_map__is_empty	../library/multi_map.m	/^:- pred multi_map__is_empty(multi_map(_, _)::in) is semidet.$/;kq|/^\<multi_map__is_empty\>/;'q;"	kind:pred
multi_map__keys	../library/multi_map.m	/^:- func multi_map__keys(multi_map(K, _V)) = list(K).$/;kq|/^\<multi_map__keys\>/;'q;"	kind:func
multi_map__keys	../library/multi_map.m	/^:- pred multi_map__keys(multi_map(K, _V)::in, list(K)::out) is det.$/;kq|/^\<multi_map__keys\>/;'q;"	kind:pred
multi_map__lookup	../library/multi_map.m	/^:- func multi_map__lookup(multi_map(K, V), K) = list(V).$/;kq|/^\<multi_map__lookup\>/;'q;"	kind:func
multi_map__lookup	../library/multi_map.m	/^:- pred multi_map__lookup(multi_map(K, V)::in, K::in, list(V)::out) is det.$/;kq|/^\<multi_map__lookup\>/;'q;"	kind:pred
multi_map__member	../library/multi_map.m	/^:- pred multi_map__member(multi_map(K, V)::in, K::out, V::out) is nondet.$/;kq|/^\<multi_map__member\>/;'q;"	kind:pred
multi_map__merge	../library/multi_map.m	/^:- func multi_map__merge(multi_map(K, V), multi_map(K, V))$/;kq|/^\<multi_map__merge\>/;'q;"	kind:func
multi_map__merge	../library/multi_map.m	/^:- pred multi_map__merge(multi_map(K, V)::in, multi_map(K, V)::in,$/;kq|/^\<multi_map__merge\>/;'q;"	kind:pred
multi_map__nondet_lookup	../library/multi_map.m	/^:- pred multi_map__nondet_lookup(multi_map(K, V)::in, K::in, V::out) is nondet.$/;kq|/^\<multi_map__nondet_lookup\>/;'q;"	kind:pred
multi_map__nondet_search	../library/multi_map.m	/^:- pred multi_map__nondet_search(multi_map(K, V)::in, K::in, V::out) is nondet.$/;kq|/^\<multi_map__nondet_search\>/;'q;"	kind:pred
multi_map__optimize	../library/multi_map.m	/^:- func multi_map__optimize(multi_map(K, V)) = multi_map(K, V).$/;kq|/^\<multi_map__optimize\>/;'q;"	kind:func
multi_map__optimize	../library/multi_map.m	/^:- pred multi_map__optimize(multi_map(K, V)::in, multi_map(K, V)::out) is det.$/;kq|/^\<multi_map__optimize\>/;'q;"	kind:pred
multi_map__remove	../library/multi_map.m	/^:- pred multi_map__remove(multi_map(K, V)::in, K::in, list(V)::out,$/;kq|/^\<multi_map__remove\>/;'q;"	kind:pred
multi_map__remove_smallest	../library/multi_map.m	/^:- pred multi_map__remove_smallest(multi_map(K, V)::in, K::out, list(V)::out,$/;kq|/^\<multi_map__remove_smallest\>/;'q;"	kind:pred
multi_map__search	../library/multi_map.m	/^:- pred multi_map__search(multi_map(K, V)::in, K::in, list(V)::out) is semidet.$/;kq|/^\<multi_map__search\>/;'q;"	kind:pred
multi_map__select	../library/multi_map.m	/^:- func multi_map__select(multi_map(K, V), set(K)) = multi_map(K, V).$/;kq|/^\<multi_map__select\>/;'q;"	kind:func
multi_map__select	../library/multi_map.m	/^:- pred multi_map__select(multi_map(K, V)::in, set(K)::in,$/;kq|/^\<multi_map__select\>/;'q;"	kind:pred
multi_map__set	../library/multi_map.m	/^:- func multi_map__set(multi_map(K, V), K, V) = multi_map(K, V).$/;kq|/^\<multi_map__set\>/;'q;"	kind:func
multi_map__set	../library/multi_map.m	/^:- pred multi_map__set(multi_map(K, V)::in, K::in, V::in, multi_map(K, V)::out)$/;kq|/^\<multi_map__set\>/;'q;"	kind:pred
multi_map__to_assoc_list	../library/multi_map.m	/^:- func multi_map__to_assoc_list(multi_map(K, V)) = assoc_list(K, list(V)).$/;kq|/^\<multi_map__to_assoc_list\>/;'q;"	kind:func
multi_map__to_assoc_list	../library/multi_map.m	/^:- pred multi_map__to_assoc_list(multi_map(K, V)::in,$/;kq|/^\<multi_map__to_assoc_list\>/;'q;"	kind:pred
multi_map__to_flat_assoc_list	../library/multi_map.m	/^:- func multi_map__to_flat_assoc_list(multi_map(K, V)) = assoc_list(K, V).$/;kq|/^\<multi_map__to_flat_assoc_list\>/;'q;"	kind:func
multi_map__to_flat_assoc_list	../library/multi_map.m	/^:- pred multi_map__to_flat_assoc_list(multi_map(K, V)::in,$/;kq|/^\<multi_map__to_flat_assoc_list\>/;'q;"	kind:pred
multi_map__update	../library/multi_map.m	/^:- pred multi_map__update(multi_map(K, V)::in, K::in, V::in,$/;kq|/^\<multi_map__update\>/;'q;"	kind:pred
multi_map__values	../library/multi_map.m	/^:- func multi_map__values(multi_map(_K, V)) = list(V).$/;kq|/^\<multi_map__values\>/;'q;"	kind:func
multi_map__values	../library/multi_map.m	/^:- pred multi_map__values(multi_map(_K, V)::in, list(V)::out) is det.$/;kq|/^\<multi_map__values\>/;'q;"	kind:pred
multi_rec_goal_not_multi_linear	magic_util.m	/^	;	multi_rec_goal_not_multi_linear$/;kq|-;/\<multi_rec_goal_not_multi_linear\>/;'q;"	kind:cons
multi_string	c_util.m	/^:- type multi_string == string.$/;kq|-;/\<multi_string\>/;'q;"	kind:type
multi_string_const	llds.m	/^	;	multi_string_const(int, string)$/;kq|-;/\<multi_string_const\>/;'q;"	kind:cons
multi_string_const	mlds.m	/^	;	multi_string_const(int, string)$/;kq|-;/\<multi_string_const\>/;'q;"	kind:cons
multidet	prog_data.m	/^	;	multidet$/;kq|-;/\<multidet\>/;'q;"	kind:cons
multidet_disj	det_report.m	/^			multidet_disj(prog_context, list(prog_context))$/;kq|-;/\<multidet_disj\>/;'q;"	kind:cons
multiple_candidates	cse_detection.m	/^	;	multiple_candidates.$/;kq|-;/\<multiple_candidates\>/;'q;"	kind:cons	file:
multiple_covering_goals	pd_term.m	/^:- type multiple_covering_goals ==$/;kq|-;/\<multiple_covering_goals\>/;'q;"	kind:type	file:
multiple_def_error	make_hlds.m	/^:- pred multiple_def_error(import_status::in, sym_name::in, int::in,$/;kq|/^\<multiple_def_error\>/;'q;"	kind:pred	file:
multiple_values	higher_order.m	/^	;	multiple_values			% multiple possible values,$/;kq|-;/\<multiple_values\>/;'q;"	kind:cons	file:
multiply_by_pow	../library/float.m	/^:- func float__multiply_by_pow(float, float, int) = float.$/;kq|/^\<float__multiply_by_pow\>/;'q;"	kind:func	file:
multiply_by_pow	../library/int.m	/^:- func int__multiply_by_pow(int, int, int) = int.$/;kq|/^\<int__multiply_by_pow\>/;'q;"	kind:func	file:
munge	../library/hash_table.m	/^:- func munge(int, int, int) = int.$/;kq|/^\<munge\>/;'q;"	kind:func	file:
munge_factor_a	../library/hash_table.m	/^:- func munge_factor_a = int.$/;kq|/^\<munge_factor_a\>/;'q;"	kind:func	file:
munge_factor_b	../library/hash_table.m	/^:- func munge_factor_b = int.$/;kq|/^\<munge_factor_b\>/;'q;"	kind:func	file:
muo	../library/builtin.m	/^:- mode muo :: free -> mostly_unique.$/;kq|-;/\<muo\>/;'q;"	kind:mode
must_avoid	atsort.m	/^:- pred atsort__must_avoid(list(T)::in, list(T)::in) is semidet.$/;kq|/^\<atsort__must_avoid\>/;'q;"	kind:pred	file:
must_be_equal	code_info.m	/^:- type curfr_vs_maxfr		--->	must_be_equal$/;kq|-;/\<must_be_equal\>/;'q;"	kind:cons	file:
must_be_qualified	prog_data.m	/^	--->	must_be_qualified$/;kq|-;/\<must_be_qualified\>/;'q;"	kind:cons
must_be_stratified_preds	hlds_module.m	/^		must_be_stratified_preds	:: set(pred_id),$/;kq|-;/\<must_be_stratified_preds\>/;'q;"	kind:fld	file:
must_materialise_rels	rl_stream.m	/^:- pred rl_stream__must_materialise_rels(rl_instruction, list(relation_id)).$/;kq|/^\<rl_stream__must_materialise_rels\>/;'q;"	kind:pred	file:
must_not_alter_rtti	llds.m	/^	;	must_not_alter_rtti.$/;kq|-;/\<must_not_alter_rtti\>/;'q;"	kind:cons
must_rename_vars_in_goal	goal_util.m	/^:- pred goal_util__must_rename_vars_in_goal(hlds_goal::in,$/;kq|/^\<goal_util__must_rename_vars_in_goal\>/;'q;"	kind:pred
mutually_recursive_context	magic_util.m	/^	;	mutually_recursive_context(pred_proc_id, list(pred_proc_id))$/;kq|-;/\<mutually_recursive_context\>/;'q;"	kind:cons
mutvar	../library/private_builtin.m	/^:- type mutvar(T) ---> mutvar(c_pointer).$/;kq|-;/\<mutvar\>/;'q;"	kind:cons
mutvar	../library/private_builtin.m	/^:- type mutvar(T) ---> mutvar(c_pointer).$/;kq|-;/\<mutvar\>/;'q;"	kind:type
mutvar	../library/std_util.m	/^:- type mutvar(T) ---> mutvar(private_builtin.ref(T)).$/;kq|-;/\<mutvar\>/;'q;"	kind:cons	file:
mutvar	../library/std_util.m	/^:- type mutvar(T) ---> mutvar(private_builtin.ref(T)).$/;kq|-;/\<mutvar\>/;'q;"	kind:type	file:
mutvar	../library/store.m	/^:- type generic_mutvar(T, S) ---> mutvar(private_builtin.ref(T)).$/;kq|-;/\<mutvar\>/;'q;"	kind:cons	file:
mutvar	../library/store.m	/^:- type mutvar(T, S) == store_mutvar(T, S).$/;kq|-;/\<mutvar\>/;'q;"	kind:type
naive	hlds_pred.m	/^	;	naive		% Use naive evaluation of this Aditi predicate.$/;kq|-;/\<naive\>/;'q;"	kind:cons
name	../library/lexer.m	/^	--->	name(string)$/;kq|-;/\<name\>/;'q;"	kind:cons
name	hlds_pred.m	/^		name		:: string,$/;kq|-;/\<name\>/;'q;"	kind:fld	file:
name	ilds.m	/^	--->	name(ilds__id)$/;kq|-;/\<name\>/;'q;"	kind:cons
name	mlds.m	/^		name		:: mercury_module_name,$/;kq|-;/\<name\>/;'q;"	kind:fld
name	mlds.m	/^	---> name($/;kq|-;/\<name\>/;'q;"	kind:cons	file:
name	mlds.m	/^	;	name(mlds__qualified_entity_name)$/;kq|-;/\<name\>/;'q;"	kind:cons
name	prog_data.m	/^	--->	name(sym_name)$/;kq|-;/\<name\>/;'q;"	kind:cons
name_accessibility	hlds_module.m	/^:- type name_accessibility --->$/;kq|-;/\<name_accessibility\>/;'q;"	kind:type	file:
name_args	prog_data.m	/^	--->	name_args(sym_name, list(type))$/;kq|-;/\<name_args\>/;'q;"	kind:cons
name_args	prog_data.m	/^	;	name_args(sym_name, list(type)).$/;kq|-;/\<name_args\>/;'q;"	kind:cons
name_args_res	prog_data.m	/^	;	name_args_res(sym_name, list(type), type).$/;kq|-;/\<name_args_res\>/;'q;"	kind:cons
name_arity	hlds_module.m	/^:- type name_arity ---> string \/ arity.$/;kq|-;/\<name_arity\>/;'q;"	kind:type	file:
name_arity	prog_data.m	/^	;	name_arity(sym_name, arity).$/;kq|-;/\<name_arity\>/;'q;"	kind:cons
name_arity_index	hlds_module.m	/^:- type name_arity_index == map(name_arity, list(pred_id)).$/;kq|-;/\<name_arity_index\>/;'q;"	kind:type	file:
name_conversion_table	name_mangle.m	/^:- pred name_conversion_table(string, string).$/;kq|/^\<name_conversion_table\>/;'q;"	kind:pred	file:
name_doesnt_need_mangling	name_mangle.m	/^:- pred name_doesnt_need_mangling(string::in) is semidet.$/;kq|/^\<name_doesnt_need_mangling\>/;'q;"	kind:pred
name_index	hlds_module.m	/^:- type name_index	== map(string, list(pred_id)).$/;kq|-;/\<name_index\>/;'q;"	kind:type	file:
name_is_type_info	type_util.m	/^:- pred name_is_type_info(string::in) is semidet.$/;kq|/^\<name_is_type_info\>/;'q;"	kind:pred	file:
name_mangle	name_mangle.m	/^:- func name_mangle(string) = string.$/;kq|/^\<name_mangle\>/;'q;"	kind:func
name_mangle.convert_to_valid_c_identifier	name_mangle.m	/^:- func convert_to_valid_c_identifier(string) = string.$/;kq|/^\<convert_to_valid_c_identifier\>/;'q;"	kind:func	file:
name_mangle.convert_to_valid_c_identifier_2	name_mangle.m	/^:- func convert_to_valid_c_identifier_2(string) = string.$/;kq|/^\<convert_to_valid_c_identifier_2\>/;'q;"	kind:func	file:
name_mangle.dont_module_qualify_name	name_mangle.m	/^:- pred dont_module_qualify_name(string::in, arity::in) is semidet.$/;kq|/^\<dont_module_qualify_name\>/;'q;"	kind:pred	file:
name_mangle.make_base_typeclass_info_name	name_mangle.m	/^:- func make_base_typeclass_info_name(tc_name, string) = string.$/;kq|/^\<make_base_typeclass_info_name\>/;'q;"	kind:func
name_mangle.make_init_name	name_mangle.m	/^:- func make_init_name(module_name) = string.$/;kq|/^\<make_init_name\>/;'q;"	kind:func
name_mangle.make_pred_or_func_name	name_mangle.m	/^:- func make_pred_or_func_name(module_name, pred_or_func, module_name, string,$/;kq|/^\<make_pred_or_func_name\>/;'q;"	kind:func	file:
name_mangle.make_rl_data_name	name_mangle.m	/^:- func make_rl_data_name(module_name) = string.$/;kq|/^\<make_rl_data_name\>/;'q;"	kind:func
name_mangle.maybe_qualify_name	name_mangle.m	/^:- func maybe_qualify_name(string, string) = string.$/;kq|/^\<maybe_qualify_name\>/;'q;"	kind:func	file:
name_mangle.mercury_common_prefix	name_mangle.m	/^:- func mercury_common_prefix = string.$/;kq|/^\<mercury_common_prefix\>/;'q;"	kind:func
name_mangle.mercury_common_type_prefix	name_mangle.m	/^:- func mercury_common_type_prefix = string.$/;kq|/^\<mercury_common_type_prefix\>/;'q;"	kind:func
name_mangle.mercury_data_prefix	name_mangle.m	/^:- func mercury_data_prefix = string.$/;kq|/^\<mercury_data_prefix\>/;'q;"	kind:func
name_mangle.mercury_label_prefix	name_mangle.m	/^:- func mercury_label_prefix = string.$/;kq|/^\<mercury_label_prefix\>/;'q;"	kind:func
name_mangle.name_conversion_table	name_mangle.m	/^:- pred name_conversion_table(string, string).$/;kq|/^\<name_conversion_table\>/;'q;"	kind:pred	file:
name_mangle.name_doesnt_need_mangling	name_mangle.m	/^:- pred name_doesnt_need_mangling(string::in) is semidet.$/;kq|/^\<name_doesnt_need_mangling\>/;'q;"	kind:pred
name_mangle.output_base_typeclass_info_name	name_mangle.m	/^:- pred output_base_typeclass_info_name(tc_name::in, string::in,$/;kq|/^\<output_base_typeclass_info_name\>/;'q;"	kind:pred
name_mangle.output_init_name	name_mangle.m	/^:- pred output_init_name(module_name::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_init_name\>/;'q;"	kind:pred
name_mangle.output_proc_label	name_mangle.m	/^:- pred output_proc_label(proc_label::in, bool::in, io::di, io::uo) is det.$/;kq|/^\<output_proc_label\>/;'q;"	kind:pred
name_mangle.output_proc_label	name_mangle.m	/^:- pred output_proc_label(proc_label::in, io::di, io::uo) is det.$/;kq|/^\<output_proc_label\>/;'q;"	kind:pred
name_mangle.output_tabling_pointer_var_name	name_mangle.m	/^:- pred output_tabling_pointer_var_name(proc_label::in,$/;kq|/^\<output_tabling_pointer_var_name\>/;'q;"	kind:pred
name_mangle.proc_label_to_c_string	name_mangle.m	/^:- func proc_label_to_c_string(proc_label, bool) = string.$/;kq|/^\<proc_label_to_c_string\>/;'q;"	kind:func
name_mangle.qualify_name	name_mangle.m	/^:- func qualify_name(string, string) = string.$/;kq|/^\<qualify_name\>/;'q;"	kind:func
name_mangle.sym_name_doesnt_need_mangling	name_mangle.m	/^:- pred sym_name_doesnt_need_mangling(sym_name::in) is semidet.$/;kq|/^\<sym_name_doesnt_need_mangling\>/;'q;"	kind:pred
name_mangle.sym_name_mangle	name_mangle.m	/^:- func sym_name_mangle(sym_name) = string.$/;kq|/^\<sym_name_mangle\>/;'q;"	kind:func
name_mangle__convert_to_valid_c_identifier	name_mangle.m	/^:- func convert_to_valid_c_identifier(string) = string.$/;kq|/^\<convert_to_valid_c_identifier\>/;'q;"	kind:func	file:
name_mangle__convert_to_valid_c_identifier_2	name_mangle.m	/^:- func convert_to_valid_c_identifier_2(string) = string.$/;kq|/^\<convert_to_valid_c_identifier_2\>/;'q;"	kind:func	file:
name_mangle__dont_module_qualify_name	name_mangle.m	/^:- pred dont_module_qualify_name(string::in, arity::in) is semidet.$/;kq|/^\<dont_module_qualify_name\>/;'q;"	kind:pred	file:
name_mangle__make_base_typeclass_info_name	name_mangle.m	/^:- func make_base_typeclass_info_name(tc_name, string) = string.$/;kq|/^\<make_base_typeclass_info_name\>/;'q;"	kind:func
name_mangle__make_init_name	name_mangle.m	/^:- func make_init_name(module_name) = string.$/;kq|/^\<make_init_name\>/;'q;"	kind:func
name_mangle__make_pred_or_func_name	name_mangle.m	/^:- func make_pred_or_func_name(module_name, pred_or_func, module_name, string,$/;kq|/^\<make_pred_or_func_name\>/;'q;"	kind:func	file:
name_mangle__make_rl_data_name	name_mangle.m	/^:- func make_rl_data_name(module_name) = string.$/;kq|/^\<make_rl_data_name\>/;'q;"	kind:func
name_mangle__maybe_qualify_name	name_mangle.m	/^:- func maybe_qualify_name(string, string) = string.$/;kq|/^\<maybe_qualify_name\>/;'q;"	kind:func	file:
name_mangle__mercury_common_prefix	name_mangle.m	/^:- func mercury_common_prefix = string.$/;kq|/^\<mercury_common_prefix\>/;'q;"	kind:func
name_mangle__mercury_common_type_prefix	name_mangle.m	/^:- func mercury_common_type_prefix = string.$/;kq|/^\<mercury_common_type_prefix\>/;'q;"	kind:func
name_mangle__mercury_data_prefix	name_mangle.m	/^:- func mercury_data_prefix = string.$/;kq|/^\<mercury_data_prefix\>/;'q;"	kind:func
name_mangle__mercury_label_prefix	name_mangle.m	/^:- func mercury_label_prefix = string.$/;kq|/^\<mercury_label_prefix\>/;'q;"	kind:func
name_mangle__name_conversion_table	name_mangle.m	/^:- pred name_conversion_table(string, string).$/;kq|/^\<name_conversion_table\>/;'q;"	kind:pred	file:
name_mangle__name_doesnt_need_mangling	name_mangle.m	/^:- pred name_doesnt_need_mangling(string::in) is semidet.$/;kq|/^\<name_doesnt_need_mangling\>/;'q;"	kind:pred
name_mangle__output_base_typeclass_info_name	name_mangle.m	/^:- pred output_base_typeclass_info_name(tc_name::in, string::in,$/;kq|/^\<output_base_typeclass_info_name\>/;'q;"	kind:pred
name_mangle__output_init_name	name_mangle.m	/^:- pred output_init_name(module_name::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_init_name\>/;'q;"	kind:pred
name_mangle__output_proc_label	name_mangle.m	/^:- pred output_proc_label(proc_label::in, bool::in, io::di, io::uo) is det.$/;kq|/^\<output_proc_label\>/;'q;"	kind:pred
name_mangle__output_proc_label	name_mangle.m	/^:- pred output_proc_label(proc_label::in, io::di, io::uo) is det.$/;kq|/^\<output_proc_label\>/;'q;"	kind:pred
name_mangle__output_tabling_pointer_var_name	name_mangle.m	/^:- pred output_tabling_pointer_var_name(proc_label::in,$/;kq|/^\<output_tabling_pointer_var_name\>/;'q;"	kind:pred
name_mangle__proc_label_to_c_string	name_mangle.m	/^:- func proc_label_to_c_string(proc_label, bool) = string.$/;kq|/^\<proc_label_to_c_string\>/;'q;"	kind:func
name_mangle__qualify_name	name_mangle.m	/^:- func qualify_name(string, string) = string.$/;kq|/^\<qualify_name\>/;'q;"	kind:func
name_mangle__sym_name_doesnt_need_mangling	name_mangle.m	/^:- pred sym_name_doesnt_need_mangling(sym_name::in) is semidet.$/;kq|/^\<sym_name_doesnt_need_mangling\>/;'q;"	kind:pred
name_mangle__sym_name_mangle	name_mangle.m	/^:- func sym_name_mangle(sym_name) = string.$/;kq|/^\<sym_name_mangle\>/;'q;"	kind:func
name_res	prog_data.m	/^	;	name_res(sym_name_specifier, type)$/;kq|-;/\<name_res\>/;'q;"	kind:cons
name_sort_info	type_ctor_info.m	/^:- type name_sort_info == assoc_list(pair(string, int), ctor_rtti_name).$/;kq|-;/\<name_sort_info\>/;'q;"	kind:type	file:
name_to_simple_type	ilasm.m	/^:- pred name_to_simple_type(class_name::in, ref_or_value::out) is semidet.$/;kq|/^\<name_to_simple_type\>/;'q;"	kind:pred	file:
name_to_string	rtti.m	/^:- pred rtti__name_to_string(rtti_type_ctor::in, ctor_rtti_name::in,$/;kq|/^\<rtti__name_to_string\>/;'q;"	kind:pred	file:
name_var	../library/varset.m	/^:- func varset__name_var(varset(T), var(T), string) = varset(T).$/;kq|/^\<varset__name_var\>/;'q;"	kind:func
name_var	../library/varset.m	/^:- pred varset__name_var(varset(T)::in, var(T)::in, string::in, varset(T)::out)$/;kq|/^\<varset__name_var\>/;'q;"	kind:pred
named_arg_cc	../library/deconstruct.m	/^:- pred named_arg_cc(T, string, std_util__maybe_arg) is cc_multi.$/;kq|/^\<named_arg_cc\>/;'q;"	kind:pred
named_argument	../library/std_util.m	/^:- func named_argument(T::in, string::in) = (univ::out) is semidet.$/;kq|/^\<named_argument\>/;'q;"	kind:func
named_argument_cc	../library/std_util.m	/^:- pred named_argument_cc(T::in, string::in, maybe(univ)::out) is cc_multi.$/;kq|/^\<named_argument_cc\>/;'q;"	kind:pred
named_class_instance_method	hlds_pred.m	/^	;	named_class_instance_method$/;kq|-;/\<named_class_instance_method\>/;'q;"	kind:cons
named_field	mlds.m	/^		named_field(mlds__fully_qualified_name(field_name), mlds__type)$/;kq|-;/\<named_field\>/;'q;"	kind:cons
named_pipe	../library/io.m	/^	;	named_pipe$/;kq|-;/\<named_pipe\>/;'q;"	kind:cons
namespace_name	ilds.m	/^:- type namespace_name == structured_name.$/;kq|-;/\<namespace_name\>/;'q;"	kind:type
namespace_qual_name	ilds.m	/^:- type namespace_qual_name == list(ilds__id). $/;kq|-;/\<namespace_qual_name\>/;'q;"	kind:type
native	ilasm.m	/^	;     native        ;  ole          ;  optil         ;  runtime$/;kq|-;/\<native\>/;'q;"	kind:cons
native_bool_type	mlds.m	/^	;	mlds__native_bool_type$/;kq|-;/\<native_bool_type\>/;'q;"	kind:cons
native_char_type	mlds.m	/^	;	mlds__native_char_type$/;kq|-;/\<native_char_type\>/;'q;"	kind:cons
native_float	ilds.m	/^	;	native_float$/;kq|-;/\<native_float\>/;'q;"	kind:cons
native_float_type	mlds.m	/^	;	mlds__native_float_type$/;kq|-;/\<native_float_type\>/;'q;"	kind:cons
native_format_char	../library/string.m	/^:- func native_format_char(string, char) = string.$/;kq|/^\<native_format_char\>/;'q;"	kind:func	file:
native_format_float	../library/string.m	/^:- func native_format_float(string, float) = string.$/;kq|/^\<native_format_float\>/;'q;"	kind:func	file:
native_format_int	../library/string.m	/^:- func native_format_int(string, int) = string.$/;kq|/^\<native_format_int\>/;'q;"	kind:func	file:
native_format_string	../library/string.m	/^:- func native_format_string(string, string) = string.$/;kq|/^\<native_format_string\>/;'q;"	kind:func	file:
native_int	ilds.m	/^	;	native_int	$/;kq|-;/\<native_int\>/;'q;"	kind:cons
native_int_type	mlds.m	/^	;	mlds__native_int_type$/;kq|-;/\<native_int_type\>/;'q;"	kind:cons
native_uint	ilds.m	/^	;	native_uint		% Also used for unmanaged pointers.$/;kq|-;/\<native_uint\>/;'q;"	kind:cons
natural_type	global_data.m	/^:- pred natural_type(bool::in, rval::in, llds_type::out) is det.$/;kq|/^\<natural_type\>/;'q;"	kind:pred	file:
ne	builtin_ops.m	/^	;	ne	% !=$/;kq|-;/\<ne\>/;'q;"	kind:cons
ne_expr	gcc.m	/^:- func ne_expr = gcc__op.		% !=$/;kq|/^\<ne_expr\>/;'q;"	kind:func
need_across_call	hlds_llds.m	/^	--->	need_across_call($/;kq|-;/\<need_across_call\>/;'q;"	kind:cons
need_across_call	hlds_llds.m	/^:- type need_across_call$/;kq|-;/\<need_across_call\>/;'q;"	kind:type
need_all_names	continuation_info.m	/^			need_all_names	:: bool$/;kq|-;/\<need_all_names\>/;'q;"	kind:fld
need_arg	../library/getopt.m	/^:- pred getopt__need_arg(option_data::in, bool::out) is det.$/;kq|/^\<getopt__need_arg\>/;'q;"	kind:pred	file:
need_call	hlds_llds.m	/^	;	need_call(need_across_call)$/;kq|-;/\<need_call\>/;'q;"	kind:cons	file:
need_code_addr_decls	llds_out.m	/^:- pred need_code_addr_decls(code_addr::in, bool::out, io::di, io::uo) is det.$/;kq|/^\<need_code_addr_decls\>/;'q;"	kind:pred	file:
need_in_par_conj	hlds_llds.m	/^	--->	need_in_par_conj($/;kq|-;/\<need_in_par_conj\>/;'q;"	kind:cons
need_in_par_conj	hlds_llds.m	/^:- type need_in_par_conj$/;kq|-;/\<need_in_par_conj\>/;'q;"	kind:type
need_in_resume	hlds_llds.m	/^	--->	need_in_resume($/;kq|-;/\<need_in_resume\>/;'q;"	kind:cons
need_in_resume	hlds_llds.m	/^:- type need_in_resume$/;kq|-;/\<need_in_resume\>/;'q;"	kind:type
need_maxfr_slot	hlds_pred.m	/^		need_maxfr_slot	:: bool,$/;kq|-;/\<need_maxfr_slot\>/;'q;"	kind:fld	file:
need_par_conj	hlds_llds.m	/^	;	need_par_conj(need_in_par_conj).$/;kq|-;/\<need_par_conj\>/;'q;"	kind:cons	file:
need_proc_id	continuation_info.m	/^			need_proc_id	:: bool,$/;kq|-;/\<need_proc_id\>/;'q;"	kind:fld
need_qual_flag	module_qual.m	/^			need_qual_flag::need_qualifier,$/;kq|-;/\<need_qual_flag\>/;'q;"	kind:fld	file:
need_qualifier	modules.m	/^			need_qualifier	:: need_qualifier$/;kq|-;/\<need_qualifier\>/;'q;"	kind:fld
need_qualifier	prog_data.m	/^:- type need_qualifier$/;kq|-;/\<need_qualifier\>/;'q;"	kind:type
need_resume	hlds_llds.m	/^	;	need_resume(need_in_resume)$/;kq|-;/\<need_resume\>/;'q;"	kind:cons	file:
need_to_init_entries	mlds_to_c.m	/^:- pred need_to_init_entries(globals::in) is semidet.$/;kq|/^\<need_to_init_entries\>/;'q;"	kind:pred	file:
need_to_init_entries	mlds_to_gcc.m	/^:- pred need_to_init_entries(globals::in) is semidet.$/;kq|/^\<need_to_init_entries\>/;'q;"	kind:pred	file:
needed_block_update	rl_sort.m	/^:- pred rl_sort__needed_block_update(block_id::in, sortedness::in,$/;kq|/^\<rl_sort__needed_block_update\>/;'q;"	kind:pred	file:
needed_map	dead_proc_elim.m	/^:- type needed_map == map(entity, maybe(int)).$/;kq|-;/\<needed_map\>/;'q;"	kind:type
needs_brackets	mercury_to_mercury.m	/^	--->	needs_brackets		% needs brackets, if it is an op$/;kq|-;/\<needs_brackets\>/;'q;"	kind:cons
needs_brackets	mercury_to_mercury.m	/^:- type needs_brackets$/;kq|-;/\<needs_brackets\>/;'q;"	kind:type
needs_flush	stack_opt.m	/^	--->	needs_flush$/;kq|-;/\<needs_flush\>/;'q;"	kind:cons	file:
needs_initialization	mlds_to_java.m	/^:- func needs_initialization(mlds__initializer) = bool.$/;kq|/^\<needs_initialization\>/;'q;"	kind:func	file:
needs_materialization	var_locn.m	/^	;	needs_materialization.$/;kq|-;/\<needs_materialization\>/;'q;"	kind:cons	file:
needs_quotes	mercury_to_mercury.m	/^:- type needs_quotes$/;kq|-;/\<needs_quotes\>/;'q;"	kind:type
needs_workaround	jumpopt.m	/^:- pred needs_workaround(lval, rval).$/;kq|/^\<needs_workaround\>/;'q;"	kind:pred	file:
neg	hlds_goal.m	/^			;	neg$/;kq|-;/\<neg\>/;'q;"	kind:cons
neg	stack_opt.m	/^	;	neg$/;kq|-;/\<neg\>/;'q;"	kind:cons	file:
neg_enter	trace_params.m	/^	;	neg_enter$/;kq|-;/\<neg_enter\>/;'q;"	kind:cons
neg_failure	trace.m	/^	;	neg_failure.$/;kq|-;/\<neg_failure\>/;'q;"	kind:cons
neg_failure	trace_params.m	/^	;	neg_failure$/;kq|-;/\<neg_failure\>/;'q;"	kind:cons
neg_goal_is_aditi_call	magic_util.m	/^:- pred magic_util__neg_goal_is_aditi_call(module_info::in, pred_map::in,$/;kq|/^\<magic_util__neg_goal_is_aditi_call\>/;'q;"	kind:pred	file:
neg_list	../library/integer.m	/^:- pred neg_list(list(int)::in, list(int)::out, list(int)::in) is det.$/;kq|/^\<neg_list\>/;'q;"	kind:pred	file:
neg_op	code_util.m	/^:- pred code_util__neg_op(binary_op::in, binary_op::out) is semidet.$/;kq|/^\<code_util__neg_op\>/;'q;"	kind:pred	file:
neg_rval	code_util.m	/^:- pred code_util__neg_rval(rval::in, rval::out) is det.$/;kq|/^\<code_util__neg_rval\>/;'q;"	kind:pred
neg_rval_2	code_util.m	/^:- pred code_util__neg_rval_2(rval::in, rval::out) is semidet.$/;kq|/^\<code_util__neg_rval_2\>/;'q;"	kind:pred	file:
neg_success	trace.m	/^	--->	neg_success$/;kq|-;/\<neg_success\>/;'q;"	kind:cons
neg_success	trace_params.m	/^	;	neg_success$/;kq|-;/\<neg_success\>/;'q;"	kind:cons
negate_equation	lp.m	/^:- pred negate_equation(equation, equation).$/;kq|/^\<negate_equation\>/;'q;"	kind:pred	file:
negate_goal	hlds_goal.m	/^:- pred negate_goal(hlds_goal::in, hlds_goal_info::in, hlds_goal::out) is det.$/;kq|/^\<negate_goal\>/;'q;"	kind:pred
negate_the_test	code_util.m	/^:- pred code_util__negate_the_test(list(instruction)::in,$/;kq|/^\<code_util__negate_the_test\>/;'q;"	kind:pred
negated_goal_cannot_fail	det_report.m	/^		;	negated_goal_cannot_fail(prog_context)$/;kq|-;/\<negated_goal_cannot_fail\>/;'q;"	kind:cons
negated_goal_cannot_succeed	det_report.m	/^		;	negated_goal_cannot_succeed(prog_context)$/;kq|-;/\<negated_goal_cannot_succeed\>/;'q;"	kind:cons
negation	mode_info.m	/^	--->	negation$/;kq|-;/\<negation\>/;'q;"	kind:cons
negation_end	trace.m	/^	;	negation_end($/;kq|-;/\<negation_end\>/;'q;"	kind:cons	file:
negation_end_port	trace.m	/^:- type negation_end_port$/;kq|-;/\<negation_end_port\>/;'q;"	kind:type
nest	../library/pprint.m	/^:- func nest(int, T)        = doc <= (doc(T)).$/;kq|/^\<nest\>/;'q;"	kind:func
nested_children	modules.m	/^		nested_children	:: list(module_name),$/;kq|-;/\<nested_children\>/;'q;"	kind:fld
nested_class_name	ilds.m	/^:- type nested_class_name == list(ilds__id).$/;kq|-;/\<nested_class_name\>/;'q;"	kind:type
nested_funcs	ml_elim_nested.m	/^			nested_funcs :: list(mlds__defn),$/;kq|-;/\<nested_funcs\>/;'q;"	kind:fld	file:
nested_loop	rl.m	/^	--->	nested_loop$/;kq|-;/\<nested_loop\>/;'q;"	kind:cons
nested_somes	simplify.m	/^:- pred simplify__nested_somes(can_remove::in, list(prog_var)::in,$/;kq|/^\<simplify__nested_somes\>/;'q;"	kind:pred	file:
nested_somes_2	simplify.m	/^:- pred simplify__nested_somes_2(can_remove::in, bool::in, list(prog_var)::in,$/;kq|/^\<simplify__nested_somes_2\>/;'q;"	kind:pred	file:
nested_submodule	modules.m	/^	;	nested_submodule$/;kq|-;/\<nested_submodule\>/;'q;"	kind:cons	file:
nestedassembly	ilasm.m	/^	;	interface		; nestedassembly$/;kq|-;/\<nestedassembly\>/;'q;"	kind:cons
nestedfamandassem	ilasm.m	/^	;	nestedfamandassem	; nestedfamily$/;kq|-;/\<nestedfamandassem\>/;'q;"	kind:cons
nestedfamily	ilasm.m	/^	;	nestedfamandassem	; nestedfamily$/;kq|-;/\<nestedfamily\>/;'q;"	kind:cons
nestedfamorassem	ilasm.m	/^	;	nestedfamorassem	; nestedprivate$/;kq|-;/\<nestedfamorassem\>/;'q;"	kind:cons
nestedprivate	ilasm.m	/^	;	nestedfamorassem	; nestedprivate$/;kq|-;/\<nestedprivate\>/;'q;"	kind:cons
nestedpublic	ilasm.m	/^	;	nestedpublic		; private$/;kq|-;/\<nestedpublic\>/;'q;"	kind:cons
new	../library/array2d.m	/^:- func new(int, int, T ) = array2d(T).$/;kq|/^\<new\>/;'q;"	kind:func
new	../library/bitmap.m	/^:- func new(int, bool) = bitmap.$/;kq|/^\<new\>/;'q;"	kind:func
new	../library/hash_table.m	/^:- func new(hash_pred(K), int, float) = hash_table(K, V).$/;kq|/^\<new\>/;'q;"	kind:func
new_arg_ref	../library/store.m	/^:- pred store__new_arg_ref(T::di, int::in, generic_ref(ArgT, S)::out,$/;kq|/^\<store__new_arg_ref\>/;'q;"	kind:pred
new_art_var	lp.m	/^:- pred new_art_var(var::out, lp_info::in, lp_info::out) is det.$/;kq|/^\<new_art_var\>/;'q;"	kind:pred	file:
new_colon_state_var	make_hlds.m	/^:- pred new_colon_state_var(svar::in, prog_var::out,$/;kq|/^\<new_colon_state_var\>/;'q;"	kind:pred	file:
new_cyclic_mutvar	../library/store.m	/^:- pred store__new_cyclic_mutvar((func(generic_mutvar(T, S)) = T)::in,$/;kq|/^\<store__new_cyclic_mutvar\>/;'q;"	kind:pred
new_dcg_var	prog_io_dcg.m	/^:- pred new_dcg_var(prog_varset::in, prog_varset::out,$/;kq|/^\<new_dcg_var\>/;'q;"	kind:pred	file:
new_default	../library/hash_table.m	/^:- func new_default(hash_pred(K)) = hash_table(K, V).$/;kq|/^\<new_default\>/;'q;"	kind:func
new_diff	rl_info.m	/^	;	new_diff	% New differences in this iteration,$/;kq|-;/\<new_diff\>/;'q;"	kind:cons
new_dot_state_var	make_hlds.m	/^:- pred new_dot_state_var(svar::in, prog_var::out,$/;kq|/^\<new_dot_state_var\>/;'q;"	kind:pred	file:
new_element	../library/eqvclass.m	/^:- func eqvclass__new_element(eqvclass(T), T) = eqvclass(T).$/;kq|/^\<eqvclass__new_element\>/;'q;"	kind:func
new_element	../library/eqvclass.m	/^:- pred eqvclass__new_element(eqvclass(T), T, eqvclass(T)).$/;kq|/^\<eqvclass__new_element\>/;'q;"	kind:pred
new_equivalence	../library/eqvclass.m	/^:- func eqvclass__new_equivalence(eqvclass(T), T, T) = eqvclass(T).$/;kq|/^\<eqvclass__new_equivalence\>/;'q;"	kind:func
new_equivalence	../library/eqvclass.m	/^:- pred eqvclass__new_equivalence(eqvclass(T), T, T, eqvclass(T)).$/;kq|/^\<eqvclass__new_equivalence\>/;'q;"	kind:pred
new_final_state_var	make_hlds.m	/^:- pred new_final_state_var(svar::in, prog_var::out,$/;kq|/^\<new_final_state_var\>/;'q;"	kind:pred	file:
new_int_reference	../library/benchmarking.m	/^:- impure pred new_int_reference(int::in, int_reference::out) is det.$/;kq|/^\<new_int_reference\>/;'q;"	kind:pred	file:
new_interval_id	stack_opt.m	/^:- pred new_interval_id(interval_id::out, opt_info::in, opt_info::out) is det.$/;kq|/^\<new_interval_id\>/;'q;"	kind:pred	file:
new_local_state_var	make_hlds.m	/^:- pred new_local_state_var(svar::in, prog_var::out, prog_var::out,$/;kq|/^\<new_local_state_var\>/;'q;"	kind:pred	file:
new_maybe_named_var	../library/varset.m	/^:- pred varset__new_maybe_named_var(varset(T)::in, maybe(string)::in,$/;kq|/^\<varset__new_maybe_named_var\>/;'q;"	kind:pred
new_mutvar	../library/std_util.m	/^:- impure pred new_mutvar(T, mutvar(T)).$/;kq|/^\<new_mutvar\>/;'q;"	kind:pred	file:
new_mutvar	../library/store.m	/^:- pred store__new_mutvar(T::in, generic_mutvar(T, S)::out, S::di, S::uo)$/;kq|/^\<store__new_mutvar\>/;'q;"	kind:pred
new_named_var	../library/varset.m	/^:- pred varset__new_named_var(varset(T)::in, string::in, var(T)::out,$/;kq|/^\<varset__new_named_var\>/;'q;"	kind:pred
new_pred	higher_order.m	/^	---> new_pred($/;kq|-;/\<new_pred\>/;'q;"	kind:cons	file:
new_pred	higher_order.m	/^:- type new_pred$/;kq|-;/\<new_pred\>/;'q;"	kind:type	file:
new_pred_id	prog_util.m	/^:- type new_pred_id$/;kq|-;/\<new_pred_id\>/;'q;"	kind:type
new_preds	higher_order.m	/^		new_preds :: new_preds,$/;kq|-;/\<new_preds\>/;'q;"	kind:fld	file:
new_preds	higher_order.m	/^:- type new_preds == map(pred_proc_id, set(new_pred)).$/;kq|-;/\<new_preds\>/;'q;"	kind:type	file:
new_proc_info	unused_args.m	/^:- type new_proc_info$/;kq|-;/\<new_proc_info\>/;'q;"	kind:type	file:
new_ref	../library/store.m	/^:- pred store__new_ref(T::di, generic_ref(T, S)::out,$/;kq|/^\<store__new_ref\>/;'q;"	kind:pred
new_saved_hp_var	add_heap_ops.m	/^:- pred new_saved_hp_var(prog_var::out,$/;kq|/^\<new_saved_hp_var\>/;'q;"	kind:pred	file:
new_slack_var	lp.m	/^:- pred new_slack_var(var::out, lp_info::in, lp_info::out) is det.$/;kq|/^\<new_slack_var\>/;'q;"	kind:pred	file:
new_svar_info	make_hlds.m	/^:- func new_svar_info = svar_info.$/;kq|/^\<new_svar_info\>/;'q;"	kind:func	file:
new_ticket_counter_var	add_trail_ops.m	/^:- pred new_ticket_counter_var(prog_var::out,$/;kq|/^\<new_ticket_counter_var\>/;'q;"	kind:pred	file:
new_ticket_var	add_trail_ops.m	/^:- pred new_ticket_var(prog_var::out,$/;kq|/^\<new_ticket_var\>/;'q;"	kind:pred	file:
new_type_info	../library/rtti_implementation.m	/^:- func new_type_info(type_info::in, int::in) = (type_info::uo) is det.$/;kq|/^\<new_type_info\>/;'q;"	kind:func	file:
new_type_info_var	polymorphism.m	/^:- pred polymorphism__new_type_info_var((type)::in, type_info_kind::in,$/;kq|/^\<polymorphism__new_type_info_var\>/;'q;"	kind:pred	file:
new_type_info_var_raw	polymorphism.m	/^:- pred polymorphism__new_type_info_var_raw((type)::in, type_info_kind::in,$/;kq|/^\<polymorphism__new_type_info_var_raw\>/;'q;"	kind:pred
new_typeclass_info_var	polymorphism.m	/^:- pred polymorphism__new_typeclass_info_var(class_constraint::in, string::in,$/;kq|/^\<polymorphism__new_typeclass_info_var\>/;'q;"	kind:pred	file:
new_uniquely_named_var	../library/varset.m	/^:- pred varset__new_uniquely_named_var(varset(T)::in, string::in, var(T)::out,$/;kq|/^\<varset__new_uniquely_named_var\>/;'q;"	kind:pred
new_var	../library/varset.m	/^:- pred varset__new_var(varset(T)::in, var(T)::out, varset(T)::out) is det.$/;kq|/^\<varset__new_var\>/;'q;"	kind:pred
new_var	add_heap_ops.m	/^:- pred new_var(string::in, (type)::in, prog_var::out,$/;kq|/^\<new_var\>/;'q;"	kind:pred	file:
new_var	add_trail_ops.m	/^:- pred new_var(string::in, (type)::in, prog_var::out,$/;kq|/^\<new_var\>/;'q;"	kind:pred	file:
new_vars	../library/varset.m	/^:- pred varset__new_vars(varset(T)::in, int::in, list(var(T))::out,$/;kq|/^\<varset__new_vars\>/;'q;"	kind:pred
new_vars_2	../library/varset.m	/^:- pred varset__new_vars_2(varset(T)::in, int::in, list(var(T))::in,$/;kq|/^\<varset__new_vars_2\>/;'q;"	kind:pred	file:
newest_timestamp	timestamp.m	/^:- func newest_timestamp = timestamp.$/;kq|/^\<newest_timestamp\>/;'q;"	kind:func
newobj_constructor	mlds_to_il.m	/^:- func newobj_constructor(ilds__class_name, list(ilds__type)) = instr.$/;kq|/^\<newobj_constructor\>/;'q;"	kind:func	file:
newslot	ilasm.m	/^	;     famorassem    ;  final        ;   hidebysig    ;    newslot$/;kq|-;/\<newslot\>/;'q;"	kind:cons
next_assign_to_redoip	opt_util.m	/^:- pred opt_util__next_assign_to_redoip(list(instruction), list(lval),$/;kq|/^\<opt_util__next_assign_to_redoip\>/;'q;"	kind:pred
next_colon_mapping	make_hlds.m	/^:- pred next_colon_mapping(svar_set::in, svar_map::in, int::in, svar::in,$/;kq|/^\<next_colon_mapping\>/;'q;"	kind:pred	file:
next_colour	graph_colour.m	/^:- pred graph_colour__next_colour(set(T)::in, list(set(T))::in,$/;kq|/^\<graph_colour__next_colour\>/;'q;"	kind:pred	file:
next_const	rl_out.m	/^		next_const :: int,		% next proc const address$/;kq|-;/\<next_const\>/;'q;"	kind:fld	file:
next_dot_mapping	make_hlds.m	/^:- pred next_dot_mapping(svar_set::in, svar_map::in, svar_map::in, svar::in,$/;kq|/^\<next_dot_mapping\>/;'q;"	kind:pred	file:
next_exprn	rl_out.m	/^		next_exprn :: int,		% next expression.$/;kq|-;/\<next_exprn\>/;'q;"	kind:fld	file:
next_field_decl	gcc.m	/^:- pred next_field_decl(gcc__field_decls, gcc__field_decl, gcc__field_decls,$/;kq|/^\<next_field_decl\>/;'q;"	kind:pred
next_free_hash_slot	switch_util.m	/^:- pred switch_util__next_free_hash_slot(map(int, hash_slot)::in,$/;kq|/^\<switch_util__next_free_hash_slot\>/;'q;"	kind:pred	file:
next_free_reg	store_alloc.m	/^:- pred next_free_reg(set(abs_locn)::in, int::in, int::out) is det.$/;kq|/^\<next_free_reg\>/;'q;"	kind:pred	file:
next_higher_order_id	higher_order.m	/^		next_higher_order_id :: int	% Number identifying$/;kq|-;/\<next_higher_order_id\>/;'q;"	kind:fld	file:
next_id	ml_code_util.m	/^		next_id		:: counter$/;kq|-;/\<next_id\>/;'q;"	kind:fld	file:
next_materialise	rl_out.m	/^		next_materialise :: int,	% next materialise number -$/;kq|-;/\<next_materialise\>/;'q;"	kind:fld	file:
next_mode_id	make_hlds.m	/^:- pred next_mode_id(proc_table::in, maybe(determinism)::in, proc_id::out)$/;kq|/^\<next_mode_id\>/;'q;"	kind:pred
next_non_res	var_locn.m	/^		next_non_res	:: int,		% Next register that is not$/;kq|-;/\<next_non_res\>/;'q;"	kind:fld	file:
next_pred_id	hlds_module.m	/^		next_pred_id	:: pred_id,		% next available pred_id$/;kq|-;/\<next_pred_id\>/;'q;"	kind:fld	file:
next_pred_id	hlds_pred.m	/^:- pred hlds_pred__next_pred_id(pred_id::in, pred_id::out) is det.$/;kq|/^\<hlds_pred__next_pred_id\>/;'q;"	kind:pred
next_proc_label	rl_out.m	/^		next_proc_label :: int,$/;kq|-;/\<next_proc_label\>/;'q;"	kind:fld	file:
next_relation_addr	rl_out.m	/^		next_relation_addr :: int,		% next relation address$/;kq|-;/\<next_relation_addr\>/;'q;"	kind:fld	file:
next_supp_id	magic_util.m	/^			next_supp_id :: int,	% next supp id$/;kq|-;/\<next_supp_id\>/;'q;"	kind:fld	file:
next_svar_mapping	make_hlds.m	/^:- pred next_svar_mapping(int::in, svar::in, prog_var::out,$/;kq|/^\<next_svar_mapping\>/;'q;"	kind:pred	file:
next_svar_mappings	make_hlds.m	/^:- pred next_svar_mappings(int::in, svars::in,$/;kq|/^\<next_svar_mappings\>/;'q;"	kind:pred	file:
next_svar_mappings_2	make_hlds.m	/^:- pred next_svar_mappings_2(int::in, svars::in,$/;kq|/^\<next_svar_mappings_2\>/;'q;"	kind:pred	file:
next_to_graphic_token	mercury_to_mercury.m	/^	--->	next_to_graphic_token		% needs quotes, if it$/;kq|-;/\<next_to_graphic_token\>/;'q;"	kind:cons
nil	../library/bt_array.m	/^		nil$/;kq|-;/\<nil\>/;'q;"	kind:cons	file:
nil	../library/cord.m	/^    --->    nil$/;kq|-;/\<nil\>/;'q;"	kind:cons	file:
nil	../library/pprint.m	/^:- func nil                 = doc.$/;kq|/^\<nil\>/;'q;"	kind:func
nl	../library/io.m	/^:- pred io__nl(io::di, io::uo) is det.$/;kq|/^\<io__nl\>/;'q;"	kind:pred
nl	../library/io.m	/^:- pred io__nl(io__output_stream::in, io::di, io::uo) is det.$/;kq|/^\<io__nl\>/;'q;"	kind:pred
nl	error_util.m	/^	;	nl.		% Insert a line break if there has been text$/;kq|-;/\<nl\>/;'q;"	kind:cons
nlg_asm_sgt_ubf	exprn_aux.m	/^	--->	nlg_asm_sgt_ubf($/;kq|-;/\<nlg_asm_sgt_ubf\>/;'q;"	kind:cons
no	../library/bool.m	/^:- type bool ---> no ; yes.$/;kq|-;/\<no\>/;'q;"	kind:cons
no	../library/std_util.m	/^:- type maybe(T) ---> no ; yes(T).$/;kq|-;/\<no\>/;'q;"	kind:cons
no	hlds_out.m	/^	;	no.$/;kq|-;/\<no\>/;'q;"	kind:cons
no	prog_io.m	/^:- type module_end ---> no ; yes(module_name, prog_context).$/;kq|-;/\<no\>/;'q;"	kind:cons	file:
no_aditi_compilation	hlds_module.m	/^	;       no_aditi_compilation.$/;kq|-;/\<no_aditi_compilation\>/;'q;"	kind:cons
no_after_goals	modes.m	/^	--->	no_after_goals$/;kq|-;/\<no_after_goals\>/;'q;"	kind:cons
no_allow_constrained_inst_var	prog_io_util.m	/^	;	no_allow_constrained_inst_var.$/;kq|-;/\<no_allow_constrained_inst_var\>/;'q;"	kind:cons
no_arg	../library/std_util.m	/^	;	no_arg.$/;kq|-;/\<no_arg\>/;'q;"	kind:cons
no_clauses	../library/private_builtin.m	/^:- pred no_clauses(string::in) is erroneous.$/;kq|/^\<no_clauses\>/;'q;"	kind:pred
no_code_gen_info	hlds_goal.m	/^	--->	no_code_gen_info$/;kq|-;/\<no_code_gen_info\>/;'q;"	kind:cons
no_cut	hlds_goal.m	/^:- type maybe_cut	--->	cut ; no_cut.$/;kq|-;/\<no_cut\>/;'q;"	kind:cons
no_deps	make.dependencies.m	/^:- pred no_deps(module_name::in, bool::out, set(T)::out,$/;kq|/^\<no_deps\>/;'q;"	kind:pred	file:
no_dups	../library/set_ordlist.m	/^:- pred set_ordlist__no_dups(T::in, list(T)::in) is semidet.$/;kq|/^\<set_ordlist__no_dups\>/;'q;"	kind:pred	file:
no_eqns	term_errors.m	/^	;	no_eqns$/;kq|-;/\<no_eqns\>/;'q;"	kind:cons
no_error	options_file.m	/^	;	no_error.$/;kq|-;/\<no_error\>/;'q;"	kind:cons	file:
no_extra_goals	modes.m	/^	--->	no_extra_goals$/;kq|-;/\<no_extra_goals\>/;'q;"	kind:cons
no_foreign_code	modules.m	/^	;	no_foreign_code$/;kq|-;/\<no_foreign_code\>/;'q;"	kind:cons
no_foreign_export	modules.m	/^	;	no_foreign_export.$/;kq|-;/\<no_foreign_export\>/;'q;"	kind:cons
no_handwritten_code	il_peephole.m	/^:- pred no_handwritten_code(instrs::in, int::in) is semidet.$/;kq|/^\<no_handwritten_code\>/;'q;"	kind:pred	file:
no_implicit_alias_target	reassign.m	/^:- pred no_implicit_alias_target(lval::in) is semidet.$/;kq|/^\<no_implicit_alias_target\>/;'q;"	kind:pred	file:
no_initalizer	ilasm.m	/^	; 	no_initalizer.$/;kq|-;/\<no_initalizer\>/;'q;"	kind:cons
no_initializer	mlds.m	/^	;	no_initializer$/;kq|-;/\<no_initializer\>/;'q;"	kind:cons
no_inline	hlds_pred.m	/^	;	no_inline	% Requests that this be predicate not be$/;kq|-;/\<no_inline\>/;'q;"	kind:cons
no_inputs	rl.m	/^	--->	no_inputs$/;kq|-;/\<no_inputs\>/;'q;"	kind:cons
no_live_lvals_info	llds.m	/^	--->	no_live_lvals_info	% There is no information available$/;kq|-;/\<no_live_lvals_info\>/;'q;"	kind:cons
no_main	modules.m	/^	;	no_main.$/;kq|-;/\<no_main\>/;'q;"	kind:cons
no_matching_modes	modecheck_call.m	/^:- pred no_matching_modes(pred_id::in, list(prog_var)::in,$/;kq|/^\<no_matching_modes\>/;'q;"	kind:pred	file:
no_module_errors	prog_io.m	/^	--->	no_module_errors 	% no errors$/;kq|-;/\<no_module_errors\>/;'q;"	kind:cons
no_need	hlds_llds.m	/^	--->	no_need$/;kq|-;/\<no_need\>/;'q;"	kind:cons	file:
no_non_headvar_unification_goals	modes.m	/^:- pred no_non_headvar_unification_goals(list(delayed_goal)::in,$/;kq|/^\<no_non_headvar_unification_goals\>/;'q;"	kind:pred	file:
no_open_intervals	stack_opt.m	/^:- pred no_open_intervals(opt_info::in, opt_info::out) is det.$/;kq|/^\<no_open_intervals\>/;'q;"	kind:pred	file:
no_opt_debug_info	optimize.m	/^	;	no_opt_debug_info.$/;kq|-;/\<no_opt_debug_info\>/;'q;"	kind:cons	file:
no_output_vars	instmap.m	/^:- pred instmap__no_output_vars(instmap, instmap_delta, set(prog_var),$/;kq|/^\<instmap__no_output_vars\>/;'q;"	kind:pred
no_output_vars_2	instmap.m	/^:- pred instmap__no_output_vars_2(list(prog_var), instmap, instmapping,$/;kq|/^\<instmap__no_output_vars_2\>/;'q;"	kind:pred	file:
no_proc_id	layout.m	/^	--->	no_proc_id$/;kq|-;/\<no_proc_id\>/;'q;"	kind:cons
no_request	higher_order.m	/^	;	no_request$/;kq|-;/\<no_request\>/;'q;"	kind:cons	file:
no_resume_point	hlds_llds.m	/^			;	no_resume_point.$/;kq|-;/\<no_resume_point\>/;'q;"	kind:cons
no_return_call	mlds.m	/^	--->	no_return_call	% a call that never returns$/;kq|-;/\<no_return_call\>/;'q;"	kind:cons
no_roots	../library/math.m	/^	--->	no_roots$/;kq|-;/\<no_roots\>/;'q;"	kind:cons
no_rtti	magic_util.m	/^	--->	no_rtti$/;kq|-;/\<no_rtti\>/;'q;"	kind:cons	file:
no_search	options_file.m	/^	;	no_search.$/;kq|-;/\<no_search\>/;'q;"	kind:cons	file:
no_size	mlds_to_c.m	/^	;	no_size.	% either the size is unknown,$/;kq|-;/\<no_size\>/;'q;"	kind:cons	file:
no_size	mlds_to_gcc.m	/^	;	no_size.	% either the size is unknown,$/;kq|-;/\<no_size\>/;'q;"	kind:cons	file:
no_stack_straight_line	opt_util.m	/^:- pred opt_util__no_stack_straight_line(list(instruction),$/;kq|/^\<opt_util__no_stack_straight_line\>/;'q;"	kind:pred
no_stack_straight_line_2	opt_util.m	/^:- pred opt_util__no_stack_straight_line_2(list(instruction),$/;kq|/^\<opt_util__no_stack_straight_line_2\>/;'q;"	kind:pred	file:
no_stackvars_til_decr_sp	opt_util.m	/^:- pred opt_util__no_stackvars_til_decr_sp(list(instruction), int,$/;kq|/^\<opt_util__no_stackvars_til_decr_sp\>/;'q;"	kind:pred
no_tag	bytecode.m	/^:- type byte_cons_tag	--->	no_tag$/;kq|-;/\<no_tag\>/;'q;"	kind:cons
no_tag	hlds_data.m	/^	;	no_tag$/;kq|-;/\<no_tag\>/;'q;"	kind:cons
no_tag_type	hlds_data.m	/^	--->	no_tag_type($/;kq|-;/\<no_tag_type\>/;'q;"	kind:cons
no_tag_type	hlds_data.m	/^:- type no_tag_type$/;kq|-;/\<no_tag_type\>/;'q;"	kind:type
no_tag_type_table	hlds_data.m	/^:- type no_tag_type_table == map(type_ctor, no_tag_type).$/;kq|-;/\<no_tag_type_table\>/;'q;"	kind:type
no_tag_type_table	hlds_module.m	/^		no_tag_type_table		:: no_tag_type_table,$/;kq|-;/\<no_tag_type_table\>/;'q;"	kind:fld	file:
no_tail_call	llds.m	/^	--->	no_tail_call$/;kq|-;/\<no_tail_call\>/;'q;"	kind:cons
no_type_info_builtin	hlds_pred.m	/^:- pred no_type_info_builtin(module_name::in, string::in, int::in) is semidet.$/;kq|/^\<no_type_info_builtin\>/;'q;"	kind:pred
no_type_info_builtin_2	hlds_pred.m	/^:- pred no_type_info_builtin_2(builtin_mod::out, string::in, int::in)$/;kq|/^\<no_type_info_builtin_2\>/;'q;"	kind:pred	file:
no_version	pd_info.m	/^	--->	no_version$/;kq|-;/\<no_version\>/;'q;"	kind:cons
no_worries	purity.m	/^		--->	no_worries		% all is well$/;kq|-;/\<no_worries\>/;'q;"	kind:cons	file:
nocheckoverflow	ilds.m	/^	;	nocheckoverflow.$/;kq|-;/\<nocheckoverflow\>/;'q;"	kind:cons
node	../library/bt_array.m	/^	;	node(T, ra_list_bintree(T), ra_list_bintree(T)).$/;kq|-;/\<node\>/;'q;"	kind:cons	file:
node	../library/graph.m	/^:- type node(N)			--->	node(int).$/;kq|-;/\<node\>/;'q;"	kind:cons	file:
node	../library/graph.m	/^:- type node(N)			--->	node(int).$/;kq|-;/\<node\>/;'q;"	kind:type	file:
node	tree.m	/^	;	node(T)$/;kq|-;/\<node\>/;'q;"	kind:cons
node_contents	../library/graph.m	/^:- func graph__node_contents(graph(N, A), node(N)) = N.$/;kq|/^\<graph__node_contents\>/;'q;"	kind:func
node_contents	../library/graph.m	/^:- pred graph__node_contents(graph(N, A), node(N), N).$/;kq|/^\<graph__node_contents\>/;'q;"	kind:pred
node_dep_map	rl_block_opt.m	/^:- type node_dep_map == multi_map(node_id, output_id).$/;kq|-;/\<node_dep_map\>/;'q;"	kind:type	file:
node_id	rl_block_opt.m	/^:- type node_id == int.$/;kq|-;/\<node_id\>/;'q;"	kind:type	file:
node_info	rl_block_opt.m	/^	---> node_info($/;kq|-;/\<node_info\>/;'q;"	kind:cons	file:
node_info	rl_block_opt.m	/^:- type node_info$/;kq|-;/\<node_info\>/;'q;"	kind:type	file:
node_info_map	rl_block_opt.m	/^:- type node_info_map == map(node_id, node_info).$/;kq|-;/\<node_info_map\>/;'q;"	kind:type	file:
node_number	ilds.m	/^:- type node_number == int.$/;kq|-;/\<node_number\>/;'q;"	kind:type
node_rels	rl_block_opt.m	/^:- type node_rels == map(node_id, list(output_rel)).$/;kq|-;/\<node_rels\>/;'q;"	kind:type	file:
node_supply	../library/graph.m	/^:- type graph__node_supply	==	int.$/;kq|-;/\<node_supply\>/;'q;"	kind:type	file:
nodes	../library/graph.m	/^:- func graph__nodes(graph(N, A)) = set(node(N)).$/;kq|/^\<graph__nodes\>/;'q;"	kind:func
nodes	../library/graph.m	/^:- pred graph__nodes(graph(N, A), set(node(N))).$/;kq|/^\<graph__nodes\>/;'q;"	kind:pred
non_call_port_code_ac	../library/profiling_builtin.m	/^:- impure pred non_call_port_code_ac(proc_static::in, call_site_dynamic::out,$/;kq|/^\<non_call_port_code_ac\>/;'q;"	kind:pred
non_call_port_code_sr	../library/profiling_builtin.m	/^:- impure pred non_call_port_code_sr(proc_static::in, call_site_dynamic::out,$/;kq|/^\<non_call_port_code_sr\>/;'q;"	kind:pred
non_candidate_vars	stack_opt.m	/^		non_candidate_vars	:: set(prog_var)$/;kq|-;/\<non_candidate_vars\>/;'q;"	kind:fld	file:
non_cc_call	../library/std_util.m	/^:- impure pred non_cc_call(pred(T, Acc, Acc), T, Acc, Acc).$/;kq|/^\<non_cc_call\>/;'q;"	kind:pred	file:
non_cc_call	../library/std_util.m	/^:- impure pred non_cc_call(pred(T1, T2, Acc, Acc), T1, T2, Acc, Acc).$/;kq|/^\<non_cc_call\>/;'q;"	kind:pred	file:
non_diff_diff_rule	rl_gen.m	/^:- pred rl_gen__non_diff_diff_rule(db_call::in, relation_id::in, db_call::in,$/;kq|/^\<rl_gen__non_diff_diff_rule\>/;'q;"	kind:pred	file:
non_diff_non_diff_rule	rl_gen.m	/^:- pred rl_gen__non_diff_non_diff_rule(db_call::in, relation_id::in,$/;kq|/^\<rl_gen__non_diff_non_diff_rule\>/;'q;"	kind:pred	file:
non_empty	../library/set.m	/^:- pred set__non_empty(set(T)::in) is semidet.$/;kq|/^\<set__non_empty\>/;'q;"	kind:pred
non_empty_list	../library/list.m	/^:- inst non_empty_list = bound([ground | ground]).$/;kq|-;/\<non_empty_list\>/;'q;"	kind:inst
non_exit_port_code_ac	../library/profiling_builtin.m	/^:- impure pred non_exit_port_code_ac(call_site_dynamic::in,$/;kq|/^\<non_exit_port_code_ac\>/;'q;"	kind:pred
non_exit_port_code_sr	../library/profiling_builtin.m	/^:- impure pred non_exit_port_code_sr(call_site_dynamic::in,$/;kq|/^\<non_exit_port_code_sr\>/;'q;"	kind:pred
non_fail_port_code_ac	../library/profiling_builtin.m	/^:- impure pred non_fail_port_code_ac(call_site_dynamic::in,$/;kq|/^\<non_fail_port_code_ac\>/;'q;"	kind:pred
non_fail_port_code_sr	../library/profiling_builtin.m	/^:- impure pred non_fail_port_code_sr(call_site_dynamic::in,$/;kq|/^\<non_fail_port_code_sr\>/;'q;"	kind:pred
non_foreign_type	foreign.m	/^:- func foreign__non_foreign_type((type)) = exported_type.$/;kq|/^\<foreign__non_foreign_type\>/;'q;"	kind:func
non_intermod_direct_imports	make.dependencies.m	/^:- pred non_intermod_direct_imports(module_name::in, bool::out,$/;kq|/^\<non_intermod_direct_imports\>/;'q;"	kind:pred	file:
non_intermod_indirect_imports	make.dependencies.m	/^:- pred non_intermod_indirect_imports(module_name::in, bool::out,$/;kq|/^\<non_intermod_indirect_imports\>/;'q;"	kind:pred	file:
non_linear	context.m	/^	--->	non_linear(assoc_list(linearity_error, prog_context))$/;kq|-;/\<non_linear\>/;'q;"	kind:cons	file:
non_local_gotos	exprn_aux.m	/^			non_local_gotos		:: bool,$/;kq|-;/\<non_local_gotos\>/;'q;"	kind:fld
non_matching_with_type_with_inst	equiv_type.m	/^	;	non_matching_with_type_with_inst(sym_name, pred_or_func)$/;kq|-;/\<non_matching_with_type_with_inst\>/;'q;"	kind:cons	file:
non_module_specific	options_file.m	/^	;	non_module_specific$/;kq|-;/\<non_module_specific\>/;'q;"	kind:cons	file:
non_pic	compile_target_code.m	/^	;	non_pic.$/;kq|-;/\<non_pic\>/;'q;"	kind:cons
non_recursive	rl_gen.m	/^	--->	non_recursive$/;kq|-;/\<non_recursive\>/;'q;"	kind:cons	file:
non_redo_port_code_ac	../library/profiling_builtin.m	/^:- impure pred non_redo_port_code_ac(call_site_dynamic::in, proc_dynamic::in)$/;kq|/^\<non_redo_port_code_ac\>/;'q;"	kind:pred
non_redo_port_code_sr	../library/profiling_builtin.m	/^:- impure pred non_redo_port_code_sr(call_site_dynamic::in, proc_dynamic::in)$/;kq|/^\<non_redo_port_code_sr\>/;'q;"	kind:pred
non_removeable_aditi_state	magic_util.m	/^	;	non_removeable_aditi_state(pred_proc_id,$/;kq|-;/\<non_removeable_aditi_state\>/;'q;"	kind:cons
non_solver_type	prog_data.m	/^	--->	non_solver_type$/;kq|-;/\<non_solver_type\>/;'q;"	kind:cons
non_special_body_should_use_typeinfo_liveness	hlds_pred.m	/^:- pred non_special_body_should_use_typeinfo_liveness(globals::in,$/;kq|/^\<non_special_body_should_use_typeinfo_liveness\>/;'q;"	kind:pred
non_special_interface_should_use_typeinfo_liveness	hlds_pred.m	/^:- pred non_special_interface_should_use_typeinfo_liveness(import_status::in,$/;kq|/^\<non_special_interface_should_use_typeinfo_liveness\>/;'q;"	kind:pred
non_unique_B_tree	prog_data.m	/^	;	non_unique_B_tree.$/;kq|-;/\<non_unique_B_tree\>/;'q;"	kind:cons
non_virtual	mlds.m	/^	--->	non_virtual$/;kq|-;/\<non_virtual\>/;'q;"	kind:cons
non_zero_digit	../library/string.m	/^:- pred non_zero_digit(list(char)::in, list(char)::out) is semidet.$/;kq|/^\<non_zero_digit\>/;'q;"	kind:pred	file:
noncanon_handling	../library/deconstruct.m	/^:- type noncanon_handling$/;kq|-;/\<noncanon_handling\>/;'q;"	kind:type
nondet	../library/exception.m	/^	;	nondet$/;kq|-;/\<nondet\>/;'q;"	kind:cons	file:
nondet	llds.m	/^	;	nondet(nondet_tail_call).$/;kq|-;/\<nondet\>/;'q;"	kind:cons
nondet	prog_data.m	/^	;	nondet$/;kq|-;/\<nondet\>/;'q;"	kind:cons
nondet	prog_data.m	/^	;	nondet(			% This is a foreign language$/;kq|-;/\<nondet\>/;'q;"	kind:cons
nondet_frame_info	llds.m	/^:- type nondet_frame_info$/;kq|-;/\<nondet_frame_info\>/;'q;"	kind:type
nondet_live_vars	mode_info.m	/^		nondet_live_vars :: list(set(prog_var)),$/;kq|-;/\<nondet_live_vars\>/;'q;"	kind:fld	file:
nondet_lookup	../library/multi_map.m	/^:- pred multi_map__nondet_lookup(multi_map(K, V)::in, K::in, V::out) is nondet.$/;kq|/^\<multi_map__nondet_lookup\>/;'q;"	kind:pred
nondet_pragma	trace.m	/^	;	nondet_pragma.$/;kq|-;/\<nondet_pragma\>/;'q;"	kind:cons	file:
nondet_pragma_c_code	pragma_c_gen.m	/^:- pred pragma_c_gen__nondet_pragma_c_code(code_model::in,$/;kq|/^\<pragma_c_gen__nondet_pragma_c_code\>/;'q;"	kind:pred	file:
nondet_pragma_first	trace.m	/^	--->	nondet_pragma_first$/;kq|-;/\<nondet_pragma_first\>/;'q;"	kind:cons
nondet_pragma_first	trace_params.m	/^	;	nondet_pragma_first$/;kq|-;/\<nondet_pragma_first\>/;'q;"	kind:cons
nondet_pragma_later	trace.m	/^	;	nondet_pragma_later.$/;kq|-;/\<nondet_pragma_later\>/;'q;"	kind:cons
nondet_pragma_later	trace_params.m	/^	;	nondet_pragma_later.$/;kq|-;/\<nondet_pragma_later\>/;'q;"	kind:cons
nondet_pragma_trace_port	trace.m	/^:- type nondet_pragma_trace_port$/;kq|-;/\<nondet_pragma_trace_port\>/;'q;"	kind:type
nondet_search	../library/multi_map.m	/^:- pred multi_map__nondet_search(multi_map(K, V)::in, K::in, V::out) is nondet.$/;kq|/^\<multi_map__nondet_search\>/;'q;"	kind:pred
nondet_slot	hlds_llds.m	/^	;	nondet_slot(int).$/;kq|-;/\<nondet_slot\>/;'q;"	kind:cons
nondet_stack_proc	llds.m	/^	;	nondet_stack_proc.$/;kq|-;/\<nondet_stack_proc\>/;'q;"	kind:cons
nondet_tail_call	llds.m	/^:- type nondet_tail_call$/;kq|-;/\<nondet_tail_call\>/;'q;"	kind:type
none	../library/getopt.m	/^	--->	none$/;kq|-;/\<none\>/;'q;"	kind:cons
none	../library/rtti_implementation.m	/^:- type sectag_locn ---> none ; local ; remote ; variable.$/;kq|-;/\<none\>/;'q;"	kind:cons	file:
none	globals.m	/^	--->	none$/;kq|-;/\<none\>/;'q;"	kind:cons
none	globals.m	/^	;	none	% No garbage collection. $/;kq|-;/\<none\>/;'q;"	kind:cons
none	hlds_pred.m	/^	;	none.$/;kq|-;/\<none\>/;'q;"	kind:cons
none	ilasm.m	/^	--->	none		% no initializer$/;kq|-;/\<none\>/;'q;"	kind:cons
none	inst.m	/^	;	none.$/;kq|-;/\<none\>/;'q;"	kind:cons
none	inst_match.m	/^	;	none.$/;kq|-;/\<none\>/;'q;"	kind:cons	file:
none	layout_out.m	/^	;	none.$/;kq|-;/\<none\>/;'q;"	kind:cons	file:
none	llds_out.m	/^:- type wrapper --->	entry ; label ; none.$/;kq|-;/\<none\>/;'q;"	kind:cons	file:
none	make_hlds.m	/^	;	none	% One or more arguments,$/;kq|-;/\<none\>/;'q;"	kind:cons	file:
none	mlds_to_java.m	/^	--->	none				% not a constructor$/;kq|-;/\<none\>/;'q;"	kind:cons	file:
none	rl_gen.m	/^	--->	none$/;kq|-;/\<none\>/;'q;"	kind:cons	file:
none	switch_util.m	/^:- type stag_loc	--->	none ; local ; remote.$/;kq|-;/\<none\>/;'q;"	kind:cons
none	trace_params.m	/^	--->	none$/;kq|-;/\<none\>/;'q;"	kind:cons	file:
nonempty_state	var_locn.m	/^:- pred nonempty_state(var_state::in) is semidet.$/;kq|/^\<nonempty_state\>/;'q;"	kind:pred	file:
nonlocal_is_virgin_output	unneeded_code.m	/^:- pred nonlocal_is_virgin_output(module_info::in, instmap::in,$/;kq|/^\<nonlocal_is_virgin_output\>/;'q;"	kind:pred	file:
nonlocal_may_be_input	unneeded_code.m	/^:- pred nonlocal_may_be_input(module_info::in, instmap::in,$/;kq|/^\<nonlocal_may_be_input\>/;'q;"	kind:pred	file:
nonlocals	hlds_goal.m	/^		nonlocals	:: set(prog_var),$/;kq|-;/\<nonlocals\>/;'q;"	kind:fld	file:
nonlocals	quantification.m	/^			nonlocals		:: set_of_var,$/;kq|-;/\<nonlocals\>/;'q;"	kind:fld	file:
nonlocals_to_recompute	quantification.m	/^			nonlocals_to_recompute	:: nonlocals_to_recompute,$/;kq|-;/\<nonlocals_to_recompute\>/;'q;"	kind:fld	file:
nonlocals_to_recompute	quantification.m	/^:- type nonlocals_to_recompute$/;kq|-;/\<nonlocals_to_recompute\>/;'q;"	kind:type
nonspecific_polymorphism	magic_util.m	/^	;	nonspecific_polymorphism(pred_proc_id, rtti_arg)$/;kq|-;/\<nonspecific_polymorphism\>/;'q;"	kind:cons
nontailcall_in_defn	ml_tailcall.m	/^:- pred nontailcall_in_defn(mlds_module_name::in, mlds__defn::in,$/;kq|/^\<nontailcall_in_defn\>/;'q;"	kind:pred	file:
nontailcall_in_defns	ml_tailcall.m	/^:- pred nontailcall_in_defns(mlds_module_name::in, mlds__defns::in,$/;kq|/^\<nontailcall_in_defns\>/;'q;"	kind:pred	file:
nontailcall_in_mlds	ml_tailcall.m	/^:- pred nontailcall_in_mlds(mlds::in, tailcall_warning::out) is nondet.$/;kq|/^\<nontailcall_in_mlds\>/;'q;"	kind:pred	file:
nontailcall_in_statement	ml_tailcall.m	/^:- pred nontailcall_in_statement(mlds_module_name::in, mlds__entity_name::in,$/;kq|/^\<nontailcall_in_statement\>/;'q;"	kind:pred	file:
nonvar	../library/private_builtin.m	/^:- impure pred nonvar(T).$/;kq|/^\<nonvar\>/;'q;"	kind:pred
normal	prog_data.m	/^	--->	normal$/;kq|-;/\<normal\>/;'q;"	kind:cons
normal	rl_info.m	/^	--->	normal$/;kq|-;/\<normal\>/;'q;"	kind:cons
normal_call	layout.m	/^	--->	normal_call($/;kq|-;/\<normal_call\>/;'q;"	kind:cons
normal_callee	layout.m	/^			normal_callee		:: rtti_proc_label,$/;kq|-;/\<normal_callee\>/;'q;"	kind:fld
normal_file_name	layout.m	/^			normal_file_name	:: string,$/;kq|-;/\<normal_file_name\>/;'q;"	kind:fld
normal_goal_path	layout.m	/^			normal_goal_path	:: goal_path$/;kq|-;/\<normal_goal_path\>/;'q;"	kind:fld
normal_line_number	layout.m	/^			normal_line_number	:: int,$/;kq|-;/\<normal_line_number\>/;'q;"	kind:fld
normal_type_subst	layout.m	/^			normal_type_subst	:: string,$/;kq|-;/\<normal_type_subst\>/;'q;"	kind:fld
normalise_cases	assertion.m	/^:- pred assertion__normalise_cases(list(case)::in, list(case)::out) is det.$/;kq|/^\<assertion__normalise_cases\>/;'q;"	kind:pred	file:
normalise_conj	assertion.m	/^:- pred assertion__normalise_conj(hlds_goals::in, hlds_goals::out) is det.$/;kq|/^\<assertion__normalise_conj\>/;'q;"	kind:pred	file:
normalise_goal	assertion.m	/^:- pred assertion__normalise_goal(hlds_goal::in, hlds_goal::out) is det.$/;kq|/^\<assertion__normalise_goal\>/;'q;"	kind:pred
normalise_goal_shorthand	assertion.m	/^:- pred assertion__normalise_goal_shorthand($/;kq|/^\<assertion__normalise_goal_shorthand\>/;'q;"	kind:pred	file:
normalise_goals	assertion.m	/^:- pred assertion__normalise_goals(hlds_goals::in, hlds_goals::out) is det.$/;kq|/^\<assertion__normalise_goals\>/;'q;"	kind:pred	file:
normalise_inst	mode_util.m	/^:- pred normalise_inst(inst, (type), module_info, inst).$/;kq|/^\<normalise_inst\>/;'q;"	kind:pred
normalise_insts	mode_util.m	/^:- pred normalise_insts(list(inst), list(type), module_info, list(inst)).$/;kq|/^\<normalise_insts\>/;'q;"	kind:pred
not	../library/bool.m	/^:- func bool__not(bool) = bool.$/;kq|/^\<bool__not\>/;'q;"	kind:func
not	../library/bool.m	/^:- pred bool__not(bool, bool).$/;kq|/^\<bool__not\>/;'q;"	kind:pred
not	builtin_ops.m	/^	;	(not).$/;kq|-;/\<not\>/;'q;"	kind:cons
not	rl.m	/^	;	not(goto_cond).$/;kq|-;/\<not\>/;'q;"	kind:cons
not_a_return	stack_layout.m	/^	;	not_a_return.$/;kq|-;/\<not_a_return\>/;'q;"	kind:cons	file:
not_adjacent_to_graphic_token	../library/term_io.m	/^	;	not_adjacent_to_graphic_token.$/;kq|-;/\<not_adjacent_to_graphic_token\>/;'q;"	kind:cons
not_allowed	code_info.m	/^				;	not_allowed.$/;kq|-;/\<not_allowed\>/;'q;"	kind:cons	file:
not_builtin	hlds_goal.m	/^	;	not_builtin.$/;kq|-;/\<not_builtin\>/;'q;"	kind:cons
not_considered	make.m	/^	--->	not_considered$/;kq|-;/\<not_considered\>/;'q;"	kind:cons	file:
not_inside_non_condition	code_info.m	/^				;	not_inside_non_condition.$/;kq|-;/\<not_inside_non_condition\>/;'q;"	kind:cons	file:
not_instantiated_enough	mode_errors.m	/^	;	not_instantiated_enough$/;kq|-;/\<not_instantiated_enough\>/;'q;"	kind:cons
not_next_to_graphic_token	mercury_to_mercury.m	/^	;	not_next_to_graphic_token.	% doesn't need quotes$/;kq|-;/\<not_next_to_graphic_token\>/;'q;"	kind:cons
not_reached	inst.m	/^	;		not_reached$/;kq|-;/\<not_reached\>/;'q;"	kind:cons
not_specialized	higher_order.m	/^	;	not_specialized.$/;kq|-;/\<not_specialized\>/;'q;"	kind:cons	file:
not_subset	term_errors.m	/^	;	not_subset(pred_proc_id, bag(prog_var), bag(prog_var))$/;kq|-;/\<not_subset\>/;'q;"	kind:cons
not_supported	bytecode.m	/^			;	not_supported$/;kq|-;/\<not_supported\>/;'q;"	kind:cons
not_tabled_for_io	prog_data.m	/^	--->	not_tabled_for_io$/;kq|-;/\<not_tabled_for_io\>/;'q;"	kind:cons
not_thread_safe	prog_data.m	/^	--->	not_thread_safe$/;kq|-;/\<not_thread_safe\>/;'q;"	kind:cons
not_yet	fact_table.m	/^	;	not_yet			% determinism has not yet been inferred$/;kq|-;/\<not_yet\>/;'q;"	kind:cons	file:
notag	../library/rtti_implementation.m	/^	;	notag$/;kq|-;/\<notag\>/;'q;"	kind:cons	file:
notag	../library/rtti_implementation.m	/^:- inst notag == bound(notag ; notag_usereq ;$/;kq|-;/\<notag\>/;'q;"	kind:inst	file:
notag	rtti.m	/^	;	notag($/;kq|-;/\<notag\>/;'q;"	kind:cons
notag_axioms	rtti.m	/^			notag_axioms		:: equality_axioms,$/;kq|-;/\<notag_axioms\>/;'q;"	kind:fld
notag_functor	rtti.m	/^			notag_functor		:: notag_functor$/;kq|-;/\<notag_functor\>/;'q;"	kind:fld
notag_functor	rtti.m	/^	--->	notag_functor($/;kq|-;/\<notag_functor\>/;'q;"	kind:cons
notag_functor	rtti.m	/^:- type notag_functor$/;kq|-;/\<notag_functor\>/;'q;"	kind:type
notag_functor_arg_name	../library/rtti_implementation.m	/^:- func notag_functor_arg_name(notag_functor_desc) = string.$/;kq|/^\<notag_functor_arg_name\>/;'q;"	kind:func	file:
notag_functor_arg_type	../library/rtti_implementation.m	/^:- func notag_functor_arg_type(notag_functor_desc) = type_info.$/;kq|/^\<notag_functor_arg_type\>/;'q;"	kind:func	file:
notag_functor_desc	../library/rtti_implementation.m	/^:- func notag_functor_desc(type_ctor_rep, int, type_functors)$/;kq|/^\<notag_functor_desc\>/;'q;"	kind:func	file:
notag_functor_desc	../library/rtti_implementation.m	/^:- type notag_functor_desc ---> notag_functor_desc(c_pointer).$/;kq|-;/\<notag_functor_desc\>/;'q;"	kind:cons	file:
notag_functor_desc	../library/rtti_implementation.m	/^:- type notag_functor_desc ---> notag_functor_desc(c_pointer).$/;kq|-;/\<notag_functor_desc\>/;'q;"	kind:type	file:
notag_functor_desc	rtti.m	/^	;	notag_functor_desc$/;kq|-;/\<notag_functor_desc\>/;'q;"	kind:cons
notag_functor_name	../library/rtti_implementation.m	/^:- func notag_functor_name(notag_functor_desc) = string.$/;kq|/^\<notag_functor_name\>/;'q;"	kind:func	file:
notag_ground	../library/rtti_implementation.m	/^	;	notag_ground$/;kq|-;/\<notag_ground\>/;'q;"	kind:cons	file:
notag_ground_usereq	../library/rtti_implementation.m	/^	;	notag_ground_usereq$/;kq|-;/\<notag_ground_usereq\>/;'q;"	kind:cons	file:
notag_usereq	../library/rtti_implementation.m	/^	;	notag_usereq$/;kq|-;/\<notag_usereq\>/;'q;"	kind:cons	file:
nothing	prog_data.m	/^	;	nothing($/;kq|-;/\<nothing\>/;'q;"	kind:cons
nothing_maybe_warning	prog_data.m	/^			nothing_maybe_warning	:: maybe(item_warning)$/;kq|-;/\<nothing_maybe_warning\>/;'q;"	kind:fld
notserialized	ilasm.m	/^	;     initonly      ;  literal      ;  notserialized ;  pinvokeimpl$/;kq|-;/\<notserialized\>/;'q;"	kind:cons
nt_arg_name	rtti.m	/^			nt_arg_name		:: maybe(string)$/;kq|-;/\<nt_arg_name\>/;'q;"	kind:fld
nt_arg_type	rtti.m	/^			nt_arg_type		:: rtti_maybe_pseudo_type_info,$/;kq|-;/\<nt_arg_type\>/;'q;"	kind:fld
nt_name	rtti.m	/^			nt_name			:: string,$/;kq|-;/\<nt_name\>/;'q;"	kind:fld
nth_member_search	../library/list.m	/^:- pred list__nth_member_search(list(T)::in, T::in, int::out) is semidet.$/;kq|/^\<list__nth_member_search\>/;'q;"	kind:pred
null	../library/construct.m	/^:- pred null(string).$/;kq|/^\<null\>/;'q;"	kind:pred	file:
null	../library/rtti_implementation.m	/^:- pred null(T::in) is semidet.$/;kq|/^\<null\>/;'q;"	kind:pred	file:
null	mlds.m	/^	; 	null(mlds__type).$/;kq|-;/\<null\>/;'q;"	kind:cons
null_pointer	hlds_data.m	/^	--->	null_pointer$/;kq|-;/\<null_pointer\>/;'q;"	kind:cons
null_string	../library/rtti_implementation.m	/^:- func null_string = string.$/;kq|/^\<null_string\>/;'q;"	kind:func	file:
null_to_no	../library/construct.m	/^:- func null_to_no(string) = maybe(string).$/;kq|/^\<null_to_no\>/;'q;"	kind:func	file:
num	layout_out.m	/^	;	num(int)$/;kq|-;/\<num\>/;'q;"	kind:cons	file:
num	make_hlds.m	/^			num		::	int,$/;kq|-;/\<num\>/;'q;"	kind:fld	file:
num_bits	../library/bitmap.m	/^:- func num_bits(bitmap) = int.$/;kq|/^\<num_bits\>/;'q;"	kind:func
num_buckets	../library/hash_table.m	/^                num_buckets             :: int,$/;kq|-;/\<num_buckets\>/;'q;"	kind:fld	file:
num_buckets	../library/hash_table.m	/^:- func num_buckets(hash_table(K, V)) = int.$/;kq|/^\<num_buckets\>/;'q;"	kind:func
num_constraints	rtti.m	/^		num_constraints :: int,$/;kq|-;/\<num_constraints\>/;'q;"	kind:fld
num_data_elems	globals.m	/^	;	num_data_elems$/;kq|-;/\<num_data_elems\>/;'q;"	kind:cons
num_errors	hlds_module.m	/^		num_errors			:: int,$/;kq|-;/\<num_errors\>/;'q;"	kind:fld	file:
num_errors	module_qual.m	/^			num_errors::int,% number of errors found.$/;kq|-;/\<num_errors\>/;'q;"	kind:fld	file:
num_extra	rtti.m	/^		num_extra :: int,$/;kq|-;/\<num_extra\>/;'q;"	kind:fld
num_functors	../library/construct.m	/^:- func num_functors(type_desc__type_desc) = int.$/;kq|/^\<num_functors\>/;'q;"	kind:func
num_functors	../library/rtti_implementation.m	/^:- func num_functors(type_desc__type_desc) = int.$/;kq|/^\<num_functors\>/;'q;"	kind:func
num_functors	../library/std_util.m	/^:- func num_functors(type_desc__type_desc) = int.$/;kq|/^\<num_functors\>/;'q;"	kind:func
num_ints_required	../library/bitmap.m	/^:- func num_ints_required(int) = int.$/;kq|/^\<num_ints_required\>/;'q;"	kind:func	file:
num_methods	rtti.m	/^		num_methods :: int,$/;kq|-;/\<num_methods\>/;'q;"	kind:fld
num_occupants	../library/hash_table.m	/^                num_occupants           :: int,$/;kq|-;/\<num_occupants\>/;'q;"	kind:fld	file:
num_occupants	../library/hash_table.m	/^:- func num_occupants(hash_table(K, V)) = int.$/;kq|/^\<num_occupants\>/;'q;"	kind:func
num_superclasses	rtti.m	/^		num_superclasses :: int,$/;kq|-;/\<num_superclasses\>/;'q;"	kind:fld
number_of_associative_vars	assertion.m	/^:- func number_of_associative_vars = int.$/;kq|/^\<number_of_associative_vars\>/;'q;"	kind:func	file:
number_segments	matching.m	/^:- func number_segments(int, list(set(prog_var))) =$/;kq|/^\<number_segments\>/;'q;"	kind:func	file:
number_vars	lp.m	/^:- pred number_vars(list(var), int, map(var, int), map(var, int)).$/;kq|/^\<number_vars\>/;'q;"	kind:pred	file:
numer	../library/rational.m	/^:- func rational__numer(rational) = integer.$/;kq|/^\<rational__numer\>/;'q;"	kind:func
numeric_argument	../library/getopt.m	/^:- pred getopt__numeric_argument(string::in, string::in,$/;kq|/^\<getopt__numeric_argument\>/;'q;"	kind:pred	file:
nyi_foreign_type_compare	../library/private_builtin.m	/^:- pred nyi_foreign_type_compare(comparison_result::uo, T::in, T::in) is det.$/;kq|/^\<nyi_foreign_type_compare\>/;'q;"	kind:pred
nyi_foreign_type_unify	../library/private_builtin.m	/^:- pred nyi_foreign_type_unify(T::in, T::in) is semidet.$/;kq|/^\<nyi_foreign_type_unify\>/;'q;"	kind:pred
object	ilds.m	/^	;	object$/;kq|-;/\<object\>/;'q;"	kind:cons
object_code	make.m	/^	;	object_code(pic)$/;kq|-;/\<object_code\>/;'q;"	kind:cons	file:
object_file	make.module_target.m	/^			object_file :: file_name$/;kq|-;/\<object_file\>/;'q;"	kind:fld
objective	lp.m	/^:- type objective	==	list(coeff).$/;kq|-;/\<objective\>/;'q;"	kind:type
obsolete	hlds_pred.m	/^	;	obsolete	% Requests warnings if this predicate is used.$/;kq|-;/\<obsolete\>/;'q;"	kind:cons
occurring_intervals	stack_opt.m	/^			occurring_intervals	:: set(interval_id)$/;kq|-;/\<occurring_intervals\>/;'q;"	kind:fld	file:
occurs	../library/term.m	/^:- pred term__occurs(term(T)::in, var(T)::in, substitution(T)::in) is semidet.$/;kq|/^\<term__occurs\>/;'q;"	kind:pred
occurs_list	../library/term.m	/^:- pred term__occurs_list(list(term(T))::in, var(T)::in, substitution(T)::in)$/;kq|/^\<term__occurs_list\>/;'q;"	kind:pred
odd	../library/int.m	/^:- pred odd(int).$/;kq|/^\<odd\>/;'q;"	kind:pred
offset	../library/lexer.m	/^:- type offset == int.$/;kq|-;/\<offset\>/;'q;"	kind:type
offset	../library/sparse_bitset.m	/^		offset :: int,	% multiple of bits_per_int$/;kq|-;/\<offset\>/;'q;"	kind:fld	file:
offset	mlds.m	/^	 	offset(mlds__rval)$/;kq|-;/\<offset\>/;'q;"	kind:cons
offset_into_group	global_data.m	/^:- pred offset_into_group(list(common_cell_arg_group)::in, int::in, rval::out)$/;kq|/^\<offset_into_group\>/;'q;"	kind:pred	file:
offset_target	ilds.m	/^	---> 	offset_target(int)$/;kq|-;/\<offset_target\>/;'q;"	kind:cons
ok	../library/getopt.m	/^	--->	ok(option_table(OptionType))$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	../library/io.m	/^	--->	ok$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	../library/io.m	/^	--->	ok$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	../library/io.m	/^	--->	ok(T)$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	../library/io.m	/^	--->	ok(T)$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	../library/io.m	/^	--->	ok(T)$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	../library/io.m	/^	--->	ok(T)$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	../library/parser.m	/^	--->	ok(T)$/;kq|-;/\<ok\>/;'q;"	kind:cons	file:
ok	../library/std_util.m	/^:- type maybe_error ---> ok ; error(string).$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	../library/std_util.m	/^:- type maybe_error(T) ---> ok(T) ; error(string).$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	../library/term.m	/^	--->	ok(T)$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	fact_table.m	/^	--->	ok ; error.$/;kq|-;/\<ok\>/;'q;"	kind:cons	file:
ok	pd_term.m	/^	--->	ok(proc_pair, int)$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	prog_io.m	/^			;	ok(item, term__context).$/;kq|-;/\<ok\>/;'q;"	kind:cons	file:
ok	prog_io_util.m	/^			;	ok(T).$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	prog_io_util.m	/^	;	ok(T1, T2).$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	prog_io_util.m	/^	;	ok(T1, T2, T3).$/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	term_pass1.m	/^	--->	ok($/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	term_pass1.m	/^	--->	ok($/;kq|-;/\<ok\>/;'q;"	kind:cons	file:
ok	term_pass2.m	/^	--->	ok($/;kq|-;/\<ok\>/;'q;"	kind:cons	file:
ok	term_traversal.m	/^	--->	ok($/;kq|-;/\<ok\>/;'q;"	kind:cons
ok	typecheck.m	/^	--->	ok(cons_type_info)$/;kq|-;/\<ok\>/;'q;"	kind:cons	file:
ok_to_duplicate	saved_vars.m	/^:- func ok_to_duplicate(goal_feature) = bool.$/;kq|/^\<ok_to_duplicate\>/;'q;"	kind:func	file:
ok_to_inline_language	inlining.m	/^:- pred ok_to_inline_language(foreign_language::in, compilation_target::in)$/;kq|/^\<ok_to_inline_language\>/;'q;"	kind:pred	file:
ok_types	magic_util.m	/^			ok_types :: set(type_ctor),	$/;kq|-;/\<ok_types\>/;'q;"	kind:fld	file:
oldest_timestamp	timestamp.m	/^:- func oldest_timestamp = timestamp.$/;kq|/^\<oldest_timestamp\>/;'q;"	kind:func
ole	ilasm.m	/^	;     native        ;  ole          ;  optil         ;  runtime$/;kq|-;/\<ole\>/;'q;"	kind:cons
on_stack	stack_opt.m	/^		on_stack		:: bool,$/;kq|-;/\<on_stack\>/;'q;"	kind:fld	file:
one	../library/integer.m	/^:- func integer__one = integer.$/;kq|/^\<integer__one\>/;'q;"	kind:func
one	../library/rational.m	/^:- func rational__one = rational.$/;kq|/^\<rational__one\>/;'q;"	kind:func
one	rl.m	/^	--->	one$/;kq|-;/\<one\>/;'q;"	kind:cons
one	rl_exprn.m	/^	--->	one$/;kq|-;/\<one\>/;'q;"	kind:cons	file:
one_after_another	stack_opt.m	/^:- pred one_after_another(set(prog_var)::in, maybe(anchor)::in, opt_info::in,$/;kq|/^\<one_after_another\>/;'q;"	kind:pred	file:
one_call	rl_gen.m	/^	--->	one_call(db_call, list(hlds_goal))$/;kq|-;/\<one_call\>/;'q;"	kind:cons	file:
one_copy	mlds.m	/^	--->	one_copy	% i.e. "static" storage duration$/;kq|-;/\<one_copy\>/;'q;"	kind:cons
one_input	rl.m	/^	;	one_input(list(prog_var))$/;kq|-;/\<one_input\>/;'q;"	kind:cons
one_open_interval	stack_opt.m	/^:- pred one_open_interval(interval_id::in, opt_info::in, opt_info::out) is det.$/;kq|/^\<one_open_interval\>/;'q;"	kind:pred	file:
one_output	rl_block_opt.m	/^:- pred rl_block_opt__one_output(list(T)::in, T::out) is det.$/;kq|/^\<rl_block_opt__one_output\>/;'q;"	kind:pred	file:
one_path_node_ratio	matching.m	/^			one_path_node_ratio	:: int,$/;kq|-;/\<one_path_node_ratio\>/;'q;"	kind:fld
one_path_op_ratio	matching.m	/^			one_path_op_ratio	:: int,$/;kq|-;/\<one_path_op_ratio\>/;'q;"	kind:fld
one_phase	lp.m	/^:- pred one_phase(list(coeff), list(coeff), map(var, int), tableau,$/;kq|/^\<one_phase\>/;'q;"	kind:pred	file:
one_root	../library/math.m	/^	;	one_root(float)$/;kq|-;/\<one_root\>/;'q;"	kind:cons
only_fully_in_out_modes	modes.m	/^:- pred only_fully_in_out_modes(list(mode)::in, module_info::in) is semidet.$/;kq|/^\<only_fully_in_out_modes\>/;'q;"	kind:pred	file:
only_mode	hlds_module.m	/^	--->    only_mode		% The pred must have exactly one mode.$/;kq|-;/\<only_mode\>/;'q;"	kind:cons
only_nonunique_modes	modes.m	/^:- pred only_nonunique_modes(list(mode)::in, module_info::in) is semidet.$/;kq|/^\<only_nonunique_modes\>/;'q;"	kind:pred	file:
op	gcc.m	/^:- type gcc__op == gcc__tree_code.$/;kq|-;/\<op\>/;'q;"	kind:type	file:
op	prog_data.m	/^	;	op(list(op_specifier))$/;kq|-;/\<op\>/;'q;"	kind:cons
op	prog_data.m	/^	;	op(op_specifier)$/;kq|-;/\<op\>/;'q;"	kind:cons
op_adj	prog_out.m	/^:- pred prog_out__op_adj(int, op_type, int).$/;kq|/^\<prog_out__op_adj\>/;'q;"	kind:pred	file:
op_specifier	prog_data.m	/^:- type op_specifier$/;kq|-;/\<op_specifier\>/;'q;"	kind:type
op_specifier_to_class	../library/ops.m	/^:- pred ops__op_specifier_to_class(ops__specifier::in, ops__class::out) is det.$/;kq|/^\<ops__op_specifier_to_class\>/;'q;"	kind:pred
op_table	../library/ops.m	/^:- instance ops__op_table(ops__mercury_op_table) where [$/;kq|-;/\<op_table\>/;'q;"	kind:tci	file:
op_table	../library/ops.m	/^:- pred ops__op_table(string, ops__category, ops__specifier, ops__priority).$/;kq|/^\<ops__op_table\>/;'q;"	kind:pred	file:
op_table	../library/ops.m	/^:- typeclass ops__op_table(Table) where [$/;kq|-;/\<op_table\>/;'q;"	kind:tc
open	../library/dir.m	/^:- pred dir__open(string::in, io__result({dir__stream, string})::out,$/;kq|/^\<dir__open\>/;'q;"	kind:pred	file:
open	../library/lexer.m	/^	;	open			% '('$/;kq|-;/\<open\>/;'q;"	kind:cons
open_2	../library/dir.m	/^:- pred dir__open_2(string::in, io__result({dir__stream, string})::out,$/;kq|/^\<dir__open_2\>/;'q;"	kind:pred	file:
open_append	../library/io.m	/^:- pred io__open_append(string::in, io__res(io__output_stream)::out,$/;kq|/^\<io__open_append\>/;'q;"	kind:pred
open_binary_append	../library/io.m	/^:- pred io__open_binary_append(string::in,$/;kq|/^\<io__open_binary_append\>/;'q;"	kind:pred
open_binary_input	../library/io.m	/^:- pred io__open_binary_input(string::in,$/;kq|/^\<io__open_binary_input\>/;'q;"	kind:pred
open_binary_output	../library/io.m	/^:- pred io__open_binary_output(string::in,$/;kq|/^\<io__open_binary_output\>/;'q;"	kind:pred
open_ct	../library/lexer.m	/^	;	open_ct			% '(' without any preceding whitespace$/;kq|-;/\<open_ct\>/;'q;"	kind:cons
open_curly	../library/lexer.m	/^	;	open_curly		% '{'$/;kq|-;/\<open_curly\>/;'q;"	kind:cons
open_file	prog_io.m	/^:- inst open_file == (pred(out, di, uo) is det).$/;kq|-;/\<open_file\>/;'q;"	kind:inst
open_file	prog_io.m	/^:- type open_file(FileInfo) ==$/;kq|-;/\<open_file\>/;'q;"	kind:type
open_input	../library/io.m	/^:- pred io__open_input(string::in, io__res(io__input_stream)::out,$/;kq|/^\<io__open_input\>/;'q;"	kind:pred
open_input_handle_error	fact_table.m	/^:- pred open_input_handle_error(maybe(context)::in, string::in,$/;kq|/^\<open_input_handle_error\>/;'q;"	kind:pred	file:
open_intervals	stack_opt.m	/^		open_intervals		:: set(interval_id),$/;kq|-;/\<open_intervals\>/;'q;"	kind:fld	file:
open_list	../library/lexer.m	/^	;	open_list		% '['$/;kq|-;/\<open_list\>/;'q;"	kind:cons
open_output	../library/io.m	/^:- pred io__open_output(string::in, io__res(io__output_stream)::out,$/;kq|/^\<io__open_output\>/;'q;"	kind:pred
open_output_handle_error	fact_table.m	/^:- pred open_output_handle_error(maybe(context)::in, string::in,$/;kq|/^\<open_output_handle_error\>/;'q;"	kind:pred	file:
open_sort_files	fact_table.m	/^:- pred open_sort_files(list(proc_id)::in, list(proc_stream)::out,$/;kq|/^\<open_sort_files\>/;'q;"	kind:pred	file:
operator	lp.m	/^:- type operator$/;kq|-;/\<operator\>/;'q;"	kind:type
ops.after	../library/ops.m	/^:- type ops__category ---> before ; after.$/;kq|-;/\<ops.after\>/;'q;"	kind:cons	file:
ops.arg_priority	../library/ops.m	/^	func(ops__arg_priority\/1) is ops__mercury_arg_priority$/;kq|-;/\<ops.arg_priority\>/;'q;"	kind:tcim	file:
ops.assoc	../library/ops.m	/^:- type ops__assoc$/;kq|-;/\<ops.assoc\>/;'q;"	kind:type
ops.before	../library/ops.m	/^:- type ops__category ---> before ; after.$/;kq|-;/\<ops.before\>/;'q;"	kind:cons	file:
ops.binary_prefix	../library/ops.m	/^	;	binary_prefix(ops__assoc, ops__assoc)$/;kq|-;/\<ops.binary_prefix\>/;'q;"	kind:cons
ops.category	../library/ops.m	/^:- type ops__category ---> before ; after.$/;kq|-;/\<ops.category\>/;'q;"	kind:type	file:
ops.class	../library/ops.m	/^:- type ops__class$/;kq|-;/\<ops.class\>/;'q;"	kind:type
ops.fx	../library/ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<ops.fx\>/;'q;"	kind:cons
ops.fxx	../library/ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<ops.fxx\>/;'q;"	kind:cons
ops.fxy	../library/ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<ops.fxy\>/;'q;"	kind:cons
ops.fy	../library/ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<ops.fy\>/;'q;"	kind:cons
ops.fyx	../library/ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<ops.fyx\>/;'q;"	kind:cons
ops.infix	../library/ops.m	/^	--->	infix(ops__assoc, ops__assoc)$/;kq|-;/\<ops.infix\>/;'q;"	kind:cons
ops.init_mercury_op_table	../library/ops.m	/^:- func ops__init_mercury_op_table = (ops__mercury_op_table::uo) is det.$/;kq|/^\<ops__init_mercury_op_table\>/;'q;"	kind:func
ops.init_op_table	../library/ops.m	/^:- func ops__init_op_table = ops__table.$/;kq|/^\<ops__init_op_table\>/;'q;"	kind:func
ops.init_op_table	../library/ops.m	/^:- pred ops__init_op_table(ops__table).$/;kq|/^\<ops__init_op_table\>/;'q;"	kind:pred
ops.lookup_binary_prefix_op	../library/ops.m	/^	pred(ops__lookup_binary_prefix_op\/5) is$/;kq|-;/\<ops.lookup_binary_prefix_op\>/;'q;"	kind:tcim	file:
ops.lookup_infix_op	../library/ops.m	/^	pred(ops__lookup_infix_op\/5) is ops__lookup_mercury_infix_op,$/;kq|-;/\<ops.lookup_infix_op\>/;'q;"	kind:tcim	file:
ops.lookup_mercury_binary_prefix_op	../library/ops.m	/^:- pred ops__lookup_mercury_binary_prefix_op(mercury_op_table::in, string::in,$/;kq|/^\<ops__lookup_mercury_binary_prefix_op\>/;'q;"	kind:pred	file:
ops.lookup_mercury_infix_op	../library/ops.m	/^:- pred ops__lookup_mercury_infix_op(mercury_op_table::in, string::in,$/;kq|/^\<ops__lookup_mercury_infix_op\>/;'q;"	kind:pred	file:
ops.lookup_mercury_op	../library/ops.m	/^:- pred ops__lookup_mercury_op(mercury_op_table::in, string::in) is semidet.$/;kq|/^\<ops__lookup_mercury_op\>/;'q;"	kind:pred	file:
ops.lookup_mercury_operator_term	../library/ops.m	/^:- pred ops__lookup_mercury_operator_term(mercury_op_table::in,$/;kq|/^\<ops__lookup_mercury_operator_term\>/;'q;"	kind:pred	file:
ops.lookup_mercury_postfix_op	../library/ops.m	/^:- pred ops__lookup_mercury_postfix_op(mercury_op_table::in,$/;kq|/^\<ops__lookup_mercury_postfix_op\>/;'q;"	kind:pred	file:
ops.lookup_mercury_prefix_op	../library/ops.m	/^:- pred ops__lookup_mercury_prefix_op(mercury_op_table::in,$/;kq|/^\<ops__lookup_mercury_prefix_op\>/;'q;"	kind:pred	file:
ops.lookup_op	../library/ops.m	/^	pred(ops__lookup_op\/2) is ops__lookup_mercury_op,$/;kq|-;/\<ops.lookup_op\>/;'q;"	kind:tcim	file:
ops.lookup_operator_term	../library/ops.m	/^	pred(ops__lookup_operator_term\/4) is ops__lookup_mercury_operator_term,$/;kq|-;/\<ops.lookup_operator_term\>/;'q;"	kind:tcim	file:
ops.lookup_postfix_op	../library/ops.m	/^	pred(ops__lookup_postfix_op\/4) is ops__lookup_mercury_postfix_op,$/;kq|-;/\<ops.lookup_postfix_op\>/;'q;"	kind:tcim	file:
ops.lookup_prefix_op	../library/ops.m	/^	pred(ops__lookup_prefix_op\/4) is ops__lookup_mercury_prefix_op,$/;kq|-;/\<ops.lookup_prefix_op\>/;'q;"	kind:tcim	file:
ops.max_priority	../library/ops.m	/^	func(ops__max_priority\/1) is ops__mercury_max_priority,$/;kq|-;/\<ops.max_priority\>/;'q;"	kind:tcim	file:
ops.mercury_arg_priority	../library/ops.m	/^:- func ops__mercury_arg_priority(mercury_op_table) = ops__priority.$/;kq|/^\<ops__mercury_arg_priority\>/;'q;"	kind:func	file:
ops.mercury_max_priority	../library/ops.m	/^:- func ops__mercury_max_priority(mercury_op_table) = ops__priority.$/;kq|/^\<ops__mercury_max_priority\>/;'q;"	kind:func	file:
ops.mercury_op_table	../library/ops.m	/^:- type ops__mercury_op_table ---> ops__mercury_op_table.$/;kq|-;/\<ops.mercury_op_table\>/;'q;"	kind:cons	file:
ops.mercury_op_table	../library/ops.m	/^:- type ops__mercury_op_table ---> ops__mercury_op_table.$/;kq|-;/\<ops.mercury_op_table\>/;'q;"	kind:type	file:
ops.op_specifier_to_class	../library/ops.m	/^:- pred ops__op_specifier_to_class(ops__specifier::in, ops__class::out) is det.$/;kq|/^\<ops__op_specifier_to_class\>/;'q;"	kind:pred
ops.op_table	../library/ops.m	/^:- instance ops__op_table(ops__mercury_op_table) where [$/;kq|-;/\<ops.op_table\>/;'q;"	kind:tci	file:
ops.op_table	../library/ops.m	/^:- pred ops__op_table(string, ops__category, ops__specifier, ops__priority).$/;kq|/^\<ops__op_table\>/;'q;"	kind:pred	file:
ops.op_table	../library/ops.m	/^:- typeclass ops__op_table(Table) where [$/;kq|-;/\<ops.op_table\>/;'q;"	kind:tc
ops.postfix	../library/ops.m	/^	;	postfix(ops__assoc).$/;kq|-;/\<ops.postfix\>/;'q;"	kind:cons
ops.prefix	../library/ops.m	/^	;	prefix(ops__assoc)$/;kq|-;/\<ops.prefix\>/;'q;"	kind:cons
ops.priority	../library/ops.m	/^:- type ops__priority == int.$/;kq|-;/\<ops.priority\>/;'q;"	kind:type
ops.specifier	../library/ops.m	/^:- type ops__specifier$/;kq|-;/\<ops.specifier\>/;'q;"	kind:type
ops.table	../library/ops.m	/^:- type ops__table == ops__mercury_op_table.$/;kq|-;/\<ops.table\>/;'q;"	kind:type
ops.x	../library/ops.m	/^	--->	x ; y.$/;kq|-;/\<ops.x\>/;'q;"	kind:cons
ops.xf	../library/ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<ops.xf\>/;'q;"	kind:cons
ops.xfx	../library/ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<ops.xfx\>/;'q;"	kind:cons
ops.xfy	../library/ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<ops.xfy\>/;'q;"	kind:cons
ops.y	../library/ops.m	/^	--->	x ; y.$/;kq|-;/\<ops.y\>/;'q;"	kind:cons
ops.yf	../library/ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<ops.yf\>/;'q;"	kind:cons
ops.yfx	../library/ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<ops.yfx\>/;'q;"	kind:cons
ops__after	../library/ops.m	/^:- type ops__category ---> before ; after.$/;kq|-;/\<ops__after\>/;'q;"	kind:cons	file:
ops__arg_priority	../library/ops.m	/^	func(ops__arg_priority\/1) is ops__mercury_arg_priority$/;kq|-;/\<ops__arg_priority\>/;'q;"	kind:tcim	file:
ops__assoc	../library/ops.m	/^:- type ops__assoc$/;kq|-;/\<ops__assoc\>/;'q;"	kind:type
ops__before	../library/ops.m	/^:- type ops__category ---> before ; after.$/;kq|-;/\<ops__before\>/;'q;"	kind:cons	file:
ops__binary_prefix	../library/ops.m	/^	;	binary_prefix(ops__assoc, ops__assoc)$/;kq|-;/\<ops__binary_prefix\>/;'q;"	kind:cons
ops__category	../library/ops.m	/^:- type ops__category ---> before ; after.$/;kq|-;/\<ops__category\>/;'q;"	kind:type	file:
ops__class	../library/ops.m	/^:- type ops__class$/;kq|-;/\<ops__class\>/;'q;"	kind:type
ops__fx	../library/ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<ops__fx\>/;'q;"	kind:cons
ops__fxx	../library/ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<ops__fxx\>/;'q;"	kind:cons
ops__fxy	../library/ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<ops__fxy\>/;'q;"	kind:cons
ops__fy	../library/ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<ops__fy\>/;'q;"	kind:cons
ops__fyx	../library/ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<ops__fyx\>/;'q;"	kind:cons
ops__infix	../library/ops.m	/^	--->	infix(ops__assoc, ops__assoc)$/;kq|-;/\<ops__infix\>/;'q;"	kind:cons
ops__init_mercury_op_table	../library/ops.m	/^:- func ops__init_mercury_op_table = (ops__mercury_op_table::uo) is det.$/;kq|/^\<ops__init_mercury_op_table\>/;'q;"	kind:func
ops__init_op_table	../library/ops.m	/^:- func ops__init_op_table = ops__table.$/;kq|/^\<ops__init_op_table\>/;'q;"	kind:func
ops__init_op_table	../library/ops.m	/^:- pred ops__init_op_table(ops__table).$/;kq|/^\<ops__init_op_table\>/;'q;"	kind:pred
ops__lookup_binary_prefix_op	../library/ops.m	/^	pred(ops__lookup_binary_prefix_op\/5) is$/;kq|-;/\<ops__lookup_binary_prefix_op\>/;'q;"	kind:tcim	file:
ops__lookup_infix_op	../library/ops.m	/^	pred(ops__lookup_infix_op\/5) is ops__lookup_mercury_infix_op,$/;kq|-;/\<ops__lookup_infix_op\>/;'q;"	kind:tcim	file:
ops__lookup_mercury_binary_prefix_op	../library/ops.m	/^:- pred ops__lookup_mercury_binary_prefix_op(mercury_op_table::in, string::in,$/;kq|/^\<ops__lookup_mercury_binary_prefix_op\>/;'q;"	kind:pred	file:
ops__lookup_mercury_infix_op	../library/ops.m	/^:- pred ops__lookup_mercury_infix_op(mercury_op_table::in, string::in,$/;kq|/^\<ops__lookup_mercury_infix_op\>/;'q;"	kind:pred	file:
ops__lookup_mercury_op	../library/ops.m	/^:- pred ops__lookup_mercury_op(mercury_op_table::in, string::in) is semidet.$/;kq|/^\<ops__lookup_mercury_op\>/;'q;"	kind:pred	file:
ops__lookup_mercury_operator_term	../library/ops.m	/^:- pred ops__lookup_mercury_operator_term(mercury_op_table::in,$/;kq|/^\<ops__lookup_mercury_operator_term\>/;'q;"	kind:pred	file:
ops__lookup_mercury_postfix_op	../library/ops.m	/^:- pred ops__lookup_mercury_postfix_op(mercury_op_table::in,$/;kq|/^\<ops__lookup_mercury_postfix_op\>/;'q;"	kind:pred	file:
ops__lookup_mercury_prefix_op	../library/ops.m	/^:- pred ops__lookup_mercury_prefix_op(mercury_op_table::in,$/;kq|/^\<ops__lookup_mercury_prefix_op\>/;'q;"	kind:pred	file:
ops__lookup_op	../library/ops.m	/^	pred(ops__lookup_op\/2) is ops__lookup_mercury_op,$/;kq|-;/\<ops__lookup_op\>/;'q;"	kind:tcim	file:
ops__lookup_operator_term	../library/ops.m	/^	pred(ops__lookup_operator_term\/4) is ops__lookup_mercury_operator_term,$/;kq|-;/\<ops__lookup_operator_term\>/;'q;"	kind:tcim	file:
ops__lookup_postfix_op	../library/ops.m	/^	pred(ops__lookup_postfix_op\/4) is ops__lookup_mercury_postfix_op,$/;kq|-;/\<ops__lookup_postfix_op\>/;'q;"	kind:tcim	file:
ops__lookup_prefix_op	../library/ops.m	/^	pred(ops__lookup_prefix_op\/4) is ops__lookup_mercury_prefix_op,$/;kq|-;/\<ops__lookup_prefix_op\>/;'q;"	kind:tcim	file:
ops__max_priority	../library/ops.m	/^	func(ops__max_priority\/1) is ops__mercury_max_priority,$/;kq|-;/\<ops__max_priority\>/;'q;"	kind:tcim	file:
ops__mercury_arg_priority	../library/ops.m	/^:- func ops__mercury_arg_priority(mercury_op_table) = ops__priority.$/;kq|/^\<ops__mercury_arg_priority\>/;'q;"	kind:func	file:
ops__mercury_max_priority	../library/ops.m	/^:- func ops__mercury_max_priority(mercury_op_table) = ops__priority.$/;kq|/^\<ops__mercury_max_priority\>/;'q;"	kind:func	file:
ops__mercury_op_table	../library/ops.m	/^:- type ops__mercury_op_table ---> ops__mercury_op_table.$/;kq|-;/\<ops__mercury_op_table\>/;'q;"	kind:cons	file:
ops__mercury_op_table	../library/ops.m	/^:- type ops__mercury_op_table ---> ops__mercury_op_table.$/;kq|-;/\<ops__mercury_op_table\>/;'q;"	kind:type	file:
ops__op_specifier_to_class	../library/ops.m	/^:- pred ops__op_specifier_to_class(ops__specifier::in, ops__class::out) is det.$/;kq|/^\<ops__op_specifier_to_class\>/;'q;"	kind:pred
ops__op_table	../library/ops.m	/^:- instance ops__op_table(ops__mercury_op_table) where [$/;kq|-;/\<ops__op_table\>/;'q;"	kind:tci	file:
ops__op_table	../library/ops.m	/^:- pred ops__op_table(string, ops__category, ops__specifier, ops__priority).$/;kq|/^\<ops__op_table\>/;'q;"	kind:pred	file:
ops__op_table	../library/ops.m	/^:- typeclass ops__op_table(Table) where [$/;kq|-;/\<ops__op_table\>/;'q;"	kind:tc
ops__postfix	../library/ops.m	/^	;	postfix(ops__assoc).$/;kq|-;/\<ops__postfix\>/;'q;"	kind:cons
ops__prefix	../library/ops.m	/^	;	prefix(ops__assoc)$/;kq|-;/\<ops__prefix\>/;'q;"	kind:cons
ops__priority	../library/ops.m	/^:- type ops__priority == int.$/;kq|-;/\<ops__priority\>/;'q;"	kind:type
ops__specifier	../library/ops.m	/^:- type ops__specifier$/;kq|-;/\<ops__specifier\>/;'q;"	kind:type
ops__table	../library/ops.m	/^:- type ops__table == ops__mercury_op_table.$/;kq|-;/\<ops__table\>/;'q;"	kind:type
ops__x	../library/ops.m	/^	--->	x ; y.$/;kq|-;/\<ops__x\>/;'q;"	kind:cons
ops__xf	../library/ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<ops__xf\>/;'q;"	kind:cons
ops__xfx	../library/ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<ops__xfx\>/;'q;"	kind:cons
ops__xfy	../library/ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<ops__xfy\>/;'q;"	kind:cons
ops__y	../library/ops.m	/^	--->	x ; y.$/;kq|-;/\<ops__y\>/;'q;"	kind:cons
ops__yf	../library/ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<ops__yf\>/;'q;"	kind:cons
ops__yfx	../library/ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<ops__yfx\>/;'q;"	kind:cons
ops_table	../library/parser.m	/^			ops_table	:: Ops,$/;kq|-;/\<ops_table\>/;'q;"	kind:fld	file:
opt	intermod.m	/^	--->	opt$/;kq|-;/\<opt\>/;'q;"	kind:cons
opt_access	use_local_vars.m	/^:- pred opt_access(list(instruction)::in, list(instruction)::out,$/;kq|/^\<opt_access\>/;'q;"	kind:pred	file:
opt_assign	use_local_vars.m	/^:- pred opt_assign(list(instruction)::in, list(instruction)::out,$/;kq|/^\<opt_assign\>/;'q;"	kind:pred	file:
opt_at_call_site	stack_opt.m	/^:- pred opt_at_call_site(need_across_call::in, hlds_goal_info::in,$/;kq|/^\<opt_at_call_site\>/;'q;"	kind:pred	file:
opt_at_most_zero_calls	stack_opt.m	/^		opt_at_most_zero_calls	:: bool,$/;kq|-;/\<opt_at_most_zero_calls\>/;'q;"	kind:fld	file:
opt_at_par_conj	stack_opt.m	/^:- pred opt_at_par_conj(need_in_par_conj::in, hlds_goal_info::in,$/;kq|/^\<opt_at_par_conj\>/;'q;"	kind:pred	file:
opt_at_resume_site	stack_opt.m	/^:- pred opt_at_resume_site(need_in_resume::in, hlds_goal_info::in,$/;kq|/^\<opt_at_resume_site\>/;'q;"	kind:pred	file:
opt_debug.dump_binop	opt_debug.m	/^:- pred opt_debug__dump_binop(binary_op, string).$/;kq|/^\<opt_debug__dump_binop\>/;'q;"	kind:pred
opt_debug.dump_bool	opt_debug.m	/^:- pred opt_debug__dump_bool(bool, string).$/;kq|/^\<opt_debug__dump_bool\>/;'q;"	kind:pred
opt_debug.dump_code_addr	opt_debug.m	/^:- pred opt_debug__dump_code_addr(code_addr, string).$/;kq|/^\<opt_debug__dump_code_addr\>/;'q;"	kind:pred
opt_debug.dump_code_addrs	opt_debug.m	/^:- pred opt_debug__dump_code_addrs(list(code_addr), string).$/;kq|/^\<opt_debug__dump_code_addrs\>/;'q;"	kind:pred
opt_debug.dump_code_model	opt_debug.m	/^:- pred opt_debug__dump_code_model(code_model, string).$/;kq|/^\<opt_debug__dump_code_model\>/;'q;"	kind:pred
opt_debug.dump_component	opt_debug.m	/^:- pred opt_debug__dump_component(pragma_c_component, string).$/;kq|/^\<opt_debug__dump_component\>/;'q;"	kind:pred	file:
opt_debug.dump_components	opt_debug.m	/^:- pred opt_debug__dump_components(list(pragma_c_component), string).$/;kq|/^\<opt_debug__dump_components\>/;'q;"	kind:pred	file:
opt_debug.dump_const	opt_debug.m	/^:- pred opt_debug__dump_const(rval_const, string).$/;kq|/^\<opt_debug__dump_const\>/;'q;"	kind:pred
opt_debug.dump_data_addr	opt_debug.m	/^:- pred opt_debug__dump_data_addr(data_addr, string).$/;kq|/^\<opt_debug__dump_data_addr\>/;'q;"	kind:pred
opt_debug.dump_data_name	opt_debug.m	/^:- pred opt_debug__dump_data_name(data_name, string).$/;kq|/^\<opt_debug__dump_data_name\>/;'q;"	kind:pred
opt_debug.dump_fullinstr	opt_debug.m	/^:- pred opt_debug__dump_fullinstr(instruction, string).$/;kq|/^\<opt_debug__dump_fullinstr\>/;'q;"	kind:pred
opt_debug.dump_fullinstrs	opt_debug.m	/^:- pred opt_debug__dump_fullinstrs(list(instruction), string).$/;kq|/^\<opt_debug__dump_fullinstrs\>/;'q;"	kind:pred
opt_debug.dump_instr	opt_debug.m	/^:- pred opt_debug__dump_instr(instr, string).$/;kq|/^\<opt_debug__dump_instr\>/;'q;"	kind:pred
opt_debug.dump_instrs	opt_debug.m	/^:- pred opt_debug__dump_instrs(bool, list(instruction), io__state, io__state).$/;kq|/^\<opt_debug__dump_instrs\>/;'q;"	kind:pred
opt_debug.dump_instrs_2	opt_debug.m	/^:- pred opt_debug__dump_instrs_2(list(instruction), bool, io__state, io__state).$/;kq|/^\<opt_debug__dump_instrs_2\>/;'q;"	kind:pred	file:
opt_debug.dump_intlist	opt_debug.m	/^:- pred opt_debug__dump_intlist(list(int), string).$/;kq|/^\<opt_debug__dump_intlist\>/;'q;"	kind:pred
opt_debug.dump_label	opt_debug.m	/^:- pred opt_debug__dump_label(label, string).$/;kq|/^\<opt_debug__dump_label\>/;'q;"	kind:pred
opt_debug.dump_label_pairs	opt_debug.m	/^:- pred opt_debug__dump_label_pairs(list(pair(label)), string).$/;kq|/^\<opt_debug__dump_label_pairs\>/;'q;"	kind:pred
opt_debug.dump_labels	opt_debug.m	/^:- pred opt_debug__dump_labels(list(label), string).$/;kq|/^\<opt_debug__dump_labels\>/;'q;"	kind:pred
opt_debug.dump_layout_name	opt_debug.m	/^:- pred opt_debug__dump_layout_name(layout_name, string).$/;kq|/^\<opt_debug__dump_layout_name\>/;'q;"	kind:pred
opt_debug.dump_livelist	opt_debug.m	/^:- pred opt_debug__dump_livelist(list(lval), string).$/;kq|/^\<opt_debug__dump_livelist\>/;'q;"	kind:pred
opt_debug.dump_livemap	opt_debug.m	/^:- pred opt_debug__dump_livemap(livemap, string).$/;kq|/^\<opt_debug__dump_livemap\>/;'q;"	kind:pred
opt_debug.dump_livemaplist	opt_debug.m	/^:- pred opt_debug__dump_livemaplist(assoc_list(label, lvalset), string).$/;kq|/^\<opt_debug__dump_livemaplist\>/;'q;"	kind:pred
opt_debug.dump_livevals	opt_debug.m	/^:- pred opt_debug__dump_livevals(lvalset, string).$/;kq|/^\<opt_debug__dump_livevals\>/;'q;"	kind:pred
opt_debug.dump_lval	opt_debug.m	/^:- pred opt_debug__dump_lval(lval, string).$/;kq|/^\<opt_debug__dump_lval\>/;'q;"	kind:pred
opt_debug.dump_maybe_rvals	opt_debug.m	/^:- pred opt_debug__dump_maybe_rvals(list(maybe(rval)), int, string).$/;kq|/^\<opt_debug__dump_maybe_rvals\>/;'q;"	kind:pred
opt_debug.dump_mem_ref	opt_debug.m	/^:- pred opt_debug__dump_mem_ref(mem_ref, string).$/;kq|/^\<opt_debug__dump_mem_ref\>/;'q;"	kind:pred
opt_debug.dump_proclabel	opt_debug.m	/^:- pred opt_debug__dump_proclabel(proc_label, string).$/;kq|/^\<opt_debug__dump_proclabel\>/;'q;"	kind:pred
opt_debug.dump_reg	opt_debug.m	/^:- pred opt_debug__dump_reg(reg_type, int, string).$/;kq|/^\<opt_debug__dump_reg\>/;'q;"	kind:pred
opt_debug.dump_rtti_name	opt_debug.m	/^:- pred opt_debug__dump_rtti_name(ctor_rtti_name, string).$/;kq|/^\<opt_debug__dump_rtti_name\>/;'q;"	kind:pred
opt_debug.dump_rtti_type_class_instance_types	opt_debug.m	/^:- pred opt_debug__dump_rtti_type_class_instance_types(list(tc_type), string).$/;kq|/^\<opt_debug__dump_rtti_type_class_instance_types\>/;'q;"	kind:pred
opt_debug.dump_rtti_type_class_name	opt_debug.m	/^:- pred opt_debug__dump_rtti_type_class_name(tc_name, string).$/;kq|/^\<opt_debug__dump_rtti_type_class_name\>/;'q;"	kind:pred
opt_debug.dump_rtti_type_ctor	opt_debug.m	/^:- pred opt_debug__dump_rtti_type_ctor(rtti_type_ctor, string).$/;kq|/^\<opt_debug__dump_rtti_type_ctor\>/;'q;"	kind:pred
opt_debug.dump_rval	opt_debug.m	/^:- pred opt_debug__dump_rval(rval, string).$/;kq|/^\<opt_debug__dump_rval\>/;'q;"	kind:pred
opt_debug.dump_rvals	opt_debug.m	/^:- pred opt_debug__dump_rvals(list(rval), string).$/;kq|/^\<opt_debug__dump_rvals\>/;'q;"	kind:pred
opt_debug.dump_tc_rtti_name	opt_debug.m	/^:- pred opt_debug__dump_tc_rtti_name(tc_rtti_name, string).$/;kq|/^\<opt_debug__dump_tc_rtti_name\>/;'q;"	kind:pred
opt_debug.dump_unop	opt_debug.m	/^:- pred opt_debug__dump_unop(unary_op, string).$/;kq|/^\<opt_debug__dump_unop\>/;'q;"	kind:pred
opt_debug.msg	opt_debug.m	/^:- pred opt_debug__msg(bool, int, string, io__state, io__state).$/;kq|/^\<opt_debug__msg\>/;'q;"	kind:pred
opt_debug__dump_binop	opt_debug.m	/^:- pred opt_debug__dump_binop(binary_op, string).$/;kq|/^\<opt_debug__dump_binop\>/;'q;"	kind:pred
opt_debug__dump_bool	opt_debug.m	/^:- pred opt_debug__dump_bool(bool, string).$/;kq|/^\<opt_debug__dump_bool\>/;'q;"	kind:pred
opt_debug__dump_code_addr	opt_debug.m	/^:- pred opt_debug__dump_code_addr(code_addr, string).$/;kq|/^\<opt_debug__dump_code_addr\>/;'q;"	kind:pred
opt_debug__dump_code_addrs	opt_debug.m	/^:- pred opt_debug__dump_code_addrs(list(code_addr), string).$/;kq|/^\<opt_debug__dump_code_addrs\>/;'q;"	kind:pred
opt_debug__dump_code_model	opt_debug.m	/^:- pred opt_debug__dump_code_model(code_model, string).$/;kq|/^\<opt_debug__dump_code_model\>/;'q;"	kind:pred
opt_debug__dump_component	opt_debug.m	/^:- pred opt_debug__dump_component(pragma_c_component, string).$/;kq|/^\<opt_debug__dump_component\>/;'q;"	kind:pred	file:
opt_debug__dump_components	opt_debug.m	/^:- pred opt_debug__dump_components(list(pragma_c_component), string).$/;kq|/^\<opt_debug__dump_components\>/;'q;"	kind:pred	file:
opt_debug__dump_const	opt_debug.m	/^:- pred opt_debug__dump_const(rval_const, string).$/;kq|/^\<opt_debug__dump_const\>/;'q;"	kind:pred
opt_debug__dump_data_addr	opt_debug.m	/^:- pred opt_debug__dump_data_addr(data_addr, string).$/;kq|/^\<opt_debug__dump_data_addr\>/;'q;"	kind:pred
opt_debug__dump_data_name	opt_debug.m	/^:- pred opt_debug__dump_data_name(data_name, string).$/;kq|/^\<opt_debug__dump_data_name\>/;'q;"	kind:pred
opt_debug__dump_fullinstr	opt_debug.m	/^:- pred opt_debug__dump_fullinstr(instruction, string).$/;kq|/^\<opt_debug__dump_fullinstr\>/;'q;"	kind:pred
opt_debug__dump_fullinstrs	opt_debug.m	/^:- pred opt_debug__dump_fullinstrs(list(instruction), string).$/;kq|/^\<opt_debug__dump_fullinstrs\>/;'q;"	kind:pred
opt_debug__dump_instr	opt_debug.m	/^:- pred opt_debug__dump_instr(instr, string).$/;kq|/^\<opt_debug__dump_instr\>/;'q;"	kind:pred
opt_debug__dump_instrs	opt_debug.m	/^:- pred opt_debug__dump_instrs(bool, list(instruction), io__state, io__state).$/;kq|/^\<opt_debug__dump_instrs\>/;'q;"	kind:pred
opt_debug__dump_instrs_2	opt_debug.m	/^:- pred opt_debug__dump_instrs_2(list(instruction), bool, io__state, io__state).$/;kq|/^\<opt_debug__dump_instrs_2\>/;'q;"	kind:pred	file:
opt_debug__dump_intlist	opt_debug.m	/^:- pred opt_debug__dump_intlist(list(int), string).$/;kq|/^\<opt_debug__dump_intlist\>/;'q;"	kind:pred
opt_debug__dump_label	opt_debug.m	/^:- pred opt_debug__dump_label(label, string).$/;kq|/^\<opt_debug__dump_label\>/;'q;"	kind:pred
opt_debug__dump_label_pairs	opt_debug.m	/^:- pred opt_debug__dump_label_pairs(list(pair(label)), string).$/;kq|/^\<opt_debug__dump_label_pairs\>/;'q;"	kind:pred
opt_debug__dump_labels	opt_debug.m	/^:- pred opt_debug__dump_labels(list(label), string).$/;kq|/^\<opt_debug__dump_labels\>/;'q;"	kind:pred
opt_debug__dump_layout_name	opt_debug.m	/^:- pred opt_debug__dump_layout_name(layout_name, string).$/;kq|/^\<opt_debug__dump_layout_name\>/;'q;"	kind:pred
opt_debug__dump_livelist	opt_debug.m	/^:- pred opt_debug__dump_livelist(list(lval), string).$/;kq|/^\<opt_debug__dump_livelist\>/;'q;"	kind:pred
opt_debug__dump_livemap	opt_debug.m	/^:- pred opt_debug__dump_livemap(livemap, string).$/;kq|/^\<opt_debug__dump_livemap\>/;'q;"	kind:pred
opt_debug__dump_livemaplist	opt_debug.m	/^:- pred opt_debug__dump_livemaplist(assoc_list(label, lvalset), string).$/;kq|/^\<opt_debug__dump_livemaplist\>/;'q;"	kind:pred
opt_debug__dump_livevals	opt_debug.m	/^:- pred opt_debug__dump_livevals(lvalset, string).$/;kq|/^\<opt_debug__dump_livevals\>/;'q;"	kind:pred
opt_debug__dump_lval	opt_debug.m	/^:- pred opt_debug__dump_lval(lval, string).$/;kq|/^\<opt_debug__dump_lval\>/;'q;"	kind:pred
opt_debug__dump_maybe_rvals	opt_debug.m	/^:- pred opt_debug__dump_maybe_rvals(list(maybe(rval)), int, string).$/;kq|/^\<opt_debug__dump_maybe_rvals\>/;'q;"	kind:pred
opt_debug__dump_mem_ref	opt_debug.m	/^:- pred opt_debug__dump_mem_ref(mem_ref, string).$/;kq|/^\<opt_debug__dump_mem_ref\>/;'q;"	kind:pred
opt_debug__dump_proclabel	opt_debug.m	/^:- pred opt_debug__dump_proclabel(proc_label, string).$/;kq|/^\<opt_debug__dump_proclabel\>/;'q;"	kind:pred
opt_debug__dump_reg	opt_debug.m	/^:- pred opt_debug__dump_reg(reg_type, int, string).$/;kq|/^\<opt_debug__dump_reg\>/;'q;"	kind:pred
opt_debug__dump_rtti_name	opt_debug.m	/^:- pred opt_debug__dump_rtti_name(ctor_rtti_name, string).$/;kq|/^\<opt_debug__dump_rtti_name\>/;'q;"	kind:pred
opt_debug__dump_rtti_type_class_instance_types	opt_debug.m	/^:- pred opt_debug__dump_rtti_type_class_instance_types(list(tc_type), string).$/;kq|/^\<opt_debug__dump_rtti_type_class_instance_types\>/;'q;"	kind:pred
opt_debug__dump_rtti_type_class_name	opt_debug.m	/^:- pred opt_debug__dump_rtti_type_class_name(tc_name, string).$/;kq|/^\<opt_debug__dump_rtti_type_class_name\>/;'q;"	kind:pred
opt_debug__dump_rtti_type_ctor	opt_debug.m	/^:- pred opt_debug__dump_rtti_type_ctor(rtti_type_ctor, string).$/;kq|/^\<opt_debug__dump_rtti_type_ctor\>/;'q;"	kind:pred
opt_debug__dump_rval	opt_debug.m	/^:- pred opt_debug__dump_rval(rval, string).$/;kq|/^\<opt_debug__dump_rval\>/;'q;"	kind:pred
opt_debug__dump_rvals	opt_debug.m	/^:- pred opt_debug__dump_rvals(list(rval), string).$/;kq|/^\<opt_debug__dump_rvals\>/;'q;"	kind:pred
opt_debug__dump_tc_rtti_name	opt_debug.m	/^:- pred opt_debug__dump_tc_rtti_name(tc_rtti_name, string).$/;kq|/^\<opt_debug__dump_tc_rtti_name\>/;'q;"	kind:pred
opt_debug__dump_unop	opt_debug.m	/^:- pred opt_debug__dump_unop(unary_op, string).$/;kq|/^\<opt_debug__dump_unop\>/;'q;"	kind:pred
opt_debug__msg	opt_debug.m	/^:- pred opt_debug__msg(bool, int, string, io__state, io__state).$/;kq|/^\<opt_debug__msg\>/;'q;"	kind:pred
opt_debug_info	optimize.m	/^	--->	opt_debug_info($/;kq|-;/\<opt_debug_info\>/;'q;"	kind:cons	file:
opt_debug_info	optimize.m	/^:- type opt_debug_info$/;kq|-;/\<opt_debug_info\>/;'q;"	kind:type	file:
opt_exported	hlds_pred.m	/^	;	opt_exported	% a local item for which the import-status$/;kq|-;/\<opt_exported\>/;'q;"	kind:cons
opt_file_type	intermod.m	/^:- type opt_file_type$/;kq|-;/\<opt_file_type\>/;'q;"	kind:type
opt_flag	rl_block_opt.m	/^:- type opt_flag$/;kq|-;/\<opt_flag\>/;'q;"	kind:type
opt_imported	hlds_pred.m	/^	;	opt_imported	% defined in the optimization$/;kq|-;/\<opt_imported\>/;'q;"	kind:cons
opt_imported	prog_data.m	/^	;	opt_imported$/;kq|-;/\<opt_imported\>/;'q;"	kind:cons
opt_info	ml_optimize.m	/^	opt_info($/;kq|-;/\<opt_info\>/;'q;"	kind:cons	file:
opt_info	ml_optimize.m	/^:- type opt_info --->$/;kq|-;/\<opt_info\>/;'q;"	kind:type	file:
opt_info	stack_opt.m	/^	opt_info($/;kq|-;/\<opt_info\>/;'q;"	kind:cons	file:
opt_info	stack_opt.m	/^:- type opt_info --->$/;kq|-;/\<opt_info\>/;'q;"	kind:type	file:
opt_instr	il_peephole.m	/^:- pred opt_instr(bool, instr, instrs, instrs, bool).$/;kq|/^\<opt_instr\>/;'q;"	kind:pred	file:
opt_instr	peephole.m	/^:- pred peephole__opt_instr(instr::in, string::in, list(pattern)::in,$/;kq|/^\<peephole__opt_instr\>/;'q;"	kind:pred	file:
opt_level	options.m	/^:- pred opt_level(int::in, option_table::in,$/;kq|/^\<opt_level\>/;'q;"	kind:pred	file:
opt_no_resume_calls	code_info.m	/^		opt_no_resume_calls :: bool$/;kq|-;/\<opt_no_resume_calls\>/;'q;"	kind:fld	file:
opt_no_return_calls	live_vars.m	/^			opt_no_return_calls	::	bool$/;kq|-;/\<opt_no_return_calls\>/;'q;"	kind:fld
opt_params	stack_opt.m	/^		opt_params		:: opt_params,$/;kq|-;/\<opt_params\>/;'q;"	kind:fld	file:
opt_params	stack_opt.m	/^	opt_params($/;kq|-;/\<opt_params\>/;'q;"	kind:cons	file:
opt_params	stack_opt.m	/^:- type opt_params --->$/;kq|-;/\<opt_params\>/;'q;"	kind:type	file:
opt_space	options.m	/^:- pred opt_space(list(pair(option, option_data))::out) is det.$/;kq|/^\<opt_space\>/;'q;"	kind:pred	file:
opt_stack_alloc	stack_opt.m	/^	opt_stack_alloc($/;kq|-;/\<opt_stack_alloc\>/;'q;"	kind:cons	file:
opt_stack_alloc	stack_opt.m	/^:- type opt_stack_alloc --->$/;kq|-;/\<opt_stack_alloc\>/;'q;"	kind:type	file:
opt_util.block_refers_stackvars	opt_util.m	/^:- pred opt_util__block_refers_stackvars(list(instruction), bool).$/;kq|/^\<opt_util__block_refers_stackvars\>/;'q;"	kind:pred
opt_util.can_block_fall_through	opt_util.m	/^:- pred opt_util__can_block_fall_through(list(instruction), bool).$/;kq|/^\<opt_util__can_block_fall_through\>/;'q;"	kind:pred	file:
opt_util.can_component_branch_away	opt_util.m	/^:- pred opt_util__can_component_branch_away(pragma_c_component, bool).$/;kq|/^\<opt_util__can_component_branch_away\>/;'q;"	kind:pred	file:
opt_util.can_components_branch_away	opt_util.m	/^:- pred opt_util__can_components_branch_away(list(pragma_c_component), bool).$/;kq|/^\<opt_util__can_components_branch_away\>/;'q;"	kind:pred	file:
opt_util.can_instr_branch_away	opt_util.m	/^:- pred opt_util__can_instr_branch_away(instr, bool).$/;kq|/^\<opt_util__can_instr_branch_away\>/;'q;"	kind:pred
opt_util.can_instr_fall_through	opt_util.m	/^:- pred opt_util__can_instr_fall_through(instr, bool).$/;kq|/^\<opt_util__can_instr_fall_through\>/;'q;"	kind:pred
opt_util.can_use_livevals	opt_util.m	/^:- pred opt_util__can_use_livevals(instr, bool).$/;kq|/^\<opt_util__can_use_livevals\>/;'q;"	kind:pred	file:
opt_util.count_incr_hp	opt_util.m	/^:- pred opt_util__count_incr_hp(list(instruction), int).$/;kq|/^\<opt_util__count_incr_hp\>/;'q;"	kind:pred
opt_util.count_incr_hp_2	opt_util.m	/^:- pred opt_util__count_incr_hp_2(list(instruction), int, int).$/;kq|/^\<opt_util__count_incr_hp_2\>/;'q;"	kind:pred	file:
opt_util.count_temps_instr	opt_util.m	/^:- pred opt_util__count_temps_instr(instr, int, int, int, int).$/;kq|/^\<opt_util__count_temps_instr\>/;'q;"	kind:pred
opt_util.count_temps_instr_list	opt_util.m	/^:- pred opt_util__count_temps_instr_list(list(instruction), int, int, int, int).$/;kq|/^\<opt_util__count_temps_instr_list\>/;'q;"	kind:pred
opt_util.count_temps_lval	opt_util.m	/^:- pred opt_util__count_temps_lval(lval, int, int, int, int).$/;kq|/^\<opt_util__count_temps_lval\>/;'q;"	kind:pred	file:
opt_util.count_temps_rval	opt_util.m	/^:- pred opt_util__count_temps_rval(rval, int, int, int, int).$/;kq|/^\<opt_util__count_temps_rval\>/;'q;"	kind:pred	file:
opt_util.filter_in_livevals	opt_util.m	/^:- pred opt_util__filter_in_livevals(list(instruction), list(instruction)).$/;kq|/^\<opt_util__filter_in_livevals\>/;'q;"	kind:pred
opt_util.filter_out_bad_livevals	opt_util.m	/^:- pred opt_util__filter_out_bad_livevals(list(instruction), list(instruction)).$/;kq|/^\<opt_util__filter_out_bad_livevals\>/;'q;"	kind:pred
opt_util.filter_out_labels	opt_util.m	/^:- pred opt_util__filter_out_labels(list(instruction), list(instruction)).$/;kq|/^\<opt_util__filter_out_labels\>/;'q;"	kind:pred
opt_util.filter_out_livevals	opt_util.m	/^:- pred opt_util__filter_out_livevals(list(instruction), list(instruction)).$/;kq|/^\<opt_util__filter_out_livevals\>/;'q;"	kind:pred
opt_util.filter_out_r1	opt_util.m	/^:- pred opt_util__filter_out_r1(list(instruction), maybe(rval_const),$/;kq|/^\<opt_util__filter_out_r1\>/;'q;"	kind:pred
opt_util.find_first_label	opt_util.m	/^:- pred opt_util__find_first_label(list(instruction), label).$/;kq|/^\<opt_util__find_first_label\>/;'q;"	kind:pred
opt_util.find_label_code_addrs	opt_util.m	/^:- pred opt_util__find_label_code_addrs(list(code_addr),$/;kq|/^\<opt_util__find_label_code_addrs\>/;'q;"	kind:pred	file:
opt_util.find_no_fallthrough	opt_util.m	/^:- pred opt_util__find_no_fallthrough(list(instruction), list(instruction)).$/;kq|/^\<opt_util__find_no_fallthrough\>/;'q;"	kind:pred
opt_util.format_label	opt_util.m	/^:- pred opt_util__format_label(label, string).$/;kq|/^\<opt_util__format_label\>/;'q;"	kind:pred
opt_util.format_proclabel	opt_util.m	/^:- pred opt_util__format_proclabel(proc_label, string).$/;kq|/^\<opt_util__format_proclabel\>/;'q;"	kind:pred	file:
opt_util.gather_comments	opt_util.m	/^:- pred opt_util__gather_comments(list(instruction),$/;kq|/^\<opt_util__gather_comments\>/;'q;"	kind:pred
opt_util.gather_comments_livevals	opt_util.m	/^:- pred opt_util__gather_comments_livevals(list(instruction),$/;kq|/^\<opt_util__gather_comments_livevals\>/;'q;"	kind:pred
opt_util.get_prologue	opt_util.m	/^:- pred opt_util__get_prologue(list(instruction), instruction,$/;kq|/^\<opt_util__get_prologue\>/;'q;"	kind:pred
opt_util.has_both_incr_decr_sp	opt_util.m	/^:- pred opt_util__has_both_incr_decr_sp(list(instruction)).$/;kq|/^\<opt_util__has_both_incr_decr_sp\>/;'q;"	kind:pred
opt_util.has_both_incr_decr_sp_2	opt_util.m	/^:- pred opt_util__has_both_incr_decr_sp_2(list(instruction),$/;kq|/^\<opt_util__has_both_incr_decr_sp_2\>/;'q;"	kind:pred	file:
opt_util.instr_labels	opt_util.m	/^:- pred opt_util__instr_labels(instr, list(label), list(code_addr)).$/;kq|/^\<opt_util__instr_labels\>/;'q;"	kind:pred
opt_util.instr_labels_2	opt_util.m	/^:- pred opt_util__instr_labels_2(instr, list(label), list(code_addr)).$/;kq|/^\<opt_util__instr_labels_2\>/;'q;"	kind:pred	file:
opt_util.instr_list_labels	opt_util.m	/^:- pred opt_util__instr_list_labels(list(instruction),$/;kq|/^\<opt_util__instr_list_labels\>/;'q;"	kind:pred
opt_util.instr_list_rvals_and_lvals	opt_util.m	/^:- pred opt_util__instr_list_rvals_and_lvals(list(pair(instr, string)),$/;kq|/^\<opt_util__instr_list_rvals_and_lvals\>/;'q;"	kind:pred	file:
opt_util.instr_rvals_and_lvals	opt_util.m	/^:- pred opt_util__instr_rvals_and_lvals(instr, list(rval), list(lval)).$/;kq|/^\<opt_util__instr_rvals_and_lvals\>/;'q;"	kind:pred	file:
opt_util.instrmap	opt_util.m	/^:- type instrmap == map(label, instruction).$/;kq|-;/\<opt_util.instrmap\>/;'q;"	kind:type
opt_util.is_const_condition	opt_util.m	/^:- pred opt_util__is_const_condition(rval, bool).$/;kq|/^\<opt_util__is_const_condition\>/;'q;"	kind:pred
opt_util.is_forkproceed_next	opt_util.m	/^:- pred opt_util__is_forkproceed_next(list(instruction), tailmap,$/;kq|/^\<opt_util__is_forkproceed_next\>/;'q;"	kind:pred
opt_util.is_proceed_next	opt_util.m	/^:- pred opt_util__is_proceed_next(list(instruction), list(instruction)).$/;kq|/^\<opt_util__is_proceed_next\>/;'q;"	kind:pred
opt_util.is_sdproceed_next	opt_util.m	/^:- pred opt_util__is_sdproceed_next(list(instruction), list(instruction)).$/;kq|/^\<opt_util__is_sdproceed_next\>/;'q;"	kind:pred
opt_util.is_sdproceed_next_sf	opt_util.m	/^:- pred opt_util__is_sdproceed_next_sf(list(instruction), list(instruction),$/;kq|/^\<opt_util__is_sdproceed_next_sf\>/;'q;"	kind:pred
opt_util.is_succeed_next	opt_util.m	/^:- pred opt_util__is_succeed_next(list(instruction), list(instruction)).$/;kq|/^\<opt_util__is_succeed_next\>/;'q;"	kind:pred
opt_util.is_this_label_next	opt_util.m	/^:- pred opt_util__is_this_label_next(label, list(instruction),$/;kq|/^\<opt_util__is_this_label_next\>/;'q;"	kind:pred
opt_util.livevals_addr	opt_util.m	/^:- pred opt_util__livevals_addr(code_addr, bool).$/;kq|/^\<opt_util__livevals_addr\>/;'q;"	kind:pred
opt_util.lval_access_rvals	opt_util.m	/^:- pred opt_util__lval_access_rvals(lval, list(rval)).$/;kq|/^\<opt_util__lval_access_rvals\>/;'q;"	kind:pred
opt_util.lval_refers_stackvars	opt_util.m	/^:- pred opt_util__lval_refers_stackvars(lval, bool).$/;kq|/^\<opt_util__lval_refers_stackvars\>/;'q;"	kind:pred
opt_util.lvalmap	opt_util.m	/^:- type lvalmap == map(label, maybe(instruction)).$/;kq|-;/\<opt_util.lvalmap\>/;'q;"	kind:type
opt_util.mem_ref_refers_stackvars	opt_util.m	/^:- pred opt_util__mem_ref_refers_stackvars(mem_ref, bool).$/;kq|/^\<opt_util__mem_ref_refers_stackvars\>/;'q;"	kind:pred	file:
opt_util.next_assign_to_redoip	opt_util.m	/^:- pred opt_util__next_assign_to_redoip(list(instruction), list(lval),$/;kq|/^\<opt_util__next_assign_to_redoip\>/;'q;"	kind:pred
opt_util.no_stack_straight_line	opt_util.m	/^:- pred opt_util__no_stack_straight_line(list(instruction),$/;kq|/^\<opt_util__no_stack_straight_line\>/;'q;"	kind:pred
opt_util.no_stack_straight_line_2	opt_util.m	/^:- pred opt_util__no_stack_straight_line_2(list(instruction),$/;kq|/^\<opt_util__no_stack_straight_line_2\>/;'q;"	kind:pred	file:
opt_util.no_stackvars_til_decr_sp	opt_util.m	/^:- pred opt_util__no_stackvars_til_decr_sp(list(instruction), int,$/;kq|/^\<opt_util__no_stackvars_til_decr_sp\>/;'q;"	kind:pred
opt_util.possible_targets	opt_util.m	/^:- pred opt_util__possible_targets(instr, list(label)).$/;kq|/^\<opt_util__possible_targets\>/;'q;"	kind:pred
opt_util.pragma_c_component_get_rvals_and_lvals	opt_util.m	/^:- pred pragma_c_component_get_rvals_and_lvals(pragma_c_component,$/;kq|/^\<pragma_c_component_get_rvals_and_lvals\>/;'q;"	kind:pred	file:
opt_util.pragma_c_components_get_rvals_and_lvals	opt_util.m	/^:- pred pragma_c_components_get_rvals_and_lvals(list(pragma_c_component),$/;kq|/^\<pragma_c_components_get_rvals_and_lvals\>/;'q;"	kind:pred	file:
opt_util.pragma_c_inputs_get_rvals	opt_util.m	/^:- pred pragma_c_inputs_get_rvals(list(pragma_c_input), list(rval)).$/;kq|/^\<pragma_c_inputs_get_rvals\>/;'q;"	kind:pred	file:
opt_util.pragma_c_labels	opt_util.m	/^:- pred opt_util__pragma_c_labels(maybe(label), maybe(label), maybe(label),$/;kq|/^\<opt_util__pragma_c_labels\>/;'q;"	kind:pred	file:
opt_util.pragma_c_outputs_get_lvals	opt_util.m	/^:- pred pragma_c_outputs_get_lvals(list(pragma_c_output), list(lval)).$/;kq|/^\<pragma_c_outputs_get_lvals\>/;'q;"	kind:pred	file:
opt_util.propagate_livevals	opt_util.m	/^:- pred opt_util__propagate_livevals(list(instruction), list(instruction)).$/;kq|/^\<opt_util__propagate_livevals\>/;'q;"	kind:pred
opt_util.propagate_livevals_2	opt_util.m	/^:- pred opt_util__propagate_livevals_2(list(instruction), set(lval),$/;kq|/^\<opt_util__propagate_livevals_2\>/;'q;"	kind:pred	file:
opt_util.replace_labels_code_addr	opt_util.m	/^:- pred opt_util__replace_labels_code_addr(code_addr::in, map(label, label)::in,$/;kq|/^\<opt_util__replace_labels_code_addr\>/;'q;"	kind:pred	file:
opt_util.replace_labels_comp	opt_util.m	/^:- pred opt_util__replace_labels_comp(pragma_c_component,$/;kq|/^\<opt_util__replace_labels_comp\>/;'q;"	kind:pred	file:
opt_util.replace_labels_comps	opt_util.m	/^:- pred opt_util__replace_labels_comps(list(pragma_c_component),$/;kq|/^\<opt_util__replace_labels_comps\>/;'q;"	kind:pred	file:
opt_util.replace_labels_instr	opt_util.m	/^:- pred opt_util__replace_labels_instr(instr::in, map(label, label)::in,$/;kq|/^\<opt_util__replace_labels_instr\>/;'q;"	kind:pred
opt_util.replace_labels_instruction	opt_util.m	/^:- pred opt_util__replace_labels_instruction(instruction::in,$/;kq|/^\<opt_util__replace_labels_instruction\>/;'q;"	kind:pred
opt_util.replace_labels_instruction_list	opt_util.m	/^:- pred opt_util__replace_labels_instruction_list(list(instruction)::in,$/;kq|/^\<opt_util__replace_labels_instruction_list\>/;'q;"	kind:pred
opt_util.replace_labels_label	opt_util.m	/^:- pred opt_util__replace_labels_label(label::in, map(label, label)::in,$/;kq|/^\<opt_util__replace_labels_label\>/;'q;"	kind:pred	file:
opt_util.replace_labels_label_list	opt_util.m	/^:- pred opt_util__replace_labels_label_list(list(label)::in,$/;kq|/^\<opt_util__replace_labels_label_list\>/;'q;"	kind:pred	file:
opt_util.replace_labels_lval	opt_util.m	/^:- pred opt_util__replace_labels_lval(lval, map(label, label), lval).$/;kq|/^\<opt_util__replace_labels_lval\>/;'q;"	kind:pred	file:
opt_util.replace_labels_mem_ref	opt_util.m	/^:- pred opt_util__replace_labels_mem_ref(mem_ref::in, map(label, label)::in,$/;kq|/^\<opt_util__replace_labels_mem_ref\>/;'q;"	kind:pred	file:
opt_util.replace_labels_rval	opt_util.m	/^:- pred opt_util__replace_labels_rval(rval::in, map(label, label)::in,$/;kq|/^\<opt_util__replace_labels_rval\>/;'q;"	kind:pred	file:
opt_util.replace_labels_rval_const	opt_util.m	/^:- pred opt_util__replace_labels_rval_const(rval_const::in,$/;kq|/^\<opt_util__replace_labels_rval_const\>/;'q;"	kind:pred	file:
opt_util.rval_free_of_lval	opt_util.m	/^:- pred opt_util__rval_free_of_lval(rval, lval).$/;kq|/^\<opt_util__rval_free_of_lval\>/;'q;"	kind:pred
opt_util.rval_refers_stackvars	opt_util.m	/^:- pred opt_util__rval_refers_stackvars(rval, bool).$/;kq|/^\<opt_util__rval_refers_stackvars\>/;'q;"	kind:pred
opt_util.rvals_free_of_lval	opt_util.m	/^:- pred opt_util__rvals_free_of_lval(list(rval), lval).$/;kq|/^\<opt_util__rvals_free_of_lval\>/;'q;"	kind:pred
opt_util.rvals_refer_stackvars	opt_util.m	/^:- pred opt_util__rvals_refer_stackvars(list(maybe(rval)), bool).$/;kq|/^\<opt_util__rvals_refer_stackvars\>/;'q;"	kind:pred
opt_util.skip_comments	opt_util.m	/^:- pred opt_util__skip_comments(list(instruction), list(instruction)).$/;kq|/^\<opt_util__skip_comments\>/;'q;"	kind:pred
opt_util.skip_comments_labels	opt_util.m	/^:- pred opt_util__skip_comments_labels(list(instruction), list(instruction)).$/;kq|/^\<opt_util__skip_comments_labels\>/;'q;"	kind:pred
opt_util.skip_comments_livevals	opt_util.m	/^:- pred opt_util__skip_comments_livevals(list(instruction), list(instruction)).$/;kq|/^\<opt_util__skip_comments_livevals\>/;'q;"	kind:pred
opt_util.skip_comments_livevals_labels	opt_util.m	/^:- pred opt_util__skip_comments_livevals_labels(list(instruction),$/;kq|/^\<opt_util__skip_comments_livevals_labels\>/;'q;"	kind:pred
opt_util.skip_to_next_label	opt_util.m	/^:- pred opt_util__skip_to_next_label(list(instruction),$/;kq|/^\<opt_util__skip_to_next_label\>/;'q;"	kind:pred
opt_util.straight_alternative	opt_util.m	/^:- pred opt_util__straight_alternative(list(instruction), list(instruction),$/;kq|/^\<opt_util__straight_alternative\>/;'q;"	kind:pred
opt_util.straight_alternative_2	opt_util.m	/^:- pred opt_util__straight_alternative_2(list(instruction), list(instruction),$/;kq|/^\<opt_util__straight_alternative_2\>/;'q;"	kind:pred	file:
opt_util.succmap	opt_util.m	/^:- type succmap == map(label, bool).$/;kq|-;/\<opt_util.succmap\>/;'q;"	kind:type
opt_util.tailmap	opt_util.m	/^:- type tailmap == map(label, list(instruction)).$/;kq|-;/\<opt_util.tailmap\>/;'q;"	kind:type
opt_util.touches_nondet_ctrl	opt_util.m	/^:- pred opt_util__touches_nondet_ctrl(list(instruction), bool).$/;kq|/^\<opt_util__touches_nondet_ctrl\>/;'q;"	kind:pred
opt_util.touches_nondet_ctrl_component	opt_util.m	/^:- pred opt_util__touches_nondet_ctrl_component(pragma_c_component, bool).$/;kq|/^\<opt_util__touches_nondet_ctrl_component\>/;'q;"	kind:pred	file:
opt_util.touches_nondet_ctrl_components	opt_util.m	/^:- pred opt_util__touches_nondet_ctrl_components(list(pragma_c_component),$/;kq|/^\<opt_util__touches_nondet_ctrl_components\>/;'q;"	kind:pred	file:
opt_util.touches_nondet_ctrl_instr	opt_util.m	/^:- pred opt_util__touches_nondet_ctrl_instr(instr, bool).$/;kq|/^\<opt_util__touches_nondet_ctrl_instr\>/;'q;"	kind:pred	file:
opt_util.touches_nondet_ctrl_lval	opt_util.m	/^:- pred opt_util__touches_nondet_ctrl_lval(lval, bool).$/;kq|/^\<opt_util__touches_nondet_ctrl_lval\>/;'q;"	kind:pred	file:
opt_util.touches_nondet_ctrl_mem_ref	opt_util.m	/^:- pred opt_util__touches_nondet_ctrl_mem_ref(mem_ref, bool).$/;kq|/^\<opt_util__touches_nondet_ctrl_mem_ref\>/;'q;"	kind:pred	file:
opt_util.touches_nondet_ctrl_rval	opt_util.m	/^:- pred opt_util__touches_nondet_ctrl_rval(rval, bool).$/;kq|/^\<opt_util__touches_nondet_ctrl_rval\>/;'q;"	kind:pred	file:
opt_util__block_refers_stackvars	opt_util.m	/^:- pred opt_util__block_refers_stackvars(list(instruction), bool).$/;kq|/^\<opt_util__block_refers_stackvars\>/;'q;"	kind:pred
opt_util__can_block_fall_through	opt_util.m	/^:- pred opt_util__can_block_fall_through(list(instruction), bool).$/;kq|/^\<opt_util__can_block_fall_through\>/;'q;"	kind:pred	file:
opt_util__can_component_branch_away	opt_util.m	/^:- pred opt_util__can_component_branch_away(pragma_c_component, bool).$/;kq|/^\<opt_util__can_component_branch_away\>/;'q;"	kind:pred	file:
opt_util__can_components_branch_away	opt_util.m	/^:- pred opt_util__can_components_branch_away(list(pragma_c_component), bool).$/;kq|/^\<opt_util__can_components_branch_away\>/;'q;"	kind:pred	file:
opt_util__can_instr_branch_away	opt_util.m	/^:- pred opt_util__can_instr_branch_away(instr, bool).$/;kq|/^\<opt_util__can_instr_branch_away\>/;'q;"	kind:pred
opt_util__can_instr_fall_through	opt_util.m	/^:- pred opt_util__can_instr_fall_through(instr, bool).$/;kq|/^\<opt_util__can_instr_fall_through\>/;'q;"	kind:pred
opt_util__can_use_livevals	opt_util.m	/^:- pred opt_util__can_use_livevals(instr, bool).$/;kq|/^\<opt_util__can_use_livevals\>/;'q;"	kind:pred	file:
opt_util__count_incr_hp	opt_util.m	/^:- pred opt_util__count_incr_hp(list(instruction), int).$/;kq|/^\<opt_util__count_incr_hp\>/;'q;"	kind:pred
opt_util__count_incr_hp_2	opt_util.m	/^:- pred opt_util__count_incr_hp_2(list(instruction), int, int).$/;kq|/^\<opt_util__count_incr_hp_2\>/;'q;"	kind:pred	file:
opt_util__count_temps_instr	opt_util.m	/^:- pred opt_util__count_temps_instr(instr, int, int, int, int).$/;kq|/^\<opt_util__count_temps_instr\>/;'q;"	kind:pred
opt_util__count_temps_instr_list	opt_util.m	/^:- pred opt_util__count_temps_instr_list(list(instruction), int, int, int, int).$/;kq|/^\<opt_util__count_temps_instr_list\>/;'q;"	kind:pred
opt_util__count_temps_lval	opt_util.m	/^:- pred opt_util__count_temps_lval(lval, int, int, int, int).$/;kq|/^\<opt_util__count_temps_lval\>/;'q;"	kind:pred	file:
opt_util__count_temps_rval	opt_util.m	/^:- pred opt_util__count_temps_rval(rval, int, int, int, int).$/;kq|/^\<opt_util__count_temps_rval\>/;'q;"	kind:pred	file:
opt_util__filter_in_livevals	opt_util.m	/^:- pred opt_util__filter_in_livevals(list(instruction), list(instruction)).$/;kq|/^\<opt_util__filter_in_livevals\>/;'q;"	kind:pred
opt_util__filter_out_bad_livevals	opt_util.m	/^:- pred opt_util__filter_out_bad_livevals(list(instruction), list(instruction)).$/;kq|/^\<opt_util__filter_out_bad_livevals\>/;'q;"	kind:pred
opt_util__filter_out_labels	opt_util.m	/^:- pred opt_util__filter_out_labels(list(instruction), list(instruction)).$/;kq|/^\<opt_util__filter_out_labels\>/;'q;"	kind:pred
opt_util__filter_out_livevals	opt_util.m	/^:- pred opt_util__filter_out_livevals(list(instruction), list(instruction)).$/;kq|/^\<opt_util__filter_out_livevals\>/;'q;"	kind:pred
opt_util__filter_out_r1	opt_util.m	/^:- pred opt_util__filter_out_r1(list(instruction), maybe(rval_const),$/;kq|/^\<opt_util__filter_out_r1\>/;'q;"	kind:pred
opt_util__find_first_label	opt_util.m	/^:- pred opt_util__find_first_label(list(instruction), label).$/;kq|/^\<opt_util__find_first_label\>/;'q;"	kind:pred
opt_util__find_label_code_addrs	opt_util.m	/^:- pred opt_util__find_label_code_addrs(list(code_addr),$/;kq|/^\<opt_util__find_label_code_addrs\>/;'q;"	kind:pred	file:
opt_util__find_no_fallthrough	opt_util.m	/^:- pred opt_util__find_no_fallthrough(list(instruction), list(instruction)).$/;kq|/^\<opt_util__find_no_fallthrough\>/;'q;"	kind:pred
opt_util__format_label	opt_util.m	/^:- pred opt_util__format_label(label, string).$/;kq|/^\<opt_util__format_label\>/;'q;"	kind:pred
opt_util__format_proclabel	opt_util.m	/^:- pred opt_util__format_proclabel(proc_label, string).$/;kq|/^\<opt_util__format_proclabel\>/;'q;"	kind:pred	file:
opt_util__gather_comments	opt_util.m	/^:- pred opt_util__gather_comments(list(instruction),$/;kq|/^\<opt_util__gather_comments\>/;'q;"	kind:pred
opt_util__gather_comments_livevals	opt_util.m	/^:- pred opt_util__gather_comments_livevals(list(instruction),$/;kq|/^\<opt_util__gather_comments_livevals\>/;'q;"	kind:pred
opt_util__get_prologue	opt_util.m	/^:- pred opt_util__get_prologue(list(instruction), instruction,$/;kq|/^\<opt_util__get_prologue\>/;'q;"	kind:pred
opt_util__has_both_incr_decr_sp	opt_util.m	/^:- pred opt_util__has_both_incr_decr_sp(list(instruction)).$/;kq|/^\<opt_util__has_both_incr_decr_sp\>/;'q;"	kind:pred
opt_util__has_both_incr_decr_sp_2	opt_util.m	/^:- pred opt_util__has_both_incr_decr_sp_2(list(instruction),$/;kq|/^\<opt_util__has_both_incr_decr_sp_2\>/;'q;"	kind:pred	file:
opt_util__instr_labels	opt_util.m	/^:- pred opt_util__instr_labels(instr, list(label), list(code_addr)).$/;kq|/^\<opt_util__instr_labels\>/;'q;"	kind:pred
opt_util__instr_labels_2	opt_util.m	/^:- pred opt_util__instr_labels_2(instr, list(label), list(code_addr)).$/;kq|/^\<opt_util__instr_labels_2\>/;'q;"	kind:pred	file:
opt_util__instr_list_labels	opt_util.m	/^:- pred opt_util__instr_list_labels(list(instruction),$/;kq|/^\<opt_util__instr_list_labels\>/;'q;"	kind:pred
opt_util__instr_list_rvals_and_lvals	opt_util.m	/^:- pred opt_util__instr_list_rvals_and_lvals(list(pair(instr, string)),$/;kq|/^\<opt_util__instr_list_rvals_and_lvals\>/;'q;"	kind:pred	file:
opt_util__instr_rvals_and_lvals	opt_util.m	/^:- pred opt_util__instr_rvals_and_lvals(instr, list(rval), list(lval)).$/;kq|/^\<opt_util__instr_rvals_and_lvals\>/;'q;"	kind:pred	file:
opt_util__instrmap	opt_util.m	/^:- type instrmap == map(label, instruction).$/;kq|-;/\<opt_util__instrmap\>/;'q;"	kind:type
opt_util__is_const_condition	opt_util.m	/^:- pred opt_util__is_const_condition(rval, bool).$/;kq|/^\<opt_util__is_const_condition\>/;'q;"	kind:pred
opt_util__is_forkproceed_next	opt_util.m	/^:- pred opt_util__is_forkproceed_next(list(instruction), tailmap,$/;kq|/^\<opt_util__is_forkproceed_next\>/;'q;"	kind:pred
opt_util__is_proceed_next	opt_util.m	/^:- pred opt_util__is_proceed_next(list(instruction), list(instruction)).$/;kq|/^\<opt_util__is_proceed_next\>/;'q;"	kind:pred
opt_util__is_sdproceed_next	opt_util.m	/^:- pred opt_util__is_sdproceed_next(list(instruction), list(instruction)).$/;kq|/^\<opt_util__is_sdproceed_next\>/;'q;"	kind:pred
opt_util__is_sdproceed_next_sf	opt_util.m	/^:- pred opt_util__is_sdproceed_next_sf(list(instruction), list(instruction),$/;kq|/^\<opt_util__is_sdproceed_next_sf\>/;'q;"	kind:pred
opt_util__is_succeed_next	opt_util.m	/^:- pred opt_util__is_succeed_next(list(instruction), list(instruction)).$/;kq|/^\<opt_util__is_succeed_next\>/;'q;"	kind:pred
opt_util__is_this_label_next	opt_util.m	/^:- pred opt_util__is_this_label_next(label, list(instruction),$/;kq|/^\<opt_util__is_this_label_next\>/;'q;"	kind:pred
opt_util__livevals_addr	opt_util.m	/^:- pred opt_util__livevals_addr(code_addr, bool).$/;kq|/^\<opt_util__livevals_addr\>/;'q;"	kind:pred
opt_util__lval_access_rvals	opt_util.m	/^:- pred opt_util__lval_access_rvals(lval, list(rval)).$/;kq|/^\<opt_util__lval_access_rvals\>/;'q;"	kind:pred
opt_util__lval_refers_stackvars	opt_util.m	/^:- pred opt_util__lval_refers_stackvars(lval, bool).$/;kq|/^\<opt_util__lval_refers_stackvars\>/;'q;"	kind:pred
opt_util__lvalmap	opt_util.m	/^:- type lvalmap == map(label, maybe(instruction)).$/;kq|-;/\<opt_util__lvalmap\>/;'q;"	kind:type
opt_util__mem_ref_refers_stackvars	opt_util.m	/^:- pred opt_util__mem_ref_refers_stackvars(mem_ref, bool).$/;kq|/^\<opt_util__mem_ref_refers_stackvars\>/;'q;"	kind:pred	file:
opt_util__next_assign_to_redoip	opt_util.m	/^:- pred opt_util__next_assign_to_redoip(list(instruction), list(lval),$/;kq|/^\<opt_util__next_assign_to_redoip\>/;'q;"	kind:pred
opt_util__no_stack_straight_line	opt_util.m	/^:- pred opt_util__no_stack_straight_line(list(instruction),$/;kq|/^\<opt_util__no_stack_straight_line\>/;'q;"	kind:pred
opt_util__no_stack_straight_line_2	opt_util.m	/^:- pred opt_util__no_stack_straight_line_2(list(instruction),$/;kq|/^\<opt_util__no_stack_straight_line_2\>/;'q;"	kind:pred	file:
opt_util__no_stackvars_til_decr_sp	opt_util.m	/^:- pred opt_util__no_stackvars_til_decr_sp(list(instruction), int,$/;kq|/^\<opt_util__no_stackvars_til_decr_sp\>/;'q;"	kind:pred
opt_util__possible_targets	opt_util.m	/^:- pred opt_util__possible_targets(instr, list(label)).$/;kq|/^\<opt_util__possible_targets\>/;'q;"	kind:pred
opt_util__pragma_c_component_get_rvals_and_lvals	opt_util.m	/^:- pred pragma_c_component_get_rvals_and_lvals(pragma_c_component,$/;kq|/^\<pragma_c_component_get_rvals_and_lvals\>/;'q;"	kind:pred	file:
opt_util__pragma_c_components_get_rvals_and_lvals	opt_util.m	/^:- pred pragma_c_components_get_rvals_and_lvals(list(pragma_c_component),$/;kq|/^\<pragma_c_components_get_rvals_and_lvals\>/;'q;"	kind:pred	file:
opt_util__pragma_c_inputs_get_rvals	opt_util.m	/^:- pred pragma_c_inputs_get_rvals(list(pragma_c_input), list(rval)).$/;kq|/^\<pragma_c_inputs_get_rvals\>/;'q;"	kind:pred	file:
opt_util__pragma_c_labels	opt_util.m	/^:- pred opt_util__pragma_c_labels(maybe(label), maybe(label), maybe(label),$/;kq|/^\<opt_util__pragma_c_labels\>/;'q;"	kind:pred	file:
opt_util__pragma_c_outputs_get_lvals	opt_util.m	/^:- pred pragma_c_outputs_get_lvals(list(pragma_c_output), list(lval)).$/;kq|/^\<pragma_c_outputs_get_lvals\>/;'q;"	kind:pred	file:
opt_util__propagate_livevals	opt_util.m	/^:- pred opt_util__propagate_livevals(list(instruction), list(instruction)).$/;kq|/^\<opt_util__propagate_livevals\>/;'q;"	kind:pred
opt_util__propagate_livevals_2	opt_util.m	/^:- pred opt_util__propagate_livevals_2(list(instruction), set(lval),$/;kq|/^\<opt_util__propagate_livevals_2\>/;'q;"	kind:pred	file:
opt_util__replace_labels_code_addr	opt_util.m	/^:- pred opt_util__replace_labels_code_addr(code_addr::in, map(label, label)::in,$/;kq|/^\<opt_util__replace_labels_code_addr\>/;'q;"	kind:pred	file:
opt_util__replace_labels_comp	opt_util.m	/^:- pred opt_util__replace_labels_comp(pragma_c_component,$/;kq|/^\<opt_util__replace_labels_comp\>/;'q;"	kind:pred	file:
opt_util__replace_labels_comps	opt_util.m	/^:- pred opt_util__replace_labels_comps(list(pragma_c_component),$/;kq|/^\<opt_util__replace_labels_comps\>/;'q;"	kind:pred	file:
opt_util__replace_labels_instr	opt_util.m	/^:- pred opt_util__replace_labels_instr(instr::in, map(label, label)::in,$/;kq|/^\<opt_util__replace_labels_instr\>/;'q;"	kind:pred
opt_util__replace_labels_instruction	opt_util.m	/^:- pred opt_util__replace_labels_instruction(instruction::in,$/;kq|/^\<opt_util__replace_labels_instruction\>/;'q;"	kind:pred
opt_util__replace_labels_instruction_list	opt_util.m	/^:- pred opt_util__replace_labels_instruction_list(list(instruction)::in,$/;kq|/^\<opt_util__replace_labels_instruction_list\>/;'q;"	kind:pred
opt_util__replace_labels_label	opt_util.m	/^:- pred opt_util__replace_labels_label(label::in, map(label, label)::in,$/;kq|/^\<opt_util__replace_labels_label\>/;'q;"	kind:pred	file:
opt_util__replace_labels_label_list	opt_util.m	/^:- pred opt_util__replace_labels_label_list(list(label)::in,$/;kq|/^\<opt_util__replace_labels_label_list\>/;'q;"	kind:pred	file:
opt_util__replace_labels_lval	opt_util.m	/^:- pred opt_util__replace_labels_lval(lval, map(label, label), lval).$/;kq|/^\<opt_util__replace_labels_lval\>/;'q;"	kind:pred	file:
opt_util__replace_labels_mem_ref	opt_util.m	/^:- pred opt_util__replace_labels_mem_ref(mem_ref::in, map(label, label)::in,$/;kq|/^\<opt_util__replace_labels_mem_ref\>/;'q;"	kind:pred	file:
opt_util__replace_labels_rval	opt_util.m	/^:- pred opt_util__replace_labels_rval(rval::in, map(label, label)::in,$/;kq|/^\<opt_util__replace_labels_rval\>/;'q;"	kind:pred	file:
opt_util__replace_labels_rval_const	opt_util.m	/^:- pred opt_util__replace_labels_rval_const(rval_const::in,$/;kq|/^\<opt_util__replace_labels_rval_const\>/;'q;"	kind:pred	file:
opt_util__rval_free_of_lval	opt_util.m	/^:- pred opt_util__rval_free_of_lval(rval, lval).$/;kq|/^\<opt_util__rval_free_of_lval\>/;'q;"	kind:pred
opt_util__rval_refers_stackvars	opt_util.m	/^:- pred opt_util__rval_refers_stackvars(rval, bool).$/;kq|/^\<opt_util__rval_refers_stackvars\>/;'q;"	kind:pred
opt_util__rvals_free_of_lval	opt_util.m	/^:- pred opt_util__rvals_free_of_lval(list(rval), lval).$/;kq|/^\<opt_util__rvals_free_of_lval\>/;'q;"	kind:pred
opt_util__rvals_refer_stackvars	opt_util.m	/^:- pred opt_util__rvals_refer_stackvars(list(maybe(rval)), bool).$/;kq|/^\<opt_util__rvals_refer_stackvars\>/;'q;"	kind:pred
opt_util__skip_comments	opt_util.m	/^:- pred opt_util__skip_comments(list(instruction), list(instruction)).$/;kq|/^\<opt_util__skip_comments\>/;'q;"	kind:pred
opt_util__skip_comments_labels	opt_util.m	/^:- pred opt_util__skip_comments_labels(list(instruction), list(instruction)).$/;kq|/^\<opt_util__skip_comments_labels\>/;'q;"	kind:pred
opt_util__skip_comments_livevals	opt_util.m	/^:- pred opt_util__skip_comments_livevals(list(instruction), list(instruction)).$/;kq|/^\<opt_util__skip_comments_livevals\>/;'q;"	kind:pred
opt_util__skip_comments_livevals_labels	opt_util.m	/^:- pred opt_util__skip_comments_livevals_labels(list(instruction),$/;kq|/^\<opt_util__skip_comments_livevals_labels\>/;'q;"	kind:pred
opt_util__skip_to_next_label	opt_util.m	/^:- pred opt_util__skip_to_next_label(list(instruction),$/;kq|/^\<opt_util__skip_to_next_label\>/;'q;"	kind:pred
opt_util__straight_alternative	opt_util.m	/^:- pred opt_util__straight_alternative(list(instruction), list(instruction),$/;kq|/^\<opt_util__straight_alternative\>/;'q;"	kind:pred
opt_util__straight_alternative_2	opt_util.m	/^:- pred opt_util__straight_alternative_2(list(instruction), list(instruction),$/;kq|/^\<opt_util__straight_alternative_2\>/;'q;"	kind:pred	file:
opt_util__succmap	opt_util.m	/^:- type succmap == map(label, bool).$/;kq|-;/\<opt_util__succmap\>/;'q;"	kind:type
opt_util__tailmap	opt_util.m	/^:- type tailmap == map(label, list(instruction)).$/;kq|-;/\<opt_util__tailmap\>/;'q;"	kind:type
opt_util__touches_nondet_ctrl	opt_util.m	/^:- pred opt_util__touches_nondet_ctrl(list(instruction), bool).$/;kq|/^\<opt_util__touches_nondet_ctrl\>/;'q;"	kind:pred
opt_util__touches_nondet_ctrl_component	opt_util.m	/^:- pred opt_util__touches_nondet_ctrl_component(pragma_c_component, bool).$/;kq|/^\<opt_util__touches_nondet_ctrl_component\>/;'q;"	kind:pred	file:
opt_util__touches_nondet_ctrl_components	opt_util.m	/^:- pred opt_util__touches_nondet_ctrl_components(list(pragma_c_component),$/;kq|/^\<opt_util__touches_nondet_ctrl_components\>/;'q;"	kind:pred	file:
opt_util__touches_nondet_ctrl_instr	opt_util.m	/^:- pred opt_util__touches_nondet_ctrl_instr(instr, bool).$/;kq|/^\<opt_util__touches_nondet_ctrl_instr\>/;'q;"	kind:pred	file:
opt_util__touches_nondet_ctrl_lval	opt_util.m	/^:- pred opt_util__touches_nondet_ctrl_lval(lval, bool).$/;kq|/^\<opt_util__touches_nondet_ctrl_lval\>/;'q;"	kind:pred	file:
opt_util__touches_nondet_ctrl_mem_ref	opt_util.m	/^:- pred opt_util__touches_nondet_ctrl_mem_ref(mem_ref, bool).$/;kq|/^\<opt_util__touches_nondet_ctrl_mem_ref\>/;'q;"	kind:pred	file:
opt_util__touches_nondet_ctrl_rval	opt_util.m	/^:- pred opt_util__touches_nondet_ctrl_rval(rval, bool).$/;kq|/^\<opt_util__touches_nondet_ctrl_rval\>/;'q;"	kind:pred	file:
optil	ilasm.m	/^	;     native        ;  ole          ;  optil         ;  runtime$/;kq|-;/\<optil\>/;'q;"	kind:cons
optimise_call	common.m	/^:- pred common__optimise_call(pred_id::in, proc_id::in, list(prog_var)::in,$/;kq|/^\<common__optimise_call\>/;'q;"	kind:pred
optimise_call_2	common.m	/^:- pred common__optimise_call_2(seen_call_id::in, list(prog_var)::in,$/;kq|/^\<common__optimise_call_2\>/;'q;"	kind:pred	file:
optimise_higher_order_call	common.m	/^:- pred common__optimise_higher_order_call(prog_var::in, list(prog_var)::in,$/;kq|/^\<common__optimise_higher_order_call\>/;'q;"	kind:pred
optimise_unification	common.m	/^:- pred common__optimise_unification(unification::in, prog_var::in,$/;kq|/^\<common__optimise_unification\>/;'q;"	kind:pred
optimization_option	options.m	/^	;	optimization_option$/;kq|-;/\<optimization_option\>/;'q;"	kind:cons	file:
optimize	../library/map.m	/^:- func map__optimize(map(K, V)) = map(K, V).$/;kq|/^\<map__optimize\>/;'q;"	kind:func
optimize	../library/map.m	/^:- pred map__optimize(map(K, V)::in, map(K, V)::out) is det.$/;kq|/^\<map__optimize\>/;'q;"	kind:pred
optimize	../library/multi_map.m	/^:- func multi_map__optimize(multi_map(K, V)) = multi_map(K, V).$/;kq|/^\<multi_map__optimize\>/;'q;"	kind:func
optimize	../library/multi_map.m	/^:- pred multi_map__optimize(multi_map(K, V)::in, multi_map(K, V)::out) is det.$/;kq|/^\<multi_map__optimize\>/;'q;"	kind:pred
optimize	il_peephole.m	/^:- pred il_peephole__optimize(bool::in,$/;kq|/^\<il_peephole__optimize\>/;'q;"	kind:pred
optimize	lp.m	/^:- pred optimize(list(var), tableau, tableau, lp__result,$/;kq|/^\<optimize\>/;'q;"	kind:pred	file:
optimize	ml_optimize.m	/^:- pred optimize(mlds::in, mlds::out, io::di, io::uo) is det.$/;kq|/^\<optimize\>/;'q;"	kind:pred
optimize	peephole.m	/^:- pred peephole__optimize(gc_method::in, list(instruction)::in,$/;kq|/^\<peephole__optimize\>/;'q;"	kind:pred
optimize.init_opt_debug_info	optimize.m	/^:- pred optimize__init_opt_debug_info(string::in, int::in, pred_proc_id::in,$/;kq|/^\<optimize__init_opt_debug_info\>/;'q;"	kind:pred	file:
optimize.last	optimize.m	/^:- pred optimize__last(list(instruction)::in, set(label)::in,$/;kq|/^\<optimize__last\>/;'q;"	kind:pred	file:
optimize.maybe_opt_debug	optimize.m	/^:- pred optimize__maybe_opt_debug(list(instruction)::in, counter::in,$/;kq|/^\<optimize__maybe_opt_debug\>/;'q;"	kind:pred	file:
optimize.middle	optimize.m	/^:- pred optimize__middle(list(instruction)::in, bool::in, set(label)::in,$/;kq|/^\<optimize__middle\>/;'q;"	kind:pred	file:
optimize.no_opt_debug_info	optimize.m	/^	;	no_opt_debug_info.$/;kq|-;/\<optimize.no_opt_debug_info\>/;'q;"	kind:cons	file:
optimize.opt_debug_info	optimize.m	/^	--->	opt_debug_info($/;kq|-;/\<optimize.opt_debug_info\>/;'q;"	kind:cons	file:
optimize.opt_debug_info	optimize.m	/^:- type opt_debug_info$/;kq|-;/\<optimize.opt_debug_info\>/;'q;"	kind:type	file:
optimize.proc	optimize.m	/^:- pred optimize__proc(global_data::in, c_procedure::in, c_procedure::out,$/;kq|/^\<optimize__proc\>/;'q;"	kind:pred
optimize.repeat	optimize.m	/^:- pred optimize__repeat(int::in, set(label)::in, list(instruction)::in,$/;kq|/^\<optimize__repeat\>/;'q;"	kind:pred	file:
optimize.repeated	optimize.m	/^:- pred optimize__repeated(list(instruction)::in, bool::in, set(label)::in,$/;kq|/^\<optimize__repeated\>/;'q;"	kind:pred	file:
optimize_2	il_peephole.m	/^:- pred optimize_2(bool, instrs, instrs, bool).$/;kq|/^\<optimize_2\>/;'q;"	kind:pred	file:
optimize_2	peephole.m	/^:- pred peephole__optimize_2(list(pattern)::in, list(instruction)::in,$/;kq|/^\<peephole__optimize_2\>/;'q;"	kind:pred	file:
optimize__init_opt_debug_info	optimize.m	/^:- pred optimize__init_opt_debug_info(string::in, int::in, pred_proc_id::in,$/;kq|/^\<optimize__init_opt_debug_info\>/;'q;"	kind:pred	file:
optimize__last	optimize.m	/^:- pred optimize__last(list(instruction)::in, set(label)::in,$/;kq|/^\<optimize__last\>/;'q;"	kind:pred	file:
optimize__maybe_opt_debug	optimize.m	/^:- pred optimize__maybe_opt_debug(list(instruction)::in, counter::in,$/;kq|/^\<optimize__maybe_opt_debug\>/;'q;"	kind:pred	file:
optimize__middle	optimize.m	/^:- pred optimize__middle(list(instruction)::in, bool::in, set(label)::in,$/;kq|/^\<optimize__middle\>/;'q;"	kind:pred	file:
optimize__no_opt_debug_info	optimize.m	/^	;	no_opt_debug_info.$/;kq|-;/\<optimize__no_opt_debug_info\>/;'q;"	kind:cons	file:
optimize__opt_debug_info	optimize.m	/^	--->	opt_debug_info($/;kq|-;/\<optimize__opt_debug_info\>/;'q;"	kind:cons	file:
optimize__opt_debug_info	optimize.m	/^:- type opt_debug_info$/;kq|-;/\<optimize__opt_debug_info\>/;'q;"	kind:type	file:
optimize__proc	optimize.m	/^:- pred optimize__proc(global_data::in, c_procedure::in, c_procedure::out,$/;kq|/^\<optimize__proc\>/;'q;"	kind:pred
optimize__repeat	optimize.m	/^:- pred optimize__repeat(int::in, set(label)::in, list(instruction)::in,$/;kq|/^\<optimize__repeat\>/;'q;"	kind:pred	file:
optimize__repeated	optimize.m	/^:- pred optimize__repeated(list(instruction)::in, bool::in, set(label)::in,$/;kq|/^\<optimize__repeated\>/;'q;"	kind:pred	file:
optimize_class_member	il_peephole.m	/^:- pred optimize_class_member(bool::in, class_member::in, class_member::out, $/;kq|/^\<optimize_class_member\>/;'q;"	kind:pred	file:
optimize_decl	il_peephole.m	/^:- pred optimize_decl(bool::in, decl::in, decl::out, bool::in, bool::out) is det.$/;kq|/^\<optimize_decl\>/;'q;"	kind:pred	file:
optimize_func	ml_optimize.m	/^:- func optimize_func(opt_info, function_body) = function_body.$/;kq|/^\<optimize_func\>/;'q;"	kind:func	file:
optimize_func_stmt	ml_optimize.m	/^:- func optimize_func_stmt(opt_info, mlds__statement) = (mlds__statement).$/;kq|/^\<optimize_func_stmt\>/;'q;"	kind:func	file:
optimize_higher_order	higher_order.m	/^		optimize_higher_order :: bool,	$/;kq|-;/\<optimize_higher_order\>/;'q;"	kind:fld	file:
optimize_in_call_stmt	ml_optimize.m	/^:- func optimize_in_call_stmt(opt_info::in, mlds__stmt::in(call))$/;kq|/^\<optimize_in_call_stmt\>/;'q;"	kind:func	file:
optimize_in_case	ml_optimize.m	/^:- func optimize_in_case(opt_info, mlds__switch_case) = mlds__switch_case.$/;kq|/^\<optimize_in_case\>/;'q;"	kind:func	file:
optimize_in_default	ml_optimize.m	/^:- func optimize_in_default(opt_info, mlds__switch_default) =$/;kq|/^\<optimize_in_default\>/;'q;"	kind:func	file:
optimize_in_defn	ml_optimize.m	/^:- func optimize_in_defn(mlds_module_name, globals, mlds__defn) = mlds__defn.$/;kq|/^\<optimize_in_defn\>/;'q;"	kind:func	file:
optimize_in_defns	ml_optimize.m	/^:- func optimize_in_defns(mlds__defns, globals, mlds_module_name)$/;kq|/^\<optimize_in_defns\>/;'q;"	kind:func	file:
optimize_in_function_body	ml_optimize.m	/^:- func optimize_in_function_body(opt_info, function_body) = function_body.$/;kq|/^\<optimize_in_function_body\>/;'q;"	kind:func	file:
optimize_in_maybe_statement	ml_optimize.m	/^:- func optimize_in_maybe_statement(opt_info,$/;kq|/^\<optimize_in_maybe_statement\>/;'q;"	kind:func	file:
optimize_in_statement	ml_optimize.m	/^:- func optimize_in_statement(opt_info, mlds__statement) =$/;kq|/^\<optimize_in_statement\>/;'q;"	kind:func	file:
optimize_in_statements	ml_optimize.m	/^:- func optimize_in_statements(opt_info, list(mlds__statement)) =$/;kq|/^\<optimize_in_statements\>/;'q;"	kind:func	file:
optimize_in_stmt	ml_optimize.m	/^:- func optimize_in_stmt(opt_info, mlds__stmt) = mlds__stmt.$/;kq|/^\<optimize_in_stmt\>/;'q;"	kind:func	file:
optimize_instrs	il_peephole.m	/^:- pred optimize_instrs(bool::in, instrs::in, instrs::out, bool::out) is det.$/;kq|/^\<optimize_instrs\>/;'q;"	kind:pred	file:
optimize_live_sets	stack_opt.m	/^:- pred optimize_live_sets(module_info::in, opt_stack_alloc::in,$/;kq|/^\<optimize_live_sets\>/;'q;"	kind:pred	file:
optimize_live_sets_at_call	stack_opt.m	/^:- pred optimize_live_sets_at_call(list(prog_var)::in,$/;kq|/^\<optimize_live_sets_at_call\>/;'q;"	kind:pred	file:
optimize_live_sets_in_cases	stack_opt.m	/^:- pred optimize_live_sets_in_cases(list(case)::in,$/;kq|/^\<optimize_live_sets_in_cases\>/;'q;"	kind:pred	file:
optimize_live_sets_in_conj	stack_opt.m	/^:- pred optimize_live_sets_in_conj(list(hlds_goal)::in,$/;kq|/^\<optimize_live_sets_in_conj\>/;'q;"	kind:pred	file:
optimize_live_sets_in_disj	stack_opt.m	/^:- pred optimize_live_sets_in_disj(list(hlds_goal)::in, maybe_needs_flush::in,$/;kq|/^\<optimize_live_sets_in_disj\>/;'q;"	kind:pred	file:
optimize_live_sets_in_goal	stack_opt.m	/^:- pred optimize_live_sets_in_goal(hlds_goal::in,$/;kq|/^\<optimize_live_sets_in_goal\>/;'q;"	kind:pred	file:
optimize_live_sets_in_par_conj	stack_opt.m	/^:- pred optimize_live_sets_in_par_conj(list(hlds_goal)::in,$/;kq|/^\<optimize_live_sets_in_par_conj\>/;'q;"	kind:pred	file:
optimize_main	optimize.m	/^:- pred optimize_main(global_data::in,$/;kq|/^\<optimize_main\>/;'q;"	kind:pred
optimize_method_decl	il_peephole.m	/^:- pred optimize_method_decl(bool::in,$/;kq|/^\<optimize_method_decl\>/;'q;"	kind:pred	file:
option	options.m	/^:- type option	$/;kq|-;/\<option\>/;'q;"	kind:type
option	options_file.m	/^	;	option(initial_options :: list(string), option_name :: string)$/;kq|-;/\<option\>/;'q;"	kind:cons	file:
option_args	make.m	/^		option_args :: list(string),$/;kq|-;/\<option_args\>/;'q;"	kind:fld	file:
option_category	options.m	/^:- type option_category$/;kq|-;/\<option_category\>/;'q;"	kind:type	file:
option_data	../library/getopt.m	/^:- type option_data$/;kq|-;/\<option_data\>/;'q;"	kind:type
option_defaults	options.m	/^:- pred option_defaults(option::out, option_data::out) is nondet.$/;kq|/^\<option_defaults\>/;'q;"	kind:pred
option_defaults_2	options.m	/^:- pred option_defaults_2(option_category, list(pair(option, option_data))).$/;kq|/^\<option_defaults_2\>/;'q;"	kind:pred	file:
option_implies	handle_options.m	/^:- pred option_implies(option::in, option::in, option_data::in,$/;kq|/^\<option_implies\>/;'q;"	kind:pred	file:
option_name	options_file.m	/^	;	option(initial_options :: list(string), option_name :: string)$/;kq|-;/\<option_name\>/;'q;"	kind:fld	file:
option_neg_implies	handle_options.m	/^:- pred option_neg_implies(option::in, option::in, option_data::in,$/;kq|/^\<option_neg_implies\>/;'q;"	kind:pred	file:
option_ops	../library/getopt.m	/^	--->	option_ops($/;kq|-;/\<option_ops\>/;'q;"	kind:cons
option_ops	../library/getopt.m	/^	;	option_ops($/;kq|-;/\<option_ops\>/;'q;"	kind:cons
option_ops	../library/getopt.m	/^:- inst option_ops =$/;kq|-;/\<option_ops\>/;'q;"	kind:inst
option_ops	../library/getopt.m	/^:- type option_ops(OptionType)$/;kq|-;/\<option_ops\>/;'q;"	kind:type
option_requires	handle_options.m	/^:- pred option_requires(option::in, option::in, option_data::in,$/;kq|/^\<option_requires\>/;'q;"	kind:pred	file:
option_table	../library/getopt.m	/^:- type option_table(OptionType)$/;kq|-;/\<option_table\>/;'q;"	kind:type
option_table	options.m	/^:- type option_table == option_table(option).$/;kq|-;/\<option_table\>/;'q;"	kind:type
option_table_add_mercury_library_directory	options.m	/^:- func option_table_add_mercury_library_directory(option_table,$/;kq|/^\<option_table_add_mercury_library_directory\>/;'q;"	kind:func
option_values	unneeded_code.m	/^	--->	option_values($/;kq|-;/\<option_values\>/;'q;"	kind:cons	file:
option_values	unneeded_code.m	/^:- type option_values$/;kq|-;/\<option_values\>/;'q;"	kind:type	file:
optional	../library/string.m	/^:- pred optional($/;kq|/^\<optional\>/;'q;"	kind:pred	file:
options	globals.m	/^			options 		:: option_table,$/;kq|-;/\<options\>/;'q;"	kind:fld	file:
options.append_to_accumulating_option	options.m	/^:- func append_to_accumulating_option(pair(option, string),$/;kq|/^\<append_to_accumulating_option\>/;'q;"	kind:func	file:
options.aux_output_option	options.m	/^	;	aux_output_option$/;kq|-;/\<options.aux_output_option\>/;'q;"	kind:cons	file:
options.build_system_option	options.m	/^	;	build_system_option$/;kq|-;/\<options.build_system_option\>/;'q;"	kind:cons	file:
options.code_gen_option	options.m	/^	;	code_gen_option$/;kq|-;/\<options.code_gen_option\>/;'q;"	kind:cons	file:
options.compilation_model_option	options.m	/^	;	compilation_model_option$/;kq|-;/\<options.compilation_model_option\>/;'q;"	kind:cons	file:
options.enable_opt_levels	options.m	/^:- pred enable_opt_levels(int, int, option_table, option_table).$/;kq|/^\<enable_opt_levels\>/;'q;"	kind:pred	file:
options.handle_quoted_flag	options.m	/^:- pred handle_quoted_flag(option::in, string::in, option_table::in,$/;kq|/^\<handle_quoted_flag\>/;'q;"	kind:pred	file:
options.internal_use_option	options.m	/^	;	internal_use_option$/;kq|-;/\<options.internal_use_option\>/;'q;"	kind:cons	file:
options.language_semantics_option	options.m	/^	;	language_semantics_option$/;kq|-;/\<options.language_semantics_option\>/;'q;"	kind:cons	file:
options.link_option	options.m	/^	;	link_option$/;kq|-;/\<options.link_option\>/;'q;"	kind:cons	file:
options.long_option	options.m	/^:- pred long_option(string::in, option::out) is semidet.$/;kq|/^\<long_option\>/;'q;"	kind:pred
options.maybe_option_table	options.m	/^:- type maybe_option_table == maybe_option_table(option).$/;kq|-;/\<options.maybe_option_table\>/;'q;"	kind:type
options.miscellaneous_option	options.m	/^	;	miscellaneous_option.$/;kq|-;/\<options.miscellaneous_option\>/;'q;"	kind:cons	file:
options.opt_level	options.m	/^:- pred opt_level(int::in, option_table::in,$/;kq|/^\<opt_level\>/;'q;"	kind:pred	file:
options.opt_space	options.m	/^:- pred opt_space(list(pair(option, option_data))::out) is det.$/;kq|/^\<opt_space\>/;'q;"	kind:pred	file:
options.optimization_option	options.m	/^	;	optimization_option$/;kq|-;/\<options.optimization_option\>/;'q;"	kind:cons	file:
options.option	options.m	/^:- type option	$/;kq|-;/\<options.option\>/;'q;"	kind:type
options.option_category	options.m	/^:- type option_category$/;kq|-;/\<options.option_category\>/;'q;"	kind:type	file:
options.option_defaults	options.m	/^:- pred option_defaults(option::out, option_data::out) is nondet.$/;kq|/^\<option_defaults\>/;'q;"	kind:pred
options.option_defaults_2	options.m	/^:- pred option_defaults_2(option_category, list(pair(option, option_data))).$/;kq|/^\<option_defaults_2\>/;'q;"	kind:pred	file:
options.option_table	options.m	/^:- type option_table == option_table(option).$/;kq|-;/\<options.option_table\>/;'q;"	kind:type
options.option_table_add_mercury_library_directory	options.m	/^:- func option_table_add_mercury_library_directory(option_table,$/;kq|/^\<option_table_add_mercury_library_directory\>/;'q;"	kind:func
options.output_option	options.m	/^	;	output_option$/;kq|-;/\<options.output_option\>/;'q;"	kind:cons	file:
options.override_options	options.m	/^:- pred override_options(list(pair(option, option_data)),$/;kq|/^\<override_options\>/;'q;"	kind:pred	file:
options.quote_arg	options.m	/^:- func quote_arg(string) = string.$/;kq|/^\<quote_arg\>/;'q;"	kind:func
options.quote_arg_unix	options.m	/^:- func quote_arg_unix(list(char)) = list(char).$/;kq|/^\<quote_arg_unix\>/;'q;"	kind:func	file:
options.quote_arg_windows	options.m	/^:- func quote_arg_windows(list(char)) = list(char).$/;kq|/^\<quote_arg_windows\>/;'q;"	kind:func	file:
options.quote_char_unix	options.m	/^:- pred quote_char_unix(char::in) is semidet.$/;kq|/^\<quote_char_unix\>/;'q;"	kind:pred	file:
options.quote_char_windows	options.m	/^:- pred quote_char_windows(char::in) is semidet.$/;kq|/^\<quote_char_windows\>/;'q;"	kind:pred	file:
options.set_opt_level	options.m	/^:- pred set_opt_level(int, option_table, option_table).$/;kq|/^\<set_opt_level\>/;'q;"	kind:pred	file:
options.short_option	options.m	/^:- pred short_option(char::in, option::out) is semidet.$/;kq|/^\<short_option\>/;'q;"	kind:pred
options.special_handler	options.m	/^:- pred special_handler(option::in, special_data::in, option_table::in,$/;kq|/^\<special_handler\>/;'q;"	kind:pred
options.special_optimization_option	options.m	/^	;	special_optimization_option$/;kq|-;/\<options.special_optimization_option\>/;'q;"	kind:cons	file:
options.target_code_compilation_option	options.m	/^	;	target_code_compilation_option$/;kq|-;/\<options.target_code_compilation_option\>/;'q;"	kind:cons	file:
options.verbosity_option	options.m	/^	;	verbosity_option$/;kq|-;/\<options.verbosity_option\>/;'q;"	kind:cons	file:
options.warning_option	options.m	/^	--->	warning_option$/;kq|-;/\<options.warning_option\>/;'q;"	kind:cons	file:
options.write_tabbed_lines	options.m	/^:- pred write_tabbed_lines(list(string), io__state, io__state).$/;kq|/^\<write_tabbed_lines\>/;'q;"	kind:pred	file:
options__append_to_accumulating_option	options.m	/^:- func append_to_accumulating_option(pair(option, string),$/;kq|/^\<append_to_accumulating_option\>/;'q;"	kind:func	file:
options__aux_output_option	options.m	/^	;	aux_output_option$/;kq|-;/\<options__aux_output_option\>/;'q;"	kind:cons	file:
options__build_system_option	options.m	/^	;	build_system_option$/;kq|-;/\<options__build_system_option\>/;'q;"	kind:cons	file:
options__code_gen_option	options.m	/^	;	code_gen_option$/;kq|-;/\<options__code_gen_option\>/;'q;"	kind:cons	file:
options__compilation_model_option	options.m	/^	;	compilation_model_option$/;kq|-;/\<options__compilation_model_option\>/;'q;"	kind:cons	file:
options__enable_opt_levels	options.m	/^:- pred enable_opt_levels(int, int, option_table, option_table).$/;kq|/^\<enable_opt_levels\>/;'q;"	kind:pred	file:
options__handle_quoted_flag	options.m	/^:- pred handle_quoted_flag(option::in, string::in, option_table::in,$/;kq|/^\<handle_quoted_flag\>/;'q;"	kind:pred	file:
options__internal_use_option	options.m	/^	;	internal_use_option$/;kq|-;/\<options__internal_use_option\>/;'q;"	kind:cons	file:
options__language_semantics_option	options.m	/^	;	language_semantics_option$/;kq|-;/\<options__language_semantics_option\>/;'q;"	kind:cons	file:
options__link_option	options.m	/^	;	link_option$/;kq|-;/\<options__link_option\>/;'q;"	kind:cons	file:
options__long_option	options.m	/^:- pred long_option(string::in, option::out) is semidet.$/;kq|/^\<long_option\>/;'q;"	kind:pred
options__maybe_option_table	options.m	/^:- type maybe_option_table == maybe_option_table(option).$/;kq|-;/\<options__maybe_option_table\>/;'q;"	kind:type
options__miscellaneous_option	options.m	/^	;	miscellaneous_option.$/;kq|-;/\<options__miscellaneous_option\>/;'q;"	kind:cons	file:
options__opt_level	options.m	/^:- pred opt_level(int::in, option_table::in,$/;kq|/^\<opt_level\>/;'q;"	kind:pred	file:
options__opt_space	options.m	/^:- pred opt_space(list(pair(option, option_data))::out) is det.$/;kq|/^\<opt_space\>/;'q;"	kind:pred	file:
options__optimization_option	options.m	/^	;	optimization_option$/;kq|-;/\<options__optimization_option\>/;'q;"	kind:cons	file:
options__option	options.m	/^:- type option	$/;kq|-;/\<options__option\>/;'q;"	kind:type
options__option_category	options.m	/^:- type option_category$/;kq|-;/\<options__option_category\>/;'q;"	kind:type	file:
options__option_defaults	options.m	/^:- pred option_defaults(option::out, option_data::out) is nondet.$/;kq|/^\<option_defaults\>/;'q;"	kind:pred
options__option_defaults_2	options.m	/^:- pred option_defaults_2(option_category, list(pair(option, option_data))).$/;kq|/^\<option_defaults_2\>/;'q;"	kind:pred	file:
options__option_table	options.m	/^:- type option_table == option_table(option).$/;kq|-;/\<options__option_table\>/;'q;"	kind:type
options__option_table_add_mercury_library_directory	options.m	/^:- func option_table_add_mercury_library_directory(option_table,$/;kq|/^\<option_table_add_mercury_library_directory\>/;'q;"	kind:func
options__output_option	options.m	/^	;	output_option$/;kq|-;/\<options__output_option\>/;'q;"	kind:cons	file:
options__override_options	options.m	/^:- pred override_options(list(pair(option, option_data)),$/;kq|/^\<override_options\>/;'q;"	kind:pred	file:
options__quote_arg	options.m	/^:- func quote_arg(string) = string.$/;kq|/^\<quote_arg\>/;'q;"	kind:func
options__quote_arg_unix	options.m	/^:- func quote_arg_unix(list(char)) = list(char).$/;kq|/^\<quote_arg_unix\>/;'q;"	kind:func	file:
options__quote_arg_windows	options.m	/^:- func quote_arg_windows(list(char)) = list(char).$/;kq|/^\<quote_arg_windows\>/;'q;"	kind:func	file:
options__quote_char_unix	options.m	/^:- pred quote_char_unix(char::in) is semidet.$/;kq|/^\<quote_char_unix\>/;'q;"	kind:pred	file:
options__quote_char_windows	options.m	/^:- pred quote_char_windows(char::in) is semidet.$/;kq|/^\<quote_char_windows\>/;'q;"	kind:pred	file:
options__set_opt_level	options.m	/^:- pred set_opt_level(int, option_table, option_table).$/;kq|/^\<set_opt_level\>/;'q;"	kind:pred	file:
options__short_option	options.m	/^:- pred short_option(char::in, option::out) is semidet.$/;kq|/^\<short_option\>/;'q;"	kind:pred
options__special_handler	options.m	/^:- pred special_handler(option::in, special_data::in, option_table::in,$/;kq|/^\<special_handler\>/;'q;"	kind:pred
options__special_optimization_option	options.m	/^	;	special_optimization_option$/;kq|-;/\<options__special_optimization_option\>/;'q;"	kind:cons	file:
options__target_code_compilation_option	options.m	/^	;	target_code_compilation_option$/;kq|-;/\<options__target_code_compilation_option\>/;'q;"	kind:cons	file:
options__verbosity_option	options.m	/^	;	verbosity_option$/;kq|-;/\<options__verbosity_option\>/;'q;"	kind:cons	file:
options__warning_option	options.m	/^	--->	warning_option$/;kq|-;/\<options__warning_option\>/;'q;"	kind:cons	file:
options__write_tabbed_lines	options.m	/^:- pred write_tabbed_lines(list(string), io__state, io__state).$/;kq|/^\<write_tabbed_lines\>/;'q;"	kind:pred	file:
options_file	options_file.m	/^	--->	options_file$/;kq|-;/\<options_file\>/;'q;"	kind:cons	file:
options_file.c2init_args	options_file.m	/^	;	c2init_args$/;kq|-;/\<options_file.c2init_args\>/;'q;"	kind:cons	file:
options_file.c_flags	options_file.m	/^	;	c_flags$/;kq|-;/\<options_file.c_flags\>/;'q;"	kind:cons	file:
options_file.checked_split_into_words	options_file.m	/^:- func checked_split_into_words(list(char)) = maybe_error(list(string)).$/;kq|/^\<checked_split_into_words\>/;'q;"	kind:func	file:
options_file.command_line	options_file.m	/^	;	command_line$/;kq|-;/\<options_file.command_line\>/;'q;"	kind:cons	file:
options_file.config_dir	options_file.m	/^	;	config_dir$/;kq|-;/\<options_file.config_dir\>/;'q;"	kind:cons	file:
options_file.convert_to_mmc_options	options_file.m	/^:- func convert_to_mmc_options($/;kq|/^\<convert_to_mmc_options\>/;'q;"	kind:func	file:
options_file.convert_to_mmc_options	options_file.m	/^:- func convert_to_mmc_options(options_variable_type, list(string))$/;kq|/^\<convert_to_mmc_options\>/;'q;"	kind:func	file:
options_file.csharp_flags	options_file.m	/^	;	csharp_flags$/;kq|-;/\<options_file.csharp_flags\>/;'q;"	kind:cons	file:
options_file.default	options_file.m	/^	--->	default$/;kq|-;/\<options_file.default\>/;'q;"	kind:cons	file:
options_file.define_variable	options_file.m	/^	--->	define_variable($/;kq|-;/\<options_file.define_variable\>/;'q;"	kind:cons	file:
options_file.environment	options_file.m	/^	;	environment$/;kq|-;/\<options_file.environment\>/;'q;"	kind:cons	file:
options_file.error	options_file.m	/^	--->	error$/;kq|-;/\<options_file.error\>/;'q;"	kind:cons	file:
options_file.error	options_file.m	/^	;	error(string)$/;kq|-;/\<options_file.error\>/;'q;"	kind:cons	file:
options_file.error_if_not_exist	options_file.m	/^:- type error_if_not_exist$/;kq|-;/\<options_file.error_if_not_exist\>/;'q;"	kind:type	file:
options_file.expand_variables	options_file.m	/^:- pred expand_variables(options_variables::in, list(char)::in,$/;kq|/^\<expand_variables\>/;'q;"	kind:pred	file:
options_file.expand_variables_2	options_file.m	/^:- pred expand_variables_2(options_variables::in, list(char)::in,$/;kq|/^\<expand_variables_2\>/;'q;"	kind:pred	file:
options_file.found_options_file_error	options_file.m	/^	--->	found_options_file_error.$/;kq|-;/\<options_file.found_options_file_error\>/;'q;"	kind:cons	file:
options_file.found_options_file_error	options_file.m	/^:- type found_options_file_error$/;kq|-;/\<options_file.found_options_file_error\>/;'q;"	kind:type	file:
options_file.get_word	options_file.m	/^:- pred get_word(string::out, list(char)::in, list(char)::out) is det.$/;kq|/^\<get_word\>/;'q;"	kind:pred	file:
options_file.get_word_2	options_file.m	/^:- pred get_word_2(list(char)::in, list(char)::out,$/;kq|/^\<get_word_2\>/;'q;"	kind:pred	file:
options_file.grade_flags	options_file.m	/^	--->	grade_flags$/;kq|-;/\<options_file.grade_flags\>/;'q;"	kind:cons	file:
options_file.ilasm_flags	options_file.m	/^	;	ilasm_flags$/;kq|-;/\<options_file.ilasm_flags\>/;'q;"	kind:cons	file:
options_file.include_options_files	options_file.m	/^	;	include_options_files($/;kq|-;/\<options_file.include_options_files\>/;'q;"	kind:cons	file:
options_file.initial_options	options_file.m	/^	;	option(initial_options :: list(string), option_name :: string)$/;kq|-;/\<options_file.initial_options\>/;'q;"	kind:fld	file:
options_file.install_prefix	options_file.m	/^	;	install_prefix$/;kq|-;/\<options_file.install_prefix\>/;'q;"	kind:cons	file:
options_file.java_flags	options_file.m	/^	;	java_flags$/;kq|-;/\<options_file.java_flags\>/;'q;"	kind:cons	file:
options_file.ld_flags	options_file.m	/^	;	ld_flags$/;kq|-;/\<options_file.ld_flags\>/;'q;"	kind:cons	file:
options_file.ld_libflags	options_file.m	/^	;	ld_libflags$/;kq|-;/\<options_file.ld_libflags\>/;'q;"	kind:cons	file:
options_file.lib_dirs	options_file.m	/^	;	lib_dirs$/;kq|-;/\<options_file.lib_dirs\>/;'q;"	kind:cons	file:
options_file.lib_grades	options_file.m	/^	;	lib_grades$/;kq|-;/\<options_file.lib_grades\>/;'q;"	kind:cons	file:
options_file.libraries	options_file.m	/^	;	libraries$/;kq|-;/\<options_file.libraries\>/;'q;"	kind:cons	file:
options_file.linkage	options_file.m	/^	;	linkage$/;kq|-;/\<options_file.linkage\>/;'q;"	kind:cons	file:
options_file.lookup_default_options	options_file.m	/^:- pred lookup_default_options(options_variables::in, maybe(list(string))::out,$/;kq|/^\<lookup_default_options\>/;'q;"	kind:pred
options_file.lookup_main_target	options_file.m	/^:- pred lookup_main_target(options_variables::in, maybe(list(string))::out,$/;kq|/^\<lookup_main_target\>/;'q;"	kind:pred
options_file.lookup_mmc_maybe_module_options	options_file.m	/^:- pred lookup_mmc_maybe_module_options(options_variables::in,$/;kq|/^\<lookup_mmc_maybe_module_options\>/;'q;"	kind:pred	file:
options_file.lookup_mmc_module_options	options_file.m	/^:- pred lookup_mmc_module_options(options_variables::in, module_name::in,$/;kq|/^\<lookup_mmc_module_options\>/;'q;"	kind:pred
options_file.lookup_mmc_options	options_file.m	/^:- pred lookup_mmc_options(options_variables::in, maybe(list(string))::out,$/;kq|/^\<lookup_mmc_options\>/;'q;"	kind:pred
options_file.lookup_options_variable	options_file.m	/^:- pred lookup_options_variable(options_variables::in,$/;kq|/^\<lookup_options_variable\>/;'q;"	kind:pred	file:
options_file.lookup_variable_chars	options_file.m	/^:- pred lookup_variable_chars(options_variables::in, string::in,$/;kq|/^\<lookup_variable_chars\>/;'q;"	kind:pred	file:
options_file.lookup_variable_words	options_file.m	/^:- pred lookup_variable_words(bool::in, options_variables::in,$/;kq|/^\<lookup_variable_words\>/;'q;"	kind:pred	file:
options_file.lookup_variable_words	options_file.m	/^:- pred lookup_variable_words(options_variables::in, options_variable::in,$/;kq|/^\<lookup_variable_words\>/;'q;"	kind:pred	file:
options_file.lookup_variable_words_report_error	options_file.m	/^:- pred lookup_variable_words_report_error(options_variables::in,$/;kq|/^\<lookup_variable_words_report_error\>/;'q;"	kind:pred	file:
options_file.maybe_add_path_name	options_file.m	/^:- func maybe_add_path_name(dir_name, file_name) = file_name.$/;kq|/^\<maybe_add_path_name\>/;'q;"	kind:func	file:
options_file.mcpp_flags	options_file.m	/^	;	mcpp_flags$/;kq|-;/\<options_file.mcpp_flags\>/;'q;"	kind:cons	file:
options_file.mercury_linkage	options_file.m	/^	;	mercury_linkage$/;kq|-;/\<options_file.mercury_linkage\>/;'q;"	kind:cons	file:
options_file.ml_libs	options_file.m	/^	;	ml_libs$/;kq|-;/\<options_file.ml_libs\>/;'q;"	kind:cons	file:
options_file.ml_objs	options_file.m	/^	;	ml_objs$/;kq|-;/\<options_file.ml_objs\>/;'q;"	kind:cons	file:
options_file.mmc_flags	options_file.m	/^	--->	mmc_flags	% The options can be passed directly to mmc.$/;kq|-;/\<options_file.mmc_flags\>/;'q;"	kind:cons	file:
options_file.mmc_flags	options_file.m	/^	;	mmc_flags$/;kq|-;/\<options_file.mmc_flags\>/;'q;"	kind:cons	file:
options_file.mmc_option_type	options_file.m	/^:- func mmc_option_type(options_variable_type) = mmc_option_type.$/;kq|/^\<mmc_option_type\>/;'q;"	kind:func	file:
options_file.mmc_option_type	options_file.m	/^:- type mmc_option_type$/;kq|-;/\<options_file.mmc_option_type\>/;'q;"	kind:type	file:
options_file.module_specific	options_file.m	/^	;	module_specific(module_name)$/;kq|-;/\<options_file.module_specific\>/;'q;"	kind:cons	file:
options_file.no_error	options_file.m	/^	;	no_error.$/;kq|-;/\<options_file.no_error\>/;'q;"	kind:cons	file:
options_file.no_search	options_file.m	/^	;	no_search.$/;kq|-;/\<options_file.no_search\>/;'q;"	kind:cons	file:
options_file.non_module_specific	options_file.m	/^	;	non_module_specific$/;kq|-;/\<options_file.non_module_specific\>/;'q;"	kind:cons	file:
options_file.option	options_file.m	/^	;	option(initial_options :: list(string), option_name :: string)$/;kq|-;/\<options_file.option\>/;'q;"	kind:cons	file:
options_file.option_name	options_file.m	/^	;	option(initial_options :: list(string), option_name :: string)$/;kq|-;/\<options_file.option_name\>/;'q;"	kind:fld	file:
options_file.options_variable	options_file.m	/^:- type options_variable == string.$/;kq|-;/\<options_file.options_variable\>/;'q;"	kind:type	file:
options_file.options_variable_class	options_file.m	/^:- type options_variable_class$/;kq|-;/\<options_file.options_variable_class\>/;'q;"	kind:type	file:
options_file.options_variable_name	options_file.m	/^:- func options_variable_name(options_variable_type) = string.$/;kq|/^\<options_variable_name\>/;'q;"	kind:func	file:
options_file.options_variable_type	options_file.m	/^:- type options_variable_type$/;kq|-;/\<options_file.options_variable_type\>/;'q;"	kind:type	file:
options_file.options_variable_type_is_target_specific	options_file.m	/^:- func options_variable_type_is_target_specific(options_variable_type) = bool.$/;kq|/^\<options_variable_type_is_target_specific\>/;'q;"	kind:func	file:
options_file.options_variable_types	options_file.m	/^:- func options_variable_types = list(options_variable_type).$/;kq|/^\<options_variable_types\>/;'q;"	kind:func	file:
options_file.options_variable_value	options_file.m	/^	---> 	options_variable_value($/;kq|-;/\<options_file.options_variable_value\>/;'q;"	kind:cons	file:
options_file.options_variable_value	options_file.m	/^:- type options_variable_value$/;kq|-;/\<options_file.options_variable_value\>/;'q;"	kind:type	file:
options_file.options_variables	options_file.m	/^:- type options_variables == map(options_variable, options_variable_value).$/;kq|-;/\<options_file.options_variables\>/;'q;"	kind:type	file:
options_file.options_variables_init	options_file.m	/^:- func options_variables_init = options_variables.$/;kq|/^\<options_variables_init\>/;'q;"	kind:func
options_file.parse_file_name	options_file.m	/^:- pred parse_file_name(file_name::out,$/;kq|/^\<parse_file_name\>/;'q;"	kind:pred	file:
options_file.parse_options_line	options_file.m	/^:- pred parse_options_line(list(char)::in, options_file_line::out) is det.$/;kq|/^\<parse_options_line\>/;'q;"	kind:pred	file:
options_file.parse_string	options_file.m	/^:- pred parse_string(string::out, list(char)::in, list(char)::out) is det.$/;kq|/^\<parse_string\>/;'q;"	kind:pred	file:
options_file.parse_string_chars	options_file.m	/^:- pred parse_string_chars(list(char)::in, list(char)::out,$/;kq|/^\<parse_string_chars\>/;'q;"	kind:pred	file:
options_file.parse_variable	options_file.m	/^:- pred parse_variable(options_variable::out,$/;kq|/^\<parse_variable\>/;'q;"	kind:pred	file:
options_file.parse_variable_2	options_file.m	/^:- pred parse_variable_2(bool::in, list(char)::in, list(char)::out,$/;kq|/^\<parse_variable_2\>/;'q;"	kind:pred	file:
options_file.read_args_file	options_file.m	/^:- pred read_args_file(file_name::in, maybe(list(string))::out,$/;kq|/^\<read_args_file\>/;'q;"	kind:pred
options_file.read_item_or_eof	options_file.m	/^:- pred read_item_or_eof($/;kq|/^\<read_item_or_eof\>/;'q;"	kind:pred	file:
options_file.read_options_file	options_file.m	/^:- pred read_options_file(error_if_not_exist::in, search::in,$/;kq|/^\<read_options_file\>/;'q;"	kind:pred	file:
options_file.read_options_file	options_file.m	/^:- pred read_options_file(file_name::in, options_variables::in,$/;kq|/^\<read_options_file\>/;'q;"	kind:pred
options_file.read_options_files	options_file.m	/^:- pred read_options_files(options_variables::in,$/;kq|/^\<read_options_files\>/;'q;"	kind:pred
options_file.read_options_line	options_file.m	/^:- pred read_options_line(bool::out, list(char)::in, list(char)::out,$/;kq|/^\<read_options_line\>/;'q;"	kind:pred	file:
options_file.read_options_line_2	options_file.m	/^:- pred read_options_line_2(bool::out, list(char)::in, list(char)::out,$/;kq|/^\<read_options_line_2\>/;'q;"	kind:pred	file:
options_file.read_options_lines	options_file.m	/^:- pred read_options_lines(dir_name::in, options_variables::in,$/;kq|/^\<read_options_lines\>/;'q;"	kind:pred	file:
options_file.report_undefined_variables	options_file.m	/^:- pred report_undefined_variables(list(string)::in,$/;kq|/^\<report_undefined_variables\>/;'q;"	kind:pred	file:
options_file.report_undefined_variables_2	options_file.m	/^:- pred report_undefined_variables_2(list(string)::in,$/;kq|/^\<report_undefined_variables_2\>/;'q;"	kind:pred	file:
options_file.search	options_file.m	/^	--->	search$/;kq|-;/\<options_file.search\>/;'q;"	kind:cons	file:
options_file.search	options_file.m	/^:- type search$/;kq|-;/\<options_file.search\>/;'q;"	kind:type	file:
options_file.set	options_file.m	/^	--->	set(T)$/;kq|-;/\<options_file.set\>/;'q;"	kind:cons	file:
options_file.skip_comment_line	options_file.m	/^:- pred skip_comment_line(bool::out, io__state::di, io__state::uo) is det.$/;kq|/^\<skip_comment_line\>/;'q;"	kind:pred	file:
options_file.split_into_words	options_file.m	/^:- func split_into_words(list(char)) = list(string).$/;kq|/^\<split_into_words\>/;'q;"	kind:func	file:
options_file.split_into_words_2	options_file.m	/^:- func split_into_words_2(list(char), list(string)) = list(string).$/;kq|/^\<split_into_words_2\>/;'q;"	kind:func	file:
options_file.stdlib_dir	options_file.m	/^	;	stdlib_dir$/;kq|-;/\<options_file.stdlib_dir\>/;'q;"	kind:cons	file:
options_file.unset	options_file.m	/^	;	unset$/;kq|-;/\<options_file.unset\>/;'q;"	kind:cons	file:
options_file.update_variable	options_file.m	/^:- pred update_variable(options_variable::in, bool::in, list(char)::in,$/;kq|/^\<update_variable\>/;'q;"	kind:pred	file:
options_file.variable_result	options_file.m	/^:- func variable_result(list(T)) ++ variable_result(list(T)) =$/;kq|/^\<variable_result\>/;'q;"	kind:func	file:
options_file.variable_result	options_file.m	/^:- type variable_result(T)$/;kq|-;/\<options_file.variable_result\>/;'q;"	kind:type	file:
options_file.variable_source	options_file.m	/^:- type variable_source$/;kq|-;/\<options_file.variable_source\>/;'q;"	kind:type	file:
options_file__c2init_args	options_file.m	/^	;	c2init_args$/;kq|-;/\<options_file__c2init_args\>/;'q;"	kind:cons	file:
options_file__c_flags	options_file.m	/^	;	c_flags$/;kq|-;/\<options_file__c_flags\>/;'q;"	kind:cons	file:
options_file__checked_split_into_words	options_file.m	/^:- func checked_split_into_words(list(char)) = maybe_error(list(string)).$/;kq|/^\<checked_split_into_words\>/;'q;"	kind:func	file:
options_file__command_line	options_file.m	/^	;	command_line$/;kq|-;/\<options_file__command_line\>/;'q;"	kind:cons	file:
options_file__config_dir	options_file.m	/^	;	config_dir$/;kq|-;/\<options_file__config_dir\>/;'q;"	kind:cons	file:
options_file__convert_to_mmc_options	options_file.m	/^:- func convert_to_mmc_options($/;kq|/^\<convert_to_mmc_options\>/;'q;"	kind:func	file:
options_file__convert_to_mmc_options	options_file.m	/^:- func convert_to_mmc_options(options_variable_type, list(string))$/;kq|/^\<convert_to_mmc_options\>/;'q;"	kind:func	file:
options_file__csharp_flags	options_file.m	/^	;	csharp_flags$/;kq|-;/\<options_file__csharp_flags\>/;'q;"	kind:cons	file:
options_file__default	options_file.m	/^	--->	default$/;kq|-;/\<options_file__default\>/;'q;"	kind:cons	file:
options_file__define_variable	options_file.m	/^	--->	define_variable($/;kq|-;/\<options_file__define_variable\>/;'q;"	kind:cons	file:
options_file__environment	options_file.m	/^	;	environment$/;kq|-;/\<options_file__environment\>/;'q;"	kind:cons	file:
options_file__error	options_file.m	/^	--->	error$/;kq|-;/\<options_file__error\>/;'q;"	kind:cons	file:
options_file__error	options_file.m	/^	;	error(string)$/;kq|-;/\<options_file__error\>/;'q;"	kind:cons	file:
options_file__error_if_not_exist	options_file.m	/^:- type error_if_not_exist$/;kq|-;/\<options_file__error_if_not_exist\>/;'q;"	kind:type	file:
options_file__expand_variables	options_file.m	/^:- pred expand_variables(options_variables::in, list(char)::in,$/;kq|/^\<expand_variables\>/;'q;"	kind:pred	file:
options_file__expand_variables_2	options_file.m	/^:- pred expand_variables_2(options_variables::in, list(char)::in,$/;kq|/^\<expand_variables_2\>/;'q;"	kind:pred	file:
options_file__found_options_file_error	options_file.m	/^	--->	found_options_file_error.$/;kq|-;/\<options_file__found_options_file_error\>/;'q;"	kind:cons	file:
options_file__found_options_file_error	options_file.m	/^:- type found_options_file_error$/;kq|-;/\<options_file__found_options_file_error\>/;'q;"	kind:type	file:
options_file__get_word	options_file.m	/^:- pred get_word(string::out, list(char)::in, list(char)::out) is det.$/;kq|/^\<get_word\>/;'q;"	kind:pred	file:
options_file__get_word_2	options_file.m	/^:- pred get_word_2(list(char)::in, list(char)::out,$/;kq|/^\<get_word_2\>/;'q;"	kind:pred	file:
options_file__grade_flags	options_file.m	/^	--->	grade_flags$/;kq|-;/\<options_file__grade_flags\>/;'q;"	kind:cons	file:
options_file__ilasm_flags	options_file.m	/^	;	ilasm_flags$/;kq|-;/\<options_file__ilasm_flags\>/;'q;"	kind:cons	file:
options_file__include_options_files	options_file.m	/^	;	include_options_files($/;kq|-;/\<options_file__include_options_files\>/;'q;"	kind:cons	file:
options_file__initial_options	options_file.m	/^	;	option(initial_options :: list(string), option_name :: string)$/;kq|-;/\<options_file__initial_options\>/;'q;"	kind:fld	file:
options_file__install_prefix	options_file.m	/^	;	install_prefix$/;kq|-;/\<options_file__install_prefix\>/;'q;"	kind:cons	file:
options_file__java_flags	options_file.m	/^	;	java_flags$/;kq|-;/\<options_file__java_flags\>/;'q;"	kind:cons	file:
options_file__ld_flags	options_file.m	/^	;	ld_flags$/;kq|-;/\<options_file__ld_flags\>/;'q;"	kind:cons	file:
options_file__ld_libflags	options_file.m	/^	;	ld_libflags$/;kq|-;/\<options_file__ld_libflags\>/;'q;"	kind:cons	file:
options_file__lib_dirs	options_file.m	/^	;	lib_dirs$/;kq|-;/\<options_file__lib_dirs\>/;'q;"	kind:cons	file:
options_file__lib_grades	options_file.m	/^	;	lib_grades$/;kq|-;/\<options_file__lib_grades\>/;'q;"	kind:cons	file:
options_file__libraries	options_file.m	/^	;	libraries$/;kq|-;/\<options_file__libraries\>/;'q;"	kind:cons	file:
options_file__linkage	options_file.m	/^	;	linkage$/;kq|-;/\<options_file__linkage\>/;'q;"	kind:cons	file:
options_file__lookup_default_options	options_file.m	/^:- pred lookup_default_options(options_variables::in, maybe(list(string))::out,$/;kq|/^\<lookup_default_options\>/;'q;"	kind:pred
options_file__lookup_main_target	options_file.m	/^:- pred lookup_main_target(options_variables::in, maybe(list(string))::out,$/;kq|/^\<lookup_main_target\>/;'q;"	kind:pred
options_file__lookup_mmc_maybe_module_options	options_file.m	/^:- pred lookup_mmc_maybe_module_options(options_variables::in,$/;kq|/^\<lookup_mmc_maybe_module_options\>/;'q;"	kind:pred	file:
options_file__lookup_mmc_module_options	options_file.m	/^:- pred lookup_mmc_module_options(options_variables::in, module_name::in,$/;kq|/^\<lookup_mmc_module_options\>/;'q;"	kind:pred
options_file__lookup_mmc_options	options_file.m	/^:- pred lookup_mmc_options(options_variables::in, maybe(list(string))::out,$/;kq|/^\<lookup_mmc_options\>/;'q;"	kind:pred
options_file__lookup_options_variable	options_file.m	/^:- pred lookup_options_variable(options_variables::in,$/;kq|/^\<lookup_options_variable\>/;'q;"	kind:pred	file:
options_file__lookup_variable_chars	options_file.m	/^:- pred lookup_variable_chars(options_variables::in, string::in,$/;kq|/^\<lookup_variable_chars\>/;'q;"	kind:pred	file:
options_file__lookup_variable_words	options_file.m	/^:- pred lookup_variable_words(bool::in, options_variables::in,$/;kq|/^\<lookup_variable_words\>/;'q;"	kind:pred	file:
options_file__lookup_variable_words	options_file.m	/^:- pred lookup_variable_words(options_variables::in, options_variable::in,$/;kq|/^\<lookup_variable_words\>/;'q;"	kind:pred	file:
options_file__lookup_variable_words_report_error	options_file.m	/^:- pred lookup_variable_words_report_error(options_variables::in,$/;kq|/^\<lookup_variable_words_report_error\>/;'q;"	kind:pred	file:
options_file__maybe_add_path_name	options_file.m	/^:- func maybe_add_path_name(dir_name, file_name) = file_name.$/;kq|/^\<maybe_add_path_name\>/;'q;"	kind:func	file:
options_file__mcpp_flags	options_file.m	/^	;	mcpp_flags$/;kq|-;/\<options_file__mcpp_flags\>/;'q;"	kind:cons	file:
options_file__mercury_linkage	options_file.m	/^	;	mercury_linkage$/;kq|-;/\<options_file__mercury_linkage\>/;'q;"	kind:cons	file:
options_file__ml_libs	options_file.m	/^	;	ml_libs$/;kq|-;/\<options_file__ml_libs\>/;'q;"	kind:cons	file:
options_file__ml_objs	options_file.m	/^	;	ml_objs$/;kq|-;/\<options_file__ml_objs\>/;'q;"	kind:cons	file:
options_file__mmc_flags	options_file.m	/^	--->	mmc_flags	% The options can be passed directly to mmc.$/;kq|-;/\<options_file__mmc_flags\>/;'q;"	kind:cons	file:
options_file__mmc_flags	options_file.m	/^	;	mmc_flags$/;kq|-;/\<options_file__mmc_flags\>/;'q;"	kind:cons	file:
options_file__mmc_option_type	options_file.m	/^:- func mmc_option_type(options_variable_type) = mmc_option_type.$/;kq|/^\<mmc_option_type\>/;'q;"	kind:func	file:
options_file__mmc_option_type	options_file.m	/^:- type mmc_option_type$/;kq|-;/\<options_file__mmc_option_type\>/;'q;"	kind:type	file:
options_file__module_specific	options_file.m	/^	;	module_specific(module_name)$/;kq|-;/\<options_file__module_specific\>/;'q;"	kind:cons	file:
options_file__no_error	options_file.m	/^	;	no_error.$/;kq|-;/\<options_file__no_error\>/;'q;"	kind:cons	file:
options_file__no_search	options_file.m	/^	;	no_search.$/;kq|-;/\<options_file__no_search\>/;'q;"	kind:cons	file:
options_file__non_module_specific	options_file.m	/^	;	non_module_specific$/;kq|-;/\<options_file__non_module_specific\>/;'q;"	kind:cons	file:
options_file__option	options_file.m	/^	;	option(initial_options :: list(string), option_name :: string)$/;kq|-;/\<options_file__option\>/;'q;"	kind:cons	file:
options_file__option_name	options_file.m	/^	;	option(initial_options :: list(string), option_name :: string)$/;kq|-;/\<options_file__option_name\>/;'q;"	kind:fld	file:
options_file__options_variable	options_file.m	/^:- type options_variable == string.$/;kq|-;/\<options_file__options_variable\>/;'q;"	kind:type	file:
options_file__options_variable_class	options_file.m	/^:- type options_variable_class$/;kq|-;/\<options_file__options_variable_class\>/;'q;"	kind:type	file:
options_file__options_variable_name	options_file.m	/^:- func options_variable_name(options_variable_type) = string.$/;kq|/^\<options_variable_name\>/;'q;"	kind:func	file:
options_file__options_variable_type	options_file.m	/^:- type options_variable_type$/;kq|-;/\<options_file__options_variable_type\>/;'q;"	kind:type	file:
options_file__options_variable_type_is_target_specific	options_file.m	/^:- func options_variable_type_is_target_specific(options_variable_type) = bool.$/;kq|/^\<options_variable_type_is_target_specific\>/;'q;"	kind:func	file:
options_file__options_variable_types	options_file.m	/^:- func options_variable_types = list(options_variable_type).$/;kq|/^\<options_variable_types\>/;'q;"	kind:func	file:
options_file__options_variable_value	options_file.m	/^	---> 	options_variable_value($/;kq|-;/\<options_file__options_variable_value\>/;'q;"	kind:cons	file:
options_file__options_variable_value	options_file.m	/^:- type options_variable_value$/;kq|-;/\<options_file__options_variable_value\>/;'q;"	kind:type	file:
options_file__options_variables	options_file.m	/^:- type options_variables == map(options_variable, options_variable_value).$/;kq|-;/\<options_file__options_variables\>/;'q;"	kind:type	file:
options_file__options_variables_init	options_file.m	/^:- func options_variables_init = options_variables.$/;kq|/^\<options_variables_init\>/;'q;"	kind:func
options_file__parse_file_name	options_file.m	/^:- pred parse_file_name(file_name::out,$/;kq|/^\<parse_file_name\>/;'q;"	kind:pred	file:
options_file__parse_options_line	options_file.m	/^:- pred parse_options_line(list(char)::in, options_file_line::out) is det.$/;kq|/^\<parse_options_line\>/;'q;"	kind:pred	file:
options_file__parse_string	options_file.m	/^:- pred parse_string(string::out, list(char)::in, list(char)::out) is det.$/;kq|/^\<parse_string\>/;'q;"	kind:pred	file:
options_file__parse_string_chars	options_file.m	/^:- pred parse_string_chars(list(char)::in, list(char)::out,$/;kq|/^\<parse_string_chars\>/;'q;"	kind:pred	file:
options_file__parse_variable	options_file.m	/^:- pred parse_variable(options_variable::out,$/;kq|/^\<parse_variable\>/;'q;"	kind:pred	file:
options_file__parse_variable_2	options_file.m	/^:- pred parse_variable_2(bool::in, list(char)::in, list(char)::out,$/;kq|/^\<parse_variable_2\>/;'q;"	kind:pred	file:
options_file__read_args_file	options_file.m	/^:- pred read_args_file(file_name::in, maybe(list(string))::out,$/;kq|/^\<read_args_file\>/;'q;"	kind:pred
options_file__read_item_or_eof	options_file.m	/^:- pred read_item_or_eof($/;kq|/^\<read_item_or_eof\>/;'q;"	kind:pred	file:
options_file__read_options_file	options_file.m	/^:- pred read_options_file(error_if_not_exist::in, search::in,$/;kq|/^\<read_options_file\>/;'q;"	kind:pred	file:
options_file__read_options_file	options_file.m	/^:- pred read_options_file(file_name::in, options_variables::in,$/;kq|/^\<read_options_file\>/;'q;"	kind:pred
options_file__read_options_files	options_file.m	/^:- pred read_options_files(options_variables::in,$/;kq|/^\<read_options_files\>/;'q;"	kind:pred
options_file__read_options_line	options_file.m	/^:- pred read_options_line(bool::out, list(char)::in, list(char)::out,$/;kq|/^\<read_options_line\>/;'q;"	kind:pred	file:
options_file__read_options_line_2	options_file.m	/^:- pred read_options_line_2(bool::out, list(char)::in, list(char)::out,$/;kq|/^\<read_options_line_2\>/;'q;"	kind:pred	file:
options_file__read_options_lines	options_file.m	/^:- pred read_options_lines(dir_name::in, options_variables::in,$/;kq|/^\<read_options_lines\>/;'q;"	kind:pred	file:
options_file__report_undefined_variables	options_file.m	/^:- pred report_undefined_variables(list(string)::in,$/;kq|/^\<report_undefined_variables\>/;'q;"	kind:pred	file:
options_file__report_undefined_variables_2	options_file.m	/^:- pred report_undefined_variables_2(list(string)::in,$/;kq|/^\<report_undefined_variables_2\>/;'q;"	kind:pred	file:
options_file__search	options_file.m	/^	--->	search$/;kq|-;/\<options_file__search\>/;'q;"	kind:cons	file:
options_file__search	options_file.m	/^:- type search$/;kq|-;/\<options_file__search\>/;'q;"	kind:type	file:
options_file__set	options_file.m	/^	--->	set(T)$/;kq|-;/\<options_file__set\>/;'q;"	kind:cons	file:
options_file__skip_comment_line	options_file.m	/^:- pred skip_comment_line(bool::out, io__state::di, io__state::uo) is det.$/;kq|/^\<skip_comment_line\>/;'q;"	kind:pred	file:
options_file__split_into_words	options_file.m	/^:- func split_into_words(list(char)) = list(string).$/;kq|/^\<split_into_words\>/;'q;"	kind:func	file:
options_file__split_into_words_2	options_file.m	/^:- func split_into_words_2(list(char), list(string)) = list(string).$/;kq|/^\<split_into_words_2\>/;'q;"	kind:func	file:
options_file__stdlib_dir	options_file.m	/^	;	stdlib_dir$/;kq|-;/\<options_file__stdlib_dir\>/;'q;"	kind:cons	file:
options_file__unset	options_file.m	/^	;	unset$/;kq|-;/\<options_file__unset\>/;'q;"	kind:cons	file:
options_file__update_variable	options_file.m	/^:- pred update_variable(options_variable::in, bool::in, list(char)::in,$/;kq|/^\<update_variable\>/;'q;"	kind:pred	file:
options_file__variable_result	options_file.m	/^:- func variable_result(list(T)) ++ variable_result(list(T)) =$/;kq|/^\<variable_result\>/;'q;"	kind:func	file:
options_file__variable_result	options_file.m	/^:- type variable_result(T)$/;kq|-;/\<options_file__variable_result\>/;'q;"	kind:type	file:
options_file__variable_source	options_file.m	/^:- type variable_source$/;kq|-;/\<options_file__variable_source\>/;'q;"	kind:type	file:
options_file_error	options_file.m	/^	--->	options_file_error(string).$/;kq|-;/\<options_file_error\>/;'q;"	kind:cons	file:
options_file_error	options_file.m	/^:- type options_file_error$/;kq|-;/\<options_file_error\>/;'q;"	kind:type	file:
options_file_line	options_file.m	/^:- type options_file_line$/;kq|-;/\<options_file_line\>/;'q;"	kind:type	file:
options_help	options.m	/^:- pred options_help(io__state::di, io__state::uo) is det.$/;kq|/^\<options_help\>/;'q;"	kind:pred
options_help_aux_output	options.m	/^:- pred options_help_aux_output(io__state::di, io__state::uo) is det.$/;kq|/^\<options_help_aux_output\>/;'q;"	kind:pred	file:
options_help_build_system	options.m	/^:- pred options_help_build_system(io__state::di, io__state::uo) is det.$/;kq|/^\<options_help_build_system\>/;'q;"	kind:pred	file:
options_help_code_generation	options.m	/^:- pred options_help_code_generation(io__state::di, io__state::uo) is det.$/;kq|/^\<options_help_code_generation\>/;'q;"	kind:pred	file:
options_help_compilation_model	options.m	/^:- pred options_help_compilation_model(io__state::di, io__state::uo) is det.$/;kq|/^\<options_help_compilation_model\>/;'q;"	kind:pred	file:
options_help_hlds_hlds_optimization	options.m	/^:- pred options_help_hlds_hlds_optimization(io__state::di, io__state::uo)$/;kq|/^\<options_help_hlds_hlds_optimization\>/;'q;"	kind:pred	file:
options_help_hlds_llds_optimization	options.m	/^:- pred options_help_hlds_llds_optimization(io__state::di, io__state::uo) is det.$/;kq|/^\<options_help_hlds_llds_optimization\>/;'q;"	kind:pred	file:
options_help_link	options.m	/^:- pred options_help_link(io__state::di, io__state::uo) is det.$/;kq|/^\<options_help_link\>/;'q;"	kind:pred	file:
options_help_llds_llds_optimization	options.m	/^:- pred options_help_llds_llds_optimization(io__state::di, io__state::uo) is det.$/;kq|/^\<options_help_llds_llds_optimization\>/;'q;"	kind:pred	file:
options_help_misc	options.m	/^:- pred options_help_misc(io__state::di, io__state::uo) is det.$/;kq|/^\<options_help_misc\>/;'q;"	kind:pred	file:
options_help_mlds_mlds_optimization	options.m	/^:- pred options_help_mlds_mlds_optimization(io__state::di, io__state::uo) is det.$/;kq|/^\<options_help_mlds_mlds_optimization\>/;'q;"	kind:pred	file:
options_help_optimization	options.m	/^:- pred options_help_optimization(io__state::di, io__state::uo) is det.$/;kq|/^\<options_help_optimization\>/;'q;"	kind:pred	file:
options_help_output	options.m	/^:- pred options_help_output(io__state::di, io__state::uo) is det.$/;kq|/^\<options_help_output\>/;'q;"	kind:pred	file:
options_help_output_optimization	options.m	/^:- pred options_help_output_optimization(io__state::di, io__state::uo) is det.$/;kq|/^\<options_help_output_optimization\>/;'q;"	kind:pred	file:
options_help_rl_rl_optimization	options.m	/^:- pred options_help_rl_rl_optimization(io__state::di, io__state::uo) is det.$/;kq|/^\<options_help_rl_rl_optimization\>/;'q;"	kind:pred	file:
options_help_semantics	options.m	/^:- pred options_help_semantics(io__state::di, io__state::uo) is det.$/;kq|/^\<options_help_semantics\>/;'q;"	kind:pred	file:
options_help_target_code_compilation	options.m	/^:- pred options_help_target_code_compilation(io__state::di,$/;kq|/^\<options_help_target_code_compilation\>/;'q;"	kind:pred	file:
options_help_termination	options.m	/^:- pred options_help_termination(io__state::di, io__state::uo) is det.$/;kq|/^\<options_help_termination\>/;'q;"	kind:pred	file:
options_help_verbosity	options.m	/^:- pred options_help_verbosity(io__state::di, io__state::uo) is det.$/;kq|/^\<options_help_verbosity\>/;'q;"	kind:pred	file:
options_help_warning	options.m	/^:- pred options_help_warning(io__state::di, io__state::uo) is det.$/;kq|/^\<options_help_warning\>/;'q;"	kind:pred	file:
options_to_restore	det_report.m	/^:- type options_to_restore == assoc_list(option, option_data).$/;kq|-;/\<options_to_restore\>/;'q;"	kind:type	file:
options_variable	options_file.m	/^:- type options_variable == string.$/;kq|-;/\<options_variable\>/;'q;"	kind:type	file:
options_variable_class	options_file.m	/^:- type options_variable_class$/;kq|-;/\<options_variable_class\>/;'q;"	kind:type	file:
options_variable_name	options_file.m	/^:- func options_variable_name(options_variable_type) = string.$/;kq|/^\<options_variable_name\>/;'q;"	kind:func	file:
options_variable_type	options_file.m	/^:- type options_variable_type$/;kq|-;/\<options_variable_type\>/;'q;"	kind:type	file:
options_variable_type_is_target_specific	options_file.m	/^:- func options_variable_type_is_target_specific(options_variable_type) = bool.$/;kq|/^\<options_variable_type_is_target_specific\>/;'q;"	kind:func	file:
options_variable_types	options_file.m	/^:- func options_variable_types = list(options_variable_type).$/;kq|/^\<options_variable_types\>/;'q;"	kind:func	file:
options_variable_value	options_file.m	/^	---> 	options_variable_value($/;kq|-;/\<options_variable_value\>/;'q;"	kind:cons	file:
options_variable_value	options_file.m	/^:- type options_variable_value$/;kq|-;/\<options_variable_value\>/;'q;"	kind:type	file:
options_variables	make.m	/^		options_variables :: options_variables,$/;kq|-;/\<options_variables\>/;'q;"	kind:fld	file:
options_variables	options_file.m	/^:- type options_variables == map(options_variable, options_variable_value).$/;kq|-;/\<options_variables\>/;'q;"	kind:type	file:
options_variables_init	options_file.m	/^:- func options_variables_init = options_variables.$/;kq|/^\<options_variables_init\>/;'q;"	kind:func
or	../library/bool.m	/^:- func bool__or(bool, bool) = bool.$/;kq|/^\<bool__or\>/;'q;"	kind:func
or	../library/bool.m	/^:- pred bool__or(bool, bool, bool).$/;kq|/^\<bool__or\>/;'q;"	kind:pred
or	builtin_ops.m	/^	;	(or)	% logical or$/;kq|-;/\<or\>/;'q;"	kind:cons
or	rl.m	/^	;	or(goto_cond, goto_cond)$/;kq|-;/\<or\>/;'q;"	kind:cons
or_list	../library/bool.m	/^:- func bool__or_list(list(bool)) = bool.$/;kq|/^\<bool__or_list\>/;'q;"	kind:func
or_list	../library/bool.m	/^:- pred bool__or_list(list(bool), bool).$/;kq|/^\<bool__or_list\>/;'q;"	kind:pred
or_pairs	../library/integer.m	/^:- func or_pairs(integer, integer) = integer.$/;kq|/^\<or_pairs\>/;'q;"	kind:func	file:
or_pairs_equal	../library/integer.m	/^:- func or_pairs_equal(list(digit), list(digit)) = list(digit).$/;kq|/^\<or_pairs_equal\>/;'q;"	kind:func	file:
order_layout_datas	llds_out.m	/^:- pred order_layout_datas(list(layout_data)::in, list(layout_data)::out)$/;kq|/^\<order_layout_datas\>/;'q;"	kind:pred	file:
order_layout_datas_2	llds_out.m	/^:- pred order_layout_datas_2(list(layout_data)::in,$/;kq|/^\<order_layout_datas_2\>/;'q;"	kind:pred	file:
order_ptags_by_count	switch_util.m	/^:- pred switch_util__order_ptags_by_count(ptag_count_list::in,$/;kq|/^\<switch_util__order_ptags_by_count\>/;'q;"	kind:pred
order_ptags_by_value	switch_util.m	/^:- pred switch_util__order_ptags_by_value(int::in, int::in, ptag_case_map::in,$/;kq|/^\<switch_util__order_ptags_by_value\>/;'q;"	kind:pred
order_scc	rl_gen.m	/^:- pred rl_gen__order_scc(module_info::in, list(pred_proc_id)::in, $/;kq|/^\<rl_gen__order_scc\>/;'q;"	kind:pred	file:
order_supp_call_outputs	magic_util.m	/^:- pred magic_util__order_supp_call_outputs(list(hlds_goal)::in,$/;kq|/^\<magic_util__order_supp_call_outputs\>/;'q;"	kind:pred	file:
ordering	../library/builtin.m	/^:- func ordering(T, T) = comparison_result.$/;kq|/^\<ordering\>/;'q;"	kind:func
ordinary	frameopt.m	/^	;	ordinary(bool)	% This block does not contain setup or$/;kq|-;/\<ordinary\>/;'q;"	kind:cons	file:
ordinary	prog_data.m	/^	--->	ordinary(		% This is a foreign language$/;kq|-;/\<ordinary\>/;'q;"	kind:cons
ordinary_call	mlds.m	/^	;	ordinary_call	% just an ordinary call$/;kq|-;/\<ordinary_call\>/;'q;"	kind:cons
ordinary_frame	llds.m	/^	;	ordinary_frame($/;kq|-;/\<ordinary_frame\>/;'q;"	kind:cons
ordinary_nonlocals	quantification.m	/^	--->	ordinary_nonlocals$/;kq|-;/\<ordinary_nonlocals\>/;'q;"	kind:cons
ordinary_pragma_c_code	pragma_c_gen.m	/^:- pred pragma_c_gen__ordinary_pragma_c_code(code_model::in,$/;kq|/^\<pragma_c_gen__ordinary_pragma_c_code\>/;'q;"	kind:pred	file:
ordinary_term	../library/parser.m	/^	--->	ordinary_term$/;kq|-;/\<ordinary_term\>/;'q;"	kind:cons	file:
ordinary_term_to_revstrings	../library/string.m	/^:- pred ordinary_term_to_revstrings(deconstruct__noncanon_handling,$/;kq|/^\<ordinary_term_to_revstrings\>/;'q;"	kind:pred	file:
ordinates	../library/bimap.m	/^:- func bimap__ordinates(bimap(K, _V)) = list(K).$/;kq|/^\<bimap__ordinates\>/;'q;"	kind:func
ordinates	../library/bimap.m	/^:- pred bimap__ordinates(bimap(K, _V), list(K)).$/;kq|/^\<bimap__ordinates\>/;'q;"	kind:pred
orig_and_stack	code_info.m	/^	;	orig_and_stack(resume_map, code_addr, resume_map, code_addr)$/;kq|-;/\<orig_and_stack\>/;'q;"	kind:cons	file:
orig_and_stack	hlds_llds.m	/^			;	orig_and_stack$/;kq|-;/\<orig_and_stack\>/;'q;"	kind:cons
orig_only	code_info.m	/^	--->	orig_only(resume_map, code_addr)$/;kq|-;/\<orig_only\>/;'q;"	kind:cons	file:
orig_only	hlds_llds.m	/^:- type resume_locs	--->	orig_only$/;kq|-;/\<orig_only\>/;'q;"	kind:cons
other	../library/string.m	/^:- pred other(list(char)::out, list(char)::in, list(char)::out) is det.$/;kq|/^\<other\>/;'q;"	kind:pred	file:
other	accumulator.m	/^		other		:: set(goal_id)$/;kq|-;/\<other\>/;'q;"	kind:fld	file:
other	fact_table.m	/^	;	other		% some arguments have modes that are$/;kq|-;/\<other\>/;'q;"	kind:cons	file:
other	make.m	/^	;	other(string)$/;kq|-;/\<other\>/;'q;"	kind:cons	file:
other_items	recompilation.version.m	/^			other_items :: item_list,$/;kq|-;/\<other_items\>/;'q;"	kind:fld	file:
other_segments	stack_opt.m	/^			other_segments		:: list(set(prog_var)),$/;kq|-;/\<other_segments\>/;'q;"	kind:fld	file:
other_switch	switch_util.m	/^	;	other_switch.$/;kq|-;/\<other_switch\>/;'q;"	kind:cons
out	../library/builtin.m	/^:- mode out :: (free -> ground).$/;kq|-;/\<out\>/;'q;"	kind:mode
out	../library/builtin.m	/^:- mode out(Inst) :: (free -> Inst).$/;kq|-;/\<out\>/;'q;"	kind:mode
out	mlds.m	/^	;	out($/;kq|-;/\<out\>/;'q;"	kind:cons
out_list_skel	../library/list.m	/^:- mode out_list_skel :: free -> list_skel.$/;kq|-;/\<out_list_skel\>/;'q;"	kind:mode
out_mode	mode_util.m	/^:- func out_mode = (mode).$/;kq|/^\<out_mode\>/;'q;"	kind:func
out_mode	mode_util.m	/^:- pred out_mode((mode)::out) is det.$/;kq|/^\<out_mode\>/;'q;"	kind:pred
out_of_bounds_error	../library/array.m	/^:- pred out_of_bounds_error(array(T), int, string).$/;kq|/^\<out_of_bounds_error\>/;'q;"	kind:pred	file:
out_of_date	make.dependencies.m	/^	;	out_of_date$/;kq|-;/\<out_of_date\>/;'q;"	kind:cons
out_of_line_builtin	hlds_goal.m	/^	;	out_of_line_builtin$/;kq|-;/\<out_of_line_builtin\>/;'q;"	kind:cons
out_two	../library/tree234.m	/^:- mode out_two :: out(two(ground, ground, ground)).$/;kq|-;/\<out_two\>/;'q;"	kind:mode	file:
outer_proc	hlds_pred.m	/^			outer_proc	:: pred_proc_id$/;kq|-;/\<outer_proc\>/;'q;"	kind:fld
outer_proc	hlds_pred.m	/^	;	outer_proc($/;kq|-;/\<outer_proc\>/;'q;"	kind:cons
outer_vars	ml_elim_nested.m	/^			outer_vars :: outervars,$/;kq|-;/\<outer_vars\>/;'q;"	kind:fld	file:
outermost_qualifier	prog_util.m	/^:- func outermost_qualifier(sym_name) = string.$/;kq|/^\<outermost_qualifier\>/;'q;"	kind:func
outervars	ml_elim_nested.m	/^:- type outervars == list(list(mlds__defn)).$/;kq|-;/\<outervars\>/;'q;"	kind:type	file:
outline_arg	mlds.m	/^:- type outline_arg$/;kq|-;/\<outline_arg\>/;'q;"	kind:type
output	../library/builtin.m	/^:- mode output :: (free -> ground).$/;kq|-;/\<output\>/;'q;"	kind:mode
output	../library/io.m	/^	;	output$/;kq|-;/\<output\>/;'q;"	kind:cons
output	ilasm.m	/^:- pred ilasm__output($/;kq|/^\<ilasm__output\>/;'q;"	kind:pred
output	ilasm.m	/^:- pred ilasm__output(list(decl)::in, ilasm_info::in, ilasm_info::out,$/;kq|/^\<ilasm__output\>/;'q;"	kind:pred	file:
output	mercury_to_mercury.m	/^:- instance output(io__state) where [$/;kq|-;/\<output\>/;'q;"	kind:tci	file:
output	mercury_to_mercury.m	/^:- instance output(string) where [$/;kq|-;/\<output\>/;'q;"	kind:tci	file:
output	mercury_to_mercury.m	/^:- typeclass output(U) where [$/;kq|-;/\<output\>/;'q;"	kind:tc	file:
output1	rl_exprn.m	/^	;	output1$/;kq|-;/\<output1\>/;'q;"	kind:cons	file:
output2	rl_exprn.m	/^	;	output2$/;kq|-;/\<output2\>/;'q;"	kind:cons	file:
output_abstractness	mlds_to_java.m	/^:- pred output_abstractness(abstractness::in, io::di, io::uo) is det.$/;kq|/^\<output_abstractness\>/;'q;"	kind:pred	file:
output_access	mlds_to_java.m	/^:- pred output_access(access::in, io::di, io::uo) is det.$/;kq|/^\<output_access\>/;'q;"	kind:pred	file:
output_addr_of_ctor_rtti_id	rtti_out.m	/^:- pred output_addr_of_ctor_rtti_id(rtti_type_ctor::in, ctor_rtti_name::in,$/;kq|/^\<output_addr_of_ctor_rtti_id\>/;'q;"	kind:pred	file:
output_addr_of_ctor_rtti_names	rtti_out.m	/^:- pred output_addr_of_ctor_rtti_names(rtti_type_ctor::in,$/;kq|/^\<output_addr_of_ctor_rtti_names\>/;'q;"	kind:pred	file:
output_addr_of_rtti_data	rtti_out.m	/^:- pred output_addr_of_rtti_data(rtti_data::in, io__state::di, io__state::uo)$/;kq|/^\<output_addr_of_rtti_data\>/;'q;"	kind:pred
output_addr_of_rtti_datas	rtti_out.m	/^:- pred output_addr_of_rtti_datas(list(rtti_data)::in,$/;kq|/^\<output_addr_of_rtti_datas\>/;'q;"	kind:pred	file:
output_addr_of_rtti_id	rtti_out.m	/^:- pred output_addr_of_rtti_id(rtti_id::in, io__state::di, io__state::uo)$/;kq|/^\<output_addr_of_rtti_id\>/;'q;"	kind:pred	file:
output_aditi_closure_syntax	make_hlds.m	/^:- pred output_aditi_closure_syntax(prog_context::in, string::in,$/;kq|/^\<output_aditi_closure_syntax\>/;'q;"	kind:pred	file:
output_aditi_state	magic_util.m	/^	;	output_aditi_state$/;kq|-;/\<output_aditi_state\>/;'q;"	kind:cons
output_arg	bytecode.m	/^:- pred output_arg(byte_arg, io__state, io__state).$/;kq|/^\<output_arg\>/;'q;"	kind:pred	file:
output_arg	loop_inv.m	/^:- func output_arg(module_info, prog_var, mode) = prog_var is semidet.$/;kq|/^\<output_arg\>/;'q;"	kind:func	file:
output_arg_list	unused_args.m	/^:- pred output_arg_list(list(int)::in, io::di, io::uo) is det.$/;kq|/^\<output_arg_list\>/;'q;"	kind:pred	file:
output_arg_list_2	unused_args.m	/^:- pred output_arg_list_2(list(int)::in, io::di, io::uo) is det.$/;kq|/^\<output_arg_list_2\>/;'q;"	kind:pred	file:
output_arg_locs	call_gen.m	/^:- pred call_gen__output_arg_locs(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<call_gen__output_arg_locs\>/;'q;"	kind:pred
output_args	bytecode.m	/^:- pred output_args(byte_code, io__state, io__state).$/;kq|/^\<output_args\>/;'q;"	kind:pred	file:
output_args_as_array	mlds_to_java.m	/^:- pred output_args_as_array(list(mlds__rval)::in, list(mlds__type)::in,$/;kq|/^\<output_args_as_array\>/;'q;"	kind:pred	file:
output_assembler	mlds_to_ilasm.m	/^:- pred output_assembler(mlds, set(foreign_language), io__state, io__state).$/;kq|/^\<output_assembler\>/;'q;"	kind:pred	file:
output_assembly_decl	ilasm.m	/^:- pred ilasm__output_assembly_decl(assembly_decl::in, ilasm_info::in,$/;kq|/^\<ilasm__output_assembly_decl\>/;'q;"	kind:pred	file:
output_assign_map	rl_block_opt.m	/^:- type output_assign_map == map(input_node, output_id).$/;kq|-;/\<output_assign_map\>/;'q;"	kind:type	file:
output_assign_results	mlds_to_java.m	/^:- pred output_assign_results(list(mlds__lval)::in, list(mlds__type)::in,$/;kq|/^\<output_assign_results\>/;'q;"	kind:pred	file:
output_atomic_stmt	mlds_to_java.m	/^:- pred output_atomic_stmt(indent::in, func_info::in,$/;kq|/^\<output_atomic_stmt\>/;'q;"	kind:pred	file:
output_auto_gen_comment	mlds_to_java.m	/^:- pred output_auto_gen_comment(mercury_module_name::in, io::di, io::uo) is det.$/;kq|/^\<output_auto_gen_comment\>/;'q;"	kind:pred	file:
output_base_typeclass_info_defn	rtti_out.m	/^:- pred output_base_typeclass_info_defn(tc_name::in, module_name::in,$/;kq|/^\<output_base_typeclass_info_defn\>/;'q;"	kind:pred	file:
output_base_typeclass_info_name	name_mangle.m	/^:- pred output_base_typeclass_info_name(tc_name::in, string::in,$/;kq|/^\<output_base_typeclass_info_name\>/;'q;"	kind:pred
output_binary_op	llds_out.m	/^:- pred output_binary_op(binary_op::in, io::di, io::uo) is det.$/;kq|/^\<output_binary_op\>/;'q;"	kind:pred	file:
output_binary_op	mlds_to_java.m	/^:- pred output_binary_op(binary_op::in, io::di, io::uo) is det.$/;kq|/^\<output_binary_op\>/;'q;"	kind:pred	file:
output_binop	bytecode.m	/^:- pred output_binop(binary_op, io__state, io__state).$/;kq|/^\<output_binop\>/;'q;"	kind:pred	file:
output_binop	mlds_to_java.m	/^:- pred output_binop(binary_op::in, mlds__rval::in, mlds__rval::in,$/;kq|/^\<output_binop\>/;'q;"	kind:pred	file:
output_bound	ilasm.m	/^:- pred output_bound(bound::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_bound\>/;'q;"	kind:pred	file:
output_bounds	ilasm.m	/^:- pred output_bounds(bounds::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_bounds\>/;'q;"	kind:pred	file:
output_boxed_args	mlds_to_java.m	/^:- pred output_boxed_args(list(mlds__rval)::in, list(mlds__type)::in,$/;kq|/^\<output_boxed_args\>/;'q;"	kind:pred	file:
output_boxed_rval	mlds_to_java.m	/^:- pred output_boxed_rval(mlds__type::in, mlds__rval::in,$/;kq|/^\<output_boxed_rval\>/;'q;"	kind:pred	file:
output_bracketed_rval	mlds_to_java.m	/^:- pred output_bracketed_rval(mlds__rval::in, mlds_module_name::in,$/;kq|/^\<output_bracketed_rval\>/;'q;"	kind:pred	file:
output_bunch_name	llds_out.m	/^:- pred output_bunch_name(module_name::in, string::in, int::in, io::di, io::uo)$/;kq|/^\<output_bunch_name\>/;'q;"	kind:pred	file:
output_byte	bytecode_data.m	/^:- pred output_byte(int::in, io::di, io::uo) is det.$/;kq|/^\<output_byte\>/;'q;"	kind:pred
output_byte	ilasm.m	/^:- pred output_byte(byte::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_byte\>/;'q;"	kind:pred	file:
output_bytecode_file	bytecode.m	/^:- pred output_bytecode_file(string::in, list(byte_code)::in,$/;kq|/^\<output_bytecode_file\>/;'q;"	kind:pred
output_bytecode_list	bytecode.m	/^:- pred output_bytecode_list(list(byte_code), io__state, io__state).$/;kq|/^\<output_bytecode_list\>/;'q;"	kind:pred	file:
output_bytecodes	rl_file.m	/^:- pred rl_file__output_bytecodes(writer::writer, list(bytecode)::in, $/;kq|/^\<rl_file__output_bytecodes\>/;'q;"	kind:pred	file:
output_c_data_init_list	llds_out.m	/^:- pred output_c_data_init_list(list(comp_gen_c_data)::in, io::di, io::uo)$/;kq|/^\<output_c_data_init_list\>/;'q;"	kind:pred	file:
output_c_data_type_def	llds_out.m	/^:- pred output_c_data_type_def(comp_gen_c_data::in,$/;kq|/^\<output_c_data_type_def\>/;'q;"	kind:pred	file:
output_c_file	mlds_to_c.m	/^:- pred mlds_to_c__output_c_file(mlds::in, maybe(rl_file)::in, string::in,$/;kq|/^\<mlds_to_c__output_c_file\>/;'q;"	kind:pred
output_c_file_intro_and_grade	c_util.m	/^:- pred output_c_file_intro_and_grade(string::in, string::in,$/;kq|/^\<output_c_file_intro_and_grade\>/;'q;"	kind:pred
output_c_file_mercury_headers	llds_out.m	/^:- pred output_c_file_mercury_headers(io::di, io::uo) is det.$/;kq|/^\<output_c_file_mercury_headers\>/;'q;"	kind:pred	file:
output_c_label_decl	llds_out.m	/^:- pred output_c_label_decl(map(label, data_addr)::in, label::in,$/;kq|/^\<output_c_label_decl\>/;'q;"	kind:pred	file:
output_c_label_decls	llds_out.m	/^:- pred output_c_label_decls(map(label, data_addr)::in, list(label)::in,$/;kq|/^\<output_c_label_decls\>/;'q;"	kind:pred	file:
output_c_label_init	llds_out.m	/^:- pred output_c_label_init(map(label, data_addr)::in, label::in,$/;kq|/^\<output_c_label_init\>/;'q;"	kind:pred	file:
output_c_label_init_chunk	llds_out.m	/^:- pred output_c_label_init_chunk(string::in,$/;kq|/^\<output_c_label_init_chunk\>/;'q;"	kind:pred	file:
output_c_label_init_group	llds_out.m	/^:- pred output_c_label_init_group(string::in,$/;kq|/^\<output_c_label_init_group\>/;'q;"	kind:pred	file:
output_c_label_inits	llds_out.m	/^:- pred output_c_label_inits(map(label, data_addr)::in, list(label)::in,$/;kq|/^\<output_c_label_inits\>/;'q;"	kind:pred	file:
output_c_module_init_list	llds_out.m	/^:- pred output_c_module_init_list(module_name::in, list(comp_gen_c_module)::in,$/;kq|/^\<output_c_module_init_list\>/;'q;"	kind:pred	file:
output_c_procedure	llds_out.m	/^:- pred output_c_procedure(bool::in, bool::in, c_procedure::in,$/;kq|/^\<output_c_procedure\>/;'q;"	kind:pred	file:
output_c_procedure_decls	llds_out.m	/^:- pred output_c_procedure_decls(map(label, data_addr)::in, c_procedure::in,$/;kq|/^\<output_c_procedure_decls\>/;'q;"	kind:pred	file:
output_call	llds_out.m	/^:- pred output_call(code_addr::in, code_addr::in, label::in, io::di, io::uo)$/;kq|/^\<output_call\>/;'q;"	kind:pred	file:
output_call_conv	ilasm.m	/^:- pred output_call_conv(call_conv::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_call_conv\>/;'q;"	kind:pred	file:
output_call_rval	mlds_to_java.m	/^:- pred output_call_rval(mlds__rval::in, mlds_module_name::in, io::di,$/;kq|/^\<output_call_rval\>/;'q;"	kind:pred	file:
output_call_site_static	layout_out.m	/^:- pred output_call_site_static(call_site_static_data::in, int::in, int::out,$/;kq|/^\<output_call_site_static\>/;'q;"	kind:pred	file:
output_call_site_static_array	layout_out.m	/^:- pred output_call_site_static_array(rtti_proc_label::in,$/;kq|/^\<output_call_site_static_array\>/;'q;"	kind:pred	file:
output_call_site_static_decl	layout_out.m	/^:- pred output_call_site_static_decl(call_site_static_data::in,$/;kq|/^\<output_call_site_static_decl\>/;'q;"	kind:pred	file:
output_case_cond	mlds_to_java.m	/^:- pred output_case_cond(indent::in, mlds_module_name::in, mlds__context::in,$/;kq|/^\<output_case_cond\>/;'q;"	kind:pred	file:
output_cast_addr_of_rtti_data	rtti_out.m	/^:- pred output_cast_addr_of_rtti_data(string::in, rtti_data::in,$/;kq|/^\<output_cast_addr_of_rtti_data\>/;'q;"	kind:pred
output_cast_addr_of_rtti_datas	rtti_out.m	/^:- pred output_cast_addr_of_rtti_datas(string::in, list(rtti_data)::in,$/;kq|/^\<output_cast_addr_of_rtti_datas\>/;'q;"	kind:pred	file:
output_cast_addr_of_rtti_id	rtti_out.m	/^:- pred output_cast_addr_of_rtti_id(string::in, rtti_id::in,$/;kq|/^\<output_cast_addr_of_rtti_id\>/;'q;"	kind:pred	file:
output_cast_addr_of_rtti_ids	rtti_out.m	/^:- pred output_cast_addr_of_rtti_ids(string::in, list(rtti_id)::in,$/;kq|/^\<output_cast_addr_of_rtti_ids\>/;'q;"	kind:pred	file:
output_cast_rval	mlds_to_java.m	/^:- pred output_cast_rval(mlds__type::in, mlds__rval::in,$/;kq|/^\<output_cast_rval\>/;'q;"	kind:pred	file:
output_char	mercury_to_mercury.m	/^:- pred output_char(char::in, string::di, string::uo) is det.$/;kq|/^\<output_char\>/;'q;"	kind:pred	file:
output_class	mlds_to_java.m	/^:- pred output_class(indent::in, mlds__qualified_entity_name::in,$/;kq|/^\<output_class\>/;'q;"	kind:pred	file:
output_class_body	mlds_to_java.m	/^:- pred output_class_body(indent::in, mlds__class_kind::in, $/;kq|/^\<output_class_body\>/;'q;"	kind:pred	file:
output_class_id	mercury_to_mercury.m	/^:- pred output_class_id(class_id::in, string::di, string::uo) is det.$/;kq|/^\<output_class_id\>/;'q;"	kind:pred	file:
output_class_member	ilasm.m	/^:- pred ilasm__output_class_member(class_member::in, ilasm_info::in,$/;kq|/^\<ilasm__output_class_member\>/;'q;"	kind:pred	file:
output_class_member_name	ilasm.m	/^:- pred output_class_member_name(class_member_name::in,$/;kq|/^\<output_class_member_name\>/;'q;"	kind:pred	file:
output_class_method	mercury_to_mercury.m	/^:- pred output_class_method(class_method, io__state, io__state).$/;kq|/^\<output_class_method\>/;'q;"	kind:pred	file:
output_class_methods	mercury_to_mercury.m	/^:- pred output_class_methods(list(class_method), io__state, io__state).$/;kq|/^\<output_class_methods\>/;'q;"	kind:pred	file:
output_class_name	ilasm.m	/^:- pred output_class_name(ilds__class_name::in,$/;kq|/^\<output_class_name\>/;'q;"	kind:pred	file:
output_class_name	mlds_to_java.m	/^:- pred output_class_name(mlds__entity_name::in, io::di, io::uo) is det.$/;kq|/^\<output_class_name\>/;'q;"	kind:pred	file:
output_classattr	ilasm.m	/^:- pred output_classattr(classattr::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_classattr\>/;'q;"	kind:pred	file:
output_closure_proc_id_data_defn	layout_out.m	/^:- pred output_closure_proc_id_data_defn(proc_label::in, int::in,$/;kq|/^\<output_closure_proc_id_data_defn\>/;'q;"	kind:pred	file:
output_code_addr	llds_out.m	/^:- pred output_code_addr(code_addr::in, io::di, io::uo) is det.$/;kq|/^\<output_code_addr\>/;'q;"	kind:pred
output_code_addr_decls	llds_out.m	/^:- pred output_code_addr_decls(code_addr::in, decl_set::in, decl_set::out,$/;kq|/^\<output_code_addr_decls\>/;'q;"	kind:pred
output_code_addr_decls	llds_out.m	/^:- pred output_code_addr_decls(code_addr::in, io::di, io::uo) is det.$/;kq|/^\<output_code_addr_decls\>/;'q;"	kind:pred	file:
output_code_addr_decls	llds_out.m	/^:- pred output_code_addr_decls(code_addr::in, string::in, string::in,$/;kq|/^\<output_code_addr_decls\>/;'q;"	kind:pred	file:
output_code_addr_from_pieces	llds_out.m	/^:- pred output_code_addr_from_pieces(string::in, bool::in, wrapper::in,$/;kq|/^\<output_code_addr_from_pieces\>/;'q;"	kind:pred	file:
output_code_addr_in_list	rtti_out.m	/^:- pred output_code_addr_in_list(code_addr::in,$/;kq|/^\<output_code_addr_in_list\>/;'q;"	kind:pred	file:
output_comment_string	ilasm.m	/^:- pred output_comment_string(string::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_comment_string\>/;'q;"	kind:pred	file:
output_common_cell_type_name	llds_out.m	/^:- pred output_common_cell_type_name(module_name::in, int::in, io::di, io::uo)$/;kq|/^\<output_common_cell_type_name\>/;'q;"	kind:pred	file:
output_common_data_decl	llds_out.m	/^:- pred output_common_data_decl(common_data::in,$/;kq|/^\<output_common_data_decl\>/;'q;"	kind:pred	file:
output_common_data_defn	llds_out.m	/^:- pred output_common_data_defn(common_data::in,$/;kq|/^\<output_common_data_defn\>/;'q;"	kind:pred	file:
output_common_decl_chunk	llds_out.m	/^:- pred output_common_decl_chunk(module_name::in, int::in,$/;kq|/^\<output_common_decl_chunk\>/;'q;"	kind:pred	file:
output_common_decl_chunk_entries	llds_out.m	/^:- pred output_common_decl_chunk_entries(list(common_data)::in,$/;kq|/^\<output_common_decl_chunk_entries\>/;'q;"	kind:pred	file:
output_common_decl_group	llds_out.m	/^:- pred output_common_decl_group(pair(int, list(common_data))::in,$/;kq|/^\<output_common_decl_group\>/;'q;"	kind:pred	file:
output_common_decl_shorthand_chunk	llds_out.m	/^:- pred output_common_decl_shorthand_chunk(int::in, list(common_data)::in,$/;kq|/^\<output_common_decl_shorthand_chunk\>/;'q;"	kind:pred	file:
output_common_decl_shorthand_chunk_entries	llds_out.m	/^:- pred output_common_decl_shorthand_chunk_entries(list(common_data)::in,$/;kq|/^\<output_common_decl_shorthand_chunk_entries\>/;'q;"	kind:pred	file:
output_common_prefix	llds_out.m	/^:- pred output_common_prefix(module_name::in, common_prefix::in,$/;kq|/^\<output_common_prefix\>/;'q;"	kind:pred	file:
output_comp_gen_c_data	llds_out.m	/^:- pred output_comp_gen_c_data(comp_gen_c_data::in,$/;kq|/^\<output_comp_gen_c_data\>/;'q;"	kind:pred	file:
output_comp_gen_c_module	llds_out.m	/^:- pred output_comp_gen_c_module(map(label, data_addr)::in,$/;kq|/^\<output_comp_gen_c_module\>/;'q;"	kind:pred	file:
output_comp_gen_c_var	llds_out.m	/^:- pred output_comp_gen_c_var(comp_gen_c_var::in,$/;kq|/^\<output_comp_gen_c_var\>/;'q;"	kind:pred	file:
output_cons_arg_group_elements	llds_out.m	/^:- pred output_cons_arg_group_elements(llds_type::in, list(rval)::in,$/;kq|/^\<output_cons_arg_group_elements\>/;'q;"	kind:pred	file:
output_cons_arg_group_ints	llds_out.m	/^:- pred output_cons_arg_group_ints(list(int)::in, io::di, io::uo) is det.$/;kq|/^\<output_cons_arg_group_ints\>/;'q;"	kind:pred	file:
output_cons_arg_group_types	llds_out.m	/^:- pred output_cons_arg_group_types(list(common_cell_arg_group)::in,$/;kq|/^\<output_cons_arg_group_types\>/;'q;"	kind:pred	file:
output_cons_arg_groups	llds_out.m	/^:- pred output_cons_arg_groups(list(common_cell_arg_group)::in, io::di, io::uo)$/;kq|/^\<output_cons_arg_groups\>/;'q;"	kind:pred	file:
output_cons_arg_types	llds_out.m	/^:- pred output_cons_arg_types(list(llds_type)::in, string::in, int::in,$/;kq|/^\<output_cons_arg_types\>/;'q;"	kind:pred	file:
output_cons_args	llds_out.m	/^:- pred output_cons_args(assoc_list(rval, llds_type)::in, io::di, io::uo)$/;kq|/^\<output_cons_args\>/;'q;"	kind:pred	file:
output_cons_id	bytecode.m	/^:- pred output_cons_id(byte_cons_id, io__state, io__state).$/;kq|/^\<output_cons_id\>/;'q;"	kind:pred	file:
output_const_term_decl_or_defn	llds_out.m	/^:- pred output_const_term_decl_or_defn(common_cell_type_and_value::in,$/;kq|/^\<output_const_term_decl_or_defn\>/;'q;"	kind:pred	file:
output_const_term_type	llds_out.m	/^:- pred output_const_term_type(common_cell_type_and_value::in, module_name::in,$/;kq|/^\<output_const_term_type\>/;'q;"	kind:pred	file:
output_constant	mercury_to_mercury.m	/^:- pred output_constant(const::in, string::di, string::uo) is det.$/;kq|/^\<output_constant\>/;'q;"	kind:pred	file:
output_constness	mlds_to_java.m	/^:- pred output_constness(constness::in, io::di, io::uo) is det.$/;kq|/^\<output_constness\>/;'q;"	kind:pred	file:
output_context	mlds_to_c.m	/^:- pred mlds_to_c__output_context(mlds__context::in, io::di, io::uo) is det.$/;kq|/^\<mlds_to_c__output_context\>/;'q;"	kind:pred
output_context	mlds_to_java.m	/^:- pred output_context(mlds__context::in, io::di, io::uo) is det.$/;kq|/^\<output_context\>/;'q;"	kind:pred	file:
output_context	mlds_to_managed.m	/^:- pred output_context(foreign_language::in(managed_lang), prog_context::in,$/;kq|/^\<output_context\>/;'q;"	kind:pred	file:
output_ctor_rtti_id	rtti_out.m	/^:- pred output_ctor_rtti_id(rtti_type_ctor::in, ctor_rtti_name::in,$/;kq|/^\<output_ctor_rtti_id\>/;'q;"	kind:pred	file:
output_custom_decl	ilasm.m	/^:- pred output_custom_decl(custom_decl::in, ilasm_info::in, ilasm_info::out,$/;kq|/^\<output_custom_decl\>/;'q;"	kind:pred	file:
output_custom_type	ilasm.m	/^:- pred output_custom_type(custom_type::in, ilasm_info::in, ilasm_info::out,$/;kq|/^\<output_custom_type\>/;'q;"	kind:pred	file:
output_data_addr	llds_out.m	/^:- pred output_data_addr(data_addr::in, io::di, io::uo) is det.$/;kq|/^\<output_data_addr\>/;'q;"	kind:pred
output_data_addr	llds_out.m	/^:- pred output_data_addr(module_name::in, data_name::in, io::di, io::uo)$/;kq|/^\<output_data_addr\>/;'q;"	kind:pred	file:
output_data_addr_decls	llds_out.m	/^:- pred output_data_addr_decls(data_addr::in, decl_set::in, decl_set::out,$/;kq|/^\<output_data_addr_decls\>/;'q;"	kind:pred
output_data_addr_decls	llds_out.m	/^:- pred output_data_addr_decls(data_addr::in, string::in, string::in,$/;kq|/^\<output_data_addr_decls\>/;'q;"	kind:pred
output_data_addr_decls_2	llds_out.m	/^:- pred output_data_addr_decls_2(data_addr::in, string::in, string::in,$/;kq|/^\<output_data_addr_decls_2\>/;'q;"	kind:pred	file:
output_data_addr_in_vector	layout_out.m	/^:- pred output_data_addr_in_vector(string::in, data_addr::in,$/;kq|/^\<output_data_addr_in_vector\>/;'q;"	kind:pred	file:
output_data_addr_storage_type_name	llds_out.m	/^:- pred output_data_addr_storage_type_name(module_name::in, data_name::in,$/;kq|/^\<output_data_addr_storage_type_name\>/;'q;"	kind:pred	file:
output_data_addrs	llds_out.m	/^:- pred output_data_addrs(list(data_addr)::in, io::di, io::uo) is det.$/;kq|/^\<output_data_addrs\>/;'q;"	kind:pred	file:
output_data_addrs_decls	llds_out.m	/^:- pred output_data_addrs_decls(list(data_addr)::in, string::in, string::in,$/;kq|/^\<output_data_addrs_decls\>/;'q;"	kind:pred
output_data_body	ilasm.m	/^:- pred output_data_body(data_body::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_data_body\>/;'q;"	kind:pred	file:
output_data_decl	mlds_to_java.m	/^:- pred output_data_decl(mlds__qualified_entity_name::in, mlds__type::in,$/;kq|/^\<output_data_decl\>/;'q;"	kind:pred	file:
output_data_defn	mlds_to_java.m	/^:- pred output_data_defn(mlds__qualified_entity_name::in, mlds__type::in,$/;kq|/^\<output_data_defn\>/;'q;"	kind:pred	file:
output_data_item	ilasm.m	/^:- pred output_data_item(data_item::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_data_item\>/;'q;"	kind:pred	file:
output_data_name	mlds_to_java.m	/^:- pred output_data_name(mlds__data_name::in, io::di, io::uo) is det.$/;kq|/^\<output_data_name\>/;'q;"	kind:pred	file:
output_debug_instruction	ilasm.m	/^:- pred output_debug_instruction(instr::in,$/;kq|/^\<output_debug_instruction\>/;'q;"	kind:pred	file:
output_debugger_init_list	llds_out.m	/^:- pred output_debugger_init_list(list(comp_gen_c_data)::in, io::di, io::uo)$/;kq|/^\<output_debugger_init_list\>/;'q;"	kind:pred	file:
output_debugger_init_list_decls	llds_out.m	/^:- pred output_debugger_init_list_decls(list(comp_gen_c_data)::in,$/;kq|/^\<output_debugger_init_list_decls\>/;'q;"	kind:pred	file:
output_decl	ilasm.m	/^:- pred ilasm__output_decl(decl::in, ilasm_info::in, ilasm_info::out,$/;kq|/^\<ilasm__output_decl\>/;'q;"	kind:pred	file:
output_decl_flags	mlds_to_java.m	/^:- pred output_decl_flags(mlds__decl_flags::in, mlds__entity_name::in,$/;kq|/^\<output_decl_flags\>/;'q;"	kind:pred	file:
output_decl_id	llds_out.m	/^:- pred output_decl_id(decl_id::in, io::di, io::uo) is det.$/;kq|/^\<output_decl_id\>/;'q;"	kind:pred	file:
output_defn	mlds_to_java.m	/^:- pred output_defn(indent::in, mlds_module_name::in, ctor_data::in,$/;kq|/^\<output_defn\>/;'q;"	kind:pred	file:
output_defn_body	mlds_to_java.m	/^:- pred output_defn_body(indent::in, mlds__qualified_entity_name::in,$/;kq|/^\<output_defn_body\>/;'q;"	kind:pred	file:
output_defns	mlds_to_java.m	/^:- pred output_defns(indent::in, mlds_module_name::in, ctor_data::in,$/;kq|/^\<output_defns\>/;'q;"	kind:pred	file:
output_descs_from_arg_info	pragma_c_gen.m	/^:- pred output_descs_from_arg_info(code_info::in, list(c_arg)::in,$/;kq|/^\<output_descs_from_arg_info\>/;'q;"	kind:pred	file:
output_determinism	bytecode.m	/^:- pred output_determinism(determinism, io__state, io__state).$/;kq|/^\<output_determinism\>/;'q;"	kind:pred	file:
output_dir	bytecode.m	/^:- pred output_dir(byte_dir, io__state, io__state).$/;kq|/^\<output_dir\>/;'q;"	kind:pred	file:
output_dotted_name	ilasm.m	/^:- pred output_dotted_name(namespace_qual_name::in,$/;kq|/^\<output_dotted_name\>/;'q;"	kind:pred	file:
output_du_arg_names	rtti_out.m	/^:- pred output_du_arg_names(rtti_type_ctor::in, int::in,$/;kq|/^\<output_du_arg_names\>/;'q;"	kind:pred	file:
output_du_arg_types	rtti_out.m	/^:- pred output_du_arg_types(rtti_type_ctor::in, int::in,$/;kq|/^\<output_du_arg_types\>/;'q;"	kind:pred	file:
output_du_functor_defn	rtti_out.m	/^:- pred output_du_functor_defn(rtti_type_ctor::in, du_functor::in,$/;kq|/^\<output_du_functor_defn\>/;'q;"	kind:pred	file:
output_du_name_ordered_table	rtti_out.m	/^:- pred output_du_name_ordered_table(rtti_type_ctor::in,$/;kq|/^\<output_du_name_ordered_table\>/;'q;"	kind:pred	file:
output_du_ptag_ordered_table	rtti_out.m	/^:- pred output_du_ptag_ordered_table(rtti_type_ctor::in,$/;kq|/^\<output_du_ptag_ordered_table\>/;'q;"	kind:pred	file:
output_du_ptag_ordered_table_body	rtti_out.m	/^:- pred output_du_ptag_ordered_table_body(rtti_type_ctor::in,$/;kq|/^\<output_du_ptag_ordered_table_body\>/;'q;"	kind:pred	file:
output_du_stag_ordered_table	rtti_out.m	/^:- pred output_du_stag_ordered_table(rtti_type_ctor::in,$/;kq|/^\<output_du_stag_ordered_table\>/;'q;"	kind:pred	file:
output_dummy_ptag_layout_defn	rtti_out.m	/^:- pred output_dummy_ptag_layout_defn(io__state::di, io__state::uo) is det.$/;kq|/^\<output_dummy_ptag_layout_defn\>/;'q;"	kind:pred	file:
output_enum_constant	mlds_to_java.m	/^:- pred output_enum_constant(indent::in, mlds_module_name::in,$/;kq|/^\<output_enum_constant\>/;'q;"	kind:pred	file:
output_enum_constants	mlds_to_java.m	/^:- pred output_enum_constants(indent::in, mlds_module_name::in,$/;kq|/^\<output_enum_constants\>/;'q;"	kind:pred	file:
output_enum_ctor	mlds_to_java.m	/^:- pred output_enum_ctor(indent::in, mlds__entity_name::in, io::di, io::uo)$/;kq|/^\<output_enum_ctor\>/;'q;"	kind:pred	file:
output_enum_functor_defn	rtti_out.m	/^:- pred output_enum_functor_defn(rtti_type_ctor::in, enum_functor::in,$/;kq|/^\<output_enum_functor_defn\>/;'q;"	kind:pred	file:
output_enum_name_ordered_table	rtti_out.m	/^:- pred output_enum_name_ordered_table(rtti_type_ctor::in,$/;kq|/^\<output_enum_name_ordered_table\>/;'q;"	kind:pred	file:
output_enum_value_ordered_table	rtti_out.m	/^:- pred output_enum_value_ordered_table(rtti_type_ctor::in,$/;kq|/^\<output_enum_value_ordered_table\>/;'q;"	kind:pred	file:
output_error	term_errors.m	/^:- pred term_errors__output_error(term_errors__error::in,$/;kq|/^\<term_errors__output_error\>/;'q;"	kind:pred	file:
output_errors	term_errors.m	/^:- pred term_errors__output_errors(list(term_errors__error)::in,$/;kq|/^\<term_errors__output_errors\>/;'q;"	kind:pred	file:
output_escaped_string	ilasm.m	/^:- pred output_escaped_string(string::in, char::in,$/;kq|/^\<output_escaped_string\>/;'q;"	kind:pred	file:
output_escaped_string	mercury_to_mercury.m	/^:- pred output_escaped_string(string::in, string::di, string::uo) is det.$/;kq|/^\<output_escaped_string\>/;'q;"	kind:pred	file:
output_eval_method	mercury_to_mercury.m	/^:- pred output_eval_method(eval_method::in, string::di, string::uo) is det.$/;kq|/^\<output_eval_method\>/;'q;"	kind:pred	file:
output_exist_constraints_data	rtti_out.m	/^:- pred output_exist_constraints_data(rtti_type_ctor::in, int::in,$/;kq|/^\<output_exist_constraints_data\>/;'q;"	kind:pred	file:
output_exist_info	rtti_out.m	/^:- pred output_exist_info(rtti_type_ctor::in, int::in, exist_info::in,$/;kq|/^\<output_exist_info\>/;'q;"	kind:pred	file:
output_exist_locn	rtti_out.m	/^:- pred output_exist_locn(exist_typeinfo_locn::in,$/;kq|/^\<output_exist_locn\>/;'q;"	kind:pred	file:
output_exist_locns	rtti_out.m	/^:- pred output_exist_locns(list(exist_typeinfo_locn)::in,$/;kq|/^\<output_exist_locns\>/;'q;"	kind:pred	file:
output_exist_locns_array	rtti_out.m	/^:- pred output_exist_locns_array(rtti_type_ctor::in, int::in,$/;kq|/^\<output_exist_locns_array\>/;'q;"	kind:pred	file:
output_expected_aditi_update_syntax	make_hlds.m	/^:- pred output_expected_aditi_update_syntax(prog_context::in,$/;kq|/^\<output_expected_aditi_update_syntax\>/;'q;"	kind:pred	file:
output_extends_list	mlds_to_java.m	/^:- pred output_extends_list(indent::in, list(mlds__class_id)::in,$/;kq|/^\<output_extends_list\>/;'q;"	kind:pred	file:
output_field	rl_exprn.m	/^	;	output_field($/;kq|-;/\<output_field\>/;'q;"	kind:cons	file:
output_field_init	ilasm.m	/^:- pred output_field_init(field_init::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_field_init\>/;'q;"	kind:pred	file:
output_field_initializer	ilasm.m	/^:- pred output_field_initializer(field_initializer::in, io__state::di,$/;kq|/^\<output_field_initializer\>/;'q;"	kind:pred	file:
output_fieldref	ilasm.m	/^:- pred output_fieldref(fieldref::in,$/;kq|/^\<output_fieldref\>/;'q;"	kind:pred	file:
output_file_layout_data_defn	layout_out.m	/^:- pred output_file_layout_data_defn(module_name::in, int::in,$/;kq|/^\<output_file_layout_data_defn\>/;'q;"	kind:pred	file:
output_file_layout_data_defns	layout_out.m	/^:- pred output_file_layout_data_defns(module_name::in, int::in,$/;kq|/^\<output_file_layout_data_defns\>/;'q;"	kind:pred	file:
output_file_layout_label_layout_vector_defn	layout_out.m	/^:- pred output_file_layout_label_layout_vector_defn(module_name::in, int::in,$/;kq|/^\<output_file_layout_label_layout_vector_defn\>/;'q;"	kind:pred	file:
output_file_layout_line_number_vector_defn	layout_out.m	/^:- pred output_file_layout_line_number_vector_defn(module_name::in, int::in,$/;kq|/^\<output_file_layout_line_number_vector_defn\>/;'q;"	kind:pred	file:
output_file_layout_vector_data_defn	layout_out.m	/^:- pred output_file_layout_vector_data_defn(module_name::in,$/;kq|/^\<output_file_layout_vector_data_defn\>/;'q;"	kind:pred	file:
output_file_not_up_to_date	recompilation.check.m	/^	;	output_file_not_up_to_date($/;kq|-;/\<output_file_not_up_to_date\>/;'q;"	kind:cons	file:
output_finality	mlds_to_java.m	/^:- pred output_finality(finality::in, io::di, io::uo) is det.$/;kq|/^\<output_finality\>/;'q;"	kind:pred	file:
output_float	bytecode_data.m	/^:- pred output_float(float::in, io::di, io::uo) is det.$/;kq|/^\<output_float\>/;'q;"	kind:pred
output_float	mercury_to_mercury.m	/^:- pred output_float(float::in, string::di, string::uo) is det.$/;kq|/^\<output_float\>/;'q;"	kind:pred	file:
output_float32	ilasm.m	/^:- pred output_float32(float32::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_float32\>/;'q;"	kind:pred	file:
output_float64	ilasm.m	/^:- pred output_float64(float64::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_float64\>/;'q;"	kind:pred	file:
output_float_literal	c_util.m	/^:- pred c_util__output_float_literal(float::in, io__state::di, io__state::uo)$/;kq|/^\<c_util__output_float_literal\>/;'q;"	kind:pred
output_float_rval	llds_out.m	/^:- pred output_float_rval(rval::in, bool::in, io::di, io::uo) is det.$/;kq|/^\<output_float_rval\>/;'q;"	kind:pred	file:
output_float_rval_as_data_ptr	llds_out.m	/^:- pred output_float_rval_as_data_ptr(rval::in, io::di, io::uo) is det.$/;kq|/^\<output_float_rval_as_data_ptr\>/;'q;"	kind:pred	file:
output_float_rval_as_word	llds_out.m	/^:- pred output_float_rval_as_word(rval::in, io::di, io::uo) is det.$/;kq|/^\<output_float_rval_as_word\>/;'q;"	kind:pred	file:
output_foreign_decl	export.m	/^:- pred output_foreign_decl(foreign_decl_code::in, io::di, io::uo) is det.$/;kq|/^\<output_foreign_decl\>/;'q;"	kind:pred	file:
output_foreign_file	mlds_to_ilasm.m	/^:- pred output_foreign_file(mlds::in, foreign_language::in,$/;kq|/^\<output_foreign_file\>/;'q;"	kind:pred	file:
output_foreign_header_include_lines	llds_out.m	/^:- pred output_foreign_header_include_lines(list(foreign_decl_code)::in,$/;kq|/^\<output_foreign_header_include_lines\>/;'q;"	kind:pred	file:
output_foreign_header_include_lines_2	llds_out.m	/^:- pred output_foreign_header_include_lines_2(foreign_decl_code::in,$/;kq|/^\<output_foreign_header_include_lines_2\>/;'q;"	kind:pred	file:
output_format	mercury_to_mercury.m	/^:- pred output_format(string::in, list(io__poly_type)::in,$/;kq|/^\<output_format\>/;'q;"	kind:pred	file:
output_fully_qualified	mlds_to_java.m	/^:- pred output_fully_qualified(mlds__fully_qualified_name(T)::in,$/;kq|/^\<output_fully_qualified\>/;'q;"	kind:pred	file:
output_fully_qualified_name	mlds_to_java.m	/^:- pred output_fully_qualified_name(mlds__qualified_entity_name::in,$/;kq|/^\<output_fully_qualified_name\>/;'q;"	kind:pred	file:
output_fully_qualified_proc_label	mlds_to_java.m	/^:- pred output_fully_qualified_proc_label(mlds__qualified_proc_label::in,$/;kq|/^\<output_fully_qualified_proc_label\>/;'q;"	kind:pred	file:
output_func	mlds_to_java.m	/^:- pred output_func(indent::in, qualified_entity_name::in, ctor_data::in,$/;kq|/^\<output_func\>/;'q;"	kind:pred	file:
output_func_decl	mlds_to_java.m	/^:- pred output_func_decl(indent::in, qualified_entity_name::in, ctor_data::in,$/;kq|/^\<output_func_decl\>/;'q;"	kind:pred	file:
output_gc_livevals	llds_out.m	/^:- pred output_gc_livevals(list(liveinfo)::in, io::di, io::uo) is det.$/;kq|/^\<output_gc_livevals\>/;'q;"	kind:pred	file:
output_gc_livevals_2	llds_out.m	/^:- pred output_gc_livevals_2(list(liveinfo)::in, io::di, io::uo) is det.$/;kq|/^\<output_gc_livevals_2\>/;'q;"	kind:pred	file:
output_gc_livevals_params	llds_out.m	/^:- pred output_gc_livevals_params(assoc_list(tvar, set(layout_locn))::in,$/;kq|/^\<output_gc_livevals_params\>/;'q;"	kind:pred	file:
output_generic_rtti_data_decl	rtti_out.m	/^:- pred output_generic_rtti_data_decl(rtti_id::in, decl_set::in, decl_set::out,$/;kq|/^\<output_generic_rtti_data_decl\>/;'q;"	kind:pred	file:
output_generic_rtti_data_defn_start	rtti_out.m	/^:- pred output_generic_rtti_data_defn_start(rtti_id::in,$/;kq|/^\<output_generic_rtti_data_defn_start\>/;'q;"	kind:pred	file:
output_goal	pd_debug.m	/^:- pred pd_debug__output_goal(string::in, hlds_goal::in,$/;kq|/^\<pd_debug__output_goal\>/;'q;"	kind:pred
output_goto	llds_out.m	/^:- pred output_goto(code_addr::in, label::in, io::di, io::uo) is det.$/;kq|/^\<output_goto\>/;'q;"	kind:pred	file:
output_header_file	mlds_to_c.m	/^:- pred mlds_to_c__output_header_file(mlds::in, string::in,$/;kq|/^\<mlds_to_c__output_header_file\>/;'q;"	kind:pred
output_hexbyte	ilasm.m	/^:- pred output_hexbyte(byte::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_hexbyte\>/;'q;"	kind:pred	file:
output_higher_order_args	higher_order.m	/^:- pred output_higher_order_args(module_info::in, int::in, int::in,$/;kq|/^\<output_higher_order_args\>/;'q;"	kind:pred	file:
output_id	ilasm.m	/^:- pred output_id(ilds__id::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_id\>/;'q;"	kind:pred	file:
output_id	rl_block_opt.m	/^:- type output_id == int.$/;kq|-;/\<output_id\>/;'q;"	kind:type	file:
output_implements_list	mlds_to_java.m	/^:- pred output_implements_list(indent::in, list(mlds__interface_id)::in, $/;kq|/^\<output_implements_list\>/;'q;"	kind:pred	file:
output_import	mlds_to_java.m	/^:- pred output_import(mlds__import::in, io::di, io::uo) is det.$/;kq|/^\<output_import\>/;'q;"	kind:pred	file:
output_imports	mlds_to_java.m	/^:- pred output_imports(mlds__imports::in, io::di, io::uo) is det.$/;kq|/^\<output_imports\>/;'q;"	kind:pred	file:
output_indent	llds_out.m	/^:- pred output_indent(string::in, string::in, int::in, io::di, io::uo) is det.$/;kq|/^\<output_indent\>/;'q;"	kind:pred	file:
output_index	ilasm.m	/^:- pred output_index(index::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_index\>/;'q;"	kind:pred	file:
output_index_type	mercury_to_mercury.m	/^:- pred output_index_type(index_type::in, string::di, string::uo) is det.$/;kq|/^\<output_index_type\>/;'q;"	kind:pred	file:
output_init_args	mlds_to_java.m	/^:- pred output_init_args(list(mlds__rval)::in, list(mlds__type)::in, int::in,$/;kq|/^\<output_init_args\>/;'q;"	kind:pred	file:
output_init_bunch_calls	llds_out.m	/^:- pred output_init_bunch_calls(list(list(comp_gen_c_module))::in,$/;kq|/^\<output_init_bunch_calls\>/;'q;"	kind:pred	file:
output_init_bunch_def	llds_out.m	/^:- pred output_init_bunch_def(list(comp_gen_c_module)::in, module_name::in,$/;kq|/^\<output_init_bunch_def\>/;'q;"	kind:pred	file:
output_init_bunch_defs	llds_out.m	/^:- pred output_init_bunch_defs(list(list(comp_gen_c_module))::in,$/;kq|/^\<output_init_bunch_defs\>/;'q;"	kind:pred	file:
output_init_comment	llds_out.m	/^:- pred output_init_comment(module_name::in, io::di, io::uo) is det.$/;kq|/^\<output_init_comment\>/;'q;"	kind:pred	file:
output_init_fn_name	mlds_to_c.m	/^:- pred output_init_fn_name(mlds_module_name::in, string::in,$/;kq|/^\<output_init_fn_name\>/;'q;"	kind:pred	file:
output_init_fn_name	mlds_to_gcc.m	/^:- pred output_init_fn_name(mlds_module_name::in, string::in,$/;kq|/^\<output_init_fn_name\>/;'q;"	kind:pred	file:
output_init_method_pointers	rtti_out.m	/^:- pred output_init_method_pointers(int::in, list(code_addr)::in, tc_name::in,$/;kq|/^\<output_init_method_pointers\>/;'q;"	kind:pred	file:
output_init_name	name_mangle.m	/^:- pred output_init_name(module_name::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_init_name\>/;'q;"	kind:pred
output_initializer	mlds_to_java.m	/^:- pred output_initializer(mlds_module_name::in, mlds__type::in,$/;kq|/^\<output_initializer\>/;'q;"	kind:pred	file:
output_initializer_body	mlds_to_java.m	/^:- pred output_initializer_body(mlds__initializer::in, maybe(mlds__type)::in,$/;kq|/^\<output_initializer_body\>/;'q;"	kind:pred	file:
output_insert_or_delete_expected_syntax	make_hlds.m	/^:- pred output_insert_or_delete_expected_syntax(prog_context::in, string::in,$/;kq|/^\<output_insert_or_delete_expected_syntax\>/;'q;"	kind:pred	file:
output_inst	mode_errors.m	/^:- pred output_inst((inst), mode_info, io__state, io__state).$/;kq|/^\<output_inst\>/;'q;"	kind:pred	file:
output_inst_list	mode_errors.m	/^:- pred output_inst_list(list(inst), mode_info, io__state, io__state).$/;kq|/^\<output_inst_list\>/;'q;"	kind:pred	file:
output_instance_method	mercury_to_mercury.m	/^:- pred output_instance_method(instance_method, io__state, io__state).$/;kq|/^\<output_instance_method\>/;'q;"	kind:pred	file:
output_instr	ilasm.m	/^:- pred output_instr(instr::in, ilasm_info::in, ilasm_info::out,$/;kq|/^\<output_instr\>/;'q;"	kind:pred	file:
output_instr_decls	llds_out.m	/^:- pred output_instr_decls(map(label, data_addr)::in, instr::in,$/;kq|/^\<output_instr_decls\>/;'q;"	kind:pred	file:
output_instruction	ilasm.m	/^:- pred output_instruction(bool::in, instr::in,$/;kq|/^\<output_instruction\>/;'q;"	kind:pred	file:
output_instruction	llds_out.m	/^:- pred output_instruction(instr::in, io::di, io::uo) is det.$/;kq|/^\<output_instruction\>/;'q;"	kind:pred
output_instruction	llds_out.m	/^:- pred output_instruction(instr::in, pair(label, bintree_set(label))::in,$/;kq|/^\<output_instruction\>/;'q;"	kind:pred	file:
output_instruction_and_comment	llds_out.m	/^:- pred output_instruction_and_comment(instr::in, string::in, bool::in,$/;kq|/^\<output_instruction_and_comment\>/;'q;"	kind:pred
output_instruction_and_comment	llds_out.m	/^:- pred output_instruction_and_comment(instr::in, string::in, bool::in,$/;kq|/^\<output_instruction_and_comment\>/;'q;"	kind:pred	file:
output_instruction_decls	llds_out.m	/^:- pred output_instruction_decls(map(label, data_addr)::in, instruction::in,$/;kq|/^\<output_instruction_decls\>/;'q;"	kind:pred	file:
output_instruction_list	llds_out.m	/^:- pred output_instruction_list(list(instruction)::in, bool::in,$/;kq|/^\<output_instruction_list\>/;'q;"	kind:pred	file:
output_instruction_list_while	llds_out.m	/^:- pred output_instruction_list_while(list(instruction)::in, label::in,$/;kq|/^\<output_instruction_list_while\>/;'q;"	kind:pred	file:
output_instructions	ilasm.m	/^:- pred output_instructions($/;kq|/^\<output_instructions\>/;'q;"	kind:pred	file:
output_int	bytecode_data.m	/^:- pred output_int(int::in, int::in, io::di, io::uo) is det.$/;kq|/^\<output_int\>/;'q;"	kind:pred	file:
output_int	bytecode_data.m	/^:- pred output_int(int::in, io::di, io::uo) is det.$/;kq|/^\<output_int\>/;'q;"	kind:pred
output_int	bytecode_data.m	/^:- pred output_int(pred(int, T, T), int, int, T, T).$/;kq|/^\<output_int\>/;'q;"	kind:pred	file:
output_int	mercury_to_mercury.m	/^:- pred output_int(int::in, string::di, string::uo) is det.$/;kq|/^\<output_int\>/;'q;"	kind:pred	file:
output_int16	ilasm.m	/^:- pred output_int16(int16::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_int16\>/;'q;"	kind:pred	file:
output_int32	bytecode_data.m	/^:- pred output_int32(int::in, io::di, io::uo) is det.$/;kq|/^\<output_int32\>/;'q;"	kind:pred
output_int32	ilasm.m	/^:- pred output_int32(int32::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_int32\>/;'q;"	kind:pred	file:
output_int64	ilasm.m	/^:- pred output_int64(int64::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_int64\>/;'q;"	kind:pred	file:
output_int8	ilasm.m	/^:- pred output_int8(int8::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_int8\>/;'q;"	kind:pred	file:
output_int_bytes	bytecode_data.m	/^:- pred output_int_bytes(pred(int, T, T), int, int, T, T).$/;kq|/^\<output_int_bytes\>/;'q;"	kind:pred	file:
output_interface	mlds_to_java.m	/^:- pred output_interface(mlds__interface_id::in, io::di, io::uo) is det.$/;kq|/^\<output_interface\>/;'q;"	kind:pred	file:
output_is_func	bytecode.m	/^:- pred output_is_func(byte_is_func, io__state, io__state).$/;kq|/^\<output_is_func\>/;'q;"	kind:pred	file:
output_is_indexed	rl_stream.m	/^:- pred rl_stream__output_is_indexed(output_rel::in,$/;kq|/^\<rl_stream__output_is_indexed\>/;'q;"	kind:pred	file:
output_java_body_code	mlds_to_java.m	/^:- pred output_java_body_code(indent::in, user_foreign_code::in, io::di,$/;kq|/^\<output_java_body_code\>/;'q;"	kind:pred	file:
output_java_decl	mlds_to_java.m	/^:- pred output_java_decl(indent::in, foreign_decl_code::in, io::di,$/;kq|/^\<output_java_decl\>/;'q;"	kind:pred	file:
output_java_src_file	mlds_to_java.m	/^:- pred output_java_src_file(indent::in, mlds::in, io::di, io::uo) is det.$/;kq|/^\<output_java_src_file\>/;'q;"	kind:pred	file:
output_label	dependency_graph.m	/^:- pred dependency_graph__output_label(module_info, pred_id, proc_id,$/;kq|/^\<dependency_graph__output_label\>/;'q;"	kind:pred	file:
output_label	ilasm.m	/^:- pred output_label(label::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_label\>/;'q;"	kind:pred	file:
output_label	llds_out.m	/^:- pred output_label(label::in, bool::in, io::di, io::uo) is det.$/;kq|/^\<output_label\>/;'q;"	kind:pred
output_label	llds_out.m	/^:- pred output_label(label::in, io::di, io::uo) is det.$/;kq|/^\<output_label\>/;'q;"	kind:pred
output_label_as_code_addr	llds_out.m	/^:- pred output_label_as_code_addr(label::in, io::di, io::uo) is det.$/;kq|/^\<output_label_as_code_addr\>/;'q;"	kind:pred	file:
output_label_as_code_addr_decls	llds_out.m	/^:- pred output_label_as_code_addr_decls(label::in, io::di, io::uo) is det.$/;kq|/^\<output_label_as_code_addr_decls\>/;'q;"	kind:pred	file:
output_label_defn	llds_out.m	/^:- pred output_label_defn(label::in, io::di, io::uo) is det.$/;kq|/^\<output_label_defn\>/;'q;"	kind:pred	file:
output_label_id	bytecode.m	/^:- pred output_label_id(int, io__state, io__state).$/;kq|/^\<output_label_id\>/;'q;"	kind:pred	file:
output_label_layout_addrs_in_vector	layout_out.m	/^:- pred output_label_layout_addrs_in_vector(list(label)::in, io::di, io::uo)$/;kq|/^\<output_label_layout_addrs_in_vector\>/;'q;"	kind:pred	file:
output_label_layout_data_defn	layout_out.m	/^:- pred output_label_layout_data_defn(label::in, layout_name::in,$/;kq|/^\<output_label_layout_data_defn\>/;'q;"	kind:pred	file:
output_label_layout_decl_group	llds_out.m	/^:- pred output_label_layout_decl_group(proc_label::in, list(int)::in,$/;kq|/^\<output_label_layout_decl_group\>/;'q;"	kind:pred	file:
output_label_layout_decls	llds_out.m	/^:- pred output_label_layout_decls(pair(proc_label, list(int))::in,$/;kq|/^\<output_label_layout_decls\>/;'q;"	kind:pred	file:
output_label_list	llds_out.m	/^:- pred output_label_list(list(label)::in, io::di, io::uo) is det.$/;kq|/^\<output_label_list\>/;'q;"	kind:pred	file:
output_label_list_2	llds_out.m	/^:- pred output_label_list_2(list(label)::in, io::di, io::uo) is det.$/;kq|/^\<output_label_list_2\>/;'q;"	kind:pred	file:
output_lambda_eval_method	mercury_to_mercury.m	/^:- pred output_lambda_eval_method(lambda_eval_method::in,$/;kq|/^\<output_lambda_eval_method\>/;'q;"	kind:pred	file:
output_language_specific_header_code	mlds_to_managed.m	/^:- pred output_language_specific_header_code(foreign_language::in(managed_lang),$/;kq|/^\<output_language_specific_header_code\>/;'q;"	kind:pred	file:
output_layout_data_defn	layout_out.m	/^:- pred output_layout_data_defn(layout_data::in, decl_set::in, decl_set::out,$/;kq|/^\<output_layout_data_defn\>/;'q;"	kind:pred
output_layout_decl	layout_out.m	/^:- pred output_layout_decl(layout_name::in, decl_set::in, decl_set::out,$/;kq|/^\<output_layout_decl\>/;'q;"	kind:pred	file:
output_layout_exec_trace_decls	layout_out.m	/^:- pred output_layout_exec_trace_decls(proc_label::in,$/;kq|/^\<output_layout_exec_trace_decls\>/;'q;"	kind:pred	file:
output_layout_exec_trace_group	layout_out.m	/^:- pred output_layout_exec_trace_group(proc_label::in,$/;kq|/^\<output_layout_exec_trace_group\>/;'q;"	kind:pred	file:
output_layout_locn	llds_out.m	/^:- pred output_layout_locn(layout_locn::in, io::di, io::uo) is det.$/;kq|/^\<output_layout_locn\>/;'q;"	kind:pred	file:
output_layout_locns	llds_out.m	/^:- pred output_layout_locns(list(layout_locn)::in, io::di, io::uo) is det.$/;kq|/^\<output_layout_locns\>/;'q;"	kind:pred	file:
output_layout_name	layout_out.m	/^:- pred output_layout_name(layout_name::in, io::di, io::uo) is det.$/;kq|/^\<output_layout_name\>/;'q;"	kind:pred
output_layout_name_decl	layout_out.m	/^:- pred output_layout_name_decl(layout_name::in, io::di, io::uo) is det.$/;kq|/^\<output_layout_name_decl\>/;'q;"	kind:pred
output_layout_name_in_vector	layout_out.m	/^:- pred output_layout_name_in_vector(string::in, layout_name::in,$/;kq|/^\<output_layout_name_in_vector\>/;'q;"	kind:pred	file:
output_layout_name_storage_type_name	layout_out.m	/^:- pred output_layout_name_storage_type_name(layout_name::in, bool::in,$/;kq|/^\<output_layout_name_storage_type_name\>/;'q;"	kind:pred
output_layout_no_exec_trace_group	layout_out.m	/^:- pred output_layout_no_exec_trace_group(io::di, io::uo) is det.$/;kq|/^\<output_layout_no_exec_trace_group\>/;'q;"	kind:pred	file:
output_layout_no_proc_id_group	layout_out.m	/^:- pred output_layout_no_proc_id_group(io::di, io::uo) is det.$/;kq|/^\<output_layout_no_proc_id_group\>/;'q;"	kind:pred	file:
output_layout_proc_id_group	layout_out.m	/^:- pred output_layout_proc_id_group(proc_label::in, io::di, io::uo) is det.$/;kq|/^\<output_layout_proc_id_group\>/;'q;"	kind:pred	file:
output_layout_traversal_decls	layout_out.m	/^:- pred output_layout_traversal_decls(proc_layout_stack_traversal::in,$/;kq|/^\<output_layout_traversal_decls\>/;'q;"	kind:pred	file:
output_layout_traversal_group	layout_out.m	/^:- pred output_layout_traversal_group(proc_layout_stack_traversal::in,$/;kq|/^\<output_layout_traversal_group\>/;'q;"	kind:pred	file:
output_length	bytecode.m	/^:- pred output_length(int, io__state, io__state).$/;kq|/^\<output_length\>/;'q;"	kind:pred	file:
output_list	mercury_to_mercury.m	/^:- pred output_list(list(T)::in, string::in,$/;kq|/^\<output_list\>/;'q;"	kind:pred	file:
output_list_skel	../library/list.m	/^:- mode output_list_skel :: out_list_skel.$/;kq|-;/\<output_list_skel\>/;'q;"	kind:mode
output_live_value_type	llds_out.m	/^:- pred output_live_value_type(live_value_type::in, io::di, io::uo) is det.$/;kq|/^\<output_live_value_type\>/;'q;"	kind:pred	file:
output_livevals	llds_out.m	/^:- pred output_livevals(list(lval)::in, io::di, io::uo) is det.$/;kq|/^\<output_livevals\>/;'q;"	kind:pred	file:
output_llds	llds_out.m	/^:- pred output_llds(c_file::in, map(label, data_addr)::in, maybe(rl_file)::in,$/;kq|/^\<output_llds\>/;'q;"	kind:pred
output_llds	mercury_compile.m	/^:- pred mercury_compile__output_llds(module_name::in, c_file::in,$/;kq|/^\<mercury_compile__output_llds\>/;'q;"	kind:pred	file:
output_llds_type	llds_out.m	/^:- pred output_llds_type(llds_type::in, io::di, io::uo) is det.$/;kq|/^\<output_llds_type\>/;'q;"	kind:pred	file:
output_llds_type_cast	llds_out.m	/^:- pred output_llds_type_cast(llds_type::in, io::di, io::uo) is det.$/;kq|/^\<output_llds_type_cast\>/;'q;"	kind:pred	file:
output_loc_map	rl_block_opt.m	/^:- type output_loc_map == map(output_id, input_node).$/;kq|-;/\<output_loc_map\>/;'q;"	kind:type	file:
output_local	ilasm.m	/^:- pred output_local(pair(ilds__id, ilds__type)::in, $/;kq|/^\<output_local\>/;'q;"	kind:pred	file:
output_local_label_decl_group	llds_out.m	/^:- pred output_local_label_decl_group(proc_label::in, list(int)::in,$/;kq|/^\<output_local_label_decl_group\>/;'q;"	kind:pred	file:
output_local_label_decls	llds_out.m	/^:- pred output_local_label_decls(pair(proc_label, list(int))::in,$/;kq|/^\<output_local_label_decls\>/;'q;"	kind:pred	file:
output_lval	llds_out.m	/^:- pred output_lval(lval::in, io::di, io::uo) is det.$/;kq|/^\<output_lval\>/;'q;"	kind:pred	file:
output_lval	mlds_to_java.m	/^:- pred output_lval(mlds__lval::in, mlds_module_name::in, io::di,$/;kq|/^\<output_lval\>/;'q;"	kind:pred	file:
output_lval_as_word	llds_out.m	/^:- pred output_lval_as_word(lval::in, io::di, io::uo) is det.$/;kq|/^\<output_lval_as_word\>/;'q;"	kind:pred	file:
output_lval_decls	llds_out.m	/^:- pred output_lval_decls(lval::in, decl_set::in, decl_set::out,$/;kq|/^\<output_lval_decls\>/;'q;"	kind:pred	file:
output_lval_decls	llds_out.m	/^:- pred output_lval_decls(lval::in, string::in, string::in, int::in, int::out,$/;kq|/^\<output_lval_decls\>/;'q;"	kind:pred	file:
output_managed_code	mlds_to_managed.m	/^:- pred output_managed_code(foreign_language, mlds, io__state, io__state).$/;kq|/^\<output_managed_code\>/;'q;"	kind:pred
output_mangled_name	mlds_to_java.m	/^:- pred output_mangled_name(string::in, io::di, io::uo) is det.$/;kq|/^\<output_mangled_name\>/;'q;"	kind:pred	file:
output_maybe	mlds_to_java.m	/^:- pred output_maybe(maybe(T)::in,$/;kq|/^\<output_maybe\>/;'q;"	kind:pred	file:
output_maybe_data_addr	llds_out.m	/^:- pred output_maybe_data_addr(maybe(data_addr)::in, io::di, io::uo) is det.$/;kq|/^\<output_maybe_data_addr\>/;'q;"	kind:pred	file:
output_maybe_data_addrs	llds_out.m	/^:- pred output_maybe_data_addrs(list(maybe(data_addr))::in, io::di, io::uo)$/;kq|/^\<output_maybe_data_addrs\>/;'q;"	kind:pred	file:
output_maybe_layout_data_decl	layout_out.m	/^:- pred output_maybe_layout_data_decl(layout_data::in,$/;kq|/^\<output_maybe_layout_data_decl\>/;'q;"	kind:pred
output_maybe_layout_name_decl	layout_out.m	/^:- pred output_maybe_layout_name_decl(layout_name::in,$/;kq|/^\<output_maybe_layout_name_decl\>/;'q;"	kind:pred
output_maybe_pseudo_type_info_defn	rtti_out.m	/^:- pred output_maybe_pseudo_type_info_defn(rtti_maybe_pseudo_type_info::in,$/;kq|/^\<output_maybe_pseudo_type_info_defn\>/;'q;"	kind:pred	file:
output_maybe_pseudo_type_info_or_self_defn	rtti_out.m	/^:- pred output_maybe_pseudo_type_info_or_self_defn($/;kq|/^\<output_maybe_pseudo_type_info_or_self_defn\>/;'q;"	kind:pred	file:
output_maybe_qualified_name	mlds_to_java.m	/^:- pred output_maybe_qualified_name(mlds__qualified_entity_name::in,$/;kq|/^\<output_maybe_qualified_name\>/;'q;"	kind:pred	file:
output_maybe_quoted_string	rtti_out.m	/^:- pred output_maybe_quoted_string(maybe(string)::in,$/;kq|/^\<output_maybe_quoted_string\>/;'q;"	kind:pred	file:
output_maybe_quoted_strings	rtti_out.m	/^:- pred output_maybe_quoted_strings(list(maybe(string))::in,$/;kq|/^\<output_maybe_quoted_strings\>/;'q;"	kind:pred	file:
output_maybe_res_functor_defn	rtti_out.m	/^:- pred output_maybe_res_functor_defn(rtti_type_ctor::in,$/;kq|/^\<output_maybe_res_functor_defn\>/;'q;"	kind:pred	file:
output_maybe_static_code_addr	rtti_out.m	/^:- pred output_maybe_static_code_addr(maybe(code_addr)::in,$/;kq|/^\<output_maybe_static_code_addr\>/;'q;"	kind:pred	file:
output_mem_ref_decls	llds_out.m	/^:- pred output_mem_ref_decls(mem_ref::in, string::in, string::in,$/;kq|/^\<output_mem_ref_decls\>/;'q;"	kind:pred	file:
output_member_name	ilasm.m	/^:- pred output_member_name(member_name::in, io__state::di,$/;kq|/^\<output_member_name\>/;'q;"	kind:pred	file:
output_mercury_type	mlds_to_java.m	/^:- pred output_mercury_type(mercury_type::in, type_category::in,$/;kq|/^\<output_mercury_type\>/;'q;"	kind:pred	file:
output_mercury_user_type	mlds_to_java.m	/^:- pred output_mercury_user_type(mercury_type::in, type_category::in, $/;kq|/^\<output_mercury_user_type\>/;'q;"	kind:pred	file:
output_method_body_decl	ilasm.m	/^:- pred ilasm__output_method_body_decl(method_body_decl::in,$/;kq|/^\<ilasm__output_method_body_decl\>/;'q;"	kind:pred	file:
output_methodhead	ilasm.m	/^:- pred ilasm__output_methodhead(methodhead::in,$/;kq|/^\<ilasm__output_methodhead\>/;'q;"	kind:pred	file:
output_methodref	ilasm.m	/^:- pred output_methodref(methodref::in, ilasm_info::in, ilasm_info::out,$/;kq|/^\<output_methodref\>/;'q;"	kind:pred	file:
output_mlds	mlds_to_c.m	/^:- pred mlds_to_c__output_mlds(mlds::in, maybe(rl_file)::in, string::in,$/;kq|/^\<mlds_to_c__output_mlds\>/;'q;"	kind:pred
output_mlds	mlds_to_ilasm.m	/^:- pred mlds_to_ilasm__output_mlds(mlds, io__state, io__state).$/;kq|/^\<mlds_to_ilasm__output_mlds\>/;'q;"	kind:pred
output_mlds	mlds_to_java.m	/^:- pred mlds_to_java__output_mlds(mlds::in, io::di, io::uo) is det.$/;kq|/^\<mlds_to_java__output_mlds\>/;'q;"	kind:pred
output_mlds_var_name	mlds_to_java.m	/^:- pred output_mlds_var_name(mlds__var_name::in, io::di, io::uo) is det.$/;kq|/^\<output_mlds_var_name\>/;'q;"	kind:pred	file:
output_mode_decl	mode_errors.m	/^:- pred output_mode_decl(proc_id::in, pred_info::in,$/;kq|/^\<output_mode_decl\>/;'q;"	kind:pred
output_modifier	ilasm.m	/^:- pred output_modifier(ilds__type_modifier::in, io__state::di,$/;kq|/^\<output_modifier\>/;'q;"	kind:pred	file:
output_module_id	bytecode.m	/^:- pred output_module_id(byte_module_id, io__state, io__state).$/;kq|/^\<output_module_id\>/;'q;"	kind:pred	file:
output_module_layout_data_defn	layout_out.m	/^:- pred output_module_layout_data_defn(module_name::in, int::in,$/;kq|/^\<output_module_layout_data_defn\>/;'q;"	kind:pred	file:
output_module_layout_proc_vector_defn	layout_out.m	/^:- pred output_module_layout_proc_vector_defn(module_name::in,$/;kq|/^\<output_module_layout_proc_vector_defn\>/;'q;"	kind:pred	file:
output_module_name	mlds_to_java.m	/^:- pred output_module_name(mercury_module_name::in, io::di, io::uo) is det.$/;kq|/^\<output_module_name\>/;'q;"	kind:pred	file:
output_module_string_table	layout_out.m	/^:- pred output_module_string_table(module_name::in,$/;kq|/^\<output_module_string_table\>/;'q;"	kind:pred	file:
output_module_string_table_chars	layout_out.m	/^:- pred output_module_string_table_chars(int::in, int::in, string_with_0s::in,$/;kq|/^\<output_module_string_table_chars\>/;'q;"	kind:pred	file:
output_module_string_table_chars_driver	layout_out.m	/^:- pred output_module_string_table_chars_driver(int::in, int::in,$/;kq|/^\<output_module_string_table_chars_driver\>/;'q;"	kind:pred	file:
output_name	mlds_to_java.m	/^:- pred output_name(mlds__entity_name::in, io::di, io::uo) is det.$/;kq|/^\<output_name\>/;'q;"	kind:pred	file:
output_name_signature_and_call_conv	ilasm.m	/^:- pred output_name_signature_and_call_conv(signature::in,$/;kq|/^\<output_name_signature_and_call_conv\>/;'q;"	kind:pred	file:
output_nested_class_quals	ilasm.m	/^:- pred output_nested_class_quals(nested_class_name::in,$/;kq|/^\<output_nested_class_quals\>/;'q;"	kind:pred	file:
output_node	rl_block_opt.m	/^	---> output_node($/;kq|-;/\<output_node\>/;'q;"	kind:cons	file:
output_node	rl_block_opt.m	/^:- type output_node$/;kq|-;/\<output_node\>/;'q;"	kind:type	file:
output_notag_functor_defn	rtti_out.m	/^:- pred output_notag_functor_defn(rtti_type_ctor::in, notag_functor::in,$/;kq|/^\<output_notag_functor_defn\>/;'q;"	kind:pred	file:
output_number_in_vector	layout_out.m	/^:- pred output_number_in_vector(int::in, io::di, io::uo) is det.$/;kq|/^\<output_number_in_vector\>/;'q;"	kind:pred	file:
output_option	options.m	/^	;	output_option$/;kq|-;/\<output_option\>/;'q;"	kind:cons	file:
output_overflow	ilasm.m	/^:- pred output_overflow(overflow::in, io__state::di,$/;kq|/^\<output_overflow\>/;'q;"	kind:pred	file:
output_package_info	mlds_to_java.m	/^:- pred output_package_info(sym_name::in, io::di, io::uo) is det.$/;kq|/^\<output_package_info\>/;'q;"	kind:pred	file:
output_padding_zeros	bytecode_data.m	/^:- pred output_padding_zeros(pred(int, T, T), int, T, T).$/;kq|/^\<output_padding_zeros\>/;'q;"	kind:pred	file:
output_param	ilasm.m	/^:- pred output_param(pair(ilds__type, maybe(ilds__id))::in, $/;kq|/^\<output_param\>/;'q;"	kind:pred	file:
output_param	mlds_to_java.m	/^:- pred output_param(indent::in, mlds_module_name::in, mlds__context::in,$/;kq|/^\<output_param\>/;'q;"	kind:pred	file:
output_params	mlds_to_java.m	/^:- pred output_params(indent::in, mlds_module_name::in, mlds__context::in,$/;kq|/^\<output_params\>/;'q;"	kind:pred	file:
output_pass	mercury_compile.m	/^:- pred mercury_compile__output_pass(module_info::in, global_data::in,$/;kq|/^\<mercury_compile__output_pass\>/;'q;"	kind:pred	file:
output_per_instance	mlds_to_java.m	/^:- pred output_per_instance(per_instance::in, io::di, io::uo) is det.$/;kq|/^\<output_per_instance\>/;'q;"	kind:pred	file:
output_pragma_c_component	llds_out.m	/^:- pred output_pragma_c_component(pragma_c_component::in, io::di, io::uo)$/;kq|/^\<output_pragma_c_component\>/;'q;"	kind:pred	file:
output_pragma_c_component_decls	llds_out.m	/^:- pred output_pragma_c_component_decls(pragma_c_component::in,$/;kq|/^\<output_pragma_c_component_decls\>/;'q;"	kind:pred	file:
output_pragma_decls	llds_out.m	/^:- pred output_pragma_decls(list(pragma_c_decl)::in, io::di, io::uo) is det.$/;kq|/^\<output_pragma_decls\>/;'q;"	kind:pred	file:
output_pragma_input_rval_decls	llds_out.m	/^:- pred output_pragma_input_rval_decls(list(pragma_c_input)::in,$/;kq|/^\<output_pragma_input_rval_decls\>/;'q;"	kind:pred	file:
output_pragma_inputs	llds_out.m	/^:- pred output_pragma_inputs(list(pragma_c_input)::in, io::di, io::uo) is det.$/;kq|/^\<output_pragma_inputs\>/;'q;"	kind:pred	file:
output_pragma_output_lval_decls	llds_out.m	/^:- pred output_pragma_output_lval_decls(list(pragma_c_output)::in,$/;kq|/^\<output_pragma_output_lval_decls\>/;'q;"	kind:pred	file:
output_pragma_outputs	llds_out.m	/^:- pred output_pragma_outputs(list(pragma_c_output)::in, io::di, io::uo)$/;kq|/^\<output_pragma_outputs\>/;'q;"	kind:pred	file:
output_pred_id	bytecode.m	/^:- pred output_pred_id(byte_pred_id, io__state, io__state).$/;kq|/^\<output_pred_id\>/;'q;"	kind:pred	file:
output_pred_label	mlds_to_java.m	/^:- pred output_pred_label(mlds__pred_label::in, io::di, io::uo) is det.$/;kq|/^\<output_pred_label\>/;'q;"	kind:pred	file:
output_pred_or_func	layout_out.m	/^:- pred output_pred_or_func(pred_or_func::in, io::di, io::uo) is det.$/;kq|/^\<output_pred_or_func\>/;'q;"	kind:pred
output_pred_proc_id	mlds_to_java.m	/^:- pred output_pred_proc_id(pred_proc_id::in, io::di, io::uo) is det.$/;kq|/^\<output_pred_proc_id\>/;'q;"	kind:pred	file:
output_proc_id	bytecode.m	/^:- pred output_proc_id(byte_proc_id, io__state, io__state).$/;kq|/^\<output_proc_id\>/;'q;"	kind:pred	file:
output_proc_id	layout_out.m	/^:- pred output_proc_id(proc_label::in, io::di, io::uo) is det.$/;kq|/^\<output_proc_id\>/;'q;"	kind:pred	file:
output_proc_label	name_mangle.m	/^:- pred output_proc_label(proc_label::in, bool::in, io::di, io::uo) is det.$/;kq|/^\<output_proc_label\>/;'q;"	kind:pred
output_proc_label	name_mangle.m	/^:- pred output_proc_label(proc_label::in, io::di, io::uo) is det.$/;kq|/^\<output_proc_label\>/;'q;"	kind:pred
output_proc_layout_data_defn	layout_out.m	/^:- pred output_proc_layout_data_defn(proc_label::in,$/;kq|/^\<output_proc_layout_data_defn\>/;'q;"	kind:pred	file:
output_proc_layout_data_defn_end	layout_out.m	/^:- pred output_proc_layout_data_defn_end(io::di, io::uo) is det.$/;kq|/^\<output_proc_layout_data_defn_end\>/;'q;"	kind:pred	file:
output_proc_layout_data_defn_start	layout_out.m	/^:- pred output_proc_layout_data_defn_start(proc_label::in,$/;kq|/^\<output_proc_layout_data_defn_start\>/;'q;"	kind:pred	file:
output_proc_layout_head_var_nums	layout_out.m	/^:- pred output_proc_layout_head_var_nums(proc_label::in, list(int)::in,$/;kq|/^\<output_proc_layout_head_var_nums\>/;'q;"	kind:pred	file:
output_proc_layout_name_in_vector	layout_out.m	/^:- pred output_proc_layout_name_in_vector(layout_name::in, io::di, io::uo)$/;kq|/^\<output_proc_layout_name_in_vector\>/;'q;"	kind:pred	file:
output_proc_layout_var_names	layout_out.m	/^:- pred output_proc_layout_var_names(proc_label::in, list(int)::in, int::in,$/;kq|/^\<output_proc_layout_var_names\>/;'q;"	kind:pred	file:
output_proc_static_data_defn	layout_out.m	/^:- pred output_proc_static_data_defn(rtti_proc_label::in, string::in,$/;kq|/^\<output_proc_static_data_defn\>/;'q;"	kind:pred	file:
output_projection	rl_block_opt.m	/^	---> output_projection($/;kq|-;/\<output_projection\>/;'q;"	kind:cons	file:
output_projection	rl_block_opt.m	/^:- type output_projection$/;kq|-;/\<output_projection\>/;'q;"	kind:type	file:
output_pseudo_type_info_defn	rtti_out.m	/^:- pred output_pseudo_type_info_defn(rtti_pseudo_type_info::in,$/;kq|/^\<output_pseudo_type_info_defn\>/;'q;"	kind:pred	file:
output_purity_prefix	mercury_to_mercury.m	/^:- pred output_purity_prefix(purity::in, string::di, string::uo) is det.$/;kq|/^\<output_purity_prefix\>/;'q;"	kind:pred	file:
output_quoted_atom	mercury_to_mercury.m	/^:- pred output_quoted_atom(string::in, string::di, string::uo) is det.$/;kq|/^\<output_quoted_atom\>/;'q;"	kind:pred	file:
output_quoted_char	c_util.m	/^:- pred c_util__output_quoted_char(char::in, io::di, io::uo) is det.$/;kq|/^\<c_util__output_quoted_char\>/;'q;"	kind:pred
output_quoted_multi_string	c_util.m	/^:- pred c_util__output_quoted_multi_string(int::in, multi_string::in,$/;kq|/^\<c_util__output_quoted_multi_string\>/;'q;"	kind:pred
output_quoted_multi_string_2	c_util.m	/^:- pred c_util__output_quoted_multi_string_2(int::in, int::in, string::in,$/;kq|/^\<c_util__output_quoted_multi_string_2\>/;'q;"	kind:pred	file:
output_quoted_string	c_util.m	/^:- pred c_util__output_quoted_string(string::in, io::di, io::uo) is det.$/;kq|/^\<c_util__output_quoted_string\>/;'q;"	kind:pred
output_quoted_string	mercury_to_mercury.m	/^:- pred output_quoted_string(string::in, string::di, string::uo) is det.$/;kq|/^\<output_quoted_string\>/;'q;"	kind:pred	file:
output_reg	bytecode.m	/^:- pred output_reg(byte_reg_type, int, io__state, io__state).$/;kq|/^\<output_reg\>/;'q;"	kind:pred	file:
output_reg	llds_out.m	/^:- pred output_reg(reg_type::in, int::in, io::di, io::uo) is det.$/;kq|/^\<output_reg\>/;'q;"	kind:pred	file:
output_rel	rl.m	/^	---> output_rel($/;kq|-;/\<output_rel\>/;'q;"	kind:cons
output_rel	rl.m	/^:- type output_rel$/;kq|-;/\<output_rel\>/;'q;"	kind:type
output_rel_relation	rl.m	/^:- pred rl__output_rel_relation(output_rel::in, relation_id::out) is det.$/;kq|/^\<rl__output_rel_relation\>/;'q;"	kind:pred
output_res_addr_functors	rtti_out.m	/^:- pred output_res_addr_functors(rtti_type_ctor::in,$/;kq|/^\<output_res_addr_functors\>/;'q;"	kind:pred	file:
output_res_functor_defn	rtti_out.m	/^:- pred output_res_functor_defn(rtti_type_ctor::in, reserved_functor::in,$/;kq|/^\<output_res_functor_defn\>/;'q;"	kind:pred	file:
output_res_name_ordered_table	rtti_out.m	/^:- pred output_res_name_ordered_table(rtti_type_ctor::in,$/;kq|/^\<output_res_name_ordered_table\>/;'q;"	kind:pred	file:
output_res_name_ordered_table_element	rtti_out.m	/^:- pred output_res_name_ordered_table_element(rtti_type_ctor::in,$/;kq|/^\<output_res_name_ordered_table_element\>/;'q;"	kind:pred	file:
output_res_value_ordered_table	rtti_out.m	/^:- pred output_res_value_ordered_table(rtti_type_ctor::in,$/;kq|/^\<output_res_value_ordered_table\>/;'q;"	kind:pred	file:
output_reserved_address	rtti_out.m	/^:- pred output_reserved_address(reserved_address::in,$/;kq|/^\<output_reserved_address\>/;'q;"	kind:pred	file:
output_reset_context	mlds_to_managed.m	/^:- pred output_reset_context(foreign_language::in(managed_lang),$/;kq|/^\<output_reset_context\>/;'q;"	kind:pred	file:
output_reset_line_num	llds_out.m	/^:- pred output_reset_line_num(io::di, io::uo) is det.$/;kq|/^\<output_reset_line_num\>/;'q;"	kind:pred	file:
output_reset_trail_reason	llds_out.m	/^:- pred output_reset_trail_reason(reset_trail_reason::in, io::di, io::uo)$/;kq|/^\<output_reset_trail_reason\>/;'q;"	kind:pred	file:
output_ret_type	ilasm.m	/^:- pred output_ret_type(ret_type::in,$/;kq|/^\<output_ret_type\>/;'q;"	kind:pred	file:
output_rl_byte	c_util.m	/^:- pred c_util__output_rl_byte(int::in, io::di, io::uo) is det.$/;kq|/^\<c_util__output_rl_byte\>/;'q;"	kind:pred	file:
output_rl_file	c_util.m	/^:- pred c_util__output_rl_file(module_name::in, maybe(rl_file)::in,$/;kq|/^\<c_util__output_rl_file\>/;'q;"	kind:pred
output_rtti_data_decl	rtti_out.m	/^:- pred output_rtti_data_decl(rtti_data::in, decl_set::in, decl_set::out,$/;kq|/^\<output_rtti_data_decl\>/;'q;"	kind:pred
output_rtti_data_decl_chunk	rtti_out.m	/^:- pred output_rtti_data_decl_chunk(data_group::in, list(rtti_id)::in,$/;kq|/^\<output_rtti_data_decl_chunk\>/;'q;"	kind:pred	file:
output_rtti_data_decl_chunk_entries	rtti_out.m	/^:- pred output_rtti_data_decl_chunk_entries(bool::in, list(rtti_id)::in,$/;kq|/^\<output_rtti_data_decl_chunk_entries\>/;'q;"	kind:pred	file:
output_rtti_data_decl_group	rtti_out.m	/^:- pred output_rtti_data_decl_group(pair(data_group, list(rtti_id))::in,$/;kq|/^\<output_rtti_data_decl_group\>/;'q;"	kind:pred	file:
output_rtti_data_decl_list	rtti_out.m	/^:- pred output_rtti_data_decl_list(list(rtti_data)::in,$/;kq|/^\<output_rtti_data_decl_list\>/;'q;"	kind:pred
output_rtti_data_decls	rtti_out.m	/^:- pred output_rtti_data_decls(rtti_data::in,$/;kq|/^\<output_rtti_data_decls\>/;'q;"	kind:pred	file:
output_rtti_data_defn	rtti_out.m	/^:- pred output_rtti_data_defn(rtti_data::in, decl_set::in, decl_set::out,$/;kq|/^\<output_rtti_data_defn\>/;'q;"	kind:pred
output_rtti_datas_decls	rtti_out.m	/^:- pred output_rtti_datas_decls(list(rtti_data)::in,$/;kq|/^\<output_rtti_datas_decls\>/;'q;"	kind:pred	file:
output_rtti_id	rtti_out.m	/^:- pred output_rtti_id(rtti_id::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_rtti_id\>/;'q;"	kind:pred
output_rtti_id_decls	rtti_out.m	/^:- pred output_rtti_id_decls(rtti_id::in, string::in, string::in,$/;kq|/^\<output_rtti_id_decls\>/;'q;"	kind:pred	file:
output_rtti_id_storage_type_name	rtti_out.m	/^:- pred output_rtti_id_storage_type_name(rtti_id::in, bool::in,$/;kq|/^\<output_rtti_id_storage_type_name\>/;'q;"	kind:pred
output_rtti_id_storage_type_name_no_decl	rtti_out.m	/^:- pred output_rtti_id_storage_type_name_no_decl(rtti_id::in, bool::in,$/;kq|/^\<output_rtti_id_storage_type_name_no_decl\>/;'q;"	kind:pred
output_rtti_type_decl	rtti_out.m	/^:- pred output_rtti_type_decl(rtti_id::in, decl_set::in, decl_set::out,$/;kq|/^\<output_rtti_type_decl\>/;'q;"	kind:pred	file:
output_rval	llds_out.m	/^:- pred output_rval(rval::in, io::di, io::uo) is det.$/;kq|/^\<output_rval\>/;'q;"	kind:pred
output_rval	mlds_to_java.m	/^:- pred output_rval(mlds__rval::in, mlds_module_name::in, io::di, io::uo) is det.$/;kq|/^\<output_rval\>/;'q;"	kind:pred	file:
output_rval_as_addr	layout_out.m	/^:- pred output_rval_as_addr(rval::in, io::di, io::uo) is det.$/;kq|/^\<output_rval_as_addr\>/;'q;"	kind:pred	file:
output_rval_as_type	llds_out.m	/^:- pred output_rval_as_type(rval::in, llds_type::in, io::di, io::uo) is det.$/;kq|/^\<output_rval_as_type\>/;'q;"	kind:pred	file:
output_rval_const	llds_out.m	/^:- pred output_rval_const(rval_const::in, io::di, io::uo) is det.$/;kq|/^\<output_rval_const\>/;'q;"	kind:pred	file:
output_rval_const	mlds_to_java.m	/^:- pred output_rval_const(mlds__rval_const::in, io::di, io::uo) is det.$/;kq|/^\<output_rval_const\>/;'q;"	kind:pred	file:
output_rval_decls	llds_out.m	/^:- pred output_rval_decls(rval::in, decl_set::in, decl_set::out,$/;kq|/^\<output_rval_decls\>/;'q;"	kind:pred
output_rval_decls	llds_out.m	/^:- pred output_rval_decls(rval::in, string::in, string::in, int::in, int::out,$/;kq|/^\<output_rval_decls\>/;'q;"	kind:pred	file:
output_rval_maybe_with_enum	mlds_to_java.m	/^:- pred output_rval_maybe_with_enum(mlds__rval::in, mlds_module_name::in,$/;kq|/^\<output_rval_maybe_with_enum\>/;'q;"	kind:pred	file:
output_rval_or_num_or_none	layout_out.m	/^:- pred output_rval_or_num_or_none(rval_or_num_or_none::in,$/;kq|/^\<output_rval_or_num_or_none\>/;'q;"	kind:pred	file:
output_rvals_decls	llds_out.m	/^:- pred output_rvals_decls(list(rval)::in, decl_set::in, decl_set::out,$/;kq|/^\<output_rvals_decls\>/;'q;"	kind:pred	file:
output_rvals_decls	llds_out.m	/^:- pred output_rvals_decls(list(rval)::in, string::in, string::in,$/;kq|/^\<output_rvals_decls\>/;'q;"	kind:pred	file:
output_set_line_num	llds_out.m	/^:- pred output_set_line_num(prog_context::in, io::di, io::uo) is det.$/;kq|/^\<output_set_line_num\>/;'q;"	kind:pred	file:
output_short	bytecode_data.m	/^:- pred output_short(int::in, io::di, io::uo) is det.$/;kq|/^\<output_short\>/;'q;"	kind:pred
output_signed	ilasm.m	/^:- pred output_signed(signed::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_signed\>/;'q;"	kind:pred	file:
output_simple_type	ilasm.m	/^:- pred output_simple_type(simple_type::in,$/;kq|/^\<output_simple_type\>/;'q;"	kind:pred	file:
output_simple_type_opcode	ilasm.m	/^:- pred output_simple_type_opcode(simple_type::in, io__state::di,$/;kq|/^\<output_simple_type_opcode\>/;'q;"	kind:pred	file:
output_single_c_file	llds_out.m	/^:- pred output_single_c_file(c_file::in, maybe(int)::in,$/;kq|/^\<output_single_c_file\>/;'q;"	kind:pred	file:
output_split_c_exports	llds_out.m	/^:- pred output_split_c_exports(list(foreign_export)::in, module_name::in,$/;kq|/^\<output_split_c_exports\>/;'q;"	kind:pred	file:
output_split_c_file_init	llds_out.m	/^:- pred output_split_c_file_init(module_name::in, list(comp_gen_c_module)::in,$/;kq|/^\<output_split_c_file_init\>/;'q;"	kind:pred	file:
output_split_comp_gen_c_datas	llds_out.m	/^:- pred output_split_comp_gen_c_datas(list(comp_gen_c_data)::in,$/;kq|/^\<output_split_comp_gen_c_datas\>/;'q;"	kind:pred	file:
output_split_comp_gen_c_modules	llds_out.m	/^:- pred output_split_comp_gen_c_modules(list(comp_gen_c_module)::in,$/;kq|/^\<output_split_comp_gen_c_modules\>/;'q;"	kind:pred	file:
output_split_comp_gen_c_vars	llds_out.m	/^:- pred output_split_comp_gen_c_vars(list(comp_gen_c_var)::in,$/;kq|/^\<output_split_comp_gen_c_vars\>/;'q;"	kind:pred	file:
output_split_user_foreign_codes	llds_out.m	/^:- pred output_split_user_foreign_codes(list(user_foreign_code)::in,$/;kq|/^\<output_split_user_foreign_codes\>/;'q;"	kind:pred	file:
output_src_end	mlds_to_java.m	/^:- pred output_src_end(indent::in, mercury_module_name::in, io::di, io::uo)$/;kq|/^\<output_src_end\>/;'q;"	kind:pred	file:
output_src_end	mlds_to_managed.m	/^:- pred output_src_end(mercury_module_name, io__state, io__state).$/;kq|/^\<output_src_end\>/;'q;"	kind:pred
output_src_start	mlds_to_java.m	/^:- pred output_src_start(indent::in, mercury_module_name::in,$/;kq|/^\<output_src_start\>/;'q;"	kind:pred	file:
output_src_start	mlds_to_managed.m	/^:- pred output_src_start(mercury_module_name, io__state, io__state).$/;kq|/^\<output_src_start\>/;'q;"	kind:pred
output_stack_layout_decl	llds_out.m	/^:- pred output_stack_layout_decl(data_addr::in, decl_set::in, decl_set::out,$/;kq|/^\<output_stack_layout_decl\>/;'q;"	kind:pred	file:
output_statement	mlds_to_java.m	/^:- pred output_statement(indent::in, func_info::in, mlds__statement::in,$/;kq|/^\<output_statement\>/;'q;"	kind:pred	file:
output_statements	mlds_to_java.m	/^:- pred output_statements(indent::in, func_info::in,$/;kq|/^\<output_statements\>/;'q;"	kind:pred	file:
output_static_code_addr	rtti_out.m	/^:- pred output_static_code_addr(code_addr::in, io__state::di, io__state::uo)$/;kq|/^\<output_static_code_addr\>/;'q;"	kind:pred	file:
output_std_unop	mlds_to_java.m	/^:- pred output_std_unop(builtin_ops__unary_op::in, mlds__rval::in,$/;kq|/^\<output_std_unop\>/;'q;"	kind:pred	file:
output_stmt	mlds_to_java.m	/^:- pred output_stmt(indent::in, func_info::in, mlds__stmt::in,$/;kq|/^\<output_stmt\>/;'q;"	kind:pred	file:
output_stream	../library/io.m	/^:- pred io__output_stream(io__output_stream::out, io::di, io::uo) is det.$/;kq|/^\<io__output_stream\>/;'q;"	kind:pred
output_stream	../library/io.m	/^:- type io__output_stream ==	io__stream.$/;kq|-;/\<output_stream\>/;'q;"	kind:type	file:
output_stream_info	../library/io.m	/^:- func io__output_stream_info(io__stream_db, io__output_stream)$/;kq|/^\<io__output_stream_info\>/;'q;"	kind:func
output_stream_name	../library/io.m	/^:- pred io__output_stream_name(io__output_stream::in, string::out,$/;kq|/^\<io__output_stream_name\>/;'q;"	kind:pred
output_stream_name	../library/io.m	/^:- pred io__output_stream_name(string::out, io::di, io::uo) is det.$/;kq|/^\<io__output_stream_name\>/;'q;"	kind:pred
output_string	bytecode_data.m	/^:- pred output_string(string::in, io::di, io::uo) is det.$/;kq|/^\<output_string\>/;'q;"	kind:pred
output_string	mercury_to_mercury.m	/^:- pred output_string(string::in, string::di, string::uo) is det.$/;kq|/^\<output_string\>/;'q;"	kind:pred	file:
output_string_constant	ilasm.m	/^:- pred output_string_constant(string::in, io__state::di, io__state::uo)$/;kq|/^\<output_string_constant\>/;'q;"	kind:pred	file:
output_strings	mercury_to_mercury.m	/^:- pred output_strings(list(string)::in, string::di, string::uo) is det.$/;kq|/^\<output_strings\>/;'q;"	kind:pred	file:
output_structured_name	ilasm.m	/^:- pred output_structured_name(structured_name::in, ilasm_info::in,$/;kq|/^\<output_structured_name\>/;'q;"	kind:pred	file:
output_switch_case	mlds_to_java.m	/^:- pred output_switch_case(indent::in, func_info::in, mlds__context::in,$/;kq|/^\<output_switch_case\>/;'q;"	kind:pred	file:
output_switch_cases	mlds_to_java.m	/^:- pred output_switch_cases(indent::in, func_info::in, mlds__context::in,$/;kq|/^\<output_switch_cases\>/;'q;"	kind:pred	file:
output_switch_default	mlds_to_java.m	/^:- pred output_switch_default(indent::in, func_info::in, mlds__context::in,$/;kq|/^\<output_switch_default\>/;'q;"	kind:pred	file:
output_table_gen	layout_out.m	/^:- pred output_table_gen(rtti_proc_label::in, int::in, int::in,$/;kq|/^\<output_table_gen\>/;'q;"	kind:pred	file:
output_table_gen_enum_params	layout_out.m	/^:- pred output_table_gen_enum_params(list(maybe(int))::in,$/;kq|/^\<output_table_gen_enum_params\>/;'q;"	kind:pred	file:
output_table_gen_enum_params_table	layout_out.m	/^:- pred output_table_gen_enum_params_table(rtti_proc_label::in,$/;kq|/^\<output_table_gen_enum_params_table\>/;'q;"	kind:pred	file:
output_table_gen_steps	layout_out.m	/^:- pred output_table_gen_steps(list(table_trie_step)::in,$/;kq|/^\<output_table_gen_steps\>/;'q;"	kind:pred	file:
output_table_gen_steps_table	layout_out.m	/^:- pred output_table_gen_steps_table(rtti_proc_label::in,$/;kq|/^\<output_table_gen_steps_table\>/;'q;"	kind:pred	file:
output_table_io_decl	layout_out.m	/^:- pred output_table_io_decl(rtti_proc_label::in, proc_layout_kind::in,$/;kq|/^\<output_table_io_decl\>/;'q;"	kind:pred	file:
output_tabling_pointer_var_name	name_mangle.m	/^:- pred output_tabling_pointer_var_name(proc_label::in,$/;kq|/^\<output_tabling_pointer_var_name\>/;'q;"	kind:pred
output_tag	bytecode.m	/^:- pred output_tag(byte_cons_tag, io__state, io__state).$/;kq|/^\<output_tag\>/;'q;"	kind:pred	file:
output_tag	llds_out.m	/^:- pred output_tag(tag::in, io::di, io::uo) is det.$/;kq|/^\<output_tag\>/;'q;"	kind:pred	file:
output_target	ilasm.m	/^:- pred output_target(target::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_target\>/;'q;"	kind:pred	file:
output_target_code_component	mlds_to_java.m	/^:- pred output_target_code_component(mlds_module_name::in, mlds__context::in,$/;kq|/^\<output_target_code_component\>/;'q;"	kind:pred	file:
output_temp	bytecode.m	/^:- pred output_temp(byte_temp, io__state, io__state).$/;kq|/^\<output_temp\>/;'q;"	kind:pred	file:
output_temp_decls	llds_out.m	/^:- pred output_temp_decls(int::in, string::in, io::di, io::uo) is det.$/;kq|/^\<output_temp_decls\>/;'q;"	kind:pred	file:
output_temp_decls_2	llds_out.m	/^:- pred output_temp_decls_2(int::in, int::in, string::in, io::di, io::uo)$/;kq|/^\<output_temp_decls_2\>/;'q;"	kind:pred	file:
output_test_id	bytecode.m	/^:- pred output_test_id(byte_test_id, io__state, io__state).$/;kq|/^\<output_test_id\>/;'q;"	kind:pred	file:
output_test_rval	llds_out.m	/^:- pred output_test_rval(rval::in, io::di, io::uo) is det.$/;kq|/^\<output_test_rval\>/;'q;"	kind:pred	file:
output_to_file	passes_aux.m	/^:- pred output_to_file(string::in, pred(io, io)::in(pred(di, uo) is det),$/;kq|/^\<output_to_file\>/;'q;"	kind:pred
output_to_file	passes_aux.m	/^:- pred output_to_file(string::in,$/;kq|/^\<output_to_file\>/;'q;"	kind:pred
output_trace	ilasm.m	/^:- pred output_trace(string, io__state, io__state).$/;kq|/^\<output_trace\>/;'q;"	kind:pred	file:
output_trace_instr	ilasm.m	/^:- pred output_trace_instr(instr::in, ilasm_info::in, ilasm_info::out,$/;kq|/^\<output_trace_instr\>/;'q;"	kind:pred	file:
output_trans_opt_file	mercury_compile.m	/^:- pred mercury_compile__output_trans_opt_file(module_info::in,$/;kq|/^\<mercury_compile__output_trans_opt_file\>/;'q;"	kind:pred	file:
output_type	ilasm.m	/^:- pred output_type(ilds__type::in, ilasm_info::in, ilasm_info::out,$/;kq|/^\<output_type\>/;'q;"	kind:pred	file:
output_type	mlds_to_c.m	/^:- inst output_type = (pred(in, di, uo) is det).$/;kq|-;/\<output_type\>/;'q;"	kind:inst	file:
output_type	mlds_to_c.m	/^:- type output_type == pred(mlds__type, io, io).$/;kq|-;/\<output_type\>/;'q;"	kind:type	file:
output_type	mlds_to_java.m	/^:- pred output_type(mlds__type::in, io::di, io::uo) is det.$/;kq|/^\<output_type\>/;'q;"	kind:pred	file:
output_type	typecheck.m	/^:- pred output_type((type)::in, tvarset::in, head_type_params::in,$/;kq|/^\<output_type\>/;'q;"	kind:pred	file:
output_type_class_constraint	rtti_out.m	/^:- pred output_type_class_constraint($/;kq|/^\<output_type_class_constraint\>/;'q;"	kind:pred	file:
output_type_class_decl_defn	rtti_out.m	/^:- pred output_type_class_decl_defn(tc_decl::in,$/;kq|/^\<output_type_class_decl_defn\>/;'q;"	kind:pred	file:
output_type_class_id_method_id	rtti_out.m	/^:- pred output_type_class_id_method_id(tc_method_id::in,$/;kq|/^\<output_type_class_id_method_id\>/;'q;"	kind:pred	file:
output_type_class_id_tvar_name	rtti_out.m	/^:- pred output_type_class_id_tvar_name(string::in,$/;kq|/^\<output_type_class_id_tvar_name\>/;'q;"	kind:pred	file:
output_type_class_instance_defn	rtti_out.m	/^:- pred output_type_class_instance_defn(tc_instance::in,$/;kq|/^\<output_type_class_instance_defn\>/;'q;"	kind:pred	file:
output_type_ctor_addr	llds_out.m	/^:- pred output_type_ctor_addr(module_name::in, string::in, int::in,$/;kq|/^\<output_type_ctor_addr\>/;'q;"	kind:pred	file:
output_type_ctor_arg_defns_and_decls	rtti_out.m	/^:- pred output_type_ctor_arg_defns_and_decls(list(rtti_data)::in,$/;kq|/^\<output_type_ctor_arg_defns_and_decls\>/;'q;"	kind:pred	file:
output_type_ctor_data_defn	rtti_out.m	/^:- pred output_type_ctor_data_defn(type_ctor_data::in,$/;kq|/^\<output_type_ctor_data_defn\>/;'q;"	kind:pred	file:
output_type_ctor_details_defn	rtti_out.m	/^:- pred output_type_ctor_details_defn(rtti_type_ctor::in,$/;kq|/^\<output_type_ctor_details_defn\>/;'q;"	kind:pred	file:
output_type_info_defn	rtti_out.m	/^:- pred output_type_info_defn(rtti_type_info::in,$/;kq|/^\<output_type_info_defn\>/;'q;"	kind:pred	file:
output_type_tables_init_list	llds_out.m	/^:- pred output_type_tables_init_list(list(comp_gen_c_data)::in,$/;kq|/^\<output_type_tables_init_list\>/;'q;"	kind:pred	file:
output_unary_op	llds_out.m	/^:- pred output_unary_op(unary_op::in, io::di, io::uo) is det.$/;kq|/^\<output_unary_op\>/;'q;"	kind:pred	file:
output_unboxed_result	mlds_to_java.m	/^:- pred output_unboxed_result(mlds__type::in, int::in, io::di, io::uo) is det.$/;kq|/^\<output_unboxed_result\>/;'q;"	kind:pred	file:
output_unboxed_rval	mlds_to_java.m	/^:- pred output_unboxed_rval(mlds__type::in, mlds__rval::in,$/;kq|/^\<output_unboxed_rval\>/;'q;"	kind:pred	file:
output_unop	bytecode.m	/^:- pred output_unop(unary_op, io__state, io__state).$/;kq|/^\<output_unop\>/;'q;"	kind:pred	file:
output_unop	mlds_to_java.m	/^:- pred output_unop(mlds__unary_op::in, mlds__rval::in, mlds_module_name::in,$/;kq|/^\<output_unop\>/;'q;"	kind:pred	file:
output_use_map	rl_block_opt.m	/^:- type output_use_map == multi_map(output_id, node_id).$/;kq|-;/\<output_use_map\>/;'q;"	kind:type	file:
output_user_foreign_code	llds_out.m	/^:- pred output_user_foreign_code(user_foreign_code::in, io::di, io::uo) is det.$/;kq|/^\<output_user_foreign_code\>/;'q;"	kind:pred	file:
output_valid_mangled_name	mlds_to_java.m	/^:- pred output_valid_mangled_name(string::in, io::di, io::uo) is det.$/;kq|/^\<output_valid_mangled_name\>/;'q;"	kind:pred	file:
output_var	bytecode.m	/^:- pred output_var(byte_var, io__state, io__state).$/;kq|/^\<output_var\>/;'q;"	kind:pred	file:
output_var_dirs	bytecode.m	/^:- pred output_var_dirs(list(pair(byte_var, byte_dir)), io__state, io__state).$/;kq|/^\<output_var_dirs\>/;'q;"	kind:pred	file:
output_var_info	bytecode.m	/^:- pred output_var_info(byte_var_info, io__state, io__state).$/;kq|/^\<output_var_info\>/;'q;"	kind:pred	file:
output_var_infos	bytecode.m	/^:- pred output_var_infos(list(byte_var_info), io__state, io__state).$/;kq|/^\<output_var_infos\>/;'q;"	kind:pred	file:
output_vars	bytecode.m	/^:- pred output_vars(list(byte_var), io__state, io__state).$/;kq|/^\<output_vars\>/;'q;"	kind:pred	file:
output_version	pd_debug.m	/^:- pred pd_debug__output_version(module_info::in, pred_proc_id::in,$/;kq|/^\<pd_debug__output_version\>/;'q;"	kind:pred	file:
output_virtuality	mlds_to_java.m	/^:- pred output_virtuality(virtuality::in, io::di, io::uo) is det.$/;kq|/^\<output_virtuality\>/;'q;"	kind:pred	file:
output_warning	accumulator.m	/^:- pred output_warning(warning::in, prog_varset::in, module_info::in,$/;kq|/^\<output_warning\>/;'q;"	kind:pred	file:
output_warnings	accumulator.m	/^:- pred output_warnings(list(warning)::in, prog_varset::in,$/;kq|/^\<output_warnings\>/;'q;"	kind:pred	file:
output_warnings_and_pragmas	unused_args.m	/^:- pred output_warnings_and_pragmas(module_info::in, unused_arg_info::in,$/;kq|/^\<output_warnings_and_pragmas\>/;'q;"	kind:pred	file:
output_write_proc_static_list	llds_out.m	/^:- pred output_write_proc_static_list(list(comp_gen_c_data)::in,$/;kq|/^\<output_write_proc_static_list\>/;'q;"	kind:pred	file:
output_write_proc_static_list_decls	llds_out.m	/^:- pred output_write_proc_static_list_decls(list(comp_gen_c_data)::in,$/;kq|/^\<output_write_proc_static_list_decls\>/;'q;"	kind:pred	file:
outputs	deep_profiling.m	/^			outputs		:: list(prog_var)$/;kq|-;/\<outputs\>/;'q;"	kind:fld	file:
outputs	rl.m	/^		outputs :: rl_goal_outputs,$/;kq|-;/\<outputs\>/;'q;"	kind:fld
outputs_are_indexed	rl_stream.m	/^:- pred rl_stream__outputs_are_indexed(list(output_rel)::in,$/;kq|/^\<rl_stream__outputs_are_indexed\>/;'q;"	kind:pred	file:
outputs_of_recursive_call	magic_util.m	/^	;	outputs_of_recursive_call$/;kq|-;/\<outputs_of_recursive_call\>/;'q;"	kind:cons
outside	quantification.m	/^			outside			:: set_of_var,$/;kq|-;/\<outside\>/;'q;"	kind:fld	file:
overflow	ilds.m	/^:- type overflow $/;kq|-;/\<overflow\>/;'q;"	kind:type
overlay	../library/map.m	/^:- func map__overlay(map(K, V), map(K, V)) = map(K, V).$/;kq|/^\<map__overlay\>/;'q;"	kind:func
overlay	../library/map.m	/^:- pred map__overlay(map(K, V)::in, map(K, V)::in, map(K, V)::out) is det.$/;kq|/^\<map__overlay\>/;'q;"	kind:pred
overlay_2	../library/map.m	/^:- pred map__overlay_2(assoc_list(K, V)::in, map(K, V)::in, map(K, V)::out)$/;kq|/^\<map__overlay_2\>/;'q;"	kind:pred	file:
overridable	mlds.m	/^	--->	overridable$/;kq|-;/\<overridable\>/;'q;"	kind:cons
override_options	options.m	/^:- pred override_options(list(pair(option, option_data)),$/;kq|/^\<override_options\>/;'q;"	kind:pred	file:
package	mlds.m	/^	;	mlds__package		% A class with only static members$/;kq|-;/\<package\>/;'q;"	kind:cons
package_exprn	rl_out.m	/^:- pred rl_out__package_exprn(list(bytecode)::in, int::in, exprn_mode::in,$/;kq|/^\<rl_out__package_exprn\>/;'q;"	kind:pred	file:
package_name	mlds.m	/^		package_name	:: prog_data__module_name,$/;kq|-;/\<package_name\>/;'q;"	kind:fld	file:
package_name	mlds.m	/^:- type mlds__package_name == mlds_module_name.$/;kq|-;/\<package_name\>/;'q;"	kind:type
package_proc	rl_out.m	/^:- pred rl_out__package_proc(rl_proc_name::in, list(int)::in,$/;kq|/^\<rl_out__package_proc\>/;'q;"	kind:pred	file:
packed	../library/pprint.m	/^:- func packed(T1, list(T2)) = doc <= (doc(T1), doc(T2)).$/;kq|/^\<packed\>/;'q;"	kind:func
packed	../library/pprint.m	/^:- func packed(int, T1, list(T2)) = doc <= (doc(T1), doc(T2)).$/;kq|/^\<packed\>/;'q;"	kind:func
packed_cs	../library/pprint.m	/^:- func packed_cs(int, list(T)) = doc <= (doc(T)).$/;kq|/^\<packed_cs\>/;'q;"	kind:func
packed_cs	../library/pprint.m	/^:- func packed_cs(list(T)) = doc <= (doc(T)).$/;kq|/^\<packed_cs\>/;'q;"	kind:func
packed_cs_to_depth	../library/pprint.m	/^:- func packed_cs_to_depth(int, list(T)) = doc.$/;kq|/^\<packed_cs_to_depth\>/;'q;"	kind:func
packed_cs_univ_args	../library/pprint.m	/^:- func packed_cs_univ_args(int, list(univ)) = doc.$/;kq|/^\<packed_cs_univ_args\>/;'q;"	kind:func
pad_left	../library/string.m	/^:- func string__pad_left(string, char, int) = string.$/;kq|/^\<string__pad_left\>/;'q;"	kind:func
pad_left	../library/string.m	/^:- pred string__pad_left(string::in, char::in, int::in, string::out) is det.$/;kq|/^\<string__pad_left\>/;'q;"	kind:pred
pad_right	../library/string.m	/^:- func string__pad_right(string, char, int) = string.$/;kq|/^\<string__pad_right\>/;'q;"	kind:func
pad_right	../library/string.m	/^:- pred string__pad_right(string::in, char::in, int::in, string::out) is det.$/;kq|/^\<string__pad_right\>/;'q;"	kind:pred
pair	../library/std_util.m	/^:- func pair(T1, T2) = pair(T1, T2).$/;kq|/^\<pair\>/;'q;"	kind:func
pair	../library/std_util.m	/^:- inst pair(I)		==	pair(I,I).$/;kq|-;/\<pair\>/;'q;"	kind:inst
pair	../library/std_util.m	/^:- inst pair(I1, I2)	--->	(I1 - I2).$/;kq|-;/\<pair\>/;'q;"	kind:inst
pair	../library/std_util.m	/^:- type pair(T)		==	pair(T,T).$/;kq|-;/\<pair\>/;'q;"	kind:type
pair	../library/std_util.m	/^:- type pair(T1, T2)	--->	(T1 - T2).$/;kq|-;/\<pair\>/;'q;"	kind:type
pair	hlds_goal.m	/^:- type uni_mode	--->	pair(inst) -> pair(inst).$/;kq|-;/\<pair\>/;'q;"	kind:cons
pair_subterms	cse_detection.m	/^:- pred pair_subterms(assoc_list(prog_var)::in, prog_context::in,$/;kq|/^\<pair_subterms\>/;'q;"	kind:pred	file:
par	handle_options.m	/^	;	par		% parallelism \/ multithreading$/;kq|-;/\<par\>/;'q;"	kind:cons	file:
par_conj	mode_info.m	/^	;	par_conj.$/;kq|-;/\<par_conj\>/;'q;"	kind:cons
par_conj	simplify.m	/^:- pred simplify__par_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<simplify__par_conj\>/;'q;"	kind:pred	file:
par_conj	stack_opt.m	/^	;	par_conj.$/;kq|-;/\<par_conj\>/;'q;"	kind:cons	file:
par_conj_engine_vars	hlds_llds.m	/^	 		par_conj_engine_vars	:: set(prog_var)$/;kq|-;/\<par_conj_engine_vars\>/;'q;"	kind:fld
par_conj_gen.copy_outputs	par_conj_gen.m	/^:- pred par_conj_gen__copy_outputs(code_info::in, list(prog_var)::in, lval::in,$/;kq|/^\<par_conj_gen__copy_outputs\>/;'q;"	kind:pred	file:
par_conj_gen.find_outputs	par_conj_gen.m	/^:- pred par_conj_gen__find_outputs(list(prog_var)::in,$/;kq|/^\<par_conj_gen__find_outputs\>/;'q;"	kind:pred	file:
par_conj_gen.generate_det_par_conj_2	par_conj_gen.m	/^:- pred par_conj_gen__generate_det_par_conj_2(list(hlds_goal), int, lval, lval,$/;kq|/^\<par_conj_gen__generate_det_par_conj_2\>/;'q;"	kind:pred	file:
par_conj_gen.generate_par_conj	par_conj_gen.m	/^:- pred par_conj_gen__generate_par_conj(list(hlds_goal)::in,$/;kq|/^\<par_conj_gen__generate_par_conj\>/;'q;"	kind:pred
par_conj_gen.place_all_outputs	par_conj_gen.m	/^:- pred par_conj_gen__place_all_outputs(list(prog_var)::in,$/;kq|/^\<par_conj_gen__place_all_outputs\>/;'q;"	kind:pred	file:
par_conj_gen__copy_outputs	par_conj_gen.m	/^:- pred par_conj_gen__copy_outputs(code_info::in, list(prog_var)::in, lval::in,$/;kq|/^\<par_conj_gen__copy_outputs\>/;'q;"	kind:pred	file:
par_conj_gen__find_outputs	par_conj_gen.m	/^:- pred par_conj_gen__find_outputs(list(prog_var)::in,$/;kq|/^\<par_conj_gen__find_outputs\>/;'q;"	kind:pred	file:
par_conj_gen__generate_det_par_conj_2	par_conj_gen.m	/^:- pred par_conj_gen__generate_det_par_conj_2(list(hlds_goal), int, lval, lval,$/;kq|/^\<par_conj_gen__generate_det_par_conj_2\>/;'q;"	kind:pred	file:
par_conj_gen__generate_par_conj	par_conj_gen.m	/^:- pred par_conj_gen__generate_par_conj(list(hlds_goal)::in,$/;kq|/^\<par_conj_gen__generate_par_conj\>/;'q;"	kind:pred
par_conj_gen__place_all_outputs	par_conj_gen.m	/^:- pred par_conj_gen__place_all_outputs(list(prog_var)::in,$/;kq|/^\<par_conj_gen__place_all_outputs\>/;'q;"	kind:pred	file:
par_conj_list_to_goal	hlds_goal.m	/^:- pred par_conj_list_to_goal(list(hlds_goal)::in, hlds_goal_info::in,$/;kq|/^\<par_conj_list_to_goal\>/;'q;"	kind:pred
par_conj_not_det	det_report.m	/^		;	par_conj_not_det(determinism, pred_id, proc_id,$/;kq|-;/\<par_conj_not_det\>/;'q;"	kind:cons
par_conj_own_slots	stack_opt.m	/^		par_conj_own_slots	:: set(prog_var)$/;kq|-;/\<par_conj_own_slots\>/;'q;"	kind:fld	file:
par_map	frameopt.m	/^:- type par_map	==	map(label, label).$/;kq|-;/\<par_map\>/;'q;"	kind:type	file:
parallel_vars	mode_info.m	/^		parallel_vars	:: list(pair(set(prog_var), set(prog_var))),$/;kq|-;/\<parallel_vars\>/;'q;"	kind:fld	file:
param	ilds.m	/^:- type param == pair($/;kq|-;/\<param\>/;'q;"	kind:type
param_decl	gcc.m	/^:- type gcc__param_decl == gcc__var_decl.$/;kq|-;/\<param_decl\>/;'q;"	kind:type
param_decls	gcc.m	/^:- type gcc__param_decls == gcc__tree.$/;kq|-;/\<param_decls\>/;'q;"	kind:type	file:
param_name	gcc.m	/^:- type param_name == string.$/;kq|-;/\<param_name\>/;'q;"	kind:type
param_types	gcc.m	/^:- type gcc__param_types == gcc__tree.$/;kq|-;/\<param_types\>/;'q;"	kind:type	file:
params	../library/random.m	/^:- pred random__params(int::out, int::out, int::out) is det.	% a, c, m$/;kq|/^\<random__params\>/;'q;"	kind:pred	file:
params	inlining.m	/^	--->	params($/;kq|-;/\<params\>/;'q;"	kind:cons	file:
params	ml_tailcall.m	/^	--->	params(mlds__arguments)$/;kq|-;/\<params\>/;'q;"	kind:cons	file:
params_get_context	term_traversal.m	/^:- pred params_get_context(traversal_params::in, prog_context::out)$/;kq|/^\<params_get_context\>/;'q;"	kind:pred	file:
params_get_functor_info	term_traversal.m	/^:- pred params_get_functor_info(traversal_params::in, functor_info::out)$/;kq|/^\<params_get_functor_info\>/;'q;"	kind:pred	file:
params_get_max_errors	term_traversal.m	/^:- pred params_get_max_errors(traversal_params::in, int::out) is det.$/;kq|/^\<params_get_max_errors\>/;'q;"	kind:pred	file:
params_get_max_paths	term_traversal.m	/^:- pred params_get_max_paths(traversal_params::in, int::out) is det.$/;kq|/^\<params_get_max_paths\>/;'q;"	kind:pred	file:
params_get_module_info	term_traversal.m	/^:- pred params_get_module_info(traversal_params::in, module_info::out)$/;kq|/^\<params_get_module_info\>/;'q;"	kind:pred	file:
params_get_output_suppliers	term_traversal.m	/^:- pred params_get_output_suppliers(traversal_params::in,$/;kq|/^\<params_get_output_suppliers\>/;'q;"	kind:pred	file:
params_get_ppid	term_traversal.m	/^:- pred params_get_ppid(traversal_params::in, pred_proc_id::out)$/;kq|/^\<params_get_ppid\>/;'q;"	kind:pred	file:
params_get_rec_input_suppliers	term_traversal.m	/^:- pred params_get_rec_input_suppliers(traversal_params::in,$/;kq|/^\<params_get_rec_input_suppliers\>/;'q;"	kind:pred	file:
params_get_var_types	term_traversal.m	/^:- pred params_get_var_types(traversal_params::in, map(prog_var, type)::out)$/;kq|/^\<params_get_var_types\>/;'q;"	kind:pred	file:
params_to_il_signature	mlds_to_il.m	/^:- func params_to_il_signature(il_data_rep, mlds_module_name,$/;kq|/^\<params_to_il_signature\>/;'q;"	kind:func
parent_deps	modules.m	/^		parent_deps	:: list(module_name),$/;kq|-;/\<parent_deps\>/;'q;"	kind:fld
parent_directory	../library/dir.m	/^:- func dir__parent_directory = string.$/;kq|/^\<dir__parent_directory\>/;'q;"	kind:func
parent_directory	../library/dir.m	/^:- pred dir__parent_directory(string::out) is det.$/;kq|/^\<dir__parent_directory\>/;'q;"	kind:pred
parent_module_is_imported	module_qual.m	/^:- pred parent_module_is_imported(module_name, module_name, module_id_set).$/;kq|/^\<parent_module_is_imported\>/;'q;"	kind:pred	file:
parent_version_info	higher_order.m	/^	---> parent_version_info($/;kq|-;/\<parent_version_info\>/;'q;"	kind:cons	file:
parent_version_info	higher_order.m	/^:- type parent_version_info$/;kq|-;/\<parent_version_info\>/;'q;"	kind:type	file:
parent_versions	pd_info.m	/^		parent_versions :: set(pred_proc_id),$/;kq|-;/\<parent_versions\>/;'q;"	kind:fld
parentheses	../library/pprint.m	/^:- func parentheses(T)         = doc <= (doc(T)).$/;kq|/^\<parentheses\>/;'q;"	kind:func
parents	make.dependencies.m	/^:- pred parents(module_name::in, bool::out, set(module_name)::out,$/;kq|/^\<parents\>/;'q;"	kind:pred	file:
parents	pd_info.m	/^			parents :: set(pred_proc_id),$/;kq|-;/\<parents\>/;'q;"	kind:fld
parse	../library/parser.m	/^:- type parse(T)$/;kq|-;/\<parse\>/;'q;"	kind:type	file:
parse_adt_specifier	prog_io.m	/^:- pred parse_adt_specifier(term, maybe1(sym_name_specifier)).$/;kq|/^\<parse_adt_specifier\>/;'q;"	kind:pred	file:
parse_aliasing	prog_io_pragma.m	/^:- pred parse_aliasing(term).$/;kq|/^\<parse_aliasing\>/;'q;"	kind:pred	file:
parse_arbitrary_class_and_inst_constraints	prog_io_typeclass.m	/^:- pred parse_arbitrary_class_and_inst_constraints(module_name, term,$/;kq|/^\<parse_arbitrary_class_and_inst_constraints\>/;'q;"	kind:pred	file:
parse_arg	../library/parser.m	/^:- pred parser__parse_arg(parse(term(T))::out,$/;kq|/^\<parser__parse_arg\>/;'q;"	kind:pred	file:
parse_arg_types_specifier	prog_io.m	/^:- pred parse_arg_types_specifier(term, maybe1(pred_specifier)).$/;kq|/^\<parse_arg_types_specifier\>/;'q;"	kind:pred	file:
parse_args	../library/parser.m	/^:- pred parser__parse_args(parse(list(term(T)))::out,$/;kq|/^\<parser__parse_args\>/;'q;"	kind:pred	file:
parse_arity_or_modes	prog_io_pragma.m	/^:- pred parse_arity_or_modes(module_name, term, term,$/;kq|/^\<parse_arity_or_modes\>/;'q;"	kind:pred	file:
parse_backquoted_operator	../library/parser.m	/^:- pred parse_backquoted_operator(maybe(term(T))::out, string::out,$/;kq|/^\<parse_backquoted_operator\>/;'q;"	kind:pred	file:
parse_backquoted_operator_2	../library/parser.m	/^:- pred parse_backquoted_operator_2(maybe(term(T))::in, maybe(term(T))::out,$/;kq|/^\<parse_backquoted_operator_2\>/;'q;"	kind:pred	file:
parse_bound_inst_list	prog_io_util.m	/^:- pred parse_bound_inst_list(allow_constrained_inst_var::in, term::in,$/;kq|/^\<parse_bound_inst_list\>/;'q;"	kind:pred	file:
parse_class_and_inst_constraint_list	prog_io_typeclass.m	/^:- pred parse_class_and_inst_constraint_list(module_name, list(term),$/;kq|/^\<parse_class_and_inst_constraint_list\>/;'q;"	kind:pred	file:
parse_class_and_inst_constraints	prog_io_typeclass.m	/^:- pred parse_class_and_inst_constraints(module_name, term,$/;kq|/^\<parse_class_and_inst_constraints\>/;'q;"	kind:pred
parse_class_constraints	prog_io_typeclass.m	/^:- pred parse_class_constraints(module_name, term,$/;kq|/^\<parse_class_constraints\>/;'q;"	kind:pred
parse_class_methods	prog_io_typeclass.m	/^:- pred parse_class_methods(module_name, term, varset,$/;kq|/^\<parse_class_methods\>/;'q;"	kind:pred	file:
parse_class_name	prog_io_typeclass.m	/^:- pred parse_class_name(module_name, term, varset, maybe1(item)).$/;kq|/^\<parse_class_name\>/;'q;"	kind:pred	file:
parse_class_or_inst_constraint	prog_io_typeclass.m	/^:- pred parse_class_or_inst_constraint(module_name, term,$/;kq|/^\<parse_class_or_inst_constraint\>/;'q;"	kind:pred	file:
parse_constrained_class	prog_io_typeclass.m	/^:- pred parse_constrained_class(module_name, term, term, varset, maybe1(item)).$/;kq|/^\<parse_constrained_class\>/;'q;"	kind:pred	file:
parse_constructor_specifier	prog_io.m	/^:- pred parse_constructor_specifier(term::in, maybe1(cons_specifier)::out)$/;kq|/^\<parse_constructor_specifier\>/;'q;"	kind:pred	file:
parse_dcg_clause	prog_io_dcg.m	/^:- pred parse_dcg_clause(module_name, varset, term, term,$/;kq|/^\<parse_dcg_clause\>/;'q;"	kind:pred
parse_dcg_goal	prog_io_dcg.m	/^:- pred parse_dcg_goal(term::in, goal::out, prog_varset::in, prog_varset::out,$/;kq|/^\<parse_dcg_goal\>/;'q;"	kind:pred	file:
parse_dcg_goal_2	prog_io_dcg.m	/^:- pred parse_dcg_goal_2(string::in, list(term)::in, prog_context::in,$/;kq|/^\<parse_dcg_goal_2\>/;'q;"	kind:pred	file:
parse_dcg_goal_with_purity	prog_io_dcg.m	/^:- pred parse_dcg_goal_with_purity(term::in, purity::in, goal::out,$/;kq|/^\<parse_dcg_goal_with_purity\>/;'q;"	kind:pred	file:
parse_dcg_if_then	prog_io_dcg.m	/^:- pred parse_dcg_if_then(term::in, term::in, prog_context::in,$/;kq|/^\<parse_dcg_if_then\>/;'q;"	kind:pred	file:
parse_dcg_if_then_else	prog_io_dcg.m	/^:- pred parse_dcg_if_then_else(term::in, term::in, term::in, prog_context::in,$/;kq|/^\<parse_dcg_if_then_else\>/;'q;"	kind:pred	file:
parse_dcg_pred_expr_args	prog_io_goal.m	/^:- pred parse_dcg_pred_expr_args(list(term), list(prog_term),$/;kq|/^\<parse_dcg_pred_expr_args\>/;'q;"	kind:pred	file:
parse_dcg_pred_expression	prog_io_goal.m	/^:- pred parse_dcg_pred_expression(term, lambda_eval_method, list(prog_term),$/;kq|/^\<parse_dcg_pred_expression\>/;'q;"	kind:pred
parse_dcg_pred_goal	prog_io_dcg.m	/^:- pred parse_dcg_pred_goal(term::in, goal::out, prog_var::out, prog_var::out,$/;kq|/^\<parse_dcg_pred_goal\>/;'q;"	kind:pred
parse_decl	prog_io.m	/^:- pred parse_decl(module_name, varset, term, maybe_item_and_context).$/;kq|/^\<parse_decl\>/;'q;"	kind:pred
parse_decl_2	prog_io.m	/^:- pred parse_decl_2(module_name, varset, term, decl_attrs,$/;kq|/^\<parse_decl_2\>/;'q;"	kind:pred	file:
parse_decl_attribute	prog_io.m	/^:- pred parse_decl_attribute(string, list(term), decl_attribute, term).$/;kq|/^\<parse_decl_attribute\>/;'q;"	kind:pred	file:
parse_derived_instance	prog_io_typeclass.m	/^:- pred parse_derived_instance(module_name, term, term, tvarset, maybe1(item)).$/;kq|/^\<parse_derived_instance\>/;'q;"	kind:pred	file:
parse_equality_or_comparison_pred_term	prog_io.m	/^:- pred parse_equality_or_comparison_pred_term(string::in, term::in,$/;kq|/^\<parse_equality_or_comparison_pred_term\>/;'q;"	kind:pred	file:
parse_field_list	make_hlds.m	/^:- pred parse_field_list(prog_term::in,$/;kq|/^\<parse_field_list\>/;'q;"	kind:pred	file:
parse_file_name	options_file.m	/^:- pred parse_file_name(file_name::out,$/;kq|/^\<parse_file_name\>/;'q;"	kind:pred	file:
parse_foreign_language	prog_io_pragma.m	/^:- pred parse_foreign_language(term, foreign_language).$/;kq|/^\<parse_foreign_language\>/;'q;"	kind:pred	file:
parse_foreign_language_type	prog_io_pragma.m	/^:- pred parse_foreign_language_type(term, foreign_language,$/;kq|/^\<parse_foreign_language_type\>/;'q;"	kind:pred	file:
parse_func_expression	prog_io_goal.m	/^:- pred parse_func_expression(term, lambda_eval_method, list(prog_term),$/;kq|/^\<parse_func_expression\>/;'q;"	kind:pred
parse_function_specifier	prog_io.m	/^:- pred parse_function_specifier(term, maybe1(func_specifier)).$/;kq|/^\<parse_function_specifier\>/;'q;"	kind:pred	file:
parse_functor_item	recompilation.check.m	/^:- pred parse_functor_item(recompilation_check_info::in, term::in,$/;kq|/^\<parse_functor_item\>/;'q;"	kind:pred	file:
parse_functor_matches	recompilation.check.m	/^:- pred parse_functor_matches(recompilation_check_info::in, term::in,$/;kq|/^\<parse_functor_matches\>/;'q;"	kind:pred	file:
parse_goal	prog_io_goal.m	/^:- pred parse_goal(term::in, goal::out, prog_varset::in, prog_varset::out)$/;kq|/^\<parse_goal\>/;'q;"	kind:pred
parse_goal_2	prog_io_goal.m	/^:- pred parse_goal_2(string::in, list(term)::in, goal_expr::out,$/;kq|/^\<parse_goal_2\>/;'q;"	kind:pred	file:
parse_goal_with_purity	prog_io_goal.m	/^:- pred parse_goal_with_purity(term::in, purity::in, goal_expr::out,$/;kq|/^\<parse_goal_with_purity\>/;'q;"	kind:pred	file:
parse_il_type_name	prog_io_pragma.m	/^:- pred parse_il_type_name(string, term, maybe1(foreign_language_type)).$/;kq|/^\<parse_il_type_name\>/;'q;"	kind:pred	file:
parse_implicitly_qualified_symbol_name	prog_io.m	/^:- pred parse_implicitly_qualified_symbol_name(module_name, term,$/;kq|/^\<parse_implicitly_qualified_symbol_name\>/;'q;"	kind:pred	file:
parse_implicitly_qualified_symbol_name_specifier	prog_io.m	/^:- pred parse_implicitly_qualified_symbol_name_specifier(module_name::in,$/;kq|/^\<parse_implicitly_qualified_symbol_name_specifier\>/;'q;"	kind:pred	file:
parse_implicitly_qualified_term	prog_io.m	/^:- pred parse_implicitly_qualified_term(module_name, term(T), term(T), string,$/;kq|/^\<parse_implicitly_qualified_term\>/;'q;"	kind:pred
parse_inst_constraint	prog_io_typeclass.m	/^:- pred parse_inst_constraint(term, inst_var, inst).$/;kq|/^\<parse_inst_constraint\>/;'q;"	kind:pred	file:
parse_inst_decl	prog_io.m	/^:- pred parse_inst_decl(module_name, varset, term, maybe1(item)).$/;kq|/^\<parse_inst_decl\>/;'q;"	kind:pred	file:
parse_instance	prog_io_typeclass.m	/^:- pred parse_instance(module_name, varset, list(term), maybe1(item)).$/;kq|/^\<parse_instance\>/;'q;"	kind:pred
parse_instance_constraints	prog_io_typeclass.m	/^:- pred parse_instance_constraints(module_name, term,$/;kq|/^\<parse_instance_constraints\>/;'q;"	kind:pred	file:
parse_instance_methods	prog_io_typeclass.m	/^:- pred parse_instance_methods(module_name, term, varset,$/;kq|/^\<parse_instance_methods\>/;'q;"	kind:pred	file:
parse_instance_name	prog_io_typeclass.m	/^:- pred parse_instance_name(module_name, term, tvarset, maybe1(item)).$/;kq|/^\<parse_instance_name\>/;'q;"	kind:pred	file:
parse_item	prog_io.m	/^:- pred parse_item(module_name, varset, term, maybe_item_and_context).$/;kq|/^\<parse_item\>/;'q;"	kind:pred
parse_item_type_version_numbers	recompilation.version.m	/^:- pred parse_item_type_version_numbers(term::in,$/;kq|/^\<parse_item_type_version_numbers\>/;'q;"	kind:pred	file:
parse_item_version_number	recompilation.version.m	/^:- pred parse_item_version_number(pred(term, T)::(pred(in, out) is semidet),$/;kq|/^\<parse_item_version_number\>/;'q;"	kind:pred	file:
parse_lambda_arg	prog_io_goal.m	/^:- pred parse_lambda_arg(term, prog_term, mode).$/;kq|/^\<parse_lambda_arg\>/;'q;"	kind:pred	file:
parse_lambda_args	prog_io_goal.m	/^:- pred parse_lambda_args(term, list(prog_term), list(mode)).$/;kq|/^\<parse_lambda_args\>/;'q;"	kind:pred	file:
parse_lambda_eval_method	prog_io_goal.m	/^:- pred parse_lambda_eval_method(term(T), lambda_eval_method, term(T)).$/;kq|/^\<parse_lambda_eval_method\>/;'q;"	kind:pred
parse_lambda_expression	prog_io_goal.m	/^:- pred parse_lambda_expression(term, list(prog_term),$/;kq|/^\<parse_lambda_expression\>/;'q;"	kind:pred
parse_left_term	../library/parser.m	/^:- pred parser__parse_left_term(int::in, term_kind::in, int::out,$/;kq|/^\<parser__parse_left_term\>/;'q;"	kind:pred	file:
parse_list	../library/parser.m	/^:- pred parser__parse_list(parse(term(T))::out,$/;kq|/^\<parser__parse_list\>/;'q;"	kind:pred	file:
parse_list	prog_io_util.m	/^:- pred parse_list(parser(T)::parser, term::in, maybe1(list(T))::out) is det.$/;kq|/^\<parse_list\>/;'q;"	kind:pred
parse_list_2	../library/parser.m	/^:- pred parser__parse_list_2(term(T)::in, parse(term(T))::out,$/;kq|/^\<parser__parse_list_2\>/;'q;"	kind:pred	file:
parse_list_elem	../library/parser.m	/^:- pred parser__parse_list_elem(parse(term(T))::out,$/;kq|/^\<parser__parse_list_elem\>/;'q;"	kind:pred	file:
parse_list_of_vars	prog_io_util.m	/^:- pred parse_list_of_vars(term(T)::in, list(var(T))::out) is semidet.$/;kq|/^\<parse_list_of_vars\>/;'q;"	kind:pred
parse_max_stack_size	prog_io_pragma.m	/^:- pred parse_max_stack_size(term::in, int::out) is semidet.$/;kq|/^\<parse_max_stack_size\>/;'q;"	kind:pred	file:
parse_may_call_mercury	prog_io_pragma.m	/^:- pred parse_may_call_mercury(term, may_call_mercury).$/;kq|/^\<parse_may_call_mercury\>/;'q;"	kind:pred	file:
parse_mode_decl	prog_io.m	/^:- pred parse_mode_decl(module_name, varset, term, decl_attrs, maybe1(item)).$/;kq|/^\<parse_mode_decl\>/;'q;"	kind:pred	file:
parse_mode_decl_pred	prog_io.m	/^:- pred parse_mode_decl_pred(module_name::in, varset::in, term::in,$/;kq|/^\<parse_mode_decl_pred\>/;'q;"	kind:pred	file:
parse_module_name	prog_io.m	/^:- pred parse_module_name(module_name, term, maybe1(module_name)).$/;kq|/^\<parse_module_name\>/;'q;"	kind:pred	file:
parse_module_specifier	prog_io.m	/^:- pred parse_module_specifier(term, maybe1(module_specifier)).$/;kq|/^\<parse_module_specifier\>/;'q;"	kind:pred	file:
parse_module_timestamp	recompilation.check.m	/^:- pred parse_module_timestamp(recompilation_check_info::in, term::in,$/;kq|/^\<parse_module_timestamp\>/;'q;"	kind:pred	file:
parse_name_and_arity	prog_io_util.m	/^:- pred parse_name_and_arity(module_name::in, term(_T)::in,$/;kq|/^\<parse_name_and_arity\>/;'q;"	kind:pred
parse_name_and_arity	prog_io_util.m	/^:- pred parse_name_and_arity(term(_T)::in, sym_name::out, arity::out)$/;kq|/^\<parse_name_and_arity\>/;'q;"	kind:pred
parse_non_empty_class	prog_io_typeclass.m	/^:- pred parse_non_empty_class(module_name, term, term, varset, maybe1(item)).$/;kq|/^\<parse_non_empty_class\>/;'q;"	kind:pred	file:
parse_non_empty_instance	prog_io_typeclass.m	/^:- pred parse_non_empty_instance(module_name, term, term, varset, tvarset,$/;kq|/^\<parse_non_empty_instance\>/;'q;"	kind:pred	file:
parse_op_specifier	prog_io.m	/^:- pred parse_op_specifier(term, maybe1(op_specifier)).$/;kq|/^\<parse_op_specifier\>/;'q;"	kind:pred	file:
parse_options_line	options_file.m	/^:- pred parse_options_line(list(char)::in, options_file_line::out) is det.$/;kq|/^\<parse_options_line\>/;'q;"	kind:pred	file:
parse_pragma	prog_io_pragma.m	/^:- pred parse_pragma(module_name, varset, list(term), maybe1(item)).$/;kq|/^\<parse_pragma\>/;'q;"	kind:pred
parse_pragma_c_code_varlist	prog_io_pragma.m	/^:- pred parse_pragma_c_code_varlist(varset, list(term),$/;kq|/^\<parse_pragma_c_code_varlist\>/;'q;"	kind:pred	file:
parse_pragma_foreign_code	prog_io_pragma.m	/^:- pred parse_pragma_foreign_code(module_name, pragma_foreign_proc_attributes,$/;kq|/^\<parse_pragma_foreign_code\>/;'q;"	kind:pred	file:
parse_pragma_foreign_code_pragma	prog_io_pragma.m	/^:- pred parse_pragma_foreign_code_pragma(module_name, string,$/;kq|/^\<parse_pragma_foreign_code_pragma\>/;'q;"	kind:pred	file:
parse_pragma_foreign_decl_pragma	prog_io_pragma.m	/^:- pred parse_pragma_foreign_decl_pragma(module_name, string,$/;kq|/^\<parse_pragma_foreign_decl_pragma\>/;'q;"	kind:pred	file:
parse_pragma_foreign_proc_attributes_term	prog_io_pragma.m	/^:- pred parse_pragma_foreign_proc_attributes_term(foreign_language, string,$/;kq|/^\<parse_pragma_foreign_proc_attributes_term\>/;'q;"	kind:pred	file:
parse_pragma_foreign_proc_attributes_term0	prog_io_pragma.m	/^:- pred parse_pragma_foreign_proc_attributes_term0(term,$/;kq|/^\<parse_pragma_foreign_proc_attributes_term0\>/;'q;"	kind:pred	file:
parse_pragma_foreign_proc_pragma	prog_io_pragma.m	/^:- pred parse_pragma_foreign_proc_pragma(module_name, string,$/;kq|/^\<parse_pragma_foreign_proc_pragma\>/;'q;"	kind:pred	file:
parse_pragma_keyword	prog_io_pragma.m	/^:- pred parse_pragma_keyword(string, term, string, term__context).$/;kq|/^\<parse_pragma_keyword\>/;'q;"	kind:pred	file:
parse_pragma_type	prog_io_pragma.m	/^:- pred parse_pragma_type(module_name::in, string::in, list(term)::in,$/;kq|/^\<parse_pragma_type\>/;'q;"	kind:pred	file:
parse_pred_expr_args	prog_io_goal.m	/^:- pred parse_pred_expr_args(list(term), list(prog_term), list(mode)).$/;kq|/^\<parse_pred_expr_args\>/;'q;"	kind:pred	file:
parse_pred_expression	prog_io_goal.m	/^:- pred parse_pred_expression(term, lambda_eval_method, list(prog_term),$/;kq|/^\<parse_pred_expression\>/;'q;"	kind:pred
parse_pred_name_and_arity	prog_io_pragma.m	/^:- pred parse_pred_name_and_arity(module_name, string, term, term,$/;kq|/^\<parse_pred_name_and_arity\>/;'q;"	kind:pred	file:
parse_pred_or_func_and_arg_modes	prog_io_pragma.m	/^:- pred parse_pred_or_func_and_arg_modes(maybe(module_name), term, term,$/;kq|/^\<parse_pred_or_func_and_arg_modes\>/;'q;"	kind:pred	file:
parse_pred_or_func_and_args	prog_io_util.m	/^:- pred parse_pred_or_func_and_args(maybe(module_name)::in, term(_T)::in,$/;kq|/^\<parse_pred_or_func_and_args\>/;'q;"	kind:pred
parse_pred_or_func_and_args	prog_io_util.m	/^:- pred parse_pred_or_func_and_args(term(_T)::in, pred_or_func::out,$/;kq|/^\<parse_pred_or_func_and_args\>/;'q;"	kind:pred
parse_pred_or_func_item	recompilation.check.m	/^:- pred parse_pred_or_func_item(recompilation_check_info::in,$/;kq|/^\<parse_pred_or_func_item\>/;'q;"	kind:pred	file:
parse_pred_or_func_item_match	recompilation.check.m	/^:- pred parse_pred_or_func_item_match(recompilation_check_info::in, term::in,$/;kq|/^\<parse_pred_or_func_item_match\>/;'q;"	kind:pred	file:
parse_pred_or_func_name_and_arity	prog_io_util.m	/^:- pred parse_pred_or_func_name_and_arity(module_name::in,$/;kq|/^\<parse_pred_or_func_name_and_arity\>/;'q;"	kind:pred
parse_pred_or_func_name_and_arity	prog_io_util.m	/^:- pred parse_pred_or_func_name_and_arity(term(_T)::in, pred_or_func::out,$/;kq|/^\<parse_pred_or_func_name_and_arity\>/;'q;"	kind:pred
parse_predicate_specifier	prog_io.m	/^:- pred parse_predicate_specifier(term::in, maybe1(pred_specifier)::out)$/;kq|/^\<parse_predicate_specifier\>/;'q;"	kind:pred	file:
parse_promise	prog_io.m	/^:- pred parse_promise(module_name, promise_type, varset, list(term), decl_attrs,$/;kq|/^\<parse_promise\>/;'q;"	kind:pred	file:
parse_purity_annotation	make_hlds.m	/^:- pred parse_purity_annotation(term(T)::in, purity::out, term(T)::out) is det.$/;kq|/^\<parse_purity_annotation\>/;'q;"	kind:pred	file:
parse_purity_promise	prog_io_pragma.m	/^:- pred parse_purity_promise(term::in, purity::out) is semidet.$/;kq|/^\<parse_purity_promise\>/;'q;"	kind:pred	file:
parse_qualified_term	prog_io.m	/^:- pred parse_qualified_term(term(T), term(T), string, maybe_functor(T)).$/;kq|/^\<parse_qualified_term\>/;'q;"	kind:pred
parse_quantifier_vars	prog_io_util.m	/^:- pred parse_quantifier_vars(term(T)::in, list(var(T))::out,$/;kq|/^\<parse_quantifier_vars\>/;'q;"	kind:pred
parse_resolved_functor	recompilation.check.m	/^:- pred parse_resolved_functor(recompilation_check_info::in, term::in,$/;kq|/^\<parse_resolved_functor\>/;'q;"	kind:pred	file:
parse_resolved_item_arity_matches	recompilation.check.m	/^:- pred parse_resolved_item_arity_matches(recompilation_check_info::in,$/;kq|/^\<parse_resolved_item_arity_matches\>/;'q;"	kind:pred	file:
parse_resolved_item_matches	recompilation.check.m	/^:- inst parse_resolved_item_matches == (pred(in, in, in, out) is det).$/;kq|-;/\<parse_resolved_item_matches\>/;'q;"	kind:inst	file:
parse_resolved_item_matches	recompilation.check.m	/^:- type parse_resolved_item_matches(T) ==$/;kq|-;/\<parse_resolved_item_matches\>/;'q;"	kind:type	file:
parse_resolved_item_set	recompilation.check.m	/^:- pred parse_resolved_item_set(recompilation_check_info::in,$/;kq|/^\<parse_resolved_item_set\>/;'q;"	kind:pred	file:
parse_rest	../library/parser.m	/^:- pred parser__parse_rest(int::in, term_kind::in, int::in, term(T)::in,$/;kq|/^\<parser__parse_rest\>/;'q;"	kind:pred	file:
parse_rule_term	make_hlds.m	/^:- pred parse_rule_term(term__context::in, term(T)::in, term(T)::out,$/;kq|/^\<parse_rule_term\>/;'q;"	kind:pred	file:
parse_simple_class_and_inst_constraints	prog_io_typeclass.m	/^:- pred parse_simple_class_and_inst_constraints(module_name, term, string,$/;kq|/^\<parse_simple_class_and_inst_constraints\>/;'q;"	kind:pred	file:
parse_simple_class_constraints	prog_io_typeclass.m	/^:- pred parse_simple_class_constraints(module_name, term, string,$/;kq|/^\<parse_simple_class_constraints\>/;'q;"	kind:pred	file:
parse_simple_item	recompilation.check.m	/^:- pred parse_simple_item(recompilation_check_info::in, term::in,$/;kq|/^\<parse_simple_item\>/;'q;"	kind:pred	file:
parse_simple_item_match	recompilation.check.m	/^:- pred parse_simple_item_match(recompilation_check_info::in, term::in,$/;kq|/^\<parse_simple_item_match\>/;'q;"	kind:pred	file:
parse_simple_name_and_arity	prog_io_pragma.m	/^:- pred parse_simple_name_and_arity(module_name, string, string, term, term,$/;kq|/^\<parse_simple_name_and_arity\>/;'q;"	kind:pred	file:
parse_simple_pragma	prog_io_pragma.m	/^:- pred parse_simple_pragma(module_name, string,$/;kq|/^\<parse_simple_pragma\>/;'q;"	kind:pred	file:
parse_simple_pragma_base	prog_io_pragma.m	/^:- pred parse_simple_pragma_base(module_name, string, string,$/;kq|/^\<parse_simple_pragma_base\>/;'q;"	kind:pred	file:
parse_simple_term	../library/parser.m	/^:- pred parser__parse_simple_term(token::in, token_context::in, int::in,$/;kq|/^\<parser__parse_simple_term\>/;'q;"	kind:pred	file:
parse_simple_term_2	../library/parser.m	/^:- pred parser__parse_simple_term_2(token::in, token_context::in, int::in,$/;kq|/^\<parser__parse_simple_term_2\>/;'q;"	kind:pred	file:
parse_simple_type_pragma	prog_io_pragma.m	/^:- pred parse_simple_type_pragma(module_name, string,$/;kq|/^\<parse_simple_type_pragma\>/;'q;"	kind:pred	file:
parse_single_pragma_foreign_proc_attribute	prog_io_pragma.m	/^:- pred parse_single_pragma_foreign_proc_attribute(term,$/;kq|/^\<parse_single_pragma_foreign_proc_attribute\>/;'q;"	kind:pred	file:
parse_some_vars_dcg_goal	prog_io_dcg.m	/^:- pred parse_some_vars_dcg_goal(term::in, list(prog_var)::out,$/;kq|/^\<parse_some_vars_dcg_goal\>/;'q;"	kind:pred	file:
parse_some_vars_goal	prog_io_goal.m	/^:- pred parse_some_vars_goal(term::in, list(prog_var)::out,$/;kq|/^\<parse_some_vars_goal\>/;'q;"	kind:pred
parse_special_atom	../library/parser.m	/^:- pred parser__parse_special_atom(string::in, term__context::in,$/;kq|/^\<parser__parse_special_atom\>/;'q;"	kind:pred	file:
parse_special_il_type_name	prog_io_pragma.m	/^:- pred parse_special_il_type_name(string::in, il_foreign_type::out) is semidet.$/;kq|/^\<parse_special_il_type_name\>/;'q;"	kind:pred	file:
parse_string	options_file.m	/^:- pred parse_string(string::out, list(char)::in, list(char)::out) is det.$/;kq|/^\<parse_string\>/;'q;"	kind:pred	file:
parse_string_chars	options_file.m	/^:- pred parse_string_chars(list(char)::in, list(char)::out,$/;kq|/^\<parse_string_chars\>/;'q;"	kind:pred	file:
parse_superclass_constraints	prog_io_typeclass.m	/^:- pred parse_superclass_constraints(module_name, term,$/;kq|/^\<parse_superclass_constraints\>/;'q;"	kind:pred	file:
parse_sym_name_list	make.module_dep_file.m	/^:- pred parse_sym_name_list(term::in, list(sym_name)::out) is semidet.$/;kq|/^\<parse_sym_name_list\>/;'q;"	kind:pred	file:
parse_symbol_name	prog_io.m	/^:- pred parse_symbol_name(term(T)::in, maybe1(sym_name)::out) is det.$/;kq|/^\<parse_symbol_name\>/;'q;"	kind:pred	file:
parse_symbol_name_specifier	prog_io.m	/^:- pred parse_symbol_name_specifier(term, maybe1(sym_name_specifier)).$/;kq|/^\<parse_symbol_name_specifier\>/;'q;"	kind:pred	file:
parse_symbol_specifier	prog_io.m	/^:- pred parse_symbol_specifier(term, maybe1(sym_specifier)).$/;kq|/^\<parse_symbol_specifier\>/;'q;"	kind:pred	file:
parse_symlist_decl	prog_io.m	/^:- pred parse_symlist_decl(parser(T), maker(list(T), sym_list),$/;kq|/^\<parse_symlist_decl\>/;'q;"	kind:pred	file:
parse_tabled_for_io	prog_io_pragma.m	/^:- pred parse_tabled_for_io(term, tabled_for_io).$/;kq|/^\<parse_tabled_for_io\>/;'q;"	kind:pred	file:
parse_tabling_pragma	prog_io_pragma.m	/^:- pred parse_tabling_pragma(module_name, string, eval_method, list(term), $/;kq|/^\<parse_tabling_pragma\>/;'q;"	kind:pred	file:
parse_term	../library/parser.m	/^:- pred parser__parse_term(parse(term(T))::out,$/;kq|/^\<parser__parse_term\>/;'q;"	kind:pred	file:
parse_term_2	../library/parser.m	/^:- pred parser__parse_term_2(int::in, term_kind::in, parse(term(T))::out,$/;kq|/^\<parser__parse_term_2\>/;'q;"	kind:pred	file:
parse_terminates	prog_io_pragma.m	/^:- pred parse_terminates(term::in, terminates::out) is semidet.$/;kq|/^\<parse_terminates\>/;'q;"	kind:pred	file:
parse_threadsafe	prog_io_pragma.m	/^:- pred parse_threadsafe(term, thread_safe).$/;kq|/^\<parse_threadsafe\>/;'q;"	kind:pred	file:
parse_tokens	../library/parser.m	/^:- pred parser__parse_tokens(string::in, token_list::in, read_term(T)::out)$/;kq|/^\<parser__parse_tokens\>/;'q;"	kind:pred
parse_tokens_with_op_table	../library/parser.m	/^:- pred parser__parse_tokens_with_op_table(Ops::in, string::in,$/;kq|/^\<parser__parse_tokens_with_op_table\>/;'q;"	kind:pred
parse_tree_to_hlds	make_hlds.m	/^:- pred parse_tree_to_hlds(compilation_unit::in, mq_info::in, eqv_map::in,$/;kq|/^\<parse_tree_to_hlds\>/;'q;"	kind:pred
parse_type	prog_io.m	/^:- pred parse_type(term, maybe1(type)).$/;kq|/^\<parse_type\>/;'q;"	kind:pred	file:
parse_type_decl	prog_io.m	/^:- pred parse_type_decl(module_name, varset, term, decl_attrs, maybe1(item)).$/;kq|/^\<parse_type_decl\>/;'q;"	kind:pred	file:
parse_type_decl_func	prog_io.m	/^:- pred parse_type_decl_func(module_name, varset, term, decl_attrs,$/;kq|/^\<parse_type_decl_func\>/;'q;"	kind:pred	file:
parse_type_decl_pred	prog_io.m	/^:- pred parse_type_decl_pred(module_name, varset, term, decl_attrs,$/;kq|/^\<parse_type_decl_pred\>/;'q;"	kind:pred	file:
parse_type_decl_type	prog_io.m	/^:- pred parse_type_decl_type(module_name, string, list(term), decl_attrs,$/;kq|/^\<parse_type_decl_type\>/;'q;"	kind:pred	file:
parse_type_defn_head	prog_io.m	/^:- pred parse_type_defn_head(module_name, term, term, maybe_functor).$/;kq|/^\<parse_type_defn_head\>/;'q;"	kind:pred
parse_type_defn_head_2	prog_io.m	/^:- pred parse_type_defn_head_2(maybe_functor, term, term, maybe_functor).$/;kq|/^\<parse_type_defn_head_2\>/;'q;"	kind:pred	file:
parse_type_defn_head_3	prog_io.m	/^:- pred parse_type_defn_head_3(sym_name, list(term), term, term, maybe_functor).$/;kq|/^\<parse_type_defn_head_3\>/;'q;"	kind:pred	file:
parse_type_specifier	prog_io.m	/^:- pred parse_type_specifier(term, maybe1(sym_name_specifier)).$/;kq|/^\<parse_type_specifier\>/;'q;"	kind:pred	file:
parse_typeclass	prog_io_typeclass.m	/^:- pred parse_typeclass(module_name, varset, list(term), maybe1(item)).$/;kq|/^\<parse_typeclass\>/;'q;"	kind:pred
parse_unconstrained_class	prog_io_typeclass.m	/^:- pred parse_unconstrained_class(module_name, term, tvarset, maybe1(item)).$/;kq|/^\<parse_unconstrained_class\>/;'q;"	kind:pred	file:
parse_underived_instance	prog_io_typeclass.m	/^:- pred parse_underived_instance(module_name, term, tvarset, maybe1(item)).$/;kq|/^\<parse_underived_instance\>/;'q;"	kind:pred	file:
parse_used_item_set	recompilation.check.m	/^:- pred parse_used_item_set(recompilation_check_info::in, term::in,$/;kq|/^\<parse_used_item_set\>/;'q;"	kind:pred	file:
parse_used_items	recompilation.check.m	/^:- pred parse_used_items(recompilation_check_info::in,$/;kq|/^\<parse_used_items\>/;'q;"	kind:pred	file:
parse_variable	options_file.m	/^:- pred parse_variable(options_variable::out,$/;kq|/^\<parse_variable\>/;'q;"	kind:pred	file:
parse_variable_2	options_file.m	/^:- pred parse_variable_2(bool::in, list(char)::in, list(char)::out,$/;kq|/^\<parse_variable_2\>/;'q;"	kind:pred	file:
parse_version_numbers	recompilation.version.m	/^:- pred recompilation__version__parse_version_numbers(term::in,$/;kq|/^\<recompilation__version__parse_version_numbers\>/;'q;"	kind:pred
parse_whole_term	../library/parser.m	/^:- pred parser__parse_whole_term(parse(term(T))::out,$/;kq|/^\<parser__parse_whole_term\>/;'q;"	kind:pred	file:
parser	prog_io_util.m	/^:- mode parser    :: pred(in, out) is det.$/;kq|-;/\<parser\>/;'q;"	kind:mode
parser	prog_io_util.m	/^:- type parser(T) == pred(term, maybe1(T)).$/;kq|-;/\<parser\>/;'q;"	kind:type
parser.add_var	../library/parser.m	/^:- pred parser__add_var(string::in, var(T)::out,$/;kq|/^\<parser__add_var\>/;'q;"	kind:pred	file:
parser.argument	../library/parser.m	/^	;	argument$/;kq|-;/\<parser.argument\>/;'q;"	kind:cons	file:
parser.check_for_bad_token	../library/parser.m	/^:- pred parser__check_for_bad_token(token_list::in, string::out, int::out)$/;kq|/^\<parser__check_for_bad_token\>/;'q;"	kind:pred	file:
parser.check_for_errors	../library/parser.m	/^:- pred parser__check_for_errors(parse(term(T))::in, varset(T)::in,$/;kq|/^\<parser__check_for_errors\>/;'q;"	kind:pred	file:
parser.check_for_higher_order_term	../library/parser.m	/^:- pred parser__check_for_higher_order_term(parse(term(T))::in,$/;kq|/^\<parser__check_for_higher_order_term\>/;'q;"	kind:pred	file:
parser.check_priority	../library/parser.m	/^:- pred parser__check_priority(ops__assoc::in, int::in, int::in) is semidet.$/;kq|/^\<parser__check_priority\>/;'q;"	kind:pred	file:
parser.conjunction_to_list	../library/parser.m	/^:- pred parser__conjunction_to_list(term(T)::in, list(term(T))::out) is det.$/;kq|/^\<parser__conjunction_to_list\>/;'q;"	kind:pred	file:
parser.could_start_term	../library/parser.m	/^:- pred parser__could_start_term(token::in, bool::out) is det.$/;kq|/^\<parser__could_start_term\>/;'q;"	kind:pred	file:
parser.error	../library/parser.m	/^	;	error(string, token_list).$/;kq|-;/\<parser.error\>/;'q;"	kind:cons	file:
parser.error	../library/parser.m	/^:- pred parser__error(parser__state(Ops, T)::in, string::in, parse(U)::out)$/;kq|/^\<parser__error\>/;'q;"	kind:pred	file:
parser.final_state	../library/parser.m	/^:- pred parser__final_state(parser__state(Ops, T)::in, varset(T)::out,$/;kq|/^\<parser__final_state\>/;'q;"	kind:pred	file:
parser.get_ops_table	../library/parser.m	/^:- pred parser__get_ops_table(parser__state(Ops, T)::in, Ops::out) is det$/;kq|/^\<parser__get_ops_table\>/;'q;"	kind:pred	file:
parser.get_term_context	../library/parser.m	/^:- pred parser__get_term_context(parser__state(Ops, T)::in, token_context::in,$/;kq|/^\<parser__get_term_context\>/;'q;"	kind:pred	file:
parser.get_token	../library/parser.m	/^:- pred parser__get_token(token::out, token_context::out,$/;kq|/^\<parser__get_token\>/;'q;"	kind:pred	file:
parser.get_token	../library/parser.m	/^:- pred parser__get_token(token::out,$/;kq|/^\<parser__get_token\>/;'q;"	kind:pred	file:
parser.init_state	../library/parser.m	/^:- pred parser__init_state(Ops::in, string::in, token_list::in,$/;kq|/^\<parser__init_state\>/;'q;"	kind:pred	file:
parser.list_elem	../library/parser.m	/^	;	list_elem.$/;kq|-;/\<parser.list_elem\>/;'q;"	kind:cons	file:
parser.ok	../library/parser.m	/^	--->	ok(T)$/;kq|-;/\<parser.ok\>/;'q;"	kind:cons	file:
parser.ops_table	../library/parser.m	/^			ops_table	:: Ops,$/;kq|-;/\<parser.ops_table\>/;'q;"	kind:fld	file:
parser.ordinary_term	../library/parser.m	/^	--->	ordinary_term$/;kq|-;/\<parser.ordinary_term\>/;'q;"	kind:cons	file:
parser.parse	../library/parser.m	/^:- type parse(T)$/;kq|-;/\<parser.parse\>/;'q;"	kind:type	file:
parser.parse_arg	../library/parser.m	/^:- pred parser__parse_arg(parse(term(T))::out,$/;kq|/^\<parser__parse_arg\>/;'q;"	kind:pred	file:
parser.parse_args	../library/parser.m	/^:- pred parser__parse_args(parse(list(term(T)))::out,$/;kq|/^\<parser__parse_args\>/;'q;"	kind:pred	file:
parser.parse_backquoted_operator	../library/parser.m	/^:- pred parse_backquoted_operator(maybe(term(T))::out, string::out,$/;kq|/^\<parse_backquoted_operator\>/;'q;"	kind:pred	file:
parser.parse_backquoted_operator_2	../library/parser.m	/^:- pred parse_backquoted_operator_2(maybe(term(T))::in, maybe(term(T))::out,$/;kq|/^\<parse_backquoted_operator_2\>/;'q;"	kind:pred	file:
parser.parse_left_term	../library/parser.m	/^:- pred parser__parse_left_term(int::in, term_kind::in, int::out,$/;kq|/^\<parser__parse_left_term\>/;'q;"	kind:pred	file:
parser.parse_list	../library/parser.m	/^:- pred parser__parse_list(parse(term(T))::out,$/;kq|/^\<parser__parse_list\>/;'q;"	kind:pred	file:
parser.parse_list_2	../library/parser.m	/^:- pred parser__parse_list_2(term(T)::in, parse(term(T))::out,$/;kq|/^\<parser__parse_list_2\>/;'q;"	kind:pred	file:
parser.parse_list_elem	../library/parser.m	/^:- pred parser__parse_list_elem(parse(term(T))::out,$/;kq|/^\<parser__parse_list_elem\>/;'q;"	kind:pred	file:
parser.parse_rest	../library/parser.m	/^:- pred parser__parse_rest(int::in, term_kind::in, int::in, term(T)::in,$/;kq|/^\<parser__parse_rest\>/;'q;"	kind:pred	file:
parser.parse_simple_term	../library/parser.m	/^:- pred parser__parse_simple_term(token::in, token_context::in, int::in,$/;kq|/^\<parser__parse_simple_term\>/;'q;"	kind:pred	file:
parser.parse_simple_term_2	../library/parser.m	/^:- pred parser__parse_simple_term_2(token::in, token_context::in, int::in,$/;kq|/^\<parser__parse_simple_term_2\>/;'q;"	kind:pred	file:
parser.parse_special_atom	../library/parser.m	/^:- pred parser__parse_special_atom(string::in, term__context::in,$/;kq|/^\<parser__parse_special_atom\>/;'q;"	kind:pred	file:
parser.parse_term	../library/parser.m	/^:- pred parser__parse_term(parse(term(T))::out,$/;kq|/^\<parser__parse_term\>/;'q;"	kind:pred	file:
parser.parse_term_2	../library/parser.m	/^:- pred parser__parse_term_2(int::in, term_kind::in, parse(term(T))::out,$/;kq|/^\<parser__parse_term_2\>/;'q;"	kind:pred	file:
parser.parse_tokens	../library/parser.m	/^:- pred parser__parse_tokens(string::in, token_list::in, read_term(T)::out)$/;kq|/^\<parser__parse_tokens\>/;'q;"	kind:pred
parser.parse_tokens_with_op_table	../library/parser.m	/^:- pred parser__parse_tokens_with_op_table(Ops::in, string::in,$/;kq|/^\<parser__parse_tokens_with_op_table\>/;'q;"	kind:pred
parser.parse_whole_term	../library/parser.m	/^:- pred parser__parse_whole_term(parse(term(T))::out,$/;kq|/^\<parser__parse_whole_term\>/;'q;"	kind:pred	file:
parser.peek_token	../library/parser.m	/^:- pred parser__peek_token(token::out, token_context::out,$/;kq|/^\<parser__peek_token\>/;'q;"	kind:pred	file:
parser.peek_token	../library/parser.m	/^:- pred parser__peek_token(token::out,$/;kq|/^\<parser__peek_token\>/;'q;"	kind:pred	file:
parser.read_term	../library/parser.m	/^:- pred parser__read_term(read_term(T)::out, io::di, io::uo) is det.$/;kq|/^\<parser__read_term\>/;'q;"	kind:pred
parser.read_term	../library/parser.m	/^:- pred parser__read_term(string::in, read_term(T)::out, io::di, io::uo)$/;kq|/^\<parser__read_term\>/;'q;"	kind:pred
parser.read_term_from_string	../library/parser.m	/^:- pred parser__read_term_from_string(string::in, string::in, int::in,$/;kq|/^\<parser__read_term_from_string\>/;'q;"	kind:pred
parser.read_term_from_string	../library/parser.m	/^:- pred parser__read_term_from_string(string::in, string::in, posn::out,$/;kq|/^\<parser__read_term_from_string\>/;'q;"	kind:pred
parser.read_term_from_string_with_op_table	../library/parser.m	/^:- pred parser__read_term_from_string_with_op_table(Ops::in, string::in,$/;kq|/^\<parser__read_term_from_string_with_op_table\>/;'q;"	kind:pred
parser.read_term_from_string_with_op_table	../library/parser.m	/^:- pred parser__read_term_from_string_with_op_table(Ops::in, string::in,$/;kq|/^\<parser__read_term_from_string_with_op_table\>/;'q;"	kind:pred
parser.read_term_with_op_table	../library/parser.m	/^:- pred parser__read_term_with_op_table(Ops::in, read_term(T)::out,$/;kq|/^\<parser__read_term_with_op_table\>/;'q;"	kind:pred
parser.read_term_with_op_table	../library/parser.m	/^:- pred parser__read_term_with_op_table(Ops::in, string::in, read_term(T)::out,$/;kq|/^\<parser__read_term_with_op_table\>/;'q;"	kind:pred
parser.state	../library/parser.m	/^	--->	parser__state($/;kq|-;/\<parser.state\>/;'q;"	kind:cons	file:
parser.state	../library/parser.m	/^:- type parser__state(Ops, T)	% <= op_table(Ops)$/;kq|-;/\<parser.state\>/;'q;"	kind:type	file:
parser.stream_name	../library/parser.m	/^			stream_name	:: string,$/;kq|-;/\<parser.stream_name\>/;'q;"	kind:fld	file:
parser.term_kind	../library/parser.m	/^:- type term_kind$/;kq|-;/\<parser.term_kind\>/;'q;"	kind:type	file:
parser.tokens_left	../library/parser.m	/^			tokens_left	:: token_list,$/;kq|-;/\<parser.tokens_left\>/;'q;"	kind:fld	file:
parser.unexpected	../library/parser.m	/^:- pred parser__unexpected(string::in, parse(U)::out,$/;kq|/^\<parser__unexpected\>/;'q;"	kind:pred	file:
parser.unexpected_tok	../library/parser.m	/^:- pred parser__unexpected_tok(token::in, token_context::in, string::in,$/;kq|/^\<parser__unexpected_tok\>/;'q;"	kind:pred	file:
parser.unget_token	../library/parser.m	/^:- pred parser__unget_token(token::in, token_context::in,$/;kq|/^\<parser__unget_token\>/;'q;"	kind:pred	file:
parser.var_names	../library/parser.m	/^			var_names	:: map(string, var(T))$/;kq|-;/\<parser.var_names\>/;'q;"	kind:fld	file:
parser.varset	../library/parser.m	/^			varset		:: varset(T),$/;kq|-;/\<parser.varset\>/;'q;"	kind:fld	file:
parser__add_var	../library/parser.m	/^:- pred parser__add_var(string::in, var(T)::out,$/;kq|/^\<parser__add_var\>/;'q;"	kind:pred	file:
parser__argument	../library/parser.m	/^	;	argument$/;kq|-;/\<parser__argument\>/;'q;"	kind:cons	file:
parser__check_for_bad_token	../library/parser.m	/^:- pred parser__check_for_bad_token(token_list::in, string::out, int::out)$/;kq|/^\<parser__check_for_bad_token\>/;'q;"	kind:pred	file:
parser__check_for_errors	../library/parser.m	/^:- pred parser__check_for_errors(parse(term(T))::in, varset(T)::in,$/;kq|/^\<parser__check_for_errors\>/;'q;"	kind:pred	file:
parser__check_for_higher_order_term	../library/parser.m	/^:- pred parser__check_for_higher_order_term(parse(term(T))::in,$/;kq|/^\<parser__check_for_higher_order_term\>/;'q;"	kind:pred	file:
parser__check_priority	../library/parser.m	/^:- pred parser__check_priority(ops__assoc::in, int::in, int::in) is semidet.$/;kq|/^\<parser__check_priority\>/;'q;"	kind:pred	file:
parser__conjunction_to_list	../library/parser.m	/^:- pred parser__conjunction_to_list(term(T)::in, list(term(T))::out) is det.$/;kq|/^\<parser__conjunction_to_list\>/;'q;"	kind:pred	file:
parser__could_start_term	../library/parser.m	/^:- pred parser__could_start_term(token::in, bool::out) is det.$/;kq|/^\<parser__could_start_term\>/;'q;"	kind:pred	file:
parser__error	../library/parser.m	/^	;	error(string, token_list).$/;kq|-;/\<parser__error\>/;'q;"	kind:cons	file:
parser__error	../library/parser.m	/^:- pred parser__error(parser__state(Ops, T)::in, string::in, parse(U)::out)$/;kq|/^\<parser__error\>/;'q;"	kind:pred	file:
parser__final_state	../library/parser.m	/^:- pred parser__final_state(parser__state(Ops, T)::in, varset(T)::out,$/;kq|/^\<parser__final_state\>/;'q;"	kind:pred	file:
parser__get_ops_table	../library/parser.m	/^:- pred parser__get_ops_table(parser__state(Ops, T)::in, Ops::out) is det$/;kq|/^\<parser__get_ops_table\>/;'q;"	kind:pred	file:
parser__get_term_context	../library/parser.m	/^:- pred parser__get_term_context(parser__state(Ops, T)::in, token_context::in,$/;kq|/^\<parser__get_term_context\>/;'q;"	kind:pred	file:
parser__get_token	../library/parser.m	/^:- pred parser__get_token(token::out, token_context::out,$/;kq|/^\<parser__get_token\>/;'q;"	kind:pred	file:
parser__get_token	../library/parser.m	/^:- pred parser__get_token(token::out,$/;kq|/^\<parser__get_token\>/;'q;"	kind:pred	file:
parser__init_state	../library/parser.m	/^:- pred parser__init_state(Ops::in, string::in, token_list::in,$/;kq|/^\<parser__init_state\>/;'q;"	kind:pred	file:
parser__list_elem	../library/parser.m	/^	;	list_elem.$/;kq|-;/\<parser__list_elem\>/;'q;"	kind:cons	file:
parser__ok	../library/parser.m	/^	--->	ok(T)$/;kq|-;/\<parser__ok\>/;'q;"	kind:cons	file:
parser__ops_table	../library/parser.m	/^			ops_table	:: Ops,$/;kq|-;/\<parser__ops_table\>/;'q;"	kind:fld	file:
parser__ordinary_term	../library/parser.m	/^	--->	ordinary_term$/;kq|-;/\<parser__ordinary_term\>/;'q;"	kind:cons	file:
parser__parse	../library/parser.m	/^:- type parse(T)$/;kq|-;/\<parser__parse\>/;'q;"	kind:type	file:
parser__parse_arg	../library/parser.m	/^:- pred parser__parse_arg(parse(term(T))::out,$/;kq|/^\<parser__parse_arg\>/;'q;"	kind:pred	file:
parser__parse_args	../library/parser.m	/^:- pred parser__parse_args(parse(list(term(T)))::out,$/;kq|/^\<parser__parse_args\>/;'q;"	kind:pred	file:
parser__parse_backquoted_operator	../library/parser.m	/^:- pred parse_backquoted_operator(maybe(term(T))::out, string::out,$/;kq|/^\<parse_backquoted_operator\>/;'q;"	kind:pred	file:
parser__parse_backquoted_operator_2	../library/parser.m	/^:- pred parse_backquoted_operator_2(maybe(term(T))::in, maybe(term(T))::out,$/;kq|/^\<parse_backquoted_operator_2\>/;'q;"	kind:pred	file:
parser__parse_left_term	../library/parser.m	/^:- pred parser__parse_left_term(int::in, term_kind::in, int::out,$/;kq|/^\<parser__parse_left_term\>/;'q;"	kind:pred	file:
parser__parse_list	../library/parser.m	/^:- pred parser__parse_list(parse(term(T))::out,$/;kq|/^\<parser__parse_list\>/;'q;"	kind:pred	file:
parser__parse_list_2	../library/parser.m	/^:- pred parser__parse_list_2(term(T)::in, parse(term(T))::out,$/;kq|/^\<parser__parse_list_2\>/;'q;"	kind:pred	file:
parser__parse_list_elem	../library/parser.m	/^:- pred parser__parse_list_elem(parse(term(T))::out,$/;kq|/^\<parser__parse_list_elem\>/;'q;"	kind:pred	file:
parser__parse_rest	../library/parser.m	/^:- pred parser__parse_rest(int::in, term_kind::in, int::in, term(T)::in,$/;kq|/^\<parser__parse_rest\>/;'q;"	kind:pred	file:
parser__parse_simple_term	../library/parser.m	/^:- pred parser__parse_simple_term(token::in, token_context::in, int::in,$/;kq|/^\<parser__parse_simple_term\>/;'q;"	kind:pred	file:
parser__parse_simple_term_2	../library/parser.m	/^:- pred parser__parse_simple_term_2(token::in, token_context::in, int::in,$/;kq|/^\<parser__parse_simple_term_2\>/;'q;"	kind:pred	file:
parser__parse_special_atom	../library/parser.m	/^:- pred parser__parse_special_atom(string::in, term__context::in,$/;kq|/^\<parser__parse_special_atom\>/;'q;"	kind:pred	file:
parser__parse_term	../library/parser.m	/^:- pred parser__parse_term(parse(term(T))::out,$/;kq|/^\<parser__parse_term\>/;'q;"	kind:pred	file:
parser__parse_term_2	../library/parser.m	/^:- pred parser__parse_term_2(int::in, term_kind::in, parse(term(T))::out,$/;kq|/^\<parser__parse_term_2\>/;'q;"	kind:pred	file:
parser__parse_tokens	../library/parser.m	/^:- pred parser__parse_tokens(string::in, token_list::in, read_term(T)::out)$/;kq|/^\<parser__parse_tokens\>/;'q;"	kind:pred
parser__parse_tokens_with_op_table	../library/parser.m	/^:- pred parser__parse_tokens_with_op_table(Ops::in, string::in,$/;kq|/^\<parser__parse_tokens_with_op_table\>/;'q;"	kind:pred
parser__parse_whole_term	../library/parser.m	/^:- pred parser__parse_whole_term(parse(term(T))::out,$/;kq|/^\<parser__parse_whole_term\>/;'q;"	kind:pred	file:
parser__peek_token	../library/parser.m	/^:- pred parser__peek_token(token::out, token_context::out,$/;kq|/^\<parser__peek_token\>/;'q;"	kind:pred	file:
parser__peek_token	../library/parser.m	/^:- pred parser__peek_token(token::out,$/;kq|/^\<parser__peek_token\>/;'q;"	kind:pred	file:
parser__read_term	../library/parser.m	/^:- pred parser__read_term(read_term(T)::out, io::di, io::uo) is det.$/;kq|/^\<parser__read_term\>/;'q;"	kind:pred
parser__read_term	../library/parser.m	/^:- pred parser__read_term(string::in, read_term(T)::out, io::di, io::uo)$/;kq|/^\<parser__read_term\>/;'q;"	kind:pred
parser__read_term_from_string	../library/parser.m	/^:- pred parser__read_term_from_string(string::in, string::in, int::in,$/;kq|/^\<parser__read_term_from_string\>/;'q;"	kind:pred
parser__read_term_from_string	../library/parser.m	/^:- pred parser__read_term_from_string(string::in, string::in, posn::out,$/;kq|/^\<parser__read_term_from_string\>/;'q;"	kind:pred
parser__read_term_from_string_with_op_table	../library/parser.m	/^:- pred parser__read_term_from_string_with_op_table(Ops::in, string::in,$/;kq|/^\<parser__read_term_from_string_with_op_table\>/;'q;"	kind:pred
parser__read_term_from_string_with_op_table	../library/parser.m	/^:- pred parser__read_term_from_string_with_op_table(Ops::in, string::in,$/;kq|/^\<parser__read_term_from_string_with_op_table\>/;'q;"	kind:pred
parser__read_term_with_op_table	../library/parser.m	/^:- pred parser__read_term_with_op_table(Ops::in, read_term(T)::out,$/;kq|/^\<parser__read_term_with_op_table\>/;'q;"	kind:pred
parser__read_term_with_op_table	../library/parser.m	/^:- pred parser__read_term_with_op_table(Ops::in, string::in, read_term(T)::out,$/;kq|/^\<parser__read_term_with_op_table\>/;'q;"	kind:pred
parser__state	../library/parser.m	/^	--->	parser__state($/;kq|-;/\<parser__state\>/;'q;"	kind:cons	file:
parser__state	../library/parser.m	/^:- type parser__state(Ops, T)	% <= op_table(Ops)$/;kq|-;/\<parser__state\>/;'q;"	kind:type	file:
parser__stream_name	../library/parser.m	/^			stream_name	:: string,$/;kq|-;/\<parser__stream_name\>/;'q;"	kind:fld	file:
parser__term_kind	../library/parser.m	/^:- type term_kind$/;kq|-;/\<parser__term_kind\>/;'q;"	kind:type	file:
parser__tokens_left	../library/parser.m	/^			tokens_left	:: token_list,$/;kq|-;/\<parser__tokens_left\>/;'q;"	kind:fld	file:
parser__unexpected	../library/parser.m	/^:- pred parser__unexpected(string::in, parse(U)::out,$/;kq|/^\<parser__unexpected\>/;'q;"	kind:pred	file:
parser__unexpected_tok	../library/parser.m	/^:- pred parser__unexpected_tok(token::in, token_context::in, string::in,$/;kq|/^\<parser__unexpected_tok\>/;'q;"	kind:pred	file:
parser__unget_token	../library/parser.m	/^:- pred parser__unget_token(token::in, token_context::in,$/;kq|/^\<parser__unget_token\>/;'q;"	kind:pred	file:
parser__var_names	../library/parser.m	/^			var_names	:: map(string, var(T))$/;kq|-;/\<parser__var_names\>/;'q;"	kind:fld	file:
parser__varset	../library/parser.m	/^			varset		:: varset(T),$/;kq|-;/\<parser__varset\>/;'q;"	kind:fld	file:
parser_state_get_ops_table	../library/parser.m	/^:- func parser_state_get_ops_table(parser__state(Ops, T)) = Ops.$/;kq|/^\<parser_state_get_ops_table\>/;'q;"	kind:func	file:
parser_state_get_stream_name	../library/parser.m	/^:- func parser_state_get_stream_name(parser__state(Ops, T)) = string.$/;kq|/^\<parser_state_get_stream_name\>/;'q;"	kind:func	file:
parser_state_get_tokens_left	../library/parser.m	/^:- func parser_state_get_tokens_left(parser__state(Ops, T)) = token_list.$/;kq|/^\<parser_state_get_tokens_left\>/;'q;"	kind:func	file:
parser_state_get_var_names	../library/parser.m	/^:- func parser_state_get_var_names(parser__state(Ops, T)) =$/;kq|/^\<parser_state_get_var_names\>/;'q;"	kind:func	file:
parser_state_get_varset	../library/parser.m	/^:- func parser_state_get_varset(parser__state(Ops, T)) = varset(T).$/;kq|/^\<parser_state_get_varset\>/;'q;"	kind:func	file:
parser_state_set_tokens_left	../library/parser.m	/^:- func parser_state_set_tokens_left(parser__state(Ops, T), token_list)$/;kq|/^\<parser_state_set_tokens_left\>/;'q;"	kind:func	file:
parser_state_set_var_names	../library/parser.m	/^:- func parser_state_set_var_names(parser__state(Ops, T), map(string, var(T)))$/;kq|/^\<parser_state_set_var_names\>/;'q;"	kind:func	file:
parser_state_set_varset	../library/parser.m	/^:- func parser_state_set_varset(parser__state(Ops, T), varset(T))$/;kq|/^\<parser_state_set_varset\>/;'q;"	kind:func	file:
partial	llds.m	/^	;	partial((inst)).$/;kq|-;/\<partial\>/;'q;"	kind:cons
partial_deep_copy	../library/std_util.m	/^:- impure pred partial_deep_copy(heap_ptr, T, T) is det.$/;kq|/^\<partial_deep_copy\>/;'q;"	kind:pred	file:
partial_order	unused_args.m	/^:- instance partial_order(unused_args_func_info, any_call) where [$/;kq|-;/\<partial_order\>/;'q;"	kind:tci	file:
partial_order	unused_args.m	/^:- instance partial_order(unused_args_func_info, unused_args_answer) where [$/;kq|-;/\<partial_order\>/;'q;"	kind:tci	file:
partial_qualifier_info	hlds_module.m	/^		partial_qualifier_info		:: partial_qualifier_info,$/;kq|-;/\<partial_qualifier_info\>/;'q;"	kind:fld	file:
partial_qualifier_info	module_qual.m	/^	partial_qualifier_info(module_id_set).$/;kq|-;/\<partial_qualifier_info\>/;'q;"	kind:cons	file:
partial_qualifier_info	module_qual.m	/^:- type partial_qualifier_info --->$/;kq|-;/\<partial_qualifier_info\>/;'q;"	kind:type	file:
partially_evaluate_conj_goals	deforest.m	/^:- pred deforest__partially_evaluate_conj_goals(list(hlds_goal)::in,$/;kq|/^\<deforest__partially_evaluate_conj_goals\>/;'q;"	kind:pred	file:
partially_instantiated	magic_util.m	/^	--->	partially_instantiated$/;kq|-;/\<partially_instantiated\>/;'q;"	kind:cons
partition_args	arg_info.m	/^:- pred arg_info__partition_args(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<arg_info__partition_args\>/;'q;"	kind:pred
partition_args	arg_info.m	/^:- pred arg_info__partition_args(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<arg_info__partition_args\>/;'q;"	kind:pred
partition_args	mode_util.m	/^:- pred partition_args(module_info, list(mode), list(T), list(T), list(T)).$/;kq|/^\<partition_args\>/;'q;"	kind:pred
partition_call_args	common.m	/^:- pred common__partition_call_args(vartypes::in, module_info::in,$/;kq|/^\<common__partition_call_args\>/;'q;"	kind:pred	file:
partition_call_args	term_util.m	/^:- pred partition_call_args(module_info::in, list(mode)::in, list(prog_var)::in,$/;kq|/^\<partition_call_args\>/;'q;"	kind:pred
partition_call_args_2	term_util.m	/^:- pred partition_call_args_2(module_info::in, list(mode)::in,$/;kq|/^\<partition_call_args_2\>/;'q;"	kind:pred	file:
partition_deconstruct_args	unused_args.m	/^:- pred partition_deconstruct_args(traverse_info::in, list(prog_var)::in,$/;kq|/^\<partition_deconstruct_args\>/;'q;"	kind:pred	file:
partition_disj	switch_detection.m	/^:- pred partition_disj(list(hlds_goal)::in, prog_var::in, hlds_goal_info::in,$/;kq|/^\<partition_disj\>/;'q;"	kind:pred	file:
partition_disj_trial	switch_detection.m	/^:- pred partition_disj_trial(list(hlds_goal)::in, prog_var::in,$/;kq|/^\<partition_disj_trial\>/;'q;"	kind:pred	file:
partition_generic_call_args	arg_info.m	/^:- pred arg_info__partition_generic_call_args(module_info::in,$/;kq|/^\<arg_info__partition_generic_call_args\>/;'q;"	kind:pred
partition_id	../library/eqvclass.m	/^:- type partition_id	==	int.$/;kq|-;/\<partition_id\>/;'q;"	kind:type	file:
partition_ids	../library/eqvclass.m	/^:- pred eqvclass__partition_ids(eqvclass(T), list(partition_id)).$/;kq|/^\<eqvclass__partition_ids\>/;'q;"	kind:pred	file:
partition_list	../library/eqvclass.m	/^:- func eqvclass__partition_list(eqvclass(T)) = list(set(T)).$/;kq|/^\<eqvclass__partition_list\>/;'q;"	kind:func
partition_list	../library/eqvclass.m	/^:- pred eqvclass__partition_list(eqvclass(T), list(set(T))).$/;kq|/^\<eqvclass__partition_list\>/;'q;"	kind:pred
partition_list_to_eqvclass	../library/eqvclass.m	/^:- func eqvclass__partition_list_to_eqvclass(list(set(T))) = eqvclass(T).$/;kq|/^\<eqvclass__partition_list_to_eqvclass\>/;'q;"	kind:func
partition_list_to_eqvclass	../library/eqvclass.m	/^:- pred eqvclass__partition_list_to_eqvclass(list(set(T)), eqvclass(T)).$/;kq|/^\<eqvclass__partition_list_to_eqvclass\>/;'q;"	kind:pred
partition_proc_args	arg_info.m	/^:- pred arg_info__partition_proc_args(proc_info::in, module_info::in,$/;kq|/^\<arg_info__partition_proc_args\>/;'q;"	kind:pred
partition_proc_args_2	arg_info.m	/^:- pred arg_info__partition_proc_args_2(list(prog_var)::in, list(type)::in,$/;kq|/^\<arg_info__partition_proc_args_2\>/;'q;"	kind:pred	file:
partition_proc_call_args	arg_info.m	/^:- pred arg_info__partition_proc_call_args(proc_info::in, vartypes::in,$/;kq|/^\<arg_info__partition_proc_call_args\>/;'q;"	kind:pred
partition_project_outputs	rl_block_opt.m	/^:- pred rl_block_opt__partition_project_outputs(list(output_projection)::in,$/;kq|/^\<rl_block_opt__partition_project_outputs\>/;'q;"	kind:pred	file:
partition_project_outputs	rl_sort.m	/^:- pred rl_sort__partition_project_outputs(list(proj_output)::in,$/;kq|/^\<rl_sort__partition_project_outputs\>/;'q;"	kind:pred	file:
partition_project_outputs_2	rl_block_opt.m	/^:- pred rl_block_opt__partition_project_outputs_2(list(output_projection)::in,$/;kq|/^\<rl_block_opt__partition_project_outputs_2\>/;'q;"	kind:pred	file:
partition_set	../library/eqvclass.m	/^:- func eqvclass__partition_set(eqvclass(T)) = set(set(T)).$/;kq|/^\<eqvclass__partition_set\>/;'q;"	kind:func
partition_set	../library/eqvclass.m	/^:- pred eqvclass__partition_set(eqvclass(T), set(set(T))).$/;kq|/^\<eqvclass__partition_set\>/;'q;"	kind:pred
partition_set_to_eqvclass	../library/eqvclass.m	/^:- func eqvclass__partition_set_to_eqvclass(set(set(T))) = eqvclass(T).$/;kq|/^\<eqvclass__partition_set_to_eqvclass\>/;'q;"	kind:func
partition_set_to_eqvclass	../library/eqvclass.m	/^:- pred eqvclass__partition_set_to_eqvclass(set(set(T)), eqvclass(T)).$/;kq|/^\<eqvclass__partition_set_to_eqvclass\>/;'q;"	kind:pred
partitions	../library/eqvclass.m	/^:- pred eqvclass__partitions(eqvclass(T), list(partition_id), list(set(T))).$/;kq|/^\<eqvclass__partitions\>/;'q;"	kind:pred	file:
pass	termination.m	/^:- pred termination__pass(module_info::in, module_info::out,$/;kq|/^\<termination__pass\>/;'q;"	kind:pred
pass1_result	term_pass1.m	/^:- type pass1_result$/;kq|-;/\<pass1_result\>/;'q;"	kind:type	file:
pass2_result	term_pass2.m	/^:- type pass2_result$/;kq|-;/\<pass2_result\>/;'q;"	kind:type	file:
pass_info	term_util.m	/^	--->	pass_info($/;kq|-;/\<pass_info\>/;'q;"	kind:cons
pass_info	term_util.m	/^:- type pass_info$/;kq|-;/\<pass_info\>/;'q;"	kind:type
passes_aux.command_verbosity	passes_aux.m	/^:- type command_verbosity$/;kq|-;/\<passes_aux.command_verbosity\>/;'q;"	kind:type
passes_aux.double	passes_aux.m	/^	;	double.		% "$/;kq|-;/\<passes_aux.double\>/;'q;"	kind:cons
passes_aux.forward	passes_aux.m	/^	--->	forward		% '$/;kq|-;/\<passes_aux.forward\>/;'q;"	kind:cons
passes_aux.handle_errors	passes_aux.m	/^:- pred passes_aux__handle_errors(int::in, int::in,$/;kq|/^\<passes_aux__handle_errors\>/;'q;"	kind:pred	file:
passes_aux.invoke_shell_command	passes_aux.m	/^:- pred invoke_shell_command(io__output_stream::in,$/;kq|/^\<invoke_shell_command\>/;'q;"	kind:pred
passes_aux.invoke_shell_command	passes_aux.m	/^:- pred invoke_shell_command(io__output_stream::in,$/;kq|/^\<invoke_shell_command\>/;'q;"	kind:pred
passes_aux.invoke_system_command	passes_aux.m	/^:- pred invoke_system_command(io__output_stream::in,$/;kq|/^\<invoke_system_command\>/;'q;"	kind:pred
passes_aux.invoke_system_command	passes_aux.m	/^:- pred invoke_system_command(io__output_stream::in,$/;kq|/^\<invoke_system_command\>/;'q;"	kind:pred
passes_aux.make_command_string	passes_aux.m	/^:- pred make_command_string(string::in, quote_char::in, string::out) is det.$/;kq|/^\<make_command_string\>/;'q;"	kind:pred
passes_aux.maybe_flush_output	passes_aux.m	/^:- pred maybe_flush_output(bool::in, io::di, io::uo) is det.$/;kq|/^\<maybe_flush_output\>/;'q;"	kind:pred
passes_aux.maybe_report_sizes	passes_aux.m	/^:- pred maybe_report_sizes(module_info::in, io::di, io::uo) is det.$/;kq|/^\<maybe_report_sizes\>/;'q;"	kind:pred
passes_aux.maybe_report_stats	passes_aux.m	/^:- pred maybe_report_stats(bool::in, io::di, io::uo) is det.$/;kq|/^\<maybe_report_stats\>/;'q;"	kind:pred
passes_aux.maybe_set_exit_status	passes_aux.m	/^:- pred maybe_set_exit_status(bool::in, io__state::di, io__state::uo) is det.$/;kq|/^\<maybe_set_exit_status\>/;'q;"	kind:pred
passes_aux.maybe_write_string	passes_aux.m	/^:- pred maybe_write_string(bool::in, string::in, io::di, io::uo) is det.$/;kq|/^\<maybe_write_string\>/;'q;"	kind:pred
passes_aux.output_to_file	passes_aux.m	/^:- pred output_to_file(string::in, pred(io, io)::in(pred(di, uo) is det),$/;kq|/^\<output_to_file\>/;'q;"	kind:pred
passes_aux.output_to_file	passes_aux.m	/^:- pred output_to_file(string::in,$/;kq|/^\<output_to_file\>/;'q;"	kind:pred
passes_aux.pred_error_task	passes_aux.m	/^:- inst pred_error_task =$/;kq|-;/\<passes_aux.pred_error_task\>/;'q;"	kind:inst
passes_aux.pred_error_task	passes_aux.m	/^:- type pred_error_task ==$/;kq|-;/\<passes_aux.pred_error_task\>/;'q;"	kind:type
passes_aux.process_all_nonimported_nonaditi_procs	passes_aux.m	/^:- pred process_all_nonimported_nonaditi_procs(task::task, task::out(task),$/;kq|/^\<process_all_nonimported_nonaditi_procs\>/;'q;"	kind:pred
passes_aux.process_all_nonimported_nonaditi_procs	passes_aux.m	/^:- pred process_all_nonimported_nonaditi_procs(task::task,$/;kq|/^\<process_all_nonimported_nonaditi_procs\>/;'q;"	kind:pred
passes_aux.process_all_nonimported_procs	passes_aux.m	/^:- pred process_all_nonimported_procs(task::task, task::out(task),$/;kq|/^\<process_all_nonimported_procs\>/;'q;"	kind:pred
passes_aux.process_all_nonimported_procs	passes_aux.m	/^:- pred process_all_nonimported_procs(task::task,$/;kq|/^\<process_all_nonimported_procs\>/;'q;"	kind:pred
passes_aux.process_matching_nonimported_procs	passes_aux.m	/^:- pred process_matching_nonimported_procs(task::task, task::out(task),$/;kq|/^\<process_matching_nonimported_procs\>/;'q;"	kind:pred
passes_aux.process_matching_nonimported_procs	passes_aux.m	/^:- pred process_matching_nonimported_procs(task::task,$/;kq|/^\<process_matching_nonimported_procs\>/;'q;"	kind:pred
passes_aux.process_nonimported_pred	passes_aux.m	/^:- pred process_nonimported_pred(pred_error_task::in(pred_error_task),$/;kq|/^\<process_nonimported_pred\>/;'q;"	kind:pred	file:
passes_aux.process_nonimported_procs	passes_aux.m	/^:- pred process_nonimported_procs(list(proc_id)::in, pred_id::in,$/;kq|/^\<process_nonimported_procs\>/;'q;"	kind:pred	file:
passes_aux.process_nonimported_procs_in_preds	passes_aux.m	/^:- pred process_nonimported_procs_in_preds(list(pred_id)::in,$/;kq|/^\<process_nonimported_procs_in_preds\>/;'q;"	kind:pred	file:
passes_aux.quote_char	passes_aux.m	/^:- type quote_char$/;kq|-;/\<passes_aux.quote_char\>/;'q;"	kind:type
passes_aux.report_error	passes_aux.m	/^:- pred report_error(io__output_stream::in, string::in, io::di, io::uo) is det.$/;kq|/^\<report_error\>/;'q;"	kind:pred
passes_aux.report_error	passes_aux.m	/^:- pred report_error(string::in, io::di, io::uo) is det.$/;kq|/^\<report_error\>/;'q;"	kind:pred
passes_aux.report_pred_name_mode	passes_aux.m	/^:- pred report_pred_name_mode(pred_or_func::in, string::in, list(mode)::in,$/;kq|/^\<report_pred_name_mode\>/;'q;"	kind:pred
passes_aux.report_pred_proc_id	passes_aux.m	/^:- pred report_pred_proc_id(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<report_pred_proc_id\>/;'q;"	kind:pred
passes_aux.report_sizes	passes_aux.m	/^:- pred report_sizes(module_info::in, io::di, io::uo) is det.$/;kq|/^\<report_sizes\>/;'q;"	kind:pred	file:
passes_aux.task	passes_aux.m	/^:- inst task =	bound(( update_proc(pred(in, in, out) is det)$/;kq|-;/\<passes_aux.task\>/;'q;"	kind:inst
passes_aux.task	passes_aux.m	/^:- mode task ::	task -> task.$/;kq|-;/\<passes_aux.task\>/;'q;"	kind:mode
passes_aux.task	passes_aux.m	/^:- type task	--->	update_proc(pred($/;kq|-;/\<passes_aux.task\>/;'q;"	kind:type
passes_aux.tree_stats	passes_aux.m	/^:- pred tree_stats(string::in, map(_K, _V)::in, io::di, io::uo) is det.$/;kq|/^\<tree_stats\>/;'q;"	kind:pred	file:
passes_aux.update_module	passes_aux.m	/^		;	update_module(pred($/;kq|-;/\<passes_aux.update_module\>/;'q;"	kind:cons
passes_aux.update_module_cookie	passes_aux.m	/^		;	update_module_cookie(pred($/;kq|-;/\<passes_aux.update_module_cookie\>/;'q;"	kind:cons
passes_aux.update_module_io	passes_aux.m	/^		;	update_module_io(pred($/;kq|-;/\<passes_aux.update_module_io\>/;'q;"	kind:cons
passes_aux.update_pred_error	passes_aux.m	/^		;	update_pred_error(pred_error_task)$/;kq|-;/\<passes_aux.update_pred_error\>/;'q;"	kind:cons
passes_aux.update_proc	passes_aux.m	/^:- type task	--->	update_proc(pred($/;kq|-;/\<passes_aux.update_proc\>/;'q;"	kind:cons
passes_aux.update_proc_error	passes_aux.m	/^		;	update_proc_error(pred($/;kq|-;/\<passes_aux.update_proc_error\>/;'q;"	kind:cons
passes_aux.update_proc_io	passes_aux.m	/^		;	update_proc_io(pred($/;kq|-;/\<passes_aux.update_proc_io\>/;'q;"	kind:cons
passes_aux.update_proc_predid	passes_aux.m	/^		;	update_proc_predid(pred($/;kq|-;/\<passes_aux.update_proc_predid\>/;'q;"	kind:cons
passes_aux.update_proc_predprocid	passes_aux.m	/^		;	update_proc_predprocid(pred($/;kq|-;/\<passes_aux.update_proc_predprocid\>/;'q;"	kind:cons
passes_aux.use_dotnet	passes_aux.m	/^:- pred use_dotnet is semidet.$/;kq|/^\<use_dotnet\>/;'q;"	kind:pred	file:
passes_aux.use_win32	passes_aux.m	/^:- pred use_win32 is semidet.$/;kq|/^\<use_win32\>/;'q;"	kind:pred	file:
passes_aux.verbose	passes_aux.m	/^	--->	verbose			% Output the command line$/;kq|-;/\<passes_aux.verbose\>/;'q;"	kind:cons
passes_aux.verbose_commands	passes_aux.m	/^	;	verbose_commands	% Output the command line$/;kq|-;/\<passes_aux.verbose_commands\>/;'q;"	kind:cons
passes_aux.write_pred_progress_message	passes_aux.m	/^:- pred write_pred_progress_message(string::in, pred_id::in, module_info::in,$/;kq|/^\<write_pred_progress_message\>/;'q;"	kind:pred
passes_aux.write_proc_progress_message	passes_aux.m	/^:- pred write_proc_progress_message(string::in, pred_id::in, proc_id::in,$/;kq|/^\<write_proc_progress_message\>/;'q;"	kind:pred
passes_aux__command_verbosity	passes_aux.m	/^:- type command_verbosity$/;kq|-;/\<passes_aux__command_verbosity\>/;'q;"	kind:type
passes_aux__double	passes_aux.m	/^	;	double.		% "$/;kq|-;/\<passes_aux__double\>/;'q;"	kind:cons
passes_aux__forward	passes_aux.m	/^	--->	forward		% '$/;kq|-;/\<passes_aux__forward\>/;'q;"	kind:cons
passes_aux__handle_errors	passes_aux.m	/^:- pred passes_aux__handle_errors(int::in, int::in,$/;kq|/^\<passes_aux__handle_errors\>/;'q;"	kind:pred	file:
passes_aux__invoke_shell_command	passes_aux.m	/^:- pred invoke_shell_command(io__output_stream::in,$/;kq|/^\<invoke_shell_command\>/;'q;"	kind:pred
passes_aux__invoke_shell_command	passes_aux.m	/^:- pred invoke_shell_command(io__output_stream::in,$/;kq|/^\<invoke_shell_command\>/;'q;"	kind:pred
passes_aux__invoke_system_command	passes_aux.m	/^:- pred invoke_system_command(io__output_stream::in,$/;kq|/^\<invoke_system_command\>/;'q;"	kind:pred
passes_aux__invoke_system_command	passes_aux.m	/^:- pred invoke_system_command(io__output_stream::in,$/;kq|/^\<invoke_system_command\>/;'q;"	kind:pred
passes_aux__make_command_string	passes_aux.m	/^:- pred make_command_string(string::in, quote_char::in, string::out) is det.$/;kq|/^\<make_command_string\>/;'q;"	kind:pred
passes_aux__maybe_flush_output	passes_aux.m	/^:- pred maybe_flush_output(bool::in, io::di, io::uo) is det.$/;kq|/^\<maybe_flush_output\>/;'q;"	kind:pred
passes_aux__maybe_report_sizes	passes_aux.m	/^:- pred maybe_report_sizes(module_info::in, io::di, io::uo) is det.$/;kq|/^\<maybe_report_sizes\>/;'q;"	kind:pred
passes_aux__maybe_report_stats	passes_aux.m	/^:- pred maybe_report_stats(bool::in, io::di, io::uo) is det.$/;kq|/^\<maybe_report_stats\>/;'q;"	kind:pred
passes_aux__maybe_set_exit_status	passes_aux.m	/^:- pred maybe_set_exit_status(bool::in, io__state::di, io__state::uo) is det.$/;kq|/^\<maybe_set_exit_status\>/;'q;"	kind:pred
passes_aux__maybe_write_string	passes_aux.m	/^:- pred maybe_write_string(bool::in, string::in, io::di, io::uo) is det.$/;kq|/^\<maybe_write_string\>/;'q;"	kind:pred
passes_aux__output_to_file	passes_aux.m	/^:- pred output_to_file(string::in, pred(io, io)::in(pred(di, uo) is det),$/;kq|/^\<output_to_file\>/;'q;"	kind:pred
passes_aux__output_to_file	passes_aux.m	/^:- pred output_to_file(string::in,$/;kq|/^\<output_to_file\>/;'q;"	kind:pred
passes_aux__pred_error_task	passes_aux.m	/^:- inst pred_error_task =$/;kq|-;/\<passes_aux__pred_error_task\>/;'q;"	kind:inst
passes_aux__pred_error_task	passes_aux.m	/^:- type pred_error_task ==$/;kq|-;/\<passes_aux__pred_error_task\>/;'q;"	kind:type
passes_aux__process_all_nonimported_nonaditi_procs	passes_aux.m	/^:- pred process_all_nonimported_nonaditi_procs(task::task, task::out(task),$/;kq|/^\<process_all_nonimported_nonaditi_procs\>/;'q;"	kind:pred
passes_aux__process_all_nonimported_nonaditi_procs	passes_aux.m	/^:- pred process_all_nonimported_nonaditi_procs(task::task,$/;kq|/^\<process_all_nonimported_nonaditi_procs\>/;'q;"	kind:pred
passes_aux__process_all_nonimported_procs	passes_aux.m	/^:- pred process_all_nonimported_procs(task::task, task::out(task),$/;kq|/^\<process_all_nonimported_procs\>/;'q;"	kind:pred
passes_aux__process_all_nonimported_procs	passes_aux.m	/^:- pred process_all_nonimported_procs(task::task,$/;kq|/^\<process_all_nonimported_procs\>/;'q;"	kind:pred
passes_aux__process_matching_nonimported_procs	passes_aux.m	/^:- pred process_matching_nonimported_procs(task::task, task::out(task),$/;kq|/^\<process_matching_nonimported_procs\>/;'q;"	kind:pred
passes_aux__process_matching_nonimported_procs	passes_aux.m	/^:- pred process_matching_nonimported_procs(task::task,$/;kq|/^\<process_matching_nonimported_procs\>/;'q;"	kind:pred
passes_aux__process_nonimported_pred	passes_aux.m	/^:- pred process_nonimported_pred(pred_error_task::in(pred_error_task),$/;kq|/^\<process_nonimported_pred\>/;'q;"	kind:pred	file:
passes_aux__process_nonimported_procs	passes_aux.m	/^:- pred process_nonimported_procs(list(proc_id)::in, pred_id::in,$/;kq|/^\<process_nonimported_procs\>/;'q;"	kind:pred	file:
passes_aux__process_nonimported_procs_in_preds	passes_aux.m	/^:- pred process_nonimported_procs_in_preds(list(pred_id)::in,$/;kq|/^\<process_nonimported_procs_in_preds\>/;'q;"	kind:pred	file:
passes_aux__quote_char	passes_aux.m	/^:- type quote_char$/;kq|-;/\<passes_aux__quote_char\>/;'q;"	kind:type
passes_aux__report_error	passes_aux.m	/^:- pred report_error(io__output_stream::in, string::in, io::di, io::uo) is det.$/;kq|/^\<report_error\>/;'q;"	kind:pred
passes_aux__report_error	passes_aux.m	/^:- pred report_error(string::in, io::di, io::uo) is det.$/;kq|/^\<report_error\>/;'q;"	kind:pred
passes_aux__report_pred_name_mode	passes_aux.m	/^:- pred report_pred_name_mode(pred_or_func::in, string::in, list(mode)::in,$/;kq|/^\<report_pred_name_mode\>/;'q;"	kind:pred
passes_aux__report_pred_proc_id	passes_aux.m	/^:- pred report_pred_proc_id(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<report_pred_proc_id\>/;'q;"	kind:pred
passes_aux__report_sizes	passes_aux.m	/^:- pred report_sizes(module_info::in, io::di, io::uo) is det.$/;kq|/^\<report_sizes\>/;'q;"	kind:pred	file:
passes_aux__task	passes_aux.m	/^:- inst task =	bound(( update_proc(pred(in, in, out) is det)$/;kq|-;/\<passes_aux__task\>/;'q;"	kind:inst
passes_aux__task	passes_aux.m	/^:- mode task ::	task -> task.$/;kq|-;/\<passes_aux__task\>/;'q;"	kind:mode
passes_aux__task	passes_aux.m	/^:- type task	--->	update_proc(pred($/;kq|-;/\<passes_aux__task\>/;'q;"	kind:type
passes_aux__tree_stats	passes_aux.m	/^:- pred tree_stats(string::in, map(_K, _V)::in, io::di, io::uo) is det.$/;kq|/^\<tree_stats\>/;'q;"	kind:pred	file:
passes_aux__update_module	passes_aux.m	/^		;	update_module(pred($/;kq|-;/\<passes_aux__update_module\>/;'q;"	kind:cons
passes_aux__update_module_cookie	passes_aux.m	/^		;	update_module_cookie(pred($/;kq|-;/\<passes_aux__update_module_cookie\>/;'q;"	kind:cons
passes_aux__update_module_io	passes_aux.m	/^		;	update_module_io(pred($/;kq|-;/\<passes_aux__update_module_io\>/;'q;"	kind:cons
passes_aux__update_pred_error	passes_aux.m	/^		;	update_pred_error(pred_error_task)$/;kq|-;/\<passes_aux__update_pred_error\>/;'q;"	kind:cons
passes_aux__update_proc	passes_aux.m	/^:- type task	--->	update_proc(pred($/;kq|-;/\<passes_aux__update_proc\>/;'q;"	kind:cons
passes_aux__update_proc_error	passes_aux.m	/^		;	update_proc_error(pred($/;kq|-;/\<passes_aux__update_proc_error\>/;'q;"	kind:cons
passes_aux__update_proc_io	passes_aux.m	/^		;	update_proc_io(pred($/;kq|-;/\<passes_aux__update_proc_io\>/;'q;"	kind:cons
passes_aux__update_proc_predid	passes_aux.m	/^		;	update_proc_predid(pred($/;kq|-;/\<passes_aux__update_proc_predid\>/;'q;"	kind:cons
passes_aux__update_proc_predprocid	passes_aux.m	/^		;	update_proc_predprocid(pred($/;kq|-;/\<passes_aux__update_proc_predprocid\>/;'q;"	kind:cons
passes_aux__use_dotnet	passes_aux.m	/^:- pred use_dotnet is semidet.$/;kq|/^\<use_dotnet\>/;'q;"	kind:pred	file:
passes_aux__use_win32	passes_aux.m	/^:- pred use_win32 is semidet.$/;kq|/^\<use_win32\>/;'q;"	kind:pred	file:
passes_aux__verbose	passes_aux.m	/^	--->	verbose			% Output the command line$/;kq|-;/\<passes_aux__verbose\>/;'q;"	kind:cons
passes_aux__verbose_commands	passes_aux.m	/^	;	verbose_commands	% Output the command line$/;kq|-;/\<passes_aux__verbose_commands\>/;'q;"	kind:cons
passes_aux__write_pred_progress_message	passes_aux.m	/^:- pred write_pred_progress_message(string::in, pred_id::in, module_info::in,$/;kq|/^\<write_pred_progress_message\>/;'q;"	kind:pred
passes_aux__write_proc_progress_message	passes_aux.m	/^:- pred write_proc_progress_message(string::in, pred_id::in, proc_id::in,$/;kq|/^\<write_proc_progress_message\>/;'q;"	kind:pred
path	../library/graph.m	/^:- pred graph__path(graph(N, A), node(N), node(N), list(arc(A))).$/;kq|/^\<graph__path\>/;'q;"	kind:pred
path	stack_opt.m	/^	--->	path($/;kq|-;/\<path\>/;'q;"	kind:cons	file:
path	stack_opt.m	/^:- type path$/;kq|-;/\<path\>/;'q;"	kind:type	file:
path_2	../library/graph.m	/^:- pred graph__path_2(graph(N, A), node(N), node(N),$/;kq|/^\<graph__path_2\>/;'q;"	kind:pred	file:
path_candidates	loop_inv.m	/^                path_candidates         :: hlds_goals,$/;kq|-;/\<path_candidates\>/;'q;"	kind:fld	file:
path_info	term_traversal.m	/^	--->	path_info($/;kq|-;/\<path_info\>/;'q;"	kind:cons
path_info	term_traversal.m	/^:- type path_info$/;kq|-;/\<path_info\>/;'q;"	kind:type
path_name_is_absolute	../library/dir.m	/^:- pred dir__path_name_is_absolute(string::in) is semidet.$/;kq|/^\<dir__path_name_is_absolute\>/;'q;"	kind:pred
path_name_is_root_directory	../library/dir.m	/^:- pred dir__path_name_is_root_directory(string::in) is semidet.$/;kq|/^\<dir__path_name_is_root_directory\>/;'q;"	kind:pred
pattern	peephole.m	/^:- type pattern --->		incr_sp.$/;kq|-;/\<pattern\>/;'q;"	kind:type	file:
pc	rl_out.m	/^		pc :: int,$/;kq|-;/\<pc\>/;'q;"	kind:fld	file:
pd_arg_info	pd_info.m	/^:- type pd_arg_info == map(pred_proc_id, pd_proc_arg_info).$/;kq|-;/\<pd_arg_info\>/;'q;"	kind:type
pd_branch_info	pd_info.m	/^	--->	pd_branch_info($/;kq|-;/\<pd_branch_info\>/;'q;"	kind:cons
pd_branch_info	pd_info.m	/^:- type pd_branch_info(T)$/;kq|-;/\<pd_branch_info\>/;'q;"	kind:type
pd_cost.builtin_call	pd_cost.m	/^:- pred pd_cost__builtin_call(int::out) is det.$/;kq|/^\<pd_cost__builtin_call\>/;'q;"	kind:pred
pd_cost.call	pd_cost.m	/^:- pred pd_cost__call(int::out) is det.$/;kq|/^\<pd_cost__call\>/;'q;"	kind:pred
pd_cost.cases	pd_cost.m	/^:- pred pd_cost__cases(list(case)::in, int::in, int::out) is det.$/;kq|/^\<pd_cost__cases\>/;'q;"	kind:pred	file:
pd_cost.eliminate_switch	pd_cost.m	/^:- pred pd_cost__eliminate_switch(int::out) is det.$/;kq|/^\<pd_cost__eliminate_switch\>/;'q;"	kind:pred
pd_cost.fold	pd_cost.m	/^:- pred pd_cost__fold(int::out) is det.$/;kq|/^\<pd_cost__fold\>/;'q;"	kind:pred
pd_cost.goal	pd_cost.m	/^:- pred pd_cost__goal(hlds_goal::in, int::out) is det.$/;kq|/^\<pd_cost__goal\>/;'q;"	kind:pred
pd_cost.goals	pd_cost.m	/^:- pred pd_cost__goals(list(hlds_goal)::in, int::in, int::out) is det.$/;kq|/^\<pd_cost__goals\>/;'q;"	kind:pred	file:
pd_cost.heap_assign	pd_cost.m	/^:- pred pd_cost__heap_assign(int::out) is det.$/;kq|/^\<pd_cost__heap_assign\>/;'q;"	kind:pred
pd_cost.heap_incr	pd_cost.m	/^:- pred pd_cost__heap_incr(int::out) is det.$/;kq|/^\<pd_cost__heap_incr\>/;'q;"	kind:pred
pd_cost.higher_order_call	pd_cost.m	/^:- pred pd_cost__higher_order_call(int::out) is det.$/;kq|/^\<pd_cost__higher_order_call\>/;'q;"	kind:pred
pd_cost.recursive_fold	pd_cost.m	/^:- pred pd_cost__recursive_fold(int::out) is det.$/;kq|/^\<pd_cost__recursive_fold\>/;'q;"	kind:pred
pd_cost.reg_assign	pd_cost.m	/^:- pred pd_cost__reg_assign(int::out) is det.$/;kq|/^\<pd_cost__reg_assign\>/;'q;"	kind:pred
pd_cost.simple_test	pd_cost.m	/^:- pred pd_cost__simple_test(int::out) is det.$/;kq|/^\<pd_cost__simple_test\>/;'q;"	kind:pred
pd_cost.stack_flush	pd_cost.m	/^:- pred pd_cost__stack_flush(int::out) is det.$/;kq|/^\<pd_cost__stack_flush\>/;'q;"	kind:pred
pd_cost.unify	pd_cost.m	/^:- pred pd_cost__unify(set(prog_var)::in, unification::in, int::out) is det.$/;kq|/^\<pd_cost__unify\>/;'q;"	kind:pred	file:
pd_cost__builtin_call	pd_cost.m	/^:- pred pd_cost__builtin_call(int::out) is det.$/;kq|/^\<pd_cost__builtin_call\>/;'q;"	kind:pred
pd_cost__call	pd_cost.m	/^:- pred pd_cost__call(int::out) is det.$/;kq|/^\<pd_cost__call\>/;'q;"	kind:pred
pd_cost__cases	pd_cost.m	/^:- pred pd_cost__cases(list(case)::in, int::in, int::out) is det.$/;kq|/^\<pd_cost__cases\>/;'q;"	kind:pred	file:
pd_cost__eliminate_switch	pd_cost.m	/^:- pred pd_cost__eliminate_switch(int::out) is det.$/;kq|/^\<pd_cost__eliminate_switch\>/;'q;"	kind:pred
pd_cost__fold	pd_cost.m	/^:- pred pd_cost__fold(int::out) is det.$/;kq|/^\<pd_cost__fold\>/;'q;"	kind:pred
pd_cost__goal	pd_cost.m	/^:- pred pd_cost__goal(hlds_goal::in, int::out) is det.$/;kq|/^\<pd_cost__goal\>/;'q;"	kind:pred
pd_cost__goals	pd_cost.m	/^:- pred pd_cost__goals(list(hlds_goal)::in, int::in, int::out) is det.$/;kq|/^\<pd_cost__goals\>/;'q;"	kind:pred	file:
pd_cost__heap_assign	pd_cost.m	/^:- pred pd_cost__heap_assign(int::out) is det.$/;kq|/^\<pd_cost__heap_assign\>/;'q;"	kind:pred
pd_cost__heap_incr	pd_cost.m	/^:- pred pd_cost__heap_incr(int::out) is det.$/;kq|/^\<pd_cost__heap_incr\>/;'q;"	kind:pred
pd_cost__higher_order_call	pd_cost.m	/^:- pred pd_cost__higher_order_call(int::out) is det.$/;kq|/^\<pd_cost__higher_order_call\>/;'q;"	kind:pred
pd_cost__recursive_fold	pd_cost.m	/^:- pred pd_cost__recursive_fold(int::out) is det.$/;kq|/^\<pd_cost__recursive_fold\>/;'q;"	kind:pred
pd_cost__reg_assign	pd_cost.m	/^:- pred pd_cost__reg_assign(int::out) is det.$/;kq|/^\<pd_cost__reg_assign\>/;'q;"	kind:pred
pd_cost__simple_test	pd_cost.m	/^:- pred pd_cost__simple_test(int::out) is det.$/;kq|/^\<pd_cost__simple_test\>/;'q;"	kind:pred
pd_cost__stack_flush	pd_cost.m	/^:- pred pd_cost__stack_flush(int::out) is det.$/;kq|/^\<pd_cost__stack_flush\>/;'q;"	kind:pred
pd_cost__unify	pd_cost.m	/^:- pred pd_cost__unify(set(prog_var)::in, unification::in, int::out) is det.$/;kq|/^\<pd_cost__unify\>/;'q;"	kind:pred	file:
pd_debug.do_io	pd_debug.m	/^:- pred pd_debug__do_io(pred(io__state, io__state)::pred(di, uo) is det,$/;kq|/^\<pd_debug__do_io\>/;'q;"	kind:pred
pd_debug.do_output	pd_debug.m	/^:- pred pd_debug__do_output(bool::out, pd_info::pd_info_di,$/;kq|/^\<pd_debug__do_output\>/;'q;"	kind:pred	file:
pd_debug.message	pd_debug.m	/^:- pred pd_debug__message(prog_context::in, string::in, $/;kq|/^\<pd_debug__message\>/;'q;"	kind:pred
pd_debug.message	pd_debug.m	/^:- pred pd_debug__message(string::in, list(string__poly_type)::in,$/;kq|/^\<pd_debug__message\>/;'q;"	kind:pred
pd_debug.output_goal	pd_debug.m	/^:- pred pd_debug__output_goal(string::in, hlds_goal::in,$/;kq|/^\<pd_debug__output_goal\>/;'q;"	kind:pred
pd_debug.output_version	pd_debug.m	/^:- pred pd_debug__output_version(module_info::in, pred_proc_id::in,$/;kq|/^\<pd_debug__output_version\>/;'q;"	kind:pred	file:
pd_debug.register_version	pd_debug.m	/^:- pred pd_debug__register_version(pred_proc_id::in, version_info::in,$/;kq|/^\<pd_debug__register_version\>/;'q;"	kind:pred
pd_debug.search_version_result	pd_debug.m	/^:- pred pd_debug__search_version_result(maybe_version::in,$/;kq|/^\<pd_debug__search_version_result\>/;'q;"	kind:pred
pd_debug.search_version_result_2	pd_debug.m	/^:- pred pd_debug__search_version_result_2(module_info::in, maybe_version::in,$/;kq|/^\<pd_debug__search_version_result_2\>/;'q;"	kind:pred	file:
pd_debug.write	pd_debug.m	/^:- pred pd_debug__write(T::in, pd_info::pd_info_di, $/;kq|/^\<pd_debug__write\>/;'q;"	kind:pred
pd_debug.write_instmap	pd_debug.m	/^:- pred pd_debug__write_instmap(pd_info::pd_info_di,$/;kq|/^\<pd_debug__write_instmap\>/;'q;"	kind:pred
pd_debug.write_pred_proc_id	pd_debug.m	/^:- pred pd_debug__write_pred_proc_id(module_info::in, pred_proc_id::in, $/;kq|/^\<pd_debug__write_pred_proc_id\>/;'q;"	kind:pred	file:
pd_debug.write_pred_proc_id_list	pd_debug.m	/^:- pred pd_debug__write_pred_proc_id_list(list(pred_proc_id)::in, $/;kq|/^\<pd_debug__write_pred_proc_id_list\>/;'q;"	kind:pred
pd_debug__do_io	pd_debug.m	/^:- pred pd_debug__do_io(pred(io__state, io__state)::pred(di, uo) is det,$/;kq|/^\<pd_debug__do_io\>/;'q;"	kind:pred
pd_debug__do_output	pd_debug.m	/^:- pred pd_debug__do_output(bool::out, pd_info::pd_info_di,$/;kq|/^\<pd_debug__do_output\>/;'q;"	kind:pred	file:
pd_debug__message	pd_debug.m	/^:- pred pd_debug__message(prog_context::in, string::in, $/;kq|/^\<pd_debug__message\>/;'q;"	kind:pred
pd_debug__message	pd_debug.m	/^:- pred pd_debug__message(string::in, list(string__poly_type)::in,$/;kq|/^\<pd_debug__message\>/;'q;"	kind:pred
pd_debug__output_goal	pd_debug.m	/^:- pred pd_debug__output_goal(string::in, hlds_goal::in,$/;kq|/^\<pd_debug__output_goal\>/;'q;"	kind:pred
pd_debug__output_version	pd_debug.m	/^:- pred pd_debug__output_version(module_info::in, pred_proc_id::in,$/;kq|/^\<pd_debug__output_version\>/;'q;"	kind:pred	file:
pd_debug__register_version	pd_debug.m	/^:- pred pd_debug__register_version(pred_proc_id::in, version_info::in,$/;kq|/^\<pd_debug__register_version\>/;'q;"	kind:pred
pd_debug__search_version_result	pd_debug.m	/^:- pred pd_debug__search_version_result(maybe_version::in,$/;kq|/^\<pd_debug__search_version_result\>/;'q;"	kind:pred
pd_debug__search_version_result_2	pd_debug.m	/^:- pred pd_debug__search_version_result_2(module_info::in, maybe_version::in,$/;kq|/^\<pd_debug__search_version_result_2\>/;'q;"	kind:pred	file:
pd_debug__write	pd_debug.m	/^:- pred pd_debug__write(T::in, pd_info::pd_info_di, $/;kq|/^\<pd_debug__write\>/;'q;"	kind:pred
pd_debug__write_instmap	pd_debug.m	/^:- pred pd_debug__write_instmap(pd_info::pd_info_di,$/;kq|/^\<pd_debug__write_instmap\>/;'q;"	kind:pred
pd_debug__write_pred_proc_id	pd_debug.m	/^:- pred pd_debug__write_pred_proc_id(module_info::in, pred_proc_id::in, $/;kq|/^\<pd_debug__write_pred_proc_id\>/;'q;"	kind:pred	file:
pd_debug__write_pred_proc_id_list	pd_debug.m	/^:- pred pd_debug__write_pred_proc_id_list(list(pred_proc_id)::in, $/;kq|/^\<pd_debug__write_pred_proc_id_list\>/;'q;"	kind:pred
pd_info	pd_info.m	/^	---> pd_info($/;kq|-;/\<pd_info\>/;'q;"	kind:cons
pd_info	pd_info.m	/^:- type pd_info $/;kq|-;/\<pd_info\>/;'q;"	kind:type
pd_info.branch_info_map	pd_info.m	/^:- type branch_info_map(T)	==	map(T, set(int)).$/;kq|-;/\<pd_info.branch_info_map\>/;'q;"	kind:type
pd_info.changed	pd_info.m	/^			changed :: bool,% has anything changed$/;kq|-;/\<pd_info.changed\>/;'q;"	kind:fld
pd_info.check_insts	pd_info.m	/^:- pred pd_info__check_insts(module_info::in, list(prog_var)::in,$/;kq|/^\<pd_info__check_insts\>/;'q;"	kind:pred	file:
pd_info.cost_delta	pd_info.m	/^			cost_delta :: int,$/;kq|-;/\<pd_info.cost_delta\>/;'q;"	kind:fld
pd_info.counter	pd_info.m	/^		counter :: counter,$/;kq|-;/\<pd_info.counter\>/;'q;"	kind:fld
pd_info.created_versions	pd_info.m	/^		created_versions :: set(pred_proc_id),$/;kq|-;/\<pd_info.created_versions\>/;'q;"	kind:fld
pd_info.define_new_pred	pd_info.m	/^:- pred pd_info__define_new_pred(hlds_goal::in, pred_proc_id::out,$/;kq|/^\<pd_info__define_new_pred\>/;'q;"	kind:pred
pd_info.depth	pd_info.m	/^		depth :: int,$/;kq|-;/\<pd_info.depth\>/;'q;"	kind:fld
pd_info.exact	pd_info.m	/^	--->	exact$/;kq|-;/\<pd_info.exact\>/;'q;"	kind:cons
pd_info.get_matching_version	pd_info.m	/^:- pred pd_info__get_matching_version(module_info::in, hlds_goal::in,$/;kq|/^\<pd_info__get_matching_version\>/;'q;"	kind:pred	file:
pd_info.global_term_info	pd_info.m	/^		global_term_info :: global_term_info,$/;kq|-;/\<pd_info.global_term_info\>/;'q;"	kind:fld
pd_info.goal_is_more_general	pd_info.m	/^:- pred pd_info__goal_is_more_general(module_info::in, hlds_goal::in, $/;kq|/^\<pd_info__goal_is_more_general\>/;'q;"	kind:pred	file:
pd_info.goal_version_index	pd_info.m	/^		goal_version_index :: goal_version_index,$/;kq|-;/\<pd_info.goal_version_index\>/;'q;"	kind:fld
pd_info.goal_version_index	pd_info.m	/^:- type goal_version_index == map(list(pred_proc_id), list(pred_proc_id)).$/;kq|-;/\<pd_info.goal_version_index\>/;'q;"	kind:type
pd_info.instmap	pd_info.m	/^			instmap :: instmap,$/;kq|-;/\<pd_info.instmap\>/;'q;"	kind:fld
pd_info.invalidate_version	pd_info.m	/^:- pred pd_info__invalidate_version(pred_proc_id::in,$/;kq|/^\<pd_info__invalidate_version\>/;'q;"	kind:pred
pd_info.io	pd_info.m	/^		io :: io__state,$/;kq|-;/\<pd_info.io\>/;'q;"	kind:fld
pd_info.local_term_info	pd_info.m	/^			local_term_info :: local_term_info,$/;kq|-;/\<pd_info.local_term_info\>/;'q;"	kind:fld
pd_info.maybe_unfold_info	pd_info.m	/^		maybe_unfold_info :: maybe(unfold_info),$/;kq|-;/\<pd_info.maybe_unfold_info\>/;'q;"	kind:fld
pd_info.maybe_version	pd_info.m	/^:- type maybe_version$/;kq|-;/\<pd_info.maybe_version\>/;'q;"	kind:type
pd_info.module_info	pd_info.m	/^		module_info :: module_info,$/;kq|-;/\<pd_info.module_info\>/;'q;"	kind:fld
pd_info.more_general	pd_info.m	/^	;	more_general.$/;kq|-;/\<pd_info.more_general\>/;'q;"	kind:cons
pd_info.no_version	pd_info.m	/^	--->	no_version$/;kq|-;/\<pd_info.no_version\>/;'q;"	kind:cons
pd_info.parent_versions	pd_info.m	/^		parent_versions :: set(pred_proc_id),$/;kq|-;/\<pd_info.parent_versions\>/;'q;"	kind:fld
pd_info.parents	pd_info.m	/^			parents :: set(pred_proc_id),$/;kq|-;/\<pd_info.parents\>/;'q;"	kind:fld
pd_info.pd_arg_info	pd_info.m	/^:- type pd_arg_info == map(pred_proc_id, pd_proc_arg_info).$/;kq|-;/\<pd_info.pd_arg_info\>/;'q;"	kind:type
pd_info.pd_branch_info	pd_info.m	/^	--->	pd_branch_info($/;kq|-;/\<pd_info.pd_branch_info\>/;'q;"	kind:cons
pd_info.pd_branch_info	pd_info.m	/^:- type pd_branch_info(T)$/;kq|-;/\<pd_info.pd_branch_info\>/;'q;"	kind:type
pd_info.pd_proc_arg_info	pd_info.m	/^:- type pd_proc_arg_info	==	pd_branch_info(int).$/;kq|-;/\<pd_info.pd_proc_arg_info\>/;'q;"	kind:type
pd_info.pick_version	pd_info.m	/^:- pred pd_info__pick_version(module_info::in, pred_proc_id::in, $/;kq|/^\<pd_info__pick_version\>/;'q;"	kind:pred	file:
pd_info.pred_info	pd_info.m	/^			pred_info :: pred_info,$/;kq|-;/\<pd_info.pred_info\>/;'q;"	kind:fld
pd_info.pred_proc_id	pd_info.m	/^			pred_proc_id :: pred_proc_id,$/;kq|-;/\<pd_info.pred_proc_id\>/;'q;"	kind:fld
pd_info.proc_arg_info	pd_info.m	/^		proc_arg_info :: pd_arg_info,$/;kq|-;/\<pd_info.proc_arg_info\>/;'q;"	kind:fld
pd_info.proc_info	pd_info.m	/^			proc_info :: proc_info,$/;kq|-;/\<pd_info.proc_info\>/;'q;"	kind:fld
pd_info.register_version	pd_info.m	/^:- pred pd_info__register_version(pred_proc_id::in, version_info::in,$/;kq|/^\<pd_info__register_version\>/;'q;"	kind:pred
pd_info.remove_version	pd_info.m	/^:- pred pd_info__remove_version(pred_proc_id::in,$/;kq|/^\<pd_info__remove_version\>/;'q;"	kind:pred
pd_info.rerun_det	pd_info.m	/^			rerun_det :: bool	$/;kq|-;/\<pd_info.rerun_det\>/;'q;"	kind:fld
pd_info.search_version	pd_info.m	/^:- pred pd_info__search_version(hlds_goal::in, maybe_version::out,$/;kq|/^\<pd_info__search_version\>/;'q;"	kind:pred
pd_info.size_delta	pd_info.m	/^			size_delta :: int,$/;kq|-;/\<pd_info.size_delta\>/;'q;"	kind:fld
pd_info.unfold_info	pd_info.m	/^	--->	unfold_info($/;kq|-;/\<pd_info.unfold_info\>/;'q;"	kind:cons
pd_info.unfold_info	pd_info.m	/^:- type unfold_info$/;kq|-;/\<pd_info.unfold_info\>/;'q;"	kind:type
pd_info.unique_pd_info	pd_info.m	/^:- inst unique_pd_info = ground.$/;kq|-;/\<pd_info.unique_pd_info\>/;'q;"	kind:inst
pd_info.useless_versions	pd_info.m	/^		useless_versions :: useless_versions$/;kq|-;/\<pd_info.useless_versions\>/;'q;"	kind:fld
pd_info.useless_versions	pd_info.m	/^:- type useless_versions == set(pair(pred_proc_id)).$/;kq|-;/\<pd_info.useless_versions\>/;'q;"	kind:type
pd_info.version	pd_info.m	/^	;	version($/;kq|-;/\<pd_info.version\>/;'q;"	kind:cons
pd_info.version_index	pd_info.m	/^:- type version_index == map(pred_proc_id, version_info).$/;kq|-;/\<pd_info.version_index\>/;'q;"	kind:type
pd_info.version_info	pd_info.m	/^	---> version_info($/;kq|-;/\<pd_info.version_info\>/;'q;"	kind:cons
pd_info.version_info	pd_info.m	/^:- type version_info$/;kq|-;/\<pd_info.version_info\>/;'q;"	kind:type
pd_info.version_is_exact	pd_info.m	/^:- type version_is_exact$/;kq|-;/\<pd_info.version_is_exact\>/;'q;"	kind:type
pd_info.versions	pd_info.m	/^		versions :: version_index,$/;kq|-;/\<pd_info.versions\>/;'q;"	kind:fld
pd_info__branch_info_map	pd_info.m	/^:- type branch_info_map(T)	==	map(T, set(int)).$/;kq|-;/\<pd_info__branch_info_map\>/;'q;"	kind:type
pd_info__changed	pd_info.m	/^			changed :: bool,% has anything changed$/;kq|-;/\<pd_info__changed\>/;'q;"	kind:fld
pd_info__check_insts	pd_info.m	/^:- pred pd_info__check_insts(module_info::in, list(prog_var)::in,$/;kq|/^\<pd_info__check_insts\>/;'q;"	kind:pred	file:
pd_info__cost_delta	pd_info.m	/^			cost_delta :: int,$/;kq|-;/\<pd_info__cost_delta\>/;'q;"	kind:fld
pd_info__counter	pd_info.m	/^		counter :: counter,$/;kq|-;/\<pd_info__counter\>/;'q;"	kind:fld
pd_info__created_versions	pd_info.m	/^		created_versions :: set(pred_proc_id),$/;kq|-;/\<pd_info__created_versions\>/;'q;"	kind:fld
pd_info__define_new_pred	pd_info.m	/^:- pred pd_info__define_new_pred(hlds_goal::in, pred_proc_id::out,$/;kq|/^\<pd_info__define_new_pred\>/;'q;"	kind:pred
pd_info__depth	pd_info.m	/^		depth :: int,$/;kq|-;/\<pd_info__depth\>/;'q;"	kind:fld
pd_info__exact	pd_info.m	/^	--->	exact$/;kq|-;/\<pd_info__exact\>/;'q;"	kind:cons
pd_info__get_matching_version	pd_info.m	/^:- pred pd_info__get_matching_version(module_info::in, hlds_goal::in,$/;kq|/^\<pd_info__get_matching_version\>/;'q;"	kind:pred	file:
pd_info__global_term_info	pd_info.m	/^		global_term_info :: global_term_info,$/;kq|-;/\<pd_info__global_term_info\>/;'q;"	kind:fld
pd_info__goal_is_more_general	pd_info.m	/^:- pred pd_info__goal_is_more_general(module_info::in, hlds_goal::in, $/;kq|/^\<pd_info__goal_is_more_general\>/;'q;"	kind:pred	file:
pd_info__goal_version_index	pd_info.m	/^		goal_version_index :: goal_version_index,$/;kq|-;/\<pd_info__goal_version_index\>/;'q;"	kind:fld
pd_info__goal_version_index	pd_info.m	/^:- type goal_version_index == map(list(pred_proc_id), list(pred_proc_id)).$/;kq|-;/\<pd_info__goal_version_index\>/;'q;"	kind:type
pd_info__instmap	pd_info.m	/^			instmap :: instmap,$/;kq|-;/\<pd_info__instmap\>/;'q;"	kind:fld
pd_info__invalidate_version	pd_info.m	/^:- pred pd_info__invalidate_version(pred_proc_id::in,$/;kq|/^\<pd_info__invalidate_version\>/;'q;"	kind:pred
pd_info__io	pd_info.m	/^		io :: io__state,$/;kq|-;/\<pd_info__io\>/;'q;"	kind:fld
pd_info__local_term_info	pd_info.m	/^			local_term_info :: local_term_info,$/;kq|-;/\<pd_info__local_term_info\>/;'q;"	kind:fld
pd_info__maybe_unfold_info	pd_info.m	/^		maybe_unfold_info :: maybe(unfold_info),$/;kq|-;/\<pd_info__maybe_unfold_info\>/;'q;"	kind:fld
pd_info__maybe_version	pd_info.m	/^:- type maybe_version$/;kq|-;/\<pd_info__maybe_version\>/;'q;"	kind:type
pd_info__module_info	pd_info.m	/^		module_info :: module_info,$/;kq|-;/\<pd_info__module_info\>/;'q;"	kind:fld
pd_info__more_general	pd_info.m	/^	;	more_general.$/;kq|-;/\<pd_info__more_general\>/;'q;"	kind:cons
pd_info__no_version	pd_info.m	/^	--->	no_version$/;kq|-;/\<pd_info__no_version\>/;'q;"	kind:cons
pd_info__parent_versions	pd_info.m	/^		parent_versions :: set(pred_proc_id),$/;kq|-;/\<pd_info__parent_versions\>/;'q;"	kind:fld
pd_info__parents	pd_info.m	/^			parents :: set(pred_proc_id),$/;kq|-;/\<pd_info__parents\>/;'q;"	kind:fld
pd_info__pd_arg_info	pd_info.m	/^:- type pd_arg_info == map(pred_proc_id, pd_proc_arg_info).$/;kq|-;/\<pd_info__pd_arg_info\>/;'q;"	kind:type
pd_info__pd_branch_info	pd_info.m	/^	--->	pd_branch_info($/;kq|-;/\<pd_info__pd_branch_info\>/;'q;"	kind:cons
pd_info__pd_branch_info	pd_info.m	/^:- type pd_branch_info(T)$/;kq|-;/\<pd_info__pd_branch_info\>/;'q;"	kind:type
pd_info__pd_proc_arg_info	pd_info.m	/^:- type pd_proc_arg_info	==	pd_branch_info(int).$/;kq|-;/\<pd_info__pd_proc_arg_info\>/;'q;"	kind:type
pd_info__pick_version	pd_info.m	/^:- pred pd_info__pick_version(module_info::in, pred_proc_id::in, $/;kq|/^\<pd_info__pick_version\>/;'q;"	kind:pred	file:
pd_info__pred_info	pd_info.m	/^			pred_info :: pred_info,$/;kq|-;/\<pd_info__pred_info\>/;'q;"	kind:fld
pd_info__pred_proc_id	pd_info.m	/^			pred_proc_id :: pred_proc_id,$/;kq|-;/\<pd_info__pred_proc_id\>/;'q;"	kind:fld
pd_info__proc_arg_info	pd_info.m	/^		proc_arg_info :: pd_arg_info,$/;kq|-;/\<pd_info__proc_arg_info\>/;'q;"	kind:fld
pd_info__proc_info	pd_info.m	/^			proc_info :: proc_info,$/;kq|-;/\<pd_info__proc_info\>/;'q;"	kind:fld
pd_info__register_version	pd_info.m	/^:- pred pd_info__register_version(pred_proc_id::in, version_info::in,$/;kq|/^\<pd_info__register_version\>/;'q;"	kind:pred
pd_info__remove_version	pd_info.m	/^:- pred pd_info__remove_version(pred_proc_id::in,$/;kq|/^\<pd_info__remove_version\>/;'q;"	kind:pred
pd_info__rerun_det	pd_info.m	/^			rerun_det :: bool	$/;kq|-;/\<pd_info__rerun_det\>/;'q;"	kind:fld
pd_info__search_version	pd_info.m	/^:- pred pd_info__search_version(hlds_goal::in, maybe_version::out,$/;kq|/^\<pd_info__search_version\>/;'q;"	kind:pred
pd_info__size_delta	pd_info.m	/^			size_delta :: int,$/;kq|-;/\<pd_info__size_delta\>/;'q;"	kind:fld
pd_info__unfold_info	pd_info.m	/^	--->	unfold_info($/;kq|-;/\<pd_info__unfold_info\>/;'q;"	kind:cons
pd_info__unfold_info	pd_info.m	/^:- type unfold_info$/;kq|-;/\<pd_info__unfold_info\>/;'q;"	kind:type
pd_info__unique_pd_info	pd_info.m	/^:- inst unique_pd_info = ground.$/;kq|-;/\<pd_info__unique_pd_info\>/;'q;"	kind:inst
pd_info__useless_versions	pd_info.m	/^		useless_versions :: useless_versions$/;kq|-;/\<pd_info__useless_versions\>/;'q;"	kind:fld
pd_info__useless_versions	pd_info.m	/^:- type useless_versions == set(pair(pred_proc_id)).$/;kq|-;/\<pd_info__useless_versions\>/;'q;"	kind:type
pd_info__version	pd_info.m	/^	;	version($/;kq|-;/\<pd_info__version\>/;'q;"	kind:cons
pd_info__version_index	pd_info.m	/^:- type version_index == map(pred_proc_id, version_info).$/;kq|-;/\<pd_info__version_index\>/;'q;"	kind:type
pd_info__version_info	pd_info.m	/^	---> version_info($/;kq|-;/\<pd_info__version_info\>/;'q;"	kind:cons
pd_info__version_info	pd_info.m	/^:- type version_info$/;kq|-;/\<pd_info__version_info\>/;'q;"	kind:type
pd_info__version_is_exact	pd_info.m	/^:- type version_is_exact$/;kq|-;/\<pd_info__version_is_exact\>/;'q;"	kind:type
pd_info__versions	pd_info.m	/^		versions :: version_index,$/;kq|-;/\<pd_info__versions\>/;'q;"	kind:fld
pd_info_bind_var_to_functor	pd_info.m	/^:- pred pd_info_bind_var_to_functor(prog_var, cons_id, pd_info, pd_info).$/;kq|/^\<pd_info_bind_var_to_functor\>/;'q;"	kind:pred
pd_info_di	pd_info.m	/^:- mode pd_info_di :: unique_pd_info -> dead.$/;kq|-;/\<pd_info_di\>/;'q;"	kind:mode
pd_info_foldl	pd_info.m	/^:- pred pd_info_foldl(pred(T, pd_info, pd_info), list(T), pd_info, pd_info).$/;kq|/^\<pd_info_foldl\>/;'q;"	kind:pred
pd_info_foldl2	pd_info.m	/^:- pred pd_info_foldl2(pred(T, U, U, pd_info, pd_info), list(T), U, U, $/;kq|/^\<pd_info_foldl2\>/;'q;"	kind:pred
pd_info_get_changed	pd_info.m	/^:- pred pd_info_get_changed(bool, pd_info, pd_info).$/;kq|/^\<pd_info_get_changed\>/;'q;"	kind:pred
pd_info_get_cost_delta	pd_info.m	/^:- pred pd_info_get_cost_delta(int, pd_info, pd_info).$/;kq|/^\<pd_info_get_cost_delta\>/;'q;"	kind:pred
pd_info_get_counter	pd_info.m	/^:- pred pd_info_get_counter(counter, pd_info, pd_info).$/;kq|/^\<pd_info_get_counter\>/;'q;"	kind:pred
pd_info_get_created_versions	pd_info.m	/^:- pred pd_info_get_created_versions(set(pred_proc_id), pd_info, pd_info).$/;kq|/^\<pd_info_get_created_versions\>/;'q;"	kind:pred
pd_info_get_depth	pd_info.m	/^:- pred pd_info_get_depth(int, pd_info, pd_info).$/;kq|/^\<pd_info_get_depth\>/;'q;"	kind:pred
pd_info_get_global_term_info	pd_info.m	/^:- pred pd_info_get_global_term_info(global_term_info, pd_info, pd_info).$/;kq|/^\<pd_info_get_global_term_info\>/;'q;"	kind:pred
pd_info_get_goal_version_index	pd_info.m	/^:- pred pd_info_get_goal_version_index(goal_version_index, pd_info, pd_info).$/;kq|/^\<pd_info_get_goal_version_index\>/;'q;"	kind:pred
pd_info_get_instmap	pd_info.m	/^:- pred pd_info_get_instmap(instmap, pd_info, pd_info).$/;kq|/^\<pd_info_get_instmap\>/;'q;"	kind:pred
pd_info_get_io_state	pd_info.m	/^:- pred pd_info_get_io_state(io__state, pd_info, pd_info).$/;kq|/^\<pd_info_get_io_state\>/;'q;"	kind:pred
pd_info_get_local_term_info	pd_info.m	/^:- pred pd_info_get_local_term_info(local_term_info, pd_info, pd_info).$/;kq|/^\<pd_info_get_local_term_info\>/;'q;"	kind:pred
pd_info_get_module_info	pd_info.m	/^:- pred pd_info_get_module_info(module_info, pd_info, pd_info).$/;kq|/^\<pd_info_get_module_info\>/;'q;"	kind:pred
pd_info_get_parent_versions	pd_info.m	/^:- pred pd_info_get_parent_versions(set(pred_proc_id), pd_info, pd_info).$/;kq|/^\<pd_info_get_parent_versions\>/;'q;"	kind:pred
pd_info_get_parents	pd_info.m	/^:- pred pd_info_get_parents(set(pred_proc_id), pd_info, pd_info).$/;kq|/^\<pd_info_get_parents\>/;'q;"	kind:pred
pd_info_get_pred_info	pd_info.m	/^:- pred pd_info_get_pred_info(pred_info, pd_info, pd_info).$/;kq|/^\<pd_info_get_pred_info\>/;'q;"	kind:pred
pd_info_get_pred_proc_id	pd_info.m	/^:- pred pd_info_get_pred_proc_id(pred_proc_id, pd_info, pd_info).$/;kq|/^\<pd_info_get_pred_proc_id\>/;'q;"	kind:pred
pd_info_get_proc_arg_info	pd_info.m	/^:- pred pd_info_get_proc_arg_info(pd_arg_info, pd_info, pd_info).$/;kq|/^\<pd_info_get_proc_arg_info\>/;'q;"	kind:pred
pd_info_get_proc_info	pd_info.m	/^:- pred pd_info_get_proc_info(proc_info, pd_info, pd_info).$/;kq|/^\<pd_info_get_proc_info\>/;'q;"	kind:pred
pd_info_get_rerun_det	pd_info.m	/^:- pred pd_info_get_rerun_det(bool, pd_info, pd_info).$/;kq|/^\<pd_info_get_rerun_det\>/;'q;"	kind:pred
pd_info_get_size_delta	pd_info.m	/^:- pred pd_info_get_size_delta(int, pd_info, pd_info).$/;kq|/^\<pd_info_get_size_delta\>/;'q;"	kind:pred
pd_info_get_unfold_info	pd_info.m	/^:- pred pd_info_get_unfold_info(unfold_info, pd_info, pd_info).$/;kq|/^\<pd_info_get_unfold_info\>/;'q;"	kind:pred
pd_info_get_useless_versions	pd_info.m	/^:- pred pd_info_get_useless_versions(useless_versions, pd_info, pd_info).$/;kq|/^\<pd_info_get_useless_versions\>/;'q;"	kind:pred
pd_info_get_versions	pd_info.m	/^:- pred pd_info_get_versions(version_index, pd_info, pd_info).$/;kq|/^\<pd_info_get_versions\>/;'q;"	kind:pred
pd_info_incr_cost_delta	pd_info.m	/^:- pred pd_info_incr_cost_delta(int, pd_info, pd_info).$/;kq|/^\<pd_info_incr_cost_delta\>/;'q;"	kind:pred
pd_info_incr_size_delta	pd_info.m	/^:- pred pd_info_incr_size_delta(int, pd_info, pd_info).$/;kq|/^\<pd_info_incr_size_delta\>/;'q;"	kind:pred
pd_info_init	pd_info.m	/^:- pred pd_info_init(module_info, pd_arg_info, io__state, pd_info).$/;kq|/^\<pd_info_init\>/;'q;"	kind:pred
pd_info_init_unfold_info	pd_info.m	/^:- pred pd_info_init_unfold_info(pred_proc_id, $/;kq|/^\<pd_info_init_unfold_info\>/;'q;"	kind:pred
pd_info_lookup_bool_option	pd_info.m	/^:- pred pd_info_lookup_bool_option(option, bool, pd_info, pd_info).$/;kq|/^\<pd_info_lookup_bool_option\>/;'q;"	kind:pred
pd_info_lookup_option	pd_info.m	/^:- pred pd_info_lookup_option(option, option_data, pd_info, pd_info).$/;kq|/^\<pd_info_lookup_option\>/;'q;"	kind:pred
pd_info_no_io	pd_info.m	/^:- inst pd_info_no_io = ground.$/;kq|-;/\<pd_info_no_io\>/;'q;"	kind:inst
pd_info_set_changed	pd_info.m	/^:- pred pd_info_set_changed(bool, pd_info, pd_info).$/;kq|/^\<pd_info_set_changed\>/;'q;"	kind:pred
pd_info_set_cost_delta	pd_info.m	/^:- pred pd_info_set_cost_delta(int, pd_info, pd_info).$/;kq|/^\<pd_info_set_cost_delta\>/;'q;"	kind:pred
pd_info_set_counter	pd_info.m	/^:- pred pd_info_set_counter(counter, pd_info, pd_info).$/;kq|/^\<pd_info_set_counter\>/;'q;"	kind:pred
pd_info_set_created_versions	pd_info.m	/^:- pred pd_info_set_created_versions(set(pred_proc_id), pd_info, pd_info).$/;kq|/^\<pd_info_set_created_versions\>/;'q;"	kind:pred
pd_info_set_depth	pd_info.m	/^:- pred pd_info_set_depth(int, pd_info, pd_info).$/;kq|/^\<pd_info_set_depth\>/;'q;"	kind:pred
pd_info_set_global_term_info	pd_info.m	/^:- pred pd_info_set_global_term_info(global_term_info, pd_info, pd_info).$/;kq|/^\<pd_info_set_global_term_info\>/;'q;"	kind:pred
pd_info_set_goal_version_index	pd_info.m	/^:- pred pd_info_set_goal_version_index(goal_version_index, pd_info, pd_info).$/;kq|/^\<pd_info_set_goal_version_index\>/;'q;"	kind:pred
pd_info_set_instmap	pd_info.m	/^:- pred pd_info_set_instmap(instmap, pd_info, pd_info).$/;kq|/^\<pd_info_set_instmap\>/;'q;"	kind:pred
pd_info_set_io	pd_info.m	/^:- mode pd_info_set_io :: pd_info_no_io -> dead.$/;kq|-;/\<pd_info_set_io\>/;'q;"	kind:mode
pd_info_set_io_state	pd_info.m	/^:- pred pd_info_set_io_state(io__state, pd_info, pd_info).$/;kq|/^\<pd_info_set_io_state\>/;'q;"	kind:pred
pd_info_set_local_term_info	pd_info.m	/^:- pred pd_info_set_local_term_info(local_term_info, pd_info, pd_info).$/;kq|/^\<pd_info_set_local_term_info\>/;'q;"	kind:pred
pd_info_set_module_info	pd_info.m	/^:- pred pd_info_set_module_info(module_info, pd_info, pd_info).$/;kq|/^\<pd_info_set_module_info\>/;'q;"	kind:pred
pd_info_set_parent_versions	pd_info.m	/^:- pred pd_info_set_parent_versions(set(pred_proc_id), pd_info, pd_info).$/;kq|/^\<pd_info_set_parent_versions\>/;'q;"	kind:pred
pd_info_set_parents	pd_info.m	/^:- pred pd_info_set_parents(set(pred_proc_id), pd_info, pd_info).$/;kq|/^\<pd_info_set_parents\>/;'q;"	kind:pred
pd_info_set_pred_info	pd_info.m	/^:- pred pd_info_set_pred_info(pred_info, pd_info, pd_info).$/;kq|/^\<pd_info_set_pred_info\>/;'q;"	kind:pred
pd_info_set_pred_proc_id	pd_info.m	/^:- pred pd_info_set_pred_proc_id(pred_proc_id, pd_info, pd_info).$/;kq|/^\<pd_info_set_pred_proc_id\>/;'q;"	kind:pred
pd_info_set_proc_arg_info	pd_info.m	/^:- pred pd_info_set_proc_arg_info(pd_arg_info, pd_info, pd_info).$/;kq|/^\<pd_info_set_proc_arg_info\>/;'q;"	kind:pred
pd_info_set_proc_info	pd_info.m	/^:- pred pd_info_set_proc_info(proc_info, pd_info, pd_info).$/;kq|/^\<pd_info_set_proc_info\>/;'q;"	kind:pred
pd_info_set_rerun_det	pd_info.m	/^:- pred pd_info_set_rerun_det(bool, pd_info, pd_info).$/;kq|/^\<pd_info_set_rerun_det\>/;'q;"	kind:pred
pd_info_set_size_delta	pd_info.m	/^:- pred pd_info_set_size_delta(int, pd_info, pd_info).$/;kq|/^\<pd_info_set_size_delta\>/;'q;"	kind:pred
pd_info_set_unfold_info	pd_info.m	/^:- pred pd_info_set_unfold_info(unfold_info, pd_info, pd_info).$/;kq|/^\<pd_info_set_unfold_info\>/;'q;"	kind:pred
pd_info_set_useless_versions	pd_info.m	/^:- pred pd_info_set_useless_versions(useless_versions, pd_info, pd_info).$/;kq|/^\<pd_info_set_useless_versions\>/;'q;"	kind:pred
pd_info_set_versions	pd_info.m	/^:- pred pd_info_set_versions(version_index, pd_info, pd_info).$/;kq|/^\<pd_info_set_versions\>/;'q;"	kind:pred
pd_info_ui	pd_info.m	/^:- mode pd_info_ui :: unique_pd_info -> unique_pd_info.$/;kq|-;/\<pd_info_ui\>/;'q;"	kind:mode
pd_info_unset_unfold_info	pd_info.m	/^:- pred pd_info_unset_unfold_info(pd_info, pd_info).$/;kq|/^\<pd_info_unset_unfold_info\>/;'q;"	kind:pred
pd_info_uo	pd_info.m	/^:- mode pd_info_uo :: free -> unique_pd_info.$/;kq|-;/\<pd_info_uo\>/;'q;"	kind:mode
pd_info_update_goal	pd_info.m	/^:- pred pd_info_update_goal(hlds_goal, pd_info, pd_info).$/;kq|/^\<pd_info_update_goal\>/;'q;"	kind:pred
pd_proc_arg_info	pd_info.m	/^:- type pd_proc_arg_info	==	pd_branch_info(int).$/;kq|-;/\<pd_proc_arg_info\>/;'q;"	kind:type
pd_proc_term_info	pd_term.m	/^:- type pd_proc_term_info	== 	assoc_list(int, int).$/;kq|-;/\<pd_proc_term_info\>/;'q;"	kind:type	file:
pd_term.do_local_check	pd_term.m	/^:- pred pd_term__do_local_check(module_info::in, instmap::in, $/;kq|/^\<pd_term__do_local_check\>/;'q;"	kind:pred	file:
pd_term.expand_calls	pd_term.m	/^:- pred expand_calls(pred(list(pred_proc_id), pred_proc_id), version_index,$/;kq|/^\<expand_calls\>/;'q;"	kind:pred	file:
pd_term.get_matching_sizes	pd_term.m	/^:- pred pd_term__get_matching_sizes(module_info::in, instmap::in, $/;kq|/^\<pd_term__get_matching_sizes\>/;'q;"	kind:pred	file:
pd_term.get_proc_term_info	pd_term.m	/^:- pred pd_term__get_proc_term_info(local_term_info::in, pred_proc_id::in,$/;kq|/^\<pd_term__get_proc_term_info\>/;'q;"	kind:pred
pd_term.global_check	pd_term.m	/^:- pred pd_term__global_check(module_info::in, hlds_goal::in,$/;kq|/^\<pd_term__global_check\>/;'q;"	kind:pred
pd_term.global_check_result	pd_term.m	/^:- type global_check_result$/;kq|-;/\<pd_term.global_check_result\>/;'q;"	kind:type
pd_term.global_term_info	pd_term.m	/^	--->	global_term_info($/;kq|-;/\<pd_term.global_term_info\>/;'q;"	kind:cons	file:
pd_term.global_term_info	pd_term.m	/^:- type global_term_info$/;kq|-;/\<pd_term.global_term_info\>/;'q;"	kind:type	file:
pd_term.global_term_info_init	pd_term.m	/^:- pred pd_term__global_term_info_init(global_term_info::out) is det.$/;kq|/^\<pd_term__global_term_info_init\>/;'q;"	kind:pred
pd_term.initial_sizes	pd_term.m	/^:- pred pd_term__initial_sizes(module_info::in, instmap::in, list(prog_var)::in,$/;kq|/^\<pd_term__initial_sizes\>/;'q;"	kind:pred	file:
pd_term.local_check	pd_term.m	/^:- pred pd_term__local_check(module_info::in, hlds_goal::in,$/;kq|/^\<pd_term__local_check\>/;'q;"	kind:pred
pd_term.local_term_info	pd_term.m	/^:- type local_term_info == single_covering_goals.$/;kq|-;/\<pd_term.local_term_info\>/;'q;"	kind:type	file:
pd_term.local_term_info_init	pd_term.m	/^:- pred pd_term__local_term_info_init(local_term_info::out) is det.$/;kq|/^\<pd_term__local_term_info_init\>/;'q;"	kind:pred
pd_term.loop	pd_term.m	/^	;	loop.$/;kq|-;/\<pd_term.loop\>/;'q;"	kind:cons
pd_term.multiple_covering_goals	pd_term.m	/^:- type multiple_covering_goals ==$/;kq|-;/\<pd_term.multiple_covering_goals\>/;'q;"	kind:type	file:
pd_term.ok	pd_term.m	/^	--->	ok(proc_pair, int)$/;kq|-;/\<pd_term.ok\>/;'q;"	kind:cons
pd_term.pd_proc_term_info	pd_term.m	/^:- type pd_proc_term_info	== 	assoc_list(int, int).$/;kq|-;/\<pd_term.pd_proc_term_info\>/;'q;"	kind:type	file:
pd_term.possible_loop	pd_term.m	/^	;	possible_loop(proc_pair, int, pred_proc_id)$/;kq|-;/\<pd_term.possible_loop\>/;'q;"	kind:cons
pd_term.proc_pair	pd_term.m	/^:- type proc_pair == pair(pred_proc_id, maybe(pred_proc_id)).$/;kq|-;/\<pd_term.proc_pair\>/;'q;"	kind:type
pd_term.single_covering_goals	pd_term.m	/^:- type single_covering_goals == map(pred_proc_id, pd_proc_term_info).$/;kq|-;/\<pd_term.single_covering_goals\>/;'q;"	kind:type	file:
pd_term.split_out_non_increasing	pd_term.m	/^:- pred pd_term__split_out_non_increasing(assoc_list(int, int)::in,$/;kq|/^\<pd_term__split_out_non_increasing\>/;'q;"	kind:pred	file:
pd_term.update_global_term_info	pd_term.m	/^:- pred pd_term__update_global_term_info(global_term_info::in,$/;kq|/^\<pd_term__update_global_term_info\>/;'q;"	kind:pred
pd_term__do_local_check	pd_term.m	/^:- pred pd_term__do_local_check(module_info::in, instmap::in, $/;kq|/^\<pd_term__do_local_check\>/;'q;"	kind:pred	file:
pd_term__expand_calls	pd_term.m	/^:- pred expand_calls(pred(list(pred_proc_id), pred_proc_id), version_index,$/;kq|/^\<expand_calls\>/;'q;"	kind:pred	file:
pd_term__get_matching_sizes	pd_term.m	/^:- pred pd_term__get_matching_sizes(module_info::in, instmap::in, $/;kq|/^\<pd_term__get_matching_sizes\>/;'q;"	kind:pred	file:
pd_term__get_proc_term_info	pd_term.m	/^:- pred pd_term__get_proc_term_info(local_term_info::in, pred_proc_id::in,$/;kq|/^\<pd_term__get_proc_term_info\>/;'q;"	kind:pred
pd_term__global_check	pd_term.m	/^:- pred pd_term__global_check(module_info::in, hlds_goal::in,$/;kq|/^\<pd_term__global_check\>/;'q;"	kind:pred
pd_term__global_check_result	pd_term.m	/^:- type global_check_result$/;kq|-;/\<pd_term__global_check_result\>/;'q;"	kind:type
pd_term__global_term_info	pd_term.m	/^	--->	global_term_info($/;kq|-;/\<pd_term__global_term_info\>/;'q;"	kind:cons	file:
pd_term__global_term_info	pd_term.m	/^:- type global_term_info$/;kq|-;/\<pd_term__global_term_info\>/;'q;"	kind:type	file:
pd_term__global_term_info_init	pd_term.m	/^:- pred pd_term__global_term_info_init(global_term_info::out) is det.$/;kq|/^\<pd_term__global_term_info_init\>/;'q;"	kind:pred
pd_term__initial_sizes	pd_term.m	/^:- pred pd_term__initial_sizes(module_info::in, instmap::in, list(prog_var)::in,$/;kq|/^\<pd_term__initial_sizes\>/;'q;"	kind:pred	file:
pd_term__local_check	pd_term.m	/^:- pred pd_term__local_check(module_info::in, hlds_goal::in,$/;kq|/^\<pd_term__local_check\>/;'q;"	kind:pred
pd_term__local_term_info	pd_term.m	/^:- type local_term_info == single_covering_goals.$/;kq|-;/\<pd_term__local_term_info\>/;'q;"	kind:type	file:
pd_term__local_term_info_init	pd_term.m	/^:- pred pd_term__local_term_info_init(local_term_info::out) is det.$/;kq|/^\<pd_term__local_term_info_init\>/;'q;"	kind:pred
pd_term__loop	pd_term.m	/^	;	loop.$/;kq|-;/\<pd_term__loop\>/;'q;"	kind:cons
pd_term__multiple_covering_goals	pd_term.m	/^:- type multiple_covering_goals ==$/;kq|-;/\<pd_term__multiple_covering_goals\>/;'q;"	kind:type	file:
pd_term__ok	pd_term.m	/^	--->	ok(proc_pair, int)$/;kq|-;/\<pd_term__ok\>/;'q;"	kind:cons
pd_term__pd_proc_term_info	pd_term.m	/^:- type pd_proc_term_info	== 	assoc_list(int, int).$/;kq|-;/\<pd_term__pd_proc_term_info\>/;'q;"	kind:type	file:
pd_term__possible_loop	pd_term.m	/^	;	possible_loop(proc_pair, int, pred_proc_id)$/;kq|-;/\<pd_term__possible_loop\>/;'q;"	kind:cons
pd_term__proc_pair	pd_term.m	/^:- type proc_pair == pair(pred_proc_id, maybe(pred_proc_id)).$/;kq|-;/\<pd_term__proc_pair\>/;'q;"	kind:type
pd_term__single_covering_goals	pd_term.m	/^:- type single_covering_goals == map(pred_proc_id, pd_proc_term_info).$/;kq|-;/\<pd_term__single_covering_goals\>/;'q;"	kind:type	file:
pd_term__split_out_non_increasing	pd_term.m	/^:- pred pd_term__split_out_non_increasing(assoc_list(int, int)::in,$/;kq|/^\<pd_term__split_out_non_increasing\>/;'q;"	kind:pred	file:
pd_term__update_global_term_info	pd_term.m	/^:- pred pd_term__update_global_term_info(global_term_info::in,$/;kq|/^\<pd_term__update_global_term_info\>/;'q;"	kind:pred
pd_util.bound_inst_list_MSG	pd_util.m	/^:- pred bound_inst_list_MSG(list(bound_inst), list(bound_inst),$/;kq|/^\<bound_inst_list_MSG\>/;'q;"	kind:pred	file:
pd_util.bound_inst_size	pd_util.m	/^:- pred pd_util__bound_inst_size(module_info::in, list(bound_inst)::in,$/;kq|/^\<pd_util__bound_inst_size\>/;'q;"	kind:pred	file:
pd_util.can_reorder_goals	pd_util.m	/^:- pred pd_util__can_reorder_goals(module_info::in, bool::in, hlds_goal::in,$/;kq|/^\<pd_util__can_reorder_goals\>/;'q;"	kind:pred
pd_util.collect_matching_arg_types	pd_util.m	/^:- pred pd_util__collect_matching_arg_types(list(prog_var)::in, list(type)::in,$/;kq|/^\<pd_util__collect_matching_arg_types\>/;'q;"	kind:pred	file:
pd_util.combine_vars	pd_util.m	/^:- pred combine_vars(branch_info_map(prog_var)::in, int::in, list(prog_var)::in,$/;kq|/^\<combine_vars\>/;'q;"	kind:pred	file:
pd_util.convert_branch_info	pd_util.m	/^:- pred pd_util__convert_branch_info(pd_branch_info(int)::in,$/;kq|/^\<pd_util__convert_branch_info\>/;'q;"	kind:pred
pd_util.convert_branch_info_2	pd_util.m	/^:- pred pd_util__convert_branch_info_2(assoc_list(int, set(int))::in, $/;kq|/^\<pd_util__convert_branch_info_2\>/;'q;"	kind:pred	file:
pd_util.examine_branch	pd_util.m	/^:- pred pd_util__examine_branch(module_info::in, pd_arg_info::in, int::in,$/;kq|/^\<pd_util__examine_branch\>/;'q;"	kind:pred	file:
pd_util.examine_branch_list	pd_util.m	/^:- pred pd_util__examine_branch_list(module_info::in, pd_arg_info::in, int::in,$/;kq|/^\<pd_util__examine_branch_list\>/;'q;"	kind:pred	file:
pd_util.examine_case_list	pd_util.m	/^:- pred pd_util__examine_case_list(module_info::in, pd_arg_info::in, int::in,$/;kq|/^\<pd_util__examine_case_list\>/;'q;"	kind:pred	file:
pd_util.expansions	pd_util.m	/^:- type expansions == set(pair(inst)).$/;kq|-;/\<pd_util.expansions\>/;'q;"	kind:type	file:
pd_util.get_branch_instmap_deltas	pd_util.m	/^:- pred pd_util__get_branch_instmap_deltas(hlds_goal::in, $/;kq|/^\<pd_util__get_branch_instmap_deltas\>/;'q;"	kind:pred	file:
pd_util.get_branch_vars	pd_util.m	/^:- pred pd_util__get_branch_vars(module_info::in, hlds_goal::in, $/;kq|/^\<pd_util__get_branch_vars\>/;'q;"	kind:pred	file:
pd_util.get_branch_vars_goal	pd_util.m	/^:- pred pd_util__get_branch_vars_goal(hlds_goal::in, $/;kq|/^\<pd_util__get_branch_vars_goal\>/;'q;"	kind:pred
pd_util.get_branch_vars_goal_2	pd_util.m	/^:- pred pd_util__get_branch_vars_goal_2(module_info::in, list(hlds_goal)::in, $/;kq|/^\<pd_util__get_branch_vars_goal_2\>/;'q;"	kind:pred	file:
pd_util.get_branch_vars_proc	pd_util.m	/^:- pred pd_util__get_branch_vars_proc(pred_proc_id::in, proc_info::in, $/;kq|/^\<pd_util__get_branch_vars_proc\>/;'q;"	kind:pred
pd_util.get_extra_info_headvars	pd_util.m	/^:- pred pd_util__get_extra_info_headvars(list(prog_var)::in, int::in,$/;kq|/^\<pd_util__get_extra_info_headvars\>/;'q;"	kind:pred	file:
pd_util.get_goal_live_vars	pd_util.m	/^:- pred pd_util__get_goal_live_vars(hlds_goal::in, set(prog_var)::out, $/;kq|/^\<pd_util__get_goal_live_vars\>/;'q;"	kind:pred	file:
pd_util.get_goal_live_vars_2	pd_util.m	/^:- pred pd_util__get_goal_live_vars_2(module_info::in, list(prog_var)::in,$/;kq|/^\<pd_util__get_goal_live_vars_2\>/;'q;"	kind:pred	file:
pd_util.get_left_vars	pd_util.m	/^:- pred pd_util__get_left_vars(hlds_goal::in, $/;kq|/^\<pd_util__get_left_vars\>/;'q;"	kind:pred	file:
pd_util.get_opaque_args	pd_util.m	/^:- pred pd_util__get_opaque_args(module_info::in, int::in, list(mode)::in,$/;kq|/^\<pd_util__get_opaque_args\>/;'q;"	kind:pred	file:
pd_util.get_sub_branch_vars_goal	pd_util.m	/^:- pred pd_util__get_sub_branch_vars_goal(module_info::in, pd_arg_info::in,$/;kq|/^\<pd_util__get_sub_branch_vars_goal\>/;'q;"	kind:pred	file:
pd_util.goal_depends_on_goal	pd_util.m	/^:- pred goal_depends_on_goal(hlds_goal::in, hlds_goal::in) is semidet.$/;kq|/^\<goal_depends_on_goal\>/;'q;"	kind:pred	file:
pd_util.goal_get_calls	pd_util.m	/^:- pred pd_util__goal_get_calls(hlds_goal::in,$/;kq|/^\<pd_util__goal_get_calls\>/;'q;"	kind:pred
pd_util.goals_match	pd_util.m	/^:- pred pd_util__goals_match(module_info::in, hlds_goal::in, list(prog_var)::in,$/;kq|/^\<pd_util__goals_match\>/;'q;"	kind:pred
pd_util.goals_match_2	pd_util.m	/^:- pred pd_util__goals_match_2(list(hlds_goal)::in,$/;kq|/^\<pd_util__goals_match_2\>/;'q;"	kind:pred	file:
pd_util.inst_MSG	pd_util.m	/^:- pred inst_MSG(inst, inst, module_info, inst).$/;kq|/^\<inst_MSG\>/;'q;"	kind:pred
pd_util.inst_MSG_1	pd_util.m	/^:- pred inst_MSG_1(inst, inst, expansions, module_info, inst).$/;kq|/^\<inst_MSG_1\>/;'q;"	kind:pred	file:
pd_util.inst_MSG_2	pd_util.m	/^:- pred inst_MSG_2(inst, inst, expansions, module_info, inst).$/;kq|/^\<inst_MSG_2\>/;'q;"	kind:pred	file:
pd_util.inst_list_MSG	pd_util.m	/^:- pred inst_list_MSG(list(inst), list(inst), expansions,$/;kq|/^\<inst_list_MSG\>/;'q;"	kind:pred	file:
pd_util.inst_list_size	pd_util.m	/^:- pred pd_util__inst_list_size(module_info::in, list(inst)::in,$/;kq|/^\<pd_util__inst_list_size\>/;'q;"	kind:pred
pd_util.inst_list_size	pd_util.m	/^:- pred pd_util__inst_list_size(module_info::in, list(inst)::in,$/;kq|/^\<pd_util__inst_list_size\>/;'q;"	kind:pred	file:
pd_util.inst_size	pd_util.m	/^:- pred pd_util__inst_size(module_info::in, (inst)::in, int::out) is det.$/;kq|/^\<pd_util__inst_size\>/;'q;"	kind:pred
pd_util.inst_size_2	pd_util.m	/^:- pred pd_util__inst_size_2(module_info::in, (inst)::in,$/;kq|/^\<pd_util__inst_size_2\>/;'q;"	kind:pred	file:
pd_util.match_aditi_builtin	pd_util.m	/^:- pred match_aditi_builtin(aditi_builtin::in, aditi_builtin::in) is semidet.$/;kq|/^\<match_aditi_builtin\>/;'q;"	kind:pred	file:
pd_util.match_generic_call	pd_util.m	/^:- pred match_generic_call(generic_call::in, generic_call::in) is semidet.$/;kq|/^\<match_generic_call\>/;'q;"	kind:pred	file:
pd_util.pd_var_info	pd_util.m	/^:- type pd_var_info 	==	branch_info_map(prog_var).$/;kq|-;/\<pd_util.pd_var_info\>/;'q;"	kind:type	file:
pd_util.propagate_constraints	pd_util.m	/^:- pred pd_util__propagate_constraints(hlds_goal::in, hlds_goal::out,$/;kq|/^\<pd_util__propagate_constraints\>/;'q;"	kind:pred
pd_util.recompute_instmap_delta	pd_util.m	/^:- pred pd_util__recompute_instmap_delta(hlds_goal::in, hlds_goal::out, $/;kq|/^\<pd_util__recompute_instmap_delta\>/;'q;"	kind:pred
pd_util.requantify_goal	pd_util.m	/^:- pred pd_util__requantify_goal(hlds_goal::in, set(prog_var)::in,$/;kq|/^\<pd_util__requantify_goal\>/;'q;"	kind:pred
pd_util.rerun_det_analysis	pd_util.m	/^:- pred pd_util__rerun_det_analysis(hlds_goal::in, hlds_goal::out,$/;kq|/^\<pd_util__rerun_det_analysis\>/;'q;"	kind:pred	file:
pd_util.simplify_goal	pd_util.m	/^:- pred pd_util__simplify_goal(list(simplification)::in, hlds_goal::in,$/;kq|/^\<pd_util__simplify_goal\>/;'q;"	kind:pred
pd_util.unique_modecheck_goal	pd_util.m	/^:- pred pd_util__unique_modecheck_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<pd_util__unique_modecheck_goal\>/;'q;"	kind:pred
pd_util.unique_modecheck_goal	pd_util.m	/^:- pred pd_util__unique_modecheck_goal(set(prog_var)::in, hlds_goal::in, $/;kq|/^\<pd_util__unique_modecheck_goal\>/;'q;"	kind:pred
pd_util__bound_inst_list_MSG	pd_util.m	/^:- pred bound_inst_list_MSG(list(bound_inst), list(bound_inst),$/;kq|/^\<bound_inst_list_MSG\>/;'q;"	kind:pred	file:
pd_util__bound_inst_size	pd_util.m	/^:- pred pd_util__bound_inst_size(module_info::in, list(bound_inst)::in,$/;kq|/^\<pd_util__bound_inst_size\>/;'q;"	kind:pred	file:
pd_util__can_reorder_goals	pd_util.m	/^:- pred pd_util__can_reorder_goals(module_info::in, bool::in, hlds_goal::in,$/;kq|/^\<pd_util__can_reorder_goals\>/;'q;"	kind:pred
pd_util__collect_matching_arg_types	pd_util.m	/^:- pred pd_util__collect_matching_arg_types(list(prog_var)::in, list(type)::in,$/;kq|/^\<pd_util__collect_matching_arg_types\>/;'q;"	kind:pred	file:
pd_util__combine_vars	pd_util.m	/^:- pred combine_vars(branch_info_map(prog_var)::in, int::in, list(prog_var)::in,$/;kq|/^\<combine_vars\>/;'q;"	kind:pred	file:
pd_util__convert_branch_info	pd_util.m	/^:- pred pd_util__convert_branch_info(pd_branch_info(int)::in,$/;kq|/^\<pd_util__convert_branch_info\>/;'q;"	kind:pred
pd_util__convert_branch_info_2	pd_util.m	/^:- pred pd_util__convert_branch_info_2(assoc_list(int, set(int))::in, $/;kq|/^\<pd_util__convert_branch_info_2\>/;'q;"	kind:pred	file:
pd_util__examine_branch	pd_util.m	/^:- pred pd_util__examine_branch(module_info::in, pd_arg_info::in, int::in,$/;kq|/^\<pd_util__examine_branch\>/;'q;"	kind:pred	file:
pd_util__examine_branch_list	pd_util.m	/^:- pred pd_util__examine_branch_list(module_info::in, pd_arg_info::in, int::in,$/;kq|/^\<pd_util__examine_branch_list\>/;'q;"	kind:pred	file:
pd_util__examine_case_list	pd_util.m	/^:- pred pd_util__examine_case_list(module_info::in, pd_arg_info::in, int::in,$/;kq|/^\<pd_util__examine_case_list\>/;'q;"	kind:pred	file:
pd_util__expansions	pd_util.m	/^:- type expansions == set(pair(inst)).$/;kq|-;/\<pd_util__expansions\>/;'q;"	kind:type	file:
pd_util__get_branch_instmap_deltas	pd_util.m	/^:- pred pd_util__get_branch_instmap_deltas(hlds_goal::in, $/;kq|/^\<pd_util__get_branch_instmap_deltas\>/;'q;"	kind:pred	file:
pd_util__get_branch_vars	pd_util.m	/^:- pred pd_util__get_branch_vars(module_info::in, hlds_goal::in, $/;kq|/^\<pd_util__get_branch_vars\>/;'q;"	kind:pred	file:
pd_util__get_branch_vars_goal	pd_util.m	/^:- pred pd_util__get_branch_vars_goal(hlds_goal::in, $/;kq|/^\<pd_util__get_branch_vars_goal\>/;'q;"	kind:pred
pd_util__get_branch_vars_goal_2	pd_util.m	/^:- pred pd_util__get_branch_vars_goal_2(module_info::in, list(hlds_goal)::in, $/;kq|/^\<pd_util__get_branch_vars_goal_2\>/;'q;"	kind:pred	file:
pd_util__get_branch_vars_proc	pd_util.m	/^:- pred pd_util__get_branch_vars_proc(pred_proc_id::in, proc_info::in, $/;kq|/^\<pd_util__get_branch_vars_proc\>/;'q;"	kind:pred
pd_util__get_extra_info_headvars	pd_util.m	/^:- pred pd_util__get_extra_info_headvars(list(prog_var)::in, int::in,$/;kq|/^\<pd_util__get_extra_info_headvars\>/;'q;"	kind:pred	file:
pd_util__get_goal_live_vars	pd_util.m	/^:- pred pd_util__get_goal_live_vars(hlds_goal::in, set(prog_var)::out, $/;kq|/^\<pd_util__get_goal_live_vars\>/;'q;"	kind:pred	file:
pd_util__get_goal_live_vars_2	pd_util.m	/^:- pred pd_util__get_goal_live_vars_2(module_info::in, list(prog_var)::in,$/;kq|/^\<pd_util__get_goal_live_vars_2\>/;'q;"	kind:pred	file:
pd_util__get_left_vars	pd_util.m	/^:- pred pd_util__get_left_vars(hlds_goal::in, $/;kq|/^\<pd_util__get_left_vars\>/;'q;"	kind:pred	file:
pd_util__get_opaque_args	pd_util.m	/^:- pred pd_util__get_opaque_args(module_info::in, int::in, list(mode)::in,$/;kq|/^\<pd_util__get_opaque_args\>/;'q;"	kind:pred	file:
pd_util__get_sub_branch_vars_goal	pd_util.m	/^:- pred pd_util__get_sub_branch_vars_goal(module_info::in, pd_arg_info::in,$/;kq|/^\<pd_util__get_sub_branch_vars_goal\>/;'q;"	kind:pred	file:
pd_util__goal_depends_on_goal	pd_util.m	/^:- pred goal_depends_on_goal(hlds_goal::in, hlds_goal::in) is semidet.$/;kq|/^\<goal_depends_on_goal\>/;'q;"	kind:pred	file:
pd_util__goal_get_calls	pd_util.m	/^:- pred pd_util__goal_get_calls(hlds_goal::in,$/;kq|/^\<pd_util__goal_get_calls\>/;'q;"	kind:pred
pd_util__goals_match	pd_util.m	/^:- pred pd_util__goals_match(module_info::in, hlds_goal::in, list(prog_var)::in,$/;kq|/^\<pd_util__goals_match\>/;'q;"	kind:pred
pd_util__goals_match_2	pd_util.m	/^:- pred pd_util__goals_match_2(list(hlds_goal)::in,$/;kq|/^\<pd_util__goals_match_2\>/;'q;"	kind:pred	file:
pd_util__inst_MSG	pd_util.m	/^:- pred inst_MSG(inst, inst, module_info, inst).$/;kq|/^\<inst_MSG\>/;'q;"	kind:pred
pd_util__inst_MSG_1	pd_util.m	/^:- pred inst_MSG_1(inst, inst, expansions, module_info, inst).$/;kq|/^\<inst_MSG_1\>/;'q;"	kind:pred	file:
pd_util__inst_MSG_2	pd_util.m	/^:- pred inst_MSG_2(inst, inst, expansions, module_info, inst).$/;kq|/^\<inst_MSG_2\>/;'q;"	kind:pred	file:
pd_util__inst_list_MSG	pd_util.m	/^:- pred inst_list_MSG(list(inst), list(inst), expansions,$/;kq|/^\<inst_list_MSG\>/;'q;"	kind:pred	file:
pd_util__inst_list_size	pd_util.m	/^:- pred pd_util__inst_list_size(module_info::in, list(inst)::in,$/;kq|/^\<pd_util__inst_list_size\>/;'q;"	kind:pred
pd_util__inst_list_size	pd_util.m	/^:- pred pd_util__inst_list_size(module_info::in, list(inst)::in,$/;kq|/^\<pd_util__inst_list_size\>/;'q;"	kind:pred	file:
pd_util__inst_size	pd_util.m	/^:- pred pd_util__inst_size(module_info::in, (inst)::in, int::out) is det.$/;kq|/^\<pd_util__inst_size\>/;'q;"	kind:pred
pd_util__inst_size_2	pd_util.m	/^:- pred pd_util__inst_size_2(module_info::in, (inst)::in,$/;kq|/^\<pd_util__inst_size_2\>/;'q;"	kind:pred	file:
pd_util__match_aditi_builtin	pd_util.m	/^:- pred match_aditi_builtin(aditi_builtin::in, aditi_builtin::in) is semidet.$/;kq|/^\<match_aditi_builtin\>/;'q;"	kind:pred	file:
pd_util__match_generic_call	pd_util.m	/^:- pred match_generic_call(generic_call::in, generic_call::in) is semidet.$/;kq|/^\<match_generic_call\>/;'q;"	kind:pred	file:
pd_util__pd_var_info	pd_util.m	/^:- type pd_var_info 	==	branch_info_map(prog_var).$/;kq|-;/\<pd_util__pd_var_info\>/;'q;"	kind:type	file:
pd_util__propagate_constraints	pd_util.m	/^:- pred pd_util__propagate_constraints(hlds_goal::in, hlds_goal::out,$/;kq|/^\<pd_util__propagate_constraints\>/;'q;"	kind:pred
pd_util__recompute_instmap_delta	pd_util.m	/^:- pred pd_util__recompute_instmap_delta(hlds_goal::in, hlds_goal::out, $/;kq|/^\<pd_util__recompute_instmap_delta\>/;'q;"	kind:pred
pd_util__requantify_goal	pd_util.m	/^:- pred pd_util__requantify_goal(hlds_goal::in, set(prog_var)::in,$/;kq|/^\<pd_util__requantify_goal\>/;'q;"	kind:pred
pd_util__rerun_det_analysis	pd_util.m	/^:- pred pd_util__rerun_det_analysis(hlds_goal::in, hlds_goal::out,$/;kq|/^\<pd_util__rerun_det_analysis\>/;'q;"	kind:pred	file:
pd_util__simplify_goal	pd_util.m	/^:- pred pd_util__simplify_goal(list(simplification)::in, hlds_goal::in,$/;kq|/^\<pd_util__simplify_goal\>/;'q;"	kind:pred
pd_util__unique_modecheck_goal	pd_util.m	/^:- pred pd_util__unique_modecheck_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<pd_util__unique_modecheck_goal\>/;'q;"	kind:pred
pd_util__unique_modecheck_goal	pd_util.m	/^:- pred pd_util__unique_modecheck_goal(set(prog_var)::in, hlds_goal::in, $/;kq|/^\<pd_util__unique_modecheck_goal\>/;'q;"	kind:pred
pd_var_info	pd_util.m	/^:- type pd_var_info 	==	branch_info_map(prog_var).$/;kq|-;/\<pd_var_info\>/;'q;"	kind:type	file:
peek_token	../library/parser.m	/^:- pred parser__peek_token(token::out, token_context::out,$/;kq|/^\<parser__peek_token\>/;'q;"	kind:pred	file:
peek_token	../library/parser.m	/^:- pred parser__peek_token(token::out,$/;kq|/^\<parser__peek_token\>/;'q;"	kind:pred	file:
peephole.build_jump_label_map	peephole.m	/^:- pred peephole__build_jump_label_map(list(label)::in, int::in,$/;kq|/^\<peephole__build_jump_label_map\>/;'q;"	kind:pred	file:
peephole.incr_sp	peephole.m	/^:- type pattern --->		incr_sp.$/;kq|-;/\<peephole.incr_sp\>/;'q;"	kind:cons	file:
peephole.invalid_opts	peephole.m	/^:- pred peephole__invalid_opts(gc_method::in, list(pattern)::out) is det.$/;kq|/^\<peephole__invalid_opts\>/;'q;"	kind:pred	file:
peephole.match	peephole.m	/^:- pred peephole__match(instr::in, string::in, list(pattern)::in,$/;kq|/^\<peephole__match\>/;'q;"	kind:pred	file:
peephole.opt_instr	peephole.m	/^:- pred peephole__opt_instr(instr::in, string::in, list(pattern)::in,$/;kq|/^\<peephole__opt_instr\>/;'q;"	kind:pred	file:
peephole.optimize	peephole.m	/^:- pred peephole__optimize(gc_method::in, list(instruction)::in,$/;kq|/^\<peephole__optimize\>/;'q;"	kind:pred
peephole.optimize_2	peephole.m	/^:- pred peephole__optimize_2(list(pattern)::in, list(instruction)::in,$/;kq|/^\<peephole__optimize_2\>/;'q;"	kind:pred	file:
peephole.pattern	peephole.m	/^:- type pattern --->		incr_sp.$/;kq|-;/\<peephole.pattern\>/;'q;"	kind:type	file:
peephole.pick_one_val_label	peephole.m	/^:- pred peephole__pick_one_val_label(pair(label, list(int))::in,$/;kq|/^\<peephole__pick_one_val_label\>/;'q;"	kind:pred	file:
peephole__build_jump_label_map	peephole.m	/^:- pred peephole__build_jump_label_map(list(label)::in, int::in,$/;kq|/^\<peephole__build_jump_label_map\>/;'q;"	kind:pred	file:
peephole__incr_sp	peephole.m	/^:- type pattern --->		incr_sp.$/;kq|-;/\<peephole__incr_sp\>/;'q;"	kind:cons	file:
peephole__invalid_opts	peephole.m	/^:- pred peephole__invalid_opts(gc_method::in, list(pattern)::out) is det.$/;kq|/^\<peephole__invalid_opts\>/;'q;"	kind:pred	file:
peephole__match	peephole.m	/^:- pred peephole__match(instr::in, string::in, list(pattern)::in,$/;kq|/^\<peephole__match\>/;'q;"	kind:pred	file:
peephole__opt_instr	peephole.m	/^:- pred peephole__opt_instr(instr::in, string::in, list(pattern)::in,$/;kq|/^\<peephole__opt_instr\>/;'q;"	kind:pred	file:
peephole__optimize	peephole.m	/^:- pred peephole__optimize(gc_method::in, list(instruction)::in,$/;kq|/^\<peephole__optimize\>/;'q;"	kind:pred
peephole__optimize_2	peephole.m	/^:- pred peephole__optimize_2(list(pattern)::in, list(instruction)::in,$/;kq|/^\<peephole__optimize_2\>/;'q;"	kind:pred	file:
peephole__pattern	peephole.m	/^:- type pattern --->		incr_sp.$/;kq|-;/\<peephole__pattern\>/;'q;"	kind:type	file:
peephole__pick_one_val_label	peephole.m	/^:- pred peephole__pick_one_val_label(pair(label, list(int))::in,$/;kq|/^\<peephole__pick_one_val_label\>/;'q;"	kind:pred	file:
pending_goals_table	delay_info.m	/^:- type pending_goals_table == map(depth_num, list(seq_num)).$/;kq|-;/\<pending_goals_table\>/;'q;"	kind:type	file:
per_instance	mlds.m	/^	;	per_instance.	% i.e. "auto" local variable in function,$/;kq|-;/\<per_instance\>/;'q;"	kind:cons
per_instance	mlds.m	/^:- func per_instance(mlds__decl_flags) = per_instance.$/;kq|/^\<per_instance\>/;'q;"	kind:func
per_instance	mlds.m	/^:- type per_instance$/;kq|-;/\<per_instance\>/;'q;"	kind:type
per_instance_bits	mlds.m	/^:- func per_instance_bits(per_instance) = int.$/;kq|/^\<per_instance_bits\>/;'q;"	kind:func	file:
per_instance_mask	mlds.m	/^:- func per_instance_mask = int.$/;kq|/^\<per_instance_mask\>/;'q;"	kind:func	file:
perform_context_reduction	typecheck.m	/^:- pred perform_context_reduction(type_assign_set::in,$/;kq|/^\<perform_context_reduction\>/;'q;"	kind:pred	file:
perform_goal_purity_checks	purity.m	/^:- pred perform_goal_purity_checks(prog_context::in, pred_id::in, purity::in,$/;kq|/^\<perform_goal_purity_checks\>/;'q;"	kind:pred	file:
perform_pred_purity_checks	purity.m	/^:- pred perform_pred_purity_checks(pred_info::in, purity::in, purity::in,$/;kq|/^\<perform_pred_purity_checks\>/;'q;"	kind:pred	file:
perform_sampling	../library/random.m	/^:- pred perform_sampling(int, array(T), list(T), list(T),$/;kq|/^\<perform_sampling\>/;'q;"	kind:pred	file:
perm	../library/list.m	/^:- pred	list__perm(list(T)::in, list(T)::out) is nondet.$/;kq|/^\<list__perm\>/;'q;"	kind:pred
permanent	rl.m	/^	--->	permanent(pred_proc_id)$/;kq|-;/\<permanent\>/;'q;"	kind:cons
permanent_relation_name	rl.m	/^:- pred rl__permanent_relation_name(module_info::in,$/;kq|/^\<rl__permanent_relation_name\>/;'q;"	kind:pred
permanent_relations	rl_out.m	/^		permanent_relations :: set(relation),$/;kq|-;/\<permanent_relations\>/;'q;"	kind:fld	file:
permutation	../library/random.m	/^:- pred random__permutation(list(T), list(T), random__supply, random__supply).$/;kq|/^\<random__permutation\>/;'q;"	kind:pred
permutation_2	../library/array.m	/^:- pred permutation_2(int, int, int, int, array(T), array(T),$/;kq|/^\<permutation_2\>/;'q;"	kind:pred	file:
pf_arg_decls	prog_data.m	/^			pf_arg_decls		:: list(type_and_mode),$/;kq|-;/\<pf_arg_decls\>/;'q;"	kind:fld
pf_class_context	prog_data.m	/^			pf_class_context	:: class_constraints$/;kq|-;/\<pf_class_context\>/;'q;"	kind:fld
pf_cond	prog_data.m	/^			pf_cond			:: condition,$/;kq|-;/\<pf_cond\>/;'q;"	kind:fld
pf_existqvars	prog_data.m	/^			pf_existqvars		:: existq_tvars,$/;kq|-;/\<pf_existqvars\>/;'q;"	kind:fld
pf_instvarset	prog_data.m	/^			pf_instvarset		:: inst_varset,$/;kq|-;/\<pf_instvarset\>/;'q;"	kind:fld
pf_maybe_detism	prog_data.m	/^			pf_maybe_detism		:: maybe(determinism),$/;kq|-;/\<pf_maybe_detism\>/;'q;"	kind:fld
pf_maybe_with_inst	prog_data.m	/^			pf_maybe_with_inst	:: maybe(inst),$/;kq|-;/\<pf_maybe_with_inst\>/;'q;"	kind:fld
pf_maybe_with_type	prog_data.m	/^			pf_maybe_with_type	:: maybe(type),$/;kq|-;/\<pf_maybe_with_type\>/;'q;"	kind:fld
pf_name	prog_data.m	/^			pf_name			:: sym_name,$/;kq|-;/\<pf_name\>/;'q;"	kind:fld
pf_purity	prog_data.m	/^			pf_purity		:: purity,$/;kq|-;/\<pf_purity\>/;'q;"	kind:fld
pf_tvarset	prog_data.m	/^			pf_tvarset		:: tvarset,$/;kq|-;/\<pf_tvarset\>/;'q;"	kind:fld
pf_which	prog_data.m	/^			pf_which		:: pred_or_func,$/;kq|-;/\<pf_which\>/;'q;"	kind:fld
pfm_arg_modes	prog_data.m	/^			pfm_arg_modes		:: list(mode),$/;kq|-;/\<pfm_arg_modes\>/;'q;"	kind:fld
pfm_cond	prog_data.m	/^			pfm_cond		:: condition$/;kq|-;/\<pfm_cond\>/;'q;"	kind:fld
pfm_instvarset	prog_data.m	/^			pfm_instvarset		:: inst_varset,$/;kq|-;/\<pfm_instvarset\>/;'q;"	kind:fld
pfm_maybe_detism	prog_data.m	/^			pfm_maybe_detism	:: maybe(determinism),$/;kq|-;/\<pfm_maybe_detism\>/;'q;"	kind:fld
pfm_maybe_with_inst	prog_data.m	/^			pfm_maybe_with_inst	:: maybe(inst),$/;kq|-;/\<pfm_maybe_with_inst\>/;'q;"	kind:fld
pfm_name	prog_data.m	/^			pfm_name		:: sym_name,$/;kq|-;/\<pfm_name\>/;'q;"	kind:fld
pfm_which	prog_data.m	/^			pfm_which		:: maybe(pred_or_func),$/;kq|-;/\<pfm_which\>/;'q;"	kind:fld
pi	../library/math.m	/^:- func math__pi = float.$/;kq|/^\<math__pi\>/;'q;"	kind:func
pic	compile_target_code.m	/^	--->	pic$/;kq|-;/\<pic\>/;'q;"	kind:cons
pic	compile_target_code.m	/^:- type pic$/;kq|-;/\<pic\>/;'q;"	kind:type
pic	handle_options.m	/^	;	pic		% Do we need to reserve a register for$/;kq|-;/\<pic\>/;'q;"	kind:cons	file:
pick_and_place_vars	code_info.m	/^:- pred code_info__pick_and_place_vars(assoc_list(prog_var, set(lval))::in,$/;kq|/^\<code_info__pick_and_place_vars\>/;'q;"	kind:pred	file:
pick_first_resume_point	code_info.m	/^:- pred code_info__pick_first_resume_point(resume_point_info::in,$/;kq|/^\<code_info__pick_first_resume_point\>/;'q;"	kind:pred	file:
pick_last	frameopt.m	/^:- pred pick_last(list(T)::in, list(T)::out, T::out) is det.$/;kq|/^\<pick_last\>/;'q;"	kind:pred	file:
pick_matching_resume_addr	code_info.m	/^:- pred code_info__pick_matching_resume_addr(code_info::in,$/;kq|/^\<code_info__pick_matching_resume_addr\>/;'q;"	kind:pred	file:
pick_one_val_label	peephole.m	/^:- pred peephole__pick_one_val_label(pair(label, list(int))::in,$/;kq|/^\<peephole__pick_one_val_label\>/;'q;"	kind:pred	file:
pick_stack_resume_point	code_info.m	/^:- pred code_info__pick_stack_resume_point(resume_point_info::in,$/;kq|/^\<code_info__pick_stack_resume_point\>/;'q;"	kind:pred	file:
pick_var_places	code_info.m	/^:- pred code_info__pick_var_places(assoc_list(prog_var, set(lval))::in,$/;kq|/^\<code_info__pick_var_places\>/;'q;"	kind:pred	file:
pick_version	pd_info.m	/^:- pred pd_info__pick_version(module_info::in, pred_proc_id::in, $/;kq|/^\<pd_info__pick_version\>/;'q;"	kind:pred	file:
pickup_answer_list	../library/table_builtin.m	/^:- semipure pred pickup_answer_list(ml_subgoal::in, ml_answer_list::out)$/;kq|/^\<pickup_answer_list\>/;'q;"	kind:pred	file:
pickup_arg	bytecode.m	/^			;	pickup_arg(byte_reg_type, int, byte_var)$/;kq|-;/\<pickup_arg\>/;'q;"	kind:cons
pickup_zombies	code_info.m	/^:- pred code_info__pickup_zombies(set(prog_var)::out,$/;kq|/^\<code_info__pickup_zombies\>/;'q;"	kind:pred
pinvokeimpl	ilasm.m	/^	;     initonly      ;  literal      ;  notserialized ;  pinvokeimpl$/;kq|-;/\<pinvokeimpl\>/;'q;"	kind:cons
pinvokeimpl	ilasm.m	/^	;     synchronized  ;  virtual      ;   pinvokeimpl.$/;kq|-;/\<pinvokeimpl\>/;'q;"	kind:cons
pivot	lp.m	/^:- pred pivot(int, int, tableau, tableau).$/;kq|/^\<pivot\>/;'q;"	kind:pred	file:
place_all_outputs	par_conj_gen.m	/^:- pred par_conj_gen__place_all_outputs(list(prog_var)::in,$/;kq|/^\<par_conj_gen__place_all_outputs\>/;'q;"	kind:pred	file:
place_arg	bytecode.m	/^			;	place_arg(byte_reg_type, int, byte_var)$/;kq|-;/\<place_arg\>/;'q;"	kind:cons
place_pragma_output_args_in_regs	pragma_c_gen.m	/^:- pred place_pragma_output_args_in_regs(list(c_arg)::in, list(lval)::in,$/;kq|/^\<place_pragma_output_args_in_regs\>/;'q;"	kind:pred	file:
place_resume_var	code_info.m	/^:- pred code_info__place_resume_var(prog_var::in, list(lval)::in,$/;kq|/^\<code_info__place_resume_var\>/;'q;"	kind:pred	file:
place_resume_vars	code_info.m	/^:- pred code_info__place_resume_vars(assoc_list(prog_var, set(lval))::in,$/;kq|/^\<code_info__place_resume_vars\>/;'q;"	kind:pred	file:
place_var	code_info.m	/^:- pred code_info__place_var(prog_var::in, lval::in, code_tree::out,$/;kq|/^\<code_info__place_var\>/;'q;"	kind:pred
place_var	var_locn.m	/^:- pred place_var(prog_var::in, lval::in, code_tree::out,$/;kq|/^\<place_var\>/;'q;"	kind:pred
place_vars	code_info.m	/^:- pred code_info__place_vars(assoc_list(prog_var, lval)::in,$/;kq|/^\<code_info__place_vars\>/;'q;"	kind:pred	file:
place_vars	var_locn.m	/^:- pred place_vars(assoc_list(prog_var, lval)::in, code_tree::out,$/;kq|/^\<place_vars\>/;'q;"	kind:pred
plain	rtti.m	/^	;	plain(rtti_type_info)$/;kq|-;/\<plain\>/;'q;"	kind:cons
plain	rtti.m	/^	;	plain(rtti_type_info).$/;kq|-;/\<plain\>/;'q;"	kind:cons
plain_args	global_data.m	/^	--->	plain_args(assoc_list(rval, llds_type))$/;kq|-;/\<plain_args\>/;'q;"	kind:cons	file:
plain_arity_zero_pseudo_type_info	rtti.m	/^	--->	plain_arity_zero_pseudo_type_info($/;kq|-;/\<plain_arity_zero_pseudo_type_info\>/;'q;"	kind:cons
plain_arity_zero_type_info	rtti.m	/^	--->	plain_arity_zero_type_info($/;kq|-;/\<plain_arity_zero_type_info\>/;'q;"	kind:cons
plain_pseudo_type_info	rtti.m	/^	;	plain_pseudo_type_info($/;kq|-;/\<plain_pseudo_type_info\>/;'q;"	kind:cons
plain_type	global_data.m	/^	--->	plain_type(list(llds_type))$/;kq|-;/\<plain_type\>/;'q;"	kind:cons	file:
plain_type_and_value	llds.m	/^	--->	plain_type_and_value($/;kq|-;/\<plain_type_and_value\>/;'q;"	kind:cons
plain_type_info	rtti.m	/^	;	plain_type_info($/;kq|-;/\<plain_type_info\>/;'q;"	kind:cons
plain_typeinfo	rtti.m	/^	--->	plain_typeinfo($/;kq|-;/\<plain_typeinfo\>/;'q;"	kind:cons
plus	../library/int.m	/^:- func int__plus(int, int) = int.$/;kq|/^\<int__plus\>/;'q;"	kind:func
plus_expr	gcc.m	/^:- func plus_expr  = gcc__op.		% +$/;kq|/^\<plus_expr\>/;'q;"	kind:func
pointed_to_type	mlds_to_c.m	/^:- func pointed_to_type(mlds__type) = mlds__type.$/;kq|/^\<pointed_to_type\>/;'q;"	kind:func	file:
poly	../library/pprint.m	/^:- func poly(string__poly_type) = doc.$/;kq|/^\<poly\>/;'q;"	kind:func
poly_info	polymorphism.m	/^	poly_info($/;kq|-;/\<poly_info\>/;'q;"	kind:cons	file:
poly_info	polymorphism.m	/^:- type poly_info --->$/;kq|-;/\<poly_info\>/;'q;"	kind:type	file:
poly_info_extract	polymorphism.m	/^:- pred poly_info_extract(poly_info::in, pred_info::in, pred_info::out,$/;kq|/^\<poly_info_extract\>/;'q;"	kind:pred
poly_info_get_module_info	polymorphism.m	/^:- pred poly_info_get_module_info(poly_info::in, module_info::out) is det.$/;kq|/^\<poly_info_get_module_info\>/;'q;"	kind:pred	file:
poly_info_get_pred_info	polymorphism.m	/^:- pred poly_info_get_pred_info(poly_info::in, pred_info::out) is det.$/;kq|/^\<poly_info_get_pred_info\>/;'q;"	kind:pred	file:
poly_info_get_proofs	polymorphism.m	/^:- pred poly_info_get_proofs(poly_info::in,$/;kq|/^\<poly_info_get_proofs\>/;'q;"	kind:pred	file:
poly_info_get_type_info_map	polymorphism.m	/^:- pred poly_info_get_type_info_map(poly_info::in, type_info_varmap::out)$/;kq|/^\<poly_info_get_type_info_map\>/;'q;"	kind:pred	file:
poly_info_get_typeclass_info_map	polymorphism.m	/^:- pred poly_info_get_typeclass_info_map(poly_info::in,$/;kq|/^\<poly_info_get_typeclass_info_map\>/;'q;"	kind:pred	file:
poly_info_get_typevarset	polymorphism.m	/^:- pred poly_info_get_typevarset(poly_info::in, tvarset::out) is det.$/;kq|/^\<poly_info_get_typevarset\>/;'q;"	kind:pred	file:
poly_info_get_var_types	polymorphism.m	/^:- pred poly_info_get_var_types(poly_info::in, vartypes::out) is det.$/;kq|/^\<poly_info_get_var_types\>/;'q;"	kind:pred	file:
poly_info_get_varset	polymorphism.m	/^:- pred poly_info_get_varset(poly_info::in, prog_varset::out) is det.$/;kq|/^\<poly_info_get_varset\>/;'q;"	kind:pred	file:
poly_info_set_module_info	polymorphism.m	/^:- pred poly_info_set_module_info(module_info::in, poly_info::in,$/;kq|/^\<poly_info_set_module_info\>/;'q;"	kind:pred	file:
poly_info_set_proofs	polymorphism.m	/^:- pred poly_info_set_proofs(map(class_constraint, constraint_proof)::in,$/;kq|/^\<poly_info_set_proofs\>/;'q;"	kind:pred	file:
poly_info_set_type_info_map	polymorphism.m	/^:- pred poly_info_set_type_info_map(type_info_varmap::in,$/;kq|/^\<poly_info_set_type_info_map\>/;'q;"	kind:pred	file:
poly_info_set_typeclass_info_map	polymorphism.m	/^:- pred poly_info_set_typeclass_info_map(map(class_constraint, prog_var)::in,$/;kq|/^\<poly_info_set_typeclass_info_map\>/;'q;"	kind:pred	file:
poly_info_set_typevarset	polymorphism.m	/^:- pred poly_info_set_typevarset(tvarset::in, poly_info::in,$/;kq|/^\<poly_info_set_typevarset\>/;'q;"	kind:pred	file:
poly_info_set_varset	polymorphism.m	/^:- pred poly_info_set_varset(prog_varset::in, poly_info::in,$/;kq|/^\<poly_info_set_varset\>/;'q;"	kind:pred	file:
poly_info_set_varset_and_types	polymorphism.m	/^:- pred poly_info_set_varset_and_types(prog_varset::in, vartypes::in,$/;kq|/^\<poly_info_set_varset_and_types\>/;'q;"	kind:pred	file:
poly_type	../library/io.m	/^:- type io__poly_type == string__poly_type.$/;kq|-;/\<poly_type\>/;'q;"	kind:type
poly_type	../library/string.m	/^:- type string__poly_type$/;kq|-;/\<poly_type\>/;'q;"	kind:type
polymorphic	magic_util.m	/^	;	polymorphic$/;kq|-;/\<polymorphic\>/;'q;"	kind:cons
polymorphism.add_unification_typeinfos	polymorphism.m	/^:- pred polymorphism__add_unification_typeinfos(list(type_info_locn)::in,$/;kq|/^\<polymorphism__add_unification_typeinfos\>/;'q;"	kind:pred	file:
polymorphism.assign_var	polymorphism.m	/^:- pred polymorphism__assign_var(prog_var::in, prog_var::in, hlds_goal::out)$/;kq|/^\<polymorphism__assign_var\>/;'q;"	kind:pred	file:
polymorphism.assign_var_list	polymorphism.m	/^:- pred polymorphism__assign_var_list(list(prog_var)::in, list(prog_var)::in,$/;kq|/^\<polymorphism__assign_var_list\>/;'q;"	kind:pred	file:
polymorphism.build_type_info_type	polymorphism.m	/^:- pred polymorphism__build_type_info_type((type)::in, (type)::out) is det.$/;kq|/^\<polymorphism__build_type_info_type\>/;'q;"	kind:pred
polymorphism.build_type_info_type	polymorphism.m	/^:- pred polymorphism__build_type_info_type(type_info_kind::in,$/;kq|/^\<polymorphism__build_type_info_type\>/;'q;"	kind:pred	file:
polymorphism.build_typeclass_info_type	polymorphism.m	/^:- pred polymorphism__build_typeclass_info_type(class_constraint::in,$/;kq|/^\<polymorphism__build_typeclass_info_type\>/;'q;"	kind:pred
polymorphism.class_id_is_from_given_module	polymorphism.m	/^:- pred class_id_is_from_given_module(module_name::in, class_id::in)$/;kq|/^\<class_id_is_from_given_module\>/;'q;"	kind:pred	file:
polymorphism.construct_type_info	polymorphism.m	/^:- pred polymorphism__construct_type_info((type)::in, type_ctor::in,$/;kq|/^\<polymorphism__construct_type_info\>/;'q;"	kind:pred	file:
polymorphism.construct_typeclass_info	polymorphism.m	/^:- pred polymorphism__construct_typeclass_info(list(prog_var)::in,$/;kq|/^\<polymorphism__construct_typeclass_info\>/;'q;"	kind:pred	file:
polymorphism.convert_pred_to_lambda_goal	polymorphism.m	/^:- pred convert_pred_to_lambda_goal(purity::in, lambda_eval_method::in,$/;kq|/^\<convert_pred_to_lambda_goal\>/;'q;"	kind:pred
polymorphism.create_poly_info	polymorphism.m	/^:- pred create_poly_info(module_info::in, pred_info::in,$/;kq|/^\<create_poly_info\>/;'q;"	kind:pred
polymorphism.delete_nth	polymorphism.m	/^:- pred delete_nth(list(T)::in, int::in, list(T)::out) is semidet.$/;kq|/^\<delete_nth\>/;'q;"	kind:pred	file:
polymorphism.expand_bodies	polymorphism.m	/^:- pred expand_bodies(hlds_class_defn::in, module_info::in, module_info::out)$/;kq|/^\<expand_bodies\>/;'q;"	kind:pred	file:
polymorphism.expand_class_method_bodies	polymorphism.m	/^:- pred polymorphism__expand_class_method_bodies(module_info::in,$/;kq|/^\<polymorphism__expand_class_method_bodies\>/;'q;"	kind:pred	file:
polymorphism.expand_one_body	polymorphism.m	/^:- pred expand_one_body(hlds_class_proc::in, int::in, int::out,$/;kq|/^\<expand_one_body\>/;'q;"	kind:pred	file:
polymorphism.extract_type_info	polymorphism.m	/^:- pred extract_type_info(tvar::in, prog_var::in, int::in,$/;kq|/^\<extract_type_info\>/;'q;"	kind:pred	file:
polymorphism.fixup_lambda_quantification	polymorphism.m	/^:- pred polymorphism__fixup_lambda_quantification(list(prog_var)::in,$/;kq|/^\<polymorphism__fixup_lambda_quantification\>/;'q;"	kind:pred	file:
polymorphism.fixup_pred	polymorphism.m	/^:- pred polymorphism__fixup_pred(pred_id::in,$/;kq|/^\<polymorphism__fixup_pred\>/;'q;"	kind:pred	file:
polymorphism.fixup_quantification	polymorphism.m	/^:- pred polymorphism__fixup_quantification(list(prog_var)::in,$/;kq|/^\<polymorphism__fixup_quantification\>/;'q;"	kind:pred	file:
polymorphism.foreign_code_does_not_use_variable	polymorphism.m	/^:- pred foreign_code_does_not_use_variable(pragma_foreign_code_impl::in,$/;kq|/^\<foreign_code_does_not_use_variable\>/;'q;"	kind:pred	file:
polymorphism.foreign_proc_add_typeclass_infos	polymorphism.m	/^:- pred polymorphism__foreign_proc_add_typeclass_infos($/;kq|/^\<polymorphism__foreign_proc_add_typeclass_infos\>/;'q;"	kind:pred	file:
polymorphism.foreign_proc_add_typeclass_infos_2	polymorphism.m	/^:- pred polymorphism__foreign_proc_add_typeclass_infos_2($/;kq|/^\<polymorphism__foreign_proc_add_typeclass_infos_2\>/;'q;"	kind:pred	file:
polymorphism.foreign_proc_add_typeinfos	polymorphism.m	/^:- pred polymorphism__foreign_proc_add_typeinfos(list(tvar)::in, tvarset::in,$/;kq|/^\<polymorphism__foreign_proc_add_typeinfos\>/;'q;"	kind:pred	file:
polymorphism.foreign_proc_add_typeinfos_2	polymorphism.m	/^:- pred polymorphism__foreign_proc_add_typeinfos_2(list(tvar)::in, tvarset::in,$/;kq|/^\<polymorphism__foreign_proc_add_typeinfos_2\>/;'q;"	kind:pred	file:
polymorphism.gen_extract_type_info	polymorphism.m	/^:- pred polymorphism__gen_extract_type_info(tvar::in, prog_var::in, int::in,$/;kq|/^\<polymorphism__gen_extract_type_info\>/;'q;"	kind:pred
polymorphism.get_arg_superclass_vars	polymorphism.m	/^:- pred polymorphism__get_arg_superclass_vars(hlds_class_defn::in,$/;kq|/^\<polymorphism__get_arg_superclass_vars\>/;'q;"	kind:pred	file:
polymorphism.get_category_name	polymorphism.m	/^:- func polymorphism__get_category_name(type_category) = maybe(string).$/;kq|/^\<polymorphism__get_category_name\>/;'q;"	kind:func	file:
polymorphism.get_constrained_vars	polymorphism.m	/^:- func get_constrained_vars(class_constraint) = list(tvar).$/;kq|/^\<get_constrained_vars\>/;'q;"	kind:func	file:
polymorphism.get_special_proc	polymorphism.m	/^:- pred polymorphism__get_special_proc((type)::in, special_pred_id::in,$/;kq|/^\<polymorphism__get_special_proc\>/;'q;"	kind:pred
polymorphism.get_type_info	polymorphism.m	/^:- pred get_type_info(type_info_locn::in, tvar::in, list(hlds_goal)::out,$/;kq|/^\<get_type_info\>/;'q;"	kind:pred	file:
polymorphism.get_type_info_locn	polymorphism.m	/^:- pred get_type_info_locn(tvar::in, type_info_locn::out,$/;kq|/^\<get_type_info_locn\>/;'q;"	kind:pred	file:
polymorphism.init_const_type_ctor_info_var	polymorphism.m	/^:- pred polymorphism__init_const_type_ctor_info_var((type)::in, type_ctor::in,$/;kq|/^\<polymorphism__init_const_type_ctor_info_var\>/;'q;"	kind:pred
polymorphism.init_poly_info	polymorphism.m	/^:- pred init_poly_info(module_info::in, pred_info::in, clauses_info::in,$/;kq|/^\<init_poly_info\>/;'q;"	kind:pred	file:
polymorphism.init_type_info_var	polymorphism.m	/^:- pred polymorphism__init_type_info_var((type)::in, list(prog_var)::in,$/;kq|/^\<polymorphism__init_type_info_var\>/;'q;"	kind:pred
polymorphism.insert_typeclass_info_locns	polymorphism.m	/^:- pred insert_typeclass_info_locns(list(class_constraint)::in,$/;kq|/^\<insert_typeclass_info_locns\>/;'q;"	kind:pred	file:
polymorphism.instance_constraint_from_typeclass_info	polymorphism.m	/^	;	instance_constraint_from_typeclass_info.$/;kq|-;/\<polymorphism.instance_constraint_from_typeclass_info\>/;'q;"	kind:cons
polymorphism.is_pair	polymorphism.m	/^:- pred is_pair(pair(_, _)::in) is det.$/;kq|/^\<is_pair\>/;'q;"	kind:pred	file:
polymorphism.is_typeclass_info_manipulator	polymorphism.m	/^:- pred polymorphism__is_typeclass_info_manipulator(module_info::in,$/;kq|/^\<polymorphism__is_typeclass_info_manipulator\>/;'q;"	kind:pred
polymorphism.make_existq_typeclass_info_vars	polymorphism.m	/^:- pred polymorphism__make_existq_typeclass_info_vars($/;kq|/^\<polymorphism__make_existq_typeclass_info_vars\>/;'q;"	kind:pred	file:
polymorphism.make_fresh_vars	polymorphism.m	/^:- pred make_fresh_vars(list(type)::in, list(prog_var)::out,$/;kq|/^\<make_fresh_vars\>/;'q;"	kind:pred	file:
polymorphism.make_head_vars	polymorphism.m	/^:- pred polymorphism__make_head_vars(list(tvar)::in, tvarset::in,$/;kq|/^\<polymorphism__make_head_vars\>/;'q;"	kind:pred	file:
polymorphism.make_superclasses_from_proofs	polymorphism.m	/^:- pred polymorphism__make_superclasses_from_proofs(list(class_constraint)::in,$/;kq|/^\<polymorphism__make_superclasses_from_proofs\>/;'q;"	kind:pred	file:
polymorphism.make_type_info_var	polymorphism.m	/^:- pred polymorphism__make_type_info_var((type)::in,$/;kq|/^\<polymorphism__make_type_info_var\>/;'q;"	kind:pred
polymorphism.make_type_info_vars	polymorphism.m	/^:- pred polymorphism__make_type_info_vars(list(type)::in,$/;kq|/^\<polymorphism__make_type_info_vars\>/;'q;"	kind:pred
polymorphism.make_typeclass_info_from_instance	polymorphism.m	/^:- pred polymorphism__make_typeclass_info_from_instance(class_constraint::in,$/;kq|/^\<polymorphism__make_typeclass_info_from_instance\>/;'q;"	kind:pred	file:
polymorphism.make_typeclass_info_from_proof	polymorphism.m	/^:- pred polymorphism__make_typeclass_info_from_proof(class_constraint::in,$/;kq|/^\<polymorphism__make_typeclass_info_from_proof\>/;'q;"	kind:pred	file:
polymorphism.make_typeclass_info_from_subclass	polymorphism.m	/^:- pred polymorphism__make_typeclass_info_from_subclass(class_constraint::in,$/;kq|/^\<polymorphism__make_typeclass_info_from_subclass\>/;'q;"	kind:pred	file:
polymorphism.make_typeclass_info_head_var	polymorphism.m	/^:- pred polymorphism__make_typeclass_info_head_var(class_constraint::in,$/;kq|/^\<polymorphism__make_typeclass_info_head_var\>/;'q;"	kind:pred	file:
polymorphism.make_typeclass_info_head_vars	polymorphism.m	/^:- pred polymorphism__make_typeclass_info_head_vars(list(class_constraint)::in,$/;kq|/^\<polymorphism__make_typeclass_info_head_vars\>/;'q;"	kind:pred	file:
polymorphism.make_typeclass_info_var	polymorphism.m	/^:- pred polymorphism__make_typeclass_info_var(class_constraint::in,$/;kq|/^\<polymorphism__make_typeclass_info_var\>/;'q;"	kind:pred	file:
polymorphism.make_typeclass_info_vars	polymorphism.m	/^:- pred polymorphism__make_typeclass_info_vars(list(class_constraint)::in,$/;kq|/^\<polymorphism__make_typeclass_info_vars\>/;'q;"	kind:pred	file:
polymorphism.make_typeclass_info_vars_2	polymorphism.m	/^:- pred polymorphism__make_typeclass_info_vars_2($/;kq|/^\<polymorphism__make_typeclass_info_vars_2\>/;'q;"	kind:pred	file:
polymorphism.maybe_extract_type_info	polymorphism.m	/^:- pred polymorphism__maybe_extract_type_info(type_info_varmap::in,$/;kq|/^\<polymorphism__maybe_extract_type_info\>/;'q;"	kind:pred	file:
polymorphism.maybe_init_second_cell	polymorphism.m	/^:- pred polymorphism__maybe_init_second_cell((type)::in, prog_var::in,$/;kq|/^\<polymorphism__maybe_init_second_cell\>/;'q;"	kind:pred	file:
polymorphism.maybe_insert_var	polymorphism.m	/^:- pred maybe_insert_var(maybe(prog_var)::in, list(prog_var)::in,$/;kq|/^\<maybe_insert_var\>/;'q;"	kind:pred	file:
polymorphism.maybe_process_pred	polymorphism.m	/^:- pred polymorphism__maybe_process_pred(pred_id::in,$/;kq|/^\<polymorphism__maybe_process_pred\>/;'q;"	kind:pred	file:
polymorphism.module_info	polymorphism.m	/^		module_info		:: module_info$/;kq|-;/\<polymorphism.module_info\>/;'q;"	kind:fld	file:
polymorphism.new_type_info_var	polymorphism.m	/^:- pred polymorphism__new_type_info_var((type)::in, type_info_kind::in,$/;kq|/^\<polymorphism__new_type_info_var\>/;'q;"	kind:pred	file:
polymorphism.new_type_info_var_raw	polymorphism.m	/^:- pred polymorphism__new_type_info_var_raw((type)::in, type_info_kind::in,$/;kq|/^\<polymorphism__new_type_info_var_raw\>/;'q;"	kind:pred
polymorphism.new_typeclass_info_var	polymorphism.m	/^:- pred polymorphism__new_typeclass_info_var(class_constraint::in, string::in,$/;kq|/^\<polymorphism__new_typeclass_info_var\>/;'q;"	kind:pred	file:
polymorphism.poly_info	polymorphism.m	/^	poly_info($/;kq|-;/\<polymorphism.poly_info\>/;'q;"	kind:cons	file:
polymorphism.poly_info	polymorphism.m	/^:- type poly_info --->$/;kq|-;/\<polymorphism.poly_info\>/;'q;"	kind:type	file:
polymorphism.poly_info_extract	polymorphism.m	/^:- pred poly_info_extract(poly_info::in, pred_info::in, pred_info::out,$/;kq|/^\<poly_info_extract\>/;'q;"	kind:pred
polymorphism.poly_info_get_module_info	polymorphism.m	/^:- pred poly_info_get_module_info(poly_info::in, module_info::out) is det.$/;kq|/^\<poly_info_get_module_info\>/;'q;"	kind:pred	file:
polymorphism.poly_info_get_pred_info	polymorphism.m	/^:- pred poly_info_get_pred_info(poly_info::in, pred_info::out) is det.$/;kq|/^\<poly_info_get_pred_info\>/;'q;"	kind:pred	file:
polymorphism.poly_info_get_proofs	polymorphism.m	/^:- pred poly_info_get_proofs(poly_info::in,$/;kq|/^\<poly_info_get_proofs\>/;'q;"	kind:pred	file:
polymorphism.poly_info_get_type_info_map	polymorphism.m	/^:- pred poly_info_get_type_info_map(poly_info::in, type_info_varmap::out)$/;kq|/^\<poly_info_get_type_info_map\>/;'q;"	kind:pred	file:
polymorphism.poly_info_get_typeclass_info_map	polymorphism.m	/^:- pred poly_info_get_typeclass_info_map(poly_info::in,$/;kq|/^\<poly_info_get_typeclass_info_map\>/;'q;"	kind:pred	file:
polymorphism.poly_info_get_typevarset	polymorphism.m	/^:- pred poly_info_get_typevarset(poly_info::in, tvarset::out) is det.$/;kq|/^\<poly_info_get_typevarset\>/;'q;"	kind:pred	file:
polymorphism.poly_info_get_var_types	polymorphism.m	/^:- pred poly_info_get_var_types(poly_info::in, vartypes::out) is det.$/;kq|/^\<poly_info_get_var_types\>/;'q;"	kind:pred	file:
polymorphism.poly_info_get_varset	polymorphism.m	/^:- pred poly_info_get_varset(poly_info::in, prog_varset::out) is det.$/;kq|/^\<poly_info_get_varset\>/;'q;"	kind:pred	file:
polymorphism.poly_info_set_module_info	polymorphism.m	/^:- pred poly_info_set_module_info(module_info::in, poly_info::in,$/;kq|/^\<poly_info_set_module_info\>/;'q;"	kind:pred	file:
polymorphism.poly_info_set_proofs	polymorphism.m	/^:- pred poly_info_set_proofs(map(class_constraint, constraint_proof)::in,$/;kq|/^\<poly_info_set_proofs\>/;'q;"	kind:pred	file:
polymorphism.poly_info_set_type_info_map	polymorphism.m	/^:- pred poly_info_set_type_info_map(type_info_varmap::in,$/;kq|/^\<poly_info_set_type_info_map\>/;'q;"	kind:pred	file:
polymorphism.poly_info_set_typeclass_info_map	polymorphism.m	/^:- pred poly_info_set_typeclass_info_map(map(class_constraint, prog_var)::in,$/;kq|/^\<poly_info_set_typeclass_info_map\>/;'q;"	kind:pred	file:
polymorphism.poly_info_set_typevarset	polymorphism.m	/^:- pred poly_info_set_typevarset(tvarset::in, poly_info::in,$/;kq|/^\<poly_info_set_typevarset\>/;'q;"	kind:pred	file:
polymorphism.poly_info_set_varset	polymorphism.m	/^:- pred poly_info_set_varset(prog_varset::in, poly_info::in,$/;kq|/^\<poly_info_set_varset\>/;'q;"	kind:pred	file:
polymorphism.poly_info_set_varset_and_types	polymorphism.m	/^:- pred poly_info_set_varset_and_types(prog_varset::in, vartypes::in,$/;kq|/^\<poly_info_set_varset_and_types\>/;'q;"	kind:pred	file:
polymorphism.pred_info	polymorphism.m	/^		pred_info		:: pred_info,$/;kq|-;/\<polymorphism.pred_info\>/;'q;"	kind:fld	file:
polymorphism.process_call	polymorphism.m	/^:- pred polymorphism__process_call(pred_id::in,$/;kq|/^\<polymorphism__process_call\>/;'q;"	kind:pred	file:
polymorphism.process_case_list	polymorphism.m	/^:- pred polymorphism__process_case_list(list(case)::in, list(case)::out,$/;kq|/^\<polymorphism__process_case_list\>/;'q;"	kind:pred	file:
polymorphism.process_clause	polymorphism.m	/^:- pred polymorphism__process_clause(pred_info::in, list(prog_var)::in,$/;kq|/^\<polymorphism__process_clause\>/;'q;"	kind:pred	file:
polymorphism.process_clause_info	polymorphism.m	/^:- pred polymorphism__process_clause_info(pred_info::in, module_info::in,$/;kq|/^\<polymorphism__process_clause_info\>/;'q;"	kind:pred	file:
polymorphism.process_existq_unify_functor	polymorphism.m	/^:- pred polymorphism__process_existq_unify_functor(ctor_defn::in, bool::in,$/;kq|/^\<polymorphism__process_existq_unify_functor\>/;'q;"	kind:pred	file:
polymorphism.process_foreign_proc	polymorphism.m	/^:- pred polymorphism__process_foreign_proc(module_info::in, pred_info::in,$/;kq|/^\<polymorphism__process_foreign_proc\>/;'q;"	kind:pred	file:
polymorphism.process_foreign_proc_args	polymorphism.m	/^:- pred polymorphism__process_foreign_proc_args(pred_info::in, int::in,$/;kq|/^\<polymorphism__process_foreign_proc_args\>/;'q;"	kind:pred	file:
polymorphism.process_generated_pred	polymorphism.m	/^:- pred polymorphism__process_generated_pred(pred_id::in,$/;kq|/^\<polymorphism__process_generated_pred\>/;'q;"	kind:pred
polymorphism.process_goal	polymorphism.m	/^:- pred polymorphism__process_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<polymorphism__process_goal\>/;'q;"	kind:pred	file:
polymorphism.process_goal_expr	polymorphism.m	/^:- pred polymorphism__process_goal_expr(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<polymorphism__process_goal_expr\>/;'q;"	kind:pred	file:
polymorphism.process_goal_list	polymorphism.m	/^:- pred polymorphism__process_goal_list(list(hlds_goal)::in,$/;kq|/^\<polymorphism__process_goal_list\>/;'q;"	kind:pred	file:
polymorphism.process_module	polymorphism.m	/^:- pred polymorphism__process_module(module_info::in, module_info::out,$/;kq|/^\<polymorphism__process_module\>/;'q;"	kind:pred
polymorphism.process_pred	polymorphism.m	/^:- pred polymorphism__process_pred(pred_id::in,$/;kq|/^\<polymorphism__process_pred\>/;'q;"	kind:pred	file:
polymorphism.process_pred	polymorphism.m	/^:- pred polymorphism__process_pred(pred_id::in,$/;kq|/^\<polymorphism__process_pred\>/;'q;"	kind:pred	file:
polymorphism.process_proc	polymorphism.m	/^:- pred polymorphism__process_proc(pred_info::in, clauses_info::in,$/;kq|/^\<polymorphism__process_proc\>/;'q;"	kind:pred	file:
polymorphism.process_proc_in_table	polymorphism.m	/^:- pred polymorphism__process_proc_in_table(pred_info::in, clauses_info::in,$/;kq|/^\<polymorphism__process_proc_in_table\>/;'q;"	kind:pred	file:
polymorphism.process_unify	polymorphism.m	/^:- pred polymorphism__process_unify(prog_var::in, unify_rhs::in,$/;kq|/^\<polymorphism__process_unify\>/;'q;"	kind:pred	file:
polymorphism.process_unify_functor	polymorphism.m	/^:- pred polymorphism__process_unify_functor(prog_var::in, cons_id::in,$/;kq|/^\<polymorphism__process_unify_functor\>/;'q;"	kind:pred	file:
polymorphism.produce_existq_tvars	polymorphism.m	/^:- pred polymorphism__produce_existq_tvars(pred_info::in, list(prog_var)::in,$/;kq|/^\<polymorphism__produce_existq_tvars\>/;'q;"	kind:pred	file:
polymorphism.proof_map	polymorphism.m	/^		proof_map		:: map(class_constraint,$/;kq|-;/\<polymorphism.proof_map\>/;'q;"	kind:fld	file:
polymorphism.setup_headvars	polymorphism.m	/^:- pred polymorphism__setup_headvars(pred_info::in, list(prog_var)::in,$/;kq|/^\<polymorphism__setup_headvars\>/;'q;"	kind:pred	file:
polymorphism.setup_headvars_2	polymorphism.m	/^:- pred polymorphism__setup_headvars_2(pred_info::in, class_constraints::in,$/;kq|/^\<polymorphism__setup_headvars_2\>/;'q;"	kind:pred	file:
polymorphism.setup_headvars_instance_method	polymorphism.m	/^:- pred polymorphism__setup_headvars_instance_method(pred_info::in,$/;kq|/^\<polymorphism__setup_headvars_instance_method\>/;'q;"	kind:pred	file:
polymorphism.superclass_from_typeclass_info	polymorphism.m	/^	;	superclass_from_typeclass_info$/;kq|-;/\<polymorphism.superclass_from_typeclass_info\>/;'q;"	kind:cons
polymorphism.type_ctor_info	polymorphism.m	/^	;	type_ctor_info.$/;kq|-;/\<polymorphism.type_ctor_info\>/;'q;"	kind:cons
polymorphism.type_info	polymorphism.m	/^	--->	type_info$/;kq|-;/\<polymorphism.type_info\>/;'q;"	kind:cons
polymorphism.type_info_from_typeclass_info	polymorphism.m	/^	--->	type_info_from_typeclass_info$/;kq|-;/\<polymorphism.type_info_from_typeclass_info\>/;'q;"	kind:cons
polymorphism.type_info_kind	polymorphism.m	/^:- type type_info_kind$/;kq|-;/\<polymorphism.type_info_kind\>/;'q;"	kind:type
polymorphism.type_info_or_ctor_type	polymorphism.m	/^:- pred polymorphism__type_info_or_ctor_type((type)::in, (type)::out)$/;kq|/^\<polymorphism__type_info_or_ctor_type\>/;'q;"	kind:pred
polymorphism.type_info_varmap	polymorphism.m	/^		type_info_varmap	:: type_info_varmap,$/;kq|-;/\<polymorphism.type_info_varmap\>/;'q;"	kind:fld	file:
polymorphism.type_info_vars	polymorphism.m	/^:- func type_info_vars(module_info, list(maybe(pair(string, mode))),$/;kq|/^\<type_info_vars\>/;'q;"	kind:func	file:
polymorphism.typeclass_info_class_constraint	polymorphism.m	/^:- pred polymorphism__typeclass_info_class_constraint((type)::in,$/;kq|/^\<polymorphism__typeclass_info_class_constraint\>/;'q;"	kind:pred
polymorphism.typeclass_info_manipulator	polymorphism.m	/^:- type typeclass_info_manipulator$/;kq|-;/\<polymorphism.typeclass_info_manipulator\>/;'q;"	kind:type
polymorphism.typeclass_info_map	polymorphism.m	/^		typeclass_info_map	:: map(class_constraint, prog_var),$/;kq|-;/\<polymorphism.typeclass_info_map\>/;'q;"	kind:fld	file:
polymorphism.typectorinfo_prefix	polymorphism.m	/^:- func typectorinfo_prefix = string.$/;kq|/^\<typectorinfo_prefix\>/;'q;"	kind:func	file:
polymorphism.typeinfo_prefix	polymorphism.m	/^:- func typeinfo_prefix = string.$/;kq|/^\<typeinfo_prefix\>/;'q;"	kind:func	file:
polymorphism.typevarset	polymorphism.m	/^		typevarset		:: tvarset,$/;kq|-;/\<polymorphism.typevarset\>/;'q;"	kind:fld	file:
polymorphism.underscore_and_tvar_name	polymorphism.m	/^:- func underscore_and_tvar_name(tvarset, tvar) = string.$/;kq|/^\<underscore_and_tvar_name\>/;'q;"	kind:func	file:
polymorphism.unification_typeinfos	polymorphism.m	/^:- pred polymorphism__unification_typeinfos((type)::in,$/;kq|/^\<polymorphism__unification_typeinfos\>/;'q;"	kind:pred
polymorphism.unification_typeinfos	polymorphism.m	/^:- pred polymorphism__unification_typeinfos((type)::in,$/;kq|/^\<polymorphism__unification_typeinfos\>/;'q;"	kind:pred	file:
polymorphism.update_typeclass_infos	polymorphism.m	/^:- pred polymorphism__update_typeclass_infos(list(class_constraint)::in,$/;kq|/^\<polymorphism__update_typeclass_infos\>/;'q;"	kind:pred	file:
polymorphism.varset	polymorphism.m	/^		varset			:: prog_varset,$/;kq|-;/\<polymorphism.varset\>/;'q;"	kind:fld	file:
polymorphism.vartypes	polymorphism.m	/^		vartypes		:: vartypes,$/;kq|-;/\<polymorphism.vartypes\>/;'q;"	kind:fld	file:
polymorphism__add_unification_typeinfos	polymorphism.m	/^:- pred polymorphism__add_unification_typeinfos(list(type_info_locn)::in,$/;kq|/^\<polymorphism__add_unification_typeinfos\>/;'q;"	kind:pred	file:
polymorphism__assign_var	polymorphism.m	/^:- pred polymorphism__assign_var(prog_var::in, prog_var::in, hlds_goal::out)$/;kq|/^\<polymorphism__assign_var\>/;'q;"	kind:pred	file:
polymorphism__assign_var_list	polymorphism.m	/^:- pred polymorphism__assign_var_list(list(prog_var)::in, list(prog_var)::in,$/;kq|/^\<polymorphism__assign_var_list\>/;'q;"	kind:pred	file:
polymorphism__build_type_info_type	polymorphism.m	/^:- pred polymorphism__build_type_info_type((type)::in, (type)::out) is det.$/;kq|/^\<polymorphism__build_type_info_type\>/;'q;"	kind:pred
polymorphism__build_type_info_type	polymorphism.m	/^:- pred polymorphism__build_type_info_type(type_info_kind::in,$/;kq|/^\<polymorphism__build_type_info_type\>/;'q;"	kind:pred	file:
polymorphism__build_typeclass_info_type	polymorphism.m	/^:- pred polymorphism__build_typeclass_info_type(class_constraint::in,$/;kq|/^\<polymorphism__build_typeclass_info_type\>/;'q;"	kind:pred
polymorphism__class_id_is_from_given_module	polymorphism.m	/^:- pred class_id_is_from_given_module(module_name::in, class_id::in)$/;kq|/^\<class_id_is_from_given_module\>/;'q;"	kind:pred	file:
polymorphism__construct_type_info	polymorphism.m	/^:- pred polymorphism__construct_type_info((type)::in, type_ctor::in,$/;kq|/^\<polymorphism__construct_type_info\>/;'q;"	kind:pred	file:
polymorphism__construct_typeclass_info	polymorphism.m	/^:- pred polymorphism__construct_typeclass_info(list(prog_var)::in,$/;kq|/^\<polymorphism__construct_typeclass_info\>/;'q;"	kind:pred	file:
polymorphism__convert_pred_to_lambda_goal	polymorphism.m	/^:- pred convert_pred_to_lambda_goal(purity::in, lambda_eval_method::in,$/;kq|/^\<convert_pred_to_lambda_goal\>/;'q;"	kind:pred
polymorphism__create_poly_info	polymorphism.m	/^:- pred create_poly_info(module_info::in, pred_info::in,$/;kq|/^\<create_poly_info\>/;'q;"	kind:pred
polymorphism__delete_nth	polymorphism.m	/^:- pred delete_nth(list(T)::in, int::in, list(T)::out) is semidet.$/;kq|/^\<delete_nth\>/;'q;"	kind:pred	file:
polymorphism__expand_bodies	polymorphism.m	/^:- pred expand_bodies(hlds_class_defn::in, module_info::in, module_info::out)$/;kq|/^\<expand_bodies\>/;'q;"	kind:pred	file:
polymorphism__expand_class_method_bodies	polymorphism.m	/^:- pred polymorphism__expand_class_method_bodies(module_info::in,$/;kq|/^\<polymorphism__expand_class_method_bodies\>/;'q;"	kind:pred	file:
polymorphism__expand_one_body	polymorphism.m	/^:- pred expand_one_body(hlds_class_proc::in, int::in, int::out,$/;kq|/^\<expand_one_body\>/;'q;"	kind:pred	file:
polymorphism__extract_type_info	polymorphism.m	/^:- pred extract_type_info(tvar::in, prog_var::in, int::in,$/;kq|/^\<extract_type_info\>/;'q;"	kind:pred	file:
polymorphism__fixup_lambda_quantification	polymorphism.m	/^:- pred polymorphism__fixup_lambda_quantification(list(prog_var)::in,$/;kq|/^\<polymorphism__fixup_lambda_quantification\>/;'q;"	kind:pred	file:
polymorphism__fixup_pred	polymorphism.m	/^:- pred polymorphism__fixup_pred(pred_id::in,$/;kq|/^\<polymorphism__fixup_pred\>/;'q;"	kind:pred	file:
polymorphism__fixup_quantification	polymorphism.m	/^:- pred polymorphism__fixup_quantification(list(prog_var)::in,$/;kq|/^\<polymorphism__fixup_quantification\>/;'q;"	kind:pred	file:
polymorphism__foreign_code_does_not_use_variable	polymorphism.m	/^:- pred foreign_code_does_not_use_variable(pragma_foreign_code_impl::in,$/;kq|/^\<foreign_code_does_not_use_variable\>/;'q;"	kind:pred	file:
polymorphism__foreign_proc_add_typeclass_infos	polymorphism.m	/^:- pred polymorphism__foreign_proc_add_typeclass_infos($/;kq|/^\<polymorphism__foreign_proc_add_typeclass_infos\>/;'q;"	kind:pred	file:
polymorphism__foreign_proc_add_typeclass_infos_2	polymorphism.m	/^:- pred polymorphism__foreign_proc_add_typeclass_infos_2($/;kq|/^\<polymorphism__foreign_proc_add_typeclass_infos_2\>/;'q;"	kind:pred	file:
polymorphism__foreign_proc_add_typeinfos	polymorphism.m	/^:- pred polymorphism__foreign_proc_add_typeinfos(list(tvar)::in, tvarset::in,$/;kq|/^\<polymorphism__foreign_proc_add_typeinfos\>/;'q;"	kind:pred	file:
polymorphism__foreign_proc_add_typeinfos_2	polymorphism.m	/^:- pred polymorphism__foreign_proc_add_typeinfos_2(list(tvar)::in, tvarset::in,$/;kq|/^\<polymorphism__foreign_proc_add_typeinfos_2\>/;'q;"	kind:pred	file:
polymorphism__gen_extract_type_info	polymorphism.m	/^:- pred polymorphism__gen_extract_type_info(tvar::in, prog_var::in, int::in,$/;kq|/^\<polymorphism__gen_extract_type_info\>/;'q;"	kind:pred
polymorphism__get_arg_superclass_vars	polymorphism.m	/^:- pred polymorphism__get_arg_superclass_vars(hlds_class_defn::in,$/;kq|/^\<polymorphism__get_arg_superclass_vars\>/;'q;"	kind:pred	file:
polymorphism__get_category_name	polymorphism.m	/^:- func polymorphism__get_category_name(type_category) = maybe(string).$/;kq|/^\<polymorphism__get_category_name\>/;'q;"	kind:func	file:
polymorphism__get_constrained_vars	polymorphism.m	/^:- func get_constrained_vars(class_constraint) = list(tvar).$/;kq|/^\<get_constrained_vars\>/;'q;"	kind:func	file:
polymorphism__get_special_proc	polymorphism.m	/^:- pred polymorphism__get_special_proc((type)::in, special_pred_id::in,$/;kq|/^\<polymorphism__get_special_proc\>/;'q;"	kind:pred
polymorphism__get_type_info	polymorphism.m	/^:- pred get_type_info(type_info_locn::in, tvar::in, list(hlds_goal)::out,$/;kq|/^\<get_type_info\>/;'q;"	kind:pred	file:
polymorphism__get_type_info_locn	polymorphism.m	/^:- pred get_type_info_locn(tvar::in, type_info_locn::out,$/;kq|/^\<get_type_info_locn\>/;'q;"	kind:pred	file:
polymorphism__init_const_type_ctor_info_var	polymorphism.m	/^:- pred polymorphism__init_const_type_ctor_info_var((type)::in, type_ctor::in,$/;kq|/^\<polymorphism__init_const_type_ctor_info_var\>/;'q;"	kind:pred
polymorphism__init_poly_info	polymorphism.m	/^:- pred init_poly_info(module_info::in, pred_info::in, clauses_info::in,$/;kq|/^\<init_poly_info\>/;'q;"	kind:pred	file:
polymorphism__init_type_info_var	polymorphism.m	/^:- pred polymorphism__init_type_info_var((type)::in, list(prog_var)::in,$/;kq|/^\<polymorphism__init_type_info_var\>/;'q;"	kind:pred
polymorphism__insert_typeclass_info_locns	polymorphism.m	/^:- pred insert_typeclass_info_locns(list(class_constraint)::in,$/;kq|/^\<insert_typeclass_info_locns\>/;'q;"	kind:pred	file:
polymorphism__instance_constraint_from_typeclass_info	polymorphism.m	/^	;	instance_constraint_from_typeclass_info.$/;kq|-;/\<polymorphism__instance_constraint_from_typeclass_info\>/;'q;"	kind:cons
polymorphism__is_pair	polymorphism.m	/^:- pred is_pair(pair(_, _)::in) is det.$/;kq|/^\<is_pair\>/;'q;"	kind:pred	file:
polymorphism__is_typeclass_info_manipulator	polymorphism.m	/^:- pred polymorphism__is_typeclass_info_manipulator(module_info::in,$/;kq|/^\<polymorphism__is_typeclass_info_manipulator\>/;'q;"	kind:pred
polymorphism__make_existq_typeclass_info_vars	polymorphism.m	/^:- pred polymorphism__make_existq_typeclass_info_vars($/;kq|/^\<polymorphism__make_existq_typeclass_info_vars\>/;'q;"	kind:pred	file:
polymorphism__make_fresh_vars	polymorphism.m	/^:- pred make_fresh_vars(list(type)::in, list(prog_var)::out,$/;kq|/^\<make_fresh_vars\>/;'q;"	kind:pred	file:
polymorphism__make_head_vars	polymorphism.m	/^:- pred polymorphism__make_head_vars(list(tvar)::in, tvarset::in,$/;kq|/^\<polymorphism__make_head_vars\>/;'q;"	kind:pred	file:
polymorphism__make_superclasses_from_proofs	polymorphism.m	/^:- pred polymorphism__make_superclasses_from_proofs(list(class_constraint)::in,$/;kq|/^\<polymorphism__make_superclasses_from_proofs\>/;'q;"	kind:pred	file:
polymorphism__make_type_info_var	polymorphism.m	/^:- pred polymorphism__make_type_info_var((type)::in,$/;kq|/^\<polymorphism__make_type_info_var\>/;'q;"	kind:pred
polymorphism__make_type_info_vars	polymorphism.m	/^:- pred polymorphism__make_type_info_vars(list(type)::in,$/;kq|/^\<polymorphism__make_type_info_vars\>/;'q;"	kind:pred
polymorphism__make_typeclass_info_from_instance	polymorphism.m	/^:- pred polymorphism__make_typeclass_info_from_instance(class_constraint::in,$/;kq|/^\<polymorphism__make_typeclass_info_from_instance\>/;'q;"	kind:pred	file:
polymorphism__make_typeclass_info_from_proof	polymorphism.m	/^:- pred polymorphism__make_typeclass_info_from_proof(class_constraint::in,$/;kq|/^\<polymorphism__make_typeclass_info_from_proof\>/;'q;"	kind:pred	file:
polymorphism__make_typeclass_info_from_subclass	polymorphism.m	/^:- pred polymorphism__make_typeclass_info_from_subclass(class_constraint::in,$/;kq|/^\<polymorphism__make_typeclass_info_from_subclass\>/;'q;"	kind:pred	file:
polymorphism__make_typeclass_info_head_var	polymorphism.m	/^:- pred polymorphism__make_typeclass_info_head_var(class_constraint::in,$/;kq|/^\<polymorphism__make_typeclass_info_head_var\>/;'q;"	kind:pred	file:
polymorphism__make_typeclass_info_head_vars	polymorphism.m	/^:- pred polymorphism__make_typeclass_info_head_vars(list(class_constraint)::in,$/;kq|/^\<polymorphism__make_typeclass_info_head_vars\>/;'q;"	kind:pred	file:
polymorphism__make_typeclass_info_var	polymorphism.m	/^:- pred polymorphism__make_typeclass_info_var(class_constraint::in,$/;kq|/^\<polymorphism__make_typeclass_info_var\>/;'q;"	kind:pred	file:
polymorphism__make_typeclass_info_vars	polymorphism.m	/^:- pred polymorphism__make_typeclass_info_vars(list(class_constraint)::in,$/;kq|/^\<polymorphism__make_typeclass_info_vars\>/;'q;"	kind:pred	file:
polymorphism__make_typeclass_info_vars_2	polymorphism.m	/^:- pred polymorphism__make_typeclass_info_vars_2($/;kq|/^\<polymorphism__make_typeclass_info_vars_2\>/;'q;"	kind:pred	file:
polymorphism__maybe_extract_type_info	polymorphism.m	/^:- pred polymorphism__maybe_extract_type_info(type_info_varmap::in,$/;kq|/^\<polymorphism__maybe_extract_type_info\>/;'q;"	kind:pred	file:
polymorphism__maybe_init_second_cell	polymorphism.m	/^:- pred polymorphism__maybe_init_second_cell((type)::in, prog_var::in,$/;kq|/^\<polymorphism__maybe_init_second_cell\>/;'q;"	kind:pred	file:
polymorphism__maybe_insert_var	polymorphism.m	/^:- pred maybe_insert_var(maybe(prog_var)::in, list(prog_var)::in,$/;kq|/^\<maybe_insert_var\>/;'q;"	kind:pred	file:
polymorphism__maybe_process_pred	polymorphism.m	/^:- pred polymorphism__maybe_process_pred(pred_id::in,$/;kq|/^\<polymorphism__maybe_process_pred\>/;'q;"	kind:pred	file:
polymorphism__module_info	polymorphism.m	/^		module_info		:: module_info$/;kq|-;/\<polymorphism__module_info\>/;'q;"	kind:fld	file:
polymorphism__new_type_info_var	polymorphism.m	/^:- pred polymorphism__new_type_info_var((type)::in, type_info_kind::in,$/;kq|/^\<polymorphism__new_type_info_var\>/;'q;"	kind:pred	file:
polymorphism__new_type_info_var_raw	polymorphism.m	/^:- pred polymorphism__new_type_info_var_raw((type)::in, type_info_kind::in,$/;kq|/^\<polymorphism__new_type_info_var_raw\>/;'q;"	kind:pred
polymorphism__new_typeclass_info_var	polymorphism.m	/^:- pred polymorphism__new_typeclass_info_var(class_constraint::in, string::in,$/;kq|/^\<polymorphism__new_typeclass_info_var\>/;'q;"	kind:pred	file:
polymorphism__poly_info	polymorphism.m	/^	poly_info($/;kq|-;/\<polymorphism__poly_info\>/;'q;"	kind:cons	file:
polymorphism__poly_info	polymorphism.m	/^:- type poly_info --->$/;kq|-;/\<polymorphism__poly_info\>/;'q;"	kind:type	file:
polymorphism__poly_info_extract	polymorphism.m	/^:- pred poly_info_extract(poly_info::in, pred_info::in, pred_info::out,$/;kq|/^\<poly_info_extract\>/;'q;"	kind:pred
polymorphism__poly_info_get_module_info	polymorphism.m	/^:- pred poly_info_get_module_info(poly_info::in, module_info::out) is det.$/;kq|/^\<poly_info_get_module_info\>/;'q;"	kind:pred	file:
polymorphism__poly_info_get_pred_info	polymorphism.m	/^:- pred poly_info_get_pred_info(poly_info::in, pred_info::out) is det.$/;kq|/^\<poly_info_get_pred_info\>/;'q;"	kind:pred	file:
polymorphism__poly_info_get_proofs	polymorphism.m	/^:- pred poly_info_get_proofs(poly_info::in,$/;kq|/^\<poly_info_get_proofs\>/;'q;"	kind:pred	file:
polymorphism__poly_info_get_type_info_map	polymorphism.m	/^:- pred poly_info_get_type_info_map(poly_info::in, type_info_varmap::out)$/;kq|/^\<poly_info_get_type_info_map\>/;'q;"	kind:pred	file:
polymorphism__poly_info_get_typeclass_info_map	polymorphism.m	/^:- pred poly_info_get_typeclass_info_map(poly_info::in,$/;kq|/^\<poly_info_get_typeclass_info_map\>/;'q;"	kind:pred	file:
polymorphism__poly_info_get_typevarset	polymorphism.m	/^:- pred poly_info_get_typevarset(poly_info::in, tvarset::out) is det.$/;kq|/^\<poly_info_get_typevarset\>/;'q;"	kind:pred	file:
polymorphism__poly_info_get_var_types	polymorphism.m	/^:- pred poly_info_get_var_types(poly_info::in, vartypes::out) is det.$/;kq|/^\<poly_info_get_var_types\>/;'q;"	kind:pred	file:
polymorphism__poly_info_get_varset	polymorphism.m	/^:- pred poly_info_get_varset(poly_info::in, prog_varset::out) is det.$/;kq|/^\<poly_info_get_varset\>/;'q;"	kind:pred	file:
polymorphism__poly_info_set_module_info	polymorphism.m	/^:- pred poly_info_set_module_info(module_info::in, poly_info::in,$/;kq|/^\<poly_info_set_module_info\>/;'q;"	kind:pred	file:
polymorphism__poly_info_set_proofs	polymorphism.m	/^:- pred poly_info_set_proofs(map(class_constraint, constraint_proof)::in,$/;kq|/^\<poly_info_set_proofs\>/;'q;"	kind:pred	file:
polymorphism__poly_info_set_type_info_map	polymorphism.m	/^:- pred poly_info_set_type_info_map(type_info_varmap::in,$/;kq|/^\<poly_info_set_type_info_map\>/;'q;"	kind:pred	file:
polymorphism__poly_info_set_typeclass_info_map	polymorphism.m	/^:- pred poly_info_set_typeclass_info_map(map(class_constraint, prog_var)::in,$/;kq|/^\<poly_info_set_typeclass_info_map\>/;'q;"	kind:pred	file:
polymorphism__poly_info_set_typevarset	polymorphism.m	/^:- pred poly_info_set_typevarset(tvarset::in, poly_info::in,$/;kq|/^\<poly_info_set_typevarset\>/;'q;"	kind:pred	file:
polymorphism__poly_info_set_varset	polymorphism.m	/^:- pred poly_info_set_varset(prog_varset::in, poly_info::in,$/;kq|/^\<poly_info_set_varset\>/;'q;"	kind:pred	file:
polymorphism__poly_info_set_varset_and_types	polymorphism.m	/^:- pred poly_info_set_varset_and_types(prog_varset::in, vartypes::in,$/;kq|/^\<poly_info_set_varset_and_types\>/;'q;"	kind:pred	file:
polymorphism__pred_info	polymorphism.m	/^		pred_info		:: pred_info,$/;kq|-;/\<polymorphism__pred_info\>/;'q;"	kind:fld	file:
polymorphism__process_call	polymorphism.m	/^:- pred polymorphism__process_call(pred_id::in,$/;kq|/^\<polymorphism__process_call\>/;'q;"	kind:pred	file:
polymorphism__process_case_list	polymorphism.m	/^:- pred polymorphism__process_case_list(list(case)::in, list(case)::out,$/;kq|/^\<polymorphism__process_case_list\>/;'q;"	kind:pred	file:
polymorphism__process_clause	polymorphism.m	/^:- pred polymorphism__process_clause(pred_info::in, list(prog_var)::in,$/;kq|/^\<polymorphism__process_clause\>/;'q;"	kind:pred	file:
polymorphism__process_clause_info	polymorphism.m	/^:- pred polymorphism__process_clause_info(pred_info::in, module_info::in,$/;kq|/^\<polymorphism__process_clause_info\>/;'q;"	kind:pred	file:
polymorphism__process_existq_unify_functor	polymorphism.m	/^:- pred polymorphism__process_existq_unify_functor(ctor_defn::in, bool::in,$/;kq|/^\<polymorphism__process_existq_unify_functor\>/;'q;"	kind:pred	file:
polymorphism__process_foreign_proc	polymorphism.m	/^:- pred polymorphism__process_foreign_proc(module_info::in, pred_info::in,$/;kq|/^\<polymorphism__process_foreign_proc\>/;'q;"	kind:pred	file:
polymorphism__process_foreign_proc_args	polymorphism.m	/^:- pred polymorphism__process_foreign_proc_args(pred_info::in, int::in,$/;kq|/^\<polymorphism__process_foreign_proc_args\>/;'q;"	kind:pred	file:
polymorphism__process_generated_pred	polymorphism.m	/^:- pred polymorphism__process_generated_pred(pred_id::in,$/;kq|/^\<polymorphism__process_generated_pred\>/;'q;"	kind:pred
polymorphism__process_goal	polymorphism.m	/^:- pred polymorphism__process_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<polymorphism__process_goal\>/;'q;"	kind:pred	file:
polymorphism__process_goal_expr	polymorphism.m	/^:- pred polymorphism__process_goal_expr(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<polymorphism__process_goal_expr\>/;'q;"	kind:pred	file:
polymorphism__process_goal_list	polymorphism.m	/^:- pred polymorphism__process_goal_list(list(hlds_goal)::in,$/;kq|/^\<polymorphism__process_goal_list\>/;'q;"	kind:pred	file:
polymorphism__process_module	polymorphism.m	/^:- pred polymorphism__process_module(module_info::in, module_info::out,$/;kq|/^\<polymorphism__process_module\>/;'q;"	kind:pred
polymorphism__process_pred	polymorphism.m	/^:- pred polymorphism__process_pred(pred_id::in,$/;kq|/^\<polymorphism__process_pred\>/;'q;"	kind:pred	file:
polymorphism__process_pred	polymorphism.m	/^:- pred polymorphism__process_pred(pred_id::in,$/;kq|/^\<polymorphism__process_pred\>/;'q;"	kind:pred	file:
polymorphism__process_proc	polymorphism.m	/^:- pred polymorphism__process_proc(pred_info::in, clauses_info::in,$/;kq|/^\<polymorphism__process_proc\>/;'q;"	kind:pred	file:
polymorphism__process_proc_in_table	polymorphism.m	/^:- pred polymorphism__process_proc_in_table(pred_info::in, clauses_info::in,$/;kq|/^\<polymorphism__process_proc_in_table\>/;'q;"	kind:pred	file:
polymorphism__process_unify	polymorphism.m	/^:- pred polymorphism__process_unify(prog_var::in, unify_rhs::in,$/;kq|/^\<polymorphism__process_unify\>/;'q;"	kind:pred	file:
polymorphism__process_unify_functor	polymorphism.m	/^:- pred polymorphism__process_unify_functor(prog_var::in, cons_id::in,$/;kq|/^\<polymorphism__process_unify_functor\>/;'q;"	kind:pred	file:
polymorphism__produce_existq_tvars	polymorphism.m	/^:- pred polymorphism__produce_existq_tvars(pred_info::in, list(prog_var)::in,$/;kq|/^\<polymorphism__produce_existq_tvars\>/;'q;"	kind:pred	file:
polymorphism__proof_map	polymorphism.m	/^		proof_map		:: map(class_constraint,$/;kq|-;/\<polymorphism__proof_map\>/;'q;"	kind:fld	file:
polymorphism__setup_headvars	polymorphism.m	/^:- pred polymorphism__setup_headvars(pred_info::in, list(prog_var)::in,$/;kq|/^\<polymorphism__setup_headvars\>/;'q;"	kind:pred	file:
polymorphism__setup_headvars_2	polymorphism.m	/^:- pred polymorphism__setup_headvars_2(pred_info::in, class_constraints::in,$/;kq|/^\<polymorphism__setup_headvars_2\>/;'q;"	kind:pred	file:
polymorphism__setup_headvars_instance_method	polymorphism.m	/^:- pred polymorphism__setup_headvars_instance_method(pred_info::in,$/;kq|/^\<polymorphism__setup_headvars_instance_method\>/;'q;"	kind:pred	file:
polymorphism__superclass_from_typeclass_info	polymorphism.m	/^	;	superclass_from_typeclass_info$/;kq|-;/\<polymorphism__superclass_from_typeclass_info\>/;'q;"	kind:cons
polymorphism__type_ctor_info	polymorphism.m	/^	;	type_ctor_info.$/;kq|-;/\<polymorphism__type_ctor_info\>/;'q;"	kind:cons
polymorphism__type_info	polymorphism.m	/^	--->	type_info$/;kq|-;/\<polymorphism__type_info\>/;'q;"	kind:cons
polymorphism__type_info_from_typeclass_info	polymorphism.m	/^	--->	type_info_from_typeclass_info$/;kq|-;/\<polymorphism__type_info_from_typeclass_info\>/;'q;"	kind:cons
polymorphism__type_info_kind	polymorphism.m	/^:- type type_info_kind$/;kq|-;/\<polymorphism__type_info_kind\>/;'q;"	kind:type
polymorphism__type_info_or_ctor_type	polymorphism.m	/^:- pred polymorphism__type_info_or_ctor_type((type)::in, (type)::out)$/;kq|/^\<polymorphism__type_info_or_ctor_type\>/;'q;"	kind:pred
polymorphism__type_info_varmap	polymorphism.m	/^		type_info_varmap	:: type_info_varmap,$/;kq|-;/\<polymorphism__type_info_varmap\>/;'q;"	kind:fld	file:
polymorphism__type_info_vars	polymorphism.m	/^:- func type_info_vars(module_info, list(maybe(pair(string, mode))),$/;kq|/^\<type_info_vars\>/;'q;"	kind:func	file:
polymorphism__typeclass_info_class_constraint	polymorphism.m	/^:- pred polymorphism__typeclass_info_class_constraint((type)::in,$/;kq|/^\<polymorphism__typeclass_info_class_constraint\>/;'q;"	kind:pred
polymorphism__typeclass_info_manipulator	polymorphism.m	/^:- type typeclass_info_manipulator$/;kq|-;/\<polymorphism__typeclass_info_manipulator\>/;'q;"	kind:type
polymorphism__typeclass_info_map	polymorphism.m	/^		typeclass_info_map	:: map(class_constraint, prog_var),$/;kq|-;/\<polymorphism__typeclass_info_map\>/;'q;"	kind:fld	file:
polymorphism__typectorinfo_prefix	polymorphism.m	/^:- func typectorinfo_prefix = string.$/;kq|/^\<typectorinfo_prefix\>/;'q;"	kind:func	file:
polymorphism__typeinfo_prefix	polymorphism.m	/^:- func typeinfo_prefix = string.$/;kq|/^\<typeinfo_prefix\>/;'q;"	kind:func	file:
polymorphism__typevarset	polymorphism.m	/^		typevarset		:: tvarset,$/;kq|-;/\<polymorphism__typevarset\>/;'q;"	kind:fld	file:
polymorphism__underscore_and_tvar_name	polymorphism.m	/^:- func underscore_and_tvar_name(tvarset, tvar) = string.$/;kq|/^\<underscore_and_tvar_name\>/;'q;"	kind:func	file:
polymorphism__unification_typeinfos	polymorphism.m	/^:- pred polymorphism__unification_typeinfos((type)::in,$/;kq|/^\<polymorphism__unification_typeinfos\>/;'q;"	kind:pred
polymorphism__unification_typeinfos	polymorphism.m	/^:- pred polymorphism__unification_typeinfos((type)::in,$/;kq|/^\<polymorphism__unification_typeinfos\>/;'q;"	kind:pred	file:
polymorphism__update_typeclass_infos	polymorphism.m	/^:- pred polymorphism__update_typeclass_infos(list(class_constraint)::in,$/;kq|/^\<polymorphism__update_typeclass_infos\>/;'q;"	kind:pred	file:
polymorphism__varset	polymorphism.m	/^		varset			:: prog_varset,$/;kq|-;/\<polymorphism__varset\>/;'q;"	kind:fld	file:
polymorphism__vartypes	polymorphism.m	/^		vartypes		:: vartypes,$/;kq|-;/\<polymorphism__vartypes\>/;'q;"	kind:fld	file:
polymorphism_cell	type_util.m	/^:- type polymorphism_cell$/;kq|-;/\<polymorphism_cell\>/;'q;"	kind:type
pop	../library/stack.m	/^:- pred stack__pop(stack(T), T, stack(T)).$/;kq|/^\<stack__pop\>/;'q;"	kind:pred
pop_det	../library/stack.m	/^:- pred stack__pop_det(stack(T), T, stack(T)).$/;kq|/^\<stack__pop_det\>/;'q;"	kind:pred
pop_gc_context	gcc.m	/^:- pred pop_gc_context(io__state, io__state).$/;kq|/^\<pop_gc_context\>/;'q;"	kind:pred
pop_resume_point	code_info.m	/^:- pred code_info__pop_resume_point(code_info::in, code_info::out) is det.$/;kq|/^\<code_info__pop_resume_point\>/;'q;"	kind:pred
port	mode_debug.m	/^:- type port$/;kq|-;/\<port\>/;'q;"	kind:type
port	trace_params.m	/^	--->	port(trace_port)$/;kq|-;/\<port\>/;'q;"	kind:cons	file:
port_category	trace_params.m	/^:- type port_category$/;kq|-;/\<port_category\>/;'q;"	kind:type	file:
port_context	continuation_info.m	/^			port_context	:: prog_context,$/;kq|-;/\<port_context\>/;'q;"	kind:fld
port_is_hidden	continuation_info.m	/^			port_is_hidden	:: bool,$/;kq|-;/\<port_is_hidden\>/;'q;"	kind:fld
port_label	continuation_info.m	/^			port_label	:: layout_label_info$/;kq|-;/\<port_label\>/;'q;"	kind:fld
port_number	trace_params.m	/^:- func port_number(trace_port) = int.$/;kq|/^\<port_number\>/;'q;"	kind:func	file:
port_path	continuation_info.m	/^			port_path	:: goal_path,$/;kq|-;/\<port_path\>/;'q;"	kind:fld
port_type	continuation_info.m	/^			port_type	:: trace_port,$/;kq|-;/\<port_type\>/;'q;"	kind:fld
pos_cmp	../library/integer.m	/^:- func pos_cmp(integer, integer) = comparison_result.$/;kq|/^\<pos_cmp\>/;'q;"	kind:func	file:
pos_geq	../library/integer.m	/^:- pred pos_geq(integer::in, integer::in) is semidet.$/;kq|/^\<pos_geq\>/;'q;"	kind:pred	file:
pos_int_to_digits	../library/integer.m	/^:- func pos_int_to_digits(int) = integer.$/;kq|/^\<pos_int_to_digits\>/;'q;"	kind:func	file:
pos_int_to_digits_2	../library/integer.m	/^:- func pos_int_to_digits_2(int, integer) = integer.$/;kq|/^\<pos_int_to_digits_2\>/;'q;"	kind:func	file:
pos_left_shift	../library/integer.m	/^:- func pos_left_shift(integer, int) = integer.$/;kq|/^\<pos_left_shift\>/;'q;"	kind:func	file:
pos_lt	../library/integer.m	/^:- pred pos_lt(integer::in, integer::in) is semidet.$/;kq|/^\<pos_lt\>/;'q;"	kind:pred	file:
pos_minus	../library/integer.m	/^:- func pos_minus(integer, integer) = integer.$/;kq|/^\<pos_minus\>/;'q;"	kind:func	file:
pos_mul	../library/integer.m	/^:- func pos_mul(integer, integer) = integer.$/;kq|/^\<pos_mul\>/;'q;"	kind:func	file:
pos_mul_list	../library/integer.m	/^:- func pos_mul_list(list(digit), integer, integer) = integer.$/;kq|/^\<pos_mul_list\>/;'q;"	kind:func	file:
pos_plus	../library/integer.m	/^:- func pos_plus(integer, integer) = integer.$/;kq|/^\<pos_plus\>/;'q;"	kind:func	file:
pos_right_shift	../library/integer.m	/^:- func pos_right_shift(integer, int) = integer.$/;kq|/^\<pos_right_shift\>/;'q;"	kind:func	file:
position_info	code_info.m	/^	--->	position_info($/;kq|-;/\<position_info\>/;'q;"	kind:cons	file:
position_info	code_info.m	/^:- type position_info$/;kq|-;/\<position_info\>/;'q;"	kind:type	file:
posn	../library/io.m	/^	--->	posn(int, int, int).$/;kq|-;/\<posn\>/;'q;"	kind:cons
posn	../library/io.m	/^:- type posn$/;kq|-;/\<posn\>/;'q;"	kind:type
possible_loop	pd_term.m	/^	;	possible_loop(proc_pair, int, pred_proc_id)$/;kq|-;/\<possible_loop\>/;'q;"	kind:cons
possible_targets	opt_util.m	/^:- pred opt_util__possible_targets(instr, list(label)).$/;kq|/^\<opt_util__possible_targets\>/;'q;"	kind:pred
post_births	hlds_llds.m	/^		post_births		:: set(prog_var),$/;kq|-;/\<post_births\>/;'q;"	kind:fld	file:
post_branch_info	higher_order.m	/^:- type post_branch_info == pred_vars.$/;kq|-;/\<post_branch_info\>/;'q;"	kind:type	file:
post_deaths	hlds_llds.m	/^		post_deaths		:: set(prog_var),$/;kq|-;/\<post_deaths\>/;'q;"	kind:fld	file:
post_goal_update	code_info.m	/^:- pred code_info__post_goal_update(hlds_goal_info::in,$/;kq|/^\<code_info__post_goal_update\>/;'q;"	kind:pred
post_signal_cleanup	process_util.m	/^:- inst post_signal_cleanup == (pred(in, out, di, uo) is det).$/;kq|-;/\<post_signal_cleanup\>/;'q;"	kind:inst
post_signal_cleanup	process_util.m	/^:- type post_signal_cleanup(Info) == pred(Info, Info, io__state, io__state).$/;kq|-;/\<post_signal_cleanup\>/;'q;"	kind:type
post_typecheck.aditi_builtin_error	post_typecheck.m	/^:- type aditi_builtin_error$/;kq|-;/\<post_typecheck.aditi_builtin_error\>/;'q;"	kind:type
post_typecheck.aditi_builtin_modes	post_typecheck.m	/^:- pred aditi_builtin_modes((mode)::in, (mode)::in, list(type)::in,$/;kq|/^\<aditi_builtin_modes\>/;'q;"	kind:pred	file:
post_typecheck.aditi_update_of_derived_relation	post_typecheck.m	/^	--->	aditi_update_of_derived_relation(prog_context,$/;kq|-;/\<post_typecheck.aditi_update_of_derived_relation\>/;'q;"	kind:cons
post_typecheck.bind_type_vars_to_void	post_typecheck.m	/^:- pred bind_type_vars_to_void(set(tvar)::in,$/;kq|/^\<bind_type_vars_to_void\>/;'q;"	kind:pred	file:
post_typecheck.bulk_update_closure_info	post_typecheck.m	/^:- pred post_typecheck__bulk_update_closure_info(aditi_bulk_update::in,$/;kq|/^\<post_typecheck__bulk_update_closure_info\>/;'q;"	kind:pred	file:
post_typecheck.check_aditi_state	post_typecheck.m	/^:- pred check_aditi_state(module_info::in, pred_info::in,$/;kq|/^\<check_aditi_state\>/;'q;"	kind:pred	file:
post_typecheck.check_aditi_state_modes	post_typecheck.m	/^:- pred check_aditi_state_modes(module_info::in, pred_info::in, list(type)::in,$/;kq|/^\<check_aditi_state_modes\>/;'q;"	kind:pred	file:
post_typecheck.check_aditi_state_modes_2	post_typecheck.m	/^:- pred check_aditi_state_modes_2(module_info::in, list(type)::in,$/;kq|/^\<check_aditi_state_modes_2\>/;'q;"	kind:pred	file:
post_typecheck.check_base_relation	post_typecheck.m	/^:- pred check_base_relation(prog_context::in, pred_info::in, aditi_builtin::in,$/;kq|/^\<check_base_relation\>/;'q;"	kind:pred	file:
post_typecheck.check_for_indistinguishable_mode	post_typecheck.m	/^:- pred check_for_indistinguishable_mode(module_info::in, pred_id::in,$/;kq|/^\<check_for_indistinguishable_mode\>/;'q;"	kind:pred	file:
post_typecheck.check_for_indistinguishable_modes	post_typecheck.m	/^:- pred check_for_indistinguishable_modes(module_info::in, pred_id::in,$/;kq|/^\<check_for_indistinguishable_modes\>/;'q;"	kind:pred	file:
post_typecheck.check_for_indistinguishable_modes	post_typecheck.m	/^:- pred check_for_indistinguishable_modes(module_info::in, pred_id::in,$/;kq|/^\<check_for_indistinguishable_modes\>/;'q;"	kind:pred	file:
post_typecheck.check_type_bindings	post_typecheck.m	/^:- pred post_typecheck__check_type_bindings(module_info::in, pred_id::in,$/;kq|/^\<post_typecheck__check_type_bindings\>/;'q;"	kind:pred	file:
post_typecheck.check_type_bindings_2	post_typecheck.m	/^:- pred check_type_bindings_2(assoc_list(prog_var, (type))::in, list(tvar)::in,$/;kq|/^\<check_type_bindings_2\>/;'q;"	kind:pred	file:
post_typecheck.check_type_of_main	post_typecheck.m	/^:- pred check_type_of_main(pred_info::in, io::di, io::uo) is det.$/;kq|/^\<check_type_of_main\>/;'q;"	kind:pred	file:
post_typecheck.create_atomic_unification_with_nonlocals	post_typecheck.m	/^:- pred create_atomic_unification_with_nonlocals(prog_var::in, unify_rhs::in,$/;kq|/^\<create_atomic_unification_with_nonlocals\>/;'q;"	kind:pred	file:
post_typecheck.find_matching_constructor	post_typecheck.m	/^:- pred find_matching_constructor(module_info::in, tvarset::in,$/;kq|/^\<find_matching_constructor\>/;'q;"	kind:pred	file:
post_typecheck.finish_aditi_builtin	post_typecheck.m	/^:- pred post_typecheck__finish_aditi_builtin(module_info::in, pred_info::in,$/;kq|/^\<post_typecheck__finish_aditi_builtin\>/;'q;"	kind:pred
post_typecheck.finish_field_access_function	post_typecheck.m	/^:- pred post_typecheck__finish_field_access_function(module_info::in,$/;kq|/^\<post_typecheck__finish_field_access_function\>/;'q;"	kind:pred	file:
post_typecheck.finish_ill_typed_pred	post_typecheck.m	/^:- pred post_typecheck__finish_ill_typed_pred(module_info::in, pred_id::in,$/;kq|/^\<post_typecheck__finish_ill_typed_pred\>/;'q;"	kind:pred
post_typecheck.finish_imported_pred	post_typecheck.m	/^:- pred post_typecheck__finish_imported_pred(module_info::in, pred_id::in,$/;kq|/^\<post_typecheck__finish_imported_pred\>/;'q;"	kind:pred	file:
post_typecheck.finish_imported_pred_no_io	post_typecheck.m	/^:- pred post_typecheck__finish_imported_pred_no_io(module_info::in,$/;kq|/^\<post_typecheck__finish_imported_pred_no_io\>/;'q;"	kind:pred
post_typecheck.finish_pred_no_io	post_typecheck.m	/^:- pred post_typecheck__finish_pred_no_io(module_info::in, list(proc_id)::out,$/;kq|/^\<post_typecheck__finish_pred_no_io\>/;'q;"	kind:pred
post_typecheck.finish_preds	post_typecheck.m	/^:- pred post_typecheck__finish_preds(list(pred_id)::in, bool::in,$/;kq|/^\<post_typecheck__finish_preds\>/;'q;"	kind:pred
post_typecheck.finish_preds	post_typecheck.m	/^:- pred post_typecheck__finish_preds(list(pred_id)::in, bool::in,$/;kq|/^\<post_typecheck__finish_preds\>/;'q;"	kind:pred	file:
post_typecheck.finish_promise	post_typecheck.m	/^:- pred post_typecheck__finish_promise(promise_type::in, pred_id::in,$/;kq|/^\<post_typecheck__finish_promise\>/;'q;"	kind:pred
post_typecheck.get_cons_id_arg_types_adding_existq_tvars	post_typecheck.m	/^:- pred get_cons_id_arg_types_adding_existq_tvars(module_info::in, cons_id::in,$/;kq|/^\<get_cons_id_arg_types_adding_existq_tvars\>/;'q;"	kind:pred	file:
post_typecheck.get_constructor_containing_field	post_typecheck.m	/^:- pred get_constructor_containing_field(module_info::in, (type)::in,$/;kq|/^\<get_constructor_containing_field\>/;'q;"	kind:pred	file:
post_typecheck.get_constructor_containing_field_2	post_typecheck.m	/^:- pred get_constructor_containing_field_2(list(constructor)::in,$/;kq|/^\<get_constructor_containing_field_2\>/;'q;"	kind:pred	file:
post_typecheck.get_constructor_containing_field_3	post_typecheck.m	/^:- pred get_constructor_containing_field_3(list(constructor_arg)::in,$/;kq|/^\<get_constructor_containing_field_3\>/;'q;"	kind:pred	file:
post_typecheck.get_qualified_pred_name	post_typecheck.m	/^:- func get_qualified_pred_name(module_info, pred_id) = sym_name.$/;kq|/^\<get_qualified_pred_name\>/;'q;"	kind:func	file:
post_typecheck.make_new_var	post_typecheck.m	/^:- pred make_new_var((type)::in, prog_var::out, vartypes::in, vartypes::out,$/;kq|/^\<make_new_var\>/;'q;"	kind:pred	file:
post_typecheck.make_new_vars	post_typecheck.m	/^:- pred make_new_vars(list(type)::in, list(prog_var)::out,$/;kq|/^\<make_new_vars\>/;'q;"	kind:pred	file:
post_typecheck.promise_ex_goal	post_typecheck.m	/^:- pred promise_ex_goal(pred_id::in, module_info::in, hlds_goal::out) is det.$/;kq|/^\<promise_ex_goal\>/;'q;"	kind:pred	file:
post_typecheck.propagate_types_into_modes	post_typecheck.m	/^:- pred post_typecheck__propagate_types_into_modes(module_info::in,$/;kq|/^\<post_typecheck__propagate_types_into_modes\>/;'q;"	kind:pred	file:
post_typecheck.propagate_types_into_proc_modes	post_typecheck.m	/^:- pred propagate_types_into_proc_modes(module_info::in, list(proc_id)::in,$/;kq|/^\<propagate_types_into_proc_modes\>/;'q;"	kind:pred	file:
post_typecheck.report_aditi_builtin_error	post_typecheck.m	/^:- pred report_aditi_builtin_error(aditi_builtin_error, io__state, io__state).$/;kq|/^\<report_aditi_builtin_error\>/;'q;"	kind:pred
post_typecheck.report_aditi_pragma	post_typecheck.m	/^:- pred report_aditi_pragma(pred_info::in, list(format_component)::out) is det.$/;kq|/^\<report_aditi_pragma\>/;'q;"	kind:pred	file:
post_typecheck.report_no_aditi_state	post_typecheck.m	/^:- pred report_no_aditi_state(pred_info::in, io::di, io::uo) is det.$/;kq|/^\<report_no_aditi_state\>/;'q;"	kind:pred	file:
post_typecheck.report_no_input_aditi_state	post_typecheck.m	/^:- pred report_no_input_aditi_state(pred_info::in, prog_context::in,$/;kq|/^\<report_no_input_aditi_state\>/;'q;"	kind:pred	file:
post_typecheck.report_unbound_inst_var_error	post_typecheck.m	/^:- pred report_unbound_inst_var_error(module_info::in,$/;kq|/^\<report_unbound_inst_var_error\>/;'q;"	kind:pred	file:
post_typecheck.report_unbound_inst_vars	post_typecheck.m	/^:- pred report_unbound_inst_vars(module_info::in, pred_id::in,$/;kq|/^\<report_unbound_inst_vars\>/;'q;"	kind:pred	file:
post_typecheck.report_unresolved_type_warning	post_typecheck.m	/^:- pred report_unresolved_type_warning(assoc_list(prog_var, (type))::in,$/;kq|/^\<report_unresolved_type_warning\>/;'q;"	kind:pred	file:
post_typecheck.report_unsatisfied_constraints	post_typecheck.m	/^:- pred report_unsatisfied_constraints(list(class_constraint)::in,$/;kq|/^\<report_unsatisfied_constraints\>/;'q;"	kind:pred	file:
post_typecheck.resolve_aditi_builtin_overloading	post_typecheck.m	/^:- pred resolve_aditi_builtin_overloading(module_info::in, pred_info::in,$/;kq|/^\<resolve_aditi_builtin_overloading\>/;'q;"	kind:pred	file:
post_typecheck.resolve_pred_overloading	post_typecheck.m	/^:- pred post_typecheck__resolve_pred_overloading(list(prog_var)::in,$/;kq|/^\<post_typecheck__resolve_pred_overloading\>/;'q;"	kind:pred
post_typecheck.resolve_unify_functor	post_typecheck.m	/^:- pred post_typecheck__resolve_unify_functor(prog_var::in, cons_id::in,$/;kq|/^\<post_typecheck__resolve_unify_functor\>/;'q;"	kind:pred
post_typecheck.split_list_at_index	post_typecheck.m	/^:- pred split_list_at_index(int::in, list(T)::in, list(T)::out, T::out,$/;kq|/^\<split_list_at_index\>/;'q;"	kind:pred	file:
post_typecheck.store_promise	post_typecheck.m	/^:- pred store_promise(promise_type::in, pred_id::in,$/;kq|/^\<store_promise\>/;'q;"	kind:pred	file:
post_typecheck.translate_get_function	post_typecheck.m	/^:- pred post_typecheck__translate_get_function(module_info::in,$/;kq|/^\<post_typecheck__translate_get_function\>/;'q;"	kind:pred	file:
post_typecheck.translate_set_function	post_typecheck.m	/^:- pred post_typecheck__translate_set_function(module_info::in,$/;kq|/^\<post_typecheck__translate_set_function\>/;'q;"	kind:pred	file:
post_typecheck.unbound_inst_var_error	post_typecheck.m	/^:- pred unbound_inst_var_error(pred_id::in, proc_info::in, module_info::in,$/;kq|/^\<unbound_inst_var_error\>/;'q;"	kind:pred	file:
post_typecheck.write_type_var_list	post_typecheck.m	/^:- pred write_type_var_list(assoc_list(prog_var, (type))::in, prog_context::in,$/;kq|/^\<write_type_var_list\>/;'q;"	kind:pred	file:
post_typecheck__aditi_builtin_error	post_typecheck.m	/^:- type aditi_builtin_error$/;kq|-;/\<post_typecheck__aditi_builtin_error\>/;'q;"	kind:type
post_typecheck__aditi_builtin_modes	post_typecheck.m	/^:- pred aditi_builtin_modes((mode)::in, (mode)::in, list(type)::in,$/;kq|/^\<aditi_builtin_modes\>/;'q;"	kind:pred	file:
post_typecheck__aditi_update_of_derived_relation	post_typecheck.m	/^	--->	aditi_update_of_derived_relation(prog_context,$/;kq|-;/\<post_typecheck__aditi_update_of_derived_relation\>/;'q;"	kind:cons
post_typecheck__bind_type_vars_to_void	post_typecheck.m	/^:- pred bind_type_vars_to_void(set(tvar)::in,$/;kq|/^\<bind_type_vars_to_void\>/;'q;"	kind:pred	file:
post_typecheck__bulk_update_closure_info	post_typecheck.m	/^:- pred post_typecheck__bulk_update_closure_info(aditi_bulk_update::in,$/;kq|/^\<post_typecheck__bulk_update_closure_info\>/;'q;"	kind:pred	file:
post_typecheck__check_aditi_state	post_typecheck.m	/^:- pred check_aditi_state(module_info::in, pred_info::in,$/;kq|/^\<check_aditi_state\>/;'q;"	kind:pred	file:
post_typecheck__check_aditi_state_modes	post_typecheck.m	/^:- pred check_aditi_state_modes(module_info::in, pred_info::in, list(type)::in,$/;kq|/^\<check_aditi_state_modes\>/;'q;"	kind:pred	file:
post_typecheck__check_aditi_state_modes_2	post_typecheck.m	/^:- pred check_aditi_state_modes_2(module_info::in, list(type)::in,$/;kq|/^\<check_aditi_state_modes_2\>/;'q;"	kind:pred	file:
post_typecheck__check_base_relation	post_typecheck.m	/^:- pred check_base_relation(prog_context::in, pred_info::in, aditi_builtin::in,$/;kq|/^\<check_base_relation\>/;'q;"	kind:pred	file:
post_typecheck__check_for_indistinguishable_mode	post_typecheck.m	/^:- pred check_for_indistinguishable_mode(module_info::in, pred_id::in,$/;kq|/^\<check_for_indistinguishable_mode\>/;'q;"	kind:pred	file:
post_typecheck__check_for_indistinguishable_modes	post_typecheck.m	/^:- pred check_for_indistinguishable_modes(module_info::in, pred_id::in,$/;kq|/^\<check_for_indistinguishable_modes\>/;'q;"	kind:pred	file:
post_typecheck__check_for_indistinguishable_modes	post_typecheck.m	/^:- pred check_for_indistinguishable_modes(module_info::in, pred_id::in,$/;kq|/^\<check_for_indistinguishable_modes\>/;'q;"	kind:pred	file:
post_typecheck__check_type_bindings	post_typecheck.m	/^:- pred post_typecheck__check_type_bindings(module_info::in, pred_id::in,$/;kq|/^\<post_typecheck__check_type_bindings\>/;'q;"	kind:pred	file:
post_typecheck__check_type_bindings_2	post_typecheck.m	/^:- pred check_type_bindings_2(assoc_list(prog_var, (type))::in, list(tvar)::in,$/;kq|/^\<check_type_bindings_2\>/;'q;"	kind:pred	file:
post_typecheck__check_type_of_main	post_typecheck.m	/^:- pred check_type_of_main(pred_info::in, io::di, io::uo) is det.$/;kq|/^\<check_type_of_main\>/;'q;"	kind:pred	file:
post_typecheck__create_atomic_unification_with_nonlocals	post_typecheck.m	/^:- pred create_atomic_unification_with_nonlocals(prog_var::in, unify_rhs::in,$/;kq|/^\<create_atomic_unification_with_nonlocals\>/;'q;"	kind:pred	file:
post_typecheck__find_matching_constructor	post_typecheck.m	/^:- pred find_matching_constructor(module_info::in, tvarset::in,$/;kq|/^\<find_matching_constructor\>/;'q;"	kind:pred	file:
post_typecheck__finish_aditi_builtin	post_typecheck.m	/^:- pred post_typecheck__finish_aditi_builtin(module_info::in, pred_info::in,$/;kq|/^\<post_typecheck__finish_aditi_builtin\>/;'q;"	kind:pred
post_typecheck__finish_field_access_function	post_typecheck.m	/^:- pred post_typecheck__finish_field_access_function(module_info::in,$/;kq|/^\<post_typecheck__finish_field_access_function\>/;'q;"	kind:pred	file:
post_typecheck__finish_ill_typed_pred	post_typecheck.m	/^:- pred post_typecheck__finish_ill_typed_pred(module_info::in, pred_id::in,$/;kq|/^\<post_typecheck__finish_ill_typed_pred\>/;'q;"	kind:pred
post_typecheck__finish_imported_pred	post_typecheck.m	/^:- pred post_typecheck__finish_imported_pred(module_info::in, pred_id::in,$/;kq|/^\<post_typecheck__finish_imported_pred\>/;'q;"	kind:pred	file:
post_typecheck__finish_imported_pred_no_io	post_typecheck.m	/^:- pred post_typecheck__finish_imported_pred_no_io(module_info::in,$/;kq|/^\<post_typecheck__finish_imported_pred_no_io\>/;'q;"	kind:pred
post_typecheck__finish_pred_no_io	post_typecheck.m	/^:- pred post_typecheck__finish_pred_no_io(module_info::in, list(proc_id)::out,$/;kq|/^\<post_typecheck__finish_pred_no_io\>/;'q;"	kind:pred
post_typecheck__finish_preds	post_typecheck.m	/^:- pred post_typecheck__finish_preds(list(pred_id)::in, bool::in,$/;kq|/^\<post_typecheck__finish_preds\>/;'q;"	kind:pred
post_typecheck__finish_preds	post_typecheck.m	/^:- pred post_typecheck__finish_preds(list(pred_id)::in, bool::in,$/;kq|/^\<post_typecheck__finish_preds\>/;'q;"	kind:pred	file:
post_typecheck__finish_promise	post_typecheck.m	/^:- pred post_typecheck__finish_promise(promise_type::in, pred_id::in,$/;kq|/^\<post_typecheck__finish_promise\>/;'q;"	kind:pred
post_typecheck__get_cons_id_arg_types_adding_existq_tvars	post_typecheck.m	/^:- pred get_cons_id_arg_types_adding_existq_tvars(module_info::in, cons_id::in,$/;kq|/^\<get_cons_id_arg_types_adding_existq_tvars\>/;'q;"	kind:pred	file:
post_typecheck__get_constructor_containing_field	post_typecheck.m	/^:- pred get_constructor_containing_field(module_info::in, (type)::in,$/;kq|/^\<get_constructor_containing_field\>/;'q;"	kind:pred	file:
post_typecheck__get_constructor_containing_field_2	post_typecheck.m	/^:- pred get_constructor_containing_field_2(list(constructor)::in,$/;kq|/^\<get_constructor_containing_field_2\>/;'q;"	kind:pred	file:
post_typecheck__get_constructor_containing_field_3	post_typecheck.m	/^:- pred get_constructor_containing_field_3(list(constructor_arg)::in,$/;kq|/^\<get_constructor_containing_field_3\>/;'q;"	kind:pred	file:
post_typecheck__get_qualified_pred_name	post_typecheck.m	/^:- func get_qualified_pred_name(module_info, pred_id) = sym_name.$/;kq|/^\<get_qualified_pred_name\>/;'q;"	kind:func	file:
post_typecheck__make_new_var	post_typecheck.m	/^:- pred make_new_var((type)::in, prog_var::out, vartypes::in, vartypes::out,$/;kq|/^\<make_new_var\>/;'q;"	kind:pred	file:
post_typecheck__make_new_vars	post_typecheck.m	/^:- pred make_new_vars(list(type)::in, list(prog_var)::out,$/;kq|/^\<make_new_vars\>/;'q;"	kind:pred	file:
post_typecheck__promise_ex_goal	post_typecheck.m	/^:- pred promise_ex_goal(pred_id::in, module_info::in, hlds_goal::out) is det.$/;kq|/^\<promise_ex_goal\>/;'q;"	kind:pred	file:
post_typecheck__propagate_types_into_modes	post_typecheck.m	/^:- pred post_typecheck__propagate_types_into_modes(module_info::in,$/;kq|/^\<post_typecheck__propagate_types_into_modes\>/;'q;"	kind:pred	file:
post_typecheck__propagate_types_into_proc_modes	post_typecheck.m	/^:- pred propagate_types_into_proc_modes(module_info::in, list(proc_id)::in,$/;kq|/^\<propagate_types_into_proc_modes\>/;'q;"	kind:pred	file:
post_typecheck__report_aditi_builtin_error	post_typecheck.m	/^:- pred report_aditi_builtin_error(aditi_builtin_error, io__state, io__state).$/;kq|/^\<report_aditi_builtin_error\>/;'q;"	kind:pred
post_typecheck__report_aditi_pragma	post_typecheck.m	/^:- pred report_aditi_pragma(pred_info::in, list(format_component)::out) is det.$/;kq|/^\<report_aditi_pragma\>/;'q;"	kind:pred	file:
post_typecheck__report_no_aditi_state	post_typecheck.m	/^:- pred report_no_aditi_state(pred_info::in, io::di, io::uo) is det.$/;kq|/^\<report_no_aditi_state\>/;'q;"	kind:pred	file:
post_typecheck__report_no_input_aditi_state	post_typecheck.m	/^:- pred report_no_input_aditi_state(pred_info::in, prog_context::in,$/;kq|/^\<report_no_input_aditi_state\>/;'q;"	kind:pred	file:
post_typecheck__report_unbound_inst_var_error	post_typecheck.m	/^:- pred report_unbound_inst_var_error(module_info::in,$/;kq|/^\<report_unbound_inst_var_error\>/;'q;"	kind:pred	file:
post_typecheck__report_unbound_inst_vars	post_typecheck.m	/^:- pred report_unbound_inst_vars(module_info::in, pred_id::in,$/;kq|/^\<report_unbound_inst_vars\>/;'q;"	kind:pred	file:
post_typecheck__report_unresolved_type_warning	post_typecheck.m	/^:- pred report_unresolved_type_warning(assoc_list(prog_var, (type))::in,$/;kq|/^\<report_unresolved_type_warning\>/;'q;"	kind:pred	file:
post_typecheck__report_unsatisfied_constraints	post_typecheck.m	/^:- pred report_unsatisfied_constraints(list(class_constraint)::in,$/;kq|/^\<report_unsatisfied_constraints\>/;'q;"	kind:pred	file:
post_typecheck__resolve_aditi_builtin_overloading	post_typecheck.m	/^:- pred resolve_aditi_builtin_overloading(module_info::in, pred_info::in,$/;kq|/^\<resolve_aditi_builtin_overloading\>/;'q;"	kind:pred	file:
post_typecheck__resolve_pred_overloading	post_typecheck.m	/^:- pred post_typecheck__resolve_pred_overloading(list(prog_var)::in,$/;kq|/^\<post_typecheck__resolve_pred_overloading\>/;'q;"	kind:pred
post_typecheck__resolve_unify_functor	post_typecheck.m	/^:- pred post_typecheck__resolve_unify_functor(prog_var::in, cons_id::in,$/;kq|/^\<post_typecheck__resolve_unify_functor\>/;'q;"	kind:pred
post_typecheck__split_list_at_index	post_typecheck.m	/^:- pred split_list_at_index(int::in, list(T)::in, list(T)::out, T::out,$/;kq|/^\<split_list_at_index\>/;'q;"	kind:pred	file:
post_typecheck__store_promise	post_typecheck.m	/^:- pred store_promise(promise_type::in, pred_id::in,$/;kq|/^\<store_promise\>/;'q;"	kind:pred	file:
post_typecheck__translate_get_function	post_typecheck.m	/^:- pred post_typecheck__translate_get_function(module_info::in,$/;kq|/^\<post_typecheck__translate_get_function\>/;'q;"	kind:pred	file:
post_typecheck__translate_set_function	post_typecheck.m	/^:- pred post_typecheck__translate_set_function(module_info::in,$/;kq|/^\<post_typecheck__translate_set_function\>/;'q;"	kind:pred	file:
post_typecheck__unbound_inst_var_error	post_typecheck.m	/^:- pred unbound_inst_var_error(pred_id::in, proc_info::in, module_info::in,$/;kq|/^\<unbound_inst_var_error\>/;'q;"	kind:pred	file:
post_typecheck__write_type_var_list	post_typecheck.m	/^:- pred write_type_var_list(assoc_list(prog_var, (type))::in, prog_context::in,$/;kq|/^\<write_type_var_list\>/;'q;"	kind:pred	file:
post_typecheck_error	purity.m	/^:- type post_typecheck_error$/;kq|-;/\<post_typecheck_error\>/;'q;"	kind:type	file:
post_typecheck_message	purity.m	/^:- type post_typecheck_message$/;kq|-;/\<post_typecheck_message\>/;'q;"	kind:type	file:
post_typecheck_messages	purity.m	/^:- type post_typecheck_messages == list(post_typecheck_message).$/;kq|-;/\<post_typecheck_messages\>/;'q;"	kind:type	file:
post_typecheck_warning	purity.m	/^:- type post_typecheck_warning$/;kq|-;/\<post_typecheck_warning\>/;'q;"	kind:type	file:
postfix	../library/ops.m	/^	;	postfix(ops__assoc).$/;kq|-;/\<postfix\>/;'q;"	kind:cons
postfix	prog_data.m	/^	; 	postfix$/;kq|-;/\<postfix\>/;'q;"	kind:cons
postprocess_options	handle_options.m	/^:- pred postprocess_options(maybe_option_table(option)::in, maybe(string)::out,$/;kq|/^\<postprocess_options\>/;'q;"	kind:pred	file:
postprocess_options_2	handle_options.m	/^:- pred postprocess_options_2(option_table::in, compilation_target::in,$/;kq|/^\<postprocess_options_2\>/;'q;"	kind:pred	file:
postprocess_options_lowlevel	handle_options.m	/^:- pred postprocess_options_lowlevel(io::di, io::uo) is det.$/;kq|/^\<postprocess_options_lowlevel\>/;'q;"	kind:pred	file:
potential_deforestation	deforest.m	/^:- pred deforest__potential_deforestation(pd_branch_info(prog_var)::in, $/;kq|/^\<deforest__potential_deforestation\>/;'q;"	kind:pred	file:
pow	../library/float.m	/^:- func pow(float, int) = float.$/;kq|/^\<pow\>/;'q;"	kind:func
pow	../library/int.m	/^:- func int__pow(int, int) = int.$/;kq|/^\<int__pow\>/;'q;"	kind:func
pow	../library/int.m	/^:- pred int__pow(int, int, int).$/;kq|/^\<int__pow\>/;'q;"	kind:pred
pow	../library/integer.m	/^:- func integer__pow(integer, integer) = integer.$/;kq|/^\<integer__pow\>/;'q;"	kind:func
pow	../library/integer.m	/^:- pred integer__pow(integer::in, integer::in, integer::out) is det.$/;kq|/^\<integer__pow\>/;'q;"	kind:pred
pow	../library/math.m	/^:- func math__pow(float, float) = float.$/;kq|/^\<math__pow\>/;'q;"	kind:func
pow	../library/std_util.m	/^:- func pow(func(T) = T, int, T) = T.$/;kq|/^\<pow\>/;'q;"	kind:func
pow_2	../library/math.m	/^:- func math__pow_2(float, float) = float.$/;kq|/^\<math__pow_2\>/;'q;"	kind:func	file:
power_intersect	../library/set.m	/^:- func set__power_intersect(set(set(T))) = set(T).$/;kq|/^\<set__power_intersect\>/;'q;"	kind:func
power_intersect	../library/set.m	/^:- pred set__power_intersect(set(set(T))::in, set(T)::out) is det.$/;kq|/^\<set__power_intersect\>/;'q;"	kind:pred
power_intersect	../library/set_bbbtree.m	/^:- func set_bbbtree__power_intersect(set_bbbtree(set_bbbtree(T)))$/;kq|/^\<set_bbbtree__power_intersect\>/;'q;"	kind:func
power_intersect	../library/set_bbbtree.m	/^:- pred set_bbbtree__power_intersect(set_bbbtree(set_bbbtree(T))::in,$/;kq|/^\<set_bbbtree__power_intersect\>/;'q;"	kind:pred
power_intersect	../library/set_ordlist.m	/^:- func set_ordlist__power_intersect(set_ordlist(set_ordlist(T)))$/;kq|/^\<set_ordlist__power_intersect\>/;'q;"	kind:func
power_intersect	../library/set_ordlist.m	/^:- pred set_ordlist__power_intersect(set_ordlist(set_ordlist(T))::in,$/;kq|/^\<set_ordlist__power_intersect\>/;'q;"	kind:pred
power_intersect	../library/set_unordlist.m	/^:- func set_unordlist__power_intersect(set_unordlist(set_unordlist(T)))$/;kq|/^\<set_unordlist__power_intersect\>/;'q;"	kind:func
power_intersect	../library/set_unordlist.m	/^:- pred set_unordlist__power_intersect(set_unordlist(set_unordlist(T))::in,$/;kq|/^\<set_unordlist__power_intersect\>/;'q;"	kind:pred
power_intersect_r	../library/set_bbbtree.m	/^:- pred set_bbbtree__power_intersect_r(set_bbbtree(set_bbbtree(T))::in,$/;kq|/^\<set_bbbtree__power_intersect_r\>/;'q;"	kind:pred	file:
power_intersect_r2	../library/set_bbbtree.m	/^:- pred set_bbbtree__power_intersect_r2(set_bbbtree(set_bbbtree(T))::in,$/;kq|/^\<set_bbbtree__power_intersect_r2\>/;'q;"	kind:pred	file:
power_union	../library/set.m	/^:- func set__power_union(set(set(T))) = set(T).$/;kq|/^\<set__power_union\>/;'q;"	kind:func
power_union	../library/set.m	/^:- pred set__power_union(set(set(T))::in, set(T)::out) is det.$/;kq|/^\<set__power_union\>/;'q;"	kind:pred
power_union	../library/set_bbbtree.m	/^:- func set_bbbtree__power_union(set_bbbtree(set_bbbtree(T))) = set_bbbtree(T).$/;kq|/^\<set_bbbtree__power_union\>/;'q;"	kind:func
power_union	../library/set_bbbtree.m	/^:- pred set_bbbtree__power_union(set_bbbtree(set_bbbtree(T))::in,$/;kq|/^\<set_bbbtree__power_union\>/;'q;"	kind:pred
power_union	../library/set_ordlist.m	/^:- func set_ordlist__power_union(set_ordlist(set_ordlist(T))) = set_ordlist(T).$/;kq|/^\<set_ordlist__power_union\>/;'q;"	kind:func
power_union	../library/set_ordlist.m	/^:- pred set_ordlist__power_union(set_ordlist(set_ordlist(T))::in,$/;kq|/^\<set_ordlist__power_union\>/;'q;"	kind:pred
power_union	../library/set_unordlist.m	/^:- func set_unordlist__power_union(set_unordlist(set_unordlist(T)))$/;kq|/^\<set_unordlist__power_union\>/;'q;"	kind:func
power_union	../library/set_unordlist.m	/^:- pred set_unordlist__power_union(set_unordlist(set_unordlist(T))::in,$/;kq|/^\<set_unordlist__power_union\>/;'q;"	kind:pred
power_union_2	../library/set_ordlist.m	/^:- pred set_ordlist__power_union_2(list(set_ordlist(T))::in, set_ordlist(T)::in,$/;kq|/^\<set_ordlist__power_union_2\>/;'q;"	kind:pred	file:
power_union_2	../library/set_unordlist.m	/^:- pred set_unordlist__power_union_2(list(set_unordlist(T))::in,$/;kq|/^\<set_unordlist__power_union_2\>/;'q;"	kind:pred	file:
power_union_r	../library/set_bbbtree.m	/^:- pred set_bbbtree__power_union_r(set_bbbtree(set_bbbtree(T))::in,$/;kq|/^\<set_bbbtree__power_union_r\>/;'q;"	kind:pred	file:
pprint.'DOC'	../library/pprint.m	/^    ;       'DOC'(int, univ).$/;kq|-;/\<pprint.'DOC'\>/;'q;"	kind:cons	file:
pprint.'GROUP'	../library/pprint.m	/^    ;       'GROUP'(doc)$/;kq|-;/\<pprint.'GROUP'\>/;'q;"	kind:cons	file:
pprint.'LABEL'	../library/pprint.m	/^    ;       'LABEL'(string, doc)$/;kq|-;/\<pprint.'LABEL'\>/;'q;"	kind:cons	file:
pprint.'LINE'	../library/pprint.m	/^    ;       'LINE'$/;kq|-;/\<pprint.'LINE'\>/;'q;"	kind:cons	file:
pprint.'NEST'	../library/pprint.m	/^    ;       'NEST'(int, doc)$/;kq|-;/\<pprint.'NEST'\>/;'q;"	kind:cons	file:
pprint.'NIL'	../library/pprint.m	/^    --->    'NIL'$/;kq|-;/\<pprint.'NIL'\>/;'q;"	kind:cons	file:
pprint.'SEQ'	../library/pprint.m	/^    ;       'SEQ'(doc, doc)$/;kq|-;/\<pprint.'SEQ'\>/;'q;"	kind:cons	file:
pprint.'TEXT'	../library/pprint.m	/^    ;       'TEXT'(string)$/;kq|-;/\<pprint.'TEXT'\>/;'q;"	kind:cons	file:
pprint.T1	../library/pprint.m	/^:- func T1 ++ T2 = doc <= (doc(T1), doc(T2)).$/;kq|/^\<T1\>/;'q;"	kind:func
pprint.array_to_doc	../library/pprint.m	/^:- func array_to_doc(int, array(T)) = doc.$/;kq|/^\<array_to_doc\>/;'q;"	kind:func	file:
pprint.braces	../library/pprint.m	/^:- func braces(T)              = doc <= (doc(T)).$/;kq|/^\<braces\>/;'q;"	kind:func
pprint.bracketed	../library/pprint.m	/^:- func bracketed(T1, T2, T3)  = doc <= (doc(T1), doc(T2), doc(T3)).$/;kq|/^\<bracketed\>/;'q;"	kind:func
pprint.brackets	../library/pprint.m	/^:- func brackets(T)            = doc <= (doc(T)).$/;kq|/^\<brackets\>/;'q;"	kind:func
pprint.colon	../library/pprint.m	/^:- func colon               = doc.$/;kq|/^\<colon\>/;'q;"	kind:func
pprint.colon_line	../library/pprint.m	/^:- func colon_line          = doc.$/;kq|/^\<colon_line\>/;'q;"	kind:func
pprint.colon_space	../library/pprint.m	/^:- func colon_space         = doc.$/;kq|/^\<colon_space\>/;'q;"	kind:func
pprint.colon_space_line	../library/pprint.m	/^:- func colon_space_line    = doc.$/;kq|/^\<colon_space_line\>/;'q;"	kind:func
pprint.comma	../library/pprint.m	/^:- func comma               = doc.$/;kq|/^\<comma\>/;'q;"	kind:func
pprint.comma_line	../library/pprint.m	/^:- func comma_line          = doc.$/;kq|/^\<comma_line\>/;'q;"	kind:func
pprint.comma_space	../library/pprint.m	/^:- func comma_space         = doc.$/;kq|/^\<comma_space\>/;'q;"	kind:func
pprint.comma_space_line	../library/pprint.m	/^:- func comma_space_line    = doc.$/;kq|/^\<comma_space_line\>/;'q;"	kind:func
pprint.depth	../library/pprint.m	/^:- type depth == int.$/;kq|-;/\<pprint.depth\>/;'q;"	kind:type	file:
pprint.doc	../library/pprint.m	/^:- func doc `<>` doc        = doc.$/;kq|/^\<doc\>/;'q;"	kind:func
pprint.doc	../library/pprint.m	/^:- func doc `<\/>` doc       = doc.$/;kq|/^\<doc\>/;'q;"	kind:func
pprint.doc	../library/pprint.m	/^:- func doc(T) = doc <= (doc(T)).$/;kq|/^\<doc\>/;'q;"	kind:func
pprint.doc	../library/pprint.m	/^:- instance doc(char)      where [ doc(_, Char)   = poly(c(Char))  ].$/;kq|-;/\<pprint.doc\>/;'q;"	kind:tci	file:
pprint.doc	../library/pprint.m	/^:- instance doc(doc)       where [ doc(_, Doc)    = Doc            ].$/;kq|-;/\<pprint.doc\>/;'q;"	kind:tci	file:
pprint.doc	../library/pprint.m	/^:- instance doc(float)     where [ doc(_, Float)  = poly(f(Float)) ].$/;kq|-;/\<pprint.doc\>/;'q;"	kind:tci	file:
pprint.doc	../library/pprint.m	/^:- instance doc(int)       where [ doc(_, Int)    = poly(i(Int))   ].$/;kq|-;/\<pprint.doc\>/;'q;"	kind:tci	file:
pprint.doc	../library/pprint.m	/^:- instance doc(string)    where [ doc(_, String) = text(String)   ].$/;kq|-;/\<pprint.doc\>/;'q;"	kind:tci	file:
pprint.doc	../library/pprint.m	/^:- type doc$/;kq|-;/\<pprint.doc\>/;'q;"	kind:type	file:
pprint.doc	../library/pprint.m	/^:- typeclass doc(T) where [$/;kq|-;/\<pprint.doc\>/;'q;"	kind:tc
pprint.dynamic_cast_to_sparse_bitset_of_int	../library/pprint.m	/^:- pred dynamic_cast_to_sparse_bitset_of_int(T1::in, sparse_bitset(int)::out)$/;kq|/^\<dynamic_cast_to_sparse_bitset_of_int\>/;'q;"	kind:pred	file:
pprint.dynamic_cast_to_tuple	../library/pprint.m	/^:- pred dynamic_cast_to_tuple(T::in, T::out) is semidet.$/;kq|/^\<dynamic_cast_to_tuple\>/;'q;"	kind:pred	file:
pprint.ellipsis	../library/pprint.m	/^:- func ellipsis            = doc.      % "...".$/;kq|/^\<ellipsis\>/;'q;"	kind:func
pprint.extend	../library/pprint.m	/^:- func extend(string, int) = string.$/;kq|/^\<extend\>/;'q;"	kind:func	file:
pprint.ff	../library/pprint.m	/^:- func ff(doc, int) = int is semidet.$/;kq|/^\<ff\>/;'q;"	kind:func	file:
pprint.fits_flat	../library/pprint.m	/^:- pred fits_flat(doc::in, int::in) is semidet.$/;kq|/^\<fits_flat\>/;'q;"	kind:pred	file:
pprint.generic_term_to_doc	../library/pprint.m	/^:- func generic_term_to_doc(depth, priority, T) = doc.$/;kq|/^\<generic_term_to_doc\>/;'q;"	kind:func	file:
pprint.group	../library/pprint.m	/^:- func group(T)            = doc <= (doc(T)).$/;kq|/^\<group\>/;'q;"	kind:func
pprint.label	../library/pprint.m	/^:- func label(string, T)    = doc <= (doc(T)).$/;kq|/^\<label\>/;'q;"	kind:func
pprint.layout_best	../library/pprint.m	/^:- pred layout_best(pred(string, T, T), int, doc, T, T).$/;kq|/^\<layout_best\>/;'q;"	kind:pred	file:
pprint.layout_flat	../library/pprint.m	/^:- pred layout_flat(pred(string, T, T), int, int, doc, T, T).$/;kq|/^\<layout_flat\>/;'q;"	kind:pred	file:
pprint.lb	../library/pprint.m	/^:- pred lb(pred(string, T, T), int, int, int, string, doc, T, T).$/;kq|/^\<lb\>/;'q;"	kind:pred	file:
pprint.line	../library/pprint.m	/^:- func line                = doc.$/;kq|/^\<line\>/;'q;"	kind:func
pprint.list_to_doc	../library/pprint.m	/^:- func list_to_doc(int, list(T)) = doc.$/;kq|/^\<list_to_doc\>/;'q;"	kind:func	file:
pprint.map_pair	../library/pprint.m	/^    --->    map_pair(K, V).$/;kq|-;/\<pprint.map_pair\>/;'q;"	kind:cons	file:
pprint.map_pair	../library/pprint.m	/^:- type map_pair(K, V)$/;kq|-;/\<pprint.map_pair\>/;'q;"	kind:type	file:
pprint.map_pair_to_doc	../library/pprint.m	/^:- func map_pair_to_doc(int, map_pair(T1, T2)) = doc.$/;kq|/^\<map_pair_to_doc\>/;'q;"	kind:func	file:
pprint.map_to_doc	../library/pprint.m	/^:- func map_to_doc(int, map(T1, T2)) = doc.$/;kq|/^\<map_to_doc\>/;'q;"	kind:func	file:
pprint.maybe_parens	../library/pprint.m	/^:- func maybe_parens(priority, priority, doc) = doc.$/;kq|/^\<maybe_parens\>/;'q;"	kind:func	file:
pprint.mk_map_pair	../library/pprint.m	/^:- func mk_map_pair(pair(K, V)) = map_pair(K, V).$/;kq|/^\<mk_map_pair\>/;'q;"	kind:func	file:
pprint.nest	../library/pprint.m	/^:- func nest(int, T)        = doc <= (doc(T)).$/;kq|/^\<nest\>/;'q;"	kind:func
pprint.nil	../library/pprint.m	/^:- func nil                 = doc.$/;kq|/^\<nil\>/;'q;"	kind:func
pprint.packed	../library/pprint.m	/^:- func packed(T1, list(T2)) = doc <= (doc(T1), doc(T2)).$/;kq|/^\<packed\>/;'q;"	kind:func
pprint.packed	../library/pprint.m	/^:- func packed(int, T1, list(T2)) = doc <= (doc(T1), doc(T2)).$/;kq|/^\<packed\>/;'q;"	kind:func
pprint.packed_cs	../library/pprint.m	/^:- func packed_cs(int, list(T)) = doc <= (doc(T)).$/;kq|/^\<packed_cs\>/;'q;"	kind:func
pprint.packed_cs	../library/pprint.m	/^:- func packed_cs(list(T)) = doc <= (doc(T)).$/;kq|/^\<packed_cs\>/;'q;"	kind:func
pprint.packed_cs_to_depth	../library/pprint.m	/^:- func packed_cs_to_depth(int, list(T)) = doc.$/;kq|/^\<packed_cs_to_depth\>/;'q;"	kind:func
pprint.packed_cs_univ_args	../library/pprint.m	/^:- func packed_cs_univ_args(int, list(univ)) = doc.$/;kq|/^\<packed_cs_univ_args\>/;'q;"	kind:func
pprint.parentheses	../library/pprint.m	/^:- func parentheses(T)         = doc <= (doc(T)).$/;kq|/^\<parentheses\>/;'q;"	kind:func
pprint.poly	../library/pprint.m	/^:- func poly(string__poly_type) = doc.$/;kq|/^\<poly\>/;'q;"	kind:func
pprint.priority	../library/pprint.m	/^:- func priority `adjusted_by` assoc = priority.$/;kq|/^\<priority\>/;'q;"	kind:func	file:
pprint.semic	../library/pprint.m	/^:- func semic               = doc.      % Semicolon.$/;kq|/^\<semic\>/;'q;"	kind:func
pprint.semic_line	../library/pprint.m	/^:- func semic_line          = doc.$/;kq|/^\<semic_line\>/;'q;"	kind:func
pprint.semic_space	../library/pprint.m	/^:- func semic_space         = doc.$/;kq|/^\<semic_space\>/;'q;"	kind:func
pprint.semic_space_line	../library/pprint.m	/^:- func semic_space_line    = doc.$/;kq|/^\<semic_space_line\>/;'q;"	kind:func
pprint.separated	../library/pprint.m	/^:- func separated(func(T1) = doc, T2, list(T1)) = doc <= (doc(T2)).$/;kq|/^\<separated\>/;'q;"	kind:func
pprint.space	../library/pprint.m	/^:- func space               = doc.$/;kq|/^\<space\>/;'q;"	kind:func
pprint.space_line	../library/pprint.m	/^:- func space_line          = doc.$/;kq|/^\<space_line\>/;'q;"	kind:func
pprint.sparse_bitset_to_doc	../library/pprint.m	/^:- func sparse_bitset_to_doc(int, sparse_bitset(T)) = doc <= enum(T).$/;kq|/^\<sparse_bitset_to_doc\>/;'q;"	kind:func	file:
pprint.text	../library/pprint.m	/^:- func text(string)        = doc.$/;kq|/^\<text\>/;'q;"	kind:func
pprint.to_doc	../library/pprint.m	/^:- func to_doc(T)           = doc.$/;kq|/^\<to_doc\>/;'q;"	kind:func
pprint.to_doc	../library/pprint.m	/^:- func to_doc(int, T)      = doc.$/;kq|/^\<to_doc\>/;'q;"	kind:func
pprint.to_doc	../library/pprint.m	/^:- func to_doc(int, priority, T) = doc.$/;kq|/^\<to_doc\>/;'q;"	kind:func	file:
pprint.to_string	../library/pprint.m	/^:- func to_string(int, doc) = string.$/;kq|/^\<to_string\>/;'q;"	kind:func
pprint.tuple_to_doc	../library/pprint.m	/^:- func tuple_to_doc(int, T) = doc.$/;kq|/^\<tuple_to_doc\>/;'q;"	kind:func	file:
pprint.univ_to_doc	../library/pprint.m	/^:- func univ_to_doc(int, priority, univ) = doc.$/;kq|/^\<univ_to_doc\>/;'q;"	kind:func	file:
pprint.var_to_doc	../library/pprint.m	/^:- func var_to_doc(int, var(T)) = doc.$/;kq|/^\<var_to_doc\>/;'q;"	kind:func	file:
pprint.word_wrapped	../library/pprint.m	/^:- func word_wrapped(string) = doc.$/;kq|/^\<word_wrapped\>/;'q;"	kind:func
pprint.write	../library/pprint.m	/^:- pred write(int::in, T::in, io::di, io::uo) is det <= doc(T).$/;kq|/^\<write\>/;'q;"	kind:pred
pprint.write	../library/pprint.m	/^:- pred write(io__output_stream::in, int::in, T::in, io::di, io::uo) is det$/;kq|/^\<write\>/;'q;"	kind:pred
pprint__'DOC'	../library/pprint.m	/^    ;       'DOC'(int, univ).$/;kq|-;/\<pprint__'DOC'\>/;'q;"	kind:cons	file:
pprint__'GROUP'	../library/pprint.m	/^    ;       'GROUP'(doc)$/;kq|-;/\<pprint__'GROUP'\>/;'q;"	kind:cons	file:
pprint__'LABEL'	../library/pprint.m	/^    ;       'LABEL'(string, doc)$/;kq|-;/\<pprint__'LABEL'\>/;'q;"	kind:cons	file:
pprint__'LINE'	../library/pprint.m	/^    ;       'LINE'$/;kq|-;/\<pprint__'LINE'\>/;'q;"	kind:cons	file:
pprint__'NEST'	../library/pprint.m	/^    ;       'NEST'(int, doc)$/;kq|-;/\<pprint__'NEST'\>/;'q;"	kind:cons	file:
pprint__'NIL'	../library/pprint.m	/^    --->    'NIL'$/;kq|-;/\<pprint__'NIL'\>/;'q;"	kind:cons	file:
pprint__'SEQ'	../library/pprint.m	/^    ;       'SEQ'(doc, doc)$/;kq|-;/\<pprint__'SEQ'\>/;'q;"	kind:cons	file:
pprint__'TEXT'	../library/pprint.m	/^    ;       'TEXT'(string)$/;kq|-;/\<pprint__'TEXT'\>/;'q;"	kind:cons	file:
pprint__T1	../library/pprint.m	/^:- func T1 ++ T2 = doc <= (doc(T1), doc(T2)).$/;kq|/^\<T1\>/;'q;"	kind:func
pprint__array_to_doc	../library/pprint.m	/^:- func array_to_doc(int, array(T)) = doc.$/;kq|/^\<array_to_doc\>/;'q;"	kind:func	file:
pprint__braces	../library/pprint.m	/^:- func braces(T)              = doc <= (doc(T)).$/;kq|/^\<braces\>/;'q;"	kind:func
pprint__bracketed	../library/pprint.m	/^:- func bracketed(T1, T2, T3)  = doc <= (doc(T1), doc(T2), doc(T3)).$/;kq|/^\<bracketed\>/;'q;"	kind:func
pprint__brackets	../library/pprint.m	/^:- func brackets(T)            = doc <= (doc(T)).$/;kq|/^\<brackets\>/;'q;"	kind:func
pprint__colon	../library/pprint.m	/^:- func colon               = doc.$/;kq|/^\<colon\>/;'q;"	kind:func
pprint__colon_line	../library/pprint.m	/^:- func colon_line          = doc.$/;kq|/^\<colon_line\>/;'q;"	kind:func
pprint__colon_space	../library/pprint.m	/^:- func colon_space         = doc.$/;kq|/^\<colon_space\>/;'q;"	kind:func
pprint__colon_space_line	../library/pprint.m	/^:- func colon_space_line    = doc.$/;kq|/^\<colon_space_line\>/;'q;"	kind:func
pprint__comma	../library/pprint.m	/^:- func comma               = doc.$/;kq|/^\<comma\>/;'q;"	kind:func
pprint__comma_line	../library/pprint.m	/^:- func comma_line          = doc.$/;kq|/^\<comma_line\>/;'q;"	kind:func
pprint__comma_space	../library/pprint.m	/^:- func comma_space         = doc.$/;kq|/^\<comma_space\>/;'q;"	kind:func
pprint__comma_space_line	../library/pprint.m	/^:- func comma_space_line    = doc.$/;kq|/^\<comma_space_line\>/;'q;"	kind:func
pprint__depth	../library/pprint.m	/^:- type depth == int.$/;kq|-;/\<pprint__depth\>/;'q;"	kind:type	file:
pprint__doc	../library/pprint.m	/^:- func doc `<>` doc        = doc.$/;kq|/^\<doc\>/;'q;"	kind:func
pprint__doc	../library/pprint.m	/^:- func doc `<\/>` doc       = doc.$/;kq|/^\<doc\>/;'q;"	kind:func
pprint__doc	../library/pprint.m	/^:- func doc(T) = doc <= (doc(T)).$/;kq|/^\<doc\>/;'q;"	kind:func
pprint__doc	../library/pprint.m	/^:- instance doc(char)      where [ doc(_, Char)   = poly(c(Char))  ].$/;kq|-;/\<pprint__doc\>/;'q;"	kind:tci	file:
pprint__doc	../library/pprint.m	/^:- instance doc(doc)       where [ doc(_, Doc)    = Doc            ].$/;kq|-;/\<pprint__doc\>/;'q;"	kind:tci	file:
pprint__doc	../library/pprint.m	/^:- instance doc(float)     where [ doc(_, Float)  = poly(f(Float)) ].$/;kq|-;/\<pprint__doc\>/;'q;"	kind:tci	file:
pprint__doc	../library/pprint.m	/^:- instance doc(int)       where [ doc(_, Int)    = poly(i(Int))   ].$/;kq|-;/\<pprint__doc\>/;'q;"	kind:tci	file:
pprint__doc	../library/pprint.m	/^:- instance doc(string)    where [ doc(_, String) = text(String)   ].$/;kq|-;/\<pprint__doc\>/;'q;"	kind:tci	file:
pprint__doc	../library/pprint.m	/^:- type doc$/;kq|-;/\<pprint__doc\>/;'q;"	kind:type	file:
pprint__doc	../library/pprint.m	/^:- typeclass doc(T) where [$/;kq|-;/\<pprint__doc\>/;'q;"	kind:tc
pprint__dynamic_cast_to_sparse_bitset_of_int	../library/pprint.m	/^:- pred dynamic_cast_to_sparse_bitset_of_int(T1::in, sparse_bitset(int)::out)$/;kq|/^\<dynamic_cast_to_sparse_bitset_of_int\>/;'q;"	kind:pred	file:
pprint__dynamic_cast_to_tuple	../library/pprint.m	/^:- pred dynamic_cast_to_tuple(T::in, T::out) is semidet.$/;kq|/^\<dynamic_cast_to_tuple\>/;'q;"	kind:pred	file:
pprint__ellipsis	../library/pprint.m	/^:- func ellipsis            = doc.      % "...".$/;kq|/^\<ellipsis\>/;'q;"	kind:func
pprint__extend	../library/pprint.m	/^:- func extend(string, int) = string.$/;kq|/^\<extend\>/;'q;"	kind:func	file:
pprint__ff	../library/pprint.m	/^:- func ff(doc, int) = int is semidet.$/;kq|/^\<ff\>/;'q;"	kind:func	file:
pprint__fits_flat	../library/pprint.m	/^:- pred fits_flat(doc::in, int::in) is semidet.$/;kq|/^\<fits_flat\>/;'q;"	kind:pred	file:
pprint__generic_term_to_doc	../library/pprint.m	/^:- func generic_term_to_doc(depth, priority, T) = doc.$/;kq|/^\<generic_term_to_doc\>/;'q;"	kind:func	file:
pprint__group	../library/pprint.m	/^:- func group(T)            = doc <= (doc(T)).$/;kq|/^\<group\>/;'q;"	kind:func
pprint__label	../library/pprint.m	/^:- func label(string, T)    = doc <= (doc(T)).$/;kq|/^\<label\>/;'q;"	kind:func
pprint__layout_best	../library/pprint.m	/^:- pred layout_best(pred(string, T, T), int, doc, T, T).$/;kq|/^\<layout_best\>/;'q;"	kind:pred	file:
pprint__layout_flat	../library/pprint.m	/^:- pred layout_flat(pred(string, T, T), int, int, doc, T, T).$/;kq|/^\<layout_flat\>/;'q;"	kind:pred	file:
pprint__lb	../library/pprint.m	/^:- pred lb(pred(string, T, T), int, int, int, string, doc, T, T).$/;kq|/^\<lb\>/;'q;"	kind:pred	file:
pprint__line	../library/pprint.m	/^:- func line                = doc.$/;kq|/^\<line\>/;'q;"	kind:func
pprint__list_to_doc	../library/pprint.m	/^:- func list_to_doc(int, list(T)) = doc.$/;kq|/^\<list_to_doc\>/;'q;"	kind:func	file:
pprint__map_pair	../library/pprint.m	/^    --->    map_pair(K, V).$/;kq|-;/\<pprint__map_pair\>/;'q;"	kind:cons	file:
pprint__map_pair	../library/pprint.m	/^:- type map_pair(K, V)$/;kq|-;/\<pprint__map_pair\>/;'q;"	kind:type	file:
pprint__map_pair_to_doc	../library/pprint.m	/^:- func map_pair_to_doc(int, map_pair(T1, T2)) = doc.$/;kq|/^\<map_pair_to_doc\>/;'q;"	kind:func	file:
pprint__map_to_doc	../library/pprint.m	/^:- func map_to_doc(int, map(T1, T2)) = doc.$/;kq|/^\<map_to_doc\>/;'q;"	kind:func	file:
pprint__maybe_parens	../library/pprint.m	/^:- func maybe_parens(priority, priority, doc) = doc.$/;kq|/^\<maybe_parens\>/;'q;"	kind:func	file:
pprint__mk_map_pair	../library/pprint.m	/^:- func mk_map_pair(pair(K, V)) = map_pair(K, V).$/;kq|/^\<mk_map_pair\>/;'q;"	kind:func	file:
pprint__nest	../library/pprint.m	/^:- func nest(int, T)        = doc <= (doc(T)).$/;kq|/^\<nest\>/;'q;"	kind:func
pprint__nil	../library/pprint.m	/^:- func nil                 = doc.$/;kq|/^\<nil\>/;'q;"	kind:func
pprint__packed	../library/pprint.m	/^:- func packed(T1, list(T2)) = doc <= (doc(T1), doc(T2)).$/;kq|/^\<packed\>/;'q;"	kind:func
pprint__packed	../library/pprint.m	/^:- func packed(int, T1, list(T2)) = doc <= (doc(T1), doc(T2)).$/;kq|/^\<packed\>/;'q;"	kind:func
pprint__packed_cs	../library/pprint.m	/^:- func packed_cs(int, list(T)) = doc <= (doc(T)).$/;kq|/^\<packed_cs\>/;'q;"	kind:func
pprint__packed_cs	../library/pprint.m	/^:- func packed_cs(list(T)) = doc <= (doc(T)).$/;kq|/^\<packed_cs\>/;'q;"	kind:func
pprint__packed_cs_to_depth	../library/pprint.m	/^:- func packed_cs_to_depth(int, list(T)) = doc.$/;kq|/^\<packed_cs_to_depth\>/;'q;"	kind:func
pprint__packed_cs_univ_args	../library/pprint.m	/^:- func packed_cs_univ_args(int, list(univ)) = doc.$/;kq|/^\<packed_cs_univ_args\>/;'q;"	kind:func
pprint__parentheses	../library/pprint.m	/^:- func parentheses(T)         = doc <= (doc(T)).$/;kq|/^\<parentheses\>/;'q;"	kind:func
pprint__poly	../library/pprint.m	/^:- func poly(string__poly_type) = doc.$/;kq|/^\<poly\>/;'q;"	kind:func
pprint__priority	../library/pprint.m	/^:- func priority `adjusted_by` assoc = priority.$/;kq|/^\<priority\>/;'q;"	kind:func	file:
pprint__semic	../library/pprint.m	/^:- func semic               = doc.      % Semicolon.$/;kq|/^\<semic\>/;'q;"	kind:func
pprint__semic_line	../library/pprint.m	/^:- func semic_line          = doc.$/;kq|/^\<semic_line\>/;'q;"	kind:func
pprint__semic_space	../library/pprint.m	/^:- func semic_space         = doc.$/;kq|/^\<semic_space\>/;'q;"	kind:func
pprint__semic_space_line	../library/pprint.m	/^:- func semic_space_line    = doc.$/;kq|/^\<semic_space_line\>/;'q;"	kind:func
pprint__separated	../library/pprint.m	/^:- func separated(func(T1) = doc, T2, list(T1)) = doc <= (doc(T2)).$/;kq|/^\<separated\>/;'q;"	kind:func
pprint__space	../library/pprint.m	/^:- func space               = doc.$/;kq|/^\<space\>/;'q;"	kind:func
pprint__space_line	../library/pprint.m	/^:- func space_line          = doc.$/;kq|/^\<space_line\>/;'q;"	kind:func
pprint__sparse_bitset_to_doc	../library/pprint.m	/^:- func sparse_bitset_to_doc(int, sparse_bitset(T)) = doc <= enum(T).$/;kq|/^\<sparse_bitset_to_doc\>/;'q;"	kind:func	file:
pprint__text	../library/pprint.m	/^:- func text(string)        = doc.$/;kq|/^\<text\>/;'q;"	kind:func
pprint__to_doc	../library/pprint.m	/^:- func to_doc(T)           = doc.$/;kq|/^\<to_doc\>/;'q;"	kind:func
pprint__to_doc	../library/pprint.m	/^:- func to_doc(int, T)      = doc.$/;kq|/^\<to_doc\>/;'q;"	kind:func
pprint__to_doc	../library/pprint.m	/^:- func to_doc(int, priority, T) = doc.$/;kq|/^\<to_doc\>/;'q;"	kind:func	file:
pprint__to_string	../library/pprint.m	/^:- func to_string(int, doc) = string.$/;kq|/^\<to_string\>/;'q;"	kind:func
pprint__tuple_to_doc	../library/pprint.m	/^:- func tuple_to_doc(int, T) = doc.$/;kq|/^\<tuple_to_doc\>/;'q;"	kind:func	file:
pprint__univ_to_doc	../library/pprint.m	/^:- func univ_to_doc(int, priority, univ) = doc.$/;kq|/^\<univ_to_doc\>/;'q;"	kind:func	file:
pprint__var_to_doc	../library/pprint.m	/^:- func var_to_doc(int, var(T)) = doc.$/;kq|/^\<var_to_doc\>/;'q;"	kind:func	file:
pprint__word_wrapped	../library/pprint.m	/^:- func word_wrapped(string) = doc.$/;kq|/^\<word_wrapped\>/;'q;"	kind:func
pprint__write	../library/pprint.m	/^:- pred write(int::in, T::in, io::di, io::uo) is det <= doc(T).$/;kq|/^\<write\>/;'q;"	kind:pred
pprint__write	../library/pprint.m	/^:- pred write(io__output_stream::in, int::in, T::in, io::di, io::uo) is det$/;kq|/^\<write\>/;'q;"	kind:pred
pqueue	../library/pqueue.m	/^	;	pqueue(int, K, V, pqueue(K, V), pqueue(K, V)).$/;kq|-;/\<pqueue\>/;'q;"	kind:cons	file:
pqueue	../library/pqueue.m	/^:- type pqueue(K, V)$/;kq|-;/\<pqueue\>/;'q;"	kind:type	file:
pqueue.assoc_list_to_pqueue	../library/pqueue.m	/^:- func pqueue__assoc_list_to_pqueue(assoc_list(K, V)) = pqueue(K, V).$/;kq|/^\<pqueue__assoc_list_to_pqueue\>/;'q;"	kind:func
pqueue.assoc_list_to_pqueue	../library/pqueue.m	/^:- pred pqueue__assoc_list_to_pqueue(assoc_list(K, V)::in, pqueue(K, V)::out)$/;kq|/^\<pqueue__assoc_list_to_pqueue\>/;'q;"	kind:pred
pqueue.empty	../library/pqueue.m	/^	--->	empty$/;kq|-;/\<pqueue.empty\>/;'q;"	kind:cons	file:
pqueue.init	../library/pqueue.m	/^:- func pqueue__init = pqueue(_K, _V).$/;kq|/^\<pqueue__init\>/;'q;"	kind:func
pqueue.init	../library/pqueue.m	/^:- pred pqueue__init(pqueue(_K, _V)::out) is det.$/;kq|/^\<pqueue__init\>/;'q;"	kind:pred
pqueue.insert	../library/pqueue.m	/^:- func pqueue__insert(pqueue(K, V), K, V) = pqueue(K, V).$/;kq|/^\<pqueue__insert\>/;'q;"	kind:func
pqueue.insert	../library/pqueue.m	/^:- pred pqueue__insert(pqueue(K, V)::in, K::in, V::in, pqueue(K, V)::out)$/;kq|/^\<pqueue__insert\>/;'q;"	kind:pred
pqueue.insert_2	../library/pqueue.m	/^:- pred pqueue__insert_2(K::in, V::in, pqueue(K, V)::in, pqueue(K, V)::in,$/;kq|/^\<pqueue__insert_2\>/;'q;"	kind:pred	file:
pqueue.remove	../library/pqueue.m	/^:- pred pqueue__remove(pqueue(K, V)::in, K::out, V::out, pqueue(K, V)::out)$/;kq|/^\<pqueue__remove\>/;'q;"	kind:pred
pqueue.remove_2	../library/pqueue.m	/^:- pred pqueue__remove_2(pqueue(K, V)::in, pqueue(K, V)::in, pqueue(K, V)::out)$/;kq|/^\<pqueue__remove_2\>/;'q;"	kind:pred	file:
pqueue.to_assoc_list	../library/pqueue.m	/^:- func pqueue__to_assoc_list(pqueue(K, V)) = assoc_list(K, V).$/;kq|/^\<pqueue__to_assoc_list\>/;'q;"	kind:func
pqueue.to_assoc_list	../library/pqueue.m	/^:- pred pqueue__to_assoc_list(pqueue(K, V)::in, assoc_list(K, V)::out) is det.$/;kq|/^\<pqueue__to_assoc_list\>/;'q;"	kind:pred
pqueue__assoc_list_to_pqueue	../library/pqueue.m	/^:- func pqueue__assoc_list_to_pqueue(assoc_list(K, V)) = pqueue(K, V).$/;kq|/^\<pqueue__assoc_list_to_pqueue\>/;'q;"	kind:func
pqueue__assoc_list_to_pqueue	../library/pqueue.m	/^:- pred pqueue__assoc_list_to_pqueue(assoc_list(K, V)::in, pqueue(K, V)::out)$/;kq|/^\<pqueue__assoc_list_to_pqueue\>/;'q;"	kind:pred
pqueue__empty	../library/pqueue.m	/^	--->	empty$/;kq|-;/\<pqueue__empty\>/;'q;"	kind:cons	file:
pqueue__init	../library/pqueue.m	/^:- func pqueue__init = pqueue(_K, _V).$/;kq|/^\<pqueue__init\>/;'q;"	kind:func
pqueue__init	../library/pqueue.m	/^:- pred pqueue__init(pqueue(_K, _V)::out) is det.$/;kq|/^\<pqueue__init\>/;'q;"	kind:pred
pqueue__insert	../library/pqueue.m	/^:- func pqueue__insert(pqueue(K, V), K, V) = pqueue(K, V).$/;kq|/^\<pqueue__insert\>/;'q;"	kind:func
pqueue__insert	../library/pqueue.m	/^:- pred pqueue__insert(pqueue(K, V)::in, K::in, V::in, pqueue(K, V)::out)$/;kq|/^\<pqueue__insert\>/;'q;"	kind:pred
pqueue__insert_2	../library/pqueue.m	/^:- pred pqueue__insert_2(K::in, V::in, pqueue(K, V)::in, pqueue(K, V)::in,$/;kq|/^\<pqueue__insert_2\>/;'q;"	kind:pred	file:
pqueue__remove	../library/pqueue.m	/^:- pred pqueue__remove(pqueue(K, V)::in, K::out, V::out, pqueue(K, V)::out)$/;kq|/^\<pqueue__remove\>/;'q;"	kind:pred
pqueue__remove_2	../library/pqueue.m	/^:- pred pqueue__remove_2(pqueue(K, V)::in, pqueue(K, V)::in, pqueue(K, V)::out)$/;kq|/^\<pqueue__remove_2\>/;'q;"	kind:pred	file:
pqueue__to_assoc_list	../library/pqueue.m	/^:- func pqueue__to_assoc_list(pqueue(K, V)) = assoc_list(K, V).$/;kq|/^\<pqueue__to_assoc_list\>/;'q;"	kind:func
pqueue__to_assoc_list	../library/pqueue.m	/^:- pred pqueue__to_assoc_list(pqueue(K, V)::in, assoc_list(K, V)::out) is det.$/;kq|/^\<pqueue__to_assoc_list\>/;'q;"	kind:pred
pragma	module_qual.m	/^	;	(pragma)$/;kq|-;/\<pragma\>/;'q;"	kind:cons	file:
pragma	prog_data.m	/^	;	pragma($/;kq|-;/\<pragma\>/;'q;"	kind:cons
pragma_acquire_regs	pragma_c_gen.m	/^:- pred pragma_acquire_regs(list(c_arg)::in, list(lval)::out,$/;kq|/^\<pragma_acquire_regs\>/;'q;"	kind:pred	file:
pragma_add_marker	make_hlds.m	/^:- pred pragma_add_marker(list(pred_id)::in,$/;kq|/^\<pragma_add_marker\>/;'q;"	kind:pred	file:
pragma_allowed_in_interface	modules.m	/^:- pred pragma_allowed_in_interface(pragma_type::in, bool::out) is det.$/;kq|/^\<pragma_allowed_in_interface\>/;'q;"	kind:pred
pragma_arg_size_info	prog_data.m	/^:- type pragma_arg_size_info	== generic_arg_size_info(unit).$/;kq|-;/\<pragma_arg_size_info\>/;'q;"	kind:type
pragma_c	llds.m	/^	;	pragma_c(list(pragma_c_decl), list(pragma_c_component),$/;kq|-;/\<pragma_c\>/;'q;"	kind:cons
pragma_c_arg_decl	llds.m	/^	--->	pragma_c_arg_decl($/;kq|-;/\<pragma_c_arg_decl\>/;'q;"	kind:cons
pragma_c_code_without_det_decl	det_report.m	/^		; 	pragma_c_code_without_det_decl(pred_id, proc_id)$/;kq|-;/\<pragma_c_code_without_det_decl\>/;'q;"	kind:cons
pragma_c_component	llds.m	/^:- type pragma_c_component$/;kq|-;/\<pragma_c_component\>/;'q;"	kind:type
pragma_c_component_get_rvals_and_lvals	opt_util.m	/^:- pred pragma_c_component_get_rvals_and_lvals(pragma_c_component,$/;kq|/^\<pragma_c_component_get_rvals_and_lvals\>/;'q;"	kind:pred	file:
pragma_c_components_get_rvals_and_lvals	opt_util.m	/^:- pred pragma_c_components_get_rvals_and_lvals(list(pragma_c_component),$/;kq|/^\<pragma_c_components_get_rvals_and_lvals\>/;'q;"	kind:pred	file:
pragma_c_decl	llds.m	/^:- type pragma_c_decl$/;kq|-;/\<pragma_c_decl\>/;'q;"	kind:type
pragma_c_fail_to	llds.m	/^	;	pragma_c_fail_to(label)$/;kq|-;/\<pragma_c_fail_to\>/;'q;"	kind:cons
pragma_c_gen.c_arg	pragma_c_gen.m	/^	--->	c_arg($/;kq|-;/\<pragma_c_gen.c_arg\>/;'q;"	kind:cons	file:
pragma_c_gen.c_arg	pragma_c_gen.m	/^:- type c_arg$/;kq|-;/\<pragma_c_gen.c_arg\>/;'q;"	kind:type	file:
pragma_c_gen.find_dead_input_vars	pragma_c_gen.m	/^:- pred find_dead_input_vars(list(c_arg)::in, set(prog_var)::in,$/;kq|/^\<find_dead_input_vars\>/;'q;"	kind:pred	file:
pragma_c_gen.generate_pragma_c_code	pragma_c_gen.m	/^:- pred pragma_c_gen__generate_pragma_c_code(code_model::in,$/;kq|/^\<pragma_c_gen__generate_pragma_c_code\>/;'q;"	kind:pred
pragma_c_gen.get_c_arg_list_vars	pragma_c_gen.m	/^:- pred get_c_arg_list_vars(list(c_arg)::in, list(prog_var)::out) is det.$/;kq|/^\<get_c_arg_list_vars\>/;'q;"	kind:pred	file:
pragma_c_gen.get_maybe_foreign_type_name	pragma_c_gen.m	/^:- func get_maybe_foreign_type_name(code_info, (type)) = maybe(string).$/;kq|/^\<get_maybe_foreign_type_name\>/;'q;"	kind:func	file:
pragma_c_gen.get_pragma_input_vars	pragma_c_gen.m	/^:- pred get_pragma_input_vars(list(c_arg)::in, list(pragma_c_input)::out,$/;kq|/^\<get_pragma_input_vars\>/;'q;"	kind:pred	file:
pragma_c_gen.input_descs_from_arg_info	pragma_c_gen.m	/^:- pred input_descs_from_arg_info(code_info::in, list(c_arg)::in,$/;kq|/^\<input_descs_from_arg_info\>/;'q;"	kind:pred	file:
pragma_c_gen.make_c_arg_list	pragma_c_gen.m	/^:- pred make_c_arg_list(list(prog_var)::in, list(maybe(pair(string, mode)))::in,$/;kq|/^\<make_c_arg_list\>/;'q;"	kind:pred	file:
pragma_c_gen.make_pragma_decls	pragma_c_gen.m	/^:- pred make_pragma_decls(list(c_arg)::in, module_info::in,$/;kq|/^\<make_pragma_decls\>/;'q;"	kind:pred	file:
pragma_c_gen.make_proc_label_hash_define	pragma_c_gen.m	/^:- pred make_proc_label_hash_define(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<make_proc_label_hash_define\>/;'q;"	kind:pred	file:
pragma_c_gen.make_proc_label_string	pragma_c_gen.m	/^:- func make_proc_label_string(module_info, pred_id, proc_id) = string.$/;kq|/^\<make_proc_label_string\>/;'q;"	kind:func	file:
pragma_c_gen.nondet_pragma_c_code	pragma_c_gen.m	/^:- pred pragma_c_gen__nondet_pragma_c_code(code_model::in,$/;kq|/^\<pragma_c_gen__nondet_pragma_c_code\>/;'q;"	kind:pred	file:
pragma_c_gen.ordinary_pragma_c_code	pragma_c_gen.m	/^:- pred pragma_c_gen__ordinary_pragma_c_code(code_model::in,$/;kq|/^\<pragma_c_gen__ordinary_pragma_c_code\>/;'q;"	kind:pred	file:
pragma_c_gen.output_descs_from_arg_info	pragma_c_gen.m	/^:- pred output_descs_from_arg_info(code_info::in, list(c_arg)::in,$/;kq|/^\<output_descs_from_arg_info\>/;'q;"	kind:pred	file:
pragma_c_gen.place_pragma_output_args_in_regs	pragma_c_gen.m	/^:- pred place_pragma_output_args_in_regs(list(c_arg)::in, list(lval)::in,$/;kq|/^\<place_pragma_output_args_in_regs\>/;'q;"	kind:pred	file:
pragma_c_gen.pragma_acquire_regs	pragma_c_gen.m	/^:- pred pragma_acquire_regs(list(c_arg)::in, list(lval)::out,$/;kq|/^\<pragma_acquire_regs\>/;'q;"	kind:pred	file:
pragma_c_gen.pragma_select_in_args	pragma_c_gen.m	/^:- pred pragma_select_in_args(list(c_arg)::in, list(c_arg)::out) is det.$/;kq|/^\<pragma_select_in_args\>/;'q;"	kind:pred	file:
pragma_c_gen.pragma_select_out_args	pragma_c_gen.m	/^:- pred pragma_select_out_args(list(c_arg)::in, list(c_arg)::out) is det.$/;kq|/^\<pragma_select_out_args\>/;'q;"	kind:pred	file:
pragma_c_gen.struct_name	pragma_c_gen.m	/^:- pred pragma_c_gen__struct_name(module_name::in, string::in, int::in,$/;kq|/^\<pragma_c_gen__struct_name\>/;'q;"	kind:pred
pragma_c_gen.this_file	pragma_c_gen.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
pragma_c_gen.var_is_not_singleton	pragma_c_gen.m	/^:- pred var_is_not_singleton(maybe(string), string) is semidet.$/;kq|/^\<var_is_not_singleton\>/;'q;"	kind:pred	file:
pragma_c_gen__c_arg	pragma_c_gen.m	/^	--->	c_arg($/;kq|-;/\<pragma_c_gen__c_arg\>/;'q;"	kind:cons	file:
pragma_c_gen__c_arg	pragma_c_gen.m	/^:- type c_arg$/;kq|-;/\<pragma_c_gen__c_arg\>/;'q;"	kind:type	file:
pragma_c_gen__find_dead_input_vars	pragma_c_gen.m	/^:- pred find_dead_input_vars(list(c_arg)::in, set(prog_var)::in,$/;kq|/^\<find_dead_input_vars\>/;'q;"	kind:pred	file:
pragma_c_gen__generate_pragma_c_code	pragma_c_gen.m	/^:- pred pragma_c_gen__generate_pragma_c_code(code_model::in,$/;kq|/^\<pragma_c_gen__generate_pragma_c_code\>/;'q;"	kind:pred
pragma_c_gen__get_c_arg_list_vars	pragma_c_gen.m	/^:- pred get_c_arg_list_vars(list(c_arg)::in, list(prog_var)::out) is det.$/;kq|/^\<get_c_arg_list_vars\>/;'q;"	kind:pred	file:
pragma_c_gen__get_maybe_foreign_type_name	pragma_c_gen.m	/^:- func get_maybe_foreign_type_name(code_info, (type)) = maybe(string).$/;kq|/^\<get_maybe_foreign_type_name\>/;'q;"	kind:func	file:
pragma_c_gen__get_pragma_input_vars	pragma_c_gen.m	/^:- pred get_pragma_input_vars(list(c_arg)::in, list(pragma_c_input)::out,$/;kq|/^\<get_pragma_input_vars\>/;'q;"	kind:pred	file:
pragma_c_gen__input_descs_from_arg_info	pragma_c_gen.m	/^:- pred input_descs_from_arg_info(code_info::in, list(c_arg)::in,$/;kq|/^\<input_descs_from_arg_info\>/;'q;"	kind:pred	file:
pragma_c_gen__make_c_arg_list	pragma_c_gen.m	/^:- pred make_c_arg_list(list(prog_var)::in, list(maybe(pair(string, mode)))::in,$/;kq|/^\<make_c_arg_list\>/;'q;"	kind:pred	file:
pragma_c_gen__make_pragma_decls	pragma_c_gen.m	/^:- pred make_pragma_decls(list(c_arg)::in, module_info::in,$/;kq|/^\<make_pragma_decls\>/;'q;"	kind:pred	file:
pragma_c_gen__make_proc_label_hash_define	pragma_c_gen.m	/^:- pred make_proc_label_hash_define(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<make_proc_label_hash_define\>/;'q;"	kind:pred	file:
pragma_c_gen__make_proc_label_string	pragma_c_gen.m	/^:- func make_proc_label_string(module_info, pred_id, proc_id) = string.$/;kq|/^\<make_proc_label_string\>/;'q;"	kind:func	file:
pragma_c_gen__nondet_pragma_c_code	pragma_c_gen.m	/^:- pred pragma_c_gen__nondet_pragma_c_code(code_model::in,$/;kq|/^\<pragma_c_gen__nondet_pragma_c_code\>/;'q;"	kind:pred	file:
pragma_c_gen__ordinary_pragma_c_code	pragma_c_gen.m	/^:- pred pragma_c_gen__ordinary_pragma_c_code(code_model::in,$/;kq|/^\<pragma_c_gen__ordinary_pragma_c_code\>/;'q;"	kind:pred	file:
pragma_c_gen__output_descs_from_arg_info	pragma_c_gen.m	/^:- pred output_descs_from_arg_info(code_info::in, list(c_arg)::in,$/;kq|/^\<output_descs_from_arg_info\>/;'q;"	kind:pred	file:
pragma_c_gen__place_pragma_output_args_in_regs	pragma_c_gen.m	/^:- pred place_pragma_output_args_in_regs(list(c_arg)::in, list(lval)::in,$/;kq|/^\<place_pragma_output_args_in_regs\>/;'q;"	kind:pred	file:
pragma_c_gen__pragma_acquire_regs	pragma_c_gen.m	/^:- pred pragma_acquire_regs(list(c_arg)::in, list(lval)::out,$/;kq|/^\<pragma_acquire_regs\>/;'q;"	kind:pred	file:
pragma_c_gen__pragma_select_in_args	pragma_c_gen.m	/^:- pred pragma_select_in_args(list(c_arg)::in, list(c_arg)::out) is det.$/;kq|/^\<pragma_select_in_args\>/;'q;"	kind:pred	file:
pragma_c_gen__pragma_select_out_args	pragma_c_gen.m	/^:- pred pragma_select_out_args(list(c_arg)::in, list(c_arg)::out) is det.$/;kq|/^\<pragma_select_out_args\>/;'q;"	kind:pred	file:
pragma_c_gen__struct_name	pragma_c_gen.m	/^:- pred pragma_c_gen__struct_name(module_name::in, string::in, int::in,$/;kq|/^\<pragma_c_gen__struct_name\>/;'q;"	kind:pred
pragma_c_gen__this_file	pragma_c_gen.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
pragma_c_gen__var_is_not_singleton	pragma_c_gen.m	/^:- pred var_is_not_singleton(maybe(string), string) is semidet.$/;kq|/^\<var_is_not_singleton\>/;'q;"	kind:pred	file:
pragma_c_input	llds.m	/^	--->	pragma_c_input(string, type, rval, maybe(string)).$/;kq|-;/\<pragma_c_input\>/;'q;"	kind:cons
pragma_c_input	llds.m	/^:- type pragma_c_input$/;kq|-;/\<pragma_c_input\>/;'q;"	kind:type
pragma_c_inputs	llds.m	/^	--->	pragma_c_inputs(list(pragma_c_input))$/;kq|-;/\<pragma_c_inputs\>/;'q;"	kind:cons
pragma_c_inputs_get_rvals	opt_util.m	/^:- pred pragma_c_inputs_get_rvals(list(pragma_c_input), list(rval)).$/;kq|/^\<pragma_c_inputs_get_rvals\>/;'q;"	kind:pred	file:
pragma_c_labels	opt_util.m	/^:- pred opt_util__pragma_c_labels(maybe(label), maybe(label), maybe(label),$/;kq|/^\<opt_util__pragma_c_labels\>/;'q;"	kind:pred	file:
pragma_c_noop	llds.m	/^	;	pragma_c_noop.$/;kq|-;/\<pragma_c_noop\>/;'q;"	kind:cons
pragma_c_output	llds.m	/^	--->	pragma_c_output(lval, type, string, maybe(string)).$/;kq|-;/\<pragma_c_output\>/;'q;"	kind:cons
pragma_c_output	llds.m	/^:- type pragma_c_output$/;kq|-;/\<pragma_c_output\>/;'q;"	kind:type
pragma_c_outputs	llds.m	/^	;	pragma_c_outputs(list(pragma_c_output))$/;kq|-;/\<pragma_c_outputs\>/;'q;"	kind:cons
pragma_c_outputs_get_lvals	opt_util.m	/^:- pred pragma_c_outputs_get_lvals(list(pragma_c_output), list(lval)).$/;kq|/^\<pragma_c_outputs_get_lvals\>/;'q;"	kind:pred	file:
pragma_c_raw_code	llds.m	/^	;	pragma_c_raw_code(string, c_code_live_lvals)$/;kq|-;/\<pragma_c_raw_code\>/;'q;"	kind:cons
pragma_c_struct	llds.m	/^	--->	pragma_c_struct($/;kq|-;/\<pragma_c_struct\>/;'q;"	kind:cons
pragma_c_struct	llds.m	/^:- type pragma_c_struct$/;kq|-;/\<pragma_c_struct\>/;'q;"	kind:type
pragma_c_struct	llds_out.m	/^	;	pragma_c_struct(string)$/;kq|-;/\<pragma_c_struct\>/;'q;"	kind:cons
pragma_c_struct_ptr_decl	llds.m	/^	;	pragma_c_struct_ptr_decl($/;kq|-;/\<pragma_c_struct_ptr_decl\>/;'q;"	kind:cons
pragma_c_user_code	llds.m	/^	;	pragma_c_user_code(maybe(prog_context), string)$/;kq|-;/\<pragma_c_user_code\>/;'q;"	kind:cons
pragma_check_markers	make_hlds.m	/^:- pred pragma_check_markers(pred_table::in, list(pred_id)::in,$/;kq|/^\<pragma_check_markers\>/;'q;"	kind:pred	file:
pragma_conflict_error	make_hlds.m	/^:- pred pragma_conflict_error(sym_name::in, int::in, prog_context::in,$/;kq|/^\<pragma_conflict_error\>/;'q;"	kind:pred	file:
pragma_export	mlds.m	/^:- type mlds__pragma_export$/;kq|-;/\<pragma_export\>/;'q;"	kind:type
pragma_exported_proc	hlds_module.m	/^	--->	pragma_exported_proc($/;kq|-;/\<pragma_exported_proc\>/;'q;"	kind:cons
pragma_exported_proc	hlds_module.m	/^:- type pragma_exported_proc	$/;kq|-;/\<pragma_exported_proc\>/;'q;"	kind:type
pragma_exported_procs	hlds_module.m	/^		pragma_exported_procs		:: list(pragma_exported_proc),$/;kq|-;/\<pragma_exported_procs\>/;'q;"	kind:fld	file:
pragma_foreign_code	term_errors.m	/^	--->	pragma_foreign_code$/;kq|-;/\<pragma_foreign_code\>/;'q;"	kind:cons
pragma_foreign_code_impl	prog_data.m	/^:- type pragma_foreign_code_impl$/;kq|-;/\<pragma_foreign_code_impl\>/;'q;"	kind:type
pragma_foreign_proc_attributes	prog_data.m	/^:- type pragma_foreign_proc_attributes$/;kq|-;/\<pragma_foreign_proc_attributes\>/;'q;"	kind:type	file:
pragma_foreign_proc_extra_attribute	prog_data.m	/^:- type pragma_foreign_proc_extra_attribute$/;kq|-;/\<pragma_foreign_proc_extra_attribute\>/;'q;"	kind:type
pragma_foreign_proc_extra_attributes	prog_data.m	/^:- type pragma_foreign_proc_extra_attributes ==$/;kq|-;/\<pragma_foreign_proc_extra_attributes\>/;'q;"	kind:type
pragma_get_modes	make_hlds.m	/^:- pred pragma_get_modes(list(pragma_var)::in, list(mode)::out) is det.$/;kq|/^\<pragma_get_modes\>/;'q;"	kind:pred	file:
pragma_get_var_infos	make_hlds.m	/^:- pred pragma_get_var_infos(list(pragma_var)::in,$/;kq|/^\<pragma_get_var_infos\>/;'q;"	kind:pred	file:
pragma_get_vars	make_hlds.m	/^:- pred pragma_get_vars(list(pragma_var)::in, list(prog_var)::out) is det.$/;kq|/^\<pragma_get_vars\>/;'q;"	kind:pred	file:
pragma_goal_type	hlds_pred.m	/^:- pred pragma_goal_type(goal_type::in) is semidet.$/;kq|/^\<pragma_goal_type\>/;'q;"	kind:pred	file:
pragma_items	recompilation.version.m	/^			pragma_items :: list({maybe_pred_or_func_id, $/;kq|-;/\<pragma_items\>/;'q;"	kind:fld	file:
pragma_select_in_args	pragma_c_gen.m	/^:- pred pragma_select_in_args(list(c_arg)::in, list(c_arg)::out) is det.$/;kq|/^\<pragma_select_in_args\>/;'q;"	kind:pred	file:
pragma_select_out_args	pragma_c_gen.m	/^:- pred pragma_select_out_args(list(c_arg)::in, list(c_arg)::out) is det.$/;kq|/^\<pragma_select_out_args\>/;'q;"	kind:pred	file:
pragma_shared_code_treatment	prog_data.m	/^:- type pragma_shared_code_treatment$/;kq|-;/\<pragma_shared_code_treatment\>/;'q;"	kind:type
pragma_status_error	make_hlds.m	/^:- pred pragma_status_error(sym_name::in, int::in, prog_context::in,$/;kq|/^\<pragma_status_error\>/;'q;"	kind:pred	file:
pragma_termination_info	prog_data.m	/^:- type pragma_termination_info	== generic_termination_info(unit).$/;kq|-;/\<pragma_termination_info\>/;'q;"	kind:type
pragma_type	prog_data.m	/^			pragma_type		:: pragma_type$/;kq|-;/\<pragma_type\>/;'q;"	kind:fld
pragma_type	prog_data.m	/^:- type pragma_type$/;kq|-;/\<pragma_type\>/;'q;"	kind:type
pragma_var	prog_data.m	/^	--->	pragma_var(prog_var, string, mode).$/;kq|-;/\<pragma_var\>/;'q;"	kind:cons
pragma_var	prog_data.m	/^:- type pragma_var$/;kq|-;/\<pragma_var\>/;'q;"	kind:type
pragma_vars_to_names_string	fact_table.m	/^:- pred pragma_vars_to_names_string(list(pragma_var)::in, string::out) is det.$/;kq|/^\<pragma_vars_to_names_string\>/;'q;"	kind:pred	file:
pragmas	hlds_pred.m	/^	--->	pragmas			% pragma foreign_proc(...)$/;kq|-;/\<pragmas\>/;'q;"	kind:cons
pre_births	hlds_llds.m	/^		pre_births		:: set(prog_var),$/;kq|-;/\<pre_births\>/;'q;"	kind:fld	file:
pre_branch_info	higher_order.m	/^:- type pre_branch_info == pred_vars.$/;kq|-;/\<pre_branch_info\>/;'q;"	kind:type	file:
pre_deaths	hlds_llds.m	/^		pre_deaths		:: set(prog_var),$/;kq|-;/\<pre_deaths\>/;'q;"	kind:fld	file:
pre_goal_update	code_info.m	/^:- pred code_info__pre_goal_update(hlds_goal_info::in, bool::in,$/;kq|/^\<code_info__pre_goal_update\>/;'q;"	kind:pred
pre_hlds_pass	mercury_compile.m	/^:- pred mercury_compile__pre_hlds_pass(module_imports::in, bool::in,$/;kq|/^\<mercury_compile__pre_hlds_pass\>/;'q;"	kind:pred	file:
pre_lambda_update	instmap.m	/^:- pred instmap__pre_lambda_update(module_info, list(prog_var), list(mode),$/;kq|/^\<instmap__pre_lambda_update\>/;'q;"	kind:pred
pre_modecheck_examine_goal	dead_proc_elim.m	/^:- pred pre_modecheck_examine_goal(hlds_goal::in,$/;kq|/^\<pre_modecheck_examine_goal\>/;'q;"	kind:pred	file:
pre_modecheck_examine_unify_rhs	dead_proc_elim.m	/^:- pred pre_modecheck_examine_unify_rhs(unify_rhs::in,$/;kq|/^\<pre_modecheck_examine_unify_rhs\>/;'q;"	kind:pred	file:
pre_process_proc	unneeded_code.m	/^:- pred pre_process_proc(proc_info::in, proc_info::out) is det.$/;kq|/^\<pre_process_proc\>/;'q;"	kind:pred	file:
pre_select_and_project	rl_relops.m	/^:- pred rl_relops__pre_select_and_project(relation_id::in, relation_id::out,$/;kq|/^\<rl_relops__pre_select_and_project\>/;'q;"	kind:pred
prec	../library/string.m	/^:- pred prec(list(char)::out,$/;kq|/^\<prec\>/;'q;"	kind:pred	file:
preceding_boundary	../library/string.m	/^:- func preceding_boundary(pred(char)::in(pred(in) is semidet), string::in,$/;kq|/^\<preceding_boundary\>/;'q;"	kind:func	file:
precision	../library/string.m	/^			precision	:: maybe(list(char)),$/;kq|-;/\<precision\>/;'q;"	kind:fld	file:
pred	../library/rtti_implementation.m	/^	;	(pred)$/;kq|-;/\<pred\>/;'q;"	kind:cons	file:
pred	bytecode_gen.m	/^:- pred bytecode_gen__pred(pred_id::in, list(proc_id)::in, pred_info::in,$/;kq|/^\<bytecode_gen__pred\>/;'q;"	kind:pred	file:
pred	mlds.m	/^	--->	pred($/;kq|-;/\<pred\>/;'q;"	kind:cons
pred	prog_data.m	/^	;	pred(list(pred_specifier))$/;kq|-;/\<pred\>/;'q;"	kind:cons
pred	prog_data.m	/^	;	pred(pred_specifier)$/;kq|-;/\<pred\>/;'q;"	kind:cons
pred	simplify.m	/^:- pred simplify__pred(list(simplification)::in, pred_id::in,$/;kq|/^\<simplify__pred\>/;'q;"	kind:pred
pred_add_pragma_import	make_hlds.m	/^:- pred pred_add_pragma_import(pred_id::in, proc_id::in,$/;kq|/^\<pred_add_pragma_import\>/;'q;"	kind:pred	file:
pred_args_to_func_args	hlds_pred.m	/^:- pred pred_args_to_func_args(list(T)::in, list(T)::out, T::out) is det.$/;kq|/^\<pred_args_to_func_args\>/;'q;"	kind:pred
pred_attributes	hlds_pred.m	/^:- type pred_attributes == list(attribute).$/;kq|-;/\<pred_attributes\>/;'q;"	kind:type	file:
pred_check_eval_methods	modes.m	/^:- pred pred_check_eval_methods(list(pred_id)::in,$/;kq|/^\<pred_check_eval_methods\>/;'q;"	kind:pred	file:
pred_closure_tag	hlds_data.m	/^	;	pred_closure_tag(pred_id, proc_id, lambda_eval_method)$/;kq|-;/\<pred_closure_tag\>/;'q;"	kind:cons
pred_const	bytecode.m	/^			;	pred_const(byte_module_id, byte_pred_id,$/;kq|-;/\<pred_const\>/;'q;"	kind:cons
pred_const	hlds_data.m	/^	;	pred_const(pred_id, proc_id, lambda_eval_method)$/;kq|-;/\<pred_const\>/;'q;"	kind:cons
pred_ctor	rtti.m	/^	;	pred_ctor$/;kq|-;/\<pred_ctor\>/;'q;"	kind:cons
pred_error_task	passes_aux.m	/^:- inst pred_error_task =$/;kq|-;/\<pred_error_task\>/;'q;"	kind:inst
pred_error_task	passes_aux.m	/^:- type pred_error_task ==$/;kq|-;/\<pred_error_task\>/;'q;"	kind:type
pred_id	code_info.m	/^		pred_id		:: pred_id,$/;kq|-;/\<pred_id\>/;'q;"	kind:fld	file:
pred_id	det_util.m	/^		pred_id		:: pred_id,	% the id of the proc$/;kq|-;/\<pred_id\>/;'q;"	kind:fld	file:
pred_id	hlds_pred.m	/^:- type pred_id		==	int.$/;kq|-;/\<pred_id\>/;'q;"	kind:type	file:
pred_id	ml_code_util.m	/^			pred_id		:: pred_id,$/;kq|-;/\<pred_id\>/;'q;"	kind:fld	file:
pred_id	rtti.m	/^		pred_id			::	pred_id,$/;kq|-;/\<pred_id\>/;'q;"	kind:fld
pred_id	typecheck.m	/^		pred_id			:: pred_id,$/;kq|-;/\<pred_id\>/;'q;"	kind:fld	file:
pred_id_to_int	hlds_pred.m	/^:- pred pred_id_to_int(pred_id, int).$/;kq|/^\<pred_id_to_int\>/;'q;"	kind:pred
pred_ids	hlds_module.m	/^		pred_ids	:: list(pred_id),	% the keys of the$/;kq|-;/\<pred_ids\>/;'q;"	kind:fld	file:
pred_info	aditi_builtin_ops.m	/^		pred_info :: pred_info,$/;kq|-;/\<pred_info\>/;'q;"	kind:fld	file:
pred_info	code_info.m	/^		pred_info	:: pred_info,$/;kq|-;/\<pred_info\>/;'q;"	kind:fld	file:
pred_info	equiv_type_hlds.m	/^		pred_info :: pred_info,$/;kq|-;/\<pred_info\>/;'q;"	kind:fld	file:
pred_info	higher_order.m	/^		pred_info :: pred_info,$/;kq|-;/\<pred_info\>/;'q;"	kind:fld	file:
pred_info	hlds_pred.m	/^:- type pred_info --->$/;kq|-;/\<pred_info\>/;'q;"	kind:type	file:
pred_info	magic_util.m	/^			pred_info :: maybe(pred_info),$/;kq|-;/\<pred_info\>/;'q;"	kind:fld	file:
pred_info	pd_info.m	/^			pred_info :: pred_info,$/;kq|-;/\<pred_info\>/;'q;"	kind:fld
pred_info	polymorphism.m	/^		pred_info		:: pred_info,$/;kq|-;/\<pred_info\>/;'q;"	kind:fld	file:
pred_info	purity.m	/^			pred_info :: pred_info,$/;kq|-;/\<pred_info\>/;'q;"	kind:fld	file:
pred_info_all_non_imported_procids	hlds_pred.m	/^:- func pred_info_all_non_imported_procids(pred_info) = list(proc_id).$/;kq|/^\<pred_info_all_non_imported_procids\>/;'q;"	kind:func
pred_info_all_procids	hlds_pred.m	/^:- func pred_info_all_procids(pred_info) = list(proc_id).$/;kq|/^\<pred_info_all_procids\>/;'q;"	kind:func
pred_info_arg_types	hlds_pred.m	/^:- pred pred_info_arg_types(pred_info::in, list(type)::out) is det.$/;kq|/^\<pred_info_arg_types\>/;'q;"	kind:pred
pred_info_arg_types	hlds_pred.m	/^:- pred pred_info_arg_types(pred_info::in, tvarset::out, existq_tvars::out,$/;kq|/^\<pred_info_arg_types\>/;'q;"	kind:pred
pred_info_arity	hlds_pred.m	/^:- func pred_info_arity(pred_info) = arity.$/;kq|/^\<pred_info_arity\>/;'q;"	kind:func
pred_info_clause_goal_type	hlds_pred.m	/^:- pred pred_info_clause_goal_type(pred_info::in) is semidet.$/;kq|/^\<pred_info_clause_goal_type\>/;'q;"	kind:pred
pred_info_clauses_info	hlds_pred.m	/^:- pred pred_info_clauses_info(pred_info::in, clauses_info::out) is det.$/;kq|/^\<pred_info_clauses_info\>/;'q;"	kind:pred
pred_info_context	hlds_pred.m	/^:- pred pred_info_context(pred_info::in, prog_context::out) is det.$/;kq|/^\<pred_info_context\>/;'q;"	kind:pred
pred_info_create	hlds_pred.m	/^:- pred pred_info_create(module_name::in, sym_name::in, tvarset::in,$/;kq|/^\<pred_info_create\>/;'q;"	kind:pred
pred_info_exported_procids	hlds_pred.m	/^:- func pred_info_exported_procids(pred_info) = list(proc_id).$/;kq|/^\<pred_info_exported_procids\>/;'q;"	kind:func
pred_info_get_aditi_owner	hlds_pred.m	/^:- pred pred_info_get_aditi_owner(pred_info::in, string::out) is det.$/;kq|/^\<pred_info_get_aditi_owner\>/;'q;"	kind:pred
pred_info_get_assertions	hlds_pred.m	/^:- pred pred_info_get_assertions(pred_info::in, set(assert_id)::out) is det.$/;kq|/^\<pred_info_get_assertions\>/;'q;"	kind:pred
pred_info_get_attributes	hlds_pred.m	/^:- pred pred_info_get_attributes(pred_info::in, pred_attributes::out) is det.$/;kq|/^\<pred_info_get_attributes\>/;'q;"	kind:pred
pred_info_get_call_id	hlds_pred.m	/^:- pred pred_info_get_call_id(pred_info::in, simple_call_id::out) is det.$/;kq|/^\<pred_info_get_call_id\>/;'q;"	kind:pred
pred_info_get_class_context	hlds_pred.m	/^:- pred pred_info_get_class_context(pred_info::in, class_constraints::out)$/;kq|/^\<pred_info_get_class_context\>/;'q;"	kind:pred
pred_info_get_constraint_proofs	hlds_pred.m	/^:- pred pred_info_get_constraint_proofs(pred_info::in,$/;kq|/^\<pred_info_get_constraint_proofs\>/;'q;"	kind:pred
pred_info_get_exist_quant_tvars	hlds_pred.m	/^:- pred pred_info_get_exist_quant_tvars(pred_info::in, existq_tvars::out)$/;kq|/^\<pred_info_get_exist_quant_tvars\>/;'q;"	kind:pred
pred_info_get_goal_type	hlds_pred.m	/^:- pred pred_info_get_goal_type(pred_info::in, goal_type::out) is det.$/;kq|/^\<pred_info_get_goal_type\>/;'q;"	kind:pred
pred_info_get_head_type_params	hlds_pred.m	/^:- pred pred_info_get_head_type_params(pred_info::in, head_type_params::out)$/;kq|/^\<pred_info_get_head_type_params\>/;'q;"	kind:pred
pred_info_get_indexes	hlds_pred.m	/^:- pred pred_info_get_indexes(pred_info::in, list(index_spec)::out) is det.$/;kq|/^\<pred_info_get_indexes\>/;'q;"	kind:pred
pred_info_get_markers	hlds_pred.m	/^:- pred pred_info_get_markers(pred_info::in, pred_markers::out) is det.$/;kq|/^\<pred_info_get_markers\>/;'q;"	kind:pred
pred_info_get_maybe_instance_method_constraints	hlds_pred.m	/^:- pred pred_info_get_maybe_instance_method_constraints(pred_info::in,$/;kq|/^\<pred_info_get_maybe_instance_method_constraints\>/;'q;"	kind:pred
pred_info_get_maybe_special_pred	hlds_pred.m	/^:- pred pred_info_get_maybe_special_pred(pred_info::in,$/;kq|/^\<pred_info_get_maybe_special_pred\>/;'q;"	kind:pred
pred_info_get_promised_purity	hlds_pred.m	/^:- pred pred_info_get_promised_purity(pred_info::in, purity::out) is det.$/;kq|/^\<pred_info_get_promised_purity\>/;'q;"	kind:pred
pred_info_get_purity	hlds_pred.m	/^:- pred pred_info_get_purity(pred_info::in, purity::out) is det.$/;kq|/^\<pred_info_get_purity\>/;'q;"	kind:pred
pred_info_get_univ_quant_tvars	hlds_pred.m	/^:- pred pred_info_get_univ_quant_tvars(pred_info::in, existq_tvars::out)$/;kq|/^\<pred_info_get_univ_quant_tvars\>/;'q;"	kind:pred
pred_info_get_unproven_body_constraints	hlds_pred.m	/^:- pred pred_info_get_unproven_body_constraints(pred_info::in,$/;kq|/^\<pred_info_get_unproven_body_constraints\>/;'q;"	kind:pred
pred_info_import_status	hlds_pred.m	/^:- pred pred_info_import_status(pred_info::in, import_status::out) is det.$/;kq|/^\<pred_info_import_status\>/;'q;"	kind:pred
pred_info_init	hlds_pred.m	/^:- pred pred_info_init(module_name::in, sym_name::in, arity::in, tvarset::in,$/;kq|/^\<pred_info_init\>/;'q;"	kind:pred
pred_info_is_aditi_aggregate	hlds_pred.m	/^:- pred hlds_pred__pred_info_is_aditi_aggregate(pred_info).$/;kq|/^\<hlds_pred__pred_info_is_aditi_aggregate\>/;'q;"	kind:pred
pred_info_is_aditi_relation	hlds_pred.m	/^:- pred hlds_pred__pred_info_is_aditi_relation(pred_info).$/;kq|/^\<hlds_pred__pred_info_is_aditi_relation\>/;'q;"	kind:pred
pred_info_is_base_relation	hlds_pred.m	/^:- pred hlds_pred__pred_info_is_base_relation(pred_info).$/;kq|/^\<hlds_pred__pred_info_is_base_relation\>/;'q;"	kind:pred
pred_info_is_builtin	hlds_pred.m	/^:- pred pred_info_is_builtin(pred_info::in) is semidet.$/;kq|/^\<pred_info_is_builtin\>/;'q;"	kind:pred
pred_info_is_exported	hlds_pred.m	/^:- pred pred_info_is_exported(pred_info::in) is semidet.$/;kq|/^\<pred_info_is_exported\>/;'q;"	kind:pred
pred_info_is_exported_to_submodules	hlds_pred.m	/^:- pred pred_info_is_exported_to_submodules(pred_info::in) is semidet.$/;kq|/^\<pred_info_is_exported_to_submodules\>/;'q;"	kind:pred
pred_info_is_field_access_function	hlds_pred.m	/^:- pred pred_info_is_field_access_function(module_info::in, pred_info::in)$/;kq|/^\<pred_info_is_field_access_function\>/;'q;"	kind:pred
pred_info_is_imported	hlds_pred.m	/^:- pred pred_info_is_imported(pred_info::in) is semidet.$/;kq|/^\<pred_info_is_imported\>/;'q;"	kind:pred
pred_info_is_opt_exported	hlds_pred.m	/^:- pred pred_info_is_opt_exported(pred_info::in) is semidet.$/;kq|/^\<pred_info_is_opt_exported\>/;'q;"	kind:pred
pred_info_is_pred_or_func	hlds_pred.m	/^:- func pred_info_is_pred_or_func(pred_info) = pred_or_func.$/;kq|/^\<pred_info_is_pred_or_func\>/;'q;"	kind:func
pred_info_is_pseudo_exported	hlds_pred.m	/^:- pred pred_info_is_pseudo_exported(pred_info::in) is semidet.$/;kq|/^\<pred_info_is_pseudo_exported\>/;'q;"	kind:pred
pred_info_is_pseudo_imported	hlds_pred.m	/^:- pred pred_info_is_pseudo_imported(pred_info::in) is semidet.$/;kq|/^\<pred_info_is_pseudo_imported\>/;'q;"	kind:pred
pred_info_mark_as_external	hlds_pred.m	/^:- pred pred_info_mark_as_external(pred_info::in, pred_info::out) is det.$/;kq|/^\<pred_info_mark_as_external\>/;'q;"	kind:pred
pred_info_module	hlds_pred.m	/^:- func pred_info_module(pred_info) =  module_name.$/;kq|/^\<pred_info_module\>/;'q;"	kind:func
pred_info_name	hlds_pred.m	/^:- func pred_info_name(pred_info) = string.$/;kq|/^\<pred_info_name\>/;'q;"	kind:func
pred_info_non_imported_procids	hlds_pred.m	/^:- func pred_info_non_imported_procids(pred_info) = list(proc_id).$/;kq|/^\<pred_info_non_imported_procids\>/;'q;"	kind:func
pred_info_pragma_goal_type	hlds_pred.m	/^:- pred pred_info_pragma_goal_type(pred_info::in) is semidet.$/;kq|/^\<pred_info_pragma_goal_type\>/;'q;"	kind:pred
pred_info_procedures	hlds_pred.m	/^:- pred pred_info_procedures(pred_info::in, proc_table::out) is det.$/;kq|/^\<pred_info_procedures\>/;'q;"	kind:pred
pred_info_procids	hlds_pred.m	/^:- func pred_info_procids(pred_info) = list(proc_id).$/;kq|/^\<pred_info_procids\>/;'q;"	kind:func
pred_info_remove_procid	hlds_pred.m	/^:- pred pred_info_remove_procid(proc_id::in, pred_info::in, pred_info::out)$/;kq|/^\<pred_info_remove_procid\>/;'q;"	kind:pred
pred_info_requested_inlining	hlds_pred.m	/^:- pred pred_info_requested_inlining(pred_info::in) is semidet.$/;kq|/^\<pred_info_requested_inlining\>/;'q;"	kind:pred
pred_info_requested_no_inlining	hlds_pred.m	/^:- pred pred_info_requested_no_inlining(pred_info::in) is semidet.$/;kq|/^\<pred_info_requested_no_inlining\>/;'q;"	kind:pred
pred_info_set_aditi_owner	hlds_pred.m	/^:- pred pred_info_set_aditi_owner(string::in, pred_info::in, pred_info::out)$/;kq|/^\<pred_info_set_aditi_owner\>/;'q;"	kind:pred
pred_info_set_arg_types	hlds_pred.m	/^:- pred pred_info_set_arg_types(tvarset::in, existq_tvars::in, list(type)::in,$/;kq|/^\<pred_info_set_arg_types\>/;'q;"	kind:pred
pred_info_set_assertions	hlds_pred.m	/^:- pred pred_info_set_assertions(set(assert_id)::in,$/;kq|/^\<pred_info_set_assertions\>/;'q;"	kind:pred
pred_info_set_attributes	hlds_pred.m	/^:- pred pred_info_set_attributes(pred_attributes::in,$/;kq|/^\<pred_info_set_attributes\>/;'q;"	kind:pred
pred_info_set_class_context	hlds_pred.m	/^:- pred pred_info_set_class_context(class_constraints::in,$/;kq|/^\<pred_info_set_class_context\>/;'q;"	kind:pred
pred_info_set_clauses_info	hlds_pred.m	/^:- pred pred_info_set_clauses_info(clauses_info::in,$/;kq|/^\<pred_info_set_clauses_info\>/;'q;"	kind:pred
pred_info_set_constraint_proofs	hlds_pred.m	/^:- pred pred_info_set_constraint_proofs(constraint_proof_map::in,$/;kq|/^\<pred_info_set_constraint_proofs\>/;'q;"	kind:pred
pred_info_set_goal_type	hlds_pred.m	/^:- pred pred_info_set_goal_type(goal_type::in, pred_info::in, pred_info::out)$/;kq|/^\<pred_info_set_goal_type\>/;'q;"	kind:pred
pred_info_set_head_type_params	hlds_pred.m	/^:- pred pred_info_set_head_type_params(head_type_params::in,$/;kq|/^\<pred_info_set_head_type_params\>/;'q;"	kind:pred
pred_info_set_import_status	hlds_pred.m	/^:- pred pred_info_set_import_status(import_status::in,$/;kq|/^\<pred_info_set_import_status\>/;'q;"	kind:pred
pred_info_set_indexes	hlds_pred.m	/^:- pred pred_info_set_indexes(list(index_spec)::in,$/;kq|/^\<pred_info_set_indexes\>/;'q;"	kind:pred
pred_info_set_markers	hlds_pred.m	/^:- pred pred_info_set_markers(pred_markers::in, pred_info::in, pred_info::out)$/;kq|/^\<pred_info_set_markers\>/;'q;"	kind:pred
pred_info_set_maybe_instance_method_constraints	hlds_pred.m	/^:- pred pred_info_set_maybe_instance_method_constraints($/;kq|/^\<pred_info_set_maybe_instance_method_constraints\>/;'q;"	kind:pred
pred_info_set_maybe_special_pred	hlds_pred.m	/^:- pred pred_info_set_maybe_special_pred(maybe(special_pred)::in,$/;kq|/^\<pred_info_set_maybe_special_pred\>/;'q;"	kind:pred
pred_info_set_procedures	hlds_pred.m	/^:- pred pred_info_set_procedures(proc_table::in, pred_info::in, pred_info::out)$/;kq|/^\<pred_info_set_procedures\>/;'q;"	kind:pred
pred_info_set_typevarset	hlds_pred.m	/^:- pred pred_info_set_typevarset(tvarset::in, pred_info::in, pred_info::out)$/;kq|/^\<pred_info_set_typevarset\>/;'q;"	kind:pred
pred_info_set_unproven_body_constraints	hlds_pred.m	/^:- pred pred_info_set_unproven_body_constraints(list(class_constraint)::in,$/;kq|/^\<pred_info_set_unproven_body_constraints\>/;'q;"	kind:pred
pred_info_typevarset	hlds_pred.m	/^:- pred pred_info_typevarset(pred_info::in, tvarset::out) is det.$/;kq|/^\<pred_info_typevarset\>/;'q;"	kind:pred
pred_info_update_goal_type	hlds_pred.m	/^:- pred pred_info_update_goal_type(goal_type::in,$/;kq|/^\<pred_info_update_goal_type\>/;'q;"	kind:pred
pred_inst_argmodes_matches	inst_match.m	/^:- pred pred_inst_argmodes_matches(list(mode), list(mode), list(maybe(type)),$/;kq|/^\<pred_inst_argmodes_matches\>/;'q;"	kind:pred	file:
pred_inst_info	inst.m	/^	---> pred_inst_info($/;kq|-;/\<pred_inst_info\>/;'q;"	kind:cons
pred_inst_info	inst.m	/^:- type pred_inst_info$/;kq|-;/\<pred_inst_info\>/;'q;"	kind:type
pred_inst_info_is_nonstandard_func_mode	inst_util.m	/^:- pred pred_inst_info_is_nonstandard_func_mode(pred_inst_info, module_info).$/;kq|/^\<pred_inst_info_is_nonstandard_func_mode\>/;'q;"	kind:pred
pred_inst_info_standard_func_mode	inst_util.m	/^:- func pred_inst_info_standard_func_mode(arity) = pred_inst_info.$/;kq|/^\<pred_inst_info_standard_func_mode\>/;'q;"	kind:func
pred_inst_matches	inst_match.m	/^:- pred pred_inst_matches(pred_inst_info, pred_inst_info, module_info).$/;kq|/^\<pred_inst_matches\>/;'q;"	kind:pred
pred_inst_matches_1	inst_match.m	/^:- pred pred_inst_matches_1(pred_inst_info, pred_inst_info, maybe(type),$/;kq|/^\<pred_inst_matches_1\>/;'q;"	kind:pred	file:
pred_inst_matches_2	inst_match.m	/^:- pred pred_inst_matches_2(pred_inst_info, pred_inst_info, maybe(type),$/;kq|/^\<pred_inst_matches_2\>/;'q;"	kind:pred	file:
pred_label	mlds.m	/^:- type mlds__pred_label$/;kq|-;/\<pred_label\>/;'q;"	kind:type
pred_label_string	mlds_to_java.m	/^:- func pred_label_string(mlds__pred_label) = string.$/;kq|/^\<pred_label_string\>/;'q;"	kind:func	file:
pred_map	magic_util.m	/^			pred_map :: pred_map,$/;kq|-;/\<pred_map\>/;'q;"	kind:fld	file:
pred_map	magic_util.m	/^:- type pred_map	==	map(pred_proc_id, pred_proc_id).$/;kq|-;/\<pred_map\>/;'q;"	kind:type
pred_markers	hlds_pred.m	/^:- type pred_markers == list(marker).$/;kq|-;/\<pred_markers\>/;'q;"	kind:type	file:
pred_markers	typecheck.m	/^		pred_markers		:: pred_markers,$/;kq|-;/\<pred_markers\>/;'q;"	kind:fld	file:
pred_method_with_no_modes_error	make_hlds.m	/^:- pred pred_method_with_no_modes_error(pred_info::in, io::di, io::uo) is det.$/;kq|/^\<pred_method_with_no_modes_error\>/;'q;"	kind:pred	file:
pred_module	rtti.m	/^		pred_module		::	module_name,$/;kq|-;/\<pred_module\>/;'q;"	kind:fld
pred_module_name_arity_index	hlds_module.m	/^		pred_module_name_arity_index :: module_name_arity_index,$/;kq|-;/\<pred_module_name_arity_index\>/;'q;"	kind:fld	file:
pred_name	rtti.m	/^		pred_name		::	string,$/;kq|-;/\<pred_name\>/;'q;"	kind:fld
pred_name_arity_index	hlds_module.m	/^		pred_name_arity_index	:: name_arity_index,	$/;kq|-;/\<pred_name_arity_index\>/;'q;"	kind:fld	file:
pred_name_index	hlds_module.m	/^		pred_name_index		:: name_index,	% map from pred name$/;kq|-;/\<pred_name_index\>/;'q;"	kind:fld	file:
pred_or_func	module_qual.m	/^	;	pred_or_func(pred_or_func, id)$/;kq|-;/\<pred_or_func\>/;'q;"	kind:cons	file:
pred_or_func	prog_data.m	/^	; 	pred_or_func($/;kq|-;/\<pred_or_func\>/;'q;"	kind:cons
pred_or_func	prog_data.m	/^:- type pred_or_func$/;kq|-;/\<pred_or_func\>/;'q;"	kind:type
pred_or_func	recompilation.m	/^:- inst pred_or_func$/;kq|-;/\<pred_or_func\>/;'q;"	kind:inst
pred_or_func	recompilation.usage.m	/^	--->	pred_or_func($/;kq|-;/\<pred_or_func\>/;'q;"	kind:cons
pred_or_func	rtti.m	/^		pred_or_func		::	pred_or_func,$/;kq|-;/\<pred_or_func\>/;'q;"	kind:fld
pred_or_func_decl_string	prog_io.m	/^:- func pred_or_func_decl_string(pred_or_func) = string.$/;kq|/^\<pred_or_func_decl_string\>/;'q;"	kind:func	file:
pred_or_func_decl_type	equiv_type.m	/^:- type pred_or_func_decl_type$/;kq|-;/\<pred_or_func_decl_type\>/;'q;"	kind:type	file:
pred_or_func_mode	module_qual.m	/^	; 	pred_or_func_mode(maybe(pred_or_func), id)$/;kq|-;/\<pred_or_func_mode\>/;'q;"	kind:cons	file:
pred_or_func_mode	prog_data.m	/^	; 	pred_or_func_mode($/;kq|-;/\<pred_or_func_mode\>/;'q;"	kind:cons
pred_or_func_mode_is_unchanged	recompilation.version.m	/^:- pred pred_or_func_mode_is_unchanged(inst_varset::in, list(mode)::in,$/;kq|/^\<pred_or_func_mode_is_unchanged\>/;'q;"	kind:pred	file:
pred_or_func_name_arity_to_func_id	mmc_analysis.m	/^:- func pred_or_func_name_arity_to_func_id(pred_or_func,$/;kq|/^\<pred_or_func_name_arity_to_func_id\>/;'q;"	kind:func
pred_or_func_set	recompilation.m	/^:- type pred_or_func_set == simple_item_set.$/;kq|-;/\<pred_or_func_set\>/;'q;"	kind:type
pred_or_func_to_full_str	hlds_out.m	/^:- func hlds_out__pred_or_func_to_full_str(pred_or_func) = string.$/;kq|/^\<hlds_out__pred_or_func_to_full_str\>/;'q;"	kind:func
pred_or_func_to_item_type	recompilation.m	/^:- func pred_or_func_to_item_type(pred_or_func::in)$/;kq|/^\<pred_or_func_to_item_type\>/;'q;"	kind:func
pred_or_func_to_str	hlds_out.m	/^:- func hlds_out__pred_or_func_to_str(pred_or_func) = string.$/;kq|/^\<hlds_out__pred_or_func_to_str\>/;'q;"	kind:func
pred_or_func_to_string	check_typeclass.m	/^:- pred pred_or_func_to_string(pred_or_func::in, string::out) is det.$/;kq|/^\<pred_or_func_to_string\>/;'q;"	kind:pred	file:
pred_or_func_to_string	error_util.m	/^:- func pred_or_func_to_string(pred_or_func) = string.$/;kq|/^\<pred_or_func_to_string\>/;'q;"	kind:func
pred_or_func_to_string	rtti.m	/^:- pred rtti__pred_or_func_to_string(pred_or_func::in, string::out) is det.$/;kq|/^\<rtti__pred_or_func_to_string\>/;'q;"	kind:pred
pred_or_func_type_is_unchanged	recompilation.version.m	/^:- pred pred_or_func_type_is_unchanged(tvarset::in, existq_tvars::in,$/;kq|/^\<pred_or_func_type_is_unchanged\>/;'q;"	kind:pred	file:
pred_proc_id	deep_profiling.m	/^		pred_proc_id		:: pred_proc_id,$/;kq|-;/\<pred_proc_id\>/;'q;"	kind:fld	file:
pred_proc_id	higher_order.m	/^		pred_proc_id :: pred_proc_id,$/;kq|-;/\<pred_proc_id\>/;'q;"	kind:fld	file:
pred_proc_id	hlds_pred.m	/^:- type pred_proc_id	--->	proc(pred_id, proc_id).$/;kq|-;/\<pred_proc_id\>/;'q;"	kind:type
pred_proc_id	loop_inv.m	/^                pred_proc_id            :: pred_proc_id,$/;kq|-;/\<pred_proc_id\>/;'q;"	kind:fld	file:
pred_proc_id	pd_info.m	/^			pred_proc_id :: pred_proc_id,$/;kq|-;/\<pred_proc_id\>/;'q;"	kind:fld
pred_proc_id	rl.m	/^		pred_proc_id :: maybe(pred_proc_id),	$/;kq|-;/\<pred_proc_id\>/;'q;"	kind:fld
pred_proc_id_get_pred_id	dependency_graph.m	/^:- func pred_proc_id_get_pred_id(pred_proc_id) = pred_id.$/;kq|/^\<pred_proc_id_get_pred_id\>/;'q;"	kind:func	file:
pred_proc_list	hlds_pred.m	/^:- type pred_proc_list	==	list(pred_proc_id).$/;kq|-;/\<pred_proc_list\>/;'q;"	kind:type
pred_proc_var	term_pass1.m	/^:- pred pred_proc_var(pred_proc_id::in, var::out, varset::in, varset::out,$/;kq|/^\<pred_proc_var\>/;'q;"	kind:pred	file:
pred_specifier	prog_data.m	/^:- type pred_specifier$/;kq|-;/\<pred_specifier\>/;'q;"	kind:type
pred_table	hlds_module.m	/^:- type pred_table	==	map(pred_id, pred_info).$/;kq|-;/\<pred_table\>/;'q;"	kind:type
pred_term	hlds_goal.m	/^	--->	pred_term		% e.g.$/;kq|-;/\<pred_term\>/;'q;"	kind:cons
pred_to_bool	../library/bool.m	/^:- func pred_to_bool((pred)) = bool.$/;kq|/^\<pred_to_bool\>/;'q;"	kind:func
pred_type	../library/rtti_implementation.m	/^:- type pred_type ---> pred_type(c_pointer).$/;kq|-;/\<pred_type\>/;'q;"	kind:cons	file:
pred_type	../library/rtti_implementation.m	/^:- type pred_type ---> pred_type(c_pointer).$/;kq|-;/\<pred_type\>/;'q;"	kind:type	file:
pred_type	../library/rtti_implementation.m	/^:- type pseudo_type_info ---> pred_type(c_pointer).$/;kq|-;/\<pred_type\>/;'q;"	kind:cons	file:
pred_type_info	rtti.m	/^	--->	pred_type_info$/;kq|-;/\<pred_type_info\>/;'q;"	kind:cons
pred_vars	higher_order.m	/^		pred_vars :: pred_vars,		% higher_order variables$/;kq|-;/\<pred_vars\>/;'q;"	kind:fld	file:
pred_vars	higher_order.m	/^:- type pred_vars == map(prog_var, maybe_const).$/;kq|-;/\<pred_vars\>/;'q;"	kind:type	file:
predicate	hlds_pred.m	/^	predicate($/;kq|-;/\<predicate\>/;'q;"	kind:cons	file:
predicate	prog_data.m	/^	--->	predicate$/;kq|-;/\<predicate\>/;'q;"	kind:cons
predicate	recompilation.m	/^	;	predicate$/;kq|-;/\<predicate\>/;'q;"	kind:cons
predicate_arity	hlds_module.m	/^:- pred predicate_arity(module_info::in, pred_id::in, arity::out) is det.$/;kq|/^\<predicate_arity\>/;'q;"	kind:pred
predicate_call	assertion.m	/^:- pred predicate_call(hlds_goal::in, pred_id::in) is semidet.$/;kq|/^\<predicate_call\>/;'q;"	kind:pred	file:
predicate_id	hlds_module.m	/^:- pred predicate_id(module_info::in, pred_id::in, module_name::out,$/;kq|/^\<predicate_id\>/;'q;"	kind:pred
predicate_module	hlds_module.m	/^:- pred predicate_module(module_info::in, pred_id::in, module_name::out)$/;kq|/^\<predicate_module\>/;'q;"	kind:pred
predicate_name	hlds_module.m	/^:- pred predicate_name(module_info::in, pred_id::in, string::out) is det.$/;kq|/^\<predicate_name\>/;'q;"	kind:pred
predicate_table	hlds_module.m	/^		predicate_table			:: predicate_table,$/;kq|-;/\<predicate_table\>/;'q;"	kind:fld	file:
predicate_table	hlds_module.m	/^	predicate_table($/;kq|-;/\<predicate_table\>/;'q;"	kind:cons	file:
predicate_table	hlds_module.m	/^:- type predicate_table --->$/;kq|-;/\<predicate_table\>/;'q;"	kind:type	file:
predicate_table_do_insert	hlds_module.m	/^:- pred predicate_table_do_insert(module_name::in, string::in, arity::in,$/;kq|/^\<predicate_table_do_insert\>/;'q;"	kind:pred	file:
predicate_table_get_predids	hlds_module.m	/^:- pred predicate_table_get_predids(predicate_table::in, list(pred_id)::out)$/;kq|/^\<predicate_table_get_predids\>/;'q;"	kind:pred
predicate_table_get_preds	hlds_module.m	/^:- pred predicate_table_get_preds(predicate_table::in, pred_table::out) is det.$/;kq|/^\<predicate_table_get_preds\>/;'q;"	kind:pred
predicate_table_init	hlds_module.m	/^:- pred predicate_table_init(predicate_table::out) is det.$/;kq|/^\<predicate_table_init\>/;'q;"	kind:pred
predicate_table_insert	hlds_module.m	/^:- pred predicate_table_insert(pred_info::in, need_qualifier::in,$/;kq|/^\<predicate_table_insert\>/;'q;"	kind:pred
predicate_table_insert	hlds_module.m	/^:- pred predicate_table_insert(pred_info::in, pred_id::out,$/;kq|/^\<predicate_table_insert\>/;'q;"	kind:pred
predicate_table_insert_2	hlds_module.m	/^:- pred predicate_table_insert_2(maybe(pred_id)::in, pred_info::in,$/;kq|/^\<predicate_table_insert_2\>/;'q;"	kind:pred	file:
predicate_table_optimize	hlds_module.m	/^:- pred predicate_table_optimize(predicate_table::in, predicate_table::out)$/;kq|/^\<predicate_table_optimize\>/;'q;"	kind:pred
predicate_table_remove_from_index	hlds_module.m	/^:- pred predicate_table_remove_from_index(module_name::in, string::in, int::in,$/;kq|/^\<predicate_table_remove_from_index\>/;'q;"	kind:pred	file:
predicate_table_remove_predicate	hlds_module.m	/^:- pred predicate_table_remove_predicate(pred_id::in,$/;kq|/^\<predicate_table_remove_predicate\>/;'q;"	kind:pred
predicate_table_remove_predid	hlds_module.m	/^:- pred predicate_table_remove_predid(pred_id::in,$/;kq|/^\<predicate_table_remove_predid\>/;'q;"	kind:pred
predicate_table_reset	hlds_module.m	/^:- pred predicate_table_reset(predicate_table::in, predicate_table::out)$/;kq|/^\<predicate_table_reset\>/;'q;"	kind:pred	file:
predicate_table_restrict	hlds_module.m	/^:- pred predicate_table_restrict(partial_qualifier_info::in,$/;kq|/^\<predicate_table_restrict\>/;'q;"	kind:pred
predicate_table_reverse_predids	hlds_module.m	/^:- pred predicate_table_reverse_predids(predicate_table::in,$/;kq|/^\<predicate_table_reverse_predids\>/;'q;"	kind:pred	file:
predicate_table_search_func_m_n_a	hlds_module.m	/^:- pred predicate_table_search_func_m_n_a(predicate_table::in,$/;kq|/^\<predicate_table_search_func_m_n_a\>/;'q;"	kind:pred
predicate_table_search_func_module_name	hlds_module.m	/^:- pred predicate_table_search_func_module_name(predicate_table::in,$/;kq|/^\<predicate_table_search_func_module_name\>/;'q;"	kind:pred	file:
predicate_table_search_func_name	hlds_module.m	/^:- pred predicate_table_search_func_name(predicate_table::in, string::in,$/;kq|/^\<predicate_table_search_func_name\>/;'q;"	kind:pred
predicate_table_search_func_name_arity	hlds_module.m	/^:- pred predicate_table_search_func_name_arity(predicate_table::in, string::in,$/;kq|/^\<predicate_table_search_func_name_arity\>/;'q;"	kind:pred
predicate_table_search_func_sym	hlds_module.m	/^:- pred predicate_table_search_func_sym(predicate_table::in,$/;kq|/^\<predicate_table_search_func_sym\>/;'q;"	kind:pred
predicate_table_search_func_sym_arity	hlds_module.m	/^:- pred predicate_table_search_func_sym_arity(predicate_table::in,$/;kq|/^\<predicate_table_search_func_sym_arity\>/;'q;"	kind:pred
predicate_table_search_m_n_a	hlds_module.m	/^:- pred predicate_table_search_m_n_a(predicate_table::in,$/;kq|/^\<predicate_table_search_m_n_a\>/;'q;"	kind:pred
predicate_table_search_module_name	hlds_module.m	/^:- pred predicate_table_search_module_name(predicate_table::in,$/;kq|/^\<predicate_table_search_module_name\>/;'q;"	kind:pred	file:
predicate_table_search_name	hlds_module.m	/^:- pred predicate_table_search_name(predicate_table::in, string::in,$/;kq|/^\<predicate_table_search_name\>/;'q;"	kind:pred
predicate_table_search_name_arity	hlds_module.m	/^:- pred predicate_table_search_name_arity(predicate_table::in, string::in,$/;kq|/^\<predicate_table_search_name_arity\>/;'q;"	kind:pred
predicate_table_search_pf_m_n_a	hlds_module.m	/^:- pred predicate_table_search_pf_m_n_a(predicate_table::in,$/;kq|/^\<predicate_table_search_pf_m_n_a\>/;'q;"	kind:pred
predicate_table_search_pf_name_arity	hlds_module.m	/^:- pred predicate_table_search_pf_name_arity(predicate_table::in,$/;kq|/^\<predicate_table_search_pf_name_arity\>/;'q;"	kind:pred
predicate_table_search_pf_sym	hlds_module.m	/^:- pred predicate_table_search_pf_sym(predicate_table::in,$/;kq|/^\<predicate_table_search_pf_sym\>/;'q;"	kind:pred
predicate_table_search_pf_sym_arity	hlds_module.m	/^:- pred predicate_table_search_pf_sym_arity(predicate_table::in,$/;kq|/^\<predicate_table_search_pf_sym_arity\>/;'q;"	kind:pred
predicate_table_search_pred_m_n_a	hlds_module.m	/^:- pred predicate_table_search_pred_m_n_a(predicate_table::in,$/;kq|/^\<predicate_table_search_pred_m_n_a\>/;'q;"	kind:pred
predicate_table_search_pred_module_name	hlds_module.m	/^:- pred predicate_table_search_pred_module_name(predicate_table::in,$/;kq|/^\<predicate_table_search_pred_module_name\>/;'q;"	kind:pred	file:
predicate_table_search_pred_name	hlds_module.m	/^:- pred predicate_table_search_pred_name(predicate_table::in, string::in,$/;kq|/^\<predicate_table_search_pred_name\>/;'q;"	kind:pred
predicate_table_search_pred_name_arity	hlds_module.m	/^:- pred predicate_table_search_pred_name_arity(predicate_table::in, string::in,$/;kq|/^\<predicate_table_search_pred_name_arity\>/;'q;"	kind:pred
predicate_table_search_pred_sym	hlds_module.m	/^:- pred predicate_table_search_pred_sym(predicate_table::in,$/;kq|/^\<predicate_table_search_pred_sym\>/;'q;"	kind:pred
predicate_table_search_pred_sym_arity	hlds_module.m	/^:- pred predicate_table_search_pred_sym_arity(predicate_table::in,$/;kq|/^\<predicate_table_search_pred_sym_arity\>/;'q;"	kind:pred
predicate_table_search_sym	hlds_module.m	/^:- pred predicate_table_search_sym(predicate_table::in, is_fully_qualified::in,$/;kq|/^\<predicate_table_search_sym\>/;'q;"	kind:pred
predicate_table_search_sym_arity	hlds_module.m	/^:- pred predicate_table_search_sym_arity(predicate_table::in,$/;kq|/^\<predicate_table_search_sym_arity\>/;'q;"	kind:pred
predicate_table_set_preds	hlds_module.m	/^:- pred predicate_table_set_preds(pred_table::in,$/;kq|/^\<predicate_table_set_preds\>/;'q;"	kind:pred
predicates	recompilation.m	/^		predicates :: Set,$/;kq|-;/\<predicates\>/;'q;"	kind:fld
predid	mode_info.m	/^		predid		:: pred_id,$/;kq|-;/\<predid\>/;'q;"	kind:fld	file:
predids_from_goal	goal_util.m	/^:- pred predids_from_goal(hlds_goal::in, list(pred_id)::out) is det.$/;kq|/^\<predids_from_goal\>/;'q;"	kind:pred
predids_from_goals	goal_util.m	/^:- pred predids_from_goals(list(hlds_goal)::in, list(pred_id)::out) is det.$/;kq|/^\<predids_from_goals\>/;'q;"	kind:pred
predlabel_to_id	mlds_to_il.m	/^:- pred predlabel_to_id(mlds__pred_label, proc_id,$/;kq|/^\<predlabel_to_id\>/;'q;"	kind:pred
preds	bytecode_gen.m	/^:- pred bytecode_gen__preds(list(pred_id)::in, module_info::in,$/;kq|/^\<bytecode_gen__preds\>/;'q;"	kind:pred	file:
preds	hlds_module.m	/^		preds		:: pred_table,		% map from pred_id to$/;kq|-;/\<preds\>/;'q;"	kind:fld	file:
preds_add_implicit	make_hlds.m	/^:- pred preds_add_implicit(module_info::in, module_name::in, sym_name::in,$/;kq|/^\<preds_add_implicit\>/;'q;"	kind:pred	file:
preds_add_implicit_2	make_hlds.m	/^:- pred preds_add_implicit_2(clauses_info::in, module_info::in,$/;kq|/^\<preds_add_implicit_2\>/;'q;"	kind:pred	file:
preds_add_implicit_for_assertion	make_hlds.m	/^:- pred preds_add_implicit_for_assertion(prog_vars::in, module_info::in,$/;kq|/^\<preds_add_implicit_for_assertion\>/;'q;"	kind:pred	file:
preds_add_implicit_report_error	make_hlds.m	/^:- pred preds_add_implicit_report_error(module_name::in, pred_or_func::in,$/;kq|/^\<preds_add_implicit_report_error\>/;'q;"	kind:pred	file:
prefer_foreign_language	foreign.m	/^:- func foreign__prefer_foreign_language(globals, compilation_target,$/;kq|/^\<foreign__prefer_foreign_language\>/;'q;"	kind:func
prefix	../library/ops.m	/^	;	prefix(ops__assoc)$/;kq|-;/\<prefix\>/;'q;"	kind:cons
prefix	../library/string.m	/^:- pred string__prefix(string, string).$/;kq|/^\<string__prefix\>/;'q;"	kind:pred
prefix	mlds_to_c.m	/^:- type locn ---> prefix ; suffix.$/;kq|-;/\<prefix\>/;'q;"	kind:cons	file:
prefix	mlds_to_gcc.m	/^:- type locn ---> prefix ; suffix.$/;kq|-;/\<prefix\>/;'q;"	kind:cons	file:
prefix	prog_data.m	/^	; 	prefix$/;kq|-;/\<prefix\>/;'q;"	kind:cons
prefix_2_iii	../library/string.m	/^:- pred prefix_2_iii(string::in, string::in, int::in) is semidet.$/;kq|/^\<prefix_2_iii\>/;'q;"	kind:pred	file:
prefix_2_ioii	../library/string.m	/^:- pred prefix_2_ioii(string::in, string::out, int::in, int::in) is multi.$/;kq|/^\<prefix_2_ioii\>/;'q;"	kind:pred	file:
prefix_length	../library/string.m	/^:- func string__prefix_length(pred(char)::in(pred(in) is semidet), string::in)$/;kq|/^\<string__prefix_length\>/;'q;"	kind:func
prefix_length_2	../library/string.m	/^:- func prefix_length_2(int::in, int::in, pred(char)::in(pred(in) is semidet),$/;kq|/^\<prefix_length_2\>/;'q;"	kind:func	file:
preopen	../library/io.m	/^	;	preopen.$/;kq|-;/\<preopen\>/;'q;"	kind:cons
prepare_for_body	make_hlds.m	/^:- pred prepare_for_body(svar_map::out, prog_varset::in, prog_varset::out,$/;kq|/^\<prepare_for_body\>/;'q;"	kind:pred	file:
prepare_for_call	call_gen.m	/^:- pred call_gen__prepare_for_call(code_model::in, call_model::out,$/;kq|/^\<call_gen__prepare_for_call\>/;'q;"	kind:pred	file:
prepare_for_call	make_hlds.m	/^:- pred prepare_for_call(svar_info::in, svar_info::out) is det.$/;kq|/^\<prepare_for_call\>/;'q;"	kind:pred	file:
prepare_for_call	trace.m	/^:- pred trace__prepare_for_call(code_info::in, code_tree::out) is det.$/;kq|/^\<trace__prepare_for_call\>/;'q;"	kind:pred
prepare_for_callback	../library/profiling_builtin.m	/^:- impure pred prepare_for_callback(int::in) is det.$/;kq|/^\<prepare_for_callback\>/;'q;"	kind:pred
prepare_for_det_commit	code_info.m	/^:- pred code_info__prepare_for_det_commit(det_commit_info::out,$/;kq|/^\<code_info__prepare_for_det_commit\>/;'q;"	kind:pred
prepare_for_disj_hijack	code_info.m	/^:- pred code_info__prepare_for_disj_hijack(code_model::in,$/;kq|/^\<code_info__prepare_for_disj_hijack\>/;'q;"	kind:pred
prepare_for_head	make_hlds.m	/^:- pred prepare_for_head(svar_info::out) is det.$/;kq|/^\<prepare_for_head\>/;'q;"	kind:pred	file:
prepare_for_ho_call	../library/profiling_builtin.m	/^:- impure pred prepare_for_ho_call(int::in, c_pointer::in) is det.$/;kq|/^\<prepare_for_ho_call\>/;'q;"	kind:pred
prepare_for_if_then_else_expr	make_hlds.m	/^:- pred prepare_for_if_then_else_expr(svars::in,$/;kq|/^\<prepare_for_if_then_else_expr\>/;'q;"	kind:pred	file:
prepare_for_if_then_else_goal	make_hlds.m	/^:- pred prepare_for_if_then_else_goal(svars::in,$/;kq|/^\<prepare_for_if_then_else_goal\>/;'q;"	kind:pred	file:
prepare_for_ite_hijack	code_info.m	/^:- pred code_info__prepare_for_ite_hijack(code_model::in,$/;kq|/^\<code_info__prepare_for_ite_hijack\>/;'q;"	kind:pred
prepare_for_lambda	make_hlds.m	/^:- pred prepare_for_lambda(svar_info::in, svar_info::out) is det.$/;kq|/^\<prepare_for_lambda\>/;'q;"	kind:pred	file:
prepare_for_local_state_vars	make_hlds.m	/^:- pred prepare_for_local_state_vars(svars::in,$/;kq|/^\<prepare_for_local_state_vars\>/;'q;"	kind:pred	file:
prepare_for_method_call	../library/profiling_builtin.m	/^:- impure pred prepare_for_method_call(int::in, c_pointer::in, int::in) is det.$/;kq|/^\<prepare_for_method_call\>/;'q;"	kind:pred
prepare_for_next_conjunct	make_hlds.m	/^:- pred prepare_for_next_conjunct(svar_set::in,$/;kq|/^\<prepare_for_next_conjunct\>/;'q;"	kind:pred	file:
prepare_for_normal_call	../library/profiling_builtin.m	/^:- impure pred prepare_for_normal_call(int::in) is det.$/;kq|/^\<prepare_for_normal_call\>/;'q;"	kind:pred
prepare_for_semi_commit	code_info.m	/^:- pred code_info__prepare_for_semi_commit(semi_commit_info::out,$/;kq|/^\<code_info__prepare_for_semi_commit\>/;'q;"	kind:pred
prepare_for_special_call	../library/profiling_builtin.m	/^:- impure pred prepare_for_special_call(int::in, c_pointer::in) is det.$/;kq|/^\<prepare_for_special_call\>/;'q;"	kind:pred
prepare_for_tail_call	../library/profiling_builtin.m	/^:- impure pred prepare_for_tail_call(int::in) is det.$/;kq|/^\<prepare_for_tail_call\>/;'q;"	kind:pred
prepend_unchain_frame	ml_elim_nested.m	/^:- func prepend_unchain_frame(mlds__stmt, mlds__context, elim_info) =$/;kq|/^\<prepend_unchain_frame\>/;'q;"	kind:func	file:
preprocess_call_args	magic.m	/^:- pred magic__preprocess_call_args(list(prog_var)::in, list(prog_var)::out,$/;kq|/^\<magic__preprocess_call_args\>/;'q;"	kind:pred	file:
preprocess_conj	magic.m	/^:- pred magic__preprocess_conj(list(hlds_goal)::in, list(hlds_goal)::in,$/;kq|/^\<magic__preprocess_conj\>/;'q;"	kind:pred	file:
preprocess_disjunct	magic.m	/^:- pred magic__preprocess_disjunct(hlds_goal::in, hlds_goal::out,$/;kq|/^\<magic__preprocess_disjunct\>/;'q;"	kind:pred	file:
preprocess_goal	magic.m	/^:- pred magic__preprocess_goal(hlds_goal::in, list(hlds_goal)::out,$/;kq|/^\<magic__preprocess_goal\>/;'q;"	kind:pred	file:
preprocess_goal_2	magic.m	/^:- pred magic__preprocess_goal_2(hlds_goal::in, list(hlds_goal)::out,$/;kq|/^\<magic__preprocess_goal_2\>/;'q;"	kind:pred	file:
preprocess_proc	magic.m	/^:- pred magic__preprocess_proc(pred_proc_id::in, pred_info::in,$/;kq|/^\<magic__preprocess_proc\>/;'q;"	kind:pred	file:
preprocess_scc	magic.m	/^:- pred magic__preprocess_scc(aditi_scc::in,$/;kq|/^\<magic__preprocess_scc\>/;'q;"	kind:pred	file:
preserve_backtrack_into	hlds_goal.m	/^	;	preserve_backtrack_into$/;kq|-;/\<preserve_backtrack_into\>/;'q;"	kind:cons
prevfr	llds.m	/^	;	prevfr(rval)	% The prevfr slot of the specified$/;kq|-;/\<prevfr\>/;'q;"	kind:cons
print	../library/io.m	/^:- pred io__print(T::in, io::di, io::uo) is det.$/;kq|/^\<io__print\>/;'q;"	kind:pred
print	../library/io.m	/^:- pred io__print(io__output_stream, deconstruct__noncanon_handling, T,$/;kq|/^\<io__print\>/;'q;"	kind:pred
print	../library/io.m	/^:- pred io__print(io__output_stream::in, T::in, io::di, io::uo) is det.$/;kq|/^\<io__print\>/;'q;"	kind:pred
print_cc	../library/io.m	/^:- pred io__print_cc(T::in, io::di, io::uo) is cc_multi.$/;kq|/^\<io__print_cc\>/;'q;"	kind:pred
print_dets	det_report.m	/^:- pred print_dets(list(determinism)::in, io::di, io::uo) is det.$/;kq|/^\<print_dets\>/;'q;"	kind:pred	file:
print_error_report	fact_table.m	/^:- pred print_error_report(error_report::in, io::di, io::uo) is det.$/;kq|/^\<print_error_report\>/;'q;"	kind:pred	file:
print_error_reports	fact_table.m	/^:- pred print_error_reports(error_reports::in, io::di, io::uo) is det.$/;kq|/^\<print_error_reports\>/;'q;"	kind:pred	file:
print_mkdir_errors	make.program_target.m	/^:- pred print_mkdir_errors(list(io__res)::in, bool::out,$/;kq|/^\<print_mkdir_errors\>/;'q;"	kind:pred	file:
print_quoted	../library/io.m	/^:- pred io__print_quoted(deconstruct__noncanon_handling, T, io, io).$/;kq|/^\<io__print_quoted\>/;'q;"	kind:pred	file:
printbase	../library/integer.m	/^:- func printbase = int.$/;kq|/^\<printbase\>/;'q;"	kind:func	file:
printbase_add_pairs	../library/integer.m	/^:- pred printbase_add_pairs(digit::out, integer::in, integer::in,$/;kq|/^\<printbase_add_pairs\>/;'q;"	kind:pred	file:
printbase_add_pairs_equal	../library/integer.m	/^:- pred printbase_add_pairs_equal(digit::out, list(digit)::in, list(digit)::in,$/;kq|/^\<printbase_add_pairs_equal\>/;'q;"	kind:pred	file:
printbase_chop	../library/integer.m	/^:- pred printbase_chop(int::in, digit::out, digit::out) is det.$/;kq|/^\<printbase_chop\>/;'q;"	kind:pred	file:
printbase_mul_by_digit	../library/integer.m	/^:- func printbase_mul_by_digit(digit, integer) = integer.$/;kq|/^\<printbase_mul_by_digit\>/;'q;"	kind:func	file:
printbase_mul_by_digit_2	../library/integer.m	/^:- pred printbase_mul_by_digit_2(digit::in, digit::out,$/;kq|/^\<printbase_mul_by_digit_2\>/;'q;"	kind:pred	file:
printbase_pos_int_to_digits	../library/integer.m	/^:- func printbase_pos_int_to_digits(int) = integer.$/;kq|/^\<printbase_pos_int_to_digits\>/;'q;"	kind:func	file:
printbase_pos_int_to_digits_2	../library/integer.m	/^:- func printbase_pos_int_to_digits_2(int, integer) = integer.$/;kq|/^\<printbase_pos_int_to_digits_2\>/;'q;"	kind:func	file:
printbase_pos_mul	../library/integer.m	/^:- func printbase_pos_mul(integer, integer) = integer.$/;kq|/^\<printbase_pos_mul\>/;'q;"	kind:func	file:
printbase_pos_mul_list	../library/integer.m	/^:- func printbase_pos_mul_list(list(digit), integer, integer) = integer.$/;kq|/^\<printbase_pos_mul_list\>/;'q;"	kind:func	file:
printbase_pos_plus	../library/integer.m	/^:- func printbase_pos_plus(integer, integer) = integer.$/;kq|/^\<printbase_pos_plus\>/;'q;"	kind:func	file:
printbase_rep	../library/integer.m	/^:- pred printbase_rep(integer::in, list(digit)::in, integer::out) is det.$/;kq|/^\<printbase_rep\>/;'q;"	kind:pred	file:
printbase_rep_1	../library/integer.m	/^:- func printbase_rep_1(list(digit), integer, integer) = integer.$/;kq|/^\<printbase_rep_1\>/;'q;"	kind:func	file:
prioritized_combine_results	modecheck_call.m	/^:- pred prioritized_combine_results(match::in, match::in, match::out) is det.$/;kq|/^\<prioritized_combine_results\>/;'q;"	kind:pred	file:
priority	../library/ops.m	/^:- type ops__priority == int.$/;kq|-;/\<priority\>/;'q;"	kind:type
priority	../library/pprint.m	/^:- func priority `adjusted_by` assoc = priority.$/;kq|/^\<priority\>/;'q;"	kind:func	file:
private	ilasm.m	/^	;	nestedpublic		; private$/;kq|-;/\<private\>/;'q;"	kind:cons
private	ilasm.m	/^	;     private       ;  privatescope ;   public$/;kq|-;/\<private\>/;'q;"	kind:cons
private	ilasm.m	/^	;     private       ;  privatescope ;  public        ;  static$/;kq|-;/\<private\>/;'q;"	kind:cons
private_builtin	hlds_pred.m	/^	;	private_builtin$/;kq|-;/\<private_builtin\>/;'q;"	kind:cons	file:
private_builtin.base_typeclass_info	../library/private_builtin.m	/^:- type base_typeclass_info(_) ---> typeclass_info(int \/*, ... *\/).$/;kq|-;/\<private_builtin.base_typeclass_info\>/;'q;"	kind:type
private_builtin.builtin_compare_character	../library/private_builtin.m	/^:- pred builtin_compare_character(comparison_result::uo, character::in,$/;kq|/^\<builtin_compare_character\>/;'q;"	kind:pred
private_builtin.builtin_compare_float	../library/private_builtin.m	/^:- pred builtin_compare_float(comparison_result::uo, float::in, float::in)$/;kq|/^\<builtin_compare_float\>/;'q;"	kind:pred
private_builtin.builtin_compare_int	../library/private_builtin.m	/^:- pred builtin_compare_int(comparison_result::uo, int::in, int::in) is det.$/;kq|/^\<builtin_compare_int\>/;'q;"	kind:pred
private_builtin.builtin_compare_non_canonical_type	../library/private_builtin.m	/^:- pred builtin_compare_non_canonical_type(comparison_result::uo,$/;kq|/^\<builtin_compare_non_canonical_type\>/;'q;"	kind:pred
private_builtin.builtin_compare_pred	../library/private_builtin.m	/^:- pred builtin_compare_pred(comparison_result::uo, (pred)::in, (pred)::in)$/;kq|/^\<builtin_compare_pred\>/;'q;"	kind:pred
private_builtin.builtin_compare_string	../library/private_builtin.m	/^:- pred builtin_compare_string(comparison_result::uo, string::in, string::in)$/;kq|/^\<builtin_compare_string\>/;'q;"	kind:pred
private_builtin.builtin_compare_tuple	../library/private_builtin.m	/^:- pred builtin_compare_tuple(comparison_result::uo, T::in, T::in) is det.$/;kq|/^\<builtin_compare_tuple\>/;'q;"	kind:pred
private_builtin.builtin_int_gt	../library/private_builtin.m	/^:- pred builtin_int_gt(int, int).$/;kq|/^\<builtin_int_gt\>/;'q;"	kind:pred
private_builtin.builtin_int_lt	../library/private_builtin.m	/^:- pred builtin_int_lt(int, int).$/;kq|/^\<builtin_int_lt\>/;'q;"	kind:pred
private_builtin.builtin_strcmp	../library/private_builtin.m	/^:- pred builtin_strcmp(int, string, string).$/;kq|/^\<builtin_strcmp\>/;'q;"	kind:pred	file:
private_builtin.builtin_unify_character	../library/private_builtin.m	/^:- pred builtin_unify_character(character::in, character::in) is semidet.$/;kq|/^\<builtin_unify_character\>/;'q;"	kind:pred
private_builtin.builtin_unify_float	../library/private_builtin.m	/^:- pred builtin_unify_float(float::in, float::in) is semidet.$/;kq|/^\<builtin_unify_float\>/;'q;"	kind:pred
private_builtin.builtin_unify_int	../library/private_builtin.m	/^:- pred builtin_unify_int(int::in, int::in) is semidet.$/;kq|/^\<builtin_unify_int\>/;'q;"	kind:pred
private_builtin.builtin_unify_pred	../library/private_builtin.m	/^:- pred builtin_unify_pred((pred)::in, (pred)::in) is semidet.$/;kq|/^\<builtin_unify_pred\>/;'q;"	kind:pred
private_builtin.builtin_unify_string	../library/private_builtin.m	/^:- pred builtin_unify_string(string::in, string::in) is semidet.$/;kq|/^\<builtin_unify_string\>/;'q;"	kind:pred
private_builtin.builtin_unify_tuple	../library/private_builtin.m	/^:- pred builtin_unify_tuple(T::in, T::in) is semidet.$/;kq|/^\<builtin_unify_tuple\>/;'q;"	kind:pred
private_builtin.compare_error	../library/private_builtin.m	/^:- pred compare_error is erroneous.$/;kq|/^\<compare_error\>/;'q;"	kind:pred
private_builtin.discard_ticket	../library/private_builtin.m	/^:- impure pred discard_ticket is det.$/;kq|/^\<discard_ticket\>/;'q;"	kind:pred
private_builtin.free_heap	../library/private_builtin.m	/^:- impure pred free_heap(T::di) is det.$/;kq|/^\<free_heap\>/;'q;"	kind:pred
private_builtin.gc_trace	../library/private_builtin.m	/^:- impure pred gc_trace(mutvar(T)::in) is det.$/;kq|/^\<gc_trace\>/;'q;"	kind:pred
private_builtin.imp	../library/private_builtin.m	/^:- impure pred imp is det.$/;kq|/^\<imp\>/;'q;"	kind:pred
private_builtin.instance_constraint_from_typeclass_info	../library/private_builtin.m	/^:- pred instance_constraint_from_typeclass_info($/;kq|/^\<instance_constraint_from_typeclass_info\>/;'q;"	kind:pred
private_builtin.mark_hp	../library/private_builtin.m	/^:- impure pred mark_hp(heap_pointer::out) is det.$/;kq|/^\<mark_hp\>/;'q;"	kind:pred
private_builtin.mark_ticket_stack	../library/private_builtin.m	/^:- impure pred mark_ticket_stack(ticket_counter::out) is det.$/;kq|/^\<mark_ticket_stack\>/;'q;"	kind:pred
private_builtin.mutvar	../library/private_builtin.m	/^:- type mutvar(T) ---> mutvar(c_pointer).$/;kq|-;/\<private_builtin.mutvar\>/;'q;"	kind:cons
private_builtin.mutvar	../library/private_builtin.m	/^:- type mutvar(T) ---> mutvar(c_pointer).$/;kq|-;/\<private_builtin.mutvar\>/;'q;"	kind:type
private_builtin.no_clauses	../library/private_builtin.m	/^:- pred no_clauses(string::in) is erroneous.$/;kq|/^\<no_clauses\>/;'q;"	kind:pred
private_builtin.nonvar	../library/private_builtin.m	/^:- impure pred nonvar(T).$/;kq|/^\<nonvar\>/;'q;"	kind:pred
private_builtin.nyi_foreign_type_compare	../library/private_builtin.m	/^:- pred nyi_foreign_type_compare(comparison_result::uo, T::in, T::in) is det.$/;kq|/^\<nyi_foreign_type_compare\>/;'q;"	kind:pred
private_builtin.nyi_foreign_type_unify	../library/private_builtin.m	/^:- pred nyi_foreign_type_unify(T::in, T::in) is semidet.$/;kq|/^\<nyi_foreign_type_unify\>/;'q;"	kind:pred
private_builtin.prune_ticket	../library/private_builtin.m	/^:- impure pred prune_ticket is det.$/;kq|/^\<prune_ticket\>/;'q;"	kind:pred
private_builtin.prune_tickets_to	../library/private_builtin.m	/^:- impure pred prune_tickets_to(ticket_counter::in) is det.$/;kq|/^\<prune_tickets_to\>/;'q;"	kind:pred
private_builtin.reclaim_heap_nondet_pragma_foreign_code	../library/private_builtin.m	/^:- pred reclaim_heap_nondet_pragma_foreign_code is erroneous.$/;kq|/^\<reclaim_heap_nondet_pragma_foreign_code\>/;'q;"	kind:pred
private_builtin.reset_ticket_commit	../library/private_builtin.m	/^:- impure pred reset_ticket_commit(ticket::in) is det.$/;kq|/^\<reset_ticket_commit\>/;'q;"	kind:pred
private_builtin.reset_ticket_solve	../library/private_builtin.m	/^:- impure pred reset_ticket_solve(ticket::in) is det.$/;kq|/^\<reset_ticket_solve\>/;'q;"	kind:pred
private_builtin.reset_ticket_undo	../library/private_builtin.m	/^:- impure pred reset_ticket_undo(ticket::in) is det.$/;kq|/^\<reset_ticket_undo\>/;'q;"	kind:pred
private_builtin.restore_hp	../library/private_builtin.m	/^:- impure pred restore_hp(heap_pointer::in) is det.$/;kq|/^\<restore_hp\>/;'q;"	kind:pred
private_builtin.sample_type_info	../library/private_builtin.m	/^:- type sample_type_info ---> sample_type_info(type_info(int)).$/;kq|-;/\<private_builtin.sample_type_info\>/;'q;"	kind:cons
private_builtin.sample_type_info	../library/private_builtin.m	/^:- type sample_type_info ---> sample_type_info(type_info(int)).$/;kq|-;/\<private_builtin.sample_type_info\>/;'q;"	kind:type
private_builtin.sample_typeclass_info	../library/private_builtin.m	/^:- type sample_typeclass_info ---> sample_typeclass_info(typeclass_info(int)).$/;kq|-;/\<private_builtin.sample_typeclass_info\>/;'q;"	kind:cons
private_builtin.sample_typeclass_info	../library/private_builtin.m	/^:- type sample_typeclass_info ---> sample_typeclass_info(typeclass_info(int)).$/;kq|-;/\<private_builtin.sample_typeclass_info\>/;'q;"	kind:type
private_builtin.sorry	../library/private_builtin.m	/^:- pred sorry(string::in) is erroneous.$/;kq|/^\<sorry\>/;'q;"	kind:pred
private_builtin.store_ticket	../library/private_builtin.m	/^:- impure pred store_ticket(ticket::out) is det.$/;kq|/^\<store_ticket\>/;'q;"	kind:pred
private_builtin.superclass_from_typeclass_info	../library/private_builtin.m	/^:- pred superclass_from_typeclass_info(typeclass_info(_),$/;kq|/^\<superclass_from_typeclass_info\>/;'q;"	kind:pred
private_builtin.ticket	../library/private_builtin.m	/^:- type ticket == c_pointer.$/;kq|-;/\<private_builtin.ticket\>/;'q;"	kind:type
private_builtin.ticket_counter	../library/private_builtin.m	/^:- type ticket_counter == c_pointer.$/;kq|-;/\<private_builtin.ticket_counter\>/;'q;"	kind:type
private_builtin.trailed_nondet_pragma_foreign_code	../library/private_builtin.m	/^:- pred trailed_nondet_pragma_foreign_code is erroneous.$/;kq|/^\<trailed_nondet_pragma_foreign_code\>/;'q;"	kind:pred
private_builtin.type_ctor_info	../library/private_builtin.m	/^:- type type_ctor_info(T) ---> type_ctor_info(int \/*, ... *\/).$/;kq|-;/\<private_builtin.type_ctor_info\>/;'q;"	kind:cons
private_builtin.type_ctor_info	../library/private_builtin.m	/^:- type type_ctor_info(T) ---> type_ctor_info(int \/*, ... *\/).$/;kq|-;/\<private_builtin.type_ctor_info\>/;'q;"	kind:type
private_builtin.type_info	../library/private_builtin.m	/^:- type type_info(T) ---> type_info(type_ctor_info(T) \/*, ... *\/).$/;kq|-;/\<private_builtin.type_info\>/;'q;"	kind:cons
private_builtin.type_info	../library/private_builtin.m	/^:- type type_info(T) ---> type_info(type_ctor_info(T) \/*, ... *\/).$/;kq|-;/\<private_builtin.type_info\>/;'q;"	kind:type
private_builtin.type_info_from_typeclass_info	../library/private_builtin.m	/^:- pred type_info_from_typeclass_info(typeclass_info(_), int, type_info(T)).$/;kq|/^\<type_info_from_typeclass_info\>/;'q;"	kind:pred
private_builtin.typeclass_info	../library/private_builtin.m	/^:- type base_typeclass_info(_) ---> typeclass_info(int \/*, ... *\/).$/;kq|-;/\<private_builtin.typeclass_info\>/;'q;"	kind:cons
private_builtin.typeclass_info	../library/private_builtin.m	/^:- type typeclass_info(T) ---> typeclass_info(base_typeclass_info(T)$/;kq|-;/\<private_builtin.typeclass_info\>/;'q;"	kind:cons
private_builtin.typeclass_info	../library/private_builtin.m	/^:- type typeclass_info(T) ---> typeclass_info(base_typeclass_info(T)$/;kq|-;/\<private_builtin.typeclass_info\>/;'q;"	kind:type
private_builtin.typed_compare	../library/private_builtin.m	/^:- pred typed_compare(comparison_result, T1, T2).$/;kq|/^\<typed_compare\>/;'q;"	kind:pred
private_builtin.typed_unify	../library/private_builtin.m	/^:- pred typed_unify(T1, T2).$/;kq|/^\<typed_unify\>/;'q;"	kind:pred
private_builtin.unconstrained_type_info_from_typeclass_info	../library/private_builtin.m	/^:- pred unconstrained_type_info_from_typeclass_info(typeclass_info(_),$/;kq|/^\<unconstrained_type_info_from_typeclass_info\>/;'q;"	kind:pred
private_builtin.unsafe_type_cast	../library/private_builtin.m	/^:- pred unsafe_type_cast(T1, T2).$/;kq|/^\<unsafe_type_cast\>/;'q;"	kind:pred
private_builtin.unused	../library/private_builtin.m	/^:- pred unused is det.$/;kq|/^\<unused\>/;'q;"	kind:pred
private_builtin.var	../library/private_builtin.m	/^:- impure pred var(T).$/;kq|/^\<var\>/;'q;"	kind:pred
private_builtin__base_typeclass_info	../library/private_builtin.m	/^:- type base_typeclass_info(_) ---> typeclass_info(int \/*, ... *\/).$/;kq|-;/\<private_builtin__base_typeclass_info\>/;'q;"	kind:type
private_builtin__builtin_compare_character	../library/private_builtin.m	/^:- pred builtin_compare_character(comparison_result::uo, character::in,$/;kq|/^\<builtin_compare_character\>/;'q;"	kind:pred
private_builtin__builtin_compare_float	../library/private_builtin.m	/^:- pred builtin_compare_float(comparison_result::uo, float::in, float::in)$/;kq|/^\<builtin_compare_float\>/;'q;"	kind:pred
private_builtin__builtin_compare_int	../library/private_builtin.m	/^:- pred builtin_compare_int(comparison_result::uo, int::in, int::in) is det.$/;kq|/^\<builtin_compare_int\>/;'q;"	kind:pred
private_builtin__builtin_compare_non_canonical_type	../library/private_builtin.m	/^:- pred builtin_compare_non_canonical_type(comparison_result::uo,$/;kq|/^\<builtin_compare_non_canonical_type\>/;'q;"	kind:pred
private_builtin__builtin_compare_pred	../library/private_builtin.m	/^:- pred builtin_compare_pred(comparison_result::uo, (pred)::in, (pred)::in)$/;kq|/^\<builtin_compare_pred\>/;'q;"	kind:pred
private_builtin__builtin_compare_string	../library/private_builtin.m	/^:- pred builtin_compare_string(comparison_result::uo, string::in, string::in)$/;kq|/^\<builtin_compare_string\>/;'q;"	kind:pred
private_builtin__builtin_compare_tuple	../library/private_builtin.m	/^:- pred builtin_compare_tuple(comparison_result::uo, T::in, T::in) is det.$/;kq|/^\<builtin_compare_tuple\>/;'q;"	kind:pred
private_builtin__builtin_int_gt	../library/private_builtin.m	/^:- pred builtin_int_gt(int, int).$/;kq|/^\<builtin_int_gt\>/;'q;"	kind:pred
private_builtin__builtin_int_lt	../library/private_builtin.m	/^:- pred builtin_int_lt(int, int).$/;kq|/^\<builtin_int_lt\>/;'q;"	kind:pred
private_builtin__builtin_strcmp	../library/private_builtin.m	/^:- pred builtin_strcmp(int, string, string).$/;kq|/^\<builtin_strcmp\>/;'q;"	kind:pred	file:
private_builtin__builtin_unify_character	../library/private_builtin.m	/^:- pred builtin_unify_character(character::in, character::in) is semidet.$/;kq|/^\<builtin_unify_character\>/;'q;"	kind:pred
private_builtin__builtin_unify_float	../library/private_builtin.m	/^:- pred builtin_unify_float(float::in, float::in) is semidet.$/;kq|/^\<builtin_unify_float\>/;'q;"	kind:pred
private_builtin__builtin_unify_int	../library/private_builtin.m	/^:- pred builtin_unify_int(int::in, int::in) is semidet.$/;kq|/^\<builtin_unify_int\>/;'q;"	kind:pred
private_builtin__builtin_unify_pred	../library/private_builtin.m	/^:- pred builtin_unify_pred((pred)::in, (pred)::in) is semidet.$/;kq|/^\<builtin_unify_pred\>/;'q;"	kind:pred
private_builtin__builtin_unify_string	../library/private_builtin.m	/^:- pred builtin_unify_string(string::in, string::in) is semidet.$/;kq|/^\<builtin_unify_string\>/;'q;"	kind:pred
private_builtin__builtin_unify_tuple	../library/private_builtin.m	/^:- pred builtin_unify_tuple(T::in, T::in) is semidet.$/;kq|/^\<builtin_unify_tuple\>/;'q;"	kind:pred
private_builtin__compare_error	../library/private_builtin.m	/^:- pred compare_error is erroneous.$/;kq|/^\<compare_error\>/;'q;"	kind:pred
private_builtin__discard_ticket	../library/private_builtin.m	/^:- impure pred discard_ticket is det.$/;kq|/^\<discard_ticket\>/;'q;"	kind:pred
private_builtin__free_heap	../library/private_builtin.m	/^:- impure pred free_heap(T::di) is det.$/;kq|/^\<free_heap\>/;'q;"	kind:pred
private_builtin__gc_trace	../library/private_builtin.m	/^:- impure pred gc_trace(mutvar(T)::in) is det.$/;kq|/^\<gc_trace\>/;'q;"	kind:pred
private_builtin__imp	../library/private_builtin.m	/^:- impure pred imp is det.$/;kq|/^\<imp\>/;'q;"	kind:pred
private_builtin__instance_constraint_from_typeclass_info	../library/private_builtin.m	/^:- pred instance_constraint_from_typeclass_info($/;kq|/^\<instance_constraint_from_typeclass_info\>/;'q;"	kind:pred
private_builtin__mark_hp	../library/private_builtin.m	/^:- impure pred mark_hp(heap_pointer::out) is det.$/;kq|/^\<mark_hp\>/;'q;"	kind:pred
private_builtin__mark_ticket_stack	../library/private_builtin.m	/^:- impure pred mark_ticket_stack(ticket_counter::out) is det.$/;kq|/^\<mark_ticket_stack\>/;'q;"	kind:pred
private_builtin__mutvar	../library/private_builtin.m	/^:- type mutvar(T) ---> mutvar(c_pointer).$/;kq|-;/\<private_builtin__mutvar\>/;'q;"	kind:cons
private_builtin__mutvar	../library/private_builtin.m	/^:- type mutvar(T) ---> mutvar(c_pointer).$/;kq|-;/\<private_builtin__mutvar\>/;'q;"	kind:type
private_builtin__no_clauses	../library/private_builtin.m	/^:- pred no_clauses(string::in) is erroneous.$/;kq|/^\<no_clauses\>/;'q;"	kind:pred
private_builtin__nonvar	../library/private_builtin.m	/^:- impure pred nonvar(T).$/;kq|/^\<nonvar\>/;'q;"	kind:pred
private_builtin__nyi_foreign_type_compare	../library/private_builtin.m	/^:- pred nyi_foreign_type_compare(comparison_result::uo, T::in, T::in) is det.$/;kq|/^\<nyi_foreign_type_compare\>/;'q;"	kind:pred
private_builtin__nyi_foreign_type_unify	../library/private_builtin.m	/^:- pred nyi_foreign_type_unify(T::in, T::in) is semidet.$/;kq|/^\<nyi_foreign_type_unify\>/;'q;"	kind:pred
private_builtin__prune_ticket	../library/private_builtin.m	/^:- impure pred prune_ticket is det.$/;kq|/^\<prune_ticket\>/;'q;"	kind:pred
private_builtin__prune_tickets_to	../library/private_builtin.m	/^:- impure pred prune_tickets_to(ticket_counter::in) is det.$/;kq|/^\<prune_tickets_to\>/;'q;"	kind:pred
private_builtin__reclaim_heap_nondet_pragma_foreign_code	../library/private_builtin.m	/^:- pred reclaim_heap_nondet_pragma_foreign_code is erroneous.$/;kq|/^\<reclaim_heap_nondet_pragma_foreign_code\>/;'q;"	kind:pred
private_builtin__reset_ticket_commit	../library/private_builtin.m	/^:- impure pred reset_ticket_commit(ticket::in) is det.$/;kq|/^\<reset_ticket_commit\>/;'q;"	kind:pred
private_builtin__reset_ticket_solve	../library/private_builtin.m	/^:- impure pred reset_ticket_solve(ticket::in) is det.$/;kq|/^\<reset_ticket_solve\>/;'q;"	kind:pred
private_builtin__reset_ticket_undo	../library/private_builtin.m	/^:- impure pred reset_ticket_undo(ticket::in) is det.$/;kq|/^\<reset_ticket_undo\>/;'q;"	kind:pred
private_builtin__restore_hp	../library/private_builtin.m	/^:- impure pred restore_hp(heap_pointer::in) is det.$/;kq|/^\<restore_hp\>/;'q;"	kind:pred
private_builtin__sample_type_info	../library/private_builtin.m	/^:- type sample_type_info ---> sample_type_info(type_info(int)).$/;kq|-;/\<private_builtin__sample_type_info\>/;'q;"	kind:cons
private_builtin__sample_type_info	../library/private_builtin.m	/^:- type sample_type_info ---> sample_type_info(type_info(int)).$/;kq|-;/\<private_builtin__sample_type_info\>/;'q;"	kind:type
private_builtin__sample_typeclass_info	../library/private_builtin.m	/^:- type sample_typeclass_info ---> sample_typeclass_info(typeclass_info(int)).$/;kq|-;/\<private_builtin__sample_typeclass_info\>/;'q;"	kind:cons
private_builtin__sample_typeclass_info	../library/private_builtin.m	/^:- type sample_typeclass_info ---> sample_typeclass_info(typeclass_info(int)).$/;kq|-;/\<private_builtin__sample_typeclass_info\>/;'q;"	kind:type
private_builtin__sorry	../library/private_builtin.m	/^:- pred sorry(string::in) is erroneous.$/;kq|/^\<sorry\>/;'q;"	kind:pred
private_builtin__store_ticket	../library/private_builtin.m	/^:- impure pred store_ticket(ticket::out) is det.$/;kq|/^\<store_ticket\>/;'q;"	kind:pred
private_builtin__superclass_from_typeclass_info	../library/private_builtin.m	/^:- pred superclass_from_typeclass_info(typeclass_info(_),$/;kq|/^\<superclass_from_typeclass_info\>/;'q;"	kind:pred
private_builtin__ticket	../library/private_builtin.m	/^:- type ticket == c_pointer.$/;kq|-;/\<private_builtin__ticket\>/;'q;"	kind:type
private_builtin__ticket_counter	../library/private_builtin.m	/^:- type ticket_counter == c_pointer.$/;kq|-;/\<private_builtin__ticket_counter\>/;'q;"	kind:type
private_builtin__trailed_nondet_pragma_foreign_code	../library/private_builtin.m	/^:- pred trailed_nondet_pragma_foreign_code is erroneous.$/;kq|/^\<trailed_nondet_pragma_foreign_code\>/;'q;"	kind:pred
private_builtin__type_ctor_info	../library/private_builtin.m	/^:- type type_ctor_info(T) ---> type_ctor_info(int \/*, ... *\/).$/;kq|-;/\<private_builtin__type_ctor_info\>/;'q;"	kind:cons
private_builtin__type_ctor_info	../library/private_builtin.m	/^:- type type_ctor_info(T) ---> type_ctor_info(int \/*, ... *\/).$/;kq|-;/\<private_builtin__type_ctor_info\>/;'q;"	kind:type
private_builtin__type_info	../library/private_builtin.m	/^:- type type_info(T) ---> type_info(type_ctor_info(T) \/*, ... *\/).$/;kq|-;/\<private_builtin__type_info\>/;'q;"	kind:cons
private_builtin__type_info	../library/private_builtin.m	/^:- type type_info(T) ---> type_info(type_ctor_info(T) \/*, ... *\/).$/;kq|-;/\<private_builtin__type_info\>/;'q;"	kind:type
private_builtin__type_info_from_typeclass_info	../library/private_builtin.m	/^:- pred type_info_from_typeclass_info(typeclass_info(_), int, type_info(T)).$/;kq|/^\<type_info_from_typeclass_info\>/;'q;"	kind:pred
private_builtin__typeclass_info	../library/private_builtin.m	/^:- type base_typeclass_info(_) ---> typeclass_info(int \/*, ... *\/).$/;kq|-;/\<private_builtin__typeclass_info\>/;'q;"	kind:cons
private_builtin__typeclass_info	../library/private_builtin.m	/^:- type typeclass_info(T) ---> typeclass_info(base_typeclass_info(T)$/;kq|-;/\<private_builtin__typeclass_info\>/;'q;"	kind:cons
private_builtin__typeclass_info	../library/private_builtin.m	/^:- type typeclass_info(T) ---> typeclass_info(base_typeclass_info(T)$/;kq|-;/\<private_builtin__typeclass_info\>/;'q;"	kind:type
private_builtin__typed_compare	../library/private_builtin.m	/^:- pred typed_compare(comparison_result, T1, T2).$/;kq|/^\<typed_compare\>/;'q;"	kind:pred
private_builtin__typed_unify	../library/private_builtin.m	/^:- pred typed_unify(T1, T2).$/;kq|/^\<typed_unify\>/;'q;"	kind:pred
private_builtin__unconstrained_type_info_from_typeclass_info	../library/private_builtin.m	/^:- pred unconstrained_type_info_from_typeclass_info(typeclass_info(_),$/;kq|/^\<unconstrained_type_info_from_typeclass_info\>/;'q;"	kind:pred
private_builtin__unsafe_type_cast	../library/private_builtin.m	/^:- pred unsafe_type_cast(T1, T2).$/;kq|/^\<unsafe_type_cast\>/;'q;"	kind:pred
private_builtin__unused	../library/private_builtin.m	/^:- pred unused is det.$/;kq|/^\<unused\>/;'q;"	kind:pred
private_builtin__var	../library/private_builtin.m	/^:- impure pred var(T).$/;kq|/^\<var\>/;'q;"	kind:pred
private_builtin_type_info_to_revstrings	../library/string.m	/^:- pred private_builtin_type_info_to_revstrings($/;kq|/^\<private_builtin_type_info_to_revstrings\>/;'q;"	kind:pred	file:
private_interface	make.m	/^	;	private_interface$/;kq|-;/\<private_interface\>/;'q;"	kind:cons	file:
private_interface	prog_data.m	/^	;	private_interface$/;kq|-;/\<private_interface\>/;'q;"	kind:cons
privatescope	ilasm.m	/^	;     private       ;  privatescope ;   public$/;kq|-;/\<privatescope\>/;'q;"	kind:cons
privatescope	ilasm.m	/^	;     private       ;  privatescope ;  public        ;  static$/;kq|-;/\<privatescope\>/;'q;"	kind:cons
proc	bytecode_gen.m	/^:- pred bytecode_gen__proc(proc_id::in, pred_info::in,$/;kq|/^\<bytecode_gen__proc\>/;'q;"	kind:pred	file:
proc	dead_proc_elim.m	/^	--->	proc(pred_id, proc_id)$/;kq|-;/\<proc\>/;'q;"	kind:cons
proc	deforest.m	/^:- pred deforest__proc(pred_proc_id::in, int::out, int::out,$/;kq|/^\<deforest__proc\>/;'q;"	kind:pred	file:
proc	deforest.m	/^:- pred deforest__proc(pred_proc_id::in, pd_info::pd_info_di, $/;kq|/^\<deforest__proc\>/;'q;"	kind:pred	file:
proc	hlds_pred.m	/^:- type pred_proc_id	--->	proc(pred_id, proc_id).$/;kq|-;/\<proc\>/;'q;"	kind:cons
proc	mlds.m	/^	--->	proc(mlds__qualified_proc_label, mlds__func_signature)$/;kq|-;/\<proc\>/;'q;"	kind:cons
proc	optimize.m	/^:- pred optimize__proc(global_data::in, c_procedure::in, c_procedure::out,$/;kq|/^\<optimize__proc\>/;'q;"	kind:pred
proc	proc_label.m	/^	--->	proc($/;kq|-;/\<proc\>/;'q;"	kind:cons
proc	rl_gen.m	/^:- pred rl_gen__proc(map(int, relation_id)::in, pred_proc_id::in, rl_tree::out,$/;kq|/^\<rl_gen__proc\>/;'q;"	kind:pred	file:
proc	rl_opt.m	/^:- pred rl_opt__proc(module_info::in, rl_proc::in, rl_proc::out, $/;kq|/^\<rl_opt__proc\>/;'q;"	kind:pred	file:
proc	rl_sort.m	/^:- pred rl_sort__proc(rl_opt_info, rl_opt_info, io__state, io__state).$/;kq|/^\<rl_sort__proc\>/;'q;"	kind:pred
proc	simplify.m	/^:- pred simplify__proc(list(simplification)::in, pred_id::in, proc_id::in,$/;kq|/^\<simplify__proc\>/;'q;"	kind:pred
proc_2	rl_sort.m	/^:- pred rl_sort__proc_2(io__state, io__state, rl_opt_info, rl_opt_info).$/;kq|/^\<rl_sort__proc_2\>/;'q;"	kind:pred	file:
proc_arg_info	pd_info.m	/^		proc_arg_info :: pd_arg_info,$/;kq|-;/\<proc_arg_info\>/;'q;"	kind:fld
proc_arg_info_init	deforest.m	/^:- pred proc_arg_info_init(map(pred_proc_id, pd_proc_arg_info)::out) is det.$/;kq|/^\<proc_arg_info_init\>/;'q;"	kind:pred	file:
proc_arg_modes	rtti.m	/^		proc_arg_modes		::	list(arg_mode),$/;kq|-;/\<proc_arg_modes\>/;'q;"	kind:fld
proc_body	layout.m	/^			proc_body		:: maybe(rval),$/;kq|-;/\<proc_body\>/;'q;"	kind:fld
proc_body_reps	trace_params.m	/^	;	proc_body_reps.$/;kq|-;/\<proc_body_reps\>/;'q;"	kind:cons	file:
proc_call_info	unused_args.m	/^:- type proc_call_info == map(pred_proc_id, new_proc_info).$/;kq|-;/\<proc_call_info\>/;'q;"	kind:type	file:
proc_check_eval_methods	modes.m	/^:- pred proc_check_eval_methods(list(proc_id)::in, pred_id::in,$/;kq|/^\<proc_check_eval_methods\>/;'q;"	kind:pred	file:
proc_context	hlds_pred.m	/^		proc_context	:: prog_context,$/;kq|-;/\<proc_context\>/;'q;"	kind:fld	file:
proc_dynamic	../library/profiling_builtin.m	/^:- type proc_dynamic		---> proc_dynamic(c_pointer).$/;kq|-;/\<proc_dynamic\>/;'q;"	kind:cons	file:
proc_dynamic	../library/profiling_builtin.m	/^:- type proc_dynamic		---> proc_dynamic(c_pointer).$/;kq|-;/\<proc_dynamic\>/;'q;"	kind:type	file:
proc_end	stack_opt.m	/^	;	proc_end$/;kq|-;/\<proc_end\>/;'q;"	kind:cons	file:
proc_filename	deep_profiling.m	/^		proc_filename		:: string,$/;kq|-;/\<proc_filename\>/;'q;"	kind:fld	file:
proc_has_exit_rule	rl_gen.m	/^:- pred rl_gen__proc_has_exit_rule(module_info::in, set(pred_proc_id)::in,$/;kq|/^\<rl_gen__proc_has_exit_rule\>/;'q;"	kind:pred	file:
proc_headvars	rtti.m	/^		proc_headvars		::	assoc_list(prog_var,$/;kq|-;/\<proc_headvars\>/;'q;"	kind:fld
proc_id	code_info.m	/^		proc_id		:: proc_id,$/;kq|-;/\<proc_id\>/;'q;"	kind:fld	file:
proc_id	det_util.m	/^		proc_id		:: proc_id, 	% currently processed$/;kq|-;/\<proc_id\>/;'q;"	kind:fld	file:
proc_id	hlds_pred.m	/^:- type proc_id		==	int.$/;kq|-;/\<proc_id\>/;'q;"	kind:type	file:
proc_id	ml_code_util.m	/^			proc_id		:: proc_id,$/;kq|-;/\<proc_id\>/;'q;"	kind:fld	file:
proc_id	rtti.m	/^		proc_id			::	proc_id,$/;kq|-;/\<proc_id\>/;'q;"	kind:fld
proc_id_and_exec_trace	layout.m	/^	;	proc_id_and_exec_trace(proc_layout_exec_trace).$/;kq|-;/\<proc_id_and_exec_trace\>/;'q;"	kind:cons
proc_id_only	layout.m	/^	;	proc_id_only$/;kq|-;/\<proc_id_only\>/;'q;"	kind:cons
proc_id_to_int	hlds_pred.m	/^:- pred proc_id_to_int(proc_id, int).$/;kq|/^\<proc_id_to_int\>/;'q;"	kind:pred
proc_info	aditi_builtin_ops.m	/^		proc_info :: proc_info,$/;kq|-;/\<proc_info\>/;'q;"	kind:fld	file:
proc_info	code_info.m	/^		proc_info	:: proc_info,$/;kq|-;/\<proc_info\>/;'q;"	kind:fld	file:
proc_info	equiv_type_hlds.m	/^		proc_info :: proc_info,$/;kq|-;/\<proc_info\>/;'q;"	kind:fld	file:
proc_info	higher_order.m	/^		proc_info :: proc_info,$/;kq|-;/\<proc_info\>/;'q;"	kind:fld	file:
proc_info	hlds_pred.m	/^:- type proc_info --->$/;kq|-;/\<proc_info\>/;'q;"	kind:type	file:
proc_info	live_vars.m	/^			proc_info		::	proc_info,$/;kq|-;/\<proc_info\>/;'q;"	kind:fld
proc_info	magic_util.m	/^			proc_info :: maybe(proc_info),$/;kq|-;/\<proc_info\>/;'q;"	kind:fld	file:
proc_info	pd_info.m	/^			proc_info :: proc_info,$/;kq|-;/\<proc_info\>/;'q;"	kind:fld
proc_info_arg_info	hlds_pred.m	/^:- pred proc_info_arg_info(proc_info::in, list(arg_info)::out) is det.$/;kq|/^\<proc_info_arg_info\>/;'q;"	kind:pred
proc_info_arglives	hlds_pred.m	/^:- pred proc_info_arglives(proc_info::in, module_info::in, list(is_live)::out)$/;kq|/^\<proc_info_arglives\>/;'q;"	kind:pred
proc_info_argmodes	hlds_pred.m	/^:- pred proc_info_argmodes(proc_info::in, list(mode)::out) is det.$/;kq|/^\<proc_info_argmodes\>/;'q;"	kind:pred
proc_info_can_process	hlds_pred.m	/^:- pred proc_info_can_process(proc_info::in, bool::out) is det.$/;kq|/^\<proc_info_can_process\>/;'q;"	kind:pred
proc_info_context	hlds_pred.m	/^:- pred proc_info_context(proc_info::in, prog_context::out) is det.$/;kq|/^\<proc_info_context\>/;'q;"	kind:pred
proc_info_create	hlds_pred.m	/^:- pred proc_info_create(prog_varset::in, vartypes::in, list(prog_var)::in,$/;kq|/^\<proc_info_create\>/;'q;"	kind:pred
proc_info_create	hlds_pred.m	/^:- pred proc_info_create(prog_varset::in, vartypes::in, list(prog_var)::in,$/;kq|/^\<proc_info_create\>/;'q;"	kind:pred
proc_info_create_var_from_type	hlds_pred.m	/^:- pred proc_info_create_var_from_type((type)::in, maybe(string)::in,$/;kq|/^\<proc_info_create_var_from_type\>/;'q;"	kind:pred
proc_info_create_vars_from_types	hlds_pred.m	/^:- pred proc_info_create_vars_from_types(list(type)::in, list(prog_var)::out,$/;kq|/^\<proc_info_create_vars_from_types\>/;'q;"	kind:pred
proc_info_declared_argmodes	hlds_pred.m	/^:- pred proc_info_declared_argmodes(proc_info::in, list(mode)::out) is det.$/;kq|/^\<proc_info_declared_argmodes\>/;'q;"	kind:pred
proc_info_declared_determinism	hlds_pred.m	/^:- pred proc_info_declared_determinism(proc_info::in,$/;kq|/^\<proc_info_declared_determinism\>/;'q;"	kind:pred
proc_info_ensure_unique_names	hlds_pred.m	/^:- pred proc_info_ensure_unique_names(proc_info::in, proc_info::out) is det.$/;kq|/^\<proc_info_ensure_unique_names\>/;'q;"	kind:pred
proc_info_eval_method	hlds_pred.m	/^:- pred proc_info_eval_method(proc_info::in, eval_method::out) is det.$/;kq|/^\<proc_info_eval_method\>/;'q;"	kind:pred
proc_info_get_call_table_tip	hlds_pred.m	/^:- pred proc_info_get_call_table_tip(proc_info::in, maybe(prog_var)::out)$/;kq|/^\<proc_info_get_call_table_tip\>/;'q;"	kind:pred
proc_info_get_initial_instmap	hlds_pred.m	/^:- pred proc_info_get_initial_instmap(proc_info::in, module_info::in,$/;kq|/^\<proc_info_get_initial_instmap\>/;'q;"	kind:pred
proc_info_get_maybe_arg_size_info	hlds_pred.m	/^:- pred proc_info_get_maybe_arg_size_info(proc_info::in,$/;kq|/^\<proc_info_get_maybe_arg_size_info\>/;'q;"	kind:pred
proc_info_get_maybe_deep_profile_info	hlds_pred.m	/^:- pred proc_info_get_maybe_deep_profile_info(proc_info::in,$/;kq|/^\<proc_info_get_maybe_deep_profile_info\>/;'q;"	kind:pred
proc_info_get_maybe_proc_table_info	hlds_pred.m	/^:- pred proc_info_get_maybe_proc_table_info(proc_info::in,$/;kq|/^\<proc_info_get_maybe_proc_table_info\>/;'q;"	kind:pred
proc_info_get_maybe_termination_info	hlds_pred.m	/^:- pred proc_info_get_maybe_termination_info(proc_info::in,$/;kq|/^\<proc_info_get_maybe_termination_info\>/;'q;"	kind:pred
proc_info_get_need_maxfr_slot	hlds_pred.m	/^:- pred proc_info_get_need_maxfr_slot(proc_info::in, bool::out) is det.$/;kq|/^\<proc_info_get_need_maxfr_slot\>/;'q;"	kind:pred
proc_info_get_typeinfo_vars	hlds_pred.m	/^:- pred proc_info_get_typeinfo_vars(set(prog_var)::in, vartypes::in,$/;kq|/^\<proc_info_get_typeinfo_vars\>/;'q;"	kind:pred
proc_info_get_typeinfo_vars_2	hlds_pred.m	/^:- pred proc_info_get_typeinfo_vars_2(list(prog_var)::in,$/;kq|/^\<proc_info_get_typeinfo_vars_2\>/;'q;"	kind:pred	file:
proc_info_goal	hlds_pred.m	/^:- pred proc_info_goal(proc_info::in, hlds_goal::out) is det.$/;kq|/^\<proc_info_goal\>/;'q;"	kind:pred
proc_info_has_io_state_pair	hlds_pred.m	/^:- pred proc_info_has_io_state_pair(module_info::in, proc_info::in,$/;kq|/^\<proc_info_has_io_state_pair\>/;'q;"	kind:pred
proc_info_has_io_state_pair_2	hlds_pred.m	/^:- pred proc_info_has_io_state_pair_2(assoc_list(prog_var, mode)::in,$/;kq|/^\<proc_info_has_io_state_pair_2\>/;'q;"	kind:pred	file:
proc_info_headvars	hlds_pred.m	/^:- pred proc_info_headvars(proc_info::in, list(prog_var)::out) is det.$/;kq|/^\<proc_info_headvars\>/;'q;"	kind:pred
proc_info_inferred_determinism	hlds_pred.m	/^:- pred proc_info_inferred_determinism(proc_info::in, determinism::out) is det.$/;kq|/^\<proc_info_inferred_determinism\>/;'q;"	kind:pred
proc_info_init	hlds_pred.m	/^:- pred proc_info_init(arity::in, list(type)::in, list(mode)::in,$/;kq|/^\<proc_info_init\>/;'q;"	kind:pred
proc_info_inst_varset	hlds_pred.m	/^:- pred proc_info_inst_varset(proc_info::in, inst_varset::out) is det.$/;kq|/^\<proc_info_inst_varset\>/;'q;"	kind:pred
proc_info_instantiated_head_vars	hlds_pred.m	/^:- pred proc_info_instantiated_head_vars(module_info::in, proc_info::in,$/;kq|/^\<proc_info_instantiated_head_vars\>/;'q;"	kind:pred
proc_info_interface_code_model	code_model.m	/^:- pred proc_info_interface_code_model(proc_info::in, code_model::out) is det.$/;kq|/^\<proc_info_interface_code_model\>/;'q;"	kind:pred
proc_info_interface_determinism	hlds_pred.m	/^:- pred proc_info_interface_determinism(proc_info::in, determinism::out)$/;kq|/^\<proc_info_interface_determinism\>/;'q;"	kind:pred
proc_info_is_address_taken	hlds_pred.m	/^:- pred proc_info_is_address_taken(proc_info::in, is_address_taken::out)$/;kq|/^\<proc_info_is_address_taken\>/;'q;"	kind:pred
proc_info_is_valid_mode	hlds_pred.m	/^:- pred proc_info_is_valid_mode(proc_info::in) is semidet.$/;kq|/^\<proc_info_is_valid_mode\>/;'q;"	kind:pred
proc_info_liveness_info	hlds_pred.m	/^:- pred proc_info_liveness_info(proc_info::in, liveness_info::out) is det.$/;kq|/^\<proc_info_liveness_info\>/;'q;"	kind:pred
proc_info_maybe_arg_info	hlds_pred.m	/^:- pred proc_info_maybe_arg_info(proc_info::in, maybe(list(arg_info))::out)$/;kq|/^\<proc_info_maybe_arg_info\>/;'q;"	kind:pred
proc_info_maybe_arglives	hlds_pred.m	/^:- pred proc_info_maybe_arglives(proc_info::in, maybe(list(is_live))::out)$/;kq|/^\<proc_info_maybe_arglives\>/;'q;"	kind:pred
proc_info_maybe_complete_with_typeinfo_vars	hlds_pred.m	/^:- pred proc_info_maybe_complete_with_typeinfo_vars(set(prog_var)::in, bool::in,$/;kq|/^\<proc_info_maybe_complete_with_typeinfo_vars\>/;'q;"	kind:pred
proc_info_maybe_declared_argmodes	hlds_pred.m	/^:- pred proc_info_maybe_declared_argmodes(proc_info::in,$/;kq|/^\<proc_info_maybe_declared_argmodes\>/;'q;"	kind:pred
proc_info_never_succeeds	hlds_pred.m	/^:- pred proc_info_never_succeeds(proc_info::in, bool::out) is det.$/;kq|/^\<proc_info_never_succeeds\>/;'q;"	kind:pred
proc_info_set	hlds_pred.m	/^:- pred proc_info_set(maybe(determinism)::in, prog_varset::in, vartypes::in,$/;kq|/^\<proc_info_set\>/;'q;"	kind:pred
proc_info_set_address_taken	hlds_pred.m	/^:- pred proc_info_set_address_taken(is_address_taken::in,$/;kq|/^\<proc_info_set_address_taken\>/;'q;"	kind:pred
proc_info_set_arg_info	hlds_pred.m	/^:- pred proc_info_set_arg_info(list(arg_info)::in,$/;kq|/^\<proc_info_set_arg_info\>/;'q;"	kind:pred
proc_info_set_argmodes	hlds_pred.m	/^:- pred proc_info_set_argmodes(list(mode)::in, proc_info::in, proc_info::out)$/;kq|/^\<proc_info_set_argmodes\>/;'q;"	kind:pred
proc_info_set_body	hlds_pred.m	/^:- pred proc_info_set_body(proc_info::in, prog_varset::in, vartypes::in,$/;kq|/^\<proc_info_set_body\>/;'q;"	kind:pred
proc_info_set_call_table_tip	hlds_pred.m	/^:- pred proc_info_set_call_table_tip(maybe(prog_var)::in,$/;kq|/^\<proc_info_set_call_table_tip\>/;'q;"	kind:pred
proc_info_set_can_process	hlds_pred.m	/^:- pred proc_info_set_can_process(bool::in, proc_info::in, proc_info::out)$/;kq|/^\<proc_info_set_can_process\>/;'q;"	kind:pred
proc_info_set_eval_method	hlds_pred.m	/^:- pred proc_info_set_eval_method(eval_method::in,$/;kq|/^\<proc_info_set_eval_method\>/;'q;"	kind:pred
proc_info_set_goal	hlds_pred.m	/^:- pred proc_info_set_goal(hlds_goal::in, proc_info::in, proc_info::out)$/;kq|/^\<proc_info_set_goal\>/;'q;"	kind:pred
proc_info_set_headvars	hlds_pred.m	/^:- pred proc_info_set_headvars(list(prog_var)::in,$/;kq|/^\<proc_info_set_headvars\>/;'q;"	kind:pred
proc_info_set_inferred_determinism	hlds_pred.m	/^:- pred proc_info_set_inferred_determinism(determinism::in,$/;kq|/^\<proc_info_set_inferred_determinism\>/;'q;"	kind:pred
proc_info_set_inst_varset	hlds_pred.m	/^:- pred proc_info_set_inst_varset(inst_varset::in,$/;kq|/^\<proc_info_set_inst_varset\>/;'q;"	kind:pred
proc_info_set_liveness_info	hlds_pred.m	/^:- pred proc_info_set_liveness_info(liveness_info::in,$/;kq|/^\<proc_info_set_liveness_info\>/;'q;"	kind:pred
proc_info_set_maybe_arg_size_info	hlds_pred.m	/^:- pred proc_info_set_maybe_arg_size_info(maybe(arg_size_info)::in,$/;kq|/^\<proc_info_set_maybe_arg_size_info\>/;'q;"	kind:pred
proc_info_set_maybe_arglives	hlds_pred.m	/^:- pred proc_info_set_maybe_arglives(maybe(list(is_live))::in,$/;kq|/^\<proc_info_set_maybe_arglives\>/;'q;"	kind:pred
proc_info_set_maybe_declared_argmodes	hlds_pred.m	/^:- pred proc_info_set_maybe_declared_argmodes(maybe(list(mode))::in,$/;kq|/^\<proc_info_set_maybe_declared_argmodes\>/;'q;"	kind:pred
proc_info_set_maybe_deep_profile_info	hlds_pred.m	/^:- pred proc_info_set_maybe_deep_profile_info($/;kq|/^\<proc_info_set_maybe_deep_profile_info\>/;'q;"	kind:pred
proc_info_set_maybe_proc_table_info	hlds_pred.m	/^:- pred proc_info_set_maybe_proc_table_info(maybe(proc_table_info)::in,$/;kq|/^\<proc_info_set_maybe_proc_table_info\>/;'q;"	kind:pred
proc_info_set_maybe_termination_info	hlds_pred.m	/^:- pred proc_info_set_maybe_termination_info(maybe(termination_info)::in,$/;kq|/^\<proc_info_set_maybe_termination_info\>/;'q;"	kind:pred
proc_info_set_need_maxfr_slot	hlds_pred.m	/^:- pred proc_info_set_need_maxfr_slot(bool::in, proc_info::in, proc_info::out)$/;kq|/^\<proc_info_set_need_maxfr_slot\>/;'q;"	kind:pred
proc_info_set_stack_slots	hlds_pred.m	/^:- pred proc_info_set_stack_slots(stack_slots::in,$/;kq|/^\<proc_info_set_stack_slots\>/;'q;"	kind:pred
proc_info_set_typeclass_info_varmap	hlds_pred.m	/^:- pred proc_info_set_typeclass_info_varmap(typeclass_info_varmap::in,$/;kq|/^\<proc_info_set_typeclass_info_varmap\>/;'q;"	kind:pred
proc_info_set_typeinfo_varmap	hlds_pred.m	/^:- pred proc_info_set_typeinfo_varmap(type_info_varmap::in,$/;kq|/^\<proc_info_set_typeinfo_varmap\>/;'q;"	kind:pred
proc_info_set_varset	hlds_pred.m	/^:- pred proc_info_set_varset(prog_varset::in, proc_info::in, proc_info::out)$/;kq|/^\<proc_info_set_varset\>/;'q;"	kind:pred
proc_info_set_vartypes	hlds_pred.m	/^:- pred proc_info_set_vartypes(vartypes::in, proc_info::in, proc_info::out)$/;kq|/^\<proc_info_set_vartypes\>/;'q;"	kind:pred
proc_info_stack_slots	hlds_pred.m	/^:- pred proc_info_stack_slots(proc_info::in, stack_slots::out) is det.$/;kq|/^\<proc_info_stack_slots\>/;'q;"	kind:pred
proc_info_typeclass_info_varmap	hlds_pred.m	/^:- pred proc_info_typeclass_info_varmap(proc_info::in,$/;kq|/^\<proc_info_typeclass_info_varmap\>/;'q;"	kind:pred
proc_info_typeinfo_varmap	hlds_pred.m	/^:- pred proc_info_typeinfo_varmap(proc_info::in, type_info_varmap::out) is det.$/;kq|/^\<proc_info_typeinfo_varmap\>/;'q;"	kind:pred
proc_info_uninstantiated_head_vars	hlds_pred.m	/^:- pred proc_info_uninstantiated_head_vars(module_info::in, proc_info::in,$/;kq|/^\<proc_info_uninstantiated_head_vars\>/;'q;"	kind:pred
proc_info_varset	hlds_pred.m	/^:- pred proc_info_varset(proc_info::in, prog_varset::out) is det.$/;kq|/^\<proc_info_varset\>/;'q;"	kind:pred
proc_info_vartypes	hlds_pred.m	/^:- pred proc_info_vartypes(proc_info::in, vartypes::out) is det.$/;kq|/^\<proc_info_vartypes\>/;'q;"	kind:pred
proc_input_args	rl_gen.m	/^:- pred rl_gen__proc_input_args(list(prog_var)::in, int::in, $/;kq|/^\<rl_gen__proc_input_args\>/;'q;"	kind:pred	file:
proc_interface_code_model	rtti.m	/^		proc_interface_code_model ::	code_model,$/;kq|-;/\<proc_interface_code_model\>/;'q;"	kind:fld
proc_interface_should_use_typeinfo_liveness	hlds_pred.m	/^:- pred proc_interface_should_use_typeinfo_liveness(pred_info::in, proc_id::in,$/;kq|/^\<proc_interface_should_use_typeinfo_liveness\>/;'q;"	kind:pred
proc_is_in_interface	layout.m	/^			proc_is_in_interface	:: bool,$/;kq|-;/\<proc_is_in_interface\>/;'q;"	kind:fld
proc_label	mlds.m	/^:- type mlds__proc_label$/;kq|-;/\<proc_label\>/;'q;"	kind:type
proc_label	proc_label.m	/^:- type proc_label$/;kq|-;/\<proc_label\>/;'q;"	kind:type
proc_label.make_proc_label	proc_label.m	/^:- func make_proc_label(module_info, pred_id, proc_id) = proc_label.$/;kq|/^\<make_proc_label\>/;'q;"	kind:func
proc_label.make_proc_label_from_rtti	proc_label.m	/^:- func make_proc_label_from_rtti(rtti_proc_label) = proc_label.$/;kq|/^\<make_proc_label_from_rtti\>/;'q;"	kind:func
proc_label.make_uni_label	proc_label.m	/^:- func make_uni_label(module_info, type_ctor, proc_id) = proc_label.$/;kq|/^\<make_uni_label\>/;'q;"	kind:func
proc_label.make_user_proc_label	proc_label.m	/^:- func make_user_proc_label(module_name, bool, pred_or_func, module_name,$/;kq|/^\<make_user_proc_label\>/;'q;"	kind:func
proc_label.proc	proc_label.m	/^	--->	proc($/;kq|-;/\<proc_label.proc\>/;'q;"	kind:cons
proc_label.special_proc	proc_label.m	/^	;	special_proc($/;kq|-;/\<proc_label.special_proc\>/;'q;"	kind:cons
proc_label__make_proc_label	proc_label.m	/^:- func make_proc_label(module_info, pred_id, proc_id) = proc_label.$/;kq|/^\<make_proc_label\>/;'q;"	kind:func
proc_label__make_proc_label_from_rtti	proc_label.m	/^:- func make_proc_label_from_rtti(rtti_proc_label) = proc_label.$/;kq|/^\<make_proc_label_from_rtti\>/;'q;"	kind:func
proc_label__make_uni_label	proc_label.m	/^:- func make_uni_label(module_info, type_ctor, proc_id) = proc_label.$/;kq|/^\<make_uni_label\>/;'q;"	kind:func
proc_label__make_user_proc_label	proc_label.m	/^:- func make_user_proc_label(module_name, bool, pred_or_func, module_name,$/;kq|/^\<make_user_proc_label\>/;'q;"	kind:func
proc_label__proc	proc_label.m	/^	--->	proc($/;kq|-;/\<proc_label__proc\>/;'q;"	kind:cons
proc_label__special_proc	proc_label.m	/^	;	special_proc($/;kq|-;/\<proc_label__special_proc\>/;'q;"	kind:cons
proc_label_from_code_addr	code_util.m	/^:- pred code_util__proc_label_from_code_addr(code_addr::in,$/;kq|/^\<code_util__proc_label_from_code_addr\>/;'q;"	kind:pred	file:
proc_label_layout_info	continuation_info.m	/^:- type proc_label_layout_info	==	map(label, internal_layout_info).$/;kq|-;/\<proc_label_layout_info\>/;'q;"	kind:type
proc_label_pred_proc_id	rtti.m	/^:- pred rtti__proc_label_pred_proc_id(rtti_proc_label::in,$/;kq|/^\<rtti__proc_label_pred_proc_id\>/;'q;"	kind:pred
proc_label_to_c_string	name_mangle.m	/^:- func proc_label_to_c_string(proc_label, bool) = string.$/;kq|/^\<proc_label_to_c_string\>/;'q;"	kind:func
proc_label_user_or_compiler	layout_out.m	/^:- func proc_label_user_or_compiler(proc_label) = proc_layout_user_or_compiler.$/;kq|/^\<proc_label_user_or_compiler\>/;'q;"	kind:func
proc_labels	rl_out.m	/^		proc_labels :: map(label_id, int), % proc label offsets$/;kq|-;/\<proc_labels\>/;'q;"	kind:fld	file:
proc_layout	layout.m	/^	;	proc_layout(proc_label, proc_layout_kind)$/;kq|-;/\<proc_layout\>/;'q;"	kind:cons
proc_layout	mlds.m	/^	;	proc_layout(mlds__proc_label)$/;kq|-;/\<proc_layout\>/;'q;"	kind:cons
proc_layout_data	layout.m	/^	;	proc_layout_data(		% defines MR_Proc_Layout$/;kq|-;/\<proc_layout_data\>/;'q;"	kind:cons
proc_layout_exec_trace	layout.m	/^	--->	proc_layout_exec_trace($/;kq|-;/\<proc_layout_exec_trace\>/;'q;"	kind:cons
proc_layout_exec_trace	layout.m	/^	;	proc_layout_exec_trace(proc_layout_user_or_compiler).$/;kq|-;/\<proc_layout_exec_trace\>/;'q;"	kind:cons
proc_layout_exec_trace	layout.m	/^:- type proc_layout_exec_trace			% defines MR_Exec_Trace$/;kq|-;/\<proc_layout_exec_trace\>/;'q;"	kind:type
proc_layout_head_var_nums	layout.m	/^	;	proc_layout_head_var_nums(proc_label)$/;kq|-;/\<proc_layout_head_var_nums\>/;'q;"	kind:cons
proc_layout_info	continuation_info.m	/^	--->	proc_layout_info($/;kq|-;/\<proc_layout_info\>/;'q;"	kind:cons
proc_layout_info	continuation_info.m	/^:- type proc_layout_info$/;kq|-;/\<proc_layout_info\>/;'q;"	kind:type
proc_layout_kind	layout.m	/^:- type proc_layout_kind$/;kq|-;/\<proc_layout_kind\>/;'q;"	kind:type
proc_layout_map	global_data.m	/^			proc_layout_map		:: proc_layout_map,$/;kq|-;/\<proc_layout_map\>/;'q;"	kind:fld	file:
proc_layout_map	global_data.m	/^:- type proc_layout_map	==	map(pred_proc_id, proc_layout_info).$/;kq|-;/\<proc_layout_map\>/;'q;"	kind:type	file:
proc_layout_name	layout.m	/^			proc_layout_name	:: layout_name,$/;kq|-;/\<proc_layout_name\>/;'q;"	kind:fld
proc_layout_name_list	stack_layout.m	/^		proc_layout_name_list	:: list(layout_name),$/;kq|-;/\<proc_layout_name_list\>/;'q;"	kind:fld	file:
proc_layout_names	layout.m	/^			proc_layout_names	:: list(layout_name),$/;kq|-;/\<proc_layout_names\>/;'q;"	kind:fld
proc_layout_proc_id	layout.m	/^	;	proc_layout_proc_id(proc_layout_user_or_compiler)$/;kq|-;/\<proc_layout_proc_id\>/;'q;"	kind:cons
proc_layout_stack_traversal	layout.m	/^	--->	proc_layout_stack_traversal($/;kq|-;/\<proc_layout_stack_traversal\>/;'q;"	kind:cons
proc_layout_stack_traversal	layout.m	/^:- type proc_layout_stack_traversal		% defines MR_Stack_Traversal$/;kq|-;/\<proc_layout_stack_traversal\>/;'q;"	kind:type
proc_layout_traversal	layout.m	/^	--->	proc_layout_traversal$/;kq|-;/\<proc_layout_traversal\>/;'q;"	kind:cons
proc_layout_user_or_compiler	layout.m	/^:- type proc_layout_user_or_compiler$/;kq|-;/\<proc_layout_user_or_compiler\>/;'q;"	kind:type
proc_layout_var_names	layout.m	/^	;	proc_layout_var_names(proc_label)$/;kq|-;/\<proc_layout_var_names\>/;'q;"	kind:cons
proc_layouts	stack_layout.m	/^		proc_layouts		:: list(comp_gen_c_data),$/;kq|-;/\<proc_layouts\>/;'q;"	kind:fld	file:
proc_mode	modecheck_call.m	/^:- type proc_mode ---> proc_mode(proc_id, inst_var_sub, list(mode)).$/;kq|-;/\<proc_mode\>/;'q;"	kind:cons	file:
proc_mode	modecheck_call.m	/^:- type proc_mode ---> proc_mode(proc_id, inst_var_sub, list(mode)).$/;kq|-;/\<proc_mode\>/;'q;"	kind:type	file:
proc_name	rl_gen.m	/^:- pred rl_gen__proc_name(list(pred_proc_id)::in, int::in, rl_proc_name::out,$/;kq|/^\<rl_gen__proc_name\>/;'q;"	kind:pred	file:
proc_name_to_string	rl.m	/^:- pred rl__proc_name_to_string(rl_proc_name::in, string::out) is det.$/;kq|/^\<rl__proc_name_to_string\>/;'q;"	kind:pred
proc_pair	pd_term.m	/^:- type proc_pair == pair(pred_proc_id, maybe(pred_proc_id)).$/;kq|-;/\<proc_pair\>/;'q;"	kind:type
proc_relation_type	rl_info.m	/^:- type proc_relation_type$/;kq|-;/\<proc_relation_type\>/;'q;"	kind:type
proc_relation_type_to_str	rl_info.m	/^:- pred proc_relation_type_to_str(proc_relation_type::in, string::out) is det.$/;kq|/^\<proc_relation_type_to_str\>/;'q;"	kind:pred	file:
proc_requests	hlds_module.m	/^		proc_requests			:: proc_requests,$/;kq|-;/\<proc_requests\>/;'q;"	kind:fld	file:
proc_requests	unify_proc.m	/^	--->	proc_requests($/;kq|-;/\<proc_requests\>/;'q;"	kind:cons	file:
proc_requests	unify_proc.m	/^:- type proc_requests$/;kq|-;/\<proc_requests\>/;'q;"	kind:type	file:
proc_return_msgs	simplify.m	/^:- pred simplify__proc_return_msgs(list(simplification)::in, pred_id::in,$/;kq|/^\<simplify__proc_return_msgs\>/;'q;"	kind:pred
proc_start	stack_opt.m	/^	--->	proc_start$/;kq|-;/\<proc_start\>/;'q;"	kind:cons	file:
proc_static	../library/profiling_builtin.m	/^:- type proc_static		---> proc_static(c_pointer).$/;kq|-;/\<proc_static\>/;'q;"	kind:cons	file:
proc_static	../library/profiling_builtin.m	/^:- type proc_static		---> proc_static(c_pointer).$/;kq|-;/\<proc_static\>/;'q;"	kind:type	file:
proc_static	layout.m	/^	;	proc_static(rtti_proc_label)$/;kq|-;/\<proc_static\>/;'q;"	kind:cons
proc_static_call_sites	layout.m	/^	;	proc_static_call_sites(rtti_proc_label).$/;kq|-;/\<proc_static_call_sites\>/;'q;"	kind:cons
proc_static_data	layout.m	/^	;	proc_static_data(		% defines MR_ProcStatic$/;kq|-;/\<proc_static_data\>/;'q;"	kind:cons
proc_static_file_name	layout.m	/^			proc_static_file_name	:: string,$/;kq|-;/\<proc_static_file_name\>/;'q;"	kind:fld
proc_static_id	layout.m	/^			proc_static_id		:: rtti_proc_label,$/;kq|-;/\<proc_static_id\>/;'q;"	kind:fld
proc_static_line_number	layout.m	/^			proc_static_line_number :: int,$/;kq|-;/\<proc_static_line_number\>/;'q;"	kind:fld
proc_stream	fact_table.m	/^	--->	proc_stream($/;kq|-;/\<proc_stream\>/;'q;"	kind:cons	file:
proc_stream	fact_table.m	/^:- type proc_stream$/;kq|-;/\<proc_stream\>/;'q;"	kind:type	file:
proc_table	hlds_pred.m	/^:- type proc_table	==	map(proc_id, proc_info).$/;kq|-;/\<proc_table\>/;'q;"	kind:type
proc_table_info	hlds_pred.m	/^:- type proc_table_info$/;kq|-;/\<proc_table_info\>/;'q;"	kind:type
proc_type_info_varmap	hlds_pred.m	/^		proc_type_info_varmap :: type_info_varmap,$/;kq|-;/\<proc_type_info_varmap\>/;'q;"	kind:fld	file:
proc_typeclass_info_varmap	hlds_pred.m	/^		proc_typeclass_info_varmap :: typeclass_info_varmap,$/;kq|-;/\<proc_typeclass_info_varmap\>/;'q;"	kind:fld	file:
proc_var_map	global_data.m	/^			proc_var_map		:: proc_var_map,$/;kq|-;/\<proc_var_map\>/;'q;"	kind:fld	file:
proc_var_map	global_data.m	/^:- type proc_var_map	==	map(pred_proc_id, comp_gen_c_var).$/;kq|-;/\<proc_var_map\>/;'q;"	kind:type	file:
procedure	hlds_pred.m	/^	procedure($/;kq|-;/\<procedure\>/;'q;"	kind:cons	file:
procedure	rl_file.m	/^	---> procedure($/;kq|-;/\<procedure\>/;'q;"	kind:cons
procedure	rl_file.m	/^:- type procedure$/;kq|-;/\<procedure\>/;'q;"	kind:type
procedure_is_exported	hlds_pred.m	/^:- pred procedure_is_exported(module_info::in, pred_info::in, proc_id::in)$/;kq|/^\<procedure_is_exported\>/;'q;"	kind:pred
procedures	hlds_pred.m	/^		procedures	:: proc_table,$/;kq|-;/\<procedures\>/;'q;"	kind:fld	file:
process_abstract_type	prog_io.m	/^:- pred process_abstract_type(module_name, term, decl_attrs,$/;kq|/^\<process_abstract_type\>/;'q;"	kind:pred	file:
process_abstract_type_2	prog_io.m	/^:- pred process_abstract_type_2(maybe_functor, is_solver_type,$/;kq|/^\<process_abstract_type_2\>/;'q;"	kind:pred	file:
process_aditi_goal	dependency_graph.m	/^:- pred process_aditi_goal(bool::in, hlds_goal::in,$/;kq|/^\<process_aditi_goal\>/;'q;"	kind:pred	file:
process_aditi_goal	dependency_graph.m	/^:- pred process_aditi_goal(hlds_goal::in, aditi_scc_info::in,$/;kq|/^\<process_aditi_goal\>/;'q;"	kind:pred	file:
process_aditi_pred_proc_id	dependency_graph.m	/^:- pred dependency_graph__process_aditi_pred_proc_id(scc_id::in,$/;kq|/^\<dependency_graph__process_aditi_pred_proc_id\>/;'q;"	kind:pred	file:
process_aditi_proc_info	dependency_graph.m	/^:- pred dependency_graph__process_aditi_proc_info(scc_id::in, pred_info::in,$/;kq|/^\<dependency_graph__process_aditi_proc_info\>/;'q;"	kind:pred	file:
process_all_args	mercury_compile.m	/^:- pred process_all_args(options_variables::in, list(string)::in,$/;kq|/^\<process_all_args\>/;'q;"	kind:pred	file:
process_all_nonimported_nonaditi_procs	passes_aux.m	/^:- pred process_all_nonimported_nonaditi_procs(task::task, task::out(task),$/;kq|/^\<process_all_nonimported_nonaditi_procs\>/;'q;"	kind:pred
process_all_nonimported_nonaditi_procs	passes_aux.m	/^:- pred process_all_nonimported_nonaditi_procs(task::task,$/;kq|/^\<process_all_nonimported_nonaditi_procs\>/;'q;"	kind:pred
process_all_nonimported_procs	passes_aux.m	/^:- pred process_all_nonimported_procs(task::task, task::out(task),$/;kq|/^\<process_all_nonimported_procs\>/;'q;"	kind:pred
process_all_nonimported_procs	passes_aux.m	/^:- pred process_all_nonimported_procs(task::task,$/;kq|/^\<process_all_nonimported_procs\>/;'q;"	kind:pred
process_arg	mercury_compile.m	/^:- pred process_arg(options_variables::in, list(string)::in, string::in,$/;kq|/^\<process_arg\>/;'q;"	kind:pred	file:
process_arg_2	mercury_compile.m	/^:- pred process_arg_2(options_variables::in, list(string)::in,$/;kq|/^\<process_arg_2\>/;'q;"	kind:pred	file:
process_arg_build	mercury_compile.m	/^:- pred process_arg_build(file_or_module::in, options_variables::in,$/;kq|/^\<process_arg_build\>/;'q;"	kind:pred	file:
process_arg_list	mercury_compile.m	/^:- pred process_arg_list(options_variables::in, list(string)::in,$/;kq|/^\<process_arg_list\>/;'q;"	kind:pred	file:
process_arg_list_2	mercury_compile.m	/^:- pred process_arg_list_2(options_variables::in, list(string)::in,$/;kq|/^\<process_arg_list_2\>/;'q;"	kind:pred	file:
process_args	make.m	/^:- pred make__process_args(options_variables::in, list(string)::in,$/;kq|/^\<make__process_args\>/;'q;"	kind:pred
process_args	mercury_compile.m	/^:- pred process_args(options_variables::in, list(string)::in, list(string)::in,$/;kq|/^\<process_args\>/;'q;"	kind:pred	file:
process_args	size_prof.m	/^:- pred process_args(list(prog_var)::in, int::in, int::out,$/;kq|/^\<process_args\>/;'q;"	kind:pred	file:
process_args_no_fact_table	mercury_compile.m	/^:- pred process_args_no_fact_table(options_variables::in, list(string)::in,$/;kq|/^\<process_args_no_fact_table\>/;'q;"	kind:pred	file:
process_arguments	../library/getopt.m	/^:- pred getopt__process_arguments(list(string)::in, list(string)::out,$/;kq|/^\<getopt__process_arguments\>/;'q;"	kind:pred	file:
process_assert	module_qual.m	/^:- pred process_assert(goal::in, list(sym_name)::out, bool::out) is det.$/;kq|/^\<process_assert\>/;'q;"	kind:pred	file:
process_assoc_set	accumulator.m	/^:- pred process_assoc_set(list(goal_id)::in, goal_store::in, set(prog_var)::in,$/;kq|/^\<process_assoc_set\>/;'q;"	kind:pred	file:
process_attribute	prog_io_pragma.m	/^:- pred process_attribute(collected_pragma_foreign_proc_attribute::in,$/;kq|/^\<process_attribute\>/;'q;"	kind:pred	file:
process_base_relation	magic.m	/^:- pred magic__process_base_relation(pred_id::in, proc_id::in,$/;kq|/^\<magic__process_base_relation\>/;'q;"	kind:pred	file:
process_call	polymorphism.m	/^:- pred polymorphism__process_call(pred_id::in,$/;kq|/^\<polymorphism__process_call\>/;'q;"	kind:pred	file:
process_case_list	polymorphism.m	/^:- pred polymorphism__process_case_list(list(case)::in, list(case)::out,$/;kq|/^\<polymorphism__process_case_list\>/;'q;"	kind:pred	file:
process_cases	lambda.m	/^:- pred lambda__process_cases(list(case), list(case),$/;kq|/^\<lambda__process_cases\>/;'q;"	kind:pred	file:
process_cases	unneeded_code.m	/^:- pred process_cases(list(case)::in, list(case)::out, branch_point::in,$/;kq|/^\<process_cases\>/;'q;"	kind:pred	file:
process_clause	polymorphism.m	/^:- pred polymorphism__process_clause(pred_info::in, list(prog_var)::in,$/;kq|/^\<polymorphism__process_clause\>/;'q;"	kind:pred	file:
process_clause_info	polymorphism.m	/^:- pred polymorphism__process_clause_info(pred_info::in, module_info::in,$/;kq|/^\<polymorphism__process_clause_info\>/;'q;"	kind:pred	file:
process_clusters	dupelim.m	/^:- pred process_clusters(list(cluster)::in, list(label)::in, list(label)::out,$/;kq|/^\<process_clusters\>/;'q;"	kind:pred	file:
process_compl_unify	simplify.m	/^:- pred simplify__process_compl_unify(prog_var::in, prog_var::in,$/;kq|/^\<simplify__process_compl_unify\>/;'q;"	kind:pred	file:
process_conj	size_prof.m	/^:- pred process_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<process_conj\>/;'q;"	kind:pred	file:
process_conj	unneeded_code.m	/^:- pred process_conj(list(hlds_goal)::in, list(hlds_goal)::out, $/;kq|/^\<process_conj\>/;'q;"	kind:pred	file:
process_cons_construct	size_prof.m	/^:- pred process_cons_construct(prog_var::in, unify_rhs::in, unify_mode::in,$/;kq|/^\<process_cons_construct\>/;'q;"	kind:pred	file:
process_cons_deconstruct	size_prof.m	/^:- pred process_cons_deconstruct(prog_var::in, list(prog_var)::in,$/;kq|/^\<process_cons_deconstruct\>/;'q;"	kind:pred	file:
process_cons_tag	type_ctor_info.m	/^:- pred type_ctor_info__process_cons_tag(cons_tag::in, maybe_reserved_rep::out)$/;kq|/^\<type_ctor_info__process_cons_tag\>/;'q;"	kind:pred	file:
process_construct	size_prof.m	/^:- pred process_construct(prog_var::in, unify_rhs::in, unify_mode::in,$/;kq|/^\<process_construct\>/;'q;"	kind:pred	file:
process_continuation	continuation_info.m	/^:- pred continuation_info__process_continuation(bool::in, call_info::in,$/;kq|/^\<continuation_info__process_continuation\>/;'q;"	kind:pred	file:
process_dcg_clause	prog_io_dcg.m	/^:- pred process_dcg_clause(maybe_functor::in, prog_varset::in, prog_var::in,$/;kq|/^\<process_dcg_clause\>/;'q;"	kind:pred	file:
process_decl	prog_io.m	/^:- pred process_decl(module_name, varset, string, list(term), decl_attrs,$/;kq|/^\<process_decl\>/;'q;"	kind:pred	file:
process_deconstruct	size_prof.m	/^:- pred process_deconstruct(prog_var::in, cons_id::in, list(prog_var)::in,$/;kq|/^\<process_deconstruct\>/;'q;"	kind:pred	file:
process_disj	size_prof.m	/^:- pred process_disj(hlds_goal::in, hlds_goal::out,$/;kq|/^\<process_disj\>/;'q;"	kind:pred	file:
process_disj	unneeded_code.m	/^:- pred process_disj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<process_disj\>/;'q;"	kind:pred	file:
process_disjunct	magic.m	/^:- pred magic__process_disjunct(set(prog_var)::in, hlds_goal::in,$/;kq|/^\<magic__process_disjunct\>/;'q;"	kind:pred	file:
process_disjunct_2	magic.m	/^:- pred magic__process_disjunct_2(list(hlds_goal)::in, db_call::in,$/;kq|/^\<magic__process_disjunct_2\>/;'q;"	kind:pred	file:
process_disjuncts	context.m	/^:- pred context__process_disjuncts(pred_proc_id::in, list(prog_var)::in,$/;kq|/^\<context__process_disjuncts\>/;'q;"	kind:pred
process_disjuncts	magic.m	/^:- pred magic__process_disjuncts(set(prog_var)::in, list(hlds_goal)::in,$/;kq|/^\<magic__process_disjuncts\>/;'q;"	kind:pred	file:
process_du_type	prog_io.m	/^:- pred process_du_type(module_name, term, term, is_solver_type,$/;kq|/^\<process_du_type\>/;'q;"	kind:pred	file:
process_du_type_2	prog_io.m	/^:- pred process_du_type_2(module_name, maybe_functor, term, is_solver_type,$/;kq|/^\<process_du_type_2\>/;'q;"	kind:pred	file:
process_elim_labels	dupelim.m	/^:- pred process_elim_labels(list(label)::in, list(instruction)::in,$/;kq|/^\<process_elim_labels\>/;'q;"	kind:pred	file:
process_eqv_type	prog_io.m	/^:- pred process_eqv_type(module_name, term, term, maybe1(processed_type_body)).$/;kq|/^\<process_eqv_type\>/;'q;"	kind:pred	file:
process_eqv_type_2	prog_io.m	/^:- pred process_eqv_type_2(maybe_functor, term, maybe1(processed_type_body)).$/;kq|/^\<process_eqv_type_2\>/;'q;"	kind:pred	file:
process_existq_unify_functor	polymorphism.m	/^:- pred polymorphism__process_existq_unify_functor(ctor_defn::in, bool::in,$/;kq|/^\<polymorphism__process_existq_unify_functor\>/;'q;"	kind:pred	file:
process_foreign_proc	polymorphism.m	/^:- pred polymorphism__process_foreign_proc(module_info::in, pred_info::in,$/;kq|/^\<polymorphism__process_foreign_proc\>/;'q;"	kind:pred	file:
process_foreign_proc_args	polymorphism.m	/^:- pred polymorphism__process_foreign_proc_args(pred_info::in, int::in,$/;kq|/^\<polymorphism__process_foreign_proc_args\>/;'q;"	kind:pred	file:
process_frame_delay	frameopt.m	/^:- pred process_frame_delay(list(label)::in, set(label)::in, int::in,$/;kq|/^\<process_frame_delay\>/;'q;"	kind:pred	file:
process_func	prog_io.m	/^:- pred process_func(module_name, varset, term, condition,$/;kq|/^\<process_func\>/;'q;"	kind:pred	file:
process_func_2	prog_io.m	/^:- pred process_func_2(module_name, varset, term, condition,$/;kq|/^\<process_func_2\>/;'q;"	kind:pred	file:
process_func_3	prog_io.m	/^:- pred process_func_3(maybe_functor::in, term::in, term::in, term::in,$/;kq|/^\<process_func_3\>/;'q;"	kind:pred	file:
process_func_clause	prog_io.m	/^:- pred process_func_clause(maybe_functor, term, prog_varset, goal,$/;kq|/^\<process_func_clause\>/;'q;"	kind:pred	file:
process_func_mode	prog_io.m	/^:- pred process_func_mode(maybe_functor::in, module_name::in, term::in,$/;kq|/^\<process_func_mode\>/;'q;"	kind:pred	file:
process_generated_pred	polymorphism.m	/^:- pred polymorphism__process_generated_pred(pred_id::in,$/;kq|/^\<polymorphism__process_generated_pred\>/;'q;"	kind:pred
process_goal	lambda.m	/^:- pred lambda__process_goal(hlds_goal, hlds_goal,$/;kq|/^\<lambda__process_goal\>/;'q;"	kind:pred	file:
process_goal	polymorphism.m	/^:- pred polymorphism__process_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<polymorphism__process_goal\>/;'q;"	kind:pred	file:
process_goal	simplify.m	/^:- pred simplify__process_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<simplify__process_goal\>/;'q;"	kind:pred
process_goal	size_prof.m	/^:- pred process_goal(hlds_goal::in, hlds_goal::out, info::in, info::out)$/;kq|/^\<process_goal\>/;'q;"	kind:pred	file:
process_goal	unneeded_code.m	/^:- pred process_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<process_goal\>/;'q;"	kind:pred	file:
process_goal_2	lambda.m	/^:- pred lambda__process_goal_2(hlds_goal_expr, hlds_goal_info,$/;kq|/^\<lambda__process_goal_2\>/;'q;"	kind:pred	file:
process_goal_expr	polymorphism.m	/^:- pred polymorphism__process_goal_expr(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<polymorphism__process_goal_expr\>/;'q;"	kind:pred	file:
process_goal_internal	unneeded_code.m	/^:- pred process_goal_internal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<process_goal_internal\>/;'q;"	kind:pred	file:
process_goal_list	lambda.m	/^:- pred lambda__process_goal_list(list(hlds_goal), list(hlds_goal),$/;kq|/^\<lambda__process_goal_list\>/;'q;"	kind:pred	file:
process_goal_list	polymorphism.m	/^:- pred polymorphism__process_goal_list(list(hlds_goal)::in,$/;kq|/^\<polymorphism__process_goal_list\>/;'q;"	kind:pred	file:
process_imported_item_queue	recompilation.usage.m	/^:- pred recompilation__usage__process_imported_item_queue($/;kq|/^\<recompilation__usage__process_imported_item_queue\>/;'q;"	kind:pred	file:
process_imported_item_queue_2	recompilation.usage.m	/^:- pred recompilation__usage__process_imported_item_queue_2($/;kq|/^\<recompilation__usage__process_imported_item_queue_2\>/;'q;"	kind:pred	file:
process_imported_procs	magic.m	/^:- pred magic__process_imported_procs(list(pred_id)::in, set(pred_id)::in,$/;kq|/^\<magic__process_imported_procs\>/;'q;"	kind:pred	file:
process_imported_procs_2	magic.m	/^:- pred magic__process_imported_procs_2(pred_id::in, list(proc_id)::in,$/;kq|/^\<magic__process_imported_procs_2\>/;'q;"	kind:pred	file:
process_ite	unneeded_code.m	/^:- pred process_ite(hlds_goal::in, hlds_goal::out,$/;kq|/^\<process_ite\>/;'q;"	kind:pred	file:
process_lambda	lambda.m	/^:- pred lambda__process_lambda(purity, pred_or_func, lambda_eval_method,$/;kq|/^\<lambda__process_lambda\>/;'q;"	kind:pred	file:
process_lambdas	mercury_compile.m	/^:- pred mercury_compile__process_lambdas(bool::in, bool::in,$/;kq|/^\<mercury_compile__process_lambdas\>/;'q;"	kind:pred	file:
process_link_library	compile_target_code.m	/^:- pred process_link_library(list(dir_name)::in, string::in, string::out,$/;kq|/^\<process_link_library\>/;'q;"	kind:pred	file:
process_matching_nonimported_procs	passes_aux.m	/^:- pred process_matching_nonimported_procs(task::task, task::out(task),$/;kq|/^\<process_matching_nonimported_procs\>/;'q;"	kind:pred
process_matching_nonimported_procs	passes_aux.m	/^:- pred process_matching_nonimported_procs(task::task,$/;kq|/^\<process_matching_nonimported_procs\>/;'q;"	kind:pred
process_maybe1	prog_io.m	/^:- pred process_maybe1(maker(T1, T2), maybe1(T1), maybe1(T2)).$/;kq|/^\<process_maybe1\>/;'q;"	kind:pred	file:
process_maybe1_to_t	prog_io.m	/^:- pred process_maybe1_to_t(maker(T1, maybe1(T2)), maybe1(T1), maybe1(T2)).$/;kq|/^\<process_maybe1_to_t\>/;'q;"	kind:pred	file:
process_mode	prog_io.m	/^:- pred process_mode(module_name::in, varset::in, term::in, condition::in,$/;kq|/^\<process_mode\>/;'q;"	kind:pred	file:
process_module	lambda.m	/^:- pred lambda__process_module(module_info, module_info).$/;kq|/^\<lambda__process_module\>/;'q;"	kind:pred
process_module	magic.m	/^:- pred magic__process_module(module_info, module_info, io__state, io__state).$/;kq|/^\<magic__process_module\>/;'q;"	kind:pred
process_module	make.m	/^	--->	process_module(module_compilation_task_type)$/;kq|-;/\<process_module\>/;'q;"	kind:cons	file:
process_module	mercury_compile.m	/^:- pred process_module(options_variables::in, list(string)::in,$/;kq|/^\<process_module\>/;'q;"	kind:pred	file:
process_module	polymorphism.m	/^:- pred polymorphism__process_module(module_info::in, module_info::out,$/;kq|/^\<polymorphism__process_module\>/;'q;"	kind:pred
process_module	table_gen.m	/^:- pred table_gen__process_module(module_info::in, module_info::out,$/;kq|/^\<table_gen__process_module\>/;'q;"	kind:pred
process_module	unused_args.m	/^:- pred unused_args__process_module(module_info::in, module_info::out,$/;kq|/^\<unused_args__process_module\>/;'q;"	kind:pred
process_module_2	mercury_compile.m	/^:- pred process_module_2(file_or_module::in, modules_to_recompile::in,$/;kq|/^\<process_module_2\>/;'q;"	kind:pred	file:
process_module_2_no_fact_table	mercury_compile.m	/^:- pred process_module_2_no_fact_table(file_or_module::in,$/;kq|/^\<process_module_2_no_fact_table\>/;'q;"	kind:pred	file:
process_module_defn	module_qual.m	/^:- pred process_module_defn(module_defn::in, mq_info::in, mq_info::out) is det.$/;kq|/^\<process_module_defn\>/;'q;"	kind:pred	file:
process_module_long_interfaces	modules.m	/^:- pred process_module_long_interfaces(read_modules::in, need_qualifier::in,$/;kq|/^\<process_module_long_interfaces\>/;'q;"	kind:pred
process_module_private_interfaces	modules.m	/^:- pred process_module_private_interfaces(read_modules::in,$/;kq|/^\<process_module_private_interfaces\>/;'q;"	kind:pred
process_module_short_interfaces	modules.m	/^:- pred process_module_short_interfaces(read_modules::in,$/;kq|/^\<process_module_short_interfaces\>/;'q;"	kind:pred
process_module_short_interfaces_and_impls_transitively	modules.m	/^:- pred process_module_short_interfaces_and_impls_transitively($/;kq|/^\<process_module_short_interfaces_and_impls_transitively\>/;'q;"	kind:pred
process_module_short_interfaces_transitively	modules.m	/^:- pred process_module_short_interfaces_transitively(read_modules::in,$/;kq|/^\<process_module_short_interfaces_transitively\>/;'q;"	kind:pred
process_negated_option	../library/getopt.m	/^:- pred process_negated_option(string, OptionType, option_ops(OptionType),$/;kq|/^\<process_negated_option\>/;'q;"	kind:pred	file:
process_nonimported_pred	passes_aux.m	/^:- pred process_nonimported_pred(pred_error_task::in(pred_error_task),$/;kq|/^\<process_nonimported_pred\>/;'q;"	kind:pred	file:
process_nonimported_procs	passes_aux.m	/^:- pred process_nonimported_procs(list(proc_id)::in, pred_id::in,$/;kq|/^\<process_nonimported_procs\>/;'q;"	kind:pred	file:
process_nonimported_procs_in_preds	passes_aux.m	/^:- pred process_nonimported_procs_in_preds(list(pred_id)::in,$/;kq|/^\<process_nonimported_procs_in_preds\>/;'q;"	kind:pred	file:
process_one_side	assertion.m	/^:- pred process_one_side(hlds_goals::in, set(prog_var)::in, pred_id::out,$/;kq|/^\<process_one_side\>/;'q;"	kind:pred	file:
process_option	../library/getopt.m	/^:- pred getopt__process_option(option_data::in, string::in, OptionType::in,$/;kq|/^\<getopt__process_option\>/;'q;"	kind:pred	file:
process_options	../library/getopt.m	/^:- pred getopt__process_options($/;kq|/^\<getopt__process_options\>/;'q;"	kind:pred
process_options	../library/getopt.m	/^:- pred getopt__process_options($/;kq|/^\<getopt__process_options\>/;'q;"	kind:pred
process_options	handle_options.m	/^:- pred process_options(list(string)::in, list(string)::out, list(string)::out,$/;kq|/^\<process_options\>/;'q;"	kind:pred
process_par_conj	size_prof.m	/^:- pred process_par_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<process_par_conj\>/;'q;"	kind:pred	file:
process_pred	lambda.m	/^:- pred lambda__process_pred(pred_id, module_info, module_info).$/;kq|/^\<lambda__process_pred\>/;'q;"	kind:pred
process_pred	polymorphism.m	/^:- pred polymorphism__process_pred(pred_id::in,$/;kq|/^\<polymorphism__process_pred\>/;'q;"	kind:pred	file:
process_pred	polymorphism.m	/^:- pred polymorphism__process_pred(pred_id::in,$/;kq|/^\<polymorphism__process_pred\>/;'q;"	kind:pred	file:
process_pred	table_gen.m	/^:- pred table_gen__process_pred(pred_id::in, module_info::in, module_info::out,$/;kq|/^\<table_gen__process_pred\>/;'q;"	kind:pred	file:
process_pred_clause	prog_io.m	/^:- pred process_pred_clause(maybe_functor, prog_varset, goal, maybe1(item)).$/;kq|/^\<process_pred_clause\>/;'q;"	kind:pred	file:
process_pred_or_func	prog_io.m	/^:- pred process_pred_or_func(pred_or_func, module_name, varset, term,$/;kq|/^\<process_pred_or_func\>/;'q;"	kind:pred	file:
process_pred_or_func_2	prog_io.m	/^:- pred process_pred_or_func_2(pred_or_func::in, maybe_functor::in, term::in,$/;kq|/^\<process_pred_or_func_2\>/;'q;"	kind:pred	file:
process_pred_or_func_mode	prog_io.m	/^:- pred process_pred_or_func_mode(maybe_functor::in, module_name::in, term::in,$/;kq|/^\<process_pred_or_func_mode\>/;'q;"	kind:pred	file:
process_preds	lambda.m	/^:- pred lambda__process_preds(list(pred_id), module_info, module_info).$/;kq|/^\<lambda__process_preds\>/;'q;"	kind:pred	file:
process_preds	table_gen.m	/^:- pred table_gen__process_preds(list(pred_id)::in,$/;kq|/^\<table_gen__process_preds\>/;'q;"	kind:pred	file:
process_proc	accumulator.m	/^:- pred accumulator__process_proc(pred_id::in, proc_id::in,$/;kq|/^\<accumulator__process_proc\>/;'q;"	kind:pred
process_proc	lambda.m	/^:- pred lambda__process_proc(pred_id, proc_id, module_info, module_info).$/;kq|/^\<lambda__process_proc\>/;'q;"	kind:pred	file:
process_proc	magic.m	/^:- pred magic__process_proc(pred_proc_id::in, $/;kq|/^\<magic__process_proc\>/;'q;"	kind:pred	file:
process_proc	polymorphism.m	/^:- pred polymorphism__process_proc(pred_info::in, clauses_info::in,$/;kq|/^\<polymorphism__process_proc\>/;'q;"	kind:pred	file:
process_proc	size_prof.m	/^:- pred process_proc(construct_transform::in, pred_id::in, proc_id::in,$/;kq|/^\<process_proc\>/;'q;"	kind:pred	file:
process_proc	table_gen.m	/^:- pred table_gen__process_proc(pred_id::in, proc_id::in, proc_info::in,$/;kq|/^\<table_gen__process_proc\>/;'q;"	kind:pred	file:
process_proc	unneeded_code.m	/^:- pred process_proc(proc_info::in, proc_info::out,$/;kq|/^\<process_proc\>/;'q;"	kind:pred	file:
process_proc_2	lambda.m	/^:- pred lambda__process_proc_2(proc_info::in, proc_info::out,$/;kq|/^\<lambda__process_proc_2\>/;'q;"	kind:pred	file:
process_proc_in_table	polymorphism.m	/^:- pred polymorphism__process_proc_in_table(pred_info::in, clauses_info::in,$/;kq|/^\<polymorphism__process_proc_in_table\>/;'q;"	kind:pred	file:
process_proc_llds	continuation_info.m	/^:- pred continuation_info__process_proc_llds(pred_proc_id::in,$/;kq|/^\<continuation_info__process_proc_llds\>/;'q;"	kind:pred	file:
process_proc_msg	size_prof.m	/^:- pred process_proc_msg(construct_transform::in, pred_id::in, proc_id::in,$/;kq|/^\<process_proc_msg\>/;'q;"	kind:pred
process_proc_msg	unneeded_code.m	/^:- pred process_proc_msg(pred_id::in, proc_id::in,$/;kq|/^\<process_proc_msg\>/;'q;"	kind:pred
process_procs	lambda.m	/^:- pred lambda__process_procs(pred_id, list(proc_id), module_info, module_info).$/;kq|/^\<lambda__process_procs\>/;'q;"	kind:pred	file:
process_procs	stratify.m	/^:- pred process_procs(list(proc_id), module_info, pred_id, list(type), $/;kq|/^\<process_procs\>/;'q;"	kind:pred	file:
process_procs	table_gen.m	/^:- pred table_gen__process_procs(pred_id::in, list(proc_id)::in,$/;kq|/^\<table_gen__process_procs\>/;'q;"	kind:pred	file:
process_read_term	../library/io.m	/^:- pred io__process_read_term(bool::in, read_term::in, int::in,$/;kq|/^\<io__process_read_term\>/;'q;"	kind:pred	file:
process_read_term	prog_io.m	/^:- pred process_read_term(module_name, read_term, maybe_item_or_eof).$/;kq|/^\<process_read_term\>/;'q;"	kind:pred	file:
process_requests	higher_order.m	/^:- pred process_requests(higher_order_global_info::in,$/;kq|/^\<process_requests\>/;'q;"	kind:pred	file:
process_rev_bracketed_conj	unneeded_code.m	/^:- pred process_rev_bracketed_conj(list(bracketed_goal)::in,$/;kq|/^\<process_rev_bracketed_conj\>/;'q;"	kind:pred	file:
process_scc	magic.m	/^:- pred magic__process_scc(aditi_scc::in, magic_info::in,$/;kq|/^\<magic__process_scc\>/;'q;"	kind:pred	file:
process_scc	termination.m	/^:- pred termination__process_scc(pass_info::in, list(pred_proc_id)::in,$/;kq|/^\<termination__process_scc\>/;'q;"	kind:pred	file:
process_special	../library/getopt.m	/^:- pred getopt__process_special(string::in, OptionType::in, special_data::in,$/;kq|/^\<getopt__process_special\>/;'q;"	kind:pred	file:
process_stdin_arg_list	mercury_compile.m	/^:- pred process_stdin_arg_list(options_variables::in, list(string)::in,$/;kq|/^\<process_stdin_arg_list\>/;'q;"	kind:pred	file:
process_switch	size_prof.m	/^:- pred process_switch(case::in, case::out,$/;kq|/^\<process_switch\>/;'q;"	kind:pred	file:
process_two_linked_calls	assertion.m	/^:- pred process_two_linked_calls(hlds_goals::in, set(prog_var)::in,$/;kq|/^\<process_two_linked_calls\>/;'q;"	kind:pred	file:
process_type_decl_pred_or_func	prog_io.m	/^:- pred process_type_decl_pred_or_func(pred_or_func::in, module_name::in,$/;kq|/^\<process_type_decl_pred_or_func\>/;'q;"	kind:pred	file:
process_type_defn	make_hlds.m	/^:- pred process_type_defn(type_ctor::in, hlds_type_defn::in,$/;kq|/^\<process_type_defn\>/;'q;"	kind:pred	file:
process_type_qualification	make_hlds.m	/^:- pred process_type_qualification(prog_var::in, (type)::in, tvarset::in,$/;kq|/^\<process_type_qualification\>/;'q;"	kind:pred	file:
process_typed_cons_spec_2	prog_io.m	/^:- pred process_typed_cons_spec_2(pred_specifier, type, cons_specifier).$/;kq|/^\<process_typed_cons_spec_2\>/;'q;"	kind:pred	file:
process_typed_constructor_specifier	prog_io.m	/^:- pred process_typed_constructor_specifier(maybe1(pred_specifier),$/;kq|/^\<process_typed_constructor_specifier\>/;'q;"	kind:pred	file:
process_typed_predicate_specifier	prog_io.m	/^:- pred process_typed_predicate_specifier(maybe_functor::in,$/;kq|/^\<process_typed_predicate_specifier\>/;'q;"	kind:pred	file:
process_unify	polymorphism.m	/^:- pred polymorphism__process_unify(prog_var::in, unify_rhs::in,$/;kq|/^\<polymorphism__process_unify\>/;'q;"	kind:pred	file:
process_unify	switch_detection.m	/^:- inst process_unify = (pred(in, in, out, in, out, in, out) is det).$/;kq|-;/\<process_unify\>/;'q;"	kind:inst
process_unify	switch_detection.m	/^:- type process_unify(Result, Info) ==$/;kq|-;/\<process_unify\>/;'q;"	kind:type
process_unify_functor	polymorphism.m	/^:- pred polymorphism__process_unify_functor(prog_var::in, cons_id::in,$/;kq|/^\<polymorphism__process_unify_functor\>/;'q;"	kind:pred	file:
process_update_set	accumulator.m	/^:- pred process_update_set(list(goal_id)::in, goal_store::in, set(prog_var)::in,$/;kq|/^\<process_update_set\>/;'q;"	kind:pred	file:
process_util.build0	process_util.m	/^:- inst build0 == (pred(out, in, out, di, uo) is det).$/;kq|-;/\<process_util.build0\>/;'q;"	kind:inst
process_util.build0	process_util.m	/^:- type build0(Info) == pred(bool, Info, Info, io__state, io__state).$/;kq|-;/\<process_util.build0\>/;'q;"	kind:type
process_util.build_with_check_for_interrupt	process_util.m	/^:- pred build_with_check_for_interrupt(build0(Info)::in(build0),$/;kq|/^\<build_with_check_for_interrupt\>/;'q;"	kind:pred
process_util.call_child_process_io_pred	process_util.m	/^:- pred call_child_process_io_pred(io_pred::in(io_pred), int::out,$/;kq|/^\<call_child_process_io_pred\>/;'q;"	kind:pred	file:
process_util.call_in_forked_process	process_util.m	/^:- pred call_in_forked_process(io_pred::in(io_pred), io_pred::in(io_pred),$/;kq|/^\<call_in_forked_process\>/;'q;"	kind:pred
process_util.call_in_forked_process	process_util.m	/^:- pred call_in_forked_process(io_pred::in(io_pred),$/;kq|/^\<call_in_forked_process\>/;'q;"	kind:pred
process_util.call_in_forked_process_2	process_util.m	/^:- pred call_in_forked_process_2(io_pred::in(io_pred), int::out, int::out,$/;kq|/^\<call_in_forked_process_2\>/;'q;"	kind:pred	file:
process_util.can_fork	process_util.m	/^:- pred can_fork is semidet.$/;kq|/^\<can_fork\>/;'q;"	kind:pred
process_util.check_for_signal	process_util.m	/^:- pred check_for_signal(int::out, int::out,$/;kq|/^\<check_for_signal\>/;'q;"	kind:pred	file:
process_util.io_pred	process_util.m	/^:- inst io_pred == (pred(out, di, uo) is det).$/;kq|-;/\<process_util.io_pred\>/;'q;"	kind:inst
process_util.io_pred	process_util.m	/^:- type io_pred == pred(bool, io__state, io__state).$/;kq|-;/\<process_util.io_pred\>/;'q;"	kind:type
process_util.post_signal_cleanup	process_util.m	/^:- inst post_signal_cleanup == (pred(in, out, di, uo) is det).$/;kq|-;/\<process_util.post_signal_cleanup\>/;'q;"	kind:inst
process_util.post_signal_cleanup	process_util.m	/^:- type post_signal_cleanup(Info) == pred(Info, Info, io__state, io__state).$/;kq|-;/\<process_util.post_signal_cleanup\>/;'q;"	kind:type
process_util.raise_signal	process_util.m	/^:- pred raise_signal(int::in, io__state::di, io__state::uo) is det.$/;kq|/^\<raise_signal\>/;'q;"	kind:pred
process_util.restore_signal_handlers	process_util.m	/^:- pred restore_signal_handlers(signal_action::in,$/;kq|/^\<restore_signal_handlers\>/;'q;"	kind:pred	file:
process_util.setup_child_signal_handlers	process_util.m	/^:- pred setup_child_signal_handlers(io__state::di, io__state::uo) is det.$/;kq|/^\<setup_child_signal_handlers\>/;'q;"	kind:pred	file:
process_util.setup_signal_handlers	process_util.m	/^:- pred setup_signal_handlers(signal_action::out,$/;kq|/^\<setup_signal_handlers\>/;'q;"	kind:pred	file:
process_util.sig_dfl	process_util.m	/^:- func sig_dfl = signal_action.$/;kq|/^\<sig_dfl\>/;'q;"	kind:func	file:
process_util.signal_action	process_util.m	/^:- type signal_action ---> signal_action.$/;kq|-;/\<process_util.signal_action\>/;'q;"	kind:cons	file:
process_util.signal_action	process_util.m	/^:- type signal_action ---> signal_action.$/;kq|-;/\<process_util.signal_action\>/;'q;"	kind:type	file:
process_util__build0	process_util.m	/^:- inst build0 == (pred(out, in, out, di, uo) is det).$/;kq|-;/\<process_util__build0\>/;'q;"	kind:inst
process_util__build0	process_util.m	/^:- type build0(Info) == pred(bool, Info, Info, io__state, io__state).$/;kq|-;/\<process_util__build0\>/;'q;"	kind:type
process_util__build_with_check_for_interrupt	process_util.m	/^:- pred build_with_check_for_interrupt(build0(Info)::in(build0),$/;kq|/^\<build_with_check_for_interrupt\>/;'q;"	kind:pred
process_util__call_child_process_io_pred	process_util.m	/^:- pred call_child_process_io_pred(io_pred::in(io_pred), int::out,$/;kq|/^\<call_child_process_io_pred\>/;'q;"	kind:pred	file:
process_util__call_in_forked_process	process_util.m	/^:- pred call_in_forked_process(io_pred::in(io_pred), io_pred::in(io_pred),$/;kq|/^\<call_in_forked_process\>/;'q;"	kind:pred
process_util__call_in_forked_process	process_util.m	/^:- pred call_in_forked_process(io_pred::in(io_pred),$/;kq|/^\<call_in_forked_process\>/;'q;"	kind:pred
process_util__call_in_forked_process_2	process_util.m	/^:- pred call_in_forked_process_2(io_pred::in(io_pred), int::out, int::out,$/;kq|/^\<call_in_forked_process_2\>/;'q;"	kind:pred	file:
process_util__can_fork	process_util.m	/^:- pred can_fork is semidet.$/;kq|/^\<can_fork\>/;'q;"	kind:pred
process_util__check_for_signal	process_util.m	/^:- pred check_for_signal(int::out, int::out,$/;kq|/^\<check_for_signal\>/;'q;"	kind:pred	file:
process_util__io_pred	process_util.m	/^:- inst io_pred == (pred(out, di, uo) is det).$/;kq|-;/\<process_util__io_pred\>/;'q;"	kind:inst
process_util__io_pred	process_util.m	/^:- type io_pred == pred(bool, io__state, io__state).$/;kq|-;/\<process_util__io_pred\>/;'q;"	kind:type
process_util__post_signal_cleanup	process_util.m	/^:- inst post_signal_cleanup == (pred(in, out, di, uo) is det).$/;kq|-;/\<process_util__post_signal_cleanup\>/;'q;"	kind:inst
process_util__post_signal_cleanup	process_util.m	/^:- type post_signal_cleanup(Info) == pred(Info, Info, io__state, io__state).$/;kq|-;/\<process_util__post_signal_cleanup\>/;'q;"	kind:type
process_util__raise_signal	process_util.m	/^:- pred raise_signal(int::in, io__state::di, io__state::uo) is det.$/;kq|/^\<raise_signal\>/;'q;"	kind:pred
process_util__restore_signal_handlers	process_util.m	/^:- pred restore_signal_handlers(signal_action::in,$/;kq|/^\<restore_signal_handlers\>/;'q;"	kind:pred	file:
process_util__setup_child_signal_handlers	process_util.m	/^:- pred setup_child_signal_handlers(io__state::di, io__state::uo) is det.$/;kq|/^\<setup_child_signal_handlers\>/;'q;"	kind:pred	file:
process_util__setup_signal_handlers	process_util.m	/^:- pred setup_signal_handlers(signal_action::out,$/;kq|/^\<setup_signal_handlers\>/;'q;"	kind:pred	file:
process_util__sig_dfl	process_util.m	/^:- func sig_dfl = signal_action.$/;kq|/^\<sig_dfl\>/;'q;"	kind:func	file:
process_util__signal_action	process_util.m	/^:- type signal_action ---> signal_action.$/;kq|-;/\<process_util__signal_action\>/;'q;"	kind:cons	file:
process_util__signal_action	process_util.m	/^:- type signal_action ---> signal_action.$/;kq|-;/\<process_util__signal_action\>/;'q;"	kind:type	file:
processed_inst_body	prog_io.m	/^	---> processed_inst_body($/;kq|-;/\<processed_inst_body\>/;'q;"	kind:cons	file:
processed_inst_body	prog_io.m	/^:- type processed_inst_body$/;kq|-;/\<processed_inst_body\>/;'q;"	kind:type	file:
processed_mode_body	prog_io.m	/^	---> processed_mode_body($/;kq|-;/\<processed_mode_body\>/;'q;"	kind:cons	file:
processed_mode_body	prog_io.m	/^:- type processed_mode_body$/;kq|-;/\<processed_mode_body\>/;'q;"	kind:type	file:
processed_type_body	prog_io.m	/^	---> processed_type_body($/;kq|-;/\<processed_type_body\>/;'q;"	kind:cons	file:
processed_type_body	prog_io.m	/^:- type processed_type_body$/;kq|-;/\<processed_type_body\>/;'q;"	kind:type	file:
procid	mode_info.m	/^		procid		:: proc_id,$/;kq|-;/\<procid\>/;'q;"	kind:fld	file:
procid_stack_layout	stack_layout.m	/^		procid_stack_layout	:: bool, % generate proc id info?$/;kq|-;/\<procid_stack_layout\>/;'q;"	kind:fld	file:
procs	rl_opt.m	/^:- pred rl_opt__procs(module_info, list(rl_proc), list(rl_proc),$/;kq|/^\<rl_opt__procs\>/;'q;"	kind:pred
procs	rl_out.m	/^		procs :: list(procedure),	% bytecodes for each procedure,$/;kq|-;/\<procs\>/;'q;"	kind:fld	file:
procs	simplify.m	/^:- pred simplify__procs(list(simplification)::in, pred_id::in,$/;kq|/^\<simplify__procs\>/;'q;"	kind:pred	file:
produce_auxiliary_procs	check_typeclass.m	/^:- pred produce_auxiliary_procs(class_id::in, list(tvar)::in, pred_markers::in,$/;kq|/^\<produce_auxiliary_procs\>/;'q;"	kind:pred	file:
produce_existq_tvars	polymorphism.m	/^:- pred polymorphism__produce_existq_tvars(pred_info::in, list(prog_var)::in,$/;kq|/^\<polymorphism__produce_existq_tvars\>/;'q;"	kind:pred	file:
produce_header_file	export.m	/^:- pred export__produce_header_file(foreign_export_decls::in, module_name::in,$/;kq|/^\<export__produce_header_file\>/;'q;"	kind:pred
produce_header_file_2	export.m	/^:- pred export__produce_header_file_2(list(foreign_export_decl)::in,$/;kq|/^\<export__produce_header_file_2\>/;'q;"	kind:pred	file:
produce_instance_method_clause	make_hlds.m	/^:- pred produce_instance_method_clause(pred_or_func::in,$/;kq|/^\<produce_instance_method_clause\>/;'q;"	kind:pred	file:
produce_instance_method_clauses	make_hlds.m	/^:- pred produce_instance_method_clauses(instance_proc_def::in,$/;kq|/^\<produce_instance_method_clauses\>/;'q;"	kind:pred
produce_merged_projection	rl_block_opt.m	/^:- pred rl_block_opt__produce_merged_projection(project_partition::in,$/;kq|/^\<rl_block_opt__produce_merged_projection\>/;'q;"	kind:pred	file:
produce_var	trace.m	/^:- pred trace__produce_var(prog_var::in, prog_varset::in, instmap::in,$/;kq|/^\<trace__produce_var\>/;'q;"	kind:pred	file:
produce_var	var_locn.m	/^:- pred produce_var(prog_var::in, rval::out, code_tree::out,$/;kq|/^\<produce_var\>/;'q;"	kind:pred
produce_var_in_reg	var_locn.m	/^:- pred produce_var_in_reg(prog_var::in, lval::out, code_tree::out,$/;kq|/^\<produce_var_in_reg\>/;'q;"	kind:pred
produce_var_in_reg_or_stack	var_locn.m	/^:- pred produce_var_in_reg_or_stack(prog_var::in, lval::out,$/;kq|/^\<produce_var_in_reg_or_stack\>/;'q;"	kind:pred
produce_variable	code_info.m	/^:- pred code_info__produce_variable(prog_var::in, code_tree::out, rval::out,$/;kq|/^\<code_info__produce_variable\>/;'q;"	kind:pred
produce_variable_in_reg	code_info.m	/^:- pred code_info__produce_variable_in_reg(prog_var::in, code_tree::out,$/;kq|/^\<code_info__produce_variable_in_reg\>/;'q;"	kind:pred
produce_variable_in_reg_or_stack	code_info.m	/^:- pred code_info__produce_variable_in_reg_or_stack(prog_var::in,$/;kq|/^\<code_info__produce_variable_in_reg_or_stack\>/;'q;"	kind:pred
produce_vars	code_info.m	/^:- pred code_info__produce_vars(set(prog_var)::in, resume_map::out,$/;kq|/^\<code_info__produce_vars\>/;'q;"	kind:pred
produce_vars	trace.m	/^:- pred trace__produce_vars(list(prog_var)::in, prog_varset::in, instmap::in,$/;kq|/^\<trace__produce_vars\>/;'q;"	kind:pred	file:
produce_vars_2	code_info.m	/^:- pred code_info__produce_vars_2(list(prog_var)::in,$/;kq|/^\<code_info__produce_vars_2\>/;'q;"	kind:pred	file:
prof	handle_options.m	/^	;	prof		% what profiling options to use$/;kq|-;/\<prof\>/;'q;"	kind:cons	file:
profiling_builtin.call_site_dynamic	../library/profiling_builtin.m	/^:- type call_site_dynamic	---> call_site_dynamic(c_pointer).$/;kq|-;/\<profiling_builtin.call_site_dynamic\>/;'q;"	kind:cons	file:
profiling_builtin.call_site_dynamic	../library/profiling_builtin.m	/^:- type call_site_dynamic	---> call_site_dynamic(c_pointer).$/;kq|-;/\<profiling_builtin.call_site_dynamic\>/;'q;"	kind:type	file:
profiling_builtin.call_site_nums_2	../library/profiling_builtin.m	/^	--->	call_site_nums_2(int, int).$/;kq|-;/\<profiling_builtin.call_site_nums_2\>/;'q;"	kind:cons
profiling_builtin.call_site_nums_2	../library/profiling_builtin.m	/^:- type call_site_nums_2$/;kq|-;/\<profiling_builtin.call_site_nums_2\>/;'q;"	kind:type
profiling_builtin.call_site_nums_3	../library/profiling_builtin.m	/^	--->	call_site_nums_3(int, int, int).$/;kq|-;/\<profiling_builtin.call_site_nums_3\>/;'q;"	kind:cons
profiling_builtin.call_site_nums_3	../library/profiling_builtin.m	/^:- type call_site_nums_3$/;kq|-;/\<profiling_builtin.call_site_nums_3\>/;'q;"	kind:type
profiling_builtin.call_site_nums_4	../library/profiling_builtin.m	/^	--->	call_site_nums_4(int, int, int, int).$/;kq|-;/\<profiling_builtin.call_site_nums_4\>/;'q;"	kind:cons
profiling_builtin.call_site_nums_4	../library/profiling_builtin.m	/^:- type call_site_nums_4$/;kq|-;/\<profiling_builtin.call_site_nums_4\>/;'q;"	kind:type
profiling_builtin.call_site_nums_5	../library/profiling_builtin.m	/^	--->	call_site_nums_5(int, int, int, int, int).$/;kq|-;/\<profiling_builtin.call_site_nums_5\>/;'q;"	kind:cons
profiling_builtin.call_site_nums_5	../library/profiling_builtin.m	/^:- type call_site_nums_5$/;kq|-;/\<profiling_builtin.call_site_nums_5\>/;'q;"	kind:type
profiling_builtin.call_site_nums_6	../library/profiling_builtin.m	/^	--->	call_site_nums_6(int, int, int, int, int, int).$/;kq|-;/\<profiling_builtin.call_site_nums_6\>/;'q;"	kind:cons
profiling_builtin.call_site_nums_6	../library/profiling_builtin.m	/^:- type call_site_nums_6$/;kq|-;/\<profiling_builtin.call_site_nums_6\>/;'q;"	kind:type
profiling_builtin.call_site_nums_7	../library/profiling_builtin.m	/^	--->	call_site_nums_7(int, int, int, int, int, int, int).$/;kq|-;/\<profiling_builtin.call_site_nums_7\>/;'q;"	kind:cons
profiling_builtin.call_site_nums_7	../library/profiling_builtin.m	/^:- type call_site_nums_7$/;kq|-;/\<profiling_builtin.call_site_nums_7\>/;'q;"	kind:type
profiling_builtin.call_site_nums_8	../library/profiling_builtin.m	/^	--->	call_site_nums_8(int, int, int, int, int, int, int, int).$/;kq|-;/\<profiling_builtin.call_site_nums_8\>/;'q;"	kind:cons
profiling_builtin.call_site_nums_8	../library/profiling_builtin.m	/^:- type call_site_nums_8$/;kq|-;/\<profiling_builtin.call_site_nums_8\>/;'q;"	kind:type
profiling_builtin.call_site_nums_9	../library/profiling_builtin.m	/^	--->	call_site_nums_9(int, int, int, int, int, int, int, int, int).$/;kq|-;/\<profiling_builtin.call_site_nums_9\>/;'q;"	kind:cons
profiling_builtin.call_site_nums_9	../library/profiling_builtin.m	/^:- type call_site_nums_9$/;kq|-;/\<profiling_builtin.call_site_nums_9\>/;'q;"	kind:type
profiling_builtin.det_call_port_code_ac	../library/profiling_builtin.m	/^:- impure pred det_call_port_code_ac(proc_static::in,$/;kq|/^\<det_call_port_code_ac\>/;'q;"	kind:pred
profiling_builtin.det_call_port_code_sr	../library/profiling_builtin.m	/^:- impure pred det_call_port_code_sr(proc_static::in, call_site_dynamic::out,$/;kq|/^\<det_call_port_code_sr\>/;'q;"	kind:pred
profiling_builtin.det_exit_port_code_ac	../library/profiling_builtin.m	/^:- impure pred det_exit_port_code_ac(call_site_dynamic::in,$/;kq|/^\<det_exit_port_code_ac\>/;'q;"	kind:pred
profiling_builtin.det_exit_port_code_sr	../library/profiling_builtin.m	/^:- impure pred det_exit_port_code_sr(call_site_dynamic::in,$/;kq|/^\<det_exit_port_code_sr\>/;'q;"	kind:pred
profiling_builtin.non_call_port_code_ac	../library/profiling_builtin.m	/^:- impure pred non_call_port_code_ac(proc_static::in, call_site_dynamic::out,$/;kq|/^\<non_call_port_code_ac\>/;'q;"	kind:pred
profiling_builtin.non_call_port_code_sr	../library/profiling_builtin.m	/^:- impure pred non_call_port_code_sr(proc_static::in, call_site_dynamic::out,$/;kq|/^\<non_call_port_code_sr\>/;'q;"	kind:pred
profiling_builtin.non_exit_port_code_ac	../library/profiling_builtin.m	/^:- impure pred non_exit_port_code_ac(call_site_dynamic::in,$/;kq|/^\<non_exit_port_code_ac\>/;'q;"	kind:pred
profiling_builtin.non_exit_port_code_sr	../library/profiling_builtin.m	/^:- impure pred non_exit_port_code_sr(call_site_dynamic::in,$/;kq|/^\<non_exit_port_code_sr\>/;'q;"	kind:pred
profiling_builtin.non_fail_port_code_ac	../library/profiling_builtin.m	/^:- impure pred non_fail_port_code_ac(call_site_dynamic::in,$/;kq|/^\<non_fail_port_code_ac\>/;'q;"	kind:pred
profiling_builtin.non_fail_port_code_sr	../library/profiling_builtin.m	/^:- impure pred non_fail_port_code_sr(call_site_dynamic::in,$/;kq|/^\<non_fail_port_code_sr\>/;'q;"	kind:pred
profiling_builtin.non_redo_port_code_ac	../library/profiling_builtin.m	/^:- impure pred non_redo_port_code_ac(call_site_dynamic::in, proc_dynamic::in)$/;kq|/^\<non_redo_port_code_ac\>/;'q;"	kind:pred
profiling_builtin.non_redo_port_code_sr	../library/profiling_builtin.m	/^:- impure pred non_redo_port_code_sr(call_site_dynamic::in, proc_dynamic::in)$/;kq|/^\<non_redo_port_code_sr\>/;'q;"	kind:pred
profiling_builtin.prepare_for_callback	../library/profiling_builtin.m	/^:- impure pred prepare_for_callback(int::in) is det.$/;kq|/^\<prepare_for_callback\>/;'q;"	kind:pred
profiling_builtin.prepare_for_ho_call	../library/profiling_builtin.m	/^:- impure pred prepare_for_ho_call(int::in, c_pointer::in) is det.$/;kq|/^\<prepare_for_ho_call\>/;'q;"	kind:pred
profiling_builtin.prepare_for_method_call	../library/profiling_builtin.m	/^:- impure pred prepare_for_method_call(int::in, c_pointer::in, int::in) is det.$/;kq|/^\<prepare_for_method_call\>/;'q;"	kind:pred
profiling_builtin.prepare_for_normal_call	../library/profiling_builtin.m	/^:- impure pred prepare_for_normal_call(int::in) is det.$/;kq|/^\<prepare_for_normal_call\>/;'q;"	kind:pred
profiling_builtin.prepare_for_special_call	../library/profiling_builtin.m	/^:- impure pred prepare_for_special_call(int::in, c_pointer::in) is det.$/;kq|/^\<prepare_for_special_call\>/;'q;"	kind:pred
profiling_builtin.prepare_for_tail_call	../library/profiling_builtin.m	/^:- impure pred prepare_for_tail_call(int::in) is det.$/;kq|/^\<prepare_for_tail_call\>/;'q;"	kind:pred
profiling_builtin.proc_dynamic	../library/profiling_builtin.m	/^:- type proc_dynamic		---> proc_dynamic(c_pointer).$/;kq|-;/\<profiling_builtin.proc_dynamic\>/;'q;"	kind:cons	file:
profiling_builtin.proc_dynamic	../library/profiling_builtin.m	/^:- type proc_dynamic		---> proc_dynamic(c_pointer).$/;kq|-;/\<profiling_builtin.proc_dynamic\>/;'q;"	kind:type	file:
profiling_builtin.proc_static	../library/profiling_builtin.m	/^:- type proc_static		---> proc_static(c_pointer).$/;kq|-;/\<profiling_builtin.proc_static\>/;'q;"	kind:cons	file:
profiling_builtin.proc_static	../library/profiling_builtin.m	/^:- type proc_static		---> proc_static(c_pointer).$/;kq|-;/\<profiling_builtin.proc_static\>/;'q;"	kind:type	file:
profiling_builtin.reset_activation_info_ac	../library/profiling_builtin.m	/^:- impure pred reset_activation_info_ac(int::in, proc_dynamic::in) is det.$/;kq|/^\<reset_activation_info_ac\>/;'q;"	kind:pred
profiling_builtin.reset_activation_info_sr	../library/profiling_builtin.m	/^:- impure pred reset_activation_info_sr(proc_dynamic::in) is det.$/;kq|/^\<reset_activation_info_sr\>/;'q;"	kind:pred
profiling_builtin.restore_recursion_depth_exit_1	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_exit_1($/;kq|/^\<restore_recursion_depth_exit_1\>/;'q;"	kind:pred
profiling_builtin.restore_recursion_depth_exit_2	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_exit_2($/;kq|/^\<restore_recursion_depth_exit_2\>/;'q;"	kind:pred
profiling_builtin.restore_recursion_depth_exit_3	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_exit_3($/;kq|/^\<restore_recursion_depth_exit_3\>/;'q;"	kind:pred
profiling_builtin.restore_recursion_depth_exit_4	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_exit_4($/;kq|/^\<restore_recursion_depth_exit_4\>/;'q;"	kind:pred
profiling_builtin.restore_recursion_depth_exit_5	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_exit_5($/;kq|/^\<restore_recursion_depth_exit_5\>/;'q;"	kind:pred
profiling_builtin.restore_recursion_depth_exit_6	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_exit_6($/;kq|/^\<restore_recursion_depth_exit_6\>/;'q;"	kind:pred
profiling_builtin.restore_recursion_depth_exit_7	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_exit_7($/;kq|/^\<restore_recursion_depth_exit_7\>/;'q;"	kind:pred
profiling_builtin.restore_recursion_depth_exit_8	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_exit_8($/;kq|/^\<restore_recursion_depth_exit_8\>/;'q;"	kind:pred
profiling_builtin.restore_recursion_depth_exit_9	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_exit_9($/;kq|/^\<restore_recursion_depth_exit_9\>/;'q;"	kind:pred
profiling_builtin.restore_recursion_depth_fail_1	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_fail_1($/;kq|/^\<restore_recursion_depth_fail_1\>/;'q;"	kind:pred
profiling_builtin.restore_recursion_depth_fail_2	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_fail_2($/;kq|/^\<restore_recursion_depth_fail_2\>/;'q;"	kind:pred
profiling_builtin.restore_recursion_depth_fail_3	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_fail_3($/;kq|/^\<restore_recursion_depth_fail_3\>/;'q;"	kind:pred
profiling_builtin.restore_recursion_depth_fail_4	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_fail_4($/;kq|/^\<restore_recursion_depth_fail_4\>/;'q;"	kind:pred
profiling_builtin.restore_recursion_depth_fail_5	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_fail_5($/;kq|/^\<restore_recursion_depth_fail_5\>/;'q;"	kind:pred
profiling_builtin.restore_recursion_depth_fail_6	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_fail_6($/;kq|/^\<restore_recursion_depth_fail_6\>/;'q;"	kind:pred
profiling_builtin.restore_recursion_depth_fail_7	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_fail_7($/;kq|/^\<restore_recursion_depth_fail_7\>/;'q;"	kind:pred
profiling_builtin.restore_recursion_depth_fail_8	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_fail_8($/;kq|/^\<restore_recursion_depth_fail_8\>/;'q;"	kind:pred
profiling_builtin.restore_recursion_depth_fail_9	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_fail_9($/;kq|/^\<restore_recursion_depth_fail_9\>/;'q;"	kind:pred
profiling_builtin.rezero_activation_info_ac	../library/profiling_builtin.m	/^:- impure pred rezero_activation_info_ac is det.$/;kq|/^\<rezero_activation_info_ac\>/;'q;"	kind:pred
profiling_builtin.rezero_activation_info_sr	../library/profiling_builtin.m	/^:- impure pred rezero_activation_info_sr is det.$/;kq|/^\<rezero_activation_info_sr\>/;'q;"	kind:pred
profiling_builtin.save_and_zero_activation_info_ac	../library/profiling_builtin.m	/^:- impure pred save_and_zero_activation_info_ac(int::out, proc_dynamic::out)$/;kq|/^\<save_and_zero_activation_info_ac\>/;'q;"	kind:pred
profiling_builtin.save_and_zero_activation_info_sr	../library/profiling_builtin.m	/^:- impure pred save_and_zero_activation_info_sr(proc_dynamic::out) is det.$/;kq|/^\<save_and_zero_activation_info_sr\>/;'q;"	kind:pred
profiling_builtin.save_recursion_depth_1	../library/profiling_builtin.m	/^:- impure pred save_recursion_depth_1(call_site_dynamic::in,$/;kq|/^\<save_recursion_depth_1\>/;'q;"	kind:pred
profiling_builtin.save_recursion_depth_2	../library/profiling_builtin.m	/^:- impure pred save_recursion_depth_2(call_site_dynamic::in,$/;kq|/^\<save_recursion_depth_2\>/;'q;"	kind:pred
profiling_builtin.save_recursion_depth_3	../library/profiling_builtin.m	/^:- impure pred save_recursion_depth_3(call_site_dynamic::in,$/;kq|/^\<save_recursion_depth_3\>/;'q;"	kind:pred
profiling_builtin.save_recursion_depth_4	../library/profiling_builtin.m	/^:- impure pred save_recursion_depth_4(call_site_dynamic::in,$/;kq|/^\<save_recursion_depth_4\>/;'q;"	kind:pred
profiling_builtin.save_recursion_depth_5	../library/profiling_builtin.m	/^:- impure pred save_recursion_depth_5(call_site_dynamic::in,$/;kq|/^\<save_recursion_depth_5\>/;'q;"	kind:pred
profiling_builtin.save_recursion_depth_6	../library/profiling_builtin.m	/^:- impure pred save_recursion_depth_6(call_site_dynamic::in,$/;kq|/^\<save_recursion_depth_6\>/;'q;"	kind:pred
profiling_builtin.save_recursion_depth_7	../library/profiling_builtin.m	/^:- impure pred save_recursion_depth_7(call_site_dynamic::in,$/;kq|/^\<save_recursion_depth_7\>/;'q;"	kind:pred
profiling_builtin.save_recursion_depth_8	../library/profiling_builtin.m	/^:- impure pred save_recursion_depth_8(call_site_dynamic::in,$/;kq|/^\<save_recursion_depth_8\>/;'q;"	kind:pred
profiling_builtin.save_recursion_depth_9	../library/profiling_builtin.m	/^:- impure pred save_recursion_depth_9(call_site_dynamic::in,$/;kq|/^\<save_recursion_depth_9\>/;'q;"	kind:pred
profiling_builtin.semi_call_port_code_ac	../library/profiling_builtin.m	/^:- impure pred semi_call_port_code_ac(proc_static::in,$/;kq|/^\<semi_call_port_code_ac\>/;'q;"	kind:pred
profiling_builtin.semi_call_port_code_sr	../library/profiling_builtin.m	/^:- impure pred semi_call_port_code_sr(proc_static::in, call_site_dynamic::out,$/;kq|/^\<semi_call_port_code_sr\>/;'q;"	kind:pred
profiling_builtin.semi_exit_port_code_ac	../library/profiling_builtin.m	/^:- impure pred semi_exit_port_code_ac(call_site_dynamic::in,$/;kq|/^\<semi_exit_port_code_ac\>/;'q;"	kind:pred
profiling_builtin.semi_exit_port_code_sr	../library/profiling_builtin.m	/^:- impure pred semi_exit_port_code_sr(call_site_dynamic::in,$/;kq|/^\<semi_exit_port_code_sr\>/;'q;"	kind:pred
profiling_builtin.semi_fail_port_code_ac	../library/profiling_builtin.m	/^:- impure pred semi_fail_port_code_ac(call_site_dynamic::in,$/;kq|/^\<semi_fail_port_code_ac\>/;'q;"	kind:pred
profiling_builtin.semi_fail_port_code_sr	../library/profiling_builtin.m	/^:- impure pred semi_fail_port_code_sr(call_site_dynamic::in,$/;kq|/^\<semi_fail_port_code_sr\>/;'q;"	kind:pred
profiling_builtin__call_site_dynamic	../library/profiling_builtin.m	/^:- type call_site_dynamic	---> call_site_dynamic(c_pointer).$/;kq|-;/\<profiling_builtin__call_site_dynamic\>/;'q;"	kind:cons	file:
profiling_builtin__call_site_dynamic	../library/profiling_builtin.m	/^:- type call_site_dynamic	---> call_site_dynamic(c_pointer).$/;kq|-;/\<profiling_builtin__call_site_dynamic\>/;'q;"	kind:type	file:
profiling_builtin__call_site_nums_2	../library/profiling_builtin.m	/^	--->	call_site_nums_2(int, int).$/;kq|-;/\<profiling_builtin__call_site_nums_2\>/;'q;"	kind:cons
profiling_builtin__call_site_nums_2	../library/profiling_builtin.m	/^:- type call_site_nums_2$/;kq|-;/\<profiling_builtin__call_site_nums_2\>/;'q;"	kind:type
profiling_builtin__call_site_nums_3	../library/profiling_builtin.m	/^	--->	call_site_nums_3(int, int, int).$/;kq|-;/\<profiling_builtin__call_site_nums_3\>/;'q;"	kind:cons
profiling_builtin__call_site_nums_3	../library/profiling_builtin.m	/^:- type call_site_nums_3$/;kq|-;/\<profiling_builtin__call_site_nums_3\>/;'q;"	kind:type
profiling_builtin__call_site_nums_4	../library/profiling_builtin.m	/^	--->	call_site_nums_4(int, int, int, int).$/;kq|-;/\<profiling_builtin__call_site_nums_4\>/;'q;"	kind:cons
profiling_builtin__call_site_nums_4	../library/profiling_builtin.m	/^:- type call_site_nums_4$/;kq|-;/\<profiling_builtin__call_site_nums_4\>/;'q;"	kind:type
profiling_builtin__call_site_nums_5	../library/profiling_builtin.m	/^	--->	call_site_nums_5(int, int, int, int, int).$/;kq|-;/\<profiling_builtin__call_site_nums_5\>/;'q;"	kind:cons
profiling_builtin__call_site_nums_5	../library/profiling_builtin.m	/^:- type call_site_nums_5$/;kq|-;/\<profiling_builtin__call_site_nums_5\>/;'q;"	kind:type
profiling_builtin__call_site_nums_6	../library/profiling_builtin.m	/^	--->	call_site_nums_6(int, int, int, int, int, int).$/;kq|-;/\<profiling_builtin__call_site_nums_6\>/;'q;"	kind:cons
profiling_builtin__call_site_nums_6	../library/profiling_builtin.m	/^:- type call_site_nums_6$/;kq|-;/\<profiling_builtin__call_site_nums_6\>/;'q;"	kind:type
profiling_builtin__call_site_nums_7	../library/profiling_builtin.m	/^	--->	call_site_nums_7(int, int, int, int, int, int, int).$/;kq|-;/\<profiling_builtin__call_site_nums_7\>/;'q;"	kind:cons
profiling_builtin__call_site_nums_7	../library/profiling_builtin.m	/^:- type call_site_nums_7$/;kq|-;/\<profiling_builtin__call_site_nums_7\>/;'q;"	kind:type
profiling_builtin__call_site_nums_8	../library/profiling_builtin.m	/^	--->	call_site_nums_8(int, int, int, int, int, int, int, int).$/;kq|-;/\<profiling_builtin__call_site_nums_8\>/;'q;"	kind:cons
profiling_builtin__call_site_nums_8	../library/profiling_builtin.m	/^:- type call_site_nums_8$/;kq|-;/\<profiling_builtin__call_site_nums_8\>/;'q;"	kind:type
profiling_builtin__call_site_nums_9	../library/profiling_builtin.m	/^	--->	call_site_nums_9(int, int, int, int, int, int, int, int, int).$/;kq|-;/\<profiling_builtin__call_site_nums_9\>/;'q;"	kind:cons
profiling_builtin__call_site_nums_9	../library/profiling_builtin.m	/^:- type call_site_nums_9$/;kq|-;/\<profiling_builtin__call_site_nums_9\>/;'q;"	kind:type
profiling_builtin__det_call_port_code_ac	../library/profiling_builtin.m	/^:- impure pred det_call_port_code_ac(proc_static::in,$/;kq|/^\<det_call_port_code_ac\>/;'q;"	kind:pred
profiling_builtin__det_call_port_code_sr	../library/profiling_builtin.m	/^:- impure pred det_call_port_code_sr(proc_static::in, call_site_dynamic::out,$/;kq|/^\<det_call_port_code_sr\>/;'q;"	kind:pred
profiling_builtin__det_exit_port_code_ac	../library/profiling_builtin.m	/^:- impure pred det_exit_port_code_ac(call_site_dynamic::in,$/;kq|/^\<det_exit_port_code_ac\>/;'q;"	kind:pred
profiling_builtin__det_exit_port_code_sr	../library/profiling_builtin.m	/^:- impure pred det_exit_port_code_sr(call_site_dynamic::in,$/;kq|/^\<det_exit_port_code_sr\>/;'q;"	kind:pred
profiling_builtin__non_call_port_code_ac	../library/profiling_builtin.m	/^:- impure pred non_call_port_code_ac(proc_static::in, call_site_dynamic::out,$/;kq|/^\<non_call_port_code_ac\>/;'q;"	kind:pred
profiling_builtin__non_call_port_code_sr	../library/profiling_builtin.m	/^:- impure pred non_call_port_code_sr(proc_static::in, call_site_dynamic::out,$/;kq|/^\<non_call_port_code_sr\>/;'q;"	kind:pred
profiling_builtin__non_exit_port_code_ac	../library/profiling_builtin.m	/^:- impure pred non_exit_port_code_ac(call_site_dynamic::in,$/;kq|/^\<non_exit_port_code_ac\>/;'q;"	kind:pred
profiling_builtin__non_exit_port_code_sr	../library/profiling_builtin.m	/^:- impure pred non_exit_port_code_sr(call_site_dynamic::in,$/;kq|/^\<non_exit_port_code_sr\>/;'q;"	kind:pred
profiling_builtin__non_fail_port_code_ac	../library/profiling_builtin.m	/^:- impure pred non_fail_port_code_ac(call_site_dynamic::in,$/;kq|/^\<non_fail_port_code_ac\>/;'q;"	kind:pred
profiling_builtin__non_fail_port_code_sr	../library/profiling_builtin.m	/^:- impure pred non_fail_port_code_sr(call_site_dynamic::in,$/;kq|/^\<non_fail_port_code_sr\>/;'q;"	kind:pred
profiling_builtin__non_redo_port_code_ac	../library/profiling_builtin.m	/^:- impure pred non_redo_port_code_ac(call_site_dynamic::in, proc_dynamic::in)$/;kq|/^\<non_redo_port_code_ac\>/;'q;"	kind:pred
profiling_builtin__non_redo_port_code_sr	../library/profiling_builtin.m	/^:- impure pred non_redo_port_code_sr(call_site_dynamic::in, proc_dynamic::in)$/;kq|/^\<non_redo_port_code_sr\>/;'q;"	kind:pred
profiling_builtin__prepare_for_callback	../library/profiling_builtin.m	/^:- impure pred prepare_for_callback(int::in) is det.$/;kq|/^\<prepare_for_callback\>/;'q;"	kind:pred
profiling_builtin__prepare_for_ho_call	../library/profiling_builtin.m	/^:- impure pred prepare_for_ho_call(int::in, c_pointer::in) is det.$/;kq|/^\<prepare_for_ho_call\>/;'q;"	kind:pred
profiling_builtin__prepare_for_method_call	../library/profiling_builtin.m	/^:- impure pred prepare_for_method_call(int::in, c_pointer::in, int::in) is det.$/;kq|/^\<prepare_for_method_call\>/;'q;"	kind:pred
profiling_builtin__prepare_for_normal_call	../library/profiling_builtin.m	/^:- impure pred prepare_for_normal_call(int::in) is det.$/;kq|/^\<prepare_for_normal_call\>/;'q;"	kind:pred
profiling_builtin__prepare_for_special_call	../library/profiling_builtin.m	/^:- impure pred prepare_for_special_call(int::in, c_pointer::in) is det.$/;kq|/^\<prepare_for_special_call\>/;'q;"	kind:pred
profiling_builtin__prepare_for_tail_call	../library/profiling_builtin.m	/^:- impure pred prepare_for_tail_call(int::in) is det.$/;kq|/^\<prepare_for_tail_call\>/;'q;"	kind:pred
profiling_builtin__proc_dynamic	../library/profiling_builtin.m	/^:- type proc_dynamic		---> proc_dynamic(c_pointer).$/;kq|-;/\<profiling_builtin__proc_dynamic\>/;'q;"	kind:cons	file:
profiling_builtin__proc_dynamic	../library/profiling_builtin.m	/^:- type proc_dynamic		---> proc_dynamic(c_pointer).$/;kq|-;/\<profiling_builtin__proc_dynamic\>/;'q;"	kind:type	file:
profiling_builtin__proc_static	../library/profiling_builtin.m	/^:- type proc_static		---> proc_static(c_pointer).$/;kq|-;/\<profiling_builtin__proc_static\>/;'q;"	kind:cons	file:
profiling_builtin__proc_static	../library/profiling_builtin.m	/^:- type proc_static		---> proc_static(c_pointer).$/;kq|-;/\<profiling_builtin__proc_static\>/;'q;"	kind:type	file:
profiling_builtin__reset_activation_info_ac	../library/profiling_builtin.m	/^:- impure pred reset_activation_info_ac(int::in, proc_dynamic::in) is det.$/;kq|/^\<reset_activation_info_ac\>/;'q;"	kind:pred
profiling_builtin__reset_activation_info_sr	../library/profiling_builtin.m	/^:- impure pred reset_activation_info_sr(proc_dynamic::in) is det.$/;kq|/^\<reset_activation_info_sr\>/;'q;"	kind:pred
profiling_builtin__restore_recursion_depth_exit_1	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_exit_1($/;kq|/^\<restore_recursion_depth_exit_1\>/;'q;"	kind:pred
profiling_builtin__restore_recursion_depth_exit_2	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_exit_2($/;kq|/^\<restore_recursion_depth_exit_2\>/;'q;"	kind:pred
profiling_builtin__restore_recursion_depth_exit_3	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_exit_3($/;kq|/^\<restore_recursion_depth_exit_3\>/;'q;"	kind:pred
profiling_builtin__restore_recursion_depth_exit_4	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_exit_4($/;kq|/^\<restore_recursion_depth_exit_4\>/;'q;"	kind:pred
profiling_builtin__restore_recursion_depth_exit_5	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_exit_5($/;kq|/^\<restore_recursion_depth_exit_5\>/;'q;"	kind:pred
profiling_builtin__restore_recursion_depth_exit_6	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_exit_6($/;kq|/^\<restore_recursion_depth_exit_6\>/;'q;"	kind:pred
profiling_builtin__restore_recursion_depth_exit_7	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_exit_7($/;kq|/^\<restore_recursion_depth_exit_7\>/;'q;"	kind:pred
profiling_builtin__restore_recursion_depth_exit_8	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_exit_8($/;kq|/^\<restore_recursion_depth_exit_8\>/;'q;"	kind:pred
profiling_builtin__restore_recursion_depth_exit_9	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_exit_9($/;kq|/^\<restore_recursion_depth_exit_9\>/;'q;"	kind:pred
profiling_builtin__restore_recursion_depth_fail_1	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_fail_1($/;kq|/^\<restore_recursion_depth_fail_1\>/;'q;"	kind:pred
profiling_builtin__restore_recursion_depth_fail_2	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_fail_2($/;kq|/^\<restore_recursion_depth_fail_2\>/;'q;"	kind:pred
profiling_builtin__restore_recursion_depth_fail_3	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_fail_3($/;kq|/^\<restore_recursion_depth_fail_3\>/;'q;"	kind:pred
profiling_builtin__restore_recursion_depth_fail_4	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_fail_4($/;kq|/^\<restore_recursion_depth_fail_4\>/;'q;"	kind:pred
profiling_builtin__restore_recursion_depth_fail_5	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_fail_5($/;kq|/^\<restore_recursion_depth_fail_5\>/;'q;"	kind:pred
profiling_builtin__restore_recursion_depth_fail_6	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_fail_6($/;kq|/^\<restore_recursion_depth_fail_6\>/;'q;"	kind:pred
profiling_builtin__restore_recursion_depth_fail_7	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_fail_7($/;kq|/^\<restore_recursion_depth_fail_7\>/;'q;"	kind:pred
profiling_builtin__restore_recursion_depth_fail_8	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_fail_8($/;kq|/^\<restore_recursion_depth_fail_8\>/;'q;"	kind:pred
profiling_builtin__restore_recursion_depth_fail_9	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_fail_9($/;kq|/^\<restore_recursion_depth_fail_9\>/;'q;"	kind:pred
profiling_builtin__rezero_activation_info_ac	../library/profiling_builtin.m	/^:- impure pred rezero_activation_info_ac is det.$/;kq|/^\<rezero_activation_info_ac\>/;'q;"	kind:pred
profiling_builtin__rezero_activation_info_sr	../library/profiling_builtin.m	/^:- impure pred rezero_activation_info_sr is det.$/;kq|/^\<rezero_activation_info_sr\>/;'q;"	kind:pred
profiling_builtin__save_and_zero_activation_info_ac	../library/profiling_builtin.m	/^:- impure pred save_and_zero_activation_info_ac(int::out, proc_dynamic::out)$/;kq|/^\<save_and_zero_activation_info_ac\>/;'q;"	kind:pred
profiling_builtin__save_and_zero_activation_info_sr	../library/profiling_builtin.m	/^:- impure pred save_and_zero_activation_info_sr(proc_dynamic::out) is det.$/;kq|/^\<save_and_zero_activation_info_sr\>/;'q;"	kind:pred
profiling_builtin__save_recursion_depth_1	../library/profiling_builtin.m	/^:- impure pred save_recursion_depth_1(call_site_dynamic::in,$/;kq|/^\<save_recursion_depth_1\>/;'q;"	kind:pred
profiling_builtin__save_recursion_depth_2	../library/profiling_builtin.m	/^:- impure pred save_recursion_depth_2(call_site_dynamic::in,$/;kq|/^\<save_recursion_depth_2\>/;'q;"	kind:pred
profiling_builtin__save_recursion_depth_3	../library/profiling_builtin.m	/^:- impure pred save_recursion_depth_3(call_site_dynamic::in,$/;kq|/^\<save_recursion_depth_3\>/;'q;"	kind:pred
profiling_builtin__save_recursion_depth_4	../library/profiling_builtin.m	/^:- impure pred save_recursion_depth_4(call_site_dynamic::in,$/;kq|/^\<save_recursion_depth_4\>/;'q;"	kind:pred
profiling_builtin__save_recursion_depth_5	../library/profiling_builtin.m	/^:- impure pred save_recursion_depth_5(call_site_dynamic::in,$/;kq|/^\<save_recursion_depth_5\>/;'q;"	kind:pred
profiling_builtin__save_recursion_depth_6	../library/profiling_builtin.m	/^:- impure pred save_recursion_depth_6(call_site_dynamic::in,$/;kq|/^\<save_recursion_depth_6\>/;'q;"	kind:pred
profiling_builtin__save_recursion_depth_7	../library/profiling_builtin.m	/^:- impure pred save_recursion_depth_7(call_site_dynamic::in,$/;kq|/^\<save_recursion_depth_7\>/;'q;"	kind:pred
profiling_builtin__save_recursion_depth_8	../library/profiling_builtin.m	/^:- impure pred save_recursion_depth_8(call_site_dynamic::in,$/;kq|/^\<save_recursion_depth_8\>/;'q;"	kind:pred
profiling_builtin__save_recursion_depth_9	../library/profiling_builtin.m	/^:- impure pred save_recursion_depth_9(call_site_dynamic::in,$/;kq|/^\<save_recursion_depth_9\>/;'q;"	kind:pred
profiling_builtin__semi_call_port_code_ac	../library/profiling_builtin.m	/^:- impure pred semi_call_port_code_ac(proc_static::in,$/;kq|/^\<semi_call_port_code_ac\>/;'q;"	kind:pred
profiling_builtin__semi_call_port_code_sr	../library/profiling_builtin.m	/^:- impure pred semi_call_port_code_sr(proc_static::in, call_site_dynamic::out,$/;kq|/^\<semi_call_port_code_sr\>/;'q;"	kind:pred
profiling_builtin__semi_exit_port_code_ac	../library/profiling_builtin.m	/^:- impure pred semi_exit_port_code_ac(call_site_dynamic::in,$/;kq|/^\<semi_exit_port_code_ac\>/;'q;"	kind:pred
profiling_builtin__semi_exit_port_code_sr	../library/profiling_builtin.m	/^:- impure pred semi_exit_port_code_sr(call_site_dynamic::in,$/;kq|/^\<semi_exit_port_code_sr\>/;'q;"	kind:pred
profiling_builtin__semi_fail_port_code_ac	../library/profiling_builtin.m	/^:- impure pred semi_fail_port_code_ac(call_site_dynamic::in,$/;kq|/^\<semi_fail_port_code_ac\>/;'q;"	kind:pred
profiling_builtin__semi_fail_port_code_sr	../library/profiling_builtin.m	/^:- impure pred semi_fail_port_code_sr(call_site_dynamic::in,$/;kq|/^\<semi_fail_port_code_sr\>/;'q;"	kind:pred
prog_context	prog_data.m	/^:- type prog_context	==	term__context.$/;kq|-;/\<prog_context\>/;'q;"	kind:type
prog_data.(inst	prog_data.m	/^	--->	((inst) -> (inst))$/;kq|-;/\<prog_data.(inst\>/;'q;"	kind:cons
prog_data.abstract	prog_data.m	/^	--->	abstract$/;kq|-;/\<prog_data.abstract\>/;'q;"	kind:cons
prog_data.abstract	prog_data.m	/^	--->	abstract$/;kq|-;/\<prog_data.abstract\>/;'q;"	kind:cons
prog_data.abstract_imported	prog_data.m	/^	;	abstract_imported$/;kq|-;/\<prog_data.abstract_imported\>/;'q;"	kind:cons
prog_data.abstract_inst	prog_data.m	/^	;	abstract_inst.$/;kq|-;/\<prog_data.abstract_inst\>/;'q;"	kind:cons
prog_data.abstract_noncanonical_type	prog_data.m	/^	;	abstract_noncanonical_type.$/;kq|-;/\<prog_data.abstract_noncanonical_type\>/;'q;"	kind:cons
prog_data.abstract_type	prog_data.m	/^	;	abstract_type(is_solver_type)$/;kq|-;/\<prog_data.abstract_type\>/;'q;"	kind:cons
prog_data.add_extra_attribute	prog_data.m	/^:- pred add_extra_attribute(pragma_foreign_proc_extra_attribute::in,$/;kq|/^\<add_extra_attribute\>/;'q;"	kind:pred
prog_data.aditi_bottom_up	prog_data.m	/^	;	(aditi_bottom_up).$/;kq|-;/\<prog_data.aditi_bottom_up\>/;'q;"	kind:cons
prog_data.adt	prog_data.m	/^	;	adt(adt_specifier)$/;kq|-;/\<prog_data.adt\>/;'q;"	kind:cons
prog_data.adt	prog_data.m	/^	;	adt(list(adt_specifier))$/;kq|-;/\<prog_data.adt\>/;'q;"	kind:cons
prog_data.adt_specifier	prog_data.m	/^:- type adt_specifier	==	sym_name_specifier.$/;kq|-;/\<prog_data.adt_specifier\>/;'q;"	kind:type
prog_data.ancestor	prog_data.m	/^	;	ancestor$/;kq|-;/\<prog_data.ancestor\>/;'q;"	kind:cons
prog_data.ancestor_private_interface	prog_data.m	/^	;	ancestor_private_interface.$/;kq|-;/\<prog_data.ancestor_private_interface\>/;'q;"	kind:cons
prog_data.any_inst	prog_data.m	/^	;	any_inst(inst_name, is_live, uniqueness, unify_is_real)$/;kq|-;/\<prog_data.any_inst\>/;'q;"	kind:cons
prog_data.arity	prog_data.m	/^:- type arity		==	int.$/;kq|-;/\<prog_data.arity\>/;'q;"	kind:type
prog_data.attributes	prog_data.m	/^	--->	attributes($/;kq|-;/\<prog_data.attributes\>/;'q;"	kind:cons	file:
prog_data.attributes_to_strings	prog_data.m	/^:- func attributes_to_strings(pragma_foreign_proc_attributes) = list(string).$/;kq|/^\<attributes_to_strings\>/;'q;"	kind:func
prog_data.automatic	prog_data.m	/^	;	automatic.$/;kq|-;/\<prog_data.automatic\>/;'q;"	kind:cons
prog_data.binary_postfix	prog_data.m	/^	; 	binary_postfix.$/;kq|-;/\<prog_data.binary_postfix\>/;'q;"	kind:cons
prog_data.binary_prefix	prog_data.m	/^	; 	binary_prefix$/;kq|-;/\<prog_data.binary_prefix\>/;'q;"	kind:cons
prog_data.c	prog_data.m	/^	--->	c($/;kq|-;/\<prog_data.c\>/;'q;"	kind:cons
prog_data.c	prog_data.m	/^	;	c(c_foreign_type)$/;kq|-;/\<prog_data.c\>/;'q;"	kind:cons
prog_data.c_foreign_type	prog_data.m	/^:- type c_foreign_type$/;kq|-;/\<prog_data.c_foreign_type\>/;'q;"	kind:type
prog_data.can_loop	prog_data.m	/^	;	can_loop(ErrorInfo).$/;kq|-;/\<prog_data.can_loop\>/;'q;"	kind:cons
prog_data.cannot_loop	prog_data.m	/^	--->	cannot_loop	% This procedure definitely terminates for all$/;kq|-;/\<prog_data.cannot_loop\>/;'q;"	kind:cons
prog_data.cc_multidet	prog_data.m	/^	;	cc_multidet$/;kq|-;/\<prog_data.cc_multidet\>/;'q;"	kind:cons
prog_data.cc_nondet	prog_data.m	/^	;	cc_nondet$/;kq|-;/\<prog_data.cc_nondet\>/;'q;"	kind:cons
prog_data.ci_class_name	prog_data.m	/^			ci_class_name		:: class_name,$/;kq|-;/\<prog_data.ci_class_name\>/;'q;"	kind:fld
prog_data.ci_deriving_class	prog_data.m	/^			ci_deriving_class	:: list(class_constraint),$/;kq|-;/\<prog_data.ci_deriving_class\>/;'q;"	kind:fld
prog_data.ci_method_instances	prog_data.m	/^			ci_method_instances	:: instance_body,$/;kq|-;/\<prog_data.ci_method_instances\>/;'q;"	kind:fld
prog_data.ci_module_containing_instance	prog_data.m	/^			ci_module_containing_instance :: module_name$/;kq|-;/\<prog_data.ci_module_containing_instance\>/;'q;"	kind:fld
prog_data.ci_types	prog_data.m	/^			ci_types		:: list(type),$/;kq|-;/\<prog_data.ci_types\>/;'q;"	kind:fld
prog_data.ci_varset	prog_data.m	/^			ci_varset		:: tvarset,$/;kq|-;/\<prog_data.ci_varset\>/;'q;"	kind:fld
prog_data.cl_body	prog_data.m	/^			cl_body			:: goal$/;kq|-;/\<prog_data.cl_body\>/;'q;"	kind:fld
prog_data.cl_head_args	prog_data.m	/^			cl_head_args		:: list(prog_term),$/;kq|-;/\<prog_data.cl_head_args\>/;'q;"	kind:fld
prog_data.cl_pred_or_func	prog_data.m	/^			cl_pred_or_func		:: pred_or_func,$/;kq|-;/\<prog_data.cl_pred_or_func\>/;'q;"	kind:fld
prog_data.cl_predname	prog_data.m	/^			cl_predname		:: sym_name,$/;kq|-;/\<prog_data.cl_predname\>/;'q;"	kind:fld
prog_data.cl_varset	prog_data.m	/^			cl_varset		:: prog_varset,$/;kq|-;/\<prog_data.cl_varset\>/;'q;"	kind:fld
prog_data.class_constraint	prog_data.m	/^:- type class_constraint$/;kq|-;/\<prog_data.class_constraint\>/;'q;"	kind:type
prog_data.class_constraints	prog_data.m	/^:- type class_constraints$/;kq|-;/\<prog_data.class_constraints\>/;'q;"	kind:type
prog_data.class_interface	prog_data.m	/^:- type class_interface$/;kq|-;/\<prog_data.class_interface\>/;'q;"	kind:type
prog_data.class_method	prog_data.m	/^:- type class_method$/;kq|-;/\<prog_data.class_method\>/;'q;"	kind:type
prog_data.class_name	prog_data.m	/^:- type class_name == sym_name.$/;kq|-;/\<prog_data.class_name\>/;'q;"	kind:type
prog_data.clause	prog_data.m	/^	--->	clause($/;kq|-;/\<prog_data.clause\>/;'q;"	kind:cons
prog_data.compare	prog_data.m	/^			compare		:: maybe(comparison_pred)$/;kq|-;/\<prog_data.compare\>/;'q;"	kind:fld
prog_data.comparison_pred	prog_data.m	/^:- type comparison_pred	==	sym_name.$/;kq|-;/\<prog_data.comparison_pred\>/;'q;"	kind:type
prog_data.compilation_unit	prog_data.m	/^:- type compilation_unit$/;kq|-;/\<prog_data.compilation_unit\>/;'q;"	kind:type
prog_data.concrete	prog_data.m	/^	;	concrete(instance_methods).$/;kq|-;/\<prog_data.concrete\>/;'q;"	kind:cons
prog_data.concrete	prog_data.m	/^	;	concrete(list(class_method)).$/;kq|-;/\<prog_data.concrete\>/;'q;"	kind:cons
prog_data.condition	prog_data.m	/^:- type condition$/;kq|-;/\<prog_data.condition\>/;'q;"	kind:type
prog_data.cons	prog_data.m	/^	;	cons(cons_specifier)$/;kq|-;/\<prog_data.cons\>/;'q;"	kind:cons
prog_data.cons	prog_data.m	/^	;	cons(list(cons_specifier))$/;kq|-;/\<prog_data.cons\>/;'q;"	kind:cons
prog_data.cons_args	prog_data.m	/^			cons_args		:: list(constructor_arg)$/;kq|-;/\<prog_data.cons_args\>/;'q;"	kind:fld
prog_data.cons_constraints	prog_data.m	/^			cons_constraints	:: list(class_constraint),$/;kq|-;/\<prog_data.cons_constraints\>/;'q;"	kind:fld
prog_data.cons_exist	prog_data.m	/^			cons_exist		:: existq_tvars,$/;kq|-;/\<prog_data.cons_exist\>/;'q;"	kind:fld
prog_data.cons_name	prog_data.m	/^			cons_name		:: sym_name,$/;kq|-;/\<prog_data.cons_name\>/;'q;"	kind:fld
prog_data.cons_specifier	prog_data.m	/^:- type cons_specifier$/;kq|-;/\<prog_data.cons_specifier\>/;'q;"	kind:type
prog_data.constraint	prog_data.m	/^	--->	constraint($/;kq|-;/\<prog_data.constraint\>/;'q;"	kind:cons
prog_data.constraints	prog_data.m	/^	--->	constraints($/;kq|-;/\<prog_data.constraints\>/;'q;"	kind:cons
prog_data.constructor	prog_data.m	/^:- type constructor$/;kq|-;/\<prog_data.constructor\>/;'q;"	kind:type
prog_data.constructor_arg	prog_data.m	/^:- type constructor_arg	==$/;kq|-;/\<prog_data.constructor_arg\>/;'q;"	kind:type
prog_data.ctor	prog_data.m	/^	--->	ctor($/;kq|-;/\<prog_data.ctor\>/;'q;"	kind:cons
prog_data.ctor_field_name	prog_data.m	/^:- type ctor_field_name == sym_name.$/;kq|-;/\<prog_data.ctor_field_name\>/;'q;"	kind:type
prog_data.dead	prog_data.m	/^:- type is_live		--->	live ; dead.$/;kq|-;/\<prog_data.dead\>/;'q;"	kind:cons
prog_data.default_attributes	prog_data.m	/^:- func default_attributes(foreign_language) = pragma_foreign_proc_attributes.$/;kq|/^\<default_attributes\>/;'q;"	kind:func
prog_data.depends_on_mercury_calls	prog_data.m	/^	;	depends_on_mercury_calls.$/;kq|-;/\<prog_data.depends_on_mercury_calls\>/;'q;"	kind:cons
prog_data.det	prog_data.m	/^	--->	det$/;kq|-;/\<prog_data.det\>/;'q;"	kind:cons
prog_data.determinism	prog_data.m	/^:- type determinism$/;kq|-;/\<prog_data.determinism\>/;'q;"	kind:type
prog_data.does_not_terminate	prog_data.m	/^	;	does_not_terminate$/;kq|-;/\<prog_data.does_not_terminate\>/;'q;"	kind:cons
prog_data.du_type	prog_data.m	/^	--->	du_type(list(constructor), is_solver_type, maybe(unify_compare))$/;kq|-;/\<prog_data.du_type\>/;'q;"	kind:cons
prog_data.duplicate	prog_data.m	/^	--->	duplicate$/;kq|-;/\<prog_data.duplicate\>/;'q;"	kind:cons
prog_data.end_module	prog_data.m	/^	;	end_module(module_name)$/;kq|-;/\<prog_data.end_module\>/;'q;"	kind:cons
prog_data.equality_pred	prog_data.m	/^:- type equality_pred	==	sym_name.$/;kq|-;/\<prog_data.equality_pred\>/;'q;"	kind:type
prog_data.eqv_inst	prog_data.m	/^	--->	eqv_inst(inst)$/;kq|-;/\<prog_data.eqv_inst\>/;'q;"	kind:cons
prog_data.eqv_mode	prog_data.m	/^	--->	eqv_mode(mode).$/;kq|-;/\<prog_data.eqv_mode\>/;'q;"	kind:cons
prog_data.eqv_type	prog_data.m	/^	;	eqv_type(type)$/;kq|-;/\<prog_data.eqv_type\>/;'q;"	kind:cons
prog_data.erroneous	prog_data.m	/^	;	erroneous$/;kq|-;/\<prog_data.erroneous\>/;'q;"	kind:cons
prog_data.eval_loop_check	prog_data.m	/^	;	eval_loop_check		% loop check only$/;kq|-;/\<prog_data.eval_loop_check\>/;'q;"	kind:cons
prog_data.eval_memo	prog_data.m	/^	;	eval_memo		% memoing + loop check$/;kq|-;/\<prog_data.eval_memo\>/;'q;"	kind:cons
prog_data.eval_method	prog_data.m	/^:- type eval_method$/;kq|-;/\<prog_data.eval_method\>/;'q;"	kind:type
prog_data.eval_minimal	prog_data.m	/^	;	eval_minimal.		% minimal model$/;kq|-;/\<prog_data.eval_minimal\>/;'q;"	kind:cons
prog_data.eval_normal	prog_data.m	/^	--->	eval_normal		% normal mercury$/;kq|-;/\<prog_data.eval_normal\>/;'q;"	kind:cons
prog_data.eval_table_io	prog_data.m	/^	;	eval_table_io(		% memoing I\/O actions for debugging$/;kq|-;/\<prog_data.eval_table_io\>/;'q;"	kind:cons
prog_data.exist_constraints	prog_data.m	/^			exist_constraints	:: list(class_constraint)$/;kq|-;/\<prog_data.exist_constraints\>/;'q;"	kind:fld
prog_data.existq_tvars	prog_data.m	/^:- type existq_tvars	==	list(tvar).$/;kq|-;/\<prog_data.existq_tvars\>/;'q;"	kind:type
prog_data.export	prog_data.m	/^	;	export(sym_list)$/;kq|-;/\<prog_data.export\>/;'q;"	kind:cons
prog_data.external	prog_data.m	/^	;	external(sym_name_specifier)$/;kq|-;/\<prog_data.external\>/;'q;"	kind:cons
prog_data.extra_attribute_to_string	prog_data.m	/^:- func extra_attribute_to_string(pragma_foreign_proc_extra_attribute)$/;kq|/^\<extra_attribute_to_string\>/;'q;"	kind:func	file:
prog_data.extra_attributes	prog_data.m	/^			extra_attributes	::$/;kq|-;/\<prog_data.extra_attributes\>/;'q;"	kind:fld	file:
prog_data.extra_attributes	prog_data.m	/^:- func extra_attributes(pragma_foreign_proc_attributes)$/;kq|/^\<extra_attributes\>/;'q;"	kind:func
prog_data.failure	prog_data.m	/^	;	failure.$/;kq|-;/\<prog_data.failure\>/;'q;"	kind:cons
prog_data.fake_unify	prog_data.m	/^	;	fake_unify.$/;kq|-;/\<prog_data.fake_unify\>/;'q;"	kind:cons
prog_data.finite	prog_data.m	/^	--->	finite(int, list(bool))$/;kq|-;/\<prog_data.finite\>/;'q;"	kind:cons
prog_data.fixity	prog_data.m	/^	;	fixity(sym_name_specifier, fixity).$/;kq|-;/\<prog_data.fixity\>/;'q;"	kind:cons
prog_data.fixity	prog_data.m	/^:- type fixity$/;kq|-;/\<prog_data.fixity\>/;'q;"	kind:type
prog_data.foreign_language	prog_data.m	/^			foreign_language 	:: foreign_language,$/;kq|-;/\<prog_data.foreign_language\>/;'q;"	kind:fld	file:
prog_data.foreign_language	prog_data.m	/^:- func foreign_language(pragma_foreign_proc_attributes) = foreign_language.$/;kq|/^\<foreign_language\>/;'q;"	kind:func
prog_data.foreign_language_type	prog_data.m	/^:- type foreign_language_type$/;kq|-;/\<prog_data.foreign_language_type\>/;'q;"	kind:type
prog_data.foreign_type	prog_data.m	/^	;	foreign_type(foreign_language_type, maybe(unify_compare)).$/;kq|-;/\<prog_data.foreign_type\>/;'q;"	kind:cons
prog_data.func	prog_data.m	/^	;	func(func_specifier)$/;kq|-;/\<prog_data.func\>/;'q;"	kind:cons
prog_data.func	prog_data.m	/^	;	func(list(func_specifier))$/;kq|-;/\<prog_data.func\>/;'q;"	kind:cons
prog_data.func_specifier	prog_data.m	/^:- type func_specifier	==	cons_specifier.$/;kq|-;/\<prog_data.func_specifier\>/;'q;"	kind:type
prog_data.function	prog_data.m	/^	;	function.$/;kq|-;/\<prog_data.function\>/;'q;"	kind:cons
prog_data.generic_arg_size_info	prog_data.m	/^:- type generic_arg_size_info(ErrorInfo)$/;kq|-;/\<prog_data.generic_arg_size_info\>/;'q;"	kind:type
prog_data.generic_termination_info	prog_data.m	/^:- type generic_termination_info(ErrorInfo)$/;kq|-;/\<prog_data.generic_termination_info\>/;'q;"	kind:type
prog_data.goal	prog_data.m	/^:- type goal		==	pair(goal_expr, prog_context).$/;kq|-;/\<prog_data.goal\>/;'q;"	kind:type
prog_data.goal_expr	prog_data.m	/^:- type goal_expr$/;kq|-;/\<prog_data.goal_expr\>/;'q;"	kind:type
prog_data.goals	prog_data.m	/^:- type goals		==	list(goal).$/;kq|-;/\<prog_data.goals\>/;'q;"	kind:type
prog_data.ground_inst	prog_data.m	/^	;	ground_inst(inst_name, is_live, uniqueness, unify_is_real)$/;kq|-;/\<prog_data.ground_inst\>/;'q;"	kind:cons
prog_data.id_cond	prog_data.m	/^			id_cond			:: condition$/;kq|-;/\<prog_data.id_cond\>/;'q;"	kind:fld
prog_data.id_inst_args	prog_data.m	/^			id_inst_args		:: list(inst_var),$/;kq|-;/\<prog_data.id_inst_args\>/;'q;"	kind:fld
prog_data.id_inst_defn	prog_data.m	/^			id_inst_defn		:: inst_defn,$/;kq|-;/\<prog_data.id_inst_defn\>/;'q;"	kind:fld
prog_data.id_inst_name	prog_data.m	/^			id_inst_name		:: sym_name,$/;kq|-;/\<prog_data.id_inst_name\>/;'q;"	kind:fld
prog_data.id_varset	prog_data.m	/^			id_varset		:: inst_varset,$/;kq|-;/\<prog_data.id_varset\>/;'q;"	kind:fld
prog_data.il	prog_data.m	/^	--->	il($/;kq|-;/\<prog_data.il\>/;'q;"	kind:cons
prog_data.il	prog_data.m	/^	--->	il(il_foreign_type)$/;kq|-;/\<prog_data.il\>/;'q;"	kind:cons
prog_data.il_foreign_type	prog_data.m	/^:- type il_foreign_type$/;kq|-;/\<prog_data.il_foreign_type\>/;'q;"	kind:type
prog_data.implementation	prog_data.m	/^		implementation$/;kq|-;/\<prog_data.implementation\>/;'q;"	kind:cons
prog_data.implementation	prog_data.m	/^	--->	implementation$/;kq|-;/\<prog_data.implementation\>/;'q;"	kind:cons
prog_data.implementation	prog_data.m	/^	;	implementation$/;kq|-;/\<prog_data.implementation\>/;'q;"	kind:cons
prog_data.import	prog_data.m	/^	;	import($/;kq|-;/\<prog_data.import\>/;'q;"	kind:cons
prog_data.import	prog_data.m	/^	;	import(sym_list)$/;kq|-;/\<prog_data.import\>/;'q;"	kind:cons
prog_data.import_locn	prog_data.m	/^:- type import_locn$/;kq|-;/\<prog_data.import_locn\>/;'q;"	kind:type
prog_data.imported	prog_data.m	/^	;	imported(import_locn)$/;kq|-;/\<prog_data.imported\>/;'q;"	kind:cons
prog_data.impure	prog_data.m	/^			;	(impure).$/;kq|-;/\<prog_data.impure\>/;'q;"	kind:cons
prog_data.include_module	prog_data.m	/^	;	include_module(list(module_name))$/;kq|-;/\<prog_data.include_module\>/;'q;"	kind:cons
prog_data.index_spec	prog_data.m	/^	--->	index_spec($/;kq|-;/\<prog_data.index_spec\>/;'q;"	kind:cons
prog_data.index_spec	prog_data.m	/^:- type index_spec$/;kq|-;/\<prog_data.index_spec\>/;'q;"	kind:type
prog_data.index_type	prog_data.m	/^:- type index_type$/;kq|-;/\<prog_data.index_type\>/;'q;"	kind:type
prog_data.infinite	prog_data.m	/^	;	infinite(ErrorInfo).$/;kq|-;/\<prog_data.infinite\>/;'q;"	kind:cons
prog_data.infix	prog_data.m	/^	--->	infix$/;kq|-;/\<prog_data.infix\>/;'q;"	kind:cons
prog_data.inst_defn	prog_data.m	/^	; 	inst_defn($/;kq|-;/\<prog_data.inst_defn\>/;'q;"	kind:cons
prog_data.inst_defn	prog_data.m	/^:- type inst_defn$/;kq|-;/\<prog_data.inst_defn\>/;'q;"	kind:type
prog_data.inst_name	prog_data.m	/^:- type inst_name$/;kq|-;/\<prog_data.inst_name\>/;'q;"	kind:type
prog_data.inst_term	prog_data.m	/^:- type inst_term	==	term(inst_var_type).$/;kq|-;/\<prog_data.inst_term\>/;'q;"	kind:type
prog_data.inst_var	prog_data.m	/^:- type inst_var	==	var(inst_var_type).$/;kq|-;/\<prog_data.inst_var\>/;'q;"	kind:type
prog_data.inst_var_type	prog_data.m	/^:- type inst_var_type	--->	inst_var_type.$/;kq|-;/\<prog_data.inst_var_type\>/;'q;"	kind:cons
prog_data.inst_var_type	prog_data.m	/^:- type inst_var_type	--->	inst_var_type.$/;kq|-;/\<prog_data.inst_var_type\>/;'q;"	kind:type
prog_data.inst_varset	prog_data.m	/^:- type inst_varset	==	varset(inst_var_type).$/;kq|-;/\<prog_data.inst_varset\>/;'q;"	kind:type
prog_data.instance	prog_data.m	/^	;	instance($/;kq|-;/\<prog_data.instance\>/;'q;"	kind:cons
prog_data.instance_body	prog_data.m	/^:- type instance_body$/;kq|-;/\<prog_data.instance_body\>/;'q;"	kind:type
prog_data.instance_method	prog_data.m	/^	--->	instance_method($/;kq|-;/\<prog_data.instance_method\>/;'q;"	kind:cons
prog_data.instance_method	prog_data.m	/^:- type instance_method$/;kq|-;/\<prog_data.instance_method\>/;'q;"	kind:type
prog_data.instance_methods	prog_data.m	/^:- type instance_methods ==	list(instance_method).$/;kq|-;/\<prog_data.instance_methods\>/;'q;"	kind:type
prog_data.instance_proc_def	prog_data.m	/^:- type instance_proc_def$/;kq|-;/\<prog_data.instance_proc_def\>/;'q;"	kind:type
prog_data.interface	prog_data.m	/^	;	interface$/;kq|-;/\<prog_data.interface\>/;'q;"	kind:cons
prog_data.interface	prog_data.m	/^	;	interface$/;kq|-;/\<prog_data.interface\>/;'q;"	kind:cons
prog_data.interface	prog_data.m	/^	;	interface.$/;kq|-;/\<prog_data.interface\>/;'q;"	kind:cons
prog_data.is_live	prog_data.m	/^:- type is_live		--->	live ; dead.$/;kq|-;/\<prog_data.is_live\>/;'q;"	kind:type
prog_data.is_solver_type	prog_data.m	/^:- type is_solver_type$/;kq|-;/\<prog_data.is_solver_type\>/;'q;"	kind:type
prog_data.item	prog_data.m	/^:- type item$/;kq|-;/\<prog_data.item\>/;'q;"	kind:type
prog_data.item_and_context	prog_data.m	/^:- type item_and_context ==	pair(item, prog_context).$/;kq|-;/\<prog_data.item_and_context\>/;'q;"	kind:type
prog_data.item_list	prog_data.m	/^:- type item_list	==	list(item_and_context).$/;kq|-;/\<prog_data.item_list\>/;'q;"	kind:type
prog_data.item_warning	prog_data.m	/^	--->	item_warning($/;kq|-;/\<prog_data.item_warning\>/;'q;"	kind:cons
prog_data.item_warning	prog_data.m	/^:- type item_warning$/;kq|-;/\<prog_data.item_warning\>/;'q;"	kind:type
prog_data.java	prog_data.m	/^	--->	java($/;kq|-;/\<prog_data.java\>/;'q;"	kind:cons
prog_data.java	prog_data.m	/^	;	java(java_foreign_type).$/;kq|-;/\<prog_data.java\>/;'q;"	kind:cons
prog_data.java_foreign_type	prog_data.m	/^:- type java_foreign_type$/;kq|-;/\<prog_data.java_foreign_type\>/;'q;"	kind:type
prog_data.lambda_eval_method	prog_data.m	/^:- type lambda_eval_method$/;kq|-;/\<prog_data.lambda_eval_method\>/;'q;"	kind:type
prog_data.legacy_purity_behaviour	prog_data.m	/^			legacy_purity_behaviour	:: bool,$/;kq|-;/\<prog_data.legacy_purity_behaviour\>/;'q;"	kind:fld	file:
prog_data.legacy_purity_behaviour	prog_data.m	/^:- func legacy_purity_behaviour(pragma_foreign_proc_attributes) = bool.$/;kq|/^\<legacy_purity_behaviour\>/;'q;"	kind:func
prog_data.live	prog_data.m	/^:- type is_live		--->	live ; dead.$/;kq|-;/\<prog_data.live\>/;'q;"	kind:cons
prog_data.max_stack_size	prog_data.m	/^	--->	max_stack_size(int).$/;kq|-;/\<prog_data.max_stack_size\>/;'q;"	kind:cons
prog_data.may_be_unqualified	prog_data.m	/^	;	may_be_unqualified.$/;kq|-;/\<prog_data.may_be_unqualified\>/;'q;"	kind:cons
prog_data.may_call_mercury	prog_data.m	/^			may_call_mercury	:: may_call_mercury,$/;kq|-;/\<prog_data.may_call_mercury\>/;'q;"	kind:fld	file:
prog_data.may_call_mercury	prog_data.m	/^	--->	may_call_mercury$/;kq|-;/\<prog_data.may_call_mercury\>/;'q;"	kind:cons
prog_data.may_call_mercury	prog_data.m	/^:- func may_call_mercury(pragma_foreign_proc_attributes) = may_call_mercury.$/;kq|/^\<may_call_mercury\>/;'q;"	kind:func
prog_data.may_call_mercury	prog_data.m	/^:- type may_call_mercury$/;kq|-;/\<prog_data.may_call_mercury\>/;'q;"	kind:type
prog_data.md_cond	prog_data.m	/^			md_cond			:: condition$/;kq|-;/\<prog_data.md_cond\>/;'q;"	kind:fld
prog_data.md_mode_args	prog_data.m	/^			md_mode_args		:: list(inst_var),$/;kq|-;/\<prog_data.md_mode_args\>/;'q;"	kind:fld
prog_data.md_mode_defn	prog_data.m	/^			md_mode_defn		:: mode_defn,$/;kq|-;/\<prog_data.md_mode_defn\>/;'q;"	kind:fld
prog_data.md_mode_name	prog_data.m	/^			md_mode_name		:: sym_name,$/;kq|-;/\<prog_data.md_mode_name\>/;'q;"	kind:fld
prog_data.md_varset	prog_data.m	/^			md_varset		:: inst_varset,$/;kq|-;/\<prog_data.md_varset\>/;'q;"	kind:fld
prog_data.merge_inst	prog_data.m	/^	;	merge_inst(inst, inst)$/;kq|-;/\<prog_data.merge_inst\>/;'q;"	kind:cons
prog_data.message_list	prog_data.m	/^:- type message_list	==	list(pair(string, term)).$/;kq|-;/\<prog_data.message_list\>/;'q;"	kind:type
prog_data.mode	prog_data.m	/^:- type (mode)$/;kq|-;/\<prog_data.mode\>/;'q;"	kind:type
prog_data.mode_defn	prog_data.m	/^	; 	mode_defn($/;kq|-;/\<prog_data.mode_defn\>/;'q;"	kind:cons
prog_data.mode_defn	prog_data.m	/^:- type mode_defn$/;kq|-;/\<prog_data.mode_defn\>/;'q;"	kind:type
prog_data.mode_num	prog_data.m	/^:- type mode_num == int.$/;kq|-;/\<prog_data.mode_num\>/;'q;"	kind:type
prog_data.module	prog_data.m	/^	--->	module($/;kq|-;/\<prog_data.module\>/;'q;"	kind:cons
prog_data.module	prog_data.m	/^	--->	module(module_name)$/;kq|-;/\<prog_data.module\>/;'q;"	kind:cons
prog_data.module	prog_data.m	/^	;	module(list(module_specifier)).$/;kq|-;/\<prog_data.module\>/;'q;"	kind:cons
prog_data.module	prog_data.m	/^	;	module(module_specifier).$/;kq|-;/\<prog_data.module\>/;'q;"	kind:cons
prog_data.module_defn	prog_data.m	/^	; 	module_defn($/;kq|-;/\<prog_data.module_defn\>/;'q;"	kind:cons
prog_data.module_defn	prog_data.m	/^:- type module_defn$/;kq|-;/\<prog_data.module_defn\>/;'q;"	kind:type
prog_data.module_defn_module_defn	prog_data.m	/^			module_defn_module_defn	:: module_defn$/;kq|-;/\<prog_data.module_defn_module_defn\>/;'q;"	kind:fld
prog_data.module_defn_varset	prog_data.m	/^			module_defn_varset	:: prog_varset,$/;kq|-;/\<prog_data.module_defn_varset\>/;'q;"	kind:fld
prog_data.module_name	prog_data.m	/^:- type module_name 	== 	sym_name.$/;kq|-;/\<prog_data.module_name\>/;'q;"	kind:type
prog_data.module_specifier	prog_data.m	/^:- type module_specifier ==	sym_name.$/;kq|-;/\<prog_data.module_specifier\>/;'q;"	kind:type
prog_data.mostly_uniq_inst	prog_data.m	/^	;	mostly_uniq_inst(inst_name)$/;kq|-;/\<prog_data.mostly_uniq_inst\>/;'q;"	kind:cons
prog_data.multidet	prog_data.m	/^	;	multidet$/;kq|-;/\<prog_data.multidet\>/;'q;"	kind:cons
prog_data.must_be_qualified	prog_data.m	/^	--->	must_be_qualified$/;kq|-;/\<prog_data.must_be_qualified\>/;'q;"	kind:cons
prog_data.name	prog_data.m	/^	--->	name(sym_name)$/;kq|-;/\<prog_data.name\>/;'q;"	kind:cons
prog_data.name_args	prog_data.m	/^	--->	name_args(sym_name, list(type))$/;kq|-;/\<prog_data.name_args\>/;'q;"	kind:cons
prog_data.name_args	prog_data.m	/^	;	name_args(sym_name, list(type)).$/;kq|-;/\<prog_data.name_args\>/;'q;"	kind:cons
prog_data.name_args_res	prog_data.m	/^	;	name_args_res(sym_name, list(type), type).$/;kq|-;/\<prog_data.name_args_res\>/;'q;"	kind:cons
prog_data.name_arity	prog_data.m	/^	;	name_arity(sym_name, arity).$/;kq|-;/\<prog_data.name_arity\>/;'q;"	kind:cons
prog_data.name_res	prog_data.m	/^	;	name_res(sym_name_specifier, type)$/;kq|-;/\<prog_data.name_res\>/;'q;"	kind:cons
prog_data.need_qualifier	prog_data.m	/^:- type need_qualifier$/;kq|-;/\<prog_data.need_qualifier\>/;'q;"	kind:type
prog_data.non_solver_type	prog_data.m	/^	--->	non_solver_type$/;kq|-;/\<prog_data.non_solver_type\>/;'q;"	kind:cons
prog_data.non_unique_B_tree	prog_data.m	/^	;	non_unique_B_tree.$/;kq|-;/\<prog_data.non_unique_B_tree\>/;'q;"	kind:cons
prog_data.nondet	prog_data.m	/^	;	nondet$/;kq|-;/\<prog_data.nondet\>/;'q;"	kind:cons
prog_data.nondet	prog_data.m	/^	;	nondet(			% This is a foreign language$/;kq|-;/\<prog_data.nondet\>/;'q;"	kind:cons
prog_data.normal	prog_data.m	/^	--->	normal$/;kq|-;/\<prog_data.normal\>/;'q;"	kind:cons
prog_data.not_tabled_for_io	prog_data.m	/^	--->	not_tabled_for_io$/;kq|-;/\<prog_data.not_tabled_for_io\>/;'q;"	kind:cons
prog_data.not_thread_safe	prog_data.m	/^	--->	not_thread_safe$/;kq|-;/\<prog_data.not_thread_safe\>/;'q;"	kind:cons
prog_data.nothing	prog_data.m	/^	;	nothing($/;kq|-;/\<prog_data.nothing\>/;'q;"	kind:cons
prog_data.nothing_maybe_warning	prog_data.m	/^			nothing_maybe_warning	:: maybe(item_warning)$/;kq|-;/\<prog_data.nothing_maybe_warning\>/;'q;"	kind:fld
prog_data.op	prog_data.m	/^	;	op(list(op_specifier))$/;kq|-;/\<prog_data.op\>/;'q;"	kind:cons
prog_data.op	prog_data.m	/^	;	op(op_specifier)$/;kq|-;/\<prog_data.op\>/;'q;"	kind:cons
prog_data.op_specifier	prog_data.m	/^:- type op_specifier$/;kq|-;/\<prog_data.op_specifier\>/;'q;"	kind:type
prog_data.opt_imported	prog_data.m	/^	;	opt_imported$/;kq|-;/\<prog_data.opt_imported\>/;'q;"	kind:cons
prog_data.ordinary	prog_data.m	/^	--->	ordinary(		% This is a foreign language$/;kq|-;/\<prog_data.ordinary\>/;'q;"	kind:cons
prog_data.pf_arg_decls	prog_data.m	/^			pf_arg_decls		:: list(type_and_mode),$/;kq|-;/\<prog_data.pf_arg_decls\>/;'q;"	kind:fld
prog_data.pf_class_context	prog_data.m	/^			pf_class_context	:: class_constraints$/;kq|-;/\<prog_data.pf_class_context\>/;'q;"	kind:fld
prog_data.pf_cond	prog_data.m	/^			pf_cond			:: condition,$/;kq|-;/\<prog_data.pf_cond\>/;'q;"	kind:fld
prog_data.pf_existqvars	prog_data.m	/^			pf_existqvars		:: existq_tvars,$/;kq|-;/\<prog_data.pf_existqvars\>/;'q;"	kind:fld
prog_data.pf_instvarset	prog_data.m	/^			pf_instvarset		:: inst_varset,$/;kq|-;/\<prog_data.pf_instvarset\>/;'q;"	kind:fld
prog_data.pf_maybe_detism	prog_data.m	/^			pf_maybe_detism		:: maybe(determinism),$/;kq|-;/\<prog_data.pf_maybe_detism\>/;'q;"	kind:fld
prog_data.pf_maybe_with_inst	prog_data.m	/^			pf_maybe_with_inst	:: maybe(inst),$/;kq|-;/\<prog_data.pf_maybe_with_inst\>/;'q;"	kind:fld
prog_data.pf_maybe_with_type	prog_data.m	/^			pf_maybe_with_type	:: maybe(type),$/;kq|-;/\<prog_data.pf_maybe_with_type\>/;'q;"	kind:fld
prog_data.pf_name	prog_data.m	/^			pf_name			:: sym_name,$/;kq|-;/\<prog_data.pf_name\>/;'q;"	kind:fld
prog_data.pf_purity	prog_data.m	/^			pf_purity		:: purity,$/;kq|-;/\<prog_data.pf_purity\>/;'q;"	kind:fld
prog_data.pf_tvarset	prog_data.m	/^			pf_tvarset		:: tvarset,$/;kq|-;/\<prog_data.pf_tvarset\>/;'q;"	kind:fld
prog_data.pf_which	prog_data.m	/^			pf_which		:: pred_or_func,$/;kq|-;/\<prog_data.pf_which\>/;'q;"	kind:fld
prog_data.pfm_arg_modes	prog_data.m	/^			pfm_arg_modes		:: list(mode),$/;kq|-;/\<prog_data.pfm_arg_modes\>/;'q;"	kind:fld
prog_data.pfm_cond	prog_data.m	/^			pfm_cond		:: condition$/;kq|-;/\<prog_data.pfm_cond\>/;'q;"	kind:fld
prog_data.pfm_instvarset	prog_data.m	/^			pfm_instvarset		:: inst_varset,$/;kq|-;/\<prog_data.pfm_instvarset\>/;'q;"	kind:fld
prog_data.pfm_maybe_detism	prog_data.m	/^			pfm_maybe_detism	:: maybe(determinism),$/;kq|-;/\<prog_data.pfm_maybe_detism\>/;'q;"	kind:fld
prog_data.pfm_maybe_with_inst	prog_data.m	/^			pfm_maybe_with_inst	:: maybe(inst),$/;kq|-;/\<prog_data.pfm_maybe_with_inst\>/;'q;"	kind:fld
prog_data.pfm_name	prog_data.m	/^			pfm_name		:: sym_name,$/;kq|-;/\<prog_data.pfm_name\>/;'q;"	kind:fld
prog_data.pfm_which	prog_data.m	/^			pfm_which		:: maybe(pred_or_func),$/;kq|-;/\<prog_data.pfm_which\>/;'q;"	kind:fld
prog_data.postfix	prog_data.m	/^	; 	postfix$/;kq|-;/\<prog_data.postfix\>/;'q;"	kind:cons
prog_data.pragma	prog_data.m	/^	;	pragma($/;kq|-;/\<prog_data.pragma\>/;'q;"	kind:cons
prog_data.pragma_arg_size_info	prog_data.m	/^:- type pragma_arg_size_info	== generic_arg_size_info(unit).$/;kq|-;/\<prog_data.pragma_arg_size_info\>/;'q;"	kind:type
prog_data.pragma_foreign_code_impl	prog_data.m	/^:- type pragma_foreign_code_impl$/;kq|-;/\<prog_data.pragma_foreign_code_impl\>/;'q;"	kind:type
prog_data.pragma_foreign_proc_attributes	prog_data.m	/^:- type pragma_foreign_proc_attributes$/;kq|-;/\<prog_data.pragma_foreign_proc_attributes\>/;'q;"	kind:type	file:
prog_data.pragma_foreign_proc_extra_attribute	prog_data.m	/^:- type pragma_foreign_proc_extra_attribute$/;kq|-;/\<prog_data.pragma_foreign_proc_extra_attribute\>/;'q;"	kind:type
prog_data.pragma_foreign_proc_extra_attributes	prog_data.m	/^:- type pragma_foreign_proc_extra_attributes ==$/;kq|-;/\<prog_data.pragma_foreign_proc_extra_attributes\>/;'q;"	kind:type
prog_data.pragma_shared_code_treatment	prog_data.m	/^:- type pragma_shared_code_treatment$/;kq|-;/\<prog_data.pragma_shared_code_treatment\>/;'q;"	kind:type
prog_data.pragma_termination_info	prog_data.m	/^:- type pragma_termination_info	== generic_termination_info(unit).$/;kq|-;/\<prog_data.pragma_termination_info\>/;'q;"	kind:type
prog_data.pragma_type	prog_data.m	/^			pragma_type		:: pragma_type$/;kq|-;/\<prog_data.pragma_type\>/;'q;"	kind:fld
prog_data.pragma_type	prog_data.m	/^:- type pragma_type$/;kq|-;/\<prog_data.pragma_type\>/;'q;"	kind:type
prog_data.pragma_var	prog_data.m	/^	--->	pragma_var(prog_var, string, mode).$/;kq|-;/\<prog_data.pragma_var\>/;'q;"	kind:cons
prog_data.pragma_var	prog_data.m	/^:- type pragma_var$/;kq|-;/\<prog_data.pragma_var\>/;'q;"	kind:type
prog_data.pred	prog_data.m	/^	;	pred(list(pred_specifier))$/;kq|-;/\<prog_data.pred\>/;'q;"	kind:cons
prog_data.pred	prog_data.m	/^	;	pred(pred_specifier)$/;kq|-;/\<prog_data.pred\>/;'q;"	kind:cons
prog_data.pred_or_func	prog_data.m	/^	; 	pred_or_func($/;kq|-;/\<prog_data.pred_or_func\>/;'q;"	kind:cons
prog_data.pred_or_func	prog_data.m	/^:- type pred_or_func$/;kq|-;/\<prog_data.pred_or_func\>/;'q;"	kind:type
prog_data.pred_or_func_mode	prog_data.m	/^	; 	pred_or_func_mode($/;kq|-;/\<prog_data.pred_or_func_mode\>/;'q;"	kind:cons
prog_data.pred_specifier	prog_data.m	/^:- type pred_specifier$/;kq|-;/\<prog_data.pred_specifier\>/;'q;"	kind:type
prog_data.predicate	prog_data.m	/^	--->	predicate$/;kq|-;/\<prog_data.predicate\>/;'q;"	kind:cons
prog_data.prefix	prog_data.m	/^	; 	prefix$/;kq|-;/\<prog_data.prefix\>/;'q;"	kind:cons
prog_data.private_interface	prog_data.m	/^	;	private_interface$/;kq|-;/\<prog_data.private_interface\>/;'q;"	kind:cons
prog_data.prog_context	prog_data.m	/^:- type prog_context	==	term__context.$/;kq|-;/\<prog_data.prog_context\>/;'q;"	kind:type
prog_data.prog_substitution	prog_data.m	/^:- type prog_substitution ==	substitution(prog_var_type).$/;kq|-;/\<prog_data.prog_substitution\>/;'q;"	kind:type
prog_data.prog_term	prog_data.m	/^:- type prog_term	==	term(prog_var_type).$/;kq|-;/\<prog_data.prog_term\>/;'q;"	kind:type
prog_data.prog_var	prog_data.m	/^:- type prog_var	==	var(prog_var_type).$/;kq|-;/\<prog_data.prog_var\>/;'q;"	kind:type
prog_data.prog_var_type	prog_data.m	/^:- type prog_var_type	--->	prog_var_type.$/;kq|-;/\<prog_data.prog_var_type\>/;'q;"	kind:cons
prog_data.prog_var_type	prog_data.m	/^:- type prog_var_type	--->	prog_var_type.$/;kq|-;/\<prog_data.prog_var_type\>/;'q;"	kind:type
prog_data.prog_vars	prog_data.m	/^:- type prog_vars	==	list(prog_var).$/;kq|-;/\<prog_data.prog_vars\>/;'q;"	kind:type
prog_data.prog_varset	prog_data.m	/^:- type prog_varset	==	varset(prog_var_type).$/;kq|-;/\<prog_data.prog_varset\>/;'q;"	kind:type
prog_data.prom_clause	prog_data.m	/^			prom_clause		:: goal,$/;kq|-;/\<prog_data.prom_clause\>/;'q;"	kind:fld
prog_data.prom_type	prog_data.m	/^			prom_type		:: promise_type,$/;kq|-;/\<prog_data.prom_type\>/;'q;"	kind:fld
prog_data.prom_univ_quant_vars	prog_data.m	/^			prom_univ_quant_vars	:: prog_vars$/;kq|-;/\<prog_data.prom_univ_quant_vars\>/;'q;"	kind:fld
prog_data.prom_varset	prog_data.m	/^			prom_varset		:: prog_varset,$/;kq|-;/\<prog_data.prom_varset\>/;'q;"	kind:fld
prog_data.promise	prog_data.m	/^	;	promise($/;kq|-;/\<prog_data.promise\>/;'q;"	kind:cons
prog_data.promise_type	prog_data.m	/^:- type promise_type$/;kq|-;/\<prog_data.promise_type\>/;'q;"	kind:type
prog_data.pure	prog_data.m	/^:- type purity		--->	pure$/;kq|-;/\<prog_data.pure\>/;'q;"	kind:cons
prog_data.purity	prog_data.m	/^			purity			:: purity,$/;kq|-;/\<prog_data.purity\>/;'q;"	kind:fld	file:
prog_data.purity	prog_data.m	/^:- func purity(pragma_foreign_proc_attributes) = purity.$/;kq|/^\<purity\>/;'q;"	kind:func
prog_data.purity	prog_data.m	/^:- type purity		--->	pure$/;kq|-;/\<prog_data.purity\>/;'q;"	kind:type
prog_data.qualified	prog_data.m	/^	;	qualified(module_specifier, string).$/;kq|-;/\<prog_data.qualified\>/;'q;"	kind:cons
prog_data.real_unify	prog_data.m	/^	--->	real_unify$/;kq|-;/\<prog_data.real_unify\>/;'q;"	kind:cons
prog_data.ref_or_val	prog_data.m	/^:- type ref_or_val$/;kq|-;/\<prog_data.ref_or_val\>/;'q;"	kind:type
prog_data.reference	prog_data.m	/^	--->	reference$/;kq|-;/\<prog_data.reference\>/;'q;"	kind:cons
prog_data.section	prog_data.m	/^:- type section$/;kq|-;/\<prog_data.section\>/;'q;"	kind:type
prog_data.semidet	prog_data.m	/^	;	semidet$/;kq|-;/\<prog_data.semidet\>/;'q;"	kind:cons
prog_data.semipure	prog_data.m	/^			;	(semipure)$/;kq|-;/\<prog_data.semipure\>/;'q;"	kind:cons
prog_data.set_foreign_language	prog_data.m	/^:- pred set_foreign_language(foreign_language::in,$/;kq|/^\<set_foreign_language\>/;'q;"	kind:pred
prog_data.set_legacy_purity_behaviour	prog_data.m	/^:- pred set_legacy_purity_behaviour(bool::in,$/;kq|/^\<set_legacy_purity_behaviour\>/;'q;"	kind:pred
prog_data.set_may_call_mercury	prog_data.m	/^:- pred set_may_call_mercury(may_call_mercury::in,$/;kq|/^\<set_may_call_mercury\>/;'q;"	kind:pred
prog_data.set_purity	prog_data.m	/^:- pred set_purity(purity::in,$/;kq|/^\<set_purity\>/;'q;"	kind:pred
prog_data.set_tabled_for_io	prog_data.m	/^:- pred set_tabled_for_io(tabled_for_io::in,$/;kq|/^\<set_tabled_for_io\>/;'q;"	kind:pred
prog_data.set_terminates	prog_data.m	/^:- pred set_terminates(terminates::in,$/;kq|/^\<set_terminates\>/;'q;"	kind:pred
prog_data.set_thread_safe	prog_data.m	/^:- pred set_thread_safe(thread_safe::in,$/;kq|/^\<set_thread_safe\>/;'q;"	kind:pred
prog_data.share	prog_data.m	/^	;	share$/;kq|-;/\<prog_data.share\>/;'q;"	kind:cons
prog_data.shared_inst	prog_data.m	/^	;	shared_inst(inst_name)$/;kq|-;/\<prog_data.shared_inst\>/;'q;"	kind:cons
prog_data.solver_type	prog_data.m	/^	;	solver_type.$/;kq|-;/\<prog_data.solver_type\>/;'q;"	kind:cons
prog_data.sym	prog_data.m	/^	--->	sym(list(sym_specifier))$/;kq|-;/\<prog_data.sym\>/;'q;"	kind:cons
prog_data.sym	prog_data.m	/^	--->	sym(sym_name_specifier)$/;kq|-;/\<prog_data.sym\>/;'q;"	kind:cons
prog_data.sym	prog_data.m	/^	--->	sym(sym_name_specifier)$/;kq|-;/\<prog_data.sym\>/;'q;"	kind:cons
prog_data.sym	prog_data.m	/^	--->	sym(sym_name_specifier)$/;kq|-;/\<prog_data.sym\>/;'q;"	kind:cons
prog_data.sym	prog_data.m	/^	--->	sym(sym_name_specifier)$/;kq|-;/\<prog_data.sym\>/;'q;"	kind:cons
prog_data.sym_list	prog_data.m	/^:- type sym_list$/;kq|-;/\<prog_data.sym_list\>/;'q;"	kind:type
prog_data.sym_name	prog_data.m	/^	--->	sym_name \/ arity.$/;kq|-;/\<prog_data.sym_name\>/;'q;"	kind:cons
prog_data.sym_name	prog_data.m	/^:- type sym_name$/;kq|-;/\<prog_data.sym_name\>/;'q;"	kind:type
prog_data.sym_name_and_arity	prog_data.m	/^:- type sym_name_and_arity$/;kq|-;/\<prog_data.sym_name_and_arity\>/;'q;"	kind:type
prog_data.sym_name_specifier	prog_data.m	/^:- type sym_name_specifier$/;kq|-;/\<prog_data.sym_name_specifier\>/;'q;"	kind:type
prog_data.sym_specifier	prog_data.m	/^:- type sym_specifier$/;kq|-;/\<prog_data.sym_specifier\>/;'q;"	kind:type
prog_data.table_io_alone	prog_data.m	/^	;	table_io_alone.		% The procedure is tabled for I\/O$/;kq|-;/\<prog_data.table_io_alone\>/;'q;"	kind:cons
prog_data.table_io_decl	prog_data.m	/^	--->	table_io_decl		% The procedure is tabled for$/;kq|-;/\<prog_data.table_io_decl\>/;'q;"	kind:cons
prog_data.table_io_is_decl	prog_data.m	/^:- type table_io_is_decl$/;kq|-;/\<prog_data.table_io_is_decl\>/;'q;"	kind:type
prog_data.table_io_is_unitize	prog_data.m	/^:- type table_io_is_unitize$/;kq|-;/\<prog_data.table_io_is_unitize\>/;'q;"	kind:type
prog_data.table_io_proc	prog_data.m	/^	;	table_io_proc.		% The procedure is tabled only for$/;kq|-;/\<prog_data.table_io_proc\>/;'q;"	kind:cons
prog_data.table_io_unitize	prog_data.m	/^	--->	table_io_unitize	% The procedure is tabled for I\/O$/;kq|-;/\<prog_data.table_io_unitize\>/;'q;"	kind:cons
prog_data.tabled_for_descendant_io	prog_data.m	/^	;	tabled_for_descendant_io.$/;kq|-;/\<prog_data.tabled_for_descendant_io\>/;'q;"	kind:cons
prog_data.tabled_for_io	prog_data.m	/^			tabled_for_io		:: tabled_for_io,$/;kq|-;/\<prog_data.tabled_for_io\>/;'q;"	kind:fld	file:
prog_data.tabled_for_io	prog_data.m	/^	;	tabled_for_io$/;kq|-;/\<prog_data.tabled_for_io\>/;'q;"	kind:cons
prog_data.tabled_for_io	prog_data.m	/^:- func tabled_for_io(pragma_foreign_proc_attributes) = tabled_for_io.$/;kq|/^\<tabled_for_io\>/;'q;"	kind:func
prog_data.tabled_for_io	prog_data.m	/^:- type tabled_for_io$/;kq|-;/\<prog_data.tabled_for_io\>/;'q;"	kind:type
prog_data.tabled_for_io_unitize	prog_data.m	/^	;	tabled_for_io_unitize$/;kq|-;/\<prog_data.tabled_for_io_unitize\>/;'q;"	kind:cons
prog_data.tc_class_methods	prog_data.m	/^			tc_class_methods	:: class_interface,$/;kq|-;/\<prog_data.tc_class_methods\>/;'q;"	kind:fld
prog_data.tc_class_name	prog_data.m	/^			tc_class_name		:: class_name,$/;kq|-;/\<prog_data.tc_class_name\>/;'q;"	kind:fld
prog_data.tc_class_params	prog_data.m	/^			tc_class_params		:: list(tvar),$/;kq|-;/\<prog_data.tc_class_params\>/;'q;"	kind:fld
prog_data.tc_constraints	prog_data.m	/^			tc_constraints		:: list(class_constraint),$/;kq|-;/\<prog_data.tc_constraints\>/;'q;"	kind:fld
prog_data.tc_varset	prog_data.m	/^			tc_varset		:: tvarset$/;kq|-;/\<prog_data.tc_varset\>/;'q;"	kind:fld
prog_data.td_cond	prog_data.m	/^			td_cond			:: condition$/;kq|-;/\<prog_data.td_cond\>/;'q;"	kind:fld
prog_data.td_ctor_args	prog_data.m	/^			td_ctor_args		:: list(type_param),$/;kq|-;/\<prog_data.td_ctor_args\>/;'q;"	kind:fld
prog_data.td_ctor_defn	prog_data.m	/^			td_ctor_defn		:: type_defn,$/;kq|-;/\<prog_data.td_ctor_defn\>/;'q;"	kind:fld
prog_data.td_ctor_name	prog_data.m	/^			td_ctor_name		:: sym_name,$/;kq|-;/\<prog_data.td_ctor_name\>/;'q;"	kind:fld
prog_data.td_tvarset	prog_data.m	/^			td_tvarset		:: tvarset,$/;kq|-;/\<prog_data.td_tvarset\>/;'q;"	kind:fld
prog_data.terminates	prog_data.m	/^			terminates		:: terminates,$/;kq|-;/\<prog_data.terminates\>/;'q;"	kind:fld	file:
prog_data.terminates	prog_data.m	/^	--->	terminates$/;kq|-;/\<prog_data.terminates\>/;'q;"	kind:cons
prog_data.terminates	prog_data.m	/^:- func terminates(pragma_foreign_proc_attributes) = terminates.$/;kq|/^\<terminates\>/;'q;"	kind:func
prog_data.terminates	prog_data.m	/^:- type terminates$/;kq|-;/\<prog_data.terminates\>/;'q;"	kind:type
prog_data.thread_safe	prog_data.m	/^			thread_safe		:: thread_safe,$/;kq|-;/\<prog_data.thread_safe\>/;'q;"	kind:fld	file:
prog_data.thread_safe	prog_data.m	/^	;	thread_safe.$/;kq|-;/\<prog_data.thread_safe\>/;'q;"	kind:cons
prog_data.thread_safe	prog_data.m	/^:- func thread_safe(pragma_foreign_proc_attributes) = thread_safe.$/;kq|/^\<thread_safe\>/;'q;"	kind:func
prog_data.thread_safe	prog_data.m	/^:- type thread_safe$/;kq|-;/\<prog_data.thread_safe\>/;'q;"	kind:type
prog_data.transitively_imported	prog_data.m	/^	;	transitively_imported$/;kq|-;/\<prog_data.transitively_imported\>/;'q;"	kind:cons
prog_data.true	prog_data.m	/^	--->	true$/;kq|-;/\<prog_data.true\>/;'q;"	kind:cons
prog_data.tsubst	prog_data.m	/^:- type tsubst		==	map(tvar, type). % used for type substitutions$/;kq|-;/\<prog_data.tsubst\>/;'q;"	kind:type
prog_data.tvar	prog_data.m	/^:- type tvar		==	var(tvar_type).$/;kq|-;/\<prog_data.tvar\>/;'q;"	kind:type
prog_data.tvar_type	prog_data.m	/^:- type tvar_type	--->	type_var.$/;kq|-;/\<prog_data.tvar_type\>/;'q;"	kind:type
prog_data.tvarset	prog_data.m	/^:- type tvarset		==	varset(tvar_type).$/;kq|-;/\<prog_data.tvarset\>/;'q;"	kind:type
prog_data.type	prog_data.m	/^	;	type(list(type_specifier))$/;kq|-;/\<prog_data.type\>/;'q;"	kind:cons
prog_data.type	prog_data.m	/^	;	type(type_specifier)$/;kq|-;/\<prog_data.type\>/;'q;"	kind:cons
prog_data.type	prog_data.m	/^:- type (type)		==	term(tvar_type).$/;kq|-;/\<prog_data.type\>/;'q;"	kind:type
prog_data.type_and_mode	prog_data.m	/^	;	type_and_mode(type, mode).$/;kq|-;/\<prog_data.type_and_mode\>/;'q;"	kind:cons
prog_data.type_and_mode	prog_data.m	/^:- type type_and_mode$/;kq|-;/\<prog_data.type_and_mode\>/;'q;"	kind:type
prog_data.type_ctor	prog_data.m	/^:- type type_ctor	==	pair(sym_name, arity).$/;kq|-;/\<prog_data.type_ctor\>/;'q;"	kind:type
prog_data.type_defn	prog_data.m	/^	; 	type_defn($/;kq|-;/\<prog_data.type_defn\>/;'q;"	kind:cons
prog_data.type_defn	prog_data.m	/^:- type type_defn$/;kq|-;/\<prog_data.type_defn\>/;'q;"	kind:type
prog_data.type_only	prog_data.m	/^	--->	type_only(type)$/;kq|-;/\<prog_data.type_only\>/;'q;"	kind:cons
prog_data.type_param	prog_data.m	/^:- type type_param	==	term(tvar_type).$/;kq|-;/\<prog_data.type_param\>/;'q;"	kind:type
prog_data.type_specifier	prog_data.m	/^:- type type_specifier	==	sym_name_specifier.$/;kq|-;/\<prog_data.type_specifier\>/;'q;"	kind:type
prog_data.type_subst	prog_data.m	/^:- type type_subst == assoc_list(tvar, type).$/;kq|-;/\<prog_data.type_subst\>/;'q;"	kind:type
prog_data.type_term	prog_data.m	/^:- type type_term	==	term(tvar_type).$/;kq|-;/\<prog_data.type_term\>/;'q;"	kind:type
prog_data.type_var	prog_data.m	/^:- type tvar_type	--->	type_var.$/;kq|-;/\<prog_data.type_var\>/;'q;"	kind:cons
prog_data.typeclass	prog_data.m	/^	;	typeclass($/;kq|-;/\<prog_data.typeclass\>/;'q;"	kind:cons
prog_data.typed	prog_data.m	/^	;	typed(typed_cons_specifier).$/;kq|-;/\<prog_data.typed\>/;'q;"	kind:cons
prog_data.typed_cons_specifier	prog_data.m	/^:- type typed_cons_specifier$/;kq|-;/\<prog_data.typed_cons_specifier\>/;'q;"	kind:type
prog_data.typed_ground	prog_data.m	/^	;	typed_ground(uniqueness, type)$/;kq|-;/\<prog_data.typed_ground\>/;'q;"	kind:cons
prog_data.typed_inst	prog_data.m	/^	;	typed_inst(type, inst_name).$/;kq|-;/\<prog_data.typed_inst\>/;'q;"	kind:cons
prog_data.typed_sym	prog_data.m	/^	;	typed_sym(typed_cons_specifier)$/;kq|-;/\<prog_data.typed_sym\>/;'q;"	kind:cons
prog_data.unify	prog_data.m	/^			unify		:: maybe(equality_pred),$/;kq|-;/\<prog_data.unify\>/;'q;"	kind:fld
prog_data.unify_compare	prog_data.m	/^	--->	unify_compare($/;kq|-;/\<prog_data.unify_compare\>/;'q;"	kind:cons
prog_data.unify_compare	prog_data.m	/^:- type unify_compare$/;kq|-;/\<prog_data.unify_compare\>/;'q;"	kind:type
prog_data.unify_inst	prog_data.m	/^	;	unify_inst(is_live, inst, inst, unify_is_real)$/;kq|-;/\<prog_data.unify_inst\>/;'q;"	kind:cons
prog_data.unify_is_real	prog_data.m	/^:- type unify_is_real$/;kq|-;/\<prog_data.unify_is_real\>/;'q;"	kind:type
prog_data.unique_B_tree	prog_data.m	/^	--->	unique_B_tree$/;kq|-;/\<prog_data.unique_B_tree\>/;'q;"	kind:cons
prog_data.univ_constraints	prog_data.m	/^			univ_constraints	:: list(class_constraint),$/;kq|-;/\<prog_data.univ_constraints\>/;'q;"	kind:fld
prog_data.unqualified	prog_data.m	/^	--->	unqualified(string)$/;kq|-;/\<prog_data.unqualified\>/;'q;"	kind:cons
prog_data.use	prog_data.m	/^	;	use(sym_list)$/;kq|-;/\<prog_data.use\>/;'q;"	kind:cons
prog_data.used	prog_data.m	/^	;	used(import_locn)$/;kq|-;/\<prog_data.used\>/;'q;"	kind:cons
prog_data.user_defined_mode	prog_data.m	/^	;	user_defined_mode(sym_name, list(inst)).$/;kq|-;/\<prog_data.user_defined_mode\>/;'q;"	kind:cons
prog_data.user_inst	prog_data.m	/^	--->	user_inst(sym_name, list(inst))$/;kq|-;/\<prog_data.user_inst\>/;'q;"	kind:cons
prog_data.value	prog_data.m	/^	;	value.$/;kq|-;/\<prog_data.value\>/;'q;"	kind:cons
prog_data.version_numbers	prog_data.m	/^	;	version_numbers(module_name, recompilation__version_numbers).$/;kq|-;/\<prog_data.version_numbers\>/;'q;"	kind:cons
prog_data.where	prog_data.m	/^	;	where(term).$/;kq|-;/\<prog_data.where\>/;'q;"	kind:cons
prog_data.will_not_call_mercury	prog_data.m	/^	;	will_not_call_mercury.$/;kq|-;/\<prog_data.will_not_call_mercury\>/;'q;"	kind:cons
prog_data__(inst	prog_data.m	/^	--->	((inst) -> (inst))$/;kq|-;/\<prog_data__(inst\>/;'q;"	kind:cons
prog_data__abstract	prog_data.m	/^	--->	abstract$/;kq|-;/\<prog_data__abstract\>/;'q;"	kind:cons
prog_data__abstract	prog_data.m	/^	--->	abstract$/;kq|-;/\<prog_data__abstract\>/;'q;"	kind:cons
prog_data__abstract_imported	prog_data.m	/^	;	abstract_imported$/;kq|-;/\<prog_data__abstract_imported\>/;'q;"	kind:cons
prog_data__abstract_inst	prog_data.m	/^	;	abstract_inst.$/;kq|-;/\<prog_data__abstract_inst\>/;'q;"	kind:cons
prog_data__abstract_noncanonical_type	prog_data.m	/^	;	abstract_noncanonical_type.$/;kq|-;/\<prog_data__abstract_noncanonical_type\>/;'q;"	kind:cons
prog_data__abstract_type	prog_data.m	/^	;	abstract_type(is_solver_type)$/;kq|-;/\<prog_data__abstract_type\>/;'q;"	kind:cons
prog_data__add_extra_attribute	prog_data.m	/^:- pred add_extra_attribute(pragma_foreign_proc_extra_attribute::in,$/;kq|/^\<add_extra_attribute\>/;'q;"	kind:pred
prog_data__aditi_bottom_up	prog_data.m	/^	;	(aditi_bottom_up).$/;kq|-;/\<prog_data__aditi_bottom_up\>/;'q;"	kind:cons
prog_data__adt	prog_data.m	/^	;	adt(adt_specifier)$/;kq|-;/\<prog_data__adt\>/;'q;"	kind:cons
prog_data__adt	prog_data.m	/^	;	adt(list(adt_specifier))$/;kq|-;/\<prog_data__adt\>/;'q;"	kind:cons
prog_data__adt_specifier	prog_data.m	/^:- type adt_specifier	==	sym_name_specifier.$/;kq|-;/\<prog_data__adt_specifier\>/;'q;"	kind:type
prog_data__ancestor	prog_data.m	/^	;	ancestor$/;kq|-;/\<prog_data__ancestor\>/;'q;"	kind:cons
prog_data__ancestor_private_interface	prog_data.m	/^	;	ancestor_private_interface.$/;kq|-;/\<prog_data__ancestor_private_interface\>/;'q;"	kind:cons
prog_data__any_inst	prog_data.m	/^	;	any_inst(inst_name, is_live, uniqueness, unify_is_real)$/;kq|-;/\<prog_data__any_inst\>/;'q;"	kind:cons
prog_data__arity	prog_data.m	/^:- type arity		==	int.$/;kq|-;/\<prog_data__arity\>/;'q;"	kind:type
prog_data__attributes	prog_data.m	/^	--->	attributes($/;kq|-;/\<prog_data__attributes\>/;'q;"	kind:cons	file:
prog_data__attributes_to_strings	prog_data.m	/^:- func attributes_to_strings(pragma_foreign_proc_attributes) = list(string).$/;kq|/^\<attributes_to_strings\>/;'q;"	kind:func
prog_data__automatic	prog_data.m	/^	;	automatic.$/;kq|-;/\<prog_data__automatic\>/;'q;"	kind:cons
prog_data__binary_postfix	prog_data.m	/^	; 	binary_postfix.$/;kq|-;/\<prog_data__binary_postfix\>/;'q;"	kind:cons
prog_data__binary_prefix	prog_data.m	/^	; 	binary_prefix$/;kq|-;/\<prog_data__binary_prefix\>/;'q;"	kind:cons
prog_data__c	prog_data.m	/^	--->	c($/;kq|-;/\<prog_data__c\>/;'q;"	kind:cons
prog_data__c	prog_data.m	/^	;	c(c_foreign_type)$/;kq|-;/\<prog_data__c\>/;'q;"	kind:cons
prog_data__c_foreign_type	prog_data.m	/^:- type c_foreign_type$/;kq|-;/\<prog_data__c_foreign_type\>/;'q;"	kind:type
prog_data__can_loop	prog_data.m	/^	;	can_loop(ErrorInfo).$/;kq|-;/\<prog_data__can_loop\>/;'q;"	kind:cons
prog_data__cannot_loop	prog_data.m	/^	--->	cannot_loop	% This procedure definitely terminates for all$/;kq|-;/\<prog_data__cannot_loop\>/;'q;"	kind:cons
prog_data__cc_multidet	prog_data.m	/^	;	cc_multidet$/;kq|-;/\<prog_data__cc_multidet\>/;'q;"	kind:cons
prog_data__cc_nondet	prog_data.m	/^	;	cc_nondet$/;kq|-;/\<prog_data__cc_nondet\>/;'q;"	kind:cons
prog_data__ci_class_name	prog_data.m	/^			ci_class_name		:: class_name,$/;kq|-;/\<prog_data__ci_class_name\>/;'q;"	kind:fld
prog_data__ci_deriving_class	prog_data.m	/^			ci_deriving_class	:: list(class_constraint),$/;kq|-;/\<prog_data__ci_deriving_class\>/;'q;"	kind:fld
prog_data__ci_method_instances	prog_data.m	/^			ci_method_instances	:: instance_body,$/;kq|-;/\<prog_data__ci_method_instances\>/;'q;"	kind:fld
prog_data__ci_module_containing_instance	prog_data.m	/^			ci_module_containing_instance :: module_name$/;kq|-;/\<prog_data__ci_module_containing_instance\>/;'q;"	kind:fld
prog_data__ci_types	prog_data.m	/^			ci_types		:: list(type),$/;kq|-;/\<prog_data__ci_types\>/;'q;"	kind:fld
prog_data__ci_varset	prog_data.m	/^			ci_varset		:: tvarset,$/;kq|-;/\<prog_data__ci_varset\>/;'q;"	kind:fld
prog_data__cl_body	prog_data.m	/^			cl_body			:: goal$/;kq|-;/\<prog_data__cl_body\>/;'q;"	kind:fld
prog_data__cl_head_args	prog_data.m	/^			cl_head_args		:: list(prog_term),$/;kq|-;/\<prog_data__cl_head_args\>/;'q;"	kind:fld
prog_data__cl_pred_or_func	prog_data.m	/^			cl_pred_or_func		:: pred_or_func,$/;kq|-;/\<prog_data__cl_pred_or_func\>/;'q;"	kind:fld
prog_data__cl_predname	prog_data.m	/^			cl_predname		:: sym_name,$/;kq|-;/\<prog_data__cl_predname\>/;'q;"	kind:fld
prog_data__cl_varset	prog_data.m	/^			cl_varset		:: prog_varset,$/;kq|-;/\<prog_data__cl_varset\>/;'q;"	kind:fld
prog_data__class_constraint	prog_data.m	/^:- type class_constraint$/;kq|-;/\<prog_data__class_constraint\>/;'q;"	kind:type
prog_data__class_constraints	prog_data.m	/^:- type class_constraints$/;kq|-;/\<prog_data__class_constraints\>/;'q;"	kind:type
prog_data__class_interface	prog_data.m	/^:- type class_interface$/;kq|-;/\<prog_data__class_interface\>/;'q;"	kind:type
prog_data__class_method	prog_data.m	/^:- type class_method$/;kq|-;/\<prog_data__class_method\>/;'q;"	kind:type
prog_data__class_name	prog_data.m	/^:- type class_name == sym_name.$/;kq|-;/\<prog_data__class_name\>/;'q;"	kind:type
prog_data__clause	prog_data.m	/^	--->	clause($/;kq|-;/\<prog_data__clause\>/;'q;"	kind:cons
prog_data__compare	prog_data.m	/^			compare		:: maybe(comparison_pred)$/;kq|-;/\<prog_data__compare\>/;'q;"	kind:fld
prog_data__comparison_pred	prog_data.m	/^:- type comparison_pred	==	sym_name.$/;kq|-;/\<prog_data__comparison_pred\>/;'q;"	kind:type
prog_data__compilation_unit	prog_data.m	/^:- type compilation_unit$/;kq|-;/\<prog_data__compilation_unit\>/;'q;"	kind:type
prog_data__concrete	prog_data.m	/^	;	concrete(instance_methods).$/;kq|-;/\<prog_data__concrete\>/;'q;"	kind:cons
prog_data__concrete	prog_data.m	/^	;	concrete(list(class_method)).$/;kq|-;/\<prog_data__concrete\>/;'q;"	kind:cons
prog_data__condition	prog_data.m	/^:- type condition$/;kq|-;/\<prog_data__condition\>/;'q;"	kind:type
prog_data__cons	prog_data.m	/^	;	cons(cons_specifier)$/;kq|-;/\<prog_data__cons\>/;'q;"	kind:cons
prog_data__cons	prog_data.m	/^	;	cons(list(cons_specifier))$/;kq|-;/\<prog_data__cons\>/;'q;"	kind:cons
prog_data__cons_args	prog_data.m	/^			cons_args		:: list(constructor_arg)$/;kq|-;/\<prog_data__cons_args\>/;'q;"	kind:fld
prog_data__cons_constraints	prog_data.m	/^			cons_constraints	:: list(class_constraint),$/;kq|-;/\<prog_data__cons_constraints\>/;'q;"	kind:fld
prog_data__cons_exist	prog_data.m	/^			cons_exist		:: existq_tvars,$/;kq|-;/\<prog_data__cons_exist\>/;'q;"	kind:fld
prog_data__cons_name	prog_data.m	/^			cons_name		:: sym_name,$/;kq|-;/\<prog_data__cons_name\>/;'q;"	kind:fld
prog_data__cons_specifier	prog_data.m	/^:- type cons_specifier$/;kq|-;/\<prog_data__cons_specifier\>/;'q;"	kind:type
prog_data__constraint	prog_data.m	/^	--->	constraint($/;kq|-;/\<prog_data__constraint\>/;'q;"	kind:cons
prog_data__constraints	prog_data.m	/^	--->	constraints($/;kq|-;/\<prog_data__constraints\>/;'q;"	kind:cons
prog_data__constructor	prog_data.m	/^:- type constructor$/;kq|-;/\<prog_data__constructor\>/;'q;"	kind:type
prog_data__constructor_arg	prog_data.m	/^:- type constructor_arg	==$/;kq|-;/\<prog_data__constructor_arg\>/;'q;"	kind:type
prog_data__ctor	prog_data.m	/^	--->	ctor($/;kq|-;/\<prog_data__ctor\>/;'q;"	kind:cons
prog_data__ctor_field_name	prog_data.m	/^:- type ctor_field_name == sym_name.$/;kq|-;/\<prog_data__ctor_field_name\>/;'q;"	kind:type
prog_data__dead	prog_data.m	/^:- type is_live		--->	live ; dead.$/;kq|-;/\<prog_data__dead\>/;'q;"	kind:cons
prog_data__default_attributes	prog_data.m	/^:- func default_attributes(foreign_language) = pragma_foreign_proc_attributes.$/;kq|/^\<default_attributes\>/;'q;"	kind:func
prog_data__depends_on_mercury_calls	prog_data.m	/^	;	depends_on_mercury_calls.$/;kq|-;/\<prog_data__depends_on_mercury_calls\>/;'q;"	kind:cons
prog_data__det	prog_data.m	/^	--->	det$/;kq|-;/\<prog_data__det\>/;'q;"	kind:cons
prog_data__determinism	prog_data.m	/^:- type determinism$/;kq|-;/\<prog_data__determinism\>/;'q;"	kind:type
prog_data__does_not_terminate	prog_data.m	/^	;	does_not_terminate$/;kq|-;/\<prog_data__does_not_terminate\>/;'q;"	kind:cons
prog_data__du_type	prog_data.m	/^	--->	du_type(list(constructor), is_solver_type, maybe(unify_compare))$/;kq|-;/\<prog_data__du_type\>/;'q;"	kind:cons
prog_data__duplicate	prog_data.m	/^	--->	duplicate$/;kq|-;/\<prog_data__duplicate\>/;'q;"	kind:cons
prog_data__end_module	prog_data.m	/^	;	end_module(module_name)$/;kq|-;/\<prog_data__end_module\>/;'q;"	kind:cons
prog_data__equality_pred	prog_data.m	/^:- type equality_pred	==	sym_name.$/;kq|-;/\<prog_data__equality_pred\>/;'q;"	kind:type
prog_data__eqv_inst	prog_data.m	/^	--->	eqv_inst(inst)$/;kq|-;/\<prog_data__eqv_inst\>/;'q;"	kind:cons
prog_data__eqv_mode	prog_data.m	/^	--->	eqv_mode(mode).$/;kq|-;/\<prog_data__eqv_mode\>/;'q;"	kind:cons
prog_data__eqv_type	prog_data.m	/^	;	eqv_type(type)$/;kq|-;/\<prog_data__eqv_type\>/;'q;"	kind:cons
prog_data__erroneous	prog_data.m	/^	;	erroneous$/;kq|-;/\<prog_data__erroneous\>/;'q;"	kind:cons
prog_data__eval_loop_check	prog_data.m	/^	;	eval_loop_check		% loop check only$/;kq|-;/\<prog_data__eval_loop_check\>/;'q;"	kind:cons
prog_data__eval_memo	prog_data.m	/^	;	eval_memo		% memoing + loop check$/;kq|-;/\<prog_data__eval_memo\>/;'q;"	kind:cons
prog_data__eval_method	prog_data.m	/^:- type eval_method$/;kq|-;/\<prog_data__eval_method\>/;'q;"	kind:type
prog_data__eval_minimal	prog_data.m	/^	;	eval_minimal.		% minimal model$/;kq|-;/\<prog_data__eval_minimal\>/;'q;"	kind:cons
prog_data__eval_normal	prog_data.m	/^	--->	eval_normal		% normal mercury$/;kq|-;/\<prog_data__eval_normal\>/;'q;"	kind:cons
prog_data__eval_table_io	prog_data.m	/^	;	eval_table_io(		% memoing I\/O actions for debugging$/;kq|-;/\<prog_data__eval_table_io\>/;'q;"	kind:cons
prog_data__exist_constraints	prog_data.m	/^			exist_constraints	:: list(class_constraint)$/;kq|-;/\<prog_data__exist_constraints\>/;'q;"	kind:fld
prog_data__existq_tvars	prog_data.m	/^:- type existq_tvars	==	list(tvar).$/;kq|-;/\<prog_data__existq_tvars\>/;'q;"	kind:type
prog_data__export	prog_data.m	/^	;	export(sym_list)$/;kq|-;/\<prog_data__export\>/;'q;"	kind:cons
prog_data__external	prog_data.m	/^	;	external(sym_name_specifier)$/;kq|-;/\<prog_data__external\>/;'q;"	kind:cons
prog_data__extra_attribute_to_string	prog_data.m	/^:- func extra_attribute_to_string(pragma_foreign_proc_extra_attribute)$/;kq|/^\<extra_attribute_to_string\>/;'q;"	kind:func	file:
prog_data__extra_attributes	prog_data.m	/^			extra_attributes	::$/;kq|-;/\<prog_data__extra_attributes\>/;'q;"	kind:fld	file:
prog_data__extra_attributes	prog_data.m	/^:- func extra_attributes(pragma_foreign_proc_attributes)$/;kq|/^\<extra_attributes\>/;'q;"	kind:func
prog_data__failure	prog_data.m	/^	;	failure.$/;kq|-;/\<prog_data__failure\>/;'q;"	kind:cons
prog_data__fake_unify	prog_data.m	/^	;	fake_unify.$/;kq|-;/\<prog_data__fake_unify\>/;'q;"	kind:cons
prog_data__finite	prog_data.m	/^	--->	finite(int, list(bool))$/;kq|-;/\<prog_data__finite\>/;'q;"	kind:cons
prog_data__fixity	prog_data.m	/^	;	fixity(sym_name_specifier, fixity).$/;kq|-;/\<prog_data__fixity\>/;'q;"	kind:cons
prog_data__fixity	prog_data.m	/^:- type fixity$/;kq|-;/\<prog_data__fixity\>/;'q;"	kind:type
prog_data__foreign_language	prog_data.m	/^			foreign_language 	:: foreign_language,$/;kq|-;/\<prog_data__foreign_language\>/;'q;"	kind:fld	file:
prog_data__foreign_language	prog_data.m	/^:- func foreign_language(pragma_foreign_proc_attributes) = foreign_language.$/;kq|/^\<foreign_language\>/;'q;"	kind:func
prog_data__foreign_language_type	prog_data.m	/^:- type foreign_language_type$/;kq|-;/\<prog_data__foreign_language_type\>/;'q;"	kind:type
prog_data__foreign_type	prog_data.m	/^	;	foreign_type(foreign_language_type, maybe(unify_compare)).$/;kq|-;/\<prog_data__foreign_type\>/;'q;"	kind:cons
prog_data__func	prog_data.m	/^	;	func(func_specifier)$/;kq|-;/\<prog_data__func\>/;'q;"	kind:cons
prog_data__func	prog_data.m	/^	;	func(list(func_specifier))$/;kq|-;/\<prog_data__func\>/;'q;"	kind:cons
prog_data__func_specifier	prog_data.m	/^:- type func_specifier	==	cons_specifier.$/;kq|-;/\<prog_data__func_specifier\>/;'q;"	kind:type
prog_data__function	prog_data.m	/^	;	function.$/;kq|-;/\<prog_data__function\>/;'q;"	kind:cons
prog_data__generic_arg_size_info	prog_data.m	/^:- type generic_arg_size_info(ErrorInfo)$/;kq|-;/\<prog_data__generic_arg_size_info\>/;'q;"	kind:type
prog_data__generic_termination_info	prog_data.m	/^:- type generic_termination_info(ErrorInfo)$/;kq|-;/\<prog_data__generic_termination_info\>/;'q;"	kind:type
prog_data__goal	prog_data.m	/^:- type goal		==	pair(goal_expr, prog_context).$/;kq|-;/\<prog_data__goal\>/;'q;"	kind:type
prog_data__goal_expr	prog_data.m	/^:- type goal_expr$/;kq|-;/\<prog_data__goal_expr\>/;'q;"	kind:type
prog_data__goals	prog_data.m	/^:- type goals		==	list(goal).$/;kq|-;/\<prog_data__goals\>/;'q;"	kind:type
prog_data__ground_inst	prog_data.m	/^	;	ground_inst(inst_name, is_live, uniqueness, unify_is_real)$/;kq|-;/\<prog_data__ground_inst\>/;'q;"	kind:cons
prog_data__id_cond	prog_data.m	/^			id_cond			:: condition$/;kq|-;/\<prog_data__id_cond\>/;'q;"	kind:fld
prog_data__id_inst_args	prog_data.m	/^			id_inst_args		:: list(inst_var),$/;kq|-;/\<prog_data__id_inst_args\>/;'q;"	kind:fld
prog_data__id_inst_defn	prog_data.m	/^			id_inst_defn		:: inst_defn,$/;kq|-;/\<prog_data__id_inst_defn\>/;'q;"	kind:fld
prog_data__id_inst_name	prog_data.m	/^			id_inst_name		:: sym_name,$/;kq|-;/\<prog_data__id_inst_name\>/;'q;"	kind:fld
prog_data__id_varset	prog_data.m	/^			id_varset		:: inst_varset,$/;kq|-;/\<prog_data__id_varset\>/;'q;"	kind:fld
prog_data__il	prog_data.m	/^	--->	il($/;kq|-;/\<prog_data__il\>/;'q;"	kind:cons
prog_data__il	prog_data.m	/^	--->	il(il_foreign_type)$/;kq|-;/\<prog_data__il\>/;'q;"	kind:cons
prog_data__il_foreign_type	prog_data.m	/^:- type il_foreign_type$/;kq|-;/\<prog_data__il_foreign_type\>/;'q;"	kind:type
prog_data__implementation	prog_data.m	/^		implementation$/;kq|-;/\<prog_data__implementation\>/;'q;"	kind:cons
prog_data__implementation	prog_data.m	/^	--->	implementation$/;kq|-;/\<prog_data__implementation\>/;'q;"	kind:cons
prog_data__implementation	prog_data.m	/^	;	implementation$/;kq|-;/\<prog_data__implementation\>/;'q;"	kind:cons
prog_data__import	prog_data.m	/^	;	import($/;kq|-;/\<prog_data__import\>/;'q;"	kind:cons
prog_data__import	prog_data.m	/^	;	import(sym_list)$/;kq|-;/\<prog_data__import\>/;'q;"	kind:cons
prog_data__import_locn	prog_data.m	/^:- type import_locn$/;kq|-;/\<prog_data__import_locn\>/;'q;"	kind:type
prog_data__imported	prog_data.m	/^	;	imported(import_locn)$/;kq|-;/\<prog_data__imported\>/;'q;"	kind:cons
prog_data__impure	prog_data.m	/^			;	(impure).$/;kq|-;/\<prog_data__impure\>/;'q;"	kind:cons
prog_data__include_module	prog_data.m	/^	;	include_module(list(module_name))$/;kq|-;/\<prog_data__include_module\>/;'q;"	kind:cons
prog_data__index_spec	prog_data.m	/^	--->	index_spec($/;kq|-;/\<prog_data__index_spec\>/;'q;"	kind:cons
prog_data__index_spec	prog_data.m	/^:- type index_spec$/;kq|-;/\<prog_data__index_spec\>/;'q;"	kind:type
prog_data__index_type	prog_data.m	/^:- type index_type$/;kq|-;/\<prog_data__index_type\>/;'q;"	kind:type
prog_data__infinite	prog_data.m	/^	;	infinite(ErrorInfo).$/;kq|-;/\<prog_data__infinite\>/;'q;"	kind:cons
prog_data__infix	prog_data.m	/^	--->	infix$/;kq|-;/\<prog_data__infix\>/;'q;"	kind:cons
prog_data__inst_defn	prog_data.m	/^	; 	inst_defn($/;kq|-;/\<prog_data__inst_defn\>/;'q;"	kind:cons
prog_data__inst_defn	prog_data.m	/^:- type inst_defn$/;kq|-;/\<prog_data__inst_defn\>/;'q;"	kind:type
prog_data__inst_name	prog_data.m	/^:- type inst_name$/;kq|-;/\<prog_data__inst_name\>/;'q;"	kind:type
prog_data__inst_term	prog_data.m	/^:- type inst_term	==	term(inst_var_type).$/;kq|-;/\<prog_data__inst_term\>/;'q;"	kind:type
prog_data__inst_var	prog_data.m	/^:- type inst_var	==	var(inst_var_type).$/;kq|-;/\<prog_data__inst_var\>/;'q;"	kind:type
prog_data__inst_var_type	prog_data.m	/^:- type inst_var_type	--->	inst_var_type.$/;kq|-;/\<prog_data__inst_var_type\>/;'q;"	kind:cons
prog_data__inst_var_type	prog_data.m	/^:- type inst_var_type	--->	inst_var_type.$/;kq|-;/\<prog_data__inst_var_type\>/;'q;"	kind:type
prog_data__inst_varset	prog_data.m	/^:- type inst_varset	==	varset(inst_var_type).$/;kq|-;/\<prog_data__inst_varset\>/;'q;"	kind:type
prog_data__instance	prog_data.m	/^	;	instance($/;kq|-;/\<prog_data__instance\>/;'q;"	kind:cons
prog_data__instance_body	prog_data.m	/^:- type instance_body$/;kq|-;/\<prog_data__instance_body\>/;'q;"	kind:type
prog_data__instance_method	prog_data.m	/^	--->	instance_method($/;kq|-;/\<prog_data__instance_method\>/;'q;"	kind:cons
prog_data__instance_method	prog_data.m	/^:- type instance_method$/;kq|-;/\<prog_data__instance_method\>/;'q;"	kind:type
prog_data__instance_methods	prog_data.m	/^:- type instance_methods ==	list(instance_method).$/;kq|-;/\<prog_data__instance_methods\>/;'q;"	kind:type
prog_data__instance_proc_def	prog_data.m	/^:- type instance_proc_def$/;kq|-;/\<prog_data__instance_proc_def\>/;'q;"	kind:type
prog_data__interface	prog_data.m	/^	;	interface$/;kq|-;/\<prog_data__interface\>/;'q;"	kind:cons
prog_data__interface	prog_data.m	/^	;	interface$/;kq|-;/\<prog_data__interface\>/;'q;"	kind:cons
prog_data__interface	prog_data.m	/^	;	interface.$/;kq|-;/\<prog_data__interface\>/;'q;"	kind:cons
prog_data__is_live	prog_data.m	/^:- type is_live		--->	live ; dead.$/;kq|-;/\<prog_data__is_live\>/;'q;"	kind:type
prog_data__is_solver_type	prog_data.m	/^:- type is_solver_type$/;kq|-;/\<prog_data__is_solver_type\>/;'q;"	kind:type
prog_data__item	prog_data.m	/^:- type item$/;kq|-;/\<prog_data__item\>/;'q;"	kind:type
prog_data__item_and_context	prog_data.m	/^:- type item_and_context ==	pair(item, prog_context).$/;kq|-;/\<prog_data__item_and_context\>/;'q;"	kind:type
prog_data__item_list	prog_data.m	/^:- type item_list	==	list(item_and_context).$/;kq|-;/\<prog_data__item_list\>/;'q;"	kind:type
prog_data__item_warning	prog_data.m	/^	--->	item_warning($/;kq|-;/\<prog_data__item_warning\>/;'q;"	kind:cons
prog_data__item_warning	prog_data.m	/^:- type item_warning$/;kq|-;/\<prog_data__item_warning\>/;'q;"	kind:type
prog_data__java	prog_data.m	/^	--->	java($/;kq|-;/\<prog_data__java\>/;'q;"	kind:cons
prog_data__java	prog_data.m	/^	;	java(java_foreign_type).$/;kq|-;/\<prog_data__java\>/;'q;"	kind:cons
prog_data__java_foreign_type	prog_data.m	/^:- type java_foreign_type$/;kq|-;/\<prog_data__java_foreign_type\>/;'q;"	kind:type
prog_data__lambda_eval_method	prog_data.m	/^:- type lambda_eval_method$/;kq|-;/\<prog_data__lambda_eval_method\>/;'q;"	kind:type
prog_data__legacy_purity_behaviour	prog_data.m	/^			legacy_purity_behaviour	:: bool,$/;kq|-;/\<prog_data__legacy_purity_behaviour\>/;'q;"	kind:fld	file:
prog_data__legacy_purity_behaviour	prog_data.m	/^:- func legacy_purity_behaviour(pragma_foreign_proc_attributes) = bool.$/;kq|/^\<legacy_purity_behaviour\>/;'q;"	kind:func
prog_data__live	prog_data.m	/^:- type is_live		--->	live ; dead.$/;kq|-;/\<prog_data__live\>/;'q;"	kind:cons
prog_data__max_stack_size	prog_data.m	/^	--->	max_stack_size(int).$/;kq|-;/\<prog_data__max_stack_size\>/;'q;"	kind:cons
prog_data__may_be_unqualified	prog_data.m	/^	;	may_be_unqualified.$/;kq|-;/\<prog_data__may_be_unqualified\>/;'q;"	kind:cons
prog_data__may_call_mercury	prog_data.m	/^			may_call_mercury	:: may_call_mercury,$/;kq|-;/\<prog_data__may_call_mercury\>/;'q;"	kind:fld	file:
prog_data__may_call_mercury	prog_data.m	/^	--->	may_call_mercury$/;kq|-;/\<prog_data__may_call_mercury\>/;'q;"	kind:cons
prog_data__may_call_mercury	prog_data.m	/^:- func may_call_mercury(pragma_foreign_proc_attributes) = may_call_mercury.$/;kq|/^\<may_call_mercury\>/;'q;"	kind:func
prog_data__may_call_mercury	prog_data.m	/^:- type may_call_mercury$/;kq|-;/\<prog_data__may_call_mercury\>/;'q;"	kind:type
prog_data__md_cond	prog_data.m	/^			md_cond			:: condition$/;kq|-;/\<prog_data__md_cond\>/;'q;"	kind:fld
prog_data__md_mode_args	prog_data.m	/^			md_mode_args		:: list(inst_var),$/;kq|-;/\<prog_data__md_mode_args\>/;'q;"	kind:fld
prog_data__md_mode_defn	prog_data.m	/^			md_mode_defn		:: mode_defn,$/;kq|-;/\<prog_data__md_mode_defn\>/;'q;"	kind:fld
prog_data__md_mode_name	prog_data.m	/^			md_mode_name		:: sym_name,$/;kq|-;/\<prog_data__md_mode_name\>/;'q;"	kind:fld
prog_data__md_varset	prog_data.m	/^			md_varset		:: inst_varset,$/;kq|-;/\<prog_data__md_varset\>/;'q;"	kind:fld
prog_data__merge_inst	prog_data.m	/^	;	merge_inst(inst, inst)$/;kq|-;/\<prog_data__merge_inst\>/;'q;"	kind:cons
prog_data__message_list	prog_data.m	/^:- type message_list	==	list(pair(string, term)).$/;kq|-;/\<prog_data__message_list\>/;'q;"	kind:type
prog_data__mode	prog_data.m	/^:- type (mode)$/;kq|-;/\<prog_data__mode\>/;'q;"	kind:type
prog_data__mode_defn	prog_data.m	/^	; 	mode_defn($/;kq|-;/\<prog_data__mode_defn\>/;'q;"	kind:cons
prog_data__mode_defn	prog_data.m	/^:- type mode_defn$/;kq|-;/\<prog_data__mode_defn\>/;'q;"	kind:type
prog_data__mode_num	prog_data.m	/^:- type mode_num == int.$/;kq|-;/\<prog_data__mode_num\>/;'q;"	kind:type
prog_data__module	prog_data.m	/^	--->	module($/;kq|-;/\<prog_data__module\>/;'q;"	kind:cons
prog_data__module	prog_data.m	/^	--->	module(module_name)$/;kq|-;/\<prog_data__module\>/;'q;"	kind:cons
prog_data__module	prog_data.m	/^	;	module(list(module_specifier)).$/;kq|-;/\<prog_data__module\>/;'q;"	kind:cons
prog_data__module	prog_data.m	/^	;	module(module_specifier).$/;kq|-;/\<prog_data__module\>/;'q;"	kind:cons
prog_data__module_defn	prog_data.m	/^	; 	module_defn($/;kq|-;/\<prog_data__module_defn\>/;'q;"	kind:cons
prog_data__module_defn	prog_data.m	/^:- type module_defn$/;kq|-;/\<prog_data__module_defn\>/;'q;"	kind:type
prog_data__module_defn_module_defn	prog_data.m	/^			module_defn_module_defn	:: module_defn$/;kq|-;/\<prog_data__module_defn_module_defn\>/;'q;"	kind:fld
prog_data__module_defn_varset	prog_data.m	/^			module_defn_varset	:: prog_varset,$/;kq|-;/\<prog_data__module_defn_varset\>/;'q;"	kind:fld
prog_data__module_name	prog_data.m	/^:- type module_name 	== 	sym_name.$/;kq|-;/\<prog_data__module_name\>/;'q;"	kind:type
prog_data__module_specifier	prog_data.m	/^:- type module_specifier ==	sym_name.$/;kq|-;/\<prog_data__module_specifier\>/;'q;"	kind:type
prog_data__mostly_uniq_inst	prog_data.m	/^	;	mostly_uniq_inst(inst_name)$/;kq|-;/\<prog_data__mostly_uniq_inst\>/;'q;"	kind:cons
prog_data__multidet	prog_data.m	/^	;	multidet$/;kq|-;/\<prog_data__multidet\>/;'q;"	kind:cons
prog_data__must_be_qualified	prog_data.m	/^	--->	must_be_qualified$/;kq|-;/\<prog_data__must_be_qualified\>/;'q;"	kind:cons
prog_data__name	prog_data.m	/^	--->	name(sym_name)$/;kq|-;/\<prog_data__name\>/;'q;"	kind:cons
prog_data__name_args	prog_data.m	/^	--->	name_args(sym_name, list(type))$/;kq|-;/\<prog_data__name_args\>/;'q;"	kind:cons
prog_data__name_args	prog_data.m	/^	;	name_args(sym_name, list(type)).$/;kq|-;/\<prog_data__name_args\>/;'q;"	kind:cons
prog_data__name_args_res	prog_data.m	/^	;	name_args_res(sym_name, list(type), type).$/;kq|-;/\<prog_data__name_args_res\>/;'q;"	kind:cons
prog_data__name_arity	prog_data.m	/^	;	name_arity(sym_name, arity).$/;kq|-;/\<prog_data__name_arity\>/;'q;"	kind:cons
prog_data__name_res	prog_data.m	/^	;	name_res(sym_name_specifier, type)$/;kq|-;/\<prog_data__name_res\>/;'q;"	kind:cons
prog_data__need_qualifier	prog_data.m	/^:- type need_qualifier$/;kq|-;/\<prog_data__need_qualifier\>/;'q;"	kind:type
prog_data__non_solver_type	prog_data.m	/^	--->	non_solver_type$/;kq|-;/\<prog_data__non_solver_type\>/;'q;"	kind:cons
prog_data__non_unique_B_tree	prog_data.m	/^	;	non_unique_B_tree.$/;kq|-;/\<prog_data__non_unique_B_tree\>/;'q;"	kind:cons
prog_data__nondet	prog_data.m	/^	;	nondet$/;kq|-;/\<prog_data__nondet\>/;'q;"	kind:cons
prog_data__nondet	prog_data.m	/^	;	nondet(			% This is a foreign language$/;kq|-;/\<prog_data__nondet\>/;'q;"	kind:cons
prog_data__normal	prog_data.m	/^	--->	normal$/;kq|-;/\<prog_data__normal\>/;'q;"	kind:cons
prog_data__not_tabled_for_io	prog_data.m	/^	--->	not_tabled_for_io$/;kq|-;/\<prog_data__not_tabled_for_io\>/;'q;"	kind:cons
prog_data__not_thread_safe	prog_data.m	/^	--->	not_thread_safe$/;kq|-;/\<prog_data__not_thread_safe\>/;'q;"	kind:cons
prog_data__nothing	prog_data.m	/^	;	nothing($/;kq|-;/\<prog_data__nothing\>/;'q;"	kind:cons
prog_data__nothing_maybe_warning	prog_data.m	/^			nothing_maybe_warning	:: maybe(item_warning)$/;kq|-;/\<prog_data__nothing_maybe_warning\>/;'q;"	kind:fld
prog_data__op	prog_data.m	/^	;	op(list(op_specifier))$/;kq|-;/\<prog_data__op\>/;'q;"	kind:cons
prog_data__op	prog_data.m	/^	;	op(op_specifier)$/;kq|-;/\<prog_data__op\>/;'q;"	kind:cons
prog_data__op_specifier	prog_data.m	/^:- type op_specifier$/;kq|-;/\<prog_data__op_specifier\>/;'q;"	kind:type
prog_data__opt_imported	prog_data.m	/^	;	opt_imported$/;kq|-;/\<prog_data__opt_imported\>/;'q;"	kind:cons
prog_data__ordinary	prog_data.m	/^	--->	ordinary(		% This is a foreign language$/;kq|-;/\<prog_data__ordinary\>/;'q;"	kind:cons
prog_data__pf_arg_decls	prog_data.m	/^			pf_arg_decls		:: list(type_and_mode),$/;kq|-;/\<prog_data__pf_arg_decls\>/;'q;"	kind:fld
prog_data__pf_class_context	prog_data.m	/^			pf_class_context	:: class_constraints$/;kq|-;/\<prog_data__pf_class_context\>/;'q;"	kind:fld
prog_data__pf_cond	prog_data.m	/^			pf_cond			:: condition,$/;kq|-;/\<prog_data__pf_cond\>/;'q;"	kind:fld
prog_data__pf_existqvars	prog_data.m	/^			pf_existqvars		:: existq_tvars,$/;kq|-;/\<prog_data__pf_existqvars\>/;'q;"	kind:fld
prog_data__pf_instvarset	prog_data.m	/^			pf_instvarset		:: inst_varset,$/;kq|-;/\<prog_data__pf_instvarset\>/;'q;"	kind:fld
prog_data__pf_maybe_detism	prog_data.m	/^			pf_maybe_detism		:: maybe(determinism),$/;kq|-;/\<prog_data__pf_maybe_detism\>/;'q;"	kind:fld
prog_data__pf_maybe_with_inst	prog_data.m	/^			pf_maybe_with_inst	:: maybe(inst),$/;kq|-;/\<prog_data__pf_maybe_with_inst\>/;'q;"	kind:fld
prog_data__pf_maybe_with_type	prog_data.m	/^			pf_maybe_with_type	:: maybe(type),$/;kq|-;/\<prog_data__pf_maybe_with_type\>/;'q;"	kind:fld
prog_data__pf_name	prog_data.m	/^			pf_name			:: sym_name,$/;kq|-;/\<prog_data__pf_name\>/;'q;"	kind:fld
prog_data__pf_purity	prog_data.m	/^			pf_purity		:: purity,$/;kq|-;/\<prog_data__pf_purity\>/;'q;"	kind:fld
prog_data__pf_tvarset	prog_data.m	/^			pf_tvarset		:: tvarset,$/;kq|-;/\<prog_data__pf_tvarset\>/;'q;"	kind:fld
prog_data__pf_which	prog_data.m	/^			pf_which		:: pred_or_func,$/;kq|-;/\<prog_data__pf_which\>/;'q;"	kind:fld
prog_data__pfm_arg_modes	prog_data.m	/^			pfm_arg_modes		:: list(mode),$/;kq|-;/\<prog_data__pfm_arg_modes\>/;'q;"	kind:fld
prog_data__pfm_cond	prog_data.m	/^			pfm_cond		:: condition$/;kq|-;/\<prog_data__pfm_cond\>/;'q;"	kind:fld
prog_data__pfm_instvarset	prog_data.m	/^			pfm_instvarset		:: inst_varset,$/;kq|-;/\<prog_data__pfm_instvarset\>/;'q;"	kind:fld
prog_data__pfm_maybe_detism	prog_data.m	/^			pfm_maybe_detism	:: maybe(determinism),$/;kq|-;/\<prog_data__pfm_maybe_detism\>/;'q;"	kind:fld
prog_data__pfm_maybe_with_inst	prog_data.m	/^			pfm_maybe_with_inst	:: maybe(inst),$/;kq|-;/\<prog_data__pfm_maybe_with_inst\>/;'q;"	kind:fld
prog_data__pfm_name	prog_data.m	/^			pfm_name		:: sym_name,$/;kq|-;/\<prog_data__pfm_name\>/;'q;"	kind:fld
prog_data__pfm_which	prog_data.m	/^			pfm_which		:: maybe(pred_or_func),$/;kq|-;/\<prog_data__pfm_which\>/;'q;"	kind:fld
prog_data__postfix	prog_data.m	/^	; 	postfix$/;kq|-;/\<prog_data__postfix\>/;'q;"	kind:cons
prog_data__pragma	prog_data.m	/^	;	pragma($/;kq|-;/\<prog_data__pragma\>/;'q;"	kind:cons
prog_data__pragma_arg_size_info	prog_data.m	/^:- type pragma_arg_size_info	== generic_arg_size_info(unit).$/;kq|-;/\<prog_data__pragma_arg_size_info\>/;'q;"	kind:type
prog_data__pragma_foreign_code_impl	prog_data.m	/^:- type pragma_foreign_code_impl$/;kq|-;/\<prog_data__pragma_foreign_code_impl\>/;'q;"	kind:type
prog_data__pragma_foreign_proc_attributes	prog_data.m	/^:- type pragma_foreign_proc_attributes$/;kq|-;/\<prog_data__pragma_foreign_proc_attributes\>/;'q;"	kind:type	file:
prog_data__pragma_foreign_proc_extra_attribute	prog_data.m	/^:- type pragma_foreign_proc_extra_attribute$/;kq|-;/\<prog_data__pragma_foreign_proc_extra_attribute\>/;'q;"	kind:type
prog_data__pragma_foreign_proc_extra_attributes	prog_data.m	/^:- type pragma_foreign_proc_extra_attributes ==$/;kq|-;/\<prog_data__pragma_foreign_proc_extra_attributes\>/;'q;"	kind:type
prog_data__pragma_shared_code_treatment	prog_data.m	/^:- type pragma_shared_code_treatment$/;kq|-;/\<prog_data__pragma_shared_code_treatment\>/;'q;"	kind:type
prog_data__pragma_termination_info	prog_data.m	/^:- type pragma_termination_info	== generic_termination_info(unit).$/;kq|-;/\<prog_data__pragma_termination_info\>/;'q;"	kind:type
prog_data__pragma_type	prog_data.m	/^			pragma_type		:: pragma_type$/;kq|-;/\<prog_data__pragma_type\>/;'q;"	kind:fld
prog_data__pragma_type	prog_data.m	/^:- type pragma_type$/;kq|-;/\<prog_data__pragma_type\>/;'q;"	kind:type
prog_data__pragma_var	prog_data.m	/^	--->	pragma_var(prog_var, string, mode).$/;kq|-;/\<prog_data__pragma_var\>/;'q;"	kind:cons
prog_data__pragma_var	prog_data.m	/^:- type pragma_var$/;kq|-;/\<prog_data__pragma_var\>/;'q;"	kind:type
prog_data__pred	prog_data.m	/^	;	pred(list(pred_specifier))$/;kq|-;/\<prog_data__pred\>/;'q;"	kind:cons
prog_data__pred	prog_data.m	/^	;	pred(pred_specifier)$/;kq|-;/\<prog_data__pred\>/;'q;"	kind:cons
prog_data__pred_or_func	prog_data.m	/^	; 	pred_or_func($/;kq|-;/\<prog_data__pred_or_func\>/;'q;"	kind:cons
prog_data__pred_or_func	prog_data.m	/^:- type pred_or_func$/;kq|-;/\<prog_data__pred_or_func\>/;'q;"	kind:type
prog_data__pred_or_func_mode	prog_data.m	/^	; 	pred_or_func_mode($/;kq|-;/\<prog_data__pred_or_func_mode\>/;'q;"	kind:cons
prog_data__pred_specifier	prog_data.m	/^:- type pred_specifier$/;kq|-;/\<prog_data__pred_specifier\>/;'q;"	kind:type
prog_data__predicate	prog_data.m	/^	--->	predicate$/;kq|-;/\<prog_data__predicate\>/;'q;"	kind:cons
prog_data__prefix	prog_data.m	/^	; 	prefix$/;kq|-;/\<prog_data__prefix\>/;'q;"	kind:cons
prog_data__private_interface	prog_data.m	/^	;	private_interface$/;kq|-;/\<prog_data__private_interface\>/;'q;"	kind:cons
prog_data__prog_context	prog_data.m	/^:- type prog_context	==	term__context.$/;kq|-;/\<prog_data__prog_context\>/;'q;"	kind:type
prog_data__prog_substitution	prog_data.m	/^:- type prog_substitution ==	substitution(prog_var_type).$/;kq|-;/\<prog_data__prog_substitution\>/;'q;"	kind:type
prog_data__prog_term	prog_data.m	/^:- type prog_term	==	term(prog_var_type).$/;kq|-;/\<prog_data__prog_term\>/;'q;"	kind:type
prog_data__prog_var	prog_data.m	/^:- type prog_var	==	var(prog_var_type).$/;kq|-;/\<prog_data__prog_var\>/;'q;"	kind:type
prog_data__prog_var_type	prog_data.m	/^:- type prog_var_type	--->	prog_var_type.$/;kq|-;/\<prog_data__prog_var_type\>/;'q;"	kind:cons
prog_data__prog_var_type	prog_data.m	/^:- type prog_var_type	--->	prog_var_type.$/;kq|-;/\<prog_data__prog_var_type\>/;'q;"	kind:type
prog_data__prog_vars	prog_data.m	/^:- type prog_vars	==	list(prog_var).$/;kq|-;/\<prog_data__prog_vars\>/;'q;"	kind:type
prog_data__prog_varset	prog_data.m	/^:- type prog_varset	==	varset(prog_var_type).$/;kq|-;/\<prog_data__prog_varset\>/;'q;"	kind:type
prog_data__prom_clause	prog_data.m	/^			prom_clause		:: goal,$/;kq|-;/\<prog_data__prom_clause\>/;'q;"	kind:fld
prog_data__prom_type	prog_data.m	/^			prom_type		:: promise_type,$/;kq|-;/\<prog_data__prom_type\>/;'q;"	kind:fld
prog_data__prom_univ_quant_vars	prog_data.m	/^			prom_univ_quant_vars	:: prog_vars$/;kq|-;/\<prog_data__prom_univ_quant_vars\>/;'q;"	kind:fld
prog_data__prom_varset	prog_data.m	/^			prom_varset		:: prog_varset,$/;kq|-;/\<prog_data__prom_varset\>/;'q;"	kind:fld
prog_data__promise	prog_data.m	/^	;	promise($/;kq|-;/\<prog_data__promise\>/;'q;"	kind:cons
prog_data__promise_type	prog_data.m	/^:- type promise_type$/;kq|-;/\<prog_data__promise_type\>/;'q;"	kind:type
prog_data__pure	prog_data.m	/^:- type purity		--->	pure$/;kq|-;/\<prog_data__pure\>/;'q;"	kind:cons
prog_data__purity	prog_data.m	/^			purity			:: purity,$/;kq|-;/\<prog_data__purity\>/;'q;"	kind:fld	file:
prog_data__purity	prog_data.m	/^:- func purity(pragma_foreign_proc_attributes) = purity.$/;kq|/^\<purity\>/;'q;"	kind:func
prog_data__purity	prog_data.m	/^:- type purity		--->	pure$/;kq|-;/\<prog_data__purity\>/;'q;"	kind:type
prog_data__qualified	prog_data.m	/^	;	qualified(module_specifier, string).$/;kq|-;/\<prog_data__qualified\>/;'q;"	kind:cons
prog_data__real_unify	prog_data.m	/^	--->	real_unify$/;kq|-;/\<prog_data__real_unify\>/;'q;"	kind:cons
prog_data__ref_or_val	prog_data.m	/^:- type ref_or_val$/;kq|-;/\<prog_data__ref_or_val\>/;'q;"	kind:type
prog_data__reference	prog_data.m	/^	--->	reference$/;kq|-;/\<prog_data__reference\>/;'q;"	kind:cons
prog_data__section	prog_data.m	/^:- type section$/;kq|-;/\<prog_data__section\>/;'q;"	kind:type
prog_data__semidet	prog_data.m	/^	;	semidet$/;kq|-;/\<prog_data__semidet\>/;'q;"	kind:cons
prog_data__semipure	prog_data.m	/^			;	(semipure)$/;kq|-;/\<prog_data__semipure\>/;'q;"	kind:cons
prog_data__set_foreign_language	prog_data.m	/^:- pred set_foreign_language(foreign_language::in,$/;kq|/^\<set_foreign_language\>/;'q;"	kind:pred
prog_data__set_legacy_purity_behaviour	prog_data.m	/^:- pred set_legacy_purity_behaviour(bool::in,$/;kq|/^\<set_legacy_purity_behaviour\>/;'q;"	kind:pred
prog_data__set_may_call_mercury	prog_data.m	/^:- pred set_may_call_mercury(may_call_mercury::in,$/;kq|/^\<set_may_call_mercury\>/;'q;"	kind:pred
prog_data__set_purity	prog_data.m	/^:- pred set_purity(purity::in,$/;kq|/^\<set_purity\>/;'q;"	kind:pred
prog_data__set_tabled_for_io	prog_data.m	/^:- pred set_tabled_for_io(tabled_for_io::in,$/;kq|/^\<set_tabled_for_io\>/;'q;"	kind:pred
prog_data__set_terminates	prog_data.m	/^:- pred set_terminates(terminates::in,$/;kq|/^\<set_terminates\>/;'q;"	kind:pred
prog_data__set_thread_safe	prog_data.m	/^:- pred set_thread_safe(thread_safe::in,$/;kq|/^\<set_thread_safe\>/;'q;"	kind:pred
prog_data__share	prog_data.m	/^	;	share$/;kq|-;/\<prog_data__share\>/;'q;"	kind:cons
prog_data__shared_inst	prog_data.m	/^	;	shared_inst(inst_name)$/;kq|-;/\<prog_data__shared_inst\>/;'q;"	kind:cons
prog_data__solver_type	prog_data.m	/^	;	solver_type.$/;kq|-;/\<prog_data__solver_type\>/;'q;"	kind:cons
prog_data__sym	prog_data.m	/^	--->	sym(list(sym_specifier))$/;kq|-;/\<prog_data__sym\>/;'q;"	kind:cons
prog_data__sym	prog_data.m	/^	--->	sym(sym_name_specifier)$/;kq|-;/\<prog_data__sym\>/;'q;"	kind:cons
prog_data__sym	prog_data.m	/^	--->	sym(sym_name_specifier)$/;kq|-;/\<prog_data__sym\>/;'q;"	kind:cons
prog_data__sym	prog_data.m	/^	--->	sym(sym_name_specifier)$/;kq|-;/\<prog_data__sym\>/;'q;"	kind:cons
prog_data__sym	prog_data.m	/^	--->	sym(sym_name_specifier)$/;kq|-;/\<prog_data__sym\>/;'q;"	kind:cons
prog_data__sym_list	prog_data.m	/^:- type sym_list$/;kq|-;/\<prog_data__sym_list\>/;'q;"	kind:type
prog_data__sym_name	prog_data.m	/^	--->	sym_name \/ arity.$/;kq|-;/\<prog_data__sym_name\>/;'q;"	kind:cons
prog_data__sym_name	prog_data.m	/^:- type sym_name$/;kq|-;/\<prog_data__sym_name\>/;'q;"	kind:type
prog_data__sym_name_and_arity	prog_data.m	/^:- type sym_name_and_arity$/;kq|-;/\<prog_data__sym_name_and_arity\>/;'q;"	kind:type
prog_data__sym_name_specifier	prog_data.m	/^:- type sym_name_specifier$/;kq|-;/\<prog_data__sym_name_specifier\>/;'q;"	kind:type
prog_data__sym_specifier	prog_data.m	/^:- type sym_specifier$/;kq|-;/\<prog_data__sym_specifier\>/;'q;"	kind:type
prog_data__table_io_alone	prog_data.m	/^	;	table_io_alone.		% The procedure is tabled for I\/O$/;kq|-;/\<prog_data__table_io_alone\>/;'q;"	kind:cons
prog_data__table_io_decl	prog_data.m	/^	--->	table_io_decl		% The procedure is tabled for$/;kq|-;/\<prog_data__table_io_decl\>/;'q;"	kind:cons
prog_data__table_io_is_decl	prog_data.m	/^:- type table_io_is_decl$/;kq|-;/\<prog_data__table_io_is_decl\>/;'q;"	kind:type
prog_data__table_io_is_unitize	prog_data.m	/^:- type table_io_is_unitize$/;kq|-;/\<prog_data__table_io_is_unitize\>/;'q;"	kind:type
prog_data__table_io_proc	prog_data.m	/^	;	table_io_proc.		% The procedure is tabled only for$/;kq|-;/\<prog_data__table_io_proc\>/;'q;"	kind:cons
prog_data__table_io_unitize	prog_data.m	/^	--->	table_io_unitize	% The procedure is tabled for I\/O$/;kq|-;/\<prog_data__table_io_unitize\>/;'q;"	kind:cons
prog_data__tabled_for_descendant_io	prog_data.m	/^	;	tabled_for_descendant_io.$/;kq|-;/\<prog_data__tabled_for_descendant_io\>/;'q;"	kind:cons
prog_data__tabled_for_io	prog_data.m	/^			tabled_for_io		:: tabled_for_io,$/;kq|-;/\<prog_data__tabled_for_io\>/;'q;"	kind:fld	file:
prog_data__tabled_for_io	prog_data.m	/^	;	tabled_for_io$/;kq|-;/\<prog_data__tabled_for_io\>/;'q;"	kind:cons
prog_data__tabled_for_io	prog_data.m	/^:- func tabled_for_io(pragma_foreign_proc_attributes) = tabled_for_io.$/;kq|/^\<tabled_for_io\>/;'q;"	kind:func
prog_data__tabled_for_io	prog_data.m	/^:- type tabled_for_io$/;kq|-;/\<prog_data__tabled_for_io\>/;'q;"	kind:type
prog_data__tabled_for_io_unitize	prog_data.m	/^	;	tabled_for_io_unitize$/;kq|-;/\<prog_data__tabled_for_io_unitize\>/;'q;"	kind:cons
prog_data__tc_class_methods	prog_data.m	/^			tc_class_methods	:: class_interface,$/;kq|-;/\<prog_data__tc_class_methods\>/;'q;"	kind:fld
prog_data__tc_class_name	prog_data.m	/^			tc_class_name		:: class_name,$/;kq|-;/\<prog_data__tc_class_name\>/;'q;"	kind:fld
prog_data__tc_class_params	prog_data.m	/^			tc_class_params		:: list(tvar),$/;kq|-;/\<prog_data__tc_class_params\>/;'q;"	kind:fld
prog_data__tc_constraints	prog_data.m	/^			tc_constraints		:: list(class_constraint),$/;kq|-;/\<prog_data__tc_constraints\>/;'q;"	kind:fld
prog_data__tc_varset	prog_data.m	/^			tc_varset		:: tvarset$/;kq|-;/\<prog_data__tc_varset\>/;'q;"	kind:fld
prog_data__td_cond	prog_data.m	/^			td_cond			:: condition$/;kq|-;/\<prog_data__td_cond\>/;'q;"	kind:fld
prog_data__td_ctor_args	prog_data.m	/^			td_ctor_args		:: list(type_param),$/;kq|-;/\<prog_data__td_ctor_args\>/;'q;"	kind:fld
prog_data__td_ctor_defn	prog_data.m	/^			td_ctor_defn		:: type_defn,$/;kq|-;/\<prog_data__td_ctor_defn\>/;'q;"	kind:fld
prog_data__td_ctor_name	prog_data.m	/^			td_ctor_name		:: sym_name,$/;kq|-;/\<prog_data__td_ctor_name\>/;'q;"	kind:fld
prog_data__td_tvarset	prog_data.m	/^			td_tvarset		:: tvarset,$/;kq|-;/\<prog_data__td_tvarset\>/;'q;"	kind:fld
prog_data__terminates	prog_data.m	/^			terminates		:: terminates,$/;kq|-;/\<prog_data__terminates\>/;'q;"	kind:fld	file:
prog_data__terminates	prog_data.m	/^	--->	terminates$/;kq|-;/\<prog_data__terminates\>/;'q;"	kind:cons
prog_data__terminates	prog_data.m	/^:- func terminates(pragma_foreign_proc_attributes) = terminates.$/;kq|/^\<terminates\>/;'q;"	kind:func
prog_data__terminates	prog_data.m	/^:- type terminates$/;kq|-;/\<prog_data__terminates\>/;'q;"	kind:type
prog_data__thread_safe	prog_data.m	/^			thread_safe		:: thread_safe,$/;kq|-;/\<prog_data__thread_safe\>/;'q;"	kind:fld	file:
prog_data__thread_safe	prog_data.m	/^	;	thread_safe.$/;kq|-;/\<prog_data__thread_safe\>/;'q;"	kind:cons
prog_data__thread_safe	prog_data.m	/^:- func thread_safe(pragma_foreign_proc_attributes) = thread_safe.$/;kq|/^\<thread_safe\>/;'q;"	kind:func
prog_data__thread_safe	prog_data.m	/^:- type thread_safe$/;kq|-;/\<prog_data__thread_safe\>/;'q;"	kind:type
prog_data__transitively_imported	prog_data.m	/^	;	transitively_imported$/;kq|-;/\<prog_data__transitively_imported\>/;'q;"	kind:cons
prog_data__true	prog_data.m	/^	--->	true$/;kq|-;/\<prog_data__true\>/;'q;"	kind:cons
prog_data__tsubst	prog_data.m	/^:- type tsubst		==	map(tvar, type). % used for type substitutions$/;kq|-;/\<prog_data__tsubst\>/;'q;"	kind:type
prog_data__tvar	prog_data.m	/^:- type tvar		==	var(tvar_type).$/;kq|-;/\<prog_data__tvar\>/;'q;"	kind:type
prog_data__tvar_type	prog_data.m	/^:- type tvar_type	--->	type_var.$/;kq|-;/\<prog_data__tvar_type\>/;'q;"	kind:type
prog_data__tvarset	prog_data.m	/^:- type tvarset		==	varset(tvar_type).$/;kq|-;/\<prog_data__tvarset\>/;'q;"	kind:type
prog_data__type	prog_data.m	/^	;	type(list(type_specifier))$/;kq|-;/\<prog_data__type\>/;'q;"	kind:cons
prog_data__type	prog_data.m	/^	;	type(type_specifier)$/;kq|-;/\<prog_data__type\>/;'q;"	kind:cons
prog_data__type	prog_data.m	/^:- type (type)		==	term(tvar_type).$/;kq|-;/\<prog_data__type\>/;'q;"	kind:type
prog_data__type_and_mode	prog_data.m	/^	;	type_and_mode(type, mode).$/;kq|-;/\<prog_data__type_and_mode\>/;'q;"	kind:cons
prog_data__type_and_mode	prog_data.m	/^:- type type_and_mode$/;kq|-;/\<prog_data__type_and_mode\>/;'q;"	kind:type
prog_data__type_ctor	prog_data.m	/^:- type type_ctor	==	pair(sym_name, arity).$/;kq|-;/\<prog_data__type_ctor\>/;'q;"	kind:type
prog_data__type_defn	prog_data.m	/^	; 	type_defn($/;kq|-;/\<prog_data__type_defn\>/;'q;"	kind:cons
prog_data__type_defn	prog_data.m	/^:- type type_defn$/;kq|-;/\<prog_data__type_defn\>/;'q;"	kind:type
prog_data__type_only	prog_data.m	/^	--->	type_only(type)$/;kq|-;/\<prog_data__type_only\>/;'q;"	kind:cons
prog_data__type_param	prog_data.m	/^:- type type_param	==	term(tvar_type).$/;kq|-;/\<prog_data__type_param\>/;'q;"	kind:type
prog_data__type_specifier	prog_data.m	/^:- type type_specifier	==	sym_name_specifier.$/;kq|-;/\<prog_data__type_specifier\>/;'q;"	kind:type
prog_data__type_subst	prog_data.m	/^:- type type_subst == assoc_list(tvar, type).$/;kq|-;/\<prog_data__type_subst\>/;'q;"	kind:type
prog_data__type_term	prog_data.m	/^:- type type_term	==	term(tvar_type).$/;kq|-;/\<prog_data__type_term\>/;'q;"	kind:type
prog_data__type_var	prog_data.m	/^:- type tvar_type	--->	type_var.$/;kq|-;/\<prog_data__type_var\>/;'q;"	kind:cons
prog_data__typeclass	prog_data.m	/^	;	typeclass($/;kq|-;/\<prog_data__typeclass\>/;'q;"	kind:cons
prog_data__typed	prog_data.m	/^	;	typed(typed_cons_specifier).$/;kq|-;/\<prog_data__typed\>/;'q;"	kind:cons
prog_data__typed_cons_specifier	prog_data.m	/^:- type typed_cons_specifier$/;kq|-;/\<prog_data__typed_cons_specifier\>/;'q;"	kind:type
prog_data__typed_ground	prog_data.m	/^	;	typed_ground(uniqueness, type)$/;kq|-;/\<prog_data__typed_ground\>/;'q;"	kind:cons
prog_data__typed_inst	prog_data.m	/^	;	typed_inst(type, inst_name).$/;kq|-;/\<prog_data__typed_inst\>/;'q;"	kind:cons
prog_data__typed_sym	prog_data.m	/^	;	typed_sym(typed_cons_specifier)$/;kq|-;/\<prog_data__typed_sym\>/;'q;"	kind:cons
prog_data__unify	prog_data.m	/^			unify		:: maybe(equality_pred),$/;kq|-;/\<prog_data__unify\>/;'q;"	kind:fld
prog_data__unify_compare	prog_data.m	/^	--->	unify_compare($/;kq|-;/\<prog_data__unify_compare\>/;'q;"	kind:cons
prog_data__unify_compare	prog_data.m	/^:- type unify_compare$/;kq|-;/\<prog_data__unify_compare\>/;'q;"	kind:type
prog_data__unify_inst	prog_data.m	/^	;	unify_inst(is_live, inst, inst, unify_is_real)$/;kq|-;/\<prog_data__unify_inst\>/;'q;"	kind:cons
prog_data__unify_is_real	prog_data.m	/^:- type unify_is_real$/;kq|-;/\<prog_data__unify_is_real\>/;'q;"	kind:type
prog_data__unique_B_tree	prog_data.m	/^	--->	unique_B_tree$/;kq|-;/\<prog_data__unique_B_tree\>/;'q;"	kind:cons
prog_data__univ_constraints	prog_data.m	/^			univ_constraints	:: list(class_constraint),$/;kq|-;/\<prog_data__univ_constraints\>/;'q;"	kind:fld
prog_data__unqualified	prog_data.m	/^	--->	unqualified(string)$/;kq|-;/\<prog_data__unqualified\>/;'q;"	kind:cons
prog_data__use	prog_data.m	/^	;	use(sym_list)$/;kq|-;/\<prog_data__use\>/;'q;"	kind:cons
prog_data__used	prog_data.m	/^	;	used(import_locn)$/;kq|-;/\<prog_data__used\>/;'q;"	kind:cons
prog_data__user_defined_mode	prog_data.m	/^	;	user_defined_mode(sym_name, list(inst)).$/;kq|-;/\<prog_data__user_defined_mode\>/;'q;"	kind:cons
prog_data__user_inst	prog_data.m	/^	--->	user_inst(sym_name, list(inst))$/;kq|-;/\<prog_data__user_inst\>/;'q;"	kind:cons
prog_data__value	prog_data.m	/^	;	value.$/;kq|-;/\<prog_data__value\>/;'q;"	kind:cons
prog_data__version_numbers	prog_data.m	/^	;	version_numbers(module_name, recompilation__version_numbers).$/;kq|-;/\<prog_data__version_numbers\>/;'q;"	kind:cons
prog_data__where	prog_data.m	/^	;	where(term).$/;kq|-;/\<prog_data__where\>/;'q;"	kind:cons
prog_data__will_not_call_mercury	prog_data.m	/^	;	will_not_call_mercury.$/;kq|-;/\<prog_data__will_not_call_mercury\>/;'q;"	kind:cons
prog_io.add_error	prog_io.m	/^:- pred add_error(string, term, message_list, message_list).$/;kq|/^\<add_error\>/;'q;"	kind:pred	file:
prog_io.add_warning	prog_io.m	/^:- pred add_warning(string, term, message_list, message_list).$/;kq|/^\<add_warning\>/;'q;"	kind:pred	file:
prog_io.attribute_description	prog_io.m	/^:- pred attribute_description(decl_attribute, string).$/;kq|/^\<attribute_description\>/;'q;"	kind:pred	file:
prog_io.check_end_module	prog_io.m	/^:- pred check_end_module(module_end::in, message_list::in, message_list::out,$/;kq|/^\<check_end_module\>/;'q;"	kind:pred	file:
prog_io.check_module_has_expected_name	prog_io.m	/^:- pred check_module_has_expected_name(file_name, module_name, module_name,$/;kq|/^\<check_module_has_expected_name\>/;'q;"	kind:pred
prog_io.check_no_attributes	prog_io.m	/^:- pred check_no_attributes(maybe1(T), decl_attrs, maybe1(T)).$/;kq|/^\<check_no_attributes\>/;'q;"	kind:pred	file:
prog_io.combine_constraint_list_results	prog_io.m	/^:- pred combine_constraint_list_results(maybe_class_and_inst_constraints,$/;kq|/^\<combine_constraint_list_results\>/;'q;"	kind:pred	file:
prog_io.combine_quantifier_results	prog_io.m	/^:- pred combine_quantifier_results(maybe_class_and_inst_constraints,$/;kq|/^\<combine_quantifier_results\>/;'q;"	kind:pred	file:
prog_io.cons_specifier_to_sym_specifier	prog_io.m	/^:- pred cons_specifier_to_sym_specifier(cons_specifier, sym_specifier).$/;kq|/^\<cons_specifier_to_sym_specifier\>/;'q;"	kind:pred	file:
prog_io.constrain_inst_vars_in_inst	prog_io.m	/^:- pred constrain_inst_vars_in_inst(inst_var_sub, inst, inst).$/;kq|/^\<constrain_inst_vars_in_inst\>/;'q;"	kind:pred	file:
prog_io.constrain_inst_vars_in_inst_name	prog_io.m	/^:- pred constrain_inst_vars_in_inst_name(inst_var_sub, inst_name, inst_name).$/;kq|/^\<constrain_inst_vars_in_inst_name\>/;'q;"	kind:pred	file:
prog_io.constrain_inst_vars_in_mode	prog_io.m	/^:- pred constrain_inst_vars_in_mode(inst_var_sub, mode, mode).$/;kq|/^\<constrain_inst_vars_in_mode\>/;'q;"	kind:pred
prog_io.constrain_inst_vars_in_mode	prog_io.m	/^:- pred constrain_inst_vars_in_mode(mode, mode).$/;kq|/^\<constrain_inst_vars_in_mode\>/;'q;"	kind:pred
prog_io.constrain_inst_vars_in_pred_inst_info	prog_io.m	/^:- pred constrain_inst_vars_in_pred_inst_info(inst_var_sub, pred_inst_info,$/;kq|/^\<constrain_inst_vars_in_pred_inst_info\>/;'q;"	kind:pred	file:
prog_io.constraints	prog_io.m	/^	;	constraints(quantifier_type, term)$/;kq|-;/\<prog_io.constraints\>/;'q;"	kind:cons	file:
prog_io.convert_abstract_inst_defn	prog_io.m	/^:- pred convert_abstract_inst_defn(module_name, term,$/;kq|/^\<convert_abstract_inst_defn\>/;'q;"	kind:pred	file:
prog_io.convert_abstract_inst_defn_2	prog_io.m	/^:- pred convert_abstract_inst_defn_2(maybe_functor, term,$/;kq|/^\<convert_abstract_inst_defn_2\>/;'q;"	kind:pred	file:
prog_io.convert_constructor	prog_io.m	/^:- pred convert_constructor(module_name, term, constructor).$/;kq|/^\<convert_constructor\>/;'q;"	kind:pred	file:
prog_io.convert_constructor_arg_list	prog_io.m	/^:- pred convert_constructor_arg_list(module_name,$/;kq|/^\<convert_constructor_arg_list\>/;'q;"	kind:pred	file:
prog_io.convert_constructors	prog_io.m	/^:- pred convert_constructors(module_name, term, list(constructor)).$/;kq|/^\<convert_constructors\>/;'q;"	kind:pred	file:
prog_io.convert_constructors_2	prog_io.m	/^:- pred convert_constructors_2(module_name, list(term), list(constructor)).$/;kq|/^\<convert_constructors_2\>/;'q;"	kind:pred	file:
prog_io.convert_inst_defn	prog_io.m	/^:- pred convert_inst_defn(module_name, term, term, maybe1(processed_inst_body)).$/;kq|/^\<convert_inst_defn\>/;'q;"	kind:pred	file:
prog_io.convert_inst_defn_2	prog_io.m	/^:- pred convert_inst_defn_2(maybe_functor, term, term,$/;kq|/^\<convert_inst_defn_2\>/;'q;"	kind:pred	file:
prog_io.convert_item	prog_io.m	/^:- pred convert_item(maybe_item_and_context, maybe_item_or_eof).$/;kq|/^\<convert_item\>/;'q;"	kind:pred	file:
prog_io.convert_mode_defn	prog_io.m	/^:- pred convert_mode_defn(module_name, term, term,$/;kq|/^\<convert_mode_defn\>/;'q;"	kind:pred	file:
prog_io.convert_mode_defn_2	prog_io.m	/^:- pred convert_mode_defn_2(maybe_functor, term, term,$/;kq|/^\<convert_mode_defn_2\>/;'q;"	kind:pred	file:
prog_io.convert_type_and_mode	prog_io.m	/^:- pred convert_type_and_mode(inst_var_sub, term, type_and_mode).$/;kq|/^\<convert_type_and_mode\>/;'q;"	kind:pred	file:
prog_io.convert_type_and_mode_list	prog_io.m	/^:- pred convert_type_and_mode_list(inst_var_sub, list(term),$/;kq|/^\<convert_type_and_mode_list\>/;'q;"	kind:pred	file:
prog_io.decl_attribute	prog_io.m	/^:- type decl_attribute$/;kq|-;/\<prog_io.decl_attribute\>/;'q;"	kind:type	file:
prog_io.decl_attrs	prog_io.m	/^:- type decl_attrs == list(pair(decl_attribute, term)).$/;kq|-;/\<prog_io.decl_attrs\>/;'q;"	kind:type	file:
prog_io.desugar_field_access	prog_io.m	/^:- func desugar_field_access(term) = term.$/;kq|/^\<desugar_field_access\>/;'q;"	kind:func	file:
prog_io.dir_name	prog_io.m	/^:- type dir_name == string.$/;kq|-;/\<prog_io.dir_name\>/;'q;"	kind:type
prog_io.drop_one_qualifier	prog_io.m	/^:- func drop_one_qualifier(module_name) = module_name is semidet.$/;kq|/^\<drop_one_qualifier\>/;'q;"	kind:func	file:
prog_io.drop_one_qualifier_2	prog_io.m	/^:- func drop_one_qualifier_2(module_name, string) = module_name.$/;kq|/^\<drop_one_qualifier_2\>/;'q;"	kind:func	file:
prog_io.dummy_term	prog_io.m	/^:- pred dummy_term(term).$/;kq|/^\<dummy_term\>/;'q;"	kind:pred	file:
prog_io.dummy_term_with_context	prog_io.m	/^:- pred dummy_term_with_context(term__context, term).$/;kq|/^\<dummy_term_with_context\>/;'q;"	kind:pred	file:
prog_io.eof	prog_io.m	/^:- type maybe_item_or_eof --->	eof$/;kq|-;/\<prog_io.eof\>/;'q;"	kind:cons	file:
prog_io.error	prog_io.m	/^			;	error(string, term)$/;kq|-;/\<prog_io.error\>/;'q;"	kind:cons	file:
prog_io.exist	prog_io.m	/^	--->	exist$/;kq|-;/\<prog_io.exist\>/;'q;"	kind:cons	file:
prog_io.fatal_module_errors	prog_io.m	/^	;	fatal_module_errors.	% couldn't open the file$/;kq|-;/\<prog_io.fatal_module_errors\>/;'q;"	kind:cons
prog_io.file_name	prog_io.m	/^:- type file_name == string.$/;kq|-;/\<prog_io.file_name\>/;'q;"	kind:type
prog_io.find_module_name	prog_io.m	/^:- pred find_module_name(file_name, maybe(module_name), io__state, io__state).$/;kq|/^\<find_module_name\>/;'q;"	kind:pred
prog_io.get_class_context_and_inst_constraints	prog_io.m	/^:- pred get_class_context_and_inst_constraints(module_name, decl_attrs,$/;kq|/^\<get_class_context_and_inst_constraints\>/;'q;"	kind:pred	file:
prog_io.get_condition	prog_io.m	/^:- pred get_condition(term, term, condition).$/;kq|/^\<get_condition\>/;'q;"	kind:pred	file:
prog_io.get_constraints	prog_io.m	/^:- pred get_constraints(quantifier_type, module_name, decl_attrs, decl_attrs,$/;kq|/^\<get_constraints\>/;'q;"	kind:pred	file:
prog_io.get_determinism	prog_io.m	/^:- pred get_determinism(term, term, maybe1(maybe(determinism))).$/;kq|/^\<get_determinism\>/;'q;"	kind:pred	file:
prog_io.get_end_module	prog_io.m	/^:- pred get_end_module(item_list, module_name, item_list, module_end).$/;kq|/^\<get_end_module\>/;'q;"	kind:pred	file:
prog_io.get_existential_constraints_from_term	prog_io.m	/^:- pred get_existential_constraints_from_term(module_name, term, term,$/;kq|/^\<get_existential_constraints_from_term\>/;'q;"	kind:pred	file:
prog_io.get_is_solver_type	prog_io.m	/^:- pred get_is_solver_type(decl_attrs, is_solver_type, decl_attrs).$/;kq|/^\<get_is_solver_type\>/;'q;"	kind:pred	file:
prog_io.get_maybe_equality_compare_preds	prog_io.m	/^:- pred get_maybe_equality_compare_preds(module_name, term, term,$/;kq|/^\<get_maybe_equality_compare_preds\>/;'q;"	kind:pred
prog_io.get_purity	prog_io.m	/^:- pred get_purity(decl_attrs, purity, decl_attrs).$/;kq|/^\<get_purity\>/;'q;"	kind:pred	file:
prog_io.get_quant_vars	prog_io.m	/^:- pred get_quant_vars(quantifier_type, module_name, decl_attrs, list(var),$/;kq|/^\<get_quant_vars\>/;'q;"	kind:pred	file:
prog_io.get_with_inst	prog_io.m	/^:- pred get_with_inst(term, term, maybe1(maybe(inst))).$/;kq|/^\<get_with_inst\>/;'q;"	kind:pred	file:
prog_io.get_with_type	prog_io.m	/^:- pred get_with_type(term, term, maybe(type)).$/;kq|/^\<get_with_type\>/;'q;"	kind:pred	file:
prog_io.inst_var_constraints_are_consistent_in_inst	prog_io.m	/^:- pred inst_var_constraints_are_consistent_in_inst(inst, inst_var_sub,$/;kq|/^\<inst_var_constraints_are_consistent_in_inst\>/;'q;"	kind:pred	file:
prog_io.inst_var_constraints_are_consistent_in_insts	prog_io.m	/^:- pred inst_var_constraints_are_consistent_in_insts(list(inst), inst_var_sub,$/;kq|/^\<inst_var_constraints_are_consistent_in_insts\>/;'q;"	kind:pred	file:
prog_io.inst_var_constraints_are_consistent_in_mode	prog_io.m	/^:- pred inst_var_constraints_are_consistent_in_mode(mode, inst_var_sub,$/;kq|/^\<inst_var_constraints_are_consistent_in_mode\>/;'q;"	kind:pred	file:
prog_io.inst_var_constraints_are_consistent_in_modes	prog_io.m	/^:- pred inst_var_constraints_are_consistent_in_modes(list(mode)).$/;kq|/^\<inst_var_constraints_are_consistent_in_modes\>/;'q;"	kind:pred
prog_io.inst_var_constraints_are_consistent_in_modes	prog_io.m	/^:- pred inst_var_constraints_are_consistent_in_modes(list(mode),$/;kq|/^\<inst_var_constraints_are_consistent_in_modes\>/;'q;"	kind:pred	file:
prog_io.inst_var_constraints_are_consistent_in_type_and_modes	prog_io.m	/^:- pred inst_var_constraints_are_consistent_in_type_and_modes($/;kq|/^\<inst_var_constraints_are_consistent_in_type_and_modes\>/;'q;"	kind:pred	file:
prog_io.make_adt	prog_io.m	/^:- pred make_adt(list(adt_specifier)::in, sym_list::out) is det.$/;kq|/^\<make_adt\>/;'q;"	kind:pred	file:
prog_io.make_adt_symbol_specifier	prog_io.m	/^:- pred make_adt_symbol_specifier(adt_specifier::in, sym_specifier::out) is det.$/;kq|/^\<make_adt_symbol_specifier\>/;'q;"	kind:pred	file:
prog_io.make_arity_predicate_specifier	prog_io.m	/^:- pred make_arity_predicate_specifier(sym_name_specifier, pred_specifier).$/;kq|/^\<make_arity_predicate_specifier\>/;'q;"	kind:pred	file:
prog_io.make_comparison	prog_io.m	/^:- pred make_comparison(sym_name::in, maybe(unify_compare)::out) is det.$/;kq|/^\<make_comparison\>/;'q;"	kind:pred	file:
prog_io.make_cons	prog_io.m	/^:- pred make_cons(list(cons_specifier)::in, sym_list::out) is det.$/;kq|/^\<make_cons\>/;'q;"	kind:pred	file:
prog_io.make_cons_symbol_specifier	prog_io.m	/^:- pred make_cons_symbol_specifier(cons_specifier::in, sym_specifier::out)$/;kq|/^\<make_cons_symbol_specifier\>/;'q;"	kind:pred	file:
prog_io.make_equality	prog_io.m	/^:- pred make_equality(sym_name::in, maybe(unify_compare)::out) is det.$/;kq|/^\<make_equality\>/;'q;"	kind:pred	file:
prog_io.make_export	prog_io.m	/^:- pred make_export(sym_list::in, module_defn::out) is det.$/;kq|/^\<make_export\>/;'q;"	kind:pred	file:
prog_io.make_external	prog_io.m	/^:- pred make_external(varset, sym_name_specifier, item).$/;kq|/^\<make_external\>/;'q;"	kind:pred	file:
prog_io.make_func	prog_io.m	/^:- pred make_func(list(func_specifier)::in, sym_list::out) is det.$/;kq|/^\<make_func\>/;'q;"	kind:pred	file:
prog_io.make_func_symbol_specifier	prog_io.m	/^:- pred make_func_symbol_specifier(func_specifier::in, sym_specifier::out)$/;kq|/^\<make_func_symbol_specifier\>/;'q;"	kind:pred	file:
prog_io.make_import	prog_io.m	/^:- pred make_import(sym_list::in, module_defn::out) is det.$/;kq|/^\<make_import\>/;'q;"	kind:pred	file:
prog_io.make_inst_defn	prog_io.m	/^:- pred make_inst_defn(varset, condition, processed_inst_body, item).$/;kq|/^\<make_inst_defn\>/;'q;"	kind:pred	file:
prog_io.make_mode_defn	prog_io.m	/^:- pred make_mode_defn(varset, condition, processed_mode_body, item).$/;kq|/^\<make_mode_defn\>/;'q;"	kind:pred	file:
prog_io.make_module	prog_io.m	/^:- pred make_module(list(module_specifier)::in, sym_list::out) is det.$/;kq|/^\<make_module\>/;'q;"	kind:pred	file:
prog_io.make_module_decl	prog_io.m	/^:- pred make_module_decl(module_name, term__context, item_and_context).$/;kq|/^\<make_module_decl\>/;'q;"	kind:pred	file:
prog_io.make_module_defn	prog_io.m	/^:- pred make_module_defn(maker(T, sym_list), maker(sym_list, module_defn),$/;kq|/^\<make_module_defn\>/;'q;"	kind:pred	file:
prog_io.make_module_symbol_specifier	prog_io.m	/^:- pred make_module_symbol_specifier(module_specifier::in, sym_specifier::out)$/;kq|/^\<make_module_symbol_specifier\>/;'q;"	kind:pred	file:
prog_io.make_name_arity_specifier	prog_io.m	/^:- pred make_name_arity_specifier(arity::in, sym_name::in,$/;kq|/^\<make_name_arity_specifier\>/;'q;"	kind:pred	file:
prog_io.make_name_specifier	prog_io.m	/^:- pred make_name_specifier(sym_name::in, sym_name_specifier::out) is det.$/;kq|/^\<make_name_specifier\>/;'q;"	kind:pred	file:
prog_io.make_op	prog_io.m	/^:- pred make_op(list(op_specifier)::in, sym_list::out) is det.$/;kq|/^\<make_op\>/;'q;"	kind:pred	file:
prog_io.make_op_specifier	prog_io.m	/^:- pred make_op_specifier(sym_name_specifier::in, op_specifier::out) is det.$/;kq|/^\<make_op_specifier\>/;'q;"	kind:pred	file:
prog_io.make_op_symbol_specifier	prog_io.m	/^:- pred make_op_symbol_specifier(op_specifier::in, sym_specifier::out) is det.$/;kq|/^\<make_op_symbol_specifier\>/;'q;"	kind:pred	file:
prog_io.make_pred	prog_io.m	/^:- pred make_pred(list(pred_specifier)::in, sym_list::out) is det.$/;kq|/^\<make_pred\>/;'q;"	kind:pred	file:
prog_io.make_pred_symbol_specifier	prog_io.m	/^:- pred make_pred_symbol_specifier(pred_specifier::in, sym_specifier::out)$/;kq|/^\<make_pred_symbol_specifier\>/;'q;"	kind:pred	file:
prog_io.make_sym	prog_io.m	/^:- pred make_sym(list(sym_specifier)::in, sym_list::out) is det.$/;kq|/^\<make_sym\>/;'q;"	kind:pred	file:
prog_io.make_type	prog_io.m	/^:- pred make_type(list(type_specifier)::in, sym_list::out) is det.$/;kq|/^\<make_type\>/;'q;"	kind:pred	file:
prog_io.make_type_defn	prog_io.m	/^:- pred make_type_defn(varset, condition, processed_type_body, item).$/;kq|/^\<make_type_defn\>/;'q;"	kind:pred	file:
prog_io.make_type_symbol_specifier	prog_io.m	/^:- pred make_type_symbol_specifier(type_specifier::in, sym_specifier::out)$/;kq|/^\<make_type_symbol_specifier\>/;'q;"	kind:pred	file:
prog_io.make_untyped_cons_spec	prog_io.m	/^:- pred make_untyped_cons_spec(pred_specifier::in, cons_specifier::out) is det.$/;kq|/^\<make_untyped_cons_spec\>/;'q;"	kind:pred	file:
prog_io.make_use	prog_io.m	/^:- pred make_use(sym_list::in, module_defn::out) is det.$/;kq|/^\<make_use\>/;'q;"	kind:pred	file:
prog_io.maker	prog_io.m	/^:- mode maker         :: pred(in, out) is det.$/;kq|-;/\<prog_io.maker\>/;'q;"	kind:mode	file:
prog_io.maker	prog_io.m	/^:- type maker(T1, T2) == pred(T1, T2).$/;kq|-;/\<prog_io.maker\>/;'q;"	kind:type	file:
prog_io.maybe_add_warning	prog_io.m	/^:- pred maybe_add_warning(bool, read_term, term__context, string,$/;kq|/^\<maybe_add_warning\>/;'q;"	kind:pred	file:
prog_io.maybe_item_or_eof	prog_io.m	/^:- type maybe_item_or_eof --->	eof$/;kq|-;/\<prog_io.maybe_item_or_eof\>/;'q;"	kind:type	file:
prog_io.mode_op	prog_io.m	/^:- pred mode_op(term, term, term).$/;kq|/^\<mode_op\>/;'q;"	kind:pred	file:
prog_io.module_end	prog_io.m	/^:- type module_end ---> no ; yes(module_name, prog_context).$/;kq|-;/\<prog_io.module_end\>/;'q;"	kind:type	file:
prog_io.module_error	prog_io.m	/^:- type module_error$/;kq|-;/\<prog_io.module_error\>/;'q;"	kind:type
prog_io.no	prog_io.m	/^:- type module_end ---> no ; yes(module_name, prog_context).$/;kq|-;/\<prog_io.no\>/;'q;"	kind:cons	file:
prog_io.no_module_errors	prog_io.m	/^	--->	no_module_errors 	% no errors$/;kq|-;/\<prog_io.no_module_errors\>/;'q;"	kind:cons
prog_io.ok	prog_io.m	/^			;	ok(item, term__context).$/;kq|-;/\<prog_io.ok\>/;'q;"	kind:cons	file:
prog_io.open_file	prog_io.m	/^:- inst open_file == (pred(out, di, uo) is det).$/;kq|-;/\<prog_io.open_file\>/;'q;"	kind:inst
prog_io.open_file	prog_io.m	/^:- type open_file(FileInfo) ==$/;kq|-;/\<prog_io.open_file\>/;'q;"	kind:type
prog_io.parse_adt_specifier	prog_io.m	/^:- pred parse_adt_specifier(term, maybe1(sym_name_specifier)).$/;kq|/^\<parse_adt_specifier\>/;'q;"	kind:pred	file:
prog_io.parse_arg_types_specifier	prog_io.m	/^:- pred parse_arg_types_specifier(term, maybe1(pred_specifier)).$/;kq|/^\<parse_arg_types_specifier\>/;'q;"	kind:pred	file:
prog_io.parse_constructor_specifier	prog_io.m	/^:- pred parse_constructor_specifier(term::in, maybe1(cons_specifier)::out)$/;kq|/^\<parse_constructor_specifier\>/;'q;"	kind:pred	file:
prog_io.parse_decl	prog_io.m	/^:- pred parse_decl(module_name, varset, term, maybe_item_and_context).$/;kq|/^\<parse_decl\>/;'q;"	kind:pred
prog_io.parse_decl_2	prog_io.m	/^:- pred parse_decl_2(module_name, varset, term, decl_attrs,$/;kq|/^\<parse_decl_2\>/;'q;"	kind:pred	file:
prog_io.parse_decl_attribute	prog_io.m	/^:- pred parse_decl_attribute(string, list(term), decl_attribute, term).$/;kq|/^\<parse_decl_attribute\>/;'q;"	kind:pred	file:
prog_io.parse_equality_or_comparison_pred_term	prog_io.m	/^:- pred parse_equality_or_comparison_pred_term(string::in, term::in,$/;kq|/^\<parse_equality_or_comparison_pred_term\>/;'q;"	kind:pred	file:
prog_io.parse_function_specifier	prog_io.m	/^:- pred parse_function_specifier(term, maybe1(func_specifier)).$/;kq|/^\<parse_function_specifier\>/;'q;"	kind:pred	file:
prog_io.parse_implicitly_qualified_symbol_name	prog_io.m	/^:- pred parse_implicitly_qualified_symbol_name(module_name, term,$/;kq|/^\<parse_implicitly_qualified_symbol_name\>/;'q;"	kind:pred	file:
prog_io.parse_implicitly_qualified_symbol_name_specifier	prog_io.m	/^:- pred parse_implicitly_qualified_symbol_name_specifier(module_name::in,$/;kq|/^\<parse_implicitly_qualified_symbol_name_specifier\>/;'q;"	kind:pred	file:
prog_io.parse_implicitly_qualified_term	prog_io.m	/^:- pred parse_implicitly_qualified_term(module_name, term(T), term(T), string,$/;kq|/^\<parse_implicitly_qualified_term\>/;'q;"	kind:pred
prog_io.parse_inst_decl	prog_io.m	/^:- pred parse_inst_decl(module_name, varset, term, maybe1(item)).$/;kq|/^\<parse_inst_decl\>/;'q;"	kind:pred	file:
prog_io.parse_item	prog_io.m	/^:- pred parse_item(module_name, varset, term, maybe_item_and_context).$/;kq|/^\<parse_item\>/;'q;"	kind:pred
prog_io.parse_mode_decl	prog_io.m	/^:- pred parse_mode_decl(module_name, varset, term, decl_attrs, maybe1(item)).$/;kq|/^\<parse_mode_decl\>/;'q;"	kind:pred	file:
prog_io.parse_mode_decl_pred	prog_io.m	/^:- pred parse_mode_decl_pred(module_name::in, varset::in, term::in,$/;kq|/^\<parse_mode_decl_pred\>/;'q;"	kind:pred	file:
prog_io.parse_module_name	prog_io.m	/^:- pred parse_module_name(module_name, term, maybe1(module_name)).$/;kq|/^\<parse_module_name\>/;'q;"	kind:pred	file:
prog_io.parse_module_specifier	prog_io.m	/^:- pred parse_module_specifier(term, maybe1(module_specifier)).$/;kq|/^\<parse_module_specifier\>/;'q;"	kind:pred	file:
prog_io.parse_op_specifier	prog_io.m	/^:- pred parse_op_specifier(term, maybe1(op_specifier)).$/;kq|/^\<parse_op_specifier\>/;'q;"	kind:pred	file:
prog_io.parse_predicate_specifier	prog_io.m	/^:- pred parse_predicate_specifier(term::in, maybe1(pred_specifier)::out)$/;kq|/^\<parse_predicate_specifier\>/;'q;"	kind:pred	file:
prog_io.parse_promise	prog_io.m	/^:- pred parse_promise(module_name, promise_type, varset, list(term), decl_attrs,$/;kq|/^\<parse_promise\>/;'q;"	kind:pred	file:
prog_io.parse_qualified_term	prog_io.m	/^:- pred parse_qualified_term(term(T), term(T), string, maybe_functor(T)).$/;kq|/^\<parse_qualified_term\>/;'q;"	kind:pred
prog_io.parse_symbol_name	prog_io.m	/^:- pred parse_symbol_name(term(T)::in, maybe1(sym_name)::out) is det.$/;kq|/^\<parse_symbol_name\>/;'q;"	kind:pred	file:
prog_io.parse_symbol_name_specifier	prog_io.m	/^:- pred parse_symbol_name_specifier(term, maybe1(sym_name_specifier)).$/;kq|/^\<parse_symbol_name_specifier\>/;'q;"	kind:pred	file:
prog_io.parse_symbol_specifier	prog_io.m	/^:- pred parse_symbol_specifier(term, maybe1(sym_specifier)).$/;kq|/^\<parse_symbol_specifier\>/;'q;"	kind:pred	file:
prog_io.parse_symlist_decl	prog_io.m	/^:- pred parse_symlist_decl(parser(T), maker(list(T), sym_list),$/;kq|/^\<parse_symlist_decl\>/;'q;"	kind:pred	file:
prog_io.parse_type	prog_io.m	/^:- pred parse_type(term, maybe1(type)).$/;kq|/^\<parse_type\>/;'q;"	kind:pred	file:
prog_io.parse_type_decl	prog_io.m	/^:- pred parse_type_decl(module_name, varset, term, decl_attrs, maybe1(item)).$/;kq|/^\<parse_type_decl\>/;'q;"	kind:pred	file:
prog_io.parse_type_decl_func	prog_io.m	/^:- pred parse_type_decl_func(module_name, varset, term, decl_attrs,$/;kq|/^\<parse_type_decl_func\>/;'q;"	kind:pred	file:
prog_io.parse_type_decl_pred	prog_io.m	/^:- pred parse_type_decl_pred(module_name, varset, term, decl_attrs,$/;kq|/^\<parse_type_decl_pred\>/;'q;"	kind:pred	file:
prog_io.parse_type_decl_type	prog_io.m	/^:- pred parse_type_decl_type(module_name, string, list(term), decl_attrs,$/;kq|/^\<parse_type_decl_type\>/;'q;"	kind:pred	file:
prog_io.parse_type_defn_head	prog_io.m	/^:- pred parse_type_defn_head(module_name, term, term, maybe_functor).$/;kq|/^\<parse_type_defn_head\>/;'q;"	kind:pred
prog_io.parse_type_defn_head_2	prog_io.m	/^:- pred parse_type_defn_head_2(maybe_functor, term, term, maybe_functor).$/;kq|/^\<parse_type_defn_head_2\>/;'q;"	kind:pred	file:
prog_io.parse_type_defn_head_3	prog_io.m	/^:- pred parse_type_defn_head_3(sym_name, list(term), term, term, maybe_functor).$/;kq|/^\<parse_type_defn_head_3\>/;'q;"	kind:pred	file:
prog_io.parse_type_specifier	prog_io.m	/^:- pred parse_type_specifier(term, maybe1(sym_name_specifier)).$/;kq|/^\<parse_type_specifier\>/;'q;"	kind:pred	file:
prog_io.pred_or_func_decl_string	prog_io.m	/^:- func pred_or_func_decl_string(pred_or_func) = string.$/;kq|/^\<pred_or_func_decl_string\>/;'q;"	kind:func	file:
prog_io.process_abstract_type	prog_io.m	/^:- pred process_abstract_type(module_name, term, decl_attrs,$/;kq|/^\<process_abstract_type\>/;'q;"	kind:pred	file:
prog_io.process_abstract_type_2	prog_io.m	/^:- pred process_abstract_type_2(maybe_functor, is_solver_type,$/;kq|/^\<process_abstract_type_2\>/;'q;"	kind:pred	file:
prog_io.process_decl	prog_io.m	/^:- pred process_decl(module_name, varset, string, list(term), decl_attrs,$/;kq|/^\<process_decl\>/;'q;"	kind:pred	file:
prog_io.process_du_type	prog_io.m	/^:- pred process_du_type(module_name, term, term, is_solver_type,$/;kq|/^\<process_du_type\>/;'q;"	kind:pred	file:
prog_io.process_du_type_2	prog_io.m	/^:- pred process_du_type_2(module_name, maybe_functor, term, is_solver_type,$/;kq|/^\<process_du_type_2\>/;'q;"	kind:pred	file:
prog_io.process_eqv_type	prog_io.m	/^:- pred process_eqv_type(module_name, term, term, maybe1(processed_type_body)).$/;kq|/^\<process_eqv_type\>/;'q;"	kind:pred	file:
prog_io.process_eqv_type_2	prog_io.m	/^:- pred process_eqv_type_2(maybe_functor, term, maybe1(processed_type_body)).$/;kq|/^\<process_eqv_type_2\>/;'q;"	kind:pred	file:
prog_io.process_func	prog_io.m	/^:- pred process_func(module_name, varset, term, condition,$/;kq|/^\<process_func\>/;'q;"	kind:pred	file:
prog_io.process_func_2	prog_io.m	/^:- pred process_func_2(module_name, varset, term, condition,$/;kq|/^\<process_func_2\>/;'q;"	kind:pred	file:
prog_io.process_func_3	prog_io.m	/^:- pred process_func_3(maybe_functor::in, term::in, term::in, term::in,$/;kq|/^\<process_func_3\>/;'q;"	kind:pred	file:
prog_io.process_func_clause	prog_io.m	/^:- pred process_func_clause(maybe_functor, term, prog_varset, goal,$/;kq|/^\<process_func_clause\>/;'q;"	kind:pred	file:
prog_io.process_func_mode	prog_io.m	/^:- pred process_func_mode(maybe_functor::in, module_name::in, term::in,$/;kq|/^\<process_func_mode\>/;'q;"	kind:pred	file:
prog_io.process_maybe1	prog_io.m	/^:- pred process_maybe1(maker(T1, T2), maybe1(T1), maybe1(T2)).$/;kq|/^\<process_maybe1\>/;'q;"	kind:pred	file:
prog_io.process_maybe1_to_t	prog_io.m	/^:- pred process_maybe1_to_t(maker(T1, maybe1(T2)), maybe1(T1), maybe1(T2)).$/;kq|/^\<process_maybe1_to_t\>/;'q;"	kind:pred	file:
prog_io.process_mode	prog_io.m	/^:- pred process_mode(module_name::in, varset::in, term::in, condition::in,$/;kq|/^\<process_mode\>/;'q;"	kind:pred	file:
prog_io.process_pred_clause	prog_io.m	/^:- pred process_pred_clause(maybe_functor, prog_varset, goal, maybe1(item)).$/;kq|/^\<process_pred_clause\>/;'q;"	kind:pred	file:
prog_io.process_pred_or_func	prog_io.m	/^:- pred process_pred_or_func(pred_or_func, module_name, varset, term,$/;kq|/^\<process_pred_or_func\>/;'q;"	kind:pred	file:
prog_io.process_pred_or_func_2	prog_io.m	/^:- pred process_pred_or_func_2(pred_or_func::in, maybe_functor::in, term::in,$/;kq|/^\<process_pred_or_func_2\>/;'q;"	kind:pred	file:
prog_io.process_pred_or_func_mode	prog_io.m	/^:- pred process_pred_or_func_mode(maybe_functor::in, module_name::in, term::in,$/;kq|/^\<process_pred_or_func_mode\>/;'q;"	kind:pred	file:
prog_io.process_read_term	prog_io.m	/^:- pred process_read_term(module_name, read_term, maybe_item_or_eof).$/;kq|/^\<process_read_term\>/;'q;"	kind:pred	file:
prog_io.process_type_decl_pred_or_func	prog_io.m	/^:- pred process_type_decl_pred_or_func(pred_or_func::in, module_name::in,$/;kq|/^\<process_type_decl_pred_or_func\>/;'q;"	kind:pred	file:
prog_io.process_typed_cons_spec_2	prog_io.m	/^:- pred process_typed_cons_spec_2(pred_specifier, type, cons_specifier).$/;kq|/^\<process_typed_cons_spec_2\>/;'q;"	kind:pred	file:
prog_io.process_typed_constructor_specifier	prog_io.m	/^:- pred process_typed_constructor_specifier(maybe1(pred_specifier),$/;kq|/^\<process_typed_constructor_specifier\>/;'q;"	kind:pred	file:
prog_io.process_typed_predicate_specifier	prog_io.m	/^:- pred process_typed_predicate_specifier(maybe_functor::in,$/;kq|/^\<process_typed_predicate_specifier\>/;'q;"	kind:pred	file:
prog_io.processed_inst_body	prog_io.m	/^	---> processed_inst_body($/;kq|-;/\<prog_io.processed_inst_body\>/;'q;"	kind:cons	file:
prog_io.processed_inst_body	prog_io.m	/^:- type processed_inst_body$/;kq|-;/\<prog_io.processed_inst_body\>/;'q;"	kind:type	file:
prog_io.processed_mode_body	prog_io.m	/^	---> processed_mode_body($/;kq|-;/\<prog_io.processed_mode_body\>/;'q;"	kind:cons	file:
prog_io.processed_mode_body	prog_io.m	/^:- type processed_mode_body$/;kq|-;/\<prog_io.processed_mode_body\>/;'q;"	kind:type	file:
prog_io.processed_type_body	prog_io.m	/^	---> processed_type_body($/;kq|-;/\<prog_io.processed_type_body\>/;'q;"	kind:cons	file:
prog_io.processed_type_body	prog_io.m	/^:- type processed_type_body$/;kq|-;/\<prog_io.processed_type_body\>/;'q;"	kind:type	file:
prog_io.purity	prog_io.m	/^	--->	purity(purity)$/;kq|-;/\<prog_io.purity\>/;'q;"	kind:cons	file:
prog_io.quantifier	prog_io.m	/^	;	quantifier(quantifier_type, list(var))$/;kq|-;/\<prog_io.quantifier\>/;'q;"	kind:cons	file:
prog_io.quantifier_type	prog_io.m	/^:- type quantifier_type$/;kq|-;/\<prog_io.quantifier_type\>/;'q;"	kind:type	file:
prog_io.read_all_items	prog_io.m	/^:- pred read_all_items(module_name::in, module_name::out,$/;kq|/^\<read_all_items\>/;'q;"	kind:pred	file:
prog_io.read_first_item	prog_io.m	/^:- pred read_first_item(module_name::in, file_name::in, module_name::out,$/;kq|/^\<read_first_item\>/;'q;"	kind:pred	file:
prog_io.read_item	prog_io.m	/^:- pred read_item(module_name, file_name, maybe_item_or_eof,$/;kq|/^\<read_item\>/;'q;"	kind:pred	file:
prog_io.read_items_loop	prog_io.m	/^:- pred read_items_loop(module_name::in, file_name::in,$/;kq|/^\<read_items_loop\>/;'q;"	kind:pred	file:
prog_io.read_items_loop_2	prog_io.m	/^:- pred read_items_loop_2(maybe_item_or_eof::in, module_name::in,$/;kq|/^\<read_items_loop_2\>/;'q;"	kind:pred	file:
prog_io.read_module	prog_io.m	/^:- pred prog_io__read_module(open_file(FileInfo), module_name, bool,$/;kq|/^\<prog_io__read_module\>/;'q;"	kind:pred
prog_io.read_module_2	prog_io.m	/^:- pred prog_io__read_module_2(open_file(T), module_name,$/;kq|/^\<prog_io__read_module_2\>/;'q;"	kind:pred	file:
prog_io.read_module_if_changed	prog_io.m	/^:- pred prog_io__read_module_if_changed(open_file(FileInfo), module_name,$/;kq|/^\<prog_io__read_module_if_changed\>/;'q;"	kind:pred
prog_io.read_opt_file	prog_io.m	/^:- pred prog_io__read_opt_file(file_name, module_name, module_error,$/;kq|/^\<prog_io__read_opt_file\>/;'q;"	kind:pred
prog_io.root_module_name	prog_io.m	/^:- pred root_module_name(module_name::out) is det.$/;kq|/^\<root_module_name\>/;'q;"	kind:pred	file:
prog_io.search_for_file	prog_io.m	/^:- pred search_for_file(list(dir_name), file_name, maybe_error(file_name),$/;kq|/^\<search_for_file\>/;'q;"	kind:pred
prog_io.search_for_file_returning_dir	prog_io.m	/^:- pred search_for_file_returning_dir(list(dir_name), file_name,$/;kq|/^\<search_for_file_returning_dir\>/;'q;"	kind:pred
prog_io.search_for_file_returning_dir	prog_io.m	/^:- pred search_for_file_returning_dir(list(dir_name), list(dir_name),$/;kq|/^\<search_for_file_returning_dir\>/;'q;"	kind:pred	file:
prog_io.search_for_module_source	prog_io.m	/^:- pred search_for_module_source(list(dir_name), module_name, module_name,$/;kq|/^\<search_for_module_source\>/;'q;"	kind:pred	file:
prog_io.search_for_module_source	prog_io.m	/^:- pred search_for_module_source(list(dir_name), module_name,$/;kq|/^\<search_for_module_source\>/;'q;"	kind:pred
prog_io.solver_type	prog_io.m	/^	;	solver_type.$/;kq|-;/\<prog_io.solver_type\>/;'q;"	kind:cons	file:
prog_io.some_module_errors	prog_io.m	/^	;	some_module_errors	% some syntax errors$/;kq|-;/\<prog_io.some_module_errors\>/;'q;"	kind:cons
prog_io.sym_name_and_args	prog_io.m	/^:- pred sym_name_and_args(term(T), sym_name, list(term(T))).$/;kq|/^\<sym_name_and_args\>/;'q;"	kind:pred
prog_io.syntax_error	prog_io.m	/^			;	syntax_error(file_name, int)$/;kq|-;/\<prog_io.syntax_error\>/;'q;"	kind:cons	file:
prog_io.univ	prog_io.m	/^	;	univ.$/;kq|-;/\<prog_io.univ\>/;'q;"	kind:cons	file:
prog_io.verify_type_and_mode_list	prog_io.m	/^:- pred verify_type_and_mode_list(list(type_and_mode)).$/;kq|/^\<verify_type_and_mode_list\>/;'q;"	kind:pred	file:
prog_io.verify_type_and_mode_list_2	prog_io.m	/^:- pred verify_type_and_mode_list_2(list(type_and_mode), type_and_mode).$/;kq|/^\<verify_type_and_mode_list_2\>/;'q;"	kind:pred	file:
prog_io.yes	prog_io.m	/^:- type module_end ---> no ; yes(module_name, prog_context).$/;kq|-;/\<prog_io.yes\>/;'q;"	kind:cons	file:
prog_io__add_error	prog_io.m	/^:- pred add_error(string, term, message_list, message_list).$/;kq|/^\<add_error\>/;'q;"	kind:pred	file:
prog_io__add_warning	prog_io.m	/^:- pred add_warning(string, term, message_list, message_list).$/;kq|/^\<add_warning\>/;'q;"	kind:pred	file:
prog_io__attribute_description	prog_io.m	/^:- pred attribute_description(decl_attribute, string).$/;kq|/^\<attribute_description\>/;'q;"	kind:pred	file:
prog_io__check_end_module	prog_io.m	/^:- pred check_end_module(module_end::in, message_list::in, message_list::out,$/;kq|/^\<check_end_module\>/;'q;"	kind:pred	file:
prog_io__check_module_has_expected_name	prog_io.m	/^:- pred check_module_has_expected_name(file_name, module_name, module_name,$/;kq|/^\<check_module_has_expected_name\>/;'q;"	kind:pred
prog_io__check_no_attributes	prog_io.m	/^:- pred check_no_attributes(maybe1(T), decl_attrs, maybe1(T)).$/;kq|/^\<check_no_attributes\>/;'q;"	kind:pred	file:
prog_io__combine_constraint_list_results	prog_io.m	/^:- pred combine_constraint_list_results(maybe_class_and_inst_constraints,$/;kq|/^\<combine_constraint_list_results\>/;'q;"	kind:pred	file:
prog_io__combine_quantifier_results	prog_io.m	/^:- pred combine_quantifier_results(maybe_class_and_inst_constraints,$/;kq|/^\<combine_quantifier_results\>/;'q;"	kind:pred	file:
prog_io__cons_specifier_to_sym_specifier	prog_io.m	/^:- pred cons_specifier_to_sym_specifier(cons_specifier, sym_specifier).$/;kq|/^\<cons_specifier_to_sym_specifier\>/;'q;"	kind:pred	file:
prog_io__constrain_inst_vars_in_inst	prog_io.m	/^:- pred constrain_inst_vars_in_inst(inst_var_sub, inst, inst).$/;kq|/^\<constrain_inst_vars_in_inst\>/;'q;"	kind:pred	file:
prog_io__constrain_inst_vars_in_inst_name	prog_io.m	/^:- pred constrain_inst_vars_in_inst_name(inst_var_sub, inst_name, inst_name).$/;kq|/^\<constrain_inst_vars_in_inst_name\>/;'q;"	kind:pred	file:
prog_io__constrain_inst_vars_in_mode	prog_io.m	/^:- pred constrain_inst_vars_in_mode(inst_var_sub, mode, mode).$/;kq|/^\<constrain_inst_vars_in_mode\>/;'q;"	kind:pred
prog_io__constrain_inst_vars_in_mode	prog_io.m	/^:- pred constrain_inst_vars_in_mode(mode, mode).$/;kq|/^\<constrain_inst_vars_in_mode\>/;'q;"	kind:pred
prog_io__constrain_inst_vars_in_pred_inst_info	prog_io.m	/^:- pred constrain_inst_vars_in_pred_inst_info(inst_var_sub, pred_inst_info,$/;kq|/^\<constrain_inst_vars_in_pred_inst_info\>/;'q;"	kind:pred	file:
prog_io__constraints	prog_io.m	/^	;	constraints(quantifier_type, term)$/;kq|-;/\<prog_io__constraints\>/;'q;"	kind:cons	file:
prog_io__convert_abstract_inst_defn	prog_io.m	/^:- pred convert_abstract_inst_defn(module_name, term,$/;kq|/^\<convert_abstract_inst_defn\>/;'q;"	kind:pred	file:
prog_io__convert_abstract_inst_defn_2	prog_io.m	/^:- pred convert_abstract_inst_defn_2(maybe_functor, term,$/;kq|/^\<convert_abstract_inst_defn_2\>/;'q;"	kind:pred	file:
prog_io__convert_constructor	prog_io.m	/^:- pred convert_constructor(module_name, term, constructor).$/;kq|/^\<convert_constructor\>/;'q;"	kind:pred	file:
prog_io__convert_constructor_arg_list	prog_io.m	/^:- pred convert_constructor_arg_list(module_name,$/;kq|/^\<convert_constructor_arg_list\>/;'q;"	kind:pred	file:
prog_io__convert_constructors	prog_io.m	/^:- pred convert_constructors(module_name, term, list(constructor)).$/;kq|/^\<convert_constructors\>/;'q;"	kind:pred	file:
prog_io__convert_constructors_2	prog_io.m	/^:- pred convert_constructors_2(module_name, list(term), list(constructor)).$/;kq|/^\<convert_constructors_2\>/;'q;"	kind:pred	file:
prog_io__convert_inst_defn	prog_io.m	/^:- pred convert_inst_defn(module_name, term, term, maybe1(processed_inst_body)).$/;kq|/^\<convert_inst_defn\>/;'q;"	kind:pred	file:
prog_io__convert_inst_defn_2	prog_io.m	/^:- pred convert_inst_defn_2(maybe_functor, term, term,$/;kq|/^\<convert_inst_defn_2\>/;'q;"	kind:pred	file:
prog_io__convert_item	prog_io.m	/^:- pred convert_item(maybe_item_and_context, maybe_item_or_eof).$/;kq|/^\<convert_item\>/;'q;"	kind:pred	file:
prog_io__convert_mode_defn	prog_io.m	/^:- pred convert_mode_defn(module_name, term, term,$/;kq|/^\<convert_mode_defn\>/;'q;"	kind:pred	file:
prog_io__convert_mode_defn_2	prog_io.m	/^:- pred convert_mode_defn_2(maybe_functor, term, term,$/;kq|/^\<convert_mode_defn_2\>/;'q;"	kind:pred	file:
prog_io__convert_type_and_mode	prog_io.m	/^:- pred convert_type_and_mode(inst_var_sub, term, type_and_mode).$/;kq|/^\<convert_type_and_mode\>/;'q;"	kind:pred	file:
prog_io__convert_type_and_mode_list	prog_io.m	/^:- pred convert_type_and_mode_list(inst_var_sub, list(term),$/;kq|/^\<convert_type_and_mode_list\>/;'q;"	kind:pred	file:
prog_io__decl_attribute	prog_io.m	/^:- type decl_attribute$/;kq|-;/\<prog_io__decl_attribute\>/;'q;"	kind:type	file:
prog_io__decl_attrs	prog_io.m	/^:- type decl_attrs == list(pair(decl_attribute, term)).$/;kq|-;/\<prog_io__decl_attrs\>/;'q;"	kind:type	file:
prog_io__desugar_field_access	prog_io.m	/^:- func desugar_field_access(term) = term.$/;kq|/^\<desugar_field_access\>/;'q;"	kind:func	file:
prog_io__dir_name	prog_io.m	/^:- type dir_name == string.$/;kq|-;/\<prog_io__dir_name\>/;'q;"	kind:type
prog_io__drop_one_qualifier	prog_io.m	/^:- func drop_one_qualifier(module_name) = module_name is semidet.$/;kq|/^\<drop_one_qualifier\>/;'q;"	kind:func	file:
prog_io__drop_one_qualifier_2	prog_io.m	/^:- func drop_one_qualifier_2(module_name, string) = module_name.$/;kq|/^\<drop_one_qualifier_2\>/;'q;"	kind:func	file:
prog_io__dummy_term	prog_io.m	/^:- pred dummy_term(term).$/;kq|/^\<dummy_term\>/;'q;"	kind:pred	file:
prog_io__dummy_term_with_context	prog_io.m	/^:- pred dummy_term_with_context(term__context, term).$/;kq|/^\<dummy_term_with_context\>/;'q;"	kind:pred	file:
prog_io__eof	prog_io.m	/^:- type maybe_item_or_eof --->	eof$/;kq|-;/\<prog_io__eof\>/;'q;"	kind:cons	file:
prog_io__error	prog_io.m	/^			;	error(string, term)$/;kq|-;/\<prog_io__error\>/;'q;"	kind:cons	file:
prog_io__exist	prog_io.m	/^	--->	exist$/;kq|-;/\<prog_io__exist\>/;'q;"	kind:cons	file:
prog_io__fatal_module_errors	prog_io.m	/^	;	fatal_module_errors.	% couldn't open the file$/;kq|-;/\<prog_io__fatal_module_errors\>/;'q;"	kind:cons
prog_io__file_name	prog_io.m	/^:- type file_name == string.$/;kq|-;/\<prog_io__file_name\>/;'q;"	kind:type
prog_io__find_module_name	prog_io.m	/^:- pred find_module_name(file_name, maybe(module_name), io__state, io__state).$/;kq|/^\<find_module_name\>/;'q;"	kind:pred
prog_io__get_class_context_and_inst_constraints	prog_io.m	/^:- pred get_class_context_and_inst_constraints(module_name, decl_attrs,$/;kq|/^\<get_class_context_and_inst_constraints\>/;'q;"	kind:pred	file:
prog_io__get_condition	prog_io.m	/^:- pred get_condition(term, term, condition).$/;kq|/^\<get_condition\>/;'q;"	kind:pred	file:
prog_io__get_constraints	prog_io.m	/^:- pred get_constraints(quantifier_type, module_name, decl_attrs, decl_attrs,$/;kq|/^\<get_constraints\>/;'q;"	kind:pred	file:
prog_io__get_determinism	prog_io.m	/^:- pred get_determinism(term, term, maybe1(maybe(determinism))).$/;kq|/^\<get_determinism\>/;'q;"	kind:pred	file:
prog_io__get_end_module	prog_io.m	/^:- pred get_end_module(item_list, module_name, item_list, module_end).$/;kq|/^\<get_end_module\>/;'q;"	kind:pred	file:
prog_io__get_existential_constraints_from_term	prog_io.m	/^:- pred get_existential_constraints_from_term(module_name, term, term,$/;kq|/^\<get_existential_constraints_from_term\>/;'q;"	kind:pred	file:
prog_io__get_is_solver_type	prog_io.m	/^:- pred get_is_solver_type(decl_attrs, is_solver_type, decl_attrs).$/;kq|/^\<get_is_solver_type\>/;'q;"	kind:pred	file:
prog_io__get_maybe_equality_compare_preds	prog_io.m	/^:- pred get_maybe_equality_compare_preds(module_name, term, term,$/;kq|/^\<get_maybe_equality_compare_preds\>/;'q;"	kind:pred
prog_io__get_purity	prog_io.m	/^:- pred get_purity(decl_attrs, purity, decl_attrs).$/;kq|/^\<get_purity\>/;'q;"	kind:pred	file:
prog_io__get_quant_vars	prog_io.m	/^:- pred get_quant_vars(quantifier_type, module_name, decl_attrs, list(var),$/;kq|/^\<get_quant_vars\>/;'q;"	kind:pred	file:
prog_io__get_with_inst	prog_io.m	/^:- pred get_with_inst(term, term, maybe1(maybe(inst))).$/;kq|/^\<get_with_inst\>/;'q;"	kind:pred	file:
prog_io__get_with_type	prog_io.m	/^:- pred get_with_type(term, term, maybe(type)).$/;kq|/^\<get_with_type\>/;'q;"	kind:pred	file:
prog_io__inst_var_constraints_are_consistent_in_inst	prog_io.m	/^:- pred inst_var_constraints_are_consistent_in_inst(inst, inst_var_sub,$/;kq|/^\<inst_var_constraints_are_consistent_in_inst\>/;'q;"	kind:pred	file:
prog_io__inst_var_constraints_are_consistent_in_insts	prog_io.m	/^:- pred inst_var_constraints_are_consistent_in_insts(list(inst), inst_var_sub,$/;kq|/^\<inst_var_constraints_are_consistent_in_insts\>/;'q;"	kind:pred	file:
prog_io__inst_var_constraints_are_consistent_in_mode	prog_io.m	/^:- pred inst_var_constraints_are_consistent_in_mode(mode, inst_var_sub,$/;kq|/^\<inst_var_constraints_are_consistent_in_mode\>/;'q;"	kind:pred	file:
prog_io__inst_var_constraints_are_consistent_in_modes	prog_io.m	/^:- pred inst_var_constraints_are_consistent_in_modes(list(mode)).$/;kq|/^\<inst_var_constraints_are_consistent_in_modes\>/;'q;"	kind:pred
prog_io__inst_var_constraints_are_consistent_in_modes	prog_io.m	/^:- pred inst_var_constraints_are_consistent_in_modes(list(mode),$/;kq|/^\<inst_var_constraints_are_consistent_in_modes\>/;'q;"	kind:pred	file:
prog_io__inst_var_constraints_are_consistent_in_type_and_modes	prog_io.m	/^:- pred inst_var_constraints_are_consistent_in_type_and_modes($/;kq|/^\<inst_var_constraints_are_consistent_in_type_and_modes\>/;'q;"	kind:pred	file:
prog_io__make_adt	prog_io.m	/^:- pred make_adt(list(adt_specifier)::in, sym_list::out) is det.$/;kq|/^\<make_adt\>/;'q;"	kind:pred	file:
prog_io__make_adt_symbol_specifier	prog_io.m	/^:- pred make_adt_symbol_specifier(adt_specifier::in, sym_specifier::out) is det.$/;kq|/^\<make_adt_symbol_specifier\>/;'q;"	kind:pred	file:
prog_io__make_arity_predicate_specifier	prog_io.m	/^:- pred make_arity_predicate_specifier(sym_name_specifier, pred_specifier).$/;kq|/^\<make_arity_predicate_specifier\>/;'q;"	kind:pred	file:
prog_io__make_comparison	prog_io.m	/^:- pred make_comparison(sym_name::in, maybe(unify_compare)::out) is det.$/;kq|/^\<make_comparison\>/;'q;"	kind:pred	file:
prog_io__make_cons	prog_io.m	/^:- pred make_cons(list(cons_specifier)::in, sym_list::out) is det.$/;kq|/^\<make_cons\>/;'q;"	kind:pred	file:
prog_io__make_cons_symbol_specifier	prog_io.m	/^:- pred make_cons_symbol_specifier(cons_specifier::in, sym_specifier::out)$/;kq|/^\<make_cons_symbol_specifier\>/;'q;"	kind:pred	file:
prog_io__make_equality	prog_io.m	/^:- pred make_equality(sym_name::in, maybe(unify_compare)::out) is det.$/;kq|/^\<make_equality\>/;'q;"	kind:pred	file:
prog_io__make_export	prog_io.m	/^:- pred make_export(sym_list::in, module_defn::out) is det.$/;kq|/^\<make_export\>/;'q;"	kind:pred	file:
prog_io__make_external	prog_io.m	/^:- pred make_external(varset, sym_name_specifier, item).$/;kq|/^\<make_external\>/;'q;"	kind:pred	file:
prog_io__make_func	prog_io.m	/^:- pred make_func(list(func_specifier)::in, sym_list::out) is det.$/;kq|/^\<make_func\>/;'q;"	kind:pred	file:
prog_io__make_func_symbol_specifier	prog_io.m	/^:- pred make_func_symbol_specifier(func_specifier::in, sym_specifier::out)$/;kq|/^\<make_func_symbol_specifier\>/;'q;"	kind:pred	file:
prog_io__make_import	prog_io.m	/^:- pred make_import(sym_list::in, module_defn::out) is det.$/;kq|/^\<make_import\>/;'q;"	kind:pred	file:
prog_io__make_inst_defn	prog_io.m	/^:- pred make_inst_defn(varset, condition, processed_inst_body, item).$/;kq|/^\<make_inst_defn\>/;'q;"	kind:pred	file:
prog_io__make_mode_defn	prog_io.m	/^:- pred make_mode_defn(varset, condition, processed_mode_body, item).$/;kq|/^\<make_mode_defn\>/;'q;"	kind:pred	file:
prog_io__make_module	prog_io.m	/^:- pred make_module(list(module_specifier)::in, sym_list::out) is det.$/;kq|/^\<make_module\>/;'q;"	kind:pred	file:
prog_io__make_module_decl	prog_io.m	/^:- pred make_module_decl(module_name, term__context, item_and_context).$/;kq|/^\<make_module_decl\>/;'q;"	kind:pred	file:
prog_io__make_module_defn	prog_io.m	/^:- pred make_module_defn(maker(T, sym_list), maker(sym_list, module_defn),$/;kq|/^\<make_module_defn\>/;'q;"	kind:pred	file:
prog_io__make_module_symbol_specifier	prog_io.m	/^:- pred make_module_symbol_specifier(module_specifier::in, sym_specifier::out)$/;kq|/^\<make_module_symbol_specifier\>/;'q;"	kind:pred	file:
prog_io__make_name_arity_specifier	prog_io.m	/^:- pred make_name_arity_specifier(arity::in, sym_name::in,$/;kq|/^\<make_name_arity_specifier\>/;'q;"	kind:pred	file:
prog_io__make_name_specifier	prog_io.m	/^:- pred make_name_specifier(sym_name::in, sym_name_specifier::out) is det.$/;kq|/^\<make_name_specifier\>/;'q;"	kind:pred	file:
prog_io__make_op	prog_io.m	/^:- pred make_op(list(op_specifier)::in, sym_list::out) is det.$/;kq|/^\<make_op\>/;'q;"	kind:pred	file:
prog_io__make_op_specifier	prog_io.m	/^:- pred make_op_specifier(sym_name_specifier::in, op_specifier::out) is det.$/;kq|/^\<make_op_specifier\>/;'q;"	kind:pred	file:
prog_io__make_op_symbol_specifier	prog_io.m	/^:- pred make_op_symbol_specifier(op_specifier::in, sym_specifier::out) is det.$/;kq|/^\<make_op_symbol_specifier\>/;'q;"	kind:pred	file:
prog_io__make_pred	prog_io.m	/^:- pred make_pred(list(pred_specifier)::in, sym_list::out) is det.$/;kq|/^\<make_pred\>/;'q;"	kind:pred	file:
prog_io__make_pred_symbol_specifier	prog_io.m	/^:- pred make_pred_symbol_specifier(pred_specifier::in, sym_specifier::out)$/;kq|/^\<make_pred_symbol_specifier\>/;'q;"	kind:pred	file:
prog_io__make_sym	prog_io.m	/^:- pred make_sym(list(sym_specifier)::in, sym_list::out) is det.$/;kq|/^\<make_sym\>/;'q;"	kind:pred	file:
prog_io__make_type	prog_io.m	/^:- pred make_type(list(type_specifier)::in, sym_list::out) is det.$/;kq|/^\<make_type\>/;'q;"	kind:pred	file:
prog_io__make_type_defn	prog_io.m	/^:- pred make_type_defn(varset, condition, processed_type_body, item).$/;kq|/^\<make_type_defn\>/;'q;"	kind:pred	file:
prog_io__make_type_symbol_specifier	prog_io.m	/^:- pred make_type_symbol_specifier(type_specifier::in, sym_specifier::out)$/;kq|/^\<make_type_symbol_specifier\>/;'q;"	kind:pred	file:
prog_io__make_untyped_cons_spec	prog_io.m	/^:- pred make_untyped_cons_spec(pred_specifier::in, cons_specifier::out) is det.$/;kq|/^\<make_untyped_cons_spec\>/;'q;"	kind:pred	file:
prog_io__make_use	prog_io.m	/^:- pred make_use(sym_list::in, module_defn::out) is det.$/;kq|/^\<make_use\>/;'q;"	kind:pred	file:
prog_io__maker	prog_io.m	/^:- mode maker         :: pred(in, out) is det.$/;kq|-;/\<prog_io__maker\>/;'q;"	kind:mode	file:
prog_io__maker	prog_io.m	/^:- type maker(T1, T2) == pred(T1, T2).$/;kq|-;/\<prog_io__maker\>/;'q;"	kind:type	file:
prog_io__maybe_add_warning	prog_io.m	/^:- pred maybe_add_warning(bool, read_term, term__context, string,$/;kq|/^\<maybe_add_warning\>/;'q;"	kind:pred	file:
prog_io__maybe_item_or_eof	prog_io.m	/^:- type maybe_item_or_eof --->	eof$/;kq|-;/\<prog_io__maybe_item_or_eof\>/;'q;"	kind:type	file:
prog_io__mode_op	prog_io.m	/^:- pred mode_op(term, term, term).$/;kq|/^\<mode_op\>/;'q;"	kind:pred	file:
prog_io__module_end	prog_io.m	/^:- type module_end ---> no ; yes(module_name, prog_context).$/;kq|-;/\<prog_io__module_end\>/;'q;"	kind:type	file:
prog_io__module_error	prog_io.m	/^:- type module_error$/;kq|-;/\<prog_io__module_error\>/;'q;"	kind:type
prog_io__no	prog_io.m	/^:- type module_end ---> no ; yes(module_name, prog_context).$/;kq|-;/\<prog_io__no\>/;'q;"	kind:cons	file:
prog_io__no_module_errors	prog_io.m	/^	--->	no_module_errors 	% no errors$/;kq|-;/\<prog_io__no_module_errors\>/;'q;"	kind:cons
prog_io__ok	prog_io.m	/^			;	ok(item, term__context).$/;kq|-;/\<prog_io__ok\>/;'q;"	kind:cons	file:
prog_io__open_file	prog_io.m	/^:- inst open_file == (pred(out, di, uo) is det).$/;kq|-;/\<prog_io__open_file\>/;'q;"	kind:inst
prog_io__open_file	prog_io.m	/^:- type open_file(FileInfo) ==$/;kq|-;/\<prog_io__open_file\>/;'q;"	kind:type
prog_io__parse_adt_specifier	prog_io.m	/^:- pred parse_adt_specifier(term, maybe1(sym_name_specifier)).$/;kq|/^\<parse_adt_specifier\>/;'q;"	kind:pred	file:
prog_io__parse_arg_types_specifier	prog_io.m	/^:- pred parse_arg_types_specifier(term, maybe1(pred_specifier)).$/;kq|/^\<parse_arg_types_specifier\>/;'q;"	kind:pred	file:
prog_io__parse_constructor_specifier	prog_io.m	/^:- pred parse_constructor_specifier(term::in, maybe1(cons_specifier)::out)$/;kq|/^\<parse_constructor_specifier\>/;'q;"	kind:pred	file:
prog_io__parse_decl	prog_io.m	/^:- pred parse_decl(module_name, varset, term, maybe_item_and_context).$/;kq|/^\<parse_decl\>/;'q;"	kind:pred
prog_io__parse_decl_2	prog_io.m	/^:- pred parse_decl_2(module_name, varset, term, decl_attrs,$/;kq|/^\<parse_decl_2\>/;'q;"	kind:pred	file:
prog_io__parse_decl_attribute	prog_io.m	/^:- pred parse_decl_attribute(string, list(term), decl_attribute, term).$/;kq|/^\<parse_decl_attribute\>/;'q;"	kind:pred	file:
prog_io__parse_equality_or_comparison_pred_term	prog_io.m	/^:- pred parse_equality_or_comparison_pred_term(string::in, term::in,$/;kq|/^\<parse_equality_or_comparison_pred_term\>/;'q;"	kind:pred	file:
prog_io__parse_function_specifier	prog_io.m	/^:- pred parse_function_specifier(term, maybe1(func_specifier)).$/;kq|/^\<parse_function_specifier\>/;'q;"	kind:pred	file:
prog_io__parse_implicitly_qualified_symbol_name	prog_io.m	/^:- pred parse_implicitly_qualified_symbol_name(module_name, term,$/;kq|/^\<parse_implicitly_qualified_symbol_name\>/;'q;"	kind:pred	file:
prog_io__parse_implicitly_qualified_symbol_name_specifier	prog_io.m	/^:- pred parse_implicitly_qualified_symbol_name_specifier(module_name::in,$/;kq|/^\<parse_implicitly_qualified_symbol_name_specifier\>/;'q;"	kind:pred	file:
prog_io__parse_implicitly_qualified_term	prog_io.m	/^:- pred parse_implicitly_qualified_term(module_name, term(T), term(T), string,$/;kq|/^\<parse_implicitly_qualified_term\>/;'q;"	kind:pred
prog_io__parse_inst_decl	prog_io.m	/^:- pred parse_inst_decl(module_name, varset, term, maybe1(item)).$/;kq|/^\<parse_inst_decl\>/;'q;"	kind:pred	file:
prog_io__parse_item	prog_io.m	/^:- pred parse_item(module_name, varset, term, maybe_item_and_context).$/;kq|/^\<parse_item\>/;'q;"	kind:pred
prog_io__parse_mode_decl	prog_io.m	/^:- pred parse_mode_decl(module_name, varset, term, decl_attrs, maybe1(item)).$/;kq|/^\<parse_mode_decl\>/;'q;"	kind:pred	file:
prog_io__parse_mode_decl_pred	prog_io.m	/^:- pred parse_mode_decl_pred(module_name::in, varset::in, term::in,$/;kq|/^\<parse_mode_decl_pred\>/;'q;"	kind:pred	file:
prog_io__parse_module_name	prog_io.m	/^:- pred parse_module_name(module_name, term, maybe1(module_name)).$/;kq|/^\<parse_module_name\>/;'q;"	kind:pred	file:
prog_io__parse_module_specifier	prog_io.m	/^:- pred parse_module_specifier(term, maybe1(module_specifier)).$/;kq|/^\<parse_module_specifier\>/;'q;"	kind:pred	file:
prog_io__parse_op_specifier	prog_io.m	/^:- pred parse_op_specifier(term, maybe1(op_specifier)).$/;kq|/^\<parse_op_specifier\>/;'q;"	kind:pred	file:
prog_io__parse_predicate_specifier	prog_io.m	/^:- pred parse_predicate_specifier(term::in, maybe1(pred_specifier)::out)$/;kq|/^\<parse_predicate_specifier\>/;'q;"	kind:pred	file:
prog_io__parse_promise	prog_io.m	/^:- pred parse_promise(module_name, promise_type, varset, list(term), decl_attrs,$/;kq|/^\<parse_promise\>/;'q;"	kind:pred	file:
prog_io__parse_qualified_term	prog_io.m	/^:- pred parse_qualified_term(term(T), term(T), string, maybe_functor(T)).$/;kq|/^\<parse_qualified_term\>/;'q;"	kind:pred
prog_io__parse_symbol_name	prog_io.m	/^:- pred parse_symbol_name(term(T)::in, maybe1(sym_name)::out) is det.$/;kq|/^\<parse_symbol_name\>/;'q;"	kind:pred	file:
prog_io__parse_symbol_name_specifier	prog_io.m	/^:- pred parse_symbol_name_specifier(term, maybe1(sym_name_specifier)).$/;kq|/^\<parse_symbol_name_specifier\>/;'q;"	kind:pred	file:
prog_io__parse_symbol_specifier	prog_io.m	/^:- pred parse_symbol_specifier(term, maybe1(sym_specifier)).$/;kq|/^\<parse_symbol_specifier\>/;'q;"	kind:pred	file:
prog_io__parse_symlist_decl	prog_io.m	/^:- pred parse_symlist_decl(parser(T), maker(list(T), sym_list),$/;kq|/^\<parse_symlist_decl\>/;'q;"	kind:pred	file:
prog_io__parse_type	prog_io.m	/^:- pred parse_type(term, maybe1(type)).$/;kq|/^\<parse_type\>/;'q;"	kind:pred	file:
prog_io__parse_type_decl	prog_io.m	/^:- pred parse_type_decl(module_name, varset, term, decl_attrs, maybe1(item)).$/;kq|/^\<parse_type_decl\>/;'q;"	kind:pred	file:
prog_io__parse_type_decl_func	prog_io.m	/^:- pred parse_type_decl_func(module_name, varset, term, decl_attrs,$/;kq|/^\<parse_type_decl_func\>/;'q;"	kind:pred	file:
prog_io__parse_type_decl_pred	prog_io.m	/^:- pred parse_type_decl_pred(module_name, varset, term, decl_attrs,$/;kq|/^\<parse_type_decl_pred\>/;'q;"	kind:pred	file:
prog_io__parse_type_decl_type	prog_io.m	/^:- pred parse_type_decl_type(module_name, string, list(term), decl_attrs,$/;kq|/^\<parse_type_decl_type\>/;'q;"	kind:pred	file:
prog_io__parse_type_defn_head	prog_io.m	/^:- pred parse_type_defn_head(module_name, term, term, maybe_functor).$/;kq|/^\<parse_type_defn_head\>/;'q;"	kind:pred
prog_io__parse_type_defn_head_2	prog_io.m	/^:- pred parse_type_defn_head_2(maybe_functor, term, term, maybe_functor).$/;kq|/^\<parse_type_defn_head_2\>/;'q;"	kind:pred	file:
prog_io__parse_type_defn_head_3	prog_io.m	/^:- pred parse_type_defn_head_3(sym_name, list(term), term, term, maybe_functor).$/;kq|/^\<parse_type_defn_head_3\>/;'q;"	kind:pred	file:
prog_io__parse_type_specifier	prog_io.m	/^:- pred parse_type_specifier(term, maybe1(sym_name_specifier)).$/;kq|/^\<parse_type_specifier\>/;'q;"	kind:pred	file:
prog_io__pred_or_func_decl_string	prog_io.m	/^:- func pred_or_func_decl_string(pred_or_func) = string.$/;kq|/^\<pred_or_func_decl_string\>/;'q;"	kind:func	file:
prog_io__process_abstract_type	prog_io.m	/^:- pred process_abstract_type(module_name, term, decl_attrs,$/;kq|/^\<process_abstract_type\>/;'q;"	kind:pred	file:
prog_io__process_abstract_type_2	prog_io.m	/^:- pred process_abstract_type_2(maybe_functor, is_solver_type,$/;kq|/^\<process_abstract_type_2\>/;'q;"	kind:pred	file:
prog_io__process_decl	prog_io.m	/^:- pred process_decl(module_name, varset, string, list(term), decl_attrs,$/;kq|/^\<process_decl\>/;'q;"	kind:pred	file:
prog_io__process_du_type	prog_io.m	/^:- pred process_du_type(module_name, term, term, is_solver_type,$/;kq|/^\<process_du_type\>/;'q;"	kind:pred	file:
prog_io__process_du_type_2	prog_io.m	/^:- pred process_du_type_2(module_name, maybe_functor, term, is_solver_type,$/;kq|/^\<process_du_type_2\>/;'q;"	kind:pred	file:
prog_io__process_eqv_type	prog_io.m	/^:- pred process_eqv_type(module_name, term, term, maybe1(processed_type_body)).$/;kq|/^\<process_eqv_type\>/;'q;"	kind:pred	file:
prog_io__process_eqv_type_2	prog_io.m	/^:- pred process_eqv_type_2(maybe_functor, term, maybe1(processed_type_body)).$/;kq|/^\<process_eqv_type_2\>/;'q;"	kind:pred	file:
prog_io__process_func	prog_io.m	/^:- pred process_func(module_name, varset, term, condition,$/;kq|/^\<process_func\>/;'q;"	kind:pred	file:
prog_io__process_func_2	prog_io.m	/^:- pred process_func_2(module_name, varset, term, condition,$/;kq|/^\<process_func_2\>/;'q;"	kind:pred	file:
prog_io__process_func_3	prog_io.m	/^:- pred process_func_3(maybe_functor::in, term::in, term::in, term::in,$/;kq|/^\<process_func_3\>/;'q;"	kind:pred	file:
prog_io__process_func_clause	prog_io.m	/^:- pred process_func_clause(maybe_functor, term, prog_varset, goal,$/;kq|/^\<process_func_clause\>/;'q;"	kind:pred	file:
prog_io__process_func_mode	prog_io.m	/^:- pred process_func_mode(maybe_functor::in, module_name::in, term::in,$/;kq|/^\<process_func_mode\>/;'q;"	kind:pred	file:
prog_io__process_maybe1	prog_io.m	/^:- pred process_maybe1(maker(T1, T2), maybe1(T1), maybe1(T2)).$/;kq|/^\<process_maybe1\>/;'q;"	kind:pred	file:
prog_io__process_maybe1_to_t	prog_io.m	/^:- pred process_maybe1_to_t(maker(T1, maybe1(T2)), maybe1(T1), maybe1(T2)).$/;kq|/^\<process_maybe1_to_t\>/;'q;"	kind:pred	file:
prog_io__process_mode	prog_io.m	/^:- pred process_mode(module_name::in, varset::in, term::in, condition::in,$/;kq|/^\<process_mode\>/;'q;"	kind:pred	file:
prog_io__process_pred_clause	prog_io.m	/^:- pred process_pred_clause(maybe_functor, prog_varset, goal, maybe1(item)).$/;kq|/^\<process_pred_clause\>/;'q;"	kind:pred	file:
prog_io__process_pred_or_func	prog_io.m	/^:- pred process_pred_or_func(pred_or_func, module_name, varset, term,$/;kq|/^\<process_pred_or_func\>/;'q;"	kind:pred	file:
prog_io__process_pred_or_func_2	prog_io.m	/^:- pred process_pred_or_func_2(pred_or_func::in, maybe_functor::in, term::in,$/;kq|/^\<process_pred_or_func_2\>/;'q;"	kind:pred	file:
prog_io__process_pred_or_func_mode	prog_io.m	/^:- pred process_pred_or_func_mode(maybe_functor::in, module_name::in, term::in,$/;kq|/^\<process_pred_or_func_mode\>/;'q;"	kind:pred	file:
prog_io__process_read_term	prog_io.m	/^:- pred process_read_term(module_name, read_term, maybe_item_or_eof).$/;kq|/^\<process_read_term\>/;'q;"	kind:pred	file:
prog_io__process_type_decl_pred_or_func	prog_io.m	/^:- pred process_type_decl_pred_or_func(pred_or_func::in, module_name::in,$/;kq|/^\<process_type_decl_pred_or_func\>/;'q;"	kind:pred	file:
prog_io__process_typed_cons_spec_2	prog_io.m	/^:- pred process_typed_cons_spec_2(pred_specifier, type, cons_specifier).$/;kq|/^\<process_typed_cons_spec_2\>/;'q;"	kind:pred	file:
prog_io__process_typed_constructor_specifier	prog_io.m	/^:- pred process_typed_constructor_specifier(maybe1(pred_specifier),$/;kq|/^\<process_typed_constructor_specifier\>/;'q;"	kind:pred	file:
prog_io__process_typed_predicate_specifier	prog_io.m	/^:- pred process_typed_predicate_specifier(maybe_functor::in,$/;kq|/^\<process_typed_predicate_specifier\>/;'q;"	kind:pred	file:
prog_io__processed_inst_body	prog_io.m	/^	---> processed_inst_body($/;kq|-;/\<prog_io__processed_inst_body\>/;'q;"	kind:cons	file:
prog_io__processed_inst_body	prog_io.m	/^:- type processed_inst_body$/;kq|-;/\<prog_io__processed_inst_body\>/;'q;"	kind:type	file:
prog_io__processed_mode_body	prog_io.m	/^	---> processed_mode_body($/;kq|-;/\<prog_io__processed_mode_body\>/;'q;"	kind:cons	file:
prog_io__processed_mode_body	prog_io.m	/^:- type processed_mode_body$/;kq|-;/\<prog_io__processed_mode_body\>/;'q;"	kind:type	file:
prog_io__processed_type_body	prog_io.m	/^	---> processed_type_body($/;kq|-;/\<prog_io__processed_type_body\>/;'q;"	kind:cons	file:
prog_io__processed_type_body	prog_io.m	/^:- type processed_type_body$/;kq|-;/\<prog_io__processed_type_body\>/;'q;"	kind:type	file:
prog_io__purity	prog_io.m	/^	--->	purity(purity)$/;kq|-;/\<prog_io__purity\>/;'q;"	kind:cons	file:
prog_io__quantifier	prog_io.m	/^	;	quantifier(quantifier_type, list(var))$/;kq|-;/\<prog_io__quantifier\>/;'q;"	kind:cons	file:
prog_io__quantifier_type	prog_io.m	/^:- type quantifier_type$/;kq|-;/\<prog_io__quantifier_type\>/;'q;"	kind:type	file:
prog_io__read_all_items	prog_io.m	/^:- pred read_all_items(module_name::in, module_name::out,$/;kq|/^\<read_all_items\>/;'q;"	kind:pred	file:
prog_io__read_first_item	prog_io.m	/^:- pred read_first_item(module_name::in, file_name::in, module_name::out,$/;kq|/^\<read_first_item\>/;'q;"	kind:pred	file:
prog_io__read_item	prog_io.m	/^:- pred read_item(module_name, file_name, maybe_item_or_eof,$/;kq|/^\<read_item\>/;'q;"	kind:pred	file:
prog_io__read_items_loop	prog_io.m	/^:- pred read_items_loop(module_name::in, file_name::in,$/;kq|/^\<read_items_loop\>/;'q;"	kind:pred	file:
prog_io__read_items_loop_2	prog_io.m	/^:- pred read_items_loop_2(maybe_item_or_eof::in, module_name::in,$/;kq|/^\<read_items_loop_2\>/;'q;"	kind:pred	file:
prog_io__read_module	prog_io.m	/^:- pred prog_io__read_module(open_file(FileInfo), module_name, bool,$/;kq|/^\<prog_io__read_module\>/;'q;"	kind:pred
prog_io__read_module_2	prog_io.m	/^:- pred prog_io__read_module_2(open_file(T), module_name,$/;kq|/^\<prog_io__read_module_2\>/;'q;"	kind:pred	file:
prog_io__read_module_if_changed	prog_io.m	/^:- pred prog_io__read_module_if_changed(open_file(FileInfo), module_name,$/;kq|/^\<prog_io__read_module_if_changed\>/;'q;"	kind:pred
prog_io__read_opt_file	prog_io.m	/^:- pred prog_io__read_opt_file(file_name, module_name, module_error,$/;kq|/^\<prog_io__read_opt_file\>/;'q;"	kind:pred
prog_io__root_module_name	prog_io.m	/^:- pred root_module_name(module_name::out) is det.$/;kq|/^\<root_module_name\>/;'q;"	kind:pred	file:
prog_io__search_for_file	prog_io.m	/^:- pred search_for_file(list(dir_name), file_name, maybe_error(file_name),$/;kq|/^\<search_for_file\>/;'q;"	kind:pred
prog_io__search_for_file_returning_dir	prog_io.m	/^:- pred search_for_file_returning_dir(list(dir_name), file_name,$/;kq|/^\<search_for_file_returning_dir\>/;'q;"	kind:pred
prog_io__search_for_file_returning_dir	prog_io.m	/^:- pred search_for_file_returning_dir(list(dir_name), list(dir_name),$/;kq|/^\<search_for_file_returning_dir\>/;'q;"	kind:pred	file:
prog_io__search_for_module_source	prog_io.m	/^:- pred search_for_module_source(list(dir_name), module_name, module_name,$/;kq|/^\<search_for_module_source\>/;'q;"	kind:pred	file:
prog_io__search_for_module_source	prog_io.m	/^:- pred search_for_module_source(list(dir_name), module_name,$/;kq|/^\<search_for_module_source\>/;'q;"	kind:pred
prog_io__solver_type	prog_io.m	/^	;	solver_type.$/;kq|-;/\<prog_io__solver_type\>/;'q;"	kind:cons	file:
prog_io__some_module_errors	prog_io.m	/^	;	some_module_errors	% some syntax errors$/;kq|-;/\<prog_io__some_module_errors\>/;'q;"	kind:cons
prog_io__sym_name_and_args	prog_io.m	/^:- pred sym_name_and_args(term(T), sym_name, list(term(T))).$/;kq|/^\<sym_name_and_args\>/;'q;"	kind:pred
prog_io__syntax_error	prog_io.m	/^			;	syntax_error(file_name, int)$/;kq|-;/\<prog_io__syntax_error\>/;'q;"	kind:cons	file:
prog_io__univ	prog_io.m	/^	;	univ.$/;kq|-;/\<prog_io__univ\>/;'q;"	kind:cons	file:
prog_io__verify_type_and_mode_list	prog_io.m	/^:- pred verify_type_and_mode_list(list(type_and_mode)).$/;kq|/^\<verify_type_and_mode_list\>/;'q;"	kind:pred	file:
prog_io__verify_type_and_mode_list_2	prog_io.m	/^:- pred verify_type_and_mode_list_2(list(type_and_mode), type_and_mode).$/;kq|/^\<verify_type_and_mode_list_2\>/;'q;"	kind:pred	file:
prog_io__yes	prog_io.m	/^:- type module_end ---> no ; yes(module_name, prog_context).$/;kq|-;/\<prog_io__yes\>/;'q;"	kind:cons	file:
prog_io_dcg.append_to_disjunct	prog_io_dcg.m	/^:- pred append_to_disjunct(goal::in, goal_expr::in, prog_context::in,$/;kq|/^\<append_to_disjunct\>/;'q;"	kind:pred	file:
prog_io_dcg.new_dcg_var	prog_io_dcg.m	/^:- pred new_dcg_var(prog_varset::in, prog_varset::out,$/;kq|/^\<new_dcg_var\>/;'q;"	kind:pred	file:
prog_io_dcg.parse_dcg_clause	prog_io_dcg.m	/^:- pred parse_dcg_clause(module_name, varset, term, term,$/;kq|/^\<parse_dcg_clause\>/;'q;"	kind:pred
prog_io_dcg.parse_dcg_goal	prog_io_dcg.m	/^:- pred parse_dcg_goal(term::in, goal::out, prog_varset::in, prog_varset::out,$/;kq|/^\<parse_dcg_goal\>/;'q;"	kind:pred	file:
prog_io_dcg.parse_dcg_goal_2	prog_io_dcg.m	/^:- pred parse_dcg_goal_2(string::in, list(term)::in, prog_context::in,$/;kq|/^\<parse_dcg_goal_2\>/;'q;"	kind:pred	file:
prog_io_dcg.parse_dcg_goal_with_purity	prog_io_dcg.m	/^:- pred parse_dcg_goal_with_purity(term::in, purity::in, goal::out,$/;kq|/^\<parse_dcg_goal_with_purity\>/;'q;"	kind:pred	file:
prog_io_dcg.parse_dcg_if_then	prog_io_dcg.m	/^:- pred parse_dcg_if_then(term::in, term::in, prog_context::in,$/;kq|/^\<parse_dcg_if_then\>/;'q;"	kind:pred	file:
prog_io_dcg.parse_dcg_if_then_else	prog_io_dcg.m	/^:- pred parse_dcg_if_then_else(term::in, term::in, term::in, prog_context::in,$/;kq|/^\<parse_dcg_if_then_else\>/;'q;"	kind:pred	file:
prog_io_dcg.parse_dcg_pred_goal	prog_io_dcg.m	/^:- pred parse_dcg_pred_goal(term::in, goal::out, prog_var::out, prog_var::out,$/;kq|/^\<parse_dcg_pred_goal\>/;'q;"	kind:pred
prog_io_dcg.parse_some_vars_dcg_goal	prog_io_dcg.m	/^:- pred parse_some_vars_dcg_goal(term::in, list(prog_var)::out,$/;kq|/^\<parse_some_vars_dcg_goal\>/;'q;"	kind:pred	file:
prog_io_dcg.process_dcg_clause	prog_io_dcg.m	/^:- pred process_dcg_clause(maybe_functor::in, prog_varset::in, prog_var::in,$/;kq|/^\<process_dcg_clause\>/;'q;"	kind:pred	file:
prog_io_dcg.term_list_append_term	prog_io_dcg.m	/^:- pred term_list_append_term(term(T)::in, term(T)::in, term(T)::out)$/;kq|/^\<term_list_append_term\>/;'q;"	kind:pred	file:
prog_io_dcg__append_to_disjunct	prog_io_dcg.m	/^:- pred append_to_disjunct(goal::in, goal_expr::in, prog_context::in,$/;kq|/^\<append_to_disjunct\>/;'q;"	kind:pred	file:
prog_io_dcg__new_dcg_var	prog_io_dcg.m	/^:- pred new_dcg_var(prog_varset::in, prog_varset::out,$/;kq|/^\<new_dcg_var\>/;'q;"	kind:pred	file:
prog_io_dcg__parse_dcg_clause	prog_io_dcg.m	/^:- pred parse_dcg_clause(module_name, varset, term, term,$/;kq|/^\<parse_dcg_clause\>/;'q;"	kind:pred
prog_io_dcg__parse_dcg_goal	prog_io_dcg.m	/^:- pred parse_dcg_goal(term::in, goal::out, prog_varset::in, prog_varset::out,$/;kq|/^\<parse_dcg_goal\>/;'q;"	kind:pred	file:
prog_io_dcg__parse_dcg_goal_2	prog_io_dcg.m	/^:- pred parse_dcg_goal_2(string::in, list(term)::in, prog_context::in,$/;kq|/^\<parse_dcg_goal_2\>/;'q;"	kind:pred	file:
prog_io_dcg__parse_dcg_goal_with_purity	prog_io_dcg.m	/^:- pred parse_dcg_goal_with_purity(term::in, purity::in, goal::out,$/;kq|/^\<parse_dcg_goal_with_purity\>/;'q;"	kind:pred	file:
prog_io_dcg__parse_dcg_if_then	prog_io_dcg.m	/^:- pred parse_dcg_if_then(term::in, term::in, prog_context::in,$/;kq|/^\<parse_dcg_if_then\>/;'q;"	kind:pred	file:
prog_io_dcg__parse_dcg_if_then_else	prog_io_dcg.m	/^:- pred parse_dcg_if_then_else(term::in, term::in, term::in, prog_context::in,$/;kq|/^\<parse_dcg_if_then_else\>/;'q;"	kind:pred	file:
prog_io_dcg__parse_dcg_pred_goal	prog_io_dcg.m	/^:- pred parse_dcg_pred_goal(term::in, goal::out, prog_var::out, prog_var::out,$/;kq|/^\<parse_dcg_pred_goal\>/;'q;"	kind:pred
prog_io_dcg__parse_some_vars_dcg_goal	prog_io_dcg.m	/^:- pred parse_some_vars_dcg_goal(term::in, list(prog_var)::out,$/;kq|/^\<parse_some_vars_dcg_goal\>/;'q;"	kind:pred	file:
prog_io_dcg__process_dcg_clause	prog_io_dcg.m	/^:- pred process_dcg_clause(maybe_functor::in, prog_varset::in, prog_var::in,$/;kq|/^\<process_dcg_clause\>/;'q;"	kind:pred	file:
prog_io_dcg__term_list_append_term	prog_io_dcg.m	/^:- pred term_list_append_term(term(T)::in, term(T)::in, term(T)::out)$/;kq|/^\<term_list_append_term\>/;'q;"	kind:pred	file:
prog_io_goal.parse_dcg_pred_expr_args	prog_io_goal.m	/^:- pred parse_dcg_pred_expr_args(list(term), list(prog_term),$/;kq|/^\<parse_dcg_pred_expr_args\>/;'q;"	kind:pred	file:
prog_io_goal.parse_dcg_pred_expression	prog_io_goal.m	/^:- pred parse_dcg_pred_expression(term, lambda_eval_method, list(prog_term),$/;kq|/^\<parse_dcg_pred_expression\>/;'q;"	kind:pred
prog_io_goal.parse_func_expression	prog_io_goal.m	/^:- pred parse_func_expression(term, lambda_eval_method, list(prog_term),$/;kq|/^\<parse_func_expression\>/;'q;"	kind:pred
prog_io_goal.parse_goal	prog_io_goal.m	/^:- pred parse_goal(term::in, goal::out, prog_varset::in, prog_varset::out)$/;kq|/^\<parse_goal\>/;'q;"	kind:pred
prog_io_goal.parse_goal_2	prog_io_goal.m	/^:- pred parse_goal_2(string::in, list(term)::in, goal_expr::out,$/;kq|/^\<parse_goal_2\>/;'q;"	kind:pred	file:
prog_io_goal.parse_goal_with_purity	prog_io_goal.m	/^:- pred parse_goal_with_purity(term::in, purity::in, goal_expr::out,$/;kq|/^\<parse_goal_with_purity\>/;'q;"	kind:pred	file:
prog_io_goal.parse_lambda_arg	prog_io_goal.m	/^:- pred parse_lambda_arg(term, prog_term, mode).$/;kq|/^\<parse_lambda_arg\>/;'q;"	kind:pred	file:
prog_io_goal.parse_lambda_args	prog_io_goal.m	/^:- pred parse_lambda_args(term, list(prog_term), list(mode)).$/;kq|/^\<parse_lambda_args\>/;'q;"	kind:pred	file:
prog_io_goal.parse_lambda_eval_method	prog_io_goal.m	/^:- pred parse_lambda_eval_method(term(T), lambda_eval_method, term(T)).$/;kq|/^\<parse_lambda_eval_method\>/;'q;"	kind:pred
prog_io_goal.parse_lambda_expression	prog_io_goal.m	/^:- pred parse_lambda_expression(term, list(prog_term),$/;kq|/^\<parse_lambda_expression\>/;'q;"	kind:pred
prog_io_goal.parse_pred_expr_args	prog_io_goal.m	/^:- pred parse_pred_expr_args(list(term), list(prog_term), list(mode)).$/;kq|/^\<parse_pred_expr_args\>/;'q;"	kind:pred	file:
prog_io_goal.parse_pred_expression	prog_io_goal.m	/^:- pred parse_pred_expression(term, lambda_eval_method, list(prog_term),$/;kq|/^\<parse_pred_expression\>/;'q;"	kind:pred
prog_io_goal.parse_some_vars_goal	prog_io_goal.m	/^:- pred parse_some_vars_goal(term::in, list(prog_var)::out,$/;kq|/^\<parse_some_vars_goal\>/;'q;"	kind:pred
prog_io_goal__parse_dcg_pred_expr_args	prog_io_goal.m	/^:- pred parse_dcg_pred_expr_args(list(term), list(prog_term),$/;kq|/^\<parse_dcg_pred_expr_args\>/;'q;"	kind:pred	file:
prog_io_goal__parse_dcg_pred_expression	prog_io_goal.m	/^:- pred parse_dcg_pred_expression(term, lambda_eval_method, list(prog_term),$/;kq|/^\<parse_dcg_pred_expression\>/;'q;"	kind:pred
prog_io_goal__parse_func_expression	prog_io_goal.m	/^:- pred parse_func_expression(term, lambda_eval_method, list(prog_term),$/;kq|/^\<parse_func_expression\>/;'q;"	kind:pred
prog_io_goal__parse_goal	prog_io_goal.m	/^:- pred parse_goal(term::in, goal::out, prog_varset::in, prog_varset::out)$/;kq|/^\<parse_goal\>/;'q;"	kind:pred
prog_io_goal__parse_goal_2	prog_io_goal.m	/^:- pred parse_goal_2(string::in, list(term)::in, goal_expr::out,$/;kq|/^\<parse_goal_2\>/;'q;"	kind:pred	file:
prog_io_goal__parse_goal_with_purity	prog_io_goal.m	/^:- pred parse_goal_with_purity(term::in, purity::in, goal_expr::out,$/;kq|/^\<parse_goal_with_purity\>/;'q;"	kind:pred	file:
prog_io_goal__parse_lambda_arg	prog_io_goal.m	/^:- pred parse_lambda_arg(term, prog_term, mode).$/;kq|/^\<parse_lambda_arg\>/;'q;"	kind:pred	file:
prog_io_goal__parse_lambda_args	prog_io_goal.m	/^:- pred parse_lambda_args(term, list(prog_term), list(mode)).$/;kq|/^\<parse_lambda_args\>/;'q;"	kind:pred	file:
prog_io_goal__parse_lambda_eval_method	prog_io_goal.m	/^:- pred parse_lambda_eval_method(term(T), lambda_eval_method, term(T)).$/;kq|/^\<parse_lambda_eval_method\>/;'q;"	kind:pred
prog_io_goal__parse_lambda_expression	prog_io_goal.m	/^:- pred parse_lambda_expression(term, list(prog_term),$/;kq|/^\<parse_lambda_expression\>/;'q;"	kind:pred
prog_io_goal__parse_pred_expr_args	prog_io_goal.m	/^:- pred parse_pred_expr_args(list(term), list(prog_term), list(mode)).$/;kq|/^\<parse_pred_expr_args\>/;'q;"	kind:pred	file:
prog_io_goal__parse_pred_expression	prog_io_goal.m	/^:- pred parse_pred_expression(term, lambda_eval_method, list(prog_term),$/;kq|/^\<parse_pred_expression\>/;'q;"	kind:pred
prog_io_goal__parse_some_vars_goal	prog_io_goal.m	/^:- pred parse_some_vars_goal(term::in, list(prog_var)::out,$/;kq|/^\<parse_some_vars_goal\>/;'q;"	kind:pred
prog_io_pragma.aliasing	prog_io_pragma.m	/^	;	aliasing$/;kq|-;/\<prog_io_pragma.aliasing\>/;'q;"	kind:cons	file:
prog_io_pragma.arity_or_modes	prog_io_pragma.m	/^	--->	arity_or_modes(sym_name, arity,$/;kq|-;/\<prog_io_pragma.arity_or_modes\>/;'q;"	kind:cons	file:
prog_io_pragma.arity_or_modes	prog_io_pragma.m	/^:- type arity_or_modes$/;kq|-;/\<prog_io_pragma.arity_or_modes\>/;'q;"	kind:type	file:
prog_io_pragma.check_required_attributes	prog_io_pragma.m	/^:- func check_required_attributes(foreign_language,$/;kq|/^\<check_required_attributes\>/;'q;"	kind:func	file:
prog_io_pragma.collected_pragma_foreign_proc_attribute	prog_io_pragma.m	/^:- type collected_pragma_foreign_proc_attribute$/;kq|-;/\<prog_io_pragma.collected_pragma_foreign_proc_attribute\>/;'q;"	kind:type	file:
prog_io_pragma.convert_bool_list	prog_io_pragma.m	/^:- pred convert_bool_list(term::in, list(bool)::out) is semidet.$/;kq|/^\<convert_bool_list\>/;'q;"	kind:pred	file:
prog_io_pragma.convert_int_list	prog_io_pragma.m	/^:- pred convert_int_list(term::in, maybe1(list(int))::out) is det.$/;kq|/^\<convert_int_list\>/;'q;"	kind:pred	file:
prog_io_pragma.convert_list	prog_io_pragma.m	/^:- pred convert_list(term, pred(term, T), maybe1(list(T))).$/;kq|/^\<convert_list\>/;'q;"	kind:pred	file:
prog_io_pragma.convert_type_spec_pair	prog_io_pragma.m	/^:- pred convert_type_spec_pair(term::in, pair(tvar, type)::out) is semidet.$/;kq|/^\<convert_type_spec_pair\>/;'q;"	kind:pred	file:
prog_io_pragma.max_stack_size	prog_io_pragma.m	/^	;	max_stack_size(int)$/;kq|-;/\<prog_io_pragma.max_stack_size\>/;'q;"	kind:cons	file:
prog_io_pragma.may_call_mercury	prog_io_pragma.m	/^	--->	may_call_mercury(may_call_mercury)$/;kq|-;/\<prog_io_pragma.may_call_mercury\>/;'q;"	kind:cons	file:
prog_io_pragma.maybe_pred_or_func_modes	prog_io_pragma.m	/^:- type maybe_pred_or_func_modes ==$/;kq|-;/\<prog_io_pragma.maybe_pred_or_func_modes\>/;'q;"	kind:type	file:
prog_io_pragma.parse_aliasing	prog_io_pragma.m	/^:- pred parse_aliasing(term).$/;kq|/^\<parse_aliasing\>/;'q;"	kind:pred	file:
prog_io_pragma.parse_arity_or_modes	prog_io_pragma.m	/^:- pred parse_arity_or_modes(module_name, term, term,$/;kq|/^\<parse_arity_or_modes\>/;'q;"	kind:pred	file:
prog_io_pragma.parse_foreign_language	prog_io_pragma.m	/^:- pred parse_foreign_language(term, foreign_language).$/;kq|/^\<parse_foreign_language\>/;'q;"	kind:pred	file:
prog_io_pragma.parse_foreign_language_type	prog_io_pragma.m	/^:- pred parse_foreign_language_type(term, foreign_language,$/;kq|/^\<parse_foreign_language_type\>/;'q;"	kind:pred	file:
prog_io_pragma.parse_il_type_name	prog_io_pragma.m	/^:- pred parse_il_type_name(string, term, maybe1(foreign_language_type)).$/;kq|/^\<parse_il_type_name\>/;'q;"	kind:pred	file:
prog_io_pragma.parse_max_stack_size	prog_io_pragma.m	/^:- pred parse_max_stack_size(term::in, int::out) is semidet.$/;kq|/^\<parse_max_stack_size\>/;'q;"	kind:pred	file:
prog_io_pragma.parse_may_call_mercury	prog_io_pragma.m	/^:- pred parse_may_call_mercury(term, may_call_mercury).$/;kq|/^\<parse_may_call_mercury\>/;'q;"	kind:pred	file:
prog_io_pragma.parse_pragma	prog_io_pragma.m	/^:- pred parse_pragma(module_name, varset, list(term), maybe1(item)).$/;kq|/^\<parse_pragma\>/;'q;"	kind:pred
prog_io_pragma.parse_pragma_c_code_varlist	prog_io_pragma.m	/^:- pred parse_pragma_c_code_varlist(varset, list(term),$/;kq|/^\<parse_pragma_c_code_varlist\>/;'q;"	kind:pred	file:
prog_io_pragma.parse_pragma_foreign_code	prog_io_pragma.m	/^:- pred parse_pragma_foreign_code(module_name, pragma_foreign_proc_attributes,$/;kq|/^\<parse_pragma_foreign_code\>/;'q;"	kind:pred	file:
prog_io_pragma.parse_pragma_foreign_code_pragma	prog_io_pragma.m	/^:- pred parse_pragma_foreign_code_pragma(module_name, string,$/;kq|/^\<parse_pragma_foreign_code_pragma\>/;'q;"	kind:pred	file:
prog_io_pragma.parse_pragma_foreign_decl_pragma	prog_io_pragma.m	/^:- pred parse_pragma_foreign_decl_pragma(module_name, string,$/;kq|/^\<parse_pragma_foreign_decl_pragma\>/;'q;"	kind:pred	file:
prog_io_pragma.parse_pragma_foreign_proc_attributes_term	prog_io_pragma.m	/^:- pred parse_pragma_foreign_proc_attributes_term(foreign_language, string,$/;kq|/^\<parse_pragma_foreign_proc_attributes_term\>/;'q;"	kind:pred	file:
prog_io_pragma.parse_pragma_foreign_proc_attributes_term0	prog_io_pragma.m	/^:- pred parse_pragma_foreign_proc_attributes_term0(term,$/;kq|/^\<parse_pragma_foreign_proc_attributes_term0\>/;'q;"	kind:pred	file:
prog_io_pragma.parse_pragma_foreign_proc_pragma	prog_io_pragma.m	/^:- pred parse_pragma_foreign_proc_pragma(module_name, string,$/;kq|/^\<parse_pragma_foreign_proc_pragma\>/;'q;"	kind:pred	file:
prog_io_pragma.parse_pragma_keyword	prog_io_pragma.m	/^:- pred parse_pragma_keyword(string, term, string, term__context).$/;kq|/^\<parse_pragma_keyword\>/;'q;"	kind:pred	file:
prog_io_pragma.parse_pragma_type	prog_io_pragma.m	/^:- pred parse_pragma_type(module_name::in, string::in, list(term)::in,$/;kq|/^\<parse_pragma_type\>/;'q;"	kind:pred	file:
prog_io_pragma.parse_pred_name_and_arity	prog_io_pragma.m	/^:- pred parse_pred_name_and_arity(module_name, string, term, term,$/;kq|/^\<parse_pred_name_and_arity\>/;'q;"	kind:pred	file:
prog_io_pragma.parse_pred_or_func_and_arg_modes	prog_io_pragma.m	/^:- pred parse_pred_or_func_and_arg_modes(maybe(module_name), term, term,$/;kq|/^\<parse_pred_or_func_and_arg_modes\>/;'q;"	kind:pred	file:
prog_io_pragma.parse_purity_promise	prog_io_pragma.m	/^:- pred parse_purity_promise(term::in, purity::out) is semidet.$/;kq|/^\<parse_purity_promise\>/;'q;"	kind:pred	file:
prog_io_pragma.parse_simple_name_and_arity	prog_io_pragma.m	/^:- pred parse_simple_name_and_arity(module_name, string, string, term, term,$/;kq|/^\<parse_simple_name_and_arity\>/;'q;"	kind:pred	file:
prog_io_pragma.parse_simple_pragma	prog_io_pragma.m	/^:- pred parse_simple_pragma(module_name, string,$/;kq|/^\<parse_simple_pragma\>/;'q;"	kind:pred	file:
prog_io_pragma.parse_simple_pragma_base	prog_io_pragma.m	/^:- pred parse_simple_pragma_base(module_name, string, string,$/;kq|/^\<parse_simple_pragma_base\>/;'q;"	kind:pred	file:
prog_io_pragma.parse_simple_type_pragma	prog_io_pragma.m	/^:- pred parse_simple_type_pragma(module_name, string,$/;kq|/^\<parse_simple_type_pragma\>/;'q;"	kind:pred	file:
prog_io_pragma.parse_single_pragma_foreign_proc_attribute	prog_io_pragma.m	/^:- pred parse_single_pragma_foreign_proc_attribute(term,$/;kq|/^\<parse_single_pragma_foreign_proc_attribute\>/;'q;"	kind:pred	file:
prog_io_pragma.parse_special_il_type_name	prog_io_pragma.m	/^:- pred parse_special_il_type_name(string::in, il_foreign_type::out) is semidet.$/;kq|/^\<parse_special_il_type_name\>/;'q;"	kind:pred	file:
prog_io_pragma.parse_tabled_for_io	prog_io_pragma.m	/^:- pred parse_tabled_for_io(term, tabled_for_io).$/;kq|/^\<parse_tabled_for_io\>/;'q;"	kind:pred	file:
prog_io_pragma.parse_tabling_pragma	prog_io_pragma.m	/^:- pred parse_tabling_pragma(module_name, string, eval_method, list(term), $/;kq|/^\<parse_tabling_pragma\>/;'q;"	kind:pred	file:
prog_io_pragma.parse_terminates	prog_io_pragma.m	/^:- pred parse_terminates(term::in, terminates::out) is semidet.$/;kq|/^\<parse_terminates\>/;'q;"	kind:pred	file:
prog_io_pragma.parse_threadsafe	prog_io_pragma.m	/^:- pred parse_threadsafe(term, thread_safe).$/;kq|/^\<parse_threadsafe\>/;'q;"	kind:pred	file:
prog_io_pragma.process_attribute	prog_io_pragma.m	/^:- pred process_attribute(collected_pragma_foreign_proc_attribute::in,$/;kq|/^\<process_attribute\>/;'q;"	kind:pred	file:
prog_io_pragma.purity	prog_io_pragma.m	/^	;	purity(purity)$/;kq|-;/\<prog_io_pragma.purity\>/;'q;"	kind:cons	file:
prog_io_pragma.tabled_for_io	prog_io_pragma.m	/^	;	tabled_for_io(tabled_for_io)$/;kq|-;/\<prog_io_pragma.tabled_for_io\>/;'q;"	kind:cons	file:
prog_io_pragma.terminates	prog_io_pragma.m	/^	;	terminates(terminates).$/;kq|-;/\<prog_io_pragma.terminates\>/;'q;"	kind:cons	file:
prog_io_pragma.thread_safe	prog_io_pragma.m	/^	;	thread_safe(thread_safe)$/;kq|-;/\<prog_io_pragma.thread_safe\>/;'q;"	kind:cons	file:
prog_io_pragma__aliasing	prog_io_pragma.m	/^	;	aliasing$/;kq|-;/\<prog_io_pragma__aliasing\>/;'q;"	kind:cons	file:
prog_io_pragma__arity_or_modes	prog_io_pragma.m	/^	--->	arity_or_modes(sym_name, arity,$/;kq|-;/\<prog_io_pragma__arity_or_modes\>/;'q;"	kind:cons	file:
prog_io_pragma__arity_or_modes	prog_io_pragma.m	/^:- type arity_or_modes$/;kq|-;/\<prog_io_pragma__arity_or_modes\>/;'q;"	kind:type	file:
prog_io_pragma__check_required_attributes	prog_io_pragma.m	/^:- func check_required_attributes(foreign_language,$/;kq|/^\<check_required_attributes\>/;'q;"	kind:func	file:
prog_io_pragma__collected_pragma_foreign_proc_attribute	prog_io_pragma.m	/^:- type collected_pragma_foreign_proc_attribute$/;kq|-;/\<prog_io_pragma__collected_pragma_foreign_proc_attribute\>/;'q;"	kind:type	file:
prog_io_pragma__convert_bool_list	prog_io_pragma.m	/^:- pred convert_bool_list(term::in, list(bool)::out) is semidet.$/;kq|/^\<convert_bool_list\>/;'q;"	kind:pred	file:
prog_io_pragma__convert_int_list	prog_io_pragma.m	/^:- pred convert_int_list(term::in, maybe1(list(int))::out) is det.$/;kq|/^\<convert_int_list\>/;'q;"	kind:pred	file:
prog_io_pragma__convert_list	prog_io_pragma.m	/^:- pred convert_list(term, pred(term, T), maybe1(list(T))).$/;kq|/^\<convert_list\>/;'q;"	kind:pred	file:
prog_io_pragma__convert_type_spec_pair	prog_io_pragma.m	/^:- pred convert_type_spec_pair(term::in, pair(tvar, type)::out) is semidet.$/;kq|/^\<convert_type_spec_pair\>/;'q;"	kind:pred	file:
prog_io_pragma__max_stack_size	prog_io_pragma.m	/^	;	max_stack_size(int)$/;kq|-;/\<prog_io_pragma__max_stack_size\>/;'q;"	kind:cons	file:
prog_io_pragma__may_call_mercury	prog_io_pragma.m	/^	--->	may_call_mercury(may_call_mercury)$/;kq|-;/\<prog_io_pragma__may_call_mercury\>/;'q;"	kind:cons	file:
prog_io_pragma__maybe_pred_or_func_modes	prog_io_pragma.m	/^:- type maybe_pred_or_func_modes ==$/;kq|-;/\<prog_io_pragma__maybe_pred_or_func_modes\>/;'q;"	kind:type	file:
prog_io_pragma__parse_aliasing	prog_io_pragma.m	/^:- pred parse_aliasing(term).$/;kq|/^\<parse_aliasing\>/;'q;"	kind:pred	file:
prog_io_pragma__parse_arity_or_modes	prog_io_pragma.m	/^:- pred parse_arity_or_modes(module_name, term, term,$/;kq|/^\<parse_arity_or_modes\>/;'q;"	kind:pred	file:
prog_io_pragma__parse_foreign_language	prog_io_pragma.m	/^:- pred parse_foreign_language(term, foreign_language).$/;kq|/^\<parse_foreign_language\>/;'q;"	kind:pred	file:
prog_io_pragma__parse_foreign_language_type	prog_io_pragma.m	/^:- pred parse_foreign_language_type(term, foreign_language,$/;kq|/^\<parse_foreign_language_type\>/;'q;"	kind:pred	file:
prog_io_pragma__parse_il_type_name	prog_io_pragma.m	/^:- pred parse_il_type_name(string, term, maybe1(foreign_language_type)).$/;kq|/^\<parse_il_type_name\>/;'q;"	kind:pred	file:
prog_io_pragma__parse_max_stack_size	prog_io_pragma.m	/^:- pred parse_max_stack_size(term::in, int::out) is semidet.$/;kq|/^\<parse_max_stack_size\>/;'q;"	kind:pred	file:
prog_io_pragma__parse_may_call_mercury	prog_io_pragma.m	/^:- pred parse_may_call_mercury(term, may_call_mercury).$/;kq|/^\<parse_may_call_mercury\>/;'q;"	kind:pred	file:
prog_io_pragma__parse_pragma	prog_io_pragma.m	/^:- pred parse_pragma(module_name, varset, list(term), maybe1(item)).$/;kq|/^\<parse_pragma\>/;'q;"	kind:pred
prog_io_pragma__parse_pragma_c_code_varlist	prog_io_pragma.m	/^:- pred parse_pragma_c_code_varlist(varset, list(term),$/;kq|/^\<parse_pragma_c_code_varlist\>/;'q;"	kind:pred	file:
prog_io_pragma__parse_pragma_foreign_code	prog_io_pragma.m	/^:- pred parse_pragma_foreign_code(module_name, pragma_foreign_proc_attributes,$/;kq|/^\<parse_pragma_foreign_code\>/;'q;"	kind:pred	file:
prog_io_pragma__parse_pragma_foreign_code_pragma	prog_io_pragma.m	/^:- pred parse_pragma_foreign_code_pragma(module_name, string,$/;kq|/^\<parse_pragma_foreign_code_pragma\>/;'q;"	kind:pred	file:
prog_io_pragma__parse_pragma_foreign_decl_pragma	prog_io_pragma.m	/^:- pred parse_pragma_foreign_decl_pragma(module_name, string,$/;kq|/^\<parse_pragma_foreign_decl_pragma\>/;'q;"	kind:pred	file:
prog_io_pragma__parse_pragma_foreign_proc_attributes_term	prog_io_pragma.m	/^:- pred parse_pragma_foreign_proc_attributes_term(foreign_language, string,$/;kq|/^\<parse_pragma_foreign_proc_attributes_term\>/;'q;"	kind:pred	file:
prog_io_pragma__parse_pragma_foreign_proc_attributes_term0	prog_io_pragma.m	/^:- pred parse_pragma_foreign_proc_attributes_term0(term,$/;kq|/^\<parse_pragma_foreign_proc_attributes_term0\>/;'q;"	kind:pred	file:
prog_io_pragma__parse_pragma_foreign_proc_pragma	prog_io_pragma.m	/^:- pred parse_pragma_foreign_proc_pragma(module_name, string,$/;kq|/^\<parse_pragma_foreign_proc_pragma\>/;'q;"	kind:pred	file:
prog_io_pragma__parse_pragma_keyword	prog_io_pragma.m	/^:- pred parse_pragma_keyword(string, term, string, term__context).$/;kq|/^\<parse_pragma_keyword\>/;'q;"	kind:pred	file:
prog_io_pragma__parse_pragma_type	prog_io_pragma.m	/^:- pred parse_pragma_type(module_name::in, string::in, list(term)::in,$/;kq|/^\<parse_pragma_type\>/;'q;"	kind:pred	file:
prog_io_pragma__parse_pred_name_and_arity	prog_io_pragma.m	/^:- pred parse_pred_name_and_arity(module_name, string, term, term,$/;kq|/^\<parse_pred_name_and_arity\>/;'q;"	kind:pred	file:
prog_io_pragma__parse_pred_or_func_and_arg_modes	prog_io_pragma.m	/^:- pred parse_pred_or_func_and_arg_modes(maybe(module_name), term, term,$/;kq|/^\<parse_pred_or_func_and_arg_modes\>/;'q;"	kind:pred	file:
prog_io_pragma__parse_purity_promise	prog_io_pragma.m	/^:- pred parse_purity_promise(term::in, purity::out) is semidet.$/;kq|/^\<parse_purity_promise\>/;'q;"	kind:pred	file:
prog_io_pragma__parse_simple_name_and_arity	prog_io_pragma.m	/^:- pred parse_simple_name_and_arity(module_name, string, string, term, term,$/;kq|/^\<parse_simple_name_and_arity\>/;'q;"	kind:pred	file:
prog_io_pragma__parse_simple_pragma	prog_io_pragma.m	/^:- pred parse_simple_pragma(module_name, string,$/;kq|/^\<parse_simple_pragma\>/;'q;"	kind:pred	file:
prog_io_pragma__parse_simple_pragma_base	prog_io_pragma.m	/^:- pred parse_simple_pragma_base(module_name, string, string,$/;kq|/^\<parse_simple_pragma_base\>/;'q;"	kind:pred	file:
prog_io_pragma__parse_simple_type_pragma	prog_io_pragma.m	/^:- pred parse_simple_type_pragma(module_name, string,$/;kq|/^\<parse_simple_type_pragma\>/;'q;"	kind:pred	file:
prog_io_pragma__parse_single_pragma_foreign_proc_attribute	prog_io_pragma.m	/^:- pred parse_single_pragma_foreign_proc_attribute(term,$/;kq|/^\<parse_single_pragma_foreign_proc_attribute\>/;'q;"	kind:pred	file:
prog_io_pragma__parse_special_il_type_name	prog_io_pragma.m	/^:- pred parse_special_il_type_name(string::in, il_foreign_type::out) is semidet.$/;kq|/^\<parse_special_il_type_name\>/;'q;"	kind:pred	file:
prog_io_pragma__parse_tabled_for_io	prog_io_pragma.m	/^:- pred parse_tabled_for_io(term, tabled_for_io).$/;kq|/^\<parse_tabled_for_io\>/;'q;"	kind:pred	file:
prog_io_pragma__parse_tabling_pragma	prog_io_pragma.m	/^:- pred parse_tabling_pragma(module_name, string, eval_method, list(term), $/;kq|/^\<parse_tabling_pragma\>/;'q;"	kind:pred	file:
prog_io_pragma__parse_terminates	prog_io_pragma.m	/^:- pred parse_terminates(term::in, terminates::out) is semidet.$/;kq|/^\<parse_terminates\>/;'q;"	kind:pred	file:
prog_io_pragma__parse_threadsafe	prog_io_pragma.m	/^:- pred parse_threadsafe(term, thread_safe).$/;kq|/^\<parse_threadsafe\>/;'q;"	kind:pred	file:
prog_io_pragma__process_attribute	prog_io_pragma.m	/^:- pred process_attribute(collected_pragma_foreign_proc_attribute::in,$/;kq|/^\<process_attribute\>/;'q;"	kind:pred	file:
prog_io_pragma__purity	prog_io_pragma.m	/^	;	purity(purity)$/;kq|-;/\<prog_io_pragma__purity\>/;'q;"	kind:cons	file:
prog_io_pragma__tabled_for_io	prog_io_pragma.m	/^	;	tabled_for_io(tabled_for_io)$/;kq|-;/\<prog_io_pragma__tabled_for_io\>/;'q;"	kind:cons	file:
prog_io_pragma__terminates	prog_io_pragma.m	/^	;	terminates(terminates).$/;kq|-;/\<prog_io_pragma__terminates\>/;'q;"	kind:cons	file:
prog_io_pragma__thread_safe	prog_io_pragma.m	/^	;	thread_safe(thread_safe)$/;kq|-;/\<prog_io_pragma__thread_safe\>/;'q;"	kind:cons	file:
prog_io_typeclass.check_tvars_in_instance_constraint	prog_io_typeclass.m	/^:- pred check_tvars_in_instance_constraint(maybe1(item), term, maybe1(item)).$/;kq|/^\<check_tvars_in_instance_constraint\>/;'q;"	kind:pred	file:
prog_io_typeclass.class_constraint	prog_io_typeclass.m	/^	--->	class_constraint(class_constraint)$/;kq|-;/\<prog_io_typeclass.class_constraint\>/;'q;"	kind:cons	file:
prog_io_typeclass.class_or_inst_constraint	prog_io_typeclass.m	/^:- type class_or_inst_constraint$/;kq|-;/\<prog_io_typeclass.class_or_inst_constraint\>/;'q;"	kind:type	file:
prog_io_typeclass.combine_class_and_inst_constraints	prog_io_typeclass.m	/^:- func combine_class_and_inst_constraints(maybe1(class_or_inst_constraint),$/;kq|/^\<combine_class_and_inst_constraints\>/;'q;"	kind:func	file:
prog_io_typeclass.extract_class_constraints	prog_io_typeclass.m	/^:- pred extract_class_constraints(maybe_class_and_inst_constraints,$/;kq|/^\<extract_class_constraints\>/;'q;"	kind:pred	file:
prog_io_typeclass.find_errors	prog_io_typeclass.m	/^:- pred find_errors(list(maybe1(T)), maybe1(list(T))).$/;kq|/^\<find_errors\>/;'q;"	kind:pred	file:
prog_io_typeclass.inst_constraint	prog_io_typeclass.m	/^	;	inst_constraint(inst_var, inst).$/;kq|-;/\<prog_io_typeclass.inst_constraint\>/;'q;"	kind:cons	file:
prog_io_typeclass.item_to_class_method	prog_io_typeclass.m	/^:- pred item_to_class_method(maybe2(item, prog_context), term,$/;kq|/^\<item_to_class_method\>/;'q;"	kind:pred	file:
prog_io_typeclass.list_term_to_term_list	prog_io_typeclass.m	/^:- pred list_term_to_term_list(term, list(term)).$/;kq|/^\<list_term_to_term_list\>/;'q;"	kind:pred	file:
prog_io_typeclass.maybe_class_and_inst_constraints	prog_io_typeclass.m	/^:- type maybe_class_and_inst_constraints ==$/;kq|-;/\<prog_io_typeclass.maybe_class_and_inst_constraints\>/;'q;"	kind:type
prog_io_typeclass.parse_arbitrary_class_and_inst_constraints	prog_io_typeclass.m	/^:- pred parse_arbitrary_class_and_inst_constraints(module_name, term,$/;kq|/^\<parse_arbitrary_class_and_inst_constraints\>/;'q;"	kind:pred	file:
prog_io_typeclass.parse_class_and_inst_constraint_list	prog_io_typeclass.m	/^:- pred parse_class_and_inst_constraint_list(module_name, list(term),$/;kq|/^\<parse_class_and_inst_constraint_list\>/;'q;"	kind:pred	file:
prog_io_typeclass.parse_class_and_inst_constraints	prog_io_typeclass.m	/^:- pred parse_class_and_inst_constraints(module_name, term,$/;kq|/^\<parse_class_and_inst_constraints\>/;'q;"	kind:pred
prog_io_typeclass.parse_class_constraints	prog_io_typeclass.m	/^:- pred parse_class_constraints(module_name, term,$/;kq|/^\<parse_class_constraints\>/;'q;"	kind:pred
prog_io_typeclass.parse_class_methods	prog_io_typeclass.m	/^:- pred parse_class_methods(module_name, term, varset,$/;kq|/^\<parse_class_methods\>/;'q;"	kind:pred	file:
prog_io_typeclass.parse_class_name	prog_io_typeclass.m	/^:- pred parse_class_name(module_name, term, varset, maybe1(item)).$/;kq|/^\<parse_class_name\>/;'q;"	kind:pred	file:
prog_io_typeclass.parse_class_or_inst_constraint	prog_io_typeclass.m	/^:- pred parse_class_or_inst_constraint(module_name, term,$/;kq|/^\<parse_class_or_inst_constraint\>/;'q;"	kind:pred	file:
prog_io_typeclass.parse_constrained_class	prog_io_typeclass.m	/^:- pred parse_constrained_class(module_name, term, term, varset, maybe1(item)).$/;kq|/^\<parse_constrained_class\>/;'q;"	kind:pred	file:
prog_io_typeclass.parse_derived_instance	prog_io_typeclass.m	/^:- pred parse_derived_instance(module_name, term, term, tvarset, maybe1(item)).$/;kq|/^\<parse_derived_instance\>/;'q;"	kind:pred	file:
prog_io_typeclass.parse_inst_constraint	prog_io_typeclass.m	/^:- pred parse_inst_constraint(term, inst_var, inst).$/;kq|/^\<parse_inst_constraint\>/;'q;"	kind:pred	file:
prog_io_typeclass.parse_instance	prog_io_typeclass.m	/^:- pred parse_instance(module_name, varset, list(term), maybe1(item)).$/;kq|/^\<parse_instance\>/;'q;"	kind:pred
prog_io_typeclass.parse_instance_constraints	prog_io_typeclass.m	/^:- pred parse_instance_constraints(module_name, term,$/;kq|/^\<parse_instance_constraints\>/;'q;"	kind:pred	file:
prog_io_typeclass.parse_instance_methods	prog_io_typeclass.m	/^:- pred parse_instance_methods(module_name, term, varset,$/;kq|/^\<parse_instance_methods\>/;'q;"	kind:pred	file:
prog_io_typeclass.parse_instance_name	prog_io_typeclass.m	/^:- pred parse_instance_name(module_name, term, tvarset, maybe1(item)).$/;kq|/^\<parse_instance_name\>/;'q;"	kind:pred	file:
prog_io_typeclass.parse_non_empty_class	prog_io_typeclass.m	/^:- pred parse_non_empty_class(module_name, term, term, varset, maybe1(item)).$/;kq|/^\<parse_non_empty_class\>/;'q;"	kind:pred	file:
prog_io_typeclass.parse_non_empty_instance	prog_io_typeclass.m	/^:- pred parse_non_empty_instance(module_name, term, term, varset, tvarset,$/;kq|/^\<parse_non_empty_instance\>/;'q;"	kind:pred	file:
prog_io_typeclass.parse_simple_class_and_inst_constraints	prog_io_typeclass.m	/^:- pred parse_simple_class_and_inst_constraints(module_name, term, string,$/;kq|/^\<parse_simple_class_and_inst_constraints\>/;'q;"	kind:pred	file:
prog_io_typeclass.parse_simple_class_constraints	prog_io_typeclass.m	/^:- pred parse_simple_class_constraints(module_name, term, string,$/;kq|/^\<parse_simple_class_constraints\>/;'q;"	kind:pred	file:
prog_io_typeclass.parse_superclass_constraints	prog_io_typeclass.m	/^:- pred parse_superclass_constraints(module_name, term,$/;kq|/^\<parse_superclass_constraints\>/;'q;"	kind:pred	file:
prog_io_typeclass.parse_typeclass	prog_io_typeclass.m	/^:- pred parse_typeclass(module_name, varset, list(term), maybe1(item)).$/;kq|/^\<parse_typeclass\>/;'q;"	kind:pred
prog_io_typeclass.parse_unconstrained_class	prog_io_typeclass.m	/^:- pred parse_unconstrained_class(module_name, term, tvarset, maybe1(item)).$/;kq|/^\<parse_unconstrained_class\>/;'q;"	kind:pred	file:
prog_io_typeclass.parse_underived_instance	prog_io_typeclass.m	/^:- pred parse_underived_instance(module_name, term, tvarset, maybe1(item)).$/;kq|/^\<parse_underived_instance\>/;'q;"	kind:pred	file:
prog_io_typeclass.term_to_instance_method	prog_io_typeclass.m	/^:- pred term_to_instance_method(module_name, varset, term,$/;kq|/^\<term_to_instance_method\>/;'q;"	kind:pred	file:
prog_io_typeclass__check_tvars_in_instance_constraint	prog_io_typeclass.m	/^:- pred check_tvars_in_instance_constraint(maybe1(item), term, maybe1(item)).$/;kq|/^\<check_tvars_in_instance_constraint\>/;'q;"	kind:pred	file:
prog_io_typeclass__class_constraint	prog_io_typeclass.m	/^	--->	class_constraint(class_constraint)$/;kq|-;/\<prog_io_typeclass__class_constraint\>/;'q;"	kind:cons	file:
prog_io_typeclass__class_or_inst_constraint	prog_io_typeclass.m	/^:- type class_or_inst_constraint$/;kq|-;/\<prog_io_typeclass__class_or_inst_constraint\>/;'q;"	kind:type	file:
prog_io_typeclass__combine_class_and_inst_constraints	prog_io_typeclass.m	/^:- func combine_class_and_inst_constraints(maybe1(class_or_inst_constraint),$/;kq|/^\<combine_class_and_inst_constraints\>/;'q;"	kind:func	file:
prog_io_typeclass__extract_class_constraints	prog_io_typeclass.m	/^:- pred extract_class_constraints(maybe_class_and_inst_constraints,$/;kq|/^\<extract_class_constraints\>/;'q;"	kind:pred	file:
prog_io_typeclass__find_errors	prog_io_typeclass.m	/^:- pred find_errors(list(maybe1(T)), maybe1(list(T))).$/;kq|/^\<find_errors\>/;'q;"	kind:pred	file:
prog_io_typeclass__inst_constraint	prog_io_typeclass.m	/^	;	inst_constraint(inst_var, inst).$/;kq|-;/\<prog_io_typeclass__inst_constraint\>/;'q;"	kind:cons	file:
prog_io_typeclass__item_to_class_method	prog_io_typeclass.m	/^:- pred item_to_class_method(maybe2(item, prog_context), term,$/;kq|/^\<item_to_class_method\>/;'q;"	kind:pred	file:
prog_io_typeclass__list_term_to_term_list	prog_io_typeclass.m	/^:- pred list_term_to_term_list(term, list(term)).$/;kq|/^\<list_term_to_term_list\>/;'q;"	kind:pred	file:
prog_io_typeclass__maybe_class_and_inst_constraints	prog_io_typeclass.m	/^:- type maybe_class_and_inst_constraints ==$/;kq|-;/\<prog_io_typeclass__maybe_class_and_inst_constraints\>/;'q;"	kind:type
prog_io_typeclass__parse_arbitrary_class_and_inst_constraints	prog_io_typeclass.m	/^:- pred parse_arbitrary_class_and_inst_constraints(module_name, term,$/;kq|/^\<parse_arbitrary_class_and_inst_constraints\>/;'q;"	kind:pred	file:
prog_io_typeclass__parse_class_and_inst_constraint_list	prog_io_typeclass.m	/^:- pred parse_class_and_inst_constraint_list(module_name, list(term),$/;kq|/^\<parse_class_and_inst_constraint_list\>/;'q;"	kind:pred	file:
prog_io_typeclass__parse_class_and_inst_constraints	prog_io_typeclass.m	/^:- pred parse_class_and_inst_constraints(module_name, term,$/;kq|/^\<parse_class_and_inst_constraints\>/;'q;"	kind:pred
prog_io_typeclass__parse_class_constraints	prog_io_typeclass.m	/^:- pred parse_class_constraints(module_name, term,$/;kq|/^\<parse_class_constraints\>/;'q;"	kind:pred
prog_io_typeclass__parse_class_methods	prog_io_typeclass.m	/^:- pred parse_class_methods(module_name, term, varset,$/;kq|/^\<parse_class_methods\>/;'q;"	kind:pred	file:
prog_io_typeclass__parse_class_name	prog_io_typeclass.m	/^:- pred parse_class_name(module_name, term, varset, maybe1(item)).$/;kq|/^\<parse_class_name\>/;'q;"	kind:pred	file:
prog_io_typeclass__parse_class_or_inst_constraint	prog_io_typeclass.m	/^:- pred parse_class_or_inst_constraint(module_name, term,$/;kq|/^\<parse_class_or_inst_constraint\>/;'q;"	kind:pred	file:
prog_io_typeclass__parse_constrained_class	prog_io_typeclass.m	/^:- pred parse_constrained_class(module_name, term, term, varset, maybe1(item)).$/;kq|/^\<parse_constrained_class\>/;'q;"	kind:pred	file:
prog_io_typeclass__parse_derived_instance	prog_io_typeclass.m	/^:- pred parse_derived_instance(module_name, term, term, tvarset, maybe1(item)).$/;kq|/^\<parse_derived_instance\>/;'q;"	kind:pred	file:
prog_io_typeclass__parse_inst_constraint	prog_io_typeclass.m	/^:- pred parse_inst_constraint(term, inst_var, inst).$/;kq|/^\<parse_inst_constraint\>/;'q;"	kind:pred	file:
prog_io_typeclass__parse_instance	prog_io_typeclass.m	/^:- pred parse_instance(module_name, varset, list(term), maybe1(item)).$/;kq|/^\<parse_instance\>/;'q;"	kind:pred
prog_io_typeclass__parse_instance_constraints	prog_io_typeclass.m	/^:- pred parse_instance_constraints(module_name, term,$/;kq|/^\<parse_instance_constraints\>/;'q;"	kind:pred	file:
prog_io_typeclass__parse_instance_methods	prog_io_typeclass.m	/^:- pred parse_instance_methods(module_name, term, varset,$/;kq|/^\<parse_instance_methods\>/;'q;"	kind:pred	file:
prog_io_typeclass__parse_instance_name	prog_io_typeclass.m	/^:- pred parse_instance_name(module_name, term, tvarset, maybe1(item)).$/;kq|/^\<parse_instance_name\>/;'q;"	kind:pred	file:
prog_io_typeclass__parse_non_empty_class	prog_io_typeclass.m	/^:- pred parse_non_empty_class(module_name, term, term, varset, maybe1(item)).$/;kq|/^\<parse_non_empty_class\>/;'q;"	kind:pred	file:
prog_io_typeclass__parse_non_empty_instance	prog_io_typeclass.m	/^:- pred parse_non_empty_instance(module_name, term, term, varset, tvarset,$/;kq|/^\<parse_non_empty_instance\>/;'q;"	kind:pred	file:
prog_io_typeclass__parse_simple_class_and_inst_constraints	prog_io_typeclass.m	/^:- pred parse_simple_class_and_inst_constraints(module_name, term, string,$/;kq|/^\<parse_simple_class_and_inst_constraints\>/;'q;"	kind:pred	file:
prog_io_typeclass__parse_simple_class_constraints	prog_io_typeclass.m	/^:- pred parse_simple_class_constraints(module_name, term, string,$/;kq|/^\<parse_simple_class_constraints\>/;'q;"	kind:pred	file:
prog_io_typeclass__parse_superclass_constraints	prog_io_typeclass.m	/^:- pred parse_superclass_constraints(module_name, term,$/;kq|/^\<parse_superclass_constraints\>/;'q;"	kind:pred	file:
prog_io_typeclass__parse_typeclass	prog_io_typeclass.m	/^:- pred parse_typeclass(module_name, varset, list(term), maybe1(item)).$/;kq|/^\<parse_typeclass\>/;'q;"	kind:pred
prog_io_typeclass__parse_unconstrained_class	prog_io_typeclass.m	/^:- pred parse_unconstrained_class(module_name, term, tvarset, maybe1(item)).$/;kq|/^\<parse_unconstrained_class\>/;'q;"	kind:pred	file:
prog_io_typeclass__parse_underived_instance	prog_io_typeclass.m	/^:- pred parse_underived_instance(module_name, term, tvarset, maybe1(item)).$/;kq|/^\<parse_underived_instance\>/;'q;"	kind:pred	file:
prog_io_typeclass__term_to_instance_method	prog_io_typeclass.m	/^:- pred term_to_instance_method(module_name, varset, term,$/;kq|/^\<term_to_instance_method\>/;'q;"	kind:pred	file:
prog_io_util.add_context	prog_io_util.m	/^:- pred add_context(maybe1(item)::in, prog_context::in,$/;kq|/^\<add_context\>/;'q;"	kind:pred
prog_io_util.allow_constrained_inst_var	prog_io_util.m	/^	--->	allow_constrained_inst_var$/;kq|-;/\<prog_io_util.allow_constrained_inst_var\>/;'q;"	kind:cons
prog_io_util.allow_constrained_inst_var	prog_io_util.m	/^:- type allow_constrained_inst_var$/;kq|-;/\<prog_io_util.allow_constrained_inst_var\>/;'q;"	kind:type
prog_io_util.binop_term_to_list	prog_io_util.m	/^:- pred binop_term_to_list(string::in, term(T)::in, list(term(T))::out) is det.$/;kq|/^\<binop_term_to_list\>/;'q;"	kind:pred	file:
prog_io_util.binop_term_to_list_2	prog_io_util.m	/^:- pred binop_term_to_list_2(string::in, term(T)::in, list(term(T))::in,$/;kq|/^\<binop_term_to_list_2\>/;'q;"	kind:pred	file:
prog_io_util.combine_list_results	prog_io_util.m	/^:- pred combine_list_results(maybe1(T)::in, maybe1(list(T))::in,$/;kq|/^\<combine_list_results\>/;'q;"	kind:pred	file:
prog_io_util.conjunction_to_list	prog_io_util.m	/^:- pred conjunction_to_list(term(T)::in, list(term(T))::out) is det.$/;kq|/^\<conjunction_to_list\>/;'q;"	kind:pred
prog_io_util.convert_bound_inst	prog_io_util.m	/^:- pred convert_bound_inst(allow_constrained_inst_var::in, term::in,$/;kq|/^\<convert_bound_inst\>/;'q;"	kind:pred	file:
prog_io_util.convert_bound_inst_list	prog_io_util.m	/^:- pred convert_bound_inst_list(allow_constrained_inst_var::in, list(term)::in,$/;kq|/^\<convert_bound_inst_list\>/;'q;"	kind:pred	file:
prog_io_util.convert_inst	prog_io_util.m	/^:- pred convert_inst(allow_constrained_inst_var::in, term::in, (inst)::out)$/;kq|/^\<convert_inst\>/;'q;"	kind:pred
prog_io_util.convert_inst_list	prog_io_util.m	/^:- pred convert_inst_list(allow_constrained_inst_var::in, list(term)::in,$/;kq|/^\<convert_inst_list\>/;'q;"	kind:pred
prog_io_util.convert_mode	prog_io_util.m	/^:- pred convert_mode(allow_constrained_inst_var::in, term::in, (mode)::out)$/;kq|/^\<convert_mode\>/;'q;"	kind:pred
prog_io_util.convert_mode_list	prog_io_util.m	/^:- pred convert_mode_list(allow_constrained_inst_var::in, list(term)::in,$/;kq|/^\<convert_mode_list\>/;'q;"	kind:pred
prog_io_util.convert_simple_builtin_inst	prog_io_util.m	/^:- pred convert_simple_builtin_inst(string::in, list(term)::in, (inst)::out)$/;kq|/^\<convert_simple_builtin_inst\>/;'q;"	kind:pred	file:
prog_io_util.convert_simple_builtin_inst_2	prog_io_util.m	/^:- pred convert_simple_builtin_inst_2(string::in, (inst)::out) is semidet.$/;kq|/^\<convert_simple_builtin_inst_2\>/;'q;"	kind:pred	file:
prog_io_util.convert_type	prog_io_util.m	/^:- pred convert_type(term(T)::in, (type)::out) is det.$/;kq|/^\<convert_type\>/;'q;"	kind:pred
prog_io_util.disjunction_to_list	prog_io_util.m	/^:- pred disjunction_to_list(term(T)::in, list(term(T))::out) is det.$/;kq|/^\<disjunction_to_list\>/;'q;"	kind:pred
prog_io_util.error	prog_io_util.m	/^	--->	error(string, term)$/;kq|-;/\<prog_io_util.error\>/;'q;"	kind:cons
prog_io_util.error	prog_io_util.m	/^	--->	error(string, term)$/;kq|-;/\<prog_io_util.error\>/;'q;"	kind:cons
prog_io_util.error	prog_io_util.m	/^:- type maybe1(T, U)	--->	error(string, term(U))$/;kq|-;/\<prog_io_util.error\>/;'q;"	kind:cons
prog_io_util.list_to_conjunction	prog_io_util.m	/^:- pred list_to_conjunction(prog_context::in, term(T)::in, list(term(T))::in,$/;kq|/^\<list_to_conjunction\>/;'q;"	kind:pred
prog_io_util.map_parser	prog_io_util.m	/^:- pred map_parser(parser(T)::parser, list(term)::in, maybe1(list(T))::out)$/;kq|/^\<map_parser\>/;'q;"	kind:pred
prog_io_util.maybe1	prog_io_util.m	/^:- type maybe1(T)	== 	maybe1(T, generic).$/;kq|-;/\<prog_io_util.maybe1\>/;'q;"	kind:type
prog_io_util.maybe1	prog_io_util.m	/^:- type maybe1(T, U)	--->	error(string, term(U))$/;kq|-;/\<prog_io_util.maybe1\>/;'q;"	kind:type
prog_io_util.maybe2	prog_io_util.m	/^:- type maybe2(T1, T2)$/;kq|-;/\<prog_io_util.maybe2\>/;'q;"	kind:type
prog_io_util.maybe3	prog_io_util.m	/^:- type maybe3(T1, T2, T3)$/;kq|-;/\<prog_io_util.maybe3\>/;'q;"	kind:type
prog_io_util.maybe_functor	prog_io_util.m	/^:- type maybe_functor	== 	maybe_functor(generic).$/;kq|-;/\<prog_io_util.maybe_functor\>/;'q;"	kind:type
prog_io_util.maybe_functor	prog_io_util.m	/^:- type maybe_functor(T) == 	maybe2(sym_name, list(term(T))).$/;kq|-;/\<prog_io_util.maybe_functor\>/;'q;"	kind:type
prog_io_util.maybe_item_and_context	prog_io_util.m	/^:- type maybe_item_and_context$/;kq|-;/\<prog_io_util.maybe_item_and_context\>/;'q;"	kind:type
prog_io_util.maybe_pred_or_func	prog_io_util.m	/^:- type maybe_pred_or_func(T) == maybe2(sym_name, pair(list(T), maybe(T))).$/;kq|-;/\<prog_io_util.maybe_pred_or_func\>/;'q;"	kind:type
prog_io_util.no_allow_constrained_inst_var	prog_io_util.m	/^	;	no_allow_constrained_inst_var.$/;kq|-;/\<prog_io_util.no_allow_constrained_inst_var\>/;'q;"	kind:cons
prog_io_util.ok	prog_io_util.m	/^			;	ok(T).$/;kq|-;/\<prog_io_util.ok\>/;'q;"	kind:cons
prog_io_util.ok	prog_io_util.m	/^	;	ok(T1, T2).$/;kq|-;/\<prog_io_util.ok\>/;'q;"	kind:cons
prog_io_util.ok	prog_io_util.m	/^	;	ok(T1, T2, T3).$/;kq|-;/\<prog_io_util.ok\>/;'q;"	kind:cons
prog_io_util.parse_bound_inst_list	prog_io_util.m	/^:- pred parse_bound_inst_list(allow_constrained_inst_var::in, term::in,$/;kq|/^\<parse_bound_inst_list\>/;'q;"	kind:pred	file:
prog_io_util.parse_list	prog_io_util.m	/^:- pred parse_list(parser(T)::parser, term::in, maybe1(list(T))::out) is det.$/;kq|/^\<parse_list\>/;'q;"	kind:pred
prog_io_util.parse_list_of_vars	prog_io_util.m	/^:- pred parse_list_of_vars(term(T)::in, list(var(T))::out) is semidet.$/;kq|/^\<parse_list_of_vars\>/;'q;"	kind:pred
prog_io_util.parse_name_and_arity	prog_io_util.m	/^:- pred parse_name_and_arity(module_name::in, term(_T)::in,$/;kq|/^\<parse_name_and_arity\>/;'q;"	kind:pred
prog_io_util.parse_name_and_arity	prog_io_util.m	/^:- pred parse_name_and_arity(term(_T)::in, sym_name::out, arity::out)$/;kq|/^\<parse_name_and_arity\>/;'q;"	kind:pred
prog_io_util.parse_pred_or_func_and_args	prog_io_util.m	/^:- pred parse_pred_or_func_and_args(maybe(module_name)::in, term(_T)::in,$/;kq|/^\<parse_pred_or_func_and_args\>/;'q;"	kind:pred
prog_io_util.parse_pred_or_func_and_args	prog_io_util.m	/^:- pred parse_pred_or_func_and_args(term(_T)::in, pred_or_func::out,$/;kq|/^\<parse_pred_or_func_and_args\>/;'q;"	kind:pred
prog_io_util.parse_pred_or_func_name_and_arity	prog_io_util.m	/^:- pred parse_pred_or_func_name_and_arity(module_name::in,$/;kq|/^\<parse_pred_or_func_name_and_arity\>/;'q;"	kind:pred
prog_io_util.parse_pred_or_func_name_and_arity	prog_io_util.m	/^:- pred parse_pred_or_func_name_and_arity(term(_T)::in, pred_or_func::out,$/;kq|/^\<parse_pred_or_func_name_and_arity\>/;'q;"	kind:pred
prog_io_util.parse_quantifier_vars	prog_io_util.m	/^:- pred parse_quantifier_vars(term(T)::in, list(var(T))::out,$/;kq|/^\<parse_quantifier_vars\>/;'q;"	kind:pred
prog_io_util.parser	prog_io_util.m	/^:- mode parser    :: pred(in, out) is det.$/;kq|-;/\<prog_io_util.parser\>/;'q;"	kind:mode
prog_io_util.parser	prog_io_util.m	/^:- type parser(T) == pred(term, maybe1(T)).$/;kq|-;/\<prog_io_util.parser\>/;'q;"	kind:type
prog_io_util.standard_det	prog_io_util.m	/^:- pred standard_det(string::in, determinism::out) is semidet.$/;kq|/^\<standard_det\>/;'q;"	kind:pred
prog_io_util.strip_prog_context	prog_io_util.m	/^:- func strip_prog_context(term(T)) = term(T).$/;kq|/^\<strip_prog_context\>/;'q;"	kind:func	file:
prog_io_util.sum_to_list	prog_io_util.m	/^:- pred sum_to_list(term(T)::in, list(term(T))::out) is det.$/;kq|/^\<sum_to_list\>/;'q;"	kind:pred
prog_io_util.var2pvar	prog_io_util.m	/^:- type var2pvar	==	map(var, prog_var).$/;kq|-;/\<prog_io_util.var2pvar\>/;'q;"	kind:type
prog_io_util.var2tvar	prog_io_util.m	/^:- type var2tvar	==	map(var, tvar).$/;kq|-;/\<prog_io_util.var2tvar\>/;'q;"	kind:type
prog_io_util__add_context	prog_io_util.m	/^:- pred add_context(maybe1(item)::in, prog_context::in,$/;kq|/^\<add_context\>/;'q;"	kind:pred
prog_io_util__allow_constrained_inst_var	prog_io_util.m	/^	--->	allow_constrained_inst_var$/;kq|-;/\<prog_io_util__allow_constrained_inst_var\>/;'q;"	kind:cons
prog_io_util__allow_constrained_inst_var	prog_io_util.m	/^:- type allow_constrained_inst_var$/;kq|-;/\<prog_io_util__allow_constrained_inst_var\>/;'q;"	kind:type
prog_io_util__binop_term_to_list	prog_io_util.m	/^:- pred binop_term_to_list(string::in, term(T)::in, list(term(T))::out) is det.$/;kq|/^\<binop_term_to_list\>/;'q;"	kind:pred	file:
prog_io_util__binop_term_to_list_2	prog_io_util.m	/^:- pred binop_term_to_list_2(string::in, term(T)::in, list(term(T))::in,$/;kq|/^\<binop_term_to_list_2\>/;'q;"	kind:pred	file:
prog_io_util__combine_list_results	prog_io_util.m	/^:- pred combine_list_results(maybe1(T)::in, maybe1(list(T))::in,$/;kq|/^\<combine_list_results\>/;'q;"	kind:pred	file:
prog_io_util__conjunction_to_list	prog_io_util.m	/^:- pred conjunction_to_list(term(T)::in, list(term(T))::out) is det.$/;kq|/^\<conjunction_to_list\>/;'q;"	kind:pred
prog_io_util__convert_bound_inst	prog_io_util.m	/^:- pred convert_bound_inst(allow_constrained_inst_var::in, term::in,$/;kq|/^\<convert_bound_inst\>/;'q;"	kind:pred	file:
prog_io_util__convert_bound_inst_list	prog_io_util.m	/^:- pred convert_bound_inst_list(allow_constrained_inst_var::in, list(term)::in,$/;kq|/^\<convert_bound_inst_list\>/;'q;"	kind:pred	file:
prog_io_util__convert_inst	prog_io_util.m	/^:- pred convert_inst(allow_constrained_inst_var::in, term::in, (inst)::out)$/;kq|/^\<convert_inst\>/;'q;"	kind:pred
prog_io_util__convert_inst_list	prog_io_util.m	/^:- pred convert_inst_list(allow_constrained_inst_var::in, list(term)::in,$/;kq|/^\<convert_inst_list\>/;'q;"	kind:pred
prog_io_util__convert_mode	prog_io_util.m	/^:- pred convert_mode(allow_constrained_inst_var::in, term::in, (mode)::out)$/;kq|/^\<convert_mode\>/;'q;"	kind:pred
prog_io_util__convert_mode_list	prog_io_util.m	/^:- pred convert_mode_list(allow_constrained_inst_var::in, list(term)::in,$/;kq|/^\<convert_mode_list\>/;'q;"	kind:pred
prog_io_util__convert_simple_builtin_inst	prog_io_util.m	/^:- pred convert_simple_builtin_inst(string::in, list(term)::in, (inst)::out)$/;kq|/^\<convert_simple_builtin_inst\>/;'q;"	kind:pred	file:
prog_io_util__convert_simple_builtin_inst_2	prog_io_util.m	/^:- pred convert_simple_builtin_inst_2(string::in, (inst)::out) is semidet.$/;kq|/^\<convert_simple_builtin_inst_2\>/;'q;"	kind:pred	file:
prog_io_util__convert_type	prog_io_util.m	/^:- pred convert_type(term(T)::in, (type)::out) is det.$/;kq|/^\<convert_type\>/;'q;"	kind:pred
prog_io_util__disjunction_to_list	prog_io_util.m	/^:- pred disjunction_to_list(term(T)::in, list(term(T))::out) is det.$/;kq|/^\<disjunction_to_list\>/;'q;"	kind:pred
prog_io_util__error	prog_io_util.m	/^	--->	error(string, term)$/;kq|-;/\<prog_io_util__error\>/;'q;"	kind:cons
prog_io_util__error	prog_io_util.m	/^	--->	error(string, term)$/;kq|-;/\<prog_io_util__error\>/;'q;"	kind:cons
prog_io_util__error	prog_io_util.m	/^:- type maybe1(T, U)	--->	error(string, term(U))$/;kq|-;/\<prog_io_util__error\>/;'q;"	kind:cons
prog_io_util__list_to_conjunction	prog_io_util.m	/^:- pred list_to_conjunction(prog_context::in, term(T)::in, list(term(T))::in,$/;kq|/^\<list_to_conjunction\>/;'q;"	kind:pred
prog_io_util__map_parser	prog_io_util.m	/^:- pred map_parser(parser(T)::parser, list(term)::in, maybe1(list(T))::out)$/;kq|/^\<map_parser\>/;'q;"	kind:pred
prog_io_util__maybe1	prog_io_util.m	/^:- type maybe1(T)	== 	maybe1(T, generic).$/;kq|-;/\<prog_io_util__maybe1\>/;'q;"	kind:type
prog_io_util__maybe1	prog_io_util.m	/^:- type maybe1(T, U)	--->	error(string, term(U))$/;kq|-;/\<prog_io_util__maybe1\>/;'q;"	kind:type
prog_io_util__maybe2	prog_io_util.m	/^:- type maybe2(T1, T2)$/;kq|-;/\<prog_io_util__maybe2\>/;'q;"	kind:type
prog_io_util__maybe3	prog_io_util.m	/^:- type maybe3(T1, T2, T3)$/;kq|-;/\<prog_io_util__maybe3\>/;'q;"	kind:type
prog_io_util__maybe_functor	prog_io_util.m	/^:- type maybe_functor	== 	maybe_functor(generic).$/;kq|-;/\<prog_io_util__maybe_functor\>/;'q;"	kind:type
prog_io_util__maybe_functor	prog_io_util.m	/^:- type maybe_functor(T) == 	maybe2(sym_name, list(term(T))).$/;kq|-;/\<prog_io_util__maybe_functor\>/;'q;"	kind:type
prog_io_util__maybe_item_and_context	prog_io_util.m	/^:- type maybe_item_and_context$/;kq|-;/\<prog_io_util__maybe_item_and_context\>/;'q;"	kind:type
prog_io_util__maybe_pred_or_func	prog_io_util.m	/^:- type maybe_pred_or_func(T) == maybe2(sym_name, pair(list(T), maybe(T))).$/;kq|-;/\<prog_io_util__maybe_pred_or_func\>/;'q;"	kind:type
prog_io_util__no_allow_constrained_inst_var	prog_io_util.m	/^	;	no_allow_constrained_inst_var.$/;kq|-;/\<prog_io_util__no_allow_constrained_inst_var\>/;'q;"	kind:cons
prog_io_util__ok	prog_io_util.m	/^			;	ok(T).$/;kq|-;/\<prog_io_util__ok\>/;'q;"	kind:cons
prog_io_util__ok	prog_io_util.m	/^	;	ok(T1, T2).$/;kq|-;/\<prog_io_util__ok\>/;'q;"	kind:cons
prog_io_util__ok	prog_io_util.m	/^	;	ok(T1, T2, T3).$/;kq|-;/\<prog_io_util__ok\>/;'q;"	kind:cons
prog_io_util__parse_bound_inst_list	prog_io_util.m	/^:- pred parse_bound_inst_list(allow_constrained_inst_var::in, term::in,$/;kq|/^\<parse_bound_inst_list\>/;'q;"	kind:pred	file:
prog_io_util__parse_list	prog_io_util.m	/^:- pred parse_list(parser(T)::parser, term::in, maybe1(list(T))::out) is det.$/;kq|/^\<parse_list\>/;'q;"	kind:pred
prog_io_util__parse_list_of_vars	prog_io_util.m	/^:- pred parse_list_of_vars(term(T)::in, list(var(T))::out) is semidet.$/;kq|/^\<parse_list_of_vars\>/;'q;"	kind:pred
prog_io_util__parse_name_and_arity	prog_io_util.m	/^:- pred parse_name_and_arity(module_name::in, term(_T)::in,$/;kq|/^\<parse_name_and_arity\>/;'q;"	kind:pred
prog_io_util__parse_name_and_arity	prog_io_util.m	/^:- pred parse_name_and_arity(term(_T)::in, sym_name::out, arity::out)$/;kq|/^\<parse_name_and_arity\>/;'q;"	kind:pred
prog_io_util__parse_pred_or_func_and_args	prog_io_util.m	/^:- pred parse_pred_or_func_and_args(maybe(module_name)::in, term(_T)::in,$/;kq|/^\<parse_pred_or_func_and_args\>/;'q;"	kind:pred
prog_io_util__parse_pred_or_func_and_args	prog_io_util.m	/^:- pred parse_pred_or_func_and_args(term(_T)::in, pred_or_func::out,$/;kq|/^\<parse_pred_or_func_and_args\>/;'q;"	kind:pred
prog_io_util__parse_pred_or_func_name_and_arity	prog_io_util.m	/^:- pred parse_pred_or_func_name_and_arity(module_name::in,$/;kq|/^\<parse_pred_or_func_name_and_arity\>/;'q;"	kind:pred
prog_io_util__parse_pred_or_func_name_and_arity	prog_io_util.m	/^:- pred parse_pred_or_func_name_and_arity(term(_T)::in, pred_or_func::out,$/;kq|/^\<parse_pred_or_func_name_and_arity\>/;'q;"	kind:pred
prog_io_util__parse_quantifier_vars	prog_io_util.m	/^:- pred parse_quantifier_vars(term(T)::in, list(var(T))::out,$/;kq|/^\<parse_quantifier_vars\>/;'q;"	kind:pred
prog_io_util__parser	prog_io_util.m	/^:- mode parser    :: pred(in, out) is det.$/;kq|-;/\<prog_io_util__parser\>/;'q;"	kind:mode
prog_io_util__parser	prog_io_util.m	/^:- type parser(T) == pred(term, maybe1(T)).$/;kq|-;/\<prog_io_util__parser\>/;'q;"	kind:type
prog_io_util__standard_det	prog_io_util.m	/^:- pred standard_det(string::in, determinism::out) is semidet.$/;kq|/^\<standard_det\>/;'q;"	kind:pred
prog_io_util__strip_prog_context	prog_io_util.m	/^:- func strip_prog_context(term(T)) = term(T).$/;kq|/^\<strip_prog_context\>/;'q;"	kind:func	file:
prog_io_util__sum_to_list	prog_io_util.m	/^:- pred sum_to_list(term(T)::in, list(term(T))::out) is det.$/;kq|/^\<sum_to_list\>/;'q;"	kind:pred
prog_io_util__var2pvar	prog_io_util.m	/^:- type var2pvar	==	map(var, prog_var).$/;kq|-;/\<prog_io_util__var2pvar\>/;'q;"	kind:type
prog_io_util__var2tvar	prog_io_util.m	/^:- type var2tvar	==	map(var, tvar).$/;kq|-;/\<prog_io_util__var2tvar\>/;'q;"	kind:type
prog_out.'	prog_out.m	/^:- type context ---> '(' ; (';') ; (then) ; (else) ; ','.$/;kq|-;/\<prog_out.'\>/;'q;"	kind:cons	file:
prog_out.'	prog_out.m	/^:- type context ---> '(' ; (';') ; (then) ; (else) ; ','.$/;kq|-;/\<prog_out.'\>/;'q;"	kind:cons	file:
prog_out.')	prog_out.m	/^:- type context ---> '(' ; (';') ; (then) ; (else) ; ','.$/;kq|-;/\<prog_out.')\>/;'q;"	kind:cons	file:
prog_out.','	prog_out.m	/^:- type context ---> '(' ; (';') ; (then) ; (else) ; ','.$/;kq|-;/\<prog_out.','\>/;'q;"	kind:cons	file:
prog_out.beforelit	prog_out.m	/^:- pred prog_out__beforelit(context, int, io__state, io__state).$/;kq|/^\<prog_out__beforelit\>/;'q;"	kind:pred	file:
prog_out.context	prog_out.m	/^:- type context ---> '(' ; (';') ; (then) ; (else) ; ','.$/;kq|-;/\<prog_out.context\>/;'q;"	kind:type	file:
prog_out.context_to_string	prog_out.m	/^:- pred prog_out__context_to_string(prog_context, string).$/;kq|/^\<prog_out__context_to_string\>/;'q;"	kind:pred
prog_out.else	prog_out.m	/^:- type context ---> '(' ; (';') ; (then) ; (else) ; ','.$/;kq|-;/\<prog_out.else\>/;'q;"	kind:cons	file:
prog_out.get_op_prec	prog_out.m	/^:- pred prog_out__get_op_prec(string, int, int, io__state, io__state).$/;kq|/^\<prog_out__get_op_prec\>/;'q;"	kind:pred	file:
prog_out.indent	prog_out.m	/^:- pred prog_out__indent(int, io__state, io__state).$/;kq|/^\<prog_out__indent\>/;'q;"	kind:pred	file:
prog_out.op_adj	prog_out.m	/^:- pred prog_out__op_adj(int, op_type, int).$/;kq|/^\<prog_out__op_adj\>/;'q;"	kind:pred	file:
prog_out.promise_to_string	prog_out.m	/^:- func prog_out__promise_to_string(promise_type) = string.$/;kq|/^\<prog_out__promise_to_string\>/;'q;"	kind:func
prog_out.qwrite	prog_out.m	/^:- pred prog_out__qwrite(int, varset, term, io__state, io__state).$/;kq|/^\<prog_out__qwrite\>/;'q;"	kind:pred	file:
prog_out.sym_name_and_arity_to_string	prog_out.m	/^:- pred prog_out__sym_name_and_arity_to_string(sym_name_and_arity, string).$/;kq|/^\<prog_out__sym_name_and_arity_to_string\>/;'q;"	kind:pred
prog_out.sym_name_to_string	prog_out.m	/^:- pred prog_out__sym_name_to_string(sym_name, string).$/;kq|/^\<prog_out__sym_name_to_string\>/;'q;"	kind:pred
prog_out.sym_name_to_string	prog_out.m	/^:- pred prog_out__sym_name_to_string(sym_name, string, string).$/;kq|/^\<prog_out__sym_name_to_string\>/;'q;"	kind:pred
prog_out.sym_name_to_string_2	prog_out.m	/^:- pred prog_out__sym_name_to_string_2(sym_name, string,$/;kq|/^\<prog_out__sym_name_to_string_2\>/;'q;"	kind:pred	file:
prog_out.then	prog_out.m	/^:- type context ---> '(' ; (';') ; (then) ; (else) ; ','.$/;kq|-;/\<prog_out.then\>/;'q;"	kind:cons	file:
prog_out.write_context	prog_out.m	/^:- pred prog_out__write_context(prog_context, io__state, io__state).$/;kq|/^\<prog_out__write_context\>/;'q;"	kind:pred
prog_out.write_goal	prog_out.m	/^:- pred prog_out__write_goal(goal, int, context, varset, io__state, io__state).$/;kq|/^\<prog_out__write_goal\>/;'q;"	kind:pred	file:
prog_out.write_list	prog_out.m	/^:- pred prog_out__write_list(list(T), pred(T, io__state, io__state),$/;kq|/^\<prog_out__write_list\>/;'q;"	kind:pred
prog_out.write_message	prog_out.m	/^:- pred prog_out__write_message(pair(string, term), io__state, io__state).$/;kq|/^\<prog_out__write_message\>/;'q;"	kind:pred	file:
prog_out.write_messages	prog_out.m	/^:- pred prog_out__write_messages(message_list, io__state, io__state).$/;kq|/^\<prog_out__write_messages\>/;'q;"	kind:pred
prog_out.write_module	prog_out.m	/^:- pred write_module(module_name::in, io__state::di, io__state::uo) is det.$/;kq|/^\<write_module\>/;'q;"	kind:pred	file:
prog_out.write_module_list	prog_out.m	/^:- pred prog_out__write_module_list(list(module_name), io__state, io__state).$/;kq|/^\<prog_out__write_module_list\>/;'q;"	kind:pred
prog_out.write_module_spec	prog_out.m	/^:- pred prog_out__write_module_spec(module_specifier, io__state, io__state).$/;kq|/^\<prog_out__write_module_spec\>/;'q;"	kind:pred
prog_out.write_promise_type	prog_out.m	/^:- pred prog_out__write_promise_type(promise_type, io__state, io__state).$/;kq|/^\<prog_out__write_promise_type\>/;'q;"	kind:pred
prog_out.write_quoted_sym_name	prog_out.m	/^:- pred prog_out__write_quoted_sym_name(sym_name, io__state, io__state).$/;kq|/^\<prog_out__write_quoted_sym_name\>/;'q;"	kind:pred
prog_out.write_sym_name	prog_out.m	/^:- pred prog_out__write_sym_name(sym_name, io__state, io__state).$/;kq|/^\<prog_out__write_sym_name\>/;'q;"	kind:pred
prog_out.write_sym_name_and_arity	prog_out.m	/^:- pred prog_out__write_sym_name_and_arity(sym_name_and_arity,$/;kq|/^\<prog_out__write_sym_name_and_arity\>/;'q;"	kind:pred
prog_out__'	prog_out.m	/^:- type context ---> '(' ; (';') ; (then) ; (else) ; ','.$/;kq|-;/\<prog_out__'\>/;'q;"	kind:cons	file:
prog_out__'	prog_out.m	/^:- type context ---> '(' ; (';') ; (then) ; (else) ; ','.$/;kq|-;/\<prog_out__'\>/;'q;"	kind:cons	file:
prog_out__')	prog_out.m	/^:- type context ---> '(' ; (';') ; (then) ; (else) ; ','.$/;kq|-;/\<prog_out__')\>/;'q;"	kind:cons	file:
prog_out__','	prog_out.m	/^:- type context ---> '(' ; (';') ; (then) ; (else) ; ','.$/;kq|-;/\<prog_out__','\>/;'q;"	kind:cons	file:
prog_out__beforelit	prog_out.m	/^:- pred prog_out__beforelit(context, int, io__state, io__state).$/;kq|/^\<prog_out__beforelit\>/;'q;"	kind:pred	file:
prog_out__context	prog_out.m	/^:- type context ---> '(' ; (';') ; (then) ; (else) ; ','.$/;kq|-;/\<prog_out__context\>/;'q;"	kind:type	file:
prog_out__context_to_string	prog_out.m	/^:- pred prog_out__context_to_string(prog_context, string).$/;kq|/^\<prog_out__context_to_string\>/;'q;"	kind:pred
prog_out__else	prog_out.m	/^:- type context ---> '(' ; (';') ; (then) ; (else) ; ','.$/;kq|-;/\<prog_out__else\>/;'q;"	kind:cons	file:
prog_out__get_op_prec	prog_out.m	/^:- pred prog_out__get_op_prec(string, int, int, io__state, io__state).$/;kq|/^\<prog_out__get_op_prec\>/;'q;"	kind:pred	file:
prog_out__indent	prog_out.m	/^:- pred prog_out__indent(int, io__state, io__state).$/;kq|/^\<prog_out__indent\>/;'q;"	kind:pred	file:
prog_out__op_adj	prog_out.m	/^:- pred prog_out__op_adj(int, op_type, int).$/;kq|/^\<prog_out__op_adj\>/;'q;"	kind:pred	file:
prog_out__promise_to_string	prog_out.m	/^:- func prog_out__promise_to_string(promise_type) = string.$/;kq|/^\<prog_out__promise_to_string\>/;'q;"	kind:func
prog_out__qwrite	prog_out.m	/^:- pred prog_out__qwrite(int, varset, term, io__state, io__state).$/;kq|/^\<prog_out__qwrite\>/;'q;"	kind:pred	file:
prog_out__sym_name_and_arity_to_string	prog_out.m	/^:- pred prog_out__sym_name_and_arity_to_string(sym_name_and_arity, string).$/;kq|/^\<prog_out__sym_name_and_arity_to_string\>/;'q;"	kind:pred
prog_out__sym_name_to_string	prog_out.m	/^:- pred prog_out__sym_name_to_string(sym_name, string).$/;kq|/^\<prog_out__sym_name_to_string\>/;'q;"	kind:pred
prog_out__sym_name_to_string	prog_out.m	/^:- pred prog_out__sym_name_to_string(sym_name, string, string).$/;kq|/^\<prog_out__sym_name_to_string\>/;'q;"	kind:pred
prog_out__sym_name_to_string_2	prog_out.m	/^:- pred prog_out__sym_name_to_string_2(sym_name, string,$/;kq|/^\<prog_out__sym_name_to_string_2\>/;'q;"	kind:pred	file:
prog_out__then	prog_out.m	/^:- type context ---> '(' ; (';') ; (then) ; (else) ; ','.$/;kq|-;/\<prog_out__then\>/;'q;"	kind:cons	file:
prog_out__write_context	prog_out.m	/^:- pred prog_out__write_context(prog_context, io__state, io__state).$/;kq|/^\<prog_out__write_context\>/;'q;"	kind:pred
prog_out__write_goal	prog_out.m	/^:- pred prog_out__write_goal(goal, int, context, varset, io__state, io__state).$/;kq|/^\<prog_out__write_goal\>/;'q;"	kind:pred	file:
prog_out__write_list	prog_out.m	/^:- pred prog_out__write_list(list(T), pred(T, io__state, io__state),$/;kq|/^\<prog_out__write_list\>/;'q;"	kind:pred
prog_out__write_message	prog_out.m	/^:- pred prog_out__write_message(pair(string, term), io__state, io__state).$/;kq|/^\<prog_out__write_message\>/;'q;"	kind:pred	file:
prog_out__write_messages	prog_out.m	/^:- pred prog_out__write_messages(message_list, io__state, io__state).$/;kq|/^\<prog_out__write_messages\>/;'q;"	kind:pred
prog_out__write_module	prog_out.m	/^:- pred write_module(module_name::in, io__state::di, io__state::uo) is det.$/;kq|/^\<write_module\>/;'q;"	kind:pred	file:
prog_out__write_module_list	prog_out.m	/^:- pred prog_out__write_module_list(list(module_name), io__state, io__state).$/;kq|/^\<prog_out__write_module_list\>/;'q;"	kind:pred
prog_out__write_module_spec	prog_out.m	/^:- pred prog_out__write_module_spec(module_specifier, io__state, io__state).$/;kq|/^\<prog_out__write_module_spec\>/;'q;"	kind:pred
prog_out__write_promise_type	prog_out.m	/^:- pred prog_out__write_promise_type(promise_type, io__state, io__state).$/;kq|/^\<prog_out__write_promise_type\>/;'q;"	kind:pred
prog_out__write_quoted_sym_name	prog_out.m	/^:- pred prog_out__write_quoted_sym_name(sym_name, io__state, io__state).$/;kq|/^\<prog_out__write_quoted_sym_name\>/;'q;"	kind:pred
prog_out__write_sym_name	prog_out.m	/^:- pred prog_out__write_sym_name(sym_name, io__state, io__state).$/;kq|/^\<prog_out__write_sym_name\>/;'q;"	kind:pred
prog_out__write_sym_name_and_arity	prog_out.m	/^:- pred prog_out__write_sym_name_and_arity(sym_name_and_arity,$/;kq|/^\<prog_out__write_sym_name_and_arity\>/;'q;"	kind:pred
prog_rep.info	prog_rep.m	/^	--->	info($/;kq|-;/\<prog_rep.info\>/;'q;"	kind:cons	file:
prog_rep.info	prog_rep.m	/^:- type prog_rep__info$/;kq|-;/\<prog_rep.info\>/;'q;"	kind:type	file:
prog_rep.module_info	prog_rep.m	/^			module_info :: module_info$/;kq|-;/\<prog_rep.module_info\>/;'q;"	kind:fld	file:
prog_rep.represent_atomic_goal	prog_rep.m	/^:- pred prog_rep__represent_atomic_goal(hlds_goal_info::in,$/;kq|/^\<prog_rep__represent_atomic_goal\>/;'q;"	kind:pred	file:
prog_rep.represent_cases	prog_rep.m	/^:- pred prog_rep__represent_cases(list(case)::in, instmap::in,$/;kq|/^\<prog_rep__represent_cases\>/;'q;"	kind:pred	file:
prog_rep.represent_conj	prog_rep.m	/^:- pred prog_rep__represent_conj(hlds_goals::in, instmap::in,$/;kq|/^\<prog_rep__represent_conj\>/;'q;"	kind:pred	file:
prog_rep.represent_cons_id	prog_rep.m	/^:- pred prog_rep__represent_cons_id(cons_id::in,$/;kq|/^\<prog_rep__represent_cons_id\>/;'q;"	kind:pred	file:
prog_rep.represent_detism	prog_rep.m	/^:- pred prog_rep__represent_detism(determinism::in,$/;kq|/^\<prog_rep__represent_detism\>/;'q;"	kind:pred	file:
prog_rep.represent_disj	prog_rep.m	/^:- pred prog_rep__represent_disj(hlds_goals::in, instmap::in,$/;kq|/^\<prog_rep__represent_disj\>/;'q;"	kind:pred	file:
prog_rep.represent_goal	prog_rep.m	/^:- pred prog_rep__represent_goal(hlds_goal::in, instmap::in,$/;kq|/^\<prog_rep__represent_goal\>/;'q;"	kind:pred	file:
prog_rep.represent_goal_expr	prog_rep.m	/^:- pred prog_rep__represent_goal_expr(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<prog_rep__represent_goal_expr\>/;'q;"	kind:pred	file:
prog_rep.represent_proc	prog_rep.m	/^:- pred prog_rep__represent_proc(list(prog_var)::in, hlds_goal::in,$/;kq|/^\<prog_rep__represent_proc\>/;'q;"	kind:pred
prog_rep.represent_sym_name	prog_rep.m	/^:- pred prog_rep__represent_sym_name(sym_name::in, string::out) is det.$/;kq|/^\<prog_rep__represent_sym_name\>/;'q;"	kind:pred	file:
prog_rep.vartypes	prog_rep.m	/^			vartypes    :: vartypes,$/;kq|-;/\<prog_rep.vartypes\>/;'q;"	kind:fld	file:
prog_rep__info	prog_rep.m	/^	--->	info($/;kq|-;/\<prog_rep__info\>/;'q;"	kind:cons	file:
prog_rep__info	prog_rep.m	/^:- type prog_rep__info$/;kq|-;/\<prog_rep__info\>/;'q;"	kind:type	file:
prog_rep__module_info	prog_rep.m	/^			module_info :: module_info$/;kq|-;/\<prog_rep__module_info\>/;'q;"	kind:fld	file:
prog_rep__represent_atomic_goal	prog_rep.m	/^:- pred prog_rep__represent_atomic_goal(hlds_goal_info::in,$/;kq|/^\<prog_rep__represent_atomic_goal\>/;'q;"	kind:pred	file:
prog_rep__represent_cases	prog_rep.m	/^:- pred prog_rep__represent_cases(list(case)::in, instmap::in,$/;kq|/^\<prog_rep__represent_cases\>/;'q;"	kind:pred	file:
prog_rep__represent_conj	prog_rep.m	/^:- pred prog_rep__represent_conj(hlds_goals::in, instmap::in,$/;kq|/^\<prog_rep__represent_conj\>/;'q;"	kind:pred	file:
prog_rep__represent_cons_id	prog_rep.m	/^:- pred prog_rep__represent_cons_id(cons_id::in,$/;kq|/^\<prog_rep__represent_cons_id\>/;'q;"	kind:pred	file:
prog_rep__represent_detism	prog_rep.m	/^:- pred prog_rep__represent_detism(determinism::in,$/;kq|/^\<prog_rep__represent_detism\>/;'q;"	kind:pred	file:
prog_rep__represent_disj	prog_rep.m	/^:- pred prog_rep__represent_disj(hlds_goals::in, instmap::in,$/;kq|/^\<prog_rep__represent_disj\>/;'q;"	kind:pred	file:
prog_rep__represent_goal	prog_rep.m	/^:- pred prog_rep__represent_goal(hlds_goal::in, instmap::in,$/;kq|/^\<prog_rep__represent_goal\>/;'q;"	kind:pred	file:
prog_rep__represent_goal_expr	prog_rep.m	/^:- pred prog_rep__represent_goal_expr(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<prog_rep__represent_goal_expr\>/;'q;"	kind:pred	file:
prog_rep__represent_proc	prog_rep.m	/^:- pred prog_rep__represent_proc(list(prog_var)::in, hlds_goal::in,$/;kq|/^\<prog_rep__represent_proc\>/;'q;"	kind:pred
prog_rep__represent_sym_name	prog_rep.m	/^:- pred prog_rep__represent_sym_name(sym_name::in, string::out) is det.$/;kq|/^\<prog_rep__represent_sym_name\>/;'q;"	kind:pred	file:
prog_rep__vartypes	prog_rep.m	/^			vartypes    :: vartypes,$/;kq|-;/\<prog_rep__vartypes\>/;'q;"	kind:fld	file:
prog_substitution	prog_data.m	/^:- type prog_substitution ==	substitution(prog_var_type).$/;kq|-;/\<prog_substitution\>/;'q;"	kind:type
prog_term	prog_data.m	/^:- type prog_term	==	term(prog_var_type).$/;kq|-;/\<prog_term\>/;'q;"	kind:type
prog_type	ml_code_util.m	/^:- type prog_type == prog_data__type.$/;kq|-;/\<prog_type\>/;'q;"	kind:type
prog_util.add_sym_name_suffix	prog_util.m	/^:- pred add_sym_name_suffix(sym_name::in, string::in, sym_name::out) is det.$/;kq|/^\<add_sym_name_suffix\>/;'q;"	kind:pred
prog_util.aditi_private_builtin_module	prog_util.m	/^:- func aditi_private_builtin_module = sym_name.$/;kq|/^\<aditi_private_builtin_module\>/;'q;"	kind:func
prog_util.aditi_private_builtin_module	prog_util.m	/^:- pred aditi_private_builtin_module(sym_name::out) is det.$/;kq|/^\<aditi_private_builtin_module\>/;'q;"	kind:pred
prog_util.aditi_public_builtin_module	prog_util.m	/^:- func aditi_public_builtin_module = sym_name.$/;kq|/^\<aditi_public_builtin_module\>/;'q;"	kind:func
prog_util.aditi_public_builtin_module	prog_util.m	/^:- pred aditi_public_builtin_module(sym_name::out) is det.$/;kq|/^\<aditi_public_builtin_module\>/;'q;"	kind:pred
prog_util.adjust_func_arity	prog_util.m	/^:- pred adjust_func_arity(pred_or_func, int, int).$/;kq|/^\<adjust_func_arity\>/;'q;"	kind:pred
prog_util.any_mercury_builtin_module	prog_util.m	/^:- pred any_mercury_builtin_module(sym_name::in) is semidet.$/;kq|/^\<any_mercury_builtin_module\>/;'q;"	kind:pred
prog_util.construct_qualified_term	prog_util.m	/^:- pred construct_qualified_term(sym_name::in, list(term(T))::in,$/;kq|/^\<construct_qualified_term\>/;'q;"	kind:pred
prog_util.construct_qualified_term	prog_util.m	/^:- pred construct_qualified_term(sym_name::in, list(term(T))::in,$/;kq|/^\<construct_qualified_term\>/;'q;"	kind:pred
prog_util.counter	prog_util.m	/^	--->	counter(int, int)		% Line number, Counter$/;kq|-;/\<prog_util.counter\>/;'q;"	kind:cons
prog_util.insert_module_qualifier	prog_util.m	/^:- pred insert_module_qualifier(string::in, sym_name::in, sym_name::out)$/;kq|/^\<insert_module_qualifier\>/;'q;"	kind:pred
prog_util.list_to_string	prog_util.m	/^:- pred list_to_string(pred(T, string)::in(pred(in, out) is det),$/;kq|/^\<list_to_string\>/;'q;"	kind:pred	file:
prog_util.list_to_string_2	prog_util.m	/^:- pred list_to_string_2(pred(T, string)::in(pred(in, out) is det),$/;kq|/^\<list_to_string_2\>/;'q;"	kind:pred	file:
prog_util.make_pred_name	prog_util.m	/^:- pred make_pred_name(module_name::in, string::in, maybe(pred_or_func)::in,$/;kq|/^\<make_pred_name\>/;'q;"	kind:pred
prog_util.make_pred_name_with_context	prog_util.m	/^:- pred make_pred_name_with_context(module_name::in, string::in,$/;kq|/^\<make_pred_name_with_context\>/;'q;"	kind:pred
prog_util.match_sym_name	prog_util.m	/^:- pred match_sym_name(sym_name::in, sym_name::in) is semidet.$/;kq|/^\<match_sym_name\>/;'q;"	kind:pred
prog_util.maybe_modes	prog_util.m	/^:- type maybe_modes == maybe(list(mode)).$/;kq|-;/\<prog_util.maybe_modes\>/;'q;"	kind:type
prog_util.mercury_private_builtin_module	prog_util.m	/^:- func mercury_private_builtin_module = sym_name.$/;kq|/^\<mercury_private_builtin_module\>/;'q;"	kind:func
prog_util.mercury_private_builtin_module	prog_util.m	/^:- pred mercury_private_builtin_module(sym_name::out) is det.$/;kq|/^\<mercury_private_builtin_module\>/;'q;"	kind:pred
prog_util.mercury_profiling_builtin_module	prog_util.m	/^:- func mercury_profiling_builtin_module = sym_name.$/;kq|/^\<mercury_profiling_builtin_module\>/;'q;"	kind:func
prog_util.mercury_profiling_builtin_module	prog_util.m	/^:- pred mercury_profiling_builtin_module(sym_name::out) is det.$/;kq|/^\<mercury_profiling_builtin_module\>/;'q;"	kind:pred
prog_util.mercury_public_builtin_module	prog_util.m	/^:- func mercury_public_builtin_module = sym_name.$/;kq|/^\<mercury_public_builtin_module\>/;'q;"	kind:func
prog_util.mercury_public_builtin_module	prog_util.m	/^:- pred mercury_public_builtin_module(sym_name::out) is det.$/;kq|/^\<mercury_public_builtin_module\>/;'q;"	kind:pred
prog_util.mercury_table_builtin_module	prog_util.m	/^:- func mercury_table_builtin_module = sym_name.$/;kq|/^\<mercury_table_builtin_module\>/;'q;"	kind:func
prog_util.mercury_table_builtin_module	prog_util.m	/^:- pred mercury_table_builtin_module(sym_name::out) is det.$/;kq|/^\<mercury_table_builtin_module\>/;'q;"	kind:pred
prog_util.mercury_term_size_prof_builtin_module	prog_util.m	/^:- func mercury_term_size_prof_builtin_module = sym_name.$/;kq|/^\<mercury_term_size_prof_builtin_module\>/;'q;"	kind:func
prog_util.mercury_term_size_prof_builtin_module	prog_util.m	/^:- pred mercury_term_size_prof_builtin_module(sym_name::out) is det.$/;kq|/^\<mercury_term_size_prof_builtin_module\>/;'q;"	kind:pred
prog_util.new_pred_id	prog_util.m	/^:- type new_pred_id$/;kq|-;/\<prog_util.new_pred_id\>/;'q;"	kind:type
prog_util.outermost_qualifier	prog_util.m	/^:- func outermost_qualifier(sym_name) = string.$/;kq|/^\<outermost_qualifier\>/;'q;"	kind:func
prog_util.remove_sym_name_prefix	prog_util.m	/^:- pred remove_sym_name_prefix(sym_name, string, sym_name).$/;kq|/^\<remove_sym_name_prefix\>/;'q;"	kind:pred
prog_util.remove_sym_name_suffix	prog_util.m	/^:- pred remove_sym_name_suffix(sym_name::in, string::in, sym_name::out)$/;kq|/^\<remove_sym_name_suffix\>/;'q;"	kind:pred
prog_util.rename_in_goal	prog_util.m	/^:- pred prog_util__rename_in_goal(prog_var::in, prog_var::in,$/;kq|/^\<prog_util__rename_in_goal\>/;'q;"	kind:pred
prog_util.rename_in_goal_expr	prog_util.m	/^:- pred prog_util__rename_in_goal_expr(prog_var::in, prog_var::in,$/;kq|/^\<prog_util__rename_in_goal_expr\>/;'q;"	kind:pred	file:
prog_util.rename_in_vars	prog_util.m	/^:- pred prog_util__rename_in_vars(prog_var::in, prog_var::in,$/;kq|/^\<prog_util__rename_in_vars\>/;'q;"	kind:pred	file:
prog_util.split_type_and_mode	prog_util.m	/^:- pred split_type_and_mode(type_and_mode::in, (type)::out, maybe(mode)::out)$/;kq|/^\<split_type_and_mode\>/;'q;"	kind:pred
prog_util.split_type_and_mode	prog_util.m	/^:- pred split_type_and_mode(type_and_mode::in, bool::in,$/;kq|/^\<split_type_and_mode\>/;'q;"	kind:pred	file:
prog_util.split_types_and_modes	prog_util.m	/^:- pred split_types_and_modes(list(type_and_mode)::in, list(type)::out,$/;kq|/^\<split_types_and_modes\>/;'q;"	kind:pred
prog_util.split_types_and_modes_2	prog_util.m	/^:- pred split_types_and_modes_2(list(type_and_mode)::in, bool::in,$/;kq|/^\<split_types_and_modes_2\>/;'q;"	kind:pred	file:
prog_util.string_to_sym_name	prog_util.m	/^:- pred string_to_sym_name(string::in, string::in, sym_name::out) is det.$/;kq|/^\<string_to_sym_name\>/;'q;"	kind:pred
prog_util.sym_name_get_module_name	prog_util.m	/^:- pred sym_name_get_module_name(sym_name::in, module_name::in,$/;kq|/^\<sym_name_get_module_name\>/;'q;"	kind:pred
prog_util.type_subst	prog_util.m	/^	;	type_subst(tvarset, type_subst)$/;kq|-;/\<prog_util.type_subst\>/;'q;"	kind:cons
prog_util.unqualify_name	prog_util.m	/^:- pred unqualify_name(sym_name::in, string::out) is det.$/;kq|/^\<unqualify_name\>/;'q;"	kind:pred
prog_util.unused_args	prog_util.m	/^	;	unused_args(list(int)).$/;kq|-;/\<prog_util.unused_args\>/;'q;"	kind:cons
prog_util__add_sym_name_suffix	prog_util.m	/^:- pred add_sym_name_suffix(sym_name::in, string::in, sym_name::out) is det.$/;kq|/^\<add_sym_name_suffix\>/;'q;"	kind:pred
prog_util__aditi_private_builtin_module	prog_util.m	/^:- func aditi_private_builtin_module = sym_name.$/;kq|/^\<aditi_private_builtin_module\>/;'q;"	kind:func
prog_util__aditi_private_builtin_module	prog_util.m	/^:- pred aditi_private_builtin_module(sym_name::out) is det.$/;kq|/^\<aditi_private_builtin_module\>/;'q;"	kind:pred
prog_util__aditi_public_builtin_module	prog_util.m	/^:- func aditi_public_builtin_module = sym_name.$/;kq|/^\<aditi_public_builtin_module\>/;'q;"	kind:func
prog_util__aditi_public_builtin_module	prog_util.m	/^:- pred aditi_public_builtin_module(sym_name::out) is det.$/;kq|/^\<aditi_public_builtin_module\>/;'q;"	kind:pred
prog_util__adjust_func_arity	prog_util.m	/^:- pred adjust_func_arity(pred_or_func, int, int).$/;kq|/^\<adjust_func_arity\>/;'q;"	kind:pred
prog_util__any_mercury_builtin_module	prog_util.m	/^:- pred any_mercury_builtin_module(sym_name::in) is semidet.$/;kq|/^\<any_mercury_builtin_module\>/;'q;"	kind:pred
prog_util__construct_qualified_term	prog_util.m	/^:- pred construct_qualified_term(sym_name::in, list(term(T))::in,$/;kq|/^\<construct_qualified_term\>/;'q;"	kind:pred
prog_util__construct_qualified_term	prog_util.m	/^:- pred construct_qualified_term(sym_name::in, list(term(T))::in,$/;kq|/^\<construct_qualified_term\>/;'q;"	kind:pred
prog_util__counter	prog_util.m	/^	--->	counter(int, int)		% Line number, Counter$/;kq|-;/\<prog_util__counter\>/;'q;"	kind:cons
prog_util__insert_module_qualifier	prog_util.m	/^:- pred insert_module_qualifier(string::in, sym_name::in, sym_name::out)$/;kq|/^\<insert_module_qualifier\>/;'q;"	kind:pred
prog_util__list_to_string	prog_util.m	/^:- pred list_to_string(pred(T, string)::in(pred(in, out) is det),$/;kq|/^\<list_to_string\>/;'q;"	kind:pred	file:
prog_util__list_to_string_2	prog_util.m	/^:- pred list_to_string_2(pred(T, string)::in(pred(in, out) is det),$/;kq|/^\<list_to_string_2\>/;'q;"	kind:pred	file:
prog_util__make_pred_name	prog_util.m	/^:- pred make_pred_name(module_name::in, string::in, maybe(pred_or_func)::in,$/;kq|/^\<make_pred_name\>/;'q;"	kind:pred
prog_util__make_pred_name_with_context	prog_util.m	/^:- pred make_pred_name_with_context(module_name::in, string::in,$/;kq|/^\<make_pred_name_with_context\>/;'q;"	kind:pred
prog_util__match_sym_name	prog_util.m	/^:- pred match_sym_name(sym_name::in, sym_name::in) is semidet.$/;kq|/^\<match_sym_name\>/;'q;"	kind:pred
prog_util__maybe_modes	prog_util.m	/^:- type maybe_modes == maybe(list(mode)).$/;kq|-;/\<prog_util__maybe_modes\>/;'q;"	kind:type
prog_util__mercury_private_builtin_module	prog_util.m	/^:- func mercury_private_builtin_module = sym_name.$/;kq|/^\<mercury_private_builtin_module\>/;'q;"	kind:func
prog_util__mercury_private_builtin_module	prog_util.m	/^:- pred mercury_private_builtin_module(sym_name::out) is det.$/;kq|/^\<mercury_private_builtin_module\>/;'q;"	kind:pred
prog_util__mercury_profiling_builtin_module	prog_util.m	/^:- func mercury_profiling_builtin_module = sym_name.$/;kq|/^\<mercury_profiling_builtin_module\>/;'q;"	kind:func
prog_util__mercury_profiling_builtin_module	prog_util.m	/^:- pred mercury_profiling_builtin_module(sym_name::out) is det.$/;kq|/^\<mercury_profiling_builtin_module\>/;'q;"	kind:pred
prog_util__mercury_public_builtin_module	prog_util.m	/^:- func mercury_public_builtin_module = sym_name.$/;kq|/^\<mercury_public_builtin_module\>/;'q;"	kind:func
prog_util__mercury_public_builtin_module	prog_util.m	/^:- pred mercury_public_builtin_module(sym_name::out) is det.$/;kq|/^\<mercury_public_builtin_module\>/;'q;"	kind:pred
prog_util__mercury_table_builtin_module	prog_util.m	/^:- func mercury_table_builtin_module = sym_name.$/;kq|/^\<mercury_table_builtin_module\>/;'q;"	kind:func
prog_util__mercury_table_builtin_module	prog_util.m	/^:- pred mercury_table_builtin_module(sym_name::out) is det.$/;kq|/^\<mercury_table_builtin_module\>/;'q;"	kind:pred
prog_util__mercury_term_size_prof_builtin_module	prog_util.m	/^:- func mercury_term_size_prof_builtin_module = sym_name.$/;kq|/^\<mercury_term_size_prof_builtin_module\>/;'q;"	kind:func
prog_util__mercury_term_size_prof_builtin_module	prog_util.m	/^:- pred mercury_term_size_prof_builtin_module(sym_name::out) is det.$/;kq|/^\<mercury_term_size_prof_builtin_module\>/;'q;"	kind:pred
prog_util__new_pred_id	prog_util.m	/^:- type new_pred_id$/;kq|-;/\<prog_util__new_pred_id\>/;'q;"	kind:type
prog_util__outermost_qualifier	prog_util.m	/^:- func outermost_qualifier(sym_name) = string.$/;kq|/^\<outermost_qualifier\>/;'q;"	kind:func
prog_util__remove_sym_name_prefix	prog_util.m	/^:- pred remove_sym_name_prefix(sym_name, string, sym_name).$/;kq|/^\<remove_sym_name_prefix\>/;'q;"	kind:pred
prog_util__remove_sym_name_suffix	prog_util.m	/^:- pred remove_sym_name_suffix(sym_name::in, string::in, sym_name::out)$/;kq|/^\<remove_sym_name_suffix\>/;'q;"	kind:pred
prog_util__rename_in_goal	prog_util.m	/^:- pred prog_util__rename_in_goal(prog_var::in, prog_var::in,$/;kq|/^\<prog_util__rename_in_goal\>/;'q;"	kind:pred
prog_util__rename_in_goal_expr	prog_util.m	/^:- pred prog_util__rename_in_goal_expr(prog_var::in, prog_var::in,$/;kq|/^\<prog_util__rename_in_goal_expr\>/;'q;"	kind:pred	file:
prog_util__rename_in_vars	prog_util.m	/^:- pred prog_util__rename_in_vars(prog_var::in, prog_var::in,$/;kq|/^\<prog_util__rename_in_vars\>/;'q;"	kind:pred	file:
prog_util__split_type_and_mode	prog_util.m	/^:- pred split_type_and_mode(type_and_mode::in, (type)::out, maybe(mode)::out)$/;kq|/^\<split_type_and_mode\>/;'q;"	kind:pred
prog_util__split_type_and_mode	prog_util.m	/^:- pred split_type_and_mode(type_and_mode::in, bool::in,$/;kq|/^\<split_type_and_mode\>/;'q;"	kind:pred	file:
prog_util__split_types_and_modes	prog_util.m	/^:- pred split_types_and_modes(list(type_and_mode)::in, list(type)::out,$/;kq|/^\<split_types_and_modes\>/;'q;"	kind:pred
prog_util__split_types_and_modes_2	prog_util.m	/^:- pred split_types_and_modes_2(list(type_and_mode)::in, bool::in,$/;kq|/^\<split_types_and_modes_2\>/;'q;"	kind:pred	file:
prog_util__string_to_sym_name	prog_util.m	/^:- pred string_to_sym_name(string::in, string::in, sym_name::out) is det.$/;kq|/^\<string_to_sym_name\>/;'q;"	kind:pred
prog_util__sym_name_get_module_name	prog_util.m	/^:- pred sym_name_get_module_name(sym_name::in, module_name::in,$/;kq|/^\<sym_name_get_module_name\>/;'q;"	kind:pred
prog_util__type_subst	prog_util.m	/^	;	type_subst(tvarset, type_subst)$/;kq|-;/\<prog_util__type_subst\>/;'q;"	kind:cons
prog_util__unqualify_name	prog_util.m	/^:- pred unqualify_name(sym_name::in, string::out) is det.$/;kq|/^\<unqualify_name\>/;'q;"	kind:pred
prog_util__unused_args	prog_util.m	/^	;	unused_args(list(int)).$/;kq|-;/\<prog_util__unused_args\>/;'q;"	kind:cons
prog_var	prog_data.m	/^:- type prog_var	==	var(prog_var_type).$/;kq|-;/\<prog_var\>/;'q;"	kind:type
prog_var_name	rtti.m	/^:- type prog_var_name == string.$/;kq|-;/\<prog_var_name\>/;'q;"	kind:type
prog_var_type	prog_data.m	/^:- type prog_var_type	--->	prog_var_type.$/;kq|-;/\<prog_var_type\>/;'q;"	kind:cons
prog_var_type	prog_data.m	/^:- type prog_var_type	--->	prog_var_type.$/;kq|-;/\<prog_var_type\>/;'q;"	kind:type
prog_vars	prog_data.m	/^:- type prog_vars	==	list(prog_var).$/;kq|-;/\<prog_vars\>/;'q;"	kind:type
prog_varset	hlds_pred.m	/^		prog_varset	:: prog_varset,$/;kq|-;/\<prog_varset\>/;'q;"	kind:fld	file:
prog_varset	prog_data.m	/^:- type prog_varset	==	varset(prog_var_type).$/;kq|-;/\<prog_varset\>/;'q;"	kind:type
prog_varset_init	hlds_pred.m	/^:- pred prog_varset_init(prog_varset::out) is det.$/;kq|/^\<prog_varset_init\>/;'q;"	kind:pred	file:
progname	../library/io.m	/^:- pred io__progname(string::in, string::out, io::di, io::uo) is det.$/;kq|/^\<io__progname\>/;'q;"	kind:pred
progname_base	../library/io.m	/^:- pred io__progname_base(string::in, string::out, io::di, io::uo) is det.$/;kq|/^\<io__progname_base\>/;'q;"	kind:pred
program_target.build_linked_target	make.program_target.m	/^:- pred build_linked_target(module_name::in, linked_target_type::in,$/;kq|/^\<build_linked_target\>/;'q;"	kind:pred	file:
program_target.build_linked_target_2	make.program_target.m	/^:- pred build_linked_target_2(module_name::in, linked_target_type::in,$/;kq|/^\<build_linked_target_2\>/;'q;"	kind:pred	file:
program_target.get_foreign_object_targets	make.program_target.m	/^:- pred get_foreign_object_targets(pic::in,$/;kq|/^\<get_foreign_object_targets\>/;'q;"	kind:pred	file:
program_target.get_target_modules	make.program_target.m	/^:- pred get_target_modules(module_target_type::in, list(module_name)::in,$/;kq|/^\<get_target_modules\>/;'q;"	kind:pred	file:
program_target.install_file	make.program_target.m	/^:- pred install_file(file_name::in, dir_name::in, bool::out,$/;kq|/^\<install_file\>/;'q;"	kind:pred	file:
program_target.install_grade_ints_and_headers	make.program_target.m	/^:- pred install_grade_ints_and_headers(bool::in, string::in, module_name::in,$/;kq|/^\<install_grade_ints_and_headers\>/;'q;"	kind:pred	file:
program_target.install_ints_and_headers	make.program_target.m	/^:- pred install_ints_and_headers(bool::in, module_name::in, bool::out,$/;kq|/^\<install_ints_and_headers\>/;'q;"	kind:pred	file:
program_target.install_library	make.program_target.m	/^:- pred install_library(module_name::in, bool::out,$/;kq|/^\<install_library\>/;'q;"	kind:pred	file:
program_target.install_library_grade	make.program_target.m	/^:- pred install_library_grade(bool::in, module_name::in, list(module_name)::in,$/;kq|/^\<install_library_grade\>/;'q;"	kind:pred	file:
program_target.install_library_grade_2	make.program_target.m	/^:- pred install_library_grade_2(bool::in, string::in, module_name::in,$/;kq|/^\<install_library_grade_2\>/;'q;"	kind:pred	file:
program_target.install_library_grade_files	make.program_target.m	/^:- pred install_library_grade_files(bool::in, string::in, module_name::in,$/;kq|/^\<install_library_grade_files\>/;'q;"	kind:pred	file:
program_target.install_subdir_file	make.program_target.m	/^:- pred install_subdir_file(bool::in, dir_name::in, module_name::in,$/;kq|/^\<install_subdir_file\>/;'q;"	kind:pred	file:
program_target.join_string_list	make.program_target.m	/^:- pred join_string_list(list(string), string, string, string, string).$/;kq|/^\<join_string_list\>/;'q;"	kind:pred	file:
program_target.linked_target_cleanup	make.program_target.m	/^:- pred linked_target_cleanup(module_name::in, linked_target_type::in,$/;kq|/^\<linked_target_cleanup\>/;'q;"	kind:pred	file:
program_target.make_grade_clean	make.program_target.m	/^:- pred make_grade_clean(module_name::in, list(module_name)::in,$/;kq|/^\<make_grade_clean\>/;'q;"	kind:pred	file:
program_target.make_grade_install_dirs	make.program_target.m	/^:- pred make_grade_install_dirs(string::in, bool::out, bool::out,$/;kq|/^\<make_grade_install_dirs\>/;'q;"	kind:pred	file:
program_target.make_install_dirs	make.program_target.m	/^:- pred make_install_dirs(bool::out, bool::out,$/;kq|/^\<make_install_dirs\>/;'q;"	kind:pred	file:
program_target.make_install_symlink	make.program_target.m	/^:- pred make_install_symlink(string::in, string::in, bool::out,$/;kq|/^\<make_install_symlink\>/;'q;"	kind:pred	file:
program_target.make_linked_target	make.program_target.m	/^:- pred make_linked_target(linked_target_file::in, bool::out,$/;kq|/^\<make_linked_target\>/;'q;"	kind:pred
program_target.make_linked_target_2	make.program_target.m	/^:- pred make_linked_target_2(linked_target_file::in, list(string)::in,$/;kq|/^\<make_linked_target_2\>/;'q;"	kind:pred	file:
program_target.make_main_module_realclean	make.program_target.m	/^:- pred make_main_module_realclean(module_name::in,$/;kq|/^\<make_main_module_realclean\>/;'q;"	kind:pred	file:
program_target.make_misc_target	make.program_target.m	/^:- pred make_misc_target(pair(module_name, misc_target_type)::in,$/;kq|/^\<make_misc_target\>/;'q;"	kind:pred
program_target.make_misc_target	make.program_target.m	/^:- pred make_misc_target(pair(module_name, misc_target_type)::in,$/;kq|/^\<make_misc_target\>/;'q;"	kind:pred	file:
program_target.make_module_clean	make.program_target.m	/^:- pred make_module_clean(module_name::in, make_info::in, make_info::out,$/;kq|/^\<make_module_clean\>/;'q;"	kind:pred	file:
program_target.make_module_realclean	make.program_target.m	/^:- pred make_module_realclean(module_name::in, make_info::in, make_info::out,$/;kq|/^\<make_module_realclean\>/;'q;"	kind:pred	file:
program_target.print_mkdir_errors	make.program_target.m	/^:- pred print_mkdir_errors(list(io__res)::in, bool::out,$/;kq|/^\<print_mkdir_errors\>/;'q;"	kind:pred	file:
program_target.remove_init_files	make.program_target.m	/^:- pred remove_init_files(module_name::in, make_info::in, make_info::out,$/;kq|/^\<remove_init_files\>/;'q;"	kind:pred	file:
program_target.this_file	make.program_target.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
program_target__build_linked_target	make.program_target.m	/^:- pred build_linked_target(module_name::in, linked_target_type::in,$/;kq|/^\<build_linked_target\>/;'q;"	kind:pred	file:
program_target__build_linked_target_2	make.program_target.m	/^:- pred build_linked_target_2(module_name::in, linked_target_type::in,$/;kq|/^\<build_linked_target_2\>/;'q;"	kind:pred	file:
program_target__get_foreign_object_targets	make.program_target.m	/^:- pred get_foreign_object_targets(pic::in,$/;kq|/^\<get_foreign_object_targets\>/;'q;"	kind:pred	file:
program_target__get_target_modules	make.program_target.m	/^:- pred get_target_modules(module_target_type::in, list(module_name)::in,$/;kq|/^\<get_target_modules\>/;'q;"	kind:pred	file:
program_target__install_file	make.program_target.m	/^:- pred install_file(file_name::in, dir_name::in, bool::out,$/;kq|/^\<install_file\>/;'q;"	kind:pred	file:
program_target__install_grade_ints_and_headers	make.program_target.m	/^:- pred install_grade_ints_and_headers(bool::in, string::in, module_name::in,$/;kq|/^\<install_grade_ints_and_headers\>/;'q;"	kind:pred	file:
program_target__install_ints_and_headers	make.program_target.m	/^:- pred install_ints_and_headers(bool::in, module_name::in, bool::out,$/;kq|/^\<install_ints_and_headers\>/;'q;"	kind:pred	file:
program_target__install_library	make.program_target.m	/^:- pred install_library(module_name::in, bool::out,$/;kq|/^\<install_library\>/;'q;"	kind:pred	file:
program_target__install_library_grade	make.program_target.m	/^:- pred install_library_grade(bool::in, module_name::in, list(module_name)::in,$/;kq|/^\<install_library_grade\>/;'q;"	kind:pred	file:
program_target__install_library_grade_2	make.program_target.m	/^:- pred install_library_grade_2(bool::in, string::in, module_name::in,$/;kq|/^\<install_library_grade_2\>/;'q;"	kind:pred	file:
program_target__install_library_grade_files	make.program_target.m	/^:- pred install_library_grade_files(bool::in, string::in, module_name::in,$/;kq|/^\<install_library_grade_files\>/;'q;"	kind:pred	file:
program_target__install_subdir_file	make.program_target.m	/^:- pred install_subdir_file(bool::in, dir_name::in, module_name::in,$/;kq|/^\<install_subdir_file\>/;'q;"	kind:pred	file:
program_target__join_string_list	make.program_target.m	/^:- pred join_string_list(list(string), string, string, string, string).$/;kq|/^\<join_string_list\>/;'q;"	kind:pred	file:
program_target__linked_target_cleanup	make.program_target.m	/^:- pred linked_target_cleanup(module_name::in, linked_target_type::in,$/;kq|/^\<linked_target_cleanup\>/;'q;"	kind:pred	file:
program_target__make_grade_clean	make.program_target.m	/^:- pred make_grade_clean(module_name::in, list(module_name)::in,$/;kq|/^\<make_grade_clean\>/;'q;"	kind:pred	file:
program_target__make_grade_install_dirs	make.program_target.m	/^:- pred make_grade_install_dirs(string::in, bool::out, bool::out,$/;kq|/^\<make_grade_install_dirs\>/;'q;"	kind:pred	file:
program_target__make_install_dirs	make.program_target.m	/^:- pred make_install_dirs(bool::out, bool::out,$/;kq|/^\<make_install_dirs\>/;'q;"	kind:pred	file:
program_target__make_install_symlink	make.program_target.m	/^:- pred make_install_symlink(string::in, string::in, bool::out,$/;kq|/^\<make_install_symlink\>/;'q;"	kind:pred	file:
program_target__make_linked_target	make.program_target.m	/^:- pred make_linked_target(linked_target_file::in, bool::out,$/;kq|/^\<make_linked_target\>/;'q;"	kind:pred
program_target__make_linked_target_2	make.program_target.m	/^:- pred make_linked_target_2(linked_target_file::in, list(string)::in,$/;kq|/^\<make_linked_target_2\>/;'q;"	kind:pred	file:
program_target__make_main_module_realclean	make.program_target.m	/^:- pred make_main_module_realclean(module_name::in,$/;kq|/^\<make_main_module_realclean\>/;'q;"	kind:pred	file:
program_target__make_misc_target	make.program_target.m	/^:- pred make_misc_target(pair(module_name, misc_target_type)::in,$/;kq|/^\<make_misc_target\>/;'q;"	kind:pred
program_target__make_misc_target	make.program_target.m	/^:- pred make_misc_target(pair(module_name, misc_target_type)::in,$/;kq|/^\<make_misc_target\>/;'q;"	kind:pred	file:
program_target__make_module_clean	make.program_target.m	/^:- pred make_module_clean(module_name::in, make_info::in, make_info::out,$/;kq|/^\<make_module_clean\>/;'q;"	kind:pred	file:
program_target__make_module_realclean	make.program_target.m	/^:- pred make_module_realclean(module_name::in, make_info::in, make_info::out,$/;kq|/^\<make_module_realclean\>/;'q;"	kind:pred	file:
program_target__print_mkdir_errors	make.program_target.m	/^:- pred print_mkdir_errors(list(io__res)::in, bool::out,$/;kq|/^\<print_mkdir_errors\>/;'q;"	kind:pred	file:
program_target__remove_init_files	make.program_target.m	/^:- pred remove_init_files(module_name::in, make_info::in, make_info::out,$/;kq|/^\<remove_init_files\>/;'q;"	kind:pred	file:
program_target__this_file	make.program_target.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
proj_output	rl_sort.m	/^	---> proj_output($/;kq|-;/\<proj_output\>/;'q;"	kind:cons	file:
proj_output	rl_sort.m	/^:- type proj_output$/;kq|-;/\<proj_output\>/;'q;"	kind:type	file:
project	rl.m	/^		project($/;kq|-;/\<project\>/;'q;"	kind:cons
project	rl_block_opt.m	/^	;	project(output_id, list(rl_goal), project_type)$/;kq|-;/\<project\>/;'q;"	kind:cons	file:
project_after_model_non_from_all_paths	stack_opt.m	/^:- func project_after_model_non_from_all_paths(all_paths) = bool.$/;kq|/^\<project_after_model_non_from_all_paths\>/;'q;"	kind:func	file:
project_benefit_op	matching.m	/^:- func project_benefit_op(benefit_node) = benefit_operation.$/;kq|/^\<project_benefit_op\>/;'q;"	kind:func	file:
project_constraint	typecheck.m	/^:- pred project_constraint(set(tvar)::in, class_constraint::in) is semidet.$/;kq|/^\<project_constraint\>/;'q;"	kind:pred	file:
project_cost_op	matching.m	/^:- func project_cost_op(cost_node) = cost_operation.$/;kq|/^\<project_cost_op\>/;'q;"	kind:func	file:
project_int_constant	llds_out.m	/^:- pred project_int_constant(rval::in, int::out) is semidet.$/;kq|/^\<project_int_constant\>/;'q;"	kind:pred	file:
project_label_layout	layout_out.m	/^:- pred project_label_layout(data_addr::in, label::out) is det.$/;kq|/^\<project_label_layout\>/;'q;"	kind:pred	file:
project_partition	rl_block_opt.m	/^	---> project_partition($/;kq|-;/\<project_partition\>/;'q;"	kind:cons	file:
project_partition	rl_block_opt.m	/^:- type project_partition$/;kq|-;/\<project_partition\>/;'q;"	kind:type	file:
project_paths_from_all_paths	stack_opt.m	/^:- func project_paths_from_all_paths(all_paths) = set(path).$/;kq|/^\<project_paths_from_all_paths\>/;'q;"	kind:func	file:
project_rename_flip_class_constraints	typecheck.m	/^:- pred project_rename_flip_class_constraints(set(tvar)::in,$/;kq|/^\<project_rename_flip_class_constraints\>/;'q;"	kind:pred	file:
project_supp_call	magic_util.m	/^:- pred magic_util__project_supp_call(hlds_goal::in, list(prog_var)::in, $/;kq|/^\<magic_util__project_supp_call\>/;'q;"	kind:pred	file:
project_type	rl.m	/^:- type project_type$/;kq|-;/\<project_type\>/;'q;"	kind:type
project_yes	rtti.m	/^:- func project_yes(maybe(T)) = T is semidet.$/;kq|/^\<project_yes\>/;'q;"	kind:func
prolog.T	../library/prolog.m	/^:- pred T =.. univ_result.$/;kq|/^\<T\>/;'q;"	kind:pred
prolog.T	../library/prolog.m	/^:- pred T =:= T.			% In Mercury, just use =$/;kq|/^\<T\>/;'q;"	kind:pred
prolog.T	../library/prolog.m	/^:- pred T == T.				% In Mercury, just use =$/;kq|/^\<T\>/;'q;"	kind:pred
prolog.T	../library/prolog.m	/^:- pred T =\\= T.			% In Mercury, just use \\=$/;kq|/^\<T\>/;'q;"	kind:pred
prolog.T	../library/prolog.m	/^:- pred T \\== T.			% In Mercury, just use \\=$/;kq|/^\<T\>/;'q;"	kind:pred
prolog.arg	../library/prolog.m	/^:- pred arg(int::in, T::in, univ::out) is semidet.$/;kq|/^\<arg\>/;'q;"	kind:pred
prolog.det_arg	../library/prolog.m	/^:- pred det_arg(int::in, T::in, univ::out) is det.$/;kq|/^\<det_arg\>/;'q;"	kind:pred
prolog.in	../library/prolog.m	/^:- mode in == in is semidet.$/;kq|-;/\<prolog.in\>/;'q;"	kind:mode
prolog.in	../library/prolog.m	/^:- mode in \\== in is semidet.$/;kq|-;/\<prolog.in\>/;'q;"	kind:mode
prolog.is	../library/prolog.m	/^:- pred is(T, T) is det.		% In Mercury, just use =$/;kq|/^\<is\>/;'q;"	kind:pred
prolog.univ_result	../library/prolog.m	/^:- type univ_result == pair(string, list(univ)).$/;kq|-;/\<prolog.univ_result\>/;'q;"	kind:type
prolog__T	../library/prolog.m	/^:- pred T =.. univ_result.$/;kq|/^\<T\>/;'q;"	kind:pred
prolog__T	../library/prolog.m	/^:- pred T =:= T.			% In Mercury, just use =$/;kq|/^\<T\>/;'q;"	kind:pred
prolog__T	../library/prolog.m	/^:- pred T == T.				% In Mercury, just use =$/;kq|/^\<T\>/;'q;"	kind:pred
prolog__T	../library/prolog.m	/^:- pred T =\\= T.			% In Mercury, just use \\=$/;kq|/^\<T\>/;'q;"	kind:pred
prolog__T	../library/prolog.m	/^:- pred T \\== T.			% In Mercury, just use \\=$/;kq|/^\<T\>/;'q;"	kind:pred
prolog__arg	../library/prolog.m	/^:- pred arg(int::in, T::in, univ::out) is semidet.$/;kq|/^\<arg\>/;'q;"	kind:pred
prolog__det_arg	../library/prolog.m	/^:- pred det_arg(int::in, T::in, univ::out) is det.$/;kq|/^\<det_arg\>/;'q;"	kind:pred
prolog__in	../library/prolog.m	/^:- mode in == in is semidet.$/;kq|-;/\<prolog__in\>/;'q;"	kind:mode
prolog__in	../library/prolog.m	/^:- mode in \\== in is semidet.$/;kq|-;/\<prolog__in\>/;'q;"	kind:mode
prolog__is	../library/prolog.m	/^:- pred is(T, T) is det.		% In Mercury, just use =$/;kq|/^\<is\>/;'q;"	kind:pred
prolog__univ_result	../library/prolog.m	/^:- type univ_result == pair(string, list(univ)).$/;kq|-;/\<prolog__univ_result\>/;'q;"	kind:type
prom_clause	prog_data.m	/^			prom_clause		:: goal,$/;kq|-;/\<prom_clause\>/;'q;"	kind:fld
prom_type	prog_data.m	/^			prom_type		:: promise_type,$/;kq|-;/\<prom_type\>/;'q;"	kind:fld
prom_univ_quant_vars	prog_data.m	/^			prom_univ_quant_vars	:: prog_vars$/;kq|-;/\<prom_univ_quant_vars\>/;'q;"	kind:fld
prom_varset	prog_data.m	/^			prom_varset		:: prog_varset,$/;kq|-;/\<prom_varset\>/;'q;"	kind:fld
promise	hlds_pred.m	/^	;	promise(promise_type)$/;kq|-;/\<promise\>/;'q;"	kind:cons
promise	prog_data.m	/^	;	promise($/;kq|-;/\<promise\>/;'q;"	kind:cons
promise_det	mlds.m	/^:- func promise_det(pred(T)) = T.$/;kq|/^\<promise_det\>/;'q;"	kind:func	file:
promise_ex_error	make_hlds.m	/^:- pred promise_ex_error(promise_type::in, prog_context::in, string::in,$/;kq|/^\<promise_ex_error\>/;'q;"	kind:pred	file:
promise_ex_goal	post_typecheck.m	/^:- pred promise_ex_goal(pred_id::in, module_info::in, hlds_goal::out) is det.$/;kq|/^\<promise_ex_goal\>/;'q;"	kind:pred	file:
promise_only_solution	../library/builtin.m	/^:- func promise_only_solution(pred(T)) = T.$/;kq|/^\<promise_only_solution\>/;'q;"	kind:func
promise_only_solution_io	../library/builtin.m	/^:- pred promise_only_solution_io(pred(T, IO, IO), T, IO, IO).$/;kq|/^\<promise_only_solution_io\>/;'q;"	kind:pred
promise_to_string	prog_out.m	/^:- func prog_out__promise_to_string(promise_type) = string.$/;kq|/^\<prog_out__promise_to_string\>/;'q;"	kind:func
promise_type	prog_data.m	/^:- type promise_type$/;kq|-;/\<promise_type\>/;'q;"	kind:type
promised_pure	hlds_pred.m	/^	;	promised_pure	% Requests that calls to this predicate be$/;kq|-;/\<promised_pure\>/;'q;"	kind:cons
promised_semipure	hlds_pred.m	/^	;	promised_semipure$/;kq|-;/\<promised_semipure\>/;'q;"	kind:cons
proof_map	polymorphism.m	/^		proof_map		:: map(class_constraint,$/;kq|-;/\<proof_map\>/;'q;"	kind:fld	file:
propagate_alias_bounds	rl_key.m	/^:- pred rl_key__propagate_alias_bounds(module_info::in, upper_lower::in,$/;kq|/^\<rl_key__propagate_alias_bounds\>/;'q;"	kind:pred	file:
propagate_alias_bounds_2	rl_key.m	/^:- pred rl_key__propagate_alias_bounds_2(module_info::in, upper_lower::in,$/;kq|/^\<rl_key__propagate_alias_bounds_2\>/;'q;"	kind:pred	file:
propagate_alias_bounds_list	rl_key.m	/^:- pred rl_key__propagate_alias_bounds_list(module_info::in,$/;kq|/^\<rl_key__propagate_alias_bounds_list\>/;'q;"	kind:pred	file:
propagate_cases	constraint.m	/^:- pred propagate_cases(prog_var::in, list(constraint)::in, $/;kq|/^\<propagate_cases\>/;'q;"	kind:pred	file:
propagate_conj	constraint.m	/^:- pred propagate_conj(list(hlds_goal)::in, list(constraint)::in, $/;kq|/^\<propagate_conj\>/;'q;"	kind:pred	file:
propagate_conj_constraints	constraint.m	/^:- pred propagate_conj_constraints(constrained_conj::in,$/;kq|/^\<propagate_conj_constraints\>/;'q;"	kind:pred	file:
propagate_conj_constraints	deforest.m	/^:- pred deforest__propagate_conj_constraints(list(hlds_goal)::in,$/;kq|/^\<deforest__propagate_conj_constraints\>/;'q;"	kind:pred	file:
propagate_conj_sub_goal	constraint.m	/^:- pred propagate_conj_sub_goal(hlds_goal::in,$/;kq|/^\<propagate_conj_sub_goal\>/;'q;"	kind:pred	file:
propagate_conj_sub_goal_2	constraint.m	/^:- pred propagate_conj_sub_goal_2(hlds_goal::in, list(constraint)::in,$/;kq|/^\<propagate_conj_sub_goal_2\>/;'q;"	kind:pred	file:
propagate_constraints	pd_util.m	/^:- pred pd_util__propagate_constraints(hlds_goal::in, hlds_goal::out,$/;kq|/^\<pd_util__propagate_constraints\>/;'q;"	kind:pred
propagate_constraints_in_goal	constraint.m	/^:- pred propagate_constraints_in_goal(hlds_goal::in,$/;kq|/^\<propagate_constraints_in_goal\>/;'q;"	kind:pred
propagate_ctor_info	mode_util.m	/^:- pred propagate_ctor_info(inst, type, list(constructor), module_info, inst).$/;kq|/^\<propagate_ctor_info\>/;'q;"	kind:pred	file:
propagate_ctor_info_2	mode_util.m	/^:- pred propagate_ctor_info_2(list(bound_inst), (type), module_info,$/;kq|/^\<propagate_ctor_info_2\>/;'q;"	kind:pred	file:
propagate_ctor_info_3	mode_util.m	/^:- pred propagate_ctor_info_3(list(bound_inst), module_name, list(constructor),$/;kq|/^\<propagate_ctor_info_3\>/;'q;"	kind:pred	file:
propagate_ctor_info_lazily	mode_util.m	/^:- pred propagate_ctor_info_lazily(inst, type, tsubst, module_info, inst).$/;kq|/^\<propagate_ctor_info_lazily\>/;'q;"	kind:pred	file:
propagate_disj	constraint.m	/^:- pred propagate_disj(list(hlds_goal)::in, list(constraint)::in,$/;kq|/^\<propagate_disj\>/;'q;"	kind:pred	file:
propagate_framed_labels	frameopt.m	/^:- pred propagate_framed_labels(queue(label)::in, block_map::in, rev_map::in,$/;kq|/^\<propagate_framed_labels\>/;'q;"	kind:pred	file:
propagate_goal	constraint.m	/^:- pred propagate_goal(hlds_goal::in, list(constraint)::in,$/;kq|/^\<propagate_goal\>/;'q;"	kind:pred	file:
propagate_livevals	opt_util.m	/^:- pred opt_util__propagate_livevals(list(instruction), list(instruction)).$/;kq|/^\<opt_util__propagate_livevals\>/;'q;"	kind:pred
propagate_livevals_2	opt_util.m	/^:- pred opt_util__propagate_livevals_2(list(instruction), set(lval),$/;kq|/^\<opt_util__propagate_livevals_2\>/;'q;"	kind:pred	file:
propagate_type_into_inst	mode_util.m	/^:- pred propagate_type_into_inst(type, tsubst, module_info, inst, inst).$/;kq|/^\<propagate_type_into_inst\>/;'q;"	kind:pred	file:
propagate_type_into_inst_lazily	mode_util.m	/^:- pred propagate_type_into_inst_lazily(type, tsubst, module_info, inst, inst).$/;kq|/^\<propagate_type_into_inst_lazily\>/;'q;"	kind:pred	file:
propagate_type_into_mode	mode_util.m	/^:- pred propagate_type_into_mode(type, module_info, mode, mode).$/;kq|/^\<propagate_type_into_mode\>/;'q;"	kind:pred	file:
propagate_types_into_inst_list	mode_util.m	/^:- pred propagate_types_into_inst_list(list(type), tsubst, module_info,$/;kq|/^\<propagate_types_into_inst_list\>/;'q;"	kind:pred
propagate_types_into_mode_list	mode_util.m	/^:- pred propagate_types_into_mode_list(list(type), module_info, list(mode),$/;kq|/^\<propagate_types_into_mode_list\>/;'q;"	kind:pred
propagate_types_into_modes	post_typecheck.m	/^:- pred post_typecheck__propagate_types_into_modes(module_info::in,$/;kq|/^\<post_typecheck__propagate_types_into_modes\>/;'q;"	kind:pred	file:
propagate_types_into_proc_modes	post_typecheck.m	/^:- pred propagate_types_into_proc_modes(module_info::in, list(proc_id)::in,$/;kq|/^\<propagate_types_into_proc_modes\>/;'q;"	kind:pred	file:
propagate_var_bounds	rl_key.m	/^:- pred rl_key__propagate_var_bounds(module_info::in, upper_lower::in,$/;kq|/^\<rl_key__propagate_var_bounds\>/;'q;"	kind:pred	file:
prove_termination_in_scc	term_pass2.m	/^:- pred prove_termination_in_scc(list(pred_proc_id)::in, module_info::in,$/;kq|/^\<prove_termination_in_scc\>/;'q;"	kind:pred
prove_termination_in_scc_fixpoint	term_pass2.m	/^:- pred prove_termination_in_scc_fixpoint(list(pred_proc_id)::in,$/;kq|/^\<prove_termination_in_scc_fixpoint\>/;'q;"	kind:pred	file:
prove_termination_in_scc_pass	term_pass2.m	/^:- pred prove_termination_in_scc_pass(list(pred_proc_id)::in, fixpoint_dir::in,$/;kq|/^\<prove_termination_in_scc_pass\>/;'q;"	kind:pred	file:
prove_termination_in_scc_single_arg	term_pass2.m	/^:- pred prove_termination_in_scc_single_arg(list(pred_proc_id)::in,$/;kq|/^\<prove_termination_in_scc_single_arg\>/;'q;"	kind:pred	file:
prove_termination_in_scc_single_arg_2	term_pass2.m	/^:- pred prove_termination_in_scc_single_arg_2(pred_proc_id::in,$/;kq|/^\<prove_termination_in_scc_single_arg_2\>/;'q;"	kind:pred	file:
prove_termination_in_scc_trial	term_pass2.m	/^:- pred prove_termination_in_scc_trial(list(pred_proc_id)::in, used_args::in,$/;kq|/^\<prove_termination_in_scc_trial\>/;'q;"	kind:pred	file:
prune_ticket	../library/private_builtin.m	/^:- impure pred prune_ticket is det.$/;kq|/^\<prune_ticket\>/;'q;"	kind:pred
prune_ticket	llds.m	/^	;	prune_ticket$/;kq|-;/\<prune_ticket\>/;'q;"	kind:cons
prune_ticket	mlds.m	/^	;	prune_ticket$/;kq|-;/\<prune_ticket\>/;'q;"	kind:cons
prune_tickets_to	../library/private_builtin.m	/^:- impure pred prune_tickets_to(ticket_counter::in) is det.$/;kq|/^\<prune_tickets_to\>/;'q;"	kind:pred
prune_tickets_to	llds.m	/^	;	prune_tickets_to(rval)$/;kq|-;/\<prune_tickets_to\>/;'q;"	kind:cons
prune_tickets_to	mlds.m	/^	;	prune_tickets_to(mlds__rval)$/;kq|-;/\<prune_tickets_to\>/;'q;"	kind:cons
pseudo	rtti.m	/^	--->	pseudo(rtti_pseudo_type_info)$/;kq|-;/\<pseudo\>/;'q;"	kind:cons
pseudo	rtti.m	/^	--->	pseudo(rtti_pseudo_type_info)$/;kq|-;/\<pseudo\>/;'q;"	kind:cons
pseudo_exported	hlds_pred.m	/^	;	pseudo_exported % the converse of pseudo_imported$/;kq|-;/\<pseudo_exported\>/;'q;"	kind:cons
pseudo_imported	hlds_pred.m	/^	;	pseudo_imported % this is used for entities that are defined$/;kq|-;/\<pseudo_imported\>/;'q;"	kind:cons
pseudo_type_info	../library/rtti_implementation.m	/^:- type pseudo_type_info ---> pred_type(c_pointer).$/;kq|-;/\<pseudo_type_info\>/;'q;"	kind:type	file:
pseudo_type_info	rtti.m	/^	;	pseudo_type_info($/;kq|-;/\<pseudo_type_info\>/;'q;"	kind:cons
pseudo_type_info	rtti.m	/^	;	pseudo_type_info(rtti_pseudo_type_info)$/;kq|-;/\<pseudo_type_info\>/;'q;"	kind:cons
pseudo_type_info.check_arity	pseudo_type_info.m	/^:- pred check_arity(list(T)::in, int::in) is semidet.$/;kq|/^\<check_arity\>/;'q;"	kind:pred	file:
pseudo_type_info.check_var_arity	pseudo_type_info.m	/^:- pred check_var_arity(var_arity_ctor_id::in, list(T)::in, int::in)$/;kq|/^\<check_var_arity\>/;'q;"	kind:pred	file:
pseudo_type_info.construct_maybe_pseudo_type_info	pseudo_type_info.m	/^:- pred pseudo_type_info__construct_maybe_pseudo_type_info((type)::in,$/;kq|/^\<pseudo_type_info__construct_maybe_pseudo_type_info\>/;'q;"	kind:pred
pseudo_type_info.construct_pseudo_type_info	pseudo_type_info.m	/^:- pred pseudo_type_info__construct_pseudo_type_info((type)::in,$/;kq|/^\<pseudo_type_info__construct_pseudo_type_info\>/;'q;"	kind:pred
pseudo_type_info.construct_type_info	pseudo_type_info.m	/^:- pred pseudo_type_info__construct_type_info((type)::in, rtti_type_info::out)$/;kq|/^\<pseudo_type_info__construct_type_info\>/;'q;"	kind:pred
pseudo_type_info.generate_plain_args	pseudo_type_info.m	/^:- pred pseudo_type_info__generate_plain_args(list(type)::in,$/;kq|/^\<pseudo_type_info__generate_plain_args\>/;'q;"	kind:pred	file:
pseudo_type_info.generate_pseudo_arg	pseudo_type_info.m	/^:- pred pseudo_type_info__generate_pseudo_arg(int::in, existq_tvars::in,$/;kq|/^\<pseudo_type_info__generate_pseudo_arg\>/;'q;"	kind:pred	file:
pseudo_type_info.generate_pseudo_args	pseudo_type_info.m	/^:- pred pseudo_type_info__generate_pseudo_args(list(type)::in, int::in,$/;kq|/^\<pseudo_type_info__generate_pseudo_args\>/;'q;"	kind:pred	file:
pseudo_type_info.pseudo_typeinfo_exist_var_base	pseudo_type_info.m	/^:- func pseudo_type_info__pseudo_typeinfo_exist_var_base = int.$/;kq|/^\<pseudo_type_info__pseudo_typeinfo_exist_var_base\>/;'q;"	kind:func	file:
pseudo_type_info.pseudo_typeinfo_max_var	pseudo_type_info.m	/^:- func pseudo_type_info__pseudo_typeinfo_max_var = int.$/;kq|/^\<pseudo_type_info__pseudo_typeinfo_max_var\>/;'q;"	kind:func	file:
pseudo_type_info.type_is_var_arity	pseudo_type_info.m	/^:- pred type_is_var_arity((type)::in, var_arity_ctor_id::out) is semidet.$/;kq|/^\<type_is_var_arity\>/;'q;"	kind:pred	file:
pseudo_type_info__check_arity	pseudo_type_info.m	/^:- pred check_arity(list(T)::in, int::in) is semidet.$/;kq|/^\<check_arity\>/;'q;"	kind:pred	file:
pseudo_type_info__check_var_arity	pseudo_type_info.m	/^:- pred check_var_arity(var_arity_ctor_id::in, list(T)::in, int::in)$/;kq|/^\<check_var_arity\>/;'q;"	kind:pred	file:
pseudo_type_info__construct_maybe_pseudo_type_info	pseudo_type_info.m	/^:- pred pseudo_type_info__construct_maybe_pseudo_type_info((type)::in,$/;kq|/^\<pseudo_type_info__construct_maybe_pseudo_type_info\>/;'q;"	kind:pred
pseudo_type_info__construct_pseudo_type_info	pseudo_type_info.m	/^:- pred pseudo_type_info__construct_pseudo_type_info((type)::in,$/;kq|/^\<pseudo_type_info__construct_pseudo_type_info\>/;'q;"	kind:pred
pseudo_type_info__construct_type_info	pseudo_type_info.m	/^:- pred pseudo_type_info__construct_type_info((type)::in, rtti_type_info::out)$/;kq|/^\<pseudo_type_info__construct_type_info\>/;'q;"	kind:pred
pseudo_type_info__generate_plain_args	pseudo_type_info.m	/^:- pred pseudo_type_info__generate_plain_args(list(type)::in,$/;kq|/^\<pseudo_type_info__generate_plain_args\>/;'q;"	kind:pred	file:
pseudo_type_info__generate_pseudo_arg	pseudo_type_info.m	/^:- pred pseudo_type_info__generate_pseudo_arg(int::in, existq_tvars::in,$/;kq|/^\<pseudo_type_info__generate_pseudo_arg\>/;'q;"	kind:pred	file:
pseudo_type_info__generate_pseudo_args	pseudo_type_info.m	/^:- pred pseudo_type_info__generate_pseudo_args(list(type)::in, int::in,$/;kq|/^\<pseudo_type_info__generate_pseudo_args\>/;'q;"	kind:pred	file:
pseudo_type_info__pseudo_typeinfo_exist_var_base	pseudo_type_info.m	/^:- func pseudo_type_info__pseudo_typeinfo_exist_var_base = int.$/;kq|/^\<pseudo_type_info__pseudo_typeinfo_exist_var_base\>/;'q;"	kind:func	file:
pseudo_type_info__pseudo_typeinfo_max_var	pseudo_type_info.m	/^:- func pseudo_type_info__pseudo_typeinfo_max_var = int.$/;kq|/^\<pseudo_type_info__pseudo_typeinfo_max_var\>/;'q;"	kind:func	file:
pseudo_type_info__type_is_var_arity	pseudo_type_info.m	/^:- pred type_is_var_arity((type)::in, var_arity_ctor_id::out) is semidet.$/;kq|/^\<type_is_var_arity\>/;'q;"	kind:pred	file:
pseudo_type_info_is_exported	rtti.m	/^:- func pseudo_type_info_is_exported(rtti_pseudo_type_info) = bool.$/;kq|/^\<pseudo_type_info_is_exported\>/;'q;"	kind:func	file:
pseudo_type_info_list_to_string	rtti.m	/^:- func pseudo_type_info_list_to_string(list(rtti_pseudo_type_info)) = string.$/;kq|/^\<pseudo_type_info_list_to_string\>/;'q;"	kind:func	file:
pseudo_type_info_name_type	rtti.m	/^:- func pseudo_type_info_name_type(rtti_pseudo_type_info) = string.$/;kq|/^\<pseudo_type_info_name_type\>/;'q;"	kind:func	file:
pseudo_type_info_to_string	rtti.m	/^:- func rtti__pseudo_type_info_to_string(rtti_pseudo_type_info) = string.$/;kq|/^\<rtti__pseudo_type_info_to_string\>/;'q;"	kind:func	file:
pseudo_type_info_type	mlds.m	/^	;	mlds__pseudo_type_info_type$/;kq|-;/\<pseudo_type_info_type\>/;'q;"	kind:cons
pseudo_type_info_would_incl_code_addr	rtti.m	/^:- func pseudo_type_info_would_incl_code_addr(rtti_pseudo_type_info) = bool.$/;kq|/^\<pseudo_type_info_would_incl_code_addr\>/;'q;"	kind:func
pseudo_typeinfo_exist_var_base	pseudo_type_info.m	/^:- func pseudo_type_info__pseudo_typeinfo_exist_var_base = int.$/;kq|/^\<pseudo_type_info__pseudo_typeinfo_exist_var_base\>/;'q;"	kind:func	file:
pseudo_typeinfo_max_var	pseudo_type_info.m	/^:- func pseudo_type_info__pseudo_typeinfo_max_var = int.$/;kq|/^\<pseudo_type_info__pseudo_typeinfo_max_var\>/;'q;"	kind:func	file:
pseudotypeinfo_exist_var_base	../library/rtti_implementation.m	/^:- func pseudotypeinfo_exist_var_base = int.$/;kq|/^\<pseudotypeinfo_exist_var_base\>/;'q;"	kind:func	file:
pseudotypeinfo_get_higher_order_arity	../library/rtti_implementation.m	/^:- func pseudotypeinfo_get_higher_order_arity(type_info) = int.$/;kq|/^\<pseudotypeinfo_get_higher_order_arity\>/;'q;"	kind:func	file:
pseudotypeinfo_max_var	../library/rtti_implementation.m	/^:- func pseudotypeinfo_max_var = int.$/;kq|/^\<pseudotypeinfo_max_var\>/;'q;"	kind:func	file:
psn	hlds_pred.m	/^	;	psn		% Use predicate semi-naive evaluation of this$/;kq|-;/\<psn\>/;'q;"	kind:cons
ptag_case_list	switch_util.m	/^:- type ptag_case_list	==	assoc_list(tag_bits,$/;kq|-;/\<ptag_case_list\>/;'q;"	kind:type
ptag_case_map	switch_util.m	/^:- type ptag_case_map	==	map(tag_bits, pair(stag_loc, stag_goal_map)).$/;kq|-;/\<ptag_case_map\>/;'q;"	kind:type
ptag_count_list	switch_util.m	/^:- type ptag_count_list ==	assoc_list(tag_bits, pair(stag_loc, int)).$/;kq|-;/\<ptag_count_list\>/;'q;"	kind:type
ptag_count_map	switch_util.m	/^:- type ptag_count_map	==	map(tag_bits, pair(stag_loc, int)).$/;kq|-;/\<ptag_count_map\>/;'q;"	kind:type
ptag_entry	../library/rtti_implementation.m	/^:- type ptag_entry ---> ptag_entry(c_pointer).$/;kq|-;/\<ptag_entry\>/;'q;"	kind:cons	file:
ptag_entry	../library/rtti_implementation.m	/^:- type ptag_entry ---> ptag_entry(c_pointer).$/;kq|-;/\<ptag_entry\>/;'q;"	kind:type	file:
ptag_index	../library/rtti_implementation.m	/^:- func ptag_index(int, type_layout) = ptag_entry.$/;kq|/^\<ptag_index\>/;'q;"	kind:func	file:
ptag_map	rtti.m	/^:- type ptag_map	== map(int, sectag_table).	% key is primary tag$/;kq|-;/\<ptag_map\>/;'q;"	kind:type
pti_get_rtti_type_ctor	rtti.m	/^:- func pti_get_rtti_type_ctor(rtti_pseudo_type_info) = rtti_type_ctor.$/;kq|/^\<pti_get_rtti_type_ctor\>/;'q;"	kind:func	file:
ptr_type	mlds.m	/^	;	mlds__ptr_type(mlds__type)$/;kq|-;/\<ptr_type\>/;'q;"	kind:cons
ptr_type_node	gcc.m	/^:- func ptr_type_node = gcc__type.	% `void *'$/;kq|/^\<ptr_type_node\>/;'q;"	kind:func
public	ilasm.m	/^	;	public 			; rtspecialname$/;kq|-;/\<public\>/;'q;"	kind:cons
public	ilasm.m	/^	;     private       ;  privatescope ;   public$/;kq|-;/\<public\>/;'q;"	kind:cons
public	ilasm.m	/^	;     private       ;  privatescope ;  public        ;  static$/;kq|-;/\<public\>/;'q;"	kind:cons
public_children	modules.m	/^		public_children	:: list(module_name),$/;kq|-;/\<public_children\>/;'q;"	kind:fld
public_key_token	ilasm.m	/^	;	public_key_token(list(int8))	% public key token$/;kq|-;/\<public_key_token\>/;'q;"	kind:cons
pure	prog_data.m	/^:- type purity		--->	pure$/;kq|-;/\<pure\>/;'q;"	kind:cons
purity	prog_data.m	/^			purity			:: purity,$/;kq|-;/\<purity\>/;'q;"	kind:fld	file:
purity	prog_data.m	/^:- func purity(pragma_foreign_proc_attributes) = purity.$/;kq|/^\<purity\>/;'q;"	kind:func
purity	prog_data.m	/^:- type purity		--->	pure$/;kq|-;/\<purity\>/;'q;"	kind:type
purity	prog_io.m	/^	--->	purity(purity)$/;kq|-;/\<purity\>/;'q;"	kind:cons	file:
purity	prog_io_pragma.m	/^	;	purity(purity)$/;kq|-;/\<purity\>/;'q;"	kind:cons	file:
purity.aditi_builtin_error	purity.m	/^	;	aditi_builtin_error(aditi_builtin_error)$/;kq|-;/\<purity.aditi_builtin_error\>/;'q;"	kind:cons	file:
purity.applies_to_all_modes	purity.m	/^:- pred applies_to_all_modes(clause::in, list(proc_id)::in) is semidet.$/;kq|/^\<applies_to_all_modes\>/;'q;"	kind:pred	file:
purity.check_closure_purity	purity.m	/^:- pred check_closure_purity(hlds_goal_info::in, purity::in, purity::in,$/;kq|/^\<check_closure_purity\>/;'q;"	kind:pred	file:
purity.check_higher_order_purity	purity.m	/^:- pred check_higher_order_purity(hlds_goal_info::in, cons_id::in,$/;kq|/^\<check_higher_order_purity\>/;'q;"	kind:pred	file:
purity.check_preds_purity	purity.m	/^:- pred check_preds_purity(bool::in, bool::out,$/;kq|/^\<check_preds_purity\>/;'q;"	kind:pred	file:
purity.check_preds_purity_2	purity.m	/^:- pred check_preds_purity_2(list(pred_id)::in,$/;kq|/^\<check_preds_purity_2\>/;'q;"	kind:pred	file:
purity.closure_purity_error	purity.m	/^	;	closure_purity_error(prog_context, purity, purity)$/;kq|-;/\<purity.closure_purity_error\>/;'q;"	kind:cons	file:
purity.compute_cases_purity	purity.m	/^:- pred compute_cases_purity(list(case)::in, list(case)::out,$/;kq|/^\<compute_cases_purity\>/;'q;"	kind:pred	file:
purity.compute_expr_purity	purity.m	/^:- pred compute_expr_purity(hlds_goal_expr::in, hlds_goal_expr::out,$/;kq|/^\<compute_expr_purity\>/;'q;"	kind:pred	file:
purity.compute_goal_purity	purity.m	/^:- pred compute_goal_purity(hlds_goal::in, hlds_goal::out, purity::out,$/;kq|/^\<compute_goal_purity\>/;'q;"	kind:pred	file:
purity.compute_goals_purity	purity.m	/^:- pred compute_goals_purity(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<compute_goals_purity\>/;'q;"	kind:pred	file:
purity.compute_purity	purity.m	/^:- pred compute_purity(goal_type::in, list(clause)::in, list(clause)::out,$/;kq|/^\<compute_purity\>/;'q;"	kind:pred	file:
purity.error	purity.m	/^	--->	error(post_typecheck_error)$/;kq|-;/\<purity.error\>/;'q;"	kind:cons	file:
purity.error_inconsistent_promise	purity.m	/^:- pred error_inconsistent_promise(module_info::in, pred_info::in,$/;kq|/^\<error_inconsistent_promise\>/;'q;"	kind:pred	file:
purity.error_inferred_impure	purity.m	/^:- pred error_inferred_impure(module_info::in, pred_info::in, pred_id::in,$/;kq|/^\<error_inferred_impure\>/;'q;"	kind:pred	file:
purity.error_missing_body_impurity_decl	purity.m	/^:- pred error_missing_body_impurity_decl(module_info::in, pred_id::in,$/;kq|/^\<error_missing_body_impurity_decl\>/;'q;"	kind:pred	file:
purity.fix_aditi_state_modes	purity.m	/^:- pred fix_aditi_state_modes(bool::in, (mode)::in, list(type)::in,$/;kq|/^\<fix_aditi_state_modes\>/;'q;"	kind:pred	file:
purity.impure_unification_expr_error	purity.m	/^	;	impure_unification_expr_error(prog_context, purity)$/;kq|-;/\<purity.impure_unification_expr_error\>/;'q;"	kind:cons	file:
purity.impure_unification_expr_error	purity.m	/^:- pred impure_unification_expr_error(prog_context::in, purity::in,$/;kq|/^\<impure_unification_expr_error\>/;'q;"	kind:pred
purity.inconsistent_promise	purity.m	/^		;	inconsistent_promise    % promise is given$/;kq|-;/\<purity.inconsistent_promise\>/;'q;"	kind:cons	file:
purity.insufficient_decl	purity.m	/^		;	insufficient_decl	% purity decl is less than$/;kq|-;/\<purity.insufficient_decl\>/;'q;"	kind:cons	file:
purity.less_pure	purity.m	/^:- pred less_pure(purity::in, purity::in) is semidet.$/;kq|/^\<less_pure\>/;'q;"	kind:pred
purity.messages	purity.m	/^			messages :: post_typecheck_messages$/;kq|-;/\<purity.messages\>/;'q;"	kind:fld	file:
purity.missing_body_impurity_error	purity.m	/^	--->	missing_body_impurity_error(prog_context, pred_id)$/;kq|-;/\<purity.missing_body_impurity_error\>/;'q;"	kind:cons	file:
purity.module_info	purity.m	/^			module_info :: module_info,$/;kq|-;/\<purity.module_info\>/;'q;"	kind:fld	file:
purity.no_worries	purity.m	/^		--->	no_worries		% all is well$/;kq|-;/\<purity.no_worries\>/;'q;"	kind:cons	file:
purity.perform_goal_purity_checks	purity.m	/^:- pred perform_goal_purity_checks(prog_context::in, pred_id::in, purity::in,$/;kq|/^\<perform_goal_purity_checks\>/;'q;"	kind:pred	file:
purity.perform_pred_purity_checks	purity.m	/^:- pred perform_pred_purity_checks(pred_info::in, purity::in, purity::in,$/;kq|/^\<perform_pred_purity_checks\>/;'q;"	kind:pred	file:
purity.post_typecheck_error	purity.m	/^:- type post_typecheck_error$/;kq|-;/\<purity.post_typecheck_error\>/;'q;"	kind:type	file:
purity.post_typecheck_message	purity.m	/^:- type post_typecheck_message$/;kq|-;/\<purity.post_typecheck_message\>/;'q;"	kind:type	file:
purity.post_typecheck_messages	purity.m	/^:- type post_typecheck_messages == list(post_typecheck_message).$/;kq|-;/\<purity.post_typecheck_messages\>/;'q;"	kind:type	file:
purity.post_typecheck_warning	purity.m	/^:- type post_typecheck_warning$/;kq|-;/\<purity.post_typecheck_warning\>/;'q;"	kind:type	file:
purity.pred_info	purity.m	/^			pred_info :: pred_info,$/;kq|-;/\<purity.pred_info\>/;'q;"	kind:fld	file:
purity.report_error_closure_purity	purity.m	/^:- pred report_error_closure_purity(prog_context::in, purity::in, purity::in,$/;kq|/^\<report_error_closure_purity\>/;'q;"	kind:pred	file:
purity.report_post_typecheck_message	purity.m	/^:- pred report_post_typecheck_message(module_info::in,$/;kq|/^\<report_post_typecheck_message\>/;'q;"	kind:pred	file:
purity.repuritycheck_proc	purity.m	/^:- pred repuritycheck_proc(module_info::in, pred_proc_id::in, pred_info::in,$/;kq|/^\<repuritycheck_proc\>/;'q;"	kind:pred
purity.run_post_typecheck	purity.m	/^			run_post_typecheck :: bool,$/;kq|-;/\<purity.run_post_typecheck\>/;'q;"	kind:fld	file:
purity.unnecessary_body_impurity_decl	purity.m	/^	--->	unnecessary_body_impurity_decl(prog_context, pred_id, purity).$/;kq|-;/\<purity.unnecessary_body_impurity_decl\>/;'q;"	kind:cons	file:
purity.unnecessary_decl	purity.m	/^		;	unnecessary_decl.	% purity decl is more than is$/;kq|-;/\<purity.unnecessary_decl\>/;'q;"	kind:cons	file:
purity.unnecessary_promise_pure	purity.m	/^		;	unnecessary_promise_pure % purity promise is given$/;kq|-;/\<purity.unnecessary_promise_pure\>/;'q;"	kind:cons	file:
purity.varset	purity.m	/^			varset :: prog_varset,$/;kq|-;/\<purity.varset\>/;'q;"	kind:fld	file:
purity.vartypes	purity.m	/^			vartypes :: vartypes,$/;kq|-;/\<purity.vartypes\>/;'q;"	kind:fld	file:
purity.warn_exaggerated_impurity_decl	purity.m	/^:- pred warn_exaggerated_impurity_decl(module_info::in, pred_info::in,$/;kq|/^\<warn_exaggerated_impurity_decl\>/;'q;"	kind:pred	file:
purity.warn_unnecessary_body_impurity_decl	purity.m	/^:- pred warn_unnecessary_body_impurity_decl(module_info::in, pred_id::in,$/;kq|/^\<warn_unnecessary_body_impurity_decl\>/;'q;"	kind:pred	file:
purity.warn_unnecessary_promise_pure	purity.m	/^:- pred warn_unnecessary_promise_pure(module_info::in, pred_info::in,$/;kq|/^\<warn_unnecessary_promise_pure\>/;'q;"	kind:pred	file:
purity.warning	purity.m	/^	;	warning(post_typecheck_warning)$/;kq|-;/\<purity.warning\>/;'q;"	kind:cons	file:
purity.worst_purity	purity.m	/^:- func worst_purity(purity, purity) = purity.$/;kq|/^\<worst_purity\>/;'q;"	kind:func
purity.write_context_and_pred_id	purity.m	/^:- pred write_context_and_pred_id(module_info::in, pred_info::in, pred_id::in,$/;kq|/^\<write_context_and_pred_id\>/;'q;"	kind:pred	file:
purity.write_purity	purity.m	/^:- pred write_purity(purity::in, io__state::di, io__state::uo) is det.$/;kq|/^\<write_purity\>/;'q;"	kind:pred
purity.write_purity_prefix	purity.m	/^:- pred write_purity_prefix(purity::in, io__state::di, io__state::uo) is det.$/;kq|/^\<write_purity_prefix\>/;'q;"	kind:pred
purity__aditi_builtin_error	purity.m	/^	;	aditi_builtin_error(aditi_builtin_error)$/;kq|-;/\<purity__aditi_builtin_error\>/;'q;"	kind:cons	file:
purity__applies_to_all_modes	purity.m	/^:- pred applies_to_all_modes(clause::in, list(proc_id)::in) is semidet.$/;kq|/^\<applies_to_all_modes\>/;'q;"	kind:pred	file:
purity__check_closure_purity	purity.m	/^:- pred check_closure_purity(hlds_goal_info::in, purity::in, purity::in,$/;kq|/^\<check_closure_purity\>/;'q;"	kind:pred	file:
purity__check_higher_order_purity	purity.m	/^:- pred check_higher_order_purity(hlds_goal_info::in, cons_id::in,$/;kq|/^\<check_higher_order_purity\>/;'q;"	kind:pred	file:
purity__check_preds_purity	purity.m	/^:- pred check_preds_purity(bool::in, bool::out,$/;kq|/^\<check_preds_purity\>/;'q;"	kind:pred	file:
purity__check_preds_purity_2	purity.m	/^:- pred check_preds_purity_2(list(pred_id)::in,$/;kq|/^\<check_preds_purity_2\>/;'q;"	kind:pred	file:
purity__closure_purity_error	purity.m	/^	;	closure_purity_error(prog_context, purity, purity)$/;kq|-;/\<purity__closure_purity_error\>/;'q;"	kind:cons	file:
purity__compute_cases_purity	purity.m	/^:- pred compute_cases_purity(list(case)::in, list(case)::out,$/;kq|/^\<compute_cases_purity\>/;'q;"	kind:pred	file:
purity__compute_expr_purity	purity.m	/^:- pred compute_expr_purity(hlds_goal_expr::in, hlds_goal_expr::out,$/;kq|/^\<compute_expr_purity\>/;'q;"	kind:pred	file:
purity__compute_goal_purity	purity.m	/^:- pred compute_goal_purity(hlds_goal::in, hlds_goal::out, purity::out,$/;kq|/^\<compute_goal_purity\>/;'q;"	kind:pred	file:
purity__compute_goals_purity	purity.m	/^:- pred compute_goals_purity(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<compute_goals_purity\>/;'q;"	kind:pred	file:
purity__compute_purity	purity.m	/^:- pred compute_purity(goal_type::in, list(clause)::in, list(clause)::out,$/;kq|/^\<compute_purity\>/;'q;"	kind:pred	file:
purity__error	purity.m	/^	--->	error(post_typecheck_error)$/;kq|-;/\<purity__error\>/;'q;"	kind:cons	file:
purity__error_inconsistent_promise	purity.m	/^:- pred error_inconsistent_promise(module_info::in, pred_info::in,$/;kq|/^\<error_inconsistent_promise\>/;'q;"	kind:pred	file:
purity__error_inferred_impure	purity.m	/^:- pred error_inferred_impure(module_info::in, pred_info::in, pred_id::in,$/;kq|/^\<error_inferred_impure\>/;'q;"	kind:pred	file:
purity__error_missing_body_impurity_decl	purity.m	/^:- pred error_missing_body_impurity_decl(module_info::in, pred_id::in,$/;kq|/^\<error_missing_body_impurity_decl\>/;'q;"	kind:pred	file:
purity__fix_aditi_state_modes	purity.m	/^:- pred fix_aditi_state_modes(bool::in, (mode)::in, list(type)::in,$/;kq|/^\<fix_aditi_state_modes\>/;'q;"	kind:pred	file:
purity__impure_unification_expr_error	purity.m	/^	;	impure_unification_expr_error(prog_context, purity)$/;kq|-;/\<purity__impure_unification_expr_error\>/;'q;"	kind:cons	file:
purity__impure_unification_expr_error	purity.m	/^:- pred impure_unification_expr_error(prog_context::in, purity::in,$/;kq|/^\<impure_unification_expr_error\>/;'q;"	kind:pred
purity__inconsistent_promise	purity.m	/^		;	inconsistent_promise    % promise is given$/;kq|-;/\<purity__inconsistent_promise\>/;'q;"	kind:cons	file:
purity__insufficient_decl	purity.m	/^		;	insufficient_decl	% purity decl is less than$/;kq|-;/\<purity__insufficient_decl\>/;'q;"	kind:cons	file:
purity__less_pure	purity.m	/^:- pred less_pure(purity::in, purity::in) is semidet.$/;kq|/^\<less_pure\>/;'q;"	kind:pred
purity__messages	purity.m	/^			messages :: post_typecheck_messages$/;kq|-;/\<purity__messages\>/;'q;"	kind:fld	file:
purity__missing_body_impurity_error	purity.m	/^	--->	missing_body_impurity_error(prog_context, pred_id)$/;kq|-;/\<purity__missing_body_impurity_error\>/;'q;"	kind:cons	file:
purity__module_info	purity.m	/^			module_info :: module_info,$/;kq|-;/\<purity__module_info\>/;'q;"	kind:fld	file:
purity__no_worries	purity.m	/^		--->	no_worries		% all is well$/;kq|-;/\<purity__no_worries\>/;'q;"	kind:cons	file:
purity__perform_goal_purity_checks	purity.m	/^:- pred perform_goal_purity_checks(prog_context::in, pred_id::in, purity::in,$/;kq|/^\<perform_goal_purity_checks\>/;'q;"	kind:pred	file:
purity__perform_pred_purity_checks	purity.m	/^:- pred perform_pred_purity_checks(pred_info::in, purity::in, purity::in,$/;kq|/^\<perform_pred_purity_checks\>/;'q;"	kind:pred	file:
purity__post_typecheck_error	purity.m	/^:- type post_typecheck_error$/;kq|-;/\<purity__post_typecheck_error\>/;'q;"	kind:type	file:
purity__post_typecheck_message	purity.m	/^:- type post_typecheck_message$/;kq|-;/\<purity__post_typecheck_message\>/;'q;"	kind:type	file:
purity__post_typecheck_messages	purity.m	/^:- type post_typecheck_messages == list(post_typecheck_message).$/;kq|-;/\<purity__post_typecheck_messages\>/;'q;"	kind:type	file:
purity__post_typecheck_warning	purity.m	/^:- type post_typecheck_warning$/;kq|-;/\<purity__post_typecheck_warning\>/;'q;"	kind:type	file:
purity__pred_info	purity.m	/^			pred_info :: pred_info,$/;kq|-;/\<purity__pred_info\>/;'q;"	kind:fld	file:
purity__report_error_closure_purity	purity.m	/^:- pred report_error_closure_purity(prog_context::in, purity::in, purity::in,$/;kq|/^\<report_error_closure_purity\>/;'q;"	kind:pred	file:
purity__report_post_typecheck_message	purity.m	/^:- pred report_post_typecheck_message(module_info::in,$/;kq|/^\<report_post_typecheck_message\>/;'q;"	kind:pred	file:
purity__repuritycheck_proc	purity.m	/^:- pred repuritycheck_proc(module_info::in, pred_proc_id::in, pred_info::in,$/;kq|/^\<repuritycheck_proc\>/;'q;"	kind:pred
purity__run_post_typecheck	purity.m	/^			run_post_typecheck :: bool,$/;kq|-;/\<purity__run_post_typecheck\>/;'q;"	kind:fld	file:
purity__unnecessary_body_impurity_decl	purity.m	/^	--->	unnecessary_body_impurity_decl(prog_context, pred_id, purity).$/;kq|-;/\<purity__unnecessary_body_impurity_decl\>/;'q;"	kind:cons	file:
purity__unnecessary_decl	purity.m	/^		;	unnecessary_decl.	% purity decl is more than is$/;kq|-;/\<purity__unnecessary_decl\>/;'q;"	kind:cons	file:
purity__unnecessary_promise_pure	purity.m	/^		;	unnecessary_promise_pure % purity promise is given$/;kq|-;/\<purity__unnecessary_promise_pure\>/;'q;"	kind:cons	file:
purity__varset	purity.m	/^			varset :: prog_varset,$/;kq|-;/\<purity__varset\>/;'q;"	kind:fld	file:
purity__vartypes	purity.m	/^			vartypes :: vartypes,$/;kq|-;/\<purity__vartypes\>/;'q;"	kind:fld	file:
purity__warn_exaggerated_impurity_decl	purity.m	/^:- pred warn_exaggerated_impurity_decl(module_info::in, pred_info::in,$/;kq|/^\<warn_exaggerated_impurity_decl\>/;'q;"	kind:pred	file:
purity__warn_unnecessary_body_impurity_decl	purity.m	/^:- pred warn_unnecessary_body_impurity_decl(module_info::in, pred_id::in,$/;kq|/^\<warn_unnecessary_body_impurity_decl\>/;'q;"	kind:pred	file:
purity__warn_unnecessary_promise_pure	purity.m	/^:- pred warn_unnecessary_promise_pure(module_info::in, pred_info::in,$/;kq|/^\<warn_unnecessary_promise_pure\>/;'q;"	kind:pred	file:
purity__warning	purity.m	/^	;	warning(post_typecheck_warning)$/;kq|-;/\<purity__warning\>/;'q;"	kind:cons	file:
purity__worst_purity	purity.m	/^:- func worst_purity(purity, purity) = purity.$/;kq|/^\<worst_purity\>/;'q;"	kind:func
purity__write_context_and_pred_id	purity.m	/^:- pred write_context_and_pred_id(module_info::in, pred_info::in, pred_id::in,$/;kq|/^\<write_context_and_pred_id\>/;'q;"	kind:pred	file:
purity__write_purity	purity.m	/^:- pred write_purity(purity::in, io__state::di, io__state::uo) is det.$/;kq|/^\<write_purity\>/;'q;"	kind:pred
purity__write_purity_prefix	purity.m	/^:- pred write_purity_prefix(purity::in, io__state::di, io__state::uo) is det.$/;kq|/^\<write_purity_prefix\>/;'q;"	kind:pred
purity_check_result	purity.m	/^:- type purity_check_result$/;kq|-;/\<purity_check_result\>/;'q;"	kind:type	file:
purity_features	hlds_goal.m	/^:- pred purity_features(purity::in, list(goal_feature)::out,$/;kq|/^\<purity_features\>/;'q;"	kind:pred	file:
purity_info	purity.m	/^	--->	purity_info($/;kq|-;/\<purity_info\>/;'q;"	kind:cons	file:
purity_info	purity.m	/^:- type purity_info$/;kq|-;/\<purity_info\>/;'q;"	kind:type	file:
purity_info_add_message	purity.m	/^:- pred purity_info_add_message(post_typecheck_message::in,$/;kq|/^\<purity_info_add_message\>/;'q;"	kind:pred	file:
purity_name	purity.m	/^:- pred purity_name(purity, string).$/;kq|/^\<purity_name\>/;'q;"	kind:pred
purity_prefix_to_string	purity.m	/^:- func purity_prefix_to_string(purity) = string.$/;kq|/^\<purity_prefix_to_string\>/;'q;"	kind:func
purity_to_markers	hlds_pred.m	/^:- pred purity_to_markers(purity::in, pred_markers::out) is det.$/;kq|/^\<purity_to_markers\>/;'q;"	kind:pred
puritycheck	mercury_compile.m	/^:- pred mercury_compile__puritycheck(bool::in, bool::in,$/;kq|/^\<mercury_compile__puritycheck\>/;'q;"	kind:pred	file:
puritycheck	purity.m	/^:- pred puritycheck(bool::in, bool::out, module_info::in, module_info::out,$/;kq|/^\<puritycheck\>/;'q;"	kind:pred
puritycheck_pred	purity.m	/^:- pred puritycheck_pred(pred_id::in, pred_info::in, pred_info::out,$/;kq|/^\<puritycheck_pred\>/;'q;"	kind:pred	file:
push	../library/stack.m	/^:- func stack__push(stack(T), T) = stack(T).$/;kq|/^\<stack__push\>/;'q;"	kind:func
push	../library/stack.m	/^:- pred stack__push(stack(T), T, stack(T)).$/;kq|/^\<stack__push\>/;'q;"	kind:pred
push_builtin_args	rl_exprn.m	/^:- pred rl_exprn__push_builtin_args(list(prog_var)::in, byte_tree::in,$/;kq|/^\<rl_exprn__push_builtin_args\>/;'q;"	kind:pred	file:
push_gc_context	gcc.m	/^:- pred push_gc_context(io__state, io__state).$/;kq|/^\<push_gc_context\>/;'q;"	kind:pred
push_goal_into_goal	deforest.m	/^:- pred deforest__push_goal_into_goal(set(prog_var)::in, set(int)::in,$/;kq|/^\<deforest__push_goal_into_goal\>/;'q;"	kind:pred	file:
push_into_cases_rename	saved_vars.m	/^:- pred push_into_cases_rename(list(case), hlds_goal, prog_var, slot_info,$/;kq|/^\<push_into_cases_rename\>/;'q;"	kind:pred	file:
push_into_goal	saved_vars.m	/^:- pred push_into_goal(hlds_goal, hlds_goal, prog_var, slot_info,$/;kq|/^\<push_into_goal\>/;'q;"	kind:pred	file:
push_into_goal_rename	saved_vars.m	/^:- pred push_into_goal_rename(hlds_goal, hlds_goal, prog_var, slot_info,$/;kq|/^\<push_into_goal_rename\>/;'q;"	kind:pred	file:
push_into_goals_rename	saved_vars.m	/^:- pred push_into_goals_rename(list(hlds_goal), hlds_goal, prog_var, slot_info,$/;kq|/^\<push_into_goals_rename\>/;'q;"	kind:pred	file:
push_list	../library/stack.m	/^:- func stack__push_list(stack(T), list(T)) = stack(T).$/;kq|/^\<stack__push_list\>/;'q;"	kind:func
push_list	../library/stack.m	/^:- pred stack__push_list(stack(T), list(T), stack(T)).$/;kq|/^\<stack__push_list\>/;'q;"	kind:pred
push_msg	code_gen.m	/^:- func code_gen__push_msg(module_info, pred_id, proc_id) = string.$/;kq|/^\<code_gen__push_msg\>/;'q;"	kind:func
put	../library/queue.m	/^:- func queue__put(queue(T), T) = queue(T).$/;kq|/^\<queue__put\>/;'q;"	kind:func
put	../library/queue.m	/^:- pred queue__put(queue(T)::in, T::in, queue(T)::out) is det.$/;kq|/^\<queue__put\>/;'q;"	kind:pred
put_list	../library/queue.m	/^:- func queue__put_list(queue(T), list(T)) = queue(T).$/;kq|/^\<queue__put_list\>/;'q;"	kind:func
put_list	../library/queue.m	/^:- pred queue__put_list(queue(T)::in, list(T)::in, queue(T)::out) is det.$/;kq|/^\<queue__put_list\>/;'q;"	kind:pred
put_list_2	../library/queue.m	/^:- pred queue__put_list_2(list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<queue__put_list_2\>/;'q;"	kind:pred	file:
put_typeinfo_vars_first	type_util.m	/^:- func put_typeinfo_vars_first(list(prog_var), vartypes) = list(prog_var).$/;kq|/^\<put_typeinfo_vars_first\>/;'q;"	kind:func
putback_byte	../library/io.m	/^:- pred io__putback_byte(int::in, io::di, io::uo) is det.$/;kq|/^\<io__putback_byte\>/;'q;"	kind:pred
putback_byte	../library/io.m	/^:- pred io__putback_byte(io__binary_input_stream::in, int::in,$/;kq|/^\<io__putback_byte\>/;'q;"	kind:pred
putback_char	../library/io.m	/^:- pred io__putback_char(char::in, io::di, io::uo) is det.$/;kq|/^\<io__putback_char\>/;'q;"	kind:pred
putback_char	../library/io.m	/^:- pred io__putback_char(io__input_stream::in, char::in, io::di, io::uo)$/;kq|/^\<io__putback_char\>/;'q;"	kind:pred
putenv	../library/io.m	/^:- impure pred io__putenv(string::in) is semidet.$/;kq|/^\<io__putenv\>/;'q;"	kind:pred	file:
qstring	ilasm.m	/^	--->	qstring(string)$/;kq|-;/\<qstring\>/;'q;"	kind:cons
qstring_or_bytes	ilasm.m	/^:- type qstring_or_bytes$/;kq|-;/\<qstring_or_bytes\>/;'q;"	kind:type
quad	unify_proc.m	/^:- type linear_or_quad	--->	linear ; quad.$/;kq|-;/\<quad\>/;'q;"	kind:cons	file:
quadratic_roots	../library/math.m	/^:- type math__quadratic_roots$/;kq|-;/\<quadratic_roots\>/;'q;"	kind:type
qual	mlds.m	/^	---> 	qual(mlds_module_name, T).$/;kq|-;/\<qual\>/;'q;"	kind:cons
qual_info	check_typeclass.m	/^			qual_info	:: qual_info$/;kq|-;/\<qual_info\>/;'q;"	kind:fld	file:
qual_info	make_hlds.m	/^		qual_info	:: qual_info$/;kq|-;/\<qual_info\>/;'q;"	kind:fld	file:
qual_info	make_hlds.m	/^	---> qual_info($/;kq|-;/\<qual_info\>/;'q;"	kind:cons	file:
qual_info	make_hlds.m	/^:- type qual_info$/;kq|-;/\<qual_info\>/;'q;"	kind:type	file:
qual_info_get_found_syntax_error	make_hlds.m	/^:- pred qual_info_get_found_syntax_error(qual_info::in, bool::out) is det.$/;kq|/^\<qual_info_get_found_syntax_error\>/;'q;"	kind:pred	file:
qual_info_get_mq_info	make_hlds.m	/^:- pred qual_info_get_mq_info(qual_info::in, mq_info::out) is det.$/;kq|/^\<qual_info_get_mq_info\>/;'q;"	kind:pred	file:
qual_info_get_var_types	make_hlds.m	/^:- pred qual_info_get_var_types(qual_info::in, map(prog_var, type)::out)$/;kq|/^\<qual_info_get_var_types\>/;'q;"	kind:pred	file:
qual_info_set_found_syntax_error	make_hlds.m	/^:- pred qual_info_set_found_syntax_error(bool::in,$/;kq|/^\<qual_info_set_found_syntax_error\>/;'q;"	kind:pred	file:
qual_info_set_mq_info	make_hlds.m	/^:- pred qual_info_set_mq_info(mq_info::in, qual_info::in, qual_info::out)$/;kq|/^\<qual_info_set_mq_info\>/;'q;"	kind:pred	file:
qualified	prog_data.m	/^	;	qualified(module_specifier, string).$/;kq|-;/\<qualified\>/;'q;"	kind:cons
qualified_ctor_id	mlds.m	/^:- type mlds__qualified_ctor_id ==$/;kq|-;/\<qualified_ctor_id\>/;'q;"	kind:type
qualified_entity_name	mlds.m	/^:- type mlds__qualified_entity_name$/;kq|-;/\<qualified_entity_name\>/;'q;"	kind:type
qualified_name_is_stdlib	mlds_to_java.m	/^:- pred qualified_name_is_stdlib(mercury_module_name::in) is semidet.$/;kq|/^\<qualified_name_is_stdlib\>/;'q;"	kind:pred	file:
qualified_pred_label	mlds.m	/^:- type mlds__qualified_pred_label$/;kq|-;/\<qualified_pred_label\>/;'q;"	kind:type
qualified_proc_label	mlds.m	/^:- type mlds__qualified_proc_label$/;kq|-;/\<qualified_proc_label\>/;'q;"	kind:type
qualify_bound_inst_list	module_qual.m	/^:- pred qualify_bound_inst_list(list(bound_inst)::in, list(bound_inst)::out,$/;kq|/^\<qualify_bound_inst_list\>/;'q;"	kind:pred	file:
qualify_class_constraint	module_qual.m	/^:- pred qualify_class_constraint(class_constraint::in, class_constraint::out,$/;kq|/^\<qualify_class_constraint\>/;'q;"	kind:pred	file:
qualify_class_constraint_list	module_qual.m	/^:- pred qualify_class_constraint_list(list(class_constraint)::in,$/;kq|/^\<qualify_class_constraint_list\>/;'q;"	kind:pred	file:
qualify_class_constraints	module_qual.m	/^:- pred qualify_class_constraints(class_constraints::in,$/;kq|/^\<qualify_class_constraints\>/;'q;"	kind:pred	file:
qualify_class_interface	module_qual.m	/^:- pred qualify_class_interface(list(class_method)::in,$/;kq|/^\<qualify_class_interface\>/;'q;"	kind:pred	file:
qualify_class_method	module_qual.m	/^:- pred qualify_class_method(class_method::in, class_method::out,$/;kq|/^\<qualify_class_method\>/;'q;"	kind:pred	file:
qualify_class_name	module_qual.m	/^:- pred qualify_class_name(pair(class_name, arity)::in, $/;kq|/^\<qualify_class_name\>/;'q;"	kind:pred	file:
qualify_clause_mode_list	module_qual.m	/^:- pred module_qual__qualify_clause_mode_list(list(mode), list(mode),$/;kq|/^\<module_qual__qualify_clause_mode_list\>/;'q;"	kind:pred
qualify_cons_id	type_util.m	/^:- pred qualify_cons_id((type)::in, list(prog_var)::in, cons_id::in,$/;kq|/^\<qualify_cons_id\>/;'q;"	kind:pred
qualify_constructor_arg_list	module_qual.m	/^:- pred qualify_constructor_arg_list(list(constructor_arg)::in,$/;kq|/^\<qualify_constructor_arg_list\>/;'q;"	kind:pred	file:
qualify_constructors	module_qual.m	/^:- pred qualify_constructors(list(constructor)::in, list(constructor)::out,$/;kq|/^\<qualify_constructors\>/;'q;"	kind:pred	file:
qualify_higher_order_type	type_util.m	/^:- pred qualify_higher_order_type(lambda_eval_method::in, (type)::in,$/;kq|/^\<qualify_higher_order_type\>/;'q;"	kind:pred	file:
qualify_inst	module_qual.m	/^:- pred qualify_inst((inst)::in, (inst)::out, mq_info::in, mq_info::out,$/;kq|/^\<qualify_inst\>/;'q;"	kind:pred	file:
qualify_inst_defn	module_qual.m	/^:- pred qualify_inst_defn(inst_defn::in, inst_defn::out, mq_info::in,$/;kq|/^\<qualify_inst_defn\>/;'q;"	kind:pred	file:
qualify_inst_list	module_qual.m	/^:- pred qualify_inst_list(list(inst)::in, list(inst)::out, mq_info::in,$/;kq|/^\<qualify_inst_list\>/;'q;"	kind:pred	file:
qualify_inst_name	module_qual.m	/^:- pred qualify_inst_name(inst_name::in, inst_name::out, mq_info::in,$/;kq|/^\<qualify_inst_name\>/;'q;"	kind:pred	file:
qualify_instance_body	module_qual.m	/^:- pred qualify_instance_body(sym_name::in, instance_body::in, $/;kq|/^\<qualify_instance_body\>/;'q;"	kind:pred	file:
qualify_instance_method	intermod.m	/^:- pred intermod__qualify_instance_method(module_info::in,$/;kq|/^\<intermod__qualify_instance_method\>/;'q;"	kind:pred	file:
qualify_lambda_mode_list	make_hlds.m	/^:- pred make_hlds__qualify_lambda_mode_list(list(mode)::in, list(mode)::out,$/;kq|/^\<make_hlds__qualify_lambda_mode_list\>/;'q;"	kind:pred	file:
qualify_lambda_mode_list	module_qual.m	/^:- pred module_qual__qualify_lambda_mode_list(list(mode), list(mode),$/;kq|/^\<module_qual__qualify_lambda_mode_list\>/;'q;"	kind:pred
qualify_mode	module_qual.m	/^:- pred qualify_mode((mode)::in, (mode)::out, mq_info::in, mq_info::out,$/;kq|/^\<qualify_mode\>/;'q;"	kind:pred	file:
qualify_mode_defn	module_qual.m	/^:- pred qualify_mode_defn(mode_defn::in, mode_defn::out, mq_info::in,$/;kq|/^\<qualify_mode_defn\>/;'q;"	kind:pred	file:
qualify_mode_list	module_qual.m	/^:- pred qualify_mode_list(list(mode)::in, list(mode)::out, mq_info::in,$/;kq|/^\<qualify_mode_list\>/;'q;"	kind:pred	file:
qualify_name	name_mangle.m	/^:- func qualify_name(string, string) = string.$/;kq|/^\<qualify_name\>/;'q;"	kind:func
qualify_pragma	module_qual.m	/^:- pred qualify_pragma((pragma_type)::in, (pragma_type)::out,$/;kq|/^\<qualify_pragma\>/;'q;"	kind:pred	file:
qualify_pragma_vars	module_qual.m	/^:- pred qualify_pragma_vars(list(pragma_var)::in, list(pragma_var)::out,$/;kq|/^\<qualify_pragma_vars\>/;'q;"	kind:pred	file:
qualify_type	module_qual.m	/^:- pred qualify_type((type)::in, (type)::out, mq_info::in, mq_info::out,$/;kq|/^\<qualify_type\>/;'q;"	kind:pred	file:
qualify_type_and_mode	module_qual.m	/^:- pred qualify_type_and_mode(type_and_mode::in, type_and_mode::out,$/;kq|/^\<qualify_type_and_mode\>/;'q;"	kind:pred	file:
qualify_type_defn	module_qual.m	/^:- pred qualify_type_defn(type_defn::in, type_defn::out, mq_info::in,$/;kq|/^\<qualify_type_defn\>/;'q;"	kind:pred	file:
qualify_type_list	module_qual.m	/^:- pred qualify_type_list(list(type)::in, list(type)::out, mq_info::in,$/;kq|/^\<qualify_type_list\>/;'q;"	kind:pred	file:
qualify_type_qualification	module_qual.m	/^:- pred module_qual__qualify_type_qualification(type, type, prog_context,$/;kq|/^\<module_qual__qualify_type_qualification\>/;'q;"	kind:pred
qualify_type_spec_subst	module_qual.m	/^:- pred qualify_type_spec_subst(assoc_list(tvar, type)::in,$/;kq|/^\<qualify_type_spec_subst\>/;'q;"	kind:pred	file:
qualify_types_and_modes	module_qual.m	/^:- pred qualify_types_and_modes(list(type_and_mode)::in,$/;kq|/^\<qualify_types_and_modes\>/;'q;"	kind:pred	file:
quant_info	quantification.m	/^	--->	quant_info($/;kq|-;/\<quant_info\>/;'q;"	kind:cons	file:
quant_info	quantification.m	/^:- type quant_info$/;kq|-;/\<quant_info\>/;'q;"	kind:type	file:
quant_vars	quantification.m	/^			quant_vars		:: set_of_var,$/;kq|-;/\<quant_vars\>/;'q;"	kind:fld	file:
quant_warning	quantification.m	/^:- type quant_warning$/;kq|-;/\<quant_warning\>/;'q;"	kind:type
quantification.bitset_to_set	quantification.m	/^:- func bitset_to_set(set_of_var) = set(prog_var).$/;kq|/^\<bitset_to_set\>/;'q;"	kind:func	file:
quantification.case_list_vars_2	quantification.m	/^:- pred case_list_vars_2(nonlocals_to_recompute::in, list(case)::in,$/;kq|/^\<case_list_vars_2\>/;'q;"	kind:pred	file:
quantification.code_gen_nonlocals	quantification.m	/^	;	code_gen_nonlocals.$/;kq|-;/\<quantification.code_gen_nonlocals\>/;'q;"	kind:cons
quantification.get_lambda_outside	quantification.m	/^:- pred quantification__get_lambda_outside(set_of_var::out,$/;kq|/^\<quantification__get_lambda_outside\>/;'q;"	kind:pred	file:
quantification.get_nonlocals	quantification.m	/^:- pred quantification__get_nonlocals(set_of_var::out,$/;kq|/^\<quantification__get_nonlocals\>/;'q;"	kind:pred	file:
quantification.get_nonlocals_to_recompute	quantification.m	/^:- pred quantification__get_nonlocals_to_recompute(nonlocals_to_recompute::out,$/;kq|/^\<quantification__get_nonlocals_to_recompute\>/;'q;"	kind:pred	file:
quantification.get_outside	quantification.m	/^:- pred quantification__get_outside(set_of_var::out,$/;kq|/^\<quantification__get_outside\>/;'q;"	kind:pred	file:
quantification.get_quant_vars	quantification.m	/^:- pred quantification__get_quant_vars(set_of_var::out,$/;kq|/^\<quantification__get_quant_vars\>/;'q;"	kind:pred	file:
quantification.get_seen	quantification.m	/^:- pred quantification__get_seen(set_of_var::out,$/;kq|/^\<quantification__get_seen\>/;'q;"	kind:pred	file:
quantification.get_unify_typeinfos	quantification.m	/^:- func quantification__get_unify_typeinfos(unification) = list(prog_var).$/;kq|/^\<quantification__get_unify_typeinfos\>/;'q;"	kind:func	file:
quantification.get_updated_fields	quantification.m	/^:- pred quantification__get_updated_fields(list(bool)::in,$/;kq|/^\<quantification__get_updated_fields\>/;'q;"	kind:pred	file:
quantification.get_updated_fields	quantification.m	/^:- pred quantification__get_updated_fields(list(bool)::in,$/;kq|/^\<quantification__get_updated_fields\>/;'q;"	kind:pred	file:
quantification.get_vars	quantification.m	/^:- pred get_vars(nonlocals_to_recompute::in, list(hlds_goal)::in,$/;kq|/^\<get_vars\>/;'q;"	kind:pred	file:
quantification.get_vars_2	quantification.m	/^:- pred get_vars_2(nonlocals_to_recompute::in, list(hlds_goal)::in,$/;kq|/^\<get_vars_2\>/;'q;"	kind:pred	file:
quantification.get_varset	quantification.m	/^:- pred quantification__get_varset(prog_varset::out,$/;kq|/^\<quantification__get_varset\>/;'q;"	kind:pred	file:
quantification.get_vartypes	quantification.m	/^:- pred quantification__get_vartypes(vartypes::out,$/;kq|/^\<quantification__get_vartypes\>/;'q;"	kind:pred	file:
quantification.get_warnings	quantification.m	/^:- pred quantification__get_warnings(list(quant_warning)::out,$/;kq|/^\<quantification__get_warnings\>/;'q;"	kind:pred	file:
quantification.goal_list_vars_2	quantification.m	/^:- pred goal_list_vars_2(nonlocals_to_recompute::in, list(hlds_goal)::in,$/;kq|/^\<goal_list_vars_2\>/;'q;"	kind:pred	file:
quantification.goal_vars	quantification.m	/^:- pred quantification__goal_vars(hlds_goal::in, set(prog_var)::out) is det.$/;kq|/^\<quantification__goal_vars\>/;'q;"	kind:pred
quantification.goal_vars	quantification.m	/^:- pred quantification__goal_vars(nonlocals_to_recompute::in,$/;kq|/^\<quantification__goal_vars\>/;'q;"	kind:pred
quantification.goal_vars	quantification.m	/^:- pred quantification__goal_vars(nonlocals_to_recompute::in,$/;kq|/^\<quantification__goal_vars\>/;'q;"	kind:pred	file:
quantification.goal_vars_2	quantification.m	/^:- pred quantification__goal_vars_2(nonlocals_to_recompute::in,$/;kq|/^\<quantification__goal_vars_2\>/;'q;"	kind:pred	file:
quantification.goal_vars_2_shorthand	quantification.m	/^:- pred quantification__goal_vars_2_shorthand(nonlocals_to_recompute::in,$/;kq|/^\<quantification__goal_vars_2_shorthand\>/;'q;"	kind:pred	file:
quantification.goal_vars_bitset	quantification.m	/^:- pred quantification__goal_vars_bitset(nonlocals_to_recompute::in,$/;kq|/^\<quantification__goal_vars_bitset\>/;'q;"	kind:pred	file:
quantification.implicitly_quantify_atomic_goal	quantification.m	/^:- pred implicitly_quantify_atomic_goal(list(prog_var)::in,$/;kq|/^\<implicitly_quantify_atomic_goal\>/;'q;"	kind:pred	file:
quantification.implicitly_quantify_cases	quantification.m	/^:- pred implicitly_quantify_cases(list(case)::in, list(case)::out,$/;kq|/^\<implicitly_quantify_cases\>/;'q;"	kind:pred	file:
quantification.implicitly_quantify_clause_body	quantification.m	/^:- pred implicitly_quantify_clause_body(list(prog_var)::in,$/;kq|/^\<implicitly_quantify_clause_body\>/;'q;"	kind:pred
quantification.implicitly_quantify_clause_body	quantification.m	/^:- pred implicitly_quantify_clause_body(nonlocals_to_recompute::in,$/;kq|/^\<implicitly_quantify_clause_body\>/;'q;"	kind:pred
quantification.implicitly_quantify_conj	quantification.m	/^:- pred implicitly_quantify_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<implicitly_quantify_conj\>/;'q;"	kind:pred	file:
quantification.implicitly_quantify_conj_2	quantification.m	/^:- pred implicitly_quantify_conj_2(list(pair(set_of_var))::in,$/;kq|/^\<implicitly_quantify_conj_2\>/;'q;"	kind:pred	file:
quantification.implicitly_quantify_disj	quantification.m	/^:- pred implicitly_quantify_disj(list(hlds_goal)::in, list(hlds_goal)::out, $/;kq|/^\<implicitly_quantify_disj\>/;'q;"	kind:pred	file:
quantification.implicitly_quantify_goal	quantification.m	/^:- pred implicitly_quantify_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<implicitly_quantify_goal\>/;'q;"	kind:pred	file:
quantification.implicitly_quantify_goal	quantification.m	/^:- pred implicitly_quantify_goal(nonlocals_to_recompute::in,$/;kq|/^\<implicitly_quantify_goal\>/;'q;"	kind:pred
quantification.implicitly_quantify_goal	quantification.m	/^:- pred implicitly_quantify_goal(set(prog_var)::in, list(quant_warning)::out,$/;kq|/^\<implicitly_quantify_goal\>/;'q;"	kind:pred
quantification.implicitly_quantify_goal_2	quantification.m	/^:- pred implicitly_quantify_goal_2(hlds_goal_expr::in, hlds_goal_expr::out,$/;kq|/^\<implicitly_quantify_goal_2\>/;'q;"	kind:pred	file:
quantification.implicitly_quantify_goal_2	quantification.m	/^:- pred implicitly_quantify_goal_2(nonlocals_to_recompute::in,$/;kq|/^\<implicitly_quantify_goal_2\>/;'q;"	kind:pred	file:
quantification.implicitly_quantify_goal_2_shorthand	quantification.m	/^:- pred implicitly_quantify_goal_2_shorthand(shorthand_goal_expr::in,$/;kq|/^\<implicitly_quantify_goal_2_shorthand\>/;'q;"	kind:pred	file:
quantification.implicitly_quantify_unify_rhs	quantification.m	/^:- pred implicitly_quantify_unify_rhs(maybe(list(bool))::in, prog_context::in,$/;kq|/^\<implicitly_quantify_unify_rhs\>/;'q;"	kind:pred	file:
quantification.init	quantification.m	/^:- pred quantification__init(nonlocals_to_recompute::in, set_of_var::in,$/;kq|/^\<quantification__init\>/;'q;"	kind:pred	file:
quantification.insert_set_fields	quantification.m	/^:- pred quantification__insert_set_fields(list(bool)::in, list(prog_var)::in,$/;kq|/^\<quantification__insert_set_fields\>/;'q;"	kind:pred	file:
quantification.lambda_outside	quantification.m	/^			lambda_outside		:: set_of_var,$/;kq|-;/\<quantification.lambda_outside\>/;'q;"	kind:fld	file:
quantification.nonlocals	quantification.m	/^			nonlocals		:: set_of_var,$/;kq|-;/\<quantification.nonlocals\>/;'q;"	kind:fld	file:
quantification.nonlocals_to_recompute	quantification.m	/^			nonlocals_to_recompute	:: nonlocals_to_recompute,$/;kq|-;/\<quantification.nonlocals_to_recompute\>/;'q;"	kind:fld	file:
quantification.nonlocals_to_recompute	quantification.m	/^:- type nonlocals_to_recompute$/;kq|-;/\<quantification.nonlocals_to_recompute\>/;'q;"	kind:type
quantification.ordinary_nonlocals	quantification.m	/^	--->	ordinary_nonlocals$/;kq|-;/\<quantification.ordinary_nonlocals\>/;'q;"	kind:cons
quantification.outside	quantification.m	/^			outside			:: set_of_var,$/;kq|-;/\<quantification.outside\>/;'q;"	kind:fld	file:
quantification.quant_info	quantification.m	/^	--->	quant_info($/;kq|-;/\<quantification.quant_info\>/;'q;"	kind:cons	file:
quantification.quant_info	quantification.m	/^:- type quant_info$/;kq|-;/\<quantification.quant_info\>/;'q;"	kind:type	file:
quantification.quant_vars	quantification.m	/^			quant_vars		:: set_of_var,$/;kq|-;/\<quantification.quant_vars\>/;'q;"	kind:fld	file:
quantification.quant_warning	quantification.m	/^:- type quant_warning$/;kq|-;/\<quantification.quant_warning\>/;'q;"	kind:type
quantification.rename_apart	quantification.m	/^:- pred quantification__rename_apart(set_of_var::in,$/;kq|/^\<quantification__rename_apart\>/;'q;"	kind:pred	file:
quantification.requantify_proc	quantification.m	/^:- pred requantify_proc(nonlocals_to_recompute::in,$/;kq|/^\<requantify_proc\>/;'q;"	kind:pred
quantification.requantify_proc	quantification.m	/^:- pred requantify_proc(proc_info::in, proc_info::out) is det.$/;kq|/^\<requantify_proc\>/;'q;"	kind:pred
quantification.seen	quantification.m	/^			seen			:: set_of_var,$/;kq|-;/\<quantification.seen\>/;'q;"	kind:fld	file:
quantification.set_goal_nonlocals	quantification.m	/^:- pred quantification__set_goal_nonlocals(set_of_var::in, set(prog_var)::out,$/;kq|/^\<quantification__set_goal_nonlocals\>/;'q;"	kind:pred	file:
quantification.set_goal_nonlocals	quantification.m	/^:- pred quantification__set_goal_nonlocals(set_of_var::in,$/;kq|/^\<quantification__set_goal_nonlocals\>/;'q;"	kind:pred	file:
quantification.set_lambda_outside	quantification.m	/^:- pred quantification__set_lambda_outside(set_of_var::in,$/;kq|/^\<quantification__set_lambda_outside\>/;'q;"	kind:pred	file:
quantification.set_nonlocals	quantification.m	/^:- pred quantification__set_nonlocals(set_of_var::in,$/;kq|/^\<quantification__set_nonlocals\>/;'q;"	kind:pred	file:
quantification.set_of_var	quantification.m	/^:- type set_of_var == sparse_bitset(prog_var).$/;kq|-;/\<quantification.set_of_var\>/;'q;"	kind:type	file:
quantification.set_outside	quantification.m	/^:- pred quantification__set_outside(set_of_var::in,$/;kq|/^\<quantification__set_outside\>/;'q;"	kind:pred	file:
quantification.set_quant_vars	quantification.m	/^:- pred quantification__set_quant_vars(set_of_var::in,$/;kq|/^\<quantification__set_quant_vars\>/;'q;"	kind:pred	file:
quantification.set_seen	quantification.m	/^:- pred quantification__set_seen(set_of_var::in,$/;kq|/^\<quantification__set_seen\>/;'q;"	kind:pred	file:
quantification.set_to_bitset	quantification.m	/^:- func set_to_bitset(set(prog_var)) = set_of_var.$/;kq|/^\<set_to_bitset\>/;'q;"	kind:func	file:
quantification.set_varset	quantification.m	/^:- pred quantification__set_varset(prog_varset::in,$/;kq|/^\<quantification__set_varset\>/;'q;"	kind:pred	file:
quantification.set_vartypes	quantification.m	/^:- pred quantification__set_vartypes(vartypes::in,$/;kq|/^\<quantification__set_vartypes\>/;'q;"	kind:pred	file:
quantification.set_warnings	quantification.m	/^:- pred quantification__set_warnings(list(quant_warning)::in,$/;kq|/^\<quantification__set_warnings\>/;'q;"	kind:pred	file:
quantification.unify_rhs_vars	quantification.m	/^:- pred quantification__unify_rhs_vars(nonlocals_to_recompute::in,$/;kq|/^\<quantification__unify_rhs_vars\>/;'q;"	kind:pred	file:
quantification.update_seen_vars	quantification.m	/^:- pred quantification__update_seen_vars(set_of_var::in,$/;kq|/^\<quantification__update_seen_vars\>/;'q;"	kind:pred	file:
quantification.varset	quantification.m	/^			varset			:: prog_varset,$/;kq|-;/\<quantification.varset\>/;'q;"	kind:fld	file:
quantification.vartypes	quantification.m	/^			vartypes		:: vartypes,$/;kq|-;/\<quantification.vartypes\>/;'q;"	kind:fld	file:
quantification.warn_overlap	quantification.m	/^	--->	warn_overlap(list(prog_var), prog_context).$/;kq|-;/\<quantification.warn_overlap\>/;'q;"	kind:cons
quantification.warn_overlapping_scope	quantification.m	/^:- pred quantification__warn_overlapping_scope(set_of_var::in,$/;kq|/^\<quantification__warn_overlapping_scope\>/;'q;"	kind:pred	file:
quantification.warnings	quantification.m	/^			warnings		:: list(quant_warning)$/;kq|-;/\<quantification.warnings\>/;'q;"	kind:fld	file:
quantification__bitset_to_set	quantification.m	/^:- func bitset_to_set(set_of_var) = set(prog_var).$/;kq|/^\<bitset_to_set\>/;'q;"	kind:func	file:
quantification__case_list_vars_2	quantification.m	/^:- pred case_list_vars_2(nonlocals_to_recompute::in, list(case)::in,$/;kq|/^\<case_list_vars_2\>/;'q;"	kind:pred	file:
quantification__code_gen_nonlocals	quantification.m	/^	;	code_gen_nonlocals.$/;kq|-;/\<quantification__code_gen_nonlocals\>/;'q;"	kind:cons
quantification__get_lambda_outside	quantification.m	/^:- pred quantification__get_lambda_outside(set_of_var::out,$/;kq|/^\<quantification__get_lambda_outside\>/;'q;"	kind:pred	file:
quantification__get_nonlocals	quantification.m	/^:- pred quantification__get_nonlocals(set_of_var::out,$/;kq|/^\<quantification__get_nonlocals\>/;'q;"	kind:pred	file:
quantification__get_nonlocals_to_recompute	quantification.m	/^:- pred quantification__get_nonlocals_to_recompute(nonlocals_to_recompute::out,$/;kq|/^\<quantification__get_nonlocals_to_recompute\>/;'q;"	kind:pred	file:
quantification__get_outside	quantification.m	/^:- pred quantification__get_outside(set_of_var::out,$/;kq|/^\<quantification__get_outside\>/;'q;"	kind:pred	file:
quantification__get_quant_vars	quantification.m	/^:- pred quantification__get_quant_vars(set_of_var::out,$/;kq|/^\<quantification__get_quant_vars\>/;'q;"	kind:pred	file:
quantification__get_seen	quantification.m	/^:- pred quantification__get_seen(set_of_var::out,$/;kq|/^\<quantification__get_seen\>/;'q;"	kind:pred	file:
quantification__get_unify_typeinfos	quantification.m	/^:- func quantification__get_unify_typeinfos(unification) = list(prog_var).$/;kq|/^\<quantification__get_unify_typeinfos\>/;'q;"	kind:func	file:
quantification__get_updated_fields	quantification.m	/^:- pred quantification__get_updated_fields(list(bool)::in,$/;kq|/^\<quantification__get_updated_fields\>/;'q;"	kind:pred	file:
quantification__get_updated_fields	quantification.m	/^:- pred quantification__get_updated_fields(list(bool)::in,$/;kq|/^\<quantification__get_updated_fields\>/;'q;"	kind:pred	file:
quantification__get_vars	quantification.m	/^:- pred get_vars(nonlocals_to_recompute::in, list(hlds_goal)::in,$/;kq|/^\<get_vars\>/;'q;"	kind:pred	file:
quantification__get_vars_2	quantification.m	/^:- pred get_vars_2(nonlocals_to_recompute::in, list(hlds_goal)::in,$/;kq|/^\<get_vars_2\>/;'q;"	kind:pred	file:
quantification__get_varset	quantification.m	/^:- pred quantification__get_varset(prog_varset::out,$/;kq|/^\<quantification__get_varset\>/;'q;"	kind:pred	file:
quantification__get_vartypes	quantification.m	/^:- pred quantification__get_vartypes(vartypes::out,$/;kq|/^\<quantification__get_vartypes\>/;'q;"	kind:pred	file:
quantification__get_warnings	quantification.m	/^:- pred quantification__get_warnings(list(quant_warning)::out,$/;kq|/^\<quantification__get_warnings\>/;'q;"	kind:pred	file:
quantification__goal_list_vars_2	quantification.m	/^:- pred goal_list_vars_2(nonlocals_to_recompute::in, list(hlds_goal)::in,$/;kq|/^\<goal_list_vars_2\>/;'q;"	kind:pred	file:
quantification__goal_vars	quantification.m	/^:- pred quantification__goal_vars(hlds_goal::in, set(prog_var)::out) is det.$/;kq|/^\<quantification__goal_vars\>/;'q;"	kind:pred
quantification__goal_vars	quantification.m	/^:- pred quantification__goal_vars(nonlocals_to_recompute::in,$/;kq|/^\<quantification__goal_vars\>/;'q;"	kind:pred
quantification__goal_vars	quantification.m	/^:- pred quantification__goal_vars(nonlocals_to_recompute::in,$/;kq|/^\<quantification__goal_vars\>/;'q;"	kind:pred	file:
quantification__goal_vars_2	quantification.m	/^:- pred quantification__goal_vars_2(nonlocals_to_recompute::in,$/;kq|/^\<quantification__goal_vars_2\>/;'q;"	kind:pred	file:
quantification__goal_vars_2_shorthand	quantification.m	/^:- pred quantification__goal_vars_2_shorthand(nonlocals_to_recompute::in,$/;kq|/^\<quantification__goal_vars_2_shorthand\>/;'q;"	kind:pred	file:
quantification__goal_vars_bitset	quantification.m	/^:- pred quantification__goal_vars_bitset(nonlocals_to_recompute::in,$/;kq|/^\<quantification__goal_vars_bitset\>/;'q;"	kind:pred	file:
quantification__implicitly_quantify_atomic_goal	quantification.m	/^:- pred implicitly_quantify_atomic_goal(list(prog_var)::in,$/;kq|/^\<implicitly_quantify_atomic_goal\>/;'q;"	kind:pred	file:
quantification__implicitly_quantify_cases	quantification.m	/^:- pred implicitly_quantify_cases(list(case)::in, list(case)::out,$/;kq|/^\<implicitly_quantify_cases\>/;'q;"	kind:pred	file:
quantification__implicitly_quantify_clause_body	quantification.m	/^:- pred implicitly_quantify_clause_body(list(prog_var)::in,$/;kq|/^\<implicitly_quantify_clause_body\>/;'q;"	kind:pred
quantification__implicitly_quantify_clause_body	quantification.m	/^:- pred implicitly_quantify_clause_body(nonlocals_to_recompute::in,$/;kq|/^\<implicitly_quantify_clause_body\>/;'q;"	kind:pred
quantification__implicitly_quantify_conj	quantification.m	/^:- pred implicitly_quantify_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<implicitly_quantify_conj\>/;'q;"	kind:pred	file:
quantification__implicitly_quantify_conj_2	quantification.m	/^:- pred implicitly_quantify_conj_2(list(pair(set_of_var))::in,$/;kq|/^\<implicitly_quantify_conj_2\>/;'q;"	kind:pred	file:
quantification__implicitly_quantify_disj	quantification.m	/^:- pred implicitly_quantify_disj(list(hlds_goal)::in, list(hlds_goal)::out, $/;kq|/^\<implicitly_quantify_disj\>/;'q;"	kind:pred	file:
quantification__implicitly_quantify_goal	quantification.m	/^:- pred implicitly_quantify_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<implicitly_quantify_goal\>/;'q;"	kind:pred	file:
quantification__implicitly_quantify_goal	quantification.m	/^:- pred implicitly_quantify_goal(nonlocals_to_recompute::in,$/;kq|/^\<implicitly_quantify_goal\>/;'q;"	kind:pred
quantification__implicitly_quantify_goal	quantification.m	/^:- pred implicitly_quantify_goal(set(prog_var)::in, list(quant_warning)::out,$/;kq|/^\<implicitly_quantify_goal\>/;'q;"	kind:pred
quantification__implicitly_quantify_goal_2	quantification.m	/^:- pred implicitly_quantify_goal_2(hlds_goal_expr::in, hlds_goal_expr::out,$/;kq|/^\<implicitly_quantify_goal_2\>/;'q;"	kind:pred	file:
quantification__implicitly_quantify_goal_2	quantification.m	/^:- pred implicitly_quantify_goal_2(nonlocals_to_recompute::in,$/;kq|/^\<implicitly_quantify_goal_2\>/;'q;"	kind:pred	file:
quantification__implicitly_quantify_goal_2_shorthand	quantification.m	/^:- pred implicitly_quantify_goal_2_shorthand(shorthand_goal_expr::in,$/;kq|/^\<implicitly_quantify_goal_2_shorthand\>/;'q;"	kind:pred	file:
quantification__implicitly_quantify_unify_rhs	quantification.m	/^:- pred implicitly_quantify_unify_rhs(maybe(list(bool))::in, prog_context::in,$/;kq|/^\<implicitly_quantify_unify_rhs\>/;'q;"	kind:pred	file:
quantification__init	quantification.m	/^:- pred quantification__init(nonlocals_to_recompute::in, set_of_var::in,$/;kq|/^\<quantification__init\>/;'q;"	kind:pred	file:
quantification__insert_set_fields	quantification.m	/^:- pred quantification__insert_set_fields(list(bool)::in, list(prog_var)::in,$/;kq|/^\<quantification__insert_set_fields\>/;'q;"	kind:pred	file:
quantification__lambda_outside	quantification.m	/^			lambda_outside		:: set_of_var,$/;kq|-;/\<quantification__lambda_outside\>/;'q;"	kind:fld	file:
quantification__nonlocals	quantification.m	/^			nonlocals		:: set_of_var,$/;kq|-;/\<quantification__nonlocals\>/;'q;"	kind:fld	file:
quantification__nonlocals_to_recompute	quantification.m	/^			nonlocals_to_recompute	:: nonlocals_to_recompute,$/;kq|-;/\<quantification__nonlocals_to_recompute\>/;'q;"	kind:fld	file:
quantification__nonlocals_to_recompute	quantification.m	/^:- type nonlocals_to_recompute$/;kq|-;/\<quantification__nonlocals_to_recompute\>/;'q;"	kind:type
quantification__ordinary_nonlocals	quantification.m	/^	--->	ordinary_nonlocals$/;kq|-;/\<quantification__ordinary_nonlocals\>/;'q;"	kind:cons
quantification__outside	quantification.m	/^			outside			:: set_of_var,$/;kq|-;/\<quantification__outside\>/;'q;"	kind:fld	file:
quantification__quant_info	quantification.m	/^	--->	quant_info($/;kq|-;/\<quantification__quant_info\>/;'q;"	kind:cons	file:
quantification__quant_info	quantification.m	/^:- type quant_info$/;kq|-;/\<quantification__quant_info\>/;'q;"	kind:type	file:
quantification__quant_vars	quantification.m	/^			quant_vars		:: set_of_var,$/;kq|-;/\<quantification__quant_vars\>/;'q;"	kind:fld	file:
quantification__quant_warning	quantification.m	/^:- type quant_warning$/;kq|-;/\<quantification__quant_warning\>/;'q;"	kind:type
quantification__rename_apart	quantification.m	/^:- pred quantification__rename_apart(set_of_var::in,$/;kq|/^\<quantification__rename_apart\>/;'q;"	kind:pred	file:
quantification__requantify_proc	quantification.m	/^:- pred requantify_proc(nonlocals_to_recompute::in,$/;kq|/^\<requantify_proc\>/;'q;"	kind:pred
quantification__requantify_proc	quantification.m	/^:- pred requantify_proc(proc_info::in, proc_info::out) is det.$/;kq|/^\<requantify_proc\>/;'q;"	kind:pred
quantification__seen	quantification.m	/^			seen			:: set_of_var,$/;kq|-;/\<quantification__seen\>/;'q;"	kind:fld	file:
quantification__set_goal_nonlocals	quantification.m	/^:- pred quantification__set_goal_nonlocals(set_of_var::in, set(prog_var)::out,$/;kq|/^\<quantification__set_goal_nonlocals\>/;'q;"	kind:pred	file:
quantification__set_goal_nonlocals	quantification.m	/^:- pred quantification__set_goal_nonlocals(set_of_var::in,$/;kq|/^\<quantification__set_goal_nonlocals\>/;'q;"	kind:pred	file:
quantification__set_lambda_outside	quantification.m	/^:- pred quantification__set_lambda_outside(set_of_var::in,$/;kq|/^\<quantification__set_lambda_outside\>/;'q;"	kind:pred	file:
quantification__set_nonlocals	quantification.m	/^:- pred quantification__set_nonlocals(set_of_var::in,$/;kq|/^\<quantification__set_nonlocals\>/;'q;"	kind:pred	file:
quantification__set_of_var	quantification.m	/^:- type set_of_var == sparse_bitset(prog_var).$/;kq|-;/\<quantification__set_of_var\>/;'q;"	kind:type	file:
quantification__set_outside	quantification.m	/^:- pred quantification__set_outside(set_of_var::in,$/;kq|/^\<quantification__set_outside\>/;'q;"	kind:pred	file:
quantification__set_quant_vars	quantification.m	/^:- pred quantification__set_quant_vars(set_of_var::in,$/;kq|/^\<quantification__set_quant_vars\>/;'q;"	kind:pred	file:
quantification__set_seen	quantification.m	/^:- pred quantification__set_seen(set_of_var::in,$/;kq|/^\<quantification__set_seen\>/;'q;"	kind:pred	file:
quantification__set_to_bitset	quantification.m	/^:- func set_to_bitset(set(prog_var)) = set_of_var.$/;kq|/^\<set_to_bitset\>/;'q;"	kind:func	file:
quantification__set_varset	quantification.m	/^:- pred quantification__set_varset(prog_varset::in,$/;kq|/^\<quantification__set_varset\>/;'q;"	kind:pred	file:
quantification__set_vartypes	quantification.m	/^:- pred quantification__set_vartypes(vartypes::in,$/;kq|/^\<quantification__set_vartypes\>/;'q;"	kind:pred	file:
quantification__set_warnings	quantification.m	/^:- pred quantification__set_warnings(list(quant_warning)::in,$/;kq|/^\<quantification__set_warnings\>/;'q;"	kind:pred	file:
quantification__unify_rhs_vars	quantification.m	/^:- pred quantification__unify_rhs_vars(nonlocals_to_recompute::in,$/;kq|/^\<quantification__unify_rhs_vars\>/;'q;"	kind:pred	file:
quantification__update_seen_vars	quantification.m	/^:- pred quantification__update_seen_vars(set_of_var::in,$/;kq|/^\<quantification__update_seen_vars\>/;'q;"	kind:pred	file:
quantification__varset	quantification.m	/^			varset			:: prog_varset,$/;kq|-;/\<quantification__varset\>/;'q;"	kind:fld	file:
quantification__vartypes	quantification.m	/^			vartypes		:: vartypes,$/;kq|-;/\<quantification__vartypes\>/;'q;"	kind:fld	file:
quantification__warn_overlap	quantification.m	/^	--->	warn_overlap(list(prog_var), prog_context).$/;kq|-;/\<quantification__warn_overlap\>/;'q;"	kind:cons
quantification__warn_overlapping_scope	quantification.m	/^:- pred quantification__warn_overlapping_scope(set_of_var::in,$/;kq|/^\<quantification__warn_overlapping_scope\>/;'q;"	kind:pred	file:
quantification__warnings	quantification.m	/^			warnings		:: list(quant_warning)$/;kq|-;/\<quantification__warnings\>/;'q;"	kind:fld	file:
quantifier	prog_io.m	/^	;	quantifier(quantifier_type, list(var))$/;kq|-;/\<quantifier\>/;'q;"	kind:cons	file:
quantifier_type	prog_io.m	/^:- type quantifier_type$/;kq|-;/\<quantifier_type\>/;'q;"	kind:type	file:
quantify_clause_body	unify_proc.m	/^:- pred unify_proc__quantify_clause_body(list(prog_var)::in, hlds_goal::in,$/;kq|/^\<unify_proc__quantify_clause_body\>/;'q;"	kind:pred	file:
quantify_clauses_body	unify_proc.m	/^:- pred unify_proc__quantify_clauses_body(list(prog_var)::in, hlds_goal::in,$/;kq|/^\<unify_proc__quantify_clauses_body\>/;'q;"	kind:pred	file:
queue	../library/queue.m	/^:- type queue(T) == pair(list(T)).$/;kq|-;/\<queue\>/;'q;"	kind:type	file:
queue.delete_all	../library/queue.m	/^:- func queue__delete_all(queue(T), T) = queue(T).$/;kq|/^\<queue__delete_all\>/;'q;"	kind:func
queue.delete_all	../library/queue.m	/^:- pred queue__delete_all(queue(T)::in, T::in, queue(T)::out) is det.$/;kq|/^\<queue__delete_all\>/;'q;"	kind:pred
queue.equal	../library/queue.m	/^:- pred queue__equal(queue(T)::in, queue(T)::in) is semidet.$/;kq|/^\<queue__equal\>/;'q;"	kind:pred
queue.first	../library/queue.m	/^:- pred queue__first(queue(T)::in, T::out) is semidet.$/;kq|/^\<queue__first\>/;'q;"	kind:pred
queue.get	../library/queue.m	/^:- pred queue__get(queue(T)::in, T::out, queue(T)::out) is semidet.$/;kq|/^\<queue__get\>/;'q;"	kind:pred
queue.init	../library/queue.m	/^:- func queue__init = queue(T).$/;kq|/^\<queue__init\>/;'q;"	kind:func
queue.init	../library/queue.m	/^:- pred queue__init(queue(T)::out) is det.$/;kq|/^\<queue__init\>/;'q;"	kind:pred
queue.is_empty	../library/queue.m	/^:- pred queue__is_empty(queue(T)::in) is semidet.$/;kq|/^\<queue__is_empty\>/;'q;"	kind:pred
queue.is_full	../library/queue.m	/^:- pred queue__is_full(queue(T)::in) is semidet.$/;kq|/^\<queue__is_full\>/;'q;"	kind:pred
queue.length	../library/queue.m	/^:- func queue__length(queue(T)) = int.$/;kq|/^\<queue__length\>/;'q;"	kind:func
queue.length	../library/queue.m	/^:- pred queue__length(queue(T)::in, int::out) is det.$/;kq|/^\<queue__length\>/;'q;"	kind:pred
queue.list_to_queue	../library/queue.m	/^:- func queue__list_to_queue(list(T)) = queue(T).$/;kq|/^\<queue__list_to_queue\>/;'q;"	kind:func
queue.list_to_queue	../library/queue.m	/^:- pred queue__list_to_queue(list(T)::in, queue(T)::out) is det.$/;kq|/^\<queue__list_to_queue\>/;'q;"	kind:pred
queue.put	../library/queue.m	/^:- func queue__put(queue(T), T) = queue(T).$/;kq|/^\<queue__put\>/;'q;"	kind:func
queue.put	../library/queue.m	/^:- pred queue__put(queue(T)::in, T::in, queue(T)::out) is det.$/;kq|/^\<queue__put\>/;'q;"	kind:pred
queue.put_list	../library/queue.m	/^:- func queue__put_list(queue(T), list(T)) = queue(T).$/;kq|/^\<queue__put_list\>/;'q;"	kind:func
queue.put_list	../library/queue.m	/^:- pred queue__put_list(queue(T)::in, list(T)::in, queue(T)::out) is det.$/;kq|/^\<queue__put_list\>/;'q;"	kind:pred
queue.put_list_2	../library/queue.m	/^:- pred queue__put_list_2(list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<queue__put_list_2\>/;'q;"	kind:pred	file:
queue__delete_all	../library/queue.m	/^:- func queue__delete_all(queue(T), T) = queue(T).$/;kq|/^\<queue__delete_all\>/;'q;"	kind:func
queue__delete_all	../library/queue.m	/^:- pred queue__delete_all(queue(T)::in, T::in, queue(T)::out) is det.$/;kq|/^\<queue__delete_all\>/;'q;"	kind:pred
queue__equal	../library/queue.m	/^:- pred queue__equal(queue(T)::in, queue(T)::in) is semidet.$/;kq|/^\<queue__equal\>/;'q;"	kind:pred
queue__first	../library/queue.m	/^:- pred queue__first(queue(T)::in, T::out) is semidet.$/;kq|/^\<queue__first\>/;'q;"	kind:pred
queue__get	../library/queue.m	/^:- pred queue__get(queue(T)::in, T::out, queue(T)::out) is semidet.$/;kq|/^\<queue__get\>/;'q;"	kind:pred
queue__init	../library/queue.m	/^:- func queue__init = queue(T).$/;kq|/^\<queue__init\>/;'q;"	kind:func
queue__init	../library/queue.m	/^:- pred queue__init(queue(T)::out) is det.$/;kq|/^\<queue__init\>/;'q;"	kind:pred
queue__is_empty	../library/queue.m	/^:- pred queue__is_empty(queue(T)::in) is semidet.$/;kq|/^\<queue__is_empty\>/;'q;"	kind:pred
queue__is_full	../library/queue.m	/^:- pred queue__is_full(queue(T)::in) is semidet.$/;kq|/^\<queue__is_full\>/;'q;"	kind:pred
queue__length	../library/queue.m	/^:- func queue__length(queue(T)) = int.$/;kq|/^\<queue__length\>/;'q;"	kind:func
queue__length	../library/queue.m	/^:- pred queue__length(queue(T)::in, int::out) is det.$/;kq|/^\<queue__length\>/;'q;"	kind:pred
queue__list_to_queue	../library/queue.m	/^:- func queue__list_to_queue(list(T)) = queue(T).$/;kq|/^\<queue__list_to_queue\>/;'q;"	kind:func
queue__list_to_queue	../library/queue.m	/^:- pred queue__list_to_queue(list(T)::in, queue(T)::out) is det.$/;kq|/^\<queue__list_to_queue\>/;'q;"	kind:pred
queue__put	../library/queue.m	/^:- func queue__put(queue(T), T) = queue(T).$/;kq|/^\<queue__put\>/;'q;"	kind:func
queue__put	../library/queue.m	/^:- pred queue__put(queue(T)::in, T::in, queue(T)::out) is det.$/;kq|/^\<queue__put\>/;'q;"	kind:pred
queue__put_list	../library/queue.m	/^:- func queue__put_list(queue(T), list(T)) = queue(T).$/;kq|/^\<queue__put_list\>/;'q;"	kind:func
queue__put_list	../library/queue.m	/^:- pred queue__put_list(queue(T)::in, list(T)::in, queue(T)::out) is det.$/;kq|/^\<queue__put_list\>/;'q;"	kind:pred
queue__put_list_2	../library/queue.m	/^:- pred queue__put_list_2(list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<queue__put_list_2\>/;'q;"	kind:pred	file:
queued_proc_progress_message	unify_proc.m	/^:- pred queued_proc_progress_message(pred_proc_id::in, how_to_check_goal::in,$/;kq|/^\<queued_proc_progress_message\>/;'q;"	kind:pred	file:
quot_bits_per_int	../library/int.m	/^:- func int__quot_bits_per_int(int) = int.$/;kq|/^\<int__quot_bits_per_int\>/;'q;"	kind:func
quot_rem	../library/integer.m	/^:- pred quot_rem(integer::in, integer::in, integer::out, integer::out) is det.$/;kq|/^\<quot_rem\>/;'q;"	kind:pred	file:
quot_rem_2	../library/integer.m	/^:- pred quot_rem_2(integer::in, integer::in, integer::in, integer::out,$/;kq|/^\<quot_rem_2\>/;'q;"	kind:pred	file:
quote_and_write_string	layout_out.m	/^:- pred quote_and_write_string(string::in, io::di, io::uo) is det.$/;kq|/^\<quote_and_write_string\>/;'q;"	kind:pred	file:
quote_arg	options.m	/^:- func quote_arg(string) = string.$/;kq|/^\<quote_arg\>/;'q;"	kind:func
quote_arg_unix	options.m	/^:- func quote_arg_unix(list(char)) = list(char).$/;kq|/^\<quote_arg_unix\>/;'q;"	kind:func	file:
quote_arg_windows	options.m	/^:- func quote_arg_windows(list(char)) = list(char).$/;kq|/^\<quote_arg_windows\>/;'q;"	kind:func	file:
quote_atom	../library/term_io.m	/^:- pred term_io__quote_atom(string::in, adjacent_to_graphic_token::in,$/;kq|/^\<term_io__quote_atom\>/;'q;"	kind:pred
quote_atom	../library/term_io.m	/^:- pred term_io__quote_atom(string::in, io::di, io::uo) is det.$/;kq|/^\<term_io__quote_atom\>/;'q;"	kind:pred
quote_char	../library/term_io.m	/^:- pred term_io__quote_char(char::in, io::di, io::uo) is det.$/;kq|/^\<term_io__quote_char\>/;'q;"	kind:pred
quote_char	c_util.m	/^:- pred c_util__quote_char(char::in, string::out) is det.$/;kq|/^\<c_util__quote_char\>/;'q;"	kind:pred
quote_char	passes_aux.m	/^:- type quote_char$/;kq|-;/\<quote_char\>/;'q;"	kind:type
quote_char_unix	options.m	/^:- pred quote_char_unix(char::in) is semidet.$/;kq|/^\<quote_char_unix\>/;'q;"	kind:pred	file:
quote_char_windows	options.m	/^:- pred quote_char_windows(char::in) is semidet.$/;kq|/^\<quote_char_windows\>/;'q;"	kind:pred	file:
quote_id	ilasm.m	/^:- pred quote_id(ilds__id::in, string::out) is det.$/;kq|/^\<quote_id\>/;'q;"	kind:pred	file:
quote_one_char	c_util.m	/^:- pred c_util__quote_one_char(char::in, list(char)::in, list(char)::out)$/;kq|/^\<c_util__quote_one_char\>/;'q;"	kind:pred	file:
quote_single_char	../library/term_io.m	/^:- pred term_io__quote_single_char(char::in, io::di, io::uo) is det.$/;kq|/^\<term_io__quote_single_char\>/;'q;"	kind:pred
quote_string	../library/term_io.m	/^:- pred term_io__quote_string(string::in, io::di, io::uo) is det.$/;kq|/^\<term_io__quote_string\>/;'q;"	kind:pred
quote_string	c_util.m	/^:- pred c_util__quote_string(string::in, string::out) is det.$/;kq|/^\<c_util__quote_string\>/;'q;"	kind:pred
quoted_atom	../library/term_io.m	/^:- func term_io__quoted_atom(string) = string.$/;kq|/^\<term_io__quoted_atom\>/;'q;"	kind:func
quoted_atom	../library/term_io.m	/^:- func term_io__quoted_atom(string, adjacent_to_graphic_token) = string.$/;kq|/^\<term_io__quoted_atom\>/;'q;"	kind:func
quoted_char	../library/term_io.m	/^:- func term_io__quoted_char(char) = string.$/;kq|/^\<term_io__quoted_char\>/;'q;"	kind:func
quoted_string	../library/term_io.m	/^:- func term_io__quoted_string(string) = string.$/;kq|/^\<term_io__quoted_string\>/;'q;"	kind:func
qwrite	prog_out.m	/^:- pred prog_out__qwrite(int, varset, term, io__state, io__state).$/;kq|/^\<prog_out__qwrite\>/;'q;"	kind:pred	file:
r	../library/rational.m	/^	--->	r(integer, integer).$/;kq|-;/\<r\>/;'q;"	kind:cons	file:
r	bytecode.m	/^:- type byte_reg_type	--->	r.	% general-purpose (integer) register.$/;kq|-;/\<r\>/;'q;"	kind:cons
r	llds.m	/^	--->	r		% general-purpose (integer) regs$/;kq|-;/\<r\>/;'q;"	kind:cons
ra_list	../library/bt_array.m	/^:- type ra_list(T) --->$/;kq|-;/\<ra_list\>/;'q;"	kind:type	file:
ra_list_bintree	../library/bt_array.m	/^:- type ra_list_bintree(T) --->$/;kq|-;/\<ra_list_bintree\>/;'q;"	kind:type	file:
ra_list_bintree_lookup	../library/bt_array.m	/^:- pred ra_list_bintree_lookup(int, ra_list_bintree(T), int, T).$/;kq|/^\<ra_list_bintree_lookup\>/;'q;"	kind:pred	file:
ra_list_bintree_update	../library/bt_array.m	/^:- pred ra_list_bintree_update(int, ra_list_bintree(T), int, T,$/;kq|/^\<ra_list_bintree_update\>/;'q;"	kind:pred	file:
ra_list_cons	../library/bt_array.m	/^:- pred ra_list_cons(T, ra_list(T), ra_list(T)).$/;kq|/^\<ra_list_cons\>/;'q;"	kind:pred	file:
ra_list_drop	../library/bt_array.m	/^:- pred ra_list_drop(int, ra_list(T), ra_list(T)).$/;kq|/^\<ra_list_drop\>/;'q;"	kind:pred	file:
ra_list_head	../library/bt_array.m	/^:- pred ra_list_head(ra_list(T), T).$/;kq|/^\<ra_list_head\>/;'q;"	kind:pred	file:
ra_list_head_tail	../library/bt_array.m	/^:- pred ra_list_head_tail(ra_list(T), T, ra_list(T)).$/;kq|/^\<ra_list_head_tail\>/;'q;"	kind:pred	file:
ra_list_lookup	../library/bt_array.m	/^:- pred ra_list_lookup(int, ra_list(T), T).$/;kq|/^\<ra_list_lookup\>/;'q;"	kind:pred	file:
ra_list_lookup_2	../library/bt_array.m	/^:- pred ra_list_lookup_2(int, ra_list(T), T).$/;kq|/^\<ra_list_lookup_2\>/;'q;"	kind:pred	file:
ra_list_nil	../library/bt_array.m	/^:- pred ra_list_nil(ra_list(T)).$/;kq|/^\<ra_list_nil\>/;'q;"	kind:pred	file:
ra_list_slow_drop	../library/bt_array.m	/^:- pred ra_list_slow_drop(int, ra_list(T), ra_list(T)).$/;kq|/^\<ra_list_slow_drop\>/;'q;"	kind:pred	file:
ra_list_tail	../library/bt_array.m	/^:- pred ra_list_tail(ra_list(T), ra_list(T)).$/;kq|/^\<ra_list_tail\>/;'q;"	kind:pred	file:
ra_list_update	../library/bt_array.m	/^:- pred ra_list_update(ra_list(T), int, T, ra_list(T)).$/;kq|/^\<ra_list_update\>/;'q;"	kind:pred	file:
ra_list_update_2	../library/bt_array.m	/^:- pred ra_list_update_2(ra_list(T), int, T, ra_list(T)).$/;kq|/^\<ra_list_update_2\>/;'q;"	kind:pred	file:
radix	../library/float.m	/^:- func float__radix = int.$/;kq|/^\<float__radix\>/;'q;"	kind:func
raise_signal	process_util.m	/^:- pred raise_signal(int::in, io__state::di, io__state::uo) is det.$/;kq|/^\<raise_signal\>/;'q;"	kind:pred
randcount	../library/random.m	/^:- pred random__randcount(int, random__supply, random__supply).$/;kq|/^\<random__randcount\>/;'q;"	kind:pred
randmax	../library/random.m	/^:- pred random__randmax(int, random__supply, random__supply).$/;kq|/^\<random__randmax\>/;'q;"	kind:pred
random	../library/random.m	/^:- pred random__random(int, int, int, random__supply, random__supply).$/;kq|/^\<random__random\>/;'q;"	kind:pred
random	../library/random.m	/^:- pred random__random(int, random__supply, random__supply).$/;kq|/^\<random__random\>/;'q;"	kind:pred
random.init	../library/random.m	/^:- pred random__init(int::in, random__supply::uo) is det.$/;kq|/^\<random__init\>/;'q;"	kind:pred
random.params	../library/random.m	/^:- pred random__params(int::out, int::out, int::out) is det.	% a, c, m$/;kq|/^\<random__params\>/;'q;"	kind:pred	file:
random.perform_sampling	../library/random.m	/^:- pred perform_sampling(int, array(T), list(T), list(T),$/;kq|/^\<perform_sampling\>/;'q;"	kind:pred	file:
random.permutation	../library/random.m	/^:- pred random__permutation(list(T), list(T), random__supply, random__supply).$/;kq|/^\<random__permutation\>/;'q;"	kind:pred
random.randcount	../library/random.m	/^:- pred random__randcount(int, random__supply, random__supply).$/;kq|/^\<random__randcount\>/;'q;"	kind:pred
random.randmax	../library/random.m	/^:- pred random__randmax(int, random__supply, random__supply).$/;kq|/^\<random__randmax\>/;'q;"	kind:pred
random.random	../library/random.m	/^:- pred random__random(int, int, int, random__supply, random__supply).$/;kq|/^\<random__random\>/;'q;"	kind:pred
random.random	../library/random.m	/^:- pred random__random(int, random__supply, random__supply).$/;kq|/^\<random__random\>/;'q;"	kind:pred
random.rs	../library/random.m	/^:- type random__supply ---> rs(int). % I(j)$/;kq|-;/\<random.rs\>/;'q;"	kind:cons	file:
random.supply	../library/random.m	/^:- type random__supply ---> rs(int). % I(j)$/;kq|-;/\<random.supply\>/;'q;"	kind:type	file:
random.test	../library/random.m	/^:- pred random__test(int::in, int::in, list(int)::out, int::out) is det.$/;kq|/^\<random__test\>/;'q;"	kind:pred
random.test_2	../library/random.m	/^:- pred random__test_2(int, list(int), random__supply, random__supply).$/;kq|/^\<random__test_2\>/;'q;"	kind:pred	file:
random__init	../library/random.m	/^:- pred random__init(int::in, random__supply::uo) is det.$/;kq|/^\<random__init\>/;'q;"	kind:pred
random__params	../library/random.m	/^:- pred random__params(int::out, int::out, int::out) is det.	% a, c, m$/;kq|/^\<random__params\>/;'q;"	kind:pred	file:
random__perform_sampling	../library/random.m	/^:- pred perform_sampling(int, array(T), list(T), list(T),$/;kq|/^\<perform_sampling\>/;'q;"	kind:pred	file:
random__permutation	../library/random.m	/^:- pred random__permutation(list(T), list(T), random__supply, random__supply).$/;kq|/^\<random__permutation\>/;'q;"	kind:pred
random__randcount	../library/random.m	/^:- pred random__randcount(int, random__supply, random__supply).$/;kq|/^\<random__randcount\>/;'q;"	kind:pred
random__randmax	../library/random.m	/^:- pred random__randmax(int, random__supply, random__supply).$/;kq|/^\<random__randmax\>/;'q;"	kind:pred
random__random	../library/random.m	/^:- pred random__random(int, int, int, random__supply, random__supply).$/;kq|/^\<random__random\>/;'q;"	kind:pred
random__random	../library/random.m	/^:- pred random__random(int, random__supply, random__supply).$/;kq|/^\<random__random\>/;'q;"	kind:pred
random__rs	../library/random.m	/^:- type random__supply ---> rs(int). % I(j)$/;kq|-;/\<random__rs\>/;'q;"	kind:cons	file:
random__supply	../library/random.m	/^:- type random__supply ---> rs(int). % I(j)$/;kq|-;/\<random__supply\>/;'q;"	kind:type	file:
random__test	../library/random.m	/^:- pred random__test(int::in, int::in, list(int)::out, int::out) is det.$/;kq|/^\<random__test\>/;'q;"	kind:pred
random__test_2	../library/random.m	/^:- pred random__test_2(int, list(int), random__supply, random__supply).$/;kq|/^\<random__test_2\>/;'q;"	kind:pred	file:
random_permutation	../library/array.m	/^:- pred array__random_permutation(array(T), array(T),$/;kq|/^\<array__random_permutation\>/;'q;"	kind:pred
range	mlds.m	/^	;	range(range_min::int, range_max::int).$/;kq|-;/\<range\>/;'q;"	kind:cons
range_max	mlds.m	/^	;	range(range_min::int, range_max::int).$/;kq|-;/\<range_max\>/;'q;"	kind:fld
range_min	mlds.m	/^	;	range(range_min::int, range_max::int).$/;kq|-;/\<range_min\>/;'q;"	kind:fld
range_unknown	mlds.m	/^	--->	range_unknown$/;kq|-;/\<range_unknown\>/;'q;"	kind:cons
rational	../library/rational.m	/^:- func rational * rational = rational.$/;kq|/^\<rational\>/;'q;"	kind:func
rational	../library/rational.m	/^:- func rational + rational = rational.$/;kq|/^\<rational\>/;'q;"	kind:func
rational	../library/rational.m	/^:- func rational - rational = rational.$/;kq|/^\<rational\>/;'q;"	kind:func
rational	../library/rational.m	/^:- func rational \/ rational = rational.$/;kq|/^\<rational\>/;'q;"	kind:func
rational	../library/rational.m	/^:- func rational__rational(int) = rational.$/;kq|/^\<rational__rational\>/;'q;"	kind:func
rational	../library/rational.m	/^:- func rational__rational(int, int) = rational.$/;kq|/^\<rational__rational\>/;'q;"	kind:func
rational	../library/rational.m	/^:- type rational$/;kq|-;/\<rational\>/;'q;"	kind:type	file:
rational.'+'	../library/rational.m	/^:- func '+'(rational) = rational.$/;kq|/^\<'+'\>/;'q;"	kind:func
rational.'-'	../library/rational.m	/^:- func '-'(rational) = rational.$/;kq|/^\<'-'\>/;'q;"	kind:func
rational.'<'	../library/rational.m	/^:- pred '<'(rational, rational).$/;kq|/^\<'<'\>/;'q;"	kind:pred
rational.'=<'	../library/rational.m	/^:- pred '=<'(rational, rational).$/;kq|/^\<'=<'\>/;'q;"	kind:pred
rational.'>'	../library/rational.m	/^:- pred '>'(rational, rational).$/;kq|/^\<'>'\>/;'q;"	kind:pred
rational.'>='	../library/rational.m	/^:- pred '>='(rational, rational).$/;kq|/^\<'>='\>/;'q;"	kind:pred
rational.abs	../library/rational.m	/^:- func rational__abs(rational) = rational.$/;kq|/^\<rational__abs\>/;'q;"	kind:func
rational.cmp	../library/rational.m	/^:- func cmp(rational, rational) = comparison.$/;kq|/^\<cmp\>/;'q;"	kind:func	file:
rational.comparison	../library/rational.m	/^:- type comparison$/;kq|-;/\<rational.comparison\>/;'q;"	kind:type	file:
rational.denom	../library/rational.m	/^:- func rational__denom(rational) = integer.$/;kq|/^\<rational__denom\>/;'q;"	kind:func
rational.equal	../library/rational.m	/^	--->	equal$/;kq|-;/\<rational.equal\>/;'q;"	kind:cons	file:
rational.from_integer	../library/rational.m	/^:- func rational__from_integer(integer) = rational.$/;kq|/^\<rational__from_integer\>/;'q;"	kind:func
rational.from_integers	../library/rational.m	/^:- func rational__from_integers(integer, integer) = rational.$/;kq|/^\<rational__from_integers\>/;'q;"	kind:func
rational.gcd	../library/rational.m	/^:- func gcd(integer, integer) = integer.$/;kq|/^\<gcd\>/;'q;"	kind:func	file:
rational.gcd_2	../library/rational.m	/^:- func gcd_2(integer, integer) = integer.$/;kq|/^\<gcd_2\>/;'q;"	kind:func	file:
rational.greaterthan	../library/rational.m	/^	;	greaterthan.$/;kq|-;/\<rational.greaterthan\>/;'q;"	kind:cons	file:
rational.is_negative	../library/rational.m	/^:- pred is_negative(rational::in) is semidet.$/;kq|/^\<is_negative\>/;'q;"	kind:pred	file:
rational.is_zero	../library/rational.m	/^:- pred is_zero(rational::in) is semidet.$/;kq|/^\<is_zero\>/;'q;"	kind:pred	file:
rational.lcm	../library/rational.m	/^:- func lcm(integer, integer) = integer.$/;kq|/^\<lcm\>/;'q;"	kind:func	file:
rational.lessthan	../library/rational.m	/^	;	lessthan$/;kq|-;/\<rational.lessthan\>/;'q;"	kind:cons	file:
rational.numer	../library/rational.m	/^:- func rational__numer(rational) = integer.$/;kq|/^\<rational__numer\>/;'q;"	kind:func
rational.one	../library/rational.m	/^:- func rational__one = rational.$/;kq|/^\<rational__one\>/;'q;"	kind:func
rational.r	../library/rational.m	/^	--->	r(integer, integer).$/;kq|-;/\<rational.r\>/;'q;"	kind:cons	file:
rational.rational	../library/rational.m	/^:- func rational__rational(int) = rational.$/;kq|/^\<rational__rational\>/;'q;"	kind:func
rational.rational	../library/rational.m	/^:- func rational__rational(int, int) = rational.$/;kq|/^\<rational__rational\>/;'q;"	kind:func
rational.rational_from_integers	../library/rational.m	/^:- func rational__rational_from_integers(integer, integer) = rational.$/;kq|/^\<rational__rational_from_integers\>/;'q;"	kind:func
rational.reciprocal	../library/rational.m	/^:- func rational__reciprocal(rational) = rational.$/;kq|/^\<rational__reciprocal\>/;'q;"	kind:func
rational.signum	../library/rational.m	/^:- func signum(integer) = integer.$/;kq|/^\<signum\>/;'q;"	kind:func	file:
rational.zero	../library/rational.m	/^:- func rational__zero = rational.$/;kq|/^\<rational__zero\>/;'q;"	kind:func
rational__'+'	../library/rational.m	/^:- func '+'(rational) = rational.$/;kq|/^\<'+'\>/;'q;"	kind:func
rational__'-'	../library/rational.m	/^:- func '-'(rational) = rational.$/;kq|/^\<'-'\>/;'q;"	kind:func
rational__'<'	../library/rational.m	/^:- pred '<'(rational, rational).$/;kq|/^\<'<'\>/;'q;"	kind:pred
rational__'=<'	../library/rational.m	/^:- pred '=<'(rational, rational).$/;kq|/^\<'=<'\>/;'q;"	kind:pred
rational__'>'	../library/rational.m	/^:- pred '>'(rational, rational).$/;kq|/^\<'>'\>/;'q;"	kind:pred
rational__'>='	../library/rational.m	/^:- pred '>='(rational, rational).$/;kq|/^\<'>='\>/;'q;"	kind:pred
rational__abs	../library/rational.m	/^:- func rational__abs(rational) = rational.$/;kq|/^\<rational__abs\>/;'q;"	kind:func
rational__cmp	../library/rational.m	/^:- func cmp(rational, rational) = comparison.$/;kq|/^\<cmp\>/;'q;"	kind:func	file:
rational__comparison	../library/rational.m	/^:- type comparison$/;kq|-;/\<rational__comparison\>/;'q;"	kind:type	file:
rational__denom	../library/rational.m	/^:- func rational__denom(rational) = integer.$/;kq|/^\<rational__denom\>/;'q;"	kind:func
rational__equal	../library/rational.m	/^	--->	equal$/;kq|-;/\<rational__equal\>/;'q;"	kind:cons	file:
rational__from_integer	../library/rational.m	/^:- func rational__from_integer(integer) = rational.$/;kq|/^\<rational__from_integer\>/;'q;"	kind:func
rational__from_integers	../library/rational.m	/^:- func rational__from_integers(integer, integer) = rational.$/;kq|/^\<rational__from_integers\>/;'q;"	kind:func
rational__gcd	../library/rational.m	/^:- func gcd(integer, integer) = integer.$/;kq|/^\<gcd\>/;'q;"	kind:func	file:
rational__gcd_2	../library/rational.m	/^:- func gcd_2(integer, integer) = integer.$/;kq|/^\<gcd_2\>/;'q;"	kind:func	file:
rational__greaterthan	../library/rational.m	/^	;	greaterthan.$/;kq|-;/\<rational__greaterthan\>/;'q;"	kind:cons	file:
rational__is_negative	../library/rational.m	/^:- pred is_negative(rational::in) is semidet.$/;kq|/^\<is_negative\>/;'q;"	kind:pred	file:
rational__is_zero	../library/rational.m	/^:- pred is_zero(rational::in) is semidet.$/;kq|/^\<is_zero\>/;'q;"	kind:pred	file:
rational__lcm	../library/rational.m	/^:- func lcm(integer, integer) = integer.$/;kq|/^\<lcm\>/;'q;"	kind:func	file:
rational__lessthan	../library/rational.m	/^	;	lessthan$/;kq|-;/\<rational__lessthan\>/;'q;"	kind:cons	file:
rational__numer	../library/rational.m	/^:- func rational__numer(rational) = integer.$/;kq|/^\<rational__numer\>/;'q;"	kind:func
rational__one	../library/rational.m	/^:- func rational__one = rational.$/;kq|/^\<rational__one\>/;'q;"	kind:func
rational__r	../library/rational.m	/^	--->	r(integer, integer).$/;kq|-;/\<rational__r\>/;'q;"	kind:cons	file:
rational__rational	../library/rational.m	/^:- func rational__rational(int) = rational.$/;kq|/^\<rational__rational\>/;'q;"	kind:func
rational__rational	../library/rational.m	/^:- func rational__rational(int, int) = rational.$/;kq|/^\<rational__rational\>/;'q;"	kind:func
rational__rational_from_integers	../library/rational.m	/^:- func rational__rational_from_integers(integer, integer) = rational.$/;kq|/^\<rational__rational_from_integers\>/;'q;"	kind:func
rational__reciprocal	../library/rational.m	/^:- func rational__reciprocal(rational) = rational.$/;kq|/^\<rational__reciprocal\>/;'q;"	kind:func
rational__signum	../library/rational.m	/^:- func signum(integer) = integer.$/;kq|/^\<signum\>/;'q;"	kind:func	file:
rational__zero	../library/rational.m	/^:- func rational__zero = rational.$/;kq|/^\<rational__zero\>/;'q;"	kind:func
rational_from_integers	../library/rational.m	/^:- func rational__rational_from_integers(integer, integer) = rational.$/;kq|/^\<rational__rational_from_integers\>/;'q;"	kind:func
rational_norm	../library/rational.m	/^:- func rational_norm(integer, integer) = rational.$/;kq|/^\<rational_norm\>/;'q;"	kind:func	file:
raw_target_code	mlds.m	/^	;	raw_target_code(string, target_code_attributes)$/;kq|-;/\<raw_target_code\>/;'q;"	kind:cons
rbtree	../library/rbtree.m	/^:- type rbtree(K,V)	 --->	empty$/;kq|-;/\<rbtree\>/;'q;"	kind:type	file:
rbtree.assoc_list_to_rbtree	../library/rbtree.m	/^:- func rbtree__assoc_list_to_rbtree(assoc_list(K, V)) = rbtree(K, V).$/;kq|/^\<rbtree__assoc_list_to_rbtree\>/;'q;"	kind:func
rbtree.assoc_list_to_rbtree	../library/rbtree.m	/^:- pred rbtree__assoc_list_to_rbtree(assoc_list(K, V), rbtree(K, V)).$/;kq|/^\<rbtree__assoc_list_to_rbtree\>/;'q;"	kind:pred
rbtree.black	../library/rbtree.m	/^			;	black(K, V, rbtree(K, V), rbtree(K, V)).$/;kq|-;/\<rbtree.black\>/;'q;"	kind:cons	file:
rbtree.count	../library/rbtree.m	/^:- func rbtree__count(rbtree(K, V)) = int.$/;kq|/^\<rbtree__count\>/;'q;"	kind:func
rbtree.count	../library/rbtree.m	/^:- pred rbtree__count(rbtree(K, V), int).$/;kq|/^\<rbtree__count\>/;'q;"	kind:pred
rbtree.delete	../library/rbtree.m	/^:- func rbtree__delete(rbtree(K, V), K) = rbtree(K, V).$/;kq|/^\<rbtree__delete\>/;'q;"	kind:func
rbtree.delete	../library/rbtree.m	/^:- pred rbtree__delete(rbtree(K, V), K, rbtree(K, V)).$/;kq|/^\<rbtree__delete\>/;'q;"	kind:pred
rbtree.delete_2	../library/rbtree.m	/^:- pred rbtree__delete_2(rbtree(K, V), K, bool, maybe(V), rbtree(K, V)).$/;kq|/^\<rbtree__delete_2\>/;'q;"	kind:pred	file:
rbtree.empty	../library/rbtree.m	/^:- type rbtree(K,V)	 --->	empty$/;kq|-;/\<rbtree.empty\>/;'q;"	kind:cons	file:
rbtree.foldl	../library/rbtree.m	/^:- func rbtree__foldl(func(K, V, T) = T, rbtree(K, V), T) = T.$/;kq|/^\<rbtree__foldl\>/;'q;"	kind:func
rbtree.foldl	../library/rbtree.m	/^:- pred rbtree__foldl(pred(K, V, T, T), rbtree(K, V), T, T).$/;kq|/^\<rbtree__foldl\>/;'q;"	kind:pred
rbtree.init	../library/rbtree.m	/^:- func rbtree__init = rbtree(K, V).$/;kq|/^\<rbtree__init\>/;'q;"	kind:func
rbtree.init	../library/rbtree.m	/^:- pred rbtree__init(rbtree(K, V)).$/;kq|/^\<rbtree__init\>/;'q;"	kind:pred
rbtree.insert	../library/rbtree.m	/^:- pred rbtree__insert(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<rbtree__insert\>/;'q;"	kind:pred
rbtree.insert_2	../library/rbtree.m	/^:- pred rbtree__insert_2(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<rbtree__insert_2\>/;'q;"	kind:pred	file:
rbtree.insert_duplicate	../library/rbtree.m	/^:- func rbtree__insert_duplicate(rbtree(K, V), K, V) = rbtree(K, V).$/;kq|/^\<rbtree__insert_duplicate\>/;'q;"	kind:func
rbtree.insert_duplicate	../library/rbtree.m	/^:- pred rbtree__insert_duplicate(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<rbtree__insert_duplicate\>/;'q;"	kind:pred
rbtree.insert_duplicate_2	../library/rbtree.m	/^:- pred rbtree__insert_duplicate_2(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<rbtree__insert_duplicate_2\>/;'q;"	kind:pred	file:
rbtree.is_empty	../library/rbtree.m	/^:- pred rbtree__is_empty(rbtree(K, V)).$/;kq|/^\<rbtree__is_empty\>/;'q;"	kind:pred
rbtree.keys	../library/rbtree.m	/^:- func rbtree__keys(rbtree(K, V)) = list(K).$/;kq|/^\<rbtree__keys\>/;'q;"	kind:func
rbtree.keys	../library/rbtree.m	/^:- pred rbtree__keys(rbtree(K, V), list(K)).$/;kq|/^\<rbtree__keys\>/;'q;"	kind:pred
rbtree.lookup	../library/rbtree.m	/^:- func rbtree__lookup(rbtree(K, V), K) = V.$/;kq|/^\<rbtree__lookup\>/;'q;"	kind:func
rbtree.lookup	../library/rbtree.m	/^:- pred rbtree__lookup(rbtree(K, V), K, V).$/;kq|/^\<rbtree__lookup\>/;'q;"	kind:pred
rbtree.lower_bound_lookup	../library/rbtree.m	/^:- pred rbtree__lower_bound_lookup(rbtree(K, V), K, K, V).$/;kq|/^\<rbtree__lower_bound_lookup\>/;'q;"	kind:pred
rbtree.lower_bound_search	../library/rbtree.m	/^:- pred rbtree__lower_bound_search(rbtree(K, V), K, K, V).$/;kq|/^\<rbtree__lower_bound_search\>/;'q;"	kind:pred
rbtree.map_values	../library/rbtree.m	/^:- func rbtree__map_values(func(K, V) = W, rbtree(K, V)) = rbtree(K, W).$/;kq|/^\<rbtree__map_values\>/;'q;"	kind:func
rbtree.map_values	../library/rbtree.m	/^:- pred rbtree__map_values(pred(K, V, W), rbtree(K, V), rbtree(K, W)).$/;kq|/^\<rbtree__map_values\>/;'q;"	kind:pred
rbtree.member	../library/rbtree.m	/^:- pred rbtree__member(rbtree(K, V), K, V).$/;kq|/^\<rbtree__member\>/;'q;"	kind:pred
rbtree.rbtree_to_assoc_list	../library/rbtree.m	/^:- func rbtree__rbtree_to_assoc_list(rbtree(K, V)) = assoc_list(K, V).$/;kq|/^\<rbtree__rbtree_to_assoc_list\>/;'q;"	kind:func
rbtree.rbtree_to_assoc_list	../library/rbtree.m	/^:- pred rbtree__rbtree_to_assoc_list(rbtree(K, V), assoc_list(K, V)).$/;kq|/^\<rbtree__rbtree_to_assoc_list\>/;'q;"	kind:pred
rbtree.red	../library/rbtree.m	/^			;	red(K, V, rbtree(K,V), rbtree(K,V))$/;kq|-;/\<rbtree.red\>/;'q;"	kind:cons	file:
rbtree.remove	../library/rbtree.m	/^:- pred rbtree__remove(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<rbtree__remove\>/;'q;"	kind:pred
rbtree.remove	../library/rbtree.m	/^:- pred rbtree__remove(rbtree(K, V), K, rbtree(K, V)).$/;kq|/^\<rbtree__remove\>/;'q;"	kind:pred
rbtree.remove_largest	../library/rbtree.m	/^:- pred rbtree__remove_largest(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<rbtree__remove_largest\>/;'q;"	kind:pred
rbtree.remove_smallest	../library/rbtree.m	/^:- pred rbtree__remove_smallest(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<rbtree__remove_smallest\>/;'q;"	kind:pred
rbtree.search	../library/rbtree.m	/^:- pred rbtree__search(rbtree(K, V), K, V).$/;kq|/^\<rbtree__search\>/;'q;"	kind:pred
rbtree.set	../library/rbtree.m	/^:- func rbtree__set(rbtree(K, V), K, V) = rbtree(K, V).$/;kq|/^\<rbtree__set\>/;'q;"	kind:func
rbtree.set	../library/rbtree.m	/^:- pred rbtree__set(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<rbtree__set\>/;'q;"	kind:pred
rbtree.set_2	../library/rbtree.m	/^:- pred rbtree__set_2(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<rbtree__set_2\>/;'q;"	kind:pred	file:
rbtree.update	../library/rbtree.m	/^:- pred rbtree__update(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<rbtree__update\>/;'q;"	kind:pred
rbtree.upper_bound_lookup	../library/rbtree.m	/^:- pred rbtree__upper_bound_lookup(rbtree(K, V), K, K, V).$/;kq|/^\<rbtree__upper_bound_lookup\>/;'q;"	kind:pred
rbtree.upper_bound_search	../library/rbtree.m	/^:- pred rbtree__upper_bound_search(rbtree(K, V), K, K, V).$/;kq|/^\<rbtree__upper_bound_search\>/;'q;"	kind:pred
rbtree.values	../library/rbtree.m	/^:- func rbtree__values(rbtree(K, V)) = list(V).$/;kq|/^\<rbtree__values\>/;'q;"	kind:func
rbtree.values	../library/rbtree.m	/^:- pred rbtree__values(rbtree(K, V), list(V)).$/;kq|/^\<rbtree__values\>/;'q;"	kind:pred
rbtree__assoc_list_to_rbtree	../library/rbtree.m	/^:- func rbtree__assoc_list_to_rbtree(assoc_list(K, V)) = rbtree(K, V).$/;kq|/^\<rbtree__assoc_list_to_rbtree\>/;'q;"	kind:func
rbtree__assoc_list_to_rbtree	../library/rbtree.m	/^:- pred rbtree__assoc_list_to_rbtree(assoc_list(K, V), rbtree(K, V)).$/;kq|/^\<rbtree__assoc_list_to_rbtree\>/;'q;"	kind:pred
rbtree__black	../library/rbtree.m	/^			;	black(K, V, rbtree(K, V), rbtree(K, V)).$/;kq|-;/\<rbtree__black\>/;'q;"	kind:cons	file:
rbtree__count	../library/rbtree.m	/^:- func rbtree__count(rbtree(K, V)) = int.$/;kq|/^\<rbtree__count\>/;'q;"	kind:func
rbtree__count	../library/rbtree.m	/^:- pred rbtree__count(rbtree(K, V), int).$/;kq|/^\<rbtree__count\>/;'q;"	kind:pred
rbtree__delete	../library/rbtree.m	/^:- func rbtree__delete(rbtree(K, V), K) = rbtree(K, V).$/;kq|/^\<rbtree__delete\>/;'q;"	kind:func
rbtree__delete	../library/rbtree.m	/^:- pred rbtree__delete(rbtree(K, V), K, rbtree(K, V)).$/;kq|/^\<rbtree__delete\>/;'q;"	kind:pred
rbtree__delete_2	../library/rbtree.m	/^:- pred rbtree__delete_2(rbtree(K, V), K, bool, maybe(V), rbtree(K, V)).$/;kq|/^\<rbtree__delete_2\>/;'q;"	kind:pred	file:
rbtree__empty	../library/rbtree.m	/^:- type rbtree(K,V)	 --->	empty$/;kq|-;/\<rbtree__empty\>/;'q;"	kind:cons	file:
rbtree__foldl	../library/rbtree.m	/^:- func rbtree__foldl(func(K, V, T) = T, rbtree(K, V), T) = T.$/;kq|/^\<rbtree__foldl\>/;'q;"	kind:func
rbtree__foldl	../library/rbtree.m	/^:- pred rbtree__foldl(pred(K, V, T, T), rbtree(K, V), T, T).$/;kq|/^\<rbtree__foldl\>/;'q;"	kind:pred
rbtree__init	../library/rbtree.m	/^:- func rbtree__init = rbtree(K, V).$/;kq|/^\<rbtree__init\>/;'q;"	kind:func
rbtree__init	../library/rbtree.m	/^:- pred rbtree__init(rbtree(K, V)).$/;kq|/^\<rbtree__init\>/;'q;"	kind:pred
rbtree__insert	../library/rbtree.m	/^:- pred rbtree__insert(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<rbtree__insert\>/;'q;"	kind:pred
rbtree__insert_2	../library/rbtree.m	/^:- pred rbtree__insert_2(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<rbtree__insert_2\>/;'q;"	kind:pred	file:
rbtree__insert_duplicate	../library/rbtree.m	/^:- func rbtree__insert_duplicate(rbtree(K, V), K, V) = rbtree(K, V).$/;kq|/^\<rbtree__insert_duplicate\>/;'q;"	kind:func
rbtree__insert_duplicate	../library/rbtree.m	/^:- pred rbtree__insert_duplicate(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<rbtree__insert_duplicate\>/;'q;"	kind:pred
rbtree__insert_duplicate_2	../library/rbtree.m	/^:- pred rbtree__insert_duplicate_2(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<rbtree__insert_duplicate_2\>/;'q;"	kind:pred	file:
rbtree__is_empty	../library/rbtree.m	/^:- pred rbtree__is_empty(rbtree(K, V)).$/;kq|/^\<rbtree__is_empty\>/;'q;"	kind:pred
rbtree__keys	../library/rbtree.m	/^:- func rbtree__keys(rbtree(K, V)) = list(K).$/;kq|/^\<rbtree__keys\>/;'q;"	kind:func
rbtree__keys	../library/rbtree.m	/^:- pred rbtree__keys(rbtree(K, V), list(K)).$/;kq|/^\<rbtree__keys\>/;'q;"	kind:pred
rbtree__lookup	../library/rbtree.m	/^:- func rbtree__lookup(rbtree(K, V), K) = V.$/;kq|/^\<rbtree__lookup\>/;'q;"	kind:func
rbtree__lookup	../library/rbtree.m	/^:- pred rbtree__lookup(rbtree(K, V), K, V).$/;kq|/^\<rbtree__lookup\>/;'q;"	kind:pred
rbtree__lower_bound_lookup	../library/rbtree.m	/^:- pred rbtree__lower_bound_lookup(rbtree(K, V), K, K, V).$/;kq|/^\<rbtree__lower_bound_lookup\>/;'q;"	kind:pred
rbtree__lower_bound_search	../library/rbtree.m	/^:- pred rbtree__lower_bound_search(rbtree(K, V), K, K, V).$/;kq|/^\<rbtree__lower_bound_search\>/;'q;"	kind:pred
rbtree__map_values	../library/rbtree.m	/^:- func rbtree__map_values(func(K, V) = W, rbtree(K, V)) = rbtree(K, W).$/;kq|/^\<rbtree__map_values\>/;'q;"	kind:func
rbtree__map_values	../library/rbtree.m	/^:- pred rbtree__map_values(pred(K, V, W), rbtree(K, V), rbtree(K, W)).$/;kq|/^\<rbtree__map_values\>/;'q;"	kind:pred
rbtree__member	../library/rbtree.m	/^:- pred rbtree__member(rbtree(K, V), K, V).$/;kq|/^\<rbtree__member\>/;'q;"	kind:pred
rbtree__rbtree_to_assoc_list	../library/rbtree.m	/^:- func rbtree__rbtree_to_assoc_list(rbtree(K, V)) = assoc_list(K, V).$/;kq|/^\<rbtree__rbtree_to_assoc_list\>/;'q;"	kind:func
rbtree__rbtree_to_assoc_list	../library/rbtree.m	/^:- pred rbtree__rbtree_to_assoc_list(rbtree(K, V), assoc_list(K, V)).$/;kq|/^\<rbtree__rbtree_to_assoc_list\>/;'q;"	kind:pred
rbtree__red	../library/rbtree.m	/^			;	red(K, V, rbtree(K,V), rbtree(K,V))$/;kq|-;/\<rbtree__red\>/;'q;"	kind:cons	file:
rbtree__remove	../library/rbtree.m	/^:- pred rbtree__remove(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<rbtree__remove\>/;'q;"	kind:pred
rbtree__remove	../library/rbtree.m	/^:- pred rbtree__remove(rbtree(K, V), K, rbtree(K, V)).$/;kq|/^\<rbtree__remove\>/;'q;"	kind:pred
rbtree__remove_largest	../library/rbtree.m	/^:- pred rbtree__remove_largest(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<rbtree__remove_largest\>/;'q;"	kind:pred
rbtree__remove_smallest	../library/rbtree.m	/^:- pred rbtree__remove_smallest(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<rbtree__remove_smallest\>/;'q;"	kind:pred
rbtree__search	../library/rbtree.m	/^:- pred rbtree__search(rbtree(K, V), K, V).$/;kq|/^\<rbtree__search\>/;'q;"	kind:pred
rbtree__set	../library/rbtree.m	/^:- func rbtree__set(rbtree(K, V), K, V) = rbtree(K, V).$/;kq|/^\<rbtree__set\>/;'q;"	kind:func
rbtree__set	../library/rbtree.m	/^:- pred rbtree__set(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<rbtree__set\>/;'q;"	kind:pred
rbtree__set_2	../library/rbtree.m	/^:- pred rbtree__set_2(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<rbtree__set_2\>/;'q;"	kind:pred	file:
rbtree__update	../library/rbtree.m	/^:- pred rbtree__update(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<rbtree__update\>/;'q;"	kind:pred
rbtree__upper_bound_lookup	../library/rbtree.m	/^:- pred rbtree__upper_bound_lookup(rbtree(K, V), K, K, V).$/;kq|/^\<rbtree__upper_bound_lookup\>/;'q;"	kind:pred
rbtree__upper_bound_search	../library/rbtree.m	/^:- pred rbtree__upper_bound_search(rbtree(K, V), K, K, V).$/;kq|/^\<rbtree__upper_bound_search\>/;'q;"	kind:pred
rbtree__values	../library/rbtree.m	/^:- func rbtree__values(rbtree(K, V)) = list(V).$/;kq|/^\<rbtree__values\>/;'q;"	kind:func
rbtree__values	../library/rbtree.m	/^:- pred rbtree__values(rbtree(K, V), list(V)).$/;kq|/^\<rbtree__values\>/;'q;"	kind:pred
rbtree_to_assoc_list	../library/rbtree.m	/^:- func rbtree__rbtree_to_assoc_list(rbtree(K, V)) = assoc_list(K, V).$/;kq|/^\<rbtree__rbtree_to_assoc_list\>/;'q;"	kind:func
rbtree_to_assoc_list	../library/rbtree.m	/^:- pred rbtree__rbtree_to_assoc_list(rbtree(K, V), assoc_list(K, V)).$/;kq|/^\<rbtree__rbtree_to_assoc_list\>/;'q;"	kind:pred
rdiv_expr	gcc.m	/^:- func rdiv_expr = gcc__op.		% \/ (floating-point division)$/;kq|/^\<rdiv_expr\>/;'q;"	kind:func
reachable	instmap.m	/^:- type instmap	--->	reachable(instmapping)$/;kq|-;/\<reachable\>/;'q;"	kind:cons	file:
reachable_by_alternating_path	matching.m	/^:- func reachable_by_alternating_path(list(cost_node), stack_slot_graph,$/;kq|/^\<reachable_by_alternating_path\>/;'q;"	kind:func	file:
reachable_by_alternating_path	matching.m	/^:- pred reachable_by_alternating_path(list(cost_node)::in,$/;kq|/^\<reachable_by_alternating_path\>/;'q;"	kind:pred	file:
reachable_from	../library/relation.m	/^:- pred relation__reachable_from(relation(T)::in, queue(relation_key)::in,$/;kq|/^\<relation__reachable_from\>/;'q;"	kind:pred	file:
reached_branch_end	stack_opt.m	/^:- pred reached_branch_end(hlds_goal_info::in, maybe(hlds_goal)::in,$/;kq|/^\<reached_branch_end\>/;'q;"	kind:pred	file:
reached_branch_start	stack_opt.m	/^:- pred reached_branch_start(maybe_needs_flush::in, anchor::in,$/;kq|/^\<reached_branch_start\>/;'q;"	kind:pred	file:
reached_cond_then	stack_opt.m	/^:- pred reached_cond_then(hlds_goal_info::in, opt_info::in, opt_info::out)$/;kq|/^\<reached_cond_then\>/;'q;"	kind:pred	file:
read	../library/io.m	/^	--->	read$/;kq|-;/\<read\>/;'q;"	kind:cons
read	../library/io.m	/^:- pred io__read(io__input_stream::in, io__read_result(T)::out, io::di, io::uo)$/;kq|/^\<io__read\>/;'q;"	kind:pred
read	../library/io.m	/^:- pred io__read(io__read_result(T)::out, io::di, io::uo) is det.$/;kq|/^\<io__read\>/;'q;"	kind:pred
read_all_items	prog_io.m	/^:- pred read_all_items(module_name::in, module_name::out,$/;kq|/^\<read_all_items\>/;'q;"	kind:pred	file:
read_args_file	options_file.m	/^:- pred read_args_file(file_name::in, maybe(list(string))::out,$/;kq|/^\<read_args_file\>/;'q;"	kind:pred
read_binary	../library/io.m	/^:- pred io__read_binary(io__binary_input_stream::in, io__result(T)::out,$/;kq|/^\<io__read_binary\>/;'q;"	kind:pred
read_binary	../library/io.m	/^:- pred io__read_binary(io__result(T)::out, io::di, io::uo) is det.$/;kq|/^\<io__read_binary\>/;'q;"	kind:pred
read_binary_file	../library/io.m	/^:- pred io__read_binary_file(io__input_stream::in, io__result(list(int))::out,$/;kq|/^\<io__read_binary_file\>/;'q;"	kind:pred
read_binary_file	../library/io.m	/^:- pred io__read_binary_file(io__result(list(int))::out, io::di, io::uo)$/;kq|/^\<io__read_binary_file\>/;'q;"	kind:pred
read_binary_file_2	../library/io.m	/^:- pred io__read_binary_file_2(io__input_stream::in, list(int)::in,$/;kq|/^\<io__read_binary_file_2\>/;'q;"	kind:pred	file:
read_byte	../library/io.m	/^:- pred io__read_byte(io__binary_input_stream::in, io__result(int)::out,$/;kq|/^\<io__read_byte\>/;'q;"	kind:pred
read_byte	../library/io.m	/^:- pred io__read_byte(io__result(int)::out, io::di, io::uo) is det.$/;kq|/^\<io__read_byte\>/;'q;"	kind:pred
read_byte_val	../library/io.m	/^:- pred io__read_byte_val(io__input_stream::in, int::out,$/;kq|/^\<io__read_byte_val\>/;'q;"	kind:pred	file:
read_char	../library/io.m	/^:- pred io__read_char(io__input_stream::in, io__result(char)::out,$/;kq|/^\<io__read_char\>/;'q;"	kind:pred
read_char	../library/io.m	/^:- pred io__read_char(io__result(char)::out, io::di, io::uo) is det.$/;kq|/^\<io__read_char\>/;'q;"	kind:pred
read_char_code	../library/io.m	/^:- pred io__read_char_code(io__input_stream::in, int::out, io::di, io::uo)$/;kq|/^\<io__read_char_code\>/;'q;"	kind:pred	file:
read_dependencies	modules.m	/^:- pred read_dependencies(module_name::in, bool::in, list(module_imports)::out,$/;kq|/^\<read_dependencies\>/;'q;"	kind:pred	file:
read_dependency_file_find_start	modules.m	/^:- pred read_dependency_file_find_start(list(char)::in, bool::out,$/;kq|/^\<read_dependency_file_find_start\>/;'q;"	kind:pred	file:
read_dependency_file_get_modules	modules.m	/^:- pred read_dependency_file_get_modules(list(module_name)::out,$/;kq|/^\<read_dependency_file_get_modules\>/;'q;"	kind:pred	file:
read_entry	../library/dir.m	/^:- pred dir__read_entry(dir__stream::in, io__result(string)::out,$/;kq|/^\<dir__read_entry\>/;'q;"	kind:pred	file:
read_entry_2	../library/dir.m	/^:- pred dir__read_entry_2(dir__stream::in, int::out, io__system_error::out,$/;kq|/^\<dir__read_entry_2\>/;'q;"	kind:pred	file:
read_file	../library/io.m	/^:- pred io__read_file(io__input_stream::in,$/;kq|/^\<io__read_file\>/;'q;"	kind:pred
read_file	../library/io.m	/^:- pred io__read_file(io__maybe_partial_res(list(char))::out, io::di, io::uo)$/;kq|/^\<io__read_file\>/;'q;"	kind:pred
read_file_2	../library/io.m	/^:- pred io__read_file_2(io__input_stream::in, list(char)::in,$/;kq|/^\<io__read_file_2\>/;'q;"	kind:pred	file:
read_file_as_string	../library/io.m	/^:- pred io__read_file_as_string(io__input_stream::in,$/;kq|/^\<io__read_file_as_string\>/;'q;"	kind:pred
read_file_as_string	../library/io.m	/^:- pred io__read_file_as_string(io__maybe_partial_res(string)::out,$/;kq|/^\<io__read_file_as_string\>/;'q;"	kind:pred
read_file_as_string_2	../library/io.m	/^:- pred io__read_file_as_string_2(io__input_stream::in, buffer::buffer_di,$/;kq|/^\<io__read_file_as_string_2\>/;'q;"	kind:pred	file:
read_first_entry	../library/dir.m	/^:- pred dir__read_first_entry(dir__stream::in,$/;kq|/^\<dir__read_first_entry\>/;'q;"	kind:pred	file:
read_first_item	prog_io.m	/^:- pred read_first_item(module_name::in, file_name::in, module_name::out,$/;kq|/^\<read_first_item\>/;'q;"	kind:pred	file:
read_from_string	../library/io.m	/^:- pred io__read_from_string(bool::in, string::in, string::in, int::in,$/;kq|/^\<io__read_from_string\>/;'q;"	kind:pred	file:
read_from_string	../library/io.m	/^:- pred io__read_from_string(string::in, string::in, int::in,$/;kq|/^\<io__read_from_string\>/;'q;"	kind:pred
read_from_string_with_int_instead_of_char	../library/io.m	/^:- pred io__read_from_string_with_int_instead_of_char(string::in, string::in,$/;kq|/^\<io__read_from_string_with_int_instead_of_char\>/;'q;"	kind:pred
read_into_array	../library/io.m	/^:- pred io__read_into_array(stream::in,$/;kq|/^\<io__read_into_array\>/;'q;"	kind:pred	file:
read_into_buffer	../library/io.m	/^:- pred io__read_into_buffer(stream::in, buffer::buffer_di, buffer::buffer_uo,$/;kq|/^\<io__read_into_buffer\>/;'q;"	kind:pred	file:
read_item	prog_io.m	/^:- pred read_item(module_name, file_name, maybe_item_or_eof,$/;kq|/^\<read_item\>/;'q;"	kind:pred	file:
read_item_or_eof	options_file.m	/^:- pred read_item_or_eof($/;kq|/^\<read_item_or_eof\>/;'q;"	kind:pred	file:
read_items_loop	prog_io.m	/^:- pred read_items_loop(module_name::in, file_name::in,$/;kq|/^\<read_items_loop\>/;'q;"	kind:pred	file:
read_items_loop_2	prog_io.m	/^:- pred read_items_loop_2(maybe_item_or_eof::in, module_name::in,$/;kq|/^\<read_items_loop_2\>/;'q;"	kind:pred	file:
read_line	../library/io.m	/^:- pred io__read_line(io__input_stream::in, io__result(list(char))::out,$/;kq|/^\<io__read_line\>/;'q;"	kind:pred
read_line	../library/io.m	/^:- pred io__read_line(io__result(list(char))::out, io::di, io::uo) is det.$/;kq|/^\<io__read_line\>/;'q;"	kind:pred
read_line_2	../library/io.m	/^:- pred io__read_line_2(io__input_stream::in, list(char)::out,$/;kq|/^\<io__read_line_2\>/;'q;"	kind:pred	file:
read_line_as_string	../library/io.m	/^:- pred io__read_line_as_string(io__input_stream::in, io__result(string)::out,$/;kq|/^\<io__read_line_as_string\>/;'q;"	kind:pred
read_line_as_string	../library/io.m	/^:- pred io__read_line_as_string(io__result(string)::out, io::di, io::uo)$/;kq|/^\<io__read_line_as_string\>/;'q;"	kind:pred
read_line_as_string_2	../library/io.m	/^:- pred io__read_line_as_string_2(io__input_stream::in, bool::in, int::out,$/;kq|/^\<io__read_line_as_string_2\>/;'q;"	kind:pred	file:
read_mod	modules.m	/^:- pred read_mod(module_name::in, string::in, string::in, bool::in, bool::in,$/;kq|/^\<read_mod\>/;'q;"	kind:pred
read_mod	modules.m	/^:- pred read_mod(read_modules::in, module_name::in, string::in, string::in,$/;kq|/^\<read_mod\>/;'q;"	kind:pred	file:
read_mod_2	modules.m	/^:- pred read_mod_2(bool::in, module_name::in, string::in, string::in,$/;kq|/^\<read_mod_2\>/;'q;"	kind:pred	file:
read_mod_from_file	modules.m	/^:- pred read_mod_from_file(file_name::in, string::in, string::in, bool::in,$/;kq|/^\<read_mod_from_file\>/;'q;"	kind:pred
read_mod_if_changed	modules.m	/^:- pred read_mod_if_changed(module_name::in, string::in, string::in, bool::in,$/;kq|/^\<read_mod_if_changed\>/;'q;"	kind:pred
read_mod_ignore_errors	modules.m	/^:- pred read_mod_ignore_errors(module_name::in, string::in, string::in,$/;kq|/^\<read_mod_ignore_errors\>/;'q;"	kind:pred
read_module	mercury_compile.m	/^:- pred read_module(file_or_module::in, bool::in, module_name::out,$/;kq|/^\<read_module\>/;'q;"	kind:pred	file:
read_module	modules.m	/^	--->	read_module($/;kq|-;/\<read_module\>/;'q;"	kind:cons
read_module	modules.m	/^:- type read_module$/;kq|-;/\<read_module\>/;'q;"	kind:type
read_module	prog_io.m	/^:- pred prog_io__read_module(open_file(FileInfo), module_name, bool,$/;kq|/^\<prog_io__read_module\>/;'q;"	kind:pred
read_module_2	prog_io.m	/^:- pred prog_io__read_module_2(open_file(T), module_name,$/;kq|/^\<prog_io__read_module_2\>/;'q;"	kind:pred	file:
read_module_dependencies	make.module_dep_file.m	/^:- pred read_module_dependencies(bool::in, module_name::in, $/;kq|/^\<read_module_dependencies\>/;'q;"	kind:pred	file:
read_module_dependencies_remake	make.module_dep_file.m	/^:- pred read_module_dependencies_remake(bool::in, module_name::in, string::in,$/;kq|/^\<read_module_dependencies_remake\>/;'q;"	kind:pred	file:
read_module_if_changed	prog_io.m	/^:- pred prog_io__read_module_if_changed(open_file(FileInfo), module_name,$/;kq|/^\<prog_io__read_module_if_changed\>/;'q;"	kind:pred
read_modules	modules.m	/^:- type read_modules == map(pair(module_name, string), read_module).$/;kq|-;/\<read_modules\>/;'q;"	kind:type
read_modules	recompilation.check.m	/^		read_modules :: read_modules,$/;kq|-;/\<read_modules\>/;'q;"	kind:fld	file:
read_num_split_c_files	compile_target_code.m	/^:- pred read_num_split_c_files(module_name::in, maybe_error(int)::out,$/;kq|/^\<read_num_split_c_files\>/;'q;"	kind:pred
read_opt_file	prog_io.m	/^:- pred prog_io__read_opt_file(file_name, module_name, module_error,$/;kq|/^\<prog_io__read_opt_file\>/;'q;"	kind:pred
read_optimization_interfaces	intermod.m	/^:- pred read_optimization_interfaces(bool::in, module_name::in,$/;kq|/^\<read_optimization_interfaces\>/;'q;"	kind:pred	file:
read_options_file	options_file.m	/^:- pred read_options_file(error_if_not_exist::in, search::in,$/;kq|/^\<read_options_file\>/;'q;"	kind:pred	file:
read_options_file	options_file.m	/^:- pred read_options_file(file_name::in, options_variables::in,$/;kq|/^\<read_options_file\>/;'q;"	kind:pred
read_options_files	options_file.m	/^:- pred read_options_files(options_variables::in,$/;kq|/^\<read_options_files\>/;'q;"	kind:pred
read_options_line	options_file.m	/^:- pred read_options_line(bool::out, list(char)::in, list(char)::out,$/;kq|/^\<read_options_line\>/;'q;"	kind:pred	file:
read_options_line_2	options_file.m	/^:- pred read_options_line_2(bool::out, list(char)::in, list(char)::out,$/;kq|/^\<read_options_line_2\>/;'q;"	kind:pred	file:
read_options_lines	options_file.m	/^:- pred read_options_lines(dir_name::in, options_variables::in,$/;kq|/^\<read_options_lines\>/;'q;"	kind:pred	file:
read_result	../library/io.m	/^:- type io__read_result(T)$/;kq|-;/\<read_result\>/;'q;"	kind:type
read_sort_file_line	fact_table.m	/^:- pred read_sort_file_line(list(fact_arg_info)::in, list(mode)::in,$/;kq|/^\<read_sort_file_line\>/;'q;"	kind:pred	file:
read_source_file_map	source_file_map.m	/^:- pred read_source_file_map(list(char)::in, source_file_map::in,$/;kq|/^\<read_source_file_map\>/;'q;"	kind:pred	file:
read_symlink	../library/io.m	/^:- pred io__read_symlink(string::in, io__res(string)::out, io::di, io::uo)$/;kq|/^\<io__read_symlink\>/;'q;"	kind:pred
read_symlink_2	../library/io.m	/^:- pred io__read_symlink_2(string::in, string::out, int::out,$/;kq|/^\<io__read_symlink_2\>/;'q;"	kind:pred	file:
read_term	../library/parser.m	/^:- pred parser__read_term(read_term(T)::out, io::di, io::uo) is det.$/;kq|/^\<parser__read_term\>/;'q;"	kind:pred
read_term	../library/parser.m	/^:- pred parser__read_term(string::in, read_term(T)::out, io::di, io::uo)$/;kq|/^\<parser__read_term\>/;'q;"	kind:pred
read_term	../library/term_io.m	/^:- pred term_io__read_term(read_term(T)::out, io::di, io::uo) is det.$/;kq|/^\<term_io__read_term\>/;'q;"	kind:pred
read_term	../library/term_io.m	/^:- type read_term	== read_term(generic).$/;kq|-;/\<read_term\>/;'q;"	kind:type
read_term	../library/term_io.m	/^:- type read_term(T) ---> eof ; error(string, int) ; term(varset(T), term(T)).$/;kq|-;/\<read_term\>/;'q;"	kind:type
read_term_check_for_error_or_eof	recompilation.check.m	/^:- pred read_term_check_for_error_or_eof(recompilation_check_info::in,$/;kq|/^\<read_term_check_for_error_or_eof\>/;'q;"	kind:pred	file:
read_term_from_string	../library/parser.m	/^:- pred parser__read_term_from_string(string::in, string::in, int::in,$/;kq|/^\<parser__read_term_from_string\>/;'q;"	kind:pred
read_term_from_string	../library/parser.m	/^:- pred parser__read_term_from_string(string::in, string::in, posn::out,$/;kq|/^\<parser__read_term_from_string\>/;'q;"	kind:pred
read_term_from_string_with_op_table	../library/parser.m	/^:- pred parser__read_term_from_string_with_op_table(Ops::in, string::in,$/;kq|/^\<parser__read_term_from_string_with_op_table\>/;'q;"	kind:pred
read_term_from_string_with_op_table	../library/parser.m	/^:- pred parser__read_term_from_string_with_op_table(Ops::in, string::in,$/;kq|/^\<parser__read_term_from_string_with_op_table\>/;'q;"	kind:pred
read_term_with_op_table	../library/parser.m	/^:- pred parser__read_term_with_op_table(Ops::in, read_term(T)::out,$/;kq|/^\<parser__read_term_with_op_table\>/;'q;"	kind:pred
read_term_with_op_table	../library/parser.m	/^:- pred parser__read_term_with_op_table(Ops::in, string::in, read_term(T)::out,$/;kq|/^\<parser__read_term_with_op_table\>/;'q;"	kind:pred
read_term_with_op_table	../library/term_io.m	/^:- pred term_io__read_term_with_op_table(Ops::in, read_term(T)::out,$/;kq|/^\<term_io__read_term_with_op_table\>/;'q;"	kind:pred
read_trans_opt_files	trans_opt.m	/^:- pred read_trans_opt_files(list(module_name), item_list,$/;kq|/^\<read_trans_opt_files\>/;'q;"	kind:pred	file:
read_until_char	source_file_map.m	/^:- pred read_until_char(char::in, list(char)::in, io__result(list(char))::out,$/;kq|/^\<read_until_char\>/;'q;"	kind:pred	file:
read_word	../library/io.m	/^:- pred io__read_word(io__input_stream::in, io__result(list(char))::out,$/;kq|/^\<io__read_word\>/;'q;"	kind:pred
read_word	../library/io.m	/^:- pred io__read_word(io__result(list(char))::out, io::di, io::uo) is det.$/;kq|/^\<io__read_word\>/;'q;"	kind:pred
read_word_2	../library/io.m	/^:- pred io__read_word_2(io__input_stream::in, io__result(list(char))::out,$/;kq|/^\<io__read_word_2\>/;'q;"	kind:pred	file:
readonly	ilds.m	/^	;	readonly$/;kq|-;/\<readonly\>/;'q;"	kind:cons
real_lval	var_locn.m	/^:- pred real_lval(lval::in) is semidet.$/;kq|/^\<real_lval\>/;'q;"	kind:pred	file:
real_main	mercury_compile.m	/^:- pred real_main(io::di, io::uo) is det.$/;kq|/^\<real_main\>/;'q;"	kind:pred
real_main_2	mercury_compile.m	/^:- pred real_main_2(list(string)::in, maybe(list(string))::out,$/;kq|/^\<real_main_2\>/;'q;"	kind:pred	file:
real_rtti_data	rtti_to_mlds.m	/^:- pred real_rtti_data(rtti_data::in) is semidet.$/;kq|/^\<real_rtti_data\>/;'q;"	kind:pred	file:
real_unify	prog_data.m	/^	--->	real_unify$/;kq|-;/\<real_unify\>/;'q;"	kind:cons
real_vars	type_util.m	/^:- pred type_util__real_vars((type)::in, list(tvar)::out) is det.$/;kq|/^\<type_util__real_vars\>/;'q;"	kind:pred
realclean	make.m	/^	;	realclean$/;kq|-;/\<realclean\>/;'q;"	kind:cons	file:
realized_costs_benefits	matching.m	/^:- pred realized_costs_benefits(set(prog_var)::in, field_costs_benefits::in)$/;kq|/^\<realized_costs_benefits\>/;'q;"	kind:pred	file:
rearrange_vals	lookup_switch.m	/^:- pred rearrange_vals(list(prog_var)::in, case_consts::in, int::in,$/;kq|/^\<rearrange_vals\>/;'q;"	kind:pred	file:
rearrange_vals_2	lookup_switch.m	/^:- pred rearrange_vals_2(list(pair(prog_var, rval))::in, int::in,$/;kq|/^\<rearrange_vals_2\>/;'q;"	kind:pred	file:
reassign.clobber_dependent	reassign.m	/^:- pred clobber_dependent(lval::in, known_contents::in, known_contents::out)$/;kq|/^\<clobber_dependent\>/;'q;"	kind:pred	file:
reassign.clobber_dependents	reassign.m	/^:- pred clobber_dependents(lval::in, known_contents::in, known_contents::out,$/;kq|/^\<clobber_dependents\>/;'q;"	kind:pred	file:
reassign.dependent_lval_map	reassign.m	/^:- type dependent_lval_map	==	map(lval, set(lval)).$/;kq|-;/\<reassign.dependent_lval_map\>/;'q;"	kind:type	file:
reassign.known_contents	reassign.m	/^:- type known_contents	==	map(lval, rval).$/;kq|-;/\<reassign.known_contents\>/;'q;"	kind:type	file:
reassign.make_dependent	reassign.m	/^:- pred make_dependent(lval::in, lval::in,$/;kq|/^\<make_dependent\>/;'q;"	kind:pred	file:
reassign.make_not_dependent	reassign.m	/^:- pred make_not_dependent(lval::in, lval::in,$/;kq|/^\<make_not_dependent\>/;'q;"	kind:pred	file:
reassign.no_implicit_alias_target	reassign.m	/^:- pred no_implicit_alias_target(lval::in) is semidet.$/;kq|/^\<no_implicit_alias_target\>/;'q;"	kind:pred	file:
reassign.record_known	reassign.m	/^:- pred record_known(lval::in, rval::in,$/;kq|/^\<record_known\>/;'q;"	kind:pred	file:
reassign.record_known_lval_rval	reassign.m	/^:- pred record_known_lval_rval(lval::in, rval::in,$/;kq|/^\<record_known_lval_rval\>/;'q;"	kind:pred	file:
reassign.remove_reassign	reassign.m	/^:- pred remove_reassign(list(instruction)::in, list(instruction)::out) is det.$/;kq|/^\<remove_reassign\>/;'q;"	kind:pred
reassign.remove_reassign_loop	reassign.m	/^:- pred remove_reassign_loop(list(instruction)::in, known_contents::in,$/;kq|/^\<remove_reassign_loop\>/;'q;"	kind:pred	file:
reassign__clobber_dependent	reassign.m	/^:- pred clobber_dependent(lval::in, known_contents::in, known_contents::out)$/;kq|/^\<clobber_dependent\>/;'q;"	kind:pred	file:
reassign__clobber_dependents	reassign.m	/^:- pred clobber_dependents(lval::in, known_contents::in, known_contents::out,$/;kq|/^\<clobber_dependents\>/;'q;"	kind:pred	file:
reassign__dependent_lval_map	reassign.m	/^:- type dependent_lval_map	==	map(lval, set(lval)).$/;kq|-;/\<reassign__dependent_lval_map\>/;'q;"	kind:type	file:
reassign__known_contents	reassign.m	/^:- type known_contents	==	map(lval, rval).$/;kq|-;/\<reassign__known_contents\>/;'q;"	kind:type	file:
reassign__make_dependent	reassign.m	/^:- pred make_dependent(lval::in, lval::in,$/;kq|/^\<make_dependent\>/;'q;"	kind:pred	file:
reassign__make_not_dependent	reassign.m	/^:- pred make_not_dependent(lval::in, lval::in,$/;kq|/^\<make_not_dependent\>/;'q;"	kind:pred	file:
reassign__no_implicit_alias_target	reassign.m	/^:- pred no_implicit_alias_target(lval::in) is semidet.$/;kq|/^\<no_implicit_alias_target\>/;'q;"	kind:pred	file:
reassign__record_known	reassign.m	/^:- pred record_known(lval::in, rval::in,$/;kq|/^\<record_known\>/;'q;"	kind:pred	file:
reassign__record_known_lval_rval	reassign.m	/^:- pred record_known_lval_rval(lval::in, rval::in,$/;kq|/^\<record_known_lval_rval\>/;'q;"	kind:pred	file:
reassign__remove_reassign	reassign.m	/^:- pred remove_reassign(list(instruction)::in, list(instruction)::out) is det.$/;kq|/^\<remove_reassign\>/;'q;"	kind:pred
reassign__remove_reassign_loop	reassign.m	/^:- pred remove_reassign_loop(list(instruction)::in, known_contents::in,$/;kq|/^\<remove_reassign_loop\>/;'q;"	kind:pred	file:
rebuild_dependencies	make.m	/^		rebuild_dependencies :: bool,$/;kq|-;/\<rebuild_dependencies\>/;'q;"	kind:fld	file:
rebuild_registers	call_gen.m	/^:- pred call_gen__rebuild_registers(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<call_gen__rebuild_registers\>/;'q;"	kind:pred	file:
rec	accumulator.m	/^:- func rec = int.$/;kq|/^\<rec\>/;'q;"	kind:func	file:
rec_call	loop_inv.m	/^:- type rec_call ==$/;kq|-;/\<rec_call\>/;'q;"	kind:type	file:
rec_call_sites	hlds_pred.m	/^			rec_call_sites	:: list(int)$/;kq|-;/\<rec_call_sites\>/;'q;"	kind:fld
rec_call_subst	accumulator.m	/^		rec_call_subst		:: subst,$/;kq|-;/\<rec_call_subst\>/;'q;"	kind:fld	file:
rec_calls	loop_inv.m	/^                rec_calls               :: rec_calls$/;kq|-;/\<rec_calls\>/;'q;"	kind:fld	file:
rec_calls	loop_inv.m	/^:- type rec_calls == list(rec_call).$/;kq|-;/\<rec_calls\>/;'q;"	kind:type	file:
reciprocal	../library/rational.m	/^:- func rational__reciprocal(rational) = rational.$/;kq|/^\<rational__reciprocal\>/;'q;"	kind:func
reclaim_heap_nondet_pragma_foreign_code	../library/private_builtin.m	/^:- pred reclaim_heap_nondet_pragma_foreign_code is erroneous.$/;kq|/^\<reclaim_heap_nondet_pragma_foreign_code\>/;'q;"	kind:pred
recompilation.check.add_module_to_recompile	recompilation.check.m	/^:- pred add_module_to_recompile(module_name::in, recompilation_check_info::in,$/;kq|/^\<add_module_to_recompile\>/;'q;"	kind:pred	file:
recompilation.check.all	recompilation.check.m	/^	--->	(all)$/;kq|-;/\<recompilation.check.all\>/;'q;"	kind:cons
recompilation.check.any	recompilation.check.m	/^	;	any$/;kq|-;/\<recompilation.check.any\>/;'q;"	kind:cons	file:
recompilation.check.body_item	recompilation.check.m	/^:- pred body_item(item_type::in, item_type::out) is semidet.$/;kq|/^\<body_item\>/;'q;"	kind:pred	file:
recompilation.check.changed_item	recompilation.check.m	/^	;	changed_item($/;kq|-;/\<recompilation.check.changed_item\>/;'q;"	kind:cons	file:
recompilation.check.changed_or_added_instance	recompilation.check.m	/^	;	changed_or_added_instance($/;kq|-;/\<recompilation.check.changed_or_added_instance\>/;'q;"	kind:cons	file:
recompilation.check.check_field_ambiguities	recompilation.check.m	/^:- pred check_field_ambiguities(need_qualifier::in, resolved_functor::in,$/;kq|/^\<check_field_ambiguities\>/;'q;"	kind:pred	file:
recompilation.check.check_for_ambiguities	recompilation.check.m	/^:- pred check_for_ambiguities(need_qualifier::in, timestamp::in,$/;kq|/^\<check_for_ambiguities\>/;'q;"	kind:pred	file:
recompilation.check.check_for_pred_or_func_item_ambiguity	recompilation.check.m	/^:- pred check_for_pred_or_func_item_ambiguity(bool::in, need_qualifier::in,$/;kq|/^\<check_for_pred_or_func_item_ambiguity\>/;'q;"	kind:pred	file:
recompilation.check.check_for_pred_or_func_item_ambiguity_2	recompilation.check.m	/^:- pred check_for_pred_or_func_item_ambiguity_2(item_type::in,$/;kq|/^\<check_for_pred_or_func_item_ambiguity_2\>/;'q;"	kind:pred	file:
recompilation.check.check_for_simple_item_ambiguity	recompilation.check.m	/^:- pred check_for_simple_item_ambiguity(need_qualifier::in, timestamp::in,$/;kq|/^\<check_for_simple_item_ambiguity\>/;'q;"	kind:pred	file:
recompilation.check.check_for_simple_item_ambiguity_2	recompilation.check.m	/^:- pred check_for_simple_item_ambiguity_2(item_type::in, need_qualifier::in,$/;kq|/^\<check_for_simple_item_ambiguity_2\>/;'q;"	kind:pred	file:
recompilation.check.check_functor_ambiguities	recompilation.check.m	/^:- pred check_functor_ambiguities(need_qualifier::in, sym_name::in,$/;kq|/^\<check_functor_ambiguities\>/;'q;"	kind:pred	file:
recompilation.check.check_functor_ambiguities	recompilation.check.m	/^:- pred check_functor_ambiguities(need_qualifier::in, type_ctor::in,$/;kq|/^\<check_functor_ambiguities\>/;'q;"	kind:pred	file:
recompilation.check.check_functor_ambiguities_2	recompilation.check.m	/^:- pred check_functor_ambiguities_2(need_qualifier::in, sym_name::in,$/;kq|/^\<check_functor_ambiguities_2\>/;'q;"	kind:pred	file:
recompilation.check.check_functor_ambiguity	recompilation.check.m	/^:- pred check_functor_ambiguity(need_qualifier::in,$/;kq|/^\<check_functor_ambiguity\>/;'q;"	kind:pred	file:
recompilation.check.check_imported_module	recompilation.check.m	/^:- pred check_imported_module(term::in, recompilation_check_info::in,$/;kq|/^\<check_imported_module\>/;'q;"	kind:pred	file:
recompilation.check.check_imported_modules	recompilation.check.m	/^:- pred check_imported_modules(recompilation_check_info::in,$/;kq|/^\<check_imported_modules\>/;'q;"	kind:pred	file:
recompilation.check.check_instance_version_numbers	recompilation.check.m	/^:- pred check_instance_version_numbers(module_name::in,$/;kq|/^\<check_instance_version_numbers\>/;'q;"	kind:pred	file:
recompilation.check.check_item_version_numbers	recompilation.check.m	/^:- pred check_item_version_numbers(module_name::in, item_version_numbers::in,$/;kq|/^\<check_item_version_numbers\>/;'q;"	kind:pred	file:
recompilation.check.check_module_used_items	recompilation.check.m	/^:- pred check_module_used_items(module_name::in, need_qualifier::in,$/;kq|/^\<check_module_used_items\>/;'q;"	kind:pred	file:
recompilation.check.check_type_defn_ambiguity_with_functor	recompilation.check.m	/^:- pred check_type_defn_ambiguity_with_functor(need_qualifier::in,$/;kq|/^\<check_type_defn_ambiguity_with_functor\>/;'q;"	kind:pred	file:
recompilation.check.collect_all_reasons	recompilation.check.m	/^		collect_all_reasons :: bool,$/;kq|-;/\<recompilation.check.collect_all_reasons\>/;'q;"	kind:fld	file:
recompilation.check.describe_functor	recompilation.check.m	/^:- func describe_functor(sym_name, arity, resolved_functor) =$/;kq|/^\<describe_functor\>/;'q;"	kind:func	file:
recompilation.check.describe_item	recompilation.check.m	/^:- func describe_item(item_id) = list(format_component).$/;kq|/^\<describe_item\>/;'q;"	kind:func	file:
recompilation.check.exact	recompilation.check.m	/^	--->	exact(arity)$/;kq|-;/\<recompilation.check.exact\>/;'q;"	kind:cons	file:
recompilation.check.file_error	recompilation.check.m	/^	--->	file_error($/;kq|-;/\<recompilation.check.file_error\>/;'q;"	kind:cons	file:
recompilation.check.find_target_file_names	recompilation.check.m	/^:- inst find_target_file_names ==$/;kq|-;/\<recompilation.check.find_target_file_names\>/;'q;"	kind:inst
recompilation.check.find_target_file_names	recompilation.check.m	/^:- type find_target_file_names ==$/;kq|-;/\<recompilation.check.find_target_file_names\>/;'q;"	kind:type
recompilation.check.find_timestamp_file_names	recompilation.check.m	/^:- inst find_timestamp_file_names ==$/;kq|-;/\<recompilation.check.find_timestamp_file_names\>/;'q;"	kind:inst
recompilation.check.find_timestamp_file_names	recompilation.check.m	/^:- type find_timestamp_file_names ==$/;kq|-;/\<recompilation.check.find_timestamp_file_names\>/;'q;"	kind:type
recompilation.check.functor_ambiguity	recompilation.check.m	/^	;	functor_ambiguity($/;kq|-;/\<recompilation.check.functor_ambiguity\>/;'q;"	kind:cons	file:
recompilation.check.functor_match_arity	recompilation.check.m	/^:- type functor_match_arity$/;kq|-;/\<recompilation.check.functor_match_arity\>/;'q;"	kind:type	file:
recompilation.check.get_term_context	recompilation.check.m	/^:- func get_term_context(term) = term__context.$/;kq|/^\<get_term_context\>/;'q;"	kind:func	file:
recompilation.check.is_inline_sub_module	recompilation.check.m	/^		is_inline_sub_module :: bool,$/;kq|-;/\<recompilation.check.is_inline_sub_module\>/;'q;"	kind:fld	file:
recompilation.check.item_ambiguity	recompilation.check.m	/^	;	item_ambiguity($/;kq|-;/\<recompilation.check.item_ambiguity\>/;'q;"	kind:cons	file:
recompilation.check.item_is_new_or_changed	recompilation.check.m	/^:- pred item_is_new_or_changed(timestamp::in, item_version_numbers::in,$/;kq|/^\<item_is_new_or_changed\>/;'q;"	kind:pred	file:
recompilation.check.less_than_or_equal	recompilation.check.m	/^	;	less_than_or_equal(arity)$/;kq|-;/\<recompilation.check.less_than_or_equal\>/;'q;"	kind:cons	file:
recompilation.check.make_item_id	recompilation.check.m	/^:- func make_item_id(module_name, item_type, pair(string, arity)) = item_id.$/;kq|/^\<make_item_id\>/;'q;"	kind:func	file:
recompilation.check.module_changed	recompilation.check.m	/^	;	module_changed($/;kq|-;/\<recompilation.check.module_changed\>/;'q;"	kind:cons	file:
recompilation.check.module_name	recompilation.check.m	/^		module_name :: module_name,$/;kq|-;/\<recompilation.check.module_name\>/;'q;"	kind:fld	file:
recompilation.check.modules_to_recompile	recompilation.check.m	/^		modules_to_recompile :: modules_to_recompile,$/;kq|-;/\<recompilation.check.modules_to_recompile\>/;'q;"	kind:fld	file:
recompilation.check.modules_to_recompile	recompilation.check.m	/^:- type modules_to_recompile$/;kq|-;/\<recompilation.check.modules_to_recompile\>/;'q;"	kind:type
recompilation.check.output_file_not_up_to_date	recompilation.check.m	/^	;	output_file_not_up_to_date($/;kq|-;/\<recompilation.check.output_file_not_up_to_date\>/;'q;"	kind:cons	file:
recompilation.check.parse_functor_item	recompilation.check.m	/^:- pred parse_functor_item(recompilation_check_info::in, term::in,$/;kq|/^\<parse_functor_item\>/;'q;"	kind:pred	file:
recompilation.check.parse_functor_matches	recompilation.check.m	/^:- pred parse_functor_matches(recompilation_check_info::in, term::in,$/;kq|/^\<parse_functor_matches\>/;'q;"	kind:pred	file:
recompilation.check.parse_module_timestamp	recompilation.check.m	/^:- pred parse_module_timestamp(recompilation_check_info::in, term::in,$/;kq|/^\<parse_module_timestamp\>/;'q;"	kind:pred	file:
recompilation.check.parse_pred_or_func_item	recompilation.check.m	/^:- pred parse_pred_or_func_item(recompilation_check_info::in,$/;kq|/^\<parse_pred_or_func_item\>/;'q;"	kind:pred	file:
recompilation.check.parse_pred_or_func_item_match	recompilation.check.m	/^:- pred parse_pred_or_func_item_match(recompilation_check_info::in, term::in,$/;kq|/^\<parse_pred_or_func_item_match\>/;'q;"	kind:pred	file:
recompilation.check.parse_resolved_functor	recompilation.check.m	/^:- pred parse_resolved_functor(recompilation_check_info::in, term::in,$/;kq|/^\<parse_resolved_functor\>/;'q;"	kind:pred	file:
recompilation.check.parse_resolved_item_arity_matches	recompilation.check.m	/^:- pred parse_resolved_item_arity_matches(recompilation_check_info::in,$/;kq|/^\<parse_resolved_item_arity_matches\>/;'q;"	kind:pred	file:
recompilation.check.parse_resolved_item_matches	recompilation.check.m	/^:- inst parse_resolved_item_matches == (pred(in, in, in, out) is det).$/;kq|-;/\<recompilation.check.parse_resolved_item_matches\>/;'q;"	kind:inst	file:
recompilation.check.parse_resolved_item_matches	recompilation.check.m	/^:- type parse_resolved_item_matches(T) ==$/;kq|-;/\<recompilation.check.parse_resolved_item_matches\>/;'q;"	kind:type	file:
recompilation.check.parse_resolved_item_set	recompilation.check.m	/^:- pred parse_resolved_item_set(recompilation_check_info::in,$/;kq|/^\<parse_resolved_item_set\>/;'q;"	kind:pred	file:
recompilation.check.parse_simple_item	recompilation.check.m	/^:- pred parse_simple_item(recompilation_check_info::in, term::in,$/;kq|/^\<parse_simple_item\>/;'q;"	kind:pred	file:
recompilation.check.parse_simple_item_match	recompilation.check.m	/^:- pred parse_simple_item_match(recompilation_check_info::in, term::in,$/;kq|/^\<parse_simple_item_match\>/;'q;"	kind:pred	file:
recompilation.check.parse_used_item_set	recompilation.check.m	/^:- pred parse_used_item_set(recompilation_check_info::in, term::in,$/;kq|/^\<parse_used_item_set\>/;'q;"	kind:pred	file:
recompilation.check.parse_used_items	recompilation.check.m	/^:- pred parse_used_items(recompilation_check_info::in,$/;kq|/^\<parse_used_items\>/;'q;"	kind:pred	file:
recompilation.check.read_modules	recompilation.check.m	/^		read_modules :: read_modules,$/;kq|-;/\<recompilation.check.read_modules\>/;'q;"	kind:fld	file:
recompilation.check.read_term_check_for_error_or_eof	recompilation.check.m	/^:- pred read_term_check_for_error_or_eof(recompilation_check_info::in,$/;kq|/^\<read_term_check_for_error_or_eof\>/;'q;"	kind:pred	file:
recompilation.check.recompilation_check_info	recompilation.check.m	/^	---> recompilation_check_info($/;kq|-;/\<recompilation.check.recompilation_check_info\>/;'q;"	kind:cons	file:
recompilation.check.recompilation_check_info	recompilation.check.m	/^:- type recompilation_check_info$/;kq|-;/\<recompilation.check.recompilation_check_info\>/;'q;"	kind:type	file:
recompilation.check.recompilation_reasons	recompilation.check.m	/^		recompilation_reasons :: list(recompile_reason)$/;kq|-;/\<recompilation.check.recompilation_reasons\>/;'q;"	kind:fld	file:
recompilation.check.recompile_exception	recompilation.check.m	/^	---> recompile_exception($/;kq|-;/\<recompilation.check.recompile_exception\>/;'q;"	kind:cons	file:
recompilation.check.recompile_exception	recompilation.check.m	/^:- type recompile_exception$/;kq|-;/\<recompilation.check.recompile_exception\>/;'q;"	kind:type	file:
recompilation.check.recompile_reason	recompilation.check.m	/^:- type recompile_reason$/;kq|-;/\<recompilation.check.recompile_reason\>/;'q;"	kind:type	file:
recompilation.check.recompile_reason_message	recompilation.check.m	/^:- pred recompile_reason_message(recompile_reason::in, maybe(context)::out,$/;kq|/^\<recompile_reason_message\>/;'q;"	kind:pred	file:
recompilation.check.record_read_file	recompilation.check.m	/^:- pred record_read_file(module_name::in, module_timestamp::in, item_list::in,$/;kq|/^\<record_read_file\>/;'q;"	kind:pred	file:
recompilation.check.record_recompilation_reason	recompilation.check.m	/^:- pred record_recompilation_reason(recompile_reason::in,$/;kq|/^\<record_recompilation_reason\>/;'q;"	kind:pred	file:
recompilation.check.removed_instance	recompilation.check.m	/^	;	removed_instance($/;kq|-;/\<recompilation.check.removed_instance\>/;'q;"	kind:cons	file:
recompilation.check.removed_item	recompilation.check.m	/^	;	removed_item($/;kq|-;/\<recompilation.check.removed_item\>/;'q;"	kind:cons	file:
recompilation.check.should_recompile	recompilation.check.m	/^:- pred recompilation__check__should_recompile(module_name::in,$/;kq|/^\<recompilation__check__should_recompile\>/;'q;"	kind:pred
recompilation.check.should_recompile_2	recompilation.check.m	/^:- pred recompilation__check__should_recompile_2(bool::in,$/;kq|/^\<recompilation__check__should_recompile_2\>/;'q;"	kind:pred	file:
recompilation.check.should_recompile_3	recompilation.check.m	/^:- pred recompilation__check__should_recompile_3(bool::in,$/;kq|/^\<recompilation__check__should_recompile_3\>/;'q;"	kind:pred	file:
recompilation.check.some	recompilation.check.m	/^	;	some(list(module_name))$/;kq|-;/\<recompilation.check.some\>/;'q;"	kind:cons
recompilation.check.sub_modules	recompilation.check.m	/^		sub_modules :: list(module_name),$/;kq|-;/\<recompilation.check.sub_modules\>/;'q;"	kind:fld	file:
recompilation.check.syntax_error	recompilation.check.m	/^	;	syntax_error($/;kq|-;/\<recompilation.check.syntax_error\>/;'q;"	kind:cons	file:
recompilation.check.throw_syntax_error	recompilation.check.m	/^:- pred throw_syntax_error(recompile_reason::in,$/;kq|/^\<throw_syntax_error\>/;'q;"	kind:pred	file:
recompilation.check.used_items	recompilation.check.m	/^		used_items :: resolved_used_items,$/;kq|-;/\<recompilation.check.used_items\>/;'q;"	kind:fld	file:
recompilation.check.used_typeclasses	recompilation.check.m	/^		used_typeclasses :: set(item_name),$/;kq|-;/\<recompilation.check.used_typeclasses\>/;'q;"	kind:fld	file:
recompilation.check.write_recompilation_message	recompilation.check.m	/^:- pred write_recompilation_message(pred(io__state, io__state),$/;kq|/^\<write_recompilation_message\>/;'q;"	kind:pred	file:
recompilation.check.write_recompile_reason	recompilation.check.m	/^:- pred write_recompile_reason(module_name::in, recompile_reason::in,$/;kq|/^\<write_recompile_reason\>/;'q;"	kind:pred	file:
recompilation.dependencies	recompilation.m	/^		dependencies :: map(item_id, set(item_id)),$/;kq|-;/\<recompilation.dependencies\>/;'q;"	kind:fld
recompilation.extract_ids	recompilation.m	/^:- func extract_ids(item_id_set(T), item_type) = T.$/;kq|/^\<extract_ids\>/;'q;"	kind:func
recompilation.extract_pred_or_func_set	recompilation.m	/^:- func extract_pred_or_func_set(item_id_set(Simple, PorF, Cons)::in,$/;kq|/^\<extract_pred_or_func_set\>/;'q;"	kind:func
recompilation.extract_simple_item_set	recompilation.m	/^:- func extract_simple_item_set(item_id_set(Simple, PorF, Cons)::in,$/;kq|/^\<extract_simple_item_set\>/;'q;"	kind:func
recompilation.find_module_qualifier	recompilation.m	/^:- func find_module_qualifier(sym_name) = module_qualifier.$/;kq|/^\<find_module_qualifier\>/;'q;"	kind:func
recompilation.function	recompilation.m	/^	;	function$/;kq|-;/\<recompilation.function\>/;'q;"	kind:cons
recompilation.functions	recompilation.m	/^		functions :: Set$/;kq|-;/\<recompilation.functions\>/;'q;"	kind:fld
recompilation.functor	recompilation.m	/^	;	functor		% The RHS of a var-functor unification.$/;kq|-;/\<recompilation.functor\>/;'q;"	kind:cons
recompilation.functor_set	recompilation.m	/^:- type functor_set == simple_item_set.$/;kq|-;/\<recompilation.functor_set\>/;'q;"	kind:type
recompilation.functors	recompilation.m	/^		functors :: Cons,$/;kq|-;/\<recompilation.functors\>/;'q;"	kind:fld
recompilation.init_item_id_set	recompilation.m	/^:- func init_item_id_set(Simple, PorF, Cons) = item_id_set(Simple, PorF, Cons).$/;kq|/^\<init_item_id_set\>/;'q;"	kind:func
recompilation.init_item_id_set	recompilation.m	/^:- func init_item_id_set(T) = item_id_set(T).$/;kq|/^\<init_item_id_set\>/;'q;"	kind:func
recompilation.init_recompilation_info	recompilation.m	/^:- func init_recompilation_info(module_name) = recompilation_info.$/;kq|/^\<init_recompilation_info\>/;'q;"	kind:func
recompilation.init_used_items	recompilation.m	/^:- func init_used_items = used_items.$/;kq|/^\<init_used_items\>/;'q;"	kind:func
recompilation.inst	recompilation.m	/^	; 	(inst)$/;kq|-;/\<recompilation.inst\>/;'q;"	kind:cons
recompilation.instance_version_numbers	recompilation.m	/^:- type instance_version_numbers == map(item_name, version_number).$/;kq|-;/\<recompilation.instance_version_numbers\>/;'q;"	kind:type
recompilation.insts	recompilation.m	/^		insts :: Map,$/;kq|-;/\<recompilation.insts\>/;'q;"	kind:fld
recompilation.is_pred_or_func_item_type	recompilation.m	/^:- pred is_pred_or_func_item_type($/;kq|/^\<is_pred_or_func_item_type\>/;'q;"	kind:pred
recompilation.is_simple_item_type	recompilation.m	/^:- pred is_simple_item_type($/;kq|/^\<is_simple_item_type\>/;'q;"	kind:pred
recompilation.item_id	recompilation.m	/^	--->	item_id(item_type, item_name).$/;kq|-;/\<recompilation.item_id\>/;'q;"	kind:cons
recompilation.item_id	recompilation.m	/^:- type item_id$/;kq|-;/\<recompilation.item_id\>/;'q;"	kind:type
recompilation.item_id_set	recompilation.m	/^	---> item_id_set($/;kq|-;/\<recompilation.item_id_set\>/;'q;"	kind:cons
recompilation.item_id_set	recompilation.m	/^:- type item_id_set(Map, Set, Cons) $/;kq|-;/\<recompilation.item_id_set\>/;'q;"	kind:type
recompilation.item_id_set	recompilation.m	/^:- type item_id_set(T) == item_id_set(T, T, T).$/;kq|-;/\<recompilation.item_id_set\>/;'q;"	kind:type
recompilation.item_name	recompilation.m	/^:- type item_name == pair(sym_name, arity).$/;kq|-;/\<recompilation.item_name\>/;'q;"	kind:type
recompilation.item_type	recompilation.m	/^:- type item_type$/;kq|-;/\<recompilation.item_type\>/;'q;"	kind:type
recompilation.item_version_numbers	recompilation.m	/^:- type item_version_numbers == item_id_set(version_number_map).$/;kq|-;/\<recompilation.item_version_numbers\>/;'q;"	kind:type
recompilation.map_ids	recompilation.m	/^:- func map_ids((func(item_type, T) = U),$/;kq|/^\<map_ids\>/;'q;"	kind:func
recompilation.mode	recompilation.m	/^	;	(mode)$/;kq|-;/\<recompilation.mode\>/;'q;"	kind:cons
recompilation.modes	recompilation.m	/^		modes :: Map,$/;kq|-;/\<recompilation.modes\>/;'q;"	kind:fld
recompilation.module_name	recompilation.m	/^		module_name :: module_name,$/;kq|-;/\<recompilation.module_name\>/;'q;"	kind:fld
recompilation.module_qualifier	recompilation.m	/^:- type module_qualifier == module_name.$/;kq|-;/\<recompilation.module_qualifier\>/;'q;"	kind:type
recompilation.module_qualify_name	recompilation.m	/^:- func module_qualify_name(module_qualifier, string) = sym_name.$/;kq|/^\<module_qualify_name\>/;'q;"	kind:func
recompilation.pred_or_func	recompilation.m	/^:- inst pred_or_func$/;kq|-;/\<recompilation.pred_or_func\>/;'q;"	kind:inst
recompilation.pred_or_func_set	recompilation.m	/^:- type pred_or_func_set == simple_item_set.$/;kq|-;/\<recompilation.pred_or_func_set\>/;'q;"	kind:type
recompilation.pred_or_func_to_item_type	recompilation.m	/^:- func pred_or_func_to_item_type(pred_or_func::in)$/;kq|/^\<pred_or_func_to_item_type\>/;'q;"	kind:func
recompilation.predicate	recompilation.m	/^	;	predicate$/;kq|-;/\<recompilation.predicate\>/;'q;"	kind:cons
recompilation.predicates	recompilation.m	/^		predicates :: Set,$/;kq|-;/\<recompilation.predicates\>/;'q;"	kind:fld
recompilation.record_expanded_items	recompilation.m	/^:- pred recompilation__record_expanded_items(item_id::in, set(item_id)::in,$/;kq|/^\<recompilation__record_expanded_items\>/;'q;"	kind:pred
recompilation.record_used_item	recompilation.m	/^:- pred recompilation__record_used_item(item_type::in, item_name::in,$/;kq|/^\<recompilation__record_used_item\>/;'q;"	kind:pred
recompilation.simple_item	recompilation.m	/^:- inst simple_item$/;kq|-;/\<recompilation.simple_item\>/;'q;"	kind:inst
recompilation.simple_item_set	recompilation.m	/^:- type simple_item_set == map(pair(string, arity),$/;kq|-;/\<recompilation.simple_item_set\>/;'q;"	kind:type
recompilation.string_to_item_type	recompilation.m	/^:- pred string_to_item_type(string, item_type).$/;kq|/^\<string_to_item_type\>/;'q;"	kind:pred
recompilation.term_to_timestamp	recompilation.m	/^:- func term_to_timestamp(term(T)) = timestamp is semidet.$/;kq|/^\<term_to_timestamp\>/;'q;"	kind:func
recompilation.term_to_version_number	recompilation.m	/^:- func term_to_version_number(term(T)) = version_number is semidet.$/;kq|/^\<term_to_version_number\>/;'q;"	kind:func
recompilation.type	recompilation.m	/^	--->	(type)		% Just the name of the type, not its body.$/;kq|-;/\<recompilation.type\>/;'q;"	kind:cons
recompilation.type_bodies	recompilation.m	/^		type_bodies :: Map,$/;kq|-;/\<recompilation.type_bodies\>/;'q;"	kind:fld
recompilation.type_body	recompilation.m	/^	;	type_body$/;kq|-;/\<recompilation.type_body\>/;'q;"	kind:cons
recompilation.typeclass	recompilation.m	/^	;	(typeclass)$/;kq|-;/\<recompilation.typeclass\>/;'q;"	kind:cons
recompilation.typeclasses	recompilation.m	/^		typeclasses :: Map,$/;kq|-;/\<recompilation.typeclasses\>/;'q;"	kind:fld
recompilation.types	recompilation.m	/^		types :: Map,$/;kq|-;/\<recompilation.types\>/;'q;"	kind:fld
recompilation.update_ids	recompilation.m	/^:- func update_ids(item_id_set(T), item_type, T) = item_id_set(T).$/;kq|/^\<update_ids\>/;'q;"	kind:func
recompilation.update_pred_or_func_set	recompilation.m	/^:- func update_pred_or_func_set(item_id_set(Simple, PorF, Cons)::in,$/;kq|/^\<update_pred_or_func_set\>/;'q;"	kind:func
recompilation.update_simple_item_set	recompilation.m	/^:- func update_simple_item_set(item_id_set(Simple, PorF, Cons)::in,$/;kq|/^\<update_simple_item_set\>/;'q;"	kind:func
recompilation.usage.constructor	recompilation.usage.m	/^	;	constructor($/;kq|-;/\<recompilation.usage.constructor\>/;'q;"	kind:cons
recompilation.usage.dependencies	recompilation.usage.m	/^		dependencies :: map(item_id, set(item_id)),$/;kq|-;/\<recompilation.usage.dependencies\>/;'q;"	kind:fld	file:
recompilation.usage.do_record_used_functor	recompilation.usage.m	/^:- pred recompilation__usage__do_record_used_functor(module_qualifier::in,$/;kq|/^\<recompilation__usage__do_record_used_functor\>/;'q;"	kind:pred	file:
recompilation.usage.do_record_used_pred_or_func	recompilation.usage.m	/^:- pred recompilation__usage__do_record_used_pred_or_func(pred_or_func::in,$/;kq|/^\<recompilation__usage__do_record_used_pred_or_func\>/;'q;"	kind:pred	file:
recompilation.usage.field	recompilation.usage.m	/^	;	field($/;kq|-;/\<recompilation.usage.field\>/;'q;"	kind:cons
recompilation.usage.find_all_used_imported_items	recompilation.usage.m	/^:- pred recompilation__usage__find_all_used_imported_items(module_info::in,$/;kq|/^\<recompilation__usage__find_all_used_imported_items\>/;'q;"	kind:pred	file:
recompilation.usage.find_all_used_imported_items_2	recompilation.usage.m	/^:- pred recompilation__usage__find_all_used_imported_items_2(used_items::in,$/;kq|/^\<recompilation__usage__find_all_used_imported_items_2\>/;'q;"	kind:pred	file:
recompilation.usage.find_items_used_by_class_constraint	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_class_constraint($/;kq|/^\<recompilation__usage__find_items_used_by_class_constraint\>/;'q;"	kind:pred	file:
recompilation.usage.find_items_used_by_class_constraints	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_class_constraints($/;kq|/^\<recompilation__usage__find_items_used_by_class_constraints\>/;'q;"	kind:pred	file:
recompilation.usage.find_items_used_by_class_context	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_class_context($/;kq|/^\<recompilation__usage__find_items_used_by_class_context\>/;'q;"	kind:pred	file:
recompilation.usage.find_items_used_by_class_method	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_class_method($/;kq|/^\<recompilation__usage__find_items_used_by_class_method\>/;'q;"	kind:pred	file:
recompilation.usage.find_items_used_by_functor	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_functor($/;kq|/^\<recompilation__usage__find_items_used_by_functor\>/;'q;"	kind:pred	file:
recompilation.usage.find_items_used_by_functors	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_functors($/;kq|/^\<recompilation__usage__find_items_used_by_functors\>/;'q;"	kind:pred	file:
recompilation.usage.find_items_used_by_inst	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_inst((inst)::in,$/;kq|/^\<recompilation__usage__find_items_used_by_inst\>/;'q;"	kind:pred	file:
recompilation.usage.find_items_used_by_inst_defn	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_inst_defn(hlds_inst_defn::in,$/;kq|/^\<recompilation__usage__find_items_used_by_inst_defn\>/;'q;"	kind:pred	file:
recompilation.usage.find_items_used_by_inst_name	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_inst_name(inst_name::in, $/;kq|/^\<recompilation__usage__find_items_used_by_inst_name\>/;'q;"	kind:pred	file:
recompilation.usage.find_items_used_by_instance	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_instance(item_name::in,$/;kq|/^\<recompilation__usage__find_items_used_by_instance\>/;'q;"	kind:pred	file:
recompilation.usage.find_items_used_by_insts	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_insts(list(inst)::in,$/;kq|/^\<recompilation__usage__find_items_used_by_insts\>/;'q;"	kind:pred	file:
recompilation.usage.find_items_used_by_item	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_item(item_type::in,$/;kq|/^\<recompilation__usage__find_items_used_by_item\>/;'q;"	kind:pred	file:
recompilation.usage.find_items_used_by_mode	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_mode((mode)::in,$/;kq|/^\<recompilation__usage__find_items_used_by_mode\>/;'q;"	kind:pred	file:
recompilation.usage.find_items_used_by_mode_defn	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_mode_defn(hlds_mode_defn::in,$/;kq|/^\<recompilation__usage__find_items_used_by_mode_defn\>/;'q;"	kind:pred	file:
recompilation.usage.find_items_used_by_modes	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_modes(list(mode)::in,$/;kq|/^\<recompilation__usage__find_items_used_by_modes\>/;'q;"	kind:pred	file:
recompilation.usage.find_items_used_by_pred	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_pred(pred_or_func::in,$/;kq|/^\<recompilation__usage__find_items_used_by_pred\>/;'q;"	kind:pred	file:
recompilation.usage.find_items_used_by_preds	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_preds(pred_or_func::in,$/;kq|/^\<recompilation__usage__find_items_used_by_preds\>/;'q;"	kind:pred	file:
recompilation.usage.find_items_used_by_simple_item_set	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_simple_item_set($/;kq|/^\<recompilation__usage__find_items_used_by_simple_item_set\>/;'q;"	kind:pred	file:
recompilation.usage.find_items_used_by_type	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_type((type)::in,$/;kq|/^\<recompilation__usage__find_items_used_by_type\>/;'q;"	kind:pred	file:
recompilation.usage.find_items_used_by_type_body	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_type_body(hlds_type_body::in,$/;kq|/^\<recompilation__usage__find_items_used_by_type_body\>/;'q;"	kind:pred	file:
recompilation.usage.find_items_used_by_type_spec	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_type_spec(pragma_type::in, $/;kq|/^\<recompilation__usage__find_items_used_by_type_spec\>/;'q;"	kind:pred	file:
recompilation.usage.find_items_used_by_types	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_types(list(type)::in,$/;kq|/^\<recompilation__usage__find_items_used_by_types\>/;'q;"	kind:pred	file:
recompilation.usage.find_matching_functors	recompilation.usage.m	/^:- pred recompilation__usage__find_matching_functors(module_info::in,$/;kq|/^\<recompilation__usage__find_matching_functors\>/;'q;"	kind:pred	file:
recompilation.usage.get_pred_or_func_ctors	recompilation.usage.m	/^:- func recompilation__usage__get_pred_or_func_ctors(module_info, sym_name,$/;kq|/^\<recompilation__usage__get_pred_or_func_ctors\>/;'q;"	kind:func	file:
recompilation.usage.imported_item_set	recompilation.usage.m	/^:- type imported_item_set == set(pair(string, arity)).$/;kq|-;/\<recompilation.usage.imported_item_set\>/;'q;"	kind:type	file:
recompilation.usage.imported_items	recompilation.usage.m	/^		imported_items :: imported_items,$/;kq|-;/\<recompilation.usage.imported_items\>/;'q;"	kind:fld	file:
recompilation.usage.imported_items	recompilation.usage.m	/^:- type imported_items == map(module_name, module_imported_items).$/;kq|-;/\<recompilation.usage.imported_items\>/;'q;"	kind:type	file:
recompilation.usage.item_is_local	recompilation.usage.m	/^:- pred item_is_local(recompilation_usage_info::in, $/;kq|/^\<item_is_local\>/;'q;"	kind:pred	file:
recompilation.usage.item_is_recorded_used	recompilation.usage.m	/^:- pred item_is_recorded_used(recompilation_usage_info::in, item_type::in,$/;kq|/^\<item_is_recorded_used\>/;'q;"	kind:pred	file:
recompilation.usage.item_queue	recompilation.usage.m	/^		item_queue :: queue(item_id),$/;kq|-;/\<recompilation.usage.item_queue\>/;'q;"	kind:fld	file:
recompilation.usage.maybe_record_item_to_process	recompilation.usage.m	/^:- pred recompilation__usage__maybe_record_item_to_process(item_type::in,$/;kq|/^\<recompilation__usage__maybe_record_item_to_process\>/;'q;"	kind:pred	file:
recompilation.usage.module_imported_items	recompilation.usage.m	/^:- type module_imported_items == item_id_set(imported_item_set).$/;kq|-;/\<recompilation.usage.module_imported_items\>/;'q;"	kind:type	file:
recompilation.usage.module_info	recompilation.usage.m	/^		module_info :: module_info,$/;kq|-;/\<recompilation.usage.module_info\>/;'q;"	kind:fld	file:
recompilation.usage.module_instances	recompilation.usage.m	/^		module_instances :: map(module_name, set(item_name)),$/;kq|-;/\<recompilation.usage.module_instances\>/;'q;"	kind:fld	file:
recompilation.usage.pred_or_func	recompilation.usage.m	/^	--->	pred_or_func($/;kq|-;/\<recompilation.usage.pred_or_func\>/;'q;"	kind:cons
recompilation.usage.process_imported_item_queue	recompilation.usage.m	/^:- pred recompilation__usage__process_imported_item_queue($/;kq|/^\<recompilation__usage__process_imported_item_queue\>/;'q;"	kind:pred	file:
recompilation.usage.process_imported_item_queue_2	recompilation.usage.m	/^:- pred recompilation__usage__process_imported_item_queue_2($/;kq|/^\<recompilation__usage__process_imported_item_queue_2\>/;'q;"	kind:pred	file:
recompilation.usage.recompilation_usage_info	recompilation.usage.m	/^	---> recompilation_usage_info($/;kq|-;/\<recompilation.usage.recompilation_usage_info\>/;'q;"	kind:cons	file:
recompilation.usage.recompilation_usage_info	recompilation.usage.m	/^:- type recompilation_usage_info$/;kq|-;/\<recompilation.usage.recompilation_usage_info\>/;'q;"	kind:type	file:
recompilation.usage.record_expanded_items_used_by_item	recompilation.usage.m	/^:- pred recompilation__usage__record_expanded_items_used_by_item($/;kq|/^\<recompilation__usage__record_expanded_items_used_by_item\>/;'q;"	kind:pred	file:
recompilation.usage.record_imported_item	recompilation.usage.m	/^:- pred recompilation__usage__record_imported_item(item_type::in,$/;kq|/^\<recompilation__usage__record_imported_item\>/;'q;"	kind:pred	file:
recompilation.usage.record_resolved_item	recompilation.usage.m	/^:- inst record_resolved_item ==$/;kq|-;/\<recompilation.usage.record_resolved_item\>/;'q;"	kind:inst	file:
recompilation.usage.record_resolved_item	recompilation.usage.m	/^:- pred record_resolved_item(sym_name::in, arity::in,$/;kq|/^\<record_resolved_item\>/;'q;"	kind:pred	file:
recompilation.usage.record_resolved_item	recompilation.usage.m	/^:- type record_resolved_item(T) ==$/;kq|-;/\<recompilation.usage.record_resolved_item\>/;'q;"	kind:type	file:
recompilation.usage.record_resolved_item_2	recompilation.usage.m	/^:- pred recompilation__usage__record_resolved_item_2($/;kq|/^\<recompilation__usage__record_resolved_item_2\>/;'q;"	kind:pred	file:
recompilation.usage.record_resolved_item_3	recompilation.usage.m	/^:- pred recompilation__usage__record_resolved_item_3($/;kq|/^\<recompilation__usage__record_resolved_item_3\>/;'q;"	kind:pred	file:
recompilation.usage.record_used_functor	recompilation.usage.m	/^:- pred recompilation__usage__record_used_functor(pair(sym_name, arity)::in,$/;kq|/^\<recompilation__usage__record_used_functor\>/;'q;"	kind:pred	file:
recompilation.usage.record_used_pred_or_func	recompilation.usage.m	/^:- pred recompilation__usage__record_used_pred_or_func(pred_or_func::in,$/;kq|/^\<recompilation__usage__record_used_pred_or_func\>/;'q;"	kind:pred	file:
recompilation.usage.resolved_functor	recompilation.usage.m	/^:- type resolved_functor$/;kq|-;/\<recompilation.usage.resolved_functor\>/;'q;"	kind:type
recompilation.usage.resolved_functor_map	recompilation.usage.m	/^:- type resolved_functor_map == resolved_item_map(set(resolved_functor)).$/;kq|-;/\<recompilation.usage.resolved_functor_map\>/;'q;"	kind:type
recompilation.usage.resolved_functor_set	recompilation.usage.m	/^:- type resolved_functor_set == resolved_item_set(set(resolved_functor)).$/;kq|-;/\<recompilation.usage.resolved_functor_set\>/;'q;"	kind:type
recompilation.usage.resolved_item_list	recompilation.usage.m	/^:- type resolved_item_list(T) == assoc_list(arity, resolved_item_map(T)).$/;kq|-;/\<recompilation.usage.resolved_item_list\>/;'q;"	kind:type
recompilation.usage.resolved_item_map	recompilation.usage.m	/^:- type resolved_item_map(T) == map(module_qualifier, T).$/;kq|-;/\<recompilation.usage.resolved_item_map\>/;'q;"	kind:type
recompilation.usage.resolved_item_set	recompilation.usage.m	/^:- type resolved_item_set(T) == map(string, resolved_item_list(T)).$/;kq|-;/\<recompilation.usage.resolved_item_set\>/;'q;"	kind:type
recompilation.usage.resolved_pred_or_func_map	recompilation.usage.m	/^:- type resolved_pred_or_func_map ==$/;kq|-;/\<recompilation.usage.resolved_pred_or_func_map\>/;'q;"	kind:type
recompilation.usage.resolved_pred_or_func_set	recompilation.usage.m	/^:- type resolved_pred_or_func_set ==$/;kq|-;/\<recompilation.usage.resolved_pred_or_func_set\>/;'q;"	kind:type
recompilation.usage.resolved_used_items	recompilation.usage.m	/^:- type resolved_used_items ==$/;kq|-;/\<recompilation.usage.resolved_used_items\>/;'q;"	kind:type
recompilation.usage.usage_file_version_number	recompilation.usage.m	/^:- func usage_file_version_number = int.$/;kq|/^\<usage_file_version_number\>/;'q;"	kind:func
recompilation.usage.used_items	recompilation.usage.m	/^		used_items :: resolved_used_items,$/;kq|-;/\<recompilation.usage.used_items\>/;'q;"	kind:fld	file:
recompilation.usage.used_typeclasses	recompilation.usage.m	/^		used_typeclasses :: set(item_name)$/;kq|-;/\<recompilation.usage.used_typeclasses\>/;'q;"	kind:fld	file:
recompilation.usage.write_functor_matches	recompilation.usage.m	/^:- pred write_functor_matches(resolved_functor_set::in,$/;kq|/^\<write_functor_matches\>/;'q;"	kind:pred	file:
recompilation.usage.write_pred_or_func_matches	recompilation.usage.m	/^:- pred write_pred_or_func_matches(item_type::in(pred_or_func),$/;kq|/^\<write_pred_or_func_matches\>/;'q;"	kind:pred	file:
recompilation.usage.write_pred_or_func_matches_2	recompilation.usage.m	/^:- pred write_pred_or_func_matches_2(item_type::in(pred_or_func),$/;kq|/^\<write_pred_or_func_matches_2\>/;'q;"	kind:pred	file:
recompilation.usage.write_resolved_functor	recompilation.usage.m	/^:- pred write_resolved_functor(resolved_functor::in,$/;kq|/^\<write_resolved_functor\>/;'q;"	kind:pred	file:
recompilation.usage.write_resolved_item	recompilation.usage.m	/^:- inst write_resolved_item == (pred(in, di, uo) is det).$/;kq|-;/\<recompilation.usage.write_resolved_item\>/;'q;"	kind:inst	file:
recompilation.usage.write_resolved_item	recompilation.usage.m	/^:- type write_resolved_item(T) ==$/;kq|-;/\<recompilation.usage.write_resolved_item\>/;'q;"	kind:type	file:
recompilation.usage.write_resolved_item_set	recompilation.usage.m	/^:- pred write_resolved_item_set(item_type::in, resolved_item_set(T)::in,$/;kq|/^\<write_resolved_item_set\>/;'q;"	kind:pred	file:
recompilation.usage.write_simple_item_matches	recompilation.usage.m	/^:- pred write_simple_item_matches(item_type::in(simple_item),$/;kq|/^\<write_simple_item_matches\>/;'q;"	kind:pred	file:
recompilation.usage.write_simple_item_matches_2	recompilation.usage.m	/^:- pred write_simple_item_matches_2(item_type::in, simple_item_set::in,$/;kq|/^\<write_simple_item_matches_2\>/;'q;"	kind:pred	file:
recompilation.usage.write_usage_file	recompilation.usage.m	/^:- pred recompilation__usage__write_usage_file(module_info::in,$/;kq|/^\<recompilation__usage__write_usage_file\>/;'q;"	kind:pred
recompilation.usage.write_usage_file_2	recompilation.usage.m	/^:- pred recompilation__usage__write_usage_file_2(module_info::in,$/;kq|/^\<recompilation__usage__write_usage_file_2\>/;'q;"	kind:pred	file:
recompilation.used_items	recompilation.m	/^		used_items :: used_items,	$/;kq|-;/\<recompilation.used_items\>/;'q;"	kind:fld
recompilation.used_items	recompilation.m	/^:- type used_items ==$/;kq|-;/\<recompilation.used_items\>/;'q;"	kind:type
recompilation.version.add_gathered_item	recompilation.version.m	/^:- pred recompilation__version__add_gathered_item(item::in, item_id::in,$/;kq|/^\<recompilation__version__add_gathered_item\>/;'q;"	kind:pred	file:
recompilation.version.add_gathered_item_2	recompilation.version.m	/^:- pred recompilation__version__add_gathered_item_2(item::in, item_type::in,$/;kq|/^\<recompilation__version__add_gathered_item_2\>/;'q;"	kind:pred	file:
recompilation.version.class_interface_is_unchanged	recompilation.version.m	/^:- pred class_interface_is_unchanged(class_interface::in,$/;kq|/^\<class_interface_is_unchanged\>/;'q;"	kind:pred	file:
recompilation.version.class_methods_are_unchanged	recompilation.version.m	/^:- pred class_methods_are_unchanged(list(class_method)::in,$/;kq|/^\<class_methods_are_unchanged\>/;'q;"	kind:pred	file:
recompilation.version.compute_instance_version_numbers	recompilation.version.m	/^:- pred recompilation__version__compute_instance_version_numbers(timestamp::in,$/;kq|/^\<recompilation__version__compute_instance_version_numbers\>/;'q;"	kind:pred	file:
recompilation.version.compute_item_version_numbers	recompilation.version.m	/^:- pred recompilation__version__compute_item_version_numbers(timestamp::in,$/;kq|/^\<recompilation__version__compute_item_version_numbers\>/;'q;"	kind:pred	file:
recompilation.version.compute_version_numbers	recompilation.version.m	/^:- pred recompilation__version__compute_version_numbers(timestamp::in,$/;kq|/^\<recompilation__version__compute_version_numbers\>/;'q;"	kind:pred
recompilation.version.distribute_pragma_items	recompilation.version.m	/^:- pred distribute_pragma_items($/;kq|/^\<distribute_pragma_items\>/;'q;"	kind:pred	file:
recompilation.version.gather_items	recompilation.version.m	/^:- pred recompilation__version__gather_items(section::in, item_list::in,$/;kq|/^\<recompilation__version__gather_items\>/;'q;"	kind:pred	file:
recompilation.version.gather_items_2	recompilation.version.m	/^:- pred recompilation__version__gather_items_2(item_and_context::in,$/;kq|/^\<recompilation__version__gather_items_2\>/;'q;"	kind:pred	file:
recompilation.version.gathered_item_info	recompilation.version.m	/^	--->	gathered_item_info($/;kq|-;/\<recompilation.version.gathered_item_info\>/;'q;"	kind:cons	file:
recompilation.version.gathered_item_info	recompilation.version.m	/^:- type gathered_item_info$/;kq|-;/\<recompilation.version.gathered_item_info\>/;'q;"	kind:type	file:
recompilation.version.gathered_item_map	recompilation.version.m	/^:- type gathered_item_map == map(pair(string, arity),$/;kq|-;/\<recompilation.version.gathered_item_map\>/;'q;"	kind:type	file:
recompilation.version.gathered_items	recompilation.version.m	/^			gathered_items :: gathered_items,$/;kq|-;/\<recompilation.version.gathered_items\>/;'q;"	kind:fld	file:
recompilation.version.gathered_items	recompilation.version.m	/^:- type gathered_items == item_id_set(gathered_item_map).$/;kq|-;/\<recompilation.version.gathered_items\>/;'q;"	kind:type	file:
recompilation.version.instance_item_map	recompilation.version.m	/^:- type instance_item_map ==$/;kq|-;/\<recompilation.version.instance_item_map\>/;'q;"	kind:type	file:
recompilation.version.instances	recompilation.version.m	/^			instances :: instance_item_map$/;kq|-;/\<recompilation.version.instances\>/;'q;"	kind:fld	file:
recompilation.version.instances	recompilation.version.m	/^	;	instances(instance_version_numbers)$/;kq|-;/\<recompilation.version.instances\>/;'q;"	kind:cons	file:
recompilation.version.is_pred_pragma	recompilation.version.m	/^:- pred is_pred_pragma(pragma_type::in,$/;kq|/^\<is_pred_pragma\>/;'q;"	kind:pred	file:
recompilation.version.item_is_unchanged	recompilation.version.m	/^:- func item_is_unchanged(item, item) = bool.$/;kq|/^\<item_is_unchanged\>/;'q;"	kind:func	file:
recompilation.version.item_to_item_id	recompilation.version.m	/^:- pred item_to_item_id(item::in, item_id::out) is semidet.$/;kq|/^\<item_to_item_id\>/;'q;"	kind:pred	file:
recompilation.version.item_to_item_id_2	recompilation.version.m	/^:- pred item_to_item_id_2(item::in, maybe(item_id)::out) is det.$/;kq|/^\<item_to_item_id_2\>/;'q;"	kind:pred	file:
recompilation.version.item_version_numbers_result	recompilation.version.m	/^:- type item_version_numbers_result$/;kq|-;/\<recompilation.version.item_version_numbers_result\>/;'q;"	kind:type	file:
recompilation.version.items	recompilation.version.m	/^	--->	items(item_type, version_number_map)$/;kq|-;/\<recompilation.version.items\>/;'q;"	kind:cons	file:
recompilation.version.items_are_unchanged	recompilation.version.m	/^:- pred items_are_unchanged(assoc_list(section, item_and_context)::in,$/;kq|/^\<items_are_unchanged\>/;'q;"	kind:pred	file:
recompilation.version.maybe_pred_or_func_id	recompilation.version.m	/^:- type maybe_pred_or_func_id ==$/;kq|-;/\<recompilation.version.maybe_pred_or_func_id\>/;'q;"	kind:type	file:
recompilation.version.other_items	recompilation.version.m	/^			other_items :: item_list,$/;kq|-;/\<recompilation.version.other_items\>/;'q;"	kind:fld	file:
recompilation.version.parse_item_type_version_numbers	recompilation.version.m	/^:- pred parse_item_type_version_numbers(term::in,$/;kq|/^\<parse_item_type_version_numbers\>/;'q;"	kind:pred	file:
recompilation.version.parse_item_version_number	recompilation.version.m	/^:- pred parse_item_version_number(pred(term, T)::(pred(in, out) is semidet),$/;kq|/^\<parse_item_version_number\>/;'q;"	kind:pred	file:
recompilation.version.parse_version_numbers	recompilation.version.m	/^:- pred recompilation__version__parse_version_numbers(term::in,$/;kq|/^\<recompilation__version__parse_version_numbers\>/;'q;"	kind:pred
recompilation.version.pragma_items	recompilation.version.m	/^			pragma_items :: list({maybe_pred_or_func_id, $/;kq|-;/\<recompilation.version.pragma_items\>/;'q;"	kind:fld	file:
recompilation.version.pred_or_func_mode_is_unchanged	recompilation.version.m	/^:- pred pred_or_func_mode_is_unchanged(inst_varset::in, list(mode)::in,$/;kq|/^\<pred_or_func_mode_is_unchanged\>/;'q;"	kind:pred	file:
recompilation.version.pred_or_func_type_is_unchanged	recompilation.version.m	/^:- pred pred_or_func_type_is_unchanged(tvarset::in, existq_tvars::in,$/;kq|/^\<pred_or_func_type_is_unchanged\>/;'q;"	kind:pred	file:
recompilation.version.split_class_method_types_and_modes	recompilation.version.m	/^:- func split_class_method_types_and_modes(class_method) = list(class_method).$/;kq|/^\<split_class_method_types_and_modes\>/;'q;"	kind:func	file:
recompilation.version.type_list_is_unchanged	recompilation.version.m	/^:- pred type_list_is_unchanged(tvarset::in, list(type)::in,$/;kq|/^\<type_list_is_unchanged\>/;'q;"	kind:pred	file:
recompilation.version.version_numbers_version_number	recompilation.version.m	/^:- func version_numbers_version_number = int.$/;kq|/^\<version_numbers_version_number\>/;'q;"	kind:func
recompilation.version.write_version_numbers	recompilation.version.m	/^:- pred recompilation__version__write_version_numbers(version_numbers::in,$/;kq|/^\<recompilation__version__write_version_numbers\>/;'q;"	kind:pred
recompilation.version_number	recompilation.m	/^:- type version_number == timestamp.$/;kq|-;/\<recompilation.version_number\>/;'q;"	kind:type
recompilation.version_number_map	recompilation.m	/^:- type version_number_map == map(pair(string, arity), version_number).$/;kq|-;/\<recompilation.version_number_map\>/;'q;"	kind:type
recompilation.version_numbers	recompilation.m	/^		version_numbers :: map(module_name, version_numbers)$/;kq|-;/\<recompilation.version_numbers\>/;'q;"	kind:fld
recompilation.version_numbers	recompilation.m	/^	---> version_numbers($/;kq|-;/\<recompilation.version_numbers\>/;'q;"	kind:cons
recompilation.version_numbers	recompilation.m	/^:- type version_numbers$/;kq|-;/\<recompilation.version_numbers\>/;'q;"	kind:type
recompilation.write_version_number	recompilation.m	/^:- pred write_version_number(version_number::in,$/;kq|/^\<write_version_number\>/;'q;"	kind:pred
recompilation__check__add_module_to_recompile	recompilation.check.m	/^:- pred add_module_to_recompile(module_name::in, recompilation_check_info::in,$/;kq|/^\<add_module_to_recompile\>/;'q;"	kind:pred	file:
recompilation__check__all	recompilation.check.m	/^	--->	(all)$/;kq|-;/\<recompilation__check__all\>/;'q;"	kind:cons
recompilation__check__any	recompilation.check.m	/^	;	any$/;kq|-;/\<recompilation__check__any\>/;'q;"	kind:cons	file:
recompilation__check__body_item	recompilation.check.m	/^:- pred body_item(item_type::in, item_type::out) is semidet.$/;kq|/^\<body_item\>/;'q;"	kind:pred	file:
recompilation__check__changed_item	recompilation.check.m	/^	;	changed_item($/;kq|-;/\<recompilation__check__changed_item\>/;'q;"	kind:cons	file:
recompilation__check__changed_or_added_instance	recompilation.check.m	/^	;	changed_or_added_instance($/;kq|-;/\<recompilation__check__changed_or_added_instance\>/;'q;"	kind:cons	file:
recompilation__check__check_field_ambiguities	recompilation.check.m	/^:- pred check_field_ambiguities(need_qualifier::in, resolved_functor::in,$/;kq|/^\<check_field_ambiguities\>/;'q;"	kind:pred	file:
recompilation__check__check_for_ambiguities	recompilation.check.m	/^:- pred check_for_ambiguities(need_qualifier::in, timestamp::in,$/;kq|/^\<check_for_ambiguities\>/;'q;"	kind:pred	file:
recompilation__check__check_for_pred_or_func_item_ambiguity	recompilation.check.m	/^:- pred check_for_pred_or_func_item_ambiguity(bool::in, need_qualifier::in,$/;kq|/^\<check_for_pred_or_func_item_ambiguity\>/;'q;"	kind:pred	file:
recompilation__check__check_for_pred_or_func_item_ambiguity_2	recompilation.check.m	/^:- pred check_for_pred_or_func_item_ambiguity_2(item_type::in,$/;kq|/^\<check_for_pred_or_func_item_ambiguity_2\>/;'q;"	kind:pred	file:
recompilation__check__check_for_simple_item_ambiguity	recompilation.check.m	/^:- pred check_for_simple_item_ambiguity(need_qualifier::in, timestamp::in,$/;kq|/^\<check_for_simple_item_ambiguity\>/;'q;"	kind:pred	file:
recompilation__check__check_for_simple_item_ambiguity_2	recompilation.check.m	/^:- pred check_for_simple_item_ambiguity_2(item_type::in, need_qualifier::in,$/;kq|/^\<check_for_simple_item_ambiguity_2\>/;'q;"	kind:pred	file:
recompilation__check__check_functor_ambiguities	recompilation.check.m	/^:- pred check_functor_ambiguities(need_qualifier::in, sym_name::in,$/;kq|/^\<check_functor_ambiguities\>/;'q;"	kind:pred	file:
recompilation__check__check_functor_ambiguities	recompilation.check.m	/^:- pred check_functor_ambiguities(need_qualifier::in, type_ctor::in,$/;kq|/^\<check_functor_ambiguities\>/;'q;"	kind:pred	file:
recompilation__check__check_functor_ambiguities_2	recompilation.check.m	/^:- pred check_functor_ambiguities_2(need_qualifier::in, sym_name::in,$/;kq|/^\<check_functor_ambiguities_2\>/;'q;"	kind:pred	file:
recompilation__check__check_functor_ambiguity	recompilation.check.m	/^:- pred check_functor_ambiguity(need_qualifier::in,$/;kq|/^\<check_functor_ambiguity\>/;'q;"	kind:pred	file:
recompilation__check__check_imported_module	recompilation.check.m	/^:- pred check_imported_module(term::in, recompilation_check_info::in,$/;kq|/^\<check_imported_module\>/;'q;"	kind:pred	file:
recompilation__check__check_imported_modules	recompilation.check.m	/^:- pred check_imported_modules(recompilation_check_info::in,$/;kq|/^\<check_imported_modules\>/;'q;"	kind:pred	file:
recompilation__check__check_instance_version_numbers	recompilation.check.m	/^:- pred check_instance_version_numbers(module_name::in,$/;kq|/^\<check_instance_version_numbers\>/;'q;"	kind:pred	file:
recompilation__check__check_item_version_numbers	recompilation.check.m	/^:- pred check_item_version_numbers(module_name::in, item_version_numbers::in,$/;kq|/^\<check_item_version_numbers\>/;'q;"	kind:pred	file:
recompilation__check__check_module_used_items	recompilation.check.m	/^:- pred check_module_used_items(module_name::in, need_qualifier::in,$/;kq|/^\<check_module_used_items\>/;'q;"	kind:pred	file:
recompilation__check__check_type_defn_ambiguity_with_functor	recompilation.check.m	/^:- pred check_type_defn_ambiguity_with_functor(need_qualifier::in,$/;kq|/^\<check_type_defn_ambiguity_with_functor\>/;'q;"	kind:pred	file:
recompilation__check__collect_all_reasons	recompilation.check.m	/^		collect_all_reasons :: bool,$/;kq|-;/\<recompilation__check__collect_all_reasons\>/;'q;"	kind:fld	file:
recompilation__check__describe_functor	recompilation.check.m	/^:- func describe_functor(sym_name, arity, resolved_functor) =$/;kq|/^\<describe_functor\>/;'q;"	kind:func	file:
recompilation__check__describe_item	recompilation.check.m	/^:- func describe_item(item_id) = list(format_component).$/;kq|/^\<describe_item\>/;'q;"	kind:func	file:
recompilation__check__exact	recompilation.check.m	/^	--->	exact(arity)$/;kq|-;/\<recompilation__check__exact\>/;'q;"	kind:cons	file:
recompilation__check__file_error	recompilation.check.m	/^	--->	file_error($/;kq|-;/\<recompilation__check__file_error\>/;'q;"	kind:cons	file:
recompilation__check__find_target_file_names	recompilation.check.m	/^:- inst find_target_file_names ==$/;kq|-;/\<recompilation__check__find_target_file_names\>/;'q;"	kind:inst
recompilation__check__find_target_file_names	recompilation.check.m	/^:- type find_target_file_names ==$/;kq|-;/\<recompilation__check__find_target_file_names\>/;'q;"	kind:type
recompilation__check__find_timestamp_file_names	recompilation.check.m	/^:- inst find_timestamp_file_names ==$/;kq|-;/\<recompilation__check__find_timestamp_file_names\>/;'q;"	kind:inst
recompilation__check__find_timestamp_file_names	recompilation.check.m	/^:- type find_timestamp_file_names ==$/;kq|-;/\<recompilation__check__find_timestamp_file_names\>/;'q;"	kind:type
recompilation__check__functor_ambiguity	recompilation.check.m	/^	;	functor_ambiguity($/;kq|-;/\<recompilation__check__functor_ambiguity\>/;'q;"	kind:cons	file:
recompilation__check__functor_match_arity	recompilation.check.m	/^:- type functor_match_arity$/;kq|-;/\<recompilation__check__functor_match_arity\>/;'q;"	kind:type	file:
recompilation__check__get_term_context	recompilation.check.m	/^:- func get_term_context(term) = term__context.$/;kq|/^\<get_term_context\>/;'q;"	kind:func	file:
recompilation__check__is_inline_sub_module	recompilation.check.m	/^		is_inline_sub_module :: bool,$/;kq|-;/\<recompilation__check__is_inline_sub_module\>/;'q;"	kind:fld	file:
recompilation__check__item_ambiguity	recompilation.check.m	/^	;	item_ambiguity($/;kq|-;/\<recompilation__check__item_ambiguity\>/;'q;"	kind:cons	file:
recompilation__check__item_is_new_or_changed	recompilation.check.m	/^:- pred item_is_new_or_changed(timestamp::in, item_version_numbers::in,$/;kq|/^\<item_is_new_or_changed\>/;'q;"	kind:pred	file:
recompilation__check__less_than_or_equal	recompilation.check.m	/^	;	less_than_or_equal(arity)$/;kq|-;/\<recompilation__check__less_than_or_equal\>/;'q;"	kind:cons	file:
recompilation__check__make_item_id	recompilation.check.m	/^:- func make_item_id(module_name, item_type, pair(string, arity)) = item_id.$/;kq|/^\<make_item_id\>/;'q;"	kind:func	file:
recompilation__check__module_changed	recompilation.check.m	/^	;	module_changed($/;kq|-;/\<recompilation__check__module_changed\>/;'q;"	kind:cons	file:
recompilation__check__module_name	recompilation.check.m	/^		module_name :: module_name,$/;kq|-;/\<recompilation__check__module_name\>/;'q;"	kind:fld	file:
recompilation__check__modules_to_recompile	recompilation.check.m	/^		modules_to_recompile :: modules_to_recompile,$/;kq|-;/\<recompilation__check__modules_to_recompile\>/;'q;"	kind:fld	file:
recompilation__check__modules_to_recompile	recompilation.check.m	/^:- type modules_to_recompile$/;kq|-;/\<recompilation__check__modules_to_recompile\>/;'q;"	kind:type
recompilation__check__output_file_not_up_to_date	recompilation.check.m	/^	;	output_file_not_up_to_date($/;kq|-;/\<recompilation__check__output_file_not_up_to_date\>/;'q;"	kind:cons	file:
recompilation__check__parse_functor_item	recompilation.check.m	/^:- pred parse_functor_item(recompilation_check_info::in, term::in,$/;kq|/^\<parse_functor_item\>/;'q;"	kind:pred	file:
recompilation__check__parse_functor_matches	recompilation.check.m	/^:- pred parse_functor_matches(recompilation_check_info::in, term::in,$/;kq|/^\<parse_functor_matches\>/;'q;"	kind:pred	file:
recompilation__check__parse_module_timestamp	recompilation.check.m	/^:- pred parse_module_timestamp(recompilation_check_info::in, term::in,$/;kq|/^\<parse_module_timestamp\>/;'q;"	kind:pred	file:
recompilation__check__parse_pred_or_func_item	recompilation.check.m	/^:- pred parse_pred_or_func_item(recompilation_check_info::in,$/;kq|/^\<parse_pred_or_func_item\>/;'q;"	kind:pred	file:
recompilation__check__parse_pred_or_func_item_match	recompilation.check.m	/^:- pred parse_pred_or_func_item_match(recompilation_check_info::in, term::in,$/;kq|/^\<parse_pred_or_func_item_match\>/;'q;"	kind:pred	file:
recompilation__check__parse_resolved_functor	recompilation.check.m	/^:- pred parse_resolved_functor(recompilation_check_info::in, term::in,$/;kq|/^\<parse_resolved_functor\>/;'q;"	kind:pred	file:
recompilation__check__parse_resolved_item_arity_matches	recompilation.check.m	/^:- pred parse_resolved_item_arity_matches(recompilation_check_info::in,$/;kq|/^\<parse_resolved_item_arity_matches\>/;'q;"	kind:pred	file:
recompilation__check__parse_resolved_item_matches	recompilation.check.m	/^:- inst parse_resolved_item_matches == (pred(in, in, in, out) is det).$/;kq|-;/\<recompilation__check__parse_resolved_item_matches\>/;'q;"	kind:inst	file:
recompilation__check__parse_resolved_item_matches	recompilation.check.m	/^:- type parse_resolved_item_matches(T) ==$/;kq|-;/\<recompilation__check__parse_resolved_item_matches\>/;'q;"	kind:type	file:
recompilation__check__parse_resolved_item_set	recompilation.check.m	/^:- pred parse_resolved_item_set(recompilation_check_info::in,$/;kq|/^\<parse_resolved_item_set\>/;'q;"	kind:pred	file:
recompilation__check__parse_simple_item	recompilation.check.m	/^:- pred parse_simple_item(recompilation_check_info::in, term::in,$/;kq|/^\<parse_simple_item\>/;'q;"	kind:pred	file:
recompilation__check__parse_simple_item_match	recompilation.check.m	/^:- pred parse_simple_item_match(recompilation_check_info::in, term::in,$/;kq|/^\<parse_simple_item_match\>/;'q;"	kind:pred	file:
recompilation__check__parse_used_item_set	recompilation.check.m	/^:- pred parse_used_item_set(recompilation_check_info::in, term::in,$/;kq|/^\<parse_used_item_set\>/;'q;"	kind:pred	file:
recompilation__check__parse_used_items	recompilation.check.m	/^:- pred parse_used_items(recompilation_check_info::in,$/;kq|/^\<parse_used_items\>/;'q;"	kind:pred	file:
recompilation__check__read_modules	recompilation.check.m	/^		read_modules :: read_modules,$/;kq|-;/\<recompilation__check__read_modules\>/;'q;"	kind:fld	file:
recompilation__check__read_term_check_for_error_or_eof	recompilation.check.m	/^:- pred read_term_check_for_error_or_eof(recompilation_check_info::in,$/;kq|/^\<read_term_check_for_error_or_eof\>/;'q;"	kind:pred	file:
recompilation__check__recompilation_check_info	recompilation.check.m	/^	---> recompilation_check_info($/;kq|-;/\<recompilation__check__recompilation_check_info\>/;'q;"	kind:cons	file:
recompilation__check__recompilation_check_info	recompilation.check.m	/^:- type recompilation_check_info$/;kq|-;/\<recompilation__check__recompilation_check_info\>/;'q;"	kind:type	file:
recompilation__check__recompilation_reasons	recompilation.check.m	/^		recompilation_reasons :: list(recompile_reason)$/;kq|-;/\<recompilation__check__recompilation_reasons\>/;'q;"	kind:fld	file:
recompilation__check__recompile_exception	recompilation.check.m	/^	---> recompile_exception($/;kq|-;/\<recompilation__check__recompile_exception\>/;'q;"	kind:cons	file:
recompilation__check__recompile_exception	recompilation.check.m	/^:- type recompile_exception$/;kq|-;/\<recompilation__check__recompile_exception\>/;'q;"	kind:type	file:
recompilation__check__recompile_reason	recompilation.check.m	/^:- type recompile_reason$/;kq|-;/\<recompilation__check__recompile_reason\>/;'q;"	kind:type	file:
recompilation__check__recompile_reason_message	recompilation.check.m	/^:- pred recompile_reason_message(recompile_reason::in, maybe(context)::out,$/;kq|/^\<recompile_reason_message\>/;'q;"	kind:pred	file:
recompilation__check__record_read_file	recompilation.check.m	/^:- pred record_read_file(module_name::in, module_timestamp::in, item_list::in,$/;kq|/^\<record_read_file\>/;'q;"	kind:pred	file:
recompilation__check__record_recompilation_reason	recompilation.check.m	/^:- pred record_recompilation_reason(recompile_reason::in,$/;kq|/^\<record_recompilation_reason\>/;'q;"	kind:pred	file:
recompilation__check__removed_instance	recompilation.check.m	/^	;	removed_instance($/;kq|-;/\<recompilation__check__removed_instance\>/;'q;"	kind:cons	file:
recompilation__check__removed_item	recompilation.check.m	/^	;	removed_item($/;kq|-;/\<recompilation__check__removed_item\>/;'q;"	kind:cons	file:
recompilation__check__should_recompile	recompilation.check.m	/^:- pred recompilation__check__should_recompile(module_name::in,$/;kq|/^\<recompilation__check__should_recompile\>/;'q;"	kind:pred
recompilation__check__should_recompile_2	recompilation.check.m	/^:- pred recompilation__check__should_recompile_2(bool::in,$/;kq|/^\<recompilation__check__should_recompile_2\>/;'q;"	kind:pred	file:
recompilation__check__should_recompile_3	recompilation.check.m	/^:- pred recompilation__check__should_recompile_3(bool::in,$/;kq|/^\<recompilation__check__should_recompile_3\>/;'q;"	kind:pred	file:
recompilation__check__some	recompilation.check.m	/^	;	some(list(module_name))$/;kq|-;/\<recompilation__check__some\>/;'q;"	kind:cons
recompilation__check__sub_modules	recompilation.check.m	/^		sub_modules :: list(module_name),$/;kq|-;/\<recompilation__check__sub_modules\>/;'q;"	kind:fld	file:
recompilation__check__syntax_error	recompilation.check.m	/^	;	syntax_error($/;kq|-;/\<recompilation__check__syntax_error\>/;'q;"	kind:cons	file:
recompilation__check__throw_syntax_error	recompilation.check.m	/^:- pred throw_syntax_error(recompile_reason::in,$/;kq|/^\<throw_syntax_error\>/;'q;"	kind:pred	file:
recompilation__check__used_items	recompilation.check.m	/^		used_items :: resolved_used_items,$/;kq|-;/\<recompilation__check__used_items\>/;'q;"	kind:fld	file:
recompilation__check__used_typeclasses	recompilation.check.m	/^		used_typeclasses :: set(item_name),$/;kq|-;/\<recompilation__check__used_typeclasses\>/;'q;"	kind:fld	file:
recompilation__check__write_recompilation_message	recompilation.check.m	/^:- pred write_recompilation_message(pred(io__state, io__state),$/;kq|/^\<write_recompilation_message\>/;'q;"	kind:pred	file:
recompilation__check__write_recompile_reason	recompilation.check.m	/^:- pred write_recompile_reason(module_name::in, recompile_reason::in,$/;kq|/^\<write_recompile_reason\>/;'q;"	kind:pred	file:
recompilation__dependencies	recompilation.m	/^		dependencies :: map(item_id, set(item_id)),$/;kq|-;/\<recompilation__dependencies\>/;'q;"	kind:fld
recompilation__extract_ids	recompilation.m	/^:- func extract_ids(item_id_set(T), item_type) = T.$/;kq|/^\<extract_ids\>/;'q;"	kind:func
recompilation__extract_pred_or_func_set	recompilation.m	/^:- func extract_pred_or_func_set(item_id_set(Simple, PorF, Cons)::in,$/;kq|/^\<extract_pred_or_func_set\>/;'q;"	kind:func
recompilation__extract_simple_item_set	recompilation.m	/^:- func extract_simple_item_set(item_id_set(Simple, PorF, Cons)::in,$/;kq|/^\<extract_simple_item_set\>/;'q;"	kind:func
recompilation__find_module_qualifier	recompilation.m	/^:- func find_module_qualifier(sym_name) = module_qualifier.$/;kq|/^\<find_module_qualifier\>/;'q;"	kind:func
recompilation__function	recompilation.m	/^	;	function$/;kq|-;/\<recompilation__function\>/;'q;"	kind:cons
recompilation__functions	recompilation.m	/^		functions :: Set$/;kq|-;/\<recompilation__functions\>/;'q;"	kind:fld
recompilation__functor	recompilation.m	/^	;	functor		% The RHS of a var-functor unification.$/;kq|-;/\<recompilation__functor\>/;'q;"	kind:cons
recompilation__functor_set	recompilation.m	/^:- type functor_set == simple_item_set.$/;kq|-;/\<recompilation__functor_set\>/;'q;"	kind:type
recompilation__functors	recompilation.m	/^		functors :: Cons,$/;kq|-;/\<recompilation__functors\>/;'q;"	kind:fld
recompilation__init_item_id_set	recompilation.m	/^:- func init_item_id_set(Simple, PorF, Cons) = item_id_set(Simple, PorF, Cons).$/;kq|/^\<init_item_id_set\>/;'q;"	kind:func
recompilation__init_item_id_set	recompilation.m	/^:- func init_item_id_set(T) = item_id_set(T).$/;kq|/^\<init_item_id_set\>/;'q;"	kind:func
recompilation__init_recompilation_info	recompilation.m	/^:- func init_recompilation_info(module_name) = recompilation_info.$/;kq|/^\<init_recompilation_info\>/;'q;"	kind:func
recompilation__init_used_items	recompilation.m	/^:- func init_used_items = used_items.$/;kq|/^\<init_used_items\>/;'q;"	kind:func
recompilation__inst	recompilation.m	/^	; 	(inst)$/;kq|-;/\<recompilation__inst\>/;'q;"	kind:cons
recompilation__instance_version_numbers	recompilation.m	/^:- type instance_version_numbers == map(item_name, version_number).$/;kq|-;/\<recompilation__instance_version_numbers\>/;'q;"	kind:type
recompilation__insts	recompilation.m	/^		insts :: Map,$/;kq|-;/\<recompilation__insts\>/;'q;"	kind:fld
recompilation__is_pred_or_func_item_type	recompilation.m	/^:- pred is_pred_or_func_item_type($/;kq|/^\<is_pred_or_func_item_type\>/;'q;"	kind:pred
recompilation__is_simple_item_type	recompilation.m	/^:- pred is_simple_item_type($/;kq|/^\<is_simple_item_type\>/;'q;"	kind:pred
recompilation__item_id	recompilation.m	/^	--->	item_id(item_type, item_name).$/;kq|-;/\<recompilation__item_id\>/;'q;"	kind:cons
recompilation__item_id	recompilation.m	/^:- type item_id$/;kq|-;/\<recompilation__item_id\>/;'q;"	kind:type
recompilation__item_id_set	recompilation.m	/^	---> item_id_set($/;kq|-;/\<recompilation__item_id_set\>/;'q;"	kind:cons
recompilation__item_id_set	recompilation.m	/^:- type item_id_set(Map, Set, Cons) $/;kq|-;/\<recompilation__item_id_set\>/;'q;"	kind:type
recompilation__item_id_set	recompilation.m	/^:- type item_id_set(T) == item_id_set(T, T, T).$/;kq|-;/\<recompilation__item_id_set\>/;'q;"	kind:type
recompilation__item_name	recompilation.m	/^:- type item_name == pair(sym_name, arity).$/;kq|-;/\<recompilation__item_name\>/;'q;"	kind:type
recompilation__item_type	recompilation.m	/^:- type item_type$/;kq|-;/\<recompilation__item_type\>/;'q;"	kind:type
recompilation__item_version_numbers	recompilation.m	/^:- type item_version_numbers == item_id_set(version_number_map).$/;kq|-;/\<recompilation__item_version_numbers\>/;'q;"	kind:type
recompilation__map_ids	recompilation.m	/^:- func map_ids((func(item_type, T) = U),$/;kq|/^\<map_ids\>/;'q;"	kind:func
recompilation__mode	recompilation.m	/^	;	(mode)$/;kq|-;/\<recompilation__mode\>/;'q;"	kind:cons
recompilation__modes	recompilation.m	/^		modes :: Map,$/;kq|-;/\<recompilation__modes\>/;'q;"	kind:fld
recompilation__module_name	recompilation.m	/^		module_name :: module_name,$/;kq|-;/\<recompilation__module_name\>/;'q;"	kind:fld
recompilation__module_qualifier	recompilation.m	/^:- type module_qualifier == module_name.$/;kq|-;/\<recompilation__module_qualifier\>/;'q;"	kind:type
recompilation__module_qualify_name	recompilation.m	/^:- func module_qualify_name(module_qualifier, string) = sym_name.$/;kq|/^\<module_qualify_name\>/;'q;"	kind:func
recompilation__pred_or_func	recompilation.m	/^:- inst pred_or_func$/;kq|-;/\<recompilation__pred_or_func\>/;'q;"	kind:inst
recompilation__pred_or_func_set	recompilation.m	/^:- type pred_or_func_set == simple_item_set.$/;kq|-;/\<recompilation__pred_or_func_set\>/;'q;"	kind:type
recompilation__pred_or_func_to_item_type	recompilation.m	/^:- func pred_or_func_to_item_type(pred_or_func::in)$/;kq|/^\<pred_or_func_to_item_type\>/;'q;"	kind:func
recompilation__predicate	recompilation.m	/^	;	predicate$/;kq|-;/\<recompilation__predicate\>/;'q;"	kind:cons
recompilation__predicates	recompilation.m	/^		predicates :: Set,$/;kq|-;/\<recompilation__predicates\>/;'q;"	kind:fld
recompilation__record_expanded_items	recompilation.m	/^:- pred recompilation__record_expanded_items(item_id::in, set(item_id)::in,$/;kq|/^\<recompilation__record_expanded_items\>/;'q;"	kind:pred
recompilation__record_used_item	recompilation.m	/^:- pred recompilation__record_used_item(item_type::in, item_name::in,$/;kq|/^\<recompilation__record_used_item\>/;'q;"	kind:pred
recompilation__simple_item	recompilation.m	/^:- inst simple_item$/;kq|-;/\<recompilation__simple_item\>/;'q;"	kind:inst
recompilation__simple_item_set	recompilation.m	/^:- type simple_item_set == map(pair(string, arity),$/;kq|-;/\<recompilation__simple_item_set\>/;'q;"	kind:type
recompilation__string_to_item_type	recompilation.m	/^:- pred string_to_item_type(string, item_type).$/;kq|/^\<string_to_item_type\>/;'q;"	kind:pred
recompilation__term_to_timestamp	recompilation.m	/^:- func term_to_timestamp(term(T)) = timestamp is semidet.$/;kq|/^\<term_to_timestamp\>/;'q;"	kind:func
recompilation__term_to_version_number	recompilation.m	/^:- func term_to_version_number(term(T)) = version_number is semidet.$/;kq|/^\<term_to_version_number\>/;'q;"	kind:func
recompilation__type	recompilation.m	/^	--->	(type)		% Just the name of the type, not its body.$/;kq|-;/\<recompilation__type\>/;'q;"	kind:cons
recompilation__type_bodies	recompilation.m	/^		type_bodies :: Map,$/;kq|-;/\<recompilation__type_bodies\>/;'q;"	kind:fld
recompilation__type_body	recompilation.m	/^	;	type_body$/;kq|-;/\<recompilation__type_body\>/;'q;"	kind:cons
recompilation__typeclass	recompilation.m	/^	;	(typeclass)$/;kq|-;/\<recompilation__typeclass\>/;'q;"	kind:cons
recompilation__typeclasses	recompilation.m	/^		typeclasses :: Map,$/;kq|-;/\<recompilation__typeclasses\>/;'q;"	kind:fld
recompilation__types	recompilation.m	/^		types :: Map,$/;kq|-;/\<recompilation__types\>/;'q;"	kind:fld
recompilation__update_ids	recompilation.m	/^:- func update_ids(item_id_set(T), item_type, T) = item_id_set(T).$/;kq|/^\<update_ids\>/;'q;"	kind:func
recompilation__update_pred_or_func_set	recompilation.m	/^:- func update_pred_or_func_set(item_id_set(Simple, PorF, Cons)::in,$/;kq|/^\<update_pred_or_func_set\>/;'q;"	kind:func
recompilation__update_simple_item_set	recompilation.m	/^:- func update_simple_item_set(item_id_set(Simple, PorF, Cons)::in,$/;kq|/^\<update_simple_item_set\>/;'q;"	kind:func
recompilation__usage__constructor	recompilation.usage.m	/^	;	constructor($/;kq|-;/\<recompilation__usage__constructor\>/;'q;"	kind:cons
recompilation__usage__dependencies	recompilation.usage.m	/^		dependencies :: map(item_id, set(item_id)),$/;kq|-;/\<recompilation__usage__dependencies\>/;'q;"	kind:fld	file:
recompilation__usage__do_record_used_functor	recompilation.usage.m	/^:- pred recompilation__usage__do_record_used_functor(module_qualifier::in,$/;kq|/^\<recompilation__usage__do_record_used_functor\>/;'q;"	kind:pred	file:
recompilation__usage__do_record_used_pred_or_func	recompilation.usage.m	/^:- pred recompilation__usage__do_record_used_pred_or_func(pred_or_func::in,$/;kq|/^\<recompilation__usage__do_record_used_pred_or_func\>/;'q;"	kind:pred	file:
recompilation__usage__field	recompilation.usage.m	/^	;	field($/;kq|-;/\<recompilation__usage__field\>/;'q;"	kind:cons
recompilation__usage__find_all_used_imported_items	recompilation.usage.m	/^:- pred recompilation__usage__find_all_used_imported_items(module_info::in,$/;kq|/^\<recompilation__usage__find_all_used_imported_items\>/;'q;"	kind:pred	file:
recompilation__usage__find_all_used_imported_items_2	recompilation.usage.m	/^:- pred recompilation__usage__find_all_used_imported_items_2(used_items::in,$/;kq|/^\<recompilation__usage__find_all_used_imported_items_2\>/;'q;"	kind:pred	file:
recompilation__usage__find_items_used_by_class_constraint	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_class_constraint($/;kq|/^\<recompilation__usage__find_items_used_by_class_constraint\>/;'q;"	kind:pred	file:
recompilation__usage__find_items_used_by_class_constraints	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_class_constraints($/;kq|/^\<recompilation__usage__find_items_used_by_class_constraints\>/;'q;"	kind:pred	file:
recompilation__usage__find_items_used_by_class_context	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_class_context($/;kq|/^\<recompilation__usage__find_items_used_by_class_context\>/;'q;"	kind:pred	file:
recompilation__usage__find_items_used_by_class_method	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_class_method($/;kq|/^\<recompilation__usage__find_items_used_by_class_method\>/;'q;"	kind:pred	file:
recompilation__usage__find_items_used_by_functor	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_functor($/;kq|/^\<recompilation__usage__find_items_used_by_functor\>/;'q;"	kind:pred	file:
recompilation__usage__find_items_used_by_functors	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_functors($/;kq|/^\<recompilation__usage__find_items_used_by_functors\>/;'q;"	kind:pred	file:
recompilation__usage__find_items_used_by_inst	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_inst((inst)::in,$/;kq|/^\<recompilation__usage__find_items_used_by_inst\>/;'q;"	kind:pred	file:
recompilation__usage__find_items_used_by_inst_defn	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_inst_defn(hlds_inst_defn::in,$/;kq|/^\<recompilation__usage__find_items_used_by_inst_defn\>/;'q;"	kind:pred	file:
recompilation__usage__find_items_used_by_inst_name	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_inst_name(inst_name::in, $/;kq|/^\<recompilation__usage__find_items_used_by_inst_name\>/;'q;"	kind:pred	file:
recompilation__usage__find_items_used_by_instance	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_instance(item_name::in,$/;kq|/^\<recompilation__usage__find_items_used_by_instance\>/;'q;"	kind:pred	file:
recompilation__usage__find_items_used_by_insts	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_insts(list(inst)::in,$/;kq|/^\<recompilation__usage__find_items_used_by_insts\>/;'q;"	kind:pred	file:
recompilation__usage__find_items_used_by_item	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_item(item_type::in,$/;kq|/^\<recompilation__usage__find_items_used_by_item\>/;'q;"	kind:pred	file:
recompilation__usage__find_items_used_by_mode	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_mode((mode)::in,$/;kq|/^\<recompilation__usage__find_items_used_by_mode\>/;'q;"	kind:pred	file:
recompilation__usage__find_items_used_by_mode_defn	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_mode_defn(hlds_mode_defn::in,$/;kq|/^\<recompilation__usage__find_items_used_by_mode_defn\>/;'q;"	kind:pred	file:
recompilation__usage__find_items_used_by_modes	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_modes(list(mode)::in,$/;kq|/^\<recompilation__usage__find_items_used_by_modes\>/;'q;"	kind:pred	file:
recompilation__usage__find_items_used_by_pred	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_pred(pred_or_func::in,$/;kq|/^\<recompilation__usage__find_items_used_by_pred\>/;'q;"	kind:pred	file:
recompilation__usage__find_items_used_by_preds	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_preds(pred_or_func::in,$/;kq|/^\<recompilation__usage__find_items_used_by_preds\>/;'q;"	kind:pred	file:
recompilation__usage__find_items_used_by_simple_item_set	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_simple_item_set($/;kq|/^\<recompilation__usage__find_items_used_by_simple_item_set\>/;'q;"	kind:pred	file:
recompilation__usage__find_items_used_by_type	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_type((type)::in,$/;kq|/^\<recompilation__usage__find_items_used_by_type\>/;'q;"	kind:pred	file:
recompilation__usage__find_items_used_by_type_body	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_type_body(hlds_type_body::in,$/;kq|/^\<recompilation__usage__find_items_used_by_type_body\>/;'q;"	kind:pred	file:
recompilation__usage__find_items_used_by_type_spec	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_type_spec(pragma_type::in, $/;kq|/^\<recompilation__usage__find_items_used_by_type_spec\>/;'q;"	kind:pred	file:
recompilation__usage__find_items_used_by_types	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_types(list(type)::in,$/;kq|/^\<recompilation__usage__find_items_used_by_types\>/;'q;"	kind:pred	file:
recompilation__usage__find_matching_functors	recompilation.usage.m	/^:- pred recompilation__usage__find_matching_functors(module_info::in,$/;kq|/^\<recompilation__usage__find_matching_functors\>/;'q;"	kind:pred	file:
recompilation__usage__get_pred_or_func_ctors	recompilation.usage.m	/^:- func recompilation__usage__get_pred_or_func_ctors(module_info, sym_name,$/;kq|/^\<recompilation__usage__get_pred_or_func_ctors\>/;'q;"	kind:func	file:
recompilation__usage__imported_item_set	recompilation.usage.m	/^:- type imported_item_set == set(pair(string, arity)).$/;kq|-;/\<recompilation__usage__imported_item_set\>/;'q;"	kind:type	file:
recompilation__usage__imported_items	recompilation.usage.m	/^		imported_items :: imported_items,$/;kq|-;/\<recompilation__usage__imported_items\>/;'q;"	kind:fld	file:
recompilation__usage__imported_items	recompilation.usage.m	/^:- type imported_items == map(module_name, module_imported_items).$/;kq|-;/\<recompilation__usage__imported_items\>/;'q;"	kind:type	file:
recompilation__usage__item_is_local	recompilation.usage.m	/^:- pred item_is_local(recompilation_usage_info::in, $/;kq|/^\<item_is_local\>/;'q;"	kind:pred	file:
recompilation__usage__item_is_recorded_used	recompilation.usage.m	/^:- pred item_is_recorded_used(recompilation_usage_info::in, item_type::in,$/;kq|/^\<item_is_recorded_used\>/;'q;"	kind:pred	file:
recompilation__usage__item_queue	recompilation.usage.m	/^		item_queue :: queue(item_id),$/;kq|-;/\<recompilation__usage__item_queue\>/;'q;"	kind:fld	file:
recompilation__usage__maybe_record_item_to_process	recompilation.usage.m	/^:- pred recompilation__usage__maybe_record_item_to_process(item_type::in,$/;kq|/^\<recompilation__usage__maybe_record_item_to_process\>/;'q;"	kind:pred	file:
recompilation__usage__module_imported_items	recompilation.usage.m	/^:- type module_imported_items == item_id_set(imported_item_set).$/;kq|-;/\<recompilation__usage__module_imported_items\>/;'q;"	kind:type	file:
recompilation__usage__module_info	recompilation.usage.m	/^		module_info :: module_info,$/;kq|-;/\<recompilation__usage__module_info\>/;'q;"	kind:fld	file:
recompilation__usage__module_instances	recompilation.usage.m	/^		module_instances :: map(module_name, set(item_name)),$/;kq|-;/\<recompilation__usage__module_instances\>/;'q;"	kind:fld	file:
recompilation__usage__pred_or_func	recompilation.usage.m	/^	--->	pred_or_func($/;kq|-;/\<recompilation__usage__pred_or_func\>/;'q;"	kind:cons
recompilation__usage__process_imported_item_queue	recompilation.usage.m	/^:- pred recompilation__usage__process_imported_item_queue($/;kq|/^\<recompilation__usage__process_imported_item_queue\>/;'q;"	kind:pred	file:
recompilation__usage__process_imported_item_queue_2	recompilation.usage.m	/^:- pred recompilation__usage__process_imported_item_queue_2($/;kq|/^\<recompilation__usage__process_imported_item_queue_2\>/;'q;"	kind:pred	file:
recompilation__usage__recompilation_usage_info	recompilation.usage.m	/^	---> recompilation_usage_info($/;kq|-;/\<recompilation__usage__recompilation_usage_info\>/;'q;"	kind:cons	file:
recompilation__usage__recompilation_usage_info	recompilation.usage.m	/^:- type recompilation_usage_info$/;kq|-;/\<recompilation__usage__recompilation_usage_info\>/;'q;"	kind:type	file:
recompilation__usage__record_expanded_items_used_by_item	recompilation.usage.m	/^:- pred recompilation__usage__record_expanded_items_used_by_item($/;kq|/^\<recompilation__usage__record_expanded_items_used_by_item\>/;'q;"	kind:pred	file:
recompilation__usage__record_imported_item	recompilation.usage.m	/^:- pred recompilation__usage__record_imported_item(item_type::in,$/;kq|/^\<recompilation__usage__record_imported_item\>/;'q;"	kind:pred	file:
recompilation__usage__record_resolved_item	recompilation.usage.m	/^:- inst record_resolved_item ==$/;kq|-;/\<recompilation__usage__record_resolved_item\>/;'q;"	kind:inst	file:
recompilation__usage__record_resolved_item	recompilation.usage.m	/^:- pred record_resolved_item(sym_name::in, arity::in,$/;kq|/^\<record_resolved_item\>/;'q;"	kind:pred	file:
recompilation__usage__record_resolved_item	recompilation.usage.m	/^:- type record_resolved_item(T) ==$/;kq|-;/\<recompilation__usage__record_resolved_item\>/;'q;"	kind:type	file:
recompilation__usage__record_resolved_item_2	recompilation.usage.m	/^:- pred recompilation__usage__record_resolved_item_2($/;kq|/^\<recompilation__usage__record_resolved_item_2\>/;'q;"	kind:pred	file:
recompilation__usage__record_resolved_item_3	recompilation.usage.m	/^:- pred recompilation__usage__record_resolved_item_3($/;kq|/^\<recompilation__usage__record_resolved_item_3\>/;'q;"	kind:pred	file:
recompilation__usage__record_used_functor	recompilation.usage.m	/^:- pred recompilation__usage__record_used_functor(pair(sym_name, arity)::in,$/;kq|/^\<recompilation__usage__record_used_functor\>/;'q;"	kind:pred	file:
recompilation__usage__record_used_pred_or_func	recompilation.usage.m	/^:- pred recompilation__usage__record_used_pred_or_func(pred_or_func::in,$/;kq|/^\<recompilation__usage__record_used_pred_or_func\>/;'q;"	kind:pred	file:
recompilation__usage__resolved_functor	recompilation.usage.m	/^:- type resolved_functor$/;kq|-;/\<recompilation__usage__resolved_functor\>/;'q;"	kind:type
recompilation__usage__resolved_functor_map	recompilation.usage.m	/^:- type resolved_functor_map == resolved_item_map(set(resolved_functor)).$/;kq|-;/\<recompilation__usage__resolved_functor_map\>/;'q;"	kind:type
recompilation__usage__resolved_functor_set	recompilation.usage.m	/^:- type resolved_functor_set == resolved_item_set(set(resolved_functor)).$/;kq|-;/\<recompilation__usage__resolved_functor_set\>/;'q;"	kind:type
recompilation__usage__resolved_item_list	recompilation.usage.m	/^:- type resolved_item_list(T) == assoc_list(arity, resolved_item_map(T)).$/;kq|-;/\<recompilation__usage__resolved_item_list\>/;'q;"	kind:type
recompilation__usage__resolved_item_map	recompilation.usage.m	/^:- type resolved_item_map(T) == map(module_qualifier, T).$/;kq|-;/\<recompilation__usage__resolved_item_map\>/;'q;"	kind:type
recompilation__usage__resolved_item_set	recompilation.usage.m	/^:- type resolved_item_set(T) == map(string, resolved_item_list(T)).$/;kq|-;/\<recompilation__usage__resolved_item_set\>/;'q;"	kind:type
recompilation__usage__resolved_pred_or_func_map	recompilation.usage.m	/^:- type resolved_pred_or_func_map ==$/;kq|-;/\<recompilation__usage__resolved_pred_or_func_map\>/;'q;"	kind:type
recompilation__usage__resolved_pred_or_func_set	recompilation.usage.m	/^:- type resolved_pred_or_func_set ==$/;kq|-;/\<recompilation__usage__resolved_pred_or_func_set\>/;'q;"	kind:type
recompilation__usage__resolved_used_items	recompilation.usage.m	/^:- type resolved_used_items ==$/;kq|-;/\<recompilation__usage__resolved_used_items\>/;'q;"	kind:type
recompilation__usage__usage_file_version_number	recompilation.usage.m	/^:- func usage_file_version_number = int.$/;kq|/^\<usage_file_version_number\>/;'q;"	kind:func
recompilation__usage__used_items	recompilation.usage.m	/^		used_items :: resolved_used_items,$/;kq|-;/\<recompilation__usage__used_items\>/;'q;"	kind:fld	file:
recompilation__usage__used_typeclasses	recompilation.usage.m	/^		used_typeclasses :: set(item_name)$/;kq|-;/\<recompilation__usage__used_typeclasses\>/;'q;"	kind:fld	file:
recompilation__usage__write_functor_matches	recompilation.usage.m	/^:- pred write_functor_matches(resolved_functor_set::in,$/;kq|/^\<write_functor_matches\>/;'q;"	kind:pred	file:
recompilation__usage__write_pred_or_func_matches	recompilation.usage.m	/^:- pred write_pred_or_func_matches(item_type::in(pred_or_func),$/;kq|/^\<write_pred_or_func_matches\>/;'q;"	kind:pred	file:
recompilation__usage__write_pred_or_func_matches_2	recompilation.usage.m	/^:- pred write_pred_or_func_matches_2(item_type::in(pred_or_func),$/;kq|/^\<write_pred_or_func_matches_2\>/;'q;"	kind:pred	file:
recompilation__usage__write_resolved_functor	recompilation.usage.m	/^:- pred write_resolved_functor(resolved_functor::in,$/;kq|/^\<write_resolved_functor\>/;'q;"	kind:pred	file:
recompilation__usage__write_resolved_item	recompilation.usage.m	/^:- inst write_resolved_item == (pred(in, di, uo) is det).$/;kq|-;/\<recompilation__usage__write_resolved_item\>/;'q;"	kind:inst	file:
recompilation__usage__write_resolved_item	recompilation.usage.m	/^:- type write_resolved_item(T) ==$/;kq|-;/\<recompilation__usage__write_resolved_item\>/;'q;"	kind:type	file:
recompilation__usage__write_resolved_item_set	recompilation.usage.m	/^:- pred write_resolved_item_set(item_type::in, resolved_item_set(T)::in,$/;kq|/^\<write_resolved_item_set\>/;'q;"	kind:pred	file:
recompilation__usage__write_simple_item_matches	recompilation.usage.m	/^:- pred write_simple_item_matches(item_type::in(simple_item),$/;kq|/^\<write_simple_item_matches\>/;'q;"	kind:pred	file:
recompilation__usage__write_simple_item_matches_2	recompilation.usage.m	/^:- pred write_simple_item_matches_2(item_type::in, simple_item_set::in,$/;kq|/^\<write_simple_item_matches_2\>/;'q;"	kind:pred	file:
recompilation__usage__write_usage_file	recompilation.usage.m	/^:- pred recompilation__usage__write_usage_file(module_info::in,$/;kq|/^\<recompilation__usage__write_usage_file\>/;'q;"	kind:pred
recompilation__usage__write_usage_file_2	recompilation.usage.m	/^:- pred recompilation__usage__write_usage_file_2(module_info::in,$/;kq|/^\<recompilation__usage__write_usage_file_2\>/;'q;"	kind:pred	file:
recompilation__used_items	recompilation.m	/^		used_items :: used_items,	$/;kq|-;/\<recompilation__used_items\>/;'q;"	kind:fld
recompilation__used_items	recompilation.m	/^:- type used_items ==$/;kq|-;/\<recompilation__used_items\>/;'q;"	kind:type
recompilation__version__add_gathered_item	recompilation.version.m	/^:- pred recompilation__version__add_gathered_item(item::in, item_id::in,$/;kq|/^\<recompilation__version__add_gathered_item\>/;'q;"	kind:pred	file:
recompilation__version__add_gathered_item_2	recompilation.version.m	/^:- pred recompilation__version__add_gathered_item_2(item::in, item_type::in,$/;kq|/^\<recompilation__version__add_gathered_item_2\>/;'q;"	kind:pred	file:
recompilation__version__class_interface_is_unchanged	recompilation.version.m	/^:- pred class_interface_is_unchanged(class_interface::in,$/;kq|/^\<class_interface_is_unchanged\>/;'q;"	kind:pred	file:
recompilation__version__class_methods_are_unchanged	recompilation.version.m	/^:- pred class_methods_are_unchanged(list(class_method)::in,$/;kq|/^\<class_methods_are_unchanged\>/;'q;"	kind:pred	file:
recompilation__version__compute_instance_version_numbers	recompilation.version.m	/^:- pred recompilation__version__compute_instance_version_numbers(timestamp::in,$/;kq|/^\<recompilation__version__compute_instance_version_numbers\>/;'q;"	kind:pred	file:
recompilation__version__compute_item_version_numbers	recompilation.version.m	/^:- pred recompilation__version__compute_item_version_numbers(timestamp::in,$/;kq|/^\<recompilation__version__compute_item_version_numbers\>/;'q;"	kind:pred	file:
recompilation__version__compute_version_numbers	recompilation.version.m	/^:- pred recompilation__version__compute_version_numbers(timestamp::in,$/;kq|/^\<recompilation__version__compute_version_numbers\>/;'q;"	kind:pred
recompilation__version__distribute_pragma_items	recompilation.version.m	/^:- pred distribute_pragma_items($/;kq|/^\<distribute_pragma_items\>/;'q;"	kind:pred	file:
recompilation__version__gather_items	recompilation.version.m	/^:- pred recompilation__version__gather_items(section::in, item_list::in,$/;kq|/^\<recompilation__version__gather_items\>/;'q;"	kind:pred	file:
recompilation__version__gather_items_2	recompilation.version.m	/^:- pred recompilation__version__gather_items_2(item_and_context::in,$/;kq|/^\<recompilation__version__gather_items_2\>/;'q;"	kind:pred	file:
recompilation__version__gathered_item_info	recompilation.version.m	/^	--->	gathered_item_info($/;kq|-;/\<recompilation__version__gathered_item_info\>/;'q;"	kind:cons	file:
recompilation__version__gathered_item_info	recompilation.version.m	/^:- type gathered_item_info$/;kq|-;/\<recompilation__version__gathered_item_info\>/;'q;"	kind:type	file:
recompilation__version__gathered_item_map	recompilation.version.m	/^:- type gathered_item_map == map(pair(string, arity),$/;kq|-;/\<recompilation__version__gathered_item_map\>/;'q;"	kind:type	file:
recompilation__version__gathered_items	recompilation.version.m	/^			gathered_items :: gathered_items,$/;kq|-;/\<recompilation__version__gathered_items\>/;'q;"	kind:fld	file:
recompilation__version__gathered_items	recompilation.version.m	/^:- type gathered_items == item_id_set(gathered_item_map).$/;kq|-;/\<recompilation__version__gathered_items\>/;'q;"	kind:type	file:
recompilation__version__instance_item_map	recompilation.version.m	/^:- type instance_item_map ==$/;kq|-;/\<recompilation__version__instance_item_map\>/;'q;"	kind:type	file:
recompilation__version__instances	recompilation.version.m	/^			instances :: instance_item_map$/;kq|-;/\<recompilation__version__instances\>/;'q;"	kind:fld	file:
recompilation__version__instances	recompilation.version.m	/^	;	instances(instance_version_numbers)$/;kq|-;/\<recompilation__version__instances\>/;'q;"	kind:cons	file:
recompilation__version__is_pred_pragma	recompilation.version.m	/^:- pred is_pred_pragma(pragma_type::in,$/;kq|/^\<is_pred_pragma\>/;'q;"	kind:pred	file:
recompilation__version__item_is_unchanged	recompilation.version.m	/^:- func item_is_unchanged(item, item) = bool.$/;kq|/^\<item_is_unchanged\>/;'q;"	kind:func	file:
recompilation__version__item_to_item_id	recompilation.version.m	/^:- pred item_to_item_id(item::in, item_id::out) is semidet.$/;kq|/^\<item_to_item_id\>/;'q;"	kind:pred	file:
recompilation__version__item_to_item_id_2	recompilation.version.m	/^:- pred item_to_item_id_2(item::in, maybe(item_id)::out) is det.$/;kq|/^\<item_to_item_id_2\>/;'q;"	kind:pred	file:
recompilation__version__item_version_numbers_result	recompilation.version.m	/^:- type item_version_numbers_result$/;kq|-;/\<recompilation__version__item_version_numbers_result\>/;'q;"	kind:type	file:
recompilation__version__items	recompilation.version.m	/^	--->	items(item_type, version_number_map)$/;kq|-;/\<recompilation__version__items\>/;'q;"	kind:cons	file:
recompilation__version__items_are_unchanged	recompilation.version.m	/^:- pred items_are_unchanged(assoc_list(section, item_and_context)::in,$/;kq|/^\<items_are_unchanged\>/;'q;"	kind:pred	file:
recompilation__version__maybe_pred_or_func_id	recompilation.version.m	/^:- type maybe_pred_or_func_id ==$/;kq|-;/\<recompilation__version__maybe_pred_or_func_id\>/;'q;"	kind:type	file:
recompilation__version__other_items	recompilation.version.m	/^			other_items :: item_list,$/;kq|-;/\<recompilation__version__other_items\>/;'q;"	kind:fld	file:
recompilation__version__parse_item_type_version_numbers	recompilation.version.m	/^:- pred parse_item_type_version_numbers(term::in,$/;kq|/^\<parse_item_type_version_numbers\>/;'q;"	kind:pred	file:
recompilation__version__parse_item_version_number	recompilation.version.m	/^:- pred parse_item_version_number(pred(term, T)::(pred(in, out) is semidet),$/;kq|/^\<parse_item_version_number\>/;'q;"	kind:pred	file:
recompilation__version__parse_version_numbers	recompilation.version.m	/^:- pred recompilation__version__parse_version_numbers(term::in,$/;kq|/^\<recompilation__version__parse_version_numbers\>/;'q;"	kind:pred
recompilation__version__pragma_items	recompilation.version.m	/^			pragma_items :: list({maybe_pred_or_func_id, $/;kq|-;/\<recompilation__version__pragma_items\>/;'q;"	kind:fld	file:
recompilation__version__pred_or_func_mode_is_unchanged	recompilation.version.m	/^:- pred pred_or_func_mode_is_unchanged(inst_varset::in, list(mode)::in,$/;kq|/^\<pred_or_func_mode_is_unchanged\>/;'q;"	kind:pred	file:
recompilation__version__pred_or_func_type_is_unchanged	recompilation.version.m	/^:- pred pred_or_func_type_is_unchanged(tvarset::in, existq_tvars::in,$/;kq|/^\<pred_or_func_type_is_unchanged\>/;'q;"	kind:pred	file:
recompilation__version__split_class_method_types_and_modes	recompilation.version.m	/^:- func split_class_method_types_and_modes(class_method) = list(class_method).$/;kq|/^\<split_class_method_types_and_modes\>/;'q;"	kind:func	file:
recompilation__version__type_list_is_unchanged	recompilation.version.m	/^:- pred type_list_is_unchanged(tvarset::in, list(type)::in,$/;kq|/^\<type_list_is_unchanged\>/;'q;"	kind:pred	file:
recompilation__version__version_numbers_version_number	recompilation.version.m	/^:- func version_numbers_version_number = int.$/;kq|/^\<version_numbers_version_number\>/;'q;"	kind:func
recompilation__version__write_version_numbers	recompilation.version.m	/^:- pred recompilation__version__write_version_numbers(version_numbers::in,$/;kq|/^\<recompilation__version__write_version_numbers\>/;'q;"	kind:pred
recompilation__version_number	recompilation.m	/^:- type version_number == timestamp.$/;kq|-;/\<recompilation__version_number\>/;'q;"	kind:type
recompilation__version_number_map	recompilation.m	/^:- type version_number_map == map(pair(string, arity), version_number).$/;kq|-;/\<recompilation__version_number_map\>/;'q;"	kind:type
recompilation__version_numbers	recompilation.m	/^		version_numbers :: map(module_name, version_numbers)$/;kq|-;/\<recompilation__version_numbers\>/;'q;"	kind:fld
recompilation__version_numbers	recompilation.m	/^	---> version_numbers($/;kq|-;/\<recompilation__version_numbers\>/;'q;"	kind:cons
recompilation__version_numbers	recompilation.m	/^:- type version_numbers$/;kq|-;/\<recompilation__version_numbers\>/;'q;"	kind:type
recompilation__write_version_number	recompilation.m	/^:- pred write_version_number(version_number::in,$/;kq|/^\<write_version_number\>/;'q;"	kind:pred
recompilation_check_info	recompilation.check.m	/^	---> recompilation_check_info($/;kq|-;/\<recompilation_check_info\>/;'q;"	kind:cons	file:
recompilation_check_info	recompilation.check.m	/^:- type recompilation_check_info$/;kq|-;/\<recompilation_check_info\>/;'q;"	kind:type	file:
recompilation_info	recompilation.m	/^	---> recompilation_info($/;kq|-;/\<recompilation_info\>/;'q;"	kind:cons
recompilation_info	recompilation.m	/^:- type recompilation_info$/;kq|-;/\<recompilation_info\>/;'q;"	kind:type
recompilation_reasons	recompilation.check.m	/^		recompilation_reasons :: list(recompile_reason)$/;kq|-;/\<recompilation_reasons\>/;'q;"	kind:fld	file:
recompilation_usage_info	recompilation.usage.m	/^	---> recompilation_usage_info($/;kq|-;/\<recompilation_usage_info\>/;'q;"	kind:cons	file:
recompilation_usage_info	recompilation.usage.m	/^:- type recompilation_usage_info$/;kq|-;/\<recompilation_usage_info\>/;'q;"	kind:type	file:
recompile_exception	recompilation.check.m	/^	---> recompile_exception($/;kq|-;/\<recompile_exception\>/;'q;"	kind:cons	file:
recompile_exception	recompilation.check.m	/^:- type recompile_exception$/;kq|-;/\<recompile_exception\>/;'q;"	kind:type	file:
recompile_reason	recompilation.check.m	/^:- type recompile_reason$/;kq|-;/\<recompile_reason\>/;'q;"	kind:type	file:
recompile_reason_message	recompilation.check.m	/^:- pred recompile_reason_message(recompile_reason::in, maybe(context)::out,$/;kq|/^\<recompile_reason_message\>/;'q;"	kind:pred	file:
recompute	equiv_type_hlds.m	/^		recompute :: bool$/;kq|-;/\<recompute\>/;'q;"	kind:fld	file:
recompute_atomic	simplify.m	/^		recompute_atomic 	:: bool,$/;kq|-;/\<recompute_atomic\>/;'q;"	kind:fld	file:
recompute_info	mode_util.m	/^	--->	recompute_info($/;kq|-;/\<recompute_info\>/;'q;"	kind:cons	file:
recompute_info	mode_util.m	/^:- type recompute_info$/;kq|-;/\<recompute_info\>/;'q;"	kind:type	file:
recompute_instmap_delta	mode_util.m	/^:- pred recompute_instmap_delta(bool::in, hlds_goal::in, hlds_goal::out,$/;kq|/^\<recompute_instmap_delta\>/;'q;"	kind:pred
recompute_instmap_delta	pd_util.m	/^:- pred pd_util__recompute_instmap_delta(hlds_goal::in, hlds_goal::out, $/;kq|/^\<pd_util__recompute_instmap_delta\>/;'q;"	kind:pred
recompute_instmap_delta_1	mode_util.m	/^:- pred recompute_instmap_delta_1(bool, hlds_goal, hlds_goal, vartypes,$/;kq|/^\<recompute_instmap_delta_1\>/;'q;"	kind:pred	file:
recompute_instmap_delta_2	mode_util.m	/^:- pred recompute_instmap_delta_2(bool, hlds_goal_expr, hlds_goal_info,$/;kq|/^\<recompute_instmap_delta_2\>/;'q;"	kind:pred	file:
recompute_instmap_delta_call	mode_util.m	/^:- pred recompute_instmap_delta_call(pred_id::in, proc_id::in,$/;kq|/^\<recompute_instmap_delta_call\>/;'q;"	kind:pred	file:
recompute_instmap_delta_call_2	mode_util.m	/^:- pred recompute_instmap_delta_call_2(list(prog_var)::in, instmap::in,$/;kq|/^\<recompute_instmap_delta_call_2\>/;'q;"	kind:pred	file:
recompute_instmap_delta_cases	mode_util.m	/^:- pred recompute_instmap_delta_cases(bool::in, prog_var::in, list(case)::in,$/;kq|/^\<recompute_instmap_delta_cases\>/;'q;"	kind:pred	file:
recompute_instmap_delta_conj	mode_util.m	/^:- pred recompute_instmap_delta_conj(bool::in, list(hlds_goal)::in,$/;kq|/^\<recompute_instmap_delta_conj\>/;'q;"	kind:pred	file:
recompute_instmap_delta_disj	mode_util.m	/^:- pred recompute_instmap_delta_disj(bool::in, list(hlds_goal)::in,$/;kq|/^\<recompute_instmap_delta_disj\>/;'q;"	kind:pred	file:
recompute_instmap_delta_par_conj	mode_util.m	/^:- pred recompute_instmap_delta_par_conj(bool::in, list(hlds_goal)::in,$/;kq|/^\<recompute_instmap_delta_par_conj\>/;'q;"	kind:pred	file:
recompute_instmap_delta_proc	mode_util.m	/^:- pred recompute_instmap_delta_proc(bool::in, proc_info::in, proc_info::out,$/;kq|/^\<recompute_instmap_delta_proc\>/;'q;"	kind:pred
recompute_instmap_delta_unify	mode_util.m	/^:- pred recompute_instmap_delta_unify(unification::in, unify_mode::in,$/;kq|/^\<recompute_instmap_delta_unify\>/;'q;"	kind:pred	file:
reconciled_disj_svar_info	make_hlds.m	/^:- func reconciled_disj_svar_info(prog_varset, hlds_goal_svar_infos) =$/;kq|/^\<reconciled_disj_svar_info\>/;'q;"	kind:func	file:
reconciled_svar_infos	make_hlds.m	/^:- func reconciled_svar_infos(prog_varset, svar_set, svar_set,$/;kq|/^\<reconciled_svar_infos\>/;'q;"	kind:func	file:
reconciled_svar_infos_colons	make_hlds.m	/^:- func reconciled_svar_infos_colons(prog_varset, svar_info, svar, svar_info)$/;kq|/^\<reconciled_svar_infos_colons\>/;'q;"	kind:func	file:
reconciled_svar_infos_dots	make_hlds.m	/^:- func reconciled_svar_infos_dots(prog_varset, svar_info, svar, svar_info)$/;kq|/^\<reconciled_svar_infos_dots\>/;'q;"	kind:func	file:
reconstruct_type_info_varmap	cse_detection.m	/^:- pred reconstruct_type_info_varmap(map(prog_var, prog_var)::in,$/;kq|/^\<reconstruct_type_info_varmap\>/;'q;"	kind:pred	file:
reconstruct_typeclass_info_varmap	cse_detection.m	/^:- pred reconstruct_typeclass_info_varmap(map(prog_var, prog_var)::in,$/;kq|/^\<reconstruct_typeclass_info_varmap\>/;'q;"	kind:pred	file:
record_branch_end_info	stack_opt.m	/^:- pred record_branch_end_info(goal_path::in,$/;kq|/^\<record_branch_end_info\>/;'q;"	kind:pred	file:
record_branch_resume	stack_opt.m	/^:- pred record_branch_resume(goal_path::in, resume_save_status::in,$/;kq|/^\<record_branch_resume\>/;'q;"	kind:pred	file:
record_call_site	live_vars.m	/^:- pred record_call_site(need_across_call::in, hlds_goal_info::in,$/;kq|/^\<record_call_site\>/;'q;"	kind:pred	file:
record_called_pred_or_func	make_hlds.m	/^:- pred record_called_pred_or_func(pred_or_func::in, sym_name::in, arity::in,$/;kq|/^\<record_called_pred_or_func\>/;'q;"	kind:pred	file:
record_cell	common.m	/^:- pred common__record_cell(prog_var::in, cons_id::in, list(prog_var)::in,$/;kq|/^\<common__record_cell\>/;'q;"	kind:pred	file:
record_cell_var_for_interval	stack_opt.m	/^:- pred record_cell_var_for_interval(prog_var::in, set(prog_var)::in,$/;kq|/^\<record_cell_var_for_interval\>/;'q;"	kind:pred	file:
record_change	term_traversal.m	/^:- pred record_change(bag(prog_var)::in, bag(prog_var)::in, int::in,$/;kq|/^\<record_change\>/;'q;"	kind:pred	file:
record_change_2	term_traversal.m	/^:- pred record_change_2(list(path_info)::in, bag(prog_var)::in,$/;kq|/^\<record_change_2\>/;'q;"	kind:pred	file:
record_change_in_root_dependencies	var_locn.m	/^:- pred record_change_in_root_dependencies(set(lval)::in,$/;kq|/^\<record_change_in_root_dependencies\>/;'q;"	kind:pred	file:
record_clobbering	var_locn.m	/^:- pred record_clobbering(lval::in, list(prog_var)::in,$/;kq|/^\<record_clobbering\>/;'q;"	kind:pred	file:
record_cond_end	stack_opt.m	/^:- pred record_cond_end(goal_path::in, opt_info::in, opt_info::out) is det.$/;kq|/^\<record_cond_end\>/;'q;"	kind:pred	file:
record_copy	var_locn.m	/^:- pred record_copy(lval::in, lval::in,$/;kq|/^\<record_copy\>/;'q;"	kind:pred	file:
record_copy_for_var	var_locn.m	/^:- pred record_copy_for_var(lval::in, lval::in, prog_var::in,$/;kq|/^\<record_copy_for_var\>/;'q;"	kind:pred	file:
record_decisions_at_call_site	stack_opt.m	/^:- pred record_decisions_at_call_site(hlds_goal::in, hlds_goal::out,$/;kq|/^\<record_decisions_at_call_site\>/;'q;"	kind:pred	file:
record_decisions_in_cases	stack_opt.m	/^:- pred record_decisions_in_cases(list(case)::in, list(case)::out,$/;kq|/^\<record_decisions_in_cases\>/;'q;"	kind:pred	file:
record_decisions_in_conj	stack_opt.m	/^:- pred record_decisions_in_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<record_decisions_in_conj\>/;'q;"	kind:pred	file:
record_decisions_in_disj	stack_opt.m	/^:- pred record_decisions_in_disj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<record_decisions_in_disj\>/;'q;"	kind:pred	file:
record_decisions_in_goal	stack_opt.m	/^:- pred record_decisions_in_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<record_decisions_in_goal\>/;'q;"	kind:pred	file:
record_decisions_in_par_conj	stack_opt.m	/^:- pred record_decisions_in_par_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<record_decisions_in_par_conj\>/;'q;"	kind:pred	file:
record_equivalence	common.m	/^:- pred common__record_equivalence(prog_var::in, prog_var::in,$/;kq|/^\<common__record_equivalence\>/;'q;"	kind:pred	file:
record_expanded_item	equiv_type.m	/^:- pred equiv_type__record_expanded_item(item_id,$/;kq|/^\<equiv_type__record_expanded_item\>/;'q;"	kind:pred	file:
record_expanded_item_2	equiv_type.m	/^:- pred equiv_type__record_expanded_item_2(item_id,$/;kq|/^\<equiv_type__record_expanded_item_2\>/;'q;"	kind:pred	file:
record_expanded_items	recompilation.m	/^:- pred recompilation__record_expanded_items(item_id::in, set(item_id)::in,$/;kq|/^\<recompilation__record_expanded_items\>/;'q;"	kind:pred
record_expanded_items_used_by_item	recompilation.usage.m	/^:- pred recompilation__usage__record_expanded_items_used_by_item($/;kq|/^\<recompilation__usage__record_expanded_items_used_by_item\>/;'q;"	kind:pred	file:
record_imported_item	recompilation.usage.m	/^:- pred recompilation__usage__record_imported_item(item_type::in,$/;kq|/^\<recompilation__usage__record_imported_item\>/;'q;"	kind:pred	file:
record_interval_end	stack_opt.m	/^:- pred record_interval_end(interval_id::in, anchor::in,$/;kq|/^\<record_interval_end\>/;'q;"	kind:pred	file:
record_interval_no_succ	stack_opt.m	/^:- pred record_interval_no_succ(interval_id::in,$/;kq|/^\<record_interval_no_succ\>/;'q;"	kind:pred	file:
record_interval_start	stack_opt.m	/^:- pred record_interval_start(interval_id::in, anchor::in,$/;kq|/^\<record_interval_start\>/;'q;"	kind:pred	file:
record_interval_succ	stack_opt.m	/^:- pred record_interval_succ(interval_id::in, interval_id::in,$/;kq|/^\<record_interval_succ\>/;'q;"	kind:pred	file:
record_interval_vars	stack_opt.m	/^:- pred record_interval_vars(interval_id::in, list(prog_var)::in,$/;kq|/^\<record_interval_vars\>/;'q;"	kind:pred	file:
record_known	reassign.m	/^:- pred record_known(lval::in, rval::in,$/;kq|/^\<record_known\>/;'q;"	kind:pred	file:
record_known_lval_rval	reassign.m	/^:- pred record_known_lval_rval(lval::in, rval::in,$/;kq|/^\<record_known_lval_rval\>/;'q;"	kind:pred	file:
record_known_size	size_prof.m	/^:- pred record_known_size(prog_var::in, int::in, info::in, info::out) is det.$/;kq|/^\<record_known_size\>/;'q;"	kind:pred	file:
record_known_type_ctor_info	size_prof.m	/^:- pred record_known_type_ctor_info(prog_var::in, module_name::in, string::in,$/;kq|/^\<record_known_type_ctor_info\>/;'q;"	kind:pred	file:
record_known_type_info	size_prof.m	/^:- pred record_known_type_info(prog_var::in, prog_var::in, list(prog_var)::in,$/;kq|/^\<record_known_type_info\>/;'q;"	kind:pred	file:
record_made_target	make.module_target.m	/^:- pred record_made_target(target_file::in, compilation_task_type::in,$/;kq|/^\<record_made_target\>/;'q;"	kind:pred
record_made_target_2	make.module_target.m	/^:- pred record_made_target_2(bool::in, target_file::in, list(target_file)::in,$/;kq|/^\<record_made_target_2\>/;'q;"	kind:pred	file:
record_matching_result	stack_opt.m	/^:- pred record_matching_result(prog_var::in, cons_id::in, list(prog_var)::in,$/;kq|/^\<record_matching_result\>/;'q;"	kind:pred	file:
record_model_non_anchor	stack_opt.m	/^:- pred record_model_non_anchor(anchor::in, opt_info::in, opt_info::out)$/;kq|/^\<record_model_non_anchor\>/;'q;"	kind:pred	file:
record_par_conj	live_vars.m	/^:- pred record_par_conj(need_in_par_conj::in, hlds_goal_info::in,$/;kq|/^\<record_par_conj\>/;'q;"	kind:pred	file:
record_preds_used_in	assertion.m	/^:- pred assertion__record_preds_used_in(hlds_goal::in, assert_id::in,$/;kq|/^\<assertion__record_preds_used_in\>/;'q;"	kind:pred
record_read_file	recompilation.check.m	/^:- pred record_read_file(module_name::in, module_timestamp::in, item_list::in,$/;kq|/^\<record_read_file\>/;'q;"	kind:pred	file:
record_recompilation_reason	recompilation.check.m	/^:- pred record_recompilation_reason(recompile_reason::in,$/;kq|/^\<record_recompilation_reason\>/;'q;"	kind:pred	file:
record_resolved_item	recompilation.usage.m	/^:- inst record_resolved_item ==$/;kq|-;/\<record_resolved_item\>/;'q;"	kind:inst	file:
record_resolved_item	recompilation.usage.m	/^:- pred record_resolved_item(sym_name::in, arity::in,$/;kq|/^\<record_resolved_item\>/;'q;"	kind:pred	file:
record_resolved_item	recompilation.usage.m	/^:- type record_resolved_item(T) ==$/;kq|-;/\<record_resolved_item\>/;'q;"	kind:type	file:
record_resolved_item_2	recompilation.usage.m	/^:- pred recompilation__usage__record_resolved_item_2($/;kq|/^\<recompilation__usage__record_resolved_item_2\>/;'q;"	kind:pred	file:
record_resolved_item_3	recompilation.usage.m	/^:- pred recompilation__usage__record_resolved_item_3($/;kq|/^\<recompilation__usage__record_resolved_item_3\>/;'q;"	kind:pred	file:
record_resume_site	live_vars.m	/^:- pred record_resume_site(need_in_resume::in, hlds_goal_info::in,$/;kq|/^\<record_resume_site\>/;'q;"	kind:pred	file:
record_type_info_var	size_prof.m	/^:- pred record_type_info_var((type)::in, prog_var::in, info::in, info::out)$/;kq|/^\<record_type_info_var\>/;'q;"	kind:pred	file:
record_typeinfo_in_type_info_varmap	size_prof.m	/^:- pred record_typeinfo_in_type_info_varmap(pair(tvar, type_info_locn)::in,$/;kq|/^\<record_typeinfo_in_type_info_varmap\>/;'q;"	kind:pred	file:
record_used_functor	make_hlds.m	/^:- pred record_used_functor(cons_id::in,$/;kq|/^\<record_used_functor\>/;'q;"	kind:pred	file:
record_used_functor	recompilation.usage.m	/^:- pred recompilation__usage__record_used_functor(pair(sym_name, arity)::in,$/;kq|/^\<recompilation__usage__record_used_functor\>/;'q;"	kind:pred	file:
record_used_item	recompilation.m	/^:- pred recompilation__record_used_item(item_type::in, item_name::in,$/;kq|/^\<recompilation__record_used_item\>/;'q;"	kind:pred
record_used_pred_or_func	recompilation.usage.m	/^:- pred recompilation__usage__record_used_pred_or_func(pred_or_func::in,$/;kq|/^\<recompilation__usage__record_used_pred_or_func\>/;'q;"	kind:pred	file:
record_warning	error_util.m	/^:- pred record_warning(io::di, io::uo) is det.$/;kq|/^\<record_warning\>/;'q;"	kind:pred
recursive	rl_gen.m	/^	;	recursive.	$/;kq|-;/\<recursive\>/;'q;"	kind:cons	file:
recursive_fold	pd_cost.m	/^:- pred pd_cost__recursive_fold(int::out) is det.$/;kq|/^\<pd_cost__recursive_fold\>/;'q;"	kind:pred
recursive_foldl2	../library/dir.m	/^:- pred dir__recursive_foldl2(dir__foldl_pred(T)::in(dir__foldl_pred),$/;kq|/^\<dir__recursive_foldl2\>/;'q;"	kind:pred
recursive_using_vars_dead_and_ok_to_delete	var_locn.m	/^:- pred recursive_using_vars_dead_and_ok_to_delete($/;kq|/^\<recursive_using_vars_dead_and_ok_to_delete\>/;'q;"	kind:pred	file:
recursively_process_requests	higher_order.m	/^:- pred recursively_process_requests(higher_order_global_info::in, $/;kq|/^\<recursively_process_requests\>/;'q;"	kind:pred	file:
red	../library/rbtree.m	/^			;	red(K, V, rbtree(K,V), rbtree(K,V))$/;kq|-;/\<red\>/;'q;"	kind:cons	file:
redirect_comment	jumpopt.m	/^:- func redirect_comment(string) = string.$/;kq|/^\<redirect_comment\>/;'q;"	kind:func	file:
redirect_output	make.util.m	/^:- pred redirect_output(module_name::in, maybe(io__output_stream)::out,$/;kq|/^\<redirect_output\>/;'q;"	kind:pred
redo	trace_params.m	/^	;	redo$/;kq|-;/\<redo\>/;'q;"	kind:cons
redo_label	trace.m	/^		redo_label		:: maybe(label)$/;kq|-;/\<redo_label\>/;'q;"	kind:fld	file:
redo_layout_slot	trace.m	/^:- pred trace__redo_layout_slot(code_model::in, lval::out) is det.$/;kq|/^\<trace__redo_layout_slot\>/;'q;"	kind:pred	file:
redofr	../library/rtti_implementation.m	/^	;	redofr$/;kq|-;/\<redofr\>/;'q;"	kind:cons	file:
redofr	llds.m	/^	;	redofr				% A stored redofr.$/;kq|-;/\<redofr\>/;'q;"	kind:cons
redofr	llds.m	/^	;	redofr(rval)	% the redofr slot of the specified$/;kq|-;/\<redofr\>/;'q;"	kind:cons
redofr	rtti.m	/^	;	redofr$/;kq|-;/\<redofr\>/;'q;"	kind:cons
redoip	../library/rtti_implementation.m	/^	;	redoip$/;kq|-;/\<redoip\>/;'q;"	kind:cons	file:
redoip	llds.m	/^	;	redoip				% A stored redoip.$/;kq|-;/\<redoip\>/;'q;"	kind:cons
redoip	llds.m	/^	;	redoip(rval)	% The redoip slot of the specified$/;kq|-;/\<redoip\>/;'q;"	kind:cons
redoip	rtti.m	/^	;	redoip$/;kq|-;/\<redoip\>/;'q;"	kind:cons
redoip_update	code_info.m	/^:- type redoip_update		--->	has_been_done$/;kq|-;/\<redoip_update\>/;'q;"	kind:type	file:
reduce_context_by_rule_application	typecheck.m	/^:- pred typecheck__reduce_context_by_rule_application(instance_table::in,$/;kq|/^\<typecheck__reduce_context_by_rule_application\>/;'q;"	kind:pred
reduce_context_by_rule_application_2	typecheck.m	/^:- pred typecheck__reduce_context_by_rule_application_2(instance_table::in,$/;kq|/^\<typecheck__reduce_context_by_rule_application_2\>/;'q;"	kind:pred	file:
reduce_type_assign_context	typecheck.m	/^:- pred reduce_type_assign_context(superclass_table::in, instance_table::in,$/;kq|/^\<reduce_type_assign_context\>/;'q;"	kind:pred	file:
reduced	../library/relation.m	/^:- func relation__reduced(relation(T)) = relation(set(T)).$/;kq|/^\<relation__reduced\>/;'q;"	kind:func
reduced	../library/relation.m	/^:- pred relation__reduced(relation(T)::in, relation(set(T))::out) is det.$/;kq|/^\<relation__reduced\>/;'q;"	kind:pred
ref	../library/store.m	/^:- type generic_ref(T, S) ---> ref(private_builtin.ref(T)).$/;kq|-;/\<ref\>/;'q;"	kind:cons	file:
ref	../library/store.m	/^:- type ref(T, S) == store_ref(T, S).$/;kq|-;/\<ref\>/;'q;"	kind:type
ref	rl.m	/^		ref($/;kq|-;/\<ref\>/;'q;"	kind:cons
ref	rtti.m	/^	;	ref$/;kq|-;/\<ref\>/;'q;"	kind:cons
ref	unify_gen.m	/^:- type uni_val		--->	ref(prog_var)$/;kq|-;/\<ref\>/;'q;"	kind:cons	file:
ref_functor	../library/store.m	/^:- pred store__ref_functor(generic_ref(T, S)::in, string::out, int::out,$/;kq|/^\<store__ref_functor\>/;'q;"	kind:pred
ref_or_val	prog_data.m	/^:- type ref_or_val$/;kq|-;/\<ref_or_val\>/;'q;"	kind:type
ref_or_value	ilasm.m	/^:- type ref_or_value$/;kq|-;/\<ref_or_value\>/;'q;"	kind:type	file:
ref_value	../library/benchmarking.m	/^:- semipure pred ref_value(int_reference::in, int::out) is det.$/;kq|/^\<ref_value\>/;'q;"	kind:pred	file:
refany	ilds.m	/^	;	refany			% a reference to value with an attached$/;kq|-;/\<refany\>/;'q;"	kind:cons
reference	../library/rtti_implementation.m	/^	;	reference$/;kq|-;/\<reference\>/;'q;"	kind:cons	file:
reference	ilasm.m	/^	--->	reference(simple_type)$/;kq|-;/\<reference\>/;'q;"	kind:cons	file:
reference	prog_data.m	/^	--->	reference$/;kq|-;/\<reference\>/;'q;"	kind:cons
referenced_dlls	modules.m	/^:- func referenced_dlls(module_name, list(module_name)) = list(module_name).$/;kq|/^\<referenced_dlls\>/;'q;"	kind:func
refine_candidate_inv_args	loop_inv.m	/^:- func refine_candidate_inv_args(hlds_goal, list(maybe(prog_var))) =$/;kq|/^\<refine_candidate_inv_args\>/;'q;"	kind:func	file:
refine_candidate_inv_args_2	loop_inv.m	/^:- func refine_candidate_inv_args_2(maybe(prog_var), prog_var) =$/;kq|/^\<refine_candidate_inv_args_2\>/;'q;"	kind:func	file:
refine_cases	unneeded_code.m	/^:- pred refine_cases(list(case)::in, list(case)::out,$/;kq|/^\<refine_cases\>/;'q;"	kind:pred	file:
refine_conj	unneeded_code.m	/^:- pred refine_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<refine_conj\>/;'q;"	kind:pred	file:
refine_disj	unneeded_code.m	/^:- pred refine_disj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<refine_disj\>/;'q;"	kind:pred	file:
refine_goal	unneeded_code.m	/^:- pred refine_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<refine_goal\>/;'q;"	kind:pred	file:
refine_ite	unneeded_code.m	/^:- pred refine_ite(hlds_goal::in, hlds_goal::out,$/;kq|/^\<refine_ite\>/;'q;"	kind:pred	file:
refined_goal_map	unneeded_code.m	/^:- type refined_goal_map == map(pair(goal_path, int), list(hlds_goal)).$/;kq|-;/\<refined_goal_map\>/;'q;"	kind:type	file:
reg	rl_exprn.m	/^	--->	reg(reg_id)$/;kq|-;/\<reg\>/;'q;"	kind:cons	file:
reg	rl_exprn.m	/^	--->	reg(reg_id)$/;kq|-;/\<reg\>/;'q;"	kind:cons	file:
reg_assign	pd_cost.m	/^:- pred pd_cost__reg_assign(int::out) is det.$/;kq|/^\<pd_cost__reg_assign\>/;'q;"	kind:pred
reg_id	rl_exprn.m	/^:- type reg_id == int.$/;kq|-;/\<reg_id\>/;'q;"	kind:type	file:
reg_is_not_locked_for_var	var_locn.m	/^:- pred reg_is_not_locked_for_var(var_locn_info::in, int::in,$/;kq|/^\<reg_is_not_locked_for_var\>/;'q;"	kind:pred	file:
reg_to_string	llds_out.m	/^:- pred llds_out__reg_to_string(reg_type::in, int::in, string::out) is det.$/;kq|/^\<llds_out__reg_to_string\>/;'q;"	kind:pred
reg_type	llds.m	/^:- type reg_type	$/;kq|-;/\<reg_type\>/;'q;"	kind:type
register_rtti_data_if_nec	rtti_out.m	/^:- pred rtti_out__register_rtti_data_if_nec(rtti_data::in,$/;kq|/^\<rtti_out__register_rtti_data_if_nec\>/;'q;"	kind:pred
register_type	llds.m	/^:- pred llds__register_type(reg_type::in, llds_type::out) is det.$/;kq|/^\<llds__register_type\>/;'q;"	kind:pred
register_version	pd_debug.m	/^:- pred pd_debug__register_version(pred_proc_id::in, version_info::in,$/;kq|/^\<pd_debug__register_version\>/;'q;"	kind:pred
register_version	pd_info.m	/^:- pred pd_info__register_version(pred_proc_id::in, version_info::in,$/;kq|/^\<pd_info__register_version\>/;'q;"	kind:pred
regular_file	../library/io.m	/^	--->	regular_file$/;kq|-;/\<regular_file\>/;'q;"	kind:cons
reinit_state	var_locn.m	/^:- pred reinit_state(assoc_list(prog_var, lval)::in,$/;kq|/^\<reinit_state\>/;'q;"	kind:pred
reinsert_bindings	../library/hash_table.m	/^:- func reinsert_bindings(int, int, bitmap, array(K), array(V),$/;kq|/^\<reinsert_bindings\>/;'q;"	kind:func	file:
reject	accumulator.m	/^			reject		::	set(goal_id)$/;kq|-;/\<reject\>/;'q;"	kind:fld	file:
rel_node_map	rl_block_opt.m	/^:- type rel_node_map == map(relation_id, output_id).$/;kq|-;/\<rel_node_map\>/;'q;"	kind:type	file:
relabel_variable	../library/term.m	/^:- func term__relabel_variable(term(T), var(T), var(T)) = term(T).$/;kq|/^\<term__relabel_variable\>/;'q;"	kind:func
relabel_variable	../library/term.m	/^:- pred term__relabel_variable(term(T)::in, var(T)::in, var(T)::in,$/;kq|/^\<term__relabel_variable\>/;'q;"	kind:pred
relabel_variables	../library/term.m	/^:- func term__relabel_variables(list(term(T)), var(T), var(T)) = list(term(T)).$/;kq|/^\<term__relabel_variables\>/;'q;"	kind:func
relabel_variables	../library/term.m	/^:- pred term__relabel_variables(list(term(T))::in, var(T)::in, var(T)::in,$/;kq|/^\<term__relabel_variables\>/;'q;"	kind:pred
related	accumulator.m	/^:- pred related(goal_store::in, vartypes::in, module_info::in, prog_var::in,$/;kq|/^\<related\>/;'q;"	kind:pred	file:
relation	../library/relation.m	/^	relation($/;kq|-;/\<relation\>/;'q;"	kind:cons	file:
relation	../library/relation.m	/^:- type relation(T) --->$/;kq|-;/\<relation\>/;'q;"	kind:type	file:
relation	rl_file.m	/^	---> relation($/;kq|-;/\<relation\>/;'q;"	kind:cons
relation	rl_file.m	/^:- type relation$/;kq|-;/\<relation\>/;'q;"	kind:type
relation.add	../library/relation.m	/^:- func relation__add(relation(T), relation_key, relation_key) = relation(T).$/;kq|/^\<relation__add\>/;'q;"	kind:func
relation.add	../library/relation.m	/^:- pred relation__add(relation(T)::in, relation_key::in, relation_key::in,$/;kq|/^\<relation__add\>/;'q;"	kind:pred
relation.add_assoc_list	../library/relation.m	/^:- func relation__add_assoc_list(relation(T),$/;kq|/^\<relation__add_assoc_list\>/;'q;"	kind:func
relation.add_assoc_list	../library/relation.m	/^:- pred relation__add_assoc_list(relation(T)::in,$/;kq|/^\<relation__add_assoc_list\>/;'q;"	kind:pred
relation.add_cartesian_product	../library/relation.m	/^:- pred relation__add_cartesian_product(relation_key_set::in,$/;kq|/^\<relation__add_cartesian_product\>/;'q;"	kind:pred	file:
relation.add_compose_arcs	../library/relation.m	/^:- pred add_compose_arcs(key_map::in, key_map::in, pair(relation_key_set)::in,$/;kq|/^\<add_compose_arcs\>/;'q;"	kind:pred	file:
relation.add_element	../library/relation.m	/^:- pred relation__add_element(relation(T)::in, T::in, relation_key::out,$/;kq|/^\<relation__add_element\>/;'q;"	kind:pred
relation.add_values	../library/relation.m	/^:- func relation__add_values(relation(T), T, T) = relation(T).$/;kq|/^\<relation__add_values\>/;'q;"	kind:func
relation.add_values	../library/relation.m	/^:- pred relation__add_values(relation(T)::in, T::in, T::in, relation(T)::out)$/;kq|/^\<relation__add_values\>/;'q;"	kind:pred
relation.atsort	../library/relation.m	/^:- func relation__atsort(relation(T)) = list(set(T)).$/;kq|/^\<relation__atsort\>/;'q;"	kind:func
relation.atsort	../library/relation.m	/^:- pred relation__atsort(relation(T)::in, list(set(T))::out) is det.$/;kq|/^\<relation__atsort\>/;'q;"	kind:pred
relation.atsort_2	../library/relation.m	/^:- pred relation__atsort_2(list(relation_key), relation(T),$/;kq|/^\<relation__atsort_2\>/;'q;"	kind:pred	file:
relation.check_tsort	../library/relation.m	/^:- pred relation__check_tsort(relation(T), relation_key_set,$/;kq|/^\<relation__check_tsort\>/;'q;"	kind:pred	file:
relation.cliques	../library/relation.m	/^:- func relation__cliques(relation(T)) = set(set(relation_key)).$/;kq|/^\<relation__cliques\>/;'q;"	kind:func
relation.cliques	../library/relation.m	/^:- pred relation__cliques(relation(T)::in, set(set(relation_key))::out) is det.$/;kq|/^\<relation__cliques\>/;'q;"	kind:pred
relation.cliques_2	../library/relation.m	/^:- pred relation__cliques_2(list(relation_key), relation(T),$/;kq|/^\<relation__cliques_2\>/;'q;"	kind:pred	file:
relation.components	../library/relation.m	/^:- func relation__components(relation(T)) = set(set(relation_key)).$/;kq|/^\<relation__components\>/;'q;"	kind:func
relation.components	../library/relation.m	/^:- pred relation__components(relation(T)::in, set(set(relation_key))::out)$/;kq|/^\<relation__components\>/;'q;"	kind:pred
relation.components_2	../library/relation.m	/^:- pred relation__components_2(relation(T)::in, list(relation_key)::in,$/;kq|/^\<relation__components_2\>/;'q;"	kind:pred	file:
relation.compose	../library/relation.m	/^:- func relation__compose(relation(T), relation(T)) = relation(T).$/;kq|/^\<relation__compose\>/;'q;"	kind:func
relation.compose	../library/relation.m	/^:- pred relation__compose(relation(T)::in, relation(T)::in, relation(T)::out)$/;kq|/^\<relation__compose\>/;'q;"	kind:pred
relation.copy_element	../library/relation.m	/^:- func copy_element(relation(T), relation_key, {relation(T), key_map}) =$/;kq|/^\<copy_element\>/;'q;"	kind:func	file:
relation.detect_fake_reflexives	../library/relation.m	/^:- pred relation__detect_fake_reflexives(relation(T), relation(T),$/;kq|/^\<relation__detect_fake_reflexives\>/;'q;"	kind:pred	file:
relation.dfs	../library/relation.m	/^:- func relation__dfs(relation(T)) = list(relation_key).$/;kq|/^\<relation__dfs\>/;'q;"	kind:func
relation.dfs	../library/relation.m	/^:- func relation__dfs(relation(T), relation_key) = list(relation_key).$/;kq|/^\<relation__dfs\>/;'q;"	kind:func
relation.dfs	../library/relation.m	/^:- pred relation__dfs(relation(T)::in, list(relation_key)::out) is det.$/;kq|/^\<relation__dfs\>/;'q;"	kind:pred
relation.dfs	../library/relation.m	/^:- pred relation__dfs(relation(T)::in, relation_key::in, relation_key_set::in,$/;kq|/^\<relation__dfs\>/;'q;"	kind:pred
relation.dfs	../library/relation.m	/^:- pred relation__dfs(relation(T)::in, relation_key::in,$/;kq|/^\<relation__dfs\>/;'q;"	kind:pred
relation.dfs_2	../library/relation.m	/^:- pred relation__dfs_2(relation(T)::in, relation_key::in,$/;kq|/^\<relation__dfs_2\>/;'q;"	kind:pred	file:
relation.dfsrev	../library/relation.m	/^:- func relation__dfsrev(relation(T)) = list(relation_key).$/;kq|/^\<relation__dfsrev\>/;'q;"	kind:func
relation.dfsrev	../library/relation.m	/^:- func relation__dfsrev(relation(T), relation_key) = list(relation_key).$/;kq|/^\<relation__dfsrev\>/;'q;"	kind:func
relation.dfsrev	../library/relation.m	/^:- pred relation__dfsrev(relation(T)::in, list(relation_key)::out) is det.$/;kq|/^\<relation__dfsrev\>/;'q;"	kind:pred
relation.dfsrev	../library/relation.m	/^:- pred relation__dfsrev(relation(T)::in, relation_key::in,$/;kq|/^\<relation__dfsrev\>/;'q;"	kind:pred
relation.dfsrev	../library/relation.m	/^:- pred relation__dfsrev(relation(T)::in, relation_key::in,$/;kq|/^\<relation__dfsrev\>/;'q;"	kind:pred
relation.domain	../library/relation.m	/^:- func relation__domain(relation(T)) = set(T).$/;kq|/^\<relation__domain\>/;'q;"	kind:func
relation.domain	../library/relation.m	/^:- pred relation__domain(relation(T)::in, set(T)::out) is det.$/;kq|/^\<relation__domain\>/;'q;"	kind:pred
relation.domain_sorted_list	../library/relation.m	/^:- pred relation__domain_sorted_list(relation(T)::in, list(relation_key)::out)$/;kq|/^\<relation__domain_sorted_list\>/;'q;"	kind:pred	file:
relation.enum	../library/relation.m	/^:- instance enum(relation_key) where [$/;kq|-;/\<relation.enum\>/;'q;"	kind:tci	file:
relation.find_followers	../library/relation.m	/^:- pred find_followers(relation(T)::in, relation_key::in,$/;kq|/^\<find_followers\>/;'q;"	kind:pred	file:
relation.find_new_rel_keys	../library/relation.m	/^:- pred find_new_rel_keys(pair(relation_key_set)::in,$/;kq|/^\<find_new_rel_keys\>/;'q;"	kind:pred	file:
relation.from_assoc_list	../library/relation.m	/^:- func relation__from_assoc_list(assoc_list(T, T)) = relation(T).$/;kq|/^\<relation__from_assoc_list\>/;'q;"	kind:func
relation.from_assoc_list	../library/relation.m	/^:- pred relation__from_assoc_list(assoc_list(T, T)::in, relation(T)::out)$/;kq|/^\<relation__from_assoc_list\>/;'q;"	kind:pred
relation.init	../library/relation.m	/^:- func relation__init = relation(T).$/;kq|/^\<relation__init\>/;'q;"	kind:func
relation.init	../library/relation.m	/^:- pred relation__init(relation(T)::out) is det.$/;kq|/^\<relation__init\>/;'q;"	kind:pred
relation.inverse	../library/relation.m	/^:- func relation__inverse(relation(T)) = relation(T).$/;kq|/^\<relation__inverse\>/;'q;"	kind:func
relation.inverse	../library/relation.m	/^:- pred relation__inverse(relation(T)::in, relation(T)::out) is det.$/;kq|/^\<relation__inverse\>/;'q;"	kind:pred
relation.is_dag	../library/relation.m	/^:- pred relation__is_dag(relation(T)::in) is semidet.$/;kq|/^\<relation__is_dag\>/;'q;"	kind:pred
relation.is_dag_2	../library/relation.m	/^:- pred relation__is_dag_2(relation(T)::in, relation_key_set::in,$/;kq|/^\<relation__is_dag_2\>/;'q;"	kind:pred	file:
relation.key_map	../library/relation.m	/^:- type key_map		== map(int, relation_key).$/;kq|-;/\<relation.key_map\>/;'q;"	kind:type	file:
relation.key_set_map	../library/relation.m	/^:- type key_set_map	== map(int, relation_key_set).$/;kq|-;/\<relation.key_set_map\>/;'q;"	kind:type	file:
relation.lookup	../library/relation.m	/^:- pred relation__lookup(relation(T), relation_key, relation_key).$/;kq|/^\<relation__lookup\>/;'q;"	kind:pred
relation.lookup_element	../library/relation.m	/^:- func relation__lookup_element(relation(T), T) = relation_key.$/;kq|/^\<relation__lookup_element\>/;'q;"	kind:func
relation.lookup_element	../library/relation.m	/^:- pred relation__lookup_element(relation(T)::in, T::in, relation_key::out)$/;kq|/^\<relation__lookup_element\>/;'q;"	kind:pred
relation.lookup_from	../library/relation.m	/^:- func relation__lookup_from(relation(T), relation_key) = set(relation_key).$/;kq|/^\<relation__lookup_from\>/;'q;"	kind:func
relation.lookup_from	../library/relation.m	/^:- pred relation__lookup_from(relation(T)::in, relation_key::in,$/;kq|/^\<relation__lookup_from\>/;'q;"	kind:pred
relation.lookup_key	../library/relation.m	/^:- func relation__lookup_key(relation(T), relation_key) = T.$/;kq|/^\<relation__lookup_key\>/;'q;"	kind:func
relation.lookup_key	../library/relation.m	/^:- pred relation__lookup_key(relation(T)::in, relation_key::in, T::out) is det.$/;kq|/^\<relation__lookup_key\>/;'q;"	kind:pred
relation.lookup_key_set_from	../library/relation.m	/^:- func relation__lookup_key_set_from(relation(T), relation_key)$/;kq|/^\<relation__lookup_key_set_from\>/;'q;"	kind:func
relation.lookup_key_set_from	../library/relation.m	/^:- pred relation__lookup_key_set_from(relation(T)::in,$/;kq|/^\<relation__lookup_key_set_from\>/;'q;"	kind:pred
relation.lookup_key_set_to	../library/relation.m	/^:- func relation__lookup_key_set_to(relation(T), relation_key)$/;kq|/^\<relation__lookup_key_set_to\>/;'q;"	kind:func
relation.lookup_key_set_to	../library/relation.m	/^:- pred relation__lookup_key_set_to(relation(T)::in,$/;kq|/^\<relation__lookup_key_set_to\>/;'q;"	kind:pred
relation.lookup_to	../library/relation.m	/^:- func relation__lookup_to(relation(T), relation_key) = set(relation_key).$/;kq|/^\<relation__lookup_to\>/;'q;"	kind:func
relation.lookup_to	../library/relation.m	/^:- pred relation__lookup_to(relation(T)::in, relation_key::in,$/;kq|/^\<relation__lookup_to\>/;'q;"	kind:pred
relation.make_clique_map	../library/relation.m	/^:- pred relation__make_clique_map(relation(T), list(set(relation_key)),$/;kq|/^\<relation__make_clique_map\>/;'q;"	kind:pred	file:
relation.make_clique_map_2	../library/relation.m	/^:- pred relation__make_clique_map_2(map(relation_key, relation_key),$/;kq|/^\<relation__make_clique_map_2\>/;'q;"	kind:pred	file:
relation.make_reduced_graph	../library/relation.m	/^:- pred relation__make_reduced_graph(map(relation_key, relation_key),$/;kq|/^\<relation__make_reduced_graph\>/;'q;"	kind:pred	file:
relation.map_key_set	../library/relation.m	/^:- func map_key_set(key_map, relation_key_set) = relation_key_set.$/;kq|/^\<map_key_set\>/;'q;"	kind:func	file:
relation.reachable_from	../library/relation.m	/^:- pred relation__reachable_from(relation(T)::in, queue(relation_key)::in,$/;kq|/^\<relation__reachable_from\>/;'q;"	kind:pred	file:
relation.reduced	../library/relation.m	/^:- func relation__reduced(relation(T)) = relation(set(T)).$/;kq|/^\<relation__reduced\>/;'q;"	kind:func
relation.reduced	../library/relation.m	/^:- pred relation__reduced(relation(T)::in, relation(set(T))::out) is det.$/;kq|/^\<relation__reduced\>/;'q;"	kind:pred
relation.remove	../library/relation.m	/^:- func relation__remove(relation(T), relation_key, relation_key)$/;kq|/^\<relation__remove\>/;'q;"	kind:func
relation.remove	../library/relation.m	/^:- pred relation__remove(relation(T)::in, relation_key::in, relation_key::in,$/;kq|/^\<relation__remove\>/;'q;"	kind:pred
relation.remove_assoc_list	../library/relation.m	/^:- func relation__remove_assoc_list(relation(T),$/;kq|/^\<relation__remove_assoc_list\>/;'q;"	kind:func
relation.remove_assoc_list	../library/relation.m	/^:- pred relation__remove_assoc_list(relation(T)::in,$/;kq|/^\<relation__remove_assoc_list\>/;'q;"	kind:pred
relation.reverse_lookup	../library/relation.m	/^:- pred relation__reverse_lookup(relation(T), relation_key, relation_key).$/;kq|/^\<relation__reverse_lookup\>/;'q;"	kind:pred
relation.rtc	../library/relation.m	/^:- func relation__rtc(relation(T)) = relation(T).$/;kq|/^\<relation__rtc\>/;'q;"	kind:func
relation.rtc	../library/relation.m	/^:- pred relation__rtc(relation(T)::in, relation(T)::out) is det.$/;kq|/^\<relation__rtc\>/;'q;"	kind:pred
relation.rtc_2	../library/relation.m	/^:- pred relation__rtc_2(list(relation_key), relation(T),$/;kq|/^\<relation__rtc_2\>/;'q;"	kind:pred	file:
relation.sc	../library/relation.m	/^:- func relation__sc(relation(T)) = relation(T).$/;kq|/^\<relation__sc\>/;'q;"	kind:func
relation.sc	../library/relation.m	/^:- pred relation__sc(relation(T)::in, relation(T)::out) is det.$/;kq|/^\<relation__sc\>/;'q;"	kind:pred
relation.search_element	../library/relation.m	/^:- pred relation__search_element(relation(T)::in, T::in, relation_key::out)$/;kq|/^\<relation__search_element\>/;'q;"	kind:pred
relation.search_key	../library/relation.m	/^:- pred relation__search_key(relation(T)::in, relation_key::in, T::out)$/;kq|/^\<relation__search_key\>/;'q;"	kind:pred
relation.tc	../library/relation.m	/^:- func relation__tc(relation(T)) = relation(T).$/;kq|/^\<relation__tc\>/;'q;"	kind:func
relation.tc	../library/relation.m	/^:- pred relation__tc(relation(T)::in, relation(T)::out) is det.$/;kq|/^\<relation__tc\>/;'q;"	kind:pred
relation.to_assoc_list	../library/relation.m	/^:- func relation__to_assoc_list(relation(T)) = assoc_list(T, T).$/;kq|/^\<relation__to_assoc_list\>/;'q;"	kind:func
relation.to_assoc_list	../library/relation.m	/^:- pred relation__to_assoc_list(relation(T)::in, assoc_list(T, T)::out) is det.$/;kq|/^\<relation__to_assoc_list\>/;'q;"	kind:pred
relation.to_assoc_list_2	../library/relation.m	/^:- pred relation__to_assoc_list_2(key_set_map::in,$/;kq|/^\<relation__to_assoc_list_2\>/;'q;"	kind:pred	file:
relation.to_key_assoc_list	../library/relation.m	/^:- func relation__to_key_assoc_list(relation(T))$/;kq|/^\<relation__to_key_assoc_list\>/;'q;"	kind:func
relation.to_key_assoc_list	../library/relation.m	/^:- pred relation__to_key_assoc_list(relation(T)::in,$/;kq|/^\<relation__to_key_assoc_list\>/;'q;"	kind:pred
relation.to_key_assoc_list_2	../library/relation.m	/^:- pred relation__to_key_assoc_list_2(key_set_map::in,$/;kq|/^\<relation__to_key_assoc_list_2\>/;'q;"	kind:pred	file:
relation.traverse	../library/relation.m	/^:- pred relation__traverse(relation(K), pred(K, T, T), pred(K, K, T, T), T, T).$/;kq|/^\<relation__traverse\>/;'q;"	kind:pred
relation.traverse_children	../library/relation.m	/^:- pred relation__traverse_children(list(relation_key), K, relation(K),$/;kq|/^\<relation__traverse_children\>/;'q;"	kind:pred	file:
relation.traverse_nodes	../library/relation.m	/^:- pred relation__traverse_nodes(list(K), relation(K), pred(K, T, T),$/;kq|/^\<relation__traverse_nodes\>/;'q;"	kind:pred	file:
relation.tsort	../library/relation.m	/^:- pred relation__tsort(relation(T)::in, list(T)::out) is semidet.$/;kq|/^\<relation__tsort\>/;'q;"	kind:pred
relation__add	../library/relation.m	/^:- func relation__add(relation(T), relation_key, relation_key) = relation(T).$/;kq|/^\<relation__add\>/;'q;"	kind:func
relation__add	../library/relation.m	/^:- pred relation__add(relation(T)::in, relation_key::in, relation_key::in,$/;kq|/^\<relation__add\>/;'q;"	kind:pred
relation__add_assoc_list	../library/relation.m	/^:- func relation__add_assoc_list(relation(T),$/;kq|/^\<relation__add_assoc_list\>/;'q;"	kind:func
relation__add_assoc_list	../library/relation.m	/^:- pred relation__add_assoc_list(relation(T)::in,$/;kq|/^\<relation__add_assoc_list\>/;'q;"	kind:pred
relation__add_cartesian_product	../library/relation.m	/^:- pred relation__add_cartesian_product(relation_key_set::in,$/;kq|/^\<relation__add_cartesian_product\>/;'q;"	kind:pred	file:
relation__add_compose_arcs	../library/relation.m	/^:- pred add_compose_arcs(key_map::in, key_map::in, pair(relation_key_set)::in,$/;kq|/^\<add_compose_arcs\>/;'q;"	kind:pred	file:
relation__add_element	../library/relation.m	/^:- pred relation__add_element(relation(T)::in, T::in, relation_key::out,$/;kq|/^\<relation__add_element\>/;'q;"	kind:pred
relation__add_values	../library/relation.m	/^:- func relation__add_values(relation(T), T, T) = relation(T).$/;kq|/^\<relation__add_values\>/;'q;"	kind:func
relation__add_values	../library/relation.m	/^:- pred relation__add_values(relation(T)::in, T::in, T::in, relation(T)::out)$/;kq|/^\<relation__add_values\>/;'q;"	kind:pred
relation__atsort	../library/relation.m	/^:- func relation__atsort(relation(T)) = list(set(T)).$/;kq|/^\<relation__atsort\>/;'q;"	kind:func
relation__atsort	../library/relation.m	/^:- pred relation__atsort(relation(T)::in, list(set(T))::out) is det.$/;kq|/^\<relation__atsort\>/;'q;"	kind:pred
relation__atsort_2	../library/relation.m	/^:- pred relation__atsort_2(list(relation_key), relation(T),$/;kq|/^\<relation__atsort_2\>/;'q;"	kind:pred	file:
relation__check_tsort	../library/relation.m	/^:- pred relation__check_tsort(relation(T), relation_key_set,$/;kq|/^\<relation__check_tsort\>/;'q;"	kind:pred	file:
relation__cliques	../library/relation.m	/^:- func relation__cliques(relation(T)) = set(set(relation_key)).$/;kq|/^\<relation__cliques\>/;'q;"	kind:func
relation__cliques	../library/relation.m	/^:- pred relation__cliques(relation(T)::in, set(set(relation_key))::out) is det.$/;kq|/^\<relation__cliques\>/;'q;"	kind:pred
relation__cliques_2	../library/relation.m	/^:- pred relation__cliques_2(list(relation_key), relation(T),$/;kq|/^\<relation__cliques_2\>/;'q;"	kind:pred	file:
relation__components	../library/relation.m	/^:- func relation__components(relation(T)) = set(set(relation_key)).$/;kq|/^\<relation__components\>/;'q;"	kind:func
relation__components	../library/relation.m	/^:- pred relation__components(relation(T)::in, set(set(relation_key))::out)$/;kq|/^\<relation__components\>/;'q;"	kind:pred
relation__components_2	../library/relation.m	/^:- pred relation__components_2(relation(T)::in, list(relation_key)::in,$/;kq|/^\<relation__components_2\>/;'q;"	kind:pred	file:
relation__compose	../library/relation.m	/^:- func relation__compose(relation(T), relation(T)) = relation(T).$/;kq|/^\<relation__compose\>/;'q;"	kind:func
relation__compose	../library/relation.m	/^:- pred relation__compose(relation(T)::in, relation(T)::in, relation(T)::out)$/;kq|/^\<relation__compose\>/;'q;"	kind:pred
relation__copy_element	../library/relation.m	/^:- func copy_element(relation(T), relation_key, {relation(T), key_map}) =$/;kq|/^\<copy_element\>/;'q;"	kind:func	file:
relation__detect_fake_reflexives	../library/relation.m	/^:- pred relation__detect_fake_reflexives(relation(T), relation(T),$/;kq|/^\<relation__detect_fake_reflexives\>/;'q;"	kind:pred	file:
relation__dfs	../library/relation.m	/^:- func relation__dfs(relation(T)) = list(relation_key).$/;kq|/^\<relation__dfs\>/;'q;"	kind:func
relation__dfs	../library/relation.m	/^:- func relation__dfs(relation(T), relation_key) = list(relation_key).$/;kq|/^\<relation__dfs\>/;'q;"	kind:func
relation__dfs	../library/relation.m	/^:- pred relation__dfs(relation(T)::in, list(relation_key)::out) is det.$/;kq|/^\<relation__dfs\>/;'q;"	kind:pred
relation__dfs	../library/relation.m	/^:- pred relation__dfs(relation(T)::in, relation_key::in, relation_key_set::in,$/;kq|/^\<relation__dfs\>/;'q;"	kind:pred
relation__dfs	../library/relation.m	/^:- pred relation__dfs(relation(T)::in, relation_key::in,$/;kq|/^\<relation__dfs\>/;'q;"	kind:pred
relation__dfs_2	../library/relation.m	/^:- pred relation__dfs_2(relation(T)::in, relation_key::in,$/;kq|/^\<relation__dfs_2\>/;'q;"	kind:pred	file:
relation__dfsrev	../library/relation.m	/^:- func relation__dfsrev(relation(T)) = list(relation_key).$/;kq|/^\<relation__dfsrev\>/;'q;"	kind:func
relation__dfsrev	../library/relation.m	/^:- func relation__dfsrev(relation(T), relation_key) = list(relation_key).$/;kq|/^\<relation__dfsrev\>/;'q;"	kind:func
relation__dfsrev	../library/relation.m	/^:- pred relation__dfsrev(relation(T)::in, list(relation_key)::out) is det.$/;kq|/^\<relation__dfsrev\>/;'q;"	kind:pred
relation__dfsrev	../library/relation.m	/^:- pred relation__dfsrev(relation(T)::in, relation_key::in,$/;kq|/^\<relation__dfsrev\>/;'q;"	kind:pred
relation__dfsrev	../library/relation.m	/^:- pred relation__dfsrev(relation(T)::in, relation_key::in,$/;kq|/^\<relation__dfsrev\>/;'q;"	kind:pred
relation__domain	../library/relation.m	/^:- func relation__domain(relation(T)) = set(T).$/;kq|/^\<relation__domain\>/;'q;"	kind:func
relation__domain	../library/relation.m	/^:- pred relation__domain(relation(T)::in, set(T)::out) is det.$/;kq|/^\<relation__domain\>/;'q;"	kind:pred
relation__domain_sorted_list	../library/relation.m	/^:- pred relation__domain_sorted_list(relation(T)::in, list(relation_key)::out)$/;kq|/^\<relation__domain_sorted_list\>/;'q;"	kind:pred	file:
relation__enum	../library/relation.m	/^:- instance enum(relation_key) where [$/;kq|-;/\<relation__enum\>/;'q;"	kind:tci	file:
relation__find_followers	../library/relation.m	/^:- pred find_followers(relation(T)::in, relation_key::in,$/;kq|/^\<find_followers\>/;'q;"	kind:pred	file:
relation__find_new_rel_keys	../library/relation.m	/^:- pred find_new_rel_keys(pair(relation_key_set)::in,$/;kq|/^\<find_new_rel_keys\>/;'q;"	kind:pred	file:
relation__from_assoc_list	../library/relation.m	/^:- func relation__from_assoc_list(assoc_list(T, T)) = relation(T).$/;kq|/^\<relation__from_assoc_list\>/;'q;"	kind:func
relation__from_assoc_list	../library/relation.m	/^:- pred relation__from_assoc_list(assoc_list(T, T)::in, relation(T)::out)$/;kq|/^\<relation__from_assoc_list\>/;'q;"	kind:pred
relation__init	../library/relation.m	/^:- func relation__init = relation(T).$/;kq|/^\<relation__init\>/;'q;"	kind:func
relation__init	../library/relation.m	/^:- pred relation__init(relation(T)::out) is det.$/;kq|/^\<relation__init\>/;'q;"	kind:pred
relation__inverse	../library/relation.m	/^:- func relation__inverse(relation(T)) = relation(T).$/;kq|/^\<relation__inverse\>/;'q;"	kind:func
relation__inverse	../library/relation.m	/^:- pred relation__inverse(relation(T)::in, relation(T)::out) is det.$/;kq|/^\<relation__inverse\>/;'q;"	kind:pred
relation__is_dag	../library/relation.m	/^:- pred relation__is_dag(relation(T)::in) is semidet.$/;kq|/^\<relation__is_dag\>/;'q;"	kind:pred
relation__is_dag_2	../library/relation.m	/^:- pred relation__is_dag_2(relation(T)::in, relation_key_set::in,$/;kq|/^\<relation__is_dag_2\>/;'q;"	kind:pred	file:
relation__key_map	../library/relation.m	/^:- type key_map		== map(int, relation_key).$/;kq|-;/\<relation__key_map\>/;'q;"	kind:type	file:
relation__key_set_map	../library/relation.m	/^:- type key_set_map	== map(int, relation_key_set).$/;kq|-;/\<relation__key_set_map\>/;'q;"	kind:type	file:
relation__lookup	../library/relation.m	/^:- pred relation__lookup(relation(T), relation_key, relation_key).$/;kq|/^\<relation__lookup\>/;'q;"	kind:pred
relation__lookup_element	../library/relation.m	/^:- func relation__lookup_element(relation(T), T) = relation_key.$/;kq|/^\<relation__lookup_element\>/;'q;"	kind:func
relation__lookup_element	../library/relation.m	/^:- pred relation__lookup_element(relation(T)::in, T::in, relation_key::out)$/;kq|/^\<relation__lookup_element\>/;'q;"	kind:pred
relation__lookup_from	../library/relation.m	/^:- func relation__lookup_from(relation(T), relation_key) = set(relation_key).$/;kq|/^\<relation__lookup_from\>/;'q;"	kind:func
relation__lookup_from	../library/relation.m	/^:- pred relation__lookup_from(relation(T)::in, relation_key::in,$/;kq|/^\<relation__lookup_from\>/;'q;"	kind:pred
relation__lookup_key	../library/relation.m	/^:- func relation__lookup_key(relation(T), relation_key) = T.$/;kq|/^\<relation__lookup_key\>/;'q;"	kind:func
relation__lookup_key	../library/relation.m	/^:- pred relation__lookup_key(relation(T)::in, relation_key::in, T::out) is det.$/;kq|/^\<relation__lookup_key\>/;'q;"	kind:pred
relation__lookup_key_set_from	../library/relation.m	/^:- func relation__lookup_key_set_from(relation(T), relation_key)$/;kq|/^\<relation__lookup_key_set_from\>/;'q;"	kind:func
relation__lookup_key_set_from	../library/relation.m	/^:- pred relation__lookup_key_set_from(relation(T)::in,$/;kq|/^\<relation__lookup_key_set_from\>/;'q;"	kind:pred
relation__lookup_key_set_to	../library/relation.m	/^:- func relation__lookup_key_set_to(relation(T), relation_key)$/;kq|/^\<relation__lookup_key_set_to\>/;'q;"	kind:func
relation__lookup_key_set_to	../library/relation.m	/^:- pred relation__lookup_key_set_to(relation(T)::in,$/;kq|/^\<relation__lookup_key_set_to\>/;'q;"	kind:pred
relation__lookup_to	../library/relation.m	/^:- func relation__lookup_to(relation(T), relation_key) = set(relation_key).$/;kq|/^\<relation__lookup_to\>/;'q;"	kind:func
relation__lookup_to	../library/relation.m	/^:- pred relation__lookup_to(relation(T)::in, relation_key::in,$/;kq|/^\<relation__lookup_to\>/;'q;"	kind:pred
relation__make_clique_map	../library/relation.m	/^:- pred relation__make_clique_map(relation(T), list(set(relation_key)),$/;kq|/^\<relation__make_clique_map\>/;'q;"	kind:pred	file:
relation__make_clique_map_2	../library/relation.m	/^:- pred relation__make_clique_map_2(map(relation_key, relation_key),$/;kq|/^\<relation__make_clique_map_2\>/;'q;"	kind:pred	file:
relation__make_reduced_graph	../library/relation.m	/^:- pred relation__make_reduced_graph(map(relation_key, relation_key),$/;kq|/^\<relation__make_reduced_graph\>/;'q;"	kind:pred	file:
relation__map_key_set	../library/relation.m	/^:- func map_key_set(key_map, relation_key_set) = relation_key_set.$/;kq|/^\<map_key_set\>/;'q;"	kind:func	file:
relation__reachable_from	../library/relation.m	/^:- pred relation__reachable_from(relation(T)::in, queue(relation_key)::in,$/;kq|/^\<relation__reachable_from\>/;'q;"	kind:pred	file:
relation__reduced	../library/relation.m	/^:- func relation__reduced(relation(T)) = relation(set(T)).$/;kq|/^\<relation__reduced\>/;'q;"	kind:func
relation__reduced	../library/relation.m	/^:- pred relation__reduced(relation(T)::in, relation(set(T))::out) is det.$/;kq|/^\<relation__reduced\>/;'q;"	kind:pred
relation__remove	../library/relation.m	/^:- func relation__remove(relation(T), relation_key, relation_key)$/;kq|/^\<relation__remove\>/;'q;"	kind:func
relation__remove	../library/relation.m	/^:- pred relation__remove(relation(T)::in, relation_key::in, relation_key::in,$/;kq|/^\<relation__remove\>/;'q;"	kind:pred
relation__remove_assoc_list	../library/relation.m	/^:- func relation__remove_assoc_list(relation(T),$/;kq|/^\<relation__remove_assoc_list\>/;'q;"	kind:func
relation__remove_assoc_list	../library/relation.m	/^:- pred relation__remove_assoc_list(relation(T)::in,$/;kq|/^\<relation__remove_assoc_list\>/;'q;"	kind:pred
relation__reverse_lookup	../library/relation.m	/^:- pred relation__reverse_lookup(relation(T), relation_key, relation_key).$/;kq|/^\<relation__reverse_lookup\>/;'q;"	kind:pred
relation__rtc	../library/relation.m	/^:- func relation__rtc(relation(T)) = relation(T).$/;kq|/^\<relation__rtc\>/;'q;"	kind:func
relation__rtc	../library/relation.m	/^:- pred relation__rtc(relation(T)::in, relation(T)::out) is det.$/;kq|/^\<relation__rtc\>/;'q;"	kind:pred
relation__rtc_2	../library/relation.m	/^:- pred relation__rtc_2(list(relation_key), relation(T),$/;kq|/^\<relation__rtc_2\>/;'q;"	kind:pred	file:
relation__sc	../library/relation.m	/^:- func relation__sc(relation(T)) = relation(T).$/;kq|/^\<relation__sc\>/;'q;"	kind:func
relation__sc	../library/relation.m	/^:- pred relation__sc(relation(T)::in, relation(T)::out) is det.$/;kq|/^\<relation__sc\>/;'q;"	kind:pred
relation__search_element	../library/relation.m	/^:- pred relation__search_element(relation(T)::in, T::in, relation_key::out)$/;kq|/^\<relation__search_element\>/;'q;"	kind:pred
relation__search_key	../library/relation.m	/^:- pred relation__search_key(relation(T)::in, relation_key::in, T::out)$/;kq|/^\<relation__search_key\>/;'q;"	kind:pred
relation__tc	../library/relation.m	/^:- func relation__tc(relation(T)) = relation(T).$/;kq|/^\<relation__tc\>/;'q;"	kind:func
relation__tc	../library/relation.m	/^:- pred relation__tc(relation(T)::in, relation(T)::out) is det.$/;kq|/^\<relation__tc\>/;'q;"	kind:pred
relation__to_assoc_list	../library/relation.m	/^:- func relation__to_assoc_list(relation(T)) = assoc_list(T, T).$/;kq|/^\<relation__to_assoc_list\>/;'q;"	kind:func
relation__to_assoc_list	../library/relation.m	/^:- pred relation__to_assoc_list(relation(T)::in, assoc_list(T, T)::out) is det.$/;kq|/^\<relation__to_assoc_list\>/;'q;"	kind:pred
relation__to_assoc_list_2	../library/relation.m	/^:- pred relation__to_assoc_list_2(key_set_map::in,$/;kq|/^\<relation__to_assoc_list_2\>/;'q;"	kind:pred	file:
relation__to_key_assoc_list	../library/relation.m	/^:- func relation__to_key_assoc_list(relation(T))$/;kq|/^\<relation__to_key_assoc_list\>/;'q;"	kind:func
relation__to_key_assoc_list	../library/relation.m	/^:- pred relation__to_key_assoc_list(relation(T)::in,$/;kq|/^\<relation__to_key_assoc_list\>/;'q;"	kind:pred
relation__to_key_assoc_list_2	../library/relation.m	/^:- pred relation__to_key_assoc_list_2(key_set_map::in,$/;kq|/^\<relation__to_key_assoc_list_2\>/;'q;"	kind:pred	file:
relation__traverse	../library/relation.m	/^:- pred relation__traverse(relation(K), pred(K, T, T), pred(K, K, T, T), T, T).$/;kq|/^\<relation__traverse\>/;'q;"	kind:pred
relation__traverse_children	../library/relation.m	/^:- pred relation__traverse_children(list(relation_key), K, relation(K),$/;kq|/^\<relation__traverse_children\>/;'q;"	kind:pred	file:
relation__traverse_nodes	../library/relation.m	/^:- pred relation__traverse_nodes(list(K), relation(K), pred(K, T, T),$/;kq|/^\<relation__traverse_nodes\>/;'q;"	kind:pred	file:
relation__tsort	../library/relation.m	/^:- pred relation__tsort(relation(T)::in, list(T)::out) is semidet.$/;kq|/^\<relation__tsort\>/;'q;"	kind:pred
relation_addrs	rl_out.m	/^		relation_addrs :: map(relation_id, int), % relation vars$/;kq|-;/\<relation_addrs\>/;'q;"	kind:fld	file:
relation_id	rl.m	/^:- type relation_id == int.$/;kq|-;/\<relation_id\>/;'q;"	kind:type
relation_id_to_string	rl.m	/^:- pred rl__relation_id_to_string(relation_id::in, string::out) is det.$/;kq|/^\<rl__relation_id_to_string\>/;'q;"	kind:pred
relation_info	rl.m	/^	---> relation_info($/;kq|-;/\<relation_info\>/;'q;"	kind:cons
relation_info	rl.m	/^:- type relation_info$/;kq|-;/\<relation_info\>/;'q;"	kind:type
relation_info_map	rl.m	/^:- type relation_info_map == map(relation_id, relation_info).$/;kq|-;/\<relation_info_map\>/;'q;"	kind:type
relation_key	../library/relation.m	/^	--->	relation_key(int).$/;kq|-;/\<relation_key\>/;'q;"	kind:cons	file:
relation_key	../library/relation.m	/^:- type relation_key$/;kq|-;/\<relation_key\>/;'q;"	kind:type	file:
relation_key_set	../library/relation.m	/^:- type relation_key_set == sparse_bitset(relation_key).$/;kq|-;/\<relation_key_set\>/;'q;"	kind:type
relation_map	rl_info.m	/^:- type relation_map == map(relation_spec, relation_id).$/;kq|-;/\<relation_map\>/;'q;"	kind:type	file:
relation_schema	rl_info.m	/^:- type relation_schema$/;kq|-;/\<relation_schema\>/;'q;"	kind:type
relation_sort_map	rl_sort.m	/^:- type relation_sort_map == map(relation_id, sort_req_map).$/;kq|-;/\<relation_sort_map\>/;'q;"	kind:type	file:
relation_spec	rl_info.m	/^:- type relation_spec == pair(proc_relation_type, pred_proc_id).$/;kq|-;/\<relation_spec\>/;'q;"	kind:type
relation_state	rl.m	/^:- type relation_state$/;kq|-;/\<relation_state\>/;'q;"	kind:type
relation_type	rl.m	/^:- type relation_type$/;kq|-;/\<relation_type\>/;'q;"	kind:type
relation_variables	rl_out.m	/^		relation_variables :: list(variable),		$/;kq|-;/\<relation_variables\>/;'q;"	kind:fld	file:
relations	rl_file.m	/^:- type relations == assoc_list(int, relation).$/;kq|-;/\<relations\>/;'q;"	kind:type
relations	rl_out.m	/^		relations :: map(relation_id, relation_info),$/;kq|-;/\<relations\>/;'q;"	kind:fld	file:
release_hp	code_info.m	/^:- pred code_info__release_hp(lval::in,$/;kq|/^\<code_info__release_hp\>/;'q;"	kind:pred
release_reg	code_info.m	/^:- pred code_info__release_reg(lval::in, code_info::in, code_info::out) is det.$/;kq|/^\<code_info__release_reg\>/;'q;"	kind:pred
release_reg	var_locn.m	/^:- pred release_reg(lval::in, var_locn_info::in, var_locn_info::out) is det.$/;kq|/^\<release_reg\>/;'q;"	kind:pred
release_temp_slot	code_info.m	/^:- pred code_info__release_temp_slot(lval::in,$/;kq|/^\<code_info__release_temp_slot\>/;'q;"	kind:pred
release_ticket	code_info.m	/^:- pred code_info__release_ticket(lval::in,$/;kq|/^\<code_info__release_ticket\>/;'q;"	kind:pred
relmap	atsort.m	/^:- type relmap(T) == map(T, list(T)).$/;kq|-;/\<relmap\>/;'q;"	kind:type
rem_bits_per_int	../library/int.m	/^:- func int__rem_bits_per_int(int) = int.$/;kq|/^\<int__rem_bits_per_int\>/;'q;"	kind:func
rem_forward_live_vars	code_info.m	/^:- pred code_info__rem_forward_live_vars(set(prog_var)::in,$/;kq|/^\<code_info__rem_forward_live_vars\>/;'q;"	kind:pred	file:
remake_with_store_map	code_info.m	/^:- pred code_info__remake_with_store_map(abs_store_map::in,$/;kq|/^\<code_info__remake_with_store_map\>/;'q;"	kind:pred	file:
remember_position	code_info.m	/^:- pred code_info__remember_position(code_info::in, position_info::out) is det.$/;kq|/^\<code_info__remember_position\>/;'q;"	kind:pred
remote	../library/rtti_implementation.m	/^:- type sectag_locn ---> none ; local ; remote ; variable.$/;kq|-;/\<remote\>/;'q;"	kind:cons	file:
remote	switch_util.m	/^:- type stag_loc	--->	none ; local ; remote.$/;kq|-;/\<remote\>/;'q;"	kind:cons
remote_sec_tag	rtti.m	/^			remote_sec_tag		:: int$/;kq|-;/\<remote_sec_tag\>/;'q;"	kind:fld
remove	../library/assoc_list.m	/^:- pred assoc_list__remove(assoc_list(K, V)::in, K::in, V::out,$/;kq|/^\<assoc_list__remove\>/;'q;"	kind:pred
remove	../library/bag.m	/^:- pred bag__remove(bag(T)::in, T::in, bag(T)::out) is semidet.$/;kq|/^\<bag__remove\>/;'q;"	kind:pred
remove	../library/bintree.m	/^:- pred bintree__remove(bintree(K, V)::in, K::in, V::out, bintree(K, V)::out)$/;kq|/^\<bintree__remove\>/;'q;"	kind:pred
remove	../library/bintree_set.m	/^:- pred bintree_set__remove(bintree_set(T), T, bintree_set(T)).$/;kq|/^\<bintree_set__remove\>/;'q;"	kind:pred
remove	../library/map.m	/^:- pred map__remove(map(K, V)::in, K::in, V::out, map(K, V)::out) is semidet.$/;kq|/^\<map__remove\>/;'q;"	kind:pred
remove	../library/multi_map.m	/^:- pred multi_map__remove(multi_map(K, V)::in, K::in, list(V)::out,$/;kq|/^\<multi_map__remove\>/;'q;"	kind:pred
remove	../library/pqueue.m	/^:- pred pqueue__remove(pqueue(K, V)::in, K::out, V::out, pqueue(K, V)::out)$/;kq|/^\<pqueue__remove\>/;'q;"	kind:pred
remove	../library/rbtree.m	/^:- pred rbtree__remove(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<rbtree__remove\>/;'q;"	kind:pred
remove	../library/rbtree.m	/^:- pred rbtree__remove(rbtree(K, V), K, rbtree(K, V)).$/;kq|/^\<rbtree__remove\>/;'q;"	kind:pred
remove	../library/relation.m	/^:- func relation__remove(relation(T), relation_key, relation_key)$/;kq|/^\<relation__remove\>/;'q;"	kind:func
remove	../library/relation.m	/^:- pred relation__remove(relation(T)::in, relation_key::in, relation_key::in,$/;kq|/^\<relation__remove\>/;'q;"	kind:pred
remove	../library/set.m	/^:- pred set__remove(set(T)::in, T::in, set(T)::out) is semidet.$/;kq|/^\<set__remove\>/;'q;"	kind:pred
remove	../library/set_bbbtree.m	/^:- pred set_bbbtree__remove(set_bbbtree(T)::in, T::in, set_bbbtree(T)::out)$/;kq|/^\<set_bbbtree__remove\>/;'q;"	kind:pred
remove	../library/set_ordlist.m	/^:- pred set_ordlist__remove(set_ordlist(T)::in, T::in, set_ordlist(T)::out)$/;kq|/^\<set_ordlist__remove\>/;'q;"	kind:pred
remove	../library/set_unordlist.m	/^:- pred set_unordlist__remove(set_unordlist(T)::in, T::in,$/;kq|/^\<set_unordlist__remove\>/;'q;"	kind:pred
remove	../library/sparse_bitset.m	/^:- func remove(sparse_bitset(T), T) = sparse_bitset(T) <= enum(T).$/;kq|/^\<remove\>/;'q;"	kind:func
remove	../library/sparse_bitset.m	/^:- pred remove(sparse_bitset(T), T, sparse_bitset(T)) <= enum(T).$/;kq|/^\<remove\>/;'q;"	kind:pred
remove	../library/tree234.m	/^:- pred tree234__remove(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<tree234__remove\>/;'q;"	kind:pred
remove_2	../library/pqueue.m	/^:- pred pqueue__remove_2(pqueue(K, V)::in, pqueue(K, V)::in, pqueue(K, V)::out)$/;kq|/^\<pqueue__remove_2\>/;'q;"	kind:pred	file:
remove_2	../library/tree234.m	/^:- pred tree234__remove_2(tree234(K, V), K, V, tree234(K, V), bool).$/;kq|/^\<tree234__remove_2\>/;'q;"	kind:pred	file:
remove_aditi_state	type_util.m	/^:- pred type_util__remove_aditi_state(list(type)::in, list(T)::in,$/;kq|/^\<type_util__remove_aditi_state\>/;'q;"	kind:pred
remove_adjacent_dups	../library/list.m	/^:- func list__remove_adjacent_dups(list(T)) = list(T).$/;kq|/^\<list__remove_adjacent_dups\>/;'q;"	kind:func
remove_adjacent_dups	../library/list.m	/^:- pred list__remove_adjacent_dups(comparison_pred(X)::in(comparison_pred),$/;kq|/^\<list__remove_adjacent_dups\>/;'q;"	kind:pred
remove_adjacent_dups	../library/list.m	/^:- pred list__remove_adjacent_dups(list(T)::in, list(T)::out) is det.$/;kq|/^\<list__remove_adjacent_dups\>/;'q;"	kind:pred
remove_adjacent_dups_2	../library/list.m	/^:- pred list__remove_adjacent_dups_2(comparison_pred(T)::in(comparison_pred),$/;kq|/^\<list__remove_adjacent_dups_2\>/;'q;"	kind:pred	file:
remove_adjacent_dups_2	../library/list.m	/^:- pred list__remove_adjacent_dups_2(list(T)::in, T::in, list(T)::out) is det.$/;kq|/^\<list__remove_adjacent_dups_2\>/;'q;"	kind:pred	file:
remove_all	../library/bag.m	/^:- pred bag__remove_all(bag(T)::in, T::in, bag(T)::out) is semidet.$/;kq|/^\<bag__remove_all\>/;'q;"	kind:pred
remove_assoc_list	../library/relation.m	/^:- func relation__remove_assoc_list(relation(T),$/;kq|/^\<relation__remove_assoc_list\>/;'q;"	kind:func
remove_assoc_list	../library/relation.m	/^:- pred relation__remove_assoc_list(relation(T)::in,$/;kq|/^\<relation__remove_assoc_list\>/;'q;"	kind:pred
remove_attribute	hlds_pred.m	/^:- pred remove_attribute(attribute::in,$/;kq|/^\<remove_attribute\>/;'q;"	kind:pred
remove_col	lp.m	/^:- pred remove_col(int, tableau, tableau).$/;kq|/^\<remove_col\>/;'q;"	kind:pred	file:
remove_const_higher_order_args	higher_order.m	/^:- pred remove_const_higher_order_args(int::in, list(T)::in,$/;kq|/^\<remove_const_higher_order_args\>/;'q;"	kind:pred	file:
remove_delayed_goals	delay_info.m	/^:- pred remove_delayed_goals(list(seq_num), map(seq_num, delayed_goal),$/;kq|/^\<remove_delayed_goals\>/;'q;"	kind:pred	file:
remove_dummy_vars	mlds_to_java.m	/^:- func remove_dummy_vars(list(mlds__rval)) = list(mlds__rval).$/;kq|/^\<remove_dummy_vars\>/;'q;"	kind:func	file:
remove_dups	../library/list.m	/^:- func list__remove_dups(list(T)) = list(T).$/;kq|/^\<list__remove_dups\>/;'q;"	kind:func
remove_dups	../library/list.m	/^:- pred list__remove_dups(list(T)::in, list(T)::out) is det.$/;kq|/^\<list__remove_dups\>/;'q;"	kind:pred
remove_dups_2	../library/list.m	/^:- pred list__remove_dups_2(list(T)::in, bintree_set(T)::in, list(T)::out)$/;kq|/^\<list__remove_dups_2\>/;'q;"	kind:pred	file:
remove_elements	../library/group.m	/^:- pred group__remove_elements(list(T), map(T, group__key), map(T, group__key)).$/;kq|/^\<group__remove_elements\>/;'q;"	kind:pred	file:
remove_file	../library/io.m	/^:- pred io__remove_file(string::in, io__res::out, io::di, io::uo) is det.$/;kq|/^\<io__remove_file\>/;'q;"	kind:pred
remove_file	make.util.m	/^:- pred remove_file(file_name::in, make_info::in, make_info::out,$/;kq|/^\<remove_file\>/;'q;"	kind:pred
remove_file	make.util.m	/^:- pred remove_file(module_name::in, string::in, make_info::in, make_info::out,$/;kq|/^\<remove_file\>/;'q;"	kind:pred
remove_file_2	../library/io.m	/^:- pred io__remove_file_2(string::in, int::out, string::out, io::di, io::uo)$/;kq|/^\<io__remove_file_2\>/;'q;"	kind:pred	file:
remove_goal_input	rl.m	/^:- pred rl__remove_goal_input(tuple_num::in, rl_goal::in, rl_goal::out) is det.$/;kq|/^\<rl__remove_goal_input\>/;'q;"	kind:pred
remove_group	../library/group.m	/^:- pred group__remove_group(group(T), group__key, set(T), group(T)).$/;kq|/^\<group__remove_group\>/;'q;"	kind:pred
remove_init_files	make.program_target.m	/^:- pred remove_init_files(module_name::in, make_info::in, make_info::out,$/;kq|/^\<remove_init_files\>/;'q;"	kind:pred	file:
remove_largest	../library/rbtree.m	/^:- pred rbtree__remove_largest(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<rbtree__remove_largest\>/;'q;"	kind:pred
remove_largest	../library/set_bbbtree.m	/^:- pred set_bbbtree__remove_largest(set_bbbtree(T)::in, T::out,$/;kq|/^\<set_bbbtree__remove_largest\>/;'q;"	kind:pred
remove_least	../library/set.m	/^:- pred set__remove_least(set(T)::in, T::out, set(T)::out) is semidet.$/;kq|/^\<set__remove_least\>/;'q;"	kind:pred
remove_least	../library/set_bbbtree.m	/^:- pred set_bbbtree__remove_least(set_bbbtree(T)::in, T::out,$/;kq|/^\<set_bbbtree__remove_least\>/;'q;"	kind:pred
remove_least	../library/set_ordlist.m	/^:- pred set_ordlist__remove_least(set_ordlist(T)::in, T::out,$/;kq|/^\<set_ordlist__remove_least\>/;'q;"	kind:pred
remove_least	../library/set_unordlist.m	/^:- pred set_unordlist__remove_least(set_unordlist(T)::in, T::out,$/;kq|/^\<set_unordlist__remove_least\>/;'q;"	kind:pred
remove_least	../library/sparse_bitset.m	/^:- pred remove_least(sparse_bitset(T), T, sparse_bitset(T)) <= enum(T).$/;kq|/^\<remove_least\>/;'q;"	kind:pred
remove_list	../library/bag.m	/^:- pred bag__remove_list(bag(T)::in, list(T)::in, bag(T)::out) is semidet.$/;kq|/^\<bag__remove_list\>/;'q;"	kind:pred
remove_list	../library/bintree_set.m	/^:- pred bintree_set__remove_list(bintree_set(T)::in, list(T)::in,$/;kq|/^\<bintree_set__remove_list\>/;'q;"	kind:pred
remove_list	../library/set.m	/^:- pred set__remove_list(set(T)::in, list(T)::in, set(T)::out) is semidet.$/;kq|/^\<set__remove_list\>/;'q;"	kind:pred
remove_list	../library/set_bbbtree.m	/^:- pred set_bbbtree__remove_list(set_bbbtree(T)::in, list(T)::in,$/;kq|/^\<set_bbbtree__remove_list\>/;'q;"	kind:pred
remove_list	../library/set_ordlist.m	/^:- pred set_ordlist__remove_list(set_ordlist(T)::in, list(T)::in,$/;kq|/^\<set_ordlist__remove_list\>/;'q;"	kind:pred
remove_list	../library/set_unordlist.m	/^:- pred set_unordlist__remove_list(set_unordlist(T)::in, list(T)::in,$/;kq|/^\<set_unordlist__remove_list\>/;'q;"	kind:pred
remove_list	../library/sparse_bitset.m	/^:- func remove_list(sparse_bitset(T), list(T)) = sparse_bitset(T) <= enum(T).$/;kq|/^\<remove_list\>/;'q;"	kind:func
remove_list	../library/sparse_bitset.m	/^:- pred remove_list(sparse_bitset(T), list(T), sparse_bitset(T)) <= enum(T).$/;kq|/^\<remove_list\>/;'q;"	kind:pred
remove_listof_elements	unused_args.m	/^:- pred remove_listof_elements(list(T)::in, int::in, list(int)::in,$/;kq|/^\<remove_listof_elements\>/;'q;"	kind:pred	file:
remove_marker	hlds_pred.m	/^:- pred remove_marker(marker::in, pred_markers::in, pred_markers::out) is det.$/;kq|/^\<remove_marker\>/;'q;"	kind:pred
remove_new_prefix	type_util.m	/^:- pred remove_new_prefix(sym_name, sym_name).$/;kq|/^\<remove_new_prefix\>/;'q;"	kind:pred
remove_node	rl_block_opt.m	/^:- pred rl_block_opt__remove_node(node_id::in, dag::in, dag::out) is det.$/;kq|/^\<rl_block_opt__remove_node\>/;'q;"	kind:pred	file:
remove_reassign	reassign.m	/^:- pred remove_reassign(list(instruction)::in, list(instruction)::out) is det.$/;kq|/^\<remove_reassign\>/;'q;"	kind:pred
remove_reassign_loop	reassign.m	/^:- pred remove_reassign_loop(list(instruction)::in, known_contents::in,$/;kq|/^\<remove_reassign_loop\>/;'q;"	kind:pred	file:
remove_relation_id	rl_sort.m	/^:- pred rl_sort__remove_relation_id(relation_id::in,$/;kq|/^\<rl_sort__remove_relation_id\>/;'q;"	kind:pred	file:
remove_row	lp.m	/^:- pred remove_row(int, tableau, tableau).$/;kq|/^\<remove_row\>/;'q;"	kind:pred	file:
remove_smallest	../library/bag.m	/^:- pred bag__remove_smallest(bag(T)::in, T::out, bag(T)::out) is semidet.$/;kq|/^\<bag__remove_smallest\>/;'q;"	kind:pred
remove_smallest	../library/map.m	/^:- pred map__remove_smallest(map(K, V)::in, K::out, V::out, map(K, V)::out)$/;kq|/^\<map__remove_smallest\>/;'q;"	kind:pred
remove_smallest	../library/multi_map.m	/^:- pred multi_map__remove_smallest(multi_map(K, V)::in, K::out, list(V)::out,$/;kq|/^\<multi_map__remove_smallest\>/;'q;"	kind:pred
remove_smallest	../library/rbtree.m	/^:- pred rbtree__remove_smallest(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<rbtree__remove_smallest\>/;'q;"	kind:pred
remove_smallest	../library/tree234.m	/^:- pred tree234__remove_smallest(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<tree234__remove_smallest\>/;'q;"	kind:pred
remove_smallest_2	../library/tree234.m	/^:- pred tree234__remove_smallest_2(tree234(K, V), K, V, tree234(K, V), bool).$/;kq|/^\<tree234__remove_smallest_2\>/;'q;"	kind:pred	file:
remove_sort_file_escapes	fact_table.m	/^:- pred remove_sort_file_escapes(list(char)::in, list(char)::in,$/;kq|/^\<remove_sort_file_escapes\>/;'q;"	kind:pred	file:
remove_split_c_output_files	compile_target_code.m	/^:- pred remove_split_c_output_files(module_name::in, int::in, int::in,$/;kq|/^\<remove_split_c_output_files\>/;'q;"	kind:pred	file:
remove_split_c_output_files	compile_target_code.m	/^:- pred remove_split_c_output_files(module_name::in, int::in,$/;kq|/^\<remove_split_c_output_files\>/;'q;"	kind:pred
remove_suffix	../library/list.m	/^:- pred list__remove_suffix(list(T)::in, list(T)::in, list(T)::out) is semidet.$/;kq|/^\<list__remove_suffix\>/;'q;"	kind:pred
remove_suffix	../library/string.m	/^:- pred string__remove_suffix(string, string, string).$/;kq|/^\<string__remove_suffix\>/;'q;"	kind:pred
remove_sym_name_prefix	prog_util.m	/^:- pred remove_sym_name_prefix(sym_name, string, sym_name).$/;kq|/^\<remove_sym_name_prefix\>/;'q;"	kind:pred
remove_sym_name_suffix	prog_util.m	/^:- pred remove_sym_name_suffix(sym_name::in, string::in, sym_name::out)$/;kq|/^\<remove_sym_name_suffix\>/;'q;"	kind:pred
remove_target_file	make.util.m	/^:- pred remove_target_file(module_name::in, module_target_type::in,$/;kq|/^\<remove_target_file\>/;'q;"	kind:pred
remove_target_file	make.util.m	/^:- pred remove_target_file(target_file::in, make_info::in, make_info::out,$/;kq|/^\<remove_target_file\>/;'q;"	kind:pred
remove_trailing_dir_separator	../library/dir.m	/^:- func remove_trailing_dir_separator(list(char)) = list(char).$/;kq|/^\<remove_trailing_dir_separator\>/;'q;"	kind:func	file:
remove_trailing_zeros	../library/string.m	/^:- func remove_trailing_zeros(string) = string.$/;kq|/^\<remove_trailing_zeros\>/;'q;"	kind:func	file:
remove_unused_args	term_util.m	/^:- pred remove_unused_args(bag(prog_var)::in, list(prog_var)::in,$/;kq|/^\<remove_unused_args\>/;'q;"	kind:pred
remove_use_refs	var_locn.m	/^:- pred remove_use_refs(maybe(rval)::in, prog_var::in,$/;kq|/^\<remove_use_refs\>/;'q;"	kind:pred	file:
remove_use_refs_2	var_locn.m	/^:- pred remove_use_refs_2(list(prog_var)::in, prog_var::in,$/;kq|/^\<remove_use_refs_2\>/;'q;"	kind:pred	file:
remove_useless_info	rl_key.m	/^:- pred rl_key__remove_useless_info(module_info::in, key_term::in,$/;kq|/^\<rl_key__remove_useless_info\>/;'q;"	kind:pred	file:
remove_var_relation	rl_sort.m	/^:- pred rl_sort__remove_var_relation(relation_id::in, sort_index::in,$/;kq|/^\<rl_sort__remove_var_relation\>/;'q;"	kind:pred	file:
remove_version	pd_info.m	/^:- pred pd_info__remove_version(pred_proc_id::in,$/;kq|/^\<pd_info__remove_version\>/;'q;"	kind:pred
remove_zeros	../library/string.m	/^:- func remove_zeros(list(char)) = list(char).$/;kq|/^\<remove_zeros\>/;'q;"	kind:func	file:
removed_instance	recompilation.check.m	/^	;	removed_instance($/;kq|-;/\<removed_instance\>/;'q;"	kind:cons	file:
removed_item	recompilation.check.m	/^	;	removed_item($/;kq|-;/\<removed_item\>/;'q;"	kind:cons	file:
rename	accumulator.m	/^:- func rename(list(goal_id), subst, goal_store, goal_store) = goal_store.$/;kq|/^\<rename\>/;'q;"	kind:func	file:
rename_and_generate_closures	magic.m	/^:- pred magic__rename_and_generate_closures(list(prog_var)::in, $/;kq|/^\<magic__rename_and_generate_closures\>/;'q;"	kind:pred	file:
rename_apart	quantification.m	/^:- pred quantification__rename_apart(set_of_var::in,$/;kq|/^\<quantification__rename_apart\>/;'q;"	kind:pred	file:
rename_apart	typecheck.m	/^:- pred rename_apart(type_assign_set::in, tvarset::in, existq_tvars::in,$/;kq|/^\<rename_apart\>/;'q;"	kind:pred	file:
rename_apart_inst_vars	mode_util.m	/^:- pred rename_apart_inst_vars(inst_varset, inst_varset, list(mode),$/;kq|/^\<rename_apart_inst_vars\>/;'q;"	kind:pred
rename_apart_inst_vars_in_inst	mode_util.m	/^:- pred rename_apart_inst_vars_in_inst(substitution(inst_var_type), inst, inst).$/;kq|/^\<rename_apart_inst_vars_in_inst\>/;'q;"	kind:pred	file:
rename_apart_inst_vars_in_inst_name	mode_util.m	/^:- pred rename_apart_inst_vars_in_inst_name(substitution(inst_var_type),$/;kq|/^\<rename_apart_inst_vars_in_inst_name\>/;'q;"	kind:pred	file:
rename_apart_inst_vars_in_mode	mode_util.m	/^:- pred rename_apart_inst_vars_in_mode(substitution(inst_var_type), mode, mode).$/;kq|/^\<rename_apart_inst_vars_in_mode\>/;'q;"	kind:pred	file:
rename_atomic	mlds_to_il.m	/^:- func rename_atomic(atomic_statement) = atomic_statement.$/;kq|/^\<rename_atomic\>/;'q;"	kind:func	file:
rename_code_addr	mlds_to_il.m	/^:- func rename_code_addr(mlds__code_addr) = mlds__code_addr.$/;kq|/^\<rename_code_addr\>/;'q;"	kind:func	file:
rename_cond	mlds_to_il.m	/^:- func rename_cond(case_match_cond) = case_match_cond.$/;kq|/^\<rename_cond\>/;'q;"	kind:func	file:
rename_const	mlds_to_il.m	/^:- func rename_const(mlds__rval_const) = mlds__rval_const.$/;kq|/^\<rename_const\>/;'q;"	kind:func	file:
rename_constraint	typecheck.m	/^:- pred rename_constraint(map(tvar, tvar)::in, class_constraint::in,$/;kq|/^\<rename_constraint\>/;'q;"	kind:pred	file:
rename_constraint_proof	typecheck.m	/^:- pred rename_constraint_proof(map(tvar, tvar)::in, constraint_proof::in,$/;kq|/^\<rename_constraint_proof\>/;'q;"	kind:pred	file:
rename_data_addr	mlds_to_il.m	/^:- func rename_data_addr(data_addr) = data_addr.$/;kq|/^\<rename_data_addr\>/;'q;"	kind:func	file:
rename_defn	mlds_to_il.m	/^:- func rename_defn(mlds__defn) = mlds__defn.$/;kq|/^\<rename_defn\>/;'q;"	kind:func	file:
rename_field_id	mlds_to_il.m	/^:- func rename_field_id(field_id) = field_id.$/;kq|/^\<rename_field_id\>/;'q;"	kind:func	file:
rename_file	../library/io.m	/^:- pred io__rename_file(string::in, string::in, io__res::out,$/;kq|/^\<io__rename_file\>/;'q;"	kind:pred
rename_file_2	../library/io.m	/^:- pred io__rename_file_2(string::in, string::in, int::out, string::out,$/;kq|/^\<io__rename_file_2\>/;'q;"	kind:pred	file:
rename_generic_call	goal_util.m	/^:- pred goal_util__rename_generic_call(generic_call::in, bool::in,$/;kq|/^\<goal_util__rename_generic_call\>/;'q;"	kind:pred	file:
rename_goal	inlining.m	/^:- pred inlining__rename_goal(list(prog_var)::in, list(prog_var)::in,$/;kq|/^\<inlining__rename_goal\>/;'q;"	kind:pred
rename_in_goal	prog_util.m	/^:- pred prog_util__rename_in_goal(prog_var::in, prog_var::in,$/;kq|/^\<prog_util__rename_in_goal\>/;'q;"	kind:pred
rename_in_goal_expr	prog_util.m	/^:- pred prog_util__rename_in_goal_expr(prog_var::in, prog_var::in,$/;kq|/^\<prog_util__rename_in_goal_expr\>/;'q;"	kind:pred	file:
rename_in_vars	prog_util.m	/^:- pred prog_util__rename_in_vars(prog_var::in, prog_var::in,$/;kq|/^\<prog_util__rename_in_vars\>/;'q;"	kind:pred	file:
rename_initializer	mlds_to_il.m	/^:- func rename_initializer(mlds__initializer) = mlds__initializer.$/;kq|/^\<rename_initializer\>/;'q;"	kind:func	file:
rename_inline_call	rl_gen.m	/^:- pred rl_gen__rename_inline_call(list(prog_var)::in, pred_info::in,$/;kq|/^\<rl_gen__rename_inline_call\>/;'q;"	kind:pred	file:
rename_instance_method_constraints	typecheck.m	/^:- pred rename_instance_method_constraints(map(tvar, tvar)::in,$/;kq|/^\<rename_instance_method_constraints\>/;'q;"	kind:pred	file:
rename_lval	mlds_to_il.m	/^:- func rename_lval(mlds__lval) = mlds__lval.$/;kq|/^\<rename_lval\>/;'q;"	kind:func	file:
rename_map	stack_opt.m	/^:- type rename_map	==	map(prog_var, prog_var).$/;kq|-;/\<rename_map\>/;'q;"	kind:type	file:
rename_maybe_statement	mlds_to_il.m	/^:- func rename_maybe_statement(maybe(mlds__statement))$/;kq|/^\<rename_maybe_statement\>/;'q;"	kind:func	file:
rename_node	rl_block_opt.m	/^:- pred rl_block_opt__rename_node(node_id::in, output_id::in, input_node::in,$/;kq|/^\<rl_block_opt__rename_node\>/;'q;"	kind:pred	file:
rename_proc_label	mlds_to_il.m	/^:- func rename_proc_label(mlds__qualified_proc_label) =$/;kq|/^\<rename_proc_label\>/;'q;"	kind:func	file:
rename_rval	mlds_to_il.m	/^:- func rename_rval(mlds__rval) = mlds__rval.$/;kq|/^\<rename_rval\>/;'q;"	kind:func	file:
rename_statement	mlds_to_il.m	/^:- func rename_statement(mlds__statement) = mlds__statement.$/;kq|/^\<rename_statement\>/;'q;"	kind:func	file:
rename_switch_case	mlds_to_il.m	/^:- func rename_switch_case(switch_case) = switch_case.$/;kq|/^\<rename_switch_case\>/;'q;"	kind:func	file:
rename_unify	goal_util.m	/^:- pred goal_util__rename_unify(unification::in, bool::in,$/;kq|/^\<goal_util__rename_unify\>/;'q;"	kind:pred	file:
rename_unify_rhs	goal_util.m	/^:- pred goal_util__rename_unify_rhs(unify_rhs::in, bool::in,$/;kq|/^\<goal_util__rename_unify_rhs\>/;'q;"	kind:pred	file:
rename_var	goal_util.m	/^:- pred goal_util__rename_var(var(V)::in, bool::in, map(var(V), var(V))::in,$/;kq|/^\<goal_util__rename_var\>/;'q;"	kind:pred
rename_var	mlds_to_il.m	/^:- func rename_var(mlds__var, mlds__type) = mlds__var.$/;kq|/^\<rename_var\>/;'q;"	kind:func	file:
rename_var	saved_vars.m	/^:- pred rename_var(slot_info, prog_var, prog_var, map(prog_var, prog_var),$/;kq|/^\<rename_var\>/;'q;"	kind:pred	file:
rename_var_list	goal_util.m	/^:- pred goal_util__rename_var_list(list(var(T))::in, bool::in,$/;kq|/^\<goal_util__rename_var_list\>/;'q;"	kind:pred
rename_var_maps	goal_util.m	/^:- pred goal_util__rename_var_maps(map(prog_var, T)::in, bool::in,$/;kq|/^\<goal_util__rename_var_maps\>/;'q;"	kind:pred	file:
rename_var_maps_2	goal_util.m	/^:- pred goal_util__rename_var_maps_2(assoc_list(var(V), T)::in,$/;kq|/^\<goal_util__rename_var_maps_2\>/;'q;"	kind:pred	file:
rename_var_pair_list	goal_util.m	/^:- pred goal_util__rename_var_pair_list(assoc_list(prog_var, T)::in, bool::in,$/;kq|/^\<goal_util__rename_var_pair_list\>/;'q;"	kind:pred	file:
rename_vars_in_call_list	context.m	/^:- pred context__rename_vars_in_call_list(db_call_list::in,$/;kq|/^\<context__rename_vars_in_call_list\>/;'q;"	kind:pred	file:
rename_vars_in_cases	goal_util.m	/^:- pred goal_util__rename_vars_in_cases(list(case)::in, bool::in,$/;kq|/^\<goal_util__rename_vars_in_cases\>/;'q;"	kind:pred	file:
rename_vars_in_code_gen_info	goal_util.m	/^:- pred goal_util__rename_vars_in_code_gen_info(hlds_goal_code_gen_info::in,$/;kq|/^\<goal_util__rename_vars_in_code_gen_info\>/;'q;"	kind:pred	file:
rename_vars_in_db_call	magic_util.m	/^:- pred magic_util__rename_vars_in_db_call(db_call::in,$/;kq|/^\<magic_util__rename_vars_in_db_call\>/;'q;"	kind:pred
rename_vars_in_goal	goal_util.m	/^:- pred goal_util__rename_vars_in_goal(hlds_goal::in, bool::in,$/;kq|/^\<goal_util__rename_vars_in_goal\>/;'q;"	kind:pred	file:
rename_vars_in_goal	goal_util.m	/^:- pred goal_util__rename_vars_in_goal(hlds_goal::in,$/;kq|/^\<goal_util__rename_vars_in_goal\>/;'q;"	kind:pred
rename_vars_in_goal_expr	goal_util.m	/^:- pred goal_util__rename_vars_in_goal_expr(hlds_goal_expr::in, bool::in,$/;kq|/^\<goal_util__rename_vars_in_goal_expr\>/;'q;"	kind:pred	file:
rename_vars_in_goal_info	goal_util.m	/^:- pred goal_util__rename_vars_in_goal_info(hlds_goal_info::in,$/;kq|/^\<goal_util__rename_vars_in_goal_info\>/;'q;"	kind:pred	file:
rename_vars_in_goals	goal_util.m	/^:- pred goal_util__rename_vars_in_goals(list(hlds_goal)::in, bool::in,$/;kq|/^\<goal_util__rename_vars_in_goals\>/;'q;"	kind:pred
rename_vars_in_llds_code_gen_info	hlds_llds.m	/^:- pred rename_vars_in_llds_code_gen_info(llds_code_gen_details::in,$/;kq|/^\<rename_vars_in_llds_code_gen_info\>/;'q;"	kind:pred
rename_vars_in_shorthand	goal_util.m	/^:- pred goal_util__rename_vars_in_shorthand(shorthand_goal_expr::in, bool::in,$/;kq|/^\<goal_util__rename_vars_in_shorthand\>/;'q;"	kind:pred	file:
rename_vars_in_var_locn_list	hlds_llds.m	/^:- pred rename_vars_in_var_locn_list(assoc_list(prog_var, abs_locn)::in,$/;kq|/^\<rename_vars_in_var_locn_list\>/;'q;"	kind:pred	file:
rename_vars_in_var_locn_map	hlds_llds.m	/^:- pred rename_vars_in_var_locn_map(map(prog_var, abs_locn)::in,$/;kq|/^\<rename_vars_in_var_locn_map\>/;'q;"	kind:pred	file:
rename_vars_in_var_set	goal_util.m	/^:- pred goal_util__rename_vars_in_var_set(set(prog_var)::in, bool::in,$/;kq|/^\<goal_util__rename_vars_in_var_set\>/;'q;"	kind:pred
renaming_transitive_closure	simplify.m	/^:- pred renaming_transitive_closure(var_renaming::in, var_renaming::out)$/;kq|/^\<renaming_transitive_closure\>/;'q;"	kind:pred	file:
reorder	assertion.m	/^:- pred reorder(hlds_goals::in, hlds_goals::in,$/;kq|/^\<reorder\>/;'q;"	kind:pred	file:
reorder_conj	deforest.m	/^:- pred deforest__reorder_conj(deforest_info::in, deforest_info::out,$/;kq|/^\<deforest__reorder_conj\>/;'q;"	kind:pred	file:
reorder_conj	det_util.m	/^		reorder_conj	:: bool,	% --reorder-conj$/;kq|-;/\<reorder_conj\>/;'q;"	kind:fld	file:
reorder_conj	unneeded_code.m	/^			reorder_conj	::	bool,	$/;kq|-;/\<reorder_conj\>/;'q;"	kind:fld	file:
reorder_disj	det_util.m	/^		reorder_disj	:: bool,	% --reorder-disj$/;kq|-;/\<reorder_disj\>/;'q;"	kind:fld	file:
reordering_maintains_termination	goal_util.m	/^:- pred goal_util__reordering_maintains_termination(module_info::in, bool::in, $/;kq|/^\<goal_util__reordering_maintains_termination\>/;'q;"	kind:pred
repeat	../library/benchmarking.m	/^:- impure pred repeat(int::in) is nondet.$/;kq|/^\<repeat\>/;'q;"	kind:pred	file:
repeat	optimize.m	/^:- pred optimize__repeat(int::in, set(label)::in, list(instruction)::in,$/;kq|/^\<optimize__repeat\>/;'q;"	kind:pred	file:
repeat_source_sink	atsort.m	/^:- pred atsort__repeat_source_sink(list(T)::in,$/;kq|/^\<atsort__repeat_source_sink\>/;'q;"	kind:pred	file:
repeated	optimize.m	/^:- pred optimize__repeated(list(instruction)::in, bool::in, set(label)::in,$/;kq|/^\<optimize__repeated\>/;'q;"	kind:pred	file:
replace	../library/list.m	/^:- pred list__replace(list(T), T, T, list(T)).$/;kq|/^\<list__replace\>/;'q;"	kind:pred
replace	../library/string.m	/^:- pred string__replace(string, string, string, string).$/;kq|/^\<string__replace\>/;'q;"	kind:pred
replace	make_hlds.m	/^	;	replace(int).$/;kq|-;/\<replace\>/;'q;"	kind:cons	file:
replace_all	../library/list.m	/^:- func list__replace_all(list(T), T, T) = list(T).$/;kq|/^\<list__replace_all\>/;'q;"	kind:func
replace_all	../library/list.m	/^:- pred list__replace_all(list(T)::in, T::in, T::in, list(T)::out) is det.$/;kq|/^\<list__replace_all\>/;'q;"	kind:pred
replace_all	../library/string.m	/^:- func string__replace_all(string, string, string) = string.$/;kq|/^\<string__replace_all\>/;'q;"	kind:func
replace_all	../library/string.m	/^:- pred string__replace_all(string, string, string, string).$/;kq|/^\<string__replace_all\>/;'q;"	kind:pred
replace_count	ml_optimize.m	/^			replace_count	:: int,$/;kq|-;/\<replace_count\>/;'q;"	kind:fld	file:
replace_eqv_type	type_util.m	/^:- pred replace_eqv_type(const::in, int::in, list(type)::in, (type)::out)$/;kq|/^\<replace_eqv_type\>/;'q;"	kind:pred	file:
replace_first	../library/list.m	/^:- pred list__replace_first(list(T)::in, T::in, T::in, list(T)::out)$/;kq|/^\<list__replace_first\>/;'q;"	kind:pred
replace_in_bound_insts	equiv_type_hlds.m	/^:- pred replace_in_bound_insts(eqv_map::in, list(bound_inst)::in,$/;kq|/^\<replace_in_bound_insts\>/;'q;"	kind:pred	file:
replace_in_class_constraint	equiv_type.m	/^:- pred equiv_type__replace_in_class_constraint(eqv_map,$/;kq|/^\<equiv_type__replace_in_class_constraint\>/;'q;"	kind:pred
replace_in_class_constraint_list	equiv_type.m	/^:- pred equiv_type__replace_in_class_constraint_list(eqv_map,$/;kq|/^\<equiv_type__replace_in_class_constraint_list\>/;'q;"	kind:pred	file:
replace_in_class_constraints	equiv_type.m	/^:- pred equiv_type__replace_in_class_constraints(eqv_map, class_constraints, $/;kq|/^\<equiv_type__replace_in_class_constraints\>/;'q;"	kind:pred
replace_in_class_interface	equiv_type.m	/^:- pred equiv_type__replace_in_class_interface(list(class_method),$/;kq|/^\<equiv_type__replace_in_class_interface\>/;'q;"	kind:pred	file:
replace_in_class_method	equiv_type.m	/^:- pred equiv_type__replace_in_class_method(eqv_map, eqv_inst_map,$/;kq|/^\<equiv_type__replace_in_class_method\>/;'q;"	kind:pred	file:
replace_in_ctor	equiv_type.m	/^:- pred equiv_type__replace_in_ctor(eqv_map, constructor, constructor,$/;kq|/^\<equiv_type__replace_in_ctor\>/;'q;"	kind:pred	file:
replace_in_ctor_arg_list	equiv_type.m	/^:- pred equiv_type__replace_in_ctor_arg_list(eqv_map,$/;kq|/^\<equiv_type__replace_in_ctor_arg_list\>/;'q;"	kind:pred	file:
replace_in_ctor_arg_list_2	equiv_type.m	/^:- pred equiv_type__replace_in_ctor_arg_list_2(eqv_map, list(type_ctor),$/;kq|/^\<equiv_type__replace_in_ctor_arg_list_2\>/;'q;"	kind:pred	file:
replace_in_ctors	equiv_type.m	/^:- pred equiv_type__replace_in_ctors(eqv_map,$/;kq|/^\<equiv_type__replace_in_ctors\>/;'q;"	kind:pred
replace_in_goal	equiv_type_hlds.m	/^:- pred replace_in_goal(eqv_map::in)$/;kq|/^\<replace_in_goal\>/;'q;"	kind:pred	file:
replace_in_goal_expr	equiv_type_hlds.m	/^:- pred replace_in_goal_expr(eqv_map::in)$/;kq|/^\<replace_in_goal_expr\>/;'q;"	kind:pred	file:
replace_in_hlds	equiv_type_hlds.m	/^:- pred replace_in_hlds(module_info::in, module_info::out) is det.$/;kq|/^\<replace_in_hlds\>/;'q;"	kind:pred
replace_in_inst	equiv_type.m	/^:- pred equiv_type__replace_in_inst(inst, eqv_inst_map, inst,$/;kq|/^\<equiv_type__replace_in_inst\>/;'q;"	kind:pred	file:
replace_in_inst	equiv_type.m	/^:- pred equiv_type__replace_in_inst(inst, eqv_inst_map,$/;kq|/^\<equiv_type__replace_in_inst\>/;'q;"	kind:pred	file:
replace_in_inst	equiv_type_hlds.m	/^:- pred replace_in_inst(eqv_map::in, (inst)::in, (inst)::out,$/;kq|/^\<replace_in_inst\>/;'q;"	kind:pred	file:
replace_in_inst_2	equiv_type_hlds.m	/^:- pred replace_in_inst_2(eqv_map::in, (inst)::in, (inst)::out, bool::out,$/;kq|/^\<replace_in_inst_2\>/;'q;"	kind:pred	file:
replace_in_inst_name	equiv_type_hlds.m	/^:- pred replace_in_inst_name(eqv_map::in, inst_name::in, inst_name::out,$/;kq|/^\<replace_in_inst_name\>/;'q;"	kind:pred	file:
replace_in_inst_table	equiv_type_hlds.m	/^:- pred replace_in_inst_table($/;kq|/^\<replace_in_inst_table\>/;'q;"	kind:pred	file:
replace_in_inst_table	equiv_type_hlds.m	/^:- pred replace_in_inst_table(eqv_map::in,$/;kq|/^\<replace_in_inst_table\>/;'q;"	kind:pred	file:
replace_in_insts	equiv_type_hlds.m	/^:- pred replace_in_insts(eqv_map::in, list(inst)::in, list(inst)::out,$/;kq|/^\<replace_in_insts\>/;'q;"	kind:pred	file:
replace_in_item	equiv_type.m	/^:- pred equiv_type__replace_in_item(module_name, item, prog_context,$/;kq|/^\<equiv_type__replace_in_item\>/;'q;"	kind:pred	file:
replace_in_item_list	equiv_type.m	/^:- pred equiv_type__replace_in_item_list(module_name, list(item_and_context),$/;kq|/^\<equiv_type__replace_in_item_list\>/;'q;"	kind:pred	file:
replace_in_list	equiv_type_hlds.m	/^:- pred replace_in_list(replacer(T, Acc)::in(replacer))$/;kq|/^\<replace_in_list\>/;'q;"	kind:pred	file:
replace_in_maybe_inst	equiv_type_hlds.m	/^:- pred replace_in_maybe_inst(eqv_map::in, maybe_inst::in, maybe_inst::out,$/;kq|/^\<replace_in_maybe_inst\>/;'q;"	kind:pred	file:
replace_in_maybe_inst_det	equiv_type_hlds.m	/^:- pred replace_in_maybe_inst_det(eqv_map::in,$/;kq|/^\<replace_in_maybe_inst_det\>/;'q;"	kind:pred	file:
replace_in_merge_inst_table	equiv_type_hlds.m	/^:- pred replace_in_merge_inst_table(eqv_map::in, merge_inst_table::in,$/;kq|/^\<replace_in_merge_inst_table\>/;'q;"	kind:pred	file:
replace_in_mode	equiv_type_hlds.m	/^:- pred replace_in_mode(eqv_map::in, (mode)::in, (mode)::out, bool::out,$/;kq|/^\<replace_in_mode\>/;'q;"	kind:pred	file:
replace_in_modes	equiv_type_hlds.m	/^:- pred replace_in_modes(eqv_map::in, list(mode)::in, list(mode)::out,$/;kq|/^\<replace_in_modes\>/;'q;"	kind:pred	file:
replace_in_pred	equiv_type_hlds.m	/^:- pred replace_in_pred(eqv_map::in, pred_id::in,$/;kq|/^\<replace_in_pred\>/;'q;"	kind:pred	file:
replace_in_pred_mode	equiv_type.m	/^:- pred equiv_type__replace_in_pred_mode(sym_name, arity, prog_context,$/;kq|/^\<equiv_type__replace_in_pred_mode\>/;'q;"	kind:pred	file:
replace_in_pred_type	equiv_type.m	/^:- pred equiv_type__replace_in_pred_type(sym_name, pred_or_func, prog_context,$/;kq|/^\<equiv_type__replace_in_pred_type\>/;'q;"	kind:pred	file:
replace_in_proc	equiv_type_hlds.m	/^:- pred replace_in_proc(eqv_map::in, proc_id::in,$/;kq|/^\<replace_in_proc\>/;'q;"	kind:pred	file:
replace_in_subst	equiv_type.m	/^:- pred equiv_type__replace_in_subst(eqv_map,$/;kq|/^\<equiv_type__replace_in_subst\>/;'q;"	kind:pred	file:
replace_in_tm	equiv_type.m	/^:- pred equiv_type__replace_in_tm(eqv_map, type_and_mode, type_and_mode,$/;kq|/^\<equiv_type__replace_in_tm\>/;'q;"	kind:pred	file:
replace_in_tms	equiv_type.m	/^:- pred equiv_type__replace_in_tms(eqv_map,$/;kq|/^\<equiv_type__replace_in_tms\>/;'q;"	kind:pred	file:
replace_in_type	equiv_type.m	/^:- pred equiv_type__replace_in_type(eqv_map, type, type, bool,$/;kq|/^\<equiv_type__replace_in_type\>/;'q;"	kind:pred
replace_in_type_2	equiv_type.m	/^:- pred equiv_type__replace_in_type_2(eqv_map, list(type_ctor), type, type,$/;kq|/^\<equiv_type__replace_in_type_2\>/;'q;"	kind:pred	file:
replace_in_type_defn	equiv_type.m	/^:- pred equiv_type__replace_in_type_defn(eqv_map, type_ctor,$/;kq|/^\<equiv_type__replace_in_type_defn\>/;'q;"	kind:pred	file:
replace_in_type_defn	equiv_type_hlds.m	/^:- pred replace_in_type_defn(module_name::in, eqv_map::in, type_ctor::in,$/;kq|/^\<replace_in_type_defn\>/;'q;"	kind:pred	file:
replace_in_type_list	equiv_type.m	/^:- pred equiv_type__replace_in_type_list(eqv_map, list(type), list(type),$/;kq|/^\<equiv_type__replace_in_type_list\>/;'q;"	kind:pred
replace_in_type_list	equiv_type.m	/^:- pred equiv_type__replace_in_type_list(eqv_map, list(type), list(type),$/;kq|/^\<equiv_type__replace_in_type_list\>/;'q;"	kind:pred	file:
replace_in_type_list_2	equiv_type.m	/^:- pred equiv_type__replace_in_type_list_2(eqv_map, list(type_ctor),$/;kq|/^\<equiv_type__replace_in_type_list_2\>/;'q;"	kind:pred	file:
replace_in_uni_mode	equiv_type_hlds.m	/^:- pred replace_in_uni_mode(eqv_map::in)$/;kq|/^\<replace_in_uni_mode\>/;'q;"	kind:pred	file:
replace_in_unification	equiv_type_hlds.m	/^:- pred replace_in_unification(eqv_map::in)$/;kq|/^\<replace_in_unification\>/;'q;"	kind:pred	file:
replace_info	equiv_type_hlds.m	/^	---> replace_info($/;kq|-;/\<replace_info\>/;'q;"	kind:cons	file:
replace_info	equiv_type_hlds.m	/^:- type replace_info$/;kq|-;/\<replace_info\>/;'q;"	kind:type	file:
replace_initial_args	loop_inv.m	/^:- func replace_initial_args(list(T), list(T)) = list(T).$/;kq|/^\<replace_initial_args\>/;'q;"	kind:func	file:
replace_labels_code_addr	opt_util.m	/^:- pred opt_util__replace_labels_code_addr(code_addr::in, map(label, label)::in,$/;kq|/^\<opt_util__replace_labels_code_addr\>/;'q;"	kind:pred	file:
replace_labels_comp	opt_util.m	/^:- pred opt_util__replace_labels_comp(pragma_c_component,$/;kq|/^\<opt_util__replace_labels_comp\>/;'q;"	kind:pred	file:
replace_labels_comps	opt_util.m	/^:- pred opt_util__replace_labels_comps(list(pragma_c_component),$/;kq|/^\<opt_util__replace_labels_comps\>/;'q;"	kind:pred	file:
replace_labels_instr	opt_util.m	/^:- pred opt_util__replace_labels_instr(instr::in, map(label, label)::in,$/;kq|/^\<opt_util__replace_labels_instr\>/;'q;"	kind:pred
replace_labels_instruction	opt_util.m	/^:- pred opt_util__replace_labels_instruction(instruction::in,$/;kq|/^\<opt_util__replace_labels_instruction\>/;'q;"	kind:pred
replace_labels_instruction_list	opt_util.m	/^:- pred opt_util__replace_labels_instruction_list(list(instruction)::in,$/;kq|/^\<opt_util__replace_labels_instruction_list\>/;'q;"	kind:pred
replace_labels_label	opt_util.m	/^:- pred opt_util__replace_labels_label(label::in, map(label, label)::in,$/;kq|/^\<opt_util__replace_labels_label\>/;'q;"	kind:pred	file:
replace_labels_label_list	opt_util.m	/^:- pred opt_util__replace_labels_label_list(list(label)::in,$/;kq|/^\<opt_util__replace_labels_label_list\>/;'q;"	kind:pred	file:
replace_labels_lval	opt_util.m	/^:- pred opt_util__replace_labels_lval(lval, map(label, label), lval).$/;kq|/^\<opt_util__replace_labels_lval\>/;'q;"	kind:pred	file:
replace_labels_mem_ref	opt_util.m	/^:- pred opt_util__replace_labels_mem_ref(mem_ref::in, map(label, label)::in,$/;kq|/^\<opt_util__replace_labels_mem_ref\>/;'q;"	kind:pred	file:
replace_labels_rval	opt_util.m	/^:- pred opt_util__replace_labels_rval(rval::in, map(label, label)::in,$/;kq|/^\<opt_util__replace_labels_rval\>/;'q;"	kind:pred	file:
replace_labels_rval_const	opt_util.m	/^:- pred opt_util__replace_labels_rval_const(rval_const::in,$/;kq|/^\<opt_util__replace_labels_rval_const\>/;'q;"	kind:pred	file:
replace_nth	../library/list.m	/^:- pred list__replace_nth(list(T)::in, int::in, T::in, list(T)::out)$/;kq|/^\<list__replace_nth\>/;'q;"	kind:pred
replace_nth_2	../library/list.m	/^:- pred list__replace_nth_2(list(T)::in, int::in, T::in, list(T)::out)$/;kq|/^\<list__replace_nth_2\>/;'q;"	kind:pred	file:
replace_nth_det	../library/list.m	/^:- func list__replace_nth_det(list(T), int, T) = list(T).$/;kq|/^\<list__replace_nth_det\>/;'q;"	kind:func
replace_nth_det	../library/list.m	/^:- pred list__replace_nth_det(list(T)::in, int::in, T::in, list(T)::out)$/;kq|/^\<list__replace_nth_det\>/;'q;"	kind:pred
replace_section_decls	modules.m	/^:- pred replace_section_decls(item_and_context::in, item_and_context::in,$/;kq|/^\<replace_section_decls\>/;'q;"	kind:pred
replacer	equiv_type_hlds.m	/^:- inst replacer == (pred(in, out, out, in, out) is det).$/;kq|-;/\<replacer\>/;'q;"	kind:inst	file:
replacer	equiv_type_hlds.m	/^:- type replacer(T, Acc) == pred(T, T, bool, Acc, Acc).$/;kq|-;/\<replacer\>/;'q;"	kind:type	file:
replicate_benefit_op	matching.m	/^:- func replicate_benefit_op(int, int, benefit_operation) = list(benefit_node).$/;kq|/^\<replicate_benefit_op\>/;'q;"	kind:func	file:
replicate_cost_op	matching.m	/^:- func replicate_cost_op(int, int, cost_operation) = list(cost_node).$/;kq|/^\<replicate_cost_op\>/;'q;"	kind:func	file:
report_aditi_builtin_error	post_typecheck.m	/^:- pred report_aditi_builtin_error(aditi_builtin_error, io__state, io__state).$/;kq|/^\<report_aditi_builtin_error\>/;'q;"	kind:pred
report_aditi_pragma	post_typecheck.m	/^:- pred report_aditi_pragma(pred_info::in, list(format_component)::out) is det.$/;kq|/^\<report_aditi_pragma\>/;'q;"	kind:pred	file:
report_ambiguity_error	typecheck.m	/^:- pred report_ambiguity_error(typecheck_info::in,$/;kq|/^\<report_ambiguity_error\>/;'q;"	kind:pred	file:
report_ambiguity_error_2	typecheck.m	/^:- pred report_ambiguity_error_2(list(prog_var)::in, prog_varset::in,$/;kq|/^\<report_ambiguity_error_2\>/;'q;"	kind:pred	file:
report_ambiguous_match	module_qual.m	/^:- pred report_ambiguous_match(error_context::in, id::in, id_type::in,$/;kq|/^\<report_ambiguous_match\>/;'q;"	kind:pred	file:
report_arg_size_errors	term_errors.m	/^:- pred term_errors__report_arg_size_errors(list(pred_proc_id)::in,$/;kq|/^\<term_errors__report_arg_size_errors\>/;'q;"	kind:pred	file:
report_argument_error	magic_util.m	/^:- pred magic_util__report_argument_error(term__context::in,$/;kq|/^\<magic_util__report_argument_error\>/;'q;"	kind:pred	file:
report_circular_equiv_error	make_hlds.m	/^:- pred report_circular_equiv_error(string::in, id::in, id::in, list(id)::in,$/;kq|/^\<report_circular_equiv_error\>/;'q;"	kind:pred	file:
report_cons_error	typecheck.m	/^:- pred report_cons_error(prog_context::in, cons_error::in, io::di, io::uo)$/;kq|/^\<report_cons_error\>/;'q;"	kind:pred	file:
report_determinism_problem	det_report.m	/^:- pred report_determinism_problem(pred_id::in, proc_id::in, module_info::in,$/;kq|/^\<report_determinism_problem\>/;'q;"	kind:pred	file:
report_duplicate_modules	modules.m	/^:- pred report_duplicate_modules(set(module_name)::in, item_list::in,$/;kq|/^\<report_duplicate_modules\>/;'q;"	kind:pred	file:
report_error	equiv_type.m	/^:- pred equiv_type__report_error(eqv_error::in,$/;kq|/^\<equiv_type__report_error\>/;'q;"	kind:pred	file:
report_error	magic_util.m	/^:- pred magic_util__report_error(module_info::in, bool::in, magic_error::in,$/;kq|/^\<magic_util__report_error\>/;'q;"	kind:pred	file:
report_error	passes_aux.m	/^:- pred report_error(io__output_stream::in, string::in, io::di, io::uo) is det.$/;kq|/^\<report_error\>/;'q;"	kind:pred
report_error	passes_aux.m	/^:- pred report_error(string::in, io::di, io::uo) is det.$/;kq|/^\<report_error\>/;'q;"	kind:pred
report_error_apply_instead_of_pred	typecheck.m	/^:- pred report_error_apply_instead_of_pred(typecheck_info::in, io::di, io::uo)$/;kq|/^\<report_error_apply_instead_of_pred\>/;'q;"	kind:pred	file:
report_error_arg_var	typecheck.m	/^:- pred report_error_arg_var(typecheck_info::in, prog_var::in,$/;kq|/^\<report_error_arg_var\>/;'q;"	kind:pred	file:
report_error_closure_purity	purity.m	/^:- pred report_error_closure_purity(prog_context::in, purity::in, purity::in,$/;kq|/^\<report_error_closure_purity\>/;'q;"	kind:pred	file:
report_error_duplicate_module_decl	modules.m	/^:- pred report_error_duplicate_module_decl(pair(module_name, prog_context)::in,$/;kq|/^\<report_error_duplicate_module_decl\>/;'q;"	kind:pred	file:
report_error_flag	module_qual.m	/^			report_error_flag::bool, 	$/;kq|-;/\<report_error_flag\>/;'q;"	kind:fld	file:
report_error_func_instead_of_pred	typecheck.m	/^:- pred report_error_func_instead_of_pred(typecheck_info::in, pred_or_func::in,$/;kq|/^\<report_error_func_instead_of_pred\>/;'q;"	kind:pred	file:
report_error_functor_arg_types	typecheck.m	/^:- pred report_error_functor_arg_types(typecheck_info::in, prog_var::in,$/;kq|/^\<report_error_functor_arg_types\>/;'q;"	kind:pred	file:
report_error_functor_type	typecheck.m	/^:- pred report_error_functor_type(typecheck_info::in,$/;kq|/^\<report_error_functor_type\>/;'q;"	kind:pred	file:
report_error_implementation_in_interface	modules.m	/^:- pred report_error_implementation_in_interface(module_name::in,$/;kq|/^\<report_error_implementation_in_interface\>/;'q;"	kind:pred	file:
report_error_lambda_var	typecheck.m	/^:- pred report_error_lambda_var(typecheck_info::in, pred_or_func::in,$/;kq|/^\<report_error_lambda_var\>/;'q;"	kind:pred	file:
report_error_num_args	error_util.m	/^:- pred report_error_num_args(maybe(pred_or_func)::in, int::in, list(int)::in,$/;kq|/^\<report_error_num_args\>/;'q;"	kind:pred
report_error_pred_num_args	typecheck.m	/^:- pred report_error_pred_num_args(typecheck_info::in, simple_call_id::in,$/;kq|/^\<report_error_pred_num_args\>/;'q;"	kind:pred	file:
report_error_right_num_args	error_util.m	/^:- pred report_error_right_num_args(list(int)::in, io::di, io::uo) is det.$/;kq|/^\<report_error_right_num_args\>/;'q;"	kind:pred	file:
report_error_undef_cons	typecheck.m	/^:- pred report_error_undef_cons(typecheck_info::in, list(cons_error)::in,$/;kq|/^\<report_error_undef_cons\>/;'q;"	kind:pred	file:
report_error_undef_pred	typecheck.m	/^:- pred report_error_undef_pred(typecheck_info::in, simple_call_id::in,$/;kq|/^\<report_error_undef_pred\>/;'q;"	kind:pred	file:
report_error_unif_var_var	typecheck.m	/^:- pred report_error_unif_var_var(typecheck_info::in,$/;kq|/^\<report_error_unif_var_var\>/;'q;"	kind:pred	file:
report_error_var	typecheck.m	/^:- pred report_error_var(typecheck_info::in, prog_var::in, (type)::in,$/;kq|/^\<report_error_var\>/;'q;"	kind:pred	file:
report_errors	magic_util.m	/^:- pred magic_util__report_errors(list(magic_error)::in, module_info::in,$/;kq|/^\<magic_util__report_errors\>/;'q;"	kind:pred
report_eval_method_destroys_uniqueness	modes.m	/^:- pred report_eval_method_destroys_uniqueness(proc_info::in,$/;kq|/^\<report_eval_method_destroys_uniqueness\>/;'q;"	kind:pred	file:
report_eval_method_requires_ground_args	modes.m	/^:- pred report_eval_method_requires_ground_args(proc_info::in,$/;kq|/^\<report_eval_method_requires_ground_args\>/;'q;"	kind:pred	file:
report_field_status_mismatch	make_hlds.m	/^:- pred report_field_status_mismatch(prog_context::in, simple_call_id::in,$/;kq|/^\<report_field_status_mismatch\>/;'q;"	kind:pred	file:
report_full_memory_stats	../library/benchmarking.m	/^:- impure pred report_full_memory_stats is det.$/;kq|/^\<report_full_memory_stats\>/;'q;"	kind:pred
report_full_memory_stats	../library/io.m	/^:- pred io__report_full_memory_stats(io::di, io::uo) is det.$/;kq|/^\<io__report_full_memory_stats\>/;'q;"	kind:pred
report_generic_call_context	det_report.m	/^:- pred report_generic_call_context(prog_context::in,$/;kq|/^\<report_generic_call_context\>/;'q;"	kind:pred	file:
report_illegal_bang_svar_lambda_arg	make_hlds.m	/^:- pred report_illegal_bang_svar_lambda_arg(prog_context::in, prog_varset::in,$/;kq|/^\<report_illegal_bang_svar_lambda_arg\>/;'q;"	kind:pred	file:
report_illegal_func_svar_result	make_hlds.m	/^:- pred report_illegal_func_svar_result(prog_context::in, prog_varset::in,$/;kq|/^\<report_illegal_func_svar_result\>/;'q;"	kind:pred	file:
report_illegal_state_var_update	make_hlds.m	/^:- pred report_illegal_state_var_update(prog_context::in, prog_varset::in,$/;kq|/^\<report_illegal_state_var_update\>/;'q;"	kind:pred	file:
report_inaccessible_module_error	modules.m	/^:- pred report_inaccessible_module_error(module_name::in, module_name::in,$/;kq|/^\<report_inaccessible_module_error\>/;'q;"	kind:pred	file:
report_indistinguishable_modes_error	mode_errors.m	/^:- pred report_indistinguishable_modes_error(proc_id::in, proc_id::in,$/;kq|/^\<report_indistinguishable_modes_error\>/;'q;"	kind:pred
report_invalid_type	module_qual.m	/^:- pred report_invalid_type(type, error_context, io__state, io__state).$/;kq|/^\<report_invalid_type\>/;'q;"	kind:pred	file:
report_linearity_error	magic_util.m	/^:- pred magic_util__report_linearity_error(module_info::in, term__context::in,$/;kq|/^\<magic_util__report_linearity_error\>/;'q;"	kind:pred	file:
report_lookup_error	../library/require.m	/^:- pred report_lookup_error(string, K, V).$/;kq|/^\<report_lookup_error\>/;'q;"	kind:pred
report_max_iterations_exceeded	modes.m	/^:- pred report_max_iterations_exceeded(io::di, io::uo) is det.$/;kq|/^\<report_max_iterations_exceeded\>/;'q;"	kind:pred	file:
report_mismatched_args	typecheck.m	/^:- pred report_mismatched_args(list(mismatch_info)::in, bool::in,$/;kq|/^\<report_mismatched_args\>/;'q;"	kind:pred	file:
report_missing_tabled_for_io	table_gen.m	/^:- pred report_missing_tabled_for_io(module_info::in, pred_info::in,$/;kq|/^\<report_missing_tabled_for_io\>/;'q;"	kind:pred	file:
report_mode_error	mode_errors.m	/^:- pred report_mode_error(mode_error::in, mode_info::in,$/;kq|/^\<report_mode_error\>/;'q;"	kind:pred
report_mode_error_bind_var	mode_errors.m	/^:- pred report_mode_error_bind_var(mode_info, var_lock_reason, prog_var,$/;kq|/^\<report_mode_error_bind_var\>/;'q;"	kind:pred	file:
report_mode_error_conj	mode_errors.m	/^:- pred report_mode_error_conj(mode_info, list(delayed_goal), schedule_culprit,$/;kq|/^\<report_mode_error_conj\>/;'q;"	kind:pred	file:
report_mode_error_conj_2	mode_errors.m	/^:- pred report_mode_error_conj_2(list(delayed_goal), prog_varset, prog_context,$/;kq|/^\<report_mode_error_conj_2\>/;'q;"	kind:pred	file:
report_mode_error_disj	mode_errors.m	/^:- pred report_mode_error_disj(mode_info, merge_context, merge_errors,$/;kq|/^\<report_mode_error_disj\>/;'q;"	kind:pred	file:
report_mode_error_final_inst	mode_errors.m	/^:- pred report_mode_error_final_inst(mode_info, int, prog_var, inst, inst,$/;kq|/^\<report_mode_error_final_inst\>/;'q;"	kind:pred	file:
report_mode_error_higher_order_pred_var	mode_errors.m	/^:- pred report_mode_error_higher_order_pred_var(mode_info, pred_or_func,$/;kq|/^\<report_mode_error_higher_order_pred_var\>/;'q;"	kind:pred	file:
report_mode_error_implied_mode	mode_errors.m	/^:- pred report_mode_error_implied_mode(mode_info, prog_var, inst, inst,$/;kq|/^\<report_mode_error_implied_mode\>/;'q;"	kind:pred	file:
report_mode_error_in_callee	mode_errors.m	/^:- pred report_mode_error_in_callee(mode_info, list(prog_var),$/;kq|/^\<report_mode_error_in_callee\>/;'q;"	kind:pred	file:
report_mode_error_no_matching_mode	mode_errors.m	/^:- pred report_mode_error_no_matching_mode(mode_info, list(prog_var),$/;kq|/^\<report_mode_error_no_matching_mode\>/;'q;"	kind:pred	file:
report_mode_error_no_mode_decl	mode_errors.m	/^:- pred report_mode_error_no_mode_decl(mode_info, io__state, io__state).$/;kq|/^\<report_mode_error_no_mode_decl\>/;'q;"	kind:pred	file:
report_mode_error_non_local_lambda_var	mode_errors.m	/^:- pred report_mode_error_non_local_lambda_var(mode_info, prog_var, inst,$/;kq|/^\<report_mode_error_non_local_lambda_var\>/;'q;"	kind:pred	file:
report_mode_error_par_conj	mode_errors.m	/^:- pred report_mode_error_par_conj(mode_info, merge_errors,$/;kq|/^\<report_mode_error_par_conj\>/;'q;"	kind:pred	file:
report_mode_error_poly_unify	mode_errors.m	/^:- pred report_mode_error_poly_unify(mode_info, prog_var, inst,$/;kq|/^\<report_mode_error_poly_unify\>/;'q;"	kind:pred	file:
report_mode_error_unify_pred	mode_errors.m	/^:- pred report_mode_error_unify_pred(mode_info, prog_var, mode_error_unify_rhs,$/;kq|/^\<report_mode_error_unify_pred\>/;'q;"	kind:pred	file:
report_mode_error_unify_var_functor	mode_errors.m	/^:- pred report_mode_error_unify_var_functor(mode_info, prog_var, cons_id,$/;kq|/^\<report_mode_error_unify_var_functor\>/;'q;"	kind:pred	file:
report_mode_error_unify_var_lambda	mode_errors.m	/^:- pred report_mode_error_unify_var_lambda(mode_info, prog_var, inst, inst,$/;kq|/^\<report_mode_error_unify_var_lambda\>/;'q;"	kind:pred	file:
report_mode_error_unify_var_var	mode_errors.m	/^:- pred report_mode_error_unify_var_var(mode_info, prog_var, prog_var,$/;kq|/^\<report_mode_error_unify_var_var\>/;'q;"	kind:pred	file:
report_mode_error_var_has_inst	mode_errors.m	/^:- pred report_mode_error_var_has_inst(mode_info, prog_var, inst, inst,$/;kq|/^\<report_mode_error_var_has_inst\>/;'q;"	kind:pred	file:
report_mode_error_var_is_live	mode_errors.m	/^:- pred report_mode_error_var_is_live(mode_info, prog_var,$/;kq|/^\<report_mode_error_var_is_live\>/;'q;"	kind:pred	file:
report_mode_errors	mode_errors.m	/^:- pred report_mode_errors(mode_info::in, mode_info::out,$/;kq|/^\<report_mode_errors\>/;'q;"	kind:pred
report_modification_time_warning	modules.m	/^:- pred report_modification_time_warning(file_name::in, io__error::in,$/;kq|/^\<report_modification_time_warning\>/;'q;"	kind:pred	file:
report_multiple_subst_vars	make_hlds.m	/^:- pred report_multiple_subst_vars(pred_info::in, prog_context::in, tvarset::in,$/;kq|/^\<report_multiple_subst_vars\>/;'q;"	kind:pred	file:
report_no_aditi_state	post_typecheck.m	/^:- pred report_no_aditi_state(pred_info::in, io::di, io::uo) is det.$/;kq|/^\<report_no_aditi_state\>/;'q;"	kind:pred	file:
report_no_clauses	typecheck.m	/^:- pred report_no_clauses(string::in, pred_id::in, pred_info::in,$/;kq|/^\<report_no_clauses\>/;'q;"	kind:pred	file:
report_no_input_aditi_state	post_typecheck.m	/^:- pred report_no_input_aditi_state(pred_info::in, prog_context::in,$/;kq|/^\<report_no_input_aditi_state\>/;'q;"	kind:pred	file:
report_non_visible_state_var	make_hlds.m	/^:- pred report_non_visible_state_var(string::in, prog_context::in,$/;kq|/^\<report_non_visible_state_var\>/;'q;"	kind:pred	file:
report_nontailcall_warning	ml_tailcall.m	/^:- pred report_nontailcall_warning(tailcall_warning::in,$/;kq|/^\<report_nontailcall_warning\>/;'q;"	kind:pred	file:
report_overlapping_instance_declaration	make_hlds.m	/^:- pred report_overlapping_instance_declaration(class_id::in,$/;kq|/^\<report_overlapping_instance_declaration\>/;'q;"	kind:pred	file:
report_post_typecheck_message	purity.m	/^:- pred report_post_typecheck_message(module_info::in,$/;kq|/^\<report_post_typecheck_message\>/;'q;"	kind:pred	file:
report_pragma_type_spec	make_hlds.m	/^:- pred report_pragma_type_spec(pred_info::in, term__context::in,$/;kq|/^\<report_pragma_type_spec\>/;'q;"	kind:pred	file:
report_pred_call_error	typecheck.m	/^:- pred report_pred_call_error(simple_call_id::in,$/;kq|/^\<report_pred_call_error\>/;'q;"	kind:pred	file:
report_pred_name_mode	passes_aux.m	/^:- pred report_pred_name_mode(pred_or_func::in, string::in, list(mode)::in,$/;kq|/^\<report_pred_name_mode\>/;'q;"	kind:pred
report_pred_proc_id	passes_aux.m	/^:- pred report_pred_proc_id(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<report_pred_proc_id\>/;'q;"	kind:pred
report_recursive_subst	make_hlds.m	/^:- pred report_recursive_subst(pred_info::in, prog_context::in, tvarset::in,$/;kq|/^\<report_recursive_subst\>/;'q;"	kind:pred	file:
report_sizes	passes_aux.m	/^:- pred report_sizes(module_info::in, io::di, io::uo) is det.$/;kq|/^\<report_sizes\>/;'q;"	kind:pred	file:
report_stats	../library/benchmarking.m	/^:- impure pred report_stats is det.$/;kq|/^\<report_stats\>/;'q;"	kind:pred
report_stats	../library/io.m	/^:- pred io__report_stats(io::di, io::uo) is det.$/;kq|/^\<io__report_stats\>/;'q;"	kind:pred
report_stats	../library/io.m	/^:- pred io__report_stats(string::in, io::di, io::uo) is det.$/;kq|/^\<io__report_stats\>/;'q;"	kind:pred
report_subst_existq_tvars	make_hlds.m	/^:- pred report_subst_existq_tvars(pred_info::in, prog_context::in,$/;kq|/^\<report_subst_existq_tvars\>/;'q;"	kind:pred	file:
report_svar_unify_error	make_hlds.m	/^:- pred report_svar_unify_error(prog_context::in, prog_varset::in, svar::in,$/;kq|/^\<report_svar_unify_error\>/;'q;"	kind:pred	file:
report_term_errors	term_errors.m	/^:- pred term_errors__report_term_errors(list(pred_proc_id)::in,$/;kq|/^\<term_errors__report_term_errors\>/;'q;"	kind:pred
report_termination_errors	termination.m	/^:- pred report_termination_errors(list(pred_proc_id)::in,$/;kq|/^\<report_termination_errors\>/;'q;"	kind:pred	file:
report_type_error	fact_table.m	/^:- pred report_type_error(prog_context::in, int::in, list(prog_term)::in,$/;kq|/^\<report_type_error\>/;'q;"	kind:pred	file:
report_unbound_inst_var_error	post_typecheck.m	/^:- pred report_unbound_inst_var_error(module_info::in,$/;kq|/^\<report_unbound_inst_var_error\>/;'q;"	kind:pred	file:
report_unbound_inst_vars	post_typecheck.m	/^:- pred report_unbound_inst_vars(module_info::in, pred_id::in,$/;kq|/^\<report_unbound_inst_vars\>/;'q;"	kind:pred	file:
report_unbound_tvars_in_class_context	make_hlds.m	/^:- pred report_unbound_tvars_in_class_context(list(tvar)::in, list(type)::in,$/;kq|/^\<report_unbound_tvars_in_class_context\>/;'q;"	kind:pred	file:
report_uncaught_exception	../library/exception.m	/^:- pred report_uncaught_exception(univ::in, io::di, io::uo) is cc_multi.$/;kq|/^\<report_uncaught_exception\>/;'q;"	kind:pred	file:
report_uncaught_exception_2	../library/exception.m	/^:- pred report_uncaught_exception_2(univ::in, unit::out,$/;kq|/^\<report_uncaught_exception_2\>/;'q;"	kind:pred	file:
report_undefined	module_qual.m	/^:- pred report_undefined(list(module_name), mq_info, pair(sym_name, int),$/;kq|/^\<report_undefined\>/;'q;"	kind:pred	file:
report_undefined_variables	options_file.m	/^:- pred report_undefined_variables(list(string)::in,$/;kq|/^\<report_undefined_variables\>/;'q;"	kind:pred	file:
report_undefined_variables_2	options_file.m	/^:- pred report_undefined_variables_2(list(string)::in,$/;kq|/^\<report_undefined_variables_2\>/;'q;"	kind:pred	file:
report_unexpected_decl	make_hlds.m	/^:- pred report_unexpected_decl(string::in, prog_context::in,$/;kq|/^\<report_unexpected_decl\>/;'q;"	kind:pred	file:
report_unimported_parents	typecheck.m	/^:- pred report_unimported_parents(prog_context::in, list(module_name)::in,$/;kq|/^\<report_unimported_parents\>/;'q;"	kind:pred	file:
report_unitialized_state_var	make_hlds.m	/^:- pred report_unitialized_state_var(prog_context::in, prog_varset::in,$/;kq|/^\<report_unitialized_state_var\>/;'q;"	kind:pred	file:
report_unknown_vars_to_subst	make_hlds.m	/^:- pred report_unknown_vars_to_subst(pred_info::in, prog_context::in,$/;kq|/^\<report_unknown_vars_to_subst\>/;'q;"	kind:pred	file:
report_unresolved_type_warning	post_typecheck.m	/^:- pred report_unresolved_type_warning(assoc_list(prog_var, (type))::in,$/;kq|/^\<report_unresolved_type_warning\>/;'q;"	kind:pred	file:
report_unsatisfiable_constraints	typecheck.m	/^:- pred report_unsatisfiable_constraints(type_assign_set::in,$/;kq|/^\<report_unsatisfiable_constraints\>/;'q;"	kind:pred	file:
report_unsatisfied_constraints	post_typecheck.m	/^:- pred report_unsatisfied_constraints(list(class_constraint)::in,$/;kq|/^\<report_unsatisfied_constraints\>/;'q;"	kind:pred	file:
report_unused_args	unused_args.m	/^:- pred report_unused_args(pred_info::in, list(int)::in,$/;kq|/^\<report_unused_args\>/;'q;"	kind:pred	file:
report_variables	make_hlds.m	/^:- pred report_variables(list(tvar)::in, tvarset::in, io::di, io::uo) is det.$/;kq|/^\<report_variables\>/;'q;"	kind:pred	file:
report_warning	error_util.m	/^:- pred report_warning(io__output_stream::in, string::in, io::di, io::uo)$/;kq|/^\<report_warning\>/;'q;"	kind:pred
report_warning	error_util.m	/^:- pred report_warning(prog_context::in, int::in, list(format_component)::in,$/;kq|/^\<report_warning\>/;'q;"	kind:pred
report_warning	error_util.m	/^:- pred report_warning(string::in, io::di, io::uo) is det.$/;kq|/^\<report_warning\>/;'q;"	kind:pred
report_warning_too_much_overloading	typecheck.m	/^:- pred report_warning_too_much_overloading(typecheck_info::in,$/;kq|/^\<report_warning_too_much_overloading\>/;'q;"	kind:pred	file:
report_wrong_arity_constructor	typecheck.m	/^:- pred report_wrong_arity_constructor(sym_name::in, arity::in, list(int)::in,$/;kq|/^\<report_wrong_arity_constructor\>/;'q;"	kind:pred	file:
report_wrong_mode_for_main	modes.m	/^:- pred report_wrong_mode_for_main(proc_info::in,$/;kq|/^\<report_wrong_mode_for_main\>/;'q;"	kind:pred	file:
represent_atomic_goal	prog_rep.m	/^:- pred prog_rep__represent_atomic_goal(hlds_goal_info::in,$/;kq|/^\<prog_rep__represent_atomic_goal\>/;'q;"	kind:pred	file:
represent_cases	prog_rep.m	/^:- pred prog_rep__represent_cases(list(case)::in, instmap::in,$/;kq|/^\<prog_rep__represent_cases\>/;'q;"	kind:pred	file:
represent_conj	prog_rep.m	/^:- pred prog_rep__represent_conj(hlds_goals::in, instmap::in,$/;kq|/^\<prog_rep__represent_conj\>/;'q;"	kind:pred	file:
represent_cons_id	prog_rep.m	/^:- pred prog_rep__represent_cons_id(cons_id::in,$/;kq|/^\<prog_rep__represent_cons_id\>/;'q;"	kind:pred	file:
represent_determinism	stack_layout.m	/^:- pred stack_layout__represent_determinism(determinism::in, int::out) is det.$/;kq|/^\<stack_layout__represent_determinism\>/;'q;"	kind:pred	file:
represent_determinism_rval	stack_layout.m	/^:- pred stack_layout__represent_determinism_rval(determinism::in, rval::out)$/;kq|/^\<stack_layout__represent_determinism_rval\>/;'q;"	kind:pred	file:
represent_detism	prog_rep.m	/^:- pred prog_rep__represent_detism(determinism::in,$/;kq|/^\<prog_rep__represent_detism\>/;'q;"	kind:pred	file:
represent_disj	prog_rep.m	/^:- pred prog_rep__represent_disj(hlds_goals::in, instmap::in,$/;kq|/^\<prog_rep__represent_disj\>/;'q;"	kind:pred	file:
represent_goal	prog_rep.m	/^:- pred prog_rep__represent_goal(hlds_goal::in, instmap::in,$/;kq|/^\<prog_rep__represent_goal\>/;'q;"	kind:pred	file:
represent_goal_expr	prog_rep.m	/^:- pred prog_rep__represent_goal_expr(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<prog_rep__represent_goal_expr\>/;'q;"	kind:pred	file:
represent_live_value_type	stack_layout.m	/^:- pred stack_layout__represent_live_value_type(live_value_type, rval,$/;kq|/^\<stack_layout__represent_live_value_type\>/;'q;"	kind:pred	file:
represent_locn_as_byte	stack_layout.m	/^:- pred stack_layout__represent_locn_as_byte(layout_locn::in, rval::out)$/;kq|/^\<stack_layout__represent_locn_as_byte\>/;'q;"	kind:pred	file:
represent_locn_as_int	stack_layout.m	/^:- pred stack_layout__represent_locn_as_int(layout_locn::in, int::out) is det.$/;kq|/^\<stack_layout__represent_locn_as_int\>/;'q;"	kind:pred
represent_locn_as_int_rval	stack_layout.m	/^:- pred stack_layout__represent_locn_as_int_rval(layout_locn::in, rval::out)$/;kq|/^\<stack_layout__represent_locn_as_int_rval\>/;'q;"	kind:pred	file:
represent_lval	stack_layout.m	/^:- pred stack_layout__represent_lval(lval::in, int::out) is det.$/;kq|/^\<stack_layout__represent_lval\>/;'q;"	kind:pred	file:
represent_lval_as_byte	stack_layout.m	/^:- pred stack_layout__represent_lval_as_byte(lval::in, int::out) is semidet.$/;kq|/^\<stack_layout__represent_lval_as_byte\>/;'q;"	kind:pred	file:
represent_proc	prog_rep.m	/^:- pred prog_rep__represent_proc(list(prog_var)::in, hlds_goal::in,$/;kq|/^\<prog_rep__represent_proc\>/;'q;"	kind:pred
represent_special_live_value_type	stack_layout.m	/^:- pred stack_layout__represent_special_live_value_type(string::in, rval::out)$/;kq|/^\<stack_layout__represent_special_live_value_type\>/;'q;"	kind:pred	file:
represent_sym_name	prog_rep.m	/^:- pred prog_rep__represent_sym_name(sym_name::in, string::out) is det.$/;kq|/^\<prog_rep__represent_sym_name\>/;'q;"	kind:pred	file:
represented	llds.m	/^	;	code_ptr	% A pointer to code; represented in C$/;kq|-;/\<represented\>/;'q;"	kind:cons
represented	llds.m	/^	;	data_ptr	% A pointer to data; represented in C$/;kq|-;/\<represented\>/;'q;"	kind:cons
represented	llds.m	/^	;	string		% A Mercury string; represented in C as a$/;kq|-;/\<represented\>/;'q;"	kind:cons
repuritycheck_proc	purity.m	/^:- pred repuritycheck_proc(module_info::in, pred_proc_id::in, pred_info::in,$/;kq|/^\<repuritycheck_proc\>/;'q;"	kind:pred
req_queue	unify_proc.m	/^			req_queue	:: req_queue$/;kq|-;/\<req_queue\>/;'q;"	kind:fld	file:
req_queue	unify_proc.m	/^:- type req_queue == queue(pred_proc_id).$/;kq|-;/\<req_queue\>/;'q;"	kind:type	file:
requantify	simplify.m	/^		requantify		:: bool,$/;kq|-;/\<requantify\>/;'q;"	kind:fld	file:
requantify_goal	pd_util.m	/^:- pred pd_util__requantify_goal(hlds_goal::in, set(prog_var)::in,$/;kq|/^\<pd_util__requantify_goal\>/;'q;"	kind:pred
requantify_proc	quantification.m	/^:- pred requantify_proc(nonlocals_to_recompute::in,$/;kq|/^\<requantify_proc\>/;'q;"	kind:pred
requantify_proc	quantification.m	/^:- pred requantify_proc(proc_info::in, proc_info::out) is det.$/;kq|/^\<requantify_proc\>/;'q;"	kind:pred
request	higher_order.m	/^	---> request($/;kq|-;/\<request\>/;'q;"	kind:cons	file:
request	higher_order.m	/^	;	request		% Need to check other procs$/;kq|-;/\<request\>/;'q;"	kind:cons	file:
request	higher_order.m	/^	; 	request(request)$/;kq|-;/\<request\>/;'q;"	kind:cons	file:
request	higher_order.m	/^:- type request$/;kq|-;/\<request\>/;'q;"	kind:type	file:
request_proc	unify_proc.m	/^:- pred unify_proc__request_proc(pred_id::in, list(mode)::in, inst_varset::in,$/;kq|/^\<unify_proc__request_proc\>/;'q;"	kind:pred
request_unify	unify_proc.m	/^:- pred unify_proc__request_unify(unify_proc_id::in, inst_varset::in,$/;kq|/^\<unify_proc__request_unify\>/;'q;"	kind:pred
requests	higher_order.m	/^		requests :: set(request),	% Requested versions.$/;kq|-;/\<requests\>/;'q;"	kind:fld	file:
require	../library/require.m	/^:- pred	require(pred, string).$/;kq|/^\<require\>/;'q;"	kind:pred
require.error	../library/require.m	/^:- pred error(string).$/;kq|/^\<error\>/;'q;"	kind:pred
require.func_error	../library/require.m	/^:- func func_error(string) = _.$/;kq|/^\<func_error\>/;'q;"	kind:func
require.report_lookup_error	../library/require.m	/^:- pred report_lookup_error(string, K, V).$/;kq|/^\<report_lookup_error\>/;'q;"	kind:pred
require.software_error	../library/require.m	/^:- type software_error ---> software_error(string).$/;kq|-;/\<require.software_error\>/;'q;"	kind:cons
require.software_error	../library/require.m	/^:- type software_error ---> software_error(string).$/;kq|-;/\<require.software_error\>/;'q;"	kind:type
require__error	../library/require.m	/^:- pred error(string).$/;kq|/^\<error\>/;'q;"	kind:pred
require__func_error	../library/require.m	/^:- func func_error(string) = _.$/;kq|/^\<func_error\>/;'q;"	kind:func
require__report_lookup_error	../library/require.m	/^:- pred report_lookup_error(string, K, V).$/;kq|/^\<report_lookup_error\>/;'q;"	kind:pred
require__software_error	../library/require.m	/^:- type software_error ---> software_error(string).$/;kq|-;/\<require__software_error\>/;'q;"	kind:cons
require__software_error	../library/require.m	/^:- type software_error ---> software_error(string).$/;kq|-;/\<require__software_error\>/;'q;"	kind:type
require_access	stack_opt.m	/^:- pred require_access(list(prog_var)::in,$/;kq|/^\<require_access\>/;'q;"	kind:pred	file:
require_equal	liveness.m	/^:- pred require_equal(set(prog_var)::in, set(prog_var)::in, string::in,$/;kq|/^\<require_equal\>/;'q;"	kind:pred	file:
require_flushed	stack_opt.m	/^:- pred require_flushed(set(prog_var)::in,$/;kq|/^\<require_flushed\>/;'q;"	kind:pred	file:
require_in_regs	stack_opt.m	/^:- pred require_in_regs(list(prog_var)::in, opt_info::in, opt_info::out)$/;kq|/^\<require_in_regs\>/;'q;"	kind:pred	file:
rerun_det	pd_info.m	/^			rerun_det :: bool	$/;kq|-;/\<rerun_det\>/;'q;"	kind:fld
rerun_det	simplify.m	/^		rerun_det		:: bool,$/;kq|-;/\<rerun_det\>/;'q;"	kind:fld	file:
rerun_det_analysis	pd_util.m	/^:- pred pd_util__rerun_det_analysis(hlds_goal::in, hlds_goal::out,$/;kq|/^\<pd_util__rerun_det_analysis\>/;'q;"	kind:pred	file:
res	../library/io.m	/^:- type io__res$/;kq|-;/\<res\>/;'q;"	kind:type
res	../library/io.m	/^:- type io__res(T)$/;kq|-;/\<res\>/;'q;"	kind:type
res_addr_functors	rtti.m	/^	;	res_addr_functors$/;kq|-;/\<res_addr_functors\>/;'q;"	kind:cons
res_addr_is_numeric	rtti.m	/^:- pred res_addr_is_numeric(reserved_address::in) is semidet.$/;kq|/^\<res_addr_is_numeric\>/;'q;"	kind:pred
res_addr_rep	rtti.m	/^:- func res_addr_rep(reserved_functor) = reserved_address.$/;kq|/^\<res_addr_rep\>/;'q;"	kind:func
res_addrs	rtti.m	/^	;	res_addrs$/;kq|-;/\<res_addrs\>/;'q;"	kind:cons
res_axioms	rtti.m	/^			res_axioms		:: equality_axioms,$/;kq|-;/\<res_axioms\>/;'q;"	kind:fld
res_func	rtti.m	/^	--->	res_func($/;kq|-;/\<res_func\>/;'q;"	kind:cons
res_functor_desc	rtti.m	/^	;	res_functor_desc(int)		% functor ordinal$/;kq|-;/\<res_functor_desc\>/;'q;"	kind:cons
res_functor_rtti_name	rtti.m	/^:- func res_functor_rtti_name(reserved_functor) = ctor_rtti_name.$/;kq|/^\<res_functor_rtti_name\>/;'q;"	kind:func
res_functors	rtti.m	/^			res_functors		:: list(maybe_reserved_functor),$/;kq|-;/\<res_functors\>/;'q;"	kind:fld
res_name	rtti.m	/^			res_name		:: string,$/;kq|-;/\<res_name\>/;'q;"	kind:fld
res_name_ordered_table	rtti.m	/^	;	res_name_ordered_table$/;kq|-;/\<res_name_ordered_table\>/;'q;"	kind:cons
res_name_table	rtti.m	/^			res_name_table		:: map(string, map(int,$/;kq|-;/\<res_name_table\>/;'q;"	kind:fld
res_ordinal	rtti.m	/^			res_ordinal		:: int,$/;kq|-;/\<res_ordinal\>/;'q;"	kind:fld
res_rep	rtti.m	/^			res_rep			:: reserved_address$/;kq|-;/\<res_rep\>/;'q;"	kind:fld
res_value_ordered_table	rtti.m	/^	;	res_value_ordered_table$/;kq|-;/\<res_value_ordered_table\>/;'q;"	kind:cons
res_value_table_du	rtti.m	/^			res_value_table_du	:: ptag_map,$/;kq|-;/\<res_value_table_du\>/;'q;"	kind:fld
res_value_table_res	rtti.m	/^			res_value_table_res	:: list(reserved_functor),$/;kq|-;/\<res_value_table_res\>/;'q;"	kind:fld
reschedule_conj	transform.m	/^:- pred transform__reschedule_conj(list(hlds_goal)::in, list(hlds_goal)::out, $/;kq|/^\<transform__reschedule_conj\>/;'q;"	kind:pred
reserve_r1	code_info.m	/^:- pred code_info__reserve_r1(code_tree::out, code_info::in, code_info::out)$/;kq|/^\<code_info__reserve_r1\>/;'q;"	kind:pred
reserve_tag_flag	rtti.m	/^	--->	reserve_tag_flag$/;kq|-;/\<reserve_tag_flag\>/;'q;"	kind:cons
reserved	rtti.m	/^	;	reserved($/;kq|-;/\<reserved\>/;'q;"	kind:cons
reserved_addr	../library/rtti_implementation.m	/^	;	reserved_addr$/;kq|-;/\<reserved_addr\>/;'q;"	kind:cons	file:
reserved_addr_map	type_ctor_info.m	/^:- type reserved_addr_map == map(reserved_address, rtti_data).$/;kq|-;/\<reserved_addr_map\>/;'q;"	kind:type	file:
reserved_addr_usereq	../library/rtti_implementation.m	/^	;	reserved_addr_usereq$/;kq|-;/\<reserved_addr_usereq\>/;'q;"	kind:cons	file:
reserved_address	hlds_data.m	/^	;	reserved_address(reserved_address)$/;kq|-;/\<reserved_address\>/;'q;"	kind:cons
reserved_address	hlds_data.m	/^:- type reserved_address$/;kq|-;/\<reserved_address\>/;'q;"	kind:type
reserved_functor	rtti.m	/^	--->	reserved_functor($/;kq|-;/\<reserved_functor\>/;'q;"	kind:cons
reserved_functor	rtti.m	/^:- type reserved_functor$/;kq|-;/\<reserved_functor\>/;'q;"	kind:type
reserved_object	hlds_data.m	/^	;	reserved_object(type_ctor, sym_name, arity).$/;kq|-;/\<reserved_object\>/;'q;"	kind:cons
reserved_rep	type_ctor_info.m	/^	--->	reserved_rep($/;kq|-;/\<reserved_rep\>/;'q;"	kind:cons	file:
reserved_slots	trace.m	/^:- pred trace__reserved_slots(module_info::in, pred_info::in, proc_info::in,$/;kq|/^\<trace__reserved_slots\>/;'q;"	kind:pred
reset_activation_info_ac	../library/profiling_builtin.m	/^:- impure pred reset_activation_info_ac(int::in, proc_dynamic::in) is det.$/;kq|/^\<reset_activation_info_ac\>/;'q;"	kind:pred
reset_activation_info_sr	../library/profiling_builtin.m	/^:- impure pred reset_activation_info_sr(proc_dynamic::in) is det.$/;kq|/^\<reset_activation_info_sr\>/;'q;"	kind:pred
reset_and_discard_ticket	code_info.m	/^:- pred code_info__reset_and_discard_ticket(lval::in, reset_trail_reason::in,$/;kq|/^\<code_info__reset_and_discard_ticket\>/;'q;"	kind:pred
reset_and_prune_ticket	code_info.m	/^:- pred code_info__reset_and_prune_ticket(lval::in, reset_trail_reason::in,$/;kq|/^\<code_info__reset_and_prune_ticket\>/;'q;"	kind:pred
reset_context	mlds_to_c.m	/^:- pred mlds_to_c__reset_context(io::di, io::uo) is det.$/;kq|/^\<mlds_to_c__reset_context\>/;'q;"	kind:pred	file:
reset_discard_and_release_ticket	code_info.m	/^:- pred code_info__reset_discard_and_release_ticket(lval::in,$/;kq|/^\<code_info__reset_discard_and_release_ticket\>/;'q;"	kind:pred
reset_grade_options	handle_options.m	/^:- pred reset_grade_options(option_table::in, option_table::out) is det.$/;kq|/^\<reset_grade_options\>/;'q;"	kind:pred	file:
reset_inferred_proc_determinism	deforest.m	/^:- pred reset_inferred_proc_determinism(pred_proc_id::in,$/;kq|/^\<reset_inferred_proc_determinism\>/;'q;"	kind:pred	file:
reset_line_num	c_util.m	/^:- pred c_util__reset_line_num(io::di, io::uo) is det.$/;kq|/^\<c_util__reset_line_num\>/;'q;"	kind:pred
reset_prune_and_release_ticket	code_info.m	/^:- pred code_info__reset_prune_and_release_ticket(lval::in,$/;kq|/^\<code_info__reset_prune_and_release_ticket\>/;'q;"	kind:pred
reset_resume_known	code_info.m	/^:- pred code_info__reset_resume_known(position_info::in,$/;kq|/^\<code_info__reset_resume_known\>/;'q;"	kind:pred
reset_solutions_heap	../library/std_util.m	/^:- impure pred reset_solutions_heap(heap_ptr::in) is det.$/;kq|/^\<reset_solutions_heap\>/;'q;"	kind:pred	file:
reset_ticket	code_info.m	/^:- pred code_info__reset_ticket(lval::in, reset_trail_reason::in,$/;kq|/^\<code_info__reset_ticket\>/;'q;"	kind:pred
reset_ticket	llds.m	/^	;	reset_ticket(rval, reset_trail_reason)$/;kq|-;/\<reset_ticket\>/;'q;"	kind:cons
reset_ticket	mlds.m	/^	;	reset_ticket(mlds__rval, mlds__reset_trail_reason)$/;kq|-;/\<reset_ticket\>/;'q;"	kind:cons
reset_ticket_commit	../library/private_builtin.m	/^:- impure pred reset_ticket_commit(ticket::in) is det.$/;kq|/^\<reset_ticket_commit\>/;'q;"	kind:pred
reset_ticket_solve	../library/private_builtin.m	/^:- impure pred reset_ticket_solve(ticket::in) is det.$/;kq|/^\<reset_ticket_solve\>/;'q;"	kind:pred
reset_ticket_undo	../library/private_builtin.m	/^:- impure pred reset_ticket_undo(ticket::in) is det.$/;kq|/^\<reset_ticket_undo\>/;'q;"	kind:pred
reset_to_position	code_info.m	/^:- pred code_info__reset_to_position(position_info::in,$/;kq|/^\<code_info__reset_to_position\>/;'q;"	kind:pred
reset_trail_reason	llds.m	/^:- type reset_trail_reason$/;kq|-;/\<reset_trail_reason\>/;'q;"	kind:type
reset_trail_reason	mlds.m	/^:- type reset_trail_reason$/;kq|-;/\<reset_trail_reason\>/;'q;"	kind:type
resize	../library/array.m	/^:- func array__resize(array(T), int, T) = array(T).$/;kq|/^\<array__resize\>/;'q;"	kind:func
resize	../library/array.m	/^:- pred array__resize(array(T), int, T, array(T)).$/;kq|/^\<array__resize\>/;'q;"	kind:pred
resize	../library/array.m	/^:- pred array__resize(array(T), int, int, array(T)).$/;kq|/^\<array__resize\>/;'q;"	kind:pred	file:
resize	../library/bitmap.m	/^:- func resize(bitmap, int, bool) = bitmap.$/;kq|/^\<resize\>/;'q;"	kind:func
resize	../library/bt_array.m	/^:- func bt_array__resize(bt_array(T), int, int, T) = bt_array(T).$/;kq|/^\<bt_array__resize\>/;'q;"	kind:func
resize	../library/bt_array.m	/^:- pred bt_array__resize(bt_array(T), int, int, T, bt_array(T)).$/;kq|/^\<bt_array__resize\>/;'q;"	kind:pred
resize_buffer	../library/io.m	/^:- pred io__resize_buffer(int::in, int::in,$/;kq|/^\<io__resize_buffer\>/;'q;"	kind:pred	file:
resolve_addresses	rl_exprn.m	/^:- pred rl_exprn__resolve_addresses(byte_tree::in, byte_tree::out) is det.$/;kq|/^\<rl_exprn__resolve_addresses\>/;'q;"	kind:pred	file:
resolve_addresses	rl_out.m	/^:- pred rl_out__resolve_addresses(pred(bytecode, bytecode),$/;kq|/^\<rl_out__resolve_addresses\>/;'q;"	kind:pred
resolve_aditi_builtin_overloading	post_typecheck.m	/^:- pred resolve_aditi_builtin_overloading(module_info::in, pred_info::in,$/;kq|/^\<resolve_aditi_builtin_overloading\>/;'q;"	kind:pred	file:
resolve_foreign_type_body_overloading	intermod.m	/^:- pred intermod__resolve_foreign_type_body_overloading(module_info::in,$/;kq|/^\<intermod__resolve_foreign_type_body_overloading\>/;'q;"	kind:pred	file:
resolve_foreign_type_body_overloading_2	intermod.m	/^:- pred intermod__resolve_foreign_type_body_overloading_2(module_info::in,$/;kq|/^\<intermod__resolve_foreign_type_body_overloading_2\>/;'q;"	kind:pred	file:
resolve_pred_overloading	post_typecheck.m	/^:- pred post_typecheck__resolve_pred_overloading(list(prog_var)::in,$/;kq|/^\<post_typecheck__resolve_pred_overloading\>/;'q;"	kind:pred
resolve_pred_overloading	typecheck.m	/^:- pred typecheck__resolve_pred_overloading(module_info::in, pred_markers::in,$/;kq|/^\<typecheck__resolve_pred_overloading\>/;'q;"	kind:pred
resolve_proc_addresses	rl_out.m	/^:- pred rl_out__resolve_proc_addresses(byte_tree::in, byte_tree::out,$/;kq|/^\<rl_out__resolve_proc_addresses\>/;'q;"	kind:pred	file:
resolve_unify_compare_overloading	intermod.m	/^:- pred intermod__resolve_unify_compare_overloading(module_info::in,$/;kq|/^\<intermod__resolve_unify_compare_overloading\>/;'q;"	kind:pred	file:
resolve_unify_functor	post_typecheck.m	/^:- pred post_typecheck__resolve_unify_functor(prog_var::in, cons_id::in,$/;kq|/^\<post_typecheck__resolve_unify_functor\>/;'q;"	kind:pred
resolve_user_special_pred_overloading	intermod.m	/^:- pred intermod__resolve_user_special_pred_overloading(module_info::in,$/;kq|/^\<intermod__resolve_user_special_pred_overloading\>/;'q;"	kind:pred	file:
resolved_functor	recompilation.usage.m	/^:- type resolved_functor$/;kq|-;/\<resolved_functor\>/;'q;"	kind:type
resolved_functor_map	recompilation.usage.m	/^:- type resolved_functor_map == resolved_item_map(set(resolved_functor)).$/;kq|-;/\<resolved_functor_map\>/;'q;"	kind:type
resolved_functor_set	recompilation.usage.m	/^:- type resolved_functor_set == resolved_item_set(set(resolved_functor)).$/;kq|-;/\<resolved_functor_set\>/;'q;"	kind:type
resolved_item_list	recompilation.usage.m	/^:- type resolved_item_list(T) == assoc_list(arity, resolved_item_map(T)).$/;kq|-;/\<resolved_item_list\>/;'q;"	kind:type
resolved_item_map	recompilation.usage.m	/^:- type resolved_item_map(T) == map(module_qualifier, T).$/;kq|-;/\<resolved_item_map\>/;'q;"	kind:type
resolved_item_set	recompilation.usage.m	/^:- type resolved_item_set(T) == map(string, resolved_item_list(T)).$/;kq|-;/\<resolved_item_set\>/;'q;"	kind:type
resolved_pred_or_func_map	recompilation.usage.m	/^:- type resolved_pred_or_func_map ==$/;kq|-;/\<resolved_pred_or_func_map\>/;'q;"	kind:type
resolved_pred_or_func_set	recompilation.usage.m	/^:- type resolved_pred_or_func_set ==$/;kq|-;/\<resolved_pred_or_func_set\>/;'q;"	kind:type
resolved_used_items	recompilation.usage.m	/^:- type resolved_used_items ==$/;kq|-;/\<resolved_used_items\>/;'q;"	kind:type
responsible_for_init_runtime_instrs	mlds_to_il.m	/^:- func responsible_for_init_runtime_instrs = list(instr).$/;kq|/^\<responsible_for_init_runtime_instrs\>/;'q;"	kind:func	file:
responsible_for_init_runtime_name	mlds_to_il.m	/^:- func responsible_for_init_runtime_name = ilds__member_name.$/;kq|/^\<responsible_for_init_runtime_name\>/;'q;"	kind:func	file:
rest	../library/sparse_bitset.m	/^:- func rest(bitset_impl::in(bound([ground | ground]))) =$/;kq|/^\<rest\>/;'q;"	kind:func	file:
restore_and_release_hp	code_info.m	/^:- pred code_info__restore_and_release_hp(lval::in, code_tree::out,$/;kq|/^\<code_info__restore_and_release_hp\>/;'q;"	kind:pred
restore_det_warnings	det_report.m	/^:- pred restore_det_warnings(options_to_restore::in, io::di, io::uo) is det.$/;kq|/^\<restore_det_warnings\>/;'q;"	kind:pred
restore_hp	../library/private_builtin.m	/^:- impure pred restore_hp(heap_pointer::in) is det.$/;kq|/^\<restore_hp\>/;'q;"	kind:pred
restore_hp	code_info.m	/^:- pred code_info__restore_hp(lval::in, code_tree::out) is det.$/;kq|/^\<code_info__restore_hp\>/;'q;"	kind:pred
restore_hp	llds.m	/^	;	restore_hp(rval)$/;kq|-;/\<restore_hp\>/;'q;"	kind:cons
restore_recursion_depth_exit_1	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_exit_1($/;kq|/^\<restore_recursion_depth_exit_1\>/;'q;"	kind:pred
restore_recursion_depth_exit_2	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_exit_2($/;kq|/^\<restore_recursion_depth_exit_2\>/;'q;"	kind:pred
restore_recursion_depth_exit_3	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_exit_3($/;kq|/^\<restore_recursion_depth_exit_3\>/;'q;"	kind:pred
restore_recursion_depth_exit_4	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_exit_4($/;kq|/^\<restore_recursion_depth_exit_4\>/;'q;"	kind:pred
restore_recursion_depth_exit_5	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_exit_5($/;kq|/^\<restore_recursion_depth_exit_5\>/;'q;"	kind:pred
restore_recursion_depth_exit_6	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_exit_6($/;kq|/^\<restore_recursion_depth_exit_6\>/;'q;"	kind:pred
restore_recursion_depth_exit_7	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_exit_7($/;kq|/^\<restore_recursion_depth_exit_7\>/;'q;"	kind:pred
restore_recursion_depth_exit_8	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_exit_8($/;kq|/^\<restore_recursion_depth_exit_8\>/;'q;"	kind:pred
restore_recursion_depth_exit_9	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_exit_9($/;kq|/^\<restore_recursion_depth_exit_9\>/;'q;"	kind:pred
restore_recursion_depth_fail_1	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_fail_1($/;kq|/^\<restore_recursion_depth_fail_1\>/;'q;"	kind:pred
restore_recursion_depth_fail_2	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_fail_2($/;kq|/^\<restore_recursion_depth_fail_2\>/;'q;"	kind:pred
restore_recursion_depth_fail_3	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_fail_3($/;kq|/^\<restore_recursion_depth_fail_3\>/;'q;"	kind:pred
restore_recursion_depth_fail_4	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_fail_4($/;kq|/^\<restore_recursion_depth_fail_4\>/;'q;"	kind:pred
restore_recursion_depth_fail_5	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_fail_5($/;kq|/^\<restore_recursion_depth_fail_5\>/;'q;"	kind:pred
restore_recursion_depth_fail_6	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_fail_6($/;kq|/^\<restore_recursion_depth_fail_6\>/;'q;"	kind:pred
restore_recursion_depth_fail_7	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_fail_7($/;kq|/^\<restore_recursion_depth_fail_7\>/;'q;"	kind:pred
restore_recursion_depth_fail_8	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_fail_8($/;kq|/^\<restore_recursion_depth_fail_8\>/;'q;"	kind:pred
restore_recursion_depth_fail_9	../library/profiling_builtin.m	/^:- impure pred restore_recursion_depth_fail_9($/;kq|/^\<restore_recursion_depth_fail_9\>/;'q;"	kind:pred
restore_signal_handlers	process_util.m	/^:- pred restore_signal_handlers(signal_action::in,$/;kq|/^\<restore_signal_handlers\>/;'q;"	kind:pred	file:
restrict	instmap.m	/^:- pred instmap__restrict(instmap, set(prog_var), instmap).$/;kq|/^\<instmap__restrict\>/;'q;"	kind:pred
restrict	rl_sort.m	/^:- pred rl_sort__restrict(sortedness::in, set(relation_id)::in,$/;kq|/^\<rl_sort__restrict\>/;'q;"	kind:pred	file:
restrict_bounds_to_arg_vars	rl_key.m	/^:- pred rl_key__restrict_bounds_to_arg_vars(list(prog_var)::in,$/;kq|/^\<rl_key__restrict_bounds_to_arg_vars\>/;'q;"	kind:pred	file:
restrict_nonlocals	magic_util.m	/^:- pred magic_util__restrict_nonlocals(set(prog_var)::in, set(prog_var)::out,$/;kq|/^\<magic_util__restrict_nonlocals\>/;'q;"	kind:pred
restrict_to_head_vars	typecheck.m	/^:- pred restrict_to_head_vars(class_constraints::in, list(tvar)::in,$/;kq|/^\<restrict_to_head_vars\>/;'q;"	kind:pred	file:
restrict_to_head_vars_2	typecheck.m	/^:- pred restrict_to_head_vars_2(list(class_constraint)::in, list(tvar)::in,$/;kq|/^\<restrict_to_head_vars_2\>/;'q;"	kind:pred	file:
result	../library/io.m	/^:- type io__result$/;kq|-;/\<result\>/;'q;"	kind:type
result	../library/io.m	/^:- type io__result(T)$/;kq|-;/\<result\>/;'q;"	kind:type
result	lp.m	/^:- type lp__result$/;kq|-;/\<result\>/;'q;"	kind:type
result	rl_key.m	/^	--->	result(comparison_result) % ordering if the predicate succeeds.$/;kq|-;/\<result\>/;'q;"	kind:cons	file:
result_call_4	../library/rtti_implementation.m	/^:- pred result_call_4(P::in, comparison_result::out,$/;kq|/^\<result_call_4\>/;'q;"	kind:pred	file:
result_call_5	../library/rtti_implementation.m	/^:- pred result_call_5(P::in, comparison_result::out,$/;kq|/^\<result_call_5\>/;'q;"	kind:pred	file:
result_call_6	../library/rtti_implementation.m	/^:- pred result_call_6(P::in, comparison_result::out,$/;kq|/^\<result_call_6\>/;'q;"	kind:pred	file:
result_call_7	../library/rtti_implementation.m	/^:- pred result_call_7(P::in, comparison_result::out,$/;kq|/^\<result_call_7\>/;'q;"	kind:pred	file:
result_call_8	../library/rtti_implementation.m	/^:- pred result_call_8(P::in, comparison_result::out,$/;kq|/^\<result_call_8\>/;'q;"	kind:pred	file:
result_call_9	../library/rtti_implementation.m	/^:- pred result_call_9(P::in, comparison_result::out,$/;kq|/^\<result_call_9\>/;'q;"	kind:pred	file:
resume_locs	hlds_llds.m	/^:- type resume_locs	--->	orig_only$/;kq|-;/\<resume_locs\>/;'q;"	kind:type
resume_locs_include_stack	live_vars.m	/^:- pred resume_locs_include_stack(resume_locs::in, bool::out) is det.$/;kq|/^\<resume_locs_include_stack\>/;'q;"	kind:pred	file:
resume_map	code_info.m	/^:- type resume_map		==	map(prog_var, set(lval)).$/;kq|-;/\<resume_map\>/;'q;"	kind:type	file:
resume_nondet_vars	hlds_llds.m	/^	 		resume_nondet_vars	:: set(prog_var)$/;kq|-;/\<resume_nondet_vars\>/;'q;"	kind:fld
resume_point	hlds_llds.m	/^		resume_point		:: resume_point,$/;kq|-;/\<resume_point\>/;'q;"	kind:fld	file:
resume_point	hlds_llds.m	/^:- type resume_point	--->	resume_point(set(prog_var), resume_locs)$/;kq|-;/\<resume_point\>/;'q;"	kind:cons
resume_point	hlds_llds.m	/^:- type resume_point	--->	resume_point(set(prog_var), resume_locs)$/;kq|-;/\<resume_point\>/;'q;"	kind:type
resume_point	stack_opt.m	/^	;	resume_point.$/;kq|-;/\<resume_point\>/;'q;"	kind:cons	file:
resume_point_info	code_info.m	/^:- type resume_point_info$/;kq|-;/\<resume_point_info\>/;'q;"	kind:type	file:
resume_point_known	code_info.m	/^:- type resume_point_known	--->	resume_point_known(redoip_update)$/;kq|-;/\<resume_point_known\>/;'q;"	kind:cons	file:
resume_point_known	code_info.m	/^:- type resume_point_known	--->	resume_point_known(redoip_update)$/;kq|-;/\<resume_point_known\>/;'q;"	kind:type	file:
resume_point_stack_addr	code_info.m	/^:- pred code_info__resume_point_stack_addr(resume_point_info::in,$/;kq|/^\<code_info__resume_point_stack_addr\>/;'q;"	kind:pred
resume_point_unknown	code_info.m	/^				;	resume_point_unknown.$/;kq|-;/\<resume_point_unknown\>/;'q;"	kind:cons	file:
resume_point_vars	code_info.m	/^:- pred code_info__resume_point_vars(resume_point_info::in, list(prog_var)::out)$/;kq|/^\<code_info__resume_point_vars\>/;'q;"	kind:pred
resume_resume_vars	hlds_llds.m	/^	 		resume_resume_vars	:: set(prog_var),$/;kq|-;/\<resume_resume_vars\>/;'q;"	kind:fld
resume_save_status	stack_opt.m	/^:- type resume_save_status$/;kq|-;/\<resume_save_status\>/;'q;"	kind:type	file:
resume_save_status_requires_close	stack_opt.m	/^:- func resume_save_status_requires_close(resume_save_status) = bool.$/;kq|/^\<resume_save_status_requires_close\>/;'q;"	kind:func	file:
resume_vars_on_stack	hlds_llds.m	/^			resume_vars_on_stack	:: bool,$/;kq|-;/\<resume_vars_on_stack\>/;'q;"	kind:fld
ret_type	ilds.m	/^:- type ret_type$/;kq|-;/\<ret_type\>/;'q;"	kind:type
rethrow	../library/exception.m	/^:- func rethrow(exception_result(T)) = _.$/;kq|/^\<rethrow\>/;'q;"	kind:func
rethrow	../library/exception.m	/^:- pred rethrow(exception_result(T)).$/;kq|/^\<rethrow\>/;'q;"	kind:pred
retry	llds.m	/^	;	retry$/;kq|-;/\<retry\>/;'q;"	kind:cons
return	mlds.m	/^	;	return(list(mlds__rval))	% Some targets will not support$/;kq|-;/\<return\>/;'q;"	kind:cons
return_info	trace_params.m	/^	;	return_info$/;kq|-;/\<return_info\>/;'q;"	kind:cons	file:
return_layout_info	continuation_info.m	/^	--->	return_layout_info($/;kq|-;/\<return_layout_info\>/;'q;"	kind:cons
return_layout_info	continuation_info.m	/^:- type return_layout_info$/;kq|-;/\<return_layout_info\>/;'q;"	kind:type
return_next_answer	../library/table_builtin.m	/^:- semipure pred return_next_answer(ml_answer_list::in, ml_answer_block::out,$/;kq|/^\<return_next_answer\>/;'q;"	kind:pred	file:
return_no	../library/bool.m	/^:- func bool__return_no = bool.$/;kq|/^\<bool__return_no\>/;'q;"	kind:func	file:
return_types	mlds.m	/^:- type mlds__return_types == list(mlds__type).$/;kq|-;/\<return_types\>/;'q;"	kind:type
return_yes	../library/bool.m	/^:- func bool__return_yes = bool.$/;kq|/^\<bool__return_yes\>/;'q;"	kind:func	file:
reuse_cell	hlds_goal.m	/^	;	reuse_cell(cell_to_reuse).	% Reuse an existing heap cell$/;kq|-;/\<reuse_cell\>/;'q;"	kind:cons
rev_char_list_to_float	../library/lexer.m	/^:- pred lexer__rev_char_list_to_float(list(char)::in, token::out) is det.$/;kq|/^\<lexer__rev_char_list_to_float\>/;'q;"	kind:pred	file:
rev_char_list_to_int	../library/lexer.m	/^:- pred lexer__rev_char_list_to_int(list(char)::in, int::in, token::out)$/;kq|/^\<lexer__rev_char_list_to_int\>/;'q;"	kind:pred	file:
rev_char_list_to_string	../library/lexer.m	/^:- pred lexer__rev_char_list_to_string(list(char)::in, string::out) is det.$/;kq|/^\<lexer__rev_char_list_to_string\>/;'q;"	kind:pred	file:
rev_map	frameopt.m	/^:- type rev_map	==	map(label, list(label)).$/;kq|-;/\<rev_map\>/;'q;"	kind:type	file:
rev_map_side_labels	frameopt.m	/^:- pred rev_map_side_labels(list(label)::in, label::in,$/;kq|/^\<rev_map_side_labels\>/;'q;"	kind:pred	file:
rev_type_ctor_map	size_prof.m	/^		rev_type_ctor_map	:: rev_type_ctor_map,$/;kq|-;/\<rev_type_ctor_map\>/;'q;"	kind:fld	file:
rev_type_ctor_map	size_prof.m	/^:- type rev_type_ctor_map	== map(prog_var, type_ctor).$/;kq|-;/\<rev_type_ctor_map\>/;'q;"	kind:type	file:
rev_type_info_map	size_prof.m	/^		rev_type_info_map	:: rev_type_info_map,$/;kq|-;/\<rev_type_info_map\>/;'q;"	kind:fld	file:
rev_type_info_map	size_prof.m	/^:- type rev_type_info_map	== map(prog_var, type).$/;kq|-;/\<rev_type_info_map\>/;'q;"	kind:type	file:
reverse	../library/list.m	/^:- func list__reverse(list(T)) = list(T).$/;kq|/^\<list__reverse\>/;'q;"	kind:func
reverse	../library/list.m	/^:- pred list__reverse(list(T)::in, list(T)::out) is det.$/;kq|/^\<list__reverse\>/;'q;"	kind:pred
reverse	inst_match.m	/^	;	reverse$/;kq|-;/\<reverse\>/;'q;"	kind:cons	file:
reverse_2	../library/list.m	/^:- pred list__reverse_2(list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<list__reverse_2\>/;'q;"	kind:pred	file:
reverse_append	c_util.m	/^:- pred reverse_append(list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<reverse_append\>/;'q;"	kind:pred	file:
reverse_from_ra_list	../library/bt_array.m	/^:- pred bt_array__reverse_from_ra_list(ra_list(T), list(T), list(T)).$/;kq|/^\<bt_array__reverse_from_ra_list\>/;'q;"	kind:pred	file:
reverse_from_ra_list_count	../library/bt_array.m	/^:- pred bt_array__reverse_from_ra_list_count(int, ra_list(T), list(T), list(T)).$/;kq|/^\<bt_array__reverse_from_ra_list_count\>/;'q;"	kind:pred	file:
reverse_into_ra_list	../library/bt_array.m	/^:- pred bt_array__reverse_into_ra_list(list(T), ra_list(T), ra_list(T)).$/;kq|/^\<bt_array__reverse_into_ra_list\>/;'q;"	kind:pred	file:
reverse_lookup	../library/bimap.m	/^:- pred bimap__reverse_lookup(bimap(K,V), K, V).$/;kq|/^\<bimap__reverse_lookup\>/;'q;"	kind:pred
reverse_lookup	../library/relation.m	/^:- pred relation__reverse_lookup(relation(T), relation_key, relation_key).$/;kq|/^\<relation__reverse_lookup\>/;'q;"	kind:pred
reverse_members	../library/assoc_list.m	/^:- func assoc_list__reverse_members(assoc_list(K, V)) = assoc_list(V, K).$/;kq|/^\<assoc_list__reverse_members\>/;'q;"	kind:func
reverse_members	../library/assoc_list.m	/^:- pred assoc_list__reverse_members(assoc_list(K, V)::in,$/;kq|/^\<assoc_list__reverse_members\>/;'q;"	kind:pred
reverse_string	mlds_to_java.m	/^:- pred reverse_string(string::in, string::out) is det.$/;kq|/^\<reverse_string\>/;'q;"	kind:pred	file:
reverse_subst	accumulator.m	/^:- func reverse_subst(subst) = subst.$/;kq|/^\<reverse_subst\>/;'q;"	kind:func	file:
revstrings	../library/string.m	/^:- type revstrings == list(string).$/;kq|-;/\<revstrings\>/;'q;"	kind:type	file:
rewrite_dag	rl_block_opt.m	/^:- pred rl_block_opt__rewrite_dag(dag::in, dag::out) is det.$/;kq|/^\<rl_block_opt__rewrite_dag\>/;'q;"	kind:pred	file:
rewrite_node	rl_block_opt.m	/^:- pred rl_block_opt__rewrite_node(node_id::in, node_info::in,$/;kq|/^\<rl_block_opt__rewrite_node\>/;'q;"	kind:pred	file:
rewrite_nodes	rl_block_opt.m	/^:- pred rl_block_opt__rewrite_nodes(list(node_id)::in, bool::in, bool::out,$/;kq|/^\<rl_block_opt__rewrite_nodes\>/;'q;"	kind:pred	file:
rezero_activation_info_ac	../library/profiling_builtin.m	/^:- impure pred rezero_activation_info_ac is det.$/;kq|/^\<rezero_activation_info_ac\>/;'q;"	kind:pred
rezero_activation_info_sr	../library/profiling_builtin.m	/^:- impure pred rezero_activation_info_sr is det.$/;kq|/^\<rezero_activation_info_sr\>/;'q;"	kind:pred
rhs_aditi	hlds_goal.m	/^			rhs_aditi	:: fix_aditi_state_modes,$/;kq|-;/\<rhs_aditi\>/;'q;"	kind:fld
rhs_args	hlds_goal.m	/^			rhs_args	:: list(prog_var)$/;kq|-;/\<rhs_args\>/;'q;"	kind:fld
rhs_col	lp.m	/^:- pred rhs_col(tableau, int).$/;kq|/^\<rhs_col\>/;'q;"	kind:pred	file:
rhs_detism	hlds_goal.m	/^			rhs_detism	:: determinism,$/;kq|-;/\<rhs_detism\>/;'q;"	kind:fld
rhs_eval_method	hlds_goal.m	/^			rhs_eval_method	:: lambda_eval_method,$/;kq|-;/\<rhs_eval_method\>/;'q;"	kind:fld
rhs_functor	hlds_goal.m	/^			rhs_functor	:: cons_id,$/;kq|-;/\<rhs_functor\>/;'q;"	kind:fld
rhs_goal_vars	goal_util.m	/^:- pred goal_util__rhs_goal_vars(unify_rhs::in,$/;kq|/^\<goal_util__rhs_goal_vars\>/;'q;"	kind:pred	file:
rhs_is_exist_constr	hlds_goal.m	/^			rhs_is_exist_constr :: is_existential_construction,$/;kq|-;/\<rhs_is_exist_constr\>/;'q;"	kind:fld
rhs_lambda_goal	hlds_goal.m	/^			rhs_lambda_goal	:: hlds_goal$/;kq|-;/\<rhs_lambda_goal\>/;'q;"	kind:fld
rhs_lambda_modes	hlds_goal.m	/^			rhs_lambda_modes :: list(mode),$/;kq|-;/\<rhs_lambda_modes\>/;'q;"	kind:fld
rhs_lambda_quant_vars	hlds_goal.m	/^			rhs_lambda_quant_vars :: list(prog_var),$/;kq|-;/\<rhs_lambda_quant_vars\>/;'q;"	kind:fld
rhs_modes	loop_inv.m	/^:- func rhs_modes(list(uni_mode)) = list(mode).$/;kq|/^\<rhs_modes\>/;'q;"	kind:func	file:
rhs_nonlocals	hlds_goal.m	/^			rhs_nonlocals	:: list(prog_var),$/;kq|-;/\<rhs_nonlocals\>/;'q;"	kind:fld
rhs_p_or_f	hlds_goal.m	/^			rhs_p_or_f	:: pred_or_func,$/;kq|-;/\<rhs_p_or_f\>/;'q;"	kind:fld
rhs_purity	hlds_goal.m	/^			rhs_purity	:: purity,$/;kq|-;/\<rhs_purity\>/;'q;"	kind:fld
right	../library/string.m	/^:- func string__right(string, int) = string.$/;kq|/^\<string__right\>/;'q;"	kind:func
right	../library/string.m	/^:- pred string__right(string, int, string).$/;kq|/^\<string__right\>/;'q;"	kind:pred
right	mode_info.m	/^:- type side ---> left ; right.$/;kq|-;/\<right\>/;'q;"	kind:cons
right_depth	../library/bintree.m	/^:- pred bintree__right_depth(bintree(_K, _V)::in, int::out) is det.$/;kq|/^\<bintree__right_depth\>/;'q;"	kind:pred	file:
right_linear	context.m	/^	;	right_linear(db_call_list, list(hlds_goal), db_call)$/;kq|-;/\<right_linear\>/;'q;"	kind:cons	file:
rightshift	../library/integer.m	/^:- func rightshift(int, int, integer, int) = integer.$/;kq|/^\<rightshift\>/;'q;"	kind:func	file:
rl.add_index	rl.m	/^		add_index(output_rel, relation_id)$/;kq|-;/\<rl.add_index\>/;'q;"	kind:cons
rl.aggregate	rl.m	/^		aggregate($/;kq|-;/\<rl.aggregate\>/;'q;"	kind:cons
rl.and	rl.m	/^	;	and(goto_cond, goto_cond)$/;kq|-;/\<rl.and\>/;'q;"	kind:cons
rl.append	rl.m	/^	--->	append$/;kq|-;/\<rl.append\>/;'q;"	kind:cons
rl.ascending	rl.m	/^	--->	ascending$/;kq|-;/\<rl.ascending\>/;'q;"	kind:cons
rl.ascending_sort_spec	rl.m	/^:- pred rl__ascending_sort_spec(list(type)::in, sort_attrs::out) is det.$/;kq|/^\<rl__ascending_sort_spec\>/;'q;"	kind:pred
rl.attr_list	rl.m	/^:- pred rl__attr_list(list(T)::in, list(int)::out) is det.$/;kq|/^\<rl__attr_list\>/;'q;"	kind:pred
rl.attr_list_2	rl.m	/^:- pred rl__attr_list_2(int::in, list(T)::in,$/;kq|/^\<rl__attr_list_2\>/;'q;"	kind:pred	file:
rl.attributes	rl.m	/^	;	attributes(sort_attrs)$/;kq|-;/\<rl.attributes\>/;'q;"	kind:cons
rl.bound	rl.m	/^	;	bound($/;kq|-;/\<rl.bound\>/;'q;"	kind:cons
rl.bounding_tuple	rl.m	/^:- type bounding_tuple$/;kq|-;/\<rl.bounding_tuple\>/;'q;"	kind:type
rl.bounds	rl.m	/^		bounds :: list(rl_var_bounds)$/;kq|-;/\<rl.bounds\>/;'q;"	kind:fld
rl.call	rl.m	/^		call($/;kq|-;/\<rl.call\>/;'q;"	kind:cons
rl.clear	rl.m	/^		clear(relation_id)$/;kq|-;/\<rl.clear\>/;'q;"	kind:cons
rl.comment	rl.m	/^		comment$/;kq|-;/\<rl.comment\>/;'q;"	kind:cons
rl.conditional_goto	rl.m	/^		conditional_goto(goto_cond, label_id)$/;kq|-;/\<rl.conditional_goto\>/;'q;"	kind:cons
rl.copy	rl.m	/^		copy($/;kq|-;/\<rl.copy\>/;'q;"	kind:cons
rl.default_temporary_state	rl.m	/^:- pred rl__default_temporary_state(module_info::in,$/;kq|/^\<rl__default_temporary_state\>/;'q;"	kind:pred
rl.descending	rl.m	/^	;	descending$/;kq|-;/\<rl.descending\>/;'q;"	kind:cons
rl.difference	rl.m	/^		difference(	% output = input 1 - input 2$/;kq|-;/\<rl.difference\>/;'q;"	kind:cons
rl.difference_type	rl.m	/^:- type difference_type$/;kq|-;/\<rl.difference_type\>/;'q;"	kind:type
rl.empty	rl.m	/^	--->	empty(relation_id)$/;kq|-;/\<rl.empty\>/;'q;"	kind:cons
rl.filter	rl.m	/^	--->	filter$/;kq|-;/\<rl.filter\>/;'q;"	kind:cons
rl.full_type_id	rl.m	/^:- type full_type_id == pair(type_ctor, list(type)).$/;kq|-;/\<rl.full_type_id\>/;'q;"	kind:type	file:
rl.functor	rl.m	/^	--->	functor(cons_id, (type), list(key_attr))$/;kq|-;/\<rl.functor\>/;'q;"	kind:cons
rl.functor	rl.m	/^        --->    functor(cons_id, (type), list(key_term))$/;kq|-;/\<rl.functor\>/;'q;"	kind:cons
rl.gather_constructors	rl.m	/^:- pred rl__gather_constructors(module_info::in, set(full_type_id)::in,$/;kq|/^\<rl__gather_constructors\>/;'q;"	kind:pred	file:
rl.gather_du_type	rl.m	/^:- pred rl__gather_du_type(module_info::in, set(full_type_id)::in,$/;kq|/^\<rl__gather_du_type\>/;'q;"	kind:pred	file:
rl.gather_type	rl.m	/^:- pred rl__gather_type(module_info::in, set(full_type_id)::in, (type)::in, $/;kq|/^\<rl__gather_type\>/;'q;"	kind:pred	file:
rl.gather_types	rl.m	/^:- pred rl__gather_types(module_info::in, set(full_type_id)::in, $/;kq|/^\<rl__gather_types\>/;'q;"	kind:pred	file:
rl.gathered_types	rl.m	/^:- type gathered_types == map(pair(type_ctor, list(type)), string).$/;kq|-;/\<rl.gathered_types\>/;'q;"	kind:type	file:
rl.get_c_interface_proc_name	rl.m	/^:- pred rl__get_c_interface_proc_name(module_info::in, pred_proc_id::in,$/;kq|/^\<rl__get_c_interface_proc_name\>/;'q;"	kind:pred
rl.get_c_interface_rl_proc_name	rl.m	/^:- pred rl__get_c_interface_rl_proc_name(module_info::in, pred_proc_id::in,$/;kq|/^\<rl__get_c_interface_rl_proc_name\>/;'q;"	kind:pred
rl.get_delete_proc_name	rl.m	/^:- pred rl__get_delete_proc_name(module_info::in,$/;kq|/^\<rl__get_delete_proc_name\>/;'q;"	kind:pred
rl.get_entry_proc_name	rl.m	/^:- pred rl__get_entry_proc_name(module_info::in, pred_proc_id::in,$/;kq|/^\<rl__get_entry_proc_name\>/;'q;"	kind:pred
rl.get_entry_proc_name	rl.m	/^:- pred rl__get_entry_proc_name(module_info::in, pred_proc_id::in,$/;kq|/^\<rl__get_entry_proc_name\>/;'q;"	kind:pred	file:
rl.get_insert_proc_name	rl.m	/^:- pred rl__get_insert_proc_name(module_info::in,$/;kq|/^\<rl__get_insert_proc_name\>/;'q;"	kind:pred
rl.get_modify_proc_name	rl.m	/^:- pred rl__get_modify_proc_name(module_info::in,$/;kq|/^\<rl__get_modify_proc_name\>/;'q;"	kind:pred
rl.get_permanent_relation_info	rl.m	/^:- pred rl__get_permanent_relation_info(module_info::in, pred_id::in,$/;kq|/^\<rl__get_permanent_relation_info\>/;'q;"	kind:pred
rl.get_update_proc_name	rl.m	/^:- pred rl__get_update_proc_name(module_info::in,$/;kq|/^\<rl__get_update_proc_name\>/;'q;"	kind:pred	file:
rl.goal	rl.m	/^		goal :: list(hlds_goal),$/;kq|-;/\<rl.goal\>/;'q;"	kind:fld
rl.goal_can_be_removed	rl.m	/^:- pred rl__goal_can_be_removed(module_info::in,$/;kq|/^\<rl__goal_can_be_removed\>/;'q;"	kind:pred
rl.goal_is_independent_of_input	rl.m	/^:- pred rl__goal_is_independent_of_input(tuple_num::in,$/;kq|/^\<rl__goal_is_independent_of_input\>/;'q;"	kind:pred
rl.goal_produces_tuple	rl.m	/^:- pred rl__goal_produces_tuple(rl_goal::in) is semidet.$/;kq|/^\<rl__goal_produces_tuple\>/;'q;"	kind:pred
rl.goal_returns_input_tuple	rl.m	/^:- pred rl__goal_returns_input_tuple(rl_goal::in, tuple_num::out) is semidet.$/;kq|/^\<rl__goal_returns_input_tuple\>/;'q;"	kind:pred
rl.goto	rl.m	/^		goto(label_id)$/;kq|-;/\<rl.goto\>/;'q;"	kind:cons
rl.goto_cond	rl.m	/^:- type goto_cond$/;kq|-;/\<rl.goto_cond\>/;'q;"	kind:type
rl.goto_cond_relations	rl.m	/^:- pred rl__goto_cond_relations(goto_cond::in, $/;kq|/^\<rl__goto_cond_relations\>/;'q;"	kind:pred
rl.hash	rl.m	/^	;	hash(list(int), list(int))$/;kq|-;/\<rl.hash\>/;'q;"	kind:cons
rl.index	rl.m	/^	;	index(index_spec).$/;kq|-;/\<rl.index\>/;'q;"	kind:cons
rl.index	rl.m	/^	;	index(index_spec, key_range)$/;kq|-;/\<rl.index\>/;'q;"	kind:cons
rl.index	rl.m	/^	;	index(index_spec, key_range)$/;kq|-;/\<rl.index\>/;'q;"	kind:cons
rl.infinity	rl.m	/^	--->	infinity		% -infinity for lower bound,$/;kq|-;/\<rl.infinity\>/;'q;"	kind:cons
rl.infinity	rl.m	/^	;	infinity		% -infinity for lower bound,$/;kq|-;/\<rl.infinity\>/;'q;"	kind:cons
rl.init	rl.m	/^		init(output_rel)$/;kq|-;/\<rl.init\>/;'q;"	kind:cons
rl.input_field	rl.m	/^	;	input_field(int)$/;kq|-;/\<rl.input_field\>/;'q;"	kind:cons
rl.inputs	rl.m	/^		inputs :: rl_goal_inputs,$/;kq|-;/\<rl.inputs\>/;'q;"	kind:fld
rl.insert	rl.m	/^		insert($/;kq|-;/\<rl.insert\>/;'q;"	kind:cons
rl.insert_tuple	rl.m	/^		insert_tuple(	$/;kq|-;/\<rl.insert_tuple\>/;'q;"	kind:cons
rl.insert_type	rl.m	/^:- type insert_type$/;kq|-;/\<rl.insert_type\>/;'q;"	kind:type
rl.instmap	rl.m	/^		instmap:: instmap,	% instmap before goal$/;kq|-;/\<rl.instmap\>/;'q;"	kind:fld
rl.instr_ends_block	rl.m	/^:- pred rl__instr_ends_block(rl_instruction).$/;kq|/^\<rl__instr_ends_block\>/;'q;"	kind:pred
rl.instr_relations	rl.m	/^:- pred rl__instr_relations(rl_instruction::in, $/;kq|/^\<rl__instr_relations\>/;'q;"	kind:pred
rl.is_removeable_project	rl.m	/^:- pred rl__is_removeable_project(module_info::in, project_type::in,$/;kq|/^\<rl__is_removeable_project\>/;'q;"	kind:pred	file:
rl.is_semi_join	rl.m	/^:- pred rl__is_semi_join(join_type::in, rl_goal::in,$/;kq|/^\<rl__is_semi_join\>/;'q;"	kind:pred
rl.is_trivial_join	rl.m	/^:- pred rl__is_trivial_join(module_info::in, join_type::in,$/;kq|/^\<rl__is_trivial_join\>/;'q;"	kind:pred
rl.is_trivial_join_or_subtract	rl.m	/^:- pred rl__is_trivial_join_or_subtract(module_info::in, join_or_subtract::in,$/;kq|/^\<rl__is_trivial_join_or_subtract\>/;'q;"	kind:pred	file:
rl.is_trivial_subtract	rl.m	/^:- pred rl__is_trivial_subtract(module_info::in, subtract_type::in,$/;kq|/^\<rl__is_trivial_subtract\>/;'q;"	kind:pred
rl.join	rl.m	/^		join($/;kq|-;/\<rl.join\>/;'q;"	kind:cons
rl.join	rl.m	/^	--->	join$/;kq|-;/\<rl.join\>/;'q;"	kind:cons	file:
rl.join_key_range_to_project_key_range	rl.m	/^:- pred join_key_range_to_project_key_range(key_range::in,$/;kq|/^\<join_key_range_to_project_key_range\>/;'q;"	kind:pred	file:
rl.join_or_subtract	rl.m	/^:- type join_or_subtract$/;kq|-;/\<rl.join_or_subtract\>/;'q;"	kind:type	file:
rl.join_type	rl.m	/^:- type join_type$/;kq|-;/\<rl.join_type\>/;'q;"	kind:type
rl.join_type_to_project_type	rl.m	/^:- pred rl__join_type_to_project_type(join_type::in,$/;kq|/^\<rl__join_type_to_project_type\>/;'q;"	kind:pred
rl.key_attr	rl.m	/^:- type key_attr$/;kq|-;/\<rl.key_attr\>/;'q;"	kind:type
rl.key_range	rl.m	/^	---> key_range($/;kq|-;/\<rl.key_range\>/;'q;"	kind:cons
rl.key_range	rl.m	/^:- type key_range$/;kq|-;/\<rl.key_range\>/;'q;"	kind:type
rl.key_term	rl.m	/^:- type key_term == pair(key_term_node, set(prog_var)).$/;kq|-;/\<rl.key_term\>/;'q;"	kind:type
rl.key_term_node	rl.m	/^:- type key_term_node$/;kq|-;/\<rl.key_term_node\>/;'q;"	kind:type
rl.label	rl.m	/^		label(label_id)$/;kq|-;/\<rl.label\>/;'q;"	kind:cons
rl.label_id	rl.m	/^:- type label_id == int.$/;kq|-;/\<rl.label_id\>/;'q;"	kind:type
rl.label_id_to_string	rl.m	/^:- pred rl__label_id_to_string(label_id::in, string::out) is det.$/;kq|/^\<rl__label_id_to_string\>/;'q;"	kind:pred
rl.make_trivial_join_or_subtract_info	rl.m	/^:- pred rl__make_trivial_join_or_subtract_info(module_info::in,$/;kq|/^\<rl__make_trivial_join_or_subtract_info\>/;'q;"	kind:pred	file:
rl.make_unique	rl.m	/^		make_unique($/;kq|-;/\<rl.make_unique\>/;'q;"	kind:cons
rl.mangle_and_quote_ctor_name	rl.m	/^:- pred rl__mangle_and_quote_ctor_name(sym_name::in,$/;kq|/^\<rl__mangle_and_quote_ctor_name\>/;'q;"	kind:pred
rl.mangle_and_quote_type_name	rl.m	/^:- pred rl__mangle_and_quote_type_name(type_ctor::in, list(type)::in,$/;kq|/^\<rl__mangle_and_quote_type_name\>/;'q;"	kind:pred
rl.mangle_ctor_name	rl.m	/^:- pred rl__mangle_ctor_name(sym_name::in, int::in, string::out) is det.$/;kq|/^\<rl__mangle_ctor_name\>/;'q;"	kind:pred
rl.mangle_type_arg	rl.m	/^:- pred rl__mangle_type_arg((type)::in, string::in, string::out) is det.$/;kq|/^\<rl__mangle_type_arg\>/;'q;"	kind:pred	file:
rl.mangle_type_name	rl.m	/^:- pred rl__mangle_type_name(type_ctor::in, list(type)::in,$/;kq|/^\<rl__mangle_type_name\>/;'q;"	kind:pred
rl.mangle_type_name_2	rl.m	/^:- pred rl__mangle_type_name_2(type_ctor::in, list(type)::in,$/;kq|/^\<rl__mangle_type_name_2\>/;'q;"	kind:pred	file:
rl.materialised	rl.m	/^	--->	materialised$/;kq|-;/\<rl.materialised\>/;'q;"	kind:cons
rl.maybe_quote_name	rl.m	/^:- pred rl__maybe_quote_name(string::in, string::out) is det.$/;kq|/^\<rl__maybe_quote_name\>/;'q;"	kind:pred	file:
rl.nested_loop	rl.m	/^	--->	nested_loop$/;kq|-;/\<rl.nested_loop\>/;'q;"	kind:cons
rl.no_inputs	rl.m	/^	--->	no_inputs$/;kq|-;/\<rl.no_inputs\>/;'q;"	kind:cons
rl.not	rl.m	/^	;	not(goto_cond).$/;kq|-;/\<rl.not\>/;'q;"	kind:cons
rl.one	rl.m	/^	--->	one$/;kq|-;/\<rl.one\>/;'q;"	kind:cons
rl.one_input	rl.m	/^	;	one_input(list(prog_var))$/;kq|-;/\<rl.one_input\>/;'q;"	kind:cons
rl.or	rl.m	/^	;	or(goto_cond, goto_cond)$/;kq|-;/\<rl.or\>/;'q;"	kind:cons
rl.output_rel	rl.m	/^	---> output_rel($/;kq|-;/\<rl.output_rel\>/;'q;"	kind:cons
rl.output_rel	rl.m	/^:- type output_rel$/;kq|-;/\<rl.output_rel\>/;'q;"	kind:type
rl.output_rel_relation	rl.m	/^:- pred rl__output_rel_relation(output_rel::in, relation_id::out) is det.$/;kq|/^\<rl__output_rel_relation\>/;'q;"	kind:pred
rl.outputs	rl.m	/^		outputs :: rl_goal_outputs,$/;kq|-;/\<rl.outputs\>/;'q;"	kind:fld
rl.permanent	rl.m	/^	--->	permanent(pred_proc_id)$/;kq|-;/\<rl.permanent\>/;'q;"	kind:cons
rl.permanent_relation_name	rl.m	/^:- pred rl__permanent_relation_name(module_info::in,$/;kq|/^\<rl__permanent_relation_name\>/;'q;"	kind:pred
rl.pred_proc_id	rl.m	/^		pred_proc_id :: maybe(pred_proc_id),	$/;kq|-;/\<rl.pred_proc_id\>/;'q;"	kind:fld
rl.proc_name_to_string	rl.m	/^:- pred rl__proc_name_to_string(rl_proc_name::in, string::out) is det.$/;kq|/^\<rl__proc_name_to_string\>/;'q;"	kind:pred
rl.project	rl.m	/^		project($/;kq|-;/\<rl.project\>/;'q;"	kind:cons
rl.project_type	rl.m	/^:- type project_type$/;kq|-;/\<rl.project_type\>/;'q;"	kind:type
rl.ref	rl.m	/^		ref($/;kq|-;/\<rl.ref\>/;'q;"	kind:cons
rl.relation_id	rl.m	/^:- type relation_id == int.$/;kq|-;/\<rl.relation_id\>/;'q;"	kind:type
rl.relation_id_to_string	rl.m	/^:- pred rl__relation_id_to_string(relation_id::in, string::out) is det.$/;kq|/^\<rl__relation_id_to_string\>/;'q;"	kind:pred
rl.relation_info	rl.m	/^	---> relation_info($/;kq|-;/\<rl.relation_info\>/;'q;"	kind:cons
rl.relation_info	rl.m	/^:- type relation_info$/;kq|-;/\<rl.relation_info\>/;'q;"	kind:type
rl.relation_info_map	rl.m	/^:- type relation_info_map == map(relation_id, relation_info).$/;kq|-;/\<rl.relation_info_map\>/;'q;"	kind:type
rl.relation_state	rl.m	/^:- type relation_state$/;kq|-;/\<rl.relation_state\>/;'q;"	kind:type
rl.relation_type	rl.m	/^:- type relation_type$/;kq|-;/\<rl.relation_type\>/;'q;"	kind:type
rl.remove_goal_input	rl.m	/^:- pred rl__remove_goal_input(tuple_num::in, rl_goal::in, rl_goal::out) is det.$/;kq|/^\<rl__remove_goal_input\>/;'q;"	kind:pred
rl.schema_to_string	rl.m	/^:- pred rl__schema_to_string(module_info::in,$/;kq|/^\<rl__schema_to_string\>/;'q;"	kind:pred
rl.schemas_to_strings	rl.m	/^:- pred rl__schemas_to_strings(module_info::in,$/;kq|/^\<rl__schemas_to_strings\>/;'q;"	kind:pred
rl.schemas_to_strings_2	rl.m	/^:- pred rl__schemas_to_strings_2(module_info::in, gathered_types::in,$/;kq|/^\<rl__schemas_to_strings_2\>/;'q;"	kind:pred	file:
rl.select_input_args	rl.m	/^:- pred rl__select_input_args(tuple_num::in, rl_goal_inputs::in,$/;kq|/^\<rl__select_input_args\>/;'q;"	kind:pred	file:
rl.semi_hash	rl.m	/^	;	semi_hash(list(int), list(int))$/;kq|-;/\<rl.semi_hash\>/;'q;"	kind:cons
rl.semi_index	rl.m	/^	;	semi_index(index_spec, key_range)$/;kq|-;/\<rl.semi_index\>/;'q;"	kind:cons
rl.semi_join_info	rl.m	/^:- type semi_join_info == tuple_num.$/;kq|-;/\<rl.semi_join_info\>/;'q;"	kind:type
rl.semi_nested_loop	rl.m	/^	--->	semi_nested_loop$/;kq|-;/\<rl.semi_nested_loop\>/;'q;"	kind:cons
rl.semi_sort_merge	rl.m	/^	;	semi_sort_merge(sort_spec, sort_spec)$/;kq|-;/\<rl.semi_sort_merge\>/;'q;"	kind:cons
rl.sort	rl.m	/^		sort($/;kq|-;/\<rl.sort\>/;'q;"	kind:cons
rl.sort_attrs	rl.m	/^:- type sort_attrs == assoc_list(int, sort_dir).$/;kq|-;/\<rl.sort_attrs\>/;'q;"	kind:type
rl.sort_dir	rl.m	/^:- type sort_dir$/;kq|-;/\<rl.sort_dir\>/;'q;"	kind:type
rl.sort_merge	rl.m	/^	--->	sort_merge(sort_spec)$/;kq|-;/\<rl.sort_merge\>/;'q;"	kind:cons
rl.sort_merge	rl.m	/^	--->	sort_merge(sort_spec)$/;kq|-;/\<rl.sort_merge\>/;'q;"	kind:cons
rl.sort_merge	rl.m	/^	;	sort_merge(sort_spec, sort_spec)$/;kq|-;/\<rl.sort_merge\>/;'q;"	kind:cons
rl.sort_spec	rl.m	/^:- type sort_spec$/;kq|-;/\<rl.sort_spec\>/;'q;"	kind:type
rl.sort_var	rl.m	/^	--->	sort_var(int)		% Some operations, such as union,$/;kq|-;/\<rl.sort_var\>/;'q;"	kind:cons
rl.stream	rl.m	/^	;	stream.$/;kq|-;/\<rl.stream\>/;'q;"	kind:cons
rl.strip_goal_outputs	rl.m	/^:- pred rl__strip_goal_outputs(rl_goal::in, rl_goal::out) is det.$/;kq|/^\<rl__strip_goal_outputs\>/;'q;"	kind:pred
rl.subtract	rl.m	/^		subtract(	% output = input 1 - input 2$/;kq|-;/\<rl.subtract\>/;'q;"	kind:cons
rl.subtract	rl.m	/^	;	subtract$/;kq|-;/\<rl.subtract\>/;'q;"	kind:cons	file:
rl.subtract_type	rl.m	/^:- type subtract_type$/;kq|-;/\<rl.subtract_type\>/;'q;"	kind:type
rl.subtract_type_to_project_type	rl.m	/^:- pred rl__subtract_type_to_project_type(subtract_type::in,$/;kq|/^\<rl__subtract_type_to_project_type\>/;'q;"	kind:pred
rl.swap_goal_inputs	rl.m	/^:- pred rl__swap_goal_inputs(rl_goal::in, rl_goal::out) is det.$/;kq|/^\<rl__swap_goal_inputs\>/;'q;"	kind:pred
rl.swap_join_type_inputs	rl.m	/^:- pred rl__swap_join_type_inputs(join_type::in, join_type::out) is det.$/;kq|/^\<rl__swap_join_type_inputs\>/;'q;"	kind:pred
rl.swap_tuple_num	rl.m	/^:- pred rl__swap_tuple_num(tuple_num::in, tuple_num::out) is det.$/;kq|/^\<rl__swap_tuple_num\>/;'q;"	kind:pred
rl.temporary	rl.m	/^	;	temporary(relation_state).$/;kq|-;/\<rl.temporary\>/;'q;"	kind:cons
rl.trivial_join_info	rl.m	/^:- type trivial_join_info == trivial_join_or_subtract_info.$/;kq|-;/\<rl.trivial_join_info\>/;'q;"	kind:type
rl.trivial_join_or_subtract_info	rl.m	/^	---> trivial_join_or_subtract_info($/;kq|-;/\<rl.trivial_join_or_subtract_info\>/;'q;"	kind:cons
rl.trivial_join_or_subtract_info	rl.m	/^:- type trivial_join_or_subtract_info$/;kq|-;/\<rl.trivial_join_or_subtract_info\>/;'q;"	kind:type
rl.trivial_subtract_info	rl.m	/^:- type trivial_subtract_info == trivial_join_or_subtract_info.$/;kq|-;/\<rl.trivial_subtract_info\>/;'q;"	kind:type
rl.tuple_num	rl.m	/^:- type tuple_num$/;kq|-;/\<rl.tuple_num\>/;'q;"	kind:type
rl.two	rl.m	/^	;	two$/;kq|-;/\<rl.two\>/;'q;"	kind:cons
rl.two_inputs	rl.m	/^	;	two_inputs(list(prog_var), list(prog_var))$/;kq|-;/\<rl.two_inputs\>/;'q;"	kind:cons
rl.union	rl.m	/^		union($/;kq|-;/\<rl.union\>/;'q;"	kind:cons
rl.union_diff	rl.m	/^		union_diff($/;kq|-;/\<rl.union_diff\>/;'q;"	kind:cons
rl.union_type	rl.m	/^:- type union_type$/;kq|-;/\<rl.union_type\>/;'q;"	kind:type
rl.unset	rl.m	/^		unset(relation_id)$/;kq|-;/\<rl.unset\>/;'q;"	kind:cons
rl.var	rl.m	/^        ;       var$/;kq|-;/\<rl.var\>/;'q;"	kind:cons
rl.varset	rl.m	/^		varset :: prog_varset,$/;kq|-;/\<rl.varset\>/;'q;"	kind:fld
rl.vartypes	rl.m	/^		vartypes :: map(prog_var, type),$/;kq|-;/\<rl.vartypes\>/;'q;"	kind:fld
rl_EXP_allocate_mercury_input_args	rl_code.m	/^	;	rl_EXP_allocate_mercury_input_args(int32)$/;kq|-;/\<rl_EXP_allocate_mercury_input_args\>/;'q;"	kind:cons
rl_EXP_b3way	rl_code.m	/^	;	rl_EXP_b3way(int32,int32)$/;kq|-;/\<rl_EXP_b3way\>/;'q;"	kind:cons
rl_EXP_beqz	rl_code.m	/^	;	rl_EXP_beqz(int32)$/;kq|-;/\<rl_EXP_beqz\>/;'q;"	kind:cons
rl_EXP_bf	rl_code.m	/^	;	rl_EXP_bf(int32)$/;kq|-;/\<rl_EXP_bf\>/;'q;"	kind:cons
rl_EXP_bgez	rl_code.m	/^	;	rl_EXP_bgez(int32)$/;kq|-;/\<rl_EXP_bgez\>/;'q;"	kind:cons
rl_EXP_bgtz	rl_code.m	/^	;	rl_EXP_bgtz(int32)$/;kq|-;/\<rl_EXP_bgtz\>/;'q;"	kind:cons
rl_EXP_blez	rl_code.m	/^	;	rl_EXP_blez(int32)$/;kq|-;/\<rl_EXP_blez\>/;'q;"	kind:cons
rl_EXP_blob_dup	rl_code.m	/^	;	rl_EXP_blob_dup$/;kq|-;/\<rl_EXP_blob_dup\>/;'q;"	kind:cons
rl_EXP_blob_field1	rl_code.m	/^	;	rl_EXP_blob_field1(int32)$/;kq|-;/\<rl_EXP_blob_field1\>/;'q;"	kind:cons
rl_EXP_blob_field2	rl_code.m	/^	;	rl_EXP_blob_field2(int32)$/;kq|-;/\<rl_EXP_blob_field2\>/;'q;"	kind:cons
rl_EXP_blob_hash	rl_code.m	/^	;	rl_EXP_blob_hash$/;kq|-;/\<rl_EXP_blob_hash\>/;'q;"	kind:cons
rl_EXP_blob_pop	rl_code.m	/^	;	rl_EXP_blob_pop$/;kq|-;/\<rl_EXP_blob_pop\>/;'q;"	kind:cons
rl_EXP_blob_pop_var	rl_code.m	/^	;	rl_EXP_blob_pop_var(int32)$/;kq|-;/\<rl_EXP_blob_pop_var\>/;'q;"	kind:cons
rl_EXP_blob_push	rl_code.m	/^	;	rl_EXP_blob_push(int32)$/;kq|-;/\<rl_EXP_blob_push\>/;'q;"	kind:cons
rl_EXP_blob_push_var	rl_code.m	/^	;	rl_EXP_blob_push_var(int32)$/;kq|-;/\<rl_EXP_blob_push_var\>/;'q;"	kind:cons
rl_EXP_bltz	rl_code.m	/^	;	rl_EXP_bltz(int32)$/;kq|-;/\<rl_EXP_bltz\>/;'q;"	kind:cons
rl_EXP_bnez	rl_code.m	/^	;	rl_EXP_bnez(int32)$/;kq|-;/\<rl_EXP_bnez\>/;'q;"	kind:cons
rl_EXP_bool_and	rl_code.m	/^	;	rl_EXP_bool_and$/;kq|-;/\<rl_EXP_bool_and\>/;'q;"	kind:cons
rl_EXP_bool_cmp	rl_code.m	/^	;	rl_EXP_bool_cmp$/;kq|-;/\<rl_EXP_bool_cmp\>/;'q;"	kind:cons
rl_EXP_bool_dup	rl_code.m	/^	;	rl_EXP_bool_dup$/;kq|-;/\<rl_EXP_bool_dup\>/;'q;"	kind:cons
rl_EXP_bool_field1	rl_code.m	/^	;	rl_EXP_bool_field1(int32)$/;kq|-;/\<rl_EXP_bool_field1\>/;'q;"	kind:cons
rl_EXP_bool_field2	rl_code.m	/^	;	rl_EXP_bool_field2(int32)$/;kq|-;/\<rl_EXP_bool_field2\>/;'q;"	kind:cons
rl_EXP_bool_hash	rl_code.m	/^	;	rl_EXP_bool_hash$/;kq|-;/\<rl_EXP_bool_hash\>/;'q;"	kind:cons
rl_EXP_bool_immed	rl_code.m	/^		rl_EXP_bool_immed(int32)$/;kq|-;/\<rl_EXP_bool_immed\>/;'q;"	kind:cons
rl_EXP_bool_not	rl_code.m	/^	;	rl_EXP_bool_not$/;kq|-;/\<rl_EXP_bool_not\>/;'q;"	kind:cons
rl_EXP_bool_or	rl_code.m	/^	;	rl_EXP_bool_or$/;kq|-;/\<rl_EXP_bool_or\>/;'q;"	kind:cons
rl_EXP_bool_pop	rl_code.m	/^	;	rl_EXP_bool_pop$/;kq|-;/\<rl_EXP_bool_pop\>/;'q;"	kind:cons
rl_EXP_bool_pop_var	rl_code.m	/^	;	rl_EXP_bool_pop_var(int32)$/;kq|-;/\<rl_EXP_bool_pop_var\>/;'q;"	kind:cons
rl_EXP_bool_push	rl_code.m	/^	;	rl_EXP_bool_push(int32)$/;kq|-;/\<rl_EXP_bool_push\>/;'q;"	kind:cons
rl_EXP_bool_push_var	rl_code.m	/^	;	rl_EXP_bool_push_var(int32)$/;kq|-;/\<rl_EXP_bool_push_var\>/;'q;"	kind:cons
rl_EXP_bool_result	rl_code.m	/^	;	rl_EXP_bool_result$/;kq|-;/\<rl_EXP_bool_result\>/;'q;"	kind:cons
rl_EXP_bt	rl_code.m	/^	;	rl_EXP_bt(int32)$/;kq|-;/\<rl_EXP_bt\>/;'q;"	kind:cons
rl_EXP_call_mercury_proc	rl_code.m	/^	;	rl_EXP_call_mercury_proc(int32)$/;kq|-;/\<rl_EXP_call_mercury_proc\>/;'q;"	kind:cons
rl_EXP_cleanup_nondet_solution	rl_code.m	/^	;	rl_EXP_cleanup_nondet_solution$/;kq|-;/\<rl_EXP_cleanup_nondet_solution\>/;'q;"	kind:cons
rl_EXP_cleanup_single_solution	rl_code.m	/^	;	rl_EXP_cleanup_single_solution$/;kq|-;/\<rl_EXP_cleanup_single_solution\>/;'q;"	kind:cons
rl_EXP_clear_mercury_input_args	rl_code.m	/^	;	rl_EXP_clear_mercury_input_args$/;kq|-;/\<rl_EXP_clear_mercury_input_args\>/;'q;"	kind:cons
rl_EXP_convert_flt_mercury_input_arg	rl_code.m	/^	;	rl_EXP_convert_flt_mercury_input_arg(int32,int32)$/;kq|-;/\<rl_EXP_convert_flt_mercury_input_arg\>/;'q;"	kind:cons
rl_EXP_convert_flt_mercury_output_arg	rl_code.m	/^	;	rl_EXP_convert_flt_mercury_output_arg(int32,int32,int32)$/;kq|-;/\<rl_EXP_convert_flt_mercury_output_arg\>/;'q;"	kind:cons
rl_EXP_convert_int_mercury_input_arg	rl_code.m	/^	;	rl_EXP_convert_int_mercury_input_arg(int32,int32)$/;kq|-;/\<rl_EXP_convert_int_mercury_input_arg\>/;'q;"	kind:cons
rl_EXP_convert_int_mercury_output_arg	rl_code.m	/^	;	rl_EXP_convert_int_mercury_output_arg(int32,int32,int32)$/;kq|-;/\<rl_EXP_convert_int_mercury_output_arg\>/;'q;"	kind:cons
rl_EXP_convert_str_mercury_input_arg	rl_code.m	/^	;	rl_EXP_convert_str_mercury_input_arg(int32,int32)$/;kq|-;/\<rl_EXP_convert_str_mercury_input_arg\>/;'q;"	kind:cons
rl_EXP_convert_str_mercury_output_arg	rl_code.m	/^	;	rl_EXP_convert_str_mercury_output_arg(int32,int32,int32)$/;kq|-;/\<rl_EXP_convert_str_mercury_output_arg\>/;'q;"	kind:cons
rl_EXP_convert_term_mercury_input_arg	rl_code.m	/^	;	rl_EXP_convert_term_mercury_input_arg(int32,int32)$/;kq|-;/\<rl_EXP_convert_term_mercury_input_arg\>/;'q;"	kind:cons
rl_EXP_convert_term_mercury_output_arg	rl_code.m	/^	;	rl_EXP_convert_term_mercury_output_arg(int32,int32,int32)$/;kq|-;/\<rl_EXP_convert_term_mercury_output_arg\>/;'q;"	kind:cons
rl_EXP_copy_term_arg	rl_code.m	/^	;	rl_EXP_copy_term_arg(int32)$/;kq|-;/\<rl_EXP_copy_term_arg\>/;'q;"	kind:cons
rl_EXP_copy_term_output	rl_code.m	/^	;	rl_EXP_copy_term_output(int32)$/;kq|-;/\<rl_EXP_copy_term_output\>/;'q;"	kind:cons
rl_EXP_copy_term_output1	rl_code.m	/^	;	rl_EXP_copy_term_output1(int32)$/;kq|-;/\<rl_EXP_copy_term_output1\>/;'q;"	kind:cons
rl_EXP_copy_term_output2	rl_code.m	/^	;	rl_EXP_copy_term_output2(int32)$/;kq|-;/\<rl_EXP_copy_term_output2\>/;'q;"	kind:cons
rl_EXP_copy_term_var	rl_code.m	/^	;	rl_EXP_copy_term_var(int32)$/;kq|-;/\<rl_EXP_copy_term_var\>/;'q;"	kind:cons
rl_EXP_declare_mercury_proc	rl_code.m	/^	;	rl_EXP_declare_mercury_proc(int32,int32)$/;kq|-;/\<rl_EXP_declare_mercury_proc\>/;'q;"	kind:cons
rl_EXP_define_input1_rule	rl_code.m	/^	;	rl_EXP_define_input1_rule(int32,int32,int32,int32)$/;kq|-;/\<rl_EXP_define_input1_rule\>/;'q;"	kind:cons
rl_EXP_define_input2_rule	rl_code.m	/^	;	rl_EXP_define_input2_rule(int32,int32,int32,int32)$/;kq|-;/\<rl_EXP_define_input2_rule\>/;'q;"	kind:cons
rl_EXP_define_output1_rule	rl_code.m	/^	;	rl_EXP_define_output1_rule(int32,int32,int32,int32)$/;kq|-;/\<rl_EXP_define_output1_rule\>/;'q;"	kind:cons
rl_EXP_define_output2_rule	rl_code.m	/^	;	rl_EXP_define_output2_rule(int32,int32,int32,int32)$/;kq|-;/\<rl_EXP_define_output2_rule\>/;'q;"	kind:cons
rl_EXP_define_output_rule	rl_code.m	/^	;	rl_EXP_define_output_rule(int32,int32,int32,int32)$/;kq|-;/\<rl_EXP_define_output_rule\>/;'q;"	kind:cons
rl_EXP_define_var_rule	rl_code.m	/^	;	rl_EXP_define_var_rule(int32,int32,int32,int32)$/;kq|-;/\<rl_EXP_define_var_rule\>/;'q;"	kind:cons
rl_EXP_error	rl_code.m	/^	;	rl_EXP_error$/;kq|-;/\<rl_EXP_error\>/;'q;"	kind:cons
rl_EXP_error_if_false	rl_code.m	/^	;	rl_EXP_error_if_false$/;kq|-;/\<rl_EXP_error_if_false\>/;'q;"	kind:cons
rl_EXP_error_msg	rl_code.m	/^	;	rl_EXP_error_msg$/;kq|-;/\<rl_EXP_error_msg\>/;'q;"	kind:cons
rl_EXP_error_msg_if_false	rl_code.m	/^	;	rl_EXP_error_msg_if_false$/;kq|-;/\<rl_EXP_error_msg_if_false\>/;'q;"	kind:cons
rl_EXP_fail_if_false	rl_code.m	/^	;	rl_EXP_fail_if_false$/;kq|-;/\<rl_EXP_fail_if_false\>/;'q;"	kind:cons
rl_EXP_fail_if_true	rl_code.m	/^	;	rl_EXP_fail_if_true$/;kq|-;/\<rl_EXP_fail_if_true\>/;'q;"	kind:cons
rl_EXP_flt_abs	rl_code.m	/^	;	rl_EXP_flt_abs$/;kq|-;/\<rl_EXP_flt_abs\>/;'q;"	kind:cons
rl_EXP_flt_acos	rl_code.m	/^	;	rl_EXP_flt_acos$/;kq|-;/\<rl_EXP_flt_acos\>/;'q;"	kind:cons
rl_EXP_flt_acosh	rl_code.m	/^	;	rl_EXP_flt_acosh$/;kq|-;/\<rl_EXP_flt_acosh\>/;'q;"	kind:cons
rl_EXP_flt_add	rl_code.m	/^	;	rl_EXP_flt_add$/;kq|-;/\<rl_EXP_flt_add\>/;'q;"	kind:cons
rl_EXP_flt_asin	rl_code.m	/^	;	rl_EXP_flt_asin$/;kq|-;/\<rl_EXP_flt_asin\>/;'q;"	kind:cons
rl_EXP_flt_asinh	rl_code.m	/^	;	rl_EXP_flt_asinh$/;kq|-;/\<rl_EXP_flt_asinh\>/;'q;"	kind:cons
rl_EXP_flt_atan	rl_code.m	/^	;	rl_EXP_flt_atan$/;kq|-;/\<rl_EXP_flt_atan\>/;'q;"	kind:cons
rl_EXP_flt_atanh	rl_code.m	/^	;	rl_EXP_flt_atanh$/;kq|-;/\<rl_EXP_flt_atanh\>/;'q;"	kind:cons
rl_EXP_flt_ceil	rl_code.m	/^	;	rl_EXP_flt_ceil$/;kq|-;/\<rl_EXP_flt_ceil\>/;'q;"	kind:cons
rl_EXP_flt_cmp	rl_code.m	/^	;	rl_EXP_flt_cmp$/;kq|-;/\<rl_EXP_flt_cmp\>/;'q;"	kind:cons
rl_EXP_flt_cos	rl_code.m	/^	;	rl_EXP_flt_cos$/;kq|-;/\<rl_EXP_flt_cos\>/;'q;"	kind:cons
rl_EXP_flt_cosh	rl_code.m	/^	;	rl_EXP_flt_cosh$/;kq|-;/\<rl_EXP_flt_cosh\>/;'q;"	kind:cons
rl_EXP_flt_cot	rl_code.m	/^	;	rl_EXP_flt_cot$/;kq|-;/\<rl_EXP_flt_cot\>/;'q;"	kind:cons
rl_EXP_flt_div	rl_code.m	/^	;	rl_EXP_flt_div$/;kq|-;/\<rl_EXP_flt_div\>/;'q;"	kind:cons
rl_EXP_flt_dup	rl_code.m	/^	;	rl_EXP_flt_dup$/;kq|-;/\<rl_EXP_flt_dup\>/;'q;"	kind:cons
rl_EXP_flt_eq	rl_code.m	/^	;	rl_EXP_flt_eq$/;kq|-;/\<rl_EXP_flt_eq\>/;'q;"	kind:cons
rl_EXP_flt_exp	rl_code.m	/^	;	rl_EXP_flt_exp$/;kq|-;/\<rl_EXP_flt_exp\>/;'q;"	kind:cons
rl_EXP_flt_field1	rl_code.m	/^	;	rl_EXP_flt_field1(int32)$/;kq|-;/\<rl_EXP_flt_field1\>/;'q;"	kind:cons
rl_EXP_flt_field2	rl_code.m	/^	;	rl_EXP_flt_field2(int32)$/;kq|-;/\<rl_EXP_flt_field2\>/;'q;"	kind:cons
rl_EXP_flt_floor	rl_code.m	/^	;	rl_EXP_flt_floor$/;kq|-;/\<rl_EXP_flt_floor\>/;'q;"	kind:cons
rl_EXP_flt_ge	rl_code.m	/^	;	rl_EXP_flt_ge$/;kq|-;/\<rl_EXP_flt_ge\>/;'q;"	kind:cons
rl_EXP_flt_gt	rl_code.m	/^	;	rl_EXP_flt_gt$/;kq|-;/\<rl_EXP_flt_gt\>/;'q;"	kind:cons
rl_EXP_flt_hash	rl_code.m	/^	;	rl_EXP_flt_hash$/;kq|-;/\<rl_EXP_flt_hash\>/;'q;"	kind:cons
rl_EXP_flt_le	rl_code.m	/^	;	rl_EXP_flt_le$/;kq|-;/\<rl_EXP_flt_le\>/;'q;"	kind:cons
rl_EXP_flt_log	rl_code.m	/^	;	rl_EXP_flt_log$/;kq|-;/\<rl_EXP_flt_log\>/;'q;"	kind:cons
rl_EXP_flt_log10	rl_code.m	/^	;	rl_EXP_flt_log10$/;kq|-;/\<rl_EXP_flt_log10\>/;'q;"	kind:cons
rl_EXP_flt_log2	rl_code.m	/^	;	rl_EXP_flt_log2$/;kq|-;/\<rl_EXP_flt_log2\>/;'q;"	kind:cons
rl_EXP_flt_lt	rl_code.m	/^	;	rl_EXP_flt_lt$/;kq|-;/\<rl_EXP_flt_lt\>/;'q;"	kind:cons
rl_EXP_flt_max	rl_code.m	/^	;	rl_EXP_flt_max$/;kq|-;/\<rl_EXP_flt_max\>/;'q;"	kind:cons
rl_EXP_flt_min	rl_code.m	/^	;	rl_EXP_flt_min$/;kq|-;/\<rl_EXP_flt_min\>/;'q;"	kind:cons
rl_EXP_flt_mod	rl_code.m	/^	;	rl_EXP_flt_mod$/;kq|-;/\<rl_EXP_flt_mod\>/;'q;"	kind:cons
rl_EXP_flt_mult	rl_code.m	/^	;	rl_EXP_flt_mult$/;kq|-;/\<rl_EXP_flt_mult\>/;'q;"	kind:cons
rl_EXP_flt_ne	rl_code.m	/^	;	rl_EXP_flt_ne$/;kq|-;/\<rl_EXP_flt_ne\>/;'q;"	kind:cons
rl_EXP_flt_neg	rl_code.m	/^	;	rl_EXP_flt_neg$/;kq|-;/\<rl_EXP_flt_neg\>/;'q;"	kind:cons
rl_EXP_flt_pop	rl_code.m	/^	;	rl_EXP_flt_pop$/;kq|-;/\<rl_EXP_flt_pop\>/;'q;"	kind:cons
rl_EXP_flt_pop_var	rl_code.m	/^	;	rl_EXP_flt_pop_var(int32)$/;kq|-;/\<rl_EXP_flt_pop_var\>/;'q;"	kind:cons
rl_EXP_flt_pow	rl_code.m	/^	;	rl_EXP_flt_pow$/;kq|-;/\<rl_EXP_flt_pow\>/;'q;"	kind:cons
rl_EXP_flt_push	rl_code.m	/^	;	rl_EXP_flt_push(int32)$/;kq|-;/\<rl_EXP_flt_push\>/;'q;"	kind:cons
rl_EXP_flt_push_var	rl_code.m	/^	;	rl_EXP_flt_push_var(int32)$/;kq|-;/\<rl_EXP_flt_push_var\>/;'q;"	kind:cons
rl_EXP_flt_round	rl_code.m	/^	;	rl_EXP_flt_round$/;kq|-;/\<rl_EXP_flt_round\>/;'q;"	kind:cons
rl_EXP_flt_sin	rl_code.m	/^	;	rl_EXP_flt_sin$/;kq|-;/\<rl_EXP_flt_sin\>/;'q;"	kind:cons
rl_EXP_flt_sinh	rl_code.m	/^	;	rl_EXP_flt_sinh$/;kq|-;/\<rl_EXP_flt_sinh\>/;'q;"	kind:cons
rl_EXP_flt_sqrt	rl_code.m	/^	;	rl_EXP_flt_sqrt$/;kq|-;/\<rl_EXP_flt_sqrt\>/;'q;"	kind:cons
rl_EXP_flt_sub	rl_code.m	/^	;	rl_EXP_flt_sub$/;kq|-;/\<rl_EXP_flt_sub\>/;'q;"	kind:cons
rl_EXP_flt_tan	rl_code.m	/^	;	rl_EXP_flt_tan$/;kq|-;/\<rl_EXP_flt_tan\>/;'q;"	kind:cons
rl_EXP_flt_tanh	rl_code.m	/^	;	rl_EXP_flt_tanh$/;kq|-;/\<rl_EXP_flt_tanh\>/;'q;"	kind:cons
rl_EXP_flt_toint	rl_code.m	/^	;	rl_EXP_flt_toint$/;kq|-;/\<rl_EXP_flt_toint\>/;'q;"	kind:cons
rl_EXP_flt_tomoney	rl_code.m	/^	;	rl_EXP_flt_tomoney$/;kq|-;/\<rl_EXP_flt_tomoney\>/;'q;"	kind:cons
rl_EXP_flt_tostr	rl_code.m	/^	;	rl_EXP_flt_tostr$/;kq|-;/\<rl_EXP_flt_tostr\>/;'q;"	kind:cons
rl_EXP_get_blob_arg	rl_code.m	/^	;	rl_EXP_get_blob_arg(int32)$/;kq|-;/\<rl_EXP_get_blob_arg\>/;'q;"	kind:cons
rl_EXP_get_bool_arg	rl_code.m	/^	;	rl_EXP_get_bool_arg(int32)$/;kq|-;/\<rl_EXP_get_bool_arg\>/;'q;"	kind:cons
rl_EXP_get_flt_arg	rl_code.m	/^	;	rl_EXP_get_flt_arg(int32)$/;kq|-;/\<rl_EXP_get_flt_arg\>/;'q;"	kind:cons
rl_EXP_get_int_arg	rl_code.m	/^	;	rl_EXP_get_int_arg(int32)$/;kq|-;/\<rl_EXP_get_int_arg\>/;'q;"	kind:cons
rl_EXP_get_money_arg	rl_code.m	/^	;	rl_EXP_get_money_arg(int32)$/;kq|-;/\<rl_EXP_get_money_arg\>/;'q;"	kind:cons
rl_EXP_get_str_arg	rl_code.m	/^	;	rl_EXP_get_str_arg(int32)$/;kq|-;/\<rl_EXP_get_str_arg\>/;'q;"	kind:cons
rl_EXP_get_term_arg	rl_code.m	/^	;	rl_EXP_get_term_arg(int32)$/;kq|-;/\<rl_EXP_get_term_arg\>/;'q;"	kind:cons
rl_EXP_hash_combine	rl_code.m	/^	;	rl_EXP_hash_combine$/;kq|-;/\<rl_EXP_hash_combine\>/;'q;"	kind:cons
rl_EXP_hash_result	rl_code.m	/^	;	rl_EXP_hash_result$/;kq|-;/\<rl_EXP_hash_result\>/;'q;"	kind:cons
rl_EXP_int_abs	rl_code.m	/^	;	rl_EXP_int_abs$/;kq|-;/\<rl_EXP_int_abs\>/;'q;"	kind:cons
rl_EXP_int_add	rl_code.m	/^	;	rl_EXP_int_add$/;kq|-;/\<rl_EXP_int_add\>/;'q;"	kind:cons
rl_EXP_int_cmp	rl_code.m	/^	;	rl_EXP_int_cmp$/;kq|-;/\<rl_EXP_int_cmp\>/;'q;"	kind:cons
rl_EXP_int_div	rl_code.m	/^	;	rl_EXP_int_div$/;kq|-;/\<rl_EXP_int_div\>/;'q;"	kind:cons
rl_EXP_int_dup	rl_code.m	/^	;	rl_EXP_int_dup$/;kq|-;/\<rl_EXP_int_dup\>/;'q;"	kind:cons
rl_EXP_int_eq	rl_code.m	/^	;	rl_EXP_int_eq$/;kq|-;/\<rl_EXP_int_eq\>/;'q;"	kind:cons
rl_EXP_int_field1	rl_code.m	/^	;	rl_EXP_int_field1(int32)$/;kq|-;/\<rl_EXP_int_field1\>/;'q;"	kind:cons
rl_EXP_int_field2	rl_code.m	/^	;	rl_EXP_int_field2(int32)$/;kq|-;/\<rl_EXP_int_field2\>/;'q;"	kind:cons
rl_EXP_int_ge	rl_code.m	/^	;	rl_EXP_int_ge$/;kq|-;/\<rl_EXP_int_ge\>/;'q;"	kind:cons
rl_EXP_int_gt	rl_code.m	/^	;	rl_EXP_int_gt$/;kq|-;/\<rl_EXP_int_gt\>/;'q;"	kind:cons
rl_EXP_int_hash	rl_code.m	/^	;	rl_EXP_int_hash$/;kq|-;/\<rl_EXP_int_hash\>/;'q;"	kind:cons
rl_EXP_int_immed	rl_code.m	/^	;	rl_EXP_int_immed(int32)$/;kq|-;/\<rl_EXP_int_immed\>/;'q;"	kind:cons
rl_EXP_int_le	rl_code.m	/^	;	rl_EXP_int_le$/;kq|-;/\<rl_EXP_int_le\>/;'q;"	kind:cons
rl_EXP_int_lt	rl_code.m	/^	;	rl_EXP_int_lt$/;kq|-;/\<rl_EXP_int_lt\>/;'q;"	kind:cons
rl_EXP_int_max	rl_code.m	/^	;	rl_EXP_int_max$/;kq|-;/\<rl_EXP_int_max\>/;'q;"	kind:cons
rl_EXP_int_min	rl_code.m	/^	;	rl_EXP_int_min$/;kq|-;/\<rl_EXP_int_min\>/;'q;"	kind:cons
rl_EXP_int_mod	rl_code.m	/^	;	rl_EXP_int_mod$/;kq|-;/\<rl_EXP_int_mod\>/;'q;"	kind:cons
rl_EXP_int_mult	rl_code.m	/^	;	rl_EXP_int_mult$/;kq|-;/\<rl_EXP_int_mult\>/;'q;"	kind:cons
rl_EXP_int_ne	rl_code.m	/^	;	rl_EXP_int_ne$/;kq|-;/\<rl_EXP_int_ne\>/;'q;"	kind:cons
rl_EXP_int_neg	rl_code.m	/^	;	rl_EXP_int_neg$/;kq|-;/\<rl_EXP_int_neg\>/;'q;"	kind:cons
rl_EXP_int_pop	rl_code.m	/^	;	rl_EXP_int_pop$/;kq|-;/\<rl_EXP_int_pop\>/;'q;"	kind:cons
rl_EXP_int_pop_var	rl_code.m	/^	;	rl_EXP_int_pop_var(int32)$/;kq|-;/\<rl_EXP_int_pop_var\>/;'q;"	kind:cons
rl_EXP_int_push	rl_code.m	/^	;	rl_EXP_int_push(int32)$/;kq|-;/\<rl_EXP_int_push\>/;'q;"	kind:cons
rl_EXP_int_push_var	rl_code.m	/^	;	rl_EXP_int_push_var(int32)$/;kq|-;/\<rl_EXP_int_push_var\>/;'q;"	kind:cons
rl_EXP_int_result	rl_code.m	/^	;	rl_EXP_int_result$/;kq|-;/\<rl_EXP_int_result\>/;'q;"	kind:cons
rl_EXP_int_sub	rl_code.m	/^	;	rl_EXP_int_sub$/;kq|-;/\<rl_EXP_int_sub\>/;'q;"	kind:cons
rl_EXP_int_toflt	rl_code.m	/^	;	rl_EXP_int_toflt$/;kq|-;/\<rl_EXP_int_toflt\>/;'q;"	kind:cons
rl_EXP_int_tomoney	rl_code.m	/^	;	rl_EXP_int_tomoney$/;kq|-;/\<rl_EXP_int_tomoney\>/;'q;"	kind:cons
rl_EXP_int_tostr	rl_code.m	/^	;	rl_EXP_int_tostr$/;kq|-;/\<rl_EXP_int_tostr\>/;'q;"	kind:cons
rl_EXP_invalid_solution_location	rl_code.m	/^	;	rl_EXP_invalid_solution_location$/;kq|-;/\<rl_EXP_invalid_solution_location\>/;'q;"	kind:cons
rl_EXP_jmp	rl_code.m	/^	;	rl_EXP_jmp(int32)$/;kq|-;/\<rl_EXP_jmp\>/;'q;"	kind:cons
rl_EXP_last_bytecode	rl_code.m	/^	;	rl_EXP_last_bytecode$/;kq|-;/\<rl_EXP_last_bytecode\>/;'q;"	kind:cons
rl_EXP_money_cmp	rl_code.m	/^	;	rl_EXP_money_cmp$/;kq|-;/\<rl_EXP_money_cmp\>/;'q;"	kind:cons
rl_EXP_money_dup	rl_code.m	/^	;	rl_EXP_money_dup$/;kq|-;/\<rl_EXP_money_dup\>/;'q;"	kind:cons
rl_EXP_money_eq	rl_code.m	/^	;	rl_EXP_money_eq$/;kq|-;/\<rl_EXP_money_eq\>/;'q;"	kind:cons
rl_EXP_money_field1	rl_code.m	/^	;	rl_EXP_money_field1(int32)$/;kq|-;/\<rl_EXP_money_field1\>/;'q;"	kind:cons
rl_EXP_money_field2	rl_code.m	/^	;	rl_EXP_money_field2(int32)$/;kq|-;/\<rl_EXP_money_field2\>/;'q;"	kind:cons
rl_EXP_money_ge	rl_code.m	/^	;	rl_EXP_money_ge$/;kq|-;/\<rl_EXP_money_ge\>/;'q;"	kind:cons
rl_EXP_money_gt	rl_code.m	/^	;	rl_EXP_money_gt$/;kq|-;/\<rl_EXP_money_gt\>/;'q;"	kind:cons
rl_EXP_money_hash	rl_code.m	/^	;	rl_EXP_money_hash$/;kq|-;/\<rl_EXP_money_hash\>/;'q;"	kind:cons
rl_EXP_money_le	rl_code.m	/^	;	rl_EXP_money_le$/;kq|-;/\<rl_EXP_money_le\>/;'q;"	kind:cons
rl_EXP_money_lt	rl_code.m	/^	;	rl_EXP_money_lt$/;kq|-;/\<rl_EXP_money_lt\>/;'q;"	kind:cons
rl_EXP_money_ne	rl_code.m	/^	;	rl_EXP_money_ne$/;kq|-;/\<rl_EXP_money_ne\>/;'q;"	kind:cons
rl_EXP_money_pop	rl_code.m	/^	;	rl_EXP_money_pop$/;kq|-;/\<rl_EXP_money_pop\>/;'q;"	kind:cons
rl_EXP_money_pop_var	rl_code.m	/^	;	rl_EXP_money_pop_var(int32)$/;kq|-;/\<rl_EXP_money_pop_var\>/;'q;"	kind:cons
rl_EXP_money_push	rl_code.m	/^	;	rl_EXP_money_push(int32)$/;kq|-;/\<rl_EXP_money_push\>/;'q;"	kind:cons
rl_EXP_money_push_var	rl_code.m	/^	;	rl_EXP_money_push_var(int32)$/;kq|-;/\<rl_EXP_money_push_var\>/;'q;"	kind:cons
rl_EXP_money_toflt	rl_code.m	/^	;	rl_EXP_money_toflt$/;kq|-;/\<rl_EXP_money_toflt\>/;'q;"	kind:cons
rl_EXP_money_toint	rl_code.m	/^	;	rl_EXP_money_toint$/;kq|-;/\<rl_EXP_money_toint\>/;'q;"	kind:cons
rl_EXP_money_tostr	rl_code.m	/^	;	rl_EXP_money_tostr$/;kq|-;/\<rl_EXP_money_tostr\>/;'q;"	kind:cons
rl_EXP_new_term_output	rl_code.m	/^	;	rl_EXP_new_term_output(int32,int32)$/;kq|-;/\<rl_EXP_new_term_output\>/;'q;"	kind:cons
rl_EXP_new_term_output1	rl_code.m	/^	;	rl_EXP_new_term_output1(int32,int32)$/;kq|-;/\<rl_EXP_new_term_output1\>/;'q;"	kind:cons
rl_EXP_new_term_output2	rl_code.m	/^	;	rl_EXP_new_term_output2(int32,int32)$/;kq|-;/\<rl_EXP_new_term_output2\>/;'q;"	kind:cons
rl_EXP_new_term_var	rl_code.m	/^	;	rl_EXP_new_term_var(int32,int32)$/;kq|-;/\<rl_EXP_new_term_var\>/;'q;"	kind:cons
rl_EXP_output1_blob	rl_code.m	/^	;	rl_EXP_output1_blob(int32)$/;kq|-;/\<rl_EXP_output1_blob\>/;'q;"	kind:cons
rl_EXP_output1_bool	rl_code.m	/^	;	rl_EXP_output1_bool(int32)$/;kq|-;/\<rl_EXP_output1_bool\>/;'q;"	kind:cons
rl_EXP_output1_flt	rl_code.m	/^	;	rl_EXP_output1_flt(int32)$/;kq|-;/\<rl_EXP_output1_flt\>/;'q;"	kind:cons
rl_EXP_output1_int	rl_code.m	/^	;	rl_EXP_output1_int(int32)$/;kq|-;/\<rl_EXP_output1_int\>/;'q;"	kind:cons
rl_EXP_output1_money	rl_code.m	/^	;	rl_EXP_output1_money(int32)$/;kq|-;/\<rl_EXP_output1_money\>/;'q;"	kind:cons
rl_EXP_output1_str	rl_code.m	/^	;	rl_EXP_output1_str(int32)$/;kq|-;/\<rl_EXP_output1_str\>/;'q;"	kind:cons
rl_EXP_output1_term	rl_code.m	/^	;	rl_EXP_output1_term(int32)$/;kq|-;/\<rl_EXP_output1_term\>/;'q;"	kind:cons
rl_EXP_output2_blob	rl_code.m	/^	;	rl_EXP_output2_blob(int32)$/;kq|-;/\<rl_EXP_output2_blob\>/;'q;"	kind:cons
rl_EXP_output2_bool	rl_code.m	/^	;	rl_EXP_output2_bool(int32)$/;kq|-;/\<rl_EXP_output2_bool\>/;'q;"	kind:cons
rl_EXP_output2_flt	rl_code.m	/^	;	rl_EXP_output2_flt(int32)$/;kq|-;/\<rl_EXP_output2_flt\>/;'q;"	kind:cons
rl_EXP_output2_int	rl_code.m	/^	;	rl_EXP_output2_int(int32)$/;kq|-;/\<rl_EXP_output2_int\>/;'q;"	kind:cons
rl_EXP_output2_money	rl_code.m	/^	;	rl_EXP_output2_money(int32)$/;kq|-;/\<rl_EXP_output2_money\>/;'q;"	kind:cons
rl_EXP_output2_str	rl_code.m	/^	;	rl_EXP_output2_str(int32)$/;kq|-;/\<rl_EXP_output2_str\>/;'q;"	kind:cons
rl_EXP_output2_term	rl_code.m	/^	;	rl_EXP_output2_term(int32)$/;kq|-;/\<rl_EXP_output2_term\>/;'q;"	kind:cons
rl_EXP_output_blob	rl_code.m	/^	;	rl_EXP_output_blob(int32)$/;kq|-;/\<rl_EXP_output_blob\>/;'q;"	kind:cons
rl_EXP_output_bool	rl_code.m	/^	;	rl_EXP_output_bool(int32)$/;kq|-;/\<rl_EXP_output_bool\>/;'q;"	kind:cons
rl_EXP_output_flt	rl_code.m	/^	;	rl_EXP_output_flt(int32)$/;kq|-;/\<rl_EXP_output_flt\>/;'q;"	kind:cons
rl_EXP_output_int	rl_code.m	/^	;	rl_EXP_output_int(int32)$/;kq|-;/\<rl_EXP_output_int\>/;'q;"	kind:cons
rl_EXP_output_money	rl_code.m	/^	;	rl_EXP_output_money(int32)$/;kq|-;/\<rl_EXP_output_money\>/;'q;"	kind:cons
rl_EXP_output_str	rl_code.m	/^	;	rl_EXP_output_str(int32)$/;kq|-;/\<rl_EXP_output_str\>/;'q;"	kind:cons
rl_EXP_output_term	rl_code.m	/^	;	rl_EXP_output_term(int32)$/;kq|-;/\<rl_EXP_output_term\>/;'q;"	kind:cons
rl_EXP_put_term_arg	rl_code.m	/^	;	rl_EXP_put_term_arg(int32)$/;kq|-;/\<rl_EXP_put_term_arg\>/;'q;"	kind:cons
rl_EXP_put_term_output	rl_code.m	/^	;	rl_EXP_put_term_output(int32)$/;kq|-;/\<rl_EXP_put_term_output\>/;'q;"	kind:cons
rl_EXP_put_term_output1	rl_code.m	/^	;	rl_EXP_put_term_output1(int32)$/;kq|-;/\<rl_EXP_put_term_output1\>/;'q;"	kind:cons
rl_EXP_put_term_output2	rl_code.m	/^	;	rl_EXP_put_term_output2(int32)$/;kq|-;/\<rl_EXP_put_term_output2\>/;'q;"	kind:cons
rl_EXP_put_term_var	rl_code.m	/^	;	rl_EXP_put_term_var(int32)$/;kq|-;/\<rl_EXP_put_term_var\>/;'q;"	kind:cons
rl_EXP_ret	rl_code.m	/^	;	rl_EXP_ret$/;kq|-;/\<rl_EXP_ret\>/;'q;"	kind:cons
rl_EXP_retrieve_nondet_solution	rl_code.m	/^	;	rl_EXP_retrieve_nondet_solution(int32)$/;kq|-;/\<rl_EXP_retrieve_nondet_solution\>/;'q;"	kind:cons
rl_EXP_return_false	rl_code.m	/^	;	rl_EXP_return_false$/;kq|-;/\<rl_EXP_return_false\>/;'q;"	kind:cons
rl_EXP_return_if_eqz	rl_code.m	/^	;	rl_EXP_return_if_eqz$/;kq|-;/\<rl_EXP_return_if_eqz\>/;'q;"	kind:cons
rl_EXP_return_if_gez	rl_code.m	/^	;	rl_EXP_return_if_gez$/;kq|-;/\<rl_EXP_return_if_gez\>/;'q;"	kind:cons
rl_EXP_return_if_gtz	rl_code.m	/^	;	rl_EXP_return_if_gtz$/;kq|-;/\<rl_EXP_return_if_gtz\>/;'q;"	kind:cons
rl_EXP_return_if_lez	rl_code.m	/^	;	rl_EXP_return_if_lez$/;kq|-;/\<rl_EXP_return_if_lez\>/;'q;"	kind:cons
rl_EXP_return_if_ltz	rl_code.m	/^	;	rl_EXP_return_if_ltz$/;kq|-;/\<rl_EXP_return_if_ltz\>/;'q;"	kind:cons
rl_EXP_return_if_nez	rl_code.m	/^	;	rl_EXP_return_if_nez$/;kq|-;/\<rl_EXP_return_if_nez\>/;'q;"	kind:cons
rl_EXP_return_true	rl_code.m	/^	;	rl_EXP_return_true$/;kq|-;/\<rl_EXP_return_true\>/;'q;"	kind:cons
rl_EXP_set_blob_arg	rl_code.m	/^	;	rl_EXP_set_blob_arg(int32)$/;kq|-;/\<rl_EXP_set_blob_arg\>/;'q;"	kind:cons
rl_EXP_set_bool_arg	rl_code.m	/^	;	rl_EXP_set_bool_arg(int32)$/;kq|-;/\<rl_EXP_set_bool_arg\>/;'q;"	kind:cons
rl_EXP_set_flt_arg	rl_code.m	/^	;	rl_EXP_set_flt_arg(int32)$/;kq|-;/\<rl_EXP_set_flt_arg\>/;'q;"	kind:cons
rl_EXP_set_int_arg	rl_code.m	/^	;	rl_EXP_set_int_arg(int32)$/;kq|-;/\<rl_EXP_set_int_arg\>/;'q;"	kind:cons
rl_EXP_set_money_arg	rl_code.m	/^	;	rl_EXP_set_money_arg(int32)$/;kq|-;/\<rl_EXP_set_money_arg\>/;'q;"	kind:cons
rl_EXP_set_more_solutions	rl_code.m	/^	;	rl_EXP_set_more_solutions$/;kq|-;/\<rl_EXP_set_more_solutions\>/;'q;"	kind:cons
rl_EXP_set_str_arg	rl_code.m	/^	;	rl_EXP_set_str_arg(int32)$/;kq|-;/\<rl_EXP_set_str_arg\>/;'q;"	kind:cons
rl_EXP_set_term_arg	rl_code.m	/^	;	rl_EXP_set_term_arg(int32,int32)$/;kq|-;/\<rl_EXP_set_term_arg\>/;'q;"	kind:cons
rl_EXP_str_cmp	rl_code.m	/^	;	rl_EXP_str_cmp$/;kq|-;/\<rl_EXP_str_cmp\>/;'q;"	kind:cons
rl_EXP_str_dup	rl_code.m	/^	;	rl_EXP_str_dup$/;kq|-;/\<rl_EXP_str_dup\>/;'q;"	kind:cons
rl_EXP_str_eq	rl_code.m	/^	;	rl_EXP_str_eq$/;kq|-;/\<rl_EXP_str_eq\>/;'q;"	kind:cons
rl_EXP_str_field1	rl_code.m	/^	;	rl_EXP_str_field1(int32)$/;kq|-;/\<rl_EXP_str_field1\>/;'q;"	kind:cons
rl_EXP_str_field2	rl_code.m	/^	;	rl_EXP_str_field2(int32)$/;kq|-;/\<rl_EXP_str_field2\>/;'q;"	kind:cons
rl_EXP_str_ge	rl_code.m	/^	;	rl_EXP_str_ge$/;kq|-;/\<rl_EXP_str_ge\>/;'q;"	kind:cons
rl_EXP_str_gt	rl_code.m	/^	;	rl_EXP_str_gt$/;kq|-;/\<rl_EXP_str_gt\>/;'q;"	kind:cons
rl_EXP_str_hash	rl_code.m	/^	;	rl_EXP_str_hash$/;kq|-;/\<rl_EXP_str_hash\>/;'q;"	kind:cons
rl_EXP_str_index	rl_code.m	/^	;	rl_EXP_str_index$/;kq|-;/\<rl_EXP_str_index\>/;'q;"	kind:cons
rl_EXP_str_le	rl_code.m	/^	;	rl_EXP_str_le$/;kq|-;/\<rl_EXP_str_le\>/;'q;"	kind:cons
rl_EXP_str_length	rl_code.m	/^	;	rl_EXP_str_length$/;kq|-;/\<rl_EXP_str_length\>/;'q;"	kind:cons
rl_EXP_str_lt	rl_code.m	/^	;	rl_EXP_str_lt$/;kq|-;/\<rl_EXP_str_lt\>/;'q;"	kind:cons
rl_EXP_str_match	rl_code.m	/^	;	rl_EXP_str_match$/;kq|-;/\<rl_EXP_str_match\>/;'q;"	kind:cons
rl_EXP_str_ne	rl_code.m	/^	;	rl_EXP_str_ne$/;kq|-;/\<rl_EXP_str_ne\>/;'q;"	kind:cons
rl_EXP_str_pop	rl_code.m	/^	;	rl_EXP_str_pop$/;kq|-;/\<rl_EXP_str_pop\>/;'q;"	kind:cons
rl_EXP_str_pop_var	rl_code.m	/^	;	rl_EXP_str_pop_var(int32)$/;kq|-;/\<rl_EXP_str_pop_var\>/;'q;"	kind:cons
rl_EXP_str_push	rl_code.m	/^	;	rl_EXP_str_push(int32)$/;kq|-;/\<rl_EXP_str_push\>/;'q;"	kind:cons
rl_EXP_str_push_var	rl_code.m	/^	;	rl_EXP_str_push_var(int32)$/;kq|-;/\<rl_EXP_str_push_var\>/;'q;"	kind:cons
rl_EXP_str_reverse	rl_code.m	/^	;	rl_EXP_str_reverse$/;kq|-;/\<rl_EXP_str_reverse\>/;'q;"	kind:cons
rl_EXP_str_rindex	rl_code.m	/^	;	rl_EXP_str_rindex$/;kq|-;/\<rl_EXP_str_rindex\>/;'q;"	kind:cons
rl_EXP_str_soundex	rl_code.m	/^	;	rl_EXP_str_soundex$/;kq|-;/\<rl_EXP_str_soundex\>/;'q;"	kind:cons
rl_EXP_str_submatch	rl_code.m	/^	;	rl_EXP_str_submatch$/;kq|-;/\<rl_EXP_str_submatch\>/;'q;"	kind:cons
rl_EXP_str_substr	rl_code.m	/^	;	rl_EXP_str_substr$/;kq|-;/\<rl_EXP_str_substr\>/;'q;"	kind:cons
rl_EXP_str_toflt	rl_code.m	/^	;	rl_EXP_str_toflt$/;kq|-;/\<rl_EXP_str_toflt\>/;'q;"	kind:cons
rl_EXP_str_toint	rl_code.m	/^	;	rl_EXP_str_toint$/;kq|-;/\<rl_EXP_str_toint\>/;'q;"	kind:cons
rl_EXP_str_tolower	rl_code.m	/^	;	rl_EXP_str_tolower$/;kq|-;/\<rl_EXP_str_tolower\>/;'q;"	kind:cons
rl_EXP_str_tomoney	rl_code.m	/^	;	rl_EXP_str_tomoney$/;kq|-;/\<rl_EXP_str_tomoney\>/;'q;"	kind:cons
rl_EXP_str_toupper	rl_code.m	/^	;	rl_EXP_str_toupper$/;kq|-;/\<rl_EXP_str_toupper\>/;'q;"	kind:cons
rl_EXP_term_cmp	rl_code.m	/^	;	rl_EXP_term_cmp$/;kq|-;/\<rl_EXP_term_cmp\>/;'q;"	kind:cons
rl_EXP_term_dup	rl_code.m	/^	;	rl_EXP_term_dup$/;kq|-;/\<rl_EXP_term_dup\>/;'q;"	kind:cons
rl_EXP_term_eq	rl_code.m	/^	;	rl_EXP_term_eq$/;kq|-;/\<rl_EXP_term_eq\>/;'q;"	kind:cons
rl_EXP_term_field1	rl_code.m	/^	;	rl_EXP_term_field1(int32)$/;kq|-;/\<rl_EXP_term_field1\>/;'q;"	kind:cons
rl_EXP_term_field2	rl_code.m	/^	;	rl_EXP_term_field2(int32)$/;kq|-;/\<rl_EXP_term_field2\>/;'q;"	kind:cons
rl_EXP_term_ge	rl_code.m	/^	;	rl_EXP_term_ge$/;kq|-;/\<rl_EXP_term_ge\>/;'q;"	kind:cons
rl_EXP_term_gt	rl_code.m	/^	;	rl_EXP_term_gt$/;kq|-;/\<rl_EXP_term_gt\>/;'q;"	kind:cons
rl_EXP_term_hash	rl_code.m	/^	;	rl_EXP_term_hash$/;kq|-;/\<rl_EXP_term_hash\>/;'q;"	kind:cons
rl_EXP_term_le	rl_code.m	/^	;	rl_EXP_term_le$/;kq|-;/\<rl_EXP_term_le\>/;'q;"	kind:cons
rl_EXP_term_lt	rl_code.m	/^	;	rl_EXP_term_lt$/;kq|-;/\<rl_EXP_term_lt\>/;'q;"	kind:cons
rl_EXP_term_ne	rl_code.m	/^	;	rl_EXP_term_ne$/;kq|-;/\<rl_EXP_term_ne\>/;'q;"	kind:cons
rl_EXP_term_pop	rl_code.m	/^	;	rl_EXP_term_pop$/;kq|-;/\<rl_EXP_term_pop\>/;'q;"	kind:cons
rl_EXP_term_pop_var	rl_code.m	/^	;	rl_EXP_term_pop_var(int32)$/;kq|-;/\<rl_EXP_term_pop_var\>/;'q;"	kind:cons
rl_EXP_term_push_var	rl_code.m	/^	;	rl_EXP_term_push_var(int32)$/;kq|-;/\<rl_EXP_term_push_var\>/;'q;"	kind:cons
rl_EXP_test_functor	rl_code.m	/^	;	rl_EXP_test_functor(int32)$/;kq|-;/\<rl_EXP_test_functor\>/;'q;"	kind:cons
rl_EXP_update_aggregate_accumulator	rl_code.m	/^	;	rl_EXP_update_aggregate_accumulator(int32)$/;kq|-;/\<rl_EXP_update_aggregate_accumulator\>/;'q;"	kind:cons
rl_HEAD_const_flt	rl_code.m	/^	;	rl_HEAD_const_flt(int32,aDouble)$/;kq|-;/\<rl_HEAD_const_flt\>/;'q;"	kind:cons
rl_HEAD_const_int	rl_code.m	/^	;	rl_HEAD_const_int(int32,aInt)$/;kq|-;/\<rl_HEAD_const_int\>/;'q;"	kind:cons
rl_HEAD_const_str	rl_code.m	/^	;	rl_HEAD_const_str(int32,aString)$/;kq|-;/\<rl_HEAD_const_str\>/;'q;"	kind:cons
rl_HEAD_define_rule	rl_code.m	/^	;	rl_HEAD_define_rule(int32,int32,int32)$/;kq|-;/\<rl_HEAD_define_rule\>/;'q;"	kind:cons
rl_HEAD_last_bytecode	rl_code.m	/^	;	rl_HEAD_last_bytecode$/;kq|-;/\<rl_HEAD_last_bytecode\>/;'q;"	kind:cons
rl_HEAD_proc	rl_code.m	/^	;	rl_HEAD_proc(int32,int32,int32,int32)$/;kq|-;/\<rl_HEAD_proc\>/;'q;"	kind:cons
rl_HEAD_proc_end	rl_code.m	/^	;	rl_HEAD_proc_end$/;kq|-;/\<rl_HEAD_proc_end\>/;'q;"	kind:cons
rl_HEAD_var_flt	rl_code.m	/^	;	rl_HEAD_var_flt(int32)$/;kq|-;/\<rl_HEAD_var_flt\>/;'q;"	kind:cons
rl_HEAD_var_int	rl_code.m	/^	;	rl_HEAD_var_int(int32)$/;kq|-;/\<rl_HEAD_var_int\>/;'q;"	kind:cons
rl_HEAD_var_str	rl_code.m	/^	;	rl_HEAD_var_str(int32)$/;kq|-;/\<rl_HEAD_var_str\>/;'q;"	kind:cons
rl_HEAD_var_stream	rl_code.m	/^	;	rl_HEAD_var_stream(int32)$/;kq|-;/\<rl_HEAD_var_stream\>/;'q;"	kind:cons
rl_HEAD_var_term	rl_code.m	/^	;	rl_HEAD_var_term(int32)$/;kq|-;/\<rl_HEAD_var_term\>/;'q;"	kind:cons
rl_PROC_abort	rl_code.m	/^	;	rl_PROC_abort$/;kq|-;/\<rl_PROC_abort\>/;'q;"	kind:cons
rl_PROC_addindextorel	rl_code.m	/^	;	rl_PROC_addindextorel(int32,int32)$/;kq|-;/\<rl_PROC_addindextorel\>/;'q;"	kind:cons
rl_PROC_addindextoschema	rl_code.m	/^	;	rl_PROC_addindextoschema(int32)$/;kq|-;/\<rl_PROC_addindextoschema\>/;'q;"	kind:cons
rl_PROC_aggregate	rl_code.m	/^	;	rl_PROC_aggregate$/;kq|-;/\<rl_PROC_aggregate\>/;'q;"	kind:cons
rl_PROC_aggregate_onegroup	rl_code.m	/^	;	rl_PROC_aggregate_onegroup$/;kq|-;/\<rl_PROC_aggregate_onegroup\>/;'q;"	kind:cons
rl_PROC_aggregate_sm	rl_code.m	/^	;	rl_PROC_aggregate_sm$/;kq|-;/\<rl_PROC_aggregate_sm\>/;'q;"	kind:cons
rl_PROC_and	rl_code.m	/^	;	rl_PROC_and$/;kq|-;/\<rl_PROC_and\>/;'q;"	kind:cons
rl_PROC_begintransaction	rl_code.m	/^	;	rl_PROC_begintransaction(int32,int32)$/;kq|-;/\<rl_PROC_begintransaction\>/;'q;"	kind:cons
rl_PROC_bind_code	rl_code.m	/^	;	rl_PROC_bind_code(int32)$/;kq|-;/\<rl_PROC_bind_code\>/;'q;"	kind:cons
rl_PROC_bind_handle	rl_code.m	/^	;	rl_PROC_bind_handle(int32)$/;kq|-;/\<rl_PROC_bind_handle\>/;'q;"	kind:cons
rl_PROC_bool_op_list_cons	rl_code.m	/^	;	rl_PROC_bool_op_list_cons$/;kq|-;/\<rl_PROC_bool_op_list_cons\>/;'q;"	kind:cons
rl_PROC_bool_op_list_nil	rl_code.m	/^	;	rl_PROC_bool_op_list_nil$/;kq|-;/\<rl_PROC_bool_op_list_nil\>/;'q;"	kind:cons
rl_PROC_btree_scan	rl_code.m	/^	;	rl_PROC_btree_scan(int32)$/;kq|-;/\<rl_PROC_btree_scan\>/;'q;"	kind:cons
rl_PROC_call	rl_code.m	/^	;	rl_PROC_call(int32)$/;kq|-;/\<rl_PROC_call\>/;'q;"	kind:cons
rl_PROC_clear	rl_code.m	/^	;	rl_PROC_clear(int32)$/;kq|-;/\<rl_PROC_clear\>/;'q;"	kind:cons
rl_PROC_commit	rl_code.m	/^	;	rl_PROC_commit$/;kq|-;/\<rl_PROC_commit\>/;'q;"	kind:cons
rl_PROC_conditional_goto	rl_code.m	/^	;	rl_PROC_conditional_goto(int32)$/;kq|-;/\<rl_PROC_conditional_goto\>/;'q;"	kind:cons
rl_PROC_conditional_goto_label	rl_code.m	/^	;	rl_PROC_conditional_goto_label(int32)$/;kq|-;/\<rl_PROC_conditional_goto_label\>/;'q;"	kind:cons
rl_PROC_createpermrel	rl_code.m	/^	;	rl_PROC_createpermrel(int32,int32,int32)$/;kq|-;/\<rl_PROC_createpermrel\>/;'q;"	kind:cons
rl_PROC_createtemprel	rl_code.m	/^	;	rl_PROC_createtemprel(int32,int32)$/;kq|-;/\<rl_PROC_createtemprel\>/;'q;"	kind:cons
rl_PROC_declrel	rl_code.m	/^	;	rl_PROC_declrel(int32,int32)$/;kq|-;/\<rl_PROC_declrel\>/;'q;"	kind:cons
rl_PROC_delete	rl_code.m	/^	;	rl_PROC_delete(int32)$/;kq|-;/\<rl_PROC_delete\>/;'q;"	kind:cons
rl_PROC_difference	rl_code.m	/^	;	rl_PROC_difference$/;kq|-;/\<rl_PROC_difference\>/;'q;"	kind:cons
rl_PROC_drop	rl_code.m	/^	;	rl_PROC_drop(int32)$/;kq|-;/\<rl_PROC_drop\>/;'q;"	kind:cons
rl_PROC_dropindex	rl_code.m	/^	;	rl_PROC_dropindex(int32)$/;kq|-;/\<rl_PROC_dropindex\>/;'q;"	kind:cons
rl_PROC_empty	rl_code.m	/^	;	rl_PROC_empty$/;kq|-;/\<rl_PROC_empty\>/;'q;"	kind:cons
rl_PROC_empty_stream	rl_code.m	/^	;	rl_PROC_empty_stream(int32)$/;kq|-;/\<rl_PROC_empty_stream\>/;'q;"	kind:cons
rl_PROC_expr	rl_code.m	/^	;	rl_PROC_expr(int32)$/;kq|-;/\<rl_PROC_expr\>/;'q;"	kind:cons
rl_PROC_expr_end	rl_code.m	/^	;	rl_PROC_expr_end$/;kq|-;/\<rl_PROC_expr_end\>/;'q;"	kind:cons
rl_PROC_expr_frag	rl_code.m	/^	;	rl_PROC_expr_frag(int32)$/;kq|-;/\<rl_PROC_expr_frag\>/;'q;"	kind:cons
rl_PROC_expr_list_cons	rl_code.m	/^	;	rl_PROC_expr_list_cons(int32)$/;kq|-;/\<rl_PROC_expr_list_cons\>/;'q;"	kind:cons
rl_PROC_expr_list_nil	rl_code.m	/^	;	rl_PROC_expr_list_nil$/;kq|-;/\<rl_PROC_expr_list_nil\>/;'q;"	kind:cons
rl_PROC_getschemaspec	rl_code.m	/^	;	rl_PROC_getschemaspec$/;kq|-;/\<rl_PROC_getschemaspec\>/;'q;"	kind:cons
rl_PROC_goto	rl_code.m	/^	;	rl_PROC_goto(int32)$/;kq|-;/\<rl_PROC_goto\>/;'q;"	kind:cons
rl_PROC_goto_label	rl_code.m	/^	;	rl_PROC_goto_label(int32)$/;kq|-;/\<rl_PROC_goto_label\>/;'q;"	kind:cons
rl_PROC_grouprels	rl_code.m	/^	;	rl_PROC_grouprels$/;kq|-;/\<rl_PROC_grouprels\>/;'q;"	kind:cons
rl_PROC_has_index	rl_code.m	/^	;	rl_PROC_has_index(int32,int32)$/;kq|-;/\<rl_PROC_has_index\>/;'q;"	kind:cons
rl_PROC_hypothetical	rl_code.m	/^	;	rl_PROC_hypothetical$/;kq|-;/\<rl_PROC_hypothetical\>/;'q;"	kind:cons
rl_PROC_indexed_var	rl_code.m	/^	;	rl_PROC_indexed_var(int32,int32,int32)$/;kq|-;/\<rl_PROC_indexed_var\>/;'q;"	kind:cons
rl_PROC_insert	rl_code.m	/^	;	rl_PROC_insert(int32)$/;kq|-;/\<rl_PROC_insert\>/;'q;"	kind:cons
rl_PROC_insert_tuple	rl_code.m	/^	;	rl_PROC_insert_tuple$/;kq|-;/\<rl_PROC_insert_tuple\>/;'q;"	kind:cons
rl_PROC_insert_tuple_stream	rl_code.m	/^	;	rl_PROC_insert_tuple_stream$/;kq|-;/\<rl_PROC_insert_tuple_stream\>/;'q;"	kind:cons
rl_PROC_int_list_cons	rl_code.m	/^	;	rl_PROC_int_list_cons(int32)$/;kq|-;/\<rl_PROC_int_list_cons\>/;'q;"	kind:cons
rl_PROC_int_list_nil	rl_code.m	/^	;	rl_PROC_int_list_nil$/;kq|-;/\<rl_PROC_int_list_nil\>/;'q;"	kind:cons
rl_PROC_is_named	rl_code.m	/^	;	rl_PROC_is_named(int32)$/;kq|-;/\<rl_PROC_is_named\>/;'q;"	kind:cons
rl_PROC_is_permanent	rl_code.m	/^	;	rl_PROC_is_permanent(int32)$/;kq|-;/\<rl_PROC_is_permanent\>/;'q;"	kind:cons
rl_PROC_join	rl_code.m	/^	;	rl_PROC_join$/;kq|-;/\<rl_PROC_join\>/;'q;"	kind:cons
rl_PROC_join_cross	rl_code.m	/^	;	rl_PROC_join_cross$/;kq|-;/\<rl_PROC_join_cross\>/;'q;"	kind:cons
rl_PROC_join_hj	rl_code.m	/^	;	rl_PROC_join_hj$/;kq|-;/\<rl_PROC_join_hj\>/;'q;"	kind:cons
rl_PROC_join_index_complex	rl_code.m	/^	;	rl_PROC_join_index_complex$/;kq|-;/\<rl_PROC_join_index_complex\>/;'q;"	kind:cons
rl_PROC_join_index_simple	rl_code.m	/^	;	rl_PROC_join_index_simple(int32)$/;kq|-;/\<rl_PROC_join_index_simple\>/;'q;"	kind:cons
rl_PROC_join_nl	rl_code.m	/^	;	rl_PROC_join_nl$/;kq|-;/\<rl_PROC_join_nl\>/;'q;"	kind:cons
rl_PROC_join_sm	rl_code.m	/^	;	rl_PROC_join_sm$/;kq|-;/\<rl_PROC_join_sm\>/;'q;"	kind:cons
rl_PROC_label	rl_code.m	/^	;	rl_PROC_label(int32)$/;kq|-;/\<rl_PROC_label\>/;'q;"	kind:cons
rl_PROC_last_bytecode	rl_code.m	/^	;	rl_PROC_last_bytecode$/;kq|-;/\<rl_PROC_last_bytecode\>/;'q;"	kind:cons
rl_PROC_materialise	rl_code.m	/^	;	rl_PROC_materialise(int32)$/;kq|-;/\<rl_PROC_materialise\>/;'q;"	kind:cons
rl_PROC_modify	rl_code.m	/^	;	rl_PROC_modify$/;kq|-;/\<rl_PROC_modify\>/;'q;"	kind:cons
rl_PROC_nametemprel	rl_code.m	/^	;	rl_PROC_nametemprel(int32,int32)$/;kq|-;/\<rl_PROC_nametemprel\>/;'q;"	kind:cons
rl_PROC_not	rl_code.m	/^	;	rl_PROC_not$/;kq|-;/\<rl_PROC_not\>/;'q;"	kind:cons
rl_PROC_notempty	rl_code.m	/^	;	rl_PROC_notempty$/;kq|-;/\<rl_PROC_notempty\>/;'q;"	kind:cons
rl_PROC_one_reference	rl_code.m	/^	;	rl_PROC_one_reference(int32)$/;kq|-;/\<rl_PROC_one_reference\>/;'q;"	kind:cons
rl_PROC_openpermrel	rl_code.m	/^	;	rl_PROC_openpermrel(int32,int32,int32)$/;kq|-;/\<rl_PROC_openpermrel\>/;'q;"	kind:cons
rl_PROC_or	rl_code.m	/^	;	rl_PROC_or$/;kq|-;/\<rl_PROC_or\>/;'q;"	kind:cons
rl_PROC_project_tee	rl_code.m	/^	;	rl_PROC_project_tee$/;kq|-;/\<rl_PROC_project_tee\>/;'q;"	kind:cons
rl_PROC_project_torel	rl_code.m	/^	;	rl_PROC_project_torel$/;kq|-;/\<rl_PROC_project_torel\>/;'q;"	kind:cons
rl_PROC_ret	rl_code.m	/^	;	rl_PROC_ret$/;kq|-;/\<rl_PROC_ret\>/;'q;"	kind:cons
rl_PROC_rollback	rl_code.m	/^	;	rl_PROC_rollback(int32)$/;kq|-;/\<rl_PROC_rollback\>/;'q;"	kind:cons
rl_PROC_savepoint	rl_code.m	/^	;	rl_PROC_savepoint(int32)$/;kq|-;/\<rl_PROC_savepoint\>/;'q;"	kind:cons
rl_PROC_select	rl_code.m	/^	;	rl_PROC_select$/;kq|-;/\<rl_PROC_select\>/;'q;"	kind:cons
rl_PROC_select_filter	rl_code.m	/^	;	rl_PROC_select_filter$/;kq|-;/\<rl_PROC_select_filter\>/;'q;"	kind:cons
rl_PROC_select_index	rl_code.m	/^	;	rl_PROC_select_index(int32)$/;kq|-;/\<rl_PROC_select_index\>/;'q;"	kind:cons
rl_PROC_semijoin_hj	rl_code.m	/^	;	rl_PROC_semijoin_hj$/;kq|-;/\<rl_PROC_semijoin_hj\>/;'q;"	kind:cons
rl_PROC_semijoin_index	rl_code.m	/^	;	rl_PROC_semijoin_index(int32,int32)$/;kq|-;/\<rl_PROC_semijoin_index\>/;'q;"	kind:cons
rl_PROC_semijoin_nl	rl_code.m	/^	;	rl_PROC_semijoin_nl$/;kq|-;/\<rl_PROC_semijoin_nl\>/;'q;"	kind:cons
rl_PROC_semijoin_sm	rl_code.m	/^	;	rl_PROC_semijoin_sm$/;kq|-;/\<rl_PROC_semijoin_sm\>/;'q;"	kind:cons
rl_PROC_semisubtract_hj	rl_code.m	/^	;	rl_PROC_semisubtract_hj$/;kq|-;/\<rl_PROC_semisubtract_hj\>/;'q;"	kind:cons
rl_PROC_semisubtract_index	rl_code.m	/^	;	rl_PROC_semisubtract_index(int32)$/;kq|-;/\<rl_PROC_semisubtract_index\>/;'q;"	kind:cons
rl_PROC_semisubtract_nl	rl_code.m	/^	;	rl_PROC_semisubtract_nl$/;kq|-;/\<rl_PROC_semisubtract_nl\>/;'q;"	kind:cons
rl_PROC_setrel	rl_code.m	/^	;	rl_PROC_setrel(int32,int32)$/;kq|-;/\<rl_PROC_setrel\>/;'q;"	kind:cons
rl_PROC_setschema	rl_code.m	/^	;	rl_PROC_setschema(int32)$/;kq|-;/\<rl_PROC_setschema\>/;'q;"	kind:cons
rl_PROC_settemprel	rl_code.m	/^	;	rl_PROC_settemprel(int32,int32,int32)$/;kq|-;/\<rl_PROC_settemprel\>/;'q;"	kind:cons
rl_PROC_sort	rl_code.m	/^	;	rl_PROC_sort(int32)$/;kq|-;/\<rl_PROC_sort\>/;'q;"	kind:cons
rl_PROC_stream	rl_code.m	/^	;	rl_PROC_stream$/;kq|-;/\<rl_PROC_stream\>/;'q;"	kind:cons
rl_PROC_stream_end	rl_code.m	/^	;	rl_PROC_stream_end$/;kq|-;/\<rl_PROC_stream_end\>/;'q;"	kind:cons
rl_PROC_stream_list_cons	rl_code.m	/^	;	rl_PROC_stream_list_cons$/;kq|-;/\<rl_PROC_stream_list_cons\>/;'q;"	kind:cons
rl_PROC_stream_list_nil	rl_code.m	/^	;	rl_PROC_stream_list_nil$/;kq|-;/\<rl_PROC_stream_list_nil\>/;'q;"	kind:cons
rl_PROC_subtract	rl_code.m	/^	;	rl_PROC_subtract$/;kq|-;/\<rl_PROC_subtract\>/;'q;"	kind:cons
rl_PROC_subtract_cross	rl_code.m	/^	;	rl_PROC_subtract_cross$/;kq|-;/\<rl_PROC_subtract_cross\>/;'q;"	kind:cons
rl_PROC_subtract_hj	rl_code.m	/^	;	rl_PROC_subtract_hj$/;kq|-;/\<rl_PROC_subtract_hj\>/;'q;"	kind:cons
rl_PROC_subtract_index	rl_code.m	/^	;	rl_PROC_subtract_index(int32)$/;kq|-;/\<rl_PROC_subtract_index\>/;'q;"	kind:cons
rl_PROC_subtract_nl	rl_code.m	/^	;	rl_PROC_subtract_nl$/;kq|-;/\<rl_PROC_subtract_nl\>/;'q;"	kind:cons
rl_PROC_subtract_sm	rl_code.m	/^	;	rl_PROC_subtract_sm$/;kq|-;/\<rl_PROC_subtract_sm\>/;'q;"	kind:cons
rl_PROC_topdown	rl_code.m	/^	;	rl_PROC_topdown$/;kq|-;/\<rl_PROC_topdown\>/;'q;"	kind:cons
rl_PROC_union	rl_code.m	/^	;	rl_PROC_union$/;kq|-;/\<rl_PROC_union\>/;'q;"	kind:cons
rl_PROC_union_sm	rl_code.m	/^	;	rl_PROC_union_sm$/;kq|-;/\<rl_PROC_union_sm\>/;'q;"	kind:cons
rl_PROC_uniondiff	rl_code.m	/^	;	rl_PROC_uniondiff$/;kq|-;/\<rl_PROC_uniondiff\>/;'q;"	kind:cons
rl_PROC_uniondiff_btree	rl_code.m	/^	;	rl_PROC_uniondiff_btree$/;kq|-;/\<rl_PROC_uniondiff_btree\>/;'q;"	kind:cons
rl_PROC_uniondiff_sm	rl_code.m	/^	;	rl_PROC_uniondiff_sm$/;kq|-;/\<rl_PROC_uniondiff_sm\>/;'q;"	kind:cons
rl_PROC_unnametemprel	rl_code.m	/^	;	rl_PROC_unnametemprel(int32)$/;kq|-;/\<rl_PROC_unnametemprel\>/;'q;"	kind:cons
rl_PROC_unsetrel	rl_code.m	/^	;	rl_PROC_unsetrel(int32)$/;kq|-;/\<rl_PROC_unsetrel\>/;'q;"	kind:cons
rl_PROC_update	rl_code.m	/^	;	rl_PROC_update(int32)$/;kq|-;/\<rl_PROC_update\>/;'q;"	kind:cons
rl_PROC_var	rl_code.m	/^	;	rl_PROC_var(int32,int32)$/;kq|-;/\<rl_PROC_var\>/;'q;"	kind:cons
rl_PROC_var_list_cons	rl_code.m	/^	;	rl_PROC_var_list_cons(int32,int32)$/;kq|-;/\<rl_PROC_var_list_cons\>/;'q;"	kind:cons
rl_PROC_var_list_nil	rl_code.m	/^	;	rl_PROC_var_list_nil$/;kq|-;/\<rl_PROC_var_list_nil\>/;'q;"	kind:cons
rl_PROC_while	rl_code.m	/^	;	rl_PROC_while$/;kq|-;/\<rl_PROC_while\>/;'q;"	kind:cons
rl_PROC_while_end	rl_code.m	/^	;	rl_PROC_while_end$/;kq|-;/\<rl_PROC_while_end\>/;'q;"	kind:cons
rl_PROC_whilenotempty	rl_code.m	/^	;	rl_PROC_whilenotempty(int32)$/;kq|-;/\<rl_PROC_whilenotempty\>/;'q;"	kind:cons
rl__add_index	rl.m	/^		add_index(output_rel, relation_id)$/;kq|-;/\<rl__add_index\>/;'q;"	kind:cons
rl__aggregate	rl.m	/^		aggregate($/;kq|-;/\<rl__aggregate\>/;'q;"	kind:cons
rl__and	rl.m	/^	;	and(goto_cond, goto_cond)$/;kq|-;/\<rl__and\>/;'q;"	kind:cons
rl__append	rl.m	/^	--->	append$/;kq|-;/\<rl__append\>/;'q;"	kind:cons
rl__ascending	rl.m	/^	--->	ascending$/;kq|-;/\<rl__ascending\>/;'q;"	kind:cons
rl__ascending_sort_spec	rl.m	/^:- pred rl__ascending_sort_spec(list(type)::in, sort_attrs::out) is det.$/;kq|/^\<rl__ascending_sort_spec\>/;'q;"	kind:pred
rl__attr_list	rl.m	/^:- pred rl__attr_list(list(T)::in, list(int)::out) is det.$/;kq|/^\<rl__attr_list\>/;'q;"	kind:pred
rl__attr_list_2	rl.m	/^:- pred rl__attr_list_2(int::in, list(T)::in,$/;kq|/^\<rl__attr_list_2\>/;'q;"	kind:pred	file:
rl__attributes	rl.m	/^	;	attributes(sort_attrs)$/;kq|-;/\<rl__attributes\>/;'q;"	kind:cons
rl__bound	rl.m	/^	;	bound($/;kq|-;/\<rl__bound\>/;'q;"	kind:cons
rl__bounding_tuple	rl.m	/^:- type bounding_tuple$/;kq|-;/\<rl__bounding_tuple\>/;'q;"	kind:type
rl__bounds	rl.m	/^		bounds :: list(rl_var_bounds)$/;kq|-;/\<rl__bounds\>/;'q;"	kind:fld
rl__call	rl.m	/^		call($/;kq|-;/\<rl__call\>/;'q;"	kind:cons
rl__clear	rl.m	/^		clear(relation_id)$/;kq|-;/\<rl__clear\>/;'q;"	kind:cons
rl__comment	rl.m	/^		comment$/;kq|-;/\<rl__comment\>/;'q;"	kind:cons
rl__conditional_goto	rl.m	/^		conditional_goto(goto_cond, label_id)$/;kq|-;/\<rl__conditional_goto\>/;'q;"	kind:cons
rl__copy	rl.m	/^		copy($/;kq|-;/\<rl__copy\>/;'q;"	kind:cons
rl__default_temporary_state	rl.m	/^:- pred rl__default_temporary_state(module_info::in,$/;kq|/^\<rl__default_temporary_state\>/;'q;"	kind:pred
rl__descending	rl.m	/^	;	descending$/;kq|-;/\<rl__descending\>/;'q;"	kind:cons
rl__difference	rl.m	/^		difference(	% output = input 1 - input 2$/;kq|-;/\<rl__difference\>/;'q;"	kind:cons
rl__difference_type	rl.m	/^:- type difference_type$/;kq|-;/\<rl__difference_type\>/;'q;"	kind:type
rl__empty	rl.m	/^	--->	empty(relation_id)$/;kq|-;/\<rl__empty\>/;'q;"	kind:cons
rl__filter	rl.m	/^	--->	filter$/;kq|-;/\<rl__filter\>/;'q;"	kind:cons
rl__full_type_id	rl.m	/^:- type full_type_id == pair(type_ctor, list(type)).$/;kq|-;/\<rl__full_type_id\>/;'q;"	kind:type	file:
rl__functor	rl.m	/^	--->	functor(cons_id, (type), list(key_attr))$/;kq|-;/\<rl__functor\>/;'q;"	kind:cons
rl__functor	rl.m	/^        --->    functor(cons_id, (type), list(key_term))$/;kq|-;/\<rl__functor\>/;'q;"	kind:cons
rl__gather_constructors	rl.m	/^:- pred rl__gather_constructors(module_info::in, set(full_type_id)::in,$/;kq|/^\<rl__gather_constructors\>/;'q;"	kind:pred	file:
rl__gather_du_type	rl.m	/^:- pred rl__gather_du_type(module_info::in, set(full_type_id)::in,$/;kq|/^\<rl__gather_du_type\>/;'q;"	kind:pred	file:
rl__gather_type	rl.m	/^:- pred rl__gather_type(module_info::in, set(full_type_id)::in, (type)::in, $/;kq|/^\<rl__gather_type\>/;'q;"	kind:pred	file:
rl__gather_types	rl.m	/^:- pred rl__gather_types(module_info::in, set(full_type_id)::in, $/;kq|/^\<rl__gather_types\>/;'q;"	kind:pred	file:
rl__gathered_types	rl.m	/^:- type gathered_types == map(pair(type_ctor, list(type)), string).$/;kq|-;/\<rl__gathered_types\>/;'q;"	kind:type	file:
rl__get_c_interface_proc_name	rl.m	/^:- pred rl__get_c_interface_proc_name(module_info::in, pred_proc_id::in,$/;kq|/^\<rl__get_c_interface_proc_name\>/;'q;"	kind:pred
rl__get_c_interface_rl_proc_name	rl.m	/^:- pred rl__get_c_interface_rl_proc_name(module_info::in, pred_proc_id::in,$/;kq|/^\<rl__get_c_interface_rl_proc_name\>/;'q;"	kind:pred
rl__get_delete_proc_name	rl.m	/^:- pred rl__get_delete_proc_name(module_info::in,$/;kq|/^\<rl__get_delete_proc_name\>/;'q;"	kind:pred
rl__get_entry_proc_name	rl.m	/^:- pred rl__get_entry_proc_name(module_info::in, pred_proc_id::in,$/;kq|/^\<rl__get_entry_proc_name\>/;'q;"	kind:pred
rl__get_entry_proc_name	rl.m	/^:- pred rl__get_entry_proc_name(module_info::in, pred_proc_id::in,$/;kq|/^\<rl__get_entry_proc_name\>/;'q;"	kind:pred	file:
rl__get_insert_proc_name	rl.m	/^:- pred rl__get_insert_proc_name(module_info::in,$/;kq|/^\<rl__get_insert_proc_name\>/;'q;"	kind:pred
rl__get_modify_proc_name	rl.m	/^:- pred rl__get_modify_proc_name(module_info::in,$/;kq|/^\<rl__get_modify_proc_name\>/;'q;"	kind:pred
rl__get_permanent_relation_info	rl.m	/^:- pred rl__get_permanent_relation_info(module_info::in, pred_id::in,$/;kq|/^\<rl__get_permanent_relation_info\>/;'q;"	kind:pred
rl__get_update_proc_name	rl.m	/^:- pred rl__get_update_proc_name(module_info::in,$/;kq|/^\<rl__get_update_proc_name\>/;'q;"	kind:pred	file:
rl__goal	rl.m	/^		goal :: list(hlds_goal),$/;kq|-;/\<rl__goal\>/;'q;"	kind:fld
rl__goal_can_be_removed	rl.m	/^:- pred rl__goal_can_be_removed(module_info::in,$/;kq|/^\<rl__goal_can_be_removed\>/;'q;"	kind:pred
rl__goal_is_independent_of_input	rl.m	/^:- pred rl__goal_is_independent_of_input(tuple_num::in,$/;kq|/^\<rl__goal_is_independent_of_input\>/;'q;"	kind:pred
rl__goal_produces_tuple	rl.m	/^:- pred rl__goal_produces_tuple(rl_goal::in) is semidet.$/;kq|/^\<rl__goal_produces_tuple\>/;'q;"	kind:pred
rl__goal_returns_input_tuple	rl.m	/^:- pred rl__goal_returns_input_tuple(rl_goal::in, tuple_num::out) is semidet.$/;kq|/^\<rl__goal_returns_input_tuple\>/;'q;"	kind:pred
rl__goto	rl.m	/^		goto(label_id)$/;kq|-;/\<rl__goto\>/;'q;"	kind:cons
rl__goto_cond	rl.m	/^:- type goto_cond$/;kq|-;/\<rl__goto_cond\>/;'q;"	kind:type
rl__goto_cond_relations	rl.m	/^:- pred rl__goto_cond_relations(goto_cond::in, $/;kq|/^\<rl__goto_cond_relations\>/;'q;"	kind:pred
rl__hash	rl.m	/^	;	hash(list(int), list(int))$/;kq|-;/\<rl__hash\>/;'q;"	kind:cons
rl__index	rl.m	/^	;	index(index_spec).$/;kq|-;/\<rl__index\>/;'q;"	kind:cons
rl__index	rl.m	/^	;	index(index_spec, key_range)$/;kq|-;/\<rl__index\>/;'q;"	kind:cons
rl__index	rl.m	/^	;	index(index_spec, key_range)$/;kq|-;/\<rl__index\>/;'q;"	kind:cons
rl__infinity	rl.m	/^	--->	infinity		% -infinity for lower bound,$/;kq|-;/\<rl__infinity\>/;'q;"	kind:cons
rl__infinity	rl.m	/^	;	infinity		% -infinity for lower bound,$/;kq|-;/\<rl__infinity\>/;'q;"	kind:cons
rl__init	rl.m	/^		init(output_rel)$/;kq|-;/\<rl__init\>/;'q;"	kind:cons
rl__input_field	rl.m	/^	;	input_field(int)$/;kq|-;/\<rl__input_field\>/;'q;"	kind:cons
rl__inputs	rl.m	/^		inputs :: rl_goal_inputs,$/;kq|-;/\<rl__inputs\>/;'q;"	kind:fld
rl__insert	rl.m	/^		insert($/;kq|-;/\<rl__insert\>/;'q;"	kind:cons
rl__insert_tuple	rl.m	/^		insert_tuple(	$/;kq|-;/\<rl__insert_tuple\>/;'q;"	kind:cons
rl__insert_type	rl.m	/^:- type insert_type$/;kq|-;/\<rl__insert_type\>/;'q;"	kind:type
rl__instmap	rl.m	/^		instmap:: instmap,	% instmap before goal$/;kq|-;/\<rl__instmap\>/;'q;"	kind:fld
rl__instr_ends_block	rl.m	/^:- pred rl__instr_ends_block(rl_instruction).$/;kq|/^\<rl__instr_ends_block\>/;'q;"	kind:pred
rl__instr_relations	rl.m	/^:- pred rl__instr_relations(rl_instruction::in, $/;kq|/^\<rl__instr_relations\>/;'q;"	kind:pred
rl__is_removeable_project	rl.m	/^:- pred rl__is_removeable_project(module_info::in, project_type::in,$/;kq|/^\<rl__is_removeable_project\>/;'q;"	kind:pred	file:
rl__is_semi_join	rl.m	/^:- pred rl__is_semi_join(join_type::in, rl_goal::in,$/;kq|/^\<rl__is_semi_join\>/;'q;"	kind:pred
rl__is_trivial_join	rl.m	/^:- pred rl__is_trivial_join(module_info::in, join_type::in,$/;kq|/^\<rl__is_trivial_join\>/;'q;"	kind:pred
rl__is_trivial_join_or_subtract	rl.m	/^:- pred rl__is_trivial_join_or_subtract(module_info::in, join_or_subtract::in,$/;kq|/^\<rl__is_trivial_join_or_subtract\>/;'q;"	kind:pred	file:
rl__is_trivial_subtract	rl.m	/^:- pred rl__is_trivial_subtract(module_info::in, subtract_type::in,$/;kq|/^\<rl__is_trivial_subtract\>/;'q;"	kind:pred
rl__join	rl.m	/^		join($/;kq|-;/\<rl__join\>/;'q;"	kind:cons
rl__join	rl.m	/^	--->	join$/;kq|-;/\<rl__join\>/;'q;"	kind:cons	file:
rl__join_key_range_to_project_key_range	rl.m	/^:- pred join_key_range_to_project_key_range(key_range::in,$/;kq|/^\<join_key_range_to_project_key_range\>/;'q;"	kind:pred	file:
rl__join_or_subtract	rl.m	/^:- type join_or_subtract$/;kq|-;/\<rl__join_or_subtract\>/;'q;"	kind:type	file:
rl__join_type	rl.m	/^:- type join_type$/;kq|-;/\<rl__join_type\>/;'q;"	kind:type
rl__join_type_to_project_type	rl.m	/^:- pred rl__join_type_to_project_type(join_type::in,$/;kq|/^\<rl__join_type_to_project_type\>/;'q;"	kind:pred
rl__key_attr	rl.m	/^:- type key_attr$/;kq|-;/\<rl__key_attr\>/;'q;"	kind:type
rl__key_range	rl.m	/^	---> key_range($/;kq|-;/\<rl__key_range\>/;'q;"	kind:cons
rl__key_range	rl.m	/^:- type key_range$/;kq|-;/\<rl__key_range\>/;'q;"	kind:type
rl__key_term	rl.m	/^:- type key_term == pair(key_term_node, set(prog_var)).$/;kq|-;/\<rl__key_term\>/;'q;"	kind:type
rl__key_term_node	rl.m	/^:- type key_term_node$/;kq|-;/\<rl__key_term_node\>/;'q;"	kind:type
rl__label	rl.m	/^		label(label_id)$/;kq|-;/\<rl__label\>/;'q;"	kind:cons
rl__label_id	rl.m	/^:- type label_id == int.$/;kq|-;/\<rl__label_id\>/;'q;"	kind:type
rl__label_id_to_string	rl.m	/^:- pred rl__label_id_to_string(label_id::in, string::out) is det.$/;kq|/^\<rl__label_id_to_string\>/;'q;"	kind:pred
rl__make_trivial_join_or_subtract_info	rl.m	/^:- pred rl__make_trivial_join_or_subtract_info(module_info::in,$/;kq|/^\<rl__make_trivial_join_or_subtract_info\>/;'q;"	kind:pred	file:
rl__make_unique	rl.m	/^		make_unique($/;kq|-;/\<rl__make_unique\>/;'q;"	kind:cons
rl__mangle_and_quote_ctor_name	rl.m	/^:- pred rl__mangle_and_quote_ctor_name(sym_name::in,$/;kq|/^\<rl__mangle_and_quote_ctor_name\>/;'q;"	kind:pred
rl__mangle_and_quote_type_name	rl.m	/^:- pred rl__mangle_and_quote_type_name(type_ctor::in, list(type)::in,$/;kq|/^\<rl__mangle_and_quote_type_name\>/;'q;"	kind:pred
rl__mangle_ctor_name	rl.m	/^:- pred rl__mangle_ctor_name(sym_name::in, int::in, string::out) is det.$/;kq|/^\<rl__mangle_ctor_name\>/;'q;"	kind:pred
rl__mangle_type_arg	rl.m	/^:- pred rl__mangle_type_arg((type)::in, string::in, string::out) is det.$/;kq|/^\<rl__mangle_type_arg\>/;'q;"	kind:pred	file:
rl__mangle_type_name	rl.m	/^:- pred rl__mangle_type_name(type_ctor::in, list(type)::in,$/;kq|/^\<rl__mangle_type_name\>/;'q;"	kind:pred
rl__mangle_type_name_2	rl.m	/^:- pred rl__mangle_type_name_2(type_ctor::in, list(type)::in,$/;kq|/^\<rl__mangle_type_name_2\>/;'q;"	kind:pred	file:
rl__materialised	rl.m	/^	--->	materialised$/;kq|-;/\<rl__materialised\>/;'q;"	kind:cons
rl__maybe_quote_name	rl.m	/^:- pred rl__maybe_quote_name(string::in, string::out) is det.$/;kq|/^\<rl__maybe_quote_name\>/;'q;"	kind:pred	file:
rl__nested_loop	rl.m	/^	--->	nested_loop$/;kq|-;/\<rl__nested_loop\>/;'q;"	kind:cons
rl__no_inputs	rl.m	/^	--->	no_inputs$/;kq|-;/\<rl__no_inputs\>/;'q;"	kind:cons
rl__not	rl.m	/^	;	not(goto_cond).$/;kq|-;/\<rl__not\>/;'q;"	kind:cons
rl__one	rl.m	/^	--->	one$/;kq|-;/\<rl__one\>/;'q;"	kind:cons
rl__one_input	rl.m	/^	;	one_input(list(prog_var))$/;kq|-;/\<rl__one_input\>/;'q;"	kind:cons
rl__or	rl.m	/^	;	or(goto_cond, goto_cond)$/;kq|-;/\<rl__or\>/;'q;"	kind:cons
rl__output_rel	rl.m	/^	---> output_rel($/;kq|-;/\<rl__output_rel\>/;'q;"	kind:cons
rl__output_rel	rl.m	/^:- type output_rel$/;kq|-;/\<rl__output_rel\>/;'q;"	kind:type
rl__output_rel_relation	rl.m	/^:- pred rl__output_rel_relation(output_rel::in, relation_id::out) is det.$/;kq|/^\<rl__output_rel_relation\>/;'q;"	kind:pred
rl__outputs	rl.m	/^		outputs :: rl_goal_outputs,$/;kq|-;/\<rl__outputs\>/;'q;"	kind:fld
rl__permanent	rl.m	/^	--->	permanent(pred_proc_id)$/;kq|-;/\<rl__permanent\>/;'q;"	kind:cons
rl__permanent_relation_name	rl.m	/^:- pred rl__permanent_relation_name(module_info::in,$/;kq|/^\<rl__permanent_relation_name\>/;'q;"	kind:pred
rl__pred_proc_id	rl.m	/^		pred_proc_id :: maybe(pred_proc_id),	$/;kq|-;/\<rl__pred_proc_id\>/;'q;"	kind:fld
rl__proc_name_to_string	rl.m	/^:- pred rl__proc_name_to_string(rl_proc_name::in, string::out) is det.$/;kq|/^\<rl__proc_name_to_string\>/;'q;"	kind:pred
rl__project	rl.m	/^		project($/;kq|-;/\<rl__project\>/;'q;"	kind:cons
rl__project_type	rl.m	/^:- type project_type$/;kq|-;/\<rl__project_type\>/;'q;"	kind:type
rl__ref	rl.m	/^		ref($/;kq|-;/\<rl__ref\>/;'q;"	kind:cons
rl__relation_id	rl.m	/^:- type relation_id == int.$/;kq|-;/\<rl__relation_id\>/;'q;"	kind:type
rl__relation_id_to_string	rl.m	/^:- pred rl__relation_id_to_string(relation_id::in, string::out) is det.$/;kq|/^\<rl__relation_id_to_string\>/;'q;"	kind:pred
rl__relation_info	rl.m	/^	---> relation_info($/;kq|-;/\<rl__relation_info\>/;'q;"	kind:cons
rl__relation_info	rl.m	/^:- type relation_info$/;kq|-;/\<rl__relation_info\>/;'q;"	kind:type
rl__relation_info_map	rl.m	/^:- type relation_info_map == map(relation_id, relation_info).$/;kq|-;/\<rl__relation_info_map\>/;'q;"	kind:type
rl__relation_state	rl.m	/^:- type relation_state$/;kq|-;/\<rl__relation_state\>/;'q;"	kind:type
rl__relation_type	rl.m	/^:- type relation_type$/;kq|-;/\<rl__relation_type\>/;'q;"	kind:type
rl__remove_goal_input	rl.m	/^:- pred rl__remove_goal_input(tuple_num::in, rl_goal::in, rl_goal::out) is det.$/;kq|/^\<rl__remove_goal_input\>/;'q;"	kind:pred
rl__schema_to_string	rl.m	/^:- pred rl__schema_to_string(module_info::in,$/;kq|/^\<rl__schema_to_string\>/;'q;"	kind:pred
rl__schemas_to_strings	rl.m	/^:- pred rl__schemas_to_strings(module_info::in,$/;kq|/^\<rl__schemas_to_strings\>/;'q;"	kind:pred
rl__schemas_to_strings_2	rl.m	/^:- pred rl__schemas_to_strings_2(module_info::in, gathered_types::in,$/;kq|/^\<rl__schemas_to_strings_2\>/;'q;"	kind:pred	file:
rl__select_input_args	rl.m	/^:- pred rl__select_input_args(tuple_num::in, rl_goal_inputs::in,$/;kq|/^\<rl__select_input_args\>/;'q;"	kind:pred	file:
rl__semi_hash	rl.m	/^	;	semi_hash(list(int), list(int))$/;kq|-;/\<rl__semi_hash\>/;'q;"	kind:cons
rl__semi_index	rl.m	/^	;	semi_index(index_spec, key_range)$/;kq|-;/\<rl__semi_index\>/;'q;"	kind:cons
rl__semi_join_info	rl.m	/^:- type semi_join_info == tuple_num.$/;kq|-;/\<rl__semi_join_info\>/;'q;"	kind:type
rl__semi_nested_loop	rl.m	/^	--->	semi_nested_loop$/;kq|-;/\<rl__semi_nested_loop\>/;'q;"	kind:cons
rl__semi_sort_merge	rl.m	/^	;	semi_sort_merge(sort_spec, sort_spec)$/;kq|-;/\<rl__semi_sort_merge\>/;'q;"	kind:cons
rl__sort	rl.m	/^		sort($/;kq|-;/\<rl__sort\>/;'q;"	kind:cons
rl__sort_attrs	rl.m	/^:- type sort_attrs == assoc_list(int, sort_dir).$/;kq|-;/\<rl__sort_attrs\>/;'q;"	kind:type
rl__sort_dir	rl.m	/^:- type sort_dir$/;kq|-;/\<rl__sort_dir\>/;'q;"	kind:type
rl__sort_merge	rl.m	/^	--->	sort_merge(sort_spec)$/;kq|-;/\<rl__sort_merge\>/;'q;"	kind:cons
rl__sort_merge	rl.m	/^	--->	sort_merge(sort_spec)$/;kq|-;/\<rl__sort_merge\>/;'q;"	kind:cons
rl__sort_merge	rl.m	/^	;	sort_merge(sort_spec, sort_spec)$/;kq|-;/\<rl__sort_merge\>/;'q;"	kind:cons
rl__sort_spec	rl.m	/^:- type sort_spec$/;kq|-;/\<rl__sort_spec\>/;'q;"	kind:type
rl__sort_var	rl.m	/^	--->	sort_var(int)		% Some operations, such as union,$/;kq|-;/\<rl__sort_var\>/;'q;"	kind:cons
rl__stream	rl.m	/^	;	stream.$/;kq|-;/\<rl__stream\>/;'q;"	kind:cons
rl__strip_goal_outputs	rl.m	/^:- pred rl__strip_goal_outputs(rl_goal::in, rl_goal::out) is det.$/;kq|/^\<rl__strip_goal_outputs\>/;'q;"	kind:pred
rl__subtract	rl.m	/^		subtract(	% output = input 1 - input 2$/;kq|-;/\<rl__subtract\>/;'q;"	kind:cons
rl__subtract	rl.m	/^	;	subtract$/;kq|-;/\<rl__subtract\>/;'q;"	kind:cons	file:
rl__subtract_type	rl.m	/^:- type subtract_type$/;kq|-;/\<rl__subtract_type\>/;'q;"	kind:type
rl__subtract_type_to_project_type	rl.m	/^:- pred rl__subtract_type_to_project_type(subtract_type::in,$/;kq|/^\<rl__subtract_type_to_project_type\>/;'q;"	kind:pred
rl__swap_goal_inputs	rl.m	/^:- pred rl__swap_goal_inputs(rl_goal::in, rl_goal::out) is det.$/;kq|/^\<rl__swap_goal_inputs\>/;'q;"	kind:pred
rl__swap_join_type_inputs	rl.m	/^:- pred rl__swap_join_type_inputs(join_type::in, join_type::out) is det.$/;kq|/^\<rl__swap_join_type_inputs\>/;'q;"	kind:pred
rl__swap_tuple_num	rl.m	/^:- pred rl__swap_tuple_num(tuple_num::in, tuple_num::out) is det.$/;kq|/^\<rl__swap_tuple_num\>/;'q;"	kind:pred
rl__temporary	rl.m	/^	;	temporary(relation_state).$/;kq|-;/\<rl__temporary\>/;'q;"	kind:cons
rl__trivial_join_info	rl.m	/^:- type trivial_join_info == trivial_join_or_subtract_info.$/;kq|-;/\<rl__trivial_join_info\>/;'q;"	kind:type
rl__trivial_join_or_subtract_info	rl.m	/^	---> trivial_join_or_subtract_info($/;kq|-;/\<rl__trivial_join_or_subtract_info\>/;'q;"	kind:cons
rl__trivial_join_or_subtract_info	rl.m	/^:- type trivial_join_or_subtract_info$/;kq|-;/\<rl__trivial_join_or_subtract_info\>/;'q;"	kind:type
rl__trivial_subtract_info	rl.m	/^:- type trivial_subtract_info == trivial_join_or_subtract_info.$/;kq|-;/\<rl__trivial_subtract_info\>/;'q;"	kind:type
rl__tuple_num	rl.m	/^:- type tuple_num$/;kq|-;/\<rl__tuple_num\>/;'q;"	kind:type
rl__two	rl.m	/^	;	two$/;kq|-;/\<rl__two\>/;'q;"	kind:cons
rl__two_inputs	rl.m	/^	;	two_inputs(list(prog_var), list(prog_var))$/;kq|-;/\<rl__two_inputs\>/;'q;"	kind:cons
rl__union	rl.m	/^		union($/;kq|-;/\<rl__union\>/;'q;"	kind:cons
rl__union_diff	rl.m	/^		union_diff($/;kq|-;/\<rl__union_diff\>/;'q;"	kind:cons
rl__union_type	rl.m	/^:- type union_type$/;kq|-;/\<rl__union_type\>/;'q;"	kind:type
rl__unset	rl.m	/^		unset(relation_id)$/;kq|-;/\<rl__unset\>/;'q;"	kind:cons
rl__var	rl.m	/^        ;       var$/;kq|-;/\<rl__var\>/;'q;"	kind:cons
rl__varset	rl.m	/^		varset :: prog_varset,$/;kq|-;/\<rl__varset\>/;'q;"	kind:fld
rl__vartypes	rl.m	/^		vartypes :: map(prog_var, type),$/;kq|-;/\<rl__vartypes\>/;'q;"	kind:fld
rl_analyse	rl_analyse.m	/^:- pred rl_analyse(list(block_id), rl_analysis(T, U, V), block_data_map(T, U),$/;kq|/^\<rl_analyse\>/;'q;"	kind:pred
rl_analyse.backward	rl_analyse.m	/^	;	backward.$/;kq|-;/\<rl_analyse.backward\>/;'q;"	kind:cons
rl_analyse.block_data	rl_analyse.m	/^	---> block_data($/;kq|-;/\<rl_analyse.block_data\>/;'q;"	kind:cons
rl_analyse.block_data	rl_analyse.m	/^:- type block_data(Data, Info)$/;kq|-;/\<rl_analyse.block_data\>/;'q;"	kind:type
rl_analyse.block_data_map	rl_analyse.m	/^:- type block_data_map(T, U) == map(block_id, block_data(T, U)).$/;kq|-;/\<rl_analyse.block_data_map\>/;'q;"	kind:type
rl_analyse.block_update	rl_analyse.m	/^:- inst block_update = (pred(in, in, in, out, in, out, in, out) is det).$/;kq|-;/\<rl_analyse.block_update\>/;'q;"	kind:inst
rl_analyse.block_update	rl_analyse.m	/^:- pred rl_analyse__block_update(rl_analysis(BlockData, Info, Globals),$/;kq|/^\<rl_analyse__block_update\>/;'q;"	kind:pred	file:
rl_analyse.block_update	rl_analyse.m	/^:- type block_update(BlockData, Info, Globals) ==$/;kq|-;/\<rl_analyse.block_update\>/;'q;"	kind:type
rl_analyse.blocks	rl_analyse.m	/^:- pred rl_analyse__blocks(rl_analysis(T, U, V)::rl_analysis,$/;kq|/^\<rl_analyse__blocks\>/;'q;"	kind:pred	file:
rl_analyse.confluence	rl_analyse.m	/^:- inst confluence = (pred(in, in, out, in, out, in, out) is det).$/;kq|-;/\<rl_analyse.confluence\>/;'q;"	kind:inst
rl_analyse.confluence	rl_analyse.m	/^:- pred rl_analyse__confluence(rl_analysis(BlockData, _, Globals),$/;kq|/^\<rl_analyse__confluence\>/;'q;"	kind:pred	file:
rl_analyse.confluence	rl_analyse.m	/^:- type confluence(BlockData, Globals) ==$/;kq|-;/\<rl_analyse.confluence\>/;'q;"	kind:type
rl_analyse.confluence_list	rl_analyse.m	/^:- pred rl_analyse__confluence_list(rl_analysis(T, U, V)::in(rl_analysis),$/;kq|/^\<rl_analyse__confluence_list\>/;'q;"	kind:pred	file:
rl_analyse.direction	rl_analyse.m	/^:- pred rl_analyse__direction(rl_analysis(_, _, _), direction).$/;kq|/^\<rl_analyse__direction\>/;'q;"	kind:pred	file:
rl_analyse.direction	rl_analyse.m	/^:- type direction$/;kq|-;/\<rl_analyse.direction\>/;'q;"	kind:type
rl_analyse.do_io	rl_analyse.m	/^:- pred rl_analyse__do_io(pred(io__state, io__state)::in(pred(di, uo) is det),$/;kq|/^\<rl_analyse__do_io\>/;'q;"	kind:pred	file:
rl_analyse.dump_block_data	rl_analyse.m	/^:- pred rl_analyse__dump_block_data(rl_analysis(T, U, V)::rl_analysis,$/;kq|/^\<rl_analyse__dump_block_data\>/;'q;"	kind:pred	file:
rl_analyse.dump_block_data_map	rl_analyse.m	/^:- pred rl_analyse__dump_block_data_map(rl_analysis(T, U, V)::rl_analysis,$/;kq|/^\<rl_analyse__dump_block_data_map\>/;'q;"	kind:pred	file:
rl_analyse.dump_changed_data	rl_analyse.m	/^:- pred rl_analyse__dump_changed_data(rl_analysis(T, U, V)::rl_analysis,$/;kq|/^\<rl_analyse__dump_changed_data\>/;'q;"	kind:pred	file:
rl_analyse.equal	rl_analyse.m	/^:- inst equal = (pred(in, in, in) is semidet).$/;kq|-;/\<rl_analyse.equal\>/;'q;"	kind:inst
rl_analyse.equal	rl_analyse.m	/^:- pred rl_analyse__equal(rl_analysis(BlockData, _, Globals),$/;kq|/^\<rl_analyse__equal\>/;'q;"	kind:pred	file:
rl_analyse.equal	rl_analyse.m	/^:- type equal(BlockData, Globals) == pred(BlockData, BlockData, Globals).$/;kq|-;/\<rl_analyse.equal\>/;'q;"	kind:type
rl_analyse.forward	rl_analyse.m	/^	--->	forward$/;kq|-;/\<rl_analyse.forward\>/;'q;"	kind:cons
rl_analyse.gen_kill_data	rl_analyse.m	/^:- type gen_kill_data == block_data(int_set, pair(int_set)).$/;kq|-;/\<rl_analyse.gen_kill_data\>/;'q;"	kind:type
rl_analyse.gen_kill_data_map	rl_analyse.m	/^:- type gen_kill_data_map == block_data_map(int_set, pair(int_set)).$/;kq|-;/\<rl_analyse.gen_kill_data_map\>/;'q;"	kind:type
rl_analyse.int_set	rl_analyse.m	/^:- type int_set == set(int).$/;kq|-;/\<rl_analyse.int_set\>/;'q;"	kind:type
rl_analyse.message	rl_analyse.m	/^:- pred rl_analyse__message(string::in, list(string__poly_type)::in,$/;kq|/^\<rl_analyse__message\>/;'q;"	kind:pred	file:
rl_analyse.rl_analysis	rl_analyse.m	/^	---> rl_analysis($/;kq|-;/\<rl_analyse.rl_analysis\>/;'q;"	kind:cons
rl_analyse.rl_analysis	rl_analyse.m	/^:- inst rl_analysis$/;kq|-;/\<rl_analyse.rl_analysis\>/;'q;"	kind:inst
rl_analyse.rl_analysis	rl_analyse.m	/^:- mode rl_analysis :: in(rl_analysis).$/;kq|-;/\<rl_analyse.rl_analysis\>/;'q;"	kind:mode
rl_analyse.rl_analysis	rl_analyse.m	/^:- type rl_analysis(BlockData, Info, Globals)$/;kq|-;/\<rl_analyse.rl_analysis\>/;'q;"	kind:type
rl_analyse.to_fixpoint	rl_analyse.m	/^:- pred rl_analyse__to_fixpoint(rl_analysis(T, U, V)::rl_analysis,$/;kq|/^\<rl_analyse__to_fixpoint\>/;'q;"	kind:pred	file:
rl_analyse.write	rl_analyse.m	/^:- inst write = (pred(in, in, di, uo) is det).$/;kq|-;/\<rl_analyse.write\>/;'q;"	kind:inst
rl_analyse.write	rl_analyse.m	/^:- pred rl_analyse__write(rl_analysis(BlockData, Info, Globals),$/;kq|/^\<rl_analyse__write\>/;'q;"	kind:pred	file:
rl_analyse.write	rl_analyse.m	/^:- type write(BlockData, Info, Globals) ==$/;kq|-;/\<rl_analyse.write\>/;'q;"	kind:type
rl_analyse.write_gen_kill_data	rl_analyse.m	/^:- pred rl_analyse__write_gen_kill_data(gen_kill_data::in, Globals::in,$/;kq|/^\<rl_analyse__write_gen_kill_data\>/;'q;"	kind:pred
rl_analyse.write_int_set	rl_analyse.m	/^:- pred rl_analyse__write_int_set(int_set::in,$/;kq|/^\<rl_analyse__write_int_set\>/;'q;"	kind:pred	file:
rl_analyse__backward	rl_analyse.m	/^	;	backward.$/;kq|-;/\<rl_analyse__backward\>/;'q;"	kind:cons
rl_analyse__block_data	rl_analyse.m	/^	---> block_data($/;kq|-;/\<rl_analyse__block_data\>/;'q;"	kind:cons
rl_analyse__block_data	rl_analyse.m	/^:- type block_data(Data, Info)$/;kq|-;/\<rl_analyse__block_data\>/;'q;"	kind:type
rl_analyse__block_data_map	rl_analyse.m	/^:- type block_data_map(T, U) == map(block_id, block_data(T, U)).$/;kq|-;/\<rl_analyse__block_data_map\>/;'q;"	kind:type
rl_analyse__block_update	rl_analyse.m	/^:- inst block_update = (pred(in, in, in, out, in, out, in, out) is det).$/;kq|-;/\<rl_analyse__block_update\>/;'q;"	kind:inst
rl_analyse__block_update	rl_analyse.m	/^:- pred rl_analyse__block_update(rl_analysis(BlockData, Info, Globals),$/;kq|/^\<rl_analyse__block_update\>/;'q;"	kind:pred	file:
rl_analyse__block_update	rl_analyse.m	/^:- type block_update(BlockData, Info, Globals) ==$/;kq|-;/\<rl_analyse__block_update\>/;'q;"	kind:type
rl_analyse__blocks	rl_analyse.m	/^:- pred rl_analyse__blocks(rl_analysis(T, U, V)::rl_analysis,$/;kq|/^\<rl_analyse__blocks\>/;'q;"	kind:pred	file:
rl_analyse__confluence	rl_analyse.m	/^:- inst confluence = (pred(in, in, out, in, out, in, out) is det).$/;kq|-;/\<rl_analyse__confluence\>/;'q;"	kind:inst
rl_analyse__confluence	rl_analyse.m	/^:- pred rl_analyse__confluence(rl_analysis(BlockData, _, Globals),$/;kq|/^\<rl_analyse__confluence\>/;'q;"	kind:pred	file:
rl_analyse__confluence	rl_analyse.m	/^:- type confluence(BlockData, Globals) ==$/;kq|-;/\<rl_analyse__confluence\>/;'q;"	kind:type
rl_analyse__confluence_list	rl_analyse.m	/^:- pred rl_analyse__confluence_list(rl_analysis(T, U, V)::in(rl_analysis),$/;kq|/^\<rl_analyse__confluence_list\>/;'q;"	kind:pred	file:
rl_analyse__direction	rl_analyse.m	/^:- pred rl_analyse__direction(rl_analysis(_, _, _), direction).$/;kq|/^\<rl_analyse__direction\>/;'q;"	kind:pred	file:
rl_analyse__direction	rl_analyse.m	/^:- type direction$/;kq|-;/\<rl_analyse__direction\>/;'q;"	kind:type
rl_analyse__do_io	rl_analyse.m	/^:- pred rl_analyse__do_io(pred(io__state, io__state)::in(pred(di, uo) is det),$/;kq|/^\<rl_analyse__do_io\>/;'q;"	kind:pred	file:
rl_analyse__dump_block_data	rl_analyse.m	/^:- pred rl_analyse__dump_block_data(rl_analysis(T, U, V)::rl_analysis,$/;kq|/^\<rl_analyse__dump_block_data\>/;'q;"	kind:pred	file:
rl_analyse__dump_block_data_map	rl_analyse.m	/^:- pred rl_analyse__dump_block_data_map(rl_analysis(T, U, V)::rl_analysis,$/;kq|/^\<rl_analyse__dump_block_data_map\>/;'q;"	kind:pred	file:
rl_analyse__dump_changed_data	rl_analyse.m	/^:- pred rl_analyse__dump_changed_data(rl_analysis(T, U, V)::rl_analysis,$/;kq|/^\<rl_analyse__dump_changed_data\>/;'q;"	kind:pred	file:
rl_analyse__equal	rl_analyse.m	/^:- inst equal = (pred(in, in, in) is semidet).$/;kq|-;/\<rl_analyse__equal\>/;'q;"	kind:inst
rl_analyse__equal	rl_analyse.m	/^:- pred rl_analyse__equal(rl_analysis(BlockData, _, Globals),$/;kq|/^\<rl_analyse__equal\>/;'q;"	kind:pred	file:
rl_analyse__equal	rl_analyse.m	/^:- type equal(BlockData, Globals) == pred(BlockData, BlockData, Globals).$/;kq|-;/\<rl_analyse__equal\>/;'q;"	kind:type
rl_analyse__forward	rl_analyse.m	/^	--->	forward$/;kq|-;/\<rl_analyse__forward\>/;'q;"	kind:cons
rl_analyse__gen_kill_data	rl_analyse.m	/^:- type gen_kill_data == block_data(int_set, pair(int_set)).$/;kq|-;/\<rl_analyse__gen_kill_data\>/;'q;"	kind:type
rl_analyse__gen_kill_data_map	rl_analyse.m	/^:- type gen_kill_data_map == block_data_map(int_set, pair(int_set)).$/;kq|-;/\<rl_analyse__gen_kill_data_map\>/;'q;"	kind:type
rl_analyse__int_set	rl_analyse.m	/^:- type int_set == set(int).$/;kq|-;/\<rl_analyse__int_set\>/;'q;"	kind:type
rl_analyse__message	rl_analyse.m	/^:- pred rl_analyse__message(string::in, list(string__poly_type)::in,$/;kq|/^\<rl_analyse__message\>/;'q;"	kind:pred	file:
rl_analyse__rl_analysis	rl_analyse.m	/^	---> rl_analysis($/;kq|-;/\<rl_analyse__rl_analysis\>/;'q;"	kind:cons
rl_analyse__rl_analysis	rl_analyse.m	/^:- inst rl_analysis$/;kq|-;/\<rl_analyse__rl_analysis\>/;'q;"	kind:inst
rl_analyse__rl_analysis	rl_analyse.m	/^:- mode rl_analysis :: in(rl_analysis).$/;kq|-;/\<rl_analyse__rl_analysis\>/;'q;"	kind:mode
rl_analyse__rl_analysis	rl_analyse.m	/^:- type rl_analysis(BlockData, Info, Globals)$/;kq|-;/\<rl_analyse__rl_analysis\>/;'q;"	kind:type
rl_analyse__to_fixpoint	rl_analyse.m	/^:- pred rl_analyse__to_fixpoint(rl_analysis(T, U, V)::rl_analysis,$/;kq|/^\<rl_analyse__to_fixpoint\>/;'q;"	kind:pred	file:
rl_analyse__write	rl_analyse.m	/^:- inst write = (pred(in, in, di, uo) is det).$/;kq|-;/\<rl_analyse__write\>/;'q;"	kind:inst
rl_analyse__write	rl_analyse.m	/^:- pred rl_analyse__write(rl_analysis(BlockData, Info, Globals),$/;kq|/^\<rl_analyse__write\>/;'q;"	kind:pred	file:
rl_analyse__write	rl_analyse.m	/^:- type write(BlockData, Info, Globals) ==$/;kq|-;/\<rl_analyse__write\>/;'q;"	kind:type
rl_analyse__write_gen_kill_data	rl_analyse.m	/^:- pred rl_analyse__write_gen_kill_data(gen_kill_data::in, Globals::in,$/;kq|/^\<rl_analyse__write_gen_kill_data\>/;'q;"	kind:pred
rl_analyse__write_int_set	rl_analyse.m	/^:- pred rl_analyse__write_int_set(int_set::in,$/;kq|/^\<rl_analyse__write_int_set\>/;'q;"	kind:pred	file:
rl_analysis	rl_analyse.m	/^	---> rl_analysis($/;kq|-;/\<rl_analysis\>/;'q;"	kind:cons
rl_analysis	rl_analyse.m	/^:- inst rl_analysis$/;kq|-;/\<rl_analysis\>/;'q;"	kind:inst
rl_analysis	rl_analyse.m	/^:- mode rl_analysis :: in(rl_analysis).$/;kq|-;/\<rl_analysis\>/;'q;"	kind:mode
rl_analysis	rl_analyse.m	/^:- type rl_analysis(BlockData, Info, Globals)$/;kq|-;/\<rl_analysis\>/;'q;"	kind:type
rl_block.block	rl_block.m	/^	---> block($/;kq|-;/\<rl_block.block\>/;'q;"	kind:cons
rl_block.block	rl_block.m	/^:- type block$/;kq|-;/\<rl_block.block\>/;'q;"	kind:type
rl_block.block_id	rl_block.m	/^:- type block_id	==	int.$/;kq|-;/\<rl_block.block_id\>/;'q;"	kind:type
rl_block.block_info	rl_block.m	/^	---> block_info($/;kq|-;/\<rl_block.block_info\>/;'q;"	kind:cons
rl_block.block_info	rl_block.m	/^:- type block_info$/;kq|-;/\<rl_block.block_info\>/;'q;"	kind:type
rl_block.block_info_init	rl_block.m	/^:- pred block_info_init(block_info::out) is det.$/;kq|/^\<block_info_init\>/;'q;"	kind:pred
rl_block.block_map	rl_block.m	/^:- type block_map	==	map(block_id, block).$/;kq|-;/\<rl_block.block_map\>/;'q;"	kind:type
rl_block.build_maps	rl_block.m	/^:- pred rl_block__build_maps(module_info::in, rl_proc::in,$/;kq|/^\<rl_block__build_maps\>/;'q;"	kind:pred	file:
rl_block.build_maps_2	rl_block.m	/^:- pred rl_block__build_maps_2(list(rl_instruction)::in, $/;kq|/^\<rl_block__build_maps_2\>/;'q;"	kind:pred	file:
rl_block.compute_to_fixpoint	rl_block.m	/^:- pred compute_to_fixpoint(pred(T, T, bool), T, T).$/;kq|/^\<compute_to_fixpoint\>/;'q;"	kind:pred	file:
rl_block.create_flow_graph	rl_block.m	/^:- pred rl_block__create_flow_graph(bool::in, module_info::in, $/;kq|/^\<rl_block__create_flow_graph\>/;'q;"	kind:pred
rl_block.dominator_info	rl_block.m	/^:- type dominator_info	==	map(block_id, set(block_id)).$/;kq|-;/\<rl_block.dominator_info\>/;'q;"	kind:type
rl_block.dump_block	rl_block.m	/^:- pred rl_block__dump_block(block_map::in, relation_info_map::in, $/;kq|/^\<rl_block__dump_block\>/;'q;"	kind:pred	file:
rl_block.dump_blocks	rl_block.m	/^:- pred rl_block__dump_blocks(bool::in, rl_opt_info::in,$/;kq|/^\<rl_block__dump_blocks\>/;'q;"	kind:pred
rl_block.dump_flow_graph	rl_block.m	/^:- pred rl_block__dump_flow_graph(bool::in, rl_opt_info::in,$/;kq|/^\<rl_block__dump_flow_graph\>/;'q;"	kind:pred	file:
rl_block.dump_flow_graph_2	rl_block.m	/^:- pred rl_block__dump_flow_graph_2(flow_graph::in, block_id::in,$/;kq|/^\<rl_block__dump_flow_graph_2\>/;'q;"	kind:pred	file:
rl_block.dump_loop	rl_block.m	/^:- pred rl_block__dump_loop(loop::in, io__state::di, io__state::uo) is det.$/;kq|/^\<rl_block__dump_loop\>/;'q;"	kind:pred	file:
rl_block.dump_loops	rl_block.m	/^:- pred rl_block__dump_loops(bool::in, list(loop)::in, $/;kq|/^\<rl_block__dump_loops\>/;'q;"	kind:pred	file:
rl_block.find_loops	rl_block.m	/^:- pred rl_block__find_loops(rl_opt_info::in, rl_opt_info::out) is det. $/;kq|/^\<rl_block__find_loops\>/;'q;"	kind:pred	file:
rl_block.flow_graph	rl_block.m	/^:- type flow_graph	==	relation(block_id).$/;kq|-;/\<rl_block.flow_graph\>/;'q;"	kind:type
rl_block.get_dominator_info	rl_block.m	/^:- pred rl_block__get_dominator_info(rl_opt_info::in, rl_opt_info::out) is det.$/;kq|/^\<rl_block__get_dominator_info\>/;'q;"	kind:pred	file:
rl_block.get_dominator_info_single_pass	rl_block.m	/^:- pred rl_block__get_dominator_info_single_pass(flow_graph::in, $/;kq|/^\<rl_block__get_dominator_info_single_pass\>/;'q;"	kind:pred	file:
rl_block.get_loop	rl_block.m	/^:- pred rl_block__get_loop(flow_graph::in, dominator_info::in,$/;kq|/^\<rl_block__get_loop\>/;'q;"	kind:pred	file:
rl_block.get_next_label	rl_block.m	/^:- pred rl_block__get_next_label(label_id::out, list(rl_instruction)::in,$/;kq|/^\<rl_block__get_next_label\>/;'q;"	kind:pred	file:
rl_block.get_nonlocal_relations	rl_block.m	/^:- pred rl_block__get_nonlocal_relations(set(relation_id)::out,$/;kq|/^\<rl_block__get_nonlocal_relations\>/;'q;"	kind:pred
rl_block.get_proc	rl_block.m	/^:- pred rl_block__get_proc(rl_opt_info::in, rl_proc_name::in,$/;kq|/^\<rl_block__get_proc\>/;'q;"	kind:pred
rl_block.label_map	rl_block.m	/^:- type label_map	==	map(label_id, block_id).$/;kq|-;/\<rl_block.label_map\>/;'q;"	kind:type
rl_block.lookup_dominating_nodes	rl_block.m	/^:- pred lookup_dominating_nodes(dominator_info::in, block_id::in,$/;kq|/^\<lookup_dominating_nodes\>/;'q;"	kind:pred	file:
rl_block.loop	rl_block.m	/^	---> loop($/;kq|-;/\<rl_block.loop\>/;'q;"	kind:cons
rl_block.loop	rl_block.m	/^:- type loop		$/;kq|-;/\<rl_block.loop\>/;'q;"	kind:type
rl_block.rl_opt_info	rl_block.m	/^	--->	rl_opt_info($/;kq|-;/\<rl_block.rl_opt_info\>/;'q;"	kind:cons	file:
rl_block.rl_opt_info	rl_block.m	/^:- type rl_opt_info$/;kq|-;/\<rl_block.rl_opt_info\>/;'q;"	kind:type	file:
rl_block.rl_opt_info_add_block	rl_block.m	/^:- pred rl_opt_info_add_block(block_id::in, block::in,$/;kq|/^\<rl_opt_info_add_block\>/;'q;"	kind:pred
rl_block.rl_opt_info_add_flow_graph_arc	rl_block.m	/^:- pred rl_opt_info_add_flow_graph_arc(block_id::in, block_id::in,$/;kq|/^\<rl_opt_info_add_flow_graph_arc\>/;'q;"	kind:pred
rl_block.rl_opt_info_add_label	rl_block.m	/^:- pred rl_opt_info_add_label(label_id::in, block_id::out,$/;kq|/^\<rl_opt_info_add_label\>/;'q;"	kind:pred	file:
rl_block.rl_opt_info_add_relation	rl_block.m	/^:- pred rl_opt_info_add_relation(list(type)::in,$/;kq|/^\<rl_opt_info_add_relation\>/;'q;"	kind:pred
rl_block.rl_opt_info_get_block	rl_block.m	/^:- pred rl_opt_info_get_block(block_id::in, block::out,$/;kq|/^\<rl_opt_info_get_block\>/;'q;"	kind:pred
rl_block.rl_opt_info_get_block_map	rl_block.m	/^:- pred rl_opt_info_get_block_map(block_map::out,$/;kq|/^\<rl_opt_info_get_block_map\>/;'q;"	kind:pred
rl_block.rl_opt_info_get_dominator_info	rl_block.m	/^:- pred rl_opt_info_get_dominator_info(dominator_info::out,$/;kq|/^\<rl_opt_info_get_dominator_info\>/;'q;"	kind:pred
rl_block.rl_opt_info_get_first_block_id	rl_block.m	/^:- pred rl_opt_info_get_first_block_id(block_id::out,$/;kq|/^\<rl_opt_info_get_first_block_id\>/;'q;"	kind:pred
rl_block.rl_opt_info_get_flow_graph	rl_block.m	/^:- pred rl_opt_info_get_flow_graph(flow_graph::out,$/;kq|/^\<rl_opt_info_get_flow_graph\>/;'q;"	kind:pred
rl_block.rl_opt_info_get_highest_label_id	rl_block.m	/^:- pred rl_opt_info_get_highest_label_id(label_id::out,$/;kq|/^\<rl_opt_info_get_highest_label_id\>/;'q;"	kind:pred
rl_block.rl_opt_info_get_input_relations	rl_block.m	/^:- pred rl_opt_info_get_input_relations(list(relation_id)::out,$/;kq|/^\<rl_opt_info_get_input_relations\>/;'q;"	kind:pred
rl_block.rl_opt_info_get_label_map	rl_block.m	/^:- pred rl_opt_info_get_label_map(label_map::out,$/;kq|/^\<rl_opt_info_get_label_map\>/;'q;"	kind:pred
rl_block.rl_opt_info_get_last_block_id	rl_block.m	/^:- pred rl_opt_info_get_last_block_id(block_id::out,$/;kq|/^\<rl_opt_info_get_last_block_id\>/;'q;"	kind:pred
rl_block.rl_opt_info_get_loops	rl_block.m	/^:- pred rl_opt_info_get_loops(list(loop)::out,$/;kq|/^\<rl_opt_info_get_loops\>/;'q;"	kind:pred
rl_block.rl_opt_info_get_memoed_relations	rl_block.m	/^:- pred rl_opt_info_get_memoed_relations(set(relation_id)::out,$/;kq|/^\<rl_opt_info_get_memoed_relations\>/;'q;"	kind:pred
rl_block.rl_opt_info_get_module_info	rl_block.m	/^:- pred rl_opt_info_get_module_info(module_info::out, $/;kq|/^\<rl_opt_info_get_module_info\>/;'q;"	kind:pred
rl_block.rl_opt_info_get_new_label	rl_block.m	/^:- pred rl_opt_info_get_new_label(label_id::out, block_id::out,$/;kq|/^\<rl_opt_info_get_new_label\>/;'q;"	kind:pred
rl_block.rl_opt_info_get_next_block_id	rl_block.m	/^:- pred rl_opt_info_get_next_block_id(block_id::out,$/;kq|/^\<rl_opt_info_get_next_block_id\>/;'q;"	kind:pred	file:
rl_block.rl_opt_info_get_next_block_id_no_update	rl_block.m	/^:- pred rl_opt_info_get_next_block_id_no_update(block_id::out,$/;kq|/^\<rl_opt_info_get_next_block_id_no_update\>/;'q;"	kind:pred
rl_block.rl_opt_info_get_next_relation_id	rl_block.m	/^:- pred rl_opt_info_get_next_relation_id(relation_id::out,$/;kq|/^\<rl_opt_info_get_next_relation_id\>/;'q;"	kind:pred
rl_block.rl_opt_info_get_output_relations	rl_block.m	/^:- pred rl_opt_info_get_output_relations(list(relation_id)::out,$/;kq|/^\<rl_opt_info_get_output_relations\>/;'q;"	kind:pred
rl_block.rl_opt_info_get_relation_info	rl_block.m	/^:- pred rl_opt_info_get_relation_info(relation_id::in, relation_info::out,$/;kq|/^\<rl_opt_info_get_relation_info\>/;'q;"	kind:pred
rl_block.rl_opt_info_get_relation_info_map	rl_block.m	/^:- pred rl_opt_info_get_relation_info_map(relation_info_map::out,$/;kq|/^\<rl_opt_info_get_relation_info_map\>/;'q;"	kind:pred
rl_block.rl_opt_info_get_rev_block_order	rl_block.m	/^:- pred rl_opt_info_get_rev_block_order(list(block_id)::out,$/;kq|/^\<rl_opt_info_get_rev_block_order\>/;'q;"	kind:pred
rl_block.rl_opt_info_init	rl_block.m	/^:- pred rl_opt_info_init(module_info::in, relation_info_map::in,$/;kq|/^\<rl_opt_info_init\>/;'q;"	kind:pred	file:
rl_block.rl_opt_info_set_block	rl_block.m	/^:- pred rl_opt_info_set_block(block_id::in, block::in,$/;kq|/^\<rl_opt_info_set_block\>/;'q;"	kind:pred
rl_block.rl_opt_info_set_block_map	rl_block.m	/^:- pred rl_opt_info_set_block_map(block_map::in,$/;kq|/^\<rl_opt_info_set_block_map\>/;'q;"	kind:pred
rl_block.rl_opt_info_set_dominator_info	rl_block.m	/^:- pred rl_opt_info_set_dominator_info(dominator_info::in,$/;kq|/^\<rl_opt_info_set_dominator_info\>/;'q;"	kind:pred
rl_block.rl_opt_info_set_first_block_id	rl_block.m	/^:- pred rl_opt_info_set_first_block_id(block_id::in,$/;kq|/^\<rl_opt_info_set_first_block_id\>/;'q;"	kind:pred
rl_block.rl_opt_info_set_flow_graph	rl_block.m	/^:- pred rl_opt_info_set_flow_graph(flow_graph::in,$/;kq|/^\<rl_opt_info_set_flow_graph\>/;'q;"	kind:pred
rl_block.rl_opt_info_set_highest_label_id	rl_block.m	/^:- pred rl_opt_info_set_highest_label_id(label_id::in,$/;kq|/^\<rl_opt_info_set_highest_label_id\>/;'q;"	kind:pred
rl_block.rl_opt_info_set_input_relations	rl_block.m	/^:- pred rl_opt_info_set_input_relations(list(relation_id)::in,$/;kq|/^\<rl_opt_info_set_input_relations\>/;'q;"	kind:pred
rl_block.rl_opt_info_set_label_map	rl_block.m	/^:- pred rl_opt_info_set_label_map(label_map::in,$/;kq|/^\<rl_opt_info_set_label_map\>/;'q;"	kind:pred
rl_block.rl_opt_info_set_last_block_id	rl_block.m	/^:- pred rl_opt_info_set_last_block_id(block_id::in,$/;kq|/^\<rl_opt_info_set_last_block_id\>/;'q;"	kind:pred
rl_block.rl_opt_info_set_loops	rl_block.m	/^:- pred rl_opt_info_set_loops(list(loop)::in,$/;kq|/^\<rl_opt_info_set_loops\>/;'q;"	kind:pred
rl_block.rl_opt_info_set_memoed_relations	rl_block.m	/^:- pred rl_opt_info_set_memoed_relations(set(relation_id)::in,$/;kq|/^\<rl_opt_info_set_memoed_relations\>/;'q;"	kind:pred
rl_block.rl_opt_info_set_module_info	rl_block.m	/^:- pred rl_opt_info_set_module_info(module_info::in,$/;kq|/^\<rl_opt_info_set_module_info\>/;'q;"	kind:pred
rl_block.rl_opt_info_set_next_relation_id	rl_block.m	/^:- pred rl_opt_info_set_next_relation_id(relation_id::in,$/;kq|/^\<rl_opt_info_set_next_relation_id\>/;'q;"	kind:pred
rl_block.rl_opt_info_set_output_relations	rl_block.m	/^:- pred rl_opt_info_set_output_relations(list(relation_id)::in,$/;kq|/^\<rl_opt_info_set_output_relations\>/;'q;"	kind:pred
rl_block.rl_opt_info_set_relation_info	rl_block.m	/^:- pred rl_opt_info_set_relation_info(relation_id::in, relation_info::in,$/;kq|/^\<rl_opt_info_set_relation_info\>/;'q;"	kind:pred
rl_block.rl_opt_info_set_relation_info_map	rl_block.m	/^:- pred rl_opt_info_set_relation_info_map(relation_info_map::in,$/;kq|/^\<rl_opt_info_set_relation_info_map\>/;'q;"	kind:pred
rl_block.rl_opt_info_set_rev_block_order	rl_block.m	/^:- pred rl_opt_info_set_rev_block_order(list(block_id)::in,$/;kq|/^\<rl_opt_info_set_rev_block_order\>/;'q;"	kind:pred
rl_block.set_dominating_nodes	rl_block.m	/^:- pred set_dominating_nodes(dominator_info::in, block_id::in,$/;kq|/^\<set_dominating_nodes\>/;'q;"	kind:pred	file:
rl_block.update_nonlocal_relations	rl_block.m	/^:- pred rl_block__update_nonlocal_relations(block_id::in,$/;kq|/^\<rl_block__update_nonlocal_relations\>/;'q;"	kind:pred	file:
rl_block__block	rl_block.m	/^	---> block($/;kq|-;/\<rl_block__block\>/;'q;"	kind:cons
rl_block__block	rl_block.m	/^:- type block$/;kq|-;/\<rl_block__block\>/;'q;"	kind:type
rl_block__block_id	rl_block.m	/^:- type block_id	==	int.$/;kq|-;/\<rl_block__block_id\>/;'q;"	kind:type
rl_block__block_info	rl_block.m	/^	---> block_info($/;kq|-;/\<rl_block__block_info\>/;'q;"	kind:cons
rl_block__block_info	rl_block.m	/^:- type block_info$/;kq|-;/\<rl_block__block_info\>/;'q;"	kind:type
rl_block__block_info_init	rl_block.m	/^:- pred block_info_init(block_info::out) is det.$/;kq|/^\<block_info_init\>/;'q;"	kind:pred
rl_block__block_map	rl_block.m	/^:- type block_map	==	map(block_id, block).$/;kq|-;/\<rl_block__block_map\>/;'q;"	kind:type
rl_block__build_maps	rl_block.m	/^:- pred rl_block__build_maps(module_info::in, rl_proc::in,$/;kq|/^\<rl_block__build_maps\>/;'q;"	kind:pred	file:
rl_block__build_maps_2	rl_block.m	/^:- pred rl_block__build_maps_2(list(rl_instruction)::in, $/;kq|/^\<rl_block__build_maps_2\>/;'q;"	kind:pred	file:
rl_block__compute_to_fixpoint	rl_block.m	/^:- pred compute_to_fixpoint(pred(T, T, bool), T, T).$/;kq|/^\<compute_to_fixpoint\>/;'q;"	kind:pred	file:
rl_block__create_flow_graph	rl_block.m	/^:- pred rl_block__create_flow_graph(bool::in, module_info::in, $/;kq|/^\<rl_block__create_flow_graph\>/;'q;"	kind:pred
rl_block__dominator_info	rl_block.m	/^:- type dominator_info	==	map(block_id, set(block_id)).$/;kq|-;/\<rl_block__dominator_info\>/;'q;"	kind:type
rl_block__dump_block	rl_block.m	/^:- pred rl_block__dump_block(block_map::in, relation_info_map::in, $/;kq|/^\<rl_block__dump_block\>/;'q;"	kind:pred	file:
rl_block__dump_blocks	rl_block.m	/^:- pred rl_block__dump_blocks(bool::in, rl_opt_info::in,$/;kq|/^\<rl_block__dump_blocks\>/;'q;"	kind:pred
rl_block__dump_flow_graph	rl_block.m	/^:- pred rl_block__dump_flow_graph(bool::in, rl_opt_info::in,$/;kq|/^\<rl_block__dump_flow_graph\>/;'q;"	kind:pred	file:
rl_block__dump_flow_graph_2	rl_block.m	/^:- pred rl_block__dump_flow_graph_2(flow_graph::in, block_id::in,$/;kq|/^\<rl_block__dump_flow_graph_2\>/;'q;"	kind:pred	file:
rl_block__dump_loop	rl_block.m	/^:- pred rl_block__dump_loop(loop::in, io__state::di, io__state::uo) is det.$/;kq|/^\<rl_block__dump_loop\>/;'q;"	kind:pred	file:
rl_block__dump_loops	rl_block.m	/^:- pred rl_block__dump_loops(bool::in, list(loop)::in, $/;kq|/^\<rl_block__dump_loops\>/;'q;"	kind:pred	file:
rl_block__find_loops	rl_block.m	/^:- pred rl_block__find_loops(rl_opt_info::in, rl_opt_info::out) is det. $/;kq|/^\<rl_block__find_loops\>/;'q;"	kind:pred	file:
rl_block__flow_graph	rl_block.m	/^:- type flow_graph	==	relation(block_id).$/;kq|-;/\<rl_block__flow_graph\>/;'q;"	kind:type
rl_block__get_dominator_info	rl_block.m	/^:- pred rl_block__get_dominator_info(rl_opt_info::in, rl_opt_info::out) is det.$/;kq|/^\<rl_block__get_dominator_info\>/;'q;"	kind:pred	file:
rl_block__get_dominator_info_single_pass	rl_block.m	/^:- pred rl_block__get_dominator_info_single_pass(flow_graph::in, $/;kq|/^\<rl_block__get_dominator_info_single_pass\>/;'q;"	kind:pred	file:
rl_block__get_loop	rl_block.m	/^:- pred rl_block__get_loop(flow_graph::in, dominator_info::in,$/;kq|/^\<rl_block__get_loop\>/;'q;"	kind:pred	file:
rl_block__get_next_label	rl_block.m	/^:- pred rl_block__get_next_label(label_id::out, list(rl_instruction)::in,$/;kq|/^\<rl_block__get_next_label\>/;'q;"	kind:pred	file:
rl_block__get_nonlocal_relations	rl_block.m	/^:- pred rl_block__get_nonlocal_relations(set(relation_id)::out,$/;kq|/^\<rl_block__get_nonlocal_relations\>/;'q;"	kind:pred
rl_block__get_proc	rl_block.m	/^:- pred rl_block__get_proc(rl_opt_info::in, rl_proc_name::in,$/;kq|/^\<rl_block__get_proc\>/;'q;"	kind:pred
rl_block__label_map	rl_block.m	/^:- type label_map	==	map(label_id, block_id).$/;kq|-;/\<rl_block__label_map\>/;'q;"	kind:type
rl_block__lookup_dominating_nodes	rl_block.m	/^:- pred lookup_dominating_nodes(dominator_info::in, block_id::in,$/;kq|/^\<lookup_dominating_nodes\>/;'q;"	kind:pred	file:
rl_block__loop	rl_block.m	/^	---> loop($/;kq|-;/\<rl_block__loop\>/;'q;"	kind:cons
rl_block__loop	rl_block.m	/^:- type loop		$/;kq|-;/\<rl_block__loop\>/;'q;"	kind:type
rl_block__rl_opt_info	rl_block.m	/^	--->	rl_opt_info($/;kq|-;/\<rl_block__rl_opt_info\>/;'q;"	kind:cons	file:
rl_block__rl_opt_info	rl_block.m	/^:- type rl_opt_info$/;kq|-;/\<rl_block__rl_opt_info\>/;'q;"	kind:type	file:
rl_block__rl_opt_info_add_block	rl_block.m	/^:- pred rl_opt_info_add_block(block_id::in, block::in,$/;kq|/^\<rl_opt_info_add_block\>/;'q;"	kind:pred
rl_block__rl_opt_info_add_flow_graph_arc	rl_block.m	/^:- pred rl_opt_info_add_flow_graph_arc(block_id::in, block_id::in,$/;kq|/^\<rl_opt_info_add_flow_graph_arc\>/;'q;"	kind:pred
rl_block__rl_opt_info_add_label	rl_block.m	/^:- pred rl_opt_info_add_label(label_id::in, block_id::out,$/;kq|/^\<rl_opt_info_add_label\>/;'q;"	kind:pred	file:
rl_block__rl_opt_info_add_relation	rl_block.m	/^:- pred rl_opt_info_add_relation(list(type)::in,$/;kq|/^\<rl_opt_info_add_relation\>/;'q;"	kind:pred
rl_block__rl_opt_info_get_block	rl_block.m	/^:- pred rl_opt_info_get_block(block_id::in, block::out,$/;kq|/^\<rl_opt_info_get_block\>/;'q;"	kind:pred
rl_block__rl_opt_info_get_block_map	rl_block.m	/^:- pred rl_opt_info_get_block_map(block_map::out,$/;kq|/^\<rl_opt_info_get_block_map\>/;'q;"	kind:pred
rl_block__rl_opt_info_get_dominator_info	rl_block.m	/^:- pred rl_opt_info_get_dominator_info(dominator_info::out,$/;kq|/^\<rl_opt_info_get_dominator_info\>/;'q;"	kind:pred
rl_block__rl_opt_info_get_first_block_id	rl_block.m	/^:- pred rl_opt_info_get_first_block_id(block_id::out,$/;kq|/^\<rl_opt_info_get_first_block_id\>/;'q;"	kind:pred
rl_block__rl_opt_info_get_flow_graph	rl_block.m	/^:- pred rl_opt_info_get_flow_graph(flow_graph::out,$/;kq|/^\<rl_opt_info_get_flow_graph\>/;'q;"	kind:pred
rl_block__rl_opt_info_get_highest_label_id	rl_block.m	/^:- pred rl_opt_info_get_highest_label_id(label_id::out,$/;kq|/^\<rl_opt_info_get_highest_label_id\>/;'q;"	kind:pred
rl_block__rl_opt_info_get_input_relations	rl_block.m	/^:- pred rl_opt_info_get_input_relations(list(relation_id)::out,$/;kq|/^\<rl_opt_info_get_input_relations\>/;'q;"	kind:pred
rl_block__rl_opt_info_get_label_map	rl_block.m	/^:- pred rl_opt_info_get_label_map(label_map::out,$/;kq|/^\<rl_opt_info_get_label_map\>/;'q;"	kind:pred
rl_block__rl_opt_info_get_last_block_id	rl_block.m	/^:- pred rl_opt_info_get_last_block_id(block_id::out,$/;kq|/^\<rl_opt_info_get_last_block_id\>/;'q;"	kind:pred
rl_block__rl_opt_info_get_loops	rl_block.m	/^:- pred rl_opt_info_get_loops(list(loop)::out,$/;kq|/^\<rl_opt_info_get_loops\>/;'q;"	kind:pred
rl_block__rl_opt_info_get_memoed_relations	rl_block.m	/^:- pred rl_opt_info_get_memoed_relations(set(relation_id)::out,$/;kq|/^\<rl_opt_info_get_memoed_relations\>/;'q;"	kind:pred
rl_block__rl_opt_info_get_module_info	rl_block.m	/^:- pred rl_opt_info_get_module_info(module_info::out, $/;kq|/^\<rl_opt_info_get_module_info\>/;'q;"	kind:pred
rl_block__rl_opt_info_get_new_label	rl_block.m	/^:- pred rl_opt_info_get_new_label(label_id::out, block_id::out,$/;kq|/^\<rl_opt_info_get_new_label\>/;'q;"	kind:pred
rl_block__rl_opt_info_get_next_block_id	rl_block.m	/^:- pred rl_opt_info_get_next_block_id(block_id::out,$/;kq|/^\<rl_opt_info_get_next_block_id\>/;'q;"	kind:pred	file:
rl_block__rl_opt_info_get_next_block_id_no_update	rl_block.m	/^:- pred rl_opt_info_get_next_block_id_no_update(block_id::out,$/;kq|/^\<rl_opt_info_get_next_block_id_no_update\>/;'q;"	kind:pred
rl_block__rl_opt_info_get_next_relation_id	rl_block.m	/^:- pred rl_opt_info_get_next_relation_id(relation_id::out,$/;kq|/^\<rl_opt_info_get_next_relation_id\>/;'q;"	kind:pred
rl_block__rl_opt_info_get_output_relations	rl_block.m	/^:- pred rl_opt_info_get_output_relations(list(relation_id)::out,$/;kq|/^\<rl_opt_info_get_output_relations\>/;'q;"	kind:pred
rl_block__rl_opt_info_get_relation_info	rl_block.m	/^:- pred rl_opt_info_get_relation_info(relation_id::in, relation_info::out,$/;kq|/^\<rl_opt_info_get_relation_info\>/;'q;"	kind:pred
rl_block__rl_opt_info_get_relation_info_map	rl_block.m	/^:- pred rl_opt_info_get_relation_info_map(relation_info_map::out,$/;kq|/^\<rl_opt_info_get_relation_info_map\>/;'q;"	kind:pred
rl_block__rl_opt_info_get_rev_block_order	rl_block.m	/^:- pred rl_opt_info_get_rev_block_order(list(block_id)::out,$/;kq|/^\<rl_opt_info_get_rev_block_order\>/;'q;"	kind:pred
rl_block__rl_opt_info_init	rl_block.m	/^:- pred rl_opt_info_init(module_info::in, relation_info_map::in,$/;kq|/^\<rl_opt_info_init\>/;'q;"	kind:pred	file:
rl_block__rl_opt_info_set_block	rl_block.m	/^:- pred rl_opt_info_set_block(block_id::in, block::in,$/;kq|/^\<rl_opt_info_set_block\>/;'q;"	kind:pred
rl_block__rl_opt_info_set_block_map	rl_block.m	/^:- pred rl_opt_info_set_block_map(block_map::in,$/;kq|/^\<rl_opt_info_set_block_map\>/;'q;"	kind:pred
rl_block__rl_opt_info_set_dominator_info	rl_block.m	/^:- pred rl_opt_info_set_dominator_info(dominator_info::in,$/;kq|/^\<rl_opt_info_set_dominator_info\>/;'q;"	kind:pred
rl_block__rl_opt_info_set_first_block_id	rl_block.m	/^:- pred rl_opt_info_set_first_block_id(block_id::in,$/;kq|/^\<rl_opt_info_set_first_block_id\>/;'q;"	kind:pred
rl_block__rl_opt_info_set_flow_graph	rl_block.m	/^:- pred rl_opt_info_set_flow_graph(flow_graph::in,$/;kq|/^\<rl_opt_info_set_flow_graph\>/;'q;"	kind:pred
rl_block__rl_opt_info_set_highest_label_id	rl_block.m	/^:- pred rl_opt_info_set_highest_label_id(label_id::in,$/;kq|/^\<rl_opt_info_set_highest_label_id\>/;'q;"	kind:pred
rl_block__rl_opt_info_set_input_relations	rl_block.m	/^:- pred rl_opt_info_set_input_relations(list(relation_id)::in,$/;kq|/^\<rl_opt_info_set_input_relations\>/;'q;"	kind:pred
rl_block__rl_opt_info_set_label_map	rl_block.m	/^:- pred rl_opt_info_set_label_map(label_map::in,$/;kq|/^\<rl_opt_info_set_label_map\>/;'q;"	kind:pred
rl_block__rl_opt_info_set_last_block_id	rl_block.m	/^:- pred rl_opt_info_set_last_block_id(block_id::in,$/;kq|/^\<rl_opt_info_set_last_block_id\>/;'q;"	kind:pred
rl_block__rl_opt_info_set_loops	rl_block.m	/^:- pred rl_opt_info_set_loops(list(loop)::in,$/;kq|/^\<rl_opt_info_set_loops\>/;'q;"	kind:pred
rl_block__rl_opt_info_set_memoed_relations	rl_block.m	/^:- pred rl_opt_info_set_memoed_relations(set(relation_id)::in,$/;kq|/^\<rl_opt_info_set_memoed_relations\>/;'q;"	kind:pred
rl_block__rl_opt_info_set_module_info	rl_block.m	/^:- pred rl_opt_info_set_module_info(module_info::in,$/;kq|/^\<rl_opt_info_set_module_info\>/;'q;"	kind:pred
rl_block__rl_opt_info_set_next_relation_id	rl_block.m	/^:- pred rl_opt_info_set_next_relation_id(relation_id::in,$/;kq|/^\<rl_opt_info_set_next_relation_id\>/;'q;"	kind:pred
rl_block__rl_opt_info_set_output_relations	rl_block.m	/^:- pred rl_opt_info_set_output_relations(list(relation_id)::in,$/;kq|/^\<rl_opt_info_set_output_relations\>/;'q;"	kind:pred
rl_block__rl_opt_info_set_relation_info	rl_block.m	/^:- pred rl_opt_info_set_relation_info(relation_id::in, relation_info::in,$/;kq|/^\<rl_opt_info_set_relation_info\>/;'q;"	kind:pred
rl_block__rl_opt_info_set_relation_info_map	rl_block.m	/^:- pred rl_opt_info_set_relation_info_map(relation_info_map::in,$/;kq|/^\<rl_opt_info_set_relation_info_map\>/;'q;"	kind:pred
rl_block__rl_opt_info_set_rev_block_order	rl_block.m	/^:- pred rl_opt_info_set_rev_block_order(list(block_id)::in,$/;kq|/^\<rl_opt_info_set_rev_block_order\>/;'q;"	kind:pred
rl_block__set_dominating_nodes	rl_block.m	/^:- pred set_dominating_nodes(dominator_info::in, block_id::in,$/;kq|/^\<set_dominating_nodes\>/;'q;"	kind:pred	file:
rl_block__update_nonlocal_relations	rl_block.m	/^:- pred rl_block__update_nonlocal_relations(block_id::in,$/;kq|/^\<rl_block__update_nonlocal_relations\>/;'q;"	kind:pred	file:
rl_block_opt	rl_block_opt.m	/^:- pred rl_block_opt(list(opt_flag)::in, rl_opt_info::in, rl_opt_info::out,$/;kq|/^\<rl_block_opt\>/;'q;"	kind:pred
rl_block_opt.add_dag_node	rl_block_opt.m	/^:- pred rl_block_opt__add_dag_node(list(output_rel)::in, list(output_id)::in,$/;kq|/^\<rl_block_opt__add_dag_node\>/;'q;"	kind:pred	file:
rl_block_opt.add_full_index	rl_block_opt.m	/^:- pred rl_block_opt__add_full_index(list(type)::in, list(index_spec)::in,$/;kq|/^\<rl_block_opt__add_full_index\>/;'q;"	kind:pred	file:
rl_block_opt.add_index_to_input	rl_block_opt.m	/^:- pred rl_block_opt__add_index_to_input(instr::in, int::in,$/;kq|/^\<rl_block_opt__add_index_to_input\>/;'q;"	kind:pred	file:
rl_block_opt.add_index_to_node	rl_block_opt.m	/^:- pred rl_block_opt__add_index_to_node(output_id::in,$/;kq|/^\<rl_block_opt__add_index_to_node\>/;'q;"	kind:pred	file:
rl_block_opt.add_node_dependencies	rl_block_opt.m	/^:- pred rl_block_opt__add_node_dependencies(node_id::in, list(output_id)::in,$/;kq|/^\<rl_block_opt__add_node_dependencies\>/;'q;"	kind:pred	file:
rl_block_opt.add_node_outputs	rl_block_opt.m	/^:- pred rl_block_opt__add_node_outputs(node_id::in, list(output_rel)::in,$/;kq|/^\<rl_block_opt__add_node_outputs\>/;'q;"	kind:pred	file:
rl_block_opt.add_output	rl_block_opt.m	/^:- pred rl_block_opt__add_output(list(output_node)::in, int::in, int::in,$/;kq|/^\<rl_block_opt__add_output\>/;'q;"	kind:pred	file:
rl_block_opt.add_pre_projections	rl_block_opt.m	/^	;	add_pre_projections$/;kq|-;/\<rl_block_opt.add_pre_projections\>/;'q;"	kind:cons
rl_block_opt.add_specific_index	rl_block_opt.m	/^:- pred rl_block_opt__add_specific_index(list(index_spec)::in, list(type)::in,$/;kq|/^\<rl_block_opt__add_specific_index\>/;'q;"	kind:pred	file:
rl_block_opt.add_to_partitions	rl_block_opt.m	/^:- pred rl_block_opt__add_to_partitions(output_projection::in,$/;kq|/^\<rl_block_opt__add_to_partitions\>/;'q;"	kind:pred	file:
rl_block_opt.add_uniondiff	rl_block_opt.m	/^	--->	add_uniondiff$/;kq|-;/\<rl_block_opt.add_uniondiff\>/;'q;"	kind:cons
rl_block_opt.aggregate	rl_block_opt.m	/^	;	aggregate(output_id, pred_proc_id, pred_proc_id)$/;kq|-;/\<rl_block_opt.aggregate\>/;'q;"	kind:cons	file:
rl_block_opt.block	rl_block_opt.m	/^:- pred rl_block_opt__block(list(opt_flag)::in, block_id::in,$/;kq|/^\<rl_block_opt__block\>/;'q;"	kind:pred	file:
rl_block_opt.build_dag	rl_block_opt.m	/^:- pred rl_block_opt__build_dag(rl_instruction::in, dag::in, dag::out) is det.$/;kq|/^\<rl_block_opt__build_dag\>/;'q;"	kind:pred	file:
rl_block_opt.call	rl_block_opt.m	/^	;	call(rl_proc_name, list(output_id))$/;kq|-;/\<rl_block_opt.call\>/;'q;"	kind:cons	file:
rl_block_opt.collect_project_outputs	rl_block_opt.m	/^:- pred rl_block_opt__collect_project_outputs(node_id::in, int::in,$/;kq|/^\<rl_block_opt__collect_project_outputs\>/;'q;"	kind:pred	file:
rl_block_opt.collect_project_outputs_2	rl_block_opt.m	/^:- pred rl_block_opt__collect_project_outputs_2(node_id::in, int::in,$/;kq|/^\<rl_block_opt__collect_project_outputs_2\>/;'q;"	kind:pred	file:
rl_block_opt.conjoin_goals	rl_block_opt.m	/^:- pred rl_block_opt__conjoin_goals(module_info::in, rl_goal::in,$/;kq|/^\<rl_block_opt__conjoin_goals\>/;'q;"	kind:pred	file:
rl_block_opt.contains_full_index	rl_block_opt.m	/^:- pred rl_block_opt__contains_full_index(list(int)::in, list(index_spec)::in,$/;kq|/^\<rl_block_opt__contains_full_index\>/;'q;"	kind:pred	file:
rl_block_opt.dag	rl_block_opt.m	/^	---> dag($/;kq|-;/\<rl_block_opt.dag\>/;'q;"	kind:cons	file:
rl_block_opt.dag	rl_block_opt.m	/^:- type dag $/;kq|-;/\<rl_block_opt.dag\>/;'q;"	kind:type	file:
rl_block_opt.dag_add_relation	rl_block_opt.m	/^:- pred dag_add_relation(list(type)::in, relation_id::out,$/;kq|/^\<dag_add_relation\>/;'q;"	kind:pred	file:
rl_block_opt.dag_get_block_info	rl_block_opt.m	/^:- pred dag_get_block_info(block_info, dag, dag).$/;kq|/^\<dag_get_block_info\>/;'q;"	kind:pred	file:
rl_block_opt.dag_get_exprns	rl_block_opt.m	/^:- pred dag_get_exprns(exprns, dag, dag).$/;kq|/^\<dag_get_exprns\>/;'q;"	kind:pred	file:
rl_block_opt.dag_get_flags	rl_block_opt.m	/^:- pred dag_get_flags(list(opt_flag), dag, dag).$/;kq|/^\<dag_get_flags\>/;'q;"	kind:pred	file:
rl_block_opt.dag_get_next_node_id	rl_block_opt.m	/^:- pred dag_get_next_node_id(node_id, dag, dag).$/;kq|/^\<dag_get_next_node_id\>/;'q;"	kind:pred	file:
rl_block_opt.dag_get_next_output_id	rl_block_opt.m	/^:- pred dag_get_next_output_id(node_id, dag, dag).$/;kq|/^\<dag_get_next_output_id\>/;'q;"	kind:pred	file:
rl_block_opt.dag_get_node_dep_map	rl_block_opt.m	/^:- pred dag_get_node_dep_map(node_dep_map, dag, dag).$/;kq|/^\<dag_get_node_dep_map\>/;'q;"	kind:pred	file:
rl_block_opt.dag_get_node_info_map	rl_block_opt.m	/^:- pred dag_get_node_info_map(node_info_map, dag, dag).$/;kq|/^\<dag_get_node_info_map\>/;'q;"	kind:pred	file:
rl_block_opt.dag_get_output_assign_map	rl_block_opt.m	/^:- pred dag_get_output_assign_map(output_assign_map, dag, dag).$/;kq|/^\<dag_get_output_assign_map\>/;'q;"	kind:pred	file:
rl_block_opt.dag_get_output_loc_map	rl_block_opt.m	/^:- pred dag_get_output_loc_map(output_loc_map, dag, dag).$/;kq|/^\<dag_get_output_loc_map\>/;'q;"	kind:pred	file:
rl_block_opt.dag_get_output_use_map	rl_block_opt.m	/^:- pred dag_get_output_use_map(output_use_map, dag, dag).$/;kq|/^\<dag_get_output_use_map\>/;'q;"	kind:pred	file:
rl_block_opt.dag_get_rel_node_map	rl_block_opt.m	/^:- pred dag_get_rel_node_map(rel_node_map, dag, dag).$/;kq|/^\<dag_get_rel_node_map\>/;'q;"	kind:pred	file:
rl_block_opt.dag_get_relation_info	rl_block_opt.m	/^:- pred dag_get_relation_info(relation_id::in, relation_info::out,$/;kq|/^\<dag_get_relation_info\>/;'q;"	kind:pred	file:
rl_block_opt.dag_get_rl_opt_info	rl_block_opt.m	/^:- pred dag_get_rl_opt_info(rl_opt_info, dag, dag).$/;kq|/^\<dag_get_rl_opt_info\>/;'q;"	kind:pred	file:
rl_block_opt.dag_init	rl_block_opt.m	/^:- pred dag_init(rl_opt_info::in, block_info::in,$/;kq|/^\<dag_init\>/;'q;"	kind:pred	file:
rl_block_opt.dag_set_block_info	rl_block_opt.m	/^:- pred dag_set_block_info(block_info, dag, dag).$/;kq|/^\<dag_set_block_info\>/;'q;"	kind:pred	file:
rl_block_opt.dag_set_exprns	rl_block_opt.m	/^:- pred dag_set_exprns(exprns, dag, dag).$/;kq|/^\<dag_set_exprns\>/;'q;"	kind:pred	file:
rl_block_opt.dag_set_flags	rl_block_opt.m	/^:- pred dag_set_flags(list(opt_flag), dag, dag).$/;kq|/^\<dag_set_flags\>/;'q;"	kind:pred	file:
rl_block_opt.dag_set_node_dep_map	rl_block_opt.m	/^:- pred dag_set_node_dep_map(node_dep_map, dag, dag).$/;kq|/^\<dag_set_node_dep_map\>/;'q;"	kind:pred	file:
rl_block_opt.dag_set_node_info_map	rl_block_opt.m	/^:- pred dag_set_node_info_map(node_info_map, dag, dag).$/;kq|/^\<dag_set_node_info_map\>/;'q;"	kind:pred	file:
rl_block_opt.dag_set_output_assign_map	rl_block_opt.m	/^:- pred dag_set_output_assign_map(output_assign_map, dag, dag).$/;kq|/^\<dag_set_output_assign_map\>/;'q;"	kind:pred	file:
rl_block_opt.dag_set_output_loc_map	rl_block_opt.m	/^:- pred dag_set_output_loc_map(output_loc_map, dag, dag).$/;kq|/^\<dag_set_output_loc_map\>/;'q;"	kind:pred	file:
rl_block_opt.dag_set_output_use_map	rl_block_opt.m	/^:- pred dag_set_output_use_map(output_use_map, dag, dag).$/;kq|/^\<dag_set_output_use_map\>/;'q;"	kind:pred	file:
rl_block_opt.dag_set_rel_node_map	rl_block_opt.m	/^:- pred dag_set_rel_node_map(rel_node_map, dag, dag).$/;kq|/^\<dag_set_rel_node_map\>/;'q;"	kind:pred	file:
rl_block_opt.dag_set_rl_opt_info	rl_block_opt.m	/^:- pred dag_set_rl_opt_info(rl_opt_info, dag, dag).$/;kq|/^\<dag_set_rl_opt_info\>/;'q;"	kind:pred	file:
rl_block_opt.deconstruct_dag	rl_block_opt.m	/^:- pred rl_block_opt__deconstruct_dag(list(rl_instruction)::out,$/;kq|/^\<rl_block_opt__deconstruct_dag\>/;'q;"	kind:pred	file:
rl_block_opt.difference	rl_block_opt.m	/^	;	difference(output_id, output_id, difference_type)$/;kq|-;/\<rl_block_opt.difference\>/;'q;"	kind:cons	file:
rl_block_opt.do_add_node	rl_block_opt.m	/^:- pred rl_block_opt__do_add_node(list(output_rel)::in, instr::in,$/;kq|/^\<rl_block_opt__do_add_node\>/;'q;"	kind:pred	file:
rl_block_opt.do_add_node_outputs	rl_block_opt.m	/^:- pred rl_block_opt__do_add_node_outputs(list(output_node)::in,$/;kq|/^\<rl_block_opt__do_add_node_outputs\>/;'q;"	kind:pred	file:
rl_block_opt.ensure_index	rl_block_opt.m	/^:- pred rl_block_opt__ensure_index(output_id::in, index_spec::out,$/;kq|/^\<rl_block_opt__ensure_index\>/;'q;"	kind:pred	file:
rl_block_opt.evaluate_node	rl_block_opt.m	/^:- pred rl_block_opt__evaluate_node(node_id::in, set(relation_id)::in,$/;kq|/^\<rl_block_opt__evaluate_node\>/;'q;"	kind:pred	file:
rl_block_opt.evaluate_nodes	rl_block_opt.m	/^:- pred rl_block_opt__evaluate_nodes(list(node_id)::in, set(relation_id)::in,$/;kq|/^\<rl_block_opt__evaluate_nodes\>/;'q;"	kind:pred	file:
rl_block_opt.exprns	rl_block_opt.m	/^:- type exprns == assoc_list(instr, node_id).$/;kq|-;/\<rl_block_opt.exprns\>/;'q;"	kind:type	file:
rl_block_opt.find_matching_node	rl_block_opt.m	/^:- pred rl_block_opt__find_matching_node(exprns::in, $/;kq|/^\<rl_block_opt__find_matching_node\>/;'q;"	kind:pred	file:
rl_block_opt.find_matching_node_2	rl_block_opt.m	/^:- pred rl_block_opt__find_matching_node_2(assoc_list(instr, node_id)::in, $/;kq|/^\<rl_block_opt__find_matching_node_2\>/;'q;"	kind:pred	file:
rl_block_opt.find_output_project_nodes	rl_block_opt.m	/^:- pred rl_block_opt__find_output_project_nodes(node_id::in, int::in,$/;kq|/^\<rl_block_opt__find_output_project_nodes\>/;'q;"	kind:pred	file:
rl_block_opt.find_output_project_nodes_2	rl_block_opt.m	/^:- pred rl_block_opt__find_output_project_nodes_2(list(node_id)::in,$/;kq|/^\<rl_block_opt__find_output_project_nodes_2\>/;'q;"	kind:pred	file:
rl_block_opt.generate_instr	rl_block_opt.m	/^:- pred rl_block_opt__generate_instr(list(output_node)::in,$/;kq|/^\<rl_block_opt__generate_instr\>/;'q;"	kind:pred	file:
rl_block_opt.get_copy_info	rl_block_opt.m	/^:- pred rl_block_opt__get_copy_info(output_id::in, relation_id::in,$/;kq|/^\<rl_block_opt__get_copy_info\>/;'q;"	kind:pred	file:
rl_block_opt.get_difference_info	rl_block_opt.m	/^:- pred rl_block_opt__get_difference_info(map(node_id, node_info)::in,$/;kq|/^\<rl_block_opt__get_difference_info\>/;'q;"	kind:pred	file:
rl_block_opt.get_node_indexes	rl_block_opt.m	/^:- pred rl_block_opt__get_node_indexes(output_id::in, list(index_spec)::out,$/;kq|/^\<rl_block_opt__get_node_indexes\>/;'q;"	kind:pred	file:
rl_block_opt.get_node_outputs	rl_block_opt.m	/^:- pred rl_block_opt__get_node_outputs(instr::in, set(relation_id)::in,$/;kq|/^\<rl_block_opt__get_node_outputs\>/;'q;"	kind:pred	file:
rl_block_opt.get_ref_instrs	rl_block_opt.m	/^:- pred rl_block_opt__get_ref_instrs(relation_id::in, list(relation_id)::in,$/;kq|/^\<rl_block_opt__get_ref_instrs\>/;'q;"	kind:pred	file:
rl_block_opt.get_relation_id	rl_block_opt.m	/^:- pred rl_block_opt__get_relation_id(node_rels::in, $/;kq|/^\<rl_block_opt__get_relation_id\>/;'q;"	kind:pred	file:
rl_block_opt.get_required_nodes	rl_block_opt.m	/^:- pred rl_block_opt__get_required_nodes(list(node_id)::in, set(node_id)::in,$/;kq|/^\<rl_block_opt__get_required_nodes\>/;'q;"	kind:pred	file:
rl_block_opt.get_single_projects	rl_block_opt.m	/^:- pred rl_block_opt__get_single_projects(node_id::in, int::in,$/;kq|/^\<rl_block_opt__get_single_projects\>/;'q;"	kind:pred	file:
rl_block_opt.init	rl_block_opt.m	/^	;	init(list(type))$/;kq|-;/\<rl_block_opt.init\>/;'q;"	kind:cons	file:
rl_block_opt.init_output_node	rl_block_opt.m	/^:- pred rl_block_opt__init_output_node(output_rel::in, output_node::out,$/;kq|/^\<rl_block_opt__init_output_node\>/;'q;"	kind:pred	file:
rl_block_opt.input	rl_block_opt.m	/^	;	input(relation_id)	% input to block$/;kq|-;/\<rl_block_opt.input\>/;'q;"	kind:cons	file:
rl_block_opt.input_node	rl_block_opt.m	/^	---> input_node($/;kq|-;/\<rl_block_opt.input_node\>/;'q;"	kind:cons	file:
rl_block_opt.input_node	rl_block_opt.m	/^:- type input_node$/;kq|-;/\<rl_block_opt.input_node\>/;'q;"	kind:type	file:
rl_block_opt.insert	rl_block_opt.m	/^	;	insert(output_id, output_id, insert_type)$/;kq|-;/\<rl_block_opt.insert\>/;'q;"	kind:cons	file:
rl_block_opt.insert_tuple	rl_block_opt.m	/^	;	insert_tuple(output_id, rl_goal)$/;kq|-;/\<rl_block_opt.insert_tuple\>/;'q;"	kind:cons	file:
rl_block_opt.instr	rl_block_opt.m	/^:- type instr$/;kq|-;/\<rl_block_opt.instr\>/;'q;"	kind:type	file:
rl_block_opt.join	rl_block_opt.m	/^	--->	join(output_id, output_id, join_type, rl_goal,$/;kq|-;/\<rl_block_opt.join\>/;'q;"	kind:cons	file:
rl_block_opt.lookup_relation	rl_block_opt.m	/^:- pred rl_block_opt__lookup_relation(relation_id::in, output_id::out,$/;kq|/^\<rl_block_opt__lookup_relation\>/;'q;"	kind:pred	file:
rl_block_opt.lookup_relations	rl_block_opt.m	/^:- pred rl_block_opt__lookup_relations(list(relation_id)::in,$/;kq|/^\<rl_block_opt__lookup_relations\>/;'q;"	kind:pred	file:
rl_block_opt.merge_output_projections	rl_block_opt.m	/^	;	merge_output_projections$/;kq|-;/\<rl_block_opt.merge_output_projections\>/;'q;"	kind:cons
rl_block_opt.merge_output_projections	rl_block_opt.m	/^:- pred rl_block_opt__merge_output_projections(node_id::in, bool::out,$/;kq|/^\<rl_block_opt__merge_output_projections\>/;'q;"	kind:pred	file:
rl_block_opt.node_dep_map	rl_block_opt.m	/^:- type node_dep_map == multi_map(node_id, output_id).$/;kq|-;/\<rl_block_opt.node_dep_map\>/;'q;"	kind:type	file:
rl_block_opt.node_id	rl_block_opt.m	/^:- type node_id == int.$/;kq|-;/\<rl_block_opt.node_id\>/;'q;"	kind:type	file:
rl_block_opt.node_info	rl_block_opt.m	/^	---> node_info($/;kq|-;/\<rl_block_opt.node_info\>/;'q;"	kind:cons	file:
rl_block_opt.node_info	rl_block_opt.m	/^:- type node_info$/;kq|-;/\<rl_block_opt.node_info\>/;'q;"	kind:type	file:
rl_block_opt.node_info_map	rl_block_opt.m	/^:- type node_info_map == map(node_id, node_info).$/;kq|-;/\<rl_block_opt.node_info_map\>/;'q;"	kind:type	file:
rl_block_opt.node_rels	rl_block_opt.m	/^:- type node_rels == map(node_id, list(output_rel)).$/;kq|-;/\<rl_block_opt.node_rels\>/;'q;"	kind:type	file:
rl_block_opt.one_output	rl_block_opt.m	/^:- pred rl_block_opt__one_output(list(T)::in, T::out) is det.$/;kq|/^\<rl_block_opt__one_output\>/;'q;"	kind:pred	file:
rl_block_opt.opt_flag	rl_block_opt.m	/^:- type opt_flag$/;kq|-;/\<rl_block_opt.opt_flag\>/;'q;"	kind:type
rl_block_opt.output_assign_map	rl_block_opt.m	/^:- type output_assign_map == map(input_node, output_id).$/;kq|-;/\<rl_block_opt.output_assign_map\>/;'q;"	kind:type	file:
rl_block_opt.output_id	rl_block_opt.m	/^:- type output_id == int.$/;kq|-;/\<rl_block_opt.output_id\>/;'q;"	kind:type	file:
rl_block_opt.output_loc_map	rl_block_opt.m	/^:- type output_loc_map == map(output_id, input_node).$/;kq|-;/\<rl_block_opt.output_loc_map\>/;'q;"	kind:type	file:
rl_block_opt.output_node	rl_block_opt.m	/^	---> output_node($/;kq|-;/\<rl_block_opt.output_node\>/;'q;"	kind:cons	file:
rl_block_opt.output_node	rl_block_opt.m	/^:- type output_node$/;kq|-;/\<rl_block_opt.output_node\>/;'q;"	kind:type	file:
rl_block_opt.output_projection	rl_block_opt.m	/^	---> output_projection($/;kq|-;/\<rl_block_opt.output_projection\>/;'q;"	kind:cons	file:
rl_block_opt.output_projection	rl_block_opt.m	/^:- type output_projection$/;kq|-;/\<rl_block_opt.output_projection\>/;'q;"	kind:type	file:
rl_block_opt.output_use_map	rl_block_opt.m	/^:- type output_use_map == multi_map(output_id, node_id).$/;kq|-;/\<rl_block_opt.output_use_map\>/;'q;"	kind:type	file:
rl_block_opt.partition_project_outputs	rl_block_opt.m	/^:- pred rl_block_opt__partition_project_outputs(list(output_projection)::in,$/;kq|/^\<rl_block_opt__partition_project_outputs\>/;'q;"	kind:pred	file:
rl_block_opt.partition_project_outputs_2	rl_block_opt.m	/^:- pred rl_block_opt__partition_project_outputs_2(list(output_projection)::in,$/;kq|/^\<rl_block_opt__partition_project_outputs_2\>/;'q;"	kind:pred	file:
rl_block_opt.produce_merged_projection	rl_block_opt.m	/^:- pred rl_block_opt__produce_merged_projection(project_partition::in,$/;kq|/^\<rl_block_opt__produce_merged_projection\>/;'q;"	kind:pred	file:
rl_block_opt.project	rl_block_opt.m	/^	;	project(output_id, list(rl_goal), project_type)$/;kq|-;/\<rl_block_opt.project\>/;'q;"	kind:cons	file:
rl_block_opt.project_partition	rl_block_opt.m	/^	---> project_partition($/;kq|-;/\<rl_block_opt.project_partition\>/;'q;"	kind:cons	file:
rl_block_opt.project_partition	rl_block_opt.m	/^:- type project_partition$/;kq|-;/\<rl_block_opt.project_partition\>/;'q;"	kind:type	file:
rl_block_opt.rel_node_map	rl_block_opt.m	/^:- type rel_node_map == map(relation_id, output_id).$/;kq|-;/\<rl_block_opt.rel_node_map\>/;'q;"	kind:type	file:
rl_block_opt.remove_node	rl_block_opt.m	/^:- pred rl_block_opt__remove_node(node_id::in, dag::in, dag::out) is det.$/;kq|/^\<rl_block_opt__remove_node\>/;'q;"	kind:pred	file:
rl_block_opt.rename_node	rl_block_opt.m	/^:- pred rl_block_opt__rename_node(node_id::in, output_id::in, input_node::in,$/;kq|/^\<rl_block_opt__rename_node\>/;'q;"	kind:pred	file:
rl_block_opt.rewrite_dag	rl_block_opt.m	/^:- pred rl_block_opt__rewrite_dag(dag::in, dag::out) is det.$/;kq|/^\<rl_block_opt__rewrite_dag\>/;'q;"	kind:pred	file:
rl_block_opt.rewrite_node	rl_block_opt.m	/^:- pred rl_block_opt__rewrite_node(node_id::in, node_info::in,$/;kq|/^\<rl_block_opt__rewrite_node\>/;'q;"	kind:pred	file:
rl_block_opt.rewrite_nodes	rl_block_opt.m	/^:- pred rl_block_opt__rewrite_nodes(list(node_id)::in, bool::in, bool::out,$/;kq|/^\<rl_block_opt__rewrite_nodes\>/;'q;"	kind:pred	file:
rl_block_opt.set_output_rel_id	rl_block_opt.m	/^:- pred rl_block_opt__set_output_rel_id(output_rel::in, output_id::in,$/;kq|/^\<rl_block_opt__set_output_rel_id\>/;'q;"	kind:pred	file:
rl_block_opt.set_relation_node	rl_block_opt.m	/^:- pred rl_block_opt__set_relation_node(node_id::in, relation_id::in,$/;kq|/^\<rl_block_opt__set_relation_node\>/;'q;"	kind:pred	file:
rl_block_opt.set_relation_nodes	rl_block_opt.m	/^:- pred rl_block_opt__set_relation_nodes(node_id::in, list(relation_id)::in,$/;kq|/^\<rl_block_opt__set_relation_nodes\>/;'q;"	kind:pred	file:
rl_block_opt.set_relation_output_id	rl_block_opt.m	/^:- pred rl_block_opt__set_relation_output_id(relation_id::in, output_id::in,$/;kq|/^\<rl_block_opt__set_relation_output_id\>/;'q;"	kind:pred	file:
rl_block_opt.setup_input_relation	rl_block_opt.m	/^:- pred rl_block_opt__setup_input_relation(relation_id::in,$/;kq|/^\<rl_block_opt__setup_input_relation\>/;'q;"	kind:pred	file:
rl_block_opt.sort	rl_block_opt.m	/^	;	sort(output_id, assoc_list(int, sort_dir))     $/;kq|-;/\<rl_block_opt.sort\>/;'q;"	kind:cons	file:
rl_block_opt.subtract	rl_block_opt.m	/^	;	subtract(output_id, output_id, subtract_type, rl_goal,$/;kq|-;/\<rl_block_opt.subtract\>/;'q;"	kind:cons	file:
rl_block_opt.union	rl_block_opt.m	/^	;	union(list(output_id), union_type)$/;kq|-;/\<rl_block_opt.union\>/;'q;"	kind:cons	file:
rl_block_opt.union_diff	rl_block_opt.m	/^	;	union_diff(output_id, output_id, index_spec)$/;kq|-;/\<rl_block_opt.union_diff\>/;'q;"	kind:cons	file:
rl_block_opt.unset_relation_node	rl_block_opt.m	/^:- pred rl_block_opt__unset_relation_node(relation_id::in,$/;kq|/^\<rl_block_opt__unset_relation_node\>/;'q;"	kind:pred	file:
rl_block_opt.update_node	rl_block_opt.m	/^:- pred rl_block_opt__update_node(node_id::in, instr::in, list(output_id)::in, $/;kq|/^\<rl_block_opt__update_node\>/;'q;"	kind:pred	file:
rl_block_opt.update_node_index	rl_block_opt.m	/^:- pred rl_block_opt__update_node_index($/;kq|/^\<rl_block_opt__update_node_index\>/;'q;"	kind:pred	file:
rl_block_opt_2	rl_block_opt.m	/^:- pred rl_block_opt_2(list(opt_flag)::in, io__state::di, io__state::uo,$/;kq|/^\<rl_block_opt_2\>/;'q;"	kind:pred	file:
rl_block_opt__add_dag_node	rl_block_opt.m	/^:- pred rl_block_opt__add_dag_node(list(output_rel)::in, list(output_id)::in,$/;kq|/^\<rl_block_opt__add_dag_node\>/;'q;"	kind:pred	file:
rl_block_opt__add_full_index	rl_block_opt.m	/^:- pred rl_block_opt__add_full_index(list(type)::in, list(index_spec)::in,$/;kq|/^\<rl_block_opt__add_full_index\>/;'q;"	kind:pred	file:
rl_block_opt__add_index_to_input	rl_block_opt.m	/^:- pred rl_block_opt__add_index_to_input(instr::in, int::in,$/;kq|/^\<rl_block_opt__add_index_to_input\>/;'q;"	kind:pred	file:
rl_block_opt__add_index_to_node	rl_block_opt.m	/^:- pred rl_block_opt__add_index_to_node(output_id::in,$/;kq|/^\<rl_block_opt__add_index_to_node\>/;'q;"	kind:pred	file:
rl_block_opt__add_node_dependencies	rl_block_opt.m	/^:- pred rl_block_opt__add_node_dependencies(node_id::in, list(output_id)::in,$/;kq|/^\<rl_block_opt__add_node_dependencies\>/;'q;"	kind:pred	file:
rl_block_opt__add_node_outputs	rl_block_opt.m	/^:- pred rl_block_opt__add_node_outputs(node_id::in, list(output_rel)::in,$/;kq|/^\<rl_block_opt__add_node_outputs\>/;'q;"	kind:pred	file:
rl_block_opt__add_output	rl_block_opt.m	/^:- pred rl_block_opt__add_output(list(output_node)::in, int::in, int::in,$/;kq|/^\<rl_block_opt__add_output\>/;'q;"	kind:pred	file:
rl_block_opt__add_pre_projections	rl_block_opt.m	/^	;	add_pre_projections$/;kq|-;/\<rl_block_opt__add_pre_projections\>/;'q;"	kind:cons
rl_block_opt__add_specific_index	rl_block_opt.m	/^:- pred rl_block_opt__add_specific_index(list(index_spec)::in, list(type)::in,$/;kq|/^\<rl_block_opt__add_specific_index\>/;'q;"	kind:pred	file:
rl_block_opt__add_to_partitions	rl_block_opt.m	/^:- pred rl_block_opt__add_to_partitions(output_projection::in,$/;kq|/^\<rl_block_opt__add_to_partitions\>/;'q;"	kind:pred	file:
rl_block_opt__add_uniondiff	rl_block_opt.m	/^	--->	add_uniondiff$/;kq|-;/\<rl_block_opt__add_uniondiff\>/;'q;"	kind:cons
rl_block_opt__aggregate	rl_block_opt.m	/^	;	aggregate(output_id, pred_proc_id, pred_proc_id)$/;kq|-;/\<rl_block_opt__aggregate\>/;'q;"	kind:cons	file:
rl_block_opt__block	rl_block_opt.m	/^:- pred rl_block_opt__block(list(opt_flag)::in, block_id::in,$/;kq|/^\<rl_block_opt__block\>/;'q;"	kind:pred	file:
rl_block_opt__build_dag	rl_block_opt.m	/^:- pred rl_block_opt__build_dag(rl_instruction::in, dag::in, dag::out) is det.$/;kq|/^\<rl_block_opt__build_dag\>/;'q;"	kind:pred	file:
rl_block_opt__call	rl_block_opt.m	/^	;	call(rl_proc_name, list(output_id))$/;kq|-;/\<rl_block_opt__call\>/;'q;"	kind:cons	file:
rl_block_opt__collect_project_outputs	rl_block_opt.m	/^:- pred rl_block_opt__collect_project_outputs(node_id::in, int::in,$/;kq|/^\<rl_block_opt__collect_project_outputs\>/;'q;"	kind:pred	file:
rl_block_opt__collect_project_outputs_2	rl_block_opt.m	/^:- pred rl_block_opt__collect_project_outputs_2(node_id::in, int::in,$/;kq|/^\<rl_block_opt__collect_project_outputs_2\>/;'q;"	kind:pred	file:
rl_block_opt__conjoin_goals	rl_block_opt.m	/^:- pred rl_block_opt__conjoin_goals(module_info::in, rl_goal::in,$/;kq|/^\<rl_block_opt__conjoin_goals\>/;'q;"	kind:pred	file:
rl_block_opt__contains_full_index	rl_block_opt.m	/^:- pred rl_block_opt__contains_full_index(list(int)::in, list(index_spec)::in,$/;kq|/^\<rl_block_opt__contains_full_index\>/;'q;"	kind:pred	file:
rl_block_opt__dag	rl_block_opt.m	/^	---> dag($/;kq|-;/\<rl_block_opt__dag\>/;'q;"	kind:cons	file:
rl_block_opt__dag	rl_block_opt.m	/^:- type dag $/;kq|-;/\<rl_block_opt__dag\>/;'q;"	kind:type	file:
rl_block_opt__dag_add_relation	rl_block_opt.m	/^:- pred dag_add_relation(list(type)::in, relation_id::out,$/;kq|/^\<dag_add_relation\>/;'q;"	kind:pred	file:
rl_block_opt__dag_get_block_info	rl_block_opt.m	/^:- pred dag_get_block_info(block_info, dag, dag).$/;kq|/^\<dag_get_block_info\>/;'q;"	kind:pred	file:
rl_block_opt__dag_get_exprns	rl_block_opt.m	/^:- pred dag_get_exprns(exprns, dag, dag).$/;kq|/^\<dag_get_exprns\>/;'q;"	kind:pred	file:
rl_block_opt__dag_get_flags	rl_block_opt.m	/^:- pred dag_get_flags(list(opt_flag), dag, dag).$/;kq|/^\<dag_get_flags\>/;'q;"	kind:pred	file:
rl_block_opt__dag_get_next_node_id	rl_block_opt.m	/^:- pred dag_get_next_node_id(node_id, dag, dag).$/;kq|/^\<dag_get_next_node_id\>/;'q;"	kind:pred	file:
rl_block_opt__dag_get_next_output_id	rl_block_opt.m	/^:- pred dag_get_next_output_id(node_id, dag, dag).$/;kq|/^\<dag_get_next_output_id\>/;'q;"	kind:pred	file:
rl_block_opt__dag_get_node_dep_map	rl_block_opt.m	/^:- pred dag_get_node_dep_map(node_dep_map, dag, dag).$/;kq|/^\<dag_get_node_dep_map\>/;'q;"	kind:pred	file:
rl_block_opt__dag_get_node_info_map	rl_block_opt.m	/^:- pred dag_get_node_info_map(node_info_map, dag, dag).$/;kq|/^\<dag_get_node_info_map\>/;'q;"	kind:pred	file:
rl_block_opt__dag_get_output_assign_map	rl_block_opt.m	/^:- pred dag_get_output_assign_map(output_assign_map, dag, dag).$/;kq|/^\<dag_get_output_assign_map\>/;'q;"	kind:pred	file:
rl_block_opt__dag_get_output_loc_map	rl_block_opt.m	/^:- pred dag_get_output_loc_map(output_loc_map, dag, dag).$/;kq|/^\<dag_get_output_loc_map\>/;'q;"	kind:pred	file:
rl_block_opt__dag_get_output_use_map	rl_block_opt.m	/^:- pred dag_get_output_use_map(output_use_map, dag, dag).$/;kq|/^\<dag_get_output_use_map\>/;'q;"	kind:pred	file:
rl_block_opt__dag_get_rel_node_map	rl_block_opt.m	/^:- pred dag_get_rel_node_map(rel_node_map, dag, dag).$/;kq|/^\<dag_get_rel_node_map\>/;'q;"	kind:pred	file:
rl_block_opt__dag_get_relation_info	rl_block_opt.m	/^:- pred dag_get_relation_info(relation_id::in, relation_info::out,$/;kq|/^\<dag_get_relation_info\>/;'q;"	kind:pred	file:
rl_block_opt__dag_get_rl_opt_info	rl_block_opt.m	/^:- pred dag_get_rl_opt_info(rl_opt_info, dag, dag).$/;kq|/^\<dag_get_rl_opt_info\>/;'q;"	kind:pred	file:
rl_block_opt__dag_init	rl_block_opt.m	/^:- pred dag_init(rl_opt_info::in, block_info::in,$/;kq|/^\<dag_init\>/;'q;"	kind:pred	file:
rl_block_opt__dag_set_block_info	rl_block_opt.m	/^:- pred dag_set_block_info(block_info, dag, dag).$/;kq|/^\<dag_set_block_info\>/;'q;"	kind:pred	file:
rl_block_opt__dag_set_exprns	rl_block_opt.m	/^:- pred dag_set_exprns(exprns, dag, dag).$/;kq|/^\<dag_set_exprns\>/;'q;"	kind:pred	file:
rl_block_opt__dag_set_flags	rl_block_opt.m	/^:- pred dag_set_flags(list(opt_flag), dag, dag).$/;kq|/^\<dag_set_flags\>/;'q;"	kind:pred	file:
rl_block_opt__dag_set_node_dep_map	rl_block_opt.m	/^:- pred dag_set_node_dep_map(node_dep_map, dag, dag).$/;kq|/^\<dag_set_node_dep_map\>/;'q;"	kind:pred	file:
rl_block_opt__dag_set_node_info_map	rl_block_opt.m	/^:- pred dag_set_node_info_map(node_info_map, dag, dag).$/;kq|/^\<dag_set_node_info_map\>/;'q;"	kind:pred	file:
rl_block_opt__dag_set_output_assign_map	rl_block_opt.m	/^:- pred dag_set_output_assign_map(output_assign_map, dag, dag).$/;kq|/^\<dag_set_output_assign_map\>/;'q;"	kind:pred	file:
rl_block_opt__dag_set_output_loc_map	rl_block_opt.m	/^:- pred dag_set_output_loc_map(output_loc_map, dag, dag).$/;kq|/^\<dag_set_output_loc_map\>/;'q;"	kind:pred	file:
rl_block_opt__dag_set_output_use_map	rl_block_opt.m	/^:- pred dag_set_output_use_map(output_use_map, dag, dag).$/;kq|/^\<dag_set_output_use_map\>/;'q;"	kind:pred	file:
rl_block_opt__dag_set_rel_node_map	rl_block_opt.m	/^:- pred dag_set_rel_node_map(rel_node_map, dag, dag).$/;kq|/^\<dag_set_rel_node_map\>/;'q;"	kind:pred	file:
rl_block_opt__dag_set_rl_opt_info	rl_block_opt.m	/^:- pred dag_set_rl_opt_info(rl_opt_info, dag, dag).$/;kq|/^\<dag_set_rl_opt_info\>/;'q;"	kind:pred	file:
rl_block_opt__deconstruct_dag	rl_block_opt.m	/^:- pred rl_block_opt__deconstruct_dag(list(rl_instruction)::out,$/;kq|/^\<rl_block_opt__deconstruct_dag\>/;'q;"	kind:pred	file:
rl_block_opt__difference	rl_block_opt.m	/^	;	difference(output_id, output_id, difference_type)$/;kq|-;/\<rl_block_opt__difference\>/;'q;"	kind:cons	file:
rl_block_opt__do_add_node	rl_block_opt.m	/^:- pred rl_block_opt__do_add_node(list(output_rel)::in, instr::in,$/;kq|/^\<rl_block_opt__do_add_node\>/;'q;"	kind:pred	file:
rl_block_opt__do_add_node_outputs	rl_block_opt.m	/^:- pred rl_block_opt__do_add_node_outputs(list(output_node)::in,$/;kq|/^\<rl_block_opt__do_add_node_outputs\>/;'q;"	kind:pred	file:
rl_block_opt__ensure_index	rl_block_opt.m	/^:- pred rl_block_opt__ensure_index(output_id::in, index_spec::out,$/;kq|/^\<rl_block_opt__ensure_index\>/;'q;"	kind:pred	file:
rl_block_opt__evaluate_node	rl_block_opt.m	/^:- pred rl_block_opt__evaluate_node(node_id::in, set(relation_id)::in,$/;kq|/^\<rl_block_opt__evaluate_node\>/;'q;"	kind:pred	file:
rl_block_opt__evaluate_nodes	rl_block_opt.m	/^:- pred rl_block_opt__evaluate_nodes(list(node_id)::in, set(relation_id)::in,$/;kq|/^\<rl_block_opt__evaluate_nodes\>/;'q;"	kind:pred	file:
rl_block_opt__exprns	rl_block_opt.m	/^:- type exprns == assoc_list(instr, node_id).$/;kq|-;/\<rl_block_opt__exprns\>/;'q;"	kind:type	file:
rl_block_opt__find_matching_node	rl_block_opt.m	/^:- pred rl_block_opt__find_matching_node(exprns::in, $/;kq|/^\<rl_block_opt__find_matching_node\>/;'q;"	kind:pred	file:
rl_block_opt__find_matching_node_2	rl_block_opt.m	/^:- pred rl_block_opt__find_matching_node_2(assoc_list(instr, node_id)::in, $/;kq|/^\<rl_block_opt__find_matching_node_2\>/;'q;"	kind:pred	file:
rl_block_opt__find_output_project_nodes	rl_block_opt.m	/^:- pred rl_block_opt__find_output_project_nodes(node_id::in, int::in,$/;kq|/^\<rl_block_opt__find_output_project_nodes\>/;'q;"	kind:pred	file:
rl_block_opt__find_output_project_nodes_2	rl_block_opt.m	/^:- pred rl_block_opt__find_output_project_nodes_2(list(node_id)::in,$/;kq|/^\<rl_block_opt__find_output_project_nodes_2\>/;'q;"	kind:pred	file:
rl_block_opt__generate_instr	rl_block_opt.m	/^:- pred rl_block_opt__generate_instr(list(output_node)::in,$/;kq|/^\<rl_block_opt__generate_instr\>/;'q;"	kind:pred	file:
rl_block_opt__get_copy_info	rl_block_opt.m	/^:- pred rl_block_opt__get_copy_info(output_id::in, relation_id::in,$/;kq|/^\<rl_block_opt__get_copy_info\>/;'q;"	kind:pred	file:
rl_block_opt__get_difference_info	rl_block_opt.m	/^:- pred rl_block_opt__get_difference_info(map(node_id, node_info)::in,$/;kq|/^\<rl_block_opt__get_difference_info\>/;'q;"	kind:pred	file:
rl_block_opt__get_node_indexes	rl_block_opt.m	/^:- pred rl_block_opt__get_node_indexes(output_id::in, list(index_spec)::out,$/;kq|/^\<rl_block_opt__get_node_indexes\>/;'q;"	kind:pred	file:
rl_block_opt__get_node_outputs	rl_block_opt.m	/^:- pred rl_block_opt__get_node_outputs(instr::in, set(relation_id)::in,$/;kq|/^\<rl_block_opt__get_node_outputs\>/;'q;"	kind:pred	file:
rl_block_opt__get_ref_instrs	rl_block_opt.m	/^:- pred rl_block_opt__get_ref_instrs(relation_id::in, list(relation_id)::in,$/;kq|/^\<rl_block_opt__get_ref_instrs\>/;'q;"	kind:pred	file:
rl_block_opt__get_relation_id	rl_block_opt.m	/^:- pred rl_block_opt__get_relation_id(node_rels::in, $/;kq|/^\<rl_block_opt__get_relation_id\>/;'q;"	kind:pred	file:
rl_block_opt__get_required_nodes	rl_block_opt.m	/^:- pred rl_block_opt__get_required_nodes(list(node_id)::in, set(node_id)::in,$/;kq|/^\<rl_block_opt__get_required_nodes\>/;'q;"	kind:pred	file:
rl_block_opt__get_single_projects	rl_block_opt.m	/^:- pred rl_block_opt__get_single_projects(node_id::in, int::in,$/;kq|/^\<rl_block_opt__get_single_projects\>/;'q;"	kind:pred	file:
rl_block_opt__init	rl_block_opt.m	/^	;	init(list(type))$/;kq|-;/\<rl_block_opt__init\>/;'q;"	kind:cons	file:
rl_block_opt__init_output_node	rl_block_opt.m	/^:- pred rl_block_opt__init_output_node(output_rel::in, output_node::out,$/;kq|/^\<rl_block_opt__init_output_node\>/;'q;"	kind:pred	file:
rl_block_opt__input	rl_block_opt.m	/^	;	input(relation_id)	% input to block$/;kq|-;/\<rl_block_opt__input\>/;'q;"	kind:cons	file:
rl_block_opt__input_node	rl_block_opt.m	/^	---> input_node($/;kq|-;/\<rl_block_opt__input_node\>/;'q;"	kind:cons	file:
rl_block_opt__input_node	rl_block_opt.m	/^:- type input_node$/;kq|-;/\<rl_block_opt__input_node\>/;'q;"	kind:type	file:
rl_block_opt__insert	rl_block_opt.m	/^	;	insert(output_id, output_id, insert_type)$/;kq|-;/\<rl_block_opt__insert\>/;'q;"	kind:cons	file:
rl_block_opt__insert_tuple	rl_block_opt.m	/^	;	insert_tuple(output_id, rl_goal)$/;kq|-;/\<rl_block_opt__insert_tuple\>/;'q;"	kind:cons	file:
rl_block_opt__instr	rl_block_opt.m	/^:- type instr$/;kq|-;/\<rl_block_opt__instr\>/;'q;"	kind:type	file:
rl_block_opt__join	rl_block_opt.m	/^	--->	join(output_id, output_id, join_type, rl_goal,$/;kq|-;/\<rl_block_opt__join\>/;'q;"	kind:cons	file:
rl_block_opt__lookup_relation	rl_block_opt.m	/^:- pred rl_block_opt__lookup_relation(relation_id::in, output_id::out,$/;kq|/^\<rl_block_opt__lookup_relation\>/;'q;"	kind:pred	file:
rl_block_opt__lookup_relations	rl_block_opt.m	/^:- pred rl_block_opt__lookup_relations(list(relation_id)::in,$/;kq|/^\<rl_block_opt__lookup_relations\>/;'q;"	kind:pred	file:
rl_block_opt__merge_output_projections	rl_block_opt.m	/^	;	merge_output_projections$/;kq|-;/\<rl_block_opt__merge_output_projections\>/;'q;"	kind:cons
rl_block_opt__merge_output_projections	rl_block_opt.m	/^:- pred rl_block_opt__merge_output_projections(node_id::in, bool::out,$/;kq|/^\<rl_block_opt__merge_output_projections\>/;'q;"	kind:pred	file:
rl_block_opt__node_dep_map	rl_block_opt.m	/^:- type node_dep_map == multi_map(node_id, output_id).$/;kq|-;/\<rl_block_opt__node_dep_map\>/;'q;"	kind:type	file:
rl_block_opt__node_id	rl_block_opt.m	/^:- type node_id == int.$/;kq|-;/\<rl_block_opt__node_id\>/;'q;"	kind:type	file:
rl_block_opt__node_info	rl_block_opt.m	/^	---> node_info($/;kq|-;/\<rl_block_opt__node_info\>/;'q;"	kind:cons	file:
rl_block_opt__node_info	rl_block_opt.m	/^:- type node_info$/;kq|-;/\<rl_block_opt__node_info\>/;'q;"	kind:type	file:
rl_block_opt__node_info_map	rl_block_opt.m	/^:- type node_info_map == map(node_id, node_info).$/;kq|-;/\<rl_block_opt__node_info_map\>/;'q;"	kind:type	file:
rl_block_opt__node_rels	rl_block_opt.m	/^:- type node_rels == map(node_id, list(output_rel)).$/;kq|-;/\<rl_block_opt__node_rels\>/;'q;"	kind:type	file:
rl_block_opt__one_output	rl_block_opt.m	/^:- pred rl_block_opt__one_output(list(T)::in, T::out) is det.$/;kq|/^\<rl_block_opt__one_output\>/;'q;"	kind:pred	file:
rl_block_opt__opt_flag	rl_block_opt.m	/^:- type opt_flag$/;kq|-;/\<rl_block_opt__opt_flag\>/;'q;"	kind:type
rl_block_opt__output_assign_map	rl_block_opt.m	/^:- type output_assign_map == map(input_node, output_id).$/;kq|-;/\<rl_block_opt__output_assign_map\>/;'q;"	kind:type	file:
rl_block_opt__output_id	rl_block_opt.m	/^:- type output_id == int.$/;kq|-;/\<rl_block_opt__output_id\>/;'q;"	kind:type	file:
rl_block_opt__output_loc_map	rl_block_opt.m	/^:- type output_loc_map == map(output_id, input_node).$/;kq|-;/\<rl_block_opt__output_loc_map\>/;'q;"	kind:type	file:
rl_block_opt__output_node	rl_block_opt.m	/^	---> output_node($/;kq|-;/\<rl_block_opt__output_node\>/;'q;"	kind:cons	file:
rl_block_opt__output_node	rl_block_opt.m	/^:- type output_node$/;kq|-;/\<rl_block_opt__output_node\>/;'q;"	kind:type	file:
rl_block_opt__output_projection	rl_block_opt.m	/^	---> output_projection($/;kq|-;/\<rl_block_opt__output_projection\>/;'q;"	kind:cons	file:
rl_block_opt__output_projection	rl_block_opt.m	/^:- type output_projection$/;kq|-;/\<rl_block_opt__output_projection\>/;'q;"	kind:type	file:
rl_block_opt__output_use_map	rl_block_opt.m	/^:- type output_use_map == multi_map(output_id, node_id).$/;kq|-;/\<rl_block_opt__output_use_map\>/;'q;"	kind:type	file:
rl_block_opt__partition_project_outputs	rl_block_opt.m	/^:- pred rl_block_opt__partition_project_outputs(list(output_projection)::in,$/;kq|/^\<rl_block_opt__partition_project_outputs\>/;'q;"	kind:pred	file:
rl_block_opt__partition_project_outputs_2	rl_block_opt.m	/^:- pred rl_block_opt__partition_project_outputs_2(list(output_projection)::in,$/;kq|/^\<rl_block_opt__partition_project_outputs_2\>/;'q;"	kind:pred	file:
rl_block_opt__produce_merged_projection	rl_block_opt.m	/^:- pred rl_block_opt__produce_merged_projection(project_partition::in,$/;kq|/^\<rl_block_opt__produce_merged_projection\>/;'q;"	kind:pred	file:
rl_block_opt__project	rl_block_opt.m	/^	;	project(output_id, list(rl_goal), project_type)$/;kq|-;/\<rl_block_opt__project\>/;'q;"	kind:cons	file:
rl_block_opt__project_partition	rl_block_opt.m	/^	---> project_partition($/;kq|-;/\<rl_block_opt__project_partition\>/;'q;"	kind:cons	file:
rl_block_opt__project_partition	rl_block_opt.m	/^:- type project_partition$/;kq|-;/\<rl_block_opt__project_partition\>/;'q;"	kind:type	file:
rl_block_opt__rel_node_map	rl_block_opt.m	/^:- type rel_node_map == map(relation_id, output_id).$/;kq|-;/\<rl_block_opt__rel_node_map\>/;'q;"	kind:type	file:
rl_block_opt__remove_node	rl_block_opt.m	/^:- pred rl_block_opt__remove_node(node_id::in, dag::in, dag::out) is det.$/;kq|/^\<rl_block_opt__remove_node\>/;'q;"	kind:pred	file:
rl_block_opt__rename_node	rl_block_opt.m	/^:- pred rl_block_opt__rename_node(node_id::in, output_id::in, input_node::in,$/;kq|/^\<rl_block_opt__rename_node\>/;'q;"	kind:pred	file:
rl_block_opt__rewrite_dag	rl_block_opt.m	/^:- pred rl_block_opt__rewrite_dag(dag::in, dag::out) is det.$/;kq|/^\<rl_block_opt__rewrite_dag\>/;'q;"	kind:pred	file:
rl_block_opt__rewrite_node	rl_block_opt.m	/^:- pred rl_block_opt__rewrite_node(node_id::in, node_info::in,$/;kq|/^\<rl_block_opt__rewrite_node\>/;'q;"	kind:pred	file:
rl_block_opt__rewrite_nodes	rl_block_opt.m	/^:- pred rl_block_opt__rewrite_nodes(list(node_id)::in, bool::in, bool::out,$/;kq|/^\<rl_block_opt__rewrite_nodes\>/;'q;"	kind:pred	file:
rl_block_opt__set_output_rel_id	rl_block_opt.m	/^:- pred rl_block_opt__set_output_rel_id(output_rel::in, output_id::in,$/;kq|/^\<rl_block_opt__set_output_rel_id\>/;'q;"	kind:pred	file:
rl_block_opt__set_relation_node	rl_block_opt.m	/^:- pred rl_block_opt__set_relation_node(node_id::in, relation_id::in,$/;kq|/^\<rl_block_opt__set_relation_node\>/;'q;"	kind:pred	file:
rl_block_opt__set_relation_nodes	rl_block_opt.m	/^:- pred rl_block_opt__set_relation_nodes(node_id::in, list(relation_id)::in,$/;kq|/^\<rl_block_opt__set_relation_nodes\>/;'q;"	kind:pred	file:
rl_block_opt__set_relation_output_id	rl_block_opt.m	/^:- pred rl_block_opt__set_relation_output_id(relation_id::in, output_id::in,$/;kq|/^\<rl_block_opt__set_relation_output_id\>/;'q;"	kind:pred	file:
rl_block_opt__setup_input_relation	rl_block_opt.m	/^:- pred rl_block_opt__setup_input_relation(relation_id::in,$/;kq|/^\<rl_block_opt__setup_input_relation\>/;'q;"	kind:pred	file:
rl_block_opt__sort	rl_block_opt.m	/^	;	sort(output_id, assoc_list(int, sort_dir))     $/;kq|-;/\<rl_block_opt__sort\>/;'q;"	kind:cons	file:
rl_block_opt__subtract	rl_block_opt.m	/^	;	subtract(output_id, output_id, subtract_type, rl_goal,$/;kq|-;/\<rl_block_opt__subtract\>/;'q;"	kind:cons	file:
rl_block_opt__union	rl_block_opt.m	/^	;	union(list(output_id), union_type)$/;kq|-;/\<rl_block_opt__union\>/;'q;"	kind:cons	file:
rl_block_opt__union_diff	rl_block_opt.m	/^	;	union_diff(output_id, output_id, index_spec)$/;kq|-;/\<rl_block_opt__union_diff\>/;'q;"	kind:cons	file:
rl_block_opt__unset_relation_node	rl_block_opt.m	/^:- pred rl_block_opt__unset_relation_node(relation_id::in,$/;kq|/^\<rl_block_opt__unset_relation_node\>/;'q;"	kind:pred	file:
rl_block_opt__update_node	rl_block_opt.m	/^:- pred rl_block_opt__update_node(node_id::in, instr::in, list(output_id)::in, $/;kq|/^\<rl_block_opt__update_node\>/;'q;"	kind:pred	file:
rl_block_opt__update_node_index	rl_block_opt.m	/^:- pred rl_block_opt__update_node_index($/;kq|/^\<rl_block_opt__update_node_index\>/;'q;"	kind:pred	file:
rl_bytecode	rl_code.m	/^:- type rl_bytecode	==	list(bytecode).$/;kq|-;/\<rl_bytecode\>/;'q;"	kind:type
rl_code	rl.m	/^:- type rl_code		==	list(rl_proc).$/;kq|-;/\<rl_code\>/;'q;"	kind:type
rl_code.aBlob	rl_code.m	/^:- type aBlob     	==	int.	% ???$/;kq|-;/\<rl_code.aBlob\>/;'q;"	kind:type
rl_code.aBlob_to_bytecode	rl_code.m	/^:- pred aBlob_to_bytecode(aBlob, list(int)).$/;kq|/^\<aBlob_to_bytecode\>/;'q;"	kind:pred
rl_code.aDouble	rl_code.m	/^:- type aDouble   	==	float.$/;kq|-;/\<rl_code.aDouble\>/;'q;"	kind:type
rl_code.aDouble_to_bytecode	rl_code.m	/^:- pred aDouble_to_bytecode(aDouble, list(int)).$/;kq|/^\<aDouble_to_bytecode\>/;'q;"	kind:pred
rl_code.aInt	rl_code.m	/^:- type aInt		==	int.$/;kq|-;/\<rl_code.aInt\>/;'q;"	kind:type
rl_code.aInt_to_bytecode	rl_code.m	/^:- pred aInt_to_bytecode(aInt, list(int)).$/;kq|/^\<aInt_to_bytecode\>/;'q;"	kind:pred
rl_code.aString	rl_code.m	/^:- type aString		==	string.$/;kq|-;/\<rl_code.aString\>/;'q;"	kind:type
rl_code.aString_to_bytecode	rl_code.m	/^:- pred aString_to_bytecode(aString, list(int)).$/;kq|/^\<aString_to_bytecode\>/;'q;"	kind:pred
rl_code.arg_num	rl_code.m	/^:- type arg_num		==	int32.$/;kq|-;/\<rl_code.arg_num\>/;'q;"	kind:type
rl_code.bytecode	rl_code.m	/^:- type bytecode	--->$/;kq|-;/\<rl_code.bytecode\>/;'q;"	kind:type
rl_code.bytecode_to_intlist	rl_code.m	/^:- pred bytecode_to_intlist(bytecode, list(int)).$/;kq|/^\<bytecode_to_intlist\>/;'q;"	kind:pred
rl_code.condense3	rl_code.m	/^:- pred condense3(list(T)::in, list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<condense3\>/;'q;"	kind:pred	file:
rl_code.condense4	rl_code.m	/^:- pred condense4(list(T)::in, list(T)::in, list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<condense4\>/;'q;"	kind:pred	file:
rl_code.condense5	rl_code.m	/^:- pred condense5(list(T)::in, list(T)::in, list(T)::in, list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<condense5\>/;'q;"	kind:pred	file:
rl_code.field_num	rl_code.m	/^:- type field_num	==	int32.$/;kq|-;/\<rl_code.field_num\>/;'q;"	kind:type
rl_code.int16	rl_code.m	/^:- type int16           ==      int.$/;kq|-;/\<rl_code.int16\>/;'q;"	kind:type
rl_code.int16_to_bytecode	rl_code.m	/^:- pred int16_to_bytecode(int16, list(int)).$/;kq|/^\<int16_to_bytecode\>/;'q;"	kind:pred
rl_code.int32	rl_code.m	/^:- type int32		==	int.$/;kq|-;/\<rl_code.int32\>/;'q;"	kind:type
rl_code.int32_to_bytecode	rl_code.m	/^:- pred int32_to_bytecode(int32, list(int)).$/;kq|/^\<int32_to_bytecode\>/;'q;"	kind:pred
rl_code.label_num	rl_code.m	/^:- type label_num	==	int32.$/;kq|-;/\<rl_code.label_num\>/;'q;"	kind:type
rl_code.rl_EXP_allocate_mercury_input_args	rl_code.m	/^	;	rl_EXP_allocate_mercury_input_args(int32)$/;kq|-;/\<rl_code.rl_EXP_allocate_mercury_input_args\>/;'q;"	kind:cons
rl_code.rl_EXP_b3way	rl_code.m	/^	;	rl_EXP_b3way(int32,int32)$/;kq|-;/\<rl_code.rl_EXP_b3way\>/;'q;"	kind:cons
rl_code.rl_EXP_beqz	rl_code.m	/^	;	rl_EXP_beqz(int32)$/;kq|-;/\<rl_code.rl_EXP_beqz\>/;'q;"	kind:cons
rl_code.rl_EXP_bf	rl_code.m	/^	;	rl_EXP_bf(int32)$/;kq|-;/\<rl_code.rl_EXP_bf\>/;'q;"	kind:cons
rl_code.rl_EXP_bgez	rl_code.m	/^	;	rl_EXP_bgez(int32)$/;kq|-;/\<rl_code.rl_EXP_bgez\>/;'q;"	kind:cons
rl_code.rl_EXP_bgtz	rl_code.m	/^	;	rl_EXP_bgtz(int32)$/;kq|-;/\<rl_code.rl_EXP_bgtz\>/;'q;"	kind:cons
rl_code.rl_EXP_blez	rl_code.m	/^	;	rl_EXP_blez(int32)$/;kq|-;/\<rl_code.rl_EXP_blez\>/;'q;"	kind:cons
rl_code.rl_EXP_blob_dup	rl_code.m	/^	;	rl_EXP_blob_dup$/;kq|-;/\<rl_code.rl_EXP_blob_dup\>/;'q;"	kind:cons
rl_code.rl_EXP_blob_field1	rl_code.m	/^	;	rl_EXP_blob_field1(int32)$/;kq|-;/\<rl_code.rl_EXP_blob_field1\>/;'q;"	kind:cons
rl_code.rl_EXP_blob_field2	rl_code.m	/^	;	rl_EXP_blob_field2(int32)$/;kq|-;/\<rl_code.rl_EXP_blob_field2\>/;'q;"	kind:cons
rl_code.rl_EXP_blob_hash	rl_code.m	/^	;	rl_EXP_blob_hash$/;kq|-;/\<rl_code.rl_EXP_blob_hash\>/;'q;"	kind:cons
rl_code.rl_EXP_blob_pop	rl_code.m	/^	;	rl_EXP_blob_pop$/;kq|-;/\<rl_code.rl_EXP_blob_pop\>/;'q;"	kind:cons
rl_code.rl_EXP_blob_pop_var	rl_code.m	/^	;	rl_EXP_blob_pop_var(int32)$/;kq|-;/\<rl_code.rl_EXP_blob_pop_var\>/;'q;"	kind:cons
rl_code.rl_EXP_blob_push	rl_code.m	/^	;	rl_EXP_blob_push(int32)$/;kq|-;/\<rl_code.rl_EXP_blob_push\>/;'q;"	kind:cons
rl_code.rl_EXP_blob_push_var	rl_code.m	/^	;	rl_EXP_blob_push_var(int32)$/;kq|-;/\<rl_code.rl_EXP_blob_push_var\>/;'q;"	kind:cons
rl_code.rl_EXP_bltz	rl_code.m	/^	;	rl_EXP_bltz(int32)$/;kq|-;/\<rl_code.rl_EXP_bltz\>/;'q;"	kind:cons
rl_code.rl_EXP_bnez	rl_code.m	/^	;	rl_EXP_bnez(int32)$/;kq|-;/\<rl_code.rl_EXP_bnez\>/;'q;"	kind:cons
rl_code.rl_EXP_bool_and	rl_code.m	/^	;	rl_EXP_bool_and$/;kq|-;/\<rl_code.rl_EXP_bool_and\>/;'q;"	kind:cons
rl_code.rl_EXP_bool_cmp	rl_code.m	/^	;	rl_EXP_bool_cmp$/;kq|-;/\<rl_code.rl_EXP_bool_cmp\>/;'q;"	kind:cons
rl_code.rl_EXP_bool_dup	rl_code.m	/^	;	rl_EXP_bool_dup$/;kq|-;/\<rl_code.rl_EXP_bool_dup\>/;'q;"	kind:cons
rl_code.rl_EXP_bool_field1	rl_code.m	/^	;	rl_EXP_bool_field1(int32)$/;kq|-;/\<rl_code.rl_EXP_bool_field1\>/;'q;"	kind:cons
rl_code.rl_EXP_bool_field2	rl_code.m	/^	;	rl_EXP_bool_field2(int32)$/;kq|-;/\<rl_code.rl_EXP_bool_field2\>/;'q;"	kind:cons
rl_code.rl_EXP_bool_hash	rl_code.m	/^	;	rl_EXP_bool_hash$/;kq|-;/\<rl_code.rl_EXP_bool_hash\>/;'q;"	kind:cons
rl_code.rl_EXP_bool_immed	rl_code.m	/^		rl_EXP_bool_immed(int32)$/;kq|-;/\<rl_code.rl_EXP_bool_immed\>/;'q;"	kind:cons
rl_code.rl_EXP_bool_not	rl_code.m	/^	;	rl_EXP_bool_not$/;kq|-;/\<rl_code.rl_EXP_bool_not\>/;'q;"	kind:cons
rl_code.rl_EXP_bool_or	rl_code.m	/^	;	rl_EXP_bool_or$/;kq|-;/\<rl_code.rl_EXP_bool_or\>/;'q;"	kind:cons
rl_code.rl_EXP_bool_pop	rl_code.m	/^	;	rl_EXP_bool_pop$/;kq|-;/\<rl_code.rl_EXP_bool_pop\>/;'q;"	kind:cons
rl_code.rl_EXP_bool_pop_var	rl_code.m	/^	;	rl_EXP_bool_pop_var(int32)$/;kq|-;/\<rl_code.rl_EXP_bool_pop_var\>/;'q;"	kind:cons
rl_code.rl_EXP_bool_push	rl_code.m	/^	;	rl_EXP_bool_push(int32)$/;kq|-;/\<rl_code.rl_EXP_bool_push\>/;'q;"	kind:cons
rl_code.rl_EXP_bool_push_var	rl_code.m	/^	;	rl_EXP_bool_push_var(int32)$/;kq|-;/\<rl_code.rl_EXP_bool_push_var\>/;'q;"	kind:cons
rl_code.rl_EXP_bool_result	rl_code.m	/^	;	rl_EXP_bool_result$/;kq|-;/\<rl_code.rl_EXP_bool_result\>/;'q;"	kind:cons
rl_code.rl_EXP_bt	rl_code.m	/^	;	rl_EXP_bt(int32)$/;kq|-;/\<rl_code.rl_EXP_bt\>/;'q;"	kind:cons
rl_code.rl_EXP_call_mercury_proc	rl_code.m	/^	;	rl_EXP_call_mercury_proc(int32)$/;kq|-;/\<rl_code.rl_EXP_call_mercury_proc\>/;'q;"	kind:cons
rl_code.rl_EXP_cleanup_nondet_solution	rl_code.m	/^	;	rl_EXP_cleanup_nondet_solution$/;kq|-;/\<rl_code.rl_EXP_cleanup_nondet_solution\>/;'q;"	kind:cons
rl_code.rl_EXP_cleanup_single_solution	rl_code.m	/^	;	rl_EXP_cleanup_single_solution$/;kq|-;/\<rl_code.rl_EXP_cleanup_single_solution\>/;'q;"	kind:cons
rl_code.rl_EXP_clear_mercury_input_args	rl_code.m	/^	;	rl_EXP_clear_mercury_input_args$/;kq|-;/\<rl_code.rl_EXP_clear_mercury_input_args\>/;'q;"	kind:cons
rl_code.rl_EXP_convert_flt_mercury_input_arg	rl_code.m	/^	;	rl_EXP_convert_flt_mercury_input_arg(int32,int32)$/;kq|-;/\<rl_code.rl_EXP_convert_flt_mercury_input_arg\>/;'q;"	kind:cons
rl_code.rl_EXP_convert_flt_mercury_output_arg	rl_code.m	/^	;	rl_EXP_convert_flt_mercury_output_arg(int32,int32,int32)$/;kq|-;/\<rl_code.rl_EXP_convert_flt_mercury_output_arg\>/;'q;"	kind:cons
rl_code.rl_EXP_convert_int_mercury_input_arg	rl_code.m	/^	;	rl_EXP_convert_int_mercury_input_arg(int32,int32)$/;kq|-;/\<rl_code.rl_EXP_convert_int_mercury_input_arg\>/;'q;"	kind:cons
rl_code.rl_EXP_convert_int_mercury_output_arg	rl_code.m	/^	;	rl_EXP_convert_int_mercury_output_arg(int32,int32,int32)$/;kq|-;/\<rl_code.rl_EXP_convert_int_mercury_output_arg\>/;'q;"	kind:cons
rl_code.rl_EXP_convert_str_mercury_input_arg	rl_code.m	/^	;	rl_EXP_convert_str_mercury_input_arg(int32,int32)$/;kq|-;/\<rl_code.rl_EXP_convert_str_mercury_input_arg\>/;'q;"	kind:cons
rl_code.rl_EXP_convert_str_mercury_output_arg	rl_code.m	/^	;	rl_EXP_convert_str_mercury_output_arg(int32,int32,int32)$/;kq|-;/\<rl_code.rl_EXP_convert_str_mercury_output_arg\>/;'q;"	kind:cons
rl_code.rl_EXP_convert_term_mercury_input_arg	rl_code.m	/^	;	rl_EXP_convert_term_mercury_input_arg(int32,int32)$/;kq|-;/\<rl_code.rl_EXP_convert_term_mercury_input_arg\>/;'q;"	kind:cons
rl_code.rl_EXP_convert_term_mercury_output_arg	rl_code.m	/^	;	rl_EXP_convert_term_mercury_output_arg(int32,int32,int32)$/;kq|-;/\<rl_code.rl_EXP_convert_term_mercury_output_arg\>/;'q;"	kind:cons
rl_code.rl_EXP_copy_term_arg	rl_code.m	/^	;	rl_EXP_copy_term_arg(int32)$/;kq|-;/\<rl_code.rl_EXP_copy_term_arg\>/;'q;"	kind:cons
rl_code.rl_EXP_copy_term_output	rl_code.m	/^	;	rl_EXP_copy_term_output(int32)$/;kq|-;/\<rl_code.rl_EXP_copy_term_output\>/;'q;"	kind:cons
rl_code.rl_EXP_copy_term_output1	rl_code.m	/^	;	rl_EXP_copy_term_output1(int32)$/;kq|-;/\<rl_code.rl_EXP_copy_term_output1\>/;'q;"	kind:cons
rl_code.rl_EXP_copy_term_output2	rl_code.m	/^	;	rl_EXP_copy_term_output2(int32)$/;kq|-;/\<rl_code.rl_EXP_copy_term_output2\>/;'q;"	kind:cons
rl_code.rl_EXP_copy_term_var	rl_code.m	/^	;	rl_EXP_copy_term_var(int32)$/;kq|-;/\<rl_code.rl_EXP_copy_term_var\>/;'q;"	kind:cons
rl_code.rl_EXP_declare_mercury_proc	rl_code.m	/^	;	rl_EXP_declare_mercury_proc(int32,int32)$/;kq|-;/\<rl_code.rl_EXP_declare_mercury_proc\>/;'q;"	kind:cons
rl_code.rl_EXP_define_input1_rule	rl_code.m	/^	;	rl_EXP_define_input1_rule(int32,int32,int32,int32)$/;kq|-;/\<rl_code.rl_EXP_define_input1_rule\>/;'q;"	kind:cons
rl_code.rl_EXP_define_input2_rule	rl_code.m	/^	;	rl_EXP_define_input2_rule(int32,int32,int32,int32)$/;kq|-;/\<rl_code.rl_EXP_define_input2_rule\>/;'q;"	kind:cons
rl_code.rl_EXP_define_output1_rule	rl_code.m	/^	;	rl_EXP_define_output1_rule(int32,int32,int32,int32)$/;kq|-;/\<rl_code.rl_EXP_define_output1_rule\>/;'q;"	kind:cons
rl_code.rl_EXP_define_output2_rule	rl_code.m	/^	;	rl_EXP_define_output2_rule(int32,int32,int32,int32)$/;kq|-;/\<rl_code.rl_EXP_define_output2_rule\>/;'q;"	kind:cons
rl_code.rl_EXP_define_output_rule	rl_code.m	/^	;	rl_EXP_define_output_rule(int32,int32,int32,int32)$/;kq|-;/\<rl_code.rl_EXP_define_output_rule\>/;'q;"	kind:cons
rl_code.rl_EXP_define_var_rule	rl_code.m	/^	;	rl_EXP_define_var_rule(int32,int32,int32,int32)$/;kq|-;/\<rl_code.rl_EXP_define_var_rule\>/;'q;"	kind:cons
rl_code.rl_EXP_error	rl_code.m	/^	;	rl_EXP_error$/;kq|-;/\<rl_code.rl_EXP_error\>/;'q;"	kind:cons
rl_code.rl_EXP_error_if_false	rl_code.m	/^	;	rl_EXP_error_if_false$/;kq|-;/\<rl_code.rl_EXP_error_if_false\>/;'q;"	kind:cons
rl_code.rl_EXP_error_msg	rl_code.m	/^	;	rl_EXP_error_msg$/;kq|-;/\<rl_code.rl_EXP_error_msg\>/;'q;"	kind:cons
rl_code.rl_EXP_error_msg_if_false	rl_code.m	/^	;	rl_EXP_error_msg_if_false$/;kq|-;/\<rl_code.rl_EXP_error_msg_if_false\>/;'q;"	kind:cons
rl_code.rl_EXP_fail_if_false	rl_code.m	/^	;	rl_EXP_fail_if_false$/;kq|-;/\<rl_code.rl_EXP_fail_if_false\>/;'q;"	kind:cons
rl_code.rl_EXP_fail_if_true	rl_code.m	/^	;	rl_EXP_fail_if_true$/;kq|-;/\<rl_code.rl_EXP_fail_if_true\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_abs	rl_code.m	/^	;	rl_EXP_flt_abs$/;kq|-;/\<rl_code.rl_EXP_flt_abs\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_acos	rl_code.m	/^	;	rl_EXP_flt_acos$/;kq|-;/\<rl_code.rl_EXP_flt_acos\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_acosh	rl_code.m	/^	;	rl_EXP_flt_acosh$/;kq|-;/\<rl_code.rl_EXP_flt_acosh\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_add	rl_code.m	/^	;	rl_EXP_flt_add$/;kq|-;/\<rl_code.rl_EXP_flt_add\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_asin	rl_code.m	/^	;	rl_EXP_flt_asin$/;kq|-;/\<rl_code.rl_EXP_flt_asin\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_asinh	rl_code.m	/^	;	rl_EXP_flt_asinh$/;kq|-;/\<rl_code.rl_EXP_flt_asinh\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_atan	rl_code.m	/^	;	rl_EXP_flt_atan$/;kq|-;/\<rl_code.rl_EXP_flt_atan\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_atanh	rl_code.m	/^	;	rl_EXP_flt_atanh$/;kq|-;/\<rl_code.rl_EXP_flt_atanh\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_ceil	rl_code.m	/^	;	rl_EXP_flt_ceil$/;kq|-;/\<rl_code.rl_EXP_flt_ceil\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_cmp	rl_code.m	/^	;	rl_EXP_flt_cmp$/;kq|-;/\<rl_code.rl_EXP_flt_cmp\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_cos	rl_code.m	/^	;	rl_EXP_flt_cos$/;kq|-;/\<rl_code.rl_EXP_flt_cos\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_cosh	rl_code.m	/^	;	rl_EXP_flt_cosh$/;kq|-;/\<rl_code.rl_EXP_flt_cosh\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_cot	rl_code.m	/^	;	rl_EXP_flt_cot$/;kq|-;/\<rl_code.rl_EXP_flt_cot\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_div	rl_code.m	/^	;	rl_EXP_flt_div$/;kq|-;/\<rl_code.rl_EXP_flt_div\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_dup	rl_code.m	/^	;	rl_EXP_flt_dup$/;kq|-;/\<rl_code.rl_EXP_flt_dup\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_eq	rl_code.m	/^	;	rl_EXP_flt_eq$/;kq|-;/\<rl_code.rl_EXP_flt_eq\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_exp	rl_code.m	/^	;	rl_EXP_flt_exp$/;kq|-;/\<rl_code.rl_EXP_flt_exp\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_field1	rl_code.m	/^	;	rl_EXP_flt_field1(int32)$/;kq|-;/\<rl_code.rl_EXP_flt_field1\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_field2	rl_code.m	/^	;	rl_EXP_flt_field2(int32)$/;kq|-;/\<rl_code.rl_EXP_flt_field2\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_floor	rl_code.m	/^	;	rl_EXP_flt_floor$/;kq|-;/\<rl_code.rl_EXP_flt_floor\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_ge	rl_code.m	/^	;	rl_EXP_flt_ge$/;kq|-;/\<rl_code.rl_EXP_flt_ge\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_gt	rl_code.m	/^	;	rl_EXP_flt_gt$/;kq|-;/\<rl_code.rl_EXP_flt_gt\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_hash	rl_code.m	/^	;	rl_EXP_flt_hash$/;kq|-;/\<rl_code.rl_EXP_flt_hash\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_le	rl_code.m	/^	;	rl_EXP_flt_le$/;kq|-;/\<rl_code.rl_EXP_flt_le\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_log	rl_code.m	/^	;	rl_EXP_flt_log$/;kq|-;/\<rl_code.rl_EXP_flt_log\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_log10	rl_code.m	/^	;	rl_EXP_flt_log10$/;kq|-;/\<rl_code.rl_EXP_flt_log10\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_log2	rl_code.m	/^	;	rl_EXP_flt_log2$/;kq|-;/\<rl_code.rl_EXP_flt_log2\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_lt	rl_code.m	/^	;	rl_EXP_flt_lt$/;kq|-;/\<rl_code.rl_EXP_flt_lt\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_max	rl_code.m	/^	;	rl_EXP_flt_max$/;kq|-;/\<rl_code.rl_EXP_flt_max\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_min	rl_code.m	/^	;	rl_EXP_flt_min$/;kq|-;/\<rl_code.rl_EXP_flt_min\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_mod	rl_code.m	/^	;	rl_EXP_flt_mod$/;kq|-;/\<rl_code.rl_EXP_flt_mod\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_mult	rl_code.m	/^	;	rl_EXP_flt_mult$/;kq|-;/\<rl_code.rl_EXP_flt_mult\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_ne	rl_code.m	/^	;	rl_EXP_flt_ne$/;kq|-;/\<rl_code.rl_EXP_flt_ne\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_neg	rl_code.m	/^	;	rl_EXP_flt_neg$/;kq|-;/\<rl_code.rl_EXP_flt_neg\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_pop	rl_code.m	/^	;	rl_EXP_flt_pop$/;kq|-;/\<rl_code.rl_EXP_flt_pop\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_pop_var	rl_code.m	/^	;	rl_EXP_flt_pop_var(int32)$/;kq|-;/\<rl_code.rl_EXP_flt_pop_var\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_pow	rl_code.m	/^	;	rl_EXP_flt_pow$/;kq|-;/\<rl_code.rl_EXP_flt_pow\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_push	rl_code.m	/^	;	rl_EXP_flt_push(int32)$/;kq|-;/\<rl_code.rl_EXP_flt_push\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_push_var	rl_code.m	/^	;	rl_EXP_flt_push_var(int32)$/;kq|-;/\<rl_code.rl_EXP_flt_push_var\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_round	rl_code.m	/^	;	rl_EXP_flt_round$/;kq|-;/\<rl_code.rl_EXP_flt_round\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_sin	rl_code.m	/^	;	rl_EXP_flt_sin$/;kq|-;/\<rl_code.rl_EXP_flt_sin\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_sinh	rl_code.m	/^	;	rl_EXP_flt_sinh$/;kq|-;/\<rl_code.rl_EXP_flt_sinh\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_sqrt	rl_code.m	/^	;	rl_EXP_flt_sqrt$/;kq|-;/\<rl_code.rl_EXP_flt_sqrt\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_sub	rl_code.m	/^	;	rl_EXP_flt_sub$/;kq|-;/\<rl_code.rl_EXP_flt_sub\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_tan	rl_code.m	/^	;	rl_EXP_flt_tan$/;kq|-;/\<rl_code.rl_EXP_flt_tan\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_tanh	rl_code.m	/^	;	rl_EXP_flt_tanh$/;kq|-;/\<rl_code.rl_EXP_flt_tanh\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_toint	rl_code.m	/^	;	rl_EXP_flt_toint$/;kq|-;/\<rl_code.rl_EXP_flt_toint\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_tomoney	rl_code.m	/^	;	rl_EXP_flt_tomoney$/;kq|-;/\<rl_code.rl_EXP_flt_tomoney\>/;'q;"	kind:cons
rl_code.rl_EXP_flt_tostr	rl_code.m	/^	;	rl_EXP_flt_tostr$/;kq|-;/\<rl_code.rl_EXP_flt_tostr\>/;'q;"	kind:cons
rl_code.rl_EXP_get_blob_arg	rl_code.m	/^	;	rl_EXP_get_blob_arg(int32)$/;kq|-;/\<rl_code.rl_EXP_get_blob_arg\>/;'q;"	kind:cons
rl_code.rl_EXP_get_bool_arg	rl_code.m	/^	;	rl_EXP_get_bool_arg(int32)$/;kq|-;/\<rl_code.rl_EXP_get_bool_arg\>/;'q;"	kind:cons
rl_code.rl_EXP_get_flt_arg	rl_code.m	/^	;	rl_EXP_get_flt_arg(int32)$/;kq|-;/\<rl_code.rl_EXP_get_flt_arg\>/;'q;"	kind:cons
rl_code.rl_EXP_get_int_arg	rl_code.m	/^	;	rl_EXP_get_int_arg(int32)$/;kq|-;/\<rl_code.rl_EXP_get_int_arg\>/;'q;"	kind:cons
rl_code.rl_EXP_get_money_arg	rl_code.m	/^	;	rl_EXP_get_money_arg(int32)$/;kq|-;/\<rl_code.rl_EXP_get_money_arg\>/;'q;"	kind:cons
rl_code.rl_EXP_get_str_arg	rl_code.m	/^	;	rl_EXP_get_str_arg(int32)$/;kq|-;/\<rl_code.rl_EXP_get_str_arg\>/;'q;"	kind:cons
rl_code.rl_EXP_get_term_arg	rl_code.m	/^	;	rl_EXP_get_term_arg(int32)$/;kq|-;/\<rl_code.rl_EXP_get_term_arg\>/;'q;"	kind:cons
rl_code.rl_EXP_hash_combine	rl_code.m	/^	;	rl_EXP_hash_combine$/;kq|-;/\<rl_code.rl_EXP_hash_combine\>/;'q;"	kind:cons
rl_code.rl_EXP_hash_result	rl_code.m	/^	;	rl_EXP_hash_result$/;kq|-;/\<rl_code.rl_EXP_hash_result\>/;'q;"	kind:cons
rl_code.rl_EXP_int_abs	rl_code.m	/^	;	rl_EXP_int_abs$/;kq|-;/\<rl_code.rl_EXP_int_abs\>/;'q;"	kind:cons
rl_code.rl_EXP_int_add	rl_code.m	/^	;	rl_EXP_int_add$/;kq|-;/\<rl_code.rl_EXP_int_add\>/;'q;"	kind:cons
rl_code.rl_EXP_int_cmp	rl_code.m	/^	;	rl_EXP_int_cmp$/;kq|-;/\<rl_code.rl_EXP_int_cmp\>/;'q;"	kind:cons
rl_code.rl_EXP_int_div	rl_code.m	/^	;	rl_EXP_int_div$/;kq|-;/\<rl_code.rl_EXP_int_div\>/;'q;"	kind:cons
rl_code.rl_EXP_int_dup	rl_code.m	/^	;	rl_EXP_int_dup$/;kq|-;/\<rl_code.rl_EXP_int_dup\>/;'q;"	kind:cons
rl_code.rl_EXP_int_eq	rl_code.m	/^	;	rl_EXP_int_eq$/;kq|-;/\<rl_code.rl_EXP_int_eq\>/;'q;"	kind:cons
rl_code.rl_EXP_int_field1	rl_code.m	/^	;	rl_EXP_int_field1(int32)$/;kq|-;/\<rl_code.rl_EXP_int_field1\>/;'q;"	kind:cons
rl_code.rl_EXP_int_field2	rl_code.m	/^	;	rl_EXP_int_field2(int32)$/;kq|-;/\<rl_code.rl_EXP_int_field2\>/;'q;"	kind:cons
rl_code.rl_EXP_int_ge	rl_code.m	/^	;	rl_EXP_int_ge$/;kq|-;/\<rl_code.rl_EXP_int_ge\>/;'q;"	kind:cons
rl_code.rl_EXP_int_gt	rl_code.m	/^	;	rl_EXP_int_gt$/;kq|-;/\<rl_code.rl_EXP_int_gt\>/;'q;"	kind:cons
rl_code.rl_EXP_int_hash	rl_code.m	/^	;	rl_EXP_int_hash$/;kq|-;/\<rl_code.rl_EXP_int_hash\>/;'q;"	kind:cons
rl_code.rl_EXP_int_immed	rl_code.m	/^	;	rl_EXP_int_immed(int32)$/;kq|-;/\<rl_code.rl_EXP_int_immed\>/;'q;"	kind:cons
rl_code.rl_EXP_int_le	rl_code.m	/^	;	rl_EXP_int_le$/;kq|-;/\<rl_code.rl_EXP_int_le\>/;'q;"	kind:cons
rl_code.rl_EXP_int_lt	rl_code.m	/^	;	rl_EXP_int_lt$/;kq|-;/\<rl_code.rl_EXP_int_lt\>/;'q;"	kind:cons
rl_code.rl_EXP_int_max	rl_code.m	/^	;	rl_EXP_int_max$/;kq|-;/\<rl_code.rl_EXP_int_max\>/;'q;"	kind:cons
rl_code.rl_EXP_int_min	rl_code.m	/^	;	rl_EXP_int_min$/;kq|-;/\<rl_code.rl_EXP_int_min\>/;'q;"	kind:cons
rl_code.rl_EXP_int_mod	rl_code.m	/^	;	rl_EXP_int_mod$/;kq|-;/\<rl_code.rl_EXP_int_mod\>/;'q;"	kind:cons
rl_code.rl_EXP_int_mult	rl_code.m	/^	;	rl_EXP_int_mult$/;kq|-;/\<rl_code.rl_EXP_int_mult\>/;'q;"	kind:cons
rl_code.rl_EXP_int_ne	rl_code.m	/^	;	rl_EXP_int_ne$/;kq|-;/\<rl_code.rl_EXP_int_ne\>/;'q;"	kind:cons
rl_code.rl_EXP_int_neg	rl_code.m	/^	;	rl_EXP_int_neg$/;kq|-;/\<rl_code.rl_EXP_int_neg\>/;'q;"	kind:cons
rl_code.rl_EXP_int_pop	rl_code.m	/^	;	rl_EXP_int_pop$/;kq|-;/\<rl_code.rl_EXP_int_pop\>/;'q;"	kind:cons
rl_code.rl_EXP_int_pop_var	rl_code.m	/^	;	rl_EXP_int_pop_var(int32)$/;kq|-;/\<rl_code.rl_EXP_int_pop_var\>/;'q;"	kind:cons
rl_code.rl_EXP_int_push	rl_code.m	/^	;	rl_EXP_int_push(int32)$/;kq|-;/\<rl_code.rl_EXP_int_push\>/;'q;"	kind:cons
rl_code.rl_EXP_int_push_var	rl_code.m	/^	;	rl_EXP_int_push_var(int32)$/;kq|-;/\<rl_code.rl_EXP_int_push_var\>/;'q;"	kind:cons
rl_code.rl_EXP_int_result	rl_code.m	/^	;	rl_EXP_int_result$/;kq|-;/\<rl_code.rl_EXP_int_result\>/;'q;"	kind:cons
rl_code.rl_EXP_int_sub	rl_code.m	/^	;	rl_EXP_int_sub$/;kq|-;/\<rl_code.rl_EXP_int_sub\>/;'q;"	kind:cons
rl_code.rl_EXP_int_toflt	rl_code.m	/^	;	rl_EXP_int_toflt$/;kq|-;/\<rl_code.rl_EXP_int_toflt\>/;'q;"	kind:cons
rl_code.rl_EXP_int_tomoney	rl_code.m	/^	;	rl_EXP_int_tomoney$/;kq|-;/\<rl_code.rl_EXP_int_tomoney\>/;'q;"	kind:cons
rl_code.rl_EXP_int_tostr	rl_code.m	/^	;	rl_EXP_int_tostr$/;kq|-;/\<rl_code.rl_EXP_int_tostr\>/;'q;"	kind:cons
rl_code.rl_EXP_invalid_solution_location	rl_code.m	/^	;	rl_EXP_invalid_solution_location$/;kq|-;/\<rl_code.rl_EXP_invalid_solution_location\>/;'q;"	kind:cons
rl_code.rl_EXP_jmp	rl_code.m	/^	;	rl_EXP_jmp(int32)$/;kq|-;/\<rl_code.rl_EXP_jmp\>/;'q;"	kind:cons
rl_code.rl_EXP_last_bytecode	rl_code.m	/^	;	rl_EXP_last_bytecode$/;kq|-;/\<rl_code.rl_EXP_last_bytecode\>/;'q;"	kind:cons
rl_code.rl_EXP_money_cmp	rl_code.m	/^	;	rl_EXP_money_cmp$/;kq|-;/\<rl_code.rl_EXP_money_cmp\>/;'q;"	kind:cons
rl_code.rl_EXP_money_dup	rl_code.m	/^	;	rl_EXP_money_dup$/;kq|-;/\<rl_code.rl_EXP_money_dup\>/;'q;"	kind:cons
rl_code.rl_EXP_money_eq	rl_code.m	/^	;	rl_EXP_money_eq$/;kq|-;/\<rl_code.rl_EXP_money_eq\>/;'q;"	kind:cons
rl_code.rl_EXP_money_field1	rl_code.m	/^	;	rl_EXP_money_field1(int32)$/;kq|-;/\<rl_code.rl_EXP_money_field1\>/;'q;"	kind:cons
rl_code.rl_EXP_money_field2	rl_code.m	/^	;	rl_EXP_money_field2(int32)$/;kq|-;/\<rl_code.rl_EXP_money_field2\>/;'q;"	kind:cons
rl_code.rl_EXP_money_ge	rl_code.m	/^	;	rl_EXP_money_ge$/;kq|-;/\<rl_code.rl_EXP_money_ge\>/;'q;"	kind:cons
rl_code.rl_EXP_money_gt	rl_code.m	/^	;	rl_EXP_money_gt$/;kq|-;/\<rl_code.rl_EXP_money_gt\>/;'q;"	kind:cons
rl_code.rl_EXP_money_hash	rl_code.m	/^	;	rl_EXP_money_hash$/;kq|-;/\<rl_code.rl_EXP_money_hash\>/;'q;"	kind:cons
rl_code.rl_EXP_money_le	rl_code.m	/^	;	rl_EXP_money_le$/;kq|-;/\<rl_code.rl_EXP_money_le\>/;'q;"	kind:cons
rl_code.rl_EXP_money_lt	rl_code.m	/^	;	rl_EXP_money_lt$/;kq|-;/\<rl_code.rl_EXP_money_lt\>/;'q;"	kind:cons
rl_code.rl_EXP_money_ne	rl_code.m	/^	;	rl_EXP_money_ne$/;kq|-;/\<rl_code.rl_EXP_money_ne\>/;'q;"	kind:cons
rl_code.rl_EXP_money_pop	rl_code.m	/^	;	rl_EXP_money_pop$/;kq|-;/\<rl_code.rl_EXP_money_pop\>/;'q;"	kind:cons
rl_code.rl_EXP_money_pop_var	rl_code.m	/^	;	rl_EXP_money_pop_var(int32)$/;kq|-;/\<rl_code.rl_EXP_money_pop_var\>/;'q;"	kind:cons
rl_code.rl_EXP_money_push	rl_code.m	/^	;	rl_EXP_money_push(int32)$/;kq|-;/\<rl_code.rl_EXP_money_push\>/;'q;"	kind:cons
rl_code.rl_EXP_money_push_var	rl_code.m	/^	;	rl_EXP_money_push_var(int32)$/;kq|-;/\<rl_code.rl_EXP_money_push_var\>/;'q;"	kind:cons
rl_code.rl_EXP_money_toflt	rl_code.m	/^	;	rl_EXP_money_toflt$/;kq|-;/\<rl_code.rl_EXP_money_toflt\>/;'q;"	kind:cons
rl_code.rl_EXP_money_toint	rl_code.m	/^	;	rl_EXP_money_toint$/;kq|-;/\<rl_code.rl_EXP_money_toint\>/;'q;"	kind:cons
rl_code.rl_EXP_money_tostr	rl_code.m	/^	;	rl_EXP_money_tostr$/;kq|-;/\<rl_code.rl_EXP_money_tostr\>/;'q;"	kind:cons
rl_code.rl_EXP_new_term_output	rl_code.m	/^	;	rl_EXP_new_term_output(int32,int32)$/;kq|-;/\<rl_code.rl_EXP_new_term_output\>/;'q;"	kind:cons
rl_code.rl_EXP_new_term_output1	rl_code.m	/^	;	rl_EXP_new_term_output1(int32,int32)$/;kq|-;/\<rl_code.rl_EXP_new_term_output1\>/;'q;"	kind:cons
rl_code.rl_EXP_new_term_output2	rl_code.m	/^	;	rl_EXP_new_term_output2(int32,int32)$/;kq|-;/\<rl_code.rl_EXP_new_term_output2\>/;'q;"	kind:cons
rl_code.rl_EXP_new_term_var	rl_code.m	/^	;	rl_EXP_new_term_var(int32,int32)$/;kq|-;/\<rl_code.rl_EXP_new_term_var\>/;'q;"	kind:cons
rl_code.rl_EXP_output1_blob	rl_code.m	/^	;	rl_EXP_output1_blob(int32)$/;kq|-;/\<rl_code.rl_EXP_output1_blob\>/;'q;"	kind:cons
rl_code.rl_EXP_output1_bool	rl_code.m	/^	;	rl_EXP_output1_bool(int32)$/;kq|-;/\<rl_code.rl_EXP_output1_bool\>/;'q;"	kind:cons
rl_code.rl_EXP_output1_flt	rl_code.m	/^	;	rl_EXP_output1_flt(int32)$/;kq|-;/\<rl_code.rl_EXP_output1_flt\>/;'q;"	kind:cons
rl_code.rl_EXP_output1_int	rl_code.m	/^	;	rl_EXP_output1_int(int32)$/;kq|-;/\<rl_code.rl_EXP_output1_int\>/;'q;"	kind:cons
rl_code.rl_EXP_output1_money	rl_code.m	/^	;	rl_EXP_output1_money(int32)$/;kq|-;/\<rl_code.rl_EXP_output1_money\>/;'q;"	kind:cons
rl_code.rl_EXP_output1_str	rl_code.m	/^	;	rl_EXP_output1_str(int32)$/;kq|-;/\<rl_code.rl_EXP_output1_str\>/;'q;"	kind:cons
rl_code.rl_EXP_output1_term	rl_code.m	/^	;	rl_EXP_output1_term(int32)$/;kq|-;/\<rl_code.rl_EXP_output1_term\>/;'q;"	kind:cons
rl_code.rl_EXP_output2_blob	rl_code.m	/^	;	rl_EXP_output2_blob(int32)$/;kq|-;/\<rl_code.rl_EXP_output2_blob\>/;'q;"	kind:cons
rl_code.rl_EXP_output2_bool	rl_code.m	/^	;	rl_EXP_output2_bool(int32)$/;kq|-;/\<rl_code.rl_EXP_output2_bool\>/;'q;"	kind:cons
rl_code.rl_EXP_output2_flt	rl_code.m	/^	;	rl_EXP_output2_flt(int32)$/;kq|-;/\<rl_code.rl_EXP_output2_flt\>/;'q;"	kind:cons
rl_code.rl_EXP_output2_int	rl_code.m	/^	;	rl_EXP_output2_int(int32)$/;kq|-;/\<rl_code.rl_EXP_output2_int\>/;'q;"	kind:cons
rl_code.rl_EXP_output2_money	rl_code.m	/^	;	rl_EXP_output2_money(int32)$/;kq|-;/\<rl_code.rl_EXP_output2_money\>/;'q;"	kind:cons
rl_code.rl_EXP_output2_str	rl_code.m	/^	;	rl_EXP_output2_str(int32)$/;kq|-;/\<rl_code.rl_EXP_output2_str\>/;'q;"	kind:cons
rl_code.rl_EXP_output2_term	rl_code.m	/^	;	rl_EXP_output2_term(int32)$/;kq|-;/\<rl_code.rl_EXP_output2_term\>/;'q;"	kind:cons
rl_code.rl_EXP_output_blob	rl_code.m	/^	;	rl_EXP_output_blob(int32)$/;kq|-;/\<rl_code.rl_EXP_output_blob\>/;'q;"	kind:cons
rl_code.rl_EXP_output_bool	rl_code.m	/^	;	rl_EXP_output_bool(int32)$/;kq|-;/\<rl_code.rl_EXP_output_bool\>/;'q;"	kind:cons
rl_code.rl_EXP_output_flt	rl_code.m	/^	;	rl_EXP_output_flt(int32)$/;kq|-;/\<rl_code.rl_EXP_output_flt\>/;'q;"	kind:cons
rl_code.rl_EXP_output_int	rl_code.m	/^	;	rl_EXP_output_int(int32)$/;kq|-;/\<rl_code.rl_EXP_output_int\>/;'q;"	kind:cons
rl_code.rl_EXP_output_money	rl_code.m	/^	;	rl_EXP_output_money(int32)$/;kq|-;/\<rl_code.rl_EXP_output_money\>/;'q;"	kind:cons
rl_code.rl_EXP_output_str	rl_code.m	/^	;	rl_EXP_output_str(int32)$/;kq|-;/\<rl_code.rl_EXP_output_str\>/;'q;"	kind:cons
rl_code.rl_EXP_output_term	rl_code.m	/^	;	rl_EXP_output_term(int32)$/;kq|-;/\<rl_code.rl_EXP_output_term\>/;'q;"	kind:cons
rl_code.rl_EXP_put_term_arg	rl_code.m	/^	;	rl_EXP_put_term_arg(int32)$/;kq|-;/\<rl_code.rl_EXP_put_term_arg\>/;'q;"	kind:cons
rl_code.rl_EXP_put_term_output	rl_code.m	/^	;	rl_EXP_put_term_output(int32)$/;kq|-;/\<rl_code.rl_EXP_put_term_output\>/;'q;"	kind:cons
rl_code.rl_EXP_put_term_output1	rl_code.m	/^	;	rl_EXP_put_term_output1(int32)$/;kq|-;/\<rl_code.rl_EXP_put_term_output1\>/;'q;"	kind:cons
rl_code.rl_EXP_put_term_output2	rl_code.m	/^	;	rl_EXP_put_term_output2(int32)$/;kq|-;/\<rl_code.rl_EXP_put_term_output2\>/;'q;"	kind:cons
rl_code.rl_EXP_put_term_var	rl_code.m	/^	;	rl_EXP_put_term_var(int32)$/;kq|-;/\<rl_code.rl_EXP_put_term_var\>/;'q;"	kind:cons
rl_code.rl_EXP_ret	rl_code.m	/^	;	rl_EXP_ret$/;kq|-;/\<rl_code.rl_EXP_ret\>/;'q;"	kind:cons
rl_code.rl_EXP_retrieve_nondet_solution	rl_code.m	/^	;	rl_EXP_retrieve_nondet_solution(int32)$/;kq|-;/\<rl_code.rl_EXP_retrieve_nondet_solution\>/;'q;"	kind:cons
rl_code.rl_EXP_return_false	rl_code.m	/^	;	rl_EXP_return_false$/;kq|-;/\<rl_code.rl_EXP_return_false\>/;'q;"	kind:cons
rl_code.rl_EXP_return_if_eqz	rl_code.m	/^	;	rl_EXP_return_if_eqz$/;kq|-;/\<rl_code.rl_EXP_return_if_eqz\>/;'q;"	kind:cons
rl_code.rl_EXP_return_if_gez	rl_code.m	/^	;	rl_EXP_return_if_gez$/;kq|-;/\<rl_code.rl_EXP_return_if_gez\>/;'q;"	kind:cons
rl_code.rl_EXP_return_if_gtz	rl_code.m	/^	;	rl_EXP_return_if_gtz$/;kq|-;/\<rl_code.rl_EXP_return_if_gtz\>/;'q;"	kind:cons
rl_code.rl_EXP_return_if_lez	rl_code.m	/^	;	rl_EXP_return_if_lez$/;kq|-;/\<rl_code.rl_EXP_return_if_lez\>/;'q;"	kind:cons
rl_code.rl_EXP_return_if_ltz	rl_code.m	/^	;	rl_EXP_return_if_ltz$/;kq|-;/\<rl_code.rl_EXP_return_if_ltz\>/;'q;"	kind:cons
rl_code.rl_EXP_return_if_nez	rl_code.m	/^	;	rl_EXP_return_if_nez$/;kq|-;/\<rl_code.rl_EXP_return_if_nez\>/;'q;"	kind:cons
rl_code.rl_EXP_return_true	rl_code.m	/^	;	rl_EXP_return_true$/;kq|-;/\<rl_code.rl_EXP_return_true\>/;'q;"	kind:cons
rl_code.rl_EXP_set_blob_arg	rl_code.m	/^	;	rl_EXP_set_blob_arg(int32)$/;kq|-;/\<rl_code.rl_EXP_set_blob_arg\>/;'q;"	kind:cons
rl_code.rl_EXP_set_bool_arg	rl_code.m	/^	;	rl_EXP_set_bool_arg(int32)$/;kq|-;/\<rl_code.rl_EXP_set_bool_arg\>/;'q;"	kind:cons
rl_code.rl_EXP_set_flt_arg	rl_code.m	/^	;	rl_EXP_set_flt_arg(int32)$/;kq|-;/\<rl_code.rl_EXP_set_flt_arg\>/;'q;"	kind:cons
rl_code.rl_EXP_set_int_arg	rl_code.m	/^	;	rl_EXP_set_int_arg(int32)$/;kq|-;/\<rl_code.rl_EXP_set_int_arg\>/;'q;"	kind:cons
rl_code.rl_EXP_set_money_arg	rl_code.m	/^	;	rl_EXP_set_money_arg(int32)$/;kq|-;/\<rl_code.rl_EXP_set_money_arg\>/;'q;"	kind:cons
rl_code.rl_EXP_set_more_solutions	rl_code.m	/^	;	rl_EXP_set_more_solutions$/;kq|-;/\<rl_code.rl_EXP_set_more_solutions\>/;'q;"	kind:cons
rl_code.rl_EXP_set_str_arg	rl_code.m	/^	;	rl_EXP_set_str_arg(int32)$/;kq|-;/\<rl_code.rl_EXP_set_str_arg\>/;'q;"	kind:cons
rl_code.rl_EXP_set_term_arg	rl_code.m	/^	;	rl_EXP_set_term_arg(int32,int32)$/;kq|-;/\<rl_code.rl_EXP_set_term_arg\>/;'q;"	kind:cons
rl_code.rl_EXP_str_cmp	rl_code.m	/^	;	rl_EXP_str_cmp$/;kq|-;/\<rl_code.rl_EXP_str_cmp\>/;'q;"	kind:cons
rl_code.rl_EXP_str_dup	rl_code.m	/^	;	rl_EXP_str_dup$/;kq|-;/\<rl_code.rl_EXP_str_dup\>/;'q;"	kind:cons
rl_code.rl_EXP_str_eq	rl_code.m	/^	;	rl_EXP_str_eq$/;kq|-;/\<rl_code.rl_EXP_str_eq\>/;'q;"	kind:cons
rl_code.rl_EXP_str_field1	rl_code.m	/^	;	rl_EXP_str_field1(int32)$/;kq|-;/\<rl_code.rl_EXP_str_field1\>/;'q;"	kind:cons
rl_code.rl_EXP_str_field2	rl_code.m	/^	;	rl_EXP_str_field2(int32)$/;kq|-;/\<rl_code.rl_EXP_str_field2\>/;'q;"	kind:cons
rl_code.rl_EXP_str_ge	rl_code.m	/^	;	rl_EXP_str_ge$/;kq|-;/\<rl_code.rl_EXP_str_ge\>/;'q;"	kind:cons
rl_code.rl_EXP_str_gt	rl_code.m	/^	;	rl_EXP_str_gt$/;kq|-;/\<rl_code.rl_EXP_str_gt\>/;'q;"	kind:cons
rl_code.rl_EXP_str_hash	rl_code.m	/^	;	rl_EXP_str_hash$/;kq|-;/\<rl_code.rl_EXP_str_hash\>/;'q;"	kind:cons
rl_code.rl_EXP_str_index	rl_code.m	/^	;	rl_EXP_str_index$/;kq|-;/\<rl_code.rl_EXP_str_index\>/;'q;"	kind:cons
rl_code.rl_EXP_str_le	rl_code.m	/^	;	rl_EXP_str_le$/;kq|-;/\<rl_code.rl_EXP_str_le\>/;'q;"	kind:cons
rl_code.rl_EXP_str_length	rl_code.m	/^	;	rl_EXP_str_length$/;kq|-;/\<rl_code.rl_EXP_str_length\>/;'q;"	kind:cons
rl_code.rl_EXP_str_lt	rl_code.m	/^	;	rl_EXP_str_lt$/;kq|-;/\<rl_code.rl_EXP_str_lt\>/;'q;"	kind:cons
rl_code.rl_EXP_str_match	rl_code.m	/^	;	rl_EXP_str_match$/;kq|-;/\<rl_code.rl_EXP_str_match\>/;'q;"	kind:cons
rl_code.rl_EXP_str_ne	rl_code.m	/^	;	rl_EXP_str_ne$/;kq|-;/\<rl_code.rl_EXP_str_ne\>/;'q;"	kind:cons
rl_code.rl_EXP_str_pop	rl_code.m	/^	;	rl_EXP_str_pop$/;kq|-;/\<rl_code.rl_EXP_str_pop\>/;'q;"	kind:cons
rl_code.rl_EXP_str_pop_var	rl_code.m	/^	;	rl_EXP_str_pop_var(int32)$/;kq|-;/\<rl_code.rl_EXP_str_pop_var\>/;'q;"	kind:cons
rl_code.rl_EXP_str_push	rl_code.m	/^	;	rl_EXP_str_push(int32)$/;kq|-;/\<rl_code.rl_EXP_str_push\>/;'q;"	kind:cons
rl_code.rl_EXP_str_push_var	rl_code.m	/^	;	rl_EXP_str_push_var(int32)$/;kq|-;/\<rl_code.rl_EXP_str_push_var\>/;'q;"	kind:cons
rl_code.rl_EXP_str_reverse	rl_code.m	/^	;	rl_EXP_str_reverse$/;kq|-;/\<rl_code.rl_EXP_str_reverse\>/;'q;"	kind:cons
rl_code.rl_EXP_str_rindex	rl_code.m	/^	;	rl_EXP_str_rindex$/;kq|-;/\<rl_code.rl_EXP_str_rindex\>/;'q;"	kind:cons
rl_code.rl_EXP_str_soundex	rl_code.m	/^	;	rl_EXP_str_soundex$/;kq|-;/\<rl_code.rl_EXP_str_soundex\>/;'q;"	kind:cons
rl_code.rl_EXP_str_submatch	rl_code.m	/^	;	rl_EXP_str_submatch$/;kq|-;/\<rl_code.rl_EXP_str_submatch\>/;'q;"	kind:cons
rl_code.rl_EXP_str_substr	rl_code.m	/^	;	rl_EXP_str_substr$/;kq|-;/\<rl_code.rl_EXP_str_substr\>/;'q;"	kind:cons
rl_code.rl_EXP_str_toflt	rl_code.m	/^	;	rl_EXP_str_toflt$/;kq|-;/\<rl_code.rl_EXP_str_toflt\>/;'q;"	kind:cons
rl_code.rl_EXP_str_toint	rl_code.m	/^	;	rl_EXP_str_toint$/;kq|-;/\<rl_code.rl_EXP_str_toint\>/;'q;"	kind:cons
rl_code.rl_EXP_str_tolower	rl_code.m	/^	;	rl_EXP_str_tolower$/;kq|-;/\<rl_code.rl_EXP_str_tolower\>/;'q;"	kind:cons
rl_code.rl_EXP_str_tomoney	rl_code.m	/^	;	rl_EXP_str_tomoney$/;kq|-;/\<rl_code.rl_EXP_str_tomoney\>/;'q;"	kind:cons
rl_code.rl_EXP_str_toupper	rl_code.m	/^	;	rl_EXP_str_toupper$/;kq|-;/\<rl_code.rl_EXP_str_toupper\>/;'q;"	kind:cons
rl_code.rl_EXP_term_cmp	rl_code.m	/^	;	rl_EXP_term_cmp$/;kq|-;/\<rl_code.rl_EXP_term_cmp\>/;'q;"	kind:cons
rl_code.rl_EXP_term_dup	rl_code.m	/^	;	rl_EXP_term_dup$/;kq|-;/\<rl_code.rl_EXP_term_dup\>/;'q;"	kind:cons
rl_code.rl_EXP_term_eq	rl_code.m	/^	;	rl_EXP_term_eq$/;kq|-;/\<rl_code.rl_EXP_term_eq\>/;'q;"	kind:cons
rl_code.rl_EXP_term_field1	rl_code.m	/^	;	rl_EXP_term_field1(int32)$/;kq|-;/\<rl_code.rl_EXP_term_field1\>/;'q;"	kind:cons
rl_code.rl_EXP_term_field2	rl_code.m	/^	;	rl_EXP_term_field2(int32)$/;kq|-;/\<rl_code.rl_EXP_term_field2\>/;'q;"	kind:cons
rl_code.rl_EXP_term_ge	rl_code.m	/^	;	rl_EXP_term_ge$/;kq|-;/\<rl_code.rl_EXP_term_ge\>/;'q;"	kind:cons
rl_code.rl_EXP_term_gt	rl_code.m	/^	;	rl_EXP_term_gt$/;kq|-;/\<rl_code.rl_EXP_term_gt\>/;'q;"	kind:cons
rl_code.rl_EXP_term_hash	rl_code.m	/^	;	rl_EXP_term_hash$/;kq|-;/\<rl_code.rl_EXP_term_hash\>/;'q;"	kind:cons
rl_code.rl_EXP_term_le	rl_code.m	/^	;	rl_EXP_term_le$/;kq|-;/\<rl_code.rl_EXP_term_le\>/;'q;"	kind:cons
rl_code.rl_EXP_term_lt	rl_code.m	/^	;	rl_EXP_term_lt$/;kq|-;/\<rl_code.rl_EXP_term_lt\>/;'q;"	kind:cons
rl_code.rl_EXP_term_ne	rl_code.m	/^	;	rl_EXP_term_ne$/;kq|-;/\<rl_code.rl_EXP_term_ne\>/;'q;"	kind:cons
rl_code.rl_EXP_term_pop	rl_code.m	/^	;	rl_EXP_term_pop$/;kq|-;/\<rl_code.rl_EXP_term_pop\>/;'q;"	kind:cons
rl_code.rl_EXP_term_pop_var	rl_code.m	/^	;	rl_EXP_term_pop_var(int32)$/;kq|-;/\<rl_code.rl_EXP_term_pop_var\>/;'q;"	kind:cons
rl_code.rl_EXP_term_push_var	rl_code.m	/^	;	rl_EXP_term_push_var(int32)$/;kq|-;/\<rl_code.rl_EXP_term_push_var\>/;'q;"	kind:cons
rl_code.rl_EXP_test_functor	rl_code.m	/^	;	rl_EXP_test_functor(int32)$/;kq|-;/\<rl_code.rl_EXP_test_functor\>/;'q;"	kind:cons
rl_code.rl_EXP_update_aggregate_accumulator	rl_code.m	/^	;	rl_EXP_update_aggregate_accumulator(int32)$/;kq|-;/\<rl_code.rl_EXP_update_aggregate_accumulator\>/;'q;"	kind:cons
rl_code.rl_HEAD_const_flt	rl_code.m	/^	;	rl_HEAD_const_flt(int32,aDouble)$/;kq|-;/\<rl_code.rl_HEAD_const_flt\>/;'q;"	kind:cons
rl_code.rl_HEAD_const_int	rl_code.m	/^	;	rl_HEAD_const_int(int32,aInt)$/;kq|-;/\<rl_code.rl_HEAD_const_int\>/;'q;"	kind:cons
rl_code.rl_HEAD_const_str	rl_code.m	/^	;	rl_HEAD_const_str(int32,aString)$/;kq|-;/\<rl_code.rl_HEAD_const_str\>/;'q;"	kind:cons
rl_code.rl_HEAD_define_rule	rl_code.m	/^	;	rl_HEAD_define_rule(int32,int32,int32)$/;kq|-;/\<rl_code.rl_HEAD_define_rule\>/;'q;"	kind:cons
rl_code.rl_HEAD_last_bytecode	rl_code.m	/^	;	rl_HEAD_last_bytecode$/;kq|-;/\<rl_code.rl_HEAD_last_bytecode\>/;'q;"	kind:cons
rl_code.rl_HEAD_proc	rl_code.m	/^	;	rl_HEAD_proc(int32,int32,int32,int32)$/;kq|-;/\<rl_code.rl_HEAD_proc\>/;'q;"	kind:cons
rl_code.rl_HEAD_proc_end	rl_code.m	/^	;	rl_HEAD_proc_end$/;kq|-;/\<rl_code.rl_HEAD_proc_end\>/;'q;"	kind:cons
rl_code.rl_HEAD_var_flt	rl_code.m	/^	;	rl_HEAD_var_flt(int32)$/;kq|-;/\<rl_code.rl_HEAD_var_flt\>/;'q;"	kind:cons
rl_code.rl_HEAD_var_int	rl_code.m	/^	;	rl_HEAD_var_int(int32)$/;kq|-;/\<rl_code.rl_HEAD_var_int\>/;'q;"	kind:cons
rl_code.rl_HEAD_var_str	rl_code.m	/^	;	rl_HEAD_var_str(int32)$/;kq|-;/\<rl_code.rl_HEAD_var_str\>/;'q;"	kind:cons
rl_code.rl_HEAD_var_stream	rl_code.m	/^	;	rl_HEAD_var_stream(int32)$/;kq|-;/\<rl_code.rl_HEAD_var_stream\>/;'q;"	kind:cons
rl_code.rl_HEAD_var_term	rl_code.m	/^	;	rl_HEAD_var_term(int32)$/;kq|-;/\<rl_code.rl_HEAD_var_term\>/;'q;"	kind:cons
rl_code.rl_PROC_abort	rl_code.m	/^	;	rl_PROC_abort$/;kq|-;/\<rl_code.rl_PROC_abort\>/;'q;"	kind:cons
rl_code.rl_PROC_addindextorel	rl_code.m	/^	;	rl_PROC_addindextorel(int32,int32)$/;kq|-;/\<rl_code.rl_PROC_addindextorel\>/;'q;"	kind:cons
rl_code.rl_PROC_addindextoschema	rl_code.m	/^	;	rl_PROC_addindextoschema(int32)$/;kq|-;/\<rl_code.rl_PROC_addindextoschema\>/;'q;"	kind:cons
rl_code.rl_PROC_aggregate	rl_code.m	/^	;	rl_PROC_aggregate$/;kq|-;/\<rl_code.rl_PROC_aggregate\>/;'q;"	kind:cons
rl_code.rl_PROC_aggregate_onegroup	rl_code.m	/^	;	rl_PROC_aggregate_onegroup$/;kq|-;/\<rl_code.rl_PROC_aggregate_onegroup\>/;'q;"	kind:cons
rl_code.rl_PROC_aggregate_sm	rl_code.m	/^	;	rl_PROC_aggregate_sm$/;kq|-;/\<rl_code.rl_PROC_aggregate_sm\>/;'q;"	kind:cons
rl_code.rl_PROC_and	rl_code.m	/^	;	rl_PROC_and$/;kq|-;/\<rl_code.rl_PROC_and\>/;'q;"	kind:cons
rl_code.rl_PROC_begintransaction	rl_code.m	/^	;	rl_PROC_begintransaction(int32,int32)$/;kq|-;/\<rl_code.rl_PROC_begintransaction\>/;'q;"	kind:cons
rl_code.rl_PROC_bind_code	rl_code.m	/^	;	rl_PROC_bind_code(int32)$/;kq|-;/\<rl_code.rl_PROC_bind_code\>/;'q;"	kind:cons
rl_code.rl_PROC_bind_handle	rl_code.m	/^	;	rl_PROC_bind_handle(int32)$/;kq|-;/\<rl_code.rl_PROC_bind_handle\>/;'q;"	kind:cons
rl_code.rl_PROC_bool_op_list_cons	rl_code.m	/^	;	rl_PROC_bool_op_list_cons$/;kq|-;/\<rl_code.rl_PROC_bool_op_list_cons\>/;'q;"	kind:cons
rl_code.rl_PROC_bool_op_list_nil	rl_code.m	/^	;	rl_PROC_bool_op_list_nil$/;kq|-;/\<rl_code.rl_PROC_bool_op_list_nil\>/;'q;"	kind:cons
rl_code.rl_PROC_btree_scan	rl_code.m	/^	;	rl_PROC_btree_scan(int32)$/;kq|-;/\<rl_code.rl_PROC_btree_scan\>/;'q;"	kind:cons
rl_code.rl_PROC_call	rl_code.m	/^	;	rl_PROC_call(int32)$/;kq|-;/\<rl_code.rl_PROC_call\>/;'q;"	kind:cons
rl_code.rl_PROC_clear	rl_code.m	/^	;	rl_PROC_clear(int32)$/;kq|-;/\<rl_code.rl_PROC_clear\>/;'q;"	kind:cons
rl_code.rl_PROC_commit	rl_code.m	/^	;	rl_PROC_commit$/;kq|-;/\<rl_code.rl_PROC_commit\>/;'q;"	kind:cons
rl_code.rl_PROC_conditional_goto	rl_code.m	/^	;	rl_PROC_conditional_goto(int32)$/;kq|-;/\<rl_code.rl_PROC_conditional_goto\>/;'q;"	kind:cons
rl_code.rl_PROC_conditional_goto_label	rl_code.m	/^	;	rl_PROC_conditional_goto_label(int32)$/;kq|-;/\<rl_code.rl_PROC_conditional_goto_label\>/;'q;"	kind:cons
rl_code.rl_PROC_createpermrel	rl_code.m	/^	;	rl_PROC_createpermrel(int32,int32,int32)$/;kq|-;/\<rl_code.rl_PROC_createpermrel\>/;'q;"	kind:cons
rl_code.rl_PROC_createtemprel	rl_code.m	/^	;	rl_PROC_createtemprel(int32,int32)$/;kq|-;/\<rl_code.rl_PROC_createtemprel\>/;'q;"	kind:cons
rl_code.rl_PROC_declrel	rl_code.m	/^	;	rl_PROC_declrel(int32,int32)$/;kq|-;/\<rl_code.rl_PROC_declrel\>/;'q;"	kind:cons
rl_code.rl_PROC_delete	rl_code.m	/^	;	rl_PROC_delete(int32)$/;kq|-;/\<rl_code.rl_PROC_delete\>/;'q;"	kind:cons
rl_code.rl_PROC_difference	rl_code.m	/^	;	rl_PROC_difference$/;kq|-;/\<rl_code.rl_PROC_difference\>/;'q;"	kind:cons
rl_code.rl_PROC_drop	rl_code.m	/^	;	rl_PROC_drop(int32)$/;kq|-;/\<rl_code.rl_PROC_drop\>/;'q;"	kind:cons
rl_code.rl_PROC_dropindex	rl_code.m	/^	;	rl_PROC_dropindex(int32)$/;kq|-;/\<rl_code.rl_PROC_dropindex\>/;'q;"	kind:cons
rl_code.rl_PROC_empty	rl_code.m	/^	;	rl_PROC_empty$/;kq|-;/\<rl_code.rl_PROC_empty\>/;'q;"	kind:cons
rl_code.rl_PROC_empty_stream	rl_code.m	/^	;	rl_PROC_empty_stream(int32)$/;kq|-;/\<rl_code.rl_PROC_empty_stream\>/;'q;"	kind:cons
rl_code.rl_PROC_expr	rl_code.m	/^	;	rl_PROC_expr(int32)$/;kq|-;/\<rl_code.rl_PROC_expr\>/;'q;"	kind:cons
rl_code.rl_PROC_expr_end	rl_code.m	/^	;	rl_PROC_expr_end$/;kq|-;/\<rl_code.rl_PROC_expr_end\>/;'q;"	kind:cons
rl_code.rl_PROC_expr_frag	rl_code.m	/^	;	rl_PROC_expr_frag(int32)$/;kq|-;/\<rl_code.rl_PROC_expr_frag\>/;'q;"	kind:cons
rl_code.rl_PROC_expr_list_cons	rl_code.m	/^	;	rl_PROC_expr_list_cons(int32)$/;kq|-;/\<rl_code.rl_PROC_expr_list_cons\>/;'q;"	kind:cons
rl_code.rl_PROC_expr_list_nil	rl_code.m	/^	;	rl_PROC_expr_list_nil$/;kq|-;/\<rl_code.rl_PROC_expr_list_nil\>/;'q;"	kind:cons
rl_code.rl_PROC_getschemaspec	rl_code.m	/^	;	rl_PROC_getschemaspec$/;kq|-;/\<rl_code.rl_PROC_getschemaspec\>/;'q;"	kind:cons
rl_code.rl_PROC_goto	rl_code.m	/^	;	rl_PROC_goto(int32)$/;kq|-;/\<rl_code.rl_PROC_goto\>/;'q;"	kind:cons
rl_code.rl_PROC_goto_label	rl_code.m	/^	;	rl_PROC_goto_label(int32)$/;kq|-;/\<rl_code.rl_PROC_goto_label\>/;'q;"	kind:cons
rl_code.rl_PROC_grouprels	rl_code.m	/^	;	rl_PROC_grouprels$/;kq|-;/\<rl_code.rl_PROC_grouprels\>/;'q;"	kind:cons
rl_code.rl_PROC_has_index	rl_code.m	/^	;	rl_PROC_has_index(int32,int32)$/;kq|-;/\<rl_code.rl_PROC_has_index\>/;'q;"	kind:cons
rl_code.rl_PROC_hypothetical	rl_code.m	/^	;	rl_PROC_hypothetical$/;kq|-;/\<rl_code.rl_PROC_hypothetical\>/;'q;"	kind:cons
rl_code.rl_PROC_indexed_var	rl_code.m	/^	;	rl_PROC_indexed_var(int32,int32,int32)$/;kq|-;/\<rl_code.rl_PROC_indexed_var\>/;'q;"	kind:cons
rl_code.rl_PROC_insert	rl_code.m	/^	;	rl_PROC_insert(int32)$/;kq|-;/\<rl_code.rl_PROC_insert\>/;'q;"	kind:cons
rl_code.rl_PROC_insert_tuple	rl_code.m	/^	;	rl_PROC_insert_tuple$/;kq|-;/\<rl_code.rl_PROC_insert_tuple\>/;'q;"	kind:cons
rl_code.rl_PROC_insert_tuple_stream	rl_code.m	/^	;	rl_PROC_insert_tuple_stream$/;kq|-;/\<rl_code.rl_PROC_insert_tuple_stream\>/;'q;"	kind:cons
rl_code.rl_PROC_int_list_cons	rl_code.m	/^	;	rl_PROC_int_list_cons(int32)$/;kq|-;/\<rl_code.rl_PROC_int_list_cons\>/;'q;"	kind:cons
rl_code.rl_PROC_int_list_nil	rl_code.m	/^	;	rl_PROC_int_list_nil$/;kq|-;/\<rl_code.rl_PROC_int_list_nil\>/;'q;"	kind:cons
rl_code.rl_PROC_is_named	rl_code.m	/^	;	rl_PROC_is_named(int32)$/;kq|-;/\<rl_code.rl_PROC_is_named\>/;'q;"	kind:cons
rl_code.rl_PROC_is_permanent	rl_code.m	/^	;	rl_PROC_is_permanent(int32)$/;kq|-;/\<rl_code.rl_PROC_is_permanent\>/;'q;"	kind:cons
rl_code.rl_PROC_join	rl_code.m	/^	;	rl_PROC_join$/;kq|-;/\<rl_code.rl_PROC_join\>/;'q;"	kind:cons
rl_code.rl_PROC_join_cross	rl_code.m	/^	;	rl_PROC_join_cross$/;kq|-;/\<rl_code.rl_PROC_join_cross\>/;'q;"	kind:cons
rl_code.rl_PROC_join_hj	rl_code.m	/^	;	rl_PROC_join_hj$/;kq|-;/\<rl_code.rl_PROC_join_hj\>/;'q;"	kind:cons
rl_code.rl_PROC_join_index_complex	rl_code.m	/^	;	rl_PROC_join_index_complex$/;kq|-;/\<rl_code.rl_PROC_join_index_complex\>/;'q;"	kind:cons
rl_code.rl_PROC_join_index_simple	rl_code.m	/^	;	rl_PROC_join_index_simple(int32)$/;kq|-;/\<rl_code.rl_PROC_join_index_simple\>/;'q;"	kind:cons
rl_code.rl_PROC_join_nl	rl_code.m	/^	;	rl_PROC_join_nl$/;kq|-;/\<rl_code.rl_PROC_join_nl\>/;'q;"	kind:cons
rl_code.rl_PROC_join_sm	rl_code.m	/^	;	rl_PROC_join_sm$/;kq|-;/\<rl_code.rl_PROC_join_sm\>/;'q;"	kind:cons
rl_code.rl_PROC_label	rl_code.m	/^	;	rl_PROC_label(int32)$/;kq|-;/\<rl_code.rl_PROC_label\>/;'q;"	kind:cons
rl_code.rl_PROC_last_bytecode	rl_code.m	/^	;	rl_PROC_last_bytecode$/;kq|-;/\<rl_code.rl_PROC_last_bytecode\>/;'q;"	kind:cons
rl_code.rl_PROC_materialise	rl_code.m	/^	;	rl_PROC_materialise(int32)$/;kq|-;/\<rl_code.rl_PROC_materialise\>/;'q;"	kind:cons
rl_code.rl_PROC_modify	rl_code.m	/^	;	rl_PROC_modify$/;kq|-;/\<rl_code.rl_PROC_modify\>/;'q;"	kind:cons
rl_code.rl_PROC_nametemprel	rl_code.m	/^	;	rl_PROC_nametemprel(int32,int32)$/;kq|-;/\<rl_code.rl_PROC_nametemprel\>/;'q;"	kind:cons
rl_code.rl_PROC_not	rl_code.m	/^	;	rl_PROC_not$/;kq|-;/\<rl_code.rl_PROC_not\>/;'q;"	kind:cons
rl_code.rl_PROC_notempty	rl_code.m	/^	;	rl_PROC_notempty$/;kq|-;/\<rl_code.rl_PROC_notempty\>/;'q;"	kind:cons
rl_code.rl_PROC_one_reference	rl_code.m	/^	;	rl_PROC_one_reference(int32)$/;kq|-;/\<rl_code.rl_PROC_one_reference\>/;'q;"	kind:cons
rl_code.rl_PROC_openpermrel	rl_code.m	/^	;	rl_PROC_openpermrel(int32,int32,int32)$/;kq|-;/\<rl_code.rl_PROC_openpermrel\>/;'q;"	kind:cons
rl_code.rl_PROC_or	rl_code.m	/^	;	rl_PROC_or$/;kq|-;/\<rl_code.rl_PROC_or\>/;'q;"	kind:cons
rl_code.rl_PROC_project_tee	rl_code.m	/^	;	rl_PROC_project_tee$/;kq|-;/\<rl_code.rl_PROC_project_tee\>/;'q;"	kind:cons
rl_code.rl_PROC_project_torel	rl_code.m	/^	;	rl_PROC_project_torel$/;kq|-;/\<rl_code.rl_PROC_project_torel\>/;'q;"	kind:cons
rl_code.rl_PROC_ret	rl_code.m	/^	;	rl_PROC_ret$/;kq|-;/\<rl_code.rl_PROC_ret\>/;'q;"	kind:cons
rl_code.rl_PROC_rollback	rl_code.m	/^	;	rl_PROC_rollback(int32)$/;kq|-;/\<rl_code.rl_PROC_rollback\>/;'q;"	kind:cons
rl_code.rl_PROC_savepoint	rl_code.m	/^	;	rl_PROC_savepoint(int32)$/;kq|-;/\<rl_code.rl_PROC_savepoint\>/;'q;"	kind:cons
rl_code.rl_PROC_select	rl_code.m	/^	;	rl_PROC_select$/;kq|-;/\<rl_code.rl_PROC_select\>/;'q;"	kind:cons
rl_code.rl_PROC_select_filter	rl_code.m	/^	;	rl_PROC_select_filter$/;kq|-;/\<rl_code.rl_PROC_select_filter\>/;'q;"	kind:cons
rl_code.rl_PROC_select_index	rl_code.m	/^	;	rl_PROC_select_index(int32)$/;kq|-;/\<rl_code.rl_PROC_select_index\>/;'q;"	kind:cons
rl_code.rl_PROC_semijoin_hj	rl_code.m	/^	;	rl_PROC_semijoin_hj$/;kq|-;/\<rl_code.rl_PROC_semijoin_hj\>/;'q;"	kind:cons
rl_code.rl_PROC_semijoin_index	rl_code.m	/^	;	rl_PROC_semijoin_index(int32,int32)$/;kq|-;/\<rl_code.rl_PROC_semijoin_index\>/;'q;"	kind:cons
rl_code.rl_PROC_semijoin_nl	rl_code.m	/^	;	rl_PROC_semijoin_nl$/;kq|-;/\<rl_code.rl_PROC_semijoin_nl\>/;'q;"	kind:cons
rl_code.rl_PROC_semijoin_sm	rl_code.m	/^	;	rl_PROC_semijoin_sm$/;kq|-;/\<rl_code.rl_PROC_semijoin_sm\>/;'q;"	kind:cons
rl_code.rl_PROC_semisubtract_hj	rl_code.m	/^	;	rl_PROC_semisubtract_hj$/;kq|-;/\<rl_code.rl_PROC_semisubtract_hj\>/;'q;"	kind:cons
rl_code.rl_PROC_semisubtract_index	rl_code.m	/^	;	rl_PROC_semisubtract_index(int32)$/;kq|-;/\<rl_code.rl_PROC_semisubtract_index\>/;'q;"	kind:cons
rl_code.rl_PROC_semisubtract_nl	rl_code.m	/^	;	rl_PROC_semisubtract_nl$/;kq|-;/\<rl_code.rl_PROC_semisubtract_nl\>/;'q;"	kind:cons
rl_code.rl_PROC_setrel	rl_code.m	/^	;	rl_PROC_setrel(int32,int32)$/;kq|-;/\<rl_code.rl_PROC_setrel\>/;'q;"	kind:cons
rl_code.rl_PROC_setschema	rl_code.m	/^	;	rl_PROC_setschema(int32)$/;kq|-;/\<rl_code.rl_PROC_setschema\>/;'q;"	kind:cons
rl_code.rl_PROC_settemprel	rl_code.m	/^	;	rl_PROC_settemprel(int32,int32,int32)$/;kq|-;/\<rl_code.rl_PROC_settemprel\>/;'q;"	kind:cons
rl_code.rl_PROC_sort	rl_code.m	/^	;	rl_PROC_sort(int32)$/;kq|-;/\<rl_code.rl_PROC_sort\>/;'q;"	kind:cons
rl_code.rl_PROC_stream	rl_code.m	/^	;	rl_PROC_stream$/;kq|-;/\<rl_code.rl_PROC_stream\>/;'q;"	kind:cons
rl_code.rl_PROC_stream_end	rl_code.m	/^	;	rl_PROC_stream_end$/;kq|-;/\<rl_code.rl_PROC_stream_end\>/;'q;"	kind:cons
rl_code.rl_PROC_stream_list_cons	rl_code.m	/^	;	rl_PROC_stream_list_cons$/;kq|-;/\<rl_code.rl_PROC_stream_list_cons\>/;'q;"	kind:cons
rl_code.rl_PROC_stream_list_nil	rl_code.m	/^	;	rl_PROC_stream_list_nil$/;kq|-;/\<rl_code.rl_PROC_stream_list_nil\>/;'q;"	kind:cons
rl_code.rl_PROC_subtract	rl_code.m	/^	;	rl_PROC_subtract$/;kq|-;/\<rl_code.rl_PROC_subtract\>/;'q;"	kind:cons
rl_code.rl_PROC_subtract_cross	rl_code.m	/^	;	rl_PROC_subtract_cross$/;kq|-;/\<rl_code.rl_PROC_subtract_cross\>/;'q;"	kind:cons
rl_code.rl_PROC_subtract_hj	rl_code.m	/^	;	rl_PROC_subtract_hj$/;kq|-;/\<rl_code.rl_PROC_subtract_hj\>/;'q;"	kind:cons
rl_code.rl_PROC_subtract_index	rl_code.m	/^	;	rl_PROC_subtract_index(int32)$/;kq|-;/\<rl_code.rl_PROC_subtract_index\>/;'q;"	kind:cons
rl_code.rl_PROC_subtract_nl	rl_code.m	/^	;	rl_PROC_subtract_nl$/;kq|-;/\<rl_code.rl_PROC_subtract_nl\>/;'q;"	kind:cons
rl_code.rl_PROC_subtract_sm	rl_code.m	/^	;	rl_PROC_subtract_sm$/;kq|-;/\<rl_code.rl_PROC_subtract_sm\>/;'q;"	kind:cons
rl_code.rl_PROC_topdown	rl_code.m	/^	;	rl_PROC_topdown$/;kq|-;/\<rl_code.rl_PROC_topdown\>/;'q;"	kind:cons
rl_code.rl_PROC_union	rl_code.m	/^	;	rl_PROC_union$/;kq|-;/\<rl_code.rl_PROC_union\>/;'q;"	kind:cons
rl_code.rl_PROC_union_sm	rl_code.m	/^	;	rl_PROC_union_sm$/;kq|-;/\<rl_code.rl_PROC_union_sm\>/;'q;"	kind:cons
rl_code.rl_PROC_uniondiff	rl_code.m	/^	;	rl_PROC_uniondiff$/;kq|-;/\<rl_code.rl_PROC_uniondiff\>/;'q;"	kind:cons
rl_code.rl_PROC_uniondiff_btree	rl_code.m	/^	;	rl_PROC_uniondiff_btree$/;kq|-;/\<rl_code.rl_PROC_uniondiff_btree\>/;'q;"	kind:cons
rl_code.rl_PROC_uniondiff_sm	rl_code.m	/^	;	rl_PROC_uniondiff_sm$/;kq|-;/\<rl_code.rl_PROC_uniondiff_sm\>/;'q;"	kind:cons
rl_code.rl_PROC_unnametemprel	rl_code.m	/^	;	rl_PROC_unnametemprel(int32)$/;kq|-;/\<rl_code.rl_PROC_unnametemprel\>/;'q;"	kind:cons
rl_code.rl_PROC_unsetrel	rl_code.m	/^	;	rl_PROC_unsetrel(int32)$/;kq|-;/\<rl_code.rl_PROC_unsetrel\>/;'q;"	kind:cons
rl_code.rl_PROC_update	rl_code.m	/^	;	rl_PROC_update(int32)$/;kq|-;/\<rl_code.rl_PROC_update\>/;'q;"	kind:cons
rl_code.rl_PROC_var	rl_code.m	/^	;	rl_PROC_var(int32,int32)$/;kq|-;/\<rl_code.rl_PROC_var\>/;'q;"	kind:cons
rl_code.rl_PROC_var_list_cons	rl_code.m	/^	;	rl_PROC_var_list_cons(int32,int32)$/;kq|-;/\<rl_code.rl_PROC_var_list_cons\>/;'q;"	kind:cons
rl_code.rl_PROC_var_list_nil	rl_code.m	/^	;	rl_PROC_var_list_nil$/;kq|-;/\<rl_code.rl_PROC_var_list_nil\>/;'q;"	kind:cons
rl_code.rl_PROC_while	rl_code.m	/^	;	rl_PROC_while$/;kq|-;/\<rl_code.rl_PROC_while\>/;'q;"	kind:cons
rl_code.rl_PROC_while_end	rl_code.m	/^	;	rl_PROC_while_end$/;kq|-;/\<rl_code.rl_PROC_while_end\>/;'q;"	kind:cons
rl_code.rl_PROC_whilenotempty	rl_code.m	/^	;	rl_PROC_whilenotempty(int32)$/;kq|-;/\<rl_code.rl_PROC_whilenotempty\>/;'q;"	kind:cons
rl_code.rl_bytecode	rl_code.m	/^:- type rl_bytecode	==	list(bytecode).$/;kq|-;/\<rl_code.rl_bytecode\>/;'q;"	kind:type
rl_code.rule_num	rl_code.m	/^:- type rule_num	==	int32.$/;kq|-;/\<rl_code.rule_num\>/;'q;"	kind:type
rl_code.var_num	rl_code.m	/^:- type var_num		==	int32.$/;kq|-;/\<rl_code.var_num\>/;'q;"	kind:type
rl_code.version	rl_code.m	/^:- pred rl_code__version(int32, int32).$/;kq|/^\<rl_code__version\>/;'q;"	kind:pred
rl_code__aBlob	rl_code.m	/^:- type aBlob     	==	int.	% ???$/;kq|-;/\<rl_code__aBlob\>/;'q;"	kind:type
rl_code__aBlob_to_bytecode	rl_code.m	/^:- pred aBlob_to_bytecode(aBlob, list(int)).$/;kq|/^\<aBlob_to_bytecode\>/;'q;"	kind:pred
rl_code__aDouble	rl_code.m	/^:- type aDouble   	==	float.$/;kq|-;/\<rl_code__aDouble\>/;'q;"	kind:type
rl_code__aDouble_to_bytecode	rl_code.m	/^:- pred aDouble_to_bytecode(aDouble, list(int)).$/;kq|/^\<aDouble_to_bytecode\>/;'q;"	kind:pred
rl_code__aInt	rl_code.m	/^:- type aInt		==	int.$/;kq|-;/\<rl_code__aInt\>/;'q;"	kind:type
rl_code__aInt_to_bytecode	rl_code.m	/^:- pred aInt_to_bytecode(aInt, list(int)).$/;kq|/^\<aInt_to_bytecode\>/;'q;"	kind:pred
rl_code__aString	rl_code.m	/^:- type aString		==	string.$/;kq|-;/\<rl_code__aString\>/;'q;"	kind:type
rl_code__aString_to_bytecode	rl_code.m	/^:- pred aString_to_bytecode(aString, list(int)).$/;kq|/^\<aString_to_bytecode\>/;'q;"	kind:pred
rl_code__arg_num	rl_code.m	/^:- type arg_num		==	int32.$/;kq|-;/\<rl_code__arg_num\>/;'q;"	kind:type
rl_code__bytecode	rl_code.m	/^:- type bytecode	--->$/;kq|-;/\<rl_code__bytecode\>/;'q;"	kind:type
rl_code__bytecode_to_intlist	rl_code.m	/^:- pred bytecode_to_intlist(bytecode, list(int)).$/;kq|/^\<bytecode_to_intlist\>/;'q;"	kind:pred
rl_code__condense3	rl_code.m	/^:- pred condense3(list(T)::in, list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<condense3\>/;'q;"	kind:pred	file:
rl_code__condense4	rl_code.m	/^:- pred condense4(list(T)::in, list(T)::in, list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<condense4\>/;'q;"	kind:pred	file:
rl_code__condense5	rl_code.m	/^:- pred condense5(list(T)::in, list(T)::in, list(T)::in, list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<condense5\>/;'q;"	kind:pred	file:
rl_code__field_num	rl_code.m	/^:- type field_num	==	int32.$/;kq|-;/\<rl_code__field_num\>/;'q;"	kind:type
rl_code__int16	rl_code.m	/^:- type int16           ==      int.$/;kq|-;/\<rl_code__int16\>/;'q;"	kind:type
rl_code__int16_to_bytecode	rl_code.m	/^:- pred int16_to_bytecode(int16, list(int)).$/;kq|/^\<int16_to_bytecode\>/;'q;"	kind:pred
rl_code__int32	rl_code.m	/^:- type int32		==	int.$/;kq|-;/\<rl_code__int32\>/;'q;"	kind:type
rl_code__int32_to_bytecode	rl_code.m	/^:- pred int32_to_bytecode(int32, list(int)).$/;kq|/^\<int32_to_bytecode\>/;'q;"	kind:pred
rl_code__label_num	rl_code.m	/^:- type label_num	==	int32.$/;kq|-;/\<rl_code__label_num\>/;'q;"	kind:type
rl_code__rl_EXP_allocate_mercury_input_args	rl_code.m	/^	;	rl_EXP_allocate_mercury_input_args(int32)$/;kq|-;/\<rl_code__rl_EXP_allocate_mercury_input_args\>/;'q;"	kind:cons
rl_code__rl_EXP_b3way	rl_code.m	/^	;	rl_EXP_b3way(int32,int32)$/;kq|-;/\<rl_code__rl_EXP_b3way\>/;'q;"	kind:cons
rl_code__rl_EXP_beqz	rl_code.m	/^	;	rl_EXP_beqz(int32)$/;kq|-;/\<rl_code__rl_EXP_beqz\>/;'q;"	kind:cons
rl_code__rl_EXP_bf	rl_code.m	/^	;	rl_EXP_bf(int32)$/;kq|-;/\<rl_code__rl_EXP_bf\>/;'q;"	kind:cons
rl_code__rl_EXP_bgez	rl_code.m	/^	;	rl_EXP_bgez(int32)$/;kq|-;/\<rl_code__rl_EXP_bgez\>/;'q;"	kind:cons
rl_code__rl_EXP_bgtz	rl_code.m	/^	;	rl_EXP_bgtz(int32)$/;kq|-;/\<rl_code__rl_EXP_bgtz\>/;'q;"	kind:cons
rl_code__rl_EXP_blez	rl_code.m	/^	;	rl_EXP_blez(int32)$/;kq|-;/\<rl_code__rl_EXP_blez\>/;'q;"	kind:cons
rl_code__rl_EXP_blob_dup	rl_code.m	/^	;	rl_EXP_blob_dup$/;kq|-;/\<rl_code__rl_EXP_blob_dup\>/;'q;"	kind:cons
rl_code__rl_EXP_blob_field1	rl_code.m	/^	;	rl_EXP_blob_field1(int32)$/;kq|-;/\<rl_code__rl_EXP_blob_field1\>/;'q;"	kind:cons
rl_code__rl_EXP_blob_field2	rl_code.m	/^	;	rl_EXP_blob_field2(int32)$/;kq|-;/\<rl_code__rl_EXP_blob_field2\>/;'q;"	kind:cons
rl_code__rl_EXP_blob_hash	rl_code.m	/^	;	rl_EXP_blob_hash$/;kq|-;/\<rl_code__rl_EXP_blob_hash\>/;'q;"	kind:cons
rl_code__rl_EXP_blob_pop	rl_code.m	/^	;	rl_EXP_blob_pop$/;kq|-;/\<rl_code__rl_EXP_blob_pop\>/;'q;"	kind:cons
rl_code__rl_EXP_blob_pop_var	rl_code.m	/^	;	rl_EXP_blob_pop_var(int32)$/;kq|-;/\<rl_code__rl_EXP_blob_pop_var\>/;'q;"	kind:cons
rl_code__rl_EXP_blob_push	rl_code.m	/^	;	rl_EXP_blob_push(int32)$/;kq|-;/\<rl_code__rl_EXP_blob_push\>/;'q;"	kind:cons
rl_code__rl_EXP_blob_push_var	rl_code.m	/^	;	rl_EXP_blob_push_var(int32)$/;kq|-;/\<rl_code__rl_EXP_blob_push_var\>/;'q;"	kind:cons
rl_code__rl_EXP_bltz	rl_code.m	/^	;	rl_EXP_bltz(int32)$/;kq|-;/\<rl_code__rl_EXP_bltz\>/;'q;"	kind:cons
rl_code__rl_EXP_bnez	rl_code.m	/^	;	rl_EXP_bnez(int32)$/;kq|-;/\<rl_code__rl_EXP_bnez\>/;'q;"	kind:cons
rl_code__rl_EXP_bool_and	rl_code.m	/^	;	rl_EXP_bool_and$/;kq|-;/\<rl_code__rl_EXP_bool_and\>/;'q;"	kind:cons
rl_code__rl_EXP_bool_cmp	rl_code.m	/^	;	rl_EXP_bool_cmp$/;kq|-;/\<rl_code__rl_EXP_bool_cmp\>/;'q;"	kind:cons
rl_code__rl_EXP_bool_dup	rl_code.m	/^	;	rl_EXP_bool_dup$/;kq|-;/\<rl_code__rl_EXP_bool_dup\>/;'q;"	kind:cons
rl_code__rl_EXP_bool_field1	rl_code.m	/^	;	rl_EXP_bool_field1(int32)$/;kq|-;/\<rl_code__rl_EXP_bool_field1\>/;'q;"	kind:cons
rl_code__rl_EXP_bool_field2	rl_code.m	/^	;	rl_EXP_bool_field2(int32)$/;kq|-;/\<rl_code__rl_EXP_bool_field2\>/;'q;"	kind:cons
rl_code__rl_EXP_bool_hash	rl_code.m	/^	;	rl_EXP_bool_hash$/;kq|-;/\<rl_code__rl_EXP_bool_hash\>/;'q;"	kind:cons
rl_code__rl_EXP_bool_immed	rl_code.m	/^		rl_EXP_bool_immed(int32)$/;kq|-;/\<rl_code__rl_EXP_bool_immed\>/;'q;"	kind:cons
rl_code__rl_EXP_bool_not	rl_code.m	/^	;	rl_EXP_bool_not$/;kq|-;/\<rl_code__rl_EXP_bool_not\>/;'q;"	kind:cons
rl_code__rl_EXP_bool_or	rl_code.m	/^	;	rl_EXP_bool_or$/;kq|-;/\<rl_code__rl_EXP_bool_or\>/;'q;"	kind:cons
rl_code__rl_EXP_bool_pop	rl_code.m	/^	;	rl_EXP_bool_pop$/;kq|-;/\<rl_code__rl_EXP_bool_pop\>/;'q;"	kind:cons
rl_code__rl_EXP_bool_pop_var	rl_code.m	/^	;	rl_EXP_bool_pop_var(int32)$/;kq|-;/\<rl_code__rl_EXP_bool_pop_var\>/;'q;"	kind:cons
rl_code__rl_EXP_bool_push	rl_code.m	/^	;	rl_EXP_bool_push(int32)$/;kq|-;/\<rl_code__rl_EXP_bool_push\>/;'q;"	kind:cons
rl_code__rl_EXP_bool_push_var	rl_code.m	/^	;	rl_EXP_bool_push_var(int32)$/;kq|-;/\<rl_code__rl_EXP_bool_push_var\>/;'q;"	kind:cons
rl_code__rl_EXP_bool_result	rl_code.m	/^	;	rl_EXP_bool_result$/;kq|-;/\<rl_code__rl_EXP_bool_result\>/;'q;"	kind:cons
rl_code__rl_EXP_bt	rl_code.m	/^	;	rl_EXP_bt(int32)$/;kq|-;/\<rl_code__rl_EXP_bt\>/;'q;"	kind:cons
rl_code__rl_EXP_call_mercury_proc	rl_code.m	/^	;	rl_EXP_call_mercury_proc(int32)$/;kq|-;/\<rl_code__rl_EXP_call_mercury_proc\>/;'q;"	kind:cons
rl_code__rl_EXP_cleanup_nondet_solution	rl_code.m	/^	;	rl_EXP_cleanup_nondet_solution$/;kq|-;/\<rl_code__rl_EXP_cleanup_nondet_solution\>/;'q;"	kind:cons
rl_code__rl_EXP_cleanup_single_solution	rl_code.m	/^	;	rl_EXP_cleanup_single_solution$/;kq|-;/\<rl_code__rl_EXP_cleanup_single_solution\>/;'q;"	kind:cons
rl_code__rl_EXP_clear_mercury_input_args	rl_code.m	/^	;	rl_EXP_clear_mercury_input_args$/;kq|-;/\<rl_code__rl_EXP_clear_mercury_input_args\>/;'q;"	kind:cons
rl_code__rl_EXP_convert_flt_mercury_input_arg	rl_code.m	/^	;	rl_EXP_convert_flt_mercury_input_arg(int32,int32)$/;kq|-;/\<rl_code__rl_EXP_convert_flt_mercury_input_arg\>/;'q;"	kind:cons
rl_code__rl_EXP_convert_flt_mercury_output_arg	rl_code.m	/^	;	rl_EXP_convert_flt_mercury_output_arg(int32,int32,int32)$/;kq|-;/\<rl_code__rl_EXP_convert_flt_mercury_output_arg\>/;'q;"	kind:cons
rl_code__rl_EXP_convert_int_mercury_input_arg	rl_code.m	/^	;	rl_EXP_convert_int_mercury_input_arg(int32,int32)$/;kq|-;/\<rl_code__rl_EXP_convert_int_mercury_input_arg\>/;'q;"	kind:cons
rl_code__rl_EXP_convert_int_mercury_output_arg	rl_code.m	/^	;	rl_EXP_convert_int_mercury_output_arg(int32,int32,int32)$/;kq|-;/\<rl_code__rl_EXP_convert_int_mercury_output_arg\>/;'q;"	kind:cons
rl_code__rl_EXP_convert_str_mercury_input_arg	rl_code.m	/^	;	rl_EXP_convert_str_mercury_input_arg(int32,int32)$/;kq|-;/\<rl_code__rl_EXP_convert_str_mercury_input_arg\>/;'q;"	kind:cons
rl_code__rl_EXP_convert_str_mercury_output_arg	rl_code.m	/^	;	rl_EXP_convert_str_mercury_output_arg(int32,int32,int32)$/;kq|-;/\<rl_code__rl_EXP_convert_str_mercury_output_arg\>/;'q;"	kind:cons
rl_code__rl_EXP_convert_term_mercury_input_arg	rl_code.m	/^	;	rl_EXP_convert_term_mercury_input_arg(int32,int32)$/;kq|-;/\<rl_code__rl_EXP_convert_term_mercury_input_arg\>/;'q;"	kind:cons
rl_code__rl_EXP_convert_term_mercury_output_arg	rl_code.m	/^	;	rl_EXP_convert_term_mercury_output_arg(int32,int32,int32)$/;kq|-;/\<rl_code__rl_EXP_convert_term_mercury_output_arg\>/;'q;"	kind:cons
rl_code__rl_EXP_copy_term_arg	rl_code.m	/^	;	rl_EXP_copy_term_arg(int32)$/;kq|-;/\<rl_code__rl_EXP_copy_term_arg\>/;'q;"	kind:cons
rl_code__rl_EXP_copy_term_output	rl_code.m	/^	;	rl_EXP_copy_term_output(int32)$/;kq|-;/\<rl_code__rl_EXP_copy_term_output\>/;'q;"	kind:cons
rl_code__rl_EXP_copy_term_output1	rl_code.m	/^	;	rl_EXP_copy_term_output1(int32)$/;kq|-;/\<rl_code__rl_EXP_copy_term_output1\>/;'q;"	kind:cons
rl_code__rl_EXP_copy_term_output2	rl_code.m	/^	;	rl_EXP_copy_term_output2(int32)$/;kq|-;/\<rl_code__rl_EXP_copy_term_output2\>/;'q;"	kind:cons
rl_code__rl_EXP_copy_term_var	rl_code.m	/^	;	rl_EXP_copy_term_var(int32)$/;kq|-;/\<rl_code__rl_EXP_copy_term_var\>/;'q;"	kind:cons
rl_code__rl_EXP_declare_mercury_proc	rl_code.m	/^	;	rl_EXP_declare_mercury_proc(int32,int32)$/;kq|-;/\<rl_code__rl_EXP_declare_mercury_proc\>/;'q;"	kind:cons
rl_code__rl_EXP_define_input1_rule	rl_code.m	/^	;	rl_EXP_define_input1_rule(int32,int32,int32,int32)$/;kq|-;/\<rl_code__rl_EXP_define_input1_rule\>/;'q;"	kind:cons
rl_code__rl_EXP_define_input2_rule	rl_code.m	/^	;	rl_EXP_define_input2_rule(int32,int32,int32,int32)$/;kq|-;/\<rl_code__rl_EXP_define_input2_rule\>/;'q;"	kind:cons
rl_code__rl_EXP_define_output1_rule	rl_code.m	/^	;	rl_EXP_define_output1_rule(int32,int32,int32,int32)$/;kq|-;/\<rl_code__rl_EXP_define_output1_rule\>/;'q;"	kind:cons
rl_code__rl_EXP_define_output2_rule	rl_code.m	/^	;	rl_EXP_define_output2_rule(int32,int32,int32,int32)$/;kq|-;/\<rl_code__rl_EXP_define_output2_rule\>/;'q;"	kind:cons
rl_code__rl_EXP_define_output_rule	rl_code.m	/^	;	rl_EXP_define_output_rule(int32,int32,int32,int32)$/;kq|-;/\<rl_code__rl_EXP_define_output_rule\>/;'q;"	kind:cons
rl_code__rl_EXP_define_var_rule	rl_code.m	/^	;	rl_EXP_define_var_rule(int32,int32,int32,int32)$/;kq|-;/\<rl_code__rl_EXP_define_var_rule\>/;'q;"	kind:cons
rl_code__rl_EXP_error	rl_code.m	/^	;	rl_EXP_error$/;kq|-;/\<rl_code__rl_EXP_error\>/;'q;"	kind:cons
rl_code__rl_EXP_error_if_false	rl_code.m	/^	;	rl_EXP_error_if_false$/;kq|-;/\<rl_code__rl_EXP_error_if_false\>/;'q;"	kind:cons
rl_code__rl_EXP_error_msg	rl_code.m	/^	;	rl_EXP_error_msg$/;kq|-;/\<rl_code__rl_EXP_error_msg\>/;'q;"	kind:cons
rl_code__rl_EXP_error_msg_if_false	rl_code.m	/^	;	rl_EXP_error_msg_if_false$/;kq|-;/\<rl_code__rl_EXP_error_msg_if_false\>/;'q;"	kind:cons
rl_code__rl_EXP_fail_if_false	rl_code.m	/^	;	rl_EXP_fail_if_false$/;kq|-;/\<rl_code__rl_EXP_fail_if_false\>/;'q;"	kind:cons
rl_code__rl_EXP_fail_if_true	rl_code.m	/^	;	rl_EXP_fail_if_true$/;kq|-;/\<rl_code__rl_EXP_fail_if_true\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_abs	rl_code.m	/^	;	rl_EXP_flt_abs$/;kq|-;/\<rl_code__rl_EXP_flt_abs\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_acos	rl_code.m	/^	;	rl_EXP_flt_acos$/;kq|-;/\<rl_code__rl_EXP_flt_acos\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_acosh	rl_code.m	/^	;	rl_EXP_flt_acosh$/;kq|-;/\<rl_code__rl_EXP_flt_acosh\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_add	rl_code.m	/^	;	rl_EXP_flt_add$/;kq|-;/\<rl_code__rl_EXP_flt_add\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_asin	rl_code.m	/^	;	rl_EXP_flt_asin$/;kq|-;/\<rl_code__rl_EXP_flt_asin\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_asinh	rl_code.m	/^	;	rl_EXP_flt_asinh$/;kq|-;/\<rl_code__rl_EXP_flt_asinh\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_atan	rl_code.m	/^	;	rl_EXP_flt_atan$/;kq|-;/\<rl_code__rl_EXP_flt_atan\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_atanh	rl_code.m	/^	;	rl_EXP_flt_atanh$/;kq|-;/\<rl_code__rl_EXP_flt_atanh\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_ceil	rl_code.m	/^	;	rl_EXP_flt_ceil$/;kq|-;/\<rl_code__rl_EXP_flt_ceil\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_cmp	rl_code.m	/^	;	rl_EXP_flt_cmp$/;kq|-;/\<rl_code__rl_EXP_flt_cmp\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_cos	rl_code.m	/^	;	rl_EXP_flt_cos$/;kq|-;/\<rl_code__rl_EXP_flt_cos\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_cosh	rl_code.m	/^	;	rl_EXP_flt_cosh$/;kq|-;/\<rl_code__rl_EXP_flt_cosh\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_cot	rl_code.m	/^	;	rl_EXP_flt_cot$/;kq|-;/\<rl_code__rl_EXP_flt_cot\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_div	rl_code.m	/^	;	rl_EXP_flt_div$/;kq|-;/\<rl_code__rl_EXP_flt_div\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_dup	rl_code.m	/^	;	rl_EXP_flt_dup$/;kq|-;/\<rl_code__rl_EXP_flt_dup\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_eq	rl_code.m	/^	;	rl_EXP_flt_eq$/;kq|-;/\<rl_code__rl_EXP_flt_eq\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_exp	rl_code.m	/^	;	rl_EXP_flt_exp$/;kq|-;/\<rl_code__rl_EXP_flt_exp\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_field1	rl_code.m	/^	;	rl_EXP_flt_field1(int32)$/;kq|-;/\<rl_code__rl_EXP_flt_field1\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_field2	rl_code.m	/^	;	rl_EXP_flt_field2(int32)$/;kq|-;/\<rl_code__rl_EXP_flt_field2\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_floor	rl_code.m	/^	;	rl_EXP_flt_floor$/;kq|-;/\<rl_code__rl_EXP_flt_floor\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_ge	rl_code.m	/^	;	rl_EXP_flt_ge$/;kq|-;/\<rl_code__rl_EXP_flt_ge\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_gt	rl_code.m	/^	;	rl_EXP_flt_gt$/;kq|-;/\<rl_code__rl_EXP_flt_gt\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_hash	rl_code.m	/^	;	rl_EXP_flt_hash$/;kq|-;/\<rl_code__rl_EXP_flt_hash\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_le	rl_code.m	/^	;	rl_EXP_flt_le$/;kq|-;/\<rl_code__rl_EXP_flt_le\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_log	rl_code.m	/^	;	rl_EXP_flt_log$/;kq|-;/\<rl_code__rl_EXP_flt_log\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_log10	rl_code.m	/^	;	rl_EXP_flt_log10$/;kq|-;/\<rl_code__rl_EXP_flt_log10\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_log2	rl_code.m	/^	;	rl_EXP_flt_log2$/;kq|-;/\<rl_code__rl_EXP_flt_log2\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_lt	rl_code.m	/^	;	rl_EXP_flt_lt$/;kq|-;/\<rl_code__rl_EXP_flt_lt\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_max	rl_code.m	/^	;	rl_EXP_flt_max$/;kq|-;/\<rl_code__rl_EXP_flt_max\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_min	rl_code.m	/^	;	rl_EXP_flt_min$/;kq|-;/\<rl_code__rl_EXP_flt_min\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_mod	rl_code.m	/^	;	rl_EXP_flt_mod$/;kq|-;/\<rl_code__rl_EXP_flt_mod\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_mult	rl_code.m	/^	;	rl_EXP_flt_mult$/;kq|-;/\<rl_code__rl_EXP_flt_mult\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_ne	rl_code.m	/^	;	rl_EXP_flt_ne$/;kq|-;/\<rl_code__rl_EXP_flt_ne\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_neg	rl_code.m	/^	;	rl_EXP_flt_neg$/;kq|-;/\<rl_code__rl_EXP_flt_neg\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_pop	rl_code.m	/^	;	rl_EXP_flt_pop$/;kq|-;/\<rl_code__rl_EXP_flt_pop\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_pop_var	rl_code.m	/^	;	rl_EXP_flt_pop_var(int32)$/;kq|-;/\<rl_code__rl_EXP_flt_pop_var\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_pow	rl_code.m	/^	;	rl_EXP_flt_pow$/;kq|-;/\<rl_code__rl_EXP_flt_pow\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_push	rl_code.m	/^	;	rl_EXP_flt_push(int32)$/;kq|-;/\<rl_code__rl_EXP_flt_push\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_push_var	rl_code.m	/^	;	rl_EXP_flt_push_var(int32)$/;kq|-;/\<rl_code__rl_EXP_flt_push_var\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_round	rl_code.m	/^	;	rl_EXP_flt_round$/;kq|-;/\<rl_code__rl_EXP_flt_round\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_sin	rl_code.m	/^	;	rl_EXP_flt_sin$/;kq|-;/\<rl_code__rl_EXP_flt_sin\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_sinh	rl_code.m	/^	;	rl_EXP_flt_sinh$/;kq|-;/\<rl_code__rl_EXP_flt_sinh\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_sqrt	rl_code.m	/^	;	rl_EXP_flt_sqrt$/;kq|-;/\<rl_code__rl_EXP_flt_sqrt\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_sub	rl_code.m	/^	;	rl_EXP_flt_sub$/;kq|-;/\<rl_code__rl_EXP_flt_sub\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_tan	rl_code.m	/^	;	rl_EXP_flt_tan$/;kq|-;/\<rl_code__rl_EXP_flt_tan\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_tanh	rl_code.m	/^	;	rl_EXP_flt_tanh$/;kq|-;/\<rl_code__rl_EXP_flt_tanh\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_toint	rl_code.m	/^	;	rl_EXP_flt_toint$/;kq|-;/\<rl_code__rl_EXP_flt_toint\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_tomoney	rl_code.m	/^	;	rl_EXP_flt_tomoney$/;kq|-;/\<rl_code__rl_EXP_flt_tomoney\>/;'q;"	kind:cons
rl_code__rl_EXP_flt_tostr	rl_code.m	/^	;	rl_EXP_flt_tostr$/;kq|-;/\<rl_code__rl_EXP_flt_tostr\>/;'q;"	kind:cons
rl_code__rl_EXP_get_blob_arg	rl_code.m	/^	;	rl_EXP_get_blob_arg(int32)$/;kq|-;/\<rl_code__rl_EXP_get_blob_arg\>/;'q;"	kind:cons
rl_code__rl_EXP_get_bool_arg	rl_code.m	/^	;	rl_EXP_get_bool_arg(int32)$/;kq|-;/\<rl_code__rl_EXP_get_bool_arg\>/;'q;"	kind:cons
rl_code__rl_EXP_get_flt_arg	rl_code.m	/^	;	rl_EXP_get_flt_arg(int32)$/;kq|-;/\<rl_code__rl_EXP_get_flt_arg\>/;'q;"	kind:cons
rl_code__rl_EXP_get_int_arg	rl_code.m	/^	;	rl_EXP_get_int_arg(int32)$/;kq|-;/\<rl_code__rl_EXP_get_int_arg\>/;'q;"	kind:cons
rl_code__rl_EXP_get_money_arg	rl_code.m	/^	;	rl_EXP_get_money_arg(int32)$/;kq|-;/\<rl_code__rl_EXP_get_money_arg\>/;'q;"	kind:cons
rl_code__rl_EXP_get_str_arg	rl_code.m	/^	;	rl_EXP_get_str_arg(int32)$/;kq|-;/\<rl_code__rl_EXP_get_str_arg\>/;'q;"	kind:cons
rl_code__rl_EXP_get_term_arg	rl_code.m	/^	;	rl_EXP_get_term_arg(int32)$/;kq|-;/\<rl_code__rl_EXP_get_term_arg\>/;'q;"	kind:cons
rl_code__rl_EXP_hash_combine	rl_code.m	/^	;	rl_EXP_hash_combine$/;kq|-;/\<rl_code__rl_EXP_hash_combine\>/;'q;"	kind:cons
rl_code__rl_EXP_hash_result	rl_code.m	/^	;	rl_EXP_hash_result$/;kq|-;/\<rl_code__rl_EXP_hash_result\>/;'q;"	kind:cons
rl_code__rl_EXP_int_abs	rl_code.m	/^	;	rl_EXP_int_abs$/;kq|-;/\<rl_code__rl_EXP_int_abs\>/;'q;"	kind:cons
rl_code__rl_EXP_int_add	rl_code.m	/^	;	rl_EXP_int_add$/;kq|-;/\<rl_code__rl_EXP_int_add\>/;'q;"	kind:cons
rl_code__rl_EXP_int_cmp	rl_code.m	/^	;	rl_EXP_int_cmp$/;kq|-;/\<rl_code__rl_EXP_int_cmp\>/;'q;"	kind:cons
rl_code__rl_EXP_int_div	rl_code.m	/^	;	rl_EXP_int_div$/;kq|-;/\<rl_code__rl_EXP_int_div\>/;'q;"	kind:cons
rl_code__rl_EXP_int_dup	rl_code.m	/^	;	rl_EXP_int_dup$/;kq|-;/\<rl_code__rl_EXP_int_dup\>/;'q;"	kind:cons
rl_code__rl_EXP_int_eq	rl_code.m	/^	;	rl_EXP_int_eq$/;kq|-;/\<rl_code__rl_EXP_int_eq\>/;'q;"	kind:cons
rl_code__rl_EXP_int_field1	rl_code.m	/^	;	rl_EXP_int_field1(int32)$/;kq|-;/\<rl_code__rl_EXP_int_field1\>/;'q;"	kind:cons
rl_code__rl_EXP_int_field2	rl_code.m	/^	;	rl_EXP_int_field2(int32)$/;kq|-;/\<rl_code__rl_EXP_int_field2\>/;'q;"	kind:cons
rl_code__rl_EXP_int_ge	rl_code.m	/^	;	rl_EXP_int_ge$/;kq|-;/\<rl_code__rl_EXP_int_ge\>/;'q;"	kind:cons
rl_code__rl_EXP_int_gt	rl_code.m	/^	;	rl_EXP_int_gt$/;kq|-;/\<rl_code__rl_EXP_int_gt\>/;'q;"	kind:cons
rl_code__rl_EXP_int_hash	rl_code.m	/^	;	rl_EXP_int_hash$/;kq|-;/\<rl_code__rl_EXP_int_hash\>/;'q;"	kind:cons
rl_code__rl_EXP_int_immed	rl_code.m	/^	;	rl_EXP_int_immed(int32)$/;kq|-;/\<rl_code__rl_EXP_int_immed\>/;'q;"	kind:cons
rl_code__rl_EXP_int_le	rl_code.m	/^	;	rl_EXP_int_le$/;kq|-;/\<rl_code__rl_EXP_int_le\>/;'q;"	kind:cons
rl_code__rl_EXP_int_lt	rl_code.m	/^	;	rl_EXP_int_lt$/;kq|-;/\<rl_code__rl_EXP_int_lt\>/;'q;"	kind:cons
rl_code__rl_EXP_int_max	rl_code.m	/^	;	rl_EXP_int_max$/;kq|-;/\<rl_code__rl_EXP_int_max\>/;'q;"	kind:cons
rl_code__rl_EXP_int_min	rl_code.m	/^	;	rl_EXP_int_min$/;kq|-;/\<rl_code__rl_EXP_int_min\>/;'q;"	kind:cons
rl_code__rl_EXP_int_mod	rl_code.m	/^	;	rl_EXP_int_mod$/;kq|-;/\<rl_code__rl_EXP_int_mod\>/;'q;"	kind:cons
rl_code__rl_EXP_int_mult	rl_code.m	/^	;	rl_EXP_int_mult$/;kq|-;/\<rl_code__rl_EXP_int_mult\>/;'q;"	kind:cons
rl_code__rl_EXP_int_ne	rl_code.m	/^	;	rl_EXP_int_ne$/;kq|-;/\<rl_code__rl_EXP_int_ne\>/;'q;"	kind:cons
rl_code__rl_EXP_int_neg	rl_code.m	/^	;	rl_EXP_int_neg$/;kq|-;/\<rl_code__rl_EXP_int_neg\>/;'q;"	kind:cons
rl_code__rl_EXP_int_pop	rl_code.m	/^	;	rl_EXP_int_pop$/;kq|-;/\<rl_code__rl_EXP_int_pop\>/;'q;"	kind:cons
rl_code__rl_EXP_int_pop_var	rl_code.m	/^	;	rl_EXP_int_pop_var(int32)$/;kq|-;/\<rl_code__rl_EXP_int_pop_var\>/;'q;"	kind:cons
rl_code__rl_EXP_int_push	rl_code.m	/^	;	rl_EXP_int_push(int32)$/;kq|-;/\<rl_code__rl_EXP_int_push\>/;'q;"	kind:cons
rl_code__rl_EXP_int_push_var	rl_code.m	/^	;	rl_EXP_int_push_var(int32)$/;kq|-;/\<rl_code__rl_EXP_int_push_var\>/;'q;"	kind:cons
rl_code__rl_EXP_int_result	rl_code.m	/^	;	rl_EXP_int_result$/;kq|-;/\<rl_code__rl_EXP_int_result\>/;'q;"	kind:cons
rl_code__rl_EXP_int_sub	rl_code.m	/^	;	rl_EXP_int_sub$/;kq|-;/\<rl_code__rl_EXP_int_sub\>/;'q;"	kind:cons
rl_code__rl_EXP_int_toflt	rl_code.m	/^	;	rl_EXP_int_toflt$/;kq|-;/\<rl_code__rl_EXP_int_toflt\>/;'q;"	kind:cons
rl_code__rl_EXP_int_tomoney	rl_code.m	/^	;	rl_EXP_int_tomoney$/;kq|-;/\<rl_code__rl_EXP_int_tomoney\>/;'q;"	kind:cons
rl_code__rl_EXP_int_tostr	rl_code.m	/^	;	rl_EXP_int_tostr$/;kq|-;/\<rl_code__rl_EXP_int_tostr\>/;'q;"	kind:cons
rl_code__rl_EXP_invalid_solution_location	rl_code.m	/^	;	rl_EXP_invalid_solution_location$/;kq|-;/\<rl_code__rl_EXP_invalid_solution_location\>/;'q;"	kind:cons
rl_code__rl_EXP_jmp	rl_code.m	/^	;	rl_EXP_jmp(int32)$/;kq|-;/\<rl_code__rl_EXP_jmp\>/;'q;"	kind:cons
rl_code__rl_EXP_last_bytecode	rl_code.m	/^	;	rl_EXP_last_bytecode$/;kq|-;/\<rl_code__rl_EXP_last_bytecode\>/;'q;"	kind:cons
rl_code__rl_EXP_money_cmp	rl_code.m	/^	;	rl_EXP_money_cmp$/;kq|-;/\<rl_code__rl_EXP_money_cmp\>/;'q;"	kind:cons
rl_code__rl_EXP_money_dup	rl_code.m	/^	;	rl_EXP_money_dup$/;kq|-;/\<rl_code__rl_EXP_money_dup\>/;'q;"	kind:cons
rl_code__rl_EXP_money_eq	rl_code.m	/^	;	rl_EXP_money_eq$/;kq|-;/\<rl_code__rl_EXP_money_eq\>/;'q;"	kind:cons
rl_code__rl_EXP_money_field1	rl_code.m	/^	;	rl_EXP_money_field1(int32)$/;kq|-;/\<rl_code__rl_EXP_money_field1\>/;'q;"	kind:cons
rl_code__rl_EXP_money_field2	rl_code.m	/^	;	rl_EXP_money_field2(int32)$/;kq|-;/\<rl_code__rl_EXP_money_field2\>/;'q;"	kind:cons
rl_code__rl_EXP_money_ge	rl_code.m	/^	;	rl_EXP_money_ge$/;kq|-;/\<rl_code__rl_EXP_money_ge\>/;'q;"	kind:cons
rl_code__rl_EXP_money_gt	rl_code.m	/^	;	rl_EXP_money_gt$/;kq|-;/\<rl_code__rl_EXP_money_gt\>/;'q;"	kind:cons
rl_code__rl_EXP_money_hash	rl_code.m	/^	;	rl_EXP_money_hash$/;kq|-;/\<rl_code__rl_EXP_money_hash\>/;'q;"	kind:cons
rl_code__rl_EXP_money_le	rl_code.m	/^	;	rl_EXP_money_le$/;kq|-;/\<rl_code__rl_EXP_money_le\>/;'q;"	kind:cons
rl_code__rl_EXP_money_lt	rl_code.m	/^	;	rl_EXP_money_lt$/;kq|-;/\<rl_code__rl_EXP_money_lt\>/;'q;"	kind:cons
rl_code__rl_EXP_money_ne	rl_code.m	/^	;	rl_EXP_money_ne$/;kq|-;/\<rl_code__rl_EXP_money_ne\>/;'q;"	kind:cons
rl_code__rl_EXP_money_pop	rl_code.m	/^	;	rl_EXP_money_pop$/;kq|-;/\<rl_code__rl_EXP_money_pop\>/;'q;"	kind:cons
rl_code__rl_EXP_money_pop_var	rl_code.m	/^	;	rl_EXP_money_pop_var(int32)$/;kq|-;/\<rl_code__rl_EXP_money_pop_var\>/;'q;"	kind:cons
rl_code__rl_EXP_money_push	rl_code.m	/^	;	rl_EXP_money_push(int32)$/;kq|-;/\<rl_code__rl_EXP_money_push\>/;'q;"	kind:cons
rl_code__rl_EXP_money_push_var	rl_code.m	/^	;	rl_EXP_money_push_var(int32)$/;kq|-;/\<rl_code__rl_EXP_money_push_var\>/;'q;"	kind:cons
rl_code__rl_EXP_money_toflt	rl_code.m	/^	;	rl_EXP_money_toflt$/;kq|-;/\<rl_code__rl_EXP_money_toflt\>/;'q;"	kind:cons
rl_code__rl_EXP_money_toint	rl_code.m	/^	;	rl_EXP_money_toint$/;kq|-;/\<rl_code__rl_EXP_money_toint\>/;'q;"	kind:cons
rl_code__rl_EXP_money_tostr	rl_code.m	/^	;	rl_EXP_money_tostr$/;kq|-;/\<rl_code__rl_EXP_money_tostr\>/;'q;"	kind:cons
rl_code__rl_EXP_new_term_output	rl_code.m	/^	;	rl_EXP_new_term_output(int32,int32)$/;kq|-;/\<rl_code__rl_EXP_new_term_output\>/;'q;"	kind:cons
rl_code__rl_EXP_new_term_output1	rl_code.m	/^	;	rl_EXP_new_term_output1(int32,int32)$/;kq|-;/\<rl_code__rl_EXP_new_term_output1\>/;'q;"	kind:cons
rl_code__rl_EXP_new_term_output2	rl_code.m	/^	;	rl_EXP_new_term_output2(int32,int32)$/;kq|-;/\<rl_code__rl_EXP_new_term_output2\>/;'q;"	kind:cons
rl_code__rl_EXP_new_term_var	rl_code.m	/^	;	rl_EXP_new_term_var(int32,int32)$/;kq|-;/\<rl_code__rl_EXP_new_term_var\>/;'q;"	kind:cons
rl_code__rl_EXP_output1_blob	rl_code.m	/^	;	rl_EXP_output1_blob(int32)$/;kq|-;/\<rl_code__rl_EXP_output1_blob\>/;'q;"	kind:cons
rl_code__rl_EXP_output1_bool	rl_code.m	/^	;	rl_EXP_output1_bool(int32)$/;kq|-;/\<rl_code__rl_EXP_output1_bool\>/;'q;"	kind:cons
rl_code__rl_EXP_output1_flt	rl_code.m	/^	;	rl_EXP_output1_flt(int32)$/;kq|-;/\<rl_code__rl_EXP_output1_flt\>/;'q;"	kind:cons
rl_code__rl_EXP_output1_int	rl_code.m	/^	;	rl_EXP_output1_int(int32)$/;kq|-;/\<rl_code__rl_EXP_output1_int\>/;'q;"	kind:cons
rl_code__rl_EXP_output1_money	rl_code.m	/^	;	rl_EXP_output1_money(int32)$/;kq|-;/\<rl_code__rl_EXP_output1_money\>/;'q;"	kind:cons
rl_code__rl_EXP_output1_str	rl_code.m	/^	;	rl_EXP_output1_str(int32)$/;kq|-;/\<rl_code__rl_EXP_output1_str\>/;'q;"	kind:cons
rl_code__rl_EXP_output1_term	rl_code.m	/^	;	rl_EXP_output1_term(int32)$/;kq|-;/\<rl_code__rl_EXP_output1_term\>/;'q;"	kind:cons
rl_code__rl_EXP_output2_blob	rl_code.m	/^	;	rl_EXP_output2_blob(int32)$/;kq|-;/\<rl_code__rl_EXP_output2_blob\>/;'q;"	kind:cons
rl_code__rl_EXP_output2_bool	rl_code.m	/^	;	rl_EXP_output2_bool(int32)$/;kq|-;/\<rl_code__rl_EXP_output2_bool\>/;'q;"	kind:cons
rl_code__rl_EXP_output2_flt	rl_code.m	/^	;	rl_EXP_output2_flt(int32)$/;kq|-;/\<rl_code__rl_EXP_output2_flt\>/;'q;"	kind:cons
rl_code__rl_EXP_output2_int	rl_code.m	/^	;	rl_EXP_output2_int(int32)$/;kq|-;/\<rl_code__rl_EXP_output2_int\>/;'q;"	kind:cons
rl_code__rl_EXP_output2_money	rl_code.m	/^	;	rl_EXP_output2_money(int32)$/;kq|-;/\<rl_code__rl_EXP_output2_money\>/;'q;"	kind:cons
rl_code__rl_EXP_output2_str	rl_code.m	/^	;	rl_EXP_output2_str(int32)$/;kq|-;/\<rl_code__rl_EXP_output2_str\>/;'q;"	kind:cons
rl_code__rl_EXP_output2_term	rl_code.m	/^	;	rl_EXP_output2_term(int32)$/;kq|-;/\<rl_code__rl_EXP_output2_term\>/;'q;"	kind:cons
rl_code__rl_EXP_output_blob	rl_code.m	/^	;	rl_EXP_output_blob(int32)$/;kq|-;/\<rl_code__rl_EXP_output_blob\>/;'q;"	kind:cons
rl_code__rl_EXP_output_bool	rl_code.m	/^	;	rl_EXP_output_bool(int32)$/;kq|-;/\<rl_code__rl_EXP_output_bool\>/;'q;"	kind:cons
rl_code__rl_EXP_output_flt	rl_code.m	/^	;	rl_EXP_output_flt(int32)$/;kq|-;/\<rl_code__rl_EXP_output_flt\>/;'q;"	kind:cons
rl_code__rl_EXP_output_int	rl_code.m	/^	;	rl_EXP_output_int(int32)$/;kq|-;/\<rl_code__rl_EXP_output_int\>/;'q;"	kind:cons
rl_code__rl_EXP_output_money	rl_code.m	/^	;	rl_EXP_output_money(int32)$/;kq|-;/\<rl_code__rl_EXP_output_money\>/;'q;"	kind:cons
rl_code__rl_EXP_output_str	rl_code.m	/^	;	rl_EXP_output_str(int32)$/;kq|-;/\<rl_code__rl_EXP_output_str\>/;'q;"	kind:cons
rl_code__rl_EXP_output_term	rl_code.m	/^	;	rl_EXP_output_term(int32)$/;kq|-;/\<rl_code__rl_EXP_output_term\>/;'q;"	kind:cons
rl_code__rl_EXP_put_term_arg	rl_code.m	/^	;	rl_EXP_put_term_arg(int32)$/;kq|-;/\<rl_code__rl_EXP_put_term_arg\>/;'q;"	kind:cons
rl_code__rl_EXP_put_term_output	rl_code.m	/^	;	rl_EXP_put_term_output(int32)$/;kq|-;/\<rl_code__rl_EXP_put_term_output\>/;'q;"	kind:cons
rl_code__rl_EXP_put_term_output1	rl_code.m	/^	;	rl_EXP_put_term_output1(int32)$/;kq|-;/\<rl_code__rl_EXP_put_term_output1\>/;'q;"	kind:cons
rl_code__rl_EXP_put_term_output2	rl_code.m	/^	;	rl_EXP_put_term_output2(int32)$/;kq|-;/\<rl_code__rl_EXP_put_term_output2\>/;'q;"	kind:cons
rl_code__rl_EXP_put_term_var	rl_code.m	/^	;	rl_EXP_put_term_var(int32)$/;kq|-;/\<rl_code__rl_EXP_put_term_var\>/;'q;"	kind:cons
rl_code__rl_EXP_ret	rl_code.m	/^	;	rl_EXP_ret$/;kq|-;/\<rl_code__rl_EXP_ret\>/;'q;"	kind:cons
rl_code__rl_EXP_retrieve_nondet_solution	rl_code.m	/^	;	rl_EXP_retrieve_nondet_solution(int32)$/;kq|-;/\<rl_code__rl_EXP_retrieve_nondet_solution\>/;'q;"	kind:cons
rl_code__rl_EXP_return_false	rl_code.m	/^	;	rl_EXP_return_false$/;kq|-;/\<rl_code__rl_EXP_return_false\>/;'q;"	kind:cons
rl_code__rl_EXP_return_if_eqz	rl_code.m	/^	;	rl_EXP_return_if_eqz$/;kq|-;/\<rl_code__rl_EXP_return_if_eqz\>/;'q;"	kind:cons
rl_code__rl_EXP_return_if_gez	rl_code.m	/^	;	rl_EXP_return_if_gez$/;kq|-;/\<rl_code__rl_EXP_return_if_gez\>/;'q;"	kind:cons
rl_code__rl_EXP_return_if_gtz	rl_code.m	/^	;	rl_EXP_return_if_gtz$/;kq|-;/\<rl_code__rl_EXP_return_if_gtz\>/;'q;"	kind:cons
rl_code__rl_EXP_return_if_lez	rl_code.m	/^	;	rl_EXP_return_if_lez$/;kq|-;/\<rl_code__rl_EXP_return_if_lez\>/;'q;"	kind:cons
rl_code__rl_EXP_return_if_ltz	rl_code.m	/^	;	rl_EXP_return_if_ltz$/;kq|-;/\<rl_code__rl_EXP_return_if_ltz\>/;'q;"	kind:cons
rl_code__rl_EXP_return_if_nez	rl_code.m	/^	;	rl_EXP_return_if_nez$/;kq|-;/\<rl_code__rl_EXP_return_if_nez\>/;'q;"	kind:cons
rl_code__rl_EXP_return_true	rl_code.m	/^	;	rl_EXP_return_true$/;kq|-;/\<rl_code__rl_EXP_return_true\>/;'q;"	kind:cons
rl_code__rl_EXP_set_blob_arg	rl_code.m	/^	;	rl_EXP_set_blob_arg(int32)$/;kq|-;/\<rl_code__rl_EXP_set_blob_arg\>/;'q;"	kind:cons
rl_code__rl_EXP_set_bool_arg	rl_code.m	/^	;	rl_EXP_set_bool_arg(int32)$/;kq|-;/\<rl_code__rl_EXP_set_bool_arg\>/;'q;"	kind:cons
rl_code__rl_EXP_set_flt_arg	rl_code.m	/^	;	rl_EXP_set_flt_arg(int32)$/;kq|-;/\<rl_code__rl_EXP_set_flt_arg\>/;'q;"	kind:cons
rl_code__rl_EXP_set_int_arg	rl_code.m	/^	;	rl_EXP_set_int_arg(int32)$/;kq|-;/\<rl_code__rl_EXP_set_int_arg\>/;'q;"	kind:cons
rl_code__rl_EXP_set_money_arg	rl_code.m	/^	;	rl_EXP_set_money_arg(int32)$/;kq|-;/\<rl_code__rl_EXP_set_money_arg\>/;'q;"	kind:cons
rl_code__rl_EXP_set_more_solutions	rl_code.m	/^	;	rl_EXP_set_more_solutions$/;kq|-;/\<rl_code__rl_EXP_set_more_solutions\>/;'q;"	kind:cons
rl_code__rl_EXP_set_str_arg	rl_code.m	/^	;	rl_EXP_set_str_arg(int32)$/;kq|-;/\<rl_code__rl_EXP_set_str_arg\>/;'q;"	kind:cons
rl_code__rl_EXP_set_term_arg	rl_code.m	/^	;	rl_EXP_set_term_arg(int32,int32)$/;kq|-;/\<rl_code__rl_EXP_set_term_arg\>/;'q;"	kind:cons
rl_code__rl_EXP_str_cmp	rl_code.m	/^	;	rl_EXP_str_cmp$/;kq|-;/\<rl_code__rl_EXP_str_cmp\>/;'q;"	kind:cons
rl_code__rl_EXP_str_dup	rl_code.m	/^	;	rl_EXP_str_dup$/;kq|-;/\<rl_code__rl_EXP_str_dup\>/;'q;"	kind:cons
rl_code__rl_EXP_str_eq	rl_code.m	/^	;	rl_EXP_str_eq$/;kq|-;/\<rl_code__rl_EXP_str_eq\>/;'q;"	kind:cons
rl_code__rl_EXP_str_field1	rl_code.m	/^	;	rl_EXP_str_field1(int32)$/;kq|-;/\<rl_code__rl_EXP_str_field1\>/;'q;"	kind:cons
rl_code__rl_EXP_str_field2	rl_code.m	/^	;	rl_EXP_str_field2(int32)$/;kq|-;/\<rl_code__rl_EXP_str_field2\>/;'q;"	kind:cons
rl_code__rl_EXP_str_ge	rl_code.m	/^	;	rl_EXP_str_ge$/;kq|-;/\<rl_code__rl_EXP_str_ge\>/;'q;"	kind:cons
rl_code__rl_EXP_str_gt	rl_code.m	/^	;	rl_EXP_str_gt$/;kq|-;/\<rl_code__rl_EXP_str_gt\>/;'q;"	kind:cons
rl_code__rl_EXP_str_hash	rl_code.m	/^	;	rl_EXP_str_hash$/;kq|-;/\<rl_code__rl_EXP_str_hash\>/;'q;"	kind:cons
rl_code__rl_EXP_str_index	rl_code.m	/^	;	rl_EXP_str_index$/;kq|-;/\<rl_code__rl_EXP_str_index\>/;'q;"	kind:cons
rl_code__rl_EXP_str_le	rl_code.m	/^	;	rl_EXP_str_le$/;kq|-;/\<rl_code__rl_EXP_str_le\>/;'q;"	kind:cons
rl_code__rl_EXP_str_length	rl_code.m	/^	;	rl_EXP_str_length$/;kq|-;/\<rl_code__rl_EXP_str_length\>/;'q;"	kind:cons
rl_code__rl_EXP_str_lt	rl_code.m	/^	;	rl_EXP_str_lt$/;kq|-;/\<rl_code__rl_EXP_str_lt\>/;'q;"	kind:cons
rl_code__rl_EXP_str_match	rl_code.m	/^	;	rl_EXP_str_match$/;kq|-;/\<rl_code__rl_EXP_str_match\>/;'q;"	kind:cons
rl_code__rl_EXP_str_ne	rl_code.m	/^	;	rl_EXP_str_ne$/;kq|-;/\<rl_code__rl_EXP_str_ne\>/;'q;"	kind:cons
rl_code__rl_EXP_str_pop	rl_code.m	/^	;	rl_EXP_str_pop$/;kq|-;/\<rl_code__rl_EXP_str_pop\>/;'q;"	kind:cons
rl_code__rl_EXP_str_pop_var	rl_code.m	/^	;	rl_EXP_str_pop_var(int32)$/;kq|-;/\<rl_code__rl_EXP_str_pop_var\>/;'q;"	kind:cons
rl_code__rl_EXP_str_push	rl_code.m	/^	;	rl_EXP_str_push(int32)$/;kq|-;/\<rl_code__rl_EXP_str_push\>/;'q;"	kind:cons
rl_code__rl_EXP_str_push_var	rl_code.m	/^	;	rl_EXP_str_push_var(int32)$/;kq|-;/\<rl_code__rl_EXP_str_push_var\>/;'q;"	kind:cons
rl_code__rl_EXP_str_reverse	rl_code.m	/^	;	rl_EXP_str_reverse$/;kq|-;/\<rl_code__rl_EXP_str_reverse\>/;'q;"	kind:cons
rl_code__rl_EXP_str_rindex	rl_code.m	/^	;	rl_EXP_str_rindex$/;kq|-;/\<rl_code__rl_EXP_str_rindex\>/;'q;"	kind:cons
rl_code__rl_EXP_str_soundex	rl_code.m	/^	;	rl_EXP_str_soundex$/;kq|-;/\<rl_code__rl_EXP_str_soundex\>/;'q;"	kind:cons
rl_code__rl_EXP_str_submatch	rl_code.m	/^	;	rl_EXP_str_submatch$/;kq|-;/\<rl_code__rl_EXP_str_submatch\>/;'q;"	kind:cons
rl_code__rl_EXP_str_substr	rl_code.m	/^	;	rl_EXP_str_substr$/;kq|-;/\<rl_code__rl_EXP_str_substr\>/;'q;"	kind:cons
rl_code__rl_EXP_str_toflt	rl_code.m	/^	;	rl_EXP_str_toflt$/;kq|-;/\<rl_code__rl_EXP_str_toflt\>/;'q;"	kind:cons
rl_code__rl_EXP_str_toint	rl_code.m	/^	;	rl_EXP_str_toint$/;kq|-;/\<rl_code__rl_EXP_str_toint\>/;'q;"	kind:cons
rl_code__rl_EXP_str_tolower	rl_code.m	/^	;	rl_EXP_str_tolower$/;kq|-;/\<rl_code__rl_EXP_str_tolower\>/;'q;"	kind:cons
rl_code__rl_EXP_str_tomoney	rl_code.m	/^	;	rl_EXP_str_tomoney$/;kq|-;/\<rl_code__rl_EXP_str_tomoney\>/;'q;"	kind:cons
rl_code__rl_EXP_str_toupper	rl_code.m	/^	;	rl_EXP_str_toupper$/;kq|-;/\<rl_code__rl_EXP_str_toupper\>/;'q;"	kind:cons
rl_code__rl_EXP_term_cmp	rl_code.m	/^	;	rl_EXP_term_cmp$/;kq|-;/\<rl_code__rl_EXP_term_cmp\>/;'q;"	kind:cons
rl_code__rl_EXP_term_dup	rl_code.m	/^	;	rl_EXP_term_dup$/;kq|-;/\<rl_code__rl_EXP_term_dup\>/;'q;"	kind:cons
rl_code__rl_EXP_term_eq	rl_code.m	/^	;	rl_EXP_term_eq$/;kq|-;/\<rl_code__rl_EXP_term_eq\>/;'q;"	kind:cons
rl_code__rl_EXP_term_field1	rl_code.m	/^	;	rl_EXP_term_field1(int32)$/;kq|-;/\<rl_code__rl_EXP_term_field1\>/;'q;"	kind:cons
rl_code__rl_EXP_term_field2	rl_code.m	/^	;	rl_EXP_term_field2(int32)$/;kq|-;/\<rl_code__rl_EXP_term_field2\>/;'q;"	kind:cons
rl_code__rl_EXP_term_ge	rl_code.m	/^	;	rl_EXP_term_ge$/;kq|-;/\<rl_code__rl_EXP_term_ge\>/;'q;"	kind:cons
rl_code__rl_EXP_term_gt	rl_code.m	/^	;	rl_EXP_term_gt$/;kq|-;/\<rl_code__rl_EXP_term_gt\>/;'q;"	kind:cons
rl_code__rl_EXP_term_hash	rl_code.m	/^	;	rl_EXP_term_hash$/;kq|-;/\<rl_code__rl_EXP_term_hash\>/;'q;"	kind:cons
rl_code__rl_EXP_term_le	rl_code.m	/^	;	rl_EXP_term_le$/;kq|-;/\<rl_code__rl_EXP_term_le\>/;'q;"	kind:cons
rl_code__rl_EXP_term_lt	rl_code.m	/^	;	rl_EXP_term_lt$/;kq|-;/\<rl_code__rl_EXP_term_lt\>/;'q;"	kind:cons
rl_code__rl_EXP_term_ne	rl_code.m	/^	;	rl_EXP_term_ne$/;kq|-;/\<rl_code__rl_EXP_term_ne\>/;'q;"	kind:cons
rl_code__rl_EXP_term_pop	rl_code.m	/^	;	rl_EXP_term_pop$/;kq|-;/\<rl_code__rl_EXP_term_pop\>/;'q;"	kind:cons
rl_code__rl_EXP_term_pop_var	rl_code.m	/^	;	rl_EXP_term_pop_var(int32)$/;kq|-;/\<rl_code__rl_EXP_term_pop_var\>/;'q;"	kind:cons
rl_code__rl_EXP_term_push_var	rl_code.m	/^	;	rl_EXP_term_push_var(int32)$/;kq|-;/\<rl_code__rl_EXP_term_push_var\>/;'q;"	kind:cons
rl_code__rl_EXP_test_functor	rl_code.m	/^	;	rl_EXP_test_functor(int32)$/;kq|-;/\<rl_code__rl_EXP_test_functor\>/;'q;"	kind:cons
rl_code__rl_EXP_update_aggregate_accumulator	rl_code.m	/^	;	rl_EXP_update_aggregate_accumulator(int32)$/;kq|-;/\<rl_code__rl_EXP_update_aggregate_accumulator\>/;'q;"	kind:cons
rl_code__rl_HEAD_const_flt	rl_code.m	/^	;	rl_HEAD_const_flt(int32,aDouble)$/;kq|-;/\<rl_code__rl_HEAD_const_flt\>/;'q;"	kind:cons
rl_code__rl_HEAD_const_int	rl_code.m	/^	;	rl_HEAD_const_int(int32,aInt)$/;kq|-;/\<rl_code__rl_HEAD_const_int\>/;'q;"	kind:cons
rl_code__rl_HEAD_const_str	rl_code.m	/^	;	rl_HEAD_const_str(int32,aString)$/;kq|-;/\<rl_code__rl_HEAD_const_str\>/;'q;"	kind:cons
rl_code__rl_HEAD_define_rule	rl_code.m	/^	;	rl_HEAD_define_rule(int32,int32,int32)$/;kq|-;/\<rl_code__rl_HEAD_define_rule\>/;'q;"	kind:cons
rl_code__rl_HEAD_last_bytecode	rl_code.m	/^	;	rl_HEAD_last_bytecode$/;kq|-;/\<rl_code__rl_HEAD_last_bytecode\>/;'q;"	kind:cons
rl_code__rl_HEAD_proc	rl_code.m	/^	;	rl_HEAD_proc(int32,int32,int32,int32)$/;kq|-;/\<rl_code__rl_HEAD_proc\>/;'q;"	kind:cons
rl_code__rl_HEAD_proc_end	rl_code.m	/^	;	rl_HEAD_proc_end$/;kq|-;/\<rl_code__rl_HEAD_proc_end\>/;'q;"	kind:cons
rl_code__rl_HEAD_var_flt	rl_code.m	/^	;	rl_HEAD_var_flt(int32)$/;kq|-;/\<rl_code__rl_HEAD_var_flt\>/;'q;"	kind:cons
rl_code__rl_HEAD_var_int	rl_code.m	/^	;	rl_HEAD_var_int(int32)$/;kq|-;/\<rl_code__rl_HEAD_var_int\>/;'q;"	kind:cons
rl_code__rl_HEAD_var_str	rl_code.m	/^	;	rl_HEAD_var_str(int32)$/;kq|-;/\<rl_code__rl_HEAD_var_str\>/;'q;"	kind:cons
rl_code__rl_HEAD_var_stream	rl_code.m	/^	;	rl_HEAD_var_stream(int32)$/;kq|-;/\<rl_code__rl_HEAD_var_stream\>/;'q;"	kind:cons
rl_code__rl_HEAD_var_term	rl_code.m	/^	;	rl_HEAD_var_term(int32)$/;kq|-;/\<rl_code__rl_HEAD_var_term\>/;'q;"	kind:cons
rl_code__rl_PROC_abort	rl_code.m	/^	;	rl_PROC_abort$/;kq|-;/\<rl_code__rl_PROC_abort\>/;'q;"	kind:cons
rl_code__rl_PROC_addindextorel	rl_code.m	/^	;	rl_PROC_addindextorel(int32,int32)$/;kq|-;/\<rl_code__rl_PROC_addindextorel\>/;'q;"	kind:cons
rl_code__rl_PROC_addindextoschema	rl_code.m	/^	;	rl_PROC_addindextoschema(int32)$/;kq|-;/\<rl_code__rl_PROC_addindextoschema\>/;'q;"	kind:cons
rl_code__rl_PROC_aggregate	rl_code.m	/^	;	rl_PROC_aggregate$/;kq|-;/\<rl_code__rl_PROC_aggregate\>/;'q;"	kind:cons
rl_code__rl_PROC_aggregate_onegroup	rl_code.m	/^	;	rl_PROC_aggregate_onegroup$/;kq|-;/\<rl_code__rl_PROC_aggregate_onegroup\>/;'q;"	kind:cons
rl_code__rl_PROC_aggregate_sm	rl_code.m	/^	;	rl_PROC_aggregate_sm$/;kq|-;/\<rl_code__rl_PROC_aggregate_sm\>/;'q;"	kind:cons
rl_code__rl_PROC_and	rl_code.m	/^	;	rl_PROC_and$/;kq|-;/\<rl_code__rl_PROC_and\>/;'q;"	kind:cons
rl_code__rl_PROC_begintransaction	rl_code.m	/^	;	rl_PROC_begintransaction(int32,int32)$/;kq|-;/\<rl_code__rl_PROC_begintransaction\>/;'q;"	kind:cons
rl_code__rl_PROC_bind_code	rl_code.m	/^	;	rl_PROC_bind_code(int32)$/;kq|-;/\<rl_code__rl_PROC_bind_code\>/;'q;"	kind:cons
rl_code__rl_PROC_bind_handle	rl_code.m	/^	;	rl_PROC_bind_handle(int32)$/;kq|-;/\<rl_code__rl_PROC_bind_handle\>/;'q;"	kind:cons
rl_code__rl_PROC_bool_op_list_cons	rl_code.m	/^	;	rl_PROC_bool_op_list_cons$/;kq|-;/\<rl_code__rl_PROC_bool_op_list_cons\>/;'q;"	kind:cons
rl_code__rl_PROC_bool_op_list_nil	rl_code.m	/^	;	rl_PROC_bool_op_list_nil$/;kq|-;/\<rl_code__rl_PROC_bool_op_list_nil\>/;'q;"	kind:cons
rl_code__rl_PROC_btree_scan	rl_code.m	/^	;	rl_PROC_btree_scan(int32)$/;kq|-;/\<rl_code__rl_PROC_btree_scan\>/;'q;"	kind:cons
rl_code__rl_PROC_call	rl_code.m	/^	;	rl_PROC_call(int32)$/;kq|-;/\<rl_code__rl_PROC_call\>/;'q;"	kind:cons
rl_code__rl_PROC_clear	rl_code.m	/^	;	rl_PROC_clear(int32)$/;kq|-;/\<rl_code__rl_PROC_clear\>/;'q;"	kind:cons
rl_code__rl_PROC_commit	rl_code.m	/^	;	rl_PROC_commit$/;kq|-;/\<rl_code__rl_PROC_commit\>/;'q;"	kind:cons
rl_code__rl_PROC_conditional_goto	rl_code.m	/^	;	rl_PROC_conditional_goto(int32)$/;kq|-;/\<rl_code__rl_PROC_conditional_goto\>/;'q;"	kind:cons
rl_code__rl_PROC_conditional_goto_label	rl_code.m	/^	;	rl_PROC_conditional_goto_label(int32)$/;kq|-;/\<rl_code__rl_PROC_conditional_goto_label\>/;'q;"	kind:cons
rl_code__rl_PROC_createpermrel	rl_code.m	/^	;	rl_PROC_createpermrel(int32,int32,int32)$/;kq|-;/\<rl_code__rl_PROC_createpermrel\>/;'q;"	kind:cons
rl_code__rl_PROC_createtemprel	rl_code.m	/^	;	rl_PROC_createtemprel(int32,int32)$/;kq|-;/\<rl_code__rl_PROC_createtemprel\>/;'q;"	kind:cons
rl_code__rl_PROC_declrel	rl_code.m	/^	;	rl_PROC_declrel(int32,int32)$/;kq|-;/\<rl_code__rl_PROC_declrel\>/;'q;"	kind:cons
rl_code__rl_PROC_delete	rl_code.m	/^	;	rl_PROC_delete(int32)$/;kq|-;/\<rl_code__rl_PROC_delete\>/;'q;"	kind:cons
rl_code__rl_PROC_difference	rl_code.m	/^	;	rl_PROC_difference$/;kq|-;/\<rl_code__rl_PROC_difference\>/;'q;"	kind:cons
rl_code__rl_PROC_drop	rl_code.m	/^	;	rl_PROC_drop(int32)$/;kq|-;/\<rl_code__rl_PROC_drop\>/;'q;"	kind:cons
rl_code__rl_PROC_dropindex	rl_code.m	/^	;	rl_PROC_dropindex(int32)$/;kq|-;/\<rl_code__rl_PROC_dropindex\>/;'q;"	kind:cons
rl_code__rl_PROC_empty	rl_code.m	/^	;	rl_PROC_empty$/;kq|-;/\<rl_code__rl_PROC_empty\>/;'q;"	kind:cons
rl_code__rl_PROC_empty_stream	rl_code.m	/^	;	rl_PROC_empty_stream(int32)$/;kq|-;/\<rl_code__rl_PROC_empty_stream\>/;'q;"	kind:cons
rl_code__rl_PROC_expr	rl_code.m	/^	;	rl_PROC_expr(int32)$/;kq|-;/\<rl_code__rl_PROC_expr\>/;'q;"	kind:cons
rl_code__rl_PROC_expr_end	rl_code.m	/^	;	rl_PROC_expr_end$/;kq|-;/\<rl_code__rl_PROC_expr_end\>/;'q;"	kind:cons
rl_code__rl_PROC_expr_frag	rl_code.m	/^	;	rl_PROC_expr_frag(int32)$/;kq|-;/\<rl_code__rl_PROC_expr_frag\>/;'q;"	kind:cons
rl_code__rl_PROC_expr_list_cons	rl_code.m	/^	;	rl_PROC_expr_list_cons(int32)$/;kq|-;/\<rl_code__rl_PROC_expr_list_cons\>/;'q;"	kind:cons
rl_code__rl_PROC_expr_list_nil	rl_code.m	/^	;	rl_PROC_expr_list_nil$/;kq|-;/\<rl_code__rl_PROC_expr_list_nil\>/;'q;"	kind:cons
rl_code__rl_PROC_getschemaspec	rl_code.m	/^	;	rl_PROC_getschemaspec$/;kq|-;/\<rl_code__rl_PROC_getschemaspec\>/;'q;"	kind:cons
rl_code__rl_PROC_goto	rl_code.m	/^	;	rl_PROC_goto(int32)$/;kq|-;/\<rl_code__rl_PROC_goto\>/;'q;"	kind:cons
rl_code__rl_PROC_goto_label	rl_code.m	/^	;	rl_PROC_goto_label(int32)$/;kq|-;/\<rl_code__rl_PROC_goto_label\>/;'q;"	kind:cons
rl_code__rl_PROC_grouprels	rl_code.m	/^	;	rl_PROC_grouprels$/;kq|-;/\<rl_code__rl_PROC_grouprels\>/;'q;"	kind:cons
rl_code__rl_PROC_has_index	rl_code.m	/^	;	rl_PROC_has_index(int32,int32)$/;kq|-;/\<rl_code__rl_PROC_has_index\>/;'q;"	kind:cons
rl_code__rl_PROC_hypothetical	rl_code.m	/^	;	rl_PROC_hypothetical$/;kq|-;/\<rl_code__rl_PROC_hypothetical\>/;'q;"	kind:cons
rl_code__rl_PROC_indexed_var	rl_code.m	/^	;	rl_PROC_indexed_var(int32,int32,int32)$/;kq|-;/\<rl_code__rl_PROC_indexed_var\>/;'q;"	kind:cons
rl_code__rl_PROC_insert	rl_code.m	/^	;	rl_PROC_insert(int32)$/;kq|-;/\<rl_code__rl_PROC_insert\>/;'q;"	kind:cons
rl_code__rl_PROC_insert_tuple	rl_code.m	/^	;	rl_PROC_insert_tuple$/;kq|-;/\<rl_code__rl_PROC_insert_tuple\>/;'q;"	kind:cons
rl_code__rl_PROC_insert_tuple_stream	rl_code.m	/^	;	rl_PROC_insert_tuple_stream$/;kq|-;/\<rl_code__rl_PROC_insert_tuple_stream\>/;'q;"	kind:cons
rl_code__rl_PROC_int_list_cons	rl_code.m	/^	;	rl_PROC_int_list_cons(int32)$/;kq|-;/\<rl_code__rl_PROC_int_list_cons\>/;'q;"	kind:cons
rl_code__rl_PROC_int_list_nil	rl_code.m	/^	;	rl_PROC_int_list_nil$/;kq|-;/\<rl_code__rl_PROC_int_list_nil\>/;'q;"	kind:cons
rl_code__rl_PROC_is_named	rl_code.m	/^	;	rl_PROC_is_named(int32)$/;kq|-;/\<rl_code__rl_PROC_is_named\>/;'q;"	kind:cons
rl_code__rl_PROC_is_permanent	rl_code.m	/^	;	rl_PROC_is_permanent(int32)$/;kq|-;/\<rl_code__rl_PROC_is_permanent\>/;'q;"	kind:cons
rl_code__rl_PROC_join	rl_code.m	/^	;	rl_PROC_join$/;kq|-;/\<rl_code__rl_PROC_join\>/;'q;"	kind:cons
rl_code__rl_PROC_join_cross	rl_code.m	/^	;	rl_PROC_join_cross$/;kq|-;/\<rl_code__rl_PROC_join_cross\>/;'q;"	kind:cons
rl_code__rl_PROC_join_hj	rl_code.m	/^	;	rl_PROC_join_hj$/;kq|-;/\<rl_code__rl_PROC_join_hj\>/;'q;"	kind:cons
rl_code__rl_PROC_join_index_complex	rl_code.m	/^	;	rl_PROC_join_index_complex$/;kq|-;/\<rl_code__rl_PROC_join_index_complex\>/;'q;"	kind:cons
rl_code__rl_PROC_join_index_simple	rl_code.m	/^	;	rl_PROC_join_index_simple(int32)$/;kq|-;/\<rl_code__rl_PROC_join_index_simple\>/;'q;"	kind:cons
rl_code__rl_PROC_join_nl	rl_code.m	/^	;	rl_PROC_join_nl$/;kq|-;/\<rl_code__rl_PROC_join_nl\>/;'q;"	kind:cons
rl_code__rl_PROC_join_sm	rl_code.m	/^	;	rl_PROC_join_sm$/;kq|-;/\<rl_code__rl_PROC_join_sm\>/;'q;"	kind:cons
rl_code__rl_PROC_label	rl_code.m	/^	;	rl_PROC_label(int32)$/;kq|-;/\<rl_code__rl_PROC_label\>/;'q;"	kind:cons
rl_code__rl_PROC_last_bytecode	rl_code.m	/^	;	rl_PROC_last_bytecode$/;kq|-;/\<rl_code__rl_PROC_last_bytecode\>/;'q;"	kind:cons
rl_code__rl_PROC_materialise	rl_code.m	/^	;	rl_PROC_materialise(int32)$/;kq|-;/\<rl_code__rl_PROC_materialise\>/;'q;"	kind:cons
rl_code__rl_PROC_modify	rl_code.m	/^	;	rl_PROC_modify$/;kq|-;/\<rl_code__rl_PROC_modify\>/;'q;"	kind:cons
rl_code__rl_PROC_nametemprel	rl_code.m	/^	;	rl_PROC_nametemprel(int32,int32)$/;kq|-;/\<rl_code__rl_PROC_nametemprel\>/;'q;"	kind:cons
rl_code__rl_PROC_not	rl_code.m	/^	;	rl_PROC_not$/;kq|-;/\<rl_code__rl_PROC_not\>/;'q;"	kind:cons
rl_code__rl_PROC_notempty	rl_code.m	/^	;	rl_PROC_notempty$/;kq|-;/\<rl_code__rl_PROC_notempty\>/;'q;"	kind:cons
rl_code__rl_PROC_one_reference	rl_code.m	/^	;	rl_PROC_one_reference(int32)$/;kq|-;/\<rl_code__rl_PROC_one_reference\>/;'q;"	kind:cons
rl_code__rl_PROC_openpermrel	rl_code.m	/^	;	rl_PROC_openpermrel(int32,int32,int32)$/;kq|-;/\<rl_code__rl_PROC_openpermrel\>/;'q;"	kind:cons
rl_code__rl_PROC_or	rl_code.m	/^	;	rl_PROC_or$/;kq|-;/\<rl_code__rl_PROC_or\>/;'q;"	kind:cons
rl_code__rl_PROC_project_tee	rl_code.m	/^	;	rl_PROC_project_tee$/;kq|-;/\<rl_code__rl_PROC_project_tee\>/;'q;"	kind:cons
rl_code__rl_PROC_project_torel	rl_code.m	/^	;	rl_PROC_project_torel$/;kq|-;/\<rl_code__rl_PROC_project_torel\>/;'q;"	kind:cons
rl_code__rl_PROC_ret	rl_code.m	/^	;	rl_PROC_ret$/;kq|-;/\<rl_code__rl_PROC_ret\>/;'q;"	kind:cons
rl_code__rl_PROC_rollback	rl_code.m	/^	;	rl_PROC_rollback(int32)$/;kq|-;/\<rl_code__rl_PROC_rollback\>/;'q;"	kind:cons
rl_code__rl_PROC_savepoint	rl_code.m	/^	;	rl_PROC_savepoint(int32)$/;kq|-;/\<rl_code__rl_PROC_savepoint\>/;'q;"	kind:cons
rl_code__rl_PROC_select	rl_code.m	/^	;	rl_PROC_select$/;kq|-;/\<rl_code__rl_PROC_select\>/;'q;"	kind:cons
rl_code__rl_PROC_select_filter	rl_code.m	/^	;	rl_PROC_select_filter$/;kq|-;/\<rl_code__rl_PROC_select_filter\>/;'q;"	kind:cons
rl_code__rl_PROC_select_index	rl_code.m	/^	;	rl_PROC_select_index(int32)$/;kq|-;/\<rl_code__rl_PROC_select_index\>/;'q;"	kind:cons
rl_code__rl_PROC_semijoin_hj	rl_code.m	/^	;	rl_PROC_semijoin_hj$/;kq|-;/\<rl_code__rl_PROC_semijoin_hj\>/;'q;"	kind:cons
rl_code__rl_PROC_semijoin_index	rl_code.m	/^	;	rl_PROC_semijoin_index(int32,int32)$/;kq|-;/\<rl_code__rl_PROC_semijoin_index\>/;'q;"	kind:cons
rl_code__rl_PROC_semijoin_nl	rl_code.m	/^	;	rl_PROC_semijoin_nl$/;kq|-;/\<rl_code__rl_PROC_semijoin_nl\>/;'q;"	kind:cons
rl_code__rl_PROC_semijoin_sm	rl_code.m	/^	;	rl_PROC_semijoin_sm$/;kq|-;/\<rl_code__rl_PROC_semijoin_sm\>/;'q;"	kind:cons
rl_code__rl_PROC_semisubtract_hj	rl_code.m	/^	;	rl_PROC_semisubtract_hj$/;kq|-;/\<rl_code__rl_PROC_semisubtract_hj\>/;'q;"	kind:cons
rl_code__rl_PROC_semisubtract_index	rl_code.m	/^	;	rl_PROC_semisubtract_index(int32)$/;kq|-;/\<rl_code__rl_PROC_semisubtract_index\>/;'q;"	kind:cons
rl_code__rl_PROC_semisubtract_nl	rl_code.m	/^	;	rl_PROC_semisubtract_nl$/;kq|-;/\<rl_code__rl_PROC_semisubtract_nl\>/;'q;"	kind:cons
rl_code__rl_PROC_setrel	rl_code.m	/^	;	rl_PROC_setrel(int32,int32)$/;kq|-;/\<rl_code__rl_PROC_setrel\>/;'q;"	kind:cons
rl_code__rl_PROC_setschema	rl_code.m	/^	;	rl_PROC_setschema(int32)$/;kq|-;/\<rl_code__rl_PROC_setschema\>/;'q;"	kind:cons
rl_code__rl_PROC_settemprel	rl_code.m	/^	;	rl_PROC_settemprel(int32,int32,int32)$/;kq|-;/\<rl_code__rl_PROC_settemprel\>/;'q;"	kind:cons
rl_code__rl_PROC_sort	rl_code.m	/^	;	rl_PROC_sort(int32)$/;kq|-;/\<rl_code__rl_PROC_sort\>/;'q;"	kind:cons
rl_code__rl_PROC_stream	rl_code.m	/^	;	rl_PROC_stream$/;kq|-;/\<rl_code__rl_PROC_stream\>/;'q;"	kind:cons
rl_code__rl_PROC_stream_end	rl_code.m	/^	;	rl_PROC_stream_end$/;kq|-;/\<rl_code__rl_PROC_stream_end\>/;'q;"	kind:cons
rl_code__rl_PROC_stream_list_cons	rl_code.m	/^	;	rl_PROC_stream_list_cons$/;kq|-;/\<rl_code__rl_PROC_stream_list_cons\>/;'q;"	kind:cons
rl_code__rl_PROC_stream_list_nil	rl_code.m	/^	;	rl_PROC_stream_list_nil$/;kq|-;/\<rl_code__rl_PROC_stream_list_nil\>/;'q;"	kind:cons
rl_code__rl_PROC_subtract	rl_code.m	/^	;	rl_PROC_subtract$/;kq|-;/\<rl_code__rl_PROC_subtract\>/;'q;"	kind:cons
rl_code__rl_PROC_subtract_cross	rl_code.m	/^	;	rl_PROC_subtract_cross$/;kq|-;/\<rl_code__rl_PROC_subtract_cross\>/;'q;"	kind:cons
rl_code__rl_PROC_subtract_hj	rl_code.m	/^	;	rl_PROC_subtract_hj$/;kq|-;/\<rl_code__rl_PROC_subtract_hj\>/;'q;"	kind:cons
rl_code__rl_PROC_subtract_index	rl_code.m	/^	;	rl_PROC_subtract_index(int32)$/;kq|-;/\<rl_code__rl_PROC_subtract_index\>/;'q;"	kind:cons
rl_code__rl_PROC_subtract_nl	rl_code.m	/^	;	rl_PROC_subtract_nl$/;kq|-;/\<rl_code__rl_PROC_subtract_nl\>/;'q;"	kind:cons
rl_code__rl_PROC_subtract_sm	rl_code.m	/^	;	rl_PROC_subtract_sm$/;kq|-;/\<rl_code__rl_PROC_subtract_sm\>/;'q;"	kind:cons
rl_code__rl_PROC_topdown	rl_code.m	/^	;	rl_PROC_topdown$/;kq|-;/\<rl_code__rl_PROC_topdown\>/;'q;"	kind:cons
rl_code__rl_PROC_union	rl_code.m	/^	;	rl_PROC_union$/;kq|-;/\<rl_code__rl_PROC_union\>/;'q;"	kind:cons
rl_code__rl_PROC_union_sm	rl_code.m	/^	;	rl_PROC_union_sm$/;kq|-;/\<rl_code__rl_PROC_union_sm\>/;'q;"	kind:cons
rl_code__rl_PROC_uniondiff	rl_code.m	/^	;	rl_PROC_uniondiff$/;kq|-;/\<rl_code__rl_PROC_uniondiff\>/;'q;"	kind:cons
rl_code__rl_PROC_uniondiff_btree	rl_code.m	/^	;	rl_PROC_uniondiff_btree$/;kq|-;/\<rl_code__rl_PROC_uniondiff_btree\>/;'q;"	kind:cons
rl_code__rl_PROC_uniondiff_sm	rl_code.m	/^	;	rl_PROC_uniondiff_sm$/;kq|-;/\<rl_code__rl_PROC_uniondiff_sm\>/;'q;"	kind:cons
rl_code__rl_PROC_unnametemprel	rl_code.m	/^	;	rl_PROC_unnametemprel(int32)$/;kq|-;/\<rl_code__rl_PROC_unnametemprel\>/;'q;"	kind:cons
rl_code__rl_PROC_unsetrel	rl_code.m	/^	;	rl_PROC_unsetrel(int32)$/;kq|-;/\<rl_code__rl_PROC_unsetrel\>/;'q;"	kind:cons
rl_code__rl_PROC_update	rl_code.m	/^	;	rl_PROC_update(int32)$/;kq|-;/\<rl_code__rl_PROC_update\>/;'q;"	kind:cons
rl_code__rl_PROC_var	rl_code.m	/^	;	rl_PROC_var(int32,int32)$/;kq|-;/\<rl_code__rl_PROC_var\>/;'q;"	kind:cons
rl_code__rl_PROC_var_list_cons	rl_code.m	/^	;	rl_PROC_var_list_cons(int32,int32)$/;kq|-;/\<rl_code__rl_PROC_var_list_cons\>/;'q;"	kind:cons
rl_code__rl_PROC_var_list_nil	rl_code.m	/^	;	rl_PROC_var_list_nil$/;kq|-;/\<rl_code__rl_PROC_var_list_nil\>/;'q;"	kind:cons
rl_code__rl_PROC_while	rl_code.m	/^	;	rl_PROC_while$/;kq|-;/\<rl_code__rl_PROC_while\>/;'q;"	kind:cons
rl_code__rl_PROC_while_end	rl_code.m	/^	;	rl_PROC_while_end$/;kq|-;/\<rl_code__rl_PROC_while_end\>/;'q;"	kind:cons
rl_code__rl_PROC_whilenotempty	rl_code.m	/^	;	rl_PROC_whilenotempty(int32)$/;kq|-;/\<rl_code__rl_PROC_whilenotempty\>/;'q;"	kind:cons
rl_code__rl_bytecode	rl_code.m	/^:- type rl_bytecode	==	list(bytecode).$/;kq|-;/\<rl_code__rl_bytecode\>/;'q;"	kind:type
rl_code__rule_num	rl_code.m	/^:- type rule_num	==	int32.$/;kq|-;/\<rl_code__rule_num\>/;'q;"	kind:type
rl_code__var_num	rl_code.m	/^:- type var_num		==	int32.$/;kq|-;/\<rl_code__var_num\>/;'q;"	kind:type
rl_code__version	rl_code.m	/^:- pred rl_code__version(int32, int32).$/;kq|/^\<rl_code__version\>/;'q;"	kind:pred
rl_const	rl_file.m	/^:- type rl_const$/;kq|-;/\<rl_const\>/;'q;"	kind:type
rl_dump.comma	rl_dump.m	/^:- pred comma(io__state::di, io__state::uo) is det.$/;kq|/^\<comma\>/;'q;"	kind:pred	file:
rl_dump.declare_relation	rl_dump.m	/^:- pred rl_dump__declare_relation(module_info::in,$/;kq|/^\<rl_dump__declare_relation\>/;'q;"	kind:pred	file:
rl_dump.verbose_write_relation_id	rl_dump.m	/^:- pred rl_dump__verbose_write_relation_id($/;kq|/^\<rl_dump__verbose_write_relation_id\>/;'q;"	kind:pred	file:
rl_dump.write_bound_pair	rl_dump.m	/^:- pred rl_dump__write_bound_pair(module_info::in, prog_varset::in,$/;kq|/^\<rl_dump__write_bound_pair\>/;'q;"	kind:pred	file:
rl_dump.write_bounds	rl_dump.m	/^:- pred rl_dump__write_bounds(module_info::in, prog_varset::in,$/;kq|/^\<rl_dump__write_bounds\>/;'q;"	kind:pred	file:
rl_dump.write_comment	rl_dump.m	/^:- pred rl_dump__write_comment(string::in,$/;kq|/^\<rl_dump__write_comment\>/;'q;"	kind:pred	file:
rl_dump.write_difference_type	rl_dump.m	/^:- pred rl_dump__write_difference_type(module_info::in, difference_type::in,$/;kq|/^\<rl_dump__write_difference_type\>/;'q;"	kind:pred	file:
rl_dump.write_goal	rl_dump.m	/^:- pred rl_dump__write_goal(module_info::in, rl_goal::in,$/;kq|/^\<rl_dump__write_goal\>/;'q;"	kind:pred	file:
rl_dump.write_goto_cond	rl_dump.m	/^:- pred rl_dump__write_goto_cond(map(relation_id, relation_info)::in,$/;kq|/^\<rl_dump__write_goto_cond\>/;'q;"	kind:pred	file:
rl_dump.write_insert_type	rl_dump.m	/^:- pred rl_dump__write_insert_type(module_info::in, insert_type::in,$/;kq|/^\<rl_dump__write_insert_type\>/;'q;"	kind:pred	file:
rl_dump.write_instruction	rl_dump.m	/^:- pred rl_dump__write_instruction(module_info, relation_info_map,$/;kq|/^\<rl_dump__write_instruction\>/;'q;"	kind:pred
rl_dump.write_join_type	rl_dump.m	/^:- pred rl_dump__write_join_type(module_info::in, join_type::in,$/;kq|/^\<rl_dump__write_join_type\>/;'q;"	kind:pred	file:
rl_dump.write_key_attr	rl_dump.m	/^:- pred rl_dump__write_key_attr(key_attr::in,$/;kq|/^\<rl_dump__write_key_attr\>/;'q;"	kind:pred	file:
rl_dump.write_key_attr_pair	rl_dump.m	/^:- pred rl_dump__write_key_attr_pair(pair(int, key_attr)::in,$/;kq|/^\<rl_dump__write_key_attr_pair\>/;'q;"	kind:pred	file:
rl_dump.write_key_range	rl_dump.m	/^:- pred rl_dump__write_key_range(module_info::in, key_range::in,$/;kq|/^\<rl_dump__write_key_range\>/;'q;"	kind:pred	file:
rl_dump.write_key_term	rl_dump.m	/^:- pred rl_dump__write_key_term(module_info::in, prog_varset::in, key_term::in, $/;kq|/^\<rl_dump__write_key_term\>/;'q;"	kind:pred	file:
rl_dump.write_key_tuple	rl_dump.m	/^:- pred rl_dump__write_key_tuple(module_info::in,$/;kq|/^\<rl_dump__write_key_tuple\>/;'q;"	kind:pred	file:
rl_dump.write_list	rl_dump.m	/^:- pred rl_dump__write_list(pred(T, io__state, io__state), list(T),$/;kq|/^\<rl_dump__write_list\>/;'q;"	kind:pred	file:
rl_dump.write_list	rl_dump.m	/^:- pred rl_dump__write_list(pred(T, io__state, io__state), string, list(T),$/;kq|/^\<rl_dump__write_list\>/;'q;"	kind:pred	file:
rl_dump.write_output_rel	rl_dump.m	/^:- pred rl_dump__write_output_rel(map(relation_id, relation_info)::in,$/;kq|/^\<rl_dump__write_output_rel\>/;'q;"	kind:pred	file:
rl_dump.write_procedure	rl_dump.m	/^:- pred rl_dump__write_procedure(module_info, rl_proc, io__state, io__state). $/;kq|/^\<rl_dump__write_procedure\>/;'q;"	kind:pred
rl_dump.write_project_output	rl_dump.m	/^:- pred rl_dump__write_project_output(module_info::in,$/;kq|/^\<rl_dump__write_project_output\>/;'q;"	kind:pred	file:
rl_dump.write_project_type	rl_dump.m	/^:- pred rl_dump__write_project_type(module_info::in, project_type::in,$/;kq|/^\<rl_dump__write_project_type\>/;'q;"	kind:pred	file:
rl_dump.write_relation_id	rl_dump.m	/^:- pred rl_dump__write_relation_id(map(relation_id, relation_info)::in,$/;kq|/^\<rl_dump__write_relation_id\>/;'q;"	kind:pred	file:
rl_dump.write_sort_attr_list	rl_dump.m	/^:- pred rl_dump__write_sort_attr_list(sort_attrs::in,$/;kq|/^\<rl_dump__write_sort_attr_list\>/;'q;"	kind:pred	file:
rl_dump.write_sort_spec	rl_dump.m	/^:- pred rl_dump__write_sort_spec(sort_spec::in,$/;kq|/^\<rl_dump__write_sort_spec\>/;'q;"	kind:pred	file:
rl_dump.write_subtract_type	rl_dump.m	/^:- pred rl_dump__write_subtract_type(module_info::in, subtract_type::in,$/;kq|/^\<rl_dump__write_subtract_type\>/;'q;"	kind:pred	file:
rl_dump.write_trivial_join_or_subtract	rl_dump.m	/^:- pred rl_dump__write_trivial_join_or_subtract($/;kq|/^\<rl_dump__write_trivial_join_or_subtract\>/;'q;"	kind:pred	file:
rl_dump.write_union_type	rl_dump.m	/^:- pred rl_dump__write_union_type(module_info::in, union_type::in,$/;kq|/^\<rl_dump__write_union_type\>/;'q;"	kind:pred	file:
rl_dump.write_var_list	rl_dump.m	/^:- pred rl_dump__write_var_list(prog_varset::in, list(prog_var)::in,$/;kq|/^\<rl_dump__write_var_list\>/;'q;"	kind:pred	file:
rl_dump__comma	rl_dump.m	/^:- pred comma(io__state::di, io__state::uo) is det.$/;kq|/^\<comma\>/;'q;"	kind:pred	file:
rl_dump__declare_relation	rl_dump.m	/^:- pred rl_dump__declare_relation(module_info::in,$/;kq|/^\<rl_dump__declare_relation\>/;'q;"	kind:pred	file:
rl_dump__verbose_write_relation_id	rl_dump.m	/^:- pred rl_dump__verbose_write_relation_id($/;kq|/^\<rl_dump__verbose_write_relation_id\>/;'q;"	kind:pred	file:
rl_dump__write_bound_pair	rl_dump.m	/^:- pred rl_dump__write_bound_pair(module_info::in, prog_varset::in,$/;kq|/^\<rl_dump__write_bound_pair\>/;'q;"	kind:pred	file:
rl_dump__write_bounds	rl_dump.m	/^:- pred rl_dump__write_bounds(module_info::in, prog_varset::in,$/;kq|/^\<rl_dump__write_bounds\>/;'q;"	kind:pred	file:
rl_dump__write_comment	rl_dump.m	/^:- pred rl_dump__write_comment(string::in,$/;kq|/^\<rl_dump__write_comment\>/;'q;"	kind:pred	file:
rl_dump__write_difference_type	rl_dump.m	/^:- pred rl_dump__write_difference_type(module_info::in, difference_type::in,$/;kq|/^\<rl_dump__write_difference_type\>/;'q;"	kind:pred	file:
rl_dump__write_goal	rl_dump.m	/^:- pred rl_dump__write_goal(module_info::in, rl_goal::in,$/;kq|/^\<rl_dump__write_goal\>/;'q;"	kind:pred	file:
rl_dump__write_goto_cond	rl_dump.m	/^:- pred rl_dump__write_goto_cond(map(relation_id, relation_info)::in,$/;kq|/^\<rl_dump__write_goto_cond\>/;'q;"	kind:pred	file:
rl_dump__write_insert_type	rl_dump.m	/^:- pred rl_dump__write_insert_type(module_info::in, insert_type::in,$/;kq|/^\<rl_dump__write_insert_type\>/;'q;"	kind:pred	file:
rl_dump__write_instruction	rl_dump.m	/^:- pred rl_dump__write_instruction(module_info, relation_info_map,$/;kq|/^\<rl_dump__write_instruction\>/;'q;"	kind:pred
rl_dump__write_join_type	rl_dump.m	/^:- pred rl_dump__write_join_type(module_info::in, join_type::in,$/;kq|/^\<rl_dump__write_join_type\>/;'q;"	kind:pred	file:
rl_dump__write_key_attr	rl_dump.m	/^:- pred rl_dump__write_key_attr(key_attr::in,$/;kq|/^\<rl_dump__write_key_attr\>/;'q;"	kind:pred	file:
rl_dump__write_key_attr_pair	rl_dump.m	/^:- pred rl_dump__write_key_attr_pair(pair(int, key_attr)::in,$/;kq|/^\<rl_dump__write_key_attr_pair\>/;'q;"	kind:pred	file:
rl_dump__write_key_range	rl_dump.m	/^:- pred rl_dump__write_key_range(module_info::in, key_range::in,$/;kq|/^\<rl_dump__write_key_range\>/;'q;"	kind:pred	file:
rl_dump__write_key_term	rl_dump.m	/^:- pred rl_dump__write_key_term(module_info::in, prog_varset::in, key_term::in, $/;kq|/^\<rl_dump__write_key_term\>/;'q;"	kind:pred	file:
rl_dump__write_key_tuple	rl_dump.m	/^:- pred rl_dump__write_key_tuple(module_info::in,$/;kq|/^\<rl_dump__write_key_tuple\>/;'q;"	kind:pred	file:
rl_dump__write_list	rl_dump.m	/^:- pred rl_dump__write_list(pred(T, io__state, io__state), list(T),$/;kq|/^\<rl_dump__write_list\>/;'q;"	kind:pred	file:
rl_dump__write_list	rl_dump.m	/^:- pred rl_dump__write_list(pred(T, io__state, io__state), string, list(T),$/;kq|/^\<rl_dump__write_list\>/;'q;"	kind:pred	file:
rl_dump__write_output_rel	rl_dump.m	/^:- pred rl_dump__write_output_rel(map(relation_id, relation_info)::in,$/;kq|/^\<rl_dump__write_output_rel\>/;'q;"	kind:pred	file:
rl_dump__write_procedure	rl_dump.m	/^:- pred rl_dump__write_procedure(module_info, rl_proc, io__state, io__state). $/;kq|/^\<rl_dump__write_procedure\>/;'q;"	kind:pred
rl_dump__write_project_output	rl_dump.m	/^:- pred rl_dump__write_project_output(module_info::in,$/;kq|/^\<rl_dump__write_project_output\>/;'q;"	kind:pred	file:
rl_dump__write_project_type	rl_dump.m	/^:- pred rl_dump__write_project_type(module_info::in, project_type::in,$/;kq|/^\<rl_dump__write_project_type\>/;'q;"	kind:pred	file:
rl_dump__write_relation_id	rl_dump.m	/^:- pred rl_dump__write_relation_id(map(relation_id, relation_info)::in,$/;kq|/^\<rl_dump__write_relation_id\>/;'q;"	kind:pred	file:
rl_dump__write_sort_attr_list	rl_dump.m	/^:- pred rl_dump__write_sort_attr_list(sort_attrs::in,$/;kq|/^\<rl_dump__write_sort_attr_list\>/;'q;"	kind:pred	file:
rl_dump__write_sort_spec	rl_dump.m	/^:- pred rl_dump__write_sort_spec(sort_spec::in,$/;kq|/^\<rl_dump__write_sort_spec\>/;'q;"	kind:pred	file:
rl_dump__write_subtract_type	rl_dump.m	/^:- pred rl_dump__write_subtract_type(module_info::in, subtract_type::in,$/;kq|/^\<rl_dump__write_subtract_type\>/;'q;"	kind:pred	file:
rl_dump__write_trivial_join_or_subtract	rl_dump.m	/^:- pred rl_dump__write_trivial_join_or_subtract($/;kq|/^\<rl_dump__write_trivial_join_or_subtract\>/;'q;"	kind:pred	file:
rl_dump__write_union_type	rl_dump.m	/^:- pred rl_dump__write_union_type(module_info::in, union_type::in,$/;kq|/^\<rl_dump__write_union_type\>/;'q;"	kind:pred	file:
rl_dump__write_var_list	rl_dump.m	/^:- pred rl_dump__write_var_list(prog_varset::in, list(prog_var)::in,$/;kq|/^\<rl_dump__write_var_list\>/;'q;"	kind:pred	file:
rl_exprn.aditi_type	rl_exprn.m	/^:- type aditi_type$/;kq|-;/\<rl_exprn.aditi_type\>/;'q;"	kind:type	file:
rl_exprn.aditi_type_to_type	rl_exprn.m	/^:- pred rl_exprn__aditi_type_to_type(aditi_type::in, (type)::out) is det.$/;kq|/^\<rl_exprn__aditi_type_to_type\>/;'q;"	kind:pred	file:
rl_exprn.adjust_arg_number	rl_exprn.m	/^:- pred rl_exprn__adjust_arg_number(int::in, int::out) is det.$/;kq|/^\<rl_exprn__adjust_arg_number\>/;'q;"	kind:pred	file:
rl_exprn.aggregate	rl_exprn.m	/^:- pred rl_exprn__aggregate(module_info::in, pred_proc_id::in,$/;kq|/^\<rl_exprn__aggregate\>/;'q;"	kind:pred
rl_exprn.aggregate_2	rl_exprn.m	/^:- pred rl_exprn__aggregate_2(pred_proc_id::in, pred_proc_id::in,$/;kq|/^\<rl_exprn__aggregate_2\>/;'q;"	kind:pred	file:
rl_exprn.aggregate_init	rl_exprn.m	/^:- pred rl_exprn__aggregate_init(pred_proc_id::in, reg_id::in, (type)::in,$/;kq|/^\<rl_exprn__aggregate_init\>/;'q;"	kind:pred	file:
rl_exprn.aggregate_update	rl_exprn.m	/^:- pred rl_exprn__aggregate_update(pred_proc_id::in, reg_id::in,$/;kq|/^\<rl_exprn__aggregate_update\>/;'q;"	kind:pred	file:
rl_exprn.assign	rl_exprn.m	/^:- pred rl_exprn__assign(rl_lval::in, rl_rval::in, (type)::in,$/;kq|/^\<rl_exprn__assign\>/;'q;"	kind:pred	file:
rl_exprn.binop_bytecode	rl_exprn.m	/^:- pred rl_exprn__binop_bytecode(binary_op::in, bytecode::out) is semidet.$/;kq|/^\<rl_exprn__binop_bytecode\>/;'q;"	kind:pred	file:
rl_exprn.call	rl_exprn.m	/^:- pred rl_exprn__call(pred_id::in, proc_id::in, list(prog_var)::in, $/;kq|/^\<rl_exprn__call\>/;'q;"	kind:pred	file:
rl_exprn.call_body	rl_exprn.m	/^:- pred rl_exprn__call_body(pred_id::in, proc_id::in, pred_info::in,$/;kq|/^\<rl_exprn__call_body\>/;'q;"	kind:pred	file:
rl_exprn.call_not_implemented_error	rl_exprn.m	/^:- pred rl_exprn__call_not_implemented_error(prog_context::in, module_info::in,$/;kq|/^\<rl_exprn__call_not_implemented_error\>/;'q;"	kind:pred	file:
rl_exprn.cases	rl_exprn.m	/^:- pred rl_exprn__cases(prog_var::in, list(case)::in, byte_tree::in,$/;kq|/^\<rl_exprn__cases\>/;'q;"	kind:pred	file:
rl_exprn.closure	rl_exprn.m	/^:- pred rl_exprn__closure(pred_proc_id::in, list(reg_id)::in, list(type)::in,$/;kq|/^\<rl_exprn__closure\>/;'q;"	kind:pred	file:
rl_exprn.compare_bytecode	rl_exprn.m	/^:- pred rl_exprn__compare_bytecode(aditi_type::in, bytecode::out) is det.$/;kq|/^\<rl_exprn__compare_bytecode\>/;'q;"	kind:pred	file:
rl_exprn.cons_id_to_rule_number	rl_exprn.m	/^:- pred rl_exprn__cons_id_to_rule_number(cons_id::in, (type)::in, int::out, $/;kq|/^\<rl_exprn__cons_id_to_rule_number\>/;'q;"	kind:pred	file:
rl_exprn.cons_id_to_rule_number	rl_exprn.m	/^:- pred rl_exprn__cons_id_to_rule_number(cons_id::in, (type)::in,$/;kq|/^\<rl_exprn__cons_id_to_rule_number\>/;'q;"	kind:pred	file:
rl_exprn.const	rl_exprn.m	/^	;	const(rl_const)$/;kq|-;/\<rl_exprn.const\>/;'q;"	kind:cons	file:
rl_exprn.construct_output_tuple	rl_exprn.m	/^:- pred rl_exprn__construct_output_tuple(list(hlds_goal)::in,$/;kq|/^\<rl_exprn__construct_output_tuple\>/;'q;"	kind:pred	file:
rl_exprn.construct_output_tuple_2	rl_exprn.m	/^:- pred rl_exprn__construct_output_tuple_2(int::in, list(prog_var)::in, $/;kq|/^\<rl_exprn__construct_output_tuple_2\>/;'q;"	kind:pred	file:
rl_exprn.deconstruct_input_tuple	rl_exprn.m	/^:- pred rl_exprn__deconstruct_input_tuple(tuple_num::in, int::in, $/;kq|/^\<rl_exprn__deconstruct_input_tuple\>/;'q;"	kind:pred	file:
rl_exprn.disj	rl_exprn.m	/^:- pred rl_exprn__disj(list(hlds_goal)::in, byte_tree::in,$/;kq|/^\<rl_exprn__disj\>/;'q;"	kind:pred	file:
rl_exprn.do_generate_compare_exprn	rl_exprn.m	/^:- pred rl_exprn__do_generate_compare_exprn(list(type)::in, $/;kq|/^\<rl_exprn__do_generate_compare_exprn\>/;'q;"	kind:pred	file:
rl_exprn.do_generate_pop_var	rl_exprn.m	/^:- pred rl_exprn__do_generate_pop_var(int::in, aditi_type::in, byte_tree::out,$/;kq|/^\<rl_exprn__do_generate_pop_var\>/;'q;"	kind:pred	file:
rl_exprn.do_generate_push_var	rl_exprn.m	/^:- pred rl_exprn__do_generate_push_var(int::in, aditi_type::in,$/;kq|/^\<rl_exprn__do_generate_push_var\>/;'q;"	kind:pred	file:
rl_exprn.exprn_tuple	rl_exprn.m	/^:- type exprn_tuple$/;kq|-;/\<rl_exprn.exprn_tuple\>/;'q;"	kind:type	file:
rl_exprn.float	rl_exprn.m	/^	;	float$/;kq|-;/\<rl_exprn.float\>/;'q;"	kind:cons	file:
rl_exprn.functor_test	rl_exprn.m	/^:- pred rl_exprn__functor_test(prog_var::in, cons_id::in, byte_tree::in, $/;kq|/^\<rl_exprn__functor_test\>/;'q;"	kind:pred	file:
rl_exprn.generate	rl_exprn.m	/^:- pred rl_exprn__generate(module_info::in, rl_goal::in, list(bytecode)::out,$/;kq|/^\<rl_exprn__generate\>/;'q;"	kind:pred
rl_exprn.generate_2	rl_exprn.m	/^:- pred rl_exprn__generate_2(rl_goal_inputs::in, rl_goal_outputs::in,$/;kq|/^\<rl_exprn__generate_2\>/;'q;"	kind:pred	file:
rl_exprn.generate_bound	rl_exprn.m	/^:- pred rl_exprn__generate_bound(module_info::in, maybe(list(type))::in,$/;kq|/^\<rl_exprn__generate_bound\>/;'q;"	kind:pred	file:
rl_exprn.generate_bound_2	rl_exprn.m	/^:- pred rl_exprn__generate_bound_2(module_info::in, maybe(list(type))::in,$/;kq|/^\<rl_exprn__generate_bound_2\>/;'q;"	kind:pred	file:
rl_exprn.generate_bound_3	rl_exprn.m	/^:- pred rl_exprn__generate_bound_3(module_info::in, maybe(list(type))::in,$/;kq|/^\<rl_exprn__generate_bound_3\>/;'q;"	kind:pred	file:
rl_exprn.generate_builtin_call	rl_exprn.m	/^:- pred rl_exprn__generate_builtin_call(pred_id::in, proc_id::in,$/;kq|/^\<rl_exprn__generate_builtin_call\>/;'q;"	kind:pred	file:
rl_exprn.generate_compare_exprn	rl_exprn.m	/^:- pred rl_exprn__generate_compare_exprn(module_info::in, sort_spec::in,$/;kq|/^\<rl_exprn__generate_compare_exprn\>/;'q;"	kind:pred
rl_exprn.generate_compare_instrs	rl_exprn.m	/^:- pred rl_exprn__generate_compare_instrs(list(type)::in,$/;kq|/^\<rl_exprn__generate_compare_instrs\>/;'q;"	kind:pred	file:
rl_exprn.generate_const_decl	rl_exprn.m	/^:- pred rl_exprn__generate_const_decl(pair(int, rl_const)::in, $/;kq|/^\<rl_exprn__generate_const_decl\>/;'q;"	kind:pred	file:
rl_exprn.generate_decls	rl_exprn.m	/^:- pred rl_exprn__generate_decls(byte_tree::out, byte_tree::out,$/;kq|/^\<rl_exprn__generate_decls\>/;'q;"	kind:pred	file:
rl_exprn.generate_equijoin_exprn	rl_exprn.m	/^:- pred rl_exprn__generate_equijoin_exprn(module_info::in, list(int)::in,$/;kq|/^\<rl_exprn__generate_equijoin_exprn\>/;'q;"	kind:pred
rl_exprn.generate_equijoin_instrs	rl_exprn.m	/^:- pred rl_exprn__generate_equijoin_instrs(list(int)::in, list(type)::in,$/;kq|/^\<rl_exprn__generate_equijoin_instrs\>/;'q;"	kind:pred	file:
rl_exprn.generate_extra_aditi_builtin	rl_exprn.m	/^:- pred rl_exprn__generate_extra_aditi_builtin(bytecode::in, $/;kq|/^\<rl_exprn__generate_extra_aditi_builtin\>/;'q;"	kind:pred	file:
rl_exprn.generate_fragments	rl_exprn.m	/^:- pred rl_exprn__generate_fragments(byte_tree::in, byte_tree::in,$/;kq|/^\<rl_exprn__generate_fragments\>/;'q;"	kind:pred	file:
rl_exprn.generate_hash_function	rl_exprn.m	/^:- pred rl_exprn__generate_hash_function(module_info::in, list(int)::in,$/;kq|/^\<rl_exprn__generate_hash_function\>/;'q;"	kind:pred
rl_exprn.generate_hash_function_2	rl_exprn.m	/^:- pred rl_exprn__generate_hash_function_2(list(int)::in, list(type)::in,$/;kq|/^\<rl_exprn__generate_hash_function_2\>/;'q;"	kind:pred	file:
rl_exprn.generate_key_range	rl_exprn.m	/^:- pred rl_exprn__generate_key_range(module_info::in, key_range::in,$/;kq|/^\<rl_exprn__generate_key_range\>/;'q;"	kind:pred
rl_exprn.generate_modify_project_exprn	rl_exprn.m	/^:- pred rl_exprn__generate_modify_project_exprn(module_info::in,$/;kq|/^\<rl_exprn__generate_modify_project_exprn\>/;'q;"	kind:pred
rl_exprn.generate_modify_project_exprn_2	rl_exprn.m	/^:- pred rl_exprn__generate_modify_project_exprn_2(list(type)::in, int::in,$/;kq|/^\<rl_exprn__generate_modify_project_exprn_2\>/;'q;"	kind:pred	file:
rl_exprn.generate_pop	rl_exprn.m	/^:- pred rl_exprn__generate_pop(rl_lval::in, (type)::in, byte_tree::out,$/;kq|/^\<rl_exprn__generate_pop\>/;'q;"	kind:pred	file:
rl_exprn.generate_push	rl_exprn.m	/^:- pred rl_exprn__generate_push(rl_rval::in, (type)::in, byte_tree::out,$/;kq|/^\<rl_exprn__generate_push\>/;'q;"	kind:pred	file:
rl_exprn.generate_rule	rl_exprn.m	/^:- pred rl_exprn__generate_rule(pair(int, pair(rl_rule, exprn_tuple))::in,			 bytecode::out, rl_exprn_info::in, rl_exprn_info::out) is det.$/;kq|/^\<rl_exprn__generate_rule\>/;'q;"	kind:pred	file:
rl_exprn.generate_sort_merge_compare_exprn	rl_exprn.m	/^:- pred rl_exprn__generate_sort_merge_compare_exprn(module_info::in,$/;kq|/^\<rl_exprn__generate_sort_merge_compare_exprn\>/;'q;"	kind:pred
rl_exprn.get_exprn_labels	rl_exprn.m	/^:- pred rl_exprn__get_exprn_labels(int::in, int::out, map(label_id, int)::in,$/;kq|/^\<rl_exprn__get_exprn_labels\>/;'q;"	kind:pred	file:
rl_exprn.get_exprn_labels_list	rl_exprn.m	/^:- pred rl_exprn__get_exprn_labels_list(int::in, int::out,$/;kq|/^\<rl_exprn__get_exprn_labels_list\>/;'q;"	kind:pred	file:
rl_exprn.get_input_field_code	rl_exprn.m	/^:- pred rl_exprn__get_input_field_code(tuple_num::in, aditi_type::in,$/;kq|/^\<rl_exprn__get_input_field_code\>/;'q;"	kind:pred	file:
rl_exprn.get_key_arg	rl_exprn.m	/^:- pred rl_exprn__get_key_arg(maybe(list(T))::in, int::in, T::out) is det.$/;kq|/^\<rl_exprn__get_key_arg\>/;'q;"	kind:pred	file:
rl_exprn.get_term_arg_code	rl_exprn.m	/^:- pred rl_exprn__get_term_arg_code(aditi_type::in,$/;kq|/^\<rl_exprn__get_term_arg_code\>/;'q;"	kind:pred	file:
rl_exprn.goal	rl_exprn.m	/^:- pred rl_exprn__goal(hlds_goal::in, byte_tree::in, $/;kq|/^\<rl_exprn__goal\>/;'q;"	kind:pred	file:
rl_exprn.goals	rl_exprn.m	/^:- pred rl_exprn__goals(list(hlds_goal)::in, byte_tree::in,$/;kq|/^\<rl_exprn__goals\>/;'q;"	kind:pred	file:
rl_exprn.handle_functor_args	rl_exprn.m	/^:- pred rl_exprn__handle_functor_args(list(prog_var)::in, list(uni_mode)::in,$/;kq|/^\<rl_exprn__handle_functor_args\>/;'q;"	kind:pred	file:
rl_exprn.hash_bytecode	rl_exprn.m	/^:- pred rl_exprn__hash_bytecode(aditi_type::in, bytecode::out) is det.$/;kq|/^\<rl_exprn__hash_bytecode\>/;'q;"	kind:pred	file:
rl_exprn.id_map	rl_exprn.m	/^:- type id_map(T) == pair(map(T, int), int).$/;kq|-;/\<rl_exprn.id_map\>/;'q;"	kind:type	file:
rl_exprn.id_map_init	rl_exprn.m	/^:- pred id_map_init(id_map(T)::out) is det.$/;kq|/^\<id_map_init\>/;'q;"	kind:pred	file:
rl_exprn.id_map_lookup	rl_exprn.m	/^:- pred id_map_lookup(T::in, int::out, bool::out,$/;kq|/^\<id_map_lookup\>/;'q;"	kind:pred	file:
rl_exprn.id_map_lookup	rl_exprn.m	/^:- pred id_map_lookup(T::in, int::out, id_map(T)::in, id_map(T)::out) is det.$/;kq|/^\<id_map_lookup\>/;'q;"	kind:pred	file:
rl_exprn.inline_call	rl_exprn.m	/^:- pred rl_exprn__inline_call(pred_id::in, proc_id::in, pred_info::in,$/;kq|/^\<rl_exprn__inline_call\>/;'q;"	kind:pred	file:
rl_exprn.input1	rl_exprn.m	/^	---> 	input1$/;kq|-;/\<rl_exprn.input1\>/;'q;"	kind:cons	file:
rl_exprn.input2	rl_exprn.m	/^	;	input2$/;kq|-;/\<rl_exprn.input2\>/;'q;"	kind:cons	file:
rl_exprn.input_field	rl_exprn.m	/^	;	input_field($/;kq|-;/\<rl_exprn.input_field\>/;'q;"	kind:cons	file:
rl_exprn.input_tuple	rl_exprn.m	/^:- type input_tuple$/;kq|-;/\<rl_exprn.input_tuple\>/;'q;"	kind:type	file:
rl_exprn.int	rl_exprn.m	/^	--->	int$/;kq|-;/\<rl_exprn.int\>/;'q;"	kind:cons	file:
rl_exprn.is_char_cons_id	rl_exprn.m	/^:- pred rl_exprn__is_char_cons_id(cons_id::in, $/;kq|/^\<rl_exprn__is_char_cons_id\>/;'q;"	kind:pred	file:
rl_exprn.is_simple_extra_aditi_builtin	rl_exprn.m	/^:- pred rl_exprn__is_simple_extra_aditi_builtin(pred_info::in, proc_id::in,$/;kq|/^\<rl_exprn__is_simple_extra_aditi_builtin\>/;'q;"	kind:pred	file:
rl_exprn.maybe_simple_expr_to_rl_rval	rl_exprn.m	/^:- pred rl_exprn__maybe_simple_expr_to_rl_rval(maybe(simple_expr(prog_var))::in, $/;kq|/^\<rl_exprn__maybe_simple_expr_to_rl_rval\>/;'q;"	kind:pred	file:
rl_exprn.one	rl_exprn.m	/^	--->	one$/;kq|-;/\<rl_exprn.one\>/;'q;"	kind:cons	file:
rl_exprn.output1	rl_exprn.m	/^	;	output1$/;kq|-;/\<rl_exprn.output1\>/;'q;"	kind:cons	file:
rl_exprn.output2	rl_exprn.m	/^	;	output2$/;kq|-;/\<rl_exprn.output2\>/;'q;"	kind:cons	file:
rl_exprn.output_field	rl_exprn.m	/^	;	output_field($/;kq|-;/\<rl_exprn.output_field\>/;'q;"	kind:cons	file:
rl_exprn.push_builtin_args	rl_exprn.m	/^:- pred rl_exprn__push_builtin_args(list(prog_var)::in, byte_tree::in,$/;kq|/^\<rl_exprn__push_builtin_args\>/;'q;"	kind:pred	file:
rl_exprn.reg	rl_exprn.m	/^	--->	reg(reg_id)$/;kq|-;/\<rl_exprn.reg\>/;'q;"	kind:cons	file:
rl_exprn.reg	rl_exprn.m	/^	--->	reg(reg_id)$/;kq|-;/\<rl_exprn.reg\>/;'q;"	kind:cons	file:
rl_exprn.reg_id	rl_exprn.m	/^:- type reg_id == int.$/;kq|-;/\<rl_exprn.reg_id\>/;'q;"	kind:type	file:
rl_exprn.resolve_addresses	rl_exprn.m	/^:- pred rl_exprn__resolve_addresses(byte_tree::in, byte_tree::out) is det.$/;kq|/^\<rl_exprn__resolve_addresses\>/;'q;"	kind:pred	file:
rl_exprn.rl_lval	rl_exprn.m	/^:- type rl_lval$/;kq|-;/\<rl_exprn.rl_lval\>/;'q;"	kind:type	file:
rl_exprn.rl_rule	rl_exprn.m	/^	---> rl_rule($/;kq|-;/\<rl_exprn.rl_rule\>/;'q;"	kind:cons	file:
rl_exprn.rl_rule	rl_exprn.m	/^:- type rl_rule$/;kq|-;/\<rl_exprn.rl_rule\>/;'q;"	kind:type	file:
rl_exprn.rl_rval	rl_exprn.m	/^:- type rl_rval$/;kq|-;/\<rl_exprn.rl_rval\>/;'q;"	kind:type	file:
rl_exprn.set_output_field_code	rl_exprn.m	/^:- pred rl_exprn__set_output_field_code(tuple_num::in,$/;kq|/^\<rl_exprn__set_output_field_code\>/;'q;"	kind:pred	file:
rl_exprn.set_term_arg_code	rl_exprn.m	/^:- pred rl_exprn__set_term_arg_code(aditi_type::in,$/;kq|/^\<rl_exprn__set_term_arg_code\>/;'q;"	kind:pred	file:
rl_exprn.set_term_arg_cons_id_code	rl_exprn.m	/^:- pred rl_exprn__set_term_arg_cons_id_code(cons_id::in, (type)::in,$/;kq|/^\<rl_exprn__set_term_arg_cons_id_code\>/;'q;"	kind:pred	file:
rl_exprn.set_term_arg_cons_id_code_2	rl_exprn.m	/^:- pred rl_exprn__set_term_arg_cons_id_code_2(aditi_type::in, tuple_num::in,$/;kq|/^\<rl_exprn__set_term_arg_cons_id_code_2\>/;'q;"	kind:pred	file:
rl_exprn.simple_expr_to_rl_rval	rl_exprn.m	/^:- pred rl_exprn__simple_expr_to_rl_rval(simple_expr(prog_var)::in, byte_tree::out,$/;kq|/^\<rl_exprn__simple_expr_to_rl_rval\>/;'q;"	kind:pred	file:
rl_exprn.simple_extra_builtin	rl_exprn.m	/^:- pred rl_exprn__simple_extra_builtin(pred_or_func::in, string::in,$/;kq|/^\<rl_exprn__simple_extra_builtin\>/;'q;"	kind:pred	file:
rl_exprn.string	rl_exprn.m	/^	;	string$/;kq|-;/\<rl_exprn.string\>/;'q;"	kind:cons	file:
rl_exprn.term	rl_exprn.m	/^	;	term(type).$/;kq|-;/\<rl_exprn.term\>/;'q;"	kind:cons	file:
rl_exprn.term_arg	rl_exprn.m	/^	;	term_arg($/;kq|-;/\<rl_exprn.term_arg\>/;'q;"	kind:cons	file:
rl_exprn.term_arg	rl_exprn.m	/^	;	term_arg($/;kq|-;/\<rl_exprn.term_arg\>/;'q;"	kind:cons	file:
rl_exprn.test	rl_exprn.m	/^:- pred rl_exprn__test(rl_rval::in, rl_rval::in, (type)::in, byte_tree::in,$/;kq|/^\<rl_exprn__test\>/;'q;"	kind:pred	file:
rl_exprn.test_bytecode	rl_exprn.m	/^:- pred rl_exprn__test_bytecode(aditi_type::in, bytecode::out) is det.$/;kq|/^\<rl_exprn__test_bytecode\>/;'q;"	kind:pred	file:
rl_exprn.two	rl_exprn.m	/^	;	two.$/;kq|-;/\<rl_exprn.two\>/;'q;"	kind:cons	file:
rl_exprn.type_to_aditi_type	rl_exprn.m	/^:- pred rl_exprn__type_to_aditi_type((type)::in, aditi_type::out) is det.$/;kq|/^\<rl_exprn__type_to_aditi_type\>/;'q;"	kind:pred	file:
rl_exprn.unify	rl_exprn.m	/^:- pred rl_exprn__unify(unification::in, hlds_goal_info::in, $/;kq|/^\<rl_exprn__unify\>/;'q;"	kind:pred	file:
rl_exprn.variables	rl_exprn.m	/^	;	variables$/;kq|-;/\<rl_exprn.variables\>/;'q;"	kind:cons	file:
rl_exprn__aditi_type	rl_exprn.m	/^:- type aditi_type$/;kq|-;/\<rl_exprn__aditi_type\>/;'q;"	kind:type	file:
rl_exprn__aditi_type_to_type	rl_exprn.m	/^:- pred rl_exprn__aditi_type_to_type(aditi_type::in, (type)::out) is det.$/;kq|/^\<rl_exprn__aditi_type_to_type\>/;'q;"	kind:pred	file:
rl_exprn__adjust_arg_number	rl_exprn.m	/^:- pred rl_exprn__adjust_arg_number(int::in, int::out) is det.$/;kq|/^\<rl_exprn__adjust_arg_number\>/;'q;"	kind:pred	file:
rl_exprn__aggregate	rl_exprn.m	/^:- pred rl_exprn__aggregate(module_info::in, pred_proc_id::in,$/;kq|/^\<rl_exprn__aggregate\>/;'q;"	kind:pred
rl_exprn__aggregate_2	rl_exprn.m	/^:- pred rl_exprn__aggregate_2(pred_proc_id::in, pred_proc_id::in,$/;kq|/^\<rl_exprn__aggregate_2\>/;'q;"	kind:pred	file:
rl_exprn__aggregate_init	rl_exprn.m	/^:- pred rl_exprn__aggregate_init(pred_proc_id::in, reg_id::in, (type)::in,$/;kq|/^\<rl_exprn__aggregate_init\>/;'q;"	kind:pred	file:
rl_exprn__aggregate_update	rl_exprn.m	/^:- pred rl_exprn__aggregate_update(pred_proc_id::in, reg_id::in,$/;kq|/^\<rl_exprn__aggregate_update\>/;'q;"	kind:pred	file:
rl_exprn__assign	rl_exprn.m	/^:- pred rl_exprn__assign(rl_lval::in, rl_rval::in, (type)::in,$/;kq|/^\<rl_exprn__assign\>/;'q;"	kind:pred	file:
rl_exprn__binop_bytecode	rl_exprn.m	/^:- pred rl_exprn__binop_bytecode(binary_op::in, bytecode::out) is semidet.$/;kq|/^\<rl_exprn__binop_bytecode\>/;'q;"	kind:pred	file:
rl_exprn__call	rl_exprn.m	/^:- pred rl_exprn__call(pred_id::in, proc_id::in, list(prog_var)::in, $/;kq|/^\<rl_exprn__call\>/;'q;"	kind:pred	file:
rl_exprn__call_body	rl_exprn.m	/^:- pred rl_exprn__call_body(pred_id::in, proc_id::in, pred_info::in,$/;kq|/^\<rl_exprn__call_body\>/;'q;"	kind:pred	file:
rl_exprn__call_not_implemented_error	rl_exprn.m	/^:- pred rl_exprn__call_not_implemented_error(prog_context::in, module_info::in,$/;kq|/^\<rl_exprn__call_not_implemented_error\>/;'q;"	kind:pred	file:
rl_exprn__cases	rl_exprn.m	/^:- pred rl_exprn__cases(prog_var::in, list(case)::in, byte_tree::in,$/;kq|/^\<rl_exprn__cases\>/;'q;"	kind:pred	file:
rl_exprn__closure	rl_exprn.m	/^:- pred rl_exprn__closure(pred_proc_id::in, list(reg_id)::in, list(type)::in,$/;kq|/^\<rl_exprn__closure\>/;'q;"	kind:pred	file:
rl_exprn__compare_bytecode	rl_exprn.m	/^:- pred rl_exprn__compare_bytecode(aditi_type::in, bytecode::out) is det.$/;kq|/^\<rl_exprn__compare_bytecode\>/;'q;"	kind:pred	file:
rl_exprn__cons_id_to_rule_number	rl_exprn.m	/^:- pred rl_exprn__cons_id_to_rule_number(cons_id::in, (type)::in, int::out, $/;kq|/^\<rl_exprn__cons_id_to_rule_number\>/;'q;"	kind:pred	file:
rl_exprn__cons_id_to_rule_number	rl_exprn.m	/^:- pred rl_exprn__cons_id_to_rule_number(cons_id::in, (type)::in,$/;kq|/^\<rl_exprn__cons_id_to_rule_number\>/;'q;"	kind:pred	file:
rl_exprn__const	rl_exprn.m	/^	;	const(rl_const)$/;kq|-;/\<rl_exprn__const\>/;'q;"	kind:cons	file:
rl_exprn__construct_output_tuple	rl_exprn.m	/^:- pred rl_exprn__construct_output_tuple(list(hlds_goal)::in,$/;kq|/^\<rl_exprn__construct_output_tuple\>/;'q;"	kind:pred	file:
rl_exprn__construct_output_tuple_2	rl_exprn.m	/^:- pred rl_exprn__construct_output_tuple_2(int::in, list(prog_var)::in, $/;kq|/^\<rl_exprn__construct_output_tuple_2\>/;'q;"	kind:pred	file:
rl_exprn__deconstruct_input_tuple	rl_exprn.m	/^:- pred rl_exprn__deconstruct_input_tuple(tuple_num::in, int::in, $/;kq|/^\<rl_exprn__deconstruct_input_tuple\>/;'q;"	kind:pred	file:
rl_exprn__disj	rl_exprn.m	/^:- pred rl_exprn__disj(list(hlds_goal)::in, byte_tree::in,$/;kq|/^\<rl_exprn__disj\>/;'q;"	kind:pred	file:
rl_exprn__do_generate_compare_exprn	rl_exprn.m	/^:- pred rl_exprn__do_generate_compare_exprn(list(type)::in, $/;kq|/^\<rl_exprn__do_generate_compare_exprn\>/;'q;"	kind:pred	file:
rl_exprn__do_generate_pop_var	rl_exprn.m	/^:- pred rl_exprn__do_generate_pop_var(int::in, aditi_type::in, byte_tree::out,$/;kq|/^\<rl_exprn__do_generate_pop_var\>/;'q;"	kind:pred	file:
rl_exprn__do_generate_push_var	rl_exprn.m	/^:- pred rl_exprn__do_generate_push_var(int::in, aditi_type::in,$/;kq|/^\<rl_exprn__do_generate_push_var\>/;'q;"	kind:pred	file:
rl_exprn__exprn_tuple	rl_exprn.m	/^:- type exprn_tuple$/;kq|-;/\<rl_exprn__exprn_tuple\>/;'q;"	kind:type	file:
rl_exprn__float	rl_exprn.m	/^	;	float$/;kq|-;/\<rl_exprn__float\>/;'q;"	kind:cons	file:
rl_exprn__functor_test	rl_exprn.m	/^:- pred rl_exprn__functor_test(prog_var::in, cons_id::in, byte_tree::in, $/;kq|/^\<rl_exprn__functor_test\>/;'q;"	kind:pred	file:
rl_exprn__generate	rl_exprn.m	/^:- pred rl_exprn__generate(module_info::in, rl_goal::in, list(bytecode)::out,$/;kq|/^\<rl_exprn__generate\>/;'q;"	kind:pred
rl_exprn__generate_2	rl_exprn.m	/^:- pred rl_exprn__generate_2(rl_goal_inputs::in, rl_goal_outputs::in,$/;kq|/^\<rl_exprn__generate_2\>/;'q;"	kind:pred	file:
rl_exprn__generate_bound	rl_exprn.m	/^:- pred rl_exprn__generate_bound(module_info::in, maybe(list(type))::in,$/;kq|/^\<rl_exprn__generate_bound\>/;'q;"	kind:pred	file:
rl_exprn__generate_bound_2	rl_exprn.m	/^:- pred rl_exprn__generate_bound_2(module_info::in, maybe(list(type))::in,$/;kq|/^\<rl_exprn__generate_bound_2\>/;'q;"	kind:pred	file:
rl_exprn__generate_bound_3	rl_exprn.m	/^:- pred rl_exprn__generate_bound_3(module_info::in, maybe(list(type))::in,$/;kq|/^\<rl_exprn__generate_bound_3\>/;'q;"	kind:pred	file:
rl_exprn__generate_builtin_call	rl_exprn.m	/^:- pred rl_exprn__generate_builtin_call(pred_id::in, proc_id::in,$/;kq|/^\<rl_exprn__generate_builtin_call\>/;'q;"	kind:pred	file:
rl_exprn__generate_compare_exprn	rl_exprn.m	/^:- pred rl_exprn__generate_compare_exprn(module_info::in, sort_spec::in,$/;kq|/^\<rl_exprn__generate_compare_exprn\>/;'q;"	kind:pred
rl_exprn__generate_compare_instrs	rl_exprn.m	/^:- pred rl_exprn__generate_compare_instrs(list(type)::in,$/;kq|/^\<rl_exprn__generate_compare_instrs\>/;'q;"	kind:pred	file:
rl_exprn__generate_const_decl	rl_exprn.m	/^:- pred rl_exprn__generate_const_decl(pair(int, rl_const)::in, $/;kq|/^\<rl_exprn__generate_const_decl\>/;'q;"	kind:pred	file:
rl_exprn__generate_decls	rl_exprn.m	/^:- pred rl_exprn__generate_decls(byte_tree::out, byte_tree::out,$/;kq|/^\<rl_exprn__generate_decls\>/;'q;"	kind:pred	file:
rl_exprn__generate_equijoin_exprn	rl_exprn.m	/^:- pred rl_exprn__generate_equijoin_exprn(module_info::in, list(int)::in,$/;kq|/^\<rl_exprn__generate_equijoin_exprn\>/;'q;"	kind:pred
rl_exprn__generate_equijoin_instrs	rl_exprn.m	/^:- pred rl_exprn__generate_equijoin_instrs(list(int)::in, list(type)::in,$/;kq|/^\<rl_exprn__generate_equijoin_instrs\>/;'q;"	kind:pred	file:
rl_exprn__generate_extra_aditi_builtin	rl_exprn.m	/^:- pred rl_exprn__generate_extra_aditi_builtin(bytecode::in, $/;kq|/^\<rl_exprn__generate_extra_aditi_builtin\>/;'q;"	kind:pred	file:
rl_exprn__generate_fragments	rl_exprn.m	/^:- pred rl_exprn__generate_fragments(byte_tree::in, byte_tree::in,$/;kq|/^\<rl_exprn__generate_fragments\>/;'q;"	kind:pred	file:
rl_exprn__generate_hash_function	rl_exprn.m	/^:- pred rl_exprn__generate_hash_function(module_info::in, list(int)::in,$/;kq|/^\<rl_exprn__generate_hash_function\>/;'q;"	kind:pred
rl_exprn__generate_hash_function_2	rl_exprn.m	/^:- pred rl_exprn__generate_hash_function_2(list(int)::in, list(type)::in,$/;kq|/^\<rl_exprn__generate_hash_function_2\>/;'q;"	kind:pred	file:
rl_exprn__generate_key_range	rl_exprn.m	/^:- pred rl_exprn__generate_key_range(module_info::in, key_range::in,$/;kq|/^\<rl_exprn__generate_key_range\>/;'q;"	kind:pred
rl_exprn__generate_modify_project_exprn	rl_exprn.m	/^:- pred rl_exprn__generate_modify_project_exprn(module_info::in,$/;kq|/^\<rl_exprn__generate_modify_project_exprn\>/;'q;"	kind:pred
rl_exprn__generate_modify_project_exprn_2	rl_exprn.m	/^:- pred rl_exprn__generate_modify_project_exprn_2(list(type)::in, int::in,$/;kq|/^\<rl_exprn__generate_modify_project_exprn_2\>/;'q;"	kind:pred	file:
rl_exprn__generate_pop	rl_exprn.m	/^:- pred rl_exprn__generate_pop(rl_lval::in, (type)::in, byte_tree::out,$/;kq|/^\<rl_exprn__generate_pop\>/;'q;"	kind:pred	file:
rl_exprn__generate_push	rl_exprn.m	/^:- pred rl_exprn__generate_push(rl_rval::in, (type)::in, byte_tree::out,$/;kq|/^\<rl_exprn__generate_push\>/;'q;"	kind:pred	file:
rl_exprn__generate_rule	rl_exprn.m	/^:- pred rl_exprn__generate_rule(pair(int, pair(rl_rule, exprn_tuple))::in,			 bytecode::out, rl_exprn_info::in, rl_exprn_info::out) is det.$/;kq|/^\<rl_exprn__generate_rule\>/;'q;"	kind:pred	file:
rl_exprn__generate_sort_merge_compare_exprn	rl_exprn.m	/^:- pred rl_exprn__generate_sort_merge_compare_exprn(module_info::in,$/;kq|/^\<rl_exprn__generate_sort_merge_compare_exprn\>/;'q;"	kind:pred
rl_exprn__get_exprn_labels	rl_exprn.m	/^:- pred rl_exprn__get_exprn_labels(int::in, int::out, map(label_id, int)::in,$/;kq|/^\<rl_exprn__get_exprn_labels\>/;'q;"	kind:pred	file:
rl_exprn__get_exprn_labels_list	rl_exprn.m	/^:- pred rl_exprn__get_exprn_labels_list(int::in, int::out,$/;kq|/^\<rl_exprn__get_exprn_labels_list\>/;'q;"	kind:pred	file:
rl_exprn__get_input_field_code	rl_exprn.m	/^:- pred rl_exprn__get_input_field_code(tuple_num::in, aditi_type::in,$/;kq|/^\<rl_exprn__get_input_field_code\>/;'q;"	kind:pred	file:
rl_exprn__get_key_arg	rl_exprn.m	/^:- pred rl_exprn__get_key_arg(maybe(list(T))::in, int::in, T::out) is det.$/;kq|/^\<rl_exprn__get_key_arg\>/;'q;"	kind:pred	file:
rl_exprn__get_term_arg_code	rl_exprn.m	/^:- pred rl_exprn__get_term_arg_code(aditi_type::in,$/;kq|/^\<rl_exprn__get_term_arg_code\>/;'q;"	kind:pred	file:
rl_exprn__goal	rl_exprn.m	/^:- pred rl_exprn__goal(hlds_goal::in, byte_tree::in, $/;kq|/^\<rl_exprn__goal\>/;'q;"	kind:pred	file:
rl_exprn__goals	rl_exprn.m	/^:- pred rl_exprn__goals(list(hlds_goal)::in, byte_tree::in,$/;kq|/^\<rl_exprn__goals\>/;'q;"	kind:pred	file:
rl_exprn__handle_functor_args	rl_exprn.m	/^:- pred rl_exprn__handle_functor_args(list(prog_var)::in, list(uni_mode)::in,$/;kq|/^\<rl_exprn__handle_functor_args\>/;'q;"	kind:pred	file:
rl_exprn__hash_bytecode	rl_exprn.m	/^:- pred rl_exprn__hash_bytecode(aditi_type::in, bytecode::out) is det.$/;kq|/^\<rl_exprn__hash_bytecode\>/;'q;"	kind:pred	file:
rl_exprn__id_map	rl_exprn.m	/^:- type id_map(T) == pair(map(T, int), int).$/;kq|-;/\<rl_exprn__id_map\>/;'q;"	kind:type	file:
rl_exprn__id_map_init	rl_exprn.m	/^:- pred id_map_init(id_map(T)::out) is det.$/;kq|/^\<id_map_init\>/;'q;"	kind:pred	file:
rl_exprn__id_map_lookup	rl_exprn.m	/^:- pred id_map_lookup(T::in, int::out, bool::out,$/;kq|/^\<id_map_lookup\>/;'q;"	kind:pred	file:
rl_exprn__id_map_lookup	rl_exprn.m	/^:- pred id_map_lookup(T::in, int::out, id_map(T)::in, id_map(T)::out) is det.$/;kq|/^\<id_map_lookup\>/;'q;"	kind:pred	file:
rl_exprn__inline_call	rl_exprn.m	/^:- pred rl_exprn__inline_call(pred_id::in, proc_id::in, pred_info::in,$/;kq|/^\<rl_exprn__inline_call\>/;'q;"	kind:pred	file:
rl_exprn__input1	rl_exprn.m	/^	---> 	input1$/;kq|-;/\<rl_exprn__input1\>/;'q;"	kind:cons	file:
rl_exprn__input2	rl_exprn.m	/^	;	input2$/;kq|-;/\<rl_exprn__input2\>/;'q;"	kind:cons	file:
rl_exprn__input_field	rl_exprn.m	/^	;	input_field($/;kq|-;/\<rl_exprn__input_field\>/;'q;"	kind:cons	file:
rl_exprn__input_tuple	rl_exprn.m	/^:- type input_tuple$/;kq|-;/\<rl_exprn__input_tuple\>/;'q;"	kind:type	file:
rl_exprn__int	rl_exprn.m	/^	--->	int$/;kq|-;/\<rl_exprn__int\>/;'q;"	kind:cons	file:
rl_exprn__is_char_cons_id	rl_exprn.m	/^:- pred rl_exprn__is_char_cons_id(cons_id::in, $/;kq|/^\<rl_exprn__is_char_cons_id\>/;'q;"	kind:pred	file:
rl_exprn__is_simple_extra_aditi_builtin	rl_exprn.m	/^:- pred rl_exprn__is_simple_extra_aditi_builtin(pred_info::in, proc_id::in,$/;kq|/^\<rl_exprn__is_simple_extra_aditi_builtin\>/;'q;"	kind:pred	file:
rl_exprn__maybe_simple_expr_to_rl_rval	rl_exprn.m	/^:- pred rl_exprn__maybe_simple_expr_to_rl_rval(maybe(simple_expr(prog_var))::in, $/;kq|/^\<rl_exprn__maybe_simple_expr_to_rl_rval\>/;'q;"	kind:pred	file:
rl_exprn__one	rl_exprn.m	/^	--->	one$/;kq|-;/\<rl_exprn__one\>/;'q;"	kind:cons	file:
rl_exprn__output1	rl_exprn.m	/^	;	output1$/;kq|-;/\<rl_exprn__output1\>/;'q;"	kind:cons	file:
rl_exprn__output2	rl_exprn.m	/^	;	output2$/;kq|-;/\<rl_exprn__output2\>/;'q;"	kind:cons	file:
rl_exprn__output_field	rl_exprn.m	/^	;	output_field($/;kq|-;/\<rl_exprn__output_field\>/;'q;"	kind:cons	file:
rl_exprn__push_builtin_args	rl_exprn.m	/^:- pred rl_exprn__push_builtin_args(list(prog_var)::in, byte_tree::in,$/;kq|/^\<rl_exprn__push_builtin_args\>/;'q;"	kind:pred	file:
rl_exprn__reg	rl_exprn.m	/^	--->	reg(reg_id)$/;kq|-;/\<rl_exprn__reg\>/;'q;"	kind:cons	file:
rl_exprn__reg	rl_exprn.m	/^	--->	reg(reg_id)$/;kq|-;/\<rl_exprn__reg\>/;'q;"	kind:cons	file:
rl_exprn__reg_id	rl_exprn.m	/^:- type reg_id == int.$/;kq|-;/\<rl_exprn__reg_id\>/;'q;"	kind:type	file:
rl_exprn__resolve_addresses	rl_exprn.m	/^:- pred rl_exprn__resolve_addresses(byte_tree::in, byte_tree::out) is det.$/;kq|/^\<rl_exprn__resolve_addresses\>/;'q;"	kind:pred	file:
rl_exprn__rl_lval	rl_exprn.m	/^:- type rl_lval$/;kq|-;/\<rl_exprn__rl_lval\>/;'q;"	kind:type	file:
rl_exprn__rl_rule	rl_exprn.m	/^	---> rl_rule($/;kq|-;/\<rl_exprn__rl_rule\>/;'q;"	kind:cons	file:
rl_exprn__rl_rule	rl_exprn.m	/^:- type rl_rule$/;kq|-;/\<rl_exprn__rl_rule\>/;'q;"	kind:type	file:
rl_exprn__rl_rval	rl_exprn.m	/^:- type rl_rval$/;kq|-;/\<rl_exprn__rl_rval\>/;'q;"	kind:type	file:
rl_exprn__set_output_field_code	rl_exprn.m	/^:- pred rl_exprn__set_output_field_code(tuple_num::in,$/;kq|/^\<rl_exprn__set_output_field_code\>/;'q;"	kind:pred	file:
rl_exprn__set_term_arg_code	rl_exprn.m	/^:- pred rl_exprn__set_term_arg_code(aditi_type::in,$/;kq|/^\<rl_exprn__set_term_arg_code\>/;'q;"	kind:pred	file:
rl_exprn__set_term_arg_cons_id_code	rl_exprn.m	/^:- pred rl_exprn__set_term_arg_cons_id_code(cons_id::in, (type)::in,$/;kq|/^\<rl_exprn__set_term_arg_cons_id_code\>/;'q;"	kind:pred	file:
rl_exprn__set_term_arg_cons_id_code_2	rl_exprn.m	/^:- pred rl_exprn__set_term_arg_cons_id_code_2(aditi_type::in, tuple_num::in,$/;kq|/^\<rl_exprn__set_term_arg_cons_id_code_2\>/;'q;"	kind:pred	file:
rl_exprn__simple_expr_to_rl_rval	rl_exprn.m	/^:- pred rl_exprn__simple_expr_to_rl_rval(simple_expr(prog_var)::in, byte_tree::out,$/;kq|/^\<rl_exprn__simple_expr_to_rl_rval\>/;'q;"	kind:pred	file:
rl_exprn__simple_extra_builtin	rl_exprn.m	/^:- pred rl_exprn__simple_extra_builtin(pred_or_func::in, string::in,$/;kq|/^\<rl_exprn__simple_extra_builtin\>/;'q;"	kind:pred	file:
rl_exprn__string	rl_exprn.m	/^	;	string$/;kq|-;/\<rl_exprn__string\>/;'q;"	kind:cons	file:
rl_exprn__term	rl_exprn.m	/^	;	term(type).$/;kq|-;/\<rl_exprn__term\>/;'q;"	kind:cons	file:
rl_exprn__term_arg	rl_exprn.m	/^	;	term_arg($/;kq|-;/\<rl_exprn__term_arg\>/;'q;"	kind:cons	file:
rl_exprn__term_arg	rl_exprn.m	/^	;	term_arg($/;kq|-;/\<rl_exprn__term_arg\>/;'q;"	kind:cons	file:
rl_exprn__test	rl_exprn.m	/^:- pred rl_exprn__test(rl_rval::in, rl_rval::in, (type)::in, byte_tree::in,$/;kq|/^\<rl_exprn__test\>/;'q;"	kind:pred	file:
rl_exprn__test_bytecode	rl_exprn.m	/^:- pred rl_exprn__test_bytecode(aditi_type::in, bytecode::out) is det.$/;kq|/^\<rl_exprn__test_bytecode\>/;'q;"	kind:pred	file:
rl_exprn__two	rl_exprn.m	/^	;	two.$/;kq|-;/\<rl_exprn__two\>/;'q;"	kind:cons	file:
rl_exprn__type_to_aditi_type	rl_exprn.m	/^:- pred rl_exprn__type_to_aditi_type((type)::in, aditi_type::out) is det.$/;kq|/^\<rl_exprn__type_to_aditi_type\>/;'q;"	kind:pred	file:
rl_exprn__unify	rl_exprn.m	/^:- pred rl_exprn__unify(unification::in, hlds_goal_info::in, $/;kq|/^\<rl_exprn__unify\>/;'q;"	kind:pred	file:
rl_exprn__variables	rl_exprn.m	/^	;	variables$/;kq|-;/\<rl_exprn__variables\>/;'q;"	kind:cons	file:
rl_exprn_info	rl_exprn.m	/^	---> rl_exprn_info($/;kq|-;/\<rl_exprn_info\>/;'q;"	kind:cons	file:
rl_exprn_info	rl_exprn.m	/^:- type rl_exprn_info$/;kq|-;/\<rl_exprn_info\>/;'q;"	kind:type	file:
rl_exprn_info_get_consts	rl_exprn.m	/^:- pred rl_exprn_info_get_consts(id_map(rl_const), $/;kq|/^\<rl_exprn_info_get_consts\>/;'q;"	kind:pred	file:
rl_exprn_info_get_decls	rl_exprn.m	/^:- pred rl_exprn_info_get_decls(list(type), rl_exprn_info, rl_exprn_info).$/;kq|/^\<rl_exprn_info_get_decls\>/;'q;"	kind:pred	file:
rl_exprn_info_get_free_reg	rl_exprn.m	/^:- pred rl_exprn_info_get_free_reg((type), reg_id,$/;kq|/^\<rl_exprn_info_get_free_reg\>/;'q;"	kind:pred	file:
rl_exprn_info_get_instmap	rl_exprn.m	/^:- pred rl_exprn_info_get_instmap(instmap, rl_exprn_info, rl_exprn_info).$/;kq|/^\<rl_exprn_info_get_instmap\>/;'q;"	kind:pred	file:
rl_exprn_info_get_module_info	rl_exprn.m	/^:- pred rl_exprn_info_get_module_info(module_info,$/;kq|/^\<rl_exprn_info_get_module_info\>/;'q;"	kind:pred	file:
rl_exprn_info_get_next_label_id	rl_exprn.m	/^:- pred rl_exprn_info_get_next_label_id(label_id,$/;kq|/^\<rl_exprn_info_get_next_label_id\>/;'q;"	kind:pred	file:
rl_exprn_info_get_parent_pred_proc_ids	rl_exprn.m	/^:- pred rl_exprn_info_get_parent_pred_proc_ids(set(pred_proc_id),$/;kq|/^\<rl_exprn_info_get_parent_pred_proc_ids\>/;'q;"	kind:pred	file:
rl_exprn_info_get_rules	rl_exprn.m	/^:- pred rl_exprn_info_get_rules(id_map(pair(rl_rule, exprn_tuple)), $/;kq|/^\<rl_exprn_info_get_rules\>/;'q;"	kind:pred	file:
rl_exprn_info_get_vars	rl_exprn.m	/^:- pred rl_exprn_info_get_vars(id_map(prog_var), rl_exprn_info, rl_exprn_info).$/;kq|/^\<rl_exprn_info_get_vars\>/;'q;"	kind:pred	file:
rl_exprn_info_get_varset	rl_exprn.m	/^:- pred rl_exprn_info_get_varset(prog_varset, rl_exprn_info, rl_exprn_info).$/;kq|/^\<rl_exprn_info_get_varset\>/;'q;"	kind:pred	file:
rl_exprn_info_get_vartypes	rl_exprn.m	/^:- pred rl_exprn_info_get_vartypes(map(prog_var, type),$/;kq|/^\<rl_exprn_info_get_vartypes\>/;'q;"	kind:pred	file:
rl_exprn_info_init	rl_exprn.m	/^:- pred rl_exprn_info_init(module_info, instmap, map(prog_var, type),$/;kq|/^\<rl_exprn_info_init\>/;'q;"	kind:pred	file:
rl_exprn_info_init	rl_exprn.m	/^:- pred rl_exprn_info_init(module_info, rl_exprn_info).$/;kq|/^\<rl_exprn_info_init\>/;'q;"	kind:pred	file:
rl_exprn_info_lookup_const	rl_exprn.m	/^:- pred rl_exprn_info_lookup_const(rl_const, int,$/;kq|/^\<rl_exprn_info_lookup_const\>/;'q;"	kind:pred	file:
rl_exprn_info_lookup_rule	rl_exprn.m	/^:- pred rl_exprn_info_lookup_rule(pair(rl_rule, exprn_tuple), int,$/;kq|/^\<rl_exprn_info_lookup_rule\>/;'q;"	kind:pred	file:
rl_exprn_info_lookup_var	rl_exprn.m	/^:- pred rl_exprn_info_lookup_var(prog_var, int, rl_exprn_info, rl_exprn_info).$/;kq|/^\<rl_exprn_info_lookup_var\>/;'q;"	kind:pred	file:
rl_exprn_info_lookup_var_type	rl_exprn.m	/^:- pred rl_exprn_info_lookup_var_type(prog_var, type,$/;kq|/^\<rl_exprn_info_lookup_var_type\>/;'q;"	kind:pred	file:
rl_exprn_info_set_instmap	rl_exprn.m	/^:- pred rl_exprn_info_set_instmap(instmap, rl_exprn_info, rl_exprn_info).$/;kq|/^\<rl_exprn_info_set_instmap\>/;'q;"	kind:pred	file:
rl_exprn_info_set_parent_pred_proc_ids	rl_exprn.m	/^:- pred rl_exprn_info_set_parent_pred_proc_ids(set(pred_proc_id),$/;kq|/^\<rl_exprn_info_set_parent_pred_proc_ids\>/;'q;"	kind:pred	file:
rl_exprn_info_set_var_loc	rl_exprn.m	/^:- pred rl_exprn_info_set_var_loc(prog_var, reg_id,$/;kq|/^\<rl_exprn_info_set_var_loc\>/;'q;"	kind:pred	file:
rl_exprn_info_set_var_locs	rl_exprn.m	/^:- pred rl_exprn_info_set_var_locs(list(prog_var), list(reg_id),$/;kq|/^\<rl_exprn_info_set_var_locs\>/;'q;"	kind:pred	file:
rl_exprn_info_set_vars	rl_exprn.m	/^:- pred rl_exprn_info_set_vars(id_map(prog_var), rl_exprn_info, rl_exprn_info).$/;kq|/^\<rl_exprn_info_set_vars\>/;'q;"	kind:pred	file:
rl_exprn_info_set_varset	rl_exprn.m	/^:- pred rl_exprn_info_set_varset(prog_varset, rl_exprn_info, rl_exprn_info).$/;kq|/^\<rl_exprn_info_set_varset\>/;'q;"	kind:pred	file:
rl_exprn_info_set_vartypes	rl_exprn.m	/^:- pred rl_exprn_info_set_vartypes(map(prog_var, type),$/;kq|/^\<rl_exprn_info_set_vartypes\>/;'q;"	kind:pred	file:
rl_file	rl_file.m	/^	---> rl_file($/;kq|-;/\<rl_file\>/;'q;"	kind:cons
rl_file	rl_file.m	/^:- type rl_file$/;kq|-;/\<rl_file\>/;'q;"	kind:type
rl_file.byte_writer	rl_file.m	/^:- mode byte_writer :: (pred(in, di, uo) is det).$/;kq|-;/\<rl_file.byte_writer\>/;'q;"	kind:mode
rl_file.byte_writer	rl_file.m	/^:- type byte_writer == (pred(int, io__state, io__state)).$/;kq|-;/\<rl_file.byte_writer\>/;'q;"	kind:type
rl_file.constant_pool	rl_file.m	/^:- type constant_pool == assoc_list(int, rl_const).$/;kq|-;/\<rl_file.constant_pool\>/;'q;"	kind:type
rl_file.expression	rl_file.m	/^	---> expression($/;kq|-;/\<rl_file.expression\>/;'q;"	kind:cons
rl_file.expression	rl_file.m	/^:- type expression$/;kq|-;/\<rl_file.expression\>/;'q;"	kind:type
rl_file.exprn_mode	rl_file.m	/^:- type exprn_mode$/;kq|-;/\<rl_file.exprn_mode\>/;'q;"	kind:type
rl_file.exprn_mode_to_int	rl_file.m	/^:- pred rl_file__exprn_mode_to_int(exprn_mode, int).$/;kq|/^\<rl_file__exprn_mode_to_int\>/;'q;"	kind:pred	file:
rl_file.float	rl_file.m	/^	;	float(float)$/;kq|-;/\<rl_file.float\>/;'q;"	kind:cons
rl_file.generate	rl_file.m	/^	;	generate	% generates one output tuple$/;kq|-;/\<rl_file.generate\>/;'q;"	kind:cons
rl_file.generate2	rl_file.m	/^	;	generate2	% generates two output tuples - used for$/;kq|-;/\<rl_file.generate2\>/;'q;"	kind:cons
rl_file.generate_const_table_entry	rl_file.m	/^:- pred rl_file__generate_const_table_entry(writer::writer,$/;kq|/^\<rl_file__generate_const_table_entry\>/;'q;"	kind:pred	file:
rl_file.int	rl_file.m	/^	--->	int(int)$/;kq|-;/\<rl_file.int\>/;'q;"	kind:cons
rl_file.output_bytecodes	rl_file.m	/^:- pred rl_file__output_bytecodes(writer::writer, list(bytecode)::in, $/;kq|/^\<rl_file__output_bytecodes\>/;'q;"	kind:pred	file:
rl_file.procedure	rl_file.m	/^	---> procedure($/;kq|-;/\<rl_file.procedure\>/;'q;"	kind:cons
rl_file.procedure	rl_file.m	/^:- type procedure$/;kq|-;/\<rl_file.procedure\>/;'q;"	kind:type
rl_file.relation	rl_file.m	/^	---> relation($/;kq|-;/\<rl_file.relation\>/;'q;"	kind:cons
rl_file.relation	rl_file.m	/^:- type relation$/;kq|-;/\<rl_file.relation\>/;'q;"	kind:type
rl_file.relations	rl_file.m	/^:- type relations == assoc_list(int, relation).$/;kq|-;/\<rl_file.relations\>/;'q;"	kind:type
rl_file.rl_const	rl_file.m	/^:- type rl_const$/;kq|-;/\<rl_file.rl_const\>/;'q;"	kind:type
rl_file.rl_state	rl_file.m	/^:- type rl_state == pair(int, io__state).$/;kq|-;/\<rl_file.rl_state\>/;'q;"	kind:type	file:
rl_file.string	rl_file.m	/^	;	string(string).$/;kq|-;/\<rl_file.string\>/;'q;"	kind:cons
rl_file.test	rl_file.m	/^	;	test		% apply test to input tuples$/;kq|-;/\<rl_file.test\>/;'q;"	kind:cons
rl_file.variable	rl_file.m	/^	---> variable($/;kq|-;/\<rl_file.variable\>/;'q;"	kind:cons
rl_file.variable	rl_file.m	/^:- type variable$/;kq|-;/\<rl_file.variable\>/;'q;"	kind:type
rl_file.void	rl_file.m	/^	--->	void$/;kq|-;/\<rl_file.void\>/;'q;"	kind:cons
rl_file.write_binary	rl_file.m	/^:- pred rl_file__write_binary(byte_writer::byte_writer, rl_file::in, $/;kq|/^\<rl_file__write_binary\>/;'q;"	kind:pred
rl_file.write_binary_2	rl_file.m	/^:- pred rl_file__write_binary_2(writer::writer, rl_file::in, $/;kq|/^\<rl_file__write_binary_2\>/;'q;"	kind:pred	file:
rl_file.write_char	rl_file.m	/^:- pred rl_file__write_char(writer::writer, char::in,$/;kq|/^\<rl_file__write_char\>/;'q;"	kind:pred	file:
rl_file.write_exprn	rl_file.m	/^:- pred rl_file__write_exprn(expression::in, int::in, int::out,$/;kq|/^\<rl_file__write_exprn\>/;'q;"	kind:pred	file:
rl_file.write_exprn_2	rl_file.m	/^:- pred rl_file__write_exprn_2(expression::in, int::in,$/;kq|/^\<rl_file__write_exprn_2\>/;'q;"	kind:pred	file:
rl_file.write_exprn_bytecode	rl_file.m	/^:- pred rl_file__write_exprn_bytecode(writer::writer, expression::in, $/;kq|/^\<rl_file__write_exprn_bytecode\>/;'q;"	kind:pred	file:
rl_file.write_instruction	rl_file.m	/^:- pred rl_file__write_instruction(bytecode::in,$/;kq|/^\<rl_file__write_instruction\>/;'q;"	kind:pred	file:
rl_file.write_proc	rl_file.m	/^:- pred rl_file__write_proc(constant_pool::in, procedure::in, $/;kq|/^\<rl_file__write_proc\>/;'q;"	kind:pred	file:
rl_file.write_proc_bytecode	rl_file.m	/^:- pred rl_file__write_proc_bytecode(writer::writer, procedure::in,$/;kq|/^\<rl_file__write_proc_bytecode\>/;'q;"	kind:pred	file:
rl_file.write_relation	rl_file.m	/^:- pred rl_file__write_relation(writer::writer, relation::in,$/;kq|/^\<rl_file__write_relation\>/;'q;"	kind:pred	file:
rl_file.write_text	rl_file.m	/^:- pred rl_file__write_text(rl_file::in, io__state::di, io__state::uo) is det.$/;kq|/^\<rl_file__write_text\>/;'q;"	kind:pred
rl_file.write_variable	rl_file.m	/^:- pred rl_file__write_variable(writer::writer, variable::in,$/;kq|/^\<rl_file__write_variable\>/;'q;"	kind:pred	file:
rl_file.writer	rl_file.m	/^:- mode writer :: (pred(in, di, uo) is det).$/;kq|-;/\<rl_file.writer\>/;'q;"	kind:mode	file:
rl_file.writer	rl_file.m	/^:- type writer == (pred(int, rl_state, rl_state)).$/;kq|-;/\<rl_file.writer\>/;'q;"	kind:type	file:
rl_file__byte_writer	rl_file.m	/^:- mode byte_writer :: (pred(in, di, uo) is det).$/;kq|-;/\<rl_file__byte_writer\>/;'q;"	kind:mode
rl_file__byte_writer	rl_file.m	/^:- type byte_writer == (pred(int, io__state, io__state)).$/;kq|-;/\<rl_file__byte_writer\>/;'q;"	kind:type
rl_file__constant_pool	rl_file.m	/^:- type constant_pool == assoc_list(int, rl_const).$/;kq|-;/\<rl_file__constant_pool\>/;'q;"	kind:type
rl_file__expression	rl_file.m	/^	---> expression($/;kq|-;/\<rl_file__expression\>/;'q;"	kind:cons
rl_file__expression	rl_file.m	/^:- type expression$/;kq|-;/\<rl_file__expression\>/;'q;"	kind:type
rl_file__exprn_mode	rl_file.m	/^:- type exprn_mode$/;kq|-;/\<rl_file__exprn_mode\>/;'q;"	kind:type
rl_file__exprn_mode_to_int	rl_file.m	/^:- pred rl_file__exprn_mode_to_int(exprn_mode, int).$/;kq|/^\<rl_file__exprn_mode_to_int\>/;'q;"	kind:pred	file:
rl_file__float	rl_file.m	/^	;	float(float)$/;kq|-;/\<rl_file__float\>/;'q;"	kind:cons
rl_file__generate	rl_file.m	/^	;	generate	% generates one output tuple$/;kq|-;/\<rl_file__generate\>/;'q;"	kind:cons
rl_file__generate2	rl_file.m	/^	;	generate2	% generates two output tuples - used for$/;kq|-;/\<rl_file__generate2\>/;'q;"	kind:cons
rl_file__generate_const_table_entry	rl_file.m	/^:- pred rl_file__generate_const_table_entry(writer::writer,$/;kq|/^\<rl_file__generate_const_table_entry\>/;'q;"	kind:pred	file:
rl_file__int	rl_file.m	/^	--->	int(int)$/;kq|-;/\<rl_file__int\>/;'q;"	kind:cons
rl_file__output_bytecodes	rl_file.m	/^:- pred rl_file__output_bytecodes(writer::writer, list(bytecode)::in, $/;kq|/^\<rl_file__output_bytecodes\>/;'q;"	kind:pred	file:
rl_file__procedure	rl_file.m	/^	---> procedure($/;kq|-;/\<rl_file__procedure\>/;'q;"	kind:cons
rl_file__procedure	rl_file.m	/^:- type procedure$/;kq|-;/\<rl_file__procedure\>/;'q;"	kind:type
rl_file__relation	rl_file.m	/^	---> relation($/;kq|-;/\<rl_file__relation\>/;'q;"	kind:cons
rl_file__relation	rl_file.m	/^:- type relation$/;kq|-;/\<rl_file__relation\>/;'q;"	kind:type
rl_file__relations	rl_file.m	/^:- type relations == assoc_list(int, relation).$/;kq|-;/\<rl_file__relations\>/;'q;"	kind:type
rl_file__rl_const	rl_file.m	/^:- type rl_const$/;kq|-;/\<rl_file__rl_const\>/;'q;"	kind:type
rl_file__rl_state	rl_file.m	/^:- type rl_state == pair(int, io__state).$/;kq|-;/\<rl_file__rl_state\>/;'q;"	kind:type	file:
rl_file__string	rl_file.m	/^	;	string(string).$/;kq|-;/\<rl_file__string\>/;'q;"	kind:cons
rl_file__test	rl_file.m	/^	;	test		% apply test to input tuples$/;kq|-;/\<rl_file__test\>/;'q;"	kind:cons
rl_file__variable	rl_file.m	/^	---> variable($/;kq|-;/\<rl_file__variable\>/;'q;"	kind:cons
rl_file__variable	rl_file.m	/^:- type variable$/;kq|-;/\<rl_file__variable\>/;'q;"	kind:type
rl_file__void	rl_file.m	/^	--->	void$/;kq|-;/\<rl_file__void\>/;'q;"	kind:cons
rl_file__write_binary	rl_file.m	/^:- pred rl_file__write_binary(byte_writer::byte_writer, rl_file::in, $/;kq|/^\<rl_file__write_binary\>/;'q;"	kind:pred
rl_file__write_binary_2	rl_file.m	/^:- pred rl_file__write_binary_2(writer::writer, rl_file::in, $/;kq|/^\<rl_file__write_binary_2\>/;'q;"	kind:pred	file:
rl_file__write_char	rl_file.m	/^:- pred rl_file__write_char(writer::writer, char::in,$/;kq|/^\<rl_file__write_char\>/;'q;"	kind:pred	file:
rl_file__write_exprn	rl_file.m	/^:- pred rl_file__write_exprn(expression::in, int::in, int::out,$/;kq|/^\<rl_file__write_exprn\>/;'q;"	kind:pred	file:
rl_file__write_exprn_2	rl_file.m	/^:- pred rl_file__write_exprn_2(expression::in, int::in,$/;kq|/^\<rl_file__write_exprn_2\>/;'q;"	kind:pred	file:
rl_file__write_exprn_bytecode	rl_file.m	/^:- pred rl_file__write_exprn_bytecode(writer::writer, expression::in, $/;kq|/^\<rl_file__write_exprn_bytecode\>/;'q;"	kind:pred	file:
rl_file__write_instruction	rl_file.m	/^:- pred rl_file__write_instruction(bytecode::in,$/;kq|/^\<rl_file__write_instruction\>/;'q;"	kind:pred	file:
rl_file__write_proc	rl_file.m	/^:- pred rl_file__write_proc(constant_pool::in, procedure::in, $/;kq|/^\<rl_file__write_proc\>/;'q;"	kind:pred	file:
rl_file__write_proc_bytecode	rl_file.m	/^:- pred rl_file__write_proc_bytecode(writer::writer, procedure::in,$/;kq|/^\<rl_file__write_proc_bytecode\>/;'q;"	kind:pred	file:
rl_file__write_relation	rl_file.m	/^:- pred rl_file__write_relation(writer::writer, relation::in,$/;kq|/^\<rl_file__write_relation\>/;'q;"	kind:pred	file:
rl_file__write_text	rl_file.m	/^:- pred rl_file__write_text(rl_file::in, io__state::di, io__state::uo) is det.$/;kq|/^\<rl_file__write_text\>/;'q;"	kind:pred
rl_file__write_variable	rl_file.m	/^:- pred rl_file__write_variable(writer::writer, variable::in,$/;kq|/^\<rl_file__write_variable\>/;'q;"	kind:pred	file:
rl_file__writer	rl_file.m	/^:- mode writer :: (pred(in, di, uo) is det).$/;kq|-;/\<rl_file__writer\>/;'q;"	kind:mode	file:
rl_file__writer	rl_file.m	/^:- type writer == (pred(int, rl_state, rl_state)).$/;kq|-;/\<rl_file__writer\>/;'q;"	kind:type	file:
rl_gen.acc_diff	rl_gen.m	/^	;	acc_diff(relation_id)$/;kq|-;/\<rl_gen.acc_diff\>/;'q;"	kind:cons	file:
rl_gen.add_pred_name_and_arity	rl_gen.m	/^:- pred add_pred_name_and_arity(list(pred_proc_id)::in, string::in, string::out,$/;kq|/^\<add_pred_name_and_arity\>/;'q;"	kind:pred	file:
rl_gen.aggregate	rl_gen.m	/^:- pred rl_gen__aggregate(prog_var::in, prog_var::in, prog_var::in,$/;kq|/^\<rl_gen__aggregate\>/;'q;"	kind:pred	file:
rl_gen.call_is_aditi_call	rl_gen.m	/^:- pred rl_gen__call_is_aditi_call(module_info::in, pred_id::in) is semidet.$/;kq|/^\<rl_gen__call_is_aditi_call\>/;'q;"	kind:pred	file:
rl_gen.called_pred	rl_gen.m	/^	--->	called_pred(pred_proc_id)$/;kq|-;/\<rl_gen.called_pred\>/;'q;"	kind:cons	file:
rl_gen.classified_rule	rl_gen.m	/^:- type classified_rule$/;kq|-;/\<rl_gen.classified_rule\>/;'q;"	kind:type	file:
rl_gen.classify_rule	rl_gen.m	/^:- pred rl_gen__classify_rule(list(hlds_goal)::in, classified_rule::out, $/;kq|/^\<rl_gen__classify_rule\>/;'q;"	kind:pred	file:
rl_gen.collect_call_info	rl_gen.m	/^:- pred rl_gen__collect_call_info(hlds_goal::in, maybe(list(hlds_goal))::in, $/;kq|/^\<rl_gen__collect_call_info\>/;'q;"	kind:pred	file:
rl_gen.db_call	rl_gen.m	/^	--->	db_call($/;kq|-;/\<rl_gen.db_call\>/;'q;"	kind:cons	file:
rl_gen.db_call	rl_gen.m	/^:- type db_call$/;kq|-;/\<rl_gen.db_call\>/;'q;"	kind:type	file:
rl_gen.db_call_id	rl_gen.m	/^:- type db_call_id$/;kq|-;/\<rl_gen.db_call_id\>/;'q;"	kind:type	file:
rl_gen.diff	rl_gen.m	/^	;	diff(relation_id)$/;kq|-;/\<rl_gen.diff\>/;'q;"	kind:cons	file:
rl_gen.diff_and_acc_diff	rl_gen.m	/^	;	diff_and_acc_diff(relation_id, relation_id)$/;kq|-;/\<rl_gen.diff_and_acc_diff\>/;'q;"	kind:cons	file:
rl_gen.diff_diff_rule	rl_gen.m	/^:- pred rl_gen__diff_diff_rule(db_call::in, relation_id::in, relation_id::in, $/;kq|/^\<rl_gen__diff_diff_rule\>/;'q;"	kind:pred	file:
rl_gen.diff_non_diff_rule	rl_gen.m	/^:- pred rl_gen__diff_non_diff_rule(db_call::in, relation_id::in,$/;kq|/^\<rl_gen__diff_non_diff_rule\>/;'q;"	kind:pred	file:
rl_gen.differences	rl_gen.m	/^:- type differences$/;kq|-;/\<rl_gen.differences\>/;'q;"	kind:type	file:
rl_gen.do_gen_rule	rl_gen.m	/^:- pred rl_gen__do_gen_rule(classified_rule::in, list(prog_var)::in,$/;kq|/^\<rl_gen__do_gen_rule\>/;'q;"	kind:pred	file:
rl_gen.do_order_scc	rl_gen.m	/^:- pred rl_gen__do_order_scc(module_info::in, list(pred_proc_id)::in,$/;kq|/^\<rl_gen__do_order_scc\>/;'q;"	kind:pred	file:
rl_gen.exit_proc_dependencies	rl_gen.m	/^:- pred rl_gen__exit_proc_dependencies(dependency_graph::in, $/;kq|/^\<rl_gen__exit_proc_dependencies\>/;'q;"	kind:pred	file:
rl_gen.find_aditi_call	rl_gen.m	/^:- pred rl_gen__find_aditi_call(module_info::in, list(hlds_goal)::in,$/;kq|/^\<rl_gen__find_aditi_call\>/;'q;"	kind:pred	file:
rl_gen.find_delayed_diff_procs	rl_gen.m	/^:- pred rl_gen__find_delayed_diff_procs(list(pred_proc_id)::in, $/;kq|/^\<rl_gen__find_delayed_diff_procs\>/;'q;"	kind:pred	file:
rl_gen.find_ordering	rl_gen.m	/^:- pred rl_gen__find_ordering(list(pred_proc_id)::in, set(pred_proc_id)::in,$/;kq|/^\<rl_gen__find_ordering\>/;'q;"	kind:pred	file:
rl_gen.find_proc_dependencies	rl_gen.m	/^:- pred rl_gen__find_proc_dependencies(dependency_graph::in, $/;kq|/^\<rl_gen__find_proc_dependencies\>/;'q;"	kind:pred	file:
rl_gen.fixpoint_check	rl_gen.m	/^:- pred rl_gen__fixpoint_check(list(pred_proc_id)::in, label_id::in,$/;kq|/^\<rl_gen__fixpoint_check\>/;'q;"	kind:pred	file:
rl_gen.get_call_diff_rel	rl_gen.m	/^:- pred rl_gen__get_call_diff_rel(pred_proc_id::in, maybe(relation_id)::out,$/;kq|/^\<rl_gen__get_call_diff_rel\>/;'q;"	kind:pred	file:
rl_gen.get_call_instmap	rl_gen.m	/^:- pred rl_gen__get_call_instmap(db_call::in, db_call::in,$/;kq|/^\<rl_gen__get_call_instmap\>/;'q;"	kind:pred	file:
rl_gen.get_diff_relation	rl_gen.m	/^:- pred rl_gen__get_diff_relation(pred_proc_id::in, bool::in, relation_id::out, $/;kq|/^\<rl_gen__get_diff_relation\>/;'q;"	kind:pred	file:
rl_gen.get_diffs	rl_gen.m	/^:- pred rl_gen__get_diffs(list(pred_proc_id)::in, list(relation_id)::in,$/;kq|/^\<rl_gen__get_diffs\>/;'q;"	kind:pred	file:
rl_gen.get_single_entry_proc_name	rl_gen.m	/^:- pred rl_gen__get_single_entry_proc_name(pred_proc_id::in, rl_proc_name::out,$/;kq|/^\<rl_gen__get_single_entry_proc_name\>/;'q;"	kind:pred	file:
rl_gen.goal_is_aditi_call	rl_gen.m	/^:- pred rl_gen__goal_is_aditi_call(module_info::in, hlds_goal::in,$/;kq|/^\<rl_gen__goal_is_aditi_call\>/;'q;"	kind:pred	file:
rl_gen.ho_called_var	rl_gen.m	/^	;	ho_called_var(prog_var)$/;kq|-;/\<rl_gen.ho_called_var\>/;'q;"	kind:cons	file:
rl_gen.inline_call	rl_gen.m	/^:- pred rl_gen__inline_call(pred_proc_id::in, pred_info::in, proc_info::in,$/;kq|/^\<rl_gen__inline_call\>/;'q;"	kind:pred	file:
rl_gen.lower_scc_call	rl_gen.m	/^:- pred rl_gen__lower_scc_call(db_call_id::in, list(prog_var)::in, $/;kq|/^\<rl_gen__lower_scc_call\>/;'q;"	kind:pred	file:
rl_gen.lower_scc_call_input	rl_gen.m	/^:- pred rl_gen__lower_scc_call_input(prog_var::in, relation_id::out,$/;kq|/^\<rl_gen__lower_scc_call_input\>/;'q;"	kind:pred	file:
rl_gen.lower_scc_call_inputs	rl_gen.m	/^:- pred rl_gen__lower_scc_call_inputs(list(prog_var)::in, $/;kq|/^\<rl_gen__lower_scc_call_inputs\>/;'q;"	kind:pred	file:
rl_gen.maybe_generate_lower_scc_call	rl_gen.m	/^:- pred rl_gen__maybe_generate_lower_scc_call(db_call::in, rl_tree::out, $/;kq|/^\<rl_gen__maybe_generate_lower_scc_call\>/;'q;"	kind:pred	file:
rl_gen.memoed_rels	rl_gen.m	/^:- pred rl_gen__memoed_rels(list(pred_proc_id)::in, set(relation_id)::in,$/;kq|/^\<rl_gen__memoed_rels\>/;'q;"	kind:pred	file:
rl_gen.module	rl_gen.m	/^:- pred rl_gen__module(module_info, rl_code, io__state, io__state).$/;kq|/^\<rl_gen__module\>/;'q;"	kind:pred
rl_gen.non_diff_diff_rule	rl_gen.m	/^:- pred rl_gen__non_diff_diff_rule(db_call::in, relation_id::in, db_call::in,$/;kq|/^\<rl_gen__non_diff_diff_rule\>/;'q;"	kind:pred	file:
rl_gen.non_diff_non_diff_rule	rl_gen.m	/^:- pred rl_gen__non_diff_non_diff_rule(db_call::in, relation_id::in,$/;kq|/^\<rl_gen__non_diff_non_diff_rule\>/;'q;"	kind:pred	file:
rl_gen.non_recursive	rl_gen.m	/^	--->	non_recursive$/;kq|-;/\<rl_gen.non_recursive\>/;'q;"	kind:cons	file:
rl_gen.none	rl_gen.m	/^	--->	none$/;kq|-;/\<rl_gen.none\>/;'q;"	kind:cons	file:
rl_gen.one_call	rl_gen.m	/^	--->	one_call(db_call, list(hlds_goal))$/;kq|-;/\<rl_gen.one_call\>/;'q;"	kind:cons	file:
rl_gen.order_scc	rl_gen.m	/^:- pred rl_gen__order_scc(module_info::in, list(pred_proc_id)::in, $/;kq|/^\<rl_gen__order_scc\>/;'q;"	kind:pred	file:
rl_gen.proc	rl_gen.m	/^:- pred rl_gen__proc(map(int, relation_id)::in, pred_proc_id::in, rl_tree::out,$/;kq|/^\<rl_gen__proc\>/;'q;"	kind:pred	file:
rl_gen.proc_has_exit_rule	rl_gen.m	/^:- pred rl_gen__proc_has_exit_rule(module_info::in, set(pred_proc_id)::in,$/;kq|/^\<rl_gen__proc_has_exit_rule\>/;'q;"	kind:pred	file:
rl_gen.proc_input_args	rl_gen.m	/^:- pred rl_gen__proc_input_args(list(prog_var)::in, int::in, $/;kq|/^\<rl_gen__proc_input_args\>/;'q;"	kind:pred	file:
rl_gen.proc_name	rl_gen.m	/^:- pred rl_gen__proc_name(list(pred_proc_id)::in, int::in, rl_proc_name::out,$/;kq|/^\<rl_gen__proc_name\>/;'q;"	kind:pred	file:
rl_gen.recursive	rl_gen.m	/^	;	recursive.	$/;kq|-;/\<rl_gen.recursive\>/;'q;"	kind:cons	file:
rl_gen.rename_inline_call	rl_gen.m	/^:- pred rl_gen__rename_inline_call(list(prog_var)::in, pred_info::in,$/;kq|/^\<rl_gen__rename_inline_call\>/;'q;"	kind:pred	file:
rl_gen.rule_type	rl_gen.m	/^:- type rule_type$/;kq|-;/\<rl_gen.rule_type\>/;'q;"	kind:type	file:
rl_gen.rules	rl_gen.m	/^:- pred rl_gen__rules(list(hlds_goal)::in, int::in, rl_tree::out, rl_tree::out, $/;kq|/^\<rl_gen__rules\>/;'q;"	kind:pred	file:
rl_gen.scc	rl_gen.m	/^:- pred rl_gen__scc(list(pred_proc_id)::in, dependency_ordering::in,$/;kq|/^\<rl_gen__scc\>/;'q;"	kind:pred	file:
rl_gen.scc_2	rl_gen.m	/^:- pred rl_gen__scc_2(map(int, relation_id)::in, list(pred_proc_id)::in,$/;kq|/^\<rl_gen__scc_2\>/;'q;"	kind:pred	file:
rl_gen.scc_comment	rl_gen.m	/^:- pred rl_gen__scc_comment(list(pred_proc_id)::in, string::out,$/;kq|/^\<rl_gen__scc_comment\>/;'q;"	kind:pred	file:
rl_gen.scc_list	rl_gen.m	/^:- pred rl_gen__scc_list(dependency_ordering::in, list(pred_proc_id)::in,$/;kq|/^\<rl_gen__scc_list\>/;'q;"	kind:pred	file:
rl_gen.scc_list_args	rl_gen.m	/^:- pred rl_gen__scc_list_args(list(pred_proc_id)::in, list(relation_id)::out,$/;kq|/^\<rl_gen__scc_list_args\>/;'q;"	kind:pred	file:
rl_gen.scc_list_entry_procs	rl_gen.m	/^:- pred rl_gen__scc_list_entry_procs(list(pred_proc_id)::in,$/;kq|/^\<rl_gen__scc_list_entry_procs\>/;'q;"	kind:pred	file:
rl_gen.scc_list_input_args	rl_gen.m	/^:- pred rl_gen__scc_list_input_args(pred_proc_id::in, int::in,$/;kq|/^\<rl_gen__scc_list_input_args\>/;'q;"	kind:pred	file:
rl_gen.scc_list_output_args	rl_gen.m	/^:- pred rl_gen__scc_list_output_args(list(pred_proc_id)::in, $/;kq|/^\<rl_gen__scc_list_output_args\>/;'q;"	kind:pred	file:
rl_gen.scc_lists	rl_gen.m	/^:- pred rl_gen__scc_lists(aditi_dependency_ordering::in, module_info::in,$/;kq|/^\<rl_gen__scc_lists\>/;'q;"	kind:pred	file:
rl_gen.sccs	rl_gen.m	/^:- pred rl_gen__sccs(dependency_ordering::in, map(int, relation_id)::in,$/;kq|/^\<rl_gen__sccs\>/;'q;"	kind:pred	file:
rl_gen.select_next_proc	rl_gen.m	/^:- pred rl_gen__select_next_proc(list(pred_proc_id)::in, set(pred_proc_id)::in,$/;kq|/^\<rl_gen__select_next_proc\>/;'q;"	kind:pred	file:
rl_gen.setup_var_rels	rl_gen.m	/^:- pred rl_gen__setup_var_rels(list(hlds_goal)::in, $/;kq|/^\<rl_gen__setup_var_rels\>/;'q;"	kind:pred	file:
rl_gen.single_call_rule	rl_gen.m	/^:- pred rl_gen__single_call_rule(db_call::in, relation_id::in, $/;kq|/^\<rl_gen__single_call_rule\>/;'q;"	kind:pred	file:
rl_gen.test_relations	rl_gen.m	/^:- pred rl_gen__test_relations(list(relation_id)::in,$/;kq|/^\<rl_gen__test_relations\>/;'q;"	kind:pred	file:
rl_gen.two_calls	rl_gen.m	/^	;	two_calls(db_call, db_call, list(hlds_goal)).$/;kq|-;/\<rl_gen.two_calls\>/;'q;"	kind:cons	file:
rl_gen.union_diff	rl_gen.m	/^:- pred rl_gen__union_diff(pred_proc_id::in, relation_schema::in,$/;kq|/^\<rl_gen__union_diff\>/;'q;"	kind:pred	file:
rl_gen.union_diff_rels	rl_gen.m	/^:- pred rl_gen__union_diff_rels(pred_proc_id::in, bool::in, $/;kq|/^\<rl_gen__union_diff_rels\>/;'q;"	kind:pred	file:
rl_gen.union_rules	rl_gen.m	/^:- pred rl_gen__union_rules(pred_proc_id::in, bool::in, bool::in,$/;kq|/^\<rl_gen__union_rules\>/;'q;"	kind:pred	file:
rl_gen.update_delayed_diffs	rl_gen.m	/^:- pred rl_gen__update_delayed_diffs(list(pred_proc_id)::in, $/;kq|/^\<rl_gen__update_delayed_diffs\>/;'q;"	kind:pred	file:
rl_gen__acc_diff	rl_gen.m	/^	;	acc_diff(relation_id)$/;kq|-;/\<rl_gen__acc_diff\>/;'q;"	kind:cons	file:
rl_gen__add_pred_name_and_arity	rl_gen.m	/^:- pred add_pred_name_and_arity(list(pred_proc_id)::in, string::in, string::out,$/;kq|/^\<add_pred_name_and_arity\>/;'q;"	kind:pred	file:
rl_gen__aggregate	rl_gen.m	/^:- pred rl_gen__aggregate(prog_var::in, prog_var::in, prog_var::in,$/;kq|/^\<rl_gen__aggregate\>/;'q;"	kind:pred	file:
rl_gen__call_is_aditi_call	rl_gen.m	/^:- pred rl_gen__call_is_aditi_call(module_info::in, pred_id::in) is semidet.$/;kq|/^\<rl_gen__call_is_aditi_call\>/;'q;"	kind:pred	file:
rl_gen__called_pred	rl_gen.m	/^	--->	called_pred(pred_proc_id)$/;kq|-;/\<rl_gen__called_pred\>/;'q;"	kind:cons	file:
rl_gen__classified_rule	rl_gen.m	/^:- type classified_rule$/;kq|-;/\<rl_gen__classified_rule\>/;'q;"	kind:type	file:
rl_gen__classify_rule	rl_gen.m	/^:- pred rl_gen__classify_rule(list(hlds_goal)::in, classified_rule::out, $/;kq|/^\<rl_gen__classify_rule\>/;'q;"	kind:pred	file:
rl_gen__collect_call_info	rl_gen.m	/^:- pred rl_gen__collect_call_info(hlds_goal::in, maybe(list(hlds_goal))::in, $/;kq|/^\<rl_gen__collect_call_info\>/;'q;"	kind:pred	file:
rl_gen__db_call	rl_gen.m	/^	--->	db_call($/;kq|-;/\<rl_gen__db_call\>/;'q;"	kind:cons	file:
rl_gen__db_call	rl_gen.m	/^:- type db_call$/;kq|-;/\<rl_gen__db_call\>/;'q;"	kind:type	file:
rl_gen__db_call_id	rl_gen.m	/^:- type db_call_id$/;kq|-;/\<rl_gen__db_call_id\>/;'q;"	kind:type	file:
rl_gen__diff	rl_gen.m	/^	;	diff(relation_id)$/;kq|-;/\<rl_gen__diff\>/;'q;"	kind:cons	file:
rl_gen__diff_and_acc_diff	rl_gen.m	/^	;	diff_and_acc_diff(relation_id, relation_id)$/;kq|-;/\<rl_gen__diff_and_acc_diff\>/;'q;"	kind:cons	file:
rl_gen__diff_diff_rule	rl_gen.m	/^:- pred rl_gen__diff_diff_rule(db_call::in, relation_id::in, relation_id::in, $/;kq|/^\<rl_gen__diff_diff_rule\>/;'q;"	kind:pred	file:
rl_gen__diff_non_diff_rule	rl_gen.m	/^:- pred rl_gen__diff_non_diff_rule(db_call::in, relation_id::in,$/;kq|/^\<rl_gen__diff_non_diff_rule\>/;'q;"	kind:pred	file:
rl_gen__differences	rl_gen.m	/^:- type differences$/;kq|-;/\<rl_gen__differences\>/;'q;"	kind:type	file:
rl_gen__do_gen_rule	rl_gen.m	/^:- pred rl_gen__do_gen_rule(classified_rule::in, list(prog_var)::in,$/;kq|/^\<rl_gen__do_gen_rule\>/;'q;"	kind:pred	file:
rl_gen__do_order_scc	rl_gen.m	/^:- pred rl_gen__do_order_scc(module_info::in, list(pred_proc_id)::in,$/;kq|/^\<rl_gen__do_order_scc\>/;'q;"	kind:pred	file:
rl_gen__exit_proc_dependencies	rl_gen.m	/^:- pred rl_gen__exit_proc_dependencies(dependency_graph::in, $/;kq|/^\<rl_gen__exit_proc_dependencies\>/;'q;"	kind:pred	file:
rl_gen__find_aditi_call	rl_gen.m	/^:- pred rl_gen__find_aditi_call(module_info::in, list(hlds_goal)::in,$/;kq|/^\<rl_gen__find_aditi_call\>/;'q;"	kind:pred	file:
rl_gen__find_delayed_diff_procs	rl_gen.m	/^:- pred rl_gen__find_delayed_diff_procs(list(pred_proc_id)::in, $/;kq|/^\<rl_gen__find_delayed_diff_procs\>/;'q;"	kind:pred	file:
rl_gen__find_ordering	rl_gen.m	/^:- pred rl_gen__find_ordering(list(pred_proc_id)::in, set(pred_proc_id)::in,$/;kq|/^\<rl_gen__find_ordering\>/;'q;"	kind:pred	file:
rl_gen__find_proc_dependencies	rl_gen.m	/^:- pred rl_gen__find_proc_dependencies(dependency_graph::in, $/;kq|/^\<rl_gen__find_proc_dependencies\>/;'q;"	kind:pred	file:
rl_gen__fixpoint_check	rl_gen.m	/^:- pred rl_gen__fixpoint_check(list(pred_proc_id)::in, label_id::in,$/;kq|/^\<rl_gen__fixpoint_check\>/;'q;"	kind:pred	file:
rl_gen__get_call_diff_rel	rl_gen.m	/^:- pred rl_gen__get_call_diff_rel(pred_proc_id::in, maybe(relation_id)::out,$/;kq|/^\<rl_gen__get_call_diff_rel\>/;'q;"	kind:pred	file:
rl_gen__get_call_instmap	rl_gen.m	/^:- pred rl_gen__get_call_instmap(db_call::in, db_call::in,$/;kq|/^\<rl_gen__get_call_instmap\>/;'q;"	kind:pred	file:
rl_gen__get_diff_relation	rl_gen.m	/^:- pred rl_gen__get_diff_relation(pred_proc_id::in, bool::in, relation_id::out, $/;kq|/^\<rl_gen__get_diff_relation\>/;'q;"	kind:pred	file:
rl_gen__get_diffs	rl_gen.m	/^:- pred rl_gen__get_diffs(list(pred_proc_id)::in, list(relation_id)::in,$/;kq|/^\<rl_gen__get_diffs\>/;'q;"	kind:pred	file:
rl_gen__get_single_entry_proc_name	rl_gen.m	/^:- pred rl_gen__get_single_entry_proc_name(pred_proc_id::in, rl_proc_name::out,$/;kq|/^\<rl_gen__get_single_entry_proc_name\>/;'q;"	kind:pred	file:
rl_gen__goal_is_aditi_call	rl_gen.m	/^:- pred rl_gen__goal_is_aditi_call(module_info::in, hlds_goal::in,$/;kq|/^\<rl_gen__goal_is_aditi_call\>/;'q;"	kind:pred	file:
rl_gen__ho_called_var	rl_gen.m	/^	;	ho_called_var(prog_var)$/;kq|-;/\<rl_gen__ho_called_var\>/;'q;"	kind:cons	file:
rl_gen__inline_call	rl_gen.m	/^:- pred rl_gen__inline_call(pred_proc_id::in, pred_info::in, proc_info::in,$/;kq|/^\<rl_gen__inline_call\>/;'q;"	kind:pred	file:
rl_gen__lower_scc_call	rl_gen.m	/^:- pred rl_gen__lower_scc_call(db_call_id::in, list(prog_var)::in, $/;kq|/^\<rl_gen__lower_scc_call\>/;'q;"	kind:pred	file:
rl_gen__lower_scc_call_input	rl_gen.m	/^:- pred rl_gen__lower_scc_call_input(prog_var::in, relation_id::out,$/;kq|/^\<rl_gen__lower_scc_call_input\>/;'q;"	kind:pred	file:
rl_gen__lower_scc_call_inputs	rl_gen.m	/^:- pred rl_gen__lower_scc_call_inputs(list(prog_var)::in, $/;kq|/^\<rl_gen__lower_scc_call_inputs\>/;'q;"	kind:pred	file:
rl_gen__maybe_generate_lower_scc_call	rl_gen.m	/^:- pred rl_gen__maybe_generate_lower_scc_call(db_call::in, rl_tree::out, $/;kq|/^\<rl_gen__maybe_generate_lower_scc_call\>/;'q;"	kind:pred	file:
rl_gen__memoed_rels	rl_gen.m	/^:- pred rl_gen__memoed_rels(list(pred_proc_id)::in, set(relation_id)::in,$/;kq|/^\<rl_gen__memoed_rels\>/;'q;"	kind:pred	file:
rl_gen__module	rl_gen.m	/^:- pred rl_gen__module(module_info, rl_code, io__state, io__state).$/;kq|/^\<rl_gen__module\>/;'q;"	kind:pred
rl_gen__non_diff_diff_rule	rl_gen.m	/^:- pred rl_gen__non_diff_diff_rule(db_call::in, relation_id::in, db_call::in,$/;kq|/^\<rl_gen__non_diff_diff_rule\>/;'q;"	kind:pred	file:
rl_gen__non_diff_non_diff_rule	rl_gen.m	/^:- pred rl_gen__non_diff_non_diff_rule(db_call::in, relation_id::in,$/;kq|/^\<rl_gen__non_diff_non_diff_rule\>/;'q;"	kind:pred	file:
rl_gen__non_recursive	rl_gen.m	/^	--->	non_recursive$/;kq|-;/\<rl_gen__non_recursive\>/;'q;"	kind:cons	file:
rl_gen__none	rl_gen.m	/^	--->	none$/;kq|-;/\<rl_gen__none\>/;'q;"	kind:cons	file:
rl_gen__one_call	rl_gen.m	/^	--->	one_call(db_call, list(hlds_goal))$/;kq|-;/\<rl_gen__one_call\>/;'q;"	kind:cons	file:
rl_gen__order_scc	rl_gen.m	/^:- pred rl_gen__order_scc(module_info::in, list(pred_proc_id)::in, $/;kq|/^\<rl_gen__order_scc\>/;'q;"	kind:pred	file:
rl_gen__proc	rl_gen.m	/^:- pred rl_gen__proc(map(int, relation_id)::in, pred_proc_id::in, rl_tree::out,$/;kq|/^\<rl_gen__proc\>/;'q;"	kind:pred	file:
rl_gen__proc_has_exit_rule	rl_gen.m	/^:- pred rl_gen__proc_has_exit_rule(module_info::in, set(pred_proc_id)::in,$/;kq|/^\<rl_gen__proc_has_exit_rule\>/;'q;"	kind:pred	file:
rl_gen__proc_input_args	rl_gen.m	/^:- pred rl_gen__proc_input_args(list(prog_var)::in, int::in, $/;kq|/^\<rl_gen__proc_input_args\>/;'q;"	kind:pred	file:
rl_gen__proc_name	rl_gen.m	/^:- pred rl_gen__proc_name(list(pred_proc_id)::in, int::in, rl_proc_name::out,$/;kq|/^\<rl_gen__proc_name\>/;'q;"	kind:pred	file:
rl_gen__recursive	rl_gen.m	/^	;	recursive.	$/;kq|-;/\<rl_gen__recursive\>/;'q;"	kind:cons	file:
rl_gen__rename_inline_call	rl_gen.m	/^:- pred rl_gen__rename_inline_call(list(prog_var)::in, pred_info::in,$/;kq|/^\<rl_gen__rename_inline_call\>/;'q;"	kind:pred	file:
rl_gen__rule_type	rl_gen.m	/^:- type rule_type$/;kq|-;/\<rl_gen__rule_type\>/;'q;"	kind:type	file:
rl_gen__rules	rl_gen.m	/^:- pred rl_gen__rules(list(hlds_goal)::in, int::in, rl_tree::out, rl_tree::out, $/;kq|/^\<rl_gen__rules\>/;'q;"	kind:pred	file:
rl_gen__scc	rl_gen.m	/^:- pred rl_gen__scc(list(pred_proc_id)::in, dependency_ordering::in,$/;kq|/^\<rl_gen__scc\>/;'q;"	kind:pred	file:
rl_gen__scc_2	rl_gen.m	/^:- pred rl_gen__scc_2(map(int, relation_id)::in, list(pred_proc_id)::in,$/;kq|/^\<rl_gen__scc_2\>/;'q;"	kind:pred	file:
rl_gen__scc_comment	rl_gen.m	/^:- pred rl_gen__scc_comment(list(pred_proc_id)::in, string::out,$/;kq|/^\<rl_gen__scc_comment\>/;'q;"	kind:pred	file:
rl_gen__scc_list	rl_gen.m	/^:- pred rl_gen__scc_list(dependency_ordering::in, list(pred_proc_id)::in,$/;kq|/^\<rl_gen__scc_list\>/;'q;"	kind:pred	file:
rl_gen__scc_list_args	rl_gen.m	/^:- pred rl_gen__scc_list_args(list(pred_proc_id)::in, list(relation_id)::out,$/;kq|/^\<rl_gen__scc_list_args\>/;'q;"	kind:pred	file:
rl_gen__scc_list_entry_procs	rl_gen.m	/^:- pred rl_gen__scc_list_entry_procs(list(pred_proc_id)::in,$/;kq|/^\<rl_gen__scc_list_entry_procs\>/;'q;"	kind:pred	file:
rl_gen__scc_list_input_args	rl_gen.m	/^:- pred rl_gen__scc_list_input_args(pred_proc_id::in, int::in,$/;kq|/^\<rl_gen__scc_list_input_args\>/;'q;"	kind:pred	file:
rl_gen__scc_list_output_args	rl_gen.m	/^:- pred rl_gen__scc_list_output_args(list(pred_proc_id)::in, $/;kq|/^\<rl_gen__scc_list_output_args\>/;'q;"	kind:pred	file:
rl_gen__scc_lists	rl_gen.m	/^:- pred rl_gen__scc_lists(aditi_dependency_ordering::in, module_info::in,$/;kq|/^\<rl_gen__scc_lists\>/;'q;"	kind:pred	file:
rl_gen__sccs	rl_gen.m	/^:- pred rl_gen__sccs(dependency_ordering::in, map(int, relation_id)::in,$/;kq|/^\<rl_gen__sccs\>/;'q;"	kind:pred	file:
rl_gen__select_next_proc	rl_gen.m	/^:- pred rl_gen__select_next_proc(list(pred_proc_id)::in, set(pred_proc_id)::in,$/;kq|/^\<rl_gen__select_next_proc\>/;'q;"	kind:pred	file:
rl_gen__setup_var_rels	rl_gen.m	/^:- pred rl_gen__setup_var_rels(list(hlds_goal)::in, $/;kq|/^\<rl_gen__setup_var_rels\>/;'q;"	kind:pred	file:
rl_gen__single_call_rule	rl_gen.m	/^:- pred rl_gen__single_call_rule(db_call::in, relation_id::in, $/;kq|/^\<rl_gen__single_call_rule\>/;'q;"	kind:pred	file:
rl_gen__test_relations	rl_gen.m	/^:- pred rl_gen__test_relations(list(relation_id)::in,$/;kq|/^\<rl_gen__test_relations\>/;'q;"	kind:pred	file:
rl_gen__two_calls	rl_gen.m	/^	;	two_calls(db_call, db_call, list(hlds_goal)).$/;kq|-;/\<rl_gen__two_calls\>/;'q;"	kind:cons	file:
rl_gen__union_diff	rl_gen.m	/^:- pred rl_gen__union_diff(pred_proc_id::in, relation_schema::in,$/;kq|/^\<rl_gen__union_diff\>/;'q;"	kind:pred	file:
rl_gen__union_diff_rels	rl_gen.m	/^:- pred rl_gen__union_diff_rels(pred_proc_id::in, bool::in, $/;kq|/^\<rl_gen__union_diff_rels\>/;'q;"	kind:pred	file:
rl_gen__union_rules	rl_gen.m	/^:- pred rl_gen__union_rules(pred_proc_id::in, bool::in, bool::in,$/;kq|/^\<rl_gen__union_rules\>/;'q;"	kind:pred	file:
rl_gen__update_delayed_diffs	rl_gen.m	/^:- pred rl_gen__update_delayed_diffs(list(pred_proc_id)::in, $/;kq|/^\<rl_gen__update_delayed_diffs\>/;'q;"	kind:pred	file:
rl_goal	rl.m	/^	---> rl_goal($/;kq|-;/\<rl_goal\>/;'q;"	kind:cons
rl_goal	rl.m	/^:- type rl_goal$/;kq|-;/\<rl_goal\>/;'q;"	kind:type
rl_goal_inputs	rl.m	/^:- type rl_goal_inputs$/;kq|-;/\<rl_goal_inputs\>/;'q;"	kind:type
rl_goal_outputs	rl.m	/^:- type rl_goal_outputs == maybe(list(prog_var)).$/;kq|-;/\<rl_goal_outputs\>/;'q;"	kind:type
rl_info	rl_info.m	/^	--->	rl_info($/;kq|-;/\<rl_info\>/;'q;"	kind:cons	file:
rl_info	rl_info.m	/^:- type rl_info$/;kq|-;/\<rl_info\>/;'q;"	kind:type	file:
rl_info.acc_diff	rl_info.m	/^	;	acc_diff	% All differences accumulated$/;kq|-;/\<rl_info.acc_diff\>/;'q;"	kind:cons
rl_info.closure_pred	rl_info.m	/^	;	closure_pred(list(prog_var), pred_proc_id)$/;kq|-;/\<rl_info.closure_pred\>/;'q;"	kind:cons
rl_info.comment	rl_info.m	/^:- pred rl_info__comment(string::out, rl_info::rl_info_di, $/;kq|/^\<rl_info__comment\>/;'q;"	kind:pred
rl_info.diff	rl_info.m	/^	--->	diff		% Differences local to this iteration.$/;kq|-;/\<rl_info.diff\>/;'q;"	kind:cons
rl_info.full	rl_info.m	/^	;	full		% The entire relation.$/;kq|-;/\<rl_info.full\>/;'q;"	kind:cons
rl_info.input_closure	rl_info.m	/^	;	input_closure	% contains an input relation, one of the$/;kq|-;/\<rl_info.input_closure\>/;'q;"	kind:cons
rl_info.new_diff	rl_info.m	/^	;	new_diff	% New differences in this iteration,$/;kq|-;/\<rl_info.new_diff\>/;'q;"	kind:cons
rl_info.normal	rl_info.m	/^	--->	normal$/;kq|-;/\<rl_info.normal\>/;'q;"	kind:cons
rl_info.proc_relation_type	rl_info.m	/^:- type proc_relation_type$/;kq|-;/\<rl_info.proc_relation_type\>/;'q;"	kind:type
rl_info.proc_relation_type_to_str	rl_info.m	/^:- pred proc_relation_type_to_str(proc_relation_type::in, string::out) is det.$/;kq|/^\<proc_relation_type_to_str\>/;'q;"	kind:pred	file:
rl_info.relation_map	rl_info.m	/^:- type relation_map == map(relation_spec, relation_id).$/;kq|-;/\<rl_info.relation_map\>/;'q;"	kind:type	file:
rl_info.relation_schema	rl_info.m	/^:- type relation_schema$/;kq|-;/\<rl_info.relation_schema\>/;'q;"	kind:type
rl_info.relation_spec	rl_info.m	/^:- type relation_spec == pair(proc_relation_type, pred_proc_id).$/;kq|-;/\<rl_info.relation_spec\>/;'q;"	kind:type
rl_info.rl_tree	rl_info.m	/^:- type rl_tree == tree(list(rl_instruction)).$/;kq|-;/\<rl_info.rl_tree\>/;'q;"	kind:type
rl_info.same_as_pred	rl_info.m	/^	--->	same_as_pred(pred_proc_id)$/;kq|-;/\<rl_info.same_as_pred\>/;'q;"	kind:cons
rl_info.same_as_relation	rl_info.m	/^	;	same_as_relation(relation_id)$/;kq|-;/\<rl_info.same_as_relation\>/;'q;"	kind:cons
rl_info.schema	rl_info.m	/^	;	schema(list(type)).$/;kq|-;/\<rl_info.schema\>/;'q;"	kind:cons
rl_info.uniq_rl_info	rl_info.m	/^:- inst uniq_rl_info	=	ground.$/;kq|-;/\<rl_info.uniq_rl_info\>/;'q;"	kind:inst
rl_info.var_status	rl_info.m	/^:- type var_status$/;kq|-;/\<rl_info.var_status\>/;'q;"	kind:type
rl_info__acc_diff	rl_info.m	/^	;	acc_diff	% All differences accumulated$/;kq|-;/\<rl_info__acc_diff\>/;'q;"	kind:cons
rl_info__closure_pred	rl_info.m	/^	;	closure_pred(list(prog_var), pred_proc_id)$/;kq|-;/\<rl_info__closure_pred\>/;'q;"	kind:cons
rl_info__comment	rl_info.m	/^:- pred rl_info__comment(string::out, rl_info::rl_info_di, $/;kq|/^\<rl_info__comment\>/;'q;"	kind:pred
rl_info__diff	rl_info.m	/^	--->	diff		% Differences local to this iteration.$/;kq|-;/\<rl_info__diff\>/;'q;"	kind:cons
rl_info__full	rl_info.m	/^	;	full		% The entire relation.$/;kq|-;/\<rl_info__full\>/;'q;"	kind:cons
rl_info__input_closure	rl_info.m	/^	;	input_closure	% contains an input relation, one of the$/;kq|-;/\<rl_info__input_closure\>/;'q;"	kind:cons
rl_info__new_diff	rl_info.m	/^	;	new_diff	% New differences in this iteration,$/;kq|-;/\<rl_info__new_diff\>/;'q;"	kind:cons
rl_info__normal	rl_info.m	/^	--->	normal$/;kq|-;/\<rl_info__normal\>/;'q;"	kind:cons
rl_info__proc_relation_type	rl_info.m	/^:- type proc_relation_type$/;kq|-;/\<rl_info__proc_relation_type\>/;'q;"	kind:type
rl_info__proc_relation_type_to_str	rl_info.m	/^:- pred proc_relation_type_to_str(proc_relation_type::in, string::out) is det.$/;kq|/^\<proc_relation_type_to_str\>/;'q;"	kind:pred	file:
rl_info__relation_map	rl_info.m	/^:- type relation_map == map(relation_spec, relation_id).$/;kq|-;/\<rl_info__relation_map\>/;'q;"	kind:type	file:
rl_info__relation_schema	rl_info.m	/^:- type relation_schema$/;kq|-;/\<rl_info__relation_schema\>/;'q;"	kind:type
rl_info__relation_spec	rl_info.m	/^:- type relation_spec == pair(proc_relation_type, pred_proc_id).$/;kq|-;/\<rl_info__relation_spec\>/;'q;"	kind:type
rl_info__rl_tree	rl_info.m	/^:- type rl_tree == tree(list(rl_instruction)).$/;kq|-;/\<rl_info__rl_tree\>/;'q;"	kind:type
rl_info__same_as_pred	rl_info.m	/^	--->	same_as_pred(pred_proc_id)$/;kq|-;/\<rl_info__same_as_pred\>/;'q;"	kind:cons
rl_info__same_as_relation	rl_info.m	/^	;	same_as_relation(relation_id)$/;kq|-;/\<rl_info__same_as_relation\>/;'q;"	kind:cons
rl_info__schema	rl_info.m	/^	;	schema(list(type)).$/;kq|-;/\<rl_info__schema\>/;'q;"	kind:cons
rl_info__uniq_rl_info	rl_info.m	/^:- inst uniq_rl_info	=	ground.$/;kq|-;/\<rl_info__uniq_rl_info\>/;'q;"	kind:inst
rl_info__var_status	rl_info.m	/^:- type var_status$/;kq|-;/\<rl_info__var_status\>/;'q;"	kind:type
rl_info_bind_var_to_relation	rl_info.m	/^:- pred rl_info_bind_var_to_relation(prog_var, relation_id, rl_info, rl_info).$/;kq|/^\<rl_info_bind_var_to_relation\>/;'q;"	kind:pred
rl_info_di	rl_info.m	/^:- mode rl_info_di :: uniq_rl_info -> uniq_rl_info.$/;kq|-;/\<rl_info_di\>/;'q;"	kind:mode
rl_info_get_current_proc_output_schema	rl_info.m	/^:- pred rl_info_get_current_proc_output_schema(relation_schema,$/;kq|/^\<rl_info_get_current_proc_output_schema\>/;'q;"	kind:pred
rl_info_get_current_proc_output_vars	rl_info.m	/^:- pred rl_info_get_current_proc_output_vars(list(prog_var), rl_info, rl_info).$/;kq|/^\<rl_info_get_current_proc_output_vars\>/;'q;"	kind:pred
rl_info_get_delayed_diffs	rl_info.m	/^:- pred rl_info_get_delayed_diffs(set(pred_proc_id), rl_info, rl_info).$/;kq|/^\<rl_info_get_delayed_diffs\>/;'q;"	kind:pred
rl_info_get_io_state	rl_info.m	/^:- mode rl_info_get_io_state	:: uniq_rl_info -> rl_info_no_io.$/;kq|-;/\<rl_info_get_io_state\>/;'q;"	kind:mode
rl_info_get_io_state	rl_info.m	/^:- pred rl_info_get_io_state(io__state, rl_info, rl_info).$/;kq|/^\<rl_info_get_io_state\>/;'q;"	kind:pred
rl_info_get_is_highest_scc	rl_info.m	/^:- pred rl_info_get_is_highest_scc(bool, rl_info, rl_info).$/;kq|/^\<rl_info_get_is_highest_scc\>/;'q;"	kind:pred
rl_info_get_module_info	rl_info.m	/^:- pred rl_info_get_module_info(module_info, rl_info, rl_info).$/;kq|/^\<rl_info_get_module_info\>/;'q;"	kind:pred
rl_info_get_new_temporary	rl_info.m	/^:- pred rl_info_get_new_temporary(relation_schema, relation_id,$/;kq|/^\<rl_info_get_new_temporary\>/;'q;"	kind:pred
rl_info_get_next_label_id	rl_info.m	/^:- pred rl_info_get_next_label_id(label_id, rl_info, rl_info).$/;kq|/^\<rl_info_get_next_label_id\>/;'q;"	kind:pred
rl_info_get_next_relation_id	rl_info.m	/^:- pred rl_info_get_next_relation_id(relation_id, rl_info, rl_info).$/;kq|/^\<rl_info_get_next_relation_id\>/;'q;"	kind:pred
rl_info_get_pred_info	rl_info.m	/^:- pred rl_info_get_pred_info(pred_info, rl_info, rl_info).$/;kq|/^\<rl_info_get_pred_info\>/;'q;"	kind:pred
rl_info_get_pred_proc_id	rl_info.m	/^:- pred rl_info_get_pred_proc_id(pred_proc_id, rl_info, rl_info).$/;kq|/^\<rl_info_get_pred_proc_id\>/;'q;"	kind:pred
rl_info_get_proc_info	rl_info.m	/^:- pred rl_info_get_proc_info(proc_info, rl_info, rl_info).$/;kq|/^\<rl_info_get_proc_info\>/;'q;"	kind:pred
rl_info_get_proc_schema	rl_info.m	/^:- pred rl_info_get_proc_schema(pred_proc_id, relation_schema,$/;kq|/^\<rl_info_get_proc_schema\>/;'q;"	kind:pred
rl_info_get_relation_info	rl_info.m	/^:- pred rl_info_get_relation_info(map(relation_id, relation_info),$/;kq|/^\<rl_info_get_relation_info\>/;'q;"	kind:pred
rl_info_get_relation_map	rl_info.m	/^:- pred rl_info_get_relation_map(relation_map, rl_info, rl_info).$/;kq|/^\<rl_info_get_relation_map\>/;'q;"	kind:pred	file:
rl_info_get_relation_schema	rl_info.m	/^:- pred rl_info_get_relation_schema(relation_id, list(type), rl_info, rl_info).$/;kq|/^\<rl_info_get_relation_schema\>/;'q;"	kind:pred
rl_info_get_rule_number	rl_info.m	/^:- pred rl_info_get_rule_number(int, rl_info, rl_info).$/;kq|/^\<rl_info_get_rule_number\>/;'q;"	kind:pred
rl_info_get_scc	rl_info.m	/^:- pred rl_info_get_scc(list(pred_proc_id), rl_info, rl_info).$/;kq|/^\<rl_info_get_scc\>/;'q;"	kind:pred
rl_info_get_scc_entry_points	rl_info.m	/^:- pred rl_info_get_scc_entry_points(list(pred_proc_id), rl_info, rl_info).$/;kq|/^\<rl_info_get_scc_entry_points\>/;'q;"	kind:pred
rl_info_get_scc_list	rl_info.m	/^:- pred rl_info_get_scc_list(list(pred_proc_id), rl_info, rl_info).$/;kq|/^\<rl_info_get_scc_list\>/;'q;"	kind:pred
rl_info_get_scc_list_args	rl_info.m	/^:- pred rl_info_get_scc_list_args(list(relation_id), rl_info, rl_info).$/;kq|/^\<rl_info_get_scc_list_args\>/;'q;"	kind:pred
rl_info_get_var_rels	rl_info.m	/^:- pred rl_info_get_var_rels(map(prog_var, relation_id), rl_info, rl_info).$/;kq|/^\<rl_info_get_var_rels\>/;'q;"	kind:pred
rl_info_get_var_status	rl_info.m	/^:- pred rl_info_get_var_status(prog_var, var_status, rl_info, rl_info).$/;kq|/^\<rl_info_get_var_status\>/;'q;"	kind:pred
rl_info_get_var_status_map	rl_info.m	/^:- pred rl_info_get_var_status_map(map(prog_var, var_status), rl_info, rl_info).$/;kq|/^\<rl_info_get_var_status_map\>/;'q;"	kind:pred
rl_info_get_var_type	rl_info.m	/^:- pred rl_info_get_var_type(prog_var, (type), rl_info, rl_info).$/;kq|/^\<rl_info_get_var_type\>/;'q;"	kind:pred
rl_info_init	rl_info.m	/^:- pred rl_info_init(module_info, io__state, rl_info).$/;kq|/^\<rl_info_init\>/;'q;"	kind:pred
rl_info_lookup_relation	rl_info.m	/^:- pred rl_info_lookup_relation(relation_spec, relation_id, rl_info, rl_info).$/;kq|/^\<rl_info_lookup_relation\>/;'q;"	kind:pred
rl_info_lookup_var_relation	rl_info.m	/^:- pred rl_info_lookup_var_relation(prog_var, relation_id, rl_info, rl_info).$/;kq|/^\<rl_info_lookup_var_relation\>/;'q;"	kind:pred
rl_info_make_vars_equivalent	rl_info.m	/^:- pred rl_info_make_vars_equivalent(prog_var, prog_var, rl_info, rl_info).$/;kq|/^\<rl_info_make_vars_equivalent\>/;'q;"	kind:pred
rl_info_no_io	rl_info.m	/^:- inst rl_info_no_io	=	ground.$/;kq|-;/\<rl_info_no_io\>/;'q;"	kind:inst
rl_info_no_io	rl_info.m	/^:- mode rl_info_no_io		:: rl_info_no_io -> rl_info_no_io.$/;kq|-;/\<rl_info_no_io\>/;'q;"	kind:mode
rl_info_partition_call_args	rl_info.m	/^:- pred rl_info_partition_call_args(pred_proc_id, list(T), $/;kq|/^\<rl_info_partition_call_args\>/;'q;"	kind:pred
rl_info_relation_schema_to_type_list	rl_info.m	/^:- pred rl_info_relation_schema_to_type_list(relation_schema::in,$/;kq|/^\<rl_info_relation_schema_to_type_list\>/;'q;"	kind:pred
rl_info_set_delayed_diffs	rl_info.m	/^:- pred rl_info_set_delayed_diffs(set(pred_proc_id), rl_info, rl_info).$/;kq|/^\<rl_info_set_delayed_diffs\>/;'q;"	kind:pred
rl_info_set_io_state	rl_info.m	/^:- mode rl_info_set_io_state	:: rl_info_no_io -> dead.$/;kq|-;/\<rl_info_set_io_state\>/;'q;"	kind:mode
rl_info_set_io_state	rl_info.m	/^:- pred rl_info_set_io_state(io__state, rl_info, rl_info).$/;kq|/^\<rl_info_set_io_state\>/;'q;"	kind:pred
rl_info_set_is_highest_scc	rl_info.m	/^:- pred rl_info_set_is_highest_scc(bool, rl_info, rl_info).$/;kq|/^\<rl_info_set_is_highest_scc\>/;'q;"	kind:pred
rl_info_set_module_info	rl_info.m	/^:- pred rl_info_set_module_info(module_info, rl_info, rl_info).$/;kq|/^\<rl_info_set_module_info\>/;'q;"	kind:pred
rl_info_set_pred_info	rl_info.m	/^:- pred rl_info_set_pred_info(pred_info, rl_info, rl_info).$/;kq|/^\<rl_info_set_pred_info\>/;'q;"	kind:pred
rl_info_set_pred_proc_id	rl_info.m	/^:- pred rl_info_set_pred_proc_id(pred_proc_id, rl_info, rl_info).$/;kq|/^\<rl_info_set_pred_proc_id\>/;'q;"	kind:pred
rl_info_set_proc_info	rl_info.m	/^:- pred rl_info_set_proc_info(proc_info, rl_info, rl_info).$/;kq|/^\<rl_info_set_proc_info\>/;'q;"	kind:pred
rl_info_set_relation_info	rl_info.m	/^:- pred rl_info_set_relation_info(map(relation_id, relation_info),$/;kq|/^\<rl_info_set_relation_info\>/;'q;"	kind:pred
rl_info_set_relation_map	rl_info.m	/^:- pred rl_info_set_relation_map(relation_map, rl_info, rl_info).$/;kq|/^\<rl_info_set_relation_map\>/;'q;"	kind:pred	file:
rl_info_set_rule_number	rl_info.m	/^:- pred rl_info_set_rule_number(int, rl_info, rl_info).$/;kq|/^\<rl_info_set_rule_number\>/;'q;"	kind:pred
rl_info_set_scc	rl_info.m	/^:- pred rl_info_set_scc(list(pred_proc_id), rl_info, rl_info).$/;kq|/^\<rl_info_set_scc\>/;'q;"	kind:pred
rl_info_set_scc_entry_points	rl_info.m	/^:- pred rl_info_set_scc_entry_points(list(pred_proc_id), rl_info, rl_info).$/;kq|/^\<rl_info_set_scc_entry_points\>/;'q;"	kind:pred
rl_info_set_scc_list	rl_info.m	/^:- pred rl_info_set_scc_list(list(pred_proc_id), rl_info, rl_info).$/;kq|/^\<rl_info_set_scc_list\>/;'q;"	kind:pred
rl_info_set_scc_list_args	rl_info.m	/^:- pred rl_info_set_scc_list_args(list(relation_id), rl_info, rl_info).$/;kq|/^\<rl_info_set_scc_list_args\>/;'q;"	kind:pred
rl_info_set_var_rels	rl_info.m	/^:- pred rl_info_set_var_rels(map(prog_var, relation_id), rl_info, rl_info).$/;kq|/^\<rl_info_set_var_rels\>/;'q;"	kind:pred
rl_info_set_var_stats	rl_info.m	/^:- pred rl_info_set_var_stats(map(prog_var, var_status), rl_info, rl_info).$/;kq|/^\<rl_info_set_var_stats\>/;'q;"	kind:pred
rl_info_set_var_status	rl_info.m	/^:- pred rl_info_set_var_status(prog_var, var_status, rl_info, rl_info).$/;kq|/^\<rl_info_set_var_status\>/;'q;"	kind:pred
rl_info_ui	rl_info.m	/^:- mode rl_info_ui :: uniq_rl_info -> uniq_rl_info.$/;kq|-;/\<rl_info_ui\>/;'q;"	kind:mode
rl_info_uo	rl_info.m	/^:- mode rl_info_uo :: free -> uniq_rl_info.$/;kq|-;/\<rl_info_uo\>/;'q;"	kind:mode
rl_info_write_message	rl_info.m	/^:- pred rl_info_write_message(string, list(string__poly_type),$/;kq|/^\<rl_info_write_message\>/;'q;"	kind:pred
rl_instr	rl.m	/^:- type rl_instr$/;kq|-;/\<rl_instr\>/;'q;"	kind:type
rl_instruction	rl.m	/^:- type rl_instruction	==	pair(rl_instr, string).$/;kq|-;/\<rl_instruction\>/;'q;"	kind:type
rl_key.add_alias	rl_key.m	/^:- pred rl_key__add_alias(prog_var::in, prog_var::in,$/;kq|/^\<rl_key__add_alias\>/;'q;"	kind:pred	file:
rl_key.add_compare_result	rl_key.m	/^:- pred rl_key__add_compare_result(prog_var::in, prog_var::in, prog_var::in,$/;kq|/^\<rl_key__add_compare_result\>/;'q;"	kind:pred	file:
rl_key.add_equality_constraint	rl_key.m	/^:- pred rl_key__add_equality_constraint(prog_var::in, key_term::in,$/;kq|/^\<rl_key__add_equality_constraint\>/;'q;"	kind:pred	file:
rl_key.add_functor_constraint	rl_key.m	/^:- pred rl_key__add_functor_constraint(prog_var::in, cons_id::in,$/;kq|/^\<rl_key__add_functor_constraint\>/;'q;"	kind:pred	file:
rl_key.add_lower_bound	rl_key.m	/^:- pred rl_key__add_lower_bound(prog_var::in, key_term::in,$/;kq|/^\<rl_key__add_lower_bound\>/;'q;"	kind:pred	file:
rl_key.add_upper_bound	rl_key.m	/^:- pred rl_key__add_upper_bound(prog_var::in, key_term::in,$/;kq|/^\<rl_key__add_upper_bound\>/;'q;"	kind:pred	file:
rl_key.add_var_lower_bound	rl_key.m	/^:- pred rl_key__add_var_lower_bound(prog_var::in, prog_var::in,$/;kq|/^\<rl_key__add_var_lower_bound\>/;'q;"	kind:pred	file:
rl_key.add_var_to_node	rl_key.m	/^:- pred rl_key__add_var_to_node(key_term::in,$/;kq|/^\<rl_key__add_var_to_node\>/;'q;"	kind:pred	file:
rl_key.add_var_upper_bound	rl_key.m	/^:- pred rl_key__add_var_upper_bound(prog_var::in, prog_var::in,$/;kq|/^\<rl_key__add_var_upper_bound\>/;'q;"	kind:pred	file:
rl_key.bounding_tuple_less_or_equal	rl_key.m	/^:- pred bounding_tuple_less_or_equal(module_info::in, upper_lower::in,$/;kq|/^\<bounding_tuple_less_or_equal\>/;'q;"	kind:pred	file:
rl_key.bounds_to_key_range	rl_key.m	/^:- pred rl_key__bounds_to_key_range(maybe(list(prog_var))::in,$/;kq|/^\<rl_key__bounds_to_key_range\>/;'q;"	kind:pred	file:
rl_key.choose_cons_id	rl_key.m	/^:- pred rl_key__choose_cons_id(module_info::in, upper_lower::in,$/;kq|/^\<rl_key__choose_cons_id\>/;'q;"	kind:pred	file:
rl_key.choose_cons_id_2	rl_key.m	/^:- pred rl_key__choose_cons_id_2(list(constructor)::in, upper_lower::in,$/;kq|/^\<rl_key__choose_cons_id_2\>/;'q;"	kind:pred	file:
rl_key.choose_cons_id_3	rl_key.m	/^:- pred rl_key__choose_cons_id_3(comparison_result::in, upper_lower::in,$/;kq|/^\<rl_key__choose_cons_id_3\>/;'q;"	kind:pred	file:
rl_key.compare_type	rl_key.m	/^:- type compare_type $/;kq|-;/\<rl_key.compare_type\>/;'q;"	kind:type	file:
rl_key.compute_var_bound_maps	rl_key.m	/^:- pred rl_key__compute_var_bound_maps(list(hlds_goal)::in, module_info::in,$/;kq|/^\<rl_key__compute_var_bound_maps\>/;'q;"	kind:pred	file:
rl_key.compute_var_bounds	rl_key.m	/^:- pred rl_key__compute_var_bounds(module_info::in, list(prog_var)::in,$/;kq|/^\<rl_key__compute_var_bounds\>/;'q;"	kind:pred	file:
rl_key.convert_bound	rl_key.m	/^:- pred rl_key__convert_bound(maybe(list(prog_var))::in,$/;kq|/^\<rl_key__convert_bound\>/;'q;"	kind:pred	file:
rl_key.convert_key_attr	rl_key.m	/^:- pred rl_key__convert_key_attr(maybe(list(prog_var))::in,$/;kq|/^\<rl_key__convert_key_attr\>/;'q;"	kind:pred	file:
rl_key.convert_key_attr_2	rl_key.m	/^:- pred rl_key__convert_key_attr_2(maybe(list(prog_var))::in,$/;kq|/^\<rl_key__convert_key_attr_2\>/;'q;"	kind:pred	file:
rl_key.det_choose_cons_id	rl_key.m	/^:- pred rl_key__det_choose_cons_id(module_info::in, upper_lower::in,$/;kq|/^\<rl_key__det_choose_cons_id\>/;'q;"	kind:pred	file:
rl_key.extract_bounds_eq_vars	rl_key.m	/^:- pred rl_key__extract_bounds_eq_vars(pair(key_term)::in,$/;kq|/^\<rl_key__extract_bounds_eq_vars\>/;'q;"	kind:pred	file:
rl_key.extract_indexing	rl_key.m	/^:- pred rl_key__extract_indexing(rl_goal_inputs::in,$/;kq|/^\<rl_key__extract_indexing\>/;'q;"	kind:pred
rl_key.extract_key_range	rl_key.m	/^:- pred rl_key__extract_key_range(hlds_goal::in,$/;kq|/^\<rl_key__extract_key_range\>/;'q;"	kind:pred	file:
rl_key.extract_key_range_call	rl_key.m	/^:- pred rl_key__extract_key_range_call(pred_id::in, proc_id::in,$/;kq|/^\<rl_key__extract_key_range_call\>/;'q;"	kind:pred	file:
rl_key.extract_key_range_disj	rl_key.m	/^:- pred rl_key__extract_key_range_disj(list(var_map)::in,$/;kq|/^\<rl_key__extract_key_range_disj\>/;'q;"	kind:pred	file:
rl_key.extract_key_range_switch	rl_key.m	/^:- pred rl_key__extract_key_range_switch(list(var_map)::in, prog_var::in,$/;kq|/^\<rl_key__extract_key_range_switch\>/;'q;"	kind:pred	file:
rl_key.extract_key_range_unify	rl_key.m	/^:- pred rl_key__extract_key_range_unify(unification::in,$/;kq|/^\<rl_key__extract_key_range_unify\>/;'q;"	kind:pred	file:
rl_key.get_join_key_ranges	rl_key.m	/^:- pred rl_key__get_join_key_ranges(module_info::in, map(prog_var, type)::in,$/;kq|/^\<rl_key__get_join_key_ranges\>/;'q;"	kind:pred
rl_key.get_select_key_ranges	rl_key.m	/^:- pred rl_key__get_select_key_ranges(module_info::in, map(prog_var, type)::in,$/;kq|/^\<rl_key__get_select_key_ranges\>/;'q;"	kind:pred
rl_key.get_var_bounds	rl_key.m	/^:- pred rl_key__get_var_bounds(module_info::in, var_map::in,$/;kq|/^\<rl_key__get_var_bounds\>/;'q;"	kind:pred	file:
rl_key.intersect_branch_eq_args	rl_key.m	/^:- pred rl_key__intersect_branch_eq_args(rl_var_bounds::in,$/;kq|/^\<rl_key__intersect_branch_eq_args\>/;'q;"	kind:pred	file:
rl_key.intersect_eq_args	rl_key.m	/^:- pred rl_key__intersect_eq_args(rl_var_bounds::in,$/;kq|/^\<rl_key__intersect_eq_args\>/;'q;"	kind:pred	file:
rl_key.is_builtin_compare_pred	rl_key.m	/^:- pred is_builtin_compare_pred(sym_name::in, string::in,$/;kq|/^\<is_builtin_compare_pred\>/;'q;"	kind:pred	file:
rl_key.is_builtin_unify_pred	rl_key.m	/^:- pred is_builtin_unify_pred(sym_name::in, string::in, int::in) is semidet.$/;kq|/^\<is_builtin_unify_pred\>/;'q;"	kind:pred	file:
rl_key.is_equijoin	rl_key.m	/^:- pred rl_key__is_equijoin(rl_goal_inputs::in, list(rl_var_bounds)::in,$/;kq|/^\<rl_key__is_equijoin\>/;'q;"	kind:pred
rl_key.key_info	rl_key.m	/^	---> key_info($/;kq|-;/\<rl_key.key_info\>/;'q;"	kind:cons	file:
rl_key.key_info	rl_key.m	/^:- type key_info$/;kq|-;/\<rl_key.key_info\>/;'q;"	kind:type	file:
rl_key.key_info_get_constraints	rl_key.m	/^:- pred key_info_get_constraints(list(var_map), key_info, key_info).$/;kq|/^\<key_info_get_constraints\>/;'q;"	kind:pred	file:
rl_key.key_info_get_module_info	rl_key.m	/^:- pred key_info_get_module_info(module_info, key_info, key_info).$/;kq|/^\<key_info_get_module_info\>/;'q;"	kind:pred	file:
rl_key.key_info_get_vartypes	rl_key.m	/^:- pred key_info_get_vartypes(map(prog_var, type), key_info, key_info).$/;kq|/^\<key_info_get_vartypes\>/;'q;"	kind:pred	file:
rl_key.key_info_set_constraints	rl_key.m	/^:- pred key_info_set_constraints(list(var_map), key_info, key_info).$/;kq|/^\<key_info_set_constraints\>/;'q;"	kind:pred	file:
rl_key.key_term_less_or_equal	rl_key.m	/^:- pred key_term_less_or_equal(module_info::in, upper_lower::in,$/;kq|/^\<key_term_less_or_equal\>/;'q;"	kind:pred	file:
rl_key.key_tuple_less_or_equal	rl_key.m	/^:- pred key_tuple_less_or_equal(module_info::in, upper_lower::in,$/;kq|/^\<key_tuple_less_or_equal\>/;'q;"	kind:pred	file:
rl_key.lower	rl_key.m	/^	;	lower$/;kq|-;/\<rl_key.lower\>/;'q;"	kind:cons	file:
rl_key.merge_key_ranges	rl_key.m	/^:- pred rl_key__merge_key_ranges(module_info::in,$/;kq|/^\<rl_key__merge_key_ranges\>/;'q;"	kind:pred	file:
rl_key.merge_key_ranges_2	rl_key.m	/^:- pred rl_key__merge_key_ranges_2(module_info::in, key_range::in,$/;kq|/^\<rl_key__merge_key_ranges_2\>/;'q;"	kind:pred	file:
rl_key.min_max	rl_key.m	/^:- pred rl_key__min_max(module_info::in, upper_lower::in,$/;kq|/^\<rl_key__min_max\>/;'q;"	kind:pred	file:
rl_key.propagate_alias_bounds	rl_key.m	/^:- pred rl_key__propagate_alias_bounds(module_info::in, upper_lower::in,$/;kq|/^\<rl_key__propagate_alias_bounds\>/;'q;"	kind:pred	file:
rl_key.propagate_alias_bounds_2	rl_key.m	/^:- pred rl_key__propagate_alias_bounds_2(module_info::in, upper_lower::in,$/;kq|/^\<rl_key__propagate_alias_bounds_2\>/;'q;"	kind:pred	file:
rl_key.propagate_alias_bounds_list	rl_key.m	/^:- pred rl_key__propagate_alias_bounds_list(module_info::in,$/;kq|/^\<rl_key__propagate_alias_bounds_list\>/;'q;"	kind:pred	file:
rl_key.propagate_var_bounds	rl_key.m	/^:- pred rl_key__propagate_var_bounds(module_info::in, upper_lower::in,$/;kq|/^\<rl_key__propagate_var_bounds\>/;'q;"	kind:pred	file:
rl_key.remove_useless_info	rl_key.m	/^:- pred rl_key__remove_useless_info(module_info::in, key_term::in,$/;kq|/^\<rl_key__remove_useless_info\>/;'q;"	kind:pred	file:
rl_key.restrict_bounds_to_arg_vars	rl_key.m	/^:- pred rl_key__restrict_bounds_to_arg_vars(list(prog_var)::in,$/;kq|/^\<rl_key__restrict_bounds_to_arg_vars\>/;'q;"	kind:pred	file:
rl_key.result	rl_key.m	/^	--->	result(comparison_result) % ordering if the predicate succeeds.$/;kq|-;/\<rl_key.result\>/;'q;"	kind:cons	file:
rl_key.split_key_tuples	rl_key.m	/^:- pred rl_key__split_key_tuples(assoc_list(int, pair(key_term))::in,$/;kq|/^\<rl_key__split_key_tuples\>/;'q;"	kind:pred	file:
rl_key.unify_functor	rl_key.m	/^:- pred rl_key__unify_functor(prog_var::in, cons_id::in, list(prog_var)::in,$/;kq|/^\<rl_key__unify_functor\>/;'q;"	kind:pred	file:
rl_key.unify_term	rl_key.m	/^:- pred rl_key__unify_term(module_info::in, upper_lower::in,$/;kq|/^\<rl_key__unify_term\>/;'q;"	kind:pred	file:
rl_key.unify_term_2	rl_key.m	/^:- pred rl_key__unify_term_2(module_info::in, upper_lower::in,$/;kq|/^\<rl_key__unify_term_2\>/;'q;"	kind:pred	file:
rl_key.unify_var_var	rl_key.m	/^:- pred rl_key__unify_var_var(prog_var::in, prog_var::in,$/;kq|/^\<rl_key__unify_var_var\>/;'q;"	kind:pred	file:
rl_key.unknown	rl_key.m	/^	;	unknown		% result of compare\/3, to be tested later.$/;kq|-;/\<rl_key.unknown\>/;'q;"	kind:cons	file:
rl_key.update_bounds	rl_key.m	/^:- pred rl_key__update_bounds(prog_var::in, key_term::in, key_term::in,$/;kq|/^\<rl_key__update_bounds\>/;'q;"	kind:pred	file:
rl_key.update_compare_bounds	rl_key.m	/^:- pred rl_key__update_compare_bounds(compare_type::in, list(prog_var)::in, $/;kq|/^\<rl_key__update_compare_bounds\>/;'q;"	kind:pred	file:
rl_key.update_compare_bounds_2	rl_key.m	/^:- pred rl_key__update_compare_bounds_2(comparison_result::in,$/;kq|/^\<rl_key__update_compare_bounds_2\>/;'q;"	kind:pred	file:
rl_key.upper	rl_key.m	/^	--->	upper$/;kq|-;/\<rl_key.upper\>/;'q;"	kind:cons	file:
rl_key.upper_lower	rl_key.m	/^:- type upper_lower$/;kq|-;/\<rl_key.upper_lower\>/;'q;"	kind:type	file:
rl_key.useful_bounds	rl_key.m	/^:- pred rl_key__useful_bounds(module_info::in, $/;kq|/^\<rl_key__useful_bounds\>/;'q;"	kind:pred	file:
rl_key.useful_var_bounds	rl_key.m	/^:- pred rl_key__useful_var_bounds(prog_var::in, key_term::in) is semidet.$/;kq|/^\<rl_key__useful_var_bounds\>/;'q;"	kind:pred	file:
rl_key.var_and_eq_args_to_attr_pair	rl_key.m	/^:- pred rl_key__var_and_eq_args_to_attr_pair(list(prog_var)::in,$/;kq|/^\<rl_key__var_and_eq_args_to_attr_pair\>/;'q;"	kind:pred	file:
rl_key.var_info	rl_key.m	/^	---> var_info($/;kq|-;/\<rl_key.var_info\>/;'q;"	kind:cons	file:
rl_key.var_info	rl_key.m	/^:- type var_info$/;kq|-;/\<rl_key.var_info\>/;'q;"	kind:type	file:
rl_key.var_map	rl_key.m	/^	---> var_map($/;kq|-;/\<rl_key.var_map\>/;'q;"	kind:cons	file:
rl_key.var_map	rl_key.m	/^:- type var_map$/;kq|-;/\<rl_key.var_map\>/;'q;"	kind:type	file:
rl_key__add_alias	rl_key.m	/^:- pred rl_key__add_alias(prog_var::in, prog_var::in,$/;kq|/^\<rl_key__add_alias\>/;'q;"	kind:pred	file:
rl_key__add_compare_result	rl_key.m	/^:- pred rl_key__add_compare_result(prog_var::in, prog_var::in, prog_var::in,$/;kq|/^\<rl_key__add_compare_result\>/;'q;"	kind:pred	file:
rl_key__add_equality_constraint	rl_key.m	/^:- pred rl_key__add_equality_constraint(prog_var::in, key_term::in,$/;kq|/^\<rl_key__add_equality_constraint\>/;'q;"	kind:pred	file:
rl_key__add_functor_constraint	rl_key.m	/^:- pred rl_key__add_functor_constraint(prog_var::in, cons_id::in,$/;kq|/^\<rl_key__add_functor_constraint\>/;'q;"	kind:pred	file:
rl_key__add_lower_bound	rl_key.m	/^:- pred rl_key__add_lower_bound(prog_var::in, key_term::in,$/;kq|/^\<rl_key__add_lower_bound\>/;'q;"	kind:pred	file:
rl_key__add_upper_bound	rl_key.m	/^:- pred rl_key__add_upper_bound(prog_var::in, key_term::in,$/;kq|/^\<rl_key__add_upper_bound\>/;'q;"	kind:pred	file:
rl_key__add_var_lower_bound	rl_key.m	/^:- pred rl_key__add_var_lower_bound(prog_var::in, prog_var::in,$/;kq|/^\<rl_key__add_var_lower_bound\>/;'q;"	kind:pred	file:
rl_key__add_var_to_node	rl_key.m	/^:- pred rl_key__add_var_to_node(key_term::in,$/;kq|/^\<rl_key__add_var_to_node\>/;'q;"	kind:pred	file:
rl_key__add_var_upper_bound	rl_key.m	/^:- pred rl_key__add_var_upper_bound(prog_var::in, prog_var::in,$/;kq|/^\<rl_key__add_var_upper_bound\>/;'q;"	kind:pred	file:
rl_key__bounding_tuple_less_or_equal	rl_key.m	/^:- pred bounding_tuple_less_or_equal(module_info::in, upper_lower::in,$/;kq|/^\<bounding_tuple_less_or_equal\>/;'q;"	kind:pred	file:
rl_key__bounds_to_key_range	rl_key.m	/^:- pred rl_key__bounds_to_key_range(maybe(list(prog_var))::in,$/;kq|/^\<rl_key__bounds_to_key_range\>/;'q;"	kind:pred	file:
rl_key__choose_cons_id	rl_key.m	/^:- pred rl_key__choose_cons_id(module_info::in, upper_lower::in,$/;kq|/^\<rl_key__choose_cons_id\>/;'q;"	kind:pred	file:
rl_key__choose_cons_id_2	rl_key.m	/^:- pred rl_key__choose_cons_id_2(list(constructor)::in, upper_lower::in,$/;kq|/^\<rl_key__choose_cons_id_2\>/;'q;"	kind:pred	file:
rl_key__choose_cons_id_3	rl_key.m	/^:- pred rl_key__choose_cons_id_3(comparison_result::in, upper_lower::in,$/;kq|/^\<rl_key__choose_cons_id_3\>/;'q;"	kind:pred	file:
rl_key__compare_type	rl_key.m	/^:- type compare_type $/;kq|-;/\<rl_key__compare_type\>/;'q;"	kind:type	file:
rl_key__compute_var_bound_maps	rl_key.m	/^:- pred rl_key__compute_var_bound_maps(list(hlds_goal)::in, module_info::in,$/;kq|/^\<rl_key__compute_var_bound_maps\>/;'q;"	kind:pred	file:
rl_key__compute_var_bounds	rl_key.m	/^:- pred rl_key__compute_var_bounds(module_info::in, list(prog_var)::in,$/;kq|/^\<rl_key__compute_var_bounds\>/;'q;"	kind:pred	file:
rl_key__convert_bound	rl_key.m	/^:- pred rl_key__convert_bound(maybe(list(prog_var))::in,$/;kq|/^\<rl_key__convert_bound\>/;'q;"	kind:pred	file:
rl_key__convert_key_attr	rl_key.m	/^:- pred rl_key__convert_key_attr(maybe(list(prog_var))::in,$/;kq|/^\<rl_key__convert_key_attr\>/;'q;"	kind:pred	file:
rl_key__convert_key_attr_2	rl_key.m	/^:- pred rl_key__convert_key_attr_2(maybe(list(prog_var))::in,$/;kq|/^\<rl_key__convert_key_attr_2\>/;'q;"	kind:pred	file:
rl_key__det_choose_cons_id	rl_key.m	/^:- pred rl_key__det_choose_cons_id(module_info::in, upper_lower::in,$/;kq|/^\<rl_key__det_choose_cons_id\>/;'q;"	kind:pred	file:
rl_key__extract_bounds_eq_vars	rl_key.m	/^:- pred rl_key__extract_bounds_eq_vars(pair(key_term)::in,$/;kq|/^\<rl_key__extract_bounds_eq_vars\>/;'q;"	kind:pred	file:
rl_key__extract_indexing	rl_key.m	/^:- pred rl_key__extract_indexing(rl_goal_inputs::in,$/;kq|/^\<rl_key__extract_indexing\>/;'q;"	kind:pred
rl_key__extract_key_range	rl_key.m	/^:- pred rl_key__extract_key_range(hlds_goal::in,$/;kq|/^\<rl_key__extract_key_range\>/;'q;"	kind:pred	file:
rl_key__extract_key_range_call	rl_key.m	/^:- pred rl_key__extract_key_range_call(pred_id::in, proc_id::in,$/;kq|/^\<rl_key__extract_key_range_call\>/;'q;"	kind:pred	file:
rl_key__extract_key_range_disj	rl_key.m	/^:- pred rl_key__extract_key_range_disj(list(var_map)::in,$/;kq|/^\<rl_key__extract_key_range_disj\>/;'q;"	kind:pred	file:
rl_key__extract_key_range_switch	rl_key.m	/^:- pred rl_key__extract_key_range_switch(list(var_map)::in, prog_var::in,$/;kq|/^\<rl_key__extract_key_range_switch\>/;'q;"	kind:pred	file:
rl_key__extract_key_range_unify	rl_key.m	/^:- pred rl_key__extract_key_range_unify(unification::in,$/;kq|/^\<rl_key__extract_key_range_unify\>/;'q;"	kind:pred	file:
rl_key__get_join_key_ranges	rl_key.m	/^:- pred rl_key__get_join_key_ranges(module_info::in, map(prog_var, type)::in,$/;kq|/^\<rl_key__get_join_key_ranges\>/;'q;"	kind:pred
rl_key__get_select_key_ranges	rl_key.m	/^:- pred rl_key__get_select_key_ranges(module_info::in, map(prog_var, type)::in,$/;kq|/^\<rl_key__get_select_key_ranges\>/;'q;"	kind:pred
rl_key__get_var_bounds	rl_key.m	/^:- pred rl_key__get_var_bounds(module_info::in, var_map::in,$/;kq|/^\<rl_key__get_var_bounds\>/;'q;"	kind:pred	file:
rl_key__intersect_branch_eq_args	rl_key.m	/^:- pred rl_key__intersect_branch_eq_args(rl_var_bounds::in,$/;kq|/^\<rl_key__intersect_branch_eq_args\>/;'q;"	kind:pred	file:
rl_key__intersect_eq_args	rl_key.m	/^:- pred rl_key__intersect_eq_args(rl_var_bounds::in,$/;kq|/^\<rl_key__intersect_eq_args\>/;'q;"	kind:pred	file:
rl_key__is_builtin_compare_pred	rl_key.m	/^:- pred is_builtin_compare_pred(sym_name::in, string::in,$/;kq|/^\<is_builtin_compare_pred\>/;'q;"	kind:pred	file:
rl_key__is_builtin_unify_pred	rl_key.m	/^:- pred is_builtin_unify_pred(sym_name::in, string::in, int::in) is semidet.$/;kq|/^\<is_builtin_unify_pred\>/;'q;"	kind:pred	file:
rl_key__is_equijoin	rl_key.m	/^:- pred rl_key__is_equijoin(rl_goal_inputs::in, list(rl_var_bounds)::in,$/;kq|/^\<rl_key__is_equijoin\>/;'q;"	kind:pred
rl_key__key_info	rl_key.m	/^	---> key_info($/;kq|-;/\<rl_key__key_info\>/;'q;"	kind:cons	file:
rl_key__key_info	rl_key.m	/^:- type key_info$/;kq|-;/\<rl_key__key_info\>/;'q;"	kind:type	file:
rl_key__key_info_get_constraints	rl_key.m	/^:- pred key_info_get_constraints(list(var_map), key_info, key_info).$/;kq|/^\<key_info_get_constraints\>/;'q;"	kind:pred	file:
rl_key__key_info_get_module_info	rl_key.m	/^:- pred key_info_get_module_info(module_info, key_info, key_info).$/;kq|/^\<key_info_get_module_info\>/;'q;"	kind:pred	file:
rl_key__key_info_get_vartypes	rl_key.m	/^:- pred key_info_get_vartypes(map(prog_var, type), key_info, key_info).$/;kq|/^\<key_info_get_vartypes\>/;'q;"	kind:pred	file:
rl_key__key_info_set_constraints	rl_key.m	/^:- pred key_info_set_constraints(list(var_map), key_info, key_info).$/;kq|/^\<key_info_set_constraints\>/;'q;"	kind:pred	file:
rl_key__key_term_less_or_equal	rl_key.m	/^:- pred key_term_less_or_equal(module_info::in, upper_lower::in,$/;kq|/^\<key_term_less_or_equal\>/;'q;"	kind:pred	file:
rl_key__key_tuple_less_or_equal	rl_key.m	/^:- pred key_tuple_less_or_equal(module_info::in, upper_lower::in,$/;kq|/^\<key_tuple_less_or_equal\>/;'q;"	kind:pred	file:
rl_key__lower	rl_key.m	/^	;	lower$/;kq|-;/\<rl_key__lower\>/;'q;"	kind:cons	file:
rl_key__merge_key_ranges	rl_key.m	/^:- pred rl_key__merge_key_ranges(module_info::in,$/;kq|/^\<rl_key__merge_key_ranges\>/;'q;"	kind:pred	file:
rl_key__merge_key_ranges_2	rl_key.m	/^:- pred rl_key__merge_key_ranges_2(module_info::in, key_range::in,$/;kq|/^\<rl_key__merge_key_ranges_2\>/;'q;"	kind:pred	file:
rl_key__min_max	rl_key.m	/^:- pred rl_key__min_max(module_info::in, upper_lower::in,$/;kq|/^\<rl_key__min_max\>/;'q;"	kind:pred	file:
rl_key__propagate_alias_bounds	rl_key.m	/^:- pred rl_key__propagate_alias_bounds(module_info::in, upper_lower::in,$/;kq|/^\<rl_key__propagate_alias_bounds\>/;'q;"	kind:pred	file:
rl_key__propagate_alias_bounds_2	rl_key.m	/^:- pred rl_key__propagate_alias_bounds_2(module_info::in, upper_lower::in,$/;kq|/^\<rl_key__propagate_alias_bounds_2\>/;'q;"	kind:pred	file:
rl_key__propagate_alias_bounds_list	rl_key.m	/^:- pred rl_key__propagate_alias_bounds_list(module_info::in,$/;kq|/^\<rl_key__propagate_alias_bounds_list\>/;'q;"	kind:pred	file:
rl_key__propagate_var_bounds	rl_key.m	/^:- pred rl_key__propagate_var_bounds(module_info::in, upper_lower::in,$/;kq|/^\<rl_key__propagate_var_bounds\>/;'q;"	kind:pred	file:
rl_key__remove_useless_info	rl_key.m	/^:- pred rl_key__remove_useless_info(module_info::in, key_term::in,$/;kq|/^\<rl_key__remove_useless_info\>/;'q;"	kind:pred	file:
rl_key__restrict_bounds_to_arg_vars	rl_key.m	/^:- pred rl_key__restrict_bounds_to_arg_vars(list(prog_var)::in,$/;kq|/^\<rl_key__restrict_bounds_to_arg_vars\>/;'q;"	kind:pred	file:
rl_key__result	rl_key.m	/^	--->	result(comparison_result) % ordering if the predicate succeeds.$/;kq|-;/\<rl_key__result\>/;'q;"	kind:cons	file:
rl_key__split_key_tuples	rl_key.m	/^:- pred rl_key__split_key_tuples(assoc_list(int, pair(key_term))::in,$/;kq|/^\<rl_key__split_key_tuples\>/;'q;"	kind:pred	file:
rl_key__unify_functor	rl_key.m	/^:- pred rl_key__unify_functor(prog_var::in, cons_id::in, list(prog_var)::in,$/;kq|/^\<rl_key__unify_functor\>/;'q;"	kind:pred	file:
rl_key__unify_term	rl_key.m	/^:- pred rl_key__unify_term(module_info::in, upper_lower::in,$/;kq|/^\<rl_key__unify_term\>/;'q;"	kind:pred	file:
rl_key__unify_term_2	rl_key.m	/^:- pred rl_key__unify_term_2(module_info::in, upper_lower::in,$/;kq|/^\<rl_key__unify_term_2\>/;'q;"	kind:pred	file:
rl_key__unify_var_var	rl_key.m	/^:- pred rl_key__unify_var_var(prog_var::in, prog_var::in,$/;kq|/^\<rl_key__unify_var_var\>/;'q;"	kind:pred	file:
rl_key__unknown	rl_key.m	/^	;	unknown		% result of compare\/3, to be tested later.$/;kq|-;/\<rl_key__unknown\>/;'q;"	kind:cons	file:
rl_key__update_bounds	rl_key.m	/^:- pred rl_key__update_bounds(prog_var::in, key_term::in, key_term::in,$/;kq|/^\<rl_key__update_bounds\>/;'q;"	kind:pred	file:
rl_key__update_compare_bounds	rl_key.m	/^:- pred rl_key__update_compare_bounds(compare_type::in, list(prog_var)::in, $/;kq|/^\<rl_key__update_compare_bounds\>/;'q;"	kind:pred	file:
rl_key__update_compare_bounds_2	rl_key.m	/^:- pred rl_key__update_compare_bounds_2(comparison_result::in,$/;kq|/^\<rl_key__update_compare_bounds_2\>/;'q;"	kind:pred	file:
rl_key__upper	rl_key.m	/^	--->	upper$/;kq|-;/\<rl_key__upper\>/;'q;"	kind:cons	file:
rl_key__upper_lower	rl_key.m	/^:- type upper_lower$/;kq|-;/\<rl_key__upper_lower\>/;'q;"	kind:type	file:
rl_key__useful_bounds	rl_key.m	/^:- pred rl_key__useful_bounds(module_info::in, $/;kq|/^\<rl_key__useful_bounds\>/;'q;"	kind:pred	file:
rl_key__useful_var_bounds	rl_key.m	/^:- pred rl_key__useful_var_bounds(prog_var::in, key_term::in) is semidet.$/;kq|/^\<rl_key__useful_var_bounds\>/;'q;"	kind:pred	file:
rl_key__var_and_eq_args_to_attr_pair	rl_key.m	/^:- pred rl_key__var_and_eq_args_to_attr_pair(list(prog_var)::in,$/;kq|/^\<rl_key__var_and_eq_args_to_attr_pair\>/;'q;"	kind:pred	file:
rl_key__var_info	rl_key.m	/^	---> var_info($/;kq|-;/\<rl_key__var_info\>/;'q;"	kind:cons	file:
rl_key__var_info	rl_key.m	/^:- type var_info$/;kq|-;/\<rl_key__var_info\>/;'q;"	kind:type	file:
rl_key__var_map	rl_key.m	/^	---> var_map($/;kq|-;/\<rl_key__var_map\>/;'q;"	kind:cons	file:
rl_key__var_map	rl_key.m	/^:- type var_map$/;kq|-;/\<rl_key__var_map\>/;'q;"	kind:type	file:
rl_liveness	rl_liveness.m	/^:- pred rl_liveness(rl_opt_info, rl_opt_info, io__state, io__state).$/;kq|/^\<rl_liveness\>/;'q;"	kind:pred
rl_liveness.confluence	rl_liveness.m	/^:- pred rl_liveness__confluence(pair(block_id, int_set)::in,$/;kq|/^\<rl_liveness__confluence\>/;'q;"	kind:pred	file:
rl_liveness.creation_data	rl_liveness.m	/^:- type creation_data == gen_kill_data.$/;kq|-;/\<rl_liveness.creation_data\>/;'q;"	kind:type	file:
rl_liveness.creation_data_map	rl_liveness.m	/^:- type creation_data_map == gen_kill_data_map.$/;kq|-;/\<rl_liveness.creation_data_map\>/;'q;"	kind:type	file:
rl_liveness.drop_rel	rl_liveness.m	/^:- pred rl_liveness__drop_rel(relation_id::in, rl_instruction::out) is det.$/;kq|/^\<rl_liveness__drop_rel\>/;'q;"	kind:pred	file:
rl_liveness.init_block_creation	rl_liveness.m	/^:- pred rl_liveness__init_block_creation(set(relation_id)::in, block_id::in,$/;kq|/^\<rl_liveness__init_block_creation\>/;'q;"	kind:pred	file:
rl_liveness.init_block_liveness	rl_liveness.m	/^:- pred rl_liveness__init_block_liveness(set(relation_id)::in, block_id::in, $/;kq|/^\<rl_liveness__init_block_liveness\>/;'q;"	kind:pred	file:
rl_liveness.init_rel	rl_liveness.m	/^:- pred rl_liveness__init_rel(relation_info_map::in, $/;kq|/^\<rl_liveness__init_rel\>/;'q;"	kind:pred	file:
rl_liveness.insert_init_and_unset_instructions	rl_liveness.m	/^:- pred rl_liveness__insert_init_and_unset_instructions(set(relation_id)::in,$/;kq|/^\<rl_liveness__insert_init_and_unset_instructions\>/;'q;"	kind:pred	file:
rl_liveness.insert_init_instructions	rl_liveness.m	/^:- pred rl_liveness__insert_init_instructions(relation_info_map::in,$/;kq|/^\<rl_liveness__insert_init_instructions\>/;'q;"	kind:pred	file:
rl_liveness.insert_unset_instructions	rl_liveness.m	/^:- pred rl_liveness__insert_unset_instructions(rl_instruction::in, $/;kq|/^\<rl_liveness__insert_unset_instructions\>/;'q;"	kind:pred	file:
rl_liveness.instr_def_before_use	rl_liveness.m	/^:- pred rl_liveness__instr_def_before_use(rl_instruction::in, $/;kq|/^\<rl_liveness__instr_def_before_use\>/;'q;"	kind:pred	file:
rl_liveness.instr_use_before_def	rl_liveness.m	/^:- pred rl_liveness__instr_use_before_def(rl_instruction::in, $/;kq|/^\<rl_liveness__instr_use_before_def\>/;'q;"	kind:pred	file:
rl_liveness.live_data	rl_liveness.m	/^:- type live_data == gen_kill_data.$/;kq|-;/\<rl_liveness.live_data\>/;'q;"	kind:type	file:
rl_liveness.live_data_map	rl_liveness.m	/^:- type live_data_map == gen_kill_data_map.$/;kq|-;/\<rl_liveness.live_data_map\>/;'q;"	kind:type	file:
rl_liveness.undroppable_instr	rl_liveness.m	/^:- pred rl_liveness__undroppable_instr(rl_instruction::in) is semidet.$/;kq|/^\<rl_liveness__undroppable_instr\>/;'q;"	kind:pred	file:
rl_liveness.unify	rl_liveness.m	/^:- pred rl_liveness__unify(int_set::in, int_set::in, unit::in) is semidet.$/;kq|/^\<rl_liveness__unify\>/;'q;"	kind:pred	file:
rl_liveness.update_block_creation	rl_liveness.m	/^:- pred rl_liveness__update_block_creation(block_id::in, $/;kq|/^\<rl_liveness__update_block_creation\>/;'q;"	kind:pred	file:
rl_liveness.update_block_liveness	rl_liveness.m	/^:- pred rl_liveness__update_block_liveness(block_id::in,$/;kq|/^\<rl_liveness__update_block_liveness\>/;'q;"	kind:pred	file:
rl_liveness_2	rl_liveness.m	/^:- pred rl_liveness_2(io__state, io__state, rl_opt_info, rl_opt_info).$/;kq|/^\<rl_liveness_2\>/;'q;"	kind:pred	file:
rl_liveness__confluence	rl_liveness.m	/^:- pred rl_liveness__confluence(pair(block_id, int_set)::in,$/;kq|/^\<rl_liveness__confluence\>/;'q;"	kind:pred	file:
rl_liveness__creation_data	rl_liveness.m	/^:- type creation_data == gen_kill_data.$/;kq|-;/\<rl_liveness__creation_data\>/;'q;"	kind:type	file:
rl_liveness__creation_data_map	rl_liveness.m	/^:- type creation_data_map == gen_kill_data_map.$/;kq|-;/\<rl_liveness__creation_data_map\>/;'q;"	kind:type	file:
rl_liveness__drop_rel	rl_liveness.m	/^:- pred rl_liveness__drop_rel(relation_id::in, rl_instruction::out) is det.$/;kq|/^\<rl_liveness__drop_rel\>/;'q;"	kind:pred	file:
rl_liveness__init_block_creation	rl_liveness.m	/^:- pred rl_liveness__init_block_creation(set(relation_id)::in, block_id::in,$/;kq|/^\<rl_liveness__init_block_creation\>/;'q;"	kind:pred	file:
rl_liveness__init_block_liveness	rl_liveness.m	/^:- pred rl_liveness__init_block_liveness(set(relation_id)::in, block_id::in, $/;kq|/^\<rl_liveness__init_block_liveness\>/;'q;"	kind:pred	file:
rl_liveness__init_rel	rl_liveness.m	/^:- pred rl_liveness__init_rel(relation_info_map::in, $/;kq|/^\<rl_liveness__init_rel\>/;'q;"	kind:pred	file:
rl_liveness__insert_init_and_unset_instructions	rl_liveness.m	/^:- pred rl_liveness__insert_init_and_unset_instructions(set(relation_id)::in,$/;kq|/^\<rl_liveness__insert_init_and_unset_instructions\>/;'q;"	kind:pred	file:
rl_liveness__insert_init_instructions	rl_liveness.m	/^:- pred rl_liveness__insert_init_instructions(relation_info_map::in,$/;kq|/^\<rl_liveness__insert_init_instructions\>/;'q;"	kind:pred	file:
rl_liveness__insert_unset_instructions	rl_liveness.m	/^:- pred rl_liveness__insert_unset_instructions(rl_instruction::in, $/;kq|/^\<rl_liveness__insert_unset_instructions\>/;'q;"	kind:pred	file:
rl_liveness__instr_def_before_use	rl_liveness.m	/^:- pred rl_liveness__instr_def_before_use(rl_instruction::in, $/;kq|/^\<rl_liveness__instr_def_before_use\>/;'q;"	kind:pred	file:
rl_liveness__instr_use_before_def	rl_liveness.m	/^:- pred rl_liveness__instr_use_before_def(rl_instruction::in, $/;kq|/^\<rl_liveness__instr_use_before_def\>/;'q;"	kind:pred	file:
rl_liveness__live_data	rl_liveness.m	/^:- type live_data == gen_kill_data.$/;kq|-;/\<rl_liveness__live_data\>/;'q;"	kind:type	file:
rl_liveness__live_data_map	rl_liveness.m	/^:- type live_data_map == gen_kill_data_map.$/;kq|-;/\<rl_liveness__live_data_map\>/;'q;"	kind:type	file:
rl_liveness__undroppable_instr	rl_liveness.m	/^:- pred rl_liveness__undroppable_instr(rl_instruction::in) is semidet.$/;kq|/^\<rl_liveness__undroppable_instr\>/;'q;"	kind:pred	file:
rl_liveness__unify	rl_liveness.m	/^:- pred rl_liveness__unify(int_set::in, int_set::in, unit::in) is semidet.$/;kq|/^\<rl_liveness__unify\>/;'q;"	kind:pred	file:
rl_liveness__update_block_creation	rl_liveness.m	/^:- pred rl_liveness__update_block_creation(block_id::in, $/;kq|/^\<rl_liveness__update_block_creation\>/;'q;"	kind:pred	file:
rl_liveness__update_block_liveness	rl_liveness.m	/^:- pred rl_liveness__update_block_liveness(block_id::in,$/;kq|/^\<rl_liveness__update_block_liveness\>/;'q;"	kind:pred	file:
rl_loop.add_instruction_to_pre_header	rl_loop.m	/^:- pred rl_loop__add_instruction_to_pre_header(maybe(block)::in, $/;kq|/^\<rl_loop__add_instruction_to_pre_header\>/;'q;"	kind:pred	file:
rl_loop.check_later_uses_in_block	rl_loop.m	/^:- pred rl_loop__check_later_uses_in_block(set(relation_id)::in, $/;kq|/^\<rl_loop__check_later_uses_in_block\>/;'q;"	kind:pred	file:
rl_loop.get_nonlocal_rels	rl_loop.m	/^:- pred rl_loop__get_nonlocal_rels(list(block_id)::in,$/;kq|/^\<rl_loop__get_nonlocal_rels\>/;'q;"	kind:pred	file:
rl_loop.insert_into_order	rl_loop.m	/^:- pred rl_loop__insert_into_order(list(block_id)::in, block_id::in,$/;kq|/^\<rl_loop__insert_into_order\>/;'q;"	kind:pred	file:
rl_loop.maybe_add_header	rl_loop.m	/^:- pred rl_loop__maybe_add_header(maybe(block)::in, set(block_id)::in,$/;kq|/^\<rl_loop__maybe_add_header\>/;'q;"	kind:pred	file:
rl_loop.shift_invariants	rl_loop.m	/^:- pred rl_loop__shift_invariants(rl_opt_info::in, rl_opt_info::out) is det.$/;kq|/^\<rl_loop__shift_invariants\>/;'q;"	kind:pred
rl_loop.shift_invariants_2	rl_loop.m	/^:- pred rl_loop__shift_invariants_2(list(loop)::in, list(loop)::in,$/;kq|/^\<rl_loop__shift_invariants_2\>/;'q;"	kind:pred	file:
rl_loop.shift_invariants_block	rl_loop.m	/^:- pred rl_loop__shift_invariants_block(list(rl_instruction)::in, $/;kq|/^\<rl_loop__shift_invariants_block\>/;'q;"	kind:pred	file:
rl_loop.shift_invariants_loop	rl_loop.m	/^:- pred rl_loop__shift_invariants_loop(list(block_id)::in, list(block_id)::in,$/;kq|/^\<rl_loop__shift_invariants_loop\>/;'q;"	kind:pred	file:
rl_loop.unmovable	rl_loop.m	/^:- pred rl_loop__unmovable(rl_instruction::in) is semidet.$/;kq|/^\<rl_loop__unmovable\>/;'q;"	kind:pred	file:
rl_loop.update_gotos	rl_loop.m	/^:- pred rl_loop__update_gotos(set(block_id)::in, label_id::in, label_id::in, $/;kq|/^\<rl_loop__update_gotos\>/;'q;"	kind:pred	file:
rl_loop__add_instruction_to_pre_header	rl_loop.m	/^:- pred rl_loop__add_instruction_to_pre_header(maybe(block)::in, $/;kq|/^\<rl_loop__add_instruction_to_pre_header\>/;'q;"	kind:pred	file:
rl_loop__check_later_uses_in_block	rl_loop.m	/^:- pred rl_loop__check_later_uses_in_block(set(relation_id)::in, $/;kq|/^\<rl_loop__check_later_uses_in_block\>/;'q;"	kind:pred	file:
rl_loop__get_nonlocal_rels	rl_loop.m	/^:- pred rl_loop__get_nonlocal_rels(list(block_id)::in,$/;kq|/^\<rl_loop__get_nonlocal_rels\>/;'q;"	kind:pred	file:
rl_loop__insert_into_order	rl_loop.m	/^:- pred rl_loop__insert_into_order(list(block_id)::in, block_id::in,$/;kq|/^\<rl_loop__insert_into_order\>/;'q;"	kind:pred	file:
rl_loop__maybe_add_header	rl_loop.m	/^:- pred rl_loop__maybe_add_header(maybe(block)::in, set(block_id)::in,$/;kq|/^\<rl_loop__maybe_add_header\>/;'q;"	kind:pred	file:
rl_loop__shift_invariants	rl_loop.m	/^:- pred rl_loop__shift_invariants(rl_opt_info::in, rl_opt_info::out) is det.$/;kq|/^\<rl_loop__shift_invariants\>/;'q;"	kind:pred
rl_loop__shift_invariants_2	rl_loop.m	/^:- pred rl_loop__shift_invariants_2(list(loop)::in, list(loop)::in,$/;kq|/^\<rl_loop__shift_invariants_2\>/;'q;"	kind:pred	file:
rl_loop__shift_invariants_block	rl_loop.m	/^:- pred rl_loop__shift_invariants_block(list(rl_instruction)::in, $/;kq|/^\<rl_loop__shift_invariants_block\>/;'q;"	kind:pred	file:
rl_loop__shift_invariants_loop	rl_loop.m	/^:- pred rl_loop__shift_invariants_loop(list(block_id)::in, list(block_id)::in,$/;kq|/^\<rl_loop__shift_invariants_loop\>/;'q;"	kind:pred	file:
rl_loop__unmovable	rl_loop.m	/^:- pred rl_loop__unmovable(rl_instruction::in) is semidet.$/;kq|/^\<rl_loop__unmovable\>/;'q;"	kind:pred	file:
rl_loop__update_gotos	rl_loop.m	/^:- pred rl_loop__update_gotos(set(block_id)::in, label_id::in, label_id::in, $/;kq|/^\<rl_loop__update_gotos\>/;'q;"	kind:pred	file:
rl_lval	rl_exprn.m	/^:- type rl_lval$/;kq|-;/\<rl_lval\>/;'q;"	kind:type	file:
rl_opt.maybe_dump_rl	rl_opt.m	/^:- pred rl_opt__maybe_dump_rl(bool::in, string::in, string::in, string::in,$/;kq|/^\<rl_opt__maybe_dump_rl\>/;'q;"	kind:pred	file:
rl_opt.proc	rl_opt.m	/^:- pred rl_opt__proc(module_info::in, rl_proc::in, rl_proc::out, $/;kq|/^\<rl_opt__proc\>/;'q;"	kind:pred	file:
rl_opt.procs	rl_opt.m	/^:- pred rl_opt__procs(module_info, list(rl_proc), list(rl_proc),$/;kq|/^\<rl_opt__procs\>/;'q;"	kind:pred
rl_opt__maybe_dump_rl	rl_opt.m	/^:- pred rl_opt__maybe_dump_rl(bool::in, string::in, string::in, string::in,$/;kq|/^\<rl_opt__maybe_dump_rl\>/;'q;"	kind:pred	file:
rl_opt__proc	rl_opt.m	/^:- pred rl_opt__proc(module_info::in, rl_proc::in, rl_proc::out, $/;kq|/^\<rl_opt__proc\>/;'q;"	kind:pred	file:
rl_opt__procs	rl_opt.m	/^:- pred rl_opt__procs(module_info, list(rl_proc), list(rl_proc),$/;kq|/^\<rl_opt__procs\>/;'q;"	kind:pred
rl_opt_info	rl_block.m	/^	--->	rl_opt_info($/;kq|-;/\<rl_opt_info\>/;'q;"	kind:cons	file:
rl_opt_info	rl_block.m	/^:- type rl_opt_info$/;kq|-;/\<rl_opt_info\>/;'q;"	kind:type	file:
rl_opt_info_add_block	rl_block.m	/^:- pred rl_opt_info_add_block(block_id::in, block::in,$/;kq|/^\<rl_opt_info_add_block\>/;'q;"	kind:pred
rl_opt_info_add_flow_graph_arc	rl_block.m	/^:- pred rl_opt_info_add_flow_graph_arc(block_id::in, block_id::in,$/;kq|/^\<rl_opt_info_add_flow_graph_arc\>/;'q;"	kind:pred
rl_opt_info_add_label	rl_block.m	/^:- pred rl_opt_info_add_label(label_id::in, block_id::out,$/;kq|/^\<rl_opt_info_add_label\>/;'q;"	kind:pred	file:
rl_opt_info_add_relation	rl_block.m	/^:- pred rl_opt_info_add_relation(list(type)::in,$/;kq|/^\<rl_opt_info_add_relation\>/;'q;"	kind:pred
rl_opt_info_get_block	rl_block.m	/^:- pred rl_opt_info_get_block(block_id::in, block::out,$/;kq|/^\<rl_opt_info_get_block\>/;'q;"	kind:pred
rl_opt_info_get_block_map	rl_block.m	/^:- pred rl_opt_info_get_block_map(block_map::out,$/;kq|/^\<rl_opt_info_get_block_map\>/;'q;"	kind:pred
rl_opt_info_get_dominator_info	rl_block.m	/^:- pred rl_opt_info_get_dominator_info(dominator_info::out,$/;kq|/^\<rl_opt_info_get_dominator_info\>/;'q;"	kind:pred
rl_opt_info_get_first_block_id	rl_block.m	/^:- pred rl_opt_info_get_first_block_id(block_id::out,$/;kq|/^\<rl_opt_info_get_first_block_id\>/;'q;"	kind:pred
rl_opt_info_get_flow_graph	rl_block.m	/^:- pred rl_opt_info_get_flow_graph(flow_graph::out,$/;kq|/^\<rl_opt_info_get_flow_graph\>/;'q;"	kind:pred
rl_opt_info_get_highest_label_id	rl_block.m	/^:- pred rl_opt_info_get_highest_label_id(label_id::out,$/;kq|/^\<rl_opt_info_get_highest_label_id\>/;'q;"	kind:pred
rl_opt_info_get_input_relations	rl_block.m	/^:- pred rl_opt_info_get_input_relations(list(relation_id)::out,$/;kq|/^\<rl_opt_info_get_input_relations\>/;'q;"	kind:pred
rl_opt_info_get_label_map	rl_block.m	/^:- pred rl_opt_info_get_label_map(label_map::out,$/;kq|/^\<rl_opt_info_get_label_map\>/;'q;"	kind:pred
rl_opt_info_get_last_block_id	rl_block.m	/^:- pred rl_opt_info_get_last_block_id(block_id::out,$/;kq|/^\<rl_opt_info_get_last_block_id\>/;'q;"	kind:pred
rl_opt_info_get_loops	rl_block.m	/^:- pred rl_opt_info_get_loops(list(loop)::out,$/;kq|/^\<rl_opt_info_get_loops\>/;'q;"	kind:pred
rl_opt_info_get_memoed_relations	rl_block.m	/^:- pred rl_opt_info_get_memoed_relations(set(relation_id)::out,$/;kq|/^\<rl_opt_info_get_memoed_relations\>/;'q;"	kind:pred
rl_opt_info_get_module_info	rl_block.m	/^:- pred rl_opt_info_get_module_info(module_info::out, $/;kq|/^\<rl_opt_info_get_module_info\>/;'q;"	kind:pred
rl_opt_info_get_new_label	rl_block.m	/^:- pred rl_opt_info_get_new_label(label_id::out, block_id::out,$/;kq|/^\<rl_opt_info_get_new_label\>/;'q;"	kind:pred
rl_opt_info_get_next_block_id	rl_block.m	/^:- pred rl_opt_info_get_next_block_id(block_id::out,$/;kq|/^\<rl_opt_info_get_next_block_id\>/;'q;"	kind:pred	file:
rl_opt_info_get_next_block_id_no_update	rl_block.m	/^:- pred rl_opt_info_get_next_block_id_no_update(block_id::out,$/;kq|/^\<rl_opt_info_get_next_block_id_no_update\>/;'q;"	kind:pred
rl_opt_info_get_next_relation_id	rl_block.m	/^:- pred rl_opt_info_get_next_relation_id(relation_id::out,$/;kq|/^\<rl_opt_info_get_next_relation_id\>/;'q;"	kind:pred
rl_opt_info_get_output_relations	rl_block.m	/^:- pred rl_opt_info_get_output_relations(list(relation_id)::out,$/;kq|/^\<rl_opt_info_get_output_relations\>/;'q;"	kind:pred
rl_opt_info_get_relation_info	rl_block.m	/^:- pred rl_opt_info_get_relation_info(relation_id::in, relation_info::out,$/;kq|/^\<rl_opt_info_get_relation_info\>/;'q;"	kind:pred
rl_opt_info_get_relation_info_map	rl_block.m	/^:- pred rl_opt_info_get_relation_info_map(relation_info_map::out,$/;kq|/^\<rl_opt_info_get_relation_info_map\>/;'q;"	kind:pred
rl_opt_info_get_rev_block_order	rl_block.m	/^:- pred rl_opt_info_get_rev_block_order(list(block_id)::out,$/;kq|/^\<rl_opt_info_get_rev_block_order\>/;'q;"	kind:pred
rl_opt_info_init	rl_block.m	/^:- pred rl_opt_info_init(module_info::in, relation_info_map::in,$/;kq|/^\<rl_opt_info_init\>/;'q;"	kind:pred	file:
rl_opt_info_set_block	rl_block.m	/^:- pred rl_opt_info_set_block(block_id::in, block::in,$/;kq|/^\<rl_opt_info_set_block\>/;'q;"	kind:pred
rl_opt_info_set_block_map	rl_block.m	/^:- pred rl_opt_info_set_block_map(block_map::in,$/;kq|/^\<rl_opt_info_set_block_map\>/;'q;"	kind:pred
rl_opt_info_set_dominator_info	rl_block.m	/^:- pred rl_opt_info_set_dominator_info(dominator_info::in,$/;kq|/^\<rl_opt_info_set_dominator_info\>/;'q;"	kind:pred
rl_opt_info_set_first_block_id	rl_block.m	/^:- pred rl_opt_info_set_first_block_id(block_id::in,$/;kq|/^\<rl_opt_info_set_first_block_id\>/;'q;"	kind:pred
rl_opt_info_set_flow_graph	rl_block.m	/^:- pred rl_opt_info_set_flow_graph(flow_graph::in,$/;kq|/^\<rl_opt_info_set_flow_graph\>/;'q;"	kind:pred
rl_opt_info_set_highest_label_id	rl_block.m	/^:- pred rl_opt_info_set_highest_label_id(label_id::in,$/;kq|/^\<rl_opt_info_set_highest_label_id\>/;'q;"	kind:pred
rl_opt_info_set_input_relations	rl_block.m	/^:- pred rl_opt_info_set_input_relations(list(relation_id)::in,$/;kq|/^\<rl_opt_info_set_input_relations\>/;'q;"	kind:pred
rl_opt_info_set_label_map	rl_block.m	/^:- pred rl_opt_info_set_label_map(label_map::in,$/;kq|/^\<rl_opt_info_set_label_map\>/;'q;"	kind:pred
rl_opt_info_set_last_block_id	rl_block.m	/^:- pred rl_opt_info_set_last_block_id(block_id::in,$/;kq|/^\<rl_opt_info_set_last_block_id\>/;'q;"	kind:pred
rl_opt_info_set_loops	rl_block.m	/^:- pred rl_opt_info_set_loops(list(loop)::in,$/;kq|/^\<rl_opt_info_set_loops\>/;'q;"	kind:pred
rl_opt_info_set_memoed_relations	rl_block.m	/^:- pred rl_opt_info_set_memoed_relations(set(relation_id)::in,$/;kq|/^\<rl_opt_info_set_memoed_relations\>/;'q;"	kind:pred
rl_opt_info_set_module_info	rl_block.m	/^:- pred rl_opt_info_set_module_info(module_info::in,$/;kq|/^\<rl_opt_info_set_module_info\>/;'q;"	kind:pred
rl_opt_info_set_next_relation_id	rl_block.m	/^:- pred rl_opt_info_set_next_relation_id(relation_id::in,$/;kq|/^\<rl_opt_info_set_next_relation_id\>/;'q;"	kind:pred
rl_opt_info_set_output_relations	rl_block.m	/^:- pred rl_opt_info_set_output_relations(list(relation_id)::in,$/;kq|/^\<rl_opt_info_set_output_relations\>/;'q;"	kind:pred
rl_opt_info_set_relation_info	rl_block.m	/^:- pred rl_opt_info_set_relation_info(relation_id::in, relation_info::in,$/;kq|/^\<rl_opt_info_set_relation_info\>/;'q;"	kind:pred
rl_opt_info_set_relation_info_map	rl_block.m	/^:- pred rl_opt_info_set_relation_info_map(relation_info_map::in,$/;kq|/^\<rl_opt_info_set_relation_info_map\>/;'q;"	kind:pred
rl_opt_info_set_rev_block_order	rl_block.m	/^:- pred rl_opt_info_set_rev_block_order(list(block_id)::in,$/;kq|/^\<rl_opt_info_set_rev_block_order\>/;'q;"	kind:pred
rl_out.add_indexes_to_rel	rl_out.m	/^:- pred rl_out__add_indexes_to_rel(check_index::in, relation_id::in,$/;kq|/^\<rl_out__add_indexes_to_rel\>/;'q;"	kind:pred	file:
rl_out.add_indexes_to_rel_copy_permanent	rl_out.m	/^:- pred rl_out__add_indexes_to_rel_copy_permanent(check_index::in,$/;kq|/^\<rl_out__add_indexes_to_rel_copy_permanent\>/;'q;"	kind:pred	file:
rl_out.add_indexes_to_rels	rl_out.m	/^:- pred rl_out__add_indexes_to_rels(check_index::in,$/;kq|/^\<rl_out__add_indexes_to_rels\>/;'q;"	kind:pred	file:
rl_out.add_indexes_to_rels_copy_permanents	rl_out.m	/^:- pred rl_out__add_indexes_to_rels_copy_permanents(check_index::in, $/;kq|/^\<rl_out__add_indexes_to_rels_copy_permanents\>/;'q;"	kind:pred	file:
rl_out.byte_tree	rl_out.m	/^:- type byte_tree == tree(list(bytecode)).$/;kq|-;/\<rl_out.byte_tree\>/;'q;"	kind:type
rl_out.check_index	rl_out.m	/^:- type check_index$/;kq|-;/\<rl_out.check_index\>/;'q;"	kind:type	file:
rl_out.collect_memoed_relations	rl_out.m	/^:- pred rl_out__collect_memoed_relations(string::in, rl_proc_name::in,$/;kq|/^\<rl_out__collect_memoed_relations\>/;'q;"	kind:pred	file:
rl_out.collect_permanent_relation	rl_out.m	/^:- pred rl_out__collect_permanent_relation(pred_id::in, int::in,$/;kq|/^\<rl_out__collect_permanent_relation\>/;'q;"	kind:pred	file:
rl_out.collect_permanent_relations	rl_out.m	/^:- pred rl_out__collect_permanent_relations(assoc_list(relation_id, int)::in,$/;kq|/^\<rl_out__collect_permanent_relations\>/;'q;"	kind:pred	file:
rl_out.compare_exprns	rl_out.m	/^		compare_exprns :: compare_exprns,$/;kq|-;/\<rl_out.compare_exprns\>/;'q;"	kind:fld	file:
rl_out.compare_exprns	rl_out.m	/^:- type compare_exprns == map(pair(sort_spec, int), int).$/;kq|-;/\<rl_out.compare_exprns\>/;'q;"	kind:type	file:
rl_out.compute_join_bytecode	rl_out.m	/^:- pred rl_out__compute_join_bytecode(join_type::in, maybe(semi_join_info)::in,$/;kq|/^\<rl_out__compute_join_bytecode\>/;'q;"	kind:pred	file:
rl_out.compute_subtract_bytecode	rl_out.m	/^:- pred rl_out__compute_subtract_bytecode(subtract_type::in, bytecode::out,$/;kq|/^\<rl_out__compute_subtract_bytecode\>/;'q;"	kind:pred	file:
rl_out.consts	rl_out.m	/^		consts :: map(rl_const, int),	% procedure consts$/;kq|-;/\<rl_out.consts\>/;'q;"	kind:fld	file:
rl_out.delete	rl_out.m	/^	;	delete$/;kq|-;/\<rl_out.delete\>/;'q;"	kind:cons	file:
rl_out.do_generate_equijoin_exprn	rl_out.m	/^:- pred rl_out__do_generate_equijoin_exprn(list(type)::in, list(int)::in,$/;kq|/^\<rl_out__do_generate_equijoin_exprn\>/;'q;"	kind:pred	file:
rl_out.do_generate_hash_exprn	rl_out.m	/^:- pred rl_out__do_generate_hash_exprn(list(type)::in, int::in,$/;kq|/^\<rl_out__do_generate_hash_exprn\>/;'q;"	kind:pred	file:
rl_out.does_not_have_index	rl_out.m	/^	;	does_not_have_index$/;kq|-;/\<rl_out.does_not_have_index\>/;'q;"	kind:cons	file:
rl_out.exprns	rl_out.m	/^		exprns :: list(expression),	% expressions for the current$/;kq|-;/\<rl_out.exprns\>/;'q;"	kind:fld	file:
rl_out.generate_aggregate_exprn	rl_out.m	/^:- pred rl_out__generate_aggregate_exprn(pred_proc_id::in,$/;kq|/^\<rl_out__generate_aggregate_exprn\>/;'q;"	kind:pred	file:
rl_out.generate_arg_list	rl_out.m	/^:- pred rl_out__generate_arg_list(list(int)::in, byte_tree::out) is det.$/;kq|/^\<rl_out__generate_arg_list\>/;'q;"	kind:pred	file:
rl_out.generate_compare_exprn	rl_out.m	/^:- pred rl_out__generate_compare_exprn(sort_spec::in, list(type)::in,$/;kq|/^\<rl_out__generate_compare_exprn\>/;'q;"	kind:pred	file:
rl_out.generate_delete_code	rl_out.m	/^:- pred rl_out__generate_delete_code(int::in, list(index_spec)::in,$/;kq|/^\<rl_out__generate_delete_code\>/;'q;"	kind:pred	file:
rl_out.generate_derived_schema	rl_out.m	/^:- pred rl_out__generate_derived_schema(module_info::in, rl_proc::in,$/;kq|/^\<rl_out__generate_derived_schema\>/;'q;"	kind:pred	file:
rl_out.generate_exprn	rl_out.m	/^:- pred rl_out__generate_exprn(rl_goal::in, int::in, int::out,$/;kq|/^\<rl_out__generate_exprn\>/;'q;"	kind:pred	file:
rl_out.generate_goto_cond	rl_out.m	/^:- pred rl_out__generate_goto_cond(goto_cond::in, byte_tree::out,$/;kq|/^\<rl_out__generate_goto_cond\>/;'q;"	kind:pred	file:
rl_out.generate_hash_exprn	rl_out.m	/^:- pred rl_out__generate_hash_exprn(relation_id::in, list(int)::in, int::out,$/;kq|/^\<rl_out__generate_hash_exprn\>/;'q;"	kind:pred	file:
rl_out.generate_instr	rl_out.m	/^:- pred rl_out__generate_instr(rl_instruction::in, byte_tree::out,$/;kq|/^\<rl_out__generate_instr\>/;'q;"	kind:pred	file:
rl_out.generate_instr_list	rl_out.m	/^:- pred rl_out__generate_instr_list(list(rl_instruction)::in, byte_tree::out,$/;kq|/^\<rl_out__generate_instr_list\>/;'q;"	kind:pred	file:
rl_out.generate_int_list	rl_out.m	/^:- pred rl_out__generate_int_list(list(int)::in, byte_tree::out) is det.$/;kq|/^\<rl_out__generate_int_list\>/;'q;"	kind:pred	file:
rl_out.generate_ite	rl_out.m	/^:- pred rl_out__generate_ite(byte_tree::in, byte_tree::in, byte_tree::in,$/;kq|/^\<rl_out__generate_ite\>/;'q;"	kind:pred	file:
rl_out.generate_join	rl_out.m	/^:- pred rl_out__generate_join(output_rel::in, relation_id::in,$/;kq|/^\<rl_out__generate_join\>/;'q;"	kind:pred	file:
rl_out.generate_join_or_subtract	rl_out.m	/^:- pred rl_out__generate_join_or_subtract(output_rel::in, relation_id::in,$/;kq|/^\<rl_out__generate_join_or_subtract\>/;'q;"	kind:pred	file:
rl_out.generate_join_or_subtract_2	rl_out.m	/^:- pred rl_out__generate_join_or_subtract_2(bytecode::in, output_rel::in,$/;kq|/^\<rl_out__generate_join_or_subtract_2\>/;'q;"	kind:pred	file:
rl_out.generate_key_range	rl_out.m	/^:- pred rl_out__generate_key_range(key_range::in, int::out,$/;kq|/^\<rl_out__generate_key_range\>/;'q;"	kind:pred	file:
rl_out.generate_modify_project_exprn	rl_out.m	/^:- pred rl_out__generate_modify_project_exprn(list(type)::in, int::in,$/;kq|/^\<rl_out__generate_modify_project_exprn\>/;'q;"	kind:pred	file:
rl_out.generate_proc_bytecode	rl_out.m	/^:- pred rl_out__generate_proc_bytecode(rl_proc::in, $/;kq|/^\<rl_out__generate_proc_bytecode\>/;'q;"	kind:pred	file:
rl_out.generate_proc_schema	rl_out.m	/^:- pred rl_out__generate_proc_schema(list(relation_id)::in, int::out,$/;kq|/^\<rl_out__generate_proc_schema\>/;'q;"	kind:pred	file:
rl_out.generate_project	rl_out.m	/^:- pred rl_out__generate_project(output_rel::in, relation_id::in,$/;kq|/^\<rl_out__generate_project\>/;'q;"	kind:pred	file:
rl_out.generate_project_exprn	rl_out.m	/^:- pred rl_out__generate_project_exprn(pair(output_rel, rl_goal)::in,$/;kq|/^\<rl_out__generate_project_exprn\>/;'q;"	kind:pred	file:
rl_out.generate_rl_bytecode	rl_out.m	/^:- pred rl_out__generate_rl_bytecode(module_info::in, list(rl_proc)::in, $/;kq|/^\<rl_out__generate_rl_bytecode\>/;'q;"	kind:pred
rl_out.generate_schema_file	rl_out.m	/^:- pred rl_out__generate_schema_file(module_info::in,$/;kq|/^\<rl_out__generate_schema_file\>/;'q;"	kind:pred
rl_out.generate_schema_file_2	rl_out.m	/^:- pred rl_out__generate_schema_file_2(module_info::in, pred_id::in, $/;kq|/^\<rl_out__generate_schema_file_2\>/;'q;"	kind:pred	file:
rl_out.generate_sort_merge_compare_exprn	rl_out.m	/^:- pred rl_out__generate_sort_merge_compare_exprn(sort_spec::in,$/;kq|/^\<rl_out__generate_sort_merge_compare_exprn\>/;'q;"	kind:pred	file:
rl_out.generate_stream	rl_out.m	/^:- pred rl_out__generate_stream(relation_id::in, byte_tree::out,$/;kq|/^\<rl_out__generate_stream\>/;'q;"	kind:pred	file:
rl_out.generate_stream_instruction	rl_out.m	/^:- pred rl_out__generate_stream_instruction(output_rel::in, byte_tree::in,$/;kq|/^\<rl_out__generate_stream_instruction\>/;'q;"	kind:pred	file:
rl_out.generate_stream_list	rl_out.m	/^:- pred rl_out__generate_stream_list(list(relation_id)::in, byte_tree::out,$/;kq|/^\<rl_out__generate_stream_list\>/;'q;"	kind:pred	file:
rl_out.generate_stream_list_2	rl_out.m	/^:- pred rl_out__generate_stream_list_2(list(relation_id)::in, byte_tree::out,$/;kq|/^\<rl_out__generate_stream_list_2\>/;'q;"	kind:pred	file:
rl_out.generate_subtract	rl_out.m	/^:- pred rl_out__generate_subtract(output_rel::in, relation_id::in,$/;kq|/^\<rl_out__generate_subtract\>/;'q;"	kind:pred	file:
rl_out.generate_test_for_non_indexed_permanent	rl_out.m	/^:- pred rl_out__generate_test_for_non_indexed_permanent(relation_id::in,$/;kq|/^\<rl_out__generate_test_for_non_indexed_permanent\>/;'q;"	kind:pred	file:
rl_out.generate_union	rl_out.m	/^:- pred rl_out__generate_union(bytecode::in, int::in,$/;kq|/^\<rl_out__generate_union\>/;'q;"	kind:pred	file:
rl_out.generate_update_proc	rl_out.m	/^:- pred rl_out__generate_update_proc(update_type::in, pred_id::in,$/;kq|/^\<rl_out__generate_update_proc\>/;'q;"	kind:pred	file:
rl_out.generate_update_procs	rl_out.m	/^:- pred rl_out__generate_update_procs(pred_id::in, rl_out_info::in,$/;kq|/^\<rl_out__generate_update_procs\>/;'q;"	kind:pred	file:
rl_out.get_proc_schema	rl_out.m	/^:- pred rl_out__get_proc_schema(module_info::in, list(list(type))::in,$/;kq|/^\<rl_out__get_proc_schema\>/;'q;"	kind:pred	file:
rl_out.get_proc_schema	rl_out.m	/^:- pred rl_out__get_proc_schema(module_info::in, relation_info_map::in,$/;kq|/^\<rl_out__get_proc_schema\>/;'q;"	kind:pred	file:
rl_out.get_proc_schema_2	rl_out.m	/^:- pred rl_out__get_proc_schema_2(int::in, list(T)::in,$/;kq|/^\<rl_out__get_proc_schema_2\>/;'q;"	kind:pred	file:
rl_out.get_rel_var_list	rl_out.m	/^:- pred rl_out__get_rel_var_list(list(relation_id)::in, byte_tree::out,$/;kq|/^\<rl_out__get_rel_var_list\>/;'q;"	kind:pred	file:
rl_out.handle_overlapping_args	rl_out.m	/^:- pred rl_out__handle_overlapping_args(list(relation_id)::in, list(int)::out,$/;kq|/^\<rl_out__handle_overlapping_args\>/;'q;"	kind:pred	file:
rl_out.hash_exprns	rl_out.m	/^		hash_exprns :: hash_exprns,$/;kq|-;/\<rl_out.hash_exprns\>/;'q;"	kind:fld	file:
rl_out.hash_exprns	rl_out.m	/^:- type hash_exprns == map(pair(list(int), int), int).$/;kq|-;/\<rl_out.hash_exprns\>/;'q;"	kind:type	file:
rl_out.index_attr_to_string	rl_out.m	/^:- pred rl_out__index_attr_to_string(int::in, string::out) is det.$/;kq|/^\<rl_out__index_attr_to_string\>/;'q;"	kind:pred	file:
rl_out.index_attrs_to_string	rl_out.m	/^:- pred rl_out__index_attrs_to_string(int::in, list(int)::in,$/;kq|/^\<rl_out__index_attrs_to_string\>/;'q;"	kind:pred	file:
rl_out.index_spec_to_string	rl_out.m	/^:- pred rl_out__index_spec_to_string(index_spec::in, string::out) is det.$/;kq|/^\<rl_out__index_spec_to_string\>/;'q;"	kind:pred	file:
rl_out.insert	rl_out.m	/^	--->	insert$/;kq|-;/\<rl_out.insert\>/;'q;"	kind:cons	file:
rl_out.instr_code_size	rl_out.m	/^:- pred rl_out__instr_code_size(byte_tree::in, int::out) is det.$/;kq|/^\<rl_out__instr_code_size\>/;'q;"	kind:pred	file:
rl_out.may_have_index	rl_out.m	/^	--->	may_have_index$/;kq|-;/\<rl_out.may_have_index\>/;'q;"	kind:cons	file:
rl_out.maybe_lookup	rl_out.m	/^:- pred maybe_lookup(map(K, K)::in, K::in, K::out) is det.$/;kq|/^\<maybe_lookup\>/;'q;"	kind:pred	file:
rl_out.maybe_materialise	rl_out.m	/^:- pred rl_out__maybe_materialise(output_rel::in, relation_id::in,$/;kq|/^\<rl_out__maybe_materialise\>/;'q;"	kind:pred	file:
rl_out.modify	rl_out.m	/^	;	modify$/;kq|-;/\<rl_out.modify\>/;'q;"	kind:cons	file:
rl_out.module_info	rl_out.m	/^		module_info :: module_info,$/;kq|-;/\<rl_out.module_info\>/;'q;"	kind:fld	file:
rl_out.next_const	rl_out.m	/^		next_const :: int,		% next proc const address$/;kq|-;/\<rl_out.next_const\>/;'q;"	kind:fld	file:
rl_out.next_exprn	rl_out.m	/^		next_exprn :: int,		% next expression.$/;kq|-;/\<rl_out.next_exprn\>/;'q;"	kind:fld	file:
rl_out.next_materialise	rl_out.m	/^		next_materialise :: int,	% next materialise number -$/;kq|-;/\<rl_out.next_materialise\>/;'q;"	kind:fld	file:
rl_out.next_proc_label	rl_out.m	/^		next_proc_label :: int,$/;kq|-;/\<rl_out.next_proc_label\>/;'q;"	kind:fld	file:
rl_out.next_relation_addr	rl_out.m	/^		next_relation_addr :: int,		% next relation address$/;kq|-;/\<rl_out.next_relation_addr\>/;'q;"	kind:fld	file:
rl_out.package_exprn	rl_out.m	/^:- pred rl_out__package_exprn(list(bytecode)::in, int::in, exprn_mode::in,$/;kq|/^\<rl_out__package_exprn\>/;'q;"	kind:pred	file:
rl_out.package_proc	rl_out.m	/^:- pred rl_out__package_proc(rl_proc_name::in, list(int)::in,$/;kq|/^\<rl_out__package_proc\>/;'q;"	kind:pred	file:
rl_out.pc	rl_out.m	/^		pc :: int,$/;kq|-;/\<rl_out.pc\>/;'q;"	kind:fld	file:
rl_out.permanent_relations	rl_out.m	/^		permanent_relations :: set(relation),$/;kq|-;/\<rl_out.permanent_relations\>/;'q;"	kind:fld	file:
rl_out.proc_labels	rl_out.m	/^		proc_labels :: map(label_id, int), % proc label offsets$/;kq|-;/\<rl_out.proc_labels\>/;'q;"	kind:fld	file:
rl_out.procs	rl_out.m	/^		procs :: list(procedure),	% bytecodes for each procedure,$/;kq|-;/\<rl_out.procs\>/;'q;"	kind:fld	file:
rl_out.relation_addrs	rl_out.m	/^		relation_addrs :: map(relation_id, int), % relation vars$/;kq|-;/\<rl_out.relation_addrs\>/;'q;"	kind:fld	file:
rl_out.relation_variables	rl_out.m	/^		relation_variables :: list(variable),		$/;kq|-;/\<rl_out.relation_variables\>/;'q;"	kind:fld	file:
rl_out.relations	rl_out.m	/^		relations :: map(relation_id, relation_info),$/;kq|-;/\<rl_out.relations\>/;'q;"	kind:fld	file:
rl_out.resolve_addresses	rl_out.m	/^:- pred rl_out__resolve_addresses(pred(bytecode, bytecode),$/;kq|/^\<rl_out__resolve_addresses\>/;'q;"	kind:pred
rl_out.resolve_proc_addresses	rl_out.m	/^:- pred rl_out__resolve_proc_addresses(byte_tree::in, byte_tree::out,$/;kq|/^\<rl_out__resolve_proc_addresses\>/;'q;"	kind:pred	file:
rl_out.save_input_args	rl_out.m	/^:- pred rl_out__save_input_args(list(relation_id)::in, list(int)::out,$/;kq|/^\<rl_out__save_input_args\>/;'q;"	kind:pred	file:
rl_out.schema_to_string	rl_out.m	/^:- pred rl_out__schema_to_string(list(type)::in, int::out,$/;kq|/^\<rl_out__schema_to_string\>/;'q;"	kind:pred	file:
rl_out.should_swap_inputs	rl_out.m	/^:- pred rl_out__should_swap_inputs(tuple_num::in, bool::out) is det.$/;kq|/^\<rl_out__should_swap_inputs\>/;'q;"	kind:pred	file:
rl_out.sort_merge_compare	rl_out.m	/^:- type sort_merge_compare == pair(pair(sort_spec, int)).$/;kq|-;/\<rl_out.sort_merge_compare\>/;'q;"	kind:type	file:
rl_out.sort_merge_compare_exprns	rl_out.m	/^		sort_merge_compare_exprns :: sort_merge_compare_exprns,$/;kq|-;/\<rl_out.sort_merge_compare_exprns\>/;'q;"	kind:fld	file:
rl_out.sort_merge_compare_exprns	rl_out.m	/^:- type sort_merge_compare_exprns == map(sort_merge_compare, int).$/;kq|-;/\<rl_out.sort_merge_compare_exprns\>/;'q;"	kind:type	file:
rl_out.tmp_vars	rl_out.m	/^		tmp_vars :: multi_map(int, int)	$/;kq|-;/\<rl_out.tmp_vars\>/;'q;"	kind:fld	file:
rl_out.update_type	rl_out.m	/^:- type update_type$/;kq|-;/\<rl_out.update_type\>/;'q;"	kind:type	file:
rl_out__add_indexes_to_rel	rl_out.m	/^:- pred rl_out__add_indexes_to_rel(check_index::in, relation_id::in,$/;kq|/^\<rl_out__add_indexes_to_rel\>/;'q;"	kind:pred	file:
rl_out__add_indexes_to_rel_copy_permanent	rl_out.m	/^:- pred rl_out__add_indexes_to_rel_copy_permanent(check_index::in,$/;kq|/^\<rl_out__add_indexes_to_rel_copy_permanent\>/;'q;"	kind:pred	file:
rl_out__add_indexes_to_rels	rl_out.m	/^:- pred rl_out__add_indexes_to_rels(check_index::in,$/;kq|/^\<rl_out__add_indexes_to_rels\>/;'q;"	kind:pred	file:
rl_out__add_indexes_to_rels_copy_permanents	rl_out.m	/^:- pred rl_out__add_indexes_to_rels_copy_permanents(check_index::in, $/;kq|/^\<rl_out__add_indexes_to_rels_copy_permanents\>/;'q;"	kind:pred	file:
rl_out__byte_tree	rl_out.m	/^:- type byte_tree == tree(list(bytecode)).$/;kq|-;/\<rl_out__byte_tree\>/;'q;"	kind:type
rl_out__check_index	rl_out.m	/^:- type check_index$/;kq|-;/\<rl_out__check_index\>/;'q;"	kind:type	file:
rl_out__collect_memoed_relations	rl_out.m	/^:- pred rl_out__collect_memoed_relations(string::in, rl_proc_name::in,$/;kq|/^\<rl_out__collect_memoed_relations\>/;'q;"	kind:pred	file:
rl_out__collect_permanent_relation	rl_out.m	/^:- pred rl_out__collect_permanent_relation(pred_id::in, int::in,$/;kq|/^\<rl_out__collect_permanent_relation\>/;'q;"	kind:pred	file:
rl_out__collect_permanent_relations	rl_out.m	/^:- pred rl_out__collect_permanent_relations(assoc_list(relation_id, int)::in,$/;kq|/^\<rl_out__collect_permanent_relations\>/;'q;"	kind:pred	file:
rl_out__compare_exprns	rl_out.m	/^		compare_exprns :: compare_exprns,$/;kq|-;/\<rl_out__compare_exprns\>/;'q;"	kind:fld	file:
rl_out__compare_exprns	rl_out.m	/^:- type compare_exprns == map(pair(sort_spec, int), int).$/;kq|-;/\<rl_out__compare_exprns\>/;'q;"	kind:type	file:
rl_out__compute_join_bytecode	rl_out.m	/^:- pred rl_out__compute_join_bytecode(join_type::in, maybe(semi_join_info)::in,$/;kq|/^\<rl_out__compute_join_bytecode\>/;'q;"	kind:pred	file:
rl_out__compute_subtract_bytecode	rl_out.m	/^:- pred rl_out__compute_subtract_bytecode(subtract_type::in, bytecode::out,$/;kq|/^\<rl_out__compute_subtract_bytecode\>/;'q;"	kind:pred	file:
rl_out__consts	rl_out.m	/^		consts :: map(rl_const, int),	% procedure consts$/;kq|-;/\<rl_out__consts\>/;'q;"	kind:fld	file:
rl_out__delete	rl_out.m	/^	;	delete$/;kq|-;/\<rl_out__delete\>/;'q;"	kind:cons	file:
rl_out__do_generate_equijoin_exprn	rl_out.m	/^:- pred rl_out__do_generate_equijoin_exprn(list(type)::in, list(int)::in,$/;kq|/^\<rl_out__do_generate_equijoin_exprn\>/;'q;"	kind:pred	file:
rl_out__do_generate_hash_exprn	rl_out.m	/^:- pred rl_out__do_generate_hash_exprn(list(type)::in, int::in,$/;kq|/^\<rl_out__do_generate_hash_exprn\>/;'q;"	kind:pred	file:
rl_out__does_not_have_index	rl_out.m	/^	;	does_not_have_index$/;kq|-;/\<rl_out__does_not_have_index\>/;'q;"	kind:cons	file:
rl_out__exprns	rl_out.m	/^		exprns :: list(expression),	% expressions for the current$/;kq|-;/\<rl_out__exprns\>/;'q;"	kind:fld	file:
rl_out__generate_aggregate_exprn	rl_out.m	/^:- pred rl_out__generate_aggregate_exprn(pred_proc_id::in,$/;kq|/^\<rl_out__generate_aggregate_exprn\>/;'q;"	kind:pred	file:
rl_out__generate_arg_list	rl_out.m	/^:- pred rl_out__generate_arg_list(list(int)::in, byte_tree::out) is det.$/;kq|/^\<rl_out__generate_arg_list\>/;'q;"	kind:pred	file:
rl_out__generate_compare_exprn	rl_out.m	/^:- pred rl_out__generate_compare_exprn(sort_spec::in, list(type)::in,$/;kq|/^\<rl_out__generate_compare_exprn\>/;'q;"	kind:pred	file:
rl_out__generate_delete_code	rl_out.m	/^:- pred rl_out__generate_delete_code(int::in, list(index_spec)::in,$/;kq|/^\<rl_out__generate_delete_code\>/;'q;"	kind:pred	file:
rl_out__generate_derived_schema	rl_out.m	/^:- pred rl_out__generate_derived_schema(module_info::in, rl_proc::in,$/;kq|/^\<rl_out__generate_derived_schema\>/;'q;"	kind:pred	file:
rl_out__generate_exprn	rl_out.m	/^:- pred rl_out__generate_exprn(rl_goal::in, int::in, int::out,$/;kq|/^\<rl_out__generate_exprn\>/;'q;"	kind:pred	file:
rl_out__generate_goto_cond	rl_out.m	/^:- pred rl_out__generate_goto_cond(goto_cond::in, byte_tree::out,$/;kq|/^\<rl_out__generate_goto_cond\>/;'q;"	kind:pred	file:
rl_out__generate_hash_exprn	rl_out.m	/^:- pred rl_out__generate_hash_exprn(relation_id::in, list(int)::in, int::out,$/;kq|/^\<rl_out__generate_hash_exprn\>/;'q;"	kind:pred	file:
rl_out__generate_instr	rl_out.m	/^:- pred rl_out__generate_instr(rl_instruction::in, byte_tree::out,$/;kq|/^\<rl_out__generate_instr\>/;'q;"	kind:pred	file:
rl_out__generate_instr_list	rl_out.m	/^:- pred rl_out__generate_instr_list(list(rl_instruction)::in, byte_tree::out,$/;kq|/^\<rl_out__generate_instr_list\>/;'q;"	kind:pred	file:
rl_out__generate_int_list	rl_out.m	/^:- pred rl_out__generate_int_list(list(int)::in, byte_tree::out) is det.$/;kq|/^\<rl_out__generate_int_list\>/;'q;"	kind:pred	file:
rl_out__generate_ite	rl_out.m	/^:- pred rl_out__generate_ite(byte_tree::in, byte_tree::in, byte_tree::in,$/;kq|/^\<rl_out__generate_ite\>/;'q;"	kind:pred	file:
rl_out__generate_join	rl_out.m	/^:- pred rl_out__generate_join(output_rel::in, relation_id::in,$/;kq|/^\<rl_out__generate_join\>/;'q;"	kind:pred	file:
rl_out__generate_join_or_subtract	rl_out.m	/^:- pred rl_out__generate_join_or_subtract(output_rel::in, relation_id::in,$/;kq|/^\<rl_out__generate_join_or_subtract\>/;'q;"	kind:pred	file:
rl_out__generate_join_or_subtract_2	rl_out.m	/^:- pred rl_out__generate_join_or_subtract_2(bytecode::in, output_rel::in,$/;kq|/^\<rl_out__generate_join_or_subtract_2\>/;'q;"	kind:pred	file:
rl_out__generate_key_range	rl_out.m	/^:- pred rl_out__generate_key_range(key_range::in, int::out,$/;kq|/^\<rl_out__generate_key_range\>/;'q;"	kind:pred	file:
rl_out__generate_modify_project_exprn	rl_out.m	/^:- pred rl_out__generate_modify_project_exprn(list(type)::in, int::in,$/;kq|/^\<rl_out__generate_modify_project_exprn\>/;'q;"	kind:pred	file:
rl_out__generate_proc_bytecode	rl_out.m	/^:- pred rl_out__generate_proc_bytecode(rl_proc::in, $/;kq|/^\<rl_out__generate_proc_bytecode\>/;'q;"	kind:pred	file:
rl_out__generate_proc_schema	rl_out.m	/^:- pred rl_out__generate_proc_schema(list(relation_id)::in, int::out,$/;kq|/^\<rl_out__generate_proc_schema\>/;'q;"	kind:pred	file:
rl_out__generate_project	rl_out.m	/^:- pred rl_out__generate_project(output_rel::in, relation_id::in,$/;kq|/^\<rl_out__generate_project\>/;'q;"	kind:pred	file:
rl_out__generate_project_exprn	rl_out.m	/^:- pred rl_out__generate_project_exprn(pair(output_rel, rl_goal)::in,$/;kq|/^\<rl_out__generate_project_exprn\>/;'q;"	kind:pred	file:
rl_out__generate_rl_bytecode	rl_out.m	/^:- pred rl_out__generate_rl_bytecode(module_info::in, list(rl_proc)::in, $/;kq|/^\<rl_out__generate_rl_bytecode\>/;'q;"	kind:pred
rl_out__generate_schema_file	rl_out.m	/^:- pred rl_out__generate_schema_file(module_info::in,$/;kq|/^\<rl_out__generate_schema_file\>/;'q;"	kind:pred
rl_out__generate_schema_file_2	rl_out.m	/^:- pred rl_out__generate_schema_file_2(module_info::in, pred_id::in, $/;kq|/^\<rl_out__generate_schema_file_2\>/;'q;"	kind:pred	file:
rl_out__generate_sort_merge_compare_exprn	rl_out.m	/^:- pred rl_out__generate_sort_merge_compare_exprn(sort_spec::in,$/;kq|/^\<rl_out__generate_sort_merge_compare_exprn\>/;'q;"	kind:pred	file:
rl_out__generate_stream	rl_out.m	/^:- pred rl_out__generate_stream(relation_id::in, byte_tree::out,$/;kq|/^\<rl_out__generate_stream\>/;'q;"	kind:pred	file:
rl_out__generate_stream_instruction	rl_out.m	/^:- pred rl_out__generate_stream_instruction(output_rel::in, byte_tree::in,$/;kq|/^\<rl_out__generate_stream_instruction\>/;'q;"	kind:pred	file:
rl_out__generate_stream_list	rl_out.m	/^:- pred rl_out__generate_stream_list(list(relation_id)::in, byte_tree::out,$/;kq|/^\<rl_out__generate_stream_list\>/;'q;"	kind:pred	file:
rl_out__generate_stream_list_2	rl_out.m	/^:- pred rl_out__generate_stream_list_2(list(relation_id)::in, byte_tree::out,$/;kq|/^\<rl_out__generate_stream_list_2\>/;'q;"	kind:pred	file:
rl_out__generate_subtract	rl_out.m	/^:- pred rl_out__generate_subtract(output_rel::in, relation_id::in,$/;kq|/^\<rl_out__generate_subtract\>/;'q;"	kind:pred	file:
rl_out__generate_test_for_non_indexed_permanent	rl_out.m	/^:- pred rl_out__generate_test_for_non_indexed_permanent(relation_id::in,$/;kq|/^\<rl_out__generate_test_for_non_indexed_permanent\>/;'q;"	kind:pred	file:
rl_out__generate_union	rl_out.m	/^:- pred rl_out__generate_union(bytecode::in, int::in,$/;kq|/^\<rl_out__generate_union\>/;'q;"	kind:pred	file:
rl_out__generate_update_proc	rl_out.m	/^:- pred rl_out__generate_update_proc(update_type::in, pred_id::in,$/;kq|/^\<rl_out__generate_update_proc\>/;'q;"	kind:pred	file:
rl_out__generate_update_procs	rl_out.m	/^:- pred rl_out__generate_update_procs(pred_id::in, rl_out_info::in,$/;kq|/^\<rl_out__generate_update_procs\>/;'q;"	kind:pred	file:
rl_out__get_proc_schema	rl_out.m	/^:- pred rl_out__get_proc_schema(module_info::in, list(list(type))::in,$/;kq|/^\<rl_out__get_proc_schema\>/;'q;"	kind:pred	file:
rl_out__get_proc_schema	rl_out.m	/^:- pred rl_out__get_proc_schema(module_info::in, relation_info_map::in,$/;kq|/^\<rl_out__get_proc_schema\>/;'q;"	kind:pred	file:
rl_out__get_proc_schema_2	rl_out.m	/^:- pred rl_out__get_proc_schema_2(int::in, list(T)::in,$/;kq|/^\<rl_out__get_proc_schema_2\>/;'q;"	kind:pred	file:
rl_out__get_rel_var_list	rl_out.m	/^:- pred rl_out__get_rel_var_list(list(relation_id)::in, byte_tree::out,$/;kq|/^\<rl_out__get_rel_var_list\>/;'q;"	kind:pred	file:
rl_out__handle_overlapping_args	rl_out.m	/^:- pred rl_out__handle_overlapping_args(list(relation_id)::in, list(int)::out,$/;kq|/^\<rl_out__handle_overlapping_args\>/;'q;"	kind:pred	file:
rl_out__hash_exprns	rl_out.m	/^		hash_exprns :: hash_exprns,$/;kq|-;/\<rl_out__hash_exprns\>/;'q;"	kind:fld	file:
rl_out__hash_exprns	rl_out.m	/^:- type hash_exprns == map(pair(list(int), int), int).$/;kq|-;/\<rl_out__hash_exprns\>/;'q;"	kind:type	file:
rl_out__index_attr_to_string	rl_out.m	/^:- pred rl_out__index_attr_to_string(int::in, string::out) is det.$/;kq|/^\<rl_out__index_attr_to_string\>/;'q;"	kind:pred	file:
rl_out__index_attrs_to_string	rl_out.m	/^:- pred rl_out__index_attrs_to_string(int::in, list(int)::in,$/;kq|/^\<rl_out__index_attrs_to_string\>/;'q;"	kind:pred	file:
rl_out__index_spec_to_string	rl_out.m	/^:- pred rl_out__index_spec_to_string(index_spec::in, string::out) is det.$/;kq|/^\<rl_out__index_spec_to_string\>/;'q;"	kind:pred	file:
rl_out__insert	rl_out.m	/^	--->	insert$/;kq|-;/\<rl_out__insert\>/;'q;"	kind:cons	file:
rl_out__instr_code_size	rl_out.m	/^:- pred rl_out__instr_code_size(byte_tree::in, int::out) is det.$/;kq|/^\<rl_out__instr_code_size\>/;'q;"	kind:pred	file:
rl_out__may_have_index	rl_out.m	/^	--->	may_have_index$/;kq|-;/\<rl_out__may_have_index\>/;'q;"	kind:cons	file:
rl_out__maybe_lookup	rl_out.m	/^:- pred maybe_lookup(map(K, K)::in, K::in, K::out) is det.$/;kq|/^\<maybe_lookup\>/;'q;"	kind:pred	file:
rl_out__maybe_materialise	rl_out.m	/^:- pred rl_out__maybe_materialise(output_rel::in, relation_id::in,$/;kq|/^\<rl_out__maybe_materialise\>/;'q;"	kind:pred	file:
rl_out__modify	rl_out.m	/^	;	modify$/;kq|-;/\<rl_out__modify\>/;'q;"	kind:cons	file:
rl_out__module_info	rl_out.m	/^		module_info :: module_info,$/;kq|-;/\<rl_out__module_info\>/;'q;"	kind:fld	file:
rl_out__next_const	rl_out.m	/^		next_const :: int,		% next proc const address$/;kq|-;/\<rl_out__next_const\>/;'q;"	kind:fld	file:
rl_out__next_exprn	rl_out.m	/^		next_exprn :: int,		% next expression.$/;kq|-;/\<rl_out__next_exprn\>/;'q;"	kind:fld	file:
rl_out__next_materialise	rl_out.m	/^		next_materialise :: int,	% next materialise number -$/;kq|-;/\<rl_out__next_materialise\>/;'q;"	kind:fld	file:
rl_out__next_proc_label	rl_out.m	/^		next_proc_label :: int,$/;kq|-;/\<rl_out__next_proc_label\>/;'q;"	kind:fld	file:
rl_out__next_relation_addr	rl_out.m	/^		next_relation_addr :: int,		% next relation address$/;kq|-;/\<rl_out__next_relation_addr\>/;'q;"	kind:fld	file:
rl_out__package_exprn	rl_out.m	/^:- pred rl_out__package_exprn(list(bytecode)::in, int::in, exprn_mode::in,$/;kq|/^\<rl_out__package_exprn\>/;'q;"	kind:pred	file:
rl_out__package_proc	rl_out.m	/^:- pred rl_out__package_proc(rl_proc_name::in, list(int)::in,$/;kq|/^\<rl_out__package_proc\>/;'q;"	kind:pred	file:
rl_out__pc	rl_out.m	/^		pc :: int,$/;kq|-;/\<rl_out__pc\>/;'q;"	kind:fld	file:
rl_out__permanent_relations	rl_out.m	/^		permanent_relations :: set(relation),$/;kq|-;/\<rl_out__permanent_relations\>/;'q;"	kind:fld	file:
rl_out__proc_labels	rl_out.m	/^		proc_labels :: map(label_id, int), % proc label offsets$/;kq|-;/\<rl_out__proc_labels\>/;'q;"	kind:fld	file:
rl_out__procs	rl_out.m	/^		procs :: list(procedure),	% bytecodes for each procedure,$/;kq|-;/\<rl_out__procs\>/;'q;"	kind:fld	file:
rl_out__relation_addrs	rl_out.m	/^		relation_addrs :: map(relation_id, int), % relation vars$/;kq|-;/\<rl_out__relation_addrs\>/;'q;"	kind:fld	file:
rl_out__relation_variables	rl_out.m	/^		relation_variables :: list(variable),		$/;kq|-;/\<rl_out__relation_variables\>/;'q;"	kind:fld	file:
rl_out__relations	rl_out.m	/^		relations :: map(relation_id, relation_info),$/;kq|-;/\<rl_out__relations\>/;'q;"	kind:fld	file:
rl_out__resolve_addresses	rl_out.m	/^:- pred rl_out__resolve_addresses(pred(bytecode, bytecode),$/;kq|/^\<rl_out__resolve_addresses\>/;'q;"	kind:pred
rl_out__resolve_proc_addresses	rl_out.m	/^:- pred rl_out__resolve_proc_addresses(byte_tree::in, byte_tree::out,$/;kq|/^\<rl_out__resolve_proc_addresses\>/;'q;"	kind:pred	file:
rl_out__save_input_args	rl_out.m	/^:- pred rl_out__save_input_args(list(relation_id)::in, list(int)::out,$/;kq|/^\<rl_out__save_input_args\>/;'q;"	kind:pred	file:
rl_out__schema_to_string	rl_out.m	/^:- pred rl_out__schema_to_string(list(type)::in, int::out,$/;kq|/^\<rl_out__schema_to_string\>/;'q;"	kind:pred	file:
rl_out__should_swap_inputs	rl_out.m	/^:- pred rl_out__should_swap_inputs(tuple_num::in, bool::out) is det.$/;kq|/^\<rl_out__should_swap_inputs\>/;'q;"	kind:pred	file:
rl_out__sort_merge_compare	rl_out.m	/^:- type sort_merge_compare == pair(pair(sort_spec, int)).$/;kq|-;/\<rl_out__sort_merge_compare\>/;'q;"	kind:type	file:
rl_out__sort_merge_compare_exprns	rl_out.m	/^		sort_merge_compare_exprns :: sort_merge_compare_exprns,$/;kq|-;/\<rl_out__sort_merge_compare_exprns\>/;'q;"	kind:fld	file:
rl_out__sort_merge_compare_exprns	rl_out.m	/^:- type sort_merge_compare_exprns == map(sort_merge_compare, int).$/;kq|-;/\<rl_out__sort_merge_compare_exprns\>/;'q;"	kind:type	file:
rl_out__tmp_vars	rl_out.m	/^		tmp_vars :: multi_map(int, int)	$/;kq|-;/\<rl_out__tmp_vars\>/;'q;"	kind:fld	file:
rl_out__update_type	rl_out.m	/^:- type update_type$/;kq|-;/\<rl_out__update_type\>/;'q;"	kind:type	file:
rl_out_info	rl_out.m	/^	---> rl_out_info($/;kq|-;/\<rl_out_info\>/;'q;"	kind:cons	file:
rl_out_info	rl_out.m	/^:- type rl_out_info$/;kq|-;/\<rl_out_info\>/;'q;"	kind:type	file:
rl_out_info_add_expression	rl_out.m	/^:- pred rl_out_info_add_expression(expression::in, int::out,$/;kq|/^\<rl_out_info_add_expression\>/;'q;"	kind:pred	file:
rl_out_info_add_label	rl_out.m	/^:- pred rl_out_info_add_label(int::out,$/;kq|/^\<rl_out_info_add_label\>/;'q;"	kind:pred	file:
rl_out_info_add_label	rl_out.m	/^:- pred rl_out_info_add_label(label_id::in, int::out,$/;kq|/^\<rl_out_info_add_label\>/;'q;"	kind:pred	file:
rl_out_info_add_proc	rl_out.m	/^:- pred rl_out_info_add_proc(procedure::in,$/;kq|/^\<rl_out_info_add_proc\>/;'q;"	kind:pred	file:
rl_out_info_add_relation_variable	rl_out.m	/^:- pred rl_out_info_add_relation_variable(int::in, int::out,$/;kq|/^\<rl_out_info_add_relation_variable\>/;'q;"	kind:pred	file:
rl_out_info_add_relation_variable_2	rl_out.m	/^:- pred rl_out_info_add_relation_variable_2(int::in, int::in, $/;kq|/^\<rl_out_info_add_relation_variable_2\>/;'q;"	kind:pred	file:
rl_out_info_add_temporary_relation	rl_out.m	/^:- pred rl_out_info_add_temporary_relation(list(type)::in, relation_state::in,$/;kq|/^\<rl_out_info_add_temporary_relation\>/;'q;"	kind:pred	file:
rl_out_info_assign_const	rl_out.m	/^:- pred rl_out_info_assign_const(rl_const::in, int::out,$/;kq|/^\<rl_out_info_assign_const\>/;'q;"	kind:pred	file:
rl_out_info_get_compare_exprns	rl_out.m	/^:- pred rl_out_info_get_compare_exprns(compare_exprns::out,$/;kq|/^\<rl_out_info_get_compare_exprns\>/;'q;"	kind:pred	file:
rl_out_info_get_consts	rl_out.m	/^:- pred rl_out_info_get_consts(map(rl_const, int)::out, $/;kq|/^\<rl_out_info_get_consts\>/;'q;"	kind:pred	file:
rl_out_info_get_hash_exprns	rl_out.m	/^:- pred rl_out_info_get_hash_exprns(hash_exprns::out, rl_out_info::in,$/;kq|/^\<rl_out_info_get_hash_exprns\>/;'q;"	kind:pred	file:
rl_out_info_get_labels	rl_out.m	/^:- pred rl_out_info_get_labels(map(label_id, int)::out,$/;kq|/^\<rl_out_info_get_labels\>/;'q;"	kind:pred	file:
rl_out_info_get_module_info	rl_out.m	/^:- pred rl_out_info_get_module_info(module_info::out, rl_out_info::in,$/;kq|/^\<rl_out_info_get_module_info\>/;'q;"	kind:pred	file:
rl_out_info_get_next_materialise_id	rl_out.m	/^:- pred rl_out_info_get_next_materialise_id(int::out, $/;kq|/^\<rl_out_info_get_next_materialise_id\>/;'q;"	kind:pred	file:
rl_out_info_get_next_relation_addr	rl_out.m	/^:- pred rl_out_info_get_next_relation_addr(int::out, $/;kq|/^\<rl_out_info_get_next_relation_addr\>/;'q;"	kind:pred	file:
rl_out_info_get_output_relation_schema	rl_out.m	/^:- pred rl_out_info_get_output_relation_schema(output_rel::in, list(type)::out,$/;kq|/^\<rl_out_info_get_output_relation_schema\>/;'q;"	kind:pred	file:
rl_out_info_get_output_relation_schema_offset	rl_out.m	/^:- pred rl_out_info_get_output_relation_schema_offset(output_rel::in, int::out,$/;kq|/^\<rl_out_info_get_output_relation_schema_offset\>/;'q;"	kind:pred	file:
rl_out_info_get_pc	rl_out.m	/^:- pred rl_out_info_get_pc(int::out, rl_out_info::in,$/;kq|/^\<rl_out_info_get_pc\>/;'q;"	kind:pred	file:
rl_out_info_get_permanent_relations	rl_out.m	/^:- pred rl_out_info_get_permanent_relations(set(relation)::out,$/;kq|/^\<rl_out_info_get_permanent_relations\>/;'q;"	kind:pred	file:
rl_out_info_get_proc_expressions	rl_out.m	/^:- pred rl_out_info_get_proc_expressions(list(expression)::out,$/;kq|/^\<rl_out_info_get_proc_expressions\>/;'q;"	kind:pred	file:
rl_out_info_get_procs	rl_out.m	/^:- pred rl_out_info_get_procs(list(procedure)::out,$/;kq|/^\<rl_out_info_get_procs\>/;'q;"	kind:pred	file:
rl_out_info_get_relation_addr	rl_out.m	/^:- pred rl_out_info_get_relation_addr(relation_id::in, int::out,$/;kq|/^\<rl_out_info_get_relation_addr\>/;'q;"	kind:pred	file:
rl_out_info_get_relation_addrs	rl_out.m	/^:- pred rl_out_info_get_relation_addrs(map(relation_id, int)::out,$/;kq|/^\<rl_out_info_get_relation_addrs\>/;'q;"	kind:pred	file:
rl_out_info_get_relation_indexes	rl_out.m	/^:- pred rl_out_info_get_relation_indexes(relation_id::in, $/;kq|/^\<rl_out_info_get_relation_indexes\>/;'q;"	kind:pred	file:
rl_out_info_get_relation_schema	rl_out.m	/^:- pred rl_out_info_get_relation_schema(relation_id::in, list(type)::out,$/;kq|/^\<rl_out_info_get_relation_schema\>/;'q;"	kind:pred	file:
rl_out_info_get_relation_schema_offset	rl_out.m	/^:- pred rl_out_info_get_relation_schema_offset(relation_id::in, int::out,$/;kq|/^\<rl_out_info_get_relation_schema_offset\>/;'q;"	kind:pred	file:
rl_out_info_get_relation_type	rl_out.m	/^:- pred rl_out_info_get_relation_type(relation_id::in, $/;kq|/^\<rl_out_info_get_relation_type\>/;'q;"	kind:pred	file:
rl_out_info_get_relation_variables	rl_out.m	/^:- pred rl_out_info_get_relation_variables(list(variable)::out,$/;kq|/^\<rl_out_info_get_relation_variables\>/;'q;"	kind:pred	file:
rl_out_info_get_relations	rl_out.m	/^:- pred rl_out_info_get_relations(map(relation_id, relation_info)::out,$/;kq|/^\<rl_out_info_get_relations\>/;'q;"	kind:pred	file:
rl_out_info_get_sort_merge_compare_exprns	rl_out.m	/^:- pred rl_out_info_get_sort_merge_compare_exprns($/;kq|/^\<rl_out_info_get_sort_merge_compare_exprns\>/;'q;"	kind:pred	file:
rl_out_info_get_tmp_var	rl_out.m	/^:- pred rl_out_info_get_tmp_var(int::in, int::out, $/;kq|/^\<rl_out_info_get_tmp_var\>/;'q;"	kind:pred	file:
rl_out_info_get_tmp_vars	rl_out.m	/^:- pred rl_out_info_get_tmp_vars(multi_map(int, int)::out, $/;kq|/^\<rl_out_info_get_tmp_vars\>/;'q;"	kind:pred	file:
rl_out_info_incr_pc	rl_out.m	/^:- pred rl_out_info_incr_pc(int::in, rl_out_info::in,$/;kq|/^\<rl_out_info_incr_pc\>/;'q;"	kind:pred	file:
rl_out_info_init	rl_out.m	/^:- pred rl_out_info_init(module_info::in, rl_out_info::out) is det.$/;kq|/^\<rl_out_info_init\>/;'q;"	kind:pred	file:
rl_out_info_init_proc	rl_out.m	/^:- pred rl_out_info_init_proc(map(relation_id, relation_info)::in,$/;kq|/^\<rl_out_info_init_proc\>/;'q;"	kind:pred	file:
rl_out_info_return_tmp_var	rl_out.m	/^:- pred rl_out_info_return_tmp_var(int::in, int::in, byte_tree::out,$/;kq|/^\<rl_out_info_return_tmp_var\>/;'q;"	kind:pred	file:
rl_out_info_return_tmp_vars	rl_out.m	/^:- pred rl_out_info_return_tmp_vars(assoc_list(int, int)::in, byte_tree::out,$/;kq|/^\<rl_out_info_return_tmp_vars\>/;'q;"	kind:pred	file:
rl_out_info_set_compare_exprns	rl_out.m	/^:- pred rl_out_info_set_compare_exprns(compare_exprns::in,$/;kq|/^\<rl_out_info_set_compare_exprns\>/;'q;"	kind:pred	file:
rl_out_info_set_hash_exprns	rl_out.m	/^:- pred rl_out_info_set_hash_exprns(hash_exprns::in, rl_out_info::in,$/;kq|/^\<rl_out_info_set_hash_exprns\>/;'q;"	kind:pred	file:
rl_out_info_set_permanent_relations	rl_out.m	/^:- pred rl_out_info_set_permanent_relations(set(relation)::in,$/;kq|/^\<rl_out_info_set_permanent_relations\>/;'q;"	kind:pred	file:
rl_out_info_set_relation_addrs	rl_out.m	/^:- pred rl_out_info_set_relation_addrs(map(relation_id, int)::in, $/;kq|/^\<rl_out_info_set_relation_addrs\>/;'q;"	kind:pred	file:
rl_out_info_set_sort_merge_compare_exprns	rl_out.m	/^:- pred rl_out_info_set_sort_merge_compare_exprns($/;kq|/^\<rl_out_info_set_sort_merge_compare_exprns\>/;'q;"	kind:pred	file:
rl_out_info_set_tmp_vars	rl_out.m	/^:- pred rl_out_info_set_tmp_vars(multi_map(int, int)::in, $/;kq|/^\<rl_out_info_set_tmp_vars\>/;'q;"	kind:pred	file:
rl_proc	rl.m	/^	---> rl_proc($/;kq|-;/\<rl_proc\>/;'q;"	kind:cons
rl_proc	rl.m	/^:- type rl_proc	$/;kq|-;/\<rl_proc\>/;'q;"	kind:type
rl_proc_name	rl.m	/^	---> rl_proc_name($/;kq|-;/\<rl_proc_name\>/;'q;"	kind:cons
rl_proc_name	rl.m	/^:- type rl_proc_name$/;kq|-;/\<rl_proc_name\>/;'q;"	kind:type
rl_relops.classify_join_condition	rl_relops.m	/^:- pred rl_relops__classify_join_condition(list(prog_var)::in,$/;kq|/^\<rl_relops__classify_join_condition\>/;'q;"	kind:pred	file:
rl_relops.classify_subtract_condition	rl_relops.m	/^:- pred rl_relops__classify_subtract_condition(list(hlds_goal)::in,$/;kq|/^\<rl_relops__classify_subtract_condition\>/;'q;"	kind:pred	file:
rl_relops.diff_diff_join	rl_relops.m	/^:- pred rl_relops__diff_diff_join(relation_id::in, relation_id::in, $/;kq|/^\<rl_relops__diff_diff_join\>/;'q;"	kind:pred
rl_relops.difference	rl_relops.m	/^:- pred rl_relops__difference(relation_id::in, relation_id::in,$/;kq|/^\<rl_relops__difference\>/;'q;"	kind:pred
rl_relops.get_dependent_goals	rl_relops.m	/^:- pred rl_relops__get_dependent_goals(set(prog_var)::in, instmap::in,$/;kq|/^\<rl_relops__get_dependent_goals\>/;'q;"	kind:pred	file:
rl_relops.goal	rl_relops.m	/^:- pred rl_relops__goal(instmap::in, rl_goal_inputs::in, rl_goal_outputs::in,$/;kq|/^\<rl_relops__goal\>/;'q;"	kind:pred
rl_relops.join	rl_relops.m	/^:- pred rl_relops__join(relation_id::in, relation_id::in, list(prog_var)::in,$/;kq|/^\<rl_relops__join\>/;'q;"	kind:pred
rl_relops.join_2	rl_relops.m	/^:- pred rl_relops__join_2(relation_id::in, relation_id::in, list(prog_var)::in,$/;kq|/^\<rl_relops__join_2\>/;'q;"	kind:pred	file:
rl_relops.maybe_reverse_inputs	rl_relops.m	/^:- pred rl_relops__maybe_reverse_inputs(bool::in,$/;kq|/^\<rl_relops__maybe_reverse_inputs\>/;'q;"	kind:pred	file:
rl_relops.pre_select_and_project	rl_relops.m	/^:- pred rl_relops__pre_select_and_project(relation_id::in, relation_id::out,$/;kq|/^\<rl_relops__pre_select_and_project\>/;'q;"	kind:pred
rl_relops.select_and_project	rl_relops.m	/^:- pred rl_relops__select_and_project(relation_id::in, relation_id::out,$/;kq|/^\<rl_relops__select_and_project\>/;'q;"	kind:pred
rl_relops.sort	rl_relops.m	/^:- pred rl_relops__sort(relation_id::in, relation_id::out,$/;kq|/^\<rl_relops__sort\>/;'q;"	kind:pred
rl_relops.sort_rels	rl_relops.m	/^:- pred rl_relops__sort_rels(list(relation_id)::in, list(relation_id)::out,$/;kq|/^\<rl_relops__sort_rels\>/;'q;"	kind:pred	file:
rl_relops.subtract	rl_relops.m	/^:- pred rl_relops__subtract(relation_id::in, relation_id::in,$/;kq|/^\<rl_relops__subtract\>/;'q;"	kind:pred
rl_relops.union	rl_relops.m	/^:- pred rl_relops__union(bool::in, relation_schema::in, list(relation_id)::in, $/;kq|/^\<rl_relops__union\>/;'q;"	kind:pred
rl_relops__classify_join_condition	rl_relops.m	/^:- pred rl_relops__classify_join_condition(list(prog_var)::in,$/;kq|/^\<rl_relops__classify_join_condition\>/;'q;"	kind:pred	file:
rl_relops__classify_subtract_condition	rl_relops.m	/^:- pred rl_relops__classify_subtract_condition(list(hlds_goal)::in,$/;kq|/^\<rl_relops__classify_subtract_condition\>/;'q;"	kind:pred	file:
rl_relops__diff_diff_join	rl_relops.m	/^:- pred rl_relops__diff_diff_join(relation_id::in, relation_id::in, $/;kq|/^\<rl_relops__diff_diff_join\>/;'q;"	kind:pred
rl_relops__difference	rl_relops.m	/^:- pred rl_relops__difference(relation_id::in, relation_id::in,$/;kq|/^\<rl_relops__difference\>/;'q;"	kind:pred
rl_relops__get_dependent_goals	rl_relops.m	/^:- pred rl_relops__get_dependent_goals(set(prog_var)::in, instmap::in,$/;kq|/^\<rl_relops__get_dependent_goals\>/;'q;"	kind:pred	file:
rl_relops__goal	rl_relops.m	/^:- pred rl_relops__goal(instmap::in, rl_goal_inputs::in, rl_goal_outputs::in,$/;kq|/^\<rl_relops__goal\>/;'q;"	kind:pred
rl_relops__join	rl_relops.m	/^:- pred rl_relops__join(relation_id::in, relation_id::in, list(prog_var)::in,$/;kq|/^\<rl_relops__join\>/;'q;"	kind:pred
rl_relops__join_2	rl_relops.m	/^:- pred rl_relops__join_2(relation_id::in, relation_id::in, list(prog_var)::in,$/;kq|/^\<rl_relops__join_2\>/;'q;"	kind:pred	file:
rl_relops__maybe_reverse_inputs	rl_relops.m	/^:- pred rl_relops__maybe_reverse_inputs(bool::in,$/;kq|/^\<rl_relops__maybe_reverse_inputs\>/;'q;"	kind:pred	file:
rl_relops__pre_select_and_project	rl_relops.m	/^:- pred rl_relops__pre_select_and_project(relation_id::in, relation_id::out,$/;kq|/^\<rl_relops__pre_select_and_project\>/;'q;"	kind:pred
rl_relops__select_and_project	rl_relops.m	/^:- pred rl_relops__select_and_project(relation_id::in, relation_id::out,$/;kq|/^\<rl_relops__select_and_project\>/;'q;"	kind:pred
rl_relops__sort	rl_relops.m	/^:- pred rl_relops__sort(relation_id::in, relation_id::out,$/;kq|/^\<rl_relops__sort\>/;'q;"	kind:pred
rl_relops__sort_rels	rl_relops.m	/^:- pred rl_relops__sort_rels(list(relation_id)::in, list(relation_id)::out,$/;kq|/^\<rl_relops__sort_rels\>/;'q;"	kind:pred	file:
rl_relops__subtract	rl_relops.m	/^:- pred rl_relops__subtract(relation_id::in, relation_id::in,$/;kq|/^\<rl_relops__subtract\>/;'q;"	kind:pred
rl_relops__union	rl_relops.m	/^:- pred rl_relops__union(bool::in, relation_schema::in, list(relation_id)::in, $/;kq|/^\<rl_relops__union\>/;'q;"	kind:pred
rl_rule	rl_exprn.m	/^	---> rl_rule($/;kq|-;/\<rl_rule\>/;'q;"	kind:cons	file:
rl_rule	rl_exprn.m	/^:- type rl_rule$/;kq|-;/\<rl_rule\>/;'q;"	kind:type	file:
rl_rval	rl_exprn.m	/^:- type rl_rval$/;kq|-;/\<rl_rval\>/;'q;"	kind:type	file:
rl_sort.add_call_sortedness	rl_sort.m	/^:- pred rl_sort__add_call_sortedness(block_id::in, relation_id::in,$/;kq|/^\<rl_sort__add_call_sortedness\>/;'q;"	kind:pred	file:
rl_sort.add_indexing_and_remove_useless_ops	rl_sort.m	/^:- pred rl_sort__add_indexing_and_remove_useless_ops(sort_data_map::in,$/;kq|/^\<rl_sort__add_indexing_and_remove_useless_ops\>/;'q;"	kind:pred	file:
rl_sort.add_indexing_and_remove_useless_ops_instr	rl_sort.m	/^:- pred rl_sort__add_indexing_and_remove_useless_ops_instr(block_id::in,$/;kq|/^\<rl_sort__add_indexing_and_remove_useless_ops_instr\>/;'q;"	kind:pred	file:
rl_sort.add_relation_sortedness	rl_sort.m	/^:- pred rl_sort__add_relation_sortedness(block_id::in, sort_index::in,$/;kq|/^\<rl_sort__add_relation_sortedness\>/;'q;"	kind:pred	file:
rl_sort.add_relation_sortedness_map	rl_sort.m	/^:- pred rl_sort__add_relation_sortedness_map(map(sort_index, sort_req)::in,$/;kq|/^\<rl_sort__add_relation_sortedness_map\>/;'q;"	kind:pred	file:
rl_sort.add_var_relation	rl_sort.m	/^:- pred rl_sort__add_var_relation(relation_id::in, int::in,$/;kq|/^\<rl_sort__add_var_relation\>/;'q;"	kind:pred	file:
rl_sort.all_positions	rl_sort.m	/^:- pred rl_sort__all_positions(list(prog_var)::in,$/;kq|/^\<rl_sort__all_positions\>/;'q;"	kind:pred	file:
rl_sort.assign_indexing	rl_sort.m	/^:- pred rl_sort__assign_indexing(block_id::in, relation_id::in,$/;kq|/^\<rl_sort__assign_indexing\>/;'q;"	kind:pred	file:
rl_sort.assign_sortedness	rl_sort.m	/^:- pred rl_sort__assign_sortedness(block_id::in, relation_id::in,$/;kq|/^\<rl_sort__assign_sortedness\>/;'q;"	kind:pred	file:
rl_sort.assign_sortedness_and_indexing	rl_sort.m	/^:- pred rl_sort__assign_sortedness_and_indexing(block_id::in,$/;kq|/^\<rl_sort__assign_sortedness_and_indexing\>/;'q;"	kind:pred	file:
rl_sort.assign_sortedness_and_indexing	rl_sort.m	/^:- pred rl_sort__assign_sortedness_and_indexing(spec_filter::in(spec_filter),$/;kq|/^\<rl_sort__assign_sortedness_and_indexing\>/;'q;"	kind:pred	file:
rl_sort.assigned_project_output	rl_sort.m	/^:- type assigned_project_output ==$/;kq|-;/\<rl_sort.assigned_project_output\>/;'q;"	kind:type	file:
rl_sort.avail_block_update	rl_sort.m	/^:- pred rl_sort__avail_block_update(block_id::in, sortedness::in,$/;kq|/^\<rl_sort__avail_block_update\>/;'q;"	kind:pred	file:
rl_sort.choose_join_index	rl_sort.m	/^:- pred rl_sort__choose_join_index(index_ranges::in,$/;kq|/^\<rl_sort__choose_join_index\>/;'q;"	kind:pred	file:
rl_sort.confluence	rl_sort.m	/^:- pred rl_sort__confluence(pair(block_id, sortedness)::in,$/;kq|/^\<rl_sort__confluence\>/;'q;"	kind:pred	file:
rl_sort.definite	rl_sort.m	/^	--->	definite	% This sortedness is definitely required.$/;kq|-;/\<rl_sort.definite\>/;'q;"	kind:cons	file:
rl_sort.definite_to_maybe_sort_req	rl_sort.m	/^:- pred rl_sort__definite_to_maybe_sort_req(sort_index::in, sort_req::in,$/;kq|/^\<rl_sort__definite_to_maybe_sort_req\>/;'q;"	kind:pred	file:
rl_sort.definite_to_maybe_sort_req_map	rl_sort.m	/^:- pred definite_to_maybe_sort_req_map(relation_id::in,$/;kq|/^\<definite_to_maybe_sort_req_map\>/;'q;"	kind:pred	file:
rl_sort.exploit_sorting_and_indexing	rl_sort.m	/^:- pred rl_sort__exploit_sorting_and_indexing(sort_data_map::in,$/;kq|/^\<rl_sort__exploit_sorting_and_indexing\>/;'q;"	kind:pred	file:
rl_sort.find_definite_sort_specs	rl_sort.m	/^:- pred find_definite_sort_specs(map(sort_index, sort_req)::in,$/;kq|/^\<find_definite_sort_specs\>/;'q;"	kind:pred	file:
rl_sort.find_equijoin_sort_spec	rl_sort.m	/^:- pred find_equijoin_sort_spec(list(int)::in, map(sort_index, sort_req)::in,$/;kq|/^\<find_equijoin_sort_spec\>/;'q;"	kind:pred	file:
rl_sort.find_useful_join_indexes	rl_sort.m	/^:- pred rl_sort__find_useful_join_indexes(module_info::in,$/;kq|/^\<rl_sort__find_useful_join_indexes\>/;'q;"	kind:pred	file:
rl_sort.find_useful_project_indexes	rl_sort.m	/^:- pred rl_sort__find_useful_project_indexes(module_info::in,$/;kq|/^\<rl_sort__find_useful_project_indexes\>/;'q;"	kind:pred	file:
rl_sort.generate_project	rl_sort.m	/^:- pred rl_sort__generate_project(relation_id::in, string::in,$/;kq|/^\<rl_sort__generate_project\>/;'q;"	kind:pred	file:
rl_sort.get_relation_indexes	rl_sort.m	/^:- pred rl_sort__get_relation_indexes(relation_sort_map::in,$/;kq|/^\<rl_sort__get_relation_indexes\>/;'q;"	kind:pred	file:
rl_sort.get_vars	rl_sort.m	/^:- pred rl_sort__get_vars(set(sort_index)::in, set(int)::out) is det.$/;kq|/^\<rl_sort__get_vars\>/;'q;"	kind:pred	file:
rl_sort.get_vars_2	rl_sort.m	/^:- pred rl_sort__get_vars_2(list(sort_index)::in, list(int)::out) is det.$/;kq|/^\<rl_sort__get_vars_2\>/;'q;"	kind:pred	file:
rl_sort.handle_output_indexing	rl_sort.m	/^:- pred rl_sort__handle_output_indexing(block_id::in, output_rel::in,$/;kq|/^\<rl_sort__handle_output_indexing\>/;'q;"	kind:pred	file:
rl_sort.handle_project_sortedness	rl_sort.m	/^:- pred rl_sort__handle_project_sortedness(relation_id::in,$/;kq|/^\<rl_sort__handle_project_sortedness\>/;'q;"	kind:pred	file:
rl_sort.index	rl_sort.m	/^	;	index(index_spec)$/;kq|-;/\<rl_sort.index\>/;'q;"	kind:cons	file:
rl_sort.index_filter	rl_sort.m	/^:- func index_filter = (spec_filter::out(spec_filter)) is det.$/;kq|/^\<index_filter\>/;'q;"	kind:func	file:
rl_sort.index_instr_info	rl_sort.m	/^	---> index_instr_info($/;kq|-;/\<rl_sort.index_instr_info\>/;'q;"	kind:cons	file:
rl_sort.index_instr_info	rl_sort.m	/^:- type index_instr_info$/;kq|-;/\<rl_sort.index_instr_info\>/;'q;"	kind:type	file:
rl_sort.index_is_needed	rl_sort.m	/^:- pred rl_sort__index_is_needed(map(sort_index, _T)::in,$/;kq|/^\<rl_sort__index_is_needed\>/;'q;"	kind:pred	file:
rl_sort.index_range	rl_sort.m	/^:- type index_range == pair(index_spec, list(key_range)).$/;kq|-;/\<rl_sort.index_range\>/;'q;"	kind:type	file:
rl_sort.index_ranges	rl_sort.m	/^:- type index_ranges == list(index_range).$/;kq|-;/\<rl_sort.index_ranges\>/;'q;"	kind:type	file:
rl_sort.init_block	rl_sort.m	/^:- pred rl_sort__init_block(block_id::in, sort_data_map::in,$/;kq|/^\<rl_sort__init_block\>/;'q;"	kind:pred	file:
rl_sort.instr_avail	rl_sort.m	/^:- pred rl_sort__instr_avail(block_id::in, rl_instruction::in,$/;kq|/^\<rl_sort__instr_avail\>/;'q;"	kind:pred	file:
rl_sort.instr_needed	rl_sort.m	/^:- pred rl_sort__instr_needed(block_id::in, rl_instruction::in,$/;kq|/^\<rl_sort__instr_needed\>/;'q;"	kind:pred	file:
rl_sort.interpret_project	rl_sort.m	/^:- pred rl_sort__interpret_project(rl_goal::in, pair(sort_index, sort_req)::in,$/;kq|/^\<rl_sort__interpret_project\>/;'q;"	kind:pred	file:
rl_sort.introduce_hash_join	rl_sort.m	/^:- pred rl_sort__introduce_hash_join(output_rel::in,$/;kq|/^\<rl_sort__introduce_hash_join\>/;'q;"	kind:pred	file:
rl_sort.introduce_hash_subtract	rl_sort.m	/^:- pred rl_sort__introduce_hash_subtract(output_rel::in,$/;kq|/^\<rl_sort__introduce_hash_subtract\>/;'q;"	kind:pred	file:
rl_sort.introduce_indexed_join	rl_sort.m	/^:- pred rl_sort__introduce_indexed_join(relation_sort_map::in, output_rel::in,$/;kq|/^\<rl_sort__introduce_indexed_join\>/;'q;"	kind:pred	file:
rl_sort.introduce_indexed_subtract	rl_sort.m	/^:- pred rl_sort__introduce_indexed_subtract(relation_sort_map::in,$/;kq|/^\<rl_sort__introduce_indexed_subtract\>/;'q;"	kind:pred	file:
rl_sort.introduce_sort_join	rl_sort.m	/^:- pred rl_sort__introduce_sort_join(relation_sort_map::in, output_rel::in,$/;kq|/^\<rl_sort__introduce_sort_join\>/;'q;"	kind:pred	file:
rl_sort.is_definite	rl_sort.m	/^:- type is_definite$/;kq|-;/\<rl_sort.is_definite\>/;'q;"	kind:type	file:
rl_sort.is_indexed_join_or_subtract	rl_sort.m	/^:- pred rl_sort__is_indexed_join_or_subtract(relation_sort_map::in,$/;kq|/^\<rl_sort__is_indexed_join_or_subtract\>/;'q;"	kind:pred	file:
rl_sort.map_equal	rl_sort.m	/^:- pred rl_sort__map_equal(pred(V, V), map(K, V), map(K, V)).$/;kq|/^\<rl_sort__map_equal\>/;'q;"	kind:pred	file:
rl_sort.map_output_rel	rl_sort.m	/^:- pred rl_sort__map_output_rel(relation_sort_map::in,$/;kq|/^\<rl_sort__map_output_rel\>/;'q;"	kind:pred	file:
rl_sort.map_sort_and_index_specs	rl_sort.m	/^:- pred rl_sort__map_sort_and_index_specs($/;kq|/^\<rl_sort__map_sort_and_index_specs\>/;'q;"	kind:pred	file:
rl_sort.map_spec	rl_sort.m	/^:- pred rl_sort__map_spec(T::in, T::out) is det.$/;kq|/^\<rl_sort__map_spec\>/;'q;"	kind:pred	file:
rl_sort.matching_sort_spec	rl_sort.m	/^:- pred matching_sort_spec(list(int)::in,$/;kq|/^\<matching_sort_spec\>/;'q;"	kind:pred	file:
rl_sort.maybe	rl_sort.m	/^	;	maybe$/;kq|-;/\<rl_sort.maybe\>/;'q;"	kind:cons	file:
rl_sort.maybe_map_search	rl_sort.m	/^:- pred maybe_map_search(map(K, V)::in, K::in, maybe(V)::out) is det.$/;kq|/^\<maybe_map_search\>/;'q;"	kind:pred	file:
rl_sort.merge_map_key	rl_sort.m	/^:- pred merge_map_key(pred(K, V, V, V)::(pred(in, in, in, out) is semidet),$/;kq|/^\<merge_map_key\>/;'q;"	kind:pred	file:
rl_sort.merge_map_keys	rl_sort.m	/^:- pred merge_map_keys(pred(K, V, V, V)::(pred(in, in, in, out) is semidet),$/;kq|/^\<merge_map_keys\>/;'q;"	kind:pred	file:
rl_sort.merge_maps	rl_sort.m	/^:- pred rl_sort__merge_maps(map(T, set(U))::in, map(T, set(U))::in,$/;kq|/^\<rl_sort__merge_maps\>/;'q;"	kind:pred	file:
rl_sort.merge_maybes	rl_sort.m	/^:- pred merge_maybes(pred(K, V, V, V)::(pred(in, in, in, out) is semidet),$/;kq|/^\<merge_maybes\>/;'q;"	kind:pred	file:
rl_sort.merge_sort_maps	rl_sort.m	/^:- pred rl_sort__merge_sort_maps(relation_sort_map::in, relation_sort_map::in,$/;kq|/^\<rl_sort__merge_sort_maps\>/;'q;"	kind:pred	file:
rl_sort.merge_sort_req_map	rl_sort.m	/^:- pred rl_sort__merge_sort_req_map(relation_id::in, sort_req_map::in,$/;kq|/^\<rl_sort__merge_sort_req_map\>/;'q;"	kind:pred	file:
rl_sort.merge_sort_reqs	rl_sort.m	/^:- pred rl_sort__merge_sort_reqs(sort_index::in, sort_req::in,$/;kq|/^\<rl_sort__merge_sort_reqs\>/;'q;"	kind:pred	file:
rl_sort.needed_block_update	rl_sort.m	/^:- pred rl_sort__needed_block_update(block_id::in, sortedness::in,$/;kq|/^\<rl_sort__needed_block_update\>/;'q;"	kind:pred	file:
rl_sort.partition_project_outputs	rl_sort.m	/^:- pred rl_sort__partition_project_outputs(list(proj_output)::in,$/;kq|/^\<rl_sort__partition_project_outputs\>/;'q;"	kind:pred	file:
rl_sort.proc	rl_sort.m	/^:- pred rl_sort__proc(rl_opt_info, rl_opt_info, io__state, io__state).$/;kq|/^\<rl_sort__proc\>/;'q;"	kind:pred
rl_sort.proc_2	rl_sort.m	/^:- pred rl_sort__proc_2(io__state, io__state, rl_opt_info, rl_opt_info).$/;kq|/^\<rl_sort__proc_2\>/;'q;"	kind:pred	file:
rl_sort.proj_output	rl_sort.m	/^	---> proj_output($/;kq|-;/\<rl_sort.proj_output\>/;'q;"	kind:cons	file:
rl_sort.proj_output	rl_sort.m	/^:- type proj_output$/;kq|-;/\<rl_sort.proj_output\>/;'q;"	kind:type	file:
rl_sort.relation_sort_map	rl_sort.m	/^:- type relation_sort_map == map(relation_id, sort_req_map).$/;kq|-;/\<rl_sort.relation_sort_map\>/;'q;"	kind:type	file:
rl_sort.remove_relation_id	rl_sort.m	/^:- pred rl_sort__remove_relation_id(relation_id::in,$/;kq|/^\<rl_sort__remove_relation_id\>/;'q;"	kind:pred	file:
rl_sort.remove_var_relation	rl_sort.m	/^:- pred rl_sort__remove_var_relation(relation_id::in, sort_index::in,$/;kq|/^\<rl_sort__remove_var_relation\>/;'q;"	kind:pred	file:
rl_sort.restrict	rl_sort.m	/^:- pred rl_sort__restrict(sortedness::in, set(relation_id)::in,$/;kq|/^\<rl_sort__restrict\>/;'q;"	kind:pred	file:
rl_sort.semidet_definite_to_maybe_sort_req	rl_sort.m	/^:- pred rl_sort__semidet_definite_to_maybe_sort_req(sort_index::in,$/;kq|/^\<rl_sort__semidet_definite_to_maybe_sort_req\>/;'q;"	kind:pred	file:
rl_sort.semidet_definite_to_maybe_sort_req_map	rl_sort.m	/^:- pred semidet_definite_to_maybe_sort_req_map(relation_id::in,$/;kq|/^\<semidet_definite_to_maybe_sort_req_map\>/;'q;"	kind:pred	file:
rl_sort.semidet_merge_sort_maps	rl_sort.m	/^:- pred rl_sort__semidet_merge_sort_maps(relation_sort_map::in,$/;kq|/^\<rl_sort__semidet_merge_sort_maps\>/;'q;"	kind:pred	file:
rl_sort.semidet_merge_sort_req_map	rl_sort.m	/^:- pred rl_sort__semidet_merge_sort_req_map(relation_id::in, sort_req_map::in,$/;kq|/^\<rl_sort__semidet_merge_sort_req_map\>/;'q;"	kind:pred	file:
rl_sort.semidet_merge_sort_reqs	rl_sort.m	/^:- pred rl_sort__semidet_merge_sort_reqs(sort_index::in, sort_req::in,$/;kq|/^\<rl_sort__semidet_merge_sort_reqs\>/;'q;"	kind:pred	file:
rl_sort.sort	rl_sort.m	/^	--->	sort(sort_spec)$/;kq|-;/\<rl_sort.sort\>/;'q;"	kind:cons	file:
rl_sort.sort_data	rl_sort.m	/^:- type sort_data == block_data(sortedness, unit).$/;kq|-;/\<rl_sort.sort_data\>/;'q;"	kind:type	file:
rl_sort.sort_data_map	rl_sort.m	/^:- type sort_data_map == block_data_map(sortedness, unit).$/;kq|-;/\<rl_sort.sort_data_map\>/;'q;"	kind:type	file:
rl_sort.sort_filter	rl_sort.m	/^:- func sort_filter = (spec_filter::out(spec_filter)) is det.$/;kq|/^\<sort_filter\>/;'q;"	kind:func	file:
rl_sort.sort_index	rl_sort.m	/^:- type sort_index$/;kq|-;/\<rl_sort.sort_index\>/;'q;"	kind:type	file:
rl_sort.sort_info	rl_sort.m	/^	--->	sort_info($/;kq|-;/\<rl_sort.sort_info\>/;'q;"	kind:cons	file:
rl_sort.sort_info	rl_sort.m	/^:- type sort_info$/;kq|-;/\<rl_sort.sort_info\>/;'q;"	kind:type	file:
rl_sort.sort_req	rl_sort.m	/^	---> sort_req($/;kq|-;/\<rl_sort.sort_req\>/;'q;"	kind:cons	file:
rl_sort.sort_req	rl_sort.m	/^:- type sort_req$/;kq|-;/\<rl_sort.sort_req\>/;'q;"	kind:type	file:
rl_sort.sort_req_map	rl_sort.m	/^:- type sort_req_map == map(sort_index, sort_req).$/;kq|-;/\<rl_sort.sort_req_map\>/;'q;"	kind:type	file:
rl_sort.sortedness	rl_sort.m	/^	---> sortedness($/;kq|-;/\<rl_sort.sortedness\>/;'q;"	kind:cons	file:
rl_sort.sortedness	rl_sort.m	/^:- type sortedness$/;kq|-;/\<rl_sort.sortedness\>/;'q;"	kind:type	file:
rl_sort.spec_filter	rl_sort.m	/^:- inst spec_filter == (pred(in) is semidet).$/;kq|-;/\<rl_sort.spec_filter\>/;'q;"	kind:inst	file:
rl_sort.spec_filter	rl_sort.m	/^:- type spec_filter ==  pred(pair(sort_index, sort_req)).$/;kq|-;/\<rl_sort.spec_filter\>/;'q;"	kind:type	file:
rl_sort.specialize_instr	rl_sort.m	/^:- pred rl_sort__specialize_instr(block_id::in, rl_instruction::in,$/;kq|/^\<rl_sort__specialize_instr\>/;'q;"	kind:pred	file:
rl_sort.specialize_join	rl_sort.m	/^:- pred rl_sort__specialize_join(rl_instruction::in, output_rel::in,$/;kq|/^\<rl_sort__specialize_join\>/;'q;"	kind:pred	file:
rl_sort.specialize_project	rl_sort.m	/^:- pred rl_sort__specialize_project(rl_instruction::in, output_rel::in,$/;kq|/^\<rl_sort__specialize_project\>/;'q;"	kind:pred	file:
rl_sort.specialize_subtract	rl_sort.m	/^:- pred rl_sort__specialize_subtract(rl_instruction::in, output_rel::in,$/;kq|/^\<rl_sort__specialize_subtract\>/;'q;"	kind:pred	file:
rl_sort.trivial_join_or_subtract_output_indexes	rl_sort.m	/^:- pred rl_sort__trivial_join_or_subtract_output_indexes(relation_sort_map::in,$/;kq|/^\<rl_sort__trivial_join_or_subtract_output_indexes\>/;'q;"	kind:pred	file:
rl_sort.true_filter	rl_sort.m	/^:- func true_filter = (spec_filter::out(spec_filter)) is det.$/;kq|/^\<true_filter\>/;'q;"	kind:func	file:
rl_sort.unify	rl_sort.m	/^:- pred rl_sort__unify(sortedness::in, sortedness::in,$/;kq|/^\<rl_sort__unify\>/;'q;"	kind:pred	file:
rl_sort.union_sort_req_map	rl_sort.m	/^:- pred rl_sort__union_sort_req_map(relation_id::in, sort_req_map::in,$/;kq|/^\<rl_sort__union_sort_req_map\>/;'q;"	kind:pred	file:
rl_sort.unset_relation	rl_sort.m	/^:- pred rl_sort__unset_relation(relation_id::in,$/;kq|/^\<rl_sort__unset_relation\>/;'q;"	kind:pred	file:
rl_sort.update_var_requests	rl_sort.m	/^:- pred rl_sort__update_var_requests(list(int)::in, set(sort_index)::in,$/;kq|/^\<rl_sort__update_var_requests\>/;'q;"	kind:pred	file:
rl_sort.var_requests	rl_sort.m	/^:- type var_requests == map(int, set(sort_index)).$/;kq|-;/\<rl_sort.var_requests\>/;'q;"	kind:type	file:
rl_sort.var_sort_map	rl_sort.m	/^:- type var_sort_map == map(int, set(relation_id)).$/;kq|-;/\<rl_sort.var_sort_map\>/;'q;"	kind:type	file:
rl_sort.write_sort_data	rl_sort.m	/^:- pred rl_sort__write_sort_data(sort_data::in, var_requests::in,$/;kq|/^\<rl_sort__write_sort_data\>/;'q;"	kind:pred	file:
rl_sort.write_sort_req	rl_sort.m	/^:- pred rl_sort__write_sort_req(sort_index::in, sort_req::in,$/;kq|/^\<rl_sort__write_sort_req\>/;'q;"	kind:pred	file:
rl_sort.write_sort_req_map	rl_sort.m	/^:- pred rl_sort__write_sort_req_map(relation_id::in,$/;kq|/^\<rl_sort__write_sort_req_map\>/;'q;"	kind:pred	file:
rl_sort__add_call_sortedness	rl_sort.m	/^:- pred rl_sort__add_call_sortedness(block_id::in, relation_id::in,$/;kq|/^\<rl_sort__add_call_sortedness\>/;'q;"	kind:pred	file:
rl_sort__add_indexing_and_remove_useless_ops	rl_sort.m	/^:- pred rl_sort__add_indexing_and_remove_useless_ops(sort_data_map::in,$/;kq|/^\<rl_sort__add_indexing_and_remove_useless_ops\>/;'q;"	kind:pred	file:
rl_sort__add_indexing_and_remove_useless_ops_instr	rl_sort.m	/^:- pred rl_sort__add_indexing_and_remove_useless_ops_instr(block_id::in,$/;kq|/^\<rl_sort__add_indexing_and_remove_useless_ops_instr\>/;'q;"	kind:pred	file:
rl_sort__add_relation_sortedness	rl_sort.m	/^:- pred rl_sort__add_relation_sortedness(block_id::in, sort_index::in,$/;kq|/^\<rl_sort__add_relation_sortedness\>/;'q;"	kind:pred	file:
rl_sort__add_relation_sortedness_map	rl_sort.m	/^:- pred rl_sort__add_relation_sortedness_map(map(sort_index, sort_req)::in,$/;kq|/^\<rl_sort__add_relation_sortedness_map\>/;'q;"	kind:pred	file:
rl_sort__add_var_relation	rl_sort.m	/^:- pred rl_sort__add_var_relation(relation_id::in, int::in,$/;kq|/^\<rl_sort__add_var_relation\>/;'q;"	kind:pred	file:
rl_sort__all_positions	rl_sort.m	/^:- pred rl_sort__all_positions(list(prog_var)::in,$/;kq|/^\<rl_sort__all_positions\>/;'q;"	kind:pred	file:
rl_sort__assign_indexing	rl_sort.m	/^:- pred rl_sort__assign_indexing(block_id::in, relation_id::in,$/;kq|/^\<rl_sort__assign_indexing\>/;'q;"	kind:pred	file:
rl_sort__assign_sortedness	rl_sort.m	/^:- pred rl_sort__assign_sortedness(block_id::in, relation_id::in,$/;kq|/^\<rl_sort__assign_sortedness\>/;'q;"	kind:pred	file:
rl_sort__assign_sortedness_and_indexing	rl_sort.m	/^:- pred rl_sort__assign_sortedness_and_indexing(block_id::in,$/;kq|/^\<rl_sort__assign_sortedness_and_indexing\>/;'q;"	kind:pred	file:
rl_sort__assign_sortedness_and_indexing	rl_sort.m	/^:- pred rl_sort__assign_sortedness_and_indexing(spec_filter::in(spec_filter),$/;kq|/^\<rl_sort__assign_sortedness_and_indexing\>/;'q;"	kind:pred	file:
rl_sort__assigned_project_output	rl_sort.m	/^:- type assigned_project_output ==$/;kq|-;/\<rl_sort__assigned_project_output\>/;'q;"	kind:type	file:
rl_sort__avail_block_update	rl_sort.m	/^:- pred rl_sort__avail_block_update(block_id::in, sortedness::in,$/;kq|/^\<rl_sort__avail_block_update\>/;'q;"	kind:pred	file:
rl_sort__choose_join_index	rl_sort.m	/^:- pred rl_sort__choose_join_index(index_ranges::in,$/;kq|/^\<rl_sort__choose_join_index\>/;'q;"	kind:pred	file:
rl_sort__confluence	rl_sort.m	/^:- pred rl_sort__confluence(pair(block_id, sortedness)::in,$/;kq|/^\<rl_sort__confluence\>/;'q;"	kind:pred	file:
rl_sort__definite	rl_sort.m	/^	--->	definite	% This sortedness is definitely required.$/;kq|-;/\<rl_sort__definite\>/;'q;"	kind:cons	file:
rl_sort__definite_to_maybe_sort_req	rl_sort.m	/^:- pred rl_sort__definite_to_maybe_sort_req(sort_index::in, sort_req::in,$/;kq|/^\<rl_sort__definite_to_maybe_sort_req\>/;'q;"	kind:pred	file:
rl_sort__definite_to_maybe_sort_req_map	rl_sort.m	/^:- pred definite_to_maybe_sort_req_map(relation_id::in,$/;kq|/^\<definite_to_maybe_sort_req_map\>/;'q;"	kind:pred	file:
rl_sort__exploit_sorting_and_indexing	rl_sort.m	/^:- pred rl_sort__exploit_sorting_and_indexing(sort_data_map::in,$/;kq|/^\<rl_sort__exploit_sorting_and_indexing\>/;'q;"	kind:pred	file:
rl_sort__find_definite_sort_specs	rl_sort.m	/^:- pred find_definite_sort_specs(map(sort_index, sort_req)::in,$/;kq|/^\<find_definite_sort_specs\>/;'q;"	kind:pred	file:
rl_sort__find_equijoin_sort_spec	rl_sort.m	/^:- pred find_equijoin_sort_spec(list(int)::in, map(sort_index, sort_req)::in,$/;kq|/^\<find_equijoin_sort_spec\>/;'q;"	kind:pred	file:
rl_sort__find_useful_join_indexes	rl_sort.m	/^:- pred rl_sort__find_useful_join_indexes(module_info::in,$/;kq|/^\<rl_sort__find_useful_join_indexes\>/;'q;"	kind:pred	file:
rl_sort__find_useful_project_indexes	rl_sort.m	/^:- pred rl_sort__find_useful_project_indexes(module_info::in,$/;kq|/^\<rl_sort__find_useful_project_indexes\>/;'q;"	kind:pred	file:
rl_sort__generate_project	rl_sort.m	/^:- pred rl_sort__generate_project(relation_id::in, string::in,$/;kq|/^\<rl_sort__generate_project\>/;'q;"	kind:pred	file:
rl_sort__get_relation_indexes	rl_sort.m	/^:- pred rl_sort__get_relation_indexes(relation_sort_map::in,$/;kq|/^\<rl_sort__get_relation_indexes\>/;'q;"	kind:pred	file:
rl_sort__get_vars	rl_sort.m	/^:- pred rl_sort__get_vars(set(sort_index)::in, set(int)::out) is det.$/;kq|/^\<rl_sort__get_vars\>/;'q;"	kind:pred	file:
rl_sort__get_vars_2	rl_sort.m	/^:- pred rl_sort__get_vars_2(list(sort_index)::in, list(int)::out) is det.$/;kq|/^\<rl_sort__get_vars_2\>/;'q;"	kind:pred	file:
rl_sort__handle_output_indexing	rl_sort.m	/^:- pred rl_sort__handle_output_indexing(block_id::in, output_rel::in,$/;kq|/^\<rl_sort__handle_output_indexing\>/;'q;"	kind:pred	file:
rl_sort__handle_project_sortedness	rl_sort.m	/^:- pred rl_sort__handle_project_sortedness(relation_id::in,$/;kq|/^\<rl_sort__handle_project_sortedness\>/;'q;"	kind:pred	file:
rl_sort__index	rl_sort.m	/^	;	index(index_spec)$/;kq|-;/\<rl_sort__index\>/;'q;"	kind:cons	file:
rl_sort__index_filter	rl_sort.m	/^:- func index_filter = (spec_filter::out(spec_filter)) is det.$/;kq|/^\<index_filter\>/;'q;"	kind:func	file:
rl_sort__index_instr_info	rl_sort.m	/^	---> index_instr_info($/;kq|-;/\<rl_sort__index_instr_info\>/;'q;"	kind:cons	file:
rl_sort__index_instr_info	rl_sort.m	/^:- type index_instr_info$/;kq|-;/\<rl_sort__index_instr_info\>/;'q;"	kind:type	file:
rl_sort__index_is_needed	rl_sort.m	/^:- pred rl_sort__index_is_needed(map(sort_index, _T)::in,$/;kq|/^\<rl_sort__index_is_needed\>/;'q;"	kind:pred	file:
rl_sort__index_range	rl_sort.m	/^:- type index_range == pair(index_spec, list(key_range)).$/;kq|-;/\<rl_sort__index_range\>/;'q;"	kind:type	file:
rl_sort__index_ranges	rl_sort.m	/^:- type index_ranges == list(index_range).$/;kq|-;/\<rl_sort__index_ranges\>/;'q;"	kind:type	file:
rl_sort__init_block	rl_sort.m	/^:- pred rl_sort__init_block(block_id::in, sort_data_map::in,$/;kq|/^\<rl_sort__init_block\>/;'q;"	kind:pred	file:
rl_sort__instr_avail	rl_sort.m	/^:- pred rl_sort__instr_avail(block_id::in, rl_instruction::in,$/;kq|/^\<rl_sort__instr_avail\>/;'q;"	kind:pred	file:
rl_sort__instr_needed	rl_sort.m	/^:- pred rl_sort__instr_needed(block_id::in, rl_instruction::in,$/;kq|/^\<rl_sort__instr_needed\>/;'q;"	kind:pred	file:
rl_sort__interpret_project	rl_sort.m	/^:- pred rl_sort__interpret_project(rl_goal::in, pair(sort_index, sort_req)::in,$/;kq|/^\<rl_sort__interpret_project\>/;'q;"	kind:pred	file:
rl_sort__introduce_hash_join	rl_sort.m	/^:- pred rl_sort__introduce_hash_join(output_rel::in,$/;kq|/^\<rl_sort__introduce_hash_join\>/;'q;"	kind:pred	file:
rl_sort__introduce_hash_subtract	rl_sort.m	/^:- pred rl_sort__introduce_hash_subtract(output_rel::in,$/;kq|/^\<rl_sort__introduce_hash_subtract\>/;'q;"	kind:pred	file:
rl_sort__introduce_indexed_join	rl_sort.m	/^:- pred rl_sort__introduce_indexed_join(relation_sort_map::in, output_rel::in,$/;kq|/^\<rl_sort__introduce_indexed_join\>/;'q;"	kind:pred	file:
rl_sort__introduce_indexed_subtract	rl_sort.m	/^:- pred rl_sort__introduce_indexed_subtract(relation_sort_map::in,$/;kq|/^\<rl_sort__introduce_indexed_subtract\>/;'q;"	kind:pred	file:
rl_sort__introduce_sort_join	rl_sort.m	/^:- pred rl_sort__introduce_sort_join(relation_sort_map::in, output_rel::in,$/;kq|/^\<rl_sort__introduce_sort_join\>/;'q;"	kind:pred	file:
rl_sort__is_definite	rl_sort.m	/^:- type is_definite$/;kq|-;/\<rl_sort__is_definite\>/;'q;"	kind:type	file:
rl_sort__is_indexed_join_or_subtract	rl_sort.m	/^:- pred rl_sort__is_indexed_join_or_subtract(relation_sort_map::in,$/;kq|/^\<rl_sort__is_indexed_join_or_subtract\>/;'q;"	kind:pred	file:
rl_sort__map_equal	rl_sort.m	/^:- pred rl_sort__map_equal(pred(V, V), map(K, V), map(K, V)).$/;kq|/^\<rl_sort__map_equal\>/;'q;"	kind:pred	file:
rl_sort__map_output_rel	rl_sort.m	/^:- pred rl_sort__map_output_rel(relation_sort_map::in,$/;kq|/^\<rl_sort__map_output_rel\>/;'q;"	kind:pred	file:
rl_sort__map_sort_and_index_specs	rl_sort.m	/^:- pred rl_sort__map_sort_and_index_specs($/;kq|/^\<rl_sort__map_sort_and_index_specs\>/;'q;"	kind:pred	file:
rl_sort__map_spec	rl_sort.m	/^:- pred rl_sort__map_spec(T::in, T::out) is det.$/;kq|/^\<rl_sort__map_spec\>/;'q;"	kind:pred	file:
rl_sort__matching_sort_spec	rl_sort.m	/^:- pred matching_sort_spec(list(int)::in,$/;kq|/^\<matching_sort_spec\>/;'q;"	kind:pred	file:
rl_sort__maybe	rl_sort.m	/^	;	maybe$/;kq|-;/\<rl_sort__maybe\>/;'q;"	kind:cons	file:
rl_sort__maybe_map_search	rl_sort.m	/^:- pred maybe_map_search(map(K, V)::in, K::in, maybe(V)::out) is det.$/;kq|/^\<maybe_map_search\>/;'q;"	kind:pred	file:
rl_sort__merge_map_key	rl_sort.m	/^:- pred merge_map_key(pred(K, V, V, V)::(pred(in, in, in, out) is semidet),$/;kq|/^\<merge_map_key\>/;'q;"	kind:pred	file:
rl_sort__merge_map_keys	rl_sort.m	/^:- pred merge_map_keys(pred(K, V, V, V)::(pred(in, in, in, out) is semidet),$/;kq|/^\<merge_map_keys\>/;'q;"	kind:pred	file:
rl_sort__merge_maps	rl_sort.m	/^:- pred rl_sort__merge_maps(map(T, set(U))::in, map(T, set(U))::in,$/;kq|/^\<rl_sort__merge_maps\>/;'q;"	kind:pred	file:
rl_sort__merge_maybes	rl_sort.m	/^:- pred merge_maybes(pred(K, V, V, V)::(pred(in, in, in, out) is semidet),$/;kq|/^\<merge_maybes\>/;'q;"	kind:pred	file:
rl_sort__merge_sort_maps	rl_sort.m	/^:- pred rl_sort__merge_sort_maps(relation_sort_map::in, relation_sort_map::in,$/;kq|/^\<rl_sort__merge_sort_maps\>/;'q;"	kind:pred	file:
rl_sort__merge_sort_req_map	rl_sort.m	/^:- pred rl_sort__merge_sort_req_map(relation_id::in, sort_req_map::in,$/;kq|/^\<rl_sort__merge_sort_req_map\>/;'q;"	kind:pred	file:
rl_sort__merge_sort_reqs	rl_sort.m	/^:- pred rl_sort__merge_sort_reqs(sort_index::in, sort_req::in,$/;kq|/^\<rl_sort__merge_sort_reqs\>/;'q;"	kind:pred	file:
rl_sort__needed_block_update	rl_sort.m	/^:- pred rl_sort__needed_block_update(block_id::in, sortedness::in,$/;kq|/^\<rl_sort__needed_block_update\>/;'q;"	kind:pred	file:
rl_sort__partition_project_outputs	rl_sort.m	/^:- pred rl_sort__partition_project_outputs(list(proj_output)::in,$/;kq|/^\<rl_sort__partition_project_outputs\>/;'q;"	kind:pred	file:
rl_sort__proc	rl_sort.m	/^:- pred rl_sort__proc(rl_opt_info, rl_opt_info, io__state, io__state).$/;kq|/^\<rl_sort__proc\>/;'q;"	kind:pred
rl_sort__proc_2	rl_sort.m	/^:- pred rl_sort__proc_2(io__state, io__state, rl_opt_info, rl_opt_info).$/;kq|/^\<rl_sort__proc_2\>/;'q;"	kind:pred	file:
rl_sort__proj_output	rl_sort.m	/^	---> proj_output($/;kq|-;/\<rl_sort__proj_output\>/;'q;"	kind:cons	file:
rl_sort__proj_output	rl_sort.m	/^:- type proj_output$/;kq|-;/\<rl_sort__proj_output\>/;'q;"	kind:type	file:
rl_sort__relation_sort_map	rl_sort.m	/^:- type relation_sort_map == map(relation_id, sort_req_map).$/;kq|-;/\<rl_sort__relation_sort_map\>/;'q;"	kind:type	file:
rl_sort__remove_relation_id	rl_sort.m	/^:- pred rl_sort__remove_relation_id(relation_id::in,$/;kq|/^\<rl_sort__remove_relation_id\>/;'q;"	kind:pred	file:
rl_sort__remove_var_relation	rl_sort.m	/^:- pred rl_sort__remove_var_relation(relation_id::in, sort_index::in,$/;kq|/^\<rl_sort__remove_var_relation\>/;'q;"	kind:pred	file:
rl_sort__restrict	rl_sort.m	/^:- pred rl_sort__restrict(sortedness::in, set(relation_id)::in,$/;kq|/^\<rl_sort__restrict\>/;'q;"	kind:pred	file:
rl_sort__semidet_definite_to_maybe_sort_req	rl_sort.m	/^:- pred rl_sort__semidet_definite_to_maybe_sort_req(sort_index::in,$/;kq|/^\<rl_sort__semidet_definite_to_maybe_sort_req\>/;'q;"	kind:pred	file:
rl_sort__semidet_definite_to_maybe_sort_req_map	rl_sort.m	/^:- pred semidet_definite_to_maybe_sort_req_map(relation_id::in,$/;kq|/^\<semidet_definite_to_maybe_sort_req_map\>/;'q;"	kind:pred	file:
rl_sort__semidet_merge_sort_maps	rl_sort.m	/^:- pred rl_sort__semidet_merge_sort_maps(relation_sort_map::in,$/;kq|/^\<rl_sort__semidet_merge_sort_maps\>/;'q;"	kind:pred	file:
rl_sort__semidet_merge_sort_req_map	rl_sort.m	/^:- pred rl_sort__semidet_merge_sort_req_map(relation_id::in, sort_req_map::in,$/;kq|/^\<rl_sort__semidet_merge_sort_req_map\>/;'q;"	kind:pred	file:
rl_sort__semidet_merge_sort_reqs	rl_sort.m	/^:- pred rl_sort__semidet_merge_sort_reqs(sort_index::in, sort_req::in,$/;kq|/^\<rl_sort__semidet_merge_sort_reqs\>/;'q;"	kind:pred	file:
rl_sort__sort	rl_sort.m	/^	--->	sort(sort_spec)$/;kq|-;/\<rl_sort__sort\>/;'q;"	kind:cons	file:
rl_sort__sort_data	rl_sort.m	/^:- type sort_data == block_data(sortedness, unit).$/;kq|-;/\<rl_sort__sort_data\>/;'q;"	kind:type	file:
rl_sort__sort_data_map	rl_sort.m	/^:- type sort_data_map == block_data_map(sortedness, unit).$/;kq|-;/\<rl_sort__sort_data_map\>/;'q;"	kind:type	file:
rl_sort__sort_filter	rl_sort.m	/^:- func sort_filter = (spec_filter::out(spec_filter)) is det.$/;kq|/^\<sort_filter\>/;'q;"	kind:func	file:
rl_sort__sort_index	rl_sort.m	/^:- type sort_index$/;kq|-;/\<rl_sort__sort_index\>/;'q;"	kind:type	file:
rl_sort__sort_info	rl_sort.m	/^	--->	sort_info($/;kq|-;/\<rl_sort__sort_info\>/;'q;"	kind:cons	file:
rl_sort__sort_info	rl_sort.m	/^:- type sort_info$/;kq|-;/\<rl_sort__sort_info\>/;'q;"	kind:type	file:
rl_sort__sort_req	rl_sort.m	/^	---> sort_req($/;kq|-;/\<rl_sort__sort_req\>/;'q;"	kind:cons	file:
rl_sort__sort_req	rl_sort.m	/^:- type sort_req$/;kq|-;/\<rl_sort__sort_req\>/;'q;"	kind:type	file:
rl_sort__sort_req_map	rl_sort.m	/^:- type sort_req_map == map(sort_index, sort_req).$/;kq|-;/\<rl_sort__sort_req_map\>/;'q;"	kind:type	file:
rl_sort__sortedness	rl_sort.m	/^	---> sortedness($/;kq|-;/\<rl_sort__sortedness\>/;'q;"	kind:cons	file:
rl_sort__sortedness	rl_sort.m	/^:- type sortedness$/;kq|-;/\<rl_sort__sortedness\>/;'q;"	kind:type	file:
rl_sort__spec_filter	rl_sort.m	/^:- inst spec_filter == (pred(in) is semidet).$/;kq|-;/\<rl_sort__spec_filter\>/;'q;"	kind:inst	file:
rl_sort__spec_filter	rl_sort.m	/^:- type spec_filter ==  pred(pair(sort_index, sort_req)).$/;kq|-;/\<rl_sort__spec_filter\>/;'q;"	kind:type	file:
rl_sort__specialize_instr	rl_sort.m	/^:- pred rl_sort__specialize_instr(block_id::in, rl_instruction::in,$/;kq|/^\<rl_sort__specialize_instr\>/;'q;"	kind:pred	file:
rl_sort__specialize_join	rl_sort.m	/^:- pred rl_sort__specialize_join(rl_instruction::in, output_rel::in,$/;kq|/^\<rl_sort__specialize_join\>/;'q;"	kind:pred	file:
rl_sort__specialize_project	rl_sort.m	/^:- pred rl_sort__specialize_project(rl_instruction::in, output_rel::in,$/;kq|/^\<rl_sort__specialize_project\>/;'q;"	kind:pred	file:
rl_sort__specialize_subtract	rl_sort.m	/^:- pred rl_sort__specialize_subtract(rl_instruction::in, output_rel::in,$/;kq|/^\<rl_sort__specialize_subtract\>/;'q;"	kind:pred	file:
rl_sort__trivial_join_or_subtract_output_indexes	rl_sort.m	/^:- pred rl_sort__trivial_join_or_subtract_output_indexes(relation_sort_map::in,$/;kq|/^\<rl_sort__trivial_join_or_subtract_output_indexes\>/;'q;"	kind:pred	file:
rl_sort__true_filter	rl_sort.m	/^:- func true_filter = (spec_filter::out(spec_filter)) is det.$/;kq|/^\<true_filter\>/;'q;"	kind:func	file:
rl_sort__unify	rl_sort.m	/^:- pred rl_sort__unify(sortedness::in, sortedness::in,$/;kq|/^\<rl_sort__unify\>/;'q;"	kind:pred	file:
rl_sort__union_sort_req_map	rl_sort.m	/^:- pred rl_sort__union_sort_req_map(relation_id::in, sort_req_map::in,$/;kq|/^\<rl_sort__union_sort_req_map\>/;'q;"	kind:pred	file:
rl_sort__unset_relation	rl_sort.m	/^:- pred rl_sort__unset_relation(relation_id::in,$/;kq|/^\<rl_sort__unset_relation\>/;'q;"	kind:pred	file:
rl_sort__update_var_requests	rl_sort.m	/^:- pred rl_sort__update_var_requests(list(int)::in, set(sort_index)::in,$/;kq|/^\<rl_sort__update_var_requests\>/;'q;"	kind:pred	file:
rl_sort__var_requests	rl_sort.m	/^:- type var_requests == map(int, set(sort_index)).$/;kq|-;/\<rl_sort__var_requests\>/;'q;"	kind:type	file:
rl_sort__var_sort_map	rl_sort.m	/^:- type var_sort_map == map(int, set(relation_id)).$/;kq|-;/\<rl_sort__var_sort_map\>/;'q;"	kind:type	file:
rl_sort__write_sort_data	rl_sort.m	/^:- pred rl_sort__write_sort_data(sort_data::in, var_requests::in,$/;kq|/^\<rl_sort__write_sort_data\>/;'q;"	kind:pred	file:
rl_sort__write_sort_req	rl_sort.m	/^:- pred rl_sort__write_sort_req(sort_index::in, sort_req::in,$/;kq|/^\<rl_sort__write_sort_req\>/;'q;"	kind:pred	file:
rl_sort__write_sort_req_map	rl_sort.m	/^:- pred rl_sort__write_sort_req_map(relation_id::in,$/;kq|/^\<rl_sort__write_sort_req_map\>/;'q;"	kind:pred	file:
rl_state	rl_file.m	/^:- type rl_state == pair(int, io__state).$/;kq|-;/\<rl_state\>/;'q;"	kind:type	file:
rl_stream.add_alias	rl_stream.m	/^:- pred rl_stream__add_alias(relation_id::in, relation_id::in,$/;kq|/^\<rl_stream__add_alias\>/;'q;"	kind:pred	file:
rl_stream.add_must_materialise_rels	rl_stream.m	/^:- pred rl_stream__add_must_materialise_rels(list(relation_id)::in, $/;kq|/^\<rl_stream__add_must_materialise_rels\>/;'q;"	kind:pred	file:
rl_stream.detect_multiple_use_rels	rl_stream.m	/^:- pred rl_stream__detect_multiple_use_rels(flow_graph::in, block_map::in,$/;kq|/^\<rl_stream__detect_multiple_use_rels\>/;'q;"	kind:pred	file:
rl_stream.detect_must_materialise_rels	rl_stream.m	/^:- pred rl_stream__detect_must_materialise_rels(flow_graph::in, block_map::in,$/;kq|/^\<rl_stream__detect_must_materialise_rels\>/;'q;"	kind:pred	file:
rl_stream.detect_streams	rl_stream.m	/^:- pred rl_stream__detect_streams(rl_opt_info, rl_opt_info).$/;kq|/^\<rl_stream__detect_streams\>/;'q;"	kind:pred
rl_stream.detect_streams_2	rl_stream.m	/^:- pred rl_stream__detect_streams_2(list(block_id)::in, set(relation_id)::in,$/;kq|/^\<rl_stream__detect_streams_2\>/;'q;"	kind:pred	file:
rl_stream.detect_streams_instr	rl_stream.m	/^:- pred rl_stream__detect_streams_instr(rl_instruction::in,$/;kq|/^\<rl_stream__detect_streams_instr\>/;'q;"	kind:pred	file:
rl_stream.end_block_check_relation	rl_stream.m	/^:- pred rl_stream__end_block_check_relation(bag(relation_id)::in,$/;kq|/^\<rl_stream__end_block_check_relation\>/;'q;"	kind:pred	file:
rl_stream.end_block_list	rl_stream.m	/^:- pred rl_stream__end_block_list(stream_info::in, stream_info::out) is det.$/;kq|/^\<rl_stream__end_block_list\>/;'q;"	kind:pred	file:
rl_stream.get_blocks_to_back_arc	rl_stream.m	/^:- pred rl_stream__get_blocks_to_back_arc(flow_graph::in, list(block_id)::in,$/;kq|/^\<rl_stream__get_blocks_to_back_arc\>/;'q;"	kind:pred	file:
rl_stream.get_final_live_rels	rl_stream.m	/^:- pred rl_stream__get_final_live_rels(block_map::in,$/;kq|/^\<rl_stream__get_final_live_rels\>/;'q;"	kind:pred	file:
rl_stream.get_initial_live_rels	rl_stream.m	/^:- pred rl_stream__get_initial_live_rels(block_map::in,$/;kq|/^\<rl_stream__get_initial_live_rels\>/;'q;"	kind:pred	file:
rl_stream.inside_and_after	rl_stream.m	/^:- pred rl_stream__inside_and_after(list(block_id)::in, block_id::in,$/;kq|/^\<rl_stream__inside_and_after\>/;'q;"	kind:pred	file:
rl_stream.must_materialise_rels	rl_stream.m	/^:- pred rl_stream__must_materialise_rels(rl_instruction, list(relation_id)).$/;kq|/^\<rl_stream__must_materialise_rels\>/;'q;"	kind:pred	file:
rl_stream.output_is_indexed	rl_stream.m	/^:- pred rl_stream__output_is_indexed(output_rel::in,$/;kq|/^\<rl_stream__output_is_indexed\>/;'q;"	kind:pred	file:
rl_stream.outputs_are_indexed	rl_stream.m	/^:- pred rl_stream__outputs_are_indexed(list(output_rel)::in,$/;kq|/^\<rl_stream__outputs_are_indexed\>/;'q;"	kind:pred	file:
rl_stream.stream_info	rl_stream.m	/^	---> stream_info($/;kq|-;/\<rl_stream.stream_info\>/;'q;"	kind:cons	file:
rl_stream.stream_info	rl_stream.m	/^:- type stream_info $/;kq|-;/\<rl_stream.stream_info\>/;'q;"	kind:type	file:
rl_stream.update_counts	rl_stream.m	/^:- pred rl_stream__update_counts(list(relation_id)::in, stream_info::in,$/;kq|/^\<rl_stream__update_counts\>/;'q;"	kind:pred	file:
rl_stream.update_must_materialise	rl_stream.m	/^:- pred rl_stream__update_must_materialise(relation_id::in,$/;kq|/^\<rl_stream__update_must_materialise\>/;'q;"	kind:pred	file:
rl_stream__add_alias	rl_stream.m	/^:- pred rl_stream__add_alias(relation_id::in, relation_id::in,$/;kq|/^\<rl_stream__add_alias\>/;'q;"	kind:pred	file:
rl_stream__add_must_materialise_rels	rl_stream.m	/^:- pred rl_stream__add_must_materialise_rels(list(relation_id)::in, $/;kq|/^\<rl_stream__add_must_materialise_rels\>/;'q;"	kind:pred	file:
rl_stream__detect_multiple_use_rels	rl_stream.m	/^:- pred rl_stream__detect_multiple_use_rels(flow_graph::in, block_map::in,$/;kq|/^\<rl_stream__detect_multiple_use_rels\>/;'q;"	kind:pred	file:
rl_stream__detect_must_materialise_rels	rl_stream.m	/^:- pred rl_stream__detect_must_materialise_rels(flow_graph::in, block_map::in,$/;kq|/^\<rl_stream__detect_must_materialise_rels\>/;'q;"	kind:pred	file:
rl_stream__detect_streams	rl_stream.m	/^:- pred rl_stream__detect_streams(rl_opt_info, rl_opt_info).$/;kq|/^\<rl_stream__detect_streams\>/;'q;"	kind:pred
rl_stream__detect_streams_2	rl_stream.m	/^:- pred rl_stream__detect_streams_2(list(block_id)::in, set(relation_id)::in,$/;kq|/^\<rl_stream__detect_streams_2\>/;'q;"	kind:pred	file:
rl_stream__detect_streams_instr	rl_stream.m	/^:- pred rl_stream__detect_streams_instr(rl_instruction::in,$/;kq|/^\<rl_stream__detect_streams_instr\>/;'q;"	kind:pred	file:
rl_stream__end_block_check_relation	rl_stream.m	/^:- pred rl_stream__end_block_check_relation(bag(relation_id)::in,$/;kq|/^\<rl_stream__end_block_check_relation\>/;'q;"	kind:pred	file:
rl_stream__end_block_list	rl_stream.m	/^:- pred rl_stream__end_block_list(stream_info::in, stream_info::out) is det.$/;kq|/^\<rl_stream__end_block_list\>/;'q;"	kind:pred	file:
rl_stream__get_blocks_to_back_arc	rl_stream.m	/^:- pred rl_stream__get_blocks_to_back_arc(flow_graph::in, list(block_id)::in,$/;kq|/^\<rl_stream__get_blocks_to_back_arc\>/;'q;"	kind:pred	file:
rl_stream__get_final_live_rels	rl_stream.m	/^:- pred rl_stream__get_final_live_rels(block_map::in,$/;kq|/^\<rl_stream__get_final_live_rels\>/;'q;"	kind:pred	file:
rl_stream__get_initial_live_rels	rl_stream.m	/^:- pred rl_stream__get_initial_live_rels(block_map::in,$/;kq|/^\<rl_stream__get_initial_live_rels\>/;'q;"	kind:pred	file:
rl_stream__inside_and_after	rl_stream.m	/^:- pred rl_stream__inside_and_after(list(block_id)::in, block_id::in,$/;kq|/^\<rl_stream__inside_and_after\>/;'q;"	kind:pred	file:
rl_stream__must_materialise_rels	rl_stream.m	/^:- pred rl_stream__must_materialise_rels(rl_instruction, list(relation_id)).$/;kq|/^\<rl_stream__must_materialise_rels\>/;'q;"	kind:pred	file:
rl_stream__output_is_indexed	rl_stream.m	/^:- pred rl_stream__output_is_indexed(output_rel::in,$/;kq|/^\<rl_stream__output_is_indexed\>/;'q;"	kind:pred	file:
rl_stream__outputs_are_indexed	rl_stream.m	/^:- pred rl_stream__outputs_are_indexed(list(output_rel)::in,$/;kq|/^\<rl_stream__outputs_are_indexed\>/;'q;"	kind:pred	file:
rl_stream__stream_info	rl_stream.m	/^	---> stream_info($/;kq|-;/\<rl_stream__stream_info\>/;'q;"	kind:cons	file:
rl_stream__stream_info	rl_stream.m	/^:- type stream_info $/;kq|-;/\<rl_stream__stream_info\>/;'q;"	kind:type	file:
rl_stream__update_counts	rl_stream.m	/^:- pred rl_stream__update_counts(list(relation_id)::in, stream_info::in,$/;kq|/^\<rl_stream__update_counts\>/;'q;"	kind:pred	file:
rl_stream__update_must_materialise	rl_stream.m	/^:- pred rl_stream__update_must_materialise(relation_id::in,$/;kq|/^\<rl_stream__update_must_materialise\>/;'q;"	kind:pred	file:
rl_tree	rl_info.m	/^:- type rl_tree == tree(list(rl_instruction)).$/;kq|-;/\<rl_tree\>/;'q;"	kind:type
rl_var_bounds	rl.m	/^:- type rl_var_bounds == map(prog_var, pair(key_term)).$/;kq|-;/\<rl_var_bounds\>/;'q;"	kind:type
role	hlds_pred.m	/^			role		:: deep_profile_role,$/;kq|-;/\<role\>/;'q;"	kind:fld
root_module_name	prog_io.m	/^:- pred root_module_name(module_name::out) is det.$/;kq|/^\<root_module_name\>/;'q;"	kind:pred	file:
round	../library/math.m	/^:- func math__round(float) = float.$/;kq|/^\<math__round\>/;'q;"	kind:func
round_to_int	../library/float.m	/^:- func round_to_int(float) = int.$/;kq|/^\<round_to_int\>/;'q;"	kind:func
row_op	lp.m	/^:- pred row_op(float, int, int, tableau, tableau).$/;kq|/^\<row_op\>/;'q;"	kind:pred	file:
rs	../library/random.m	/^:- type random__supply ---> rs(int). % I(j)$/;kq|-;/\<rs\>/;'q;"	kind:cons	file:
rshift_expr	gcc.m	/^:- func rshift_expr = gcc__op.		% >> (left shift)$/;kq|/^\<rshift_expr\>/;'q;"	kind:func
rstrip	../library/string.m	/^:- func string__rstrip(pred(char)::in(pred(in) is semidet), string::in)$/;kq|/^\<string__rstrip\>/;'q;"	kind:func
rstrip	../library/string.m	/^:- func string__rstrip(string) = string.$/;kq|/^\<string__rstrip\>/;'q;"	kind:func
rtc	../library/relation.m	/^:- func relation__rtc(relation(T)) = relation(T).$/;kq|/^\<relation__rtc\>/;'q;"	kind:func
rtc	../library/relation.m	/^:- pred relation__rtc(relation(T)::in, relation(T)::out) is det.$/;kq|/^\<relation__rtc\>/;'q;"	kind:pred
rtc_2	../library/relation.m	/^:- pred relation__rtc_2(list(relation_key), relation(T),$/;kq|/^\<relation__rtc_2\>/;'q;"	kind:pred	file:
rtspecialname	ilasm.m	/^	;	public 			; rtspecialname$/;kq|-;/\<rtspecialname\>/;'q;"	kind:cons
rtspecialname	ilasm.m	/^	;     rtspecialname ;  specialname  ;   static$/;kq|-;/\<rtspecialname\>/;'q;"	kind:cons
rtti	mlds.m	/^	;	rtti(rtti_id)$/;kq|-;/\<rtti\>/;'q;"	kind:cons
rtti.arg_types	rtti.m	/^		arg_types		::	list(type),$/;kq|-;/\<rtti.arg_types\>/;'q;"	kind:fld
rtti.arity	rtti.m	/^		arity			::	arity,$/;kq|-;/\<rtti.arity\>/;'q;"	kind:fld
rtti.base_typeclass_info	rtti.m	/^	--->	base_typeclass_info($/;kq|-;/\<rtti.base_typeclass_info\>/;'q;"	kind:cons
rtti.base_typeclass_info	rtti.m	/^	;	base_typeclass_info$/;kq|-;/\<rtti.base_typeclass_info\>/;'q;"	kind:cons
rtti.base_typeclass_info	rtti.m	/^	;	base_typeclass_info($/;kq|-;/\<rtti.base_typeclass_info\>/;'q;"	kind:cons
rtti.base_typeclass_info	rtti.m	/^	base_typeclass_info($/;kq|-;/\<rtti.base_typeclass_info\>/;'q;"	kind:cons
rtti.base_typeclass_info	rtti.m	/^:- type base_typeclass_info --->$/;kq|-;/\<rtti.base_typeclass_info\>/;'q;"	kind:type
rtti.builtin	rtti.m	/^	;	builtin($/;kq|-;/\<rtti.builtin\>/;'q;"	kind:cons
rtti.builtin_ctor	rtti.m	/^			builtin_ctor		:: builtin_ctor$/;kq|-;/\<rtti.builtin_ctor\>/;'q;"	kind:fld
rtti.builtin_ctor	rtti.m	/^:- type builtin_ctor$/;kq|-;/\<rtti.builtin_ctor\>/;'q;"	kind:type
rtti.builtin_ctor_rep_to_string	rtti.m	/^:- pred builtin_ctor_rep_to_string(builtin_ctor::in, string::out) is det.$/;kq|/^\<builtin_ctor_rep_to_string\>/;'q;"	kind:pred	file:
rtti.c_pointer	rtti.m	/^	;	c_pointer$/;kq|-;/\<rtti.c_pointer\>/;'q;"	kind:cons
rtti.char	rtti.m	/^	;	char$/;kq|-;/\<rtti.char\>/;'q;"	kind:cons
rtti.class_arity	rtti.m	/^		class_arity :: int,$/;kq|-;/\<rtti.class_arity\>/;'q;"	kind:fld
rtti.ctor_rtti_id	rtti.m	/^	--->	ctor_rtti_id(rtti_type_ctor, ctor_rtti_name)$/;kq|-;/\<rtti.ctor_rtti_id\>/;'q;"	kind:cons
rtti.ctor_rtti_name	rtti.m	/^:- type ctor_rtti_name$/;kq|-;/\<rtti.ctor_rtti_name\>/;'q;"	kind:type
rtti.ctor_rtti_name_c_type	rtti.m	/^:- pred ctor_rtti_name_c_type(ctor_rtti_name::in, string::out, bool::out)$/;kq|/^\<ctor_rtti_name_c_type\>/;'q;"	kind:pred
rtti.ctor_rtti_name_has_array_type	rtti.m	/^:- func ctor_rtti_name_has_array_type(ctor_rtti_name) = bool.$/;kq|/^\<ctor_rtti_name_has_array_type\>/;'q;"	kind:func
rtti.ctor_rtti_name_is_exported	rtti.m	/^:- func ctor_rtti_name_is_exported(ctor_rtti_name) = bool.$/;kq|/^\<ctor_rtti_name_is_exported\>/;'q;"	kind:func
rtti.ctor_rtti_name_java_type	rtti.m	/^:- pred ctor_rtti_name_java_type(ctor_rtti_name::in, string::out, bool::out)$/;kq|/^\<ctor_rtti_name_java_type\>/;'q;"	kind:pred
rtti.ctor_rtti_name_type	rtti.m	/^:- pred ctor_rtti_name_type(ctor_rtti_name::in, string::out, bool::out) is det.$/;kq|/^\<ctor_rtti_name_type\>/;'q;"	kind:pred	file:
rtti.ctor_rtti_name_would_include_code_addr	rtti.m	/^:- func ctor_rtti_name_would_include_code_addr(ctor_rtti_name) = bool.$/;kq|/^\<ctor_rtti_name_would_include_code_addr\>/;'q;"	kind:func
rtti.curfr	rtti.m	/^	;	curfr$/;kq|-;/\<rtti.curfr\>/;'q;"	kind:cons
rtti.du	rtti.m	/^	;	du($/;kq|-;/\<rtti.du\>/;'q;"	kind:cons
rtti.du_arg_info	rtti.m	/^	--->	du_arg_info($/;kq|-;/\<rtti.du_arg_info\>/;'q;"	kind:cons
rtti.du_arg_info	rtti.m	/^:- type du_arg_info$/;kq|-;/\<rtti.du_arg_info\>/;'q;"	kind:type
rtti.du_arg_info_name	rtti.m	/^:- func du_arg_info_name(du_arg_info) = maybe(string).$/;kq|/^\<du_arg_info_name\>/;'q;"	kind:func
rtti.du_arg_info_type	rtti.m	/^:- func du_arg_info_type(du_arg_info) = rtti_maybe_pseudo_type_info_or_self.$/;kq|/^\<du_arg_info_type\>/;'q;"	kind:func
rtti.du_arg_infos	rtti.m	/^			du_arg_infos		:: list(du_arg_info),$/;kq|-;/\<rtti.du_arg_infos\>/;'q;"	kind:fld
rtti.du_arg_name	rtti.m	/^			du_arg_name	:: maybe(string),$/;kq|-;/\<rtti.du_arg_name\>/;'q;"	kind:fld
rtti.du_arg_type	rtti.m	/^			du_arg_type	:: rtti_maybe_pseudo_type_info_or_self$/;kq|-;/\<rtti.du_arg_type\>/;'q;"	kind:fld
rtti.du_axioms	rtti.m	/^			du_axioms		:: equality_axioms,$/;kq|-;/\<rtti.du_axioms\>/;'q;"	kind:fld
rtti.du_exist_info	rtti.m	/^			du_exist_info		:: maybe(exist_info)$/;kq|-;/\<rtti.du_exist_info\>/;'q;"	kind:fld
rtti.du_func	rtti.m	/^	;	du_func($/;kq|-;/\<rtti.du_func\>/;'q;"	kind:cons
rtti.du_functor	rtti.m	/^	--->	du_functor($/;kq|-;/\<rtti.du_functor\>/;'q;"	kind:cons
rtti.du_functor	rtti.m	/^:- type du_functor$/;kq|-;/\<rtti.du_functor\>/;'q;"	kind:type
rtti.du_functor_desc	rtti.m	/^	;	du_functor_desc(int)		% functor ordinal$/;kq|-;/\<rtti.du_functor_desc\>/;'q;"	kind:cons
rtti.du_functor_rtti_name	rtti.m	/^:- func du_functor_rtti_name(du_functor) = ctor_rtti_name.$/;kq|/^\<du_functor_rtti_name\>/;'q;"	kind:func
rtti.du_functors	rtti.m	/^			du_functors		:: list(du_functor),$/;kq|-;/\<rtti.du_functors\>/;'q;"	kind:fld
rtti.du_hl_rep	rtti.m	/^	;	du_hl_rep($/;kq|-;/\<rtti.du_hl_rep\>/;'q;"	kind:cons
rtti.du_ll_ptag	rtti.m	/^			du_ll_ptag		:: int,$/;kq|-;/\<rtti.du_ll_ptag\>/;'q;"	kind:fld
rtti.du_ll_rep	rtti.m	/^	--->	du_ll_rep($/;kq|-;/\<rtti.du_ll_rep\>/;'q;"	kind:cons
rtti.du_ll_sec_tag	rtti.m	/^			du_ll_sec_tag		:: sectag_and_locn$/;kq|-;/\<rtti.du_ll_sec_tag\>/;'q;"	kind:fld
rtti.du_name	rtti.m	/^			du_name			:: string,$/;kq|-;/\<rtti.du_name\>/;'q;"	kind:fld
rtti.du_name_ordered_table	rtti.m	/^	;	du_name_ordered_table$/;kq|-;/\<rtti.du_name_ordered_table\>/;'q;"	kind:cons
rtti.du_name_table	rtti.m	/^			du_name_table		:: map(string, map(int,$/;kq|-;/\<rtti.du_name_table\>/;'q;"	kind:fld
rtti.du_ordinal	rtti.m	/^			du_ordinal		:: int,$/;kq|-;/\<rtti.du_ordinal\>/;'q;"	kind:fld
rtti.du_orig_arity	rtti.m	/^			du_orig_arity		:: int,$/;kq|-;/\<rtti.du_orig_arity\>/;'q;"	kind:fld
rtti.du_ptag_layout	rtti.m	/^	;	du_ptag_layout(int)		% primary tag$/;kq|-;/\<rtti.du_ptag_layout\>/;'q;"	kind:cons
rtti.du_ptag_ordered_table	rtti.m	/^	;	du_ptag_ordered_table$/;kq|-;/\<rtti.du_ptag_ordered_table\>/;'q;"	kind:cons
rtti.du_rep	rtti.m	/^			du_rep			:: du_rep,$/;kq|-;/\<rtti.du_rep\>/;'q;"	kind:fld
rtti.du_rep	rtti.m	/^:- type du_rep$/;kq|-;/\<rtti.du_rep\>/;'q;"	kind:type
rtti.du_stag_ordered_table	rtti.m	/^	;	du_stag_ordered_table(int)	% primary tag$/;kq|-;/\<rtti.du_stag_ordered_table\>/;'q;"	kind:cons
rtti.du_value_table	rtti.m	/^			du_value_table		:: ptag_map,$/;kq|-;/\<rtti.du_value_table\>/;'q;"	kind:fld
rtti.element_type	rtti.m	/^	;	element_type(rtti_id).$/;kq|-;/\<rtti.element_type\>/;'q;"	kind:cons
rtti.encode_tc_instance_type	rtti.m	/^:- func rtti__encode_tc_instance_type(tc_type) = string.$/;kq|/^\<rtti__encode_tc_instance_type\>/;'q;"	kind:func
rtti.encode_type_ctor_flag	rtti.m	/^:- func encode_type_ctor_flag(type_ctor_flag, int) = int.$/;kq|/^\<encode_type_ctor_flag\>/;'q;"	kind:func	file:
rtti.encode_type_ctor_flags	rtti.m	/^:- func encode_type_ctor_flags(set(type_ctor_flag)) = int.$/;kq|/^\<encode_type_ctor_flags\>/;'q;"	kind:func
rtti.enum	rtti.m	/^	--->	enum($/;kq|-;/\<rtti.enum\>/;'q;"	kind:cons
rtti.enum_axioms	rtti.m	/^			enum_axioms		:: equality_axioms,$/;kq|-;/\<rtti.enum_axioms\>/;'q;"	kind:fld
rtti.enum_functor	rtti.m	/^	--->	enum_functor($/;kq|-;/\<rtti.enum_functor\>/;'q;"	kind:cons
rtti.enum_functor	rtti.m	/^:- type enum_functor$/;kq|-;/\<rtti.enum_functor\>/;'q;"	kind:type
rtti.enum_functor_desc	rtti.m	/^	;	enum_functor_desc(int)		% functor ordinal$/;kq|-;/\<rtti.enum_functor_desc\>/;'q;"	kind:cons
rtti.enum_functor_rtti_name	rtti.m	/^:- func enum_functor_rtti_name(enum_functor) = ctor_rtti_name.$/;kq|/^\<enum_functor_rtti_name\>/;'q;"	kind:func
rtti.enum_functors	rtti.m	/^			enum_functors		:: list(enum_functor),$/;kq|-;/\<rtti.enum_functors\>/;'q;"	kind:fld
rtti.enum_name	rtti.m	/^			enum_name		:: string,$/;kq|-;/\<rtti.enum_name\>/;'q;"	kind:fld
rtti.enum_name_ordered_table	rtti.m	/^	;	enum_name_ordered_table$/;kq|-;/\<rtti.enum_name_ordered_table\>/;'q;"	kind:cons
rtti.enum_name_table	rtti.m	/^			enum_name_table		:: map(string, enum_functor)$/;kq|-;/\<rtti.enum_name_table\>/;'q;"	kind:fld
rtti.enum_ordinal	rtti.m	/^			enum_ordinal		:: int$/;kq|-;/\<rtti.enum_ordinal\>/;'q;"	kind:fld
rtti.enum_value_ordered_table	rtti.m	/^	;	enum_value_ordered_table$/;kq|-;/\<rtti.enum_value_ordered_table\>/;'q;"	kind:cons
rtti.enum_value_table	rtti.m	/^			enum_value_table	:: map(int, enum_functor),$/;kq|-;/\<rtti.enum_value_table\>/;'q;"	kind:fld
rtti.equality_axioms	rtti.m	/^:- type equality_axioms$/;kq|-;/\<rtti.equality_axioms\>/;'q;"	kind:type
rtti.eqv	rtti.m	/^	;	eqv($/;kq|-;/\<rtti.eqv\>/;'q;"	kind:cons
rtti.eqv_type	rtti.m	/^			eqv_type		:: rtti_maybe_pseudo_type_info$/;kq|-;/\<rtti.eqv_type\>/;'q;"	kind:fld
rtti.exist_info	rtti.m	/^	--->	exist_info($/;kq|-;/\<rtti.exist_info\>/;'q;"	kind:cons
rtti.exist_info	rtti.m	/^	;	exist_info(int)			% functor ordinal$/;kq|-;/\<rtti.exist_info\>/;'q;"	kind:cons
rtti.exist_info	rtti.m	/^:- type	exist_info$/;kq|-;/\<rtti.exist_info\>/;'q;"	kind:type
rtti.exist_locn	rtti.m	/^	;	exist_locn$/;kq|-;/\<rtti.exist_locn\>/;'q;"	kind:cons
rtti.exist_locns	rtti.m	/^	--->	exist_locns(int)		% functor ordinal$/;kq|-;/\<rtti.exist_locns\>/;'q;"	kind:cons
rtti.exist_num_plain_typeinfos	rtti.m	/^			exist_num_plain_typeinfos	:: int,$/;kq|-;/\<rtti.exist_num_plain_typeinfos\>/;'q;"	kind:fld
rtti.exist_num_typeinfos_in_tcis	rtti.m	/^			exist_num_typeinfos_in_tcis	:: int,$/;kq|-;/\<rtti.exist_num_typeinfos_in_tcis\>/;'q;"	kind:fld
rtti.exist_tc_constr	rtti.m	/^	;	exist_tc_constr(int, int, int)	% functor ordinal,$/;kq|-;/\<rtti.exist_tc_constr\>/;'q;"	kind:cons
rtti.exist_tc_constrs	rtti.m	/^	;	exist_tc_constrs(int)		% functor ordinal$/;kq|-;/\<rtti.exist_tc_constrs\>/;'q;"	kind:cons
rtti.exist_typeclass_constraints	rtti.m	/^			exist_typeclass_constraints	:: list(tc_constraint),$/;kq|-;/\<rtti.exist_typeclass_constraints\>/;'q;"	kind:fld
rtti.exist_typeinfo_locn	rtti.m	/^:- type exist_typeinfo_locn$/;kq|-;/\<rtti.exist_typeinfo_locn\>/;'q;"	kind:type
rtti.exist_typeinfo_locns	rtti.m	/^			exist_typeinfo_locns		::$/;kq|-;/\<rtti.exist_typeinfo_locns\>/;'q;"	kind:fld
rtti.field_names	rtti.m	/^	;	field_names(int)		% functor ordinal$/;kq|-;/\<rtti.field_names\>/;'q;"	kind:cons
rtti.field_types	rtti.m	/^	;	field_types(int)		% functor ordinal$/;kq|-;/\<rtti.field_types\>/;'q;"	kind:cons
rtti.float	rtti.m	/^	;	float$/;kq|-;/\<rtti.float\>/;'q;"	kind:cons
rtti.foreign	rtti.m	/^	;	foreign.$/;kq|-;/\<rtti.foreign\>/;'q;"	kind:cons
rtti.func_ctor	rtti.m	/^	;	func_ctor$/;kq|-;/\<rtti.func_ctor\>/;'q;"	kind:cons
rtti.func_type_info	rtti.m	/^	;	func_type_info$/;kq|-;/\<rtti.func_type_info\>/;'q;"	kind:cons
rtti.hp	rtti.m	/^	--->	hp$/;kq|-;/\<rtti.hp\>/;'q;"	kind:cons
rtti.id_to_c_identifier	rtti.m	/^:- pred rtti__id_to_c_identifier(rtti_id::in, string::out) is det.$/;kq|/^\<rtti__id_to_c_identifier\>/;'q;"	kind:pred
rtti.impl_artifact	rtti.m	/^	;	impl_artifact($/;kq|-;/\<rtti.impl_artifact\>/;'q;"	kind:cons
rtti.impl_ctor	rtti.m	/^			impl_ctor		:: impl_ctor$/;kq|-;/\<rtti.impl_ctor\>/;'q;"	kind:fld
rtti.impl_ctor	rtti.m	/^:- type impl_ctor$/;kq|-;/\<rtti.impl_ctor\>/;'q;"	kind:type
rtti.impl_ctor_rep_to_string	rtti.m	/^:- pred impl_ctor_rep_to_string(impl_ctor::in, string::out) is det.$/;kq|/^\<impl_ctor_rep_to_string\>/;'q;"	kind:pred	file:
rtti.int	rtti.m	/^	--->	int$/;kq|-;/\<rtti.int\>/;'q;"	kind:cons
rtti.is_exported	rtti.m	/^		is_exported		::	bool,$/;kq|-;/\<rtti.is_exported\>/;'q;"	kind:fld
rtti.is_imported	rtti.m	/^		is_imported		::	bool,$/;kq|-;/\<rtti.is_imported\>/;'q;"	kind:fld
rtti.is_pseudo_imported	rtti.m	/^		is_pseudo_imported	::	bool,$/;kq|-;/\<rtti.is_pseudo_imported\>/;'q;"	kind:fld
rtti.item_type	rtti.m	/^	--->	item_type(rtti_id)$/;kq|-;/\<rtti.item_type\>/;'q;"	kind:cons
rtti.kind_of_du_flag	rtti.m	/^	;	kind_of_du_flag$/;kq|-;/\<rtti.kind_of_du_flag\>/;'q;"	kind:cons
rtti.make_rtti_proc_label	rtti.m	/^:- func rtti__make_rtti_proc_label(module_info, pred_id, proc_id)$/;kq|/^\<rtti__make_rtti_proc_label\>/;'q;"	kind:func
rtti.mangle_rtti_type_class_name	rtti.m	/^:- pred rtti__mangle_rtti_type_class_name(tc_name::in,$/;kq|/^\<rtti__mangle_rtti_type_class_name\>/;'q;"	kind:pred	file:
rtti.mangle_rtti_type_ctor	rtti.m	/^:- pred rtti__mangle_rtti_type_ctor(rtti_type_ctor::in,$/;kq|/^\<rtti__mangle_rtti_type_ctor\>/;'q;"	kind:pred	file:
rtti.maxfr	rtti.m	/^	;	maxfr$/;kq|-;/\<rtti.maxfr\>/;'q;"	kind:cons
rtti.maybe_pseudo_get_rtti_type_ctor	rtti.m	/^:- func maybe_pseudo_get_rtti_type_ctor(rtti_maybe_pseudo_type_info)$/;kq|/^\<maybe_pseudo_get_rtti_type_ctor\>/;'q;"	kind:func	file:
rtti.maybe_pseudo_type_info_list_to_string	rtti.m	/^:- func maybe_pseudo_type_info_list_to_string(list(rtti_maybe_pseudo_type_info))$/;kq|/^\<maybe_pseudo_type_info_list_to_string\>/;'q;"	kind:func	file:
rtti.maybe_pseudo_type_info_or_self_to_rtti_data	rtti.m	/^:- func maybe_pseudo_type_info_or_self_to_rtti_data($/;kq|/^\<maybe_pseudo_type_info_or_self_to_rtti_data\>/;'q;"	kind:func
rtti.maybe_pseudo_type_info_to_rtti_data	rtti.m	/^:- func maybe_pseudo_type_info_to_rtti_data(rtti_maybe_pseudo_type_info)$/;kq|/^\<maybe_pseudo_type_info_to_rtti_data\>/;'q;"	kind:func
rtti.maybe_pseudo_type_info_to_string	rtti.m	/^:- func maybe_pseudo_type_info_to_string(rtti_maybe_pseudo_type_info) = string.$/;kq|/^\<maybe_pseudo_type_info_to_string\>/;'q;"	kind:func	file:
rtti.maybe_res_addr_functor_desc	rtti.m	/^	;	maybe_res_addr_functor_desc$/;kq|-;/\<rtti.maybe_res_addr_functor_desc\>/;'q;"	kind:cons
rtti.maybe_res_functor_rtti_name	rtti.m	/^:- func maybe_res_functor_rtti_name(maybe_reserved_functor) = ctor_rtti_name.$/;kq|/^\<maybe_res_functor_rtti_name\>/;'q;"	kind:func
rtti.maybe_reserved_functor	rtti.m	/^:- type maybe_reserved_functor$/;kq|-;/\<rtti.maybe_reserved_functor\>/;'q;"	kind:type
rtti.maybe_special_pred	rtti.m	/^		maybe_special_pred	::	maybe(special_pred)$/;kq|-;/\<rtti.maybe_special_pred\>/;'q;"	kind:fld
rtti.methods	rtti.m	/^		methods :: list(rtti_proc_label)$/;kq|-;/\<rtti.methods\>/;'q;"	kind:fld
rtti.module_qualify_name_of_ctor_rtti_name	rtti.m	/^:- func module_qualify_name_of_ctor_rtti_name(ctor_rtti_name) = bool.$/;kq|/^\<module_qualify_name_of_ctor_rtti_name\>/;'q;"	kind:func
rtti.module_qualify_name_of_rtti_id	rtti.m	/^:- func module_qualify_name_of_rtti_id(rtti_id) = bool.$/;kq|/^\<module_qualify_name_of_rtti_id\>/;'q;"	kind:func
rtti.module_qualify_name_of_tc_rtti_name	rtti.m	/^:- func module_qualify_name_of_tc_rtti_name(tc_rtti_name) = bool.$/;kq|/^\<module_qualify_name_of_tc_rtti_name\>/;'q;"	kind:func
rtti.mrf_du	rtti.m	/^			mrf_du			:: du_functor$/;kq|-;/\<rtti.mrf_du\>/;'q;"	kind:fld
rtti.mrf_res	rtti.m	/^			mrf_res			:: reserved_functor$/;kq|-;/\<rtti.mrf_res\>/;'q;"	kind:fld
rtti.name_to_string	rtti.m	/^:- pred rtti__name_to_string(rtti_type_ctor::in, ctor_rtti_name::in,$/;kq|/^\<rtti__name_to_string\>/;'q;"	kind:pred	file:
rtti.notag	rtti.m	/^	;	notag($/;kq|-;/\<rtti.notag\>/;'q;"	kind:cons
rtti.notag_axioms	rtti.m	/^			notag_axioms		:: equality_axioms,$/;kq|-;/\<rtti.notag_axioms\>/;'q;"	kind:fld
rtti.notag_functor	rtti.m	/^			notag_functor		:: notag_functor$/;kq|-;/\<rtti.notag_functor\>/;'q;"	kind:fld
rtti.notag_functor	rtti.m	/^	--->	notag_functor($/;kq|-;/\<rtti.notag_functor\>/;'q;"	kind:cons
rtti.notag_functor	rtti.m	/^:- type notag_functor$/;kq|-;/\<rtti.notag_functor\>/;'q;"	kind:type
rtti.notag_functor_desc	rtti.m	/^	;	notag_functor_desc$/;kq|-;/\<rtti.notag_functor_desc\>/;'q;"	kind:cons
rtti.nt_arg_name	rtti.m	/^			nt_arg_name		:: maybe(string)$/;kq|-;/\<rtti.nt_arg_name\>/;'q;"	kind:fld
rtti.nt_arg_type	rtti.m	/^			nt_arg_type		:: rtti_maybe_pseudo_type_info,$/;kq|-;/\<rtti.nt_arg_type\>/;'q;"	kind:fld
rtti.nt_name	rtti.m	/^			nt_name			:: string,$/;kq|-;/\<rtti.nt_name\>/;'q;"	kind:fld
rtti.num_constraints	rtti.m	/^		num_constraints :: int,$/;kq|-;/\<rtti.num_constraints\>/;'q;"	kind:fld
rtti.num_extra	rtti.m	/^		num_extra :: int,$/;kq|-;/\<rtti.num_extra\>/;'q;"	kind:fld
rtti.num_methods	rtti.m	/^		num_methods :: int,$/;kq|-;/\<rtti.num_methods\>/;'q;"	kind:fld
rtti.num_superclasses	rtti.m	/^		num_superclasses :: int,$/;kq|-;/\<rtti.num_superclasses\>/;'q;"	kind:fld
rtti.plain	rtti.m	/^	;	plain(rtti_type_info)$/;kq|-;/\<rtti.plain\>/;'q;"	kind:cons
rtti.plain	rtti.m	/^	;	plain(rtti_type_info).$/;kq|-;/\<rtti.plain\>/;'q;"	kind:cons
rtti.plain_arity_zero_pseudo_type_info	rtti.m	/^	--->	plain_arity_zero_pseudo_type_info($/;kq|-;/\<rtti.plain_arity_zero_pseudo_type_info\>/;'q;"	kind:cons
rtti.plain_arity_zero_type_info	rtti.m	/^	--->	plain_arity_zero_type_info($/;kq|-;/\<rtti.plain_arity_zero_type_info\>/;'q;"	kind:cons
rtti.plain_pseudo_type_info	rtti.m	/^	;	plain_pseudo_type_info($/;kq|-;/\<rtti.plain_pseudo_type_info\>/;'q;"	kind:cons
rtti.plain_type_info	rtti.m	/^	;	plain_type_info($/;kq|-;/\<rtti.plain_type_info\>/;'q;"	kind:cons
rtti.plain_typeinfo	rtti.m	/^	--->	plain_typeinfo($/;kq|-;/\<rtti.plain_typeinfo\>/;'q;"	kind:cons
rtti.pred_ctor	rtti.m	/^	;	pred_ctor$/;kq|-;/\<rtti.pred_ctor\>/;'q;"	kind:cons
rtti.pred_id	rtti.m	/^		pred_id			::	pred_id,$/;kq|-;/\<rtti.pred_id\>/;'q;"	kind:fld
rtti.pred_module	rtti.m	/^		pred_module		::	module_name,$/;kq|-;/\<rtti.pred_module\>/;'q;"	kind:fld
rtti.pred_name	rtti.m	/^		pred_name		::	string,$/;kq|-;/\<rtti.pred_name\>/;'q;"	kind:fld
rtti.pred_or_func	rtti.m	/^		pred_or_func		::	pred_or_func,$/;kq|-;/\<rtti.pred_or_func\>/;'q;"	kind:fld
rtti.pred_or_func_to_string	rtti.m	/^:- pred rtti__pred_or_func_to_string(pred_or_func::in, string::out) is det.$/;kq|/^\<rtti__pred_or_func_to_string\>/;'q;"	kind:pred
rtti.pred_type_info	rtti.m	/^	--->	pred_type_info$/;kq|-;/\<rtti.pred_type_info\>/;'q;"	kind:cons
rtti.proc_arg_modes	rtti.m	/^		proc_arg_modes		::	list(arg_mode),$/;kq|-;/\<rtti.proc_arg_modes\>/;'q;"	kind:fld
rtti.proc_headvars	rtti.m	/^		proc_headvars		::	assoc_list(prog_var,$/;kq|-;/\<rtti.proc_headvars\>/;'q;"	kind:fld
rtti.proc_id	rtti.m	/^		proc_id			::	proc_id,$/;kq|-;/\<rtti.proc_id\>/;'q;"	kind:fld
rtti.proc_interface_code_model	rtti.m	/^		proc_interface_code_model ::	code_model,$/;kq|-;/\<rtti.proc_interface_code_model\>/;'q;"	kind:fld
rtti.proc_label_pred_proc_id	rtti.m	/^:- pred rtti__proc_label_pred_proc_id(rtti_proc_label::in,$/;kq|/^\<rtti__proc_label_pred_proc_id\>/;'q;"	kind:pred
rtti.prog_var_name	rtti.m	/^:- type prog_var_name == string.$/;kq|-;/\<rtti.prog_var_name\>/;'q;"	kind:type
rtti.project_yes	rtti.m	/^:- func project_yes(maybe(T)) = T is semidet.$/;kq|/^\<project_yes\>/;'q;"	kind:func
rtti.pseudo	rtti.m	/^	--->	pseudo(rtti_pseudo_type_info)$/;kq|-;/\<rtti.pseudo\>/;'q;"	kind:cons
rtti.pseudo	rtti.m	/^	--->	pseudo(rtti_pseudo_type_info)$/;kq|-;/\<rtti.pseudo\>/;'q;"	kind:cons
rtti.pseudo_type_info	rtti.m	/^	;	pseudo_type_info($/;kq|-;/\<rtti.pseudo_type_info\>/;'q;"	kind:cons
rtti.pseudo_type_info	rtti.m	/^	;	pseudo_type_info(rtti_pseudo_type_info)$/;kq|-;/\<rtti.pseudo_type_info\>/;'q;"	kind:cons
rtti.pseudo_type_info_is_exported	rtti.m	/^:- func pseudo_type_info_is_exported(rtti_pseudo_type_info) = bool.$/;kq|/^\<pseudo_type_info_is_exported\>/;'q;"	kind:func	file:
rtti.pseudo_type_info_list_to_string	rtti.m	/^:- func pseudo_type_info_list_to_string(list(rtti_pseudo_type_info)) = string.$/;kq|/^\<pseudo_type_info_list_to_string\>/;'q;"	kind:func	file:
rtti.pseudo_type_info_name_type	rtti.m	/^:- func pseudo_type_info_name_type(rtti_pseudo_type_info) = string.$/;kq|/^\<pseudo_type_info_name_type\>/;'q;"	kind:func	file:
rtti.pseudo_type_info_to_string	rtti.m	/^:- func rtti__pseudo_type_info_to_string(rtti_pseudo_type_info) = string.$/;kq|/^\<rtti__pseudo_type_info_to_string\>/;'q;"	kind:func	file:
rtti.pseudo_type_info_would_incl_code_addr	rtti.m	/^:- func pseudo_type_info_would_incl_code_addr(rtti_pseudo_type_info) = bool.$/;kq|/^\<pseudo_type_info_would_incl_code_addr\>/;'q;"	kind:func
rtti.ptag_map	rtti.m	/^:- type ptag_map	== map(int, sectag_table).	% key is primary tag$/;kq|-;/\<rtti.ptag_map\>/;'q;"	kind:type
rtti.pti_get_rtti_type_ctor	rtti.m	/^:- func pti_get_rtti_type_ctor(rtti_pseudo_type_info) = rtti_type_ctor.$/;kq|/^\<pti_get_rtti_type_ctor\>/;'q;"	kind:func	file:
rtti.redofr	rtti.m	/^	;	redofr$/;kq|-;/\<rtti.redofr\>/;'q;"	kind:cons
rtti.redoip	rtti.m	/^	;	redoip$/;kq|-;/\<rtti.redoip\>/;'q;"	kind:cons
rtti.ref	rtti.m	/^	;	ref$/;kq|-;/\<rtti.ref\>/;'q;"	kind:cons
rtti.remote_sec_tag	rtti.m	/^			remote_sec_tag		:: int$/;kq|-;/\<rtti.remote_sec_tag\>/;'q;"	kind:fld
rtti.res_addr_functors	rtti.m	/^	;	res_addr_functors$/;kq|-;/\<rtti.res_addr_functors\>/;'q;"	kind:cons
rtti.res_addr_is_numeric	rtti.m	/^:- pred res_addr_is_numeric(reserved_address::in) is semidet.$/;kq|/^\<res_addr_is_numeric\>/;'q;"	kind:pred
rtti.res_addr_rep	rtti.m	/^:- func res_addr_rep(reserved_functor) = reserved_address.$/;kq|/^\<res_addr_rep\>/;'q;"	kind:func
rtti.res_addrs	rtti.m	/^	;	res_addrs$/;kq|-;/\<rtti.res_addrs\>/;'q;"	kind:cons
rtti.res_axioms	rtti.m	/^			res_axioms		:: equality_axioms,$/;kq|-;/\<rtti.res_axioms\>/;'q;"	kind:fld
rtti.res_func	rtti.m	/^	--->	res_func($/;kq|-;/\<rtti.res_func\>/;'q;"	kind:cons
rtti.res_functor_desc	rtti.m	/^	;	res_functor_desc(int)		% functor ordinal$/;kq|-;/\<rtti.res_functor_desc\>/;'q;"	kind:cons
rtti.res_functor_rtti_name	rtti.m	/^:- func res_functor_rtti_name(reserved_functor) = ctor_rtti_name.$/;kq|/^\<res_functor_rtti_name\>/;'q;"	kind:func
rtti.res_functors	rtti.m	/^			res_functors		:: list(maybe_reserved_functor),$/;kq|-;/\<rtti.res_functors\>/;'q;"	kind:fld
rtti.res_name	rtti.m	/^			res_name		:: string,$/;kq|-;/\<rtti.res_name\>/;'q;"	kind:fld
rtti.res_name_ordered_table	rtti.m	/^	;	res_name_ordered_table$/;kq|-;/\<rtti.res_name_ordered_table\>/;'q;"	kind:cons
rtti.res_name_table	rtti.m	/^			res_name_table		:: map(string, map(int,$/;kq|-;/\<rtti.res_name_table\>/;'q;"	kind:fld
rtti.res_ordinal	rtti.m	/^			res_ordinal		:: int,$/;kq|-;/\<rtti.res_ordinal\>/;'q;"	kind:fld
rtti.res_rep	rtti.m	/^			res_rep			:: reserved_address$/;kq|-;/\<rtti.res_rep\>/;'q;"	kind:fld
rtti.res_value_ordered_table	rtti.m	/^	;	res_value_ordered_table$/;kq|-;/\<rtti.res_value_ordered_table\>/;'q;"	kind:cons
rtti.res_value_table_du	rtti.m	/^			res_value_table_du	:: ptag_map,$/;kq|-;/\<rtti.res_value_table_du\>/;'q;"	kind:fld
rtti.res_value_table_res	rtti.m	/^			res_value_table_res	:: list(reserved_functor),$/;kq|-;/\<rtti.res_value_table_res\>/;'q;"	kind:fld
rtti.reserve_tag_flag	rtti.m	/^	--->	reserve_tag_flag$/;kq|-;/\<rtti.reserve_tag_flag\>/;'q;"	kind:cons
rtti.reserved	rtti.m	/^	;	reserved($/;kq|-;/\<rtti.reserved\>/;'q;"	kind:cons
rtti.reserved_functor	rtti.m	/^	--->	reserved_functor($/;kq|-;/\<rtti.reserved_functor\>/;'q;"	kind:cons
rtti.reserved_functor	rtti.m	/^:- type reserved_functor$/;kq|-;/\<rtti.reserved_functor\>/;'q;"	kind:type
rtti.sectag_and_locn	rtti.m	/^:- type sectag_and_locn$/;kq|-;/\<rtti.sectag_and_locn\>/;'q;"	kind:type
rtti.sectag_and_locn_to_locn_string	rtti.m	/^:- pred rtti__sectag_and_locn_to_locn_string(sectag_and_locn::in, string::out)$/;kq|/^\<rtti__sectag_and_locn_to_locn_string\>/;'q;"	kind:pred
rtti.sectag_local	rtti.m	/^	;	sectag_local$/;kq|-;/\<rtti.sectag_local\>/;'q;"	kind:cons
rtti.sectag_local	rtti.m	/^	;	sectag_local(int)$/;kq|-;/\<rtti.sectag_local\>/;'q;"	kind:cons
rtti.sectag_locn	rtti.m	/^			sectag_locn		:: sectag_locn,$/;kq|-;/\<rtti.sectag_locn\>/;'q;"	kind:fld
rtti.sectag_locn	rtti.m	/^:- type sectag_locn$/;kq|-;/\<rtti.sectag_locn\>/;'q;"	kind:type
rtti.sectag_locn_to_string	rtti.m	/^:- pred rtti__sectag_locn_to_string(sectag_locn::in, string::out) is det.$/;kq|/^\<rtti__sectag_locn_to_string\>/;'q;"	kind:pred
rtti.sectag_map	rtti.m	/^			sectag_map		:: stag_map$/;kq|-;/\<rtti.sectag_map\>/;'q;"	kind:fld
rtti.sectag_none	rtti.m	/^	--->	sectag_none$/;kq|-;/\<rtti.sectag_none\>/;'q;"	kind:cons
rtti.sectag_none	rtti.m	/^	--->	sectag_none$/;kq|-;/\<rtti.sectag_none\>/;'q;"	kind:cons
rtti.sectag_num_sharers	rtti.m	/^			sectag_num_sharers	:: int,$/;kq|-;/\<rtti.sectag_num_sharers\>/;'q;"	kind:fld
rtti.sectag_remote	rtti.m	/^	;	sectag_remote(int).$/;kq|-;/\<rtti.sectag_remote\>/;'q;"	kind:cons
rtti.sectag_remote	rtti.m	/^	;	sectag_remote.$/;kq|-;/\<rtti.sectag_remote\>/;'q;"	kind:cons
rtti.sectag_table	rtti.m	/^	--->	sectag_table($/;kq|-;/\<rtti.sectag_table\>/;'q;"	kind:cons
rtti.sectag_table	rtti.m	/^:- type	sectag_table$/;kq|-;/\<rtti.sectag_table\>/;'q;"	kind:type
rtti.self	rtti.m	/^	;	self.$/;kq|-;/\<rtti.self\>/;'q;"	kind:cons
rtti.stable_c_pointer	rtti.m	/^	;	stable_c_pointer$/;kq|-;/\<rtti.stable_c_pointer\>/;'q;"	kind:cons
rtti.stag_map	rtti.m	/^:- type stag_map	== map(int, du_functor).	% key is secondary tag$/;kq|-;/\<rtti.stag_map\>/;'q;"	kind:type
rtti.standard	rtti.m	/^	--->	standard$/;kq|-;/\<rtti.standard\>/;'q;"	kind:cons
rtti.string	rtti.m	/^	;	string$/;kq|-;/\<rtti.string\>/;'q;"	kind:cons
rtti.subgoal	rtti.m	/^	;	subgoal.			% coming soon$/;kq|-;/\<rtti.subgoal\>/;'q;"	kind:cons
rtti.succip	rtti.m	/^	;	succip$/;kq|-;/\<rtti.succip\>/;'q;"	kind:cons
rtti.tc_constraint	rtti.m	/^	--->	tc_constraint($/;kq|-;/\<rtti.tc_constraint\>/;'q;"	kind:cons
rtti.tc_constraint	rtti.m	/^:- type tc_constraint$/;kq|-;/\<rtti.tc_constraint\>/;'q;"	kind:type
rtti.tc_constraint_type_name	rtti.m	/^:- func tc_constraint_type_name(int) = string.$/;kq|/^\<tc_constraint_type_name\>/;'q;"	kind:func	file:
rtti.tc_decl	rtti.m	/^	--->	tc_decl($/;kq|-;/\<rtti.tc_decl\>/;'q;"	kind:cons
rtti.tc_decl	rtti.m	/^:- type tc_decl$/;kq|-;/\<rtti.tc_decl\>/;'q;"	kind:type
rtti.tc_decl_id	rtti.m	/^			tc_decl_id		:: tc_id,$/;kq|-;/\<rtti.tc_decl_id\>/;'q;"	kind:fld
rtti.tc_decl_supers	rtti.m	/^			tc_decl_supers		:: list(tc_constraint)$/;kq|-;/\<rtti.tc_decl_supers\>/;'q;"	kind:fld
rtti.tc_decl_version_number	rtti.m	/^			tc_decl_version_number	:: int,$/;kq|-;/\<rtti.tc_decl_version_number\>/;'q;"	kind:fld
rtti.tc_dict	rtti.m	/^	--->	tc_dict($/;kq|-;/\<rtti.tc_dict\>/;'q;"	kind:cons
rtti.tc_dict	rtti.m	/^:- type tc_dict$/;kq|-;/\<rtti.tc_dict\>/;'q;"	kind:type
rtti.tc_id	rtti.m	/^	--->	tc_id($/;kq|-;/\<rtti.tc_id\>/;'q;"	kind:cons
rtti.tc_id	rtti.m	/^:- type tc_id$/;kq|-;/\<rtti.tc_id\>/;'q;"	kind:type
rtti.tc_id_methods	rtti.m	/^			tc_id_methods		:: list(tc_method_id)$/;kq|-;/\<rtti.tc_id_methods\>/;'q;"	kind:fld
rtti.tc_id_name	rtti.m	/^			tc_id_name		:: tc_name,$/;kq|-;/\<rtti.tc_id_name\>/;'q;"	kind:fld
rtti.tc_id_type_var_names	rtti.m	/^			tc_id_type_var_names	:: list(string),$/;kq|-;/\<rtti.tc_id_type_var_names\>/;'q;"	kind:fld
rtti.tc_instance	rtti.m	/^	--->	tc_instance($/;kq|-;/\<rtti.tc_instance\>/;'q;"	kind:cons
rtti.tc_instance	rtti.m	/^:- type tc_instance$/;kq|-;/\<rtti.tc_instance\>/;'q;"	kind:type
rtti.tc_method_id	rtti.m	/^	--->	tc_method_id($/;kq|-;/\<rtti.tc_method_id\>/;'q;"	kind:cons
rtti.tc_method_id	rtti.m	/^:- type tc_method_id$/;kq|-;/\<rtti.tc_method_id\>/;'q;"	kind:type
rtti.tc_name	rtti.m	/^	--->	tc_name($/;kq|-;/\<rtti.tc_name\>/;'q;"	kind:cons
rtti.tc_name	rtti.m	/^:- type tc_name$/;kq|-;/\<rtti.tc_name\>/;'q;"	kind:type
rtti.tc_name_to_string	rtti.m	/^:- pred rtti__tc_name_to_string(tc_name::in, tc_rtti_name::in, string::out)$/;kq|/^\<rtti__tc_name_to_string\>/;'q;"	kind:pred	file:
rtti.tc_rtti_id	rtti.m	/^	;	tc_rtti_id(tc_name, tc_rtti_name).$/;kq|-;/\<rtti.tc_rtti_id\>/;'q;"	kind:cons
rtti.tc_rtti_name	rtti.m	/^:- type tc_rtti_name$/;kq|-;/\<rtti.tc_rtti_name\>/;'q;"	kind:type
rtti.tc_rtti_name_c_type	rtti.m	/^:- pred tc_rtti_name_c_type(tc_rtti_name::in, string::out, bool::out)$/;kq|/^\<tc_rtti_name_c_type\>/;'q;"	kind:pred
rtti.tc_rtti_name_has_array_type	rtti.m	/^:- func tc_rtti_name_has_array_type(tc_rtti_name) = bool.$/;kq|/^\<tc_rtti_name_has_array_type\>/;'q;"	kind:func
rtti.tc_rtti_name_is_exported	rtti.m	/^:- func tc_rtti_name_is_exported(tc_rtti_name) = bool.$/;kq|/^\<tc_rtti_name_is_exported\>/;'q;"	kind:func
rtti.tc_rtti_name_java_type	rtti.m	/^:- pred tc_rtti_name_java_type(tc_rtti_name::in, string::out, bool::out)$/;kq|/^\<tc_rtti_name_java_type\>/;'q;"	kind:pred
rtti.tc_rtti_name_type	rtti.m	/^:- pred tc_rtti_name_type(tc_rtti_name::in, string::out, bool::out) is det.$/;kq|/^\<tc_rtti_name_type\>/;'q;"	kind:pred	file:
rtti.tc_rtti_name_would_include_code_addr	rtti.m	/^:- func tc_rtti_name_would_include_code_addr(tc_rtti_name) = bool.$/;kq|/^\<tc_rtti_name_would_include_code_addr\>/;'q;"	kind:func
rtti.tc_type	rtti.m	/^:- type tc_type == rtti_maybe_pseudo_type_info.$/;kq|-;/\<rtti.tc_type\>/;'q;"	kind:type
rtti.tcc_class_name	rtti.m	/^			tcc_class_name		:: tc_name,$/;kq|-;/\<rtti.tcc_class_name\>/;'q;"	kind:fld
rtti.tcc_types	rtti.m	/^			tcc_types		:: list(tc_type)$/;kq|-;/\<rtti.tcc_types\>/;'q;"	kind:fld
rtti.tcd_class	rtti.m	/^			tcd_class		:: tc_name,$/;kq|-;/\<rtti.tcd_class\>/;'q;"	kind:fld
rtti.tcd_get_rtti_type_ctor	rtti.m	/^:- func tcd_get_rtti_type_ctor(type_ctor_data) = rtti_type_ctor.$/;kq|/^\<tcd_get_rtti_type_ctor\>/;'q;"	kind:func
rtti.tcd_methods	rtti.m	/^			tcd_methods		:: list(rtti_proc_label)$/;kq|-;/\<rtti.tcd_methods\>/;'q;"	kind:fld
rtti.tcd_types	rtti.m	/^			tcd_types		:: list(rtti_type_info),$/;kq|-;/\<rtti.tcd_types\>/;'q;"	kind:fld
rtti.tci_constraints	rtti.m	/^			tci_constraints		:: list(tc_constraint),$/;kq|-;/\<rtti.tci_constraints\>/;'q;"	kind:fld
rtti.tci_methods	rtti.m	/^			tci_methods		:: list(rtti_proc_label)$/;kq|-;/\<rtti.tci_methods\>/;'q;"	kind:fld
rtti.tci_num_type_vars	rtti.m	/^			tci_num_type_vars	:: int,$/;kq|-;/\<rtti.tci_num_type_vars\>/;'q;"	kind:fld
rtti.tci_type_class	rtti.m	/^			tci_type_class		:: tc_name,$/;kq|-;/\<rtti.tci_type_class\>/;'q;"	kind:fld
rtti.tci_types	rtti.m	/^			tci_types		:: list(tc_type),$/;kq|-;/\<rtti.tci_types\>/;'q;"	kind:fld
rtti.tcm_arity	rtti.m	/^			tcm_arity		:: int,$/;kq|-;/\<rtti.tcm_arity\>/;'q;"	kind:fld
rtti.tcm_name	rtti.m	/^			tcm_name		:: string,$/;kq|-;/\<rtti.tcm_name\>/;'q;"	kind:fld
rtti.tcm_pred_or_func	rtti.m	/^			tcm_pred_or_func	:: pred_or_func$/;kq|-;/\<rtti.tcm_pred_or_func\>/;'q;"	kind:fld
rtti.tcn_arity	rtti.m	/^			tcn_arity		:: int$/;kq|-;/\<rtti.tcn_arity\>/;'q;"	kind:fld
rtti.tcn_module	rtti.m	/^			tcn_module		:: module_name,$/;kq|-;/\<rtti.tcn_module\>/;'q;"	kind:fld
rtti.tcn_name	rtti.m	/^			tcn_name		:: string,$/;kq|-;/\<rtti.tcn_name\>/;'q;"	kind:fld
rtti.tcr_arity	rtti.m	/^			tcr_arity		:: int,$/;kq|-;/\<rtti.tcr_arity\>/;'q;"	kind:fld
rtti.tcr_compare_pred	rtti.m	/^			tcr_compare_pred	:: univ,$/;kq|-;/\<rtti.tcr_compare_pred\>/;'q;"	kind:fld
rtti.tcr_flags	rtti.m	/^			tcr_flags		:: set(type_ctor_flag),$/;kq|-;/\<rtti.tcr_flags\>/;'q;"	kind:fld
rtti.tcr_module_name	rtti.m	/^			tcr_module_name		:: module_name,$/;kq|-;/\<rtti.tcr_module_name\>/;'q;"	kind:fld
rtti.tcr_rep_details	rtti.m	/^			tcr_rep_details		:: type_ctor_details$/;kq|-;/\<rtti.tcr_rep_details\>/;'q;"	kind:fld
rtti.tcr_type_name	rtti.m	/^			tcr_type_name		:: string,$/;kq|-;/\<rtti.tcr_type_name\>/;'q;"	kind:fld
rtti.tcr_unify_pred	rtti.m	/^			tcr_unify_pred		:: univ,$/;kq|-;/\<rtti.tcr_unify_pred\>/;'q;"	kind:fld
rtti.tcr_version	rtti.m	/^			tcr_version		:: int,$/;kq|-;/\<rtti.tcr_version\>/;'q;"	kind:fld
rtti.this_module	rtti.m	/^		this_module		::	module_name,$/;kq|-;/\<rtti.this_module\>/;'q;"	kind:fld
rtti.ti_get_rtti_type_ctor	rtti.m	/^:- func ti_get_rtti_type_ctor(rtti_type_info) = rtti_type_ctor.$/;kq|/^\<ti_get_rtti_type_ctor\>/;'q;"	kind:func	file:
rtti.ticket	rtti.m	/^	;	ticket$/;kq|-;/\<rtti.ticket\>/;'q;"	kind:cons
rtti.trail_ptr	rtti.m	/^	;	trail_ptr$/;kq|-;/\<rtti.trail_ptr\>/;'q;"	kind:cons
rtti.tuple	rtti.m	/^	;	tuple$/;kq|-;/\<rtti.tuple\>/;'q;"	kind:cons
rtti.tuple_type_info	rtti.m	/^	;	tuple_type_info.$/;kq|-;/\<rtti.tuple_type_info\>/;'q;"	kind:cons
rtti.type_class_decl	rtti.m	/^	;	type_class_decl$/;kq|-;/\<rtti.type_class_decl\>/;'q;"	kind:cons
rtti.type_class_decl	rtti.m	/^	;	type_class_decl($/;kq|-;/\<rtti.type_class_decl\>/;'q;"	kind:cons
rtti.type_class_decl_super	rtti.m	/^	;	type_class_decl_super(int, int)$/;kq|-;/\<rtti.type_class_decl_super\>/;'q;"	kind:cons
rtti.type_class_decl_supers	rtti.m	/^	;	type_class_decl_supers$/;kq|-;/\<rtti.type_class_decl_supers\>/;'q;"	kind:cons
rtti.type_class_id	rtti.m	/^	;	type_class_id$/;kq|-;/\<rtti.type_class_id\>/;'q;"	kind:cons
rtti.type_class_id_method_ids	rtti.m	/^	;	type_class_id_method_ids$/;kq|-;/\<rtti.type_class_id_method_ids\>/;'q;"	kind:cons
rtti.type_class_id_var_names	rtti.m	/^	;	type_class_id_var_names$/;kq|-;/\<rtti.type_class_id_var_names\>/;'q;"	kind:cons
rtti.type_class_instance	rtti.m	/^	;	type_class_instance($/;kq|-;/\<rtti.type_class_instance\>/;'q;"	kind:cons
rtti.type_class_instance	rtti.m	/^	;	type_class_instance(list(tc_type))$/;kq|-;/\<rtti.type_class_instance\>/;'q;"	kind:cons
rtti.type_class_instance_constraint	rtti.m	/^	;	type_class_instance_constraint(list(tc_type),$/;kq|-;/\<rtti.type_class_instance_constraint\>/;'q;"	kind:cons
rtti.type_class_instance_constraints	rtti.m	/^	;	type_class_instance_constraints(list(tc_type))$/;kq|-;/\<rtti.type_class_instance_constraints\>/;'q;"	kind:cons
rtti.type_class_instance_methods	rtti.m	/^	;	type_class_instance_methods(list(tc_type)).$/;kq|-;/\<rtti.type_class_instance_methods\>/;'q;"	kind:cons
rtti.type_class_instance_tc_type_vector	rtti.m	/^	;	type_class_instance_tc_type_vector(list(tc_type))$/;kq|-;/\<rtti.type_class_instance_tc_type_vector\>/;'q;"	kind:cons
rtti.type_ctor_data	rtti.m	/^	--->	type_ctor_data($/;kq|-;/\<rtti.type_ctor_data\>/;'q;"	kind:cons
rtti.type_ctor_data	rtti.m	/^:- type type_ctor_data$/;kq|-;/\<rtti.type_ctor_data\>/;'q;"	kind:type
rtti.type_ctor_desc	rtti.m	/^	;	type_ctor_desc.$/;kq|-;/\<rtti.type_ctor_desc\>/;'q;"	kind:cons
rtti.type_ctor_details	rtti.m	/^:- type type_ctor_details$/;kq|-;/\<rtti.type_ctor_details\>/;'q;"	kind:type
rtti.type_ctor_details_num_functors	rtti.m	/^:- func type_ctor_details_num_functors(type_ctor_details) = int.$/;kq|/^\<type_ctor_details_num_functors\>/;'q;"	kind:func
rtti.type_ctor_details_num_ptags	rtti.m	/^:- func type_ctor_details_num_ptags(type_ctor_details) = int.$/;kq|/^\<type_ctor_details_num_ptags\>/;'q;"	kind:func
rtti.type_ctor_flag	rtti.m	/^:- type type_ctor_flag$/;kq|-;/\<rtti.type_ctor_flag\>/;'q;"	kind:type
rtti.type_ctor_info	rtti.m	/^	--->	type_ctor_info($/;kq|-;/\<rtti.type_ctor_info\>/;'q;"	kind:cons
rtti.type_ctor_info	rtti.m	/^	;	type_ctor_info$/;kq|-;/\<rtti.type_ctor_info\>/;'q;"	kind:cons
rtti.type_ctor_info	rtti.m	/^	;	type_ctor_info$/;kq|-;/\<rtti.type_ctor_info\>/;'q;"	kind:cons
rtti.type_ctor_rep_to_string	rtti.m	/^:- pred rtti__type_ctor_rep_to_string(type_ctor_data::in, string::out)$/;kq|/^\<rtti__type_ctor_rep_to_string\>/;'q;"	kind:pred
rtti.type_desc	rtti.m	/^	;	type_desc$/;kq|-;/\<rtti.type_desc\>/;'q;"	kind:cons
rtti.type_functors	rtti.m	/^	;	type_functors$/;kq|-;/\<rtti.type_functors\>/;'q;"	kind:cons
rtti.type_hashcons_pointer	rtti.m	/^	;	type_hashcons_pointer.$/;kq|-;/\<rtti.type_hashcons_pointer\>/;'q;"	kind:cons
rtti.type_info	rtti.m	/^	;	type_info$/;kq|-;/\<rtti.type_info\>/;'q;"	kind:cons
rtti.type_info	rtti.m	/^	;	type_info($/;kq|-;/\<rtti.type_info\>/;'q;"	kind:cons
rtti.type_info	rtti.m	/^	;	type_info(rtti_type_info)$/;kq|-;/\<rtti.type_info\>/;'q;"	kind:cons
rtti.type_info_is_exported	rtti.m	/^:- func type_info_is_exported(rtti_type_info) = bool.$/;kq|/^\<type_info_is_exported\>/;'q;"	kind:func	file:
rtti.type_info_list_to_string	rtti.m	/^:- func type_info_list_to_string(list(rtti_type_info)) = string.$/;kq|/^\<type_info_list_to_string\>/;'q;"	kind:func	file:
rtti.type_info_name_type	rtti.m	/^:- func type_info_name_type(rtti_type_info) = string.$/;kq|/^\<type_info_name_type\>/;'q;"	kind:func	file:
rtti.type_info_to_rtti_data	rtti.m	/^:- func type_info_to_rtti_data(rtti_type_info) = rtti_data.$/;kq|/^\<type_info_to_rtti_data\>/;'q;"	kind:func
rtti.type_info_to_string	rtti.m	/^:- func rtti__type_info_to_string(rtti_type_info) = string.$/;kq|/^\<rtti__type_info_to_string\>/;'q;"	kind:func	file:
rtti.type_info_would_incl_code_addr	rtti.m	/^:- func type_info_would_incl_code_addr(rtti_type_info) = bool.$/;kq|/^\<type_info_would_incl_code_addr\>/;'q;"	kind:func
rtti.type_layout	rtti.m	/^	;	type_layout$/;kq|-;/\<rtti.type_layout\>/;'q;"	kind:cons
rtti.type_var	rtti.m	/^	;	type_var(int).$/;kq|-;/\<rtti.type_var\>/;'q;"	kind:cons
rtti.typeclass_info	rtti.m	/^	;	typeclass_info$/;kq|-;/\<rtti.typeclass_info\>/;'q;"	kind:cons
rtti.typeinfo_fake_arity_flag	rtti.m	/^	;	typeinfo_fake_arity_flag.$/;kq|-;/\<rtti.typeinfo_fake_arity_flag\>/;'q;"	kind:cons
rtti.typeinfo_in_tci	rtti.m	/^	;	typeinfo_in_tci($/;kq|-;/\<rtti.typeinfo_in_tci\>/;'q;"	kind:cons
rtti.user_defined	rtti.m	/^	;	user_defined.$/;kq|-;/\<rtti.user_defined\>/;'q;"	kind:cons
rtti.var_arity_ctor_id	rtti.m	/^:- type var_arity_ctor_id$/;kq|-;/\<rtti.var_arity_ctor_id\>/;'q;"	kind:type
rtti.var_arity_ctor_id_to_string	rtti.m	/^:- func var_arity_ctor_id_to_string(var_arity_ctor_id) = string.$/;kq|/^\<var_arity_ctor_id_to_string\>/;'q;"	kind:func	file:
rtti.var_arity_id_to_rtti_type_ctor	rtti.m	/^:- func var_arity_id_to_rtti_type_ctor(var_arity_ctor_id) = rtti_type_ctor.$/;kq|/^\<var_arity_id_to_rtti_type_ctor\>/;'q;"	kind:func
rtti.var_arity_pseudo_type_info	rtti.m	/^	;	var_arity_pseudo_type_info($/;kq|-;/\<rtti.var_arity_pseudo_type_info\>/;'q;"	kind:cons
rtti.var_arity_type_info	rtti.m	/^	;	var_arity_type_info($/;kq|-;/\<rtti.var_arity_type_info\>/;'q;"	kind:cons
rtti.variable_arity_flag	rtti.m	/^	;	variable_arity_flag$/;kq|-;/\<rtti.variable_arity_flag\>/;'q;"	kind:cons
rtti.void	rtti.m	/^	;	void$/;kq|-;/\<rtti.void\>/;'q;"	kind:cons
rtti__arg_types	rtti.m	/^		arg_types		::	list(type),$/;kq|-;/\<rtti__arg_types\>/;'q;"	kind:fld
rtti__arity	rtti.m	/^		arity			::	arity,$/;kq|-;/\<rtti__arity\>/;'q;"	kind:fld
rtti__base_typeclass_info	rtti.m	/^	--->	base_typeclass_info($/;kq|-;/\<rtti__base_typeclass_info\>/;'q;"	kind:cons
rtti__base_typeclass_info	rtti.m	/^	;	base_typeclass_info$/;kq|-;/\<rtti__base_typeclass_info\>/;'q;"	kind:cons
rtti__base_typeclass_info	rtti.m	/^	;	base_typeclass_info($/;kq|-;/\<rtti__base_typeclass_info\>/;'q;"	kind:cons
rtti__base_typeclass_info	rtti.m	/^	base_typeclass_info($/;kq|-;/\<rtti__base_typeclass_info\>/;'q;"	kind:cons
rtti__base_typeclass_info	rtti.m	/^:- type base_typeclass_info --->$/;kq|-;/\<rtti__base_typeclass_info\>/;'q;"	kind:type
rtti__builtin	rtti.m	/^	;	builtin($/;kq|-;/\<rtti__builtin\>/;'q;"	kind:cons
rtti__builtin_ctor	rtti.m	/^			builtin_ctor		:: builtin_ctor$/;kq|-;/\<rtti__builtin_ctor\>/;'q;"	kind:fld
rtti__builtin_ctor	rtti.m	/^:- type builtin_ctor$/;kq|-;/\<rtti__builtin_ctor\>/;'q;"	kind:type
rtti__builtin_ctor_rep_to_string	rtti.m	/^:- pred builtin_ctor_rep_to_string(builtin_ctor::in, string::out) is det.$/;kq|/^\<builtin_ctor_rep_to_string\>/;'q;"	kind:pred	file:
rtti__c_pointer	rtti.m	/^	;	c_pointer$/;kq|-;/\<rtti__c_pointer\>/;'q;"	kind:cons
rtti__char	rtti.m	/^	;	char$/;kq|-;/\<rtti__char\>/;'q;"	kind:cons
rtti__class_arity	rtti.m	/^		class_arity :: int,$/;kq|-;/\<rtti__class_arity\>/;'q;"	kind:fld
rtti__ctor_rtti_id	rtti.m	/^	--->	ctor_rtti_id(rtti_type_ctor, ctor_rtti_name)$/;kq|-;/\<rtti__ctor_rtti_id\>/;'q;"	kind:cons
rtti__ctor_rtti_name	rtti.m	/^:- type ctor_rtti_name$/;kq|-;/\<rtti__ctor_rtti_name\>/;'q;"	kind:type
rtti__ctor_rtti_name_c_type	rtti.m	/^:- pred ctor_rtti_name_c_type(ctor_rtti_name::in, string::out, bool::out)$/;kq|/^\<ctor_rtti_name_c_type\>/;'q;"	kind:pred
rtti__ctor_rtti_name_has_array_type	rtti.m	/^:- func ctor_rtti_name_has_array_type(ctor_rtti_name) = bool.$/;kq|/^\<ctor_rtti_name_has_array_type\>/;'q;"	kind:func
rtti__ctor_rtti_name_is_exported	rtti.m	/^:- func ctor_rtti_name_is_exported(ctor_rtti_name) = bool.$/;kq|/^\<ctor_rtti_name_is_exported\>/;'q;"	kind:func
rtti__ctor_rtti_name_java_type	rtti.m	/^:- pred ctor_rtti_name_java_type(ctor_rtti_name::in, string::out, bool::out)$/;kq|/^\<ctor_rtti_name_java_type\>/;'q;"	kind:pred
rtti__ctor_rtti_name_type	rtti.m	/^:- pred ctor_rtti_name_type(ctor_rtti_name::in, string::out, bool::out) is det.$/;kq|/^\<ctor_rtti_name_type\>/;'q;"	kind:pred	file:
rtti__ctor_rtti_name_would_include_code_addr	rtti.m	/^:- func ctor_rtti_name_would_include_code_addr(ctor_rtti_name) = bool.$/;kq|/^\<ctor_rtti_name_would_include_code_addr\>/;'q;"	kind:func
rtti__curfr	rtti.m	/^	;	curfr$/;kq|-;/\<rtti__curfr\>/;'q;"	kind:cons
rtti__du	rtti.m	/^	;	du($/;kq|-;/\<rtti__du\>/;'q;"	kind:cons
rtti__du_arg_info	rtti.m	/^	--->	du_arg_info($/;kq|-;/\<rtti__du_arg_info\>/;'q;"	kind:cons
rtti__du_arg_info	rtti.m	/^:- type du_arg_info$/;kq|-;/\<rtti__du_arg_info\>/;'q;"	kind:type
rtti__du_arg_info_name	rtti.m	/^:- func du_arg_info_name(du_arg_info) = maybe(string).$/;kq|/^\<du_arg_info_name\>/;'q;"	kind:func
rtti__du_arg_info_type	rtti.m	/^:- func du_arg_info_type(du_arg_info) = rtti_maybe_pseudo_type_info_or_self.$/;kq|/^\<du_arg_info_type\>/;'q;"	kind:func
rtti__du_arg_infos	rtti.m	/^			du_arg_infos		:: list(du_arg_info),$/;kq|-;/\<rtti__du_arg_infos\>/;'q;"	kind:fld
rtti__du_arg_name	rtti.m	/^			du_arg_name	:: maybe(string),$/;kq|-;/\<rtti__du_arg_name\>/;'q;"	kind:fld
rtti__du_arg_type	rtti.m	/^			du_arg_type	:: rtti_maybe_pseudo_type_info_or_self$/;kq|-;/\<rtti__du_arg_type\>/;'q;"	kind:fld
rtti__du_axioms	rtti.m	/^			du_axioms		:: equality_axioms,$/;kq|-;/\<rtti__du_axioms\>/;'q;"	kind:fld
rtti__du_exist_info	rtti.m	/^			du_exist_info		:: maybe(exist_info)$/;kq|-;/\<rtti__du_exist_info\>/;'q;"	kind:fld
rtti__du_func	rtti.m	/^	;	du_func($/;kq|-;/\<rtti__du_func\>/;'q;"	kind:cons
rtti__du_functor	rtti.m	/^	--->	du_functor($/;kq|-;/\<rtti__du_functor\>/;'q;"	kind:cons
rtti__du_functor	rtti.m	/^:- type du_functor$/;kq|-;/\<rtti__du_functor\>/;'q;"	kind:type
rtti__du_functor_desc	rtti.m	/^	;	du_functor_desc(int)		% functor ordinal$/;kq|-;/\<rtti__du_functor_desc\>/;'q;"	kind:cons
rtti__du_functor_rtti_name	rtti.m	/^:- func du_functor_rtti_name(du_functor) = ctor_rtti_name.$/;kq|/^\<du_functor_rtti_name\>/;'q;"	kind:func
rtti__du_functors	rtti.m	/^			du_functors		:: list(du_functor),$/;kq|-;/\<rtti__du_functors\>/;'q;"	kind:fld
rtti__du_hl_rep	rtti.m	/^	;	du_hl_rep($/;kq|-;/\<rtti__du_hl_rep\>/;'q;"	kind:cons
rtti__du_ll_ptag	rtti.m	/^			du_ll_ptag		:: int,$/;kq|-;/\<rtti__du_ll_ptag\>/;'q;"	kind:fld
rtti__du_ll_rep	rtti.m	/^	--->	du_ll_rep($/;kq|-;/\<rtti__du_ll_rep\>/;'q;"	kind:cons
rtti__du_ll_sec_tag	rtti.m	/^			du_ll_sec_tag		:: sectag_and_locn$/;kq|-;/\<rtti__du_ll_sec_tag\>/;'q;"	kind:fld
rtti__du_name	rtti.m	/^			du_name			:: string,$/;kq|-;/\<rtti__du_name\>/;'q;"	kind:fld
rtti__du_name_ordered_table	rtti.m	/^	;	du_name_ordered_table$/;kq|-;/\<rtti__du_name_ordered_table\>/;'q;"	kind:cons
rtti__du_name_table	rtti.m	/^			du_name_table		:: map(string, map(int,$/;kq|-;/\<rtti__du_name_table\>/;'q;"	kind:fld
rtti__du_ordinal	rtti.m	/^			du_ordinal		:: int,$/;kq|-;/\<rtti__du_ordinal\>/;'q;"	kind:fld
rtti__du_orig_arity	rtti.m	/^			du_orig_arity		:: int,$/;kq|-;/\<rtti__du_orig_arity\>/;'q;"	kind:fld
rtti__du_ptag_layout	rtti.m	/^	;	du_ptag_layout(int)		% primary tag$/;kq|-;/\<rtti__du_ptag_layout\>/;'q;"	kind:cons
rtti__du_ptag_ordered_table	rtti.m	/^	;	du_ptag_ordered_table$/;kq|-;/\<rtti__du_ptag_ordered_table\>/;'q;"	kind:cons
rtti__du_rep	rtti.m	/^			du_rep			:: du_rep,$/;kq|-;/\<rtti__du_rep\>/;'q;"	kind:fld
rtti__du_rep	rtti.m	/^:- type du_rep$/;kq|-;/\<rtti__du_rep\>/;'q;"	kind:type
rtti__du_stag_ordered_table	rtti.m	/^	;	du_stag_ordered_table(int)	% primary tag$/;kq|-;/\<rtti__du_stag_ordered_table\>/;'q;"	kind:cons
rtti__du_value_table	rtti.m	/^			du_value_table		:: ptag_map,$/;kq|-;/\<rtti__du_value_table\>/;'q;"	kind:fld
rtti__element_type	rtti.m	/^	;	element_type(rtti_id).$/;kq|-;/\<rtti__element_type\>/;'q;"	kind:cons
rtti__encode_tc_instance_type	rtti.m	/^:- func rtti__encode_tc_instance_type(tc_type) = string.$/;kq|/^\<rtti__encode_tc_instance_type\>/;'q;"	kind:func
rtti__encode_type_ctor_flag	rtti.m	/^:- func encode_type_ctor_flag(type_ctor_flag, int) = int.$/;kq|/^\<encode_type_ctor_flag\>/;'q;"	kind:func	file:
rtti__encode_type_ctor_flags	rtti.m	/^:- func encode_type_ctor_flags(set(type_ctor_flag)) = int.$/;kq|/^\<encode_type_ctor_flags\>/;'q;"	kind:func
rtti__enum	rtti.m	/^	--->	enum($/;kq|-;/\<rtti__enum\>/;'q;"	kind:cons
rtti__enum_axioms	rtti.m	/^			enum_axioms		:: equality_axioms,$/;kq|-;/\<rtti__enum_axioms\>/;'q;"	kind:fld
rtti__enum_functor	rtti.m	/^	--->	enum_functor($/;kq|-;/\<rtti__enum_functor\>/;'q;"	kind:cons
rtti__enum_functor	rtti.m	/^:- type enum_functor$/;kq|-;/\<rtti__enum_functor\>/;'q;"	kind:type
rtti__enum_functor_desc	rtti.m	/^	;	enum_functor_desc(int)		% functor ordinal$/;kq|-;/\<rtti__enum_functor_desc\>/;'q;"	kind:cons
rtti__enum_functor_rtti_name	rtti.m	/^:- func enum_functor_rtti_name(enum_functor) = ctor_rtti_name.$/;kq|/^\<enum_functor_rtti_name\>/;'q;"	kind:func
rtti__enum_functors	rtti.m	/^			enum_functors		:: list(enum_functor),$/;kq|-;/\<rtti__enum_functors\>/;'q;"	kind:fld
rtti__enum_name	rtti.m	/^			enum_name		:: string,$/;kq|-;/\<rtti__enum_name\>/;'q;"	kind:fld
rtti__enum_name_ordered_table	rtti.m	/^	;	enum_name_ordered_table$/;kq|-;/\<rtti__enum_name_ordered_table\>/;'q;"	kind:cons
rtti__enum_name_table	rtti.m	/^			enum_name_table		:: map(string, enum_functor)$/;kq|-;/\<rtti__enum_name_table\>/;'q;"	kind:fld
rtti__enum_ordinal	rtti.m	/^			enum_ordinal		:: int$/;kq|-;/\<rtti__enum_ordinal\>/;'q;"	kind:fld
rtti__enum_value_ordered_table	rtti.m	/^	;	enum_value_ordered_table$/;kq|-;/\<rtti__enum_value_ordered_table\>/;'q;"	kind:cons
rtti__enum_value_table	rtti.m	/^			enum_value_table	:: map(int, enum_functor),$/;kq|-;/\<rtti__enum_value_table\>/;'q;"	kind:fld
rtti__equality_axioms	rtti.m	/^:- type equality_axioms$/;kq|-;/\<rtti__equality_axioms\>/;'q;"	kind:type
rtti__eqv	rtti.m	/^	;	eqv($/;kq|-;/\<rtti__eqv\>/;'q;"	kind:cons
rtti__eqv_type	rtti.m	/^			eqv_type		:: rtti_maybe_pseudo_type_info$/;kq|-;/\<rtti__eqv_type\>/;'q;"	kind:fld
rtti__exist_info	rtti.m	/^	--->	exist_info($/;kq|-;/\<rtti__exist_info\>/;'q;"	kind:cons
rtti__exist_info	rtti.m	/^	;	exist_info(int)			% functor ordinal$/;kq|-;/\<rtti__exist_info\>/;'q;"	kind:cons
rtti__exist_info	rtti.m	/^:- type	exist_info$/;kq|-;/\<rtti__exist_info\>/;'q;"	kind:type
rtti__exist_locn	rtti.m	/^	;	exist_locn$/;kq|-;/\<rtti__exist_locn\>/;'q;"	kind:cons
rtti__exist_locns	rtti.m	/^	--->	exist_locns(int)		% functor ordinal$/;kq|-;/\<rtti__exist_locns\>/;'q;"	kind:cons
rtti__exist_num_plain_typeinfos	rtti.m	/^			exist_num_plain_typeinfos	:: int,$/;kq|-;/\<rtti__exist_num_plain_typeinfos\>/;'q;"	kind:fld
rtti__exist_num_typeinfos_in_tcis	rtti.m	/^			exist_num_typeinfos_in_tcis	:: int,$/;kq|-;/\<rtti__exist_num_typeinfos_in_tcis\>/;'q;"	kind:fld
rtti__exist_tc_constr	rtti.m	/^	;	exist_tc_constr(int, int, int)	% functor ordinal,$/;kq|-;/\<rtti__exist_tc_constr\>/;'q;"	kind:cons
rtti__exist_tc_constrs	rtti.m	/^	;	exist_tc_constrs(int)		% functor ordinal$/;kq|-;/\<rtti__exist_tc_constrs\>/;'q;"	kind:cons
rtti__exist_typeclass_constraints	rtti.m	/^			exist_typeclass_constraints	:: list(tc_constraint),$/;kq|-;/\<rtti__exist_typeclass_constraints\>/;'q;"	kind:fld
rtti__exist_typeinfo_locn	rtti.m	/^:- type exist_typeinfo_locn$/;kq|-;/\<rtti__exist_typeinfo_locn\>/;'q;"	kind:type
rtti__exist_typeinfo_locns	rtti.m	/^			exist_typeinfo_locns		::$/;kq|-;/\<rtti__exist_typeinfo_locns\>/;'q;"	kind:fld
rtti__field_names	rtti.m	/^	;	field_names(int)		% functor ordinal$/;kq|-;/\<rtti__field_names\>/;'q;"	kind:cons
rtti__field_types	rtti.m	/^	;	field_types(int)		% functor ordinal$/;kq|-;/\<rtti__field_types\>/;'q;"	kind:cons
rtti__float	rtti.m	/^	;	float$/;kq|-;/\<rtti__float\>/;'q;"	kind:cons
rtti__foreign	rtti.m	/^	;	foreign.$/;kq|-;/\<rtti__foreign\>/;'q;"	kind:cons
rtti__func_ctor	rtti.m	/^	;	func_ctor$/;kq|-;/\<rtti__func_ctor\>/;'q;"	kind:cons
rtti__func_type_info	rtti.m	/^	;	func_type_info$/;kq|-;/\<rtti__func_type_info\>/;'q;"	kind:cons
rtti__hp	rtti.m	/^	--->	hp$/;kq|-;/\<rtti__hp\>/;'q;"	kind:cons
rtti__id_to_c_identifier	rtti.m	/^:- pred rtti__id_to_c_identifier(rtti_id::in, string::out) is det.$/;kq|/^\<rtti__id_to_c_identifier\>/;'q;"	kind:pred
rtti__impl_artifact	rtti.m	/^	;	impl_artifact($/;kq|-;/\<rtti__impl_artifact\>/;'q;"	kind:cons
rtti__impl_ctor	rtti.m	/^			impl_ctor		:: impl_ctor$/;kq|-;/\<rtti__impl_ctor\>/;'q;"	kind:fld
rtti__impl_ctor	rtti.m	/^:- type impl_ctor$/;kq|-;/\<rtti__impl_ctor\>/;'q;"	kind:type
rtti__impl_ctor_rep_to_string	rtti.m	/^:- pred impl_ctor_rep_to_string(impl_ctor::in, string::out) is det.$/;kq|/^\<impl_ctor_rep_to_string\>/;'q;"	kind:pred	file:
rtti__int	rtti.m	/^	--->	int$/;kq|-;/\<rtti__int\>/;'q;"	kind:cons
rtti__is_exported	rtti.m	/^		is_exported		::	bool,$/;kq|-;/\<rtti__is_exported\>/;'q;"	kind:fld
rtti__is_imported	rtti.m	/^		is_imported		::	bool,$/;kq|-;/\<rtti__is_imported\>/;'q;"	kind:fld
rtti__is_pseudo_imported	rtti.m	/^		is_pseudo_imported	::	bool,$/;kq|-;/\<rtti__is_pseudo_imported\>/;'q;"	kind:fld
rtti__item_type	rtti.m	/^	--->	item_type(rtti_id)$/;kq|-;/\<rtti__item_type\>/;'q;"	kind:cons
rtti__kind_of_du_flag	rtti.m	/^	;	kind_of_du_flag$/;kq|-;/\<rtti__kind_of_du_flag\>/;'q;"	kind:cons
rtti__make_rtti_proc_label	rtti.m	/^:- func rtti__make_rtti_proc_label(module_info, pred_id, proc_id)$/;kq|/^\<rtti__make_rtti_proc_label\>/;'q;"	kind:func
rtti__mangle_rtti_type_class_name	rtti.m	/^:- pred rtti__mangle_rtti_type_class_name(tc_name::in,$/;kq|/^\<rtti__mangle_rtti_type_class_name\>/;'q;"	kind:pred	file:
rtti__mangle_rtti_type_ctor	rtti.m	/^:- pred rtti__mangle_rtti_type_ctor(rtti_type_ctor::in,$/;kq|/^\<rtti__mangle_rtti_type_ctor\>/;'q;"	kind:pred	file:
rtti__maxfr	rtti.m	/^	;	maxfr$/;kq|-;/\<rtti__maxfr\>/;'q;"	kind:cons
rtti__maybe_pseudo_get_rtti_type_ctor	rtti.m	/^:- func maybe_pseudo_get_rtti_type_ctor(rtti_maybe_pseudo_type_info)$/;kq|/^\<maybe_pseudo_get_rtti_type_ctor\>/;'q;"	kind:func	file:
rtti__maybe_pseudo_type_info_list_to_string	rtti.m	/^:- func maybe_pseudo_type_info_list_to_string(list(rtti_maybe_pseudo_type_info))$/;kq|/^\<maybe_pseudo_type_info_list_to_string\>/;'q;"	kind:func	file:
rtti__maybe_pseudo_type_info_or_self_to_rtti_data	rtti.m	/^:- func maybe_pseudo_type_info_or_self_to_rtti_data($/;kq|/^\<maybe_pseudo_type_info_or_self_to_rtti_data\>/;'q;"	kind:func
rtti__maybe_pseudo_type_info_to_rtti_data	rtti.m	/^:- func maybe_pseudo_type_info_to_rtti_data(rtti_maybe_pseudo_type_info)$/;kq|/^\<maybe_pseudo_type_info_to_rtti_data\>/;'q;"	kind:func
rtti__maybe_pseudo_type_info_to_string	rtti.m	/^:- func maybe_pseudo_type_info_to_string(rtti_maybe_pseudo_type_info) = string.$/;kq|/^\<maybe_pseudo_type_info_to_string\>/;'q;"	kind:func	file:
rtti__maybe_res_addr_functor_desc	rtti.m	/^	;	maybe_res_addr_functor_desc$/;kq|-;/\<rtti__maybe_res_addr_functor_desc\>/;'q;"	kind:cons
rtti__maybe_res_functor_rtti_name	rtti.m	/^:- func maybe_res_functor_rtti_name(maybe_reserved_functor) = ctor_rtti_name.$/;kq|/^\<maybe_res_functor_rtti_name\>/;'q;"	kind:func
rtti__maybe_reserved_functor	rtti.m	/^:- type maybe_reserved_functor$/;kq|-;/\<rtti__maybe_reserved_functor\>/;'q;"	kind:type
rtti__maybe_special_pred	rtti.m	/^		maybe_special_pred	::	maybe(special_pred)$/;kq|-;/\<rtti__maybe_special_pred\>/;'q;"	kind:fld
rtti__methods	rtti.m	/^		methods :: list(rtti_proc_label)$/;kq|-;/\<rtti__methods\>/;'q;"	kind:fld
rtti__module_qualify_name_of_ctor_rtti_name	rtti.m	/^:- func module_qualify_name_of_ctor_rtti_name(ctor_rtti_name) = bool.$/;kq|/^\<module_qualify_name_of_ctor_rtti_name\>/;'q;"	kind:func
rtti__module_qualify_name_of_rtti_id	rtti.m	/^:- func module_qualify_name_of_rtti_id(rtti_id) = bool.$/;kq|/^\<module_qualify_name_of_rtti_id\>/;'q;"	kind:func
rtti__module_qualify_name_of_tc_rtti_name	rtti.m	/^:- func module_qualify_name_of_tc_rtti_name(tc_rtti_name) = bool.$/;kq|/^\<module_qualify_name_of_tc_rtti_name\>/;'q;"	kind:func
rtti__mrf_du	rtti.m	/^			mrf_du			:: du_functor$/;kq|-;/\<rtti__mrf_du\>/;'q;"	kind:fld
rtti__mrf_res	rtti.m	/^			mrf_res			:: reserved_functor$/;kq|-;/\<rtti__mrf_res\>/;'q;"	kind:fld
rtti__name_to_string	rtti.m	/^:- pred rtti__name_to_string(rtti_type_ctor::in, ctor_rtti_name::in,$/;kq|/^\<rtti__name_to_string\>/;'q;"	kind:pred	file:
rtti__notag	rtti.m	/^	;	notag($/;kq|-;/\<rtti__notag\>/;'q;"	kind:cons
rtti__notag_axioms	rtti.m	/^			notag_axioms		:: equality_axioms,$/;kq|-;/\<rtti__notag_axioms\>/;'q;"	kind:fld
rtti__notag_functor	rtti.m	/^			notag_functor		:: notag_functor$/;kq|-;/\<rtti__notag_functor\>/;'q;"	kind:fld
rtti__notag_functor	rtti.m	/^	--->	notag_functor($/;kq|-;/\<rtti__notag_functor\>/;'q;"	kind:cons
rtti__notag_functor	rtti.m	/^:- type notag_functor$/;kq|-;/\<rtti__notag_functor\>/;'q;"	kind:type
rtti__notag_functor_desc	rtti.m	/^	;	notag_functor_desc$/;kq|-;/\<rtti__notag_functor_desc\>/;'q;"	kind:cons
rtti__nt_arg_name	rtti.m	/^			nt_arg_name		:: maybe(string)$/;kq|-;/\<rtti__nt_arg_name\>/;'q;"	kind:fld
rtti__nt_arg_type	rtti.m	/^			nt_arg_type		:: rtti_maybe_pseudo_type_info,$/;kq|-;/\<rtti__nt_arg_type\>/;'q;"	kind:fld
rtti__nt_name	rtti.m	/^			nt_name			:: string,$/;kq|-;/\<rtti__nt_name\>/;'q;"	kind:fld
rtti__num_constraints	rtti.m	/^		num_constraints :: int,$/;kq|-;/\<rtti__num_constraints\>/;'q;"	kind:fld
rtti__num_extra	rtti.m	/^		num_extra :: int,$/;kq|-;/\<rtti__num_extra\>/;'q;"	kind:fld
rtti__num_methods	rtti.m	/^		num_methods :: int,$/;kq|-;/\<rtti__num_methods\>/;'q;"	kind:fld
rtti__num_superclasses	rtti.m	/^		num_superclasses :: int,$/;kq|-;/\<rtti__num_superclasses\>/;'q;"	kind:fld
rtti__plain	rtti.m	/^	;	plain(rtti_type_info)$/;kq|-;/\<rtti__plain\>/;'q;"	kind:cons
rtti__plain	rtti.m	/^	;	plain(rtti_type_info).$/;kq|-;/\<rtti__plain\>/;'q;"	kind:cons
rtti__plain_arity_zero_pseudo_type_info	rtti.m	/^	--->	plain_arity_zero_pseudo_type_info($/;kq|-;/\<rtti__plain_arity_zero_pseudo_type_info\>/;'q;"	kind:cons
rtti__plain_arity_zero_type_info	rtti.m	/^	--->	plain_arity_zero_type_info($/;kq|-;/\<rtti__plain_arity_zero_type_info\>/;'q;"	kind:cons
rtti__plain_pseudo_type_info	rtti.m	/^	;	plain_pseudo_type_info($/;kq|-;/\<rtti__plain_pseudo_type_info\>/;'q;"	kind:cons
rtti__plain_type_info	rtti.m	/^	;	plain_type_info($/;kq|-;/\<rtti__plain_type_info\>/;'q;"	kind:cons
rtti__plain_typeinfo	rtti.m	/^	--->	plain_typeinfo($/;kq|-;/\<rtti__plain_typeinfo\>/;'q;"	kind:cons
rtti__pred_ctor	rtti.m	/^	;	pred_ctor$/;kq|-;/\<rtti__pred_ctor\>/;'q;"	kind:cons
rtti__pred_id	rtti.m	/^		pred_id			::	pred_id,$/;kq|-;/\<rtti__pred_id\>/;'q;"	kind:fld
rtti__pred_module	rtti.m	/^		pred_module		::	module_name,$/;kq|-;/\<rtti__pred_module\>/;'q;"	kind:fld
rtti__pred_name	rtti.m	/^		pred_name		::	string,$/;kq|-;/\<rtti__pred_name\>/;'q;"	kind:fld
rtti__pred_or_func	rtti.m	/^		pred_or_func		::	pred_or_func,$/;kq|-;/\<rtti__pred_or_func\>/;'q;"	kind:fld
rtti__pred_or_func_to_string	rtti.m	/^:- pred rtti__pred_or_func_to_string(pred_or_func::in, string::out) is det.$/;kq|/^\<rtti__pred_or_func_to_string\>/;'q;"	kind:pred
rtti__pred_type_info	rtti.m	/^	--->	pred_type_info$/;kq|-;/\<rtti__pred_type_info\>/;'q;"	kind:cons
rtti__proc_arg_modes	rtti.m	/^		proc_arg_modes		::	list(arg_mode),$/;kq|-;/\<rtti__proc_arg_modes\>/;'q;"	kind:fld
rtti__proc_headvars	rtti.m	/^		proc_headvars		::	assoc_list(prog_var,$/;kq|-;/\<rtti__proc_headvars\>/;'q;"	kind:fld
rtti__proc_id	rtti.m	/^		proc_id			::	proc_id,$/;kq|-;/\<rtti__proc_id\>/;'q;"	kind:fld
rtti__proc_interface_code_model	rtti.m	/^		proc_interface_code_model ::	code_model,$/;kq|-;/\<rtti__proc_interface_code_model\>/;'q;"	kind:fld
rtti__proc_label_pred_proc_id	rtti.m	/^:- pred rtti__proc_label_pred_proc_id(rtti_proc_label::in,$/;kq|/^\<rtti__proc_label_pred_proc_id\>/;'q;"	kind:pred
rtti__prog_var_name	rtti.m	/^:- type prog_var_name == string.$/;kq|-;/\<rtti__prog_var_name\>/;'q;"	kind:type
rtti__project_yes	rtti.m	/^:- func project_yes(maybe(T)) = T is semidet.$/;kq|/^\<project_yes\>/;'q;"	kind:func
rtti__pseudo	rtti.m	/^	--->	pseudo(rtti_pseudo_type_info)$/;kq|-;/\<rtti__pseudo\>/;'q;"	kind:cons
rtti__pseudo	rtti.m	/^	--->	pseudo(rtti_pseudo_type_info)$/;kq|-;/\<rtti__pseudo\>/;'q;"	kind:cons
rtti__pseudo_type_info	rtti.m	/^	;	pseudo_type_info($/;kq|-;/\<rtti__pseudo_type_info\>/;'q;"	kind:cons
rtti__pseudo_type_info	rtti.m	/^	;	pseudo_type_info(rtti_pseudo_type_info)$/;kq|-;/\<rtti__pseudo_type_info\>/;'q;"	kind:cons
rtti__pseudo_type_info_is_exported	rtti.m	/^:- func pseudo_type_info_is_exported(rtti_pseudo_type_info) = bool.$/;kq|/^\<pseudo_type_info_is_exported\>/;'q;"	kind:func	file:
rtti__pseudo_type_info_list_to_string	rtti.m	/^:- func pseudo_type_info_list_to_string(list(rtti_pseudo_type_info)) = string.$/;kq|/^\<pseudo_type_info_list_to_string\>/;'q;"	kind:func	file:
rtti__pseudo_type_info_name_type	rtti.m	/^:- func pseudo_type_info_name_type(rtti_pseudo_type_info) = string.$/;kq|/^\<pseudo_type_info_name_type\>/;'q;"	kind:func	file:
rtti__pseudo_type_info_to_string	rtti.m	/^:- func rtti__pseudo_type_info_to_string(rtti_pseudo_type_info) = string.$/;kq|/^\<rtti__pseudo_type_info_to_string\>/;'q;"	kind:func	file:
rtti__pseudo_type_info_would_incl_code_addr	rtti.m	/^:- func pseudo_type_info_would_incl_code_addr(rtti_pseudo_type_info) = bool.$/;kq|/^\<pseudo_type_info_would_incl_code_addr\>/;'q;"	kind:func
rtti__ptag_map	rtti.m	/^:- type ptag_map	== map(int, sectag_table).	% key is primary tag$/;kq|-;/\<rtti__ptag_map\>/;'q;"	kind:type
rtti__pti_get_rtti_type_ctor	rtti.m	/^:- func pti_get_rtti_type_ctor(rtti_pseudo_type_info) = rtti_type_ctor.$/;kq|/^\<pti_get_rtti_type_ctor\>/;'q;"	kind:func	file:
rtti__redofr	rtti.m	/^	;	redofr$/;kq|-;/\<rtti__redofr\>/;'q;"	kind:cons
rtti__redoip	rtti.m	/^	;	redoip$/;kq|-;/\<rtti__redoip\>/;'q;"	kind:cons
rtti__ref	rtti.m	/^	;	ref$/;kq|-;/\<rtti__ref\>/;'q;"	kind:cons
rtti__remote_sec_tag	rtti.m	/^			remote_sec_tag		:: int$/;kq|-;/\<rtti__remote_sec_tag\>/;'q;"	kind:fld
rtti__res_addr_functors	rtti.m	/^	;	res_addr_functors$/;kq|-;/\<rtti__res_addr_functors\>/;'q;"	kind:cons
rtti__res_addr_is_numeric	rtti.m	/^:- pred res_addr_is_numeric(reserved_address::in) is semidet.$/;kq|/^\<res_addr_is_numeric\>/;'q;"	kind:pred
rtti__res_addr_rep	rtti.m	/^:- func res_addr_rep(reserved_functor) = reserved_address.$/;kq|/^\<res_addr_rep\>/;'q;"	kind:func
rtti__res_addrs	rtti.m	/^	;	res_addrs$/;kq|-;/\<rtti__res_addrs\>/;'q;"	kind:cons
rtti__res_axioms	rtti.m	/^			res_axioms		:: equality_axioms,$/;kq|-;/\<rtti__res_axioms\>/;'q;"	kind:fld
rtti__res_func	rtti.m	/^	--->	res_func($/;kq|-;/\<rtti__res_func\>/;'q;"	kind:cons
rtti__res_functor_desc	rtti.m	/^	;	res_functor_desc(int)		% functor ordinal$/;kq|-;/\<rtti__res_functor_desc\>/;'q;"	kind:cons
rtti__res_functor_rtti_name	rtti.m	/^:- func res_functor_rtti_name(reserved_functor) = ctor_rtti_name.$/;kq|/^\<res_functor_rtti_name\>/;'q;"	kind:func
rtti__res_functors	rtti.m	/^			res_functors		:: list(maybe_reserved_functor),$/;kq|-;/\<rtti__res_functors\>/;'q;"	kind:fld
rtti__res_name	rtti.m	/^			res_name		:: string,$/;kq|-;/\<rtti__res_name\>/;'q;"	kind:fld
rtti__res_name_ordered_table	rtti.m	/^	;	res_name_ordered_table$/;kq|-;/\<rtti__res_name_ordered_table\>/;'q;"	kind:cons
rtti__res_name_table	rtti.m	/^			res_name_table		:: map(string, map(int,$/;kq|-;/\<rtti__res_name_table\>/;'q;"	kind:fld
rtti__res_ordinal	rtti.m	/^			res_ordinal		:: int,$/;kq|-;/\<rtti__res_ordinal\>/;'q;"	kind:fld
rtti__res_rep	rtti.m	/^			res_rep			:: reserved_address$/;kq|-;/\<rtti__res_rep\>/;'q;"	kind:fld
rtti__res_value_ordered_table	rtti.m	/^	;	res_value_ordered_table$/;kq|-;/\<rtti__res_value_ordered_table\>/;'q;"	kind:cons
rtti__res_value_table_du	rtti.m	/^			res_value_table_du	:: ptag_map,$/;kq|-;/\<rtti__res_value_table_du\>/;'q;"	kind:fld
rtti__res_value_table_res	rtti.m	/^			res_value_table_res	:: list(reserved_functor),$/;kq|-;/\<rtti__res_value_table_res\>/;'q;"	kind:fld
rtti__reserve_tag_flag	rtti.m	/^	--->	reserve_tag_flag$/;kq|-;/\<rtti__reserve_tag_flag\>/;'q;"	kind:cons
rtti__reserved	rtti.m	/^	;	reserved($/;kq|-;/\<rtti__reserved\>/;'q;"	kind:cons
rtti__reserved_functor	rtti.m	/^	--->	reserved_functor($/;kq|-;/\<rtti__reserved_functor\>/;'q;"	kind:cons
rtti__reserved_functor	rtti.m	/^:- type reserved_functor$/;kq|-;/\<rtti__reserved_functor\>/;'q;"	kind:type
rtti__sectag_and_locn	rtti.m	/^:- type sectag_and_locn$/;kq|-;/\<rtti__sectag_and_locn\>/;'q;"	kind:type
rtti__sectag_and_locn_to_locn_string	rtti.m	/^:- pred rtti__sectag_and_locn_to_locn_string(sectag_and_locn::in, string::out)$/;kq|/^\<rtti__sectag_and_locn_to_locn_string\>/;'q;"	kind:pred
rtti__sectag_local	rtti.m	/^	;	sectag_local$/;kq|-;/\<rtti__sectag_local\>/;'q;"	kind:cons
rtti__sectag_local	rtti.m	/^	;	sectag_local(int)$/;kq|-;/\<rtti__sectag_local\>/;'q;"	kind:cons
rtti__sectag_locn	rtti.m	/^			sectag_locn		:: sectag_locn,$/;kq|-;/\<rtti__sectag_locn\>/;'q;"	kind:fld
rtti__sectag_locn	rtti.m	/^:- type sectag_locn$/;kq|-;/\<rtti__sectag_locn\>/;'q;"	kind:type
rtti__sectag_locn_to_string	rtti.m	/^:- pred rtti__sectag_locn_to_string(sectag_locn::in, string::out) is det.$/;kq|/^\<rtti__sectag_locn_to_string\>/;'q;"	kind:pred
rtti__sectag_map	rtti.m	/^			sectag_map		:: stag_map$/;kq|-;/\<rtti__sectag_map\>/;'q;"	kind:fld
rtti__sectag_none	rtti.m	/^	--->	sectag_none$/;kq|-;/\<rtti__sectag_none\>/;'q;"	kind:cons
rtti__sectag_none	rtti.m	/^	--->	sectag_none$/;kq|-;/\<rtti__sectag_none\>/;'q;"	kind:cons
rtti__sectag_num_sharers	rtti.m	/^			sectag_num_sharers	:: int,$/;kq|-;/\<rtti__sectag_num_sharers\>/;'q;"	kind:fld
rtti__sectag_remote	rtti.m	/^	;	sectag_remote(int).$/;kq|-;/\<rtti__sectag_remote\>/;'q;"	kind:cons
rtti__sectag_remote	rtti.m	/^	;	sectag_remote.$/;kq|-;/\<rtti__sectag_remote\>/;'q;"	kind:cons
rtti__sectag_table	rtti.m	/^	--->	sectag_table($/;kq|-;/\<rtti__sectag_table\>/;'q;"	kind:cons
rtti__sectag_table	rtti.m	/^:- type	sectag_table$/;kq|-;/\<rtti__sectag_table\>/;'q;"	kind:type
rtti__self	rtti.m	/^	;	self.$/;kq|-;/\<rtti__self\>/;'q;"	kind:cons
rtti__stable_c_pointer	rtti.m	/^	;	stable_c_pointer$/;kq|-;/\<rtti__stable_c_pointer\>/;'q;"	kind:cons
rtti__stag_map	rtti.m	/^:- type stag_map	== map(int, du_functor).	% key is secondary tag$/;kq|-;/\<rtti__stag_map\>/;'q;"	kind:type
rtti__standard	rtti.m	/^	--->	standard$/;kq|-;/\<rtti__standard\>/;'q;"	kind:cons
rtti__string	rtti.m	/^	;	string$/;kq|-;/\<rtti__string\>/;'q;"	kind:cons
rtti__subgoal	rtti.m	/^	;	subgoal.			% coming soon$/;kq|-;/\<rtti__subgoal\>/;'q;"	kind:cons
rtti__succip	rtti.m	/^	;	succip$/;kq|-;/\<rtti__succip\>/;'q;"	kind:cons
rtti__tc_constraint	rtti.m	/^	--->	tc_constraint($/;kq|-;/\<rtti__tc_constraint\>/;'q;"	kind:cons
rtti__tc_constraint	rtti.m	/^:- type tc_constraint$/;kq|-;/\<rtti__tc_constraint\>/;'q;"	kind:type
rtti__tc_constraint_type_name	rtti.m	/^:- func tc_constraint_type_name(int) = string.$/;kq|/^\<tc_constraint_type_name\>/;'q;"	kind:func	file:
rtti__tc_decl	rtti.m	/^	--->	tc_decl($/;kq|-;/\<rtti__tc_decl\>/;'q;"	kind:cons
rtti__tc_decl	rtti.m	/^:- type tc_decl$/;kq|-;/\<rtti__tc_decl\>/;'q;"	kind:type
rtti__tc_decl_id	rtti.m	/^			tc_decl_id		:: tc_id,$/;kq|-;/\<rtti__tc_decl_id\>/;'q;"	kind:fld
rtti__tc_decl_supers	rtti.m	/^			tc_decl_supers		:: list(tc_constraint)$/;kq|-;/\<rtti__tc_decl_supers\>/;'q;"	kind:fld
rtti__tc_decl_version_number	rtti.m	/^			tc_decl_version_number	:: int,$/;kq|-;/\<rtti__tc_decl_version_number\>/;'q;"	kind:fld
rtti__tc_dict	rtti.m	/^	--->	tc_dict($/;kq|-;/\<rtti__tc_dict\>/;'q;"	kind:cons
rtti__tc_dict	rtti.m	/^:- type tc_dict$/;kq|-;/\<rtti__tc_dict\>/;'q;"	kind:type
rtti__tc_id	rtti.m	/^	--->	tc_id($/;kq|-;/\<rtti__tc_id\>/;'q;"	kind:cons
rtti__tc_id	rtti.m	/^:- type tc_id$/;kq|-;/\<rtti__tc_id\>/;'q;"	kind:type
rtti__tc_id_methods	rtti.m	/^			tc_id_methods		:: list(tc_method_id)$/;kq|-;/\<rtti__tc_id_methods\>/;'q;"	kind:fld
rtti__tc_id_name	rtti.m	/^			tc_id_name		:: tc_name,$/;kq|-;/\<rtti__tc_id_name\>/;'q;"	kind:fld
rtti__tc_id_type_var_names	rtti.m	/^			tc_id_type_var_names	:: list(string),$/;kq|-;/\<rtti__tc_id_type_var_names\>/;'q;"	kind:fld
rtti__tc_instance	rtti.m	/^	--->	tc_instance($/;kq|-;/\<rtti__tc_instance\>/;'q;"	kind:cons
rtti__tc_instance	rtti.m	/^:- type tc_instance$/;kq|-;/\<rtti__tc_instance\>/;'q;"	kind:type
rtti__tc_method_id	rtti.m	/^	--->	tc_method_id($/;kq|-;/\<rtti__tc_method_id\>/;'q;"	kind:cons
rtti__tc_method_id	rtti.m	/^:- type tc_method_id$/;kq|-;/\<rtti__tc_method_id\>/;'q;"	kind:type
rtti__tc_name	rtti.m	/^	--->	tc_name($/;kq|-;/\<rtti__tc_name\>/;'q;"	kind:cons
rtti__tc_name	rtti.m	/^:- type tc_name$/;kq|-;/\<rtti__tc_name\>/;'q;"	kind:type
rtti__tc_name_to_string	rtti.m	/^:- pred rtti__tc_name_to_string(tc_name::in, tc_rtti_name::in, string::out)$/;kq|/^\<rtti__tc_name_to_string\>/;'q;"	kind:pred	file:
rtti__tc_rtti_id	rtti.m	/^	;	tc_rtti_id(tc_name, tc_rtti_name).$/;kq|-;/\<rtti__tc_rtti_id\>/;'q;"	kind:cons
rtti__tc_rtti_name	rtti.m	/^:- type tc_rtti_name$/;kq|-;/\<rtti__tc_rtti_name\>/;'q;"	kind:type
rtti__tc_rtti_name_c_type	rtti.m	/^:- pred tc_rtti_name_c_type(tc_rtti_name::in, string::out, bool::out)$/;kq|/^\<tc_rtti_name_c_type\>/;'q;"	kind:pred
rtti__tc_rtti_name_has_array_type	rtti.m	/^:- func tc_rtti_name_has_array_type(tc_rtti_name) = bool.$/;kq|/^\<tc_rtti_name_has_array_type\>/;'q;"	kind:func
rtti__tc_rtti_name_is_exported	rtti.m	/^:- func tc_rtti_name_is_exported(tc_rtti_name) = bool.$/;kq|/^\<tc_rtti_name_is_exported\>/;'q;"	kind:func
rtti__tc_rtti_name_java_type	rtti.m	/^:- pred tc_rtti_name_java_type(tc_rtti_name::in, string::out, bool::out)$/;kq|/^\<tc_rtti_name_java_type\>/;'q;"	kind:pred
rtti__tc_rtti_name_type	rtti.m	/^:- pred tc_rtti_name_type(tc_rtti_name::in, string::out, bool::out) is det.$/;kq|/^\<tc_rtti_name_type\>/;'q;"	kind:pred	file:
rtti__tc_rtti_name_would_include_code_addr	rtti.m	/^:- func tc_rtti_name_would_include_code_addr(tc_rtti_name) = bool.$/;kq|/^\<tc_rtti_name_would_include_code_addr\>/;'q;"	kind:func
rtti__tc_type	rtti.m	/^:- type tc_type == rtti_maybe_pseudo_type_info.$/;kq|-;/\<rtti__tc_type\>/;'q;"	kind:type
rtti__tcc_class_name	rtti.m	/^			tcc_class_name		:: tc_name,$/;kq|-;/\<rtti__tcc_class_name\>/;'q;"	kind:fld
rtti__tcc_types	rtti.m	/^			tcc_types		:: list(tc_type)$/;kq|-;/\<rtti__tcc_types\>/;'q;"	kind:fld
rtti__tcd_class	rtti.m	/^			tcd_class		:: tc_name,$/;kq|-;/\<rtti__tcd_class\>/;'q;"	kind:fld
rtti__tcd_get_rtti_type_ctor	rtti.m	/^:- func tcd_get_rtti_type_ctor(type_ctor_data) = rtti_type_ctor.$/;kq|/^\<tcd_get_rtti_type_ctor\>/;'q;"	kind:func
rtti__tcd_methods	rtti.m	/^			tcd_methods		:: list(rtti_proc_label)$/;kq|-;/\<rtti__tcd_methods\>/;'q;"	kind:fld
rtti__tcd_types	rtti.m	/^			tcd_types		:: list(rtti_type_info),$/;kq|-;/\<rtti__tcd_types\>/;'q;"	kind:fld
rtti__tci_constraints	rtti.m	/^			tci_constraints		:: list(tc_constraint),$/;kq|-;/\<rtti__tci_constraints\>/;'q;"	kind:fld
rtti__tci_methods	rtti.m	/^			tci_methods		:: list(rtti_proc_label)$/;kq|-;/\<rtti__tci_methods\>/;'q;"	kind:fld
rtti__tci_num_type_vars	rtti.m	/^			tci_num_type_vars	:: int,$/;kq|-;/\<rtti__tci_num_type_vars\>/;'q;"	kind:fld
rtti__tci_type_class	rtti.m	/^			tci_type_class		:: tc_name,$/;kq|-;/\<rtti__tci_type_class\>/;'q;"	kind:fld
rtti__tci_types	rtti.m	/^			tci_types		:: list(tc_type),$/;kq|-;/\<rtti__tci_types\>/;'q;"	kind:fld
rtti__tcm_arity	rtti.m	/^			tcm_arity		:: int,$/;kq|-;/\<rtti__tcm_arity\>/;'q;"	kind:fld
rtti__tcm_name	rtti.m	/^			tcm_name		:: string,$/;kq|-;/\<rtti__tcm_name\>/;'q;"	kind:fld
rtti__tcm_pred_or_func	rtti.m	/^			tcm_pred_or_func	:: pred_or_func$/;kq|-;/\<rtti__tcm_pred_or_func\>/;'q;"	kind:fld
rtti__tcn_arity	rtti.m	/^			tcn_arity		:: int$/;kq|-;/\<rtti__tcn_arity\>/;'q;"	kind:fld
rtti__tcn_module	rtti.m	/^			tcn_module		:: module_name,$/;kq|-;/\<rtti__tcn_module\>/;'q;"	kind:fld
rtti__tcn_name	rtti.m	/^			tcn_name		:: string,$/;kq|-;/\<rtti__tcn_name\>/;'q;"	kind:fld
rtti__tcr_arity	rtti.m	/^			tcr_arity		:: int,$/;kq|-;/\<rtti__tcr_arity\>/;'q;"	kind:fld
rtti__tcr_compare_pred	rtti.m	/^			tcr_compare_pred	:: univ,$/;kq|-;/\<rtti__tcr_compare_pred\>/;'q;"	kind:fld
rtti__tcr_flags	rtti.m	/^			tcr_flags		:: set(type_ctor_flag),$/;kq|-;/\<rtti__tcr_flags\>/;'q;"	kind:fld
rtti__tcr_module_name	rtti.m	/^			tcr_module_name		:: module_name,$/;kq|-;/\<rtti__tcr_module_name\>/;'q;"	kind:fld
rtti__tcr_rep_details	rtti.m	/^			tcr_rep_details		:: type_ctor_details$/;kq|-;/\<rtti__tcr_rep_details\>/;'q;"	kind:fld
rtti__tcr_type_name	rtti.m	/^			tcr_type_name		:: string,$/;kq|-;/\<rtti__tcr_type_name\>/;'q;"	kind:fld
rtti__tcr_unify_pred	rtti.m	/^			tcr_unify_pred		:: univ,$/;kq|-;/\<rtti__tcr_unify_pred\>/;'q;"	kind:fld
rtti__tcr_version	rtti.m	/^			tcr_version		:: int,$/;kq|-;/\<rtti__tcr_version\>/;'q;"	kind:fld
rtti__this_module	rtti.m	/^		this_module		::	module_name,$/;kq|-;/\<rtti__this_module\>/;'q;"	kind:fld
rtti__ti_get_rtti_type_ctor	rtti.m	/^:- func ti_get_rtti_type_ctor(rtti_type_info) = rtti_type_ctor.$/;kq|/^\<ti_get_rtti_type_ctor\>/;'q;"	kind:func	file:
rtti__ticket	rtti.m	/^	;	ticket$/;kq|-;/\<rtti__ticket\>/;'q;"	kind:cons
rtti__trail_ptr	rtti.m	/^	;	trail_ptr$/;kq|-;/\<rtti__trail_ptr\>/;'q;"	kind:cons
rtti__tuple	rtti.m	/^	;	tuple$/;kq|-;/\<rtti__tuple\>/;'q;"	kind:cons
rtti__tuple_type_info	rtti.m	/^	;	tuple_type_info.$/;kq|-;/\<rtti__tuple_type_info\>/;'q;"	kind:cons
rtti__type_class_decl	rtti.m	/^	;	type_class_decl$/;kq|-;/\<rtti__type_class_decl\>/;'q;"	kind:cons
rtti__type_class_decl	rtti.m	/^	;	type_class_decl($/;kq|-;/\<rtti__type_class_decl\>/;'q;"	kind:cons
rtti__type_class_decl_super	rtti.m	/^	;	type_class_decl_super(int, int)$/;kq|-;/\<rtti__type_class_decl_super\>/;'q;"	kind:cons
rtti__type_class_decl_supers	rtti.m	/^	;	type_class_decl_supers$/;kq|-;/\<rtti__type_class_decl_supers\>/;'q;"	kind:cons
rtti__type_class_id	rtti.m	/^	;	type_class_id$/;kq|-;/\<rtti__type_class_id\>/;'q;"	kind:cons
rtti__type_class_id_method_ids	rtti.m	/^	;	type_class_id_method_ids$/;kq|-;/\<rtti__type_class_id_method_ids\>/;'q;"	kind:cons
rtti__type_class_id_var_names	rtti.m	/^	;	type_class_id_var_names$/;kq|-;/\<rtti__type_class_id_var_names\>/;'q;"	kind:cons
rtti__type_class_instance	rtti.m	/^	;	type_class_instance($/;kq|-;/\<rtti__type_class_instance\>/;'q;"	kind:cons
rtti__type_class_instance	rtti.m	/^	;	type_class_instance(list(tc_type))$/;kq|-;/\<rtti__type_class_instance\>/;'q;"	kind:cons
rtti__type_class_instance_constraint	rtti.m	/^	;	type_class_instance_constraint(list(tc_type),$/;kq|-;/\<rtti__type_class_instance_constraint\>/;'q;"	kind:cons
rtti__type_class_instance_constraints	rtti.m	/^	;	type_class_instance_constraints(list(tc_type))$/;kq|-;/\<rtti__type_class_instance_constraints\>/;'q;"	kind:cons
rtti__type_class_instance_methods	rtti.m	/^	;	type_class_instance_methods(list(tc_type)).$/;kq|-;/\<rtti__type_class_instance_methods\>/;'q;"	kind:cons
rtti__type_class_instance_tc_type_vector	rtti.m	/^	;	type_class_instance_tc_type_vector(list(tc_type))$/;kq|-;/\<rtti__type_class_instance_tc_type_vector\>/;'q;"	kind:cons
rtti__type_ctor_data	rtti.m	/^	--->	type_ctor_data($/;kq|-;/\<rtti__type_ctor_data\>/;'q;"	kind:cons
rtti__type_ctor_data	rtti.m	/^:- type type_ctor_data$/;kq|-;/\<rtti__type_ctor_data\>/;'q;"	kind:type
rtti__type_ctor_desc	rtti.m	/^	;	type_ctor_desc.$/;kq|-;/\<rtti__type_ctor_desc\>/;'q;"	kind:cons
rtti__type_ctor_details	rtti.m	/^:- type type_ctor_details$/;kq|-;/\<rtti__type_ctor_details\>/;'q;"	kind:type
rtti__type_ctor_details_num_functors	rtti.m	/^:- func type_ctor_details_num_functors(type_ctor_details) = int.$/;kq|/^\<type_ctor_details_num_functors\>/;'q;"	kind:func
rtti__type_ctor_details_num_ptags	rtti.m	/^:- func type_ctor_details_num_ptags(type_ctor_details) = int.$/;kq|/^\<type_ctor_details_num_ptags\>/;'q;"	kind:func
rtti__type_ctor_flag	rtti.m	/^:- type type_ctor_flag$/;kq|-;/\<rtti__type_ctor_flag\>/;'q;"	kind:type
rtti__type_ctor_info	rtti.m	/^	--->	type_ctor_info($/;kq|-;/\<rtti__type_ctor_info\>/;'q;"	kind:cons
rtti__type_ctor_info	rtti.m	/^	;	type_ctor_info$/;kq|-;/\<rtti__type_ctor_info\>/;'q;"	kind:cons
rtti__type_ctor_info	rtti.m	/^	;	type_ctor_info$/;kq|-;/\<rtti__type_ctor_info\>/;'q;"	kind:cons
rtti__type_ctor_rep_to_string	rtti.m	/^:- pred rtti__type_ctor_rep_to_string(type_ctor_data::in, string::out)$/;kq|/^\<rtti__type_ctor_rep_to_string\>/;'q;"	kind:pred
rtti__type_desc	rtti.m	/^	;	type_desc$/;kq|-;/\<rtti__type_desc\>/;'q;"	kind:cons
rtti__type_functors	rtti.m	/^	;	type_functors$/;kq|-;/\<rtti__type_functors\>/;'q;"	kind:cons
rtti__type_hashcons_pointer	rtti.m	/^	;	type_hashcons_pointer.$/;kq|-;/\<rtti__type_hashcons_pointer\>/;'q;"	kind:cons
rtti__type_info	rtti.m	/^	;	type_info$/;kq|-;/\<rtti__type_info\>/;'q;"	kind:cons
rtti__type_info	rtti.m	/^	;	type_info($/;kq|-;/\<rtti__type_info\>/;'q;"	kind:cons
rtti__type_info	rtti.m	/^	;	type_info(rtti_type_info)$/;kq|-;/\<rtti__type_info\>/;'q;"	kind:cons
rtti__type_info_is_exported	rtti.m	/^:- func type_info_is_exported(rtti_type_info) = bool.$/;kq|/^\<type_info_is_exported\>/;'q;"	kind:func	file:
rtti__type_info_list_to_string	rtti.m	/^:- func type_info_list_to_string(list(rtti_type_info)) = string.$/;kq|/^\<type_info_list_to_string\>/;'q;"	kind:func	file:
rtti__type_info_name_type	rtti.m	/^:- func type_info_name_type(rtti_type_info) = string.$/;kq|/^\<type_info_name_type\>/;'q;"	kind:func	file:
rtti__type_info_to_rtti_data	rtti.m	/^:- func type_info_to_rtti_data(rtti_type_info) = rtti_data.$/;kq|/^\<type_info_to_rtti_data\>/;'q;"	kind:func
rtti__type_info_to_string	rtti.m	/^:- func rtti__type_info_to_string(rtti_type_info) = string.$/;kq|/^\<rtti__type_info_to_string\>/;'q;"	kind:func	file:
rtti__type_info_would_incl_code_addr	rtti.m	/^:- func type_info_would_incl_code_addr(rtti_type_info) = bool.$/;kq|/^\<type_info_would_incl_code_addr\>/;'q;"	kind:func
rtti__type_layout	rtti.m	/^	;	type_layout$/;kq|-;/\<rtti__type_layout\>/;'q;"	kind:cons
rtti__type_var	rtti.m	/^	;	type_var(int).$/;kq|-;/\<rtti__type_var\>/;'q;"	kind:cons
rtti__typeclass_info	rtti.m	/^	;	typeclass_info$/;kq|-;/\<rtti__typeclass_info\>/;'q;"	kind:cons
rtti__typeinfo_fake_arity_flag	rtti.m	/^	;	typeinfo_fake_arity_flag.$/;kq|-;/\<rtti__typeinfo_fake_arity_flag\>/;'q;"	kind:cons
rtti__typeinfo_in_tci	rtti.m	/^	;	typeinfo_in_tci($/;kq|-;/\<rtti__typeinfo_in_tci\>/;'q;"	kind:cons
rtti__user_defined	rtti.m	/^	;	user_defined.$/;kq|-;/\<rtti__user_defined\>/;'q;"	kind:cons
rtti__var_arity_ctor_id	rtti.m	/^:- type var_arity_ctor_id$/;kq|-;/\<rtti__var_arity_ctor_id\>/;'q;"	kind:type
rtti__var_arity_ctor_id_to_string	rtti.m	/^:- func var_arity_ctor_id_to_string(var_arity_ctor_id) = string.$/;kq|/^\<var_arity_ctor_id_to_string\>/;'q;"	kind:func	file:
rtti__var_arity_id_to_rtti_type_ctor	rtti.m	/^:- func var_arity_id_to_rtti_type_ctor(var_arity_ctor_id) = rtti_type_ctor.$/;kq|/^\<var_arity_id_to_rtti_type_ctor\>/;'q;"	kind:func
rtti__var_arity_pseudo_type_info	rtti.m	/^	;	var_arity_pseudo_type_info($/;kq|-;/\<rtti__var_arity_pseudo_type_info\>/;'q;"	kind:cons
rtti__var_arity_type_info	rtti.m	/^	;	var_arity_type_info($/;kq|-;/\<rtti__var_arity_type_info\>/;'q;"	kind:cons
rtti__variable_arity_flag	rtti.m	/^	;	variable_arity_flag$/;kq|-;/\<rtti__variable_arity_flag\>/;'q;"	kind:cons
rtti__void	rtti.m	/^	;	void$/;kq|-;/\<rtti__void\>/;'q;"	kind:cons
rtti_addr	llds.m	/^	;	rtti_addr(rtti_id)$/;kq|-;/\<rtti_addr\>/;'q;"	kind:cons
rtti_arg	magic_util.m	/^:- type rtti_arg$/;kq|-;/\<rtti_arg\>/;'q;"	kind:type
rtti_arg_state	magic_util.m	/^:- type rtti_arg_state$/;kq|-;/\<rtti_arg_state\>/;'q;"	kind:type	file:
rtti_data	llds.m	/^	;	rtti_data($/;kq|-;/\<rtti_data\>/;'q;"	kind:cons
rtti_data	rtti.m	/^:- type rtti_data$/;kq|-;/\<rtti_data\>/;'q;"	kind:type
rtti_data_decl_flags	rtti_to_mlds.m	/^:- func rtti_data_decl_flags(bool) = mlds__decl_flags.$/;kq|/^\<rtti_data_decl_flags\>/;'q;"	kind:func	file:
rtti_data_list_to_mlds	rtti_to_mlds.m	/^:- func rtti_data_list_to_mlds(module_info, list(rtti_data)) = mlds__defns.$/;kq|/^\<rtti_data_list_to_mlds\>/;'q;"	kind:func
rtti_data_to_id	rtti.m	/^:- pred rtti_data_to_id(rtti_data::in, rtti_id::out) is det.$/;kq|/^\<rtti_data_to_id\>/;'q;"	kind:pred
rtti_data_to_mlds	rtti_to_mlds.m	/^:- func rtti_data_to_mlds(module_info, rtti_data) = mlds__defns.$/;kq|/^\<rtti_data_to_mlds\>/;'q;"	kind:func	file:
rtti_entity_name_and_init_to_defn	rtti_to_mlds.m	/^:- pred rtti_entity_name_and_init_to_defn(mlds__entity_name::in, rtti_id::in,$/;kq|/^\<rtti_entity_name_and_init_to_defn\>/;'q;"	kind:pred	file:
rtti_enum_const	mlds_to_gcc.m	/^:- pred rtti_enum_const(string::in, int::out) is semidet.$/;kq|/^\<rtti_enum_const\>/;'q;"	kind:pred	file:
rtti_id	rtti.m	/^:- type rtti_id$/;kq|-;/\<rtti_id\>/;'q;"	kind:type
rtti_id_and_init_to_defn	rtti_to_mlds.m	/^:- pred rtti_id_and_init_to_defn(rtti_id::in, mlds__initializer::in,$/;kq|/^\<rtti_id_and_init_to_defn\>/;'q;"	kind:pred	file:
rtti_id_c_type	rtti.m	/^:- pred rtti_id_c_type(rtti_id::in, string::out, bool::out) is det.$/;kq|/^\<rtti_id_c_type\>/;'q;"	kind:pred
rtti_id_emits_type_ctor_info	rtti.m	/^:- pred rtti_id_emits_type_ctor_info(rtti_id::in, rtti_type_ctor::out)$/;kq|/^\<rtti_id_emits_type_ctor_info\>/;'q;"	kind:pred
rtti_id_has_array_type	rtti.m	/^:- func rtti_id_has_array_type(rtti_id) = bool.$/;kq|/^\<rtti_id_has_array_type\>/;'q;"	kind:func
rtti_id_is_exported	rtti.m	/^:- func rtti_id_is_exported(rtti_id) = bool.$/;kq|/^\<rtti_id_is_exported\>/;'q;"	kind:func
rtti_id_java_type	rtti.m	/^:- pred rtti_id_java_type(rtti_id::in, string::out, bool::out) is det.$/;kq|/^\<rtti_id_java_type\>/;'q;"	kind:pred
rtti_id_linkage	rtti_out.m	/^:- pred rtti_id_linkage(rtti_id::in, linkage::out) is det.$/;kq|/^\<rtti_id_linkage\>/;'q;"	kind:pred	file:
rtti_id_maybe_element	rtti.m	/^:- type rtti_id_maybe_element$/;kq|-;/\<rtti_id_maybe_element\>/;'q;"	kind:type
rtti_id_maybe_element_c_type	rtti.m	/^:- pred rtti_id_maybe_element_c_type(rtti_id_maybe_element::in, string::out,$/;kq|/^\<rtti_id_maybe_element_c_type\>/;'q;"	kind:pred
rtti_id_maybe_element_has_array_type	rtti.m	/^:- func rtti_id_maybe_element_has_array_type(rtti_id_maybe_element) = bool.$/;kq|/^\<rtti_id_maybe_element_has_array_type\>/;'q;"	kind:func
rtti_id_maybe_element_java_type	rtti.m	/^:- pred rtti_id_maybe_element_java_type(rtti_id_maybe_element::in, string::out,$/;kq|/^\<rtti_id_maybe_element_java_type\>/;'q;"	kind:pred
rtti_id_would_include_code_addr	rtti.m	/^:- func rtti_id_would_include_code_addr(rtti_id) = bool.$/;kq|/^\<rtti_id_would_include_code_addr\>/;'q;"	kind:func
rtti_implementation.arg_names	../library/rtti_implementation.m	/^:- type arg_names ---> arg_names(c_pointer).$/;kq|-;/\<rtti_implementation.arg_names\>/;'q;"	kind:cons	file:
rtti_implementation.arg_names	../library/rtti_implementation.m	/^:- type arg_names ---> arg_names(c_pointer).$/;kq|-;/\<rtti_implementation.arg_names\>/;'q;"	kind:type	file:
rtti_implementation.arg_types	../library/rtti_implementation.m	/^:- type arg_types ---> arg_types(c_pointer).$/;kq|-;/\<rtti_implementation.arg_types\>/;'q;"	kind:cons	file:
rtti_implementation.arg_types	../library/rtti_implementation.m	/^:- type arg_types ---> arg_types(c_pointer).$/;kq|-;/\<rtti_implementation.arg_types\>/;'q;"	kind:type	file:
rtti_implementation.array	../library/rtti_implementation.m	/^	;	array$/;kq|-;/\<rtti_implementation.array\>/;'q;"	kind:cons	file:
rtti_implementation.base_typeclass_info	../library/rtti_implementation.m	/^	;	base_typeclass_info$/;kq|-;/\<rtti_implementation.base_typeclass_info\>/;'q;"	kind:cons	file:
rtti_implementation.c_pointer	../library/rtti_implementation.m	/^	;	c_pointer$/;kq|-;/\<rtti_implementation.c_pointer\>/;'q;"	kind:cons	file:
rtti_implementation.char	../library/rtti_implementation.m	/^	;	char$/;kq|-;/\<rtti_implementation.char\>/;'q;"	kind:cons	file:
rtti_implementation.collapse_equivalences	../library/rtti_implementation.m	/^:- func collapse_equivalences(type_info) = type_info.$/;kq|/^\<collapse_equivalences\>/;'q;"	kind:func	file:
rtti_implementation.compare_collapsed_type_infos	../library/rtti_implementation.m	/^:- pred compare_collapsed_type_infos(comparison_result::out,$/;kq|/^\<compare_collapsed_type_infos\>/;'q;"	kind:pred	file:
rtti_implementation.compare_pred	../library/rtti_implementation.m	/^:- type compare_pred ---> compare_pred(c_pointer).$/;kq|-;/\<rtti_implementation.compare_pred\>/;'q;"	kind:cons	file:
rtti_implementation.compare_pred	../library/rtti_implementation.m	/^:- type compare_pred ---> compare_pred(c_pointer).$/;kq|-;/\<rtti_implementation.compare_pred\>/;'q;"	kind:type	file:
rtti_implementation.compare_tuple	../library/rtti_implementation.m	/^:- pred compare_tuple(type_info::in, comparison_result::out, T::in, T::in)$/;kq|/^\<compare_tuple\>/;'q;"	kind:pred	file:
rtti_implementation.compare_tuple_pos	../library/rtti_implementation.m	/^:- pred compare_tuple_pos(int::in, int::in, type_info::in,$/;kq|/^\<compare_tuple_pos\>/;'q;"	kind:pred	file:
rtti_implementation.compare_type_infos	../library/rtti_implementation.m	/^:- pred compare_type_infos(comparison_result::out,$/;kq|/^\<compare_type_infos\>/;'q;"	kind:pred
rtti_implementation.compare_var_arity_typeinfos	../library/rtti_implementation.m	/^:- pred compare_var_arity_typeinfos(int::in, int::in,$/;kq|/^\<compare_var_arity_typeinfos\>/;'q;"	kind:pred	file:
rtti_implementation.curfr	../library/rtti_implementation.m	/^	;	curfr$/;kq|-;/\<rtti_implementation.curfr\>/;'q;"	kind:cons	file:
rtti_implementation.deconstruct	../library/rtti_implementation.m	/^:- pred deconstruct(T, noncanon_handling, string, int, list(std_util__univ)).$/;kq|/^\<deconstruct\>/;'q;"	kind:pred
rtti_implementation.deconstruct	../library/rtti_implementation.m	/^:- pred deconstruct(T, type_info, type_ctor_info, type_ctor_rep,$/;kq|/^\<deconstruct\>/;'q;"	kind:pred	file:
rtti_implementation.det_dynamic_cast	../library/rtti_implementation.m	/^:- pred det_dynamic_cast(T::in, U::out) is det.$/;kq|/^\<det_dynamic_cast\>/;'q;"	kind:pred	file:
rtti_implementation.det_unimplemented	../library/rtti_implementation.m	/^:- pred det_unimplemented(string::in) is det.$/;kq|/^\<det_unimplemented\>/;'q;"	kind:pred	file:
rtti_implementation.du	../library/rtti_implementation.m	/^	;	du$/;kq|-;/\<rtti_implementation.du\>/;'q;"	kind:cons	file:
rtti_implementation.du	../library/rtti_implementation.m	/^:- inst du == bound(du; du_usereq; reserved_addr; reserved_addr_usereq).$/;kq|-;/\<rtti_implementation.du\>/;'q;"	kind:inst	file:
rtti_implementation.du_functor_arg_names	../library/rtti_implementation.m	/^:- func du_functor_arg_names(du_functor_desc::in) =$/;kq|/^\<du_functor_arg_names\>/;'q;"	kind:func	file:
rtti_implementation.du_functor_arg_type_contains_var	../library/rtti_implementation.m	/^:- func du_functor_arg_type_contains_var(du_functor_desc) = int.$/;kq|/^\<du_functor_arg_type_contains_var\>/;'q;"	kind:func	file:
rtti_implementation.du_functor_arg_types	../library/rtti_implementation.m	/^:- func du_functor_arg_types(du_functor_desc) = arg_types.$/;kq|/^\<du_functor_arg_types\>/;'q;"	kind:func	file:
rtti_implementation.du_functor_arity	../library/rtti_implementation.m	/^:- func du_functor_arity(du_functor_desc) = int.$/;kq|/^\<du_functor_arity\>/;'q;"	kind:func	file:
rtti_implementation.du_functor_desc	../library/rtti_implementation.m	/^:- func du_functor_desc(type_ctor_rep, int, type_functors) = du_functor_desc.$/;kq|/^\<du_functor_desc\>/;'q;"	kind:func	file:
rtti_implementation.du_functor_desc	../library/rtti_implementation.m	/^:- type du_functor_desc ---> du_functor_desc(c_pointer).$/;kq|-;/\<rtti_implementation.du_functor_desc\>/;'q;"	kind:cons	file:
rtti_implementation.du_functor_desc	../library/rtti_implementation.m	/^:- type du_functor_desc ---> du_functor_desc(c_pointer).$/;kq|-;/\<rtti_implementation.du_functor_desc\>/;'q;"	kind:type	file:
rtti_implementation.du_functor_exist_info	../library/rtti_implementation.m	/^:- func du_functor_exist_info(du_functor_desc::in) =$/;kq|/^\<du_functor_exist_info\>/;'q;"	kind:func	file:
rtti_implementation.du_functor_name	../library/rtti_implementation.m	/^:- func du_functor_name(du_functor_desc) = string.$/;kq|/^\<du_functor_name\>/;'q;"	kind:func	file:
rtti_implementation.du_functor_ordinal	../library/rtti_implementation.m	/^:- func du_functor_ordinal(du_functor_desc) = int.$/;kq|/^\<du_functor_ordinal\>/;'q;"	kind:func	file:
rtti_implementation.du_functor_primary	../library/rtti_implementation.m	/^:- func du_functor_primary(du_functor_desc) = int.$/;kq|/^\<du_functor_primary\>/;'q;"	kind:func	file:
rtti_implementation.du_functor_secondary	../library/rtti_implementation.m	/^:- func du_functor_secondary(du_functor_desc) = int.$/;kq|/^\<du_functor_secondary\>/;'q;"	kind:func	file:
rtti_implementation.du_functor_sectag_locn	../library/rtti_implementation.m	/^:- func du_functor_sectag_locn(du_functor_desc) = sectag_locn.$/;kq|/^\<du_functor_sectag_locn\>/;'q;"	kind:func	file:
rtti_implementation.du_sectag_alternatives	../library/rtti_implementation.m	/^:- func du_sectag_alternatives(int, ptag_entry) = du_functor_desc.$/;kq|/^\<du_sectag_alternatives\>/;'q;"	kind:func	file:
rtti_implementation.du_sectag_alternatives	../library/rtti_implementation.m	/^:- type du_sectag_alternatives ---> du_sectag_alternatives(c_pointer).$/;kq|-;/\<rtti_implementation.du_sectag_alternatives\>/;'q;"	kind:cons	file:
rtti_implementation.du_sectag_alternatives	../library/rtti_implementation.m	/^:- type du_sectag_alternatives ---> du_sectag_alternatives(c_pointer).$/;kq|-;/\<rtti_implementation.du_sectag_alternatives\>/;'q;"	kind:type	file:
rtti_implementation.du_usereq	../library/rtti_implementation.m	/^	;	du_usereq$/;kq|-;/\<rtti_implementation.du_usereq\>/;'q;"	kind:cons	file:
rtti_implementation.enum	../library/rtti_implementation.m	/^	---> 	enum $/;kq|-;/\<rtti_implementation.enum\>/;'q;"	kind:cons	file:
rtti_implementation.enum	../library/rtti_implementation.m	/^:- inst enum == bound(enum ; enum_usereq).$/;kq|-;/\<rtti_implementation.enum\>/;'q;"	kind:inst	file:
rtti_implementation.enum_functor_desc	../library/rtti_implementation.m	/^:- func enum_functor_desc(type_ctor_rep, int, type_functors)$/;kq|/^\<enum_functor_desc\>/;'q;"	kind:func	file:
rtti_implementation.enum_functor_desc	../library/rtti_implementation.m	/^:- type enum_functor_desc ---> enum_functor_desc(c_pointer).$/;kq|-;/\<rtti_implementation.enum_functor_desc\>/;'q;"	kind:cons	file:
rtti_implementation.enum_functor_desc	../library/rtti_implementation.m	/^:- type enum_functor_desc ---> enum_functor_desc(c_pointer).$/;kq|-;/\<rtti_implementation.enum_functor_desc\>/;'q;"	kind:type	file:
rtti_implementation.enum_functor_name	../library/rtti_implementation.m	/^:- func enum_functor_name(enum_functor_desc) = string.$/;kq|/^\<enum_functor_name\>/;'q;"	kind:func	file:
rtti_implementation.enum_functor_ordinal	../library/rtti_implementation.m	/^:- func enum_functor_ordinal(enum_functor_desc) = int.$/;kq|/^\<enum_functor_ordinal\>/;'q;"	kind:func	file:
rtti_implementation.enum_usereq	../library/rtti_implementation.m	/^	; 	enum_usereq$/;kq|-;/\<rtti_implementation.enum_usereq\>/;'q;"	kind:cons	file:
rtti_implementation.equiv	../library/rtti_implementation.m	/^	;	equiv$/;kq|-;/\<rtti_implementation.equiv\>/;'q;"	kind:cons	file:
rtti_implementation.equiv_ground	../library/rtti_implementation.m	/^	;	equiv_ground$/;kq|-;/\<rtti_implementation.equiv_ground\>/;'q;"	kind:cons	file:
rtti_implementation.exist_arg_num	../library/rtti_implementation.m	/^:- func exist_arg_num(typeinfo_locn) = int.$/;kq|/^\<exist_arg_num\>/;'q;"	kind:func	file:
rtti_implementation.exist_info	../library/rtti_implementation.m	/^:- type exist_info ---> exist_info(c_pointer).$/;kq|-;/\<rtti_implementation.exist_info\>/;'q;"	kind:cons	file:
rtti_implementation.exist_info	../library/rtti_implementation.m	/^:- type exist_info ---> exist_info(c_pointer).$/;kq|-;/\<rtti_implementation.exist_info\>/;'q;"	kind:type	file:
rtti_implementation.exist_info_tcis	../library/rtti_implementation.m	/^:- func exist_info_tcis(exist_info) = int.$/;kq|/^\<exist_info_tcis\>/;'q;"	kind:func	file:
rtti_implementation.exist_info_typeinfos_plain	../library/rtti_implementation.m	/^:- func exist_info_typeinfos_plain(exist_info) = int.$/;kq|/^\<exist_info_typeinfos_plain\>/;'q;"	kind:func	file:
rtti_implementation.exist_offset_in_tci	../library/rtti_implementation.m	/^:- func exist_offset_in_tci(typeinfo_locn) = int.$/;kq|/^\<exist_offset_in_tci\>/;'q;"	kind:func	file:
rtti_implementation.expand_type_name	../library/rtti_implementation.m	/^:- func expand_type_name(type_ctor_info, bool) = string.$/;kq|/^\<expand_type_name\>/;'q;"	kind:func	file:
rtti_implementation.float	../library/rtti_implementation.m	/^	;	float$/;kq|-;/\<rtti_implementation.float\>/;'q;"	kind:cons	file:
rtti_implementation.foreign	../library/rtti_implementation.m	/^	;	foreign$/;kq|-;/\<rtti_implementation.foreign\>/;'q;"	kind:cons	file:
rtti_implementation.func	../library/rtti_implementation.m	/^	;	(func)$/;kq|-;/\<rtti_implementation.func\>/;'q;"	kind:cons	file:
rtti_implementation.generic_compare	../library/rtti_implementation.m	/^:- pred generic_compare(comparison_result::out, T::in, T::in) is det.$/;kq|/^\<generic_compare\>/;'q;"	kind:pred
rtti_implementation.generic_unify	../library/rtti_implementation.m	/^:- pred generic_unify(T::in, T::in) is semidet.$/;kq|/^\<generic_unify\>/;'q;"	kind:pred
rtti_implementation.get_arg_type_info	../library/rtti_implementation.m	/^:- pred get_arg_type_info(type_info::in, P::in, T::in,$/;kq|/^\<get_arg_type_info\>/;'q;"	kind:pred	file:
rtti_implementation.get_functor	../library/rtti_implementation.m	/^:- pred get_functor(type_desc__type_desc::in, int::in, string::out, int::out,$/;kq|/^\<get_functor\>/;'q;"	kind:pred
rtti_implementation.get_functor_2	../library/rtti_implementation.m	/^:- pred get_functor_2(type_desc__type_desc::in, int::in, string::out, int::out,$/;kq|/^\<get_functor_2\>/;'q;"	kind:pred
rtti_implementation.get_functor_du	../library/rtti_implementation.m	/^:- pred get_functor_du(type_ctor_rep::in(du), type_info::in, type_ctor_info::in,$/;kq|/^\<get_functor_du\>/;'q;"	kind:pred	file:
rtti_implementation.get_functor_enum	../library/rtti_implementation.m	/^:- pred get_functor_enum(type_ctor_rep::in(enum),$/;kq|/^\<get_functor_enum\>/;'q;"	kind:pred	file:
rtti_implementation.get_functor_impl	../library/rtti_implementation.m	/^:- pred get_functor_impl(type_desc__type_desc::in, int::in,$/;kq|/^\<get_functor_impl\>/;'q;"	kind:pred	file:
rtti_implementation.get_functor_notag	../library/rtti_implementation.m	/^:- pred get_functor_notag(type_ctor_rep::in(notag),$/;kq|/^\<get_functor_notag\>/;'q;"	kind:pred	file:
rtti_implementation.get_primary_tag	../library/rtti_implementation.m	/^:- func get_primary_tag(T) = int.$/;kq|/^\<get_primary_tag\>/;'q;"	kind:func	file:
rtti_implementation.get_remote_secondary_tag	../library/rtti_implementation.m	/^:- func get_remote_secondary_tag(T) = int.$/;kq|/^\<get_remote_secondary_tag\>/;'q;"	kind:func	file:
rtti_implementation.get_type_ctor_info	../library/rtti_implementation.m	/^:- func get_type_ctor_info(type_info) = type_ctor_info is det.$/;kq|/^\<get_type_ctor_info\>/;'q;"	kind:func	file:
rtti_implementation.get_type_info	../library/rtti_implementation.m	/^:- func get_type_info(T::unused) = (type_info::out) is det.$/;kq|/^\<get_type_info\>/;'q;"	kind:func
rtti_implementation.get_type_info_for_var	../library/rtti_implementation.m	/^:- pred get_type_info_for_var($/;kq|/^\<get_type_info_for_var\>/;'q;"	kind:pred	file:
rtti_implementation.get_typeinfo_from_term	../library/rtti_implementation.m	/^:- func get_typeinfo_from_term(U, int) = type_info.$/;kq|/^\<get_typeinfo_from_term\>/;'q;"	kind:func	file:
rtti_implementation.get_var_arity_typeinfo_arity	../library/rtti_implementation.m	/^:- func get_var_arity_typeinfo_arity(type_info) = int.$/;kq|/^\<get_var_arity_typeinfo_arity\>/;'q;"	kind:func	file:
rtti_implementation.handle_usereq_type	../library/rtti_implementation.m	/^:- pred handle_usereq_type(T, type_info, type_ctor_info, type_ctor_rep,$/;kq|/^\<handle_usereq_type\>/;'q;"	kind:pred	file:
rtti_implementation.high_level_data	../library/rtti_implementation.m	/^:- pred high_level_data is semidet.$/;kq|/^\<high_level_data\>/;'q;"	kind:pred	file:
rtti_implementation.hp	../library/rtti_implementation.m	/^	;	hp$/;kq|-;/\<rtti_implementation.hp\>/;'q;"	kind:cons	file:
rtti_implementation.int	../library/rtti_implementation.m	/^	;	int$/;kq|-;/\<rtti_implementation.int\>/;'q;"	kind:cons	file:
rtti_implementation.iterate	../library/rtti_implementation.m	/^:- func iterate(int, int, func(int, T)) = list(T).$/;kq|/^\<iterate\>/;'q;"	kind:func	file:
rtti_implementation.iterate_foldl	../library/rtti_implementation.m	/^:- pred iterate_foldl(int, int, pred(int, T, T), T, T).$/;kq|/^\<iterate_foldl\>/;'q;"	kind:pred	file:
rtti_implementation.local	../library/rtti_implementation.m	/^:- type sectag_locn ---> none ; local ; remote ; variable.$/;kq|-;/\<rtti_implementation.local\>/;'q;"	kind:cons	file:
rtti_implementation.maxfr	../library/rtti_implementation.m	/^	;	maxfr$/;kq|-;/\<rtti_implementation.maxfr\>/;'q;"	kind:cons	file:
rtti_implementation.new_type_info	../library/rtti_implementation.m	/^:- func new_type_info(type_info::in, int::in) = (type_info::uo) is det.$/;kq|/^\<new_type_info\>/;'q;"	kind:func	file:
rtti_implementation.none	../library/rtti_implementation.m	/^:- type sectag_locn ---> none ; local ; remote ; variable.$/;kq|-;/\<rtti_implementation.none\>/;'q;"	kind:cons	file:
rtti_implementation.notag	../library/rtti_implementation.m	/^	;	notag$/;kq|-;/\<rtti_implementation.notag\>/;'q;"	kind:cons	file:
rtti_implementation.notag	../library/rtti_implementation.m	/^:- inst notag == bound(notag ; notag_usereq ;$/;kq|-;/\<rtti_implementation.notag\>/;'q;"	kind:inst	file:
rtti_implementation.notag_functor_arg_name	../library/rtti_implementation.m	/^:- func notag_functor_arg_name(notag_functor_desc) = string.$/;kq|/^\<notag_functor_arg_name\>/;'q;"	kind:func	file:
rtti_implementation.notag_functor_arg_type	../library/rtti_implementation.m	/^:- func notag_functor_arg_type(notag_functor_desc) = type_info.$/;kq|/^\<notag_functor_arg_type\>/;'q;"	kind:func	file:
rtti_implementation.notag_functor_desc	../library/rtti_implementation.m	/^:- func notag_functor_desc(type_ctor_rep, int, type_functors)$/;kq|/^\<notag_functor_desc\>/;'q;"	kind:func	file:
rtti_implementation.notag_functor_desc	../library/rtti_implementation.m	/^:- type notag_functor_desc ---> notag_functor_desc(c_pointer).$/;kq|-;/\<rtti_implementation.notag_functor_desc\>/;'q;"	kind:cons	file:
rtti_implementation.notag_functor_desc	../library/rtti_implementation.m	/^:- type notag_functor_desc ---> notag_functor_desc(c_pointer).$/;kq|-;/\<rtti_implementation.notag_functor_desc\>/;'q;"	kind:type	file:
rtti_implementation.notag_functor_name	../library/rtti_implementation.m	/^:- func notag_functor_name(notag_functor_desc) = string.$/;kq|/^\<notag_functor_name\>/;'q;"	kind:func	file:
rtti_implementation.notag_ground	../library/rtti_implementation.m	/^	;	notag_ground$/;kq|-;/\<rtti_implementation.notag_ground\>/;'q;"	kind:cons	file:
rtti_implementation.notag_ground_usereq	../library/rtti_implementation.m	/^	;	notag_ground_usereq$/;kq|-;/\<rtti_implementation.notag_ground_usereq\>/;'q;"	kind:cons	file:
rtti_implementation.notag_usereq	../library/rtti_implementation.m	/^	;	notag_usereq$/;kq|-;/\<rtti_implementation.notag_usereq\>/;'q;"	kind:cons	file:
rtti_implementation.null	../library/rtti_implementation.m	/^:- pred null(T::in) is semidet.$/;kq|/^\<null\>/;'q;"	kind:pred	file:
rtti_implementation.null_string	../library/rtti_implementation.m	/^:- func null_string = string.$/;kq|/^\<null_string\>/;'q;"	kind:func	file:
rtti_implementation.num_functors	../library/rtti_implementation.m	/^:- func num_functors(type_desc__type_desc) = int.$/;kq|/^\<num_functors\>/;'q;"	kind:func
rtti_implementation.pred	../library/rtti_implementation.m	/^	;	(pred)$/;kq|-;/\<rtti_implementation.pred\>/;'q;"	kind:cons	file:
rtti_implementation.pred_type	../library/rtti_implementation.m	/^:- type pred_type ---> pred_type(c_pointer).$/;kq|-;/\<rtti_implementation.pred_type\>/;'q;"	kind:cons	file:
rtti_implementation.pred_type	../library/rtti_implementation.m	/^:- type pred_type ---> pred_type(c_pointer).$/;kq|-;/\<rtti_implementation.pred_type\>/;'q;"	kind:type	file:
rtti_implementation.pred_type	../library/rtti_implementation.m	/^:- type pseudo_type_info ---> pred_type(c_pointer).$/;kq|-;/\<rtti_implementation.pred_type\>/;'q;"	kind:cons	file:
rtti_implementation.pseudo_type_info	../library/rtti_implementation.m	/^:- type pseudo_type_info ---> pred_type(c_pointer).$/;kq|-;/\<rtti_implementation.pseudo_type_info\>/;'q;"	kind:type	file:
rtti_implementation.pseudotypeinfo_exist_var_base	../library/rtti_implementation.m	/^:- func pseudotypeinfo_exist_var_base = int.$/;kq|/^\<pseudotypeinfo_exist_var_base\>/;'q;"	kind:func	file:
rtti_implementation.pseudotypeinfo_get_higher_order_arity	../library/rtti_implementation.m	/^:- func pseudotypeinfo_get_higher_order_arity(type_info) = int.$/;kq|/^\<pseudotypeinfo_get_higher_order_arity\>/;'q;"	kind:func	file:
rtti_implementation.pseudotypeinfo_max_var	../library/rtti_implementation.m	/^:- func pseudotypeinfo_max_var = int.$/;kq|/^\<pseudotypeinfo_max_var\>/;'q;"	kind:func	file:
rtti_implementation.ptag_entry	../library/rtti_implementation.m	/^:- type ptag_entry ---> ptag_entry(c_pointer).$/;kq|-;/\<rtti_implementation.ptag_entry\>/;'q;"	kind:cons	file:
rtti_implementation.ptag_entry	../library/rtti_implementation.m	/^:- type ptag_entry ---> ptag_entry(c_pointer).$/;kq|-;/\<rtti_implementation.ptag_entry\>/;'q;"	kind:type	file:
rtti_implementation.ptag_index	../library/rtti_implementation.m	/^:- func ptag_index(int, type_layout) = ptag_entry.$/;kq|/^\<ptag_index\>/;'q;"	kind:func	file:
rtti_implementation.redofr	../library/rtti_implementation.m	/^	;	redofr$/;kq|-;/\<rtti_implementation.redofr\>/;'q;"	kind:cons	file:
rtti_implementation.redoip	../library/rtti_implementation.m	/^	;	redoip$/;kq|-;/\<rtti_implementation.redoip\>/;'q;"	kind:cons	file:
rtti_implementation.reference	../library/rtti_implementation.m	/^	;	reference$/;kq|-;/\<rtti_implementation.reference\>/;'q;"	kind:cons	file:
rtti_implementation.remote	../library/rtti_implementation.m	/^:- type sectag_locn ---> none ; local ; remote ; variable.$/;kq|-;/\<rtti_implementation.remote\>/;'q;"	kind:cons	file:
rtti_implementation.reserved_addr	../library/rtti_implementation.m	/^	;	reserved_addr$/;kq|-;/\<rtti_implementation.reserved_addr\>/;'q;"	kind:cons	file:
rtti_implementation.reserved_addr_usereq	../library/rtti_implementation.m	/^	;	reserved_addr_usereq$/;kq|-;/\<rtti_implementation.reserved_addr_usereq\>/;'q;"	kind:cons	file:
rtti_implementation.result_call_4	../library/rtti_implementation.m	/^:- pred result_call_4(P::in, comparison_result::out,$/;kq|/^\<result_call_4\>/;'q;"	kind:pred	file:
rtti_implementation.result_call_5	../library/rtti_implementation.m	/^:- pred result_call_5(P::in, comparison_result::out,$/;kq|/^\<result_call_5\>/;'q;"	kind:pred	file:
rtti_implementation.result_call_6	../library/rtti_implementation.m	/^:- pred result_call_6(P::in, comparison_result::out,$/;kq|/^\<result_call_6\>/;'q;"	kind:pred	file:
rtti_implementation.result_call_7	../library/rtti_implementation.m	/^:- pred result_call_7(P::in, comparison_result::out,$/;kq|/^\<result_call_7\>/;'q;"	kind:pred	file:
rtti_implementation.result_call_8	../library/rtti_implementation.m	/^:- pred result_call_8(P::in, comparison_result::out,$/;kq|/^\<result_call_8\>/;'q;"	kind:pred	file:
rtti_implementation.result_call_9	../library/rtti_implementation.m	/^:- pred result_call_9(P::in, comparison_result::out,$/;kq|/^\<result_call_9\>/;'q;"	kind:pred	file:
rtti_implementation.same_array_elem_type	../library/rtti_implementation.m	/^:- pred same_array_elem_type(array(T)::unused, T::unused) is det.$/;kq|/^\<same_array_elem_type\>/;'q;"	kind:pred	file:
rtti_implementation.same_pointer_value	../library/rtti_implementation.m	/^:- pred same_pointer_value(T::in, T::in) is semidet.$/;kq|/^\<same_pointer_value\>/;'q;"	kind:pred	file:
rtti_implementation.same_pointer_value_untyped	../library/rtti_implementation.m	/^:- pred same_pointer_value_untyped(T::in, U::in) is semidet.$/;kq|/^\<same_pointer_value_untyped\>/;'q;"	kind:pred	file:
rtti_implementation.sectag_locn	../library/rtti_implementation.m	/^:- func sectag_locn(ptag_entry) = sectag_locn.$/;kq|/^\<sectag_locn\>/;'q;"	kind:func	file:
rtti_implementation.sectag_locn	../library/rtti_implementation.m	/^:- type sectag_locn ---> none ; local ; remote ; variable.$/;kq|-;/\<rtti_implementation.sectag_locn\>/;'q;"	kind:type	file:
rtti_implementation.semidet_call_3	../library/rtti_implementation.m	/^:- pred semidet_call_3(P::in, T::in, U::in) is semidet.$/;kq|/^\<semidet_call_3\>/;'q;"	kind:pred	file:
rtti_implementation.semidet_call_4	../library/rtti_implementation.m	/^:- pred semidet_call_4(P::in, A::in, T::in, U::in) is semidet.$/;kq|/^\<semidet_call_4\>/;'q;"	kind:pred	file:
rtti_implementation.semidet_call_5	../library/rtti_implementation.m	/^:- pred semidet_call_5(P::in, A::in, B::in, T::in, U::in) is semidet.$/;kq|/^\<semidet_call_5\>/;'q;"	kind:pred	file:
rtti_implementation.semidet_call_6	../library/rtti_implementation.m	/^:- pred semidet_call_6(P::in, A::in, B::in, C::in, T::in, U::in) is semidet.$/;kq|/^\<semidet_call_6\>/;'q;"	kind:pred	file:
rtti_implementation.semidet_call_7	../library/rtti_implementation.m	/^:- pred semidet_call_7(P::in, A::in, B::in, C::in, D::in, T::in, U::in)$/;kq|/^\<semidet_call_7\>/;'q;"	kind:pred	file:
rtti_implementation.semidet_call_8	../library/rtti_implementation.m	/^:- pred semidet_call_8(P::in, A::in, B::in, C::in, D::in, E::in, T::in, U::in)$/;kq|/^\<semidet_call_8\>/;'q;"	kind:pred	file:
rtti_implementation.semidet_unimplemented	../library/rtti_implementation.m	/^:- pred semidet_unimplemented(string::in) is semidet.$/;kq|/^\<semidet_unimplemented\>/;'q;"	kind:pred	file:
rtti_implementation.stable_c_pointer	../library/rtti_implementation.m	/^	;	stable_c_pointer$/;kq|-;/\<rtti_implementation.stable_c_pointer\>/;'q;"	kind:cons	file:
rtti_implementation.string	../library/rtti_implementation.m	/^	;	string$/;kq|-;/\<rtti_implementation.string\>/;'q;"	kind:cons	file:
rtti_implementation.subgoal	../library/rtti_implementation.m	/^	;	subgoal$/;kq|-;/\<rtti_implementation.subgoal\>/;'q;"	kind:cons	file:
rtti_implementation.succip	../library/rtti_implementation.m	/^	;	succip$/;kq|-;/\<rtti_implementation.succip\>/;'q;"	kind:cons	file:
rtti_implementation.ticket	../library/rtti_implementation.m	/^	;	ticket$/;kq|-;/\<rtti_implementation.ticket\>/;'q;"	kind:cons	file:
rtti_implementation.trail_ptr	../library/rtti_implementation.m	/^	;	trail_ptr$/;kq|-;/\<rtti_implementation.trail_ptr\>/;'q;"	kind:cons	file:
rtti_implementation.tuple	../library/rtti_implementation.m	/^	;	tuple$/;kq|-;/\<rtti_implementation.tuple\>/;'q;"	kind:cons	file:
rtti_implementation.type_ctor_and_args	../library/rtti_implementation.m	/^:- pred type_ctor_and_args(type_info::in,$/;kq|/^\<type_ctor_and_args\>/;'q;"	kind:pred
rtti_implementation.type_ctor_arity	../library/rtti_implementation.m	/^:- func type_ctor_arity(type_ctor_info) = int.$/;kq|/^\<type_ctor_arity\>/;'q;"	kind:func	file:
rtti_implementation.type_ctor_desc	../library/rtti_implementation.m	/^	;	type_ctor_desc$/;kq|-;/\<rtti_implementation.type_ctor_desc\>/;'q;"	kind:cons	file:
rtti_implementation.type_ctor_functors	../library/rtti_implementation.m	/^:- func type_ctor_functors(type_ctor_info) = type_functors.$/;kq|/^\<type_ctor_functors\>/;'q;"	kind:func	file:
rtti_implementation.type_ctor_info	../library/rtti_implementation.m	/^	;	type_ctor_info$/;kq|-;/\<rtti_implementation.type_ctor_info\>/;'q;"	kind:cons	file:
rtti_implementation.type_ctor_info	../library/rtti_implementation.m	/^:- type type_ctor_info ---> type_ctor_info(c_pointer).$/;kq|-;/\<rtti_implementation.type_ctor_info\>/;'q;"	kind:cons	file:
rtti_implementation.type_ctor_info	../library/rtti_implementation.m	/^:- type type_ctor_info ---> type_ctor_info(c_pointer).$/;kq|-;/\<rtti_implementation.type_ctor_info\>/;'q;"	kind:type	file:
rtti_implementation.type_ctor_is_variable_arity	../library/rtti_implementation.m	/^:- pred type_ctor_is_variable_arity(type_ctor_info::in) is semidet.$/;kq|/^\<type_ctor_is_variable_arity\>/;'q;"	kind:pred	file:
rtti_implementation.type_ctor_module_name	../library/rtti_implementation.m	/^:- func type_ctor_module_name(type_ctor_info) = string.$/;kq|/^\<type_ctor_module_name\>/;'q;"	kind:func	file:
rtti_implementation.type_ctor_name	../library/rtti_implementation.m	/^:- func type_ctor_name(type_ctor_info) = string.$/;kq|/^\<type_ctor_name\>/;'q;"	kind:func	file:
rtti_implementation.type_ctor_name_and_arity	../library/rtti_implementation.m	/^:- pred type_ctor_name_and_arity(type_ctor_info::in,$/;kq|/^\<type_ctor_name_and_arity\>/;'q;"	kind:pred
rtti_implementation.type_ctor_num_functors	../library/rtti_implementation.m	/^:- func type_ctor_num_functors(type_ctor_info) = int.$/;kq|/^\<type_ctor_num_functors\>/;'q;"	kind:func	file:
rtti_implementation.type_ctor_rep	../library/rtti_implementation.m	/^:- func type_ctor_rep(type_ctor_info) = type_ctor_rep.$/;kq|/^\<type_ctor_rep\>/;'q;"	kind:func	file:
rtti_implementation.type_ctor_rep	../library/rtti_implementation.m	/^:- type type_ctor_rep $/;kq|-;/\<rtti_implementation.type_ctor_rep\>/;'q;"	kind:type	file:
rtti_implementation.type_desc	../library/rtti_implementation.m	/^	;	type_desc$/;kq|-;/\<rtti_implementation.type_desc\>/;'q;"	kind:cons	file:
rtti_implementation.type_functors	../library/rtti_implementation.m	/^:- type type_functors ---> type_functors(c_pointer).$/;kq|-;/\<rtti_implementation.type_functors\>/;'q;"	kind:cons	file:
rtti_implementation.type_functors	../library/rtti_implementation.m	/^:- type type_functors ---> type_functors(c_pointer).$/;kq|-;/\<rtti_implementation.type_functors\>/;'q;"	kind:type	file:
rtti_implementation.type_info	../library/rtti_implementation.m	/^:- type type_info ---> type_info(c_pointer).$/;kq|-;/\<rtti_implementation.type_info\>/;'q;"	kind:cons	file:
rtti_implementation.type_info	../library/rtti_implementation.m	/^:- type type_info ---> type_info(c_pointer).$/;kq|-;/\<rtti_implementation.type_info\>/;'q;"	kind:type	file:
rtti_implementation.type_info_cast	../library/rtti_implementation.m	/^:- func type_info_cast(T) = type_info.$/;kq|/^\<type_info_cast\>/;'q;"	kind:func	file:
rtti_implementation.type_info_index	../library/rtti_implementation.m	/^:- func type_info_index(int, type_info) = type_info.$/;kq|/^\<type_info_index\>/;'q;"	kind:func	file:
rtti_implementation.type_layout	../library/rtti_implementation.m	/^:- func type_layout(type_ctor_info) = type_layout.$/;kq|/^\<type_layout\>/;'q;"	kind:func	file:
rtti_implementation.type_layout	../library/rtti_implementation.m	/^:- type type_layout ---> type_layout(c_pointer).$/;kq|-;/\<rtti_implementation.type_layout\>/;'q;"	kind:cons	file:
rtti_implementation.type_layout	../library/rtti_implementation.m	/^:- type type_layout ---> type_layout(c_pointer).$/;kq|-;/\<rtti_implementation.type_layout\>/;'q;"	kind:type	file:
rtti_implementation.type_variable_is_exist_quant	../library/rtti_implementation.m	/^:- pred type_variable_is_exist_quant(int::in) is semidet.$/;kq|/^\<type_variable_is_exist_quant\>/;'q;"	kind:pred	file:
rtti_implementation.type_variable_is_univ_quant	../library/rtti_implementation.m	/^:- pred type_variable_is_univ_quant(int::in) is semidet.$/;kq|/^\<type_variable_is_univ_quant\>/;'q;"	kind:pred	file:
rtti_implementation.typeclass_info_type_info	../library/rtti_implementation.m	/^:- func typeclass_info_type_info(type_info, int) = type_info.$/;kq|/^\<typeclass_info_type_info\>/;'q;"	kind:func	file:
rtti_implementation.typeclassinfo	../library/rtti_implementation.m	/^	;	typeclassinfo$/;kq|-;/\<rtti_implementation.typeclassinfo\>/;'q;"	kind:cons	file:
rtti_implementation.typeinfo	../library/rtti_implementation.m	/^	;	typeinfo$/;kq|-;/\<rtti_implementation.typeinfo\>/;'q;"	kind:cons	file:
rtti_implementation.typeinfo_is_variable	../library/rtti_implementation.m	/^:- pred typeinfo_is_variable(T::in, int::out) is semidet.$/;kq|/^\<typeinfo_is_variable\>/;'q;"	kind:pred	file:
rtti_implementation.typeinfo_locn	../library/rtti_implementation.m	/^:- type typeinfo_locn ---> typeinfo_locn(c_pointer).$/;kq|-;/\<rtti_implementation.typeinfo_locn\>/;'q;"	kind:cons	file:
rtti_implementation.typeinfo_locn	../library/rtti_implementation.m	/^:- type typeinfo_locn ---> typeinfo_locn(c_pointer).$/;kq|-;/\<rtti_implementation.typeinfo_locn\>/;'q;"	kind:type	file:
rtti_implementation.typeinfo_locns_index	../library/rtti_implementation.m	/^:- func typeinfo_locns_index(int, exist_info) = typeinfo_locn.$/;kq|/^\<typeinfo_locns_index\>/;'q;"	kind:func	file:
rtti_implementation.unify_tuple	../library/rtti_implementation.m	/^:- pred unify_tuple(type_info::in, T::in, T::in) is semidet.$/;kq|/^\<unify_tuple\>/;'q;"	kind:pred	file:
rtti_implementation.unify_tuple_pos	../library/rtti_implementation.m	/^:- pred unify_tuple_pos(int::in, int::in,$/;kq|/^\<unify_tuple_pos\>/;'q;"	kind:pred	file:
rtti_implementation.unknown	../library/rtti_implementation.m	/^	;	unknown.$/;kq|-;/\<rtti_implementation.unknown\>/;'q;"	kind:cons	file:
rtti_implementation.unsafe_cast	../library/rtti_implementation.m	/^:- func unsafe_cast(T1::in) = (T2::out) is det.$/;kq|/^\<unsafe_cast\>/;'q;"	kind:func
rtti_implementation.unsafe_get_enum_value	../library/rtti_implementation.m	/^:- func unsafe_get_enum_value(T) = int.$/;kq|/^\<unsafe_get_enum_value\>/;'q;"	kind:func	file:
rtti_implementation.unsafe_index	../library/rtti_implementation.m	/^:- func unsafe_index(int, T) = U.$/;kq|/^\<unsafe_index\>/;'q;"	kind:func	file:
rtti_implementation.unsafe_make_enum	../library/rtti_implementation.m	/^:- func unsafe_make_enum(int) = T.$/;kq|/^\<unsafe_make_enum\>/;'q;"	kind:func	file:
rtti_implementation.update_type_info_index	../library/rtti_implementation.m	/^:- pred update_type_info_index(int::in, type_info::in, type_info::di,$/;kq|/^\<update_type_info_index\>/;'q;"	kind:pred	file:
rtti_implementation.usereq	../library/rtti_implementation.m	/^:- inst usereq == bound(enum_usereq; du_usereq; notag_usereq;$/;kq|-;/\<rtti_implementation.usereq\>/;'q;"	kind:inst	file:
rtti_implementation.var_arity_type_info_index	../library/rtti_implementation.m	/^:- func var_arity_type_info_index(int, type_info) = type_info.$/;kq|/^\<var_arity_type_info_index\>/;'q;"	kind:func	file:
rtti_implementation.variable	../library/rtti_implementation.m	/^:- type sectag_locn ---> none ; local ; remote ; variable.$/;kq|-;/\<rtti_implementation.variable\>/;'q;"	kind:cons	file:
rtti_implementation.void	../library/rtti_implementation.m	/^	;	void$/;kq|-;/\<rtti_implementation.void\>/;'q;"	kind:cons	file:
rtti_implementation__arg_names	../library/rtti_implementation.m	/^:- type arg_names ---> arg_names(c_pointer).$/;kq|-;/\<rtti_implementation__arg_names\>/;'q;"	kind:cons	file:
rtti_implementation__arg_names	../library/rtti_implementation.m	/^:- type arg_names ---> arg_names(c_pointer).$/;kq|-;/\<rtti_implementation__arg_names\>/;'q;"	kind:type	file:
rtti_implementation__arg_types	../library/rtti_implementation.m	/^:- type arg_types ---> arg_types(c_pointer).$/;kq|-;/\<rtti_implementation__arg_types\>/;'q;"	kind:cons	file:
rtti_implementation__arg_types	../library/rtti_implementation.m	/^:- type arg_types ---> arg_types(c_pointer).$/;kq|-;/\<rtti_implementation__arg_types\>/;'q;"	kind:type	file:
rtti_implementation__array	../library/rtti_implementation.m	/^	;	array$/;kq|-;/\<rtti_implementation__array\>/;'q;"	kind:cons	file:
rtti_implementation__base_typeclass_info	../library/rtti_implementation.m	/^	;	base_typeclass_info$/;kq|-;/\<rtti_implementation__base_typeclass_info\>/;'q;"	kind:cons	file:
rtti_implementation__c_pointer	../library/rtti_implementation.m	/^	;	c_pointer$/;kq|-;/\<rtti_implementation__c_pointer\>/;'q;"	kind:cons	file:
rtti_implementation__char	../library/rtti_implementation.m	/^	;	char$/;kq|-;/\<rtti_implementation__char\>/;'q;"	kind:cons	file:
rtti_implementation__collapse_equivalences	../library/rtti_implementation.m	/^:- func collapse_equivalences(type_info) = type_info.$/;kq|/^\<collapse_equivalences\>/;'q;"	kind:func	file:
rtti_implementation__compare_collapsed_type_infos	../library/rtti_implementation.m	/^:- pred compare_collapsed_type_infos(comparison_result::out,$/;kq|/^\<compare_collapsed_type_infos\>/;'q;"	kind:pred	file:
rtti_implementation__compare_pred	../library/rtti_implementation.m	/^:- type compare_pred ---> compare_pred(c_pointer).$/;kq|-;/\<rtti_implementation__compare_pred\>/;'q;"	kind:cons	file:
rtti_implementation__compare_pred	../library/rtti_implementation.m	/^:- type compare_pred ---> compare_pred(c_pointer).$/;kq|-;/\<rtti_implementation__compare_pred\>/;'q;"	kind:type	file:
rtti_implementation__compare_tuple	../library/rtti_implementation.m	/^:- pred compare_tuple(type_info::in, comparison_result::out, T::in, T::in)$/;kq|/^\<compare_tuple\>/;'q;"	kind:pred	file:
rtti_implementation__compare_tuple_pos	../library/rtti_implementation.m	/^:- pred compare_tuple_pos(int::in, int::in, type_info::in,$/;kq|/^\<compare_tuple_pos\>/;'q;"	kind:pred	file:
rtti_implementation__compare_type_infos	../library/rtti_implementation.m	/^:- pred compare_type_infos(comparison_result::out,$/;kq|/^\<compare_type_infos\>/;'q;"	kind:pred
rtti_implementation__compare_var_arity_typeinfos	../library/rtti_implementation.m	/^:- pred compare_var_arity_typeinfos(int::in, int::in,$/;kq|/^\<compare_var_arity_typeinfos\>/;'q;"	kind:pred	file:
rtti_implementation__curfr	../library/rtti_implementation.m	/^	;	curfr$/;kq|-;/\<rtti_implementation__curfr\>/;'q;"	kind:cons	file:
rtti_implementation__deconstruct	../library/rtti_implementation.m	/^:- pred deconstruct(T, noncanon_handling, string, int, list(std_util__univ)).$/;kq|/^\<deconstruct\>/;'q;"	kind:pred
rtti_implementation__deconstruct	../library/rtti_implementation.m	/^:- pred deconstruct(T, type_info, type_ctor_info, type_ctor_rep,$/;kq|/^\<deconstruct\>/;'q;"	kind:pred	file:
rtti_implementation__det_dynamic_cast	../library/rtti_implementation.m	/^:- pred det_dynamic_cast(T::in, U::out) is det.$/;kq|/^\<det_dynamic_cast\>/;'q;"	kind:pred	file:
rtti_implementation__det_unimplemented	../library/rtti_implementation.m	/^:- pred det_unimplemented(string::in) is det.$/;kq|/^\<det_unimplemented\>/;'q;"	kind:pred	file:
rtti_implementation__du	../library/rtti_implementation.m	/^	;	du$/;kq|-;/\<rtti_implementation__du\>/;'q;"	kind:cons	file:
rtti_implementation__du	../library/rtti_implementation.m	/^:- inst du == bound(du; du_usereq; reserved_addr; reserved_addr_usereq).$/;kq|-;/\<rtti_implementation__du\>/;'q;"	kind:inst	file:
rtti_implementation__du_functor_arg_names	../library/rtti_implementation.m	/^:- func du_functor_arg_names(du_functor_desc::in) =$/;kq|/^\<du_functor_arg_names\>/;'q;"	kind:func	file:
rtti_implementation__du_functor_arg_type_contains_var	../library/rtti_implementation.m	/^:- func du_functor_arg_type_contains_var(du_functor_desc) = int.$/;kq|/^\<du_functor_arg_type_contains_var\>/;'q;"	kind:func	file:
rtti_implementation__du_functor_arg_types	../library/rtti_implementation.m	/^:- func du_functor_arg_types(du_functor_desc) = arg_types.$/;kq|/^\<du_functor_arg_types\>/;'q;"	kind:func	file:
rtti_implementation__du_functor_arity	../library/rtti_implementation.m	/^:- func du_functor_arity(du_functor_desc) = int.$/;kq|/^\<du_functor_arity\>/;'q;"	kind:func	file:
rtti_implementation__du_functor_desc	../library/rtti_implementation.m	/^:- func du_functor_desc(type_ctor_rep, int, type_functors) = du_functor_desc.$/;kq|/^\<du_functor_desc\>/;'q;"	kind:func	file:
rtti_implementation__du_functor_desc	../library/rtti_implementation.m	/^:- type du_functor_desc ---> du_functor_desc(c_pointer).$/;kq|-;/\<rtti_implementation__du_functor_desc\>/;'q;"	kind:cons	file:
rtti_implementation__du_functor_desc	../library/rtti_implementation.m	/^:- type du_functor_desc ---> du_functor_desc(c_pointer).$/;kq|-;/\<rtti_implementation__du_functor_desc\>/;'q;"	kind:type	file:
rtti_implementation__du_functor_exist_info	../library/rtti_implementation.m	/^:- func du_functor_exist_info(du_functor_desc::in) =$/;kq|/^\<du_functor_exist_info\>/;'q;"	kind:func	file:
rtti_implementation__du_functor_name	../library/rtti_implementation.m	/^:- func du_functor_name(du_functor_desc) = string.$/;kq|/^\<du_functor_name\>/;'q;"	kind:func	file:
rtti_implementation__du_functor_ordinal	../library/rtti_implementation.m	/^:- func du_functor_ordinal(du_functor_desc) = int.$/;kq|/^\<du_functor_ordinal\>/;'q;"	kind:func	file:
rtti_implementation__du_functor_primary	../library/rtti_implementation.m	/^:- func du_functor_primary(du_functor_desc) = int.$/;kq|/^\<du_functor_primary\>/;'q;"	kind:func	file:
rtti_implementation__du_functor_secondary	../library/rtti_implementation.m	/^:- func du_functor_secondary(du_functor_desc) = int.$/;kq|/^\<du_functor_secondary\>/;'q;"	kind:func	file:
rtti_implementation__du_functor_sectag_locn	../library/rtti_implementation.m	/^:- func du_functor_sectag_locn(du_functor_desc) = sectag_locn.$/;kq|/^\<du_functor_sectag_locn\>/;'q;"	kind:func	file:
rtti_implementation__du_sectag_alternatives	../library/rtti_implementation.m	/^:- func du_sectag_alternatives(int, ptag_entry) = du_functor_desc.$/;kq|/^\<du_sectag_alternatives\>/;'q;"	kind:func	file:
rtti_implementation__du_sectag_alternatives	../library/rtti_implementation.m	/^:- type du_sectag_alternatives ---> du_sectag_alternatives(c_pointer).$/;kq|-;/\<rtti_implementation__du_sectag_alternatives\>/;'q;"	kind:cons	file:
rtti_implementation__du_sectag_alternatives	../library/rtti_implementation.m	/^:- type du_sectag_alternatives ---> du_sectag_alternatives(c_pointer).$/;kq|-;/\<rtti_implementation__du_sectag_alternatives\>/;'q;"	kind:type	file:
rtti_implementation__du_usereq	../library/rtti_implementation.m	/^	;	du_usereq$/;kq|-;/\<rtti_implementation__du_usereq\>/;'q;"	kind:cons	file:
rtti_implementation__enum	../library/rtti_implementation.m	/^	---> 	enum $/;kq|-;/\<rtti_implementation__enum\>/;'q;"	kind:cons	file:
rtti_implementation__enum	../library/rtti_implementation.m	/^:- inst enum == bound(enum ; enum_usereq).$/;kq|-;/\<rtti_implementation__enum\>/;'q;"	kind:inst	file:
rtti_implementation__enum_functor_desc	../library/rtti_implementation.m	/^:- func enum_functor_desc(type_ctor_rep, int, type_functors)$/;kq|/^\<enum_functor_desc\>/;'q;"	kind:func	file:
rtti_implementation__enum_functor_desc	../library/rtti_implementation.m	/^:- type enum_functor_desc ---> enum_functor_desc(c_pointer).$/;kq|-;/\<rtti_implementation__enum_functor_desc\>/;'q;"	kind:cons	file:
rtti_implementation__enum_functor_desc	../library/rtti_implementation.m	/^:- type enum_functor_desc ---> enum_functor_desc(c_pointer).$/;kq|-;/\<rtti_implementation__enum_functor_desc\>/;'q;"	kind:type	file:
rtti_implementation__enum_functor_name	../library/rtti_implementation.m	/^:- func enum_functor_name(enum_functor_desc) = string.$/;kq|/^\<enum_functor_name\>/;'q;"	kind:func	file:
rtti_implementation__enum_functor_ordinal	../library/rtti_implementation.m	/^:- func enum_functor_ordinal(enum_functor_desc) = int.$/;kq|/^\<enum_functor_ordinal\>/;'q;"	kind:func	file:
rtti_implementation__enum_usereq	../library/rtti_implementation.m	/^	; 	enum_usereq$/;kq|-;/\<rtti_implementation__enum_usereq\>/;'q;"	kind:cons	file:
rtti_implementation__equiv	../library/rtti_implementation.m	/^	;	equiv$/;kq|-;/\<rtti_implementation__equiv\>/;'q;"	kind:cons	file:
rtti_implementation__equiv_ground	../library/rtti_implementation.m	/^	;	equiv_ground$/;kq|-;/\<rtti_implementation__equiv_ground\>/;'q;"	kind:cons	file:
rtti_implementation__exist_arg_num	../library/rtti_implementation.m	/^:- func exist_arg_num(typeinfo_locn) = int.$/;kq|/^\<exist_arg_num\>/;'q;"	kind:func	file:
rtti_implementation__exist_info	../library/rtti_implementation.m	/^:- type exist_info ---> exist_info(c_pointer).$/;kq|-;/\<rtti_implementation__exist_info\>/;'q;"	kind:cons	file:
rtti_implementation__exist_info	../library/rtti_implementation.m	/^:- type exist_info ---> exist_info(c_pointer).$/;kq|-;/\<rtti_implementation__exist_info\>/;'q;"	kind:type	file:
rtti_implementation__exist_info_tcis	../library/rtti_implementation.m	/^:- func exist_info_tcis(exist_info) = int.$/;kq|/^\<exist_info_tcis\>/;'q;"	kind:func	file:
rtti_implementation__exist_info_typeinfos_plain	../library/rtti_implementation.m	/^:- func exist_info_typeinfos_plain(exist_info) = int.$/;kq|/^\<exist_info_typeinfos_plain\>/;'q;"	kind:func	file:
rtti_implementation__exist_offset_in_tci	../library/rtti_implementation.m	/^:- func exist_offset_in_tci(typeinfo_locn) = int.$/;kq|/^\<exist_offset_in_tci\>/;'q;"	kind:func	file:
rtti_implementation__expand_type_name	../library/rtti_implementation.m	/^:- func expand_type_name(type_ctor_info, bool) = string.$/;kq|/^\<expand_type_name\>/;'q;"	kind:func	file:
rtti_implementation__float	../library/rtti_implementation.m	/^	;	float$/;kq|-;/\<rtti_implementation__float\>/;'q;"	kind:cons	file:
rtti_implementation__foreign	../library/rtti_implementation.m	/^	;	foreign$/;kq|-;/\<rtti_implementation__foreign\>/;'q;"	kind:cons	file:
rtti_implementation__func	../library/rtti_implementation.m	/^	;	(func)$/;kq|-;/\<rtti_implementation__func\>/;'q;"	kind:cons	file:
rtti_implementation__generic_compare	../library/rtti_implementation.m	/^:- pred generic_compare(comparison_result::out, T::in, T::in) is det.$/;kq|/^\<generic_compare\>/;'q;"	kind:pred
rtti_implementation__generic_unify	../library/rtti_implementation.m	/^:- pred generic_unify(T::in, T::in) is semidet.$/;kq|/^\<generic_unify\>/;'q;"	kind:pred
rtti_implementation__get_arg_type_info	../library/rtti_implementation.m	/^:- pred get_arg_type_info(type_info::in, P::in, T::in,$/;kq|/^\<get_arg_type_info\>/;'q;"	kind:pred	file:
rtti_implementation__get_functor	../library/rtti_implementation.m	/^:- pred get_functor(type_desc__type_desc::in, int::in, string::out, int::out,$/;kq|/^\<get_functor\>/;'q;"	kind:pred
rtti_implementation__get_functor_2	../library/rtti_implementation.m	/^:- pred get_functor_2(type_desc__type_desc::in, int::in, string::out, int::out,$/;kq|/^\<get_functor_2\>/;'q;"	kind:pred
rtti_implementation__get_functor_du	../library/rtti_implementation.m	/^:- pred get_functor_du(type_ctor_rep::in(du), type_info::in, type_ctor_info::in,$/;kq|/^\<get_functor_du\>/;'q;"	kind:pred	file:
rtti_implementation__get_functor_enum	../library/rtti_implementation.m	/^:- pred get_functor_enum(type_ctor_rep::in(enum),$/;kq|/^\<get_functor_enum\>/;'q;"	kind:pred	file:
rtti_implementation__get_functor_impl	../library/rtti_implementation.m	/^:- pred get_functor_impl(type_desc__type_desc::in, int::in,$/;kq|/^\<get_functor_impl\>/;'q;"	kind:pred	file:
rtti_implementation__get_functor_notag	../library/rtti_implementation.m	/^:- pred get_functor_notag(type_ctor_rep::in(notag),$/;kq|/^\<get_functor_notag\>/;'q;"	kind:pred	file:
rtti_implementation__get_primary_tag	../library/rtti_implementation.m	/^:- func get_primary_tag(T) = int.$/;kq|/^\<get_primary_tag\>/;'q;"	kind:func	file:
rtti_implementation__get_remote_secondary_tag	../library/rtti_implementation.m	/^:- func get_remote_secondary_tag(T) = int.$/;kq|/^\<get_remote_secondary_tag\>/;'q;"	kind:func	file:
rtti_implementation__get_type_ctor_info	../library/rtti_implementation.m	/^:- func get_type_ctor_info(type_info) = type_ctor_info is det.$/;kq|/^\<get_type_ctor_info\>/;'q;"	kind:func	file:
rtti_implementation__get_type_info	../library/rtti_implementation.m	/^:- func get_type_info(T::unused) = (type_info::out) is det.$/;kq|/^\<get_type_info\>/;'q;"	kind:func
rtti_implementation__get_type_info_for_var	../library/rtti_implementation.m	/^:- pred get_type_info_for_var($/;kq|/^\<get_type_info_for_var\>/;'q;"	kind:pred	file:
rtti_implementation__get_typeinfo_from_term	../library/rtti_implementation.m	/^:- func get_typeinfo_from_term(U, int) = type_info.$/;kq|/^\<get_typeinfo_from_term\>/;'q;"	kind:func	file:
rtti_implementation__get_var_arity_typeinfo_arity	../library/rtti_implementation.m	/^:- func get_var_arity_typeinfo_arity(type_info) = int.$/;kq|/^\<get_var_arity_typeinfo_arity\>/;'q;"	kind:func	file:
rtti_implementation__handle_usereq_type	../library/rtti_implementation.m	/^:- pred handle_usereq_type(T, type_info, type_ctor_info, type_ctor_rep,$/;kq|/^\<handle_usereq_type\>/;'q;"	kind:pred	file:
rtti_implementation__high_level_data	../library/rtti_implementation.m	/^:- pred high_level_data is semidet.$/;kq|/^\<high_level_data\>/;'q;"	kind:pred	file:
rtti_implementation__hp	../library/rtti_implementation.m	/^	;	hp$/;kq|-;/\<rtti_implementation__hp\>/;'q;"	kind:cons	file:
rtti_implementation__int	../library/rtti_implementation.m	/^	;	int$/;kq|-;/\<rtti_implementation__int\>/;'q;"	kind:cons	file:
rtti_implementation__iterate	../library/rtti_implementation.m	/^:- func iterate(int, int, func(int, T)) = list(T).$/;kq|/^\<iterate\>/;'q;"	kind:func	file:
rtti_implementation__iterate_foldl	../library/rtti_implementation.m	/^:- pred iterate_foldl(int, int, pred(int, T, T), T, T).$/;kq|/^\<iterate_foldl\>/;'q;"	kind:pred	file:
rtti_implementation__local	../library/rtti_implementation.m	/^:- type sectag_locn ---> none ; local ; remote ; variable.$/;kq|-;/\<rtti_implementation__local\>/;'q;"	kind:cons	file:
rtti_implementation__maxfr	../library/rtti_implementation.m	/^	;	maxfr$/;kq|-;/\<rtti_implementation__maxfr\>/;'q;"	kind:cons	file:
rtti_implementation__new_type_info	../library/rtti_implementation.m	/^:- func new_type_info(type_info::in, int::in) = (type_info::uo) is det.$/;kq|/^\<new_type_info\>/;'q;"	kind:func	file:
rtti_implementation__none	../library/rtti_implementation.m	/^:- type sectag_locn ---> none ; local ; remote ; variable.$/;kq|-;/\<rtti_implementation__none\>/;'q;"	kind:cons	file:
rtti_implementation__notag	../library/rtti_implementation.m	/^	;	notag$/;kq|-;/\<rtti_implementation__notag\>/;'q;"	kind:cons	file:
rtti_implementation__notag	../library/rtti_implementation.m	/^:- inst notag == bound(notag ; notag_usereq ;$/;kq|-;/\<rtti_implementation__notag\>/;'q;"	kind:inst	file:
rtti_implementation__notag_functor_arg_name	../library/rtti_implementation.m	/^:- func notag_functor_arg_name(notag_functor_desc) = string.$/;kq|/^\<notag_functor_arg_name\>/;'q;"	kind:func	file:
rtti_implementation__notag_functor_arg_type	../library/rtti_implementation.m	/^:- func notag_functor_arg_type(notag_functor_desc) = type_info.$/;kq|/^\<notag_functor_arg_type\>/;'q;"	kind:func	file:
rtti_implementation__notag_functor_desc	../library/rtti_implementation.m	/^:- func notag_functor_desc(type_ctor_rep, int, type_functors)$/;kq|/^\<notag_functor_desc\>/;'q;"	kind:func	file:
rtti_implementation__notag_functor_desc	../library/rtti_implementation.m	/^:- type notag_functor_desc ---> notag_functor_desc(c_pointer).$/;kq|-;/\<rtti_implementation__notag_functor_desc\>/;'q;"	kind:cons	file:
rtti_implementation__notag_functor_desc	../library/rtti_implementation.m	/^:- type notag_functor_desc ---> notag_functor_desc(c_pointer).$/;kq|-;/\<rtti_implementation__notag_functor_desc\>/;'q;"	kind:type	file:
rtti_implementation__notag_functor_name	../library/rtti_implementation.m	/^:- func notag_functor_name(notag_functor_desc) = string.$/;kq|/^\<notag_functor_name\>/;'q;"	kind:func	file:
rtti_implementation__notag_ground	../library/rtti_implementation.m	/^	;	notag_ground$/;kq|-;/\<rtti_implementation__notag_ground\>/;'q;"	kind:cons	file:
rtti_implementation__notag_ground_usereq	../library/rtti_implementation.m	/^	;	notag_ground_usereq$/;kq|-;/\<rtti_implementation__notag_ground_usereq\>/;'q;"	kind:cons	file:
rtti_implementation__notag_usereq	../library/rtti_implementation.m	/^	;	notag_usereq$/;kq|-;/\<rtti_implementation__notag_usereq\>/;'q;"	kind:cons	file:
rtti_implementation__null	../library/rtti_implementation.m	/^:- pred null(T::in) is semidet.$/;kq|/^\<null\>/;'q;"	kind:pred	file:
rtti_implementation__null_string	../library/rtti_implementation.m	/^:- func null_string = string.$/;kq|/^\<null_string\>/;'q;"	kind:func	file:
rtti_implementation__num_functors	../library/rtti_implementation.m	/^:- func num_functors(type_desc__type_desc) = int.$/;kq|/^\<num_functors\>/;'q;"	kind:func
rtti_implementation__pred	../library/rtti_implementation.m	/^	;	(pred)$/;kq|-;/\<rtti_implementation__pred\>/;'q;"	kind:cons	file:
rtti_implementation__pred_type	../library/rtti_implementation.m	/^:- type pred_type ---> pred_type(c_pointer).$/;kq|-;/\<rtti_implementation__pred_type\>/;'q;"	kind:cons	file:
rtti_implementation__pred_type	../library/rtti_implementation.m	/^:- type pred_type ---> pred_type(c_pointer).$/;kq|-;/\<rtti_implementation__pred_type\>/;'q;"	kind:type	file:
rtti_implementation__pred_type	../library/rtti_implementation.m	/^:- type pseudo_type_info ---> pred_type(c_pointer).$/;kq|-;/\<rtti_implementation__pred_type\>/;'q;"	kind:cons	file:
rtti_implementation__pseudo_type_info	../library/rtti_implementation.m	/^:- type pseudo_type_info ---> pred_type(c_pointer).$/;kq|-;/\<rtti_implementation__pseudo_type_info\>/;'q;"	kind:type	file:
rtti_implementation__pseudotypeinfo_exist_var_base	../library/rtti_implementation.m	/^:- func pseudotypeinfo_exist_var_base = int.$/;kq|/^\<pseudotypeinfo_exist_var_base\>/;'q;"	kind:func	file:
rtti_implementation__pseudotypeinfo_get_higher_order_arity	../library/rtti_implementation.m	/^:- func pseudotypeinfo_get_higher_order_arity(type_info) = int.$/;kq|/^\<pseudotypeinfo_get_higher_order_arity\>/;'q;"	kind:func	file:
rtti_implementation__pseudotypeinfo_max_var	../library/rtti_implementation.m	/^:- func pseudotypeinfo_max_var = int.$/;kq|/^\<pseudotypeinfo_max_var\>/;'q;"	kind:func	file:
rtti_implementation__ptag_entry	../library/rtti_implementation.m	/^:- type ptag_entry ---> ptag_entry(c_pointer).$/;kq|-;/\<rtti_implementation__ptag_entry\>/;'q;"	kind:cons	file:
rtti_implementation__ptag_entry	../library/rtti_implementation.m	/^:- type ptag_entry ---> ptag_entry(c_pointer).$/;kq|-;/\<rtti_implementation__ptag_entry\>/;'q;"	kind:type	file:
rtti_implementation__ptag_index	../library/rtti_implementation.m	/^:- func ptag_index(int, type_layout) = ptag_entry.$/;kq|/^\<ptag_index\>/;'q;"	kind:func	file:
rtti_implementation__redofr	../library/rtti_implementation.m	/^	;	redofr$/;kq|-;/\<rtti_implementation__redofr\>/;'q;"	kind:cons	file:
rtti_implementation__redoip	../library/rtti_implementation.m	/^	;	redoip$/;kq|-;/\<rtti_implementation__redoip\>/;'q;"	kind:cons	file:
rtti_implementation__reference	../library/rtti_implementation.m	/^	;	reference$/;kq|-;/\<rtti_implementation__reference\>/;'q;"	kind:cons	file:
rtti_implementation__remote	../library/rtti_implementation.m	/^:- type sectag_locn ---> none ; local ; remote ; variable.$/;kq|-;/\<rtti_implementation__remote\>/;'q;"	kind:cons	file:
rtti_implementation__reserved_addr	../library/rtti_implementation.m	/^	;	reserved_addr$/;kq|-;/\<rtti_implementation__reserved_addr\>/;'q;"	kind:cons	file:
rtti_implementation__reserved_addr_usereq	../library/rtti_implementation.m	/^	;	reserved_addr_usereq$/;kq|-;/\<rtti_implementation__reserved_addr_usereq\>/;'q;"	kind:cons	file:
rtti_implementation__result_call_4	../library/rtti_implementation.m	/^:- pred result_call_4(P::in, comparison_result::out,$/;kq|/^\<result_call_4\>/;'q;"	kind:pred	file:
rtti_implementation__result_call_5	../library/rtti_implementation.m	/^:- pred result_call_5(P::in, comparison_result::out,$/;kq|/^\<result_call_5\>/;'q;"	kind:pred	file:
rtti_implementation__result_call_6	../library/rtti_implementation.m	/^:- pred result_call_6(P::in, comparison_result::out,$/;kq|/^\<result_call_6\>/;'q;"	kind:pred	file:
rtti_implementation__result_call_7	../library/rtti_implementation.m	/^:- pred result_call_7(P::in, comparison_result::out,$/;kq|/^\<result_call_7\>/;'q;"	kind:pred	file:
rtti_implementation__result_call_8	../library/rtti_implementation.m	/^:- pred result_call_8(P::in, comparison_result::out,$/;kq|/^\<result_call_8\>/;'q;"	kind:pred	file:
rtti_implementation__result_call_9	../library/rtti_implementation.m	/^:- pred result_call_9(P::in, comparison_result::out,$/;kq|/^\<result_call_9\>/;'q;"	kind:pred	file:
rtti_implementation__same_array_elem_type	../library/rtti_implementation.m	/^:- pred same_array_elem_type(array(T)::unused, T::unused) is det.$/;kq|/^\<same_array_elem_type\>/;'q;"	kind:pred	file:
rtti_implementation__same_pointer_value	../library/rtti_implementation.m	/^:- pred same_pointer_value(T::in, T::in) is semidet.$/;kq|/^\<same_pointer_value\>/;'q;"	kind:pred	file:
rtti_implementation__same_pointer_value_untyped	../library/rtti_implementation.m	/^:- pred same_pointer_value_untyped(T::in, U::in) is semidet.$/;kq|/^\<same_pointer_value_untyped\>/;'q;"	kind:pred	file:
rtti_implementation__sectag_locn	../library/rtti_implementation.m	/^:- func sectag_locn(ptag_entry) = sectag_locn.$/;kq|/^\<sectag_locn\>/;'q;"	kind:func	file:
rtti_implementation__sectag_locn	../library/rtti_implementation.m	/^:- type sectag_locn ---> none ; local ; remote ; variable.$/;kq|-;/\<rtti_implementation__sectag_locn\>/;'q;"	kind:type	file:
rtti_implementation__semidet_call_3	../library/rtti_implementation.m	/^:- pred semidet_call_3(P::in, T::in, U::in) is semidet.$/;kq|/^\<semidet_call_3\>/;'q;"	kind:pred	file:
rtti_implementation__semidet_call_4	../library/rtti_implementation.m	/^:- pred semidet_call_4(P::in, A::in, T::in, U::in) is semidet.$/;kq|/^\<semidet_call_4\>/;'q;"	kind:pred	file:
rtti_implementation__semidet_call_5	../library/rtti_implementation.m	/^:- pred semidet_call_5(P::in, A::in, B::in, T::in, U::in) is semidet.$/;kq|/^\<semidet_call_5\>/;'q;"	kind:pred	file:
rtti_implementation__semidet_call_6	../library/rtti_implementation.m	/^:- pred semidet_call_6(P::in, A::in, B::in, C::in, T::in, U::in) is semidet.$/;kq|/^\<semidet_call_6\>/;'q;"	kind:pred	file:
rtti_implementation__semidet_call_7	../library/rtti_implementation.m	/^:- pred semidet_call_7(P::in, A::in, B::in, C::in, D::in, T::in, U::in)$/;kq|/^\<semidet_call_7\>/;'q;"	kind:pred	file:
rtti_implementation__semidet_call_8	../library/rtti_implementation.m	/^:- pred semidet_call_8(P::in, A::in, B::in, C::in, D::in, E::in, T::in, U::in)$/;kq|/^\<semidet_call_8\>/;'q;"	kind:pred	file:
rtti_implementation__semidet_unimplemented	../library/rtti_implementation.m	/^:- pred semidet_unimplemented(string::in) is semidet.$/;kq|/^\<semidet_unimplemented\>/;'q;"	kind:pred	file:
rtti_implementation__stable_c_pointer	../library/rtti_implementation.m	/^	;	stable_c_pointer$/;kq|-;/\<rtti_implementation__stable_c_pointer\>/;'q;"	kind:cons	file:
rtti_implementation__string	../library/rtti_implementation.m	/^	;	string$/;kq|-;/\<rtti_implementation__string\>/;'q;"	kind:cons	file:
rtti_implementation__subgoal	../library/rtti_implementation.m	/^	;	subgoal$/;kq|-;/\<rtti_implementation__subgoal\>/;'q;"	kind:cons	file:
rtti_implementation__succip	../library/rtti_implementation.m	/^	;	succip$/;kq|-;/\<rtti_implementation__succip\>/;'q;"	kind:cons	file:
rtti_implementation__ticket	../library/rtti_implementation.m	/^	;	ticket$/;kq|-;/\<rtti_implementation__ticket\>/;'q;"	kind:cons	file:
rtti_implementation__trail_ptr	../library/rtti_implementation.m	/^	;	trail_ptr$/;kq|-;/\<rtti_implementation__trail_ptr\>/;'q;"	kind:cons	file:
rtti_implementation__tuple	../library/rtti_implementation.m	/^	;	tuple$/;kq|-;/\<rtti_implementation__tuple\>/;'q;"	kind:cons	file:
rtti_implementation__type_ctor_and_args	../library/rtti_implementation.m	/^:- pred type_ctor_and_args(type_info::in,$/;kq|/^\<type_ctor_and_args\>/;'q;"	kind:pred
rtti_implementation__type_ctor_arity	../library/rtti_implementation.m	/^:- func type_ctor_arity(type_ctor_info) = int.$/;kq|/^\<type_ctor_arity\>/;'q;"	kind:func	file:
rtti_implementation__type_ctor_desc	../library/rtti_implementation.m	/^	;	type_ctor_desc$/;kq|-;/\<rtti_implementation__type_ctor_desc\>/;'q;"	kind:cons	file:
rtti_implementation__type_ctor_functors	../library/rtti_implementation.m	/^:- func type_ctor_functors(type_ctor_info) = type_functors.$/;kq|/^\<type_ctor_functors\>/;'q;"	kind:func	file:
rtti_implementation__type_ctor_info	../library/rtti_implementation.m	/^	;	type_ctor_info$/;kq|-;/\<rtti_implementation__type_ctor_info\>/;'q;"	kind:cons	file:
rtti_implementation__type_ctor_info	../library/rtti_implementation.m	/^:- type type_ctor_info ---> type_ctor_info(c_pointer).$/;kq|-;/\<rtti_implementation__type_ctor_info\>/;'q;"	kind:cons	file:
rtti_implementation__type_ctor_info	../library/rtti_implementation.m	/^:- type type_ctor_info ---> type_ctor_info(c_pointer).$/;kq|-;/\<rtti_implementation__type_ctor_info\>/;'q;"	kind:type	file:
rtti_implementation__type_ctor_is_variable_arity	../library/rtti_implementation.m	/^:- pred type_ctor_is_variable_arity(type_ctor_info::in) is semidet.$/;kq|/^\<type_ctor_is_variable_arity\>/;'q;"	kind:pred	file:
rtti_implementation__type_ctor_module_name	../library/rtti_implementation.m	/^:- func type_ctor_module_name(type_ctor_info) = string.$/;kq|/^\<type_ctor_module_name\>/;'q;"	kind:func	file:
rtti_implementation__type_ctor_name	../library/rtti_implementation.m	/^:- func type_ctor_name(type_ctor_info) = string.$/;kq|/^\<type_ctor_name\>/;'q;"	kind:func	file:
rtti_implementation__type_ctor_name_and_arity	../library/rtti_implementation.m	/^:- pred type_ctor_name_and_arity(type_ctor_info::in,$/;kq|/^\<type_ctor_name_and_arity\>/;'q;"	kind:pred
rtti_implementation__type_ctor_num_functors	../library/rtti_implementation.m	/^:- func type_ctor_num_functors(type_ctor_info) = int.$/;kq|/^\<type_ctor_num_functors\>/;'q;"	kind:func	file:
rtti_implementation__type_ctor_rep	../library/rtti_implementation.m	/^:- func type_ctor_rep(type_ctor_info) = type_ctor_rep.$/;kq|/^\<type_ctor_rep\>/;'q;"	kind:func	file:
rtti_implementation__type_ctor_rep	../library/rtti_implementation.m	/^:- type type_ctor_rep $/;kq|-;/\<rtti_implementation__type_ctor_rep\>/;'q;"	kind:type	file:
rtti_implementation__type_desc	../library/rtti_implementation.m	/^	;	type_desc$/;kq|-;/\<rtti_implementation__type_desc\>/;'q;"	kind:cons	file:
rtti_implementation__type_functors	../library/rtti_implementation.m	/^:- type type_functors ---> type_functors(c_pointer).$/;kq|-;/\<rtti_implementation__type_functors\>/;'q;"	kind:cons	file:
rtti_implementation__type_functors	../library/rtti_implementation.m	/^:- type type_functors ---> type_functors(c_pointer).$/;kq|-;/\<rtti_implementation__type_functors\>/;'q;"	kind:type	file:
rtti_implementation__type_info	../library/rtti_implementation.m	/^:- type type_info ---> type_info(c_pointer).$/;kq|-;/\<rtti_implementation__type_info\>/;'q;"	kind:cons	file:
rtti_implementation__type_info	../library/rtti_implementation.m	/^:- type type_info ---> type_info(c_pointer).$/;kq|-;/\<rtti_implementation__type_info\>/;'q;"	kind:type	file:
rtti_implementation__type_info_cast	../library/rtti_implementation.m	/^:- func type_info_cast(T) = type_info.$/;kq|/^\<type_info_cast\>/;'q;"	kind:func	file:
rtti_implementation__type_info_index	../library/rtti_implementation.m	/^:- func type_info_index(int, type_info) = type_info.$/;kq|/^\<type_info_index\>/;'q;"	kind:func	file:
rtti_implementation__type_layout	../library/rtti_implementation.m	/^:- func type_layout(type_ctor_info) = type_layout.$/;kq|/^\<type_layout\>/;'q;"	kind:func	file:
rtti_implementation__type_layout	../library/rtti_implementation.m	/^:- type type_layout ---> type_layout(c_pointer).$/;kq|-;/\<rtti_implementation__type_layout\>/;'q;"	kind:cons	file:
rtti_implementation__type_layout	../library/rtti_implementation.m	/^:- type type_layout ---> type_layout(c_pointer).$/;kq|-;/\<rtti_implementation__type_layout\>/;'q;"	kind:type	file:
rtti_implementation__type_variable_is_exist_quant	../library/rtti_implementation.m	/^:- pred type_variable_is_exist_quant(int::in) is semidet.$/;kq|/^\<type_variable_is_exist_quant\>/;'q;"	kind:pred	file:
rtti_implementation__type_variable_is_univ_quant	../library/rtti_implementation.m	/^:- pred type_variable_is_univ_quant(int::in) is semidet.$/;kq|/^\<type_variable_is_univ_quant\>/;'q;"	kind:pred	file:
rtti_implementation__typeclass_info_type_info	../library/rtti_implementation.m	/^:- func typeclass_info_type_info(type_info, int) = type_info.$/;kq|/^\<typeclass_info_type_info\>/;'q;"	kind:func	file:
rtti_implementation__typeclassinfo	../library/rtti_implementation.m	/^	;	typeclassinfo$/;kq|-;/\<rtti_implementation__typeclassinfo\>/;'q;"	kind:cons	file:
rtti_implementation__typeinfo	../library/rtti_implementation.m	/^	;	typeinfo$/;kq|-;/\<rtti_implementation__typeinfo\>/;'q;"	kind:cons	file:
rtti_implementation__typeinfo_is_variable	../library/rtti_implementation.m	/^:- pred typeinfo_is_variable(T::in, int::out) is semidet.$/;kq|/^\<typeinfo_is_variable\>/;'q;"	kind:pred	file:
rtti_implementation__typeinfo_locn	../library/rtti_implementation.m	/^:- type typeinfo_locn ---> typeinfo_locn(c_pointer).$/;kq|-;/\<rtti_implementation__typeinfo_locn\>/;'q;"	kind:cons	file:
rtti_implementation__typeinfo_locn	../library/rtti_implementation.m	/^:- type typeinfo_locn ---> typeinfo_locn(c_pointer).$/;kq|-;/\<rtti_implementation__typeinfo_locn\>/;'q;"	kind:type	file:
rtti_implementation__typeinfo_locns_index	../library/rtti_implementation.m	/^:- func typeinfo_locns_index(int, exist_info) = typeinfo_locn.$/;kq|/^\<typeinfo_locns_index\>/;'q;"	kind:func	file:
rtti_implementation__unify_tuple	../library/rtti_implementation.m	/^:- pred unify_tuple(type_info::in, T::in, T::in) is semidet.$/;kq|/^\<unify_tuple\>/;'q;"	kind:pred	file:
rtti_implementation__unify_tuple_pos	../library/rtti_implementation.m	/^:- pred unify_tuple_pos(int::in, int::in,$/;kq|/^\<unify_tuple_pos\>/;'q;"	kind:pred	file:
rtti_implementation__unknown	../library/rtti_implementation.m	/^	;	unknown.$/;kq|-;/\<rtti_implementation__unknown\>/;'q;"	kind:cons	file:
rtti_implementation__unsafe_cast	../library/rtti_implementation.m	/^:- func unsafe_cast(T1::in) = (T2::out) is det.$/;kq|/^\<unsafe_cast\>/;'q;"	kind:func
rtti_implementation__unsafe_get_enum_value	../library/rtti_implementation.m	/^:- func unsafe_get_enum_value(T) = int.$/;kq|/^\<unsafe_get_enum_value\>/;'q;"	kind:func	file:
rtti_implementation__unsafe_index	../library/rtti_implementation.m	/^:- func unsafe_index(int, T) = U.$/;kq|/^\<unsafe_index\>/;'q;"	kind:func	file:
rtti_implementation__unsafe_make_enum	../library/rtti_implementation.m	/^:- func unsafe_make_enum(int) = T.$/;kq|/^\<unsafe_make_enum\>/;'q;"	kind:func	file:
rtti_implementation__update_type_info_index	../library/rtti_implementation.m	/^:- pred update_type_info_index(int::in, type_info::in, type_info::di,$/;kq|/^\<update_type_info_index\>/;'q;"	kind:pred	file:
rtti_implementation__usereq	../library/rtti_implementation.m	/^:- inst usereq == bound(enum_usereq; du_usereq; notag_usereq;$/;kq|-;/\<rtti_implementation__usereq\>/;'q;"	kind:inst	file:
rtti_implementation__var_arity_type_info_index	../library/rtti_implementation.m	/^:- func var_arity_type_info_index(int, type_info) = type_info.$/;kq|/^\<var_arity_type_info_index\>/;'q;"	kind:func	file:
rtti_implementation__variable	../library/rtti_implementation.m	/^:- type sectag_locn ---> none ; local ; remote ; variable.$/;kq|-;/\<rtti_implementation__variable\>/;'q;"	kind:cons	file:
rtti_implementation__void	../library/rtti_implementation.m	/^	;	void$/;kq|-;/\<rtti_implementation__void\>/;'q;"	kind:cons	file:
rtti_maybe_pseudo_type_info	rtti.m	/^:- type rtti_maybe_pseudo_type_info$/;kq|-;/\<rtti_maybe_pseudo_type_info\>/;'q;"	kind:type
rtti_maybe_pseudo_type_info_or_self	rtti.m	/^:- type rtti_maybe_pseudo_type_info_or_self$/;kq|-;/\<rtti_maybe_pseudo_type_info_or_self\>/;'q;"	kind:type
rtti_name_and_init_to_defn	rtti_to_mlds.m	/^:- pred rtti_name_and_init_to_defn(rtti_type_ctor::in, ctor_rtti_name::in,$/;kq|/^\<rtti_name_and_init_to_defn\>/;'q;"	kind:pred	file:
rtti_out.classify_rtti_datas_to_decl	rtti_out.m	/^:- pred classify_rtti_datas_to_decl(list(rtti_data)::in,$/;kq|/^\<classify_rtti_datas_to_decl\>/;'q;"	kind:pred	file:
rtti_out.data_c_type	rtti_out.m	/^		data_c_type	:: string,$/;kq|-;/\<rtti_out.data_c_type\>/;'q;"	kind:fld	file:
rtti_out.data_group	rtti_out.m	/^	data_group($/;kq|-;/\<rtti_out.data_group\>/;'q;"	kind:cons	file:
rtti_out.data_group	rtti_out.m	/^:- type data_group --->$/;kq|-;/\<rtti_out.data_group\>/;'q;"	kind:type	file:
rtti_out.data_is_array	rtti_out.m	/^		data_is_array	:: bool,$/;kq|-;/\<rtti_out.data_is_array\>/;'q;"	kind:fld	file:
rtti_out.data_linkage	rtti_out.m	/^		data_linkage	:: linkage$/;kq|-;/\<rtti_out.data_linkage\>/;'q;"	kind:fld	file:
rtti_out.do_output_pseudo_type_info_defn	rtti_out.m	/^:- pred do_output_pseudo_type_info_defn(rtti_pseudo_type_info::in,$/;kq|/^\<do_output_pseudo_type_info_defn\>/;'q;"	kind:pred	file:
rtti_out.do_output_type_info_defn	rtti_out.m	/^:- pred do_output_type_info_defn(rtti_type_info::in,$/;kq|/^\<do_output_type_info_defn\>/;'q;"	kind:pred	file:
rtti_out.init_rtti_data_if_nec	rtti_out.m	/^:- pred rtti_out__init_rtti_data_if_nec(rtti_data::in,$/;kq|/^\<rtti_out__init_rtti_data_if_nec\>/;'q;"	kind:pred
rtti_out.make_code_addr	rtti_out.m	/^:- func make_code_addr(rtti_proc_label) = code_addr.$/;kq|/^\<make_code_addr\>/;'q;"	kind:func	file:
rtti_out.make_exist_tc_constr_id	rtti_out.m	/^:- pred make_exist_tc_constr_id(rtti_type_ctor::in, int::in,$/;kq|/^\<make_exist_tc_constr_id\>/;'q;"	kind:pred	file:
rtti_out.make_tc_decl_super_id	rtti_out.m	/^:- pred make_tc_decl_super_id(tc_name::in, int::in, int::in, rtti_id::out)$/;kq|/^\<make_tc_decl_super_id\>/;'q;"	kind:pred	file:
rtti_out.make_tc_instance_constraint_id	rtti_out.m	/^:- pred make_tc_instance_constraint_id(tc_name::in, list(tc_type)::in,$/;kq|/^\<make_tc_instance_constraint_id\>/;'q;"	kind:pred	file:
rtti_out.max_always_declared_arity_type_class_constraint	rtti_out.m	/^:- func max_always_declared_arity_type_class_constraint = int.$/;kq|/^\<max_always_declared_arity_type_class_constraint\>/;'q;"	kind:func	file:
rtti_out.max_always_declared_arity_type_ctor	rtti_out.m	/^:- func max_always_declared_arity_type_ctor = int.$/;kq|/^\<max_always_declared_arity_type_ctor\>/;'q;"	kind:func	file:
rtti_out.output_addr_of_ctor_rtti_id	rtti_out.m	/^:- pred output_addr_of_ctor_rtti_id(rtti_type_ctor::in, ctor_rtti_name::in,$/;kq|/^\<output_addr_of_ctor_rtti_id\>/;'q;"	kind:pred	file:
rtti_out.output_addr_of_ctor_rtti_names	rtti_out.m	/^:- pred output_addr_of_ctor_rtti_names(rtti_type_ctor::in,$/;kq|/^\<output_addr_of_ctor_rtti_names\>/;'q;"	kind:pred	file:
rtti_out.output_addr_of_rtti_data	rtti_out.m	/^:- pred output_addr_of_rtti_data(rtti_data::in, io__state::di, io__state::uo)$/;kq|/^\<output_addr_of_rtti_data\>/;'q;"	kind:pred
rtti_out.output_addr_of_rtti_datas	rtti_out.m	/^:- pred output_addr_of_rtti_datas(list(rtti_data)::in,$/;kq|/^\<output_addr_of_rtti_datas\>/;'q;"	kind:pred	file:
rtti_out.output_addr_of_rtti_id	rtti_out.m	/^:- pred output_addr_of_rtti_id(rtti_id::in, io__state::di, io__state::uo)$/;kq|/^\<output_addr_of_rtti_id\>/;'q;"	kind:pred	file:
rtti_out.output_base_typeclass_info_defn	rtti_out.m	/^:- pred output_base_typeclass_info_defn(tc_name::in, module_name::in,$/;kq|/^\<output_base_typeclass_info_defn\>/;'q;"	kind:pred	file:
rtti_out.output_cast_addr_of_rtti_data	rtti_out.m	/^:- pred output_cast_addr_of_rtti_data(string::in, rtti_data::in,$/;kq|/^\<output_cast_addr_of_rtti_data\>/;'q;"	kind:pred
rtti_out.output_cast_addr_of_rtti_datas	rtti_out.m	/^:- pred output_cast_addr_of_rtti_datas(string::in, list(rtti_data)::in,$/;kq|/^\<output_cast_addr_of_rtti_datas\>/;'q;"	kind:pred	file:
rtti_out.output_cast_addr_of_rtti_id	rtti_out.m	/^:- pred output_cast_addr_of_rtti_id(string::in, rtti_id::in,$/;kq|/^\<output_cast_addr_of_rtti_id\>/;'q;"	kind:pred	file:
rtti_out.output_cast_addr_of_rtti_ids	rtti_out.m	/^:- pred output_cast_addr_of_rtti_ids(string::in, list(rtti_id)::in,$/;kq|/^\<output_cast_addr_of_rtti_ids\>/;'q;"	kind:pred	file:
rtti_out.output_code_addr_in_list	rtti_out.m	/^:- pred output_code_addr_in_list(code_addr::in,$/;kq|/^\<output_code_addr_in_list\>/;'q;"	kind:pred	file:
rtti_out.output_ctor_rtti_id	rtti_out.m	/^:- pred output_ctor_rtti_id(rtti_type_ctor::in, ctor_rtti_name::in,$/;kq|/^\<output_ctor_rtti_id\>/;'q;"	kind:pred	file:
rtti_out.output_du_arg_names	rtti_out.m	/^:- pred output_du_arg_names(rtti_type_ctor::in, int::in,$/;kq|/^\<output_du_arg_names\>/;'q;"	kind:pred	file:
rtti_out.output_du_arg_types	rtti_out.m	/^:- pred output_du_arg_types(rtti_type_ctor::in, int::in,$/;kq|/^\<output_du_arg_types\>/;'q;"	kind:pred	file:
rtti_out.output_du_functor_defn	rtti_out.m	/^:- pred output_du_functor_defn(rtti_type_ctor::in, du_functor::in,$/;kq|/^\<output_du_functor_defn\>/;'q;"	kind:pred	file:
rtti_out.output_du_name_ordered_table	rtti_out.m	/^:- pred output_du_name_ordered_table(rtti_type_ctor::in,$/;kq|/^\<output_du_name_ordered_table\>/;'q;"	kind:pred	file:
rtti_out.output_du_ptag_ordered_table	rtti_out.m	/^:- pred output_du_ptag_ordered_table(rtti_type_ctor::in,$/;kq|/^\<output_du_ptag_ordered_table\>/;'q;"	kind:pred	file:
rtti_out.output_du_ptag_ordered_table_body	rtti_out.m	/^:- pred output_du_ptag_ordered_table_body(rtti_type_ctor::in,$/;kq|/^\<output_du_ptag_ordered_table_body\>/;'q;"	kind:pred	file:
rtti_out.output_du_stag_ordered_table	rtti_out.m	/^:- pred output_du_stag_ordered_table(rtti_type_ctor::in,$/;kq|/^\<output_du_stag_ordered_table\>/;'q;"	kind:pred	file:
rtti_out.output_dummy_ptag_layout_defn	rtti_out.m	/^:- pred output_dummy_ptag_layout_defn(io__state::di, io__state::uo) is det.$/;kq|/^\<output_dummy_ptag_layout_defn\>/;'q;"	kind:pred	file:
rtti_out.output_enum_functor_defn	rtti_out.m	/^:- pred output_enum_functor_defn(rtti_type_ctor::in, enum_functor::in,$/;kq|/^\<output_enum_functor_defn\>/;'q;"	kind:pred	file:
rtti_out.output_enum_name_ordered_table	rtti_out.m	/^:- pred output_enum_name_ordered_table(rtti_type_ctor::in,$/;kq|/^\<output_enum_name_ordered_table\>/;'q;"	kind:pred	file:
rtti_out.output_enum_value_ordered_table	rtti_out.m	/^:- pred output_enum_value_ordered_table(rtti_type_ctor::in,$/;kq|/^\<output_enum_value_ordered_table\>/;'q;"	kind:pred	file:
rtti_out.output_exist_constraints_data	rtti_out.m	/^:- pred output_exist_constraints_data(rtti_type_ctor::in, int::in,$/;kq|/^\<output_exist_constraints_data\>/;'q;"	kind:pred	file:
rtti_out.output_exist_info	rtti_out.m	/^:- pred output_exist_info(rtti_type_ctor::in, int::in, exist_info::in,$/;kq|/^\<output_exist_info\>/;'q;"	kind:pred	file:
rtti_out.output_exist_locn	rtti_out.m	/^:- pred output_exist_locn(exist_typeinfo_locn::in,$/;kq|/^\<output_exist_locn\>/;'q;"	kind:pred	file:
rtti_out.output_exist_locns	rtti_out.m	/^:- pred output_exist_locns(list(exist_typeinfo_locn)::in,$/;kq|/^\<output_exist_locns\>/;'q;"	kind:pred	file:
rtti_out.output_exist_locns_array	rtti_out.m	/^:- pred output_exist_locns_array(rtti_type_ctor::in, int::in,$/;kq|/^\<output_exist_locns_array\>/;'q;"	kind:pred	file:
rtti_out.output_generic_rtti_data_decl	rtti_out.m	/^:- pred output_generic_rtti_data_decl(rtti_id::in, decl_set::in, decl_set::out,$/;kq|/^\<output_generic_rtti_data_decl\>/;'q;"	kind:pred	file:
rtti_out.output_generic_rtti_data_defn_start	rtti_out.m	/^:- pred output_generic_rtti_data_defn_start(rtti_id::in,$/;kq|/^\<output_generic_rtti_data_defn_start\>/;'q;"	kind:pred	file:
rtti_out.output_init_method_pointers	rtti_out.m	/^:- pred output_init_method_pointers(int::in, list(code_addr)::in, tc_name::in,$/;kq|/^\<output_init_method_pointers\>/;'q;"	kind:pred	file:
rtti_out.output_maybe_pseudo_type_info_defn	rtti_out.m	/^:- pred output_maybe_pseudo_type_info_defn(rtti_maybe_pseudo_type_info::in,$/;kq|/^\<output_maybe_pseudo_type_info_defn\>/;'q;"	kind:pred	file:
rtti_out.output_maybe_pseudo_type_info_or_self_defn	rtti_out.m	/^:- pred output_maybe_pseudo_type_info_or_self_defn($/;kq|/^\<output_maybe_pseudo_type_info_or_self_defn\>/;'q;"	kind:pred	file:
rtti_out.output_maybe_quoted_string	rtti_out.m	/^:- pred output_maybe_quoted_string(maybe(string)::in,$/;kq|/^\<output_maybe_quoted_string\>/;'q;"	kind:pred	file:
rtti_out.output_maybe_quoted_strings	rtti_out.m	/^:- pred output_maybe_quoted_strings(list(maybe(string))::in,$/;kq|/^\<output_maybe_quoted_strings\>/;'q;"	kind:pred	file:
rtti_out.output_maybe_res_functor_defn	rtti_out.m	/^:- pred output_maybe_res_functor_defn(rtti_type_ctor::in,$/;kq|/^\<output_maybe_res_functor_defn\>/;'q;"	kind:pred	file:
rtti_out.output_maybe_static_code_addr	rtti_out.m	/^:- pred output_maybe_static_code_addr(maybe(code_addr)::in,$/;kq|/^\<output_maybe_static_code_addr\>/;'q;"	kind:pred	file:
rtti_out.output_notag_functor_defn	rtti_out.m	/^:- pred output_notag_functor_defn(rtti_type_ctor::in, notag_functor::in,$/;kq|/^\<output_notag_functor_defn\>/;'q;"	kind:pred	file:
rtti_out.output_pseudo_type_info_defn	rtti_out.m	/^:- pred output_pseudo_type_info_defn(rtti_pseudo_type_info::in,$/;kq|/^\<output_pseudo_type_info_defn\>/;'q;"	kind:pred	file:
rtti_out.output_res_addr_functors	rtti_out.m	/^:- pred output_res_addr_functors(rtti_type_ctor::in,$/;kq|/^\<output_res_addr_functors\>/;'q;"	kind:pred	file:
rtti_out.output_res_functor_defn	rtti_out.m	/^:- pred output_res_functor_defn(rtti_type_ctor::in, reserved_functor::in,$/;kq|/^\<output_res_functor_defn\>/;'q;"	kind:pred	file:
rtti_out.output_res_name_ordered_table	rtti_out.m	/^:- pred output_res_name_ordered_table(rtti_type_ctor::in,$/;kq|/^\<output_res_name_ordered_table\>/;'q;"	kind:pred	file:
rtti_out.output_res_name_ordered_table_element	rtti_out.m	/^:- pred output_res_name_ordered_table_element(rtti_type_ctor::in,$/;kq|/^\<output_res_name_ordered_table_element\>/;'q;"	kind:pred	file:
rtti_out.output_res_value_ordered_table	rtti_out.m	/^:- pred output_res_value_ordered_table(rtti_type_ctor::in,$/;kq|/^\<output_res_value_ordered_table\>/;'q;"	kind:pred	file:
rtti_out.output_reserved_address	rtti_out.m	/^:- pred output_reserved_address(reserved_address::in,$/;kq|/^\<output_reserved_address\>/;'q;"	kind:pred	file:
rtti_out.output_rtti_data_decl	rtti_out.m	/^:- pred output_rtti_data_decl(rtti_data::in, decl_set::in, decl_set::out,$/;kq|/^\<output_rtti_data_decl\>/;'q;"	kind:pred
rtti_out.output_rtti_data_decl_chunk	rtti_out.m	/^:- pred output_rtti_data_decl_chunk(data_group::in, list(rtti_id)::in,$/;kq|/^\<output_rtti_data_decl_chunk\>/;'q;"	kind:pred	file:
rtti_out.output_rtti_data_decl_chunk_entries	rtti_out.m	/^:- pred output_rtti_data_decl_chunk_entries(bool::in, list(rtti_id)::in,$/;kq|/^\<output_rtti_data_decl_chunk_entries\>/;'q;"	kind:pred	file:
rtti_out.output_rtti_data_decl_group	rtti_out.m	/^:- pred output_rtti_data_decl_group(pair(data_group, list(rtti_id))::in,$/;kq|/^\<output_rtti_data_decl_group\>/;'q;"	kind:pred	file:
rtti_out.output_rtti_data_decl_list	rtti_out.m	/^:- pred output_rtti_data_decl_list(list(rtti_data)::in,$/;kq|/^\<output_rtti_data_decl_list\>/;'q;"	kind:pred
rtti_out.output_rtti_data_decls	rtti_out.m	/^:- pred output_rtti_data_decls(rtti_data::in,$/;kq|/^\<output_rtti_data_decls\>/;'q;"	kind:pred	file:
rtti_out.output_rtti_data_defn	rtti_out.m	/^:- pred output_rtti_data_defn(rtti_data::in, decl_set::in, decl_set::out,$/;kq|/^\<output_rtti_data_defn\>/;'q;"	kind:pred
rtti_out.output_rtti_datas_decls	rtti_out.m	/^:- pred output_rtti_datas_decls(list(rtti_data)::in,$/;kq|/^\<output_rtti_datas_decls\>/;'q;"	kind:pred	file:
rtti_out.output_rtti_id	rtti_out.m	/^:- pred output_rtti_id(rtti_id::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_rtti_id\>/;'q;"	kind:pred
rtti_out.output_rtti_id_decls	rtti_out.m	/^:- pred output_rtti_id_decls(rtti_id::in, string::in, string::in,$/;kq|/^\<output_rtti_id_decls\>/;'q;"	kind:pred	file:
rtti_out.output_rtti_id_storage_type_name	rtti_out.m	/^:- pred output_rtti_id_storage_type_name(rtti_id::in, bool::in,$/;kq|/^\<output_rtti_id_storage_type_name\>/;'q;"	kind:pred
rtti_out.output_rtti_id_storage_type_name_no_decl	rtti_out.m	/^:- pred output_rtti_id_storage_type_name_no_decl(rtti_id::in, bool::in,$/;kq|/^\<output_rtti_id_storage_type_name_no_decl\>/;'q;"	kind:pred
rtti_out.output_rtti_type_decl	rtti_out.m	/^:- pred output_rtti_type_decl(rtti_id::in, decl_set::in, decl_set::out,$/;kq|/^\<output_rtti_type_decl\>/;'q;"	kind:pred	file:
rtti_out.output_static_code_addr	rtti_out.m	/^:- pred output_static_code_addr(code_addr::in, io__state::di, io__state::uo)$/;kq|/^\<output_static_code_addr\>/;'q;"	kind:pred	file:
rtti_out.output_type_class_constraint	rtti_out.m	/^:- pred output_type_class_constraint($/;kq|/^\<output_type_class_constraint\>/;'q;"	kind:pred	file:
rtti_out.output_type_class_decl_defn	rtti_out.m	/^:- pred output_type_class_decl_defn(tc_decl::in,$/;kq|/^\<output_type_class_decl_defn\>/;'q;"	kind:pred	file:
rtti_out.output_type_class_id_method_id	rtti_out.m	/^:- pred output_type_class_id_method_id(tc_method_id::in,$/;kq|/^\<output_type_class_id_method_id\>/;'q;"	kind:pred	file:
rtti_out.output_type_class_id_tvar_name	rtti_out.m	/^:- pred output_type_class_id_tvar_name(string::in,$/;kq|/^\<output_type_class_id_tvar_name\>/;'q;"	kind:pred	file:
rtti_out.output_type_class_instance_defn	rtti_out.m	/^:- pred output_type_class_instance_defn(tc_instance::in,$/;kq|/^\<output_type_class_instance_defn\>/;'q;"	kind:pred	file:
rtti_out.output_type_ctor_arg_defns_and_decls	rtti_out.m	/^:- pred output_type_ctor_arg_defns_and_decls(list(rtti_data)::in,$/;kq|/^\<output_type_ctor_arg_defns_and_decls\>/;'q;"	kind:pred	file:
rtti_out.output_type_ctor_data_defn	rtti_out.m	/^:- pred output_type_ctor_data_defn(type_ctor_data::in,$/;kq|/^\<output_type_ctor_data_defn\>/;'q;"	kind:pred	file:
rtti_out.output_type_ctor_details_defn	rtti_out.m	/^:- pred output_type_ctor_details_defn(rtti_type_ctor::in,$/;kq|/^\<output_type_ctor_details_defn\>/;'q;"	kind:pred	file:
rtti_out.output_type_info_defn	rtti_out.m	/^:- pred output_type_info_defn(rtti_type_info::in,$/;kq|/^\<output_type_info_defn\>/;'q;"	kind:pred	file:
rtti_out.register_rtti_data_if_nec	rtti_out.m	/^:- pred rtti_out__register_rtti_data_if_nec(rtti_data::in,$/;kq|/^\<rtti_out__register_rtti_data_if_nec\>/;'q;"	kind:pred
rtti_out.rtti_id_linkage	rtti_out.m	/^:- pred rtti_id_linkage(rtti_id::in, linkage::out) is det.$/;kq|/^\<rtti_id_linkage\>/;'q;"	kind:pred	file:
rtti_out.rtti_type_class_constraint_template_arity	rtti_out.m	/^:- pred rtti_type_class_constraint_template_arity(tc_rtti_name::in, int::out)$/;kq|/^\<rtti_type_class_constraint_template_arity\>/;'q;"	kind:pred	file:
rtti_out.rtti_type_ctor_template_arity	rtti_out.m	/^:- pred rtti_type_ctor_template_arity(ctor_rtti_name::in, int::out) is semidet.$/;kq|/^\<rtti_type_ctor_template_arity\>/;'q;"	kind:pred	file:
rtti_out.this_file	rtti_out.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
rtti_out__classify_rtti_datas_to_decl	rtti_out.m	/^:- pred classify_rtti_datas_to_decl(list(rtti_data)::in,$/;kq|/^\<classify_rtti_datas_to_decl\>/;'q;"	kind:pred	file:
rtti_out__data_c_type	rtti_out.m	/^		data_c_type	:: string,$/;kq|-;/\<rtti_out__data_c_type\>/;'q;"	kind:fld	file:
rtti_out__data_group	rtti_out.m	/^	data_group($/;kq|-;/\<rtti_out__data_group\>/;'q;"	kind:cons	file:
rtti_out__data_group	rtti_out.m	/^:- type data_group --->$/;kq|-;/\<rtti_out__data_group\>/;'q;"	kind:type	file:
rtti_out__data_is_array	rtti_out.m	/^		data_is_array	:: bool,$/;kq|-;/\<rtti_out__data_is_array\>/;'q;"	kind:fld	file:
rtti_out__data_linkage	rtti_out.m	/^		data_linkage	:: linkage$/;kq|-;/\<rtti_out__data_linkage\>/;'q;"	kind:fld	file:
rtti_out__do_output_pseudo_type_info_defn	rtti_out.m	/^:- pred do_output_pseudo_type_info_defn(rtti_pseudo_type_info::in,$/;kq|/^\<do_output_pseudo_type_info_defn\>/;'q;"	kind:pred	file:
rtti_out__do_output_type_info_defn	rtti_out.m	/^:- pred do_output_type_info_defn(rtti_type_info::in,$/;kq|/^\<do_output_type_info_defn\>/;'q;"	kind:pred	file:
rtti_out__init_rtti_data_if_nec	rtti_out.m	/^:- pred rtti_out__init_rtti_data_if_nec(rtti_data::in,$/;kq|/^\<rtti_out__init_rtti_data_if_nec\>/;'q;"	kind:pred
rtti_out__make_code_addr	rtti_out.m	/^:- func make_code_addr(rtti_proc_label) = code_addr.$/;kq|/^\<make_code_addr\>/;'q;"	kind:func	file:
rtti_out__make_exist_tc_constr_id	rtti_out.m	/^:- pred make_exist_tc_constr_id(rtti_type_ctor::in, int::in,$/;kq|/^\<make_exist_tc_constr_id\>/;'q;"	kind:pred	file:
rtti_out__make_tc_decl_super_id	rtti_out.m	/^:- pred make_tc_decl_super_id(tc_name::in, int::in, int::in, rtti_id::out)$/;kq|/^\<make_tc_decl_super_id\>/;'q;"	kind:pred	file:
rtti_out__make_tc_instance_constraint_id	rtti_out.m	/^:- pred make_tc_instance_constraint_id(tc_name::in, list(tc_type)::in,$/;kq|/^\<make_tc_instance_constraint_id\>/;'q;"	kind:pred	file:
rtti_out__max_always_declared_arity_type_class_constraint	rtti_out.m	/^:- func max_always_declared_arity_type_class_constraint = int.$/;kq|/^\<max_always_declared_arity_type_class_constraint\>/;'q;"	kind:func	file:
rtti_out__max_always_declared_arity_type_ctor	rtti_out.m	/^:- func max_always_declared_arity_type_ctor = int.$/;kq|/^\<max_always_declared_arity_type_ctor\>/;'q;"	kind:func	file:
rtti_out__output_addr_of_ctor_rtti_id	rtti_out.m	/^:- pred output_addr_of_ctor_rtti_id(rtti_type_ctor::in, ctor_rtti_name::in,$/;kq|/^\<output_addr_of_ctor_rtti_id\>/;'q;"	kind:pred	file:
rtti_out__output_addr_of_ctor_rtti_names	rtti_out.m	/^:- pred output_addr_of_ctor_rtti_names(rtti_type_ctor::in,$/;kq|/^\<output_addr_of_ctor_rtti_names\>/;'q;"	kind:pred	file:
rtti_out__output_addr_of_rtti_data	rtti_out.m	/^:- pred output_addr_of_rtti_data(rtti_data::in, io__state::di, io__state::uo)$/;kq|/^\<output_addr_of_rtti_data\>/;'q;"	kind:pred
rtti_out__output_addr_of_rtti_datas	rtti_out.m	/^:- pred output_addr_of_rtti_datas(list(rtti_data)::in,$/;kq|/^\<output_addr_of_rtti_datas\>/;'q;"	kind:pred	file:
rtti_out__output_addr_of_rtti_id	rtti_out.m	/^:- pred output_addr_of_rtti_id(rtti_id::in, io__state::di, io__state::uo)$/;kq|/^\<output_addr_of_rtti_id\>/;'q;"	kind:pred	file:
rtti_out__output_base_typeclass_info_defn	rtti_out.m	/^:- pred output_base_typeclass_info_defn(tc_name::in, module_name::in,$/;kq|/^\<output_base_typeclass_info_defn\>/;'q;"	kind:pred	file:
rtti_out__output_cast_addr_of_rtti_data	rtti_out.m	/^:- pred output_cast_addr_of_rtti_data(string::in, rtti_data::in,$/;kq|/^\<output_cast_addr_of_rtti_data\>/;'q;"	kind:pred
rtti_out__output_cast_addr_of_rtti_datas	rtti_out.m	/^:- pred output_cast_addr_of_rtti_datas(string::in, list(rtti_data)::in,$/;kq|/^\<output_cast_addr_of_rtti_datas\>/;'q;"	kind:pred	file:
rtti_out__output_cast_addr_of_rtti_id	rtti_out.m	/^:- pred output_cast_addr_of_rtti_id(string::in, rtti_id::in,$/;kq|/^\<output_cast_addr_of_rtti_id\>/;'q;"	kind:pred	file:
rtti_out__output_cast_addr_of_rtti_ids	rtti_out.m	/^:- pred output_cast_addr_of_rtti_ids(string::in, list(rtti_id)::in,$/;kq|/^\<output_cast_addr_of_rtti_ids\>/;'q;"	kind:pred	file:
rtti_out__output_code_addr_in_list	rtti_out.m	/^:- pred output_code_addr_in_list(code_addr::in,$/;kq|/^\<output_code_addr_in_list\>/;'q;"	kind:pred	file:
rtti_out__output_ctor_rtti_id	rtti_out.m	/^:- pred output_ctor_rtti_id(rtti_type_ctor::in, ctor_rtti_name::in,$/;kq|/^\<output_ctor_rtti_id\>/;'q;"	kind:pred	file:
rtti_out__output_du_arg_names	rtti_out.m	/^:- pred output_du_arg_names(rtti_type_ctor::in, int::in,$/;kq|/^\<output_du_arg_names\>/;'q;"	kind:pred	file:
rtti_out__output_du_arg_types	rtti_out.m	/^:- pred output_du_arg_types(rtti_type_ctor::in, int::in,$/;kq|/^\<output_du_arg_types\>/;'q;"	kind:pred	file:
rtti_out__output_du_functor_defn	rtti_out.m	/^:- pred output_du_functor_defn(rtti_type_ctor::in, du_functor::in,$/;kq|/^\<output_du_functor_defn\>/;'q;"	kind:pred	file:
rtti_out__output_du_name_ordered_table	rtti_out.m	/^:- pred output_du_name_ordered_table(rtti_type_ctor::in,$/;kq|/^\<output_du_name_ordered_table\>/;'q;"	kind:pred	file:
rtti_out__output_du_ptag_ordered_table	rtti_out.m	/^:- pred output_du_ptag_ordered_table(rtti_type_ctor::in,$/;kq|/^\<output_du_ptag_ordered_table\>/;'q;"	kind:pred	file:
rtti_out__output_du_ptag_ordered_table_body	rtti_out.m	/^:- pred output_du_ptag_ordered_table_body(rtti_type_ctor::in,$/;kq|/^\<output_du_ptag_ordered_table_body\>/;'q;"	kind:pred	file:
rtti_out__output_du_stag_ordered_table	rtti_out.m	/^:- pred output_du_stag_ordered_table(rtti_type_ctor::in,$/;kq|/^\<output_du_stag_ordered_table\>/;'q;"	kind:pred	file:
rtti_out__output_dummy_ptag_layout_defn	rtti_out.m	/^:- pred output_dummy_ptag_layout_defn(io__state::di, io__state::uo) is det.$/;kq|/^\<output_dummy_ptag_layout_defn\>/;'q;"	kind:pred	file:
rtti_out__output_enum_functor_defn	rtti_out.m	/^:- pred output_enum_functor_defn(rtti_type_ctor::in, enum_functor::in,$/;kq|/^\<output_enum_functor_defn\>/;'q;"	kind:pred	file:
rtti_out__output_enum_name_ordered_table	rtti_out.m	/^:- pred output_enum_name_ordered_table(rtti_type_ctor::in,$/;kq|/^\<output_enum_name_ordered_table\>/;'q;"	kind:pred	file:
rtti_out__output_enum_value_ordered_table	rtti_out.m	/^:- pred output_enum_value_ordered_table(rtti_type_ctor::in,$/;kq|/^\<output_enum_value_ordered_table\>/;'q;"	kind:pred	file:
rtti_out__output_exist_constraints_data	rtti_out.m	/^:- pred output_exist_constraints_data(rtti_type_ctor::in, int::in,$/;kq|/^\<output_exist_constraints_data\>/;'q;"	kind:pred	file:
rtti_out__output_exist_info	rtti_out.m	/^:- pred output_exist_info(rtti_type_ctor::in, int::in, exist_info::in,$/;kq|/^\<output_exist_info\>/;'q;"	kind:pred	file:
rtti_out__output_exist_locn	rtti_out.m	/^:- pred output_exist_locn(exist_typeinfo_locn::in,$/;kq|/^\<output_exist_locn\>/;'q;"	kind:pred	file:
rtti_out__output_exist_locns	rtti_out.m	/^:- pred output_exist_locns(list(exist_typeinfo_locn)::in,$/;kq|/^\<output_exist_locns\>/;'q;"	kind:pred	file:
rtti_out__output_exist_locns_array	rtti_out.m	/^:- pred output_exist_locns_array(rtti_type_ctor::in, int::in,$/;kq|/^\<output_exist_locns_array\>/;'q;"	kind:pred	file:
rtti_out__output_generic_rtti_data_decl	rtti_out.m	/^:- pred output_generic_rtti_data_decl(rtti_id::in, decl_set::in, decl_set::out,$/;kq|/^\<output_generic_rtti_data_decl\>/;'q;"	kind:pred	file:
rtti_out__output_generic_rtti_data_defn_start	rtti_out.m	/^:- pred output_generic_rtti_data_defn_start(rtti_id::in,$/;kq|/^\<output_generic_rtti_data_defn_start\>/;'q;"	kind:pred	file:
rtti_out__output_init_method_pointers	rtti_out.m	/^:- pred output_init_method_pointers(int::in, list(code_addr)::in, tc_name::in,$/;kq|/^\<output_init_method_pointers\>/;'q;"	kind:pred	file:
rtti_out__output_maybe_pseudo_type_info_defn	rtti_out.m	/^:- pred output_maybe_pseudo_type_info_defn(rtti_maybe_pseudo_type_info::in,$/;kq|/^\<output_maybe_pseudo_type_info_defn\>/;'q;"	kind:pred	file:
rtti_out__output_maybe_pseudo_type_info_or_self_defn	rtti_out.m	/^:- pred output_maybe_pseudo_type_info_or_self_defn($/;kq|/^\<output_maybe_pseudo_type_info_or_self_defn\>/;'q;"	kind:pred	file:
rtti_out__output_maybe_quoted_string	rtti_out.m	/^:- pred output_maybe_quoted_string(maybe(string)::in,$/;kq|/^\<output_maybe_quoted_string\>/;'q;"	kind:pred	file:
rtti_out__output_maybe_quoted_strings	rtti_out.m	/^:- pred output_maybe_quoted_strings(list(maybe(string))::in,$/;kq|/^\<output_maybe_quoted_strings\>/;'q;"	kind:pred	file:
rtti_out__output_maybe_res_functor_defn	rtti_out.m	/^:- pred output_maybe_res_functor_defn(rtti_type_ctor::in,$/;kq|/^\<output_maybe_res_functor_defn\>/;'q;"	kind:pred	file:
rtti_out__output_maybe_static_code_addr	rtti_out.m	/^:- pred output_maybe_static_code_addr(maybe(code_addr)::in,$/;kq|/^\<output_maybe_static_code_addr\>/;'q;"	kind:pred	file:
rtti_out__output_notag_functor_defn	rtti_out.m	/^:- pred output_notag_functor_defn(rtti_type_ctor::in, notag_functor::in,$/;kq|/^\<output_notag_functor_defn\>/;'q;"	kind:pred	file:
rtti_out__output_pseudo_type_info_defn	rtti_out.m	/^:- pred output_pseudo_type_info_defn(rtti_pseudo_type_info::in,$/;kq|/^\<output_pseudo_type_info_defn\>/;'q;"	kind:pred	file:
rtti_out__output_res_addr_functors	rtti_out.m	/^:- pred output_res_addr_functors(rtti_type_ctor::in,$/;kq|/^\<output_res_addr_functors\>/;'q;"	kind:pred	file:
rtti_out__output_res_functor_defn	rtti_out.m	/^:- pred output_res_functor_defn(rtti_type_ctor::in, reserved_functor::in,$/;kq|/^\<output_res_functor_defn\>/;'q;"	kind:pred	file:
rtti_out__output_res_name_ordered_table	rtti_out.m	/^:- pred output_res_name_ordered_table(rtti_type_ctor::in,$/;kq|/^\<output_res_name_ordered_table\>/;'q;"	kind:pred	file:
rtti_out__output_res_name_ordered_table_element	rtti_out.m	/^:- pred output_res_name_ordered_table_element(rtti_type_ctor::in,$/;kq|/^\<output_res_name_ordered_table_element\>/;'q;"	kind:pred	file:
rtti_out__output_res_value_ordered_table	rtti_out.m	/^:- pred output_res_value_ordered_table(rtti_type_ctor::in,$/;kq|/^\<output_res_value_ordered_table\>/;'q;"	kind:pred	file:
rtti_out__output_reserved_address	rtti_out.m	/^:- pred output_reserved_address(reserved_address::in,$/;kq|/^\<output_reserved_address\>/;'q;"	kind:pred	file:
rtti_out__output_rtti_data_decl	rtti_out.m	/^:- pred output_rtti_data_decl(rtti_data::in, decl_set::in, decl_set::out,$/;kq|/^\<output_rtti_data_decl\>/;'q;"	kind:pred
rtti_out__output_rtti_data_decl_chunk	rtti_out.m	/^:- pred output_rtti_data_decl_chunk(data_group::in, list(rtti_id)::in,$/;kq|/^\<output_rtti_data_decl_chunk\>/;'q;"	kind:pred	file:
rtti_out__output_rtti_data_decl_chunk_entries	rtti_out.m	/^:- pred output_rtti_data_decl_chunk_entries(bool::in, list(rtti_id)::in,$/;kq|/^\<output_rtti_data_decl_chunk_entries\>/;'q;"	kind:pred	file:
rtti_out__output_rtti_data_decl_group	rtti_out.m	/^:- pred output_rtti_data_decl_group(pair(data_group, list(rtti_id))::in,$/;kq|/^\<output_rtti_data_decl_group\>/;'q;"	kind:pred	file:
rtti_out__output_rtti_data_decl_list	rtti_out.m	/^:- pred output_rtti_data_decl_list(list(rtti_data)::in,$/;kq|/^\<output_rtti_data_decl_list\>/;'q;"	kind:pred
rtti_out__output_rtti_data_decls	rtti_out.m	/^:- pred output_rtti_data_decls(rtti_data::in,$/;kq|/^\<output_rtti_data_decls\>/;'q;"	kind:pred	file:
rtti_out__output_rtti_data_defn	rtti_out.m	/^:- pred output_rtti_data_defn(rtti_data::in, decl_set::in, decl_set::out,$/;kq|/^\<output_rtti_data_defn\>/;'q;"	kind:pred
rtti_out__output_rtti_datas_decls	rtti_out.m	/^:- pred output_rtti_datas_decls(list(rtti_data)::in,$/;kq|/^\<output_rtti_datas_decls\>/;'q;"	kind:pred	file:
rtti_out__output_rtti_id	rtti_out.m	/^:- pred output_rtti_id(rtti_id::in, io__state::di, io__state::uo) is det.$/;kq|/^\<output_rtti_id\>/;'q;"	kind:pred
rtti_out__output_rtti_id_decls	rtti_out.m	/^:- pred output_rtti_id_decls(rtti_id::in, string::in, string::in,$/;kq|/^\<output_rtti_id_decls\>/;'q;"	kind:pred	file:
rtti_out__output_rtti_id_storage_type_name	rtti_out.m	/^:- pred output_rtti_id_storage_type_name(rtti_id::in, bool::in,$/;kq|/^\<output_rtti_id_storage_type_name\>/;'q;"	kind:pred
rtti_out__output_rtti_id_storage_type_name_no_decl	rtti_out.m	/^:- pred output_rtti_id_storage_type_name_no_decl(rtti_id::in, bool::in,$/;kq|/^\<output_rtti_id_storage_type_name_no_decl\>/;'q;"	kind:pred
rtti_out__output_rtti_type_decl	rtti_out.m	/^:- pred output_rtti_type_decl(rtti_id::in, decl_set::in, decl_set::out,$/;kq|/^\<output_rtti_type_decl\>/;'q;"	kind:pred	file:
rtti_out__output_static_code_addr	rtti_out.m	/^:- pred output_static_code_addr(code_addr::in, io__state::di, io__state::uo)$/;kq|/^\<output_static_code_addr\>/;'q;"	kind:pred	file:
rtti_out__output_type_class_constraint	rtti_out.m	/^:- pred output_type_class_constraint($/;kq|/^\<output_type_class_constraint\>/;'q;"	kind:pred	file:
rtti_out__output_type_class_decl_defn	rtti_out.m	/^:- pred output_type_class_decl_defn(tc_decl::in,$/;kq|/^\<output_type_class_decl_defn\>/;'q;"	kind:pred	file:
rtti_out__output_type_class_id_method_id	rtti_out.m	/^:- pred output_type_class_id_method_id(tc_method_id::in,$/;kq|/^\<output_type_class_id_method_id\>/;'q;"	kind:pred	file:
rtti_out__output_type_class_id_tvar_name	rtti_out.m	/^:- pred output_type_class_id_tvar_name(string::in,$/;kq|/^\<output_type_class_id_tvar_name\>/;'q;"	kind:pred	file:
rtti_out__output_type_class_instance_defn	rtti_out.m	/^:- pred output_type_class_instance_defn(tc_instance::in,$/;kq|/^\<output_type_class_instance_defn\>/;'q;"	kind:pred	file:
rtti_out__output_type_ctor_arg_defns_and_decls	rtti_out.m	/^:- pred output_type_ctor_arg_defns_and_decls(list(rtti_data)::in,$/;kq|/^\<output_type_ctor_arg_defns_and_decls\>/;'q;"	kind:pred	file:
rtti_out__output_type_ctor_data_defn	rtti_out.m	/^:- pred output_type_ctor_data_defn(type_ctor_data::in,$/;kq|/^\<output_type_ctor_data_defn\>/;'q;"	kind:pred	file:
rtti_out__output_type_ctor_details_defn	rtti_out.m	/^:- pred output_type_ctor_details_defn(rtti_type_ctor::in,$/;kq|/^\<output_type_ctor_details_defn\>/;'q;"	kind:pred	file:
rtti_out__output_type_info_defn	rtti_out.m	/^:- pred output_type_info_defn(rtti_type_info::in,$/;kq|/^\<output_type_info_defn\>/;'q;"	kind:pred	file:
rtti_out__register_rtti_data_if_nec	rtti_out.m	/^:- pred rtti_out__register_rtti_data_if_nec(rtti_data::in,$/;kq|/^\<rtti_out__register_rtti_data_if_nec\>/;'q;"	kind:pred
rtti_out__rtti_id_linkage	rtti_out.m	/^:- pred rtti_id_linkage(rtti_id::in, linkage::out) is det.$/;kq|/^\<rtti_id_linkage\>/;'q;"	kind:pred	file:
rtti_out__rtti_type_class_constraint_template_arity	rtti_out.m	/^:- pred rtti_type_class_constraint_template_arity(tc_rtti_name::in, int::out)$/;kq|/^\<rtti_type_class_constraint_template_arity\>/;'q;"	kind:pred	file:
rtti_out__rtti_type_ctor_template_arity	rtti_out.m	/^:- pred rtti_type_ctor_template_arity(ctor_rtti_name::in, int::out) is semidet.$/;kq|/^\<rtti_type_ctor_template_arity\>/;'q;"	kind:pred	file:
rtti_out__this_file	rtti_out.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
rtti_proc_label	continuation_info.m	/^			rtti_proc_label	:: rtti_proc_label,$/;kq|-;/\<rtti_proc_label\>/;'q;"	kind:fld
rtti_proc_label	rtti.m	/^	rtti_proc_label($/;kq|-;/\<rtti_proc_label\>/;'q;"	kind:cons
rtti_proc_label	rtti.m	/^:- type rtti_proc_label --->$/;kq|-;/\<rtti_proc_label\>/;'q;"	kind:type
rtti_pseudo_type_info	rtti.m	/^:- type rtti_pseudo_type_info$/;kq|-;/\<rtti_pseudo_type_info\>/;'q;"	kind:type
rtti_to_mlds.gen_cast	rtti_to_mlds.m	/^:- func gen_cast(mlds__type, mlds__type) = mlds__unary_op.$/;kq|/^\<gen_cast\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_du_functor_desc	rtti_to_mlds.m	/^:- func gen_du_functor_desc(module_info, rtti_type_ctor, du_functor)$/;kq|/^\<gen_du_functor_desc\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_du_name_ordered_table	rtti_to_mlds.m	/^:- func gen_du_name_ordered_table(module_info, rtti_type_ctor,$/;kq|/^\<gen_du_name_ordered_table\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_du_ptag_ordered_table	rtti_to_mlds.m	/^:- func gen_du_ptag_ordered_table(module_info, rtti_type_ctor,$/;kq|/^\<gen_du_ptag_ordered_table\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_du_ptag_ordered_table_body	rtti_to_mlds.m	/^:- func gen_du_ptag_ordered_table_body(module_name, rtti_type_ctor,$/;kq|/^\<gen_du_ptag_ordered_table_body\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_du_stag_ordered_table	rtti_to_mlds.m	/^:- func gen_du_stag_ordered_table(module_name, rtti_type_ctor,$/;kq|/^\<gen_du_stag_ordered_table\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_enum_functor_desc	rtti_to_mlds.m	/^:- func gen_enum_functor_desc(module_info, rtti_type_ctor, enum_functor)$/;kq|/^\<gen_enum_functor_desc\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_enum_name_ordered_table	rtti_to_mlds.m	/^:- func gen_enum_name_ordered_table(module_info, rtti_type_ctor,$/;kq|/^\<gen_enum_name_ordered_table\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_enum_value_ordered_table	rtti_to_mlds.m	/^:- func gen_enum_value_ordered_table(module_info, rtti_type_ctor,$/;kq|/^\<gen_enum_value_ordered_table\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_exist_info	rtti_to_mlds.m	/^:- func gen_exist_info(module_info, rtti_type_ctor, int, exist_info)$/;kq|/^\<gen_exist_info\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_exist_locns_array	rtti_to_mlds.m	/^:- func gen_exist_locns_array(module_info, rtti_type_ctor, int,$/;kq|/^\<gen_exist_locns_array\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_field_names	rtti_to_mlds.m	/^:- func gen_field_names(module_info, rtti_type_ctor, int, list(maybe(string)))$/;kq|/^\<gen_field_names\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_field_types	rtti_to_mlds.m	/^:- func gen_field_types(module_info, rtti_type_ctor, int,$/;kq|/^\<gen_field_types\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_functors_layout_info	rtti_to_mlds.m	/^:- pred gen_functors_layout_info(module_info::in, rtti_type_ctor::in,$/;kq|/^\<gen_functors_layout_info\>/;'q;"	kind:pred	file:
rtti_to_mlds.gen_init_array	rtti_to_mlds.m	/^:- func gen_init_array(func(T) = mlds__initializer, list(T)) =$/;kq|/^\<gen_init_array\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_init_bool	rtti_to_mlds.m	/^:- func gen_init_bool(bool) = mlds__initializer.$/;kq|/^\<gen_init_bool\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_init_boxed_int	rtti_to_mlds.m	/^:- func gen_init_boxed_int(int) = mlds__initializer.$/;kq|/^\<gen_init_boxed_int\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_init_builtin_const	rtti_to_mlds.m	/^:- func gen_init_builtin_const(string) = mlds__initializer.$/;kq|/^\<gen_init_builtin_const\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_init_cast_rtti_data	rtti_to_mlds.m	/^:- func gen_init_cast_rtti_data(mlds__type, module_name, rtti_data) =$/;kq|/^\<gen_init_cast_rtti_data\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_init_cast_rtti_datas_array	rtti_to_mlds.m	/^:- func gen_init_cast_rtti_datas_array(mlds__type, module_name,$/;kq|/^\<gen_init_cast_rtti_datas_array\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_init_cast_rtti_id	rtti_to_mlds.m	/^:- func gen_init_cast_rtti_id(mlds__type, module_name, rtti_id)$/;kq|/^\<gen_init_cast_rtti_id\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_init_exist_locn	rtti_to_mlds.m	/^:- func gen_init_exist_locn(rtti_type_ctor, exist_typeinfo_locn) =$/;kq|/^\<gen_init_exist_locn\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_init_int	rtti_to_mlds.m	/^:- func gen_init_int(int) = mlds__initializer.$/;kq|/^\<gen_init_int\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_init_maybe	rtti_to_mlds.m	/^:- func gen_init_maybe(mlds__type, func(T) = mlds__initializer, maybe(T)) =$/;kq|/^\<gen_init_maybe\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_init_method	rtti_to_mlds.m	/^:- pred gen_init_method(module_info::in, int::in, rtti_proc_label::in,$/;kq|/^\<gen_init_method\>/;'q;"	kind:pred	file:
rtti_to_mlds.gen_init_null_pointer	rtti_to_mlds.m	/^:- func gen_init_null_pointer(mlds__type) = mlds__initializer.$/;kq|/^\<gen_init_null_pointer\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_init_pred_or_func	rtti_to_mlds.m	/^:- func gen_init_pred_or_func(pred_or_func) = mlds__initializer.$/;kq|/^\<gen_init_pred_or_func\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_init_proc_id	rtti_to_mlds.m	/^:- func gen_init_proc_id(module_info, rtti_proc_label) = mlds__initializer.$/;kq|/^\<gen_init_proc_id\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_init_proc_id_from_univ	rtti_to_mlds.m	/^:- func gen_init_proc_id_from_univ(module_info, univ) =$/;kq|/^\<gen_init_proc_id_from_univ\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_init_reserved_address	rtti_to_mlds.m	/^:- func gen_init_reserved_address(module_info, reserved_address) =$/;kq|/^\<gen_init_reserved_address\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_init_rtti_data	rtti_to_mlds.m	/^:- func gen_init_rtti_data(module_name, rtti_data) = mlds__initializer.$/;kq|/^\<gen_init_rtti_data\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_init_rtti_data_defn	rtti_to_mlds.m	/^:- pred gen_init_rtti_data_defn(rtti_data::in, rtti_id::in, module_info::in,$/;kq|/^\<gen_init_rtti_data_defn\>/;'q;"	kind:pred	file:
rtti_to_mlds.gen_init_rtti_datas_array	rtti_to_mlds.m	/^:- func gen_init_rtti_datas_array(module_name, list(rtti_data)) =$/;kq|/^\<gen_init_rtti_datas_array\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_init_rtti_id	rtti_to_mlds.m	/^:- func gen_init_rtti_id(module_name, rtti_id) = mlds__initializer.$/;kq|/^\<gen_init_rtti_id\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_init_rtti_name	rtti_to_mlds.m	/^:- func gen_init_rtti_name(module_name, rtti_type_ctor, ctor_rtti_name) =$/;kq|/^\<gen_init_rtti_name\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_init_rtti_names_array	rtti_to_mlds.m	/^:- func gen_init_rtti_names_array(module_name, rtti_type_ctor,$/;kq|/^\<gen_init_rtti_names_array\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_init_sectag_locn	rtti_to_mlds.m	/^:- func gen_init_sectag_locn(sectag_locn) = mlds__initializer.$/;kq|/^\<gen_init_sectag_locn\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_init_special_pred	rtti_to_mlds.m	/^:- pred gen_init_special_pred(module_info::in, univ::in, mlds__initializer::out,$/;kq|/^\<gen_init_special_pred\>/;'q;"	kind:pred	file:
rtti_to_mlds.gen_init_string	rtti_to_mlds.m	/^:- func gen_init_string(string) = mlds__initializer.$/;kq|/^\<gen_init_string\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_init_tc_rtti_name	rtti_to_mlds.m	/^:- func gen_init_tc_rtti_name(module_name, tc_name, tc_rtti_name) =$/;kq|/^\<gen_init_tc_rtti_name\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_init_type_ctor_rep	rtti_to_mlds.m	/^:- func gen_init_type_ctor_rep(type_ctor_data) = mlds__initializer.$/;kq|/^\<gen_init_type_ctor_rep\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_maybe_res_functor_desc	rtti_to_mlds.m	/^:- func gen_maybe_res_functor_desc(module_info, rtti_type_ctor,$/;kq|/^\<gen_maybe_res_functor_desc\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_maybe_res_name_ordered_table	rtti_to_mlds.m	/^:- func gen_maybe_res_name_ordered_table(module_info, rtti_type_ctor,$/;kq|/^\<gen_maybe_res_name_ordered_table\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_maybe_res_name_ordered_table_element	rtti_to_mlds.m	/^:- func gen_maybe_res_name_ordered_table_element(module_name, rtti_type_ctor,$/;kq|/^\<gen_maybe_res_name_ordered_table_element\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_maybe_res_value_ordered_table	rtti_to_mlds.m	/^:- func gen_maybe_res_value_ordered_table(module_info, rtti_type_ctor,$/;kq|/^\<gen_maybe_res_value_ordered_table\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_notag_functor_desc	rtti_to_mlds.m	/^:- func gen_notag_functor_desc(module_info, rtti_type_ctor, notag_functor)$/;kq|/^\<gen_notag_functor_desc\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_pseudo_type_info	rtti_to_mlds.m	/^:- pred gen_pseudo_type_info(module_info::in, rtti_data::in,$/;kq|/^\<gen_pseudo_type_info\>/;'q;"	kind:pred	file:
rtti_to_mlds.gen_pseudo_type_info_array	rtti_to_mlds.m	/^:- pred gen_pseudo_type_info_array(module_info::in, list(rtti_data)::in,$/;kq|/^\<gen_pseudo_type_info_array\>/;'q;"	kind:pred	file:
rtti_to_mlds.gen_pseudo_type_info_defn	rtti_to_mlds.m	/^:- pred gen_pseudo_type_info_defn(module_info::in, rtti_pseudo_type_info::in,$/;kq|/^\<gen_pseudo_type_info_defn\>/;'q;"	kind:pred	file:
rtti_to_mlds.gen_pseudo_type_info_list	rtti_to_mlds.m	/^:- pred gen_pseudo_type_info_list(module_info::in, list(rtti_data)::in,$/;kq|/^\<gen_pseudo_type_info_list\>/;'q;"	kind:pred	file:
rtti_to_mlds.gen_res_addr_functor_desc	rtti_to_mlds.m	/^:- func gen_res_addr_functor_desc(module_info, rtti_type_ctor,$/;kq|/^\<gen_res_addr_functor_desc\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_res_addr_functor_table	rtti_to_mlds.m	/^:- func gen_res_addr_functor_table(module_name, rtti_type_ctor,$/;kq|/^\<gen_res_addr_functor_table\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_res_addrs_list	rtti_to_mlds.m	/^:- func gen_res_addrs_list(module_info, rtti_type_ctor, list(reserved_address))$/;kq|/^\<gen_res_addrs_list\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_rtti_id	rtti_to_mlds.m	/^:- func gen_rtti_id(module_name, rtti_id) = mlds__rval.$/;kq|/^\<gen_rtti_id\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_rtti_name	rtti_to_mlds.m	/^:- func gen_rtti_name(module_name, rtti_type_ctor, ctor_rtti_name)$/;kq|/^\<gen_rtti_name\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_tc_constraint	rtti_to_mlds.m	/^:- pred gen_tc_constraint(module_info::in,$/;kq|/^\<gen_tc_constraint\>/;'q;"	kind:pred	file:
rtti_to_mlds.gen_tc_id_method_id	rtti_to_mlds.m	/^:- func gen_tc_id_method_id(tc_name, tc_method_id) = mlds__initializer.$/;kq|/^\<gen_tc_id_method_id\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_tc_id_method_ids	rtti_to_mlds.m	/^:- pred gen_tc_id_method_ids(rtti_id::in, tc_name::in, list(tc_method_id)::in,$/;kq|/^\<gen_tc_id_method_ids\>/;'q;"	kind:pred	file:
rtti_to_mlds.gen_tc_id_var_names	rtti_to_mlds.m	/^:- pred gen_tc_id_var_names(rtti_id::in, list(string)::in, mlds__defn::out)$/;kq|/^\<gen_tc_id_var_names\>/;'q;"	kind:pred	file:
rtti_to_mlds.gen_tc_rtti_name	rtti_to_mlds.m	/^:- func gen_tc_rtti_name(module_name, tc_name, tc_rtti_name) = mlds__rval.$/;kq|/^\<gen_tc_rtti_name\>/;'q;"	kind:func	file:
rtti_to_mlds.gen_type_class_decl_defn	rtti_to_mlds.m	/^:- pred gen_type_class_decl_defn(tc_decl::in, rtti_id::in, module_info::in,$/;kq|/^\<gen_type_class_decl_defn\>/;'q;"	kind:pred	file:
rtti_to_mlds.gen_type_class_instance_defn	rtti_to_mlds.m	/^:- pred gen_type_class_instance_defn(tc_instance::in, rtti_id::in,$/;kq|/^\<gen_type_class_instance_defn\>/;'q;"	kind:pred	file:
rtti_to_mlds.gen_type_info_defn	rtti_to_mlds.m	/^:- pred gen_type_info_defn(module_info::in, rtti_type_info::in, rtti_id::in,$/;kq|/^\<gen_type_info_defn\>/;'q;"	kind:pred	file:
rtti_to_mlds.gen_wrapper_func_and_initializer	rtti_to_mlds.m	/^:- pred gen_wrapper_func_and_initializer(module_info, int, rtti_proc_label,$/;kq|/^\<gen_wrapper_func_and_initializer\>/;'q;"	kind:pred	file:
rtti_to_mlds.make_decl_super_id	rtti_to_mlds.m	/^:- pred make_decl_super_id(tc_name::in, int::in, int::in, rtti_id::out)$/;kq|/^\<make_decl_super_id\>/;'q;"	kind:pred	file:
rtti_to_mlds.make_exist_tc_constr_id	rtti_to_mlds.m	/^:- pred make_exist_tc_constr_id(rtti_type_ctor::in, int::in, int::in, int::in,$/;kq|/^\<make_exist_tc_constr_id\>/;'q;"	kind:pred	file:
rtti_to_mlds.make_instance_constr_id	rtti_to_mlds.m	/^:- pred make_instance_constr_id(tc_name::in, list(tc_type)::in,$/;kq|/^\<make_instance_constr_id\>/;'q;"	kind:pred	file:
rtti_to_mlds.mlds_defn_is_potentially_duplicated	rtti_to_mlds.m	/^:- pred mlds_defn_is_potentially_duplicated(mlds__defn::in) is semidet.$/;kq|/^\<mlds_defn_is_potentially_duplicated\>/;'q;"	kind:pred	file:
rtti_to_mlds.mlds_module_name_from_tc_name	rtti_to_mlds.m	/^:- func mlds_module_name_from_tc_name(tc_name) = mlds_module_name.$/;kq|/^\<mlds_module_name_from_tc_name\>/;'q;"	kind:func	file:
rtti_to_mlds.real_rtti_data	rtti_to_mlds.m	/^:- pred real_rtti_data(rtti_data::in) is semidet.$/;kq|/^\<real_rtti_data\>/;'q;"	kind:pred	file:
rtti_to_mlds.rtti_data_decl_flags	rtti_to_mlds.m	/^:- func rtti_data_decl_flags(bool) = mlds__decl_flags.$/;kq|/^\<rtti_data_decl_flags\>/;'q;"	kind:func	file:
rtti_to_mlds.rtti_data_list_to_mlds	rtti_to_mlds.m	/^:- func rtti_data_list_to_mlds(module_info, list(rtti_data)) = mlds__defns.$/;kq|/^\<rtti_data_list_to_mlds\>/;'q;"	kind:func
rtti_to_mlds.rtti_data_to_mlds	rtti_to_mlds.m	/^:- func rtti_data_to_mlds(module_info, rtti_data) = mlds__defns.$/;kq|/^\<rtti_data_to_mlds\>/;'q;"	kind:func	file:
rtti_to_mlds.rtti_entity_name_and_init_to_defn	rtti_to_mlds.m	/^:- pred rtti_entity_name_and_init_to_defn(mlds__entity_name::in, rtti_id::in,$/;kq|/^\<rtti_entity_name_and_init_to_defn\>/;'q;"	kind:pred	file:
rtti_to_mlds.rtti_id_and_init_to_defn	rtti_to_mlds.m	/^:- pred rtti_id_and_init_to_defn(rtti_id::in, mlds__initializer::in,$/;kq|/^\<rtti_id_and_init_to_defn\>/;'q;"	kind:pred	file:
rtti_to_mlds.rtti_name_and_init_to_defn	rtti_to_mlds.m	/^:- pred rtti_name_and_init_to_defn(rtti_type_ctor::in, ctor_rtti_name::in,$/;kq|/^\<rtti_name_and_init_to_defn\>/;'q;"	kind:pred	file:
rtti_to_mlds__gen_cast	rtti_to_mlds.m	/^:- func gen_cast(mlds__type, mlds__type) = mlds__unary_op.$/;kq|/^\<gen_cast\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_du_functor_desc	rtti_to_mlds.m	/^:- func gen_du_functor_desc(module_info, rtti_type_ctor, du_functor)$/;kq|/^\<gen_du_functor_desc\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_du_name_ordered_table	rtti_to_mlds.m	/^:- func gen_du_name_ordered_table(module_info, rtti_type_ctor,$/;kq|/^\<gen_du_name_ordered_table\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_du_ptag_ordered_table	rtti_to_mlds.m	/^:- func gen_du_ptag_ordered_table(module_info, rtti_type_ctor,$/;kq|/^\<gen_du_ptag_ordered_table\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_du_ptag_ordered_table_body	rtti_to_mlds.m	/^:- func gen_du_ptag_ordered_table_body(module_name, rtti_type_ctor,$/;kq|/^\<gen_du_ptag_ordered_table_body\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_du_stag_ordered_table	rtti_to_mlds.m	/^:- func gen_du_stag_ordered_table(module_name, rtti_type_ctor,$/;kq|/^\<gen_du_stag_ordered_table\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_enum_functor_desc	rtti_to_mlds.m	/^:- func gen_enum_functor_desc(module_info, rtti_type_ctor, enum_functor)$/;kq|/^\<gen_enum_functor_desc\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_enum_name_ordered_table	rtti_to_mlds.m	/^:- func gen_enum_name_ordered_table(module_info, rtti_type_ctor,$/;kq|/^\<gen_enum_name_ordered_table\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_enum_value_ordered_table	rtti_to_mlds.m	/^:- func gen_enum_value_ordered_table(module_info, rtti_type_ctor,$/;kq|/^\<gen_enum_value_ordered_table\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_exist_info	rtti_to_mlds.m	/^:- func gen_exist_info(module_info, rtti_type_ctor, int, exist_info)$/;kq|/^\<gen_exist_info\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_exist_locns_array	rtti_to_mlds.m	/^:- func gen_exist_locns_array(module_info, rtti_type_ctor, int,$/;kq|/^\<gen_exist_locns_array\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_field_names	rtti_to_mlds.m	/^:- func gen_field_names(module_info, rtti_type_ctor, int, list(maybe(string)))$/;kq|/^\<gen_field_names\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_field_types	rtti_to_mlds.m	/^:- func gen_field_types(module_info, rtti_type_ctor, int,$/;kq|/^\<gen_field_types\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_functors_layout_info	rtti_to_mlds.m	/^:- pred gen_functors_layout_info(module_info::in, rtti_type_ctor::in,$/;kq|/^\<gen_functors_layout_info\>/;'q;"	kind:pred	file:
rtti_to_mlds__gen_init_array	rtti_to_mlds.m	/^:- func gen_init_array(func(T) = mlds__initializer, list(T)) =$/;kq|/^\<gen_init_array\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_init_bool	rtti_to_mlds.m	/^:- func gen_init_bool(bool) = mlds__initializer.$/;kq|/^\<gen_init_bool\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_init_boxed_int	rtti_to_mlds.m	/^:- func gen_init_boxed_int(int) = mlds__initializer.$/;kq|/^\<gen_init_boxed_int\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_init_builtin_const	rtti_to_mlds.m	/^:- func gen_init_builtin_const(string) = mlds__initializer.$/;kq|/^\<gen_init_builtin_const\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_init_cast_rtti_data	rtti_to_mlds.m	/^:- func gen_init_cast_rtti_data(mlds__type, module_name, rtti_data) =$/;kq|/^\<gen_init_cast_rtti_data\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_init_cast_rtti_datas_array	rtti_to_mlds.m	/^:- func gen_init_cast_rtti_datas_array(mlds__type, module_name,$/;kq|/^\<gen_init_cast_rtti_datas_array\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_init_cast_rtti_id	rtti_to_mlds.m	/^:- func gen_init_cast_rtti_id(mlds__type, module_name, rtti_id)$/;kq|/^\<gen_init_cast_rtti_id\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_init_exist_locn	rtti_to_mlds.m	/^:- func gen_init_exist_locn(rtti_type_ctor, exist_typeinfo_locn) =$/;kq|/^\<gen_init_exist_locn\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_init_int	rtti_to_mlds.m	/^:- func gen_init_int(int) = mlds__initializer.$/;kq|/^\<gen_init_int\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_init_maybe	rtti_to_mlds.m	/^:- func gen_init_maybe(mlds__type, func(T) = mlds__initializer, maybe(T)) =$/;kq|/^\<gen_init_maybe\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_init_method	rtti_to_mlds.m	/^:- pred gen_init_method(module_info::in, int::in, rtti_proc_label::in,$/;kq|/^\<gen_init_method\>/;'q;"	kind:pred	file:
rtti_to_mlds__gen_init_null_pointer	rtti_to_mlds.m	/^:- func gen_init_null_pointer(mlds__type) = mlds__initializer.$/;kq|/^\<gen_init_null_pointer\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_init_pred_or_func	rtti_to_mlds.m	/^:- func gen_init_pred_or_func(pred_or_func) = mlds__initializer.$/;kq|/^\<gen_init_pred_or_func\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_init_proc_id	rtti_to_mlds.m	/^:- func gen_init_proc_id(module_info, rtti_proc_label) = mlds__initializer.$/;kq|/^\<gen_init_proc_id\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_init_proc_id_from_univ	rtti_to_mlds.m	/^:- func gen_init_proc_id_from_univ(module_info, univ) =$/;kq|/^\<gen_init_proc_id_from_univ\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_init_reserved_address	rtti_to_mlds.m	/^:- func gen_init_reserved_address(module_info, reserved_address) =$/;kq|/^\<gen_init_reserved_address\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_init_rtti_data	rtti_to_mlds.m	/^:- func gen_init_rtti_data(module_name, rtti_data) = mlds__initializer.$/;kq|/^\<gen_init_rtti_data\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_init_rtti_data_defn	rtti_to_mlds.m	/^:- pred gen_init_rtti_data_defn(rtti_data::in, rtti_id::in, module_info::in,$/;kq|/^\<gen_init_rtti_data_defn\>/;'q;"	kind:pred	file:
rtti_to_mlds__gen_init_rtti_datas_array	rtti_to_mlds.m	/^:- func gen_init_rtti_datas_array(module_name, list(rtti_data)) =$/;kq|/^\<gen_init_rtti_datas_array\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_init_rtti_id	rtti_to_mlds.m	/^:- func gen_init_rtti_id(module_name, rtti_id) = mlds__initializer.$/;kq|/^\<gen_init_rtti_id\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_init_rtti_name	rtti_to_mlds.m	/^:- func gen_init_rtti_name(module_name, rtti_type_ctor, ctor_rtti_name) =$/;kq|/^\<gen_init_rtti_name\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_init_rtti_names_array	rtti_to_mlds.m	/^:- func gen_init_rtti_names_array(module_name, rtti_type_ctor,$/;kq|/^\<gen_init_rtti_names_array\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_init_sectag_locn	rtti_to_mlds.m	/^:- func gen_init_sectag_locn(sectag_locn) = mlds__initializer.$/;kq|/^\<gen_init_sectag_locn\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_init_special_pred	rtti_to_mlds.m	/^:- pred gen_init_special_pred(module_info::in, univ::in, mlds__initializer::out,$/;kq|/^\<gen_init_special_pred\>/;'q;"	kind:pred	file:
rtti_to_mlds__gen_init_string	rtti_to_mlds.m	/^:- func gen_init_string(string) = mlds__initializer.$/;kq|/^\<gen_init_string\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_init_tc_rtti_name	rtti_to_mlds.m	/^:- func gen_init_tc_rtti_name(module_name, tc_name, tc_rtti_name) =$/;kq|/^\<gen_init_tc_rtti_name\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_init_type_ctor_rep	rtti_to_mlds.m	/^:- func gen_init_type_ctor_rep(type_ctor_data) = mlds__initializer.$/;kq|/^\<gen_init_type_ctor_rep\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_maybe_res_functor_desc	rtti_to_mlds.m	/^:- func gen_maybe_res_functor_desc(module_info, rtti_type_ctor,$/;kq|/^\<gen_maybe_res_functor_desc\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_maybe_res_name_ordered_table	rtti_to_mlds.m	/^:- func gen_maybe_res_name_ordered_table(module_info, rtti_type_ctor,$/;kq|/^\<gen_maybe_res_name_ordered_table\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_maybe_res_name_ordered_table_element	rtti_to_mlds.m	/^:- func gen_maybe_res_name_ordered_table_element(module_name, rtti_type_ctor,$/;kq|/^\<gen_maybe_res_name_ordered_table_element\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_maybe_res_value_ordered_table	rtti_to_mlds.m	/^:- func gen_maybe_res_value_ordered_table(module_info, rtti_type_ctor,$/;kq|/^\<gen_maybe_res_value_ordered_table\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_notag_functor_desc	rtti_to_mlds.m	/^:- func gen_notag_functor_desc(module_info, rtti_type_ctor, notag_functor)$/;kq|/^\<gen_notag_functor_desc\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_pseudo_type_info	rtti_to_mlds.m	/^:- pred gen_pseudo_type_info(module_info::in, rtti_data::in,$/;kq|/^\<gen_pseudo_type_info\>/;'q;"	kind:pred	file:
rtti_to_mlds__gen_pseudo_type_info_array	rtti_to_mlds.m	/^:- pred gen_pseudo_type_info_array(module_info::in, list(rtti_data)::in,$/;kq|/^\<gen_pseudo_type_info_array\>/;'q;"	kind:pred	file:
rtti_to_mlds__gen_pseudo_type_info_defn	rtti_to_mlds.m	/^:- pred gen_pseudo_type_info_defn(module_info::in, rtti_pseudo_type_info::in,$/;kq|/^\<gen_pseudo_type_info_defn\>/;'q;"	kind:pred	file:
rtti_to_mlds__gen_pseudo_type_info_list	rtti_to_mlds.m	/^:- pred gen_pseudo_type_info_list(module_info::in, list(rtti_data)::in,$/;kq|/^\<gen_pseudo_type_info_list\>/;'q;"	kind:pred	file:
rtti_to_mlds__gen_res_addr_functor_desc	rtti_to_mlds.m	/^:- func gen_res_addr_functor_desc(module_info, rtti_type_ctor,$/;kq|/^\<gen_res_addr_functor_desc\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_res_addr_functor_table	rtti_to_mlds.m	/^:- func gen_res_addr_functor_table(module_name, rtti_type_ctor,$/;kq|/^\<gen_res_addr_functor_table\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_res_addrs_list	rtti_to_mlds.m	/^:- func gen_res_addrs_list(module_info, rtti_type_ctor, list(reserved_address))$/;kq|/^\<gen_res_addrs_list\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_rtti_id	rtti_to_mlds.m	/^:- func gen_rtti_id(module_name, rtti_id) = mlds__rval.$/;kq|/^\<gen_rtti_id\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_rtti_name	rtti_to_mlds.m	/^:- func gen_rtti_name(module_name, rtti_type_ctor, ctor_rtti_name)$/;kq|/^\<gen_rtti_name\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_tc_constraint	rtti_to_mlds.m	/^:- pred gen_tc_constraint(module_info::in,$/;kq|/^\<gen_tc_constraint\>/;'q;"	kind:pred	file:
rtti_to_mlds__gen_tc_id_method_id	rtti_to_mlds.m	/^:- func gen_tc_id_method_id(tc_name, tc_method_id) = mlds__initializer.$/;kq|/^\<gen_tc_id_method_id\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_tc_id_method_ids	rtti_to_mlds.m	/^:- pred gen_tc_id_method_ids(rtti_id::in, tc_name::in, list(tc_method_id)::in,$/;kq|/^\<gen_tc_id_method_ids\>/;'q;"	kind:pred	file:
rtti_to_mlds__gen_tc_id_var_names	rtti_to_mlds.m	/^:- pred gen_tc_id_var_names(rtti_id::in, list(string)::in, mlds__defn::out)$/;kq|/^\<gen_tc_id_var_names\>/;'q;"	kind:pred	file:
rtti_to_mlds__gen_tc_rtti_name	rtti_to_mlds.m	/^:- func gen_tc_rtti_name(module_name, tc_name, tc_rtti_name) = mlds__rval.$/;kq|/^\<gen_tc_rtti_name\>/;'q;"	kind:func	file:
rtti_to_mlds__gen_type_class_decl_defn	rtti_to_mlds.m	/^:- pred gen_type_class_decl_defn(tc_decl::in, rtti_id::in, module_info::in,$/;kq|/^\<gen_type_class_decl_defn\>/;'q;"	kind:pred	file:
rtti_to_mlds__gen_type_class_instance_defn	rtti_to_mlds.m	/^:- pred gen_type_class_instance_defn(tc_instance::in, rtti_id::in,$/;kq|/^\<gen_type_class_instance_defn\>/;'q;"	kind:pred	file:
rtti_to_mlds__gen_type_info_defn	rtti_to_mlds.m	/^:- pred gen_type_info_defn(module_info::in, rtti_type_info::in, rtti_id::in,$/;kq|/^\<gen_type_info_defn\>/;'q;"	kind:pred	file:
rtti_to_mlds__gen_wrapper_func_and_initializer	rtti_to_mlds.m	/^:- pred gen_wrapper_func_and_initializer(module_info, int, rtti_proc_label,$/;kq|/^\<gen_wrapper_func_and_initializer\>/;'q;"	kind:pred	file:
rtti_to_mlds__make_decl_super_id	rtti_to_mlds.m	/^:- pred make_decl_super_id(tc_name::in, int::in, int::in, rtti_id::out)$/;kq|/^\<make_decl_super_id\>/;'q;"	kind:pred	file:
rtti_to_mlds__make_exist_tc_constr_id	rtti_to_mlds.m	/^:- pred make_exist_tc_constr_id(rtti_type_ctor::in, int::in, int::in, int::in,$/;kq|/^\<make_exist_tc_constr_id\>/;'q;"	kind:pred	file:
rtti_to_mlds__make_instance_constr_id	rtti_to_mlds.m	/^:- pred make_instance_constr_id(tc_name::in, list(tc_type)::in,$/;kq|/^\<make_instance_constr_id\>/;'q;"	kind:pred	file:
rtti_to_mlds__mlds_defn_is_potentially_duplicated	rtti_to_mlds.m	/^:- pred mlds_defn_is_potentially_duplicated(mlds__defn::in) is semidet.$/;kq|/^\<mlds_defn_is_potentially_duplicated\>/;'q;"	kind:pred	file:
rtti_to_mlds__mlds_module_name_from_tc_name	rtti_to_mlds.m	/^:- func mlds_module_name_from_tc_name(tc_name) = mlds_module_name.$/;kq|/^\<mlds_module_name_from_tc_name\>/;'q;"	kind:func	file:
rtti_to_mlds__real_rtti_data	rtti_to_mlds.m	/^:- pred real_rtti_data(rtti_data::in) is semidet.$/;kq|/^\<real_rtti_data\>/;'q;"	kind:pred	file:
rtti_to_mlds__rtti_data_decl_flags	rtti_to_mlds.m	/^:- func rtti_data_decl_flags(bool) = mlds__decl_flags.$/;kq|/^\<rtti_data_decl_flags\>/;'q;"	kind:func	file:
rtti_to_mlds__rtti_data_list_to_mlds	rtti_to_mlds.m	/^:- func rtti_data_list_to_mlds(module_info, list(rtti_data)) = mlds__defns.$/;kq|/^\<rtti_data_list_to_mlds\>/;'q;"	kind:func
rtti_to_mlds__rtti_data_to_mlds	rtti_to_mlds.m	/^:- func rtti_data_to_mlds(module_info, rtti_data) = mlds__defns.$/;kq|/^\<rtti_data_to_mlds\>/;'q;"	kind:func	file:
rtti_to_mlds__rtti_entity_name_and_init_to_defn	rtti_to_mlds.m	/^:- pred rtti_entity_name_and_init_to_defn(mlds__entity_name::in, rtti_id::in,$/;kq|/^\<rtti_entity_name_and_init_to_defn\>/;'q;"	kind:pred	file:
rtti_to_mlds__rtti_id_and_init_to_defn	rtti_to_mlds.m	/^:- pred rtti_id_and_init_to_defn(rtti_id::in, mlds__initializer::in,$/;kq|/^\<rtti_id_and_init_to_defn\>/;'q;"	kind:pred	file:
rtti_to_mlds__rtti_name_and_init_to_defn	rtti_to_mlds.m	/^:- pred rtti_name_and_init_to_defn(rtti_type_ctor::in, ctor_rtti_name::in,$/;kq|/^\<rtti_name_and_init_to_defn\>/;'q;"	kind:pred	file:
rtti_type	mlds.m	/^	;	mlds__rtti_type(rtti_id_maybe_element)$/;kq|-;/\<rtti_type\>/;'q;"	kind:cons
rtti_type_class_constraint_template_arity	rtti_out.m	/^:- pred rtti_type_class_constraint_template_arity(tc_rtti_name::in, int::out)$/;kq|/^\<rtti_type_class_constraint_template_arity\>/;'q;"	kind:pred	file:
rtti_type_ctor	rtti.m	/^	--->	rtti_type_ctor($/;kq|-;/\<rtti_type_ctor\>/;'q;"	kind:cons
rtti_type_ctor	rtti.m	/^:- type rtti_type_ctor$/;kq|-;/\<rtti_type_ctor\>/;'q;"	kind:type
rtti_type_ctor_template_arity	rtti_out.m	/^:- pred rtti_type_ctor_template_arity(ctor_rtti_name::in, int::out) is semidet.$/;kq|/^\<rtti_type_ctor_template_arity\>/;'q;"	kind:pred	file:
rtti_type_info	rtti.m	/^:- type rtti_type_info$/;kq|-;/\<rtti_type_info\>/;'q;"	kind:type
rule_num	rl_code.m	/^:- type rule_num	==	int32.$/;kq|-;/\<rule_num\>/;'q;"	kind:type
rule_type	rl_gen.m	/^:- type rule_type$/;kq|-;/\<rule_type\>/;'q;"	kind:type	file:
rules	rl_gen.m	/^:- pred rl_gen__rules(list(hlds_goal)::in, int::in, rl_tree::out, rl_tree::out, $/;kq|/^\<rl_gen__rules\>/;'q;"	kind:pred	file:
run_backend	gcc.m	/^:- pred gcc__run_backend(string::in, int::out, $/;kq|/^\<gcc__run_backend\>/;'q;"	kind:pred
run_gcc_backend	maybe_mlds_to_gcc.m	/^:- pred maybe_mlds_to_gcc__run_gcc_backend(mercury_module_name,$/;kq|/^\<maybe_mlds_to_gcc__run_gcc_backend\>/;'q;"	kind:pred
run_gcc_backend	mlds_to_gcc.m	/^:- pred mlds_to_gcc__run_gcc_backend(mercury_module_name,$/;kq|/^\<mlds_to_gcc__run_gcc_backend\>/;'q;"	kind:pred
run_post_typecheck	purity.m	/^			run_post_typecheck :: bool,$/;kq|-;/\<run_post_typecheck\>/;'q;"	kind:fld	file:
runtime	ilasm.m	/^	;     native        ;  ole          ;  optil         ;  runtime$/;kq|-;/\<runtime\>/;'q;"	kind:cons
runtime_init_method_name	mlds_to_il.m	/^:- func runtime_init_method_name = ilds__member_name.$/;kq|/^\<runtime_init_method_name\>/;'q;"	kind:func	file:
runtime_init_module_name	mlds_to_il.m	/^:- func runtime_init_module_name = ilds__class_name.$/;kq|/^\<runtime_init_module_name\>/;'q;"	kind:func	file:
runtime_initialization_instrs	mlds_to_il.m	/^:- func runtime_initialization_instrs = list(instr).$/;kq|/^\<runtime_initialization_instrs\>/;'q;"	kind:func	file:
rval	layout_out.m	/^	--->	rval(rval)$/;kq|-;/\<rval\>/;'q;"	kind:cons	file:
rval	llds.m	/^:- type rval	$/;kq|-;/\<rval\>/;'q;"	kind:type
rval	mlds.m	/^:- type mlds__rval	$/;kq|-;/\<rval\>/;'q;"	kind:type
rval_addrs	exprn_aux.m	/^:- pred exprn_aux__rval_addrs(rval::in,$/;kq|/^\<exprn_aux__rval_addrs\>/;'q;"	kind:pred
rval_cannot_throw	ml_optimize.m	/^:- pred rval_cannot_throw(mlds__rval::in) is semidet.$/;kq|/^\<rval_cannot_throw\>/;'q;"	kind:pred	file:
rval_const	llds.m	/^:- type rval_const$/;kq|-;/\<rval_const\>/;'q;"	kind:type
rval_const	mlds.m	/^:- type mlds__rval_const$/;kq|-;/\<rval_const\>/;'q;"	kind:type
rval_const_to_type	mlds_to_il.m	/^:- func rval_const_to_type(mlds__rval_const) = mlds__type.$/;kq|/^\<rval_const_to_type\>/;'q;"	kind:func	file:
rval_contains_lval	exprn_aux.m	/^:- pred exprn_aux__rval_contains_lval(rval::in, lval::in) is semidet.$/;kq|/^\<exprn_aux__rval_contains_lval\>/;'q;"	kind:pred
rval_contains_rval	exprn_aux.m	/^:- pred exprn_aux__rval_contains_rval(rval, rval).$/;kq|/^\<exprn_aux__rval_contains_rval\>/;'q;"	kind:pred
rval_contains_var	ml_util.m	/^:- pred rval_contains_var(mlds__rval::in, mlds__data::in) is semidet.$/;kq|/^\<rval_contains_var\>/;'q;"	kind:pred
rval_depends_on_search_lval	var_locn.m	/^:- pred rval_depends_on_search_lval(rval::in, dep_search_lval::in) is semidet.$/;kq|/^\<rval_depends_on_search_lval\>/;'q;"	kind:pred	file:
rval_free_of_lval	opt_util.m	/^:- pred opt_util__rval_free_of_lval(rval, lval).$/;kq|/^\<opt_util__rval_free_of_lval\>/;'q;"	kind:pred
rval_is_cheap_enough_to_duplicate	ml_optimize.m	/^:- pred rval_is_cheap_enough_to_duplicate(mlds__rval::in) is semidet.$/;kq|/^\<rval_is_cheap_enough_to_duplicate\>/;'q;"	kind:pred	file:
rval_is_constant	lookup_switch.m	/^:- pred lookup_switch__rval_is_constant(rval::in, exprn_opts::in) is semidet.$/;kq|/^\<lookup_switch__rval_is_constant\>/;'q;"	kind:pred	file:
rval_is_enum_object	mlds_to_java.m	/^:- pred rval_is_enum_object(mlds__rval::in) is semidet.$/;kq|/^\<rval_is_enum_object\>/;'q;"	kind:pred	file:
rval_is_int_const	mlds_to_java.m	/^:- pred rval_is_int_const(mlds__rval::in) is semidet.$/;kq|/^\<rval_is_int_const\>/;'q;"	kind:pred	file:
rval_is_lval	code_info.m	/^:- func code_info__rval_is_lval(rval) = lval is semidet.$/;kq|/^\<code_info__rval_is_lval\>/;'q;"	kind:func	file:
rval_list_addrs	exprn_aux.m	/^:- pred exprn_aux__rval_list_addrs(list(rval)::in,$/;kq|/^\<exprn_aux__rval_list_addrs\>/;'q;"	kind:pred
rval_map	lookup_switch.m	/^:- type rval_map == map(prog_var, list(pair(int, rval))).$/;kq|-;/\<rval_map\>/;'q;"	kind:type
rval_map_to_lval_map	code_info.m	/^:- func code_info__rval_map_to_lval_map(prog_var, set(rval)) = set(lval).$/;kq|/^\<code_info__rval_map_to_lval_map\>/;'q;"	kind:func	file:
rval_or_num_or_none	layout_out.m	/^:- type rval_or_num_or_none$/;kq|-;/\<rval_or_num_or_none\>/;'q;"	kind:type	file:
rval_refers_stackvars	opt_util.m	/^:- pred opt_util__rval_refers_stackvars(rval, bool).$/;kq|/^\<opt_util__rval_refers_stackvars\>/;'q;"	kind:pred
rval_to_function	mlds_to_il.m	/^:- pred rval_to_function(rval, class_member_name).$/;kq|/^\<rval_to_function\>/;'q;"	kind:pred	file:
rval_to_type	mlds_to_il.m	/^:- pred rval_to_type(mlds__rval::in, mlds__type::out) is det.$/;kq|/^\<rval_to_type\>/;'q;"	kind:pred	file:
rval_type	llds.m	/^:- pred llds__rval_type(rval::in, llds_type::out) is det.$/;kq|/^\<llds__rval_type\>/;'q;"	kind:pred
rval_type_as_arg	global_data.m	/^:- pred rval_type_as_arg(rval::in, exprn_opts::in, llds_type::out) is det.$/;kq|/^\<rval_type_as_arg\>/;'q;"	kind:pred
rval_type_as_arg	llds_out.m	/^:- pred llds_out__rval_type_as_arg(rval::in, llds_type::out, io::di, io::uo)$/;kq|/^\<llds_out__rval_type_as_arg\>/;'q;"	kind:pred	file:
rval_will_not_change	ml_optimize.m	/^:- pred rval_will_not_change(mlds__rval::in) is semidet.$/;kq|/^\<rval_will_not_change\>/;'q;"	kind:pred	file:
rvals_are_constant	lookup_switch.m	/^:- pred lookup_switch__rvals_are_constant(list(maybe(rval))::in,$/;kq|/^\<lookup_switch__rvals_are_constant\>/;'q;"	kind:pred	file:
rvals_contains_var	ml_util.m	/^:- pred rvals_contains_var(list(mlds__rval)::in, mlds__data::in) is semidet.$/;kq|/^\<rvals_contains_var\>/;'q;"	kind:pred
rvals_free_of_lval	opt_util.m	/^:- pred opt_util__rvals_free_of_lval(list(rval), lval).$/;kq|/^\<opt_util__rvals_free_of_lval\>/;'q;"	kind:pred
rvals_refer_stackvars	opt_util.m	/^:- pred opt_util__rvals_refer_stackvars(list(maybe(rval)), bool).$/;kq|/^\<opt_util__rvals_refer_stackvars\>/;'q;"	kind:pred
s	../library/string.m	/^	;	s(string)$/;kq|-;/\<s\>/;'q;"	kind:cons
same	modecheck_call.m	/^	;	same$/;kq|-;/\<same\>/;'q;"	kind:cons	file:
same_array_elem_type	../library/io.m	/^:- pred same_array_elem_type(array(T)::unused, T::unused) is det.$/;kq|/^\<same_array_elem_type\>/;'q;"	kind:pred	file:
same_array_elem_type	../library/rtti_implementation.m	/^:- pred same_array_elem_type(array(T)::unused, T::unused) is det.$/;kq|/^\<same_array_elem_type\>/;'q;"	kind:pred	file:
same_array_elem_type	../library/string.m	/^:- pred same_array_elem_type(array(T), T).$/;kq|/^\<same_array_elem_type\>/;'q;"	kind:pred	file:
same_as_pred	rl_info.m	/^	--->	same_as_pred(pred_proc_id)$/;kq|-;/\<same_as_pred\>/;'q;"	kind:cons
same_as_relation	rl_info.m	/^	;	same_as_relation(relation_id)$/;kq|-;/\<same_as_relation\>/;'q;"	kind:cons
same_eqvclass	../library/eqvclass.m	/^:- pred eqvclass__same_eqvclass(eqvclass(T), T, T).$/;kq|/^\<eqvclass__same_eqvclass\>/;'q;"	kind:pred
same_eqvclass_list	../library/eqvclass.m	/^:- pred eqvclass__same_eqvclass_list(eqvclass(T), list(T)).$/;kq|/^\<eqvclass__same_eqvclass_list\>/;'q;"	kind:pred
same_eqvclass_list_2	../library/eqvclass.m	/^:- pred eqvclass__same_eqvclass_list_2(map(T, partition_id), $/;kq|/^\<eqvclass__same_eqvclass_list_2\>/;'q;"	kind:pred	file:
same_group	../library/group.m	/^:- pred group__same_group(group(T), T, T).$/;kq|/^\<group__same_group\>/;'q;"	kind:pred
same_label_ref	frameopt.m	/^:- pred same_label_ref(label::in, label::in) is semidet.$/;kq|/^\<same_label_ref\>/;'q;"	kind:pred	file:
same_length	../library/list.m	/^:- pred list__same_length(list(T1), list(T2)).$/;kq|/^\<list__same_length\>/;'q;"	kind:pred
same_pointer_value	../library/rtti_implementation.m	/^:- pred same_pointer_value(T::in, T::in) is semidet.$/;kq|/^\<same_pointer_value\>/;'q;"	kind:pred	file:
same_pointer_value_untyped	../library/rtti_implementation.m	/^:- pred same_pointer_value_untyped(T::in, U::in) is semidet.$/;kq|/^\<same_pointer_value_untyped\>/;'q;"	kind:pred	file:
same_private_builtin_type	../library/io.m	/^:- pred same_private_builtin_type(private_builtin__type_info(T)::unused,$/;kq|/^\<same_private_builtin_type\>/;'q;"	kind:pred	file:
same_private_builtin_type	../library/string.m	/^:- pred same_private_builtin_type(private_builtin__type_info(T), T).$/;kq|/^\<same_private_builtin_type\>/;'q;"	kind:pred	file:
same_structure	typecheck.m	/^:- pred same_structure(class_constraints::in, class_constraints::in,$/;kq|/^\<same_structure\>/;'q;"	kind:pred	file:
same_structure_2	typecheck.m	/^:- pred same_structure_2(list(class_constraint)::in, list(class_constraint)::in,$/;kq|/^\<same_structure_2\>/;'q;"	kind:pred	file:
same_type	../library/term.m	/^:- pred same_type(T::unused, T::unused) is det.$/;kq|/^\<same_type\>/;'q;"	kind:pred	file:
sameas	det_report.m	/^:- type det_comparison	--->	tighter ; sameas ; looser.$/;kq|-;/\<sameas\>/;'q;"	kind:cons
sample_type_info	../library/private_builtin.m	/^:- type sample_type_info ---> sample_type_info(type_info(int)).$/;kq|-;/\<sample_type_info\>/;'q;"	kind:cons
sample_type_info	../library/private_builtin.m	/^:- type sample_type_info ---> sample_type_info(type_info(int)).$/;kq|-;/\<sample_type_info\>/;'q;"	kind:type
sample_type_info_type	type_util.m	/^:- func sample_type_info_type = (type).$/;kq|/^\<sample_type_info_type\>/;'q;"	kind:func
sample_typeclass_info	../library/private_builtin.m	/^:- type sample_typeclass_info ---> sample_typeclass_info(typeclass_info(int)).$/;kq|-;/\<sample_typeclass_info\>/;'q;"	kind:cons
sample_typeclass_info	../library/private_builtin.m	/^:- type sample_typeclass_info ---> sample_typeclass_info(typeclass_info(int)).$/;kq|-;/\<sample_typeclass_info\>/;'q;"	kind:type
sample_typeclass_info_type	type_util.m	/^:- func sample_typeclass_info_type = (type).$/;kq|/^\<sample_typeclass_info_type\>/;'q;"	kind:func
samsort_down	../library/array.m	/^:- pred samsort_down(int,array(T),array(T),array(T),array(T),int,int,int).$/;kq|/^\<samsort_down\>/;'q;"	kind:pred	file:
samsort_subarray	../library/array.m	/^:- func samsort_subarray(array(T), int, int) = array(T).$/;kq|/^\<samsort_subarray\>/;'q;"	kind:func	file:
samsort_up	../library/array.m	/^:- pred samsort_up(int, array(T), array(T), array(T), array(T), int, int, int).$/;kq|/^\<samsort_up\>/;'q;"	kind:pred	file:
satisfiable	lp.m	/^	;	satisfiable(float, map(var, float))$/;kq|-;/\<satisfiable\>/;'q;"	kind:cons
save_and_restore_stack_chain	ml_elim_nested.m	/^:- pred save_and_restore_stack_chain(mlds__stmt::in(try_commit),$/;kq|/^\<save_and_restore_stack_chain\>/;'q;"	kind:pred	file:
save_and_zero_activation_info_ac	../library/profiling_builtin.m	/^:- impure pred save_and_zero_activation_info_ac(int::out, proc_dynamic::out)$/;kq|/^\<save_and_zero_activation_info_ac\>/;'q;"	kind:pred
save_and_zero_activation_info_sr	../library/profiling_builtin.m	/^:- impure pred save_and_zero_activation_info_sr(proc_dynamic::out) is det.$/;kq|/^\<save_and_zero_activation_info_sr\>/;'q;"	kind:pred
save_hp	code_info.m	/^:- pred code_info__save_hp(code_tree::out, lval::out,$/;kq|/^\<code_info__save_hp\>/;'q;"	kind:pred
save_hp_in_branch	code_info.m	/^:- pred code_info__save_hp_in_branch(code_tree::out, lval::out,$/;kq|/^\<code_info__save_hp_in_branch\>/;'q;"	kind:pred
save_input_args	rl_out.m	/^:- pred rl_out__save_input_args(list(relation_id)::in, list(int)::out,$/;kq|/^\<rl_out__save_input_args\>/;'q;"	kind:pred	file:
save_point	stack_opt.m	/^	save_point($/;kq|-;/\<save_point\>/;'q;"	kind:cons	file:
save_point	stack_opt.m	/^:- type save_point --->$/;kq|-;/\<save_point\>/;'q;"	kind:type	file:
save_point_type	stack_opt.m	/^:- type save_point_type$/;kq|-;/\<save_point_type\>/;'q;"	kind:type	file:
save_proc_info	unify_proc.m	/^:- pred save_proc_info(proc_id::in, pred_id::in, module_info::in,$/;kq|/^\<save_proc_info\>/;'q;"	kind:pred	file:
save_recursion_depth_1	../library/profiling_builtin.m	/^:- impure pred save_recursion_depth_1(call_site_dynamic::in,$/;kq|/^\<save_recursion_depth_1\>/;'q;"	kind:pred
save_recursion_depth_2	../library/profiling_builtin.m	/^:- impure pred save_recursion_depth_2(call_site_dynamic::in,$/;kq|/^\<save_recursion_depth_2\>/;'q;"	kind:pred
save_recursion_depth_3	../library/profiling_builtin.m	/^:- impure pred save_recursion_depth_3(call_site_dynamic::in,$/;kq|/^\<save_recursion_depth_3\>/;'q;"	kind:pred
save_recursion_depth_4	../library/profiling_builtin.m	/^:- impure pred save_recursion_depth_4(call_site_dynamic::in,$/;kq|/^\<save_recursion_depth_4\>/;'q;"	kind:pred
save_recursion_depth_5	../library/profiling_builtin.m	/^:- impure pred save_recursion_depth_5(call_site_dynamic::in,$/;kq|/^\<save_recursion_depth_5\>/;'q;"	kind:pred
save_recursion_depth_6	../library/profiling_builtin.m	/^:- impure pred save_recursion_depth_6(call_site_dynamic::in,$/;kq|/^\<save_recursion_depth_6\>/;'q;"	kind:pred
save_recursion_depth_7	../library/profiling_builtin.m	/^:- impure pred save_recursion_depth_7(call_site_dynamic::in,$/;kq|/^\<save_recursion_depth_7\>/;'q;"	kind:pred
save_recursion_depth_8	../library/profiling_builtin.m	/^:- impure pred save_recursion_depth_8(call_site_dynamic::in,$/;kq|/^\<save_recursion_depth_8\>/;'q;"	kind:pred
save_recursion_depth_9	../library/profiling_builtin.m	/^:- impure pred save_recursion_depth_9(call_site_dynamic::in,$/;kq|/^\<save_recursion_depth_9\>/;'q;"	kind:pred
save_ticket	code_info.m	/^:- pred code_info__save_ticket(code_tree::out, lval::out,$/;kq|/^\<code_info__save_ticket\>/;'q;"	kind:pred
save_variables	code_info.m	/^:- pred code_info__save_variables(set(prog_var)::in,$/;kq|/^\<code_info__save_variables\>/;'q;"	kind:pred
save_variables_on_stack	code_info.m	/^:- pred code_info__save_variables_on_stack(list(prog_var)::in, code_tree::out,$/;kq|/^\<code_info__save_variables_on_stack\>/;'q;"	kind:pred
saved_stack_chain_counter	ml_elim_nested.m	/^			saved_stack_chain_counter :: counter$/;kq|-;/\<saved_stack_chain_counter\>/;'q;"	kind:fld	file:
saved_vars.can_push	saved_vars.m	/^:- pred can_push(prog_var, hlds_goal).$/;kq|/^\<can_push\>/;'q;"	kind:pred	file:
saved_vars.final_slot_info	saved_vars.m	/^:- pred final_slot_info(prog_varset, map(prog_var, type), slot_info).$/;kq|/^\<final_slot_info\>/;'q;"	kind:pred	file:
saved_vars.init_slot_info	saved_vars.m	/^:- pred init_slot_info(prog_varset, map(prog_var, type), slot_info).$/;kq|/^\<init_slot_info\>/;'q;"	kind:pred	file:
saved_vars.ok_to_duplicate	saved_vars.m	/^:- func ok_to_duplicate(goal_feature) = bool.$/;kq|/^\<ok_to_duplicate\>/;'q;"	kind:func	file:
saved_vars.push_into_cases_rename	saved_vars.m	/^:- pred push_into_cases_rename(list(case), hlds_goal, prog_var, slot_info,$/;kq|/^\<push_into_cases_rename\>/;'q;"	kind:pred	file:
saved_vars.push_into_goal	saved_vars.m	/^:- pred push_into_goal(hlds_goal, hlds_goal, prog_var, slot_info,$/;kq|/^\<push_into_goal\>/;'q;"	kind:pred	file:
saved_vars.push_into_goal_rename	saved_vars.m	/^:- pred push_into_goal_rename(hlds_goal, hlds_goal, prog_var, slot_info,$/;kq|/^\<push_into_goal_rename\>/;'q;"	kind:pred	file:
saved_vars.push_into_goals_rename	saved_vars.m	/^:- pred push_into_goals_rename(list(hlds_goal), hlds_goal, prog_var, slot_info,$/;kq|/^\<push_into_goals_rename\>/;'q;"	kind:pred	file:
saved_vars.rename_var	saved_vars.m	/^:- pred rename_var(slot_info, prog_var, prog_var, map(prog_var, prog_var),$/;kq|/^\<rename_var\>/;'q;"	kind:pred	file:
saved_vars.skip_constant_constructs	saved_vars.m	/^:- pred skip_constant_constructs(list(hlds_goal), list(hlds_goal),$/;kq|/^\<skip_constant_constructs\>/;'q;"	kind:pred	file:
saved_vars.slot_info	saved_vars.m	/^:- type slot_info	--->	slot_info($/;kq|-;/\<saved_vars.slot_info\>/;'q;"	kind:cons	file:
saved_vars.slot_info	saved_vars.m	/^:- type slot_info	--->	slot_info($/;kq|-;/\<saved_vars.slot_info\>/;'q;"	kind:type	file:
saved_vars__can_push	saved_vars.m	/^:- pred can_push(prog_var, hlds_goal).$/;kq|/^\<can_push\>/;'q;"	kind:pred	file:
saved_vars__final_slot_info	saved_vars.m	/^:- pred final_slot_info(prog_varset, map(prog_var, type), slot_info).$/;kq|/^\<final_slot_info\>/;'q;"	kind:pred	file:
saved_vars__init_slot_info	saved_vars.m	/^:- pred init_slot_info(prog_varset, map(prog_var, type), slot_info).$/;kq|/^\<init_slot_info\>/;'q;"	kind:pred	file:
saved_vars__ok_to_duplicate	saved_vars.m	/^:- func ok_to_duplicate(goal_feature) = bool.$/;kq|/^\<ok_to_duplicate\>/;'q;"	kind:func	file:
saved_vars__push_into_cases_rename	saved_vars.m	/^:- pred push_into_cases_rename(list(case), hlds_goal, prog_var, slot_info,$/;kq|/^\<push_into_cases_rename\>/;'q;"	kind:pred	file:
saved_vars__push_into_goal	saved_vars.m	/^:- pred push_into_goal(hlds_goal, hlds_goal, prog_var, slot_info,$/;kq|/^\<push_into_goal\>/;'q;"	kind:pred	file:
saved_vars__push_into_goal_rename	saved_vars.m	/^:- pred push_into_goal_rename(hlds_goal, hlds_goal, prog_var, slot_info,$/;kq|/^\<push_into_goal_rename\>/;'q;"	kind:pred	file:
saved_vars__push_into_goals_rename	saved_vars.m	/^:- pred push_into_goals_rename(list(hlds_goal), hlds_goal, prog_var, slot_info,$/;kq|/^\<push_into_goals_rename\>/;'q;"	kind:pred	file:
saved_vars__rename_var	saved_vars.m	/^:- pred rename_var(slot_info, prog_var, prog_var, map(prog_var, prog_var),$/;kq|/^\<rename_var\>/;'q;"	kind:pred	file:
saved_vars__skip_constant_constructs	saved_vars.m	/^:- pred skip_constant_constructs(list(hlds_goal), list(hlds_goal),$/;kq|/^\<skip_constant_constructs\>/;'q;"	kind:pred	file:
saved_vars__slot_info	saved_vars.m	/^:- type slot_info	--->	slot_info($/;kq|-;/\<saved_vars__slot_info\>/;'q;"	kind:cons	file:
saved_vars__slot_info	saved_vars.m	/^:- type slot_info	--->	slot_info($/;kq|-;/\<saved_vars__slot_info\>/;'q;"	kind:type	file:
saved_vars_delay_goal	saved_vars.m	/^:- pred saved_vars_delay_goal(list(hlds_goal), hlds_goal, prog_var, bool,$/;kq|/^\<saved_vars_delay_goal\>/;'q;"	kind:pred	file:
saved_vars_in_conj	saved_vars.m	/^:- pred saved_vars_in_conj(list(hlds_goal), set(prog_var), slot_info,$/;kq|/^\<saved_vars_in_conj\>/;'q;"	kind:pred	file:
saved_vars_in_disj	saved_vars.m	/^:- pred saved_vars_in_disj(list(hlds_goal), slot_info,$/;kq|/^\<saved_vars_in_disj\>/;'q;"	kind:pred	file:
saved_vars_in_goal	saved_vars.m	/^:- pred saved_vars_in_goal(hlds_goal, slot_info, hlds_goal, slot_info).$/;kq|/^\<saved_vars_in_goal\>/;'q;"	kind:pred	file:
saved_vars_in_switch	saved_vars.m	/^:- pred saved_vars_in_switch(list(case), slot_info,$/;kq|/^\<saved_vars_in_switch\>/;'q;"	kind:pred	file:
saved_vars_proc	saved_vars.m	/^:- pred saved_vars_proc(pred_id::in, proc_id::in,$/;kq|/^\<saved_vars_proc\>/;'q;"	kind:pred
saved_vars_proc_no_io	saved_vars.m	/^:- pred saved_vars_proc_no_io(proc_info::in, proc_info::out,$/;kq|/^\<saved_vars_proc_no_io\>/;'q;"	kind:pred
sc	../library/relation.m	/^:- func relation__sc(relation(T)) = relation(T).$/;kq|/^\<relation__sc\>/;'q;"	kind:func
sc	../library/relation.m	/^:- pred relation__sc(relation(T)::in, relation(T)::out) is det.$/;kq|/^\<relation__sc\>/;'q;"	kind:pred
scc	dependency_graph.m	/^:- type scc == list(pred_proc_id).$/;kq|-;/\<scc\>/;'q;"	kind:type	file:
scc	magic_util.m	/^			scc :: list(pred_proc_id),$/;kq|-;/\<scc\>/;'q;"	kind:fld	file:
scc	rl_gen.m	/^:- pred rl_gen__scc(list(pred_proc_id)::in, dependency_ordering::in,$/;kq|/^\<rl_gen__scc\>/;'q;"	kind:pred	file:
scc_2	rl_gen.m	/^:- pred rl_gen__scc_2(map(int, relation_id)::in, list(pred_proc_id)::in,$/;kq|/^\<rl_gen__scc_2\>/;'q;"	kind:pred	file:
scc_comment	rl_gen.m	/^:- pred rl_gen__scc_comment(list(pred_proc_id)::in, string::out,$/;kq|/^\<rl_gen__scc_comment\>/;'q;"	kind:pred	file:
scc_id	dependency_graph.m	/^:- type scc_id == int.$/;kq|-;/\<scc_id\>/;'q;"	kind:type	file:
scc_list	rl_gen.m	/^:- pred rl_gen__scc_list(dependency_ordering::in, list(pred_proc_id)::in,$/;kq|/^\<rl_gen__scc_list\>/;'q;"	kind:pred	file:
scc_list_args	rl_gen.m	/^:- pred rl_gen__scc_list_args(list(pred_proc_id)::in, list(relation_id)::out,$/;kq|/^\<rl_gen__scc_list_args\>/;'q;"	kind:pred	file:
scc_list_entry_procs	rl_gen.m	/^:- pred rl_gen__scc_list_entry_procs(list(pred_proc_id)::in,$/;kq|/^\<rl_gen__scc_list_entry_procs\>/;'q;"	kind:pred	file:
scc_list_input_args	rl_gen.m	/^:- pred rl_gen__scc_list_input_args(pred_proc_id::in, int::in,$/;kq|/^\<rl_gen__scc_list_input_args\>/;'q;"	kind:pred	file:
scc_list_output_args	rl_gen.m	/^:- pred rl_gen__scc_list_output_args(list(pred_proc_id)::in, $/;kq|/^\<rl_gen__scc_list_output_args\>/;'q;"	kind:pred	file:
scc_lists	rl_gen.m	/^:- pred rl_gen__scc_lists(aditi_dependency_ordering::in, module_info::in,$/;kq|/^\<rl_gen__scc_lists\>/;'q;"	kind:pred	file:
scc_ppids	deep_profiling.m	/^			scc_ppids	:: assoc_list(pred_proc_id),$/;kq|-;/\<scc_ppids\>/;'q;"	kind:fld	file:
scc_pred_map	dependency_graph.m	/^:- type scc_pred_map == map(scc_id, pair(list(pred_proc_id))).$/;kq|-;/\<scc_pred_map\>/;'q;"	kind:type	file:
sccs	rl_gen.m	/^:- pred rl_gen__sccs(dependency_ordering::in, map(int, relation_id)::in,$/;kq|/^\<rl_gen__sccs\>/;'q;"	kind:pred	file:
schedule_culprit	mode_errors.m	/^:- type schedule_culprit$/;kq|-;/\<schedule_culprit\>/;'q;"	kind:type
schema	rl_info.m	/^	;	schema(list(type)).$/;kq|-;/\<schema\>/;'q;"	kind:cons
schema_to_string	rl.m	/^:- pred rl__schema_to_string(module_info::in,$/;kq|/^\<rl__schema_to_string\>/;'q;"	kind:pred
schema_to_string	rl_out.m	/^:- pred rl_out__schema_to_string(list(type)::in, int::out,$/;kq|/^\<rl_out__schema_to_string\>/;'q;"	kind:pred	file:
schemas_to_strings	rl.m	/^:- pred rl__schemas_to_strings(module_info::in,$/;kq|/^\<rl__schemas_to_strings\>/;'q;"	kind:pred
schemas_to_strings_2	rl.m	/^:- pred rl__schemas_to_strings_2(module_info::in, gathered_types::in,$/;kq|/^\<rl__schemas_to_strings_2\>/;'q;"	kind:pred	file:
sdi_four	../library/tree234.m	/^:- mode sdi_four :: di(uniq_four(ground, ground, uniq_tree234_gg)).$/;kq|-;/\<sdi_four\>/;'q;"	kind:mode	file:
sdi_three	../library/tree234.m	/^:- mode sdi_three :: di(uniq_three(ground, ground, uniq_tree234_gg)).$/;kq|-;/\<sdi_three\>/;'q;"	kind:mode	file:
sdi_two	../library/tree234.m	/^:- mode sdi_two :: di(uniq_two(ground, ground, uniq_tree234_gg)).$/;kq|-;/\<sdi_two\>/;'q;"	kind:mode	file:
sealed	ilasm.m	/^	;	sealed			; sequential$/;kq|-;/\<sealed\>/;'q;"	kind:cons
search	../library/assoc_list.m	/^:- pred assoc_list__search(assoc_list(K, V)::in, K::in, V::out) is semidet.$/;kq|/^\<assoc_list__search\>/;'q;"	kind:pred
search	../library/bimap.m	/^:- pred bimap__search(bimap(K,V), K, V).$/;kq|/^\<bimap__search\>/;'q;"	kind:pred
search	../library/bintree.m	/^:- pred bintree__search(bintree(K, V), K, V).$/;kq|/^\<bintree__search\>/;'q;"	kind:pred
search	../library/hash_table.m	/^:- func search(hash_table(K, V), K) = V.$/;kq|/^\<search\>/;'q;"	kind:func
search	../library/hash_table.m	/^:- pred search(hash_table(K, V), K, V).$/;kq|/^\<search\>/;'q;"	kind:pred
search	../library/map.m	/^:- func map__search(map(K, V), K) = V is semidet.$/;kq|/^\<map__search\>/;'q;"	kind:func
search	../library/map.m	/^:- pred map__search(map(K, V)::in, K::in, V::out) is semidet.$/;kq|/^\<map__search\>/;'q;"	kind:pred
search	../library/multi_map.m	/^:- pred multi_map__search(multi_map(K, V)::in, K::in, list(V)::out) is semidet.$/;kq|/^\<multi_map__search\>/;'q;"	kind:pred
search	../library/rbtree.m	/^:- pred rbtree__search(rbtree(K, V), K, V).$/;kq|/^\<rbtree__search\>/;'q;"	kind:pred
search	../library/tree234.m	/^:- pred tree234__search(tree234(K, V), K, V).$/;kq|/^\<tree234__search\>/;'q;"	kind:pred
search	options_file.m	/^	--->	search$/;kq|-;/\<search\>/;'q;"	kind:cons	file:
search	options_file.m	/^:- type search$/;kq|-;/\<search\>/;'q;"	kind:type	file:
search_backwards_for_dot	make.m	/^:- pred search_backwards_for_dot(string::in, int::in, int::out) is semidet.$/;kq|/^\<search_backwards_for_dot\>/;'q;"	kind:pred	file:
search_element	../library/relation.m	/^:- pred relation__search_element(relation(T)::in, T::in, relation_key::out)$/;kq|/^\<relation__search_element\>/;'q;"	kind:pred
search_for_deforest_goal	deforest.m	/^:- pred deforest__search_for_deforest_goal(hlds_goal::in,$/;kq|/^\<deforest__search_for_deforest_goal\>/;'q;"	kind:pred	file:
search_for_file	prog_io.m	/^:- pred search_for_file(list(dir_name), file_name, maybe_error(file_name),$/;kq|/^\<search_for_file\>/;'q;"	kind:pred
search_for_file_returning_dir	prog_io.m	/^:- pred search_for_file_returning_dir(list(dir_name), file_name,$/;kq|/^\<search_for_file_returning_dir\>/;'q;"	kind:pred
search_for_file_returning_dir	prog_io.m	/^:- pred search_for_file_returning_dir(list(dir_name), list(dir_name),$/;kq|/^\<search_for_file_returning_dir\>/;'q;"	kind:pred	file:
search_for_file_type	make.util.m	/^:- func search_for_file_type(module_target_type) = maybe(option).$/;kq|/^\<search_for_file_type\>/;'q;"	kind:func	file:
search_for_module_source	prog_io.m	/^:- pred search_for_module_source(list(dir_name), module_name, module_name,$/;kq|/^\<search_for_module_source\>/;'q;"	kind:pred	file:
search_for_module_source	prog_io.m	/^:- pred search_for_module_source(list(dir_name), module_name,$/;kq|/^\<search_for_module_source\>/;'q;"	kind:pred
search_for_version	higher_order.m	/^:- pred search_for_version(higher_order_info::in, ho_params::in,$/;kq|/^\<search_for_version\>/;'q;"	kind:pred	file:
search_key	../library/relation.m	/^:- pred relation__search_key(relation(T)::in, relation_key::in, T::out)$/;kq|/^\<relation__search_key\>/;'q;"	kind:pred
search_mode_num	unify_proc.m	/^:- pred unify_proc__search_mode_num(module_info::in, type_ctor::in,$/;kq|/^\<unify_proc__search_mode_num\>/;'q;"	kind:pred	file:
search_name	../library/varset.m	/^:- pred varset__search_name(varset(T)::in, var(T)::in, string::out) is semidet.$/;kq|/^\<varset__search_name\>/;'q;"	kind:pred
search_node	../library/graph.m	/^:- pred graph__search_node(graph(N, A), N, node(N)).$/;kq|/^\<graph__search_node\>/;'q;"	kind:pred
search_static_cell_offset	global_data.m	/^:- pred search_static_cell_offset(static_cell_info::in, data_addr::in, int::in,$/;kq|/^\<search_static_cell_offset\>/;'q;"	kind:pred
search_until	../library/array.m	/^:- func search_until(comparison_result, array(T), int, int) = int.$/;kq|/^\<search_until\>/;'q;"	kind:func	file:
search_var	../library/varset.m	/^:- pred varset__search_var(varset(T)::in, var(T)::in, term(T)::out) is semidet.$/;kq|/^\<varset__search_var\>/;'q;"	kind:pred
search_version	pd_info.m	/^:- pred pd_info__search_version(hlds_goal::in, maybe_version::out,$/;kq|/^\<pd_info__search_version\>/;'q;"	kind:pred
search_version_result	pd_debug.m	/^:- pred pd_debug__search_version_result(maybe_version::in,$/;kq|/^\<pd_debug__search_version_result\>/;'q;"	kind:pred
search_version_result_2	pd_debug.m	/^:- pred pd_debug__search_version_result_2(module_info::in, maybe_version::in,$/;kq|/^\<pd_debug__search_version_result_2\>/;'q;"	kind:pred	file:
search_weight_table	term_norm.m	/^:- pred search_weight_table(weight_table::in, type_ctor::in, cons_id::in,$/;kq|/^\<search_weight_table\>/;'q;"	kind:pred	file:
sectag_and_locn	rtti.m	/^:- type sectag_and_locn$/;kq|-;/\<sectag_and_locn\>/;'q;"	kind:type
sectag_and_locn_to_locn_string	rtti.m	/^:- pred rtti__sectag_and_locn_to_locn_string(sectag_and_locn::in, string::out)$/;kq|/^\<rtti__sectag_and_locn_to_locn_string\>/;'q;"	kind:pred
sectag_local	rtti.m	/^	;	sectag_local$/;kq|-;/\<sectag_local\>/;'q;"	kind:cons
sectag_local	rtti.m	/^	;	sectag_local(int)$/;kq|-;/\<sectag_local\>/;'q;"	kind:cons
sectag_locn	../library/rtti_implementation.m	/^:- func sectag_locn(ptag_entry) = sectag_locn.$/;kq|/^\<sectag_locn\>/;'q;"	kind:func	file:
sectag_locn	../library/rtti_implementation.m	/^:- type sectag_locn ---> none ; local ; remote ; variable.$/;kq|-;/\<sectag_locn\>/;'q;"	kind:type	file:
sectag_locn	rtti.m	/^			sectag_locn		:: sectag_locn,$/;kq|-;/\<sectag_locn\>/;'q;"	kind:fld
sectag_locn	rtti.m	/^:- type sectag_locn$/;kq|-;/\<sectag_locn\>/;'q;"	kind:type
sectag_locn_to_string	rtti.m	/^:- pred rtti__sectag_locn_to_string(sectag_locn::in, string::out) is det.$/;kq|/^\<rtti__sectag_locn_to_string\>/;'q;"	kind:pred
sectag_map	rtti.m	/^			sectag_map		:: stag_map$/;kq|-;/\<sectag_map\>/;'q;"	kind:fld
sectag_none	rtti.m	/^	--->	sectag_none$/;kq|-;/\<sectag_none\>/;'q;"	kind:cons
sectag_none	rtti.m	/^	--->	sectag_none$/;kq|-;/\<sectag_none\>/;'q;"	kind:cons
sectag_num_sharers	rtti.m	/^			sectag_num_sharers	:: int,$/;kq|-;/\<sectag_num_sharers\>/;'q;"	kind:fld
sectag_remote	rtti.m	/^	;	sectag_remote(int).$/;kq|-;/\<sectag_remote\>/;'q;"	kind:cons
sectag_remote	rtti.m	/^	;	sectag_remote.$/;kq|-;/\<sectag_remote\>/;'q;"	kind:cons
sectag_table	rtti.m	/^	--->	sectag_table($/;kq|-;/\<sectag_table\>/;'q;"	kind:cons
sectag_table	rtti.m	/^:- type	sectag_table$/;kq|-;/\<sectag_table\>/;'q;"	kind:type
section	prog_data.m	/^:- type section$/;kq|-;/\<section\>/;'q;"	kind:type
see	../library/io.m	/^:- pred io__see(string::in, io__res::out, io::di, io::uo) is det.$/;kq|/^\<io__see\>/;'q;"	kind:pred
see_binary	../library/io.m	/^:- pred io__see_binary(string::in, io__res::out, io::di, io::uo) is det.$/;kq|/^\<io__see_binary\>/;'q;"	kind:pred
see_input_handle_error	fact_table.m	/^:- pred see_input_handle_error(maybe(context)::in, string::in,$/;kq|/^\<see_input_handle_error\>/;'q;"	kind:pred	file:
seek_binary	../library/io.m	/^:- pred io__seek_binary(io__binary_stream::in, io__whence::in, int::in,$/;kq|/^\<io__seek_binary\>/;'q;"	kind:pred
seek_binary_2	../library/io.m	/^:- pred io__seek_binary_2(io__stream::in, int::in, int::in,$/;kq|/^\<io__seek_binary_2\>/;'q;"	kind:pred	file:
seen	../library/io.m	/^:- pred io__seen(io::di, io::uo) is det.$/;kq|/^\<io__seen\>/;'q;"	kind:pred
seen	quantification.m	/^			seen			:: set_of_var,$/;kq|-;/\<seen\>/;'q;"	kind:fld	file:
seen_binary	../library/io.m	/^:- pred io__seen_binary(io::di, io::uo) is det.$/;kq|/^\<io__seen_binary\>/;'q;"	kind:pred
seen_call	det_report.m	/^	--->	seen_call(pred_id, proc_id)$/;kq|-;/\<seen_call\>/;'q;"	kind:cons
seen_call_id	det_report.m	/^:- type seen_call_id$/;kq|-;/\<seen_call_id\>/;'q;"	kind:type
seen_calls	common.m	/^:- type seen_calls 	==	map(seen_call_id, list(call_args)).$/;kq|-;/\<seen_calls\>/;'q;"	kind:type	file:
segregate_procs	det_analysis.m	/^:- pred segregate_procs(module_info::in, pred_proc_list::in,$/;kq|/^\<segregate_procs\>/;'q;"	kind:pred	file:
segregate_procs_2	det_analysis.m	/^:- pred segregate_procs_2(module_info::in, pred_proc_list::in,$/;kq|/^\<segregate_procs_2\>/;'q;"	kind:pred	file:
select	../library/map.m	/^:- func map__select(map(K, V), set(K)) = map(K, V).$/;kq|/^\<map__select\>/;'q;"	kind:func
select	../library/map.m	/^:- pred map__select(map(K, V)::in, set(K)::in, map(K, V)::out) is det.$/;kq|/^\<map__select\>/;'q;"	kind:pred
select	../library/multi_map.m	/^:- func multi_map__select(multi_map(K, V), set(K)) = multi_map(K, V).$/;kq|/^\<multi_map__select\>/;'q;"	kind:func
select	../library/multi_map.m	/^:- pred multi_map__select(multi_map(K, V)::in, set(K)::in,$/;kq|/^\<multi_map__select\>/;'q;"	kind:pred
select	../library/varset.m	/^:- func varset__select(varset(T), set(var(T))) = varset(T).$/;kq|/^\<varset__select\>/;'q;"	kind:func
select	../library/varset.m	/^:- pred varset__select(varset(T)::in, set(var(T))::in, varset(T)::out) is det.$/;kq|/^\<varset__select\>/;'q;"	kind:pred
select_2	../library/map.m	/^:- pred map__select_2(list(K)::in, map(K, V)::in, map(K, V)::in,$/;kq|/^\<map__select_2\>/;'q;"	kind:pred	file:
select_and_project	rl_relops.m	/^:- pred rl_relops__select_and_project(relation_id::in, relation_id::out,$/;kq|/^\<rl_relops__select_and_project\>/;'q;"	kind:pred
select_applicable_modes	make_hlds.m	/^:- pred select_applicable_modes(list(prog_term)::in, prog_varset::in,$/;kq|/^\<select_applicable_modes\>/;'q;"	kind:pred	file:
select_args_with_mode	code_gen.m	/^:- pred code_gen__select_args_with_mode(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<code_gen__select_args_with_mode\>/;'q;"	kind:pred	file:
select_best_switch	switch_detection.m	/^:- pred select_best_switch(list(again)::in, again::in, again::out) is det.$/;kq|/^\<select_best_switch\>/;'q;"	kind:pred	file:
select_changed_inst_vars	unique_modes.m	/^:- pred select_changed_inst_vars(list(prog_var)::in, instmap_delta::in,$/;kq|/^\<select_changed_inst_vars\>/;'q;"	kind:pred	file:
select_cheapest_lval	var_locn.m	/^:- pred select_cheapest_lval(list(lval)::in, lval::out) is semidet.$/;kq|/^\<select_cheapest_lval\>/;'q;"	kind:pred	file:
select_frequent_ptag	switch_util.m	/^:- pred switch_util__select_frequent_ptag(ptag_count_list::in, tag_bits::out,$/;kq|/^\<switch_util__select_frequent_ptag\>/;'q;"	kind:pred	file:
select_input_args	rl.m	/^:- pred rl__select_input_args(tuple_num::in, rl_goal_inputs::in,$/;kq|/^\<rl__select_input_args\>/;'q;"	kind:pred	file:
select_live_vars	unique_modes.m	/^:- pred select_live_vars(list(prog_var)::in, mode_info::in,$/;kq|/^\<select_live_vars\>/;'q;"	kind:pred	file:
select_lval	var_locn.m	/^:- pred select_lval(list(lval)::in, lval::out) is det.$/;kq|/^\<select_lval\>/;'q;"	kind:pred	file:
select_lval_or_rval	var_locn.m	/^:- pred select_lval_or_rval(list(lval)::in, maybe(rval)::in,$/;kq|/^\<select_lval_or_rval\>/;'q;"	kind:pred	file:
select_matching_clauses	clause_to_proc.m	/^:- pred select_matching_clauses(list(clause)::in, proc_id::in,$/;kq|/^\<select_matching_clauses\>/;'q;"	kind:pred	file:
select_next_proc	rl_gen.m	/^:- pred rl_gen__select_next_proc(list(pred_proc_id)::in, set(pred_proc_id)::in,$/;kq|/^\<rl_gen__select_next_proc\>/;'q;"	kind:pred	file:
select_node	../library/graph.m	/^:- pred graph__select_node(map(node(N), N), N, node(N)).$/;kq|/^\<graph__select_node\>/;'q;"	kind:pred	file:
select_nondet_live_vars	unique_modes.m	/^:- pred select_nondet_live_vars(list(prog_var)::in, mode_info::in,$/;kq|/^\<select_nondet_live_vars\>/;'q;"	kind:pred	file:
select_ok_modules	modules.m	/^:- pred select_ok_modules(list(module_name)::in, deps_map::in,$/;kq|/^\<select_ok_modules\>/;'q;"	kind:pred	file:
select_output_vars	ml_code_util.m	/^:- func select_output_vars(module_info, list(Var), list(mode),$/;kq|/^\<select_output_vars\>/;'q;"	kind:func
select_preferred_reg	var_locn.m	/^:- pred select_preferred_reg(var_locn_info::in, prog_var::in,$/;kq|/^\<select_preferred_reg\>/;'q;"	kind:pred	file:
select_preferred_reg	var_locn.m	/^:- pred select_preferred_reg(var_locn_info::in, prog_var::in,$/;kq|/^\<select_preferred_reg\>/;'q;"	kind:pred	file:
select_preferred_reg_avoid	var_locn.m	/^:- pred select_preferred_reg_avoid(var_locn_info::in, prog_var::in,$/;kq|/^\<select_preferred_reg_avoid\>/;'q;"	kind:pred	file:
select_preferred_reg_or_stack	var_locn.m	/^:- pred select_preferred_reg_or_stack(var_locn_info::in,$/;kq|/^\<select_preferred_reg_or_stack\>/;'q;"	kind:pred	file:
select_preferred_reg_or_stack_check	var_locn.m	/^:- pred select_preferred_reg_or_stack_check(var_locn_info::in,$/;kq|/^\<select_preferred_reg_or_stack_check\>/;'q;"	kind:pred	file:
select_reg_lval	var_locn.m	/^:- pred select_reg_lval(list(lval)::in, lval::out) is semidet.$/;kq|/^\<select_reg_lval\>/;'q;"	kind:pred	file:
select_reg_or_stack_lval	var_locn.m	/^:- pred select_reg_or_stack_lval(list(lval)::in, lval::out)$/;kq|/^\<select_reg_or_stack_lval\>/;'q;"	kind:pred	file:
select_stack_lval	var_locn.m	/^:- pred select_stack_lval(list(lval)::in, lval::out) is semidet.$/;kq|/^\<select_stack_lval\>/;'q;"	kind:pred	file:
select_trace_return	stack_layout.m	/^:- pred stack_layout__select_trace_return($/;kq|/^\<stack_layout__select_trace_return\>/;'q;"	kind:pred	file:
self	make.dependencies.m	/^:- pred self(module_name::in, bool::out, set(module_name)::out,$/;kq|/^\<self\>/;'q;"	kind:pred	file:
self	mlds.m	/^	;	self(mlds__type).$/;kq|-;/\<self\>/;'q;"	kind:cons
self	rtti.m	/^	;	self.$/;kq|-;/\<self\>/;'q;"	kind:cons
semaphore	../library/io.m	/^	;	semaphore$/;kq|-;/\<semaphore\>/;'q;"	kind:cons
semi_call_port_code_ac	../library/profiling_builtin.m	/^:- impure pred semi_call_port_code_ac(proc_static::in,$/;kq|/^\<semi_call_port_code_ac\>/;'q;"	kind:pred
semi_call_port_code_sr	../library/profiling_builtin.m	/^:- impure pred semi_call_port_code_sr(proc_static::in, call_site_dynamic::out,$/;kq|/^\<semi_call_port_code_sr\>/;'q;"	kind:pred
semi_commit_info	code_info.m	/^	--->	semi_commit_info($/;kq|-;/\<semi_commit_info\>/;'q;"	kind:cons	file:
semi_commit_info	code_info.m	/^:- type semi_commit_info$/;kq|-;/\<semi_commit_info\>/;'q;"	kind:type	file:
semi_exit_port_code_ac	../library/profiling_builtin.m	/^:- impure pred semi_exit_port_code_ac(call_site_dynamic::in,$/;kq|/^\<semi_exit_port_code_ac\>/;'q;"	kind:pred
semi_exit_port_code_sr	../library/profiling_builtin.m	/^:- impure pred semi_exit_port_code_sr(call_site_dynamic::in,$/;kq|/^\<semi_exit_port_code_sr\>/;'q;"	kind:pred
semi_fail_port_code_ac	../library/profiling_builtin.m	/^:- impure pred semi_fail_port_code_ac(call_site_dynamic::in,$/;kq|/^\<semi_fail_port_code_ac\>/;'q;"	kind:pred
semi_fail_port_code_sr	../library/profiling_builtin.m	/^:- impure pred semi_fail_port_code_sr(call_site_dynamic::in,$/;kq|/^\<semi_fail_port_code_sr\>/;'q;"	kind:pred
semi_hash	rl.m	/^	;	semi_hash(list(int), list(int))$/;kq|-;/\<semi_hash\>/;'q;"	kind:cons
semi_index	rl.m	/^	;	semi_index(index_spec, key_range)$/;kq|-;/\<semi_index\>/;'q;"	kind:cons
semi_join_info	rl.m	/^:- type semi_join_info == tuple_num.$/;kq|-;/\<semi_join_info\>/;'q;"	kind:type
semi_nested_loop	rl.m	/^	--->	semi_nested_loop$/;kq|-;/\<semi_nested_loop\>/;'q;"	kind:cons
semi_sort_merge	rl.m	/^	;	semi_sort_merge(sort_spec, sort_spec)$/;kq|-;/\<semi_sort_merge\>/;'q;"	kind:cons
semic	../library/pprint.m	/^:- func semic               = doc.      % Semicolon.$/;kq|/^\<semic\>/;'q;"	kind:func
semic_line	../library/pprint.m	/^:- func semic_line          = doc.$/;kq|/^\<semic_line\>/;'q;"	kind:func
semic_space	../library/pprint.m	/^:- func semic_space         = doc.$/;kq|/^\<semic_space\>/;'q;"	kind:func
semic_space_line	../library/pprint.m	/^:- func semic_space_line    = doc.$/;kq|/^\<semic_space_line\>/;'q;"	kind:func
semidet	../library/exception.m	/^	;	semidet$/;kq|-;/\<semidet\>/;'q;"	kind:cons	file:
semidet	llds.m	/^	;	semidet$/;kq|-;/\<semidet\>/;'q;"	kind:cons
semidet	prog_data.m	/^	;	semidet$/;kq|-;/\<semidet\>/;'q;"	kind:cons
semidet_call_3	../library/rtti_implementation.m	/^:- pred semidet_call_3(P::in, T::in, U::in) is semidet.$/;kq|/^\<semidet_call_3\>/;'q;"	kind:pred	file:
semidet_call_4	../library/rtti_implementation.m	/^:- pred semidet_call_4(P::in, A::in, T::in, U::in) is semidet.$/;kq|/^\<semidet_call_4\>/;'q;"	kind:pred	file:
semidet_call_5	../library/rtti_implementation.m	/^:- pred semidet_call_5(P::in, A::in, B::in, T::in, U::in) is semidet.$/;kq|/^\<semidet_call_5\>/;'q;"	kind:pred	file:
semidet_call_6	../library/rtti_implementation.m	/^:- pred semidet_call_6(P::in, A::in, B::in, C::in, T::in, U::in) is semidet.$/;kq|/^\<semidet_call_6\>/;'q;"	kind:pred	file:
semidet_call_7	../library/rtti_implementation.m	/^:- pred semidet_call_7(P::in, A::in, B::in, C::in, D::in, T::in, U::in)$/;kq|/^\<semidet_call_7\>/;'q;"	kind:pred	file:
semidet_call_8	../library/rtti_implementation.m	/^:- pred semidet_call_8(P::in, A::in, B::in, C::in, D::in, E::in, T::in, U::in)$/;kq|/^\<semidet_call_8\>/;'q;"	kind:pred	file:
semidet_definite_to_maybe_sort_req	rl_sort.m	/^:- pred rl_sort__semidet_definite_to_maybe_sort_req(sort_index::in,$/;kq|/^\<rl_sort__semidet_definite_to_maybe_sort_req\>/;'q;"	kind:pred	file:
semidet_definite_to_maybe_sort_req_map	rl_sort.m	/^:- pred semidet_definite_to_maybe_sort_req_map(relation_id::in,$/;kq|/^\<semidet_definite_to_maybe_sort_req_map\>/;'q;"	kind:pred	file:
semidet_disj	det_report.m	/^		;	semidet_disj(prog_context, list(prog_context))$/;kq|-;/\<semidet_disj\>/;'q;"	kind:cons
semidet_fail	../library/std_util.m	/^:- pred semidet_fail is semidet.$/;kq|/^\<semidet_fail\>/;'q;"	kind:pred
semidet_lookup	../library/array.m	/^:- pred array__semidet_lookup(array(T), int, T).$/;kq|/^\<array__semidet_lookup\>/;'q;"	kind:pred
semidet_lookup	../library/bt_array.m	/^:- pred bt_array__semidet_lookup(bt_array(T), int, T).$/;kq|/^\<bt_array__semidet_lookup\>/;'q;"	kind:pred
semidet_merge_sort_maps	rl_sort.m	/^:- pred rl_sort__semidet_merge_sort_maps(relation_sort_map::in,$/;kq|/^\<rl_sort__semidet_merge_sort_maps\>/;'q;"	kind:pred	file:
semidet_merge_sort_req_map	rl_sort.m	/^:- pred rl_sort__semidet_merge_sort_req_map(relation_id::in, sort_req_map::in,$/;kq|/^\<rl_sort__semidet_merge_sort_req_map\>/;'q;"	kind:pred	file:
semidet_merge_sort_reqs	rl_sort.m	/^:- pred rl_sort__semidet_merge_sort_reqs(sort_index::in, sort_req::in,$/;kq|/^\<rl_sort__semidet_merge_sort_reqs\>/;'q;"	kind:pred	file:
semidet_set	../library/array.m	/^:- pred array__semidet_set(array(T), int, T, array(T)).$/;kq|/^\<array__semidet_set\>/;'q;"	kind:pred
semidet_set	../library/bt_array.m	/^:- pred bt_array__semidet_set(bt_array(T), int, T, bt_array(T)).$/;kq|/^\<bt_array__semidet_set\>/;'q;"	kind:pred
semidet_slow_set	../library/array.m	/^:- pred array__semidet_slow_set(array(T), int, T, array(T)).$/;kq|/^\<array__semidet_slow_set\>/;'q;"	kind:pred
semidet_succeed	../library/std_util.m	/^:- pred semidet_succeed is semidet.$/;kq|/^\<semidet_succeed\>/;'q;"	kind:pred
semidet_succeed	bytecode.m	/^			;	semidet_succeed$/;kq|-;/\<semidet_succeed\>/;'q;"	kind:cons
semidet_success_check	bytecode.m	/^			;	semidet_success_check$/;kq|-;/\<semidet_success_check\>/;'q;"	kind:cons
semidet_unimplemented	../library/rtti_implementation.m	/^:- pred semidet_unimplemented(string::in) is semidet.$/;kq|/^\<semidet_unimplemented\>/;'q;"	kind:pred	file:
semipure	hlds_goal.m	/^	;	(semipure)	% This goal is semipure.  See hlds_pred.m.$/;kq|-;/\<semipure\>/;'q;"	kind:cons
semipure	hlds_pred.m	/^	;	(semipure)	% Requests that no transformation that would$/;kq|-;/\<semipure\>/;'q;"	kind:cons
semipure	prog_data.m	/^			;	(semipure)$/;kq|-;/\<semipure\>/;'q;"	kind:cons
separate_out_constants	make_tags.m	/^:- pred separate_out_constants(list(constructor)::in,$/;kq|/^\<separate_out_constants\>/;'q;"	kind:pred	file:
separate_proc	magic.m	/^:- pred magic__separate_proc(pred_id::in, proc_id::in,$/;kq|/^\<magic__separate_proc\>/;'q;"	kind:pred	file:
separate_submodule	modules.m	/^	;	separate_submodule.$/;kq|-;/\<separate_submodule\>/;'q;"	kind:cons	file:
separated	../library/pprint.m	/^:- func separated(func(T1) = doc, T2, list(T1)) = doc <= (doc(T2)).$/;kq|/^\<separated\>/;'q;"	kind:func
sequential	ilasm.m	/^	;	sealed			; sequential$/;kq|-;/\<sequential\>/;'q;"	kind:cons
serializable	ilasm.m	/^	;	serializable		; specialname$/;kq|-;/\<serializable\>/;'q;"	kind:cons
series	../library/list.m	/^:- func list__series(T, pred(T), func(T) = T) = list(T).$/;kq|/^\<list__series\>/;'q;"	kind:func
set	../library/array.m	/^:- func array__set(array(T), int, T) = array(T).$/;kq|/^\<array__set\>/;'q;"	kind:func
set	../library/array.m	/^:- pred array__set(array(T), int, T, array(T)).$/;kq|/^\<array__set\>/;'q;"	kind:pred
set	../library/bimap.m	/^:- func bimap__set(bimap(K,V), K, V) = bimap(K,V).$/;kq|/^\<bimap__set\>/;'q;"	kind:func
set	../library/bimap.m	/^:- pred bimap__set(bimap(K,V), K, V, bimap(K,V)).$/;kq|/^\<bimap__set\>/;'q;"	kind:pred
set	../library/bintree.m	/^:- func bintree__set(bintree(K, V), K, V) = bintree(K, V).$/;kq|/^\<bintree__set\>/;'q;"	kind:func
set	../library/bintree.m	/^:- pred bintree__set(bintree(K, V), K, V, bintree(K, V)).$/;kq|/^\<bintree__set\>/;'q;"	kind:pred
set	../library/bitmap.m	/^:- func set(bitmap, int) = bitmap.$/;kq|/^\<set\>/;'q;"	kind:func
set	../library/bt_array.m	/^:- func bt_array__set(bt_array(T), int, T) = bt_array(T).$/;kq|/^\<bt_array__set\>/;'q;"	kind:func
set	../library/bt_array.m	/^:- pred bt_array__set(bt_array(T), int, T, bt_array(T)).$/;kq|/^\<bt_array__set\>/;'q;"	kind:pred
set	../library/hash_table.m	/^:- func set(hash_table(K, V), K, V) = hash_table(K, V).$/;kq|/^\<set\>/;'q;"	kind:func
set	../library/io.m	/^	--->	set$/;kq|-;/\<set\>/;'q;"	kind:cons
set	../library/map.m	/^:- func map__set(map(K, V), K, V) = map(K, V).$/;kq|/^\<map__set\>/;'q;"	kind:func
set	../library/map.m	/^:- pred map__set(map(K, V), K, V, map(K, V)).$/;kq|/^\<map__set\>/;'q;"	kind:pred
set	../library/multi_map.m	/^:- func multi_map__set(multi_map(K, V), K, V) = multi_map(K, V).$/;kq|/^\<multi_map__set\>/;'q;"	kind:func
set	../library/multi_map.m	/^:- pred multi_map__set(multi_map(K, V)::in, K::in, V::in, multi_map(K, V)::out)$/;kq|/^\<multi_map__set\>/;'q;"	kind:pred
set	../library/rbtree.m	/^:- func rbtree__set(rbtree(K, V), K, V) = rbtree(K, V).$/;kq|/^\<rbtree__set\>/;'q;"	kind:func
set	../library/rbtree.m	/^:- pred rbtree__set(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<rbtree__set\>/;'q;"	kind:pred
set	../library/set.m	/^:- type set(T) ==	set_ordlist(T).$/;kq|-;/\<set\>/;'q;"	kind:type	file:
set	../library/tree234.m	/^:- func tree234__set(tree234(K, V), K, V) = tree234(K, V).$/;kq|/^\<tree234__set\>/;'q;"	kind:func
set	../library/tree234.m	/^:- pred tree234__set(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<tree234__set\>/;'q;"	kind:pred
set	hlds_data.m	/^	;	set.$/;kq|-;/\<set\>/;'q;"	kind:cons
set	instmap.m	/^:- pred instmap__set(instmap, prog_var, inst, instmap).$/;kq|/^\<instmap__set\>/;'q;"	kind:pred
set	options_file.m	/^	--->	set(T)$/;kq|-;/\<set\>/;'q;"	kind:cons	file:
set.contains	../library/set.m	/^:- pred set__contains(set(T)::in, T::in) is semidet.$/;kq|/^\<set__contains\>/;'q;"	kind:pred
set.count	../library/set.m	/^:- func set__count(set(T)) = int.$/;kq|/^\<set__count\>/;'q;"	kind:func
set.count	../library/set.m	/^:- pred set__count(set(T)::in, int::out) is det.$/;kq|/^\<set__count\>/;'q;"	kind:pred
set.delete	../library/set.m	/^:- func set__delete(set(T), T) = set(T).$/;kq|/^\<set__delete\>/;'q;"	kind:func
set.delete	../library/set.m	/^:- pred set__delete(set(T), T, set(T)).$/;kq|/^\<set__delete\>/;'q;"	kind:pred
set.delete_list	../library/set.m	/^:- func set__delete_list(set(T), list(T)) = set(T).$/;kq|/^\<set__delete_list\>/;'q;"	kind:func
set.delete_list	../library/set.m	/^:- pred set__delete_list(set(T)::in, list(T)::in, set(T)::out) is det.$/;kq|/^\<set__delete_list\>/;'q;"	kind:pred
set.difference	../library/set.m	/^:- func set__difference(set(T), set(T)) = set(T).$/;kq|/^\<set__difference\>/;'q;"	kind:func
set.difference	../library/set.m	/^:- pred set__difference(set(T)::in, set(T)::in, set(T)::out) is det.$/;kq|/^\<set__difference\>/;'q;"	kind:pred
set.divide	../library/set.m	/^:- pred set__divide(pred(T1), set(T1), set(T1), set(T1)).$/;kq|/^\<set__divide\>/;'q;"	kind:pred
set.empty	../library/set.m	/^:- pred set__empty(set(T)::in) is semidet.$/;kq|/^\<set__empty\>/;'q;"	kind:pred
set.equal	../library/set.m	/^:- pred set__equal(set(T)::in, set(T)::in) is semidet.$/;kq|/^\<set__equal\>/;'q;"	kind:pred
set.filter	../library/set.m	/^:- func set__filter(pred(T1), set(T1)) = set(T1).$/;kq|/^\<set__filter\>/;'q;"	kind:func
set.filter_map	../library/set.m	/^:- func set__filter_map(func(T1) = T2, set(T1)) = set(T2).$/;kq|/^\<set__filter_map\>/;'q;"	kind:func
set.fold	../library/set.m	/^:- func set__fold(func(T1, T2) = T2, set(T1), T2) = T2.$/;kq|/^\<set__fold\>/;'q;"	kind:func
set.fold	../library/set.m	/^:- pred set__fold(pred(T1, T2, T2), set(T1), T2, T2).$/;kq|/^\<set__fold\>/;'q;"	kind:pred
set.init	../library/set.m	/^:- func set__init = set(T).$/;kq|/^\<set__init\>/;'q;"	kind:func
set.init	../library/set.m	/^:- pred set__init(set(T)::uo) is det.$/;kq|/^\<set__init\>/;'q;"	kind:pred
set.insert	../library/set.m	/^:- func set__insert(set(T), T) = set(T).$/;kq|/^\<set__insert\>/;'q;"	kind:func
set.insert	../library/set.m	/^:- pred set__insert(set(T), T, set(T)).$/;kq|/^\<set__insert\>/;'q;"	kind:pred
set.insert_list	../library/set.m	/^:- func set__insert_list(set(T), list(T)) = set(T).$/;kq|/^\<set__insert_list\>/;'q;"	kind:func
set.insert_list	../library/set.m	/^:- pred set__insert_list(set(T)::in, list(T)::in, set(T)::out) is det.$/;kq|/^\<set__insert_list\>/;'q;"	kind:pred
set.intersect	../library/set.m	/^:- func set__intersect(set(T), set(T)) = set(T).$/;kq|/^\<set__intersect\>/;'q;"	kind:func
set.intersect	../library/set.m	/^:- pred set__intersect(set(T)::in, set(T)::in, set(T)::out) is det.$/;kq|/^\<set__intersect\>/;'q;"	kind:pred
set.intersect_list	../library/set.m	/^:- func set__intersect_list(list(set(T))) = set(T).$/;kq|/^\<set__intersect_list\>/;'q;"	kind:func
set.is_member	../library/set.m	/^:- pred set__is_member(T::in, set(T)::in, bool::out) is det.$/;kq|/^\<set__is_member\>/;'q;"	kind:pred
set.list_to_set	../library/set.m	/^:- func set__list_to_set(list(T)) = set(T).$/;kq|/^\<set__list_to_set\>/;'q;"	kind:func
set.list_to_set	../library/set.m	/^:- pred set__list_to_set(list(T)::in, set(T)::out) is det.$/;kq|/^\<set__list_to_set\>/;'q;"	kind:pred
set.make_singleton_set	../library/set.m	/^:- func set__make_singleton_set(T) = set(T).$/;kq|/^\<set__make_singleton_set\>/;'q;"	kind:func
set.map	../library/set.m	/^:- func set__map(func(T1) = T2, set(T1)) = set(T2).$/;kq|/^\<set__map\>/;'q;"	kind:func
set.map_fold	../library/set.m	/^:- pred set__map_fold(pred(T1, T2, T3, T3), set(T1), set(T2), T3, T3).$/;kq|/^\<set__map_fold\>/;'q;"	kind:pred
set.member	../library/set.m	/^:- pred set__member(T, set(T)).$/;kq|/^\<set__member\>/;'q;"	kind:pred
set.non_empty	../library/set.m	/^:- pred set__non_empty(set(T)::in) is semidet.$/;kq|/^\<set__non_empty\>/;'q;"	kind:pred
set.power_intersect	../library/set.m	/^:- func set__power_intersect(set(set(T))) = set(T).$/;kq|/^\<set__power_intersect\>/;'q;"	kind:func
set.power_intersect	../library/set.m	/^:- pred set__power_intersect(set(set(T))::in, set(T)::out) is det.$/;kq|/^\<set__power_intersect\>/;'q;"	kind:pred
set.power_union	../library/set.m	/^:- func set__power_union(set(set(T))) = set(T).$/;kq|/^\<set__power_union\>/;'q;"	kind:func
set.power_union	../library/set.m	/^:- pred set__power_union(set(set(T))::in, set(T)::out) is det.$/;kq|/^\<set__power_union\>/;'q;"	kind:pred
set.remove	../library/set.m	/^:- pred set__remove(set(T)::in, T::in, set(T)::out) is semidet.$/;kq|/^\<set__remove\>/;'q;"	kind:pred
set.remove_least	../library/set.m	/^:- pred set__remove_least(set(T)::in, T::out, set(T)::out) is semidet.$/;kq|/^\<set__remove_least\>/;'q;"	kind:pred
set.remove_list	../library/set.m	/^:- pred set__remove_list(set(T)::in, list(T)::in, set(T)::out) is semidet.$/;kq|/^\<set__remove_list\>/;'q;"	kind:pred
set.singleton_set	../library/set.m	/^:- pred set__singleton_set(set(T), T).$/;kq|/^\<set__singleton_set\>/;'q;"	kind:pred
set.sorted_list_to_set	../library/set.m	/^:- func set__sorted_list_to_set(list(T)) = set(T).$/;kq|/^\<set__sorted_list_to_set\>/;'q;"	kind:func
set.sorted_list_to_set	../library/set.m	/^:- pred set__sorted_list_to_set(list(T)::in, set(T)::out) is det.$/;kq|/^\<set__sorted_list_to_set\>/;'q;"	kind:pred
set.subset	../library/set.m	/^:- pred set__subset(set(T)::in, set(T)::in) is semidet.$/;kq|/^\<set__subset\>/;'q;"	kind:pred
set.superset	../library/set.m	/^:- pred set__superset(set(T)::in, set(T)::in) is semidet.$/;kq|/^\<set__superset\>/;'q;"	kind:pred
set.to_sorted_list	../library/set.m	/^:- func set__to_sorted_list(set(T)) = list(T).$/;kq|/^\<set__to_sorted_list\>/;'q;"	kind:func
set.to_sorted_list	../library/set.m	/^:- pred set__to_sorted_list(set(T)::in, list(T)::out) is det.$/;kq|/^\<set__to_sorted_list\>/;'q;"	kind:pred
set.union	../library/set.m	/^:- func set__union(set(T), set(T)) = set(T).$/;kq|/^\<set__union\>/;'q;"	kind:func
set.union	../library/set.m	/^:- pred set__union(set(T)::in, set(T)::in, set(T)::out) is det.$/;kq|/^\<set__union\>/;'q;"	kind:pred
set.union_list	../library/set.m	/^:- func set__union_list(list(set(T))) = set(T).$/;kq|/^\<set__union_list\>/;'q;"	kind:func
set2	../library/tree234.m	/^:- pred tree234__set2(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<tree234__set2\>/;'q;"	kind:pred	file:
set3	../library/tree234.m	/^:- pred tree234__set3(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<tree234__set3\>/;'q;"	kind:pred	file:
set_2	../library/rbtree.m	/^:- pred rbtree__set_2(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<rbtree__set_2\>/;'q;"	kind:pred	file:
set__contains	../library/set.m	/^:- pred set__contains(set(T)::in, T::in) is semidet.$/;kq|/^\<set__contains\>/;'q;"	kind:pred
set__count	../library/set.m	/^:- func set__count(set(T)) = int.$/;kq|/^\<set__count\>/;'q;"	kind:func
set__count	../library/set.m	/^:- pred set__count(set(T)::in, int::out) is det.$/;kq|/^\<set__count\>/;'q;"	kind:pred
set__delete	../library/set.m	/^:- func set__delete(set(T), T) = set(T).$/;kq|/^\<set__delete\>/;'q;"	kind:func
set__delete	../library/set.m	/^:- pred set__delete(set(T), T, set(T)).$/;kq|/^\<set__delete\>/;'q;"	kind:pred
set__delete_list	../library/set.m	/^:- func set__delete_list(set(T), list(T)) = set(T).$/;kq|/^\<set__delete_list\>/;'q;"	kind:func
set__delete_list	../library/set.m	/^:- pred set__delete_list(set(T)::in, list(T)::in, set(T)::out) is det.$/;kq|/^\<set__delete_list\>/;'q;"	kind:pred
set__difference	../library/set.m	/^:- func set__difference(set(T), set(T)) = set(T).$/;kq|/^\<set__difference\>/;'q;"	kind:func
set__difference	../library/set.m	/^:- pred set__difference(set(T)::in, set(T)::in, set(T)::out) is det.$/;kq|/^\<set__difference\>/;'q;"	kind:pred
set__divide	../library/set.m	/^:- pred set__divide(pred(T1), set(T1), set(T1), set(T1)).$/;kq|/^\<set__divide\>/;'q;"	kind:pred
set__empty	../library/set.m	/^:- pred set__empty(set(T)::in) is semidet.$/;kq|/^\<set__empty\>/;'q;"	kind:pred
set__equal	../library/set.m	/^:- pred set__equal(set(T)::in, set(T)::in) is semidet.$/;kq|/^\<set__equal\>/;'q;"	kind:pred
set__filter	../library/set.m	/^:- func set__filter(pred(T1), set(T1)) = set(T1).$/;kq|/^\<set__filter\>/;'q;"	kind:func
set__filter_map	../library/set.m	/^:- func set__filter_map(func(T1) = T2, set(T1)) = set(T2).$/;kq|/^\<set__filter_map\>/;'q;"	kind:func
set__fold	../library/set.m	/^:- func set__fold(func(T1, T2) = T2, set(T1), T2) = T2.$/;kq|/^\<set__fold\>/;'q;"	kind:func
set__fold	../library/set.m	/^:- pred set__fold(pred(T1, T2, T2), set(T1), T2, T2).$/;kq|/^\<set__fold\>/;'q;"	kind:pred
set__init	../library/set.m	/^:- func set__init = set(T).$/;kq|/^\<set__init\>/;'q;"	kind:func
set__init	../library/set.m	/^:- pred set__init(set(T)::uo) is det.$/;kq|/^\<set__init\>/;'q;"	kind:pred
set__insert	../library/set.m	/^:- func set__insert(set(T), T) = set(T).$/;kq|/^\<set__insert\>/;'q;"	kind:func
set__insert	../library/set.m	/^:- pred set__insert(set(T), T, set(T)).$/;kq|/^\<set__insert\>/;'q;"	kind:pred
set__insert_list	../library/set.m	/^:- func set__insert_list(set(T), list(T)) = set(T).$/;kq|/^\<set__insert_list\>/;'q;"	kind:func
set__insert_list	../library/set.m	/^:- pred set__insert_list(set(T)::in, list(T)::in, set(T)::out) is det.$/;kq|/^\<set__insert_list\>/;'q;"	kind:pred
set__intersect	../library/set.m	/^:- func set__intersect(set(T), set(T)) = set(T).$/;kq|/^\<set__intersect\>/;'q;"	kind:func
set__intersect	../library/set.m	/^:- pred set__intersect(set(T)::in, set(T)::in, set(T)::out) is det.$/;kq|/^\<set__intersect\>/;'q;"	kind:pred
set__intersect_list	../library/set.m	/^:- func set__intersect_list(list(set(T))) = set(T).$/;kq|/^\<set__intersect_list\>/;'q;"	kind:func
set__is_member	../library/set.m	/^:- pred set__is_member(T::in, set(T)::in, bool::out) is det.$/;kq|/^\<set__is_member\>/;'q;"	kind:pred
set__list_to_set	../library/set.m	/^:- func set__list_to_set(list(T)) = set(T).$/;kq|/^\<set__list_to_set\>/;'q;"	kind:func
set__list_to_set	../library/set.m	/^:- pred set__list_to_set(list(T)::in, set(T)::out) is det.$/;kq|/^\<set__list_to_set\>/;'q;"	kind:pred
set__make_singleton_set	../library/set.m	/^:- func set__make_singleton_set(T) = set(T).$/;kq|/^\<set__make_singleton_set\>/;'q;"	kind:func
set__map	../library/set.m	/^:- func set__map(func(T1) = T2, set(T1)) = set(T2).$/;kq|/^\<set__map\>/;'q;"	kind:func
set__map_fold	../library/set.m	/^:- pred set__map_fold(pred(T1, T2, T3, T3), set(T1), set(T2), T3, T3).$/;kq|/^\<set__map_fold\>/;'q;"	kind:pred
set__member	../library/set.m	/^:- pred set__member(T, set(T)).$/;kq|/^\<set__member\>/;'q;"	kind:pred
set__non_empty	../library/set.m	/^:- pred set__non_empty(set(T)::in) is semidet.$/;kq|/^\<set__non_empty\>/;'q;"	kind:pred
set__power_intersect	../library/set.m	/^:- func set__power_intersect(set(set(T))) = set(T).$/;kq|/^\<set__power_intersect\>/;'q;"	kind:func
set__power_intersect	../library/set.m	/^:- pred set__power_intersect(set(set(T))::in, set(T)::out) is det.$/;kq|/^\<set__power_intersect\>/;'q;"	kind:pred
set__power_union	../library/set.m	/^:- func set__power_union(set(set(T))) = set(T).$/;kq|/^\<set__power_union\>/;'q;"	kind:func
set__power_union	../library/set.m	/^:- pred set__power_union(set(set(T))::in, set(T)::out) is det.$/;kq|/^\<set__power_union\>/;'q;"	kind:pred
set__remove	../library/set.m	/^:- pred set__remove(set(T)::in, T::in, set(T)::out) is semidet.$/;kq|/^\<set__remove\>/;'q;"	kind:pred
set__remove_least	../library/set.m	/^:- pred set__remove_least(set(T)::in, T::out, set(T)::out) is semidet.$/;kq|/^\<set__remove_least\>/;'q;"	kind:pred
set__remove_list	../library/set.m	/^:- pred set__remove_list(set(T)::in, list(T)::in, set(T)::out) is semidet.$/;kq|/^\<set__remove_list\>/;'q;"	kind:pred
set__singleton_set	../library/set.m	/^:- pred set__singleton_set(set(T), T).$/;kq|/^\<set__singleton_set\>/;'q;"	kind:pred
set__sorted_list_to_set	../library/set.m	/^:- func set__sorted_list_to_set(list(T)) = set(T).$/;kq|/^\<set__sorted_list_to_set\>/;'q;"	kind:func
set__sorted_list_to_set	../library/set.m	/^:- pred set__sorted_list_to_set(list(T)::in, set(T)::out) is det.$/;kq|/^\<set__sorted_list_to_set\>/;'q;"	kind:pred
set__subset	../library/set.m	/^:- pred set__subset(set(T)::in, set(T)::in) is semidet.$/;kq|/^\<set__subset\>/;'q;"	kind:pred
set__superset	../library/set.m	/^:- pred set__superset(set(T)::in, set(T)::in) is semidet.$/;kq|/^\<set__superset\>/;'q;"	kind:pred
set__to_sorted_list	../library/set.m	/^:- func set__to_sorted_list(set(T)) = list(T).$/;kq|/^\<set__to_sorted_list\>/;'q;"	kind:func
set__to_sorted_list	../library/set.m	/^:- pred set__to_sorted_list(set(T)::in, list(T)::out) is det.$/;kq|/^\<set__to_sorted_list\>/;'q;"	kind:pred
set__union	../library/set.m	/^:- func set__union(set(T), set(T)) = set(T).$/;kq|/^\<set__union\>/;'q;"	kind:func
set__union	../library/set.m	/^:- pred set__union(set(T)::in, set(T)::in, set(T)::out) is det.$/;kq|/^\<set__union\>/;'q;"	kind:pred
set__union_list	../library/set.m	/^:- func set__union_list(list(set(T))) = set(T).$/;kq|/^\<set__union_list\>/;'q;"	kind:func
set_abstractness	mlds.m	/^:- func set_abstractness(mlds__decl_flags, abstractness) = mlds__decl_flags.$/;kq|/^\<set_abstractness\>/;'q;"	kind:func
set_access	mlds.m	/^:- func set_access(mlds__decl_flags, access) = mlds__decl_flags.$/;kq|/^\<set_access\>/;'q;"	kind:func
set_acquired	var_locn.m	/^:- pred set_acquired(set(lval)::in,$/;kq|/^\<set_acquired\>/;'q;"	kind:pred	file:
set_arc_supply	../library/graph.m	/^:- pred graph__set_arc_supply(graph(N, A), graph__arc_supply, graph(N, A)).$/;kq|/^\<graph__set_arc_supply\>/;'q;"	kind:pred	file:
set_arcs	../library/graph.m	/^:- pred graph__set_arcs(graph(N, A), map(arc(A), arc_info(N, A)), graph(N, A)).$/;kq|/^\<graph__set_arcs\>/;'q;"	kind:pred	file:
set_arg_names	clause_to_proc.m	/^:- func set_arg_names(pair(prog_var, maybe(pair(string, mode))), prog_varset)$/;kq|/^\<set_arg_names\>/;'q;"	kind:func	file:
set_art_vars	lp.m	/^:- pred set_art_vars(list(var)::in, lp_info::in, lp_info::out) is det.$/;kq|/^\<set_art_vars\>/;'q;"	kind:pred	file:
set_bbbtree	../library/set_bbbtree.m	/^:- type set_bbbtree(T)$/;kq|-;/\<set_bbbtree\>/;'q;"	kind:type	file:
set_bbbtree.balance	../library/set_bbbtree.m	/^:- pred set_bbbtree__balance(T::in, set_bbbtree(T)::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree__balance\>/;'q;"	kind:pred	file:
set_bbbtree.build_node	../library/set_bbbtree.m	/^:- pred set_bbbtree__build_node(T::in, set_bbbtree(T)::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree__build_node\>/;'q;"	kind:pred	file:
set_bbbtree.concat3	../library/set_bbbtree.m	/^:- pred set_bbbtree__concat3(set_bbbtree(T)::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree__concat3\>/;'q;"	kind:pred	file:
set_bbbtree.concat4	../library/set_bbbtree.m	/^:- pred set_bbbtree__concat4(set_bbbtree(T)::in, set_bbbtree(T)::in, T::in,$/;kq|/^\<set_bbbtree__concat4\>/;'q;"	kind:pred	file:
set_bbbtree.contains	../library/set_bbbtree.m	/^:- pred set_bbbtree__contains(set_bbbtree(T)::in, T::in) is semidet.$/;kq|/^\<set_bbbtree__contains\>/;'q;"	kind:pred
set_bbbtree.def_ratio	../library/set_bbbtree.m	/^:- pred set_bbbtree__def_ratio(int::uo) is det.$/;kq|/^\<set_bbbtree__def_ratio\>/;'q;"	kind:pred	file:
set_bbbtree.delete	../library/set_bbbtree.m	/^:- func set_bbbtree__delete(set_bbbtree(T), T) = set_bbbtree(T).$/;kq|/^\<set_bbbtree__delete\>/;'q;"	kind:func
set_bbbtree.delete	../library/set_bbbtree.m	/^:- pred set_bbbtree__delete(set_bbbtree(T), T, set_bbbtree(T)).$/;kq|/^\<set_bbbtree__delete\>/;'q;"	kind:pred
set_bbbtree.delete_list	../library/set_bbbtree.m	/^:- func set_bbbtree__delete_list(set_bbbtree(T), list(T)) = set_bbbtree(T).$/;kq|/^\<set_bbbtree__delete_list\>/;'q;"	kind:func
set_bbbtree.delete_list	../library/set_bbbtree.m	/^:- pred set_bbbtree__delete_list(set_bbbtree(T)::in, list(T)::in,$/;kq|/^\<set_bbbtree__delete_list\>/;'q;"	kind:pred
set_bbbtree.difference	../library/set_bbbtree.m	/^:- func set_bbbtree__difference(set_bbbtree(T), set_bbbtree(T))$/;kq|/^\<set_bbbtree__difference\>/;'q;"	kind:func
set_bbbtree.difference	../library/set_bbbtree.m	/^:- pred set_bbbtree__difference(set_bbbtree(T)::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree__difference\>/;'q;"	kind:pred
set_bbbtree.difference_r	../library/set_bbbtree.m	/^:- pred set_bbbtree__difference_r(set_bbbtree(T)::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree__difference_r\>/;'q;"	kind:pred	file:
set_bbbtree.double_rot_l	../library/set_bbbtree.m	/^:- pred set_bbbtree__double_rot_l(T::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree__double_rot_l\>/;'q;"	kind:pred	file:
set_bbbtree.double_rot_r	../library/set_bbbtree.m	/^:- pred set_bbbtree__double_rot_r(T::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree__double_rot_r\>/;'q;"	kind:pred	file:
set_bbbtree.empty	../library/set_bbbtree.m	/^	--->	empty$/;kq|-;/\<set_bbbtree.empty\>/;'q;"	kind:cons	file:
set_bbbtree.empty	../library/set_bbbtree.m	/^:- pred set_bbbtree__empty(set_bbbtree(T)::in) is semidet.$/;kq|/^\<set_bbbtree__empty\>/;'q;"	kind:pred
set_bbbtree.equal	../library/set_bbbtree.m	/^:- pred set_bbbtree__equal(set_bbbtree(T)::in, set_bbbtree(T)::in) is semidet.$/;kq|/^\<set_bbbtree__equal\>/;'q;"	kind:pred
set_bbbtree.filter_map	../library/set_bbbtree.m	/^:- func set_bbbtree__filter_map(func(T1) = T2, set_bbbtree(T1))$/;kq|/^\<set_bbbtree__filter_map\>/;'q;"	kind:func
set_bbbtree.fold	../library/set_bbbtree.m	/^:- func set_bbbtree__fold(func(T1, T2) = T2, set_bbbtree(T1), T2) = T2.$/;kq|/^\<set_bbbtree__fold\>/;'q;"	kind:func
set_bbbtree.init	../library/set_bbbtree.m	/^:- func set_bbbtree__init = set_bbbtree(T).$/;kq|/^\<set_bbbtree__init\>/;'q;"	kind:func
set_bbbtree.init	../library/set_bbbtree.m	/^:- pred set_bbbtree__init(set_bbbtree(T)::uo) is det.$/;kq|/^\<set_bbbtree__init\>/;'q;"	kind:pred
set_bbbtree.insert	../library/set_bbbtree.m	/^:- func set_bbbtree__insert(set_bbbtree(T), T) = set_bbbtree(T).$/;kq|/^\<set_bbbtree__insert\>/;'q;"	kind:func
set_bbbtree.insert	../library/set_bbbtree.m	/^:- pred set_bbbtree__insert(set_bbbtree(T), T, set_bbbtree(T)).$/;kq|/^\<set_bbbtree__insert\>/;'q;"	kind:pred
set_bbbtree.insert_list	../library/set_bbbtree.m	/^:- func set_bbbtree__insert_list(set_bbbtree(T), list(T)) = set_bbbtree(T).$/;kq|/^\<set_bbbtree__insert_list\>/;'q;"	kind:func
set_bbbtree.insert_list	../library/set_bbbtree.m	/^:- pred set_bbbtree__insert_list(set_bbbtree(T)::in, list(T)::in,$/;kq|/^\<set_bbbtree__insert_list\>/;'q;"	kind:pred
set_bbbtree.insert_list_r	../library/set_bbbtree.m	/^:- pred set_bbbtree__insert_list_r(set_bbbtree(T)::in, list(T)::in,$/;kq|/^\<set_bbbtree__insert_list_r\>/;'q;"	kind:pred	file:
set_bbbtree.insert_r	../library/set_bbbtree.m	/^:- pred set_bbbtree__insert_r(set_bbbtree(T)::in, T::in, set_bbbtree(T)::out,$/;kq|/^\<set_bbbtree__insert_r\>/;'q;"	kind:pred	file:
set_bbbtree.intersect	../library/set_bbbtree.m	/^:- func set_bbbtree__intersect(set_bbbtree(T), set_bbbtree(T)) = set_bbbtree(T).$/;kq|/^\<set_bbbtree__intersect\>/;'q;"	kind:func
set_bbbtree.intersect	../library/set_bbbtree.m	/^:- pred set_bbbtree__intersect(set_bbbtree(T)::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree__intersect\>/;'q;"	kind:pred
set_bbbtree.intersect_list	../library/set_bbbtree.m	/^:- func set_bbbtree__intersect_list(list(set_bbbtree(T))) = set_bbbtree(T).$/;kq|/^\<set_bbbtree__intersect_list\>/;'q;"	kind:func
set_bbbtree.intersect_list_r	../library/set_bbbtree.m	/^:- func set_bbbtree__intersect_list_r(set_bbbtree(T), list(set_bbbtree(T)),$/;kq|/^\<set_bbbtree__intersect_list_r\>/;'q;"	kind:func	file:
set_bbbtree.intersect_r	../library/set_bbbtree.m	/^:- pred set_bbbtree__intersect_r(set_bbbtree(T)::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree__intersect_r\>/;'q;"	kind:pred	file:
set_bbbtree.is_member	../library/set_bbbtree.m	/^:- pred set_bbbtree__is_member(T::in, set_bbbtree(T)::in, bool::out) is det.$/;kq|/^\<set_bbbtree__is_member\>/;'q;"	kind:pred
set_bbbtree.largest	../library/set_bbbtree.m	/^:- pred set_bbbtree__largest(set_bbbtree(T), T).$/;kq|/^\<set_bbbtree__largest\>/;'q;"	kind:pred
set_bbbtree.least	../library/set_bbbtree.m	/^:- pred set_bbbtree__least(set_bbbtree(T), T).$/;kq|/^\<set_bbbtree__least\>/;'q;"	kind:pred
set_bbbtree.list_to_set	../library/set_bbbtree.m	/^:- func set_bbbtree__list_to_set(list(T)) = set_bbbtree(T).$/;kq|/^\<set_bbbtree__list_to_set\>/;'q;"	kind:func
set_bbbtree.list_to_set	../library/set_bbbtree.m	/^:- pred set_bbbtree__list_to_set(list(T)::in, set_bbbtree(T)::out) is det.$/;kq|/^\<set_bbbtree__list_to_set\>/;'q;"	kind:pred
set_bbbtree.list_to_set_r	../library/set_bbbtree.m	/^:- pred set_bbbtree__list_to_set_r(list(T)::in, set_bbbtree(T)::out, int::in)$/;kq|/^\<set_bbbtree__list_to_set_r\>/;'q;"	kind:pred	file:
set_bbbtree.make_singleton_set	../library/set_bbbtree.m	/^:- func set_bbbtree__make_singleton_set(T) = set_bbbtree(T).$/;kq|/^\<set_bbbtree__make_singleton_set\>/;'q;"	kind:func
set_bbbtree.map	../library/set_bbbtree.m	/^:- func set_bbbtree__map(func(T1) = T2, set_bbbtree(T1)) = set_bbbtree(T2).$/;kq|/^\<set_bbbtree__map\>/;'q;"	kind:func
set_bbbtree.member	../library/set_bbbtree.m	/^:- pred set_bbbtree__member(T, set_bbbtree(T)).$/;kq|/^\<set_bbbtree__member\>/;'q;"	kind:pred
set_bbbtree.power_intersect	../library/set_bbbtree.m	/^:- func set_bbbtree__power_intersect(set_bbbtree(set_bbbtree(T)))$/;kq|/^\<set_bbbtree__power_intersect\>/;'q;"	kind:func
set_bbbtree.power_intersect	../library/set_bbbtree.m	/^:- pred set_bbbtree__power_intersect(set_bbbtree(set_bbbtree(T))::in,$/;kq|/^\<set_bbbtree__power_intersect\>/;'q;"	kind:pred
set_bbbtree.power_intersect_r	../library/set_bbbtree.m	/^:- pred set_bbbtree__power_intersect_r(set_bbbtree(set_bbbtree(T))::in,$/;kq|/^\<set_bbbtree__power_intersect_r\>/;'q;"	kind:pred	file:
set_bbbtree.power_intersect_r2	../library/set_bbbtree.m	/^:- pred set_bbbtree__power_intersect_r2(set_bbbtree(set_bbbtree(T))::in,$/;kq|/^\<set_bbbtree__power_intersect_r2\>/;'q;"	kind:pred	file:
set_bbbtree.power_union	../library/set_bbbtree.m	/^:- func set_bbbtree__power_union(set_bbbtree(set_bbbtree(T))) = set_bbbtree(T).$/;kq|/^\<set_bbbtree__power_union\>/;'q;"	kind:func
set_bbbtree.power_union	../library/set_bbbtree.m	/^:- pred set_bbbtree__power_union(set_bbbtree(set_bbbtree(T))::in,$/;kq|/^\<set_bbbtree__power_union\>/;'q;"	kind:pred
set_bbbtree.power_union_r	../library/set_bbbtree.m	/^:- pred set_bbbtree__power_union_r(set_bbbtree(set_bbbtree(T))::in,$/;kq|/^\<set_bbbtree__power_union_r\>/;'q;"	kind:pred	file:
set_bbbtree.remove	../library/set_bbbtree.m	/^:- pred set_bbbtree__remove(set_bbbtree(T)::in, T::in, set_bbbtree(T)::out)$/;kq|/^\<set_bbbtree__remove\>/;'q;"	kind:pred
set_bbbtree.remove_largest	../library/set_bbbtree.m	/^:- pred set_bbbtree__remove_largest(set_bbbtree(T)::in, T::out,$/;kq|/^\<set_bbbtree__remove_largest\>/;'q;"	kind:pred
set_bbbtree.remove_least	../library/set_bbbtree.m	/^:- pred set_bbbtree__remove_least(set_bbbtree(T)::in, T::out,$/;kq|/^\<set_bbbtree__remove_least\>/;'q;"	kind:pred
set_bbbtree.remove_list	../library/set_bbbtree.m	/^:- pred set_bbbtree__remove_list(set_bbbtree(T)::in, list(T)::in,$/;kq|/^\<set_bbbtree__remove_list\>/;'q;"	kind:pred
set_bbbtree.single_rot_l	../library/set_bbbtree.m	/^:- pred set_bbbtree__single_rot_l(T::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree__single_rot_l\>/;'q;"	kind:pred	file:
set_bbbtree.single_rot_r	../library/set_bbbtree.m	/^:- pred set_bbbtree__single_rot_r(T::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree__single_rot_r\>/;'q;"	kind:pred	file:
set_bbbtree.singleton_set	../library/set_bbbtree.m	/^:- pred set_bbbtree__singleton_set(set_bbbtree(T), T).$/;kq|/^\<set_bbbtree__singleton_set\>/;'q;"	kind:pred
set_bbbtree.size	../library/set_bbbtree.m	/^:- pred set_bbbtree__size(set_bbbtree(T)::in, int::out) is det.$/;kq|/^\<set_bbbtree__size\>/;'q;"	kind:pred
set_bbbtree.sorted_list_to_set	../library/set_bbbtree.m	/^:- func set_bbbtree__sorted_list_to_set(list(T)) = set_bbbtree(T).$/;kq|/^\<set_bbbtree__sorted_list_to_set\>/;'q;"	kind:func
set_bbbtree.sorted_list_to_set	../library/set_bbbtree.m	/^:- pred set_bbbtree__sorted_list_to_set(list(T)::in, set_bbbtree(T)::out)$/;kq|/^\<set_bbbtree__sorted_list_to_set\>/;'q;"	kind:pred
set_bbbtree.sorted_list_to_set_len	../library/set_bbbtree.m	/^:- pred set_bbbtree__sorted_list_to_set_len(list(T)::in, set_bbbtree(T)::out,$/;kq|/^\<set_bbbtree__sorted_list_to_set_len\>/;'q;"	kind:pred
set_bbbtree.sorted_list_to_set_len2	../library/set_bbbtree.m	/^:- pred set_bbbtree__sorted_list_to_set_len2(list(T)::in, list(T)::out,$/;kq|/^\<set_bbbtree__sorted_list_to_set_len2\>/;'q;"	kind:pred	file:
set_bbbtree.split_gt	../library/set_bbbtree.m	/^:- pred set_bbbtree__split_gt(set_bbbtree(T)::in, T::in, set_bbbtree(T)::out,$/;kq|/^\<set_bbbtree__split_gt\>/;'q;"	kind:pred	file:
set_bbbtree.split_lt	../library/set_bbbtree.m	/^:- pred set_bbbtree__split_lt(set_bbbtree(T)::in, T::in, set_bbbtree(T)::out,$/;kq|/^\<set_bbbtree__split_lt\>/;'q;"	kind:pred	file:
set_bbbtree.subset	../library/set_bbbtree.m	/^:- pred set_bbbtree__subset(set_bbbtree(T)::in, set_bbbtree(T)::in) is semidet.$/;kq|/^\<set_bbbtree__subset\>/;'q;"	kind:pred
set_bbbtree.superset	../library/set_bbbtree.m	/^:- pred set_bbbtree__superset(set_bbbtree(T)::in, set_bbbtree(T)::in)$/;kq|/^\<set_bbbtree__superset\>/;'q;"	kind:pred
set_bbbtree.to_sorted_list	../library/set_bbbtree.m	/^:- func set_bbbtree__to_sorted_list(set_bbbtree(T)) = list(T).$/;kq|/^\<set_bbbtree__to_sorted_list\>/;'q;"	kind:func
set_bbbtree.to_sorted_list	../library/set_bbbtree.m	/^:- pred set_bbbtree__to_sorted_list(set_bbbtree(T), list(T)).$/;kq|/^\<set_bbbtree__to_sorted_list\>/;'q;"	kind:pred
set_bbbtree.to_sorted_list2	../library/set_bbbtree.m	/^:- pred set_bbbtree__to_sorted_list2(set_bbbtree(T), list(T), list(T)).$/;kq|/^\<set_bbbtree__to_sorted_list2\>/;'q;"	kind:pred	file:
set_bbbtree.tree	../library/set_bbbtree.m	/^	;	tree(T, int, set_bbbtree(T), set_bbbtree(T)).$/;kq|-;/\<set_bbbtree.tree\>/;'q;"	kind:cons	file:
set_bbbtree.union	../library/set_bbbtree.m	/^:- func set_bbbtree__union(set_bbbtree(T), set_bbbtree(T)) = set_bbbtree(T).$/;kq|/^\<set_bbbtree__union\>/;'q;"	kind:func
set_bbbtree.union	../library/set_bbbtree.m	/^:- pred set_bbbtree__union(set_bbbtree(T)::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree__union\>/;'q;"	kind:pred
set_bbbtree.union_list	../library/set_bbbtree.m	/^:- func set_bbbtree__union_list(list(set_bbbtree(T))) = set_bbbtree(T).$/;kq|/^\<set_bbbtree__union_list\>/;'q;"	kind:func
set_bbbtree.union_r	../library/set_bbbtree.m	/^:- pred set_bbbtree__union_r(set_bbbtree(T)::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree__union_r\>/;'q;"	kind:pred	file:
set_bbbtree__balance	../library/set_bbbtree.m	/^:- pred set_bbbtree__balance(T::in, set_bbbtree(T)::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree__balance\>/;'q;"	kind:pred	file:
set_bbbtree__build_node	../library/set_bbbtree.m	/^:- pred set_bbbtree__build_node(T::in, set_bbbtree(T)::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree__build_node\>/;'q;"	kind:pred	file:
set_bbbtree__concat3	../library/set_bbbtree.m	/^:- pred set_bbbtree__concat3(set_bbbtree(T)::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree__concat3\>/;'q;"	kind:pred	file:
set_bbbtree__concat4	../library/set_bbbtree.m	/^:- pred set_bbbtree__concat4(set_bbbtree(T)::in, set_bbbtree(T)::in, T::in,$/;kq|/^\<set_bbbtree__concat4\>/;'q;"	kind:pred	file:
set_bbbtree__contains	../library/set_bbbtree.m	/^:- pred set_bbbtree__contains(set_bbbtree(T)::in, T::in) is semidet.$/;kq|/^\<set_bbbtree__contains\>/;'q;"	kind:pred
set_bbbtree__def_ratio	../library/set_bbbtree.m	/^:- pred set_bbbtree__def_ratio(int::uo) is det.$/;kq|/^\<set_bbbtree__def_ratio\>/;'q;"	kind:pred	file:
set_bbbtree__delete	../library/set_bbbtree.m	/^:- func set_bbbtree__delete(set_bbbtree(T), T) = set_bbbtree(T).$/;kq|/^\<set_bbbtree__delete\>/;'q;"	kind:func
set_bbbtree__delete	../library/set_bbbtree.m	/^:- pred set_bbbtree__delete(set_bbbtree(T), T, set_bbbtree(T)).$/;kq|/^\<set_bbbtree__delete\>/;'q;"	kind:pred
set_bbbtree__delete_list	../library/set_bbbtree.m	/^:- func set_bbbtree__delete_list(set_bbbtree(T), list(T)) = set_bbbtree(T).$/;kq|/^\<set_bbbtree__delete_list\>/;'q;"	kind:func
set_bbbtree__delete_list	../library/set_bbbtree.m	/^:- pred set_bbbtree__delete_list(set_bbbtree(T)::in, list(T)::in,$/;kq|/^\<set_bbbtree__delete_list\>/;'q;"	kind:pred
set_bbbtree__difference	../library/set_bbbtree.m	/^:- func set_bbbtree__difference(set_bbbtree(T), set_bbbtree(T))$/;kq|/^\<set_bbbtree__difference\>/;'q;"	kind:func
set_bbbtree__difference	../library/set_bbbtree.m	/^:- pred set_bbbtree__difference(set_bbbtree(T)::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree__difference\>/;'q;"	kind:pred
set_bbbtree__difference_r	../library/set_bbbtree.m	/^:- pred set_bbbtree__difference_r(set_bbbtree(T)::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree__difference_r\>/;'q;"	kind:pred	file:
set_bbbtree__double_rot_l	../library/set_bbbtree.m	/^:- pred set_bbbtree__double_rot_l(T::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree__double_rot_l\>/;'q;"	kind:pred	file:
set_bbbtree__double_rot_r	../library/set_bbbtree.m	/^:- pred set_bbbtree__double_rot_r(T::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree__double_rot_r\>/;'q;"	kind:pred	file:
set_bbbtree__empty	../library/set_bbbtree.m	/^	--->	empty$/;kq|-;/\<set_bbbtree__empty\>/;'q;"	kind:cons	file:
set_bbbtree__empty	../library/set_bbbtree.m	/^:- pred set_bbbtree__empty(set_bbbtree(T)::in) is semidet.$/;kq|/^\<set_bbbtree__empty\>/;'q;"	kind:pred
set_bbbtree__equal	../library/set_bbbtree.m	/^:- pred set_bbbtree__equal(set_bbbtree(T)::in, set_bbbtree(T)::in) is semidet.$/;kq|/^\<set_bbbtree__equal\>/;'q;"	kind:pred
set_bbbtree__filter_map	../library/set_bbbtree.m	/^:- func set_bbbtree__filter_map(func(T1) = T2, set_bbbtree(T1))$/;kq|/^\<set_bbbtree__filter_map\>/;'q;"	kind:func
set_bbbtree__fold	../library/set_bbbtree.m	/^:- func set_bbbtree__fold(func(T1, T2) = T2, set_bbbtree(T1), T2) = T2.$/;kq|/^\<set_bbbtree__fold\>/;'q;"	kind:func
set_bbbtree__init	../library/set_bbbtree.m	/^:- func set_bbbtree__init = set_bbbtree(T).$/;kq|/^\<set_bbbtree__init\>/;'q;"	kind:func
set_bbbtree__init	../library/set_bbbtree.m	/^:- pred set_bbbtree__init(set_bbbtree(T)::uo) is det.$/;kq|/^\<set_bbbtree__init\>/;'q;"	kind:pred
set_bbbtree__insert	../library/set_bbbtree.m	/^:- func set_bbbtree__insert(set_bbbtree(T), T) = set_bbbtree(T).$/;kq|/^\<set_bbbtree__insert\>/;'q;"	kind:func
set_bbbtree__insert	../library/set_bbbtree.m	/^:- pred set_bbbtree__insert(set_bbbtree(T), T, set_bbbtree(T)).$/;kq|/^\<set_bbbtree__insert\>/;'q;"	kind:pred
set_bbbtree__insert_list	../library/set_bbbtree.m	/^:- func set_bbbtree__insert_list(set_bbbtree(T), list(T)) = set_bbbtree(T).$/;kq|/^\<set_bbbtree__insert_list\>/;'q;"	kind:func
set_bbbtree__insert_list	../library/set_bbbtree.m	/^:- pred set_bbbtree__insert_list(set_bbbtree(T)::in, list(T)::in,$/;kq|/^\<set_bbbtree__insert_list\>/;'q;"	kind:pred
set_bbbtree__insert_list_r	../library/set_bbbtree.m	/^:- pred set_bbbtree__insert_list_r(set_bbbtree(T)::in, list(T)::in,$/;kq|/^\<set_bbbtree__insert_list_r\>/;'q;"	kind:pred	file:
set_bbbtree__insert_r	../library/set_bbbtree.m	/^:- pred set_bbbtree__insert_r(set_bbbtree(T)::in, T::in, set_bbbtree(T)::out,$/;kq|/^\<set_bbbtree__insert_r\>/;'q;"	kind:pred	file:
set_bbbtree__intersect	../library/set_bbbtree.m	/^:- func set_bbbtree__intersect(set_bbbtree(T), set_bbbtree(T)) = set_bbbtree(T).$/;kq|/^\<set_bbbtree__intersect\>/;'q;"	kind:func
set_bbbtree__intersect	../library/set_bbbtree.m	/^:- pred set_bbbtree__intersect(set_bbbtree(T)::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree__intersect\>/;'q;"	kind:pred
set_bbbtree__intersect_list	../library/set_bbbtree.m	/^:- func set_bbbtree__intersect_list(list(set_bbbtree(T))) = set_bbbtree(T).$/;kq|/^\<set_bbbtree__intersect_list\>/;'q;"	kind:func
set_bbbtree__intersect_list_r	../library/set_bbbtree.m	/^:- func set_bbbtree__intersect_list_r(set_bbbtree(T), list(set_bbbtree(T)),$/;kq|/^\<set_bbbtree__intersect_list_r\>/;'q;"	kind:func	file:
set_bbbtree__intersect_r	../library/set_bbbtree.m	/^:- pred set_bbbtree__intersect_r(set_bbbtree(T)::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree__intersect_r\>/;'q;"	kind:pred	file:
set_bbbtree__is_member	../library/set_bbbtree.m	/^:- pred set_bbbtree__is_member(T::in, set_bbbtree(T)::in, bool::out) is det.$/;kq|/^\<set_bbbtree__is_member\>/;'q;"	kind:pred
set_bbbtree__largest	../library/set_bbbtree.m	/^:- pred set_bbbtree__largest(set_bbbtree(T), T).$/;kq|/^\<set_bbbtree__largest\>/;'q;"	kind:pred
set_bbbtree__least	../library/set_bbbtree.m	/^:- pred set_bbbtree__least(set_bbbtree(T), T).$/;kq|/^\<set_bbbtree__least\>/;'q;"	kind:pred
set_bbbtree__list_to_set	../library/set_bbbtree.m	/^:- func set_bbbtree__list_to_set(list(T)) = set_bbbtree(T).$/;kq|/^\<set_bbbtree__list_to_set\>/;'q;"	kind:func
set_bbbtree__list_to_set	../library/set_bbbtree.m	/^:- pred set_bbbtree__list_to_set(list(T)::in, set_bbbtree(T)::out) is det.$/;kq|/^\<set_bbbtree__list_to_set\>/;'q;"	kind:pred
set_bbbtree__list_to_set_r	../library/set_bbbtree.m	/^:- pred set_bbbtree__list_to_set_r(list(T)::in, set_bbbtree(T)::out, int::in)$/;kq|/^\<set_bbbtree__list_to_set_r\>/;'q;"	kind:pred	file:
set_bbbtree__make_singleton_set	../library/set_bbbtree.m	/^:- func set_bbbtree__make_singleton_set(T) = set_bbbtree(T).$/;kq|/^\<set_bbbtree__make_singleton_set\>/;'q;"	kind:func
set_bbbtree__map	../library/set_bbbtree.m	/^:- func set_bbbtree__map(func(T1) = T2, set_bbbtree(T1)) = set_bbbtree(T2).$/;kq|/^\<set_bbbtree__map\>/;'q;"	kind:func
set_bbbtree__member	../library/set_bbbtree.m	/^:- pred set_bbbtree__member(T, set_bbbtree(T)).$/;kq|/^\<set_bbbtree__member\>/;'q;"	kind:pred
set_bbbtree__power_intersect	../library/set_bbbtree.m	/^:- func set_bbbtree__power_intersect(set_bbbtree(set_bbbtree(T)))$/;kq|/^\<set_bbbtree__power_intersect\>/;'q;"	kind:func
set_bbbtree__power_intersect	../library/set_bbbtree.m	/^:- pred set_bbbtree__power_intersect(set_bbbtree(set_bbbtree(T))::in,$/;kq|/^\<set_bbbtree__power_intersect\>/;'q;"	kind:pred
set_bbbtree__power_intersect_r	../library/set_bbbtree.m	/^:- pred set_bbbtree__power_intersect_r(set_bbbtree(set_bbbtree(T))::in,$/;kq|/^\<set_bbbtree__power_intersect_r\>/;'q;"	kind:pred	file:
set_bbbtree__power_intersect_r2	../library/set_bbbtree.m	/^:- pred set_bbbtree__power_intersect_r2(set_bbbtree(set_bbbtree(T))::in,$/;kq|/^\<set_bbbtree__power_intersect_r2\>/;'q;"	kind:pred	file:
set_bbbtree__power_union	../library/set_bbbtree.m	/^:- func set_bbbtree__power_union(set_bbbtree(set_bbbtree(T))) = set_bbbtree(T).$/;kq|/^\<set_bbbtree__power_union\>/;'q;"	kind:func
set_bbbtree__power_union	../library/set_bbbtree.m	/^:- pred set_bbbtree__power_union(set_bbbtree(set_bbbtree(T))::in,$/;kq|/^\<set_bbbtree__power_union\>/;'q;"	kind:pred
set_bbbtree__power_union_r	../library/set_bbbtree.m	/^:- pred set_bbbtree__power_union_r(set_bbbtree(set_bbbtree(T))::in,$/;kq|/^\<set_bbbtree__power_union_r\>/;'q;"	kind:pred	file:
set_bbbtree__remove	../library/set_bbbtree.m	/^:- pred set_bbbtree__remove(set_bbbtree(T)::in, T::in, set_bbbtree(T)::out)$/;kq|/^\<set_bbbtree__remove\>/;'q;"	kind:pred
set_bbbtree__remove_largest	../library/set_bbbtree.m	/^:- pred set_bbbtree__remove_largest(set_bbbtree(T)::in, T::out,$/;kq|/^\<set_bbbtree__remove_largest\>/;'q;"	kind:pred
set_bbbtree__remove_least	../library/set_bbbtree.m	/^:- pred set_bbbtree__remove_least(set_bbbtree(T)::in, T::out,$/;kq|/^\<set_bbbtree__remove_least\>/;'q;"	kind:pred
set_bbbtree__remove_list	../library/set_bbbtree.m	/^:- pred set_bbbtree__remove_list(set_bbbtree(T)::in, list(T)::in,$/;kq|/^\<set_bbbtree__remove_list\>/;'q;"	kind:pred
set_bbbtree__single_rot_l	../library/set_bbbtree.m	/^:- pred set_bbbtree__single_rot_l(T::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree__single_rot_l\>/;'q;"	kind:pred	file:
set_bbbtree__single_rot_r	../library/set_bbbtree.m	/^:- pred set_bbbtree__single_rot_r(T::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree__single_rot_r\>/;'q;"	kind:pred	file:
set_bbbtree__singleton_set	../library/set_bbbtree.m	/^:- pred set_bbbtree__singleton_set(set_bbbtree(T), T).$/;kq|/^\<set_bbbtree__singleton_set\>/;'q;"	kind:pred
set_bbbtree__size	../library/set_bbbtree.m	/^:- pred set_bbbtree__size(set_bbbtree(T)::in, int::out) is det.$/;kq|/^\<set_bbbtree__size\>/;'q;"	kind:pred
set_bbbtree__sorted_list_to_set	../library/set_bbbtree.m	/^:- func set_bbbtree__sorted_list_to_set(list(T)) = set_bbbtree(T).$/;kq|/^\<set_bbbtree__sorted_list_to_set\>/;'q;"	kind:func
set_bbbtree__sorted_list_to_set	../library/set_bbbtree.m	/^:- pred set_bbbtree__sorted_list_to_set(list(T)::in, set_bbbtree(T)::out)$/;kq|/^\<set_bbbtree__sorted_list_to_set\>/;'q;"	kind:pred
set_bbbtree__sorted_list_to_set_len	../library/set_bbbtree.m	/^:- pred set_bbbtree__sorted_list_to_set_len(list(T)::in, set_bbbtree(T)::out,$/;kq|/^\<set_bbbtree__sorted_list_to_set_len\>/;'q;"	kind:pred
set_bbbtree__sorted_list_to_set_len2	../library/set_bbbtree.m	/^:- pred set_bbbtree__sorted_list_to_set_len2(list(T)::in, list(T)::out,$/;kq|/^\<set_bbbtree__sorted_list_to_set_len2\>/;'q;"	kind:pred	file:
set_bbbtree__split_gt	../library/set_bbbtree.m	/^:- pred set_bbbtree__split_gt(set_bbbtree(T)::in, T::in, set_bbbtree(T)::out,$/;kq|/^\<set_bbbtree__split_gt\>/;'q;"	kind:pred	file:
set_bbbtree__split_lt	../library/set_bbbtree.m	/^:- pred set_bbbtree__split_lt(set_bbbtree(T)::in, T::in, set_bbbtree(T)::out,$/;kq|/^\<set_bbbtree__split_lt\>/;'q;"	kind:pred	file:
set_bbbtree__subset	../library/set_bbbtree.m	/^:- pred set_bbbtree__subset(set_bbbtree(T)::in, set_bbbtree(T)::in) is semidet.$/;kq|/^\<set_bbbtree__subset\>/;'q;"	kind:pred
set_bbbtree__superset	../library/set_bbbtree.m	/^:- pred set_bbbtree__superset(set_bbbtree(T)::in, set_bbbtree(T)::in)$/;kq|/^\<set_bbbtree__superset\>/;'q;"	kind:pred
set_bbbtree__to_sorted_list	../library/set_bbbtree.m	/^:- func set_bbbtree__to_sorted_list(set_bbbtree(T)) = list(T).$/;kq|/^\<set_bbbtree__to_sorted_list\>/;'q;"	kind:func
set_bbbtree__to_sorted_list	../library/set_bbbtree.m	/^:- pred set_bbbtree__to_sorted_list(set_bbbtree(T), list(T)).$/;kq|/^\<set_bbbtree__to_sorted_list\>/;'q;"	kind:pred
set_bbbtree__to_sorted_list2	../library/set_bbbtree.m	/^:- pred set_bbbtree__to_sorted_list2(set_bbbtree(T), list(T), list(T)).$/;kq|/^\<set_bbbtree__to_sorted_list2\>/;'q;"	kind:pred	file:
set_bbbtree__tree	../library/set_bbbtree.m	/^	;	tree(T, int, set_bbbtree(T), set_bbbtree(T)).$/;kq|-;/\<set_bbbtree__tree\>/;'q;"	kind:cons	file:
set_bbbtree__union	../library/set_bbbtree.m	/^:- func set_bbbtree__union(set_bbbtree(T), set_bbbtree(T)) = set_bbbtree(T).$/;kq|/^\<set_bbbtree__union\>/;'q;"	kind:func
set_bbbtree__union	../library/set_bbbtree.m	/^:- pred set_bbbtree__union(set_bbbtree(T)::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree__union\>/;'q;"	kind:pred
set_bbbtree__union_list	../library/set_bbbtree.m	/^:- func set_bbbtree__union_list(list(set_bbbtree(T))) = set_bbbtree(T).$/;kq|/^\<set_bbbtree__union_list\>/;'q;"	kind:func
set_bbbtree__union_r	../library/set_bbbtree.m	/^:- pred set_bbbtree__union_r(set_bbbtree(T)::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree__union_r\>/;'q;"	kind:pred	file:
set_binary_input_stream	../library/io.m	/^:- pred io__set_binary_input_stream(io__binary_input_stream::in,$/;kq|/^\<io__set_binary_input_stream\>/;'q;"	kind:pred
set_binary_output_stream	../library/io.m	/^:- pred io__set_binary_output_stream(io__binary_output_stream::in,$/;kq|/^\<io__set_binary_output_stream\>/;'q;"	kind:pred
set_bindings	../library/varset.m	/^:- func varset__set_bindings(varset(T), substitution(T)) = varset(T).$/;kq|/^\<varset__set_bindings\>/;'q;"	kind:func
set_bindings	../library/varset.m	/^:- pred varset__set_bindings(varset(T)::in, substitution(T)::in,$/;kq|/^\<varset__set_bindings\>/;'q;"	kind:pred
set_bit	../library/sparse_bitset.m	/^:- func set_bit(int, int) = int.$/;kq|/^\<set_bit\>/;'q;"	kind:func	file:
set_builtin_terminates	termination.m	/^:- pred set_builtin_terminates(list(proc_id)::in, pred_id::in, pred_info::in,$/;kq|/^\<set_builtin_terminates\>/;'q;"	kind:pred	file:
set_char	../library/string.m	/^:- pred string__set_char(char, int, string, string).$/;kq|/^\<string__set_char\>/;'q;"	kind:pred
set_char_det	../library/string.m	/^:- func string__set_char_det(char, int, string) = string.$/;kq|/^\<string__set_char_det\>/;'q;"	kind:func
set_char_det	../library/string.m	/^:- pred string__set_char_det(char, int, string, string).$/;kq|/^\<string__set_char_det\>/;'q;"	kind:pred
set_closure_layouts	code_info.m	/^:- pred code_info__set_closure_layouts(list(comp_gen_c_data)::in,$/;kq|/^\<code_info__set_closure_layouts\>/;'q;"	kind:pred	file:
set_closure_seq_counter	code_info.m	/^:- pred code_info__set_closure_seq_counter(counter::in,$/;kq|/^\<code_info__set_closure_seq_counter\>/;'q;"	kind:pred	file:
set_compiler_gen_terminates	termination.m	/^:- pred set_compiler_gen_terminates(pred_info::in, list(proc_id)::in,$/;kq|/^\<set_compiler_gen_terminates\>/;'q;"	kind:pred	file:
set_constness	mlds.m	/^:- func set_constness(mlds__decl_flags, constness) = mlds__decl_flags.$/;kq|/^\<set_constness\>/;'q;"	kind:func
set_context	gcc.m	/^:- pred set_context(string, int, io__state, io__state).$/;kq|/^\<set_context\>/;'q;"	kind:pred
set_context	mlds_to_gcc.m	/^:- pred set_context(mlds__context::in, io__state::di, io__state::uo) is det.$/;kq|/^\<set_context\>/;'q;"	kind:pred	file:
set_created_temp_frame	code_info.m	/^:- pred code_info__set_created_temp_frame(bool::in,$/;kq|/^\<code_info__set_created_temp_frame\>/;'q;"	kind:pred	file:
set_cur_interval	stack_opt.m	/^:- pred set_cur_interval(interval_id::in, opt_info::in, opt_info::out) is det.$/;kq|/^\<set_cur_interval\>/;'q;"	kind:pred	file:
set_dominating_nodes	rl_block.m	/^:- pred set_dominating_nodes(dominator_info::in, block_id::in,$/;kq|/^\<set_dominating_nodes\>/;'q;"	kind:pred	file:
set_edge	../library/graph.m	/^:- pred graph__set_edge(graph(N, A), node(N), node(N), A,$/;kq|/^\<graph__set_edge\>/;'q;"	kind:pred
set_edges	../library/graph.m	/^:- pred graph__set_edges(graph(N, A), map(node(N), map(arc(A), node(N))), graph(N, A)).$/;kq|/^\<graph__set_edges\>/;'q;"	kind:pred	file:
set_elements	../library/group.m	/^:- pred group__set_elements(group(T), map(T, group__key), group(T)).$/;kq|/^\<group__set_elements\>/;'q;"	kind:pred	file:
set_environment_var	../library/io.m	/^:- pred io__set_environment_var(string::in, string::in, io::di, io::uo) is det.$/;kq|/^\<io__set_environment_var\>/;'q;"	kind:pred
set_eval_method_list	make_hlds.m	/^:- pred set_eval_method_list(assoc_list(proc_id, proc_info)::in,$/;kq|/^\<set_eval_method_list\>/;'q;"	kind:pred	file:
set_exceptions	var_locn.m	/^:- pred set_exceptions(assoc_list(prog_var, lval)::in,$/;kq|/^\<set_exceptions\>/;'q;"	kind:pred	file:
set_exit_status	../library/io.m	/^:- pred io__set_exit_status(int::in, io::di, io::uo) is det.$/;kq|/^\<io__set_exit_status\>/;'q;"	kind:pred
set_fail_info	code_info.m	/^:- pred code_info__set_fail_info(fail_info::in,$/;kq|/^\<code_info__set_fail_info\>/;'q;"	kind:pred	file:
set_finality	mlds.m	/^:- func set_finality(mlds__decl_flags, finality) = mlds__decl_flags.$/;kq|/^\<set_finality\>/;'q;"	kind:func
set_finite_arg_size_infos	termination.m	/^:- pred set_finite_arg_size_infos(list(pair(pred_proc_id, int))::in,$/;kq|/^\<set_finite_arg_size_infos\>/;'q;"	kind:pred	file:
set_follow_var_map	var_locn.m	/^:- pred set_follow_var_map(abs_follow_vars_map::in,$/;kq|/^\<set_follow_var_map\>/;'q;"	kind:pred	file:
set_follow_vars	code_info.m	/^:- pred code_info__set_follow_vars(abs_follow_vars::in,$/;kq|/^\<code_info__set_follow_vars\>/;'q;"	kind:pred
set_follow_vars	var_locn.m	/^:- pred set_follow_vars(abs_follow_vars::in,$/;kq|/^\<set_follow_vars\>/;'q;"	kind:pred
set_foreign_language	prog_data.m	/^:- pred set_foreign_language(foreign_language::in,$/;kq|/^\<set_foreign_language\>/;'q;"	kind:pred
set_forward_live_vars	code_info.m	/^:- pred code_info__set_forward_live_vars(set(prog_var)::in,$/;kq|/^\<code_info__set_forward_live_vars\>/;'q;"	kind:pred
set_from_assoc_list	../library/map.m	/^:- func map__set_from_assoc_list(map(K, V), assoc_list(K, V)) = map(K, V).$/;kq|/^\<map__set_from_assoc_list\>/;'q;"	kind:func
set_from_assoc_list	../library/map.m	/^:- pred map__set_from_assoc_list(map(K, V)::in, assoc_list(K, V)::in,$/;kq|/^\<map__set_from_assoc_list\>/;'q;"	kind:pred
set_from_corresponding_lists	../library/map.m	/^:- func map__set_from_corresponding_lists(map(K, V), list(K), list(V))$/;kq|/^\<map__set_from_corresponding_lists\>/;'q;"	kind:func
set_from_corresponding_lists	../library/map.m	/^:- pred map__set_from_corresponding_lists(map(K, V)::in, list(K)::in,$/;kq|/^\<map__set_from_corresponding_lists\>/;'q;"	kind:pred
set_func_decl_public	gcc.m	/^:- pred set_func_decl_public(gcc__func_decl::in,$/;kq|/^\<set_func_decl_public\>/;'q;"	kind:pred
set_functor_info	term_norm.m	/^:- pred set_functor_info(globals__termination_norm::in, module_info::in, $/;kq|/^\<set_functor_info\>/;'q;"	kind:pred
set_gc_method	globals.m	/^:- pred globals__set_gc_method(globals::in, gc_method::in, globals::out)$/;kq|/^\<globals__set_gc_method\>/;'q;"	kind:pred
set_generated_terminates	termination.m	/^:- pred set_generated_terminates(list(proc_id)::in, special_pred_id::in,$/;kq|/^\<set_generated_terminates\>/;'q;"	kind:pred	file:
set_global_frontend_callback	gcc.m	/^:- pred set_global_frontend_callback($/;kq|/^\<set_global_frontend_callback\>/;'q;"	kind:pred	file:
set_global_frontend_callback_output	gcc.m	/^:- pred set_global_frontend_callback_output(T::in,$/;kq|/^\<set_global_frontend_callback_output\>/;'q;"	kind:pred	file:
set_globals	../library/io.m	/^:- pred io__set_globals(univ::di, io::di, io::uo) is det.$/;kq|/^\<io__set_globals\>/;'q;"	kind:pred
set_goal_contexts	hlds_goal.m	/^:- pred set_goal_contexts(prog_context::in, hlds_goal::in, hlds_goal::out)$/;kq|/^\<set_goal_contexts\>/;'q;"	kind:pred
set_goal_contexts_2	hlds_goal.m	/^:- pred set_goal_contexts_2(prog_context::in, hlds_goal_expr::in,$/;kq|/^\<set_goal_contexts_2\>/;'q;"	kind:pred	file:
set_goal_contexts_2_shorthand	hlds_goal.m	/^:- pred set_goal_contexts_2_shorthand(prog_context::in,$/;kq|/^\<set_goal_contexts_2_shorthand\>/;'q;"	kind:pred	file:
set_goal_nonlocals	quantification.m	/^:- pred quantification__set_goal_nonlocals(set_of_var::in, set(prog_var)::out,$/;kq|/^\<quantification__set_goal_nonlocals\>/;'q;"	kind:pred	file:
set_goal_nonlocals	quantification.m	/^:- pred quantification__set_goal_nonlocals(set_of_var::in,$/;kq|/^\<quantification__set_goal_nonlocals\>/;'q;"	kind:pred	file:
set_group_count	../library/group.m	/^:- pred group__set_group_count(group(T), int, group(T)).$/;kq|/^\<group__set_group_count\>/;'q;"	kind:pred	file:
set_index	lp.m	/^:- pred set_index(tableau, int, int, float, tableau).$/;kq|/^\<set_index\>/;'q;"	kind:pred	file:
set_infinite_arg_size_infos	termination.m	/^:- pred set_infinite_arg_size_infos(list(pred_proc_id)::in,$/;kq|/^\<set_infinite_arg_size_infos\>/;'q;"	kind:pred	file:
set_initializer	ml_optimize.m	/^:- pred set_initializer(mlds__defns::in, mlds__var_name::in, mlds__rval::in,$/;kq|/^\<set_initializer\>/;'q;"	kind:pred	file:
set_input_stream	../library/io.m	/^:- pred io__set_input_stream(io__input_stream::in, io__input_stream::out,$/;kq|/^\<io__set_input_stream\>/;'q;"	kind:pred
set_instmap	code_info.m	/^:- pred code_info__set_instmap(instmap::in,$/;kq|/^\<code_info__set_instmap\>/;'q;"	kind:pred
set_label_counter	code_info.m	/^:- pred code_info__set_label_counter(counter::in,$/;kq|/^\<code_info__set_label_counter\>/;'q;"	kind:pred	file:
set_label_tables	stack_layout.m	/^:- pred stack_layout__set_label_tables(map(string, label_table)::in,$/;kq|/^\<stack_layout__set_label_tables\>/;'q;"	kind:pred	file:
set_lambda_outside	quantification.m	/^:- pred quantification__set_lambda_outside(set_of_var::in,$/;kq|/^\<quantification__set_lambda_outside\>/;'q;"	kind:pred	file:
set_layout_info	code_info.m	/^:- pred code_info__set_layout_info(map(label, internal_layout_info)::in,$/;kq|/^\<code_info__set_layout_info\>/;'q;"	kind:pred	file:
set_legacy_purity_behaviour	prog_data.m	/^:- pred set_legacy_purity_behaviour(bool::in,$/;kq|/^\<set_legacy_purity_behaviour\>/;'q;"	kind:pred
set_line_num	c_util.m	/^:- pred c_util__set_line_num(string::in, int::in, io::di, io::uo) is det.$/;kq|/^\<c_util__set_line_num\>/;'q;"	kind:pred
set_line_number	../library/io.m	/^:- pred io__set_line_number(int::in, io::di, io::uo) is det.$/;kq|/^\<io__set_line_number\>/;'q;"	kind:pred
set_line_number	../library/io.m	/^:- pred io__set_line_number(io__input_stream::in, int::in, io::di, io::uo)$/;kq|/^\<io__set_line_number\>/;'q;"	kind:pred
set_list_of_preds_exported	intermod.m	/^:- pred set_list_of_preds_exported(list(pred_id)::in, module_info::in,$/;kq|/^\<set_list_of_preds_exported\>/;'q;"	kind:pred	file:
set_list_of_preds_exported_2	intermod.m	/^:- pred set_list_of_preds_exported_2(list(pred_id)::in,$/;kq|/^\<set_list_of_preds_exported_2\>/;'q;"	kind:pred	file:
set_list_vars_used	unused_args.m	/^:- pred set_list_vars_used(var_dep::in, list(prog_var)::in,$/;kq|/^\<set_list_vars_used\>/;'q;"	kind:pred	file:
set_loc_var_map	var_locn.m	/^:- pred set_loc_var_map(loc_var_map::in,$/;kq|/^\<set_loc_var_map\>/;'q;"	kind:pred	file:
set_locked	var_locn.m	/^:- pred set_locked(int::in,$/;kq|/^\<set_locked\>/;'q;"	kind:pred	file:
set_magic_var_location	var_locn.m	/^:- pred set_magic_var_location(prog_var::in, lval::in,$/;kq|/^\<set_magic_var_location\>/;'q;"	kind:pred
set_max_reg_in_use_at_trace	code_info.m	/^:- pred code_info__set_max_reg_in_use_at_trace(int::in,$/;kq|/^\<code_info__set_max_reg_in_use_at_trace\>/;'q;"	kind:pred
set_max_temp_slot_count	code_info.m	/^:- pred code_info__set_max_temp_slot_count(int::in,$/;kq|/^\<code_info__set_max_temp_slot_count\>/;'q;"	kind:pred	file:
set_may_call_mercury	prog_data.m	/^:- pred set_may_call_mercury(may_call_mercury::in,$/;kq|/^\<set_may_call_mercury\>/;'q;"	kind:pred
set_maybe_trace_info	code_info.m	/^:- pred code_info__set_maybe_trace_info(maybe(trace_info)::in,$/;kq|/^\<code_info__set_maybe_trace_info\>/;'q;"	kind:pred	file:
set_module_recompilation_info	make_hlds.m	/^:- pred set_module_recompilation_info(qual_info::in,$/;kq|/^\<set_module_recompilation_info\>/;'q;"	kind:pred
set_mutvar	../library/std_util.m	/^:-        pred set_mutvar(ui, di) is det.$/;kq|/^\<set_mutvar\>/;'q;"	kind:pred	file:
set_mutvar	../library/std_util.m	/^:- impure pred set_mutvar(mutvar(T), T) is det.$/;kq|/^\<set_mutvar\>/;'q;"	kind:pred	file:
set_mutvar	../library/store.m	/^:- pred store__set_mutvar(generic_mutvar(T, S)::in, T::in,$/;kq|/^\<store__set_mutvar\>/;'q;"	kind:pred
set_next_non_reserved	var_locn.m	/^:- pred set_next_non_reserved(int::in,$/;kq|/^\<set_next_non_reserved\>/;'q;"	kind:pred	file:
set_node	../library/graph.m	/^:- pred graph__set_node(graph(N, A), N, node(N), graph(N, A)).$/;kq|/^\<graph__set_node\>/;'q;"	kind:pred
set_node_supply	../library/graph.m	/^:- pred graph__set_node_supply(graph(N, A), graph__node_supply, graph(N, A)).$/;kq|/^\<graph__set_node_supply\>/;'q;"	kind:pred	file:
set_nodes	../library/graph.m	/^:- pred graph__set_nodes(graph(N, A), map(node(N), N), graph(N, A)).$/;kq|/^\<graph__set_nodes\>/;'q;"	kind:pred	file:
set_non_inferred_proc_determinism	det_analysis.m	/^:- pred set_non_inferred_proc_determinism(pred_proc_id::in,$/;kq|/^\<set_non_inferred_proc_determinism\>/;'q;"	kind:pred	file:
set_nonlocals	quantification.m	/^:- pred quantification__set_nonlocals(set_of_var::in,$/;kq|/^\<quantification__set_nonlocals\>/;'q;"	kind:pred	file:
set_of_var	quantification.m	/^:- type set_of_var == sparse_bitset(prog_var).$/;kq|-;/\<set_of_var\>/;'q;"	kind:type	file:
set_op_table	../library/io.m	/^:- pred io__set_op_table(ops__table::di, io::di, io::uo) is det.$/;kq|/^\<io__set_op_table\>/;'q;"	kind:pred
set_open_intervals	stack_opt.m	/^:- pred set_open_intervals(set(interval_id)::in,$/;kq|/^\<set_open_intervals\>/;'q;"	kind:pred	file:
set_opt_level	options.m	/^:- pred set_opt_level(int, option_table, option_table).$/;kq|/^\<set_opt_level\>/;'q;"	kind:pred	file:
set_options	globals.m	/^:- pred globals__set_options(globals::in, option_table::in, globals::out)$/;kq|/^\<globals__set_options\>/;'q;"	kind:pred
set_ordlist	../library/set_ordlist.m	/^:- type set_ordlist(T)	==	  list(T).$/;kq|-;/\<set_ordlist\>/;'q;"	kind:type	file:
set_ordlist.contains	../library/set_ordlist.m	/^:- pred set_ordlist__contains(set_ordlist(T)::in, T::in) is semidet.$/;kq|/^\<set_ordlist__contains\>/;'q;"	kind:pred
set_ordlist.count	../library/set_ordlist.m	/^:- func set_ordlist__count(set_ordlist(T)) = int.$/;kq|/^\<set_ordlist__count\>/;'q;"	kind:func
set_ordlist.count	../library/set_ordlist.m	/^:- pred set_ordlist__count(set_ordlist(T)::in, int::out) is det.$/;kq|/^\<set_ordlist__count\>/;'q;"	kind:pred
set_ordlist.delete	../library/set_ordlist.m	/^:- func set_ordlist__delete(set_ordlist(T), T) = set_ordlist(T).$/;kq|/^\<set_ordlist__delete\>/;'q;"	kind:func
set_ordlist.delete	../library/set_ordlist.m	/^:- pred set_ordlist__delete(set_ordlist(T)::in, T::in, set_ordlist(T)::out)$/;kq|/^\<set_ordlist__delete\>/;'q;"	kind:pred
set_ordlist.delete_list	../library/set_ordlist.m	/^:- func set_ordlist__delete_list(set_ordlist(T), list(T)) = set_ordlist(T).$/;kq|/^\<set_ordlist__delete_list\>/;'q;"	kind:func
set_ordlist.delete_list	../library/set_ordlist.m	/^:- pred set_ordlist__delete_list(set_ordlist(T)::in, list(T)::in,$/;kq|/^\<set_ordlist__delete_list\>/;'q;"	kind:pred
set_ordlist.difference	../library/set_ordlist.m	/^:- func set_ordlist__difference(set_ordlist(T), set_ordlist(T))$/;kq|/^\<set_ordlist__difference\>/;'q;"	kind:func
set_ordlist.difference	../library/set_ordlist.m	/^:- pred set_ordlist__difference(set_ordlist(T)::in, set_ordlist(T)::in,$/;kq|/^\<set_ordlist__difference\>/;'q;"	kind:pred
set_ordlist.divide	../library/set_ordlist.m	/^:- pred set_ordlist__divide(pred(T1)::in(pred(in) is semidet),$/;kq|/^\<set_ordlist__divide\>/;'q;"	kind:pred
set_ordlist.divide_2	../library/set_ordlist.m	/^:- pred set_ordlist__divide_2(pred(T1)::in(pred(in) is semidet),$/;kq|/^\<set_ordlist__divide_2\>/;'q;"	kind:pred	file:
set_ordlist.empty	../library/set_ordlist.m	/^:- pred set_ordlist__empty(set_ordlist(_T)::in) is semidet.$/;kq|/^\<set_ordlist__empty\>/;'q;"	kind:pred
set_ordlist.equal	../library/set_ordlist.m	/^:- pred set_ordlist__equal(set_ordlist(T)::in, set_ordlist(T)::in) is semidet.$/;kq|/^\<set_ordlist__equal\>/;'q;"	kind:pred
set_ordlist.filter_map	../library/set_ordlist.m	/^:- func set_ordlist__filter_map(func(T1) = T2, set_ordlist(T1))$/;kq|/^\<set_ordlist__filter_map\>/;'q;"	kind:func
set_ordlist.fold	../library/set_ordlist.m	/^:- func set_ordlist__fold(func(T1, T2) = T2, set_ordlist(T1), T2) = T2.$/;kq|/^\<set_ordlist__fold\>/;'q;"	kind:func
set_ordlist.init	../library/set_ordlist.m	/^:- func set_ordlist__init = set_ordlist(T).$/;kq|/^\<set_ordlist__init\>/;'q;"	kind:func
set_ordlist.init	../library/set_ordlist.m	/^:- pred set_ordlist__init(set_ordlist(_T)::uo) is det.$/;kq|/^\<set_ordlist__init\>/;'q;"	kind:pred
set_ordlist.insert	../library/set_ordlist.m	/^:- func set_ordlist__insert(set_ordlist(T), T) = set_ordlist(T).$/;kq|/^\<set_ordlist__insert\>/;'q;"	kind:func
set_ordlist.insert	../library/set_ordlist.m	/^:- pred set_ordlist__insert(set_ordlist(T), T, set_ordlist(T)).$/;kq|/^\<set_ordlist__insert\>/;'q;"	kind:pred
set_ordlist.insert_list	../library/set_ordlist.m	/^:- func set_ordlist__insert_list(set_ordlist(T), list(T)) = set_ordlist(T).$/;kq|/^\<set_ordlist__insert_list\>/;'q;"	kind:func
set_ordlist.insert_list	../library/set_ordlist.m	/^:- pred set_ordlist__insert_list(set_ordlist(T)::in, list(T)::in,$/;kq|/^\<set_ordlist__insert_list\>/;'q;"	kind:pred
set_ordlist.intersect	../library/set_ordlist.m	/^:- func set_ordlist__intersect(set_ordlist(T), set_ordlist(T))$/;kq|/^\<set_ordlist__intersect\>/;'q;"	kind:func
set_ordlist.intersect	../library/set_ordlist.m	/^:- pred set_ordlist__intersect(set_ordlist(T), set_ordlist(T), set_ordlist(T)).$/;kq|/^\<set_ordlist__intersect\>/;'q;"	kind:pred
set_ordlist.intersect_list	../library/set_ordlist.m	/^:- func set_ordlist__intersect_list(list(set_ordlist(T))) = set_ordlist(T).$/;kq|/^\<set_ordlist__intersect_list\>/;'q;"	kind:func
set_ordlist.is_member	../library/set_ordlist.m	/^:- pred set_ordlist__is_member(T::in, set_ordlist(T)::in, bool::out) is det.$/;kq|/^\<set_ordlist__is_member\>/;'q;"	kind:pred
set_ordlist.list_to_set	../library/set_ordlist.m	/^:- func set_ordlist__list_to_set(list(T)) = set_ordlist(T).$/;kq|/^\<set_ordlist__list_to_set\>/;'q;"	kind:func
set_ordlist.list_to_set	../library/set_ordlist.m	/^:- pred set_ordlist__list_to_set(list(T)::in, set_ordlist(T)::out) is det.$/;kq|/^\<set_ordlist__list_to_set\>/;'q;"	kind:pred
set_ordlist.make_singleton_set	../library/set_ordlist.m	/^:- func set_ordlist__make_singleton_set(T) = set_ordlist(T).$/;kq|/^\<set_ordlist__make_singleton_set\>/;'q;"	kind:func
set_ordlist.map	../library/set_ordlist.m	/^:- func set_ordlist__map(func(T1) = T2, set_ordlist(T1)) = set_ordlist(T2).$/;kq|/^\<set_ordlist__map\>/;'q;"	kind:func
set_ordlist.member	../library/set_ordlist.m	/^:- pred set_ordlist__member(T, set_ordlist(T)).$/;kq|/^\<set_ordlist__member\>/;'q;"	kind:pred
set_ordlist.no_dups	../library/set_ordlist.m	/^:- pred set_ordlist__no_dups(T::in, list(T)::in) is semidet.$/;kq|/^\<set_ordlist__no_dups\>/;'q;"	kind:pred	file:
set_ordlist.power_intersect	../library/set_ordlist.m	/^:- func set_ordlist__power_intersect(set_ordlist(set_ordlist(T)))$/;kq|/^\<set_ordlist__power_intersect\>/;'q;"	kind:func
set_ordlist.power_intersect	../library/set_ordlist.m	/^:- pred set_ordlist__power_intersect(set_ordlist(set_ordlist(T))::in,$/;kq|/^\<set_ordlist__power_intersect\>/;'q;"	kind:pred
set_ordlist.power_union	../library/set_ordlist.m	/^:- func set_ordlist__power_union(set_ordlist(set_ordlist(T))) = set_ordlist(T).$/;kq|/^\<set_ordlist__power_union\>/;'q;"	kind:func
set_ordlist.power_union	../library/set_ordlist.m	/^:- pred set_ordlist__power_union(set_ordlist(set_ordlist(T))::in,$/;kq|/^\<set_ordlist__power_union\>/;'q;"	kind:pred
set_ordlist.power_union_2	../library/set_ordlist.m	/^:- pred set_ordlist__power_union_2(list(set_ordlist(T))::in, set_ordlist(T)::in,$/;kq|/^\<set_ordlist__power_union_2\>/;'q;"	kind:pred	file:
set_ordlist.remove	../library/set_ordlist.m	/^:- pred set_ordlist__remove(set_ordlist(T)::in, T::in, set_ordlist(T)::out)$/;kq|/^\<set_ordlist__remove\>/;'q;"	kind:pred
set_ordlist.remove_least	../library/set_ordlist.m	/^:- pred set_ordlist__remove_least(set_ordlist(T)::in, T::out,$/;kq|/^\<set_ordlist__remove_least\>/;'q;"	kind:pred
set_ordlist.remove_list	../library/set_ordlist.m	/^:- pred set_ordlist__remove_list(set_ordlist(T)::in, list(T)::in,$/;kq|/^\<set_ordlist__remove_list\>/;'q;"	kind:pred
set_ordlist.singleton_set	../library/set_ordlist.m	/^:- pred set_ordlist__singleton_set(set_ordlist(T), T).$/;kq|/^\<set_ordlist__singleton_set\>/;'q;"	kind:pred
set_ordlist.sort_no_dups	../library/set_ordlist.m	/^:- pred set_ordlist__sort_no_dups(list(T)::in, set_ordlist(T)::out) is semidet.$/;kq|/^\<set_ordlist__sort_no_dups\>/;'q;"	kind:pred	file:
set_ordlist.sorted_list_to_set	../library/set_ordlist.m	/^:- func set_ordlist__sorted_list_to_set(list(T)) = set_ordlist(T).$/;kq|/^\<set_ordlist__sorted_list_to_set\>/;'q;"	kind:func
set_ordlist.sorted_list_to_set	../library/set_ordlist.m	/^:- pred set_ordlist__sorted_list_to_set(list(T)::in, set_ordlist(T)::out)$/;kq|/^\<set_ordlist__sorted_list_to_set\>/;'q;"	kind:pred
set_ordlist.subset	../library/set_ordlist.m	/^:- pred set_ordlist__subset(set_ordlist(T)::in, set_ordlist(T)::in) is semidet.$/;kq|/^\<set_ordlist__subset\>/;'q;"	kind:pred
set_ordlist.superset	../library/set_ordlist.m	/^:- pred set_ordlist__superset(set_ordlist(T)::in, set_ordlist(T)::in)$/;kq|/^\<set_ordlist__superset\>/;'q;"	kind:pred
set_ordlist.to_sorted_list	../library/set_ordlist.m	/^:- func set_ordlist__to_sorted_list(set_ordlist(T)) = list(T).$/;kq|/^\<set_ordlist__to_sorted_list\>/;'q;"	kind:func
set_ordlist.to_sorted_list	../library/set_ordlist.m	/^:- pred set_ordlist__to_sorted_list(set_ordlist(T)::in, list(T)::out) is det.$/;kq|/^\<set_ordlist__to_sorted_list\>/;'q;"	kind:pred
set_ordlist.union	../library/set_ordlist.m	/^:- func set_ordlist__union(set_ordlist(T), set_ordlist(T)) = set_ordlist(T).$/;kq|/^\<set_ordlist__union\>/;'q;"	kind:func
set_ordlist.union	../library/set_ordlist.m	/^:- pred set_ordlist__union(set_ordlist(T)::in, set_ordlist(T)::in,$/;kq|/^\<set_ordlist__union\>/;'q;"	kind:pred
set_ordlist.union_list	../library/set_ordlist.m	/^:- func set_ordlist__union_list(list(set_ordlist(T))) = set_ordlist(T).$/;kq|/^\<set_ordlist__union_list\>/;'q;"	kind:func
set_ordlist__contains	../library/set_ordlist.m	/^:- pred set_ordlist__contains(set_ordlist(T)::in, T::in) is semidet.$/;kq|/^\<set_ordlist__contains\>/;'q;"	kind:pred
set_ordlist__count	../library/set_ordlist.m	/^:- func set_ordlist__count(set_ordlist(T)) = int.$/;kq|/^\<set_ordlist__count\>/;'q;"	kind:func
set_ordlist__count	../library/set_ordlist.m	/^:- pred set_ordlist__count(set_ordlist(T)::in, int::out) is det.$/;kq|/^\<set_ordlist__count\>/;'q;"	kind:pred
set_ordlist__delete	../library/set_ordlist.m	/^:- func set_ordlist__delete(set_ordlist(T), T) = set_ordlist(T).$/;kq|/^\<set_ordlist__delete\>/;'q;"	kind:func
set_ordlist__delete	../library/set_ordlist.m	/^:- pred set_ordlist__delete(set_ordlist(T)::in, T::in, set_ordlist(T)::out)$/;kq|/^\<set_ordlist__delete\>/;'q;"	kind:pred
set_ordlist__delete_list	../library/set_ordlist.m	/^:- func set_ordlist__delete_list(set_ordlist(T), list(T)) = set_ordlist(T).$/;kq|/^\<set_ordlist__delete_list\>/;'q;"	kind:func
set_ordlist__delete_list	../library/set_ordlist.m	/^:- pred set_ordlist__delete_list(set_ordlist(T)::in, list(T)::in,$/;kq|/^\<set_ordlist__delete_list\>/;'q;"	kind:pred
set_ordlist__difference	../library/set_ordlist.m	/^:- func set_ordlist__difference(set_ordlist(T), set_ordlist(T))$/;kq|/^\<set_ordlist__difference\>/;'q;"	kind:func
set_ordlist__difference	../library/set_ordlist.m	/^:- pred set_ordlist__difference(set_ordlist(T)::in, set_ordlist(T)::in,$/;kq|/^\<set_ordlist__difference\>/;'q;"	kind:pred
set_ordlist__divide	../library/set_ordlist.m	/^:- pred set_ordlist__divide(pred(T1)::in(pred(in) is semidet),$/;kq|/^\<set_ordlist__divide\>/;'q;"	kind:pred
set_ordlist__divide_2	../library/set_ordlist.m	/^:- pred set_ordlist__divide_2(pred(T1)::in(pred(in) is semidet),$/;kq|/^\<set_ordlist__divide_2\>/;'q;"	kind:pred	file:
set_ordlist__empty	../library/set_ordlist.m	/^:- pred set_ordlist__empty(set_ordlist(_T)::in) is semidet.$/;kq|/^\<set_ordlist__empty\>/;'q;"	kind:pred
set_ordlist__equal	../library/set_ordlist.m	/^:- pred set_ordlist__equal(set_ordlist(T)::in, set_ordlist(T)::in) is semidet.$/;kq|/^\<set_ordlist__equal\>/;'q;"	kind:pred
set_ordlist__filter_map	../library/set_ordlist.m	/^:- func set_ordlist__filter_map(func(T1) = T2, set_ordlist(T1))$/;kq|/^\<set_ordlist__filter_map\>/;'q;"	kind:func
set_ordlist__fold	../library/set_ordlist.m	/^:- func set_ordlist__fold(func(T1, T2) = T2, set_ordlist(T1), T2) = T2.$/;kq|/^\<set_ordlist__fold\>/;'q;"	kind:func
set_ordlist__init	../library/set_ordlist.m	/^:- func set_ordlist__init = set_ordlist(T).$/;kq|/^\<set_ordlist__init\>/;'q;"	kind:func
set_ordlist__init	../library/set_ordlist.m	/^:- pred set_ordlist__init(set_ordlist(_T)::uo) is det.$/;kq|/^\<set_ordlist__init\>/;'q;"	kind:pred
set_ordlist__insert	../library/set_ordlist.m	/^:- func set_ordlist__insert(set_ordlist(T), T) = set_ordlist(T).$/;kq|/^\<set_ordlist__insert\>/;'q;"	kind:func
set_ordlist__insert	../library/set_ordlist.m	/^:- pred set_ordlist__insert(set_ordlist(T), T, set_ordlist(T)).$/;kq|/^\<set_ordlist__insert\>/;'q;"	kind:pred
set_ordlist__insert_list	../library/set_ordlist.m	/^:- func set_ordlist__insert_list(set_ordlist(T), list(T)) = set_ordlist(T).$/;kq|/^\<set_ordlist__insert_list\>/;'q;"	kind:func
set_ordlist__insert_list	../library/set_ordlist.m	/^:- pred set_ordlist__insert_list(set_ordlist(T)::in, list(T)::in,$/;kq|/^\<set_ordlist__insert_list\>/;'q;"	kind:pred
set_ordlist__intersect	../library/set_ordlist.m	/^:- func set_ordlist__intersect(set_ordlist(T), set_ordlist(T))$/;kq|/^\<set_ordlist__intersect\>/;'q;"	kind:func
set_ordlist__intersect	../library/set_ordlist.m	/^:- pred set_ordlist__intersect(set_ordlist(T), set_ordlist(T), set_ordlist(T)).$/;kq|/^\<set_ordlist__intersect\>/;'q;"	kind:pred
set_ordlist__intersect_list	../library/set_ordlist.m	/^:- func set_ordlist__intersect_list(list(set_ordlist(T))) = set_ordlist(T).$/;kq|/^\<set_ordlist__intersect_list\>/;'q;"	kind:func
set_ordlist__is_member	../library/set_ordlist.m	/^:- pred set_ordlist__is_member(T::in, set_ordlist(T)::in, bool::out) is det.$/;kq|/^\<set_ordlist__is_member\>/;'q;"	kind:pred
set_ordlist__list_to_set	../library/set_ordlist.m	/^:- func set_ordlist__list_to_set(list(T)) = set_ordlist(T).$/;kq|/^\<set_ordlist__list_to_set\>/;'q;"	kind:func
set_ordlist__list_to_set	../library/set_ordlist.m	/^:- pred set_ordlist__list_to_set(list(T)::in, set_ordlist(T)::out) is det.$/;kq|/^\<set_ordlist__list_to_set\>/;'q;"	kind:pred
set_ordlist__make_singleton_set	../library/set_ordlist.m	/^:- func set_ordlist__make_singleton_set(T) = set_ordlist(T).$/;kq|/^\<set_ordlist__make_singleton_set\>/;'q;"	kind:func
set_ordlist__map	../library/set_ordlist.m	/^:- func set_ordlist__map(func(T1) = T2, set_ordlist(T1)) = set_ordlist(T2).$/;kq|/^\<set_ordlist__map\>/;'q;"	kind:func
set_ordlist__member	../library/set_ordlist.m	/^:- pred set_ordlist__member(T, set_ordlist(T)).$/;kq|/^\<set_ordlist__member\>/;'q;"	kind:pred
set_ordlist__no_dups	../library/set_ordlist.m	/^:- pred set_ordlist__no_dups(T::in, list(T)::in) is semidet.$/;kq|/^\<set_ordlist__no_dups\>/;'q;"	kind:pred	file:
set_ordlist__power_intersect	../library/set_ordlist.m	/^:- func set_ordlist__power_intersect(set_ordlist(set_ordlist(T)))$/;kq|/^\<set_ordlist__power_intersect\>/;'q;"	kind:func
set_ordlist__power_intersect	../library/set_ordlist.m	/^:- pred set_ordlist__power_intersect(set_ordlist(set_ordlist(T))::in,$/;kq|/^\<set_ordlist__power_intersect\>/;'q;"	kind:pred
set_ordlist__power_union	../library/set_ordlist.m	/^:- func set_ordlist__power_union(set_ordlist(set_ordlist(T))) = set_ordlist(T).$/;kq|/^\<set_ordlist__power_union\>/;'q;"	kind:func
set_ordlist__power_union	../library/set_ordlist.m	/^:- pred set_ordlist__power_union(set_ordlist(set_ordlist(T))::in,$/;kq|/^\<set_ordlist__power_union\>/;'q;"	kind:pred
set_ordlist__power_union_2	../library/set_ordlist.m	/^:- pred set_ordlist__power_union_2(list(set_ordlist(T))::in, set_ordlist(T)::in,$/;kq|/^\<set_ordlist__power_union_2\>/;'q;"	kind:pred	file:
set_ordlist__remove	../library/set_ordlist.m	/^:- pred set_ordlist__remove(set_ordlist(T)::in, T::in, set_ordlist(T)::out)$/;kq|/^\<set_ordlist__remove\>/;'q;"	kind:pred
set_ordlist__remove_least	../library/set_ordlist.m	/^:- pred set_ordlist__remove_least(set_ordlist(T)::in, T::out,$/;kq|/^\<set_ordlist__remove_least\>/;'q;"	kind:pred
set_ordlist__remove_list	../library/set_ordlist.m	/^:- pred set_ordlist__remove_list(set_ordlist(T)::in, list(T)::in,$/;kq|/^\<set_ordlist__remove_list\>/;'q;"	kind:pred
set_ordlist__singleton_set	../library/set_ordlist.m	/^:- pred set_ordlist__singleton_set(set_ordlist(T), T).$/;kq|/^\<set_ordlist__singleton_set\>/;'q;"	kind:pred
set_ordlist__sort_no_dups	../library/set_ordlist.m	/^:- pred set_ordlist__sort_no_dups(list(T)::in, set_ordlist(T)::out) is semidet.$/;kq|/^\<set_ordlist__sort_no_dups\>/;'q;"	kind:pred	file:
set_ordlist__sorted_list_to_set	../library/set_ordlist.m	/^:- func set_ordlist__sorted_list_to_set(list(T)) = set_ordlist(T).$/;kq|/^\<set_ordlist__sorted_list_to_set\>/;'q;"	kind:func
set_ordlist__sorted_list_to_set	../library/set_ordlist.m	/^:- pred set_ordlist__sorted_list_to_set(list(T)::in, set_ordlist(T)::out)$/;kq|/^\<set_ordlist__sorted_list_to_set\>/;'q;"	kind:pred
set_ordlist__subset	../library/set_ordlist.m	/^:- pred set_ordlist__subset(set_ordlist(T)::in, set_ordlist(T)::in) is semidet.$/;kq|/^\<set_ordlist__subset\>/;'q;"	kind:pred
set_ordlist__superset	../library/set_ordlist.m	/^:- pred set_ordlist__superset(set_ordlist(T)::in, set_ordlist(T)::in)$/;kq|/^\<set_ordlist__superset\>/;'q;"	kind:pred
set_ordlist__to_sorted_list	../library/set_ordlist.m	/^:- func set_ordlist__to_sorted_list(set_ordlist(T)) = list(T).$/;kq|/^\<set_ordlist__to_sorted_list\>/;'q;"	kind:func
set_ordlist__to_sorted_list	../library/set_ordlist.m	/^:- pred set_ordlist__to_sorted_list(set_ordlist(T)::in, list(T)::out) is det.$/;kq|/^\<set_ordlist__to_sorted_list\>/;'q;"	kind:pred
set_ordlist__union	../library/set_ordlist.m	/^:- func set_ordlist__union(set_ordlist(T), set_ordlist(T)) = set_ordlist(T).$/;kq|/^\<set_ordlist__union\>/;'q;"	kind:func
set_ordlist__union	../library/set_ordlist.m	/^:- pred set_ordlist__union(set_ordlist(T)::in, set_ordlist(T)::in,$/;kq|/^\<set_ordlist__union\>/;'q;"	kind:pred
set_ordlist__union_list	../library/set_ordlist.m	/^:- func set_ordlist__union_list(list(set_ordlist(T))) = set_ordlist(T).$/;kq|/^\<set_ordlist__union_list\>/;'q;"	kind:func
set_output_field_code	rl_exprn.m	/^:- pred rl_exprn__set_output_field_code(tuple_num::in,$/;kq|/^\<rl_exprn__set_output_field_code\>/;'q;"	kind:pred	file:
set_output_line_number	../library/io.m	/^:- pred io__set_output_line_number(int::in, io::di, io::uo) is det.$/;kq|/^\<io__set_output_line_number\>/;'q;"	kind:pred
set_output_line_number	../library/io.m	/^:- pred io__set_output_line_number(io__output_stream::in, int::in,$/;kq|/^\<io__set_output_line_number\>/;'q;"	kind:pred
set_output_rel_id	rl_block_opt.m	/^:- pred rl_block_opt__set_output_rel_id(output_rel::in, output_id::in,$/;kq|/^\<rl_block_opt__set_output_rel_id\>/;'q;"	kind:pred	file:
set_output_stream	../library/io.m	/^:- pred io__set_output_stream(io__output_stream::in, io__output_stream::out,$/;kq|/^\<io__set_output_stream\>/;'q;"	kind:pred
set_outside	quantification.m	/^:- pred quantification__set_outside(set_of_var::in,$/;kq|/^\<quantification__set_outside\>/;'q;"	kind:pred	file:
set_per_instance	mlds.m	/^:- func set_per_instance(mlds__decl_flags, per_instance) = mlds__decl_flags.$/;kq|/^\<set_per_instance\>/;'q;"	kind:func
set_post_branch_info	higher_order.m	/^:- pred set_post_branch_info(post_branch_info::in,$/;kq|/^\<set_post_branch_info\>/;'q;"	kind:pred	file:
set_pre_branch_info	higher_order.m	/^:- pred set_pre_branch_info(pre_branch_info::in,$/;kq|/^\<set_pre_branch_info\>/;'q;"	kind:pred	file:
set_pred_owner	make_hlds.m	/^:- pred set_pred_owner(sym_name::in, arity::in, string::in, import_status::in,$/;kq|/^\<set_pred_owner\>/;'q;"	kind:pred	file:
set_pred_proc_ids_arg_size_info	term_util.m	/^:- pred set_pred_proc_ids_arg_size_info(list(pred_proc_id)::in,$/;kq|/^\<set_pred_proc_ids_arg_size_info\>/;'q;"	kind:pred
set_pred_proc_ids_termination_info	term_util.m	/^:- pred set_pred_proc_ids_termination_info(list(pred_proc_id)::in,$/;kq|/^\<set_pred_proc_ids_termination_info\>/;'q;"	kind:pred
set_purity	prog_data.m	/^:- pred set_purity(purity::in,$/;kq|/^\<set_purity\>/;'q;"	kind:pred
set_quant_vars	quantification.m	/^:- pred quantification__set_quant_vars(set_of_var::in,$/;kq|/^\<quantification__set_quant_vars\>/;'q;"	kind:pred	file:
set_ref	../library/store.m	/^:- pred store__set_ref(generic_ref(T, S)::in, generic_ref(T, S)::in,$/;kq|/^\<store__set_ref\>/;'q;"	kind:pred
set_ref_value	../library/store.m	/^:- pred store__set_ref_value(generic_ref(T, S)::in, T::di,$/;kq|/^\<store__set_ref_value\>/;'q;"	kind:pred
set_relation_node	rl_block_opt.m	/^:- pred rl_block_opt__set_relation_node(node_id::in, relation_id::in,$/;kq|/^\<rl_block_opt__set_relation_node\>/;'q;"	kind:pred	file:
set_relation_nodes	rl_block_opt.m	/^:- pred rl_block_opt__set_relation_nodes(node_id::in, list(relation_id)::in,$/;kq|/^\<rl_block_opt__set_relation_nodes\>/;'q;"	kind:pred	file:
set_relation_output_id	rl_block_opt.m	/^:- pred rl_block_opt__set_relation_output_id(relation_id::in, output_id::in,$/;kq|/^\<rl_block_opt__set_relation_output_id\>/;'q;"	kind:pred	file:
set_req_queue	unify_proc.m	/^:- pred unify_proc__set_req_queue(req_queue::in,$/;kq|/^\<unify_proc__set_req_queue\>/;'q;"	kind:pred	file:
set_resume_point_and_frame_to_unknown	code_info.m	/^:- pred code_info__set_resume_point_and_frame_to_unknown(code_info::in,$/;kq|/^\<code_info__set_resume_point_and_frame_to_unknown\>/;'q;"	kind:pred
set_resume_point_to_unknown	code_info.m	/^:- pred code_info__set_resume_point_to_unknown(code_info::in, code_info::out)$/;kq|/^\<code_info__set_resume_point_to_unknown\>/;'q;"	kind:pred
set_rtti_initialization_field	mlds_to_il.m	/^:- pred set_rtti_initialization_field(fieldref, list(instr),$/;kq|/^\<set_rtti_initialization_field\>/;'q;"	kind:pred	file:
set_seen	quantification.m	/^:- pred quantification__set_seen(set_of_var::in,$/;kq|/^\<quantification__set_seen\>/;'q;"	kind:pred	file:
set_sets	../library/group.m	/^:- pred group__set_sets(group(T), map(group__key, set(T)), group(T)).$/;kq|/^\<group__set_sets\>/;'q;"	kind:pred	file:
set_slack_vars	lp.m	/^:- pred set_slack_vars(list(var)::in, lp_info::in, lp_info::out) is det.$/;kq|/^\<set_slack_vars\>/;'q;"	kind:pred	file:
set_source_file_map	globals.m	/^:- pred globals__set_source_file_map(globals::in, maybe(source_file_map)::in,$/;kq|/^\<globals__set_source_file_map\>/;'q;"	kind:pred
set_static_cell_info	code_info.m	/^:- pred code_info__set_static_cell_info(static_cell_info::in,$/;kq|/^\<code_info__set_static_cell_info\>/;'q;"	kind:pred
set_static_cell_info	stack_layout.m	/^:- pred stack_layout__set_static_cell_info(static_cell_info::in,$/;kq|/^\<stack_layout__set_static_cell_info\>/;'q;"	kind:pred	file:
set_stream_db	../library/io.m	/^:- pred io__set_stream_db(io__stream_db::in, io__state::di, io__state::uo)$/;kq|/^\<io__set_stream_db\>/;'q;"	kind:pred	file:
set_string_table	stack_layout.m	/^:- pred stack_layout__set_string_table(string_table::in,$/;kq|/^\<stack_layout__set_string_table\>/;'q;"	kind:pred	file:
set_succip_used	code_info.m	/^:- pred code_info__set_succip_used(bool::in,$/;kq|/^\<code_info__set_succip_used\>/;'q;"	kind:pred	file:
set_tabled_for_io	prog_data.m	/^:- pred set_tabled_for_io(tabled_for_io::in,$/;kq|/^\<set_tabled_for_io\>/;'q;"	kind:pred
set_tags_method	globals.m	/^:- pred globals__set_tags_method(globals::in, tags_method::in, globals::out)$/;kq|/^\<globals__set_tags_method\>/;'q;"	kind:pred
set_temp_content_map	code_info.m	/^:- pred code_info__set_temp_content_map(map(lval, slot_contents)::in,$/;kq|/^\<code_info__set_temp_content_map\>/;'q;"	kind:pred	file:
set_temps_in_use	code_info.m	/^:- pred code_info__set_temps_in_use(set(lval)::in,$/;kq|/^\<code_info__set_temps_in_use\>/;'q;"	kind:pred	file:
set_term_arg_code	rl_exprn.m	/^:- pred rl_exprn__set_term_arg_code(aditi_type::in,$/;kq|/^\<rl_exprn__set_term_arg_code\>/;'q;"	kind:pred	file:
set_term_arg_cons_id_code	rl_exprn.m	/^:- pred rl_exprn__set_term_arg_cons_id_code(cons_id::in, (type)::in,$/;kq|/^\<rl_exprn__set_term_arg_cons_id_code\>/;'q;"	kind:pred	file:
set_term_arg_cons_id_code_2	rl_exprn.m	/^:- pred rl_exprn__set_term_arg_cons_id_code_2(aditi_type::in, tuple_num::in,$/;kq|/^\<rl_exprn__set_term_arg_cons_id_code_2\>/;'q;"	kind:pred	file:
set_terminates	prog_data.m	/^:- pred set_terminates(terminates::in,$/;kq|/^\<set_terminates\>/;'q;"	kind:pred
set_termination_infos	termination.m	/^:- pred set_termination_infos(list(pred_proc_id)::in, termination_info::in,$/;kq|/^\<set_termination_infos\>/;'q;"	kind:pred	file:
set_thread_safe	prog_data.m	/^:- pred set_thread_safe(thread_safe::in,$/;kq|/^\<set_thread_safe\>/;'q;"	kind:pred
set_to_bitset	quantification.m	/^:- func set_to_bitset(set(prog_var)) = set_of_var.$/;kq|/^\<set_to_bitset\>/;'q;"	kind:func	file:
set_trace_level	globals.m	/^:- pred globals__set_trace_level(globals::in, trace_level::in, globals::out)$/;kq|/^\<globals__set_trace_level\>/;'q;"	kind:pred
set_trace_level_none	globals.m	/^:- pred globals__set_trace_level_none(globals::in, globals::out) is det.$/;kq|/^\<globals__set_trace_level_none\>/;'q;"	kind:pred
set_type_defn	hlds_data.m	/^:- pred hlds_data__set_type_defn(tvarset::in, list(type_param)::in,$/;kq|/^\<hlds_data__set_type_defn\>/;'q;"	kind:pred
set_type_defn_body	hlds_data.m	/^:- pred set_type_defn_body(hlds_type_body::in,$/;kq|/^\<set_type_defn_body\>/;'q;"	kind:pred
set_type_defn_in_exported_eqv	hlds_data.m	/^:- pred set_type_defn_in_exported_eqv(bool::in,$/;kq|/^\<set_type_defn_in_exported_eqv\>/;'q;"	kind:pred
set_type_defn_status	hlds_data.m	/^:- pred set_type_defn_status(import_status::in,$/;kq|/^\<set_type_defn_status\>/;'q;"	kind:pred
set_type_defn_tvarset	hlds_data.m	/^:- pred set_type_defn_tvarset(tvarset::in,$/;kq|/^\<set_type_defn_tvarset\>/;'q;"	kind:pred
set_unify_req_map	unify_proc.m	/^:- pred unify_proc__set_unify_req_map(unify_req_map::in,$/;kq|/^\<unify_proc__set_unify_req_map\>/;'q;"	kind:pred	file:
set_unordlist	../library/set_unordlist.m	/^:- type set_unordlist(T) ==	  list(T).$/;kq|-;/\<set_unordlist\>/;'q;"	kind:type	file:
set_unordlist.contains	../library/set_unordlist.m	/^:- pred set_unordlist__contains(set_unordlist(T)::in, T::in) is semidet.$/;kq|/^\<set_unordlist__contains\>/;'q;"	kind:pred
set_unordlist.delete	../library/set_unordlist.m	/^:- func set_unordlist__delete(set_unordlist(T), T) = set_unordlist(T).$/;kq|/^\<set_unordlist__delete\>/;'q;"	kind:func
set_unordlist.delete	../library/set_unordlist.m	/^:- pred set_unordlist__delete(set_unordlist(T), T, set_unordlist(T)).$/;kq|/^\<set_unordlist__delete\>/;'q;"	kind:pred
set_unordlist.delete_list	../library/set_unordlist.m	/^:- func set_unordlist__delete_list(set_unordlist(T), list(T))$/;kq|/^\<set_unordlist__delete_list\>/;'q;"	kind:func
set_unordlist.delete_list	../library/set_unordlist.m	/^:- pred set_unordlist__delete_list(set_unordlist(T)::in, list(T)::in,$/;kq|/^\<set_unordlist__delete_list\>/;'q;"	kind:pred
set_unordlist.difference	../library/set_unordlist.m	/^:- func set_unordlist__difference(set_unordlist(T), set_unordlist(T))$/;kq|/^\<set_unordlist__difference\>/;'q;"	kind:func
set_unordlist.difference	../library/set_unordlist.m	/^:- pred set_unordlist__difference(set_unordlist(T)::in, set_unordlist(T)::in,$/;kq|/^\<set_unordlist__difference\>/;'q;"	kind:pred
set_unordlist.difference_2	../library/set_unordlist.m	/^:- pred set_unordlist__difference_2(set_unordlist(T)::in, set_unordlist(T)::in,$/;kq|/^\<set_unordlist__difference_2\>/;'q;"	kind:pred	file:
set_unordlist.divide	../library/set_unordlist.m	/^:- pred set_unordlist__divide(pred(T1), set_unordlist(T1), set_unordlist(T1),$/;kq|/^\<set_unordlist__divide\>/;'q;"	kind:pred
set_unordlist.divide_2	../library/set_unordlist.m	/^:- pred set_unordlist__divide_2(pred(T1)::in(pred(in) is semidet),$/;kq|/^\<set_unordlist__divide_2\>/;'q;"	kind:pred	file:
set_unordlist.empty	../library/set_unordlist.m	/^:- pred set_unordlist__empty(set_unordlist(_T)::in) is semidet.$/;kq|/^\<set_unordlist__empty\>/;'q;"	kind:pred
set_unordlist.equal	../library/set_unordlist.m	/^:- pred set_unordlist__equal(set_unordlist(T)::in, set_unordlist(T)::in)$/;kq|/^\<set_unordlist__equal\>/;'q;"	kind:pred
set_unordlist.filter_map	../library/set_unordlist.m	/^:- func set_unordlist__filter_map(func(T1) = T2, set_unordlist(T1))$/;kq|/^\<set_unordlist__filter_map\>/;'q;"	kind:func
set_unordlist.fold	../library/set_unordlist.m	/^:- func set_unordlist__fold(func(T1, T2) = T2, set_unordlist(T1), T2) = T2.$/;kq|/^\<set_unordlist__fold\>/;'q;"	kind:func
set_unordlist.init	../library/set_unordlist.m	/^:- func set_unordlist__init = set_unordlist(T).$/;kq|/^\<set_unordlist__init\>/;'q;"	kind:func
set_unordlist.init	../library/set_unordlist.m	/^:- pred set_unordlist__init(set_unordlist(_T)::uo) is det.$/;kq|/^\<set_unordlist__init\>/;'q;"	kind:pred
set_unordlist.insert	../library/set_unordlist.m	/^:- func set_unordlist__insert(set_unordlist(T), T) = set_unordlist(T).$/;kq|/^\<set_unordlist__insert\>/;'q;"	kind:func
set_unordlist.insert	../library/set_unordlist.m	/^:- pred set_unordlist__insert(set_unordlist(T), T, set_unordlist(T)).$/;kq|/^\<set_unordlist__insert\>/;'q;"	kind:pred
set_unordlist.insert_list	../library/set_unordlist.m	/^:- func set_unordlist__insert_list(set_unordlist(T), list(T))$/;kq|/^\<set_unordlist__insert_list\>/;'q;"	kind:func
set_unordlist.insert_list	../library/set_unordlist.m	/^:- pred set_unordlist__insert_list(set_unordlist(T)::in, list(T)::in,$/;kq|/^\<set_unordlist__insert_list\>/;'q;"	kind:pred
set_unordlist.intersect	../library/set_unordlist.m	/^:- func set_unordlist__intersect(set_unordlist(T), set_unordlist(T))$/;kq|/^\<set_unordlist__intersect\>/;'q;"	kind:func
set_unordlist.intersect	../library/set_unordlist.m	/^:- pred set_unordlist__intersect(set_unordlist(T)::in, set_unordlist(T)::in,$/;kq|/^\<set_unordlist__intersect\>/;'q;"	kind:pred
set_unordlist.intersect_2	../library/set_unordlist.m	/^:- pred set_unordlist__intersect_2(set_unordlist(T)::in, set_unordlist(T)::in,$/;kq|/^\<set_unordlist__intersect_2\>/;'q;"	kind:pred	file:
set_unordlist.intersect_list	../library/set_unordlist.m	/^:- func set_unordlist__intersect_list(list(set_unordlist(T)))$/;kq|/^\<set_unordlist__intersect_list\>/;'q;"	kind:func
set_unordlist.is_member	../library/set_unordlist.m	/^:- pred set_unordlist__is_member(T::in, set_unordlist(T)::in, bool::out)$/;kq|/^\<set_unordlist__is_member\>/;'q;"	kind:pred
set_unordlist.list_to_set	../library/set_unordlist.m	/^:- func set_unordlist__list_to_set(list(T)) = set_unordlist(T).$/;kq|/^\<set_unordlist__list_to_set\>/;'q;"	kind:func
set_unordlist.list_to_set	../library/set_unordlist.m	/^:- pred set_unordlist__list_to_set(list(T)::in, set_unordlist(T)::out) is det.$/;kq|/^\<set_unordlist__list_to_set\>/;'q;"	kind:pred
set_unordlist.make_singleton_set	../library/set_unordlist.m	/^:- func set_unordlist__make_singleton_set(T) = set_unordlist(T).$/;kq|/^\<set_unordlist__make_singleton_set\>/;'q;"	kind:func
set_unordlist.map	../library/set_unordlist.m	/^:- func set_unordlist__map(func(T1) = T2, set_unordlist(T1))$/;kq|/^\<set_unordlist__map\>/;'q;"	kind:func
set_unordlist.member	../library/set_unordlist.m	/^:- pred set_unordlist__member(T, set_unordlist(T)).$/;kq|/^\<set_unordlist__member\>/;'q;"	kind:pred
set_unordlist.power_intersect	../library/set_unordlist.m	/^:- func set_unordlist__power_intersect(set_unordlist(set_unordlist(T)))$/;kq|/^\<set_unordlist__power_intersect\>/;'q;"	kind:func
set_unordlist.power_intersect	../library/set_unordlist.m	/^:- pred set_unordlist__power_intersect(set_unordlist(set_unordlist(T))::in,$/;kq|/^\<set_unordlist__power_intersect\>/;'q;"	kind:pred
set_unordlist.power_union	../library/set_unordlist.m	/^:- func set_unordlist__power_union(set_unordlist(set_unordlist(T)))$/;kq|/^\<set_unordlist__power_union\>/;'q;"	kind:func
set_unordlist.power_union	../library/set_unordlist.m	/^:- pred set_unordlist__power_union(set_unordlist(set_unordlist(T))::in,$/;kq|/^\<set_unordlist__power_union\>/;'q;"	kind:pred
set_unordlist.power_union_2	../library/set_unordlist.m	/^:- pred set_unordlist__power_union_2(list(set_unordlist(T))::in,$/;kq|/^\<set_unordlist__power_union_2\>/;'q;"	kind:pred	file:
set_unordlist.remove	../library/set_unordlist.m	/^:- pred set_unordlist__remove(set_unordlist(T)::in, T::in,$/;kq|/^\<set_unordlist__remove\>/;'q;"	kind:pred
set_unordlist.remove_least	../library/set_unordlist.m	/^:- pred set_unordlist__remove_least(set_unordlist(T)::in, T::out,$/;kq|/^\<set_unordlist__remove_least\>/;'q;"	kind:pred
set_unordlist.remove_list	../library/set_unordlist.m	/^:- pred set_unordlist__remove_list(set_unordlist(T)::in, list(T)::in,$/;kq|/^\<set_unordlist__remove_list\>/;'q;"	kind:pred
set_unordlist.singleton_set	../library/set_unordlist.m	/^:- pred set_unordlist__singleton_set(set_unordlist(T), T).$/;kq|/^\<set_unordlist__singleton_set\>/;'q;"	kind:pred
set_unordlist.sorted_list_to_set	../library/set_unordlist.m	/^:- func set_unordlist__sorted_list_to_set(list(T)) = set_unordlist(T).$/;kq|/^\<set_unordlist__sorted_list_to_set\>/;'q;"	kind:func
set_unordlist.sorted_list_to_set	../library/set_unordlist.m	/^:- pred set_unordlist__sorted_list_to_set(list(T)::in, set_unordlist(T)::out)$/;kq|/^\<set_unordlist__sorted_list_to_set\>/;'q;"	kind:pred
set_unordlist.subset	../library/set_unordlist.m	/^:- pred set_unordlist__subset(set_unordlist(T)::in, set_unordlist(T)::in)$/;kq|/^\<set_unordlist__subset\>/;'q;"	kind:pred
set_unordlist.superset	../library/set_unordlist.m	/^:- pred set_unordlist__superset(set_unordlist(T)::in, set_unordlist(T)::in)$/;kq|/^\<set_unordlist__superset\>/;'q;"	kind:pred
set_unordlist.to_sorted_list	../library/set_unordlist.m	/^:- func set_unordlist__to_sorted_list(set_unordlist(T)) = list(T).$/;kq|/^\<set_unordlist__to_sorted_list\>/;'q;"	kind:func
set_unordlist.to_sorted_list	../library/set_unordlist.m	/^:- pred set_unordlist__to_sorted_list(set_unordlist(T)::in, list(T)::out)$/;kq|/^\<set_unordlist__to_sorted_list\>/;'q;"	kind:pred
set_unordlist.union	../library/set_unordlist.m	/^:- func set_unordlist__union(set_unordlist(T), set_unordlist(T))$/;kq|/^\<set_unordlist__union\>/;'q;"	kind:func
set_unordlist.union	../library/set_unordlist.m	/^:- pred set_unordlist__union(set_unordlist(T)::in, set_unordlist(T)::in,$/;kq|/^\<set_unordlist__union\>/;'q;"	kind:pred
set_unordlist.union_list	../library/set_unordlist.m	/^:- func set_unordlist__union_list(list(set_unordlist(T))) = set_unordlist(T).$/;kq|/^\<set_unordlist__union_list\>/;'q;"	kind:func
set_unordlist__contains	../library/set_unordlist.m	/^:- pred set_unordlist__contains(set_unordlist(T)::in, T::in) is semidet.$/;kq|/^\<set_unordlist__contains\>/;'q;"	kind:pred
set_unordlist__delete	../library/set_unordlist.m	/^:- func set_unordlist__delete(set_unordlist(T), T) = set_unordlist(T).$/;kq|/^\<set_unordlist__delete\>/;'q;"	kind:func
set_unordlist__delete	../library/set_unordlist.m	/^:- pred set_unordlist__delete(set_unordlist(T), T, set_unordlist(T)).$/;kq|/^\<set_unordlist__delete\>/;'q;"	kind:pred
set_unordlist__delete_list	../library/set_unordlist.m	/^:- func set_unordlist__delete_list(set_unordlist(T), list(T))$/;kq|/^\<set_unordlist__delete_list\>/;'q;"	kind:func
set_unordlist__delete_list	../library/set_unordlist.m	/^:- pred set_unordlist__delete_list(set_unordlist(T)::in, list(T)::in,$/;kq|/^\<set_unordlist__delete_list\>/;'q;"	kind:pred
set_unordlist__difference	../library/set_unordlist.m	/^:- func set_unordlist__difference(set_unordlist(T), set_unordlist(T))$/;kq|/^\<set_unordlist__difference\>/;'q;"	kind:func
set_unordlist__difference	../library/set_unordlist.m	/^:- pred set_unordlist__difference(set_unordlist(T)::in, set_unordlist(T)::in,$/;kq|/^\<set_unordlist__difference\>/;'q;"	kind:pred
set_unordlist__difference_2	../library/set_unordlist.m	/^:- pred set_unordlist__difference_2(set_unordlist(T)::in, set_unordlist(T)::in,$/;kq|/^\<set_unordlist__difference_2\>/;'q;"	kind:pred	file:
set_unordlist__divide	../library/set_unordlist.m	/^:- pred set_unordlist__divide(pred(T1), set_unordlist(T1), set_unordlist(T1),$/;kq|/^\<set_unordlist__divide\>/;'q;"	kind:pred
set_unordlist__divide_2	../library/set_unordlist.m	/^:- pred set_unordlist__divide_2(pred(T1)::in(pred(in) is semidet),$/;kq|/^\<set_unordlist__divide_2\>/;'q;"	kind:pred	file:
set_unordlist__empty	../library/set_unordlist.m	/^:- pred set_unordlist__empty(set_unordlist(_T)::in) is semidet.$/;kq|/^\<set_unordlist__empty\>/;'q;"	kind:pred
set_unordlist__equal	../library/set_unordlist.m	/^:- pred set_unordlist__equal(set_unordlist(T)::in, set_unordlist(T)::in)$/;kq|/^\<set_unordlist__equal\>/;'q;"	kind:pred
set_unordlist__filter_map	../library/set_unordlist.m	/^:- func set_unordlist__filter_map(func(T1) = T2, set_unordlist(T1))$/;kq|/^\<set_unordlist__filter_map\>/;'q;"	kind:func
set_unordlist__fold	../library/set_unordlist.m	/^:- func set_unordlist__fold(func(T1, T2) = T2, set_unordlist(T1), T2) = T2.$/;kq|/^\<set_unordlist__fold\>/;'q;"	kind:func
set_unordlist__init	../library/set_unordlist.m	/^:- func set_unordlist__init = set_unordlist(T).$/;kq|/^\<set_unordlist__init\>/;'q;"	kind:func
set_unordlist__init	../library/set_unordlist.m	/^:- pred set_unordlist__init(set_unordlist(_T)::uo) is det.$/;kq|/^\<set_unordlist__init\>/;'q;"	kind:pred
set_unordlist__insert	../library/set_unordlist.m	/^:- func set_unordlist__insert(set_unordlist(T), T) = set_unordlist(T).$/;kq|/^\<set_unordlist__insert\>/;'q;"	kind:func
set_unordlist__insert	../library/set_unordlist.m	/^:- pred set_unordlist__insert(set_unordlist(T), T, set_unordlist(T)).$/;kq|/^\<set_unordlist__insert\>/;'q;"	kind:pred
set_unordlist__insert_list	../library/set_unordlist.m	/^:- func set_unordlist__insert_list(set_unordlist(T), list(T))$/;kq|/^\<set_unordlist__insert_list\>/;'q;"	kind:func
set_unordlist__insert_list	../library/set_unordlist.m	/^:- pred set_unordlist__insert_list(set_unordlist(T)::in, list(T)::in,$/;kq|/^\<set_unordlist__insert_list\>/;'q;"	kind:pred
set_unordlist__intersect	../library/set_unordlist.m	/^:- func set_unordlist__intersect(set_unordlist(T), set_unordlist(T))$/;kq|/^\<set_unordlist__intersect\>/;'q;"	kind:func
set_unordlist__intersect	../library/set_unordlist.m	/^:- pred set_unordlist__intersect(set_unordlist(T)::in, set_unordlist(T)::in,$/;kq|/^\<set_unordlist__intersect\>/;'q;"	kind:pred
set_unordlist__intersect_2	../library/set_unordlist.m	/^:- pred set_unordlist__intersect_2(set_unordlist(T)::in, set_unordlist(T)::in,$/;kq|/^\<set_unordlist__intersect_2\>/;'q;"	kind:pred	file:
set_unordlist__intersect_list	../library/set_unordlist.m	/^:- func set_unordlist__intersect_list(list(set_unordlist(T)))$/;kq|/^\<set_unordlist__intersect_list\>/;'q;"	kind:func
set_unordlist__is_member	../library/set_unordlist.m	/^:- pred set_unordlist__is_member(T::in, set_unordlist(T)::in, bool::out)$/;kq|/^\<set_unordlist__is_member\>/;'q;"	kind:pred
set_unordlist__list_to_set	../library/set_unordlist.m	/^:- func set_unordlist__list_to_set(list(T)) = set_unordlist(T).$/;kq|/^\<set_unordlist__list_to_set\>/;'q;"	kind:func
set_unordlist__list_to_set	../library/set_unordlist.m	/^:- pred set_unordlist__list_to_set(list(T)::in, set_unordlist(T)::out) is det.$/;kq|/^\<set_unordlist__list_to_set\>/;'q;"	kind:pred
set_unordlist__make_singleton_set	../library/set_unordlist.m	/^:- func set_unordlist__make_singleton_set(T) = set_unordlist(T).$/;kq|/^\<set_unordlist__make_singleton_set\>/;'q;"	kind:func
set_unordlist__map	../library/set_unordlist.m	/^:- func set_unordlist__map(func(T1) = T2, set_unordlist(T1))$/;kq|/^\<set_unordlist__map\>/;'q;"	kind:func
set_unordlist__member	../library/set_unordlist.m	/^:- pred set_unordlist__member(T, set_unordlist(T)).$/;kq|/^\<set_unordlist__member\>/;'q;"	kind:pred
set_unordlist__power_intersect	../library/set_unordlist.m	/^:- func set_unordlist__power_intersect(set_unordlist(set_unordlist(T)))$/;kq|/^\<set_unordlist__power_intersect\>/;'q;"	kind:func
set_unordlist__power_intersect	../library/set_unordlist.m	/^:- pred set_unordlist__power_intersect(set_unordlist(set_unordlist(T))::in,$/;kq|/^\<set_unordlist__power_intersect\>/;'q;"	kind:pred
set_unordlist__power_union	../library/set_unordlist.m	/^:- func set_unordlist__power_union(set_unordlist(set_unordlist(T)))$/;kq|/^\<set_unordlist__power_union\>/;'q;"	kind:func
set_unordlist__power_union	../library/set_unordlist.m	/^:- pred set_unordlist__power_union(set_unordlist(set_unordlist(T))::in,$/;kq|/^\<set_unordlist__power_union\>/;'q;"	kind:pred
set_unordlist__power_union_2	../library/set_unordlist.m	/^:- pred set_unordlist__power_union_2(list(set_unordlist(T))::in,$/;kq|/^\<set_unordlist__power_union_2\>/;'q;"	kind:pred	file:
set_unordlist__remove	../library/set_unordlist.m	/^:- pred set_unordlist__remove(set_unordlist(T)::in, T::in,$/;kq|/^\<set_unordlist__remove\>/;'q;"	kind:pred
set_unordlist__remove_least	../library/set_unordlist.m	/^:- pred set_unordlist__remove_least(set_unordlist(T)::in, T::out,$/;kq|/^\<set_unordlist__remove_least\>/;'q;"	kind:pred
set_unordlist__remove_list	../library/set_unordlist.m	/^:- pred set_unordlist__remove_list(set_unordlist(T)::in, list(T)::in,$/;kq|/^\<set_unordlist__remove_list\>/;'q;"	kind:pred
set_unordlist__singleton_set	../library/set_unordlist.m	/^:- pred set_unordlist__singleton_set(set_unordlist(T), T).$/;kq|/^\<set_unordlist__singleton_set\>/;'q;"	kind:pred
set_unordlist__sorted_list_to_set	../library/set_unordlist.m	/^:- func set_unordlist__sorted_list_to_set(list(T)) = set_unordlist(T).$/;kq|/^\<set_unordlist__sorted_list_to_set\>/;'q;"	kind:func
set_unordlist__sorted_list_to_set	../library/set_unordlist.m	/^:- pred set_unordlist__sorted_list_to_set(list(T)::in, set_unordlist(T)::out)$/;kq|/^\<set_unordlist__sorted_list_to_set\>/;'q;"	kind:pred
set_unordlist__subset	../library/set_unordlist.m	/^:- pred set_unordlist__subset(set_unordlist(T)::in, set_unordlist(T)::in)$/;kq|/^\<set_unordlist__subset\>/;'q;"	kind:pred
set_unordlist__superset	../library/set_unordlist.m	/^:- pred set_unordlist__superset(set_unordlist(T)::in, set_unordlist(T)::in)$/;kq|/^\<set_unordlist__superset\>/;'q;"	kind:pred
set_unordlist__to_sorted_list	../library/set_unordlist.m	/^:- func set_unordlist__to_sorted_list(set_unordlist(T)) = list(T).$/;kq|/^\<set_unordlist__to_sorted_list\>/;'q;"	kind:func
set_unordlist__to_sorted_list	../library/set_unordlist.m	/^:- pred set_unordlist__to_sorted_list(set_unordlist(T)::in, list(T)::out)$/;kq|/^\<set_unordlist__to_sorted_list\>/;'q;"	kind:pred
set_unordlist__union	../library/set_unordlist.m	/^:- func set_unordlist__union(set_unordlist(T), set_unordlist(T))$/;kq|/^\<set_unordlist__union\>/;'q;"	kind:func
set_unordlist__union	../library/set_unordlist.m	/^:- pred set_unordlist__union(set_unordlist(T)::in, set_unordlist(T)::in,$/;kq|/^\<set_unordlist__union\>/;'q;"	kind:pred
set_unordlist__union_list	../library/set_unordlist.m	/^:- func set_unordlist__union_list(list(set_unordlist(T))) = set_unordlist(T).$/;kq|/^\<set_unordlist__union_list\>/;'q;"	kind:func
set_upto	accumulator.m	/^:- func set_upto(int, int) = set(goal_id).$/;kq|/^\<set_upto\>/;'q;"	kind:func	file:
set_urs_vars	lp.m	/^:- pred set_urs_vars(map(var, pair(var))::in, lp_info::in, lp_info::out) is det.$/;kq|/^\<set_urs_vars\>/;'q;"	kind:pred	file:
set_var_decl_asm_name	gcc.m	/^:- pred set_var_decl_asm_name(gcc__var_decl::in, gcc__var_name::in,$/;kq|/^\<set_var_decl_asm_name\>/;'q;"	kind:pred
set_var_decl_public	gcc.m	/^:- pred set_var_decl_public(gcc__var_decl::in, io__state::di, io__state::uo)$/;kq|/^\<set_var_decl_public\>/;'q;"	kind:pred
set_var_decl_readonly	gcc.m	/^:- pred set_var_decl_readonly(gcc__var_decl::in, io__state::di, io__state::uo)$/;kq|/^\<set_var_decl_readonly\>/;'q;"	kind:pred
set_var_location	code_info.m	/^:- pred code_info__set_var_location(prog_var::in, lval::in,$/;kq|/^\<code_info__set_var_location\>/;'q;"	kind:pred
set_var_locations	code_info.m	/^:- pred code_info__set_var_locations(resume_map::in,$/;kq|/^\<code_info__set_var_locations\>/;'q;"	kind:pred	file:
set_var_locn_info	code_info.m	/^:- pred code_info__set_var_locn_info(var_locn_info::in,$/;kq|/^\<code_info__set_var_locn_info\>/;'q;"	kind:pred	file:
set_var_state_map	var_locn.m	/^:- pred set_var_state_map(var_state_map::in,$/;kq|/^\<set_var_state_map\>/;'q;"	kind:pred	file:
set_var_used	unused_args.m	/^:- pred set_var_used(prog_var::in, var_dep::in, var_dep::out) is det.$/;kq|/^\<set_var_used\>/;'q;"	kind:pred	file:
set_vars	instmap.m	/^:- pred instmap__set_vars(instmap, list(prog_var), list(inst), instmap).$/;kq|/^\<instmap__set_vars\>/;'q;"	kind:pred
set_varset	lp.m	/^:- pred set_varset(varset::in, lp_info::in, lp_info::out) is det.$/;kq|/^\<set_varset\>/;'q;"	kind:pred	file:
set_varset	quantification.m	/^:- pred quantification__set_varset(prog_varset::in,$/;kq|/^\<quantification__set_varset\>/;'q;"	kind:pred	file:
set_varset	var_locn.m	/^:- pred set_varset(prog_varset::in,$/;kq|/^\<set_varset\>/;'q;"	kind:pred	file:
set_vartypes	quantification.m	/^:- pred quantification__set_vartypes(vartypes::in,$/;kq|/^\<quantification__set_vartypes\>/;'q;"	kind:pred	file:
set_virtuality	mlds.m	/^:- func set_virtuality(mlds__decl_flags, virtuality) = mlds__decl_flags.$/;kq|/^\<set_virtuality\>/;'q;"	kind:func
set_warnings	quantification.m	/^:- pred quantification__set_warnings(list(quant_warning)::in,$/;kq|/^\<quantification__set_warnings\>/;'q;"	kind:pred	file:
set_zombies	code_info.m	/^:- pred code_info__set_zombies(set(prog_var)::in,$/;kq|/^\<code_info__set_zombies\>/;'q;"	kind:pred	file:
setenv	../library/io.m	/^:- impure pred io__setenv(string::in, string::in) is semidet.$/;kq|/^\<io__setenv\>/;'q;"	kind:pred	file:
setjmp_func_decl	gcc.m	/^:- func setjmp_func_decl = gcc__func_decl.	% __builtin_setjmp()$/;kq|/^\<setjmp_func_decl\>/;'q;"	kind:func
sets	accumulator.m	/^	--->	sets($/;kq|-;/\<sets\>/;'q;"	kind:cons	file:
sets	accumulator.m	/^:- type sets$/;kq|-;/\<sets\>/;'q;"	kind:type	file:
sets_and_keys	../library/group.m	/^:- func group__sets_and_keys(group(T)) = assoc_list(set(T), group__key).$/;kq|/^\<group__sets_and_keys\>/;'q;"	kind:func
sets_and_keys	../library/group.m	/^:- pred group__sets_and_keys(group(T), assoc_list(set(T), group__key)).$/;kq|/^\<group__sets_and_keys\>/;'q;"	kind:pred
sets_init	accumulator.m	/^:- pred sets_init(sets::out) is det.$/;kq|/^\<sets_init\>/;'q;"	kind:pred	file:
sets_to_lists	dependency_graph.m	/^:- pred dependency_graph__sets_to_lists(list(set(T))::in, list(list(T))::in,$/;kq|/^\<dependency_graph__sets_to_lists\>/;'q;"	kind:pred	file:
setup	frameopt.m	/^	--->	setup		% This is a block containing$/;kq|-;/\<setup\>/;'q;"	kind:cons	file:
setup	trace.m	/^:- pred trace__setup(module_info::in, pred_info::in, proc_info::in,$/;kq|/^\<trace__setup\>/;'q;"	kind:pred
setup_aggregate_input	magic_util.m	/^:- pred magic_util__setup_aggregate_input(hlds_goal::in, list(hlds_goal)::out,$/;kq|/^\<magic_util__setup_aggregate_input\>/;'q;"	kind:pred	file:
setup_call	code_info.m	/^:- pred code_info__setup_call(hlds_goal_info::in,$/;kq|/^\<code_info__setup_call\>/;'q;"	kind:pred
setup_call	magic_util.m	/^:- pred magic_util__setup_call(list(hlds_goal)::in, db_call::in,$/;kq|/^\<magic_util__setup_call\>/;'q;"	kind:pred
setup_call_args	code_info.m	/^:- pred code_info__setup_call_args(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<code_info__setup_call_args\>/;'q;"	kind:pred	file:
setup_child_signal_handlers	process_util.m	/^:- pred setup_child_signal_handlers(io__state::di, io__state::uo) is det.$/;kq|/^\<setup_child_signal_handlers\>/;'q;"	kind:pred	file:
setup_headvars	polymorphism.m	/^:- pred polymorphism__setup_headvars(pred_info::in, list(prog_var)::in,$/;kq|/^\<polymorphism__setup_headvars\>/;'q;"	kind:pred	file:
setup_headvars_2	polymorphism.m	/^:- pred polymorphism__setup_headvars_2(pred_info::in, class_constraints::in,$/;kq|/^\<polymorphism__setup_headvars_2\>/;'q;"	kind:pred	file:
setup_headvars_instance_method	polymorphism.m	/^:- pred polymorphism__setup_headvars_instance_method(pred_info::in,$/;kq|/^\<polymorphism__setup_headvars_instance_method\>/;'q;"	kind:pred	file:
setup_input_relation	rl_block_opt.m	/^:- pred rl_block_opt__setup_input_relation(relation_id::in,$/;kq|/^\<rl_block_opt__setup_input_relation\>/;'q;"	kind:pred	file:
setup_local_var_usage	unused_args.m	/^:- pred setup_local_var_usage(list(pred_id)::in, unused_arg_info::in,$/;kq|/^\<setup_local_var_usage\>/;'q;"	kind:pred	file:
setup_output_args	unused_args.m	/^:- pred setup_output_args(module_info::in, proc_info::in,$/;kq|/^\<setup_output_args\>/;'q;"	kind:pred	file:
setup_pred_args	unused_args.m	/^:- pred setup_pred_args(pred_id::in, list(proc_id)::in, unused_arg_info::in,$/;kq|/^\<setup_pred_args\>/;'q;"	kind:pred	file:
setup_return	code_info.m	/^:- pred code_info__setup_return(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<code_info__setup_return\>/;'q;"	kind:pred
setup_signal_handlers	process_util.m	/^:- pred setup_signal_handlers(signal_action::out,$/;kq|/^\<setup_signal_handlers\>/;'q;"	kind:pred	file:
setup_typeinfo_deps	unused_args.m	/^:- pred setup_typeinfo_deps(list(prog_var)::in, map(prog_var, type)::in,$/;kq|/^\<setup_typeinfo_deps\>/;'q;"	kind:pred	file:
setup_var_rels	rl_gen.m	/^:- pred rl_gen__setup_var_rels(list(hlds_goal)::in, $/;kq|/^\<rl_gen__setup_var_rels\>/;'q;"	kind:pred	file:
shallow	trace_params.m	/^	;	shallow$/;kq|-;/\<shallow\>/;'q;"	kind:cons	file:
share	prog_data.m	/^	;	share$/;kq|-;/\<share\>/;'q;"	kind:cons
shared	inst.m	/^	--->		shared		% there might be other references$/;kq|-;/\<shared\>/;'q;"	kind:cons
shared_inst	prog_data.m	/^	;	shared_inst(inst_name)$/;kq|-;/\<shared_inst\>/;'q;"	kind:cons
shared_inst_table	hlds_data.m	/^:- type shared_inst_table == 	map(inst_name, maybe_inst).$/;kq|-;/\<shared_inst_table\>/;'q;"	kind:type
shared_left_to_right_deconstruct	stack_opt.m	/^:- pred shared_left_to_right_deconstruct(module_info::in, list(uni_mode)::in)$/;kq|/^\<shared_left_to_right_deconstruct\>/;'q;"	kind:pred	file:
shared_library	compile_target_code.m	/^	;	shared_library$/;kq|-;/\<shared_library\>/;'q;"	kind:cons
shared_local_tag	bytecode.m	/^			;	shared_local_tag(tag_bits, int)$/;kq|-;/\<shared_local_tag\>/;'q;"	kind:cons
shared_local_tag	hlds_data.m	/^	;	shared_local_tag(tag_bits, int)$/;kq|-;/\<shared_local_tag\>/;'q;"	kind:cons
shared_memory	../library/io.m	/^	;	shared_memory$/;kq|-;/\<shared_memory\>/;'q;"	kind:cons
shared_remote_tag	bytecode.m	/^			;	shared_remote_tag(tag_bits, int)$/;kq|-;/\<shared_remote_tag\>/;'q;"	kind:cons
shared_remote_tag	hlds_data.m	/^	;	shared_remote_tag(tag_bits, int)$/;kq|-;/\<shared_remote_tag\>/;'q;"	kind:cons
shared_with_reserved_addresses	hlds_data.m	/^	;       shared_with_reserved_addresses(list(reserved_address),$/;kq|-;/\<shared_with_reserved_addresses\>/;'q;"	kind:cons
shift_invariants	rl_loop.m	/^:- pred rl_loop__shift_invariants(rl_opt_info::in, rl_opt_info::out) is det.$/;kq|/^\<rl_loop__shift_invariants\>/;'q;"	kind:pred
shift_invariants_2	rl_loop.m	/^:- pred rl_loop__shift_invariants_2(list(loop)::in, list(loop)::in,$/;kq|/^\<rl_loop__shift_invariants_2\>/;'q;"	kind:pred	file:
shift_invariants_block	rl_loop.m	/^:- pred rl_loop__shift_invariants_block(list(rl_instruction)::in, $/;kq|/^\<rl_loop__shift_invariants_block\>/;'q;"	kind:pred	file:
shift_invariants_loop	rl_loop.m	/^:- pred rl_loop__shift_invariants_loop(list(block_id)::in, list(block_id)::in,$/;kq|/^\<rl_loop__shift_invariants_loop\>/;'q;"	kind:pred	file:
short_count_bits	stack_layout.m	/^:- func stack_layout__short_count_bits = int.$/;kq|/^\<stack_layout__short_count_bits\>/;'q;"	kind:func	file:
short_interface	make.m	/^	;	short_interface$/;kq|-;/\<short_interface\>/;'q;"	kind:cons	file:
short_interface_kind	modules.m	/^:- type short_interface_kind$/;kq|-;/\<short_interface_kind\>/;'q;"	kind:type	file:
short_label	jumpopt.m	/^:- pred jumpopt__short_label(instrmap::in, label::in, label::out) is det.$/;kq|/^\<jumpopt__short_label\>/;'q;"	kind:pred	file:
short_labels	jumpopt.m	/^:- pred jumpopt__short_labels(instrmap::in, list(label)::in, list(label)::out)$/;kq|/^\<jumpopt__short_labels\>/;'q;"	kind:pred	file:
short_labels_const	jumpopt.m	/^:- pred jumpopt__short_labels_const(instrmap::in,$/;kq|/^\<jumpopt__short_labels_const\>/;'q;"	kind:pred	file:
short_labels_lval	jumpopt.m	/^:- pred jumpopt__short_labels_lval(instrmap::in, lval::in, lval::out) is det.$/;kq|/^\<jumpopt__short_labels_lval\>/;'q;"	kind:pred	file:
short_labels_maybe_rval	jumpopt.m	/^:- pred jumpopt__short_labels_maybe_rval(instrmap::in,$/;kq|/^\<jumpopt__short_labels_maybe_rval\>/;'q;"	kind:pred	file:
short_labels_maybe_rvals	jumpopt.m	/^:- pred jumpopt__short_labels_maybe_rvals(instrmap::in, list(maybe(rval))::in,$/;kq|/^\<jumpopt__short_labels_maybe_rvals\>/;'q;"	kind:pred	file:
short_labels_rval	jumpopt.m	/^:- pred jumpopt__short_labels_rval(instrmap::in, rval::in, rval::out) is det.$/;kq|/^\<jumpopt__short_labels_rval\>/;'q;"	kind:pred	file:
short_lval_tag_bits	stack_layout.m	/^:- func stack_layout__short_lval_tag_bits = int.$/;kq|/^\<stack_layout__short_lval_tag_bits\>/;'q;"	kind:func	file:
short_option	options.m	/^:- pred short_option(char::in, option::out) is semidet.$/;kq|/^\<short_option\>/;'q;"	kind:pred
short_to_byte_list	bytecode_data.m	/^:- pred short_to_byte_list(int::in, list(int)::out) is det.$/;kq|/^\<short_to_byte_list\>/;'q;"	kind:pred
shorthand_goal_expr	hlds_goal.m	/^:- type shorthand_goal_expr$/;kq|-;/\<shorthand_goal_expr\>/;'q;"	kind:type
shortint_to_integer	../library/integer.m	/^:- func shortint_to_integer(int) = integer.$/;kq|/^\<shortint_to_integer\>/;'q;"	kind:func	file:
should_atom_be_quoted	../library/term_io.m	/^:- func should_atom_be_quoted(string, adjacent_to_graphic_token) = bool.$/;kq|/^\<should_atom_be_quoted\>/;'q;"	kind:func	file:
should_be_processed	intermod.m	/^:- pred intermod__should_be_processed(bool::in, pred_id::in, pred_info::in,$/;kq|/^\<intermod__should_be_processed\>/;'q;"	kind:pred	file:
should_dump_stage	mercury_compile.m	/^:- pred should_dump_stage(string::in, string::in, list(string)::in) is semidet.$/;kq|/^\<should_dump_stage\>/;'q;"	kind:pred	file:
should_inline_proc	inlining.m	/^:- pred inlining__should_inline_proc(pred_id::in, proc_id::in,$/;kq|/^\<inlining__should_inline_proc\>/;'q;"	kind:pred	file:
should_io_procedure_be_transformed	table_gen.m	/^:- pred should_io_procedure_be_transformed(bool::in, bool::in, hlds_goal::in,$/;kq|/^\<should_io_procedure_be_transformed\>/;'q;"	kind:pred	file:
should_modecheck_pred	modes.m	/^:- func should_modecheck_pred(pred_info) = bool.$/;kq|/^\<should_modecheck_pred\>/;'q;"	kind:func	file:
should_output_marker	intermod.m	/^:- pred intermod__should_output_marker(marker::in, bool::out) is det.$/;kq|/^\<intermod__should_output_marker\>/;'q;"	kind:pred	file:
should_recompile	recompilation.check.m	/^:- pred recompilation__check__should_recompile(module_name::in,$/;kq|/^\<recompilation__check__should_recompile\>/;'q;"	kind:pred
should_recompile_2	recompilation.check.m	/^:- pred recompilation__check__should_recompile_2(bool::in,$/;kq|/^\<recompilation__check__should_recompile_2\>/;'q;"	kind:pred	file:
should_recompile_3	recompilation.check.m	/^:- pred recompilation__check__should_recompile_3(bool::in,$/;kq|/^\<recompilation__check__should_recompile_3\>/;'q;"	kind:pred	file:
should_swap_inputs	rl_out.m	/^:- pred rl_out__should_swap_inputs(tuple_num::in, bool::out) is det.$/;kq|/^\<rl_out__should_swap_inputs\>/;'q;"	kind:pred	file:
should_try_deforestation	deforest.m	/^:- pred deforest__should_try_deforestation(deforest_info::in,$/;kq|/^\<deforest__should_try_deforestation\>/;'q;"	kind:pred	file:
should_write_type	intermod.m	/^:- pred intermod__should_write_type(module_name::in,$/;kq|/^\<intermod__should_write_type\>/;'q;"	kind:pred	file:
show_cell	lp.m	/^:- pred show_cell(tableau, int, int, io__state, io__state).$/;kq|/^\<show_cell\>/;'q;"	kind:pred	file:
show_row	lp.m	/^:- pred show_row(tableau, int, io__state, io__state).$/;kq|/^\<show_row\>/;'q;"	kind:pred	file:
show_tableau	lp.m	/^:- pred show_tableau(tableau, io__state, io__state).$/;kq|/^\<show_tableau\>/;'q;"	kind:pred	file:
shrink	../library/array.m	/^:- func array__shrink(array(T), int) = array(T).$/;kq|/^\<array__shrink\>/;'q;"	kind:func
shrink	../library/array.m	/^:- pred array__shrink(array(T), int, array(T)).$/;kq|/^\<array__shrink\>/;'q;"	kind:pred
shrink	../library/bt_array.m	/^:- func bt_array__shrink(bt_array(T), int, int) = bt_array(T).$/;kq|/^\<bt_array__shrink\>/;'q;"	kind:func
shrink	../library/bt_array.m	/^:- pred bt_array__shrink(bt_array(T), int, int, bt_array(T)).$/;kq|/^\<bt_array__shrink\>/;'q;"	kind:pred
shrink_2	../library/array.m	/^:- pred array__shrink_2(array(T), int, array(T)).$/;kq|/^\<array__shrink_2\>/;'q;"	kind:pred	file:
side	mode_info.m	/^:- type side ---> left ; right.$/;kq|-;/\<side\>/;'q;"	kind:type
sig_dfl	process_util.m	/^:- func sig_dfl = signal_action.$/;kq|/^\<sig_dfl\>/;'q;"	kind:func	file:
sign	../library/integer.m	/^:- type sign == int.	% sign of integer and length of digit list$/;kq|-;/\<sign\>/;'q;"	kind:type	file:
signal_action	process_util.m	/^:- type signal_action ---> signal_action.$/;kq|-;/\<signal_action\>/;'q;"	kind:cons	file:
signal_action	process_util.m	/^:- type signal_action ---> signal_action.$/;kq|-;/\<signal_action\>/;'q;"	kind:type	file:
signalled	../library/io.m	/^	;	signalled(int).$/;kq|-;/\<signalled\>/;'q;"	kind:cons
signature	ilds.m	/^	---> signature($/;kq|-;/\<signature\>/;'q;"	kind:cons
signature	ilds.m	/^:- type signature $/;kq|-;/\<signature\>/;'q;"	kind:type
signature	mlds_to_il.m	/^	signature	:: signature		% current return type$/;kq|-;/\<signature\>/;'q;"	kind:fld	file:
signed	ilds.m	/^	--->	signed$/;kq|-;/\<signed\>/;'q;"	kind:cons
signed	ilds.m	/^:- type signed $/;kq|-;/\<signed\>/;'q;"	kind:type
signum	../library/integer.m	/^:- func signum(int) = int.$/;kq|/^\<signum\>/;'q;"	kind:func	file:
signum	../library/rational.m	/^:- func signum(integer) = integer.$/;kq|/^\<signum\>/;'q;"	kind:func	file:
sii_varset	mercury_to_mercury.m	/^	--->	simple_inst_info(sii_varset :: inst_varset).$/;kq|-;/\<sii_varset\>/;'q;"	kind:fld	file:
simple	globals.m	/^	--->	simple$/;kq|-;/\<simple\>/;'q;"	kind:cons
simple	inlining.m	/^			simple			:: bool,$/;kq|-;/\<simple\>/;'q;"	kind:fld	file:
simple	term_norm.m	/^	--->	simple	% All non-constant functors have weight 1,$/;kq|-;/\<simple\>/;'q;"	kind:cons	file:
simple_arg_expr	builtin_ops.m	/^:- inst simple_arg_expr$/;kq|-;/\<simple_arg_expr\>/;'q;"	kind:inst
simple_assign_expr	builtin_ops.m	/^:- inst simple_assign_expr$/;kq|-;/\<simple_assign_expr\>/;'q;"	kind:inst
simple_call_id	hlds_pred.m	/^:- type simple_call_id == pair(pred_or_func, sym_name_and_arity).$/;kq|-;/\<simple_call_id\>/;'q;"	kind:type
simple_call_id_pred_or_func	hlds_goal.m	/^:- func simple_call_id_pred_or_func(simple_call_id) = pred_or_func.$/;kq|/^\<simple_call_id_pred_or_func\>/;'q;"	kind:func	file:
simple_call_id_to_string	hlds_out.m	/^:- func hlds_out__simple_call_id_to_string(pred_or_func, sym_name, arity)$/;kq|/^\<hlds_out__simple_call_id_to_string\>/;'q;"	kind:func
simple_call_id_to_string	hlds_out.m	/^:- func hlds_out__simple_call_id_to_string(pred_or_func, sym_name_and_arity)$/;kq|/^\<hlds_out__simple_call_id_to_string\>/;'q;"	kind:func
simple_call_id_to_string	hlds_out.m	/^:- func hlds_out__simple_call_id_to_string(simple_call_id) = string.$/;kq|/^\<hlds_out__simple_call_id_to_string\>/;'q;"	kind:func
simple_call_id_to_sym_name_and_arity	hlds_out.m	/^:- pred hlds_out__simple_call_id_to_sym_name_and_arity(simple_call_id::in,$/;kq|/^\<hlds_out__simple_call_id_to_sym_name_and_arity\>/;'q;"	kind:pred	file:
simple_code	builtin_ops.m	/^:- inst simple_code$/;kq|-;/\<simple_code\>/;'q;"	kind:inst
simple_code	builtin_ops.m	/^:- type simple_code(T)$/;kq|-;/\<simple_code\>/;'q;"	kind:type
simple_code_warning	det_report.m	/^:- type det_msg_type	--->	simple_code_warning ; call_warning ; error.$/;kq|-;/\<simple_code_warning\>/;'q;"	kind:cons	file:
simple_expr	builtin_ops.m	/^:- type simple_expr(T)$/;kq|-;/\<simple_expr\>/;'q;"	kind:type
simple_expr_to_rl_rval	rl_exprn.m	/^:- pred rl_exprn__simple_expr_to_rl_rval(simple_expr(prog_var)::in, byte_tree::out,$/;kq|/^\<rl_exprn__simple_expr_to_rl_rval\>/;'q;"	kind:pred	file:
simple_extra_builtin	rl_exprn.m	/^:- pred rl_exprn__simple_extra_builtin(pred_or_func::in, string::in,$/;kq|/^\<rl_exprn__simple_extra_builtin\>/;'q;"	kind:pred	file:
simple_foreign_language_string	foreign.m	/^:- func simple_foreign_language_string(foreign_language) = string.$/;kq|/^\<simple_foreign_language_string\>/;'q;"	kind:func
simple_goal_threshold	inlining.m	/^			simple_goal_threshold	:: int,$/;kq|-;/\<simple_goal_threshold\>/;'q;"	kind:fld	file:
simple_inst_info	mercury_to_mercury.m	/^	--->	simple_inst_info(sii_varset :: inst_varset).$/;kq|-;/\<simple_inst_info\>/;'q;"	kind:cons	file:
simple_inst_info	mercury_to_mercury.m	/^:- type simple_inst_info$/;kq|-;/\<simple_inst_info\>/;'q;"	kind:type	file:
simple_item	recompilation.m	/^:- inst simple_item$/;kq|-;/\<simple_item\>/;'q;"	kind:inst
simple_item_set	recompilation.m	/^:- type simple_item_set == map(pair(string, arity),$/;kq|-;/\<simple_item_set\>/;'q;"	kind:type
simple_neg_info	code_info.m	/^:- type simple_neg_info		==	fail_info.$/;kq|-;/\<simple_neg_info\>/;'q;"	kind:type	file:
simple_test	pd_cost.m	/^:- pred pd_cost__simple_test(int::out) is det.$/;kq|/^\<pd_cost__simple_test\>/;'q;"	kind:pred
simple_test_expr	builtin_ops.m	/^:- inst simple_test_expr$/;kq|-;/\<simple_test_expr\>/;'q;"	kind:inst
simple_type	ilds.m	/^	;	simple_type(simple_type).$/;kq|-;/\<simple_type\>/;'q;"	kind:cons
simple_type	ilds.m	/^:- type simple_type$/;kq|-;/\<simple_type\>/;'q;"	kind:type
simple_type_to_valuetype	mlds_to_il.m	/^:- func simple_type_to_valuetype(simple_type) = ilds__type.$/;kq|/^\<simple_type_to_valuetype\>/;'q;"	kind:func	file:
simplex	lp.m	/^:- pred simplex(tableau, tableau, bool, io__state, io__state).$/;kq|/^\<simplex\>/;'q;"	kind:pred	file:
simplification	simplify.m	/^:- type simplification$/;kq|-;/\<simplification\>/;'q;"	kind:type
simplifications	simplify.m	/^		simplifications		:: set(simplification),$/;kq|-;/\<simplifications\>/;'q;"	kind:fld	file:
simplify	lp.m	/^:- pred simplify(equation, equation).$/;kq|/^\<simplify\>/;'q;"	kind:pred	file:
simplify	mercury_compile.m	/^:- pred mercury_compile__simplify(bool::in, bool::in, bool::in, bool::in,$/;kq|/^\<mercury_compile__simplify\>/;'q;"	kind:pred	file:
simplify.after	simplify.m	/^	;	after.$/;kq|-;/\<simplify.after\>/;'q;"	kind:cons	file:
simplify.before	simplify.m	/^	--->	before$/;kq|-;/\<simplify.before\>/;'q;"	kind:cons	file:
simplify.before_after	simplify.m	/^:- type before_after$/;kq|-;/\<simplify.before_after\>/;'q;"	kind:type	file:
simplify.call_generic_unify	simplify.m	/^:- pred simplify__call_generic_unify(prog_var::in, prog_var::in,  prog_var::in,$/;kq|/^\<simplify__call_generic_unify\>/;'q;"	kind:pred	file:
simplify.call_goal	simplify.m	/^:- pred simplify__call_goal(pred_id::in, proc_id::in, list(prog_var)::in,$/;kq|/^\<simplify__call_goal\>/;'q;"	kind:pred	file:
simplify.call_specific_unify	simplify.m	/^:- pred simplify__call_specific_unify(type_ctor::in, list(prog_var)::in,$/;kq|/^\<simplify__call_specific_unify\>/;'q;"	kind:pred	file:
simplify.common_info	simplify.m	/^		common_info		:: common_info,$/;kq|-;/\<simplify.common_info\>/;'q;"	kind:fld	file:
simplify.common_struct	simplify.m	/^	;	common_struct		% common structure elimination$/;kq|-;/\<simplify.common_struct\>/;'q;"	kind:cons
simplify.conj	simplify.m	/^:- pred simplify__conj(list(hlds_goal)::in, list(hlds_goal)::in,$/;kq|/^\<simplify__conj\>/;'q;"	kind:pred	file:
simplify.conjoin_goal_and_rev_goal_list	simplify.m	/^:- pred simplify__conjoin_goal_and_rev_goal_list(hlds_goal::in,$/;kq|/^\<simplify__conjoin_goal_and_rev_goal_list\>/;'q;"	kind:pred	file:
simplify.constant_prop	simplify.m	/^	;	constant_prop		% partially evaluate calls$/;kq|-;/\<simplify.constant_prop\>/;'q;"	kind:cons
simplify.contains_multisoln_goal	simplify.m	/^:- pred simplify__contains_multisoln_goal(list(hlds_goal)::in) is semidet.$/;kq|/^\<simplify__contains_multisoln_goal\>/;'q;"	kind:pred	file:
simplify.cost_delta	simplify.m	/^		cost_delta		:: int,$/;kq|-;/\<simplify.cost_delta\>/;'q;"	kind:fld	file:
simplify.create_test_unification	simplify.m	/^:- pred simplify__create_test_unification(prog_var::in, cons_id::in, int::in,$/;kq|/^\<simplify__create_test_unification\>/;'q;"	kind:pred	file:
simplify.det_disj_to_ite	simplify.m	/^:- pred det_disj_to_ite(list(hlds_goal)::in, hlds_goal_info::in,$/;kq|/^\<det_disj_to_ite\>/;'q;"	kind:pred	file:
simplify.det_info	simplify.m	/^		det_info		:: det_info,$/;kq|-;/\<simplify.det_info\>/;'q;"	kind:fld	file:
simplify.disj	simplify.m	/^:- pred simplify__disj(list(hlds_goal)::in, list(hlds_goal)::in,$/;kq|/^\<simplify__disj\>/;'q;"	kind:pred	file:
simplify.do_once	simplify.m	/^	;	do_once			% run things that should be done once$/;kq|-;/\<simplify.do_once\>/;'q;"	kind:cons
simplify.do_process_goal	simplify.m	/^:- pred simplify__do_process_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<simplify__do_process_goal\>/;'q;"	kind:pred	file:
simplify.duplicate_calls	simplify.m	/^	;	duplicate_calls		% optimize duplicate calls$/;kq|-;/\<simplify.duplicate_calls\>/;'q;"	kind:cons
simplify.enforce_invariant	simplify.m	/^:- pred simplify__enforce_invariant(hlds_goal_info::in, hlds_goal_info::out,$/;kq|/^\<simplify__enforce_invariant\>/;'q;"	kind:pred	file:
simplify.excess_assigns	simplify.m	/^	;	excess_assigns		% remove excess assignment unifications$/;kq|-;/\<simplify.excess_assigns\>/;'q;"	kind:cons
simplify.excess_assigns_in_conj	simplify.m	/^:- pred simplify__excess_assigns_in_conj(hlds_goal_info::in,$/;kq|/^\<simplify__excess_assigns_in_conj\>/;'q;"	kind:pred	file:
simplify.extra_common_struct	simplify.m	/^	;	extra_common_struct	% do common structure elimination$/;kq|-;/\<simplify.extra_common_struct\>/;'q;"	kind:cons
simplify.extract_type_info	simplify.m	/^:- pred simplify__extract_type_info(tvar::in, prog_var::in, int::in,$/;kq|/^\<simplify__extract_type_info\>/;'q;"	kind:pred	file:
simplify.find_excess_assigns_in_conj	simplify.m	/^:- pred simplify__find_excess_assigns_in_conj(trace_level::in, bool::in,$/;kq|/^\<simplify__find_excess_assigns_in_conj\>/;'q;"	kind:pred	file:
simplify.find_renamed_var	simplify.m	/^:- pred find_renamed_var(var_renaming::in, prog_var::in, prog_var::out) is det.$/;kq|/^\<find_renamed_var\>/;'q;"	kind:pred	file:
simplify.find_simplifications	simplify.m	/^:- pred simplify__find_simplifications(bool::in, globals::in,$/;kq|/^\<simplify__find_simplifications\>/;'q;"	kind:pred
simplify.find_simplifications_2	simplify.m	/^:- pred simplify__find_simplifications_2(bool::in, globals::in,$/;kq|/^\<simplify__find_simplifications_2\>/;'q;"	kind:pred	file:
simplify.fixup_disj	simplify.m	/^:- pred simplify__fixup_disj(list(hlds_goal)::in, determinism::in, bool::in,$/;kq|/^\<simplify__fixup_disj\>/;'q;"	kind:pred	file:
simplify.goal	simplify.m	/^:- pred simplify__goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<simplify__goal\>/;'q;"	kind:pred	file:
simplify.goal_2	simplify.m	/^:- pred simplify__goal_2(hlds_goal_expr::in, hlds_goal_expr::out,$/;kq|/^\<simplify__goal_2\>/;'q;"	kind:pred	file:
simplify.goal_is_excess_assign	simplify.m	/^:- pred goal_is_excess_assign(trace_level::in, bool::in, prog_varset::in,$/;kq|/^\<goal_is_excess_assign\>/;'q;"	kind:pred	file:
simplify.inequality_goal	simplify.m	/^:- pred simplify__inequality_goal(prog_var::in, prog_var::in, prog_var::in,$/;kq|/^\<simplify__inequality_goal\>/;'q;"	kind:pred	file:
simplify.input_args_are_equiv	simplify.m	/^:- pred simplify__input_args_are_equiv(list(prog_var)::in, list(prog_var)::in,$/;kq|/^\<simplify__input_args_are_equiv\>/;'q;"	kind:pred	file:
simplify.inst_varset	simplify.m	/^		inst_varset		:: inst_varset,$/;kq|-;/\<simplify.inst_varset\>/;'q;"	kind:fld	file:
simplify.instmap	simplify.m	/^		instmap			:: instmap,$/;kq|-;/\<simplify.instmap\>/;'q;"	kind:fld	file:
simplify.lambdas	simplify.m	/^		lambdas			:: int,$/;kq|-;/\<simplify.lambdas\>/;'q;"	kind:fld	file:
simplify.lookup_option	simplify.m	/^:- pred simplify__lookup_option(globals::in, option::in, simplification::in,$/;kq|/^\<simplify__lookup_option\>/;'q;"	kind:pred	file:
simplify.make_type_info_vars	simplify.m	/^:- pred simplify__make_type_info_vars(list(type)::in, list(prog_var)::out,$/;kq|/^\<simplify__make_type_info_vars\>/;'q;"	kind:pred	file:
simplify.maybe_wrap_goal	simplify.m	/^:- pred simplify__maybe_wrap_goal(hlds_goal_info::in, hlds_goal_info::in,$/;kq|/^\<simplify__maybe_wrap_goal\>/;'q;"	kind:pred	file:
simplify.msgs	simplify.m	/^		msgs			:: set(det_msg),$/;kq|-;/\<simplify.msgs\>/;'q;"	kind:fld	file:
simplify.nested_somes	simplify.m	/^:- pred simplify__nested_somes(can_remove::in, list(prog_var)::in,$/;kq|/^\<simplify__nested_somes\>/;'q;"	kind:pred	file:
simplify.nested_somes_2	simplify.m	/^:- pred simplify__nested_somes_2(can_remove::in, bool::in, list(prog_var)::in,$/;kq|/^\<simplify__nested_somes_2\>/;'q;"	kind:pred	file:
simplify.par_conj	simplify.m	/^:- pred simplify__par_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<simplify__par_conj\>/;'q;"	kind:pred	file:
simplify.pred	simplify.m	/^:- pred simplify__pred(list(simplification)::in, pred_id::in,$/;kq|/^\<simplify__pred\>/;'q;"	kind:pred
simplify.proc	simplify.m	/^:- pred simplify__proc(list(simplification)::in, pred_id::in, proc_id::in,$/;kq|/^\<simplify__proc\>/;'q;"	kind:pred
simplify.proc_return_msgs	simplify.m	/^:- pred simplify__proc_return_msgs(list(simplification)::in, pred_id::in,$/;kq|/^\<simplify__proc_return_msgs\>/;'q;"	kind:pred
simplify.process_compl_unify	simplify.m	/^:- pred simplify__process_compl_unify(prog_var::in, prog_var::in,$/;kq|/^\<simplify__process_compl_unify\>/;'q;"	kind:pred	file:
simplify.process_goal	simplify.m	/^:- pred simplify__process_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<simplify__process_goal\>/;'q;"	kind:pred
simplify.procs	simplify.m	/^:- pred simplify__procs(list(simplification)::in, pred_id::in,$/;kq|/^\<simplify__procs\>/;'q;"	kind:pred	file:
simplify.recompute_atomic	simplify.m	/^		recompute_atomic 	:: bool,$/;kq|-;/\<simplify.recompute_atomic\>/;'q;"	kind:fld	file:
simplify.renaming_transitive_closure	simplify.m	/^:- pred renaming_transitive_closure(var_renaming::in, var_renaming::out)$/;kq|/^\<renaming_transitive_closure\>/;'q;"	kind:pred	file:
simplify.requantify	simplify.m	/^		requantify		:: bool,$/;kq|-;/\<simplify.requantify\>/;'q;"	kind:fld	file:
simplify.rerun_det	simplify.m	/^		rerun_det		:: bool,$/;kq|-;/\<simplify.rerun_det\>/;'q;"	kind:fld	file:
simplify.simplification	simplify.m	/^:- type simplification$/;kq|-;/\<simplify.simplification\>/;'q;"	kind:type
simplify.simplifications	simplify.m	/^		simplifications		:: set(simplification),$/;kq|-;/\<simplify.simplifications\>/;'q;"	kind:fld	file:
simplify.switch	simplify.m	/^:- pred simplify__switch(prog_var::in, list(case)::in, list(case)::in,$/;kq|/^\<simplify__switch\>/;'q;"	kind:pred	file:
simplify.type_info_locn	simplify.m	/^:- pred simplify__type_info_locn(tvar::in, prog_var::out, list(hlds_goal)::out,$/;kq|/^\<simplify__type_info_locn\>/;'q;"	kind:pred	file:
simplify.type_info_varmap	simplify.m	/^		type_info_varmap	:: type_info_varmap,$/;kq|-;/\<simplify.type_info_varmap\>/;'q;"	kind:fld	file:
simplify.typeclass_info_varmap	simplify.m	/^		typeclass_info_varmap	:: typeclass_info_varmap$/;kq|-;/\<simplify.typeclass_info_varmap\>/;'q;"	kind:fld	file:
simplify.var_is_named	simplify.m	/^:- pred var_is_named(prog_varset::in, prog_var::in) is semidet.$/;kq|/^\<var_is_named\>/;'q;"	kind:pred	file:
simplify.var_renaming	simplify.m	/^:- type var_renaming == map(prog_var, prog_var).$/;kq|-;/\<simplify.var_renaming\>/;'q;"	kind:type	file:
simplify.varset	simplify.m	/^		varset			:: prog_varset,$/;kq|-;/\<simplify.varset\>/;'q;"	kind:fld	file:
simplify.warn_duplicate_calls	simplify.m	/^	;	warn_duplicate_calls	% --warn-duplicate-calls$/;kq|-;/\<simplify.warn_duplicate_calls\>/;'q;"	kind:cons
simplify.warn_simple_code	simplify.m	/^	--->	warn_simple_code	% --warn-simple-code$/;kq|-;/\<simplify.warn_simple_code\>/;'q;"	kind:cons
simplify__after	simplify.m	/^	;	after.$/;kq|-;/\<simplify__after\>/;'q;"	kind:cons	file:
simplify__before	simplify.m	/^	--->	before$/;kq|-;/\<simplify__before\>/;'q;"	kind:cons	file:
simplify__before_after	simplify.m	/^:- type before_after$/;kq|-;/\<simplify__before_after\>/;'q;"	kind:type	file:
simplify__call_generic_unify	simplify.m	/^:- pred simplify__call_generic_unify(prog_var::in, prog_var::in,  prog_var::in,$/;kq|/^\<simplify__call_generic_unify\>/;'q;"	kind:pred	file:
simplify__call_goal	simplify.m	/^:- pred simplify__call_goal(pred_id::in, proc_id::in, list(prog_var)::in,$/;kq|/^\<simplify__call_goal\>/;'q;"	kind:pred	file:
simplify__call_specific_unify	simplify.m	/^:- pred simplify__call_specific_unify(type_ctor::in, list(prog_var)::in,$/;kq|/^\<simplify__call_specific_unify\>/;'q;"	kind:pred	file:
simplify__common_info	simplify.m	/^		common_info		:: common_info,$/;kq|-;/\<simplify__common_info\>/;'q;"	kind:fld	file:
simplify__common_struct	simplify.m	/^	;	common_struct		% common structure elimination$/;kq|-;/\<simplify__common_struct\>/;'q;"	kind:cons
simplify__conj	simplify.m	/^:- pred simplify__conj(list(hlds_goal)::in, list(hlds_goal)::in,$/;kq|/^\<simplify__conj\>/;'q;"	kind:pred	file:
simplify__conjoin_goal_and_rev_goal_list	simplify.m	/^:- pred simplify__conjoin_goal_and_rev_goal_list(hlds_goal::in,$/;kq|/^\<simplify__conjoin_goal_and_rev_goal_list\>/;'q;"	kind:pred	file:
simplify__constant_prop	simplify.m	/^	;	constant_prop		% partially evaluate calls$/;kq|-;/\<simplify__constant_prop\>/;'q;"	kind:cons
simplify__contains_multisoln_goal	simplify.m	/^:- pred simplify__contains_multisoln_goal(list(hlds_goal)::in) is semidet.$/;kq|/^\<simplify__contains_multisoln_goal\>/;'q;"	kind:pred	file:
simplify__cost_delta	simplify.m	/^		cost_delta		:: int,$/;kq|-;/\<simplify__cost_delta\>/;'q;"	kind:fld	file:
simplify__create_test_unification	simplify.m	/^:- pred simplify__create_test_unification(prog_var::in, cons_id::in, int::in,$/;kq|/^\<simplify__create_test_unification\>/;'q;"	kind:pred	file:
simplify__det_disj_to_ite	simplify.m	/^:- pred det_disj_to_ite(list(hlds_goal)::in, hlds_goal_info::in,$/;kq|/^\<det_disj_to_ite\>/;'q;"	kind:pred	file:
simplify__det_info	simplify.m	/^		det_info		:: det_info,$/;kq|-;/\<simplify__det_info\>/;'q;"	kind:fld	file:
simplify__disj	simplify.m	/^:- pred simplify__disj(list(hlds_goal)::in, list(hlds_goal)::in,$/;kq|/^\<simplify__disj\>/;'q;"	kind:pred	file:
simplify__do_once	simplify.m	/^	;	do_once			% run things that should be done once$/;kq|-;/\<simplify__do_once\>/;'q;"	kind:cons
simplify__do_process_goal	simplify.m	/^:- pred simplify__do_process_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<simplify__do_process_goal\>/;'q;"	kind:pred	file:
simplify__duplicate_calls	simplify.m	/^	;	duplicate_calls		% optimize duplicate calls$/;kq|-;/\<simplify__duplicate_calls\>/;'q;"	kind:cons
simplify__enforce_invariant	simplify.m	/^:- pred simplify__enforce_invariant(hlds_goal_info::in, hlds_goal_info::out,$/;kq|/^\<simplify__enforce_invariant\>/;'q;"	kind:pred	file:
simplify__excess_assigns	simplify.m	/^	;	excess_assigns		% remove excess assignment unifications$/;kq|-;/\<simplify__excess_assigns\>/;'q;"	kind:cons
simplify__excess_assigns_in_conj	simplify.m	/^:- pred simplify__excess_assigns_in_conj(hlds_goal_info::in,$/;kq|/^\<simplify__excess_assigns_in_conj\>/;'q;"	kind:pred	file:
simplify__extra_common_struct	simplify.m	/^	;	extra_common_struct	% do common structure elimination$/;kq|-;/\<simplify__extra_common_struct\>/;'q;"	kind:cons
simplify__extract_type_info	simplify.m	/^:- pred simplify__extract_type_info(tvar::in, prog_var::in, int::in,$/;kq|/^\<simplify__extract_type_info\>/;'q;"	kind:pred	file:
simplify__find_excess_assigns_in_conj	simplify.m	/^:- pred simplify__find_excess_assigns_in_conj(trace_level::in, bool::in,$/;kq|/^\<simplify__find_excess_assigns_in_conj\>/;'q;"	kind:pred	file:
simplify__find_renamed_var	simplify.m	/^:- pred find_renamed_var(var_renaming::in, prog_var::in, prog_var::out) is det.$/;kq|/^\<find_renamed_var\>/;'q;"	kind:pred	file:
simplify__find_simplifications	simplify.m	/^:- pred simplify__find_simplifications(bool::in, globals::in,$/;kq|/^\<simplify__find_simplifications\>/;'q;"	kind:pred
simplify__find_simplifications_2	simplify.m	/^:- pred simplify__find_simplifications_2(bool::in, globals::in,$/;kq|/^\<simplify__find_simplifications_2\>/;'q;"	kind:pred	file:
simplify__fixup_disj	simplify.m	/^:- pred simplify__fixup_disj(list(hlds_goal)::in, determinism::in, bool::in,$/;kq|/^\<simplify__fixup_disj\>/;'q;"	kind:pred	file:
simplify__goal	simplify.m	/^:- pred simplify__goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<simplify__goal\>/;'q;"	kind:pred	file:
simplify__goal_2	simplify.m	/^:- pred simplify__goal_2(hlds_goal_expr::in, hlds_goal_expr::out,$/;kq|/^\<simplify__goal_2\>/;'q;"	kind:pred	file:
simplify__goal_is_excess_assign	simplify.m	/^:- pred goal_is_excess_assign(trace_level::in, bool::in, prog_varset::in,$/;kq|/^\<goal_is_excess_assign\>/;'q;"	kind:pred	file:
simplify__inequality_goal	simplify.m	/^:- pred simplify__inequality_goal(prog_var::in, prog_var::in, prog_var::in,$/;kq|/^\<simplify__inequality_goal\>/;'q;"	kind:pred	file:
simplify__input_args_are_equiv	simplify.m	/^:- pred simplify__input_args_are_equiv(list(prog_var)::in, list(prog_var)::in,$/;kq|/^\<simplify__input_args_are_equiv\>/;'q;"	kind:pred	file:
simplify__inst_varset	simplify.m	/^		inst_varset		:: inst_varset,$/;kq|-;/\<simplify__inst_varset\>/;'q;"	kind:fld	file:
simplify__instmap	simplify.m	/^		instmap			:: instmap,$/;kq|-;/\<simplify__instmap\>/;'q;"	kind:fld	file:
simplify__lambdas	simplify.m	/^		lambdas			:: int,$/;kq|-;/\<simplify__lambdas\>/;'q;"	kind:fld	file:
simplify__lookup_option	simplify.m	/^:- pred simplify__lookup_option(globals::in, option::in, simplification::in,$/;kq|/^\<simplify__lookup_option\>/;'q;"	kind:pred	file:
simplify__make_type_info_vars	simplify.m	/^:- pred simplify__make_type_info_vars(list(type)::in, list(prog_var)::out,$/;kq|/^\<simplify__make_type_info_vars\>/;'q;"	kind:pred	file:
simplify__maybe_wrap_goal	simplify.m	/^:- pred simplify__maybe_wrap_goal(hlds_goal_info::in, hlds_goal_info::in,$/;kq|/^\<simplify__maybe_wrap_goal\>/;'q;"	kind:pred	file:
simplify__msgs	simplify.m	/^		msgs			:: set(det_msg),$/;kq|-;/\<simplify__msgs\>/;'q;"	kind:fld	file:
simplify__nested_somes	simplify.m	/^:- pred simplify__nested_somes(can_remove::in, list(prog_var)::in,$/;kq|/^\<simplify__nested_somes\>/;'q;"	kind:pred	file:
simplify__nested_somes_2	simplify.m	/^:- pred simplify__nested_somes_2(can_remove::in, bool::in, list(prog_var)::in,$/;kq|/^\<simplify__nested_somes_2\>/;'q;"	kind:pred	file:
simplify__par_conj	simplify.m	/^:- pred simplify__par_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<simplify__par_conj\>/;'q;"	kind:pred	file:
simplify__pred	simplify.m	/^:- pred simplify__pred(list(simplification)::in, pred_id::in,$/;kq|/^\<simplify__pred\>/;'q;"	kind:pred
simplify__proc	simplify.m	/^:- pred simplify__proc(list(simplification)::in, pred_id::in, proc_id::in,$/;kq|/^\<simplify__proc\>/;'q;"	kind:pred
simplify__proc_return_msgs	simplify.m	/^:- pred simplify__proc_return_msgs(list(simplification)::in, pred_id::in,$/;kq|/^\<simplify__proc_return_msgs\>/;'q;"	kind:pred
simplify__process_compl_unify	simplify.m	/^:- pred simplify__process_compl_unify(prog_var::in, prog_var::in,$/;kq|/^\<simplify__process_compl_unify\>/;'q;"	kind:pred	file:
simplify__process_goal	simplify.m	/^:- pred simplify__process_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<simplify__process_goal\>/;'q;"	kind:pred
simplify__procs	simplify.m	/^:- pred simplify__procs(list(simplification)::in, pred_id::in,$/;kq|/^\<simplify__procs\>/;'q;"	kind:pred	file:
simplify__recompute_atomic	simplify.m	/^		recompute_atomic 	:: bool,$/;kq|-;/\<simplify__recompute_atomic\>/;'q;"	kind:fld	file:
simplify__renaming_transitive_closure	simplify.m	/^:- pred renaming_transitive_closure(var_renaming::in, var_renaming::out)$/;kq|/^\<renaming_transitive_closure\>/;'q;"	kind:pred	file:
simplify__requantify	simplify.m	/^		requantify		:: bool,$/;kq|-;/\<simplify__requantify\>/;'q;"	kind:fld	file:
simplify__rerun_det	simplify.m	/^		rerun_det		:: bool,$/;kq|-;/\<simplify__rerun_det\>/;'q;"	kind:fld	file:
simplify__simplification	simplify.m	/^:- type simplification$/;kq|-;/\<simplify__simplification\>/;'q;"	kind:type
simplify__simplifications	simplify.m	/^		simplifications		:: set(simplification),$/;kq|-;/\<simplify__simplifications\>/;'q;"	kind:fld	file:
simplify__switch	simplify.m	/^:- pred simplify__switch(prog_var::in, list(case)::in, list(case)::in,$/;kq|/^\<simplify__switch\>/;'q;"	kind:pred	file:
simplify__type_info_locn	simplify.m	/^:- pred simplify__type_info_locn(tvar::in, prog_var::out, list(hlds_goal)::out,$/;kq|/^\<simplify__type_info_locn\>/;'q;"	kind:pred	file:
simplify__type_info_varmap	simplify.m	/^		type_info_varmap	:: type_info_varmap,$/;kq|-;/\<simplify__type_info_varmap\>/;'q;"	kind:fld	file:
simplify__typeclass_info_varmap	simplify.m	/^		typeclass_info_varmap	:: typeclass_info_varmap$/;kq|-;/\<simplify__typeclass_info_varmap\>/;'q;"	kind:fld	file:
simplify__var_is_named	simplify.m	/^:- pred var_is_named(prog_varset::in, prog_var::in) is semidet.$/;kq|/^\<var_is_named\>/;'q;"	kind:pred	file:
simplify__var_renaming	simplify.m	/^:- type var_renaming == map(prog_var, prog_var).$/;kq|-;/\<simplify__var_renaming\>/;'q;"	kind:type	file:
simplify__varset	simplify.m	/^		varset			:: prog_varset,$/;kq|-;/\<simplify__varset\>/;'q;"	kind:fld	file:
simplify__warn_duplicate_calls	simplify.m	/^	;	warn_duplicate_calls	% --warn-duplicate-calls$/;kq|-;/\<simplify__warn_duplicate_calls\>/;'q;"	kind:cons
simplify__warn_simple_code	simplify.m	/^	--->	warn_simple_code	% --warn-simple-code$/;kq|-;/\<simplify__warn_simple_code\>/;'q;"	kind:cons
simplify_arg	exprn_aux.m	/^:- pred exprn_aux__simplify_arg(maybe(rval)::in, maybe(rval)::out) is det.$/;kq|/^\<exprn_aux__simplify_arg\>/;'q;"	kind:pred	file:
simplify_args	exprn_aux.m	/^:- pred exprn_aux__simplify_args(list(maybe(rval))::in, list(maybe(rval))::out)$/;kq|/^\<exprn_aux__simplify_args\>/;'q;"	kind:pred	file:
simplify_coeffs	lp.m	/^:- pred simplify_coeffs(list(coeff), list(coeff)).$/;kq|/^\<simplify_coeffs\>/;'q;"	kind:pred	file:
simplify_do_calls	simplify.m	/^:- pred simplify_do_calls(simplify_info::in) is semidet.$/;kq|/^\<simplify_do_calls\>/;'q;"	kind:pred
simplify_do_common	simplify.m	/^:- pred simplify_do_common(simplify_info::in) is semidet.$/;kq|/^\<simplify_do_common\>/;'q;"	kind:pred
simplify_do_const_prop	simplify.m	/^:- pred simplify_do_const_prop(simplify_info::in) is semidet.$/;kq|/^\<simplify_do_const_prop\>/;'q;"	kind:pred
simplify_do_excess_assigns	simplify.m	/^:- pred simplify_do_excess_assigns(simplify_info::in) is semidet.$/;kq|/^\<simplify_do_excess_assigns\>/;'q;"	kind:pred
simplify_do_more_common	simplify.m	/^:- pred simplify_do_more_common(simplify_info::in) is semidet.$/;kq|/^\<simplify_do_more_common\>/;'q;"	kind:pred
simplify_do_once	simplify.m	/^:- pred simplify_do_once(simplify_info::in) is semidet.$/;kq|/^\<simplify_do_once\>/;'q;"	kind:pred
simplify_do_warn	simplify.m	/^:- pred simplify_do_warn(simplify_info::in) is semidet.$/;kq|/^\<simplify_do_warn\>/;'q;"	kind:pred
simplify_do_warn_calls	simplify.m	/^:- pred simplify_do_warn_calls(simplify_info::in) is semidet.$/;kq|/^\<simplify_do_warn_calls\>/;'q;"	kind:pred
simplify_goal	pd_util.m	/^:- pred pd_util__simplify_goal(list(simplification)::in, hlds_goal::in,$/;kq|/^\<pd_util__simplify_goal\>/;'q;"	kind:pred
simplify_info	simplify.m	/^	simplify_info($/;kq|-;/\<simplify_info\>/;'q;"	kind:cons	file:
simplify_info	simplify.m	/^:- type simplify_info --->$/;kq|-;/\<simplify_info\>/;'q;"	kind:type	file:
simplify_info_add_msg	simplify.m	/^:- pred simplify_info_add_msg(det_msg::in,$/;kq|/^\<simplify_info_add_msg\>/;'q;"	kind:pred
simplify_info_do_add_msg	simplify.m	/^:- pred simplify_info_do_add_msg(det_msg::in,$/;kq|/^\<simplify_info_do_add_msg\>/;'q;"	kind:pred
simplify_info_enter_lambda	simplify.m	/^:- pred simplify_info_enter_lambda(simplify_info::in, simplify_info::out)$/;kq|/^\<simplify_info_enter_lambda\>/;'q;"	kind:pred
simplify_info_get_common_info	simplify.m	/^:- pred simplify_info_get_common_info(simplify_info::in, common_info::out)$/;kq|/^\<simplify_info_get_common_info\>/;'q;"	kind:pred
simplify_info_get_cost_delta	simplify.m	/^:- pred simplify_info_get_cost_delta(simplify_info::in, int::out) is det.$/;kq|/^\<simplify_info_get_cost_delta\>/;'q;"	kind:pred
simplify_info_get_det_info	simplify.m	/^:- pred simplify_info_get_det_info(simplify_info::in, det_info::out) is det.$/;kq|/^\<simplify_info_get_det_info\>/;'q;"	kind:pred
simplify_info_get_instmap	simplify.m	/^:- pred simplify_info_get_instmap(simplify_info::in, instmap::out) is det.$/;kq|/^\<simplify_info_get_instmap\>/;'q;"	kind:pred
simplify_info_get_module_info	simplify.m	/^:- pred simplify_info_get_module_info(simplify_info::in, module_info::out)$/;kq|/^\<simplify_info_get_module_info\>/;'q;"	kind:pred
simplify_info_get_msgs	simplify.m	/^:- pred simplify_info_get_msgs(simplify_info::in, set(det_msg)::out) is det.$/;kq|/^\<simplify_info_get_msgs\>/;'q;"	kind:pred
simplify_info_get_pred_info	simplify.m	/^:- pred simplify_info_get_pred_info(simplify_info::in, pred_info::out) is det.$/;kq|/^\<simplify_info_get_pred_info\>/;'q;"	kind:pred
simplify_info_get_simplifications	simplify.m	/^:- pred simplify_info_get_simplifications(simplify_info::in,$/;kq|/^\<simplify_info_get_simplifications\>/;'q;"	kind:pred
simplify_info_get_type_info_varmap	simplify.m	/^:- pred simplify_info_get_type_info_varmap(simplify_info::in,$/;kq|/^\<simplify_info_get_type_info_varmap\>/;'q;"	kind:pred
simplify_info_get_typeclass_info_varmap	simplify.m	/^:- pred simplify_info_get_typeclass_info_varmap(simplify_info::in,$/;kq|/^\<simplify_info_get_typeclass_info_varmap\>/;'q;"	kind:pred
simplify_info_get_var_types	simplify.m	/^:- pred simplify_info_get_var_types(simplify_info::in, vartypes::out) is det.$/;kq|/^\<simplify_info_get_var_types\>/;'q;"	kind:pred
simplify_info_get_varset	simplify.m	/^:- pred simplify_info_get_varset(simplify_info::in, prog_varset::out) is det.$/;kq|/^\<simplify_info_get_varset\>/;'q;"	kind:pred
simplify_info_incr_cost_delta	simplify.m	/^:- pred simplify_info_incr_cost_delta(int::in,$/;kq|/^\<simplify_info_incr_cost_delta\>/;'q;"	kind:pred
simplify_info_init	simplify.m	/^:- pred simplify_info_init(det_info::in, list(simplification)::in, instmap::in,$/;kq|/^\<simplify_info_init\>/;'q;"	kind:pred
simplify_info_inside_lambda	simplify.m	/^:- pred simplify_info_inside_lambda(simplify_info::in) is semidet.$/;kq|/^\<simplify_info_inside_lambda\>/;'q;"	kind:pred
simplify_info_leave_lambda	simplify.m	/^:- pred simplify_info_leave_lambda(simplify_info::in, simplify_info::out)$/;kq|/^\<simplify_info_leave_lambda\>/;'q;"	kind:pred
simplify_info_maybe_clear_structs	simplify.m	/^:- pred simplify_info_maybe_clear_structs(before_after::in, hlds_goal::in,$/;kq|/^\<simplify_info_maybe_clear_structs\>/;'q;"	kind:pred	file:
simplify_info_post_branch_update	simplify.m	/^:- pred simplify_info_post_branch_update(simplify_info::in, simplify_info::in,$/;kq|/^\<simplify_info_post_branch_update\>/;'q;"	kind:pred	file:
simplify_info_recompute_atomic	simplify.m	/^:- pred simplify_info_recompute_atomic(simplify_info::in) is semidet.$/;kq|/^\<simplify_info_recompute_atomic\>/;'q;"	kind:pred
simplify_info_reinit	simplify.m	/^:- pred simplify_info_reinit(set(simplification)::in, instmap::in,$/;kq|/^\<simplify_info_reinit\>/;'q;"	kind:pred	file:
simplify_info_requantify	simplify.m	/^:- pred simplify_info_requantify(simplify_info::in) is semidet.$/;kq|/^\<simplify_info_requantify\>/;'q;"	kind:pred
simplify_info_rerun_det	simplify.m	/^:- pred simplify_info_rerun_det(simplify_info::in) is semidet.$/;kq|/^\<simplify_info_rerun_det\>/;'q;"	kind:pred
simplify_info_set_common_info	simplify.m	/^:- pred simplify_info_set_common_info(common_info::in,$/;kq|/^\<simplify_info_set_common_info\>/;'q;"	kind:pred
simplify_info_set_cost_delta	simplify.m	/^:- pred simplify_info_set_cost_delta(int::in,$/;kq|/^\<simplify_info_set_cost_delta\>/;'q;"	kind:pred
simplify_info_set_det_info	simplify.m	/^:- pred simplify_info_set_det_info(det_info::in,$/;kq|/^\<simplify_info_set_det_info\>/;'q;"	kind:pred
simplify_info_set_instmap	simplify.m	/^:- pred simplify_info_set_instmap(instmap::in,$/;kq|/^\<simplify_info_set_instmap\>/;'q;"	kind:pred
simplify_info_set_module_info	simplify.m	/^:- pred simplify_info_set_module_info(module_info::in,$/;kq|/^\<simplify_info_set_module_info\>/;'q;"	kind:pred
simplify_info_set_msgs	simplify.m	/^:- pred simplify_info_set_msgs(set(det_msg)::in,$/;kq|/^\<simplify_info_set_msgs\>/;'q;"	kind:pred
simplify_info_set_recompute_atomic	simplify.m	/^:- pred simplify_info_set_recompute_atomic($/;kq|/^\<simplify_info_set_recompute_atomic\>/;'q;"	kind:pred
simplify_info_set_requantify	simplify.m	/^:- pred simplify_info_set_requantify($/;kq|/^\<simplify_info_set_requantify\>/;'q;"	kind:pred
simplify_info_set_rerun_det	simplify.m	/^:- pred simplify_info_set_rerun_det($/;kq|/^\<simplify_info_set_rerun_det\>/;'q;"	kind:pred
simplify_info_set_simplifications	simplify.m	/^:- pred simplify_info_set_simplifications(set(simplification)::in,$/;kq|/^\<simplify_info_set_simplifications\>/;'q;"	kind:pred
simplify_info_set_type_info_varmap	simplify.m	/^:- pred simplify_info_set_type_info_varmap(type_info_varmap::in,$/;kq|/^\<simplify_info_set_type_info_varmap\>/;'q;"	kind:pred
simplify_info_set_typeclass_info_varmap	simplify.m	/^:- pred simplify_info_set_typeclass_info_varmap(typeclass_info_varmap::in,$/;kq|/^\<simplify_info_set_typeclass_info_varmap\>/;'q;"	kind:pred
simplify_info_set_var_types	simplify.m	/^:- pred simplify_info_set_var_types(map(prog_var, type)::in,$/;kq|/^\<simplify_info_set_var_types\>/;'q;"	kind:pred
simplify_info_set_varset	simplify.m	/^:- pred simplify_info_set_varset(prog_varset::in,$/;kq|/^\<simplify_info_set_varset\>/;'q;"	kind:pred
simplify_info_undo_goal_updates	simplify.m	/^:- pred simplify_info_undo_goal_updates(simplify_info::in, simplify_info::in,$/;kq|/^\<simplify_info_undo_goal_updates\>/;'q;"	kind:pred	file:
simplify_info_update_instmap	simplify.m	/^:- pred simplify_info_update_instmap(hlds_goal::in,$/;kq|/^\<simplify_info_update_instmap\>/;'q;"	kind:pred	file:
simplify_rval	exprn_aux.m	/^:- pred exprn_aux__simplify_rval(rval::in, rval::out) is det.$/;kq|/^\<exprn_aux__simplify_rval\>/;'q;"	kind:pred
simplify_rval_2	exprn_aux.m	/^:- pred exprn_aux__simplify_rval_2(rval::in, rval::out) is semidet.$/;kq|/^\<exprn_aux__simplify_rval_2\>/;'q;"	kind:pred	file:
simplify_segment	matching.m	/^:- pred simplify_segment(prog_var::in, set(prog_var)::in, set(prog_var)::in,$/;kq|/^\<simplify_segment\>/;'q;"	kind:pred	file:
sin	../library/math.m	/^:- func math__sin(float) = float.$/;kq|/^\<math__sin\>/;'q;"	kind:func
single_call_rule	rl_gen.m	/^:- pred rl_gen__single_call_rule(db_call::in, relation_id::in, $/;kq|/^\<rl_gen__single_call_rule\>/;'q;"	kind:pred	file:
single_construction	assertion.m	/^:- pred single_construction(hlds_goal::in, cons_id::in) is semidet.$/;kq|/^\<single_construction\>/;'q;"	kind:pred	file:
single_covering_goals	pd_term.m	/^:- type single_covering_goals == map(pred_proc_id, pd_proc_term_info).$/;kq|-;/\<single_covering_goals\>/;'q;"	kind:type	file:
single_functor	hlds_data.m	/^	;	single_functor$/;kq|-;/\<single_functor\>/;'q;"	kind:cons
single_rot_l	../library/set_bbbtree.m	/^:- pred set_bbbtree__single_rot_l(T::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree__single_rot_l\>/;'q;"	kind:pred	file:
single_rot_r	../library/set_bbbtree.m	/^:- pred set_bbbtree__single_rot_r(T::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree__single_rot_r\>/;'q;"	kind:pred	file:
single_use	inlining.m	/^			single_use		:: bool,$/;kq|-;/\<single_use\>/;'q;"	kind:fld	file:
singleton	../library/cord.m	/^:- func singleton(T) = cord(T).$/;kq|/^\<singleton\>/;'q;"	kind:func
singleton_set	../library/bintree_set.m	/^:- pred bintree_set__singleton_set(bintree_set(T)::out, T::in) is det.$/;kq|/^\<bintree_set__singleton_set\>/;'q;"	kind:pred
singleton_set	../library/set.m	/^:- pred set__singleton_set(set(T), T).$/;kq|/^\<set__singleton_set\>/;'q;"	kind:pred
singleton_set	../library/set_bbbtree.m	/^:- pred set_bbbtree__singleton_set(set_bbbtree(T), T).$/;kq|/^\<set_bbbtree__singleton_set\>/;'q;"	kind:pred
singleton_set	../library/set_ordlist.m	/^:- pred set_ordlist__singleton_set(set_ordlist(T), T).$/;kq|/^\<set_ordlist__singleton_set\>/;'q;"	kind:pred
singleton_set	../library/set_unordlist.m	/^:- pred set_unordlist__singleton_set(set_unordlist(T), T).$/;kq|/^\<set_unordlist__singleton_set\>/;'q;"	kind:pred
singleton_set	../library/sparse_bitset.m	/^:- pred singleton_set(sparse_bitset(T), T) <= enum(T).$/;kq|/^\<singleton_set\>/;'q;"	kind:pred
sinh	../library/math.m	/^:- func math__sinh(float) = float.$/;kq|/^\<math__sinh\>/;'q;"	kind:func
site_num_counter	deep_profiling.m	/^		site_num_counter	:: counter,$/;kq|-;/\<site_num_counter\>/;'q;"	kind:fld	file:
size	../library/array.m	/^:- func array__size(array(_T)) = int.$/;kq|/^\<array__size\>/;'q;"	kind:func
size	../library/array.m	/^:- pred array__size(array(_T), int).$/;kq|/^\<array__size\>/;'q;"	kind:pred
size	../library/bt_array.m	/^:- func bt_array__size(bt_array(_T)) = int.$/;kq|/^\<bt_array__size\>/;'q;"	kind:func
size	../library/bt_array.m	/^:- pred bt_array__size(bt_array(_T), int).$/;kq|/^\<bt_array__size\>/;'q;"	kind:pred
size	../library/set_bbbtree.m	/^:- pred set_bbbtree__size(set_bbbtree(T)::in, int::out) is det.$/;kq|/^\<set_bbbtree__size\>/;'q;"	kind:pred
size_data_elems	globals.m	/^	;	size_data_elems.$/;kq|-;/\<size_data_elems\>/;'q;"	kind:cons
size_delta	pd_info.m	/^			size_delta :: int,$/;kq|-;/\<size_delta\>/;'q;"	kind:fld
size_limit	higher_order.m	/^		size_limit :: int,$/;kq|-;/\<size_limit\>/;'q;"	kind:fld	file:
size_of_required_exponent	../library/string.m	/^:- func size_of_required_exponent(string, int) = int.$/;kq|/^\<size_of_required_exponent\>/;'q;"	kind:func	file:
size_prof.binds_arg_in_cell	size_prof.m	/^:- pred binds_arg_in_cell(info::in, uni_mode::in) is semidet.$/;kq|/^\<binds_arg_in_cell\>/;'q;"	kind:pred	file:
size_prof.compute_functor_size	size_prof.m	/^:- func compute_functor_size(list(prog_var), info) = int.$/;kq|/^\<compute_functor_size\>/;'q;"	kind:func	file:
size_prof.construct_rev_map	size_prof.m	/^:- pred construct_rev_map(assoc_list(T, prog_var)::in,$/;kq|/^\<construct_rev_map\>/;'q;"	kind:pred	file:
size_prof.construct_transform	size_prof.m	/^:- type construct_transform$/;kq|-;/\<size_prof.construct_transform\>/;'q;"	kind:type
size_prof.construct_type_info	size_prof.m	/^:- pred construct_type_info(prog_context::in, (type)::in, type_ctor::in,$/;kq|/^\<construct_type_info\>/;'q;"	kind:pred	file:
size_prof.count_appearances	size_prof.m	/^:- pred count_appearances(assoc_list(T, prog_var)::in,$/;kq|/^\<count_appearances\>/;'q;"	kind:pred	file:
size_prof.ctor_is_type_info_related	size_prof.m	/^:- pred ctor_is_type_info_related(module_name::in, string::in) is semidet.$/;kq|/^\<ctor_is_type_info_related\>/;'q;"	kind:pred	file:
size_prof.find_defined_args	size_prof.m	/^:- pred find_defined_args(list(prog_var)::in, list(uni_mode)::in,$/;kq|/^\<find_defined_args\>/;'q;"	kind:pred	file:
size_prof.generate_size_var	size_prof.m	/^:- pred generate_size_var(prog_var::in, int::in, prog_context::in,$/;kq|/^\<generate_size_var\>/;'q;"	kind:pred	file:
size_prof.get_new_var	size_prof.m	/^:- pred get_new_var((type)::in, string::in, prog_var::out,$/;kq|/^\<get_new_var\>/;'q;"	kind:pred	file:
size_prof.include_in_target_map	size_prof.m	/^:- pred include_in_target_map(type_info_map::in, pair(type, prog_var)::in,$/;kq|/^\<include_in_target_map\>/;'q;"	kind:pred	file:
size_prof.info	size_prof.m	/^:- type size_prof__info --->$/;kq|-;/\<size_prof.info\>/;'q;"	kind:type	file:
size_prof.insist_on_same	size_prof.m	/^:- pred insist_on_same(T::in, T::in, T::out) is semidet.$/;kq|/^\<insist_on_same\>/;'q;"	kind:pred	file:
size_prof.known_size_map	size_prof.m	/^		known_size_map		:: known_size_map,$/;kq|-;/\<size_prof.known_size_map\>/;'q;"	kind:fld	file:
size_prof.known_size_map	size_prof.m	/^:- type known_size_map		== map(prog_var, int).$/;kq|-;/\<size_prof.known_size_map\>/;'q;"	kind:type	file:
size_prof.make_size_goal	size_prof.m	/^:- pred make_size_goal(prog_var::in, prog_var::in, prog_context::in,$/;kq|/^\<make_size_goal\>/;'q;"	kind:pred	file:
size_prof.make_type_ctor_info	size_prof.m	/^:- pred make_type_ctor_info(type_ctor::in, prog_var::out, list(hlds_goal)::out,$/;kq|/^\<make_type_ctor_info\>/;'q;"	kind:pred	file:
size_prof.make_type_info	size_prof.m	/^:- pred make_type_info(prog_context::in, (type)::in, prog_var::out,$/;kq|/^\<make_type_info\>/;'q;"	kind:pred	file:
size_prof.module_info	size_prof.m	/^		module_info		:: module_info$/;kq|-;/\<size_prof.module_info\>/;'q;"	kind:fld	file:
size_prof.process_args	size_prof.m	/^:- pred process_args(list(prog_var)::in, int::in, int::out,$/;kq|/^\<process_args\>/;'q;"	kind:pred	file:
size_prof.process_conj	size_prof.m	/^:- pred process_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<process_conj\>/;'q;"	kind:pred	file:
size_prof.process_cons_construct	size_prof.m	/^:- pred process_cons_construct(prog_var::in, unify_rhs::in, unify_mode::in,$/;kq|/^\<process_cons_construct\>/;'q;"	kind:pred	file:
size_prof.process_cons_deconstruct	size_prof.m	/^:- pred process_cons_deconstruct(prog_var::in, list(prog_var)::in,$/;kq|/^\<process_cons_deconstruct\>/;'q;"	kind:pred	file:
size_prof.process_construct	size_prof.m	/^:- pred process_construct(prog_var::in, unify_rhs::in, unify_mode::in,$/;kq|/^\<process_construct\>/;'q;"	kind:pred	file:
size_prof.process_deconstruct	size_prof.m	/^:- pred process_deconstruct(prog_var::in, cons_id::in, list(prog_var)::in,$/;kq|/^\<process_deconstruct\>/;'q;"	kind:pred	file:
size_prof.process_disj	size_prof.m	/^:- pred process_disj(hlds_goal::in, hlds_goal::out,$/;kq|/^\<process_disj\>/;'q;"	kind:pred	file:
size_prof.process_goal	size_prof.m	/^:- pred process_goal(hlds_goal::in, hlds_goal::out, info::in, info::out)$/;kq|/^\<process_goal\>/;'q;"	kind:pred	file:
size_prof.process_par_conj	size_prof.m	/^:- pred process_par_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<process_par_conj\>/;'q;"	kind:pred	file:
size_prof.process_proc	size_prof.m	/^:- pred process_proc(construct_transform::in, pred_id::in, proc_id::in,$/;kq|/^\<process_proc\>/;'q;"	kind:pred	file:
size_prof.process_proc_msg	size_prof.m	/^:- pred process_proc_msg(construct_transform::in, pred_id::in, proc_id::in,$/;kq|/^\<process_proc_msg\>/;'q;"	kind:pred
size_prof.process_switch	size_prof.m	/^:- pred process_switch(case::in, case::out,$/;kq|/^\<process_switch\>/;'q;"	kind:pred	file:
size_prof.record_known_size	size_prof.m	/^:- pred record_known_size(prog_var::in, int::in, info::in, info::out) is det.$/;kq|/^\<record_known_size\>/;'q;"	kind:pred	file:
size_prof.record_known_type_ctor_info	size_prof.m	/^:- pred record_known_type_ctor_info(prog_var::in, module_name::in, string::in,$/;kq|/^\<record_known_type_ctor_info\>/;'q;"	kind:pred	file:
size_prof.record_known_type_info	size_prof.m	/^:- pred record_known_type_info(prog_var::in, prog_var::in, list(prog_var)::in,$/;kq|/^\<record_known_type_info\>/;'q;"	kind:pred	file:
size_prof.record_type_info_var	size_prof.m	/^:- pred record_type_info_var((type)::in, prog_var::in, info::in, info::out)$/;kq|/^\<record_type_info_var\>/;'q;"	kind:pred	file:
size_prof.record_typeinfo_in_type_info_varmap	size_prof.m	/^:- pred record_typeinfo_in_type_info_varmap(pair(tvar, type_info_locn)::in,$/;kq|/^\<record_typeinfo_in_type_info_varmap\>/;'q;"	kind:pred	file:
size_prof.rev_type_ctor_map	size_prof.m	/^		rev_type_ctor_map	:: rev_type_ctor_map,$/;kq|-;/\<size_prof.rev_type_ctor_map\>/;'q;"	kind:fld	file:
size_prof.rev_type_ctor_map	size_prof.m	/^:- type rev_type_ctor_map	== map(prog_var, type_ctor).$/;kq|-;/\<size_prof.rev_type_ctor_map\>/;'q;"	kind:type	file:
size_prof.rev_type_info_map	size_prof.m	/^		rev_type_info_map	:: rev_type_info_map,$/;kq|-;/\<size_prof.rev_type_info_map\>/;'q;"	kind:fld	file:
size_prof.rev_type_info_map	size_prof.m	/^:- type rev_type_info_map	== map(prog_var, type).$/;kq|-;/\<size_prof.rev_type_info_map\>/;'q;"	kind:type	file:
size_prof.target_type_info_map	size_prof.m	/^		target_type_info_map	:: type_info_map,$/;kq|-;/\<size_prof.target_type_info_map\>/;'q;"	kind:fld	file:
size_prof.term_cells	size_prof.m	/^	;	term_cells.$/;kq|-;/\<size_prof.term_cells\>/;'q;"	kind:cons
size_prof.term_words	size_prof.m	/^	--->	term_words$/;kq|-;/\<size_prof.term_words\>/;'q;"	kind:cons
size_prof.transform_op	size_prof.m	/^		transform_op		:: construct_transform,$/;kq|-;/\<size_prof.transform_op\>/;'q;"	kind:fld	file:
size_prof.type_ctor_map	size_prof.m	/^		type_ctor_map		:: type_ctor_map,$/;kq|-;/\<size_prof.type_ctor_map\>/;'q;"	kind:fld	file:
size_prof.type_ctor_map	size_prof.m	/^:- type type_ctor_map		== map(type_ctor, prog_var).$/;kq|-;/\<size_prof.type_ctor_map\>/;'q;"	kind:type	file:
size_prof.type_info_map	size_prof.m	/^		type_info_map		:: type_info_map,$/;kq|-;/\<size_prof.type_info_map\>/;'q;"	kind:fld	file:
size_prof.type_info_map	size_prof.m	/^:- type type_info_map		== map(type, prog_var).$/;kq|-;/\<size_prof.type_info_map\>/;'q;"	kind:type	file:
size_prof.type_info_varmap	size_prof.m	/^		type_info_varmap	:: type_info_varmap,$/;kq|-;/\<size_prof.type_info_varmap\>/;'q;"	kind:fld	file:
size_prof.update_rev_maps	size_prof.m	/^:- pred update_rev_maps(info::in, info::out) is det.$/;kq|/^\<update_rev_maps\>/;'q;"	kind:pred	file:
size_prof.update_target_map	size_prof.m	/^:- pred update_target_map(info::in, info::out) is det.$/;kq|/^\<update_target_map\>/;'q;"	kind:pred	file:
size_prof.varset	size_prof.m	/^		varset			:: prog_varset,$/;kq|-;/\<size_prof.varset\>/;'q;"	kind:fld	file:
size_prof.vartypes	size_prof.m	/^		vartypes		:: vartypes,$/;kq|-;/\<size_prof.vartypes\>/;'q;"	kind:fld	file:
size_prof__binds_arg_in_cell	size_prof.m	/^:- pred binds_arg_in_cell(info::in, uni_mode::in) is semidet.$/;kq|/^\<binds_arg_in_cell\>/;'q;"	kind:pred	file:
size_prof__compute_functor_size	size_prof.m	/^:- func compute_functor_size(list(prog_var), info) = int.$/;kq|/^\<compute_functor_size\>/;'q;"	kind:func	file:
size_prof__construct_rev_map	size_prof.m	/^:- pred construct_rev_map(assoc_list(T, prog_var)::in,$/;kq|/^\<construct_rev_map\>/;'q;"	kind:pred	file:
size_prof__construct_transform	size_prof.m	/^:- type construct_transform$/;kq|-;/\<size_prof__construct_transform\>/;'q;"	kind:type
size_prof__construct_type_info	size_prof.m	/^:- pred construct_type_info(prog_context::in, (type)::in, type_ctor::in,$/;kq|/^\<construct_type_info\>/;'q;"	kind:pred	file:
size_prof__count_appearances	size_prof.m	/^:- pred count_appearances(assoc_list(T, prog_var)::in,$/;kq|/^\<count_appearances\>/;'q;"	kind:pred	file:
size_prof__ctor_is_type_info_related	size_prof.m	/^:- pred ctor_is_type_info_related(module_name::in, string::in) is semidet.$/;kq|/^\<ctor_is_type_info_related\>/;'q;"	kind:pred	file:
size_prof__find_defined_args	size_prof.m	/^:- pred find_defined_args(list(prog_var)::in, list(uni_mode)::in,$/;kq|/^\<find_defined_args\>/;'q;"	kind:pred	file:
size_prof__generate_size_var	size_prof.m	/^:- pred generate_size_var(prog_var::in, int::in, prog_context::in,$/;kq|/^\<generate_size_var\>/;'q;"	kind:pred	file:
size_prof__get_new_var	size_prof.m	/^:- pred get_new_var((type)::in, string::in, prog_var::out,$/;kq|/^\<get_new_var\>/;'q;"	kind:pred	file:
size_prof__include_in_target_map	size_prof.m	/^:- pred include_in_target_map(type_info_map::in, pair(type, prog_var)::in,$/;kq|/^\<include_in_target_map\>/;'q;"	kind:pred	file:
size_prof__info	size_prof.m	/^:- type size_prof__info --->$/;kq|-;/\<size_prof__info\>/;'q;"	kind:type	file:
size_prof__insist_on_same	size_prof.m	/^:- pred insist_on_same(T::in, T::in, T::out) is semidet.$/;kq|/^\<insist_on_same\>/;'q;"	kind:pred	file:
size_prof__known_size_map	size_prof.m	/^		known_size_map		:: known_size_map,$/;kq|-;/\<size_prof__known_size_map\>/;'q;"	kind:fld	file:
size_prof__known_size_map	size_prof.m	/^:- type known_size_map		== map(prog_var, int).$/;kq|-;/\<size_prof__known_size_map\>/;'q;"	kind:type	file:
size_prof__make_size_goal	size_prof.m	/^:- pred make_size_goal(prog_var::in, prog_var::in, prog_context::in,$/;kq|/^\<make_size_goal\>/;'q;"	kind:pred	file:
size_prof__make_type_ctor_info	size_prof.m	/^:- pred make_type_ctor_info(type_ctor::in, prog_var::out, list(hlds_goal)::out,$/;kq|/^\<make_type_ctor_info\>/;'q;"	kind:pred	file:
size_prof__make_type_info	size_prof.m	/^:- pred make_type_info(prog_context::in, (type)::in, prog_var::out,$/;kq|/^\<make_type_info\>/;'q;"	kind:pred	file:
size_prof__module_info	size_prof.m	/^		module_info		:: module_info$/;kq|-;/\<size_prof__module_info\>/;'q;"	kind:fld	file:
size_prof__process_args	size_prof.m	/^:- pred process_args(list(prog_var)::in, int::in, int::out,$/;kq|/^\<process_args\>/;'q;"	kind:pred	file:
size_prof__process_conj	size_prof.m	/^:- pred process_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<process_conj\>/;'q;"	kind:pred	file:
size_prof__process_cons_construct	size_prof.m	/^:- pred process_cons_construct(prog_var::in, unify_rhs::in, unify_mode::in,$/;kq|/^\<process_cons_construct\>/;'q;"	kind:pred	file:
size_prof__process_cons_deconstruct	size_prof.m	/^:- pred process_cons_deconstruct(prog_var::in, list(prog_var)::in,$/;kq|/^\<process_cons_deconstruct\>/;'q;"	kind:pred	file:
size_prof__process_construct	size_prof.m	/^:- pred process_construct(prog_var::in, unify_rhs::in, unify_mode::in,$/;kq|/^\<process_construct\>/;'q;"	kind:pred	file:
size_prof__process_deconstruct	size_prof.m	/^:- pred process_deconstruct(prog_var::in, cons_id::in, list(prog_var)::in,$/;kq|/^\<process_deconstruct\>/;'q;"	kind:pred	file:
size_prof__process_disj	size_prof.m	/^:- pred process_disj(hlds_goal::in, hlds_goal::out,$/;kq|/^\<process_disj\>/;'q;"	kind:pred	file:
size_prof__process_goal	size_prof.m	/^:- pred process_goal(hlds_goal::in, hlds_goal::out, info::in, info::out)$/;kq|/^\<process_goal\>/;'q;"	kind:pred	file:
size_prof__process_par_conj	size_prof.m	/^:- pred process_par_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<process_par_conj\>/;'q;"	kind:pred	file:
size_prof__process_proc	size_prof.m	/^:- pred process_proc(construct_transform::in, pred_id::in, proc_id::in,$/;kq|/^\<process_proc\>/;'q;"	kind:pred	file:
size_prof__process_proc_msg	size_prof.m	/^:- pred process_proc_msg(construct_transform::in, pred_id::in, proc_id::in,$/;kq|/^\<process_proc_msg\>/;'q;"	kind:pred
size_prof__process_switch	size_prof.m	/^:- pred process_switch(case::in, case::out,$/;kq|/^\<process_switch\>/;'q;"	kind:pred	file:
size_prof__record_known_size	size_prof.m	/^:- pred record_known_size(prog_var::in, int::in, info::in, info::out) is det.$/;kq|/^\<record_known_size\>/;'q;"	kind:pred	file:
size_prof__record_known_type_ctor_info	size_prof.m	/^:- pred record_known_type_ctor_info(prog_var::in, module_name::in, string::in,$/;kq|/^\<record_known_type_ctor_info\>/;'q;"	kind:pred	file:
size_prof__record_known_type_info	size_prof.m	/^:- pred record_known_type_info(prog_var::in, prog_var::in, list(prog_var)::in,$/;kq|/^\<record_known_type_info\>/;'q;"	kind:pred	file:
size_prof__record_type_info_var	size_prof.m	/^:- pred record_type_info_var((type)::in, prog_var::in, info::in, info::out)$/;kq|/^\<record_type_info_var\>/;'q;"	kind:pred	file:
size_prof__record_typeinfo_in_type_info_varmap	size_prof.m	/^:- pred record_typeinfo_in_type_info_varmap(pair(tvar, type_info_locn)::in,$/;kq|/^\<record_typeinfo_in_type_info_varmap\>/;'q;"	kind:pred	file:
size_prof__rev_type_ctor_map	size_prof.m	/^		rev_type_ctor_map	:: rev_type_ctor_map,$/;kq|-;/\<size_prof__rev_type_ctor_map\>/;'q;"	kind:fld	file:
size_prof__rev_type_ctor_map	size_prof.m	/^:- type rev_type_ctor_map	== map(prog_var, type_ctor).$/;kq|-;/\<size_prof__rev_type_ctor_map\>/;'q;"	kind:type	file:
size_prof__rev_type_info_map	size_prof.m	/^		rev_type_info_map	:: rev_type_info_map,$/;kq|-;/\<size_prof__rev_type_info_map\>/;'q;"	kind:fld	file:
size_prof__rev_type_info_map	size_prof.m	/^:- type rev_type_info_map	== map(prog_var, type).$/;kq|-;/\<size_prof__rev_type_info_map\>/;'q;"	kind:type	file:
size_prof__target_type_info_map	size_prof.m	/^		target_type_info_map	:: type_info_map,$/;kq|-;/\<size_prof__target_type_info_map\>/;'q;"	kind:fld	file:
size_prof__term_cells	size_prof.m	/^	;	term_cells.$/;kq|-;/\<size_prof__term_cells\>/;'q;"	kind:cons
size_prof__term_words	size_prof.m	/^	--->	term_words$/;kq|-;/\<size_prof__term_words\>/;'q;"	kind:cons
size_prof__transform_op	size_prof.m	/^		transform_op		:: construct_transform,$/;kq|-;/\<size_prof__transform_op\>/;'q;"	kind:fld	file:
size_prof__type_ctor_map	size_prof.m	/^		type_ctor_map		:: type_ctor_map,$/;kq|-;/\<size_prof__type_ctor_map\>/;'q;"	kind:fld	file:
size_prof__type_ctor_map	size_prof.m	/^:- type type_ctor_map		== map(type_ctor, prog_var).$/;kq|-;/\<size_prof__type_ctor_map\>/;'q;"	kind:type	file:
size_prof__type_info_map	size_prof.m	/^		type_info_map		:: type_info_map,$/;kq|-;/\<size_prof__type_info_map\>/;'q;"	kind:fld	file:
size_prof__type_info_map	size_prof.m	/^:- type type_info_map		== map(type, prog_var).$/;kq|-;/\<size_prof__type_info_map\>/;'q;"	kind:type	file:
size_prof__type_info_varmap	size_prof.m	/^		type_info_varmap	:: type_info_varmap,$/;kq|-;/\<size_prof__type_info_varmap\>/;'q;"	kind:fld	file:
size_prof__update_rev_maps	size_prof.m	/^:- pred update_rev_maps(info::in, info::out) is det.$/;kq|/^\<update_rev_maps\>/;'q;"	kind:pred	file:
size_prof__update_target_map	size_prof.m	/^:- pred update_target_map(info::in, info::out) is det.$/;kq|/^\<update_target_map\>/;'q;"	kind:pred	file:
size_prof__varset	size_prof.m	/^		varset			:: prog_varset,$/;kq|-;/\<size_prof__varset\>/;'q;"	kind:fld	file:
size_prof__vartypes	size_prof.m	/^		vartypes		:: vartypes,$/;kq|-;/\<size_prof__vartypes\>/;'q;"	kind:fld	file:
size_prof_info	size_prof.m	/^	size_prof_info($/;kq|-;/\<size_prof_info\>/;'q;"	kind:cons	file:
size_threshold	inlining.m	/^			size_threshold		:: int,$/;kq|-;/\<size_threshold\>/;'q;"	kind:fld	file:
skip_abstract_imported_items	equiv_type.m	/^:- pred skip_abstract_imported_items(list(item_and_context),$/;kq|/^\<skip_abstract_imported_items\>/;'q;"	kind:pred	file:
skip_arg	typecheck.m	/^:- pred skip_arg(args_type_assign_set::in, args_type_assign_set::out) is det.$/;kq|/^\<skip_arg\>/;'q;"	kind:pred	file:
skip_comment_line	options_file.m	/^:- pred skip_comment_line(bool::out, io__state::di, io__state::uo) is det.$/;kq|/^\<skip_comment_line\>/;'q;"	kind:pred	file:
skip_comments	il_peephole.m	/^:- pred skip_comments(instrs::in, instrs::out, instrs::out) is det.$/;kq|/^\<skip_comments\>/;'q;"	kind:pred	file:
skip_comments	opt_util.m	/^:- pred opt_util__skip_comments(list(instruction), list(instruction)).$/;kq|/^\<opt_util__skip_comments\>/;'q;"	kind:pred
skip_comments_labels	opt_util.m	/^:- pred opt_util__skip_comments_labels(list(instruction), list(instruction)).$/;kq|/^\<opt_util__skip_comments_labels\>/;'q;"	kind:pred
skip_comments_livevals	opt_util.m	/^:- pred opt_util__skip_comments_livevals(list(instruction), list(instruction)).$/;kq|/^\<opt_util__skip_comments_livevals\>/;'q;"	kind:pred
skip_comments_livevals_labels	opt_util.m	/^:- pred opt_util__skip_comments_livevals_labels(list(instruction),$/;kq|/^\<opt_util__skip_comments_livevals_labels\>/;'q;"	kind:pred
skip_constant_constructs	saved_vars.m	/^:- pred skip_constant_constructs(list(hlds_goal), list(hlds_goal),$/;kq|/^\<skip_constant_constructs\>/;'q;"	kind:pred	file:
skip_nops	il_peephole.m	/^:- pred skip_nops(instrs::in, instrs::out, instrs::out) is det.$/;kq|/^\<skip_nops\>/;'q;"	kind:pred	file:
skip_over_block	il_peephole.m	/^:- func skip_over_block(instrs, int) = instrs.$/;kq|/^\<skip_over_block\>/;'q;"	kind:func	file:
skip_to_eol	../library/lexer.m	/^:- pred lexer__skip_to_eol(token::out, token_context::out, io::di, io::uo)$/;kq|/^\<lexer__skip_to_eol\>/;'q;"	kind:pred	file:
skip_to_next_label	opt_util.m	/^:- pred opt_util__skip_to_next_label(list(instruction),$/;kq|/^\<opt_util__skip_to_next_label\>/;'q;"	kind:pred
slot_call_table	trace.m	/^		slot_call_table		:: maybe(int)$/;kq|-;/\<slot_call_table\>/;'q;"	kind:fld
slot_contents	continuation_info.m	/^:- type slot_contents$/;kq|-;/\<slot_contents\>/;'q;"	kind:type
slot_from_full	trace.m	/^		slot_from_full		:: maybe(int),$/;kq|-;/\<slot_from_full\>/;'q;"	kind:fld
slot_info	goal_path.m	/^	--->	slot_info($/;kq|-;/\<slot_info\>/;'q;"	kind:cons	file:
slot_info	goal_path.m	/^:- type slot_info$/;kq|-;/\<slot_info\>/;'q;"	kind:type	file:
slot_info	saved_vars.m	/^:- type slot_info	--->	slot_info($/;kq|-;/\<slot_info\>/;'q;"	kind:cons	file:
slot_info	saved_vars.m	/^:- type slot_info	--->	slot_info($/;kq|-;/\<slot_info\>/;'q;"	kind:type	file:
slot_io	trace.m	/^		slot_io			:: maybe(int),$/;kq|-;/\<slot_io\>/;'q;"	kind:fld
slot_maxfr	trace.m	/^		slot_maxfr		:: maybe(int),$/;kq|-;/\<slot_maxfr\>/;'q;"	kind:fld
slot_num	hlds_pred.m	/^			slot_num	:: int,$/;kq|-;/\<slot_num\>/;'q;"	kind:fld
slot_trail	trace.m	/^		slot_trail		:: maybe(int),$/;kq|-;/\<slot_trail\>/;'q;"	kind:fld
slow_set	../library/array.m	/^:- func array__slow_set(array(T), int, T) = array(T).$/;kq|/^\<array__slow_set\>/;'q;"	kind:func
slow_set	../library/array.m	/^:- pred array__slow_set(array(T), int, T, array(T)).$/;kq|/^\<array__slow_set\>/;'q;"	kind:pred
small_pointer	hlds_data.m	/^	;	small_pointer(int)$/;kq|-;/\<small_pointer\>/;'q;"	kind:cons
snd	../library/std_util.m	/^:- func snd(pair(X,Y)) = Y.$/;kq|/^\<snd\>/;'q;"	kind:func
snd	../library/std_util.m	/^:- pred snd(pair(X,Y)::in, Y::out) is det.$/;kq|/^\<snd\>/;'q;"	kind:pred
snoc	../library/cord.m	/^:- func snoc(cord(T), T) = cord(T).$/;kq|/^\<snoc\>/;'q;"	kind:func
socket	../library/io.m	/^	;	socket$/;kq|-;/\<socket\>/;'q;"	kind:cons
software_error	../library/require.m	/^:- type software_error ---> software_error(string).$/;kq|-;/\<software_error\>/;'q;"	kind:cons
software_error	../library/require.m	/^:- type software_error ---> software_error(string).$/;kq|-;/\<software_error\>/;'q;"	kind:type
soln_context	det_analysis.m	/^:- type soln_context$/;kq|-;/\<soln_context\>/;'q;"	kind:type
soln_count	hlds_data.m	/^:- type soln_count$/;kq|-;/\<soln_count\>/;'q;"	kind:type
solutions	../library/std_util.m	/^:- func solutions(pred(T)) = list(T).$/;kq|/^\<solutions\>/;'q;"	kind:func
solutions	../library/std_util.m	/^:- pred solutions(pred(T), list(T)).$/;kq|/^\<solutions\>/;'q;"	kind:pred
solutions_set	../library/std_util.m	/^:- func solutions_set(pred(T)) = set(T).$/;kq|/^\<solutions_set\>/;'q;"	kind:func
solutions_set	../library/std_util.m	/^:- pred solutions_set(pred(T), set(T)).$/;kq|/^\<solutions_set\>/;'q;"	kind:pred
solve	llds.m	/^	;	solve$/;kq|-;/\<solve\>/;'q;"	kind:cons
solve	mlds.m	/^	;	solve$/;kq|-;/\<solve\>/;'q;"	kind:cons
solve_equations	term_pass1.m	/^:- pred solve_equations(list(path_info)::in, list(pred_proc_id)::in,$/;kq|/^\<solve_equations\>/;'q;"	kind:pred	file:
solve_quadratic	../library/math.m	/^:- func math__solve_quadratic(float, float, float) = quadratic_roots.$/;kq|/^\<math__solve_quadratic\>/;'q;"	kind:func
solver_failed	term_errors.m	/^	;	solver_failed$/;kq|-;/\<solver_failed\>/;'q;"	kind:cons
solver_type	prog_data.m	/^	;	solver_type.$/;kq|-;/\<solver_type\>/;'q;"	kind:cons
solver_type	prog_io.m	/^	;	solver_type.$/;kq|-;/\<solver_type\>/;'q;"	kind:cons	file:
some	../library/std_util.m	/^	--->	some [T] arg(T)$/;kq|-;/\<some\>/;'q;"	kind:cons
some	../library/std_util.m	/^	some [T] univ_cons(T).$/;kq|-;/\<some\>/;'q;"	kind:cons	file:
some	recompilation.check.m	/^	;	some(list(module_name))$/;kq|-;/\<some\>/;'q;"	kind:cons
some_active_vars_in_bag	term_traversal.m	/^:- pred some_active_vars_in_bag(list(path_info)::in,$/;kq|/^\<some_active_vars_in_bag\>/;'q;"	kind:pred	file:
some_arg_is_higher_order	continuation_info.m	/^:- pred continuation_info__some_arg_is_higher_order(pred_info::in) is semidet.$/;kq|/^\<continuation_info__some_arg_is_higher_order\>/;'q;"	kind:pred	file:
some_code_addr_is_not_label	use_local_vars.m	/^:- pred some_code_addr_is_not_label(list(code_addr)::in) is semidet.$/;kq|/^\<some_code_addr_is_not_label\>/;'q;"	kind:pred	file:
some_module_errors	prog_io.m	/^	;	some_module_errors	% some syntax errors$/;kq|-;/\<some_module_errors\>/;'q;"	kind:cons
some_store_type	../library/store.m	/^:- type some_store_type ---> some_store_type.$/;kq|-;/\<some_store_type\>/;'q;"	kind:cons	file:
some_store_type	../library/store.m	/^:- type some_store_type ---> some_store_type.$/;kq|-;/\<some_store_type\>/;'q;"	kind:type	file:
sorry	../library/private_builtin.m	/^:- pred sorry(string::in) is erroneous.$/;kq|/^\<sorry\>/;'q;"	kind:pred
sorry	error_util.m	/^:- pred sorry(string::in, string::in) is erroneous.$/;kq|/^\<sorry\>/;'q;"	kind:pred
sort	../library/array.m	/^:- func array__sort(array(T)) = array(T).$/;kq|/^\<array__sort\>/;'q;"	kind:func
sort	../library/list.m	/^:- func list__sort(comparison_func(X), list(X)) = list(X).$/;kq|/^\<list__sort\>/;'q;"	kind:func
sort	../library/list.m	/^:- func list__sort(list(T)) = list(T).$/;kq|/^\<list__sort\>/;'q;"	kind:func
sort	../library/list.m	/^:- pred list__sort(comparison_pred(X)::in(comparison_pred), list(X)::in,$/;kq|/^\<list__sort\>/;'q;"	kind:pred
sort	../library/list.m	/^:- pred list__sort(list(T)::in, list(T)::out) is det.$/;kq|/^\<list__sort\>/;'q;"	kind:pred
sort	rl.m	/^		sort($/;kq|-;/\<sort\>/;'q;"	kind:cons
sort	rl_block_opt.m	/^	;	sort(output_id, assoc_list(int, sort_dir))     $/;kq|-;/\<sort\>/;'q;"	kind:cons	file:
sort	rl_relops.m	/^:- pred rl_relops__sort(relation_id::in, relation_id::out,$/;kq|/^\<rl_relops__sort\>/;'q;"	kind:pred
sort	rl_sort.m	/^	--->	sort(sort_spec)$/;kq|-;/\<sort\>/;'q;"	kind:cons	file:
sort_and_remove_dups	../library/list.m	/^:- func list__sort_and_remove_dups(list(T)) = list(T).$/;kq|/^\<list__sort_and_remove_dups\>/;'q;"	kind:func
sort_and_remove_dups	../library/list.m	/^:- pred list__sort_and_remove_dups(comparison_pred(X)::in(comparison_pred),$/;kq|/^\<list__sort_and_remove_dups\>/;'q;"	kind:pred
sort_and_remove_dups	../library/list.m	/^:- pred list__sort_and_remove_dups(list(T)::in, list(T)::out) is det.$/;kq|/^\<list__sort_and_remove_dups\>/;'q;"	kind:pred
sort_attrs	rl.m	/^:- type sort_attrs == assoc_list(int, sort_dir).$/;kq|-;/\<sort_attrs\>/;'q;"	kind:type
sort_data	rl_sort.m	/^:- type sort_data == block_data(sortedness, unit).$/;kq|-;/\<sort_data\>/;'q;"	kind:type	file:
sort_data_map	rl_sort.m	/^:- type sort_data_map == block_data_map(sortedness, unit).$/;kq|-;/\<sort_data_map\>/;'q;"	kind:type	file:
sort_dir	rl.m	/^:- type sort_dir$/;kq|-;/\<sort_dir\>/;'q;"	kind:type
sort_file_line	fact_table.m	/^	--->	sort_file_line($/;kq|-;/\<sort_file_line\>/;'q;"	kind:cons	file:
sort_file_line	fact_table.m	/^:- type sort_file_line$/;kq|-;/\<sort_file_line\>/;'q;"	kind:type	file:
sort_filter	rl_sort.m	/^:- func sort_filter = (spec_filter::out(spec_filter)) is det.$/;kq|/^\<sort_filter\>/;'q;"	kind:func	file:
sort_index	rl_sort.m	/^:- type sort_index$/;kq|-;/\<sort_index\>/;'q;"	kind:type	file:
sort_info	rl_sort.m	/^	--->	sort_info($/;kq|-;/\<sort_info\>/;'q;"	kind:cons	file:
sort_info	rl_sort.m	/^:- type sort_info$/;kq|-;/\<sort_info\>/;'q;"	kind:type	file:
sort_livevals	stack_layout.m	/^:- pred stack_layout__sort_livevals(list(var_info)::in, list(var_info)::out)$/;kq|/^\<stack_layout__sort_livevals\>/;'q;"	kind:pred	file:
sort_merge	rl.m	/^	--->	sort_merge(sort_spec)$/;kq|-;/\<sort_merge\>/;'q;"	kind:cons
sort_merge	rl.m	/^	--->	sort_merge(sort_spec)$/;kq|-;/\<sort_merge\>/;'q;"	kind:cons
sort_merge	rl.m	/^	;	sort_merge(sort_spec, sort_spec)$/;kq|-;/\<sort_merge\>/;'q;"	kind:cons
sort_merge_compare	rl_out.m	/^:- type sort_merge_compare == pair(pair(sort_spec, int)).$/;kq|-;/\<sort_merge_compare\>/;'q;"	kind:type	file:
sort_merge_compare_exprns	rl_out.m	/^		sort_merge_compare_exprns :: sort_merge_compare_exprns,$/;kq|-;/\<sort_merge_compare_exprns\>/;'q;"	kind:fld	file:
sort_merge_compare_exprns	rl_out.m	/^:- type sort_merge_compare_exprns == map(sort_merge_compare, int).$/;kq|-;/\<sort_merge_compare_exprns\>/;'q;"	kind:type	file:
sort_no_dups	../library/set_ordlist.m	/^:- pred set_ordlist__sort_no_dups(list(T)::in, set_ordlist(T)::out) is semidet.$/;kq|/^\<set_ordlist__sort_no_dups\>/;'q;"	kind:pred	file:
sort_rels	rl_relops.m	/^:- pred rl_relops__sort_rels(list(relation_id)::in, list(relation_id)::out,$/;kq|/^\<rl_relops__sort_rels\>/;'q;"	kind:pred	file:
sort_req	rl_sort.m	/^	---> sort_req($/;kq|-;/\<sort_req\>/;'q;"	kind:cons	file:
sort_req	rl_sort.m	/^:- type sort_req$/;kq|-;/\<sort_req\>/;'q;"	kind:type	file:
sort_req_map	rl_sort.m	/^:- type sort_req_map == map(sort_index, sort_req).$/;kq|-;/\<sort_req_map\>/;'q;"	kind:type	file:
sort_spec	rl.m	/^:- type sort_spec$/;kq|-;/\<sort_spec\>/;'q;"	kind:type
sort_var	rl.m	/^	--->	sort_var(int)		% Some operations, such as union,$/;kq|-;/\<sort_var\>/;'q;"	kind:cons
sorted_case_list	switch_detection.m	/^:- type sorted_case_list == list(case).$/;kq|-;/\<sorted_case_list\>/;'q;"	kind:type	file:
sorted_keys	../library/map.m	/^:- func map__sorted_keys(map(K, _V)) = list(K).$/;kq|/^\<map__sorted_keys\>/;'q;"	kind:func
sorted_keys	../library/map.m	/^:- pred map__sorted_keys(map(K, _V)::in, list(K)::out) is det.$/;kq|/^\<map__sorted_keys\>/;'q;"	kind:pred
sorted_list_to_set	../library/bintree_set.m	/^:- func bintree_set__sorted_list_to_set(list(T)) = bintree_set(T).$/;kq|/^\<bintree_set__sorted_list_to_set\>/;'q;"	kind:func
sorted_list_to_set	../library/bintree_set.m	/^:- pred bintree_set__sorted_list_to_set(list(T)::in, bintree_set(T)::out)$/;kq|/^\<bintree_set__sorted_list_to_set\>/;'q;"	kind:pred
sorted_list_to_set	../library/set.m	/^:- func set__sorted_list_to_set(list(T)) = set(T).$/;kq|/^\<set__sorted_list_to_set\>/;'q;"	kind:func
sorted_list_to_set	../library/set.m	/^:- pred set__sorted_list_to_set(list(T)::in, set(T)::out) is det.$/;kq|/^\<set__sorted_list_to_set\>/;'q;"	kind:pred
sorted_list_to_set	../library/set_bbbtree.m	/^:- func set_bbbtree__sorted_list_to_set(list(T)) = set_bbbtree(T).$/;kq|/^\<set_bbbtree__sorted_list_to_set\>/;'q;"	kind:func
sorted_list_to_set	../library/set_bbbtree.m	/^:- pred set_bbbtree__sorted_list_to_set(list(T)::in, set_bbbtree(T)::out)$/;kq|/^\<set_bbbtree__sorted_list_to_set\>/;'q;"	kind:pred
sorted_list_to_set	../library/set_ordlist.m	/^:- func set_ordlist__sorted_list_to_set(list(T)) = set_ordlist(T).$/;kq|/^\<set_ordlist__sorted_list_to_set\>/;'q;"	kind:func
sorted_list_to_set	../library/set_ordlist.m	/^:- pred set_ordlist__sorted_list_to_set(list(T)::in, set_ordlist(T)::out)$/;kq|/^\<set_ordlist__sorted_list_to_set\>/;'q;"	kind:pred
sorted_list_to_set	../library/set_unordlist.m	/^:- func set_unordlist__sorted_list_to_set(list(T)) = set_unordlist(T).$/;kq|/^\<set_unordlist__sorted_list_to_set\>/;'q;"	kind:func
sorted_list_to_set	../library/set_unordlist.m	/^:- pred set_unordlist__sorted_list_to_set(list(T)::in, set_unordlist(T)::out)$/;kq|/^\<set_unordlist__sorted_list_to_set\>/;'q;"	kind:pred
sorted_list_to_set	../library/sparse_bitset.m	/^:- func sorted_list_to_set(list(T)) = sparse_bitset(T) <= enum(T).$/;kq|/^\<sorted_list_to_set\>/;'q;"	kind:func
sorted_list_to_set	../library/sparse_bitset.m	/^:- pred sorted_list_to_set(list(T), sparse_bitset(T)) <= enum(T).$/;kq|/^\<sorted_list_to_set\>/;'q;"	kind:pred
sorted_list_to_set_2	../library/sparse_bitset.m	/^:- func sorted_list_to_set_2(list(T)) = bitset_impl <= enum(T).$/;kq|/^\<sorted_list_to_set_2\>/;'q;"	kind:func	file:
sorted_list_to_set_3	../library/sparse_bitset.m	/^:- pred sorted_list_to_set_3(T, list(T), int, int, bitset_impl) <= enum(T).$/;kq|/^\<sorted_list_to_set_3\>/;'q;"	kind:pred	file:
sorted_list_to_set_len	../library/set_bbbtree.m	/^:- pred set_bbbtree__sorted_list_to_set_len(list(T)::in, set_bbbtree(T)::out,$/;kq|/^\<set_bbbtree__sorted_list_to_set_len\>/;'q;"	kind:pred
sorted_list_to_set_len2	../library/set_bbbtree.m	/^:- pred set_bbbtree__sorted_list_to_set_len2(list(T)::in, list(T)::out,$/;kq|/^\<set_bbbtree__sorted_list_to_set_len2\>/;'q;"	kind:pred	file:
sortedness	rl_sort.m	/^	---> sortedness($/;kq|-;/\<sortedness\>/;'q;"	kind:cons	file:
sortedness	rl_sort.m	/^:- type sortedness$/;kq|-;/\<sortedness\>/;'q;"	kind:type	file:
source	make.m	/^	--->	source$/;kq|-;/\<source\>/;'q;"	kind:cons	file:
source_file_map	globals.m	/^			source_file_map		:: maybe(source_file_map)$/;kq|-;/\<source_file_map\>/;'q;"	kind:fld	file:
source_file_map	globals.m	/^:- type source_file_map == map(module_name, string).$/;kq|-;/\<source_file_map\>/;'q;"	kind:type
source_file_map.default_source_file	source_file_map.m	/^:- func default_source_file(module_name) = file_name.$/;kq|/^\<default_source_file\>/;'q;"	kind:func
source_file_map.get_source_file_map	source_file_map.m	/^:- pred get_source_file_map(source_file_map::out,$/;kq|/^\<get_source_file_map\>/;'q;"	kind:pred	file:
source_file_map.have_source_file_map	source_file_map.m	/^:- pred have_source_file_map(bool::out, io__state::di, io__state::uo) is det.$/;kq|/^\<have_source_file_map\>/;'q;"	kind:pred
source_file_map.lookup_module_source_file	source_file_map.m	/^:- pred lookup_module_source_file(module_name::in, file_name::out, $/;kq|/^\<lookup_module_source_file\>/;'q;"	kind:pred
source_file_map.modules_file_name	source_file_map.m	/^:- func modules_file_name = string.$/;kq|/^\<modules_file_name\>/;'q;"	kind:func	file:
source_file_map.read_source_file_map	source_file_map.m	/^:- pred read_source_file_map(list(char)::in, source_file_map::in,$/;kq|/^\<read_source_file_map\>/;'q;"	kind:pred	file:
source_file_map.read_until_char	source_file_map.m	/^:- pred read_until_char(char::in, list(char)::in, io__result(list(char))::out,$/;kq|/^\<read_until_char\>/;'q;"	kind:pred	file:
source_file_map.write_source_file_map	source_file_map.m	/^:- pred write_source_file_map(list(string)::in,$/;kq|/^\<write_source_file_map\>/;'q;"	kind:pred
source_file_map.write_source_file_map_2	source_file_map.m	/^:- pred write_source_file_map_2(io__output_stream::in, file_name::in,$/;kq|/^\<write_source_file_map_2\>/;'q;"	kind:pred	file:
source_file_map__default_source_file	source_file_map.m	/^:- func default_source_file(module_name) = file_name.$/;kq|/^\<default_source_file\>/;'q;"	kind:func
source_file_map__get_source_file_map	source_file_map.m	/^:- pred get_source_file_map(source_file_map::out,$/;kq|/^\<get_source_file_map\>/;'q;"	kind:pred	file:
source_file_map__have_source_file_map	source_file_map.m	/^:- pred have_source_file_map(bool::out, io__state::di, io__state::uo) is det.$/;kq|/^\<have_source_file_map\>/;'q;"	kind:pred
source_file_map__lookup_module_source_file	source_file_map.m	/^:- pred lookup_module_source_file(module_name::in, file_name::out, $/;kq|/^\<lookup_module_source_file\>/;'q;"	kind:pred
source_file_map__modules_file_name	source_file_map.m	/^:- func modules_file_name = string.$/;kq|/^\<modules_file_name\>/;'q;"	kind:func	file:
source_file_map__read_source_file_map	source_file_map.m	/^:- pred read_source_file_map(list(char)::in, source_file_map::in,$/;kq|/^\<read_source_file_map\>/;'q;"	kind:pred	file:
source_file_map__read_until_char	source_file_map.m	/^:- pred read_until_char(char::in, list(char)::in, io__result(list(char))::out,$/;kq|/^\<read_until_char\>/;'q;"	kind:pred	file:
source_file_map__write_source_file_map	source_file_map.m	/^:- pred write_source_file_map(list(string)::in,$/;kq|/^\<write_source_file_map\>/;'q;"	kind:pred
source_file_map__write_source_file_map_2	source_file_map.m	/^:- pred write_source_file_map_2(io__output_stream::in, file_name::in,$/;kq|/^\<write_source_file_map_2\>/;'q;"	kind:pred	file:
source_file_module_name	modules.m	/^		source_file_module_name	:: module_name,$/;kq|-;/\<source_file_module_name\>/;'q;"	kind:fld
source_file_name	modules.m	/^		source_file_name :: file_name,$/;kq|-;/\<source_file_name\>/;'q;"	kind:fld
source_name	../library/io.m	/^:- func source_name(stream_source) = string.$/;kq|/^\<source_name\>/;'q;"	kind:func	file:
source_sink	atsort.m	/^:- pred atsort__source_sink(list(T)::in, relmap(T)::in, relmap(T)::in,$/;kq|/^\<atsort__source_sink\>/;'q;"	kind:pred	file:
sp	llds.m	/^	;	sp		% Virtual machine register point to the$/;kq|-;/\<sp\>/;'q;"	kind:cons
space	../library/pprint.m	/^:- func space               = doc.$/;kq|/^\<space\>/;'q;"	kind:func
space_line	../library/pprint.m	/^:- func space_line          = doc.$/;kq|/^\<space_line\>/;'q;"	kind:func
sparse_bitset	../library/sparse_bitset.m	/^	---> sparse_bitset(bitset_impl).$/;kq|-;/\<sparse_bitset\>/;'q;"	kind:cons	file:
sparse_bitset	../library/sparse_bitset.m	/^:- type sparse_bitset(T)	% <= enum(T)$/;kq|-;/\<sparse_bitset\>/;'q;"	kind:type	file:
sparse_bitset	../library/sparse_bitset.m	/^:- type sparse_bitset(T). % <= enum(T).$/;kq|-;/\<sparse_bitset\>/;'q;"	kind:type
sparse_bitset.bits	../library/sparse_bitset.m	/^		bits :: int	% bits offset .. offset + bits_per_int - 1$/;kq|-;/\<sparse_bitset.bits\>/;'q;"	kind:fld	file:
sparse_bitset.bits_for_index	../library/sparse_bitset.m	/^:- pred bits_for_index(int, int, int).$/;kq|/^\<bits_for_index\>/;'q;"	kind:pred	file:
sparse_bitset.bitset_elem	../library/sparse_bitset.m	/^	---> bitset_elem($/;kq|-;/\<sparse_bitset.bitset_elem\>/;'q;"	kind:cons	file:
sparse_bitset.bitset_elem	../library/sparse_bitset.m	/^:- type bitset_elem$/;kq|-;/\<sparse_bitset.bitset_elem\>/;'q;"	kind:type	file:
sparse_bitset.bitset_impl	../library/sparse_bitset.m	/^:- type bitset_impl == list(bitset_elem).$/;kq|-;/\<sparse_bitset.bitset_impl\>/;'q;"	kind:type	file:
sparse_bitset.clear_bit	../library/sparse_bitset.m	/^:- func clear_bit(int, int) = int.$/;kq|/^\<clear_bit\>/;'q;"	kind:func	file:
sparse_bitset.contains	../library/sparse_bitset.m	/^:- pred contains(sparse_bitset(T), T) <= enum(T).$/;kq|/^\<contains\>/;'q;"	kind:pred
sparse_bitset.contains_2	../library/sparse_bitset.m	/^:- pred contains_2(bitset_impl, int).$/;kq|/^\<contains_2\>/;'q;"	kind:pred	file:
sparse_bitset.count	../library/sparse_bitset.m	/^:- func count(sparse_bitset(T)) = int <= enum(T).$/;kq|/^\<count\>/;'q;"	kind:func
sparse_bitset.delete	../library/sparse_bitset.m	/^:- func delete(sparse_bitset(T), T) = sparse_bitset(T) <= enum(T).$/;kq|/^\<delete\>/;'q;"	kind:func
sparse_bitset.delete	../library/sparse_bitset.m	/^:- pred delete(sparse_bitset(T), T, sparse_bitset(T)) <= enum(T).$/;kq|/^\<delete\>/;'q;"	kind:pred
sparse_bitset.delete_list	../library/sparse_bitset.m	/^:- func delete_list(sparse_bitset(T), list(T)) = sparse_bitset(T) <= enum(T).$/;kq|/^\<delete_list\>/;'q;"	kind:func
sparse_bitset.delete_list	../library/sparse_bitset.m	/^:- pred delete_list(sparse_bitset(T), list(T), sparse_bitset(T)) <= enum(T).$/;kq|/^\<delete_list\>/;'q;"	kind:pred
sparse_bitset.difference	../library/sparse_bitset.m	/^:- func difference(sparse_bitset(T), sparse_bitset(T)) = sparse_bitset(T).$/;kq|/^\<difference\>/;'q;"	kind:func
sparse_bitset.difference	../library/sparse_bitset.m	/^:- pred difference(sparse_bitset(T), sparse_bitset(T), sparse_bitset(T)).$/;kq|/^\<difference\>/;'q;"	kind:pred
sparse_bitset.difference_2	../library/sparse_bitset.m	/^:- func difference_2(bitset_impl, bitset_impl) = bitset_impl.$/;kq|/^\<difference_2\>/;'q;"	kind:func	file:
sparse_bitset.empty	../library/sparse_bitset.m	/^:- pred empty(sparse_bitset(T)).$/;kq|/^\<empty\>/;'q;"	kind:pred
sparse_bitset.equal	../library/sparse_bitset.m	/^:- pred equal(sparse_bitset(T), sparse_bitset(T)).$/;kq|/^\<equal\>/;'q;"	kind:pred
sparse_bitset.find_least_bit	../library/sparse_bitset.m	/^:- func find_least_bit(int) = int.$/;kq|/^\<find_least_bit\>/;'q;"	kind:func	file:
sparse_bitset.find_least_bit_2	../library/sparse_bitset.m	/^:- func find_least_bit_2(int, int, int) = int.$/;kq|/^\<find_least_bit_2\>/;'q;"	kind:func	file:
sparse_bitset.fold_bits	../library/sparse_bitset.m	/^:- pred fold_bits(fold_direction, pred(T, U, U),$/;kq|/^\<fold_bits\>/;'q;"	kind:pred	file:
sparse_bitset.fold_direction	../library/sparse_bitset.m	/^:- type fold_direction$/;kq|-;/\<sparse_bitset.fold_direction\>/;'q;"	kind:type	file:
sparse_bitset.foldl	../library/sparse_bitset.m	/^:- func foldl(func(T, U) = U, sparse_bitset(T), U) = U <= enum(T).$/;kq|/^\<foldl\>/;'q;"	kind:func
sparse_bitset.foldl	../library/sparse_bitset.m	/^:- pred foldl(pred(T, U, U), sparse_bitset(T), U, U) <= enum(T).$/;kq|/^\<foldl\>/;'q;"	kind:pred
sparse_bitset.foldl_2	../library/sparse_bitset.m	/^:- pred foldl_2(pred(T, U, U), bitset_impl, U, U) <= enum(T).$/;kq|/^\<foldl_2\>/;'q;"	kind:pred	file:
sparse_bitset.foldr	../library/sparse_bitset.m	/^:- func foldr(func(T, U) = U, sparse_bitset(T), U) = U <= enum(T).$/;kq|/^\<foldr\>/;'q;"	kind:func
sparse_bitset.foldr	../library/sparse_bitset.m	/^:- pred foldr(pred(T, U, U), sparse_bitset(T), U, U) <= enum(T).$/;kq|/^\<foldr\>/;'q;"	kind:pred
sparse_bitset.foldr_2	../library/sparse_bitset.m	/^:- pred foldr_2(pred(T, U, U), bitset_impl, U, U) <= enum(T).$/;kq|/^\<foldr_2\>/;'q;"	kind:pred	file:
sparse_bitset.from_set	../library/sparse_bitset.m	/^:- func from_set(set.set(T)) = sparse_bitset(T) <= enum(T).$/;kq|/^\<from_set\>/;'q;"	kind:func
sparse_bitset.get_bit	../library/sparse_bitset.m	/^:- func get_bit(int, int) = int.$/;kq|/^\<get_bit\>/;'q;"	kind:func	file:
sparse_bitset.high_to_low	../library/sparse_bitset.m	/^	;	high_to_low$/;kq|-;/\<sparse_bitset.high_to_low\>/;'q;"	kind:cons	file:
sparse_bitset.init	../library/sparse_bitset.m	/^:- func init = sparse_bitset(T).$/;kq|/^\<init\>/;'q;"	kind:func
sparse_bitset.init	../library/sparse_bitset.m	/^:- pred init(sparse_bitset(T)).$/;kq|/^\<init\>/;'q;"	kind:pred
sparse_bitset.insert	../library/sparse_bitset.m	/^:- func insert(sparse_bitset(T), T) = sparse_bitset(T) <= enum(T).$/;kq|/^\<insert\>/;'q;"	kind:func
sparse_bitset.insert	../library/sparse_bitset.m	/^:- pred insert(sparse_bitset(T), T, sparse_bitset(T)) <= enum(T).$/;kq|/^\<insert\>/;'q;"	kind:pred
sparse_bitset.insert_2	../library/sparse_bitset.m	/^:- func insert_2(bitset_impl, int) = bitset_impl.$/;kq|/^\<insert_2\>/;'q;"	kind:func	file:
sparse_bitset.insert_bitset_elem	../library/sparse_bitset.m	/^:- func insert_bitset_elem(bitset_elem, bitset_impl) = bitset_impl.$/;kq|/^\<insert_bitset_elem\>/;'q;"	kind:func	file:
sparse_bitset.insert_list	../library/sparse_bitset.m	/^:- func insert_list(sparse_bitset(T), list(T)) = sparse_bitset(T) <= enum(T).$/;kq|/^\<insert_list\>/;'q;"	kind:func
sparse_bitset.insert_list	../library/sparse_bitset.m	/^:- pred insert_list(sparse_bitset(T), list(T), sparse_bitset(T)) <= enum(T).$/;kq|/^\<insert_list\>/;'q;"	kind:pred
sparse_bitset.intersect	../library/sparse_bitset.m	/^:- func intersect(sparse_bitset(T), sparse_bitset(T)) = sparse_bitset(T).$/;kq|/^\<intersect\>/;'q;"	kind:func
sparse_bitset.intersect	../library/sparse_bitset.m	/^:- pred intersect(sparse_bitset(T), sparse_bitset(T), sparse_bitset(T)).$/;kq|/^\<intersect\>/;'q;"	kind:pred
sparse_bitset.intersect_2	../library/sparse_bitset.m	/^:- func intersect_2(bitset_impl, bitset_impl) = bitset_impl.$/;kq|/^\<intersect_2\>/;'q;"	kind:func	file:
sparse_bitset.list_to_set	../library/sparse_bitset.m	/^:- func list_to_set(list(T)) = sparse_bitset(T) <= enum(T).$/;kq|/^\<list_to_set\>/;'q;"	kind:func
sparse_bitset.list_to_set	../library/sparse_bitset.m	/^:- pred list_to_set(list(T), sparse_bitset(T)) <= enum(T).$/;kq|/^\<list_to_set\>/;'q;"	kind:pred
sparse_bitset.list_to_set_2	../library/sparse_bitset.m	/^:- func list_to_set_2(list(T), bitset_impl) = bitset_impl <= enum(T).$/;kq|/^\<list_to_set_2\>/;'q;"	kind:func	file:
sparse_bitset.list_to_set_3	../library/sparse_bitset.m	/^:- pred list_to_set_3(list(T), int, int, int,$/;kq|/^\<list_to_set_3\>/;'q;"	kind:pred	file:
sparse_bitset.low_to_high	../library/sparse_bitset.m	/^	--->	low_to_high$/;kq|-;/\<sparse_bitset.low_to_high\>/;'q;"	kind:cons	file:
sparse_bitset.make_bitset_elem	../library/sparse_bitset.m	/^:- func make_bitset_elem(int, int) = bitset_elem.$/;kq|/^\<make_bitset_elem\>/;'q;"	kind:func	file:
sparse_bitset.make_singleton_set	../library/sparse_bitset.m	/^:- func make_singleton_set(T) = sparse_bitset(T) <= enum(T).$/;kq|/^\<make_singleton_set\>/;'q;"	kind:func
sparse_bitset.mask	../library/sparse_bitset.m	/^:- func mask(int) = int.$/;kq|/^\<mask\>/;'q;"	kind:func	file:
sparse_bitset.member	../library/sparse_bitset.m	/^:- pred member(T, sparse_bitset(T)) <= enum(T).$/;kq|/^\<member\>/;'q;"	kind:pred
sparse_bitset.member_2	../library/sparse_bitset.m	/^:- pred member_2(int, bitset_impl).$/;kq|/^\<member_2\>/;'q;"	kind:pred	file:
sparse_bitset.member_3	../library/sparse_bitset.m	/^:- pred member_3(int, int, int, int).$/;kq|/^\<member_3\>/;'q;"	kind:pred	file:
sparse_bitset.offset	../library/sparse_bitset.m	/^		offset :: int,	% multiple of bits_per_int$/;kq|-;/\<sparse_bitset.offset\>/;'q;"	kind:fld	file:
sparse_bitset.remove	../library/sparse_bitset.m	/^:- func remove(sparse_bitset(T), T) = sparse_bitset(T) <= enum(T).$/;kq|/^\<remove\>/;'q;"	kind:func
sparse_bitset.remove	../library/sparse_bitset.m	/^:- pred remove(sparse_bitset(T), T, sparse_bitset(T)) <= enum(T).$/;kq|/^\<remove\>/;'q;"	kind:pred
sparse_bitset.remove_least	../library/sparse_bitset.m	/^:- pred remove_least(sparse_bitset(T), T, sparse_bitset(T)) <= enum(T).$/;kq|/^\<remove_least\>/;'q;"	kind:pred
sparse_bitset.remove_list	../library/sparse_bitset.m	/^:- func remove_list(sparse_bitset(T), list(T)) = sparse_bitset(T) <= enum(T).$/;kq|/^\<remove_list\>/;'q;"	kind:func
sparse_bitset.remove_list	../library/sparse_bitset.m	/^:- pred remove_list(sparse_bitset(T), list(T), sparse_bitset(T)) <= enum(T).$/;kq|/^\<remove_list\>/;'q;"	kind:pred
sparse_bitset.rest	../library/sparse_bitset.m	/^:- func rest(bitset_impl::in(bound([ground | ground]))) =$/;kq|/^\<rest\>/;'q;"	kind:func	file:
sparse_bitset.set_bit	../library/sparse_bitset.m	/^:- func set_bit(int, int) = int.$/;kq|/^\<set_bit\>/;'q;"	kind:func	file:
sparse_bitset.singleton_set	../library/sparse_bitset.m	/^:- pred singleton_set(sparse_bitset(T), T) <= enum(T).$/;kq|/^\<singleton_set\>/;'q;"	kind:pred
sparse_bitset.sorted_list_to_set	../library/sparse_bitset.m	/^:- func sorted_list_to_set(list(T)) = sparse_bitset(T) <= enum(T).$/;kq|/^\<sorted_list_to_set\>/;'q;"	kind:func
sparse_bitset.sorted_list_to_set	../library/sparse_bitset.m	/^:- pred sorted_list_to_set(list(T), sparse_bitset(T)) <= enum(T).$/;kq|/^\<sorted_list_to_set\>/;'q;"	kind:pred
sparse_bitset.sorted_list_to_set_2	../library/sparse_bitset.m	/^:- func sorted_list_to_set_2(list(T)) = bitset_impl <= enum(T).$/;kq|/^\<sorted_list_to_set_2\>/;'q;"	kind:func	file:
sparse_bitset.sorted_list_to_set_3	../library/sparse_bitset.m	/^:- pred sorted_list_to_set_3(T, list(T), int, int, bitset_impl) <= enum(T).$/;kq|/^\<sorted_list_to_set_3\>/;'q;"	kind:pred	file:
sparse_bitset.subset	../library/sparse_bitset.m	/^:- pred subset(sparse_bitset(T), sparse_bitset(T)).$/;kq|/^\<subset\>/;'q;"	kind:pred
sparse_bitset.superset	../library/sparse_bitset.m	/^:- pred superset(sparse_bitset(T), sparse_bitset(T)).$/;kq|/^\<superset\>/;'q;"	kind:pred
sparse_bitset.to_set	../library/sparse_bitset.m	/^:- func to_set(sparse_bitset(T)) = set.set(T) <= enum(T).$/;kq|/^\<to_set\>/;'q;"	kind:func
sparse_bitset.to_sorted_list	../library/sparse_bitset.m	/^:- func to_sorted_list(sparse_bitset(T)) = list(T) <= enum(T).$/;kq|/^\<to_sorted_list\>/;'q;"	kind:func
sparse_bitset.to_sorted_list	../library/sparse_bitset.m	/^:- pred to_sorted_list(sparse_bitset(T), list(T)) <= enum(T).$/;kq|/^\<to_sorted_list\>/;'q;"	kind:pred
sparse_bitset.union	../library/sparse_bitset.m	/^:- func union(sparse_bitset(T), sparse_bitset(T)) = sparse_bitset(T).$/;kq|/^\<union\>/;'q;"	kind:func
sparse_bitset.union	../library/sparse_bitset.m	/^:- pred union(sparse_bitset(T), sparse_bitset(T), sparse_bitset(T)).$/;kq|/^\<union\>/;'q;"	kind:pred
sparse_bitset.union_2	../library/sparse_bitset.m	/^:- func union_2(bitset_impl, bitset_impl) = bitset_impl.$/;kq|/^\<union_2\>/;'q;"	kind:func	file:
sparse_bitset__bits	../library/sparse_bitset.m	/^		bits :: int	% bits offset .. offset + bits_per_int - 1$/;kq|-;/\<sparse_bitset__bits\>/;'q;"	kind:fld	file:
sparse_bitset__bits_for_index	../library/sparse_bitset.m	/^:- pred bits_for_index(int, int, int).$/;kq|/^\<bits_for_index\>/;'q;"	kind:pred	file:
sparse_bitset__bitset_elem	../library/sparse_bitset.m	/^	---> bitset_elem($/;kq|-;/\<sparse_bitset__bitset_elem\>/;'q;"	kind:cons	file:
sparse_bitset__bitset_elem	../library/sparse_bitset.m	/^:- type bitset_elem$/;kq|-;/\<sparse_bitset__bitset_elem\>/;'q;"	kind:type	file:
sparse_bitset__bitset_impl	../library/sparse_bitset.m	/^:- type bitset_impl == list(bitset_elem).$/;kq|-;/\<sparse_bitset__bitset_impl\>/;'q;"	kind:type	file:
sparse_bitset__clear_bit	../library/sparse_bitset.m	/^:- func clear_bit(int, int) = int.$/;kq|/^\<clear_bit\>/;'q;"	kind:func	file:
sparse_bitset__contains	../library/sparse_bitset.m	/^:- pred contains(sparse_bitset(T), T) <= enum(T).$/;kq|/^\<contains\>/;'q;"	kind:pred
sparse_bitset__contains_2	../library/sparse_bitset.m	/^:- pred contains_2(bitset_impl, int).$/;kq|/^\<contains_2\>/;'q;"	kind:pred	file:
sparse_bitset__count	../library/sparse_bitset.m	/^:- func count(sparse_bitset(T)) = int <= enum(T).$/;kq|/^\<count\>/;'q;"	kind:func
sparse_bitset__delete	../library/sparse_bitset.m	/^:- func delete(sparse_bitset(T), T) = sparse_bitset(T) <= enum(T).$/;kq|/^\<delete\>/;'q;"	kind:func
sparse_bitset__delete	../library/sparse_bitset.m	/^:- pred delete(sparse_bitset(T), T, sparse_bitset(T)) <= enum(T).$/;kq|/^\<delete\>/;'q;"	kind:pred
sparse_bitset__delete_list	../library/sparse_bitset.m	/^:- func delete_list(sparse_bitset(T), list(T)) = sparse_bitset(T) <= enum(T).$/;kq|/^\<delete_list\>/;'q;"	kind:func
sparse_bitset__delete_list	../library/sparse_bitset.m	/^:- pred delete_list(sparse_bitset(T), list(T), sparse_bitset(T)) <= enum(T).$/;kq|/^\<delete_list\>/;'q;"	kind:pred
sparse_bitset__difference	../library/sparse_bitset.m	/^:- func difference(sparse_bitset(T), sparse_bitset(T)) = sparse_bitset(T).$/;kq|/^\<difference\>/;'q;"	kind:func
sparse_bitset__difference	../library/sparse_bitset.m	/^:- pred difference(sparse_bitset(T), sparse_bitset(T), sparse_bitset(T)).$/;kq|/^\<difference\>/;'q;"	kind:pred
sparse_bitset__difference_2	../library/sparse_bitset.m	/^:- func difference_2(bitset_impl, bitset_impl) = bitset_impl.$/;kq|/^\<difference_2\>/;'q;"	kind:func	file:
sparse_bitset__empty	../library/sparse_bitset.m	/^:- pred empty(sparse_bitset(T)).$/;kq|/^\<empty\>/;'q;"	kind:pred
sparse_bitset__equal	../library/sparse_bitset.m	/^:- pred equal(sparse_bitset(T), sparse_bitset(T)).$/;kq|/^\<equal\>/;'q;"	kind:pred
sparse_bitset__find_least_bit	../library/sparse_bitset.m	/^:- func find_least_bit(int) = int.$/;kq|/^\<find_least_bit\>/;'q;"	kind:func	file:
sparse_bitset__find_least_bit_2	../library/sparse_bitset.m	/^:- func find_least_bit_2(int, int, int) = int.$/;kq|/^\<find_least_bit_2\>/;'q;"	kind:func	file:
sparse_bitset__fold_bits	../library/sparse_bitset.m	/^:- pred fold_bits(fold_direction, pred(T, U, U),$/;kq|/^\<fold_bits\>/;'q;"	kind:pred	file:
sparse_bitset__fold_direction	../library/sparse_bitset.m	/^:- type fold_direction$/;kq|-;/\<sparse_bitset__fold_direction\>/;'q;"	kind:type	file:
sparse_bitset__foldl	../library/sparse_bitset.m	/^:- func foldl(func(T, U) = U, sparse_bitset(T), U) = U <= enum(T).$/;kq|/^\<foldl\>/;'q;"	kind:func
sparse_bitset__foldl	../library/sparse_bitset.m	/^:- pred foldl(pred(T, U, U), sparse_bitset(T), U, U) <= enum(T).$/;kq|/^\<foldl\>/;'q;"	kind:pred
sparse_bitset__foldl_2	../library/sparse_bitset.m	/^:- pred foldl_2(pred(T, U, U), bitset_impl, U, U) <= enum(T).$/;kq|/^\<foldl_2\>/;'q;"	kind:pred	file:
sparse_bitset__foldr	../library/sparse_bitset.m	/^:- func foldr(func(T, U) = U, sparse_bitset(T), U) = U <= enum(T).$/;kq|/^\<foldr\>/;'q;"	kind:func
sparse_bitset__foldr	../library/sparse_bitset.m	/^:- pred foldr(pred(T, U, U), sparse_bitset(T), U, U) <= enum(T).$/;kq|/^\<foldr\>/;'q;"	kind:pred
sparse_bitset__foldr_2	../library/sparse_bitset.m	/^:- pred foldr_2(pred(T, U, U), bitset_impl, U, U) <= enum(T).$/;kq|/^\<foldr_2\>/;'q;"	kind:pred	file:
sparse_bitset__from_set	../library/sparse_bitset.m	/^:- func from_set(set.set(T)) = sparse_bitset(T) <= enum(T).$/;kq|/^\<from_set\>/;'q;"	kind:func
sparse_bitset__get_bit	../library/sparse_bitset.m	/^:- func get_bit(int, int) = int.$/;kq|/^\<get_bit\>/;'q;"	kind:func	file:
sparse_bitset__high_to_low	../library/sparse_bitset.m	/^	;	high_to_low$/;kq|-;/\<sparse_bitset__high_to_low\>/;'q;"	kind:cons	file:
sparse_bitset__init	../library/sparse_bitset.m	/^:- func init = sparse_bitset(T).$/;kq|/^\<init\>/;'q;"	kind:func
sparse_bitset__init	../library/sparse_bitset.m	/^:- pred init(sparse_bitset(T)).$/;kq|/^\<init\>/;'q;"	kind:pred
sparse_bitset__insert	../library/sparse_bitset.m	/^:- func insert(sparse_bitset(T), T) = sparse_bitset(T) <= enum(T).$/;kq|/^\<insert\>/;'q;"	kind:func
sparse_bitset__insert	../library/sparse_bitset.m	/^:- pred insert(sparse_bitset(T), T, sparse_bitset(T)) <= enum(T).$/;kq|/^\<insert\>/;'q;"	kind:pred
sparse_bitset__insert_2	../library/sparse_bitset.m	/^:- func insert_2(bitset_impl, int) = bitset_impl.$/;kq|/^\<insert_2\>/;'q;"	kind:func	file:
sparse_bitset__insert_bitset_elem	../library/sparse_bitset.m	/^:- func insert_bitset_elem(bitset_elem, bitset_impl) = bitset_impl.$/;kq|/^\<insert_bitset_elem\>/;'q;"	kind:func	file:
sparse_bitset__insert_list	../library/sparse_bitset.m	/^:- func insert_list(sparse_bitset(T), list(T)) = sparse_bitset(T) <= enum(T).$/;kq|/^\<insert_list\>/;'q;"	kind:func
sparse_bitset__insert_list	../library/sparse_bitset.m	/^:- pred insert_list(sparse_bitset(T), list(T), sparse_bitset(T)) <= enum(T).$/;kq|/^\<insert_list\>/;'q;"	kind:pred
sparse_bitset__intersect	../library/sparse_bitset.m	/^:- func intersect(sparse_bitset(T), sparse_bitset(T)) = sparse_bitset(T).$/;kq|/^\<intersect\>/;'q;"	kind:func
sparse_bitset__intersect	../library/sparse_bitset.m	/^:- pred intersect(sparse_bitset(T), sparse_bitset(T), sparse_bitset(T)).$/;kq|/^\<intersect\>/;'q;"	kind:pred
sparse_bitset__intersect_2	../library/sparse_bitset.m	/^:- func intersect_2(bitset_impl, bitset_impl) = bitset_impl.$/;kq|/^\<intersect_2\>/;'q;"	kind:func	file:
sparse_bitset__list_to_set	../library/sparse_bitset.m	/^:- func list_to_set(list(T)) = sparse_bitset(T) <= enum(T).$/;kq|/^\<list_to_set\>/;'q;"	kind:func
sparse_bitset__list_to_set	../library/sparse_bitset.m	/^:- pred list_to_set(list(T), sparse_bitset(T)) <= enum(T).$/;kq|/^\<list_to_set\>/;'q;"	kind:pred
sparse_bitset__list_to_set_2	../library/sparse_bitset.m	/^:- func list_to_set_2(list(T), bitset_impl) = bitset_impl <= enum(T).$/;kq|/^\<list_to_set_2\>/;'q;"	kind:func	file:
sparse_bitset__list_to_set_3	../library/sparse_bitset.m	/^:- pred list_to_set_3(list(T), int, int, int,$/;kq|/^\<list_to_set_3\>/;'q;"	kind:pred	file:
sparse_bitset__low_to_high	../library/sparse_bitset.m	/^	--->	low_to_high$/;kq|-;/\<sparse_bitset__low_to_high\>/;'q;"	kind:cons	file:
sparse_bitset__make_bitset_elem	../library/sparse_bitset.m	/^:- func make_bitset_elem(int, int) = bitset_elem.$/;kq|/^\<make_bitset_elem\>/;'q;"	kind:func	file:
sparse_bitset__make_singleton_set	../library/sparse_bitset.m	/^:- func make_singleton_set(T) = sparse_bitset(T) <= enum(T).$/;kq|/^\<make_singleton_set\>/;'q;"	kind:func
sparse_bitset__mask	../library/sparse_bitset.m	/^:- func mask(int) = int.$/;kq|/^\<mask\>/;'q;"	kind:func	file:
sparse_bitset__member	../library/sparse_bitset.m	/^:- pred member(T, sparse_bitset(T)) <= enum(T).$/;kq|/^\<member\>/;'q;"	kind:pred
sparse_bitset__member_2	../library/sparse_bitset.m	/^:- pred member_2(int, bitset_impl).$/;kq|/^\<member_2\>/;'q;"	kind:pred	file:
sparse_bitset__member_3	../library/sparse_bitset.m	/^:- pred member_3(int, int, int, int).$/;kq|/^\<member_3\>/;'q;"	kind:pred	file:
sparse_bitset__offset	../library/sparse_bitset.m	/^		offset :: int,	% multiple of bits_per_int$/;kq|-;/\<sparse_bitset__offset\>/;'q;"	kind:fld	file:
sparse_bitset__remove	../library/sparse_bitset.m	/^:- func remove(sparse_bitset(T), T) = sparse_bitset(T) <= enum(T).$/;kq|/^\<remove\>/;'q;"	kind:func
sparse_bitset__remove	../library/sparse_bitset.m	/^:- pred remove(sparse_bitset(T), T, sparse_bitset(T)) <= enum(T).$/;kq|/^\<remove\>/;'q;"	kind:pred
sparse_bitset__remove_least	../library/sparse_bitset.m	/^:- pred remove_least(sparse_bitset(T), T, sparse_bitset(T)) <= enum(T).$/;kq|/^\<remove_least\>/;'q;"	kind:pred
sparse_bitset__remove_list	../library/sparse_bitset.m	/^:- func remove_list(sparse_bitset(T), list(T)) = sparse_bitset(T) <= enum(T).$/;kq|/^\<remove_list\>/;'q;"	kind:func
sparse_bitset__remove_list	../library/sparse_bitset.m	/^:- pred remove_list(sparse_bitset(T), list(T), sparse_bitset(T)) <= enum(T).$/;kq|/^\<remove_list\>/;'q;"	kind:pred
sparse_bitset__rest	../library/sparse_bitset.m	/^:- func rest(bitset_impl::in(bound([ground | ground]))) =$/;kq|/^\<rest\>/;'q;"	kind:func	file:
sparse_bitset__set_bit	../library/sparse_bitset.m	/^:- func set_bit(int, int) = int.$/;kq|/^\<set_bit\>/;'q;"	kind:func	file:
sparse_bitset__singleton_set	../library/sparse_bitset.m	/^:- pred singleton_set(sparse_bitset(T), T) <= enum(T).$/;kq|/^\<singleton_set\>/;'q;"	kind:pred
sparse_bitset__sorted_list_to_set	../library/sparse_bitset.m	/^:- func sorted_list_to_set(list(T)) = sparse_bitset(T) <= enum(T).$/;kq|/^\<sorted_list_to_set\>/;'q;"	kind:func
sparse_bitset__sorted_list_to_set	../library/sparse_bitset.m	/^:- pred sorted_list_to_set(list(T), sparse_bitset(T)) <= enum(T).$/;kq|/^\<sorted_list_to_set\>/;'q;"	kind:pred
sparse_bitset__sorted_list_to_set_2	../library/sparse_bitset.m	/^:- func sorted_list_to_set_2(list(T)) = bitset_impl <= enum(T).$/;kq|/^\<sorted_list_to_set_2\>/;'q;"	kind:func	file:
sparse_bitset__sorted_list_to_set_3	../library/sparse_bitset.m	/^:- pred sorted_list_to_set_3(T, list(T), int, int, bitset_impl) <= enum(T).$/;kq|/^\<sorted_list_to_set_3\>/;'q;"	kind:pred	file:
sparse_bitset__subset	../library/sparse_bitset.m	/^:- pred subset(sparse_bitset(T), sparse_bitset(T)).$/;kq|/^\<subset\>/;'q;"	kind:pred
sparse_bitset__superset	../library/sparse_bitset.m	/^:- pred superset(sparse_bitset(T), sparse_bitset(T)).$/;kq|/^\<superset\>/;'q;"	kind:pred
sparse_bitset__to_set	../library/sparse_bitset.m	/^:- func to_set(sparse_bitset(T)) = set.set(T) <= enum(T).$/;kq|/^\<to_set\>/;'q;"	kind:func
sparse_bitset__to_sorted_list	../library/sparse_bitset.m	/^:- func to_sorted_list(sparse_bitset(T)) = list(T) <= enum(T).$/;kq|/^\<to_sorted_list\>/;'q;"	kind:func
sparse_bitset__to_sorted_list	../library/sparse_bitset.m	/^:- pred to_sorted_list(sparse_bitset(T), list(T)) <= enum(T).$/;kq|/^\<to_sorted_list\>/;'q;"	kind:pred
sparse_bitset__union	../library/sparse_bitset.m	/^:- func union(sparse_bitset(T), sparse_bitset(T)) = sparse_bitset(T).$/;kq|/^\<union\>/;'q;"	kind:func
sparse_bitset__union	../library/sparse_bitset.m	/^:- pred union(sparse_bitset(T), sparse_bitset(T), sparse_bitset(T)).$/;kq|/^\<union\>/;'q;"	kind:pred
sparse_bitset__union_2	../library/sparse_bitset.m	/^:- func union_2(bitset_impl, bitset_impl) = bitset_impl.$/;kq|/^\<union_2\>/;'q;"	kind:func	file:
sparse_bitset_to_doc	../library/pprint.m	/^:- func sparse_bitset_to_doc(int, sparse_bitset(T)) = doc <= enum(T).$/;kq|/^\<sparse_bitset_to_doc\>/;'q;"	kind:func	file:
spec	../library/string.m	/^			spec		:: spec$/;kq|-;/\<spec\>/;'q;"	kind:fld	file:
spec	../library/string.m	/^:- pred spec(spec::out,$/;kq|/^\<spec\>/;'q;"	kind:pred	file:
spec	../library/string.m	/^:- type spec$/;kq|-;/\<spec\>/;'q;"	kind:type	file:
spec_filter	rl_sort.m	/^:- inst spec_filter == (pred(in) is semidet).$/;kq|-;/\<spec_filter\>/;'q;"	kind:inst	file:
spec_filter	rl_sort.m	/^:- type spec_filter ==  pred(pair(sort_index, sort_req)).$/;kq|-;/\<spec_filter\>/;'q;"	kind:type	file:
special	../library/getopt.m	/^	;	special$/;kq|-;/\<special\>/;'q;"	kind:cons
special_call	layout.m	/^	;	special_call($/;kq|-;/\<special_call\>/;'q;"	kind:cons
special_code_addr	livemap.m	/^:- pred livemap__special_code_addr(code_addr::in, maybe(lval)::out) is det.$/;kq|/^\<livemap__special_code_addr\>/;'q;"	kind:pred	file:
special_data	../library/getopt.m	/^:- type special_data$/;kq|-;/\<special_data\>/;'q;"	kind:type
special_file_name	layout.m	/^			special_file_name	:: string,$/;kq|-;/\<special_file_name\>/;'q;"	kind:fld
special_goal_path	layout.m	/^			special_goal_path	:: goal_path$/;kq|-;/\<special_goal_path\>/;'q;"	kind:fld
special_handler	options.m	/^:- pred special_handler(option::in, special_data::in, option_table::in,$/;kq|/^\<special_handler\>/;'q;"	kind:pred
special_line_number	layout.m	/^			special_line_number	:: int,$/;kq|-;/\<special_line_number\>/;'q;"	kind:fld
special_optimization_option	options.m	/^	;	special_optimization_option$/;kq|-;/\<special_optimization_option\>/;'q;"	kind:cons	file:
special_pred	ml_closure_gen.m	/^	;	special_pred.$/;kq|-;/\<special_pred\>/;'q;"	kind:cons
special_pred	mlds.m	/^	;	special_pred($/;kq|-;/\<special_pred\>/;'q;"	kind:cons
special_pred	special_pred.m	/^:- type special_pred		==	pair(special_pred_id, type_ctor).$/;kq|-;/\<special_pred\>/;'q;"	kind:type
special_pred.can_generate_special_pred_clauses_for_type	special_pred.m	/^:- pred can_generate_special_pred_clauses_for_type(module_info, type_ctor,$/;kq|/^\<can_generate_special_pred_clauses_for_type\>/;'q;"	kind:pred
special_pred.compare	special_pred.m	/^	;	compare.$/;kq|-;/\<special_pred.compare\>/;'q;"	kind:cons
special_pred.compiler_generated_rtti_for_builtins	special_pred.m	/^:- pred compiler_generated_rtti_for_builtins(module_info::in) is semidet.$/;kq|/^\<compiler_generated_rtti_for_builtins\>/;'q;"	kind:pred
special_pred.index	special_pred.m	/^	;	index$/;kq|-;/\<special_pred.index\>/;'q;"	kind:cons
special_pred.is_builtin_types_special_preds_defined_in_mercury	special_pred.m	/^:- pred is_builtin_types_special_preds_defined_in_mercury($/;kq|/^\<is_builtin_types_special_preds_defined_in_mercury\>/;'q;"	kind:pred
special_pred.unify	special_pred.m	/^	--->	unify$/;kq|-;/\<special_pred.unify\>/;'q;"	kind:cons
special_pred__can_generate_special_pred_clauses_for_type	special_pred.m	/^:- pred can_generate_special_pred_clauses_for_type(module_info, type_ctor,$/;kq|/^\<can_generate_special_pred_clauses_for_type\>/;'q;"	kind:pred
special_pred__compare	special_pred.m	/^	;	compare.$/;kq|-;/\<special_pred__compare\>/;'q;"	kind:cons
special_pred__compiler_generated_rtti_for_builtins	special_pred.m	/^:- pred compiler_generated_rtti_for_builtins(module_info::in) is semidet.$/;kq|/^\<compiler_generated_rtti_for_builtins\>/;'q;"	kind:pred
special_pred__index	special_pred.m	/^	;	index$/;kq|-;/\<special_pred__index\>/;'q;"	kind:cons
special_pred__is_builtin_types_special_preds_defined_in_mercury	special_pred.m	/^:- pred is_builtin_types_special_preds_defined_in_mercury($/;kq|/^\<is_builtin_types_special_preds_defined_in_mercury\>/;'q;"	kind:pred
special_pred__unify	special_pred.m	/^	--->	unify$/;kq|-;/\<special_pred__unify\>/;'q;"	kind:cons
special_pred_description	special_pred.m	/^:- pred special_pred_description(special_pred_id, string).$/;kq|/^\<special_pred_description\>/;'q;"	kind:pred
special_pred_for_type_needs_typecheck	special_pred.m	/^:- pred special_pred_for_type_needs_typecheck(module_info, hlds_type_body).$/;kq|/^\<special_pred_for_type_needs_typecheck\>/;'q;"	kind:pred
special_pred_get_type	special_pred.m	/^:- pred special_pred_get_type(special_pred_id, list(prog_var), prog_var).$/;kq|/^\<special_pred_get_type\>/;'q;"	kind:pred
special_pred_get_type_det	special_pred.m	/^:- pred special_pred_get_type_det(special_pred_id, list(prog_var), prog_var).$/;kq|/^\<special_pred_get_type_det\>/;'q;"	kind:pred
special_pred_id	special_pred.m	/^:- type special_pred_id$/;kq|-;/\<special_pred_id\>/;'q;"	kind:type
special_pred_id_to_termination	termination.m	/^:- pred special_pred_id_to_termination(special_pred_id::in, $/;kq|/^\<special_pred_id_to_termination\>/;'q;"	kind:pred	file:
special_pred_interface	special_pred.m	/^:- pred special_pred_interface(special_pred_id, type, list(type),$/;kq|/^\<special_pred_interface\>/;'q;"	kind:pred
special_pred_is_generated_lazily	special_pred.m	/^:- pred special_pred_is_generated_lazily(module_info, type_ctor).$/;kq|/^\<special_pred_is_generated_lazily\>/;'q;"	kind:pred
special_pred_is_generated_lazily	special_pred.m	/^:- pred special_pred_is_generated_lazily(module_info, type_ctor,$/;kq|/^\<special_pred_is_generated_lazily\>/;'q;"	kind:pred
special_pred_is_generated_lazily_2	special_pred.m	/^:- pred special_pred_is_generated_lazily_2(module_info,$/;kq|/^\<special_pred_is_generated_lazily_2\>/;'q;"	kind:pred	file:
special_pred_list	special_pred.m	/^:- pred special_pred_list(list(special_pred_id)).$/;kq|/^\<special_pred_list\>/;'q;"	kind:pred
special_pred_map	hlds_module.m	/^		special_pred_map		:: special_pred_map,$/;kq|-;/\<special_pred_map\>/;'q;"	kind:fld	file:
special_pred_map	special_pred.m	/^:- type special_pred_map	==	map(special_pred, pred_id).$/;kq|-;/\<special_pred_map\>/;'q;"	kind:type
special_pred_mode_num	special_pred.m	/^:- pred special_pred_mode_num(special_pred_id, int).$/;kq|/^\<special_pred_mode_num\>/;'q;"	kind:pred
special_pred_name	special_pred.m	/^:- func special_pred_name(special_pred_id, type_ctor) = string.$/;kq|/^\<special_pred_name\>/;'q;"	kind:func
special_pred_name_arity	special_pred.m	/^:- pred special_pred_name_arity(special_pred_id, string, int).$/;kq|/^\<special_pred_name_arity\>/;'q;"	kind:pred
special_pred_needs_typecheck	typecheck.m	/^:- pred special_pred_needs_typecheck(pred_info::in, module_info::in)$/;kq|/^\<special_pred_needs_typecheck\>/;'q;"	kind:pred	file:
special_proc	proc_label.m	/^	;	special_proc($/;kq|-;/\<special_proc\>/;'q;"	kind:cons
special_token	../library/lexer.m	/^:- pred lexer__special_token(char::in, token::out) is semidet.$/;kq|/^\<lexer__special_token\>/;'q;"	kind:pred	file:
specialization_result	higher_order.m	/^:- type specialization_result$/;kq|-;/\<specialization_result\>/;'q;"	kind:type	file:
specialize_higher_order	higher_order.m	/^:- pred specialize_higher_order(module_info::in, module_info::out,$/;kq|/^\<specialize_higher_order\>/;'q;"	kind:pred
specialize_instr	rl_sort.m	/^:- pred rl_sort__specialize_instr(block_id::in, rl_instruction::in,$/;kq|/^\<rl_sort__specialize_instr\>/;'q;"	kind:pred	file:
specialize_join	rl_sort.m	/^:- pred rl_sort__specialize_join(rl_instruction::in, output_rel::in,$/;kq|/^\<rl_sort__specialize_join\>/;'q;"	kind:pred	file:
specialize_project	rl_sort.m	/^:- pred rl_sort__specialize_project(rl_instruction::in, output_rel::in,$/;kq|/^\<rl_sort__specialize_project\>/;'q;"	kind:pred	file:
specialize_special_pred	higher_order.m	/^:- pred specialize_special_pred(pred_id::in, proc_id::in, list(prog_var)::in,$/;kq|/^\<specialize_special_pred\>/;'q;"	kind:pred	file:
specialize_subtract	rl_sort.m	/^:- pred rl_sort__specialize_subtract(rl_instruction::in, output_rel::in,$/;kq|/^\<rl_sort__specialize_subtract\>/;'q;"	kind:pred	file:
specializeable_special_call	higher_order.m	/^:- pred specializeable_special_call(special_pred_id::in, proc_id::in)$/;kq|/^\<specializeable_special_call\>/;'q;"	kind:pred	file:
specialized	higher_order.m	/^	--->	specialized($/;kq|-;/\<specialized\>/;'q;"	kind:cons	file:
specialname	ilasm.m	/^	;	serializable		; specialname$/;kq|-;/\<specialname\>/;'q;"	kind:cons
specialname	ilasm.m	/^	;     rtspecialname ;  specialname  ;   static$/;kq|-;/\<specialname\>/;'q;"	kind:cons
specific_reg_or_stack	var_locn.m	/^	;	specific_reg_or_stack(lval).$/;kq|-;/\<specific_reg_or_stack\>/;'q;"	kind:cons	file:
specifier	../library/ops.m	/^:- type ops__specifier$/;kq|-;/\<specifier\>/;'q;"	kind:type
specifier	../library/string.m	/^:- type string__specifier$/;kq|-;/\<specifier\>/;'q;"	kind:type	file:
specifier_to_string	../library/string.m	/^:- func specifier_to_string(string__specifier) = string. $/;kq|/^\<specifier_to_string\>/;'q;"	kind:func	file:
split	../library/string.m	/^:- pred string__split(string, int, string, string).$/;kq|/^\<string__split\>/;'q;"	kind:pred
split_add	make_hlds.m	/^	; 	split_add(int, clause)$/;kq|-;/\<split_add\>/;'q;"	kind:cons	file:
split_at_decimal_point	../library/string.m	/^:- pred split_at_decimal_point(string::in, string::out, string::out) is det.$/;kq|/^\<split_at_decimal_point\>/;'q;"	kind:pred	file:
split_at_exponent	../library/string.m	/^:- pred split_at_exponent(string::in, string::out, string::out) is det.$/;kq|/^\<split_at_exponent\>/;'q;"	kind:pred	file:
split_c_find_target_files	mercury_compile.m	/^:- pred split_c_find_target_files(module_name::in, list(file_name)::out,$/;kq|/^\<split_c_find_target_files\>/;'q;"	kind:pred	file:
split_c_to_obj	compile_target_code.m	/^:- pred split_c_to_obj(io__output_stream::in, module_name::in,$/;kq|/^\<split_c_to_obj\>/;'q;"	kind:pred
split_c_to_obj	compile_target_code.m	/^:- pred split_c_to_obj(io__output_stream::in, module_name::in,$/;kq|/^\<split_c_to_obj\>/;'q;"	kind:pred	file:
split_class_method_types_and_modes	recompilation.version.m	/^:- func split_class_method_types_and_modes(class_method) = list(class_method).$/;kq|/^\<split_class_method_types_and_modes\>/;'q;"	kind:func	file:
split_clauses_and_decls	modules.m	/^:- pred split_clauses_and_decls(item_list::in, item_list::out, item_list::out)$/;kq|/^\<split_clauses_and_decls\>/;'q;"	kind:pred	file:
split_complicated_subunifies	modecheck_unify.m	/^:- pred split_complicated_subunifies(unification::in, unification::out,$/;kq|/^\<split_complicated_subunifies\>/;'q;"	kind:pred	file:
split_complicated_subunifies_2	modecheck_unify.m	/^:- pred split_complicated_subunifies_2(list(prog_var)::in, list(uni_mode)::in,$/;kq|/^\<split_complicated_subunifies_2\>/;'q;"	kind:pred	file:
split_computed_goto	transform_llds.m	/^:- pred split_computed_goto(rval::in, list(label)::in, string::in,$/;kq|/^\<split_computed_goto\>/;'q;"	kind:pred	file:
split_cons_errors	typecheck.m	/^:- pred split_cons_errors(list(maybe_cons_type_info)::in,$/;kq|/^\<split_cons_errors\>/;'q;"	kind:pred	file:
split_four	../library/tree234.m	/^:- pred tree234__split_four(tree234(K, V), K, V, tree234(K, V), tree234(K, V)).$/;kq|/^\<tree234__split_four\>/;'q;"	kind:pred	file:
split_grade_string	handle_options.m	/^:- pred split_grade_string(string, list(string)).$/;kq|/^\<split_grade_string\>/;'q;"	kind:pred	file:
split_grade_string_2	handle_options.m	/^:- pred split_grade_string_2(list(char)::in, list(string)::out) is semidet.$/;kq|/^\<split_grade_string_2\>/;'q;"	kind:pred	file:
split_gt	../library/set_bbbtree.m	/^:- pred set_bbbtree__split_gt(set_bbbtree(T)::in, T::in, set_bbbtree(T)::out,$/;kq|/^\<set_bbbtree__split_gt\>/;'q;"	kind:pred	file:
split_into_submodules	modules.m	/^:- pred split_into_submodules(module_name::in, item_list::in, module_list::out,$/;kq|/^\<split_into_submodules\>/;'q;"	kind:pred
split_into_submodules_2	modules.m	/^:- pred split_into_submodules_2(module_name::in, item_list::in, bool::in,$/;kq|/^\<split_into_submodules_2\>/;'q;"	kind:pred	file:
split_into_submodules_3	modules.m	/^:- pred split_into_submodules_3(module_name::in, item_list::in, bool::in,$/;kq|/^\<split_into_submodules_3\>/;'q;"	kind:pred	file:
split_into_words	options_file.m	/^:- func split_into_words(list(char)) = list(string).$/;kq|/^\<split_into_words\>/;'q;"	kind:func	file:
split_into_words_2	options_file.m	/^:- func split_into_words_2(list(char), list(string)) = list(string).$/;kq|/^\<split_into_words_2\>/;'q;"	kind:func	file:
split_key_to_arg_strings	fact_table.m	/^:- pred split_key_to_arg_strings(string::in, list(string)::out) is det.$/;kq|/^\<split_key_to_arg_strings\>/;'q;"	kind:pred	file:
split_key_tuples	rl_key.m	/^:- pred rl_key__split_key_tuples(assoc_list(int, pair(key_term))::in,$/;kq|/^\<rl_key__split_key_tuples\>/;'q;"	kind:pred	file:
split_last	../library/list.m	/^:- pred list__split_last(list(T)::in, list(T)::out, T::out) is semidet.$/;kq|/^\<list__split_last\>/;'q;"	kind:pred
split_last_det	../library/list.m	/^:- pred list__split_last_det(list(T)::in, list(T)::out, T::out) is det.$/;kq|/^\<list__split_last_det\>/;'q;"	kind:pred
split_list	../library/list.m	/^:- pred list__split_list(int::in, list(T)::in, list(T)::out, list(T)::out)$/;kq|/^\<list__split_list\>/;'q;"	kind:pred
split_list_at_index	post_typecheck.m	/^:- pred split_list_at_index(int::in, list(T)::in, list(T)::out, T::out,$/;kq|/^\<split_list_at_index\>/;'q;"	kind:pred	file:
split_lt	../library/set_bbbtree.m	/^:- pred set_bbbtree__split_lt(set_bbbtree(T)::in, T::in, set_bbbtree(T)::out,$/;kq|/^\<set_bbbtree__split_lt\>/;'q;"	kind:pred	file:
split_name	../library/dir.m	/^:- pred dir__split_name(string::in, string::out, string::out) is semidet.$/;kq|/^\<dir__split_name\>/;'q;"	kind:pred
split_name_2	../library/dir.m	/^:- pred dir__split_name_2(list(char)::in, string::out, string::out) is semidet.$/;kq|/^\<dir__split_name_2\>/;'q;"	kind:pred	file:
split_name_3	../library/dir.m	/^:- pred dir__split_name_3(list(char)::in, string::out, string::out) is semidet.$/;kq|/^\<dir__split_name_3\>/;'q;"	kind:pred	file:
split_name_dotnet	../library/dir.m	/^:- pred dir__split_name_dotnet(string::in, string::out, string::out)$/;kq|/^\<dir__split_name_dotnet\>/;'q;"	kind:pred	file:
split_out_non_increasing	pd_term.m	/^:- pred pd_term__split_out_non_increasing(assoc_list(int, int)::in,$/;kq|/^\<pd_term__split_out_non_increasing\>/;'q;"	kind:pred	file:
split_rec_code	middle_rec.m	/^:- pred middle_rec__split_rec_code(list(instruction),$/;kq|/^\<middle_rec__split_rec_code\>/;'q;"	kind:pred	file:
split_sort_file_line	fact_table.m	/^:- pred split_sort_file_line(list(fact_arg_info)::in, list(mode)::in,$/;kq|/^\<split_sort_file_line\>/;'q;"	kind:pred	file:
split_type_and_mode	prog_util.m	/^:- pred split_type_and_mode(type_and_mode::in, (type)::out, maybe(mode)::out)$/;kq|/^\<split_type_and_mode\>/;'q;"	kind:pred
split_type_and_mode	prog_util.m	/^:- pred split_type_and_mode(type_and_mode::in, bool::in,$/;kq|/^\<split_type_and_mode\>/;'q;"	kind:pred	file:
split_types_and_modes	prog_util.m	/^:- pred split_types_and_modes(list(type_and_mode)::in, list(type)::out,$/;kq|/^\<split_types_and_modes\>/;'q;"	kind:pred
split_types_and_modes_2	prog_util.m	/^:- pred split_types_and_modes_2(list(type_and_mode)::in, bool::in,$/;kq|/^\<split_types_and_modes_2\>/;'q;"	kind:pred	file:
split_unification_vars	term_util.m	/^:- pred split_unification_vars(list(prog_var)::in, list(uni_mode)::in,$/;kq|/^\<split_unification_vars\>/;'q;"	kind:pred
sqrt	../library/math.m	/^:- func math__sqrt(float) = float.$/;kq|/^\<math__sqrt\>/;'q;"	kind:func
sqrt_2	../library/math.m	/^:- func math__sqrt_2(float) = float.$/;kq|/^\<math__sqrt_2\>/;'q;"	kind:func	file:
squash	../library/varset.m	/^:- pred varset__squash(varset(T)::in, list(var(T))::in,$/;kq|/^\<varset__squash\>/;'q;"	kind:pred
stable_c_pointer	../library/rtti_implementation.m	/^	;	stable_c_pointer$/;kq|-;/\<stable_c_pointer\>/;'q;"	kind:cons	file:
stable_c_pointer	rtti.m	/^	;	stable_c_pointer$/;kq|-;/\<stable_c_pointer\>/;'q;"	kind:cons
stack	../library/stack.m	/^:- type stack(T) == list(T).$/;kq|-;/\<stack\>/;'q;"	kind:type	file:
stack.depth	../library/stack.m	/^:- func stack__depth(stack(T)) = int.$/;kq|/^\<stack__depth\>/;'q;"	kind:func
stack.depth	../library/stack.m	/^:- pred stack__depth(stack(_T), int).$/;kq|/^\<stack__depth\>/;'q;"	kind:pred
stack.init	../library/stack.m	/^:- func stack__init = stack(T).$/;kq|/^\<stack__init\>/;'q;"	kind:func
stack.init	../library/stack.m	/^:- pred stack__init(stack(_T)).$/;kq|/^\<stack__init\>/;'q;"	kind:pred
stack.is_empty	../library/stack.m	/^:- pred stack__is_empty(stack(_T)).$/;kq|/^\<stack__is_empty\>/;'q;"	kind:pred
stack.is_full	../library/stack.m	/^:- pred stack__is_full(stack(_T)).$/;kq|/^\<stack__is_full\>/;'q;"	kind:pred
stack.pop	../library/stack.m	/^:- pred stack__pop(stack(T), T, stack(T)).$/;kq|/^\<stack__pop\>/;'q;"	kind:pred
stack.pop_det	../library/stack.m	/^:- pred stack__pop_det(stack(T), T, stack(T)).$/;kq|/^\<stack__pop_det\>/;'q;"	kind:pred
stack.push	../library/stack.m	/^:- func stack__push(stack(T), T) = stack(T).$/;kq|/^\<stack__push\>/;'q;"	kind:func
stack.push	../library/stack.m	/^:- pred stack__push(stack(T), T, stack(T)).$/;kq|/^\<stack__push\>/;'q;"	kind:pred
stack.push_list	../library/stack.m	/^:- func stack__push_list(stack(T), list(T)) = stack(T).$/;kq|/^\<stack__push_list\>/;'q;"	kind:func
stack.push_list	../library/stack.m	/^:- pred stack__push_list(stack(T), list(T), stack(T)).$/;kq|/^\<stack__push_list\>/;'q;"	kind:pred
stack.top	../library/stack.m	/^:- pred stack__top(stack(T), T).$/;kq|/^\<stack__top\>/;'q;"	kind:pred
stack.top_det	../library/stack.m	/^:- func stack__top_det(stack(T)) = T.$/;kq|/^\<stack__top_det\>/;'q;"	kind:func
stack.top_det	../library/stack.m	/^:- pred stack__top_det(stack(T), T).$/;kq|/^\<stack__top_det\>/;'q;"	kind:pred
stack__depth	../library/stack.m	/^:- func stack__depth(stack(T)) = int.$/;kq|/^\<stack__depth\>/;'q;"	kind:func
stack__depth	../library/stack.m	/^:- pred stack__depth(stack(_T), int).$/;kq|/^\<stack__depth\>/;'q;"	kind:pred
stack__init	../library/stack.m	/^:- func stack__init = stack(T).$/;kq|/^\<stack__init\>/;'q;"	kind:func
stack__init	../library/stack.m	/^:- pred stack__init(stack(_T)).$/;kq|/^\<stack__init\>/;'q;"	kind:pred
stack__is_empty	../library/stack.m	/^:- pred stack__is_empty(stack(_T)).$/;kq|/^\<stack__is_empty\>/;'q;"	kind:pred
stack__is_full	../library/stack.m	/^:- pred stack__is_full(stack(_T)).$/;kq|/^\<stack__is_full\>/;'q;"	kind:pred
stack__pop	../library/stack.m	/^:- pred stack__pop(stack(T), T, stack(T)).$/;kq|/^\<stack__pop\>/;'q;"	kind:pred
stack__pop_det	../library/stack.m	/^:- pred stack__pop_det(stack(T), T, stack(T)).$/;kq|/^\<stack__pop_det\>/;'q;"	kind:pred
stack__push	../library/stack.m	/^:- func stack__push(stack(T), T) = stack(T).$/;kq|/^\<stack__push\>/;'q;"	kind:func
stack__push	../library/stack.m	/^:- pred stack__push(stack(T), T, stack(T)).$/;kq|/^\<stack__push\>/;'q;"	kind:pred
stack__push_list	../library/stack.m	/^:- func stack__push_list(stack(T), list(T)) = stack(T).$/;kq|/^\<stack__push_list\>/;'q;"	kind:func
stack__push_list	../library/stack.m	/^:- pred stack__push_list(stack(T), list(T), stack(T)).$/;kq|/^\<stack__push_list\>/;'q;"	kind:pred
stack__top	../library/stack.m	/^:- pred stack__top(stack(T), T).$/;kq|/^\<stack__top\>/;'q;"	kind:pred
stack__top_det	../library/stack.m	/^:- func stack__top_det(stack(T)) = T.$/;kq|/^\<stack__top_det\>/;'q;"	kind:func
stack__top_det	../library/stack.m	/^:- pred stack__top_det(stack(T), T).$/;kq|/^\<stack__top_det\>/;'q;"	kind:pred
stack_alloc	stack_alloc.m	/^	--->	stack_alloc($/;kq|-;/\<stack_alloc\>/;'q;"	kind:cons	file:
stack_alloc	stack_alloc.m	/^:- type stack_alloc$/;kq|-;/\<stack_alloc\>/;'q;"	kind:type	file:
stack_alloc.alloc_at_call_site	stack_alloc.m	/^:- pred alloc_at_call_site(need_across_call::in, hlds_goal_info::in,$/;kq|/^\<alloc_at_call_site\>/;'q;"	kind:pred	file:
stack_alloc.alloc_at_par_conj	stack_alloc.m	/^:- pred alloc_at_par_conj(need_in_par_conj::in, hlds_goal_info::in,$/;kq|/^\<alloc_at_par_conj\>/;'q;"	kind:pred	file:
stack_alloc.alloc_at_resume_site	stack_alloc.m	/^:- pred alloc_at_resume_site(need_in_resume::in, hlds_goal_info::in,$/;kq|/^\<alloc_at_resume_site\>/;'q;"	kind:pred	file:
stack_alloc.allocate_same_stack_slot	stack_alloc.m	/^:- pred allocate_same_stack_slot(list(prog_var)::in, code_model::in, int::in,$/;kq|/^\<allocate_same_stack_slot\>/;'q;"	kind:pred	file:
stack_alloc.allocate_stack_slots	stack_alloc.m	/^:- pred allocate_stack_slots(list(set(prog_var))::in, code_model::in, int::in,$/;kq|/^\<allocate_stack_slots\>/;'q;"	kind:pred	file:
stack_alloc.allocate_stack_slots_2	stack_alloc.m	/^:- pred allocate_stack_slots_2(list(set(prog_var))::in, code_model::in,$/;kq|/^\<allocate_stack_slots_2\>/;'q;"	kind:pred	file:
stack_alloc.allocate_stack_slots_in_proc	stack_alloc.m	/^:- pred allocate_stack_slots_in_proc(pred_id::in, proc_id::in, module_info::in,$/;kq|/^\<allocate_stack_slots_in_proc\>/;'q;"	kind:pred
stack_alloc.at_call_site	stack_alloc.m	/^	pred(at_call_site\/4) is alloc_at_call_site,$/;kq|-;/\<stack_alloc.at_call_site\>/;'q;"	kind:tcim	file:
stack_alloc.at_par_conj	stack_alloc.m	/^	pred(at_par_conj\/4) is alloc_at_par_conj$/;kq|-;/\<stack_alloc.at_par_conj\>/;'q;"	kind:tcim	file:
stack_alloc.at_resume_site	stack_alloc.m	/^	pred(at_resume_site\/4) is alloc_at_resume_site,$/;kq|-;/\<stack_alloc.at_resume_site\>/;'q;"	kind:tcim	file:
stack_alloc__alloc_at_call_site	stack_alloc.m	/^:- pred alloc_at_call_site(need_across_call::in, hlds_goal_info::in,$/;kq|/^\<alloc_at_call_site\>/;'q;"	kind:pred	file:
stack_alloc__alloc_at_par_conj	stack_alloc.m	/^:- pred alloc_at_par_conj(need_in_par_conj::in, hlds_goal_info::in,$/;kq|/^\<alloc_at_par_conj\>/;'q;"	kind:pred	file:
stack_alloc__alloc_at_resume_site	stack_alloc.m	/^:- pred alloc_at_resume_site(need_in_resume::in, hlds_goal_info::in,$/;kq|/^\<alloc_at_resume_site\>/;'q;"	kind:pred	file:
stack_alloc__allocate_same_stack_slot	stack_alloc.m	/^:- pred allocate_same_stack_slot(list(prog_var)::in, code_model::in, int::in,$/;kq|/^\<allocate_same_stack_slot\>/;'q;"	kind:pred	file:
stack_alloc__allocate_stack_slots	stack_alloc.m	/^:- pred allocate_stack_slots(list(set(prog_var))::in, code_model::in, int::in,$/;kq|/^\<allocate_stack_slots\>/;'q;"	kind:pred	file:
stack_alloc__allocate_stack_slots_2	stack_alloc.m	/^:- pred allocate_stack_slots_2(list(set(prog_var))::in, code_model::in,$/;kq|/^\<allocate_stack_slots_2\>/;'q;"	kind:pred	file:
stack_alloc__allocate_stack_slots_in_proc	stack_alloc.m	/^:- pred allocate_stack_slots_in_proc(pred_id::in, proc_id::in, module_info::in,$/;kq|/^\<allocate_stack_slots_in_proc\>/;'q;"	kind:pred
stack_alloc__at_call_site	stack_alloc.m	/^	pred(at_call_site\/4) is alloc_at_call_site,$/;kq|-;/\<stack_alloc__at_call_site\>/;'q;"	kind:tcim	file:
stack_alloc__at_par_conj	stack_alloc.m	/^	pred(at_par_conj\/4) is alloc_at_par_conj$/;kq|-;/\<stack_alloc__at_par_conj\>/;'q;"	kind:tcim	file:
stack_alloc__at_resume_site	stack_alloc.m	/^	pred(at_resume_site\/4) is alloc_at_resume_site,$/;kq|-;/\<stack_alloc__at_resume_site\>/;'q;"	kind:tcim	file:
stack_alloc_info	live_vars.m	/^:- typeclass stack_alloc_info(T) where [$/;kq|-;/\<stack_alloc_info\>/;'q;"	kind:tc
stack_alloc_info	stack_alloc.m	/^:- instance stack_alloc_info(stack_alloc) where [$/;kq|-;/\<stack_alloc_info\>/;'q;"	kind:tci	file:
stack_alloc_info	stack_opt.m	/^:- instance stack_alloc_info(opt_stack_alloc) where [$/;kq|-;/\<stack_alloc_info\>/;'q;"	kind:tci	file:
stack_and_orig	code_info.m	/^	;	stack_and_orig(resume_map, code_addr, resume_map, code_addr).$/;kq|-;/\<stack_and_orig\>/;'q;"	kind:cons	file:
stack_and_orig	hlds_llds.m	/^			;	stack_and_orig.$/;kq|-;/\<stack_and_orig\>/;'q;"	kind:cons
stack_flush	pd_cost.m	/^:- pred pd_cost__stack_flush(int::out) is det.$/;kq|/^\<pd_cost__stack_flush\>/;'q;"	kind:pred
stack_layout.add_internal_layout_data	stack_layout.m	/^:- pred stack_layout__add_internal_layout_data(comp_gen_c_data::in,$/;kq|/^\<stack_layout__add_internal_layout_data\>/;'q;"	kind:pred	file:
stack_layout.add_line_no	stack_layout.m	/^:- pred stack_layout__add_line_no(int::in, line_no_info::in,$/;kq|/^\<stack_layout__add_line_no\>/;'q;"	kind:pred	file:
stack_layout.add_named_var_to_var_number_map	stack_layout.m	/^:- pred add_named_var_to_var_number_map(pair(prog_var, string)::in,$/;kq|/^\<add_named_var_to_var_number_map\>/;'q;"	kind:pred	file:
stack_layout.add_proc_layout_data	stack_layout.m	/^:- pred stack_layout__add_proc_layout_data(comp_gen_c_data::in,$/;kq|/^\<stack_layout__add_proc_layout_data\>/;'q;"	kind:pred	file:
stack_layout.add_table_data	stack_layout.m	/^:- pred stack_layout__add_table_data(layout_data::in,$/;kq|/^\<stack_layout__add_table_data\>/;'q;"	kind:pred	file:
stack_layout.add_var_to_var_number_map	stack_layout.m	/^:- pred add_var_to_var_number_map(prog_varset::in, prog_var::in,$/;kq|/^\<add_var_to_var_number_map\>/;'q;"	kind:pred	file:
stack_layout.agc_stack_layout	stack_layout.m	/^		agc_stack_layout	:: bool, % generate agc info?$/;kq|-;/\<stack_layout.agc_stack_layout\>/;'q;"	kind:fld	file:
stack_layout.associate_type	stack_layout.m	/^:- pred associate_type(llds_type::in, rval::in, pair(rval, llds_type)::out)$/;kq|/^\<associate_type\>/;'q;"	kind:pred	file:
stack_layout.byte_bits	stack_layout.m	/^:- func stack_layout__byte_bits = int.$/;kq|/^\<stack_layout__byte_bits\>/;'q;"	kind:func	file:
stack_layout.compute_var_number_map	stack_layout.m	/^:- pred compute_var_number_map(list(prog_var)::in, prog_varset::in,$/;kq|/^\<compute_var_number_map\>/;'q;"	kind:pred	file:
stack_layout.concat_string_list	stack_layout.m	/^:- pred stack_layout__concat_string_list(list(string)::in, int::in,$/;kq|/^\<stack_layout__concat_string_list\>/;'q;"	kind:pred	file:
stack_layout.concat_string_list_2	stack_layout.m	/^:- pred stack_layout__concat_string_list_2(list(string)::in, int::in,$/;kq|/^\<stack_layout__concat_string_list_2\>/;'q;"	kind:pred	file:
stack_layout.construct_closure_arg_rval	stack_layout.m	/^:- pred stack_layout__construct_closure_arg_rval(closure_arg_info::in,$/;kq|/^\<stack_layout__construct_closure_arg_rval\>/;'q;"	kind:pred	file:
stack_layout.construct_closure_arg_rvals	stack_layout.m	/^:- pred stack_layout__construct_closure_arg_rvals(list(closure_arg_info)::in,$/;kq|/^\<stack_layout__construct_closure_arg_rvals\>/;'q;"	kind:pred	file:
stack_layout.construct_closure_layout	stack_layout.m	/^:- pred stack_layout__construct_closure_layout(proc_label::in, int::in,$/;kq|/^\<stack_layout__construct_closure_layout\>/;'q;"	kind:pred
stack_layout.construct_internal_layout	stack_layout.m	/^:- pred stack_layout__construct_internal_layout(layout_name::in,$/;kq|/^\<stack_layout__construct_internal_layout\>/;'q;"	kind:pred	file:
stack_layout.construct_layouts	stack_layout.m	/^:- pred stack_layout__construct_layouts(proc_layout_info::in,$/;kq|/^\<stack_layout__construct_layouts\>/;'q;"	kind:pred	file:
stack_layout.construct_livelval_rvals	stack_layout.m	/^:- pred stack_layout__construct_livelval_rvals(set(var_info)::in,$/;kq|/^\<stack_layout__construct_livelval_rvals\>/;'q;"	kind:pred	file:
stack_layout.construct_liveval_array_infos	stack_layout.m	/^:- pred stack_layout__construct_liveval_array_infos(list(var_info)::in,$/;kq|/^\<stack_layout__construct_liveval_array_infos\>/;'q;"	kind:pred	file:
stack_layout.construct_liveval_arrays	stack_layout.m	/^:- pred stack_layout__construct_liveval_arrays(list(var_info)::in,$/;kq|/^\<stack_layout__construct_liveval_arrays\>/;'q;"	kind:pred	file:
stack_layout.construct_liveval_num_rval	stack_layout.m	/^:- pred stack_layout__construct_liveval_num_rval(var_num_map::in,$/;kq|/^\<stack_layout__construct_liveval_num_rval\>/;'q;"	kind:pred	file:
stack_layout.construct_proc_layout	stack_layout.m	/^:- pred stack_layout__construct_proc_layout(rtti_proc_label::in, label::in,$/;kq|/^\<stack_layout__construct_proc_layout\>/;'q;"	kind:pred	file:
stack_layout.construct_table_arg_pti_rval	stack_layout.m	/^:- pred stack_layout__construct_table_arg_pti_rval($/;kq|/^\<stack_layout__construct_table_arg_pti_rval\>/;'q;"	kind:pred	file:
stack_layout.construct_trace_layout	stack_layout.m	/^:- pred stack_layout__construct_trace_layout(rtti_proc_label::in,$/;kq|/^\<stack_layout__construct_trace_layout\>/;'q;"	kind:pred	file:
stack_layout.construct_tvar_rvals	stack_layout.m	/^:- pred stack_layout__construct_tvar_rvals(map(tvar, set(layout_locn))::in,$/;kq|/^\<stack_layout__construct_tvar_rvals\>/;'q;"	kind:pred	file:
stack_layout.construct_tvar_vector	stack_layout.m	/^:- pred stack_layout__construct_tvar_vector(map(tvar, set(layout_locn))::in,$/;kq|/^\<stack_layout__construct_tvar_vector\>/;'q;"	kind:pred	file:
stack_layout.construct_type_param_locn_vector	stack_layout.m	/^:- pred stack_layout__construct_type_param_locn_vector($/;kq|/^\<stack_layout__construct_type_param_locn_vector\>/;'q;"	kind:pred	file:
stack_layout.construct_var_name_rvals	stack_layout.m	/^:- pred stack_layout__construct_var_name_rvals(assoc_list(int, string)::in,$/;kq|/^\<stack_layout__construct_var_name_rvals\>/;'q;"	kind:pred	file:
stack_layout.construct_var_name_vector	stack_layout.m	/^:- pred stack_layout__construct_var_name_vector(var_num_map::in,$/;kq|/^\<stack_layout__construct_var_name_vector\>/;'q;"	kind:pred	file:
stack_layout.context_is_valid	stack_layout.m	/^:- pred stack_layout__context_is_valid(prog_context::in) is semidet.$/;kq|/^\<stack_layout__context_is_valid\>/;'q;"	kind:pred	file:
stack_layout.convert_slot_to_locn_map	stack_layout.m	/^:- pred stack_layout__convert_slot_to_locn_map(tvar::in, table_locn::in,$/;kq|/^\<stack_layout__convert_slot_to_locn_map\>/;'q;"	kind:pred	file:
stack_layout.convert_table_arg_info	stack_layout.m	/^:- pred stack_layout__convert_table_arg_info(table_arg_infos::in,$/;kq|/^\<stack_layout__convert_table_arg_info\>/;'q;"	kind:pred	file:
stack_layout.convert_var_to_int	stack_layout.m	/^:- pred stack_layout__convert_var_to_int(var_num_map::in, prog_var::in,$/;kq|/^\<stack_layout__convert_var_to_int\>/;'q;"	kind:pred	file:
stack_layout.find_valid_return_context	stack_layout.m	/^:- pred stack_layout__find_valid_return_context($/;kq|/^\<stack_layout__find_valid_return_context\>/;'q;"	kind:pred	file:
stack_layout.flatten_label_table	stack_layout.m	/^:- pred stack_layout__flatten_label_table($/;kq|/^\<stack_layout__flatten_label_table\>/;'q;"	kind:pred	file:
stack_layout.format_label_table	stack_layout.m	/^:- pred stack_layout__format_label_table(pair(string, label_table)::in,$/;kq|/^\<stack_layout__format_label_table\>/;'q;"	kind:pred	file:
stack_layout.format_label_tables	stack_layout.m	/^:- pred stack_layout__format_label_tables(map(string, label_table)::in, $/;kq|/^\<stack_layout__format_label_tables\>/;'q;"	kind:pred	file:
stack_layout.generate_llds	stack_layout.m	/^:- pred stack_layout__generate_llds(module_info::in,$/;kq|/^\<stack_layout__generate_llds\>/;'q;"	kind:pred
stack_layout.get_agc_stack_layout	stack_layout.m	/^:- pred stack_layout__get_agc_stack_layout(bool::out,$/;kq|/^\<stack_layout__get_agc_stack_layout\>/;'q;"	kind:pred	file:
stack_layout.get_internal_layout_data	stack_layout.m	/^:- pred stack_layout__get_internal_layout_data(list(comp_gen_c_data)::out,$/;kq|/^\<stack_layout__get_internal_layout_data\>/;'q;"	kind:pred	file:
stack_layout.get_label_set	stack_layout.m	/^:- pred stack_layout__get_label_set(map(label, data_addr)::out,$/;kq|/^\<stack_layout__get_label_set\>/;'q;"	kind:pred	file:
stack_layout.get_label_tables	stack_layout.m	/^:- pred stack_layout__get_label_tables(map(string, label_table)::out,$/;kq|/^\<stack_layout__get_label_tables\>/;'q;"	kind:pred	file:
stack_layout.get_module_info	stack_layout.m	/^:- pred stack_layout__get_module_info(module_info::out,$/;kq|/^\<stack_layout__get_module_info\>/;'q;"	kind:pred	file:
stack_layout.get_name_from_live_value_type	stack_layout.m	/^:- pred stack_layout__get_name_from_live_value_type(live_value_type::in,$/;kq|/^\<stack_layout__get_name_from_live_value_type\>/;'q;"	kind:pred	file:
stack_layout.get_proc_layout_data	stack_layout.m	/^:- pred stack_layout__get_proc_layout_data(list(comp_gen_c_data)::out,$/;kq|/^\<stack_layout__get_proc_layout_data\>/;'q;"	kind:pred	file:
stack_layout.get_procid_stack_layout	stack_layout.m	/^:- pred stack_layout__get_procid_stack_layout(bool::out,$/;kq|/^\<stack_layout__get_procid_stack_layout\>/;'q;"	kind:pred	file:
stack_layout.get_static_cell_info	stack_layout.m	/^:- pred stack_layout__get_static_cell_info(static_cell_info::out,$/;kq|/^\<stack_layout__get_static_cell_info\>/;'q;"	kind:pred	file:
stack_layout.get_static_code_addresses	stack_layout.m	/^:- pred stack_layout__get_static_code_addresses(bool::out,$/;kq|/^\<stack_layout__get_static_code_addresses\>/;'q;"	kind:pred	file:
stack_layout.get_string_table	stack_layout.m	/^:- pred stack_layout__get_string_table(string_table::out,$/;kq|/^\<stack_layout__get_string_table\>/;'q;"	kind:pred	file:
stack_layout.get_table_infos	stack_layout.m	/^:- pred stack_layout__get_table_infos(list(comp_gen_c_data)::out,$/;kq|/^\<stack_layout__get_table_infos\>/;'q;"	kind:pred	file:
stack_layout.get_trace_stack_layout	stack_layout.m	/^:- pred stack_layout__get_trace_stack_layout(bool::out,$/;kq|/^\<stack_layout__get_trace_stack_layout\>/;'q;"	kind:pred	file:
stack_layout.internal_layouts	stack_layout.m	/^		internal_layouts	:: list(comp_gen_c_data),$/;kq|-;/\<stack_layout.internal_layouts\>/;'q;"	kind:fld	file:
stack_layout.internal_var_number_map	stack_layout.m	/^:- pred internal_var_number_map(pair(label, internal_layout_info)::in,$/;kq|/^\<internal_var_number_map\>/;'q;"	kind:pred	file:
stack_layout.is_label_return	stack_layout.m	/^:- type is_label_return$/;kq|-;/\<stack_layout.is_label_return\>/;'q;"	kind:type	file:
stack_layout.known_callee	stack_layout.m	/^	--->	known_callee(label)$/;kq|-;/\<stack_layout.known_callee\>/;'q;"	kind:cons	file:
stack_layout.label_layout_var_number_map	stack_layout.m	/^:- pred label_layout_var_number_map(layout_label_info::in,$/;kq|/^\<label_layout_var_number_map\>/;'q;"	kind:pred	file:
stack_layout.label_set	stack_layout.m	/^		label_set		:: map(label, data_addr),$/;kq|-;/\<stack_layout.label_set\>/;'q;"	kind:fld	file:
stack_layout.label_table	stack_layout.m	/^:- type label_table == map(int, list(line_no_info)).$/;kq|-;/\<stack_layout.label_table\>/;'q;"	kind:type	file:
stack_layout.label_tables	stack_layout.m	/^		label_tables		:: map(string, label_table),$/;kq|-;/\<stack_layout.label_tables\>/;'q;"	kind:fld	file:
stack_layout.line_no_info	stack_layout.m	/^:- type line_no_info == pair(layout_name, is_label_return).$/;kq|-;/\<stack_layout.line_no_info\>/;'q;"	kind:type	file:
stack_layout.live_array_info	stack_layout.m	/^	--->	live_array_info($/;kq|-;/\<stack_layout.live_array_info\>/;'q;"	kind:cons	file:
stack_layout.liveval_array_info	stack_layout.m	/^:- type liveval_array_info$/;kq|-;/\<stack_layout.liveval_array_info\>/;'q;"	kind:type	file:
stack_layout.locn_type	stack_layout.m	/^:- type locn_type$/;kq|-;/\<stack_layout.locn_type\>/;'q;"	kind:type	file:
stack_layout.locn_type_code	stack_layout.m	/^:- pred stack_layout__locn_type_code(locn_type::in, int::out) is det.$/;kq|/^\<stack_layout__locn_type_code\>/;'q;"	kind:pred	file:
stack_layout.long_lval_offset_bits	stack_layout.m	/^:- func stack_layout__long_lval_offset_bits = int.$/;kq|/^\<stack_layout__long_lval_offset_bits\>/;'q;"	kind:func	file:
stack_layout.long_lval_tag_bits	stack_layout.m	/^:- func stack_layout__long_lval_tag_bits = int.$/;kq|/^\<stack_layout__long_lval_tag_bits\>/;'q;"	kind:func	file:
stack_layout.lookup_string_in_table	stack_layout.m	/^:- pred stack_layout__lookup_string_in_table(string::in, int::out,$/;kq|/^\<stack_layout__lookup_string_in_table\>/;'q;"	kind:pred	file:
stack_layout.lval_curfr	stack_layout.m	/^	;	lval_curfr$/;kq|-;/\<stack_layout.lval_curfr\>/;'q;"	kind:cons	file:
stack_layout.lval_f_reg	stack_layout.m	/^	;	lval_f_reg$/;kq|-;/\<stack_layout.lval_f_reg\>/;'q;"	kind:cons	file:
stack_layout.lval_framevar	stack_layout.m	/^	;	lval_framevar$/;kq|-;/\<stack_layout.lval_framevar\>/;'q;"	kind:cons	file:
stack_layout.lval_hp	stack_layout.m	/^	;	lval_hp$/;kq|-;/\<stack_layout.lval_hp\>/;'q;"	kind:cons	file:
stack_layout.lval_indirect	stack_layout.m	/^	;	lval_indirect.$/;kq|-;/\<stack_layout.lval_indirect\>/;'q;"	kind:cons	file:
stack_layout.lval_maxfr	stack_layout.m	/^	;	lval_maxfr$/;kq|-;/\<stack_layout.lval_maxfr\>/;'q;"	kind:cons	file:
stack_layout.lval_r_reg	stack_layout.m	/^	--->	lval_r_reg$/;kq|-;/\<stack_layout.lval_r_reg\>/;'q;"	kind:cons	file:
stack_layout.lval_sp	stack_layout.m	/^	;	lval_sp$/;kq|-;/\<stack_layout.lval_sp\>/;'q;"	kind:cons	file:
stack_layout.lval_stackvar	stack_layout.m	/^	;	lval_stackvar$/;kq|-;/\<stack_layout.lval_stackvar\>/;'q;"	kind:cons	file:
stack_layout.lval_succip	stack_layout.m	/^	;	lval_succip$/;kq|-;/\<stack_layout.lval_succip\>/;'q;"	kind:cons	file:
stack_layout.make_table_data	stack_layout.m	/^:- pred stack_layout__make_table_data(rtti_proc_label::in,$/;kq|/^\<stack_layout__make_table_data\>/;'q;"	kind:pred	file:
stack_layout.make_tagged_byte	stack_layout.m	/^:- pred stack_layout__make_tagged_byte(int::in, int::in, int::out) is semidet.$/;kq|/^\<stack_layout__make_tagged_byte\>/;'q;"	kind:pred	file:
stack_layout.make_tagged_word	stack_layout.m	/^:- pred stack_layout__make_tagged_word(locn_type::in, int::in, int::out) is det.$/;kq|/^\<stack_layout__make_tagged_word\>/;'q;"	kind:pred	file:
stack_layout.module_info	stack_layout.m	/^		module_info		:: module_info,$/;kq|-;/\<stack_layout.module_info\>/;'q;"	kind:fld	file:
stack_layout.not_a_return	stack_layout.m	/^	;	not_a_return.$/;kq|-;/\<stack_layout.not_a_return\>/;'q;"	kind:cons	file:
stack_layout.proc_layout_name_list	stack_layout.m	/^		proc_layout_name_list	:: list(layout_name),$/;kq|-;/\<stack_layout.proc_layout_name_list\>/;'q;"	kind:fld	file:
stack_layout.proc_layouts	stack_layout.m	/^		proc_layouts		:: list(comp_gen_c_data),$/;kq|-;/\<stack_layout.proc_layouts\>/;'q;"	kind:fld	file:
stack_layout.procid_stack_layout	stack_layout.m	/^		procid_stack_layout	:: bool, % generate proc id info?$/;kq|-;/\<stack_layout.procid_stack_layout\>/;'q;"	kind:fld	file:
stack_layout.represent_determinism	stack_layout.m	/^:- pred stack_layout__represent_determinism(determinism::in, int::out) is det.$/;kq|/^\<stack_layout__represent_determinism\>/;'q;"	kind:pred	file:
stack_layout.represent_determinism_rval	stack_layout.m	/^:- pred stack_layout__represent_determinism_rval(determinism::in, rval::out)$/;kq|/^\<stack_layout__represent_determinism_rval\>/;'q;"	kind:pred	file:
stack_layout.represent_live_value_type	stack_layout.m	/^:- pred stack_layout__represent_live_value_type(live_value_type, rval,$/;kq|/^\<stack_layout__represent_live_value_type\>/;'q;"	kind:pred	file:
stack_layout.represent_locn_as_byte	stack_layout.m	/^:- pred stack_layout__represent_locn_as_byte(layout_locn::in, rval::out)$/;kq|/^\<stack_layout__represent_locn_as_byte\>/;'q;"	kind:pred	file:
stack_layout.represent_locn_as_int	stack_layout.m	/^:- pred stack_layout__represent_locn_as_int(layout_locn::in, int::out) is det.$/;kq|/^\<stack_layout__represent_locn_as_int\>/;'q;"	kind:pred
stack_layout.represent_locn_as_int_rval	stack_layout.m	/^:- pred stack_layout__represent_locn_as_int_rval(layout_locn::in, rval::out)$/;kq|/^\<stack_layout__represent_locn_as_int_rval\>/;'q;"	kind:pred	file:
stack_layout.represent_lval	stack_layout.m	/^:- pred stack_layout__represent_lval(lval::in, int::out) is det.$/;kq|/^\<stack_layout__represent_lval\>/;'q;"	kind:pred	file:
stack_layout.represent_lval_as_byte	stack_layout.m	/^:- pred stack_layout__represent_lval_as_byte(lval::in, int::out) is semidet.$/;kq|/^\<stack_layout__represent_lval_as_byte\>/;'q;"	kind:pred	file:
stack_layout.represent_special_live_value_type	stack_layout.m	/^:- pred stack_layout__represent_special_live_value_type(string::in, rval::out)$/;kq|/^\<stack_layout__represent_special_live_value_type\>/;'q;"	kind:pred	file:
stack_layout.select_trace_return	stack_layout.m	/^:- pred stack_layout__select_trace_return($/;kq|/^\<stack_layout__select_trace_return\>/;'q;"	kind:pred	file:
stack_layout.set_label_tables	stack_layout.m	/^:- pred stack_layout__set_label_tables(map(string, label_table)::in,$/;kq|/^\<stack_layout__set_label_tables\>/;'q;"	kind:pred	file:
stack_layout.set_static_cell_info	stack_layout.m	/^:- pred stack_layout__set_static_cell_info(static_cell_info::in,$/;kq|/^\<stack_layout__set_static_cell_info\>/;'q;"	kind:pred	file:
stack_layout.set_string_table	stack_layout.m	/^:- pred stack_layout__set_string_table(string_table::in,$/;kq|/^\<stack_layout__set_string_table\>/;'q;"	kind:pred	file:
stack_layout.short_count_bits	stack_layout.m	/^:- func stack_layout__short_count_bits = int.$/;kq|/^\<stack_layout__short_count_bits\>/;'q;"	kind:func	file:
stack_layout.short_lval_tag_bits	stack_layout.m	/^:- func stack_layout__short_lval_tag_bits = int.$/;kq|/^\<stack_layout__short_lval_tag_bits\>/;'q;"	kind:func	file:
stack_layout.sort_livevals	stack_layout.m	/^:- pred stack_layout__sort_livevals(list(var_info)::in, list(var_info)::out)$/;kq|/^\<stack_layout__sort_livevals\>/;'q;"	kind:pred	file:
stack_layout.static_cell_info	stack_layout.m	/^		static_cell_info	:: static_cell_info$/;kq|-;/\<stack_layout.static_cell_info\>/;'q;"	kind:fld	file:
stack_layout.static_code_addresses	stack_layout.m	/^		static_code_addresses	:: bool, % have static code addresses?$/;kq|-;/\<stack_layout.static_code_addresses\>/;'q;"	kind:fld	file:
stack_layout.string_table	stack_layout.m	/^		string_table		:: string_table,$/;kq|-;/\<stack_layout.string_table\>/;'q;"	kind:fld	file:
stack_layout.string_table	stack_layout.m	/^	string_table($/;kq|-;/\<stack_layout.string_table\>/;'q;"	kind:cons	file:
stack_layout.string_table	stack_layout.m	/^:- type string_table 	--->$/;kq|-;/\<stack_layout.string_table\>/;'q;"	kind:type	file:
stack_layout.table_infos	stack_layout.m	/^		table_infos		:: list(comp_gen_c_data),$/;kq|-;/\<stack_layout.table_infos\>/;'q;"	kind:fld	file:
stack_layout.trace_stack_layout	stack_layout.m	/^		trace_stack_layout	:: bool, % generate tracing info?$/;kq|-;/\<stack_layout.trace_stack_layout\>/;'q;"	kind:fld	file:
stack_layout.unknown_callee	stack_layout.m	/^	;	unknown_callee$/;kq|-;/\<stack_layout.unknown_callee\>/;'q;"	kind:cons	file:
stack_layout.update_label_table	stack_layout.m	/^:- pred stack_layout__update_label_table($/;kq|/^\<stack_layout__update_label_table\>/;'q;"	kind:pred	file:
stack_layout.update_label_table_2	stack_layout.m	/^:- pred stack_layout__update_label_table_2(label::in, label_vars::in,$/;kq|/^\<stack_layout__update_label_table_2\>/;'q;"	kind:pred	file:
stack_layout.valid_proc_layout	stack_layout.m	/^:- pred stack_layout__valid_proc_layout(proc_layout_info::in) is semidet.$/;kq|/^\<stack_layout__valid_proc_layout\>/;'q;"	kind:pred	file:
stack_layout.var_has_name	stack_layout.m	/^:- pred var_has_name(pair(int, string)::in) is semidet.$/;kq|/^\<var_has_name\>/;'q;"	kind:pred	file:
stack_layout.var_num_map	stack_layout.m	/^:- type var_num_map	== map(prog_var, pair(int, string)).$/;kq|-;/\<stack_layout.var_num_map\>/;'q;"	kind:type	file:
stack_layout__add_internal_layout_data	stack_layout.m	/^:- pred stack_layout__add_internal_layout_data(comp_gen_c_data::in,$/;kq|/^\<stack_layout__add_internal_layout_data\>/;'q;"	kind:pred	file:
stack_layout__add_line_no	stack_layout.m	/^:- pred stack_layout__add_line_no(int::in, line_no_info::in,$/;kq|/^\<stack_layout__add_line_no\>/;'q;"	kind:pred	file:
stack_layout__add_named_var_to_var_number_map	stack_layout.m	/^:- pred add_named_var_to_var_number_map(pair(prog_var, string)::in,$/;kq|/^\<add_named_var_to_var_number_map\>/;'q;"	kind:pred	file:
stack_layout__add_proc_layout_data	stack_layout.m	/^:- pred stack_layout__add_proc_layout_data(comp_gen_c_data::in,$/;kq|/^\<stack_layout__add_proc_layout_data\>/;'q;"	kind:pred	file:
stack_layout__add_table_data	stack_layout.m	/^:- pred stack_layout__add_table_data(layout_data::in,$/;kq|/^\<stack_layout__add_table_data\>/;'q;"	kind:pred	file:
stack_layout__add_var_to_var_number_map	stack_layout.m	/^:- pred add_var_to_var_number_map(prog_varset::in, prog_var::in,$/;kq|/^\<add_var_to_var_number_map\>/;'q;"	kind:pred	file:
stack_layout__agc_stack_layout	stack_layout.m	/^		agc_stack_layout	:: bool, % generate agc info?$/;kq|-;/\<stack_layout__agc_stack_layout\>/;'q;"	kind:fld	file:
stack_layout__associate_type	stack_layout.m	/^:- pred associate_type(llds_type::in, rval::in, pair(rval, llds_type)::out)$/;kq|/^\<associate_type\>/;'q;"	kind:pred	file:
stack_layout__byte_bits	stack_layout.m	/^:- func stack_layout__byte_bits = int.$/;kq|/^\<stack_layout__byte_bits\>/;'q;"	kind:func	file:
stack_layout__compute_var_number_map	stack_layout.m	/^:- pred compute_var_number_map(list(prog_var)::in, prog_varset::in,$/;kq|/^\<compute_var_number_map\>/;'q;"	kind:pred	file:
stack_layout__concat_string_list	stack_layout.m	/^:- pred stack_layout__concat_string_list(list(string)::in, int::in,$/;kq|/^\<stack_layout__concat_string_list\>/;'q;"	kind:pred	file:
stack_layout__concat_string_list_2	stack_layout.m	/^:- pred stack_layout__concat_string_list_2(list(string)::in, int::in,$/;kq|/^\<stack_layout__concat_string_list_2\>/;'q;"	kind:pred	file:
stack_layout__construct_closure_arg_rval	stack_layout.m	/^:- pred stack_layout__construct_closure_arg_rval(closure_arg_info::in,$/;kq|/^\<stack_layout__construct_closure_arg_rval\>/;'q;"	kind:pred	file:
stack_layout__construct_closure_arg_rvals	stack_layout.m	/^:- pred stack_layout__construct_closure_arg_rvals(list(closure_arg_info)::in,$/;kq|/^\<stack_layout__construct_closure_arg_rvals\>/;'q;"	kind:pred	file:
stack_layout__construct_closure_layout	stack_layout.m	/^:- pred stack_layout__construct_closure_layout(proc_label::in, int::in,$/;kq|/^\<stack_layout__construct_closure_layout\>/;'q;"	kind:pred
stack_layout__construct_internal_layout	stack_layout.m	/^:- pred stack_layout__construct_internal_layout(layout_name::in,$/;kq|/^\<stack_layout__construct_internal_layout\>/;'q;"	kind:pred	file:
stack_layout__construct_layouts	stack_layout.m	/^:- pred stack_layout__construct_layouts(proc_layout_info::in,$/;kq|/^\<stack_layout__construct_layouts\>/;'q;"	kind:pred	file:
stack_layout__construct_livelval_rvals	stack_layout.m	/^:- pred stack_layout__construct_livelval_rvals(set(var_info)::in,$/;kq|/^\<stack_layout__construct_livelval_rvals\>/;'q;"	kind:pred	file:
stack_layout__construct_liveval_array_infos	stack_layout.m	/^:- pred stack_layout__construct_liveval_array_infos(list(var_info)::in,$/;kq|/^\<stack_layout__construct_liveval_array_infos\>/;'q;"	kind:pred	file:
stack_layout__construct_liveval_arrays	stack_layout.m	/^:- pred stack_layout__construct_liveval_arrays(list(var_info)::in,$/;kq|/^\<stack_layout__construct_liveval_arrays\>/;'q;"	kind:pred	file:
stack_layout__construct_liveval_num_rval	stack_layout.m	/^:- pred stack_layout__construct_liveval_num_rval(var_num_map::in,$/;kq|/^\<stack_layout__construct_liveval_num_rval\>/;'q;"	kind:pred	file:
stack_layout__construct_proc_layout	stack_layout.m	/^:- pred stack_layout__construct_proc_layout(rtti_proc_label::in, label::in,$/;kq|/^\<stack_layout__construct_proc_layout\>/;'q;"	kind:pred	file:
stack_layout__construct_table_arg_pti_rval	stack_layout.m	/^:- pred stack_layout__construct_table_arg_pti_rval($/;kq|/^\<stack_layout__construct_table_arg_pti_rval\>/;'q;"	kind:pred	file:
stack_layout__construct_trace_layout	stack_layout.m	/^:- pred stack_layout__construct_trace_layout(rtti_proc_label::in,$/;kq|/^\<stack_layout__construct_trace_layout\>/;'q;"	kind:pred	file:
stack_layout__construct_tvar_rvals	stack_layout.m	/^:- pred stack_layout__construct_tvar_rvals(map(tvar, set(layout_locn))::in,$/;kq|/^\<stack_layout__construct_tvar_rvals\>/;'q;"	kind:pred	file:
stack_layout__construct_tvar_vector	stack_layout.m	/^:- pred stack_layout__construct_tvar_vector(map(tvar, set(layout_locn))::in,$/;kq|/^\<stack_layout__construct_tvar_vector\>/;'q;"	kind:pred	file:
stack_layout__construct_type_param_locn_vector	stack_layout.m	/^:- pred stack_layout__construct_type_param_locn_vector($/;kq|/^\<stack_layout__construct_type_param_locn_vector\>/;'q;"	kind:pred	file:
stack_layout__construct_var_name_rvals	stack_layout.m	/^:- pred stack_layout__construct_var_name_rvals(assoc_list(int, string)::in,$/;kq|/^\<stack_layout__construct_var_name_rvals\>/;'q;"	kind:pred	file:
stack_layout__construct_var_name_vector	stack_layout.m	/^:- pred stack_layout__construct_var_name_vector(var_num_map::in,$/;kq|/^\<stack_layout__construct_var_name_vector\>/;'q;"	kind:pred	file:
stack_layout__context_is_valid	stack_layout.m	/^:- pred stack_layout__context_is_valid(prog_context::in) is semidet.$/;kq|/^\<stack_layout__context_is_valid\>/;'q;"	kind:pred	file:
stack_layout__convert_slot_to_locn_map	stack_layout.m	/^:- pred stack_layout__convert_slot_to_locn_map(tvar::in, table_locn::in,$/;kq|/^\<stack_layout__convert_slot_to_locn_map\>/;'q;"	kind:pred	file:
stack_layout__convert_table_arg_info	stack_layout.m	/^:- pred stack_layout__convert_table_arg_info(table_arg_infos::in,$/;kq|/^\<stack_layout__convert_table_arg_info\>/;'q;"	kind:pred	file:
stack_layout__convert_var_to_int	stack_layout.m	/^:- pred stack_layout__convert_var_to_int(var_num_map::in, prog_var::in,$/;kq|/^\<stack_layout__convert_var_to_int\>/;'q;"	kind:pred	file:
stack_layout__find_valid_return_context	stack_layout.m	/^:- pred stack_layout__find_valid_return_context($/;kq|/^\<stack_layout__find_valid_return_context\>/;'q;"	kind:pred	file:
stack_layout__flatten_label_table	stack_layout.m	/^:- pred stack_layout__flatten_label_table($/;kq|/^\<stack_layout__flatten_label_table\>/;'q;"	kind:pred	file:
stack_layout__format_label_table	stack_layout.m	/^:- pred stack_layout__format_label_table(pair(string, label_table)::in,$/;kq|/^\<stack_layout__format_label_table\>/;'q;"	kind:pred	file:
stack_layout__format_label_tables	stack_layout.m	/^:- pred stack_layout__format_label_tables(map(string, label_table)::in, $/;kq|/^\<stack_layout__format_label_tables\>/;'q;"	kind:pred	file:
stack_layout__generate_llds	stack_layout.m	/^:- pred stack_layout__generate_llds(module_info::in,$/;kq|/^\<stack_layout__generate_llds\>/;'q;"	kind:pred
stack_layout__get_agc_stack_layout	stack_layout.m	/^:- pred stack_layout__get_agc_stack_layout(bool::out,$/;kq|/^\<stack_layout__get_agc_stack_layout\>/;'q;"	kind:pred	file:
stack_layout__get_internal_layout_data	stack_layout.m	/^:- pred stack_layout__get_internal_layout_data(list(comp_gen_c_data)::out,$/;kq|/^\<stack_layout__get_internal_layout_data\>/;'q;"	kind:pred	file:
stack_layout__get_label_set	stack_layout.m	/^:- pred stack_layout__get_label_set(map(label, data_addr)::out,$/;kq|/^\<stack_layout__get_label_set\>/;'q;"	kind:pred	file:
stack_layout__get_label_tables	stack_layout.m	/^:- pred stack_layout__get_label_tables(map(string, label_table)::out,$/;kq|/^\<stack_layout__get_label_tables\>/;'q;"	kind:pred	file:
stack_layout__get_module_info	stack_layout.m	/^:- pred stack_layout__get_module_info(module_info::out,$/;kq|/^\<stack_layout__get_module_info\>/;'q;"	kind:pred	file:
stack_layout__get_name_from_live_value_type	stack_layout.m	/^:- pred stack_layout__get_name_from_live_value_type(live_value_type::in,$/;kq|/^\<stack_layout__get_name_from_live_value_type\>/;'q;"	kind:pred	file:
stack_layout__get_proc_layout_data	stack_layout.m	/^:- pred stack_layout__get_proc_layout_data(list(comp_gen_c_data)::out,$/;kq|/^\<stack_layout__get_proc_layout_data\>/;'q;"	kind:pred	file:
stack_layout__get_procid_stack_layout	stack_layout.m	/^:- pred stack_layout__get_procid_stack_layout(bool::out,$/;kq|/^\<stack_layout__get_procid_stack_layout\>/;'q;"	kind:pred	file:
stack_layout__get_static_cell_info	stack_layout.m	/^:- pred stack_layout__get_static_cell_info(static_cell_info::out,$/;kq|/^\<stack_layout__get_static_cell_info\>/;'q;"	kind:pred	file:
stack_layout__get_static_code_addresses	stack_layout.m	/^:- pred stack_layout__get_static_code_addresses(bool::out,$/;kq|/^\<stack_layout__get_static_code_addresses\>/;'q;"	kind:pred	file:
stack_layout__get_string_table	stack_layout.m	/^:- pred stack_layout__get_string_table(string_table::out,$/;kq|/^\<stack_layout__get_string_table\>/;'q;"	kind:pred	file:
stack_layout__get_table_infos	stack_layout.m	/^:- pred stack_layout__get_table_infos(list(comp_gen_c_data)::out,$/;kq|/^\<stack_layout__get_table_infos\>/;'q;"	kind:pred	file:
stack_layout__get_trace_stack_layout	stack_layout.m	/^:- pred stack_layout__get_trace_stack_layout(bool::out,$/;kq|/^\<stack_layout__get_trace_stack_layout\>/;'q;"	kind:pred	file:
stack_layout__internal_layouts	stack_layout.m	/^		internal_layouts	:: list(comp_gen_c_data),$/;kq|-;/\<stack_layout__internal_layouts\>/;'q;"	kind:fld	file:
stack_layout__internal_var_number_map	stack_layout.m	/^:- pred internal_var_number_map(pair(label, internal_layout_info)::in,$/;kq|/^\<internal_var_number_map\>/;'q;"	kind:pred	file:
stack_layout__is_label_return	stack_layout.m	/^:- type is_label_return$/;kq|-;/\<stack_layout__is_label_return\>/;'q;"	kind:type	file:
stack_layout__known_callee	stack_layout.m	/^	--->	known_callee(label)$/;kq|-;/\<stack_layout__known_callee\>/;'q;"	kind:cons	file:
stack_layout__label_layout_var_number_map	stack_layout.m	/^:- pred label_layout_var_number_map(layout_label_info::in,$/;kq|/^\<label_layout_var_number_map\>/;'q;"	kind:pred	file:
stack_layout__label_set	stack_layout.m	/^		label_set		:: map(label, data_addr),$/;kq|-;/\<stack_layout__label_set\>/;'q;"	kind:fld	file:
stack_layout__label_table	stack_layout.m	/^:- type label_table == map(int, list(line_no_info)).$/;kq|-;/\<stack_layout__label_table\>/;'q;"	kind:type	file:
stack_layout__label_tables	stack_layout.m	/^		label_tables		:: map(string, label_table),$/;kq|-;/\<stack_layout__label_tables\>/;'q;"	kind:fld	file:
stack_layout__line_no_info	stack_layout.m	/^:- type line_no_info == pair(layout_name, is_label_return).$/;kq|-;/\<stack_layout__line_no_info\>/;'q;"	kind:type	file:
stack_layout__live_array_info	stack_layout.m	/^	--->	live_array_info($/;kq|-;/\<stack_layout__live_array_info\>/;'q;"	kind:cons	file:
stack_layout__liveval_array_info	stack_layout.m	/^:- type liveval_array_info$/;kq|-;/\<stack_layout__liveval_array_info\>/;'q;"	kind:type	file:
stack_layout__locn_type	stack_layout.m	/^:- type locn_type$/;kq|-;/\<stack_layout__locn_type\>/;'q;"	kind:type	file:
stack_layout__locn_type_code	stack_layout.m	/^:- pred stack_layout__locn_type_code(locn_type::in, int::out) is det.$/;kq|/^\<stack_layout__locn_type_code\>/;'q;"	kind:pred	file:
stack_layout__long_lval_offset_bits	stack_layout.m	/^:- func stack_layout__long_lval_offset_bits = int.$/;kq|/^\<stack_layout__long_lval_offset_bits\>/;'q;"	kind:func	file:
stack_layout__long_lval_tag_bits	stack_layout.m	/^:- func stack_layout__long_lval_tag_bits = int.$/;kq|/^\<stack_layout__long_lval_tag_bits\>/;'q;"	kind:func	file:
stack_layout__lookup_string_in_table	stack_layout.m	/^:- pred stack_layout__lookup_string_in_table(string::in, int::out,$/;kq|/^\<stack_layout__lookup_string_in_table\>/;'q;"	kind:pred	file:
stack_layout__lval_curfr	stack_layout.m	/^	;	lval_curfr$/;kq|-;/\<stack_layout__lval_curfr\>/;'q;"	kind:cons	file:
stack_layout__lval_f_reg	stack_layout.m	/^	;	lval_f_reg$/;kq|-;/\<stack_layout__lval_f_reg\>/;'q;"	kind:cons	file:
stack_layout__lval_framevar	stack_layout.m	/^	;	lval_framevar$/;kq|-;/\<stack_layout__lval_framevar\>/;'q;"	kind:cons	file:
stack_layout__lval_hp	stack_layout.m	/^	;	lval_hp$/;kq|-;/\<stack_layout__lval_hp\>/;'q;"	kind:cons	file:
stack_layout__lval_indirect	stack_layout.m	/^	;	lval_indirect.$/;kq|-;/\<stack_layout__lval_indirect\>/;'q;"	kind:cons	file:
stack_layout__lval_maxfr	stack_layout.m	/^	;	lval_maxfr$/;kq|-;/\<stack_layout__lval_maxfr\>/;'q;"	kind:cons	file:
stack_layout__lval_r_reg	stack_layout.m	/^	--->	lval_r_reg$/;kq|-;/\<stack_layout__lval_r_reg\>/;'q;"	kind:cons	file:
stack_layout__lval_sp	stack_layout.m	/^	;	lval_sp$/;kq|-;/\<stack_layout__lval_sp\>/;'q;"	kind:cons	file:
stack_layout__lval_stackvar	stack_layout.m	/^	;	lval_stackvar$/;kq|-;/\<stack_layout__lval_stackvar\>/;'q;"	kind:cons	file:
stack_layout__lval_succip	stack_layout.m	/^	;	lval_succip$/;kq|-;/\<stack_layout__lval_succip\>/;'q;"	kind:cons	file:
stack_layout__make_table_data	stack_layout.m	/^:- pred stack_layout__make_table_data(rtti_proc_label::in,$/;kq|/^\<stack_layout__make_table_data\>/;'q;"	kind:pred	file:
stack_layout__make_tagged_byte	stack_layout.m	/^:- pred stack_layout__make_tagged_byte(int::in, int::in, int::out) is semidet.$/;kq|/^\<stack_layout__make_tagged_byte\>/;'q;"	kind:pred	file:
stack_layout__make_tagged_word	stack_layout.m	/^:- pred stack_layout__make_tagged_word(locn_type::in, int::in, int::out) is det.$/;kq|/^\<stack_layout__make_tagged_word\>/;'q;"	kind:pred	file:
stack_layout__module_info	stack_layout.m	/^		module_info		:: module_info,$/;kq|-;/\<stack_layout__module_info\>/;'q;"	kind:fld	file:
stack_layout__not_a_return	stack_layout.m	/^	;	not_a_return.$/;kq|-;/\<stack_layout__not_a_return\>/;'q;"	kind:cons	file:
stack_layout__proc_layout_name_list	stack_layout.m	/^		proc_layout_name_list	:: list(layout_name),$/;kq|-;/\<stack_layout__proc_layout_name_list\>/;'q;"	kind:fld	file:
stack_layout__proc_layouts	stack_layout.m	/^		proc_layouts		:: list(comp_gen_c_data),$/;kq|-;/\<stack_layout__proc_layouts\>/;'q;"	kind:fld	file:
stack_layout__procid_stack_layout	stack_layout.m	/^		procid_stack_layout	:: bool, % generate proc id info?$/;kq|-;/\<stack_layout__procid_stack_layout\>/;'q;"	kind:fld	file:
stack_layout__represent_determinism	stack_layout.m	/^:- pred stack_layout__represent_determinism(determinism::in, int::out) is det.$/;kq|/^\<stack_layout__represent_determinism\>/;'q;"	kind:pred	file:
stack_layout__represent_determinism_rval	stack_layout.m	/^:- pred stack_layout__represent_determinism_rval(determinism::in, rval::out)$/;kq|/^\<stack_layout__represent_determinism_rval\>/;'q;"	kind:pred	file:
stack_layout__represent_live_value_type	stack_layout.m	/^:- pred stack_layout__represent_live_value_type(live_value_type, rval,$/;kq|/^\<stack_layout__represent_live_value_type\>/;'q;"	kind:pred	file:
stack_layout__represent_locn_as_byte	stack_layout.m	/^:- pred stack_layout__represent_locn_as_byte(layout_locn::in, rval::out)$/;kq|/^\<stack_layout__represent_locn_as_byte\>/;'q;"	kind:pred	file:
stack_layout__represent_locn_as_int	stack_layout.m	/^:- pred stack_layout__represent_locn_as_int(layout_locn::in, int::out) is det.$/;kq|/^\<stack_layout__represent_locn_as_int\>/;'q;"	kind:pred
stack_layout__represent_locn_as_int_rval	stack_layout.m	/^:- pred stack_layout__represent_locn_as_int_rval(layout_locn::in, rval::out)$/;kq|/^\<stack_layout__represent_locn_as_int_rval\>/;'q;"	kind:pred	file:
stack_layout__represent_lval	stack_layout.m	/^:- pred stack_layout__represent_lval(lval::in, int::out) is det.$/;kq|/^\<stack_layout__represent_lval\>/;'q;"	kind:pred	file:
stack_layout__represent_lval_as_byte	stack_layout.m	/^:- pred stack_layout__represent_lval_as_byte(lval::in, int::out) is semidet.$/;kq|/^\<stack_layout__represent_lval_as_byte\>/;'q;"	kind:pred	file:
stack_layout__represent_special_live_value_type	stack_layout.m	/^:- pred stack_layout__represent_special_live_value_type(string::in, rval::out)$/;kq|/^\<stack_layout__represent_special_live_value_type\>/;'q;"	kind:pred	file:
stack_layout__select_trace_return	stack_layout.m	/^:- pred stack_layout__select_trace_return($/;kq|/^\<stack_layout__select_trace_return\>/;'q;"	kind:pred	file:
stack_layout__set_label_tables	stack_layout.m	/^:- pred stack_layout__set_label_tables(map(string, label_table)::in,$/;kq|/^\<stack_layout__set_label_tables\>/;'q;"	kind:pred	file:
stack_layout__set_static_cell_info	stack_layout.m	/^:- pred stack_layout__set_static_cell_info(static_cell_info::in,$/;kq|/^\<stack_layout__set_static_cell_info\>/;'q;"	kind:pred	file:
stack_layout__set_string_table	stack_layout.m	/^:- pred stack_layout__set_string_table(string_table::in,$/;kq|/^\<stack_layout__set_string_table\>/;'q;"	kind:pred	file:
stack_layout__short_count_bits	stack_layout.m	/^:- func stack_layout__short_count_bits = int.$/;kq|/^\<stack_layout__short_count_bits\>/;'q;"	kind:func	file:
stack_layout__short_lval_tag_bits	stack_layout.m	/^:- func stack_layout__short_lval_tag_bits = int.$/;kq|/^\<stack_layout__short_lval_tag_bits\>/;'q;"	kind:func	file:
stack_layout__sort_livevals	stack_layout.m	/^:- pred stack_layout__sort_livevals(list(var_info)::in, list(var_info)::out)$/;kq|/^\<stack_layout__sort_livevals\>/;'q;"	kind:pred	file:
stack_layout__static_cell_info	stack_layout.m	/^		static_cell_info	:: static_cell_info$/;kq|-;/\<stack_layout__static_cell_info\>/;'q;"	kind:fld	file:
stack_layout__static_code_addresses	stack_layout.m	/^		static_code_addresses	:: bool, % have static code addresses?$/;kq|-;/\<stack_layout__static_code_addresses\>/;'q;"	kind:fld	file:
stack_layout__string_table	stack_layout.m	/^		string_table		:: string_table,$/;kq|-;/\<stack_layout__string_table\>/;'q;"	kind:fld	file:
stack_layout__string_table	stack_layout.m	/^	string_table($/;kq|-;/\<stack_layout__string_table\>/;'q;"	kind:cons	file:
stack_layout__string_table	stack_layout.m	/^:- type string_table 	--->$/;kq|-;/\<stack_layout__string_table\>/;'q;"	kind:type	file:
stack_layout__table_infos	stack_layout.m	/^		table_infos		:: list(comp_gen_c_data),$/;kq|-;/\<stack_layout__table_infos\>/;'q;"	kind:fld	file:
stack_layout__trace_stack_layout	stack_layout.m	/^		trace_stack_layout	:: bool, % generate tracing info?$/;kq|-;/\<stack_layout__trace_stack_layout\>/;'q;"	kind:fld	file:
stack_layout__unknown_callee	stack_layout.m	/^	;	unknown_callee$/;kq|-;/\<stack_layout__unknown_callee\>/;'q;"	kind:cons	file:
stack_layout__update_label_table	stack_layout.m	/^:- pred stack_layout__update_label_table($/;kq|/^\<stack_layout__update_label_table\>/;'q;"	kind:pred	file:
stack_layout__update_label_table_2	stack_layout.m	/^:- pred stack_layout__update_label_table_2(label::in, label_vars::in,$/;kq|/^\<stack_layout__update_label_table_2\>/;'q;"	kind:pred	file:
stack_layout__valid_proc_layout	stack_layout.m	/^:- pred stack_layout__valid_proc_layout(proc_layout_info::in) is semidet.$/;kq|/^\<stack_layout__valid_proc_layout\>/;'q;"	kind:pred	file:
stack_layout__var_has_name	stack_layout.m	/^:- pred var_has_name(pair(int, string)::in) is semidet.$/;kq|/^\<var_has_name\>/;'q;"	kind:pred	file:
stack_layout__var_num_map	stack_layout.m	/^:- type var_num_map	== map(prog_var, pair(int, string)).$/;kq|-;/\<stack_layout__var_num_map\>/;'q;"	kind:type	file:
stack_layout_info	stack_layout.m	/^	stack_layout_info($/;kq|-;/\<stack_layout_info\>/;'q;"	kind:cons	file:
stack_layout_info	stack_layout.m	/^:- type stack_layout_info 	--->$/;kq|-;/\<stack_layout_info\>/;'q;"	kind:type	file:
stack_only	code_info.m	/^	;	stack_only(resume_map, code_addr)$/;kq|-;/\<stack_only\>/;'q;"	kind:cons	file:
stack_only	hlds_llds.m	/^			;	stack_only$/;kq|-;/\<stack_only\>/;'q;"	kind:cons
stack_opt	hlds_goal.m	/^	;	stack_opt	% This goal was created by stack slot$/;kq|-;/\<stack_opt\>/;'q;"	kind:cons
stack_opt.accessed_after_branch	stack_opt.m	/^		accessed_after_branch	:: set(prog_var),$/;kq|-;/\<stack_opt.accessed_after_branch\>/;'q;"	kind:fld	file:
stack_opt.accessed_later	stack_opt.m	/^		accessed_later		:: set(prog_var),$/;kq|-;/\<stack_opt.accessed_later\>/;'q;"	kind:fld	file:
stack_opt.add_anchor_inserts	stack_opt.m	/^:- pred add_anchor_inserts(hlds_goal::in, set(prog_var)::in,$/;kq|/^\<add_anchor_inserts\>/;'q;"	kind:pred	file:
stack_opt.add_anchor_to_path	stack_opt.m	/^:- func add_anchor_to_path(anchor, path) = path.$/;kq|/^\<add_anchor_to_path\>/;'q;"	kind:func	file:
stack_opt.add_interval_to_path	stack_opt.m	/^:- func add_interval_to_path(interval_id, set(prog_var), path) = path.$/;kq|/^\<add_interval_to_path\>/;'q;"	kind:func	file:
stack_opt.all_path_node_ratio	stack_opt.m	/^		all_path_node_ratio	:: int,$/;kq|-;/\<stack_opt.all_path_node_ratio\>/;'q;"	kind:fld	file:
stack_opt.all_paths	stack_opt.m	/^	--->	all_paths($/;kq|-;/\<stack_opt.all_paths\>/;'q;"	kind:cons	file:
stack_opt.all_paths	stack_opt.m	/^:- type all_paths$/;kq|-;/\<stack_opt.all_paths\>/;'q;"	kind:type	file:
stack_opt.anchor	stack_opt.m	/^:- type anchor$/;kq|-;/\<stack_opt.anchor\>/;'q;"	kind:type	file:
stack_opt.anchor_follow_info	stack_opt.m	/^:- type anchor_follow_info	==	pair(set(prog_var), set(interval_id)).$/;kq|-;/\<stack_opt.anchor_follow_info\>/;'q;"	kind:type	file:
stack_opt.anchor_follow_map	stack_opt.m	/^		anchor_follow_map	:: map(anchor, anchor_follow_info),$/;kq|-;/\<stack_opt.anchor_follow_map\>/;'q;"	kind:fld	file:
stack_opt.anchor_requires_close	stack_opt.m	/^:- func anchor_requires_close(opt_info, anchor) = bool.$/;kq|/^\<anchor_requires_close\>/;'q;"	kind:func	file:
stack_opt.apply_headvar_correction	stack_opt.m	/^:- pred apply_headvar_correction(set(prog_var)::in, rename_map::in,$/;kq|/^\<apply_headvar_correction\>/;'q;"	kind:pred	file:
stack_opt.apply_interval_find_all_branches	stack_opt.m	/^:- pred apply_interval_find_all_branches(set(prog_var)::in,$/;kq|/^\<apply_interval_find_all_branches\>/;'q;"	kind:pred	file:
stack_opt.apply_matching	stack_opt.m	/^:- pred apply_matching(prog_var::in, bool::in, opt_params::in,$/;kq|/^\<apply_matching\>/;'q;"	kind:pred	file:
stack_opt.apply_matching_for_path	stack_opt.m	/^:- pred apply_matching_for_path(prog_var::in, bool::in, opt_params::in,$/;kq|/^\<apply_matching_for_path\>/;'q;"	kind:pred	file:
stack_opt.apply_matching_loop	stack_opt.m	/^:- pred apply_matching_loop(prog_var::in, bool::in, opt_params::in,$/;kq|/^\<apply_matching_loop\>/;'q;"	kind:pred	file:
stack_opt.assign_open_intervals_to_anchor	stack_opt.m	/^:- pred assign_open_intervals_to_anchor(anchor::in,$/;kq|/^\<assign_open_intervals_to_anchor\>/;'q;"	kind:pred	file:
stack_opt.at_call_site	stack_opt.m	/^	pred(at_call_site\/4) is opt_at_call_site,$/;kq|-;/\<stack_opt.at_call_site\>/;'q;"	kind:tcim	file:
stack_opt.at_par_conj	stack_opt.m	/^	pred(at_par_conj\/4) is opt_at_par_conj$/;kq|-;/\<stack_opt.at_par_conj\>/;'q;"	kind:tcim	file:
stack_opt.at_resume_site	stack_opt.m	/^	pred(at_resume_site\/4) is opt_at_resume_site,$/;kq|-;/\<stack_opt.at_resume_site\>/;'q;"	kind:tcim	file:
stack_opt.branch_construct	stack_opt.m	/^:- type branch_construct$/;kq|-;/\<stack_opt.branch_construct\>/;'q;"	kind:type	file:
stack_opt.branch_end	stack_opt.m	/^	;	branch_end(branch_construct, goal_path)$/;kq|-;/\<stack_opt.branch_end\>/;'q;"	kind:cons	file:
stack_opt.branch_end_info	stack_opt.m	/^	branch_end_info($/;kq|-;/\<stack_opt.branch_end_info\>/;'q;"	kind:cons	file:
stack_opt.branch_end_info	stack_opt.m	/^:- type branch_end_info --->$/;kq|-;/\<stack_opt.branch_end_info\>/;'q;"	kind:type	file:
stack_opt.branch_end_map	stack_opt.m	/^		branch_end_map		:: map(goal_path, branch_end_info),$/;kq|-;/\<stack_opt.branch_end_map\>/;'q;"	kind:fld	file:
stack_opt.branch_resume_map	stack_opt.m	/^		branch_resume_map	:: map(goal_path, resume_save_status),$/;kq|-;/\<stack_opt.branch_resume_map\>/;'q;"	kind:fld	file:
stack_opt.branch_start	stack_opt.m	/^	;	branch_start(branch_construct, goal_path)$/;kq|-;/\<stack_opt.branch_start\>/;'q;"	kind:cons	file:
stack_opt.build_headvar_subst	stack_opt.m	/^:- pred build_headvar_subst(list(prog_var)::in, rename_map::in,$/;kq|/^\<build_headvar_subst\>/;'q;"	kind:pred	file:
stack_opt.call_site	stack_opt.m	/^	--->	call_site$/;kq|-;/\<stack_opt.call_site\>/;'q;"	kind:cons	file:
stack_opt.call_site	stack_opt.m	/^	;	call_site(goal_path).$/;kq|-;/\<stack_opt.call_site\>/;'q;"	kind:cons	file:
stack_opt.close_path	stack_opt.m	/^:- func close_path(path) = path.$/;kq|/^\<close_path\>/;'q;"	kind:func	file:
stack_opt.compress_paths	stack_opt.m	/^:- func compress_paths(set(path)) = set(path).$/;kq|/^\<compress_paths\>/;'q;"	kind:func	file:
stack_opt.cond_end_map	stack_opt.m	/^		cond_end_map		:: map(goal_path, interval_id),$/;kq|-;/\<stack_opt.cond_end_map\>/;'q;"	kind:fld	file:
stack_opt.cond_then	stack_opt.m	/^	;	cond_then(goal_path)$/;kq|-;/\<stack_opt.cond_then\>/;'q;"	kind:cons	file:
stack_opt.consolidate_after_join	stack_opt.m	/^:- pred consolidate_after_join(list(all_paths)::in,$/;kq|/^\<consolidate_after_join\>/;'q;"	kind:pred	file:
stack_opt.construct_anchors	stack_opt.m	/^:- pred construct_anchors(branch_construct::in, hlds_goal::in,$/;kq|/^\<construct_anchors\>/;'q;"	kind:pred	file:
stack_opt.create_shadow_var	stack_opt.m	/^:- pred create_shadow_var(prog_var::in, set(prog_var)::in,$/;kq|/^\<create_shadow_var\>/;'q;"	kind:pred	file:
stack_opt.create_shadow_vars	stack_opt.m	/^:- pred create_shadow_vars(list(prog_var)::in, set(prog_var)::in,$/;kq|/^\<create_shadow_vars\>/;'q;"	kind:pred	file:
stack_opt.cur_interval	stack_opt.m	/^		cur_interval		:: interval_id,$/;kq|-;/\<stack_opt.cur_interval\>/;'q;"	kind:fld	file:
stack_opt.current_is_after_first_flush	stack_opt.m	/^	;	current_is_after_first_flush.$/;kq|-;/\<stack_opt.current_is_after_first_flush\>/;'q;"	kind:cons	file:
stack_opt.current_is_before_first_flush	stack_opt.m	/^	--->	current_is_before_first_flush$/;kq|-;/\<stack_opt.current_is_before_first_flush\>/;'q;"	kind:cons	file:
stack_opt.current_segment	stack_opt.m	/^			current_segment		:: set(prog_var),$/;kq|-;/\<stack_opt.current_segment\>/;'q;"	kind:fld	file:
stack_opt.current_segment_first_flush	stack_opt.m	/^:- type current_segment_first_flush$/;kq|-;/\<stack_opt.current_segment_first_flush\>/;'q;"	kind:type	file:
stack_opt.delete_interval_vars	stack_opt.m	/^:- pred delete_interval_vars(interval_id::in, set(prog_var)::in,$/;kq|/^\<delete_interval_vars\>/;'q;"	kind:pred	file:
stack_opt.disj	stack_opt.m	/^	;	disj$/;kq|-;/\<stack_opt.disj\>/;'q;"	kind:cons	file:
stack_opt.doesnt_need_flush	stack_opt.m	/^	;	doesnt_need_flush.$/;kq|-;/\<stack_opt.doesnt_need_flush\>/;'q;"	kind:cons	file:
stack_opt.dump_anchor_follow	stack_opt.m	/^:- pred dump_anchor_follow(pair(anchor, anchor_follow_info)::in,$/;kq|/^\<dump_anchor_follow\>/;'q;"	kind:pred	file:
stack_opt.dump_anchor_inserts	stack_opt.m	/^:- pred dump_anchor_inserts(pair(anchor, list(insert_spec))::in,$/;kq|/^\<dump_anchor_inserts\>/;'q;"	kind:pred	file:
stack_opt.dump_deletion	stack_opt.m	/^:- pred dump_deletion(set(prog_var)::in, io__state::di, io__state::uo) is det.$/;kq|/^\<dump_deletion\>/;'q;"	kind:pred	file:
stack_opt.dump_insert	stack_opt.m	/^:- pred dump_insert(insert_spec::in, io__state::di, io__state::uo) is det.$/;kq|/^\<dump_insert\>/;'q;"	kind:pred	file:
stack_opt.dump_interval_info	stack_opt.m	/^:- pred dump_interval_info(opt_info::in, interval_id::in,$/;kq|/^\<dump_interval_info\>/;'q;"	kind:pred	file:
stack_opt.dump_matching_result	stack_opt.m	/^:- pred dump_matching_result(matching_result::in,$/;kq|/^\<dump_matching_result\>/;'q;"	kind:pred	file:
stack_opt.dump_opt_info	stack_opt.m	/^:- pred dump_opt_info(opt_info::in, io__state::di, io__state::uo) is det.$/;kq|/^\<dump_opt_info\>/;'q;"	kind:pred	file:
stack_opt.enter_branch_tail	stack_opt.m	/^:- pred enter_branch_tail(anchor::in, interval_id::in,$/;kq|/^\<enter_branch_tail\>/;'q;"	kind:pred	file:
stack_opt.extract_match_and_save_info	stack_opt.m	/^:- pred extract_match_and_save_info(path::in, match_path_info::out,$/;kq|/^\<extract_match_and_save_info\>/;'q;"	kind:pred	file:
stack_opt.find_all_branches	stack_opt.m	/^:- pred find_all_branches(set(prog_var)::in, interval_id::in,$/;kq|/^\<find_all_branches\>/;'q;"	kind:pred	file:
stack_opt.find_all_branches_from	stack_opt.m	/^:- pred find_all_branches_from(anchor::in, set(prog_var)::in,$/;kq|/^\<find_all_branches_from\>/;'q;"	kind:pred	file:
stack_opt.find_all_branches_from_cur_interval	stack_opt.m	/^:- pred find_all_branches_from_cur_interval(set(prog_var)::in,$/;kq|/^\<find_all_branches_from_cur_interval\>/;'q;"	kind:pred	file:
stack_opt.first_segment	stack_opt.m	/^			first_segment		:: set(prog_var),$/;kq|-;/\<stack_opt.first_segment\>/;'q;"	kind:fld	file:
stack_opt.fixpoint_loop	stack_opt.m	/^		fixpoint_loop		:: bool,$/;kq|-;/\<stack_opt.fixpoint_loop\>/;'q;"	kind:fld	file:
stack_opt.flush_anchors	stack_opt.m	/^			flush_anchors		:: set(anchor),$/;kq|-;/\<stack_opt.flush_anchors\>/;'q;"	kind:fld	file:
stack_opt.flush_state	stack_opt.m	/^			flush_state		:: current_segment_first_flush,$/;kq|-;/\<stack_opt.flush_state\>/;'q;"	kind:fld	file:
stack_opt.flushed_after_branch	stack_opt.m	/^		flushed_after_branch	:: set(prog_var),$/;kq|-;/\<stack_opt.flushed_after_branch\>/;'q;"	kind:fld	file:
stack_opt.flushed_later	stack_opt.m	/^		flushed_later		:: set(prog_var),$/;kq|-;/\<stack_opt.flushed_later\>/;'q;"	kind:fld	file:
stack_opt.full_path	stack_opt.m	/^		full_path		:: bool,$/;kq|-;/\<stack_opt.full_path\>/;'q;"	kind:fld	file:
stack_opt.gather_interval_vars	stack_opt.m	/^:- pred gather_interval_vars(map(interval_id, set(prog_var))::in,$/;kq|/^\<gather_interval_vars\>/;'q;"	kind:pred	file:
stack_opt.get_cur_interval	stack_opt.m	/^:- pred get_cur_interval(interval_id::out, opt_info::in, opt_info::out)$/;kq|/^\<get_cur_interval\>/;'q;"	kind:pred	file:
stack_opt.get_open_intervals	stack_opt.m	/^:- pred get_open_intervals(set(interval_id)::out,$/;kq|/^\<get_open_intervals\>/;'q;"	kind:pred	file:
stack_opt.has_no_resume_save	stack_opt.m	/^	;	has_no_resume_save.$/;kq|-;/\<stack_opt.has_no_resume_save\>/;'q;"	kind:cons	file:
stack_opt.has_resume_save	stack_opt.m	/^	--->	has_resume_save$/;kq|-;/\<stack_opt.has_resume_save\>/;'q;"	kind:cons	file:
stack_opt.init_opt_stack_alloc	stack_opt.m	/^:- func init_opt_stack_alloc = opt_stack_alloc.$/;kq|/^\<init_opt_stack_alloc\>/;'q;"	kind:func	file:
stack_opt.insert_goals_after	stack_opt.m	/^:- pred insert_goals_after(hlds_goal::in, hlds_goal::out,$/;kq|/^\<insert_goals_after\>/;'q;"	kind:pred	file:
stack_opt.insert_map	stack_opt.m	/^:- type insert_map		==	map(anchor, list(insert_spec)).$/;kq|-;/\<stack_opt.insert_map\>/;'q;"	kind:type	file:
stack_opt.insert_spec	stack_opt.m	/^	insert_spec($/;kq|-;/\<stack_opt.insert_spec\>/;'q;"	kind:cons	file:
stack_opt.insert_spec	stack_opt.m	/^:- type insert_spec --->$/;kq|-;/\<stack_opt.insert_spec\>/;'q;"	kind:type	file:
stack_opt.interval_after_branch	stack_opt.m	/^		interval_after_branch	:: interval_id$/;kq|-;/\<stack_opt.interval_after_branch\>/;'q;"	kind:fld	file:
stack_opt.interval_counter	stack_opt.m	/^		interval_counter	:: counter,$/;kq|-;/\<stack_opt.interval_counter\>/;'q;"	kind:fld	file:
stack_opt.interval_delvars	stack_opt.m	/^		interval_delvars	:: map(interval_id,$/;kq|-;/\<stack_opt.interval_delvars\>/;'q;"	kind:fld	file:
stack_opt.interval_end	stack_opt.m	/^		interval_end		:: map(interval_id, anchor),$/;kq|-;/\<stack_opt.interval_end\>/;'q;"	kind:fld	file:
stack_opt.interval_id	stack_opt.m	/^:- type interval_id	--->	interval_id(int).$/;kq|-;/\<stack_opt.interval_id\>/;'q;"	kind:cons	file:
stack_opt.interval_id	stack_opt.m	/^:- type interval_id	--->	interval_id(int).$/;kq|-;/\<stack_opt.interval_id\>/;'q;"	kind:type	file:
stack_opt.interval_id_to_int	stack_opt.m	/^:- func interval_id_to_int(interval_id) = int.$/;kq|/^\<interval_id_to_int\>/;'q;"	kind:func	file:
stack_opt.interval_start	stack_opt.m	/^		interval_start		:: map(interval_id, anchor),$/;kq|-;/\<stack_opt.interval_start\>/;'q;"	kind:fld	file:
stack_opt.interval_succ	stack_opt.m	/^		interval_succ		:: map(interval_id, list(interval_id)),$/;kq|-;/\<stack_opt.interval_succ\>/;'q;"	kind:fld	file:
stack_opt.interval_vars	stack_opt.m	/^		interval_vars		:: map(interval_id, set(prog_var)),$/;kq|-;/\<stack_opt.interval_vars\>/;'q;"	kind:fld	file:
stack_opt.ite	stack_opt.m	/^	--->	ite$/;kq|-;/\<stack_opt.ite\>/;'q;"	kind:cons	file:
stack_opt.leave_branch_start	stack_opt.m	/^:- pred leave_branch_start(branch_construct::in, anchor::in, interval_id::in,$/;kq|/^\<leave_branch_start\>/;'q;"	kind:pred	file:
stack_opt.left_anchor_inserts	stack_opt.m	/^		left_anchor_inserts	:: insert_map,$/;kq|-;/\<stack_opt.left_anchor_inserts\>/;'q;"	kind:fld	file:
stack_opt.lookup_inserts	stack_opt.m	/^:- pred lookup_inserts(insert_map::in, anchor::in, list(insert_spec)::out)$/;kq|/^\<lookup_inserts\>/;'q;"	kind:pred	file:
stack_opt.lookup_interval_end	stack_opt.m	/^:- pred lookup_interval_end(interval_id::in, anchor::out,$/;kq|/^\<lookup_interval_end\>/;'q;"	kind:pred	file:
stack_opt.lookup_interval_succ	stack_opt.m	/^:- pred lookup_interval_succ(interval_id::in, list(interval_id)::out,$/;kq|/^\<lookup_interval_succ\>/;'q;"	kind:pred	file:
stack_opt.lookup_interval_vars	stack_opt.m	/^:- pred lookup_interval_vars(interval_id::in, set(prog_var)::out,$/;kq|/^\<lookup_interval_vars\>/;'q;"	kind:pred	file:
stack_opt.make_inserted_goal	stack_opt.m	/^:- pred make_inserted_goal(var_info::in, var_info::out,$/;kq|/^\<make_inserted_goal\>/;'q;"	kind:pred	file:
stack_opt.make_inserted_goals	stack_opt.m	/^:- pred make_inserted_goals(var_info::in, var_info::out,$/;kq|/^\<make_inserted_goals\>/;'q;"	kind:pred	file:
stack_opt.match_info	stack_opt.m	/^	--->	match_info($/;kq|-;/\<stack_opt.match_info\>/;'q;"	kind:cons	file:
stack_opt.match_info	stack_opt.m	/^:- type match_info$/;kq|-;/\<stack_opt.match_info\>/;'q;"	kind:type	file:
stack_opt.match_path_info	stack_opt.m	/^	--->	match_path_info($/;kq|-;/\<stack_opt.match_path_info\>/;'q;"	kind:cons	file:
stack_opt.match_path_info	stack_opt.m	/^:- type match_path_info$/;kq|-;/\<stack_opt.match_path_info\>/;'q;"	kind:type	file:
stack_opt.matching_params	stack_opt.m	/^		matching_params		:: matching_params,$/;kq|-;/\<stack_opt.matching_params\>/;'q;"	kind:fld	file:
stack_opt.matching_result	stack_opt.m	/^	matching_result($/;kq|-;/\<stack_opt.matching_result\>/;'q;"	kind:cons	file:
stack_opt.matching_result	stack_opt.m	/^:- type matching_result --->$/;kq|-;/\<stack_opt.matching_result\>/;'q;"	kind:type	file:
stack_opt.matching_results	stack_opt.m	/^		matching_results	:: list(matching_result)$/;kq|-;/\<stack_opt.matching_results\>/;'q;"	kind:fld	file:
stack_opt.may_have_more_successors	stack_opt.m	/^:- pred may_have_more_successors(anchor::in) is semidet.$/;kq|/^\<may_have_more_successors\>/;'q;"	kind:pred	file:
stack_opt.may_have_more_successors	stack_opt.m	/^:- pred may_have_more_successors(anchor::in, bool::out) is det.$/;kq|/^\<may_have_more_successors\>/;'q;"	kind:pred	file:
stack_opt.may_have_no_successor	stack_opt.m	/^:- pred may_have_no_successor(anchor::in) is semidet.$/;kq|/^\<may_have_no_successor\>/;'q;"	kind:pred	file:
stack_opt.may_have_no_successor	stack_opt.m	/^:- pred may_have_no_successor(anchor::in, bool::out) is det.$/;kq|/^\<may_have_no_successor\>/;'q;"	kind:pred	file:
stack_opt.may_have_one_successor	stack_opt.m	/^:- pred may_have_one_successor(anchor::in) is semidet.$/;kq|/^\<may_have_one_successor\>/;'q;"	kind:pred	file:
stack_opt.may_have_one_successor	stack_opt.m	/^:- pred may_have_one_successor(anchor::in, bool::out) is det.$/;kq|/^\<may_have_one_successor\>/;'q;"	kind:pred	file:
stack_opt.maybe_needs_flush	stack_opt.m	/^:- type maybe_needs_flush$/;kq|-;/\<stack_opt.maybe_needs_flush\>/;'q;"	kind:type	file:
stack_opt.maybe_write_progress_message	stack_opt.m	/^:- pred maybe_write_progress_message(string::in, int::in, int::in,$/;kq|/^\<maybe_write_progress_message\>/;'q;"	kind:pred	file:
stack_opt.model_non_anchors	stack_opt.m	/^		model_non_anchors	:: set(anchor),$/;kq|-;/\<stack_opt.model_non_anchors\>/;'q;"	kind:fld	file:
stack_opt.module_info	stack_opt.m	/^		module_info		:: module_info,$/;kq|-;/\<stack_opt.module_info\>/;'q;"	kind:fld	file:
stack_opt.needs_flush	stack_opt.m	/^	--->	needs_flush$/;kq|-;/\<stack_opt.needs_flush\>/;'q;"	kind:cons	file:
stack_opt.neg	stack_opt.m	/^	;	neg$/;kq|-;/\<stack_opt.neg\>/;'q;"	kind:cons	file:
stack_opt.new_interval_id	stack_opt.m	/^:- pred new_interval_id(interval_id::out, opt_info::in, opt_info::out) is det.$/;kq|/^\<new_interval_id\>/;'q;"	kind:pred	file:
stack_opt.no_open_intervals	stack_opt.m	/^:- pred no_open_intervals(opt_info::in, opt_info::out) is det.$/;kq|/^\<no_open_intervals\>/;'q;"	kind:pred	file:
stack_opt.non_candidate_vars	stack_opt.m	/^		non_candidate_vars	:: set(prog_var)$/;kq|-;/\<stack_opt.non_candidate_vars\>/;'q;"	kind:fld	file:
stack_opt.occurring_intervals	stack_opt.m	/^			occurring_intervals	:: set(interval_id)$/;kq|-;/\<stack_opt.occurring_intervals\>/;'q;"	kind:fld	file:
stack_opt.on_stack	stack_opt.m	/^		on_stack		:: bool,$/;kq|-;/\<stack_opt.on_stack\>/;'q;"	kind:fld	file:
stack_opt.one_after_another	stack_opt.m	/^:- pred one_after_another(set(prog_var)::in, maybe(anchor)::in, opt_info::in,$/;kq|/^\<one_after_another\>/;'q;"	kind:pred	file:
stack_opt.one_open_interval	stack_opt.m	/^:- pred one_open_interval(interval_id::in, opt_info::in, opt_info::out) is det.$/;kq|/^\<one_open_interval\>/;'q;"	kind:pred	file:
stack_opt.open_intervals	stack_opt.m	/^		open_intervals		:: set(interval_id),$/;kq|-;/\<stack_opt.open_intervals\>/;'q;"	kind:fld	file:
stack_opt.opt_at_call_site	stack_opt.m	/^:- pred opt_at_call_site(need_across_call::in, hlds_goal_info::in,$/;kq|/^\<opt_at_call_site\>/;'q;"	kind:pred	file:
stack_opt.opt_at_most_zero_calls	stack_opt.m	/^		opt_at_most_zero_calls	:: bool,$/;kq|-;/\<stack_opt.opt_at_most_zero_calls\>/;'q;"	kind:fld	file:
stack_opt.opt_at_par_conj	stack_opt.m	/^:- pred opt_at_par_conj(need_in_par_conj::in, hlds_goal_info::in,$/;kq|/^\<opt_at_par_conj\>/;'q;"	kind:pred	file:
stack_opt.opt_at_resume_site	stack_opt.m	/^:- pred opt_at_resume_site(need_in_resume::in, hlds_goal_info::in,$/;kq|/^\<opt_at_resume_site\>/;'q;"	kind:pred	file:
stack_opt.opt_info	stack_opt.m	/^	opt_info($/;kq|-;/\<stack_opt.opt_info\>/;'q;"	kind:cons	file:
stack_opt.opt_info	stack_opt.m	/^:- type opt_info --->$/;kq|-;/\<stack_opt.opt_info\>/;'q;"	kind:type	file:
stack_opt.opt_params	stack_opt.m	/^		opt_params		:: opt_params,$/;kq|-;/\<stack_opt.opt_params\>/;'q;"	kind:fld	file:
stack_opt.opt_params	stack_opt.m	/^	opt_params($/;kq|-;/\<stack_opt.opt_params\>/;'q;"	kind:cons	file:
stack_opt.opt_params	stack_opt.m	/^:- type opt_params --->$/;kq|-;/\<stack_opt.opt_params\>/;'q;"	kind:type	file:
stack_opt.opt_stack_alloc	stack_opt.m	/^	opt_stack_alloc($/;kq|-;/\<stack_opt.opt_stack_alloc\>/;'q;"	kind:cons	file:
stack_opt.opt_stack_alloc	stack_opt.m	/^:- type opt_stack_alloc --->$/;kq|-;/\<stack_opt.opt_stack_alloc\>/;'q;"	kind:type	file:
stack_opt.optimize_live_sets	stack_opt.m	/^:- pred optimize_live_sets(module_info::in, opt_stack_alloc::in,$/;kq|/^\<optimize_live_sets\>/;'q;"	kind:pred	file:
stack_opt.optimize_live_sets_at_call	stack_opt.m	/^:- pred optimize_live_sets_at_call(list(prog_var)::in,$/;kq|/^\<optimize_live_sets_at_call\>/;'q;"	kind:pred	file:
stack_opt.optimize_live_sets_in_cases	stack_opt.m	/^:- pred optimize_live_sets_in_cases(list(case)::in,$/;kq|/^\<optimize_live_sets_in_cases\>/;'q;"	kind:pred	file:
stack_opt.optimize_live_sets_in_conj	stack_opt.m	/^:- pred optimize_live_sets_in_conj(list(hlds_goal)::in,$/;kq|/^\<optimize_live_sets_in_conj\>/;'q;"	kind:pred	file:
stack_opt.optimize_live_sets_in_disj	stack_opt.m	/^:- pred optimize_live_sets_in_disj(list(hlds_goal)::in, maybe_needs_flush::in,$/;kq|/^\<optimize_live_sets_in_disj\>/;'q;"	kind:pred	file:
stack_opt.optimize_live_sets_in_goal	stack_opt.m	/^:- pred optimize_live_sets_in_goal(hlds_goal::in,$/;kq|/^\<optimize_live_sets_in_goal\>/;'q;"	kind:pred	file:
stack_opt.optimize_live_sets_in_par_conj	stack_opt.m	/^:- pred optimize_live_sets_in_par_conj(list(hlds_goal)::in,$/;kq|/^\<optimize_live_sets_in_par_conj\>/;'q;"	kind:pred	file:
stack_opt.other_segments	stack_opt.m	/^			other_segments		:: list(set(prog_var)),$/;kq|-;/\<stack_opt.other_segments\>/;'q;"	kind:fld	file:
stack_opt.par_conj	stack_opt.m	/^	;	par_conj.$/;kq|-;/\<stack_opt.par_conj\>/;'q;"	kind:cons	file:
stack_opt.par_conj_own_slots	stack_opt.m	/^		par_conj_own_slots	:: set(prog_var)$/;kq|-;/\<stack_opt.par_conj_own_slots\>/;'q;"	kind:fld	file:
stack_opt.path	stack_opt.m	/^	--->	path($/;kq|-;/\<stack_opt.path\>/;'q;"	kind:cons	file:
stack_opt.path	stack_opt.m	/^:- type path$/;kq|-;/\<stack_opt.path\>/;'q;"	kind:type	file:
stack_opt.proc_end	stack_opt.m	/^	;	proc_end$/;kq|-;/\<stack_opt.proc_end\>/;'q;"	kind:cons	file:
stack_opt.proc_start	stack_opt.m	/^	--->	proc_start$/;kq|-;/\<stack_opt.proc_start\>/;'q;"	kind:cons	file:
stack_opt.project_after_model_non_from_all_paths	stack_opt.m	/^:- func project_after_model_non_from_all_paths(all_paths) = bool.$/;kq|/^\<project_after_model_non_from_all_paths\>/;'q;"	kind:func	file:
stack_opt.project_paths_from_all_paths	stack_opt.m	/^:- func project_paths_from_all_paths(all_paths) = set(path).$/;kq|/^\<project_paths_from_all_paths\>/;'q;"	kind:func	file:
stack_opt.reached_branch_end	stack_opt.m	/^:- pred reached_branch_end(hlds_goal_info::in, maybe(hlds_goal)::in,$/;kq|/^\<reached_branch_end\>/;'q;"	kind:pred	file:
stack_opt.reached_branch_start	stack_opt.m	/^:- pred reached_branch_start(maybe_needs_flush::in, anchor::in,$/;kq|/^\<reached_branch_start\>/;'q;"	kind:pred	file:
stack_opt.reached_cond_then	stack_opt.m	/^:- pred reached_cond_then(hlds_goal_info::in, opt_info::in, opt_info::out)$/;kq|/^\<reached_cond_then\>/;'q;"	kind:pred	file:
stack_opt.record_branch_end_info	stack_opt.m	/^:- pred record_branch_end_info(goal_path::in,$/;kq|/^\<record_branch_end_info\>/;'q;"	kind:pred	file:
stack_opt.record_branch_resume	stack_opt.m	/^:- pred record_branch_resume(goal_path::in, resume_save_status::in,$/;kq|/^\<record_branch_resume\>/;'q;"	kind:pred	file:
stack_opt.record_cell_var_for_interval	stack_opt.m	/^:- pred record_cell_var_for_interval(prog_var::in, set(prog_var)::in,$/;kq|/^\<record_cell_var_for_interval\>/;'q;"	kind:pred	file:
stack_opt.record_cond_end	stack_opt.m	/^:- pred record_cond_end(goal_path::in, opt_info::in, opt_info::out) is det.$/;kq|/^\<record_cond_end\>/;'q;"	kind:pred	file:
stack_opt.record_decisions_at_call_site	stack_opt.m	/^:- pred record_decisions_at_call_site(hlds_goal::in, hlds_goal::out,$/;kq|/^\<record_decisions_at_call_site\>/;'q;"	kind:pred	file:
stack_opt.record_decisions_in_cases	stack_opt.m	/^:- pred record_decisions_in_cases(list(case)::in, list(case)::out,$/;kq|/^\<record_decisions_in_cases\>/;'q;"	kind:pred	file:
stack_opt.record_decisions_in_conj	stack_opt.m	/^:- pred record_decisions_in_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<record_decisions_in_conj\>/;'q;"	kind:pred	file:
stack_opt.record_decisions_in_disj	stack_opt.m	/^:- pred record_decisions_in_disj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<record_decisions_in_disj\>/;'q;"	kind:pred	file:
stack_opt.record_decisions_in_goal	stack_opt.m	/^:- pred record_decisions_in_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<record_decisions_in_goal\>/;'q;"	kind:pred	file:
stack_opt.record_decisions_in_par_conj	stack_opt.m	/^:- pred record_decisions_in_par_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<record_decisions_in_par_conj\>/;'q;"	kind:pred	file:
stack_opt.record_interval_end	stack_opt.m	/^:- pred record_interval_end(interval_id::in, anchor::in,$/;kq|/^\<record_interval_end\>/;'q;"	kind:pred	file:
stack_opt.record_interval_no_succ	stack_opt.m	/^:- pred record_interval_no_succ(interval_id::in,$/;kq|/^\<record_interval_no_succ\>/;'q;"	kind:pred	file:
stack_opt.record_interval_start	stack_opt.m	/^:- pred record_interval_start(interval_id::in, anchor::in,$/;kq|/^\<record_interval_start\>/;'q;"	kind:pred	file:
stack_opt.record_interval_succ	stack_opt.m	/^:- pred record_interval_succ(interval_id::in, interval_id::in,$/;kq|/^\<record_interval_succ\>/;'q;"	kind:pred	file:
stack_opt.record_interval_vars	stack_opt.m	/^:- pred record_interval_vars(interval_id::in, list(prog_var)::in,$/;kq|/^\<record_interval_vars\>/;'q;"	kind:pred	file:
stack_opt.record_matching_result	stack_opt.m	/^:- pred record_matching_result(prog_var::in, cons_id::in, list(prog_var)::in,$/;kq|/^\<record_matching_result\>/;'q;"	kind:pred	file:
stack_opt.record_model_non_anchor	stack_opt.m	/^:- pred record_model_non_anchor(anchor::in, opt_info::in, opt_info::out)$/;kq|/^\<record_model_non_anchor\>/;'q;"	kind:pred	file:
stack_opt.rename_map	stack_opt.m	/^:- type rename_map	==	map(prog_var, prog_var).$/;kq|-;/\<stack_opt.rename_map\>/;'q;"	kind:type	file:
stack_opt.require_access	stack_opt.m	/^:- pred require_access(list(prog_var)::in,$/;kq|/^\<require_access\>/;'q;"	kind:pred	file:
stack_opt.require_flushed	stack_opt.m	/^:- pred require_flushed(set(prog_var)::in,$/;kq|/^\<require_flushed\>/;'q;"	kind:pred	file:
stack_opt.require_in_regs	stack_opt.m	/^:- pred require_in_regs(list(prog_var)::in, opt_info::in, opt_info::out)$/;kq|/^\<require_in_regs\>/;'q;"	kind:pred	file:
stack_opt.resume_point	stack_opt.m	/^	;	resume_point.$/;kq|-;/\<stack_opt.resume_point\>/;'q;"	kind:cons	file:
stack_opt.resume_save_status	stack_opt.m	/^:- type resume_save_status$/;kq|-;/\<stack_opt.resume_save_status\>/;'q;"	kind:type	file:
stack_opt.resume_save_status_requires_close	stack_opt.m	/^:- func resume_save_status_requires_close(resume_save_status) = bool.$/;kq|/^\<resume_save_status_requires_close\>/;'q;"	kind:func	file:
stack_opt.save_point	stack_opt.m	/^	save_point($/;kq|-;/\<stack_opt.save_point\>/;'q;"	kind:cons	file:
stack_opt.save_point	stack_opt.m	/^:- type save_point --->$/;kq|-;/\<stack_opt.save_point\>/;'q;"	kind:type	file:
stack_opt.save_point_type	stack_opt.m	/^:- type save_point_type$/;kq|-;/\<stack_opt.save_point_type\>/;'q;"	kind:type	file:
stack_opt.set_cur_interval	stack_opt.m	/^:- pred set_cur_interval(interval_id::in, opt_info::in, opt_info::out) is det.$/;kq|/^\<set_cur_interval\>/;'q;"	kind:pred	file:
stack_opt.set_open_intervals	stack_opt.m	/^:- pred set_open_intervals(set(interval_id)::in,$/;kq|/^\<set_open_intervals\>/;'q;"	kind:pred	file:
stack_opt.shared_left_to_right_deconstruct	stack_opt.m	/^:- pred shared_left_to_right_deconstruct(module_info::in, list(uni_mode)::in)$/;kq|/^\<shared_left_to_right_deconstruct\>/;'q;"	kind:pred	file:
stack_opt.stack_alloc_info	stack_opt.m	/^:- instance stack_alloc_info(opt_stack_alloc) where [$/;kq|-;/\<stack_opt.stack_alloc_info\>/;'q;"	kind:tci	file:
stack_opt.switch	stack_opt.m	/^	;	switch$/;kq|-;/\<stack_opt.switch\>/;'q;"	kind:cons	file:
stack_opt.use_cell	stack_opt.m	/^:- pred use_cell(prog_var::in, list(prog_var)::in, cons_id::in, hlds_goal::in,$/;kq|/^\<use_cell\>/;'q;"	kind:pred	file:
stack_opt.var_info	stack_opt.m	/^	--->	var_info($/;kq|-;/\<stack_opt.var_info\>/;'q;"	kind:cons	file:
stack_opt.var_info	stack_opt.m	/^:- type var_info$/;kq|-;/\<stack_opt.var_info\>/;'q;"	kind:type	file:
stack_opt.var_types	stack_opt.m	/^		var_types		:: vartypes,$/;kq|-;/\<stack_opt.var_types\>/;'q;"	kind:fld	file:
stack_opt.varset	stack_opt.m	/^			varset		:: prog_varset,$/;kq|-;/\<stack_opt.varset\>/;'q;"	kind:fld	file:
stack_opt.vartypes	stack_opt.m	/^			vartypes	:: vartypes$/;kq|-;/\<stack_opt.vartypes\>/;'q;"	kind:fld	file:
stack_opt.write_int_list	stack_opt.m	/^:- pred write_int_list(list(int)::in, io__state::di, io__state::uo) is det.$/;kq|/^\<write_int_list\>/;'q;"	kind:pred	file:
stack_opt__accessed_after_branch	stack_opt.m	/^		accessed_after_branch	:: set(prog_var),$/;kq|-;/\<stack_opt__accessed_after_branch\>/;'q;"	kind:fld	file:
stack_opt__accessed_later	stack_opt.m	/^		accessed_later		:: set(prog_var),$/;kq|-;/\<stack_opt__accessed_later\>/;'q;"	kind:fld	file:
stack_opt__add_anchor_inserts	stack_opt.m	/^:- pred add_anchor_inserts(hlds_goal::in, set(prog_var)::in,$/;kq|/^\<add_anchor_inserts\>/;'q;"	kind:pred	file:
stack_opt__add_anchor_to_path	stack_opt.m	/^:- func add_anchor_to_path(anchor, path) = path.$/;kq|/^\<add_anchor_to_path\>/;'q;"	kind:func	file:
stack_opt__add_interval_to_path	stack_opt.m	/^:- func add_interval_to_path(interval_id, set(prog_var), path) = path.$/;kq|/^\<add_interval_to_path\>/;'q;"	kind:func	file:
stack_opt__all_path_node_ratio	stack_opt.m	/^		all_path_node_ratio	:: int,$/;kq|-;/\<stack_opt__all_path_node_ratio\>/;'q;"	kind:fld	file:
stack_opt__all_paths	stack_opt.m	/^	--->	all_paths($/;kq|-;/\<stack_opt__all_paths\>/;'q;"	kind:cons	file:
stack_opt__all_paths	stack_opt.m	/^:- type all_paths$/;kq|-;/\<stack_opt__all_paths\>/;'q;"	kind:type	file:
stack_opt__anchor	stack_opt.m	/^:- type anchor$/;kq|-;/\<stack_opt__anchor\>/;'q;"	kind:type	file:
stack_opt__anchor_follow_info	stack_opt.m	/^:- type anchor_follow_info	==	pair(set(prog_var), set(interval_id)).$/;kq|-;/\<stack_opt__anchor_follow_info\>/;'q;"	kind:type	file:
stack_opt__anchor_follow_map	stack_opt.m	/^		anchor_follow_map	:: map(anchor, anchor_follow_info),$/;kq|-;/\<stack_opt__anchor_follow_map\>/;'q;"	kind:fld	file:
stack_opt__anchor_requires_close	stack_opt.m	/^:- func anchor_requires_close(opt_info, anchor) = bool.$/;kq|/^\<anchor_requires_close\>/;'q;"	kind:func	file:
stack_opt__apply_headvar_correction	stack_opt.m	/^:- pred apply_headvar_correction(set(prog_var)::in, rename_map::in,$/;kq|/^\<apply_headvar_correction\>/;'q;"	kind:pred	file:
stack_opt__apply_interval_find_all_branches	stack_opt.m	/^:- pred apply_interval_find_all_branches(set(prog_var)::in,$/;kq|/^\<apply_interval_find_all_branches\>/;'q;"	kind:pred	file:
stack_opt__apply_matching	stack_opt.m	/^:- pred apply_matching(prog_var::in, bool::in, opt_params::in,$/;kq|/^\<apply_matching\>/;'q;"	kind:pred	file:
stack_opt__apply_matching_for_path	stack_opt.m	/^:- pred apply_matching_for_path(prog_var::in, bool::in, opt_params::in,$/;kq|/^\<apply_matching_for_path\>/;'q;"	kind:pred	file:
stack_opt__apply_matching_loop	stack_opt.m	/^:- pred apply_matching_loop(prog_var::in, bool::in, opt_params::in,$/;kq|/^\<apply_matching_loop\>/;'q;"	kind:pred	file:
stack_opt__assign_open_intervals_to_anchor	stack_opt.m	/^:- pred assign_open_intervals_to_anchor(anchor::in,$/;kq|/^\<assign_open_intervals_to_anchor\>/;'q;"	kind:pred	file:
stack_opt__at_call_site	stack_opt.m	/^	pred(at_call_site\/4) is opt_at_call_site,$/;kq|-;/\<stack_opt__at_call_site\>/;'q;"	kind:tcim	file:
stack_opt__at_par_conj	stack_opt.m	/^	pred(at_par_conj\/4) is opt_at_par_conj$/;kq|-;/\<stack_opt__at_par_conj\>/;'q;"	kind:tcim	file:
stack_opt__at_resume_site	stack_opt.m	/^	pred(at_resume_site\/4) is opt_at_resume_site,$/;kq|-;/\<stack_opt__at_resume_site\>/;'q;"	kind:tcim	file:
stack_opt__branch_construct	stack_opt.m	/^:- type branch_construct$/;kq|-;/\<stack_opt__branch_construct\>/;'q;"	kind:type	file:
stack_opt__branch_end	stack_opt.m	/^	;	branch_end(branch_construct, goal_path)$/;kq|-;/\<stack_opt__branch_end\>/;'q;"	kind:cons	file:
stack_opt__branch_end_info	stack_opt.m	/^	branch_end_info($/;kq|-;/\<stack_opt__branch_end_info\>/;'q;"	kind:cons	file:
stack_opt__branch_end_info	stack_opt.m	/^:- type branch_end_info --->$/;kq|-;/\<stack_opt__branch_end_info\>/;'q;"	kind:type	file:
stack_opt__branch_end_map	stack_opt.m	/^		branch_end_map		:: map(goal_path, branch_end_info),$/;kq|-;/\<stack_opt__branch_end_map\>/;'q;"	kind:fld	file:
stack_opt__branch_resume_map	stack_opt.m	/^		branch_resume_map	:: map(goal_path, resume_save_status),$/;kq|-;/\<stack_opt__branch_resume_map\>/;'q;"	kind:fld	file:
stack_opt__branch_start	stack_opt.m	/^	;	branch_start(branch_construct, goal_path)$/;kq|-;/\<stack_opt__branch_start\>/;'q;"	kind:cons	file:
stack_opt__build_headvar_subst	stack_opt.m	/^:- pred build_headvar_subst(list(prog_var)::in, rename_map::in,$/;kq|/^\<build_headvar_subst\>/;'q;"	kind:pred	file:
stack_opt__call_site	stack_opt.m	/^	--->	call_site$/;kq|-;/\<stack_opt__call_site\>/;'q;"	kind:cons	file:
stack_opt__call_site	stack_opt.m	/^	;	call_site(goal_path).$/;kq|-;/\<stack_opt__call_site\>/;'q;"	kind:cons	file:
stack_opt__close_path	stack_opt.m	/^:- func close_path(path) = path.$/;kq|/^\<close_path\>/;'q;"	kind:func	file:
stack_opt__compress_paths	stack_opt.m	/^:- func compress_paths(set(path)) = set(path).$/;kq|/^\<compress_paths\>/;'q;"	kind:func	file:
stack_opt__cond_end_map	stack_opt.m	/^		cond_end_map		:: map(goal_path, interval_id),$/;kq|-;/\<stack_opt__cond_end_map\>/;'q;"	kind:fld	file:
stack_opt__cond_then	stack_opt.m	/^	;	cond_then(goal_path)$/;kq|-;/\<stack_opt__cond_then\>/;'q;"	kind:cons	file:
stack_opt__consolidate_after_join	stack_opt.m	/^:- pred consolidate_after_join(list(all_paths)::in,$/;kq|/^\<consolidate_after_join\>/;'q;"	kind:pred	file:
stack_opt__construct_anchors	stack_opt.m	/^:- pred construct_anchors(branch_construct::in, hlds_goal::in,$/;kq|/^\<construct_anchors\>/;'q;"	kind:pred	file:
stack_opt__create_shadow_var	stack_opt.m	/^:- pred create_shadow_var(prog_var::in, set(prog_var)::in,$/;kq|/^\<create_shadow_var\>/;'q;"	kind:pred	file:
stack_opt__create_shadow_vars	stack_opt.m	/^:- pred create_shadow_vars(list(prog_var)::in, set(prog_var)::in,$/;kq|/^\<create_shadow_vars\>/;'q;"	kind:pred	file:
stack_opt__cur_interval	stack_opt.m	/^		cur_interval		:: interval_id,$/;kq|-;/\<stack_opt__cur_interval\>/;'q;"	kind:fld	file:
stack_opt__current_is_after_first_flush	stack_opt.m	/^	;	current_is_after_first_flush.$/;kq|-;/\<stack_opt__current_is_after_first_flush\>/;'q;"	kind:cons	file:
stack_opt__current_is_before_first_flush	stack_opt.m	/^	--->	current_is_before_first_flush$/;kq|-;/\<stack_opt__current_is_before_first_flush\>/;'q;"	kind:cons	file:
stack_opt__current_segment	stack_opt.m	/^			current_segment		:: set(prog_var),$/;kq|-;/\<stack_opt__current_segment\>/;'q;"	kind:fld	file:
stack_opt__current_segment_first_flush	stack_opt.m	/^:- type current_segment_first_flush$/;kq|-;/\<stack_opt__current_segment_first_flush\>/;'q;"	kind:type	file:
stack_opt__delete_interval_vars	stack_opt.m	/^:- pred delete_interval_vars(interval_id::in, set(prog_var)::in,$/;kq|/^\<delete_interval_vars\>/;'q;"	kind:pred	file:
stack_opt__disj	stack_opt.m	/^	;	disj$/;kq|-;/\<stack_opt__disj\>/;'q;"	kind:cons	file:
stack_opt__doesnt_need_flush	stack_opt.m	/^	;	doesnt_need_flush.$/;kq|-;/\<stack_opt__doesnt_need_flush\>/;'q;"	kind:cons	file:
stack_opt__dump_anchor_follow	stack_opt.m	/^:- pred dump_anchor_follow(pair(anchor, anchor_follow_info)::in,$/;kq|/^\<dump_anchor_follow\>/;'q;"	kind:pred	file:
stack_opt__dump_anchor_inserts	stack_opt.m	/^:- pred dump_anchor_inserts(pair(anchor, list(insert_spec))::in,$/;kq|/^\<dump_anchor_inserts\>/;'q;"	kind:pred	file:
stack_opt__dump_deletion	stack_opt.m	/^:- pred dump_deletion(set(prog_var)::in, io__state::di, io__state::uo) is det.$/;kq|/^\<dump_deletion\>/;'q;"	kind:pred	file:
stack_opt__dump_insert	stack_opt.m	/^:- pred dump_insert(insert_spec::in, io__state::di, io__state::uo) is det.$/;kq|/^\<dump_insert\>/;'q;"	kind:pred	file:
stack_opt__dump_interval_info	stack_opt.m	/^:- pred dump_interval_info(opt_info::in, interval_id::in,$/;kq|/^\<dump_interval_info\>/;'q;"	kind:pred	file:
stack_opt__dump_matching_result	stack_opt.m	/^:- pred dump_matching_result(matching_result::in,$/;kq|/^\<dump_matching_result\>/;'q;"	kind:pred	file:
stack_opt__dump_opt_info	stack_opt.m	/^:- pred dump_opt_info(opt_info::in, io__state::di, io__state::uo) is det.$/;kq|/^\<dump_opt_info\>/;'q;"	kind:pred	file:
stack_opt__enter_branch_tail	stack_opt.m	/^:- pred enter_branch_tail(anchor::in, interval_id::in,$/;kq|/^\<enter_branch_tail\>/;'q;"	kind:pred	file:
stack_opt__extract_match_and_save_info	stack_opt.m	/^:- pred extract_match_and_save_info(path::in, match_path_info::out,$/;kq|/^\<extract_match_and_save_info\>/;'q;"	kind:pred	file:
stack_opt__find_all_branches	stack_opt.m	/^:- pred find_all_branches(set(prog_var)::in, interval_id::in,$/;kq|/^\<find_all_branches\>/;'q;"	kind:pred	file:
stack_opt__find_all_branches_from	stack_opt.m	/^:- pred find_all_branches_from(anchor::in, set(prog_var)::in,$/;kq|/^\<find_all_branches_from\>/;'q;"	kind:pred	file:
stack_opt__find_all_branches_from_cur_interval	stack_opt.m	/^:- pred find_all_branches_from_cur_interval(set(prog_var)::in,$/;kq|/^\<find_all_branches_from_cur_interval\>/;'q;"	kind:pred	file:
stack_opt__first_segment	stack_opt.m	/^			first_segment		:: set(prog_var),$/;kq|-;/\<stack_opt__first_segment\>/;'q;"	kind:fld	file:
stack_opt__fixpoint_loop	stack_opt.m	/^		fixpoint_loop		:: bool,$/;kq|-;/\<stack_opt__fixpoint_loop\>/;'q;"	kind:fld	file:
stack_opt__flush_anchors	stack_opt.m	/^			flush_anchors		:: set(anchor),$/;kq|-;/\<stack_opt__flush_anchors\>/;'q;"	kind:fld	file:
stack_opt__flush_state	stack_opt.m	/^			flush_state		:: current_segment_first_flush,$/;kq|-;/\<stack_opt__flush_state\>/;'q;"	kind:fld	file:
stack_opt__flushed_after_branch	stack_opt.m	/^		flushed_after_branch	:: set(prog_var),$/;kq|-;/\<stack_opt__flushed_after_branch\>/;'q;"	kind:fld	file:
stack_opt__flushed_later	stack_opt.m	/^		flushed_later		:: set(prog_var),$/;kq|-;/\<stack_opt__flushed_later\>/;'q;"	kind:fld	file:
stack_opt__full_path	stack_opt.m	/^		full_path		:: bool,$/;kq|-;/\<stack_opt__full_path\>/;'q;"	kind:fld	file:
stack_opt__gather_interval_vars	stack_opt.m	/^:- pred gather_interval_vars(map(interval_id, set(prog_var))::in,$/;kq|/^\<gather_interval_vars\>/;'q;"	kind:pred	file:
stack_opt__get_cur_interval	stack_opt.m	/^:- pred get_cur_interval(interval_id::out, opt_info::in, opt_info::out)$/;kq|/^\<get_cur_interval\>/;'q;"	kind:pred	file:
stack_opt__get_open_intervals	stack_opt.m	/^:- pred get_open_intervals(set(interval_id)::out,$/;kq|/^\<get_open_intervals\>/;'q;"	kind:pred	file:
stack_opt__has_no_resume_save	stack_opt.m	/^	;	has_no_resume_save.$/;kq|-;/\<stack_opt__has_no_resume_save\>/;'q;"	kind:cons	file:
stack_opt__has_resume_save	stack_opt.m	/^	--->	has_resume_save$/;kq|-;/\<stack_opt__has_resume_save\>/;'q;"	kind:cons	file:
stack_opt__init_opt_stack_alloc	stack_opt.m	/^:- func init_opt_stack_alloc = opt_stack_alloc.$/;kq|/^\<init_opt_stack_alloc\>/;'q;"	kind:func	file:
stack_opt__insert_goals_after	stack_opt.m	/^:- pred insert_goals_after(hlds_goal::in, hlds_goal::out,$/;kq|/^\<insert_goals_after\>/;'q;"	kind:pred	file:
stack_opt__insert_map	stack_opt.m	/^:- type insert_map		==	map(anchor, list(insert_spec)).$/;kq|-;/\<stack_opt__insert_map\>/;'q;"	kind:type	file:
stack_opt__insert_spec	stack_opt.m	/^	insert_spec($/;kq|-;/\<stack_opt__insert_spec\>/;'q;"	kind:cons	file:
stack_opt__insert_spec	stack_opt.m	/^:- type insert_spec --->$/;kq|-;/\<stack_opt__insert_spec\>/;'q;"	kind:type	file:
stack_opt__interval_after_branch	stack_opt.m	/^		interval_after_branch	:: interval_id$/;kq|-;/\<stack_opt__interval_after_branch\>/;'q;"	kind:fld	file:
stack_opt__interval_counter	stack_opt.m	/^		interval_counter	:: counter,$/;kq|-;/\<stack_opt__interval_counter\>/;'q;"	kind:fld	file:
stack_opt__interval_delvars	stack_opt.m	/^		interval_delvars	:: map(interval_id,$/;kq|-;/\<stack_opt__interval_delvars\>/;'q;"	kind:fld	file:
stack_opt__interval_end	stack_opt.m	/^		interval_end		:: map(interval_id, anchor),$/;kq|-;/\<stack_opt__interval_end\>/;'q;"	kind:fld	file:
stack_opt__interval_id	stack_opt.m	/^:- type interval_id	--->	interval_id(int).$/;kq|-;/\<stack_opt__interval_id\>/;'q;"	kind:cons	file:
stack_opt__interval_id	stack_opt.m	/^:- type interval_id	--->	interval_id(int).$/;kq|-;/\<stack_opt__interval_id\>/;'q;"	kind:type	file:
stack_opt__interval_id_to_int	stack_opt.m	/^:- func interval_id_to_int(interval_id) = int.$/;kq|/^\<interval_id_to_int\>/;'q;"	kind:func	file:
stack_opt__interval_start	stack_opt.m	/^		interval_start		:: map(interval_id, anchor),$/;kq|-;/\<stack_opt__interval_start\>/;'q;"	kind:fld	file:
stack_opt__interval_succ	stack_opt.m	/^		interval_succ		:: map(interval_id, list(interval_id)),$/;kq|-;/\<stack_opt__interval_succ\>/;'q;"	kind:fld	file:
stack_opt__interval_vars	stack_opt.m	/^		interval_vars		:: map(interval_id, set(prog_var)),$/;kq|-;/\<stack_opt__interval_vars\>/;'q;"	kind:fld	file:
stack_opt__ite	stack_opt.m	/^	--->	ite$/;kq|-;/\<stack_opt__ite\>/;'q;"	kind:cons	file:
stack_opt__leave_branch_start	stack_opt.m	/^:- pred leave_branch_start(branch_construct::in, anchor::in, interval_id::in,$/;kq|/^\<leave_branch_start\>/;'q;"	kind:pred	file:
stack_opt__left_anchor_inserts	stack_opt.m	/^		left_anchor_inserts	:: insert_map,$/;kq|-;/\<stack_opt__left_anchor_inserts\>/;'q;"	kind:fld	file:
stack_opt__lookup_inserts	stack_opt.m	/^:- pred lookup_inserts(insert_map::in, anchor::in, list(insert_spec)::out)$/;kq|/^\<lookup_inserts\>/;'q;"	kind:pred	file:
stack_opt__lookup_interval_end	stack_opt.m	/^:- pred lookup_interval_end(interval_id::in, anchor::out,$/;kq|/^\<lookup_interval_end\>/;'q;"	kind:pred	file:
stack_opt__lookup_interval_succ	stack_opt.m	/^:- pred lookup_interval_succ(interval_id::in, list(interval_id)::out,$/;kq|/^\<lookup_interval_succ\>/;'q;"	kind:pred	file:
stack_opt__lookup_interval_vars	stack_opt.m	/^:- pred lookup_interval_vars(interval_id::in, set(prog_var)::out,$/;kq|/^\<lookup_interval_vars\>/;'q;"	kind:pred	file:
stack_opt__make_inserted_goal	stack_opt.m	/^:- pred make_inserted_goal(var_info::in, var_info::out,$/;kq|/^\<make_inserted_goal\>/;'q;"	kind:pred	file:
stack_opt__make_inserted_goals	stack_opt.m	/^:- pred make_inserted_goals(var_info::in, var_info::out,$/;kq|/^\<make_inserted_goals\>/;'q;"	kind:pred	file:
stack_opt__match_info	stack_opt.m	/^	--->	match_info($/;kq|-;/\<stack_opt__match_info\>/;'q;"	kind:cons	file:
stack_opt__match_info	stack_opt.m	/^:- type match_info$/;kq|-;/\<stack_opt__match_info\>/;'q;"	kind:type	file:
stack_opt__match_path_info	stack_opt.m	/^	--->	match_path_info($/;kq|-;/\<stack_opt__match_path_info\>/;'q;"	kind:cons	file:
stack_opt__match_path_info	stack_opt.m	/^:- type match_path_info$/;kq|-;/\<stack_opt__match_path_info\>/;'q;"	kind:type	file:
stack_opt__matching_params	stack_opt.m	/^		matching_params		:: matching_params,$/;kq|-;/\<stack_opt__matching_params\>/;'q;"	kind:fld	file:
stack_opt__matching_result	stack_opt.m	/^	matching_result($/;kq|-;/\<stack_opt__matching_result\>/;'q;"	kind:cons	file:
stack_opt__matching_result	stack_opt.m	/^:- type matching_result --->$/;kq|-;/\<stack_opt__matching_result\>/;'q;"	kind:type	file:
stack_opt__matching_results	stack_opt.m	/^		matching_results	:: list(matching_result)$/;kq|-;/\<stack_opt__matching_results\>/;'q;"	kind:fld	file:
stack_opt__may_have_more_successors	stack_opt.m	/^:- pred may_have_more_successors(anchor::in) is semidet.$/;kq|/^\<may_have_more_successors\>/;'q;"	kind:pred	file:
stack_opt__may_have_more_successors	stack_opt.m	/^:- pred may_have_more_successors(anchor::in, bool::out) is det.$/;kq|/^\<may_have_more_successors\>/;'q;"	kind:pred	file:
stack_opt__may_have_no_successor	stack_opt.m	/^:- pred may_have_no_successor(anchor::in) is semidet.$/;kq|/^\<may_have_no_successor\>/;'q;"	kind:pred	file:
stack_opt__may_have_no_successor	stack_opt.m	/^:- pred may_have_no_successor(anchor::in, bool::out) is det.$/;kq|/^\<may_have_no_successor\>/;'q;"	kind:pred	file:
stack_opt__may_have_one_successor	stack_opt.m	/^:- pred may_have_one_successor(anchor::in) is semidet.$/;kq|/^\<may_have_one_successor\>/;'q;"	kind:pred	file:
stack_opt__may_have_one_successor	stack_opt.m	/^:- pred may_have_one_successor(anchor::in, bool::out) is det.$/;kq|/^\<may_have_one_successor\>/;'q;"	kind:pred	file:
stack_opt__maybe_needs_flush	stack_opt.m	/^:- type maybe_needs_flush$/;kq|-;/\<stack_opt__maybe_needs_flush\>/;'q;"	kind:type	file:
stack_opt__maybe_write_progress_message	stack_opt.m	/^:- pred maybe_write_progress_message(string::in, int::in, int::in,$/;kq|/^\<maybe_write_progress_message\>/;'q;"	kind:pred	file:
stack_opt__model_non_anchors	stack_opt.m	/^		model_non_anchors	:: set(anchor),$/;kq|-;/\<stack_opt__model_non_anchors\>/;'q;"	kind:fld	file:
stack_opt__module_info	stack_opt.m	/^		module_info		:: module_info,$/;kq|-;/\<stack_opt__module_info\>/;'q;"	kind:fld	file:
stack_opt__needs_flush	stack_opt.m	/^	--->	needs_flush$/;kq|-;/\<stack_opt__needs_flush\>/;'q;"	kind:cons	file:
stack_opt__neg	stack_opt.m	/^	;	neg$/;kq|-;/\<stack_opt__neg\>/;'q;"	kind:cons	file:
stack_opt__new_interval_id	stack_opt.m	/^:- pred new_interval_id(interval_id::out, opt_info::in, opt_info::out) is det.$/;kq|/^\<new_interval_id\>/;'q;"	kind:pred	file:
stack_opt__no_open_intervals	stack_opt.m	/^:- pred no_open_intervals(opt_info::in, opt_info::out) is det.$/;kq|/^\<no_open_intervals\>/;'q;"	kind:pred	file:
stack_opt__non_candidate_vars	stack_opt.m	/^		non_candidate_vars	:: set(prog_var)$/;kq|-;/\<stack_opt__non_candidate_vars\>/;'q;"	kind:fld	file:
stack_opt__occurring_intervals	stack_opt.m	/^			occurring_intervals	:: set(interval_id)$/;kq|-;/\<stack_opt__occurring_intervals\>/;'q;"	kind:fld	file:
stack_opt__on_stack	stack_opt.m	/^		on_stack		:: bool,$/;kq|-;/\<stack_opt__on_stack\>/;'q;"	kind:fld	file:
stack_opt__one_after_another	stack_opt.m	/^:- pred one_after_another(set(prog_var)::in, maybe(anchor)::in, opt_info::in,$/;kq|/^\<one_after_another\>/;'q;"	kind:pred	file:
stack_opt__one_open_interval	stack_opt.m	/^:- pred one_open_interval(interval_id::in, opt_info::in, opt_info::out) is det.$/;kq|/^\<one_open_interval\>/;'q;"	kind:pred	file:
stack_opt__open_intervals	stack_opt.m	/^		open_intervals		:: set(interval_id),$/;kq|-;/\<stack_opt__open_intervals\>/;'q;"	kind:fld	file:
stack_opt__opt_at_call_site	stack_opt.m	/^:- pred opt_at_call_site(need_across_call::in, hlds_goal_info::in,$/;kq|/^\<opt_at_call_site\>/;'q;"	kind:pred	file:
stack_opt__opt_at_most_zero_calls	stack_opt.m	/^		opt_at_most_zero_calls	:: bool,$/;kq|-;/\<stack_opt__opt_at_most_zero_calls\>/;'q;"	kind:fld	file:
stack_opt__opt_at_par_conj	stack_opt.m	/^:- pred opt_at_par_conj(need_in_par_conj::in, hlds_goal_info::in,$/;kq|/^\<opt_at_par_conj\>/;'q;"	kind:pred	file:
stack_opt__opt_at_resume_site	stack_opt.m	/^:- pred opt_at_resume_site(need_in_resume::in, hlds_goal_info::in,$/;kq|/^\<opt_at_resume_site\>/;'q;"	kind:pred	file:
stack_opt__opt_info	stack_opt.m	/^	opt_info($/;kq|-;/\<stack_opt__opt_info\>/;'q;"	kind:cons	file:
stack_opt__opt_info	stack_opt.m	/^:- type opt_info --->$/;kq|-;/\<stack_opt__opt_info\>/;'q;"	kind:type	file:
stack_opt__opt_params	stack_opt.m	/^		opt_params		:: opt_params,$/;kq|-;/\<stack_opt__opt_params\>/;'q;"	kind:fld	file:
stack_opt__opt_params	stack_opt.m	/^	opt_params($/;kq|-;/\<stack_opt__opt_params\>/;'q;"	kind:cons	file:
stack_opt__opt_params	stack_opt.m	/^:- type opt_params --->$/;kq|-;/\<stack_opt__opt_params\>/;'q;"	kind:type	file:
stack_opt__opt_stack_alloc	stack_opt.m	/^	opt_stack_alloc($/;kq|-;/\<stack_opt__opt_stack_alloc\>/;'q;"	kind:cons	file:
stack_opt__opt_stack_alloc	stack_opt.m	/^:- type opt_stack_alloc --->$/;kq|-;/\<stack_opt__opt_stack_alloc\>/;'q;"	kind:type	file:
stack_opt__optimize_live_sets	stack_opt.m	/^:- pred optimize_live_sets(module_info::in, opt_stack_alloc::in,$/;kq|/^\<optimize_live_sets\>/;'q;"	kind:pred	file:
stack_opt__optimize_live_sets_at_call	stack_opt.m	/^:- pred optimize_live_sets_at_call(list(prog_var)::in,$/;kq|/^\<optimize_live_sets_at_call\>/;'q;"	kind:pred	file:
stack_opt__optimize_live_sets_in_cases	stack_opt.m	/^:- pred optimize_live_sets_in_cases(list(case)::in,$/;kq|/^\<optimize_live_sets_in_cases\>/;'q;"	kind:pred	file:
stack_opt__optimize_live_sets_in_conj	stack_opt.m	/^:- pred optimize_live_sets_in_conj(list(hlds_goal)::in,$/;kq|/^\<optimize_live_sets_in_conj\>/;'q;"	kind:pred	file:
stack_opt__optimize_live_sets_in_disj	stack_opt.m	/^:- pred optimize_live_sets_in_disj(list(hlds_goal)::in, maybe_needs_flush::in,$/;kq|/^\<optimize_live_sets_in_disj\>/;'q;"	kind:pred	file:
stack_opt__optimize_live_sets_in_goal	stack_opt.m	/^:- pred optimize_live_sets_in_goal(hlds_goal::in,$/;kq|/^\<optimize_live_sets_in_goal\>/;'q;"	kind:pred	file:
stack_opt__optimize_live_sets_in_par_conj	stack_opt.m	/^:- pred optimize_live_sets_in_par_conj(list(hlds_goal)::in,$/;kq|/^\<optimize_live_sets_in_par_conj\>/;'q;"	kind:pred	file:
stack_opt__other_segments	stack_opt.m	/^			other_segments		:: list(set(prog_var)),$/;kq|-;/\<stack_opt__other_segments\>/;'q;"	kind:fld	file:
stack_opt__par_conj	stack_opt.m	/^	;	par_conj.$/;kq|-;/\<stack_opt__par_conj\>/;'q;"	kind:cons	file:
stack_opt__par_conj_own_slots	stack_opt.m	/^		par_conj_own_slots	:: set(prog_var)$/;kq|-;/\<stack_opt__par_conj_own_slots\>/;'q;"	kind:fld	file:
stack_opt__path	stack_opt.m	/^	--->	path($/;kq|-;/\<stack_opt__path\>/;'q;"	kind:cons	file:
stack_opt__path	stack_opt.m	/^:- type path$/;kq|-;/\<stack_opt__path\>/;'q;"	kind:type	file:
stack_opt__proc_end	stack_opt.m	/^	;	proc_end$/;kq|-;/\<stack_opt__proc_end\>/;'q;"	kind:cons	file:
stack_opt__proc_start	stack_opt.m	/^	--->	proc_start$/;kq|-;/\<stack_opt__proc_start\>/;'q;"	kind:cons	file:
stack_opt__project_after_model_non_from_all_paths	stack_opt.m	/^:- func project_after_model_non_from_all_paths(all_paths) = bool.$/;kq|/^\<project_after_model_non_from_all_paths\>/;'q;"	kind:func	file:
stack_opt__project_paths_from_all_paths	stack_opt.m	/^:- func project_paths_from_all_paths(all_paths) = set(path).$/;kq|/^\<project_paths_from_all_paths\>/;'q;"	kind:func	file:
stack_opt__reached_branch_end	stack_opt.m	/^:- pred reached_branch_end(hlds_goal_info::in, maybe(hlds_goal)::in,$/;kq|/^\<reached_branch_end\>/;'q;"	kind:pred	file:
stack_opt__reached_branch_start	stack_opt.m	/^:- pred reached_branch_start(maybe_needs_flush::in, anchor::in,$/;kq|/^\<reached_branch_start\>/;'q;"	kind:pred	file:
stack_opt__reached_cond_then	stack_opt.m	/^:- pred reached_cond_then(hlds_goal_info::in, opt_info::in, opt_info::out)$/;kq|/^\<reached_cond_then\>/;'q;"	kind:pred	file:
stack_opt__record_branch_end_info	stack_opt.m	/^:- pred record_branch_end_info(goal_path::in,$/;kq|/^\<record_branch_end_info\>/;'q;"	kind:pred	file:
stack_opt__record_branch_resume	stack_opt.m	/^:- pred record_branch_resume(goal_path::in, resume_save_status::in,$/;kq|/^\<record_branch_resume\>/;'q;"	kind:pred	file:
stack_opt__record_cell_var_for_interval	stack_opt.m	/^:- pred record_cell_var_for_interval(prog_var::in, set(prog_var)::in,$/;kq|/^\<record_cell_var_for_interval\>/;'q;"	kind:pred	file:
stack_opt__record_cond_end	stack_opt.m	/^:- pred record_cond_end(goal_path::in, opt_info::in, opt_info::out) is det.$/;kq|/^\<record_cond_end\>/;'q;"	kind:pred	file:
stack_opt__record_decisions_at_call_site	stack_opt.m	/^:- pred record_decisions_at_call_site(hlds_goal::in, hlds_goal::out,$/;kq|/^\<record_decisions_at_call_site\>/;'q;"	kind:pred	file:
stack_opt__record_decisions_in_cases	stack_opt.m	/^:- pred record_decisions_in_cases(list(case)::in, list(case)::out,$/;kq|/^\<record_decisions_in_cases\>/;'q;"	kind:pred	file:
stack_opt__record_decisions_in_conj	stack_opt.m	/^:- pred record_decisions_in_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<record_decisions_in_conj\>/;'q;"	kind:pred	file:
stack_opt__record_decisions_in_disj	stack_opt.m	/^:- pred record_decisions_in_disj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<record_decisions_in_disj\>/;'q;"	kind:pred	file:
stack_opt__record_decisions_in_goal	stack_opt.m	/^:- pred record_decisions_in_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<record_decisions_in_goal\>/;'q;"	kind:pred	file:
stack_opt__record_decisions_in_par_conj	stack_opt.m	/^:- pred record_decisions_in_par_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<record_decisions_in_par_conj\>/;'q;"	kind:pred	file:
stack_opt__record_interval_end	stack_opt.m	/^:- pred record_interval_end(interval_id::in, anchor::in,$/;kq|/^\<record_interval_end\>/;'q;"	kind:pred	file:
stack_opt__record_interval_no_succ	stack_opt.m	/^:- pred record_interval_no_succ(interval_id::in,$/;kq|/^\<record_interval_no_succ\>/;'q;"	kind:pred	file:
stack_opt__record_interval_start	stack_opt.m	/^:- pred record_interval_start(interval_id::in, anchor::in,$/;kq|/^\<record_interval_start\>/;'q;"	kind:pred	file:
stack_opt__record_interval_succ	stack_opt.m	/^:- pred record_interval_succ(interval_id::in, interval_id::in,$/;kq|/^\<record_interval_succ\>/;'q;"	kind:pred	file:
stack_opt__record_interval_vars	stack_opt.m	/^:- pred record_interval_vars(interval_id::in, list(prog_var)::in,$/;kq|/^\<record_interval_vars\>/;'q;"	kind:pred	file:
stack_opt__record_matching_result	stack_opt.m	/^:- pred record_matching_result(prog_var::in, cons_id::in, list(prog_var)::in,$/;kq|/^\<record_matching_result\>/;'q;"	kind:pred	file:
stack_opt__record_model_non_anchor	stack_opt.m	/^:- pred record_model_non_anchor(anchor::in, opt_info::in, opt_info::out)$/;kq|/^\<record_model_non_anchor\>/;'q;"	kind:pred	file:
stack_opt__rename_map	stack_opt.m	/^:- type rename_map	==	map(prog_var, prog_var).$/;kq|-;/\<stack_opt__rename_map\>/;'q;"	kind:type	file:
stack_opt__require_access	stack_opt.m	/^:- pred require_access(list(prog_var)::in,$/;kq|/^\<require_access\>/;'q;"	kind:pred	file:
stack_opt__require_flushed	stack_opt.m	/^:- pred require_flushed(set(prog_var)::in,$/;kq|/^\<require_flushed\>/;'q;"	kind:pred	file:
stack_opt__require_in_regs	stack_opt.m	/^:- pred require_in_regs(list(prog_var)::in, opt_info::in, opt_info::out)$/;kq|/^\<require_in_regs\>/;'q;"	kind:pred	file:
stack_opt__resume_point	stack_opt.m	/^	;	resume_point.$/;kq|-;/\<stack_opt__resume_point\>/;'q;"	kind:cons	file:
stack_opt__resume_save_status	stack_opt.m	/^:- type resume_save_status$/;kq|-;/\<stack_opt__resume_save_status\>/;'q;"	kind:type	file:
stack_opt__resume_save_status_requires_close	stack_opt.m	/^:- func resume_save_status_requires_close(resume_save_status) = bool.$/;kq|/^\<resume_save_status_requires_close\>/;'q;"	kind:func	file:
stack_opt__save_point	stack_opt.m	/^	save_point($/;kq|-;/\<stack_opt__save_point\>/;'q;"	kind:cons	file:
stack_opt__save_point	stack_opt.m	/^:- type save_point --->$/;kq|-;/\<stack_opt__save_point\>/;'q;"	kind:type	file:
stack_opt__save_point_type	stack_opt.m	/^:- type save_point_type$/;kq|-;/\<stack_opt__save_point_type\>/;'q;"	kind:type	file:
stack_opt__set_cur_interval	stack_opt.m	/^:- pred set_cur_interval(interval_id::in, opt_info::in, opt_info::out) is det.$/;kq|/^\<set_cur_interval\>/;'q;"	kind:pred	file:
stack_opt__set_open_intervals	stack_opt.m	/^:- pred set_open_intervals(set(interval_id)::in,$/;kq|/^\<set_open_intervals\>/;'q;"	kind:pred	file:
stack_opt__shared_left_to_right_deconstruct	stack_opt.m	/^:- pred shared_left_to_right_deconstruct(module_info::in, list(uni_mode)::in)$/;kq|/^\<shared_left_to_right_deconstruct\>/;'q;"	kind:pred	file:
stack_opt__stack_alloc_info	stack_opt.m	/^:- instance stack_alloc_info(opt_stack_alloc) where [$/;kq|-;/\<stack_opt__stack_alloc_info\>/;'q;"	kind:tci	file:
stack_opt__switch	stack_opt.m	/^	;	switch$/;kq|-;/\<stack_opt__switch\>/;'q;"	kind:cons	file:
stack_opt__use_cell	stack_opt.m	/^:- pred use_cell(prog_var::in, list(prog_var)::in, cons_id::in, hlds_goal::in,$/;kq|/^\<use_cell\>/;'q;"	kind:pred	file:
stack_opt__var_info	stack_opt.m	/^	--->	var_info($/;kq|-;/\<stack_opt__var_info\>/;'q;"	kind:cons	file:
stack_opt__var_info	stack_opt.m	/^:- type var_info$/;kq|-;/\<stack_opt__var_info\>/;'q;"	kind:type	file:
stack_opt__var_types	stack_opt.m	/^		var_types		:: vartypes,$/;kq|-;/\<stack_opt__var_types\>/;'q;"	kind:fld	file:
stack_opt__varset	stack_opt.m	/^			varset		:: prog_varset,$/;kq|-;/\<stack_opt__varset\>/;'q;"	kind:fld	file:
stack_opt__vartypes	stack_opt.m	/^			vartypes	:: vartypes$/;kq|-;/\<stack_opt__vartypes\>/;'q;"	kind:fld	file:
stack_opt__write_int_list	stack_opt.m	/^:- pred write_int_list(list(int)::in, io__state::di, io__state::uo) is det.$/;kq|/^\<write_int_list\>/;'q;"	kind:pred	file:
stack_opt_cell	stack_opt.m	/^:- pred stack_opt_cell(pred_id::in, proc_id::in, proc_info::in, proc_info::out,$/;kq|/^\<stack_opt_cell\>/;'q;"	kind:pred
stack_slot	hlds_llds.m	/^:- type stack_slot$/;kq|-;/\<stack_slot\>/;'q;"	kind:type
stack_slot_count	continuation_info.m	/^			stack_slot_count :: int,$/;kq|-;/\<stack_slot_count\>/;'q;"	kind:fld
stack_slot_count	layout.m	/^			stack_slot_count	:: int,$/;kq|-;/\<stack_slot_count\>/;'q;"	kind:fld
stack_slot_graph	matching.m	/^	--->	stack_slot_graph($/;kq|-;/\<stack_slot_graph\>/;'q;"	kind:cons	file:
stack_slot_graph	matching.m	/^:- type stack_slot_graph$/;kq|-;/\<stack_slot_graph\>/;'q;"	kind:type	file:
stack_slot_num_to_lval	llds.m	/^:- func stack_slot_num_to_lval(code_model, int) = lval.$/;kq|/^\<stack_slot_num_to_lval\>/;'q;"	kind:func
stack_slot_to_abs_locn	hlds_llds.m	/^:- func stack_slot_to_abs_locn(stack_slot) = abs_locn.$/;kq|/^\<stack_slot_to_abs_locn\>/;'q;"	kind:func
stack_slot_to_lval	llds.m	/^:- func stack_slot_to_lval(stack_slot) = lval.$/;kq|/^\<stack_slot_to_lval\>/;'q;"	kind:func
stack_slots	hlds_llds.m	/^:- type stack_slots	==	map(prog_var, stack_slot).$/;kq|-;/\<stack_slots\>/;'q;"	kind:type
stack_slots	hlds_pred.m	/^		stack_slots	:: stack_slots,$/;kq|-;/\<stack_slots\>/;'q;"	kind:fld	file:
stack_slots	store_alloc.m	/^			stack_slots		:: stack_slots$/;kq|-;/\<stack_slots\>/;'q;"	kind:fld	file:
stack_slots	var_locn.m	/^		stack_slots 	:: stack_slots, % Maps each var to its stack$/;kq|-;/\<stack_slots\>/;'q;"	kind:fld	file:
stack_variable	code_info.m	/^:- pred code_info__stack_variable(code_info::in, int::in, lval::out) is det.$/;kq|/^\<code_info__stack_variable\>/;'q;"	kind:pred	file:
stack_variable_reference	code_info.m	/^:- pred code_info__stack_variable_reference(code_info::in, int::in, rval::out)$/;kq|/^\<code_info__stack_variable_reference\>/;'q;"	kind:pred	file:
stackref_to_string	trace.m	/^:- pred trace__stackref_to_string(lval::in, string::out) is det.$/;kq|/^\<trace__stackref_to_string\>/;'q;"	kind:pred	file:
stackslot_max	code_info.m	/^		stackslot_max	:: int,$/;kq|-;/\<stackslot_max\>/;'q;"	kind:fld	file:
stackvar	llds.m	/^	;	stackvar(int)	% A det stack slot. The number is the offset$/;kq|-;/\<stackvar\>/;'q;"	kind:cons
stackvar_ref	llds.m	/^	--->	stackvar_ref(int)		% stack slot number$/;kq|-;/\<stackvar_ref\>/;'q;"	kind:cons
stag_goal_list	switch_util.m	/^:- type stag_goal_list	==	assoc_list(int, hlds_goal).$/;kq|-;/\<stag_goal_list\>/;'q;"	kind:type
stag_goal_map	switch_util.m	/^:- type stag_goal_map	==	map(int, hlds_goal).$/;kq|-;/\<stag_goal_map\>/;'q;"	kind:type
stag_loc	switch_util.m	/^:- type stag_loc	--->	none ; local ; remote.$/;kq|-;/\<stag_loc\>/;'q;"	kind:type
stag_map	rtti.m	/^:- type stag_map	== map(int, du_functor).	% key is secondary tag$/;kq|-;/\<stag_map\>/;'q;"	kind:type
stage1	accumulator.m	/^:- pred stage1(goal_id::in, int::in, goal_store::in, bool::in, bool::in,$/;kq|/^\<stage1\>/;'q;"	kind:pred	file:
stage1_2	accumulator.m	/^:- pred stage1_2(goal_id::in, int::in, int::in, goal_store::in,$/;kq|/^\<stage1_2\>/;'q;"	kind:pred	file:
stage2	accumulator.m	/^:- pred stage2(goal_id::in, goal_store::in, sets::in,$/;kq|/^\<stage2\>/;'q;"	kind:pred	file:
stage3	accumulator.m	/^:- pred stage3(goal_id::in, prog_vars::in, prog_varset::in, vartypes::in,$/;kq|/^\<stage3\>/;'q;"	kind:pred	file:
standard	rtti.m	/^	--->	standard$/;kq|-;/\<standard\>/;'q;"	kind:cons
standard_det	prog_io_util.m	/^:- pred standard_det(string::in, determinism::out) is semidet.$/;kq|/^\<standard_det\>/;'q;"	kind:pred
standard_library_directory_option	compile_target_code.m	/^:- pred standard_library_directory_option(string::out, io::di, io::uo) is det.$/;kq|/^\<standard_library_directory_option\>/;'q;"	kind:pred	file:
standard_time	../library/time.m	/^	--->	standard_time	% no, DST is not in effect$/;kq|-;/\<standard_time\>/;'q;"	kind:cons
standardize	accumulator.m	/^:- pred standardize(hlds_goal::in, hlds_goal::out) is det.$/;kq|/^\<standardize\>/;'q;"	kind:pred	file:
standardize_block	dupelim.m	/^:- pred standardize_block(list(instruction)::in, maybe(label)::in,$/;kq|/^\<standardize_block\>/;'q;"	kind:pred	file:
standardize_equation	lp.m	/^:- pred standardize_equation(equation, equation, lp_info, lp_info).$/;kq|/^\<standardize_equation\>/;'q;"	kind:pred	file:
standardize_equations	lp.m	/^:- pred standardize_equations(equations, equations, lp_info, lp_info).$/;kq|/^\<standardize_equations\>/;'q;"	kind:pred	file:
standardize_instr	dupelim.m	/^:- pred standardize_instr(instr::in, instr::out) is det.$/;kq|/^\<standardize_instr\>/;'q;"	kind:pred	file:
standardize_instr_block	dupelim.m	/^:- pred standardize_instr_block(list(instruction)::in, maybe(label)::in,$/;kq|/^\<standardize_instr_block\>/;'q;"	kind:pred	file:
standardize_instrs	dupelim.m	/^:- pred standardize_instrs(list(instruction)::in, list(instr)::out) is det.$/;kq|/^\<standardize_instrs\>/;'q;"	kind:pred	file:
standardize_lval	dupelim.m	/^:- pred standardize_lval(lval::in, lval::out) is det.$/;kq|/^\<standardize_lval\>/;'q;"	kind:pred	file:
standardize_rval	dupelim.m	/^:- pred standardize_rval(rval::in, rval::out) is det.$/;kq|/^\<standardize_rval\>/;'q;"	kind:pred	file:
start_all_soln_neg_context	../library/std_util.m	/^:- impure pred start_all_soln_neg_context is det.$/;kq|/^\<start_all_soln_neg_context\>/;'q;"	kind:pred	file:
start_block	gcc.m	/^:- pred start_block(io__state, io__state).$/;kq|/^\<start_block\>/;'q;"	kind:pred
start_function	gcc.m	/^:- pred start_function(gcc__func_decl, io__state, io__state).$/;kq|/^\<start_function\>/;'q;"	kind:pred
start_in_message	hlds_out.m	/^:- pred hlds_out__start_in_message(bool::in, prog_context::in,$/;kq|/^\<hlds_out__start_in_message\>/;'q;"	kind:pred	file:
starts_with_digit	../library/term_io.m	/^:- pred starts_with_digit(term(T)::in) is semidet.$/;kq|/^\<starts_with_digit\>/;'q;"	kind:pred	file:
state	../library/io.m	/^:- type io__state ---> io__state(c_pointer).$/;kq|-;/\<state\>/;'q;"	kind:cons	file:
state	../library/io.m	/^:- type io__state ---> io__state(c_pointer).$/;kq|-;/\<state\>/;'q;"	kind:type	file:
state	../library/parser.m	/^	--->	parser__state($/;kq|-;/\<state\>/;'q;"	kind:cons	file:
state	../library/parser.m	/^:- type parser__state(Ops, T)	% <= op_table(Ops)$/;kq|-;/\<state\>/;'q;"	kind:type	file:
state	hlds_goal.m	/^		%   aditi__state::di, aditi__state::uo$/;kq|-;/\<state\>/;'q;"	kind:fld
state	hlds_goal.m	/^		%   aditi__state::di, aditi__state::uo$/;kq|-;/\<state\>/;'q;"	kind:fld
state	var_locn.m	/^	state($/;kq|-;/\<state\>/;'q;"	kind:cons	file:
statement	mlds.m	/^	--->	mlds__statement($/;kq|-;/\<statement\>/;'q;"	kind:cons
statement	mlds.m	/^:- type mlds__statement$/;kq|-;/\<statement\>/;'q;"	kind:type
statement_contains_defn	ml_elim_nested.m	/^:- pred statement_contains_defn(mlds__statement::in, mlds__defn::out)$/;kq|/^\<statement_contains_defn\>/;'q;"	kind:pred	file:
statement_contains_label	mlds_to_gcc.m	/^:- pred statement_contains_label(mlds__statement::in, mlds__label::out)$/;kq|/^\<statement_contains_label\>/;'q;"	kind:pred	file:
statement_contains_statement	ml_util.m	/^:- pred statement_contains_statement(mlds__statement::in, mlds__statement::out)$/;kq|/^\<statement_contains_statement\>/;'q;"	kind:pred
statement_contains_var	ml_util.m	/^:- pred statement_contains_var(mlds__statement::in, mlds__data::in) is semidet.$/;kq|/^\<statement_contains_var\>/;'q;"	kind:pred
statement_to_il	mlds_to_il.m	/^:- pred statement_to_il(mlds__statement, instr_tree, il_info, il_info).$/;kq|/^\<statement_to_il\>/;'q;"	kind:pred	file:
statements	mlds.m	/^:- type mlds__statements == list(mlds__statement).$/;kq|-;/\<statements\>/;'q;"	kind:type
statements_contains_defn	ml_elim_nested.m	/^:- pred statements_contains_defn(mlds__statements::in, mlds__defn::out)$/;kq|/^\<statements_contains_defn\>/;'q;"	kind:pred	file:
statements_contains_statement	ml_util.m	/^:- pred statements_contains_statement(mlds__statements::in,$/;kq|/^\<statements_contains_statement\>/;'q;"	kind:pred
statements_contains_var	ml_util.m	/^:- pred statements_contains_var(mlds__statements::in, mlds__data::in)$/;kq|/^\<statements_contains_var\>/;'q;"	kind:pred	file:
statements_to_il	mlds_to_il.m	/^:- pred statements_to_il(list(mlds__statement), instr_tree, il_info, il_info).$/;kq|/^\<statements_to_il\>/;'q;"	kind:pred	file:
static	ilasm.m	/^	;     private       ;  privatescope ;  public        ;  static$/;kq|-;/\<static\>/;'q;"	kind:cons
static	ilasm.m	/^	;     rtspecialname ;  specialname  ;   static$/;kq|-;/\<static\>/;'q;"	kind:cons
static	llds_out.m	/^:- type linkage ---> extern ; static.$/;kq|-;/\<static\>/;'q;"	kind:cons
static_cell_info	code_info.m	/^		static_cell_info :: static_cell_info$/;kq|-;/\<static_cell_info\>/;'q;"	kind:fld	file:
static_cell_info	global_data.m	/^			static_cell_info	:: static_cell_info$/;kq|-;/\<static_cell_info\>/;'q;"	kind:fld	file:
static_cell_info	global_data.m	/^	--->	static_cell_info($/;kq|-;/\<static_cell_info\>/;'q;"	kind:cons	file:
static_cell_info	global_data.m	/^:- type static_cell_info$/;kq|-;/\<static_cell_info\>/;'q;"	kind:type	file:
static_cell_info	stack_layout.m	/^		static_cell_info	:: static_cell_info$/;kq|-;/\<static_cell_info\>/;'q;"	kind:fld	file:
static_code_addresses	stack_layout.m	/^		static_code_addresses	:: bool, % have static code addresses?$/;kq|-;/\<static_code_addresses\>/;'q;"	kind:fld	file:
static_cons	hlds_goal.m	/^	--->	static_cons($/;kq|-;/\<static_cons\>/;'q;"	kind:cons
static_cons	hlds_goal.m	/^:- type static_cons$/;kq|-;/\<static_cons\>/;'q;"	kind:type
static_ground_terms	exprn_aux.m	/^			static_ground_terms	:: bool,$/;kq|-;/\<static_ground_terms\>/;'q;"	kind:fld
static_info	mark_static_terms.m	/^:- type static_info == map(prog_var, static_cons).$/;kq|-;/\<static_info\>/;'q;"	kind:type	file:
static_library	compile_target_code.m	/^	;	static_library$/;kq|-;/\<static_library\>/;'q;"	kind:cons
static_term.functor_info_to_rval	static_term.m	/^:- pred static_term__functor_info_to_rval(functor_tag_info::in,$/;kq|/^\<static_term__functor_info_to_rval\>/;'q;"	kind:pred	file:
static_term.term_to_rval	static_term.m	/^:- pred static_term__term_to_rval(univ::in, rval::out,$/;kq|/^\<static_term__term_to_rval\>/;'q;"	kind:pred
static_term__functor_info_to_rval	static_term.m	/^:- pred static_term__functor_info_to_rval(functor_tag_info::in,$/;kq|/^\<static_term__functor_info_to_rval\>/;'q;"	kind:pred	file:
static_term__term_to_rval	static_term.m	/^:- pred static_term__term_to_rval(univ::in, rval::out,$/;kq|/^\<static_term__term_to_rval\>/;'q;"	kind:pred
status_defined_in_this_module	hlds_pred.m	/^:- pred status_defined_in_this_module(import_status::in, bool::out) is det.$/;kq|/^\<status_defined_in_this_module\>/;'q;"	kind:pred
status_is_exported	hlds_pred.m	/^:- pred status_is_exported(import_status::in, bool::out) is det.$/;kq|/^\<status_is_exported\>/;'q;"	kind:pred
status_is_exported_to_non_submodules	hlds_pred.m	/^:- pred status_is_exported_to_non_submodules(import_status::in,$/;kq|/^\<status_is_exported_to_non_submodules\>/;'q;"	kind:pred
status_is_imported	hlds_pred.m	/^:- pred status_is_imported(import_status::in, bool::out) is det.$/;kq|/^\<status_is_imported\>/;'q;"	kind:pred
status_type	table_gen.m	/^:- func status_type = (type).$/;kq|/^\<status_type\>/;'q;"	kind:func	file:
std_map	dupelim.m	/^:- type std_map		==	map(list(instr), list(label)).$/;kq|-;/\<std_map\>/;'q;"	kind:type	file:
std_util.T1	../library/std_util.m	/^:- type pair(T1, T2)	--->	(T1 - T2).$/;kq|-;/\<std_util.T1\>/;'q;"	kind:cons
std_util.aggregate	../library/std_util.m	/^:- func aggregate(pred(T), func(T, U) = U, U) = U.$/;kq|/^\<aggregate\>/;'q;"	kind:func
std_util.aggregate	../library/std_util.m	/^:- pred aggregate(pred(T), pred(T, U, U), U, U).$/;kq|/^\<aggregate\>/;'q;"	kind:pred
std_util.aggregate2	../library/std_util.m	/^:- pred aggregate2(pred(T), pred(T, U, U, V, V), U, U, V, V).$/;kq|/^\<aggregate2\>/;'q;"	kind:pred
std_util.arg	../library/std_util.m	/^:- func arg(T::in, int::in) = (ArgT::out) is semidet.$/;kq|/^\<arg\>/;'q;"	kind:func
std_util.arg_cc	../library/std_util.m	/^:- pred arg_cc(T::in, int::in, maybe_arg::out) is cc_multi.$/;kq|/^\<arg_cc\>/;'q;"	kind:pred
std_util.argument	../library/std_util.m	/^:- func argument(T::in, int::in) = (univ::out) is semidet.$/;kq|/^\<argument\>/;'q;"	kind:func
std_util.argument_cc	../library/std_util.m	/^:- pred argument_cc(T::in, int::in, maybe(univ)::out) is cc_multi.$/;kq|/^\<argument_cc\>/;'q;"	kind:pred
std_util.builtin_aggregate	../library/std_util.m	/^:- pred builtin_aggregate(pred(T), pred(T, U, U), U, U).$/;kq|/^\<builtin_aggregate\>/;'q;"	kind:pred	file:
std_util.builtin_solutions	../library/std_util.m	/^:- pred builtin_solutions(pred(T), list(T)).$/;kq|/^\<builtin_solutions\>/;'q;"	kind:pred	file:
std_util.cc_multi_equal	../library/std_util.m	/^:- pred cc_multi_equal(T, T).$/;kq|/^\<cc_multi_equal\>/;'q;"	kind:pred
std_util.check_for_floundering	../library/std_util.m	/^:- impure pred check_for_floundering(trail_ptr::in) is det.$/;kq|/^\<check_for_floundering\>/;'q;"	kind:pred	file:
std_util.compose	../library/std_util.m	/^:- func compose(func(T2) = T3, func(T1) = T2, T1) = T3.$/;kq|/^\<compose\>/;'q;"	kind:func
std_util.construct	../library/std_util.m	/^:- func construct(type_desc__type_desc, int, list(univ)) = univ.$/;kq|/^\<construct\>/;'q;"	kind:func
std_util.construct_tuple	../library/std_util.m	/^:- func construct_tuple(list(univ)) = univ.$/;kq|/^\<construct_tuple\>/;'q;"	kind:func
std_util.construct_univ	../library/std_util.m	/^:- pred construct_univ(T, univ).$/;kq|/^\<construct_univ\>/;'q;"	kind:pred	file:
std_util.converse	../library/std_util.m	/^:- func converse(func(T1, T2) = T3, T2, T1) = T3.$/;kq|/^\<converse\>/;'q;"	kind:func
std_util.deconstruct	../library/std_util.m	/^:- pred deconstruct(T::in, string::out, int::out, list(univ)::out) is det.$/;kq|/^\<deconstruct\>/;'q;"	kind:pred
std_util.deconstruct_cc	../library/std_util.m	/^:- pred deconstruct_cc(T::in, string::out, int::out, list(univ)::out)$/;kq|/^\<deconstruct_cc\>/;'q;"	kind:pred
std_util.det_arg	../library/std_util.m	/^:- func det_arg(T::in, int::in) = (ArgT::out) is det.$/;kq|/^\<det_arg\>/;'q;"	kind:func
std_util.det_arg_cc	../library/std_util.m	/^:- pred det_arg_cc(T::in, int::in, ArgT::out) is cc_multi.$/;kq|/^\<det_arg_cc\>/;'q;"	kind:pred
std_util.det_argument	../library/std_util.m	/^:- func det_argument(T::in, int::in) = (univ::out) is det.$/;kq|/^\<det_argument\>/;'q;"	kind:func
std_util.det_argument_cc	../library/std_util.m	/^:- pred det_argument_cc(T::in, int::in, univ::out) is cc_multi.$/;kq|/^\<det_argument_cc\>/;'q;"	kind:pred
std_util.det_make_type	../library/std_util.m	/^:- func det_make_type(type_desc__type_ctor_desc, list(type_desc__type_desc)) =$/;kq|/^\<det_make_type\>/;'q;"	kind:func
std_util.det_named_argument	../library/std_util.m	/^:- func det_named_argument(T::in, string::in) = (univ::out) is det.$/;kq|/^\<det_named_argument\>/;'q;"	kind:func
std_util.det_named_argument_cc	../library/std_util.m	/^:- pred det_named_argument_cc(T::in, string::in, univ::out) is cc_multi.$/;kq|/^\<det_named_argument_cc\>/;'q;"	kind:pred
std_util.det_univ_to_type	../library/std_util.m	/^:- pred det_univ_to_type(univ, T).$/;kq|/^\<det_univ_to_type\>/;'q;"	kind:pred
std_util.discard_trail_ticket	../library/std_util.m	/^:- impure pred discard_trail_ticket is det.$/;kq|/^\<discard_trail_ticket\>/;'q;"	kind:pred	file:
std_util.do_while	../library/std_util.m	/^:- pred do_while(pred(T), pred(T, bool, T2, T2), T2, T2).$/;kq|/^\<do_while\>/;'q;"	kind:pred
std_util.dynamic_cast	../library/std_util.m	/^:- pred dynamic_cast(T1::in, T2::out) is semidet.$/;kq|/^\<dynamic_cast\>/;'q;"	kind:pred
std_util.end_all_soln_neg_context_more	../library/std_util.m	/^:- impure pred end_all_soln_neg_context_more is det.$/;kq|/^\<end_all_soln_neg_context_more\>/;'q;"	kind:pred	file:
std_util.end_all_soln_neg_context_no_more	../library/std_util.m	/^:- impure pred end_all_soln_neg_context_no_more is det.$/;kq|/^\<end_all_soln_neg_context_no_more\>/;'q;"	kind:pred	file:
std_util.error	../library/std_util.m	/^:- type maybe_error ---> ok ; error(string).$/;kq|-;/\<std_util.error\>/;'q;"	kind:cons
std_util.error	../library/std_util.m	/^:- type maybe_error(T) ---> ok(T) ; error(string).$/;kq|-;/\<std_util.error\>/;'q;"	kind:cons
std_util.fold_maybe	../library/std_util.m	/^:- func fold_maybe(func(T, U) = U, maybe(T), U) = U.$/;kq|/^\<fold_maybe\>/;'q;"	kind:func
std_util.fold_maybe	../library/std_util.m	/^:- pred fold_maybe(pred(T, U, U), maybe(T), U, U).$/;kq|/^\<fold_maybe\>/;'q;"	kind:pred
std_util.fst	../library/std_util.m	/^:- func fst(pair(X,Y)) = X.$/;kq|/^\<fst\>/;'q;"	kind:func
std_util.fst	../library/std_util.m	/^:- pred fst(pair(X,Y)::in, X::out) is det.$/;kq|/^\<fst\>/;'q;"	kind:pred
std_util.functor	../library/std_util.m	/^:- pred functor(T::in, string::out, int::out) is det.$/;kq|/^\<functor\>/;'q;"	kind:pred
std_util.functor_cc	../library/std_util.m	/^:- pred functor_cc(T::in, string::out, int::out) is cc_multi.$/;kq|/^\<functor_cc\>/;'q;"	kind:pred
std_util.get_functor	../library/std_util.m	/^:- pred get_functor(type_desc__type_desc::in, int::in, string::out, int::out,$/;kq|/^\<get_functor\>/;'q;"	kind:pred
std_util.get_functor	../library/std_util.m	/^:- pred get_functor(type_desc__type_desc::in, int::in, string::out, int::out,$/;kq|/^\<get_functor\>/;'q;"	kind:pred
std_util.get_functor_ordinal	../library/std_util.m	/^:- pred get_functor_ordinal(type_desc__type_desc::in, int::in, int::out)$/;kq|/^\<get_functor_ordinal\>/;'q;"	kind:pred
std_util.get_mutvar	../library/std_util.m	/^:- impure pred get_mutvar(mutvar(T), T) is det.$/;kq|/^\<get_mutvar\>/;'q;"	kind:pred	file:
std_util.get_registers	../library/std_util.m	/^:- impure pred get_registers(heap_ptr::out, heap_ptr::out, trail_ptr::out)$/;kq|/^\<get_registers\>/;'q;"	kind:pred	file:
std_util.heap_ptr	../library/std_util.m	/^:- type heap_ptr == private_builtin__heap_pointer.$/;kq|-;/\<std_util.heap_ptr\>/;'q;"	kind:type	file:
std_util.id	../library/std_util.m	/^:- func id(T) = T.$/;kq|/^\<id\>/;'q;"	kind:func
std_util.isnt	../library/std_util.m	/^:- pred isnt(pred(T), T).$/;kq|/^\<isnt\>/;'q;"	kind:pred
std_util.limited_deconstruct	../library/std_util.m	/^:- pred limited_deconstruct(T::in, int::in, string::out,$/;kq|/^\<limited_deconstruct\>/;'q;"	kind:pred
std_util.limited_deconstruct_cc	../library/std_util.m	/^:- pred limited_deconstruct_cc(T::in, int::in,$/;kq|/^\<limited_deconstruct_cc\>/;'q;"	kind:pred
std_util.make_type	../library/std_util.m	/^:- func make_type(type_desc__type_ctor_desc, list(type_desc__type_desc)) =$/;kq|/^\<make_type\>/;'q;"	kind:func
std_util.map_fold2_maybe	../library/std_util.m	/^:- pred map_fold2_maybe(pred(T, U, Acc1, Acc1, Acc2, Acc2),$/;kq|/^\<map_fold2_maybe\>/;'q;"	kind:pred
std_util.map_fold_maybe	../library/std_util.m	/^:- pred map_fold_maybe(pred(T, U, Acc, Acc), maybe(T), maybe(U), Acc, Acc).$/;kq|/^\<map_fold_maybe\>/;'q;"	kind:pred
std_util.map_maybe	../library/std_util.m	/^:- func map_maybe(func(T) = U, maybe(T)) = maybe(U).$/;kq|/^\<map_maybe\>/;'q;"	kind:func
std_util.map_maybe	../library/std_util.m	/^:- pred map_maybe(pred(T, U), maybe(T), maybe(U)).$/;kq|/^\<map_maybe\>/;'q;"	kind:pred
std_util.maybe	../library/std_util.m	/^:- inst maybe(I) ---> no ; yes(I).$/;kq|-;/\<std_util.maybe\>/;'q;"	kind:inst
std_util.maybe	../library/std_util.m	/^:- type maybe(T) ---> no ; yes(T).$/;kq|-;/\<std_util.maybe\>/;'q;"	kind:type
std_util.maybe_arg	../library/std_util.m	/^:- type maybe_arg$/;kq|-;/\<std_util.maybe_arg\>/;'q;"	kind:type
std_util.maybe_error	../library/std_util.m	/^:- inst maybe_error(I) ---> ok(I) ; error(ground).$/;kq|-;/\<std_util.maybe_error\>/;'q;"	kind:inst
std_util.maybe_error	../library/std_util.m	/^:- type maybe_error ---> ok ; error(string).$/;kq|-;/\<std_util.maybe_error\>/;'q;"	kind:type
std_util.maybe_error	../library/std_util.m	/^:- type maybe_error(T) ---> ok(T) ; error(string).$/;kq|-;/\<std_util.maybe_error\>/;'q;"	kind:type
std_util.maybe_func	../library/std_util.m	/^:- func maybe_func(func(T1) = T2, T1) = maybe(T2).$/;kq|/^\<maybe_func\>/;'q;"	kind:func
std_util.maybe_pred	../library/std_util.m	/^:- pred maybe_pred(pred(T1, T2), T1, maybe(T2)).$/;kq|/^\<maybe_pred\>/;'q;"	kind:pred
std_util.mutvar	../library/std_util.m	/^:- type mutvar(T) ---> mutvar(private_builtin.ref(T)).$/;kq|-;/\<std_util.mutvar\>/;'q;"	kind:cons	file:
std_util.mutvar	../library/std_util.m	/^:- type mutvar(T) ---> mutvar(private_builtin.ref(T)).$/;kq|-;/\<std_util.mutvar\>/;'q;"	kind:type	file:
std_util.named_argument	../library/std_util.m	/^:- func named_argument(T::in, string::in) = (univ::out) is semidet.$/;kq|/^\<named_argument\>/;'q;"	kind:func
std_util.named_argument_cc	../library/std_util.m	/^:- pred named_argument_cc(T::in, string::in, maybe(univ)::out) is cc_multi.$/;kq|/^\<named_argument_cc\>/;'q;"	kind:pred
std_util.new_mutvar	../library/std_util.m	/^:- impure pred new_mutvar(T, mutvar(T)).$/;kq|/^\<new_mutvar\>/;'q;"	kind:pred	file:
std_util.no	../library/std_util.m	/^:- type maybe(T) ---> no ; yes(T).$/;kq|-;/\<std_util.no\>/;'q;"	kind:cons
std_util.no_arg	../library/std_util.m	/^	;	no_arg.$/;kq|-;/\<std_util.no_arg\>/;'q;"	kind:cons
std_util.non_cc_call	../library/std_util.m	/^:- impure pred non_cc_call(pred(T, Acc, Acc), T, Acc, Acc).$/;kq|/^\<non_cc_call\>/;'q;"	kind:pred	file:
std_util.non_cc_call	../library/std_util.m	/^:- impure pred non_cc_call(pred(T1, T2, Acc, Acc), T1, T2, Acc, Acc).$/;kq|/^\<non_cc_call\>/;'q;"	kind:pred	file:
std_util.num_functors	../library/std_util.m	/^:- func num_functors(type_desc__type_desc) = int.$/;kq|/^\<num_functors\>/;'q;"	kind:func
std_util.ok	../library/std_util.m	/^:- type maybe_error ---> ok ; error(string).$/;kq|-;/\<std_util.ok\>/;'q;"	kind:cons
std_util.ok	../library/std_util.m	/^:- type maybe_error(T) ---> ok(T) ; error(string).$/;kq|-;/\<std_util.ok\>/;'q;"	kind:cons
std_util.pair	../library/std_util.m	/^:- func pair(T1, T2) = pair(T1, T2).$/;kq|/^\<pair\>/;'q;"	kind:func
std_util.pair	../library/std_util.m	/^:- inst pair(I)		==	pair(I,I).$/;kq|-;/\<std_util.pair\>/;'q;"	kind:inst
std_util.pair	../library/std_util.m	/^:- inst pair(I1, I2)	--->	(I1 - I2).$/;kq|-;/\<std_util.pair\>/;'q;"	kind:inst
std_util.pair	../library/std_util.m	/^:- type pair(T)		==	pair(T,T).$/;kq|-;/\<std_util.pair\>/;'q;"	kind:type
std_util.pair	../library/std_util.m	/^:- type pair(T1, T2)	--->	(T1 - T2).$/;kq|-;/\<std_util.pair\>/;'q;"	kind:type
std_util.partial_deep_copy	../library/std_util.m	/^:- impure pred partial_deep_copy(heap_ptr, T, T) is det.$/;kq|/^\<partial_deep_copy\>/;'q;"	kind:pred	file:
std_util.pow	../library/std_util.m	/^:- func pow(func(T) = T, int, T) = T.$/;kq|/^\<pow\>/;'q;"	kind:func
std_util.reset_solutions_heap	../library/std_util.m	/^:- impure pred reset_solutions_heap(heap_ptr::in) is det.$/;kq|/^\<reset_solutions_heap\>/;'q;"	kind:pred	file:
std_util.semidet_fail	../library/std_util.m	/^:- pred semidet_fail is semidet.$/;kq|/^\<semidet_fail\>/;'q;"	kind:pred
std_util.semidet_succeed	../library/std_util.m	/^:- pred semidet_succeed is semidet.$/;kq|/^\<semidet_succeed\>/;'q;"	kind:pred
std_util.set_mutvar	../library/std_util.m	/^:-        pred set_mutvar(ui, di) is det.$/;kq|/^\<set_mutvar\>/;'q;"	kind:pred	file:
std_util.set_mutvar	../library/std_util.m	/^:- impure pred set_mutvar(mutvar(T), T) is det.$/;kq|/^\<set_mutvar\>/;'q;"	kind:pred	file:
std_util.snd	../library/std_util.m	/^:- func snd(pair(X,Y)) = Y.$/;kq|/^\<snd\>/;'q;"	kind:func
std_util.snd	../library/std_util.m	/^:- pred snd(pair(X,Y)::in, Y::out) is det.$/;kq|/^\<snd\>/;'q;"	kind:pred
std_util.solutions	../library/std_util.m	/^:- func solutions(pred(T)) = list(T).$/;kq|/^\<solutions\>/;'q;"	kind:func
std_util.solutions	../library/std_util.m	/^:- pred solutions(pred(T), list(T)).$/;kq|/^\<solutions\>/;'q;"	kind:pred
std_util.solutions_set	../library/std_util.m	/^:- func solutions_set(pred(T)) = set(T).$/;kq|/^\<solutions_set\>/;'q;"	kind:func
std_util.solutions_set	../library/std_util.m	/^:- pred solutions_set(pred(T), set(T)).$/;kq|/^\<solutions_set\>/;'q;"	kind:pred
std_util.some	../library/std_util.m	/^	--->	some [T] arg(T)$/;kq|-;/\<std_util.some\>/;'q;"	kind:cons
std_util.some	../library/std_util.m	/^	some [T] univ_cons(T).$/;kq|-;/\<std_util.some\>/;'q;"	kind:cons	file:
std_util.start_all_soln_neg_context	../library/std_util.m	/^:- impure pred start_all_soln_neg_context is det.$/;kq|/^\<start_all_soln_neg_context\>/;'q;"	kind:pred	file:
std_util.swap_heap_and_solutions_heap	../library/std_util.m	/^:- impure pred swap_heap_and_solutions_heap is det.$/;kq|/^\<swap_heap_and_solutions_heap\>/;'q;"	kind:pred	file:
std_util.trail_ptr	../library/std_util.m	/^:- type trail_ptr ---> trail_ptr(c_pointer).$/;kq|-;/\<std_util.trail_ptr\>/;'q;"	kind:cons	file:
std_util.trail_ptr	../library/std_util.m	/^:- type trail_ptr ---> trail_ptr(c_pointer).$/;kq|-;/\<std_util.trail_ptr\>/;'q;"	kind:type	file:
std_util.type_args	../library/std_util.m	/^:- func type_args(type_desc__type_desc) = list(type_desc__type_desc).$/;kq|/^\<type_args\>/;'q;"	kind:func
std_util.type_ctor	../library/std_util.m	/^:- func type_ctor(type_desc__type_desc) = type_desc__type_ctor_desc.$/;kq|/^\<type_ctor\>/;'q;"	kind:func
std_util.type_ctor_and_args	../library/std_util.m	/^:- pred type_ctor_and_args(type_desc__type_desc, type_desc__type_ctor_desc,$/;kq|/^\<type_ctor_and_args\>/;'q;"	kind:pred
std_util.type_ctor_arity	../library/std_util.m	/^:- func type_ctor_arity(type_desc__type_ctor_desc) = int.$/;kq|/^\<type_ctor_arity\>/;'q;"	kind:func
std_util.type_ctor_desc	../library/std_util.m	/^:- type type_ctor_desc == type_desc__type_ctor_desc.$/;kq|-;/\<std_util.type_ctor_desc\>/;'q;"	kind:type
std_util.type_ctor_info	../library/std_util.m	/^:- type type_ctor_info == type_desc__type_ctor_desc.$/;kq|-;/\<std_util.type_ctor_info\>/;'q;"	kind:type
std_util.type_ctor_module_name	../library/std_util.m	/^:- func type_ctor_module_name(type_desc__type_ctor_desc) = string.$/;kq|/^\<type_ctor_module_name\>/;'q;"	kind:func
std_util.type_ctor_name	../library/std_util.m	/^:- func type_ctor_name(type_desc__type_ctor_desc) = string.$/;kq|/^\<type_ctor_name\>/;'q;"	kind:func
std_util.type_ctor_name_and_arity	../library/std_util.m	/^:- pred type_ctor_name_and_arity(type_desc__type_ctor_desc::in, string::out,$/;kq|/^\<type_ctor_name_and_arity\>/;'q;"	kind:pred
std_util.type_desc	../library/std_util.m	/^:- type type_desc == type_desc__type_desc.$/;kq|-;/\<std_util.type_desc\>/;'q;"	kind:type
std_util.type_info	../library/std_util.m	/^:- type type_info == type_desc__type_desc.$/;kq|-;/\<std_util.type_info\>/;'q;"	kind:type
std_util.type_name	../library/std_util.m	/^:- func type_name(type_desc__type_desc) = string.$/;kq|/^\<type_name\>/;'q;"	kind:func
std_util.type_of	../library/std_util.m	/^:- func type_of(T) = type_desc__type_desc.$/;kq|/^\<type_of\>/;'q;"	kind:func
std_util.type_to_univ	../library/std_util.m	/^:- pred type_to_univ(T, univ).$/;kq|/^\<type_to_univ\>/;'q;"	kind:pred
std_util.unit	../library/std_util.m	/^:- type unit		--->	unit.$/;kq|-;/\<std_util.unit\>/;'q;"	kind:cons
std_util.unit	../library/std_util.m	/^:- type unit		--->	unit.$/;kq|-;/\<std_util.unit\>/;'q;"	kind:type
std_util.unit	../library/std_util.m	/^:- type unit(T)		--->	unit1.$/;kq|-;/\<std_util.unit\>/;'q;"	kind:type
std_util.unit1	../library/std_util.m	/^:- type unit(T)		--->	unit1.$/;kq|-;/\<std_util.unit1\>/;'q;"	kind:cons
std_util.univ	../library/std_util.m	/^:- func univ(T) = univ.$/;kq|/^\<univ\>/;'q;"	kind:func
std_util.univ	../library/std_util.m	/^:- type univ --->$/;kq|-;/\<std_util.univ\>/;'q;"	kind:type	file:
std_util.univ_to_type	../library/std_util.m	/^:- pred univ_to_type(univ, T).$/;kq|/^\<univ_to_type\>/;'q;"	kind:pred
std_util.univ_type	../library/std_util.m	/^:- func univ_type(univ) = type_desc__type_desc.$/;kq|/^\<univ_type\>/;'q;"	kind:func
std_util.unsorted_aggregate	../library/std_util.m	/^:- pred unsorted_aggregate(pred(T), pred(T, U, U), U, U).$/;kq|/^\<unsorted_aggregate\>/;'q;"	kind:pred
std_util.unsorted_solutions	../library/std_util.m	/^:- pred unsorted_solutions(pred(T), list(T)).$/;kq|/^\<unsorted_solutions\>/;'q;"	kind:pred
std_util.yes	../library/std_util.m	/^:- type maybe(T) ---> no ; yes(T).$/;kq|-;/\<std_util.yes\>/;'q;"	kind:cons
std_util__T1	../library/std_util.m	/^:- type pair(T1, T2)	--->	(T1 - T2).$/;kq|-;/\<std_util__T1\>/;'q;"	kind:cons
std_util__aggregate	../library/std_util.m	/^:- func aggregate(pred(T), func(T, U) = U, U) = U.$/;kq|/^\<aggregate\>/;'q;"	kind:func
std_util__aggregate	../library/std_util.m	/^:- pred aggregate(pred(T), pred(T, U, U), U, U).$/;kq|/^\<aggregate\>/;'q;"	kind:pred
std_util__aggregate2	../library/std_util.m	/^:- pred aggregate2(pred(T), pred(T, U, U, V, V), U, U, V, V).$/;kq|/^\<aggregate2\>/;'q;"	kind:pred
std_util__arg	../library/std_util.m	/^:- func arg(T::in, int::in) = (ArgT::out) is semidet.$/;kq|/^\<arg\>/;'q;"	kind:func
std_util__arg_cc	../library/std_util.m	/^:- pred arg_cc(T::in, int::in, maybe_arg::out) is cc_multi.$/;kq|/^\<arg_cc\>/;'q;"	kind:pred
std_util__argument	../library/std_util.m	/^:- func argument(T::in, int::in) = (univ::out) is semidet.$/;kq|/^\<argument\>/;'q;"	kind:func
std_util__argument_cc	../library/std_util.m	/^:- pred argument_cc(T::in, int::in, maybe(univ)::out) is cc_multi.$/;kq|/^\<argument_cc\>/;'q;"	kind:pred
std_util__builtin_aggregate	../library/std_util.m	/^:- pred builtin_aggregate(pred(T), pred(T, U, U), U, U).$/;kq|/^\<builtin_aggregate\>/;'q;"	kind:pred	file:
std_util__builtin_solutions	../library/std_util.m	/^:- pred builtin_solutions(pred(T), list(T)).$/;kq|/^\<builtin_solutions\>/;'q;"	kind:pred	file:
std_util__cc_multi_equal	../library/std_util.m	/^:- pred cc_multi_equal(T, T).$/;kq|/^\<cc_multi_equal\>/;'q;"	kind:pred
std_util__check_for_floundering	../library/std_util.m	/^:- impure pred check_for_floundering(trail_ptr::in) is det.$/;kq|/^\<check_for_floundering\>/;'q;"	kind:pred	file:
std_util__compose	../library/std_util.m	/^:- func compose(func(T2) = T3, func(T1) = T2, T1) = T3.$/;kq|/^\<compose\>/;'q;"	kind:func
std_util__construct	../library/std_util.m	/^:- func construct(type_desc__type_desc, int, list(univ)) = univ.$/;kq|/^\<construct\>/;'q;"	kind:func
std_util__construct_tuple	../library/std_util.m	/^:- func construct_tuple(list(univ)) = univ.$/;kq|/^\<construct_tuple\>/;'q;"	kind:func
std_util__construct_univ	../library/std_util.m	/^:- pred construct_univ(T, univ).$/;kq|/^\<construct_univ\>/;'q;"	kind:pred	file:
std_util__converse	../library/std_util.m	/^:- func converse(func(T1, T2) = T3, T2, T1) = T3.$/;kq|/^\<converse\>/;'q;"	kind:func
std_util__deconstruct	../library/std_util.m	/^:- pred deconstruct(T::in, string::out, int::out, list(univ)::out) is det.$/;kq|/^\<deconstruct\>/;'q;"	kind:pred
std_util__deconstruct_cc	../library/std_util.m	/^:- pred deconstruct_cc(T::in, string::out, int::out, list(univ)::out)$/;kq|/^\<deconstruct_cc\>/;'q;"	kind:pred
std_util__det_arg	../library/std_util.m	/^:- func det_arg(T::in, int::in) = (ArgT::out) is det.$/;kq|/^\<det_arg\>/;'q;"	kind:func
std_util__det_arg_cc	../library/std_util.m	/^:- pred det_arg_cc(T::in, int::in, ArgT::out) is cc_multi.$/;kq|/^\<det_arg_cc\>/;'q;"	kind:pred
std_util__det_argument	../library/std_util.m	/^:- func det_argument(T::in, int::in) = (univ::out) is det.$/;kq|/^\<det_argument\>/;'q;"	kind:func
std_util__det_argument_cc	../library/std_util.m	/^:- pred det_argument_cc(T::in, int::in, univ::out) is cc_multi.$/;kq|/^\<det_argument_cc\>/;'q;"	kind:pred
std_util__det_make_type	../library/std_util.m	/^:- func det_make_type(type_desc__type_ctor_desc, list(type_desc__type_desc)) =$/;kq|/^\<det_make_type\>/;'q;"	kind:func
std_util__det_named_argument	../library/std_util.m	/^:- func det_named_argument(T::in, string::in) = (univ::out) is det.$/;kq|/^\<det_named_argument\>/;'q;"	kind:func
std_util__det_named_argument_cc	../library/std_util.m	/^:- pred det_named_argument_cc(T::in, string::in, univ::out) is cc_multi.$/;kq|/^\<det_named_argument_cc\>/;'q;"	kind:pred
std_util__det_univ_to_type	../library/std_util.m	/^:- pred det_univ_to_type(univ, T).$/;kq|/^\<det_univ_to_type\>/;'q;"	kind:pred
std_util__discard_trail_ticket	../library/std_util.m	/^:- impure pred discard_trail_ticket is det.$/;kq|/^\<discard_trail_ticket\>/;'q;"	kind:pred	file:
std_util__do_while	../library/std_util.m	/^:- pred do_while(pred(T), pred(T, bool, T2, T2), T2, T2).$/;kq|/^\<do_while\>/;'q;"	kind:pred
std_util__dynamic_cast	../library/std_util.m	/^:- pred dynamic_cast(T1::in, T2::out) is semidet.$/;kq|/^\<dynamic_cast\>/;'q;"	kind:pred
std_util__end_all_soln_neg_context_more	../library/std_util.m	/^:- impure pred end_all_soln_neg_context_more is det.$/;kq|/^\<end_all_soln_neg_context_more\>/;'q;"	kind:pred	file:
std_util__end_all_soln_neg_context_no_more	../library/std_util.m	/^:- impure pred end_all_soln_neg_context_no_more is det.$/;kq|/^\<end_all_soln_neg_context_no_more\>/;'q;"	kind:pred	file:
std_util__error	../library/std_util.m	/^:- type maybe_error ---> ok ; error(string).$/;kq|-;/\<std_util__error\>/;'q;"	kind:cons
std_util__error	../library/std_util.m	/^:- type maybe_error(T) ---> ok(T) ; error(string).$/;kq|-;/\<std_util__error\>/;'q;"	kind:cons
std_util__fold_maybe	../library/std_util.m	/^:- func fold_maybe(func(T, U) = U, maybe(T), U) = U.$/;kq|/^\<fold_maybe\>/;'q;"	kind:func
std_util__fold_maybe	../library/std_util.m	/^:- pred fold_maybe(pred(T, U, U), maybe(T), U, U).$/;kq|/^\<fold_maybe\>/;'q;"	kind:pred
std_util__fst	../library/std_util.m	/^:- func fst(pair(X,Y)) = X.$/;kq|/^\<fst\>/;'q;"	kind:func
std_util__fst	../library/std_util.m	/^:- pred fst(pair(X,Y)::in, X::out) is det.$/;kq|/^\<fst\>/;'q;"	kind:pred
std_util__functor	../library/std_util.m	/^:- pred functor(T::in, string::out, int::out) is det.$/;kq|/^\<functor\>/;'q;"	kind:pred
std_util__functor_cc	../library/std_util.m	/^:- pred functor_cc(T::in, string::out, int::out) is cc_multi.$/;kq|/^\<functor_cc\>/;'q;"	kind:pred
std_util__get_functor	../library/std_util.m	/^:- pred get_functor(type_desc__type_desc::in, int::in, string::out, int::out,$/;kq|/^\<get_functor\>/;'q;"	kind:pred
std_util__get_functor	../library/std_util.m	/^:- pred get_functor(type_desc__type_desc::in, int::in, string::out, int::out,$/;kq|/^\<get_functor\>/;'q;"	kind:pred
std_util__get_functor_ordinal	../library/std_util.m	/^:- pred get_functor_ordinal(type_desc__type_desc::in, int::in, int::out)$/;kq|/^\<get_functor_ordinal\>/;'q;"	kind:pred
std_util__get_mutvar	../library/std_util.m	/^:- impure pred get_mutvar(mutvar(T), T) is det.$/;kq|/^\<get_mutvar\>/;'q;"	kind:pred	file:
std_util__get_registers	../library/std_util.m	/^:- impure pred get_registers(heap_ptr::out, heap_ptr::out, trail_ptr::out)$/;kq|/^\<get_registers\>/;'q;"	kind:pred	file:
std_util__heap_ptr	../library/std_util.m	/^:- type heap_ptr == private_builtin__heap_pointer.$/;kq|-;/\<std_util__heap_ptr\>/;'q;"	kind:type	file:
std_util__id	../library/std_util.m	/^:- func id(T) = T.$/;kq|/^\<id\>/;'q;"	kind:func
std_util__isnt	../library/std_util.m	/^:- pred isnt(pred(T), T).$/;kq|/^\<isnt\>/;'q;"	kind:pred
std_util__limited_deconstruct	../library/std_util.m	/^:- pred limited_deconstruct(T::in, int::in, string::out,$/;kq|/^\<limited_deconstruct\>/;'q;"	kind:pred
std_util__limited_deconstruct_cc	../library/std_util.m	/^:- pred limited_deconstruct_cc(T::in, int::in,$/;kq|/^\<limited_deconstruct_cc\>/;'q;"	kind:pred
std_util__make_type	../library/std_util.m	/^:- func make_type(type_desc__type_ctor_desc, list(type_desc__type_desc)) =$/;kq|/^\<make_type\>/;'q;"	kind:func
std_util__map_fold2_maybe	../library/std_util.m	/^:- pred map_fold2_maybe(pred(T, U, Acc1, Acc1, Acc2, Acc2),$/;kq|/^\<map_fold2_maybe\>/;'q;"	kind:pred
std_util__map_fold_maybe	../library/std_util.m	/^:- pred map_fold_maybe(pred(T, U, Acc, Acc), maybe(T), maybe(U), Acc, Acc).$/;kq|/^\<map_fold_maybe\>/;'q;"	kind:pred
std_util__map_maybe	../library/std_util.m	/^:- func map_maybe(func(T) = U, maybe(T)) = maybe(U).$/;kq|/^\<map_maybe\>/;'q;"	kind:func
std_util__map_maybe	../library/std_util.m	/^:- pred map_maybe(pred(T, U), maybe(T), maybe(U)).$/;kq|/^\<map_maybe\>/;'q;"	kind:pred
std_util__maybe	../library/std_util.m	/^:- inst maybe(I) ---> no ; yes(I).$/;kq|-;/\<std_util__maybe\>/;'q;"	kind:inst
std_util__maybe	../library/std_util.m	/^:- type maybe(T) ---> no ; yes(T).$/;kq|-;/\<std_util__maybe\>/;'q;"	kind:type
std_util__maybe_arg	../library/std_util.m	/^:- type maybe_arg$/;kq|-;/\<std_util__maybe_arg\>/;'q;"	kind:type
std_util__maybe_error	../library/std_util.m	/^:- inst maybe_error(I) ---> ok(I) ; error(ground).$/;kq|-;/\<std_util__maybe_error\>/;'q;"	kind:inst
std_util__maybe_error	../library/std_util.m	/^:- type maybe_error ---> ok ; error(string).$/;kq|-;/\<std_util__maybe_error\>/;'q;"	kind:type
std_util__maybe_error	../library/std_util.m	/^:- type maybe_error(T) ---> ok(T) ; error(string).$/;kq|-;/\<std_util__maybe_error\>/;'q;"	kind:type
std_util__maybe_func	../library/std_util.m	/^:- func maybe_func(func(T1) = T2, T1) = maybe(T2).$/;kq|/^\<maybe_func\>/;'q;"	kind:func
std_util__maybe_pred	../library/std_util.m	/^:- pred maybe_pred(pred(T1, T2), T1, maybe(T2)).$/;kq|/^\<maybe_pred\>/;'q;"	kind:pred
std_util__mutvar	../library/std_util.m	/^:- type mutvar(T) ---> mutvar(private_builtin.ref(T)).$/;kq|-;/\<std_util__mutvar\>/;'q;"	kind:cons	file:
std_util__mutvar	../library/std_util.m	/^:- type mutvar(T) ---> mutvar(private_builtin.ref(T)).$/;kq|-;/\<std_util__mutvar\>/;'q;"	kind:type	file:
std_util__named_argument	../library/std_util.m	/^:- func named_argument(T::in, string::in) = (univ::out) is semidet.$/;kq|/^\<named_argument\>/;'q;"	kind:func
std_util__named_argument_cc	../library/std_util.m	/^:- pred named_argument_cc(T::in, string::in, maybe(univ)::out) is cc_multi.$/;kq|/^\<named_argument_cc\>/;'q;"	kind:pred
std_util__new_mutvar	../library/std_util.m	/^:- impure pred new_mutvar(T, mutvar(T)).$/;kq|/^\<new_mutvar\>/;'q;"	kind:pred	file:
std_util__no	../library/std_util.m	/^:- type maybe(T) ---> no ; yes(T).$/;kq|-;/\<std_util__no\>/;'q;"	kind:cons
std_util__no_arg	../library/std_util.m	/^	;	no_arg.$/;kq|-;/\<std_util__no_arg\>/;'q;"	kind:cons
std_util__non_cc_call	../library/std_util.m	/^:- impure pred non_cc_call(pred(T, Acc, Acc), T, Acc, Acc).$/;kq|/^\<non_cc_call\>/;'q;"	kind:pred	file:
std_util__non_cc_call	../library/std_util.m	/^:- impure pred non_cc_call(pred(T1, T2, Acc, Acc), T1, T2, Acc, Acc).$/;kq|/^\<non_cc_call\>/;'q;"	kind:pred	file:
std_util__num_functors	../library/std_util.m	/^:- func num_functors(type_desc__type_desc) = int.$/;kq|/^\<num_functors\>/;'q;"	kind:func
std_util__ok	../library/std_util.m	/^:- type maybe_error ---> ok ; error(string).$/;kq|-;/\<std_util__ok\>/;'q;"	kind:cons
std_util__ok	../library/std_util.m	/^:- type maybe_error(T) ---> ok(T) ; error(string).$/;kq|-;/\<std_util__ok\>/;'q;"	kind:cons
std_util__pair	../library/std_util.m	/^:- func pair(T1, T2) = pair(T1, T2).$/;kq|/^\<pair\>/;'q;"	kind:func
std_util__pair	../library/std_util.m	/^:- inst pair(I)		==	pair(I,I).$/;kq|-;/\<std_util__pair\>/;'q;"	kind:inst
std_util__pair	../library/std_util.m	/^:- inst pair(I1, I2)	--->	(I1 - I2).$/;kq|-;/\<std_util__pair\>/;'q;"	kind:inst
std_util__pair	../library/std_util.m	/^:- type pair(T)		==	pair(T,T).$/;kq|-;/\<std_util__pair\>/;'q;"	kind:type
std_util__pair	../library/std_util.m	/^:- type pair(T1, T2)	--->	(T1 - T2).$/;kq|-;/\<std_util__pair\>/;'q;"	kind:type
std_util__partial_deep_copy	../library/std_util.m	/^:- impure pred partial_deep_copy(heap_ptr, T, T) is det.$/;kq|/^\<partial_deep_copy\>/;'q;"	kind:pred	file:
std_util__pow	../library/std_util.m	/^:- func pow(func(T) = T, int, T) = T.$/;kq|/^\<pow\>/;'q;"	kind:func
std_util__reset_solutions_heap	../library/std_util.m	/^:- impure pred reset_solutions_heap(heap_ptr::in) is det.$/;kq|/^\<reset_solutions_heap\>/;'q;"	kind:pred	file:
std_util__semidet_fail	../library/std_util.m	/^:- pred semidet_fail is semidet.$/;kq|/^\<semidet_fail\>/;'q;"	kind:pred
std_util__semidet_succeed	../library/std_util.m	/^:- pred semidet_succeed is semidet.$/;kq|/^\<semidet_succeed\>/;'q;"	kind:pred
std_util__set_mutvar	../library/std_util.m	/^:-        pred set_mutvar(ui, di) is det.$/;kq|/^\<set_mutvar\>/;'q;"	kind:pred	file:
std_util__set_mutvar	../library/std_util.m	/^:- impure pred set_mutvar(mutvar(T), T) is det.$/;kq|/^\<set_mutvar\>/;'q;"	kind:pred	file:
std_util__snd	../library/std_util.m	/^:- func snd(pair(X,Y)) = Y.$/;kq|/^\<snd\>/;'q;"	kind:func
std_util__snd	../library/std_util.m	/^:- pred snd(pair(X,Y)::in, Y::out) is det.$/;kq|/^\<snd\>/;'q;"	kind:pred
std_util__solutions	../library/std_util.m	/^:- func solutions(pred(T)) = list(T).$/;kq|/^\<solutions\>/;'q;"	kind:func
std_util__solutions	../library/std_util.m	/^:- pred solutions(pred(T), list(T)).$/;kq|/^\<solutions\>/;'q;"	kind:pred
std_util__solutions_set	../library/std_util.m	/^:- func solutions_set(pred(T)) = set(T).$/;kq|/^\<solutions_set\>/;'q;"	kind:func
std_util__solutions_set	../library/std_util.m	/^:- pred solutions_set(pred(T), set(T)).$/;kq|/^\<solutions_set\>/;'q;"	kind:pred
std_util__some	../library/std_util.m	/^	--->	some [T] arg(T)$/;kq|-;/\<std_util__some\>/;'q;"	kind:cons
std_util__some	../library/std_util.m	/^	some [T] univ_cons(T).$/;kq|-;/\<std_util__some\>/;'q;"	kind:cons	file:
std_util__start_all_soln_neg_context	../library/std_util.m	/^:- impure pred start_all_soln_neg_context is det.$/;kq|/^\<start_all_soln_neg_context\>/;'q;"	kind:pred	file:
std_util__swap_heap_and_solutions_heap	../library/std_util.m	/^:- impure pred swap_heap_and_solutions_heap is det.$/;kq|/^\<swap_heap_and_solutions_heap\>/;'q;"	kind:pred	file:
std_util__trail_ptr	../library/std_util.m	/^:- type trail_ptr ---> trail_ptr(c_pointer).$/;kq|-;/\<std_util__trail_ptr\>/;'q;"	kind:cons	file:
std_util__trail_ptr	../library/std_util.m	/^:- type trail_ptr ---> trail_ptr(c_pointer).$/;kq|-;/\<std_util__trail_ptr\>/;'q;"	kind:type	file:
std_util__type_args	../library/std_util.m	/^:- func type_args(type_desc__type_desc) = list(type_desc__type_desc).$/;kq|/^\<type_args\>/;'q;"	kind:func
std_util__type_ctor	../library/std_util.m	/^:- func type_ctor(type_desc__type_desc) = type_desc__type_ctor_desc.$/;kq|/^\<type_ctor\>/;'q;"	kind:func
std_util__type_ctor_and_args	../library/std_util.m	/^:- pred type_ctor_and_args(type_desc__type_desc, type_desc__type_ctor_desc,$/;kq|/^\<type_ctor_and_args\>/;'q;"	kind:pred
std_util__type_ctor_arity	../library/std_util.m	/^:- func type_ctor_arity(type_desc__type_ctor_desc) = int.$/;kq|/^\<type_ctor_arity\>/;'q;"	kind:func
std_util__type_ctor_desc	../library/std_util.m	/^:- type type_ctor_desc == type_desc__type_ctor_desc.$/;kq|-;/\<std_util__type_ctor_desc\>/;'q;"	kind:type
std_util__type_ctor_info	../library/std_util.m	/^:- type type_ctor_info == type_desc__type_ctor_desc.$/;kq|-;/\<std_util__type_ctor_info\>/;'q;"	kind:type
std_util__type_ctor_module_name	../library/std_util.m	/^:- func type_ctor_module_name(type_desc__type_ctor_desc) = string.$/;kq|/^\<type_ctor_module_name\>/;'q;"	kind:func
std_util__type_ctor_name	../library/std_util.m	/^:- func type_ctor_name(type_desc__type_ctor_desc) = string.$/;kq|/^\<type_ctor_name\>/;'q;"	kind:func
std_util__type_ctor_name_and_arity	../library/std_util.m	/^:- pred type_ctor_name_and_arity(type_desc__type_ctor_desc::in, string::out,$/;kq|/^\<type_ctor_name_and_arity\>/;'q;"	kind:pred
std_util__type_desc	../library/std_util.m	/^:- type type_desc == type_desc__type_desc.$/;kq|-;/\<std_util__type_desc\>/;'q;"	kind:type
std_util__type_info	../library/std_util.m	/^:- type type_info == type_desc__type_desc.$/;kq|-;/\<std_util__type_info\>/;'q;"	kind:type
std_util__type_name	../library/std_util.m	/^:- func type_name(type_desc__type_desc) = string.$/;kq|/^\<type_name\>/;'q;"	kind:func
std_util__type_of	../library/std_util.m	/^:- func type_of(T) = type_desc__type_desc.$/;kq|/^\<type_of\>/;'q;"	kind:func
std_util__type_to_univ	../library/std_util.m	/^:- pred type_to_univ(T, univ).$/;kq|/^\<type_to_univ\>/;'q;"	kind:pred
std_util__unit	../library/std_util.m	/^:- type unit		--->	unit.$/;kq|-;/\<std_util__unit\>/;'q;"	kind:cons
std_util__unit	../library/std_util.m	/^:- type unit		--->	unit.$/;kq|-;/\<std_util__unit\>/;'q;"	kind:type
std_util__unit	../library/std_util.m	/^:- type unit(T)		--->	unit1.$/;kq|-;/\<std_util__unit\>/;'q;"	kind:type
std_util__unit1	../library/std_util.m	/^:- type unit(T)		--->	unit1.$/;kq|-;/\<std_util__unit1\>/;'q;"	kind:cons
std_util__univ	../library/std_util.m	/^:- func univ(T) = univ.$/;kq|/^\<univ\>/;'q;"	kind:func
std_util__univ	../library/std_util.m	/^:- type univ --->$/;kq|-;/\<std_util__univ\>/;'q;"	kind:type	file:
std_util__univ_to_type	../library/std_util.m	/^:- pred univ_to_type(univ, T).$/;kq|/^\<univ_to_type\>/;'q;"	kind:pred
std_util__univ_type	../library/std_util.m	/^:- func univ_type(univ) = type_desc__type_desc.$/;kq|/^\<univ_type\>/;'q;"	kind:func
std_util__unsorted_aggregate	../library/std_util.m	/^:- pred unsorted_aggregate(pred(T), pred(T, U, U), U, U).$/;kq|/^\<unsorted_aggregate\>/;'q;"	kind:pred
std_util__unsorted_solutions	../library/std_util.m	/^:- pred unsorted_solutions(pred(T), list(T)).$/;kq|/^\<unsorted_solutions\>/;'q;"	kind:pred
std_util__yes	../library/std_util.m	/^:- type maybe(T) ---> no ; yes(T).$/;kq|-;/\<std_util__yes\>/;'q;"	kind:cons
stderr	../library/io.m	/^	;	stderr.$/;kq|-;/\<stderr\>/;'q;"	kind:cons
stderr_stream	../library/io.m	/^:- pred io__stderr_stream(io__output_stream::out, io::di, io::uo) is det.$/;kq|/^\<io__stderr_stream\>/;'q;"	kind:pred
stdin	../library/io.m	/^	;	stdin$/;kq|-;/\<stdin\>/;'q;"	kind:cons
stdin_binary_stream	../library/io.m	/^:- pred io__stdin_binary_stream(io__binary_input_stream::out,$/;kq|/^\<io__stdin_binary_stream\>/;'q;"	kind:pred
stdin_stream	../library/io.m	/^:- pred io__stdin_stream(io__input_stream::out, io::di, io::uo) is det.$/;kq|/^\<io__stdin_stream\>/;'q;"	kind:pred
stdlib_dir	options_file.m	/^	;	stdlib_dir$/;kq|-;/\<stdlib_dir\>/;'q;"	kind:cons	file:
stdout	../library/io.m	/^	;	stdout$/;kq|-;/\<stdout\>/;'q;"	kind:cons
stdout_binary_stream	../library/io.m	/^:- pred io__stdout_binary_stream(io__binary_output_stream::out,$/;kq|/^\<io__stdout_binary_stream\>/;'q;"	kind:pred
stdout_stream	../library/io.m	/^:- pred io__stdout_stream(io__output_stream::out, io::di, io::uo) is det.$/;kq|/^\<io__stdout_stream\>/;'q;"	kind:pred
stmt	mlds.m	/^:- type mlds__stmt$/;kq|-;/\<stmt\>/;'q;"	kind:type
stmt_contains_defn	ml_elim_nested.m	/^:- pred stmt_contains_defn(mlds__stmt::in, mlds__defn::out) is nondet.$/;kq|/^\<stmt_contains_defn\>/;'q;"	kind:pred	file:
stmt_contains_statement	ml_util.m	/^:- pred stmt_contains_statement(mlds__stmt::in, mlds__statement::out)$/;kq|/^\<stmt_contains_statement\>/;'q;"	kind:pred
stmt_contains_var	ml_util.m	/^:- pred stmt_contains_var(mlds__stmt::in, mlds__data::in) is semidet.$/;kq|/^\<stmt_contains_var\>/;'q;"	kind:pred	file:
store	../library/store.m	/^:- type store(S) ---> mkstore(c_pointer)$/;kq|-;/\<store\>/;'q;"	kind:type	file:
store	../library/store.m	/^:- typeclass store(S).$/;kq|-;/\<store\>/;'q;"	kind:tc
store	../library/store.m	/^:- typeclass store(T) where [].$/;kq|-;/\<store\>/;'q;"	kind:tc	file:
store	accumulator.m	/^:- pred store(int::in, hlds_goal::in, store_info::in, store_info::out) is det.$/;kq|/^\<store\>/;'q;"	kind:pred	file:
store	mlds_to_il.m	/^:- pred store(mlds__lval, instr_tree, il_info, il_info) is det.$/;kq|/^\<store\>/;'q;"	kind:pred	file:
store.arg_ref	../library/store.m	/^:- pred store__arg_ref(generic_ref(T, S)::in, int::in,$/;kq|/^\<store__arg_ref\>/;'q;"	kind:pred
store.copy_mutvar	../library/store.m	/^:- pred store__copy_mutvar(generic_mutvar(T, S)::in, generic_mutvar(T, S)::out,$/;kq|/^\<store__copy_mutvar\>/;'q;"	kind:pred
store.copy_ref_value	../library/store.m	/^:- pred store__copy_ref_value(generic_ref(T, S)::in, T::uo,$/;kq|/^\<store__copy_ref_value\>/;'q;"	kind:pred
store.do_init	../library/store.m	/^:- pred store__do_init(store(some_store_type)::uo) is det.$/;kq|/^\<store__do_init\>/;'q;"	kind:pred	file:
store.extract_ref_value	../library/store.m	/^:- pred store__extract_ref_value(S::di, generic_ref(T, S)::in, T::out)$/;kq|/^\<store__extract_ref_value\>/;'q;"	kind:pred
store.generic_mutvar	../library/store.m	/^:- type generic_mutvar(T, S) ---> mutvar(private_builtin.ref(T)).$/;kq|-;/\<store.generic_mutvar\>/;'q;"	kind:type	file:
store.generic_ref	../library/store.m	/^:- type generic_ref(T, S) ---> ref(private_builtin.ref(T)).$/;kq|-;/\<store.generic_ref\>/;'q;"	kind:type	file:
store.get_mutvar	../library/store.m	/^:- pred store__get_mutvar(generic_mutvar(T, S)::in, T::out,$/;kq|/^\<store__get_mutvar\>/;'q;"	kind:pred
store.init	../library/store.m	/^:- pred store__init(store(some_store_type)).$/;kq|/^\<store__init\>/;'q;"	kind:pred
store.io_mutvar	../library/store.m	/^:- type io_mutvar(T) == generic_mutvar(T, io__state).$/;kq|-;/\<store.io_mutvar\>/;'q;"	kind:type
store.io_ref	../library/store.m	/^:- type io_ref(T, S) == generic_ref(T, io__state).$/;kq|-;/\<store.io_ref\>/;'q;"	kind:type
store.mkstore	../library/store.m	/^:- type store(S) ---> mkstore(c_pointer)$/;kq|-;/\<store.mkstore\>/;'q;"	kind:cons	file:
store.mutvar	../library/store.m	/^:- type generic_mutvar(T, S) ---> mutvar(private_builtin.ref(T)).$/;kq|-;/\<store.mutvar\>/;'q;"	kind:cons	file:
store.mutvar	../library/store.m	/^:- type mutvar(T, S) == store_mutvar(T, S).$/;kq|-;/\<store.mutvar\>/;'q;"	kind:type
store.new_arg_ref	../library/store.m	/^:- pred store__new_arg_ref(T::di, int::in, generic_ref(ArgT, S)::out,$/;kq|/^\<store__new_arg_ref\>/;'q;"	kind:pred
store.new_cyclic_mutvar	../library/store.m	/^:- pred store__new_cyclic_mutvar((func(generic_mutvar(T, S)) = T)::in,$/;kq|/^\<store__new_cyclic_mutvar\>/;'q;"	kind:pred
store.new_mutvar	../library/store.m	/^:- pred store__new_mutvar(T::in, generic_mutvar(T, S)::out, S::di, S::uo)$/;kq|/^\<store__new_mutvar\>/;'q;"	kind:pred
store.new_ref	../library/store.m	/^:- pred store__new_ref(T::di, generic_ref(T, S)::out,$/;kq|/^\<store__new_ref\>/;'q;"	kind:pred
store.ref	../library/store.m	/^:- type generic_ref(T, S) ---> ref(private_builtin.ref(T)).$/;kq|-;/\<store.ref\>/;'q;"	kind:cons	file:
store.ref	../library/store.m	/^:- type ref(T, S) == store_ref(T, S).$/;kq|-;/\<store.ref\>/;'q;"	kind:type
store.ref_functor	../library/store.m	/^:- pred store__ref_functor(generic_ref(T, S)::in, string::out, int::out,$/;kq|/^\<store__ref_functor\>/;'q;"	kind:pred
store.set_mutvar	../library/store.m	/^:- pred store__set_mutvar(generic_mutvar(T, S)::in, T::in,$/;kq|/^\<store__set_mutvar\>/;'q;"	kind:pred
store.set_ref	../library/store.m	/^:- pred store__set_ref(generic_ref(T, S)::in, generic_ref(T, S)::in,$/;kq|/^\<store__set_ref\>/;'q;"	kind:pred
store.set_ref_value	../library/store.m	/^:- pred store__set_ref_value(generic_ref(T, S)::in, T::di,$/;kq|/^\<store__set_ref_value\>/;'q;"	kind:pred
store.some_store_type	../library/store.m	/^:- type some_store_type ---> some_store_type.$/;kq|-;/\<store.some_store_type\>/;'q;"	kind:cons	file:
store.some_store_type	../library/store.m	/^:- type some_store_type ---> some_store_type.$/;kq|-;/\<store.some_store_type\>/;'q;"	kind:type	file:
store.unsafe_arg_ref	../library/store.m	/^:- pred store__unsafe_arg_ref(generic_ref(T, S)::in, int::in,$/;kq|/^\<store__unsafe_arg_ref\>/;'q;"	kind:pred
store.unsafe_new_arg_ref	../library/store.m	/^:- pred store__unsafe_new_arg_ref(T::di, int::in, generic_ref(ArgT, S)::out,$/;kq|/^\<store__unsafe_new_arg_ref\>/;'q;"	kind:pred
store.unsafe_new_uninitialized_mutvar	../library/store.m	/^:- pred store__unsafe_new_uninitialized_mutvar(generic_mutvar(T, S)::out,$/;kq|/^\<store__unsafe_new_uninitialized_mutvar\>/;'q;"	kind:pred	file:
store.unsafe_ref_value	../library/store.m	/^:- pred store__unsafe_ref_value(generic_ref(T, S)::in, T::uo,$/;kq|/^\<store__unsafe_ref_value\>/;'q;"	kind:pred	file:
store__arg_ref	../library/store.m	/^:- pred store__arg_ref(generic_ref(T, S)::in, int::in,$/;kq|/^\<store__arg_ref\>/;'q;"	kind:pred
store__copy_mutvar	../library/store.m	/^:- pred store__copy_mutvar(generic_mutvar(T, S)::in, generic_mutvar(T, S)::out,$/;kq|/^\<store__copy_mutvar\>/;'q;"	kind:pred
store__copy_ref_value	../library/store.m	/^:- pred store__copy_ref_value(generic_ref(T, S)::in, T::uo,$/;kq|/^\<store__copy_ref_value\>/;'q;"	kind:pred
store__do_init	../library/store.m	/^:- pred store__do_init(store(some_store_type)::uo) is det.$/;kq|/^\<store__do_init\>/;'q;"	kind:pred	file:
store__extract_ref_value	../library/store.m	/^:- pred store__extract_ref_value(S::di, generic_ref(T, S)::in, T::out)$/;kq|/^\<store__extract_ref_value\>/;'q;"	kind:pred
store__generic_mutvar	../library/store.m	/^:- type generic_mutvar(T, S) ---> mutvar(private_builtin.ref(T)).$/;kq|-;/\<store__generic_mutvar\>/;'q;"	kind:type	file:
store__generic_ref	../library/store.m	/^:- type generic_ref(T, S) ---> ref(private_builtin.ref(T)).$/;kq|-;/\<store__generic_ref\>/;'q;"	kind:type	file:
store__get_mutvar	../library/store.m	/^:- pred store__get_mutvar(generic_mutvar(T, S)::in, T::out,$/;kq|/^\<store__get_mutvar\>/;'q;"	kind:pred
store__init	../library/store.m	/^:- pred store__init(store(some_store_type)).$/;kq|/^\<store__init\>/;'q;"	kind:pred
store__io_mutvar	../library/store.m	/^:- type io_mutvar(T) == generic_mutvar(T, io__state).$/;kq|-;/\<store__io_mutvar\>/;'q;"	kind:type
store__io_ref	../library/store.m	/^:- type io_ref(T, S) == generic_ref(T, io__state).$/;kq|-;/\<store__io_ref\>/;'q;"	kind:type
store__mkstore	../library/store.m	/^:- type store(S) ---> mkstore(c_pointer)$/;kq|-;/\<store__mkstore\>/;'q;"	kind:cons	file:
store__mutvar	../library/store.m	/^:- type generic_mutvar(T, S) ---> mutvar(private_builtin.ref(T)).$/;kq|-;/\<store__mutvar\>/;'q;"	kind:cons	file:
store__mutvar	../library/store.m	/^:- type mutvar(T, S) == store_mutvar(T, S).$/;kq|-;/\<store__mutvar\>/;'q;"	kind:type
store__new_arg_ref	../library/store.m	/^:- pred store__new_arg_ref(T::di, int::in, generic_ref(ArgT, S)::out,$/;kq|/^\<store__new_arg_ref\>/;'q;"	kind:pred
store__new_cyclic_mutvar	../library/store.m	/^:- pred store__new_cyclic_mutvar((func(generic_mutvar(T, S)) = T)::in,$/;kq|/^\<store__new_cyclic_mutvar\>/;'q;"	kind:pred
store__new_mutvar	../library/store.m	/^:- pred store__new_mutvar(T::in, generic_mutvar(T, S)::out, S::di, S::uo)$/;kq|/^\<store__new_mutvar\>/;'q;"	kind:pred
store__new_ref	../library/store.m	/^:- pred store__new_ref(T::di, generic_ref(T, S)::out,$/;kq|/^\<store__new_ref\>/;'q;"	kind:pred
store__ref	../library/store.m	/^:- type generic_ref(T, S) ---> ref(private_builtin.ref(T)).$/;kq|-;/\<store__ref\>/;'q;"	kind:cons	file:
store__ref	../library/store.m	/^:- type ref(T, S) == store_ref(T, S).$/;kq|-;/\<store__ref\>/;'q;"	kind:type
store__ref_functor	../library/store.m	/^:- pred store__ref_functor(generic_ref(T, S)::in, string::out, int::out,$/;kq|/^\<store__ref_functor\>/;'q;"	kind:pred
store__set_mutvar	../library/store.m	/^:- pred store__set_mutvar(generic_mutvar(T, S)::in, T::in,$/;kq|/^\<store__set_mutvar\>/;'q;"	kind:pred
store__set_ref	../library/store.m	/^:- pred store__set_ref(generic_ref(T, S)::in, generic_ref(T, S)::in,$/;kq|/^\<store__set_ref\>/;'q;"	kind:pred
store__set_ref_value	../library/store.m	/^:- pred store__set_ref_value(generic_ref(T, S)::in, T::di,$/;kq|/^\<store__set_ref_value\>/;'q;"	kind:pred
store__some_store_type	../library/store.m	/^:- type some_store_type ---> some_store_type.$/;kq|-;/\<store__some_store_type\>/;'q;"	kind:cons	file:
store__some_store_type	../library/store.m	/^:- type some_store_type ---> some_store_type.$/;kq|-;/\<store__some_store_type\>/;'q;"	kind:type	file:
store__unsafe_arg_ref	../library/store.m	/^:- pred store__unsafe_arg_ref(generic_ref(T, S)::in, int::in,$/;kq|/^\<store__unsafe_arg_ref\>/;'q;"	kind:pred
store__unsafe_new_arg_ref	../library/store.m	/^:- pred store__unsafe_new_arg_ref(T::di, int::in, generic_ref(ArgT, S)::out,$/;kq|/^\<store__unsafe_new_arg_ref\>/;'q;"	kind:pred
store__unsafe_new_uninitialized_mutvar	../library/store.m	/^:- pred store__unsafe_new_uninitialized_mutvar(generic_mutvar(T, S)::out,$/;kq|/^\<store__unsafe_new_uninitialized_mutvar\>/;'q;"	kind:pred	file:
store__unsafe_ref_value	../library/store.m	/^:- pred store__unsafe_ref_value(generic_ref(T, S)::in, T::uo,$/;kq|/^\<store__unsafe_ref_value\>/;'q;"	kind:pred	file:
store_alloc.allocate_store_maps	store_alloc.m	/^:- pred allocate_store_maps(store_map_run_type::in, pred_id::in,$/;kq|/^\<allocate_store_maps\>/;'q;"	kind:pred
store_alloc.final_allocation	store_alloc.m	/^	--->	final_allocation$/;kq|-;/\<store_alloc.final_allocation\>/;'q;"	kind:cons
store_alloc.for_stack_opt	store_alloc.m	/^	;	for_stack_opt.$/;kq|-;/\<store_alloc.for_stack_opt\>/;'q;"	kind:cons
store_alloc.initial_last_locns	store_alloc.m	/^:- func initial_last_locns(assoc_list(prog_var, lval)) = last_locns.$/;kq|/^\<initial_last_locns\>/;'q;"	kind:func	file:
store_alloc.last_locns	store_alloc.m	/^:- type last_locns	== map(prog_var, where_stored).$/;kq|-;/\<store_alloc.last_locns\>/;'q;"	kind:type	file:
store_alloc.merge_last_locations	store_alloc.m	/^:- pred merge_last_locations(list(last_locns)::in, last_locns::out) is det.$/;kq|/^\<merge_last_locations\>/;'q;"	kind:pred	file:
store_alloc.module_info	store_alloc.m	/^			module_info		:: module_info,$/;kq|-;/\<store_alloc.module_info\>/;'q;"	kind:fld	file:
store_alloc.next_free_reg	store_alloc.m	/^:- pred next_free_reg(set(abs_locn)::in, int::in, int::out) is det.$/;kq|/^\<next_free_reg\>/;'q;"	kind:pred	file:
store_alloc.stack_slots	store_alloc.m	/^			stack_slots		:: stack_slots$/;kq|-;/\<store_alloc.stack_slots\>/;'q;"	kind:fld	file:
store_alloc.store_map_run_type	store_alloc.m	/^:- type store_map_run_type$/;kq|-;/\<store_alloc.store_map_run_type\>/;'q;"	kind:type
store_alloc.where_stored	store_alloc.m	/^:- type where_stored	== set(lval).	% These lvals may contain var() rvals.$/;kq|-;/\<store_alloc.where_stored\>/;'q;"	kind:type	file:
store_alloc__allocate_store_maps	store_alloc.m	/^:- pred allocate_store_maps(store_map_run_type::in, pred_id::in,$/;kq|/^\<allocate_store_maps\>/;'q;"	kind:pred
store_alloc__final_allocation	store_alloc.m	/^	--->	final_allocation$/;kq|-;/\<store_alloc__final_allocation\>/;'q;"	kind:cons
store_alloc__for_stack_opt	store_alloc.m	/^	;	for_stack_opt.$/;kq|-;/\<store_alloc__for_stack_opt\>/;'q;"	kind:cons
store_alloc__initial_last_locns	store_alloc.m	/^:- func initial_last_locns(assoc_list(prog_var, lval)) = last_locns.$/;kq|/^\<initial_last_locns\>/;'q;"	kind:func	file:
store_alloc__last_locns	store_alloc.m	/^:- type last_locns	== map(prog_var, where_stored).$/;kq|-;/\<store_alloc__last_locns\>/;'q;"	kind:type	file:
store_alloc__merge_last_locations	store_alloc.m	/^:- pred merge_last_locations(list(last_locns)::in, last_locns::out) is det.$/;kq|/^\<merge_last_locations\>/;'q;"	kind:pred	file:
store_alloc__module_info	store_alloc.m	/^			module_info		:: module_info,$/;kq|-;/\<store_alloc__module_info\>/;'q;"	kind:fld	file:
store_alloc__next_free_reg	store_alloc.m	/^:- pred next_free_reg(set(abs_locn)::in, int::in, int::out) is det.$/;kq|/^\<next_free_reg\>/;'q;"	kind:pred	file:
store_alloc__stack_slots	store_alloc.m	/^			stack_slots		:: stack_slots$/;kq|-;/\<store_alloc__stack_slots\>/;'q;"	kind:fld	file:
store_alloc__store_map_run_type	store_alloc.m	/^:- type store_map_run_type$/;kq|-;/\<store_alloc__store_map_run_type\>/;'q;"	kind:type
store_alloc__where_stored	store_alloc.m	/^:- type where_stored	== set(lval).	% These lvals may contain var() rvals.$/;kq|-;/\<store_alloc__where_stored\>/;'q;"	kind:type	file:
store_alloc_allocate_extras	store_alloc.m	/^:- pred store_alloc_allocate_extras(list(prog_var)::in, int::in,$/;kq|/^\<store_alloc_allocate_extras\>/;'q;"	kind:pred	file:
store_alloc_allocate_storage	store_alloc.m	/^:- pred store_alloc_allocate_storage(list(prog_var)::in, store_alloc_info::in,$/;kq|/^\<store_alloc_allocate_storage\>/;'q;"	kind:pred	file:
store_alloc_handle_conflicts_and_nonreal	store_alloc.m	/^:- pred store_alloc_handle_conflicts_and_nonreal(list(prog_var)::in,$/;kq|/^\<store_alloc_handle_conflicts_and_nonreal\>/;'q;"	kind:pred	file:
store_alloc_in_cases	store_alloc.m	/^:- pred store_alloc_in_cases(list(case)::in, list(case)::out,$/;kq|/^\<store_alloc_in_cases\>/;'q;"	kind:pred	file:
store_alloc_in_conj	store_alloc.m	/^:- pred store_alloc_in_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<store_alloc_in_conj\>/;'q;"	kind:pred	file:
store_alloc_in_disj	store_alloc.m	/^:- pred store_alloc_in_disj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<store_alloc_in_disj\>/;'q;"	kind:pred	file:
store_alloc_in_goal	store_alloc.m	/^:- pred store_alloc_in_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<store_alloc_in_goal\>/;'q;"	kind:pred	file:
store_alloc_in_goal_2	store_alloc.m	/^:- pred store_alloc_in_goal_2(hlds_goal_expr::in, hlds_goal_expr::out,$/;kq|/^\<store_alloc_in_goal_2\>/;'q;"	kind:pred	file:
store_alloc_in_par_conj	store_alloc.m	/^:- pred store_alloc_in_par_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<store_alloc_in_par_conj\>/;'q;"	kind:pred	file:
store_alloc_info	store_alloc.m	/^	--->	store_alloc_info($/;kq|-;/\<store_alloc_info\>/;'q;"	kind:cons	file:
store_alloc_info	store_alloc.m	/^:- type store_alloc_info$/;kq|-;/\<store_alloc_info\>/;'q;"	kind:type	file:
store_alloc_remove_nonlive	store_alloc.m	/^:- pred store_alloc_remove_nonlive(list(prog_var)::in, list(prog_var)::in,$/;kq|/^\<store_alloc_remove_nonlive\>/;'q;"	kind:pred	file:
store_compare	../library/store.m	/^:- pred store_compare(comparison_result::uo, store(S)::in, store(S)::in)$/;kq|/^\<store_compare\>/;'q;"	kind:pred	file:
store_equal	../library/store.m	/^:- pred store_equal(store(S)::in, store(S)::in) is semidet.$/;kq|/^\<store_equal\>/;'q;"	kind:pred	file:
store_info	accumulator.m	/^	--->	store_info($/;kq|-;/\<store_info\>/;'q;"	kind:cons	file:
store_info	accumulator.m	/^:- type store_info$/;kq|-;/\<store_info\>/;'q;"	kind:type	file:
store_map	hlds_llds.m	/^		store_map		:: abs_store_map,$/;kq|-;/\<store_map\>/;'q;"	kind:fld	file:
store_map_run_type	store_alloc.m	/^:- type store_map_run_type$/;kq|-;/\<store_map_run_type\>/;'q;"	kind:type
store_mutvar	../library/store.m	/^:- type store_mutvar(T, S) == generic_mutvar(T, store(S)).$/;kq|-;/\<store_mutvar\>/;'q;"	kind:type
store_promise	post_typecheck.m	/^:- pred store_promise(promise_type::in, pred_id::in,$/;kq|/^\<store_promise\>/;'q;"	kind:pred	file:
store_ref	../library/store.m	/^:- type store_ref(T, S) == generic_ref(T, store(S)).$/;kq|-;/\<store_ref\>/;'q;"	kind:type
store_succip	code_info.m	/^		store_succip	:: bool,$/;kq|-;/\<store_succip\>/;'q;"	kind:fld	file:
store_ticket	../library/private_builtin.m	/^:- impure pred store_ticket(ticket::out) is det.$/;kq|/^\<store_ticket\>/;'q;"	kind:pred
store_ticket	llds.m	/^	;	store_ticket(lval)$/;kq|-;/\<store_ticket\>/;'q;"	kind:cons
store_ticket	mlds.m	/^	--->	store_ticket(mlds__lval)$/;kq|-;/\<store_ticket\>/;'q;"	kind:cons
str_eq	builtin_ops.m	/^	;	str_eq	% string comparisons$/;kq|-;/\<str_eq\>/;'q;"	kind:cons
str_ge	builtin_ops.m	/^	;	str_ge$/;kq|-;/\<str_ge\>/;'q;"	kind:cons
str_gt	builtin_ops.m	/^	;	str_gt$/;kq|-;/\<str_gt\>/;'q;"	kind:cons
str_le	builtin_ops.m	/^	;	str_le$/;kq|-;/\<str_le\>/;'q;"	kind:cons
str_lt	builtin_ops.m	/^	;	str_lt$/;kq|-;/\<str_lt\>/;'q;"	kind:cons
str_ne	builtin_ops.m	/^	;	str_ne$/;kq|-;/\<str_ne\>/;'q;"	kind:cons
str_type	type_util.m	/^	;	str_type$/;kq|-;/\<str_type\>/;'q;"	kind:cons
straight_alternative	opt_util.m	/^:- pred opt_util__straight_alternative(list(instruction), list(instruction),$/;kq|/^\<opt_util__straight_alternative\>/;'q;"	kind:pred
straight_alternative_2	opt_util.m	/^:- pred opt_util__straight_alternative_2(list(instruction), list(instruction),$/;kq|/^\<opt_util__straight_alternative_2\>/;'q;"	kind:pred	file:
stratify.add_new_arcs	stratify.m	/^:- pred add_new_arcs(assoc_list(pred_proc_id, higher_order_info), $/;kq|/^\<add_new_arcs\>/;'q;"	kind:pred	file:
stratify.add_new_arcs2	stratify.m	/^:- pred add_new_arcs2(list(pred_proc_id), relation_key, dependency_graph, $/;kq|/^\<add_new_arcs2\>/;'q;"	kind:pred	file:
stratify.bool_2_ho_in_out	stratify.m	/^:- pred bool_2_ho_in_out(bool, bool, ho_in_out).$/;kq|/^\<bool_2_ho_in_out\>/;'q;"	kind:pred	file:
stratify.call_map	stratify.m	/^:- type call_map == map(pred_proc_id, set(pred_proc_id)).$/;kq|-;/\<stratify.call_map\>/;'q;"	kind:type	file:
stratify.check_case_list	stratify.m	/^:- pred check_case_list(list(case), list(pred_proc_id), list(pred_proc_id)).$/;kq|/^\<check_case_list\>/;'q;"	kind:pred	file:
stratify.check_case_list	stratify.m	/^:- pred check_case_list(list(case), set(pred_proc_id), set(pred_proc_id),$/;kq|/^\<check_case_list\>/;'q;"	kind:pred	file:
stratify.check_goal	stratify.m	/^:- pred check_goal(hlds_goal_expr, set(pred_proc_id), set(pred_proc_id), $/;kq|/^\<check_goal\>/;'q;"	kind:pred	file:
stratify.check_goal1	stratify.m	/^:- pred check_goal1(hlds_goal_expr, set(pred_proc_id), set(pred_proc_id), $/;kq|/^\<check_goal1\>/;'q;"	kind:pred	file:
stratify.check_goal_list	stratify.m	/^:- pred check_goal_list(list(hlds_goal), list(pred_proc_id), $/;kq|/^\<check_goal_list\>/;'q;"	kind:pred	file:
stratify.check_goal_list	stratify.m	/^:- pred check_goal_list(list(hlds_goal), set(pred_proc_id), set(pred_proc_id), $/;kq|/^\<check_goal_list\>/;'q;"	kind:pred	file:
stratify.check_stratification	stratify.m	/^:- pred stratify__check_stratification(module_info, module_info,$/;kq|/^\<stratify__check_stratification\>/;'q;"	kind:pred
stratify.dep_sets_to_lists_and_sets	stratify.m	/^:- pred dep_sets_to_lists_and_sets(list(set(pred_proc_id)), $/;kq|/^\<dep_sets_to_lists_and_sets\>/;'q;"	kind:pred	file:
stratify.emit_message	stratify.m	/^:- pred emit_message(pred_proc_id, prog_context, string, bool, $/;kq|/^\<emit_message\>/;'q;"	kind:pred	file:
stratify.expand_predids	stratify.m	/^:- pred expand_predids(list(pred_id), module_info, call_map, call_map, $/;kq|/^\<expand_predids\>/;'q;"	kind:pred	file:
stratify.first_order_check_case_list	stratify.m	/^:- pred first_order_check_case_list(list(case), bool, list(pred_proc_id),$/;kq|/^\<first_order_check_case_list\>/;'q;"	kind:pred	file:
stratify.first_order_check_goal	stratify.m	/^:- pred first_order_check_goal(hlds_goal_expr, hlds_goal_info, bool,$/;kq|/^\<first_order_check_goal\>/;'q;"	kind:pred	file:
stratify.first_order_check_goal_list	stratify.m	/^:- pred first_order_check_goal_list(list(hlds_goal), bool, $/;kq|/^\<first_order_check_goal_list\>/;'q;"	kind:pred	file:
stratify.first_order_check_scc	stratify.m	/^:- pred first_order_check_scc(list(pred_proc_id), bool, module_info, $/;kq|/^\<first_order_check_scc\>/;'q;"	kind:pred	file:
stratify.first_order_check_scc_2	stratify.m	/^:- pred first_order_check_scc_2(list(pred_proc_id), list(pred_proc_id), $/;kq|/^\<first_order_check_scc_2\>/;'q;"	kind:pred	file:
stratify.first_order_check_sccs	stratify.m	/^:- pred first_order_check_sccs(list(pair(list(pred_proc_id), $/;kq|/^\<first_order_check_sccs\>/;'q;"	kind:pred	file:
stratify.gen_conservative_graph	stratify.m	/^:- pred gen_conservative_graph(module_info, dependency_graph, $/;kq|/^\<gen_conservative_graph\>/;'q;"	kind:pred	file:
stratify.get_call_info	stratify.m	/^:- pred get_call_info(module_info, call_map, ho_map, set(pred_proc_id)).$/;kq|/^\<get_call_info\>/;'q;"	kind:pred	file:
stratify.get_called_procs	stratify.m	/^:- pred get_called_procs(hlds_goal_expr, list(pred_proc_id), $/;kq|/^\<get_called_procs\>/;'q;"	kind:pred	file:
stratify.get_proc_id	stratify.m	/^:- pred get_proc_id(pred_proc_id::in, pred_id::out) is det.$/;kq|/^\<get_proc_id\>/;'q;"	kind:pred	file:
stratify.higher_order_check_case_list	stratify.m	/^:- pred higher_order_check_case_list(list(case), bool, set(pred_proc_id),$/;kq|/^\<higher_order_check_case_list\>/;'q;"	kind:pred	file:
stratify.higher_order_check_goal	stratify.m	/^:- pred higher_order_check_goal(hlds_goal_expr, hlds_goal_info, bool,$/;kq|/^\<higher_order_check_goal\>/;'q;"	kind:pred	file:
stratify.higher_order_check_goal_list	stratify.m	/^:- pred higher_order_check_goal_list(list(hlds_goal), bool, set(pred_proc_id),$/;kq|/^\<higher_order_check_goal_list\>/;'q;"	kind:pred	file:
stratify.higher_order_check_scc	stratify.m	/^:- pred higher_order_check_scc(list(pred_proc_id), set(pred_proc_id), ho_map,$/;kq|/^\<higher_order_check_scc\>/;'q;"	kind:pred	file:
stratify.higher_order_check_sccs	stratify.m	/^:- pred higher_order_check_sccs(list(pair(list(pred_proc_id), $/;kq|/^\<higher_order_check_sccs\>/;'q;"	kind:pred	file:
stratify.higher_order_info	stratify.m	/^:- type higher_order_info $/;kq|-;/\<stratify.higher_order_info\>/;'q;"	kind:type	file:
stratify.higherorder_in_out	stratify.m	/^:- pred higherorder_in_out(list(type), list(mode), module_info, ho_in_out). $/;kq|/^\<higherorder_in_out\>/;'q;"	kind:pred	file:
stratify.higherorder_in_out1	stratify.m	/^:- pred higherorder_in_out1(list(type), list(mode), module_info, bool, bool,$/;kq|/^\<higherorder_in_out1\>/;'q;"	kind:pred	file:
stratify.ho_in_out	stratify.m	/^:- type ho_in_out $/;kq|-;/\<stratify.ho_in_out\>/;'q;"	kind:type	file:
stratify.ho_map	stratify.m	/^:- type ho_map   == map(pred_proc_id, higher_order_info).	$/;kq|-;/\<stratify.ho_map\>/;'q;"	kind:type	file:
stratify.ho_none	stratify.m	/^		ho_none.$/;kq|-;/\<stratify.ho_none\>/;'q;"	kind:cons	file:
stratify.info	stratify.m	/^		info($/;kq|-;/\<stratify.info\>/;'q;"	kind:cons	file:
stratify.iterate_solution	stratify.m	/^:- pred iterate_solution(list(pred_proc_id), call_map, set(pred_proc_id), $/;kq|/^\<iterate_solution\>/;'q;"	kind:pred	file:
stratify.merge_calls	stratify.m	/^:- pred merge_calls(list(pred_proc_id), pred_proc_id, set(pred_proc_id), bool, $/;kq|/^\<merge_calls\>/;'q;"	kind:pred	file:
stratify.process_procs	stratify.m	/^:- pred process_procs(list(proc_id), module_info, pred_id, list(type), $/;kq|/^\<process_procs\>/;'q;"	kind:pred	file:
stratify.tc	stratify.m	/^:- pred tc(list(pred_proc_id), call_map, set(pred_proc_id), ho_map, ho_map, $/;kq|/^\<tc\>/;'q;"	kind:pred	file:
stratify__add_new_arcs	stratify.m	/^:- pred add_new_arcs(assoc_list(pred_proc_id, higher_order_info), $/;kq|/^\<add_new_arcs\>/;'q;"	kind:pred	file:
stratify__add_new_arcs2	stratify.m	/^:- pred add_new_arcs2(list(pred_proc_id), relation_key, dependency_graph, $/;kq|/^\<add_new_arcs2\>/;'q;"	kind:pred	file:
stratify__bool_2_ho_in_out	stratify.m	/^:- pred bool_2_ho_in_out(bool, bool, ho_in_out).$/;kq|/^\<bool_2_ho_in_out\>/;'q;"	kind:pred	file:
stratify__call_map	stratify.m	/^:- type call_map == map(pred_proc_id, set(pred_proc_id)).$/;kq|-;/\<stratify__call_map\>/;'q;"	kind:type	file:
stratify__check_case_list	stratify.m	/^:- pred check_case_list(list(case), list(pred_proc_id), list(pred_proc_id)).$/;kq|/^\<check_case_list\>/;'q;"	kind:pred	file:
stratify__check_case_list	stratify.m	/^:- pred check_case_list(list(case), set(pred_proc_id), set(pred_proc_id),$/;kq|/^\<check_case_list\>/;'q;"	kind:pred	file:
stratify__check_goal	stratify.m	/^:- pred check_goal(hlds_goal_expr, set(pred_proc_id), set(pred_proc_id), $/;kq|/^\<check_goal\>/;'q;"	kind:pred	file:
stratify__check_goal1	stratify.m	/^:- pred check_goal1(hlds_goal_expr, set(pred_proc_id), set(pred_proc_id), $/;kq|/^\<check_goal1\>/;'q;"	kind:pred	file:
stratify__check_goal_list	stratify.m	/^:- pred check_goal_list(list(hlds_goal), list(pred_proc_id), $/;kq|/^\<check_goal_list\>/;'q;"	kind:pred	file:
stratify__check_goal_list	stratify.m	/^:- pred check_goal_list(list(hlds_goal), set(pred_proc_id), set(pred_proc_id), $/;kq|/^\<check_goal_list\>/;'q;"	kind:pred	file:
stratify__check_stratification	stratify.m	/^:- pred stratify__check_stratification(module_info, module_info,$/;kq|/^\<stratify__check_stratification\>/;'q;"	kind:pred
stratify__dep_sets_to_lists_and_sets	stratify.m	/^:- pred dep_sets_to_lists_and_sets(list(set(pred_proc_id)), $/;kq|/^\<dep_sets_to_lists_and_sets\>/;'q;"	kind:pred	file:
stratify__emit_message	stratify.m	/^:- pred emit_message(pred_proc_id, prog_context, string, bool, $/;kq|/^\<emit_message\>/;'q;"	kind:pred	file:
stratify__expand_predids	stratify.m	/^:- pred expand_predids(list(pred_id), module_info, call_map, call_map, $/;kq|/^\<expand_predids\>/;'q;"	kind:pred	file:
stratify__first_order_check_case_list	stratify.m	/^:- pred first_order_check_case_list(list(case), bool, list(pred_proc_id),$/;kq|/^\<first_order_check_case_list\>/;'q;"	kind:pred	file:
stratify__first_order_check_goal	stratify.m	/^:- pred first_order_check_goal(hlds_goal_expr, hlds_goal_info, bool,$/;kq|/^\<first_order_check_goal\>/;'q;"	kind:pred	file:
stratify__first_order_check_goal_list	stratify.m	/^:- pred first_order_check_goal_list(list(hlds_goal), bool, $/;kq|/^\<first_order_check_goal_list\>/;'q;"	kind:pred	file:
stratify__first_order_check_scc	stratify.m	/^:- pred first_order_check_scc(list(pred_proc_id), bool, module_info, $/;kq|/^\<first_order_check_scc\>/;'q;"	kind:pred	file:
stratify__first_order_check_scc_2	stratify.m	/^:- pred first_order_check_scc_2(list(pred_proc_id), list(pred_proc_id), $/;kq|/^\<first_order_check_scc_2\>/;'q;"	kind:pred	file:
stratify__first_order_check_sccs	stratify.m	/^:- pred first_order_check_sccs(list(pair(list(pred_proc_id), $/;kq|/^\<first_order_check_sccs\>/;'q;"	kind:pred	file:
stratify__gen_conservative_graph	stratify.m	/^:- pred gen_conservative_graph(module_info, dependency_graph, $/;kq|/^\<gen_conservative_graph\>/;'q;"	kind:pred	file:
stratify__get_call_info	stratify.m	/^:- pred get_call_info(module_info, call_map, ho_map, set(pred_proc_id)).$/;kq|/^\<get_call_info\>/;'q;"	kind:pred	file:
stratify__get_called_procs	stratify.m	/^:- pred get_called_procs(hlds_goal_expr, list(pred_proc_id), $/;kq|/^\<get_called_procs\>/;'q;"	kind:pred	file:
stratify__get_proc_id	stratify.m	/^:- pred get_proc_id(pred_proc_id::in, pred_id::out) is det.$/;kq|/^\<get_proc_id\>/;'q;"	kind:pred	file:
stratify__higher_order_check_case_list	stratify.m	/^:- pred higher_order_check_case_list(list(case), bool, set(pred_proc_id),$/;kq|/^\<higher_order_check_case_list\>/;'q;"	kind:pred	file:
stratify__higher_order_check_goal	stratify.m	/^:- pred higher_order_check_goal(hlds_goal_expr, hlds_goal_info, bool,$/;kq|/^\<higher_order_check_goal\>/;'q;"	kind:pred	file:
stratify__higher_order_check_goal_list	stratify.m	/^:- pred higher_order_check_goal_list(list(hlds_goal), bool, set(pred_proc_id),$/;kq|/^\<higher_order_check_goal_list\>/;'q;"	kind:pred	file:
stratify__higher_order_check_scc	stratify.m	/^:- pred higher_order_check_scc(list(pred_proc_id), set(pred_proc_id), ho_map,$/;kq|/^\<higher_order_check_scc\>/;'q;"	kind:pred	file:
stratify__higher_order_check_sccs	stratify.m	/^:- pred higher_order_check_sccs(list(pair(list(pred_proc_id), $/;kq|/^\<higher_order_check_sccs\>/;'q;"	kind:pred	file:
stratify__higher_order_info	stratify.m	/^:- type higher_order_info $/;kq|-;/\<stratify__higher_order_info\>/;'q;"	kind:type	file:
stratify__higherorder_in_out	stratify.m	/^:- pred higherorder_in_out(list(type), list(mode), module_info, ho_in_out). $/;kq|/^\<higherorder_in_out\>/;'q;"	kind:pred	file:
stratify__higherorder_in_out1	stratify.m	/^:- pred higherorder_in_out1(list(type), list(mode), module_info, bool, bool,$/;kq|/^\<higherorder_in_out1\>/;'q;"	kind:pred	file:
stratify__ho_in_out	stratify.m	/^:- type ho_in_out $/;kq|-;/\<stratify__ho_in_out\>/;'q;"	kind:type	file:
stratify__ho_map	stratify.m	/^:- type ho_map   == map(pred_proc_id, higher_order_info).	$/;kq|-;/\<stratify__ho_map\>/;'q;"	kind:type	file:
stratify__ho_none	stratify.m	/^		ho_none.$/;kq|-;/\<stratify__ho_none\>/;'q;"	kind:cons	file:
stratify__info	stratify.m	/^		info($/;kq|-;/\<stratify__info\>/;'q;"	kind:cons	file:
stratify__iterate_solution	stratify.m	/^:- pred iterate_solution(list(pred_proc_id), call_map, set(pred_proc_id), $/;kq|/^\<iterate_solution\>/;'q;"	kind:pred	file:
stratify__merge_calls	stratify.m	/^:- pred merge_calls(list(pred_proc_id), pred_proc_id, set(pred_proc_id), bool, $/;kq|/^\<merge_calls\>/;'q;"	kind:pred	file:
stratify__process_procs	stratify.m	/^:- pred process_procs(list(proc_id), module_info, pred_id, list(type), $/;kq|/^\<process_procs\>/;'q;"	kind:pred	file:
stratify__tc	stratify.m	/^:- pred tc(list(pred_proc_id), call_map, set(pred_proc_id), ho_map, ho_map, $/;kq|/^\<tc\>/;'q;"	kind:pred	file:
strchars	../library/string.m	/^:- func strchars(int, int, string) = list(char).$/;kq|/^\<strchars\>/;'q;"	kind:func	file:
strcmp_func_decl	gcc.m	/^:- func strcmp_func_decl = gcc__func_decl.	% strcmp()$/;kq|/^\<strcmp_func_decl\>/;'q;"	kind:func
stream	../library/dir.m	/^:- type dir__stream ---> dir__stream.$/;kq|-;/\<stream\>/;'q;"	kind:cons	file:
stream	../library/dir.m	/^:- type dir__stream ---> dir__stream.$/;kq|-;/\<stream\>/;'q;"	kind:type	file:
stream	../library/io.m	/^	--->	stream($/;kq|-;/\<stream\>/;'q;"	kind:cons
stream	../library/io.m	/^	--->	stream($/;kq|-;/\<stream\>/;'q;"	kind:cons
stream	../library/io.m	/^:- type io__stream --->		io__stream(c_pointer).$/;kq|-;/\<stream\>/;'q;"	kind:cons	file:
stream	../library/io.m	/^:- type io__stream --->		io__stream(c_pointer).$/;kq|-;/\<stream\>/;'q;"	kind:type	file:
stream	rl.m	/^	;	stream.$/;kq|-;/\<stream\>/;'q;"	kind:cons
stream_content	../library/io.m	/^			stream_content		:: stream_content,$/;kq|-;/\<stream_content\>/;'q;"	kind:fld
stream_content	../library/io.m	/^:- type stream_content$/;kq|-;/\<stream_content\>/;'q;"	kind:type
stream_db	../library/io.m	/^:- type io__stream_db ==	map(io__stream_id, stream_info).$/;kq|-;/\<stream_db\>/;'q;"	kind:type
stream_file_size	../library/io.m	/^:- pred io__stream_file_size(stream::in, int::out, io::di, io::uo) is det.$/;kq|/^\<io__stream_file_size\>/;'q;"	kind:pred	file:
stream_id	../library/io.m	/^			stream_id		:: int,$/;kq|-;/\<stream_id\>/;'q;"	kind:fld
stream_id	../library/io.m	/^:- type io__stream_id == int.$/;kq|-;/\<stream_id\>/;'q;"	kind:type	file:
stream_info	../library/io.m	/^:- pred io__stream_info(io__stream::in, maybe(stream_info)::out,$/;kq|/^\<io__stream_info\>/;'q;"	kind:pred	file:
stream_info	../library/io.m	/^:- type stream_info$/;kq|-;/\<stream_info\>/;'q;"	kind:type
stream_info	rl_stream.m	/^	---> stream_info($/;kq|-;/\<stream_info\>/;'q;"	kind:cons	file:
stream_info	rl_stream.m	/^:- type stream_info $/;kq|-;/\<stream_info\>/;'q;"	kind:type	file:
stream_mode	../library/io.m	/^			stream_mode		:: stream_mode,$/;kq|-;/\<stream_mode\>/;'q;"	kind:fld
stream_mode	../library/io.m	/^:- type stream_mode$/;kq|-;/\<stream_mode\>/;'q;"	kind:type
stream_name	../library/io.m	/^:- pred io__stream_name(io__stream::in, string::out, io::di, io::uo) is det.$/;kq|/^\<io__stream_name\>/;'q;"	kind:pred	file:
stream_name	../library/parser.m	/^			stream_name	:: string,$/;kq|-;/\<stream_name\>/;'q;"	kind:fld	file:
stream_putback	../library/io.m	/^:- type io__stream_putback ==	map(io__stream_id, list(char)).$/;kq|-;/\<stream_putback\>/;'q;"	kind:type	file:
stream_source	../library/io.m	/^			stream_source		:: stream_source$/;kq|-;/\<stream_source\>/;'q;"	kind:fld
stream_source	../library/io.m	/^:- type stream_source$/;kq|-;/\<stream_source\>/;'q;"	kind:type
string	../library/dir.m	/^:- func string \/ string = string.$/;kq|/^\<string\>/;'q;"	kind:func
string	../library/getopt.m	/^	;	string(string)$/;kq|-;/\<string\>/;'q;"	kind:cons
string	../library/getopt.m	/^	;	string(string)$/;kq|-;/\<string\>/;'q;"	kind:cons
string	../library/lexer.m	/^	;	string(string)		% "...."$/;kq|-;/\<string\>/;'q;"	kind:cons
string	../library/rtti_implementation.m	/^	;	string$/;kq|-;/\<string\>/;'q;"	kind:cons	file:
string	../library/string.m	/^	;	string(list(char)).$/;kq|-;/\<string\>/;'q;"	kind:cons	file:
string	../library/string.m	/^:- func string ++ string = string.$/;kq|/^\<string\>/;'q;"	kind:func
string	../library/string.m	/^:- func string ^ elem(int) = char.$/;kq|/^\<string\>/;'q;"	kind:func
string	../library/string.m	/^:- func string ^ unsafe_elem(int) = char.$/;kq|/^\<string\>/;'q;"	kind:func
string	../library/string.m	/^:- func string__string(T) = string.$/;kq|/^\<string__string\>/;'q;"	kind:func
string	../library/string.m	/^:- func string__string(ops__table, T) = string.$/;kq|/^\<string__string\>/;'q;"	kind:func
string	../library/string.m	/^:- pred string__string(deconstruct__noncanon_handling, ops__table, T, string).$/;kq|/^\<string__string\>/;'q;"	kind:pred
string	../library/term.m	/^	;	term__string(string)$/;kq|-;/\<string\>/;'q;"	kind:cons
string	aditi_builtin_ops.m	/^	;	string(string)$/;kq|-;/\<string\>/;'q;"	kind:cons	file:
string	hlds_module.m	/^:- type name_arity ---> string \/ arity.$/;kq|-;/\<string\>/;'q;"	kind:cons	file:
string	ilds.m	/^	;	string$/;kq|-;/\<string\>/;'q;"	kind:cons
string	llds.m	/^	;	string		% A Mercury string; represented in C as a$/;kq|-;/\<string\>/;'q;"	kind:cons
string	mlds_to_c.m	/^	;	string(string).$/;kq|-;/\<string\>/;'q;"	kind:cons	file:
string	rl_exprn.m	/^	;	string$/;kq|-;/\<string\>/;'q;"	kind:cons	file:
string	rl_file.m	/^	;	string(string).$/;kq|-;/\<string\>/;'q;"	kind:cons
string	rtti.m	/^	;	string$/;kq|-;/\<string\>/;'q;"	kind:cons
string.accumulate_int	../library/string.m	/^:- pred accumulate_int(int::in, char::in, int::in, int::out) is semidet.$/;kq|/^\<accumulate_int\>/;'q;"	kind:pred	file:
string.add_revstring	../library/string.m	/^:- pred add_revstring(string, revstrings, revstrings).$/;kq|/^\<add_revstring\>/;'q;"	kind:pred	file:
string.adjust_priority	../library/string.m	/^:- pred adjust_priority(ops__priority, ops__assoc, ops__priority).$/;kq|/^\<adjust_priority\>/;'q;"	kind:pred	file:
string.all_match	../library/string.m	/^:- pred string__all_match(pred(char)::in(pred(in) is semidet), string::in)$/;kq|/^\<string__all_match\>/;'q;"	kind:pred	file:
string.all_match_2	../library/string.m	/^:- pred all_match_2(int::in, pred(char)::in(pred(in) is semidet), string::in)$/;kq|/^\<all_match_2\>/;'q;"	kind:pred	file:
string.append	../library/string.m	/^:- func string__append(string, string) = string.$/;kq|/^\<string__append\>/;'q;"	kind:func
string.append	../library/string.m	/^:- pred string__append(string, string, string).$/;kq|/^\<string__append\>/;'q;"	kind:pred
string.append_iii	../library/string.m	/^:- pred string__append_iii(string::in, string::in, string::in) is semidet.$/;kq|/^\<string__append_iii\>/;'q;"	kind:pred	file:
string.append_iio	../library/string.m	/^:- pred string__append_iio(string::in, string::in, string::uo) is det.$/;kq|/^\<string__append_iio\>/;'q;"	kind:pred	file:
string.append_ioi	../library/string.m	/^:- pred string__append_ioi(string::in, string::uo, string::in) is semidet.$/;kq|/^\<string__append_ioi\>/;'q;"	kind:pred	file:
string.append_list	../library/string.m	/^:- func string__append_list(list(string)::in) = (string::uo) is det.$/;kq|/^\<string__append_list\>/;'q;"	kind:func
string.append_list	../library/string.m	/^:- pred string__append_list(list(string), string).$/;kq|/^\<string__append_list\>/;'q;"	kind:pred
string.append_ooi	../library/string.m	/^:- pred string__append_ooi(string::out, string::out, string::in) is multi.$/;kq|/^\<string__append_ooi\>/;'q;"	kind:pred	file:
string.append_ooi_2	../library/string.m	/^:- pred string__append_ooi_2(int::in, int::in, string::out, string::out,$/;kq|/^\<string__append_ooi_2\>/;'q;"	kind:pred	file:
string.append_ooi_3	../library/string.m	/^:- pred string__append_ooi_3(int::in, int::in, string::out,$/;kq|/^\<string__append_ooi_3\>/;'q;"	kind:pred	file:
string.arg_to_revstrings	../library/string.m	/^:- pred arg_to_revstrings(deconstruct__noncanon_handling,$/;kq|/^\<arg_to_revstrings\>/;'q;"	kind:pred	file:
string.array_to_revstrings	../library/string.m	/^:- pred array_to_revstrings(deconstruct__noncanon_handling,$/;kq|/^\<array_to_revstrings\>/;'q;"	kind:pred	file:
string.base_string_to_int	../library/string.m	/^:- pred string__base_string_to_int(int::in, string::in, int::out) is semidet.$/;kq|/^\<string__base_string_to_int\>/;'q;"	kind:pred
string.c	../library/string.m	/^	;	c(char).$/;kq|-;/\<string.c\>/;'q;"	kind:cons
string.c_pointer_to_string	../library/string.m	/^:- func c_pointer_to_string(c_pointer) = string.$/;kq|/^\<c_pointer_to_string\>/;'q;"	kind:func	file:
string.calculate_base_unsafe	../library/string.m	/^:- func calculate_base_unsafe(string, int) = string.$/;kq|/^\<calculate_base_unsafe\>/;'q;"	kind:func	file:
string.capitalize_first	../library/string.m	/^:- func string__capitalize_first(string) = string.$/;kq|/^\<string__capitalize_first\>/;'q;"	kind:func
string.capitalize_first	../library/string.m	/^:- pred string__capitalize_first(string::in, string::out) is det.$/;kq|/^\<string__capitalize_first\>/;'q;"	kind:pred
string.change_precision	../library/string.m	/^:- func change_precision(int, string) = string.$/;kq|/^\<change_precision\>/;'q;"	kind:func	file:
string.change_to_e_notation	../library/string.m	/^:- func change_to_e_notation(string, int, string) = string.$/;kq|/^\<change_to_e_notation\>/;'q;"	kind:func	file:
string.change_to_g_notation	../library/string.m	/^:- func change_to_g_notation(string, int, string, flags) = string.$/;kq|/^\<change_to_g_notation\>/;'q;"	kind:func	file:
string.char_list_equal	../library/string.m	/^:- pred char_list_equal(list(char)::in, list(char)::in) is semidet.$/;kq|/^\<char_list_equal\>/;'q;"	kind:pred	file:
string.char_list_remove_suffix	../library/string.m	/^:- pred char_list_remove_suffix(list(char)::in, list(char)::in,$/;kq|/^\<char_list_remove_suffix\>/;'q;"	kind:pred	file:
string.char_list_to_lower	../library/string.m	/^:- pred string__char_list_to_lower(list(char)::in, list(char)::out) is det.$/;kq|/^\<string__char_list_to_lower\>/;'q;"	kind:pred	file:
string.char_list_to_upper	../library/string.m	/^:- pred string__char_list_to_upper(list(char)::in, list(char)::out) is det.$/;kq|/^\<string__char_list_to_upper\>/;'q;"	kind:pred	file:
string.char_to_string	../library/string.m	/^:- func string__char_to_string(char) = string.$/;kq|/^\<string__char_to_string\>/;'q;"	kind:func
string.char_to_string	../library/string.m	/^:- pred string__char_to_string(char, string).$/;kq|/^\<string__char_to_string\>/;'q;"	kind:pred
string.chomp	../library/string.m	/^:- func string__chomp(string) = string.$/;kq|/^\<string__chomp\>/;'q;"	kind:func
string.combine_hash	../library/string.m	/^:- pred string__combine_hash(int::in, int::in, int::out) is det.$/;kq|/^\<string__combine_hash\>/;'q;"	kind:pred	file:
string.comma_priority	../library/string.m	/^:- func comma_priority(ops__table) = ops__priority.$/;kq|/^\<comma_priority\>/;'q;"	kind:func	file:
string.contains_char	../library/string.m	/^:- pred string__contains_char(string::in, char::in) is semidet.$/;kq|/^\<string__contains_char\>/;'q;"	kind:pred
string.contains_char	../library/string.m	/^:- pred string__contains_char(string::in, char::in,$/;kq|/^\<string__contains_char\>/;'q;"	kind:pred	file:
string.conv	../library/string.m	/^	--->	conv($/;kq|-;/\<string.conv\>/;'q;"	kind:cons	file:
string.conv	../library/string.m	/^:- func conv(maybe(list(character))) = maybe(int).$/;kq|/^\<conv\>/;'q;"	kind:func	file:
string.conversion_specification	../library/string.m	/^:- pred conversion_specification(string__specifier::out,$/;kq|/^\<conversion_specification\>/;'q;"	kind:pred	file:
string.convert_float_to_string	../library/string.m	/^:- func convert_float_to_string(float) = string.$/;kq|/^\<convert_float_to_string\>/;'q;"	kind:func	file:
string.decimal_pos	../library/string.m	/^:- func decimal_pos(string) = int.$/;kq|/^\<decimal_pos\>/;'q;"	kind:func	file:
string.det_base_string_to_int	../library/string.m	/^:- func string__det_base_string_to_int(int, string) = int.$/;kq|/^\<string__det_base_string_to_int\>/;'q;"	kind:func
string.det_dynamic_cast	../library/string.m	/^:- pred det_dynamic_cast(T1, T2).$/;kq|/^\<det_dynamic_cast\>/;'q;"	kind:pred	file:
string.det_to_int	../library/string.m	/^:- func string__det_to_int(string) = int.$/;kq|/^\<string__det_to_int\>/;'q;"	kind:func
string.digit	../library/string.m	/^:- pred digit(list(char)::in, list(char)::out) is semidet.$/;kq|/^\<digit\>/;'q;"	kind:pred	file:
string.duplicate_char	../library/string.m	/^:- func string__duplicate_char(char::in, int::in) = (string::uo) is det.$/;kq|/^\<string__duplicate_char\>/;'q;"	kind:func
string.duplicate_char	../library/string.m	/^:- pred string__duplicate_char(char::in, int::in, string::uo) is det.$/;kq|/^\<string__duplicate_char\>/;'q;"	kind:pred
string.f	../library/string.m	/^	--->	f(float)$/;kq|-;/\<string.f\>/;'q;"	kind:cons
string.find_all_sub_charlist	../library/string.m	/^:- pred find_all_sub_charlist(list(char)::in, list(char)::in, list(char)::in,$/;kq|/^\<find_all_sub_charlist\>/;'q;"	kind:pred	file:
string.find_non_zero_pos	../library/string.m	/^:- func find_non_zero_pos(list(char), int) = int.$/;kq|/^\<find_non_zero_pos\>/;'q;"	kind:func	file:
string.find_rest_of_sub_charlist	../library/string.m	/^:- pred find_rest_of_sub_charlist(list(char)::in, list(char)::in,$/;kq|/^\<find_rest_of_sub_charlist\>/;'q;"	kind:pred	file:
string.find_sub_charlist	../library/string.m	/^:- pred find_sub_charlist(list(char)::in, list(char)::in, list(char)::out,$/;kq|/^\<find_sub_charlist\>/;'q;"	kind:pred	file:
string.first_char	../library/string.m	/^:- pred string__first_char(string, char, string).$/;kq|/^\<string__first_char\>/;'q;"	kind:pred
string.flag	../library/string.m	/^:- pred flag(char::in) is semidet.$/;kq|/^\<flag\>/;'q;"	kind:pred	file:
string.flags	../library/string.m	/^			flags		:: list(char),$/;kq|-;/\<string.flags\>/;'q;"	kind:fld	file:
string.flags	../library/string.m	/^:- pred flags(list(char)::out, list(char)::in, list(char)::out) is semidet.$/;kq|/^\<flags\>/;'q;"	kind:pred	file:
string.flags	../library/string.m	/^:- type flags == list(char).$/;kq|-;/\<string.flags\>/;'q;"	kind:type	file:
string.float_to_string	../library/string.m	/^:- func string__float_to_string(float) = string.$/;kq|/^\<string__float_to_string\>/;'q;"	kind:func
string.float_to_string	../library/string.m	/^:- pred string__float_to_string(float, string).$/;kq|/^\<string__float_to_string\>/;'q;"	kind:pred
string.float_to_string_2	../library/string.m	/^:- func string__float_to_string_2(int, float) = (string) is det.$/;kq|/^\<string__float_to_string_2\>/;'q;"	kind:func	file:
string.foldl	../library/string.m	/^:- func string__foldl(func(char, T) = T, string, T) = T.$/;kq|/^\<string__foldl\>/;'q;"	kind:func
string.foldl	../library/string.m	/^:- pred string__foldl(pred(char, T, T), string, T, T).$/;kq|/^\<string__foldl\>/;'q;"	kind:pred
string.foldl_substring	../library/string.m	/^:- func string__foldl_substring(func(char, T) = T, string, int, int, T) = T.$/;kq|/^\<string__foldl_substring\>/;'q;"	kind:func
string.foldl_substring	../library/string.m	/^:- pred string__foldl_substring(pred(char, T, T), string, int, int, T, T).$/;kq|/^\<string__foldl_substring\>/;'q;"	kind:pred
string.foldl_substring_2	../library/string.m	/^:- pred string__foldl_substring_2(pred(char, T, T), string, int, int, T, T).$/;kq|/^\<string__foldl_substring_2\>/;'q;"	kind:pred	file:
string.foldr	../library/string.m	/^:- func string__foldr(func(char, T) = T, string, T) = T.$/;kq|/^\<string__foldr\>/;'q;"	kind:func
string.foldr	../library/string.m	/^:- pred string__foldr(pred(char, T, T), string, T, T).$/;kq|/^\<string__foldr\>/;'q;"	kind:pred
string.foldr_substring	../library/string.m	/^:- func string__foldr_substring(func(char, T) = T, string, int, int, T) = T.$/;kq|/^\<string__foldr_substring\>/;'q;"	kind:func
string.foldr_substring	../library/string.m	/^:- pred string__foldr_substring(pred(char, T, T), string, int, int, T, T).$/;kq|/^\<string__foldr_substring\>/;'q;"	kind:pred
string.foldr_substring_2	../library/string.m	/^:- pred string__foldr_substring_2(pred(char, T, T), string, int, int, T, T).$/;kq|/^\<string__foldr_substring_2\>/;'q;"	kind:pred	file:
string.format	../library/string.m	/^:- func string__format(string, list(string__poly_type)) = string.$/;kq|/^\<string__format\>/;'q;"	kind:func
string.format	../library/string.m	/^:- pred string__format(string, list(string__poly_type), string).$/;kq|/^\<string__format\>/;'q;"	kind:pred
string.format_char	../library/string.m	/^:- func format_char(flags, maybe_width, char) = string.$/;kq|/^\<format_char\>/;'q;"	kind:func	file:
string.format_float	../library/string.m	/^:- func format_float(flags, maybe_width, maybe_precision, float) = string.$/;kq|/^\<format_float\>/;'q;"	kind:func	file:
string.format_int	../library/string.m	/^:- func format_int(flags, maybe_width, maybe_precision, int) = string.$/;kq|/^\<format_int\>/;'q;"	kind:func	file:
string.format_scientific_number	../library/string.m	/^:- func format_scientific_number(flags, maybe_width, maybe_precision,$/;kq|/^\<format_scientific_number\>/;'q;"	kind:func	file:
string.format_scientific_number_g	../library/string.m	/^:- func format_scientific_number_g(flags, maybe_width, maybe_precision,$/;kq|/^\<format_scientific_number_g\>/;'q;"	kind:func	file:
string.format_string	../library/string.m	/^:- func format_string(flags, maybe_width, maybe_precision, string) = string.$/;kq|/^\<format_string\>/;'q;"	kind:func	file:
string.format_string	../library/string.m	/^:- pred format_string(list(string__specifier)::out,$/;kq|/^\<format_string\>/;'q;"	kind:pred	file:
string.format_unsigned_int	../library/string.m	/^:- func format_unsigned_int(flags, maybe_width, maybe_precision,$/;kq|/^\<format_unsigned_int\>/;'q;"	kind:func	file:
string.from_char_list	../library/string.m	/^:- func string__from_char_list(list(char)) = string.$/;kq|/^\<string__from_char_list\>/;'q;"	kind:func
string.from_char_list	../library/string.m	/^:- pred string__from_char_list(list(char), string).$/;kq|/^\<string__from_char_list\>/;'q;"	kind:pred
string.from_rev_char_list	../library/string.m	/^:- func string__from_rev_char_list(list(char)) = string.$/;kq|/^\<string__from_rev_char_list\>/;'q;"	kind:func
string.from_rev_char_list	../library/string.m	/^:- pred string__from_rev_char_list(list(char), string).$/;kq|/^\<string__from_rev_char_list\>/;'q;"	kind:pred
string.get_capital_hex_int	../library/string.m	/^:- func get_capital_hex_int(integer) = string.$/;kq|/^\<get_capital_hex_int\>/;'q;"	kind:func	file:
string.get_hex_int	../library/string.m	/^:- func get_hex_int(integer) = string.$/;kq|/^\<get_hex_int\>/;'q;"	kind:func	file:
string.hash	../library/string.m	/^:- func string__hash(string) = int.$/;kq|/^\<string__hash\>/;'q;"	kind:func
string.hash	../library/string.m	/^:- pred string__hash(string, int).$/;kq|/^\<string__hash\>/;'q;"	kind:pred
string.hash_2	../library/string.m	/^:- pred string__hash_2(string::in, int::in, int::in, int::in, int::out) is det.$/;kq|/^\<string__hash_2\>/;'q;"	kind:pred	file:
string.i	../library/string.m	/^	;	i(int)$/;kq|-;/\<string.i\>/;'q;"	kind:cons
string.index	../library/string.m	/^:- pred string__index(string::in, int::in, char::uo) is semidet.$/;kq|/^\<string__index\>/;'q;"	kind:pred
string.index_check	../library/string.m	/^:- pred string__index_check(int::in, int::in) is semidet.$/;kq|/^\<string__index_check\>/;'q;"	kind:pred	file:
string.index_det	../library/string.m	/^:- func string__index_det(string, int) = char.$/;kq|/^\<string__index_det\>/;'q;"	kind:func
string.index_det	../library/string.m	/^:- pred string__index_det(string::in, int::in, char::uo) is det.$/;kq|/^\<string__index_det\>/;'q;"	kind:pred
string.int_length_modifer	../library/string.m	/^:- func int_length_modifer = string.$/;kq|/^\<int_length_modifer\>/;'q;"	kind:func	file:
string.int_to_base_string	../library/string.m	/^:- func string__int_to_base_string(int, int) = string.$/;kq|/^\<string__int_to_base_string\>/;'q;"	kind:func
string.int_to_base_string	../library/string.m	/^:- pred string__int_to_base_string(int, int, string).$/;kq|/^\<string__int_to_base_string\>/;'q;"	kind:pred
string.int_to_base_string_1	../library/string.m	/^:- pred string__int_to_base_string_1(int, int, string).$/;kq|/^\<string__int_to_base_string_1\>/;'q;"	kind:pred	file:
string.int_to_base_string_2	../library/string.m	/^:- pred string__int_to_base_string_2(int, int, string).$/;kq|/^\<string__int_to_base_string_2\>/;'q;"	kind:pred	file:
string.int_to_string	../library/string.m	/^:- func string__int_to_string(int) = string.$/;kq|/^\<string__int_to_string\>/;'q;"	kind:func
string.int_to_string	../library/string.m	/^:- pred string__int_to_string(int, string).$/;kq|/^\<string__int_to_string\>/;'q;"	kind:pred
string.is_alnum_or_underscore	../library/string.m	/^:- pred string__is_alnum_or_underscore(string::in) is semidet.$/;kq|/^\<string__is_alnum_or_underscore\>/;'q;"	kind:pred
string.is_alpha	../library/string.m	/^:- pred string__is_alpha(string::in) is semidet.$/;kq|/^\<string__is_alpha\>/;'q;"	kind:pred
string.is_alpha_or_underscore	../library/string.m	/^:- pred string__is_alpha_or_underscore(string::in) is semidet.$/;kq|/^\<string__is_alpha_or_underscore\>/;'q;"	kind:pred
string.is_decimal_point	../library/string.m	/^:- pred is_decimal_point(char :: in) is semidet.$/;kq|/^\<is_decimal_point\>/;'q;"	kind:pred	file:
string.is_exponent	../library/string.m	/^:- pred is_exponent(char :: in) is semidet.$/;kq|/^\<is_exponent\>/;'q;"	kind:pred	file:
string.join_list	../library/string.m	/^:- func string__join_list(string::in, list(string)::in) = (string::uo) is det.$/;kq|/^\<string__join_list\>/;'q;"	kind:func
string.join_list_2	../library/string.m	/^:- func string__join_list_2(string::in, list(string)::in) = (string::uo) is det.$/;kq|/^\<string__join_list_2\>/;'q;"	kind:func	file:
string.justify_string	../library/string.m	/^:- func justify_string(flags, maybe_width, string) = string.$/;kq|/^\<justify_string\>/;'q;"	kind:func	file:
string.left	../library/string.m	/^:- func string__left(string, int) = string.$/;kq|/^\<string__left\>/;'q;"	kind:func
string.left	../library/string.m	/^:- pred string__left(string, int, string).$/;kq|/^\<string__left\>/;'q;"	kind:pred
string.length	../library/string.m	/^:- func string__length(string) = int.$/;kq|/^\<string__length\>/;'q;"	kind:func
string.length	../library/string.m	/^:- pred string__length(string, int).$/;kq|/^\<string__length\>/;'q;"	kind:pred
string.length_2	../library/string.m	/^:- pred string__length_2(string::in, int::di, int::uo) is det.$/;kq|/^\<string__length_2\>/;'q;"	kind:pred	file:
string.list_tail_to_revstrings	../library/string.m	/^:- pred list_tail_to_revstrings(deconstruct__noncanon_handling,$/;kq|/^\<list_tail_to_revstrings\>/;'q;"	kind:pred	file:
string.lowlevel_float_to_string	../library/string.m	/^:- pred string__lowlevel_float_to_string(float::in, string::uo) is det.$/;kq|/^\<string__lowlevel_float_to_string\>/;'q;"	kind:pred	file:
string.lstrip	../library/string.m	/^:- func string__lstrip(pred(char)::in(pred(in) is semidet), string::in)$/;kq|/^\<string__lstrip\>/;'q;"	kind:func
string.lstrip	../library/string.m	/^:- func string__lstrip(string) = string.$/;kq|/^\<string__lstrip\>/;'q;"	kind:func
string.make_format	../library/string.m	/^:- func make_format(list(char), maybe(list(char)),$/;kq|/^\<make_format\>/;'q;"	kind:func	file:
string.make_format_dotnet	../library/string.m	/^:- func make_format_dotnet(list(char), maybe(list(char)),$/;kq|/^\<make_format_dotnet\>/;'q;"	kind:func	file:
string.make_format_sprintf	../library/string.m	/^:- func make_format_sprintf(list(char), maybe(list(char)),$/;kq|/^\<make_format_sprintf\>/;'q;"	kind:func	file:
string.max_precision	../library/string.m	/^:- func max_precision = int.$/;kq|/^\<max_precision\>/;'q;"	kind:func	file:
string.maybe_add_revstring	../library/string.m	/^:- pred maybe_add_revstring(string, ops__priority, ops__priority,$/;kq|/^\<maybe_add_revstring\>/;'q;"	kind:pred	file:
string.maybe_precision	../library/string.m	/^:- type maybe_precision == maybe(int).$/;kq|-;/\<string.maybe_precision\>/;'q;"	kind:type	file:
string.maybe_width	../library/string.m	/^:- type maybe_width == maybe(int).$/;kq|-;/\<string.maybe_width\>/;'q;"	kind:type	file:
string.mercury_append	../library/string.m	/^:- pred string__mercury_append(string, string, string).$/;kq|/^\<string__mercury_append\>/;'q;"	kind:pred	file:
string.min_precision	../library/string.m	/^:- func min_precision = int.$/;kq|/^\<min_precision\>/;'q;"	kind:func	file:
string.native_format_char	../library/string.m	/^:- func native_format_char(string, char) = string.$/;kq|/^\<native_format_char\>/;'q;"	kind:func	file:
string.native_format_float	../library/string.m	/^:- func native_format_float(string, float) = string.$/;kq|/^\<native_format_float\>/;'q;"	kind:func	file:
string.native_format_int	../library/string.m	/^:- func native_format_int(string, int) = string.$/;kq|/^\<native_format_int\>/;'q;"	kind:func	file:
string.native_format_string	../library/string.m	/^:- func native_format_string(string, string) = string.$/;kq|/^\<native_format_string\>/;'q;"	kind:func	file:
string.non_zero_digit	../library/string.m	/^:- pred non_zero_digit(list(char)::in, list(char)::out) is semidet.$/;kq|/^\<non_zero_digit\>/;'q;"	kind:pred	file:
string.optional	../library/string.m	/^:- pred optional($/;kq|/^\<optional\>/;'q;"	kind:pred	file:
string.ordinary_term_to_revstrings	../library/string.m	/^:- pred ordinary_term_to_revstrings(deconstruct__noncanon_handling,$/;kq|/^\<ordinary_term_to_revstrings\>/;'q;"	kind:pred	file:
string.other	../library/string.m	/^:- pred other(list(char)::out, list(char)::in, list(char)::out) is det.$/;kq|/^\<other\>/;'q;"	kind:pred	file:
string.pad_left	../library/string.m	/^:- func string__pad_left(string, char, int) = string.$/;kq|/^\<string__pad_left\>/;'q;"	kind:func
string.pad_left	../library/string.m	/^:- pred string__pad_left(string::in, char::in, int::in, string::out) is det.$/;kq|/^\<string__pad_left\>/;'q;"	kind:pred
string.pad_right	../library/string.m	/^:- func string__pad_right(string, char, int) = string.$/;kq|/^\<string__pad_right\>/;'q;"	kind:func
string.pad_right	../library/string.m	/^:- pred string__pad_right(string::in, char::in, int::in, string::out) is det.$/;kq|/^\<string__pad_right\>/;'q;"	kind:pred
string.poly_type	../library/string.m	/^:- type string__poly_type$/;kq|-;/\<string.poly_type\>/;'q;"	kind:type
string.prec	../library/string.m	/^:- pred prec(list(char)::out,$/;kq|/^\<prec\>/;'q;"	kind:pred	file:
string.preceding_boundary	../library/string.m	/^:- func preceding_boundary(pred(char)::in(pred(in) is semidet), string::in,$/;kq|/^\<preceding_boundary\>/;'q;"	kind:func	file:
string.precision	../library/string.m	/^			precision	:: maybe(list(char)),$/;kq|-;/\<string.precision\>/;'q;"	kind:fld	file:
string.prefix	../library/string.m	/^:- pred string__prefix(string, string).$/;kq|/^\<string__prefix\>/;'q;"	kind:pred
string.prefix_2_iii	../library/string.m	/^:- pred prefix_2_iii(string::in, string::in, int::in) is semidet.$/;kq|/^\<prefix_2_iii\>/;'q;"	kind:pred	file:
string.prefix_2_ioii	../library/string.m	/^:- pred prefix_2_ioii(string::in, string::out, int::in, int::in) is multi.$/;kq|/^\<prefix_2_ioii\>/;'q;"	kind:pred	file:
string.prefix_length	../library/string.m	/^:- func string__prefix_length(pred(char)::in(pred(in) is semidet), string::in)$/;kq|/^\<string__prefix_length\>/;'q;"	kind:func
string.prefix_length_2	../library/string.m	/^:- func prefix_length_2(int::in, int::in, pred(char)::in(pred(in) is semidet),$/;kq|/^\<prefix_length_2\>/;'q;"	kind:func	file:
string.private_builtin_type_info_to_revstrings	../library/string.m	/^:- pred private_builtin_type_info_to_revstrings($/;kq|/^\<private_builtin_type_info_to_revstrings\>/;'q;"	kind:pred	file:
string.remove_suffix	../library/string.m	/^:- pred string__remove_suffix(string, string, string).$/;kq|/^\<string__remove_suffix\>/;'q;"	kind:pred
string.remove_trailing_zeros	../library/string.m	/^:- func remove_trailing_zeros(string) = string.$/;kq|/^\<remove_trailing_zeros\>/;'q;"	kind:func	file:
string.remove_zeros	../library/string.m	/^:- func remove_zeros(list(char)) = list(char).$/;kq|/^\<remove_zeros\>/;'q;"	kind:func	file:
string.replace	../library/string.m	/^:- pred string__replace(string, string, string, string).$/;kq|/^\<string__replace\>/;'q;"	kind:pred
string.replace_all	../library/string.m	/^:- func string__replace_all(string, string, string) = string.$/;kq|/^\<string__replace_all\>/;'q;"	kind:func
string.replace_all	../library/string.m	/^:- pred string__replace_all(string, string, string, string).$/;kq|/^\<string__replace_all\>/;'q;"	kind:pred
string.revstrings	../library/string.m	/^:- type revstrings == list(string).$/;kq|-;/\<string.revstrings\>/;'q;"	kind:type	file:
string.right	../library/string.m	/^:- func string__right(string, int) = string.$/;kq|/^\<string__right\>/;'q;"	kind:func
string.right	../library/string.m	/^:- pred string__right(string, int, string).$/;kq|/^\<string__right\>/;'q;"	kind:pred
string.rstrip	../library/string.m	/^:- func string__rstrip(pred(char)::in(pred(in) is semidet), string::in)$/;kq|/^\<string__rstrip\>/;'q;"	kind:func
string.rstrip	../library/string.m	/^:- func string__rstrip(string) = string.$/;kq|/^\<string__rstrip\>/;'q;"	kind:func
string.s	../library/string.m	/^	;	s(string)$/;kq|-;/\<string.s\>/;'q;"	kind:cons
string.same_array_elem_type	../library/string.m	/^:- pred same_array_elem_type(array(T), T).$/;kq|/^\<same_array_elem_type\>/;'q;"	kind:pred	file:
string.same_private_builtin_type	../library/string.m	/^:- pred same_private_builtin_type(private_builtin__type_info(T), T).$/;kq|/^\<same_private_builtin_type\>/;'q;"	kind:pred	file:
string.set_char	../library/string.m	/^:- pred string__set_char(char, int, string, string).$/;kq|/^\<string__set_char\>/;'q;"	kind:pred
string.set_char_det	../library/string.m	/^:- func string__set_char_det(char, int, string) = string.$/;kq|/^\<string__set_char_det\>/;'q;"	kind:func
string.set_char_det	../library/string.m	/^:- pred string__set_char_det(char, int, string, string).$/;kq|/^\<string__set_char_det\>/;'q;"	kind:pred
string.size_of_required_exponent	../library/string.m	/^:- func size_of_required_exponent(string, int) = int.$/;kq|/^\<size_of_required_exponent\>/;'q;"	kind:func	file:
string.spec	../library/string.m	/^			spec		:: spec$/;kq|-;/\<string.spec\>/;'q;"	kind:fld	file:
string.spec	../library/string.m	/^:- pred spec(spec::out,$/;kq|/^\<spec\>/;'q;"	kind:pred	file:
string.spec	../library/string.m	/^:- type spec$/;kq|-;/\<string.spec\>/;'q;"	kind:type	file:
string.specifier	../library/string.m	/^:- type string__specifier$/;kq|-;/\<string.specifier\>/;'q;"	kind:type	file:
string.specifier_to_string	../library/string.m	/^:- func specifier_to_string(string__specifier) = string. $/;kq|/^\<specifier_to_string\>/;'q;"	kind:func	file:
string.split	../library/string.m	/^:- pred string__split(string, int, string, string).$/;kq|/^\<string__split\>/;'q;"	kind:pred
string.split_at_decimal_point	../library/string.m	/^:- pred split_at_decimal_point(string::in, string::out, string::out) is det.$/;kq|/^\<split_at_decimal_point\>/;'q;"	kind:pred	file:
string.split_at_exponent	../library/string.m	/^:- pred split_at_exponent(string::in, string::out, string::out) is det.$/;kq|/^\<split_at_exponent\>/;'q;"	kind:pred	file:
string.strchars	../library/string.m	/^:- func strchars(int, int, string) = list(char).$/;kq|/^\<strchars\>/;'q;"	kind:func	file:
string.string	../library/string.m	/^:- func string__string(T) = string.$/;kq|/^\<string__string\>/;'q;"	kind:func
string.string	../library/string.m	/^:- func string__string(ops__table, T) = string.$/;kq|/^\<string__string\>/;'q;"	kind:func
string.string	../library/string.m	/^:- pred string__string(deconstruct__noncanon_handling, ops__table, T, string).$/;kq|/^\<string__string\>/;'q;"	kind:pred
string.strip	../library/string.m	/^:- func string__strip(string) = string.$/;kq|/^\<string__strip\>/;'q;"	kind:func
string.sub_string_search	../library/string.m	/^:- pred string__sub_string_search(string, string, int).$/;kq|/^\<string__sub_string_search\>/;'q;"	kind:pred
string.sub_string_search_2	../library/string.m	/^:- pred sub_string_search_2(string::in, string::in, int::in, int::in, int::in,$/;kq|/^\<sub_string_search_2\>/;'q;"	kind:pred	file:
string.substring	../library/string.m	/^:- func string__substring(string, int, int) = string.$/;kq|/^\<string__substring\>/;'q;"	kind:func
string.substring	../library/string.m	/^:- pred string__substring(string, int, int, string).$/;kq|/^\<string__substring\>/;'q;"	kind:pred
string.suffix	../library/string.m	/^:- pred string__suffix(string, string).$/;kq|/^\<string__suffix\>/;'q;"	kind:pred
string.suffix_2_iiii	../library/string.m	/^:- pred suffix_2_iiii(string::in, string::in, int::in, int::in, int::in)$/;kq|/^\<suffix_2_iiii\>/;'q;"	kind:pred	file:
string.suffix_2_ioii	../library/string.m	/^:- pred suffix_2_ioii(string::in, string::out, int::in, int::in) is multi.$/;kq|/^\<suffix_2_ioii\>/;'q;"	kind:pred	file:
string.suffix_length	../library/string.m	/^:- func suffix_length(pred(char)::in(pred(in) is semidet), string::in)$/;kq|/^\<suffix_length\>/;'q;"	kind:func
string.suffix_length_2	../library/string.m	/^:- func suffix_length_2(int::in, int::in, pred(char)::in(pred(in) is semidet),$/;kq|/^\<suffix_length_2\>/;'q;"	kind:func	file:
string.term_args_to_revstrings	../library/string.m	/^:- pred term_args_to_revstrings(deconstruct__noncanon_handling,$/;kq|/^\<term_args_to_revstrings\>/;'q;"	kind:pred	file:
string.to_capital_hex	../library/string.m	/^:- func to_capital_hex(integer) = string.$/;kq|/^\<to_capital_hex\>/;'q;"	kind:func	file:
string.to_char_list	../library/string.m	/^:- func string__to_char_list(string) = list(char).$/;kq|/^\<string__to_char_list\>/;'q;"	kind:func
string.to_char_list	../library/string.m	/^:- pred string__to_char_list(string, list(char)).$/;kq|/^\<string__to_char_list\>/;'q;"	kind:pred
string.to_char_list_2	../library/string.m	/^:- pred string__to_char_list_2(string::in, int::in, list(char)::uo) is det.$/;kq|/^\<string__to_char_list_2\>/;'q;"	kind:pred	file:
string.to_float	../library/string.m	/^:- pred string__to_float(string::in, float::out) is semidet.$/;kq|/^\<string__to_float\>/;'q;"	kind:pred
string.to_hex	../library/string.m	/^:- func to_hex(integer) = string.$/;kq|/^\<to_hex\>/;'q;"	kind:func	file:
string.to_int	../library/string.m	/^:- pred string__to_int(string::in, int::out) is semidet.$/;kq|/^\<string__to_int\>/;'q;"	kind:pred
string.to_lower	../library/string.m	/^:- func string__to_lower(string) = string.$/;kq|/^\<string__to_lower\>/;'q;"	kind:func
string.to_lower	../library/string.m	/^:- pred string__to_lower(string, string).$/;kq|/^\<string__to_lower\>/;'q;"	kind:pred
string.to_octal	../library/string.m	/^:- func to_octal(integer) = string.$/;kq|/^\<to_octal\>/;'q;"	kind:func	file:
string.to_upper	../library/string.m	/^:- func string__to_upper(string) = string.$/;kq|/^\<string__to_upper\>/;'q;"	kind:func
string.to_upper	../library/string.m	/^:- pred string__to_upper(string, string).$/;kq|/^\<string__to_upper\>/;'q;"	kind:pred
string.type_ctor_desc_to_revstrings	../library/string.m	/^:- pred type_ctor_desc_to_revstrings(type_desc__type_ctor_desc,$/;kq|/^\<type_ctor_desc_to_revstrings\>/;'q;"	kind:pred	file:
string.type_desc_to_revstrings	../library/string.m	/^:- pred type_desc_to_revstrings(type_desc__type_desc, revstrings, revstrings).$/;kq|/^\<type_desc_to_revstrings\>/;'q;"	kind:pred	file:
string.uncapitalize_first	../library/string.m	/^:- func string__uncapitalize_first(string) = string.$/;kq|/^\<string__uncapitalize_first\>/;'q;"	kind:func
string.uncapitalize_first	../library/string.m	/^:- pred string__uncapitalize_first(string::in, string::out) is det.$/;kq|/^\<string__uncapitalize_first\>/;'q;"	kind:pred
string.unsafe_index	../library/string.m	/^:- func string__unsafe_index(string, int) = char.$/;kq|/^\<string__unsafe_index\>/;'q;"	kind:func
string.unsafe_index	../library/string.m	/^:- pred string__unsafe_index(string::in, int::in, char::uo) is det.$/;kq|/^\<string__unsafe_index\>/;'q;"	kind:pred
string.unsafe_set_char	../library/string.m	/^:- func string__unsafe_set_char(char, int, string) = string.$/;kq|/^\<string__unsafe_set_char\>/;'q;"	kind:func
string.unsafe_set_char	../library/string.m	/^:- pred string__unsafe_set_char(char, int, string, string).$/;kq|/^\<string__unsafe_set_char\>/;'q;"	kind:pred
string.unsafe_substring	../library/string.m	/^:- func string__unsafe_substring(string, int, int) = string.$/;kq|/^\<string__unsafe_substring\>/;'q;"	kind:func
string.unsafe_substring	../library/string.m	/^:- pred string__unsafe_substring(string, int, int, string).$/;kq|/^\<string__unsafe_substring\>/;'q;"	kind:pred
string.using_sprintf	../library/string.m	/^:- pred using_sprintf is semidet.$/;kq|/^\<using_sprintf\>/;'q;"	kind:pred	file:
string.value_to_revstrings	../library/string.m	/^:- pred value_to_revstrings(deconstruct__noncanon_handling,$/;kq|/^\<value_to_revstrings\>/;'q;"	kind:pred	file:
string.value_to_revstrings	../library/string.m	/^:- pred value_to_revstrings(deconstruct__noncanon_handling,$/;kq|/^\<value_to_revstrings\>/;'q;"	kind:pred	file:
string.width	../library/string.m	/^			width		:: maybe(list(char)),$/;kq|-;/\<string.width\>/;'q;"	kind:fld	file:
string.width	../library/string.m	/^:- pred width(list(char)::out,$/;kq|/^\<width\>/;'q;"	kind:pred	file:
string.words	../library/string.m	/^:- func string__words(pred(char), string) = list(string).$/;kq|/^\<string__words\>/;'q;"	kind:func
string.words	../library/string.m	/^:- func string__words(string) = list(string).$/;kq|/^\<string__words\>/;'q;"	kind:func
string.words_2	../library/string.m	/^:- func words_2(pred(char)::in(pred(in) is semidet), string::in, int::in,$/;kq|/^\<words_2\>/;'q;"	kind:func	file:
string.zero_or_more_occurences	../library/string.m	/^:- pred zero_or_more_occurences($/;kq|/^\<zero_or_more_occurences\>/;'q;"	kind:pred	file:
string__accumulate_int	../library/string.m	/^:- pred accumulate_int(int::in, char::in, int::in, int::out) is semidet.$/;kq|/^\<accumulate_int\>/;'q;"	kind:pred	file:
string__add_revstring	../library/string.m	/^:- pred add_revstring(string, revstrings, revstrings).$/;kq|/^\<add_revstring\>/;'q;"	kind:pred	file:
string__adjust_priority	../library/string.m	/^:- pred adjust_priority(ops__priority, ops__assoc, ops__priority).$/;kq|/^\<adjust_priority\>/;'q;"	kind:pred	file:
string__all_match	../library/string.m	/^:- pred string__all_match(pred(char)::in(pred(in) is semidet), string::in)$/;kq|/^\<string__all_match\>/;'q;"	kind:pred	file:
string__all_match_2	../library/string.m	/^:- pred all_match_2(int::in, pred(char)::in(pred(in) is semidet), string::in)$/;kq|/^\<all_match_2\>/;'q;"	kind:pred	file:
string__append	../library/string.m	/^:- func string__append(string, string) = string.$/;kq|/^\<string__append\>/;'q;"	kind:func
string__append	../library/string.m	/^:- pred string__append(string, string, string).$/;kq|/^\<string__append\>/;'q;"	kind:pred
string__append_iii	../library/string.m	/^:- pred string__append_iii(string::in, string::in, string::in) is semidet.$/;kq|/^\<string__append_iii\>/;'q;"	kind:pred	file:
string__append_iio	../library/string.m	/^:- pred string__append_iio(string::in, string::in, string::uo) is det.$/;kq|/^\<string__append_iio\>/;'q;"	kind:pred	file:
string__append_ioi	../library/string.m	/^:- pred string__append_ioi(string::in, string::uo, string::in) is semidet.$/;kq|/^\<string__append_ioi\>/;'q;"	kind:pred	file:
string__append_list	../library/string.m	/^:- func string__append_list(list(string)::in) = (string::uo) is det.$/;kq|/^\<string__append_list\>/;'q;"	kind:func
string__append_list	../library/string.m	/^:- pred string__append_list(list(string), string).$/;kq|/^\<string__append_list\>/;'q;"	kind:pred
string__append_ooi	../library/string.m	/^:- pred string__append_ooi(string::out, string::out, string::in) is multi.$/;kq|/^\<string__append_ooi\>/;'q;"	kind:pred	file:
string__append_ooi_2	../library/string.m	/^:- pred string__append_ooi_2(int::in, int::in, string::out, string::out,$/;kq|/^\<string__append_ooi_2\>/;'q;"	kind:pred	file:
string__append_ooi_3	../library/string.m	/^:- pred string__append_ooi_3(int::in, int::in, string::out,$/;kq|/^\<string__append_ooi_3\>/;'q;"	kind:pred	file:
string__arg_to_revstrings	../library/string.m	/^:- pred arg_to_revstrings(deconstruct__noncanon_handling,$/;kq|/^\<arg_to_revstrings\>/;'q;"	kind:pred	file:
string__array_to_revstrings	../library/string.m	/^:- pred array_to_revstrings(deconstruct__noncanon_handling,$/;kq|/^\<array_to_revstrings\>/;'q;"	kind:pred	file:
string__base_string_to_int	../library/string.m	/^:- pred string__base_string_to_int(int::in, string::in, int::out) is semidet.$/;kq|/^\<string__base_string_to_int\>/;'q;"	kind:pred
string__c	../library/string.m	/^	;	c(char).$/;kq|-;/\<string__c\>/;'q;"	kind:cons
string__c_pointer_to_string	../library/string.m	/^:- func c_pointer_to_string(c_pointer) = string.$/;kq|/^\<c_pointer_to_string\>/;'q;"	kind:func	file:
string__calculate_base_unsafe	../library/string.m	/^:- func calculate_base_unsafe(string, int) = string.$/;kq|/^\<calculate_base_unsafe\>/;'q;"	kind:func	file:
string__capitalize_first	../library/string.m	/^:- func string__capitalize_first(string) = string.$/;kq|/^\<string__capitalize_first\>/;'q;"	kind:func
string__capitalize_first	../library/string.m	/^:- pred string__capitalize_first(string::in, string::out) is det.$/;kq|/^\<string__capitalize_first\>/;'q;"	kind:pred
string__change_precision	../library/string.m	/^:- func change_precision(int, string) = string.$/;kq|/^\<change_precision\>/;'q;"	kind:func	file:
string__change_to_e_notation	../library/string.m	/^:- func change_to_e_notation(string, int, string) = string.$/;kq|/^\<change_to_e_notation\>/;'q;"	kind:func	file:
string__change_to_g_notation	../library/string.m	/^:- func change_to_g_notation(string, int, string, flags) = string.$/;kq|/^\<change_to_g_notation\>/;'q;"	kind:func	file:
string__char_list_equal	../library/string.m	/^:- pred char_list_equal(list(char)::in, list(char)::in) is semidet.$/;kq|/^\<char_list_equal\>/;'q;"	kind:pred	file:
string__char_list_remove_suffix	../library/string.m	/^:- pred char_list_remove_suffix(list(char)::in, list(char)::in,$/;kq|/^\<char_list_remove_suffix\>/;'q;"	kind:pred	file:
string__char_list_to_lower	../library/string.m	/^:- pred string__char_list_to_lower(list(char)::in, list(char)::out) is det.$/;kq|/^\<string__char_list_to_lower\>/;'q;"	kind:pred	file:
string__char_list_to_upper	../library/string.m	/^:- pred string__char_list_to_upper(list(char)::in, list(char)::out) is det.$/;kq|/^\<string__char_list_to_upper\>/;'q;"	kind:pred	file:
string__char_to_string	../library/string.m	/^:- func string__char_to_string(char) = string.$/;kq|/^\<string__char_to_string\>/;'q;"	kind:func
string__char_to_string	../library/string.m	/^:- pred string__char_to_string(char, string).$/;kq|/^\<string__char_to_string\>/;'q;"	kind:pred
string__chomp	../library/string.m	/^:- func string__chomp(string) = string.$/;kq|/^\<string__chomp\>/;'q;"	kind:func
string__combine_hash	../library/string.m	/^:- pred string__combine_hash(int::in, int::in, int::out) is det.$/;kq|/^\<string__combine_hash\>/;'q;"	kind:pred	file:
string__comma_priority	../library/string.m	/^:- func comma_priority(ops__table) = ops__priority.$/;kq|/^\<comma_priority\>/;'q;"	kind:func	file:
string__contains_char	../library/string.m	/^:- pred string__contains_char(string::in, char::in) is semidet.$/;kq|/^\<string__contains_char\>/;'q;"	kind:pred
string__contains_char	../library/string.m	/^:- pred string__contains_char(string::in, char::in,$/;kq|/^\<string__contains_char\>/;'q;"	kind:pred	file:
string__conv	../library/string.m	/^	--->	conv($/;kq|-;/\<string__conv\>/;'q;"	kind:cons	file:
string__conv	../library/string.m	/^:- func conv(maybe(list(character))) = maybe(int).$/;kq|/^\<conv\>/;'q;"	kind:func	file:
string__conversion_specification	../library/string.m	/^:- pred conversion_specification(string__specifier::out,$/;kq|/^\<conversion_specification\>/;'q;"	kind:pred	file:
string__convert_float_to_string	../library/string.m	/^:- func convert_float_to_string(float) = string.$/;kq|/^\<convert_float_to_string\>/;'q;"	kind:func	file:
string__decimal_pos	../library/string.m	/^:- func decimal_pos(string) = int.$/;kq|/^\<decimal_pos\>/;'q;"	kind:func	file:
string__det_base_string_to_int	../library/string.m	/^:- func string__det_base_string_to_int(int, string) = int.$/;kq|/^\<string__det_base_string_to_int\>/;'q;"	kind:func
string__det_dynamic_cast	../library/string.m	/^:- pred det_dynamic_cast(T1, T2).$/;kq|/^\<det_dynamic_cast\>/;'q;"	kind:pred	file:
string__det_to_int	../library/string.m	/^:- func string__det_to_int(string) = int.$/;kq|/^\<string__det_to_int\>/;'q;"	kind:func
string__digit	../library/string.m	/^:- pred digit(list(char)::in, list(char)::out) is semidet.$/;kq|/^\<digit\>/;'q;"	kind:pred	file:
string__duplicate_char	../library/string.m	/^:- func string__duplicate_char(char::in, int::in) = (string::uo) is det.$/;kq|/^\<string__duplicate_char\>/;'q;"	kind:func
string__duplicate_char	../library/string.m	/^:- pred string__duplicate_char(char::in, int::in, string::uo) is det.$/;kq|/^\<string__duplicate_char\>/;'q;"	kind:pred
string__f	../library/string.m	/^	--->	f(float)$/;kq|-;/\<string__f\>/;'q;"	kind:cons
string__find_all_sub_charlist	../library/string.m	/^:- pred find_all_sub_charlist(list(char)::in, list(char)::in, list(char)::in,$/;kq|/^\<find_all_sub_charlist\>/;'q;"	kind:pred	file:
string__find_non_zero_pos	../library/string.m	/^:- func find_non_zero_pos(list(char), int) = int.$/;kq|/^\<find_non_zero_pos\>/;'q;"	kind:func	file:
string__find_rest_of_sub_charlist	../library/string.m	/^:- pred find_rest_of_sub_charlist(list(char)::in, list(char)::in,$/;kq|/^\<find_rest_of_sub_charlist\>/;'q;"	kind:pred	file:
string__find_sub_charlist	../library/string.m	/^:- pred find_sub_charlist(list(char)::in, list(char)::in, list(char)::out,$/;kq|/^\<find_sub_charlist\>/;'q;"	kind:pred	file:
string__first_char	../library/string.m	/^:- pred string__first_char(string, char, string).$/;kq|/^\<string__first_char\>/;'q;"	kind:pred
string__flag	../library/string.m	/^:- pred flag(char::in) is semidet.$/;kq|/^\<flag\>/;'q;"	kind:pred	file:
string__flags	../library/string.m	/^			flags		:: list(char),$/;kq|-;/\<string__flags\>/;'q;"	kind:fld	file:
string__flags	../library/string.m	/^:- pred flags(list(char)::out, list(char)::in, list(char)::out) is semidet.$/;kq|/^\<flags\>/;'q;"	kind:pred	file:
string__flags	../library/string.m	/^:- type flags == list(char).$/;kq|-;/\<string__flags\>/;'q;"	kind:type	file:
string__float_to_string	../library/string.m	/^:- func string__float_to_string(float) = string.$/;kq|/^\<string__float_to_string\>/;'q;"	kind:func
string__float_to_string	../library/string.m	/^:- pred string__float_to_string(float, string).$/;kq|/^\<string__float_to_string\>/;'q;"	kind:pred
string__float_to_string_2	../library/string.m	/^:- func string__float_to_string_2(int, float) = (string) is det.$/;kq|/^\<string__float_to_string_2\>/;'q;"	kind:func	file:
string__foldl	../library/string.m	/^:- func string__foldl(func(char, T) = T, string, T) = T.$/;kq|/^\<string__foldl\>/;'q;"	kind:func
string__foldl	../library/string.m	/^:- pred string__foldl(pred(char, T, T), string, T, T).$/;kq|/^\<string__foldl\>/;'q;"	kind:pred
string__foldl_substring	../library/string.m	/^:- func string__foldl_substring(func(char, T) = T, string, int, int, T) = T.$/;kq|/^\<string__foldl_substring\>/;'q;"	kind:func
string__foldl_substring	../library/string.m	/^:- pred string__foldl_substring(pred(char, T, T), string, int, int, T, T).$/;kq|/^\<string__foldl_substring\>/;'q;"	kind:pred
string__foldl_substring_2	../library/string.m	/^:- pred string__foldl_substring_2(pred(char, T, T), string, int, int, T, T).$/;kq|/^\<string__foldl_substring_2\>/;'q;"	kind:pred	file:
string__foldr	../library/string.m	/^:- func string__foldr(func(char, T) = T, string, T) = T.$/;kq|/^\<string__foldr\>/;'q;"	kind:func
string__foldr	../library/string.m	/^:- pred string__foldr(pred(char, T, T), string, T, T).$/;kq|/^\<string__foldr\>/;'q;"	kind:pred
string__foldr_substring	../library/string.m	/^:- func string__foldr_substring(func(char, T) = T, string, int, int, T) = T.$/;kq|/^\<string__foldr_substring\>/;'q;"	kind:func
string__foldr_substring	../library/string.m	/^:- pred string__foldr_substring(pred(char, T, T), string, int, int, T, T).$/;kq|/^\<string__foldr_substring\>/;'q;"	kind:pred
string__foldr_substring_2	../library/string.m	/^:- pred string__foldr_substring_2(pred(char, T, T), string, int, int, T, T).$/;kq|/^\<string__foldr_substring_2\>/;'q;"	kind:pred	file:
string__format	../library/string.m	/^:- func string__format(string, list(string__poly_type)) = string.$/;kq|/^\<string__format\>/;'q;"	kind:func
string__format	../library/string.m	/^:- pred string__format(string, list(string__poly_type), string).$/;kq|/^\<string__format\>/;'q;"	kind:pred
string__format_char	../library/string.m	/^:- func format_char(flags, maybe_width, char) = string.$/;kq|/^\<format_char\>/;'q;"	kind:func	file:
string__format_float	../library/string.m	/^:- func format_float(flags, maybe_width, maybe_precision, float) = string.$/;kq|/^\<format_float\>/;'q;"	kind:func	file:
string__format_int	../library/string.m	/^:- func format_int(flags, maybe_width, maybe_precision, int) = string.$/;kq|/^\<format_int\>/;'q;"	kind:func	file:
string__format_scientific_number	../library/string.m	/^:- func format_scientific_number(flags, maybe_width, maybe_precision,$/;kq|/^\<format_scientific_number\>/;'q;"	kind:func	file:
string__format_scientific_number_g	../library/string.m	/^:- func format_scientific_number_g(flags, maybe_width, maybe_precision,$/;kq|/^\<format_scientific_number_g\>/;'q;"	kind:func	file:
string__format_string	../library/string.m	/^:- func format_string(flags, maybe_width, maybe_precision, string) = string.$/;kq|/^\<format_string\>/;'q;"	kind:func	file:
string__format_string	../library/string.m	/^:- pred format_string(list(string__specifier)::out,$/;kq|/^\<format_string\>/;'q;"	kind:pred	file:
string__format_unsigned_int	../library/string.m	/^:- func format_unsigned_int(flags, maybe_width, maybe_precision,$/;kq|/^\<format_unsigned_int\>/;'q;"	kind:func	file:
string__from_char_list	../library/string.m	/^:- func string__from_char_list(list(char)) = string.$/;kq|/^\<string__from_char_list\>/;'q;"	kind:func
string__from_char_list	../library/string.m	/^:- pred string__from_char_list(list(char), string).$/;kq|/^\<string__from_char_list\>/;'q;"	kind:pred
string__from_rev_char_list	../library/string.m	/^:- func string__from_rev_char_list(list(char)) = string.$/;kq|/^\<string__from_rev_char_list\>/;'q;"	kind:func
string__from_rev_char_list	../library/string.m	/^:- pred string__from_rev_char_list(list(char), string).$/;kq|/^\<string__from_rev_char_list\>/;'q;"	kind:pred
string__get_capital_hex_int	../library/string.m	/^:- func get_capital_hex_int(integer) = string.$/;kq|/^\<get_capital_hex_int\>/;'q;"	kind:func	file:
string__get_hex_int	../library/string.m	/^:- func get_hex_int(integer) = string.$/;kq|/^\<get_hex_int\>/;'q;"	kind:func	file:
string__hash	../library/string.m	/^:- func string__hash(string) = int.$/;kq|/^\<string__hash\>/;'q;"	kind:func
string__hash	../library/string.m	/^:- pred string__hash(string, int).$/;kq|/^\<string__hash\>/;'q;"	kind:pred
string__hash_2	../library/string.m	/^:- pred string__hash_2(string::in, int::in, int::in, int::in, int::out) is det.$/;kq|/^\<string__hash_2\>/;'q;"	kind:pred	file:
string__i	../library/string.m	/^	;	i(int)$/;kq|-;/\<string__i\>/;'q;"	kind:cons
string__index	../library/string.m	/^:- pred string__index(string::in, int::in, char::uo) is semidet.$/;kq|/^\<string__index\>/;'q;"	kind:pred
string__index_check	../library/string.m	/^:- pred string__index_check(int::in, int::in) is semidet.$/;kq|/^\<string__index_check\>/;'q;"	kind:pred	file:
string__index_det	../library/string.m	/^:- func string__index_det(string, int) = char.$/;kq|/^\<string__index_det\>/;'q;"	kind:func
string__index_det	../library/string.m	/^:- pred string__index_det(string::in, int::in, char::uo) is det.$/;kq|/^\<string__index_det\>/;'q;"	kind:pred
string__int_length_modifer	../library/string.m	/^:- func int_length_modifer = string.$/;kq|/^\<int_length_modifer\>/;'q;"	kind:func	file:
string__int_to_base_string	../library/string.m	/^:- func string__int_to_base_string(int, int) = string.$/;kq|/^\<string__int_to_base_string\>/;'q;"	kind:func
string__int_to_base_string	../library/string.m	/^:- pred string__int_to_base_string(int, int, string).$/;kq|/^\<string__int_to_base_string\>/;'q;"	kind:pred
string__int_to_base_string_1	../library/string.m	/^:- pred string__int_to_base_string_1(int, int, string).$/;kq|/^\<string__int_to_base_string_1\>/;'q;"	kind:pred	file:
string__int_to_base_string_2	../library/string.m	/^:- pred string__int_to_base_string_2(int, int, string).$/;kq|/^\<string__int_to_base_string_2\>/;'q;"	kind:pred	file:
string__int_to_string	../library/string.m	/^:- func string__int_to_string(int) = string.$/;kq|/^\<string__int_to_string\>/;'q;"	kind:func
string__int_to_string	../library/string.m	/^:- pred string__int_to_string(int, string).$/;kq|/^\<string__int_to_string\>/;'q;"	kind:pred
string__is_alnum_or_underscore	../library/string.m	/^:- pred string__is_alnum_or_underscore(string::in) is semidet.$/;kq|/^\<string__is_alnum_or_underscore\>/;'q;"	kind:pred
string__is_alpha	../library/string.m	/^:- pred string__is_alpha(string::in) is semidet.$/;kq|/^\<string__is_alpha\>/;'q;"	kind:pred
string__is_alpha_or_underscore	../library/string.m	/^:- pred string__is_alpha_or_underscore(string::in) is semidet.$/;kq|/^\<string__is_alpha_or_underscore\>/;'q;"	kind:pred
string__is_decimal_point	../library/string.m	/^:- pred is_decimal_point(char :: in) is semidet.$/;kq|/^\<is_decimal_point\>/;'q;"	kind:pred	file:
string__is_exponent	../library/string.m	/^:- pred is_exponent(char :: in) is semidet.$/;kq|/^\<is_exponent\>/;'q;"	kind:pred	file:
string__join_list	../library/string.m	/^:- func string__join_list(string::in, list(string)::in) = (string::uo) is det.$/;kq|/^\<string__join_list\>/;'q;"	kind:func
string__join_list_2	../library/string.m	/^:- func string__join_list_2(string::in, list(string)::in) = (string::uo) is det.$/;kq|/^\<string__join_list_2\>/;'q;"	kind:func	file:
string__justify_string	../library/string.m	/^:- func justify_string(flags, maybe_width, string) = string.$/;kq|/^\<justify_string\>/;'q;"	kind:func	file:
string__left	../library/string.m	/^:- func string__left(string, int) = string.$/;kq|/^\<string__left\>/;'q;"	kind:func
string__left	../library/string.m	/^:- pred string__left(string, int, string).$/;kq|/^\<string__left\>/;'q;"	kind:pred
string__length	../library/string.m	/^:- func string__length(string) = int.$/;kq|/^\<string__length\>/;'q;"	kind:func
string__length	../library/string.m	/^:- pred string__length(string, int).$/;kq|/^\<string__length\>/;'q;"	kind:pred
string__length_2	../library/string.m	/^:- pred string__length_2(string::in, int::di, int::uo) is det.$/;kq|/^\<string__length_2\>/;'q;"	kind:pred	file:
string__list_tail_to_revstrings	../library/string.m	/^:- pred list_tail_to_revstrings(deconstruct__noncanon_handling,$/;kq|/^\<list_tail_to_revstrings\>/;'q;"	kind:pred	file:
string__lowlevel_float_to_string	../library/string.m	/^:- pred string__lowlevel_float_to_string(float::in, string::uo) is det.$/;kq|/^\<string__lowlevel_float_to_string\>/;'q;"	kind:pred	file:
string__lstrip	../library/string.m	/^:- func string__lstrip(pred(char)::in(pred(in) is semidet), string::in)$/;kq|/^\<string__lstrip\>/;'q;"	kind:func
string__lstrip	../library/string.m	/^:- func string__lstrip(string) = string.$/;kq|/^\<string__lstrip\>/;'q;"	kind:func
string__make_format	../library/string.m	/^:- func make_format(list(char), maybe(list(char)),$/;kq|/^\<make_format\>/;'q;"	kind:func	file:
string__make_format_dotnet	../library/string.m	/^:- func make_format_dotnet(list(char), maybe(list(char)),$/;kq|/^\<make_format_dotnet\>/;'q;"	kind:func	file:
string__make_format_sprintf	../library/string.m	/^:- func make_format_sprintf(list(char), maybe(list(char)),$/;kq|/^\<make_format_sprintf\>/;'q;"	kind:func	file:
string__max_precision	../library/string.m	/^:- func max_precision = int.$/;kq|/^\<max_precision\>/;'q;"	kind:func	file:
string__maybe_add_revstring	../library/string.m	/^:- pred maybe_add_revstring(string, ops__priority, ops__priority,$/;kq|/^\<maybe_add_revstring\>/;'q;"	kind:pred	file:
string__maybe_precision	../library/string.m	/^:- type maybe_precision == maybe(int).$/;kq|-;/\<string__maybe_precision\>/;'q;"	kind:type	file:
string__maybe_width	../library/string.m	/^:- type maybe_width == maybe(int).$/;kq|-;/\<string__maybe_width\>/;'q;"	kind:type	file:
string__mercury_append	../library/string.m	/^:- pred string__mercury_append(string, string, string).$/;kq|/^\<string__mercury_append\>/;'q;"	kind:pred	file:
string__min_precision	../library/string.m	/^:- func min_precision = int.$/;kq|/^\<min_precision\>/;'q;"	kind:func	file:
string__native_format_char	../library/string.m	/^:- func native_format_char(string, char) = string.$/;kq|/^\<native_format_char\>/;'q;"	kind:func	file:
string__native_format_float	../library/string.m	/^:- func native_format_float(string, float) = string.$/;kq|/^\<native_format_float\>/;'q;"	kind:func	file:
string__native_format_int	../library/string.m	/^:- func native_format_int(string, int) = string.$/;kq|/^\<native_format_int\>/;'q;"	kind:func	file:
string__native_format_string	../library/string.m	/^:- func native_format_string(string, string) = string.$/;kq|/^\<native_format_string\>/;'q;"	kind:func	file:
string__non_zero_digit	../library/string.m	/^:- pred non_zero_digit(list(char)::in, list(char)::out) is semidet.$/;kq|/^\<non_zero_digit\>/;'q;"	kind:pred	file:
string__optional	../library/string.m	/^:- pred optional($/;kq|/^\<optional\>/;'q;"	kind:pred	file:
string__ordinary_term_to_revstrings	../library/string.m	/^:- pred ordinary_term_to_revstrings(deconstruct__noncanon_handling,$/;kq|/^\<ordinary_term_to_revstrings\>/;'q;"	kind:pred	file:
string__other	../library/string.m	/^:- pred other(list(char)::out, list(char)::in, list(char)::out) is det.$/;kq|/^\<other\>/;'q;"	kind:pred	file:
string__pad_left	../library/string.m	/^:- func string__pad_left(string, char, int) = string.$/;kq|/^\<string__pad_left\>/;'q;"	kind:func
string__pad_left	../library/string.m	/^:- pred string__pad_left(string::in, char::in, int::in, string::out) is det.$/;kq|/^\<string__pad_left\>/;'q;"	kind:pred
string__pad_right	../library/string.m	/^:- func string__pad_right(string, char, int) = string.$/;kq|/^\<string__pad_right\>/;'q;"	kind:func
string__pad_right	../library/string.m	/^:- pred string__pad_right(string::in, char::in, int::in, string::out) is det.$/;kq|/^\<string__pad_right\>/;'q;"	kind:pred
string__poly_type	../library/string.m	/^:- type string__poly_type$/;kq|-;/\<string__poly_type\>/;'q;"	kind:type
string__prec	../library/string.m	/^:- pred prec(list(char)::out,$/;kq|/^\<prec\>/;'q;"	kind:pred	file:
string__preceding_boundary	../library/string.m	/^:- func preceding_boundary(pred(char)::in(pred(in) is semidet), string::in,$/;kq|/^\<preceding_boundary\>/;'q;"	kind:func	file:
string__precision	../library/string.m	/^			precision	:: maybe(list(char)),$/;kq|-;/\<string__precision\>/;'q;"	kind:fld	file:
string__prefix	../library/string.m	/^:- pred string__prefix(string, string).$/;kq|/^\<string__prefix\>/;'q;"	kind:pred
string__prefix_2_iii	../library/string.m	/^:- pred prefix_2_iii(string::in, string::in, int::in) is semidet.$/;kq|/^\<prefix_2_iii\>/;'q;"	kind:pred	file:
string__prefix_2_ioii	../library/string.m	/^:- pred prefix_2_ioii(string::in, string::out, int::in, int::in) is multi.$/;kq|/^\<prefix_2_ioii\>/;'q;"	kind:pred	file:
string__prefix_length	../library/string.m	/^:- func string__prefix_length(pred(char)::in(pred(in) is semidet), string::in)$/;kq|/^\<string__prefix_length\>/;'q;"	kind:func
string__prefix_length_2	../library/string.m	/^:- func prefix_length_2(int::in, int::in, pred(char)::in(pred(in) is semidet),$/;kq|/^\<prefix_length_2\>/;'q;"	kind:func	file:
string__private_builtin_type_info_to_revstrings	../library/string.m	/^:- pred private_builtin_type_info_to_revstrings($/;kq|/^\<private_builtin_type_info_to_revstrings\>/;'q;"	kind:pred	file:
string__remove_suffix	../library/string.m	/^:- pred string__remove_suffix(string, string, string).$/;kq|/^\<string__remove_suffix\>/;'q;"	kind:pred
string__remove_trailing_zeros	../library/string.m	/^:- func remove_trailing_zeros(string) = string.$/;kq|/^\<remove_trailing_zeros\>/;'q;"	kind:func	file:
string__remove_zeros	../library/string.m	/^:- func remove_zeros(list(char)) = list(char).$/;kq|/^\<remove_zeros\>/;'q;"	kind:func	file:
string__replace	../library/string.m	/^:- pred string__replace(string, string, string, string).$/;kq|/^\<string__replace\>/;'q;"	kind:pred
string__replace_all	../library/string.m	/^:- func string__replace_all(string, string, string) = string.$/;kq|/^\<string__replace_all\>/;'q;"	kind:func
string__replace_all	../library/string.m	/^:- pred string__replace_all(string, string, string, string).$/;kq|/^\<string__replace_all\>/;'q;"	kind:pred
string__revstrings	../library/string.m	/^:- type revstrings == list(string).$/;kq|-;/\<string__revstrings\>/;'q;"	kind:type	file:
string__right	../library/string.m	/^:- func string__right(string, int) = string.$/;kq|/^\<string__right\>/;'q;"	kind:func
string__right	../library/string.m	/^:- pred string__right(string, int, string).$/;kq|/^\<string__right\>/;'q;"	kind:pred
string__rstrip	../library/string.m	/^:- func string__rstrip(pred(char)::in(pred(in) is semidet), string::in)$/;kq|/^\<string__rstrip\>/;'q;"	kind:func
string__rstrip	../library/string.m	/^:- func string__rstrip(string) = string.$/;kq|/^\<string__rstrip\>/;'q;"	kind:func
string__s	../library/string.m	/^	;	s(string)$/;kq|-;/\<string__s\>/;'q;"	kind:cons
string__same_array_elem_type	../library/string.m	/^:- pred same_array_elem_type(array(T), T).$/;kq|/^\<same_array_elem_type\>/;'q;"	kind:pred	file:
string__same_private_builtin_type	../library/string.m	/^:- pred same_private_builtin_type(private_builtin__type_info(T), T).$/;kq|/^\<same_private_builtin_type\>/;'q;"	kind:pred	file:
string__set_char	../library/string.m	/^:- pred string__set_char(char, int, string, string).$/;kq|/^\<string__set_char\>/;'q;"	kind:pred
string__set_char_det	../library/string.m	/^:- func string__set_char_det(char, int, string) = string.$/;kq|/^\<string__set_char_det\>/;'q;"	kind:func
string__set_char_det	../library/string.m	/^:- pred string__set_char_det(char, int, string, string).$/;kq|/^\<string__set_char_det\>/;'q;"	kind:pred
string__size_of_required_exponent	../library/string.m	/^:- func size_of_required_exponent(string, int) = int.$/;kq|/^\<size_of_required_exponent\>/;'q;"	kind:func	file:
string__spec	../library/string.m	/^			spec		:: spec$/;kq|-;/\<string__spec\>/;'q;"	kind:fld	file:
string__spec	../library/string.m	/^:- pred spec(spec::out,$/;kq|/^\<spec\>/;'q;"	kind:pred	file:
string__spec	../library/string.m	/^:- type spec$/;kq|-;/\<string__spec\>/;'q;"	kind:type	file:
string__specifier	../library/string.m	/^:- type string__specifier$/;kq|-;/\<string__specifier\>/;'q;"	kind:type	file:
string__specifier_to_string	../library/string.m	/^:- func specifier_to_string(string__specifier) = string. $/;kq|/^\<specifier_to_string\>/;'q;"	kind:func	file:
string__split	../library/string.m	/^:- pred string__split(string, int, string, string).$/;kq|/^\<string__split\>/;'q;"	kind:pred
string__split_at_decimal_point	../library/string.m	/^:- pred split_at_decimal_point(string::in, string::out, string::out) is det.$/;kq|/^\<split_at_decimal_point\>/;'q;"	kind:pred	file:
string__split_at_exponent	../library/string.m	/^:- pred split_at_exponent(string::in, string::out, string::out) is det.$/;kq|/^\<split_at_exponent\>/;'q;"	kind:pred	file:
string__strchars	../library/string.m	/^:- func strchars(int, int, string) = list(char).$/;kq|/^\<strchars\>/;'q;"	kind:func	file:
string__string	../library/string.m	/^:- func string__string(T) = string.$/;kq|/^\<string__string\>/;'q;"	kind:func
string__string	../library/string.m	/^:- func string__string(ops__table, T) = string.$/;kq|/^\<string__string\>/;'q;"	kind:func
string__string	../library/string.m	/^:- pred string__string(deconstruct__noncanon_handling, ops__table, T, string).$/;kq|/^\<string__string\>/;'q;"	kind:pred
string__strip	../library/string.m	/^:- func string__strip(string) = string.$/;kq|/^\<string__strip\>/;'q;"	kind:func
string__sub_string_search	../library/string.m	/^:- pred string__sub_string_search(string, string, int).$/;kq|/^\<string__sub_string_search\>/;'q;"	kind:pred
string__sub_string_search_2	../library/string.m	/^:- pred sub_string_search_2(string::in, string::in, int::in, int::in, int::in,$/;kq|/^\<sub_string_search_2\>/;'q;"	kind:pred	file:
string__substring	../library/string.m	/^:- func string__substring(string, int, int) = string.$/;kq|/^\<string__substring\>/;'q;"	kind:func
string__substring	../library/string.m	/^:- pred string__substring(string, int, int, string).$/;kq|/^\<string__substring\>/;'q;"	kind:pred
string__suffix	../library/string.m	/^:- pred string__suffix(string, string).$/;kq|/^\<string__suffix\>/;'q;"	kind:pred
string__suffix_2_iiii	../library/string.m	/^:- pred suffix_2_iiii(string::in, string::in, int::in, int::in, int::in)$/;kq|/^\<suffix_2_iiii\>/;'q;"	kind:pred	file:
string__suffix_2_ioii	../library/string.m	/^:- pred suffix_2_ioii(string::in, string::out, int::in, int::in) is multi.$/;kq|/^\<suffix_2_ioii\>/;'q;"	kind:pred	file:
string__suffix_length	../library/string.m	/^:- func suffix_length(pred(char)::in(pred(in) is semidet), string::in)$/;kq|/^\<suffix_length\>/;'q;"	kind:func
string__suffix_length_2	../library/string.m	/^:- func suffix_length_2(int::in, int::in, pred(char)::in(pred(in) is semidet),$/;kq|/^\<suffix_length_2\>/;'q;"	kind:func	file:
string__term_args_to_revstrings	../library/string.m	/^:- pred term_args_to_revstrings(deconstruct__noncanon_handling,$/;kq|/^\<term_args_to_revstrings\>/;'q;"	kind:pred	file:
string__to_capital_hex	../library/string.m	/^:- func to_capital_hex(integer) = string.$/;kq|/^\<to_capital_hex\>/;'q;"	kind:func	file:
string__to_char_list	../library/string.m	/^:- func string__to_char_list(string) = list(char).$/;kq|/^\<string__to_char_list\>/;'q;"	kind:func
string__to_char_list	../library/string.m	/^:- pred string__to_char_list(string, list(char)).$/;kq|/^\<string__to_char_list\>/;'q;"	kind:pred
string__to_char_list_2	../library/string.m	/^:- pred string__to_char_list_2(string::in, int::in, list(char)::uo) is det.$/;kq|/^\<string__to_char_list_2\>/;'q;"	kind:pred	file:
string__to_float	../library/string.m	/^:- pred string__to_float(string::in, float::out) is semidet.$/;kq|/^\<string__to_float\>/;'q;"	kind:pred
string__to_hex	../library/string.m	/^:- func to_hex(integer) = string.$/;kq|/^\<to_hex\>/;'q;"	kind:func	file:
string__to_int	../library/string.m	/^:- pred string__to_int(string::in, int::out) is semidet.$/;kq|/^\<string__to_int\>/;'q;"	kind:pred
string__to_lower	../library/string.m	/^:- func string__to_lower(string) = string.$/;kq|/^\<string__to_lower\>/;'q;"	kind:func
string__to_lower	../library/string.m	/^:- pred string__to_lower(string, string).$/;kq|/^\<string__to_lower\>/;'q;"	kind:pred
string__to_octal	../library/string.m	/^:- func to_octal(integer) = string.$/;kq|/^\<to_octal\>/;'q;"	kind:func	file:
string__to_upper	../library/string.m	/^:- func string__to_upper(string) = string.$/;kq|/^\<string__to_upper\>/;'q;"	kind:func
string__to_upper	../library/string.m	/^:- pred string__to_upper(string, string).$/;kq|/^\<string__to_upper\>/;'q;"	kind:pred
string__type_ctor_desc_to_revstrings	../library/string.m	/^:- pred type_ctor_desc_to_revstrings(type_desc__type_ctor_desc,$/;kq|/^\<type_ctor_desc_to_revstrings\>/;'q;"	kind:pred	file:
string__type_desc_to_revstrings	../library/string.m	/^:- pred type_desc_to_revstrings(type_desc__type_desc, revstrings, revstrings).$/;kq|/^\<type_desc_to_revstrings\>/;'q;"	kind:pred	file:
string__uncapitalize_first	../library/string.m	/^:- func string__uncapitalize_first(string) = string.$/;kq|/^\<string__uncapitalize_first\>/;'q;"	kind:func
string__uncapitalize_first	../library/string.m	/^:- pred string__uncapitalize_first(string::in, string::out) is det.$/;kq|/^\<string__uncapitalize_first\>/;'q;"	kind:pred
string__unsafe_index	../library/string.m	/^:- func string__unsafe_index(string, int) = char.$/;kq|/^\<string__unsafe_index\>/;'q;"	kind:func
string__unsafe_index	../library/string.m	/^:- pred string__unsafe_index(string::in, int::in, char::uo) is det.$/;kq|/^\<string__unsafe_index\>/;'q;"	kind:pred
string__unsafe_set_char	../library/string.m	/^:- func string__unsafe_set_char(char, int, string) = string.$/;kq|/^\<string__unsafe_set_char\>/;'q;"	kind:func
string__unsafe_set_char	../library/string.m	/^:- pred string__unsafe_set_char(char, int, string, string).$/;kq|/^\<string__unsafe_set_char\>/;'q;"	kind:pred
string__unsafe_substring	../library/string.m	/^:- func string__unsafe_substring(string, int, int) = string.$/;kq|/^\<string__unsafe_substring\>/;'q;"	kind:func
string__unsafe_substring	../library/string.m	/^:- pred string__unsafe_substring(string, int, int, string).$/;kq|/^\<string__unsafe_substring\>/;'q;"	kind:pred
string__using_sprintf	../library/string.m	/^:- pred using_sprintf is semidet.$/;kq|/^\<using_sprintf\>/;'q;"	kind:pred	file:
string__value_to_revstrings	../library/string.m	/^:- pred value_to_revstrings(deconstruct__noncanon_handling,$/;kq|/^\<value_to_revstrings\>/;'q;"	kind:pred	file:
string__value_to_revstrings	../library/string.m	/^:- pred value_to_revstrings(deconstruct__noncanon_handling,$/;kq|/^\<value_to_revstrings\>/;'q;"	kind:pred	file:
string__width	../library/string.m	/^			width		:: maybe(list(char)),$/;kq|-;/\<string__width\>/;'q;"	kind:fld	file:
string__width	../library/string.m	/^:- pred width(list(char)::out,$/;kq|/^\<width\>/;'q;"	kind:pred	file:
string__words	../library/string.m	/^:- func string__words(pred(char), string) = list(string).$/;kq|/^\<string__words\>/;'q;"	kind:func
string__words	../library/string.m	/^:- func string__words(string) = list(string).$/;kq|/^\<string__words\>/;'q;"	kind:func
string__words_2	../library/string.m	/^:- func words_2(pred(char)::in(pred(in) is semidet), string::in, int::in,$/;kq|/^\<words_2\>/;'q;"	kind:func	file:
string__zero_or_more_occurences	../library/string.m	/^:- pred zero_or_more_occurences($/;kq|/^\<zero_or_more_occurences\>/;'q;"	kind:pred	file:
string_compare_op	c_util.m	/^:- pred c_util__string_compare_op(binary_op::in, string::out) is semidet.$/;kq|/^\<c_util__string_compare_op\>/;'q;"	kind:pred
string_compare_op	java_util.m	/^:- pred java_util__string_compare_op(binary_op, string).$/;kq|/^\<java_util__string_compare_op\>/;'q;"	kind:pred
string_compare_op	mlds_to_gcc.m	/^:- pred string_compare_op(builtin_ops__binary_op, gcc__op).$/;kq|/^\<string_compare_op\>/;'q;"	kind:pred	file:
string_const	bytecode.m	/^			;	string_const(string)$/;kq|-;/\<string_const\>/;'q;"	kind:cons
string_const	hlds_data.m	/^	;	string_const(string)$/;kq|-;/\<string_const\>/;'q;"	kind:cons
string_const	llds.m	/^	;	string_const(string)$/;kq|-;/\<string_const\>/;'q;"	kind:cons
string_const	mlds.m	/^	;	string_const(string)$/;kq|-;/\<string_const\>/;'q;"	kind:cons
string_constant	hlds_data.m	/^	--->	string_constant(string)$/;kq|-;/\<string_constant\>/;'q;"	kind:cons
string_double_hash	../library/hash_table.m	/^:- pred string_double_hash(string, int, int).$/;kq|/^\<string_double_hash\>/;'q;"	kind:pred
string_finish_hex_escape	../library/lexer.m	/^:- pred lexer__string_finish_hex_escape(string::in, int::in, char::in,$/;kq|/^\<lexer__string_finish_hex_escape\>/;'q;"	kind:pred	file:
string_finish_octal_escape	../library/lexer.m	/^:- pred lexer__string_finish_octal_escape(string::in, int::in, char::in,$/;kq|/^\<lexer__string_finish_octal_escape\>/;'q;"	kind:pred	file:
string_get_binary	../library/lexer.m	/^:- pred lexer__string_get_binary(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_binary\>/;'q;"	kind:pred	file:
string_get_binary_2	../library/lexer.m	/^:- pred lexer__string_get_binary_2(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_binary_2\>/;'q;"	kind:pred	file:
string_get_char_code	../library/lexer.m	/^:- pred lexer__string_get_char_code(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_char_code\>/;'q;"	kind:pred	file:
string_get_comment	../library/lexer.m	/^:- pred lexer__string_get_comment(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_comment\>/;'q;"	kind:pred	file:
string_get_comment_2	../library/lexer.m	/^:- pred lexer__string_get_comment_2(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_comment_2\>/;'q;"	kind:pred	file:
string_get_context	../library/lexer.m	/^:- pred lexer__string_get_context(posn::in, string_token_context::out,$/;kq|/^\<lexer__string_get_context\>/;'q;"	kind:pred	file:
string_get_dot	../library/lexer.m	/^:- pred lexer__string_get_dot(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_dot\>/;'q;"	kind:pred	file:
string_get_float_decimals	../library/lexer.m	/^:- pred lexer__string_get_float_decimals(string::in, int::in, posn::in,$/;kq|/^\<lexer__string_get_float_decimals\>/;'q;"	kind:pred	file:
string_get_float_exponent	../library/lexer.m	/^:- pred lexer__string_get_float_exponent(string::in, int::in, posn::in,$/;kq|/^\<lexer__string_get_float_exponent\>/;'q;"	kind:pred	file:
string_get_float_exponent_2	../library/lexer.m	/^:- pred lexer__string_get_float_exponent_2(string::in, int::in, posn::in,$/;kq|/^\<lexer__string_get_float_exponent_2\>/;'q;"	kind:pred	file:
string_get_float_exponent_3	../library/lexer.m	/^:- pred lexer__string_get_float_exponent_3(string::in, int::in, posn::in,$/;kq|/^\<lexer__string_get_float_exponent_3\>/;'q;"	kind:pred	file:
string_get_graphic	../library/lexer.m	/^:- pred lexer__string_get_graphic(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_graphic\>/;'q;"	kind:pred	file:
string_get_hex	../library/lexer.m	/^:- pred lexer__string_get_hex(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_hex\>/;'q;"	kind:pred	file:
string_get_hex_2	../library/lexer.m	/^:- pred lexer__string_get_hex_2(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_hex_2\>/;'q;"	kind:pred	file:
string_get_hex_escape	../library/lexer.m	/^:- pred lexer__string_get_hex_escape(string::in, int::in, char::in,$/;kq|/^\<lexer__string_get_hex_escape\>/;'q;"	kind:pred	file:
string_get_int_dot	../library/lexer.m	/^:- pred lexer__string_get_int_dot(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_int_dot\>/;'q;"	kind:pred	file:
string_get_name	../library/lexer.m	/^:- pred lexer__string_get_name(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_name\>/;'q;"	kind:pred	file:
string_get_number	../library/lexer.m	/^:- pred lexer__string_get_number(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_number\>/;'q;"	kind:pred	file:
string_get_octal	../library/lexer.m	/^:- pred lexer__string_get_octal(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_octal\>/;'q;"	kind:pred	file:
string_get_octal_2	../library/lexer.m	/^:- pred lexer__string_get_octal_2(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_octal_2\>/;'q;"	kind:pred	file:
string_get_octal_escape	../library/lexer.m	/^:- pred lexer__string_get_octal_escape(string::in, int::in, char::in,$/;kq|/^\<lexer__string_get_octal_escape\>/;'q;"	kind:pred	file:
string_get_quoted_name	../library/lexer.m	/^:- pred lexer__string_get_quoted_name(string::in, int::in, char::in,$/;kq|/^\<lexer__string_get_quoted_name\>/;'q;"	kind:pred	file:
string_get_quoted_name_escape	../library/lexer.m	/^:- pred lexer__string_get_quoted_name_escape(string::in, int::in, char::in,$/;kq|/^\<lexer__string_get_quoted_name_escape\>/;'q;"	kind:pred	file:
string_get_quoted_name_quote	../library/lexer.m	/^:- pred lexer__string_get_quoted_name_quote(string::in, int::in, char::in,$/;kq|/^\<lexer__string_get_quoted_name_quote\>/;'q;"	kind:pred	file:
string_get_slash	../library/lexer.m	/^:- pred lexer__string_get_slash(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_slash\>/;'q;"	kind:pred	file:
string_get_source_line_number	../library/lexer.m	/^:- pred lexer__string_get_source_line_number(string::in, int::in, posn::in,$/;kq|/^\<lexer__string_get_source_line_number\>/;'q;"	kind:pred	file:
string_get_token	../library/lexer.m	/^:- pred lexer__string_get_token(string::in, int::in, token::out,$/;kq|/^\<lexer__string_get_token\>/;'q;"	kind:pred	file:
string_get_token_2	../library/lexer.m	/^:- pred lexer__string_get_token_2(string::in, int::in, token::out,$/;kq|/^\<lexer__string_get_token_2\>/;'q;"	kind:pred	file:
string_get_token_list	../library/lexer.m	/^:- pred lexer__string_get_token_list(string::in, offset::in, token_list::out,$/;kq|/^\<lexer__string_get_token_list\>/;'q;"	kind:pred
string_get_token_list	../library/lexer.m	/^:- pred lexer__string_get_token_list(string::in, token_list::out,$/;kq|/^\<lexer__string_get_token_list\>/;'q;"	kind:pred
string_get_variable	../library/lexer.m	/^:- pred lexer__string_get_variable(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_variable\>/;'q;"	kind:pred	file:
string_get_zero	../library/lexer.m	/^:- pred lexer__string_get_zero(string::in, int::in, posn::in, token::out,$/;kq|/^\<lexer__string_get_zero\>/;'q;"	kind:pred	file:
string_hash_cases	switch_util.m	/^:- pred switch_util__string_hash_cases(cases_list::in, int::in,$/;kq|/^\<switch_util__string_hash_cases\>/;'q;"	kind:pred
string_read_char	../library/lexer.m	/^:- pred lexer__string_read_char(string::in, int::in, char::out,$/;kq|/^\<lexer__string_read_char\>/;'q;"	kind:pred	file:
string_set_line_number	../library/lexer.m	/^:- pred lexer__string_set_line_number(int::in, posn::in, posn::out) is det.$/;kq|/^\<lexer__string_set_line_number\>/;'q;"	kind:pred	file:
string_skip_to_eol	../library/lexer.m	/^:- pred lexer__string_skip_to_eol(string::in, int::in, token::out,$/;kq|/^\<lexer__string_skip_to_eol\>/;'q;"	kind:pred	file:
string_special	../library/getopt.m	/^	;	string_special$/;kq|-;/\<string_special\>/;'q;"	kind:cons
string_switch	switch_util.m	/^	;	string_switch$/;kq|-;/\<string_switch\>/;'q;"	kind:cons
string_switch.gen_hash_slot	string_switch.m	/^:- pred string_switch__gen_hash_slot(int::in, int::in, map(int, hash_slot)::in,$/;kq|/^\<string_switch__gen_hash_slot\>/;'q;"	kind:pred	file:
string_switch.gen_hash_slots	string_switch.m	/^:- pred string_switch__gen_hash_slots(int::in, int::in,$/;kq|/^\<string_switch__gen_hash_slots\>/;'q;"	kind:pred	file:
string_switch.generate	string_switch.m	/^:- pred string_switch__generate(cases_list::in, prog_var::in, code_model::in,$/;kq|/^\<string_switch__generate\>/;'q;"	kind:pred
string_switch.this_is_last_case	string_switch.m	/^:- pred string_switch__this_is_last_case(int::in, int::in,$/;kq|/^\<string_switch__this_is_last_case\>/;'q;"	kind:pred	file:
string_switch__gen_hash_slot	string_switch.m	/^:- pred string_switch__gen_hash_slot(int::in, int::in, map(int, hash_slot)::in,$/;kq|/^\<string_switch__gen_hash_slot\>/;'q;"	kind:pred	file:
string_switch__gen_hash_slots	string_switch.m	/^:- pred string_switch__gen_hash_slots(int::in, int::in,$/;kq|/^\<string_switch__gen_hash_slots\>/;'q;"	kind:pred	file:
string_switch__generate	string_switch.m	/^:- pred string_switch__generate(cases_list::in, prog_var::in, code_model::in,$/;kq|/^\<string_switch__generate\>/;'q;"	kind:pred
string_switch__this_is_last_case	string_switch.m	/^:- pred string_switch__this_is_last_case(int::in, int::in,$/;kq|/^\<string_switch__this_is_last_case\>/;'q;"	kind:pred	file:
string_table	layout.m	/^			string_table		:: string_with_0s,$/;kq|-;/\<string_table\>/;'q;"	kind:fld
string_table	stack_layout.m	/^		string_table		:: string_table,$/;kq|-;/\<string_table\>/;'q;"	kind:fld	file:
string_table	stack_layout.m	/^	string_table($/;kq|-;/\<string_table\>/;'q;"	kind:cons	file:
string_table	stack_layout.m	/^:- type string_table 	--->$/;kq|-;/\<string_table\>/;'q;"	kind:type	file:
string_table_size	layout.m	/^			string_table_size	:: int,$/;kq|-;/\<string_table_size\>/;'q;"	kind:fld
string_test	bytecode.m	/^			;	string_test$/;kq|-;/\<string_test\>/;'q;"	kind:cons
string_to_byte_list	bytecode_data.m	/^:- pred string_to_byte_list(string::in, list(int)::out) is det.$/;kq|/^\<string_to_byte_list\>/;'q;"	kind:pred
string_to_file_or_module	mercury_compile.m	/^:- func string_to_file_or_module(string) = file_or_module.$/;kq|/^\<string_to_file_or_module\>/;'q;"	kind:func	file:
string_to_integer	../library/integer.m	/^:- func string_to_integer(list(char)::in) = (integer::out) is semidet.$/;kq|/^\<string_to_integer\>/;'q;"	kind:func	file:
string_to_integer_acc	../library/integer.m	/^:- func string_to_integer_acc(list(char)::in, integer::in) = (integer::out)$/;kq|/^\<string_to_integer_acc\>/;'q;"	kind:func	file:
string_to_item_type	recompilation.m	/^:- pred string_to_item_type(string, item_type).$/;kq|/^\<string_to_item_type\>/;'q;"	kind:pred
string_to_sym_name	prog_util.m	/^:- pred string_to_sym_name(string::in, string::in, sym_name::out) is det.$/;kq|/^\<string_to_sym_name\>/;'q;"	kind:pred
string_to_timestamp	timestamp.m	/^:- func string_to_timestamp(string) = timestamp is semidet.$/;kq|/^\<string_to_timestamp\>/;'q;"	kind:func
string_token_context	../library/lexer.m	/^:- type string_token_context == token_context.$/;kq|-;/\<string_token_context\>/;'q;"	kind:type	file:
string_type	type_util.m	/^:- func string_type = (type).$/;kq|/^\<string_type\>/;'q;"	kind:func
string_type_node	gcc.m	/^:- func string_type_node = gcc__type.	% `char *'$/;kq|/^\<string_type_node\>/;'q;"	kind:func
string_ungetchar	../library/lexer.m	/^:- pred lexer__string_ungetchar(string::in, posn::in, posn::out) is det.$/;kq|/^\<lexer__string_ungetchar\>/;'q;"	kind:pred	file:
string_with_0s	layout.m	/^:- type string_with_0s ---> string_with_0s(string).$/;kq|-;/\<string_with_0s\>/;'q;"	kind:cons
string_with_0s	layout.m	/^:- type string_with_0s ---> string_with_0s(string).$/;kq|-;/\<string_with_0s\>/;'q;"	kind:type
strip	../library/string.m	/^:- func string__strip(string) = string.$/;kq|/^\<string__strip\>/;'q;"	kind:func
strip_assertions	modules.m	/^:- pred strip_assertions(item_list::in, item_list::out) is det.$/;kq|/^\<strip_assertions\>/;'q;"	kind:pred	file:
strip_builtin_qualifier_from_cons_id	mode_util.m	/^:- pred strip_builtin_qualifier_from_cons_id(cons_id, cons_id).$/;kq|/^\<strip_builtin_qualifier_from_cons_id\>/;'q;"	kind:pred
strip_builtin_qualifier_from_sym_name	mode_util.m	/^:- pred strip_builtin_qualifier_from_sym_name(sym_name::in, sym_name::out)$/;kq|/^\<strip_builtin_qualifier_from_sym_name\>/;'q;"	kind:pred	file:
strip_builtin_qualifiers_from_bound_inst	mode_util.m	/^:- pred strip_builtin_qualifiers_from_bound_inst(bound_inst::in,$/;kq|/^\<strip_builtin_qualifiers_from_bound_inst\>/;'q;"	kind:pred	file:
strip_builtin_qualifiers_from_bound_inst_list	mode_util.m	/^:- pred strip_builtin_qualifiers_from_bound_inst_list(list(bound_inst)::in,$/;kq|/^\<strip_builtin_qualifiers_from_bound_inst_list\>/;'q;"	kind:pred	file:
strip_builtin_qualifiers_from_ground_inst_info	mode_util.m	/^:- pred strip_builtin_qualifiers_from_ground_inst_info(ground_inst_info::in,$/;kq|/^\<strip_builtin_qualifiers_from_ground_inst_info\>/;'q;"	kind:pred	file:
strip_builtin_qualifiers_from_inst	mode_util.m	/^:- pred strip_builtin_qualifiers_from_inst((inst), (inst)).$/;kq|/^\<strip_builtin_qualifiers_from_inst\>/;'q;"	kind:pred
strip_builtin_qualifiers_from_inst_list	mode_util.m	/^:- pred strip_builtin_qualifiers_from_inst_list(list(inst), list(inst)).$/;kq|/^\<strip_builtin_qualifiers_from_inst_list\>/;'q;"	kind:pred
strip_builtin_qualifiers_from_inst_name	mode_util.m	/^:- pred strip_builtin_qualifiers_from_inst_name(inst_name::in, inst_name::out)$/;kq|/^\<strip_builtin_qualifiers_from_inst_name\>/;'q;"	kind:pred	file:
strip_builtin_qualifiers_from_mode	mode_util.m	/^:- pred strip_builtin_qualifiers_from_mode((mode)::in, (mode)::out) is det.$/;kq|/^\<strip_builtin_qualifiers_from_mode\>/;'q;"	kind:pred	file:
strip_builtin_qualifiers_from_mode_list	mode_util.m	/^:- pred strip_builtin_qualifiers_from_mode_list(list(mode), list(mode)).$/;kq|/^\<strip_builtin_qualifiers_from_mode_list\>/;'q;"	kind:pred
strip_builtin_qualifiers_from_type	typecheck.m	/^:- pred strip_builtin_qualifiers_from_type((type)::in, (type)::out) is det.$/;kq|/^\<strip_builtin_qualifiers_from_type\>/;'q;"	kind:pred	file:
strip_builtin_qualifiers_from_type_list	typecheck.m	/^:- pred strip_builtin_qualifiers_from_type_list(list(type)::in,$/;kq|/^\<strip_builtin_qualifiers_from_type_list\>/;'q;"	kind:pred	file:
strip_clauses_from_interface	modules.m	/^:- pred strip_clauses_from_interface(item_list::in, item_list::out) is det.$/;kq|/^\<strip_clauses_from_interface\>/;'q;"	kind:pred	file:
strip_constraint_markers	constraint.m	/^:- func strip_constraint_markers(hlds_goal) = hlds_goal.$/;kq|/^\<strip_constraint_markers\>/;'q;"	kind:func	file:
strip_constraint_markers_expr	constraint.m	/^:- func strip_constraint_markers_expr(hlds_goal_expr) = hlds_goal_expr.$/;kq|/^\<strip_constraint_markers_expr\>/;'q;"	kind:func	file:
strip_gc_trace_code	ml_elim_nested.m	/^:- func strip_gc_trace_code(mlds__argument) = mlds__argument.$/;kq|/^\<strip_gc_trace_code\>/;'q;"	kind:func	file:
strip_goal_outputs	rl.m	/^:- pred rl__strip_goal_outputs(rl_goal::in, rl_goal::out) is det.$/;kq|/^\<rl__strip_goal_outputs\>/;'q;"	kind:pred
strip_headvar_unifications	intermod.m	/^:- pred strip_headvar_unifications(list(prog_var)::in,$/;kq|/^\<strip_headvar_unifications\>/;'q;"	kind:pred	file:
strip_headvar_unifications_from_goal_list	intermod.m	/^:- pred strip_headvar_unifications_from_goal_list(list(hlds_goal)::in,$/;kq|/^\<strip_headvar_unifications_from_goal_list\>/;'q;"	kind:pred	file:
strip_imported_items	modules.m	/^:- pred strip_imported_items(item_list::in, item_list::in, item_list::out)$/;kq|/^\<strip_imported_items\>/;'q;"	kind:pred	file:
strip_imported_items	modules.m	/^:- pred strip_imported_items(item_list::in, item_list::out) is det.$/;kq|/^\<strip_imported_items\>/;'q;"	kind:pred
strip_leading_win32_current_drive_root_directory	../library/dir.m	/^:- pred strip_leading_win32_current_drive_root_directory(list(char)::in,$/;kq|/^\<strip_leading_win32_current_drive_root_directory\>/;'q;"	kind:pred	file:
strip_leading_win32_drive_root_directory	../library/dir.m	/^:- pred strip_leading_win32_drive_root_directory(list(char)::in,$/;kq|/^\<strip_leading_win32_drive_root_directory\>/;'q;"	kind:pred	file:
strip_leading_win32_root_directory	../library/dir.m	/^:- pred strip_leading_win32_root_directory(list(char)::in,$/;kq|/^\<strip_leading_win32_root_directory\>/;'q;"	kind:pred	file:
strip_leading_win32_unc_root_directory	../library/dir.m	/^:- pred strip_leading_win32_unc_root_directory(list(char)::in, list(char)::out)$/;kq|/^\<strip_leading_win32_unc_root_directory\>/;'q;"	kind:pred	file:
strip_prog_context	prog_io_util.m	/^:- func strip_prog_context(term(T)) = term(T).$/;kq|/^\<strip_prog_context\>/;'q;"	kind:func	file:
strip_tag	builtin_ops.m	/^	;	strip_tag$/;kq|-;/\<strip_tag\>/;'q;"	kind:cons
strip_trailing_primes	mercury_to_mercury.m	/^:- pred strip_trailing_primes(string, string, int).$/;kq|/^\<strip_trailing_primes\>/;'q;"	kind:pred	file:
strip_unnecessary_impl_defns	modules.m	/^:- pred strip_unnecessary_impl_defns(item_list::in, item_list::out) is det.$/;kq|/^\<strip_unnecessary_impl_defns\>/;'q;"	kind:pred	file:
strip_unnecessary_impl_defns_2	modules.m	/^:- pred strip_unnecessary_impl_defns_2(item_list::in, item_list::out)$/;kq|/^\<strip_unnecessary_impl_defns_2\>/;'q;"	kind:pred	file:
struct	mlds.m	/^	;	mlds__struct		% A value class$/;kq|-;/\<struct\>/;'q;"	kind:cons
struct_field_initializer	gcc.m	/^:- pred struct_field_initializer(gcc__field_decl, gcc__init_elem,$/;kq|/^\<struct_field_initializer\>/;'q;"	kind:pred
struct_map	common.m	/^:- type struct_map	==	map(cons_id, list(structure)).$/;kq|-;/\<struct_map\>/;'q;"	kind:type	file:
struct_name	gcc.m	/^:- type struct_name == string.$/;kq|-;/\<struct_name\>/;'q;"	kind:type
struct_name	pragma_c_gen.m	/^:- pred pragma_c_gen__struct_name(module_name::in, string::in, int::in,$/;kq|/^\<pragma_c_gen__struct_name\>/;'q;"	kind:pred
structure	common.m	/^	--->	structure(prog_var, type, cons_id, list(prog_var)).$/;kq|-;/\<structure\>/;'q;"	kind:cons	file:
structure	common.m	/^:- type structure$/;kq|-;/\<structure\>/;'q;"	kind:type	file:
structured_name	ilds.m	/^		structured_name($/;kq|-;/\<structured_name\>/;'q;"	kind:cons
structured_name	ilds.m	/^:- type structured_name ---> $/;kq|-;/\<structured_name\>/;'q;"	kind:type
stub	hlds_pred.m	/^	--->	stub		% The predicate has no clauses.$/;kq|-;/\<stub\>/;'q;"	kind:cons
stuff_to_check	typecheck.m	/^:- type stuff_to_check$/;kq|-;/\<stuff_to_check\>/;'q;"	kind:type	file:
sub	inst_match.m	/^:- func sub(inst_match_info) = inst_var_sub is semidet.$/;kq|/^\<sub\>/;'q;"	kind:func	file:
sub_info	hlds_module.m	/^		sub_info			:: module_sub_info,$/;kq|-;/\<sub_info\>/;'q;"	kind:fld	file:
sub_modules	recompilation.check.m	/^		sub_modules :: list(module_name),$/;kq|-;/\<sub_modules\>/;'q;"	kind:fld	file:
sub_string_search	../library/string.m	/^:- pred string__sub_string_search(string, string, int).$/;kq|/^\<string__sub_string_search\>/;'q;"	kind:pred
sub_string_search_2	../library/string.m	/^:- pred sub_string_search_2(string::in, string::in, int::in, int::in, int::in,$/;kq|/^\<sub_string_search_2\>/;'q;"	kind:pred	file:
subclass_details	hlds_data.m	/^	subclass_details($/;kq|-;/\<subclass_details\>/;'q;"	kind:cons
subclass_details	hlds_data.m	/^:- type subclass_details --->$/;kq|-;/\<subclass_details\>/;'q;"	kind:type
subclass_details_to_constraint	typecheck.m	/^:- pred subclass_details_to_constraint(tvarset::in, list(type)::in,$/;kq|/^\<subclass_details_to_constraint\>/;'q;"	kind:pred	file:
subclass_id	hlds_data.m	/^		subclass_id		:: class_id,$/;kq|-;/\<subclass_id\>/;'q;"	kind:fld
subclass_tvars	hlds_data.m	/^		subclass_tvars		:: list(tvar),$/;kq|-;/\<subclass_tvars\>/;'q;"	kind:fld
subclass_tvarset	hlds_data.m	/^		subclass_tvarset	:: tvarset$/;kq|-;/\<subclass_tvarset\>/;'q;"	kind:fld
subclass_types	hlds_data.m	/^		subclass_types		:: list(type),$/;kq|-;/\<subclass_types\>/;'q;"	kind:fld
subgoal	../library/rtti_implementation.m	/^	;	subgoal$/;kq|-;/\<subgoal\>/;'q;"	kind:cons	file:
subgoal	rtti.m	/^	;	subgoal.			% coming soon$/;kq|-;/\<subgoal\>/;'q;"	kind:cons
subgoal_may_call_mercury_attribute	table_gen.m	/^:- pred subgoal_may_call_mercury_attribute(hlds_goal::in,$/;kq|/^\<subgoal_may_call_mercury_attribute\>/;'q;"	kind:pred	file:
subgoal_status	../library/table_builtin.m	/^:- type subgoal_status$/;kq|-;/\<subgoal_status\>/;'q;"	kind:type
subgoal_tabled_for_io_attribute	table_gen.m	/^:- pred subgoal_tabled_for_io_attribute(hlds_goal::in, tabled_for_io::out)$/;kq|/^\<subgoal_tabled_for_io_attribute\>/;'q;"	kind:pred	file:
subgoal_type	table_gen.m	/^:- func subgoal_type = (type).$/;kq|/^\<subgoal_type\>/;'q;"	kind:func	file:
sublist	../library/list.m	/^:- pred list__sublist(list(T)::in, list(T)::in) is semidet.$/;kq|/^\<list__sublist\>/;'q;"	kind:pred
submodule_kind	modules.m	/^:- type submodule_kind$/;kq|-;/\<submodule_kind\>/;'q;"	kind:type	file:
submodule_map	modules.m	/^:- type submodule_map == map(module_name, item_list).$/;kq|-;/\<submodule_map\>/;'q;"	kind:type	file:
submodules	modules.m	/^:- func submodules(module_name, list(module_name)) = list(module_name).$/;kq|/^\<submodules\>/;'q;"	kind:func	file:
subset	../library/bintree_set.m	/^:- pred bintree_set__subset(bintree_set(T)::in, bintree_set(T)::in) is semidet.$/;kq|/^\<bintree_set__subset\>/;'q;"	kind:pred
subset	../library/set.m	/^:- pred set__subset(set(T)::in, set(T)::in) is semidet.$/;kq|/^\<set__subset\>/;'q;"	kind:pred
subset	../library/set_bbbtree.m	/^:- pred set_bbbtree__subset(set_bbbtree(T)::in, set_bbbtree(T)::in) is semidet.$/;kq|/^\<set_bbbtree__subset\>/;'q;"	kind:pred
subset	../library/set_ordlist.m	/^:- pred set_ordlist__subset(set_ordlist(T)::in, set_ordlist(T)::in) is semidet.$/;kq|/^\<set_ordlist__subset\>/;'q;"	kind:pred
subset	../library/set_unordlist.m	/^:- pred set_unordlist__subset(set_unordlist(T)::in, set_unordlist(T)::in)$/;kq|/^\<set_unordlist__subset\>/;'q;"	kind:pred
subset	../library/sparse_bitset.m	/^:- pred subset(sparse_bitset(T), sparse_bitset(T)).$/;kq|/^\<subset\>/;'q;"	kind:pred
subset_compare	../library/bag.m	/^:- pred bag__subset_compare(comparison_result::out, bag(T)::in, bag(T)::in)$/;kq|/^\<bag__subset_compare\>/;'q;"	kind:pred
subst	accumulator.m	/^:- type subst == map(prog_var, prog_var).$/;kq|-;/\<subst\>/;'q;"	kind:type	file:
subst	assertion.m	/^:- type subst == map(prog_var, prog_var).$/;kq|-;/\<subst\>/;'q;"	kind:type	file:
substitute	../library/term.m	/^:- func term__substitute(term(T), var(T), term(T)) = term(T).$/;kq|/^\<term__substitute\>/;'q;"	kind:func
substitute	../library/term.m	/^:- pred term__substitute(term(T)::in, var(T)::in, term(T)::in, term(T)::out)$/;kq|/^\<term__substitute\>/;'q;"	kind:pred
substitute_corresponding	../library/term.m	/^:- func term__substitute_corresponding(list(var(T)), list(term(T)),$/;kq|/^\<term__substitute_corresponding\>/;'q;"	kind:func
substitute_corresponding	../library/term.m	/^:- pred term__substitute_corresponding(list(var(T))::in, list(term(T))::in,$/;kq|/^\<term__substitute_corresponding\>/;'q;"	kind:pred
substitute_corresponding_2	../library/term.m	/^:- pred term__substitute_corresponding_2(list(var(T))::in, list(term(T))::in,$/;kq|/^\<term__substitute_corresponding_2\>/;'q;"	kind:pred	file:
substitute_corresponding_list	../library/term.m	/^:- func term__substitute_corresponding_list(list(var(T)),$/;kq|/^\<term__substitute_corresponding_list\>/;'q;"	kind:func
substitute_corresponding_list	../library/term.m	/^:- pred term__substitute_corresponding_list(list(var(T))::in,$/;kq|/^\<term__substitute_corresponding_list\>/;'q;"	kind:pred
substitute_higher_order_arg	higher_order.m	/^:- pred substitute_higher_order_arg(tsubst::in, higher_order_arg::in,$/;kq|/^\<substitute_higher_order_arg\>/;'q;"	kind:pred	file:
substitute_list	../library/term.m	/^:- func term__substitute_list(list(term(T)), var(T), term(T)) = list(term(T)).$/;kq|/^\<term__substitute_list\>/;'q;"	kind:func
substitute_list	../library/term.m	/^:- pred term__substitute_list(list(term(T))::in, var(T)::in, term(T)::in,$/;kq|/^\<term__substitute_list\>/;'q;"	kind:pred
substitute_lval_in_arg	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_arg(lval::in, lval::in,$/;kq|/^\<exprn_aux__substitute_lval_in_arg\>/;'q;"	kind:pred	file:
substitute_lval_in_args	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_args(lval::in, lval::in,$/;kq|/^\<exprn_aux__substitute_lval_in_args\>/;'q;"	kind:pred	file:
substitute_lval_in_component	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_component(lval::in, lval::in,$/;kq|/^\<exprn_aux__substitute_lval_in_component\>/;'q;"	kind:pred	file:
substitute_lval_in_defn	use_local_vars.m	/^:- pred substitute_lval_in_defn(lval::in, lval::in,$/;kq|/^\<substitute_lval_in_defn\>/;'q;"	kind:pred	file:
substitute_lval_in_instr	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_instr(lval::in, lval::in,$/;kq|/^\<exprn_aux__substitute_lval_in_instr\>/;'q;"	kind:pred
substitute_lval_in_instr_until_defn	use_local_vars.m	/^:- pred substitute_lval_in_instr_until_defn(lval::in, lval::in,$/;kq|/^\<substitute_lval_in_instr_until_defn\>/;'q;"	kind:pred	file:
substitute_lval_in_instr_until_defn_2	use_local_vars.m	/^:- pred substitute_lval_in_instr_until_defn_2(lval::in, lval::in,$/;kq|/^\<substitute_lval_in_instr_until_defn_2\>/;'q;"	kind:pred	file:
substitute_lval_in_live_lval_info	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_live_lval_info(lval::in, lval::in,$/;kq|/^\<exprn_aux__substitute_lval_in_live_lval_info\>/;'q;"	kind:pred	file:
substitute_lval_in_lval	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_lval(lval::in, lval::in,$/;kq|/^\<exprn_aux__substitute_lval_in_lval\>/;'q;"	kind:pred
substitute_lval_in_lval	var_locn.m	/^:- func substitute_lval_in_lval(lval, lval, lval) = lval.$/;kq|/^\<substitute_lval_in_lval\>/;'q;"	kind:func	file:
substitute_lval_in_lval_count	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_lval_count(lval::in, lval::in,$/;kq|/^\<exprn_aux__substitute_lval_in_lval_count\>/;'q;"	kind:pred	file:
substitute_lval_in_lval_count_2	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_lval_count_2(lval::in, lval::in,$/;kq|/^\<exprn_aux__substitute_lval_in_lval_count_2\>/;'q;"	kind:pred	file:
substitute_lval_in_mem_ref	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_mem_ref(lval::in, lval::in,$/;kq|/^\<exprn_aux__substitute_lval_in_mem_ref\>/;'q;"	kind:pred	file:
substitute_lval_in_pragma_c_input	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_pragma_c_input(lval::in, lval::in,$/;kq|/^\<exprn_aux__substitute_lval_in_pragma_c_input\>/;'q;"	kind:pred	file:
substitute_lval_in_pragma_c_output	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_pragma_c_output(lval::in, lval::in,$/;kq|/^\<exprn_aux__substitute_lval_in_pragma_c_output\>/;'q;"	kind:pred	file:
substitute_lval_in_rval	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_rval(lval::in, lval::in,$/;kq|/^\<exprn_aux__substitute_lval_in_rval\>/;'q;"	kind:pred
substitute_lval_in_rval_count	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_rval_count(lval::in, lval::in,$/;kq|/^\<exprn_aux__substitute_lval_in_rval_count\>/;'q;"	kind:pred	file:
substitute_lval_in_uinstr	exprn_aux.m	/^:- pred exprn_aux__substitute_lval_in_uinstr(lval::in, lval::in,$/;kq|/^\<exprn_aux__substitute_lval_in_uinstr\>/;'q;"	kind:pred	file:
substitute_rval_in_arg	exprn_aux.m	/^:- pred exprn_aux__substitute_rval_in_arg(rval::in, rval::in,$/;kq|/^\<exprn_aux__substitute_rval_in_arg\>/;'q;"	kind:pred	file:
substitute_rval_in_args	exprn_aux.m	/^:- pred exprn_aux__substitute_rval_in_args(rval::in, rval::in,$/;kq|/^\<exprn_aux__substitute_rval_in_args\>/;'q;"	kind:pred	file:
substitute_rval_in_lval	exprn_aux.m	/^:- pred exprn_aux__substitute_rval_in_lval(rval::in, rval::in,$/;kq|/^\<exprn_aux__substitute_rval_in_lval\>/;'q;"	kind:pred	file:
substitute_rval_in_mem_ref	exprn_aux.m	/^:- pred exprn_aux__substitute_rval_in_mem_ref(rval::in, rval::in,$/;kq|/^\<exprn_aux__substitute_rval_in_mem_ref\>/;'q;"	kind:pred	file:
substitute_rval_in_rval	exprn_aux.m	/^:- pred exprn_aux__substitute_rval_in_rval(rval::in, rval::in,$/;kq|/^\<exprn_aux__substitute_rval_in_rval\>/;'q;"	kind:pred
substitute_rvals_in_rval	exprn_aux.m	/^:- pred exprn_aux__substitute_rvals_in_rval(assoc_list(rval, rval)::in,$/;kq|/^\<exprn_aux__substitute_rvals_in_rval\>/;'q;"	kind:pred
substitute_rvals_in_rval_1	exprn_aux.m	/^:- pred exprn_aux__substitute_rvals_in_rval_1(assoc_list(rval, rval)::in,$/;kq|/^\<exprn_aux__substitute_rvals_in_rval_1\>/;'q;"	kind:pred	file:
substitute_rvals_in_rval_2	exprn_aux.m	/^:- pred exprn_aux__substitute_rvals_in_rval_2(assoc_list(rval, rval)::in,$/;kq|/^\<exprn_aux__substitute_rvals_in_rval_2\>/;'q;"	kind:pred	file:
substitute_state_var_mapping	make_hlds.m	/^:- pred substitute_state_var_mapping(prog_term::in, prog_term::out,$/;kq|/^\<substitute_state_var_mapping\>/;'q;"	kind:pred	file:
substitute_state_var_mappings	make_hlds.m	/^:- pred substitute_state_var_mappings(list(prog_term)::in,$/;kq|/^\<substitute_state_var_mappings\>/;'q;"	kind:pred	file:
substitute_type_args	type_util.m	/^:- pred substitute_type_args(list(type_param)::in, list(type)::in,$/;kq|/^\<substitute_type_args\>/;'q;"	kind:pred	file:
substitute_type_args_2	type_util.m	/^:- pred substitute_type_args_2(tsubst::in, list(constructor)::in,$/;kq|/^\<substitute_type_args_2\>/;'q;"	kind:pred	file:
substitute_type_args_3	type_util.m	/^:- pred substitute_type_args_3(tsubst::in, list(constructor_arg)::in,$/;kq|/^\<substitute_type_args_3\>/;'q;"	kind:pred	file:
substitute_var	make_hlds.m	/^:- func substitute_var(substitution(T), var(T)) = var(T).$/;kq|/^\<substitute_var\>/;'q;"	kind:func	file:
substitute_vars	make_hlds.m	/^:- pred substitute_vars(list(var(T))::in, substitution(T)::in,$/;kq|/^\<substitute_vars\>/;'q;"	kind:pred	file:
substitute_vars_in_rval	exprn_aux.m	/^:- pred exprn_aux__substitute_vars_in_rval(assoc_list(prog_var, rval)::in,$/;kq|/^\<exprn_aux__substitute_vars_in_rval\>/;'q;"	kind:pred
substitution	../library/term.m	/^:- type substitution	== substitution(generic).$/;kq|-;/\<substitution\>/;'q;"	kind:type
substitution	../library/term.m	/^:- type substitution(T) == map(var(T), term(T)).$/;kq|-;/\<substitution\>/;'q;"	kind:type
substring	../library/string.m	/^:- func string__substring(string, int, int) = string.$/;kq|/^\<string__substring\>/;'q;"	kind:func
substring	../library/string.m	/^:- pred string__substring(string, int, int, string).$/;kq|/^\<string__substring\>/;'q;"	kind:pred
substs	accumulator.m	/^	substs($/;kq|-;/\<substs\>/;'q;"	kind:cons	file:
substs	accumulator.m	/^:- type substs --->$/;kq|-;/\<substs\>/;'q;"	kind:type	file:
substs_init	accumulator.m	/^:- pred substs_init(prog_vars::in, prog_varset::in, prog_varset::out,$/;kq|/^\<substs_init\>/;'q;"	kind:pred	file:
subtract	../library/bag.m	/^:- func bag__subtract(bag(T), bag(T)) = bag(T).$/;kq|/^\<bag__subtract\>/;'q;"	kind:func
subtract	../library/bag.m	/^:- pred bag__subtract(bag(T)::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<bag__subtract\>/;'q;"	kind:pred
subtract	rl.m	/^		subtract(	% output = input 1 - input 2$/;kq|-;/\<subtract\>/;'q;"	kind:cons
subtract	rl.m	/^	;	subtract$/;kq|-;/\<subtract\>/;'q;"	kind:cons	file:
subtract	rl_block_opt.m	/^	;	subtract(output_id, output_id, subtract_type, rl_goal,$/;kq|-;/\<subtract\>/;'q;"	kind:cons	file:
subtract	rl_relops.m	/^:- pred rl_relops__subtract(relation_id::in, relation_id::in,$/;kq|/^\<rl_relops__subtract\>/;'q;"	kind:pred
subtract_type	rl.m	/^:- type subtract_type$/;kq|-;/\<subtract_type\>/;'q;"	kind:type
subtract_type_to_project_type	rl.m	/^:- pred rl__subtract_type_to_project_type(subtract_type::in,$/;kq|/^\<rl__subtract_type_to_project_type\>/;'q;"	kind:pred
succeeded	../library/exception.m	/^	--->	succeeded(T)$/;kq|-;/\<succeeded\>/;'q;"	kind:cons
success_cont	ml_code_util.m	/^	--->	success_cont($/;kq|-;/\<success_cont\>/;'q;"	kind:cons
success_cont	ml_code_util.m	/^:- type success_cont$/;kq|-;/\<success_cont\>/;'q;"	kind:type
success_cont_stack	ml_code_util.m	/^			success_cont_stack :: stack(success_cont),$/;kq|-;/\<success_cont_stack\>/;'q;"	kind:fld	file:
successors	../library/graph.m	/^:- func graph__successors(graph(N, A), node(N)) = set(node(N)).$/;kq|/^\<graph__successors\>/;'q;"	kind:func
successors	../library/graph.m	/^:- pred graph__successors(graph(N, A), node(N), set(node(N))).$/;kq|/^\<graph__successors\>/;'q;"	kind:pred
succfr	llds.m	/^	;	succfr(rval)	% The succfr slot of the specified$/;kq|-;/\<succfr\>/;'q;"	kind:cons
succip	../library/rtti_implementation.m	/^	;	succip$/;kq|-;/\<succip\>/;'q;"	kind:cons	file:
succip	llds.m	/^	--->	succip				% A stored succip.$/;kq|-;/\<succip\>/;'q;"	kind:cons
succip	llds.m	/^	;	succip			% The address in the `succip'$/;kq|-;/\<succip\>/;'q;"	kind:cons
succip	llds.m	/^	;	succip		% Virtual machine register holding the$/;kq|-;/\<succip\>/;'q;"	kind:cons
succip	llds.m	/^	;	succip(rval)	% The succip slot of the specified$/;kq|-;/\<succip\>/;'q;"	kind:cons
succip	rtti.m	/^	;	succip$/;kq|-;/\<succip\>/;'q;"	kind:cons
succip_is_used	code_info.m	/^:- pred code_info__succip_is_used(code_info::in, code_info::out) is det.$/;kq|/^\<code_info__succip_is_used\>/;'q;"	kind:pred
succip_slot	continuation_info.m	/^			succip_slot	:: maybe(int),$/;kq|-;/\<succip_slot\>/;'q;"	kind:fld
succip_slot	layout.m	/^			succip_slot		:: maybe(int),$/;kq|-;/\<succip_slot\>/;'q;"	kind:fld
succmap	opt_util.m	/^:- type succmap == map(label, bool).$/;kq|-;/\<succmap\>/;'q;"	kind:type
suffix	../library/string.m	/^:- pred string__suffix(string, string).$/;kq|/^\<string__suffix\>/;'q;"	kind:pred
suffix	mlds_to_c.m	/^:- type locn ---> prefix ; suffix.$/;kq|-;/\<suffix\>/;'q;"	kind:cons	file:
suffix	mlds_to_gcc.m	/^:- type locn ---> prefix ; suffix.$/;kq|-;/\<suffix\>/;'q;"	kind:cons	file:
suffix	modules.m	/^			suffix		:: string,$/;kq|-;/\<suffix\>/;'q;"	kind:fld
suffix_2_iiii	../library/string.m	/^:- pred suffix_2_iiii(string::in, string::in, int::in, int::in, int::in)$/;kq|/^\<suffix_2_iiii\>/;'q;"	kind:pred	file:
suffix_2_ioii	../library/string.m	/^:- pred suffix_2_ioii(string::in, string::out, int::in, int::in) is multi.$/;kq|/^\<suffix_2_ioii\>/;'q;"	kind:pred	file:
suffix_length	../library/string.m	/^:- func suffix_length(pred(char)::in(pred(in) is semidet), string::in)$/;kq|/^\<suffix_length\>/;'q;"	kind:func
suffix_length_2	../library/string.m	/^:- func suffix_length_2(int::in, int::in, pred(char)::in(pred(in) is semidet),$/;kq|/^\<suffix_length_2\>/;'q;"	kind:func	file:
sum_to_list	prog_io_util.m	/^:- pred sum_to_list(term(T)::in, list(term(T))::out) is det.$/;kq|/^\<sum_to_list\>/;'q;"	kind:pred
suo_two	../library/tree234.m	/^:- mode suo_two :: out(uniq_two(ground, ground, uniq_tree234_gg)).$/;kq|-;/\<suo_two\>/;'q;"	kind:mode	file:
superclass_constraints_are_identical	make_hlds.m	/^:- pred superclass_constraints_are_identical(list(tvar)::in, tvarset::in,$/;kq|/^\<superclass_constraints_are_identical\>/;'q;"	kind:pred	file:
superclass_from_typeclass_info	../library/private_builtin.m	/^:- pred superclass_from_typeclass_info(typeclass_info(_),$/;kq|/^\<superclass_from_typeclass_info\>/;'q;"	kind:pred
superclass_from_typeclass_info	polymorphism.m	/^	;	superclass_from_typeclass_info$/;kq|-;/\<superclass_from_typeclass_info\>/;'q;"	kind:cons
superclass_table	hlds_data.m	/^:- type superclass_table == multi_map(class_id, subclass_details).$/;kq|-;/\<superclass_table\>/;'q;"	kind:type
superclass_table	hlds_module.m	/^		superclass_table		:: superclass_table,$/;kq|-;/\<superclass_table\>/;'q;"	kind:fld	file:
superset	../library/bintree_set.m	/^:- pred bintree_set__superset(bintree_set(T)::in, bintree_set(T)::in)$/;kq|/^\<bintree_set__superset\>/;'q;"	kind:pred
superset	../library/set.m	/^:- pred set__superset(set(T)::in, set(T)::in) is semidet.$/;kq|/^\<set__superset\>/;'q;"	kind:pred
superset	../library/set_bbbtree.m	/^:- pred set_bbbtree__superset(set_bbbtree(T)::in, set_bbbtree(T)::in)$/;kq|/^\<set_bbbtree__superset\>/;'q;"	kind:pred
superset	../library/set_ordlist.m	/^:- pred set_ordlist__superset(set_ordlist(T)::in, set_ordlist(T)::in)$/;kq|/^\<set_ordlist__superset\>/;'q;"	kind:pred
superset	../library/set_unordlist.m	/^:- pred set_unordlist__superset(set_unordlist(T)::in, set_unordlist(T)::in)$/;kq|/^\<set_unordlist__superset\>/;'q;"	kind:pred
superset	../library/sparse_bitset.m	/^:- pred superset(sparse_bitset(T), sparse_bitset(T)).$/;kq|/^\<superset\>/;'q;"	kind:pred
supp_magic	hlds_pred.m	/^	;	supp_magic	% Perform the supplementary magic sets$/;kq|-;/\<supp_magic\>/;'q;"	kind:cons
supply	../library/random.m	/^:- type random__supply ---> rs(int). % I(j)$/;kq|-;/\<supply\>/;'q;"	kind:type	file:
support_ms_clr	mlds_to_il.m	/^	support_ms_clr	:: bool,		% --support-ms-clr$/;kq|-;/\<support_ms_clr\>/;'q;"	kind:fld	file:
support_rotor_clr	mlds_to_il.m	/^	support_rotor_clr :: bool,		% --support-rotor-clr$/;kq|-;/\<support_rotor_clr\>/;'q;"	kind:fld	file:
suppressed_events	layout.m	/^			suppressed_events	:: int$/;kq|-;/\<suppressed_events\>/;'q;"	kind:fld
svar	make_hlds.m	/^:- type svar == prog_var.$/;kq|-;/\<svar\>/;'q;"	kind:type	file:
svar_ctxt	make_hlds.m	/^:- type svar_ctxt$/;kq|-;/\<svar_ctxt\>/;'q;"	kind:type	file:
svar_info	make_hlds.m	/^	--->	svar_info($/;kq|-;/\<svar_info\>/;'q;"	kind:cons	file:
svar_info	make_hlds.m	/^:- func svar_info `with_updated_svar` svar = svar_info.$/;kq|/^\<svar_info\>/;'q;"	kind:func	file:
svar_info	make_hlds.m	/^:- pred svar_info `has_svar_colon_mapping_for` svar.$/;kq|/^\<svar_info\>/;'q;"	kind:pred	file:
svar_info	make_hlds.m	/^:- type svar_info$/;kq|-;/\<svar_info\>/;'q;"	kind:type	file:
svar_map	make_hlds.m	/^:- type svar_map == map(svar, prog_var).$/;kq|-;/\<svar_map\>/;'q;"	kind:type	file:
svar_mappings	make_hlds.m	/^:- func svar_mappings(svar_map, svars) = svars.$/;kq|/^\<svar_mappings\>/;'q;"	kind:func	file:
svar_set	make_hlds.m	/^:- type svar_set == set(svar).$/;kq|-;/\<svar_set\>/;'q;"	kind:type	file:
svar_unification	make_hlds.m	/^:- func svar_unification(prog_context, prog_var, prog_var) = hlds_goal.$/;kq|/^\<svar_unification\>/;'q;"	kind:func	file:
svar_unifiers	make_hlds.m	/^:- func svar_unifiers(prog_context, svar_map, svar_map) = hlds_goals.$/;kq|/^\<svar_unifiers\>/;'q;"	kind:func	file:
svars	make_hlds.m	/^:- type svars == list(svar).$/;kq|-;/\<svars\>/;'q;"	kind:type	file:
swap_args	inst_match.m	/^:- pred swap_args(inst_matches_pred) `with_type` inst_matches_pred.$/;kq|/^\<swap_args\>/;'q;"	kind:pred	file:
swap_calculate_sub	inst_match.m	/^:- func swap_calculate_sub(calculate_sub) = calculate_sub.$/;kq|/^\<swap_calculate_sub\>/;'q;"	kind:func	file:
swap_elems	../library/array.m	/^:- func swap_elems(array(T), int, int) = array(T).$/;kq|/^\<swap_elems\>/;'q;"	kind:func	file:
swap_goal_inputs	rl.m	/^:- pred rl__swap_goal_inputs(rl_goal::in, rl_goal::out) is det.$/;kq|/^\<rl__swap_goal_inputs\>/;'q;"	kind:pred
swap_heap_and_solutions_heap	../library/std_util.m	/^:- impure pred swap_heap_and_solutions_heap is det.$/;kq|/^\<swap_heap_and_solutions_heap\>/;'q;"	kind:pred	file:
swap_join_type_inputs	rl.m	/^:- pred rl__swap_join_type_inputs(join_type::in, join_type::out) is det.$/;kq|/^\<rl__swap_join_type_inputs\>/;'q;"	kind:pred
swap_sub	inst_match.m	/^:- pred swap_sub(pred(inst_match_info, inst_match_info),$/;kq|/^\<swap_sub\>/;'q;"	kind:pred	file:
swap_tuple_num	rl.m	/^:- pred rl__swap_tuple_num(tuple_num::in, tuple_num::out) is det.$/;kq|/^\<rl__swap_tuple_num\>/;'q;"	kind:pred
switch	bytecode_gen.m	/^:- pred bytecode_gen__switch(list(case)::in, prog_var::in, byte_info::in,$/;kq|/^\<bytecode_gen__switch\>/;'q;"	kind:pred	file:
switch	det_report.m	/^	;	switch.$/;kq|-;/\<switch\>/;'q;"	kind:cons
switch	hlds_goal.m	/^			;	switch(int, int)$/;kq|-;/\<switch\>/;'q;"	kind:cons
switch	mlds.m	/^	;	switch($/;kq|-;/\<switch\>/;'q;"	kind:cons
switch	simplify.m	/^:- pred simplify__switch(prog_var::in, list(case)::in, list(case)::in,$/;kq|/^\<simplify__switch\>/;'q;"	kind:pred	file:
switch	stack_opt.m	/^	;	switch$/;kq|-;/\<switch\>/;'q;"	kind:cons	file:
switch	trace_params.m	/^	;	switch$/;kq|-;/\<switch\>/;'q;"	kind:cons
switch	unneeded_code.m	/^	;	switch(int).		% The number of alternatives in a$/;kq|-;/\<switch\>/;'q;"	kind:cons	file:
switch_base_rec	accumulator.m	/^	--->	switch_base_rec$/;kq|-;/\<switch_base_rec\>/;'q;"	kind:cons	file:
switch_case	mlds.m	/^:- type mlds__switch_case == pair(mlds__case_match_conds, mlds__statement).$/;kq|-;/\<switch_case\>/;'q;"	kind:type
switch_cases	mlds.m	/^:- type mlds__switch_cases == list(mlds__switch_case).$/;kq|-;/\<switch_cases\>/;'q;"	kind:type
switch_category	switch_util.m	/^:- type switch_category$/;kq|-;/\<switch_category\>/;'q;"	kind:type
switch_context	det_report.m	/^:- type switch_context --->	switch_context(prog_var, cons_id).$/;kq|-;/\<switch_context\>/;'q;"	kind:cons	file:
switch_context	det_report.m	/^:- type switch_context --->	switch_context(prog_var, cons_id).$/;kq|-;/\<switch_context\>/;'q;"	kind:type	file:
switch_covers_all_cases	switch_detection.m	/^:- pred switch_covers_all_cases(module_info::in, (type)::in,$/;kq|/^\<switch_covers_all_cases\>/;'q;"	kind:pred	file:
switch_default	mlds.m	/^:- type mlds__switch_default$/;kq|-;/\<switch_default\>/;'q;"	kind:type
switch_detection.again	switch_detection.m	/^:- type again ---> again(prog_var, list(hlds_goal), sorted_case_list).$/;kq|-;/\<switch_detection.again\>/;'q;"	kind:cons	file:
switch_detection.again	switch_detection.m	/^:- type again ---> again(prog_var, list(hlds_goal), sorted_case_list).$/;kq|-;/\<switch_detection.again\>/;'q;"	kind:type	file:
switch_detection.before_deconstruct	switch_detection.m	/^	--->	before_deconstruct$/;kq|-;/\<switch_detection.before_deconstruct\>/;'q;"	kind:cons	file:
switch_detection.cases	switch_detection.m	/^:- type cases == map(cons_id, list(hlds_goal)).$/;kq|-;/\<switch_detection.cases\>/;'q;"	kind:type	file:
switch_detection.cases_to_switch	switch_detection.m	/^:- pred cases_to_switch(sorted_case_list::in, prog_var::in, vartypes::in,$/;kq|/^\<cases_to_switch\>/;'q;"	kind:pred	file:
switch_detection.conj_find_bind_var	switch_detection.m	/^:- pred conj_find_bind_var(prog_var::in,$/;kq|/^\<conj_find_bind_var\>/;'q;"	kind:pred	file:
switch_detection.deconstruct_search	switch_detection.m	/^:- type deconstruct_search$/;kq|-;/\<switch_detection.deconstruct_search\>/;'q;"	kind:type	file:
switch_detection.detect_sub_switches_in_disj	switch_detection.m	/^:- pred detect_sub_switches_in_disj(module_info::in, vartypes::in, instmap::in,$/;kq|/^\<detect_sub_switches_in_disj\>/;'q;"	kind:pred	file:
switch_detection.detect_switches	switch_detection.m	/^:- pred detect_switches(module_info::in, module_info::out,$/;kq|/^\<detect_switches\>/;'q;"	kind:pred
switch_detection.detect_switches_in_cases	switch_detection.m	/^:- pred detect_switches_in_cases(module_info::in, vartypes::in, instmap::in,$/;kq|/^\<detect_switches_in_cases\>/;'q;"	kind:pred	file:
switch_detection.detect_switches_in_conj	switch_detection.m	/^:- pred detect_switches_in_conj(module_info::in, vartypes::in, instmap::in,$/;kq|/^\<detect_switches_in_conj\>/;'q;"	kind:pred	file:
switch_detection.detect_switches_in_disj	switch_detection.m	/^:- pred detect_switches_in_disj(list(prog_var)::in, list(hlds_goal)::in,$/;kq|/^\<detect_switches_in_disj\>/;'q;"	kind:pred	file:
switch_detection.detect_switches_in_goal	switch_detection.m	/^:- pred detect_switches_in_goal(module_info::in, vartypes::in,$/;kq|/^\<detect_switches_in_goal\>/;'q;"	kind:pred	file:
switch_detection.detect_switches_in_goal_1	switch_detection.m	/^:- pred detect_switches_in_goal_1(module_info::in, vartypes::in,$/;kq|/^\<detect_switches_in_goal_1\>/;'q;"	kind:pred	file:
switch_detection.detect_switches_in_goal_2	switch_detection.m	/^:- pred detect_switches_in_goal_2(module_info::in, vartypes::in, instmap::in, $/;kq|/^\<detect_switches_in_goal_2\>/;'q;"	kind:pred	file:
switch_detection.detect_switches_in_par_conj	switch_detection.m	/^:- pred detect_switches_in_par_conj(module_info::in, vartypes::in, instmap::in,$/;kq|/^\<detect_switches_in_par_conj\>/;'q;"	kind:pred	file:
switch_detection.detect_switches_in_pred	switch_detection.m	/^:- pred detect_switches_in_pred(pred_id::in, pred_info::in,$/;kq|/^\<detect_switches_in_pred\>/;'q;"	kind:pred	file:
switch_detection.detect_switches_in_preds	switch_detection.m	/^:- pred detect_switches_in_preds(list(pred_id)::in,$/;kq|/^\<detect_switches_in_preds\>/;'q;"	kind:pred	file:
switch_detection.detect_switches_in_proc	switch_detection.m	/^:- pred detect_switches_in_proc(proc_id::in, pred_id::in,$/;kq|/^\<detect_switches_in_proc\>/;'q;"	kind:pred
switch_detection.detect_switches_in_procs	switch_detection.m	/^:- pred detect_switches_in_procs(list(proc_id)::in, pred_id::in,$/;kq|/^\<detect_switches_in_procs\>/;'q;"	kind:pred	file:
switch_detection.find_bind_var	switch_detection.m	/^:- pred find_bind_var(prog_var::in,$/;kq|/^\<find_bind_var\>/;'q;"	kind:pred
switch_detection.find_bind_var	switch_detection.m	/^:- pred find_bind_var(prog_var::in,$/;kq|/^\<find_bind_var\>/;'q;"	kind:pred	file:
switch_detection.find_bind_var_for_switch_in_deconstruct	switch_detection.m	/^:- pred find_bind_var_for_switch_in_deconstruct(prog_var::in, hlds_goal::in,$/;kq|/^\<find_bind_var_for_switch_in_deconstruct\>/;'q;"	kind:pred	file:
switch_detection.fix_case_list	switch_detection.m	/^:- pred fix_case_list(assoc_list(cons_id, list(hlds_goal))::in,$/;kq|/^\<fix_case_list\>/;'q;"	kind:pred	file:
switch_detection.found_deconstruct	switch_detection.m	/^	;	found_deconstruct$/;kq|-;/\<switch_detection.found_deconstruct\>/;'q;"	kind:cons	file:
switch_detection.given_up_search	switch_detection.m	/^	;	given_up_search.$/;kq|-;/\<switch_detection.given_up_search\>/;'q;"	kind:cons	file:
switch_detection.partition_disj	switch_detection.m	/^:- pred partition_disj(list(hlds_goal)::in, prog_var::in, hlds_goal_info::in,$/;kq|/^\<partition_disj\>/;'q;"	kind:pred	file:
switch_detection.partition_disj_trial	switch_detection.m	/^:- pred partition_disj_trial(list(hlds_goal)::in, prog_var::in,$/;kq|/^\<partition_disj_trial\>/;'q;"	kind:pred	file:
switch_detection.process_unify	switch_detection.m	/^:- inst process_unify = (pred(in, in, out, in, out, in, out) is det).$/;kq|-;/\<switch_detection.process_unify\>/;'q;"	kind:inst
switch_detection.process_unify	switch_detection.m	/^:- type process_unify(Result, Info) ==$/;kq|-;/\<switch_detection.process_unify\>/;'q;"	kind:type
switch_detection.select_best_switch	switch_detection.m	/^:- pred select_best_switch(list(again)::in, again::in, again::out) is det.$/;kq|/^\<select_best_switch\>/;'q;"	kind:pred	file:
switch_detection.sorted_case_list	switch_detection.m	/^:- type sorted_case_list == list(case).$/;kq|-;/\<switch_detection.sorted_case_list\>/;'q;"	kind:type	file:
switch_detection.switch_covers_all_cases	switch_detection.m	/^:- pred switch_covers_all_cases(module_info::in, (type)::in,$/;kq|/^\<switch_covers_all_cases\>/;'q;"	kind:pred	file:
switch_detection__again	switch_detection.m	/^:- type again ---> again(prog_var, list(hlds_goal), sorted_case_list).$/;kq|-;/\<switch_detection__again\>/;'q;"	kind:cons	file:
switch_detection__again	switch_detection.m	/^:- type again ---> again(prog_var, list(hlds_goal), sorted_case_list).$/;kq|-;/\<switch_detection__again\>/;'q;"	kind:type	file:
switch_detection__before_deconstruct	switch_detection.m	/^	--->	before_deconstruct$/;kq|-;/\<switch_detection__before_deconstruct\>/;'q;"	kind:cons	file:
switch_detection__cases	switch_detection.m	/^:- type cases == map(cons_id, list(hlds_goal)).$/;kq|-;/\<switch_detection__cases\>/;'q;"	kind:type	file:
switch_detection__cases_to_switch	switch_detection.m	/^:- pred cases_to_switch(sorted_case_list::in, prog_var::in, vartypes::in,$/;kq|/^\<cases_to_switch\>/;'q;"	kind:pred	file:
switch_detection__conj_find_bind_var	switch_detection.m	/^:- pred conj_find_bind_var(prog_var::in,$/;kq|/^\<conj_find_bind_var\>/;'q;"	kind:pred	file:
switch_detection__deconstruct_search	switch_detection.m	/^:- type deconstruct_search$/;kq|-;/\<switch_detection__deconstruct_search\>/;'q;"	kind:type	file:
switch_detection__detect_sub_switches_in_disj	switch_detection.m	/^:- pred detect_sub_switches_in_disj(module_info::in, vartypes::in, instmap::in,$/;kq|/^\<detect_sub_switches_in_disj\>/;'q;"	kind:pred	file:
switch_detection__detect_switches	switch_detection.m	/^:- pred detect_switches(module_info::in, module_info::out,$/;kq|/^\<detect_switches\>/;'q;"	kind:pred
switch_detection__detect_switches_in_cases	switch_detection.m	/^:- pred detect_switches_in_cases(module_info::in, vartypes::in, instmap::in,$/;kq|/^\<detect_switches_in_cases\>/;'q;"	kind:pred	file:
switch_detection__detect_switches_in_conj	switch_detection.m	/^:- pred detect_switches_in_conj(module_info::in, vartypes::in, instmap::in,$/;kq|/^\<detect_switches_in_conj\>/;'q;"	kind:pred	file:
switch_detection__detect_switches_in_disj	switch_detection.m	/^:- pred detect_switches_in_disj(list(prog_var)::in, list(hlds_goal)::in,$/;kq|/^\<detect_switches_in_disj\>/;'q;"	kind:pred	file:
switch_detection__detect_switches_in_goal	switch_detection.m	/^:- pred detect_switches_in_goal(module_info::in, vartypes::in,$/;kq|/^\<detect_switches_in_goal\>/;'q;"	kind:pred	file:
switch_detection__detect_switches_in_goal_1	switch_detection.m	/^:- pred detect_switches_in_goal_1(module_info::in, vartypes::in,$/;kq|/^\<detect_switches_in_goal_1\>/;'q;"	kind:pred	file:
switch_detection__detect_switches_in_goal_2	switch_detection.m	/^:- pred detect_switches_in_goal_2(module_info::in, vartypes::in, instmap::in, $/;kq|/^\<detect_switches_in_goal_2\>/;'q;"	kind:pred	file:
switch_detection__detect_switches_in_par_conj	switch_detection.m	/^:- pred detect_switches_in_par_conj(module_info::in, vartypes::in, instmap::in,$/;kq|/^\<detect_switches_in_par_conj\>/;'q;"	kind:pred	file:
switch_detection__detect_switches_in_pred	switch_detection.m	/^:- pred detect_switches_in_pred(pred_id::in, pred_info::in,$/;kq|/^\<detect_switches_in_pred\>/;'q;"	kind:pred	file:
switch_detection__detect_switches_in_preds	switch_detection.m	/^:- pred detect_switches_in_preds(list(pred_id)::in,$/;kq|/^\<detect_switches_in_preds\>/;'q;"	kind:pred	file:
switch_detection__detect_switches_in_proc	switch_detection.m	/^:- pred detect_switches_in_proc(proc_id::in, pred_id::in,$/;kq|/^\<detect_switches_in_proc\>/;'q;"	kind:pred
switch_detection__detect_switches_in_procs	switch_detection.m	/^:- pred detect_switches_in_procs(list(proc_id)::in, pred_id::in,$/;kq|/^\<detect_switches_in_procs\>/;'q;"	kind:pred	file:
switch_detection__find_bind_var	switch_detection.m	/^:- pred find_bind_var(prog_var::in,$/;kq|/^\<find_bind_var\>/;'q;"	kind:pred
switch_detection__find_bind_var	switch_detection.m	/^:- pred find_bind_var(prog_var::in,$/;kq|/^\<find_bind_var\>/;'q;"	kind:pred	file:
switch_detection__find_bind_var_for_switch_in_deconstruct	switch_detection.m	/^:- pred find_bind_var_for_switch_in_deconstruct(prog_var::in, hlds_goal::in,$/;kq|/^\<find_bind_var_for_switch_in_deconstruct\>/;'q;"	kind:pred	file:
switch_detection__fix_case_list	switch_detection.m	/^:- pred fix_case_list(assoc_list(cons_id, list(hlds_goal))::in,$/;kq|/^\<fix_case_list\>/;'q;"	kind:pred	file:
switch_detection__found_deconstruct	switch_detection.m	/^	;	found_deconstruct$/;kq|-;/\<switch_detection__found_deconstruct\>/;'q;"	kind:cons	file:
switch_detection__given_up_search	switch_detection.m	/^	;	given_up_search.$/;kq|-;/\<switch_detection__given_up_search\>/;'q;"	kind:cons	file:
switch_detection__partition_disj	switch_detection.m	/^:- pred partition_disj(list(hlds_goal)::in, prog_var::in, hlds_goal_info::in,$/;kq|/^\<partition_disj\>/;'q;"	kind:pred	file:
switch_detection__partition_disj_trial	switch_detection.m	/^:- pred partition_disj_trial(list(hlds_goal)::in, prog_var::in,$/;kq|/^\<partition_disj_trial\>/;'q;"	kind:pred	file:
switch_detection__process_unify	switch_detection.m	/^:- inst process_unify = (pred(in, in, out, in, out, in, out) is det).$/;kq|-;/\<switch_detection__process_unify\>/;'q;"	kind:inst
switch_detection__process_unify	switch_detection.m	/^:- type process_unify(Result, Info) ==$/;kq|-;/\<switch_detection__process_unify\>/;'q;"	kind:type
switch_detection__select_best_switch	switch_detection.m	/^:- pred select_best_switch(list(again)::in, again::in, again::out) is det.$/;kq|/^\<select_best_switch\>/;'q;"	kind:pred	file:
switch_detection__sorted_case_list	switch_detection.m	/^:- type sorted_case_list == list(case).$/;kq|-;/\<switch_detection__sorted_case_list\>/;'q;"	kind:type	file:
switch_detection__switch_covers_all_cases	switch_detection.m	/^:- pred switch_covers_all_cases(module_info::in, (type)::in,$/;kq|/^\<switch_covers_all_cases\>/;'q;"	kind:pred	file:
switch_gen.determine_category	switch_gen.m	/^:- func switch_gen__determine_category(code_info, prog_var) = switch_category.$/;kq|/^\<switch_gen__determine_category\>/;'q;"	kind:func	file:
switch_gen.generate_all_cases	switch_gen.m	/^:- pred switch_gen__generate_all_cases(list(extended_case)::in, prog_var::in,$/;kq|/^\<switch_gen__generate_all_cases\>/;'q;"	kind:pred	file:
switch_gen.generate_cases	switch_gen.m	/^:- pred switch_gen__generate_cases(list(extended_case)::in, prog_var::in,$/;kq|/^\<switch_gen__generate_cases\>/;'q;"	kind:pred	file:
switch_gen.generate_switch	switch_gen.m	/^:- pred switch_gen__generate_switch(code_model::in, prog_var::in, can_fail::in,$/;kq|/^\<switch_gen__generate_switch\>/;'q;"	kind:pred
switch_gen.lookup_tags	switch_gen.m	/^:- pred switch_gen__lookup_tags(code_info::in, list(case)::in, prog_var::in,$/;kq|/^\<switch_gen__lookup_tags\>/;'q;"	kind:pred	file:
switch_gen__determine_category	switch_gen.m	/^:- func switch_gen__determine_category(code_info, prog_var) = switch_category.$/;kq|/^\<switch_gen__determine_category\>/;'q;"	kind:func	file:
switch_gen__generate_all_cases	switch_gen.m	/^:- pred switch_gen__generate_all_cases(list(extended_case)::in, prog_var::in,$/;kq|/^\<switch_gen__generate_all_cases\>/;'q;"	kind:pred	file:
switch_gen__generate_cases	switch_gen.m	/^:- pred switch_gen__generate_cases(list(extended_case)::in, prog_var::in,$/;kq|/^\<switch_gen__generate_cases\>/;'q;"	kind:pred	file:
switch_gen__generate_switch	switch_gen.m	/^:- pred switch_gen__generate_switch(code_model::in, prog_var::in, can_fail::in,$/;kq|/^\<switch_gen__generate_switch\>/;'q;"	kind:pred
switch_gen__lookup_tags	switch_gen.m	/^:- pred switch_gen__lookup_tags(code_info::in, list(case)::in, prog_var::in,$/;kq|/^\<switch_gen__lookup_tags\>/;'q;"	kind:pred	file:
switch_method	tag_switch.m	/^:- type switch_method	--->	try_me_else_chain$/;kq|-;/\<switch_method\>/;'q;"	kind:type	file:
switch_priority	switch_util.m	/^:- func switch_util__switch_priority(cons_tag) = int.$/;kq|/^\<switch_util__switch_priority\>/;'q;"	kind:func
switch_range	mlds.m	/^:- type mlds__switch_range$/;kq|-;/\<switch_range\>/;'q;"	kind:type
switch_rec_base	accumulator.m	/^	;	switch_rec_base$/;kq|-;/\<switch_rec_base\>/;'q;"	kind:cons	file:
switch_to_disjunction	goal_util.m	/^:- pred goal_util__switch_to_disjunction(prog_var::in, list(case)::in,$/;kq|/^\<goal_util__switch_to_disjunction\>/;'q;"	kind:pred
switch_type_num_functors	type_util.m	/^:- pred type_util__switch_type_num_functors(module_info::in, (type)::in,$/;kq|/^\<type_util__switch_type_num_functors\>/;'q;"	kind:pred
switch_util.atomic_switch	switch_util.m	/^	--->	atomic_switch	% a switch on int\/char\/enum$/;kq|-;/\<switch_util.atomic_switch\>/;'q;"	kind:cons
switch_util.calc_hash_slots	switch_util.m	/^:- pred switch_util__calc_hash_slots(assoc_list(int, cases_list)::in,$/;kq|/^\<switch_util__calc_hash_slots\>/;'q;"	kind:pred
switch_util.calc_hash_slots_1	switch_util.m	/^:- pred switch_util__calc_hash_slots_1(assoc_list(int, cases_list)::in,$/;kq|/^\<switch_util__calc_hash_slots_1\>/;'q;"	kind:pred	file:
switch_util.calc_hash_slots_2	switch_util.m	/^:- pred switch_util__calc_hash_slots_2(cases_list::in, int::in,$/;kq|/^\<switch_util__calc_hash_slots_2\>/;'q;"	kind:pred	file:
switch_util.case	switch_util.m	/^:- type extended_case ---> case(int, cons_tag, cons_id, hlds_goal).$/;kq|-;/\<switch_util.case\>/;'q;"	kind:cons
switch_util.cases_list	switch_util.m	/^:- type cases_list == list(extended_case).$/;kq|-;/\<switch_util.cases_list\>/;'q;"	kind:type
switch_util.extended_case	switch_util.m	/^:- type extended_case ---> case(int, cons_tag, cons_id, hlds_goal).$/;kq|-;/\<switch_util.extended_case\>/;'q;"	kind:type
switch_util.follow_hash_chain	switch_util.m	/^:- pred switch_util__follow_hash_chain(map(int, hash_slot)::in,$/;kq|/^\<switch_util__follow_hash_chain\>/;'q;"	kind:pred	file:
switch_util.get_ptag_counts	switch_util.m	/^:- pred switch_util__get_ptag_counts((type)::in, module_info::in,$/;kq|/^\<switch_util__get_ptag_counts\>/;'q;"	kind:pred
switch_util.get_ptag_counts_2	switch_util.m	/^:- pred switch_util__get_ptag_counts_2(list(cons_tag)::in, int::in, int::out,$/;kq|/^\<switch_util__get_ptag_counts_2\>/;'q;"	kind:pred	file:
switch_util.group_cases_by_ptag	switch_util.m	/^:- pred switch_util__group_cases_by_ptag(cases_list::in,$/;kq|/^\<switch_util__group_cases_by_ptag\>/;'q;"	kind:pred
switch_util.hash_slot	switch_util.m	/^:- type hash_slot ---> hash_slot(extended_case, int).$/;kq|-;/\<switch_util.hash_slot\>/;'q;"	kind:cons
switch_util.hash_slot	switch_util.m	/^:- type hash_slot ---> hash_slot(extended_case, int).$/;kq|-;/\<switch_util.hash_slot\>/;'q;"	kind:type
switch_util.local	switch_util.m	/^:- type stag_loc	--->	none ; local ; remote.$/;kq|-;/\<switch_util.local\>/;'q;"	kind:cons
switch_util.next_free_hash_slot	switch_util.m	/^:- pred switch_util__next_free_hash_slot(map(int, hash_slot)::in,$/;kq|/^\<switch_util__next_free_hash_slot\>/;'q;"	kind:pred	file:
switch_util.none	switch_util.m	/^:- type stag_loc	--->	none ; local ; remote.$/;kq|-;/\<switch_util.none\>/;'q;"	kind:cons
switch_util.order_ptags_by_count	switch_util.m	/^:- pred switch_util__order_ptags_by_count(ptag_count_list::in,$/;kq|/^\<switch_util__order_ptags_by_count\>/;'q;"	kind:pred
switch_util.order_ptags_by_value	switch_util.m	/^:- pred switch_util__order_ptags_by_value(int::in, int::in, ptag_case_map::in,$/;kq|/^\<switch_util__order_ptags_by_value\>/;'q;"	kind:pred
switch_util.other_switch	switch_util.m	/^	;	other_switch.$/;kq|-;/\<switch_util.other_switch\>/;'q;"	kind:cons
switch_util.ptag_case_list	switch_util.m	/^:- type ptag_case_list	==	assoc_list(tag_bits,$/;kq|-;/\<switch_util.ptag_case_list\>/;'q;"	kind:type
switch_util.ptag_case_map	switch_util.m	/^:- type ptag_case_map	==	map(tag_bits, pair(stag_loc, stag_goal_map)).$/;kq|-;/\<switch_util.ptag_case_map\>/;'q;"	kind:type
switch_util.ptag_count_list	switch_util.m	/^:- type ptag_count_list ==	assoc_list(tag_bits, pair(stag_loc, int)).$/;kq|-;/\<switch_util.ptag_count_list\>/;'q;"	kind:type
switch_util.ptag_count_map	switch_util.m	/^:- type ptag_count_map	==	map(tag_bits, pair(stag_loc, int)).$/;kq|-;/\<switch_util.ptag_count_map\>/;'q;"	kind:type
switch_util.remote	switch_util.m	/^:- type stag_loc	--->	none ; local ; remote.$/;kq|-;/\<switch_util.remote\>/;'q;"	kind:cons
switch_util.select_frequent_ptag	switch_util.m	/^:- pred switch_util__select_frequent_ptag(ptag_count_list::in, tag_bits::out,$/;kq|/^\<switch_util__select_frequent_ptag\>/;'q;"	kind:pred	file:
switch_util.stag_goal_list	switch_util.m	/^:- type stag_goal_list	==	assoc_list(int, hlds_goal).$/;kq|-;/\<switch_util.stag_goal_list\>/;'q;"	kind:type
switch_util.stag_goal_map	switch_util.m	/^:- type stag_goal_map	==	map(int, hlds_goal).$/;kq|-;/\<switch_util.stag_goal_map\>/;'q;"	kind:type
switch_util.stag_loc	switch_util.m	/^:- type stag_loc	--->	none ; local ; remote.$/;kq|-;/\<switch_util.stag_loc\>/;'q;"	kind:type
switch_util.string_hash_cases	switch_util.m	/^:- pred switch_util__string_hash_cases(cases_list::in, int::in,$/;kq|/^\<switch_util__string_hash_cases\>/;'q;"	kind:pred
switch_util.string_switch	switch_util.m	/^	;	string_switch$/;kq|-;/\<switch_util.string_switch\>/;'q;"	kind:cons
switch_util.switch_category	switch_util.m	/^:- type switch_category$/;kq|-;/\<switch_util.switch_category\>/;'q;"	kind:type
switch_util.switch_priority	switch_util.m	/^:- func switch_util__switch_priority(cons_tag) = int.$/;kq|/^\<switch_util__switch_priority\>/;'q;"	kind:func
switch_util.tag_switch	switch_util.m	/^	;	tag_switch$/;kq|-;/\<switch_util.tag_switch\>/;'q;"	kind:cons
switch_util.type_cat_to_switch_cat	switch_util.m	/^:- func switch_util__type_cat_to_switch_cat(type_category) = switch_category.$/;kq|/^\<switch_util__type_cat_to_switch_cat\>/;'q;"	kind:func
switch_util.type_range	switch_util.m	/^:- pred switch_util__type_range(type_category::in, (type)::in, module_info::in,$/;kq|/^\<switch_util__type_range\>/;'q;"	kind:pred
switch_util__atomic_switch	switch_util.m	/^	--->	atomic_switch	% a switch on int\/char\/enum$/;kq|-;/\<switch_util__atomic_switch\>/;'q;"	kind:cons
switch_util__calc_hash_slots	switch_util.m	/^:- pred switch_util__calc_hash_slots(assoc_list(int, cases_list)::in,$/;kq|/^\<switch_util__calc_hash_slots\>/;'q;"	kind:pred
switch_util__calc_hash_slots_1	switch_util.m	/^:- pred switch_util__calc_hash_slots_1(assoc_list(int, cases_list)::in,$/;kq|/^\<switch_util__calc_hash_slots_1\>/;'q;"	kind:pred	file:
switch_util__calc_hash_slots_2	switch_util.m	/^:- pred switch_util__calc_hash_slots_2(cases_list::in, int::in,$/;kq|/^\<switch_util__calc_hash_slots_2\>/;'q;"	kind:pred	file:
switch_util__case	switch_util.m	/^:- type extended_case ---> case(int, cons_tag, cons_id, hlds_goal).$/;kq|-;/\<switch_util__case\>/;'q;"	kind:cons
switch_util__cases_list	switch_util.m	/^:- type cases_list == list(extended_case).$/;kq|-;/\<switch_util__cases_list\>/;'q;"	kind:type
switch_util__extended_case	switch_util.m	/^:- type extended_case ---> case(int, cons_tag, cons_id, hlds_goal).$/;kq|-;/\<switch_util__extended_case\>/;'q;"	kind:type
switch_util__follow_hash_chain	switch_util.m	/^:- pred switch_util__follow_hash_chain(map(int, hash_slot)::in,$/;kq|/^\<switch_util__follow_hash_chain\>/;'q;"	kind:pred	file:
switch_util__get_ptag_counts	switch_util.m	/^:- pred switch_util__get_ptag_counts((type)::in, module_info::in,$/;kq|/^\<switch_util__get_ptag_counts\>/;'q;"	kind:pred
switch_util__get_ptag_counts_2	switch_util.m	/^:- pred switch_util__get_ptag_counts_2(list(cons_tag)::in, int::in, int::out,$/;kq|/^\<switch_util__get_ptag_counts_2\>/;'q;"	kind:pred	file:
switch_util__group_cases_by_ptag	switch_util.m	/^:- pred switch_util__group_cases_by_ptag(cases_list::in,$/;kq|/^\<switch_util__group_cases_by_ptag\>/;'q;"	kind:pred
switch_util__hash_slot	switch_util.m	/^:- type hash_slot ---> hash_slot(extended_case, int).$/;kq|-;/\<switch_util__hash_slot\>/;'q;"	kind:cons
switch_util__hash_slot	switch_util.m	/^:- type hash_slot ---> hash_slot(extended_case, int).$/;kq|-;/\<switch_util__hash_slot\>/;'q;"	kind:type
switch_util__local	switch_util.m	/^:- type stag_loc	--->	none ; local ; remote.$/;kq|-;/\<switch_util__local\>/;'q;"	kind:cons
switch_util__next_free_hash_slot	switch_util.m	/^:- pred switch_util__next_free_hash_slot(map(int, hash_slot)::in,$/;kq|/^\<switch_util__next_free_hash_slot\>/;'q;"	kind:pred	file:
switch_util__none	switch_util.m	/^:- type stag_loc	--->	none ; local ; remote.$/;kq|-;/\<switch_util__none\>/;'q;"	kind:cons
switch_util__order_ptags_by_count	switch_util.m	/^:- pred switch_util__order_ptags_by_count(ptag_count_list::in,$/;kq|/^\<switch_util__order_ptags_by_count\>/;'q;"	kind:pred
switch_util__order_ptags_by_value	switch_util.m	/^:- pred switch_util__order_ptags_by_value(int::in, int::in, ptag_case_map::in,$/;kq|/^\<switch_util__order_ptags_by_value\>/;'q;"	kind:pred
switch_util__other_switch	switch_util.m	/^	;	other_switch.$/;kq|-;/\<switch_util__other_switch\>/;'q;"	kind:cons
switch_util__ptag_case_list	switch_util.m	/^:- type ptag_case_list	==	assoc_list(tag_bits,$/;kq|-;/\<switch_util__ptag_case_list\>/;'q;"	kind:type
switch_util__ptag_case_map	switch_util.m	/^:- type ptag_case_map	==	map(tag_bits, pair(stag_loc, stag_goal_map)).$/;kq|-;/\<switch_util__ptag_case_map\>/;'q;"	kind:type
switch_util__ptag_count_list	switch_util.m	/^:- type ptag_count_list ==	assoc_list(tag_bits, pair(stag_loc, int)).$/;kq|-;/\<switch_util__ptag_count_list\>/;'q;"	kind:type
switch_util__ptag_count_map	switch_util.m	/^:- type ptag_count_map	==	map(tag_bits, pair(stag_loc, int)).$/;kq|-;/\<switch_util__ptag_count_map\>/;'q;"	kind:type
switch_util__remote	switch_util.m	/^:- type stag_loc	--->	none ; local ; remote.$/;kq|-;/\<switch_util__remote\>/;'q;"	kind:cons
switch_util__select_frequent_ptag	switch_util.m	/^:- pred switch_util__select_frequent_ptag(ptag_count_list::in, tag_bits::out,$/;kq|/^\<switch_util__select_frequent_ptag\>/;'q;"	kind:pred	file:
switch_util__stag_goal_list	switch_util.m	/^:- type stag_goal_list	==	assoc_list(int, hlds_goal).$/;kq|-;/\<switch_util__stag_goal_list\>/;'q;"	kind:type
switch_util__stag_goal_map	switch_util.m	/^:- type stag_goal_map	==	map(int, hlds_goal).$/;kq|-;/\<switch_util__stag_goal_map\>/;'q;"	kind:type
switch_util__stag_loc	switch_util.m	/^:- type stag_loc	--->	none ; local ; remote.$/;kq|-;/\<switch_util__stag_loc\>/;'q;"	kind:type
switch_util__string_hash_cases	switch_util.m	/^:- pred switch_util__string_hash_cases(cases_list::in, int::in,$/;kq|/^\<switch_util__string_hash_cases\>/;'q;"	kind:pred
switch_util__string_switch	switch_util.m	/^	;	string_switch$/;kq|-;/\<switch_util__string_switch\>/;'q;"	kind:cons
switch_util__switch_category	switch_util.m	/^:- type switch_category$/;kq|-;/\<switch_util__switch_category\>/;'q;"	kind:type
switch_util__switch_priority	switch_util.m	/^:- func switch_util__switch_priority(cons_tag) = int.$/;kq|/^\<switch_util__switch_priority\>/;'q;"	kind:func
switch_util__tag_switch	switch_util.m	/^	;	tag_switch$/;kq|-;/\<switch_util__tag_switch\>/;'q;"	kind:cons
switch_util__type_cat_to_switch_cat	switch_util.m	/^:- func switch_util__type_cat_to_switch_cat(type_category) = switch_category.$/;kq|/^\<switch_util__type_cat_to_switch_cat\>/;'q;"	kind:func
switch_util__type_range	switch_util.m	/^:- pred switch_util__type_range(type_category::in, (type)::in, module_info::in,$/;kq|/^\<switch_util__type_range\>/;'q;"	kind:pred
sym	prog_data.m	/^	--->	sym(list(sym_specifier))$/;kq|-;/\<sym\>/;'q;"	kind:cons
sym	prog_data.m	/^	--->	sym(sym_name_specifier)$/;kq|-;/\<sym\>/;'q;"	kind:cons
sym	prog_data.m	/^	--->	sym(sym_name_specifier)$/;kq|-;/\<sym\>/;'q;"	kind:cons
sym	prog_data.m	/^	--->	sym(sym_name_specifier)$/;kq|-;/\<sym\>/;'q;"	kind:cons
sym	prog_data.m	/^	--->	sym(sym_name_specifier)$/;kq|-;/\<sym\>/;'q;"	kind:cons
sym_list	prog_data.m	/^:- type sym_list$/;kq|-;/\<sym_list\>/;'q;"	kind:type
sym_name	error_util.m	/^	;	sym_name(sym_name)$/;kq|-;/\<sym_name\>/;'q;"	kind:cons
sym_name	prog_data.m	/^	--->	sym_name \/ arity.$/;kq|-;/\<sym_name\>/;'q;"	kind:cons
sym_name	prog_data.m	/^:- type sym_name$/;kq|-;/\<sym_name\>/;'q;"	kind:type
sym_name_and_args	prog_io.m	/^:- pred sym_name_and_args(term(T), sym_name, list(term(T))).$/;kq|/^\<sym_name_and_args\>/;'q;"	kind:pred
sym_name_and_arity	prog_data.m	/^:- type sym_name_and_arity$/;kq|-;/\<sym_name_and_arity\>/;'q;"	kind:type
sym_name_and_arity_to_string	prog_out.m	/^:- pred prog_out__sym_name_and_arity_to_string(sym_name_and_arity, string).$/;kq|/^\<prog_out__sym_name_and_arity_to_string\>/;'q;"	kind:pred
sym_name_and_closure	hlds_goal.m	/^	;	sym_name_and_closure.	% e.g.$/;kq|-;/\<sym_name_and_closure\>/;'q;"	kind:cons
sym_name_doesnt_need_mangling	name_mangle.m	/^:- pred sym_name_doesnt_need_mangling(sym_name::in) is semidet.$/;kq|/^\<sym_name_doesnt_need_mangling\>/;'q;"	kind:pred
sym_name_get_module_name	prog_util.m	/^:- pred sym_name_get_module_name(sym_name::in, module_name::in,$/;kq|/^\<sym_name_get_module_name\>/;'q;"	kind:pred
sym_name_mangle	name_mangle.m	/^:- func sym_name_mangle(sym_name) = string.$/;kq|/^\<sym_name_mangle\>/;'q;"	kind:func
sym_name_specifier	prog_data.m	/^:- type sym_name_specifier$/;kq|-;/\<sym_name_specifier\>/;'q;"	kind:type
sym_name_to_class_name	mlds_to_il.m	/^:- pred sym_name_to_class_name(sym_name, list(ilds__id)).$/;kq|/^\<sym_name_to_class_name\>/;'q;"	kind:pred	file:
sym_name_to_class_name_2	mlds_to_il.m	/^:- pred sym_name_to_class_name_2(sym_name, list(ilds__id)).$/;kq|/^\<sym_name_to_class_name_2\>/;'q;"	kind:pred	file:
sym_name_to_list	mlds_to_il.m	/^:- func sym_name_to_list(sym_name) = list(string).$/;kq|/^\<sym_name_to_list\>/;'q;"	kind:func	file:
sym_name_to_string	mlds_to_il.m	/^:- pred mlds_to_il__sym_name_to_string(sym_name, string).$/;kq|/^\<mlds_to_il__sym_name_to_string\>/;'q;"	kind:pred	file:
sym_name_to_string	mlds_to_il.m	/^:- pred mlds_to_il__sym_name_to_string(sym_name, string, string).$/;kq|/^\<mlds_to_il__sym_name_to_string\>/;'q;"	kind:pred	file:
sym_name_to_string	prog_out.m	/^:- pred prog_out__sym_name_to_string(sym_name, string).$/;kq|/^\<prog_out__sym_name_to_string\>/;'q;"	kind:pred
sym_name_to_string	prog_out.m	/^:- pred prog_out__sym_name_to_string(sym_name, string, string).$/;kq|/^\<prog_out__sym_name_to_string\>/;'q;"	kind:pred
sym_name_to_string_2	mlds_to_il.m	/^:- pred mlds_to_il__sym_name_to_string_2(sym_name, string, list(string),$/;kq|/^\<mlds_to_il__sym_name_to_string_2\>/;'q;"	kind:pred	file:
sym_name_to_string_2	prog_out.m	/^:- pred prog_out__sym_name_to_string_2(sym_name, string,$/;kq|/^\<prog_out__sym_name_to_string_2\>/;'q;"	kind:pred	file:
sym_name_to_word	error_util.m	/^:- func sym_name_to_word(sym_name) = string.$/;kq|/^\<sym_name_to_word\>/;'q;"	kind:func	file:
sym_specifier	prog_data.m	/^:- type sym_specifier$/;kq|-;/\<sym_specifier\>/;'q;"	kind:type
symbol_name_to_string	mlds_to_java.m	/^:- func symbol_name_to_string(sym_name, string) = string.$/;kq|/^\<symbol_name_to_string\>/;'q;"	kind:func	file:
symbol_table	mlds_to_gcc.m	/^:- type symbol_table == map(mlds__qualified_entity_name, gcc__var_decl).$/;kq|-;/\<symbol_table\>/;'q;"	kind:type	file:
symbolic_link	../library/io.m	/^	;	symbolic_link$/;kq|-;/\<symbolic_link\>/;'q;"	kind:cons
sync_term	continuation_info.m	/^	;	sync_term		% a syncronization term used$/;kq|-;/\<sync_term\>/;'q;"	kind:cons
synchronized	ilasm.m	/^	;     synchronized  ;  virtual      ;   pinvokeimpl.$/;kq|-;/\<synchronized\>/;'q;"	kind:cons
syntax_error	prog_io.m	/^			;	syntax_error(file_name, int)$/;kq|-;/\<syntax_error\>/;'q;"	kind:cons	file:
syntax_error	recompilation.check.m	/^	;	syntax_error($/;kq|-;/\<syntax_error\>/;'q;"	kind:cons	file:
system_environment_class_name	mlds_to_il.m	/^:- func system_environment_class_name = ilds__class_name.$/;kq|/^\<system_environment_class_name\>/;'q;"	kind:func	file:
system_result	../library/io.m	/^:- type io__system_result$/;kq|-;/\<system_result\>/;'q;"	kind:type
table	../library/ops.m	/^:- type ops__table == ops__mercury_op_table.$/;kq|-;/\<table\>/;'q;"	kind:type
table_arg_info	hlds_pred.m	/^	--->	table_arg_info($/;kq|-;/\<table_arg_info\>/;'q;"	kind:cons
table_arg_info	hlds_pred.m	/^:- type table_arg_info$/;kq|-;/\<table_arg_info\>/;'q;"	kind:type
table_arg_infos	hlds_pred.m	/^	--->	table_arg_infos($/;kq|-;/\<table_arg_infos\>/;'q;"	kind:cons
table_arg_infos	hlds_pred.m	/^:- type table_arg_infos$/;kq|-;/\<table_arg_infos\>/;'q;"	kind:type
table_builtin	hlds_pred.m	/^	;	table_builtin$/;kq|-;/\<table_builtin\>/;'q;"	kind:cons	file:
table_builtin.active	../library/table_builtin.m	/^	;	active$/;kq|-;/\<table_builtin.active\>/;'q;"	kind:cons
table_builtin.complete	../library/table_builtin.m	/^	;	complete.$/;kq|-;/\<table_builtin.complete\>/;'q;"	kind:cons
table_builtin.inactive	../library/table_builtin.m	/^	--->	inactive$/;kq|-;/\<table_builtin.inactive\>/;'q;"	kind:cons
table_builtin.ml_answer_block	../library/table_builtin.m	/^:- type ml_answer_block --->	ml_answer_block(c_pointer).$/;kq|-;/\<table_builtin.ml_answer_block\>/;'q;"	kind:cons
table_builtin.ml_answer_block	../library/table_builtin.m	/^:- type ml_answer_block --->	ml_answer_block(c_pointer).$/;kq|-;/\<table_builtin.ml_answer_block\>/;'q;"	kind:type
table_builtin.ml_answer_list	../library/table_builtin.m	/^:- type ml_answer_list --->	ml_answer_list(c_pointer).$/;kq|-;/\<table_builtin.ml_answer_list\>/;'q;"	kind:cons	file:
table_builtin.ml_answer_list	../library/table_builtin.m	/^:- type ml_answer_list --->	ml_answer_list(c_pointer).$/;kq|-;/\<table_builtin.ml_answer_list\>/;'q;"	kind:type	file:
table_builtin.ml_subgoal	../library/table_builtin.m	/^:- type ml_subgoal --->		ml_subgoal(c_pointer).$/;kq|-;/\<table_builtin.ml_subgoal\>/;'q;"	kind:cons
table_builtin.ml_subgoal	../library/table_builtin.m	/^:- type ml_subgoal --->		ml_subgoal(c_pointer).$/;kq|-;/\<table_builtin.ml_subgoal\>/;'q;"	kind:type
table_builtin.ml_trie_node	../library/table_builtin.m	/^:- type ml_trie_node --->	ml_trie_node(c_pointer).$/;kq|-;/\<table_builtin.ml_trie_node\>/;'q;"	kind:cons
table_builtin.ml_trie_node	../library/table_builtin.m	/^:- type ml_trie_node --->	ml_trie_node(c_pointer).$/;kq|-;/\<table_builtin.ml_trie_node\>/;'q;"	kind:type
table_builtin.pickup_answer_list	../library/table_builtin.m	/^:- semipure pred pickup_answer_list(ml_subgoal::in, ml_answer_list::out)$/;kq|/^\<pickup_answer_list\>/;'q;"	kind:pred	file:
table_builtin.return_next_answer	../library/table_builtin.m	/^:- semipure pred return_next_answer(ml_answer_list::in, ml_answer_block::out,$/;kq|/^\<return_next_answer\>/;'q;"	kind:pred	file:
table_builtin.subgoal_status	../library/table_builtin.m	/^:- type subgoal_status$/;kq|-;/\<table_builtin.subgoal_status\>/;'q;"	kind:type
table_builtin.table_create_ans_block	../library/table_builtin.m	/^:- impure pred table_create_ans_block(ml_trie_node::in, int::in,$/;kq|/^\<table_create_ans_block\>/;'q;"	kind:pred
table_builtin.table_io_copy_io_state	../library/table_builtin.m	/^:- pred table_io_copy_io_state(io__state::di, io__state::uo) is det.$/;kq|/^\<table_io_copy_io_state\>/;'q;"	kind:pred
table_builtin.table_io_has_occurred	../library/table_builtin.m	/^:- impure pred table_io_has_occurred(ml_trie_node::in) is semidet.$/;kq|/^\<table_io_has_occurred\>/;'q;"	kind:pred
table_builtin.table_io_in_range	../library/table_builtin.m	/^:- impure pred table_io_in_range(ml_trie_node::out, int::out, int::out)$/;kq|/^\<table_io_in_range\>/;'q;"	kind:pred
table_builtin.table_io_left_bracket_unitized_goal	../library/table_builtin.m	/^:- impure pred table_io_left_bracket_unitized_goal(int::out) is det.$/;kq|/^\<table_io_left_bracket_unitized_goal\>/;'q;"	kind:pred
table_builtin.table_io_right_bracket_unitized_goal	../library/table_builtin.m	/^:- impure pred table_io_right_bracket_unitized_goal(int::in) is det.$/;kq|/^\<table_io_right_bracket_unitized_goal\>/;'q;"	kind:pred
table_builtin.table_lookup_insert_char	../library/table_builtin.m	/^:- impure pred table_lookup_insert_char(ml_trie_node::in, character::in,$/;kq|/^\<table_lookup_insert_char\>/;'q;"	kind:pred
table_builtin.table_lookup_insert_enum	../library/table_builtin.m	/^:- impure pred table_lookup_insert_enum(ml_trie_node::in, int::in, T::in,$/;kq|/^\<table_lookup_insert_enum\>/;'q;"	kind:pred
table_builtin.table_lookup_insert_float	../library/table_builtin.m	/^:- impure pred table_lookup_insert_float(ml_trie_node::in, float::in,$/;kq|/^\<table_lookup_insert_float\>/;'q;"	kind:pred
table_builtin.table_lookup_insert_int	../library/table_builtin.m	/^:- impure pred table_lookup_insert_int(ml_trie_node::in, int::in,$/;kq|/^\<table_lookup_insert_int\>/;'q;"	kind:pred
table_builtin.table_lookup_insert_poly	../library/table_builtin.m	/^:- impure pred table_lookup_insert_poly(ml_trie_node::in, T::in,$/;kq|/^\<table_lookup_insert_poly\>/;'q;"	kind:pred
table_builtin.table_lookup_insert_start_int	../library/table_builtin.m	/^:- impure pred table_lookup_insert_start_int(ml_trie_node::in, int::in,$/;kq|/^\<table_lookup_insert_start_int\>/;'q;"	kind:pred
table_builtin.table_lookup_insert_string	../library/table_builtin.m	/^:- impure pred table_lookup_insert_string(ml_trie_node::in, string::in,$/;kq|/^\<table_lookup_insert_string\>/;'q;"	kind:pred
table_builtin.table_lookup_insert_user	../library/table_builtin.m	/^:- impure pred table_lookup_insert_user(ml_trie_node::in, T::in,$/;kq|/^\<table_lookup_insert_user\>/;'q;"	kind:pred
table_builtin.table_loopcheck_error	../library/table_builtin.m	/^:- pred table_loopcheck_error(string::in) is erroneous.$/;kq|/^\<table_loopcheck_error\>/;'q;"	kind:pred
table_builtin.table_multi_return_all_ans	../library/table_builtin.m	/^:- semipure pred table_multi_return_all_ans(ml_subgoal::in,$/;kq|/^\<table_multi_return_all_ans\>/;'q;"	kind:pred
table_builtin.table_nondet_answer_is_not_duplicate	../library/table_builtin.m	/^:- impure pred table_nondet_answer_is_not_duplicate(ml_trie_node::in)$/;kq|/^\<table_nondet_answer_is_not_duplicate\>/;'q;"	kind:pred
table_builtin.table_nondet_get_ans_table	../library/table_builtin.m	/^:- impure pred table_nondet_get_ans_table(ml_subgoal::in, ml_trie_node::out)$/;kq|/^\<table_nondet_get_ans_table\>/;'q;"	kind:pred
table_builtin.table_nondet_is_active	../library/table_builtin.m	/^:- semipure pred table_nondet_is_active(ml_subgoal::in) is semidet.$/;kq|/^\<table_nondet_is_active\>/;'q;"	kind:pred
table_builtin.table_nondet_is_complete	../library/table_builtin.m	/^:- semipure pred table_nondet_is_complete(ml_subgoal::in) is semidet.$/;kq|/^\<table_nondet_is_complete\>/;'q;"	kind:pred
table_builtin.table_nondet_mark_as_active	../library/table_builtin.m	/^:- impure pred table_nondet_mark_as_active(ml_subgoal::in) is det.$/;kq|/^\<table_nondet_mark_as_active\>/;'q;"	kind:pred
table_builtin.table_nondet_new_ans_slot	../library/table_builtin.m	/^:- impure pred table_nondet_new_ans_slot(ml_subgoal::in, ml_trie_node::out)$/;kq|/^\<table_nondet_new_ans_slot\>/;'q;"	kind:pred
table_builtin.table_nondet_resume	../library/table_builtin.m	/^:- impure pred table_nondet_resume(ml_subgoal::in) is det.$/;kq|/^\<table_nondet_resume\>/;'q;"	kind:pred
table_builtin.table_nondet_return_all_ans	../library/table_builtin.m	/^:- semipure pred table_nondet_return_all_ans(ml_subgoal::in,$/;kq|/^\<table_nondet_return_all_ans\>/;'q;"	kind:pred
table_builtin.table_nondet_return_all_ans_2	../library/table_builtin.m	/^:- semipure pred table_nondet_return_all_ans_2(ml_answer_list::in,$/;kq|/^\<table_nondet_return_all_ans_2\>/;'q;"	kind:pred	file:
table_builtin.table_nondet_setup	../library/table_builtin.m	/^:- impure pred table_nondet_setup(ml_trie_node::in, ml_subgoal::out) is det.$/;kq|/^\<table_nondet_setup\>/;'q;"	kind:pred
table_builtin.table_nondet_suspend	../library/table_builtin.m	/^:- impure pred table_nondet_suspend(ml_subgoal::in,$/;kq|/^\<table_nondet_suspend\>/;'q;"	kind:pred
table_builtin.table_report_statistics	../library/table_builtin.m	/^:- impure pred table_report_statistics is det.$/;kq|/^\<table_report_statistics\>/;'q;"	kind:pred
table_builtin.table_restore_any_ans	../library/table_builtin.m	/^:- semipure pred table_restore_any_ans(ml_answer_block::in, int::in, T::out)$/;kq|/^\<table_restore_any_ans\>/;'q;"	kind:pred
table_builtin.table_restore_char_ans	../library/table_builtin.m	/^:- semipure pred table_restore_char_ans(ml_answer_block::in, int::in,$/;kq|/^\<table_restore_char_ans\>/;'q;"	kind:pred
table_builtin.table_restore_float_ans	../library/table_builtin.m	/^:- semipure pred table_restore_float_ans(ml_answer_block::in, int::in,$/;kq|/^\<table_restore_float_ans\>/;'q;"	kind:pred
table_builtin.table_restore_int_ans	../library/table_builtin.m	/^:- semipure pred table_restore_int_ans(ml_answer_block::in, int::in, int::out)$/;kq|/^\<table_restore_int_ans\>/;'q;"	kind:pred
table_builtin.table_restore_io_state_ans	../library/table_builtin.m	/^:- semipure pred table_restore_io_state_ans(ml_answer_block::in, int::in,$/;kq|/^\<table_restore_io_state_ans\>/;'q;"	kind:pred
table_builtin.table_restore_string_ans	../library/table_builtin.m	/^:- semipure pred table_restore_string_ans(ml_answer_block::in, int::in,$/;kq|/^\<table_restore_string_ans\>/;'q;"	kind:pred
table_builtin.table_save_any_ans	../library/table_builtin.m	/^:- impure pred table_save_any_ans(ml_answer_block::in, int::in, T::in) is det.$/;kq|/^\<table_save_any_ans\>/;'q;"	kind:pred
table_builtin.table_save_char_ans	../library/table_builtin.m	/^:- impure pred table_save_char_ans(ml_answer_block::in, int::in, character::in)$/;kq|/^\<table_save_char_ans\>/;'q;"	kind:pred
table_builtin.table_save_float_ans	../library/table_builtin.m	/^:- impure pred table_save_float_ans(ml_answer_block::in, int::in, float::in)$/;kq|/^\<table_save_float_ans\>/;'q;"	kind:pred
table_builtin.table_save_int_ans	../library/table_builtin.m	/^:- impure pred table_save_int_ans(ml_answer_block::in, int::in, int::in)$/;kq|/^\<table_save_int_ans\>/;'q;"	kind:pred
table_builtin.table_save_io_state_ans	../library/table_builtin.m	/^:- impure pred table_save_io_state_ans(ml_answer_block::in, int::in,$/;kq|/^\<table_save_io_state_ans\>/;'q;"	kind:pred
table_builtin.table_save_string_ans	../library/table_builtin.m	/^:- impure pred table_save_string_ans(ml_answer_block::in, int::in, string::in)$/;kq|/^\<table_save_string_ans\>/;'q;"	kind:pred
table_builtin.table_simple_get_answer_block	../library/table_builtin.m	/^:- semipure pred table_simple_get_answer_block(ml_trie_node::in,$/;kq|/^\<table_simple_get_answer_block\>/;'q;"	kind:pred
table_builtin.table_simple_has_failed	../library/table_builtin.m	/^:- semipure pred table_simple_has_failed(ml_trie_node::in) is semidet.$/;kq|/^\<table_simple_has_failed\>/;'q;"	kind:pred
table_builtin.table_simple_has_succeeded	../library/table_builtin.m	/^:- semipure pred table_simple_has_succeeded(ml_trie_node::in) is semidet.$/;kq|/^\<table_simple_has_succeeded\>/;'q;"	kind:pred
table_builtin.table_simple_is_active	../library/table_builtin.m	/^:- semipure pred table_simple_is_active(ml_trie_node::in) is semidet.$/;kq|/^\<table_simple_is_active\>/;'q;"	kind:pred
table_builtin.table_simple_is_complete	../library/table_builtin.m	/^:- semipure pred table_simple_is_complete(ml_trie_node::in) is semidet.$/;kq|/^\<table_simple_is_complete\>/;'q;"	kind:pred
table_builtin.table_simple_is_inactive	../library/table_builtin.m	/^:- semipure pred table_simple_is_inactive(ml_trie_node::in) is semidet.$/;kq|/^\<table_simple_is_inactive\>/;'q;"	kind:pred
table_builtin.table_simple_mark_as_active	../library/table_builtin.m	/^:- impure pred table_simple_mark_as_active(ml_trie_node::in) is det.$/;kq|/^\<table_simple_mark_as_active\>/;'q;"	kind:pred
table_builtin.table_simple_mark_as_failed	../library/table_builtin.m	/^:- impure pred table_simple_mark_as_failed(ml_trie_node::in) is det.$/;kq|/^\<table_simple_mark_as_failed\>/;'q;"	kind:pred
table_builtin.table_simple_mark_as_inactive	../library/table_builtin.m	/^:- impure pred table_simple_mark_as_inactive(ml_trie_node::in) is det.$/;kq|/^\<table_simple_mark_as_inactive\>/;'q;"	kind:pred
table_builtin.table_simple_mark_as_succeeded	../library/table_builtin.m	/^:- impure pred table_simple_mark_as_succeeded(ml_trie_node::in) is det.$/;kq|/^\<table_simple_mark_as_succeeded\>/;'q;"	kind:pred
table_builtin.table_subgoal_status	../library/table_builtin.m	/^:- semipure pred table_subgoal_status(ml_subgoal::in, subgoal_status::out)$/;kq|/^\<table_subgoal_status\>/;'q;"	kind:pred
table_builtin__active	../library/table_builtin.m	/^	;	active$/;kq|-;/\<table_builtin__active\>/;'q;"	kind:cons
table_builtin__complete	../library/table_builtin.m	/^	;	complete.$/;kq|-;/\<table_builtin__complete\>/;'q;"	kind:cons
table_builtin__inactive	../library/table_builtin.m	/^	--->	inactive$/;kq|-;/\<table_builtin__inactive\>/;'q;"	kind:cons
table_builtin__ml_answer_block	../library/table_builtin.m	/^:- type ml_answer_block --->	ml_answer_block(c_pointer).$/;kq|-;/\<table_builtin__ml_answer_block\>/;'q;"	kind:cons
table_builtin__ml_answer_block	../library/table_builtin.m	/^:- type ml_answer_block --->	ml_answer_block(c_pointer).$/;kq|-;/\<table_builtin__ml_answer_block\>/;'q;"	kind:type
table_builtin__ml_answer_list	../library/table_builtin.m	/^:- type ml_answer_list --->	ml_answer_list(c_pointer).$/;kq|-;/\<table_builtin__ml_answer_list\>/;'q;"	kind:cons	file:
table_builtin__ml_answer_list	../library/table_builtin.m	/^:- type ml_answer_list --->	ml_answer_list(c_pointer).$/;kq|-;/\<table_builtin__ml_answer_list\>/;'q;"	kind:type	file:
table_builtin__ml_subgoal	../library/table_builtin.m	/^:- type ml_subgoal --->		ml_subgoal(c_pointer).$/;kq|-;/\<table_builtin__ml_subgoal\>/;'q;"	kind:cons
table_builtin__ml_subgoal	../library/table_builtin.m	/^:- type ml_subgoal --->		ml_subgoal(c_pointer).$/;kq|-;/\<table_builtin__ml_subgoal\>/;'q;"	kind:type
table_builtin__ml_trie_node	../library/table_builtin.m	/^:- type ml_trie_node --->	ml_trie_node(c_pointer).$/;kq|-;/\<table_builtin__ml_trie_node\>/;'q;"	kind:cons
table_builtin__ml_trie_node	../library/table_builtin.m	/^:- type ml_trie_node --->	ml_trie_node(c_pointer).$/;kq|-;/\<table_builtin__ml_trie_node\>/;'q;"	kind:type
table_builtin__pickup_answer_list	../library/table_builtin.m	/^:- semipure pred pickup_answer_list(ml_subgoal::in, ml_answer_list::out)$/;kq|/^\<pickup_answer_list\>/;'q;"	kind:pred	file:
table_builtin__return_next_answer	../library/table_builtin.m	/^:- semipure pred return_next_answer(ml_answer_list::in, ml_answer_block::out,$/;kq|/^\<return_next_answer\>/;'q;"	kind:pred	file:
table_builtin__subgoal_status	../library/table_builtin.m	/^:- type subgoal_status$/;kq|-;/\<table_builtin__subgoal_status\>/;'q;"	kind:type
table_builtin__table_create_ans_block	../library/table_builtin.m	/^:- impure pred table_create_ans_block(ml_trie_node::in, int::in,$/;kq|/^\<table_create_ans_block\>/;'q;"	kind:pred
table_builtin__table_io_copy_io_state	../library/table_builtin.m	/^:- pred table_io_copy_io_state(io__state::di, io__state::uo) is det.$/;kq|/^\<table_io_copy_io_state\>/;'q;"	kind:pred
table_builtin__table_io_has_occurred	../library/table_builtin.m	/^:- impure pred table_io_has_occurred(ml_trie_node::in) is semidet.$/;kq|/^\<table_io_has_occurred\>/;'q;"	kind:pred
table_builtin__table_io_in_range	../library/table_builtin.m	/^:- impure pred table_io_in_range(ml_trie_node::out, int::out, int::out)$/;kq|/^\<table_io_in_range\>/;'q;"	kind:pred
table_builtin__table_io_left_bracket_unitized_goal	../library/table_builtin.m	/^:- impure pred table_io_left_bracket_unitized_goal(int::out) is det.$/;kq|/^\<table_io_left_bracket_unitized_goal\>/;'q;"	kind:pred
table_builtin__table_io_right_bracket_unitized_goal	../library/table_builtin.m	/^:- impure pred table_io_right_bracket_unitized_goal(int::in) is det.$/;kq|/^\<table_io_right_bracket_unitized_goal\>/;'q;"	kind:pred
table_builtin__table_lookup_insert_char	../library/table_builtin.m	/^:- impure pred table_lookup_insert_char(ml_trie_node::in, character::in,$/;kq|/^\<table_lookup_insert_char\>/;'q;"	kind:pred
table_builtin__table_lookup_insert_enum	../library/table_builtin.m	/^:- impure pred table_lookup_insert_enum(ml_trie_node::in, int::in, T::in,$/;kq|/^\<table_lookup_insert_enum\>/;'q;"	kind:pred
table_builtin__table_lookup_insert_float	../library/table_builtin.m	/^:- impure pred table_lookup_insert_float(ml_trie_node::in, float::in,$/;kq|/^\<table_lookup_insert_float\>/;'q;"	kind:pred
table_builtin__table_lookup_insert_int	../library/table_builtin.m	/^:- impure pred table_lookup_insert_int(ml_trie_node::in, int::in,$/;kq|/^\<table_lookup_insert_int\>/;'q;"	kind:pred
table_builtin__table_lookup_insert_poly	../library/table_builtin.m	/^:- impure pred table_lookup_insert_poly(ml_trie_node::in, T::in,$/;kq|/^\<table_lookup_insert_poly\>/;'q;"	kind:pred
table_builtin__table_lookup_insert_start_int	../library/table_builtin.m	/^:- impure pred table_lookup_insert_start_int(ml_trie_node::in, int::in,$/;kq|/^\<table_lookup_insert_start_int\>/;'q;"	kind:pred
table_builtin__table_lookup_insert_string	../library/table_builtin.m	/^:- impure pred table_lookup_insert_string(ml_trie_node::in, string::in,$/;kq|/^\<table_lookup_insert_string\>/;'q;"	kind:pred
table_builtin__table_lookup_insert_user	../library/table_builtin.m	/^:- impure pred table_lookup_insert_user(ml_trie_node::in, T::in,$/;kq|/^\<table_lookup_insert_user\>/;'q;"	kind:pred
table_builtin__table_loopcheck_error	../library/table_builtin.m	/^:- pred table_loopcheck_error(string::in) is erroneous.$/;kq|/^\<table_loopcheck_error\>/;'q;"	kind:pred
table_builtin__table_multi_return_all_ans	../library/table_builtin.m	/^:- semipure pred table_multi_return_all_ans(ml_subgoal::in,$/;kq|/^\<table_multi_return_all_ans\>/;'q;"	kind:pred
table_builtin__table_nondet_answer_is_not_duplicate	../library/table_builtin.m	/^:- impure pred table_nondet_answer_is_not_duplicate(ml_trie_node::in)$/;kq|/^\<table_nondet_answer_is_not_duplicate\>/;'q;"	kind:pred
table_builtin__table_nondet_get_ans_table	../library/table_builtin.m	/^:- impure pred table_nondet_get_ans_table(ml_subgoal::in, ml_trie_node::out)$/;kq|/^\<table_nondet_get_ans_table\>/;'q;"	kind:pred
table_builtin__table_nondet_is_active	../library/table_builtin.m	/^:- semipure pred table_nondet_is_active(ml_subgoal::in) is semidet.$/;kq|/^\<table_nondet_is_active\>/;'q;"	kind:pred
table_builtin__table_nondet_is_complete	../library/table_builtin.m	/^:- semipure pred table_nondet_is_complete(ml_subgoal::in) is semidet.$/;kq|/^\<table_nondet_is_complete\>/;'q;"	kind:pred
table_builtin__table_nondet_mark_as_active	../library/table_builtin.m	/^:- impure pred table_nondet_mark_as_active(ml_subgoal::in) is det.$/;kq|/^\<table_nondet_mark_as_active\>/;'q;"	kind:pred
table_builtin__table_nondet_new_ans_slot	../library/table_builtin.m	/^:- impure pred table_nondet_new_ans_slot(ml_subgoal::in, ml_trie_node::out)$/;kq|/^\<table_nondet_new_ans_slot\>/;'q;"	kind:pred
table_builtin__table_nondet_resume	../library/table_builtin.m	/^:- impure pred table_nondet_resume(ml_subgoal::in) is det.$/;kq|/^\<table_nondet_resume\>/;'q;"	kind:pred
table_builtin__table_nondet_return_all_ans	../library/table_builtin.m	/^:- semipure pred table_nondet_return_all_ans(ml_subgoal::in,$/;kq|/^\<table_nondet_return_all_ans\>/;'q;"	kind:pred
table_builtin__table_nondet_return_all_ans_2	../library/table_builtin.m	/^:- semipure pred table_nondet_return_all_ans_2(ml_answer_list::in,$/;kq|/^\<table_nondet_return_all_ans_2\>/;'q;"	kind:pred	file:
table_builtin__table_nondet_setup	../library/table_builtin.m	/^:- impure pred table_nondet_setup(ml_trie_node::in, ml_subgoal::out) is det.$/;kq|/^\<table_nondet_setup\>/;'q;"	kind:pred
table_builtin__table_nondet_suspend	../library/table_builtin.m	/^:- impure pred table_nondet_suspend(ml_subgoal::in,$/;kq|/^\<table_nondet_suspend\>/;'q;"	kind:pred
table_builtin__table_report_statistics	../library/table_builtin.m	/^:- impure pred table_report_statistics is det.$/;kq|/^\<table_report_statistics\>/;'q;"	kind:pred
table_builtin__table_restore_any_ans	../library/table_builtin.m	/^:- semipure pred table_restore_any_ans(ml_answer_block::in, int::in, T::out)$/;kq|/^\<table_restore_any_ans\>/;'q;"	kind:pred
table_builtin__table_restore_char_ans	../library/table_builtin.m	/^:- semipure pred table_restore_char_ans(ml_answer_block::in, int::in,$/;kq|/^\<table_restore_char_ans\>/;'q;"	kind:pred
table_builtin__table_restore_float_ans	../library/table_builtin.m	/^:- semipure pred table_restore_float_ans(ml_answer_block::in, int::in,$/;kq|/^\<table_restore_float_ans\>/;'q;"	kind:pred
table_builtin__table_restore_int_ans	../library/table_builtin.m	/^:- semipure pred table_restore_int_ans(ml_answer_block::in, int::in, int::out)$/;kq|/^\<table_restore_int_ans\>/;'q;"	kind:pred
table_builtin__table_restore_io_state_ans	../library/table_builtin.m	/^:- semipure pred table_restore_io_state_ans(ml_answer_block::in, int::in,$/;kq|/^\<table_restore_io_state_ans\>/;'q;"	kind:pred
table_builtin__table_restore_string_ans	../library/table_builtin.m	/^:- semipure pred table_restore_string_ans(ml_answer_block::in, int::in,$/;kq|/^\<table_restore_string_ans\>/;'q;"	kind:pred
table_builtin__table_save_any_ans	../library/table_builtin.m	/^:- impure pred table_save_any_ans(ml_answer_block::in, int::in, T::in) is det.$/;kq|/^\<table_save_any_ans\>/;'q;"	kind:pred
table_builtin__table_save_char_ans	../library/table_builtin.m	/^:- impure pred table_save_char_ans(ml_answer_block::in, int::in, character::in)$/;kq|/^\<table_save_char_ans\>/;'q;"	kind:pred
table_builtin__table_save_float_ans	../library/table_builtin.m	/^:- impure pred table_save_float_ans(ml_answer_block::in, int::in, float::in)$/;kq|/^\<table_save_float_ans\>/;'q;"	kind:pred
table_builtin__table_save_int_ans	../library/table_builtin.m	/^:- impure pred table_save_int_ans(ml_answer_block::in, int::in, int::in)$/;kq|/^\<table_save_int_ans\>/;'q;"	kind:pred
table_builtin__table_save_io_state_ans	../library/table_builtin.m	/^:- impure pred table_save_io_state_ans(ml_answer_block::in, int::in,$/;kq|/^\<table_save_io_state_ans\>/;'q;"	kind:pred
table_builtin__table_save_string_ans	../library/table_builtin.m	/^:- impure pred table_save_string_ans(ml_answer_block::in, int::in, string::in)$/;kq|/^\<table_save_string_ans\>/;'q;"	kind:pred
table_builtin__table_simple_get_answer_block	../library/table_builtin.m	/^:- semipure pred table_simple_get_answer_block(ml_trie_node::in,$/;kq|/^\<table_simple_get_answer_block\>/;'q;"	kind:pred
table_builtin__table_simple_has_failed	../library/table_builtin.m	/^:- semipure pred table_simple_has_failed(ml_trie_node::in) is semidet.$/;kq|/^\<table_simple_has_failed\>/;'q;"	kind:pred
table_builtin__table_simple_has_succeeded	../library/table_builtin.m	/^:- semipure pred table_simple_has_succeeded(ml_trie_node::in) is semidet.$/;kq|/^\<table_simple_has_succeeded\>/;'q;"	kind:pred
table_builtin__table_simple_is_active	../library/table_builtin.m	/^:- semipure pred table_simple_is_active(ml_trie_node::in) is semidet.$/;kq|/^\<table_simple_is_active\>/;'q;"	kind:pred
table_builtin__table_simple_is_complete	../library/table_builtin.m	/^:- semipure pred table_simple_is_complete(ml_trie_node::in) is semidet.$/;kq|/^\<table_simple_is_complete\>/;'q;"	kind:pred
table_builtin__table_simple_is_inactive	../library/table_builtin.m	/^:- semipure pred table_simple_is_inactive(ml_trie_node::in) is semidet.$/;kq|/^\<table_simple_is_inactive\>/;'q;"	kind:pred
table_builtin__table_simple_mark_as_active	../library/table_builtin.m	/^:- impure pred table_simple_mark_as_active(ml_trie_node::in) is det.$/;kq|/^\<table_simple_mark_as_active\>/;'q;"	kind:pred
table_builtin__table_simple_mark_as_failed	../library/table_builtin.m	/^:- impure pred table_simple_mark_as_failed(ml_trie_node::in) is det.$/;kq|/^\<table_simple_mark_as_failed\>/;'q;"	kind:pred
table_builtin__table_simple_mark_as_inactive	../library/table_builtin.m	/^:- impure pred table_simple_mark_as_inactive(ml_trie_node::in) is det.$/;kq|/^\<table_simple_mark_as_inactive\>/;'q;"	kind:pred
table_builtin__table_simple_mark_as_succeeded	../library/table_builtin.m	/^:- impure pred table_simple_mark_as_succeeded(ml_trie_node::in) is det.$/;kq|/^\<table_simple_mark_as_succeeded\>/;'q;"	kind:pred
table_builtin__table_subgoal_status	../library/table_builtin.m	/^:- semipure pred table_subgoal_status(ml_subgoal::in, subgoal_status::out)$/;kq|/^\<table_subgoal_status\>/;'q;"	kind:pred
table_create_ans_block	../library/table_builtin.m	/^:- impure pred table_create_ans_block(ml_trie_node::in, int::in,$/;kq|/^\<table_create_ans_block\>/;'q;"	kind:pred
table_cur_pred_id	table_gen.m	/^			table_cur_pred_id	:: pred_id,$/;kq|-;/\<table_cur_pred_id\>/;'q;"	kind:fld	file:
table_cur_pred_info	table_gen.m	/^			table_cur_pred_info	:: pred_info,$/;kq|-;/\<table_cur_pred_info\>/;'q;"	kind:fld	file:
table_cur_proc_id	table_gen.m	/^			table_cur_proc_id	:: proc_id,$/;kq|-;/\<table_cur_proc_id\>/;'q;"	kind:fld	file:
table_cur_proc_info	table_gen.m	/^			table_cur_proc_info	:: proc_info$/;kq|-;/\<table_cur_proc_info\>/;'q;"	kind:fld	file:
table_gen.allocate_slot_numbers	table_gen.m	/^:- pred allocate_slot_numbers(list(prog_var)::in, int::in,$/;kq|/^\<allocate_slot_numbers\>/;'q;"	kind:pred	file:
table_gen.answer_block_type	table_gen.m	/^:- func answer_block_type = (type).$/;kq|/^\<answer_block_type\>/;'q;"	kind:func	file:
table_gen.append_fail	table_gen.m	/^:- pred append_fail(hlds_goal::in, hlds_goal::out) is det.$/;kq|/^\<append_fail\>/;'q;"	kind:pred	file:
table_gen.attach_call_table_tip	table_gen.m	/^:- pred attach_call_table_tip(hlds_goal::in, hlds_goal::out) is det.$/;kq|/^\<attach_call_table_tip\>/;'q;"	kind:pred	file:
table_gen.builtin_type	table_gen.m	/^:- func builtin_type(type_category) = bool.$/;kq|/^\<builtin_type\>/;'q;"	kind:func	file:
table_gen.create_instmap_delta	table_gen.m	/^:- pred create_instmap_delta(hlds_goals::in, instmap_delta::out) is det.$/;kq|/^\<create_instmap_delta\>/;'q;"	kind:pred	file:
table_gen.create_new_det_goal	table_gen.m	/^:- pred table_gen__create_new_det_goal(eval_method::in, determinism::in,$/;kq|/^\<table_gen__create_new_det_goal\>/;'q;"	kind:pred	file:
table_gen.create_new_io_goal	table_gen.m	/^:- pred table_gen__create_new_io_goal(hlds_goal::in, table_io_is_decl::in,$/;kq|/^\<table_gen__create_new_io_goal\>/;'q;"	kind:pred	file:
table_gen.create_new_non_goal	table_gen.m	/^:- pred table_gen__create_new_non_goal(eval_method::in, determinism::in,$/;kq|/^\<table_gen__create_new_non_goal\>/;'q;"	kind:pred	file:
table_gen.create_new_semi_goal	table_gen.m	/^:- pred table_gen__create_new_semi_goal(eval_method::in, determinism::in,$/;kq|/^\<table_gen__create_new_semi_goal\>/;'q;"	kind:pred	file:
table_gen.gen_int_construction	table_gen.m	/^:- pred gen_int_construction(string::in, int::in,$/;kq|/^\<gen_int_construction\>/;'q;"	kind:pred	file:
table_gen.gen_lookup_call_for_type	table_gen.m	/^:- pred gen_lookup_call_for_type(type_category::in, (type)::in,$/;kq|/^\<gen_lookup_call_for_type\>/;'q;"	kind:pred	file:
table_gen.gen_restore_call_for_type	table_gen.m	/^:- pred gen_restore_call_for_type(type_category::in, (type)::in,$/;kq|/^\<gen_restore_call_for_type\>/;'q;"	kind:pred	file:
table_gen.gen_save_call_for_type	table_gen.m	/^:- pred gen_save_call_for_type(type_category::in, (type)::in,$/;kq|/^\<gen_save_call_for_type\>/;'q;"	kind:pred	file:
table_gen.gen_string_construction	table_gen.m	/^:- pred gen_string_construction(string::in, string::in,$/;kq|/^\<gen_string_construction\>/;'q;"	kind:pred	file:
table_gen.generate_answer_table_lookup_goals	table_gen.m	/^:- pred generate_answer_table_lookup_goals(list(prog_var)::in,$/;kq|/^\<generate_answer_table_lookup_goals\>/;'q;"	kind:pred	file:
table_gen.generate_call	table_gen.m	/^:- pred generate_call(string::in, list(prog_var)::in, determinism::in,$/;kq|/^\<generate_call\>/;'q;"	kind:pred	file:
table_gen.generate_call_table_lookup_goals	table_gen.m	/^:- pred generate_call_table_lookup_goals(prog_var::in, list(prog_var)::in,$/;kq|/^\<generate_call_table_lookup_goals\>/;'q;"	kind:pred	file:
table_gen.generate_gen_proc_table_info	table_gen.m	/^:- pred generate_gen_proc_table_info(table_info::in, list(table_trie_step)::in,$/;kq|/^\<generate_gen_proc_table_info\>/;'q;"	kind:pred	file:
table_gen.generate_get_table_goal	table_gen.m	/^:- pred generate_get_table_goal(pred_id::in, proc_id::in,$/;kq|/^\<generate_get_table_goal\>/;'q;"	kind:pred	file:
table_gen.generate_loop_error_goal	table_gen.m	/^:- pred generate_loop_error_goal(table_info::in, term__context::in,$/;kq|/^\<generate_loop_error_goal\>/;'q;"	kind:pred	file:
table_gen.generate_new_table_var	table_gen.m	/^:- pred generate_new_table_var(string::in, (type)::in,$/;kq|/^\<generate_new_table_var\>/;'q;"	kind:pred	file:
table_gen.generate_non_call_table_lookup_goal	table_gen.m	/^:- pred generate_non_call_table_lookup_goal(list(prog_var)::in,$/;kq|/^\<generate_non_call_table_lookup_goal\>/;'q;"	kind:pred	file:
table_gen.generate_non_save_goal	table_gen.m	/^:- pred generate_non_save_goal(assoc_list(prog_var, int)::in,$/;kq|/^\<generate_non_save_goal\>/;'q;"	kind:pred	file:
table_gen.generate_restore_all_goal	table_gen.m	/^:- pred generate_restore_all_goal(determinism::in,$/;kq|/^\<generate_restore_all_goal\>/;'q;"	kind:pred	file:
table_gen.generate_restore_goals	table_gen.m	/^:- pred generate_restore_goals(assoc_list(prog_var, int)::in, prog_var::in,$/;kq|/^\<generate_restore_goals\>/;'q;"	kind:pred	file:
table_gen.generate_save_goal	table_gen.m	/^:- pred generate_save_goal(assoc_list(prog_var, int)::in,$/;kq|/^\<generate_save_goal\>/;'q;"	kind:pred	file:
table_gen.generate_save_goals	table_gen.m	/^:- pred generate_save_goals(assoc_list(prog_var, int)::in, prog_var::in,$/;kq|/^\<generate_save_goals\>/;'q;"	kind:pred	file:
table_gen.generate_simple_call_table_lookup_goal	table_gen.m	/^:- pred generate_simple_call_table_lookup_goal(list(prog_var)::in,$/;kq|/^\<generate_simple_call_table_lookup_goal\>/;'q;"	kind:pred	file:
table_gen.generate_simple_restore_goal	table_gen.m	/^:- pred generate_simple_restore_goal(assoc_list(prog_var, int)::in,$/;kq|/^\<generate_simple_restore_goal\>/;'q;"	kind:pred	file:
table_gen.generate_suspend_goal	table_gen.m	/^:- pred generate_suspend_goal(assoc_list(prog_var, int)::in, prog_var::in,$/;kq|/^\<generate_suspend_goal\>/;'q;"	kind:pred	file:
table_gen.get_input_output_vars	table_gen.m	/^:- pred get_input_output_vars(list(prog_var)::in, list(mode)::in,$/;kq|/^\<get_input_output_vars\>/;'q;"	kind:pred	file:
table_gen.infinite_recursion_msg	table_gen.m	/^:- func infinite_recursion_msg = string.$/;kq|/^\<infinite_recursion_msg\>/;'q;"	kind:func	file:
table_gen.key_belong_to_list	table_gen.m	/^:- pred key_belong_to_list(list(T)::in, pair(T, U)::in) is semidet.$/;kq|/^\<key_belong_to_list\>/;'q;"	kind:pred	file:
table_gen.lookup_tabling_category	table_gen.m	/^:- pred lookup_tabling_category(type_category::in,$/;kq|/^\<lookup_tabling_category\>/;'q;"	kind:pred	file:
table_gen.make_type_info_var	table_gen.m	/^:- pred table_gen__make_type_info_var((type)::in, term__context::in,$/;kq|/^\<table_gen__make_type_info_var\>/;'q;"	kind:pred	file:
table_gen.make_type_info_vars	table_gen.m	/^:- pred table_gen__make_type_info_vars(list(type)::in, term__context::in,$/;kq|/^\<table_gen__make_type_info_vars\>/;'q;"	kind:pred	file:
table_gen.may_call_mercury_attributes	table_gen.m	/^:- pred may_call_mercury_attributes(hlds_goal::in, list(may_call_mercury)::out)$/;kq|/^\<may_call_mercury_attributes\>/;'q;"	kind:pred	file:
table_gen.process_module	table_gen.m	/^:- pred table_gen__process_module(module_info::in, module_info::out,$/;kq|/^\<table_gen__process_module\>/;'q;"	kind:pred
table_gen.process_pred	table_gen.m	/^:- pred table_gen__process_pred(pred_id::in, module_info::in, module_info::out,$/;kq|/^\<table_gen__process_pred\>/;'q;"	kind:pred	file:
table_gen.process_preds	table_gen.m	/^:- pred table_gen__process_preds(list(pred_id)::in,$/;kq|/^\<table_gen__process_preds\>/;'q;"	kind:pred	file:
table_gen.process_proc	table_gen.m	/^:- pred table_gen__process_proc(pred_id::in, proc_id::in, proc_info::in,$/;kq|/^\<table_gen__process_proc\>/;'q;"	kind:pred	file:
table_gen.process_procs	table_gen.m	/^:- pred table_gen__process_procs(pred_id::in, list(proc_id)::in,$/;kq|/^\<table_gen__process_procs\>/;'q;"	kind:pred	file:
table_gen.report_missing_tabled_for_io	table_gen.m	/^:- pred report_missing_tabled_for_io(module_info::in, pred_info::in,$/;kq|/^\<report_missing_tabled_for_io\>/;'q;"	kind:pred	file:
table_gen.should_io_procedure_be_transformed	table_gen.m	/^:- pred should_io_procedure_be_transformed(bool::in, bool::in, hlds_goal::in,$/;kq|/^\<should_io_procedure_be_transformed\>/;'q;"	kind:pred	file:
table_gen.status_type	table_gen.m	/^:- func status_type = (type).$/;kq|/^\<status_type\>/;'q;"	kind:func	file:
table_gen.subgoal_may_call_mercury_attribute	table_gen.m	/^:- pred subgoal_may_call_mercury_attribute(hlds_goal::in,$/;kq|/^\<subgoal_may_call_mercury_attribute\>/;'q;"	kind:pred	file:
table_gen.subgoal_tabled_for_io_attribute	table_gen.m	/^:- pred subgoal_tabled_for_io_attribute(hlds_goal::in, tabled_for_io::out)$/;kq|/^\<subgoal_tabled_for_io_attribute\>/;'q;"	kind:pred	file:
table_gen.subgoal_type	table_gen.m	/^:- func subgoal_type = (type).$/;kq|/^\<subgoal_type\>/;'q;"	kind:func	file:
table_gen.table_cur_pred_id	table_gen.m	/^			table_cur_pred_id	:: pred_id,$/;kq|-;/\<table_gen.table_cur_pred_id\>/;'q;"	kind:fld	file:
table_gen.table_cur_pred_info	table_gen.m	/^			table_cur_pred_info	:: pred_info,$/;kq|-;/\<table_gen.table_cur_pred_info\>/;'q;"	kind:fld	file:
table_gen.table_cur_proc_id	table_gen.m	/^			table_cur_proc_id	:: proc_id,$/;kq|-;/\<table_gen.table_cur_proc_id\>/;'q;"	kind:fld	file:
table_gen.table_cur_proc_info	table_gen.m	/^			table_cur_proc_info	:: proc_info$/;kq|-;/\<table_gen.table_cur_proc_info\>/;'q;"	kind:fld	file:
table_gen.table_info	table_gen.m	/^	---> table_info($/;kq|-;/\<table_gen.table_info\>/;'q;"	kind:cons	file:
table_gen.table_info	table_gen.m	/^:- type table_info$/;kq|-;/\<table_gen.table_info\>/;'q;"	kind:type	file:
table_gen.table_info_extract	table_gen.m	/^:- pred table_info_extract(table_info::in, module_info::out,$/;kq|/^\<table_info_extract\>/;'q;"	kind:pred	file:
table_gen.table_info_init	table_gen.m	/^:- pred table_info_init(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<table_info_init\>/;'q;"	kind:pred	file:
table_gen.table_module_info	table_gen.m	/^			table_module_info	:: module_info,$/;kq|-;/\<table_gen.table_module_info\>/;'q;"	kind:fld	file:
table_gen.tabled_for_io_attributes	table_gen.m	/^:- pred tabled_for_io_attributes(hlds_goal::in, list(tabled_for_io)::out)$/;kq|/^\<tabled_for_io_attributes\>/;'q;"	kind:pred	file:
table_gen.transform_proc	table_gen.m	/^:- pred table_gen__transform_proc(eval_method::in, pred_id::in, proc_id::in,$/;kq|/^\<table_gen__transform_proc\>/;'q;"	kind:pred	file:
table_gen.trie_node_type	table_gen.m	/^:- func trie_node_type = (type).$/;kq|/^\<trie_node_type\>/;'q;"	kind:func	file:
table_gen.type_save_category	table_gen.m	/^:- pred type_save_category(type_category::in, string::out) is det.$/;kq|/^\<type_save_category\>/;'q;"	kind:pred	file:
table_gen.var_is_io_state	table_gen.m	/^:- pred table_gen__var_is_io_state(map(prog_var, type)::in, prog_var::in)$/;kq|/^\<table_gen__var_is_io_state\>/;'q;"	kind:pred	file:
table_gen__allocate_slot_numbers	table_gen.m	/^:- pred allocate_slot_numbers(list(prog_var)::in, int::in,$/;kq|/^\<allocate_slot_numbers\>/;'q;"	kind:pred	file:
table_gen__answer_block_type	table_gen.m	/^:- func answer_block_type = (type).$/;kq|/^\<answer_block_type\>/;'q;"	kind:func	file:
table_gen__append_fail	table_gen.m	/^:- pred append_fail(hlds_goal::in, hlds_goal::out) is det.$/;kq|/^\<append_fail\>/;'q;"	kind:pred	file:
table_gen__attach_call_table_tip	table_gen.m	/^:- pred attach_call_table_tip(hlds_goal::in, hlds_goal::out) is det.$/;kq|/^\<attach_call_table_tip\>/;'q;"	kind:pred	file:
table_gen__builtin_type	table_gen.m	/^:- func builtin_type(type_category) = bool.$/;kq|/^\<builtin_type\>/;'q;"	kind:func	file:
table_gen__create_instmap_delta	table_gen.m	/^:- pred create_instmap_delta(hlds_goals::in, instmap_delta::out) is det.$/;kq|/^\<create_instmap_delta\>/;'q;"	kind:pred	file:
table_gen__create_new_det_goal	table_gen.m	/^:- pred table_gen__create_new_det_goal(eval_method::in, determinism::in,$/;kq|/^\<table_gen__create_new_det_goal\>/;'q;"	kind:pred	file:
table_gen__create_new_io_goal	table_gen.m	/^:- pred table_gen__create_new_io_goal(hlds_goal::in, table_io_is_decl::in,$/;kq|/^\<table_gen__create_new_io_goal\>/;'q;"	kind:pred	file:
table_gen__create_new_non_goal	table_gen.m	/^:- pred table_gen__create_new_non_goal(eval_method::in, determinism::in,$/;kq|/^\<table_gen__create_new_non_goal\>/;'q;"	kind:pred	file:
table_gen__create_new_semi_goal	table_gen.m	/^:- pred table_gen__create_new_semi_goal(eval_method::in, determinism::in,$/;kq|/^\<table_gen__create_new_semi_goal\>/;'q;"	kind:pred	file:
table_gen__gen_int_construction	table_gen.m	/^:- pred gen_int_construction(string::in, int::in,$/;kq|/^\<gen_int_construction\>/;'q;"	kind:pred	file:
table_gen__gen_lookup_call_for_type	table_gen.m	/^:- pred gen_lookup_call_for_type(type_category::in, (type)::in,$/;kq|/^\<gen_lookup_call_for_type\>/;'q;"	kind:pred	file:
table_gen__gen_restore_call_for_type	table_gen.m	/^:- pred gen_restore_call_for_type(type_category::in, (type)::in,$/;kq|/^\<gen_restore_call_for_type\>/;'q;"	kind:pred	file:
table_gen__gen_save_call_for_type	table_gen.m	/^:- pred gen_save_call_for_type(type_category::in, (type)::in,$/;kq|/^\<gen_save_call_for_type\>/;'q;"	kind:pred	file:
table_gen__gen_string_construction	table_gen.m	/^:- pred gen_string_construction(string::in, string::in,$/;kq|/^\<gen_string_construction\>/;'q;"	kind:pred	file:
table_gen__generate_answer_table_lookup_goals	table_gen.m	/^:- pred generate_answer_table_lookup_goals(list(prog_var)::in,$/;kq|/^\<generate_answer_table_lookup_goals\>/;'q;"	kind:pred	file:
table_gen__generate_call	table_gen.m	/^:- pred generate_call(string::in, list(prog_var)::in, determinism::in,$/;kq|/^\<generate_call\>/;'q;"	kind:pred	file:
table_gen__generate_call_table_lookup_goals	table_gen.m	/^:- pred generate_call_table_lookup_goals(prog_var::in, list(prog_var)::in,$/;kq|/^\<generate_call_table_lookup_goals\>/;'q;"	kind:pred	file:
table_gen__generate_gen_proc_table_info	table_gen.m	/^:- pred generate_gen_proc_table_info(table_info::in, list(table_trie_step)::in,$/;kq|/^\<generate_gen_proc_table_info\>/;'q;"	kind:pred	file:
table_gen__generate_get_table_goal	table_gen.m	/^:- pred generate_get_table_goal(pred_id::in, proc_id::in,$/;kq|/^\<generate_get_table_goal\>/;'q;"	kind:pred	file:
table_gen__generate_loop_error_goal	table_gen.m	/^:- pred generate_loop_error_goal(table_info::in, term__context::in,$/;kq|/^\<generate_loop_error_goal\>/;'q;"	kind:pred	file:
table_gen__generate_new_table_var	table_gen.m	/^:- pred generate_new_table_var(string::in, (type)::in,$/;kq|/^\<generate_new_table_var\>/;'q;"	kind:pred	file:
table_gen__generate_non_call_table_lookup_goal	table_gen.m	/^:- pred generate_non_call_table_lookup_goal(list(prog_var)::in,$/;kq|/^\<generate_non_call_table_lookup_goal\>/;'q;"	kind:pred	file:
table_gen__generate_non_save_goal	table_gen.m	/^:- pred generate_non_save_goal(assoc_list(prog_var, int)::in,$/;kq|/^\<generate_non_save_goal\>/;'q;"	kind:pred	file:
table_gen__generate_restore_all_goal	table_gen.m	/^:- pred generate_restore_all_goal(determinism::in,$/;kq|/^\<generate_restore_all_goal\>/;'q;"	kind:pred	file:
table_gen__generate_restore_goals	table_gen.m	/^:- pred generate_restore_goals(assoc_list(prog_var, int)::in, prog_var::in,$/;kq|/^\<generate_restore_goals\>/;'q;"	kind:pred	file:
table_gen__generate_save_goal	table_gen.m	/^:- pred generate_save_goal(assoc_list(prog_var, int)::in,$/;kq|/^\<generate_save_goal\>/;'q;"	kind:pred	file:
table_gen__generate_save_goals	table_gen.m	/^:- pred generate_save_goals(assoc_list(prog_var, int)::in, prog_var::in,$/;kq|/^\<generate_save_goals\>/;'q;"	kind:pred	file:
table_gen__generate_simple_call_table_lookup_goal	table_gen.m	/^:- pred generate_simple_call_table_lookup_goal(list(prog_var)::in,$/;kq|/^\<generate_simple_call_table_lookup_goal\>/;'q;"	kind:pred	file:
table_gen__generate_simple_restore_goal	table_gen.m	/^:- pred generate_simple_restore_goal(assoc_list(prog_var, int)::in,$/;kq|/^\<generate_simple_restore_goal\>/;'q;"	kind:pred	file:
table_gen__generate_suspend_goal	table_gen.m	/^:- pred generate_suspend_goal(assoc_list(prog_var, int)::in, prog_var::in,$/;kq|/^\<generate_suspend_goal\>/;'q;"	kind:pred	file:
table_gen__get_input_output_vars	table_gen.m	/^:- pred get_input_output_vars(list(prog_var)::in, list(mode)::in,$/;kq|/^\<get_input_output_vars\>/;'q;"	kind:pred	file:
table_gen__infinite_recursion_msg	table_gen.m	/^:- func infinite_recursion_msg = string.$/;kq|/^\<infinite_recursion_msg\>/;'q;"	kind:func	file:
table_gen__key_belong_to_list	table_gen.m	/^:- pred key_belong_to_list(list(T)::in, pair(T, U)::in) is semidet.$/;kq|/^\<key_belong_to_list\>/;'q;"	kind:pred	file:
table_gen__lookup_tabling_category	table_gen.m	/^:- pred lookup_tabling_category(type_category::in,$/;kq|/^\<lookup_tabling_category\>/;'q;"	kind:pred	file:
table_gen__make_type_info_var	table_gen.m	/^:- pred table_gen__make_type_info_var((type)::in, term__context::in,$/;kq|/^\<table_gen__make_type_info_var\>/;'q;"	kind:pred	file:
table_gen__make_type_info_vars	table_gen.m	/^:- pred table_gen__make_type_info_vars(list(type)::in, term__context::in,$/;kq|/^\<table_gen__make_type_info_vars\>/;'q;"	kind:pred	file:
table_gen__may_call_mercury_attributes	table_gen.m	/^:- pred may_call_mercury_attributes(hlds_goal::in, list(may_call_mercury)::out)$/;kq|/^\<may_call_mercury_attributes\>/;'q;"	kind:pred	file:
table_gen__process_module	table_gen.m	/^:- pred table_gen__process_module(module_info::in, module_info::out,$/;kq|/^\<table_gen__process_module\>/;'q;"	kind:pred
table_gen__process_pred	table_gen.m	/^:- pred table_gen__process_pred(pred_id::in, module_info::in, module_info::out,$/;kq|/^\<table_gen__process_pred\>/;'q;"	kind:pred	file:
table_gen__process_preds	table_gen.m	/^:- pred table_gen__process_preds(list(pred_id)::in,$/;kq|/^\<table_gen__process_preds\>/;'q;"	kind:pred	file:
table_gen__process_proc	table_gen.m	/^:- pred table_gen__process_proc(pred_id::in, proc_id::in, proc_info::in,$/;kq|/^\<table_gen__process_proc\>/;'q;"	kind:pred	file:
table_gen__process_procs	table_gen.m	/^:- pred table_gen__process_procs(pred_id::in, list(proc_id)::in,$/;kq|/^\<table_gen__process_procs\>/;'q;"	kind:pred	file:
table_gen__report_missing_tabled_for_io	table_gen.m	/^:- pred report_missing_tabled_for_io(module_info::in, pred_info::in,$/;kq|/^\<report_missing_tabled_for_io\>/;'q;"	kind:pred	file:
table_gen__should_io_procedure_be_transformed	table_gen.m	/^:- pred should_io_procedure_be_transformed(bool::in, bool::in, hlds_goal::in,$/;kq|/^\<should_io_procedure_be_transformed\>/;'q;"	kind:pred	file:
table_gen__status_type	table_gen.m	/^:- func status_type = (type).$/;kq|/^\<status_type\>/;'q;"	kind:func	file:
table_gen__subgoal_may_call_mercury_attribute	table_gen.m	/^:- pred subgoal_may_call_mercury_attribute(hlds_goal::in,$/;kq|/^\<subgoal_may_call_mercury_attribute\>/;'q;"	kind:pred	file:
table_gen__subgoal_tabled_for_io_attribute	table_gen.m	/^:- pred subgoal_tabled_for_io_attribute(hlds_goal::in, tabled_for_io::out)$/;kq|/^\<subgoal_tabled_for_io_attribute\>/;'q;"	kind:pred	file:
table_gen__subgoal_type	table_gen.m	/^:- func subgoal_type = (type).$/;kq|/^\<subgoal_type\>/;'q;"	kind:func	file:
table_gen__table_cur_pred_id	table_gen.m	/^			table_cur_pred_id	:: pred_id,$/;kq|-;/\<table_gen__table_cur_pred_id\>/;'q;"	kind:fld	file:
table_gen__table_cur_pred_info	table_gen.m	/^			table_cur_pred_info	:: pred_info,$/;kq|-;/\<table_gen__table_cur_pred_info\>/;'q;"	kind:fld	file:
table_gen__table_cur_proc_id	table_gen.m	/^			table_cur_proc_id	:: proc_id,$/;kq|-;/\<table_gen__table_cur_proc_id\>/;'q;"	kind:fld	file:
table_gen__table_cur_proc_info	table_gen.m	/^			table_cur_proc_info	:: proc_info$/;kq|-;/\<table_gen__table_cur_proc_info\>/;'q;"	kind:fld	file:
table_gen__table_info	table_gen.m	/^	---> table_info($/;kq|-;/\<table_gen__table_info\>/;'q;"	kind:cons	file:
table_gen__table_info	table_gen.m	/^:- type table_info$/;kq|-;/\<table_gen__table_info\>/;'q;"	kind:type	file:
table_gen__table_info_extract	table_gen.m	/^:- pred table_info_extract(table_info::in, module_info::out,$/;kq|/^\<table_info_extract\>/;'q;"	kind:pred	file:
table_gen__table_info_init	table_gen.m	/^:- pred table_info_init(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<table_info_init\>/;'q;"	kind:pred	file:
table_gen__table_module_info	table_gen.m	/^			table_module_info	:: module_info,$/;kq|-;/\<table_gen__table_module_info\>/;'q;"	kind:fld	file:
table_gen__tabled_for_io_attributes	table_gen.m	/^:- pred tabled_for_io_attributes(hlds_goal::in, list(tabled_for_io)::out)$/;kq|/^\<tabled_for_io_attributes\>/;'q;"	kind:pred	file:
table_gen__transform_proc	table_gen.m	/^:- pred table_gen__transform_proc(eval_method::in, pred_id::in, proc_id::in,$/;kq|/^\<table_gen__transform_proc\>/;'q;"	kind:pred	file:
table_gen__trie_node_type	table_gen.m	/^:- func trie_node_type = (type).$/;kq|/^\<trie_node_type\>/;'q;"	kind:func	file:
table_gen__type_save_category	table_gen.m	/^:- pred type_save_category(type_category::in, string::out) is det.$/;kq|/^\<type_save_category\>/;'q;"	kind:pred	file:
table_gen__var_is_io_state	table_gen.m	/^:- pred table_gen__var_is_io_state(map(prog_var, type)::in, prog_var::in)$/;kq|/^\<table_gen__var_is_io_state\>/;'q;"	kind:pred	file:
table_gen_data	layout.m	/^	;	table_gen_data($/;kq|-;/\<table_gen_data\>/;'q;"	kind:cons
table_gen_enum_params	layout.m	/^	;	table_gen_enum_params(rtti_proc_label)$/;kq|-;/\<table_gen_enum_params\>/;'q;"	kind:cons
table_gen_info	layout.m	/^	;	table_gen_info(rtti_proc_label)$/;kq|-;/\<table_gen_info\>/;'q;"	kind:cons
table_gen_num_inputs	layout.m	/^			table_gen_num_inputs	:: int,$/;kq|-;/\<table_gen_num_inputs\>/;'q;"	kind:fld
table_gen_num_outputs	layout.m	/^			table_gen_num_outputs	:: int,$/;kq|-;/\<table_gen_num_outputs\>/;'q;"	kind:fld
table_gen_proc_ptr	layout.m	/^			table_gen_proc_ptr	:: rtti_proc_label,$/;kq|-;/\<table_gen_proc_ptr\>/;'q;"	kind:fld
table_gen_ptis	layout.m	/^			table_gen_ptis		:: rval,$/;kq|-;/\<table_gen_ptis\>/;'q;"	kind:fld
table_gen_steps	layout.m	/^			table_gen_steps		:: list(table_trie_step),$/;kq|-;/\<table_gen_steps\>/;'q;"	kind:fld
table_gen_steps	layout.m	/^	;	table_gen_steps(rtti_proc_label)$/;kq|-;/\<table_gen_steps\>/;'q;"	kind:cons
table_gen_type_params	layout.m	/^			table_gen_type_params	:: rval$/;kq|-;/\<table_gen_type_params\>/;'q;"	kind:fld
table_info	table_gen.m	/^	---> table_info($/;kq|-;/\<table_info\>/;'q;"	kind:cons	file:
table_info	table_gen.m	/^:- type table_info$/;kq|-;/\<table_info\>/;'q;"	kind:type	file:
table_info_extract	table_gen.m	/^:- pred table_info_extract(table_info::in, module_info::out,$/;kq|/^\<table_info_extract\>/;'q;"	kind:pred	file:
table_info_init	table_gen.m	/^:- pred table_info_init(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<table_info_init\>/;'q;"	kind:pred	file:
table_infos	stack_layout.m	/^		table_infos		:: list(comp_gen_c_data),$/;kq|-;/\<table_infos\>/;'q;"	kind:fld	file:
table_io_alone	prog_data.m	/^	;	table_io_alone.		% The procedure is tabled for I\/O$/;kq|-;/\<table_io_alone\>/;'q;"	kind:cons
table_io_copy_io_state	../library/table_builtin.m	/^:- pred table_io_copy_io_state(io__state::di, io__state::uo) is det.$/;kq|/^\<table_io_copy_io_state\>/;'q;"	kind:pred
table_io_decl	hlds_data.m	/^	;	table_io_decl(rtti_proc_label).$/;kq|-;/\<table_io_decl\>/;'q;"	kind:cons
table_io_decl	layout.m	/^	;	table_io_decl(rtti_proc_label)$/;kq|-;/\<table_io_decl\>/;'q;"	kind:cons
table_io_decl	prog_data.m	/^	--->	table_io_decl		% The procedure is tabled for$/;kq|-;/\<table_io_decl\>/;'q;"	kind:cons
table_io_decl_data	layout.m	/^	;	table_io_decl_data($/;kq|-;/\<table_io_decl_data\>/;'q;"	kind:cons
table_io_decl_kind	layout.m	/^			table_io_decl_kind	:: proc_layout_kind,$/;kq|-;/\<table_io_decl_kind\>/;'q;"	kind:fld
table_io_decl_num_ptis	layout.m	/^			table_io_decl_num_ptis	:: int,$/;kq|-;/\<table_io_decl_num_ptis\>/;'q;"	kind:fld
table_io_decl_proc_ptr	layout.m	/^			table_io_decl_proc_ptr	:: rtti_proc_label,$/;kq|-;/\<table_io_decl_proc_ptr\>/;'q;"	kind:fld
table_io_decl_ptis	layout.m	/^			table_io_decl_ptis	:: rval,$/;kq|-;/\<table_io_decl_ptis\>/;'q;"	kind:fld
table_io_decl_tag	hlds_data.m	/^	;	table_io_decl_tag(rtti_proc_label)$/;kq|-;/\<table_io_decl_tag\>/;'q;"	kind:cons
table_io_decl_type_params	layout.m	/^			table_io_decl_type_params :: rval$/;kq|-;/\<table_io_decl_type_params\>/;'q;"	kind:fld
table_io_has_occurred	../library/table_builtin.m	/^:- impure pred table_io_has_occurred(ml_trie_node::in) is semidet.$/;kq|/^\<table_io_has_occurred\>/;'q;"	kind:pred
table_io_in_range	../library/table_builtin.m	/^:- impure pred table_io_in_range(ml_trie_node::out, int::out, int::out)$/;kq|/^\<table_io_in_range\>/;'q;"	kind:pred
table_io_is_decl	prog_data.m	/^:- type table_io_is_decl$/;kq|-;/\<table_io_is_decl\>/;'q;"	kind:type
table_io_is_unitize	prog_data.m	/^:- type table_io_is_unitize$/;kq|-;/\<table_io_is_unitize\>/;'q;"	kind:type
table_io_left_bracket_unitized_goal	../library/table_builtin.m	/^:- impure pred table_io_left_bracket_unitized_goal(int::out) is det.$/;kq|/^\<table_io_left_bracket_unitized_goal\>/;'q;"	kind:pred
table_io_proc	prog_data.m	/^	;	table_io_proc.		% The procedure is tabled only for$/;kq|-;/\<table_io_proc\>/;'q;"	kind:cons
table_io_right_bracket_unitized_goal	../library/table_builtin.m	/^:- impure pred table_io_right_bracket_unitized_goal(int::in) is det.$/;kq|/^\<table_io_right_bracket_unitized_goal\>/;'q;"	kind:pred
table_io_unitize	prog_data.m	/^	--->	table_io_unitize	% The procedure is tabled for I\/O$/;kq|-;/\<table_io_unitize\>/;'q;"	kind:cons
table_locn	hlds_pred.m	/^:- type table_locn$/;kq|-;/\<table_locn\>/;'q;"	kind:type
table_lookup_insert_char	../library/table_builtin.m	/^:- impure pred table_lookup_insert_char(ml_trie_node::in, character::in,$/;kq|/^\<table_lookup_insert_char\>/;'q;"	kind:pred
table_lookup_insert_enum	../library/table_builtin.m	/^:- impure pred table_lookup_insert_enum(ml_trie_node::in, int::in, T::in,$/;kq|/^\<table_lookup_insert_enum\>/;'q;"	kind:pred
table_lookup_insert_float	../library/table_builtin.m	/^:- impure pred table_lookup_insert_float(ml_trie_node::in, float::in,$/;kq|/^\<table_lookup_insert_float\>/;'q;"	kind:pred
table_lookup_insert_int	../library/table_builtin.m	/^:- impure pred table_lookup_insert_int(ml_trie_node::in, int::in,$/;kq|/^\<table_lookup_insert_int\>/;'q;"	kind:pred
table_lookup_insert_poly	../library/table_builtin.m	/^:- impure pred table_lookup_insert_poly(ml_trie_node::in, T::in,$/;kq|/^\<table_lookup_insert_poly\>/;'q;"	kind:pred
table_lookup_insert_start_int	../library/table_builtin.m	/^:- impure pred table_lookup_insert_start_int(ml_trie_node::in, int::in,$/;kq|/^\<table_lookup_insert_start_int\>/;'q;"	kind:pred
table_lookup_insert_string	../library/table_builtin.m	/^:- impure pred table_lookup_insert_string(ml_trie_node::in, string::in,$/;kq|/^\<table_lookup_insert_string\>/;'q;"	kind:pred
table_lookup_insert_user	../library/table_builtin.m	/^:- impure pred table_lookup_insert_user(ml_trie_node::in, T::in,$/;kq|/^\<table_lookup_insert_user\>/;'q;"	kind:pred
table_loopcheck_error	../library/table_builtin.m	/^:- pred table_loopcheck_error(string::in) is erroneous.$/;kq|/^\<table_loopcheck_error\>/;'q;"	kind:pred
table_module_info	table_gen.m	/^			table_module_info	:: module_info,$/;kq|-;/\<table_module_info\>/;'q;"	kind:fld	file:
table_multi_return_all_ans	../library/table_builtin.m	/^:- semipure pred table_multi_return_all_ans(ml_subgoal::in,$/;kq|/^\<table_multi_return_all_ans\>/;'q;"	kind:pred
table_nondet_answer_is_not_duplicate	../library/table_builtin.m	/^:- impure pred table_nondet_answer_is_not_duplicate(ml_trie_node::in)$/;kq|/^\<table_nondet_answer_is_not_duplicate\>/;'q;"	kind:pred
table_nondet_get_ans_table	../library/table_builtin.m	/^:- impure pred table_nondet_get_ans_table(ml_subgoal::in, ml_trie_node::out)$/;kq|/^\<table_nondet_get_ans_table\>/;'q;"	kind:pred
table_nondet_is_active	../library/table_builtin.m	/^:- semipure pred table_nondet_is_active(ml_subgoal::in) is semidet.$/;kq|/^\<table_nondet_is_active\>/;'q;"	kind:pred
table_nondet_is_complete	../library/table_builtin.m	/^:- semipure pred table_nondet_is_complete(ml_subgoal::in) is semidet.$/;kq|/^\<table_nondet_is_complete\>/;'q;"	kind:pred
table_nondet_mark_as_active	../library/table_builtin.m	/^:- impure pred table_nondet_mark_as_active(ml_subgoal::in) is det.$/;kq|/^\<table_nondet_mark_as_active\>/;'q;"	kind:pred
table_nondet_new_ans_slot	../library/table_builtin.m	/^:- impure pred table_nondet_new_ans_slot(ml_subgoal::in, ml_trie_node::out)$/;kq|/^\<table_nondet_new_ans_slot\>/;'q;"	kind:pred
table_nondet_resume	../library/table_builtin.m	/^:- impure pred table_nondet_resume(ml_subgoal::in) is det.$/;kq|/^\<table_nondet_resume\>/;'q;"	kind:pred
table_nondet_return_all_ans	../library/table_builtin.m	/^:- semipure pred table_nondet_return_all_ans(ml_subgoal::in,$/;kq|/^\<table_nondet_return_all_ans\>/;'q;"	kind:pred
table_nondet_return_all_ans_2	../library/table_builtin.m	/^:- semipure pred table_nondet_return_all_ans_2(ml_answer_list::in,$/;kq|/^\<table_nondet_return_all_ans_2\>/;'q;"	kind:pred	file:
table_nondet_setup	../library/table_builtin.m	/^:- impure pred table_nondet_setup(ml_trie_node::in, ml_subgoal::out) is det.$/;kq|/^\<table_nondet_setup\>/;'q;"	kind:pred
table_nondet_suspend	../library/table_builtin.m	/^:- impure pred table_nondet_suspend(ml_subgoal::in,$/;kq|/^\<table_nondet_suspend\>/;'q;"	kind:pred
table_report_statistics	../library/table_builtin.m	/^:- impure pred table_report_statistics is det.$/;kq|/^\<table_report_statistics\>/;'q;"	kind:pred
table_restore_any_ans	../library/table_builtin.m	/^:- semipure pred table_restore_any_ans(ml_answer_block::in, int::in, T::out)$/;kq|/^\<table_restore_any_ans\>/;'q;"	kind:pred
table_restore_char_ans	../library/table_builtin.m	/^:- semipure pred table_restore_char_ans(ml_answer_block::in, int::in,$/;kq|/^\<table_restore_char_ans\>/;'q;"	kind:pred
table_restore_float_ans	../library/table_builtin.m	/^:- semipure pred table_restore_float_ans(ml_answer_block::in, int::in,$/;kq|/^\<table_restore_float_ans\>/;'q;"	kind:pred
table_restore_int_ans	../library/table_builtin.m	/^:- semipure pred table_restore_int_ans(ml_answer_block::in, int::in, int::out)$/;kq|/^\<table_restore_int_ans\>/;'q;"	kind:pred
table_restore_io_state_ans	../library/table_builtin.m	/^:- semipure pred table_restore_io_state_ans(ml_answer_block::in, int::in,$/;kq|/^\<table_restore_io_state_ans\>/;'q;"	kind:pred
table_restore_string_ans	../library/table_builtin.m	/^:- semipure pred table_restore_string_ans(ml_answer_block::in, int::in,$/;kq|/^\<table_restore_string_ans\>/;'q;"	kind:pred
table_save_any_ans	../library/table_builtin.m	/^:- impure pred table_save_any_ans(ml_answer_block::in, int::in, T::in) is det.$/;kq|/^\<table_save_any_ans\>/;'q;"	kind:pred
table_save_char_ans	../library/table_builtin.m	/^:- impure pred table_save_char_ans(ml_answer_block::in, int::in, character::in)$/;kq|/^\<table_save_char_ans\>/;'q;"	kind:pred
table_save_float_ans	../library/table_builtin.m	/^:- impure pred table_save_float_ans(ml_answer_block::in, int::in, float::in)$/;kq|/^\<table_save_float_ans\>/;'q;"	kind:pred
table_save_int_ans	../library/table_builtin.m	/^:- impure pred table_save_int_ans(ml_answer_block::in, int::in, int::in)$/;kq|/^\<table_save_int_ans\>/;'q;"	kind:pred
table_save_io_state_ans	../library/table_builtin.m	/^:- impure pred table_save_io_state_ans(ml_answer_block::in, int::in,$/;kq|/^\<table_save_io_state_ans\>/;'q;"	kind:pred
table_save_string_ans	../library/table_builtin.m	/^:- impure pred table_save_string_ans(ml_answer_block::in, int::in, string::in)$/;kq|/^\<table_save_string_ans\>/;'q;"	kind:pred
table_simple_get_answer_block	../library/table_builtin.m	/^:- semipure pred table_simple_get_answer_block(ml_trie_node::in,$/;kq|/^\<table_simple_get_answer_block\>/;'q;"	kind:pred
table_simple_has_failed	../library/table_builtin.m	/^:- semipure pred table_simple_has_failed(ml_trie_node::in) is semidet.$/;kq|/^\<table_simple_has_failed\>/;'q;"	kind:pred
table_simple_has_succeeded	../library/table_builtin.m	/^:- semipure pred table_simple_has_succeeded(ml_trie_node::in) is semidet.$/;kq|/^\<table_simple_has_succeeded\>/;'q;"	kind:pred
table_simple_is_active	../library/table_builtin.m	/^:- semipure pred table_simple_is_active(ml_trie_node::in) is semidet.$/;kq|/^\<table_simple_is_active\>/;'q;"	kind:pred
table_simple_is_complete	../library/table_builtin.m	/^:- semipure pred table_simple_is_complete(ml_trie_node::in) is semidet.$/;kq|/^\<table_simple_is_complete\>/;'q;"	kind:pred
table_simple_is_inactive	../library/table_builtin.m	/^:- semipure pred table_simple_is_inactive(ml_trie_node::in) is semidet.$/;kq|/^\<table_simple_is_inactive\>/;'q;"	kind:pred
table_simple_mark_as_active	../library/table_builtin.m	/^:- impure pred table_simple_mark_as_active(ml_trie_node::in) is det.$/;kq|/^\<table_simple_mark_as_active\>/;'q;"	kind:pred
table_simple_mark_as_failed	../library/table_builtin.m	/^:- impure pred table_simple_mark_as_failed(ml_trie_node::in) is det.$/;kq|/^\<table_simple_mark_as_failed\>/;'q;"	kind:pred
table_simple_mark_as_inactive	../library/table_builtin.m	/^:- impure pred table_simple_mark_as_inactive(ml_trie_node::in) is det.$/;kq|/^\<table_simple_mark_as_inactive\>/;'q;"	kind:pred
table_simple_mark_as_succeeded	../library/table_builtin.m	/^:- impure pred table_simple_mark_as_succeeded(ml_trie_node::in) is det.$/;kq|/^\<table_simple_mark_as_succeeded\>/;'q;"	kind:pred
table_subgoal_status	../library/table_builtin.m	/^:- semipure pred table_subgoal_status(ml_subgoal::in, subgoal_status::out)$/;kq|/^\<table_subgoal_status\>/;'q;"	kind:pred
table_trie_step	hlds_pred.m	/^:- type table_trie_step$/;kq|-;/\<table_trie_step\>/;'q;"	kind:type
table_trie_step_char	hlds_pred.m	/^	;	table_trie_step_char$/;kq|-;/\<table_trie_step_char\>/;'q;"	kind:cons
table_trie_step_enum	hlds_pred.m	/^	;	table_trie_step_enum(int)	% The int gives the number of$/;kq|-;/\<table_trie_step_enum\>/;'q;"	kind:cons
table_trie_step_float	hlds_pred.m	/^	;	table_trie_step_float$/;kq|-;/\<table_trie_step_float\>/;'q;"	kind:cons
table_trie_step_int	hlds_pred.m	/^	--->	table_trie_step_int$/;kq|-;/\<table_trie_step_int\>/;'q;"	kind:cons
table_trie_step_poly	hlds_pred.m	/^	;	table_trie_step_poly.$/;kq|-;/\<table_trie_step_poly\>/;'q;"	kind:cons
table_trie_step_string	hlds_pred.m	/^	;	table_trie_step_string$/;kq|-;/\<table_trie_step_string\>/;'q;"	kind:cons
table_trie_step_user	hlds_pred.m	/^	;	table_trie_step_user(type)$/;kq|-;/\<table_trie_step_user\>/;'q;"	kind:cons
tableau	lp.m	/^	---> tableau($/;kq|-;/\<tableau\>/;'q;"	kind:cons	file:
tableau	lp.m	/^:- type tableau$/;kq|-;/\<tableau\>/;'q;"	kind:type	file:
tabled_for_descendant_io	prog_data.m	/^	;	tabled_for_descendant_io.$/;kq|-;/\<tabled_for_descendant_io\>/;'q;"	kind:cons
tabled_for_io	prog_data.m	/^			tabled_for_io		:: tabled_for_io,$/;kq|-;/\<tabled_for_io\>/;'q;"	kind:fld	file:
tabled_for_io	prog_data.m	/^	;	tabled_for_io$/;kq|-;/\<tabled_for_io\>/;'q;"	kind:cons
tabled_for_io	prog_data.m	/^:- func tabled_for_io(pragma_foreign_proc_attributes) = tabled_for_io.$/;kq|/^\<tabled_for_io\>/;'q;"	kind:func
tabled_for_io	prog_data.m	/^:- type tabled_for_io$/;kq|-;/\<tabled_for_io\>/;'q;"	kind:type
tabled_for_io	prog_io_pragma.m	/^	;	tabled_for_io(tabled_for_io)$/;kq|-;/\<tabled_for_io\>/;'q;"	kind:cons	file:
tabled_for_io_attributes	table_gen.m	/^:- pred tabled_for_io_attributes(hlds_goal::in, list(tabled_for_io)::out)$/;kq|/^\<tabled_for_io_attributes\>/;'q;"	kind:pred	file:
tabled_for_io_unitize	prog_data.m	/^	;	tabled_for_io_unitize$/;kq|-;/\<tabled_for_io_unitize\>/;'q;"	kind:cons
tabling	mercury_compile.m	/^:- pred mercury_compile__tabling(bool::in, bool::in,$/;kq|/^\<mercury_compile__tabling\>/;'q;"	kind:pred	file:
tabling_pointer	llds.m	/^	;	tabling_pointer(proc_label).$/;kq|-;/\<tabling_pointer\>/;'q;"	kind:cons
tabling_pointer	mlds.m	/^	;	tabling_pointer(mlds__proc_label).$/;kq|-;/\<tabling_pointer\>/;'q;"	kind:cons
tabling_pointer_const	hlds_data.m	/^	;	tabling_pointer_const(pred_id, proc_id)$/;kq|-;/\<tabling_pointer_const\>/;'q;"	kind:cons
tabling_pointer_constant	hlds_data.m	/^	;	tabling_pointer_constant(pred_id, proc_id)$/;kq|-;/\<tabling_pointer_constant\>/;'q;"	kind:cons
tabling_pointer_var	llds.m	/^	--->	tabling_pointer_var($/;kq|-;/\<tabling_pointer_var\>/;'q;"	kind:cons
tag	builtin_ops.m	/^	;	tag$/;kq|-;/\<tag\>/;'q;"	kind:cons
tag	handle_options.m	/^	;	tag		% whether or not to reserve a tag$/;kq|-;/\<tag\>/;'q;"	kind:cons	file:
tag	llds.m	/^:- type tag	==	int.$/;kq|-;/\<tag\>/;'q;"	kind:type
tag	mlds.m	/^:- type tag == int.$/;kq|-;/\<tag\>/;'q;"	kind:type
tag_bits	hlds_data.m	/^:- type tag_bits	==	int.	% actually only 2 (or maybe 3) bits$/;kq|-;/\<tag_bits\>/;'q;"	kind:type
tag_list	type_ctor_info.m	/^:- type tag_list == assoc_list(int,$/;kq|-;/\<tag_list\>/;'q;"	kind:type	file:
tag_map	type_ctor_info.m	/^:- type tag_map == map(int,$/;kq|-;/\<tag_map\>/;'q;"	kind:type	file:
tag_switch	switch_util.m	/^	;	tag_switch$/;kq|-;/\<tag_switch\>/;'q;"	kind:cons
tag_switch.binary_search	tag_switch.m	/^			;	binary_search.$/;kq|-;/\<tag_switch.binary_search\>/;'q;"	kind:cons	file:
tag_switch.generate	tag_switch.m	/^:- pred tag_switch__generate(list(extended_case)::in, prog_var::in,$/;kq|/^\<tag_switch__generate\>/;'q;"	kind:pred
tag_switch.generate_primary_binary_search	tag_switch.m	/^:- pred tag_switch__generate_primary_binary_search(ptag_case_list::in, int::in,$/;kq|/^\<tag_switch__generate_primary_binary_search\>/;'q;"	kind:pred	file:
tag_switch.generate_primary_jump_table	tag_switch.m	/^:- pred tag_switch__generate_primary_jump_table(ptag_case_list::in, int::in,$/;kq|/^\<tag_switch__generate_primary_jump_table\>/;'q;"	kind:pred	file:
tag_switch.generate_primary_tag_code	tag_switch.m	/^:- pred tag_switch__generate_primary_tag_code(stag_goal_map::in, tag_bits::in,$/;kq|/^\<tag_switch__generate_primary_tag_code\>/;'q;"	kind:pred	file:
tag_switch.generate_primary_try_chain	tag_switch.m	/^:- pred tag_switch__generate_primary_try_chain(ptag_case_list::in,$/;kq|/^\<tag_switch__generate_primary_try_chain\>/;'q;"	kind:pred	file:
tag_switch.generate_primary_try_me_else_chain	tag_switch.m	/^:- pred tag_switch__generate_primary_try_me_else_chain(ptag_case_list::in,$/;kq|/^\<tag_switch__generate_primary_try_me_else_chain\>/;'q;"	kind:pred	file:
tag_switch.generate_secondary_binary_search	tag_switch.m	/^:- pred tag_switch__generate_secondary_binary_search(stag_goal_list::in,$/;kq|/^\<tag_switch__generate_secondary_binary_search\>/;'q;"	kind:pred	file:
tag_switch.generate_secondary_jump_table	tag_switch.m	/^:- pred tag_switch__generate_secondary_jump_table(stag_goal_list::in, int::in,$/;kq|/^\<tag_switch__generate_secondary_jump_table\>/;'q;"	kind:pred	file:
tag_switch.generate_secondary_try_chain	tag_switch.m	/^:- pred tag_switch__generate_secondary_try_chain(stag_goal_list::in, rval::in,$/;kq|/^\<tag_switch__generate_secondary_try_chain\>/;'q;"	kind:pred	file:
tag_switch.generate_secondary_try_me_else_chain	tag_switch.m	/^:- pred tag_switch__generate_secondary_try_me_else_chain(stag_goal_list::in,$/;kq|/^\<tag_switch__generate_secondary_try_me_else_chain\>/;'q;"	kind:pred	file:
tag_switch.jump_table	tag_switch.m	/^			;	jump_table$/;kq|-;/\<tag_switch.jump_table\>/;'q;"	kind:cons	file:
tag_switch.switch_method	tag_switch.m	/^:- type switch_method	--->	try_me_else_chain$/;kq|-;/\<tag_switch.switch_method\>/;'q;"	kind:type	file:
tag_switch.try_chain	tag_switch.m	/^			;	try_chain$/;kq|-;/\<tag_switch.try_chain\>/;'q;"	kind:cons	file:
tag_switch.try_me_else_chain	tag_switch.m	/^:- type switch_method	--->	try_me_else_chain$/;kq|-;/\<tag_switch.try_me_else_chain\>/;'q;"	kind:cons	file:
tag_switch__binary_search	tag_switch.m	/^			;	binary_search.$/;kq|-;/\<tag_switch__binary_search\>/;'q;"	kind:cons	file:
tag_switch__generate	tag_switch.m	/^:- pred tag_switch__generate(list(extended_case)::in, prog_var::in,$/;kq|/^\<tag_switch__generate\>/;'q;"	kind:pred
tag_switch__generate_primary_binary_search	tag_switch.m	/^:- pred tag_switch__generate_primary_binary_search(ptag_case_list::in, int::in,$/;kq|/^\<tag_switch__generate_primary_binary_search\>/;'q;"	kind:pred	file:
tag_switch__generate_primary_jump_table	tag_switch.m	/^:- pred tag_switch__generate_primary_jump_table(ptag_case_list::in, int::in,$/;kq|/^\<tag_switch__generate_primary_jump_table\>/;'q;"	kind:pred	file:
tag_switch__generate_primary_tag_code	tag_switch.m	/^:- pred tag_switch__generate_primary_tag_code(stag_goal_map::in, tag_bits::in,$/;kq|/^\<tag_switch__generate_primary_tag_code\>/;'q;"	kind:pred	file:
tag_switch__generate_primary_try_chain	tag_switch.m	/^:- pred tag_switch__generate_primary_try_chain(ptag_case_list::in,$/;kq|/^\<tag_switch__generate_primary_try_chain\>/;'q;"	kind:pred	file:
tag_switch__generate_primary_try_me_else_chain	tag_switch.m	/^:- pred tag_switch__generate_primary_try_me_else_chain(ptag_case_list::in,$/;kq|/^\<tag_switch__generate_primary_try_me_else_chain\>/;'q;"	kind:pred	file:
tag_switch__generate_secondary_binary_search	tag_switch.m	/^:- pred tag_switch__generate_secondary_binary_search(stag_goal_list::in,$/;kq|/^\<tag_switch__generate_secondary_binary_search\>/;'q;"	kind:pred	file:
tag_switch__generate_secondary_jump_table	tag_switch.m	/^:- pred tag_switch__generate_secondary_jump_table(stag_goal_list::in, int::in,$/;kq|/^\<tag_switch__generate_secondary_jump_table\>/;'q;"	kind:pred	file:
tag_switch__generate_secondary_try_chain	tag_switch.m	/^:- pred tag_switch__generate_secondary_try_chain(stag_goal_list::in, rval::in,$/;kq|/^\<tag_switch__generate_secondary_try_chain\>/;'q;"	kind:pred	file:
tag_switch__generate_secondary_try_me_else_chain	tag_switch.m	/^:- pred tag_switch__generate_secondary_try_me_else_chain(stag_goal_list::in,$/;kq|/^\<tag_switch__generate_secondary_try_me_else_chain\>/;'q;"	kind:pred	file:
tag_switch__jump_table	tag_switch.m	/^			;	jump_table$/;kq|-;/\<tag_switch__jump_table\>/;'q;"	kind:cons	file:
tag_switch__switch_method	tag_switch.m	/^:- type switch_method	--->	try_me_else_chain$/;kq|-;/\<tag_switch__switch_method\>/;'q;"	kind:type	file:
tag_switch__try_chain	tag_switch.m	/^			;	try_chain$/;kq|-;/\<tag_switch__try_chain\>/;'q;"	kind:cons	file:
tag_switch__try_me_else_chain	tag_switch.m	/^:- type switch_method	--->	try_me_else_chain$/;kq|-;/\<tag_switch__try_me_else_chain\>/;'q;"	kind:cons	file:
tags_method	globals.m	/^			tags_method 		:: tags_method,$/;kq|-;/\<tags_method\>/;'q;"	kind:fld	file:
tags_method	globals.m	/^:- type tags_method$/;kq|-;/\<tags_method\>/;'q;"	kind:type
tagval_is_reserved_addr	ml_type_gen.m	/^:- pred tagval_is_reserved_addr(cons_tag::in, reserved_address::out)$/;kq|/^\<tagval_is_reserved_addr\>/;'q;"	kind:pred	file:
tail	../library/integer.m	/^:- func tail(integer) = integer.$/;kq|/^\<tail\>/;'q;"	kind:func	file:
tail_call	mlds.m	/^	;	tail_call	% a tail call$/;kq|-;/\<tail_call\>/;'q;"	kind:cons
tailcall	hlds_goal.m	/^	;	tailcall	% This goal represents a tail call. This marker$/;kq|-;/\<tailcall\>/;'q;"	kind:cons
tailcall_loop_label_name	ml_optimize.m	/^:- func tailcall_loop_label_name = string.$/;kq|/^\<tailcall_loop_label_name\>/;'q;"	kind:func	file:
tailcall_loop_top	ml_optimize.m	/^:- func tailcall_loop_top(globals) = mlds__goto_target.$/;kq|/^\<tailcall_loop_top\>/;'q;"	kind:func	file:
tailcall_warning	ml_tailcall.m	/^:- type tailcall_warning ---> tailcall_warning($/;kq|-;/\<tailcall_warning\>/;'q;"	kind:cons	file:
tailcall_warning	ml_tailcall.m	/^:- type tailcall_warning ---> tailcall_warning($/;kq|-;/\<tailcall_warning\>/;'q;"	kind:type	file:
tailmap	opt_util.m	/^:- type tailmap == map(label, list(instruction)).$/;kq|-;/\<tailmap\>/;'q;"	kind:type
take	../library/list.m	/^:- pred list__take(int::in, list(T)::in, list(T)::out) is semidet.$/;kq|/^\<list__take\>/;'q;"	kind:pred
take_until_end_of_block	basic_block.m	/^:- pred take_until_end_of_block(list(instruction)::in,$/;kq|/^\<take_until_end_of_block\>/;'q;"	kind:pred	file:
take_upto	../library/list.m	/^:- func list__take_upto(int, list(T)) = list(T).$/;kq|/^\<list__take_upto\>/;'q;"	kind:func
take_upto	../library/list.m	/^:- pred list__take_upto(int::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<list__take_upto\>/;'q;"	kind:pred
takewhile	../library/list.m	/^:- pred list__takewhile(pred(T)::in(pred(in) is semidet), list(T)::in,$/;kq|/^\<list__takewhile\>/;'q;"	kind:pred
tan	../library/math.m	/^:- func math__tan(float) = float.$/;kq|/^\<math__tan\>/;'q;"	kind:func
tanh	../library/math.m	/^:- func math__tanh(float) = float.$/;kq|/^\<math__tanh\>/;'q;"	kind:func
target	globals.m	/^			target 			:: compilation_target,$/;kq|-;/\<target\>/;'q;"	kind:fld	file:
target	ilds.m	/^:- type target $/;kq|-;/\<target\>/;'q;"	kind:type
target	make.dependencies.m	/^	--->	target(target_file)		% A target which could be made.$/;kq|-;/\<target\>/;'q;"	kind:cons
target_code_attribute	mlds.m	/^:- type target_code_attribute$/;kq|-;/\<target_code_attribute\>/;'q;"	kind:type
target_code_attributes	mlds.m	/^:- type target_code_attributes == list(target_code_attribute).$/;kq|-;/\<target_code_attributes\>/;'q;"	kind:type
target_code_compilation_option	options.m	/^	;	target_code_compilation_option$/;kq|-;/\<target_code_compilation_option\>/;'q;"	kind:cons	file:
target_code_component	mlds.m	/^:- type target_code_component$/;kq|-;/\<target_code_component\>/;'q;"	kind:type
target_code_component_contains_var	ml_util.m	/^:- pred target_code_component_contains_var(target_code_component::in,$/;kq|/^\<target_code_component_contains_var\>/;'q;"	kind:pred	file:
target_code_input	mlds.m	/^	;	target_code_input(mlds__rval)$/;kq|-;/\<target_code_input\>/;'q;"	kind:cons
target_code_output	mlds.m	/^	;	target_code_output(mlds__lval)$/;kq|-;/\<target_code_output\>/;'q;"	kind:cons
target_code_to_object_code	make.m	/^	;	target_code_to_object_code(pic)$/;kq|-;/\<target_code_to_object_code\>/;'q;"	kind:cons	file:
target_dependencies	make.dependencies.m	/^:- func target_dependencies(globals, module_target_type) =$/;kq|/^\<target_dependencies\>/;'q;"	kind:func
target_error	make.m	/^	--->	target_error(target_file)$/;kq|-;/\<target_error\>/;'q;"	kind:cons	file:
target_extension	make.util.m	/^:- func target_extension(globals, module_target_type) = maybe(string).$/;kq|/^\<target_extension\>/;'q;"	kind:func
target_file	make.m	/^:- type target_file == pair(module_name, module_target_type).$/;kq|-;/\<target_file\>/;'q;"	kind:type	file:
target_file	make.module_target.m	/^			target_file :: file_name,$/;kq|-;/\<target_file\>/;'q;"	kind:fld
target_file_error	make.util.m	/^:- pred target_file_error(target_file::in,$/;kq|/^\<target_file_error\>/;'q;"	kind:pred
target_is_grade_or_arch_dependent	make.util.m	/^:- pred target_is_grade_or_arch_dependent(module_target_type::in) is semidet.$/;kq|/^\<target_is_grade_or_arch_dependent\>/;'q;"	kind:pred
target_is_grade_or_arch_dependent	make.util.m	/^:- pred target_is_grade_or_arch_dependent(module_target_type::in,$/;kq|/^\<target_is_grade_or_arch_dependent\>/;'q;"	kind:pred	file:
target_lang	mlds.m	/^:- type target_lang$/;kq|-;/\<target_lang\>/;'q;"	kind:type
target_requires_module_qualified_params	ml_type_gen.m	/^:- func target_requires_module_qualified_params(compilation_target) = bool.$/;kq|/^\<target_requires_module_qualified_params\>/;'q;"	kind:func	file:
target_supports_break_and_continue	ml_optimize.m	/^:- pred target_supports_break_and_continue(globals::in) is semidet.$/;kq|/^\<target_supports_break_and_continue\>/;'q;"	kind:pred	file:
target_supports_break_and_continue_2	ml_optimize.m	/^:- func target_supports_break_and_continue_2(compilation_target) = bool.$/;kq|/^\<target_supports_break_and_continue_2\>/;'q;"	kind:func	file:
target_supports_computed_goto	ml_switch_gen.m	/^:- pred target_supports_computed_goto(globals::in) is semidet.$/;kq|/^\<target_supports_computed_goto\>/;'q;"	kind:pred
target_supports_computed_goto_2	ml_switch_gen.m	/^:- func target_supports_computed_goto_2(compilation_target) = bool.$/;kq|/^\<target_supports_computed_goto_2\>/;'q;"	kind:func	file:
target_supports_goto	ml_switch_gen.m	/^:- pred target_supports_goto(globals::in) is semidet.$/;kq|/^\<target_supports_goto\>/;'q;"	kind:pred
target_supports_goto_2	ml_switch_gen.m	/^:- func target_supports_goto_2(compilation_target) = bool.$/;kq|/^\<target_supports_goto_2\>/;'q;"	kind:func	file:
target_supports_inheritence	ml_unify_gen.m	/^:- func target_supports_inheritence(compilation_target) = bool.$/;kq|/^\<target_supports_inheritence\>/;'q;"	kind:func	file:
target_supports_int_switch	ml_switch_gen.m	/^:- pred target_supports_int_switch(globals::in) is semidet.$/;kq|/^\<target_supports_int_switch\>/;'q;"	kind:pred
target_supports_int_switch_2	ml_switch_gen.m	/^:- func target_supports_int_switch_2(compilation_target) = bool.$/;kq|/^\<target_supports_int_switch_2\>/;'q;"	kind:func	file:
target_supports_string_switch	ml_switch_gen.m	/^:- pred target_supports_string_switch(globals::in) is semidet.$/;kq|/^\<target_supports_string_switch\>/;'q;"	kind:pred
target_supports_string_switch_2	ml_switch_gen.m	/^:- func target_supports_string_switch_2(compilation_target) = bool.$/;kq|/^\<target_supports_string_switch_2\>/;'q;"	kind:func	file:
target_supports_switch	ml_switch_gen.m	/^:- pred target_supports_switch(switch_category::in, globals::in)$/;kq|/^\<target_supports_switch\>/;'q;"	kind:pred	file:
target_type	make.m	/^:- type target_type$/;kq|-;/\<target_type\>/;'q;"	kind:type	file:
target_type_info_map	size_prof.m	/^		target_type_info_map	:: type_info_map,$/;kq|-;/\<target_type_info_map\>/;'q;"	kind:fld	file:
target_type_to_pic	make.module_target.m	/^:- func target_type_to_pic(module_target_type) = pic.$/;kq|/^\<target_type_to_pic\>/;'q;"	kind:func	file:
target_uses_constructors	ml_type_gen.m	/^:- func target_uses_constructors(compilation_target) = bool.$/;kq|/^\<target_uses_constructors\>/;'q;"	kind:func	file:
target_uses_empty_base_classes	ml_type_gen.m	/^:- func target_uses_empty_base_classes(compilation_target) = bool.$/;kq|/^\<target_uses_empty_base_classes\>/;'q;"	kind:func	file:
task	passes_aux.m	/^:- inst task =	bound(( update_proc(pred(in, in, out) is det)$/;kq|-;/\<task\>/;'q;"	kind:inst
task	passes_aux.m	/^:- mode task ::	task -> task.$/;kq|-;/\<task\>/;'q;"	kind:mode
task	passes_aux.m	/^:- type task	--->	update_proc(pred($/;kq|-;/\<task\>/;'q;"	kind:type
tc	../library/relation.m	/^:- func relation__tc(relation(T)) = relation(T).$/;kq|/^\<relation__tc\>/;'q;"	kind:func
tc	../library/relation.m	/^:- pred relation__tc(relation(T)::in, relation(T)::out) is det.$/;kq|/^\<relation__tc\>/;'q;"	kind:pred
tc	stratify.m	/^:- pred tc(list(pred_proc_id), call_map, set(pred_proc_id), ho_map, ho_map, $/;kq|/^\<tc\>/;'q;"	kind:pred	file:
tc_class_methods	prog_data.m	/^			tc_class_methods	:: class_interface,$/;kq|-;/\<tc_class_methods\>/;'q;"	kind:fld
tc_class_name	prog_data.m	/^			tc_class_name		:: class_name,$/;kq|-;/\<tc_class_name\>/;'q;"	kind:fld
tc_class_params	prog_data.m	/^			tc_class_params		:: list(tvar),$/;kq|-;/\<tc_class_params\>/;'q;"	kind:fld
tc_constraint	rtti.m	/^	--->	tc_constraint($/;kq|-;/\<tc_constraint\>/;'q;"	kind:cons
tc_constraint	rtti.m	/^:- type tc_constraint$/;kq|-;/\<tc_constraint\>/;'q;"	kind:type
tc_constraint_type_name	rtti.m	/^:- func tc_constraint_type_name(int) = string.$/;kq|/^\<tc_constraint_type_name\>/;'q;"	kind:func	file:
tc_constraints	prog_data.m	/^			tc_constraints		:: list(class_constraint),$/;kq|-;/\<tc_constraints\>/;'q;"	kind:fld
tc_decl	rtti.m	/^	--->	tc_decl($/;kq|-;/\<tc_decl\>/;'q;"	kind:cons
tc_decl	rtti.m	/^:- type tc_decl$/;kq|-;/\<tc_decl\>/;'q;"	kind:type
tc_decl_id	rtti.m	/^			tc_decl_id		:: tc_id,$/;kq|-;/\<tc_decl_id\>/;'q;"	kind:fld
tc_decl_supers	rtti.m	/^			tc_decl_supers		:: list(tc_constraint)$/;kq|-;/\<tc_decl_supers\>/;'q;"	kind:fld
tc_decl_version_number	rtti.m	/^			tc_decl_version_number	:: int,$/;kq|-;/\<tc_decl_version_number\>/;'q;"	kind:fld
tc_dict	rtti.m	/^	--->	tc_dict($/;kq|-;/\<tc_dict\>/;'q;"	kind:cons
tc_dict	rtti.m	/^:- type tc_dict$/;kq|-;/\<tc_dict\>/;'q;"	kind:type
tc_id	rtti.m	/^	--->	tc_id($/;kq|-;/\<tc_id\>/;'q;"	kind:cons
tc_id	rtti.m	/^:- type tc_id$/;kq|-;/\<tc_id\>/;'q;"	kind:type
tc_id_methods	rtti.m	/^			tc_id_methods		:: list(tc_method_id)$/;kq|-;/\<tc_id_methods\>/;'q;"	kind:fld
tc_id_name	rtti.m	/^			tc_id_name		:: tc_name,$/;kq|-;/\<tc_id_name\>/;'q;"	kind:fld
tc_id_type_var_names	rtti.m	/^			tc_id_type_var_names	:: list(string),$/;kq|-;/\<tc_id_type_var_names\>/;'q;"	kind:fld
tc_instance	rtti.m	/^	--->	tc_instance($/;kq|-;/\<tc_instance\>/;'q;"	kind:cons
tc_instance	rtti.m	/^:- type tc_instance$/;kq|-;/\<tc_instance\>/;'q;"	kind:type
tc_method_id	rtti.m	/^	--->	tc_method_id($/;kq|-;/\<tc_method_id\>/;'q;"	kind:cons
tc_method_id	rtti.m	/^:- type tc_method_id$/;kq|-;/\<tc_method_id\>/;'q;"	kind:type
tc_name	rtti.m	/^	--->	tc_name($/;kq|-;/\<tc_name\>/;'q;"	kind:cons
tc_name	rtti.m	/^:- type tc_name$/;kq|-;/\<tc_name\>/;'q;"	kind:type
tc_name_to_string	rtti.m	/^:- pred rtti__tc_name_to_string(tc_name::in, tc_rtti_name::in, string::out)$/;kq|/^\<rtti__tc_name_to_string\>/;'q;"	kind:pred	file:
tc_rtti_id	rtti.m	/^	;	tc_rtti_id(tc_name, tc_rtti_name).$/;kq|-;/\<tc_rtti_id\>/;'q;"	kind:cons
tc_rtti_name	rtti.m	/^:- type tc_rtti_name$/;kq|-;/\<tc_rtti_name\>/;'q;"	kind:type
tc_rtti_name_c_type	rtti.m	/^:- pred tc_rtti_name_c_type(tc_rtti_name::in, string::out, bool::out)$/;kq|/^\<tc_rtti_name_c_type\>/;'q;"	kind:pred
tc_rtti_name_has_array_type	rtti.m	/^:- func tc_rtti_name_has_array_type(tc_rtti_name) = bool.$/;kq|/^\<tc_rtti_name_has_array_type\>/;'q;"	kind:func
tc_rtti_name_is_exported	rtti.m	/^:- func tc_rtti_name_is_exported(tc_rtti_name) = bool.$/;kq|/^\<tc_rtti_name_is_exported\>/;'q;"	kind:func
tc_rtti_name_java_type	rtti.m	/^:- pred tc_rtti_name_java_type(tc_rtti_name::in, string::out, bool::out)$/;kq|/^\<tc_rtti_name_java_type\>/;'q;"	kind:pred
tc_rtti_name_type	rtti.m	/^:- pred tc_rtti_name_type(tc_rtti_name::in, string::out, bool::out) is det.$/;kq|/^\<tc_rtti_name_type\>/;'q;"	kind:pred	file:
tc_rtti_name_would_include_code_addr	rtti.m	/^:- func tc_rtti_name_would_include_code_addr(tc_rtti_name) = bool.$/;kq|/^\<tc_rtti_name_would_include_code_addr\>/;'q;"	kind:func
tc_type	rtti.m	/^:- type tc_type == rtti_maybe_pseudo_type_info.$/;kq|-;/\<tc_type\>/;'q;"	kind:type
tc_varset	prog_data.m	/^			tc_varset		:: tvarset$/;kq|-;/\<tc_varset\>/;'q;"	kind:fld
tcc_class_name	rtti.m	/^			tcc_class_name		:: tc_name,$/;kq|-;/\<tcc_class_name\>/;'q;"	kind:fld
tcc_types	rtti.m	/^			tcc_types		:: list(tc_type)$/;kq|-;/\<tcc_types\>/;'q;"	kind:fld
tcd_class	rtti.m	/^			tcd_class		:: tc_name,$/;kq|-;/\<tcd_class\>/;'q;"	kind:fld
tcd_get_rtti_type_ctor	rtti.m	/^:- func tcd_get_rtti_type_ctor(type_ctor_data) = rtti_type_ctor.$/;kq|/^\<tcd_get_rtti_type_ctor\>/;'q;"	kind:func
tcd_methods	rtti.m	/^			tcd_methods		:: list(rtti_proc_label)$/;kq|-;/\<tcd_methods\>/;'q;"	kind:fld
tcd_types	rtti.m	/^			tcd_types		:: list(rtti_type_info),$/;kq|-;/\<tcd_types\>/;'q;"	kind:fld
tci_constraints	rtti.m	/^			tci_constraints		:: list(tc_constraint),$/;kq|-;/\<tci_constraints\>/;'q;"	kind:fld
tci_methods	rtti.m	/^			tci_methods		:: list(rtti_proc_label)$/;kq|-;/\<tci_methods\>/;'q;"	kind:fld
tci_num_type_vars	rtti.m	/^			tci_num_type_vars	:: int,$/;kq|-;/\<tci_num_type_vars\>/;'q;"	kind:fld
tci_type_class	rtti.m	/^			tci_type_class		:: tc_name,$/;kq|-;/\<tci_type_class\>/;'q;"	kind:fld
tci_types	rtti.m	/^			tci_types		:: list(tc_type),$/;kq|-;/\<tci_types\>/;'q;"	kind:fld
tcm_arity	rtti.m	/^			tcm_arity		:: int,$/;kq|-;/\<tcm_arity\>/;'q;"	kind:fld
tcm_name	rtti.m	/^			tcm_name		:: string,$/;kq|-;/\<tcm_name\>/;'q;"	kind:fld
tcm_pred_or_func	rtti.m	/^			tcm_pred_or_func	:: pred_or_func$/;kq|-;/\<tcm_pred_or_func\>/;'q;"	kind:fld
tcn_arity	rtti.m	/^			tcn_arity		:: int$/;kq|-;/\<tcn_arity\>/;'q;"	kind:fld
tcn_module	rtti.m	/^			tcn_module		:: module_name,$/;kq|-;/\<tcn_module\>/;'q;"	kind:fld
tcn_name	rtti.m	/^			tcn_name		:: string,$/;kq|-;/\<tcn_name\>/;'q;"	kind:fld
tcr_arity	rtti.m	/^			tcr_arity		:: int,$/;kq|-;/\<tcr_arity\>/;'q;"	kind:fld
tcr_compare_pred	rtti.m	/^			tcr_compare_pred	:: univ,$/;kq|-;/\<tcr_compare_pred\>/;'q;"	kind:fld
tcr_flags	rtti.m	/^			tcr_flags		:: set(type_ctor_flag),$/;kq|-;/\<tcr_flags\>/;'q;"	kind:fld
tcr_module_name	rtti.m	/^			tcr_module_name		:: module_name,$/;kq|-;/\<tcr_module_name\>/;'q;"	kind:fld
tcr_rep_details	rtti.m	/^			tcr_rep_details		:: type_ctor_details$/;kq|-;/\<tcr_rep_details\>/;'q;"	kind:fld
tcr_type_name	rtti.m	/^			tcr_type_name		:: string,$/;kq|-;/\<tcr_type_name\>/;'q;"	kind:fld
tcr_unify_pred	rtti.m	/^			tcr_unify_pred		:: univ,$/;kq|-;/\<tcr_unify_pred\>/;'q;"	kind:fld
tcr_version	rtti.m	/^			tcr_version		:: int,$/;kq|-;/\<tcr_version\>/;'q;"	kind:fld
td_cond	prog_data.m	/^			td_cond			:: condition$/;kq|-;/\<td_cond\>/;'q;"	kind:fld
td_ctor_args	prog_data.m	/^			td_ctor_args		:: list(type_param),$/;kq|-;/\<td_ctor_args\>/;'q;"	kind:fld
td_ctor_defn	prog_data.m	/^			td_ctor_defn		:: type_defn,$/;kq|-;/\<td_ctor_defn\>/;'q;"	kind:fld
td_ctor_name	prog_data.m	/^			td_ctor_name		:: sym_name,$/;kq|-;/\<td_ctor_name\>/;'q;"	kind:fld
td_tvarset	prog_data.m	/^			td_tvarset		:: tvarset,$/;kq|-;/\<td_tvarset\>/;'q;"	kind:fld
teardown	frameopt.m	/^	;	teardown($/;kq|-;/\<teardown\>/;'q;"	kind:cons	file:
tell	../library/io.m	/^:- pred io__tell(string::in, io__res::out, io::di, io::uo) is det.$/;kq|/^\<io__tell\>/;'q;"	kind:pred
tell_binary	../library/io.m	/^:- pred io__tell_binary(string::in, io__res::out, io::di, io::uo) is det.$/;kq|/^\<io__tell_binary\>/;'q;"	kind:pred
temp	llds.m	/^	;	temp(reg_type, int)$/;kq|-;/\<temp\>/;'q;"	kind:cons
temp_contents	code_info.m	/^		temp_contents	:: map(lval, slot_contents),$/;kq|-;/\<temp_contents\>/;'q;"	kind:fld	file:
temp_frame	llds.m	/^	--->	temp_frame($/;kq|-;/\<temp_frame\>/;'q;"	kind:cons
temp_frame_type	llds.m	/^:- type temp_frame_type$/;kq|-;/\<temp_frame_type\>/;'q;"	kind:type
temporary	rl.m	/^	;	temporary(relation_state).$/;kq|-;/\<temporary\>/;'q;"	kind:cons
temps_in_use	code_info.m	/^		temps_in_use	:: set(lval),$/;kq|-;/\<temps_in_use\>/;'q;"	kind:fld	file:
term	../library/term.m	/^:- type term	==	term(generic).$/;kq|-;/\<term\>/;'q;"	kind:type
term	../library/term.m	/^:- type term(T)$/;kq|-;/\<term\>/;'q;"	kind:type
term	../library/term_io.m	/^:- type read_term(T) ---> eof ; error(string, int) ; term(varset(T), term(T)).$/;kq|-;/\<term\>/;'q;"	kind:cons
term	rl_exprn.m	/^	;	term(type).$/;kq|-;/\<term\>/;'q;"	kind:cons	file:
term.apply_rec_substitution	../library/term.m	/^:- func term__apply_rec_substitution(term(T), substitution(T)) = term(T).$/;kq|/^\<term__apply_rec_substitution\>/;'q;"	kind:func
term.apply_rec_substitution	../library/term.m	/^:- pred term__apply_rec_substitution(term(T)::in, substitution(T)::in,$/;kq|/^\<term__apply_rec_substitution\>/;'q;"	kind:pred
term.apply_rec_substitution_to_list	../library/term.m	/^:- func term__apply_rec_substitution_to_list(list(term(T)),$/;kq|/^\<term__apply_rec_substitution_to_list\>/;'q;"	kind:func
term.apply_rec_substitution_to_list	../library/term.m	/^:- pred term__apply_rec_substitution_to_list(list(term(T))::in,$/;kq|/^\<term__apply_rec_substitution_to_list\>/;'q;"	kind:pred
term.apply_substitution	../library/term.m	/^:- func term__apply_substitution(term(T), substitution(T)) = term(T).$/;kq|/^\<term__apply_substitution\>/;'q;"	kind:func
term.apply_substitution	../library/term.m	/^:- pred term__apply_substitution(term(T)::in, substitution(T)::in,$/;kq|/^\<term__apply_substitution\>/;'q;"	kind:pred
term.apply_substitution_to_list	../library/term.m	/^:- func term__apply_substitution_to_list(list(term(T)),$/;kq|/^\<term__apply_substitution_to_list\>/;'q;"	kind:func
term.apply_substitution_to_list	../library/term.m	/^:- pred term__apply_substitution_to_list(list(term(T))::in,$/;kq|/^\<term__apply_substitution_to_list\>/;'q;"	kind:pred
term.apply_variable_renaming	../library/term.m	/^:- func term__apply_variable_renaming(term(T), map(var(T), var(T))) = term(T).$/;kq|/^\<term__apply_variable_renaming\>/;'q;"	kind:func
term.apply_variable_renaming	../library/term.m	/^:- pred term__apply_variable_renaming(term(T)::in, map(var(T), var(T))::in,$/;kq|/^\<term__apply_variable_renaming\>/;'q;"	kind:pred
term.apply_variable_renaming_to_list	../library/term.m	/^:- func term__apply_variable_renaming_to_list(list(term(T)),$/;kq|/^\<term__apply_variable_renaming_to_list\>/;'q;"	kind:func
term.apply_variable_renaming_to_list	../library/term.m	/^:- pred term__apply_variable_renaming_to_list(list(term(T))::in,$/;kq|/^\<term__apply_variable_renaming_to_list\>/;'q;"	kind:pred
term.arg_context	../library/term.m	/^	--->	arg_context($/;kq|-;/\<term.arg_context\>/;'q;"	kind:cons
term.atom	../library/term.m	/^	--->	term__atom(string)$/;kq|-;/\<term.atom\>/;'q;"	kind:cons
term.coerce	../library/term.m	/^:- func term__coerce(term(T)) = term(U).$/;kq|/^\<term__coerce\>/;'q;"	kind:func
term.coerce	../library/term.m	/^:- pred term__coerce(term(T)::in, term(U)::out) is det.$/;kq|/^\<term__coerce\>/;'q;"	kind:pred
term.coerce_var	../library/term.m	/^:- func term__coerce_var(var(T)) = var(U).$/;kq|/^\<term__coerce_var\>/;'q;"	kind:func
term.coerce_var	../library/term.m	/^:- pred term__coerce_var(var(T)::in, var(U)::out) is det.$/;kq|/^\<term__coerce_var\>/;'q;"	kind:pred
term.coerce_var_supply	../library/term.m	/^:- func term__coerce_var_supply(var_supply(T)) = var_supply(U).$/;kq|/^\<term__coerce_var_supply\>/;'q;"	kind:func
term.coerce_var_supply	../library/term.m	/^:- pred term__coerce_var_supply(var_supply(T)::in, var_supply(U)::out) is det.$/;kq|/^\<term__coerce_var_supply\>/;'q;"	kind:pred
term.compare	../library/term.m	/^:- pred term__compare(comparison_result::out, term(T)::in, term(T)::in,$/;kq|/^\<term__compare\>/;'q;"	kind:pred
term.const	../library/term.m	/^:- type const$/;kq|-;/\<term.const\>/;'q;"	kind:type
term.contains_var	../library/term.m	/^:- pred term__contains_var(term(T), var(T)).$/;kq|/^\<term__contains_var\>/;'q;"	kind:pred
term.contains_var_list	../library/term.m	/^:- pred term__contains_var_list(list(term(T)), var(T)).$/;kq|/^\<term__contains_var_list\>/;'q;"	kind:pred
term.context	../library/term.m	/^	--->    term__context(string, int).$/;kq|-;/\<term.context\>/;'q;"	kind:cons
term.context	../library/term.m	/^:- type term__context$/;kq|-;/\<term.context\>/;'q;"	kind:type
term.context_file	../library/term.m	/^:- func term__context_file(term__context) = string.$/;kq|/^\<term__context_file\>/;'q;"	kind:func
term.context_file	../library/term.m	/^:- pred term__context_file(term__context::in, string::out) is det.$/;kq|/^\<term__context_file\>/;'q;"	kind:pred
term.context_init	../library/term.m	/^:- func term__context_init = term__context.$/;kq|/^\<term__context_init\>/;'q;"	kind:func
term.context_init	../library/term.m	/^:- func term__context_init(string, int) = term__context.$/;kq|/^\<term__context_init\>/;'q;"	kind:func
term.context_init	../library/term.m	/^:- pred term__context_init(string::in, int::in, term__context::out) is det.$/;kq|/^\<term__context_init\>/;'q;"	kind:pred
term.context_init	../library/term.m	/^:- pred term__context_init(term__context::out) is det.$/;kq|/^\<term__context_init\>/;'q;"	kind:pred
term.context_line	../library/term.m	/^:- func term__context_line(term__context) = int.$/;kq|/^\<term__context_line\>/;'q;"	kind:func
term.context_line	../library/term.m	/^:- pred term__context_line(term__context::in, int::out) is det.$/;kq|/^\<term__context_line\>/;'q;"	kind:pred
term.create_var	../library/term.m	/^:- pred term__create_var(var_supply(T), var(T), var_supply(T)).$/;kq|/^\<term__create_var\>/;'q;"	kind:pred
term.det_term_to_type	../library/term.m	/^:- func term__det_term_to_type(term(_)) = T.$/;kq|/^\<term__det_term_to_type\>/;'q;"	kind:func
term.det_term_to_type	../library/term.m	/^:- pred term__det_term_to_type(term(_)::in, T::out) is det.$/;kq|/^\<term__det_term_to_type\>/;'q;"	kind:pred
term.enum	../library/term.m	/^:- instance enum(var(_)) where [$/;kq|-;/\<term.enum\>/;'q;"	kind:tci	file:
term.error	../library/term.m	/^	;	error(term_to_type_error(U)).$/;kq|-;/\<term.error\>/;'q;"	kind:cons
term.find_functor	../library/term.m	/^:- pred term__find_functor(type_desc::in, string::in, int::in, int::out,$/;kq|/^\<term__find_functor\>/;'q;"	kind:pred	file:
term.find_functor_2	../library/term.m	/^:- pred term__find_functor_2(type_desc::in, string::in, int::in, int::in,$/;kq|/^\<term__find_functor_2\>/;'q;"	kind:pred	file:
term.float	../library/term.m	/^	;	term__float(float).$/;kq|-;/\<term.float\>/;'q;"	kind:cons
term.functor	../library/term.m	/^	--->	term__functor($/;kq|-;/\<term.functor\>/;'q;"	kind:cons
term.generic	../library/term.m	/^	--->	generic.$/;kq|-;/\<term.generic\>/;'q;"	kind:cons
term.generic	../library/term.m	/^:- type generic$/;kq|-;/\<term.generic\>/;'q;"	kind:type
term.generic_term	../library/term.m	/^:- pred term__generic_term(term::in) is det.$/;kq|/^\<term__generic_term\>/;'q;"	kind:pred
term.init_var_supply	../library/term.m	/^:- func term__init_var_supply = var_supply(T).$/;kq|/^\<term__init_var_supply\>/;'q;"	kind:func
term.init_var_supply	../library/term.m	/^:- pred term__init_var_supply(var_supply(T)).$/;kq|/^\<term__init_var_supply\>/;'q;"	kind:pred
term.integer	../library/term.m	/^	;	term__integer(int)$/;kq|-;/\<term.integer\>/;'q;"	kind:cons
term.is_ground	../library/term.m	/^:- pred term__is_ground(term(T)::in) is semidet.$/;kq|/^\<term__is_ground\>/;'q;"	kind:pred
term.is_ground	../library/term.m	/^:- pred term__is_ground(term(T)::in, substitution(T)::in) is semidet.$/;kq|/^\<term__is_ground\>/;'q;"	kind:pred
term.is_ground_2	../library/term.m	/^:- pred term__is_ground_2(list(term(T))::in) is semidet.$/;kq|/^\<term__is_ground_2\>/;'q;"	kind:pred	file:
term.is_ground_2	../library/term.m	/^:- pred term__is_ground_2(list(term(T))::in, substitution(T)::in) is semidet.$/;kq|/^\<term__is_ground_2\>/;'q;"	kind:pred	file:
term.mode_error	../library/term.m	/^	;	mode_error($/;kq|-;/\<term.mode_error\>/;'q;"	kind:cons
term.occurs	../library/term.m	/^:- pred term__occurs(term(T)::in, var(T)::in, substitution(T)::in) is semidet.$/;kq|/^\<term__occurs\>/;'q;"	kind:pred
term.occurs_list	../library/term.m	/^:- pred term__occurs_list(list(term(T))::in, var(T)::in, substitution(T)::in)$/;kq|/^\<term__occurs_list\>/;'q;"	kind:pred
term.ok	../library/term.m	/^	--->	ok(T)$/;kq|-;/\<term.ok\>/;'q;"	kind:cons
term.relabel_variable	../library/term.m	/^:- func term__relabel_variable(term(T), var(T), var(T)) = term(T).$/;kq|/^\<term__relabel_variable\>/;'q;"	kind:func
term.relabel_variable	../library/term.m	/^:- pred term__relabel_variable(term(T)::in, var(T)::in, var(T)::in,$/;kq|/^\<term__relabel_variable\>/;'q;"	kind:pred
term.relabel_variables	../library/term.m	/^:- func term__relabel_variables(list(term(T)), var(T), var(T)) = list(term(T)).$/;kq|/^\<term__relabel_variables\>/;'q;"	kind:func
term.relabel_variables	../library/term.m	/^:- pred term__relabel_variables(list(term(T))::in, var(T)::in, var(T)::in,$/;kq|/^\<term__relabel_variables\>/;'q;"	kind:pred
term.same_type	../library/term.m	/^:- pred same_type(T::unused, T::unused) is det.$/;kq|/^\<same_type\>/;'q;"	kind:pred	file:
term.string	../library/term.m	/^	;	term__string(string)$/;kq|-;/\<term.string\>/;'q;"	kind:cons
term.substitute	../library/term.m	/^:- func term__substitute(term(T), var(T), term(T)) = term(T).$/;kq|/^\<term__substitute\>/;'q;"	kind:func
term.substitute	../library/term.m	/^:- pred term__substitute(term(T)::in, var(T)::in, term(T)::in, term(T)::out)$/;kq|/^\<term__substitute\>/;'q;"	kind:pred
term.substitute_corresponding	../library/term.m	/^:- func term__substitute_corresponding(list(var(T)), list(term(T)),$/;kq|/^\<term__substitute_corresponding\>/;'q;"	kind:func
term.substitute_corresponding	../library/term.m	/^:- pred term__substitute_corresponding(list(var(T))::in, list(term(T))::in,$/;kq|/^\<term__substitute_corresponding\>/;'q;"	kind:pred
term.substitute_corresponding_2	../library/term.m	/^:- pred term__substitute_corresponding_2(list(var(T))::in, list(term(T))::in,$/;kq|/^\<term__substitute_corresponding_2\>/;'q;"	kind:pred	file:
term.substitute_corresponding_list	../library/term.m	/^:- func term__substitute_corresponding_list(list(var(T)),$/;kq|/^\<term__substitute_corresponding_list\>/;'q;"	kind:func
term.substitute_corresponding_list	../library/term.m	/^:- pred term__substitute_corresponding_list(list(var(T))::in,$/;kq|/^\<term__substitute_corresponding_list\>/;'q;"	kind:pred
term.substitute_list	../library/term.m	/^:- func term__substitute_list(list(term(T)), var(T), term(T)) = list(term(T)).$/;kq|/^\<term__substitute_list\>/;'q;"	kind:func
term.substitute_list	../library/term.m	/^:- pred term__substitute_list(list(term(T))::in, var(T)::in, term(T)::in,$/;kq|/^\<term__substitute_list\>/;'q;"	kind:pred
term.substitution	../library/term.m	/^:- type substitution	== substitution(generic).$/;kq|-;/\<term.substitution\>/;'q;"	kind:type
term.substitution	../library/term.m	/^:- type substitution(T) == map(var(T), term(T)).$/;kq|-;/\<term.substitution\>/;'q;"	kind:type
term.term_list_to_univ_list	../library/term.m	/^:- pred term__term_list_to_univ_list(bool::in, list(term(T))::in,$/;kq|/^\<term__term_list_to_univ_list\>/;'q;"	kind:pred	file:
term.term_list_to_var_list	../library/term.m	/^:- func term__term_list_to_var_list(list(term(T))) = list(var(T)).$/;kq|/^\<term__term_list_to_var_list\>/;'q;"	kind:func
term.term_list_to_var_list	../library/term.m	/^:- pred term__term_list_to_var_list(list(term(T))::in, list(var(T))::out)$/;kq|/^\<term__term_list_to_var_list\>/;'q;"	kind:pred
term.term_to_type	../library/term.m	/^:- pred term__term_to_type(term(U)::in, T::out) is semidet.$/;kq|/^\<term__term_to_type\>/;'q;"	kind:pred
term.term_to_type_with_int_instead_of_char	../library/term.m	/^:- pred term__term_to_type_with_int_instead_of_char(term(U)::in, T::out)$/;kq|/^\<term__term_to_type_with_int_instead_of_char\>/;'q;"	kind:pred
term.term_to_univ_special_case	../library/term.m	/^:- pred term__term_to_univ_special_case(bool::in, string::in, string::in,$/;kq|/^\<term__term_to_univ_special_case\>/;'q;"	kind:pred	file:
term.try_term_to_type	../library/term.m	/^:- func term__try_term_to_type(term(U)) = term_to_type_result(T, U).$/;kq|/^\<term__try_term_to_type\>/;'q;"	kind:func
term.try_term_to_type	../library/term.m	/^:- pred term__try_term_to_type(bool::in, term(U)::in,$/;kq|/^\<term__try_term_to_type\>/;'q;"	kind:pred	file:
term.try_term_to_type	../library/term.m	/^:- pred term__try_term_to_type(term(U)::in, term_to_type_result(T, U)::out)$/;kq|/^\<term__try_term_to_type\>/;'q;"	kind:pred
term.try_term_to_univ	../library/term.m	/^:- pred term__try_term_to_univ(bool::in, term(T)::in, type_desc::in,$/;kq|/^\<term__try_term_to_univ\>/;'q;"	kind:pred	file:
term.try_term_to_univ_2	../library/term.m	/^:- pred term__try_term_to_univ_2(bool::in, term(T)::in, type_desc::in,$/;kq|/^\<term__try_term_to_univ_2\>/;'q;"	kind:pred	file:
term.type_error	../library/term.m	/^	--->	type_error($/;kq|-;/\<term.type_error\>/;'q;"	kind:cons
term.type_info_to_term	../library/term.m	/^:- pred type_info_to_term(term__context::in, type_desc::in, term(T)::out)$/;kq|/^\<type_info_to_term\>/;'q;"	kind:pred	file:
term.type_to_term	../library/term.m	/^:- func term__type_to_term(T) = term(_).$/;kq|/^\<term__type_to_term\>/;'q;"	kind:func
term.type_to_term	../library/term.m	/^:- pred term__type_to_term(T::in, term(_)::out) is det.$/;kq|/^\<term__type_to_term\>/;'q;"	kind:pred
term.unify	../library/term.m	/^:- pred term__unify(term(T)::in, term(T)::in, substitution(T)::in,$/;kq|/^\<term__unify\>/;'q;"	kind:pred
term.unify_list	../library/term.m	/^:- pred term__unify_list(list(term(T))::in, list(term(T))::in,$/;kq|/^\<term__unify_list\>/;'q;"	kind:pred	file:
term.univ_list_to_term_list	../library/term.m	/^:- pred term__univ_list_to_term_list(list(univ)::in,$/;kq|/^\<term__univ_list_to_term_list\>/;'q;"	kind:pred	file:
term.univ_to_term	../library/term.m	/^:- func term__univ_to_term(univ) = term(_).$/;kq|/^\<term__univ_to_term\>/;'q;"	kind:func
term.univ_to_term	../library/term.m	/^:- pred term__univ_to_term(univ::in, term(_)::out) is det.$/;kq|/^\<term__univ_to_term\>/;'q;"	kind:pred
term.univ_to_term_special_case	../library/term.m	/^:- pred term__univ_to_term_special_case(string::in, string::in,$/;kq|/^\<term__univ_to_term_special_case\>/;'q;"	kind:pred	file:
term.unsafe_int_to_var	../library/term.m	/^:- func unsafe_int_to_var(int) = var(T).$/;kq|/^\<unsafe_int_to_var\>/;'q;"	kind:func	file:
term.var	../library/term.m	/^	--->	var(int).$/;kq|-;/\<term.var\>/;'q;"	kind:cons	file:
term.var	../library/term.m	/^:- type var	==	var(generic).$/;kq|-;/\<term.var\>/;'q;"	kind:type
term.var	../library/term.m	/^:- type var(T)$/;kq|-;/\<term.var\>/;'q;"	kind:type	file:
term.var_id	../library/term.m	/^:- func term__var_id(var(T)) = int.$/;kq|/^\<term__var_id\>/;'q;"	kind:func
term.var_list_to_term_list	../library/term.m	/^:- func term__var_list_to_term_list(list(var(T))) = list(term(T)).$/;kq|/^\<term__var_list_to_term_list\>/;'q;"	kind:func
term.var_list_to_term_list	../library/term.m	/^:- pred term__var_list_to_term_list(list(var(T)), list(term(T))).$/;kq|/^\<term__var_list_to_term_list\>/;'q;"	kind:pred
term.var_supply	../library/term.m	/^	--->	var_supply(int).$/;kq|-;/\<term.var_supply\>/;'q;"	kind:cons	file:
term.var_supply	../library/term.m	/^:- type var_supply(T)$/;kq|-;/\<term.var_supply\>/;'q;"	kind:type	file:
term.var_to_int	../library/term.m	/^:- func term__var_to_int(var(T)) = int.$/;kq|/^\<term__var_to_int\>/;'q;"	kind:func
term.var_to_int	../library/term.m	/^:- pred term__var_to_int(var(T)::in, int::out) is det.$/;kq|/^\<term__var_to_int\>/;'q;"	kind:pred
term.variable	../library/term.m	/^	;	term__variable($/;kq|-;/\<term.variable\>/;'q;"	kind:cons
term.vars	../library/term.m	/^:- func term__vars(term(T)) = list(var(T)).$/;kq|/^\<term__vars\>/;'q;"	kind:func
term.vars	../library/term.m	/^:- pred term__vars(term(T)::in, list(var(T))::out) is det.$/;kq|/^\<term__vars\>/;'q;"	kind:pred
term.vars_2	../library/term.m	/^:- func term__vars_2(term(T), list(var(T))) = list(var(T)).$/;kq|/^\<term__vars_2\>/;'q;"	kind:func
term.vars_2	../library/term.m	/^:- pred term__vars_2(term(T)::in, list(var(T))::in, list(var(T))::out) is det.$/;kq|/^\<term__vars_2\>/;'q;"	kind:pred
term.vars_2_list	../library/term.m	/^:- pred term__vars_2_list(list(term(T))::in, list(var(T))::in,$/;kq|/^\<term__vars_2_list\>/;'q;"	kind:pred	file:
term.vars_list	../library/term.m	/^:- func term__vars_list(list(term(T))) = list(var(T)).$/;kq|/^\<term__vars_list\>/;'q;"	kind:func
term.vars_list	../library/term.m	/^:- pred term__vars_list(list(term(T))::in, list(var(T))::out) is det.$/;kq|/^\<term__vars_list\>/;'q;"	kind:pred
term__apply_rec_substitution	../library/term.m	/^:- func term__apply_rec_substitution(term(T), substitution(T)) = term(T).$/;kq|/^\<term__apply_rec_substitution\>/;'q;"	kind:func
term__apply_rec_substitution	../library/term.m	/^:- pred term__apply_rec_substitution(term(T)::in, substitution(T)::in,$/;kq|/^\<term__apply_rec_substitution\>/;'q;"	kind:pred
term__apply_rec_substitution_to_list	../library/term.m	/^:- func term__apply_rec_substitution_to_list(list(term(T)),$/;kq|/^\<term__apply_rec_substitution_to_list\>/;'q;"	kind:func
term__apply_rec_substitution_to_list	../library/term.m	/^:- pred term__apply_rec_substitution_to_list(list(term(T))::in,$/;kq|/^\<term__apply_rec_substitution_to_list\>/;'q;"	kind:pred
term__apply_substitution	../library/term.m	/^:- func term__apply_substitution(term(T), substitution(T)) = term(T).$/;kq|/^\<term__apply_substitution\>/;'q;"	kind:func
term__apply_substitution	../library/term.m	/^:- pred term__apply_substitution(term(T)::in, substitution(T)::in,$/;kq|/^\<term__apply_substitution\>/;'q;"	kind:pred
term__apply_substitution_to_list	../library/term.m	/^:- func term__apply_substitution_to_list(list(term(T)),$/;kq|/^\<term__apply_substitution_to_list\>/;'q;"	kind:func
term__apply_substitution_to_list	../library/term.m	/^:- pred term__apply_substitution_to_list(list(term(T))::in,$/;kq|/^\<term__apply_substitution_to_list\>/;'q;"	kind:pred
term__apply_variable_renaming	../library/term.m	/^:- func term__apply_variable_renaming(term(T), map(var(T), var(T))) = term(T).$/;kq|/^\<term__apply_variable_renaming\>/;'q;"	kind:func
term__apply_variable_renaming	../library/term.m	/^:- pred term__apply_variable_renaming(term(T)::in, map(var(T), var(T))::in,$/;kq|/^\<term__apply_variable_renaming\>/;'q;"	kind:pred
term__apply_variable_renaming_to_list	../library/term.m	/^:- func term__apply_variable_renaming_to_list(list(term(T)),$/;kq|/^\<term__apply_variable_renaming_to_list\>/;'q;"	kind:func
term__apply_variable_renaming_to_list	../library/term.m	/^:- pred term__apply_variable_renaming_to_list(list(term(T))::in,$/;kq|/^\<term__apply_variable_renaming_to_list\>/;'q;"	kind:pred
term__arg_context	../library/term.m	/^	--->	arg_context($/;kq|-;/\<term__arg_context\>/;'q;"	kind:cons
term__atom	../library/term.m	/^	--->	term__atom(string)$/;kq|-;/\<term__atom\>/;'q;"	kind:cons
term__coerce	../library/term.m	/^:- func term__coerce(term(T)) = term(U).$/;kq|/^\<term__coerce\>/;'q;"	kind:func
term__coerce	../library/term.m	/^:- pred term__coerce(term(T)::in, term(U)::out) is det.$/;kq|/^\<term__coerce\>/;'q;"	kind:pred
term__coerce_var	../library/term.m	/^:- func term__coerce_var(var(T)) = var(U).$/;kq|/^\<term__coerce_var\>/;'q;"	kind:func
term__coerce_var	../library/term.m	/^:- pred term__coerce_var(var(T)::in, var(U)::out) is det.$/;kq|/^\<term__coerce_var\>/;'q;"	kind:pred
term__coerce_var_supply	../library/term.m	/^:- func term__coerce_var_supply(var_supply(T)) = var_supply(U).$/;kq|/^\<term__coerce_var_supply\>/;'q;"	kind:func
term__coerce_var_supply	../library/term.m	/^:- pred term__coerce_var_supply(var_supply(T)::in, var_supply(U)::out) is det.$/;kq|/^\<term__coerce_var_supply\>/;'q;"	kind:pred
term__compare	../library/term.m	/^:- pred term__compare(comparison_result::out, term(T)::in, term(T)::in,$/;kq|/^\<term__compare\>/;'q;"	kind:pred
term__const	../library/term.m	/^:- type const$/;kq|-;/\<term__const\>/;'q;"	kind:type
term__contains_var	../library/term.m	/^:- pred term__contains_var(term(T), var(T)).$/;kq|/^\<term__contains_var\>/;'q;"	kind:pred
term__contains_var_list	../library/term.m	/^:- pred term__contains_var_list(list(term(T)), var(T)).$/;kq|/^\<term__contains_var_list\>/;'q;"	kind:pred
term__context	../library/term.m	/^	--->    term__context(string, int).$/;kq|-;/\<term__context\>/;'q;"	kind:cons
term__context	../library/term.m	/^:- type term__context$/;kq|-;/\<term__context\>/;'q;"	kind:type
term__context_file	../library/term.m	/^:- func term__context_file(term__context) = string.$/;kq|/^\<term__context_file\>/;'q;"	kind:func
term__context_file	../library/term.m	/^:- pred term__context_file(term__context::in, string::out) is det.$/;kq|/^\<term__context_file\>/;'q;"	kind:pred
term__context_init	../library/term.m	/^:- func term__context_init = term__context.$/;kq|/^\<term__context_init\>/;'q;"	kind:func
term__context_init	../library/term.m	/^:- func term__context_init(string, int) = term__context.$/;kq|/^\<term__context_init\>/;'q;"	kind:func
term__context_init	../library/term.m	/^:- pred term__context_init(string::in, int::in, term__context::out) is det.$/;kq|/^\<term__context_init\>/;'q;"	kind:pred
term__context_init	../library/term.m	/^:- pred term__context_init(term__context::out) is det.$/;kq|/^\<term__context_init\>/;'q;"	kind:pred
term__context_line	../library/term.m	/^:- func term__context_line(term__context) = int.$/;kq|/^\<term__context_line\>/;'q;"	kind:func
term__context_line	../library/term.m	/^:- pred term__context_line(term__context::in, int::out) is det.$/;kq|/^\<term__context_line\>/;'q;"	kind:pred
term__create_var	../library/term.m	/^:- pred term__create_var(var_supply(T), var(T), var_supply(T)).$/;kq|/^\<term__create_var\>/;'q;"	kind:pred
term__det_term_to_type	../library/term.m	/^:- func term__det_term_to_type(term(_)) = T.$/;kq|/^\<term__det_term_to_type\>/;'q;"	kind:func
term__det_term_to_type	../library/term.m	/^:- pred term__det_term_to_type(term(_)::in, T::out) is det.$/;kq|/^\<term__det_term_to_type\>/;'q;"	kind:pred
term__enum	../library/term.m	/^:- instance enum(var(_)) where [$/;kq|-;/\<term__enum\>/;'q;"	kind:tci	file:
term__error	../library/term.m	/^	;	error(term_to_type_error(U)).$/;kq|-;/\<term__error\>/;'q;"	kind:cons
term__find_functor	../library/term.m	/^:- pred term__find_functor(type_desc::in, string::in, int::in, int::out,$/;kq|/^\<term__find_functor\>/;'q;"	kind:pred	file:
term__find_functor_2	../library/term.m	/^:- pred term__find_functor_2(type_desc::in, string::in, int::in, int::in,$/;kq|/^\<term__find_functor_2\>/;'q;"	kind:pred	file:
term__float	../library/term.m	/^	;	term__float(float).$/;kq|-;/\<term__float\>/;'q;"	kind:cons
term__functor	../library/term.m	/^	--->	term__functor($/;kq|-;/\<term__functor\>/;'q;"	kind:cons
term__generic	../library/term.m	/^	--->	generic.$/;kq|-;/\<term__generic\>/;'q;"	kind:cons
term__generic	../library/term.m	/^:- type generic$/;kq|-;/\<term__generic\>/;'q;"	kind:type
term__generic_term	../library/term.m	/^:- pred term__generic_term(term::in) is det.$/;kq|/^\<term__generic_term\>/;'q;"	kind:pred
term__init_var_supply	../library/term.m	/^:- func term__init_var_supply = var_supply(T).$/;kq|/^\<term__init_var_supply\>/;'q;"	kind:func
term__init_var_supply	../library/term.m	/^:- pred term__init_var_supply(var_supply(T)).$/;kq|/^\<term__init_var_supply\>/;'q;"	kind:pred
term__integer	../library/term.m	/^	;	term__integer(int)$/;kq|-;/\<term__integer\>/;'q;"	kind:cons
term__is_ground	../library/term.m	/^:- pred term__is_ground(term(T)::in) is semidet.$/;kq|/^\<term__is_ground\>/;'q;"	kind:pred
term__is_ground	../library/term.m	/^:- pred term__is_ground(term(T)::in, substitution(T)::in) is semidet.$/;kq|/^\<term__is_ground\>/;'q;"	kind:pred
term__is_ground_2	../library/term.m	/^:- pred term__is_ground_2(list(term(T))::in) is semidet.$/;kq|/^\<term__is_ground_2\>/;'q;"	kind:pred	file:
term__is_ground_2	../library/term.m	/^:- pred term__is_ground_2(list(term(T))::in, substitution(T)::in) is semidet.$/;kq|/^\<term__is_ground_2\>/;'q;"	kind:pred	file:
term__mode_error	../library/term.m	/^	;	mode_error($/;kq|-;/\<term__mode_error\>/;'q;"	kind:cons
term__occurs	../library/term.m	/^:- pred term__occurs(term(T)::in, var(T)::in, substitution(T)::in) is semidet.$/;kq|/^\<term__occurs\>/;'q;"	kind:pred
term__occurs_list	../library/term.m	/^:- pred term__occurs_list(list(term(T))::in, var(T)::in, substitution(T)::in)$/;kq|/^\<term__occurs_list\>/;'q;"	kind:pred
term__ok	../library/term.m	/^	--->	ok(T)$/;kq|-;/\<term__ok\>/;'q;"	kind:cons
term__relabel_variable	../library/term.m	/^:- func term__relabel_variable(term(T), var(T), var(T)) = term(T).$/;kq|/^\<term__relabel_variable\>/;'q;"	kind:func
term__relabel_variable	../library/term.m	/^:- pred term__relabel_variable(term(T)::in, var(T)::in, var(T)::in,$/;kq|/^\<term__relabel_variable\>/;'q;"	kind:pred
term__relabel_variables	../library/term.m	/^:- func term__relabel_variables(list(term(T)), var(T), var(T)) = list(term(T)).$/;kq|/^\<term__relabel_variables\>/;'q;"	kind:func
term__relabel_variables	../library/term.m	/^:- pred term__relabel_variables(list(term(T))::in, var(T)::in, var(T)::in,$/;kq|/^\<term__relabel_variables\>/;'q;"	kind:pred
term__same_type	../library/term.m	/^:- pred same_type(T::unused, T::unused) is det.$/;kq|/^\<same_type\>/;'q;"	kind:pred	file:
term__string	../library/term.m	/^	;	term__string(string)$/;kq|-;/\<term__string\>/;'q;"	kind:cons
term__substitute	../library/term.m	/^:- func term__substitute(term(T), var(T), term(T)) = term(T).$/;kq|/^\<term__substitute\>/;'q;"	kind:func
term__substitute	../library/term.m	/^:- pred term__substitute(term(T)::in, var(T)::in, term(T)::in, term(T)::out)$/;kq|/^\<term__substitute\>/;'q;"	kind:pred
term__substitute_corresponding	../library/term.m	/^:- func term__substitute_corresponding(list(var(T)), list(term(T)),$/;kq|/^\<term__substitute_corresponding\>/;'q;"	kind:func
term__substitute_corresponding	../library/term.m	/^:- pred term__substitute_corresponding(list(var(T))::in, list(term(T))::in,$/;kq|/^\<term__substitute_corresponding\>/;'q;"	kind:pred
term__substitute_corresponding_2	../library/term.m	/^:- pred term__substitute_corresponding_2(list(var(T))::in, list(term(T))::in,$/;kq|/^\<term__substitute_corresponding_2\>/;'q;"	kind:pred	file:
term__substitute_corresponding_list	../library/term.m	/^:- func term__substitute_corresponding_list(list(var(T)),$/;kq|/^\<term__substitute_corresponding_list\>/;'q;"	kind:func
term__substitute_corresponding_list	../library/term.m	/^:- pred term__substitute_corresponding_list(list(var(T))::in,$/;kq|/^\<term__substitute_corresponding_list\>/;'q;"	kind:pred
term__substitute_list	../library/term.m	/^:- func term__substitute_list(list(term(T)), var(T), term(T)) = list(term(T)).$/;kq|/^\<term__substitute_list\>/;'q;"	kind:func
term__substitute_list	../library/term.m	/^:- pred term__substitute_list(list(term(T))::in, var(T)::in, term(T)::in,$/;kq|/^\<term__substitute_list\>/;'q;"	kind:pred
term__substitution	../library/term.m	/^:- type substitution	== substitution(generic).$/;kq|-;/\<term__substitution\>/;'q;"	kind:type
term__substitution	../library/term.m	/^:- type substitution(T) == map(var(T), term(T)).$/;kq|-;/\<term__substitution\>/;'q;"	kind:type
term__term_list_to_univ_list	../library/term.m	/^:- pred term__term_list_to_univ_list(bool::in, list(term(T))::in,$/;kq|/^\<term__term_list_to_univ_list\>/;'q;"	kind:pred	file:
term__term_list_to_var_list	../library/term.m	/^:- func term__term_list_to_var_list(list(term(T))) = list(var(T)).$/;kq|/^\<term__term_list_to_var_list\>/;'q;"	kind:func
term__term_list_to_var_list	../library/term.m	/^:- pred term__term_list_to_var_list(list(term(T))::in, list(var(T))::out)$/;kq|/^\<term__term_list_to_var_list\>/;'q;"	kind:pred
term__term_to_type	../library/term.m	/^:- pred term__term_to_type(term(U)::in, T::out) is semidet.$/;kq|/^\<term__term_to_type\>/;'q;"	kind:pred
term__term_to_type_with_int_instead_of_char	../library/term.m	/^:- pred term__term_to_type_with_int_instead_of_char(term(U)::in, T::out)$/;kq|/^\<term__term_to_type_with_int_instead_of_char\>/;'q;"	kind:pred
term__term_to_univ_special_case	../library/term.m	/^:- pred term__term_to_univ_special_case(bool::in, string::in, string::in,$/;kq|/^\<term__term_to_univ_special_case\>/;'q;"	kind:pred	file:
term__try_term_to_type	../library/term.m	/^:- func term__try_term_to_type(term(U)) = term_to_type_result(T, U).$/;kq|/^\<term__try_term_to_type\>/;'q;"	kind:func
term__try_term_to_type	../library/term.m	/^:- pred term__try_term_to_type(bool::in, term(U)::in,$/;kq|/^\<term__try_term_to_type\>/;'q;"	kind:pred	file:
term__try_term_to_type	../library/term.m	/^:- pred term__try_term_to_type(term(U)::in, term_to_type_result(T, U)::out)$/;kq|/^\<term__try_term_to_type\>/;'q;"	kind:pred
term__try_term_to_univ	../library/term.m	/^:- pred term__try_term_to_univ(bool::in, term(T)::in, type_desc::in,$/;kq|/^\<term__try_term_to_univ\>/;'q;"	kind:pred	file:
term__try_term_to_univ_2	../library/term.m	/^:- pred term__try_term_to_univ_2(bool::in, term(T)::in, type_desc::in,$/;kq|/^\<term__try_term_to_univ_2\>/;'q;"	kind:pred	file:
term__type_error	../library/term.m	/^	--->	type_error($/;kq|-;/\<term__type_error\>/;'q;"	kind:cons
term__type_info_to_term	../library/term.m	/^:- pred type_info_to_term(term__context::in, type_desc::in, term(T)::out)$/;kq|/^\<type_info_to_term\>/;'q;"	kind:pred	file:
term__type_to_term	../library/term.m	/^:- func term__type_to_term(T) = term(_).$/;kq|/^\<term__type_to_term\>/;'q;"	kind:func
term__type_to_term	../library/term.m	/^:- pred term__type_to_term(T::in, term(_)::out) is det.$/;kq|/^\<term__type_to_term\>/;'q;"	kind:pred
term__unify	../library/term.m	/^:- pred term__unify(term(T)::in, term(T)::in, substitution(T)::in,$/;kq|/^\<term__unify\>/;'q;"	kind:pred
term__unify_list	../library/term.m	/^:- pred term__unify_list(list(term(T))::in, list(term(T))::in,$/;kq|/^\<term__unify_list\>/;'q;"	kind:pred	file:
term__univ_list_to_term_list	../library/term.m	/^:- pred term__univ_list_to_term_list(list(univ)::in,$/;kq|/^\<term__univ_list_to_term_list\>/;'q;"	kind:pred	file:
term__univ_to_term	../library/term.m	/^:- func term__univ_to_term(univ) = term(_).$/;kq|/^\<term__univ_to_term\>/;'q;"	kind:func
term__univ_to_term	../library/term.m	/^:- pred term__univ_to_term(univ::in, term(_)::out) is det.$/;kq|/^\<term__univ_to_term\>/;'q;"	kind:pred
term__univ_to_term_special_case	../library/term.m	/^:- pred term__univ_to_term_special_case(string::in, string::in,$/;kq|/^\<term__univ_to_term_special_case\>/;'q;"	kind:pred	file:
term__unsafe_int_to_var	../library/term.m	/^:- func unsafe_int_to_var(int) = var(T).$/;kq|/^\<unsafe_int_to_var\>/;'q;"	kind:func	file:
term__var	../library/term.m	/^	--->	var(int).$/;kq|-;/\<term__var\>/;'q;"	kind:cons	file:
term__var	../library/term.m	/^:- type var	==	var(generic).$/;kq|-;/\<term__var\>/;'q;"	kind:type
term__var	../library/term.m	/^:- type var(T)$/;kq|-;/\<term__var\>/;'q;"	kind:type	file:
term__var_id	../library/term.m	/^:- func term__var_id(var(T)) = int.$/;kq|/^\<term__var_id\>/;'q;"	kind:func
term__var_list_to_term_list	../library/term.m	/^:- func term__var_list_to_term_list(list(var(T))) = list(term(T)).$/;kq|/^\<term__var_list_to_term_list\>/;'q;"	kind:func
term__var_list_to_term_list	../library/term.m	/^:- pred term__var_list_to_term_list(list(var(T)), list(term(T))).$/;kq|/^\<term__var_list_to_term_list\>/;'q;"	kind:pred
term__var_supply	../library/term.m	/^	--->	var_supply(int).$/;kq|-;/\<term__var_supply\>/;'q;"	kind:cons	file:
term__var_supply	../library/term.m	/^:- type var_supply(T)$/;kq|-;/\<term__var_supply\>/;'q;"	kind:type	file:
term__var_to_int	../library/term.m	/^:- func term__var_to_int(var(T)) = int.$/;kq|/^\<term__var_to_int\>/;'q;"	kind:func
term__var_to_int	../library/term.m	/^:- pred term__var_to_int(var(T)::in, int::out) is det.$/;kq|/^\<term__var_to_int\>/;'q;"	kind:pred
term__variable	../library/term.m	/^	;	term__variable($/;kq|-;/\<term__variable\>/;'q;"	kind:cons
term__vars	../library/term.m	/^:- func term__vars(term(T)) = list(var(T)).$/;kq|/^\<term__vars\>/;'q;"	kind:func
term__vars	../library/term.m	/^:- pred term__vars(term(T)::in, list(var(T))::out) is det.$/;kq|/^\<term__vars\>/;'q;"	kind:pred
term__vars_2	../library/term.m	/^:- func term__vars_2(term(T), list(var(T))) = list(var(T)).$/;kq|/^\<term__vars_2\>/;'q;"	kind:func
term__vars_2	../library/term.m	/^:- pred term__vars_2(term(T)::in, list(var(T))::in, list(var(T))::out) is det.$/;kq|/^\<term__vars_2\>/;'q;"	kind:pred
term__vars_2_list	../library/term.m	/^:- pred term__vars_2_list(list(term(T))::in, list(var(T))::in,$/;kq|/^\<term__vars_2_list\>/;'q;"	kind:pred	file:
term__vars_list	../library/term.m	/^:- func term__vars_list(list(term(T))) = list(var(T)).$/;kq|/^\<term__vars_list\>/;'q;"	kind:func
term__vars_list	../library/term.m	/^:- pred term__vars_list(list(term(T))::in, list(var(T))::out) is det.$/;kq|/^\<term__vars_list\>/;'q;"	kind:pred
term_arg	rl_exprn.m	/^	;	term_arg($/;kq|-;/\<term_arg\>/;'q;"	kind:cons	file:
term_arg	rl_exprn.m	/^	;	term_arg($/;kq|-;/\<term_arg\>/;'q;"	kind:cons	file:
term_args_to_revstrings	../library/string.m	/^:- pred term_args_to_revstrings(deconstruct__noncanon_handling,$/;kq|/^\<term_args_to_revstrings\>/;'q;"	kind:pred	file:
term_cells	size_prof.m	/^	;	term_cells.$/;kq|-;/\<term_cells\>/;'q;"	kind:cons
term_errors.can_loop_proc_called	term_errors.m	/^	;	can_loop_proc_called(pred_proc_id, pred_proc_id)$/;kq|-;/\<term_errors.can_loop_proc_called\>/;'q;"	kind:cons
term_errors.cycle	term_errors.m	/^	;	cycle(pred_proc_id, assoc_list(pred_proc_id, prog_context))$/;kq|-;/\<term_errors.cycle\>/;'q;"	kind:cons
term_errors.description	term_errors.m	/^:- pred term_errors__description(termination_error::in,$/;kq|/^\<term_errors__description\>/;'q;"	kind:pred	file:
term_errors.does_not_term_foreign	term_errors.m	/^	;	does_not_term_foreign(pred_proc_id).$/;kq|-;/\<term_errors.does_not_term_foreign\>/;'q;"	kind:cons
term_errors.does_not_term_pragma	term_errors.m	/^	;	does_not_term_pragma(pred_id)$/;kq|-;/\<term_errors.does_not_term_pragma\>/;'q;"	kind:cons
term_errors.error	term_errors.m	/^:- type term_errors__error == pair(prog_context, termination_error).$/;kq|-;/\<term_errors.error\>/;'q;"	kind:type
term_errors.horder_args	term_errors.m	/^	;	horder_args(pred_proc_id, pred_proc_id)$/;kq|-;/\<term_errors.horder_args\>/;'q;"	kind:cons
term_errors.horder_call	term_errors.m	/^	;	horder_call$/;kq|-;/\<term_errors.horder_call\>/;'q;"	kind:cons
term_errors.imported_pred	term_errors.m	/^	;	imported_pred$/;kq|-;/\<term_errors.imported_pred\>/;'q;"	kind:cons
term_errors.inconsistent_annotations	term_errors.m	/^	;	inconsistent_annotations$/;kq|-;/\<term_errors.inconsistent_annotations\>/;'q;"	kind:cons
term_errors.indirect_error	term_errors.m	/^:- pred indirect_error(term_errors__termination_error::in) is semidet.$/;kq|/^\<indirect_error\>/;'q;"	kind:pred
term_errors.inf_call	term_errors.m	/^	;	inf_call(pred_proc_id, pred_proc_id)$/;kq|-;/\<term_errors.inf_call\>/;'q;"	kind:cons
term_errors.inf_termination_const	term_errors.m	/^	;	inf_termination_const(pred_proc_id, pred_proc_id)$/;kq|-;/\<term_errors.inf_termination_const\>/;'q;"	kind:cons
term_errors.is_builtin	term_errors.m	/^	;	is_builtin(pred_id)$/;kq|-;/\<term_errors.is_builtin\>/;'q;"	kind:cons
term_errors.no_eqns	term_errors.m	/^	;	no_eqns$/;kq|-;/\<term_errors.no_eqns\>/;'q;"	kind:cons
term_errors.not_subset	term_errors.m	/^	;	not_subset(pred_proc_id, bag(prog_var), bag(prog_var))$/;kq|-;/\<term_errors.not_subset\>/;'q;"	kind:cons
term_errors.output_error	term_errors.m	/^:- pred term_errors__output_error(term_errors__error::in,$/;kq|/^\<term_errors__output_error\>/;'q;"	kind:pred	file:
term_errors.output_errors	term_errors.m	/^:- pred term_errors__output_errors(list(term_errors__error)::in,$/;kq|/^\<term_errors__output_errors\>/;'q;"	kind:pred	file:
term_errors.pragma_foreign_code	term_errors.m	/^	--->	pragma_foreign_code$/;kq|-;/\<term_errors.pragma_foreign_code\>/;'q;"	kind:cons
term_errors.report_arg_size_errors	term_errors.m	/^:- pred term_errors__report_arg_size_errors(list(pred_proc_id)::in,$/;kq|/^\<term_errors__report_arg_size_errors\>/;'q;"	kind:pred	file:
term_errors.report_term_errors	term_errors.m	/^:- pred term_errors__report_term_errors(list(pred_proc_id)::in,$/;kq|/^\<term_errors__report_term_errors\>/;'q;"	kind:pred
term_errors.solver_failed	term_errors.m	/^	;	solver_failed$/;kq|-;/\<term_errors.solver_failed\>/;'q;"	kind:cons
term_errors.termination_error	term_errors.m	/^:- type termination_error$/;kq|-;/\<term_errors.termination_error\>/;'q;"	kind:type
term_errors.too_many_paths	term_errors.m	/^	;	too_many_paths$/;kq|-;/\<term_errors.too_many_paths\>/;'q;"	kind:cons
term_errors__can_loop_proc_called	term_errors.m	/^	;	can_loop_proc_called(pred_proc_id, pred_proc_id)$/;kq|-;/\<term_errors__can_loop_proc_called\>/;'q;"	kind:cons
term_errors__cycle	term_errors.m	/^	;	cycle(pred_proc_id, assoc_list(pred_proc_id, prog_context))$/;kq|-;/\<term_errors__cycle\>/;'q;"	kind:cons
term_errors__description	term_errors.m	/^:- pred term_errors__description(termination_error::in,$/;kq|/^\<term_errors__description\>/;'q;"	kind:pred	file:
term_errors__does_not_term_foreign	term_errors.m	/^	;	does_not_term_foreign(pred_proc_id).$/;kq|-;/\<term_errors__does_not_term_foreign\>/;'q;"	kind:cons
term_errors__does_not_term_pragma	term_errors.m	/^	;	does_not_term_pragma(pred_id)$/;kq|-;/\<term_errors__does_not_term_pragma\>/;'q;"	kind:cons
term_errors__error	term_errors.m	/^:- type term_errors__error == pair(prog_context, termination_error).$/;kq|-;/\<term_errors__error\>/;'q;"	kind:type
term_errors__horder_args	term_errors.m	/^	;	horder_args(pred_proc_id, pred_proc_id)$/;kq|-;/\<term_errors__horder_args\>/;'q;"	kind:cons
term_errors__horder_call	term_errors.m	/^	;	horder_call$/;kq|-;/\<term_errors__horder_call\>/;'q;"	kind:cons
term_errors__imported_pred	term_errors.m	/^	;	imported_pred$/;kq|-;/\<term_errors__imported_pred\>/;'q;"	kind:cons
term_errors__inconsistent_annotations	term_errors.m	/^	;	inconsistent_annotations$/;kq|-;/\<term_errors__inconsistent_annotations\>/;'q;"	kind:cons
term_errors__indirect_error	term_errors.m	/^:- pred indirect_error(term_errors__termination_error::in) is semidet.$/;kq|/^\<indirect_error\>/;'q;"	kind:pred
term_errors__inf_call	term_errors.m	/^	;	inf_call(pred_proc_id, pred_proc_id)$/;kq|-;/\<term_errors__inf_call\>/;'q;"	kind:cons
term_errors__inf_termination_const	term_errors.m	/^	;	inf_termination_const(pred_proc_id, pred_proc_id)$/;kq|-;/\<term_errors__inf_termination_const\>/;'q;"	kind:cons
term_errors__is_builtin	term_errors.m	/^	;	is_builtin(pred_id)$/;kq|-;/\<term_errors__is_builtin\>/;'q;"	kind:cons
term_errors__no_eqns	term_errors.m	/^	;	no_eqns$/;kq|-;/\<term_errors__no_eqns\>/;'q;"	kind:cons
term_errors__not_subset	term_errors.m	/^	;	not_subset(pred_proc_id, bag(prog_var), bag(prog_var))$/;kq|-;/\<term_errors__not_subset\>/;'q;"	kind:cons
term_errors__output_error	term_errors.m	/^:- pred term_errors__output_error(term_errors__error::in,$/;kq|/^\<term_errors__output_error\>/;'q;"	kind:pred	file:
term_errors__output_errors	term_errors.m	/^:- pred term_errors__output_errors(list(term_errors__error)::in,$/;kq|/^\<term_errors__output_errors\>/;'q;"	kind:pred	file:
term_errors__pragma_foreign_code	term_errors.m	/^	--->	pragma_foreign_code$/;kq|-;/\<term_errors__pragma_foreign_code\>/;'q;"	kind:cons
term_errors__report_arg_size_errors	term_errors.m	/^:- pred term_errors__report_arg_size_errors(list(pred_proc_id)::in,$/;kq|/^\<term_errors__report_arg_size_errors\>/;'q;"	kind:pred	file:
term_errors__report_term_errors	term_errors.m	/^:- pred term_errors__report_term_errors(list(pred_proc_id)::in,$/;kq|/^\<term_errors__report_term_errors\>/;'q;"	kind:pred
term_errors__solver_failed	term_errors.m	/^	;	solver_failed$/;kq|-;/\<term_errors__solver_failed\>/;'q;"	kind:cons
term_errors__termination_error	term_errors.m	/^:- type termination_error$/;kq|-;/\<term_errors__termination_error\>/;'q;"	kind:type
term_errors__too_many_paths	term_errors.m	/^	;	too_many_paths$/;kq|-;/\<term_errors__too_many_paths\>/;'q;"	kind:cons
term_errors_var_bag_description	term_errors.m	/^:- pred term_errors_var_bag_description(bag(prog_var)::in, prog_varset::in,$/;kq|/^\<term_errors_var_bag_description\>/;'q;"	kind:pred	file:
term_errors_var_bag_description_2	term_errors.m	/^:- pred term_errors_var_bag_description_2(assoc_list(prog_var, int)::in,$/;kq|/^\<term_errors_var_bag_description_2\>/;'q;"	kind:pred	file:
term_io.add_escaped_char	../library/term_io.m	/^:- func term_io__add_escaped_char(char, string) = string.$/;kq|/^\<term_io__add_escaped_char\>/;'q;"	kind:func	file:
term_io.adjacent_to_graphic_token	../library/term_io.m	/^:- type adjacent_to_graphic_token$/;kq|-;/\<term_io.adjacent_to_graphic_token\>/;'q;"	kind:type
term_io.eof	../library/term_io.m	/^:- type read_term(T) ---> eof ; error(string, int) ; term(varset(T), term(T)).$/;kq|-;/\<term_io.eof\>/;'q;"	kind:cons
term_io.error	../library/term_io.m	/^:- type read_term(T) ---> eof ; error(string, int) ; term(varset(T), term(T)).$/;kq|-;/\<term_io.error\>/;'q;"	kind:cons
term_io.escaped_char	../library/term_io.m	/^:- func term_io__escaped_char(char) = string.$/;kq|/^\<term_io__escaped_char\>/;'q;"	kind:func
term_io.escaped_string	../library/term_io.m	/^:- func term_io__escaped_string(string) = string.$/;kq|/^\<term_io__escaped_string\>/;'q;"	kind:func
term_io.format_constant	../library/term_io.m	/^:- func term_io__format_constant(const) = string.$/;kq|/^\<term_io__format_constant\>/;'q;"	kind:func
term_io.format_constant	../library/term_io.m	/^:- func term_io__format_constant(const, adjacent_to_graphic_token) = string.$/;kq|/^\<term_io__format_constant\>/;'q;"	kind:func	file:
term_io.is_mercury_punctuation_char	../library/term_io.m	/^:- pred is_mercury_punctuation_char(char::in) is semidet.$/;kq|/^\<is_mercury_punctuation_char\>/;'q;"	kind:pred	file:
term_io.is_mercury_source_char	../library/term_io.m	/^:- pred is_mercury_source_char(char::in) is semidet.$/;kq|/^\<is_mercury_source_char\>/;'q;"	kind:pred	file:
term_io.maybe_adjacent_to_graphic_token	../library/term_io.m	/^	--->	maybe_adjacent_to_graphic_token$/;kq|-;/\<term_io.maybe_adjacent_to_graphic_token\>/;'q;"	kind:cons
term_io.mercury_escape_char	../library/term_io.m	/^:- func mercury_escape_char(char) = string.$/;kq|/^\<mercury_escape_char\>/;'q;"	kind:func	file:
term_io.mercury_escape_special_char	../library/term_io.m	/^:- pred mercury_escape_special_char(char::in, char::out) is semidet.$/;kq|/^\<mercury_escape_special_char\>/;'q;"	kind:pred	file:
term_io.not_adjacent_to_graphic_token	../library/term_io.m	/^	;	not_adjacent_to_graphic_token.$/;kq|-;/\<term_io.not_adjacent_to_graphic_token\>/;'q;"	kind:cons
term_io.quote_atom	../library/term_io.m	/^:- pred term_io__quote_atom(string::in, adjacent_to_graphic_token::in,$/;kq|/^\<term_io__quote_atom\>/;'q;"	kind:pred
term_io.quote_atom	../library/term_io.m	/^:- pred term_io__quote_atom(string::in, io::di, io::uo) is det.$/;kq|/^\<term_io__quote_atom\>/;'q;"	kind:pred
term_io.quote_char	../library/term_io.m	/^:- pred term_io__quote_char(char::in, io::di, io::uo) is det.$/;kq|/^\<term_io__quote_char\>/;'q;"	kind:pred
term_io.quote_single_char	../library/term_io.m	/^:- pred term_io__quote_single_char(char::in, io::di, io::uo) is det.$/;kq|/^\<term_io__quote_single_char\>/;'q;"	kind:pred
term_io.quote_string	../library/term_io.m	/^:- pred term_io__quote_string(string::in, io::di, io::uo) is det.$/;kq|/^\<term_io__quote_string\>/;'q;"	kind:pred
term_io.quoted_atom	../library/term_io.m	/^:- func term_io__quoted_atom(string) = string.$/;kq|/^\<term_io__quoted_atom\>/;'q;"	kind:func
term_io.quoted_atom	../library/term_io.m	/^:- func term_io__quoted_atom(string, adjacent_to_graphic_token) = string.$/;kq|/^\<term_io__quoted_atom\>/;'q;"	kind:func
term_io.quoted_char	../library/term_io.m	/^:- func term_io__quoted_char(char) = string.$/;kq|/^\<term_io__quoted_char\>/;'q;"	kind:func
term_io.quoted_string	../library/term_io.m	/^:- func term_io__quoted_string(string) = string.$/;kq|/^\<term_io__quoted_string\>/;'q;"	kind:func
term_io.read_term	../library/term_io.m	/^:- pred term_io__read_term(read_term(T)::out, io::di, io::uo) is det.$/;kq|/^\<term_io__read_term\>/;'q;"	kind:pred
term_io.read_term	../library/term_io.m	/^:- type read_term	== read_term(generic).$/;kq|-;/\<term_io.read_term\>/;'q;"	kind:type
term_io.read_term	../library/term_io.m	/^:- type read_term(T) ---> eof ; error(string, int) ; term(varset(T), term(T)).$/;kq|-;/\<term_io.read_term\>/;'q;"	kind:type
term_io.read_term_with_op_table	../library/term_io.m	/^:- pred term_io__read_term_with_op_table(Ops::in, read_term(T)::out,$/;kq|/^\<term_io__read_term_with_op_table\>/;'q;"	kind:pred
term_io.should_atom_be_quoted	../library/term_io.m	/^:- func should_atom_be_quoted(string, adjacent_to_graphic_token) = bool.$/;kq|/^\<should_atom_be_quoted\>/;'q;"	kind:func	file:
term_io.starts_with_digit	../library/term_io.m	/^:- pred starts_with_digit(term(T)::in) is semidet.$/;kq|/^\<starts_with_digit\>/;'q;"	kind:pred	file:
term_io.term	../library/term_io.m	/^:- type read_term(T) ---> eof ; error(string, int) ; term(varset(T), term(T)).$/;kq|-;/\<term_io.term\>/;'q;"	kind:cons
term_io.write_arg_term	../library/term_io.m	/^:- pred term_io__write_arg_term(Ops::in, term(T)::in,$/;kq|/^\<term_io__write_arg_term\>/;'q;"	kind:pred	file:
term_io.write_constant	../library/term_io.m	/^:- pred term_io__write_constant(const::in, adjacent_to_graphic_token::in,$/;kq|/^\<term_io__write_constant\>/;'q;"	kind:pred	file:
term_io.write_constant	../library/term_io.m	/^:- pred term_io__write_constant(const::in, io::di, io::uo) is det.$/;kq|/^\<term_io__write_constant\>/;'q;"	kind:pred
term_io.write_escaped_char	../library/term_io.m	/^:- pred term_io__write_escaped_char(char::in, io::di, io::uo) is det.$/;kq|/^\<term_io__write_escaped_char\>/;'q;"	kind:pred
term_io.write_escaped_string	../library/term_io.m	/^:- pred term_io__write_escaped_string(string::in, io::di, io::uo) is det.$/;kq|/^\<term_io__write_escaped_string\>/;'q;"	kind:pred
term_io.write_list_tail	../library/term_io.m	/^:- pred term_io__write_list_tail(Ops::in, term(T)::in,$/;kq|/^\<term_io__write_list_tail\>/;'q;"	kind:pred	file:
term_io.write_term	../library/term_io.m	/^:- pred term_io__write_term(varset(T)::in, term(T)::in, io::di, io::uo) is det.$/;kq|/^\<term_io__write_term\>/;'q;"	kind:pred
term_io.write_term_2	../library/term_io.m	/^:- pred term_io__write_term_2(Ops::in, term(T)::in,$/;kq|/^\<term_io__write_term_2\>/;'q;"	kind:pred	file:
term_io.write_term_3	../library/term_io.m	/^:- pred term_io__write_term_3(Ops::in, term(T)::in, ops__priority::in,$/;kq|/^\<term_io__write_term_3\>/;'q;"	kind:pred	file:
term_io.write_term_args	../library/term_io.m	/^:- pred term_io__write_term_args(Ops::in, list(term(T))::in,$/;kq|/^\<term_io__write_term_args\>/;'q;"	kind:pred	file:
term_io.write_term_nl	../library/term_io.m	/^:- pred term_io__write_term_nl(varset(T)::in, term(T)::in, io::di, io::uo)$/;kq|/^\<term_io__write_term_nl\>/;'q;"	kind:pred
term_io.write_term_nl_with_op_table	../library/term_io.m	/^:- pred term_io__write_term_nl_with_op_table(Ops::in, varset(T)::in,$/;kq|/^\<term_io__write_term_nl_with_op_table\>/;'q;"	kind:pred
term_io.write_term_with_op_table	../library/term_io.m	/^:- pred term_io__write_term_with_op_table(Ops::in, varset(T)::in, term(T)::in,$/;kq|/^\<term_io__write_term_with_op_table\>/;'q;"	kind:pred
term_io.write_variable	../library/term_io.m	/^:- pred term_io__write_variable(var(T)::in, varset(T)::in, io::di, io::uo)$/;kq|/^\<term_io__write_variable\>/;'q;"	kind:pred
term_io.write_variable_2	../library/term_io.m	/^:- pred term_io__write_variable_2(Ops::in, var(T)::in,$/;kq|/^\<term_io__write_variable_2\>/;'q;"	kind:pred	file:
term_io.write_variable_with_op_table	../library/term_io.m	/^:- pred term_io__write_variable_with_op_table(Ops::in, var(T)::in,$/;kq|/^\<term_io__write_variable_with_op_table\>/;'q;"	kind:pred
term_io__add_escaped_char	../library/term_io.m	/^:- func term_io__add_escaped_char(char, string) = string.$/;kq|/^\<term_io__add_escaped_char\>/;'q;"	kind:func	file:
term_io__adjacent_to_graphic_token	../library/term_io.m	/^:- type adjacent_to_graphic_token$/;kq|-;/\<term_io__adjacent_to_graphic_token\>/;'q;"	kind:type
term_io__eof	../library/term_io.m	/^:- type read_term(T) ---> eof ; error(string, int) ; term(varset(T), term(T)).$/;kq|-;/\<term_io__eof\>/;'q;"	kind:cons
term_io__error	../library/term_io.m	/^:- type read_term(T) ---> eof ; error(string, int) ; term(varset(T), term(T)).$/;kq|-;/\<term_io__error\>/;'q;"	kind:cons
term_io__escaped_char	../library/term_io.m	/^:- func term_io__escaped_char(char) = string.$/;kq|/^\<term_io__escaped_char\>/;'q;"	kind:func
term_io__escaped_string	../library/term_io.m	/^:- func term_io__escaped_string(string) = string.$/;kq|/^\<term_io__escaped_string\>/;'q;"	kind:func
term_io__format_constant	../library/term_io.m	/^:- func term_io__format_constant(const) = string.$/;kq|/^\<term_io__format_constant\>/;'q;"	kind:func
term_io__format_constant	../library/term_io.m	/^:- func term_io__format_constant(const, adjacent_to_graphic_token) = string.$/;kq|/^\<term_io__format_constant\>/;'q;"	kind:func	file:
term_io__is_mercury_punctuation_char	../library/term_io.m	/^:- pred is_mercury_punctuation_char(char::in) is semidet.$/;kq|/^\<is_mercury_punctuation_char\>/;'q;"	kind:pred	file:
term_io__is_mercury_source_char	../library/term_io.m	/^:- pred is_mercury_source_char(char::in) is semidet.$/;kq|/^\<is_mercury_source_char\>/;'q;"	kind:pred	file:
term_io__maybe_adjacent_to_graphic_token	../library/term_io.m	/^	--->	maybe_adjacent_to_graphic_token$/;kq|-;/\<term_io__maybe_adjacent_to_graphic_token\>/;'q;"	kind:cons
term_io__mercury_escape_char	../library/term_io.m	/^:- func mercury_escape_char(char) = string.$/;kq|/^\<mercury_escape_char\>/;'q;"	kind:func	file:
term_io__mercury_escape_special_char	../library/term_io.m	/^:- pred mercury_escape_special_char(char::in, char::out) is semidet.$/;kq|/^\<mercury_escape_special_char\>/;'q;"	kind:pred	file:
term_io__not_adjacent_to_graphic_token	../library/term_io.m	/^	;	not_adjacent_to_graphic_token.$/;kq|-;/\<term_io__not_adjacent_to_graphic_token\>/;'q;"	kind:cons
term_io__quote_atom	../library/term_io.m	/^:- pred term_io__quote_atom(string::in, adjacent_to_graphic_token::in,$/;kq|/^\<term_io__quote_atom\>/;'q;"	kind:pred
term_io__quote_atom	../library/term_io.m	/^:- pred term_io__quote_atom(string::in, io::di, io::uo) is det.$/;kq|/^\<term_io__quote_atom\>/;'q;"	kind:pred
term_io__quote_char	../library/term_io.m	/^:- pred term_io__quote_char(char::in, io::di, io::uo) is det.$/;kq|/^\<term_io__quote_char\>/;'q;"	kind:pred
term_io__quote_single_char	../library/term_io.m	/^:- pred term_io__quote_single_char(char::in, io::di, io::uo) is det.$/;kq|/^\<term_io__quote_single_char\>/;'q;"	kind:pred
term_io__quote_string	../library/term_io.m	/^:- pred term_io__quote_string(string::in, io::di, io::uo) is det.$/;kq|/^\<term_io__quote_string\>/;'q;"	kind:pred
term_io__quoted_atom	../library/term_io.m	/^:- func term_io__quoted_atom(string) = string.$/;kq|/^\<term_io__quoted_atom\>/;'q;"	kind:func
term_io__quoted_atom	../library/term_io.m	/^:- func term_io__quoted_atom(string, adjacent_to_graphic_token) = string.$/;kq|/^\<term_io__quoted_atom\>/;'q;"	kind:func
term_io__quoted_char	../library/term_io.m	/^:- func term_io__quoted_char(char) = string.$/;kq|/^\<term_io__quoted_char\>/;'q;"	kind:func
term_io__quoted_string	../library/term_io.m	/^:- func term_io__quoted_string(string) = string.$/;kq|/^\<term_io__quoted_string\>/;'q;"	kind:func
term_io__read_term	../library/term_io.m	/^:- pred term_io__read_term(read_term(T)::out, io::di, io::uo) is det.$/;kq|/^\<term_io__read_term\>/;'q;"	kind:pred
term_io__read_term	../library/term_io.m	/^:- type read_term	== read_term(generic).$/;kq|-;/\<term_io__read_term\>/;'q;"	kind:type
term_io__read_term	../library/term_io.m	/^:- type read_term(T) ---> eof ; error(string, int) ; term(varset(T), term(T)).$/;kq|-;/\<term_io__read_term\>/;'q;"	kind:type
term_io__read_term_with_op_table	../library/term_io.m	/^:- pred term_io__read_term_with_op_table(Ops::in, read_term(T)::out,$/;kq|/^\<term_io__read_term_with_op_table\>/;'q;"	kind:pred
term_io__should_atom_be_quoted	../library/term_io.m	/^:- func should_atom_be_quoted(string, adjacent_to_graphic_token) = bool.$/;kq|/^\<should_atom_be_quoted\>/;'q;"	kind:func	file:
term_io__starts_with_digit	../library/term_io.m	/^:- pred starts_with_digit(term(T)::in) is semidet.$/;kq|/^\<starts_with_digit\>/;'q;"	kind:pred	file:
term_io__term	../library/term_io.m	/^:- type read_term(T) ---> eof ; error(string, int) ; term(varset(T), term(T)).$/;kq|-;/\<term_io__term\>/;'q;"	kind:cons
term_io__write_arg_term	../library/term_io.m	/^:- pred term_io__write_arg_term(Ops::in, term(T)::in,$/;kq|/^\<term_io__write_arg_term\>/;'q;"	kind:pred	file:
term_io__write_constant	../library/term_io.m	/^:- pred term_io__write_constant(const::in, adjacent_to_graphic_token::in,$/;kq|/^\<term_io__write_constant\>/;'q;"	kind:pred	file:
term_io__write_constant	../library/term_io.m	/^:- pred term_io__write_constant(const::in, io::di, io::uo) is det.$/;kq|/^\<term_io__write_constant\>/;'q;"	kind:pred
term_io__write_escaped_char	../library/term_io.m	/^:- pred term_io__write_escaped_char(char::in, io::di, io::uo) is det.$/;kq|/^\<term_io__write_escaped_char\>/;'q;"	kind:pred
term_io__write_escaped_string	../library/term_io.m	/^:- pred term_io__write_escaped_string(string::in, io::di, io::uo) is det.$/;kq|/^\<term_io__write_escaped_string\>/;'q;"	kind:pred
term_io__write_list_tail	../library/term_io.m	/^:- pred term_io__write_list_tail(Ops::in, term(T)::in,$/;kq|/^\<term_io__write_list_tail\>/;'q;"	kind:pred	file:
term_io__write_term	../library/term_io.m	/^:- pred term_io__write_term(varset(T)::in, term(T)::in, io::di, io::uo) is det.$/;kq|/^\<term_io__write_term\>/;'q;"	kind:pred
term_io__write_term_2	../library/term_io.m	/^:- pred term_io__write_term_2(Ops::in, term(T)::in,$/;kq|/^\<term_io__write_term_2\>/;'q;"	kind:pred	file:
term_io__write_term_3	../library/term_io.m	/^:- pred term_io__write_term_3(Ops::in, term(T)::in, ops__priority::in,$/;kq|/^\<term_io__write_term_3\>/;'q;"	kind:pred	file:
term_io__write_term_args	../library/term_io.m	/^:- pred term_io__write_term_args(Ops::in, list(term(T))::in,$/;kq|/^\<term_io__write_term_args\>/;'q;"	kind:pred	file:
term_io__write_term_nl	../library/term_io.m	/^:- pred term_io__write_term_nl(varset(T)::in, term(T)::in, io::di, io::uo)$/;kq|/^\<term_io__write_term_nl\>/;'q;"	kind:pred
term_io__write_term_nl_with_op_table	../library/term_io.m	/^:- pred term_io__write_term_nl_with_op_table(Ops::in, varset(T)::in,$/;kq|/^\<term_io__write_term_nl_with_op_table\>/;'q;"	kind:pred
term_io__write_term_with_op_table	../library/term_io.m	/^:- pred term_io__write_term_with_op_table(Ops::in, varset(T)::in, term(T)::in,$/;kq|/^\<term_io__write_term_with_op_table\>/;'q;"	kind:pred
term_io__write_variable	../library/term_io.m	/^:- pred term_io__write_variable(var(T)::in, varset(T)::in, io::di, io::uo)$/;kq|/^\<term_io__write_variable\>/;'q;"	kind:pred
term_io__write_variable_2	../library/term_io.m	/^:- pred term_io__write_variable_2(Ops::in, var(T)::in,$/;kq|/^\<term_io__write_variable_2\>/;'q;"	kind:pred	file:
term_io__write_variable_with_op_table	../library/term_io.m	/^:- pred term_io__write_variable_with_op_table(Ops::in, var(T)::in,$/;kq|/^\<term_io__write_variable_with_op_table\>/;'q;"	kind:pred
term_kind	../library/parser.m	/^:- type term_kind$/;kq|-;/\<term_kind\>/;'q;"	kind:type	file:
term_list_append_term	prog_io_dcg.m	/^:- pred term_list_append_term(term(T)::in, term(T)::in, term(T)::out)$/;kq|/^\<term_list_append_term\>/;'q;"	kind:pred	file:
term_list_to_univ_list	../library/term.m	/^:- pred term__term_list_to_univ_list(bool::in, list(term(T))::in,$/;kq|/^\<term__term_list_to_univ_list\>/;'q;"	kind:pred	file:
term_list_to_var_list	../library/term.m	/^:- func term__term_list_to_var_list(list(term(T))) = list(var(T)).$/;kq|/^\<term__term_list_to_var_list\>/;'q;"	kind:func
term_list_to_var_list	../library/term.m	/^:- pred term__term_list_to_var_list(list(term(T))::in, list(var(T))::out)$/;kq|/^\<term__term_list_to_var_list\>/;'q;"	kind:pred
term_norm.find_and_count_nonrec_args	term_norm.m	/^:- pred find_and_count_nonrec_args(list(constructor_arg)::in,$/;kq|/^\<find_and_count_nonrec_args\>/;'q;"	kind:pred	file:
term_norm.find_weights	term_norm.m	/^:- pred find_weights(module_info::in, weight_table::out) is det.$/;kq|/^\<find_weights\>/;'q;"	kind:pred	file:
term_norm.find_weights_for_cons	term_norm.m	/^:- pred find_weights_for_cons(type_ctor::in, list(type_param)::in,$/;kq|/^\<find_weights_for_cons\>/;'q;"	kind:pred	file:
term_norm.find_weights_for_tuple	term_norm.m	/^:- pred find_weights_for_tuple(arity::in, weight_info::out) is det.$/;kq|/^\<find_weights_for_tuple\>/;'q;"	kind:pred	file:
term_norm.find_weights_for_type	term_norm.m	/^:- pred find_weights_for_type(pair(type_ctor, hlds_type_defn)::in,$/;kq|/^\<find_weights_for_type\>/;'q;"	kind:pred	file:
term_norm.functor_info	term_norm.m	/^:- type functor_info$/;kq|-;/\<term_norm.functor_info\>/;'q;"	kind:type	file:
term_norm.functor_norm	term_norm.m	/^:- pred functor_norm(functor_info::in, type_ctor::in, cons_id::in,$/;kq|/^\<functor_norm\>/;'q;"	kind:pred
term_norm.functor_norm_filter_args	term_norm.m	/^:- pred functor_norm_filter_args(list(bool)::in, list(prog_var)::in, $/;kq|/^\<functor_norm_filter_args\>/;'q;"	kind:pred	file:
term_norm.is_arg_recursive	term_norm.m	/^:- pred is_arg_recursive(constructor_arg::in, type_ctor::in, $/;kq|/^\<is_arg_recursive\>/;'q;"	kind:pred	file:
term_norm.search_weight_table	term_norm.m	/^:- pred search_weight_table(weight_table::in, type_ctor::in, cons_id::in,$/;kq|/^\<search_weight_table\>/;'q;"	kind:pred	file:
term_norm.set_functor_info	term_norm.m	/^:- pred set_functor_info(globals__termination_norm::in, module_info::in, $/;kq|/^\<set_functor_info\>/;'q;"	kind:pred
term_norm.simple	term_norm.m	/^	--->	simple	% All non-constant functors have weight 1,$/;kq|-;/\<term_norm.simple\>/;'q;"	kind:cons	file:
term_norm.total	term_norm.m	/^	;	total	% All functors have weight = arity of the functor.$/;kq|-;/\<term_norm.total\>/;'q;"	kind:cons	file:
term_norm.use_map	term_norm.m	/^	;	use_map(weight_table)$/;kq|-;/\<term_norm.use_map\>/;'q;"	kind:cons	file:
term_norm.use_map_and_args	term_norm.m	/^	;	use_map_and_args(weight_table).$/;kq|-;/\<term_norm.use_map_and_args\>/;'q;"	kind:cons	file:
term_norm.weight	term_norm.m	/^:- type weight_info ---> weight(int, list(bool)).$/;kq|-;/\<term_norm.weight\>/;'q;"	kind:cons	file:
term_norm.weight_info	term_norm.m	/^:- type weight_info ---> weight(int, list(bool)).$/;kq|-;/\<term_norm.weight_info\>/;'q;"	kind:type	file:
term_norm.weight_table	term_norm.m	/^:- type weight_table == map(pair(type_ctor, cons_id), weight_info).$/;kq|-;/\<term_norm.weight_table\>/;'q;"	kind:type	file:
term_norm.zero_size_type	term_norm.m	/^:- pred zero_size_type((type)::in, module_info::in) is semidet.$/;kq|/^\<zero_size_type\>/;'q;"	kind:pred
term_norm.zero_size_type_category	term_norm.m	/^:- pred zero_size_type_category(type_category::in, bool::out) is det.$/;kq|/^\<zero_size_type_category\>/;'q;"	kind:pred	file:
term_norm__find_and_count_nonrec_args	term_norm.m	/^:- pred find_and_count_nonrec_args(list(constructor_arg)::in,$/;kq|/^\<find_and_count_nonrec_args\>/;'q;"	kind:pred	file:
term_norm__find_weights	term_norm.m	/^:- pred find_weights(module_info::in, weight_table::out) is det.$/;kq|/^\<find_weights\>/;'q;"	kind:pred	file:
term_norm__find_weights_for_cons	term_norm.m	/^:- pred find_weights_for_cons(type_ctor::in, list(type_param)::in,$/;kq|/^\<find_weights_for_cons\>/;'q;"	kind:pred	file:
term_norm__find_weights_for_tuple	term_norm.m	/^:- pred find_weights_for_tuple(arity::in, weight_info::out) is det.$/;kq|/^\<find_weights_for_tuple\>/;'q;"	kind:pred	file:
term_norm__find_weights_for_type	term_norm.m	/^:- pred find_weights_for_type(pair(type_ctor, hlds_type_defn)::in,$/;kq|/^\<find_weights_for_type\>/;'q;"	kind:pred	file:
term_norm__functor_info	term_norm.m	/^:- type functor_info$/;kq|-;/\<term_norm__functor_info\>/;'q;"	kind:type	file:
term_norm__functor_norm	term_norm.m	/^:- pred functor_norm(functor_info::in, type_ctor::in, cons_id::in,$/;kq|/^\<functor_norm\>/;'q;"	kind:pred
term_norm__functor_norm_filter_args	term_norm.m	/^:- pred functor_norm_filter_args(list(bool)::in, list(prog_var)::in, $/;kq|/^\<functor_norm_filter_args\>/;'q;"	kind:pred	file:
term_norm__is_arg_recursive	term_norm.m	/^:- pred is_arg_recursive(constructor_arg::in, type_ctor::in, $/;kq|/^\<is_arg_recursive\>/;'q;"	kind:pred	file:
term_norm__search_weight_table	term_norm.m	/^:- pred search_weight_table(weight_table::in, type_ctor::in, cons_id::in,$/;kq|/^\<search_weight_table\>/;'q;"	kind:pred	file:
term_norm__set_functor_info	term_norm.m	/^:- pred set_functor_info(globals__termination_norm::in, module_info::in, $/;kq|/^\<set_functor_info\>/;'q;"	kind:pred
term_norm__simple	term_norm.m	/^	--->	simple	% All non-constant functors have weight 1,$/;kq|-;/\<term_norm__simple\>/;'q;"	kind:cons	file:
term_norm__total	term_norm.m	/^	;	total	% All functors have weight = arity of the functor.$/;kq|-;/\<term_norm__total\>/;'q;"	kind:cons	file:
term_norm__use_map	term_norm.m	/^	;	use_map(weight_table)$/;kq|-;/\<term_norm__use_map\>/;'q;"	kind:cons	file:
term_norm__use_map_and_args	term_norm.m	/^	;	use_map_and_args(weight_table).$/;kq|-;/\<term_norm__use_map_and_args\>/;'q;"	kind:cons	file:
term_norm__weight	term_norm.m	/^:- type weight_info ---> weight(int, list(bool)).$/;kq|-;/\<term_norm__weight\>/;'q;"	kind:cons	file:
term_norm__weight_info	term_norm.m	/^:- type weight_info ---> weight(int, list(bool)).$/;kq|-;/\<term_norm__weight_info\>/;'q;"	kind:type	file:
term_norm__weight_table	term_norm.m	/^:- type weight_table == map(pair(type_ctor, cons_id), weight_info).$/;kq|-;/\<term_norm__weight_table\>/;'q;"	kind:type	file:
term_norm__zero_size_type	term_norm.m	/^:- pred zero_size_type((type)::in, module_info::in) is semidet.$/;kq|/^\<zero_size_type\>/;'q;"	kind:pred
term_norm__zero_size_type_category	term_norm.m	/^:- pred zero_size_type_category(type_category::in, bool::out) is det.$/;kq|/^\<zero_size_type_category\>/;'q;"	kind:pred	file:
term_pass1.arg_size_result	term_pass1.m	/^:- type arg_size_result$/;kq|-;/\<term_pass1.arg_size_result\>/;'q;"	kind:type
term_pass1.check_cases_non_term_calls	term_pass1.m	/^:- pred check_cases_non_term_calls(module_info::in, pred_proc_id::in,$/;kq|/^\<check_cases_non_term_calls\>/;'q;"	kind:pred	file:
term_pass1.check_goal_expr_non_term_calls	term_pass1.m	/^:- pred check_goal_expr_non_term_calls(module_info::in, pred_proc_id::in,$/;kq|/^\<check_goal_expr_non_term_calls\>/;'q;"	kind:pred	file:
term_pass1.check_goal_non_term_calls	term_pass1.m	/^:- pred check_goal_non_term_calls(module_info::in, $/;kq|/^\<check_goal_non_term_calls\>/;'q;"	kind:pred	file:
term_pass1.check_proc_non_term_calls	term_pass1.m	/^:- pred check_proc_non_term_calls(module_info::in, pred_proc_id::in, $/;kq|/^\<check_proc_non_term_calls\>/;'q;"	kind:pred	file:
term_pass1.convert_equations	term_pass1.m	/^:- pred convert_equations(list(path_info)::in, varset::out, lp__equations::out,$/;kq|/^\<convert_equations\>/;'q;"	kind:pred	file:
term_pass1.convert_equations_2	term_pass1.m	/^:- pred convert_equations_2(list(path_info)::in,$/;kq|/^\<convert_equations_2\>/;'q;"	kind:pred	file:
term_pass1.error	term_pass1.m	/^	;	error($/;kq|-;/\<term_pass1.error\>/;'q;"	kind:cons
term_pass1.error	term_pass1.m	/^	;	error($/;kq|-;/\<term_pass1.error\>/;'q;"	kind:cons	file:
term_pass1.find_arg_sizes_in_scc	term_pass1.m	/^:- pred find_arg_sizes_in_scc(list(pred_proc_id)::in, module_info::in,$/;kq|/^\<find_arg_sizes_in_scc\>/;'q;"	kind:pred
term_pass1.find_arg_sizes_in_scc_fixpoint	term_pass1.m	/^:- pred find_arg_sizes_in_scc_fixpoint(list(pred_proc_id)::in,$/;kq|/^\<find_arg_sizes_in_scc_fixpoint\>/;'q;"	kind:pred	file:
term_pass1.find_arg_sizes_in_scc_pass	term_pass1.m	/^:- pred find_arg_sizes_in_scc_pass(list(pred_proc_id)::in,$/;kq|/^\<find_arg_sizes_in_scc_pass\>/;'q;"	kind:pred	file:
term_pass1.find_arg_sizes_pred	term_pass1.m	/^:- pred find_arg_sizes_pred(pred_proc_id::in, module_info::in,$/;kq|/^\<find_arg_sizes_pred\>/;'q;"	kind:pred	file:
term_pass1.init_output_suppliers	term_pass1.m	/^:- pred init_output_suppliers(list(pred_proc_id)::in, module_info::in,$/;kq|/^\<init_output_suppliers\>/;'q;"	kind:pred	file:
term_pass1.lookup_coeff	term_pass1.m	/^:- pred lookup_coeff(map(pred_proc_id, var)::in, map(var, float)::in,$/;kq|/^\<lookup_coeff\>/;'q;"	kind:pred	file:
term_pass1.ok	term_pass1.m	/^	--->	ok($/;kq|-;/\<term_pass1.ok\>/;'q;"	kind:cons
term_pass1.ok	term_pass1.m	/^	--->	ok($/;kq|-;/\<term_pass1.ok\>/;'q;"	kind:cons	file:
term_pass1.pass1_result	term_pass1.m	/^:- type pass1_result$/;kq|-;/\<term_pass1.pass1_result\>/;'q;"	kind:type	file:
term_pass1.pred_proc_var	term_pass1.m	/^:- pred pred_proc_var(pred_proc_id::in, var::out, varset::in, varset::out,$/;kq|/^\<pred_proc_var\>/;'q;"	kind:pred	file:
term_pass1.solve_equations	term_pass1.m	/^:- pred solve_equations(list(path_info)::in, list(pred_proc_id)::in,$/;kq|/^\<solve_equations\>/;'q;"	kind:pred	file:
term_pass1.this_file	term_pass1.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
term_pass1.update_output_suppliers	term_pass1.m	/^:- pred update_output_suppliers(list(prog_var)::in, bag(prog_var)::in,$/;kq|/^\<update_output_suppliers\>/;'q;"	kind:pred	file:
term_pass1__arg_size_result	term_pass1.m	/^:- type arg_size_result$/;kq|-;/\<term_pass1__arg_size_result\>/;'q;"	kind:type
term_pass1__check_cases_non_term_calls	term_pass1.m	/^:- pred check_cases_non_term_calls(module_info::in, pred_proc_id::in,$/;kq|/^\<check_cases_non_term_calls\>/;'q;"	kind:pred	file:
term_pass1__check_goal_expr_non_term_calls	term_pass1.m	/^:- pred check_goal_expr_non_term_calls(module_info::in, pred_proc_id::in,$/;kq|/^\<check_goal_expr_non_term_calls\>/;'q;"	kind:pred	file:
term_pass1__check_goal_non_term_calls	term_pass1.m	/^:- pred check_goal_non_term_calls(module_info::in, $/;kq|/^\<check_goal_non_term_calls\>/;'q;"	kind:pred	file:
term_pass1__check_proc_non_term_calls	term_pass1.m	/^:- pred check_proc_non_term_calls(module_info::in, pred_proc_id::in, $/;kq|/^\<check_proc_non_term_calls\>/;'q;"	kind:pred	file:
term_pass1__convert_equations	term_pass1.m	/^:- pred convert_equations(list(path_info)::in, varset::out, lp__equations::out,$/;kq|/^\<convert_equations\>/;'q;"	kind:pred	file:
term_pass1__convert_equations_2	term_pass1.m	/^:- pred convert_equations_2(list(path_info)::in,$/;kq|/^\<convert_equations_2\>/;'q;"	kind:pred	file:
term_pass1__error	term_pass1.m	/^	;	error($/;kq|-;/\<term_pass1__error\>/;'q;"	kind:cons
term_pass1__error	term_pass1.m	/^	;	error($/;kq|-;/\<term_pass1__error\>/;'q;"	kind:cons	file:
term_pass1__find_arg_sizes_in_scc	term_pass1.m	/^:- pred find_arg_sizes_in_scc(list(pred_proc_id)::in, module_info::in,$/;kq|/^\<find_arg_sizes_in_scc\>/;'q;"	kind:pred
term_pass1__find_arg_sizes_in_scc_fixpoint	term_pass1.m	/^:- pred find_arg_sizes_in_scc_fixpoint(list(pred_proc_id)::in,$/;kq|/^\<find_arg_sizes_in_scc_fixpoint\>/;'q;"	kind:pred	file:
term_pass1__find_arg_sizes_in_scc_pass	term_pass1.m	/^:- pred find_arg_sizes_in_scc_pass(list(pred_proc_id)::in,$/;kq|/^\<find_arg_sizes_in_scc_pass\>/;'q;"	kind:pred	file:
term_pass1__find_arg_sizes_pred	term_pass1.m	/^:- pred find_arg_sizes_pred(pred_proc_id::in, module_info::in,$/;kq|/^\<find_arg_sizes_pred\>/;'q;"	kind:pred	file:
term_pass1__init_output_suppliers	term_pass1.m	/^:- pred init_output_suppliers(list(pred_proc_id)::in, module_info::in,$/;kq|/^\<init_output_suppliers\>/;'q;"	kind:pred	file:
term_pass1__lookup_coeff	term_pass1.m	/^:- pred lookup_coeff(map(pred_proc_id, var)::in, map(var, float)::in,$/;kq|/^\<lookup_coeff\>/;'q;"	kind:pred	file:
term_pass1__ok	term_pass1.m	/^	--->	ok($/;kq|-;/\<term_pass1__ok\>/;'q;"	kind:cons
term_pass1__ok	term_pass1.m	/^	--->	ok($/;kq|-;/\<term_pass1__ok\>/;'q;"	kind:cons	file:
term_pass1__pass1_result	term_pass1.m	/^:- type pass1_result$/;kq|-;/\<term_pass1__pass1_result\>/;'q;"	kind:type	file:
term_pass1__pred_proc_var	term_pass1.m	/^:- pred pred_proc_var(pred_proc_id::in, var::out, varset::in, varset::out,$/;kq|/^\<pred_proc_var\>/;'q;"	kind:pred	file:
term_pass1__solve_equations	term_pass1.m	/^:- pred solve_equations(list(path_info)::in, list(pred_proc_id)::in,$/;kq|/^\<solve_equations\>/;'q;"	kind:pred	file:
term_pass1__this_file	term_pass1.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
term_pass1__update_output_suppliers	term_pass1.m	/^:- pred update_output_suppliers(list(prog_var)::in, bag(prog_var)::in,$/;kq|/^\<update_output_suppliers\>/;'q;"	kind:pred	file:
term_pass2.add_call_arcs	term_pass2.m	/^:- pred add_call_arcs(list(path_info)::in, bag(prog_var)::in,$/;kq|/^\<add_call_arcs\>/;'q;"	kind:pred	file:
term_pass2.call_weight_graph	term_pass2.m	/^:- type call_weight_graph$/;kq|-;/\<term_pass2.call_weight_graph\>/;'q;"	kind:type	file:
term_pass2.call_weight_info	term_pass2.m	/^:- type call_weight_info$/;kq|-;/\<term_pass2.call_weight_info\>/;'q;"	kind:type	file:
term_pass2.down	term_pass2.m	/^	;	down.$/;kq|-;/\<term_pass2.down\>/;'q;"	kind:cons	file:
term_pass2.error	term_pass2.m	/^	;	error($/;kq|-;/\<term_pass2.error\>/;'q;"	kind:cons	file:
term_pass2.find_min_arity_proc	term_pass2.m	/^:- pred find_min_arity_proc(list(pred_proc_id)::in, pred_proc_id::in, int::in,$/;kq|/^\<find_min_arity_proc\>/;'q;"	kind:pred	file:
term_pass2.fixpoint_dir	term_pass2.m	/^:- type fixpoint_dir$/;kq|-;/\<term_pass2.fixpoint_dir\>/;'q;"	kind:type	file:
term_pass2.init_rec_input_suppliers	term_pass2.m	/^:- pred init_rec_input_suppliers(list(pred_proc_id)::in, module_info::in,$/;kq|/^\<init_rec_input_suppliers\>/;'q;"	kind:pred	file:
term_pass2.init_rec_input_suppliers_add_single_arg	term_pass2.m	/^:- pred init_rec_input_suppliers_add_single_arg(list(mode)::in, int::in,$/;kq|/^\<init_rec_input_suppliers_add_single_arg\>/;'q;"	kind:pred	file:
term_pass2.init_rec_input_suppliers_single_arg	term_pass2.m	/^:- pred init_rec_input_suppliers_single_arg(pred_proc_id::in,$/;kq|/^\<init_rec_input_suppliers_single_arg\>/;'q;"	kind:pred	file:
term_pass2.init_rec_input_suppliers_single_arg_others	term_pass2.m	/^:- pred init_rec_input_suppliers_single_arg_others(list(pred_proc_id)::in,$/;kq|/^\<init_rec_input_suppliers_single_arg_others\>/;'q;"	kind:pred	file:
term_pass2.lookup_proc_arity	term_pass2.m	/^:- pred lookup_proc_arity(pred_proc_id::in, module_info::in, int::out) is det.$/;kq|/^\<lookup_proc_arity\>/;'q;"	kind:pred	file:
term_pass2.map_to_no	term_pass2.m	/^:- pred map_to_no(T::in, bool::out) is det.$/;kq|/^\<map_to_no\>/;'q;"	kind:pred	file:
term_pass2.ok	term_pass2.m	/^	--->	ok($/;kq|-;/\<term_pass2.ok\>/;'q;"	kind:cons	file:
term_pass2.pass2_result	term_pass2.m	/^:- type pass2_result$/;kq|-;/\<term_pass2.pass2_result\>/;'q;"	kind:type	file:
term_pass2.prove_termination_in_scc	term_pass2.m	/^:- pred prove_termination_in_scc(list(pred_proc_id)::in, module_info::in,$/;kq|/^\<prove_termination_in_scc\>/;'q;"	kind:pred
term_pass2.prove_termination_in_scc_fixpoint	term_pass2.m	/^:- pred prove_termination_in_scc_fixpoint(list(pred_proc_id)::in,$/;kq|/^\<prove_termination_in_scc_fixpoint\>/;'q;"	kind:pred	file:
term_pass2.prove_termination_in_scc_pass	term_pass2.m	/^:- pred prove_termination_in_scc_pass(list(pred_proc_id)::in, fixpoint_dir::in,$/;kq|/^\<prove_termination_in_scc_pass\>/;'q;"	kind:pred	file:
term_pass2.prove_termination_in_scc_single_arg	term_pass2.m	/^:- pred prove_termination_in_scc_single_arg(list(pred_proc_id)::in,$/;kq|/^\<prove_termination_in_scc_single_arg\>/;'q;"	kind:pred	file:
term_pass2.prove_termination_in_scc_single_arg_2	term_pass2.m	/^:- pred prove_termination_in_scc_single_arg_2(pred_proc_id::in,$/;kq|/^\<prove_termination_in_scc_single_arg_2\>/;'q;"	kind:pred	file:
term_pass2.prove_termination_in_scc_trial	term_pass2.m	/^:- pred prove_termination_in_scc_trial(list(pred_proc_id)::in, used_args::in,$/;kq|/^\<prove_termination_in_scc_trial\>/;'q;"	kind:pred	file:
term_pass2.this_file	term_pass2.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
term_pass2.up	term_pass2.m	/^	--->	up$/;kq|-;/\<term_pass2.up\>/;'q;"	kind:cons	file:
term_pass2.update_rec_input_suppliers	term_pass2.m	/^:- pred update_rec_input_suppliers(list(prog_var)::in, bag(prog_var)::in,$/;kq|/^\<update_rec_input_suppliers\>/;'q;"	kind:pred	file:
term_pass2.zero_or_positive_weight_cycles	term_pass2.m	/^:- pred zero_or_positive_weight_cycles(call_weight_graph::in,$/;kq|/^\<zero_or_positive_weight_cycles\>/;'q;"	kind:pred	file:
term_pass2.zero_or_positive_weight_cycles_2	term_pass2.m	/^:- pred zero_or_positive_weight_cycles_2(list(pred_proc_id)::in,$/;kq|/^\<zero_or_positive_weight_cycles_2\>/;'q;"	kind:pred	file:
term_pass2.zero_or_positive_weight_cycles_from	term_pass2.m	/^:- pred zero_or_positive_weight_cycles_from(pred_proc_id::in,$/;kq|/^\<zero_or_positive_weight_cycles_from\>/;'q;"	kind:pred	file:
term_pass2.zero_or_positive_weight_cycles_from_neighbour	term_pass2.m	/^:- pred zero_or_positive_weight_cycles_from_neighbour(pair(pred_proc_id,$/;kq|/^\<zero_or_positive_weight_cycles_from_neighbour\>/;'q;"	kind:pred	file:
term_pass2.zero_or_positive_weight_cycles_from_neighbours	term_pass2.m	/^:- pred zero_or_positive_weight_cycles_from_neighbours(assoc_list(pred_proc_id,$/;kq|/^\<zero_or_positive_weight_cycles_from_neighbours\>/;'q;"	kind:pred	file:
term_pass2__add_call_arcs	term_pass2.m	/^:- pred add_call_arcs(list(path_info)::in, bag(prog_var)::in,$/;kq|/^\<add_call_arcs\>/;'q;"	kind:pred	file:
term_pass2__call_weight_graph	term_pass2.m	/^:- type call_weight_graph$/;kq|-;/\<term_pass2__call_weight_graph\>/;'q;"	kind:type	file:
term_pass2__call_weight_info	term_pass2.m	/^:- type call_weight_info$/;kq|-;/\<term_pass2__call_weight_info\>/;'q;"	kind:type	file:
term_pass2__down	term_pass2.m	/^	;	down.$/;kq|-;/\<term_pass2__down\>/;'q;"	kind:cons	file:
term_pass2__error	term_pass2.m	/^	;	error($/;kq|-;/\<term_pass2__error\>/;'q;"	kind:cons	file:
term_pass2__find_min_arity_proc	term_pass2.m	/^:- pred find_min_arity_proc(list(pred_proc_id)::in, pred_proc_id::in, int::in,$/;kq|/^\<find_min_arity_proc\>/;'q;"	kind:pred	file:
term_pass2__fixpoint_dir	term_pass2.m	/^:- type fixpoint_dir$/;kq|-;/\<term_pass2__fixpoint_dir\>/;'q;"	kind:type	file:
term_pass2__init_rec_input_suppliers	term_pass2.m	/^:- pred init_rec_input_suppliers(list(pred_proc_id)::in, module_info::in,$/;kq|/^\<init_rec_input_suppliers\>/;'q;"	kind:pred	file:
term_pass2__init_rec_input_suppliers_add_single_arg	term_pass2.m	/^:- pred init_rec_input_suppliers_add_single_arg(list(mode)::in, int::in,$/;kq|/^\<init_rec_input_suppliers_add_single_arg\>/;'q;"	kind:pred	file:
term_pass2__init_rec_input_suppliers_single_arg	term_pass2.m	/^:- pred init_rec_input_suppliers_single_arg(pred_proc_id::in,$/;kq|/^\<init_rec_input_suppliers_single_arg\>/;'q;"	kind:pred	file:
term_pass2__init_rec_input_suppliers_single_arg_others	term_pass2.m	/^:- pred init_rec_input_suppliers_single_arg_others(list(pred_proc_id)::in,$/;kq|/^\<init_rec_input_suppliers_single_arg_others\>/;'q;"	kind:pred	file:
term_pass2__lookup_proc_arity	term_pass2.m	/^:- pred lookup_proc_arity(pred_proc_id::in, module_info::in, int::out) is det.$/;kq|/^\<lookup_proc_arity\>/;'q;"	kind:pred	file:
term_pass2__map_to_no	term_pass2.m	/^:- pred map_to_no(T::in, bool::out) is det.$/;kq|/^\<map_to_no\>/;'q;"	kind:pred	file:
term_pass2__ok	term_pass2.m	/^	--->	ok($/;kq|-;/\<term_pass2__ok\>/;'q;"	kind:cons	file:
term_pass2__pass2_result	term_pass2.m	/^:- type pass2_result$/;kq|-;/\<term_pass2__pass2_result\>/;'q;"	kind:type	file:
term_pass2__prove_termination_in_scc	term_pass2.m	/^:- pred prove_termination_in_scc(list(pred_proc_id)::in, module_info::in,$/;kq|/^\<prove_termination_in_scc\>/;'q;"	kind:pred
term_pass2__prove_termination_in_scc_fixpoint	term_pass2.m	/^:- pred prove_termination_in_scc_fixpoint(list(pred_proc_id)::in,$/;kq|/^\<prove_termination_in_scc_fixpoint\>/;'q;"	kind:pred	file:
term_pass2__prove_termination_in_scc_pass	term_pass2.m	/^:- pred prove_termination_in_scc_pass(list(pred_proc_id)::in, fixpoint_dir::in,$/;kq|/^\<prove_termination_in_scc_pass\>/;'q;"	kind:pred	file:
term_pass2__prove_termination_in_scc_single_arg	term_pass2.m	/^:- pred prove_termination_in_scc_single_arg(list(pred_proc_id)::in,$/;kq|/^\<prove_termination_in_scc_single_arg\>/;'q;"	kind:pred	file:
term_pass2__prove_termination_in_scc_single_arg_2	term_pass2.m	/^:- pred prove_termination_in_scc_single_arg_2(pred_proc_id::in,$/;kq|/^\<prove_termination_in_scc_single_arg_2\>/;'q;"	kind:pred	file:
term_pass2__prove_termination_in_scc_trial	term_pass2.m	/^:- pred prove_termination_in_scc_trial(list(pred_proc_id)::in, used_args::in,$/;kq|/^\<prove_termination_in_scc_trial\>/;'q;"	kind:pred	file:
term_pass2__this_file	term_pass2.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
term_pass2__up	term_pass2.m	/^	--->	up$/;kq|-;/\<term_pass2__up\>/;'q;"	kind:cons	file:
term_pass2__update_rec_input_suppliers	term_pass2.m	/^:- pred update_rec_input_suppliers(list(prog_var)::in, bag(prog_var)::in,$/;kq|/^\<update_rec_input_suppliers\>/;'q;"	kind:pred	file:
term_pass2__zero_or_positive_weight_cycles	term_pass2.m	/^:- pred zero_or_positive_weight_cycles(call_weight_graph::in,$/;kq|/^\<zero_or_positive_weight_cycles\>/;'q;"	kind:pred	file:
term_pass2__zero_or_positive_weight_cycles_2	term_pass2.m	/^:- pred zero_or_positive_weight_cycles_2(list(pred_proc_id)::in,$/;kq|/^\<zero_or_positive_weight_cycles_2\>/;'q;"	kind:pred	file:
term_pass2__zero_or_positive_weight_cycles_from	term_pass2.m	/^:- pred zero_or_positive_weight_cycles_from(pred_proc_id::in,$/;kq|/^\<zero_or_positive_weight_cycles_from\>/;'q;"	kind:pred	file:
term_pass2__zero_or_positive_weight_cycles_from_neighbour	term_pass2.m	/^:- pred zero_or_positive_weight_cycles_from_neighbour(pair(pred_proc_id,$/;kq|/^\<zero_or_positive_weight_cycles_from_neighbour\>/;'q;"	kind:pred	file:
term_pass2__zero_or_positive_weight_cycles_from_neighbours	term_pass2.m	/^:- pred zero_or_positive_weight_cycles_from_neighbours(assoc_list(pred_proc_id,$/;kq|/^\<zero_or_positive_weight_cycles_from_neighbours\>/;'q;"	kind:pred	file:
term_qualified_symbols	module_qual.m	/^:- pred term_qualified_symbols(term::in, list(sym_name)::out) is semidet.$/;kq|/^\<term_qualified_symbols\>/;'q;"	kind:pred	file:
term_qualified_symbols_list	module_qual.m	/^:- pred term_qualified_symbols_list(list(term)::in,$/;kq|/^\<term_qualified_symbols_list\>/;'q;"	kind:pred	file:
term_size	handle_options.m	/^	;	term_size	% whether or not to record term sizes$/;kq|-;/\<term_size\>/;'q;"	kind:cons	file:
term_size_plus	../library/term_size_prof_builtin.m	/^:- func term_size_plus(int, int) = int.$/;kq|/^\<term_size_plus\>/;'q;"	kind:func
term_size_prof_builtin	hlds_pred.m	/^	;	term_size_prof_builtin.$/;kq|-;/\<term_size_prof_builtin\>/;'q;"	kind:cons	file:
term_size_prof_builtin.increment_size	../library/term_size_prof_builtin.m	/^:- impure pred increment_size(T::in, int::in) is det.$/;kq|/^\<increment_size\>/;'q;"	kind:pred
term_size_prof_builtin.measure_size	../library/term_size_prof_builtin.m	/^:- pred measure_size(T::in, int::out) is det.$/;kq|/^\<measure_size\>/;'q;"	kind:pred
term_size_prof_builtin.measure_size_acc	../library/term_size_prof_builtin.m	/^:- pred measure_size_acc(T::in, int::in, int::out) is det.$/;kq|/^\<measure_size_acc\>/;'q;"	kind:pred
term_size_prof_builtin.term_size_plus	../library/term_size_prof_builtin.m	/^:- func term_size_plus(int, int) = int.$/;kq|/^\<term_size_plus\>/;'q;"	kind:func
term_size_prof_builtin__increment_size	../library/term_size_prof_builtin.m	/^:- impure pred increment_size(T::in, int::in) is det.$/;kq|/^\<increment_size\>/;'q;"	kind:pred
term_size_prof_builtin__measure_size	../library/term_size_prof_builtin.m	/^:- pred measure_size(T::in, int::out) is det.$/;kq|/^\<measure_size\>/;'q;"	kind:pred
term_size_prof_builtin__measure_size_acc	../library/term_size_prof_builtin.m	/^:- pred measure_size_acc(T::in, int::in, int::out) is det.$/;kq|/^\<measure_size_acc\>/;'q;"	kind:pred
term_size_prof_builtin__term_size_plus	../library/term_size_prof_builtin.m	/^:- func term_size_plus(int, int) = int.$/;kq|/^\<term_size_plus\>/;'q;"	kind:func
term_size_value	hlds_goal.m	/^:- type term_size_value$/;kq|-;/\<term_size_value\>/;'q;"	kind:type
term_to_instance_method	prog_io_typeclass.m	/^:- pred term_to_instance_method(module_name, varset, term,$/;kq|/^\<term_to_instance_method\>/;'q;"	kind:pred	file:
term_to_rval	static_term.m	/^:- pred static_term__term_to_rval(univ::in, rval::out,$/;kq|/^\<static_term__term_to_rval\>/;'q;"	kind:pred
term_to_timestamp	recompilation.m	/^:- func term_to_timestamp(term(T)) = timestamp is semidet.$/;kq|/^\<term_to_timestamp\>/;'q;"	kind:func
term_to_type	../library/term.m	/^:- pred term__term_to_type(term(U)::in, T::out) is semidet.$/;kq|/^\<term__term_to_type\>/;'q;"	kind:pred
term_to_type_arg_context	../library/term.m	/^:- type term_to_type_arg_context$/;kq|-;/\<term_to_type_arg_context\>/;'q;"	kind:type
term_to_type_context	../library/term.m	/^:- type term_to_type_context == list(term_to_type_arg_context).$/;kq|-;/\<term_to_type_context\>/;'q;"	kind:type
term_to_type_error	../library/term.m	/^:- type term_to_type_error(T)$/;kq|-;/\<term_to_type_error\>/;'q;"	kind:type
term_to_type_result	../library/term.m	/^:- type term_to_type_result(T) == term_to_type_result(T, generic).$/;kq|-;/\<term_to_type_result\>/;'q;"	kind:type
term_to_type_result	../library/term.m	/^:- type term_to_type_result(T, U)$/;kq|-;/\<term_to_type_result\>/;'q;"	kind:type
term_to_type_with_int_instead_of_char	../library/term.m	/^:- pred term__term_to_type_with_int_instead_of_char(term(U)::in, T::out)$/;kq|/^\<term__term_to_type_with_int_instead_of_char\>/;'q;"	kind:pred
term_to_univ_special_case	../library/term.m	/^:- pred term__term_to_univ_special_case(bool::in, string::in, string::in,$/;kq|/^\<term__term_to_univ_special_case\>/;'q;"	kind:pred	file:
term_to_version_number	recompilation.m	/^:- func term_to_version_number(term(T)) = version_number is semidet.$/;kq|/^\<term_to_version_number\>/;'q;"	kind:func
term_traversal.add_error	term_traversal.m	/^:- pred add_error(prog_context::in, termination_error::in,$/;kq|/^\<add_error\>/;'q;"	kind:pred	file:
term_traversal.add_path	term_traversal.m	/^:- pred add_path(path_info::in, traversal_info::in, traversal_info::out) is det.$/;kq|/^\<add_path\>/;'q;"	kind:pred	file:
term_traversal.called_can_loop	term_traversal.m	/^:- pred called_can_loop(prog_context::in, termination_error::in,$/;kq|/^\<called_can_loop\>/;'q;"	kind:pred	file:
term_traversal.cannot_succeed	term_traversal.m	/^:- pred cannot_succeed(traversal_info::in, traversal_info::out) is det.$/;kq|/^\<cannot_succeed\>/;'q;"	kind:pred	file:
term_traversal.combine_paths	term_traversal.m	/^:- pred combine_paths(traversal_info::in, traversal_info::in,$/;kq|/^\<combine_paths\>/;'q;"	kind:pred	file:
term_traversal.compute_rec_start_vars	term_traversal.m	/^:- pred compute_rec_start_vars(list(prog_var)::in, list(bool)::in,$/;kq|/^\<compute_rec_start_vars\>/;'q;"	kind:pred	file:
term_traversal.error	term_traversal.m	/^	;	error($/;kq|-;/\<term_traversal.error\>/;'q;"	kind:cons
term_traversal.error_if_intersect	term_traversal.m	/^:- pred error_if_intersect(bag(prog_var)::in, prog_context::in,$/;kq|/^\<error_if_intersect\>/;'q;"	kind:pred	file:
term_traversal.filter_args_and_modes	term_traversal.m	/^:- pred filter_args_and_modes(map(prog_var, (type))::in, list(prog_var)::in,$/;kq|/^\<filter_args_and_modes\>/;'q;"	kind:pred	file:
term_traversal.init_traversal_params	term_traversal.m	/^:- pred init_traversal_params(module_info::in, functor_info::in,$/;kq|/^\<init_traversal_params\>/;'q;"	kind:pred
term_traversal.ok	term_traversal.m	/^	--->	ok($/;kq|-;/\<term_traversal.ok\>/;'q;"	kind:cons
term_traversal.params_get_context	term_traversal.m	/^:- pred params_get_context(traversal_params::in, prog_context::out)$/;kq|/^\<params_get_context\>/;'q;"	kind:pred	file:
term_traversal.params_get_functor_info	term_traversal.m	/^:- pred params_get_functor_info(traversal_params::in, functor_info::out)$/;kq|/^\<params_get_functor_info\>/;'q;"	kind:pred	file:
term_traversal.params_get_max_errors	term_traversal.m	/^:- pred params_get_max_errors(traversal_params::in, int::out) is det.$/;kq|/^\<params_get_max_errors\>/;'q;"	kind:pred	file:
term_traversal.params_get_max_paths	term_traversal.m	/^:- pred params_get_max_paths(traversal_params::in, int::out) is det.$/;kq|/^\<params_get_max_paths\>/;'q;"	kind:pred	file:
term_traversal.params_get_module_info	term_traversal.m	/^:- pred params_get_module_info(traversal_params::in, module_info::out)$/;kq|/^\<params_get_module_info\>/;'q;"	kind:pred	file:
term_traversal.params_get_output_suppliers	term_traversal.m	/^:- pred params_get_output_suppliers(traversal_params::in,$/;kq|/^\<params_get_output_suppliers\>/;'q;"	kind:pred	file:
term_traversal.params_get_ppid	term_traversal.m	/^:- pred params_get_ppid(traversal_params::in, pred_proc_id::out)$/;kq|/^\<params_get_ppid\>/;'q;"	kind:pred	file:
term_traversal.params_get_rec_input_suppliers	term_traversal.m	/^:- pred params_get_rec_input_suppliers(traversal_params::in,$/;kq|/^\<params_get_rec_input_suppliers\>/;'q;"	kind:pred	file:
term_traversal.params_get_var_types	term_traversal.m	/^:- pred params_get_var_types(traversal_params::in, map(prog_var, type)::out)$/;kq|/^\<params_get_var_types\>/;'q;"	kind:pred	file:
term_traversal.path_info	term_traversal.m	/^	--->	path_info($/;kq|-;/\<term_traversal.path_info\>/;'q;"	kind:cons
term_traversal.path_info	term_traversal.m	/^:- type path_info$/;kq|-;/\<term_traversal.path_info\>/;'q;"	kind:type
term_traversal.record_change	term_traversal.m	/^:- pred record_change(bag(prog_var)::in, bag(prog_var)::in, int::in,$/;kq|/^\<record_change\>/;'q;"	kind:pred	file:
term_traversal.record_change_2	term_traversal.m	/^:- pred record_change_2(list(path_info)::in, bag(prog_var)::in,$/;kq|/^\<record_change_2\>/;'q;"	kind:pred	file:
term_traversal.some_active_vars_in_bag	term_traversal.m	/^:- pred some_active_vars_in_bag(list(path_info)::in,$/;kq|/^\<some_active_vars_in_bag\>/;'q;"	kind:pred	file:
term_traversal.this_file	term_traversal.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
term_traversal.traversal_info	term_traversal.m	/^:- type traversal_info$/;kq|-;/\<term_traversal.traversal_info\>/;'q;"	kind:type
term_traversal.traversal_params	term_traversal.m	/^	--->	traversal_params($/;kq|-;/\<term_traversal.traversal_params\>/;'q;"	kind:cons	file:
term_traversal.traversal_params	term_traversal.m	/^:- type traversal_params$/;kq|-;/\<term_traversal.traversal_params\>/;'q;"	kind:type	file:
term_traversal.traverse_conj	term_traversal.m	/^:- pred traverse_conj(list(hlds_goal)::in, traversal_params::in,$/;kq|/^\<traverse_conj\>/;'q;"	kind:pred	file:
term_traversal.traverse_disj	term_traversal.m	/^:- pred traverse_disj(list(hlds_goal)::in, traversal_params::in,$/;kq|/^\<traverse_disj\>/;'q;"	kind:pred	file:
term_traversal.traverse_goal	term_traversal.m	/^:- pred traverse_goal(hlds_goal::in, traversal_params::in,$/;kq|/^\<traverse_goal\>/;'q;"	kind:pred
term_traversal.traverse_goal_2	term_traversal.m	/^:- pred traverse_goal_2(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<traverse_goal_2\>/;'q;"	kind:pred	file:
term_traversal.traverse_switch	term_traversal.m	/^:- pred traverse_switch(list(case)::in, traversal_params::in,$/;kq|/^\<traverse_switch\>/;'q;"	kind:pred	file:
term_traversal.unify_change	term_traversal.m	/^:- pred unify_change(prog_var::in, cons_id::in, list(prog_var)::in,$/;kq|/^\<unify_change\>/;'q;"	kind:pred	file:
term_traversal.upper_bound_active_vars	term_traversal.m	/^:- pred upper_bound_active_vars(list(path_info)::in, bag(prog_var)::out) is det.$/;kq|/^\<upper_bound_active_vars\>/;'q;"	kind:pred
term_traversal__add_error	term_traversal.m	/^:- pred add_error(prog_context::in, termination_error::in,$/;kq|/^\<add_error\>/;'q;"	kind:pred	file:
term_traversal__add_path	term_traversal.m	/^:- pred add_path(path_info::in, traversal_info::in, traversal_info::out) is det.$/;kq|/^\<add_path\>/;'q;"	kind:pred	file:
term_traversal__called_can_loop	term_traversal.m	/^:- pred called_can_loop(prog_context::in, termination_error::in,$/;kq|/^\<called_can_loop\>/;'q;"	kind:pred	file:
term_traversal__cannot_succeed	term_traversal.m	/^:- pred cannot_succeed(traversal_info::in, traversal_info::out) is det.$/;kq|/^\<cannot_succeed\>/;'q;"	kind:pred	file:
term_traversal__combine_paths	term_traversal.m	/^:- pred combine_paths(traversal_info::in, traversal_info::in,$/;kq|/^\<combine_paths\>/;'q;"	kind:pred	file:
term_traversal__compute_rec_start_vars	term_traversal.m	/^:- pred compute_rec_start_vars(list(prog_var)::in, list(bool)::in,$/;kq|/^\<compute_rec_start_vars\>/;'q;"	kind:pred	file:
term_traversal__error	term_traversal.m	/^	;	error($/;kq|-;/\<term_traversal__error\>/;'q;"	kind:cons
term_traversal__error_if_intersect	term_traversal.m	/^:- pred error_if_intersect(bag(prog_var)::in, prog_context::in,$/;kq|/^\<error_if_intersect\>/;'q;"	kind:pred	file:
term_traversal__filter_args_and_modes	term_traversal.m	/^:- pred filter_args_and_modes(map(prog_var, (type))::in, list(prog_var)::in,$/;kq|/^\<filter_args_and_modes\>/;'q;"	kind:pred	file:
term_traversal__init_traversal_params	term_traversal.m	/^:- pred init_traversal_params(module_info::in, functor_info::in,$/;kq|/^\<init_traversal_params\>/;'q;"	kind:pred
term_traversal__ok	term_traversal.m	/^	--->	ok($/;kq|-;/\<term_traversal__ok\>/;'q;"	kind:cons
term_traversal__params_get_context	term_traversal.m	/^:- pred params_get_context(traversal_params::in, prog_context::out)$/;kq|/^\<params_get_context\>/;'q;"	kind:pred	file:
term_traversal__params_get_functor_info	term_traversal.m	/^:- pred params_get_functor_info(traversal_params::in, functor_info::out)$/;kq|/^\<params_get_functor_info\>/;'q;"	kind:pred	file:
term_traversal__params_get_max_errors	term_traversal.m	/^:- pred params_get_max_errors(traversal_params::in, int::out) is det.$/;kq|/^\<params_get_max_errors\>/;'q;"	kind:pred	file:
term_traversal__params_get_max_paths	term_traversal.m	/^:- pred params_get_max_paths(traversal_params::in, int::out) is det.$/;kq|/^\<params_get_max_paths\>/;'q;"	kind:pred	file:
term_traversal__params_get_module_info	term_traversal.m	/^:- pred params_get_module_info(traversal_params::in, module_info::out)$/;kq|/^\<params_get_module_info\>/;'q;"	kind:pred	file:
term_traversal__params_get_output_suppliers	term_traversal.m	/^:- pred params_get_output_suppliers(traversal_params::in,$/;kq|/^\<params_get_output_suppliers\>/;'q;"	kind:pred	file:
term_traversal__params_get_ppid	term_traversal.m	/^:- pred params_get_ppid(traversal_params::in, pred_proc_id::out)$/;kq|/^\<params_get_ppid\>/;'q;"	kind:pred	file:
term_traversal__params_get_rec_input_suppliers	term_traversal.m	/^:- pred params_get_rec_input_suppliers(traversal_params::in,$/;kq|/^\<params_get_rec_input_suppliers\>/;'q;"	kind:pred	file:
term_traversal__params_get_var_types	term_traversal.m	/^:- pred params_get_var_types(traversal_params::in, map(prog_var, type)::out)$/;kq|/^\<params_get_var_types\>/;'q;"	kind:pred	file:
term_traversal__path_info	term_traversal.m	/^	--->	path_info($/;kq|-;/\<term_traversal__path_info\>/;'q;"	kind:cons
term_traversal__path_info	term_traversal.m	/^:- type path_info$/;kq|-;/\<term_traversal__path_info\>/;'q;"	kind:type
term_traversal__record_change	term_traversal.m	/^:- pred record_change(bag(prog_var)::in, bag(prog_var)::in, int::in,$/;kq|/^\<record_change\>/;'q;"	kind:pred	file:
term_traversal__record_change_2	term_traversal.m	/^:- pred record_change_2(list(path_info)::in, bag(prog_var)::in,$/;kq|/^\<record_change_2\>/;'q;"	kind:pred	file:
term_traversal__some_active_vars_in_bag	term_traversal.m	/^:- pred some_active_vars_in_bag(list(path_info)::in,$/;kq|/^\<some_active_vars_in_bag\>/;'q;"	kind:pred	file:
term_traversal__this_file	term_traversal.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
term_traversal__traversal_info	term_traversal.m	/^:- type traversal_info$/;kq|-;/\<term_traversal__traversal_info\>/;'q;"	kind:type
term_traversal__traversal_params	term_traversal.m	/^	--->	traversal_params($/;kq|-;/\<term_traversal__traversal_params\>/;'q;"	kind:cons	file:
term_traversal__traversal_params	term_traversal.m	/^:- type traversal_params$/;kq|-;/\<term_traversal__traversal_params\>/;'q;"	kind:type	file:
term_traversal__traverse_conj	term_traversal.m	/^:- pred traverse_conj(list(hlds_goal)::in, traversal_params::in,$/;kq|/^\<traverse_conj\>/;'q;"	kind:pred	file:
term_traversal__traverse_disj	term_traversal.m	/^:- pred traverse_disj(list(hlds_goal)::in, traversal_params::in,$/;kq|/^\<traverse_disj\>/;'q;"	kind:pred	file:
term_traversal__traverse_goal	term_traversal.m	/^:- pred traverse_goal(hlds_goal::in, traversal_params::in,$/;kq|/^\<traverse_goal\>/;'q;"	kind:pred
term_traversal__traverse_goal_2	term_traversal.m	/^:- pred traverse_goal_2(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<traverse_goal_2\>/;'q;"	kind:pred	file:
term_traversal__traverse_switch	term_traversal.m	/^:- pred traverse_switch(list(case)::in, traversal_params::in,$/;kq|/^\<traverse_switch\>/;'q;"	kind:pred	file:
term_traversal__unify_change	term_traversal.m	/^:- pred unify_change(prog_var::in, cons_id::in, list(prog_var)::in,$/;kq|/^\<unify_change\>/;'q;"	kind:pred	file:
term_traversal__upper_bound_active_vars	term_traversal.m	/^:- pred upper_bound_active_vars(list(path_info)::in, bag(prog_var)::out) is det.$/;kq|/^\<upper_bound_active_vars\>/;'q;"	kind:pred
term_util.add_context_to_arg_size_info	term_util.m	/^:- pred add_context_to_arg_size_info(maybe(pragma_arg_size_info)::in,$/;kq|/^\<add_context_to_arg_size_info\>/;'q;"	kind:pred
term_util.add_context_to_termination_info	term_util.m	/^:- pred add_context_to_termination_info(maybe(pragma_termination_info)::in,$/;kq|/^\<add_context_to_termination_info\>/;'q;"	kind:pred
term_util.arg_size_info	term_util.m	/^:- type arg_size_info ==$/;kq|-;/\<term_util.arg_size_info\>/;'q;"	kind:type
term_util.attributes_imply_termination	term_util.m	/^:- pred attributes_imply_termination(pragma_foreign_proc_attributes::in) $/;kq|/^\<attributes_imply_termination\>/;'q;"	kind:pred
term_util.get_context_from_scc	term_util.m	/^:- pred get_context_from_scc(list(pred_proc_id)::in, module_info::in,$/;kq|/^\<get_context_from_scc\>/;'q;"	kind:pred
term_util.horder_vars	term_util.m	/^:- pred horder_vars(list(prog_var)::in , map(prog_var, type)::in) is semidet.$/;kq|/^\<horder_vars\>/;'q;"	kind:pred
term_util.is_termination_known	term_util.m	/^:- pred is_termination_known(module_info::in, pred_proc_id::in) is semidet.$/;kq|/^\<is_termination_known\>/;'q;"	kind:pred
term_util.lookup_proc_arg_size_info	term_util.m	/^:- pred lookup_proc_arg_size_info(module_info::in, pred_proc_id::in,$/;kq|/^\<lookup_proc_arg_size_info\>/;'q;"	kind:pred
term_util.lookup_proc_termination_info	term_util.m	/^:- pred lookup_proc_termination_info(module_info::in, pred_proc_id::in,$/;kq|/^\<lookup_proc_termination_info\>/;'q;"	kind:pred
term_util.make_bool_list	term_util.m	/^:- pred term_util__make_bool_list(list(_T)::in, list(bool)::in,$/;kq|/^\<term_util__make_bool_list\>/;'q;"	kind:pred
term_util.make_bool_list_2	term_util.m	/^:- pred make_bool_list_2(list(_T)::in, list(bool)::in, list(bool)::out) is det.$/;kq|/^\<make_bool_list_2\>/;'q;"	kind:pred	file:
term_util.partition_call_args	term_util.m	/^:- pred partition_call_args(module_info::in, list(mode)::in, list(prog_var)::in,$/;kq|/^\<partition_call_args\>/;'q;"	kind:pred
term_util.partition_call_args_2	term_util.m	/^:- pred partition_call_args_2(module_info::in, list(mode)::in,$/;kq|/^\<partition_call_args_2\>/;'q;"	kind:pred	file:
term_util.pass_info	term_util.m	/^	--->	pass_info($/;kq|-;/\<term_util.pass_info\>/;'q;"	kind:cons
term_util.pass_info	term_util.m	/^:- type pass_info$/;kq|-;/\<term_util.pass_info\>/;'q;"	kind:type
term_util.remove_unused_args	term_util.m	/^:- pred remove_unused_args(bag(prog_var)::in, list(prog_var)::in,$/;kq|/^\<remove_unused_args\>/;'q;"	kind:pred
term_util.set_pred_proc_ids_arg_size_info	term_util.m	/^:- pred set_pred_proc_ids_arg_size_info(list(pred_proc_id)::in,$/;kq|/^\<set_pred_proc_ids_arg_size_info\>/;'q;"	kind:pred
term_util.set_pred_proc_ids_termination_info	term_util.m	/^:- pred set_pred_proc_ids_termination_info(list(pred_proc_id)::in,$/;kq|/^\<set_pred_proc_ids_termination_info\>/;'q;"	kind:pred
term_util.split_unification_vars	term_util.m	/^:- pred split_unification_vars(list(prog_var)::in, list(uni_mode)::in,$/;kq|/^\<split_unification_vars\>/;'q;"	kind:pred
term_util.termination_info	term_util.m	/^:- type termination_info ==$/;kq|-;/\<term_util.termination_info\>/;'q;"	kind:type
term_util.this_file	term_util.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
term_util.used_args	term_util.m	/^:- type used_args	==	map(pred_proc_id, list(bool)).$/;kq|-;/\<term_util.used_args\>/;'q;"	kind:type
term_util__add_context_to_arg_size_info	term_util.m	/^:- pred add_context_to_arg_size_info(maybe(pragma_arg_size_info)::in,$/;kq|/^\<add_context_to_arg_size_info\>/;'q;"	kind:pred
term_util__add_context_to_termination_info	term_util.m	/^:- pred add_context_to_termination_info(maybe(pragma_termination_info)::in,$/;kq|/^\<add_context_to_termination_info\>/;'q;"	kind:pred
term_util__arg_size_info	term_util.m	/^:- type arg_size_info ==$/;kq|-;/\<term_util__arg_size_info\>/;'q;"	kind:type
term_util__attributes_imply_termination	term_util.m	/^:- pred attributes_imply_termination(pragma_foreign_proc_attributes::in) $/;kq|/^\<attributes_imply_termination\>/;'q;"	kind:pred
term_util__get_context_from_scc	term_util.m	/^:- pred get_context_from_scc(list(pred_proc_id)::in, module_info::in,$/;kq|/^\<get_context_from_scc\>/;'q;"	kind:pred
term_util__horder_vars	term_util.m	/^:- pred horder_vars(list(prog_var)::in , map(prog_var, type)::in) is semidet.$/;kq|/^\<horder_vars\>/;'q;"	kind:pred
term_util__is_termination_known	term_util.m	/^:- pred is_termination_known(module_info::in, pred_proc_id::in) is semidet.$/;kq|/^\<is_termination_known\>/;'q;"	kind:pred
term_util__lookup_proc_arg_size_info	term_util.m	/^:- pred lookup_proc_arg_size_info(module_info::in, pred_proc_id::in,$/;kq|/^\<lookup_proc_arg_size_info\>/;'q;"	kind:pred
term_util__lookup_proc_termination_info	term_util.m	/^:- pred lookup_proc_termination_info(module_info::in, pred_proc_id::in,$/;kq|/^\<lookup_proc_termination_info\>/;'q;"	kind:pred
term_util__make_bool_list	term_util.m	/^:- pred term_util__make_bool_list(list(_T)::in, list(bool)::in,$/;kq|/^\<term_util__make_bool_list\>/;'q;"	kind:pred
term_util__make_bool_list_2	term_util.m	/^:- pred make_bool_list_2(list(_T)::in, list(bool)::in, list(bool)::out) is det.$/;kq|/^\<make_bool_list_2\>/;'q;"	kind:pred	file:
term_util__partition_call_args	term_util.m	/^:- pred partition_call_args(module_info::in, list(mode)::in, list(prog_var)::in,$/;kq|/^\<partition_call_args\>/;'q;"	kind:pred
term_util__partition_call_args_2	term_util.m	/^:- pred partition_call_args_2(module_info::in, list(mode)::in,$/;kq|/^\<partition_call_args_2\>/;'q;"	kind:pred	file:
term_util__pass_info	term_util.m	/^	--->	pass_info($/;kq|-;/\<term_util__pass_info\>/;'q;"	kind:cons
term_util__pass_info	term_util.m	/^:- type pass_info$/;kq|-;/\<term_util__pass_info\>/;'q;"	kind:type
term_util__remove_unused_args	term_util.m	/^:- pred remove_unused_args(bag(prog_var)::in, list(prog_var)::in,$/;kq|/^\<remove_unused_args\>/;'q;"	kind:pred
term_util__set_pred_proc_ids_arg_size_info	term_util.m	/^:- pred set_pred_proc_ids_arg_size_info(list(pred_proc_id)::in,$/;kq|/^\<set_pred_proc_ids_arg_size_info\>/;'q;"	kind:pred
term_util__set_pred_proc_ids_termination_info	term_util.m	/^:- pred set_pred_proc_ids_termination_info(list(pred_proc_id)::in,$/;kq|/^\<set_pred_proc_ids_termination_info\>/;'q;"	kind:pred
term_util__split_unification_vars	term_util.m	/^:- pred split_unification_vars(list(prog_var)::in, list(uni_mode)::in,$/;kq|/^\<split_unification_vars\>/;'q;"	kind:pred
term_util__termination_info	term_util.m	/^:- type termination_info ==$/;kq|-;/\<term_util__termination_info\>/;'q;"	kind:type
term_util__this_file	term_util.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
term_util__used_args	term_util.m	/^:- type used_args	==	map(pred_proc_id, list(bool)).$/;kq|-;/\<term_util__used_args\>/;'q;"	kind:type
term_words	size_prof.m	/^	--->	term_words$/;kq|-;/\<term_words\>/;'q;"	kind:cons
terminates	hlds_pred.m	/^	;	terminates	% The user guarantees that this predicate$/;kq|-;/\<terminates\>/;'q;"	kind:cons
terminates	prog_data.m	/^			terminates		:: terminates,$/;kq|-;/\<terminates\>/;'q;"	kind:fld	file:
terminates	prog_data.m	/^	--->	terminates$/;kq|-;/\<terminates\>/;'q;"	kind:cons
terminates	prog_data.m	/^:- func terminates(pragma_foreign_proc_attributes) = terminates.$/;kq|/^\<terminates\>/;'q;"	kind:func
terminates	prog_data.m	/^:- type terminates$/;kq|-;/\<terminates\>/;'q;"	kind:type
terminates	prog_io_pragma.m	/^	;	terminates(terminates).$/;kq|-;/\<terminates\>/;'q;"	kind:cons	file:
terminates_to_markers	hlds_pred.m	/^:- pred terminates_to_markers(terminates::in, pred_markers::out) is det.$/;kq|/^\<terminates_to_markers\>/;'q;"	kind:pred
termination.all_args_input_or_zero_size	termination.m	/^:- pred all_args_input_or_zero_size(module_info::in, pred_info::in,$/;kq|/^\<all_args_input_or_zero_size\>/;'q;"	kind:pred	file:
termination.all_args_input_or_zero_size_2	termination.m	/^:- pred all_args_input_or_zero_size_2(list(type)::in, list(mode)::in,$/;kq|/^\<all_args_input_or_zero_size_2\>/;'q;"	kind:pred	file:
termination.change_procs_arg_size_info	termination.m	/^:- pred change_procs_arg_size_info(list(proc_id)::in, bool::in,$/;kq|/^\<change_procs_arg_size_info\>/;'q;"	kind:pred	file:
termination.change_procs_termination_info	termination.m	/^:- pred change_procs_termination_info(list(proc_id)::in, bool::in,$/;kq|/^\<change_procs_termination_info\>/;'q;"	kind:pred	file:
termination.check_foreign_code_attributes	termination.m	/^:- pred check_foreign_code_attributes(list(list(pred_proc_id))::in, $/;kq|/^\<check_foreign_code_attributes\>/;'q;"	kind:pred	file:
termination.check_foreign_code_attributes_2	termination.m	/^:- pred check_foreign_code_attributes_2(list(pred_proc_id)::in, module_info::in,$/;kq|/^\<check_foreign_code_attributes_2\>/;'q;"	kind:pred	file:
termination.check_pragmas_are_consistent	termination.m	/^:- pred check_pragmas_are_consistent(list(list(pred_proc_id))::in,$/;kq|/^\<check_pragmas_are_consistent\>/;'q;"	kind:pred	file:
termination.check_preds	termination.m	/^:- pred check_preds(list(pred_id)::in, module_info::in, module_info::out, $/;kq|/^\<check_preds\>/;'q;"	kind:pred	file:
termination.check_procs_known_term	termination.m	/^:- pred check_procs_known_term(termination_info::in, list(pred_proc_id)::in, $/;kq|/^\<check_procs_known_term\>/;'q;"	kind:pred	file:
termination.check_scc_pragmas_are_consistent	termination.m	/^:- pred check_scc_pragmas_are_consistent(list(pred_proc_id)::in,$/;kq|/^\<check_scc_pragmas_are_consistent\>/;'q;"	kind:pred	file:
termination.make_opt_int	termination.m	/^:- pred termination__make_opt_int(list(pred_id)::in, module_info::in,$/;kq|/^\<termination__make_opt_int\>/;'q;"	kind:pred	file:
termination.make_opt_int_procs	termination.m	/^:- pred termination__make_opt_int_procs(pred_id::in, list(proc_id)::in,$/;kq|/^\<termination__make_opt_int_procs\>/;'q;"	kind:pred	file:
termination.pass	termination.m	/^:- pred termination__pass(module_info::in, module_info::out,$/;kq|/^\<termination__pass\>/;'q;"	kind:pred
termination.process_scc	termination.m	/^:- pred termination__process_scc(pass_info::in, list(pred_proc_id)::in,$/;kq|/^\<termination__process_scc\>/;'q;"	kind:pred	file:
termination.report_termination_errors	termination.m	/^:- pred report_termination_errors(list(pred_proc_id)::in,$/;kq|/^\<report_termination_errors\>/;'q;"	kind:pred	file:
termination.set_builtin_terminates	termination.m	/^:- pred set_builtin_terminates(list(proc_id)::in, pred_id::in, pred_info::in,$/;kq|/^\<set_builtin_terminates\>/;'q;"	kind:pred	file:
termination.set_compiler_gen_terminates	termination.m	/^:- pred set_compiler_gen_terminates(pred_info::in, list(proc_id)::in,$/;kq|/^\<set_compiler_gen_terminates\>/;'q;"	kind:pred	file:
termination.set_finite_arg_size_infos	termination.m	/^:- pred set_finite_arg_size_infos(list(pair(pred_proc_id, int))::in,$/;kq|/^\<set_finite_arg_size_infos\>/;'q;"	kind:pred	file:
termination.set_generated_terminates	termination.m	/^:- pred set_generated_terminates(list(proc_id)::in, special_pred_id::in,$/;kq|/^\<set_generated_terminates\>/;'q;"	kind:pred	file:
termination.set_infinite_arg_size_infos	termination.m	/^:- pred set_infinite_arg_size_infos(list(pred_proc_id)::in,$/;kq|/^\<set_infinite_arg_size_infos\>/;'q;"	kind:pred	file:
termination.set_termination_infos	termination.m	/^:- pred set_termination_infos(list(pred_proc_id)::in, termination_info::in,$/;kq|/^\<set_termination_infos\>/;'q;"	kind:pred	file:
termination.special_pred_id_to_termination	termination.m	/^:- pred special_pred_id_to_termination(special_pred_id::in, $/;kq|/^\<special_pred_id_to_termination\>/;'q;"	kind:pred	file:
termination.this_file	termination.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
termination.write_pred_termination_info	termination.m	/^:- pred termination__write_pred_termination_info(module_info::in, pred_id::in,$/;kq|/^\<termination__write_pred_termination_info\>/;'q;"	kind:pred
termination__all_args_input_or_zero_size	termination.m	/^:- pred all_args_input_or_zero_size(module_info::in, pred_info::in,$/;kq|/^\<all_args_input_or_zero_size\>/;'q;"	kind:pred	file:
termination__all_args_input_or_zero_size_2	termination.m	/^:- pred all_args_input_or_zero_size_2(list(type)::in, list(mode)::in,$/;kq|/^\<all_args_input_or_zero_size_2\>/;'q;"	kind:pred	file:
termination__change_procs_arg_size_info	termination.m	/^:- pred change_procs_arg_size_info(list(proc_id)::in, bool::in,$/;kq|/^\<change_procs_arg_size_info\>/;'q;"	kind:pred	file:
termination__change_procs_termination_info	termination.m	/^:- pred change_procs_termination_info(list(proc_id)::in, bool::in,$/;kq|/^\<change_procs_termination_info\>/;'q;"	kind:pred	file:
termination__check_foreign_code_attributes	termination.m	/^:- pred check_foreign_code_attributes(list(list(pred_proc_id))::in, $/;kq|/^\<check_foreign_code_attributes\>/;'q;"	kind:pred	file:
termination__check_foreign_code_attributes_2	termination.m	/^:- pred check_foreign_code_attributes_2(list(pred_proc_id)::in, module_info::in,$/;kq|/^\<check_foreign_code_attributes_2\>/;'q;"	kind:pred	file:
termination__check_pragmas_are_consistent	termination.m	/^:- pred check_pragmas_are_consistent(list(list(pred_proc_id))::in,$/;kq|/^\<check_pragmas_are_consistent\>/;'q;"	kind:pred	file:
termination__check_preds	termination.m	/^:- pred check_preds(list(pred_id)::in, module_info::in, module_info::out, $/;kq|/^\<check_preds\>/;'q;"	kind:pred	file:
termination__check_procs_known_term	termination.m	/^:- pred check_procs_known_term(termination_info::in, list(pred_proc_id)::in, $/;kq|/^\<check_procs_known_term\>/;'q;"	kind:pred	file:
termination__check_scc_pragmas_are_consistent	termination.m	/^:- pred check_scc_pragmas_are_consistent(list(pred_proc_id)::in,$/;kq|/^\<check_scc_pragmas_are_consistent\>/;'q;"	kind:pred	file:
termination__make_opt_int	termination.m	/^:- pred termination__make_opt_int(list(pred_id)::in, module_info::in,$/;kq|/^\<termination__make_opt_int\>/;'q;"	kind:pred	file:
termination__make_opt_int_procs	termination.m	/^:- pred termination__make_opt_int_procs(pred_id::in, list(proc_id)::in,$/;kq|/^\<termination__make_opt_int_procs\>/;'q;"	kind:pred	file:
termination__pass	termination.m	/^:- pred termination__pass(module_info::in, module_info::out,$/;kq|/^\<termination__pass\>/;'q;"	kind:pred
termination__process_scc	termination.m	/^:- pred termination__process_scc(pass_info::in, list(pred_proc_id)::in,$/;kq|/^\<termination__process_scc\>/;'q;"	kind:pred	file:
termination__report_termination_errors	termination.m	/^:- pred report_termination_errors(list(pred_proc_id)::in,$/;kq|/^\<report_termination_errors\>/;'q;"	kind:pred	file:
termination__set_builtin_terminates	termination.m	/^:- pred set_builtin_terminates(list(proc_id)::in, pred_id::in, pred_info::in,$/;kq|/^\<set_builtin_terminates\>/;'q;"	kind:pred	file:
termination__set_compiler_gen_terminates	termination.m	/^:- pred set_compiler_gen_terminates(pred_info::in, list(proc_id)::in,$/;kq|/^\<set_compiler_gen_terminates\>/;'q;"	kind:pred	file:
termination__set_finite_arg_size_infos	termination.m	/^:- pred set_finite_arg_size_infos(list(pair(pred_proc_id, int))::in,$/;kq|/^\<set_finite_arg_size_infos\>/;'q;"	kind:pred	file:
termination__set_generated_terminates	termination.m	/^:- pred set_generated_terminates(list(proc_id)::in, special_pred_id::in,$/;kq|/^\<set_generated_terminates\>/;'q;"	kind:pred	file:
termination__set_infinite_arg_size_infos	termination.m	/^:- pred set_infinite_arg_size_infos(list(pred_proc_id)::in,$/;kq|/^\<set_infinite_arg_size_infos\>/;'q;"	kind:pred	file:
termination__set_termination_infos	termination.m	/^:- pred set_termination_infos(list(pred_proc_id)::in, termination_info::in,$/;kq|/^\<set_termination_infos\>/;'q;"	kind:pred	file:
termination__special_pred_id_to_termination	termination.m	/^:- pred special_pred_id_to_termination(special_pred_id::in, $/;kq|/^\<special_pred_id_to_termination\>/;'q;"	kind:pred	file:
termination__this_file	termination.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
termination__write_pred_termination_info	termination.m	/^:- pred termination__write_pred_termination_info(module_info::in, pred_id::in,$/;kq|/^\<termination__write_pred_termination_info\>/;'q;"	kind:pred
termination_error	term_errors.m	/^:- type termination_error$/;kq|-;/\<termination_error\>/;'q;"	kind:type
termination_info	term_util.m	/^:- type termination_info ==$/;kq|-;/\<termination_info\>/;'q;"	kind:type
termination_norm	globals.m	/^			termination_norm 	:: termination_norm,$/;kq|-;/\<termination_norm\>/;'q;"	kind:fld	file:
termination_norm	globals.m	/^:- type termination_norm$/;kq|-;/\<termination_norm\>/;'q;"	kind:type
test	../library/random.m	/^:- pred random__test(int::in, int::in, list(int)::out, int::out) is det.$/;kq|/^\<random__test\>/;'q;"	kind:pred
test	builtin_ops.m	/^	;	test(simple_expr(T)).$/;kq|-;/\<test\>/;'q;"	kind:cons
test	bytecode.m	/^			;	test(byte_var, byte_var, byte_test_id)$/;kq|-;/\<test\>/;'q;"	kind:cons
test	rl_exprn.m	/^:- pred rl_exprn__test(rl_rval::in, rl_rval::in, (type)::in, byte_tree::in,$/;kq|/^\<rl_exprn__test\>/;'q;"	kind:pred	file:
test	rl_file.m	/^	;	test		% apply test to input tuples$/;kq|-;/\<test\>/;'q;"	kind:cons
test_2	../library/random.m	/^:- pred random__test_2(int, list(int), random__supply, random__supply).$/;kq|/^\<random__test_2\>/;'q;"	kind:pred	file:
test_bytecode	rl_exprn.m	/^:- pred rl_exprn__test_bytecode(aditi_type::in, bytecode::out) is det.$/;kq|/^\<rl_exprn__test_bytecode\>/;'q;"	kind:pred	file:
test_relations	rl_gen.m	/^:- pred rl_gen__test_relations(list(relation_id)::in,$/;kq|/^\<rl_gen__test_relations\>/;'q;"	kind:pred	file:
test_rtti_initialization_field	mlds_to_il.m	/^:- pred test_rtti_initialization_field(fieldref, list(instr),$/;kq|/^\<test_rtti_initialization_field\>/;'q;"	kind:pred	file:
test_sense	unify_gen.m	/^:- type test_sense$/;kq|-;/\<test_sense\>/;'q;"	kind:type
text	../library/io.m	/^	--->	text$/;kq|-;/\<text\>/;'q;"	kind:cons
text	../library/pprint.m	/^:- func text(string)        = doc.$/;kq|/^\<text\>/;'q;"	kind:func
then	prog_out.m	/^:- type context ---> '(' ; (';') ; (then) ; (else) ; ','.$/;kq|-;/\<then\>/;'q;"	kind:cons	file:
this_directory	../library/dir.m	/^:- func dir__this_directory = string.$/;kq|/^\<dir__this_directory\>/;'q;"	kind:func
this_directory	../library/dir.m	/^:- pred dir__this_directory(string::out) is det.$/;kq|/^\<dir__this_directory\>/;'q;"	kind:pred
this_file	bytecode_data.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
this_file	bytecode_gen.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
this_file	export.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
this_file	foreign.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
this_file	ilasm.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
this_file	ilds.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
this_file	java_util.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
this_file	loop_inv.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
this_file	make.dependencies.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
this_file	make.module_target.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
this_file	make.program_target.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
this_file	make.util.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
this_file	make_hlds.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
this_file	ml_call_gen.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
this_file	ml_closure_gen.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
this_file	ml_code_gen.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
this_file	ml_code_util.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
this_file	ml_optimize.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
this_file	ml_type_gen.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
this_file	ml_unify_gen.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
this_file	mlds.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
this_file	mlds_to_c.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
this_file	mlds_to_gcc.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
this_file	mlds_to_il.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
this_file	mlds_to_ilasm.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
this_file	mlds_to_java.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
this_file	mlds_to_managed.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
this_file	pragma_c_gen.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
this_file	rtti_out.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
this_file	term_pass1.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
this_file	term_pass2.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
this_file	term_traversal.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
this_file	term_util.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
this_file	termination.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
this_file	type_ctor_info.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
this_file	unify_gen.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
this_file	unify_proc.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
this_file	var_locn.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
this_is_last_case	string_switch.m	/^:- pred string_switch__this_is_last_case(int::in, int::in,$/;kq|/^\<string_switch__this_is_last_case\>/;'q;"	kind:pred	file:
this_module	module_qual.m	/^			this_module::module_name,  $/;kq|-;/\<this_module\>/;'q;"	kind:fld	file:
this_module	rtti.m	/^		this_module		::	module_name,$/;kq|-;/\<this_module\>/;'q;"	kind:fld
thread_safe	prog_data.m	/^			thread_safe		:: thread_safe,$/;kq|-;/\<thread_safe\>/;'q;"	kind:fld	file:
thread_safe	prog_data.m	/^	;	thread_safe.$/;kq|-;/\<thread_safe\>/;'q;"	kind:cons
thread_safe	prog_data.m	/^:- func thread_safe(pragma_foreign_proc_attributes) = thread_safe.$/;kq|/^\<thread_safe\>/;'q;"	kind:func
thread_safe	prog_data.m	/^:- type thread_safe$/;kq|-;/\<thread_safe\>/;'q;"	kind:type
thread_safe	prog_io_pragma.m	/^	;	thread_safe(thread_safe)$/;kq|-;/\<thread_safe\>/;'q;"	kind:cons	file:
three	../library/tree234.m	/^	;	three(K, V, K, V, tree234(K, V), tree234(K, V), tree234(K, V))$/;kq|-;/\<three\>/;'q;"	kind:cons	file:
three	../library/tree234.m	/^:- inst three(K, V, T) =$/;kq|-;/\<three\>/;'q;"	kind:inst	file:
threshold_group_types	global_data.m	/^:- pred threshold_group_types(llds_type::in, list(rval)::in,$/;kq|/^\<threshold_group_types\>/;'q;"	kind:pred	file:
throw	../library/exception.m	/^:- func throw(T) = _.$/;kq|/^\<throw\>/;'q;"	kind:func
throw	../library/exception.m	/^:- pred throw(T).$/;kq|/^\<throw\>/;'q;"	kind:pred
throw_impl	../library/exception.m	/^:- pred throw_impl(univ).$/;kq|/^\<throw_impl\>/;'q;"	kind:pred	file:
throw_io_error	../library/io.m	/^:- pred throw_io_error(string::in) is erroneous.$/;kq|/^\<throw_io_error\>/;'q;"	kind:pred	file:
throw_syntax_error	recompilation.check.m	/^:- pred throw_syntax_error(recompile_reason::in,$/;kq|/^\<throw_syntax_error\>/;'q;"	kind:pred	file:
throw_unimplemented	mlds_to_il.m	/^:- func throw_unimplemented(string) = instr_tree.$/;kq|/^\<throw_unimplemented\>/;'q;"	kind:func	file:
ti_get_rtti_type_ctor	rtti.m	/^:- func ti_get_rtti_type_ctor(rtti_type_info) = rtti_type_ctor.$/;kq|/^\<ti_get_rtti_type_ctor\>/;'q;"	kind:func	file:
ticket	../library/private_builtin.m	/^:- type ticket == c_pointer.$/;kq|-;/\<ticket\>/;'q;"	kind:type
ticket	../library/rtti_implementation.m	/^	;	ticket$/;kq|-;/\<ticket\>/;'q;"	kind:cons	file:
ticket	continuation_info.m	/^	--->	ticket			% a ticket (trail pointer)$/;kq|-;/\<ticket\>/;'q;"	kind:cons
ticket	llds.m	/^	;	ticket				% A stored ticket.$/;kq|-;/\<ticket\>/;'q;"	kind:cons
ticket	rtti.m	/^	;	ticket$/;kq|-;/\<ticket\>/;'q;"	kind:cons
ticket_counter	../library/private_builtin.m	/^:- type ticket_counter == c_pointer.$/;kq|-;/\<ticket_counter\>/;'q;"	kind:type
ticket_counter	continuation_info.m	/^	;	ticket_counter		% a copy of the ticket counter$/;kq|-;/\<ticket_counter\>/;'q;"	kind:cons
ticket_counter_type	add_trail_ops.m	/^:- func ticket_counter_type = (type).$/;kq|/^\<ticket_counter_type\>/;'q;"	kind:func	file:
ticket_type	add_trail_ops.m	/^:- func ticket_type = (type).$/;kq|/^\<ticket_type\>/;'q;"	kind:func	file:
tighter	det_report.m	/^:- type det_comparison	--->	tighter ; sameas ; looser.$/;kq|-;/\<tighter\>/;'q;"	kind:cons
time	../library/time.m	/^:- pred time__time(time_t::out, io::di, io::uo) is det.$/;kq|/^\<time__time\>/;'q;"	kind:pred
time.asctime	../library/time.m	/^:- func time__asctime(tm) = string.$/;kq|/^\<time__asctime\>/;'q;"	kind:func
time.c_clk_tck	../library/time.m	/^:- func time__c_clk_tck = int.$/;kq|/^\<time__c_clk_tck\>/;'q;"	kind:func	file:
time.c_clock	../library/time.m	/^:- pred time__c_clock(int::out, io::di, io::uo) is det.$/;kq|/^\<time__c_clock\>/;'q;"	kind:pred	file:
time.c_difftime	../library/time.m	/^:- pred time__c_difftime(time_t_rep::in, time_t_rep::in, float::out) is det.$/;kq|/^\<time__c_difftime\>/;'q;"	kind:pred	file:
time.c_gmtime	../library/time.m	/^:- pred time__c_gmtime(time_t_rep::in, int::out, int::out, int::out, int::out,$/;kq|/^\<time__c_gmtime\>/;'q;"	kind:pred	file:
time.c_localtime	../library/time.m	/^:- pred time__c_localtime(time_t_rep::in, int::out, int::out, int::out,$/;kq|/^\<time__c_localtime\>/;'q;"	kind:pred	file:
time.c_mktime	../library/time.m	/^:- pred time__c_mktime(int::in, int::in, int::in, int::in, int::in, int::in,$/;kq|/^\<time__c_mktime\>/;'q;"	kind:pred	file:
time.c_time	../library/time.m	/^:- pred time__c_time(time_t_rep::out, io::di, io::uo) is det.$/;kq|/^\<time__c_time\>/;'q;"	kind:pred	file:
time.c_times	../library/time.m	/^:- pred time__c_times(int::out, int::out, int::out, int::out, int::out,$/;kq|/^\<time__c_times\>/;'q;"	kind:pred	file:
time.clk_tck	../library/time.m	/^:- func time__clk_tck = int.$/;kq|/^\<time__clk_tck\>/;'q;"	kind:func
time.clock	../library/time.m	/^:- pred time__clock(clock_t::out, io::di, io::uo) is det.$/;kq|/^\<time__clock\>/;'q;"	kind:pred
time.clock_t	../library/time.m	/^:- type clock_t == int.$/;kq|-;/\<time.clock_t\>/;'q;"	kind:type
time.clocks_per_sec	../library/time.m	/^:- func time__clocks_per_sec = int.$/;kq|/^\<time__clocks_per_sec\>/;'q;"	kind:func
time.compare_time_t_reps	../library/time.m	/^:- pred compare_time_t_reps(comparison_result::uo,$/;kq|/^\<compare_time_t_reps\>/;'q;"	kind:pred	file:
time.construct_time_t	../library/time.m	/^:- func construct_time_t(time_t_rep) = time_t.$/;kq|/^\<construct_time_t\>/;'q;"	kind:func
time.ctime	../library/time.m	/^:- func time__ctime(time_t) = string.$/;kq|/^\<time__ctime\>/;'q;"	kind:func
time.daylight_time	../library/time.m	/^	;	daylight_time.	% yes, DST is in effect$/;kq|-;/\<time.daylight_time\>/;'q;"	kind:cons
time.difftime	../library/time.m	/^:- func time__difftime(time_t, time_t) = float.$/;kq|/^\<time__difftime\>/;'q;"	kind:func
time.dst	../library/time.m	/^:- type dst$/;kq|-;/\<time.dst\>/;'q;"	kind:type
time.gmtime	../library/time.m	/^:- func time__gmtime(time_t) = tm.$/;kq|/^\<time__gmtime\>/;'q;"	kind:func
time.int_to_maybe_dst	../library/time.m	/^:- func int_to_maybe_dst(int) = maybe(dst).$/;kq|/^\<int_to_maybe_dst\>/;'q;"	kind:func	file:
time.localtime	../library/time.m	/^:- func time__localtime(time_t) = tm.$/;kq|/^\<time__localtime\>/;'q;"	kind:func
time.maybe_dst_to_int	../library/time.m	/^:- func maybe_dst_to_int(maybe(dst)) = int.$/;kq|/^\<maybe_dst_to_int\>/;'q;"	kind:func	file:
time.mktime	../library/time.m	/^:- func time__mktime(tm) = time_t.$/;kq|/^\<time__mktime\>/;'q;"	kind:func
time.mon_name	../library/time.m	/^:- func mon_name(int) = string.$/;kq|/^\<mon_name\>/;'q;"	kind:func	file:
time.mon_name	../library/time.m	/^:- pred mon_name(int::in, string::out) is semidet.$/;kq|/^\<mon_name\>/;'q;"	kind:pred	file:
time.standard_time	../library/time.m	/^	--->	standard_time	% no, DST is not in effect$/;kq|-;/\<time.standard_time\>/;'q;"	kind:cons
time.time	../library/time.m	/^:- pred time__time(time_t::out, io::di, io::uo) is det.$/;kq|/^\<time__time\>/;'q;"	kind:pred
time.time_t_is_invalid	../library/time.m	/^:- pred time__time_t_is_invalid(time_t_rep::in) is semidet.$/;kq|/^\<time__time_t_is_invalid\>/;'q;"	kind:pred	file:
time.times	../library/time.m	/^:- pred time__times(tms::out, clock_t::out, io::di, io::uo) is det.$/;kq|/^\<time__times\>/;'q;"	kind:pred
time.tm	../library/time.m	/^	tm($/;kq|-;/\<time.tm\>/;'q;"	kind:cons
time.tm	../library/time.m	/^:- type tm --->$/;kq|-;/\<time.tm\>/;'q;"	kind:type
time.tm_dst	../library/time.m	/^		tm_dst	:: maybe(dst)	% IsDST (is DST in effect?)$/;kq|-;/\<time.tm_dst\>/;'q;"	kind:fld
time.tm_hour	../library/time.m	/^		tm_hour	:: int,		% Hours (after midnight, 0-23)$/;kq|-;/\<time.tm_hour\>/;'q;"	kind:fld
time.tm_mday	../library/time.m	/^		tm_mday	:: int,		% MonthDay (1-31)$/;kq|-;/\<time.tm_mday\>/;'q;"	kind:fld
time.tm_min	../library/time.m	/^		tm_min	:: int,		% Minutes (0-59)$/;kq|-;/\<time.tm_min\>/;'q;"	kind:fld
time.tm_mon	../library/time.m	/^		tm_mon	:: int,		% Month (number since January, 0-11)$/;kq|-;/\<time.tm_mon\>/;'q;"	kind:fld
time.tm_sec	../library/time.m	/^		tm_sec	:: int,		% Seconds (0-61)$/;kq|-;/\<time.tm_sec\>/;'q;"	kind:fld
time.tm_wday	../library/time.m	/^		tm_wday	:: int,		% WeekDay (number since Sunday, 0-6)$/;kq|-;/\<time.tm_wday\>/;'q;"	kind:fld
time.tm_yday	../library/time.m	/^		tm_yday	:: int,		% YearDay (number since Jan 1st, 0-365)$/;kq|-;/\<time.tm_yday\>/;'q;"	kind:fld
time.tm_year	../library/time.m	/^		tm_year	:: int,		% Year (number since 1900)$/;kq|-;/\<time.tm_year\>/;'q;"	kind:fld
time.tms	../library/time.m	/^	tms($/;kq|-;/\<time.tms\>/;'q;"	kind:cons
time.tms	../library/time.m	/^:- type tms --->$/;kq|-;/\<time.tms\>/;'q;"	kind:type
time.wday_name	../library/time.m	/^:- func wday_name(int) = string.$/;kq|/^\<wday_name\>/;'q;"	kind:func	file:
time.wday_name	../library/time.m	/^:- pred wday_name(int::in, string::out) is semidet.$/;kq|/^\<wday_name\>/;'q;"	kind:pred	file:
time__asctime	../library/time.m	/^:- func time__asctime(tm) = string.$/;kq|/^\<time__asctime\>/;'q;"	kind:func
time__c_clk_tck	../library/time.m	/^:- func time__c_clk_tck = int.$/;kq|/^\<time__c_clk_tck\>/;'q;"	kind:func	file:
time__c_clock	../library/time.m	/^:- pred time__c_clock(int::out, io::di, io::uo) is det.$/;kq|/^\<time__c_clock\>/;'q;"	kind:pred	file:
time__c_difftime	../library/time.m	/^:- pred time__c_difftime(time_t_rep::in, time_t_rep::in, float::out) is det.$/;kq|/^\<time__c_difftime\>/;'q;"	kind:pred	file:
time__c_gmtime	../library/time.m	/^:- pred time__c_gmtime(time_t_rep::in, int::out, int::out, int::out, int::out,$/;kq|/^\<time__c_gmtime\>/;'q;"	kind:pred	file:
time__c_localtime	../library/time.m	/^:- pred time__c_localtime(time_t_rep::in, int::out, int::out, int::out,$/;kq|/^\<time__c_localtime\>/;'q;"	kind:pred	file:
time__c_mktime	../library/time.m	/^:- pred time__c_mktime(int::in, int::in, int::in, int::in, int::in, int::in,$/;kq|/^\<time__c_mktime\>/;'q;"	kind:pred	file:
time__c_time	../library/time.m	/^:- pred time__c_time(time_t_rep::out, io::di, io::uo) is det.$/;kq|/^\<time__c_time\>/;'q;"	kind:pred	file:
time__c_times	../library/time.m	/^:- pred time__c_times(int::out, int::out, int::out, int::out, int::out,$/;kq|/^\<time__c_times\>/;'q;"	kind:pred	file:
time__clk_tck	../library/time.m	/^:- func time__clk_tck = int.$/;kq|/^\<time__clk_tck\>/;'q;"	kind:func
time__clock	../library/time.m	/^:- pred time__clock(clock_t::out, io::di, io::uo) is det.$/;kq|/^\<time__clock\>/;'q;"	kind:pred
time__clock_t	../library/time.m	/^:- type clock_t == int.$/;kq|-;/\<time__clock_t\>/;'q;"	kind:type
time__clocks_per_sec	../library/time.m	/^:- func time__clocks_per_sec = int.$/;kq|/^\<time__clocks_per_sec\>/;'q;"	kind:func
time__compare_time_t_reps	../library/time.m	/^:- pred compare_time_t_reps(comparison_result::uo,$/;kq|/^\<compare_time_t_reps\>/;'q;"	kind:pred	file:
time__construct_time_t	../library/time.m	/^:- func construct_time_t(time_t_rep) = time_t.$/;kq|/^\<construct_time_t\>/;'q;"	kind:func
time__ctime	../library/time.m	/^:- func time__ctime(time_t) = string.$/;kq|/^\<time__ctime\>/;'q;"	kind:func
time__daylight_time	../library/time.m	/^	;	daylight_time.	% yes, DST is in effect$/;kq|-;/\<time__daylight_time\>/;'q;"	kind:cons
time__difftime	../library/time.m	/^:- func time__difftime(time_t, time_t) = float.$/;kq|/^\<time__difftime\>/;'q;"	kind:func
time__dst	../library/time.m	/^:- type dst$/;kq|-;/\<time__dst\>/;'q;"	kind:type
time__gmtime	../library/time.m	/^:- func time__gmtime(time_t) = tm.$/;kq|/^\<time__gmtime\>/;'q;"	kind:func
time__int_to_maybe_dst	../library/time.m	/^:- func int_to_maybe_dst(int) = maybe(dst).$/;kq|/^\<int_to_maybe_dst\>/;'q;"	kind:func	file:
time__localtime	../library/time.m	/^:- func time__localtime(time_t) = tm.$/;kq|/^\<time__localtime\>/;'q;"	kind:func
time__maybe_dst_to_int	../library/time.m	/^:- func maybe_dst_to_int(maybe(dst)) = int.$/;kq|/^\<maybe_dst_to_int\>/;'q;"	kind:func	file:
time__mktime	../library/time.m	/^:- func time__mktime(tm) = time_t.$/;kq|/^\<time__mktime\>/;'q;"	kind:func
time__mon_name	../library/time.m	/^:- func mon_name(int) = string.$/;kq|/^\<mon_name\>/;'q;"	kind:func	file:
time__mon_name	../library/time.m	/^:- pred mon_name(int::in, string::out) is semidet.$/;kq|/^\<mon_name\>/;'q;"	kind:pred	file:
time__standard_time	../library/time.m	/^	--->	standard_time	% no, DST is not in effect$/;kq|-;/\<time__standard_time\>/;'q;"	kind:cons
time__time	../library/time.m	/^:- pred time__time(time_t::out, io::di, io::uo) is det.$/;kq|/^\<time__time\>/;'q;"	kind:pred
time__time_t_is_invalid	../library/time.m	/^:- pred time__time_t_is_invalid(time_t_rep::in) is semidet.$/;kq|/^\<time__time_t_is_invalid\>/;'q;"	kind:pred	file:
time__times	../library/time.m	/^:- pred time__times(tms::out, clock_t::out, io::di, io::uo) is det.$/;kq|/^\<time__times\>/;'q;"	kind:pred
time__tm	../library/time.m	/^	tm($/;kq|-;/\<time__tm\>/;'q;"	kind:cons
time__tm	../library/time.m	/^:- type tm --->$/;kq|-;/\<time__tm\>/;'q;"	kind:type
time__tm_dst	../library/time.m	/^		tm_dst	:: maybe(dst)	% IsDST (is DST in effect?)$/;kq|-;/\<time__tm_dst\>/;'q;"	kind:fld
time__tm_hour	../library/time.m	/^		tm_hour	:: int,		% Hours (after midnight, 0-23)$/;kq|-;/\<time__tm_hour\>/;'q;"	kind:fld
time__tm_mday	../library/time.m	/^		tm_mday	:: int,		% MonthDay (1-31)$/;kq|-;/\<time__tm_mday\>/;'q;"	kind:fld
time__tm_min	../library/time.m	/^		tm_min	:: int,		% Minutes (0-59)$/;kq|-;/\<time__tm_min\>/;'q;"	kind:fld
time__tm_mon	../library/time.m	/^		tm_mon	:: int,		% Month (number since January, 0-11)$/;kq|-;/\<time__tm_mon\>/;'q;"	kind:fld
time__tm_sec	../library/time.m	/^		tm_sec	:: int,		% Seconds (0-61)$/;kq|-;/\<time__tm_sec\>/;'q;"	kind:fld
time__tm_wday	../library/time.m	/^		tm_wday	:: int,		% WeekDay (number since Sunday, 0-6)$/;kq|-;/\<time__tm_wday\>/;'q;"	kind:fld
time__tm_yday	../library/time.m	/^		tm_yday	:: int,		% YearDay (number since Jan 1st, 0-365)$/;kq|-;/\<time__tm_yday\>/;'q;"	kind:fld
time__tm_year	../library/time.m	/^		tm_year	:: int,		% Year (number since 1900)$/;kq|-;/\<time__tm_year\>/;'q;"	kind:fld
time__tms	../library/time.m	/^	tms($/;kq|-;/\<time__tms\>/;'q;"	kind:cons
time__tms	../library/time.m	/^:- type tms --->$/;kq|-;/\<time__tms\>/;'q;"	kind:type
time__wday_name	../library/time.m	/^:- func wday_name(int) = string.$/;kq|/^\<wday_name\>/;'q;"	kind:func	file:
time__wday_name	../library/time.m	/^:- pred wday_name(int::in, string::out) is semidet.$/;kq|/^\<wday_name\>/;'q;"	kind:pred	file:
time_error	../library/time.m	/^	time_error(string).	% Error message$/;kq|-;/\<time_error\>/;'q;"	kind:cons
time_error	../library/time.m	/^:- type time_error --->$/;kq|-;/\<time_error\>/;'q;"	kind:type
time_t	../library/time.m	/^:- type time_t ---> time_t(time_t_rep).$/;kq|-;/\<time_t\>/;'q;"	kind:cons	file:
time_t	../library/time.m	/^:- type time_t ---> time_t(time_t_rep).$/;kq|-;/\<time_t\>/;'q;"	kind:type	file:
time_t_is_invalid	../library/time.m	/^:- pred time__time_t_is_invalid(time_t_rep::in) is semidet.$/;kq|/^\<time__time_t_is_invalid\>/;'q;"	kind:pred	file:
time_t_rep	../library/time.m	/^:- type time_t_rep ---> time_t_rep(c_pointer).$/;kq|-;/\<time_t_rep\>/;'q;"	kind:cons	file:
time_t_rep	../library/time.m	/^:- type time_t_rep ---> time_t_rep(c_pointer).$/;kq|-;/\<time_t_rep\>/;'q;"	kind:type	file:
times	../library/int.m	/^:- func int__times(int, int) = int.$/;kq|/^\<int__times\>/;'q;"	kind:func
times	../library/time.m	/^:- pred time__times(tms::out, clock_t::out, io::di, io::uo) is det.$/;kq|/^\<time__times\>/;'q;"	kind:pred
times_bits_per_int	../library/int.m	/^:- func int__times_bits_per_int(int) = int.$/;kq|/^\<int__times_bits_per_int\>/;'q;"	kind:func
timestamp	modules.m	/^			timestamp	:: timestamp,$/;kq|-;/\<timestamp\>/;'q;"	kind:fld
timestamp	timestamp.m	/^:- type timestamp ---> timestamp(string).$/;kq|-;/\<timestamp\>/;'q;"	kind:cons	file:
timestamp	timestamp.m	/^:- type timestamp ---> timestamp(string).$/;kq|-;/\<timestamp\>/;'q;"	kind:type	file:
timestamp.gmtime_to_timestamp	timestamp.m	/^:- func gmtime_to_timestamp(tm) = timestamp.$/;kq|/^\<gmtime_to_timestamp\>/;'q;"	kind:func	file:
timestamp.gmtime_to_timestamp_2	timestamp.m	/^:- func gmtime_to_timestamp_2(int, int, int, int,$/;kq|/^\<gmtime_to_timestamp_2\>/;'q;"	kind:func	file:
timestamp.maybe_dst_to_int	timestamp.m	/^:- func maybe_dst_to_int(maybe(dst)) = int.$/;kq|/^\<maybe_dst_to_int\>/;'q;"	kind:func	file:
timestamp.newest_timestamp	timestamp.m	/^:- func newest_timestamp = timestamp.$/;kq|/^\<newest_timestamp\>/;'q;"	kind:func
timestamp.oldest_timestamp	timestamp.m	/^:- func oldest_timestamp = timestamp.$/;kq|/^\<oldest_timestamp\>/;'q;"	kind:func
timestamp.string_to_timestamp	timestamp.m	/^:- func string_to_timestamp(string) = timestamp is semidet.$/;kq|/^\<string_to_timestamp\>/;'q;"	kind:func
timestamp__gmtime_to_timestamp	timestamp.m	/^:- func gmtime_to_timestamp(tm) = timestamp.$/;kq|/^\<gmtime_to_timestamp\>/;'q;"	kind:func	file:
timestamp__gmtime_to_timestamp_2	timestamp.m	/^:- func gmtime_to_timestamp_2(int, int, int, int,$/;kq|/^\<gmtime_to_timestamp_2\>/;'q;"	kind:func	file:
timestamp__maybe_dst_to_int	timestamp.m	/^:- func maybe_dst_to_int(maybe(dst)) = int.$/;kq|/^\<maybe_dst_to_int\>/;'q;"	kind:func	file:
timestamp__newest_timestamp	timestamp.m	/^:- func newest_timestamp = timestamp.$/;kq|/^\<newest_timestamp\>/;'q;"	kind:func
timestamp__oldest_timestamp	timestamp.m	/^:- func oldest_timestamp = timestamp.$/;kq|/^\<oldest_timestamp\>/;'q;"	kind:func
timestamp__string_to_timestamp	timestamp.m	/^:- func string_to_timestamp(string) = timestamp is semidet.$/;kq|/^\<string_to_timestamp\>/;'q;"	kind:func
timestamp_extension	make.util.m	/^:- func timestamp_extension(globals, module_target_type) = string is semidet.$/;kq|/^\<timestamp_extension\>/;'q;"	kind:func
timestamp_to_string	timestamp.m	/^:- func timestamp_to_string(timestamp) = string.$/;kq|/^\<timestamp_to_string\>/;'q;"	kind:func
tm	../library/time.m	/^	tm($/;kq|-;/\<tm\>/;'q;"	kind:cons
tm	../library/time.m	/^:- type tm --->$/;kq|-;/\<tm\>/;'q;"	kind:type
tm_dst	../library/time.m	/^		tm_dst	:: maybe(dst)	% IsDST (is DST in effect?)$/;kq|-;/\<tm_dst\>/;'q;"	kind:fld
tm_hour	../library/time.m	/^		tm_hour	:: int,		% Hours (after midnight, 0-23)$/;kq|-;/\<tm_hour\>/;'q;"	kind:fld
tm_mday	../library/time.m	/^		tm_mday	:: int,		% MonthDay (1-31)$/;kq|-;/\<tm_mday\>/;'q;"	kind:fld
tm_min	../library/time.m	/^		tm_min	:: int,		% Minutes (0-59)$/;kq|-;/\<tm_min\>/;'q;"	kind:fld
tm_mon	../library/time.m	/^		tm_mon	:: int,		% Month (number since January, 0-11)$/;kq|-;/\<tm_mon\>/;'q;"	kind:fld
tm_sec	../library/time.m	/^		tm_sec	:: int,		% Seconds (0-61)$/;kq|-;/\<tm_sec\>/;'q;"	kind:fld
tm_wday	../library/time.m	/^		tm_wday	:: int,		% WeekDay (number since Sunday, 0-6)$/;kq|-;/\<tm_wday\>/;'q;"	kind:fld
tm_yday	../library/time.m	/^		tm_yday	:: int,		% YearDay (number since Jan 1st, 0-365)$/;kq|-;/\<tm_yday\>/;'q;"	kind:fld
tm_year	../library/time.m	/^		tm_year	:: int,		% Year (number since 1900)$/;kq|-;/\<tm_year\>/;'q;"	kind:fld
tmp_vars	rl_out.m	/^		tmp_vars :: multi_map(int, int)	$/;kq|-;/\<tmp_vars\>/;'q;"	kind:fld	file:
tmpnam	../library/io.m	/^:- pred io__tmpnam(string::in, string::in, string::out, io::di, io::uo) is det.$/;kq|/^\<io__tmpnam\>/;'q;"	kind:pred
tmpnam	../library/io.m	/^:- pred io__tmpnam(string::out, io::di, io::uo) is det.$/;kq|/^\<io__tmpnam\>/;'q;"	kind:pred
tms	../library/time.m	/^	tms($/;kq|-;/\<tms\>/;'q;"	kind:cons
tms	../library/time.m	/^:- type tms --->$/;kq|-;/\<tms\>/;'q;"	kind:type
to_arg	bytecode.m	/^:- type byte_dir	--->	to_arg$/;kq|-;/\<to_arg\>/;'q;"	kind:cons
to_assoc_list	../library/bag.m	/^:- func bag__to_assoc_list(bag(T)) = assoc_list(T, int).$/;kq|/^\<bag__to_assoc_list\>/;'q;"	kind:func
to_assoc_list	../library/bag.m	/^:- pred bag__to_assoc_list(bag(T)::in, assoc_list(T, int)::out) is det.$/;kq|/^\<bag__to_assoc_list\>/;'q;"	kind:pred
to_assoc_list	../library/bimap.m	/^:- func bimap__to_assoc_list(bimap(K,V)) = assoc_list(K,V).$/;kq|/^\<bimap__to_assoc_list\>/;'q;"	kind:func
to_assoc_list	../library/bimap.m	/^:- pred bimap__to_assoc_list(bimap(K,V), assoc_list(K,V)).$/;kq|/^\<bimap__to_assoc_list\>/;'q;"	kind:pred
to_assoc_list	../library/hash_table.m	/^:- func to_assoc_list(hash_table(K, V)) = assoc_list(K, V).$/;kq|/^\<to_assoc_list\>/;'q;"	kind:func
to_assoc_list	../library/map.m	/^:- func map__to_assoc_list(map(K, V)) = assoc_list(K, V).$/;kq|/^\<map__to_assoc_list\>/;'q;"	kind:func
to_assoc_list	../library/map.m	/^:- pred map__to_assoc_list(map(K, V)::in, assoc_list(K, V)::out) is det.$/;kq|/^\<map__to_assoc_list\>/;'q;"	kind:pred
to_assoc_list	../library/multi_map.m	/^:- func multi_map__to_assoc_list(multi_map(K, V)) = assoc_list(K, list(V)).$/;kq|/^\<multi_map__to_assoc_list\>/;'q;"	kind:func
to_assoc_list	../library/multi_map.m	/^:- pred multi_map__to_assoc_list(multi_map(K, V)::in,$/;kq|/^\<multi_map__to_assoc_list\>/;'q;"	kind:pred
to_assoc_list	../library/pqueue.m	/^:- func pqueue__to_assoc_list(pqueue(K, V)) = assoc_list(K, V).$/;kq|/^\<pqueue__to_assoc_list\>/;'q;"	kind:func
to_assoc_list	../library/pqueue.m	/^:- pred pqueue__to_assoc_list(pqueue(K, V)::in, assoc_list(K, V)::out) is det.$/;kq|/^\<pqueue__to_assoc_list\>/;'q;"	kind:pred
to_assoc_list	../library/relation.m	/^:- func relation__to_assoc_list(relation(T)) = assoc_list(T, T).$/;kq|/^\<relation__to_assoc_list\>/;'q;"	kind:func
to_assoc_list	../library/relation.m	/^:- pred relation__to_assoc_list(relation(T)::in, assoc_list(T, T)::out) is det.$/;kq|/^\<relation__to_assoc_list\>/;'q;"	kind:pred
to_assoc_list	instmap.m	/^:- pred instmap__to_assoc_list(instmap, assoc_list(prog_var, inst)).$/;kq|/^\<instmap__to_assoc_list\>/;'q;"	kind:pred
to_assoc_list_2	../library/hash_table.m	/^:- func to_assoc_list_2(int,hash_table(K,V),assoc_list(K,V)) = assoc_list(K,V).$/;kq|/^\<to_assoc_list_2\>/;'q;"	kind:func	file:
to_assoc_list_2	../library/relation.m	/^:- pred relation__to_assoc_list_2(key_set_map::in,$/;kq|/^\<relation__to_assoc_list_2\>/;'q;"	kind:pred	file:
to_c	export.m	/^:- pred export__to_c(pred_table::in, list(pragma_exported_proc)::in,$/;kq|/^\<export__to_c\>/;'q;"	kind:pred	file:
to_capital_hex	../library/string.m	/^:- func to_capital_hex(integer) = string.$/;kq|/^\<to_capital_hex\>/;'q;"	kind:func	file:
to_char_list	../library/string.m	/^:- func string__to_char_list(string) = list(char).$/;kq|/^\<string__to_char_list\>/;'q;"	kind:func
to_char_list	../library/string.m	/^:- pred string__to_char_list(string, list(char)).$/;kq|/^\<string__to_char_list\>/;'q;"	kind:pred
to_char_list_2	../library/string.m	/^:- pred string__to_char_list_2(string::in, int::in, list(char)::uo) is det.$/;kq|/^\<string__to_char_list_2\>/;'q;"	kind:pred	file:
to_doc	../library/pprint.m	/^:- func to_doc(T)           = doc.$/;kq|/^\<to_doc\>/;'q;"	kind:func
to_doc	../library/pprint.m	/^:- func to_doc(int, T)      = doc.$/;kq|/^\<to_doc\>/;'q;"	kind:func
to_doc	../library/pprint.m	/^:- func to_doc(int, priority, T) = doc.$/;kq|/^\<to_doc\>/;'q;"	kind:func	file:
to_exported_type	foreign.m	/^:- func foreign__to_exported_type(module_info, (type)) = exported_type.$/;kq|/^\<foreign__to_exported_type\>/;'q;"	kind:func
to_fixpoint	rl_analyse.m	/^:- pred rl_analyse__to_fixpoint(rl_analysis(T, U, V)::rl_analysis,$/;kq|/^\<rl_analyse__to_fixpoint\>/;'q;"	kind:pred	file:
to_flat_assoc_list	../library/multi_map.m	/^:- func multi_map__to_flat_assoc_list(multi_map(K, V)) = assoc_list(K, V).$/;kq|/^\<multi_map__to_flat_assoc_list\>/;'q;"	kind:func
to_flat_assoc_list	../library/multi_map.m	/^:- pred multi_map__to_flat_assoc_list(multi_map(K, V)::in,$/;kq|/^\<multi_map__to_flat_assoc_list\>/;'q;"	kind:pred
to_float	../library/int.m	/^:- pred int__to_float(int, float) is det.$/;kq|/^\<int__to_float\>/;'q;"	kind:pred
to_float	../library/int.m	/^:- pred int__to_float(int, float) is det.$/;kq|/^\<int__to_float\>/;'q;"	kind:pred	file:
to_float	../library/string.m	/^:- pred string__to_float(string::in, float::out) is semidet.$/;kq|/^\<string__to_float\>/;'q;"	kind:pred
to_hex	../library/string.m	/^:- func to_hex(integer) = string.$/;kq|/^\<to_hex\>/;'q;"	kind:func	file:
to_int	../library/char.m	/^:- func char__to_int(char) = int.$/;kq|/^\<char__to_int\>/;'q;"	kind:func
to_int	../library/char.m	/^:- pred char__to_int(char, int).$/;kq|/^\<char__to_int\>/;'q;"	kind:pred
to_int	../library/enum.m	/^	func to_int(T) = int,$/;kq|-;/\<to_int\>/;'q;"	kind:tcm
to_int	../library/string.m	/^:- pred string__to_int(string::in, int::out) is semidet.$/;kq|/^\<string__to_int\>/;'q;"	kind:pred
to_key_assoc_list	../library/relation.m	/^:- func relation__to_key_assoc_list(relation(T))$/;kq|/^\<relation__to_key_assoc_list\>/;'q;"	kind:func
to_key_assoc_list	../library/relation.m	/^:- pred relation__to_key_assoc_list(relation(T)::in,$/;kq|/^\<relation__to_key_assoc_list\>/;'q;"	kind:pred
to_key_assoc_list_2	../library/relation.m	/^:- pred relation__to_key_assoc_list_2(key_set_map::in,$/;kq|/^\<relation__to_key_assoc_list_2\>/;'q;"	kind:pred	file:
to_list	../library/array.m	/^:- func array__to_list(array(T)) = list(T).$/;kq|/^\<array__to_list\>/;'q;"	kind:func
to_list	../library/array.m	/^:- pred array__to_list(array(T), list(T)).$/;kq|/^\<array__to_list\>/;'q;"	kind:pred
to_list	../library/bag.m	/^:- func bag__to_list(bag(T)) = list(T).$/;kq|/^\<bag__to_list\>/;'q;"	kind:func
to_list	../library/bag.m	/^:- pred bag__to_list(bag(T)::in, list(T)::out) is det.$/;kq|/^\<bag__to_list\>/;'q;"	kind:pred
to_list	../library/bintree.m	/^:- func bintree__to_list(bintree(K, V)) = assoc_list(K, V).$/;kq|/^\<bintree__to_list\>/;'q;"	kind:func
to_list	../library/bintree.m	/^:- pred bintree__to_list(bintree(K, V)::in, assoc_list(K, V)::out) is det.$/;kq|/^\<bintree__to_list\>/;'q;"	kind:pred
to_list	../library/bt_array.m	/^:- func bt_array__to_list(bt_array(T)) = list(T).$/;kq|/^\<bt_array__to_list\>/;'q;"	kind:func
to_list	../library/bt_array.m	/^:- pred bt_array__to_list(bt_array(T), list(T)).$/;kq|/^\<bt_array__to_list\>/;'q;"	kind:pred
to_list_2	../library/bag.m	/^:- pred bag__to_list_2(assoc_list(T, int)::in, list(T)::out) is det.$/;kq|/^\<bag__to_list_2\>/;'q;"	kind:pred	file:
to_list_2	../library/bintree.m	/^:- pred bintree__to_list_2(bintree(K, V)::in, assoc_list(K, V)::in,$/;kq|/^\<bintree__to_list_2\>/;'q;"	kind:pred	file:
to_list_without_duplicates	../library/bag.m	/^:- func bag__to_list_without_duplicates(bag(T)) = list(T).$/;kq|/^\<bag__to_list_without_duplicates\>/;'q;"	kind:func
to_list_without_duplicates	../library/bag.m	/^:- pred bag__to_list_without_duplicates(bag(T)::in, list(T)::out) is det.$/;kq|/^\<bag__to_list_without_duplicates\>/;'q;"	kind:pred
to_lower	../library/char.m	/^:- func char__to_lower(char) = char.$/;kq|/^\<char__to_lower\>/;'q;"	kind:func
to_lower	../library/char.m	/^:- pred char__to_lower(char::in, char::out) is det.$/;kq|/^\<char__to_lower\>/;'q;"	kind:pred
to_lower	../library/string.m	/^:- func string__to_lower(string) = string.$/;kq|/^\<string__to_lower\>/;'q;"	kind:func
to_lower	../library/string.m	/^:- pred string__to_lower(string, string).$/;kq|/^\<string__to_lower\>/;'q;"	kind:pred
to_none	bytecode.m	/^			;	to_none$/;kq|-;/\<to_none\>/;'q;"	kind:cons
to_octal	../library/string.m	/^:- func to_octal(integer) = string.$/;kq|/^\<to_octal\>/;'q;"	kind:func	file:
to_set	../library/group.m	/^:- func group__to_set(group(T)) = set(set(T)).$/;kq|/^\<group__to_set\>/;'q;"	kind:func
to_set	../library/group.m	/^:- pred group__to_set(group(T), set(set(T))).$/;kq|/^\<group__to_set\>/;'q;"	kind:pred
to_set	../library/sparse_bitset.m	/^:- func to_set(sparse_bitset(T)) = set.set(T) <= enum(T).$/;kq|/^\<to_set\>/;'q;"	kind:func
to_sorted_assoc_list	../library/map.m	/^:- func map__to_sorted_assoc_list(map(K, V)) = assoc_list(K, V).$/;kq|/^\<map__to_sorted_assoc_list\>/;'q;"	kind:func
to_sorted_assoc_list	../library/map.m	/^:- pred map__to_sorted_assoc_list(map(K, V)::in, assoc_list(K, V)::out) is det.$/;kq|/^\<map__to_sorted_assoc_list\>/;'q;"	kind:pred
to_sorted_list	../library/bintree_set.m	/^:- func bintree_set__to_sorted_list(bintree_set(T)) = list(T).$/;kq|/^\<bintree_set__to_sorted_list\>/;'q;"	kind:func
to_sorted_list	../library/bintree_set.m	/^:- pred bintree_set__to_sorted_list(bintree_set(T)::in, list(T)::out) is det.$/;kq|/^\<bintree_set__to_sorted_list\>/;'q;"	kind:pred
to_sorted_list	../library/set.m	/^:- func set__to_sorted_list(set(T)) = list(T).$/;kq|/^\<set__to_sorted_list\>/;'q;"	kind:func
to_sorted_list	../library/set.m	/^:- pred set__to_sorted_list(set(T)::in, list(T)::out) is det.$/;kq|/^\<set__to_sorted_list\>/;'q;"	kind:pred
to_sorted_list	../library/set_bbbtree.m	/^:- func set_bbbtree__to_sorted_list(set_bbbtree(T)) = list(T).$/;kq|/^\<set_bbbtree__to_sorted_list\>/;'q;"	kind:func
to_sorted_list	../library/set_bbbtree.m	/^:- pred set_bbbtree__to_sorted_list(set_bbbtree(T), list(T)).$/;kq|/^\<set_bbbtree__to_sorted_list\>/;'q;"	kind:pred
to_sorted_list	../library/set_ordlist.m	/^:- func set_ordlist__to_sorted_list(set_ordlist(T)) = list(T).$/;kq|/^\<set_ordlist__to_sorted_list\>/;'q;"	kind:func
to_sorted_list	../library/set_ordlist.m	/^:- pred set_ordlist__to_sorted_list(set_ordlist(T)::in, list(T)::out) is det.$/;kq|/^\<set_ordlist__to_sorted_list\>/;'q;"	kind:pred
to_sorted_list	../library/set_unordlist.m	/^:- func set_unordlist__to_sorted_list(set_unordlist(T)) = list(T).$/;kq|/^\<set_unordlist__to_sorted_list\>/;'q;"	kind:func
to_sorted_list	../library/set_unordlist.m	/^:- pred set_unordlist__to_sorted_list(set_unordlist(T)::in, list(T)::out)$/;kq|/^\<set_unordlist__to_sorted_list\>/;'q;"	kind:pred
to_sorted_list	../library/sparse_bitset.m	/^:- func to_sorted_list(sparse_bitset(T)) = list(T) <= enum(T).$/;kq|/^\<to_sorted_list\>/;'q;"	kind:func
to_sorted_list	../library/sparse_bitset.m	/^:- pred to_sorted_list(sparse_bitset(T), list(T)) <= enum(T).$/;kq|/^\<to_sorted_list\>/;'q;"	kind:pred
to_sorted_list2	../library/set_bbbtree.m	/^:- pred set_bbbtree__to_sorted_list2(set_bbbtree(T), list(T), list(T)).$/;kq|/^\<set_bbbtree__to_sorted_list2\>/;'q;"	kind:pred	file:
to_string	../library/integer.m	/^:- func integer__to_string(integer) = string.$/;kq|/^\<integer__to_string\>/;'q;"	kind:func
to_string	../library/pprint.m	/^:- func to_string(int, doc) = string.$/;kq|/^\<to_string\>/;'q;"	kind:func
to_string	unused_args.m	/^	func(to_string\/1) is unused_args_answer_to_string,$/;kq|-;/\<to_string\>/;'q;"	kind:tcim	file:
to_string	unused_args.m	/^:- instance to_string(unused_args_answer) where [$/;kq|-;/\<to_string\>/;'q;"	kind:tci	file:
to_type_string	foreign.m	/^:- func foreign__to_type_string(foreign_language, exported_type) = string.$/;kq|/^\<foreign__to_type_string\>/;'q;"	kind:func
to_type_string	foreign.m	/^:- func foreign__to_type_string(foreign_language, module_info, (type)) = string.$/;kq|/^\<foreign__to_type_string\>/;'q;"	kind:func
to_upper	../library/char.m	/^:- func char__to_upper(char) = char.$/;kq|/^\<char__to_upper\>/;'q;"	kind:func
to_upper	../library/char.m	/^:- pred char__to_upper(char::in, char::out) is det.$/;kq|/^\<char__to_upper\>/;'q;"	kind:pred
to_upper	../library/string.m	/^:- func string__to_upper(string) = string.$/;kq|/^\<string__to_upper\>/;'q;"	kind:func
to_upper	../library/string.m	/^:- pred string__to_upper(string, string).$/;kq|/^\<string__to_upper\>/;'q;"	kind:pred
to_var	bytecode.m	/^			;	to_var$/;kq|-;/\<to_var\>/;'q;"	kind:cons
token	../library/lexer.m	/^:- type	token$/;kq|-;/\<token\>/;'q;"	kind:type
token_cons	../library/lexer.m	/^	--->	token_cons(token, token_context, token_list)$/;kq|-;/\<token_cons\>/;'q;"	kind:cons
token_context	../library/lexer.m	/^:- type token_context == int.	% line number$/;kq|-;/\<token_context\>/;'q;"	kind:type
token_list	../library/lexer.m	/^:- type token_list$/;kq|-;/\<token_list\>/;'q;"	kind:type
token_nil	../library/lexer.m	/^	;	token_nil.$/;kq|-;/\<token_nil\>/;'q;"	kind:cons
token_to_string	../library/lexer.m	/^:- pred lexer__token_to_string(token::in, string::out) is det.$/;kq|/^\<lexer__token_to_string\>/;'q;"	kind:pred
tokens_left	../library/parser.m	/^			tokens_left	:: token_list,$/;kq|-;/\<tokens_left\>/;'q;"	kind:fld	file:
told	../library/io.m	/^:- pred io__told(io::di, io::uo) is det.$/;kq|/^\<io__told\>/;'q;"	kind:pred
told_binary	../library/io.m	/^:- pred io__told_binary(io::di, io::uo) is det.$/;kq|/^\<io__told_binary\>/;'q;"	kind:pred
too_instantiated	mode_errors.m	/^	--->	too_instantiated$/;kq|-;/\<too_instantiated\>/;'q;"	kind:cons
too_many_paths	term_errors.m	/^	;	too_many_paths$/;kq|-;/\<too_many_paths\>/;'q;"	kind:cons
top	../library/stack.m	/^:- pred stack__top(stack(T), T).$/;kq|/^\<stack__top\>/;'q;"	kind:pred
top_det	../library/stack.m	/^:- func stack__top_det(stack(T)) = T.$/;kq|/^\<stack__top_det\>/;'q;"	kind:func
top_det	../library/stack.m	/^:- pred stack__top_det(stack(T), T).$/;kq|/^\<stack__top_det\>/;'q;"	kind:pred
top_in	hlds_pred.m	/^:- type arg_mode	--->	top_in$/;kq|-;/\<top_in\>/;'q;"	kind:cons
top_level	accumulator.m	/^:- pred top_level(top_level::in, hlds_goal::in,$/;kq|/^\<top_level\>/;'q;"	kind:pred	file:
top_level	accumulator.m	/^:- type top_level$/;kq|-;/\<top_level\>/;'q;"	kind:type	file:
top_level.main	top_level.m	/^:- pred main(io.state::di, io.state::uo) is det.$/;kq|/^\<main\>/;'q;"	kind:pred
top_level__main	top_level.m	/^:- pred main(io.state::di, io.state::uo) is det.$/;kq|/^\<main\>/;'q;"	kind:pred
top_level_collect_matching_facts	fact_table.m	/^:- pred top_level_collect_matching_facts(sort_file_line::in,$/;kq|/^\<top_level_collect_matching_facts\>/;'q;"	kind:pred	file:
top_level_collect_matching_facts_2	fact_table.m	/^:- pred top_level_collect_matching_facts_2(sort_file_line::in,$/;kq|/^\<top_level_collect_matching_facts_2\>/;'q;"	kind:pred	file:
top_out	hlds_pred.m	/^			;	top_out$/;kq|-;/\<top_out\>/;'q;"	kind:cons
top_resume_point	code_info.m	/^:- pred code_info__top_resume_point(code_info::in, resume_point_info::out)$/;kq|/^\<code_info__top_resume_point\>/;'q;"	kind:pred
top_unused	hlds_pred.m	/^			;	top_unused.$/;kq|-;/\<top_unused\>/;'q;"	kind:cons
toplevel	modules.m	/^	--->	toplevel$/;kq|-;/\<toplevel\>/;'q;"	kind:cons	file:
toplevel_imports	mlds.m	/^		toplevel_imports :: mlds__imports,$/;kq|-;/\<toplevel_imports\>/;'q;"	kind:fld
total	globals.m	/^	;	total$/;kq|-;/\<total\>/;'q;"	kind:cons
total	term_norm.m	/^	;	total	% All functors have weight = arity of the functor.$/;kq|-;/\<total\>/;'q;"	kind:cons	file:
touch_datestamp	modules.m	/^:- pred touch_datestamp(file_name::in, io::di, io::uo) is det.$/;kq|/^\<touch_datestamp\>/;'q;"	kind:pred
touch_interface_datestamp	modules.m	/^:- pred touch_interface_datestamp(module_name::in, string::in,$/;kq|/^\<touch_interface_datestamp\>/;'q;"	kind:pred
touched_files	make.module_target.m	/^:- pred touched_files(target_file::in, compilation_task_type::in,$/;kq|/^\<touched_files\>/;'q;"	kind:pred	file:
touches_nondet_ctrl	opt_util.m	/^:- pred opt_util__touches_nondet_ctrl(list(instruction), bool).$/;kq|/^\<opt_util__touches_nondet_ctrl\>/;'q;"	kind:pred
touches_nondet_ctrl_component	opt_util.m	/^:- pred opt_util__touches_nondet_ctrl_component(pragma_c_component, bool).$/;kq|/^\<opt_util__touches_nondet_ctrl_component\>/;'q;"	kind:pred	file:
touches_nondet_ctrl_components	opt_util.m	/^:- pred opt_util__touches_nondet_ctrl_components(list(pragma_c_component),$/;kq|/^\<opt_util__touches_nondet_ctrl_components\>/;'q;"	kind:pred	file:
touches_nondet_ctrl_instr	opt_util.m	/^:- pred opt_util__touches_nondet_ctrl_instr(instr, bool).$/;kq|/^\<opt_util__touches_nondet_ctrl_instr\>/;'q;"	kind:pred	file:
touches_nondet_ctrl_lval	opt_util.m	/^:- pred opt_util__touches_nondet_ctrl_lval(lval, bool).$/;kq|/^\<opt_util__touches_nondet_ctrl_lval\>/;'q;"	kind:pred	file:
touches_nondet_ctrl_mem_ref	opt_util.m	/^:- pred opt_util__touches_nondet_ctrl_mem_ref(mem_ref, bool).$/;kq|/^\<opt_util__touches_nondet_ctrl_mem_ref\>/;'q;"	kind:pred	file:
touches_nondet_ctrl_rval	opt_util.m	/^:- pred opt_util__touches_nondet_ctrl_rval(rval, bool).$/;kq|/^\<opt_util__touches_nondet_ctrl_rval\>/;'q;"	kind:pred	file:
trace	handle_options.m	/^	;	trace		% tracing\/debugging options$/;kq|-;/\<trace\>/;'q;"	kind:cons	file:
trace.build_fail_vars	trace.m	/^:- pred trace__build_fail_vars(list(prog_var)::in, list(inst)::in,$/;kq|/^\<trace__build_fail_vars\>/;'q;"	kind:pred	file:
trace.call	trace.m	/^	--->	call$/;kq|-;/\<trace.call\>/;'q;"	kind:cons
trace.call_depth_slot	trace.m	/^:- pred trace__call_depth_slot(code_model::in, lval::out) is det.$/;kq|/^\<trace__call_depth_slot\>/;'q;"	kind:pred	file:
trace.call_num_slot	trace.m	/^:- pred trace__call_num_slot(code_model::in, lval::out) is det.$/;kq|/^\<trace__call_num_slot\>/;'q;"	kind:pred	file:
trace.call_table_tip_lval	trace.m	/^		call_table_tip_lval	:: maybe(lval),$/;kq|-;/\<trace.call_table_tip_lval\>/;'q;"	kind:fld	file:
trace.code_model_to_string	trace.m	/^:- pred trace__code_model_to_string(code_model::in, string::out) is det.$/;kq|/^\<trace__code_model_to_string\>/;'q;"	kind:pred	file:
trace.convert_external_port_type	trace.m	/^:- pred trace__convert_external_port_type(external_trace_port::in,$/;kq|/^\<trace__convert_external_port_type\>/;'q;"	kind:pred	file:
trace.convert_nondet_pragma_port_type	trace.m	/^:- pred trace__convert_nondet_pragma_port_type(nondet_pragma_trace_port::in,$/;kq|/^\<trace__convert_nondet_pragma_port_type\>/;'q;"	kind:pred	file:
trace.do_we_need_maxfr_slot	trace.m	/^:- pred trace__do_we_need_maxfr_slot(globals::in, pred_info::in, proc_info::in,$/;kq|/^\<trace__do_we_need_maxfr_slot\>/;'q;"	kind:pred
trace.event_num_slot	trace.m	/^:- pred trace__event_num_slot(code_model::in, lval::out) is det.$/;kq|/^\<trace__event_num_slot\>/;'q;"	kind:pred	file:
trace.exit	trace.m	/^	;	exit$/;kq|-;/\<trace.exit\>/;'q;"	kind:cons
trace.external	trace.m	/^	--->	external$/;kq|-;/\<trace.external\>/;'q;"	kind:cons	file:
trace.external_event_info	trace.m	/^	--->	external_event_info($/;kq|-;/\<trace.external_event_info\>/;'q;"	kind:cons
trace.external_event_info	trace.m	/^:- type external_event_info$/;kq|-;/\<trace.external_event_info\>/;'q;"	kind:type
trace.external_trace_port	trace.m	/^:- type external_trace_port$/;kq|-;/\<trace.external_trace_port\>/;'q;"	kind:type
trace.fail	trace.m	/^	;	fail.$/;kq|-;/\<trace.fail\>/;'q;"	kind:cons
trace.fail_vars	trace.m	/^:- pred trace__fail_vars(module_info::in, proc_info::in,$/;kq|/^\<trace__fail_vars\>/;'q;"	kind:pred
trace.find_lval_in_layout_locn	trace.m	/^:- func find_lval_in_layout_locn(layout_locn) = lval.$/;kq|/^\<find_lval_in_layout_locn\>/;'q;"	kind:func	file:
trace.find_lval_in_var_info	trace.m	/^:- func find_lval_in_var_info(var_info) = lval.$/;kq|/^\<find_lval_in_var_info\>/;'q;"	kind:func	file:
trace.from_full_lval	trace.m	/^		from_full_lval		:: maybe(lval),$/;kq|-;/\<trace.from_full_lval\>/;'q;"	kind:fld	file:
trace.generate_event_code	trace.m	/^:- pred trace__generate_event_code(trace_port::in, trace_port_info::in,$/;kq|/^\<trace__generate_event_code\>/;'q;"	kind:pred	file:
trace.generate_external_event_code	trace.m	/^:- pred trace__generate_external_event_code(external_trace_port::in,$/;kq|/^\<trace__generate_external_event_code\>/;'q;"	kind:pred
trace.generate_slot_fill_code	trace.m	/^:- pred trace__generate_slot_fill_code(code_info::in, trace_info::in,$/;kq|/^\<trace__generate_slot_fill_code\>/;'q;"	kind:pred
trace.internal	trace.m	/^	;	internal($/;kq|-;/\<trace.internal\>/;'q;"	kind:cons	file:
trace.io_seq_lval	trace.m	/^		io_seq_lval		:: maybe(lval),$/;kq|-;/\<trace.io_seq_lval\>/;'q;"	kind:fld	file:
trace.maxfr_lval	trace.m	/^		maxfr_lval		:: maybe(lval),	$/;kq|-;/\<trace.maxfr_lval\>/;'q;"	kind:fld	file:
trace.maybe_generate_internal_event_code	trace.m	/^:- pred trace__maybe_generate_internal_event_code(hlds_goal::in,$/;kq|/^\<trace__maybe_generate_internal_event_code\>/;'q;"	kind:pred
trace.maybe_generate_negated_event_code	trace.m	/^:- pred trace__maybe_generate_negated_event_code(hlds_goal::in,$/;kq|/^\<trace__maybe_generate_negated_event_code\>/;'q;"	kind:pred
trace.maybe_generate_pragma_event_code	trace.m	/^:- pred trace__maybe_generate_pragma_event_code(nondet_pragma_trace_port::in,$/;kq|/^\<trace__maybe_generate_pragma_event_code\>/;'q;"	kind:pred
trace.maybe_setup_redo_event	trace.m	/^:- pred trace__maybe_setup_redo_event(trace_info::in, code_tree::out) is det.$/;kq|/^\<trace__maybe_setup_redo_event\>/;'q;"	kind:pred
trace.neg_failure	trace.m	/^	;	neg_failure.$/;kq|-;/\<trace.neg_failure\>/;'q;"	kind:cons
trace.neg_success	trace.m	/^	--->	neg_success$/;kq|-;/\<trace.neg_success\>/;'q;"	kind:cons
trace.negation_end	trace.m	/^	;	negation_end($/;kq|-;/\<trace.negation_end\>/;'q;"	kind:cons	file:
trace.negation_end_port	trace.m	/^:- type negation_end_port$/;kq|-;/\<trace.negation_end_port\>/;'q;"	kind:type
trace.nondet_pragma	trace.m	/^	;	nondet_pragma.$/;kq|-;/\<trace.nondet_pragma\>/;'q;"	kind:cons	file:
trace.nondet_pragma_first	trace.m	/^	--->	nondet_pragma_first$/;kq|-;/\<trace.nondet_pragma_first\>/;'q;"	kind:cons
trace.nondet_pragma_later	trace.m	/^	;	nondet_pragma_later.$/;kq|-;/\<trace.nondet_pragma_later\>/;'q;"	kind:cons
trace.nondet_pragma_trace_port	trace.m	/^:- type nondet_pragma_trace_port$/;kq|-;/\<trace.nondet_pragma_trace_port\>/;'q;"	kind:type
trace.prepare_for_call	trace.m	/^:- pred trace__prepare_for_call(code_info::in, code_tree::out) is det.$/;kq|/^\<trace__prepare_for_call\>/;'q;"	kind:pred
trace.produce_var	trace.m	/^:- pred trace__produce_var(prog_var::in, prog_varset::in, instmap::in,$/;kq|/^\<trace__produce_var\>/;'q;"	kind:pred	file:
trace.produce_vars	trace.m	/^:- pred trace__produce_vars(list(prog_var)::in, prog_varset::in, instmap::in,$/;kq|/^\<trace__produce_vars\>/;'q;"	kind:pred	file:
trace.redo_label	trace.m	/^		redo_label		:: maybe(label)$/;kq|-;/\<trace.redo_label\>/;'q;"	kind:fld	file:
trace.redo_layout_slot	trace.m	/^:- pred trace__redo_layout_slot(code_model::in, lval::out) is det.$/;kq|/^\<trace__redo_layout_slot\>/;'q;"	kind:pred	file:
trace.reserved_slots	trace.m	/^:- pred trace__reserved_slots(module_info::in, pred_info::in, proc_info::in,$/;kq|/^\<trace__reserved_slots\>/;'q;"	kind:pred
trace.setup	trace.m	/^:- pred trace__setup(module_info::in, pred_info::in, proc_info::in,$/;kq|/^\<trace__setup\>/;'q;"	kind:pred
trace.slot_call_table	trace.m	/^		slot_call_table		:: maybe(int)$/;kq|-;/\<trace.slot_call_table\>/;'q;"	kind:fld
trace.slot_from_full	trace.m	/^		slot_from_full		:: maybe(int),$/;kq|-;/\<trace.slot_from_full\>/;'q;"	kind:fld
trace.slot_io	trace.m	/^		slot_io			:: maybe(int),$/;kq|-;/\<trace.slot_io\>/;'q;"	kind:fld
trace.slot_maxfr	trace.m	/^		slot_maxfr		:: maybe(int),$/;kq|-;/\<trace.slot_maxfr\>/;'q;"	kind:fld
trace.slot_trail	trace.m	/^		slot_trail		:: maybe(int),$/;kq|-;/\<trace.slot_trail\>/;'q;"	kind:fld
trace.stackref_to_string	trace.m	/^:- pred trace__stackref_to_string(lval::in, string::out) is det.$/;kq|/^\<trace__stackref_to_string\>/;'q;"	kind:pred	file:
trace.trail_lvals	trace.m	/^		trail_lvals		:: maybe(pair(lval)),$/;kq|-;/\<trace.trail_lvals\>/;'q;"	kind:fld	file:
trace__build_fail_vars	trace.m	/^:- pred trace__build_fail_vars(list(prog_var)::in, list(inst)::in,$/;kq|/^\<trace__build_fail_vars\>/;'q;"	kind:pred	file:
trace__call	trace.m	/^	--->	call$/;kq|-;/\<trace__call\>/;'q;"	kind:cons
trace__call_depth_slot	trace.m	/^:- pred trace__call_depth_slot(code_model::in, lval::out) is det.$/;kq|/^\<trace__call_depth_slot\>/;'q;"	kind:pred	file:
trace__call_num_slot	trace.m	/^:- pred trace__call_num_slot(code_model::in, lval::out) is det.$/;kq|/^\<trace__call_num_slot\>/;'q;"	kind:pred	file:
trace__call_table_tip_lval	trace.m	/^		call_table_tip_lval	:: maybe(lval),$/;kq|-;/\<trace__call_table_tip_lval\>/;'q;"	kind:fld	file:
trace__code_model_to_string	trace.m	/^:- pred trace__code_model_to_string(code_model::in, string::out) is det.$/;kq|/^\<trace__code_model_to_string\>/;'q;"	kind:pred	file:
trace__convert_external_port_type	trace.m	/^:- pred trace__convert_external_port_type(external_trace_port::in,$/;kq|/^\<trace__convert_external_port_type\>/;'q;"	kind:pred	file:
trace__convert_nondet_pragma_port_type	trace.m	/^:- pred trace__convert_nondet_pragma_port_type(nondet_pragma_trace_port::in,$/;kq|/^\<trace__convert_nondet_pragma_port_type\>/;'q;"	kind:pred	file:
trace__do_we_need_maxfr_slot	trace.m	/^:- pred trace__do_we_need_maxfr_slot(globals::in, pred_info::in, proc_info::in,$/;kq|/^\<trace__do_we_need_maxfr_slot\>/;'q;"	kind:pred
trace__event_num_slot	trace.m	/^:- pred trace__event_num_slot(code_model::in, lval::out) is det.$/;kq|/^\<trace__event_num_slot\>/;'q;"	kind:pred	file:
trace__exit	trace.m	/^	;	exit$/;kq|-;/\<trace__exit\>/;'q;"	kind:cons
trace__external	trace.m	/^	--->	external$/;kq|-;/\<trace__external\>/;'q;"	kind:cons	file:
trace__external_event_info	trace.m	/^	--->	external_event_info($/;kq|-;/\<trace__external_event_info\>/;'q;"	kind:cons
trace__external_event_info	trace.m	/^:- type external_event_info$/;kq|-;/\<trace__external_event_info\>/;'q;"	kind:type
trace__external_trace_port	trace.m	/^:- type external_trace_port$/;kq|-;/\<trace__external_trace_port\>/;'q;"	kind:type
trace__fail	trace.m	/^	;	fail.$/;kq|-;/\<trace__fail\>/;'q;"	kind:cons
trace__fail_vars	trace.m	/^:- pred trace__fail_vars(module_info::in, proc_info::in,$/;kq|/^\<trace__fail_vars\>/;'q;"	kind:pred
trace__find_lval_in_layout_locn	trace.m	/^:- func find_lval_in_layout_locn(layout_locn) = lval.$/;kq|/^\<find_lval_in_layout_locn\>/;'q;"	kind:func	file:
trace__find_lval_in_var_info	trace.m	/^:- func find_lval_in_var_info(var_info) = lval.$/;kq|/^\<find_lval_in_var_info\>/;'q;"	kind:func	file:
trace__from_full_lval	trace.m	/^		from_full_lval		:: maybe(lval),$/;kq|-;/\<trace__from_full_lval\>/;'q;"	kind:fld	file:
trace__generate_event_code	trace.m	/^:- pred trace__generate_event_code(trace_port::in, trace_port_info::in,$/;kq|/^\<trace__generate_event_code\>/;'q;"	kind:pred	file:
trace__generate_external_event_code	trace.m	/^:- pred trace__generate_external_event_code(external_trace_port::in,$/;kq|/^\<trace__generate_external_event_code\>/;'q;"	kind:pred
trace__generate_slot_fill_code	trace.m	/^:- pred trace__generate_slot_fill_code(code_info::in, trace_info::in,$/;kq|/^\<trace__generate_slot_fill_code\>/;'q;"	kind:pred
trace__internal	trace.m	/^	;	internal($/;kq|-;/\<trace__internal\>/;'q;"	kind:cons	file:
trace__io_seq_lval	trace.m	/^		io_seq_lval		:: maybe(lval),$/;kq|-;/\<trace__io_seq_lval\>/;'q;"	kind:fld	file:
trace__maxfr_lval	trace.m	/^		maxfr_lval		:: maybe(lval),	$/;kq|-;/\<trace__maxfr_lval\>/;'q;"	kind:fld	file:
trace__maybe_generate_internal_event_code	trace.m	/^:- pred trace__maybe_generate_internal_event_code(hlds_goal::in,$/;kq|/^\<trace__maybe_generate_internal_event_code\>/;'q;"	kind:pred
trace__maybe_generate_negated_event_code	trace.m	/^:- pred trace__maybe_generate_negated_event_code(hlds_goal::in,$/;kq|/^\<trace__maybe_generate_negated_event_code\>/;'q;"	kind:pred
trace__maybe_generate_pragma_event_code	trace.m	/^:- pred trace__maybe_generate_pragma_event_code(nondet_pragma_trace_port::in,$/;kq|/^\<trace__maybe_generate_pragma_event_code\>/;'q;"	kind:pred
trace__maybe_setup_redo_event	trace.m	/^:- pred trace__maybe_setup_redo_event(trace_info::in, code_tree::out) is det.$/;kq|/^\<trace__maybe_setup_redo_event\>/;'q;"	kind:pred
trace__neg_failure	trace.m	/^	;	neg_failure.$/;kq|-;/\<trace__neg_failure\>/;'q;"	kind:cons
trace__neg_success	trace.m	/^	--->	neg_success$/;kq|-;/\<trace__neg_success\>/;'q;"	kind:cons
trace__negation_end	trace.m	/^	;	negation_end($/;kq|-;/\<trace__negation_end\>/;'q;"	kind:cons	file:
trace__negation_end_port	trace.m	/^:- type negation_end_port$/;kq|-;/\<trace__negation_end_port\>/;'q;"	kind:type
trace__nondet_pragma	trace.m	/^	;	nondet_pragma.$/;kq|-;/\<trace__nondet_pragma\>/;'q;"	kind:cons	file:
trace__nondet_pragma_first	trace.m	/^	--->	nondet_pragma_first$/;kq|-;/\<trace__nondet_pragma_first\>/;'q;"	kind:cons
trace__nondet_pragma_later	trace.m	/^	;	nondet_pragma_later.$/;kq|-;/\<trace__nondet_pragma_later\>/;'q;"	kind:cons
trace__nondet_pragma_trace_port	trace.m	/^:- type nondet_pragma_trace_port$/;kq|-;/\<trace__nondet_pragma_trace_port\>/;'q;"	kind:type
trace__prepare_for_call	trace.m	/^:- pred trace__prepare_for_call(code_info::in, code_tree::out) is det.$/;kq|/^\<trace__prepare_for_call\>/;'q;"	kind:pred
trace__produce_var	trace.m	/^:- pred trace__produce_var(prog_var::in, prog_varset::in, instmap::in,$/;kq|/^\<trace__produce_var\>/;'q;"	kind:pred	file:
trace__produce_vars	trace.m	/^:- pred trace__produce_vars(list(prog_var)::in, prog_varset::in, instmap::in,$/;kq|/^\<trace__produce_vars\>/;'q;"	kind:pred	file:
trace__redo_label	trace.m	/^		redo_label		:: maybe(label)$/;kq|-;/\<trace__redo_label\>/;'q;"	kind:fld	file:
trace__redo_layout_slot	trace.m	/^:- pred trace__redo_layout_slot(code_model::in, lval::out) is det.$/;kq|/^\<trace__redo_layout_slot\>/;'q;"	kind:pred	file:
trace__reserved_slots	trace.m	/^:- pred trace__reserved_slots(module_info::in, pred_info::in, proc_info::in,$/;kq|/^\<trace__reserved_slots\>/;'q;"	kind:pred
trace__setup	trace.m	/^:- pred trace__setup(module_info::in, pred_info::in, proc_info::in,$/;kq|/^\<trace__setup\>/;'q;"	kind:pred
trace__slot_call_table	trace.m	/^		slot_call_table		:: maybe(int)$/;kq|-;/\<trace__slot_call_table\>/;'q;"	kind:fld
trace__slot_from_full	trace.m	/^		slot_from_full		:: maybe(int),$/;kq|-;/\<trace__slot_from_full\>/;'q;"	kind:fld
trace__slot_io	trace.m	/^		slot_io			:: maybe(int),$/;kq|-;/\<trace__slot_io\>/;'q;"	kind:fld
trace__slot_maxfr	trace.m	/^		slot_maxfr		:: maybe(int),$/;kq|-;/\<trace__slot_maxfr\>/;'q;"	kind:fld
trace__slot_trail	trace.m	/^		slot_trail		:: maybe(int),$/;kq|-;/\<trace__slot_trail\>/;'q;"	kind:fld
trace__stackref_to_string	trace.m	/^:- pred trace__stackref_to_string(lval::in, string::out) is det.$/;kq|/^\<trace__stackref_to_string\>/;'q;"	kind:pred	file:
trace__trail_lvals	trace.m	/^		trail_lvals		:: maybe(pair(lval)),$/;kq|-;/\<trace__trail_lvals\>/;'q;"	kind:fld	file:
trace_data	continuation_info.m	/^	;	trace_data$/;kq|-;/\<trace_data\>/;'q;"	kind:cons
trace_info	trace.m	/^	trace_info($/;kq|-;/\<trace_info\>/;'q;"	kind:cons	file:
trace_info	trace.m	/^:- type trace_info --->$/;kq|-;/\<trace_info\>/;'q;"	kind:type	file:
trace_level	globals.m	/^			trace_level 		:: trace_level,$/;kq|-;/\<trace_level\>/;'q;"	kind:fld	file:
trace_level	layout.m	/^			trace_level		:: trace_level,$/;kq|-;/\<trace_level\>/;'q;"	kind:fld
trace_level	trace.m	/^		trace_level		:: trace_level,$/;kq|-;/\<trace_level\>/;'q;"	kind:fld	file:
trace_level	trace_params.m	/^:- type trace_level$/;kq|-;/\<trace_level\>/;'q;"	kind:type	file:
trace_level_allows_delay_death	trace_params.m	/^:- func trace_level_allows_delay_death(trace_level) = bool.$/;kq|/^\<trace_level_allows_delay_death\>/;'q;"	kind:func
trace_level_allows_port_suppression	trace_params.m	/^:- func trace_level_allows_port_suppression(trace_level) = bool.$/;kq|/^\<trace_level_allows_port_suppression\>/;'q;"	kind:func	file:
trace_level_has_all_var_names	trace_params.m	/^:- func trace_level_has_all_var_names(trace_level) = bool.$/;kq|/^\<trace_level_has_all_var_names\>/;'q;"	kind:func	file:
trace_level_has_proc_body_reps	trace_params.m	/^:- func trace_level_has_proc_body_reps(trace_level) = bool.$/;kq|/^\<trace_level_has_proc_body_reps\>/;'q;"	kind:func	file:
trace_level_has_return_info	trace_params.m	/^:- func trace_level_has_return_info(trace_level) = bool.$/;kq|/^\<trace_level_has_return_info\>/;'q;"	kind:func	file:
trace_level_is_none	trace_params.m	/^:- func trace_level_is_none(trace_level) = bool.$/;kq|/^\<trace_level_is_none\>/;'q;"	kind:func	file:
trace_level_needs_fixed_slots	trace_params.m	/^:- func trace_level_needs_fixed_slots(trace_level) = bool.$/;kq|/^\<trace_level_needs_fixed_slots\>/;'q;"	kind:func	file:
trace_level_needs_from_full_slot	trace_params.m	/^:- func trace_level_needs_from_full_slot(trace_level) = bool.$/;kq|/^\<trace_level_needs_from_full_slot\>/;'q;"	kind:func	file:
trace_level_needs_input_vars	trace_params.m	/^:- func trace_level_needs_input_vars(trace_level) = bool.$/;kq|/^\<trace_level_needs_input_vars\>/;'q;"	kind:func	file:
trace_level_needs_meaningful_var_names	trace_params.m	/^:- func trace_level_needs_meaningful_var_names(trace_level) = bool.$/;kq|/^\<trace_level_needs_meaningful_var_names\>/;'q;"	kind:func
trace_level_none	trace_params.m	/^:- func trace_level_none = trace_level.$/;kq|/^\<trace_level_none\>/;'q;"	kind:func
trace_level_port_categories	trace_params.m	/^:- func trace_level_port_categories(trace_level) = list(port_category).$/;kq|/^\<trace_level_port_categories\>/;'q;"	kind:func	file:
trace_level_rep	trace_params.m	/^:- func trace_level_rep(trace_level) = string.$/;kq|/^\<trace_level_rep\>/;'q;"	kind:func
trace_needs_all_var_names	trace_params.m	/^:- func trace_needs_all_var_names(trace_level, trace_suppress_items) = bool.$/;kq|/^\<trace_needs_all_var_names\>/;'q;"	kind:func	file:
trace_needs_port	trace_params.m	/^:- func trace_needs_port(trace_level, trace_suppress_items, trace_port) = bool.$/;kq|/^\<trace_needs_port\>/;'q;"	kind:func	file:
trace_needs_proc_body_reps	trace_params.m	/^:- func trace_needs_proc_body_reps(trace_level, trace_suppress_items) = bool.$/;kq|/^\<trace_needs_proc_body_reps\>/;'q;"	kind:func	file:
trace_needs_return_info	trace_params.m	/^:- func trace_needs_return_info(trace_level, trace_suppress_items) = bool.$/;kq|/^\<trace_needs_return_info\>/;'q;"	kind:func
trace_params.all_var_names	trace_params.m	/^	;	all_var_names$/;kq|-;/\<trace_params.all_var_names\>/;'q;"	kind:cons	file:
trace_params.call	trace_params.m	/^	--->	call$/;kq|-;/\<trace_params.call\>/;'q;"	kind:cons
trace_params.char_is_comma	trace_params.m	/^:- pred char_is_comma(char::in) is semidet.$/;kq|/^\<char_is_comma\>/;'q;"	kind:pred	file:
trace_params.context	trace_params.m	/^	;	context.	% The events inside each procedure that we$/;kq|-;/\<trace_params.context\>/;'q;"	kind:cons	file:
trace_params.convert_item_name	trace_params.m	/^:- pred convert_item_name(string::in, list(trace_suppress_item)::out)$/;kq|/^\<convert_item_name\>/;'q;"	kind:pred	file:
trace_params.convert_other_name	trace_params.m	/^:- func convert_other_name(string) = trace_suppress_item is semidet.$/;kq|/^\<convert_other_name\>/;'q;"	kind:func	file:
trace_params.convert_port_class_name	trace_params.m	/^:- func convert_port_class_name(string) = list(trace_port) is semidet.$/;kq|/^\<convert_port_class_name\>/;'q;"	kind:func	file:
trace_params.convert_port_name	trace_params.m	/^:- func convert_port_name(string) = trace_port is semidet.$/;kq|/^\<convert_port_name\>/;'q;"	kind:func	file:
trace_params.convert_trace_level	trace_params.m	/^:- pred convert_trace_level(string::in, bool::in, bool::in,$/;kq|/^\<convert_trace_level\>/;'q;"	kind:pred
trace_params.convert_trace_suppress	trace_params.m	/^:- pred convert_trace_suppress(string::in, trace_suppress_items::out)$/;kq|/^\<convert_trace_suppress\>/;'q;"	kind:pred
trace_params.decl_rep	trace_params.m	/^	;	decl_rep.$/;kq|-;/\<trace_params.decl_rep\>/;'q;"	kind:cons	file:
trace_params.deep	trace_params.m	/^	;	deep$/;kq|-;/\<trace_params.deep\>/;'q;"	kind:cons	file:
trace_params.default_trace_suppress	trace_params.m	/^:- func default_trace_suppress = trace_suppress_items.$/;kq|/^\<default_trace_suppress\>/;'q;"	kind:func
trace_params.disj	trace_params.m	/^	;	disj$/;kq|-;/\<trace_params.disj\>/;'q;"	kind:cons
trace_params.eff_trace_level	trace_params.m	/^:- func eff_trace_level(pred_info, proc_info, trace_level) = trace_level.$/;kq|/^\<eff_trace_level\>/;'q;"	kind:func
trace_params.eff_trace_level_is_none	trace_params.m	/^:- func eff_trace_level_is_none(pred_info, proc_info, trace_level) = bool.$/;kq|/^\<eff_trace_level_is_none\>/;'q;"	kind:func
trace_params.eff_trace_level_needs_fixed_slots	trace_params.m	/^:- func eff_trace_level_needs_fixed_slots(pred_info, proc_info, trace_level)$/;kq|/^\<eff_trace_level_needs_fixed_slots\>/;'q;"	kind:func
trace_params.eff_trace_level_needs_from_full_slot	trace_params.m	/^:- func eff_trace_level_needs_from_full_slot(pred_info, proc_info, trace_level)$/;kq|/^\<eff_trace_level_needs_from_full_slot\>/;'q;"	kind:func
trace_params.eff_trace_level_needs_input_vars	trace_params.m	/^:- func eff_trace_level_needs_input_vars(pred_info, proc_info, trace_level)$/;kq|/^\<eff_trace_level_needs_input_vars\>/;'q;"	kind:func
trace_params.eff_trace_needs_all_var_names	trace_params.m	/^:- func eff_trace_needs_all_var_names(pred_info, proc_info, trace_level,$/;kq|/^\<eff_trace_needs_all_var_names\>/;'q;"	kind:func
trace_params.eff_trace_needs_port	trace_params.m	/^:- func eff_trace_needs_port(pred_info, proc_info, trace_level,$/;kq|/^\<eff_trace_needs_port\>/;'q;"	kind:func
trace_params.eff_trace_needs_proc_body_reps	trace_params.m	/^:- func eff_trace_needs_proc_body_reps(pred_info, proc_info, trace_level,$/;kq|/^\<eff_trace_needs_proc_body_reps\>/;'q;"	kind:func
trace_params.encode_suppressed_events	trace_params.m	/^:- func encode_suppressed_events(trace_suppress_items) = int.$/;kq|/^\<encode_suppressed_events\>/;'q;"	kind:func
trace_params.exception	trace_params.m	/^	;	exception$/;kq|-;/\<trace_params.exception\>/;'q;"	kind:cons
trace_params.exit	trace_params.m	/^	;	exit$/;kq|-;/\<trace_params.exit\>/;'q;"	kind:cons
trace_params.fail	trace_params.m	/^	;	fail$/;kq|-;/\<trace_params.fail\>/;'q;"	kind:cons
trace_params.given_trace_level_is_none	trace_params.m	/^:- func given_trace_level_is_none(trace_level) = bool.$/;kq|/^\<given_trace_level_is_none\>/;'q;"	kind:func
trace_params.interface	trace_params.m	/^	--->	interface	% The events that describe the interface of a$/;kq|-;/\<trace_params.interface\>/;'q;"	kind:cons	file:
trace_params.internal	trace_params.m	/^	;	internal	% The events inside each procedure that were$/;kq|-;/\<trace_params.internal\>/;'q;"	kind:cons	file:
trace_params.ite_cond	trace_params.m	/^	;	ite_cond$/;kq|-;/\<trace_params.ite_cond\>/;'q;"	kind:cons
trace_params.ite_else	trace_params.m	/^	;	ite_else$/;kq|-;/\<trace_params.ite_else\>/;'q;"	kind:cons
trace_params.ite_then	trace_params.m	/^	;	ite_then$/;kq|-;/\<trace_params.ite_then\>/;'q;"	kind:cons
trace_params.maybe_add_suppressed_event	trace_params.m	/^:- pred maybe_add_suppressed_event(trace_suppress_item::in, int::in, int::out)$/;kq|/^\<maybe_add_suppressed_event\>/;'q;"	kind:pred	file:
trace_params.neg_enter	trace_params.m	/^	;	neg_enter$/;kq|-;/\<trace_params.neg_enter\>/;'q;"	kind:cons
trace_params.neg_failure	trace_params.m	/^	;	neg_failure$/;kq|-;/\<trace_params.neg_failure\>/;'q;"	kind:cons
trace_params.neg_success	trace_params.m	/^	;	neg_success$/;kq|-;/\<trace_params.neg_success\>/;'q;"	kind:cons
trace_params.nondet_pragma_first	trace_params.m	/^	;	nondet_pragma_first$/;kq|-;/\<trace_params.nondet_pragma_first\>/;'q;"	kind:cons
trace_params.nondet_pragma_later	trace_params.m	/^	;	nondet_pragma_later.$/;kq|-;/\<trace_params.nondet_pragma_later\>/;'q;"	kind:cons
trace_params.none	trace_params.m	/^	--->	none$/;kq|-;/\<trace_params.none\>/;'q;"	kind:cons	file:
trace_params.port	trace_params.m	/^	--->	port(trace_port)$/;kq|-;/\<trace_params.port\>/;'q;"	kind:cons	file:
trace_params.port_category	trace_params.m	/^:- type port_category$/;kq|-;/\<trace_params.port_category\>/;'q;"	kind:type	file:
trace_params.port_number	trace_params.m	/^:- func port_number(trace_port) = int.$/;kq|/^\<port_number\>/;'q;"	kind:func	file:
trace_params.proc_body_reps	trace_params.m	/^	;	proc_body_reps.$/;kq|-;/\<trace_params.proc_body_reps\>/;'q;"	kind:cons	file:
trace_params.redo	trace_params.m	/^	;	redo$/;kq|-;/\<trace_params.redo\>/;'q;"	kind:cons
trace_params.return_info	trace_params.m	/^	;	return_info$/;kq|-;/\<trace_params.return_info\>/;'q;"	kind:cons	file:
trace_params.shallow	trace_params.m	/^	;	shallow$/;kq|-;/\<trace_params.shallow\>/;'q;"	kind:cons	file:
trace_params.switch	trace_params.m	/^	;	switch$/;kq|-;/\<trace_params.switch\>/;'q;"	kind:cons
trace_params.trace_level	trace_params.m	/^:- type trace_level$/;kq|-;/\<trace_params.trace_level\>/;'q;"	kind:type	file:
trace_params.trace_level_allows_delay_death	trace_params.m	/^:- func trace_level_allows_delay_death(trace_level) = bool.$/;kq|/^\<trace_level_allows_delay_death\>/;'q;"	kind:func
trace_params.trace_level_allows_port_suppression	trace_params.m	/^:- func trace_level_allows_port_suppression(trace_level) = bool.$/;kq|/^\<trace_level_allows_port_suppression\>/;'q;"	kind:func	file:
trace_params.trace_level_has_all_var_names	trace_params.m	/^:- func trace_level_has_all_var_names(trace_level) = bool.$/;kq|/^\<trace_level_has_all_var_names\>/;'q;"	kind:func	file:
trace_params.trace_level_has_proc_body_reps	trace_params.m	/^:- func trace_level_has_proc_body_reps(trace_level) = bool.$/;kq|/^\<trace_level_has_proc_body_reps\>/;'q;"	kind:func	file:
trace_params.trace_level_has_return_info	trace_params.m	/^:- func trace_level_has_return_info(trace_level) = bool.$/;kq|/^\<trace_level_has_return_info\>/;'q;"	kind:func	file:
trace_params.trace_level_is_none	trace_params.m	/^:- func trace_level_is_none(trace_level) = bool.$/;kq|/^\<trace_level_is_none\>/;'q;"	kind:func	file:
trace_params.trace_level_needs_fixed_slots	trace_params.m	/^:- func trace_level_needs_fixed_slots(trace_level) = bool.$/;kq|/^\<trace_level_needs_fixed_slots\>/;'q;"	kind:func	file:
trace_params.trace_level_needs_from_full_slot	trace_params.m	/^:- func trace_level_needs_from_full_slot(trace_level) = bool.$/;kq|/^\<trace_level_needs_from_full_slot\>/;'q;"	kind:func	file:
trace_params.trace_level_needs_input_vars	trace_params.m	/^:- func trace_level_needs_input_vars(trace_level) = bool.$/;kq|/^\<trace_level_needs_input_vars\>/;'q;"	kind:func	file:
trace_params.trace_level_needs_meaningful_var_names	trace_params.m	/^:- func trace_level_needs_meaningful_var_names(trace_level) = bool.$/;kq|/^\<trace_level_needs_meaningful_var_names\>/;'q;"	kind:func
trace_params.trace_level_none	trace_params.m	/^:- func trace_level_none = trace_level.$/;kq|/^\<trace_level_none\>/;'q;"	kind:func
trace_params.trace_level_port_categories	trace_params.m	/^:- func trace_level_port_categories(trace_level) = list(port_category).$/;kq|/^\<trace_level_port_categories\>/;'q;"	kind:func	file:
trace_params.trace_level_rep	trace_params.m	/^:- func trace_level_rep(trace_level) = string.$/;kq|/^\<trace_level_rep\>/;'q;"	kind:func
trace_params.trace_needs_all_var_names	trace_params.m	/^:- func trace_needs_all_var_names(trace_level, trace_suppress_items) = bool.$/;kq|/^\<trace_needs_all_var_names\>/;'q;"	kind:func	file:
trace_params.trace_needs_port	trace_params.m	/^:- func trace_needs_port(trace_level, trace_suppress_items, trace_port) = bool.$/;kq|/^\<trace_needs_port\>/;'q;"	kind:func	file:
trace_params.trace_needs_proc_body_reps	trace_params.m	/^:- func trace_needs_proc_body_reps(trace_level, trace_suppress_items) = bool.$/;kq|/^\<trace_needs_proc_body_reps\>/;'q;"	kind:func	file:
trace_params.trace_needs_return_info	trace_params.m	/^:- func trace_needs_return_info(trace_level, trace_suppress_items) = bool.$/;kq|/^\<trace_needs_return_info\>/;'q;"	kind:func
trace_params.trace_port	trace_params.m	/^:- type trace_port$/;kq|-;/\<trace_params.trace_port\>/;'q;"	kind:type
trace_params.trace_port_category	trace_params.m	/^:- func trace_port_category(trace_port) = port_category.$/;kq|/^\<trace_port_category\>/;'q;"	kind:func	file:
trace_params.trace_suppress_item	trace_params.m	/^:- type trace_suppress_item$/;kq|-;/\<trace_params.trace_suppress_item\>/;'q;"	kind:type	file:
trace_params.trace_suppress_items	trace_params.m	/^:- type trace_suppress_items == set(trace_suppress_item).$/;kq|-;/\<trace_params.trace_suppress_items\>/;'q;"	kind:type	file:
trace_params.wrap_port	trace_params.m	/^:- pred wrap_port(trace_port::in, trace_suppress_item::out) is det.$/;kq|/^\<wrap_port\>/;'q;"	kind:pred	file:
trace_params__all_var_names	trace_params.m	/^	;	all_var_names$/;kq|-;/\<trace_params__all_var_names\>/;'q;"	kind:cons	file:
trace_params__call	trace_params.m	/^	--->	call$/;kq|-;/\<trace_params__call\>/;'q;"	kind:cons
trace_params__char_is_comma	trace_params.m	/^:- pred char_is_comma(char::in) is semidet.$/;kq|/^\<char_is_comma\>/;'q;"	kind:pred	file:
trace_params__context	trace_params.m	/^	;	context.	% The events inside each procedure that we$/;kq|-;/\<trace_params__context\>/;'q;"	kind:cons	file:
trace_params__convert_item_name	trace_params.m	/^:- pred convert_item_name(string::in, list(trace_suppress_item)::out)$/;kq|/^\<convert_item_name\>/;'q;"	kind:pred	file:
trace_params__convert_other_name	trace_params.m	/^:- func convert_other_name(string) = trace_suppress_item is semidet.$/;kq|/^\<convert_other_name\>/;'q;"	kind:func	file:
trace_params__convert_port_class_name	trace_params.m	/^:- func convert_port_class_name(string) = list(trace_port) is semidet.$/;kq|/^\<convert_port_class_name\>/;'q;"	kind:func	file:
trace_params__convert_port_name	trace_params.m	/^:- func convert_port_name(string) = trace_port is semidet.$/;kq|/^\<convert_port_name\>/;'q;"	kind:func	file:
trace_params__convert_trace_level	trace_params.m	/^:- pred convert_trace_level(string::in, bool::in, bool::in,$/;kq|/^\<convert_trace_level\>/;'q;"	kind:pred
trace_params__convert_trace_suppress	trace_params.m	/^:- pred convert_trace_suppress(string::in, trace_suppress_items::out)$/;kq|/^\<convert_trace_suppress\>/;'q;"	kind:pred
trace_params__decl_rep	trace_params.m	/^	;	decl_rep.$/;kq|-;/\<trace_params__decl_rep\>/;'q;"	kind:cons	file:
trace_params__deep	trace_params.m	/^	;	deep$/;kq|-;/\<trace_params__deep\>/;'q;"	kind:cons	file:
trace_params__default_trace_suppress	trace_params.m	/^:- func default_trace_suppress = trace_suppress_items.$/;kq|/^\<default_trace_suppress\>/;'q;"	kind:func
trace_params__disj	trace_params.m	/^	;	disj$/;kq|-;/\<trace_params__disj\>/;'q;"	kind:cons
trace_params__eff_trace_level	trace_params.m	/^:- func eff_trace_level(pred_info, proc_info, trace_level) = trace_level.$/;kq|/^\<eff_trace_level\>/;'q;"	kind:func
trace_params__eff_trace_level_is_none	trace_params.m	/^:- func eff_trace_level_is_none(pred_info, proc_info, trace_level) = bool.$/;kq|/^\<eff_trace_level_is_none\>/;'q;"	kind:func
trace_params__eff_trace_level_needs_fixed_slots	trace_params.m	/^:- func eff_trace_level_needs_fixed_slots(pred_info, proc_info, trace_level)$/;kq|/^\<eff_trace_level_needs_fixed_slots\>/;'q;"	kind:func
trace_params__eff_trace_level_needs_from_full_slot	trace_params.m	/^:- func eff_trace_level_needs_from_full_slot(pred_info, proc_info, trace_level)$/;kq|/^\<eff_trace_level_needs_from_full_slot\>/;'q;"	kind:func
trace_params__eff_trace_level_needs_input_vars	trace_params.m	/^:- func eff_trace_level_needs_input_vars(pred_info, proc_info, trace_level)$/;kq|/^\<eff_trace_level_needs_input_vars\>/;'q;"	kind:func
trace_params__eff_trace_needs_all_var_names	trace_params.m	/^:- func eff_trace_needs_all_var_names(pred_info, proc_info, trace_level,$/;kq|/^\<eff_trace_needs_all_var_names\>/;'q;"	kind:func
trace_params__eff_trace_needs_port	trace_params.m	/^:- func eff_trace_needs_port(pred_info, proc_info, trace_level,$/;kq|/^\<eff_trace_needs_port\>/;'q;"	kind:func
trace_params__eff_trace_needs_proc_body_reps	trace_params.m	/^:- func eff_trace_needs_proc_body_reps(pred_info, proc_info, trace_level,$/;kq|/^\<eff_trace_needs_proc_body_reps\>/;'q;"	kind:func
trace_params__encode_suppressed_events	trace_params.m	/^:- func encode_suppressed_events(trace_suppress_items) = int.$/;kq|/^\<encode_suppressed_events\>/;'q;"	kind:func
trace_params__exception	trace_params.m	/^	;	exception$/;kq|-;/\<trace_params__exception\>/;'q;"	kind:cons
trace_params__exit	trace_params.m	/^	;	exit$/;kq|-;/\<trace_params__exit\>/;'q;"	kind:cons
trace_params__fail	trace_params.m	/^	;	fail$/;kq|-;/\<trace_params__fail\>/;'q;"	kind:cons
trace_params__given_trace_level_is_none	trace_params.m	/^:- func given_trace_level_is_none(trace_level) = bool.$/;kq|/^\<given_trace_level_is_none\>/;'q;"	kind:func
trace_params__interface	trace_params.m	/^	--->	interface	% The events that describe the interface of a$/;kq|-;/\<trace_params__interface\>/;'q;"	kind:cons	file:
trace_params__internal	trace_params.m	/^	;	internal	% The events inside each procedure that were$/;kq|-;/\<trace_params__internal\>/;'q;"	kind:cons	file:
trace_params__ite_cond	trace_params.m	/^	;	ite_cond$/;kq|-;/\<trace_params__ite_cond\>/;'q;"	kind:cons
trace_params__ite_else	trace_params.m	/^	;	ite_else$/;kq|-;/\<trace_params__ite_else\>/;'q;"	kind:cons
trace_params__ite_then	trace_params.m	/^	;	ite_then$/;kq|-;/\<trace_params__ite_then\>/;'q;"	kind:cons
trace_params__maybe_add_suppressed_event	trace_params.m	/^:- pred maybe_add_suppressed_event(trace_suppress_item::in, int::in, int::out)$/;kq|/^\<maybe_add_suppressed_event\>/;'q;"	kind:pred	file:
trace_params__neg_enter	trace_params.m	/^	;	neg_enter$/;kq|-;/\<trace_params__neg_enter\>/;'q;"	kind:cons
trace_params__neg_failure	trace_params.m	/^	;	neg_failure$/;kq|-;/\<trace_params__neg_failure\>/;'q;"	kind:cons
trace_params__neg_success	trace_params.m	/^	;	neg_success$/;kq|-;/\<trace_params__neg_success\>/;'q;"	kind:cons
trace_params__nondet_pragma_first	trace_params.m	/^	;	nondet_pragma_first$/;kq|-;/\<trace_params__nondet_pragma_first\>/;'q;"	kind:cons
trace_params__nondet_pragma_later	trace_params.m	/^	;	nondet_pragma_later.$/;kq|-;/\<trace_params__nondet_pragma_later\>/;'q;"	kind:cons
trace_params__none	trace_params.m	/^	--->	none$/;kq|-;/\<trace_params__none\>/;'q;"	kind:cons	file:
trace_params__port	trace_params.m	/^	--->	port(trace_port)$/;kq|-;/\<trace_params__port\>/;'q;"	kind:cons	file:
trace_params__port_category	trace_params.m	/^:- type port_category$/;kq|-;/\<trace_params__port_category\>/;'q;"	kind:type	file:
trace_params__port_number	trace_params.m	/^:- func port_number(trace_port) = int.$/;kq|/^\<port_number\>/;'q;"	kind:func	file:
trace_params__proc_body_reps	trace_params.m	/^	;	proc_body_reps.$/;kq|-;/\<trace_params__proc_body_reps\>/;'q;"	kind:cons	file:
trace_params__redo	trace_params.m	/^	;	redo$/;kq|-;/\<trace_params__redo\>/;'q;"	kind:cons
trace_params__return_info	trace_params.m	/^	;	return_info$/;kq|-;/\<trace_params__return_info\>/;'q;"	kind:cons	file:
trace_params__shallow	trace_params.m	/^	;	shallow$/;kq|-;/\<trace_params__shallow\>/;'q;"	kind:cons	file:
trace_params__switch	trace_params.m	/^	;	switch$/;kq|-;/\<trace_params__switch\>/;'q;"	kind:cons
trace_params__trace_level	trace_params.m	/^:- type trace_level$/;kq|-;/\<trace_params__trace_level\>/;'q;"	kind:type	file:
trace_params__trace_level_allows_delay_death	trace_params.m	/^:- func trace_level_allows_delay_death(trace_level) = bool.$/;kq|/^\<trace_level_allows_delay_death\>/;'q;"	kind:func
trace_params__trace_level_allows_port_suppression	trace_params.m	/^:- func trace_level_allows_port_suppression(trace_level) = bool.$/;kq|/^\<trace_level_allows_port_suppression\>/;'q;"	kind:func	file:
trace_params__trace_level_has_all_var_names	trace_params.m	/^:- func trace_level_has_all_var_names(trace_level) = bool.$/;kq|/^\<trace_level_has_all_var_names\>/;'q;"	kind:func	file:
trace_params__trace_level_has_proc_body_reps	trace_params.m	/^:- func trace_level_has_proc_body_reps(trace_level) = bool.$/;kq|/^\<trace_level_has_proc_body_reps\>/;'q;"	kind:func	file:
trace_params__trace_level_has_return_info	trace_params.m	/^:- func trace_level_has_return_info(trace_level) = bool.$/;kq|/^\<trace_level_has_return_info\>/;'q;"	kind:func	file:
trace_params__trace_level_is_none	trace_params.m	/^:- func trace_level_is_none(trace_level) = bool.$/;kq|/^\<trace_level_is_none\>/;'q;"	kind:func	file:
trace_params__trace_level_needs_fixed_slots	trace_params.m	/^:- func trace_level_needs_fixed_slots(trace_level) = bool.$/;kq|/^\<trace_level_needs_fixed_slots\>/;'q;"	kind:func	file:
trace_params__trace_level_needs_from_full_slot	trace_params.m	/^:- func trace_level_needs_from_full_slot(trace_level) = bool.$/;kq|/^\<trace_level_needs_from_full_slot\>/;'q;"	kind:func	file:
trace_params__trace_level_needs_input_vars	trace_params.m	/^:- func trace_level_needs_input_vars(trace_level) = bool.$/;kq|/^\<trace_level_needs_input_vars\>/;'q;"	kind:func	file:
trace_params__trace_level_needs_meaningful_var_names	trace_params.m	/^:- func trace_level_needs_meaningful_var_names(trace_level) = bool.$/;kq|/^\<trace_level_needs_meaningful_var_names\>/;'q;"	kind:func
trace_params__trace_level_none	trace_params.m	/^:- func trace_level_none = trace_level.$/;kq|/^\<trace_level_none\>/;'q;"	kind:func
trace_params__trace_level_port_categories	trace_params.m	/^:- func trace_level_port_categories(trace_level) = list(port_category).$/;kq|/^\<trace_level_port_categories\>/;'q;"	kind:func	file:
trace_params__trace_level_rep	trace_params.m	/^:- func trace_level_rep(trace_level) = string.$/;kq|/^\<trace_level_rep\>/;'q;"	kind:func
trace_params__trace_needs_all_var_names	trace_params.m	/^:- func trace_needs_all_var_names(trace_level, trace_suppress_items) = bool.$/;kq|/^\<trace_needs_all_var_names\>/;'q;"	kind:func	file:
trace_params__trace_needs_port	trace_params.m	/^:- func trace_needs_port(trace_level, trace_suppress_items, trace_port) = bool.$/;kq|/^\<trace_needs_port\>/;'q;"	kind:func	file:
trace_params__trace_needs_proc_body_reps	trace_params.m	/^:- func trace_needs_proc_body_reps(trace_level, trace_suppress_items) = bool.$/;kq|/^\<trace_needs_proc_body_reps\>/;'q;"	kind:func	file:
trace_params__trace_needs_return_info	trace_params.m	/^:- func trace_needs_return_info(trace_level, trace_suppress_items) = bool.$/;kq|/^\<trace_needs_return_info\>/;'q;"	kind:func
trace_params__trace_port	trace_params.m	/^:- type trace_port$/;kq|-;/\<trace_params__trace_port\>/;'q;"	kind:type
trace_params__trace_port_category	trace_params.m	/^:- func trace_port_category(trace_port) = port_category.$/;kq|/^\<trace_port_category\>/;'q;"	kind:func	file:
trace_params__trace_suppress_item	trace_params.m	/^:- type trace_suppress_item$/;kq|-;/\<trace_params__trace_suppress_item\>/;'q;"	kind:type	file:
trace_params__trace_suppress_items	trace_params.m	/^:- type trace_suppress_items == set(trace_suppress_item).$/;kq|-;/\<trace_params__trace_suppress_items\>/;'q;"	kind:type	file:
trace_params__wrap_port	trace_params.m	/^:- pred wrap_port(trace_port::in, trace_suppress_item::out) is det.$/;kq|/^\<wrap_port\>/;'q;"	kind:pred	file:
trace_port	trace_params.m	/^:- type trace_port$/;kq|-;/\<trace_port\>/;'q;"	kind:type
trace_port_category	trace_params.m	/^:- func trace_port_category(trace_port) = port_category.$/;kq|/^\<trace_port_category\>/;'q;"	kind:func	file:
trace_port_info	trace.m	/^:- type trace_port_info$/;kq|-;/\<trace_port_info\>/;'q;"	kind:type	file:
trace_port_layout_info	continuation_info.m	/^	--->	trace_port_layout_info($/;kq|-;/\<trace_port_layout_info\>/;'q;"	kind:cons
trace_port_layout_info	continuation_info.m	/^:- type trace_port_layout_info$/;kq|-;/\<trace_port_layout_info\>/;'q;"	kind:type
trace_port_to_string	layout_out.m	/^:- func trace_port_to_string(trace_port) = string.$/;kq|/^\<trace_port_to_string\>/;'q;"	kind:func	file:
trace_slot_info	continuation_info.m	/^			trace_slot_info	:: trace_slot_info,$/;kq|-;/\<trace_slot_info\>/;'q;"	kind:fld
trace_slot_info	trace.m	/^	trace_slot_info($/;kq|-;/\<trace_slot_info\>/;'q;"	kind:cons
trace_slot_info	trace.m	/^:- type trace_slot_info --->$/;kq|-;/\<trace_slot_info\>/;'q;"	kind:type
trace_stack_layout	stack_layout.m	/^		trace_stack_layout	:: bool, % generate tracing info?$/;kq|-;/\<trace_stack_layout\>/;'q;"	kind:fld	file:
trace_suppress_item	trace_params.m	/^:- type trace_suppress_item$/;kq|-;/\<trace_suppress_item\>/;'q;"	kind:type	file:
trace_suppress_items	globals.m	/^			trace_suppress_items	:: trace_suppress_items,$/;kq|-;/\<trace_suppress_items\>/;'q;"	kind:fld	file:
trace_suppress_items	trace.m	/^		trace_suppress_items	:: trace_suppress_items,$/;kq|-;/\<trace_suppress_items\>/;'q;"	kind:fld	file:
trace_suppress_items	trace_params.m	/^:- type trace_suppress_items == set(trace_suppress_item).$/;kq|-;/\<trace_suppress_items\>/;'q;"	kind:type	file:
trace_type_info_type	ml_code_util.m	/^:- pred trace_type_info_type(prog_type::in, prog_type::out) is semidet.$/;kq|/^\<trace_type_info_type\>/;'q;"	kind:pred	file:
trail	handle_options.m	/^	;	trail		% whether or not to use trailing$/;kq|-;/\<trail\>/;'q;"	kind:cons	file:
trail_lvals	trace.m	/^		trail_lvals		:: maybe(pair(lval)),$/;kq|-;/\<trail_lvals\>/;'q;"	kind:fld	file:
trail_op	mlds.m	/^:- type trail_op$/;kq|-;/\<trail_op\>/;'q;"	kind:type
trail_op_contains_var	ml_util.m	/^:- pred trail_op_contains_var(trail_op::in, mlds__data::in) is semidet.$/;kq|/^\<trail_op_contains_var\>/;'q;"	kind:pred	file:
trail_ops_info	add_trail_ops.m	/^	trail_ops_info($/;kq|-;/\<trail_ops_info\>/;'q;"	kind:cons	file:
trail_ops_info	add_trail_ops.m	/^:- type trail_ops_info --->$/;kq|-;/\<trail_ops_info\>/;'q;"	kind:type	file:
trail_ptr	../library/rtti_implementation.m	/^	;	trail_ptr$/;kq|-;/\<trail_ptr\>/;'q;"	kind:cons	file:
trail_ptr	../library/std_util.m	/^:- type trail_ptr ---> trail_ptr(c_pointer).$/;kq|-;/\<trail_ptr\>/;'q;"	kind:cons	file:
trail_ptr	../library/std_util.m	/^:- type trail_ptr ---> trail_ptr(c_pointer).$/;kq|-;/\<trail_ptr\>/;'q;"	kind:type	file:
trail_ptr	llds.m	/^	;	trail_ptr			% A stored trail pointer.$/;kq|-;/\<trail_ptr\>/;'q;"	kind:cons
trail_ptr	rtti.m	/^	;	trail_ptr$/;kq|-;/\<trail_ptr\>/;'q;"	kind:cons
trailed_nondet_pragma_foreign_code	../library/private_builtin.m	/^:- pred trailed_nondet_pragma_foreign_code is erroneous.$/;kq|/^\<trailed_nondet_pragma_foreign_code\>/;'q;"	kind:pred
trans_opt	intermod.m	/^	;	trans_opt$/;kq|-;/\<trans_opt\>/;'q;"	kind:cons
trans_opt.grab_optfiles	trans_opt.m	/^:- pred trans_opt__grab_optfiles(module_imports, list(module_name), $/;kq|/^\<trans_opt__grab_optfiles\>/;'q;"	kind:pred
trans_opt.read_trans_opt_files	trans_opt.m	/^:- pred read_trans_opt_files(list(module_name), item_list,$/;kq|/^\<read_trans_opt_files\>/;'q;"	kind:pred	file:
trans_opt.write_optfile	trans_opt.m	/^:- pred trans_opt__write_optfile(module_info, io__state, io__state).$/;kq|/^\<trans_opt__write_optfile\>/;'q;"	kind:pred
trans_opt__grab_optfiles	trans_opt.m	/^:- pred trans_opt__grab_optfiles(module_imports, list(module_name), $/;kq|/^\<trans_opt__grab_optfiles\>/;'q;"	kind:pred
trans_opt__read_trans_opt_files	trans_opt.m	/^:- pred read_trans_opt_files(list(module_name), item_list,$/;kq|/^\<read_trans_opt_files\>/;'q;"	kind:pred	file:
trans_opt__write_optfile	trans_opt.m	/^:- pred trans_opt__write_optfile(module_info, io__state, io__state).$/;kq|/^\<trans_opt__write_optfile\>/;'q;"	kind:pred
transform	make_hlds.m	/^:- pred transform(prog_substitution::in, list(prog_var)::in,$/;kq|/^\<transform\>/;'q;"	kind:pred	file:
transform.reschedule_conj	transform.m	/^:- pred transform__reschedule_conj(list(hlds_goal)::in, list(hlds_goal)::out, $/;kq|/^\<transform__reschedule_conj\>/;'q;"	kind:pred
transform__reschedule_conj	transform.m	/^:- pred transform__reschedule_conj(list(hlds_goal)::in, list(hlds_goal)::out, $/;kq|/^\<transform__reschedule_conj\>/;'q;"	kind:pred
transform_aditi_bottom_up_closure	aditi_builtin_ops.m	/^:- pred transform_aditi_bottom_up_closure(prog_var, pred_id, proc_id,$/;kq|/^\<transform_aditi_bottom_up_closure\>/;'q;"	kind:pred	file:
transform_aditi_builtin	aditi_builtin_ops.m	/^:- pred transform_aditi_builtin(aditi_builtin, list(prog_var),$/;kq|/^\<transform_aditi_builtin\>/;'q;"	kind:pred	file:
transform_aditi_builtin	make_hlds.m	/^:- pred transform_aditi_builtin(string::in(aditi_update_str),$/;kq|/^\<transform_aditi_builtin\>/;'q;"	kind:pred	file:
transform_aditi_builtin_2	aditi_builtin_ops.m	/^:- pred transform_aditi_builtin_2(aditi_builtin, list(prog_var),$/;kq|/^\<transform_aditi_builtin_2\>/;'q;"	kind:pred	file:
transform_aditi_builtins	aditi_builtin_ops.m	/^:- pred transform_aditi_builtins(module_info, module_info,$/;kq|/^\<transform_aditi_builtins\>/;'q;"	kind:pred
transform_aditi_builtins_in_goal	aditi_builtin_ops.m	/^:- pred transform_aditi_builtins_in_goal(hlds_goal, hlds_goal,$/;kq|/^\<transform_aditi_builtins_in_goal\>/;'q;"	kind:pred	file:
transform_aditi_builtins_in_goal_expr	aditi_builtin_ops.m	/^:- pred transform_aditi_builtins_in_goal_expr(hlds_goal_expr, hlds_goal_info,$/;kq|/^\<transform_aditi_builtins_in_goal_expr\>/;'q;"	kind:pred	file:
transform_aditi_builtins_in_proc	aditi_builtin_ops.m	/^:- pred transform_aditi_builtins_in_proc(pred_id, proc_id,$/;kq|/^\<transform_aditi_builtins_in_proc\>/;'q;"	kind:pred	file:
transform_aditi_bulk_update	make_hlds.m	/^:- pred transform_aditi_bulk_update(string::in, aditi_bulk_update::in,$/;kq|/^\<transform_aditi_bulk_update\>/;'q;"	kind:pred	file:
transform_aditi_tuple_update	make_hlds.m	/^:- pred transform_aditi_tuple_update(string::in, aditi_tuple_update::in,$/;kq|/^\<transform_aditi_tuple_update\>/;'q;"	kind:pred	file:
transform_c_file	transform_llds.m	/^:- pred transform_c_file(c_file::in, c_file::out, globals::in) is det.$/;kq|/^\<transform_c_file\>/;'q;"	kind:pred	file:
transform_c_module	transform_llds.m	/^:- pred transform_c_module(comp_gen_c_module::in, comp_gen_c_module::out,$/;kq|/^\<transform_c_module\>/;'q;"	kind:pred	file:
transform_c_module_list	transform_llds.m	/^:- pred transform_c_module_list(list(comp_gen_c_module)::in,$/;kq|/^\<transform_c_module_list\>/;'q;"	kind:pred	file:
transform_c_procedure	transform_llds.m	/^:- pred transform_c_procedure(c_procedure::in, c_procedure::out, int::in)$/;kq|/^\<transform_c_procedure\>/;'q;"	kind:pred	file:
transform_c_procedure_list	transform_llds.m	/^:- pred transform_c_procedure_list(list(c_procedure)::in,$/;kq|/^\<transform_c_procedure_list\>/;'q;"	kind:pred	file:
transform_conj	deep_profiling.m	/^:- pred transform_conj(int::in, goal_path::in,$/;kq|/^\<transform_conj\>/;'q;"	kind:pred	file:
transform_conj	dnf.m	/^:- pred dnf__transform_conj(list(hlds_goal)::in, instmap::in,$/;kq|/^\<dnf__transform_conj\>/;'q;"	kind:pred	file:
transform_dcg_record_syntax	make_hlds.m	/^:- pred transform_dcg_record_syntax(string::in(dcg_record_syntax_op),$/;kq|/^\<transform_dcg_record_syntax\>/;'q;"	kind:pred	file:
transform_dcg_record_syntax_2	make_hlds.m	/^:- pred transform_dcg_record_syntax_2(field_access_type::in, field_list::in,$/;kq|/^\<transform_dcg_record_syntax_2\>/;'q;"	kind:pred	file:
transform_det_proc	deep_profiling.m	/^:- pred transform_det_proc(module_info::in, pred_proc_id::in,$/;kq|/^\<transform_det_proc\>/;'q;"	kind:pred	file:
transform_disj	deep_profiling.m	/^:- pred transform_disj(int::in, goal_path::in,$/;kq|/^\<transform_disj\>/;'q;"	kind:pred	file:
transform_disj	dnf.m	/^:- pred dnf__transform_disj(list(hlds_goal)::in, instmap::in,$/;kq|/^\<dnf__transform_disj\>/;'q;"	kind:pred	file:
transform_goal	deep_profiling.m	/^:- pred transform_goal(goal_path::in, hlds_goal::in, hlds_goal::out, bool::out,$/;kq|/^\<transform_goal\>/;'q;"	kind:pred	file:
transform_goal	dnf.m	/^:- pred dnf__transform_goal(hlds_goal::in, instmap::in,$/;kq|/^\<dnf__transform_goal\>/;'q;"	kind:pred	file:
transform_goal	make_hlds.m	/^:- pred transform_goal(goal::in, prog_substitution::in, hlds_goal::out,$/;kq|/^\<transform_goal\>/;'q;"	kind:pred	file:
transform_goal_2	make_hlds.m	/^:- pred transform_goal_2(goal_expr::in, prog_context::in,$/;kq|/^\<transform_goal_2\>/;'q;"	kind:pred	file:
transform_higher_order_call	deep_profiling.m	/^:- pred transform_higher_order_call(globals::in, code_model::in,$/;kq|/^\<transform_higher_order_call\>/;'q;"	kind:pred	file:
transform_info	make_hlds.m	/^	transform_info($/;kq|-;/\<transform_info\>/;'q;"	kind:cons	file:
transform_info	make_hlds.m	/^:- type transform_info --->$/;kq|-;/\<transform_info\>/;'q;"	kind:type	file:
transform_inner_proc	deep_profiling.m	/^:- pred transform_inner_proc(module_info::in, pred_proc_id::in,$/;kq|/^\<transform_inner_proc\>/;'q;"	kind:pred	file:
transform_instructions	transform_llds.m	/^:- pred transform_instructions(list(instruction)::in, list(instruction)::out,$/;kq|/^\<transform_instructions\>/;'q;"	kind:pred	file:
transform_ite	dnf.m	/^:- pred dnf__transform_ite(hlds_goal::in, hlds_goal::in, hlds_goal::in,$/;kq|/^\<dnf__transform_ite\>/;'q;"	kind:pred	file:
transform_llds	transform_llds.m	/^:- pred transform_llds(c_file::in, c_file::out, io::di, io::uo) is det.$/;kq|/^\<transform_llds\>/;'q;"	kind:pred
transform_llds.gen_end_label_module	transform_llds.m	/^:- func gen_end_label_module(module_name, string) = comp_gen_c_module.$/;kq|/^\<gen_end_label_module\>/;'q;"	kind:func	file:
transform_llds.split_computed_goto	transform_llds.m	/^:- pred split_computed_goto(rval::in, list(label)::in, string::in,$/;kq|/^\<split_computed_goto\>/;'q;"	kind:pred	file:
transform_llds.transform_c_file	transform_llds.m	/^:- pred transform_c_file(c_file::in, c_file::out, globals::in) is det.$/;kq|/^\<transform_c_file\>/;'q;"	kind:pred	file:
transform_llds.transform_c_module	transform_llds.m	/^:- pred transform_c_module(comp_gen_c_module::in, comp_gen_c_module::out,$/;kq|/^\<transform_c_module\>/;'q;"	kind:pred	file:
transform_llds.transform_c_module_list	transform_llds.m	/^:- pred transform_c_module_list(list(comp_gen_c_module)::in,$/;kq|/^\<transform_c_module_list\>/;'q;"	kind:pred	file:
transform_llds.transform_c_procedure	transform_llds.m	/^:- pred transform_c_procedure(c_procedure::in, c_procedure::out, int::in)$/;kq|/^\<transform_c_procedure\>/;'q;"	kind:pred	file:
transform_llds.transform_c_procedure_list	transform_llds.m	/^:- pred transform_c_procedure_list(list(c_procedure)::in,$/;kq|/^\<transform_c_procedure_list\>/;'q;"	kind:pred	file:
transform_llds.transform_instructions	transform_llds.m	/^:- pred transform_instructions(list(instruction)::in, list(instruction)::out,$/;kq|/^\<transform_instructions\>/;'q;"	kind:pred	file:
transform_llds__gen_end_label_module	transform_llds.m	/^:- func gen_end_label_module(module_name, string) = comp_gen_c_module.$/;kq|/^\<gen_end_label_module\>/;'q;"	kind:func	file:
transform_llds__split_computed_goto	transform_llds.m	/^:- pred split_computed_goto(rval::in, list(label)::in, string::in,$/;kq|/^\<split_computed_goto\>/;'q;"	kind:pred	file:
transform_llds__transform_c_file	transform_llds.m	/^:- pred transform_c_file(c_file::in, c_file::out, globals::in) is det.$/;kq|/^\<transform_c_file\>/;'q;"	kind:pred	file:
transform_llds__transform_c_module	transform_llds.m	/^:- pred transform_c_module(comp_gen_c_module::in, comp_gen_c_module::out,$/;kq|/^\<transform_c_module\>/;'q;"	kind:pred	file:
transform_llds__transform_c_module_list	transform_llds.m	/^:- pred transform_c_module_list(list(comp_gen_c_module)::in,$/;kq|/^\<transform_c_module_list\>/;'q;"	kind:pred	file:
transform_llds__transform_c_procedure	transform_llds.m	/^:- pred transform_c_procedure(c_procedure::in, c_procedure::out, int::in)$/;kq|/^\<transform_c_procedure\>/;'q;"	kind:pred	file:
transform_llds__transform_c_procedure_list	transform_llds.m	/^:- pred transform_c_procedure_list(list(c_procedure)::in,$/;kq|/^\<transform_c_procedure_list\>/;'q;"	kind:pred	file:
transform_llds__transform_instructions	transform_llds.m	/^:- pred transform_instructions(list(instruction)::in, list(instruction)::out,$/;kq|/^\<transform_instructions\>/;'q;"	kind:pred	file:
transform_mlds	mlds_to_il.m	/^:- func transform_mlds(mlds) = mlds.$/;kq|/^\<transform_mlds\>/;'q;"	kind:func	file:
transform_module	dnf.m	/^:- pred dnf__transform_module(bool::in, maybe(set(pred_proc_id))::in,$/;kq|/^\<dnf__transform_module\>/;'q;"	kind:pred
transform_non_proc	deep_profiling.m	/^:- pred transform_non_proc(module_info::in, pred_proc_id::in,$/;kq|/^\<transform_non_proc\>/;'q;"	kind:pred	file:
transform_op	size_prof.m	/^		transform_op		:: construct_transform,$/;kq|-;/\<transform_op\>/;'q;"	kind:fld	file:
transform_ordinary_block	frameopt.m	/^:- pred transform_ordinary_block(label::in, list(label)::in, block_info::in,$/;kq|/^\<transform_ordinary_block\>/;'q;"	kind:pred	file:
transform_pred	dnf.m	/^:- pred dnf__transform_pred(pred_id::in, maybe(set(pred_proc_id))::in,$/;kq|/^\<dnf__transform_pred\>/;'q;"	kind:pred	file:
transform_predicate	deep_profiling.m	/^:- pred transform_predicate(module_info::in, pred_id::in,$/;kq|/^\<transform_predicate\>/;'q;"	kind:pred	file:
transform_preds	dnf.m	/^:- pred dnf__transform_preds(list(pred_id)::in, bool::in,$/;kq|/^\<dnf__transform_preds\>/;'q;"	kind:pred	file:
transform_proc	dnf.m	/^:- pred dnf__transform_proc(proc_info::in, pred_info::in,$/;kq|/^\<dnf__transform_proc\>/;'q;"	kind:pred
transform_proc	table_gen.m	/^:- pred table_gen__transform_proc(eval_method::in, pred_id::in, proc_id::in,$/;kq|/^\<table_gen__transform_proc\>/;'q;"	kind:pred	file:
transform_procedure2	deep_profiling.m	/^:- pred transform_procedure2(module_info::in, pred_proc_id::in,$/;kq|/^\<transform_procedure2\>/;'q;"	kind:pred	file:
transform_procs	dnf.m	/^:- pred dnf__transform_procs(list(proc_id)::in, pred_id::in,$/;kq|/^\<dnf__transform_procs\>/;'q;"	kind:pred	file:
transform_rule	context.m	/^:- pred context__transform_rule(pred_proc_id::in,$/;kq|/^\<context__transform_rule\>/;'q;"	kind:pred	file:
transform_rules	context.m	/^:- pred context__transform_rules(pred_proc_id::in,$/;kq|/^\<context__transform_rules\>/;'q;"	kind:pred	file:
transform_semi_proc	deep_profiling.m	/^:- pred transform_semi_proc(module_info::in, pred_proc_id::in,$/;kq|/^\<transform_semi_proc\>/;'q;"	kind:pred	file:
transform_switch	deep_profiling.m	/^:- pred transform_switch(int::in, int::in, goal_path::in,$/;kq|/^\<transform_switch\>/;'q;"	kind:pred	file:
transform_switch	dnf.m	/^:- pred dnf__transform_switch(list(case)::in, instmap::in,$/;kq|/^\<dnf__transform_switch\>/;'q;"	kind:pred	file:
transitive_dependencies_root	make.dependencies.m	/^	---> transitive_dependencies_root($/;kq|-;/\<transitive_dependencies_root\>/;'q;"	kind:cons	file:
transitive_dependencies_root	make.dependencies.m	/^:- type transitive_dependencies_root$/;kq|-;/\<transitive_dependencies_root\>/;'q;"	kind:type	file:
transitive_dependencies_type	make.dependencies.m	/^:- type transitive_dependencies_type$/;kq|-;/\<transitive_dependencies_type\>/;'q;"	kind:type	file:
transitive_deps_result	make.dependencies.m	/^:- type transitive_deps_result == pair(bool, set(module_name)).$/;kq|-;/\<transitive_deps_result\>/;'q;"	kind:type	file:
transitively_imported	prog_data.m	/^	;	transitively_imported$/;kq|-;/\<transitively_imported\>/;'q;"	kind:cons
translate_builtin	builtin_ops.m	/^:- pred translate_builtin(module_name, string, proc_id, list(T),$/;kq|/^\<translate_builtin\>/;'q;"	kind:pred
translate_get_function	post_typecheck.m	/^:- pred post_typecheck__translate_get_function(module_info::in,$/;kq|/^\<post_typecheck__translate_get_function\>/;'q;"	kind:pred	file:
translate_set_function	post_typecheck.m	/^:- pred post_typecheck__translate_set_function(module_info::in,$/;kq|/^\<post_typecheck__translate_set_function\>/;'q;"	kind:pred	file:
traversal_info	term_traversal.m	/^:- type traversal_info$/;kq|-;/\<traversal_info\>/;'q;"	kind:type
traversal_params	term_traversal.m	/^	--->	traversal_params($/;kq|-;/\<traversal_params\>/;'q;"	kind:cons	file:
traversal_params	term_traversal.m	/^:- type traversal_params$/;kq|-;/\<traversal_params\>/;'q;"	kind:type	file:
traverse	../library/relation.m	/^:- pred relation__traverse(relation(K), pred(K, T, T), pred(K, K, T, T), T, T).$/;kq|/^\<relation__traverse\>/;'q;"	kind:pred
traverse_cases	higher_order.m	/^:- pred traverse_cases(list(case)::in, list(case)::out,$/;kq|/^\<traverse_cases\>/;'q;"	kind:pred	file:
traverse_cases	intermod.m	/^:- pred intermod__traverse_cases(list(case)::in, list(case)::out, bool::out,$/;kq|/^\<intermod__traverse_cases\>/;'q;"	kind:pred	file:
traverse_cases_2	higher_order.m	/^:- pred traverse_cases_2(pre_branch_info::in, list(case)::in, list(case)::out,$/;kq|/^\<traverse_cases_2\>/;'q;"	kind:pred	file:
traverse_children	../library/relation.m	/^:- pred relation__traverse_children(list(relation_key), K, relation(K),$/;kq|/^\<relation__traverse_children\>/;'q;"	kind:pred	file:
traverse_clauses	intermod.m	/^:- pred intermod__traverse_clauses(list(clause)::in, list(clause)::out,$/;kq|/^\<intermod__traverse_clauses\>/;'q;"	kind:pred	file:
traverse_conj	term_traversal.m	/^:- pred traverse_conj(list(hlds_goal)::in, traversal_params::in,$/;kq|/^\<traverse_conj\>/;'q;"	kind:pred	file:
traverse_disj	higher_order.m	/^:- pred traverse_disj(hlds_goals::in, hlds_goals::out,$/;kq|/^\<traverse_disj\>/;'q;"	kind:pred	file:
traverse_disj	term_traversal.m	/^:- pred traverse_disj(list(hlds_goal)::in, traversal_params::in,$/;kq|/^\<traverse_disj\>/;'q;"	kind:pred	file:
traverse_disj_2	higher_order.m	/^:- pred traverse_disj_2(pre_branch_info::in, hlds_goals::in, hlds_goals::out,$/;kq|/^\<traverse_disj_2\>/;'q;"	kind:pred	file:
traverse_goal	higher_order.m	/^:- pred traverse_goal(bool::in, higher_order_info::in,$/;kq|/^\<traverse_goal\>/;'q;"	kind:pred	file:
traverse_goal	intermod.m	/^:- pred intermod__traverse_goal(hlds_goal::in, hlds_goal::out, bool::out,$/;kq|/^\<intermod__traverse_goal\>/;'q;"	kind:pred	file:
traverse_goal	term_traversal.m	/^:- pred traverse_goal(hlds_goal::in, traversal_params::in,$/;kq|/^\<traverse_goal\>/;'q;"	kind:pred
traverse_goal	unused_args.m	/^:- pred traverse_goal(traverse_info::in, hlds_goal_expr::in,$/;kq|/^\<traverse_goal\>/;'q;"	kind:pred	file:
traverse_goal_2	higher_order.m	/^:- pred traverse_goal_2(hlds_goal::in, hlds_goal::out,$/;kq|/^\<traverse_goal_2\>/;'q;"	kind:pred	file:
traverse_goal_2	term_traversal.m	/^:- pred traverse_goal_2(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<traverse_goal_2\>/;'q;"	kind:pred	file:
traverse_info	unused_args.m	/^	--->	traverse_info($/;kq|-;/\<traverse_info\>/;'q;"	kind:cons	file:
traverse_info	unused_args.m	/^:- type traverse_info$/;kq|-;/\<traverse_info\>/;'q;"	kind:type	file:
traverse_list_of_goals	intermod.m	/^:- pred intermod__traverse_list_of_goals(hlds_goals::in, hlds_goals::out,$/;kq|/^\<intermod__traverse_list_of_goals\>/;'q;"	kind:pred	file:
traverse_list_of_goals	unused_args.m	/^:- pred traverse_list_of_goals(traverse_info::in, list(hlds_goal)::in,$/;kq|/^\<traverse_list_of_goals\>/;'q;"	kind:pred	file:
traverse_nodes	../library/relation.m	/^:- pred relation__traverse_nodes(list(K), relation(K), pred(K, T, T),$/;kq|/^\<relation__traverse_nodes\>/;'q;"	kind:pred	file:
traverse_proc	higher_order.m	/^:- pred traverse_proc(bool::in, pred_id::in, proc_id::in,$/;kq|/^\<traverse_proc\>/;'q;"	kind:pred	file:
traverse_switch	term_traversal.m	/^:- pred traverse_switch(list(case)::in, traversal_params::in,$/;kq|/^\<traverse_switch\>/;'q;"	kind:pred	file:
traverse_type	magic_util.m	/^:- pred magic_util__traverse_type(bool::in, set(type_ctor)::in, (type)::in, $/;kq|/^\<magic_util__traverse_type\>/;'q;"	kind:pred	file:
tree	../library/bintree.m	/^	;	tree($/;kq|-;/\<tree\>/;'q;"	kind:cons	file:
tree	../library/set_bbbtree.m	/^	;	tree(T, int, set_bbbtree(T), set_bbbtree(T)).$/;kq|-;/\<tree\>/;'q;"	kind:cons	file:
tree	gcc.m	/^:- type gcc__tree ---> gcc__tree(c_pointer).$/;kq|-;/\<tree\>/;'q;"	kind:cons	file:
tree	gcc.m	/^:- type gcc__tree ---> gcc__tree(c_pointer).$/;kq|-;/\<tree\>/;'q;"	kind:type	file:
tree	tree.m	/^	;	tree(tree(T), tree(T)).$/;kq|-;/\<tree\>/;'q;"	kind:cons
tree	tree.m	/^:- type tree(T)$/;kq|-;/\<tree\>/;'q;"	kind:type
tree.empty	tree.m	/^	--->	empty$/;kq|-;/\<tree.empty\>/;'q;"	kind:cons
tree.flatten	tree.m	/^:- func tree__flatten(tree(T)) =  list(T).$/;kq|/^\<tree__flatten\>/;'q;"	kind:func
tree.flatten	tree.m	/^:- pred tree__flatten(tree(T)::in, list(T)::out) is det.$/;kq|/^\<tree__flatten\>/;'q;"	kind:pred
tree.flatten_2	tree.m	/^:- pred tree__flatten_2(tree(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<tree__flatten_2\>/;'q;"	kind:pred	file:
tree.is_empty	tree.m	/^:- pred tree__is_empty(tree(T)::in) is semidet.$/;kq|/^\<tree__is_empty\>/;'q;"	kind:pred
tree.list	tree.m	/^:- func tree__list(list(tree(T))) = tree(T).$/;kq|/^\<tree__list\>/;'q;"	kind:func
tree.map	tree.m	/^:- func tree__map(func(T) = U, tree(T)) = tree(U).$/;kq|/^\<tree__map\>/;'q;"	kind:func
tree.node	tree.m	/^	;	node(T)$/;kq|-;/\<tree.node\>/;'q;"	kind:cons
tree.tree_of_lists_is_empty	tree.m	/^:- pred tree__tree_of_lists_is_empty(tree(list(T))::in) is semidet.$/;kq|/^\<tree__tree_of_lists_is_empty\>/;'q;"	kind:pred
tree234	../library/tree234.m	/^:- type tree234(K, V)	--->$/;kq|-;/\<tree234\>/;'q;"	kind:type	file:
tree234.assoc_list_to_tree234	../library/tree234.m	/^:- func tree234__assoc_list_to_tree234(assoc_list(K, V)) = tree234(K, V).$/;kq|/^\<tree234__assoc_list_to_tree234\>/;'q;"	kind:func
tree234.assoc_list_to_tree234	../library/tree234.m	/^:- pred tree234__assoc_list_to_tree234(assoc_list(K, V), tree234(K, V)).$/;kq|/^\<tree234__assoc_list_to_tree234\>/;'q;"	kind:pred
tree234.assoc_list_to_tree234_2	../library/tree234.m	/^:- pred tree234__assoc_list_to_tree234_2(assoc_list(K, V), tree234(K, V),$/;kq|/^\<tree234__assoc_list_to_tree234_2\>/;'q;"	kind:pred	file:
tree234.count	../library/tree234.m	/^:- func tree234__count(tree234(K, V)) = int.$/;kq|/^\<tree234__count\>/;'q;"	kind:func
tree234.count	../library/tree234.m	/^:- pred tree234__count(tree234(K, V), int).$/;kq|/^\<tree234__count\>/;'q;"	kind:pred
tree234.delete	../library/tree234.m	/^:- func tree234__delete(tree234(K, V), K) = tree234(K, V).$/;kq|/^\<tree234__delete\>/;'q;"	kind:func
tree234.delete	../library/tree234.m	/^:- pred tree234__delete(tree234(K, V), K, tree234(K, V)).$/;kq|/^\<tree234__delete\>/;'q;"	kind:pred
tree234.delete_2	../library/tree234.m	/^:- pred tree234__delete_2(tree234(K, V), K, tree234(K, V), bool).$/;kq|/^\<tree234__delete_2\>/;'q;"	kind:pred	file:
tree234.di_four	../library/tree234.m	/^:- mode di_four :: di(uniq_four(unique, unique, unique)).$/;kq|-;/\<tree234.di_four\>/;'q;"	kind:mode	file:
tree234.di_three	../library/tree234.m	/^:- mode di_three :: di(uniq_three(unique, unique, unique)).$/;kq|-;/\<tree234.di_three\>/;'q;"	kind:mode	file:
tree234.di_tree234	../library/tree234.m	/^:- mode di_tree234       :: uniq_tree234(ground, ground) -> dead.$/;kq|-;/\<tree234.di_tree234\>/;'q;"	kind:mode
tree234.di_tree234	../library/tree234.m	/^:- mode di_tree234(K, V) :: uniq_tree234(K, V) -> dead.$/;kq|-;/\<tree234.di_tree234\>/;'q;"	kind:mode
tree234.di_two	../library/tree234.m	/^:- mode di_two :: di(uniq_two(unique, unique, unique)).$/;kq|-;/\<tree234.di_two\>/;'q;"	kind:mode	file:
tree234.empty	../library/tree234.m	/^		empty$/;kq|-;/\<tree234.empty\>/;'q;"	kind:cons	file:
tree234.fix_2node_t0	../library/tree234.m	/^:- pred fix_2node_t0(K, V, tree234(K, V), tree234(K, V), tree234(K, V), bool).$/;kq|/^\<fix_2node_t0\>/;'q;"	kind:pred	file:
tree234.fix_2node_t1	../library/tree234.m	/^:- pred fix_2node_t1(K, V, tree234(K, V), tree234(K, V), tree234(K, V), bool).$/;kq|/^\<fix_2node_t1\>/;'q;"	kind:pred	file:
tree234.fix_3node_t0	../library/tree234.m	/^:- pred fix_3node_t0(K, V, K, V, tree234(K, V), tree234(K, V), tree234(K, V),$/;kq|/^\<fix_3node_t0\>/;'q;"	kind:pred	file:
tree234.fix_3node_t1	../library/tree234.m	/^:- pred fix_3node_t1(K, V, K, V, tree234(K, V), tree234(K, V), tree234(K, V),$/;kq|/^\<fix_3node_t1\>/;'q;"	kind:pred	file:
tree234.fix_3node_t2	../library/tree234.m	/^:- pred fix_3node_t2(K, V, K, V, tree234(K, V), tree234(K, V), tree234(K, V),$/;kq|/^\<fix_3node_t2\>/;'q;"	kind:pred	file:
tree234.fix_4node_t0	../library/tree234.m	/^:- pred fix_4node_t0(K, V, K, V, K, V,$/;kq|/^\<fix_4node_t0\>/;'q;"	kind:pred	file:
tree234.fix_4node_t1	../library/tree234.m	/^:- pred fix_4node_t1(K, V, K, V, K, V,$/;kq|/^\<fix_4node_t1\>/;'q;"	kind:pred	file:
tree234.fix_4node_t2	../library/tree234.m	/^:- pred fix_4node_t2(K, V, K, V, K, V,$/;kq|/^\<fix_4node_t2\>/;'q;"	kind:pred	file:
tree234.fix_4node_t3	../library/tree234.m	/^:- pred fix_4node_t3(K, V, K, V, K, V,$/;kq|/^\<fix_4node_t3\>/;'q;"	kind:pred	file:
tree234.foldl	../library/tree234.m	/^:- func tree234__foldl(func(K, V, T) = T, tree234(K, V), T) = T.$/;kq|/^\<tree234__foldl\>/;'q;"	kind:func
tree234.foldl	../library/tree234.m	/^:- pred tree234__foldl(pred(K, V, T, T), tree234(K, V), T, T).$/;kq|/^\<tree234__foldl\>/;'q;"	kind:pred
tree234.foldl2	../library/tree234.m	/^:- pred tree234__foldl2(pred(K, V, T, T, U, U), tree234(K, V), T, T, U, U).$/;kq|/^\<tree234__foldl2\>/;'q;"	kind:pred
tree234.foldl3	../library/tree234.m	/^:- pred tree234__foldl3(pred(K, V, T, T, U, U, W, W), tree234(K, V),$/;kq|/^\<tree234__foldl3\>/;'q;"	kind:pred
tree234.four	../library/tree234.m	/^	;	four(K, V, K, V, K, V, tree234(K, V), tree234(K, V),$/;kq|-;/\<tree234.four\>/;'q;"	kind:cons	file:
tree234.four	../library/tree234.m	/^:- inst four(K, V, T) =$/;kq|-;/\<tree234.four\>/;'q;"	kind:inst	file:
tree234.in_four	../library/tree234.m	/^:- mode in_four :: in(four(ground, ground, ground)).$/;kq|-;/\<tree234.in_four\>/;'q;"	kind:mode	file:
tree234.in_three	../library/tree234.m	/^:- mode in_three :: in(three(ground, ground, ground)).$/;kq|-;/\<tree234.in_three\>/;'q;"	kind:mode	file:
tree234.in_two	../library/tree234.m	/^:- mode in_two :: in(two(ground, ground, ground)).$/;kq|-;/\<tree234.in_two\>/;'q;"	kind:mode	file:
tree234.init	../library/tree234.m	/^:- func tree234__init = tree234(K, V).$/;kq|/^\<tree234__init\>/;'q;"	kind:func
tree234.init	../library/tree234.m	/^:- pred tree234__init(tree234(K, V)).$/;kq|/^\<tree234__init\>/;'q;"	kind:pred
tree234.insert	../library/tree234.m	/^:- pred tree234__insert(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<tree234__insert\>/;'q;"	kind:pred
tree234.insert2	../library/tree234.m	/^:- pred tree234__insert2(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<tree234__insert2\>/;'q;"	kind:pred	file:
tree234.insert3	../library/tree234.m	/^:- pred tree234__insert3(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<tree234__insert3\>/;'q;"	kind:pred	file:
tree234.is_empty	../library/tree234.m	/^:- pred tree234__is_empty(tree234(K, V)).$/;kq|/^\<tree234__is_empty\>/;'q;"	kind:pred
tree234.keys	../library/tree234.m	/^:- func tree234__keys(tree234(K, V)) = list(K).$/;kq|/^\<tree234__keys\>/;'q;"	kind:func
tree234.keys	../library/tree234.m	/^:- pred tree234__keys(tree234(K, V), list(K)).$/;kq|/^\<tree234__keys\>/;'q;"	kind:pred
tree234.keys_2	../library/tree234.m	/^:- pred tree234__keys_2(tree234(K, V), list(K), list(K)).$/;kq|/^\<tree234__keys_2\>/;'q;"	kind:pred	file:
tree234.lookup	../library/tree234.m	/^:- func tree234__lookup(tree234(K, V), K) = V.$/;kq|/^\<tree234__lookup\>/;'q;"	kind:func
tree234.lookup	../library/tree234.m	/^:- pred tree234__lookup(tree234(K, V), K, V).$/;kq|/^\<tree234__lookup\>/;'q;"	kind:pred
tree234.lower_bound_lookup	../library/tree234.m	/^:- pred tree234__lower_bound_lookup(tree234(K, V), K, K, V).$/;kq|/^\<tree234__lower_bound_lookup\>/;'q;"	kind:pred
tree234.lower_bound_search	../library/tree234.m	/^:- pred tree234__lower_bound_search(tree234(K, V), K, K, V).$/;kq|/^\<tree234__lower_bound_search\>/;'q;"	kind:pred
tree234.map_foldl	../library/tree234.m	/^:- pred tree234__map_foldl(pred(K, V, W, A, A), tree234(K, V), tree234(K, W),$/;kq|/^\<tree234__map_foldl\>/;'q;"	kind:pred
tree234.map_values	../library/tree234.m	/^:- func tree234__map_values(func(K, V) = W, tree234(K, V)) = tree234(K, W).$/;kq|/^\<tree234__map_values\>/;'q;"	kind:func
tree234.map_values	../library/tree234.m	/^:- pred tree234__map_values(pred(K, V, W), tree234(K, V), tree234(K, W)).$/;kq|/^\<tree234__map_values\>/;'q;"	kind:pred
tree234.member	../library/tree234.m	/^:- pred tree234__member(tree234(K, V), K, V).$/;kq|/^\<tree234__member\>/;'q;"	kind:pred
tree234.out_two	../library/tree234.m	/^:- mode out_two :: out(two(ground, ground, ground)).$/;kq|-;/\<tree234.out_two\>/;'q;"	kind:mode	file:
tree234.remove	../library/tree234.m	/^:- pred tree234__remove(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<tree234__remove\>/;'q;"	kind:pred
tree234.remove_2	../library/tree234.m	/^:- pred tree234__remove_2(tree234(K, V), K, V, tree234(K, V), bool).$/;kq|/^\<tree234__remove_2\>/;'q;"	kind:pred	file:
tree234.remove_smallest	../library/tree234.m	/^:- pred tree234__remove_smallest(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<tree234__remove_smallest\>/;'q;"	kind:pred
tree234.remove_smallest_2	../library/tree234.m	/^:- pred tree234__remove_smallest_2(tree234(K, V), K, V, tree234(K, V), bool).$/;kq|/^\<tree234__remove_smallest_2\>/;'q;"	kind:pred	file:
tree234.sdi_four	../library/tree234.m	/^:- mode sdi_four :: di(uniq_four(ground, ground, uniq_tree234_gg)).$/;kq|-;/\<tree234.sdi_four\>/;'q;"	kind:mode	file:
tree234.sdi_three	../library/tree234.m	/^:- mode sdi_three :: di(uniq_three(ground, ground, uniq_tree234_gg)).$/;kq|-;/\<tree234.sdi_three\>/;'q;"	kind:mode	file:
tree234.sdi_two	../library/tree234.m	/^:- mode sdi_two :: di(uniq_two(ground, ground, uniq_tree234_gg)).$/;kq|-;/\<tree234.sdi_two\>/;'q;"	kind:mode	file:
tree234.search	../library/tree234.m	/^:- pred tree234__search(tree234(K, V), K, V).$/;kq|/^\<tree234__search\>/;'q;"	kind:pred
tree234.set	../library/tree234.m	/^:- func tree234__set(tree234(K, V), K, V) = tree234(K, V).$/;kq|/^\<tree234__set\>/;'q;"	kind:func
tree234.set	../library/tree234.m	/^:- pred tree234__set(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<tree234__set\>/;'q;"	kind:pred
tree234.set2	../library/tree234.m	/^:- pred tree234__set2(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<tree234__set2\>/;'q;"	kind:pred	file:
tree234.set3	../library/tree234.m	/^:- pred tree234__set3(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<tree234__set3\>/;'q;"	kind:pred	file:
tree234.split_four	../library/tree234.m	/^:- pred tree234__split_four(tree234(K, V), K, V, tree234(K, V), tree234(K, V)).$/;kq|/^\<tree234__split_four\>/;'q;"	kind:pred	file:
tree234.suo_two	../library/tree234.m	/^:- mode suo_two :: out(uniq_two(ground, ground, uniq_tree234_gg)).$/;kq|-;/\<tree234.suo_two\>/;'q;"	kind:mode	file:
tree234.three	../library/tree234.m	/^	;	three(K, V, K, V, tree234(K, V), tree234(K, V), tree234(K, V))$/;kq|-;/\<tree234.three\>/;'q;"	kind:cons	file:
tree234.three	../library/tree234.m	/^:- inst three(K, V, T) =$/;kq|-;/\<tree234.three\>/;'q;"	kind:inst	file:
tree234.tree234_to_assoc_list	../library/tree234.m	/^:- func tree234__tree234_to_assoc_list(tree234(K, V)) = assoc_list(K, V).$/;kq|/^\<tree234__tree234_to_assoc_list\>/;'q;"	kind:func
tree234.tree234_to_assoc_list	../library/tree234.m	/^:- pred tree234__tree234_to_assoc_list(tree234(K, V), assoc_list(K, V)).$/;kq|/^\<tree234__tree234_to_assoc_list\>/;'q;"	kind:pred
tree234.tree234_to_assoc_list_2	../library/tree234.m	/^:- pred tree234__tree234_to_assoc_list_2(tree234(K, V), assoc_list(K, V),$/;kq|/^\<tree234__tree234_to_assoc_list_2\>/;'q;"	kind:pred	file:
tree234.two	../library/tree234.m	/^	;	two(K, V, tree234(K, V), tree234(K, V))$/;kq|-;/\<tree234.two\>/;'q;"	kind:cons	file:
tree234.two	../library/tree234.m	/^:- inst two(K, V, T) =$/;kq|-;/\<tree234.two\>/;'q;"	kind:inst	file:
tree234.uniq_four	../library/tree234.m	/^:- inst uniq_four(K, V, T) =$/;kq|-;/\<tree234.uniq_four\>/;'q;"	kind:inst	file:
tree234.uniq_three	../library/tree234.m	/^:- inst uniq_three(K, V, T) =$/;kq|-;/\<tree234.uniq_three\>/;'q;"	kind:inst	file:
tree234.uniq_tree234	../library/tree234.m	/^:- inst uniq_tree234(K, V) =$/;kq|-;/\<tree234.uniq_tree234\>/;'q;"	kind:inst
tree234.uniq_tree234_gg	../library/tree234.m	/^:- inst uniq_tree234_gg =$/;kq|-;/\<tree234.uniq_tree234_gg\>/;'q;"	kind:inst
tree234.uniq_two	../library/tree234.m	/^:- inst uniq_two(K, V, T) =$/;kq|-;/\<tree234.uniq_two\>/;'q;"	kind:inst	file:
tree234.uo_tree234	../library/tree234.m	/^:- mode uo_tree234       :: free -> uniq_tree234(ground, ground).$/;kq|-;/\<tree234.uo_tree234\>/;'q;"	kind:mode
tree234.uo_tree234	../library/tree234.m	/^:- mode uo_tree234(K, V) :: free -> uniq_tree234(K, V).$/;kq|-;/\<tree234.uo_tree234\>/;'q;"	kind:mode
tree234.uo_two	../library/tree234.m	/^:- mode uo_two :: out(uniq_two(unique, unique, unique)).$/;kq|-;/\<tree234.uo_two\>/;'q;"	kind:mode	file:
tree234.update	../library/tree234.m	/^:- pred tree234__update(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<tree234__update\>/;'q;"	kind:pred
tree234.upper_bound_lookup	../library/tree234.m	/^:- pred tree234__upper_bound_lookup(tree234(K, V), K, K, V).$/;kq|/^\<tree234__upper_bound_lookup\>/;'q;"	kind:pred
tree234.upper_bound_search	../library/tree234.m	/^:- pred tree234__upper_bound_search(tree234(K, V), K, K, V).$/;kq|/^\<tree234__upper_bound_search\>/;'q;"	kind:pred
tree234.values	../library/tree234.m	/^:- func tree234__values(tree234(K, V)) = list(V).$/;kq|/^\<tree234__values\>/;'q;"	kind:func
tree234.values	../library/tree234.m	/^:- pred tree234__values(tree234(K, V), list(V)).$/;kq|/^\<tree234__values\>/;'q;"	kind:pred
tree234.values_2	../library/tree234.m	/^:- pred tree234__values_2(tree234(K, V), list(V), list(V)).$/;kq|/^\<tree234__values_2\>/;'q;"	kind:pred	file:
tree234__assoc_list_to_tree234	../library/tree234.m	/^:- func tree234__assoc_list_to_tree234(assoc_list(K, V)) = tree234(K, V).$/;kq|/^\<tree234__assoc_list_to_tree234\>/;'q;"	kind:func
tree234__assoc_list_to_tree234	../library/tree234.m	/^:- pred tree234__assoc_list_to_tree234(assoc_list(K, V), tree234(K, V)).$/;kq|/^\<tree234__assoc_list_to_tree234\>/;'q;"	kind:pred
tree234__assoc_list_to_tree234_2	../library/tree234.m	/^:- pred tree234__assoc_list_to_tree234_2(assoc_list(K, V), tree234(K, V),$/;kq|/^\<tree234__assoc_list_to_tree234_2\>/;'q;"	kind:pred	file:
tree234__count	../library/tree234.m	/^:- func tree234__count(tree234(K, V)) = int.$/;kq|/^\<tree234__count\>/;'q;"	kind:func
tree234__count	../library/tree234.m	/^:- pred tree234__count(tree234(K, V), int).$/;kq|/^\<tree234__count\>/;'q;"	kind:pred
tree234__delete	../library/tree234.m	/^:- func tree234__delete(tree234(K, V), K) = tree234(K, V).$/;kq|/^\<tree234__delete\>/;'q;"	kind:func
tree234__delete	../library/tree234.m	/^:- pred tree234__delete(tree234(K, V), K, tree234(K, V)).$/;kq|/^\<tree234__delete\>/;'q;"	kind:pred
tree234__delete_2	../library/tree234.m	/^:- pred tree234__delete_2(tree234(K, V), K, tree234(K, V), bool).$/;kq|/^\<tree234__delete_2\>/;'q;"	kind:pred	file:
tree234__di_four	../library/tree234.m	/^:- mode di_four :: di(uniq_four(unique, unique, unique)).$/;kq|-;/\<tree234__di_four\>/;'q;"	kind:mode	file:
tree234__di_three	../library/tree234.m	/^:- mode di_three :: di(uniq_three(unique, unique, unique)).$/;kq|-;/\<tree234__di_three\>/;'q;"	kind:mode	file:
tree234__di_tree234	../library/tree234.m	/^:- mode di_tree234       :: uniq_tree234(ground, ground) -> dead.$/;kq|-;/\<tree234__di_tree234\>/;'q;"	kind:mode
tree234__di_tree234	../library/tree234.m	/^:- mode di_tree234(K, V) :: uniq_tree234(K, V) -> dead.$/;kq|-;/\<tree234__di_tree234\>/;'q;"	kind:mode
tree234__di_two	../library/tree234.m	/^:- mode di_two :: di(uniq_two(unique, unique, unique)).$/;kq|-;/\<tree234__di_two\>/;'q;"	kind:mode	file:
tree234__empty	../library/tree234.m	/^		empty$/;kq|-;/\<tree234__empty\>/;'q;"	kind:cons	file:
tree234__fix_2node_t0	../library/tree234.m	/^:- pred fix_2node_t0(K, V, tree234(K, V), tree234(K, V), tree234(K, V), bool).$/;kq|/^\<fix_2node_t0\>/;'q;"	kind:pred	file:
tree234__fix_2node_t1	../library/tree234.m	/^:- pred fix_2node_t1(K, V, tree234(K, V), tree234(K, V), tree234(K, V), bool).$/;kq|/^\<fix_2node_t1\>/;'q;"	kind:pred	file:
tree234__fix_3node_t0	../library/tree234.m	/^:- pred fix_3node_t0(K, V, K, V, tree234(K, V), tree234(K, V), tree234(K, V),$/;kq|/^\<fix_3node_t0\>/;'q;"	kind:pred	file:
tree234__fix_3node_t1	../library/tree234.m	/^:- pred fix_3node_t1(K, V, K, V, tree234(K, V), tree234(K, V), tree234(K, V),$/;kq|/^\<fix_3node_t1\>/;'q;"	kind:pred	file:
tree234__fix_3node_t2	../library/tree234.m	/^:- pred fix_3node_t2(K, V, K, V, tree234(K, V), tree234(K, V), tree234(K, V),$/;kq|/^\<fix_3node_t2\>/;'q;"	kind:pred	file:
tree234__fix_4node_t0	../library/tree234.m	/^:- pred fix_4node_t0(K, V, K, V, K, V,$/;kq|/^\<fix_4node_t0\>/;'q;"	kind:pred	file:
tree234__fix_4node_t1	../library/tree234.m	/^:- pred fix_4node_t1(K, V, K, V, K, V,$/;kq|/^\<fix_4node_t1\>/;'q;"	kind:pred	file:
tree234__fix_4node_t2	../library/tree234.m	/^:- pred fix_4node_t2(K, V, K, V, K, V,$/;kq|/^\<fix_4node_t2\>/;'q;"	kind:pred	file:
tree234__fix_4node_t3	../library/tree234.m	/^:- pred fix_4node_t3(K, V, K, V, K, V,$/;kq|/^\<fix_4node_t3\>/;'q;"	kind:pred	file:
tree234__foldl	../library/tree234.m	/^:- func tree234__foldl(func(K, V, T) = T, tree234(K, V), T) = T.$/;kq|/^\<tree234__foldl\>/;'q;"	kind:func
tree234__foldl	../library/tree234.m	/^:- pred tree234__foldl(pred(K, V, T, T), tree234(K, V), T, T).$/;kq|/^\<tree234__foldl\>/;'q;"	kind:pred
tree234__foldl2	../library/tree234.m	/^:- pred tree234__foldl2(pred(K, V, T, T, U, U), tree234(K, V), T, T, U, U).$/;kq|/^\<tree234__foldl2\>/;'q;"	kind:pred
tree234__foldl3	../library/tree234.m	/^:- pred tree234__foldl3(pred(K, V, T, T, U, U, W, W), tree234(K, V),$/;kq|/^\<tree234__foldl3\>/;'q;"	kind:pred
tree234__four	../library/tree234.m	/^	;	four(K, V, K, V, K, V, tree234(K, V), tree234(K, V),$/;kq|-;/\<tree234__four\>/;'q;"	kind:cons	file:
tree234__four	../library/tree234.m	/^:- inst four(K, V, T) =$/;kq|-;/\<tree234__four\>/;'q;"	kind:inst	file:
tree234__in_four	../library/tree234.m	/^:- mode in_four :: in(four(ground, ground, ground)).$/;kq|-;/\<tree234__in_four\>/;'q;"	kind:mode	file:
tree234__in_three	../library/tree234.m	/^:- mode in_three :: in(three(ground, ground, ground)).$/;kq|-;/\<tree234__in_three\>/;'q;"	kind:mode	file:
tree234__in_two	../library/tree234.m	/^:- mode in_two :: in(two(ground, ground, ground)).$/;kq|-;/\<tree234__in_two\>/;'q;"	kind:mode	file:
tree234__init	../library/tree234.m	/^:- func tree234__init = tree234(K, V).$/;kq|/^\<tree234__init\>/;'q;"	kind:func
tree234__init	../library/tree234.m	/^:- pred tree234__init(tree234(K, V)).$/;kq|/^\<tree234__init\>/;'q;"	kind:pred
tree234__insert	../library/tree234.m	/^:- pred tree234__insert(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<tree234__insert\>/;'q;"	kind:pred
tree234__insert2	../library/tree234.m	/^:- pred tree234__insert2(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<tree234__insert2\>/;'q;"	kind:pred	file:
tree234__insert3	../library/tree234.m	/^:- pred tree234__insert3(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<tree234__insert3\>/;'q;"	kind:pred	file:
tree234__is_empty	../library/tree234.m	/^:- pred tree234__is_empty(tree234(K, V)).$/;kq|/^\<tree234__is_empty\>/;'q;"	kind:pred
tree234__keys	../library/tree234.m	/^:- func tree234__keys(tree234(K, V)) = list(K).$/;kq|/^\<tree234__keys\>/;'q;"	kind:func
tree234__keys	../library/tree234.m	/^:- pred tree234__keys(tree234(K, V), list(K)).$/;kq|/^\<tree234__keys\>/;'q;"	kind:pred
tree234__keys_2	../library/tree234.m	/^:- pred tree234__keys_2(tree234(K, V), list(K), list(K)).$/;kq|/^\<tree234__keys_2\>/;'q;"	kind:pred	file:
tree234__lookup	../library/tree234.m	/^:- func tree234__lookup(tree234(K, V), K) = V.$/;kq|/^\<tree234__lookup\>/;'q;"	kind:func
tree234__lookup	../library/tree234.m	/^:- pred tree234__lookup(tree234(K, V), K, V).$/;kq|/^\<tree234__lookup\>/;'q;"	kind:pred
tree234__lower_bound_lookup	../library/tree234.m	/^:- pred tree234__lower_bound_lookup(tree234(K, V), K, K, V).$/;kq|/^\<tree234__lower_bound_lookup\>/;'q;"	kind:pred
tree234__lower_bound_search	../library/tree234.m	/^:- pred tree234__lower_bound_search(tree234(K, V), K, K, V).$/;kq|/^\<tree234__lower_bound_search\>/;'q;"	kind:pred
tree234__map_foldl	../library/tree234.m	/^:- pred tree234__map_foldl(pred(K, V, W, A, A), tree234(K, V), tree234(K, W),$/;kq|/^\<tree234__map_foldl\>/;'q;"	kind:pred
tree234__map_values	../library/tree234.m	/^:- func tree234__map_values(func(K, V) = W, tree234(K, V)) = tree234(K, W).$/;kq|/^\<tree234__map_values\>/;'q;"	kind:func
tree234__map_values	../library/tree234.m	/^:- pred tree234__map_values(pred(K, V, W), tree234(K, V), tree234(K, W)).$/;kq|/^\<tree234__map_values\>/;'q;"	kind:pred
tree234__member	../library/tree234.m	/^:- pred tree234__member(tree234(K, V), K, V).$/;kq|/^\<tree234__member\>/;'q;"	kind:pred
tree234__out_two	../library/tree234.m	/^:- mode out_two :: out(two(ground, ground, ground)).$/;kq|-;/\<tree234__out_two\>/;'q;"	kind:mode	file:
tree234__remove	../library/tree234.m	/^:- pred tree234__remove(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<tree234__remove\>/;'q;"	kind:pred
tree234__remove_2	../library/tree234.m	/^:- pred tree234__remove_2(tree234(K, V), K, V, tree234(K, V), bool).$/;kq|/^\<tree234__remove_2\>/;'q;"	kind:pred	file:
tree234__remove_smallest	../library/tree234.m	/^:- pred tree234__remove_smallest(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<tree234__remove_smallest\>/;'q;"	kind:pred
tree234__remove_smallest_2	../library/tree234.m	/^:- pred tree234__remove_smallest_2(tree234(K, V), K, V, tree234(K, V), bool).$/;kq|/^\<tree234__remove_smallest_2\>/;'q;"	kind:pred	file:
tree234__sdi_four	../library/tree234.m	/^:- mode sdi_four :: di(uniq_four(ground, ground, uniq_tree234_gg)).$/;kq|-;/\<tree234__sdi_four\>/;'q;"	kind:mode	file:
tree234__sdi_three	../library/tree234.m	/^:- mode sdi_three :: di(uniq_three(ground, ground, uniq_tree234_gg)).$/;kq|-;/\<tree234__sdi_three\>/;'q;"	kind:mode	file:
tree234__sdi_two	../library/tree234.m	/^:- mode sdi_two :: di(uniq_two(ground, ground, uniq_tree234_gg)).$/;kq|-;/\<tree234__sdi_two\>/;'q;"	kind:mode	file:
tree234__search	../library/tree234.m	/^:- pred tree234__search(tree234(K, V), K, V).$/;kq|/^\<tree234__search\>/;'q;"	kind:pred
tree234__set	../library/tree234.m	/^:- func tree234__set(tree234(K, V), K, V) = tree234(K, V).$/;kq|/^\<tree234__set\>/;'q;"	kind:func
tree234__set	../library/tree234.m	/^:- pred tree234__set(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<tree234__set\>/;'q;"	kind:pred
tree234__set2	../library/tree234.m	/^:- pred tree234__set2(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<tree234__set2\>/;'q;"	kind:pred	file:
tree234__set3	../library/tree234.m	/^:- pred tree234__set3(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<tree234__set3\>/;'q;"	kind:pred	file:
tree234__split_four	../library/tree234.m	/^:- pred tree234__split_four(tree234(K, V), K, V, tree234(K, V), tree234(K, V)).$/;kq|/^\<tree234__split_four\>/;'q;"	kind:pred	file:
tree234__suo_two	../library/tree234.m	/^:- mode suo_two :: out(uniq_two(ground, ground, uniq_tree234_gg)).$/;kq|-;/\<tree234__suo_two\>/;'q;"	kind:mode	file:
tree234__three	../library/tree234.m	/^	;	three(K, V, K, V, tree234(K, V), tree234(K, V), tree234(K, V))$/;kq|-;/\<tree234__three\>/;'q;"	kind:cons	file:
tree234__three	../library/tree234.m	/^:- inst three(K, V, T) =$/;kq|-;/\<tree234__three\>/;'q;"	kind:inst	file:
tree234__tree234_to_assoc_list	../library/tree234.m	/^:- func tree234__tree234_to_assoc_list(tree234(K, V)) = assoc_list(K, V).$/;kq|/^\<tree234__tree234_to_assoc_list\>/;'q;"	kind:func
tree234__tree234_to_assoc_list	../library/tree234.m	/^:- pred tree234__tree234_to_assoc_list(tree234(K, V), assoc_list(K, V)).$/;kq|/^\<tree234__tree234_to_assoc_list\>/;'q;"	kind:pred
tree234__tree234_to_assoc_list_2	../library/tree234.m	/^:- pred tree234__tree234_to_assoc_list_2(tree234(K, V), assoc_list(K, V),$/;kq|/^\<tree234__tree234_to_assoc_list_2\>/;'q;"	kind:pred	file:
tree234__two	../library/tree234.m	/^	;	two(K, V, tree234(K, V), tree234(K, V))$/;kq|-;/\<tree234__two\>/;'q;"	kind:cons	file:
tree234__two	../library/tree234.m	/^:- inst two(K, V, T) =$/;kq|-;/\<tree234__two\>/;'q;"	kind:inst	file:
tree234__uniq_four	../library/tree234.m	/^:- inst uniq_four(K, V, T) =$/;kq|-;/\<tree234__uniq_four\>/;'q;"	kind:inst	file:
tree234__uniq_three	../library/tree234.m	/^:- inst uniq_three(K, V, T) =$/;kq|-;/\<tree234__uniq_three\>/;'q;"	kind:inst	file:
tree234__uniq_tree234	../library/tree234.m	/^:- inst uniq_tree234(K, V) =$/;kq|-;/\<tree234__uniq_tree234\>/;'q;"	kind:inst
tree234__uniq_tree234_gg	../library/tree234.m	/^:- inst uniq_tree234_gg =$/;kq|-;/\<tree234__uniq_tree234_gg\>/;'q;"	kind:inst
tree234__uniq_two	../library/tree234.m	/^:- inst uniq_two(K, V, T) =$/;kq|-;/\<tree234__uniq_two\>/;'q;"	kind:inst	file:
tree234__uo_tree234	../library/tree234.m	/^:- mode uo_tree234       :: free -> uniq_tree234(ground, ground).$/;kq|-;/\<tree234__uo_tree234\>/;'q;"	kind:mode
tree234__uo_tree234	../library/tree234.m	/^:- mode uo_tree234(K, V) :: free -> uniq_tree234(K, V).$/;kq|-;/\<tree234__uo_tree234\>/;'q;"	kind:mode
tree234__uo_two	../library/tree234.m	/^:- mode uo_two :: out(uniq_two(unique, unique, unique)).$/;kq|-;/\<tree234__uo_two\>/;'q;"	kind:mode	file:
tree234__update	../library/tree234.m	/^:- pred tree234__update(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<tree234__update\>/;'q;"	kind:pred
tree234__upper_bound_lookup	../library/tree234.m	/^:- pred tree234__upper_bound_lookup(tree234(K, V), K, K, V).$/;kq|/^\<tree234__upper_bound_lookup\>/;'q;"	kind:pred
tree234__upper_bound_search	../library/tree234.m	/^:- pred tree234__upper_bound_search(tree234(K, V), K, K, V).$/;kq|/^\<tree234__upper_bound_search\>/;'q;"	kind:pred
tree234__values	../library/tree234.m	/^:- func tree234__values(tree234(K, V)) = list(V).$/;kq|/^\<tree234__values\>/;'q;"	kind:func
tree234__values	../library/tree234.m	/^:- pred tree234__values(tree234(K, V), list(V)).$/;kq|/^\<tree234__values\>/;'q;"	kind:pred
tree234__values_2	../library/tree234.m	/^:- pred tree234__values_2(tree234(K, V), list(V), list(V)).$/;kq|/^\<tree234__values_2\>/;'q;"	kind:pred	file:
tree234_to_assoc_list	../library/tree234.m	/^:- func tree234__tree234_to_assoc_list(tree234(K, V)) = assoc_list(K, V).$/;kq|/^\<tree234__tree234_to_assoc_list\>/;'q;"	kind:func
tree234_to_assoc_list	../library/tree234.m	/^:- pred tree234__tree234_to_assoc_list(tree234(K, V), assoc_list(K, V)).$/;kq|/^\<tree234__tree234_to_assoc_list\>/;'q;"	kind:pred
tree234_to_assoc_list_2	../library/tree234.m	/^:- pred tree234__tree234_to_assoc_list_2(tree234(K, V), assoc_list(K, V),$/;kq|/^\<tree234__tree234_to_assoc_list_2\>/;'q;"	kind:pred	file:
tree__empty	tree.m	/^	--->	empty$/;kq|-;/\<tree__empty\>/;'q;"	kind:cons
tree__flatten	tree.m	/^:- func tree__flatten(tree(T)) =  list(T).$/;kq|/^\<tree__flatten\>/;'q;"	kind:func
tree__flatten	tree.m	/^:- pred tree__flatten(tree(T)::in, list(T)::out) is det.$/;kq|/^\<tree__flatten\>/;'q;"	kind:pred
tree__flatten_2	tree.m	/^:- pred tree__flatten_2(tree(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<tree__flatten_2\>/;'q;"	kind:pred	file:
tree__is_empty	tree.m	/^:- pred tree__is_empty(tree(T)::in) is semidet.$/;kq|/^\<tree__is_empty\>/;'q;"	kind:pred
tree__list	tree.m	/^:- func tree__list(list(tree(T))) = tree(T).$/;kq|/^\<tree__list\>/;'q;"	kind:func
tree__map	tree.m	/^:- func tree__map(func(T) = U, tree(T)) = tree(U).$/;kq|/^\<tree__map\>/;'q;"	kind:func
tree__node	tree.m	/^	;	node(T)$/;kq|-;/\<tree__node\>/;'q;"	kind:cons
tree__tree_of_lists_is_empty	tree.m	/^:- pred tree__tree_of_lists_is_empty(tree(list(T))::in) is semidet.$/;kq|/^\<tree__tree_of_lists_is_empty\>/;'q;"	kind:pred
tree_code	gcc.m	/^:- type gcc__tree_code == int.$/;kq|-;/\<tree_code\>/;'q;"	kind:type	file:
tree_of_lists_is_empty	tree.m	/^:- pred tree__tree_of_lists_is_empty(tree(list(T))::in) is semidet.$/;kq|/^\<tree__tree_of_lists_is_empty\>/;'q;"	kind:pred
tree_stats	passes_aux.m	/^:- pred tree_stats(string::in, map(_K, _V)::in, io::di, io::uo) is det.$/;kq|/^\<tree_stats\>/;'q;"	kind:pred	file:
trie_node_type	table_gen.m	/^:- func trie_node_type = (type).$/;kq|/^\<trie_node_type\>/;'q;"	kind:func	file:
trivial_join_info	rl.m	/^:- type trivial_join_info == trivial_join_or_subtract_info.$/;kq|-;/\<trivial_join_info\>/;'q;"	kind:type
trivial_join_or_subtract_info	rl.m	/^	---> trivial_join_or_subtract_info($/;kq|-;/\<trivial_join_or_subtract_info\>/;'q;"	kind:cons
trivial_join_or_subtract_info	rl.m	/^:- type trivial_join_or_subtract_info$/;kq|-;/\<trivial_join_or_subtract_info\>/;'q;"	kind:type
trivial_join_or_subtract_output_indexes	rl_sort.m	/^:- pred rl_sort__trivial_join_or_subtract_output_indexes(relation_sort_map::in,$/;kq|/^\<rl_sort__trivial_join_or_subtract_output_indexes\>/;'q;"	kind:pred	file:
trivial_subtract_info	rl.m	/^:- type trivial_subtract_info == trivial_join_or_subtract_info.$/;kq|-;/\<trivial_subtract_info\>/;'q;"	kind:type
true	llds.m	/^	--->	true$/;kq|-;/\<true\>/;'q;"	kind:cons
true	mlds.m	/^	--->	true$/;kq|-;/\<true\>/;'q;"	kind:cons
true	prog_data.m	/^	--->	true$/;kq|-;/\<true\>/;'q;"	kind:cons
true_filter	rl_sort.m	/^:- func true_filter = (spec_filter::out(spec_filter)) is det.$/;kq|/^\<true_filter\>/;'q;"	kind:func	file:
true_goal	hlds_goal.m	/^:- pred true_goal(hlds_goal::out) is det.$/;kq|/^\<true_goal\>/;'q;"	kind:pred
true_goal	hlds_goal.m	/^:- pred true_goal(prog_context::in, hlds_goal::out) is det.$/;kq|/^\<true_goal\>/;'q;"	kind:pred
trunc_div_expr	gcc.m	/^:- func trunc_div_expr = gcc__op.	% \/ (truncating integer division)$/;kq|/^\<trunc_div_expr\>/;'q;"	kind:func
trunc_mod_expr	gcc.m	/^:- func trunc_mod_expr = gcc__op.	% % (remainder after truncating$/;kq|/^\<trunc_mod_expr\>/;'q;"	kind:func
truncate	../library/math.m	/^:- func math__truncate(float) = float.$/;kq|/^\<math__truncate\>/;'q;"	kind:func
truncate_to_int	../library/float.m	/^:- func truncate_to_int(float) = int.$/;kq|/^\<truncate_to_int\>/;'q;"	kind:func
truth_andif_expr	gcc.m	/^:- func truth_andif_expr = gcc__op.	% &&$/;kq|/^\<truth_andif_expr\>/;'q;"	kind:func
truth_not_expr	gcc.m	/^:- func truth_not_expr = gcc__op.	% !$/;kq|/^\<truth_not_expr\>/;'q;"	kind:func
truth_orif_expr	gcc.m	/^:- func truth_orif_expr = gcc__op.	% ||$/;kq|/^\<truth_orif_expr\>/;'q;"	kind:func
try	../library/exception.m	/^:- pred try(determinism,      	  pred(T),		  exception_result(T)).$/;kq|/^\<try\>/;'q;"	kind:pred	file:
try	../library/exception.m	/^:- pred try(pred(T),		    exception_result(T)).$/;kq|/^\<try\>/;'q;"	kind:pred
try_MSG	deforest.m	/^:- pred deforest__try_MSG(module_info::in, instmap::in, list(prog_var)::in, $/;kq|/^\<deforest__try_MSG\>/;'q;"	kind:pred	file:
try_all	../library/exception.m	/^:- pred try_all(determinism,        pred(T), list(exception_result(T))).$/;kq|/^\<try_all\>/;'q;"	kind:pred	file:
try_all	../library/exception.m	/^:- pred try_all(pred(T), list(exception_result(T))).$/;kq|/^\<try_all\>/;'q;"	kind:pred
try_all_det	../library/exception.m	/^:- inst try_all_det ---> [cannot_fail].$/;kq|-;/\<try_all_det\>/;'q;"	kind:inst
try_all_multi	../library/exception.m	/^:- inst try_all_multi ---> [cannot_fail | try_all_nondet].$/;kq|-;/\<try_all_multi\>/;'q;"	kind:inst
try_all_nondet	../library/exception.m	/^:- inst try_all_nondet == list_skel(cannot_fail).$/;kq|-;/\<try_all_nondet\>/;'q;"	kind:inst
try_all_semidet	../library/exception.m	/^:- inst try_all_semidet ---> [] ; [cannot_fail].$/;kq|-;/\<try_all_semidet\>/;'q;"	kind:inst
try_chain	tag_switch.m	/^			;	try_chain$/;kq|-;/\<try_chain\>/;'q;"	kind:cons	file:
try_clobber_lval_in_var_state_map	var_locn.m	/^:- pred try_clobber_lval_in_var_state_map(lval::in, list(prog_var)::in,$/;kq|/^\<try_clobber_lval_in_var_state_map\>/;'q;"	kind:pred	file:
try_commit	ml_elim_nested.m	/^:- inst try_commit ---> try_commit(ground, ground, ground).$/;kq|-;/\<try_commit\>/;'q;"	kind:inst	file:
try_commit	mlds.m	/^	;	try_commit(mlds__lval, mlds__statement, mlds__statement)$/;kq|-;/\<try_commit\>/;'q;"	kind:cons
try_generalisation	deforest.m	/^:- pred deforest__try_generalisation(hlds_goal::in, list(hlds_goal)::in,$/;kq|/^\<deforest__try_generalisation\>/;'q;"	kind:pred	file:
try_io	../library/exception.m	/^:- pred try_io(determinism, 	    pred(T, io, io),$/;kq|/^\<try_io\>/;'q;"	kind:pred	file:
try_io	../library/exception.m	/^:- pred try_io(pred(T, io, io),$/;kq|/^\<try_io\>/;'q;"	kind:pred
try_me_else_chain	tag_switch.m	/^:- type switch_method	--->	try_me_else_chain$/;kq|-;/\<try_me_else_chain\>/;'q;"	kind:cons	file:
try_store	../library/exception.m	/^:- pred try_store(determinism, 	    pred(T, store(S), store(S)),$/;kq|/^\<try_store\>/;'q;"	kind:pred	file:
try_store	../library/exception.m	/^:- pred try_store(pred(T, store(S), store(S)),$/;kq|/^\<try_store\>/;'q;"	kind:pred
try_term_to_type	../library/term.m	/^:- func term__try_term_to_type(term(U)) = term_to_type_result(T, U).$/;kq|/^\<term__try_term_to_type\>/;'q;"	kind:func
try_term_to_type	../library/term.m	/^:- pred term__try_term_to_type(bool::in, term(U)::in,$/;kq|/^\<term__try_term_to_type\>/;'q;"	kind:pred	file:
try_term_to_type	../library/term.m	/^:- pred term__try_term_to_type(term(U)::in, term_to_type_result(T, U)::out)$/;kq|/^\<term__try_term_to_type\>/;'q;"	kind:pred
try_term_to_univ	../library/term.m	/^:- pred term__try_term_to_univ(bool::in, term(T)::in, type_desc::in,$/;kq|/^\<term__try_term_to_univ\>/;'q;"	kind:pred	file:
try_term_to_univ_2	../library/term.m	/^:- pred term__try_term_to_univ_2(bool::in, term(T)::in, type_desc::in,$/;kq|/^\<term__try_term_to_univ_2\>/;'q;"	kind:pred	file:
try_to_eliminate_defn	ml_optimize.m	/^:- pred try_to_eliminate_defn(opt_info::in, mlds__defn::in, mlds__defns::in,$/;kq|/^\<try_to_eliminate_defn\>/;'q;"	kind:pred	file:
tsort	../library/relation.m	/^:- pred relation__tsort(relation(T)::in, list(T)::out) is semidet.$/;kq|/^\<relation__tsort\>/;'q;"	kind:pred
tsubst	prog_data.m	/^:- type tsubst		==	map(tvar, type). % used for type substitutions$/;kq|-;/\<tsubst\>/;'q;"	kind:type
tuple	../library/rtti_implementation.m	/^	;	tuple$/;kq|-;/\<tuple\>/;'q;"	kind:cons	file:
tuple	rtti.m	/^	;	tuple$/;kq|-;/\<tuple\>/;'q;"	kind:cons
tuple_num	rl.m	/^:- type tuple_num$/;kq|-;/\<tuple_num\>/;'q;"	kind:type
tuple_to_doc	../library/pprint.m	/^:- func tuple_to_doc(int, T) = doc.$/;kq|/^\<tuple_to_doc\>/;'q;"	kind:func	file:
tuple_type	type_util.m	/^	;	tuple_type$/;kq|-;/\<tuple_type\>/;'q;"	kind:cons
tuple_type_info	rtti.m	/^	;	tuple_type_info.$/;kq|-;/\<tuple_type_info\>/;'q;"	kind:cons
tvar	prog_data.m	/^:- type tvar		==	var(tvar_type).$/;kq|-;/\<tvar\>/;'q;"	kind:type
tvar_name_map	hlds_pred.m	/^		tvar_name_map		:: tvar_name_map,$/;kq|-;/\<tvar_name_map\>/;'q;"	kind:fld
tvar_name_map	hlds_pred.m	/^:- type tvar_name_map == map(string, tvar).$/;kq|-;/\<tvar_name_map\>/;'q;"	kind:type
tvar_name_map	make_hlds.m	/^		tvar_name_map	:: tvar_name_map,$/;kq|-;/\<tvar_name_map\>/;'q;"	kind:fld	file:
tvar_renaming	make_hlds.m	/^		tvar_renaming	:: map(tvar, tvar),$/;kq|-;/\<tvar_renaming\>/;'q;"	kind:fld	file:
tvar_type	prog_data.m	/^:- type tvar_type	--->	type_var.$/;kq|-;/\<tvar_type\>/;'q;"	kind:type
tvarset	equiv_type_hlds.m	/^		tvarset :: tvarset,$/;kq|-;/\<tvarset\>/;'q;"	kind:fld	file:
tvarset	make_hlds.m	/^		tvarset		:: tvarset,$/;kq|-;/\<tvarset\>/;'q;"	kind:fld	file:
tvarset	prog_data.m	/^:- type tvarset		==	varset(tvar_type).$/;kq|-;/\<tvarset\>/;'q;"	kind:type
two	../library/tree234.m	/^	;	two(K, V, tree234(K, V), tree234(K, V))$/;kq|-;/\<two\>/;'q;"	kind:cons	file:
two	../library/tree234.m	/^:- inst two(K, V, T) =$/;kq|-;/\<two\>/;'q;"	kind:inst	file:
two	rl.m	/^	;	two$/;kq|-;/\<two\>/;'q;"	kind:cons
two	rl_exprn.m	/^	;	two.$/;kq|-;/\<two\>/;'q;"	kind:cons	file:
two_calls	rl_gen.m	/^	;	two_calls(db_call, db_call, list(hlds_goal)).$/;kq|-;/\<two_calls\>/;'q;"	kind:cons	file:
two_inputs	rl.m	/^	;	two_inputs(list(prog_var), list(prog_var))$/;kq|-;/\<two_inputs\>/;'q;"	kind:cons
two_phase	lp.m	/^:- pred two_phase(list(coeff), list(coeff), list(var), map(var, int),$/;kq|/^\<two_phase\>/;'q;"	kind:pred	file:
two_roots	../library/math.m	/^	;	two_roots(float, float).$/;kq|-;/\<two_roots\>/;'q;"	kind:cons
type	gcc.m	/^:- type gcc__type == gcc__tree.$/;kq|-;/\<type\>/;'q;"	kind:type	file:
type	ilasm.m	/^	--->	type(ilds__type)$/;kq|-;/\<type\>/;'q;"	kind:cons
type	ilds.m	/^	--->	ilds__type(list(ilds__type_modifier), simple_type).$/;kq|-;/\<type\>/;'q;"	kind:cons
type	ilds.m	/^:- type ilds__type$/;kq|-;/\<type\>/;'q;"	kind:type
type	mlds.m	/^	--->	type(mlds__class_name, arity)	% Name, arity.$/;kq|-;/\<type\>/;'q;"	kind:cons
type	mlds.m	/^:- type mlds__type$/;kq|-;/\<type\>/;'q;"	kind:type
type	module_qual.m	/^		type(id) $/;kq|-;/\<type\>/;'q;"	kind:cons	file:
type	prog_data.m	/^	;	type(list(type_specifier))$/;kq|-;/\<type\>/;'q;"	kind:cons
type	prog_data.m	/^	;	type(type_specifier)$/;kq|-;/\<type\>/;'q;"	kind:cons
type	prog_data.m	/^:- type (type)		==	term(tvar_type).$/;kq|-;/\<type\>/;'q;"	kind:type
type	recompilation.m	/^	--->	(type)		% Just the name of the type, not its body.$/;kq|-;/\<type\>/;'q;"	kind:cons
type_and_mode	prog_data.m	/^	;	type_and_mode(type, mode).$/;kq|-;/\<type_and_mode\>/;'q;"	kind:cons
type_and_mode	prog_data.m	/^:- type type_and_mode$/;kq|-;/\<type_and_mode\>/;'q;"	kind:type
type_arg_names	../library/type_desc.m	/^:- pred type_arg_names(list(type_desc__type_desc)::in, bool::in,$/;kq|/^\<type_arg_names\>/;'q;"	kind:pred	file:
type_args	../library/std_util.m	/^:- func type_args(type_desc__type_desc) = list(type_desc__type_desc).$/;kq|/^\<type_args\>/;'q;"	kind:func
type_args	../library/type_desc.m	/^:- func type_args(type_desc__type_desc) = list(type_desc__type_desc).$/;kq|/^\<type_args\>/;'q;"	kind:func
type_assign	typecheck.m	/^	type_assign($/;kq|-;/\<type_assign\>/;'q;"	kind:cons	file:
type_assign	typecheck.m	/^:- type type_assign --->$/;kq|-;/\<type_assign\>/;'q;"	kind:type	file:
type_assign_check_functor_type	typecheck.m	/^:- pred type_assign_check_functor_type((type)::in, list(type)::in,$/;kq|/^\<type_assign_check_functor_type\>/;'q;"	kind:pred	file:
type_assign_get_constraint_proofs	typecheck.m	/^:- pred type_assign_get_constraint_proofs(type_assign::in,$/;kq|/^\<type_assign_get_constraint_proofs\>/;'q;"	kind:pred	file:
type_assign_get_head_type_params	typecheck.m	/^:- pred type_assign_get_head_type_params(type_assign::in,$/;kq|/^\<type_assign_get_head_type_params\>/;'q;"	kind:pred	file:
type_assign_get_type_bindings	typecheck.m	/^:- pred type_assign_get_type_bindings(type_assign::in,$/;kq|/^\<type_assign_get_type_bindings\>/;'q;"	kind:pred	file:
type_assign_get_typeclass_constraints	typecheck.m	/^:- pred type_assign_get_typeclass_constraints(type_assign::in,$/;kq|/^\<type_assign_get_typeclass_constraints\>/;'q;"	kind:pred	file:
type_assign_get_types_of_vars	typecheck.m	/^:- pred type_assign_get_types_of_vars(list(prog_var)::in, list(type)::out,$/;kq|/^\<type_assign_get_types_of_vars\>/;'q;"	kind:pred	file:
type_assign_get_typevarset	typecheck.m	/^:- pred type_assign_get_typevarset(type_assign::in,$/;kq|/^\<type_assign_get_typevarset\>/;'q;"	kind:pred	file:
type_assign_get_var_types	typecheck.m	/^:- pred type_assign_get_var_types(type_assign::in,$/;kq|/^\<type_assign_get_var_types\>/;'q;"	kind:pred	file:
type_assign_list_var_has_type_list	typecheck.m	/^:- pred type_assign_list_var_has_type_list(type_assign_set::in,$/;kq|/^\<type_assign_list_var_has_type_list\>/;'q;"	kind:pred	file:
type_assign_rename_apart	typecheck.m	/^:- pred type_assign_rename_apart(type_assign::in, tvarset::in, list(type)::in,$/;kq|/^\<type_assign_rename_apart\>/;'q;"	kind:pred	file:
type_assign_set	typecheck.m	/^		type_assign_set		:: type_assign_set,$/;kq|-;/\<type_assign_set\>/;'q;"	kind:fld	file:
type_assign_set	typecheck.m	/^:- type type_assign_set	==	list(type_assign).$/;kq|-;/\<type_assign_set\>/;'q;"	kind:type	file:
type_assign_set_constraint_proofs	typecheck.m	/^:- pred type_assign_set_constraint_proofs($/;kq|/^\<type_assign_set_constraint_proofs\>/;'q;"	kind:pred	file:
type_assign_set_head_type_params	typecheck.m	/^:- pred type_assign_set_head_type_params(headtypes::in,$/;kq|/^\<type_assign_set_head_type_params\>/;'q;"	kind:pred	file:
type_assign_set_type_bindings	typecheck.m	/^:- pred type_assign_set_type_bindings(tsubst::in,$/;kq|/^\<type_assign_set_type_bindings\>/;'q;"	kind:pred	file:
type_assign_set_typeclass_constraints	typecheck.m	/^:- pred type_assign_set_typeclass_constraints(class_constraints::in,$/;kq|/^\<type_assign_set_typeclass_constraints\>/;'q;"	kind:pred	file:
type_assign_set_typevarset	typecheck.m	/^:- pred type_assign_set_typevarset(tvarset::in,$/;kq|/^\<type_assign_set_typevarset\>/;'q;"	kind:pred	file:
type_assign_set_var_types	typecheck.m	/^:- pred type_assign_set_var_types(map(prog_var, type)::in,$/;kq|/^\<type_assign_set_var_types\>/;'q;"	kind:pred	file:
type_assign_unify_type	typecheck.m	/^:- pred type_assign_unify_type(type_assign::in, (type)::in, (type)::in,$/;kq|/^\<type_assign_unify_type\>/;'q;"	kind:pred	file:
type_assign_unify_var_var	typecheck.m	/^:- pred type_assign_unify_var_var(prog_var::in, prog_var::in, type_assign::in,$/;kq|/^\<type_assign_unify_var_var\>/;'q;"	kind:pred	file:
type_assign_var_has_type	typecheck.m	/^:- pred type_assign_var_has_type(type_assign::in, prog_var::in, (type)::in,$/;kq|/^\<type_assign_var_has_type\>/;'q;"	kind:pred	file:
type_assign_var_has_type_list	typecheck.m	/^:- pred type_assign_var_has_type_list(list(prog_var)::in, list(type)::in,$/;kq|/^\<type_assign_var_has_type_list\>/;'q;"	kind:pred	file:
type_bindings	typecheck.m	/^		type_bindings		:: tsubst,$/;kq|-;/\<type_bindings\>/;'q;"	kind:fld	file:
type_bodies	recompilation.m	/^		type_bodies :: Map,$/;kq|-;/\<type_bodies\>/;'q;"	kind:fld
type_body	recompilation.m	/^	;	type_body$/;kq|-;/\<type_body\>/;'q;"	kind:cons
type_body_has_user_defined_equality_pred	type_util.m	/^:- pred type_body_has_user_defined_equality_pred(module_info::in,$/;kq|/^\<type_body_has_user_defined_equality_pred\>/;'q;"	kind:pred
type_body_is_solver_type	type_util.m	/^:- pred type_body_is_solver_type(module_info::in, hlds_type_body::in)$/;kq|/^\<type_body_is_solver_type\>/;'q;"	kind:pred
type_cat_to_switch_cat	switch_util.m	/^:- func switch_util__type_cat_to_switch_cat(type_category) = switch_category.$/;kq|/^\<switch_util__type_cat_to_switch_cat\>/;'q;"	kind:func
type_category	type_util.m	/^:- type type_category$/;kq|-;/\<type_category\>/;'q;"	kind:type
type_category_is_array	mlds_to_java.m	/^:- func type_category_is_array(type_category) = bool.$/;kq|/^\<type_category_is_array\>/;'q;"	kind:func	file:
type_category_is_atomic	type_util.m	/^:- func type_category_is_atomic(type_category) = bool.$/;kq|/^\<type_category_is_atomic\>/;'q;"	kind:func	file:
type_category_is_object	mlds_to_java.m	/^:- func type_category_is_object(type_category) = bool.$/;kq|/^\<type_category_is_object\>/;'q;"	kind:func	file:
type_class_decl	rtti.m	/^	;	type_class_decl$/;kq|-;/\<type_class_decl\>/;'q;"	kind:cons
type_class_decl	rtti.m	/^	;	type_class_decl($/;kq|-;/\<type_class_decl\>/;'q;"	kind:cons
type_class_decl_super	rtti.m	/^	;	type_class_decl_super(int, int)$/;kq|-;/\<type_class_decl_super\>/;'q;"	kind:cons
type_class_decl_supers	rtti.m	/^	;	type_class_decl_supers$/;kq|-;/\<type_class_decl_supers\>/;'q;"	kind:cons
type_class_id	rtti.m	/^	;	type_class_id$/;kq|-;/\<type_class_id\>/;'q;"	kind:cons
type_class_id_method_ids	rtti.m	/^	;	type_class_id_method_ids$/;kq|-;/\<type_class_id_method_ids\>/;'q;"	kind:cons
type_class_id_var_names	rtti.m	/^	;	type_class_id_var_names$/;kq|-;/\<type_class_id_var_names\>/;'q;"	kind:cons
type_class_info.generate_class_constraint	type_class_info.m	/^:- func generate_class_constraint(class_constraint) = tc_constraint.$/;kq|/^\<generate_class_constraint\>/;'q;"	kind:func
type_class_info.generate_class_decl	type_class_info.m	/^:- pred generate_class_decl(module_info::in,$/;kq|/^\<generate_class_decl\>/;'q;"	kind:pred	file:
type_class_info.generate_class_id	type_class_info.m	/^:- func generate_class_id(module_info, class_id, hlds_class_defn) = tc_id.$/;kq|/^\<generate_class_id\>/;'q;"	kind:func	file:
type_class_info.generate_class_name	type_class_info.m	/^:- func generate_class_name(class_id) = tc_name.$/;kq|/^\<generate_class_name\>/;'q;"	kind:func
type_class_info.generate_instance_decl	type_class_info.m	/^:- func generate_instance_decl(module_info, class_id, hlds_instance_defn)$/;kq|/^\<generate_instance_decl\>/;'q;"	kind:func	file:
type_class_info.generate_instance_decls	type_class_info.m	/^:- pred generate_instance_decls(module_info::in,$/;kq|/^\<generate_instance_decls\>/;'q;"	kind:pred	file:
type_class_info.generate_maybe_instance_decl	type_class_info.m	/^:- pred generate_maybe_instance_decl(module_info::in,$/;kq|/^\<generate_maybe_instance_decl\>/;'q;"	kind:pred	file:
type_class_info.generate_method_id	type_class_info.m	/^:- func generate_method_id(module_info, hlds_class_proc) = tc_method_id.$/;kq|/^\<generate_method_id\>/;'q;"	kind:func	file:
type_class_info.generate_method_proc_label	type_class_info.m	/^:- func generate_method_proc_label(module_info, hlds_class_proc) =$/;kq|/^\<generate_method_proc_label\>/;'q;"	kind:func	file:
type_class_info.generate_rtti	type_class_info.m	/^:- pred type_class_info__generate_rtti(module_info::in, bool::in,$/;kq|/^\<type_class_info__generate_rtti\>/;'q;"	kind:pred
type_class_info.generate_tc_type	type_class_info.m	/^:- func generate_tc_type(type) = tc_type.$/;kq|/^\<generate_tc_type\>/;'q;"	kind:func	file:
type_class_info__generate_class_constraint	type_class_info.m	/^:- func generate_class_constraint(class_constraint) = tc_constraint.$/;kq|/^\<generate_class_constraint\>/;'q;"	kind:func
type_class_info__generate_class_decl	type_class_info.m	/^:- pred generate_class_decl(module_info::in,$/;kq|/^\<generate_class_decl\>/;'q;"	kind:pred	file:
type_class_info__generate_class_id	type_class_info.m	/^:- func generate_class_id(module_info, class_id, hlds_class_defn) = tc_id.$/;kq|/^\<generate_class_id\>/;'q;"	kind:func	file:
type_class_info__generate_class_name	type_class_info.m	/^:- func generate_class_name(class_id) = tc_name.$/;kq|/^\<generate_class_name\>/;'q;"	kind:func
type_class_info__generate_instance_decl	type_class_info.m	/^:- func generate_instance_decl(module_info, class_id, hlds_instance_defn)$/;kq|/^\<generate_instance_decl\>/;'q;"	kind:func	file:
type_class_info__generate_instance_decls	type_class_info.m	/^:- pred generate_instance_decls(module_info::in,$/;kq|/^\<generate_instance_decls\>/;'q;"	kind:pred	file:
type_class_info__generate_maybe_instance_decl	type_class_info.m	/^:- pred generate_maybe_instance_decl(module_info::in,$/;kq|/^\<generate_maybe_instance_decl\>/;'q;"	kind:pred	file:
type_class_info__generate_method_id	type_class_info.m	/^:- func generate_method_id(module_info, hlds_class_proc) = tc_method_id.$/;kq|/^\<generate_method_id\>/;'q;"	kind:func	file:
type_class_info__generate_method_proc_label	type_class_info.m	/^:- func generate_method_proc_label(module_info, hlds_class_proc) =$/;kq|/^\<generate_method_proc_label\>/;'q;"	kind:func	file:
type_class_info__generate_rtti	type_class_info.m	/^:- pred type_class_info__generate_rtti(module_info::in, bool::in,$/;kq|/^\<type_class_info__generate_rtti\>/;'q;"	kind:pred
type_class_info__generate_tc_type	type_class_info.m	/^:- func generate_tc_type(type) = tc_type.$/;kq|/^\<generate_tc_type\>/;'q;"	kind:func	file:
type_class_info_rtti_version	type_class_info.m	/^:- func type_class_info_rtti_version = int.$/;kq|/^\<type_class_info_rtti_version\>/;'q;"	kind:func	file:
type_class_instance	rtti.m	/^	;	type_class_instance($/;kq|-;/\<type_class_instance\>/;'q;"	kind:cons
type_class_instance	rtti.m	/^	;	type_class_instance(list(tc_type))$/;kq|-;/\<type_class_instance\>/;'q;"	kind:cons
type_class_instance_constraint	rtti.m	/^	;	type_class_instance_constraint(list(tc_type),$/;kq|-;/\<type_class_instance_constraint\>/;'q;"	kind:cons
type_class_instance_constraints	rtti.m	/^	;	type_class_instance_constraints(list(tc_type))$/;kq|-;/\<type_class_instance_constraints\>/;'q;"	kind:cons
type_class_instance_methods	rtti.m	/^	;	type_class_instance_methods(list(tc_type)).$/;kq|-;/\<type_class_instance_methods\>/;'q;"	kind:cons
type_class_instance_tc_type_vector	rtti.m	/^	;	type_class_instance_tc_type_vector(list(tc_type))$/;kq|-;/\<type_class_instance_tc_type_vector\>/;'q;"	kind:cons
type_constructors	type_util.m	/^:- pred type_constructors((type)::in, module_info::in, list(constructor)::out)$/;kq|/^\<type_constructors\>/;'q;"	kind:pred
type_constructors_are_no_tag_type	type_util.m	/^:- pred type_constructors_are_no_tag_type(list(constructor)::in, sym_name::out,$/;kq|/^\<type_constructors_are_no_tag_type\>/;'q;"	kind:pred
type_constructors_are_type_info	type_util.m	/^:- pred type_constructors_are_type_info(list(constructor)::in) is semidet.$/;kq|/^\<type_constructors_are_type_info\>/;'q;"	kind:pred
type_constructors_should_be_no_tag	type_util.m	/^:- pred type_constructors_should_be_no_tag(list(constructor)::in, bool::in,$/;kq|/^\<type_constructors_should_be_no_tag\>/;'q;"	kind:pred
type_counter	global_data.m	/^			type_counter	:: counter,	% next type number$/;kq|-;/\<type_counter\>/;'q;"	kind:fld	file:
type_ctor	../library/std_util.m	/^:- func type_ctor(type_desc__type_desc) = type_desc__type_ctor_desc.$/;kq|/^\<type_ctor\>/;'q;"	kind:func
type_ctor	../library/type_desc.m	/^:- func type_ctor(type_desc__type_desc) = type_desc__type_ctor_desc.$/;kq|/^\<type_ctor\>/;'q;"	kind:func
type_ctor	prog_data.m	/^:- type type_ctor	==	pair(sym_name, arity).$/;kq|-;/\<type_ctor\>/;'q;"	kind:type
type_ctor_and_args	../library/rtti_implementation.m	/^:- pred type_ctor_and_args(type_info::in,$/;kq|/^\<type_ctor_and_args\>/;'q;"	kind:pred
type_ctor_and_args	../library/std_util.m	/^:- pred type_ctor_and_args(type_desc__type_desc, type_desc__type_ctor_desc,$/;kq|/^\<type_ctor_and_args\>/;'q;"	kind:pred
type_ctor_and_args	../library/type_desc.m	/^:- pred type_ctor_and_args(type_desc__type_desc::in,$/;kq|/^\<type_ctor_and_args\>/;'q;"	kind:pred
type_ctor_arity	../library/rtti_implementation.m	/^:- func type_ctor_arity(type_ctor_info) = int.$/;kq|/^\<type_ctor_arity\>/;'q;"	kind:func	file:
type_ctor_arity	../library/std_util.m	/^:- func type_ctor_arity(type_desc__type_ctor_desc) = int.$/;kq|/^\<type_ctor_arity\>/;'q;"	kind:func
type_ctor_arity	../library/type_desc.m	/^:- func type_ctor_arity(type_desc__type_ctor_desc) = int.$/;kq|/^\<type_ctor_arity\>/;'q;"	kind:func
type_ctor_arity	type_util.m	/^:- pred type_util__type_ctor_arity(module_info::in, type_ctor::in, arity::out)$/;kq|/^\<type_util__type_ctor_arity\>/;'q;"	kind:pred
type_ctor_data	rtti.m	/^	--->	type_ctor_data($/;kq|-;/\<type_ctor_data\>/;'q;"	kind:cons
type_ctor_data	rtti.m	/^:- type type_ctor_data$/;kq|-;/\<type_ctor_data\>/;'q;"	kind:type
type_ctor_desc	../library/rtti_implementation.m	/^	;	type_ctor_desc$/;kq|-;/\<type_ctor_desc\>/;'q;"	kind:cons	file:
type_ctor_desc	../library/std_util.m	/^:- type type_ctor_desc == type_desc__type_ctor_desc.$/;kq|-;/\<type_ctor_desc\>/;'q;"	kind:type
type_ctor_desc	rtti.m	/^	;	type_ctor_desc.$/;kq|-;/\<type_ctor_desc\>/;'q;"	kind:cons
type_ctor_desc_to_revstrings	../library/string.m	/^:- pred type_ctor_desc_to_revstrings(type_desc__type_ctor_desc,$/;kq|/^\<type_ctor_desc_to_revstrings\>/;'q;"	kind:pred	file:
type_ctor_details	rtti.m	/^:- type type_ctor_details$/;kq|-;/\<type_ctor_details\>/;'q;"	kind:type
type_ctor_details_num_functors	rtti.m	/^:- func type_ctor_details_num_functors(type_ctor_details) = int.$/;kq|/^\<type_ctor_details_num_functors\>/;'q;"	kind:func
type_ctor_details_num_ptags	rtti.m	/^:- func type_ctor_details_num_ptags(type_ctor_details) = int.$/;kq|/^\<type_ctor_details_num_ptags\>/;'q;"	kind:func
type_ctor_flag	rtti.m	/^:- type type_ctor_flag$/;kq|-;/\<type_ctor_flag\>/;'q;"	kind:type
type_ctor_functors	../library/rtti_implementation.m	/^:- func type_ctor_functors(type_ctor_info) = type_functors.$/;kq|/^\<type_ctor_functors\>/;'q;"	kind:func	file:
type_ctor_gen_info	hlds_module.m	/^	--->	type_ctor_gen_info($/;kq|-;/\<type_ctor_gen_info\>/;'q;"	kind:cons
type_ctor_gen_info	hlds_module.m	/^:- type type_ctor_gen_info$/;kq|-;/\<type_ctor_gen_info\>/;'q;"	kind:type
type_ctor_gen_infos	hlds_module.m	/^		type_ctor_gen_infos		:: list(type_ctor_gen_info),$/;kq|-;/\<type_ctor_gen_infos\>/;'q;"	kind:fld	file:
type_ctor_has_hand_defined_rtti	type_util.m	/^:- pred type_ctor_has_hand_defined_rtti(type_ctor::in, hlds_type_body::in)$/;kq|/^\<type_ctor_has_hand_defined_rtti\>/;'q;"	kind:pred
type_ctor_info	../library/private_builtin.m	/^:- type type_ctor_info(T) ---> type_ctor_info(int \/*, ... *\/).$/;kq|-;/\<type_ctor_info\>/;'q;"	kind:cons
type_ctor_info	../library/private_builtin.m	/^:- type type_ctor_info(T) ---> type_ctor_info(int \/*, ... *\/).$/;kq|-;/\<type_ctor_info\>/;'q;"	kind:type
type_ctor_info	../library/rtti_implementation.m	/^	;	type_ctor_info$/;kq|-;/\<type_ctor_info\>/;'q;"	kind:cons	file:
type_ctor_info	../library/rtti_implementation.m	/^:- type type_ctor_info ---> type_ctor_info(c_pointer).$/;kq|-;/\<type_ctor_info\>/;'q;"	kind:cons	file:
type_ctor_info	../library/rtti_implementation.m	/^:- type type_ctor_info ---> type_ctor_info(c_pointer).$/;kq|-;/\<type_ctor_info\>/;'q;"	kind:type	file:
type_ctor_info	../library/std_util.m	/^:- type type_ctor_info == type_desc__type_ctor_desc.$/;kq|-;/\<type_ctor_info\>/;'q;"	kind:type
type_ctor_info	polymorphism.m	/^	;	type_ctor_info.$/;kq|-;/\<type_ctor_info\>/;'q;"	kind:cons
type_ctor_info	rtti.m	/^	--->	type_ctor_info($/;kq|-;/\<type_ctor_info\>/;'q;"	kind:cons
type_ctor_info	rtti.m	/^	;	type_ctor_info$/;kq|-;/\<type_ctor_info\>/;'q;"	kind:cons
type_ctor_info	rtti.m	/^	;	type_ctor_info$/;kq|-;/\<type_ctor_info\>/;'q;"	kind:cons
type_ctor_info.builtin_type_ctor	type_ctor_info.m	/^:- pred builtin_type_ctor(string::in, string::in, int::in, builtin_ctor::out)$/;kq|/^\<builtin_type_ctor\>/;'q;"	kind:pred	file:
type_ctor_info.builtin_type_defn	type_ctor_info.m	/^:- func builtin_type_defn = hlds_type_defn.$/;kq|/^\<builtin_type_defn\>/;'q;"	kind:func	file:
type_ctor_info.compute_contains_var_bit_vector	type_ctor_info.m	/^:- func compute_contains_var_bit_vector($/;kq|/^\<compute_contains_var_bit_vector\>/;'q;"	kind:func
type_ctor_info.compute_contains_var_bit_vector_2	type_ctor_info.m	/^:- func compute_contains_var_bit_vector_2($/;kq|/^\<compute_contains_var_bit_vector_2\>/;'q;"	kind:func	file:
type_ctor_info.construct_type_ctor_info	type_ctor_info.m	/^:- pred type_ctor_info__construct_type_ctor_info(type_ctor_gen_info::in,$/;kq|/^\<type_ctor_info__construct_type_ctor_info\>/;'q;"	kind:pred	file:
type_ctor_info.construct_type_ctor_infos	type_ctor_info.m	/^:- pred type_ctor_info__construct_type_ctor_infos($/;kq|/^\<type_ctor_info__construct_type_ctor_infos\>/;'q;"	kind:pred	file:
type_ctor_info.contains_var_bit_vector_size	type_ctor_info.m	/^:- func type_ctor_info__contains_var_bit_vector_size = int.$/;kq|/^\<type_ctor_info__contains_var_bit_vector_size\>/;'q;"	kind:func	file:
type_ctor_info.create_type_ctor_gen	type_ctor_info.m	/^:- pred create_type_ctor_gen(module_info::in, type_table::in, type_ctor::in,$/;kq|/^\<create_type_ctor_gen\>/;'q;"	kind:pred	file:
type_ctor_info.du_rep	type_ctor_info.m	/^	;	du_rep($/;kq|-;/\<type_ctor_info.du_rep\>/;'q;"	kind:cons	file:
type_ctor_info.find_type_info_index	type_ctor_info.m	/^:- pred find_type_info_index(list(class_constraint)::in, class_table::in,$/;kq|/^\<find_type_info_index\>/;'q;"	kind:pred	file:
type_ctor_info.first_matching_type_class_info	type_ctor_info.m	/^:- pred first_matching_type_class_info(list(class_constraint)::in, tvar::in,$/;kq|/^\<first_matching_type_class_info\>/;'q;"	kind:pred	file:
type_ctor_info.gen_type_ctor_gen_info	type_ctor_info.m	/^:- pred type_ctor_info__gen_type_ctor_gen_info(type_ctor::in, string::in,$/;kq|/^\<type_ctor_info__gen_type_ctor_gen_info\>/;'q;"	kind:pred	file:
type_ctor_info.gen_type_ctor_gen_infos	type_ctor_info.m	/^:- pred type_ctor_info__gen_type_ctor_gen_infos(list(type_ctor)::in,$/;kq|/^\<type_ctor_info__gen_type_ctor_gen_infos\>/;'q;"	kind:pred	file:
type_ctor_info.generate_du_arg_info	type_ctor_info.m	/^:- pred type_ctor_info__generate_du_arg_info(int::in, existq_tvars::in,$/;kq|/^\<type_ctor_info__generate_du_arg_info\>/;'q;"	kind:pred	file:
type_ctor_info.generate_exist_into	type_ctor_info.m	/^:- pred type_ctor_info__generate_exist_into(list(tvar)::in,$/;kq|/^\<type_ctor_info__generate_exist_into\>/;'q;"	kind:pred	file:
type_ctor_info.generate_hlds	type_ctor_info.m	/^:- pred type_ctor_info__generate_hlds(module_info::in, module_info::out)$/;kq|/^\<type_ctor_info__generate_hlds\>/;'q;"	kind:pred
type_ctor_info.generate_rtti	type_ctor_info.m	/^:- pred type_ctor_info__generate_rtti(module_info::in, list(rtti_data)::out)$/;kq|/^\<type_ctor_info__generate_rtti\>/;'q;"	kind:pred
type_ctor_info.impl_type_ctor	type_ctor_info.m	/^:- pred impl_type_ctor(string::in, string::in, int::in, impl_ctor::out)$/;kq|/^\<impl_type_ctor\>/;'q;"	kind:pred	file:
type_ctor_info.is_du_functor	type_ctor_info.m	/^:- func is_du_functor(maybe_reserved_functor::in) = (du_functor::out)$/;kq|/^\<is_du_functor\>/;'q;"	kind:func	file:
type_ctor_info.is_reserved_functor	type_ctor_info.m	/^:- func is_reserved_functor(maybe_reserved_functor::in) =$/;kq|/^\<is_reserved_functor\>/;'q;"	kind:func	file:
type_ctor_info.make_du_details	type_ctor_info.m	/^:- pred type_ctor_info__make_du_details(list(constructor)::in,$/;kq|/^\<type_ctor_info__make_du_details\>/;'q;"	kind:pred	file:
type_ctor_info.make_du_name_ordered_table	type_ctor_info.m	/^:- pred type_ctor_info__make_du_name_ordered_table(du_functor::in,$/;kq|/^\<type_ctor_info__make_du_name_ordered_table\>/;'q;"	kind:pred	file:
type_ctor_info.make_du_ptag_ordered_table	type_ctor_info.m	/^:- pred type_ctor_info__make_du_ptag_ordered_table(du_functor::in,$/;kq|/^\<type_ctor_info__make_du_ptag_ordered_table\>/;'q;"	kind:pred	file:
type_ctor_info.make_enum_details	type_ctor_info.m	/^:- pred type_ctor_info__make_enum_details(list(constructor)::in,$/;kq|/^\<type_ctor_info__make_enum_details\>/;'q;"	kind:pred	file:
type_ctor_info.make_enum_functors	type_ctor_info.m	/^:- pred type_ctor_info__make_enum_functors(list(constructor)::in,$/;kq|/^\<type_ctor_info__make_enum_functors\>/;'q;"	kind:pred	file:
type_ctor_info.make_enum_maps	type_ctor_info.m	/^:- pred type_ctor_info__make_enum_maps(enum_functor::in,$/;kq|/^\<type_ctor_info__make_enum_maps\>/;'q;"	kind:pred	file:
type_ctor_info.make_maybe_pseudo_type_info_or_self_tables	type_ctor_info.m	/^:- pred make_maybe_pseudo_type_info_or_self_tables($/;kq|/^\<make_maybe_pseudo_type_info_or_self_tables\>/;'q;"	kind:pred	file:
type_ctor_info.make_maybe_pseudo_type_info_tables	type_ctor_info.m	/^:- pred make_maybe_pseudo_type_info_tables(rtti_maybe_pseudo_type_info::in,$/;kq|/^\<make_maybe_pseudo_type_info_tables\>/;'q;"	kind:pred	file:
type_ctor_info.make_maybe_res_functors	type_ctor_info.m	/^:- pred type_ctor_info__make_maybe_res_functors(list(constructor)::in,$/;kq|/^\<type_ctor_info__make_maybe_res_functors\>/;'q;"	kind:pred	file:
type_ctor_info.make_notag_details	type_ctor_info.m	/^:- pred type_ctor_info__make_notag_details(int::in, sym_name::in, (type)::in,$/;kq|/^\<type_ctor_info__make_notag_details\>/;'q;"	kind:pred	file:
type_ctor_info.make_pseudo_type_info_and_tables	type_ctor_info.m	/^:- pred make_pseudo_type_info_and_tables(type, int, existq_tvars, rtti_data,$/;kq|/^\<make_pseudo_type_info_and_tables\>/;'q;"	kind:pred	file:
type_ctor_info.make_pseudo_type_info_tables	type_ctor_info.m	/^:- pred make_pseudo_type_info_tables(rtti_pseudo_type_info::in,$/;kq|/^\<make_pseudo_type_info_tables\>/;'q;"	kind:pred	file:
type_ctor_info.make_res_name_ordered_table	type_ctor_info.m	/^:- pred type_ctor_info__make_res_name_ordered_table(maybe_reserved_functor::in,$/;kq|/^\<type_ctor_info__make_res_name_ordered_table\>/;'q;"	kind:pred	file:
type_ctor_info.make_rtti_proc_label	type_ctor_info.m	/^:- pred type_ctor_info__make_rtti_proc_label(pred_proc_id::in, module_info::in,$/;kq|/^\<type_ctor_info__make_rtti_proc_label\>/;'q;"	kind:pred	file:
type_ctor_info.make_type_info_tables	type_ctor_info.m	/^:- pred make_type_info_tables(rtti_type_info::in,$/;kq|/^\<make_type_info_tables\>/;'q;"	kind:pred	file:
type_ctor_info.maybe_reserved_rep	type_ctor_info.m	/^:- type maybe_reserved_rep$/;kq|-;/\<type_ctor_info.maybe_reserved_rep\>/;'q;"	kind:type	file:
type_ctor_info.name_sort_info	type_ctor_info.m	/^:- type name_sort_info == assoc_list(pair(string, int), ctor_rtti_name).$/;kq|-;/\<type_ctor_info.name_sort_info\>/;'q;"	kind:type	file:
type_ctor_info.process_cons_tag	type_ctor_info.m	/^:- pred type_ctor_info__process_cons_tag(cons_tag::in, maybe_reserved_rep::out)$/;kq|/^\<type_ctor_info__process_cons_tag\>/;'q;"	kind:pred	file:
type_ctor_info.reserved_addr_map	type_ctor_info.m	/^:- type reserved_addr_map == map(reserved_address, rtti_data).$/;kq|-;/\<type_ctor_info.reserved_addr_map\>/;'q;"	kind:type	file:
type_ctor_info.reserved_rep	type_ctor_info.m	/^	--->	reserved_rep($/;kq|-;/\<type_ctor_info.reserved_rep\>/;'q;"	kind:cons	file:
type_ctor_info.tag_list	type_ctor_info.m	/^:- type tag_list == assoc_list(int,$/;kq|-;/\<type_ctor_info.tag_list\>/;'q;"	kind:type	file:
type_ctor_info.tag_map	type_ctor_info.m	/^:- type tag_map == map(int,$/;kq|-;/\<type_ctor_info.tag_map\>/;'q;"	kind:type	file:
type_ctor_info.this_file	type_ctor_info.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
type_ctor_info.update_contains_var_bit_vector	type_ctor_info.m	/^:- func update_contains_var_bit_vector(int, int) = int.$/;kq|/^\<update_contains_var_bit_vector\>/;'q;"	kind:func	file:
type_ctor_info__builtin_type_ctor	type_ctor_info.m	/^:- pred builtin_type_ctor(string::in, string::in, int::in, builtin_ctor::out)$/;kq|/^\<builtin_type_ctor\>/;'q;"	kind:pred	file:
type_ctor_info__builtin_type_defn	type_ctor_info.m	/^:- func builtin_type_defn = hlds_type_defn.$/;kq|/^\<builtin_type_defn\>/;'q;"	kind:func	file:
type_ctor_info__compute_contains_var_bit_vector	type_ctor_info.m	/^:- func compute_contains_var_bit_vector($/;kq|/^\<compute_contains_var_bit_vector\>/;'q;"	kind:func
type_ctor_info__compute_contains_var_bit_vector_2	type_ctor_info.m	/^:- func compute_contains_var_bit_vector_2($/;kq|/^\<compute_contains_var_bit_vector_2\>/;'q;"	kind:func	file:
type_ctor_info__construct_type_ctor_info	type_ctor_info.m	/^:- pred type_ctor_info__construct_type_ctor_info(type_ctor_gen_info::in,$/;kq|/^\<type_ctor_info__construct_type_ctor_info\>/;'q;"	kind:pred	file:
type_ctor_info__construct_type_ctor_infos	type_ctor_info.m	/^:- pred type_ctor_info__construct_type_ctor_infos($/;kq|/^\<type_ctor_info__construct_type_ctor_infos\>/;'q;"	kind:pred	file:
type_ctor_info__contains_var_bit_vector_size	type_ctor_info.m	/^:- func type_ctor_info__contains_var_bit_vector_size = int.$/;kq|/^\<type_ctor_info__contains_var_bit_vector_size\>/;'q;"	kind:func	file:
type_ctor_info__create_type_ctor_gen	type_ctor_info.m	/^:- pred create_type_ctor_gen(module_info::in, type_table::in, type_ctor::in,$/;kq|/^\<create_type_ctor_gen\>/;'q;"	kind:pred	file:
type_ctor_info__du_rep	type_ctor_info.m	/^	;	du_rep($/;kq|-;/\<type_ctor_info__du_rep\>/;'q;"	kind:cons	file:
type_ctor_info__find_type_info_index	type_ctor_info.m	/^:- pred find_type_info_index(list(class_constraint)::in, class_table::in,$/;kq|/^\<find_type_info_index\>/;'q;"	kind:pred	file:
type_ctor_info__first_matching_type_class_info	type_ctor_info.m	/^:- pred first_matching_type_class_info(list(class_constraint)::in, tvar::in,$/;kq|/^\<first_matching_type_class_info\>/;'q;"	kind:pred	file:
type_ctor_info__gen_type_ctor_gen_info	type_ctor_info.m	/^:- pred type_ctor_info__gen_type_ctor_gen_info(type_ctor::in, string::in,$/;kq|/^\<type_ctor_info__gen_type_ctor_gen_info\>/;'q;"	kind:pred	file:
type_ctor_info__gen_type_ctor_gen_infos	type_ctor_info.m	/^:- pred type_ctor_info__gen_type_ctor_gen_infos(list(type_ctor)::in,$/;kq|/^\<type_ctor_info__gen_type_ctor_gen_infos\>/;'q;"	kind:pred	file:
type_ctor_info__generate_du_arg_info	type_ctor_info.m	/^:- pred type_ctor_info__generate_du_arg_info(int::in, existq_tvars::in,$/;kq|/^\<type_ctor_info__generate_du_arg_info\>/;'q;"	kind:pred	file:
type_ctor_info__generate_exist_into	type_ctor_info.m	/^:- pred type_ctor_info__generate_exist_into(list(tvar)::in,$/;kq|/^\<type_ctor_info__generate_exist_into\>/;'q;"	kind:pred	file:
type_ctor_info__generate_hlds	type_ctor_info.m	/^:- pred type_ctor_info__generate_hlds(module_info::in, module_info::out)$/;kq|/^\<type_ctor_info__generate_hlds\>/;'q;"	kind:pred
type_ctor_info__generate_rtti	type_ctor_info.m	/^:- pred type_ctor_info__generate_rtti(module_info::in, list(rtti_data)::out)$/;kq|/^\<type_ctor_info__generate_rtti\>/;'q;"	kind:pred
type_ctor_info__impl_type_ctor	type_ctor_info.m	/^:- pred impl_type_ctor(string::in, string::in, int::in, impl_ctor::out)$/;kq|/^\<impl_type_ctor\>/;'q;"	kind:pred	file:
type_ctor_info__is_du_functor	type_ctor_info.m	/^:- func is_du_functor(maybe_reserved_functor::in) = (du_functor::out)$/;kq|/^\<is_du_functor\>/;'q;"	kind:func	file:
type_ctor_info__is_reserved_functor	type_ctor_info.m	/^:- func is_reserved_functor(maybe_reserved_functor::in) =$/;kq|/^\<is_reserved_functor\>/;'q;"	kind:func	file:
type_ctor_info__make_du_details	type_ctor_info.m	/^:- pred type_ctor_info__make_du_details(list(constructor)::in,$/;kq|/^\<type_ctor_info__make_du_details\>/;'q;"	kind:pred	file:
type_ctor_info__make_du_name_ordered_table	type_ctor_info.m	/^:- pred type_ctor_info__make_du_name_ordered_table(du_functor::in,$/;kq|/^\<type_ctor_info__make_du_name_ordered_table\>/;'q;"	kind:pred	file:
type_ctor_info__make_du_ptag_ordered_table	type_ctor_info.m	/^:- pred type_ctor_info__make_du_ptag_ordered_table(du_functor::in,$/;kq|/^\<type_ctor_info__make_du_ptag_ordered_table\>/;'q;"	kind:pred	file:
type_ctor_info__make_enum_details	type_ctor_info.m	/^:- pred type_ctor_info__make_enum_details(list(constructor)::in,$/;kq|/^\<type_ctor_info__make_enum_details\>/;'q;"	kind:pred	file:
type_ctor_info__make_enum_functors	type_ctor_info.m	/^:- pred type_ctor_info__make_enum_functors(list(constructor)::in,$/;kq|/^\<type_ctor_info__make_enum_functors\>/;'q;"	kind:pred	file:
type_ctor_info__make_enum_maps	type_ctor_info.m	/^:- pred type_ctor_info__make_enum_maps(enum_functor::in,$/;kq|/^\<type_ctor_info__make_enum_maps\>/;'q;"	kind:pred	file:
type_ctor_info__make_maybe_pseudo_type_info_or_self_tables	type_ctor_info.m	/^:- pred make_maybe_pseudo_type_info_or_self_tables($/;kq|/^\<make_maybe_pseudo_type_info_or_self_tables\>/;'q;"	kind:pred	file:
type_ctor_info__make_maybe_pseudo_type_info_tables	type_ctor_info.m	/^:- pred make_maybe_pseudo_type_info_tables(rtti_maybe_pseudo_type_info::in,$/;kq|/^\<make_maybe_pseudo_type_info_tables\>/;'q;"	kind:pred	file:
type_ctor_info__make_maybe_res_functors	type_ctor_info.m	/^:- pred type_ctor_info__make_maybe_res_functors(list(constructor)::in,$/;kq|/^\<type_ctor_info__make_maybe_res_functors\>/;'q;"	kind:pred	file:
type_ctor_info__make_notag_details	type_ctor_info.m	/^:- pred type_ctor_info__make_notag_details(int::in, sym_name::in, (type)::in,$/;kq|/^\<type_ctor_info__make_notag_details\>/;'q;"	kind:pred	file:
type_ctor_info__make_pseudo_type_info_and_tables	type_ctor_info.m	/^:- pred make_pseudo_type_info_and_tables(type, int, existq_tvars, rtti_data,$/;kq|/^\<make_pseudo_type_info_and_tables\>/;'q;"	kind:pred	file:
type_ctor_info__make_pseudo_type_info_tables	type_ctor_info.m	/^:- pred make_pseudo_type_info_tables(rtti_pseudo_type_info::in,$/;kq|/^\<make_pseudo_type_info_tables\>/;'q;"	kind:pred	file:
type_ctor_info__make_res_name_ordered_table	type_ctor_info.m	/^:- pred type_ctor_info__make_res_name_ordered_table(maybe_reserved_functor::in,$/;kq|/^\<type_ctor_info__make_res_name_ordered_table\>/;'q;"	kind:pred	file:
type_ctor_info__make_rtti_proc_label	type_ctor_info.m	/^:- pred type_ctor_info__make_rtti_proc_label(pred_proc_id::in, module_info::in,$/;kq|/^\<type_ctor_info__make_rtti_proc_label\>/;'q;"	kind:pred	file:
type_ctor_info__make_type_info_tables	type_ctor_info.m	/^:- pred make_type_info_tables(rtti_type_info::in,$/;kq|/^\<make_type_info_tables\>/;'q;"	kind:pred	file:
type_ctor_info__maybe_reserved_rep	type_ctor_info.m	/^:- type maybe_reserved_rep$/;kq|-;/\<type_ctor_info__maybe_reserved_rep\>/;'q;"	kind:type	file:
type_ctor_info__name_sort_info	type_ctor_info.m	/^:- type name_sort_info == assoc_list(pair(string, int), ctor_rtti_name).$/;kq|-;/\<type_ctor_info__name_sort_info\>/;'q;"	kind:type	file:
type_ctor_info__process_cons_tag	type_ctor_info.m	/^:- pred type_ctor_info__process_cons_tag(cons_tag::in, maybe_reserved_rep::out)$/;kq|/^\<type_ctor_info__process_cons_tag\>/;'q;"	kind:pred	file:
type_ctor_info__reserved_addr_map	type_ctor_info.m	/^:- type reserved_addr_map == map(reserved_address, rtti_data).$/;kq|-;/\<type_ctor_info__reserved_addr_map\>/;'q;"	kind:type	file:
type_ctor_info__reserved_rep	type_ctor_info.m	/^	--->	reserved_rep($/;kq|-;/\<type_ctor_info__reserved_rep\>/;'q;"	kind:cons	file:
type_ctor_info__tag_list	type_ctor_info.m	/^:- type tag_list == assoc_list(int,$/;kq|-;/\<type_ctor_info__tag_list\>/;'q;"	kind:type	file:
type_ctor_info__tag_map	type_ctor_info.m	/^:- type tag_map == map(int,$/;kq|-;/\<type_ctor_info__tag_map\>/;'q;"	kind:type	file:
type_ctor_info__this_file	type_ctor_info.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
type_ctor_info__update_contains_var_bit_vector	type_ctor_info.m	/^:- func update_contains_var_bit_vector(int, int) = int.$/;kq|/^\<update_contains_var_bit_vector\>/;'q;"	kind:func	file:
type_ctor_info_const	bytecode.m	/^			;	type_ctor_info_const(byte_module_id, string,$/;kq|-;/\<type_ctor_info_const\>/;'q;"	kind:cons
type_ctor_info_const	hlds_data.m	/^	;	type_ctor_info_const(module_name, string, int)$/;kq|-;/\<type_ctor_info_const\>/;'q;"	kind:cons
type_ctor_info_constant	hlds_data.m	/^	;	type_ctor_info_constant(module_name, string, arity)$/;kq|-;/\<type_ctor_info_constant\>/;'q;"	kind:cons
type_ctor_info_rtti_version	type_ctor_info.m	/^:- func type_ctor_info_rtti_version = int.$/;kq|/^\<type_ctor_info_rtti_version\>/;'q;"	kind:func	file:
type_ctor_info_type	type_util.m	/^	;	type_ctor_info_type$/;kq|-;/\<type_ctor_info_type\>/;'q;"	kind:cons
type_ctor_info_type	type_util.m	/^:- func type_ctor_info_type(type) = (type).$/;kq|/^\<type_ctor_info_type\>/;'q;"	kind:func
type_ctor_is_array	type_util.m	/^:- pred type_ctor_is_array(type_ctor::in) is semidet.$/;kq|/^\<type_ctor_is_array\>/;'q;"	kind:pred
type_ctor_is_atomic	type_util.m	/^:- pred type_ctor_is_atomic(type_ctor::in, module_info::in) is semidet.$/;kq|/^\<type_ctor_is_atomic\>/;'q;"	kind:pred
type_ctor_is_enumeration	type_util.m	/^:- pred type_ctor_is_enumeration(type_ctor::in, module_info::in) is semidet.$/;kq|/^\<type_ctor_is_enumeration\>/;'q;"	kind:pred	file:
type_ctor_is_higher_order	type_util.m	/^:- pred type_ctor_is_higher_order(type_ctor::in, purity::out, pred_or_func::out,$/;kq|/^\<type_ctor_is_higher_order\>/;'q;"	kind:pred
type_ctor_is_tuple	type_util.m	/^:- pred type_ctor_is_tuple(type_ctor::in) is semidet.$/;kq|/^\<type_ctor_is_tuple\>/;'q;"	kind:pred
type_ctor_is_variable_arity	../library/rtti_implementation.m	/^:- pred type_ctor_is_variable_arity(type_ctor_info::in) is semidet.$/;kq|/^\<type_ctor_is_variable_arity\>/;'q;"	kind:pred	file:
type_ctor_map	size_prof.m	/^		type_ctor_map		:: type_ctor_map,$/;kq|-;/\<type_ctor_map\>/;'q;"	kind:fld	file:
type_ctor_map	size_prof.m	/^:- type type_ctor_map		== map(type_ctor, prog_var).$/;kq|-;/\<type_ctor_map\>/;'q;"	kind:type	file:
type_ctor_module	type_util.m	/^:- pred type_util__type_ctor_module(module_info::in, type_ctor::in,$/;kq|/^\<type_util__type_ctor_module\>/;'q;"	kind:pred
type_ctor_module_name	../library/rtti_implementation.m	/^:- func type_ctor_module_name(type_ctor_info) = string.$/;kq|/^\<type_ctor_module_name\>/;'q;"	kind:func	file:
type_ctor_module_name	../library/std_util.m	/^:- func type_ctor_module_name(type_desc__type_ctor_desc) = string.$/;kq|/^\<type_ctor_module_name\>/;'q;"	kind:func
type_ctor_module_name	../library/type_desc.m	/^:- func type_ctor_module_name(type_desc__type_ctor_desc) = string.$/;kq|/^\<type_ctor_module_name\>/;'q;"	kind:func
type_ctor_name	../library/rtti_implementation.m	/^:- func type_ctor_name(type_ctor_info) = string.$/;kq|/^\<type_ctor_name\>/;'q;"	kind:func	file:
type_ctor_name	../library/std_util.m	/^:- func type_ctor_name(type_desc__type_ctor_desc) = string.$/;kq|/^\<type_ctor_name\>/;'q;"	kind:func
type_ctor_name	../library/type_desc.m	/^:- func type_ctor_name(type_desc__type_ctor_desc) = string.$/;kq|/^\<type_ctor_name\>/;'q;"	kind:func
type_ctor_name	type_util.m	/^:- pred type_util__type_ctor_name(module_info::in, type_ctor::in, string::out)$/;kq|/^\<type_util__type_ctor_name\>/;'q;"	kind:pred
type_ctor_name_and_arity	../library/rtti_implementation.m	/^:- pred type_ctor_name_and_arity(type_ctor_info::in,$/;kq|/^\<type_ctor_name_and_arity\>/;'q;"	kind:pred
type_ctor_name_and_arity	../library/std_util.m	/^:- pred type_ctor_name_and_arity(type_desc__type_ctor_desc::in, string::out,$/;kq|/^\<type_ctor_name_and_arity\>/;'q;"	kind:pred
type_ctor_name_and_arity	../library/type_desc.m	/^:- pred type_ctor_name_and_arity(type_desc__type_ctor_desc::in,$/;kq|/^\<type_ctor_name_and_arity\>/;'q;"	kind:pred
type_ctor_needs_lowlevel_rep	ml_util.m	/^:- pred type_ctor_needs_lowlevel_rep(compilation_target::in,$/;kq|/^\<type_ctor_needs_lowlevel_rep\>/;'q;"	kind:pred
type_ctor_num_functors	../library/rtti_implementation.m	/^:- func type_ctor_num_functors(type_ctor_info) = int.$/;kq|/^\<type_ctor_num_functors\>/;'q;"	kind:func	file:
type_ctor_rep	../library/rtti_implementation.m	/^:- func type_ctor_rep(type_ctor_info) = type_ctor_rep.$/;kq|/^\<type_ctor_rep\>/;'q;"	kind:func	file:
type_ctor_rep	../library/rtti_implementation.m	/^:- type type_ctor_rep $/;kq|-;/\<type_ctor_rep\>/;'q;"	kind:type	file:
type_ctor_rep_to_string	rtti.m	/^:- pred rtti__type_ctor_rep_to_string(type_ctor_data::in, string::out)$/;kq|/^\<rtti__type_ctor_rep_to_string\>/;'q;"	kind:pred
type_decl	equiv_type.m	/^	--->	type_decl$/;kq|-;/\<type_decl\>/;'q;"	kind:cons	file:
type_decl	gcc.m	/^:- type gcc__type_decl == gcc__tree.$/;kq|-;/\<type_decl\>/;'q;"	kind:type	file:
type_defn	prog_data.m	/^	; 	type_defn($/;kq|-;/\<type_defn\>/;'q;"	kind:cons
type_defn	prog_data.m	/^:- type type_defn$/;kq|-;/\<type_defn\>/;'q;"	kind:type
type_defn_body	hlds_data.m	/^		type_defn_body		:: hlds_type_body,$/;kq|-;/\<type_defn_body\>/;'q;"	kind:fld	file:
type_defn_condition	hlds_data.m	/^%		type_defn_condition	:: condition,		% UNUSED$/;kq|-;/\<type_defn_condition\>/;'q;"	kind:fld	file:
type_defn_context	hlds_data.m	/^		type_defn_context	:: prog_context$/;kq|-;/\<type_defn_context\>/;'q;"	kind:fld	file:
type_defn_import_status	hlds_data.m	/^		type_defn_import_status	:: import_status,$/;kq|-;/\<type_defn_import_status\>/;'q;"	kind:fld	file:
type_defn_in_exported_eqv	hlds_data.m	/^		type_defn_in_exported_eqv :: bool,$/;kq|-;/\<type_defn_in_exported_eqv\>/;'q;"	kind:fld	file:
type_defn_map	modules.m	/^:- type type_defn_map == multi_map(type_ctor,$/;kq|-;/\<type_defn_map\>/;'q;"	kind:type	file:
type_defn_need_qualifier	hlds_data.m	/^		type_defn_need_qualifier :: need_qualifier,$/;kq|-;/\<type_defn_need_qualifier\>/;'q;"	kind:fld	file:
type_defn_pair	modules.m	/^:- type type_defn_pair == pair(type_ctor, pair(type_defn, item_and_context)).$/;kq|-;/\<type_defn_pair\>/;'q;"	kind:type	file:
type_defn_params	hlds_data.m	/^		type_defn_params	:: list(type_param),$/;kq|-;/\<type_defn_params\>/;'q;"	kind:fld	file:
type_defn_tvarset	hlds_data.m	/^		type_defn_tvarset	:: tvarset,$/;kq|-;/\<type_defn_tvarset\>/;'q;"	kind:fld	file:
type_desc	../library/rtti_implementation.m	/^	;	type_desc$/;kq|-;/\<type_desc\>/;'q;"	kind:cons	file:
type_desc	../library/std_util.m	/^:- type type_desc == type_desc__type_desc.$/;kq|-;/\<type_desc\>/;'q;"	kind:type
type_desc	rtti.m	/^	;	type_desc$/;kq|-;/\<type_desc\>/;'q;"	kind:cons
type_desc.call_rtti_compare_type_infos	../library/type_desc.m	/^:- pred call_rtti_compare_type_infos(comparison_result::out,$/;kq|/^\<call_rtti_compare_type_infos\>/;'q;"	kind:pred	file:
type_desc.det_make_type	../library/type_desc.m	/^:- func det_make_type(type_desc__type_ctor_desc, list(type_desc__type_desc)) =$/;kq|/^\<det_make_type\>/;'q;"	kind:func
type_desc.get_type_info_for_type_info	../library/type_desc.m	/^:- func get_type_info_for_type_info = type_desc__type_desc.$/;kq|/^\<get_type_info_for_type_info\>/;'q;"	kind:func	file:
type_desc.make_type	../library/type_desc.m	/^:- func make_type(type_desc__type_ctor_desc, list(type_desc__type_desc)) =$/;kq|/^\<make_type\>/;'q;"	kind:func
type_desc.type_arg_names	../library/type_desc.m	/^:- pred type_arg_names(list(type_desc__type_desc)::in, bool::in,$/;kq|/^\<type_arg_names\>/;'q;"	kind:pred	file:
type_desc.type_args	../library/type_desc.m	/^:- func type_args(type_desc__type_desc) = list(type_desc__type_desc).$/;kq|/^\<type_args\>/;'q;"	kind:func
type_desc.type_ctor	../library/type_desc.m	/^:- func type_ctor(type_desc__type_desc) = type_desc__type_ctor_desc.$/;kq|/^\<type_ctor\>/;'q;"	kind:func
type_desc.type_ctor_and_args	../library/type_desc.m	/^:- pred type_ctor_and_args(type_desc__type_desc::in,$/;kq|/^\<type_ctor_and_args\>/;'q;"	kind:pred
type_desc.type_ctor_arity	../library/type_desc.m	/^:- func type_ctor_arity(type_desc__type_ctor_desc) = int.$/;kq|/^\<type_ctor_arity\>/;'q;"	kind:func
type_desc.type_ctor_module_name	../library/type_desc.m	/^:- func type_ctor_module_name(type_desc__type_ctor_desc) = string.$/;kq|/^\<type_ctor_module_name\>/;'q;"	kind:func
type_desc.type_ctor_name	../library/type_desc.m	/^:- func type_ctor_name(type_desc__type_ctor_desc) = string.$/;kq|/^\<type_ctor_name\>/;'q;"	kind:func
type_desc.type_ctor_name_and_arity	../library/type_desc.m	/^:- pred type_ctor_name_and_arity(type_desc__type_ctor_desc::in,$/;kq|/^\<type_ctor_name_and_arity\>/;'q;"	kind:pred
type_desc.type_name	../library/type_desc.m	/^:- func type_name(type_desc__type_desc) = string.$/;kq|/^\<type_name\>/;'q;"	kind:func
type_desc.type_of	../library/type_desc.m	/^:- func type_of(T) = type_desc__type_desc.$/;kq|/^\<type_of\>/;'q;"	kind:func
type_desc__call_rtti_compare_type_infos	../library/type_desc.m	/^:- pred call_rtti_compare_type_infos(comparison_result::out,$/;kq|/^\<call_rtti_compare_type_infos\>/;'q;"	kind:pred	file:
type_desc__det_make_type	../library/type_desc.m	/^:- func det_make_type(type_desc__type_ctor_desc, list(type_desc__type_desc)) =$/;kq|/^\<det_make_type\>/;'q;"	kind:func
type_desc__get_type_info_for_type_info	../library/type_desc.m	/^:- func get_type_info_for_type_info = type_desc__type_desc.$/;kq|/^\<get_type_info_for_type_info\>/;'q;"	kind:func	file:
type_desc__make_type	../library/type_desc.m	/^:- func make_type(type_desc__type_ctor_desc, list(type_desc__type_desc)) =$/;kq|/^\<make_type\>/;'q;"	kind:func
type_desc__type_arg_names	../library/type_desc.m	/^:- pred type_arg_names(list(type_desc__type_desc)::in, bool::in,$/;kq|/^\<type_arg_names\>/;'q;"	kind:pred	file:
type_desc__type_args	../library/type_desc.m	/^:- func type_args(type_desc__type_desc) = list(type_desc__type_desc).$/;kq|/^\<type_args\>/;'q;"	kind:func
type_desc__type_ctor	../library/type_desc.m	/^:- func type_ctor(type_desc__type_desc) = type_desc__type_ctor_desc.$/;kq|/^\<type_ctor\>/;'q;"	kind:func
type_desc__type_ctor_and_args	../library/type_desc.m	/^:- pred type_ctor_and_args(type_desc__type_desc::in,$/;kq|/^\<type_ctor_and_args\>/;'q;"	kind:pred
type_desc__type_ctor_arity	../library/type_desc.m	/^:- func type_ctor_arity(type_desc__type_ctor_desc) = int.$/;kq|/^\<type_ctor_arity\>/;'q;"	kind:func
type_desc__type_ctor_module_name	../library/type_desc.m	/^:- func type_ctor_module_name(type_desc__type_ctor_desc) = string.$/;kq|/^\<type_ctor_module_name\>/;'q;"	kind:func
type_desc__type_ctor_name	../library/type_desc.m	/^:- func type_ctor_name(type_desc__type_ctor_desc) = string.$/;kq|/^\<type_ctor_name\>/;'q;"	kind:func
type_desc__type_ctor_name_and_arity	../library/type_desc.m	/^:- pred type_ctor_name_and_arity(type_desc__type_ctor_desc::in,$/;kq|/^\<type_ctor_name_and_arity\>/;'q;"	kind:pred
type_desc__type_name	../library/type_desc.m	/^:- func type_name(type_desc__type_desc) = string.$/;kq|/^\<type_name\>/;'q;"	kind:func
type_desc__type_of	../library/type_desc.m	/^:- func type_of(T) = type_desc__type_desc.$/;kq|/^\<type_of\>/;'q;"	kind:func
type_desc_to_revstrings	../library/string.m	/^:- pred type_desc_to_revstrings(type_desc__type_desc, revstrings, revstrings).$/;kq|/^\<type_desc_to_revstrings\>/;'q;"	kind:pred	file:
type_error	../library/term.m	/^	--->	type_error($/;kq|-;/\<type_error\>/;'q;"	kind:cons
type_error_flag	module_qual.m	/^			type_error_flag::bool,	$/;kq|-;/\<type_error_flag\>/;'q;"	kind:fld	file:
type_functors	../library/rtti_implementation.m	/^:- type type_functors ---> type_functors(c_pointer).$/;kq|-;/\<type_functors\>/;'q;"	kind:cons	file:
type_functors	../library/rtti_implementation.m	/^:- type type_functors ---> type_functors(c_pointer).$/;kq|-;/\<type_functors\>/;'q;"	kind:type	file:
type_functors	rtti.m	/^	;	type_functors$/;kq|-;/\<type_functors\>/;'q;"	kind:cons
type_giving_arg	code_gen.m	/^:- type type_giving_arg --->	last_arg ; last_but_one_arg.$/;kq|-;/\<type_giving_arg\>/;'q;"	kind:type	file:
type_has_user_defined_equality_pred	type_util.m	/^:- pred type_has_user_defined_equality_pred(module_info::in, (type)::in,$/;kq|/^\<type_has_user_defined_equality_pred\>/;'q;"	kind:pred
type_has_variable_arity_ctor	type_util.m	/^:- pred type_has_variable_arity_ctor((type)::in, type_ctor::out,$/;kq|/^\<type_has_variable_arity_ctor\>/;'q;"	kind:pred
type_hashcons_pointer	rtti.m	/^	;	type_hashcons_pointer.$/;kq|-;/\<type_hashcons_pointer\>/;'q;"	kind:cons
type_id	module_qual.m	/^		type_id$/;kq|-;/\<type_id\>/;'q;"	kind:cons	file:
type_id_set	module_qual.m	/^:- type type_id_set == id_set.$/;kq|-;/\<type_id_set\>/;'q;"	kind:type	file:
type_info	../library/private_builtin.m	/^:- type type_info(T) ---> type_info(type_ctor_info(T) \/*, ... *\/).$/;kq|-;/\<type_info\>/;'q;"	kind:cons
type_info	../library/private_builtin.m	/^:- type type_info(T) ---> type_info(type_ctor_info(T) \/*, ... *\/).$/;kq|-;/\<type_info\>/;'q;"	kind:type
type_info	../library/rtti_implementation.m	/^:- type type_info ---> type_info(c_pointer).$/;kq|-;/\<type_info\>/;'q;"	kind:cons	file:
type_info	../library/rtti_implementation.m	/^:- type type_info ---> type_info(c_pointer).$/;kq|-;/\<type_info\>/;'q;"	kind:type	file:
type_info	../library/std_util.m	/^:- type type_info == type_desc__type_desc.$/;kq|-;/\<type_info\>/;'q;"	kind:type
type_info	hlds_pred.m	/^	--->	type_info(prog_var)$/;kq|-;/\<type_info\>/;'q;"	kind:cons
type_info	magic_util.m	/^	--->	type_info$/;kq|-;/\<type_info\>/;'q;"	kind:cons
type_info	polymorphism.m	/^	--->	type_info$/;kq|-;/\<type_info\>/;'q;"	kind:cons
type_info	rtti.m	/^	;	type_info$/;kq|-;/\<type_info\>/;'q;"	kind:cons
type_info	rtti.m	/^	;	type_info($/;kq|-;/\<type_info\>/;'q;"	kind:cons
type_info	rtti.m	/^	;	type_info(rtti_type_info)$/;kq|-;/\<type_info\>/;'q;"	kind:cons
type_info_cast	../library/rtti_implementation.m	/^:- func type_info_cast(T) = type_info.$/;kq|/^\<type_info_cast\>/;'q;"	kind:func	file:
type_info_cell	type_util.m	/^	--->	type_info_cell(type_ctor)$/;kq|-;/\<type_info_cell\>/;'q;"	kind:cons
type_info_cell_constructor	bytecode.m	/^			;	type_info_cell_constructor$/;kq|-;/\<type_info_cell_constructor\>/;'q;"	kind:cons
type_info_cell_constructor	hlds_data.m	/^	;	type_info_cell_constructor(type_ctor)$/;kq|-;/\<type_info_cell_constructor\>/;'q;"	kind:cons
type_info_from_typeclass_info	../library/private_builtin.m	/^:- pred type_info_from_typeclass_info(typeclass_info(_), int, type_info(T)).$/;kq|/^\<type_info_from_typeclass_info\>/;'q;"	kind:pred
type_info_from_typeclass_info	polymorphism.m	/^	--->	type_info_from_typeclass_info$/;kq|-;/\<type_info_from_typeclass_info\>/;'q;"	kind:cons
type_info_index	../library/rtti_implementation.m	/^:- func type_info_index(int, type_info) = type_info.$/;kq|/^\<type_info_index\>/;'q;"	kind:func	file:
type_info_is_exported	rtti.m	/^:- func type_info_is_exported(rtti_type_info) = bool.$/;kq|/^\<type_info_is_exported\>/;'q;"	kind:func	file:
type_info_kind	polymorphism.m	/^:- type type_info_kind$/;kq|-;/\<type_info_kind\>/;'q;"	kind:type
type_info_like_struct	llds_out.m	/^	;	type_info_like_struct(int)$/;kq|-;/\<type_info_like_struct\>/;'q;"	kind:cons
type_info_list_to_string	rtti.m	/^:- func type_info_list_to_string(list(rtti_type_info)) = string.$/;kq|/^\<type_info_list_to_string\>/;'q;"	kind:func	file:
type_info_locn	hlds_pred.m	/^:- type type_info_locn$/;kq|-;/\<type_info_locn\>/;'q;"	kind:type
type_info_locn	simplify.m	/^:- pred simplify__type_info_locn(tvar::in, prog_var::out, list(hlds_goal)::out,$/;kq|/^\<simplify__type_info_locn\>/;'q;"	kind:pred	file:
type_info_locn_set_var	hlds_pred.m	/^:- pred type_info_locn_set_var(prog_var::in,$/;kq|/^\<type_info_locn_set_var\>/;'q;"	kind:pred
type_info_locn_var	hlds_pred.m	/^:- pred type_info_locn_var(type_info_locn::in, prog_var::out) is det.$/;kq|/^\<type_info_locn_var\>/;'q;"	kind:pred
type_info_map	size_prof.m	/^		type_info_map		:: type_info_map,$/;kq|-;/\<type_info_map\>/;'q;"	kind:fld	file:
type_info_map	size_prof.m	/^:- type type_info_map		== map(type, prog_var).$/;kq|-;/\<type_info_map\>/;'q;"	kind:type	file:
type_info_name_type	rtti.m	/^:- func type_info_name_type(rtti_type_info) = string.$/;kq|/^\<type_info_name_type\>/;'q;"	kind:func	file:
type_info_or_ctor_type	polymorphism.m	/^:- pred polymorphism__type_info_or_ctor_type((type)::in, (type)::out)$/;kq|/^\<polymorphism__type_info_or_ctor_type\>/;'q;"	kind:pred
type_info_to_rtti_data	rtti.m	/^:- func type_info_to_rtti_data(rtti_type_info) = rtti_data.$/;kq|/^\<type_info_to_rtti_data\>/;'q;"	kind:func
type_info_to_string	rtti.m	/^:- func rtti__type_info_to_string(rtti_type_info) = string.$/;kq|/^\<rtti__type_info_to_string\>/;'q;"	kind:func	file:
type_info_to_term	../library/term.m	/^:- pred type_info_to_term(term__context::in, type_desc::in, term(T)::out)$/;kq|/^\<type_info_to_term\>/;'q;"	kind:pred	file:
type_info_type	mlds.m	/^	;	mlds__type_info_type$/;kq|-;/\<type_info_type\>/;'q;"	kind:cons
type_info_type	type_util.m	/^	;	type_info_type$/;kq|-;/\<type_info_type\>/;'q;"	kind:cons
type_info_type	type_util.m	/^:- func type_info_type(type) = (type).$/;kq|/^\<type_info_type\>/;'q;"	kind:func
type_info_varmap	cse_detection.m	/^			type_info_varmap	:: type_info_varmap,$/;kq|-;/\<type_info_varmap\>/;'q;"	kind:fld	file:
type_info_varmap	delay_construct.m	/^			type_info_varmap	:: type_info_varmap$/;kq|-;/\<type_info_varmap\>/;'q;"	kind:fld	file:
type_info_varmap	hlds_pred.m	/^:- type type_info_varmap == map(tvar, type_info_locn).$/;kq|-;/\<type_info_varmap\>/;'q;"	kind:type
type_info_varmap	liveness.m	/^			type_info_varmap	::	type_info_varmap,$/;kq|-;/\<type_info_varmap\>/;'q;"	kind:fld	file:
type_info_varmap	polymorphism.m	/^		type_info_varmap	:: type_info_varmap,$/;kq|-;/\<type_info_varmap\>/;'q;"	kind:fld	file:
type_info_varmap	simplify.m	/^		type_info_varmap	:: type_info_varmap,$/;kq|-;/\<type_info_varmap\>/;'q;"	kind:fld	file:
type_info_varmap	size_prof.m	/^		type_info_varmap	:: type_info_varmap,$/;kq|-;/\<type_info_varmap\>/;'q;"	kind:fld	file:
type_info_varmap	unify_proc.m	/^			type_info_varmap	::	type_info_varmap,$/;kq|-;/\<type_info_varmap\>/;'q;"	kind:fld	file:
type_info_vars	polymorphism.m	/^:- func type_info_vars(module_info, list(maybe(pair(string, mode))),$/;kq|/^\<type_info_vars\>/;'q;"	kind:func	file:
type_info_would_incl_code_addr	rtti.m	/^:- func type_info_would_incl_code_addr(rtti_type_info) = bool.$/;kq|/^\<type_info_would_incl_code_addr\>/;'q;"	kind:func
type_is_aditi_state	type_util.m	/^:- pred type_is_aditi_state((type)::in) is semidet.$/;kq|/^\<type_is_aditi_state\>/;'q;"	kind:pred
type_is_array	mlds_to_java.m	/^:- func type_is_array(mlds__type) = bool.$/;kq|/^\<type_is_array\>/;'q;"	kind:func	file:
type_is_atomic	type_util.m	/^:- pred type_is_atomic((type)::in, module_info::in) is semidet.$/;kq|/^\<type_is_atomic\>/;'q;"	kind:pred
type_is_enum	mlds_to_java.m	/^:- pred type_is_enum(mlds__type::in) is semidet.$/;kq|/^\<type_is_enum\>/;'q;"	kind:pred	file:
type_is_float	mlds_to_gcc.m	/^:- pred type_is_float(mlds__type::in) is semidet.$/;kq|/^\<type_is_float\>/;'q;"	kind:pred	file:
type_is_higher_order	type_util.m	/^:- pred type_is_higher_order((type)::in, purity::out, pred_or_func::out,$/;kq|/^\<type_is_higher_order\>/;'q;"	kind:pred
type_is_higher_order_2	type_util.m	/^:- pred type_is_higher_order_2((type)::in, pred_or_func::out,$/;kq|/^\<type_is_higher_order_2\>/;'q;"	kind:pred	file:
type_is_io_state	type_util.m	/^:- pred type_is_io_state((type)::in) is semidet.$/;kq|/^\<type_is_io_state\>/;'q;"	kind:pred
type_is_no_tag_type	type_util.m	/^:- pred type_is_no_tag_type(module_info::in, (type)::in, sym_name::out,$/;kq|/^\<type_is_no_tag_type\>/;'q;"	kind:pred
type_is_object	mlds_to_java.m	/^:- pred type_is_object(mlds__type::in) is semidet.$/;kq|/^\<type_is_object\>/;'q;"	kind:pred	file:
type_is_single_ctor_single_arg	type_util.m	/^:- pred type_is_single_ctor_single_arg(list(constructor)::in, sym_name::out,$/;kq|/^\<type_is_single_ctor_single_arg\>/;'q;"	kind:pred	file:
type_is_tuple	type_util.m	/^:- pred type_is_tuple((type)::in, list(type)::out) is semidet.$/;kq|/^\<type_is_tuple\>/;'q;"	kind:pred
type_is_var_arity	pseudo_type_info.m	/^:- pred type_is_var_arity((type)::in, var_arity_ctor_id::out) is semidet.$/;kq|/^\<type_is_var_arity\>/;'q;"	kind:pred	file:
type_layout	../library/rtti_implementation.m	/^:- func type_layout(type_ctor_info) = type_layout.$/;kq|/^\<type_layout\>/;'q;"	kind:func	file:
type_layout	../library/rtti_implementation.m	/^:- type type_layout ---> type_layout(c_pointer).$/;kq|-;/\<type_layout\>/;'q;"	kind:cons	file:
type_layout	../library/rtti_implementation.m	/^:- type type_layout ---> type_layout(c_pointer).$/;kq|-;/\<type_layout\>/;'q;"	kind:type	file:
type_layout	rtti.m	/^	;	type_layout$/;kq|-;/\<type_layout\>/;'q;"	kind:cons
type_list_is_unchanged	recompilation.version.m	/^:- pred type_list_is_unchanged(tvarset::in, list(type)::in,$/;kq|/^\<type_list_is_unchanged\>/;'q;"	kind:pred	file:
type_list_subsumes	type_util.m	/^:- pred type_list_subsumes(list(type)::in, list(type)::in, tsubst::out)$/;kq|/^\<type_list_subsumes\>/;'q;"	kind:pred
type_list_subsumes_det	type_util.m	/^:- pred type_list_subsumes_det(list(type)::in, list(type)::in, tsubst::out)$/;kq|/^\<type_list_subsumes_det\>/;'q;"	kind:pred
type_may_contain_solver_type	inst_match.m	/^:- pred type_may_contain_solver_type((type), module_info).$/;kq|/^\<type_may_contain_solver_type\>/;'q;"	kind:pred	file:
type_may_contain_solver_type_2	inst_match.m	/^:- func type_may_contain_solver_type_2(type_category) = bool.$/;kq|/^\<type_may_contain_solver_type_2\>/;'q;"	kind:func	file:
type_modifier	ilds.m	/^:- type ilds__type_modifier$/;kq|-;/\<type_modifier\>/;'q;"	kind:type
type_name	../library/std_util.m	/^:- func type_name(type_desc__type_desc) = string.$/;kq|/^\<type_name\>/;'q;"	kind:func
type_name	../library/type_desc.m	/^:- func type_name(type_desc__type_desc) = string.$/;kq|/^\<type_name\>/;'q;"	kind:func
type_needs_forwarding_pointer_space	mlds_to_c.m	/^:- func type_needs_forwarding_pointer_space(mlds__type) = bool.$/;kq|/^\<type_needs_forwarding_pointer_space\>/;'q;"	kind:func	file:
type_needs_lowlevel_rep	ml_util.m	/^:- pred type_needs_lowlevel_rep(compilation_target::in,$/;kq|/^\<type_needs_lowlevel_rep\>/;'q;"	kind:pred
type_of	../library/std_util.m	/^:- func type_of(T) = type_desc__type_desc.$/;kq|/^\<type_of\>/;'q;"	kind:func
type_of	../library/type_desc.m	/^:- func type_of(T) = type_desc__type_desc.$/;kq|/^\<type_of\>/;'q;"	kind:func
type_only	prog_data.m	/^	--->	type_only(type)$/;kq|-;/\<type_only\>/;'q;"	kind:cons
type_param	prog_data.m	/^:- type type_param	==	term(tvar_type).$/;kq|-;/\<type_param\>/;'q;"	kind:type
type_params	layout.m	/^			type_params		:: rval$/;kq|-;/\<type_params\>/;'q;"	kind:fld
type_qual	module_qual.m	/^	;	type_qual$/;kq|-;/\<type_qual\>/;'q;"	kind:cons	file:
type_range	dense_switch.m	/^:- pred dense_switch__type_range(code_info::in, type_category::in, (type)::in,$/;kq|/^\<dense_switch__type_range\>/;'q;"	kind:pred
type_range	switch_util.m	/^:- pred switch_util__type_range(type_category::in, (type)::in, module_info::in,$/;kq|/^\<switch_util__type_range\>/;'q;"	kind:pred
type_save_category	table_gen.m	/^:- pred type_save_category(type_category::in, string::out) is det.$/;kq|/^\<type_save_category\>/;'q;"	kind:pred	file:
type_spec	higher_order.m	/^		type_spec :: bool,$/;kq|-;/\<type_spec\>/;'q;"	kind:fld	file:
type_spec	mercury_to_mercury.m	/^:- inst type_spec == bound(type_spec(ground, ground, ground, ground,$/;kq|-;/\<type_spec\>/;'q;"	kind:inst
type_spec_info	hlds_module.m	/^		type_spec_info			:: type_spec_info,$/;kq|-;/\<type_spec_info\>/;'q;"	kind:fld	file:
type_spec_info	hlds_module.m	/^	---> type_spec_info($/;kq|-;/\<type_spec_info\>/;'q;"	kind:cons
type_spec_info	hlds_module.m	/^:- type type_spec_info$/;kq|-;/\<type_spec_info\>/;'q;"	kind:type
type_specifier	prog_data.m	/^:- type type_specifier	==	sym_name_specifier.$/;kq|-;/\<type_specifier\>/;'q;"	kind:type
type_stuff	typecheck.m	/^:- type type_stuff ---> type_stuff(type, tvarset, tsubst, head_type_params).$/;kq|-;/\<type_stuff\>/;'q;"	kind:cons	file:
type_stuff	typecheck.m	/^:- type type_stuff ---> type_stuff(type, tvarset, tsubst, head_type_params).$/;kq|-;/\<type_stuff\>/;'q;"	kind:type	file:
type_subst	prog_data.m	/^:- type type_subst == assoc_list(tvar, type).$/;kq|-;/\<type_subst\>/;'q;"	kind:type
type_subst	prog_util.m	/^	;	type_subst(tvarset, type_subst)$/;kq|-;/\<type_subst\>/;'q;"	kind:cons
type_subst_makes_instance_known	higher_order.m	/^:- pred type_subst_makes_instance_known(module_info::in,$/;kq|/^\<type_subst_makes_instance_known\>/;'q;"	kind:pred	file:
type_table	hlds_data.m	/^:- type type_table	==	map(type_ctor, hlds_type_defn).$/;kq|-;/\<type_table\>/;'q;"	kind:type
type_table	hlds_module.m	/^		type_table			:: type_table,$/;kq|-;/\<type_table\>/;'q;"	kind:fld	file:
type_table	mlds_to_gcc.m	/^			type_table :: gcc_type_table,$/;kq|-;/\<type_table\>/;'q;"	kind:fld	file:
type_term	prog_data.m	/^:- type type_term	==	term(tvar_type).$/;kq|-;/\<type_term\>/;'q;"	kind:type
type_to_aditi_type	rl_exprn.m	/^:- pred rl_exprn__type_to_aditi_type((type)::in, aditi_type::out) is det.$/;kq|/^\<rl_exprn__type_to_aditi_type\>/;'q;"	kind:pred	file:
type_to_ctor_and_args	type_util.m	/^:- pred type_to_ctor_and_args((type)::in, type_ctor::out, list(type)::out)$/;kq|/^\<type_to_ctor_and_args\>/;'q;"	kind:pred
type_to_string	hlds_code_util.m	/^:- pred type_to_string((type)::in, string::out) is det.$/;kq|/^\<type_to_string\>/;'q;"	kind:pred	file:
type_to_term	../library/term.m	/^:- func term__type_to_term(T) = term(_).$/;kq|/^\<term__type_to_term\>/;'q;"	kind:func
type_to_term	../library/term.m	/^:- pred term__type_to_term(T::in, term(_)::out) is det.$/;kq|/^\<term__type_to_term\>/;'q;"	kind:pred
type_to_univ	../library/std_util.m	/^:- pred type_to_univ(T, univ).$/;kq|/^\<type_to_univ\>/;'q;"	kind:pred
type_unify	type_util.m	/^:- pred type_unify((type)::in, (type)::in, list(tvar)::in, tsubst::in,$/;kq|/^\<type_unify\>/;'q;"	kind:pred
type_unify_head_type_param	type_util.m	/^:- pred type_unify_head_type_param(tvar::in, tvar::in, list(tvar)::in,$/;kq|/^\<type_unify_head_type_param\>/;'q;"	kind:pred	file:
type_unify_list	type_util.m	/^:- pred type_unify_list(list(type)::in, list(type)::in, list(tvar)::in,$/;kq|/^\<type_unify_list\>/;'q;"	kind:pred
type_util.abort_on_exist_qvar	type_util.m	/^	;	abort_on_exist_qvar.$/;kq|-;/\<type_util.abort_on_exist_qvar\>/;'q;"	kind:cons	file:
type_util.add_purity_annotation	type_util.m	/^:- func add_purity_annotation(purity, (type)) = (type).$/;kq|/^\<add_purity_annotation\>/;'q;"	kind:func	file:
type_util.aditi_state_type	type_util.m	/^:- func aditi_state_type = (type).$/;kq|/^\<aditi_state_type\>/;'q;"	kind:func
type_util.apply_partial_map_to_list	type_util.m	/^:- pred apply_partial_map_to_list(list(T)::in, map(T, T)::in, list(T)::out)$/;kq|/^\<apply_partial_map_to_list\>/;'q;"	kind:pred
type_util.apply_rec_subst_to_constraint	type_util.m	/^:- pred apply_rec_subst_to_constraint(tsubst::in, class_constraint::in,$/;kq|/^\<apply_rec_subst_to_constraint\>/;'q;"	kind:pred
type_util.apply_rec_subst_to_constraint_list	type_util.m	/^:- pred apply_rec_subst_to_constraint_list(tsubst::in,$/;kq|/^\<apply_rec_subst_to_constraint_list\>/;'q;"	kind:pred
type_util.apply_rec_subst_to_constraint_proofs	type_util.m	/^:- pred apply_rec_subst_to_constraint_proofs(tsubst::in,$/;kq|/^\<apply_rec_subst_to_constraint_proofs\>/;'q;"	kind:pred
type_util.apply_rec_subst_to_constraint_proofs_2	type_util.m	/^:- pred apply_rec_subst_to_constraint_proofs_2(tsubst::in,$/;kq|/^\<apply_rec_subst_to_constraint_proofs_2\>/;'q;"	kind:pred	file:
type_util.apply_rec_subst_to_constraints	type_util.m	/^:- pred apply_rec_subst_to_constraints(tsubst::in, class_constraints::in,$/;kq|/^\<apply_rec_subst_to_constraints\>/;'q;"	kind:pred
type_util.apply_rec_substitution_to_type_map	type_util.m	/^:- pred apply_rec_substitution_to_type_map(map(prog_var, type)::in, tsubst::in,$/;kq|/^\<apply_rec_substitution_to_type_map\>/;'q;"	kind:pred
type_util.apply_rec_substitution_to_type_map_2	type_util.m	/^:- pred apply_rec_substitution_to_type_map_2(list(prog_var)::in,$/;kq|/^\<apply_rec_substitution_to_type_map_2\>/;'q;"	kind:pred	file:
type_util.apply_subst_to_constraint	type_util.m	/^:- pred apply_subst_to_constraint(tsubst::in, class_constraint::in,$/;kq|/^\<apply_subst_to_constraint\>/;'q;"	kind:pred
type_util.apply_subst_to_constraint_list	type_util.m	/^:- pred apply_subst_to_constraint_list(tsubst::in, list(class_constraint)::in,$/;kq|/^\<apply_subst_to_constraint_list\>/;'q;"	kind:pred
type_util.apply_subst_to_constraint_proofs	type_util.m	/^:- pred apply_subst_to_constraint_proofs(tsubst::in,$/;kq|/^\<apply_subst_to_constraint_proofs\>/;'q;"	kind:pred
type_util.apply_subst_to_constraint_proofs_2	type_util.m	/^:- pred apply_subst_to_constraint_proofs_2(tsubst::in,$/;kq|/^\<apply_subst_to_constraint_proofs_2\>/;'q;"	kind:pred	file:
type_util.apply_subst_to_constraints	type_util.m	/^:- pred apply_subst_to_constraints(tsubst::in, class_constraints::in,$/;kq|/^\<apply_subst_to_constraints\>/;'q;"	kind:pred
type_util.apply_substitution_to_type_map	type_util.m	/^:- pred apply_substitution_to_type_map(map(prog_var, type)::in, tsubst::in,$/;kq|/^\<apply_substitution_to_type_map\>/;'q;"	kind:pred
type_util.apply_substitution_to_type_map_2	type_util.m	/^:- pred apply_substitution_to_type_map_2(list(prog_var)::in,$/;kq|/^\<apply_substitution_to_type_map_2\>/;'q;"	kind:pred	file:
type_util.apply_substitutions_to_typeclass_var_map	type_util.m	/^:- pred apply_substitutions_to_typeclass_var_map($/;kq|/^\<apply_substitutions_to_typeclass_var_map\>/;'q;"	kind:pred
type_util.apply_substitutions_to_typeclass_var_map_2	type_util.m	/^:- pred apply_substitutions_to_typeclass_var_map_2(tsubst::in,$/;kq|/^\<apply_substitutions_to_typeclass_var_map_2\>/;'q;"	kind:pred	file:
type_util.apply_substitutions_to_var_map	type_util.m	/^:- pred apply_substitutions_to_var_map(map(tvar, type_info_locn)::in,$/;kq|/^\<apply_substitutions_to_var_map\>/;'q;"	kind:pred
type_util.apply_substitutions_to_var_map_2	type_util.m	/^:- pred apply_substitutions_to_var_map_2(list(tvar)::in, map(tvar,$/;kq|/^\<apply_substitutions_to_var_map_2\>/;'q;"	kind:pred	file:
type_util.apply_variable_renaming_to_constraint	type_util.m	/^:- pred apply_variable_renaming_to_constraint(map(tvar, tvar)::in,$/;kq|/^\<apply_variable_renaming_to_constraint\>/;'q;"	kind:pred
type_util.apply_variable_renaming_to_constraint_list	type_util.m	/^:- pred apply_variable_renaming_to_constraint_list(map(tvar, tvar)::in,$/;kq|/^\<apply_variable_renaming_to_constraint_list\>/;'q;"	kind:pred
type_util.apply_variable_renaming_to_constraints	type_util.m	/^:- pred apply_variable_renaming_to_constraints(map(tvar, tvar)::in,$/;kq|/^\<apply_variable_renaming_to_constraints\>/;'q;"	kind:pred
type_util.apply_variable_renaming_to_type_map	type_util.m	/^:- pred apply_variable_renaming_to_type_map(map(tvar, tvar)::in,$/;kq|/^\<apply_variable_renaming_to_type_map\>/;'q;"	kind:pred
type_util.arg_type_list_subsumes	type_util.m	/^:- pred arg_type_list_subsumes(tvarset::in, list(type)::in,$/;kq|/^\<arg_type_list_subsumes\>/;'q;"	kind:pred
type_util.base_typeclass_info_type	type_util.m	/^	;	base_typeclass_info_type$/;kq|-;/\<type_util.base_typeclass_info_type\>/;'q;"	kind:cons
type_util.builtin_type_ctors_with_no_hlds_type_defn	type_util.m	/^:- func builtin_type_ctors_with_no_hlds_type_defn = list(type_ctor).$/;kq|/^\<builtin_type_ctors_with_no_hlds_type_defn\>/;'q;"	kind:func
type_util.c_pointer_type	type_util.m	/^:- func c_pointer_type = (type).$/;kq|/^\<c_pointer_type\>/;'q;"	kind:func
type_util.canonicalize_type_args	type_util.m	/^:- pred canonicalize_type_args(type_ctor::in, list(type)::in, list(type)::out)$/;kq|/^\<canonicalize_type_args\>/;'q;"	kind:pred
type_util.cell_cons_id	type_util.m	/^:- func cell_cons_id(polymorphism_cell) = cons_id.$/;kq|/^\<cell_cons_id\>/;'q;"	kind:func
type_util.cell_inst_cons_id	type_util.m	/^:- func cell_inst_cons_id(polymorphism_cell, int) = cons_id.$/;kq|/^\<cell_inst_cons_id\>/;'q;"	kind:func
type_util.cell_type_name	type_util.m	/^:- func cell_type_name(polymorphism_cell) = string.$/;kq|/^\<cell_type_name\>/;'q;"	kind:func
type_util.char_type	type_util.m	/^	;	char_type$/;kq|-;/\<type_util.char_type\>/;'q;"	kind:cons
type_util.char_type	type_util.m	/^:- func char_type = (type).$/;kq|/^\<char_type\>/;'q;"	kind:func
type_util.classify_type	type_util.m	/^:- func classify_type(module_info, type) = type_category.$/;kq|/^\<classify_type\>/;'q;"	kind:func
type_util.classify_type_ctor	type_util.m	/^:- func classify_type_ctor(module_info, type_ctor) = type_category.$/;kq|/^\<classify_type_ctor\>/;'q;"	kind:func
type_util.comparison_result_type	type_util.m	/^:- func comparison_result_type = (type).$/;kq|/^\<comparison_result_type\>/;'q;"	kind:func
type_util.cons_id_adjusted_arity	type_util.m	/^:- func cons_id_adjusted_arity(module_info, type, cons_id) = int.$/;kq|/^\<cons_id_adjusted_arity\>/;'q;"	kind:func
type_util.cons_id_arg_types	type_util.m	/^:- pred type_util__cons_id_arg_types(module_info::in, (type)::in,$/;kq|/^\<type_util__cons_id_arg_types\>/;'q;"	kind:pred
type_util.constraint_get_tvars	type_util.m	/^:- pred constraint_get_tvars(class_constraint::in, list(tvar)::out) is det.$/;kq|/^\<constraint_get_tvars\>/;'q;"	kind:pred
type_util.constraint_list_get_tvars	type_util.m	/^:- pred constraint_list_get_tvars(list(class_constraint)::in, list(tvar)::out)$/;kq|/^\<constraint_list_get_tvars\>/;'q;"	kind:pred
type_util.construct_higher_order_func_type	type_util.m	/^:- pred construct_higher_order_func_type(purity::in, lambda_eval_method::in,$/;kq|/^\<construct_higher_order_func_type\>/;'q;"	kind:pred
type_util.construct_higher_order_pred_type	type_util.m	/^:- pred construct_higher_order_pred_type(purity::in, lambda_eval_method::in,$/;kq|/^\<construct_higher_order_pred_type\>/;'q;"	kind:pred
type_util.construct_higher_order_type	type_util.m	/^:- pred construct_higher_order_type(purity::in, pred_or_func::in,$/;kq|/^\<construct_higher_order_type\>/;'q;"	kind:pred
type_util.construct_type	type_util.m	/^:- pred construct_type(type_ctor::in, list(type)::in, (type)::out) is det.$/;kq|/^\<construct_type\>/;'q;"	kind:pred
type_util.constructors_are_dummy_argument_type	type_util.m	/^:- pred type_util__constructors_are_dummy_argument_type(list(constructor)::in)$/;kq|/^\<type_util__constructors_are_dummy_argument_type\>/;'q;"	kind:pred
type_util.ctor_defn	type_util.m	/^	--->	ctor_defn($/;kq|-;/\<type_util.ctor_defn\>/;'q;"	kind:cons
type_util.ctor_defn	type_util.m	/^:- type ctor_defn$/;kq|-;/\<type_util.ctor_defn\>/;'q;"	kind:type
type_util.ctor_is_type_info	type_util.m	/^:- pred ctor_is_type_info(sym_name::in) is semidet.$/;kq|/^\<ctor_is_type_info\>/;'q;"	kind:pred	file:
type_util.do_get_type_and_cons_defn	type_util.m	/^:- pred type_util__do_get_type_and_cons_defn(module_info::in,$/;kq|/^\<type_util__do_get_type_and_cons_defn\>/;'q;"	kind:pred	file:
type_util.enum_type	type_util.m	/^	;	enum_type$/;kq|-;/\<type_util.enum_type\>/;'q;"	kind:cons
type_util.exist_qvar_action	type_util.m	/^:- type exist_qvar_action$/;kq|-;/\<type_util.exist_qvar_action\>/;'q;"	kind:type	file:
type_util.fail_on_exist_qvar	type_util.m	/^	--->	fail_on_exist_qvar$/;kq|-;/\<type_util.fail_on_exist_qvar\>/;'q;"	kind:cons	file:
type_util.float_type	type_util.m	/^	;	float_type$/;kq|-;/\<type_util.float_type\>/;'q;"	kind:cons
type_util.float_type	type_util.m	/^:- func float_type = (type).$/;kq|/^\<float_type\>/;'q;"	kind:func
type_util.get_cons_defn	type_util.m	/^:- pred type_util__get_cons_defn(module_info::in, type_ctor::in, cons_id::in,$/;kq|/^\<type_util__get_cons_defn\>/;'q;"	kind:pred
type_util.get_cons_id_arg_types	type_util.m	/^:- pred type_util__get_cons_id_arg_types(module_info::in, (type)::in,$/;kq|/^\<type_util__get_cons_id_arg_types\>/;'q;"	kind:pred
type_util.get_cons_id_arg_types_2	type_util.m	/^:- pred type_util__get_cons_id_arg_types_2(exist_qvar_action,$/;kq|/^\<type_util__get_cons_id_arg_types_2\>/;'q;"	kind:pred	file:
type_util.get_cons_id_non_existential_arg_types	type_util.m	/^:- pred type_util__get_cons_id_non_existential_arg_types(module_info::in,$/;kq|/^\<type_util__get_cons_id_non_existential_arg_types\>/;'q;"	kind:pred
type_util.get_existq_cons_defn	type_util.m	/^:- pred type_util__get_existq_cons_defn(module_info::in, (type)::in,$/;kq|/^\<type_util__get_existq_cons_defn\>/;'q;"	kind:pred
type_util.get_lambda_eval_method_and_args	type_util.m	/^:- pred get_lambda_eval_method_and_args(string::in, (type)::in,$/;kq|/^\<get_lambda_eval_method_and_args\>/;'q;"	kind:pred	file:
type_util.get_purity_and_eval_method	type_util.m	/^:- pred get_purity_and_eval_method(sym_name::in, purity::out,$/;kq|/^\<get_purity_and_eval_method\>/;'q;"	kind:pred	file:
type_util.get_type_and_cons_defn	type_util.m	/^:- pred type_util__get_type_and_cons_defn(module_info::in, (type)::in,$/;kq|/^\<type_util__get_type_and_cons_defn\>/;'q;"	kind:pred
type_util.get_unconstrained_tvars	type_util.m	/^:- pred get_unconstrained_tvars(list(tvar)::in, list(class_constraint)::in,$/;kq|/^\<get_unconstrained_tvars\>/;'q;"	kind:pred
type_util.heap_pointer_type	type_util.m	/^:- func heap_pointer_type = (type).$/;kq|/^\<heap_pointer_type\>/;'q;"	kind:func
type_util.higher_order_type	type_util.m	/^	;	higher_order_type$/;kq|-;/\<type_util.higher_order_type\>/;'q;"	kind:cons
type_util.int_type	type_util.m	/^	--->	int_type$/;kq|-;/\<type_util.int_type\>/;'q;"	kind:cons
type_util.int_type	type_util.m	/^:- func int_type = (type).$/;kq|/^\<int_type\>/;'q;"	kind:func
type_util.is_dummy_argument_type	type_util.m	/^:- pred type_util__is_dummy_argument_type((type)::in) is semidet.$/;kq|/^\<type_util__is_dummy_argument_type\>/;'q;"	kind:pred
type_util.is_dummy_argument_type_2	type_util.m	/^:- pred type_util__is_dummy_argument_type_2(string::in, string::in, arity::in)$/;kq|/^\<type_util__is_dummy_argument_type_2\>/;'q;"	kind:pred	file:
type_util.is_existq_cons	type_util.m	/^:- pred type_util__is_existq_cons(module_info::in, (type)::in, cons_id::in)$/;kq|/^\<type_util__is_existq_cons\>/;'q;"	kind:pred
type_util.is_existq_cons	type_util.m	/^:- pred type_util__is_existq_cons(module_info::in,$/;kq|/^\<type_util__is_existq_cons\>/;'q;"	kind:pred	file:
type_util.is_introduced_type_info_type	type_util.m	/^:- pred is_introduced_type_info_type((type)::in) is semidet.$/;kq|/^\<is_introduced_type_info_type\>/;'q;"	kind:pred
type_util.is_introduced_type_info_type_category	type_util.m	/^:- func is_introduced_type_info_type_category(type_category) = bool.$/;kq|/^\<is_introduced_type_info_type_category\>/;'q;"	kind:func
type_util.is_introduced_type_info_type_ctor	type_util.m	/^:- pred is_introduced_type_info_type_ctor(type_ctor::in) is semidet.$/;kq|/^\<is_introduced_type_info_type_ctor\>/;'q;"	kind:pred
type_util.is_solver_type	type_util.m	/^:- pred type_util__is_solver_type(module_info::in, (type)::in) is semidet.$/;kq|/^\<type_util__is_solver_type\>/;'q;"	kind:pred
type_util.make_type_ctor	type_util.m	/^:- pred make_type_ctor(const::in, int::in, type_ctor::out) is semidet.$/;kq|/^\<make_type_ctor\>/;'q;"	kind:pred
type_util.maybe_get_cons_id_arg_types	type_util.m	/^:- pred maybe_get_cons_id_arg_types(module_info::in, maybe(type)::in,$/;kq|/^\<maybe_get_cons_id_arg_types\>/;'q;"	kind:pred
type_util.maybe_get_higher_order_arg_types	type_util.m	/^:- pred maybe_get_higher_order_arg_types(maybe(type)::in, arity::in,$/;kq|/^\<maybe_get_higher_order_arg_types\>/;'q;"	kind:pred
type_util.name_is_type_info	type_util.m	/^:- pred name_is_type_info(string::in) is semidet.$/;kq|/^\<name_is_type_info\>/;'q;"	kind:pred	file:
type_util.polymorphism_cell	type_util.m	/^:- type polymorphism_cell$/;kq|-;/\<type_util.polymorphism_cell\>/;'q;"	kind:type
type_util.put_typeinfo_vars_first	type_util.m	/^:- func put_typeinfo_vars_first(list(prog_var), vartypes) = list(prog_var).$/;kq|/^\<put_typeinfo_vars_first\>/;'q;"	kind:func
type_util.qualify_cons_id	type_util.m	/^:- pred qualify_cons_id((type)::in, list(prog_var)::in, cons_id::in,$/;kq|/^\<qualify_cons_id\>/;'q;"	kind:pred
type_util.qualify_higher_order_type	type_util.m	/^:- pred qualify_higher_order_type(lambda_eval_method::in, (type)::in,$/;kq|/^\<qualify_higher_order_type\>/;'q;"	kind:pred	file:
type_util.real_vars	type_util.m	/^:- pred type_util__real_vars((type)::in, list(tvar)::out) is det.$/;kq|/^\<type_util__real_vars\>/;'q;"	kind:pred
type_util.remove_aditi_state	type_util.m	/^:- pred type_util__remove_aditi_state(list(type)::in, list(T)::in,$/;kq|/^\<type_util__remove_aditi_state\>/;'q;"	kind:pred
type_util.remove_new_prefix	type_util.m	/^:- pred remove_new_prefix(sym_name, sym_name).$/;kq|/^\<remove_new_prefix\>/;'q;"	kind:pred
type_util.replace_eqv_type	type_util.m	/^:- pred replace_eqv_type(const::in, int::in, list(type)::in, (type)::out)$/;kq|/^\<replace_eqv_type\>/;'q;"	kind:pred	file:
type_util.sample_type_info_type	type_util.m	/^:- func sample_type_info_type = (type).$/;kq|/^\<sample_type_info_type\>/;'q;"	kind:func
type_util.sample_typeclass_info_type	type_util.m	/^:- func sample_typeclass_info_type = (type).$/;kq|/^\<sample_typeclass_info_type\>/;'q;"	kind:func
type_util.str_type	type_util.m	/^	;	str_type$/;kq|-;/\<type_util.str_type\>/;'q;"	kind:cons
type_util.string_type	type_util.m	/^:- func string_type = (type).$/;kq|/^\<string_type\>/;'q;"	kind:func
type_util.substitute_type_args	type_util.m	/^:- pred substitute_type_args(list(type_param)::in, list(type)::in,$/;kq|/^\<substitute_type_args\>/;'q;"	kind:pred	file:
type_util.substitute_type_args_2	type_util.m	/^:- pred substitute_type_args_2(tsubst::in, list(constructor)::in,$/;kq|/^\<substitute_type_args_2\>/;'q;"	kind:pred	file:
type_util.substitute_type_args_3	type_util.m	/^:- pred substitute_type_args_3(tsubst::in, list(constructor_arg)::in,$/;kq|/^\<substitute_type_args_3\>/;'q;"	kind:pred	file:
type_util.switch_type_num_functors	type_util.m	/^:- pred type_util__switch_type_num_functors(module_info::in, (type)::in,$/;kq|/^\<type_util__switch_type_num_functors\>/;'q;"	kind:pred
type_util.tuple_type	type_util.m	/^	;	tuple_type$/;kq|-;/\<type_util.tuple_type\>/;'q;"	kind:cons
type_util.type_body_has_user_defined_equality_pred	type_util.m	/^:- pred type_body_has_user_defined_equality_pred(module_info::in,$/;kq|/^\<type_body_has_user_defined_equality_pred\>/;'q;"	kind:pred
type_util.type_body_is_solver_type	type_util.m	/^:- pred type_body_is_solver_type(module_info::in, hlds_type_body::in)$/;kq|/^\<type_body_is_solver_type\>/;'q;"	kind:pred
type_util.type_category	type_util.m	/^:- type type_category$/;kq|-;/\<type_util.type_category\>/;'q;"	kind:type
type_util.type_category_is_atomic	type_util.m	/^:- func type_category_is_atomic(type_category) = bool.$/;kq|/^\<type_category_is_atomic\>/;'q;"	kind:func	file:
type_util.type_constructors	type_util.m	/^:- pred type_constructors((type)::in, module_info::in, list(constructor)::out)$/;kq|/^\<type_constructors\>/;'q;"	kind:pred
type_util.type_constructors_are_no_tag_type	type_util.m	/^:- pred type_constructors_are_no_tag_type(list(constructor)::in, sym_name::out,$/;kq|/^\<type_constructors_are_no_tag_type\>/;'q;"	kind:pred
type_util.type_constructors_are_type_info	type_util.m	/^:- pred type_constructors_are_type_info(list(constructor)::in) is semidet.$/;kq|/^\<type_constructors_are_type_info\>/;'q;"	kind:pred
type_util.type_constructors_should_be_no_tag	type_util.m	/^:- pred type_constructors_should_be_no_tag(list(constructor)::in, bool::in,$/;kq|/^\<type_constructors_should_be_no_tag\>/;'q;"	kind:pred
type_util.type_ctor_arity	type_util.m	/^:- pred type_util__type_ctor_arity(module_info::in, type_ctor::in, arity::out)$/;kq|/^\<type_util__type_ctor_arity\>/;'q;"	kind:pred
type_util.type_ctor_has_hand_defined_rtti	type_util.m	/^:- pred type_ctor_has_hand_defined_rtti(type_ctor::in, hlds_type_body::in)$/;kq|/^\<type_ctor_has_hand_defined_rtti\>/;'q;"	kind:pred
type_util.type_ctor_info_type	type_util.m	/^	;	type_ctor_info_type$/;kq|-;/\<type_util.type_ctor_info_type\>/;'q;"	kind:cons
type_util.type_ctor_info_type	type_util.m	/^:- func type_ctor_info_type(type) = (type).$/;kq|/^\<type_ctor_info_type\>/;'q;"	kind:func
type_util.type_ctor_is_array	type_util.m	/^:- pred type_ctor_is_array(type_ctor::in) is semidet.$/;kq|/^\<type_ctor_is_array\>/;'q;"	kind:pred
type_util.type_ctor_is_atomic	type_util.m	/^:- pred type_ctor_is_atomic(type_ctor::in, module_info::in) is semidet.$/;kq|/^\<type_ctor_is_atomic\>/;'q;"	kind:pred
type_util.type_ctor_is_enumeration	type_util.m	/^:- pred type_ctor_is_enumeration(type_ctor::in, module_info::in) is semidet.$/;kq|/^\<type_ctor_is_enumeration\>/;'q;"	kind:pred	file:
type_util.type_ctor_is_higher_order	type_util.m	/^:- pred type_ctor_is_higher_order(type_ctor::in, purity::out, pred_or_func::out,$/;kq|/^\<type_ctor_is_higher_order\>/;'q;"	kind:pred
type_util.type_ctor_is_tuple	type_util.m	/^:- pred type_ctor_is_tuple(type_ctor::in) is semidet.$/;kq|/^\<type_ctor_is_tuple\>/;'q;"	kind:pred
type_util.type_ctor_module	type_util.m	/^:- pred type_util__type_ctor_module(module_info::in, type_ctor::in,$/;kq|/^\<type_util__type_ctor_module\>/;'q;"	kind:pred
type_util.type_ctor_name	type_util.m	/^:- pred type_util__type_ctor_name(module_info::in, type_ctor::in, string::out)$/;kq|/^\<type_util__type_ctor_name\>/;'q;"	kind:pred
type_util.type_has_user_defined_equality_pred	type_util.m	/^:- pred type_has_user_defined_equality_pred(module_info::in, (type)::in,$/;kq|/^\<type_has_user_defined_equality_pred\>/;'q;"	kind:pred
type_util.type_has_variable_arity_ctor	type_util.m	/^:- pred type_has_variable_arity_ctor((type)::in, type_ctor::out,$/;kq|/^\<type_has_variable_arity_ctor\>/;'q;"	kind:pred
type_util.type_info_cell	type_util.m	/^	--->	type_info_cell(type_ctor)$/;kq|-;/\<type_util.type_info_cell\>/;'q;"	kind:cons
type_util.type_info_type	type_util.m	/^	;	type_info_type$/;kq|-;/\<type_util.type_info_type\>/;'q;"	kind:cons
type_util.type_info_type	type_util.m	/^:- func type_info_type(type) = (type).$/;kq|/^\<type_info_type\>/;'q;"	kind:func
type_util.type_is_aditi_state	type_util.m	/^:- pred type_is_aditi_state((type)::in) is semidet.$/;kq|/^\<type_is_aditi_state\>/;'q;"	kind:pred
type_util.type_is_atomic	type_util.m	/^:- pred type_is_atomic((type)::in, module_info::in) is semidet.$/;kq|/^\<type_is_atomic\>/;'q;"	kind:pred
type_util.type_is_higher_order	type_util.m	/^:- pred type_is_higher_order((type)::in, purity::out, pred_or_func::out,$/;kq|/^\<type_is_higher_order\>/;'q;"	kind:pred
type_util.type_is_higher_order_2	type_util.m	/^:- pred type_is_higher_order_2((type)::in, pred_or_func::out,$/;kq|/^\<type_is_higher_order_2\>/;'q;"	kind:pred	file:
type_util.type_is_io_state	type_util.m	/^:- pred type_is_io_state((type)::in) is semidet.$/;kq|/^\<type_is_io_state\>/;'q;"	kind:pred
type_util.type_is_no_tag_type	type_util.m	/^:- pred type_is_no_tag_type(module_info::in, (type)::in, sym_name::out,$/;kq|/^\<type_is_no_tag_type\>/;'q;"	kind:pred
type_util.type_is_single_ctor_single_arg	type_util.m	/^:- pred type_is_single_ctor_single_arg(list(constructor)::in, sym_name::out,$/;kq|/^\<type_is_single_ctor_single_arg\>/;'q;"	kind:pred	file:
type_util.type_is_tuple	type_util.m	/^:- pred type_is_tuple((type)::in, list(type)::out) is semidet.$/;kq|/^\<type_is_tuple\>/;'q;"	kind:pred
type_util.type_list_subsumes	type_util.m	/^:- pred type_list_subsumes(list(type)::in, list(type)::in, tsubst::out)$/;kq|/^\<type_list_subsumes\>/;'q;"	kind:pred
type_util.type_list_subsumes_det	type_util.m	/^:- pred type_list_subsumes_det(list(type)::in, list(type)::in, tsubst::out)$/;kq|/^\<type_list_subsumes_det\>/;'q;"	kind:pred
type_util.type_to_ctor_and_args	type_util.m	/^:- pred type_to_ctor_and_args((type)::in, type_ctor::out, list(type)::out)$/;kq|/^\<type_to_ctor_and_args\>/;'q;"	kind:pred
type_util.type_unify	type_util.m	/^:- pred type_unify((type)::in, (type)::in, list(tvar)::in, tsubst::in,$/;kq|/^\<type_unify\>/;'q;"	kind:pred
type_util.type_unify_head_type_param	type_util.m	/^:- pred type_unify_head_type_param(tvar::in, tvar::in, list(tvar)::in,$/;kq|/^\<type_unify_head_type_param\>/;'q;"	kind:pred	file:
type_util.type_unify_list	type_util.m	/^:- pred type_unify_list(list(type)::in, list(type)::in, list(tvar)::in,$/;kq|/^\<type_unify_list\>/;'q;"	kind:pred
type_util.typeclass_info_cell	type_util.m	/^	;	typeclass_info_cell.$/;kq|-;/\<type_util.typeclass_info_cell\>/;'q;"	kind:cons
type_util.typeclass_info_type	type_util.m	/^	;	typeclass_info_type$/;kq|-;/\<type_util.typeclass_info_type\>/;'q;"	kind:cons
type_util.unqualify_private_builtin	type_util.m	/^:- pred unqualify_private_builtin(sym_name::in, string::out) is semidet.$/;kq|/^\<unqualify_private_builtin\>/;'q;"	kind:pred	file:
type_util.user_ctor_type	type_util.m	/^	;	user_ctor_type.$/;kq|-;/\<type_util.user_ctor_type\>/;'q;"	kind:cons
type_util.var	type_util.m	/^:- pred type_util__var(type, tvar).$/;kq|/^\<type_util__var\>/;'q;"	kind:pred
type_util.variable_type	type_util.m	/^	;	variable_type$/;kq|-;/\<type_util.variable_type\>/;'q;"	kind:cons
type_util.vars	type_util.m	/^:- pred type_util__vars((type)::in, list(tvar)::out) is det.$/;kq|/^\<type_util__vars\>/;'q;"	kind:pred
type_util.void_type	type_util.m	/^	;	void_type$/;kq|-;/\<type_util.void_type\>/;'q;"	kind:cons
type_util.void_type	type_util.m	/^:- func void_type = (type).$/;kq|/^\<void_type\>/;'q;"	kind:func
type_util__abort_on_exist_qvar	type_util.m	/^	;	abort_on_exist_qvar.$/;kq|-;/\<type_util__abort_on_exist_qvar\>/;'q;"	kind:cons	file:
type_util__add_purity_annotation	type_util.m	/^:- func add_purity_annotation(purity, (type)) = (type).$/;kq|/^\<add_purity_annotation\>/;'q;"	kind:func	file:
type_util__aditi_state_type	type_util.m	/^:- func aditi_state_type = (type).$/;kq|/^\<aditi_state_type\>/;'q;"	kind:func
type_util__apply_partial_map_to_list	type_util.m	/^:- pred apply_partial_map_to_list(list(T)::in, map(T, T)::in, list(T)::out)$/;kq|/^\<apply_partial_map_to_list\>/;'q;"	kind:pred
type_util__apply_rec_subst_to_constraint	type_util.m	/^:- pred apply_rec_subst_to_constraint(tsubst::in, class_constraint::in,$/;kq|/^\<apply_rec_subst_to_constraint\>/;'q;"	kind:pred
type_util__apply_rec_subst_to_constraint_list	type_util.m	/^:- pred apply_rec_subst_to_constraint_list(tsubst::in,$/;kq|/^\<apply_rec_subst_to_constraint_list\>/;'q;"	kind:pred
type_util__apply_rec_subst_to_constraint_proofs	type_util.m	/^:- pred apply_rec_subst_to_constraint_proofs(tsubst::in,$/;kq|/^\<apply_rec_subst_to_constraint_proofs\>/;'q;"	kind:pred
type_util__apply_rec_subst_to_constraint_proofs_2	type_util.m	/^:- pred apply_rec_subst_to_constraint_proofs_2(tsubst::in,$/;kq|/^\<apply_rec_subst_to_constraint_proofs_2\>/;'q;"	kind:pred	file:
type_util__apply_rec_subst_to_constraints	type_util.m	/^:- pred apply_rec_subst_to_constraints(tsubst::in, class_constraints::in,$/;kq|/^\<apply_rec_subst_to_constraints\>/;'q;"	kind:pred
type_util__apply_rec_substitution_to_type_map	type_util.m	/^:- pred apply_rec_substitution_to_type_map(map(prog_var, type)::in, tsubst::in,$/;kq|/^\<apply_rec_substitution_to_type_map\>/;'q;"	kind:pred
type_util__apply_rec_substitution_to_type_map_2	type_util.m	/^:- pred apply_rec_substitution_to_type_map_2(list(prog_var)::in,$/;kq|/^\<apply_rec_substitution_to_type_map_2\>/;'q;"	kind:pred	file:
type_util__apply_subst_to_constraint	type_util.m	/^:- pred apply_subst_to_constraint(tsubst::in, class_constraint::in,$/;kq|/^\<apply_subst_to_constraint\>/;'q;"	kind:pred
type_util__apply_subst_to_constraint_list	type_util.m	/^:- pred apply_subst_to_constraint_list(tsubst::in, list(class_constraint)::in,$/;kq|/^\<apply_subst_to_constraint_list\>/;'q;"	kind:pred
type_util__apply_subst_to_constraint_proofs	type_util.m	/^:- pred apply_subst_to_constraint_proofs(tsubst::in,$/;kq|/^\<apply_subst_to_constraint_proofs\>/;'q;"	kind:pred
type_util__apply_subst_to_constraint_proofs_2	type_util.m	/^:- pred apply_subst_to_constraint_proofs_2(tsubst::in,$/;kq|/^\<apply_subst_to_constraint_proofs_2\>/;'q;"	kind:pred	file:
type_util__apply_subst_to_constraints	type_util.m	/^:- pred apply_subst_to_constraints(tsubst::in, class_constraints::in,$/;kq|/^\<apply_subst_to_constraints\>/;'q;"	kind:pred
type_util__apply_substitution_to_type_map	type_util.m	/^:- pred apply_substitution_to_type_map(map(prog_var, type)::in, tsubst::in,$/;kq|/^\<apply_substitution_to_type_map\>/;'q;"	kind:pred
type_util__apply_substitution_to_type_map_2	type_util.m	/^:- pred apply_substitution_to_type_map_2(list(prog_var)::in,$/;kq|/^\<apply_substitution_to_type_map_2\>/;'q;"	kind:pred	file:
type_util__apply_substitutions_to_typeclass_var_map	type_util.m	/^:- pred apply_substitutions_to_typeclass_var_map($/;kq|/^\<apply_substitutions_to_typeclass_var_map\>/;'q;"	kind:pred
type_util__apply_substitutions_to_typeclass_var_map_2	type_util.m	/^:- pred apply_substitutions_to_typeclass_var_map_2(tsubst::in,$/;kq|/^\<apply_substitutions_to_typeclass_var_map_2\>/;'q;"	kind:pred	file:
type_util__apply_substitutions_to_var_map	type_util.m	/^:- pred apply_substitutions_to_var_map(map(tvar, type_info_locn)::in,$/;kq|/^\<apply_substitutions_to_var_map\>/;'q;"	kind:pred
type_util__apply_substitutions_to_var_map_2	type_util.m	/^:- pred apply_substitutions_to_var_map_2(list(tvar)::in, map(tvar,$/;kq|/^\<apply_substitutions_to_var_map_2\>/;'q;"	kind:pred	file:
type_util__apply_variable_renaming_to_constraint	type_util.m	/^:- pred apply_variable_renaming_to_constraint(map(tvar, tvar)::in,$/;kq|/^\<apply_variable_renaming_to_constraint\>/;'q;"	kind:pred
type_util__apply_variable_renaming_to_constraint_list	type_util.m	/^:- pred apply_variable_renaming_to_constraint_list(map(tvar, tvar)::in,$/;kq|/^\<apply_variable_renaming_to_constraint_list\>/;'q;"	kind:pred
type_util__apply_variable_renaming_to_constraints	type_util.m	/^:- pred apply_variable_renaming_to_constraints(map(tvar, tvar)::in,$/;kq|/^\<apply_variable_renaming_to_constraints\>/;'q;"	kind:pred
type_util__apply_variable_renaming_to_type_map	type_util.m	/^:- pred apply_variable_renaming_to_type_map(map(tvar, tvar)::in,$/;kq|/^\<apply_variable_renaming_to_type_map\>/;'q;"	kind:pred
type_util__arg_type_list_subsumes	type_util.m	/^:- pred arg_type_list_subsumes(tvarset::in, list(type)::in,$/;kq|/^\<arg_type_list_subsumes\>/;'q;"	kind:pred
type_util__base_typeclass_info_type	type_util.m	/^	;	base_typeclass_info_type$/;kq|-;/\<type_util__base_typeclass_info_type\>/;'q;"	kind:cons
type_util__builtin_type_ctors_with_no_hlds_type_defn	type_util.m	/^:- func builtin_type_ctors_with_no_hlds_type_defn = list(type_ctor).$/;kq|/^\<builtin_type_ctors_with_no_hlds_type_defn\>/;'q;"	kind:func
type_util__c_pointer_type	type_util.m	/^:- func c_pointer_type = (type).$/;kq|/^\<c_pointer_type\>/;'q;"	kind:func
type_util__canonicalize_type_args	type_util.m	/^:- pred canonicalize_type_args(type_ctor::in, list(type)::in, list(type)::out)$/;kq|/^\<canonicalize_type_args\>/;'q;"	kind:pred
type_util__cell_cons_id	type_util.m	/^:- func cell_cons_id(polymorphism_cell) = cons_id.$/;kq|/^\<cell_cons_id\>/;'q;"	kind:func
type_util__cell_inst_cons_id	type_util.m	/^:- func cell_inst_cons_id(polymorphism_cell, int) = cons_id.$/;kq|/^\<cell_inst_cons_id\>/;'q;"	kind:func
type_util__cell_type_name	type_util.m	/^:- func cell_type_name(polymorphism_cell) = string.$/;kq|/^\<cell_type_name\>/;'q;"	kind:func
type_util__char_type	type_util.m	/^	;	char_type$/;kq|-;/\<type_util__char_type\>/;'q;"	kind:cons
type_util__char_type	type_util.m	/^:- func char_type = (type).$/;kq|/^\<char_type\>/;'q;"	kind:func
type_util__classify_type	type_util.m	/^:- func classify_type(module_info, type) = type_category.$/;kq|/^\<classify_type\>/;'q;"	kind:func
type_util__classify_type_ctor	type_util.m	/^:- func classify_type_ctor(module_info, type_ctor) = type_category.$/;kq|/^\<classify_type_ctor\>/;'q;"	kind:func
type_util__comparison_result_type	type_util.m	/^:- func comparison_result_type = (type).$/;kq|/^\<comparison_result_type\>/;'q;"	kind:func
type_util__cons_id_adjusted_arity	type_util.m	/^:- func cons_id_adjusted_arity(module_info, type, cons_id) = int.$/;kq|/^\<cons_id_adjusted_arity\>/;'q;"	kind:func
type_util__cons_id_arg_types	type_util.m	/^:- pred type_util__cons_id_arg_types(module_info::in, (type)::in,$/;kq|/^\<type_util__cons_id_arg_types\>/;'q;"	kind:pred
type_util__constraint_get_tvars	type_util.m	/^:- pred constraint_get_tvars(class_constraint::in, list(tvar)::out) is det.$/;kq|/^\<constraint_get_tvars\>/;'q;"	kind:pred
type_util__constraint_list_get_tvars	type_util.m	/^:- pred constraint_list_get_tvars(list(class_constraint)::in, list(tvar)::out)$/;kq|/^\<constraint_list_get_tvars\>/;'q;"	kind:pred
type_util__construct_higher_order_func_type	type_util.m	/^:- pred construct_higher_order_func_type(purity::in, lambda_eval_method::in,$/;kq|/^\<construct_higher_order_func_type\>/;'q;"	kind:pred
type_util__construct_higher_order_pred_type	type_util.m	/^:- pred construct_higher_order_pred_type(purity::in, lambda_eval_method::in,$/;kq|/^\<construct_higher_order_pred_type\>/;'q;"	kind:pred
type_util__construct_higher_order_type	type_util.m	/^:- pred construct_higher_order_type(purity::in, pred_or_func::in,$/;kq|/^\<construct_higher_order_type\>/;'q;"	kind:pred
type_util__construct_type	type_util.m	/^:- pred construct_type(type_ctor::in, list(type)::in, (type)::out) is det.$/;kq|/^\<construct_type\>/;'q;"	kind:pred
type_util__constructors_are_dummy_argument_type	type_util.m	/^:- pred type_util__constructors_are_dummy_argument_type(list(constructor)::in)$/;kq|/^\<type_util__constructors_are_dummy_argument_type\>/;'q;"	kind:pred
type_util__ctor_defn	type_util.m	/^	--->	ctor_defn($/;kq|-;/\<type_util__ctor_defn\>/;'q;"	kind:cons
type_util__ctor_defn	type_util.m	/^:- type ctor_defn$/;kq|-;/\<type_util__ctor_defn\>/;'q;"	kind:type
type_util__ctor_is_type_info	type_util.m	/^:- pred ctor_is_type_info(sym_name::in) is semidet.$/;kq|/^\<ctor_is_type_info\>/;'q;"	kind:pred	file:
type_util__do_get_type_and_cons_defn	type_util.m	/^:- pred type_util__do_get_type_and_cons_defn(module_info::in,$/;kq|/^\<type_util__do_get_type_and_cons_defn\>/;'q;"	kind:pred	file:
type_util__enum_type	type_util.m	/^	;	enum_type$/;kq|-;/\<type_util__enum_type\>/;'q;"	kind:cons
type_util__exist_qvar_action	type_util.m	/^:- type exist_qvar_action$/;kq|-;/\<type_util__exist_qvar_action\>/;'q;"	kind:type	file:
type_util__fail_on_exist_qvar	type_util.m	/^	--->	fail_on_exist_qvar$/;kq|-;/\<type_util__fail_on_exist_qvar\>/;'q;"	kind:cons	file:
type_util__float_type	type_util.m	/^	;	float_type$/;kq|-;/\<type_util__float_type\>/;'q;"	kind:cons
type_util__float_type	type_util.m	/^:- func float_type = (type).$/;kq|/^\<float_type\>/;'q;"	kind:func
type_util__get_cons_defn	type_util.m	/^:- pred type_util__get_cons_defn(module_info::in, type_ctor::in, cons_id::in,$/;kq|/^\<type_util__get_cons_defn\>/;'q;"	kind:pred
type_util__get_cons_id_arg_types	type_util.m	/^:- pred type_util__get_cons_id_arg_types(module_info::in, (type)::in,$/;kq|/^\<type_util__get_cons_id_arg_types\>/;'q;"	kind:pred
type_util__get_cons_id_arg_types_2	type_util.m	/^:- pred type_util__get_cons_id_arg_types_2(exist_qvar_action,$/;kq|/^\<type_util__get_cons_id_arg_types_2\>/;'q;"	kind:pred	file:
type_util__get_cons_id_non_existential_arg_types	type_util.m	/^:- pred type_util__get_cons_id_non_existential_arg_types(module_info::in,$/;kq|/^\<type_util__get_cons_id_non_existential_arg_types\>/;'q;"	kind:pred
type_util__get_existq_cons_defn	type_util.m	/^:- pred type_util__get_existq_cons_defn(module_info::in, (type)::in,$/;kq|/^\<type_util__get_existq_cons_defn\>/;'q;"	kind:pred
type_util__get_lambda_eval_method_and_args	type_util.m	/^:- pred get_lambda_eval_method_and_args(string::in, (type)::in,$/;kq|/^\<get_lambda_eval_method_and_args\>/;'q;"	kind:pred	file:
type_util__get_purity_and_eval_method	type_util.m	/^:- pred get_purity_and_eval_method(sym_name::in, purity::out,$/;kq|/^\<get_purity_and_eval_method\>/;'q;"	kind:pred	file:
type_util__get_type_and_cons_defn	type_util.m	/^:- pred type_util__get_type_and_cons_defn(module_info::in, (type)::in,$/;kq|/^\<type_util__get_type_and_cons_defn\>/;'q;"	kind:pred
type_util__get_unconstrained_tvars	type_util.m	/^:- pred get_unconstrained_tvars(list(tvar)::in, list(class_constraint)::in,$/;kq|/^\<get_unconstrained_tvars\>/;'q;"	kind:pred
type_util__heap_pointer_type	type_util.m	/^:- func heap_pointer_type = (type).$/;kq|/^\<heap_pointer_type\>/;'q;"	kind:func
type_util__higher_order_type	type_util.m	/^	;	higher_order_type$/;kq|-;/\<type_util__higher_order_type\>/;'q;"	kind:cons
type_util__int_type	type_util.m	/^	--->	int_type$/;kq|-;/\<type_util__int_type\>/;'q;"	kind:cons
type_util__int_type	type_util.m	/^:- func int_type = (type).$/;kq|/^\<int_type\>/;'q;"	kind:func
type_util__is_dummy_argument_type	type_util.m	/^:- pred type_util__is_dummy_argument_type((type)::in) is semidet.$/;kq|/^\<type_util__is_dummy_argument_type\>/;'q;"	kind:pred
type_util__is_dummy_argument_type_2	type_util.m	/^:- pred type_util__is_dummy_argument_type_2(string::in, string::in, arity::in)$/;kq|/^\<type_util__is_dummy_argument_type_2\>/;'q;"	kind:pred	file:
type_util__is_existq_cons	type_util.m	/^:- pred type_util__is_existq_cons(module_info::in, (type)::in, cons_id::in)$/;kq|/^\<type_util__is_existq_cons\>/;'q;"	kind:pred
type_util__is_existq_cons	type_util.m	/^:- pred type_util__is_existq_cons(module_info::in,$/;kq|/^\<type_util__is_existq_cons\>/;'q;"	kind:pred	file:
type_util__is_introduced_type_info_type	type_util.m	/^:- pred is_introduced_type_info_type((type)::in) is semidet.$/;kq|/^\<is_introduced_type_info_type\>/;'q;"	kind:pred
type_util__is_introduced_type_info_type_category	type_util.m	/^:- func is_introduced_type_info_type_category(type_category) = bool.$/;kq|/^\<is_introduced_type_info_type_category\>/;'q;"	kind:func
type_util__is_introduced_type_info_type_ctor	type_util.m	/^:- pred is_introduced_type_info_type_ctor(type_ctor::in) is semidet.$/;kq|/^\<is_introduced_type_info_type_ctor\>/;'q;"	kind:pred
type_util__is_solver_type	type_util.m	/^:- pred type_util__is_solver_type(module_info::in, (type)::in) is semidet.$/;kq|/^\<type_util__is_solver_type\>/;'q;"	kind:pred
type_util__make_type_ctor	type_util.m	/^:- pred make_type_ctor(const::in, int::in, type_ctor::out) is semidet.$/;kq|/^\<make_type_ctor\>/;'q;"	kind:pred
type_util__maybe_get_cons_id_arg_types	type_util.m	/^:- pred maybe_get_cons_id_arg_types(module_info::in, maybe(type)::in,$/;kq|/^\<maybe_get_cons_id_arg_types\>/;'q;"	kind:pred
type_util__maybe_get_higher_order_arg_types	type_util.m	/^:- pred maybe_get_higher_order_arg_types(maybe(type)::in, arity::in,$/;kq|/^\<maybe_get_higher_order_arg_types\>/;'q;"	kind:pred
type_util__name_is_type_info	type_util.m	/^:- pred name_is_type_info(string::in) is semidet.$/;kq|/^\<name_is_type_info\>/;'q;"	kind:pred	file:
type_util__polymorphism_cell	type_util.m	/^:- type polymorphism_cell$/;kq|-;/\<type_util__polymorphism_cell\>/;'q;"	kind:type
type_util__put_typeinfo_vars_first	type_util.m	/^:- func put_typeinfo_vars_first(list(prog_var), vartypes) = list(prog_var).$/;kq|/^\<put_typeinfo_vars_first\>/;'q;"	kind:func
type_util__qualify_cons_id	type_util.m	/^:- pred qualify_cons_id((type)::in, list(prog_var)::in, cons_id::in,$/;kq|/^\<qualify_cons_id\>/;'q;"	kind:pred
type_util__qualify_higher_order_type	type_util.m	/^:- pred qualify_higher_order_type(lambda_eval_method::in, (type)::in,$/;kq|/^\<qualify_higher_order_type\>/;'q;"	kind:pred	file:
type_util__real_vars	type_util.m	/^:- pred type_util__real_vars((type)::in, list(tvar)::out) is det.$/;kq|/^\<type_util__real_vars\>/;'q;"	kind:pred
type_util__remove_aditi_state	type_util.m	/^:- pred type_util__remove_aditi_state(list(type)::in, list(T)::in,$/;kq|/^\<type_util__remove_aditi_state\>/;'q;"	kind:pred
type_util__remove_new_prefix	type_util.m	/^:- pred remove_new_prefix(sym_name, sym_name).$/;kq|/^\<remove_new_prefix\>/;'q;"	kind:pred
type_util__replace_eqv_type	type_util.m	/^:- pred replace_eqv_type(const::in, int::in, list(type)::in, (type)::out)$/;kq|/^\<replace_eqv_type\>/;'q;"	kind:pred	file:
type_util__sample_type_info_type	type_util.m	/^:- func sample_type_info_type = (type).$/;kq|/^\<sample_type_info_type\>/;'q;"	kind:func
type_util__sample_typeclass_info_type	type_util.m	/^:- func sample_typeclass_info_type = (type).$/;kq|/^\<sample_typeclass_info_type\>/;'q;"	kind:func
type_util__str_type	type_util.m	/^	;	str_type$/;kq|-;/\<type_util__str_type\>/;'q;"	kind:cons
type_util__string_type	type_util.m	/^:- func string_type = (type).$/;kq|/^\<string_type\>/;'q;"	kind:func
type_util__substitute_type_args	type_util.m	/^:- pred substitute_type_args(list(type_param)::in, list(type)::in,$/;kq|/^\<substitute_type_args\>/;'q;"	kind:pred	file:
type_util__substitute_type_args_2	type_util.m	/^:- pred substitute_type_args_2(tsubst::in, list(constructor)::in,$/;kq|/^\<substitute_type_args_2\>/;'q;"	kind:pred	file:
type_util__substitute_type_args_3	type_util.m	/^:- pred substitute_type_args_3(tsubst::in, list(constructor_arg)::in,$/;kq|/^\<substitute_type_args_3\>/;'q;"	kind:pred	file:
type_util__switch_type_num_functors	type_util.m	/^:- pred type_util__switch_type_num_functors(module_info::in, (type)::in,$/;kq|/^\<type_util__switch_type_num_functors\>/;'q;"	kind:pred
type_util__tuple_type	type_util.m	/^	;	tuple_type$/;kq|-;/\<type_util__tuple_type\>/;'q;"	kind:cons
type_util__type_body_has_user_defined_equality_pred	type_util.m	/^:- pred type_body_has_user_defined_equality_pred(module_info::in,$/;kq|/^\<type_body_has_user_defined_equality_pred\>/;'q;"	kind:pred
type_util__type_body_is_solver_type	type_util.m	/^:- pred type_body_is_solver_type(module_info::in, hlds_type_body::in)$/;kq|/^\<type_body_is_solver_type\>/;'q;"	kind:pred
type_util__type_category	type_util.m	/^:- type type_category$/;kq|-;/\<type_util__type_category\>/;'q;"	kind:type
type_util__type_category_is_atomic	type_util.m	/^:- func type_category_is_atomic(type_category) = bool.$/;kq|/^\<type_category_is_atomic\>/;'q;"	kind:func	file:
type_util__type_constructors	type_util.m	/^:- pred type_constructors((type)::in, module_info::in, list(constructor)::out)$/;kq|/^\<type_constructors\>/;'q;"	kind:pred
type_util__type_constructors_are_no_tag_type	type_util.m	/^:- pred type_constructors_are_no_tag_type(list(constructor)::in, sym_name::out,$/;kq|/^\<type_constructors_are_no_tag_type\>/;'q;"	kind:pred
type_util__type_constructors_are_type_info	type_util.m	/^:- pred type_constructors_are_type_info(list(constructor)::in) is semidet.$/;kq|/^\<type_constructors_are_type_info\>/;'q;"	kind:pred
type_util__type_constructors_should_be_no_tag	type_util.m	/^:- pred type_constructors_should_be_no_tag(list(constructor)::in, bool::in,$/;kq|/^\<type_constructors_should_be_no_tag\>/;'q;"	kind:pred
type_util__type_ctor_arity	type_util.m	/^:- pred type_util__type_ctor_arity(module_info::in, type_ctor::in, arity::out)$/;kq|/^\<type_util__type_ctor_arity\>/;'q;"	kind:pred
type_util__type_ctor_has_hand_defined_rtti	type_util.m	/^:- pred type_ctor_has_hand_defined_rtti(type_ctor::in, hlds_type_body::in)$/;kq|/^\<type_ctor_has_hand_defined_rtti\>/;'q;"	kind:pred
type_util__type_ctor_info_type	type_util.m	/^	;	type_ctor_info_type$/;kq|-;/\<type_util__type_ctor_info_type\>/;'q;"	kind:cons
type_util__type_ctor_info_type	type_util.m	/^:- func type_ctor_info_type(type) = (type).$/;kq|/^\<type_ctor_info_type\>/;'q;"	kind:func
type_util__type_ctor_is_array	type_util.m	/^:- pred type_ctor_is_array(type_ctor::in) is semidet.$/;kq|/^\<type_ctor_is_array\>/;'q;"	kind:pred
type_util__type_ctor_is_atomic	type_util.m	/^:- pred type_ctor_is_atomic(type_ctor::in, module_info::in) is semidet.$/;kq|/^\<type_ctor_is_atomic\>/;'q;"	kind:pred
type_util__type_ctor_is_enumeration	type_util.m	/^:- pred type_ctor_is_enumeration(type_ctor::in, module_info::in) is semidet.$/;kq|/^\<type_ctor_is_enumeration\>/;'q;"	kind:pred	file:
type_util__type_ctor_is_higher_order	type_util.m	/^:- pred type_ctor_is_higher_order(type_ctor::in, purity::out, pred_or_func::out,$/;kq|/^\<type_ctor_is_higher_order\>/;'q;"	kind:pred
type_util__type_ctor_is_tuple	type_util.m	/^:- pred type_ctor_is_tuple(type_ctor::in) is semidet.$/;kq|/^\<type_ctor_is_tuple\>/;'q;"	kind:pred
type_util__type_ctor_module	type_util.m	/^:- pred type_util__type_ctor_module(module_info::in, type_ctor::in,$/;kq|/^\<type_util__type_ctor_module\>/;'q;"	kind:pred
type_util__type_ctor_name	type_util.m	/^:- pred type_util__type_ctor_name(module_info::in, type_ctor::in, string::out)$/;kq|/^\<type_util__type_ctor_name\>/;'q;"	kind:pred
type_util__type_has_user_defined_equality_pred	type_util.m	/^:- pred type_has_user_defined_equality_pred(module_info::in, (type)::in,$/;kq|/^\<type_has_user_defined_equality_pred\>/;'q;"	kind:pred
type_util__type_has_variable_arity_ctor	type_util.m	/^:- pred type_has_variable_arity_ctor((type)::in, type_ctor::out,$/;kq|/^\<type_has_variable_arity_ctor\>/;'q;"	kind:pred
type_util__type_info_cell	type_util.m	/^	--->	type_info_cell(type_ctor)$/;kq|-;/\<type_util__type_info_cell\>/;'q;"	kind:cons
type_util__type_info_type	type_util.m	/^	;	type_info_type$/;kq|-;/\<type_util__type_info_type\>/;'q;"	kind:cons
type_util__type_info_type	type_util.m	/^:- func type_info_type(type) = (type).$/;kq|/^\<type_info_type\>/;'q;"	kind:func
type_util__type_is_aditi_state	type_util.m	/^:- pred type_is_aditi_state((type)::in) is semidet.$/;kq|/^\<type_is_aditi_state\>/;'q;"	kind:pred
type_util__type_is_atomic	type_util.m	/^:- pred type_is_atomic((type)::in, module_info::in) is semidet.$/;kq|/^\<type_is_atomic\>/;'q;"	kind:pred
type_util__type_is_higher_order	type_util.m	/^:- pred type_is_higher_order((type)::in, purity::out, pred_or_func::out,$/;kq|/^\<type_is_higher_order\>/;'q;"	kind:pred
type_util__type_is_higher_order_2	type_util.m	/^:- pred type_is_higher_order_2((type)::in, pred_or_func::out,$/;kq|/^\<type_is_higher_order_2\>/;'q;"	kind:pred	file:
type_util__type_is_io_state	type_util.m	/^:- pred type_is_io_state((type)::in) is semidet.$/;kq|/^\<type_is_io_state\>/;'q;"	kind:pred
type_util__type_is_no_tag_type	type_util.m	/^:- pred type_is_no_tag_type(module_info::in, (type)::in, sym_name::out,$/;kq|/^\<type_is_no_tag_type\>/;'q;"	kind:pred
type_util__type_is_single_ctor_single_arg	type_util.m	/^:- pred type_is_single_ctor_single_arg(list(constructor)::in, sym_name::out,$/;kq|/^\<type_is_single_ctor_single_arg\>/;'q;"	kind:pred	file:
type_util__type_is_tuple	type_util.m	/^:- pred type_is_tuple((type)::in, list(type)::out) is semidet.$/;kq|/^\<type_is_tuple\>/;'q;"	kind:pred
type_util__type_list_subsumes	type_util.m	/^:- pred type_list_subsumes(list(type)::in, list(type)::in, tsubst::out)$/;kq|/^\<type_list_subsumes\>/;'q;"	kind:pred
type_util__type_list_subsumes_det	type_util.m	/^:- pred type_list_subsumes_det(list(type)::in, list(type)::in, tsubst::out)$/;kq|/^\<type_list_subsumes_det\>/;'q;"	kind:pred
type_util__type_to_ctor_and_args	type_util.m	/^:- pred type_to_ctor_and_args((type)::in, type_ctor::out, list(type)::out)$/;kq|/^\<type_to_ctor_and_args\>/;'q;"	kind:pred
type_util__type_unify	type_util.m	/^:- pred type_unify((type)::in, (type)::in, list(tvar)::in, tsubst::in,$/;kq|/^\<type_unify\>/;'q;"	kind:pred
type_util__type_unify_head_type_param	type_util.m	/^:- pred type_unify_head_type_param(tvar::in, tvar::in, list(tvar)::in,$/;kq|/^\<type_unify_head_type_param\>/;'q;"	kind:pred	file:
type_util__type_unify_list	type_util.m	/^:- pred type_unify_list(list(type)::in, list(type)::in, list(tvar)::in,$/;kq|/^\<type_unify_list\>/;'q;"	kind:pred
type_util__typeclass_info_cell	type_util.m	/^	;	typeclass_info_cell.$/;kq|-;/\<type_util__typeclass_info_cell\>/;'q;"	kind:cons
type_util__typeclass_info_type	type_util.m	/^	;	typeclass_info_type$/;kq|-;/\<type_util__typeclass_info_type\>/;'q;"	kind:cons
type_util__unqualify_private_builtin	type_util.m	/^:- pred unqualify_private_builtin(sym_name::in, string::out) is semidet.$/;kq|/^\<unqualify_private_builtin\>/;'q;"	kind:pred	file:
type_util__user_ctor_type	type_util.m	/^	;	user_ctor_type.$/;kq|-;/\<type_util__user_ctor_type\>/;'q;"	kind:cons
type_util__var	type_util.m	/^:- pred type_util__var(type, tvar).$/;kq|/^\<type_util__var\>/;'q;"	kind:pred
type_util__variable_type	type_util.m	/^	;	variable_type$/;kq|-;/\<type_util__variable_type\>/;'q;"	kind:cons
type_util__vars	type_util.m	/^:- pred type_util__vars((type)::in, list(tvar)::out) is det.$/;kq|/^\<type_util__vars\>/;'q;"	kind:pred
type_util__void_type	type_util.m	/^	;	void_type$/;kq|-;/\<type_util__void_type\>/;'q;"	kind:cons
type_util__void_type	type_util.m	/^:- func void_type = (type).$/;kq|/^\<void_type\>/;'q;"	kind:func
type_var	prog_data.m	/^:- type tvar_type	--->	type_var.$/;kq|-;/\<type_var\>/;'q;"	kind:cons
type_var	rtti.m	/^	;	type_var(int).$/;kq|-;/\<type_var\>/;'q;"	kind:cons
type_variable_is_exist_quant	../library/rtti_implementation.m	/^:- pred type_variable_is_exist_quant(int::in) is semidet.$/;kq|/^\<type_variable_is_exist_quant\>/;'q;"	kind:pred	file:
type_variable_is_univ_quant	../library/rtti_implementation.m	/^:- pred type_variable_is_univ_quant(int::in) is semidet.$/;kq|/^\<type_variable_is_univ_quant\>/;'q;"	kind:pred	file:
type_varset	typecheck.m	/^		type_varset		:: tvarset,$/;kq|-;/\<type_varset\>/;'q;"	kind:fld	file:
typecheck	typecheck.m	/^:- pred typecheck(module_info::in, module_info::out, bool::out, bool::out,$/;kq|/^\<typecheck\>/;'q;"	kind:pred
typecheck.abstract_imported_type	typecheck.m	/^	;	abstract_imported_type$/;kq|-;/\<typecheck.abstract_imported_type\>/;'q;"	kind:cons	file:
typecheck.add_constraints	typecheck.m	/^:- pred add_constraints(class_constraints::in, class_constraints::in,$/;kq|/^\<add_constraints\>/;'q;"	kind:pred	file:
typecheck.aditi_builtin_first_state_arg	typecheck.m	/^:- func aditi_builtin_first_state_arg(aditi_builtin, simple_call_id) = int.$/;kq|/^\<aditi_builtin_first_state_arg\>/;'q;"	kind:func	file:
typecheck.adjust_arg_types	typecheck.m	/^:- inst adjust_arg_types = (pred(in, out) is det).$/;kq|-;/\<typecheck.adjust_arg_types\>/;'q;"	kind:inst	file:
typecheck.adjust_arg_types	typecheck.m	/^:- type adjust_arg_types == pred(list(type), list(type)).$/;kq|-;/\<typecheck.adjust_arg_types\>/;'q;"	kind:type	file:
typecheck.apply_class_rules	typecheck.m	/^:- pred apply_class_rules(list(class_constraint)::in, list(tvar)::in,$/;kq|/^\<apply_class_rules\>/;'q;"	kind:pred	file:
typecheck.apply_instance_rules	typecheck.m	/^:- pred apply_instance_rules(instance_table::in, tvarset::in, tvarset::out,$/;kq|/^\<apply_instance_rules\>/;'q;"	kind:pred	file:
typecheck.apply_substitution_to_var_list	typecheck.m	/^:- pred apply_substitution_to_var_list(list(var(T))::in, map(var(T),$/;kq|/^\<apply_substitution_to_var_list\>/;'q;"	kind:pred	file:
typecheck.apply_var_renaming_to_var	typecheck.m	/^:- pred apply_var_renaming_to_var(map(var(T), var(T))::in, var(T)::in,$/;kq|/^\<apply_var_renaming_to_var\>/;'q;"	kind:pred	file:
typecheck.apply_var_renaming_to_var_list	typecheck.m	/^:- pred apply_var_renaming_to_var_list(list(var(T))::in, map(var(T),$/;kq|/^\<apply_var_renaming_to_var_list\>/;'q;"	kind:pred	file:
typecheck.arg_num	typecheck.m	/^		arg_num			:: int,$/;kq|-;/\<typecheck.arg_num\>/;'q;"	kind:fld	file:
typecheck.arg_type_assign_var_has_type	typecheck.m	/^:- pred arg_type_assign_var_has_type(type_assign::in, list(type)::in,$/;kq|/^\<arg_type_assign_var_has_type\>/;'q;"	kind:pred	file:
typecheck.arg_type_stuff	typecheck.m	/^	arg_type_stuff(type, type, tvarset, head_type_params).$/;kq|-;/\<typecheck.arg_type_stuff\>/;'q;"	kind:cons	file:
typecheck.arg_type_stuff	typecheck.m	/^:- type arg_type_stuff --->$/;kq|-;/\<typecheck.arg_type_stuff\>/;'q;"	kind:type	file:
typecheck.args	typecheck.m	/^	--->	args($/;kq|-;/\<typecheck.args\>/;'q;"	kind:cons	file:
typecheck.args_type_assign	typecheck.m	/^:- type args_type_assign$/;kq|-;/\<typecheck.args_type_assign\>/;'q;"	kind:type	file:
typecheck.args_type_assign_set	typecheck.m	/^:- type args_type_assign_set == list(args_type_assign).$/;kq|-;/\<typecheck.args_type_assign_set\>/;'q;"	kind:type	file:
typecheck.argtypes_identical_up_to_renaming	typecheck.m	/^:- pred argtypes_identical_up_to_renaming($/;kq|/^\<argtypes_identical_up_to_renaming\>/;'q;"	kind:pred	file:
typecheck.assign	typecheck.m	/^:- pred assign(T::in, T::out) is det.$/;kq|/^\<assign\>/;'q;"	kind:pred	file:
typecheck.builtin_apply_type	typecheck.m	/^:- pred builtin_apply_type(typecheck_info::in, cons_id::in, int::in,$/;kq|/^\<builtin_apply_type\>/;'q;"	kind:pred	file:
typecheck.builtin_atomic_type	typecheck.m	/^:- pred builtin_atomic_type(cons_id::in, string::out) is semidet.$/;kq|/^\<builtin_atomic_type\>/;'q;"	kind:pred	file:
typecheck.builtin_field_access_function_type	typecheck.m	/^:- pred builtin_field_access_function_type(typecheck_info::in, cons_id::in,$/;kq|/^\<builtin_field_access_function_type\>/;'q;"	kind:pred	file:
typecheck.builtin_pred_type	typecheck.m	/^:- pred builtin_pred_type(typecheck_info::in, cons_id::in, int::in,$/;kq|/^\<builtin_pred_type\>/;'q;"	kind:pred	file:
typecheck.call_id	typecheck.m	/^		call_id			:: call_id,$/;kq|-;/\<typecheck.call_id\>/;'q;"	kind:fld	file:
typecheck.check_satisfiability	typecheck.m	/^:- pred check_satisfiability(list(class_constraint)::in, head_type_params::in)$/;kq|/^\<check_satisfiability\>/;'q;"	kind:pred	file:
typecheck.check_warn_too_much_overloading	typecheck.m	/^:- pred check_warn_too_much_overloading(typecheck_info::in,$/;kq|/^\<check_warn_too_much_overloading\>/;'q;"	kind:pred	file:
typecheck.checkpoint	typecheck.m	/^:- pred checkpoint(string::in, typecheck_info::in, typecheck_info::out,$/;kq|/^\<checkpoint\>/;'q;"	kind:pred	file:
typecheck.checkpoint_2	typecheck.m	/^:- pred checkpoint_2(string::in, typecheck_info::in, io::di, io::uo) is det.$/;kq|/^\<checkpoint_2\>/;'q;"	kind:pred	file:
typecheck.checkpoint_tree_stats	typecheck.m	/^:- pred checkpoint_tree_stats(string::in, map(_K, _V)::in, io::di, io::uo)$/;kq|/^\<checkpoint_tree_stats\>/;'q;"	kind:pred	file:
typecheck.class_constraints	typecheck.m	/^		class_constraints	:: class_constraints,$/;kq|-;/\<typecheck.class_constraints\>/;'q;"	kind:fld	file:
typecheck.clause_only	typecheck.m	/^	--->	clause_only$/;kq|-;/\<typecheck.clause_only\>/;'q;"	kind:cons	file:
typecheck.cons_error	typecheck.m	/^:- type cons_error$/;kq|-;/\<typecheck.cons_error\>/;'q;"	kind:type	file:
typecheck.cons_type	typecheck.m	/^:- type cons_type ---> cons_type(type, list(type)).$/;kq|-;/\<typecheck.cons_type\>/;'q;"	kind:cons	file:
typecheck.cons_type	typecheck.m	/^:- type cons_type ---> cons_type(type, list(type)).$/;kq|-;/\<typecheck.cons_type\>/;'q;"	kind:type	file:
typecheck.cons_type_assign_set	typecheck.m	/^:- type cons_type_assign_set == list(pair(type_assign, cons_type)).$/;kq|-;/\<typecheck.cons_type_assign_set\>/;'q;"	kind:type	file:
typecheck.cons_type_info	typecheck.m	/^	--->	cons_type_info($/;kq|-;/\<typecheck.cons_type_info\>/;'q;"	kind:cons	file:
typecheck.cons_type_info	typecheck.m	/^:- type cons_type_info$/;kq|-;/\<typecheck.cons_type_info\>/;'q;"	kind:type	file:
typecheck.constraint_proofs	typecheck.m	/^		constraint_proofs	:: map(class_constraint,$/;kq|-;/\<typecheck.constraint_proofs\>/;'q;"	kind:fld	file:
typecheck.context	typecheck.m	/^		context			:: prog_context,$/;kq|-;/\<typecheck.context\>/;'q;"	kind:fld	file:
typecheck.convert_args_type_assign	typecheck.m	/^:- pred convert_args_type_assign(args_type_assign::in, type_assign::out)$/;kq|/^\<convert_args_type_assign\>/;'q;"	kind:pred	file:
typecheck.convert_args_type_assign_set	typecheck.m	/^:- pred convert_args_type_assign_set(args_type_assign_set::in,$/;kq|/^\<convert_args_type_assign_set\>/;'q;"	kind:pred	file:
typecheck.convert_cons_defn	typecheck.m	/^:- pred convert_cons_defn(typecheck_info::in, hlds_cons_defn::in,$/;kq|/^\<convert_cons_defn\>/;'q;"	kind:pred	file:
typecheck.convert_cons_defn_list	typecheck.m	/^:- pred convert_cons_defn_list(typecheck_info::in, list(hlds_cons_defn)::in,$/;kq|/^\<convert_cons_defn_list\>/;'q;"	kind:pred	file:
typecheck.convert_field_access_cons_type_info	typecheck.m	/^:- pred convert_field_access_cons_type_info(field_access_type::in,$/;kq|/^\<convert_field_access_cons_type_info\>/;'q;"	kind:pred	file:
typecheck.convert_nonempty_args_type_assign_set	typecheck.m	/^:- pred convert_nonempty_args_type_assign_set(args_type_assign_set::in,$/;kq|/^\<convert_nonempty_args_type_assign_set\>/;'q;"	kind:pred	file:
typecheck.dual_constraints	typecheck.m	/^:- pred dual_constraints(class_constraints::in, class_constraints::out) is det.$/;kq|/^\<dual_constraints\>/;'q;"	kind:pred	file:
typecheck.eliminate_assumed_constraints	typecheck.m	/^:- pred eliminate_assumed_constraints(list(class_constraint)::in,$/;kq|/^\<eliminate_assumed_constraints\>/;'q;"	kind:pred	file:
typecheck.eliminate_constraint_by_class_rules	typecheck.m	/^:- pred eliminate_constraint_by_class_rules(class_constraint::in,$/;kq|/^\<eliminate_constraint_by_class_rules\>/;'q;"	kind:pred	file:
typecheck.ensure_vars_have_a_type	typecheck.m	/^:- pred ensure_vars_have_a_type(list(prog_var)::in,$/;kq|/^\<ensure_vars_have_a_type\>/;'q;"	kind:pred	file:
typecheck.error	typecheck.m	/^	;	error(cons_error).$/;kq|-;/\<typecheck.error\>/;'q;"	kind:cons	file:
typecheck.expand_types	typecheck.m	/^:- pred expand_types(list(prog_var)::in, tsubst::in, map(prog_var, type)::in,$/;kq|/^\<expand_types\>/;'q;"	kind:pred	file:
typecheck.find_first	typecheck.m	/^:- pred find_first(pred(X)::in(pred(in) is semidet), list(X)::in, X::out)$/;kq|/^\<find_first\>/;'q;"	kind:pred	file:
typecheck.find_first_map	typecheck.m	/^:- pred find_first_map(pred(X, Y)::in(pred(in, out) is semidet),$/;kq|/^\<find_first_map\>/;'q;"	kind:pred	file:
typecheck.find_headvar_names_in_clause	typecheck.m	/^:- pred find_headvar_names_in_clause(prog_varset::in,$/;kq|/^\<find_headvar_names_in_clause\>/;'q;"	kind:pred	file:
typecheck.find_headvar_names_in_goal	typecheck.m	/^:- func find_headvar_names_in_goal(prog_varset, list(prog_var), hlds_goal,$/;kq|/^\<find_headvar_names_in_goal\>/;'q;"	kind:func	file:
typecheck.find_matching_instance_rule	typecheck.m	/^:- pred find_matching_instance_rule(list(hlds_instance_defn)::in, sym_name::in,$/;kq|/^\<find_matching_instance_rule\>/;'q;"	kind:pred	file:
typecheck.find_matching_instance_rule_2	typecheck.m	/^:- pred find_matching_instance_rule_2(list(hlds_instance_defn)::in, int::in,$/;kq|/^\<find_matching_instance_rule_2\>/;'q;"	kind:pred	file:
typecheck.find_matching_pred_id	typecheck.m	/^:- pred typecheck__find_matching_pred_id(list(pred_id)::in, module_info::in,$/;kq|/^\<typecheck__find_matching_pred_id\>/;'q;"	kind:pred
typecheck.find_mismatched_args	typecheck.m	/^:- pred find_mismatched_args(assoc_list(prog_var, type)::in,$/;kq|/^\<find_mismatched_args\>/;'q;"	kind:pred	file:
typecheck.flip_quantifiers	typecheck.m	/^:- pred flip_quantifiers(maybe_cons_type_info::in, maybe_cons_type_info::out)$/;kq|/^\<flip_quantifiers\>/;'q;"	kind:pred	file:
typecheck.foreign_type_constructor	typecheck.m	/^	--->	foreign_type_constructor(type_ctor, hlds_type_defn)$/;kq|-;/\<typecheck.foreign_type_constructor\>/;'q;"	kind:cons	file:
typecheck.found_error	typecheck.m	/^		found_error		:: bool,$/;kq|-;/\<typecheck.found_error\>/;'q;"	kind:fld	file:
typecheck.generate_stub_clause	typecheck.m	/^:- pred generate_stub_clause(string::in, pred_info::in, pred_info::out,$/;kq|/^\<generate_stub_clause\>/;'q;"	kind:pred	file:
typecheck.get_arg_type_stuff	typecheck.m	/^:- pred get_arg_type_stuff(args_type_assign_set::in, prog_var::in,$/;kq|/^\<get_arg_type_stuff\>/;'q;"	kind:pred	file:
typecheck.get_cons_stuff	typecheck.m	/^:- pred get_cons_stuff(cons_type_info::in, type_assign::in, typecheck_info::in,$/;kq|/^\<get_cons_stuff\>/;'q;"	kind:pred	file:
typecheck.get_existq_tvar_renaming	typecheck.m	/^:- pred get_existq_tvar_renaming(list(tvar)::in, existq_tvars::in, tsubst::in,$/;kq|/^\<get_existq_tvar_renaming\>/;'q;"	kind:pred	file:
typecheck.get_existq_tvar_renaming_2	typecheck.m	/^:- pred get_existq_tvar_renaming_2(existq_tvars::in, tsubst::in,$/;kq|/^\<get_existq_tvar_renaming_2\>/;'q;"	kind:pred	file:
typecheck.get_field_access_constructor	typecheck.m	/^:- pred get_field_access_constructor(typecheck_info::in, sym_name::in,$/;kq|/^\<get_field_access_constructor\>/;'q;"	kind:pred	file:
typecheck.get_overloaded_pred_arg_types	typecheck.m	/^:- pred get_overloaded_pred_arg_types(list(pred_id)::in, pred_table::in,$/;kq|/^\<get_overloaded_pred_arg_types\>/;'q;"	kind:pred	file:
typecheck.get_type_stuff	typecheck.m	/^:- pred get_type_stuff(type_assign_set::in, prog_var::in,$/;kq|/^\<get_type_stuff\>/;'q;"	kind:pred	file:
typecheck.get_unimported_parent	typecheck.m	/^:- pred get_unimported_parent(module_name::in, module_info::in,$/;kq|/^\<get_unimported_parent\>/;'q;"	kind:pred	file:
typecheck.goal_is_headvar_unification	typecheck.m	/^:- pred goal_is_headvar_unification(list(prog_var)::in, hlds_goal::in,$/;kq|/^\<goal_is_headvar_unification\>/;'q;"	kind:pred	file:
typecheck.head_type_params	typecheck.m	/^		head_type_params	:: headtypes,$/;kq|-;/\<typecheck.head_type_params\>/;'q;"	kind:fld	file:
typecheck.headtypes	typecheck.m	/^:- type headtypes == list(tvar).$/;kq|-;/\<typecheck.headtypes\>/;'q;"	kind:type	file:
typecheck.higher_order_func_type	typecheck.m	/^:- pred higher_order_func_type(purity::in, int::in, lambda_eval_method::in,$/;kq|/^\<higher_order_func_type\>/;'q;"	kind:pred	file:
typecheck.higher_order_pred_type	typecheck.m	/^:- pred higher_order_pred_type(purity::in, int::in, lambda_eval_method::in,$/;kq|/^\<higher_order_pred_type\>/;'q;"	kind:pred	file:
typecheck.identical_types	typecheck.m	/^:- pred identical_types((type)::in, (type)::in) is semidet.$/;kq|/^\<identical_types\>/;'q;"	kind:pred	file:
typecheck.identical_up_to_renaming	typecheck.m	/^:- pred identical_up_to_renaming(list(type)::in, list(type)::in) is semidet.$/;kq|/^\<identical_up_to_renaming\>/;'q;"	kind:pred	file:
typecheck.import_status	typecheck.m	/^		import_status		:: import_status,$/;kq|-;/\<typecheck.import_status\>/;'q;"	kind:fld	file:
typecheck.improve_single_clause_headvars	typecheck.m	/^:- pred improve_single_clause_headvars(list(hlds_goal)::in, list(prog_var)::in,$/;kq|/^\<improve_single_clause_headvars\>/;'q;"	kind:pred	file:
typecheck.infer_existential_types	typecheck.m	/^:- pred infer_existential_types(list(tvar)::in, existq_tvars::out,$/;kq|/^\<infer_existential_types\>/;'q;"	kind:pred	file:
typecheck.invalid_field_update	typecheck.m	/^	;	invalid_field_update(ctor_field_name, hlds_ctor_field_defn,$/;kq|-;/\<typecheck.invalid_field_update\>/;'q;"	kind:cons	file:
typecheck.is_field_access_function	typecheck.m	/^		is_field_access_function :: bool,$/;kq|-;/\<typecheck.is_field_access_function\>/;'q;"	kind:fld	file:
typecheck.is_head_class_constraint	typecheck.m	/^:- pred is_head_class_constraint(list(tvar)::in, class_constraint::in)$/;kq|/^\<is_head_class_constraint\>/;'q;"	kind:pred	file:
typecheck.language_builtin	typecheck.m	/^:- pred language_builtin(string::in, arity::in) is semidet.$/;kq|/^\<language_builtin\>/;'q;"	kind:pred	file:
typecheck.make_field_access_function_cons_type_info	typecheck.m	/^:- pred make_field_access_function_cons_type_info(typecheck_info::in,$/;kq|/^\<make_field_access_function_cons_type_info\>/;'q;"	kind:pred	file:
typecheck.make_list_term	typecheck.m	/^:- func make_list_term(list(tvar)) = (type).$/;kq|/^\<make_list_term\>/;'q;"	kind:func	file:
typecheck.make_pred_cons_info	typecheck.m	/^:- pred make_pred_cons_info(typecheck_info::in, pred_id::in, pred_table::in,$/;kq|/^\<make_pred_cons_info\>/;'q;"	kind:pred	file:
typecheck.make_pred_cons_info_list	typecheck.m	/^:- pred make_pred_cons_info_list(typecheck_info::in, list(pred_id)::in,$/;kq|/^\<make_pred_cons_info_list\>/;'q;"	kind:pred	file:
typecheck.make_pred_id_preamble	typecheck.m	/^:- pred make_pred_id_preamble(typecheck_info::in, string::out) is det.$/;kq|/^\<make_pred_id_preamble\>/;'q;"	kind:pred	file:
typecheck.match_assumed_constraint	typecheck.m	/^:- pred match_assumed_constraint(list(tvar)::in, list(class_constraint)::in,$/;kq|/^\<match_assumed_constraint\>/;'q;"	kind:pred	file:
typecheck.match_assumed_constraint_2	typecheck.m	/^:- pred match_assumed_constraint_2(list(tvar)::in, class_constraint::in,$/;kq|/^\<match_assumed_constraint_2\>/;'q;"	kind:pred	file:
typecheck.maybe_add_existential_quantifier	typecheck.m	/^:- func maybe_add_existential_quantifier(head_type_params, (type)) = (type).$/;kq|/^\<maybe_add_existential_quantifier\>/;'q;"	kind:func	file:
typecheck.maybe_add_field_access_function_clause	typecheck.m	/^:- pred maybe_add_field_access_function_clause(module_info::in,$/;kq|/^\<maybe_add_field_access_function_clause\>/;'q;"	kind:pred	file:
typecheck.maybe_cons_type_info	typecheck.m	/^:- type maybe_cons_type_info$/;kq|-;/\<typecheck.maybe_cons_type_info\>/;'q;"	kind:type	file:
typecheck.maybe_improve_headvar_names	typecheck.m	/^:- pred maybe_improve_headvar_names(globals::in, pred_info::in, pred_info::out)$/;kq|/^\<maybe_improve_headvar_names\>/;'q;"	kind:pred	file:
typecheck.maybe_report_missing_import	typecheck.m	/^:- pred maybe_report_missing_import(typecheck_info::in, module_specifier::in,$/;kq|/^\<maybe_report_missing_import\>/;'q;"	kind:pred	file:
typecheck.mismatch	typecheck.m	/^	--->	mismatch($/;kq|-;/\<typecheck.mismatch\>/;'q;"	kind:cons	file:
typecheck.mismatch_info	typecheck.m	/^:- type mismatch_info$/;kq|-;/\<typecheck.mismatch_info\>/;'q;"	kind:type	file:
typecheck.module_info	typecheck.m	/^		module_info		:: module_info,$/;kq|-;/\<typecheck.module_info\>/;'q;"	kind:fld	file:
typecheck.ok	typecheck.m	/^	--->	ok(cons_type_info)$/;kq|-;/\<typecheck.ok\>/;'q;"	kind:cons	file:
typecheck.output_type	typecheck.m	/^:- pred output_type((type)::in, tvarset::in, head_type_params::in,$/;kq|/^\<output_type\>/;'q;"	kind:pred	file:
typecheck.perform_context_reduction	typecheck.m	/^:- pred perform_context_reduction(type_assign_set::in,$/;kq|/^\<perform_context_reduction\>/;'q;"	kind:pred	file:
typecheck.pred_id	typecheck.m	/^		pred_id			:: pred_id,$/;kq|-;/\<typecheck.pred_id\>/;'q;"	kind:fld	file:
typecheck.pred_markers	typecheck.m	/^		pred_markers		:: pred_markers,$/;kq|-;/\<typecheck.pred_markers\>/;'q;"	kind:fld	file:
typecheck.project_constraint	typecheck.m	/^:- pred project_constraint(set(tvar)::in, class_constraint::in) is semidet.$/;kq|/^\<project_constraint\>/;'q;"	kind:pred	file:
typecheck.project_rename_flip_class_constraints	typecheck.m	/^:- pred project_rename_flip_class_constraints(set(tvar)::in,$/;kq|/^\<project_rename_flip_class_constraints\>/;'q;"	kind:pred	file:
typecheck.reduce_context_by_rule_application	typecheck.m	/^:- pred typecheck__reduce_context_by_rule_application(instance_table::in,$/;kq|/^\<typecheck__reduce_context_by_rule_application\>/;'q;"	kind:pred
typecheck.reduce_context_by_rule_application_2	typecheck.m	/^:- pred typecheck__reduce_context_by_rule_application_2(instance_table::in,$/;kq|/^\<typecheck__reduce_context_by_rule_application_2\>/;'q;"	kind:pred	file:
typecheck.reduce_type_assign_context	typecheck.m	/^:- pred reduce_type_assign_context(superclass_table::in, instance_table::in,$/;kq|/^\<reduce_type_assign_context\>/;'q;"	kind:pred	file:
typecheck.rename_apart	typecheck.m	/^:- pred rename_apart(type_assign_set::in, tvarset::in, existq_tvars::in,$/;kq|/^\<rename_apart\>/;'q;"	kind:pred	file:
typecheck.rename_constraint	typecheck.m	/^:- pred rename_constraint(map(tvar, tvar)::in, class_constraint::in,$/;kq|/^\<rename_constraint\>/;'q;"	kind:pred	file:
typecheck.rename_constraint_proof	typecheck.m	/^:- pred rename_constraint_proof(map(tvar, tvar)::in, constraint_proof::in,$/;kq|/^\<rename_constraint_proof\>/;'q;"	kind:pred	file:
typecheck.rename_instance_method_constraints	typecheck.m	/^:- pred rename_instance_method_constraints(map(tvar, tvar)::in,$/;kq|/^\<rename_instance_method_constraints\>/;'q;"	kind:pred	file:
typecheck.report_ambiguity_error	typecheck.m	/^:- pred report_ambiguity_error(typecheck_info::in,$/;kq|/^\<report_ambiguity_error\>/;'q;"	kind:pred	file:
typecheck.report_ambiguity_error_2	typecheck.m	/^:- pred report_ambiguity_error_2(list(prog_var)::in, prog_varset::in,$/;kq|/^\<report_ambiguity_error_2\>/;'q;"	kind:pred	file:
typecheck.report_cons_error	typecheck.m	/^:- pred report_cons_error(prog_context::in, cons_error::in, io::di, io::uo)$/;kq|/^\<report_cons_error\>/;'q;"	kind:pred	file:
typecheck.report_error_apply_instead_of_pred	typecheck.m	/^:- pred report_error_apply_instead_of_pred(typecheck_info::in, io::di, io::uo)$/;kq|/^\<report_error_apply_instead_of_pred\>/;'q;"	kind:pred	file:
typecheck.report_error_arg_var	typecheck.m	/^:- pred report_error_arg_var(typecheck_info::in, prog_var::in,$/;kq|/^\<report_error_arg_var\>/;'q;"	kind:pred	file:
typecheck.report_error_func_instead_of_pred	typecheck.m	/^:- pred report_error_func_instead_of_pred(typecheck_info::in, pred_or_func::in,$/;kq|/^\<report_error_func_instead_of_pred\>/;'q;"	kind:pred	file:
typecheck.report_error_functor_arg_types	typecheck.m	/^:- pred report_error_functor_arg_types(typecheck_info::in, prog_var::in,$/;kq|/^\<report_error_functor_arg_types\>/;'q;"	kind:pred	file:
typecheck.report_error_functor_type	typecheck.m	/^:- pred report_error_functor_type(typecheck_info::in,$/;kq|/^\<report_error_functor_type\>/;'q;"	kind:pred	file:
typecheck.report_error_lambda_var	typecheck.m	/^:- pred report_error_lambda_var(typecheck_info::in, pred_or_func::in,$/;kq|/^\<report_error_lambda_var\>/;'q;"	kind:pred	file:
typecheck.report_error_pred_num_args	typecheck.m	/^:- pred report_error_pred_num_args(typecheck_info::in, simple_call_id::in,$/;kq|/^\<report_error_pred_num_args\>/;'q;"	kind:pred	file:
typecheck.report_error_undef_cons	typecheck.m	/^:- pred report_error_undef_cons(typecheck_info::in, list(cons_error)::in,$/;kq|/^\<report_error_undef_cons\>/;'q;"	kind:pred	file:
typecheck.report_error_undef_pred	typecheck.m	/^:- pred report_error_undef_pred(typecheck_info::in, simple_call_id::in,$/;kq|/^\<report_error_undef_pred\>/;'q;"	kind:pred	file:
typecheck.report_error_unif_var_var	typecheck.m	/^:- pred report_error_unif_var_var(typecheck_info::in,$/;kq|/^\<report_error_unif_var_var\>/;'q;"	kind:pred	file:
typecheck.report_error_var	typecheck.m	/^:- pred report_error_var(typecheck_info::in, prog_var::in, (type)::in,$/;kq|/^\<report_error_var\>/;'q;"	kind:pred	file:
typecheck.report_mismatched_args	typecheck.m	/^:- pred report_mismatched_args(list(mismatch_info)::in, bool::in,$/;kq|/^\<report_mismatched_args\>/;'q;"	kind:pred	file:
typecheck.report_no_clauses	typecheck.m	/^:- pred report_no_clauses(string::in, pred_id::in, pred_info::in,$/;kq|/^\<report_no_clauses\>/;'q;"	kind:pred	file:
typecheck.report_pred_call_error	typecheck.m	/^:- pred report_pred_call_error(simple_call_id::in,$/;kq|/^\<report_pred_call_error\>/;'q;"	kind:pred	file:
typecheck.report_unimported_parents	typecheck.m	/^:- pred report_unimported_parents(prog_context::in, list(module_name)::in,$/;kq|/^\<report_unimported_parents\>/;'q;"	kind:pred	file:
typecheck.report_unsatisfiable_constraints	typecheck.m	/^:- pred report_unsatisfiable_constraints(type_assign_set::in,$/;kq|/^\<report_unsatisfiable_constraints\>/;'q;"	kind:pred	file:
typecheck.report_warning_too_much_overloading	typecheck.m	/^:- pred report_warning_too_much_overloading(typecheck_info::in,$/;kq|/^\<report_warning_too_much_overloading\>/;'q;"	kind:pred	file:
typecheck.report_wrong_arity_constructor	typecheck.m	/^:- pred report_wrong_arity_constructor(sym_name::in, arity::in, list(int)::in,$/;kq|/^\<report_wrong_arity_constructor\>/;'q;"	kind:pred	file:
typecheck.resolve_pred_overloading	typecheck.m	/^:- pred typecheck__resolve_pred_overloading(module_info::in, pred_markers::in,$/;kq|/^\<typecheck__resolve_pred_overloading\>/;'q;"	kind:pred
typecheck.restrict_to_head_vars	typecheck.m	/^:- pred restrict_to_head_vars(class_constraints::in, list(tvar)::in,$/;kq|/^\<restrict_to_head_vars\>/;'q;"	kind:pred	file:
typecheck.restrict_to_head_vars_2	typecheck.m	/^:- pred restrict_to_head_vars_2(list(class_constraint)::in, list(tvar)::in,$/;kq|/^\<restrict_to_head_vars_2\>/;'q;"	kind:pred	file:
typecheck.same_structure	typecheck.m	/^:- pred same_structure(class_constraints::in, class_constraints::in,$/;kq|/^\<same_structure\>/;'q;"	kind:pred	file:
typecheck.same_structure_2	typecheck.m	/^:- pred same_structure_2(list(class_constraint)::in, list(class_constraint)::in,$/;kq|/^\<same_structure_2\>/;'q;"	kind:pred	file:
typecheck.skip_arg	typecheck.m	/^:- pred skip_arg(args_type_assign_set::in, args_type_assign_set::out) is det.$/;kq|/^\<skip_arg\>/;'q;"	kind:pred	file:
typecheck.special_pred_needs_typecheck	typecheck.m	/^:- pred special_pred_needs_typecheck(pred_info::in, module_info::in)$/;kq|/^\<special_pred_needs_typecheck\>/;'q;"	kind:pred	file:
typecheck.split_cons_errors	typecheck.m	/^:- pred split_cons_errors(list(maybe_cons_type_info)::in,$/;kq|/^\<split_cons_errors\>/;'q;"	kind:pred	file:
typecheck.strip_builtin_qualifiers_from_type	typecheck.m	/^:- pred strip_builtin_qualifiers_from_type((type)::in, (type)::out) is det.$/;kq|/^\<strip_builtin_qualifiers_from_type\>/;'q;"	kind:pred	file:
typecheck.strip_builtin_qualifiers_from_type_list	typecheck.m	/^:- pred strip_builtin_qualifiers_from_type_list(list(type)::in,$/;kq|/^\<strip_builtin_qualifiers_from_type_list\>/;'q;"	kind:pred	file:
typecheck.stuff_to_check	typecheck.m	/^:- type stuff_to_check$/;kq|-;/\<typecheck.stuff_to_check\>/;'q;"	kind:type	file:
typecheck.subclass_details_to_constraint	typecheck.m	/^:- pred subclass_details_to_constraint(tvarset::in, list(type)::in,$/;kq|/^\<subclass_details_to_constraint\>/;'q;"	kind:pred	file:
typecheck.type_assign	typecheck.m	/^	type_assign($/;kq|-;/\<typecheck.type_assign\>/;'q;"	kind:cons	file:
typecheck.type_assign	typecheck.m	/^:- type type_assign --->$/;kq|-;/\<typecheck.type_assign\>/;'q;"	kind:type	file:
typecheck.type_assign_check_functor_type	typecheck.m	/^:- pred type_assign_check_functor_type((type)::in, list(type)::in,$/;kq|/^\<type_assign_check_functor_type\>/;'q;"	kind:pred	file:
typecheck.type_assign_get_constraint_proofs	typecheck.m	/^:- pred type_assign_get_constraint_proofs(type_assign::in,$/;kq|/^\<type_assign_get_constraint_proofs\>/;'q;"	kind:pred	file:
typecheck.type_assign_get_head_type_params	typecheck.m	/^:- pred type_assign_get_head_type_params(type_assign::in,$/;kq|/^\<type_assign_get_head_type_params\>/;'q;"	kind:pred	file:
typecheck.type_assign_get_type_bindings	typecheck.m	/^:- pred type_assign_get_type_bindings(type_assign::in,$/;kq|/^\<type_assign_get_type_bindings\>/;'q;"	kind:pred	file:
typecheck.type_assign_get_typeclass_constraints	typecheck.m	/^:- pred type_assign_get_typeclass_constraints(type_assign::in,$/;kq|/^\<type_assign_get_typeclass_constraints\>/;'q;"	kind:pred	file:
typecheck.type_assign_get_types_of_vars	typecheck.m	/^:- pred type_assign_get_types_of_vars(list(prog_var)::in, list(type)::out,$/;kq|/^\<type_assign_get_types_of_vars\>/;'q;"	kind:pred	file:
typecheck.type_assign_get_typevarset	typecheck.m	/^:- pred type_assign_get_typevarset(type_assign::in,$/;kq|/^\<type_assign_get_typevarset\>/;'q;"	kind:pred	file:
typecheck.type_assign_get_var_types	typecheck.m	/^:- pred type_assign_get_var_types(type_assign::in,$/;kq|/^\<type_assign_get_var_types\>/;'q;"	kind:pred	file:
typecheck.type_assign_list_var_has_type_list	typecheck.m	/^:- pred type_assign_list_var_has_type_list(type_assign_set::in,$/;kq|/^\<type_assign_list_var_has_type_list\>/;'q;"	kind:pred	file:
typecheck.type_assign_rename_apart	typecheck.m	/^:- pred type_assign_rename_apart(type_assign::in, tvarset::in, list(type)::in,$/;kq|/^\<type_assign_rename_apart\>/;'q;"	kind:pred	file:
typecheck.type_assign_set	typecheck.m	/^		type_assign_set		:: type_assign_set,$/;kq|-;/\<typecheck.type_assign_set\>/;'q;"	kind:fld	file:
typecheck.type_assign_set	typecheck.m	/^:- type type_assign_set	==	list(type_assign).$/;kq|-;/\<typecheck.type_assign_set\>/;'q;"	kind:type	file:
typecheck.type_assign_set_constraint_proofs	typecheck.m	/^:- pred type_assign_set_constraint_proofs($/;kq|/^\<type_assign_set_constraint_proofs\>/;'q;"	kind:pred	file:
typecheck.type_assign_set_head_type_params	typecheck.m	/^:- pred type_assign_set_head_type_params(headtypes::in,$/;kq|/^\<type_assign_set_head_type_params\>/;'q;"	kind:pred	file:
typecheck.type_assign_set_type_bindings	typecheck.m	/^:- pred type_assign_set_type_bindings(tsubst::in,$/;kq|/^\<type_assign_set_type_bindings\>/;'q;"	kind:pred	file:
typecheck.type_assign_set_typeclass_constraints	typecheck.m	/^:- pred type_assign_set_typeclass_constraints(class_constraints::in,$/;kq|/^\<type_assign_set_typeclass_constraints\>/;'q;"	kind:pred	file:
typecheck.type_assign_set_typevarset	typecheck.m	/^:- pred type_assign_set_typevarset(tvarset::in,$/;kq|/^\<type_assign_set_typevarset\>/;'q;"	kind:pred	file:
typecheck.type_assign_set_var_types	typecheck.m	/^:- pred type_assign_set_var_types(map(prog_var, type)::in,$/;kq|/^\<type_assign_set_var_types\>/;'q;"	kind:pred	file:
typecheck.type_assign_unify_type	typecheck.m	/^:- pred type_assign_unify_type(type_assign::in, (type)::in, (type)::in,$/;kq|/^\<type_assign_unify_type\>/;'q;"	kind:pred	file:
typecheck.type_assign_unify_var_var	typecheck.m	/^:- pred type_assign_unify_var_var(prog_var::in, prog_var::in, type_assign::in,$/;kq|/^\<type_assign_unify_var_var\>/;'q;"	kind:pred	file:
typecheck.type_assign_var_has_type	typecheck.m	/^:- pred type_assign_var_has_type(type_assign::in, prog_var::in, (type)::in,$/;kq|/^\<type_assign_var_has_type\>/;'q;"	kind:pred	file:
typecheck.type_assign_var_has_type_list	typecheck.m	/^:- pred type_assign_var_has_type_list(list(prog_var)::in, list(type)::in,$/;kq|/^\<type_assign_var_has_type_list\>/;'q;"	kind:pred	file:
typecheck.type_bindings	typecheck.m	/^		type_bindings		:: tsubst,$/;kq|-;/\<typecheck.type_bindings\>/;'q;"	kind:fld	file:
typecheck.type_stuff	typecheck.m	/^:- type type_stuff ---> type_stuff(type, tvarset, tsubst, head_type_params).$/;kq|-;/\<typecheck.type_stuff\>/;'q;"	kind:cons	file:
typecheck.type_stuff	typecheck.m	/^:- type type_stuff ---> type_stuff(type, tvarset, tsubst, head_type_params).$/;kq|-;/\<typecheck.type_stuff\>/;'q;"	kind:type	file:
typecheck.type_varset	typecheck.m	/^		type_varset		:: tvarset,$/;kq|-;/\<typecheck.type_varset\>/;'q;"	kind:fld	file:
typecheck.typestuff_to_typestr	typecheck.m	/^:- func typestuff_to_typestr(type_stuff) = string.$/;kq|/^\<typestuff_to_typestr\>/;'q;"	kind:func	file:
typecheck.unify_context	typecheck.m	/^		unify_context		:: unify_context,$/;kq|-;/\<typecheck.unify_context\>/;'q;"	kind:fld	file:
typecheck.var_types	typecheck.m	/^		var_types		:: map(prog_var, type),$/;kq|-;/\<typecheck.var_types\>/;'q;"	kind:fld	file:
typecheck.varset	typecheck.m	/^		varset			:: prog_varset,$/;kq|-;/\<typecheck.varset\>/;'q;"	kind:fld	file:
typecheck.warned_about_overloading	typecheck.m	/^		warned_about_overloading :: bool$/;kq|-;/\<typecheck.warned_about_overloading\>/;'q;"	kind:fld	file:
typecheck.whole_pred	typecheck.m	/^	;	whole_pred.$/;kq|-;/\<typecheck.whole_pred\>/;'q;"	kind:cons	file:
typecheck.write_arg_type_stuff	typecheck.m	/^:- pred write_arg_type_stuff(prog_context::in, arg_type_stuff::in,$/;kq|/^\<write_arg_type_stuff\>/;'q;"	kind:pred	file:
typecheck.write_arg_type_stuff_list	typecheck.m	/^:- pred write_arg_type_stuff_list(prog_context::in, list(arg_type_stuff)::in,$/;kq|/^\<write_arg_type_stuff_list\>/;'q;"	kind:pred	file:
typecheck.write_args_type_assign_set	typecheck.m	/^:- pred write_args_type_assign_set(args_type_assign_set::in, prog_varset::in,$/;kq|/^\<write_args_type_assign_set\>/;'q;"	kind:pred	file:
typecheck.write_args_type_assign_set_msg	typecheck.m	/^:- pred write_args_type_assign_set_msg(args_type_assign_set::in,$/;kq|/^\<write_args_type_assign_set_msg\>/;'q;"	kind:pred	file:
typecheck.write_argument_name	typecheck.m	/^:- pred write_argument_name(prog_varset::in, prog_var::in, io::di, io::uo)$/;kq|/^\<write_argument_name\>/;'q;"	kind:pred	file:
typecheck.write_call_context	typecheck.m	/^:- pred write_call_context(prog_context::in, pred_markers::in,$/;kq|/^\<write_call_context\>/;'q;"	kind:pred	file:
typecheck.write_cons_type	typecheck.m	/^:- pred write_cons_type(cons_type_info::in, cons_id::in, prog_context::in,$/;kq|/^\<write_cons_type\>/;'q;"	kind:pred	file:
typecheck.write_cons_type_list	typecheck.m	/^:- pred write_cons_type_list(list(cons_type_info)::in, cons_id::in, int::in,$/;kq|/^\<write_cons_type_list\>/;'q;"	kind:pred	file:
typecheck.write_constraints	typecheck.m	/^:- pred write_constraints(prog_context::in, type_assign::in, io::di, io::uo)$/;kq|/^\<write_constraints\>/;'q;"	kind:pred	file:
typecheck.write_context_and_pred_id	typecheck.m	/^:- pred write_context_and_pred_id(typecheck_info::in, io::di, io::uo) is det.$/;kq|/^\<write_context_and_pred_id\>/;'q;"	kind:pred	file:
typecheck.write_functor_name	typecheck.m	/^:- pred write_functor_name(cons_id::in, int::in, io::di, io::uo) is det.$/;kq|/^\<write_functor_name\>/;'q;"	kind:pred	file:
typecheck.write_inference_message	typecheck.m	/^:- pred write_inference_message(pred_info::in, io::di, io::uo) is det.$/;kq|/^\<write_inference_message\>/;'q;"	kind:pred	file:
typecheck.write_inference_messages	typecheck.m	/^:- pred write_inference_messages(list(pred_id)::in, module_info::in,$/;kq|/^\<write_inference_messages\>/;'q;"	kind:pred	file:
typecheck.write_type_assign	typecheck.m	/^:- pred write_type_assign(type_assign::in, prog_varset::in, io::di, io::uo)$/;kq|/^\<write_type_assign\>/;'q;"	kind:pred	file:
typecheck.write_type_assign_constraints	typecheck.m	/^:- pred write_type_assign_constraints(class_constraints::in,$/;kq|/^\<write_type_assign_constraints\>/;'q;"	kind:pred	file:
typecheck.write_type_assign_constraints	typecheck.m	/^:- pred write_type_assign_constraints(string::in, list(class_constraint)::in,$/;kq|/^\<write_type_assign_constraints\>/;'q;"	kind:pred	file:
typecheck.write_type_assign_set	typecheck.m	/^:- pred write_type_assign_set(type_assign_set::in, prog_varset::in,$/;kq|/^\<write_type_assign_set\>/;'q;"	kind:pred	file:
typecheck.write_type_assign_set_msg	typecheck.m	/^:- pred write_type_assign_set_msg(type_assign_set::in, prog_varset::in,$/;kq|/^\<write_type_assign_set_msg\>/;'q;"	kind:pred	file:
typecheck.write_type_assign_types	typecheck.m	/^:- pred write_type_assign_types(list(prog_var)::in, prog_varset::in,$/;kq|/^\<write_type_assign_types\>/;'q;"	kind:pred	file:
typecheck.write_type_b	typecheck.m	/^:- pred write_type_b((type)::in, tvarset::in, tsubst::in, head_type_params::in,$/;kq|/^\<write_type_b\>/;'q;"	kind:pred	file:
typecheck.write_type_b	typecheck.m	/^:- pred write_type_b((type)::in, tvarset::in, tsubst::in, io::di, io::uo)$/;kq|/^\<write_type_b\>/;'q;"	kind:pred	file:
typecheck.write_type_of_functor	typecheck.m	/^:- pred write_type_of_functor(cons_id::in, int::in, prog_context::in,$/;kq|/^\<write_type_of_functor\>/;'q;"	kind:pred	file:
typecheck.write_type_of_var	typecheck.m	/^:- pred write_type_of_var(typecheck_info::in, prog_context::in,$/;kq|/^\<write_type_of_var\>/;'q;"	kind:pred	file:
typecheck.write_type_stuff	typecheck.m	/^:- pred write_type_stuff(type_stuff::in, io::di, io::uo) is det.$/;kq|/^\<write_type_stuff\>/;'q;"	kind:pred	file:
typecheck.write_typecheck_info_context	typecheck.m	/^:- pred write_typecheck_info_context(typecheck_info::in, io::di, io::uo)$/;kq|/^\<write_typecheck_info_context\>/;'q;"	kind:pred	file:
typecheck.write_types_list	typecheck.m	/^:- pred write_types_list(prog_context::in, list(string)::in,$/;kq|/^\<write_types_list\>/;'q;"	kind:pred	file:
typecheck.write_types_of_vars	typecheck.m	/^:- pred write_types_of_vars(list(prog_var)::in, prog_varset::in,$/;kq|/^\<write_types_of_vars\>/;'q;"	kind:pred	file:
typecheck.write_var_type_stuff	typecheck.m	/^:- pred write_var_type_stuff(prog_context::in, (type)::in, type_stuff::in,$/;kq|/^\<write_var_type_stuff\>/;'q;"	kind:pred	file:
typecheck.write_var_type_stuff_list	typecheck.m	/^:- pred write_var_type_stuff_list(prog_context::in, list(type_stuff)::in,$/;kq|/^\<write_var_type_stuff_list\>/;'q;"	kind:pred	file:
typecheck__abstract_imported_type	typecheck.m	/^	;	abstract_imported_type$/;kq|-;/\<typecheck__abstract_imported_type\>/;'q;"	kind:cons	file:
typecheck__add_constraints	typecheck.m	/^:- pred add_constraints(class_constraints::in, class_constraints::in,$/;kq|/^\<add_constraints\>/;'q;"	kind:pred	file:
typecheck__aditi_builtin_first_state_arg	typecheck.m	/^:- func aditi_builtin_first_state_arg(aditi_builtin, simple_call_id) = int.$/;kq|/^\<aditi_builtin_first_state_arg\>/;'q;"	kind:func	file:
typecheck__adjust_arg_types	typecheck.m	/^:- inst adjust_arg_types = (pred(in, out) is det).$/;kq|-;/\<typecheck__adjust_arg_types\>/;'q;"	kind:inst	file:
typecheck__adjust_arg_types	typecheck.m	/^:- type adjust_arg_types == pred(list(type), list(type)).$/;kq|-;/\<typecheck__adjust_arg_types\>/;'q;"	kind:type	file:
typecheck__apply_class_rules	typecheck.m	/^:- pred apply_class_rules(list(class_constraint)::in, list(tvar)::in,$/;kq|/^\<apply_class_rules\>/;'q;"	kind:pred	file:
typecheck__apply_instance_rules	typecheck.m	/^:- pred apply_instance_rules(instance_table::in, tvarset::in, tvarset::out,$/;kq|/^\<apply_instance_rules\>/;'q;"	kind:pred	file:
typecheck__apply_substitution_to_var_list	typecheck.m	/^:- pred apply_substitution_to_var_list(list(var(T))::in, map(var(T),$/;kq|/^\<apply_substitution_to_var_list\>/;'q;"	kind:pred	file:
typecheck__apply_var_renaming_to_var	typecheck.m	/^:- pred apply_var_renaming_to_var(map(var(T), var(T))::in, var(T)::in,$/;kq|/^\<apply_var_renaming_to_var\>/;'q;"	kind:pred	file:
typecheck__apply_var_renaming_to_var_list	typecheck.m	/^:- pred apply_var_renaming_to_var_list(list(var(T))::in, map(var(T),$/;kq|/^\<apply_var_renaming_to_var_list\>/;'q;"	kind:pred	file:
typecheck__arg_num	typecheck.m	/^		arg_num			:: int,$/;kq|-;/\<typecheck__arg_num\>/;'q;"	kind:fld	file:
typecheck__arg_type_assign_var_has_type	typecheck.m	/^:- pred arg_type_assign_var_has_type(type_assign::in, list(type)::in,$/;kq|/^\<arg_type_assign_var_has_type\>/;'q;"	kind:pred	file:
typecheck__arg_type_stuff	typecheck.m	/^	arg_type_stuff(type, type, tvarset, head_type_params).$/;kq|-;/\<typecheck__arg_type_stuff\>/;'q;"	kind:cons	file:
typecheck__arg_type_stuff	typecheck.m	/^:- type arg_type_stuff --->$/;kq|-;/\<typecheck__arg_type_stuff\>/;'q;"	kind:type	file:
typecheck__args	typecheck.m	/^	--->	args($/;kq|-;/\<typecheck__args\>/;'q;"	kind:cons	file:
typecheck__args_type_assign	typecheck.m	/^:- type args_type_assign$/;kq|-;/\<typecheck__args_type_assign\>/;'q;"	kind:type	file:
typecheck__args_type_assign_set	typecheck.m	/^:- type args_type_assign_set == list(args_type_assign).$/;kq|-;/\<typecheck__args_type_assign_set\>/;'q;"	kind:type	file:
typecheck__argtypes_identical_up_to_renaming	typecheck.m	/^:- pred argtypes_identical_up_to_renaming($/;kq|/^\<argtypes_identical_up_to_renaming\>/;'q;"	kind:pred	file:
typecheck__assign	typecheck.m	/^:- pred assign(T::in, T::out) is det.$/;kq|/^\<assign\>/;'q;"	kind:pred	file:
typecheck__builtin_apply_type	typecheck.m	/^:- pred builtin_apply_type(typecheck_info::in, cons_id::in, int::in,$/;kq|/^\<builtin_apply_type\>/;'q;"	kind:pred	file:
typecheck__builtin_atomic_type	typecheck.m	/^:- pred builtin_atomic_type(cons_id::in, string::out) is semidet.$/;kq|/^\<builtin_atomic_type\>/;'q;"	kind:pred	file:
typecheck__builtin_field_access_function_type	typecheck.m	/^:- pred builtin_field_access_function_type(typecheck_info::in, cons_id::in,$/;kq|/^\<builtin_field_access_function_type\>/;'q;"	kind:pred	file:
typecheck__builtin_pred_type	typecheck.m	/^:- pred builtin_pred_type(typecheck_info::in, cons_id::in, int::in,$/;kq|/^\<builtin_pred_type\>/;'q;"	kind:pred	file:
typecheck__call_id	typecheck.m	/^		call_id			:: call_id,$/;kq|-;/\<typecheck__call_id\>/;'q;"	kind:fld	file:
typecheck__check_satisfiability	typecheck.m	/^:- pred check_satisfiability(list(class_constraint)::in, head_type_params::in)$/;kq|/^\<check_satisfiability\>/;'q;"	kind:pred	file:
typecheck__check_warn_too_much_overloading	typecheck.m	/^:- pred check_warn_too_much_overloading(typecheck_info::in,$/;kq|/^\<check_warn_too_much_overloading\>/;'q;"	kind:pred	file:
typecheck__checkpoint	typecheck.m	/^:- pred checkpoint(string::in, typecheck_info::in, typecheck_info::out,$/;kq|/^\<checkpoint\>/;'q;"	kind:pred	file:
typecheck__checkpoint_2	typecheck.m	/^:- pred checkpoint_2(string::in, typecheck_info::in, io::di, io::uo) is det.$/;kq|/^\<checkpoint_2\>/;'q;"	kind:pred	file:
typecheck__checkpoint_tree_stats	typecheck.m	/^:- pred checkpoint_tree_stats(string::in, map(_K, _V)::in, io::di, io::uo)$/;kq|/^\<checkpoint_tree_stats\>/;'q;"	kind:pred	file:
typecheck__class_constraints	typecheck.m	/^		class_constraints	:: class_constraints,$/;kq|-;/\<typecheck__class_constraints\>/;'q;"	kind:fld	file:
typecheck__clause_only	typecheck.m	/^	--->	clause_only$/;kq|-;/\<typecheck__clause_only\>/;'q;"	kind:cons	file:
typecheck__cons_error	typecheck.m	/^:- type cons_error$/;kq|-;/\<typecheck__cons_error\>/;'q;"	kind:type	file:
typecheck__cons_type	typecheck.m	/^:- type cons_type ---> cons_type(type, list(type)).$/;kq|-;/\<typecheck__cons_type\>/;'q;"	kind:cons	file:
typecheck__cons_type	typecheck.m	/^:- type cons_type ---> cons_type(type, list(type)).$/;kq|-;/\<typecheck__cons_type\>/;'q;"	kind:type	file:
typecheck__cons_type_assign_set	typecheck.m	/^:- type cons_type_assign_set == list(pair(type_assign, cons_type)).$/;kq|-;/\<typecheck__cons_type_assign_set\>/;'q;"	kind:type	file:
typecheck__cons_type_info	typecheck.m	/^	--->	cons_type_info($/;kq|-;/\<typecheck__cons_type_info\>/;'q;"	kind:cons	file:
typecheck__cons_type_info	typecheck.m	/^:- type cons_type_info$/;kq|-;/\<typecheck__cons_type_info\>/;'q;"	kind:type	file:
typecheck__constraint_proofs	typecheck.m	/^		constraint_proofs	:: map(class_constraint,$/;kq|-;/\<typecheck__constraint_proofs\>/;'q;"	kind:fld	file:
typecheck__context	typecheck.m	/^		context			:: prog_context,$/;kq|-;/\<typecheck__context\>/;'q;"	kind:fld	file:
typecheck__convert_args_type_assign	typecheck.m	/^:- pred convert_args_type_assign(args_type_assign::in, type_assign::out)$/;kq|/^\<convert_args_type_assign\>/;'q;"	kind:pred	file:
typecheck__convert_args_type_assign_set	typecheck.m	/^:- pred convert_args_type_assign_set(args_type_assign_set::in,$/;kq|/^\<convert_args_type_assign_set\>/;'q;"	kind:pred	file:
typecheck__convert_cons_defn	typecheck.m	/^:- pred convert_cons_defn(typecheck_info::in, hlds_cons_defn::in,$/;kq|/^\<convert_cons_defn\>/;'q;"	kind:pred	file:
typecheck__convert_cons_defn_list	typecheck.m	/^:- pred convert_cons_defn_list(typecheck_info::in, list(hlds_cons_defn)::in,$/;kq|/^\<convert_cons_defn_list\>/;'q;"	kind:pred	file:
typecheck__convert_field_access_cons_type_info	typecheck.m	/^:- pred convert_field_access_cons_type_info(field_access_type::in,$/;kq|/^\<convert_field_access_cons_type_info\>/;'q;"	kind:pred	file:
typecheck__convert_nonempty_args_type_assign_set	typecheck.m	/^:- pred convert_nonempty_args_type_assign_set(args_type_assign_set::in,$/;kq|/^\<convert_nonempty_args_type_assign_set\>/;'q;"	kind:pred	file:
typecheck__dual_constraints	typecheck.m	/^:- pred dual_constraints(class_constraints::in, class_constraints::out) is det.$/;kq|/^\<dual_constraints\>/;'q;"	kind:pred	file:
typecheck__eliminate_assumed_constraints	typecheck.m	/^:- pred eliminate_assumed_constraints(list(class_constraint)::in,$/;kq|/^\<eliminate_assumed_constraints\>/;'q;"	kind:pred	file:
typecheck__eliminate_constraint_by_class_rules	typecheck.m	/^:- pred eliminate_constraint_by_class_rules(class_constraint::in,$/;kq|/^\<eliminate_constraint_by_class_rules\>/;'q;"	kind:pred	file:
typecheck__ensure_vars_have_a_type	typecheck.m	/^:- pred ensure_vars_have_a_type(list(prog_var)::in,$/;kq|/^\<ensure_vars_have_a_type\>/;'q;"	kind:pred	file:
typecheck__error	typecheck.m	/^	;	error(cons_error).$/;kq|-;/\<typecheck__error\>/;'q;"	kind:cons	file:
typecheck__expand_types	typecheck.m	/^:- pred expand_types(list(prog_var)::in, tsubst::in, map(prog_var, type)::in,$/;kq|/^\<expand_types\>/;'q;"	kind:pred	file:
typecheck__find_first	typecheck.m	/^:- pred find_first(pred(X)::in(pred(in) is semidet), list(X)::in, X::out)$/;kq|/^\<find_first\>/;'q;"	kind:pred	file:
typecheck__find_first_map	typecheck.m	/^:- pred find_first_map(pred(X, Y)::in(pred(in, out) is semidet),$/;kq|/^\<find_first_map\>/;'q;"	kind:pred	file:
typecheck__find_headvar_names_in_clause	typecheck.m	/^:- pred find_headvar_names_in_clause(prog_varset::in,$/;kq|/^\<find_headvar_names_in_clause\>/;'q;"	kind:pred	file:
typecheck__find_headvar_names_in_goal	typecheck.m	/^:- func find_headvar_names_in_goal(prog_varset, list(prog_var), hlds_goal,$/;kq|/^\<find_headvar_names_in_goal\>/;'q;"	kind:func	file:
typecheck__find_matching_instance_rule	typecheck.m	/^:- pred find_matching_instance_rule(list(hlds_instance_defn)::in, sym_name::in,$/;kq|/^\<find_matching_instance_rule\>/;'q;"	kind:pred	file:
typecheck__find_matching_instance_rule_2	typecheck.m	/^:- pred find_matching_instance_rule_2(list(hlds_instance_defn)::in, int::in,$/;kq|/^\<find_matching_instance_rule_2\>/;'q;"	kind:pred	file:
typecheck__find_matching_pred_id	typecheck.m	/^:- pred typecheck__find_matching_pred_id(list(pred_id)::in, module_info::in,$/;kq|/^\<typecheck__find_matching_pred_id\>/;'q;"	kind:pred
typecheck__find_mismatched_args	typecheck.m	/^:- pred find_mismatched_args(assoc_list(prog_var, type)::in,$/;kq|/^\<find_mismatched_args\>/;'q;"	kind:pred	file:
typecheck__flip_quantifiers	typecheck.m	/^:- pred flip_quantifiers(maybe_cons_type_info::in, maybe_cons_type_info::out)$/;kq|/^\<flip_quantifiers\>/;'q;"	kind:pred	file:
typecheck__foreign_type_constructor	typecheck.m	/^	--->	foreign_type_constructor(type_ctor, hlds_type_defn)$/;kq|-;/\<typecheck__foreign_type_constructor\>/;'q;"	kind:cons	file:
typecheck__found_error	typecheck.m	/^		found_error		:: bool,$/;kq|-;/\<typecheck__found_error\>/;'q;"	kind:fld	file:
typecheck__generate_stub_clause	typecheck.m	/^:- pred generate_stub_clause(string::in, pred_info::in, pred_info::out,$/;kq|/^\<generate_stub_clause\>/;'q;"	kind:pred	file:
typecheck__get_arg_type_stuff	typecheck.m	/^:- pred get_arg_type_stuff(args_type_assign_set::in, prog_var::in,$/;kq|/^\<get_arg_type_stuff\>/;'q;"	kind:pred	file:
typecheck__get_cons_stuff	typecheck.m	/^:- pred get_cons_stuff(cons_type_info::in, type_assign::in, typecheck_info::in,$/;kq|/^\<get_cons_stuff\>/;'q;"	kind:pred	file:
typecheck__get_existq_tvar_renaming	typecheck.m	/^:- pred get_existq_tvar_renaming(list(tvar)::in, existq_tvars::in, tsubst::in,$/;kq|/^\<get_existq_tvar_renaming\>/;'q;"	kind:pred	file:
typecheck__get_existq_tvar_renaming_2	typecheck.m	/^:- pred get_existq_tvar_renaming_2(existq_tvars::in, tsubst::in,$/;kq|/^\<get_existq_tvar_renaming_2\>/;'q;"	kind:pred	file:
typecheck__get_field_access_constructor	typecheck.m	/^:- pred get_field_access_constructor(typecheck_info::in, sym_name::in,$/;kq|/^\<get_field_access_constructor\>/;'q;"	kind:pred	file:
typecheck__get_overloaded_pred_arg_types	typecheck.m	/^:- pred get_overloaded_pred_arg_types(list(pred_id)::in, pred_table::in,$/;kq|/^\<get_overloaded_pred_arg_types\>/;'q;"	kind:pred	file:
typecheck__get_type_stuff	typecheck.m	/^:- pred get_type_stuff(type_assign_set::in, prog_var::in,$/;kq|/^\<get_type_stuff\>/;'q;"	kind:pred	file:
typecheck__get_unimported_parent	typecheck.m	/^:- pred get_unimported_parent(module_name::in, module_info::in,$/;kq|/^\<get_unimported_parent\>/;'q;"	kind:pred	file:
typecheck__goal_is_headvar_unification	typecheck.m	/^:- pred goal_is_headvar_unification(list(prog_var)::in, hlds_goal::in,$/;kq|/^\<goal_is_headvar_unification\>/;'q;"	kind:pred	file:
typecheck__head_type_params	typecheck.m	/^		head_type_params	:: headtypes,$/;kq|-;/\<typecheck__head_type_params\>/;'q;"	kind:fld	file:
typecheck__headtypes	typecheck.m	/^:- type headtypes == list(tvar).$/;kq|-;/\<typecheck__headtypes\>/;'q;"	kind:type	file:
typecheck__higher_order_func_type	typecheck.m	/^:- pred higher_order_func_type(purity::in, int::in, lambda_eval_method::in,$/;kq|/^\<higher_order_func_type\>/;'q;"	kind:pred	file:
typecheck__higher_order_pred_type	typecheck.m	/^:- pred higher_order_pred_type(purity::in, int::in, lambda_eval_method::in,$/;kq|/^\<higher_order_pred_type\>/;'q;"	kind:pred	file:
typecheck__identical_types	typecheck.m	/^:- pred identical_types((type)::in, (type)::in) is semidet.$/;kq|/^\<identical_types\>/;'q;"	kind:pred	file:
typecheck__identical_up_to_renaming	typecheck.m	/^:- pred identical_up_to_renaming(list(type)::in, list(type)::in) is semidet.$/;kq|/^\<identical_up_to_renaming\>/;'q;"	kind:pred	file:
typecheck__import_status	typecheck.m	/^		import_status		:: import_status,$/;kq|-;/\<typecheck__import_status\>/;'q;"	kind:fld	file:
typecheck__improve_single_clause_headvars	typecheck.m	/^:- pred improve_single_clause_headvars(list(hlds_goal)::in, list(prog_var)::in,$/;kq|/^\<improve_single_clause_headvars\>/;'q;"	kind:pred	file:
typecheck__infer_existential_types	typecheck.m	/^:- pred infer_existential_types(list(tvar)::in, existq_tvars::out,$/;kq|/^\<infer_existential_types\>/;'q;"	kind:pred	file:
typecheck__invalid_field_update	typecheck.m	/^	;	invalid_field_update(ctor_field_name, hlds_ctor_field_defn,$/;kq|-;/\<typecheck__invalid_field_update\>/;'q;"	kind:cons	file:
typecheck__is_field_access_function	typecheck.m	/^		is_field_access_function :: bool,$/;kq|-;/\<typecheck__is_field_access_function\>/;'q;"	kind:fld	file:
typecheck__is_head_class_constraint	typecheck.m	/^:- pred is_head_class_constraint(list(tvar)::in, class_constraint::in)$/;kq|/^\<is_head_class_constraint\>/;'q;"	kind:pred	file:
typecheck__language_builtin	typecheck.m	/^:- pred language_builtin(string::in, arity::in) is semidet.$/;kq|/^\<language_builtin\>/;'q;"	kind:pred	file:
typecheck__make_field_access_function_cons_type_info	typecheck.m	/^:- pred make_field_access_function_cons_type_info(typecheck_info::in,$/;kq|/^\<make_field_access_function_cons_type_info\>/;'q;"	kind:pred	file:
typecheck__make_list_term	typecheck.m	/^:- func make_list_term(list(tvar)) = (type).$/;kq|/^\<make_list_term\>/;'q;"	kind:func	file:
typecheck__make_pred_cons_info	typecheck.m	/^:- pred make_pred_cons_info(typecheck_info::in, pred_id::in, pred_table::in,$/;kq|/^\<make_pred_cons_info\>/;'q;"	kind:pred	file:
typecheck__make_pred_cons_info_list	typecheck.m	/^:- pred make_pred_cons_info_list(typecheck_info::in, list(pred_id)::in,$/;kq|/^\<make_pred_cons_info_list\>/;'q;"	kind:pred	file:
typecheck__make_pred_id_preamble	typecheck.m	/^:- pred make_pred_id_preamble(typecheck_info::in, string::out) is det.$/;kq|/^\<make_pred_id_preamble\>/;'q;"	kind:pred	file:
typecheck__match_assumed_constraint	typecheck.m	/^:- pred match_assumed_constraint(list(tvar)::in, list(class_constraint)::in,$/;kq|/^\<match_assumed_constraint\>/;'q;"	kind:pred	file:
typecheck__match_assumed_constraint_2	typecheck.m	/^:- pred match_assumed_constraint_2(list(tvar)::in, class_constraint::in,$/;kq|/^\<match_assumed_constraint_2\>/;'q;"	kind:pred	file:
typecheck__maybe_add_existential_quantifier	typecheck.m	/^:- func maybe_add_existential_quantifier(head_type_params, (type)) = (type).$/;kq|/^\<maybe_add_existential_quantifier\>/;'q;"	kind:func	file:
typecheck__maybe_add_field_access_function_clause	typecheck.m	/^:- pred maybe_add_field_access_function_clause(module_info::in,$/;kq|/^\<maybe_add_field_access_function_clause\>/;'q;"	kind:pred	file:
typecheck__maybe_cons_type_info	typecheck.m	/^:- type maybe_cons_type_info$/;kq|-;/\<typecheck__maybe_cons_type_info\>/;'q;"	kind:type	file:
typecheck__maybe_improve_headvar_names	typecheck.m	/^:- pred maybe_improve_headvar_names(globals::in, pred_info::in, pred_info::out)$/;kq|/^\<maybe_improve_headvar_names\>/;'q;"	kind:pred	file:
typecheck__maybe_report_missing_import	typecheck.m	/^:- pred maybe_report_missing_import(typecheck_info::in, module_specifier::in,$/;kq|/^\<maybe_report_missing_import\>/;'q;"	kind:pred	file:
typecheck__mismatch	typecheck.m	/^	--->	mismatch($/;kq|-;/\<typecheck__mismatch\>/;'q;"	kind:cons	file:
typecheck__mismatch_info	typecheck.m	/^:- type mismatch_info$/;kq|-;/\<typecheck__mismatch_info\>/;'q;"	kind:type	file:
typecheck__module_info	typecheck.m	/^		module_info		:: module_info,$/;kq|-;/\<typecheck__module_info\>/;'q;"	kind:fld	file:
typecheck__ok	typecheck.m	/^	--->	ok(cons_type_info)$/;kq|-;/\<typecheck__ok\>/;'q;"	kind:cons	file:
typecheck__output_type	typecheck.m	/^:- pred output_type((type)::in, tvarset::in, head_type_params::in,$/;kq|/^\<output_type\>/;'q;"	kind:pred	file:
typecheck__perform_context_reduction	typecheck.m	/^:- pred perform_context_reduction(type_assign_set::in,$/;kq|/^\<perform_context_reduction\>/;'q;"	kind:pred	file:
typecheck__pred_id	typecheck.m	/^		pred_id			:: pred_id,$/;kq|-;/\<typecheck__pred_id\>/;'q;"	kind:fld	file:
typecheck__pred_markers	typecheck.m	/^		pred_markers		:: pred_markers,$/;kq|-;/\<typecheck__pred_markers\>/;'q;"	kind:fld	file:
typecheck__project_constraint	typecheck.m	/^:- pred project_constraint(set(tvar)::in, class_constraint::in) is semidet.$/;kq|/^\<project_constraint\>/;'q;"	kind:pred	file:
typecheck__project_rename_flip_class_constraints	typecheck.m	/^:- pred project_rename_flip_class_constraints(set(tvar)::in,$/;kq|/^\<project_rename_flip_class_constraints\>/;'q;"	kind:pred	file:
typecheck__reduce_context_by_rule_application	typecheck.m	/^:- pred typecheck__reduce_context_by_rule_application(instance_table::in,$/;kq|/^\<typecheck__reduce_context_by_rule_application\>/;'q;"	kind:pred
typecheck__reduce_context_by_rule_application_2	typecheck.m	/^:- pred typecheck__reduce_context_by_rule_application_2(instance_table::in,$/;kq|/^\<typecheck__reduce_context_by_rule_application_2\>/;'q;"	kind:pred	file:
typecheck__reduce_type_assign_context	typecheck.m	/^:- pred reduce_type_assign_context(superclass_table::in, instance_table::in,$/;kq|/^\<reduce_type_assign_context\>/;'q;"	kind:pred	file:
typecheck__rename_apart	typecheck.m	/^:- pred rename_apart(type_assign_set::in, tvarset::in, existq_tvars::in,$/;kq|/^\<rename_apart\>/;'q;"	kind:pred	file:
typecheck__rename_constraint	typecheck.m	/^:- pred rename_constraint(map(tvar, tvar)::in, class_constraint::in,$/;kq|/^\<rename_constraint\>/;'q;"	kind:pred	file:
typecheck__rename_constraint_proof	typecheck.m	/^:- pred rename_constraint_proof(map(tvar, tvar)::in, constraint_proof::in,$/;kq|/^\<rename_constraint_proof\>/;'q;"	kind:pred	file:
typecheck__rename_instance_method_constraints	typecheck.m	/^:- pred rename_instance_method_constraints(map(tvar, tvar)::in,$/;kq|/^\<rename_instance_method_constraints\>/;'q;"	kind:pred	file:
typecheck__report_ambiguity_error	typecheck.m	/^:- pred report_ambiguity_error(typecheck_info::in,$/;kq|/^\<report_ambiguity_error\>/;'q;"	kind:pred	file:
typecheck__report_ambiguity_error_2	typecheck.m	/^:- pred report_ambiguity_error_2(list(prog_var)::in, prog_varset::in,$/;kq|/^\<report_ambiguity_error_2\>/;'q;"	kind:pred	file:
typecheck__report_cons_error	typecheck.m	/^:- pred report_cons_error(prog_context::in, cons_error::in, io::di, io::uo)$/;kq|/^\<report_cons_error\>/;'q;"	kind:pred	file:
typecheck__report_error_apply_instead_of_pred	typecheck.m	/^:- pred report_error_apply_instead_of_pred(typecheck_info::in, io::di, io::uo)$/;kq|/^\<report_error_apply_instead_of_pred\>/;'q;"	kind:pred	file:
typecheck__report_error_arg_var	typecheck.m	/^:- pred report_error_arg_var(typecheck_info::in, prog_var::in,$/;kq|/^\<report_error_arg_var\>/;'q;"	kind:pred	file:
typecheck__report_error_func_instead_of_pred	typecheck.m	/^:- pred report_error_func_instead_of_pred(typecheck_info::in, pred_or_func::in,$/;kq|/^\<report_error_func_instead_of_pred\>/;'q;"	kind:pred	file:
typecheck__report_error_functor_arg_types	typecheck.m	/^:- pred report_error_functor_arg_types(typecheck_info::in, prog_var::in,$/;kq|/^\<report_error_functor_arg_types\>/;'q;"	kind:pred	file:
typecheck__report_error_functor_type	typecheck.m	/^:- pred report_error_functor_type(typecheck_info::in,$/;kq|/^\<report_error_functor_type\>/;'q;"	kind:pred	file:
typecheck__report_error_lambda_var	typecheck.m	/^:- pred report_error_lambda_var(typecheck_info::in, pred_or_func::in,$/;kq|/^\<report_error_lambda_var\>/;'q;"	kind:pred	file:
typecheck__report_error_pred_num_args	typecheck.m	/^:- pred report_error_pred_num_args(typecheck_info::in, simple_call_id::in,$/;kq|/^\<report_error_pred_num_args\>/;'q;"	kind:pred	file:
typecheck__report_error_undef_cons	typecheck.m	/^:- pred report_error_undef_cons(typecheck_info::in, list(cons_error)::in,$/;kq|/^\<report_error_undef_cons\>/;'q;"	kind:pred	file:
typecheck__report_error_undef_pred	typecheck.m	/^:- pred report_error_undef_pred(typecheck_info::in, simple_call_id::in,$/;kq|/^\<report_error_undef_pred\>/;'q;"	kind:pred	file:
typecheck__report_error_unif_var_var	typecheck.m	/^:- pred report_error_unif_var_var(typecheck_info::in,$/;kq|/^\<report_error_unif_var_var\>/;'q;"	kind:pred	file:
typecheck__report_error_var	typecheck.m	/^:- pred report_error_var(typecheck_info::in, prog_var::in, (type)::in,$/;kq|/^\<report_error_var\>/;'q;"	kind:pred	file:
typecheck__report_mismatched_args	typecheck.m	/^:- pred report_mismatched_args(list(mismatch_info)::in, bool::in,$/;kq|/^\<report_mismatched_args\>/;'q;"	kind:pred	file:
typecheck__report_no_clauses	typecheck.m	/^:- pred report_no_clauses(string::in, pred_id::in, pred_info::in,$/;kq|/^\<report_no_clauses\>/;'q;"	kind:pred	file:
typecheck__report_pred_call_error	typecheck.m	/^:- pred report_pred_call_error(simple_call_id::in,$/;kq|/^\<report_pred_call_error\>/;'q;"	kind:pred	file:
typecheck__report_unimported_parents	typecheck.m	/^:- pred report_unimported_parents(prog_context::in, list(module_name)::in,$/;kq|/^\<report_unimported_parents\>/;'q;"	kind:pred	file:
typecheck__report_unsatisfiable_constraints	typecheck.m	/^:- pred report_unsatisfiable_constraints(type_assign_set::in,$/;kq|/^\<report_unsatisfiable_constraints\>/;'q;"	kind:pred	file:
typecheck__report_warning_too_much_overloading	typecheck.m	/^:- pred report_warning_too_much_overloading(typecheck_info::in,$/;kq|/^\<report_warning_too_much_overloading\>/;'q;"	kind:pred	file:
typecheck__report_wrong_arity_constructor	typecheck.m	/^:- pred report_wrong_arity_constructor(sym_name::in, arity::in, list(int)::in,$/;kq|/^\<report_wrong_arity_constructor\>/;'q;"	kind:pred	file:
typecheck__resolve_pred_overloading	typecheck.m	/^:- pred typecheck__resolve_pred_overloading(module_info::in, pred_markers::in,$/;kq|/^\<typecheck__resolve_pred_overloading\>/;'q;"	kind:pred
typecheck__restrict_to_head_vars	typecheck.m	/^:- pred restrict_to_head_vars(class_constraints::in, list(tvar)::in,$/;kq|/^\<restrict_to_head_vars\>/;'q;"	kind:pred	file:
typecheck__restrict_to_head_vars_2	typecheck.m	/^:- pred restrict_to_head_vars_2(list(class_constraint)::in, list(tvar)::in,$/;kq|/^\<restrict_to_head_vars_2\>/;'q;"	kind:pred	file:
typecheck__same_structure	typecheck.m	/^:- pred same_structure(class_constraints::in, class_constraints::in,$/;kq|/^\<same_structure\>/;'q;"	kind:pred	file:
typecheck__same_structure_2	typecheck.m	/^:- pred same_structure_2(list(class_constraint)::in, list(class_constraint)::in,$/;kq|/^\<same_structure_2\>/;'q;"	kind:pred	file:
typecheck__skip_arg	typecheck.m	/^:- pred skip_arg(args_type_assign_set::in, args_type_assign_set::out) is det.$/;kq|/^\<skip_arg\>/;'q;"	kind:pred	file:
typecheck__special_pred_needs_typecheck	typecheck.m	/^:- pred special_pred_needs_typecheck(pred_info::in, module_info::in)$/;kq|/^\<special_pred_needs_typecheck\>/;'q;"	kind:pred	file:
typecheck__split_cons_errors	typecheck.m	/^:- pred split_cons_errors(list(maybe_cons_type_info)::in,$/;kq|/^\<split_cons_errors\>/;'q;"	kind:pred	file:
typecheck__strip_builtin_qualifiers_from_type	typecheck.m	/^:- pred strip_builtin_qualifiers_from_type((type)::in, (type)::out) is det.$/;kq|/^\<strip_builtin_qualifiers_from_type\>/;'q;"	kind:pred	file:
typecheck__strip_builtin_qualifiers_from_type_list	typecheck.m	/^:- pred strip_builtin_qualifiers_from_type_list(list(type)::in,$/;kq|/^\<strip_builtin_qualifiers_from_type_list\>/;'q;"	kind:pred	file:
typecheck__stuff_to_check	typecheck.m	/^:- type stuff_to_check$/;kq|-;/\<typecheck__stuff_to_check\>/;'q;"	kind:type	file:
typecheck__subclass_details_to_constraint	typecheck.m	/^:- pred subclass_details_to_constraint(tvarset::in, list(type)::in,$/;kq|/^\<subclass_details_to_constraint\>/;'q;"	kind:pred	file:
typecheck__type_assign	typecheck.m	/^	type_assign($/;kq|-;/\<typecheck__type_assign\>/;'q;"	kind:cons	file:
typecheck__type_assign	typecheck.m	/^:- type type_assign --->$/;kq|-;/\<typecheck__type_assign\>/;'q;"	kind:type	file:
typecheck__type_assign_check_functor_type	typecheck.m	/^:- pred type_assign_check_functor_type((type)::in, list(type)::in,$/;kq|/^\<type_assign_check_functor_type\>/;'q;"	kind:pred	file:
typecheck__type_assign_get_constraint_proofs	typecheck.m	/^:- pred type_assign_get_constraint_proofs(type_assign::in,$/;kq|/^\<type_assign_get_constraint_proofs\>/;'q;"	kind:pred	file:
typecheck__type_assign_get_head_type_params	typecheck.m	/^:- pred type_assign_get_head_type_params(type_assign::in,$/;kq|/^\<type_assign_get_head_type_params\>/;'q;"	kind:pred	file:
typecheck__type_assign_get_type_bindings	typecheck.m	/^:- pred type_assign_get_type_bindings(type_assign::in,$/;kq|/^\<type_assign_get_type_bindings\>/;'q;"	kind:pred	file:
typecheck__type_assign_get_typeclass_constraints	typecheck.m	/^:- pred type_assign_get_typeclass_constraints(type_assign::in,$/;kq|/^\<type_assign_get_typeclass_constraints\>/;'q;"	kind:pred	file:
typecheck__type_assign_get_types_of_vars	typecheck.m	/^:- pred type_assign_get_types_of_vars(list(prog_var)::in, list(type)::out,$/;kq|/^\<type_assign_get_types_of_vars\>/;'q;"	kind:pred	file:
typecheck__type_assign_get_typevarset	typecheck.m	/^:- pred type_assign_get_typevarset(type_assign::in,$/;kq|/^\<type_assign_get_typevarset\>/;'q;"	kind:pred	file:
typecheck__type_assign_get_var_types	typecheck.m	/^:- pred type_assign_get_var_types(type_assign::in,$/;kq|/^\<type_assign_get_var_types\>/;'q;"	kind:pred	file:
typecheck__type_assign_list_var_has_type_list	typecheck.m	/^:- pred type_assign_list_var_has_type_list(type_assign_set::in,$/;kq|/^\<type_assign_list_var_has_type_list\>/;'q;"	kind:pred	file:
typecheck__type_assign_rename_apart	typecheck.m	/^:- pred type_assign_rename_apart(type_assign::in, tvarset::in, list(type)::in,$/;kq|/^\<type_assign_rename_apart\>/;'q;"	kind:pred	file:
typecheck__type_assign_set	typecheck.m	/^		type_assign_set		:: type_assign_set,$/;kq|-;/\<typecheck__type_assign_set\>/;'q;"	kind:fld	file:
typecheck__type_assign_set	typecheck.m	/^:- type type_assign_set	==	list(type_assign).$/;kq|-;/\<typecheck__type_assign_set\>/;'q;"	kind:type	file:
typecheck__type_assign_set_constraint_proofs	typecheck.m	/^:- pred type_assign_set_constraint_proofs($/;kq|/^\<type_assign_set_constraint_proofs\>/;'q;"	kind:pred	file:
typecheck__type_assign_set_head_type_params	typecheck.m	/^:- pred type_assign_set_head_type_params(headtypes::in,$/;kq|/^\<type_assign_set_head_type_params\>/;'q;"	kind:pred	file:
typecheck__type_assign_set_type_bindings	typecheck.m	/^:- pred type_assign_set_type_bindings(tsubst::in,$/;kq|/^\<type_assign_set_type_bindings\>/;'q;"	kind:pred	file:
typecheck__type_assign_set_typeclass_constraints	typecheck.m	/^:- pred type_assign_set_typeclass_constraints(class_constraints::in,$/;kq|/^\<type_assign_set_typeclass_constraints\>/;'q;"	kind:pred	file:
typecheck__type_assign_set_typevarset	typecheck.m	/^:- pred type_assign_set_typevarset(tvarset::in,$/;kq|/^\<type_assign_set_typevarset\>/;'q;"	kind:pred	file:
typecheck__type_assign_set_var_types	typecheck.m	/^:- pred type_assign_set_var_types(map(prog_var, type)::in,$/;kq|/^\<type_assign_set_var_types\>/;'q;"	kind:pred	file:
typecheck__type_assign_unify_type	typecheck.m	/^:- pred type_assign_unify_type(type_assign::in, (type)::in, (type)::in,$/;kq|/^\<type_assign_unify_type\>/;'q;"	kind:pred	file:
typecheck__type_assign_unify_var_var	typecheck.m	/^:- pred type_assign_unify_var_var(prog_var::in, prog_var::in, type_assign::in,$/;kq|/^\<type_assign_unify_var_var\>/;'q;"	kind:pred	file:
typecheck__type_assign_var_has_type	typecheck.m	/^:- pred type_assign_var_has_type(type_assign::in, prog_var::in, (type)::in,$/;kq|/^\<type_assign_var_has_type\>/;'q;"	kind:pred	file:
typecheck__type_assign_var_has_type_list	typecheck.m	/^:- pred type_assign_var_has_type_list(list(prog_var)::in, list(type)::in,$/;kq|/^\<type_assign_var_has_type_list\>/;'q;"	kind:pred	file:
typecheck__type_bindings	typecheck.m	/^		type_bindings		:: tsubst,$/;kq|-;/\<typecheck__type_bindings\>/;'q;"	kind:fld	file:
typecheck__type_stuff	typecheck.m	/^:- type type_stuff ---> type_stuff(type, tvarset, tsubst, head_type_params).$/;kq|-;/\<typecheck__type_stuff\>/;'q;"	kind:cons	file:
typecheck__type_stuff	typecheck.m	/^:- type type_stuff ---> type_stuff(type, tvarset, tsubst, head_type_params).$/;kq|-;/\<typecheck__type_stuff\>/;'q;"	kind:type	file:
typecheck__type_varset	typecheck.m	/^		type_varset		:: tvarset,$/;kq|-;/\<typecheck__type_varset\>/;'q;"	kind:fld	file:
typecheck__typestuff_to_typestr	typecheck.m	/^:- func typestuff_to_typestr(type_stuff) = string.$/;kq|/^\<typestuff_to_typestr\>/;'q;"	kind:func	file:
typecheck__unify_context	typecheck.m	/^		unify_context		:: unify_context,$/;kq|-;/\<typecheck__unify_context\>/;'q;"	kind:fld	file:
typecheck__var_types	typecheck.m	/^		var_types		:: map(prog_var, type),$/;kq|-;/\<typecheck__var_types\>/;'q;"	kind:fld	file:
typecheck__varset	typecheck.m	/^		varset			:: prog_varset,$/;kq|-;/\<typecheck__varset\>/;'q;"	kind:fld	file:
typecheck__warned_about_overloading	typecheck.m	/^		warned_about_overloading :: bool$/;kq|-;/\<typecheck__warned_about_overloading\>/;'q;"	kind:fld	file:
typecheck__whole_pred	typecheck.m	/^	;	whole_pred.$/;kq|-;/\<typecheck__whole_pred\>/;'q;"	kind:cons	file:
typecheck__write_arg_type_stuff	typecheck.m	/^:- pred write_arg_type_stuff(prog_context::in, arg_type_stuff::in,$/;kq|/^\<write_arg_type_stuff\>/;'q;"	kind:pred	file:
typecheck__write_arg_type_stuff_list	typecheck.m	/^:- pred write_arg_type_stuff_list(prog_context::in, list(arg_type_stuff)::in,$/;kq|/^\<write_arg_type_stuff_list\>/;'q;"	kind:pred	file:
typecheck__write_args_type_assign_set	typecheck.m	/^:- pred write_args_type_assign_set(args_type_assign_set::in, prog_varset::in,$/;kq|/^\<write_args_type_assign_set\>/;'q;"	kind:pred	file:
typecheck__write_args_type_assign_set_msg	typecheck.m	/^:- pred write_args_type_assign_set_msg(args_type_assign_set::in,$/;kq|/^\<write_args_type_assign_set_msg\>/;'q;"	kind:pred	file:
typecheck__write_argument_name	typecheck.m	/^:- pred write_argument_name(prog_varset::in, prog_var::in, io::di, io::uo)$/;kq|/^\<write_argument_name\>/;'q;"	kind:pred	file:
typecheck__write_call_context	typecheck.m	/^:- pred write_call_context(prog_context::in, pred_markers::in,$/;kq|/^\<write_call_context\>/;'q;"	kind:pred	file:
typecheck__write_cons_type	typecheck.m	/^:- pred write_cons_type(cons_type_info::in, cons_id::in, prog_context::in,$/;kq|/^\<write_cons_type\>/;'q;"	kind:pred	file:
typecheck__write_cons_type_list	typecheck.m	/^:- pred write_cons_type_list(list(cons_type_info)::in, cons_id::in, int::in,$/;kq|/^\<write_cons_type_list\>/;'q;"	kind:pred	file:
typecheck__write_constraints	typecheck.m	/^:- pred write_constraints(prog_context::in, type_assign::in, io::di, io::uo)$/;kq|/^\<write_constraints\>/;'q;"	kind:pred	file:
typecheck__write_context_and_pred_id	typecheck.m	/^:- pred write_context_and_pred_id(typecheck_info::in, io::di, io::uo) is det.$/;kq|/^\<write_context_and_pred_id\>/;'q;"	kind:pred	file:
typecheck__write_functor_name	typecheck.m	/^:- pred write_functor_name(cons_id::in, int::in, io::di, io::uo) is det.$/;kq|/^\<write_functor_name\>/;'q;"	kind:pred	file:
typecheck__write_inference_message	typecheck.m	/^:- pred write_inference_message(pred_info::in, io::di, io::uo) is det.$/;kq|/^\<write_inference_message\>/;'q;"	kind:pred	file:
typecheck__write_inference_messages	typecheck.m	/^:- pred write_inference_messages(list(pred_id)::in, module_info::in,$/;kq|/^\<write_inference_messages\>/;'q;"	kind:pred	file:
typecheck__write_type_assign	typecheck.m	/^:- pred write_type_assign(type_assign::in, prog_varset::in, io::di, io::uo)$/;kq|/^\<write_type_assign\>/;'q;"	kind:pred	file:
typecheck__write_type_assign_constraints	typecheck.m	/^:- pred write_type_assign_constraints(class_constraints::in,$/;kq|/^\<write_type_assign_constraints\>/;'q;"	kind:pred	file:
typecheck__write_type_assign_constraints	typecheck.m	/^:- pred write_type_assign_constraints(string::in, list(class_constraint)::in,$/;kq|/^\<write_type_assign_constraints\>/;'q;"	kind:pred	file:
typecheck__write_type_assign_set	typecheck.m	/^:- pred write_type_assign_set(type_assign_set::in, prog_varset::in,$/;kq|/^\<write_type_assign_set\>/;'q;"	kind:pred	file:
typecheck__write_type_assign_set_msg	typecheck.m	/^:- pred write_type_assign_set_msg(type_assign_set::in, prog_varset::in,$/;kq|/^\<write_type_assign_set_msg\>/;'q;"	kind:pred	file:
typecheck__write_type_assign_types	typecheck.m	/^:- pred write_type_assign_types(list(prog_var)::in, prog_varset::in,$/;kq|/^\<write_type_assign_types\>/;'q;"	kind:pred	file:
typecheck__write_type_b	typecheck.m	/^:- pred write_type_b((type)::in, tvarset::in, tsubst::in, head_type_params::in,$/;kq|/^\<write_type_b\>/;'q;"	kind:pred	file:
typecheck__write_type_b	typecheck.m	/^:- pred write_type_b((type)::in, tvarset::in, tsubst::in, io::di, io::uo)$/;kq|/^\<write_type_b\>/;'q;"	kind:pred	file:
typecheck__write_type_of_functor	typecheck.m	/^:- pred write_type_of_functor(cons_id::in, int::in, prog_context::in,$/;kq|/^\<write_type_of_functor\>/;'q;"	kind:pred	file:
typecheck__write_type_of_var	typecheck.m	/^:- pred write_type_of_var(typecheck_info::in, prog_context::in,$/;kq|/^\<write_type_of_var\>/;'q;"	kind:pred	file:
typecheck__write_type_stuff	typecheck.m	/^:- pred write_type_stuff(type_stuff::in, io::di, io::uo) is det.$/;kq|/^\<write_type_stuff\>/;'q;"	kind:pred	file:
typecheck__write_typecheck_info_context	typecheck.m	/^:- pred write_typecheck_info_context(typecheck_info::in, io::di, io::uo)$/;kq|/^\<write_typecheck_info_context\>/;'q;"	kind:pred	file:
typecheck__write_types_list	typecheck.m	/^:- pred write_types_list(prog_context::in, list(string)::in,$/;kq|/^\<write_types_list\>/;'q;"	kind:pred	file:
typecheck__write_types_of_vars	typecheck.m	/^:- pred write_types_of_vars(list(prog_var)::in, prog_varset::in,$/;kq|/^\<write_types_of_vars\>/;'q;"	kind:pred	file:
typecheck__write_var_type_stuff	typecheck.m	/^:- pred write_var_type_stuff(prog_context::in, (type)::in, type_stuff::in,$/;kq|/^\<write_var_type_stuff\>/;'q;"	kind:pred	file:
typecheck__write_var_type_stuff_list	typecheck.m	/^:- pred write_var_type_stuff_list(prog_context::in, list(type_stuff)::in,$/;kq|/^\<write_var_type_stuff_list\>/;'q;"	kind:pred	file:
typecheck_aditi_builtin	typecheck.m	/^:- pred typecheck_aditi_builtin(simple_call_id::in, list(prog_var)::in,$/;kq|/^\<typecheck_aditi_builtin\>/;'q;"	kind:pred	file:
typecheck_aditi_builtin_2	typecheck.m	/^:- pred typecheck_aditi_builtin_2(simple_call_id::in, list(prog_var)::in,$/;kq|/^\<typecheck_aditi_builtin_2\>/;'q;"	kind:pred	file:
typecheck_aditi_builtin_closure	typecheck.m	/^:- pred typecheck_aditi_builtin_closure(simple_call_id::in,$/;kq|/^\<typecheck_aditi_builtin_closure\>/;'q;"	kind:pred	file:
typecheck_aditi_state_args	typecheck.m	/^:- pred typecheck_aditi_state_args(aditi_builtin::in, simple_call_id::in,$/;kq|/^\<typecheck_aditi_state_args\>/;'q;"	kind:pred	file:
typecheck_call_overloaded_pred	typecheck.m	/^:- pred typecheck_call_overloaded_pred(list(pred_id)::in, list(prog_var)::in,$/;kq|/^\<typecheck_call_overloaded_pred\>/;'q;"	kind:pred	file:
typecheck_call_pred	typecheck.m	/^:- pred typecheck_call_pred(simple_call_id::in, list(prog_var)::in,$/;kq|/^\<typecheck_call_pred\>/;'q;"	kind:pred	file:
typecheck_call_pred_adjust_arg_types	typecheck.m	/^:- pred typecheck_call_pred_adjust_arg_types(simple_call_id::in,$/;kq|/^\<typecheck_call_pred_adjust_arg_types\>/;'q;"	kind:pred	file:
typecheck_call_pred_id	typecheck.m	/^:- pred typecheck_call_pred_id(pred_id::in, list(prog_var)::in,$/;kq|/^\<typecheck_call_pred_id\>/;'q;"	kind:pred	file:
typecheck_call_pred_id_adjust_arg_types	typecheck.m	/^:- pred typecheck_call_pred_id_adjust_arg_types(pred_id::in,$/;kq|/^\<typecheck_call_pred_id_adjust_arg_types\>/;'q;"	kind:pred	file:
typecheck_check_for_ambiguity	typecheck.m	/^:- pred typecheck_check_for_ambiguity(stuff_to_check::in, list(prog_var)::in,$/;kq|/^\<typecheck_check_for_ambiguity\>/;'q;"	kind:pred	file:
typecheck_clause	typecheck.m	/^:- pred typecheck_clause(list(prog_var)::in, list(type)::in,$/;kq|/^\<typecheck_clause\>/;'q;"	kind:pred	file:
typecheck_clause_list	typecheck.m	/^:- pred typecheck_clause_list(list(prog_var)::in, list(type)::in,$/;kq|/^\<typecheck_clause_list\>/;'q;"	kind:pred	file:
typecheck_find_arities	typecheck.m	/^:- pred typecheck_find_arities(pred_table::in, list(pred_id)::in,$/;kq|/^\<typecheck_find_arities\>/;'q;"	kind:pred	file:
typecheck_functor_arg_types	typecheck.m	/^:- pred typecheck_functor_arg_types(args_type_assign_set::in,$/;kq|/^\<typecheck_functor_arg_types\>/;'q;"	kind:pred	file:
typecheck_functor_type	typecheck.m	/^:- pred typecheck_functor_type(cons_type_assign_set::in, prog_var::in,$/;kq|/^\<typecheck_functor_type\>/;'q;"	kind:pred	file:
typecheck_goal	typecheck.m	/^:- pred typecheck_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<typecheck_goal\>/;'q;"	kind:pred	file:
typecheck_goal_2	typecheck.m	/^:- pred typecheck_goal_2(hlds_goal_expr::in, hlds_goal_expr::out,$/;kq|/^\<typecheck_goal_2\>/;'q;"	kind:pred	file:
typecheck_goal_2_shorthand	typecheck.m	/^:- pred typecheck_goal_2_shorthand(shorthand_goal_expr::in,$/;kq|/^\<typecheck_goal_2_shorthand\>/;'q;"	kind:pred	file:
typecheck_goal_list	typecheck.m	/^:- pred typecheck_goal_list(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<typecheck_goal_list\>/;'q;"	kind:pred	file:
typecheck_higher_order_call	typecheck.m	/^:- pred typecheck_higher_order_call(prog_var::in, purity::in,$/;kq|/^\<typecheck_higher_order_call\>/;'q;"	kind:pred	file:
typecheck_info	typecheck.m	/^	typecheck_info($/;kq|-;/\<typecheck_info\>/;'q;"	kind:cons	file:
typecheck_info	typecheck.m	/^:- type typecheck_info --->$/;kq|-;/\<typecheck_info\>/;'q;"	kind:type	file:
typecheck_info_get_arg_num	typecheck.m	/^:- pred typecheck_info_get_arg_num(typecheck_info::in, int::out) is det.$/;kq|/^\<typecheck_info_get_arg_num\>/;'q;"	kind:pred	file:
typecheck_info_get_called_predid	typecheck.m	/^:- pred typecheck_info_get_called_predid(typecheck_info::in, call_id::out)$/;kq|/^\<typecheck_info_get_called_predid\>/;'q;"	kind:pred	file:
typecheck_info_get_context	typecheck.m	/^:- pred typecheck_info_get_context(typecheck_info::in,$/;kq|/^\<typecheck_info_get_context\>/;'q;"	kind:pred	file:
typecheck_info_get_ctor_list	typecheck.m	/^:- pred typecheck_info_get_ctor_list(typecheck_info::in, cons_id::in, int::in,$/;kq|/^\<typecheck_info_get_ctor_list\>/;'q;"	kind:pred	file:
typecheck_info_get_ctor_list_2	typecheck.m	/^:- pred typecheck_info_get_ctor_list_2(typecheck_info::in, cons_id::in,$/;kq|/^\<typecheck_info_get_ctor_list_2\>/;'q;"	kind:pred	file:
typecheck_info_get_ctors	typecheck.m	/^:- pred typecheck_info_get_ctors(typecheck_info::in, cons_table::out) is det.$/;kq|/^\<typecheck_info_get_ctors\>/;'q;"	kind:pred	file:
typecheck_info_get_final_info	typecheck.m	/^:- pred typecheck_info_get_final_info(typecheck_info::in, list(tvar)::in,$/;kq|/^\<typecheck_info_get_final_info\>/;'q;"	kind:pred	file:
typecheck_info_get_found_error	typecheck.m	/^:- pred typecheck_info_get_found_error(typecheck_info::in, bool::out) is det.$/;kq|/^\<typecheck_info_get_found_error\>/;'q;"	kind:pred	file:
typecheck_info_get_module_info	typecheck.m	/^:- pred typecheck_info_get_module_info(typecheck_info::in, module_info::out)$/;kq|/^\<typecheck_info_get_module_info\>/;'q;"	kind:pred	file:
typecheck_info_get_module_name	typecheck.m	/^:- pred typecheck_info_get_module_name(typecheck_info::in, module_name::out)$/;kq|/^\<typecheck_info_get_module_name\>/;'q;"	kind:pred	file:
typecheck_info_get_pred_import_status	typecheck.m	/^:- pred typecheck_info_get_pred_import_status(typecheck_info::in,$/;kq|/^\<typecheck_info_get_pred_import_status\>/;'q;"	kind:pred	file:
typecheck_info_get_pred_markers	typecheck.m	/^:- pred typecheck_info_get_pred_markers(typecheck_info::in, pred_markers::out)$/;kq|/^\<typecheck_info_get_pred_markers\>/;'q;"	kind:pred	file:
typecheck_info_get_predid	typecheck.m	/^:- pred typecheck_info_get_predid(typecheck_info::in, pred_id::out) is det.$/;kq|/^\<typecheck_info_get_predid\>/;'q;"	kind:pred	file:
typecheck_info_get_preds	typecheck.m	/^:- pred typecheck_info_get_preds(typecheck_info::in, predicate_table::out)$/;kq|/^\<typecheck_info_get_preds\>/;'q;"	kind:pred	file:
typecheck_info_get_type_assign_set	typecheck.m	/^:- pred typecheck_info_get_type_assign_set(typecheck_info::in,$/;kq|/^\<typecheck_info_get_type_assign_set\>/;'q;"	kind:pred	file:
typecheck_info_get_types	typecheck.m	/^:- pred typecheck_info_get_types(typecheck_info::in, type_table::out) is det.$/;kq|/^\<typecheck_info_get_types\>/;'q;"	kind:pred	file:
typecheck_info_get_unify_context	typecheck.m	/^:- pred typecheck_info_get_unify_context(typecheck_info::in,$/;kq|/^\<typecheck_info_get_unify_context\>/;'q;"	kind:pred	file:
typecheck_info_get_varset	typecheck.m	/^:- pred typecheck_info_get_varset(typecheck_info::in, prog_varset::out) is det.$/;kq|/^\<typecheck_info_get_varset\>/;'q;"	kind:pred	file:
typecheck_info_get_warned_about_overloading	typecheck.m	/^:- pred typecheck_info_get_warned_about_overloading(typecheck_info::in,$/;kq|/^\<typecheck_info_get_warned_about_overloading\>/;'q;"	kind:pred	file:
typecheck_info_init	typecheck.m	/^:- pred typecheck_info_init(module_info::in, pred_id::in,$/;kq|/^\<typecheck_info_init\>/;'q;"	kind:pred	file:
typecheck_info_set_arg_num	typecheck.m	/^:- pred typecheck_info_set_arg_num(int::in,$/;kq|/^\<typecheck_info_set_arg_num\>/;'q;"	kind:pred	file:
typecheck_info_set_called_predid	typecheck.m	/^:- pred typecheck_info_set_called_predid(call_id::in,$/;kq|/^\<typecheck_info_set_called_predid\>/;'q;"	kind:pred	file:
typecheck_info_set_context	typecheck.m	/^:- pred typecheck_info_set_context(prog_context::in,$/;kq|/^\<typecheck_info_set_context\>/;'q;"	kind:pred	file:
typecheck_info_set_found_error	typecheck.m	/^:- pred typecheck_info_set_found_error(bool::in,$/;kq|/^\<typecheck_info_set_found_error\>/;'q;"	kind:pred	file:
typecheck_info_set_pred_import_status	typecheck.m	/^:- pred typecheck_info_set_pred_import_status(import_status::in,$/;kq|/^\<typecheck_info_set_pred_import_status\>/;'q;"	kind:pred	file:
typecheck_info_set_type_assign_set	typecheck.m	/^:- pred typecheck_info_set_type_assign_set(type_assign_set::in,$/;kq|/^\<typecheck_info_set_type_assign_set\>/;'q;"	kind:pred	file:
typecheck_info_set_unify_context	typecheck.m	/^:- pred typecheck_info_set_unify_context(unify_context::in,$/;kq|/^\<typecheck_info_set_unify_context\>/;'q;"	kind:pred	file:
typecheck_info_set_warned_about_overloading	typecheck.m	/^:- pred typecheck_info_set_warned_about_overloading(bool::in,$/;kq|/^\<typecheck_info_set_warned_about_overloading\>/;'q;"	kind:pred	file:
typecheck_lambda_var_has_type	typecheck.m	/^:- pred typecheck_lambda_var_has_type(purity::in, pred_or_func::in,$/;kq|/^\<typecheck_lambda_var_has_type\>/;'q;"	kind:pred	file:
typecheck_lambda_var_has_type_2	typecheck.m	/^:- pred typecheck_lambda_var_has_type_2(type_assign_set::in, purity::in,$/;kq|/^\<typecheck_lambda_var_has_type_2\>/;'q;"	kind:pred	file:
typecheck_module	typecheck.m	/^:- pred typecheck_module(module_info::in, module_info::out,$/;kq|/^\<typecheck_module\>/;'q;"	kind:pred	file:
typecheck_module_one_iteration	typecheck.m	/^:- pred typecheck_module_one_iteration(int::in, list(pred_id)::in,$/;kq|/^\<typecheck_module_one_iteration\>/;'q;"	kind:pred	file:
typecheck_pred	typecheck.m	/^:- pred typecheck_pred(int::in, pred_id::in,$/;kq|/^\<typecheck_pred\>/;'q;"	kind:pred	file:
typecheck_pred_if_needed	typecheck.m	/^:- pred typecheck_pred_if_needed(int::in, pred_id::in,$/;kq|/^\<typecheck_pred_if_needed\>/;'q;"	kind:pred	file:
typecheck_report_max_iterations_exceeded	typecheck.m	/^:- pred typecheck_report_max_iterations_exceeded(io::di, io::uo) is det.$/;kq|/^\<typecheck_report_max_iterations_exceeded\>/;'q;"	kind:pred	file:
typecheck_to_fixpoint	typecheck.m	/^:- pred typecheck_to_fixpoint(int::in, int::in, list(pred_id)::in,$/;kq|/^\<typecheck_to_fixpoint\>/;'q;"	kind:pred	file:
typecheck_unification	typecheck.m	/^:- pred typecheck_unification(prog_var::in, unify_rhs::in, unify_rhs::out,$/;kq|/^\<typecheck_unification\>/;'q;"	kind:pred	file:
typecheck_unify_var_functor	typecheck.m	/^:- pred typecheck_unify_var_functor(prog_var::in, cons_id::in,$/;kq|/^\<typecheck_unify_var_functor\>/;'q;"	kind:pred	file:
typecheck_unify_var_functor_get_ctors	typecheck.m	/^:- pred typecheck_unify_var_functor_get_ctors(type_assign_set::in,$/;kq|/^\<typecheck_unify_var_functor_get_ctors\>/;'q;"	kind:pred	file:
typecheck_unify_var_functor_get_ctors_2	typecheck.m	/^:- pred typecheck_unify_var_functor_get_ctors_2(list(cons_type_info)::in,$/;kq|/^\<typecheck_unify_var_functor_get_ctors_2\>/;'q;"	kind:pred	file:
typecheck_unify_var_var	typecheck.m	/^:- pred typecheck_unify_var_var(prog_var::in, prog_var::in,$/;kq|/^\<typecheck_unify_var_var\>/;'q;"	kind:pred	file:
typecheck_unify_var_var_2	typecheck.m	/^:- pred typecheck_unify_var_var_2(type_assign_set::in,$/;kq|/^\<typecheck_unify_var_var_2\>/;'q;"	kind:pred	file:
typecheck_var_has_arg_type	typecheck.m	/^:- pred typecheck_var_has_arg_type(prog_var::in,$/;kq|/^\<typecheck_var_has_arg_type\>/;'q;"	kind:pred	file:
typecheck_var_has_arg_type_2	typecheck.m	/^:- pred typecheck_var_has_arg_type_2(args_type_assign_set::in, prog_var::in,$/;kq|/^\<typecheck_var_has_arg_type_2\>/;'q;"	kind:pred	file:
typecheck_var_has_arg_type_list	typecheck.m	/^:- pred typecheck_var_has_arg_type_list(list(prog_var)::in, int::in,$/;kq|/^\<typecheck_var_has_arg_type_list\>/;'q;"	kind:pred	file:
typecheck_var_has_polymorphic_type_list	typecheck.m	/^:- pred typecheck_var_has_polymorphic_type_list(list(prog_var)::in,$/;kq|/^\<typecheck_var_has_polymorphic_type_list\>/;'q;"	kind:pred	file:
typecheck_var_has_type	typecheck.m	/^:- pred typecheck_var_has_type(prog_var::in, (type)::in,$/;kq|/^\<typecheck_var_has_type\>/;'q;"	kind:pred	file:
typecheck_var_has_type_2	typecheck.m	/^:- pred typecheck_var_has_type_2(type_assign_set::in, prog_var::in, (type)::in,$/;kq|/^\<typecheck_var_has_type_2\>/;'q;"	kind:pred	file:
typecheck_var_has_type_list	typecheck.m	/^:- pred typecheck_var_has_type_list(list(prog_var)::in, list(type)::in, int::in,$/;kq|/^\<typecheck_var_has_type_list\>/;'q;"	kind:pred	file:
typeclass	prog_data.m	/^	;	typeclass($/;kq|-;/\<typeclass\>/;'q;"	kind:cons
typeclass	recompilation.m	/^	;	(typeclass)$/;kq|-;/\<typeclass\>/;'q;"	kind:cons
typeclass_constraint_struct	llds_out.m	/^	;	typeclass_constraint_struct(int).$/;kq|-;/\<typeclass_constraint_struct\>/;'q;"	kind:cons
typeclass_info	../library/private_builtin.m	/^:- type base_typeclass_info(_) ---> typeclass_info(int \/*, ... *\/).$/;kq|-;/\<typeclass_info\>/;'q;"	kind:cons
typeclass_info	../library/private_builtin.m	/^:- type typeclass_info(T) ---> typeclass_info(base_typeclass_info(T)$/;kq|-;/\<typeclass_info\>/;'q;"	kind:cons
typeclass_info	../library/private_builtin.m	/^:- type typeclass_info(T) ---> typeclass_info(base_typeclass_info(T)$/;kq|-;/\<typeclass_info\>/;'q;"	kind:type
typeclass_info	hlds_pred.m	/^	;	typeclass_info(prog_var, int).$/;kq|-;/\<typeclass_info\>/;'q;"	kind:cons
typeclass_info	magic_util.m	/^	;	typeclass_info$/;kq|-;/\<typeclass_info\>/;'q;"	kind:cons
typeclass_info	rtti.m	/^	;	typeclass_info$/;kq|-;/\<typeclass_info\>/;'q;"	kind:cons
typeclass_info_cell	type_util.m	/^	;	typeclass_info_cell.$/;kq|-;/\<typeclass_info_cell\>/;'q;"	kind:cons
typeclass_info_cell_constructor	bytecode.m	/^			;	typeclass_info_cell_constructor$/;kq|-;/\<typeclass_info_cell_constructor\>/;'q;"	kind:cons
typeclass_info_cell_constructor	hlds_data.m	/^	;	typeclass_info_cell_constructor$/;kq|-;/\<typeclass_info_cell_constructor\>/;'q;"	kind:cons
typeclass_info_class_constraint	polymorphism.m	/^:- pred polymorphism__typeclass_info_class_constraint((type)::in,$/;kq|/^\<polymorphism__typeclass_info_class_constraint\>/;'q;"	kind:pred
typeclass_info_closure	ml_closure_gen.m	/^	;	typeclass_info_closure$/;kq|-;/\<typeclass_info_closure\>/;'q;"	kind:cons
typeclass_info_manipulator	polymorphism.m	/^:- type typeclass_info_manipulator$/;kq|-;/\<typeclass_info_manipulator\>/;'q;"	kind:type
typeclass_info_map	polymorphism.m	/^		typeclass_info_map	:: map(class_constraint, prog_var),$/;kq|-;/\<typeclass_info_map\>/;'q;"	kind:fld	file:
typeclass_info_type	type_util.m	/^	;	typeclass_info_type$/;kq|-;/\<typeclass_info_type\>/;'q;"	kind:cons
typeclass_info_type_info	../library/rtti_implementation.m	/^:- func typeclass_info_type_info(type_info, int) = type_info.$/;kq|/^\<typeclass_info_type_info\>/;'q;"	kind:func	file:
typeclass_info_varmap	cse_detection.m	/^			typeclass_info_varmap	:: typeclass_info_varmap,$/;kq|-;/\<typeclass_info_varmap\>/;'q;"	kind:fld	file:
typeclass_info_varmap	hlds_pred.m	/^:- type typeclass_info_varmap == map(class_constraint, prog_var).$/;kq|-;/\<typeclass_info_varmap\>/;'q;"	kind:type
typeclass_info_varmap	simplify.m	/^		typeclass_info_varmap	:: typeclass_info_varmap$/;kq|-;/\<typeclass_info_varmap\>/;'q;"	kind:fld	file:
typeclasses	recompilation.m	/^		typeclasses :: Map,$/;kq|-;/\<typeclasses\>/;'q;"	kind:fld
typeclassinfo	../library/rtti_implementation.m	/^	;	typeclassinfo$/;kq|-;/\<typeclassinfo\>/;'q;"	kind:cons	file:
typectorinfo_prefix	polymorphism.m	/^:- func typectorinfo_prefix = string.$/;kq|/^\<typectorinfo_prefix\>/;'q;"	kind:func	file:
typed	prog_data.m	/^	;	typed(typed_cons_specifier).$/;kq|-;/\<typed\>/;'q;"	kind:cons
typed_compare	../library/private_builtin.m	/^:- pred typed_compare(comparison_result, T1, T2).$/;kq|/^\<typed_compare\>/;'q;"	kind:pred
typed_cons_specifier	prog_data.m	/^:- type typed_cons_specifier$/;kq|-;/\<typed_cons_specifier\>/;'q;"	kind:type
typed_ground	prog_data.m	/^	;	typed_ground(uniqueness, type)$/;kq|-;/\<typed_ground\>/;'q;"	kind:cons
typed_inst	prog_data.m	/^	;	typed_inst(type, inst_name).$/;kq|-;/\<typed_inst\>/;'q;"	kind:cons
typed_sym	prog_data.m	/^	;	typed_sym(typed_cons_specifier)$/;kq|-;/\<typed_sym\>/;'q;"	kind:cons
typed_unify	../library/private_builtin.m	/^:- pred typed_unify(T1, T2).$/;kq|/^\<typed_unify\>/;'q;"	kind:pred
typeinfo	../library/rtti_implementation.m	/^	;	typeinfo$/;kq|-;/\<typeinfo\>/;'q;"	kind:cons	file:
typeinfo_fake_arity_flag	rtti.m	/^	;	typeinfo_fake_arity_flag.$/;kq|-;/\<typeinfo_fake_arity_flag\>/;'q;"	kind:cons
typeinfo_in_tci	rtti.m	/^	;	typeinfo_in_tci($/;kq|-;/\<typeinfo_in_tci\>/;'q;"	kind:cons
typeinfo_is_variable	../library/rtti_implementation.m	/^:- pred typeinfo_is_variable(T::in, int::out) is semidet.$/;kq|/^\<typeinfo_is_variable\>/;'q;"	kind:pred	file:
typeinfo_liveness	live_vars.m	/^			typeinfo_liveness	::	bool,$/;kq|-;/\<typeinfo_liveness\>/;'q;"	kind:fld
typeinfo_liveness	liveness.m	/^			typeinfo_liveness	::	bool,$/;kq|-;/\<typeinfo_liveness\>/;'q;"	kind:fld	file:
typeinfo_locn	../library/rtti_implementation.m	/^:- type typeinfo_locn ---> typeinfo_locn(c_pointer).$/;kq|-;/\<typeinfo_locn\>/;'q;"	kind:cons	file:
typeinfo_locn	../library/rtti_implementation.m	/^:- type typeinfo_locn ---> typeinfo_locn(c_pointer).$/;kq|-;/\<typeinfo_locn\>/;'q;"	kind:type	file:
typeinfo_locns_index	../library/rtti_implementation.m	/^:- func typeinfo_locns_index(int, exist_info) = typeinfo_locn.$/;kq|/^\<typeinfo_locns_index\>/;'q;"	kind:func	file:
typeinfo_prefix	polymorphism.m	/^:- func typeinfo_prefix = string.$/;kq|/^\<typeinfo_prefix\>/;'q;"	kind:func	file:
types	module_qual.m	/^			types::type_id_set,$/;kq|-;/\<types\>/;'q;"	kind:fld	file:
types	recompilation.m	/^		types :: Map,$/;kq|-;/\<types\>/;'q;"	kind:fld
types_match	llds_out.m	/^:- pred types_match(llds_type::in, llds_type::in) is semidet.$/;kq|/^\<types_match\>/;'q;"	kind:pred	file:
types_match_exactly	common.m	/^:- pred common__types_match_exactly((type)::in, (type)::in) is semidet.$/;kq|/^\<common__types_match_exactly\>/;'q;"	kind:pred	file:
types_match_exactly_list	common.m	/^:- pred common__types_match_exactly_list(list(type)::in, list(type)::in)$/;kq|/^\<common__types_match_exactly_list\>/;'q;"	kind:pred	file:
typestuff_to_typestr	typecheck.m	/^:- func typestuff_to_typestr(type_stuff) = string.$/;kq|/^\<typestuff_to_typestr\>/;'q;"	kind:func	file:
typevarset	hlds_pred.m	/^		typevarset	:: tvarset,$/;kq|-;/\<typevarset\>/;'q;"	kind:fld	file:
typevarset	polymorphism.m	/^		typevarset		:: tvarset,$/;kq|-;/\<typevarset\>/;'q;"	kind:fld	file:
ui	../library/builtin.m	/^:- mode ui :: unique -> unique.$/;kq|-;/\<ui\>/;'q;"	kind:mode
uinst_table_defns	hlds_data.m	/^			uinst_table_defns	:: user_inst_defns,$/;kq|-;/\<uinst_table_defns\>/;'q;"	kind:fld	file:
uinst_table_ids	hlds_data.m	/^			uinst_table_ids		:: list(inst_id)$/;kq|-;/\<uinst_table_ids\>/;'q;"	kind:fld	file:
uint16	ilds.m	/^	;	uint16$/;kq|-;/\<uint16\>/;'q;"	kind:cons
uint32	ilds.m	/^	;	uint32$/;kq|-;/\<uint32\>/;'q;"	kind:cons
uint64	ilds.m	/^	;	uint64$/;kq|-;/\<uint64\>/;'q;"	kind:cons
uint8	ilds.m	/^	;	uint8$/;kq|-;/\<uint8\>/;'q;"	kind:cons
uint_least16	llds.m	/^	;	uint_least16	% An unsigned version of int_least16,$/;kq|-;/\<uint_least16\>/;'q;"	kind:cons
uint_least32	llds.m	/^	;	uint_least32	% An unsigned version of intleast_32,$/;kq|-;/\<uint_least32\>/;'q;"	kind:cons
uint_least8	llds.m	/^	;	uint_least8	% An unsigned version of int_least8,$/;kq|-;/\<uint_least8\>/;'q;"	kind:cons
unary	builtin_ops.m	/^	;	unary(unary_op, simple_expr(T))$/;kq|-;/\<unary\>/;'q;"	kind:cons
unary_op	builtin_ops.m	/^:- type unary_op$/;kq|-;/\<unary_op\>/;'q;"	kind:type
unary_op	mlds.m	/^:- type mlds__unary_op$/;kq|-;/\<unary_op\>/;'q;"	kind:type
unary_prefix_op	c_util.m	/^:- pred c_util__unary_prefix_op(unary_op::in, string::out) is det.$/;kq|/^\<c_util__unary_prefix_op\>/;'q;"	kind:pred
unary_prefix_op	java_util.m	/^:- pred java_util__unary_prefix_op(builtin_ops__unary_op, string).$/;kq|/^\<java_util__unary_prefix_op\>/;'q;"	kind:pred
unaryop_to_il	mlds_to_il.m	/^:- pred unaryop_to_il(mlds__unary_op, mlds__rval, instr_tree, il_info,$/;kq|/^\<unaryop_to_il\>/;'q;"	kind:pred	file:
unbound_inst_var_error	post_typecheck.m	/^:- pred unbound_inst_var_error(pred_id::in, proc_info::in, module_info::in,$/;kq|/^\<unbound_inst_var_error\>/;'q;"	kind:pred	file:
unbox_float	global_data.m	/^			unbox_float	:: bool,$/;kq|-;/\<unbox_float\>/;'q;"	kind:fld	file:
unboxed_float	exprn_aux.m	/^			unboxed_float		:: bool$/;kq|-;/\<unboxed_float\>/;'q;"	kind:fld
uncapitalize_first	../library/string.m	/^:- func string__uncapitalize_first(string) = string.$/;kq|/^\<string__uncapitalize_first\>/;'q;"	kind:func
uncapitalize_first	../library/string.m	/^:- pred string__uncapitalize_first(string::in, string::out) is det.$/;kq|/^\<string__uncapitalize_first\>/;'q;"	kind:pred
unchanged	det_util.m	/^:- type maybe_changed	--->	changed ; unchanged.$/;kq|-;/\<unchanged\>/;'q;"	kind:cons
unchanged	higher_order.m	/^	;	unchanged.	% Do nothing more for this predicate$/;kq|-;/\<unchanged\>/;'q;"	kind:cons	file:
unchecked_left_shift	../library/int.m	/^:- func unchecked_left_shift(int, int) = int.$/;kq|/^\<unchecked_left_shift\>/;'q;"	kind:func
unchecked_quotient	../library/float.m	/^:- func unchecked_quotient(float, float) = float.$/;kq|/^\<unchecked_quotient\>/;'q;"	kind:func
unchecked_quotient	../library/int.m	/^:- func unchecked_quotient(int, int) = int.$/;kq|/^\<unchecked_quotient\>/;'q;"	kind:func
unchecked_rem	../library/int.m	/^:- func unchecked_rem(int, int) = int.$/;kq|/^\<unchecked_rem\>/;'q;"	kind:func
unchecked_right_shift	../library/int.m	/^:- func unchecked_right_shift(int, int) = int.$/;kq|/^\<unchecked_right_shift\>/;'q;"	kind:func
unchecked_tail_call	llds.m	/^	;	unchecked_tail_call.$/;kq|-;/\<unchecked_tail_call\>/;'q;"	kind:cons
unconstrained_type_info_from_typeclass_info	../library/private_builtin.m	/^:- pred unconstrained_type_info_from_typeclass_info(typeclass_info(_),$/;kq|/^\<unconstrained_type_info_from_typeclass_info\>/;'q;"	kind:pred
undeclared_mode_error	make_hlds.m	/^:- pred undeclared_mode_error(list(mode)::in, prog_varset::in,$/;kq|/^\<undeclared_mode_error\>/;'q;"	kind:pred	file:
undefined_mode_error	make_hlds.m	/^:- pred undefined_mode_error(sym_name::in, int::in, prog_context::in,$/;kq|/^\<undefined_mode_error\>/;'q;"	kind:pred	file:
undefined_pred_or_func_error	make_hlds.m	/^:- pred undefined_pred_or_func_error(sym_name::in, int::in, prog_context::in,$/;kq|/^\<undefined_pred_or_func_error\>/;'q;"	kind:pred	file:
undefined_type_class_error	make_hlds.m	/^:- pred undefined_type_class_error(sym_name::in, int::in, prog_context::in,$/;kq|/^\<undefined_type_class_error\>/;'q;"	kind:pred	file:
undemand_var	unneeded_code.m	/^:- pred undemand_var(prog_var::in,$/;kq|/^\<undemand_var\>/;'q;"	kind:pred	file:
undemand_virgin_outputs	unneeded_code.m	/^:- pred undemand_virgin_outputs(hlds_goal::in, module_info::in,$/;kq|/^\<undemand_virgin_outputs\>/;'q;"	kind:pred	file:
underscore_and_tvar_name	polymorphism.m	/^:- func underscore_and_tvar_name(tvarset, tvar) = string.$/;kq|/^\<underscore_and_tvar_name\>/;'q;"	kind:func	file:
undo	llds.m	/^	--->	undo$/;kq|-;/\<undo\>/;'q;"	kind:cons
undo	mlds.m	/^	--->	undo$/;kq|-;/\<undo\>/;'q;"	kind:cons
undo_disj_hijack	code_info.m	/^:- pred code_info__undo_disj_hijack(disj_hijack_info::in,$/;kq|/^\<code_info__undo_disj_hijack\>/;'q;"	kind:pred
undroppable_instr	rl_liveness.m	/^:- pred rl_liveness__undroppable_instr(rl_instruction::in) is semidet.$/;kq|/^\<rl_liveness__undroppable_instr\>/;'q;"	kind:pred	file:
unexpected	../library/parser.m	/^:- pred parser__unexpected(string::in, parse(U)::out,$/;kq|/^\<parser__unexpected\>/;'q;"	kind:pred	file:
unexpected	error_util.m	/^:- pred unexpected(string::in, string::in) is erroneous.$/;kq|/^\<unexpected\>/;'q;"	kind:pred
unexpected_tok	../library/parser.m	/^:- pred parser__unexpected_tok(token::in, token_context::in, string::in,$/;kq|/^\<parser__unexpected_tok\>/;'q;"	kind:pred	file:
unfold_call	deforest.m	/^:- pred deforest__unfold_call(bool::in, bool::in, pred_id::in, proc_id::in, $/;kq|/^\<deforest__unfold_call\>/;'q;"	kind:pred	file:
unfold_info	pd_info.m	/^	--->	unfold_info($/;kq|-;/\<unfold_info\>/;'q;"	kind:cons
unfold_info	pd_info.m	/^:- type unfold_info$/;kq|-;/\<unfold_info\>/;'q;"	kind:type
unget_token	../library/parser.m	/^:- pred parser__unget_token(token::in, token_context::in,$/;kq|/^\<parser__unget_token\>/;'q;"	kind:pred	file:
uni_mode	hlds_goal.m	/^:- type uni_mode	--->	pair(inst) -> pair(inst).$/;kq|-;/\<uni_mode\>/;'q;"	kind:type
uni_modes_to_modes	lambda.m	/^:- pred lambda__uni_modes_to_modes(list(uni_mode), list(mode)).$/;kq|/^\<lambda__uni_modes_to_modes\>/;'q;"	kind:pred	file:
uni_val	unify_gen.m	/^:- type uni_val		--->	ref(prog_var)$/;kq|-;/\<uni_val\>/;'q;"	kind:type	file:
unicode	ilasm.m	/^	;	unicode.$/;kq|-;/\<unicode\>/;'q;"	kind:cons
unification	hlds_goal.m	/^:- type unification$/;kq|-;/\<unification\>/;'q;"	kind:type
unification_mark_static_terms	mark_static_terms.m	/^:- pred unification_mark_static_terms(unification::in, unification::out,$/;kq|/^\<unification_mark_static_terms\>/;'q;"	kind:pred	file:
unification_type	common.m	/^:- type unification_type$/;kq|-;/\<unification_type\>/;'q;"	kind:type	file:
unification_typeinfos	polymorphism.m	/^:- pred polymorphism__unification_typeinfos((type)::in,$/;kq|/^\<polymorphism__unification_typeinfos\>/;'q;"	kind:pred
unification_typeinfos	polymorphism.m	/^:- pred polymorphism__unification_typeinfos((type)::in,$/;kq|/^\<polymorphism__unification_typeinfos\>/;'q;"	kind:pred	file:
unify	../library/builtin.m	/^:- inst unify == (pred(in, in) is semidet).$/;kq|-;/\<unify\>/;'q;"	kind:inst
unify	../library/builtin.m	/^:- pred unify(T::in, T::in) is semidet.$/;kq|/^\<unify\>/;'q;"	kind:pred
unify	../library/builtin.m	/^:- type unify(T) == pred(T, T).$/;kq|-;/\<unify\>/;'q;"	kind:type
unify	../library/term.m	/^:- pred term__unify(term(T)::in, term(T)::in, substitution(T)::in,$/;kq|/^\<term__unify\>/;'q;"	kind:pred
unify	bytecode_gen.m	/^:- pred bytecode_gen__unify(unification::in, prog_var::in, unify_rhs::in,$/;kq|/^\<bytecode_gen__unify\>/;'q;"	kind:pred	file:
unify	det_report.m	/^	--->	unify(unify_context)$/;kq|-;/\<unify\>/;'q;"	kind:cons
unify	instmap.m	/^:- pred instmap__unify(set(prog_var), list(pair(instmap, set(prog_var))),$/;kq|/^\<instmap__unify\>/;'q;"	kind:pred
unify	mode_info.m	/^	--->	unify(unify_context)$/;kq|-;/\<unify\>/;'q;"	kind:cons
unify	mode_info.m	/^	;	unify($/;kq|-;/\<unify\>/;'q;"	kind:cons
unify	pd_cost.m	/^:- pred pd_cost__unify(set(prog_var)::in, unification::in, int::out) is det.$/;kq|/^\<pd_cost__unify\>/;'q;"	kind:pred	file:
unify	prog_data.m	/^			unify		:: maybe(equality_pred),$/;kq|-;/\<unify\>/;'q;"	kind:fld
unify	rl_exprn.m	/^:- pred rl_exprn__unify(unification::in, hlds_goal_info::in, $/;kq|/^\<rl_exprn__unify\>/;'q;"	kind:pred	file:
unify	rl_liveness.m	/^:- pred rl_liveness__unify(int_set::in, int_set::in, unit::in) is semidet.$/;kq|/^\<rl_liveness__unify\>/;'q;"	kind:pred	file:
unify	rl_sort.m	/^:- pred rl_sort__unify(sortedness::in, sortedness::in,$/;kq|/^\<rl_sort__unify\>/;'q;"	kind:pred	file:
unify	special_pred.m	/^	--->	unify$/;kq|-;/\<unify\>/;'q;"	kind:cons
unify_2	instmap.m	/^:- pred instmap__unify_2(list(prog_var), instmap, list(pair(instmap,$/;kq|/^\<instmap__unify_2\>/;'q;"	kind:pred	file:
unify_arg	mode_info.m	/^	;	unify_arg($/;kq|-;/\<unify_arg\>/;'q;"	kind:cons
unify_arg_info	arg_info.m	/^:- pred arg_info__unify_arg_info(code_model::in, list(arg_info)::out) is det.$/;kq|/^\<arg_info__unify_arg_info\>/;'q;"	kind:pred
unify_change	term_traversal.m	/^:- pred unify_change(prog_var::in, cons_id::in, list(prog_var)::in,$/;kq|/^\<unify_change\>/;'q;"	kind:pred	file:
unify_compare	prog_data.m	/^	--->	unify_compare($/;kq|-;/\<unify_compare\>/;'q;"	kind:cons
unify_compare	prog_data.m	/^:- type unify_compare$/;kq|-;/\<unify_compare\>/;'q;"	kind:type
unify_context	hlds_goal.m	/^	--->	unify_context($/;kq|-;/\<unify_context\>/;'q;"	kind:cons
unify_context	hlds_goal.m	/^:- type unify_context$/;kq|-;/\<unify_context\>/;'q;"	kind:type
unify_context	typecheck.m	/^		unify_context		:: unify_context,$/;kq|-;/\<unify_context\>/;'q;"	kind:fld	file:
unify_functor	rl_key.m	/^:- pred rl_key__unify_functor(prog_var::in, cons_id::in, list(prog_var)::in,$/;kq|/^\<rl_key__unify_functor\>/;'q;"	kind:pred	file:
unify_gen.branch_on_failure	unify_gen.m	/^	;	branch_on_failure.$/;kq|-;/\<unify_gen.branch_on_failure\>/;'q;"	kind:cons
unify_gen.branch_on_success	unify_gen.m	/^	--->	branch_on_success$/;kq|-;/\<unify_gen.branch_on_success\>/;'q;"	kind:cons
unify_gen.construct_cell	unify_gen.m	/^:- pred unify_gen__construct_cell(prog_var::in, tag::in, list(maybe(rval))::in,$/;kq|/^\<unify_gen__construct_cell\>/;'q;"	kind:pred	file:
unify_gen.generate_assignment	unify_gen.m	/^:- pred unify_gen__generate_assignment(prog_var::in, prog_var::in,$/;kq|/^\<unify_gen__generate_assignment\>/;'q;"	kind:pred	file:
unify_gen.generate_cons_args	unify_gen.m	/^:- pred unify_gen__generate_cons_args(list(prog_var)::in, list(type)::in,$/;kq|/^\<unify_gen__generate_cons_args\>/;'q;"	kind:pred	file:
unify_gen.generate_cons_args_2	unify_gen.m	/^:- pred unify_gen__generate_cons_args_2(list(prog_var)::in, list(type)::in,$/;kq|/^\<unify_gen__generate_cons_args_2\>/;'q;"	kind:pred	file:
unify_gen.generate_construction	unify_gen.m	/^:- pred unify_gen__generate_construction(prog_var::in, cons_id::in,$/;kq|/^\<unify_gen__generate_construction\>/;'q;"	kind:pred	file:
unify_gen.generate_construction_2	unify_gen.m	/^:- pred unify_gen__generate_construction_2(cons_tag::in, prog_var::in,$/;kq|/^\<unify_gen__generate_construction_2\>/;'q;"	kind:pred	file:
unify_gen.generate_det_deconstruction	unify_gen.m	/^:- pred unify_gen__generate_det_deconstruction(prog_var::in, cons_id::in,$/;kq|/^\<unify_gen__generate_det_deconstruction\>/;'q;"	kind:pred	file:
unify_gen.generate_det_deconstruction_2	unify_gen.m	/^:- pred unify_gen__generate_det_deconstruction_2(prog_var::in, cons_id::in,$/;kq|/^\<unify_gen__generate_det_deconstruction_2\>/;'q;"	kind:pred	file:
unify_gen.generate_extra_closure_args	unify_gen.m	/^:- pred unify_gen__generate_extra_closure_args(list(prog_var)::in, lval::in,$/;kq|/^\<unify_gen__generate_extra_closure_args\>/;'q;"	kind:pred	file:
unify_gen.generate_pred_args	unify_gen.m	/^:- pred unify_gen__generate_pred_args(list(prog_var)::in, list(arg_info)::in,$/;kq|/^\<unify_gen__generate_pred_args\>/;'q;"	kind:pred	file:
unify_gen.generate_reserved_address	unify_gen.m	/^:- func unify_gen__generate_reserved_address(reserved_address) = rval.$/;kq|/^\<unify_gen__generate_reserved_address\>/;'q;"	kind:func	file:
unify_gen.generate_semi_deconstruction	unify_gen.m	/^:- pred unify_gen__generate_semi_deconstruction(prog_var::in, cons_id::in,$/;kq|/^\<unify_gen__generate_semi_deconstruction\>/;'q;"	kind:pred	file:
unify_gen.generate_sub_assign	unify_gen.m	/^:- pred unify_gen__generate_sub_assign(uni_val::in, uni_val::in,$/;kq|/^\<unify_gen__generate_sub_assign\>/;'q;"	kind:pred	file:
unify_gen.generate_sub_unify	unify_gen.m	/^:- pred unify_gen__generate_sub_unify(uni_val::in, uni_val::in, uni_mode::in,$/;kq|/^\<unify_gen__generate_sub_unify\>/;'q;"	kind:pred	file:
unify_gen.generate_tag_test	unify_gen.m	/^:- pred unify_gen__generate_tag_test(prog_var::in, cons_id::in, test_sense::in,$/;kq|/^\<unify_gen__generate_tag_test\>/;'q;"	kind:pred
unify_gen.generate_tag_test_rval	unify_gen.m	/^:- pred unify_gen__generate_tag_test_rval(prog_var::in, cons_id::in,$/;kq|/^\<unify_gen__generate_tag_test_rval\>/;'q;"	kind:pred	file:
unify_gen.generate_tag_test_rval_2	unify_gen.m	/^:- pred unify_gen__generate_tag_test_rval_2(cons_tag::in, rval::in, rval::out)$/;kq|/^\<unify_gen__generate_tag_test_rval_2\>/;'q;"	kind:pred	file:
unify_gen.generate_test	unify_gen.m	/^:- pred unify_gen__generate_test(prog_var::in, prog_var::in, code_tree::out,$/;kq|/^\<unify_gen__generate_test\>/;'q;"	kind:pred	file:
unify_gen.generate_unification	unify_gen.m	/^:- pred unify_gen__generate_unification(code_model::in, unification::in,$/;kq|/^\<unify_gen__generate_unification\>/;'q;"	kind:pred
unify_gen.generate_unify_args	unify_gen.m	/^:- pred unify_gen__generate_unify_args(list(uni_val)::in, list(uni_val)::in,$/;kq|/^\<unify_gen__generate_unify_args\>/;'q;"	kind:pred	file:
unify_gen.generate_unify_args_2	unify_gen.m	/^:- pred unify_gen__generate_unify_args_2(list(uni_val)::in, list(uni_val)::in,$/;kq|/^\<unify_gen__generate_unify_args_2\>/;'q;"	kind:pred	file:
unify_gen.lval	unify_gen.m	/^			;	lval(lval).$/;kq|-;/\<unify_gen.lval\>/;'q;"	kind:cons	file:
unify_gen.make_fields_and_argvars	unify_gen.m	/^:- pred unify_gen__make_fields_and_argvars(list(prog_var)::in, rval::in,$/;kq|/^\<unify_gen__make_fields_and_argvars\>/;'q;"	kind:pred	file:
unify_gen.ref	unify_gen.m	/^:- type uni_val		--->	ref(prog_var)$/;kq|-;/\<unify_gen.ref\>/;'q;"	kind:cons	file:
unify_gen.test_sense	unify_gen.m	/^:- type test_sense$/;kq|-;/\<unify_gen.test_sense\>/;'q;"	kind:type
unify_gen.this_file	unify_gen.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
unify_gen.uni_val	unify_gen.m	/^:- type uni_val		--->	ref(prog_var)$/;kq|-;/\<unify_gen.uni_val\>/;'q;"	kind:type	file:
unify_gen.var_type_msg	unify_gen.m	/^:- pred unify_gen__var_type_msg((type)::in, string::out) is det.$/;kq|/^\<unify_gen__var_type_msg\>/;'q;"	kind:pred	file:
unify_gen.var_types	unify_gen.m	/^:- pred unify_gen__var_types(code_info::in, list(prog_var)::in,$/;kq|/^\<unify_gen__var_types\>/;'q;"	kind:pred	file:
unify_gen__branch_on_failure	unify_gen.m	/^	;	branch_on_failure.$/;kq|-;/\<unify_gen__branch_on_failure\>/;'q;"	kind:cons
unify_gen__branch_on_success	unify_gen.m	/^	--->	branch_on_success$/;kq|-;/\<unify_gen__branch_on_success\>/;'q;"	kind:cons
unify_gen__construct_cell	unify_gen.m	/^:- pred unify_gen__construct_cell(prog_var::in, tag::in, list(maybe(rval))::in,$/;kq|/^\<unify_gen__construct_cell\>/;'q;"	kind:pred	file:
unify_gen__generate_assignment	unify_gen.m	/^:- pred unify_gen__generate_assignment(prog_var::in, prog_var::in,$/;kq|/^\<unify_gen__generate_assignment\>/;'q;"	kind:pred	file:
unify_gen__generate_cons_args	unify_gen.m	/^:- pred unify_gen__generate_cons_args(list(prog_var)::in, list(type)::in,$/;kq|/^\<unify_gen__generate_cons_args\>/;'q;"	kind:pred	file:
unify_gen__generate_cons_args_2	unify_gen.m	/^:- pred unify_gen__generate_cons_args_2(list(prog_var)::in, list(type)::in,$/;kq|/^\<unify_gen__generate_cons_args_2\>/;'q;"	kind:pred	file:
unify_gen__generate_construction	unify_gen.m	/^:- pred unify_gen__generate_construction(prog_var::in, cons_id::in,$/;kq|/^\<unify_gen__generate_construction\>/;'q;"	kind:pred	file:
unify_gen__generate_construction_2	unify_gen.m	/^:- pred unify_gen__generate_construction_2(cons_tag::in, prog_var::in,$/;kq|/^\<unify_gen__generate_construction_2\>/;'q;"	kind:pred	file:
unify_gen__generate_det_deconstruction	unify_gen.m	/^:- pred unify_gen__generate_det_deconstruction(prog_var::in, cons_id::in,$/;kq|/^\<unify_gen__generate_det_deconstruction\>/;'q;"	kind:pred	file:
unify_gen__generate_det_deconstruction_2	unify_gen.m	/^:- pred unify_gen__generate_det_deconstruction_2(prog_var::in, cons_id::in,$/;kq|/^\<unify_gen__generate_det_deconstruction_2\>/;'q;"	kind:pred	file:
unify_gen__generate_extra_closure_args	unify_gen.m	/^:- pred unify_gen__generate_extra_closure_args(list(prog_var)::in, lval::in,$/;kq|/^\<unify_gen__generate_extra_closure_args\>/;'q;"	kind:pred	file:
unify_gen__generate_pred_args	unify_gen.m	/^:- pred unify_gen__generate_pred_args(list(prog_var)::in, list(arg_info)::in,$/;kq|/^\<unify_gen__generate_pred_args\>/;'q;"	kind:pred	file:
unify_gen__generate_reserved_address	unify_gen.m	/^:- func unify_gen__generate_reserved_address(reserved_address) = rval.$/;kq|/^\<unify_gen__generate_reserved_address\>/;'q;"	kind:func	file:
unify_gen__generate_semi_deconstruction	unify_gen.m	/^:- pred unify_gen__generate_semi_deconstruction(prog_var::in, cons_id::in,$/;kq|/^\<unify_gen__generate_semi_deconstruction\>/;'q;"	kind:pred	file:
unify_gen__generate_sub_assign	unify_gen.m	/^:- pred unify_gen__generate_sub_assign(uni_val::in, uni_val::in,$/;kq|/^\<unify_gen__generate_sub_assign\>/;'q;"	kind:pred	file:
unify_gen__generate_sub_unify	unify_gen.m	/^:- pred unify_gen__generate_sub_unify(uni_val::in, uni_val::in, uni_mode::in,$/;kq|/^\<unify_gen__generate_sub_unify\>/;'q;"	kind:pred	file:
unify_gen__generate_tag_test	unify_gen.m	/^:- pred unify_gen__generate_tag_test(prog_var::in, cons_id::in, test_sense::in,$/;kq|/^\<unify_gen__generate_tag_test\>/;'q;"	kind:pred
unify_gen__generate_tag_test_rval	unify_gen.m	/^:- pred unify_gen__generate_tag_test_rval(prog_var::in, cons_id::in,$/;kq|/^\<unify_gen__generate_tag_test_rval\>/;'q;"	kind:pred	file:
unify_gen__generate_tag_test_rval_2	unify_gen.m	/^:- pred unify_gen__generate_tag_test_rval_2(cons_tag::in, rval::in, rval::out)$/;kq|/^\<unify_gen__generate_tag_test_rval_2\>/;'q;"	kind:pred	file:
unify_gen__generate_test	unify_gen.m	/^:- pred unify_gen__generate_test(prog_var::in, prog_var::in, code_tree::out,$/;kq|/^\<unify_gen__generate_test\>/;'q;"	kind:pred	file:
unify_gen__generate_unification	unify_gen.m	/^:- pred unify_gen__generate_unification(code_model::in, unification::in,$/;kq|/^\<unify_gen__generate_unification\>/;'q;"	kind:pred
unify_gen__generate_unify_args	unify_gen.m	/^:- pred unify_gen__generate_unify_args(list(uni_val)::in, list(uni_val)::in,$/;kq|/^\<unify_gen__generate_unify_args\>/;'q;"	kind:pred	file:
unify_gen__generate_unify_args_2	unify_gen.m	/^:- pred unify_gen__generate_unify_args_2(list(uni_val)::in, list(uni_val)::in,$/;kq|/^\<unify_gen__generate_unify_args_2\>/;'q;"	kind:pred	file:
unify_gen__lval	unify_gen.m	/^			;	lval(lval).$/;kq|-;/\<unify_gen__lval\>/;'q;"	kind:cons	file:
unify_gen__make_fields_and_argvars	unify_gen.m	/^:- pred unify_gen__make_fields_and_argvars(list(prog_var)::in, rval::in,$/;kq|/^\<unify_gen__make_fields_and_argvars\>/;'q;"	kind:pred	file:
unify_gen__ref	unify_gen.m	/^:- type uni_val		--->	ref(prog_var)$/;kq|-;/\<unify_gen__ref\>/;'q;"	kind:cons	file:
unify_gen__test_sense	unify_gen.m	/^:- type test_sense$/;kq|-;/\<unify_gen__test_sense\>/;'q;"	kind:type
unify_gen__this_file	unify_gen.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
unify_gen__uni_val	unify_gen.m	/^:- type uni_val		--->	ref(prog_var)$/;kq|-;/\<unify_gen__uni_val\>/;'q;"	kind:type	file:
unify_gen__var_type_msg	unify_gen.m	/^:- pred unify_gen__var_type_msg((type)::in, string::out) is det.$/;kq|/^\<unify_gen__var_type_msg\>/;'q;"	kind:pred	file:
unify_gen__var_types	unify_gen.m	/^:- pred unify_gen__var_types(code_info::in, list(prog_var)::in,$/;kq|/^\<unify_gen__var_types\>/;'q;"	kind:pred	file:
unify_inst	prog_data.m	/^	;	unify_inst(is_live, inst, inst, unify_is_real)$/;kq|-;/\<unify_inst\>/;'q;"	kind:cons
unify_inst_pair	hlds_data.m	/^:- type unify_inst_pair	--->	unify_inst_pair(is_live, inst, inst,$/;kq|-;/\<unify_inst_pair\>/;'q;"	kind:cons
unify_inst_pair	hlds_data.m	/^:- type unify_inst_pair	--->	unify_inst_pair(is_live, inst, inst,$/;kq|-;/\<unify_inst_pair\>/;'q;"	kind:type
unify_inst_table	hlds_data.m	/^:- type unify_inst_table ==	map(inst_name, maybe_inst_det).$/;kq|-;/\<unify_inst_table\>/;'q;"	kind:type
unify_instmap_delta	instmap.m	/^:- pred unify_instmap_delta(instmap, set(prog_var), instmap_delta,$/;kq|/^\<unify_instmap_delta\>/;'q;"	kind:pred
unify_instmapping_delta	instmap.m	/^:- pred unify_instmapping_delta(instmap, set(prog_var), instmapping,$/;kq|/^\<unify_instmapping_delta\>/;'q;"	kind:pred	file:
unify_instmapping_delta_2	instmap.m	/^:- pred unify_instmapping_delta_2(list(prog_var), instmap, instmapping,$/;kq|/^\<unify_instmapping_delta_2\>/;'q;"	kind:pred	file:
unify_is_real	prog_data.m	/^:- type unify_is_real$/;kq|-;/\<unify_is_real\>/;'q;"	kind:type
unify_list	../library/term.m	/^:- pred term__unify_list(list(term(T))::in, list(term(T))::in,$/;kq|/^\<term__unify_list\>/;'q;"	kind:pred	file:
unify_main_context	hlds_goal.m	/^:- type unify_main_context$/;kq|-;/\<unify_main_context\>/;'q;"	kind:type
unify_mode	hlds_goal.m	/^:- type unify_mode	==	pair(mode, mode).$/;kq|-;/\<unify_mode\>/;'q;"	kind:type
unify_pred_item	unify_proc.m	/^:- type unify_pred_item$/;kq|-;/\<unify_pred_item\>/;'q;"	kind:type	file:
unify_proc.add_lazily_generated_compare_pred_decl	unify_proc.m	/^:- pred unify_proc__add_lazily_generated_compare_pred_decl(type_ctor::in,$/;kq|/^\<unify_proc__add_lazily_generated_compare_pred_decl\>/;'q;"	kind:pred
unify_proc.add_lazily_generated_special_pred	unify_proc.m	/^:- pred unify_proc__add_lazily_generated_special_pred(special_pred_id::in,$/;kq|/^\<unify_proc__add_lazily_generated_special_pred\>/;'q;"	kind:pred	file:
unify_proc.add_lazily_generated_unify_pred	unify_proc.m	/^:- pred unify_proc__add_lazily_generated_unify_pred(type_ctor::in,$/;kq|/^\<unify_proc__add_lazily_generated_unify_pred\>/;'q;"	kind:pred
unify_proc.build_call	unify_proc.m	/^:- pred unify_proc__build_call(string::in, list(prog_var)::in,$/;kq|/^\<unify_proc__build_call\>/;'q;"	kind:pred	file:
unify_proc.build_specific_call	unify_proc.m	/^:- pred unify_proc__build_specific_call((type)::in, special_pred_id::in,$/;kq|/^\<unify_proc__build_specific_call\>/;'q;"	kind:pred	file:
unify_proc.can_compare_constants_as_ints	unify_proc.m	/^:- func can_compare_constants_as_ints(unify_proc_info) = bool.$/;kq|/^\<can_compare_constants_as_ints\>/;'q;"	kind:func	file:
unify_proc.clauses	unify_proc.m	/^	;	clauses.$/;kq|-;/\<unify_proc.clauses\>/;'q;"	kind:cons	file:
unify_proc.collect_type_defn	unify_proc.m	/^:- pred unify_proc__collect_type_defn(module_info::in, type_ctor::in,$/;kq|/^\<unify_proc__collect_type_defn\>/;'q;"	kind:pred	file:
unify_proc.compare_args	unify_proc.m	/^:- pred unify_proc__compare_args(list(constructor_arg)::in, existq_tvars::in,$/;kq|/^\<unify_proc__compare_args\>/;'q;"	kind:pred	file:
unify_proc.compare_args_2	unify_proc.m	/^:- pred unify_proc__compare_args_2(list(constructor_arg)::in, existq_tvars::in,$/;kq|/^\<unify_proc__compare_args_2\>/;'q;"	kind:pred	file:
unify_proc.declaration	unify_proc.m	/^	--->	declaration$/;kq|-;/\<unify_proc.declaration\>/;'q;"	kind:cons	file:
unify_proc.generate_asymmetric_compare_case	unify_proc.m	/^:- pred unify_proc__generate_asymmetric_compare_case(constructor::in,$/;kq|/^\<unify_proc__generate_asymmetric_compare_case\>/;'q;"	kind:pred	file:
unify_proc.generate_builtin_compare	unify_proc.m	/^:- pred generate_builtin_compare(type_category::in,$/;kq|/^\<generate_builtin_compare\>/;'q;"	kind:pred	file:
unify_proc.generate_builtin_unify	unify_proc.m	/^:- pred generate_builtin_unify((type_category)::in,$/;kq|/^\<generate_builtin_unify\>/;'q;"	kind:pred	file:
unify_proc.generate_clause_info	unify_proc.m	/^:- pred unify_proc__generate_clause_info(special_pred_id::in, (type)::in,$/;kq|/^\<unify_proc__generate_clause_info\>/;'q;"	kind:pred
unify_proc.generate_compare_case	unify_proc.m	/^:- pred unify_proc__generate_compare_case(constructor::in,$/;kq|/^\<unify_proc__generate_compare_case\>/;'q;"	kind:pred	file:
unify_proc.generate_compare_cases	unify_proc.m	/^:- pred unify_proc__generate_compare_cases(list(constructor)::in, prog_var::in,$/;kq|/^\<unify_proc__generate_compare_cases\>/;'q;"	kind:pred	file:
unify_proc.generate_compare_clauses	unify_proc.m	/^:- pred unify_proc__generate_compare_clauses(module_info::in, (type)::in,$/;kq|/^\<unify_proc__generate_compare_clauses\>/;'q;"	kind:pred	file:
unify_proc.generate_compare_clauses_eqv_type	unify_proc.m	/^:- pred generate_compare_clauses_eqv_type((type)::in,$/;kq|/^\<generate_compare_clauses_eqv_type\>/;'q;"	kind:pred	file:
unify_proc.generate_du_compare_clauses	unify_proc.m	/^:- pred unify_proc__generate_du_compare_clauses((type)::in,$/;kq|/^\<unify_proc__generate_du_compare_clauses\>/;'q;"	kind:pred	file:
unify_proc.generate_du_index_clauses	unify_proc.m	/^:- pred unify_proc__generate_du_index_clauses(list(constructor)::in,$/;kq|/^\<unify_proc__generate_du_index_clauses\>/;'q;"	kind:pred	file:
unify_proc.generate_du_linear_compare_clauses	unify_proc.m	/^:- pred unify_proc__generate_du_linear_compare_clauses((type)::in,$/;kq|/^\<unify_proc__generate_du_linear_compare_clauses\>/;'q;"	kind:pred	file:
unify_proc.generate_du_linear_compare_clauses_2	unify_proc.m	/^:- pred unify_proc__generate_du_linear_compare_clauses_2((type)::in,$/;kq|/^\<unify_proc__generate_du_linear_compare_clauses_2\>/;'q;"	kind:pred	file:
unify_proc.generate_du_quad_compare_clauses	unify_proc.m	/^:- pred unify_proc__generate_du_quad_compare_clauses(list(constructor)::in,$/;kq|/^\<unify_proc__generate_du_quad_compare_clauses\>/;'q;"	kind:pred	file:
unify_proc.generate_du_quad_compare_clauses_1	unify_proc.m	/^:- pred unify_proc__generate_du_quad_compare_clauses_1($/;kq|/^\<unify_proc__generate_du_quad_compare_clauses_1\>/;'q;"	kind:pred	file:
unify_proc.generate_du_quad_compare_clauses_2	unify_proc.m	/^:- pred unify_proc__generate_du_quad_compare_clauses_2($/;kq|/^\<unify_proc__generate_du_quad_compare_clauses_2\>/;'q;"	kind:pred	file:
unify_proc.generate_du_unify_clauses	unify_proc.m	/^:- pred unify_proc__generate_du_unify_clauses(list(constructor)::in,$/;kq|/^\<unify_proc__generate_du_unify_clauses\>/;'q;"	kind:pred	file:
unify_proc.generate_index_clauses	unify_proc.m	/^:- pred unify_proc__generate_index_clauses(module_info::in, hlds_type_body::in,$/;kq|/^\<unify_proc__generate_index_clauses\>/;'q;"	kind:pred	file:
unify_proc.generate_return_equal	unify_proc.m	/^:- pred unify_proc__generate_return_equal(prog_var::in, prog_context::in,$/;kq|/^\<unify_proc__generate_return_equal\>/;'q;"	kind:pred	file:
unify_proc.generate_unify_clauses	unify_proc.m	/^:- pred unify_proc__generate_unify_clauses(module_info::in, (type)::in,$/;kq|/^\<unify_proc__generate_unify_clauses\>/;'q;"	kind:pred	file:
unify_proc.generate_unify_clauses_eqv_type	unify_proc.m	/^:- pred generate_unify_clauses_eqv_type((type)::in, prog_var::in, prog_var::in,$/;kq|/^\<generate_unify_clauses_eqv_type\>/;'q;"	kind:pred	file:
unify_proc.generate_user_defined_compare_clauses	unify_proc.m	/^:- pred generate_user_defined_compare_clauses(unify_compare::in,$/;kq|/^\<generate_user_defined_compare_clauses\>/;'q;"	kind:pred	file:
unify_proc.generate_user_defined_unify_clauses	unify_proc.m	/^:- pred unify_proc__generate_user_defined_unify_clauses(unify_compare::in,$/;kq|/^\<unify_proc__generate_user_defined_unify_clauses\>/;'q;"	kind:pred	file:
unify_proc.get_req_queue	unify_proc.m	/^:- pred unify_proc__get_req_queue(proc_requests::in, req_queue::out) is det.$/;kq|/^\<unify_proc__get_req_queue\>/;'q;"	kind:pred	file:
unify_proc.get_unify_req_map	unify_proc.m	/^:- pred unify_proc__get_unify_req_map(proc_requests::in, unify_req_map::out)$/;kq|/^\<unify_proc__get_unify_req_map\>/;'q;"	kind:pred	file:
unify_proc.info_extract	unify_proc.m	/^:- pred unify_proc__info_extract(unify_proc_info::in,$/;kq|/^\<unify_proc__info_extract\>/;'q;"	kind:pred	file:
unify_proc.info_get_module_info	unify_proc.m	/^:- pred unify_proc__info_get_module_info(module_info::out,$/;kq|/^\<unify_proc__info_get_module_info\>/;'q;"	kind:pred	file:
unify_proc.info_get_type_info_varmap	unify_proc.m	/^:- pred unify_proc__info_get_type_info_varmap(type_info_varmap::out,$/;kq|/^\<unify_proc__info_get_type_info_varmap\>/;'q;"	kind:pred	file:
unify_proc.info_get_types	unify_proc.m	/^:- pred unify_proc__info_get_types(vartypes::out,$/;kq|/^\<unify_proc__info_get_types\>/;'q;"	kind:pred	file:
unify_proc.info_get_varset	unify_proc.m	/^:- pred unify_proc__info_get_varset(prog_varset::out,$/;kq|/^\<unify_proc__info_get_varset\>/;'q;"	kind:pred	file:
unify_proc.info_init	unify_proc.m	/^:- pred unify_proc__info_init(module_info::in, unify_proc_info::out) is det.$/;kq|/^\<unify_proc__info_init\>/;'q;"	kind:pred	file:
unify_proc.info_new_named_var	unify_proc.m	/^:- pred unify_proc__info_new_named_var((type)::in, string::in, prog_var::out,$/;kq|/^\<unify_proc__info_new_named_var\>/;'q;"	kind:pred	file:
unify_proc.info_new_var	unify_proc.m	/^:- pred unify_proc__info_new_var((type)::in, prog_var::out,$/;kq|/^\<unify_proc__info_new_var\>/;'q;"	kind:pred	file:
unify_proc.info_set_types	unify_proc.m	/^:- pred unify_proc__info_set_types(vartypes::in,$/;kq|/^\<unify_proc__info_set_types\>/;'q;"	kind:pred	file:
unify_proc.info_set_varset	unify_proc.m	/^:- pred unify_proc__info_set_varset(prog_varset::in,$/;kq|/^\<unify_proc__info_set_varset\>/;'q;"	kind:pred	file:
unify_proc.init_requests	unify_proc.m	/^:- pred unify_proc__init_requests(proc_requests::out) is det.$/;kq|/^\<unify_proc__init_requests\>/;'q;"	kind:pred
unify_proc.linear	unify_proc.m	/^:- type linear_or_quad	--->	linear ; quad.$/;kq|-;/\<unify_proc.linear\>/;'q;"	kind:cons	file:
unify_proc.linear_or_quad	unify_proc.m	/^:- type linear_or_quad	--->	linear ; quad.$/;kq|-;/\<unify_proc.linear_or_quad\>/;'q;"	kind:type	file:
unify_proc.lookup_mode_num	unify_proc.m	/^:- pred unify_proc__lookup_mode_num(module_info::in, type_ctor::in,$/;kq|/^\<unify_proc__lookup_mode_num\>/;'q;"	kind:pred
unify_proc.make_fresh_named_var_from_type	unify_proc.m	/^:- pred unify_proc__make_fresh_named_var_from_type((type)::in,$/;kq|/^\<unify_proc__make_fresh_named_var_from_type\>/;'q;"	kind:pred	file:
unify_proc.make_fresh_named_vars_from_types	unify_proc.m	/^:- pred unify_proc__make_fresh_named_vars_from_types(list(type)::in,$/;kq|/^\<unify_proc__make_fresh_named_vars_from_types\>/;'q;"	kind:pred	file:
unify_proc.make_fresh_vars	unify_proc.m	/^:- pred unify_proc__make_fresh_vars(list(constructor_arg)::in,$/;kq|/^\<unify_proc__make_fresh_vars\>/;'q;"	kind:pred	file:
unify_proc.make_fresh_vars_from_types	unify_proc.m	/^:- pred unify_proc__make_fresh_vars_from_types(list(type)::in,$/;kq|/^\<unify_proc__make_fresh_vars_from_types\>/;'q;"	kind:pred	file:
unify_proc.modecheck_queued_proc	unify_proc.m	/^:- pred modecheck_queued_proc(how_to_check_goal::in, pred_proc_id::in,$/;kq|/^\<modecheck_queued_proc\>/;'q;"	kind:pred	file:
unify_proc.modecheck_queued_procs	unify_proc.m	/^:- pred modecheck_queued_procs(how_to_check_goal::in,$/;kq|/^\<modecheck_queued_procs\>/;'q;"	kind:pred
unify_proc.module_info	unify_proc.m	/^			module_info		::	module_info$/;kq|-;/\<unify_proc.module_info\>/;'q;"	kind:fld	file:
unify_proc.proc_requests	unify_proc.m	/^	--->	proc_requests($/;kq|-;/\<unify_proc.proc_requests\>/;'q;"	kind:cons	file:
unify_proc.proc_requests	unify_proc.m	/^:- type proc_requests$/;kq|-;/\<unify_proc.proc_requests\>/;'q;"	kind:type	file:
unify_proc.quad	unify_proc.m	/^:- type linear_or_quad	--->	linear ; quad.$/;kq|-;/\<unify_proc.quad\>/;'q;"	kind:cons	file:
unify_proc.quantify_clause_body	unify_proc.m	/^:- pred unify_proc__quantify_clause_body(list(prog_var)::in, hlds_goal::in,$/;kq|/^\<unify_proc__quantify_clause_body\>/;'q;"	kind:pred	file:
unify_proc.quantify_clauses_body	unify_proc.m	/^:- pred unify_proc__quantify_clauses_body(list(prog_var)::in, hlds_goal::in,$/;kq|/^\<unify_proc__quantify_clauses_body\>/;'q;"	kind:pred	file:
unify_proc.queued_proc_progress_message	unify_proc.m	/^:- pred queued_proc_progress_message(pred_proc_id::in, how_to_check_goal::in,$/;kq|/^\<queued_proc_progress_message\>/;'q;"	kind:pred	file:
unify_proc.req_queue	unify_proc.m	/^			req_queue	:: req_queue$/;kq|-;/\<unify_proc.req_queue\>/;'q;"	kind:fld	file:
unify_proc.req_queue	unify_proc.m	/^:- type req_queue == queue(pred_proc_id).$/;kq|-;/\<unify_proc.req_queue\>/;'q;"	kind:type	file:
unify_proc.request_proc	unify_proc.m	/^:- pred unify_proc__request_proc(pred_id::in, list(mode)::in, inst_varset::in,$/;kq|/^\<unify_proc__request_proc\>/;'q;"	kind:pred
unify_proc.request_unify	unify_proc.m	/^:- pred unify_proc__request_unify(unify_proc_id::in, inst_varset::in,$/;kq|/^\<unify_proc__request_unify\>/;'q;"	kind:pred
unify_proc.save_proc_info	unify_proc.m	/^:- pred save_proc_info(proc_id::in, pred_id::in, module_info::in,$/;kq|/^\<save_proc_info\>/;'q;"	kind:pred	file:
unify_proc.search_mode_num	unify_proc.m	/^:- pred unify_proc__search_mode_num(module_info::in, type_ctor::in,$/;kq|/^\<unify_proc__search_mode_num\>/;'q;"	kind:pred	file:
unify_proc.set_req_queue	unify_proc.m	/^:- pred unify_proc__set_req_queue(req_queue::in,$/;kq|/^\<unify_proc__set_req_queue\>/;'q;"	kind:pred	file:
unify_proc.set_unify_req_map	unify_proc.m	/^:- pred unify_proc__set_unify_req_map(unify_req_map::in,$/;kq|/^\<unify_proc__set_unify_req_map\>/;'q;"	kind:pred	file:
unify_proc.this_file	unify_proc.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
unify_proc.type_info_varmap	unify_proc.m	/^			type_info_varmap	::	type_info_varmap,$/;kq|-;/\<unify_proc.type_info_varmap\>/;'q;"	kind:fld	file:
unify_proc.unify_pred_item	unify_proc.m	/^:- type unify_pred_item$/;kq|-;/\<unify_proc.unify_pred_item\>/;'q;"	kind:type	file:
unify_proc.unify_req_map	unify_proc.m	/^			unify_req_map	:: unify_req_map,$/;kq|-;/\<unify_proc.unify_req_map\>/;'q;"	kind:fld	file:
unify_proc.unify_req_map	unify_proc.m	/^:- type unify_req_map == map(unify_proc_id, proc_id).$/;kq|-;/\<unify_proc.unify_req_map\>/;'q;"	kind:type	file:
unify_proc.unify_var_lists	unify_proc.m	/^:- pred unify_proc__unify_var_lists(list(constructor_arg)::in,$/;kq|/^\<unify_proc__unify_var_lists\>/;'q;"	kind:pred	file:
unify_proc.unify_var_lists_2	unify_proc.m	/^:- pred unify_proc__unify_var_lists_2(list(constructor_arg)::in,$/;kq|/^\<unify_proc__unify_var_lists_2\>/;'q;"	kind:pred	file:
unify_proc.varset	unify_proc.m	/^			varset			::	prog_varset,$/;kq|-;/\<unify_proc.varset\>/;'q;"	kind:fld	file:
unify_proc.vartypes	unify_proc.m	/^			vartypes		::	vartypes,$/;kq|-;/\<unify_proc.vartypes\>/;'q;"	kind:fld	file:
unify_proc__add_lazily_generated_compare_pred_decl	unify_proc.m	/^:- pred unify_proc__add_lazily_generated_compare_pred_decl(type_ctor::in,$/;kq|/^\<unify_proc__add_lazily_generated_compare_pred_decl\>/;'q;"	kind:pred
unify_proc__add_lazily_generated_special_pred	unify_proc.m	/^:- pred unify_proc__add_lazily_generated_special_pred(special_pred_id::in,$/;kq|/^\<unify_proc__add_lazily_generated_special_pred\>/;'q;"	kind:pred	file:
unify_proc__add_lazily_generated_unify_pred	unify_proc.m	/^:- pred unify_proc__add_lazily_generated_unify_pred(type_ctor::in,$/;kq|/^\<unify_proc__add_lazily_generated_unify_pred\>/;'q;"	kind:pred
unify_proc__build_call	unify_proc.m	/^:- pred unify_proc__build_call(string::in, list(prog_var)::in,$/;kq|/^\<unify_proc__build_call\>/;'q;"	kind:pred	file:
unify_proc__build_specific_call	unify_proc.m	/^:- pred unify_proc__build_specific_call((type)::in, special_pred_id::in,$/;kq|/^\<unify_proc__build_specific_call\>/;'q;"	kind:pred	file:
unify_proc__can_compare_constants_as_ints	unify_proc.m	/^:- func can_compare_constants_as_ints(unify_proc_info) = bool.$/;kq|/^\<can_compare_constants_as_ints\>/;'q;"	kind:func	file:
unify_proc__clauses	unify_proc.m	/^	;	clauses.$/;kq|-;/\<unify_proc__clauses\>/;'q;"	kind:cons	file:
unify_proc__collect_type_defn	unify_proc.m	/^:- pred unify_proc__collect_type_defn(module_info::in, type_ctor::in,$/;kq|/^\<unify_proc__collect_type_defn\>/;'q;"	kind:pred	file:
unify_proc__compare_args	unify_proc.m	/^:- pred unify_proc__compare_args(list(constructor_arg)::in, existq_tvars::in,$/;kq|/^\<unify_proc__compare_args\>/;'q;"	kind:pred	file:
unify_proc__compare_args_2	unify_proc.m	/^:- pred unify_proc__compare_args_2(list(constructor_arg)::in, existq_tvars::in,$/;kq|/^\<unify_proc__compare_args_2\>/;'q;"	kind:pred	file:
unify_proc__declaration	unify_proc.m	/^	--->	declaration$/;kq|-;/\<unify_proc__declaration\>/;'q;"	kind:cons	file:
unify_proc__generate_asymmetric_compare_case	unify_proc.m	/^:- pred unify_proc__generate_asymmetric_compare_case(constructor::in,$/;kq|/^\<unify_proc__generate_asymmetric_compare_case\>/;'q;"	kind:pred	file:
unify_proc__generate_builtin_compare	unify_proc.m	/^:- pred generate_builtin_compare(type_category::in,$/;kq|/^\<generate_builtin_compare\>/;'q;"	kind:pred	file:
unify_proc__generate_builtin_unify	unify_proc.m	/^:- pred generate_builtin_unify((type_category)::in,$/;kq|/^\<generate_builtin_unify\>/;'q;"	kind:pred	file:
unify_proc__generate_clause_info	unify_proc.m	/^:- pred unify_proc__generate_clause_info(special_pred_id::in, (type)::in,$/;kq|/^\<unify_proc__generate_clause_info\>/;'q;"	kind:pred
unify_proc__generate_compare_case	unify_proc.m	/^:- pred unify_proc__generate_compare_case(constructor::in,$/;kq|/^\<unify_proc__generate_compare_case\>/;'q;"	kind:pred	file:
unify_proc__generate_compare_cases	unify_proc.m	/^:- pred unify_proc__generate_compare_cases(list(constructor)::in, prog_var::in,$/;kq|/^\<unify_proc__generate_compare_cases\>/;'q;"	kind:pred	file:
unify_proc__generate_compare_clauses	unify_proc.m	/^:- pred unify_proc__generate_compare_clauses(module_info::in, (type)::in,$/;kq|/^\<unify_proc__generate_compare_clauses\>/;'q;"	kind:pred	file:
unify_proc__generate_compare_clauses_eqv_type	unify_proc.m	/^:- pred generate_compare_clauses_eqv_type((type)::in,$/;kq|/^\<generate_compare_clauses_eqv_type\>/;'q;"	kind:pred	file:
unify_proc__generate_du_compare_clauses	unify_proc.m	/^:- pred unify_proc__generate_du_compare_clauses((type)::in,$/;kq|/^\<unify_proc__generate_du_compare_clauses\>/;'q;"	kind:pred	file:
unify_proc__generate_du_index_clauses	unify_proc.m	/^:- pred unify_proc__generate_du_index_clauses(list(constructor)::in,$/;kq|/^\<unify_proc__generate_du_index_clauses\>/;'q;"	kind:pred	file:
unify_proc__generate_du_linear_compare_clauses	unify_proc.m	/^:- pred unify_proc__generate_du_linear_compare_clauses((type)::in,$/;kq|/^\<unify_proc__generate_du_linear_compare_clauses\>/;'q;"	kind:pred	file:
unify_proc__generate_du_linear_compare_clauses_2	unify_proc.m	/^:- pred unify_proc__generate_du_linear_compare_clauses_2((type)::in,$/;kq|/^\<unify_proc__generate_du_linear_compare_clauses_2\>/;'q;"	kind:pred	file:
unify_proc__generate_du_quad_compare_clauses	unify_proc.m	/^:- pred unify_proc__generate_du_quad_compare_clauses(list(constructor)::in,$/;kq|/^\<unify_proc__generate_du_quad_compare_clauses\>/;'q;"	kind:pred	file:
unify_proc__generate_du_quad_compare_clauses_1	unify_proc.m	/^:- pred unify_proc__generate_du_quad_compare_clauses_1($/;kq|/^\<unify_proc__generate_du_quad_compare_clauses_1\>/;'q;"	kind:pred	file:
unify_proc__generate_du_quad_compare_clauses_2	unify_proc.m	/^:- pred unify_proc__generate_du_quad_compare_clauses_2($/;kq|/^\<unify_proc__generate_du_quad_compare_clauses_2\>/;'q;"	kind:pred	file:
unify_proc__generate_du_unify_clauses	unify_proc.m	/^:- pred unify_proc__generate_du_unify_clauses(list(constructor)::in,$/;kq|/^\<unify_proc__generate_du_unify_clauses\>/;'q;"	kind:pred	file:
unify_proc__generate_index_clauses	unify_proc.m	/^:- pred unify_proc__generate_index_clauses(module_info::in, hlds_type_body::in,$/;kq|/^\<unify_proc__generate_index_clauses\>/;'q;"	kind:pred	file:
unify_proc__generate_return_equal	unify_proc.m	/^:- pred unify_proc__generate_return_equal(prog_var::in, prog_context::in,$/;kq|/^\<unify_proc__generate_return_equal\>/;'q;"	kind:pred	file:
unify_proc__generate_unify_clauses	unify_proc.m	/^:- pred unify_proc__generate_unify_clauses(module_info::in, (type)::in,$/;kq|/^\<unify_proc__generate_unify_clauses\>/;'q;"	kind:pred	file:
unify_proc__generate_unify_clauses_eqv_type	unify_proc.m	/^:- pred generate_unify_clauses_eqv_type((type)::in, prog_var::in, prog_var::in,$/;kq|/^\<generate_unify_clauses_eqv_type\>/;'q;"	kind:pred	file:
unify_proc__generate_user_defined_compare_clauses	unify_proc.m	/^:- pred generate_user_defined_compare_clauses(unify_compare::in,$/;kq|/^\<generate_user_defined_compare_clauses\>/;'q;"	kind:pred	file:
unify_proc__generate_user_defined_unify_clauses	unify_proc.m	/^:- pred unify_proc__generate_user_defined_unify_clauses(unify_compare::in,$/;kq|/^\<unify_proc__generate_user_defined_unify_clauses\>/;'q;"	kind:pred	file:
unify_proc__get_req_queue	unify_proc.m	/^:- pred unify_proc__get_req_queue(proc_requests::in, req_queue::out) is det.$/;kq|/^\<unify_proc__get_req_queue\>/;'q;"	kind:pred	file:
unify_proc__get_unify_req_map	unify_proc.m	/^:- pred unify_proc__get_unify_req_map(proc_requests::in, unify_req_map::out)$/;kq|/^\<unify_proc__get_unify_req_map\>/;'q;"	kind:pred	file:
unify_proc__info_extract	unify_proc.m	/^:- pred unify_proc__info_extract(unify_proc_info::in,$/;kq|/^\<unify_proc__info_extract\>/;'q;"	kind:pred	file:
unify_proc__info_get_module_info	unify_proc.m	/^:- pred unify_proc__info_get_module_info(module_info::out,$/;kq|/^\<unify_proc__info_get_module_info\>/;'q;"	kind:pred	file:
unify_proc__info_get_type_info_varmap	unify_proc.m	/^:- pred unify_proc__info_get_type_info_varmap(type_info_varmap::out,$/;kq|/^\<unify_proc__info_get_type_info_varmap\>/;'q;"	kind:pred	file:
unify_proc__info_get_types	unify_proc.m	/^:- pred unify_proc__info_get_types(vartypes::out,$/;kq|/^\<unify_proc__info_get_types\>/;'q;"	kind:pred	file:
unify_proc__info_get_varset	unify_proc.m	/^:- pred unify_proc__info_get_varset(prog_varset::out,$/;kq|/^\<unify_proc__info_get_varset\>/;'q;"	kind:pred	file:
unify_proc__info_init	unify_proc.m	/^:- pred unify_proc__info_init(module_info::in, unify_proc_info::out) is det.$/;kq|/^\<unify_proc__info_init\>/;'q;"	kind:pred	file:
unify_proc__info_new_named_var	unify_proc.m	/^:- pred unify_proc__info_new_named_var((type)::in, string::in, prog_var::out,$/;kq|/^\<unify_proc__info_new_named_var\>/;'q;"	kind:pred	file:
unify_proc__info_new_var	unify_proc.m	/^:- pred unify_proc__info_new_var((type)::in, prog_var::out,$/;kq|/^\<unify_proc__info_new_var\>/;'q;"	kind:pred	file:
unify_proc__info_set_types	unify_proc.m	/^:- pred unify_proc__info_set_types(vartypes::in,$/;kq|/^\<unify_proc__info_set_types\>/;'q;"	kind:pred	file:
unify_proc__info_set_varset	unify_proc.m	/^:- pred unify_proc__info_set_varset(prog_varset::in,$/;kq|/^\<unify_proc__info_set_varset\>/;'q;"	kind:pred	file:
unify_proc__init_requests	unify_proc.m	/^:- pred unify_proc__init_requests(proc_requests::out) is det.$/;kq|/^\<unify_proc__init_requests\>/;'q;"	kind:pred
unify_proc__linear	unify_proc.m	/^:- type linear_or_quad	--->	linear ; quad.$/;kq|-;/\<unify_proc__linear\>/;'q;"	kind:cons	file:
unify_proc__linear_or_quad	unify_proc.m	/^:- type linear_or_quad	--->	linear ; quad.$/;kq|-;/\<unify_proc__linear_or_quad\>/;'q;"	kind:type	file:
unify_proc__lookup_mode_num	unify_proc.m	/^:- pred unify_proc__lookup_mode_num(module_info::in, type_ctor::in,$/;kq|/^\<unify_proc__lookup_mode_num\>/;'q;"	kind:pred
unify_proc__make_fresh_named_var_from_type	unify_proc.m	/^:- pred unify_proc__make_fresh_named_var_from_type((type)::in,$/;kq|/^\<unify_proc__make_fresh_named_var_from_type\>/;'q;"	kind:pred	file:
unify_proc__make_fresh_named_vars_from_types	unify_proc.m	/^:- pred unify_proc__make_fresh_named_vars_from_types(list(type)::in,$/;kq|/^\<unify_proc__make_fresh_named_vars_from_types\>/;'q;"	kind:pred	file:
unify_proc__make_fresh_vars	unify_proc.m	/^:- pred unify_proc__make_fresh_vars(list(constructor_arg)::in,$/;kq|/^\<unify_proc__make_fresh_vars\>/;'q;"	kind:pred	file:
unify_proc__make_fresh_vars_from_types	unify_proc.m	/^:- pred unify_proc__make_fresh_vars_from_types(list(type)::in,$/;kq|/^\<unify_proc__make_fresh_vars_from_types\>/;'q;"	kind:pred	file:
unify_proc__modecheck_queued_proc	unify_proc.m	/^:- pred modecheck_queued_proc(how_to_check_goal::in, pred_proc_id::in,$/;kq|/^\<modecheck_queued_proc\>/;'q;"	kind:pred	file:
unify_proc__modecheck_queued_procs	unify_proc.m	/^:- pred modecheck_queued_procs(how_to_check_goal::in,$/;kq|/^\<modecheck_queued_procs\>/;'q;"	kind:pred
unify_proc__module_info	unify_proc.m	/^			module_info		::	module_info$/;kq|-;/\<unify_proc__module_info\>/;'q;"	kind:fld	file:
unify_proc__proc_requests	unify_proc.m	/^	--->	proc_requests($/;kq|-;/\<unify_proc__proc_requests\>/;'q;"	kind:cons	file:
unify_proc__proc_requests	unify_proc.m	/^:- type proc_requests$/;kq|-;/\<unify_proc__proc_requests\>/;'q;"	kind:type	file:
unify_proc__quad	unify_proc.m	/^:- type linear_or_quad	--->	linear ; quad.$/;kq|-;/\<unify_proc__quad\>/;'q;"	kind:cons	file:
unify_proc__quantify_clause_body	unify_proc.m	/^:- pred unify_proc__quantify_clause_body(list(prog_var)::in, hlds_goal::in,$/;kq|/^\<unify_proc__quantify_clause_body\>/;'q;"	kind:pred	file:
unify_proc__quantify_clauses_body	unify_proc.m	/^:- pred unify_proc__quantify_clauses_body(list(prog_var)::in, hlds_goal::in,$/;kq|/^\<unify_proc__quantify_clauses_body\>/;'q;"	kind:pred	file:
unify_proc__queued_proc_progress_message	unify_proc.m	/^:- pred queued_proc_progress_message(pred_proc_id::in, how_to_check_goal::in,$/;kq|/^\<queued_proc_progress_message\>/;'q;"	kind:pred	file:
unify_proc__req_queue	unify_proc.m	/^			req_queue	:: req_queue$/;kq|-;/\<unify_proc__req_queue\>/;'q;"	kind:fld	file:
unify_proc__req_queue	unify_proc.m	/^:- type req_queue == queue(pred_proc_id).$/;kq|-;/\<unify_proc__req_queue\>/;'q;"	kind:type	file:
unify_proc__request_proc	unify_proc.m	/^:- pred unify_proc__request_proc(pred_id::in, list(mode)::in, inst_varset::in,$/;kq|/^\<unify_proc__request_proc\>/;'q;"	kind:pred
unify_proc__request_unify	unify_proc.m	/^:- pred unify_proc__request_unify(unify_proc_id::in, inst_varset::in,$/;kq|/^\<unify_proc__request_unify\>/;'q;"	kind:pred
unify_proc__save_proc_info	unify_proc.m	/^:- pred save_proc_info(proc_id::in, pred_id::in, module_info::in,$/;kq|/^\<save_proc_info\>/;'q;"	kind:pred	file:
unify_proc__search_mode_num	unify_proc.m	/^:- pred unify_proc__search_mode_num(module_info::in, type_ctor::in,$/;kq|/^\<unify_proc__search_mode_num\>/;'q;"	kind:pred	file:
unify_proc__set_req_queue	unify_proc.m	/^:- pred unify_proc__set_req_queue(req_queue::in,$/;kq|/^\<unify_proc__set_req_queue\>/;'q;"	kind:pred	file:
unify_proc__set_unify_req_map	unify_proc.m	/^:- pred unify_proc__set_unify_req_map(unify_req_map::in,$/;kq|/^\<unify_proc__set_unify_req_map\>/;'q;"	kind:pred	file:
unify_proc__this_file	unify_proc.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
unify_proc__type_info_varmap	unify_proc.m	/^			type_info_varmap	::	type_info_varmap,$/;kq|-;/\<unify_proc__type_info_varmap\>/;'q;"	kind:fld	file:
unify_proc__unify_pred_item	unify_proc.m	/^:- type unify_pred_item$/;kq|-;/\<unify_proc__unify_pred_item\>/;'q;"	kind:type	file:
unify_proc__unify_req_map	unify_proc.m	/^			unify_req_map	:: unify_req_map,$/;kq|-;/\<unify_proc__unify_req_map\>/;'q;"	kind:fld	file:
unify_proc__unify_req_map	unify_proc.m	/^:- type unify_req_map == map(unify_proc_id, proc_id).$/;kq|-;/\<unify_proc__unify_req_map\>/;'q;"	kind:type	file:
unify_proc__unify_var_lists	unify_proc.m	/^:- pred unify_proc__unify_var_lists(list(constructor_arg)::in,$/;kq|/^\<unify_proc__unify_var_lists\>/;'q;"	kind:pred	file:
unify_proc__unify_var_lists_2	unify_proc.m	/^:- pred unify_proc__unify_var_lists_2(list(constructor_arg)::in,$/;kq|/^\<unify_proc__unify_var_lists_2\>/;'q;"	kind:pred	file:
unify_proc__varset	unify_proc.m	/^			varset			::	prog_varset,$/;kq|-;/\<unify_proc__varset\>/;'q;"	kind:fld	file:
unify_proc__vartypes	unify_proc.m	/^			vartypes		::	vartypes,$/;kq|-;/\<unify_proc__vartypes\>/;'q;"	kind:fld	file:
unify_proc_id	unify_proc.m	/^:- type unify_proc_id == pair(type_ctor, uni_mode).$/;kq|-;/\<unify_proc_id\>/;'q;"	kind:type
unify_proc_info	unify_proc.m	/^	--->	unify_proc_info($/;kq|-;/\<unify_proc_info\>/;'q;"	kind:cons	file:
unify_proc_info	unify_proc.m	/^:- type unify_proc_info$/;kq|-;/\<unify_proc_info\>/;'q;"	kind:type	file:
unify_req_map	unify_proc.m	/^			unify_req_map	:: unify_req_map,$/;kq|-;/\<unify_req_map\>/;'q;"	kind:fld	file:
unify_req_map	unify_proc.m	/^:- type unify_req_map == map(unify_proc_id, proc_id).$/;kq|-;/\<unify_req_map\>/;'q;"	kind:type	file:
unify_rhs	hlds_goal.m	/^:- type unify_rhs$/;kq|-;/\<unify_rhs\>/;'q;"	kind:type
unify_rhs_vars	quantification.m	/^:- pred quantification__unify_rhs_vars(nonlocals_to_recompute::in,$/;kq|/^\<quantification__unify_rhs_vars\>/;'q;"	kind:pred	file:
unify_sub_context	hlds_goal.m	/^:- type unify_sub_context$/;kq|-;/\<unify_sub_context\>/;'q;"	kind:type
unify_sub_contexts	hlds_goal.m	/^:- type unify_sub_contexts == list(unify_sub_context).$/;kq|-;/\<unify_sub_contexts\>/;'q;"	kind:type
unify_term	rl_key.m	/^:- pred rl_key__unify_term(module_info::in, upper_lower::in,$/;kq|/^\<rl_key__unify_term\>/;'q;"	kind:pred	file:
unify_term_2	rl_key.m	/^:- pred rl_key__unify_term_2(module_info::in, upper_lower::in,$/;kq|/^\<rl_key__unify_term_2\>/;'q;"	kind:pred	file:
unify_tuple	../library/rtti_implementation.m	/^:- pred unify_tuple(type_info::in, T::in, T::in) is semidet.$/;kq|/^\<unify_tuple\>/;'q;"	kind:pred	file:
unify_tuple_pos	../library/rtti_implementation.m	/^:- pred unify_tuple_pos(int::in, int::in,$/;kq|/^\<unify_tuple_pos\>/;'q;"	kind:pred	file:
unify_uniq	inst_util.m	/^:- pred unify_uniq(is_live, unify_is_real, determinism, uniqueness, uniqueness,$/;kq|/^\<unify_uniq\>/;'q;"	kind:pred	file:
unify_var	instmap.m	/^:- pred instmap__unify_var(list(pair(instmap, set(prog_var))), prog_var,$/;kq|/^\<instmap__unify_var\>/;'q;"	kind:pred	file:
unify_var_lists	unify_proc.m	/^:- pred unify_proc__unify_var_lists(list(constructor_arg)::in,$/;kq|/^\<unify_proc__unify_var_lists\>/;'q;"	kind:pred	file:
unify_var_lists_2	unify_proc.m	/^:- pred unify_proc__unify_var_lists_2(list(constructor_arg)::in,$/;kq|/^\<unify_proc__unify_var_lists_2\>/;'q;"	kind:pred	file:
unify_var_var	rl_key.m	/^:- pred rl_key__unify_var_var(prog_var::in, prog_var::in,$/;kq|/^\<rl_key__unify_var_var\>/;'q;"	kind:pred	file:
unimplemented_combination	foreign.m	/^:- pred unimplemented_combination(foreign_language::in, foreign_language::in)$/;kq|/^\<unimplemented_combination\>/;'q;"	kind:pred	file:
uninitialized	mode_info.m	/^	;	uninitialized.$/;kq|-;/\<uninitialized\>/;'q;"	kind:cons
union	../library/bag.m	/^:- func bag__union(bag(T), bag(T)) = bag(T).$/;kq|/^\<bag__union\>/;'q;"	kind:func
union	../library/bag.m	/^:- pred bag__union(bag(T)::in, bag(T)::in, bag(T)::out) is det.$/;kq|/^\<bag__union\>/;'q;"	kind:pred
union	../library/bintree_set.m	/^:- func bintree_set__union(bintree_set(T), bintree_set(T)) = bintree_set(T).$/;kq|/^\<bintree_set__union\>/;'q;"	kind:func
union	../library/bintree_set.m	/^:- pred bintree_set__union(bintree_set(T)::in, bintree_set(T)::in,$/;kq|/^\<bintree_set__union\>/;'q;"	kind:pred
union	../library/bitmap.m	/^:- func union(bitmap, bitmap) = bitmap.$/;kq|/^\<union\>/;'q;"	kind:func
union	../library/map.m	/^:- func map__union(func(V, V) = V, map(K, V), map(K, V)) = map(K, V).$/;kq|/^\<map__union\>/;'q;"	kind:func
union	../library/map.m	/^:- pred map__union(pred(V, V, V), map(K, V), map(K, V), map(K, V)).$/;kq|/^\<map__union\>/;'q;"	kind:pred
union	../library/set.m	/^:- func set__union(set(T), set(T)) = set(T).$/;kq|/^\<set__union\>/;'q;"	kind:func
union	../library/set.m	/^:- pred set__union(set(T)::in, set(T)::in, set(T)::out) is det.$/;kq|/^\<set__union\>/;'q;"	kind:pred
union	../library/set_bbbtree.m	/^:- func set_bbbtree__union(set_bbbtree(T), set_bbbtree(T)) = set_bbbtree(T).$/;kq|/^\<set_bbbtree__union\>/;'q;"	kind:func
union	../library/set_bbbtree.m	/^:- pred set_bbbtree__union(set_bbbtree(T)::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree__union\>/;'q;"	kind:pred
union	../library/set_ordlist.m	/^:- func set_ordlist__union(set_ordlist(T), set_ordlist(T)) = set_ordlist(T).$/;kq|/^\<set_ordlist__union\>/;'q;"	kind:func
union	../library/set_ordlist.m	/^:- pred set_ordlist__union(set_ordlist(T)::in, set_ordlist(T)::in,$/;kq|/^\<set_ordlist__union\>/;'q;"	kind:pred
union	../library/set_unordlist.m	/^:- func set_unordlist__union(set_unordlist(T), set_unordlist(T))$/;kq|/^\<set_unordlist__union\>/;'q;"	kind:func
union	../library/set_unordlist.m	/^:- pred set_unordlist__union(set_unordlist(T)::in, set_unordlist(T)::in,$/;kq|/^\<set_unordlist__union\>/;'q;"	kind:pred
union	../library/sparse_bitset.m	/^:- func union(sparse_bitset(T), sparse_bitset(T)) = sparse_bitset(T).$/;kq|/^\<union\>/;'q;"	kind:func
union	../library/sparse_bitset.m	/^:- pred union(sparse_bitset(T), sparse_bitset(T), sparse_bitset(T)).$/;kq|/^\<union\>/;'q;"	kind:pred
union	rl.m	/^		union($/;kq|-;/\<union\>/;'q;"	kind:cons
union	rl_block_opt.m	/^	;	union(list(output_id), union_type)$/;kq|-;/\<union\>/;'q;"	kind:cons	file:
union	rl_relops.m	/^:- pred rl_relops__union(bool::in, relation_schema::in, list(relation_id)::in, $/;kq|/^\<rl_relops__union\>/;'q;"	kind:pred
union_2	../library/map.m	/^:- pred map__union_2(assoc_list(K, V), assoc_list(K, V), pred(V, V, V),$/;kq|/^\<map__union_2\>/;'q;"	kind:pred	file:
union_2	../library/sparse_bitset.m	/^:- func union_2(bitset_impl, bitset_impl) = bitset_impl.$/;kq|/^\<union_2\>/;'q;"	kind:func	file:
union_branch_deadness	liveness.m	/^:- pred union_branch_deadness(set(prog_var)::in, set(prog_var)::in,$/;kq|/^\<union_branch_deadness\>/;'q;"	kind:pred	file:
union_colon_svars	make_hlds.m	/^:- func union_colon_svars(svar_set, hlds_goal_svar_infos) = svar_set.$/;kq|/^\<union_colon_svars\>/;'q;"	kind:func	file:
union_deps	make.dependencies.m	/^:- pred union_deps(find_module_deps(T)::in(find_module_deps),$/;kq|/^\<union_deps\>/;'q;"	kind:pred
union_diff	rl.m	/^		union_diff($/;kq|-;/\<union_diff\>/;'q;"	kind:cons
union_diff	rl_block_opt.m	/^	;	union_diff(output_id, output_id, index_spec)$/;kq|-;/\<union_diff\>/;'q;"	kind:cons	file:
union_diff	rl_gen.m	/^:- pred rl_gen__union_diff(pred_proc_id::in, relation_schema::in,$/;kq|/^\<rl_gen__union_diff\>/;'q;"	kind:pred	file:
union_diff_rels	rl_gen.m	/^:- pred rl_gen__union_diff_rels(pred_proc_id::in, bool::in, $/;kq|/^\<rl_gen__union_diff_rels\>/;'q;"	kind:pred	file:
union_dot_svars	make_hlds.m	/^:- func union_dot_svars(svar_set, hlds_goal_svar_infos) = svar_set.$/;kq|/^\<union_dot_svars\>/;'q;"	kind:func	file:
union_list	../library/set.m	/^:- func set__union_list(list(set(T))) = set(T).$/;kq|/^\<set__union_list\>/;'q;"	kind:func
union_list	../library/set_bbbtree.m	/^:- func set_bbbtree__union_list(list(set_bbbtree(T))) = set_bbbtree(T).$/;kq|/^\<set_bbbtree__union_list\>/;'q;"	kind:func
union_list	../library/set_ordlist.m	/^:- func set_ordlist__union_list(list(set_ordlist(T))) = set_ordlist(T).$/;kq|/^\<set_ordlist__union_list\>/;'q;"	kind:func
union_list	../library/set_unordlist.m	/^:- func set_unordlist__union_list(list(set_unordlist(T))) = set_unordlist(T).$/;kq|/^\<set_unordlist__union_list\>/;'q;"	kind:func
union_of_direct_subgoal_locals	ml_code_gen.m	/^:- func union_of_direct_subgoal_locals(hlds_goal) = set(prog_var).$/;kq|/^\<union_of_direct_subgoal_locals\>/;'q;"	kind:func	file:
union_r	../library/set_bbbtree.m	/^:- pred set_bbbtree__union_r(set_bbbtree(T)::in, set_bbbtree(T)::in,$/;kq|/^\<set_bbbtree__union_r\>/;'q;"	kind:pred	file:
union_rules	rl_gen.m	/^:- pred rl_gen__union_rules(pred_proc_id::in, bool::in, bool::in,$/;kq|/^\<rl_gen__union_rules\>/;'q;"	kind:pred	file:
union_sort_req_map	rl_sort.m	/^:- pred rl_sort__union_sort_req_map(relation_id::in, sort_req_map::in,$/;kq|/^\<rl_sort__union_sort_req_map\>/;'q;"	kind:pred	file:
union_subgoal_locals	ml_code_gen.m	/^:- pred union_subgoal_locals(hlds_goal::in, set(prog_var)::in,$/;kq|/^\<union_subgoal_locals\>/;'q;"	kind:pred	file:
union_type	rl.m	/^:- type union_type$/;kq|-;/\<union_type\>/;'q;"	kind:type
uniq_array	../library/array.m	/^:- inst uniq_array == uniq_array(ground). % XXX work-around$/;kq|-;/\<uniq_array\>/;'q;"	kind:inst
uniq_array	../library/array.m	/^:- inst uniq_array(I) = bound(array(I)). % XXX work-around$/;kq|-;/\<uniq_array\>/;'q;"	kind:inst
uniq_array_skel	../library/array.m	/^:- inst uniq_array_skel == uniq_array(free).$/;kq|-;/\<uniq_array_skel\>/;'q;"	kind:inst
uniq_bitmap	../library/bitmap.m	/^:- inst uniq_bitmap == uniq_array.$/;kq|-;/\<uniq_bitmap\>/;'q;"	kind:inst
uniq_buffer	../library/io.m	/^:- inst uniq_buffer = bound(buffer(uniq_array)).$/;kq|-;/\<uniq_buffer\>/;'q;"	kind:inst	file:
uniq_four	../library/tree234.m	/^:- inst uniq_four(K, V, T) =$/;kq|-;/\<uniq_four\>/;'q;"	kind:inst	file:
uniq_matches_bound_inst_list	inst_match.m	/^:- pred uniq_matches_bound_inst_list(uniqueness, list(bound_inst),$/;kq|/^\<uniq_matches_bound_inst_list\>/;'q;"	kind:pred	file:
uniq_rl_info	rl_info.m	/^:- inst uniq_rl_info	=	ground.$/;kq|-;/\<uniq_rl_info\>/;'q;"	kind:inst
uniq_three	../library/tree234.m	/^:- inst uniq_three(K, V, T) =$/;kq|-;/\<uniq_three\>/;'q;"	kind:inst	file:
uniq_tree234	../library/tree234.m	/^:- inst uniq_tree234(K, V) =$/;kq|-;/\<uniq_tree234\>/;'q;"	kind:inst
uniq_tree234_gg	../library/tree234.m	/^:- inst uniq_tree234_gg =$/;kq|-;/\<uniq_tree234_gg\>/;'q;"	kind:inst
uniq_two	../library/tree234.m	/^:- inst uniq_two(K, V, T) =$/;kq|-;/\<uniq_two\>/;'q;"	kind:inst	file:
unique	inst.m	/^	;		unique		% there is only one reference$/;kq|-;/\<unique\>/;'q;"	kind:cons
unique_B_tree	prog_data.m	/^	--->	unique_B_tree$/;kq|-;/\<unique_B_tree\>/;'q;"	kind:cons
unique_matches_final	inst_match.m	/^:- pred unique_matches_final(uniqueness, uniqueness).$/;kq|/^\<unique_matches_final\>/;'q;"	kind:pred
unique_matches_initial	inst_match.m	/^:- pred unique_matches_initial(uniqueness, uniqueness).$/;kq|/^\<unique_matches_initial\>/;'q;"	kind:pred
unique_modecheck_goal	pd_util.m	/^:- pred pd_util__unique_modecheck_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<pd_util__unique_modecheck_goal\>/;'q;"	kind:pred
unique_modecheck_goal	pd_util.m	/^:- pred pd_util__unique_modecheck_goal(set(prog_var)::in, hlds_goal::in, $/;kq|/^\<pd_util__unique_modecheck_goal\>/;'q;"	kind:pred
unique_modes.check_call	unique_modes.m	/^:- pred unique_modes__check_call(pred_id::in, proc_id::in, list(prog_var)::in,$/;kq|/^\<unique_modes__check_call\>/;'q;"	kind:pred	file:
unique_modes.check_call_modes	unique_modes.m	/^:- pred unique_modes__check_call_modes(list(prog_var)::in, list(mode)::in,$/;kq|/^\<unique_modes__check_call_modes\>/;'q;"	kind:pred	file:
unique_modes.check_case_list	unique_modes.m	/^:- pred unique_modes__check_case_list(list(case)::in, prog_var::in,$/;kq|/^\<unique_modes__check_case_list\>/;'q;"	kind:pred	file:
unique_modes.check_conj	unique_modes.m	/^:- pred unique_modes__check_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<unique_modes__check_conj\>/;'q;"	kind:pred	file:
unique_modes.check_disj	unique_modes.m	/^:- pred unique_modes__check_disj(list(hlds_goal)::in, determinism::in,$/;kq|/^\<unique_modes__check_disj\>/;'q;"	kind:pred	file:
unique_modes.check_goal	unique_modes.m	/^:- pred unique_modes__check_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<unique_modes__check_goal\>/;'q;"	kind:pred
unique_modes.check_goal_2	unique_modes.m	/^:- pred unique_modes__check_goal_2(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<unique_modes__check_goal_2\>/;'q;"	kind:pred	file:
unique_modes.check_module	unique_modes.m	/^:- pred unique_modes__check_module(module_info::in, module_info::out,$/;kq|/^\<unique_modes__check_module\>/;'q;"	kind:pred
unique_modes.check_par_conj	unique_modes.m	/^:- pred unique_modes__check_par_conj(list(hlds_goal)::in, bag(prog_var)::in,$/;kq|/^\<unique_modes__check_par_conj\>/;'q;"	kind:pred	file:
unique_modes.check_par_conj_0	unique_modes.m	/^:- pred unique_modes__check_par_conj_0(bag(prog_var)::in,$/;kq|/^\<unique_modes__check_par_conj_0\>/;'q;"	kind:pred	file:
unique_modes.check_par_conj_1	unique_modes.m	/^:- pred unique_modes__check_par_conj_1(list(hlds_goal)::in,$/;kq|/^\<unique_modes__check_par_conj_1\>/;'q;"	kind:pred	file:
unique_modes.check_proc	unique_modes.m	/^:- pred unique_modes__check_proc(proc_id::in, pred_id::in, module_info::in,$/;kq|/^\<unique_modes__check_proc\>/;'q;"	kind:pred
unique_modes.make_all_nondet_live_vars_mostly_uniq	unique_modes.m	/^:- pred make_all_nondet_live_vars_mostly_uniq(mode_info::in, mode_info::out)$/;kq|/^\<make_all_nondet_live_vars_mostly_uniq\>/;'q;"	kind:pred	file:
unique_modes.make_par_conj_nonlocal_multiset	unique_modes.m	/^:- pred make_par_conj_nonlocal_multiset(list(hlds_goal)::in,$/;kq|/^\<make_par_conj_nonlocal_multiset\>/;'q;"	kind:pred	file:
unique_modes.make_var_list_mostly_uniq	unique_modes.m	/^:- pred make_var_list_mostly_uniq(list(prog_var)::in,$/;kq|/^\<make_var_list_mostly_uniq\>/;'q;"	kind:pred	file:
unique_modes.make_var_mostly_uniq	unique_modes.m	/^:- pred make_var_mostly_uniq(prog_var::in,$/;kq|/^\<make_var_mostly_uniq\>/;'q;"	kind:pred	file:
unique_modes.select_changed_inst_vars	unique_modes.m	/^:- pred select_changed_inst_vars(list(prog_var)::in, instmap_delta::in,$/;kq|/^\<select_changed_inst_vars\>/;'q;"	kind:pred	file:
unique_modes.select_live_vars	unique_modes.m	/^:- pred select_live_vars(list(prog_var)::in, mode_info::in,$/;kq|/^\<select_live_vars\>/;'q;"	kind:pred	file:
unique_modes.select_nondet_live_vars	unique_modes.m	/^:- pred select_nondet_live_vars(list(prog_var)::in, mode_info::in,$/;kq|/^\<select_nondet_live_vars\>/;'q;"	kind:pred	file:
unique_modes__check_call	unique_modes.m	/^:- pred unique_modes__check_call(pred_id::in, proc_id::in, list(prog_var)::in,$/;kq|/^\<unique_modes__check_call\>/;'q;"	kind:pred	file:
unique_modes__check_call_modes	unique_modes.m	/^:- pred unique_modes__check_call_modes(list(prog_var)::in, list(mode)::in,$/;kq|/^\<unique_modes__check_call_modes\>/;'q;"	kind:pred	file:
unique_modes__check_case_list	unique_modes.m	/^:- pred unique_modes__check_case_list(list(case)::in, prog_var::in,$/;kq|/^\<unique_modes__check_case_list\>/;'q;"	kind:pred	file:
unique_modes__check_conj	unique_modes.m	/^:- pred unique_modes__check_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<unique_modes__check_conj\>/;'q;"	kind:pred	file:
unique_modes__check_disj	unique_modes.m	/^:- pred unique_modes__check_disj(list(hlds_goal)::in, determinism::in,$/;kq|/^\<unique_modes__check_disj\>/;'q;"	kind:pred	file:
unique_modes__check_goal	unique_modes.m	/^:- pred unique_modes__check_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<unique_modes__check_goal\>/;'q;"	kind:pred
unique_modes__check_goal_2	unique_modes.m	/^:- pred unique_modes__check_goal_2(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<unique_modes__check_goal_2\>/;'q;"	kind:pred	file:
unique_modes__check_module	unique_modes.m	/^:- pred unique_modes__check_module(module_info::in, module_info::out,$/;kq|/^\<unique_modes__check_module\>/;'q;"	kind:pred
unique_modes__check_par_conj	unique_modes.m	/^:- pred unique_modes__check_par_conj(list(hlds_goal)::in, bag(prog_var)::in,$/;kq|/^\<unique_modes__check_par_conj\>/;'q;"	kind:pred	file:
unique_modes__check_par_conj_0	unique_modes.m	/^:- pred unique_modes__check_par_conj_0(bag(prog_var)::in,$/;kq|/^\<unique_modes__check_par_conj_0\>/;'q;"	kind:pred	file:
unique_modes__check_par_conj_1	unique_modes.m	/^:- pred unique_modes__check_par_conj_1(list(hlds_goal)::in,$/;kq|/^\<unique_modes__check_par_conj_1\>/;'q;"	kind:pred	file:
unique_modes__check_proc	unique_modes.m	/^:- pred unique_modes__check_proc(proc_id::in, pred_id::in, module_info::in,$/;kq|/^\<unique_modes__check_proc\>/;'q;"	kind:pred
unique_modes__make_all_nondet_live_vars_mostly_uniq	unique_modes.m	/^:- pred make_all_nondet_live_vars_mostly_uniq(mode_info::in, mode_info::out)$/;kq|/^\<make_all_nondet_live_vars_mostly_uniq\>/;'q;"	kind:pred	file:
unique_modes__make_par_conj_nonlocal_multiset	unique_modes.m	/^:- pred make_par_conj_nonlocal_multiset(list(hlds_goal)::in,$/;kq|/^\<make_par_conj_nonlocal_multiset\>/;'q;"	kind:pred	file:
unique_modes__make_var_list_mostly_uniq	unique_modes.m	/^:- pred make_var_list_mostly_uniq(list(prog_var)::in,$/;kq|/^\<make_var_list_mostly_uniq\>/;'q;"	kind:pred	file:
unique_modes__make_var_mostly_uniq	unique_modes.m	/^:- pred make_var_mostly_uniq(prog_var::in,$/;kq|/^\<make_var_mostly_uniq\>/;'q;"	kind:pred	file:
unique_modes__select_changed_inst_vars	unique_modes.m	/^:- pred select_changed_inst_vars(list(prog_var)::in, instmap_delta::in,$/;kq|/^\<select_changed_inst_vars\>/;'q;"	kind:pred	file:
unique_modes__select_live_vars	unique_modes.m	/^:- pred select_live_vars(list(prog_var)::in, mode_info::in,$/;kq|/^\<select_live_vars\>/;'q;"	kind:pred	file:
unique_modes__select_nondet_live_vars	unique_modes.m	/^:- pred select_nondet_live_vars(list(prog_var)::in, mode_info::in,$/;kq|/^\<select_nondet_live_vars\>/;'q;"	kind:pred	file:
unique_pd_info	pd_info.m	/^:- inst unique_pd_info = ground.$/;kq|-;/\<unique_pd_info\>/;'q;"	kind:inst
uniquely_used_args	loop_inv.m	/^:- func uniquely_used_args(module_info, prog_var, mode) = prog_var is semidet.$/;kq|/^\<uniquely_used_args\>/;'q;"	kind:func	file:
uniquely_used_vars	loop_inv.m	/^:- func uniquely_used_vars(module_info, hlds_goal) = prog_vars.$/;kq|/^\<uniquely_used_vars\>/;'q;"	kind:func	file:
uniquely_used_vars_2	loop_inv.m	/^:- func uniquely_used_vars_2(module_info, hlds_goal) = prog_vars.$/;kq|/^\<uniquely_used_vars_2\>/;'q;"	kind:func	file:
uniqueness	inst.m	/^:- type uniqueness$/;kq|-;/\<uniqueness\>/;'q;"	kind:type
uniqueness_comparison	inst_match.m	/^			uniqueness_comparison	:: uniqueness_comparison,$/;kq|-;/\<uniqueness_comparison\>/;'q;"	kind:fld	file:
uniqueness_comparison	inst_match.m	/^:- type uniqueness_comparison$/;kq|-;/\<uniqueness_comparison\>/;'q;"	kind:type	file:
unit	../library/std_util.m	/^:- type unit		--->	unit.$/;kq|-;/\<unit\>/;'q;"	kind:cons
unit	../library/std_util.m	/^:- type unit		--->	unit.$/;kq|-;/\<unit\>/;'q;"	kind:type
unit	../library/std_util.m	/^:- type unit(T)		--->	unit1.$/;kq|-;/\<unit\>/;'q;"	kind:type
unit1	../library/std_util.m	/^:- type unit(T)		--->	unit1.$/;kq|-;/\<unit1\>/;'q;"	kind:cons
univ	../library/std_util.m	/^:- func univ(T) = univ.$/;kq|/^\<univ\>/;'q;"	kind:func
univ	../library/std_util.m	/^:- type univ --->$/;kq|-;/\<univ\>/;'q;"	kind:type	file:
univ	prog_io.m	/^	;	univ.$/;kq|-;/\<univ\>/;'q;"	kind:cons	file:
univ_arg_can	../library/deconstruct.m	/^:- pred univ_arg_can(T::in, int::in, univ::out) is semidet.$/;kq|/^\<univ_arg_can\>/;'q;"	kind:pred	file:
univ_arg_dna	../library/deconstruct.m	/^:- pred univ_arg_dna(T::in, int::in, univ::out) is semidet.$/;kq|/^\<univ_arg_dna\>/;'q;"	kind:pred	file:
univ_arg_idcc	../library/deconstruct.m	/^:- pred univ_arg_idcc(T::in, int::in, univ::in, univ::out, int::out)$/;kq|/^\<univ_arg_idcc\>/;'q;"	kind:pred	file:
univ_constraints	prog_data.m	/^			univ_constraints	:: list(class_constraint),$/;kq|-;/\<univ_constraints\>/;'q;"	kind:fld
univ_list_to_term_list	../library/term.m	/^:- pred term__univ_list_to_term_list(list(univ)::in,$/;kq|/^\<term__univ_list_to_term_list\>/;'q;"	kind:pred	file:
univ_named_arg_can	../library/deconstruct.m	/^:- pred univ_named_arg_can(T::in, string::in, univ::out) is semidet.$/;kq|/^\<univ_named_arg_can\>/;'q;"	kind:pred	file:
univ_named_arg_dna	../library/deconstruct.m	/^:- pred univ_named_arg_dna(T::in, string::in, univ::out) is semidet.$/;kq|/^\<univ_named_arg_dna\>/;'q;"	kind:pred	file:
univ_named_arg_idcc	../library/deconstruct.m	/^:- pred univ_named_arg_idcc(T::in, string::in, univ::in, univ::out, int::out)$/;kq|/^\<univ_named_arg_idcc\>/;'q;"	kind:pred	file:
univ_result	../library/prolog.m	/^:- type univ_result == pair(string, list(univ)).$/;kq|-;/\<univ_result\>/;'q;"	kind:type
univ_to_doc	../library/pprint.m	/^:- func univ_to_doc(int, priority, univ) = doc.$/;kq|/^\<univ_to_doc\>/;'q;"	kind:func	file:
univ_to_term	../library/term.m	/^:- func term__univ_to_term(univ) = term(_).$/;kq|/^\<term__univ_to_term\>/;'q;"	kind:func
univ_to_term	../library/term.m	/^:- pred term__univ_to_term(univ::in, term(_)::out) is det.$/;kq|/^\<term__univ_to_term\>/;'q;"	kind:pred
univ_to_term_special_case	../library/term.m	/^:- pred term__univ_to_term_special_case(string::in, string::in,$/;kq|/^\<term__univ_to_term_special_case\>/;'q;"	kind:pred	file:
univ_to_type	../library/std_util.m	/^:- pred univ_to_type(univ, T).$/;kq|/^\<univ_to_type\>/;'q;"	kind:pred
univ_type	../library/std_util.m	/^:- func univ_type(univ) = type_desc__type_desc.$/;kq|/^\<univ_type\>/;'q;"	kind:func
unknown	../library/io.m	/^	;	unknown.$/;kq|-;/\<unknown\>/;'q;"	kind:cons
unknown	../library/rtti_implementation.m	/^	;	unknown.$/;kq|-;/\<unknown\>/;'q;"	kind:cons	file:
unknown	compile_target_code.m	/^:- type compiler_type ---> gcc ; lcc ; cl ; unknown.$/;kq|-;/\<unknown\>/;'q;"	kind:cons	file:
unknown	fact_table.m	/^	;	unknown.$/;kq|-;/\<unknown\>/;'q;"	kind:cons	file:
unknown	hlds_data.m	/^:- type maybe_inst	--->	unknown$/;kq|-;/\<unknown\>/;'q;"	kind:cons
unknown	hlds_data.m	/^:- type maybe_inst_det	--->	unknown$/;kq|-;/\<unknown\>/;'q;"	kind:cons
unknown	modules.m	/^	;	unknown.$/;kq|-;/\<unknown\>/;'q;"	kind:cons
unknown	rl_key.m	/^	;	unknown		% result of compare\/3, to be tested later.$/;kq|-;/\<unknown\>/;'q;"	kind:cons	file:
unknown_callee	stack_layout.m	/^	;	unknown_callee$/;kq|-;/\<unknown_callee\>/;'q;"	kind:cons	file:
unknown_stream	../library/io.m	/^	;	unknown_stream.$/;kq|-;/\<unknown_stream\>/;'q;"	kind:cons
unknown_type	mlds.m	/^	;	mlds__unknown_type.$/;kq|-;/\<unknown_type\>/;'q;"	kind:cons
unlock_regs	code_info.m	/^:- pred code_info__unlock_regs(code_info::in, code_info::out) is det.$/;kq|/^\<code_info__unlock_regs\>/;'q;"	kind:pred
unlock_regs	var_locn.m	/^:- pred unlock_regs(var_locn_info::in, var_locn_info::out) is det.$/;kq|/^\<unlock_regs\>/;'q;"	kind:pred
unmanaged	ilasm.m	/^        ;     unmanaged.$/;kq|-;/\<unmanaged\>/;'q;"	kind:cons
unmanaged_cdecl	ilds.m	/^	;	unmanaged_cdecl	$/;kq|-;/\<unmanaged_cdecl\>/;'q;"	kind:cons
unmanaged_fastcall	ilds.m	/^	;	unmanaged_fastcall.$/;kq|-;/\<unmanaged_fastcall\>/;'q;"	kind:cons
unmanaged_stdcall	ilds.m	/^	;	unmanaged_stdcall$/;kq|-;/\<unmanaged_stdcall\>/;'q;"	kind:cons
unmanaged_thiscall	ilds.m	/^	;	unmanaged_thiscall$/;kq|-;/\<unmanaged_thiscall\>/;'q;"	kind:cons
unmkbody	builtin_ops.m	/^	;	unmkbody$/;kq|-;/\<unmkbody\>/;'q;"	kind:cons
unmktag	builtin_ops.m	/^	;	unmktag$/;kq|-;/\<unmktag\>/;'q;"	kind:cons
unmovable	rl_loop.m	/^:- pred rl_loop__unmovable(rl_instruction::in) is semidet.$/;kq|/^\<rl_loop__unmovable\>/;'q;"	kind:pred	file:
unnecessary_body_impurity_decl	purity.m	/^	--->	unnecessary_body_impurity_decl(prog_context, pred_id, purity).$/;kq|-;/\<unnecessary_body_impurity_decl\>/;'q;"	kind:cons	file:
unnecessary_decl	purity.m	/^		;	unnecessary_decl.	% purity decl is more than is$/;kq|-;/\<unnecessary_decl\>/;'q;"	kind:cons	file:
unnecessary_promise_pure	purity.m	/^		;	unnecessary_promise_pure % purity promise is given$/;kq|-;/\<unnecessary_promise_pure\>/;'q;"	kind:cons	file:
unneeded_code.add_alt_start	unneeded_code.m	/^:- pred add_alt_start(assoc_list(prog_var, where_needed)::in,$/;kq|/^\<add_alt_start\>/;'q;"	kind:pred	file:
unneeded_code.add_where_needed_list	unneeded_code.m	/^:- pred add_where_needed_list(assoc_list(prog_var, where_needed)::in,$/;kq|/^\<add_where_needed_list\>/;'q;"	kind:pred	file:
unneeded_code.adjust_where_needed	unneeded_code.m	/^:- pred adjust_where_needed(hlds_goal::in, option_values::in,$/;kq|/^\<adjust_where_needed\>/;'q;"	kind:pred	file:
unneeded_code.bracketed_goal	unneeded_code.m	/^	--->	bracketed_goal(hlds_goal, instmap, instmap).$/;kq|-;/\<unneeded_code.bracketed_goal\>/;'q;"	kind:cons	file:
unneeded_code.bracketed_goal	unneeded_code.m	/^:- type bracketed_goal$/;kq|-;/\<unneeded_code.bracketed_goal\>/;'q;"	kind:type	file:
unneeded_code.branch_alts	unneeded_code.m	/^:- type branch_alts$/;kq|-;/\<unneeded_code.branch_alts\>/;'q;"	kind:type	file:
unneeded_code.branch_point	unneeded_code.m	/^	--->	branch_point($/;kq|-;/\<unneeded_code.branch_point\>/;'q;"	kind:cons	file:
unneeded_code.branch_point	unneeded_code.m	/^:- type branch_point$/;kq|-;/\<unneeded_code.branch_point\>/;'q;"	kind:type	file:
unneeded_code.branch_point_is_complete	unneeded_code.m	/^:- pred branch_point_is_complete(branch_alts::in, set(int)::in)$/;kq|/^\<branch_point_is_complete\>/;'q;"	kind:pred	file:
unneeded_code.branches	unneeded_code.m	/^	;	branches(where_needed_branches).$/;kq|-;/\<unneeded_code.branches\>/;'q;"	kind:cons	file:
unneeded_code.build_bracketed_conj	unneeded_code.m	/^:- pred build_bracketed_conj(list(hlds_goal)::in, instmap::in,$/;kq|/^\<build_bracketed_conj\>/;'q;"	kind:pred	file:
unneeded_code.can_eliminate_or_move	unneeded_code.m	/^:- pred can_eliminate_or_move(hlds_goal::in, instmap::in,$/;kq|/^\<can_eliminate_or_move\>/;'q;"	kind:pred	file:
unneeded_code.collect_where_needed	unneeded_code.m	/^:- pred collect_where_needed(goal_path::in,$/;kq|/^\<collect_where_needed\>/;'q;"	kind:pred	file:
unneeded_code.copy_limit	unneeded_code.m	/^			copy_limit	::	int$/;kq|-;/\<unneeded_code.copy_limit\>/;'q;"	kind:fld	file:
unneeded_code.demand_inputs	unneeded_code.m	/^:- pred demand_inputs(hlds_goal::in, module_info::in,$/;kq|/^\<demand_inputs\>/;'q;"	kind:pred	file:
unneeded_code.demand_var	unneeded_code.m	/^:- pred demand_var(goal_path::in, where_needed::in,$/;kq|/^\<demand_var\>/;'q;"	kind:pred	file:
unneeded_code.demand_var_everywhere	unneeded_code.m	/^:- pred demand_var_everywhere(prog_var::in, where_needed::in,$/;kq|/^\<demand_var_everywhere\>/;'q;"	kind:pred	file:
unneeded_code.detism_is_moveable	unneeded_code.m	/^:- pred detism_is_moveable(determinism::in, bool::out) is det.$/;kq|/^\<detism_is_moveable\>/;'q;"	kind:pred	file:
unneeded_code.everywhere	unneeded_code.m	/^	--->	everywhere$/;kq|-;/\<unneeded_code.everywhere\>/;'q;"	kind:cons	file:
unneeded_code.fully_strict	unneeded_code.m	/^			fully_strict	::	bool,$/;kq|-;/\<unneeded_code.fully_strict\>/;'q;"	kind:fld	file:
unneeded_code.get_parent_branch_point	unneeded_code.m	/^:- pred get_parent_branch_point(goal_path::in, goal_path::out,$/;kq|/^\<get_parent_branch_point\>/;'q;"	kind:pred	file:
unneeded_code.insert_branch_arm_into_refined_goals	unneeded_code.m	/^:- pred insert_branch_arm_into_refined_goals(hlds_goal::in,$/;kq|/^\<insert_branch_arm_into_refined_goals\>/;'q;"	kind:pred	file:
unneeded_code.insert_branch_into_refined_goals	unneeded_code.m	/^:- pred insert_branch_into_refined_goals(hlds_goal::in,$/;kq|/^\<insert_branch_into_refined_goals\>/;'q;"	kind:pred	file:
unneeded_code.insert_refine_goals	unneeded_code.m	/^:- pred insert_refine_goals(list(hlds_goal)::in, hlds_goal::in,$/;kq|/^\<insert_refine_goals\>/;'q;"	kind:pred	file:
unneeded_code.ite	unneeded_code.m	/^	--->	ite			% If-then-elses always have two$/;kq|-;/\<unneeded_code.ite\>/;'q;"	kind:cons	file:
unneeded_code.location	unneeded_code.m	/^	--->	location($/;kq|-;/\<unneeded_code.location\>/;'q;"	kind:cons	file:
unneeded_code.location	unneeded_code.m	/^:- type location$/;kq|-;/\<unneeded_code.location\>/;'q;"	kind:type	file:
unneeded_code.merge_where_needed_maps	unneeded_code.m	/^:- pred merge_where_needed_maps(goal_path::in,$/;kq|/^\<merge_where_needed_maps\>/;'q;"	kind:pred	file:
unneeded_code.nonlocal_is_virgin_output	unneeded_code.m	/^:- pred nonlocal_is_virgin_output(module_info::in, instmap::in,$/;kq|/^\<nonlocal_is_virgin_output\>/;'q;"	kind:pred	file:
unneeded_code.nonlocal_may_be_input	unneeded_code.m	/^:- pred nonlocal_may_be_input(module_info::in, instmap::in,$/;kq|/^\<nonlocal_may_be_input\>/;'q;"	kind:pred	file:
unneeded_code.option_values	unneeded_code.m	/^	--->	option_values($/;kq|-;/\<unneeded_code.option_values\>/;'q;"	kind:cons	file:
unneeded_code.option_values	unneeded_code.m	/^:- type option_values$/;kq|-;/\<unneeded_code.option_values\>/;'q;"	kind:type	file:
unneeded_code.pre_process_proc	unneeded_code.m	/^:- pred pre_process_proc(proc_info::in, proc_info::out) is det.$/;kq|/^\<pre_process_proc\>/;'q;"	kind:pred	file:
unneeded_code.process_cases	unneeded_code.m	/^:- pred process_cases(list(case)::in, list(case)::out, branch_point::in,$/;kq|/^\<process_cases\>/;'q;"	kind:pred	file:
unneeded_code.process_conj	unneeded_code.m	/^:- pred process_conj(list(hlds_goal)::in, list(hlds_goal)::out, $/;kq|/^\<process_conj\>/;'q;"	kind:pred	file:
unneeded_code.process_disj	unneeded_code.m	/^:- pred process_disj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<process_disj\>/;'q;"	kind:pred	file:
unneeded_code.process_goal	unneeded_code.m	/^:- pred process_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<process_goal\>/;'q;"	kind:pred	file:
unneeded_code.process_goal_internal	unneeded_code.m	/^:- pred process_goal_internal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<process_goal_internal\>/;'q;"	kind:pred	file:
unneeded_code.process_ite	unneeded_code.m	/^:- pred process_ite(hlds_goal::in, hlds_goal::out,$/;kq|/^\<process_ite\>/;'q;"	kind:pred	file:
unneeded_code.process_proc	unneeded_code.m	/^:- pred process_proc(proc_info::in, proc_info::out,$/;kq|/^\<process_proc\>/;'q;"	kind:pred	file:
unneeded_code.process_proc_msg	unneeded_code.m	/^:- pred process_proc_msg(pred_id::in, proc_id::in,$/;kq|/^\<process_proc_msg\>/;'q;"	kind:pred
unneeded_code.process_rev_bracketed_conj	unneeded_code.m	/^:- pred process_rev_bracketed_conj(list(bracketed_goal)::in,$/;kq|/^\<process_rev_bracketed_conj\>/;'q;"	kind:pred	file:
unneeded_code.refine_cases	unneeded_code.m	/^:- pred refine_cases(list(case)::in, list(case)::out,$/;kq|/^\<refine_cases\>/;'q;"	kind:pred	file:
unneeded_code.refine_conj	unneeded_code.m	/^:- pred refine_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<refine_conj\>/;'q;"	kind:pred	file:
unneeded_code.refine_disj	unneeded_code.m	/^:- pred refine_disj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<refine_disj\>/;'q;"	kind:pred	file:
unneeded_code.refine_goal	unneeded_code.m	/^:- pred refine_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<refine_goal\>/;'q;"	kind:pred	file:
unneeded_code.refine_ite	unneeded_code.m	/^:- pred refine_ite(hlds_goal::in, hlds_goal::out,$/;kq|/^\<refine_ite\>/;'q;"	kind:pred	file:
unneeded_code.refined_goal_map	unneeded_code.m	/^:- type refined_goal_map == map(pair(goal_path, int), list(hlds_goal)).$/;kq|-;/\<unneeded_code.refined_goal_map\>/;'q;"	kind:type	file:
unneeded_code.reorder_conj	unneeded_code.m	/^			reorder_conj	::	bool,	$/;kq|-;/\<unneeded_code.reorder_conj\>/;'q;"	kind:fld	file:
unneeded_code.switch	unneeded_code.m	/^	;	switch(int).		% The number of alternatives in a$/;kq|-;/\<unneeded_code.switch\>/;'q;"	kind:cons	file:
unneeded_code.undemand_var	unneeded_code.m	/^:- pred undemand_var(prog_var::in,$/;kq|/^\<undemand_var\>/;'q;"	kind:pred	file:
unneeded_code.undemand_virgin_outputs	unneeded_code.m	/^:- pred undemand_virgin_outputs(hlds_goal::in, module_info::in,$/;kq|/^\<undemand_virgin_outputs\>/;'q;"	kind:pred	file:
unneeded_code.where_needed	unneeded_code.m	/^:- type where_needed$/;kq|-;/\<unneeded_code.where_needed\>/;'q;"	kind:type	file:
unneeded_code.where_needed_branches	unneeded_code.m	/^:- type where_needed_branches	==	map(branch_point, set(int)).$/;kq|-;/\<unneeded_code.where_needed_branches\>/;'q;"	kind:type	file:
unneeded_code.where_needed_branches_upper_bound	unneeded_code.m	/^:- pred where_needed_branches_upper_bound(goal_path::in,$/;kq|/^\<where_needed_branches_upper_bound\>/;'q;"	kind:pred	file:
unneeded_code.where_needed_branches_upper_bound_2	unneeded_code.m	/^:- pred where_needed_branches_upper_bound_2(goal_path::in,$/;kq|/^\<where_needed_branches_upper_bound_2\>/;'q;"	kind:pred	file:
unneeded_code.where_needed_map	unneeded_code.m	/^:- type where_needed_map 	==	map(prog_var, where_needed).$/;kq|-;/\<unneeded_code.where_needed_map\>/;'q;"	kind:type	file:
unneeded_code.where_needed_upper_bound	unneeded_code.m	/^:- pred where_needed_upper_bound(goal_path::in,$/;kq|/^\<where_needed_upper_bound\>/;'q;"	kind:pred	file:
unneeded_code__add_alt_start	unneeded_code.m	/^:- pred add_alt_start(assoc_list(prog_var, where_needed)::in,$/;kq|/^\<add_alt_start\>/;'q;"	kind:pred	file:
unneeded_code__add_where_needed_list	unneeded_code.m	/^:- pred add_where_needed_list(assoc_list(prog_var, where_needed)::in,$/;kq|/^\<add_where_needed_list\>/;'q;"	kind:pred	file:
unneeded_code__adjust_where_needed	unneeded_code.m	/^:- pred adjust_where_needed(hlds_goal::in, option_values::in,$/;kq|/^\<adjust_where_needed\>/;'q;"	kind:pred	file:
unneeded_code__bracketed_goal	unneeded_code.m	/^	--->	bracketed_goal(hlds_goal, instmap, instmap).$/;kq|-;/\<unneeded_code__bracketed_goal\>/;'q;"	kind:cons	file:
unneeded_code__bracketed_goal	unneeded_code.m	/^:- type bracketed_goal$/;kq|-;/\<unneeded_code__bracketed_goal\>/;'q;"	kind:type	file:
unneeded_code__branch_alts	unneeded_code.m	/^:- type branch_alts$/;kq|-;/\<unneeded_code__branch_alts\>/;'q;"	kind:type	file:
unneeded_code__branch_point	unneeded_code.m	/^	--->	branch_point($/;kq|-;/\<unneeded_code__branch_point\>/;'q;"	kind:cons	file:
unneeded_code__branch_point	unneeded_code.m	/^:- type branch_point$/;kq|-;/\<unneeded_code__branch_point\>/;'q;"	kind:type	file:
unneeded_code__branch_point_is_complete	unneeded_code.m	/^:- pred branch_point_is_complete(branch_alts::in, set(int)::in)$/;kq|/^\<branch_point_is_complete\>/;'q;"	kind:pred	file:
unneeded_code__branches	unneeded_code.m	/^	;	branches(where_needed_branches).$/;kq|-;/\<unneeded_code__branches\>/;'q;"	kind:cons	file:
unneeded_code__build_bracketed_conj	unneeded_code.m	/^:- pred build_bracketed_conj(list(hlds_goal)::in, instmap::in,$/;kq|/^\<build_bracketed_conj\>/;'q;"	kind:pred	file:
unneeded_code__can_eliminate_or_move	unneeded_code.m	/^:- pred can_eliminate_or_move(hlds_goal::in, instmap::in,$/;kq|/^\<can_eliminate_or_move\>/;'q;"	kind:pred	file:
unneeded_code__collect_where_needed	unneeded_code.m	/^:- pred collect_where_needed(goal_path::in,$/;kq|/^\<collect_where_needed\>/;'q;"	kind:pred	file:
unneeded_code__copy_limit	unneeded_code.m	/^			copy_limit	::	int$/;kq|-;/\<unneeded_code__copy_limit\>/;'q;"	kind:fld	file:
unneeded_code__demand_inputs	unneeded_code.m	/^:- pred demand_inputs(hlds_goal::in, module_info::in,$/;kq|/^\<demand_inputs\>/;'q;"	kind:pred	file:
unneeded_code__demand_var	unneeded_code.m	/^:- pred demand_var(goal_path::in, where_needed::in,$/;kq|/^\<demand_var\>/;'q;"	kind:pred	file:
unneeded_code__demand_var_everywhere	unneeded_code.m	/^:- pred demand_var_everywhere(prog_var::in, where_needed::in,$/;kq|/^\<demand_var_everywhere\>/;'q;"	kind:pred	file:
unneeded_code__detism_is_moveable	unneeded_code.m	/^:- pred detism_is_moveable(determinism::in, bool::out) is det.$/;kq|/^\<detism_is_moveable\>/;'q;"	kind:pred	file:
unneeded_code__everywhere	unneeded_code.m	/^	--->	everywhere$/;kq|-;/\<unneeded_code__everywhere\>/;'q;"	kind:cons	file:
unneeded_code__fully_strict	unneeded_code.m	/^			fully_strict	::	bool,$/;kq|-;/\<unneeded_code__fully_strict\>/;'q;"	kind:fld	file:
unneeded_code__get_parent_branch_point	unneeded_code.m	/^:- pred get_parent_branch_point(goal_path::in, goal_path::out,$/;kq|/^\<get_parent_branch_point\>/;'q;"	kind:pred	file:
unneeded_code__insert_branch_arm_into_refined_goals	unneeded_code.m	/^:- pred insert_branch_arm_into_refined_goals(hlds_goal::in,$/;kq|/^\<insert_branch_arm_into_refined_goals\>/;'q;"	kind:pred	file:
unneeded_code__insert_branch_into_refined_goals	unneeded_code.m	/^:- pred insert_branch_into_refined_goals(hlds_goal::in,$/;kq|/^\<insert_branch_into_refined_goals\>/;'q;"	kind:pred	file:
unneeded_code__insert_refine_goals	unneeded_code.m	/^:- pred insert_refine_goals(list(hlds_goal)::in, hlds_goal::in,$/;kq|/^\<insert_refine_goals\>/;'q;"	kind:pred	file:
unneeded_code__ite	unneeded_code.m	/^	--->	ite			% If-then-elses always have two$/;kq|-;/\<unneeded_code__ite\>/;'q;"	kind:cons	file:
unneeded_code__location	unneeded_code.m	/^	--->	location($/;kq|-;/\<unneeded_code__location\>/;'q;"	kind:cons	file:
unneeded_code__location	unneeded_code.m	/^:- type location$/;kq|-;/\<unneeded_code__location\>/;'q;"	kind:type	file:
unneeded_code__merge_where_needed_maps	unneeded_code.m	/^:- pred merge_where_needed_maps(goal_path::in,$/;kq|/^\<merge_where_needed_maps\>/;'q;"	kind:pred	file:
unneeded_code__nonlocal_is_virgin_output	unneeded_code.m	/^:- pred nonlocal_is_virgin_output(module_info::in, instmap::in,$/;kq|/^\<nonlocal_is_virgin_output\>/;'q;"	kind:pred	file:
unneeded_code__nonlocal_may_be_input	unneeded_code.m	/^:- pred nonlocal_may_be_input(module_info::in, instmap::in,$/;kq|/^\<nonlocal_may_be_input\>/;'q;"	kind:pred	file:
unneeded_code__option_values	unneeded_code.m	/^	--->	option_values($/;kq|-;/\<unneeded_code__option_values\>/;'q;"	kind:cons	file:
unneeded_code__option_values	unneeded_code.m	/^:- type option_values$/;kq|-;/\<unneeded_code__option_values\>/;'q;"	kind:type	file:
unneeded_code__pre_process_proc	unneeded_code.m	/^:- pred pre_process_proc(proc_info::in, proc_info::out) is det.$/;kq|/^\<pre_process_proc\>/;'q;"	kind:pred	file:
unneeded_code__process_cases	unneeded_code.m	/^:- pred process_cases(list(case)::in, list(case)::out, branch_point::in,$/;kq|/^\<process_cases\>/;'q;"	kind:pred	file:
unneeded_code__process_conj	unneeded_code.m	/^:- pred process_conj(list(hlds_goal)::in, list(hlds_goal)::out, $/;kq|/^\<process_conj\>/;'q;"	kind:pred	file:
unneeded_code__process_disj	unneeded_code.m	/^:- pred process_disj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<process_disj\>/;'q;"	kind:pred	file:
unneeded_code__process_goal	unneeded_code.m	/^:- pred process_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<process_goal\>/;'q;"	kind:pred	file:
unneeded_code__process_goal_internal	unneeded_code.m	/^:- pred process_goal_internal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<process_goal_internal\>/;'q;"	kind:pred	file:
unneeded_code__process_ite	unneeded_code.m	/^:- pred process_ite(hlds_goal::in, hlds_goal::out,$/;kq|/^\<process_ite\>/;'q;"	kind:pred	file:
unneeded_code__process_proc	unneeded_code.m	/^:- pred process_proc(proc_info::in, proc_info::out,$/;kq|/^\<process_proc\>/;'q;"	kind:pred	file:
unneeded_code__process_proc_msg	unneeded_code.m	/^:- pred process_proc_msg(pred_id::in, proc_id::in,$/;kq|/^\<process_proc_msg\>/;'q;"	kind:pred
unneeded_code__process_rev_bracketed_conj	unneeded_code.m	/^:- pred process_rev_bracketed_conj(list(bracketed_goal)::in,$/;kq|/^\<process_rev_bracketed_conj\>/;'q;"	kind:pred	file:
unneeded_code__refine_cases	unneeded_code.m	/^:- pred refine_cases(list(case)::in, list(case)::out,$/;kq|/^\<refine_cases\>/;'q;"	kind:pred	file:
unneeded_code__refine_conj	unneeded_code.m	/^:- pred refine_conj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<refine_conj\>/;'q;"	kind:pred	file:
unneeded_code__refine_disj	unneeded_code.m	/^:- pred refine_disj(list(hlds_goal)::in, list(hlds_goal)::out,$/;kq|/^\<refine_disj\>/;'q;"	kind:pred	file:
unneeded_code__refine_goal	unneeded_code.m	/^:- pred refine_goal(hlds_goal::in, hlds_goal::out,$/;kq|/^\<refine_goal\>/;'q;"	kind:pred	file:
unneeded_code__refine_ite	unneeded_code.m	/^:- pred refine_ite(hlds_goal::in, hlds_goal::out,$/;kq|/^\<refine_ite\>/;'q;"	kind:pred	file:
unneeded_code__refined_goal_map	unneeded_code.m	/^:- type refined_goal_map == map(pair(goal_path, int), list(hlds_goal)).$/;kq|-;/\<unneeded_code__refined_goal_map\>/;'q;"	kind:type	file:
unneeded_code__reorder_conj	unneeded_code.m	/^			reorder_conj	::	bool,	$/;kq|-;/\<unneeded_code__reorder_conj\>/;'q;"	kind:fld	file:
unneeded_code__switch	unneeded_code.m	/^	;	switch(int).		% The number of alternatives in a$/;kq|-;/\<unneeded_code__switch\>/;'q;"	kind:cons	file:
unneeded_code__undemand_var	unneeded_code.m	/^:- pred undemand_var(prog_var::in,$/;kq|/^\<undemand_var\>/;'q;"	kind:pred	file:
unneeded_code__undemand_virgin_outputs	unneeded_code.m	/^:- pred undemand_virgin_outputs(hlds_goal::in, module_info::in,$/;kq|/^\<undemand_virgin_outputs\>/;'q;"	kind:pred	file:
unneeded_code__where_needed	unneeded_code.m	/^:- type where_needed$/;kq|-;/\<unneeded_code__where_needed\>/;'q;"	kind:type	file:
unneeded_code__where_needed_branches	unneeded_code.m	/^:- type where_needed_branches	==	map(branch_point, set(int)).$/;kq|-;/\<unneeded_code__where_needed_branches\>/;'q;"	kind:type	file:
unneeded_code__where_needed_branches_upper_bound	unneeded_code.m	/^:- pred where_needed_branches_upper_bound(goal_path::in,$/;kq|/^\<where_needed_branches_upper_bound\>/;'q;"	kind:pred	file:
unneeded_code__where_needed_branches_upper_bound_2	unneeded_code.m	/^:- pred where_needed_branches_upper_bound_2(goal_path::in,$/;kq|/^\<where_needed_branches_upper_bound_2\>/;'q;"	kind:pred	file:
unneeded_code__where_needed_map	unneeded_code.m	/^:- type where_needed_map 	==	map(prog_var, where_needed).$/;kq|-;/\<unneeded_code__where_needed_map\>/;'q;"	kind:type	file:
unneeded_code__where_needed_upper_bound	unneeded_code.m	/^:- pred where_needed_upper_bound(goal_path::in,$/;kq|/^\<where_needed_upper_bound\>/;'q;"	kind:pred	file:
unop	llds.m	/^	;	unop(unary_op, rval)$/;kq|-;/\<unop\>/;'q;"	kind:cons
unop	mlds.m	/^	;	unop(mlds__unary_op, mlds__rval)$/;kq|-;/\<unop\>/;'q;"	kind:cons
unop_arg_type	llds.m	/^:- pred llds__unop_arg_type(unary_op::in, llds_type::out) is det.$/;kq|/^\<llds__unop_arg_type\>/;'q;"	kind:pred
unop_code	bytecode.m	/^:- pred unop_code(unary_op, int).$/;kq|/^\<unop_code\>/;'q;"	kind:pred	file:
unop_debug	bytecode.m	/^:- pred unop_debug(unary_op, string).$/;kq|/^\<unop_debug\>/;'q;"	kind:pred	file:
unop_return_type	llds.m	/^:- pred llds__unop_return_type(unary_op::in, llds_type::out) is det.$/;kq|/^\<llds__unop_return_type\>/;'q;"	kind:pred
unproven_body_constraints	hlds_pred.m	/^		unproven_body_constraints :: list(class_constraint),$/;kq|-;/\<unproven_body_constraints\>/;'q;"	kind:fld	file:
unqualified	prog_data.m	/^	--->	unqualified(string)$/;kq|-;/\<unqualified\>/;'q;"	kind:cons
unqualified_pred_error	make_hlds.m	/^:- pred unqualified_pred_error(sym_name::in, int::in, prog_context::in,$/;kq|/^\<unqualified_pred_error\>/;'q;"	kind:pred	file:
unqualified_short_interface	make.m	/^	;	unqualified_short_interface$/;kq|-;/\<unqualified_short_interface\>/;'q;"	kind:cons	file:
unqualify_name	prog_util.m	/^:- pred unqualify_name(sym_name::in, string::out) is det.$/;kq|/^\<unqualify_name\>/;'q;"	kind:pred
unqualify_private_builtin	type_util.m	/^:- pred unqualify_private_builtin(sym_name::in, string::out) is semidet.$/;kq|/^\<unqualify_private_builtin\>/;'q;"	kind:pred	file:
unravel_unification	make_hlds.m	/^:- pred unravel_unification(prog_term::in, prog_term::in, prog_context::in,$/;kq|/^\<unravel_unification\>/;'q;"	kind:pred	file:
unravel_unification_2	make_hlds.m	/^:- pred unravel_unification_2(prog_term::in, prog_term::in, prog_context::in,$/;kq|/^\<unravel_unification_2\>/;'q;"	kind:pred	file:
unreachable	instmap.m	/^		;	unreachable.$/;kq|-;/\<unreachable\>/;'q;"	kind:cons	file:
unredirect_output	make.util.m	/^:- pred unredirect_output(module_name::in, io__output_stream::in,$/;kq|/^\<unredirect_output\>/;'q;"	kind:pred
unsafe_arg_ref	../library/store.m	/^:- pred store__unsafe_arg_ref(generic_ref(T, S)::in, int::in,$/;kq|/^\<store__unsafe_arg_ref\>/;'q;"	kind:pred
unsafe_cast	../library/rtti_implementation.m	/^:- func unsafe_cast(T1::in) = (T2::out) is det.$/;kq|/^\<unsafe_cast\>/;'q;"	kind:func
unsafe_cast	hlds_goal.m	/^	;	unsafe_cast$/;kq|-;/\<unsafe_cast\>/;'q;"	kind:cons
unsafe_cast	hlds_pred.m	/^	;	unsafe_cast$/;kq|-;/\<unsafe_cast\>/;'q;"	kind:cons
unsafe_clear	../library/bitmap.m	/^:- func unsafe_clear(bitmap, int) = bitmap.$/;kq|/^\<unsafe_clear\>/;'q;"	kind:func
unsafe_flip	../library/bitmap.m	/^:- func unsafe_flip(bitmap, int) = bitmap.$/;kq|/^\<unsafe_flip\>/;'q;"	kind:func
unsafe_get	../library/bitmap.m	/^:- func unsafe_get(bitmap, int) = bool.$/;kq|/^\<unsafe_get\>/;'q;"	kind:func
unsafe_get_enum_value	../library/rtti_implementation.m	/^:- func unsafe_get_enum_value(T) = int.$/;kq|/^\<unsafe_get_enum_value\>/;'q;"	kind:func	file:
unsafe_index	../library/rtti_implementation.m	/^:- func unsafe_index(int, T) = U.$/;kq|/^\<unsafe_index\>/;'q;"	kind:func	file:
unsafe_index	../library/string.m	/^:- func string__unsafe_index(string, int) = char.$/;kq|/^\<string__unsafe_index\>/;'q;"	kind:func
unsafe_index	../library/string.m	/^:- pred string__unsafe_index(string::in, int::in, char::uo) is det.$/;kq|/^\<string__unsafe_index\>/;'q;"	kind:pred
unsafe_int_to_var	../library/term.m	/^:- func unsafe_int_to_var(int) = var(T).$/;kq|/^\<unsafe_int_to_var\>/;'q;"	kind:func	file:
unsafe_is_clear	../library/bitmap.m	/^:- pred unsafe_is_clear(bitmap, int).$/;kq|/^\<unsafe_is_clear\>/;'q;"	kind:pred
unsafe_is_set	../library/bitmap.m	/^:- pred unsafe_is_set(bitmap, int).$/;kq|/^\<unsafe_is_set\>/;'q;"	kind:pred
unsafe_lookup	../library/array.m	/^:- pred array__unsafe_lookup(array(T), int, T).$/;kq|/^\<array__unsafe_lookup\>/;'q;"	kind:pred	file:
unsafe_make_enum	../library/rtti_implementation.m	/^:- func unsafe_make_enum(int) = T.$/;kq|/^\<unsafe_make_enum\>/;'q;"	kind:func	file:
unsafe_new_arg_ref	../library/store.m	/^:- pred store__unsafe_new_arg_ref(T::di, int::in, generic_ref(ArgT, S)::out,$/;kq|/^\<store__unsafe_new_arg_ref\>/;'q;"	kind:pred
unsafe_new_uninitialized_mutvar	../library/store.m	/^:- pred store__unsafe_new_uninitialized_mutvar(generic_mutvar(T, S)::out,$/;kq|/^\<store__unsafe_new_uninitialized_mutvar\>/;'q;"	kind:pred	file:
unsafe_promise_unique	../library/builtin.m	/^:- func unsafe_promise_unique(T) = T.$/;kq|/^\<unsafe_promise_unique\>/;'q;"	kind:func
unsafe_promise_unique	../library/builtin.m	/^:- pred unsafe_promise_unique(T, T).$/;kq|/^\<unsafe_promise_unique\>/;'q;"	kind:pred
unsafe_ref_value	../library/store.m	/^:- pred store__unsafe_ref_value(generic_ref(T, S)::in, T::uo,$/;kq|/^\<store__unsafe_ref_value\>/;'q;"	kind:pred	file:
unsafe_set	../library/array.m	/^:- pred array__unsafe_set(array(T), int, T, array(T)).$/;kq|/^\<array__unsafe_set\>/;'q;"	kind:pred	file:
unsafe_set	../library/bitmap.m	/^:- func unsafe_set(bitmap, int) = bitmap.$/;kq|/^\<unsafe_set\>/;'q;"	kind:func
unsafe_set_char	../library/string.m	/^:- func string__unsafe_set_char(char, int, string) = string.$/;kq|/^\<string__unsafe_set_char\>/;'q;"	kind:func
unsafe_set_char	../library/string.m	/^:- pred string__unsafe_set_char(char, int, string, string).$/;kq|/^\<string__unsafe_set_char\>/;'q;"	kind:pred
unsafe_substring	../library/string.m	/^:- func string__unsafe_substring(string, int, int) = string.$/;kq|/^\<string__unsafe_substring\>/;'q;"	kind:func
unsafe_substring	../library/string.m	/^:- pred string__unsafe_substring(string, int, int, string).$/;kq|/^\<string__unsafe_substring\>/;'q;"	kind:pred
unsafe_type_cast	../library/private_builtin.m	/^:- pred unsafe_type_cast(T1, T2).$/;kq|/^\<unsafe_type_cast\>/;'q;"	kind:pred
unsatisfiable	lp.m	/^	--->	unsatisfiable$/;kq|-;/\<unsatisfiable\>/;'q;"	kind:cons
unset	options_file.m	/^	;	unset$/;kq|-;/\<unset\>/;'q;"	kind:cons	file:
unset	rl.m	/^		unset(relation_id)$/;kq|-;/\<unset\>/;'q;"	kind:cons
unset_relation	rl_sort.m	/^:- pred rl_sort__unset_relation(relation_id::in,$/;kq|/^\<rl_sort__unset_relation\>/;'q;"	kind:pred	file:
unset_relation_node	rl_block_opt.m	/^:- pred rl_block_opt__unset_relation_node(relation_id::in,$/;kq|/^\<rl_block_opt__unset_relation_node\>/;'q;"	kind:pred	file:
unshared_tag	bytecode.m	/^			;	unshared_tag(tag_bits)$/;kq|-;/\<unshared_tag\>/;'q;"	kind:cons
unshared_tag	hlds_data.m	/^	;	unshared_tag(tag_bits)$/;kq|-;/\<unshared_tag\>/;'q;"	kind:cons
unsigned	ilds.m	/^	;	unsigned.  % or unordered for comparisons$/;kq|-;/\<unsigned\>/;'q;"	kind:cons
unsigned	llds.m	/^	;	unsigned	% Something whose C type is `MR_Unsigned'$/;kq|-;/\<unsigned\>/;'q;"	kind:cons
unsigned_compare_op	c_util.m	/^:- pred c_util__unsigned_compare_op(binary_op::in, string::out) is semidet.$/;kq|/^\<c_util__unsigned_compare_op\>/;'q;"	kind:pred
unsigned_compare_op	mlds_to_gcc.m	/^:- pred unsigned_compare_op(builtin_ops__binary_op, gcc__op).$/;kq|/^\<unsigned_compare_op\>/;'q;"	kind:pred	file:
unsigned_le	builtin_ops.m	/^	;	unsigned_le	% unsigned integer comparison$/;kq|-;/\<unsigned_le\>/;'q;"	kind:cons
unsorted_aggregate	../library/std_util.m	/^:- pred unsorted_aggregate(pred(T), pred(T, U, U), U, U).$/;kq|/^\<unsorted_aggregate\>/;'q;"	kind:pred
unsorted_solutions	../library/std_util.m	/^:- pred unsorted_solutions(pred(T), list(T)).$/;kq|/^\<unsorted_solutions\>/;'q;"	kind:pred
unspecified_det_for_exported	make_hlds.m	/^:- pred unspecified_det_for_exported(sym_name::in, arity::in, pred_or_func::in,$/;kq|/^\<unspecified_det_for_exported\>/;'q;"	kind:pred	file:
unspecified_det_for_local	make_hlds.m	/^:- pred unspecified_det_for_local(sym_name::in, arity::in, pred_or_func::in,$/;kq|/^\<unspecified_det_for_local\>/;'q;"	kind:pred	file:
unspecified_det_for_method	make_hlds.m	/^:- pred unspecified_det_for_method(sym_name::in, arity::in, pred_or_func::in,$/;kq|/^\<unspecified_det_for_method\>/;'q;"	kind:pred	file:
unused	../library/builtin.m	/^:- mode unused :: (free -> free).$/;kq|-;/\<unused\>/;'q;"	kind:mode
unused	../library/private_builtin.m	/^:- pred unused is det.$/;kq|/^\<unused\>/;'q;"	kind:pred
unused	mlds.m	/^	;	unused.$/;kq|-;/\<unused\>/;'q;"	kind:cons
unused	unused_args.m	/^	--->	unused(set(prog_var), set(arg)).$/;kq|-;/\<unused\>/;'q;"	kind:cons	file:
unused_arg_info	hlds_module.m	/^		unused_arg_info			:: unused_arg_info,$/;kq|-;/\<unused_arg_info\>/;'q;"	kind:fld	file:
unused_arg_info	hlds_module.m	/^:- type unused_arg_info == map(pred_proc_id, list(int)).$/;kq|-;/\<unused_arg_info\>/;'q;"	kind:type
unused_args	prog_util.m	/^	;	unused_args(list(int)).$/;kq|-;/\<unused_args\>/;'q;"	kind:cons
unused_args	unused_args.m	/^:- type unused_args_answer ---> unused_args(list(int)).$/;kq|-;/\<unused_args\>/;'q;"	kind:cons	file:
unused_args.add_aliases	unused_args.m	/^:- pred add_aliases(var_dep::in, prog_var::in, list(prog_var)::in,$/;kq|/^\<add_aliases\>/;'q;"	kind:pred	file:
unused_args.add_arg_dep	unused_args.m	/^:- pred add_arg_dep(var_dep::in, prog_var::in, pred_proc_id::in,$/;kq|/^\<add_arg_dep\>/;'q;"	kind:pred	file:
unused_args.add_construction_aliases	unused_args.m	/^:- pred add_construction_aliases(prog_var::in, list(prog_var)::in,$/;kq|/^\<add_construction_aliases\>/;'q;"	kind:pred	file:
unused_args.add_pred_call_arg_dep	unused_args.m	/^:- pred add_pred_call_arg_dep(pred_proc_id::in, list(prog_var)::in,$/;kq|/^\<add_pred_call_arg_dep\>/;'q;"	kind:pred	file:
unused_args.adjust_unused_args	unused_args.m	/^:- pred adjust_unused_args(int::in, list(int)::in, list(int)::out) is det.$/;kq|/^\<adjust_unused_args\>/;'q;"	kind:pred	file:
unused_args.analysis	unused_args.m	/^:- instance analysis(unused_args_func_info, any_call, unused_args_answer)$/;kq|-;/\<unused_args.analysis\>/;'q;"	kind:tci	file:
unused_args.answer_pattern	unused_args.m	/^:- instance answer_pattern(unused_args_func_info, unused_args_answer) where [$/;kq|-;/\<unused_args.answer_pattern\>/;'q;"	kind:tci	file:
unused_args.arg	unused_args.m	/^:- type arg == pair(pred_proc_id, prog_var).$/;kq|-;/\<unused_args.arg\>/;'q;"	kind:type	file:
unused_args.call_info	unused_args.m	/^	--->	call_info(pred_id, proc_id, sym_name, list(int)).$/;kq|-;/\<unused_args.call_info\>/;'q;"	kind:cons	file:
unused_args.check_deconstruct_args	unused_args.m	/^:- pred check_deconstruct_args(module_info::in, list(prog_var)::in,$/;kq|/^\<check_deconstruct_args\>/;'q;"	kind:pred	file:
unused_args.create_call_goal	unused_args.m	/^:- pred create_call_goal(list(int)::in, pred_id::in, proc_id::in,$/;kq|/^\<create_call_goal\>/;'q;"	kind:pred	file:
unused_args.create_new_pred	unused_args.m	/^:- pred create_new_pred(unused_arg_info::in, pred_proc_id::in,$/;kq|/^\<create_new_pred\>/;'q;"	kind:pred	file:
unused_args.do_fixup_unused_args	unused_args.m	/^:- pred do_fixup_unused_args(var_usage::in, pred_proc_id::in,$/;kq|/^\<do_fixup_unused_args\>/;'q;"	kind:pred	file:
unused_args.fixup_cases	unused_args.m	/^:- pred fixup_cases(module_info::in, list(prog_var)::in, proc_call_info::in,$/;kq|/^\<fixup_cases\>/;'q;"	kind:pred	file:
unused_args.fixup_conjuncts	unused_args.m	/^:- pred fixup_conjuncts(module_info::in, list(prog_var)::in, proc_call_info::in,$/;kq|/^\<fixup_conjuncts\>/;'q;"	kind:pred	file:
unused_args.fixup_disjuncts	unused_args.m	/^:- pred fixup_disjuncts(module_info::in, list(prog_var)::in, proc_call_info::in,$/;kq|/^\<fixup_disjuncts\>/;'q;"	kind:pred	file:
unused_args.fixup_goal	unused_args.m	/^:- pred fixup_goal(module_info::in, list(prog_var)::in, proc_call_info::in,$/;kq|/^\<fixup_goal\>/;'q;"	kind:pred	file:
unused_args.fixup_goal_expr	unused_args.m	/^:- pred fixup_goal_expr(module_info::in, list(prog_var)::in,$/;kq|/^\<fixup_goal_expr\>/;'q;"	kind:pred	file:
unused_args.fixup_goal_info	unused_args.m	/^:- pred fixup_goal_info(list(prog_var)::in, hlds_goal_info::in,$/;kq|/^\<fixup_goal_info\>/;'q;"	kind:pred	file:
unused_args.fixup_unify	unused_args.m	/^:- pred fixup_unify(module_info::in, list(prog_var)::in, bool::out,$/;kq|/^\<fixup_unify\>/;'q;"	kind:pred	file:
unused_args.fixup_unused_args	unused_args.m	/^:- pred fixup_unused_args(var_usage::in, pred_proc_list::in, proc_call_info::in,$/;kq|/^\<fixup_unused_args\>/;'q;"	kind:pred	file:
unused_args.from_string	unused_args.m	/^	func(from_string\/1) is unused_args_answer_from_string$/;kq|-;/\<unused_args.from_string\>/;'q;"	kind:tcim	file:
unused_args.get_unused_arg_info	unused_args.m	/^:- pred get_unused_arg_info(module_info::in, pred_proc_list::in, var_usage::in,$/;kq|/^\<get_unused_arg_info\>/;'q;"	kind:pred	file:
unused_args.get_unused_arg_nos	unused_args.m	/^:- pred get_unused_arg_nos(var_dep::in, list(prog_var)::in, int::in,$/;kq|/^\<get_unused_arg_nos\>/;'q;"	kind:pred	file:
unused_args.init_var_usage	unused_args.m	/^:- pred init_var_usage(var_usage::out, pred_proc_list::out,$/;kq|/^\<init_var_usage\>/;'q;"	kind:pred	file:
unused_args.initialise_vardep	unused_args.m	/^:- pred initialise_vardep(var_dep::in, list(prog_var)::in, var_dep::out) is det.$/;kq|/^\<initialise_vardep\>/;'q;"	kind:pred	file:
unused_args.list_case_to_list_goal	unused_args.m	/^:- pred list_case_to_list_goal(list(case)::in, list(hlds_goal)::out) is det.$/;kq|/^\<list_case_to_list_goal\>/;'q;"	kind:pred	file:
unused_args.local_var_is_used	unused_args.m	/^:- pred local_var_is_used(var_dep::in, prog_var::in) is semidet.$/;kq|/^\<local_var_is_used\>/;'q;"	kind:pred	file:
unused_args.lookup_local_var	unused_args.m	/^:- pred lookup_local_var(var_dep::in, prog_var::in, usage_info::out) is semidet.$/;kq|/^\<lookup_local_var\>/;'q;"	kind:pred	file:
unused_args.make_imported_unused_args_pred_info	unused_args.m	/^:- pred make_imported_unused_args_pred_info(pred_proc_id::in, list(int)::in,$/;kq|/^\<make_imported_unused_args_pred_info\>/;'q;"	kind:pred	file:
unused_args.make_intermod_proc	unused_args.m	/^:- pred make_intermod_proc(pred_id::in, pred_id::in, proc_id::in, string::in,$/;kq|/^\<make_intermod_proc\>/;'q;"	kind:pred	file:
unused_args.make_new_pred_info	unused_args.m	/^:- pred make_new_pred_info(module_info::in, list(int)::in, import_status::in,$/;kq|/^\<make_new_pred_info\>/;'q;"	kind:pred	file:
unused_args.maybe_warn_unused_args	unused_args.m	/^:- pred maybe_warn_unused_args(bool::in, module_info::in, pred_info::in,$/;kq|/^\<maybe_warn_unused_args\>/;'q;"	kind:pred	file:
unused_args.module_info	unused_args.m	/^			module_info :: module_info,$/;kq|-;/\<unused_args.module_info\>/;'q;"	kind:fld	file:
unused_args.new_proc_info	unused_args.m	/^:- type new_proc_info$/;kq|-;/\<unused_args.new_proc_info\>/;'q;"	kind:type	file:
unused_args.output_arg_list	unused_args.m	/^:- pred output_arg_list(list(int)::in, io::di, io::uo) is det.$/;kq|/^\<output_arg_list\>/;'q;"	kind:pred	file:
unused_args.output_arg_list_2	unused_args.m	/^:- pred output_arg_list_2(list(int)::in, io::di, io::uo) is det.$/;kq|/^\<output_arg_list_2\>/;'q;"	kind:pred	file:
unused_args.output_warnings_and_pragmas	unused_args.m	/^:- pred output_warnings_and_pragmas(module_info::in, unused_arg_info::in,$/;kq|/^\<output_warnings_and_pragmas\>/;'q;"	kind:pred	file:
unused_args.partial_order	unused_args.m	/^:- instance partial_order(unused_args_func_info, any_call) where [$/;kq|-;/\<unused_args.partial_order\>/;'q;"	kind:tci	file:
unused_args.partial_order	unused_args.m	/^:- instance partial_order(unused_args_func_info, unused_args_answer) where [$/;kq|-;/\<unused_args.partial_order\>/;'q;"	kind:tci	file:
unused_args.partition_deconstruct_args	unused_args.m	/^:- pred partition_deconstruct_args(traverse_info::in, list(prog_var)::in,$/;kq|/^\<partition_deconstruct_args\>/;'q;"	kind:pred	file:
unused_args.proc_call_info	unused_args.m	/^:- type proc_call_info == map(pred_proc_id, new_proc_info).$/;kq|-;/\<unused_args.proc_call_info\>/;'q;"	kind:type	file:
unused_args.process_module	unused_args.m	/^:- pred unused_args__process_module(module_info::in, module_info::out,$/;kq|/^\<unused_args__process_module\>/;'q;"	kind:pred
unused_args.remove_listof_elements	unused_args.m	/^:- pred remove_listof_elements(list(T)::in, int::in, list(int)::in,$/;kq|/^\<remove_listof_elements\>/;'q;"	kind:pred	file:
unused_args.report_unused_args	unused_args.m	/^:- pred report_unused_args(pred_info::in, list(int)::in,$/;kq|/^\<report_unused_args\>/;'q;"	kind:pred	file:
unused_args.set_list_vars_used	unused_args.m	/^:- pred set_list_vars_used(var_dep::in, list(prog_var)::in,$/;kq|/^\<set_list_vars_used\>/;'q;"	kind:pred	file:
unused_args.set_var_used	unused_args.m	/^:- pred set_var_used(prog_var::in, var_dep::in, var_dep::out) is det.$/;kq|/^\<set_var_used\>/;'q;"	kind:pred	file:
unused_args.setup_local_var_usage	unused_args.m	/^:- pred setup_local_var_usage(list(pred_id)::in, unused_arg_info::in,$/;kq|/^\<setup_local_var_usage\>/;'q;"	kind:pred	file:
unused_args.setup_output_args	unused_args.m	/^:- pred setup_output_args(module_info::in, proc_info::in,$/;kq|/^\<setup_output_args\>/;'q;"	kind:pred	file:
unused_args.setup_pred_args	unused_args.m	/^:- pred setup_pred_args(pred_id::in, list(proc_id)::in, unused_arg_info::in,$/;kq|/^\<setup_pred_args\>/;'q;"	kind:pred	file:
unused_args.setup_typeinfo_deps	unused_args.m	/^:- pred setup_typeinfo_deps(list(prog_var)::in, map(prog_var, type)::in,$/;kq|/^\<setup_typeinfo_deps\>/;'q;"	kind:pred	file:
unused_args.to_string	unused_args.m	/^	func(to_string\/1) is unused_args_answer_to_string,$/;kq|-;/\<unused_args.to_string\>/;'q;"	kind:tcim	file:
unused_args.to_string	unused_args.m	/^:- instance to_string(unused_args_answer) where [$/;kq|-;/\<unused_args.to_string\>/;'q;"	kind:tci	file:
unused_args.traverse_goal	unused_args.m	/^:- pred traverse_goal(traverse_info::in, hlds_goal_expr::in,$/;kq|/^\<traverse_goal\>/;'q;"	kind:pred	file:
unused_args.traverse_info	unused_args.m	/^	--->	traverse_info($/;kq|-;/\<unused_args.traverse_info\>/;'q;"	kind:cons	file:
unused_args.traverse_info	unused_args.m	/^:- type traverse_info$/;kq|-;/\<unused_args.traverse_info\>/;'q;"	kind:type	file:
unused_args.traverse_list_of_goals	unused_args.m	/^:- pred traverse_list_of_goals(traverse_info::in, list(hlds_goal)::in,$/;kq|/^\<traverse_list_of_goals\>/;'q;"	kind:pred	file:
unused_args.unused	unused_args.m	/^	--->	unused(set(prog_var), set(arg)).$/;kq|-;/\<unused_args.unused\>/;'q;"	kind:cons	file:
unused_args.usage_info	unused_args.m	/^:- type usage_info$/;kq|-;/\<unused_args.usage_info\>/;'q;"	kind:type	file:
unused_args.var_dep	unused_args.m	/^:- type var_dep == map(prog_var, usage_info).$/;kq|-;/\<unused_args.var_dep\>/;'q;"	kind:type	file:
unused_args.var_is_used	unused_args.m	/^:- pred var_is_used(pred_proc_id::in, prog_var::in, var_usage::in) is semidet.$/;kq|/^\<var_is_used\>/;'q;"	kind:pred	file:
unused_args.var_usage	unused_args.m	/^:- type var_usage == map(pred_proc_id, var_dep).$/;kq|-;/\<unused_args.var_usage\>/;'q;"	kind:type	file:
unused_args.vartypes	unused_args.m	/^			vartypes :: vartypes$/;kq|-;/\<unused_args.vartypes\>/;'q;"	kind:fld	file:
unused_args.warning_info	unused_args.m	/^	--->	warning_info(prog_context, string, int, list(int)).$/;kq|-;/\<unused_args.warning_info\>/;'q;"	kind:cons	file:
unused_args.warning_info	unused_args.m	/^:- type warning_info$/;kq|-;/\<unused_args.warning_info\>/;'q;"	kind:type	file:
unused_args.write_unused_args_to_opt_file	unused_args.m	/^:- pred write_unused_args_to_opt_file(maybe(io__output_stream)::in,$/;kq|/^\<write_unused_args_to_opt_file\>/;'q;"	kind:pred	file:
unused_args__add_aliases	unused_args.m	/^:- pred add_aliases(var_dep::in, prog_var::in, list(prog_var)::in,$/;kq|/^\<add_aliases\>/;'q;"	kind:pred	file:
unused_args__add_arg_dep	unused_args.m	/^:- pred add_arg_dep(var_dep::in, prog_var::in, pred_proc_id::in,$/;kq|/^\<add_arg_dep\>/;'q;"	kind:pred	file:
unused_args__add_construction_aliases	unused_args.m	/^:- pred add_construction_aliases(prog_var::in, list(prog_var)::in,$/;kq|/^\<add_construction_aliases\>/;'q;"	kind:pred	file:
unused_args__add_pred_call_arg_dep	unused_args.m	/^:- pred add_pred_call_arg_dep(pred_proc_id::in, list(prog_var)::in,$/;kq|/^\<add_pred_call_arg_dep\>/;'q;"	kind:pred	file:
unused_args__adjust_unused_args	unused_args.m	/^:- pred adjust_unused_args(int::in, list(int)::in, list(int)::out) is det.$/;kq|/^\<adjust_unused_args\>/;'q;"	kind:pred	file:
unused_args__analysis	unused_args.m	/^:- instance analysis(unused_args_func_info, any_call, unused_args_answer)$/;kq|-;/\<unused_args__analysis\>/;'q;"	kind:tci	file:
unused_args__answer_pattern	unused_args.m	/^:- instance answer_pattern(unused_args_func_info, unused_args_answer) where [$/;kq|-;/\<unused_args__answer_pattern\>/;'q;"	kind:tci	file:
unused_args__arg	unused_args.m	/^:- type arg == pair(pred_proc_id, prog_var).$/;kq|-;/\<unused_args__arg\>/;'q;"	kind:type	file:
unused_args__call_info	unused_args.m	/^	--->	call_info(pred_id, proc_id, sym_name, list(int)).$/;kq|-;/\<unused_args__call_info\>/;'q;"	kind:cons	file:
unused_args__check_deconstruct_args	unused_args.m	/^:- pred check_deconstruct_args(module_info::in, list(prog_var)::in,$/;kq|/^\<check_deconstruct_args\>/;'q;"	kind:pred	file:
unused_args__create_call_goal	unused_args.m	/^:- pred create_call_goal(list(int)::in, pred_id::in, proc_id::in,$/;kq|/^\<create_call_goal\>/;'q;"	kind:pred	file:
unused_args__create_new_pred	unused_args.m	/^:- pred create_new_pred(unused_arg_info::in, pred_proc_id::in,$/;kq|/^\<create_new_pred\>/;'q;"	kind:pred	file:
unused_args__do_fixup_unused_args	unused_args.m	/^:- pred do_fixup_unused_args(var_usage::in, pred_proc_id::in,$/;kq|/^\<do_fixup_unused_args\>/;'q;"	kind:pred	file:
unused_args__fixup_cases	unused_args.m	/^:- pred fixup_cases(module_info::in, list(prog_var)::in, proc_call_info::in,$/;kq|/^\<fixup_cases\>/;'q;"	kind:pred	file:
unused_args__fixup_conjuncts	unused_args.m	/^:- pred fixup_conjuncts(module_info::in, list(prog_var)::in, proc_call_info::in,$/;kq|/^\<fixup_conjuncts\>/;'q;"	kind:pred	file:
unused_args__fixup_disjuncts	unused_args.m	/^:- pred fixup_disjuncts(module_info::in, list(prog_var)::in, proc_call_info::in,$/;kq|/^\<fixup_disjuncts\>/;'q;"	kind:pred	file:
unused_args__fixup_goal	unused_args.m	/^:- pred fixup_goal(module_info::in, list(prog_var)::in, proc_call_info::in,$/;kq|/^\<fixup_goal\>/;'q;"	kind:pred	file:
unused_args__fixup_goal_expr	unused_args.m	/^:- pred fixup_goal_expr(module_info::in, list(prog_var)::in,$/;kq|/^\<fixup_goal_expr\>/;'q;"	kind:pred	file:
unused_args__fixup_goal_info	unused_args.m	/^:- pred fixup_goal_info(list(prog_var)::in, hlds_goal_info::in,$/;kq|/^\<fixup_goal_info\>/;'q;"	kind:pred	file:
unused_args__fixup_unify	unused_args.m	/^:- pred fixup_unify(module_info::in, list(prog_var)::in, bool::out,$/;kq|/^\<fixup_unify\>/;'q;"	kind:pred	file:
unused_args__fixup_unused_args	unused_args.m	/^:- pred fixup_unused_args(var_usage::in, pred_proc_list::in, proc_call_info::in,$/;kq|/^\<fixup_unused_args\>/;'q;"	kind:pred	file:
unused_args__from_string	unused_args.m	/^	func(from_string\/1) is unused_args_answer_from_string$/;kq|-;/\<unused_args__from_string\>/;'q;"	kind:tcim	file:
unused_args__get_unused_arg_info	unused_args.m	/^:- pred get_unused_arg_info(module_info::in, pred_proc_list::in, var_usage::in,$/;kq|/^\<get_unused_arg_info\>/;'q;"	kind:pred	file:
unused_args__get_unused_arg_nos	unused_args.m	/^:- pred get_unused_arg_nos(var_dep::in, list(prog_var)::in, int::in,$/;kq|/^\<get_unused_arg_nos\>/;'q;"	kind:pred	file:
unused_args__init_var_usage	unused_args.m	/^:- pred init_var_usage(var_usage::out, pred_proc_list::out,$/;kq|/^\<init_var_usage\>/;'q;"	kind:pred	file:
unused_args__initialise_vardep	unused_args.m	/^:- pred initialise_vardep(var_dep::in, list(prog_var)::in, var_dep::out) is det.$/;kq|/^\<initialise_vardep\>/;'q;"	kind:pred	file:
unused_args__list_case_to_list_goal	unused_args.m	/^:- pred list_case_to_list_goal(list(case)::in, list(hlds_goal)::out) is det.$/;kq|/^\<list_case_to_list_goal\>/;'q;"	kind:pred	file:
unused_args__local_var_is_used	unused_args.m	/^:- pred local_var_is_used(var_dep::in, prog_var::in) is semidet.$/;kq|/^\<local_var_is_used\>/;'q;"	kind:pred	file:
unused_args__lookup_local_var	unused_args.m	/^:- pred lookup_local_var(var_dep::in, prog_var::in, usage_info::out) is semidet.$/;kq|/^\<lookup_local_var\>/;'q;"	kind:pred	file:
unused_args__make_imported_unused_args_pred_info	unused_args.m	/^:- pred make_imported_unused_args_pred_info(pred_proc_id::in, list(int)::in,$/;kq|/^\<make_imported_unused_args_pred_info\>/;'q;"	kind:pred	file:
unused_args__make_intermod_proc	unused_args.m	/^:- pred make_intermod_proc(pred_id::in, pred_id::in, proc_id::in, string::in,$/;kq|/^\<make_intermod_proc\>/;'q;"	kind:pred	file:
unused_args__make_new_pred_info	unused_args.m	/^:- pred make_new_pred_info(module_info::in, list(int)::in, import_status::in,$/;kq|/^\<make_new_pred_info\>/;'q;"	kind:pred	file:
unused_args__maybe_warn_unused_args	unused_args.m	/^:- pred maybe_warn_unused_args(bool::in, module_info::in, pred_info::in,$/;kq|/^\<maybe_warn_unused_args\>/;'q;"	kind:pred	file:
unused_args__module_info	unused_args.m	/^			module_info :: module_info,$/;kq|-;/\<unused_args__module_info\>/;'q;"	kind:fld	file:
unused_args__new_proc_info	unused_args.m	/^:- type new_proc_info$/;kq|-;/\<unused_args__new_proc_info\>/;'q;"	kind:type	file:
unused_args__output_arg_list	unused_args.m	/^:- pred output_arg_list(list(int)::in, io::di, io::uo) is det.$/;kq|/^\<output_arg_list\>/;'q;"	kind:pred	file:
unused_args__output_arg_list_2	unused_args.m	/^:- pred output_arg_list_2(list(int)::in, io::di, io::uo) is det.$/;kq|/^\<output_arg_list_2\>/;'q;"	kind:pred	file:
unused_args__output_warnings_and_pragmas	unused_args.m	/^:- pred output_warnings_and_pragmas(module_info::in, unused_arg_info::in,$/;kq|/^\<output_warnings_and_pragmas\>/;'q;"	kind:pred	file:
unused_args__partial_order	unused_args.m	/^:- instance partial_order(unused_args_func_info, any_call) where [$/;kq|-;/\<unused_args__partial_order\>/;'q;"	kind:tci	file:
unused_args__partial_order	unused_args.m	/^:- instance partial_order(unused_args_func_info, unused_args_answer) where [$/;kq|-;/\<unused_args__partial_order\>/;'q;"	kind:tci	file:
unused_args__partition_deconstruct_args	unused_args.m	/^:- pred partition_deconstruct_args(traverse_info::in, list(prog_var)::in,$/;kq|/^\<partition_deconstruct_args\>/;'q;"	kind:pred	file:
unused_args__proc_call_info	unused_args.m	/^:- type proc_call_info == map(pred_proc_id, new_proc_info).$/;kq|-;/\<unused_args__proc_call_info\>/;'q;"	kind:type	file:
unused_args__process_module	unused_args.m	/^:- pred unused_args__process_module(module_info::in, module_info::out,$/;kq|/^\<unused_args__process_module\>/;'q;"	kind:pred
unused_args__remove_listof_elements	unused_args.m	/^:- pred remove_listof_elements(list(T)::in, int::in, list(int)::in,$/;kq|/^\<remove_listof_elements\>/;'q;"	kind:pred	file:
unused_args__report_unused_args	unused_args.m	/^:- pred report_unused_args(pred_info::in, list(int)::in,$/;kq|/^\<report_unused_args\>/;'q;"	kind:pred	file:
unused_args__set_list_vars_used	unused_args.m	/^:- pred set_list_vars_used(var_dep::in, list(prog_var)::in,$/;kq|/^\<set_list_vars_used\>/;'q;"	kind:pred	file:
unused_args__set_var_used	unused_args.m	/^:- pred set_var_used(prog_var::in, var_dep::in, var_dep::out) is det.$/;kq|/^\<set_var_used\>/;'q;"	kind:pred	file:
unused_args__setup_local_var_usage	unused_args.m	/^:- pred setup_local_var_usage(list(pred_id)::in, unused_arg_info::in,$/;kq|/^\<setup_local_var_usage\>/;'q;"	kind:pred	file:
unused_args__setup_output_args	unused_args.m	/^:- pred setup_output_args(module_info::in, proc_info::in,$/;kq|/^\<setup_output_args\>/;'q;"	kind:pred	file:
unused_args__setup_pred_args	unused_args.m	/^:- pred setup_pred_args(pred_id::in, list(proc_id)::in, unused_arg_info::in,$/;kq|/^\<setup_pred_args\>/;'q;"	kind:pred	file:
unused_args__setup_typeinfo_deps	unused_args.m	/^:- pred setup_typeinfo_deps(list(prog_var)::in, map(prog_var, type)::in,$/;kq|/^\<setup_typeinfo_deps\>/;'q;"	kind:pred	file:
unused_args__to_string	unused_args.m	/^	func(to_string\/1) is unused_args_answer_to_string,$/;kq|-;/\<unused_args__to_string\>/;'q;"	kind:tcim	file:
unused_args__to_string	unused_args.m	/^:- instance to_string(unused_args_answer) where [$/;kq|-;/\<unused_args__to_string\>/;'q;"	kind:tci	file:
unused_args__traverse_goal	unused_args.m	/^:- pred traverse_goal(traverse_info::in, hlds_goal_expr::in,$/;kq|/^\<traverse_goal\>/;'q;"	kind:pred	file:
unused_args__traverse_info	unused_args.m	/^	--->	traverse_info($/;kq|-;/\<unused_args__traverse_info\>/;'q;"	kind:cons	file:
unused_args__traverse_info	unused_args.m	/^:- type traverse_info$/;kq|-;/\<unused_args__traverse_info\>/;'q;"	kind:type	file:
unused_args__traverse_list_of_goals	unused_args.m	/^:- pred traverse_list_of_goals(traverse_info::in, list(hlds_goal)::in,$/;kq|/^\<traverse_list_of_goals\>/;'q;"	kind:pred	file:
unused_args__unused	unused_args.m	/^	--->	unused(set(prog_var), set(arg)).$/;kq|-;/\<unused_args__unused\>/;'q;"	kind:cons	file:
unused_args__usage_info	unused_args.m	/^:- type usage_info$/;kq|-;/\<unused_args__usage_info\>/;'q;"	kind:type	file:
unused_args__var_dep	unused_args.m	/^:- type var_dep == map(prog_var, usage_info).$/;kq|-;/\<unused_args__var_dep\>/;'q;"	kind:type	file:
unused_args__var_is_used	unused_args.m	/^:- pred var_is_used(pred_proc_id::in, prog_var::in, var_usage::in) is semidet.$/;kq|/^\<var_is_used\>/;'q;"	kind:pred	file:
unused_args__var_usage	unused_args.m	/^:- type var_usage == map(pred_proc_id, var_dep).$/;kq|-;/\<unused_args__var_usage\>/;'q;"	kind:type	file:
unused_args__vartypes	unused_args.m	/^			vartypes :: vartypes$/;kq|-;/\<unused_args__vartypes\>/;'q;"	kind:fld	file:
unused_args__warning_info	unused_args.m	/^	--->	warning_info(prog_context, string, int, list(int)).$/;kq|-;/\<unused_args__warning_info\>/;'q;"	kind:cons	file:
unused_args__warning_info	unused_args.m	/^:- type warning_info$/;kq|-;/\<unused_args__warning_info\>/;'q;"	kind:type	file:
unused_args__write_unused_args_to_opt_file	unused_args.m	/^:- pred write_unused_args_to_opt_file(maybe(io__output_stream)::in,$/;kq|/^\<write_unused_args_to_opt_file\>/;'q;"	kind:pred	file:
unused_args_answer	unused_args.m	/^:- type unused_args_answer ---> unused_args(list(int)).$/;kq|-;/\<unused_args_answer\>/;'q;"	kind:type	file:
unused_args_answer_from_string	unused_args.m	/^:- func unused_args_answer_from_string(string) = unused_args_answer is semidet.$/;kq|/^\<unused_args_answer_from_string\>/;'q;"	kind:func	file:
unused_args_answer_to_string	unused_args.m	/^:- func unused_args_answer_to_string(unused_args_answer) = string.$/;kq|/^\<unused_args_answer_to_string\>/;'q;"	kind:func	file:
unused_args_check_all_vars	unused_args.m	/^:- pred unused_args_check_all_vars(var_usage::in, list(prog_var)::in,$/;kq|/^\<unused_args_check_all_vars\>/;'q;"	kind:pred	file:
unused_args_check_proc	unused_args.m	/^:- pred unused_args_check_proc(pred_proc_id::in, bool::in, bool::out,$/;kq|/^\<unused_args_check_proc\>/;'q;"	kind:pred	file:
unused_args_func_info	unused_args.m	/^:- type unused_args_func_info ---> unused_args_func_info(arity).$/;kq|-;/\<unused_args_func_info\>/;'q;"	kind:cons	file:
unused_args_func_info	unused_args.m	/^:- type unused_args_func_info ---> unused_args_func_info(arity).$/;kq|-;/\<unused_args_func_info\>/;'q;"	kind:type	file:
unused_args_pass	unused_args.m	/^:- pred unused_args_pass(pred_proc_list::in, var_usage::in,var_usage::out)$/;kq|/^\<unused_args_pass\>/;'q;"	kind:pred	file:
unused_args_single_pass	unused_args.m	/^:- pred unused_args_single_pass(pred_proc_list::in, bool::in, bool::out,$/;kq|/^\<unused_args_single_pass\>/;'q;"	kind:pred	file:
unused_interface_modules	module_qual.m	/^			unused_interface_modules::set(module_name), $/;kq|-;/\<unused_interface_modules\>/;'q;"	kind:fld	file:
unused_mode	mode_util.m	/^:- func unused_mode = (mode).$/;kq|/^\<unused_mode\>/;'q;"	kind:func
unused_mode	mode_util.m	/^:- pred unused_mode((mode)::out) is det.$/;kq|/^\<unused_mode\>/;'q;"	kind:pred
unwanted	llds.m	/^	;	unwanted.			% Something we don't need,$/;kq|-;/\<unwanted\>/;'q;"	kind:cons
unwrap_no_tag_arg	higher_order.m	/^:- pred unwrap_no_tag_arg((type)::in, prog_context::in, sym_name::in,$/;kq|/^\<unwrap_no_tag_arg\>/;'q;"	kind:pred	file:
uo	../library/builtin.m	/^:- mode uo :: free -> unique.$/;kq|-;/\<uo\>/;'q;"	kind:mode
uo_mode	mode_util.m	/^:- func uo_mode = (mode).$/;kq|/^\<uo_mode\>/;'q;"	kind:func
uo_mode	mode_util.m	/^:- pred uo_mode((mode)::out) is det.$/;kq|/^\<uo_mode\>/;'q;"	kind:pred
uo_tree234	../library/tree234.m	/^:- mode uo_tree234       :: free -> uniq_tree234(ground, ground).$/;kq|-;/\<uo_tree234\>/;'q;"	kind:mode
uo_tree234	../library/tree234.m	/^:- mode uo_tree234(K, V) :: free -> uniq_tree234(K, V).$/;kq|-;/\<uo_tree234\>/;'q;"	kind:mode
uo_two	../library/tree234.m	/^:- mode uo_two :: out(uniq_two(unique, unique, unique)).$/;kq|-;/\<uo_two\>/;'q;"	kind:mode	file:
up	term_pass2.m	/^	--->	up$/;kq|-;/\<up\>/;'q;"	kind:cons	file:
up_to_date	make.dependencies.m	/^	--->	up_to_date$/;kq|-;/\<up_to_date\>/;'q;"	kind:cons
up_to_date	make.m	/^	;	up_to_date$/;kq|-;/\<up_to_date\>/;'q;"	kind:cons	file:
update	../library/bintree.m	/^:- pred bintree__update(bintree(K, V)::in, K::in, V::in, bintree(K, V)::out)$/;kq|/^\<bintree__update\>/;'q;"	kind:pred
update	../library/map.m	/^:- func map__update(map(K, V), K, V) = map(K, V) is semidet.$/;kq|/^\<map__update\>/;'q;"	kind:func
update	../library/map.m	/^:- pred map__update(map(K, V)::in, K::in, V::in, map(K, V)::out) is semidet.$/;kq|/^\<map__update\>/;'q;"	kind:pred
update	../library/multi_map.m	/^:- pred multi_map__update(multi_map(K, V)::in, K::in, V::in,$/;kq|/^\<multi_map__update\>/;'q;"	kind:pred
update	../library/rbtree.m	/^:- pred rbtree__update(rbtree(K, V), K, V, rbtree(K, V)).$/;kq|/^\<rbtree__update\>/;'q;"	kind:pred
update	../library/tree234.m	/^:- pred tree234__update(tree234(K, V), K, V, tree234(K, V)).$/;kq|/^\<tree234__update\>/;'q;"	kind:pred
update	accumulator.m	/^			update		::	set(goal_id),$/;kq|-;/\<update\>/;'q;"	kind:fld	file:
update	accumulator.m	/^:- pred update(goal_id::in, int::in, goal_store::in, sets::in, bool::in,$/;kq|/^\<update\>/;'q;"	kind:pred	file:
update	assertion.m	/^:- pred update(hlds_goals::in, hlds_goals::in, set(prog_var)::in,$/;kq|/^\<update\>/;'q;"	kind:pred	file:
update_accumulator_pred	accumulator.m	/^:- pred update_accumulator_pred(pred_id::in, proc_id::in,$/;kq|/^\<update_accumulator_pred\>/;'q;"	kind:pred	file:
update_block_creation	rl_liveness.m	/^:- pred rl_liveness__update_block_creation(block_id::in, $/;kq|/^\<rl_liveness__update_block_creation\>/;'q;"	kind:pred	file:
update_block_liveness	rl_liveness.m	/^:- pred rl_liveness__update_block_liveness(block_id::in,$/;kq|/^\<rl_liveness__update_block_liveness\>/;'q;"	kind:pred	file:
update_bounds	rl_key.m	/^:- pred rl_key__update_bounds(prog_var::in, key_term::in, key_term::in,$/;kq|/^\<rl_key__update_bounds\>/;'q;"	kind:pred	file:
update_changed_status	higher_order.m	/^:- pred update_changed_status(changed::in, changed::in, changed::out) is det.$/;kq|/^\<update_changed_status\>/;'q;"	kind:pred	file:
update_compare_bounds	rl_key.m	/^:- pred rl_key__update_compare_bounds(compare_type::in, list(prog_var)::in, $/;kq|/^\<rl_key__update_compare_bounds\>/;'q;"	kind:pred	file:
update_compare_bounds_2	rl_key.m	/^:- pred rl_key__update_compare_bounds_2(comparison_result::in,$/;kq|/^\<rl_key__update_compare_bounds_2\>/;'q;"	kind:pred	file:
update_contains_var_bit_vector	type_ctor_info.m	/^:- func update_contains_var_bit_vector(int, int) = int.$/;kq|/^\<update_contains_var_bit_vector\>/;'q;"	kind:func	file:
update_counts	rl_stream.m	/^:- pred rl_stream__update_counts(list(relation_id)::in, stream_info::in,$/;kq|/^\<rl_stream__update_counts\>/;'q;"	kind:pred	file:
update_delayed_diffs	rl_gen.m	/^:- pred rl_gen__update_delayed_diffs(list(pred_proc_id)::in, $/;kq|/^\<rl_gen__update_delayed_diffs\>/;'q;"	kind:pred	file:
update_error_status	intermod.m	/^:- pred intermod__update_error_status(opt_file_type, string, module_error,$/;kq|/^\<intermod__update_error_status\>/;'q;"	kind:pred
update_existential_data_structures	cse_detection.m	/^:- pred update_existential_data_structures($/;kq|/^\<update_existential_data_structures\>/;'q;"	kind:pred	file:
update_fact_map	fact_table.m	/^:- pred update_fact_map(int::in, list(sort_file_line)::in,$/;kq|/^\<update_fact_map\>/;'q;"	kind:pred	file:
update_global_term_info	pd_term.m	/^:- pred pd_term__update_global_term_info(global_term_info::in,$/;kq|/^\<pd_term__update_global_term_info\>/;'q;"	kind:pred
update_gotos	rl_loop.m	/^:- pred rl_loop__update_gotos(set(block_id)::in, label_id::in, label_id::in, $/;kq|/^\<rl_loop__update_gotos\>/;'q;"	kind:pred	file:
update_ids	recompilation.m	/^:- func update_ids(item_id_set(T), item_type, T) = item_id_set(T).$/;kq|/^\<update_ids\>/;'q;"	kind:func
update_import_status	module_qual.m	/^:- pred update_import_status(module_defn::in, mq_info::in, mq_info::out,$/;kq|/^\<update_import_status\>/;'q;"	kind:pred	file:
update_inst_info	loop_inv.m	/^:- func update_inst_info(hlds_goal, inst_info) = inst_info.$/;kq|/^\<update_inst_info\>/;'q;"	kind:func	file:
update_inst_var_sub	inst_match.m	/^:- pred update_inst_var_sub(set(inst_var), inst, maybe(type), inst_match_info,$/;kq|/^\<update_inst_var_sub\>/;'q;"	kind:pred	file:
update_instmap	det_util.m	/^:- pred update_instmap(hlds_goal::in, instmap::in, instmap::out) is det.$/;kq|/^\<update_instmap\>/;'q;"	kind:pred
update_interface	modules.m	/^:- pred update_interface(file_name::in, bool::out, io::di, io::uo) is det.$/;kq|/^\<update_interface\>/;'q;"	kind:pred
update_interface	modules.m	/^:- pred update_interface(file_name::in, io::di, io::uo) is det.$/;kq|/^\<update_interface\>/;'q;"	kind:pred
update_interface_create_file	modules.m	/^:- pred update_interface_create_file(string::in, string::in, string::in,$/;kq|/^\<update_interface_create_file\>/;'q;"	kind:pred	file:
update_label_table	stack_layout.m	/^:- pred stack_layout__update_label_table($/;kq|/^\<stack_layout__update_label_table\>/;'q;"	kind:pred	file:
update_label_table_2	stack_layout.m	/^:- pred stack_layout__update_label_table_2(label::in, label_vars::in,$/;kq|/^\<stack_layout__update_label_table_2\>/;'q;"	kind:pred	file:
update_liveness_conj	liveness.m	/^:- pred update_liveness_conj(list(hlds_goal)::in, live_info::in,$/;kq|/^\<update_liveness_conj\>/;'q;"	kind:pred	file:
update_liveness_expr	liveness.m	/^:- pred update_liveness_expr(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<update_liveness_expr\>/;'q;"	kind:pred	file:
update_liveness_goal	liveness.m	/^:- pred update_liveness_goal(hlds_goal::in, live_info::in,$/;kq|/^\<update_liveness_goal\>/;'q;"	kind:pred	file:
update_matches	matching.m	/^:- func update_matches(edge_list, matching) = matching.$/;kq|/^\<update_matches\>/;'q;"	kind:func	file:
update_module	passes_aux.m	/^		;	update_module(pred($/;kq|-;/\<update_module\>/;'q;"	kind:cons
update_module_cookie	passes_aux.m	/^		;	update_module_cookie(pred($/;kq|-;/\<update_module_cookie\>/;'q;"	kind:cons
update_module_info	mode_util.m	/^:- pred update_module_info(pred(T, module_info, module_info), T,$/;kq|/^\<update_module_info\>/;'q;"	kind:pred	file:
update_module_io	passes_aux.m	/^		;	update_module_io(pred($/;kq|-;/\<update_module_io\>/;'q;"	kind:cons
update_must_materialise	rl_stream.m	/^:- pred rl_stream__update_must_materialise(relation_id::in,$/;kq|/^\<rl_stream__update_must_materialise\>/;'q;"	kind:pred	file:
update_node	rl_block_opt.m	/^:- pred rl_block_opt__update_node(node_id::in, instr::in, list(output_id)::in, $/;kq|/^\<rl_block_opt__update_node\>/;'q;"	kind:pred	file:
update_node_index	rl_block_opt.m	/^:- pred rl_block_opt__update_node_index($/;kq|/^\<rl_block_opt__update_node_index\>/;'q;"	kind:pred	file:
update_nonlocal_relations	rl_block.m	/^:- pred rl_block__update_nonlocal_relations(block_id::in,$/;kq|/^\<rl_block__update_nonlocal_relations\>/;'q;"	kind:pred	file:
update_output_suppliers	term_pass1.m	/^:- pred update_output_suppliers(list(prog_var)::in, bag(prog_var)::in,$/;kq|/^\<update_output_suppliers\>/;'q;"	kind:pred	file:
update_pred_error	passes_aux.m	/^		;	update_pred_error(pred_error_task)$/;kq|-;/\<update_pred_error\>/;'q;"	kind:cons
update_pred_info	assertion.m	/^:- pred update_pred_info(assert_id::in, pred_id::in,$/;kq|/^\<update_pred_info\>/;'q;"	kind:pred	file:
update_pred_or_func_set	recompilation.m	/^:- func update_pred_or_func_set(item_id_set(Simple, PorF, Cons)::in,$/;kq|/^\<update_pred_or_func_set\>/;'q;"	kind:func
update_pred_status	magic.m	/^:- pred magic__update_pred_status(pred_id::in,$/;kq|/^\<magic__update_pred_status\>/;'q;"	kind:pred	file:
update_proc	passes_aux.m	/^:- type task	--->	update_proc(pred($/;kq|-;/\<update_proc\>/;'q;"	kind:cons
update_proc_error	passes_aux.m	/^		;	update_proc_error(pred($/;kq|-;/\<update_proc_error\>/;'q;"	kind:cons
update_proc_io	passes_aux.m	/^		;	update_proc_io(pred($/;kq|-;/\<update_proc_io\>/;'q;"	kind:cons
update_proc_predid	passes_aux.m	/^		;	update_proc_predid(pred($/;kq|-;/\<update_proc_predid\>/;'q;"	kind:cons
update_proc_predprocid	passes_aux.m	/^		;	update_proc_predprocid(pred($/;kq|-;/\<update_proc_predprocid\>/;'q;"	kind:cons
update_qual_info	make_hlds.m	/^:- pred update_qual_info(tvar_name_map::in, tvarset::in,$/;kq|/^\<update_qual_info\>/;'q;"	kind:pred	file:
update_rec_input_suppliers	term_pass2.m	/^:- pred update_rec_input_suppliers(list(prog_var)::in, bag(prog_var)::in,$/;kq|/^\<update_rec_input_suppliers\>/;'q;"	kind:pred	file:
update_recompilation_info	module_qual.m	/^:- pred update_recompilation_info(pred(recompilation_info, recompilation_info),$/;kq|/^\<update_recompilation_info\>/;'q;"	kind:pred	file:
update_ref	../library/benchmarking.m	/^:- impure pred update_ref(int_reference::in, int::in) is det.$/;kq|/^\<update_ref\>/;'q;"	kind:pred	file:
update_rev_maps	size_prof.m	/^:- pred update_rev_maps(info::in, info::out) is det.$/;kq|/^\<update_rev_maps\>/;'q;"	kind:pred	file:
update_rtti_arg	magic_util.m	/^:- pred update_rtti_arg(rtti_arg::in, rtti_arg::in, rtti_arg::out) is det.$/;kq|/^\<update_rtti_arg\>/;'q;"	kind:pred	file:
update_rtti_arg_state	magic_util.m	/^:- pred update_rtti_arg_state(rtti_arg_state::in,$/;kq|/^\<update_rtti_arg_state\>/;'q;"	kind:pred	file:
update_seen_vars	quantification.m	/^:- pred quantification__update_seen_vars(set_of_var::in,$/;kq|/^\<quantification__update_seen_vars\>/;'q;"	kind:pred	file:
update_simple_item_set	recompilation.m	/^:- func update_simple_item_set(item_id_set(Simple, PorF, Cons)::in,$/;kq|/^\<update_simple_item_set\>/;'q;"	kind:func
update_subst	accumulator.m	/^		update_subst		:: subst$/;kq|-;/\<update_subst\>/;'q;"	kind:fld	file:
update_target_map	size_prof.m	/^:- pred update_target_map(info::in, info::out) is det.$/;kq|/^\<update_target_map\>/;'q;"	kind:pred	file:
update_target_status	make.module_target.m	/^:- pred update_target_status(dependency_status::in, target_file::in,$/;kq|/^\<update_target_status\>/;'q;"	kind:pred	file:
update_type	rl_out.m	/^:- type update_type$/;kq|-;/\<update_type\>/;'q;"	kind:type	file:
update_type_info_index	../library/rtti_implementation.m	/^:- pred update_type_info_index(int::in, type_info::in, type_info::di,$/;kq|/^\<update_type_info_index\>/;'q;"	kind:pred	file:
update_typeclass_infos	polymorphism.m	/^:- pred polymorphism__update_typeclass_infos(list(class_constraint)::in,$/;kq|/^\<polymorphism__update_typeclass_infos\>/;'q;"	kind:pred	file:
update_var_requests	rl_sort.m	/^:- pred rl_sort__update_var_requests(list(int)::in, set(sort_index)::in,$/;kq|/^\<rl_sort__update_var_requests\>/;'q;"	kind:pred	file:
update_var_types	make_hlds.m	/^:- pred update_var_types(prog_var::in, (type)::in, prog_context::in,$/;kq|/^\<update_var_types\>/;'q;"	kind:pred	file:
update_variable	options_file.m	/^:- pred update_variable(options_variable::in, bool::in, list(char)::in,$/;kq|/^\<update_variable\>/;'q;"	kind:pred	file:
upper	ilds.m	/^	---> 	upper(int)		% 0 <= index <= int$/;kq|-;/\<upper\>/;'q;"	kind:cons
upper	rl_key.m	/^	--->	upper$/;kq|-;/\<upper\>/;'q;"	kind:cons	file:
upper_bound_active_vars	term_traversal.m	/^:- pred upper_bound_active_vars(list(path_info)::in, bag(prog_var)::out) is det.$/;kq|/^\<upper_bound_active_vars\>/;'q;"	kind:pred
upper_bound_lookup	../library/bintree.m	/^:- pred bintree__upper_bound_lookup(bintree(K, V)::in, K::in, K::out, V::out)$/;kq|/^\<bintree__upper_bound_lookup\>/;'q;"	kind:pred
upper_bound_lookup	../library/map.m	/^:- pred map__upper_bound_lookup(map(K, V)::in, K::in, K::out, V::out) is det.$/;kq|/^\<map__upper_bound_lookup\>/;'q;"	kind:pred
upper_bound_lookup	../library/rbtree.m	/^:- pred rbtree__upper_bound_lookup(rbtree(K, V), K, K, V).$/;kq|/^\<rbtree__upper_bound_lookup\>/;'q;"	kind:pred
upper_bound_lookup	../library/tree234.m	/^:- pred tree234__upper_bound_lookup(tree234(K, V), K, K, V).$/;kq|/^\<tree234__upper_bound_lookup\>/;'q;"	kind:pred
upper_bound_search	../library/bintree.m	/^:- pred bintree__upper_bound_search(bintree(K, V)::in, K::in, K::out, V::out)$/;kq|/^\<bintree__upper_bound_search\>/;'q;"	kind:pred
upper_bound_search	../library/map.m	/^:- pred map__upper_bound_search(map(K, V)::in, K::in, K::out, V::out)$/;kq|/^\<map__upper_bound_search\>/;'q;"	kind:pred
upper_bound_search	../library/rbtree.m	/^:- pred rbtree__upper_bound_search(rbtree(K, V), K, K, V).$/;kq|/^\<rbtree__upper_bound_search\>/;'q;"	kind:pred
upper_bound_search	../library/tree234.m	/^:- pred tree234__upper_bound_search(tree234(K, V), K, K, V).$/;kq|/^\<tree234__upper_bound_search\>/;'q;"	kind:pred
upper_lower	rl_key.m	/^:- type upper_lower$/;kq|-;/\<upper_lower\>/;'q;"	kind:type	file:
urs_vars	lp.m	/^:- pred urs_vars(tableau, map(var, pair(var))).$/;kq|/^\<urs_vars\>/;'q;"	kind:pred	file:
usage	handle_options.m	/^:- pred usage(io::di, io::uo) is det.$/;kq|/^\<usage\>/;'q;"	kind:pred
usage.constructor	recompilation.usage.m	/^	;	constructor($/;kq|-;/\<usage.constructor\>/;'q;"	kind:cons
usage.dependencies	recompilation.usage.m	/^		dependencies :: map(item_id, set(item_id)),$/;kq|-;/\<usage.dependencies\>/;'q;"	kind:fld	file:
usage.do_record_used_functor	recompilation.usage.m	/^:- pred recompilation__usage__do_record_used_functor(module_qualifier::in,$/;kq|/^\<recompilation__usage__do_record_used_functor\>/;'q;"	kind:pred	file:
usage.do_record_used_pred_or_func	recompilation.usage.m	/^:- pred recompilation__usage__do_record_used_pred_or_func(pred_or_func::in,$/;kq|/^\<recompilation__usage__do_record_used_pred_or_func\>/;'q;"	kind:pred	file:
usage.field	recompilation.usage.m	/^	;	field($/;kq|-;/\<usage.field\>/;'q;"	kind:cons
usage.find_all_used_imported_items	recompilation.usage.m	/^:- pred recompilation__usage__find_all_used_imported_items(module_info::in,$/;kq|/^\<recompilation__usage__find_all_used_imported_items\>/;'q;"	kind:pred	file:
usage.find_all_used_imported_items_2	recompilation.usage.m	/^:- pred recompilation__usage__find_all_used_imported_items_2(used_items::in,$/;kq|/^\<recompilation__usage__find_all_used_imported_items_2\>/;'q;"	kind:pred	file:
usage.find_items_used_by_class_constraint	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_class_constraint($/;kq|/^\<recompilation__usage__find_items_used_by_class_constraint\>/;'q;"	kind:pred	file:
usage.find_items_used_by_class_constraints	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_class_constraints($/;kq|/^\<recompilation__usage__find_items_used_by_class_constraints\>/;'q;"	kind:pred	file:
usage.find_items_used_by_class_context	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_class_context($/;kq|/^\<recompilation__usage__find_items_used_by_class_context\>/;'q;"	kind:pred	file:
usage.find_items_used_by_class_method	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_class_method($/;kq|/^\<recompilation__usage__find_items_used_by_class_method\>/;'q;"	kind:pred	file:
usage.find_items_used_by_functor	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_functor($/;kq|/^\<recompilation__usage__find_items_used_by_functor\>/;'q;"	kind:pred	file:
usage.find_items_used_by_functors	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_functors($/;kq|/^\<recompilation__usage__find_items_used_by_functors\>/;'q;"	kind:pred	file:
usage.find_items_used_by_inst	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_inst((inst)::in,$/;kq|/^\<recompilation__usage__find_items_used_by_inst\>/;'q;"	kind:pred	file:
usage.find_items_used_by_inst_defn	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_inst_defn(hlds_inst_defn::in,$/;kq|/^\<recompilation__usage__find_items_used_by_inst_defn\>/;'q;"	kind:pred	file:
usage.find_items_used_by_inst_name	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_inst_name(inst_name::in, $/;kq|/^\<recompilation__usage__find_items_used_by_inst_name\>/;'q;"	kind:pred	file:
usage.find_items_used_by_instance	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_instance(item_name::in,$/;kq|/^\<recompilation__usage__find_items_used_by_instance\>/;'q;"	kind:pred	file:
usage.find_items_used_by_insts	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_insts(list(inst)::in,$/;kq|/^\<recompilation__usage__find_items_used_by_insts\>/;'q;"	kind:pred	file:
usage.find_items_used_by_item	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_item(item_type::in,$/;kq|/^\<recompilation__usage__find_items_used_by_item\>/;'q;"	kind:pred	file:
usage.find_items_used_by_mode	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_mode((mode)::in,$/;kq|/^\<recompilation__usage__find_items_used_by_mode\>/;'q;"	kind:pred	file:
usage.find_items_used_by_mode_defn	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_mode_defn(hlds_mode_defn::in,$/;kq|/^\<recompilation__usage__find_items_used_by_mode_defn\>/;'q;"	kind:pred	file:
usage.find_items_used_by_modes	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_modes(list(mode)::in,$/;kq|/^\<recompilation__usage__find_items_used_by_modes\>/;'q;"	kind:pred	file:
usage.find_items_used_by_pred	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_pred(pred_or_func::in,$/;kq|/^\<recompilation__usage__find_items_used_by_pred\>/;'q;"	kind:pred	file:
usage.find_items_used_by_preds	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_preds(pred_or_func::in,$/;kq|/^\<recompilation__usage__find_items_used_by_preds\>/;'q;"	kind:pred	file:
usage.find_items_used_by_simple_item_set	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_simple_item_set($/;kq|/^\<recompilation__usage__find_items_used_by_simple_item_set\>/;'q;"	kind:pred	file:
usage.find_items_used_by_type	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_type((type)::in,$/;kq|/^\<recompilation__usage__find_items_used_by_type\>/;'q;"	kind:pred	file:
usage.find_items_used_by_type_body	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_type_body(hlds_type_body::in,$/;kq|/^\<recompilation__usage__find_items_used_by_type_body\>/;'q;"	kind:pred	file:
usage.find_items_used_by_type_spec	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_type_spec(pragma_type::in, $/;kq|/^\<recompilation__usage__find_items_used_by_type_spec\>/;'q;"	kind:pred	file:
usage.find_items_used_by_types	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_types(list(type)::in,$/;kq|/^\<recompilation__usage__find_items_used_by_types\>/;'q;"	kind:pred	file:
usage.find_matching_functors	recompilation.usage.m	/^:- pred recompilation__usage__find_matching_functors(module_info::in,$/;kq|/^\<recompilation__usage__find_matching_functors\>/;'q;"	kind:pred	file:
usage.get_pred_or_func_ctors	recompilation.usage.m	/^:- func recompilation__usage__get_pred_or_func_ctors(module_info, sym_name,$/;kq|/^\<recompilation__usage__get_pred_or_func_ctors\>/;'q;"	kind:func	file:
usage.imported_item_set	recompilation.usage.m	/^:- type imported_item_set == set(pair(string, arity)).$/;kq|-;/\<usage.imported_item_set\>/;'q;"	kind:type	file:
usage.imported_items	recompilation.usage.m	/^		imported_items :: imported_items,$/;kq|-;/\<usage.imported_items\>/;'q;"	kind:fld	file:
usage.imported_items	recompilation.usage.m	/^:- type imported_items == map(module_name, module_imported_items).$/;kq|-;/\<usage.imported_items\>/;'q;"	kind:type	file:
usage.item_is_local	recompilation.usage.m	/^:- pred item_is_local(recompilation_usage_info::in, $/;kq|/^\<item_is_local\>/;'q;"	kind:pred	file:
usage.item_is_recorded_used	recompilation.usage.m	/^:- pred item_is_recorded_used(recompilation_usage_info::in, item_type::in,$/;kq|/^\<item_is_recorded_used\>/;'q;"	kind:pred	file:
usage.item_queue	recompilation.usage.m	/^		item_queue :: queue(item_id),$/;kq|-;/\<usage.item_queue\>/;'q;"	kind:fld	file:
usage.maybe_record_item_to_process	recompilation.usage.m	/^:- pred recompilation__usage__maybe_record_item_to_process(item_type::in,$/;kq|/^\<recompilation__usage__maybe_record_item_to_process\>/;'q;"	kind:pred	file:
usage.module_imported_items	recompilation.usage.m	/^:- type module_imported_items == item_id_set(imported_item_set).$/;kq|-;/\<usage.module_imported_items\>/;'q;"	kind:type	file:
usage.module_info	recompilation.usage.m	/^		module_info :: module_info,$/;kq|-;/\<usage.module_info\>/;'q;"	kind:fld	file:
usage.module_instances	recompilation.usage.m	/^		module_instances :: map(module_name, set(item_name)),$/;kq|-;/\<usage.module_instances\>/;'q;"	kind:fld	file:
usage.pred_or_func	recompilation.usage.m	/^	--->	pred_or_func($/;kq|-;/\<usage.pred_or_func\>/;'q;"	kind:cons
usage.process_imported_item_queue	recompilation.usage.m	/^:- pred recompilation__usage__process_imported_item_queue($/;kq|/^\<recompilation__usage__process_imported_item_queue\>/;'q;"	kind:pred	file:
usage.process_imported_item_queue_2	recompilation.usage.m	/^:- pred recompilation__usage__process_imported_item_queue_2($/;kq|/^\<recompilation__usage__process_imported_item_queue_2\>/;'q;"	kind:pred	file:
usage.recompilation_usage_info	recompilation.usage.m	/^	---> recompilation_usage_info($/;kq|-;/\<usage.recompilation_usage_info\>/;'q;"	kind:cons	file:
usage.recompilation_usage_info	recompilation.usage.m	/^:- type recompilation_usage_info$/;kq|-;/\<usage.recompilation_usage_info\>/;'q;"	kind:type	file:
usage.record_expanded_items_used_by_item	recompilation.usage.m	/^:- pred recompilation__usage__record_expanded_items_used_by_item($/;kq|/^\<recompilation__usage__record_expanded_items_used_by_item\>/;'q;"	kind:pred	file:
usage.record_imported_item	recompilation.usage.m	/^:- pred recompilation__usage__record_imported_item(item_type::in,$/;kq|/^\<recompilation__usage__record_imported_item\>/;'q;"	kind:pred	file:
usage.record_resolved_item	recompilation.usage.m	/^:- inst record_resolved_item ==$/;kq|-;/\<usage.record_resolved_item\>/;'q;"	kind:inst	file:
usage.record_resolved_item	recompilation.usage.m	/^:- pred record_resolved_item(sym_name::in, arity::in,$/;kq|/^\<record_resolved_item\>/;'q;"	kind:pred	file:
usage.record_resolved_item	recompilation.usage.m	/^:- type record_resolved_item(T) ==$/;kq|-;/\<usage.record_resolved_item\>/;'q;"	kind:type	file:
usage.record_resolved_item_2	recompilation.usage.m	/^:- pred recompilation__usage__record_resolved_item_2($/;kq|/^\<recompilation__usage__record_resolved_item_2\>/;'q;"	kind:pred	file:
usage.record_resolved_item_3	recompilation.usage.m	/^:- pred recompilation__usage__record_resolved_item_3($/;kq|/^\<recompilation__usage__record_resolved_item_3\>/;'q;"	kind:pred	file:
usage.record_used_functor	recompilation.usage.m	/^:- pred recompilation__usage__record_used_functor(pair(sym_name, arity)::in,$/;kq|/^\<recompilation__usage__record_used_functor\>/;'q;"	kind:pred	file:
usage.record_used_pred_or_func	recompilation.usage.m	/^:- pred recompilation__usage__record_used_pred_or_func(pred_or_func::in,$/;kq|/^\<recompilation__usage__record_used_pred_or_func\>/;'q;"	kind:pred	file:
usage.resolved_functor	recompilation.usage.m	/^:- type resolved_functor$/;kq|-;/\<usage.resolved_functor\>/;'q;"	kind:type
usage.resolved_functor_map	recompilation.usage.m	/^:- type resolved_functor_map == resolved_item_map(set(resolved_functor)).$/;kq|-;/\<usage.resolved_functor_map\>/;'q;"	kind:type
usage.resolved_functor_set	recompilation.usage.m	/^:- type resolved_functor_set == resolved_item_set(set(resolved_functor)).$/;kq|-;/\<usage.resolved_functor_set\>/;'q;"	kind:type
usage.resolved_item_list	recompilation.usage.m	/^:- type resolved_item_list(T) == assoc_list(arity, resolved_item_map(T)).$/;kq|-;/\<usage.resolved_item_list\>/;'q;"	kind:type
usage.resolved_item_map	recompilation.usage.m	/^:- type resolved_item_map(T) == map(module_qualifier, T).$/;kq|-;/\<usage.resolved_item_map\>/;'q;"	kind:type
usage.resolved_item_set	recompilation.usage.m	/^:- type resolved_item_set(T) == map(string, resolved_item_list(T)).$/;kq|-;/\<usage.resolved_item_set\>/;'q;"	kind:type
usage.resolved_pred_or_func_map	recompilation.usage.m	/^:- type resolved_pred_or_func_map ==$/;kq|-;/\<usage.resolved_pred_or_func_map\>/;'q;"	kind:type
usage.resolved_pred_or_func_set	recompilation.usage.m	/^:- type resolved_pred_or_func_set ==$/;kq|-;/\<usage.resolved_pred_or_func_set\>/;'q;"	kind:type
usage.resolved_used_items	recompilation.usage.m	/^:- type resolved_used_items ==$/;kq|-;/\<usage.resolved_used_items\>/;'q;"	kind:type
usage.usage_file_version_number	recompilation.usage.m	/^:- func usage_file_version_number = int.$/;kq|/^\<usage_file_version_number\>/;'q;"	kind:func
usage.used_items	recompilation.usage.m	/^		used_items :: resolved_used_items,$/;kq|-;/\<usage.used_items\>/;'q;"	kind:fld	file:
usage.used_typeclasses	recompilation.usage.m	/^		used_typeclasses :: set(item_name)$/;kq|-;/\<usage.used_typeclasses\>/;'q;"	kind:fld	file:
usage.write_functor_matches	recompilation.usage.m	/^:- pred write_functor_matches(resolved_functor_set::in,$/;kq|/^\<write_functor_matches\>/;'q;"	kind:pred	file:
usage.write_pred_or_func_matches	recompilation.usage.m	/^:- pred write_pred_or_func_matches(item_type::in(pred_or_func),$/;kq|/^\<write_pred_or_func_matches\>/;'q;"	kind:pred	file:
usage.write_pred_or_func_matches_2	recompilation.usage.m	/^:- pred write_pred_or_func_matches_2(item_type::in(pred_or_func),$/;kq|/^\<write_pred_or_func_matches_2\>/;'q;"	kind:pred	file:
usage.write_resolved_functor	recompilation.usage.m	/^:- pred write_resolved_functor(resolved_functor::in,$/;kq|/^\<write_resolved_functor\>/;'q;"	kind:pred	file:
usage.write_resolved_item	recompilation.usage.m	/^:- inst write_resolved_item == (pred(in, di, uo) is det).$/;kq|-;/\<usage.write_resolved_item\>/;'q;"	kind:inst	file:
usage.write_resolved_item	recompilation.usage.m	/^:- type write_resolved_item(T) ==$/;kq|-;/\<usage.write_resolved_item\>/;'q;"	kind:type	file:
usage.write_resolved_item_set	recompilation.usage.m	/^:- pred write_resolved_item_set(item_type::in, resolved_item_set(T)::in,$/;kq|/^\<write_resolved_item_set\>/;'q;"	kind:pred	file:
usage.write_simple_item_matches	recompilation.usage.m	/^:- pred write_simple_item_matches(item_type::in(simple_item),$/;kq|/^\<write_simple_item_matches\>/;'q;"	kind:pred	file:
usage.write_simple_item_matches_2	recompilation.usage.m	/^:- pred write_simple_item_matches_2(item_type::in, simple_item_set::in,$/;kq|/^\<write_simple_item_matches_2\>/;'q;"	kind:pred	file:
usage.write_usage_file	recompilation.usage.m	/^:- pred recompilation__usage__write_usage_file(module_info::in,$/;kq|/^\<recompilation__usage__write_usage_file\>/;'q;"	kind:pred
usage.write_usage_file_2	recompilation.usage.m	/^:- pred recompilation__usage__write_usage_file_2(module_info::in,$/;kq|/^\<recompilation__usage__write_usage_file_2\>/;'q;"	kind:pred	file:
usage__constructor	recompilation.usage.m	/^	;	constructor($/;kq|-;/\<usage__constructor\>/;'q;"	kind:cons
usage__dependencies	recompilation.usage.m	/^		dependencies :: map(item_id, set(item_id)),$/;kq|-;/\<usage__dependencies\>/;'q;"	kind:fld	file:
usage__do_record_used_functor	recompilation.usage.m	/^:- pred recompilation__usage__do_record_used_functor(module_qualifier::in,$/;kq|/^\<recompilation__usage__do_record_used_functor\>/;'q;"	kind:pred	file:
usage__do_record_used_pred_or_func	recompilation.usage.m	/^:- pred recompilation__usage__do_record_used_pred_or_func(pred_or_func::in,$/;kq|/^\<recompilation__usage__do_record_used_pred_or_func\>/;'q;"	kind:pred	file:
usage__field	recompilation.usage.m	/^	;	field($/;kq|-;/\<usage__field\>/;'q;"	kind:cons
usage__find_all_used_imported_items	recompilation.usage.m	/^:- pred recompilation__usage__find_all_used_imported_items(module_info::in,$/;kq|/^\<recompilation__usage__find_all_used_imported_items\>/;'q;"	kind:pred	file:
usage__find_all_used_imported_items_2	recompilation.usage.m	/^:- pred recompilation__usage__find_all_used_imported_items_2(used_items::in,$/;kq|/^\<recompilation__usage__find_all_used_imported_items_2\>/;'q;"	kind:pred	file:
usage__find_items_used_by_class_constraint	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_class_constraint($/;kq|/^\<recompilation__usage__find_items_used_by_class_constraint\>/;'q;"	kind:pred	file:
usage__find_items_used_by_class_constraints	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_class_constraints($/;kq|/^\<recompilation__usage__find_items_used_by_class_constraints\>/;'q;"	kind:pred	file:
usage__find_items_used_by_class_context	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_class_context($/;kq|/^\<recompilation__usage__find_items_used_by_class_context\>/;'q;"	kind:pred	file:
usage__find_items_used_by_class_method	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_class_method($/;kq|/^\<recompilation__usage__find_items_used_by_class_method\>/;'q;"	kind:pred	file:
usage__find_items_used_by_functor	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_functor($/;kq|/^\<recompilation__usage__find_items_used_by_functor\>/;'q;"	kind:pred	file:
usage__find_items_used_by_functors	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_functors($/;kq|/^\<recompilation__usage__find_items_used_by_functors\>/;'q;"	kind:pred	file:
usage__find_items_used_by_inst	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_inst((inst)::in,$/;kq|/^\<recompilation__usage__find_items_used_by_inst\>/;'q;"	kind:pred	file:
usage__find_items_used_by_inst_defn	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_inst_defn(hlds_inst_defn::in,$/;kq|/^\<recompilation__usage__find_items_used_by_inst_defn\>/;'q;"	kind:pred	file:
usage__find_items_used_by_inst_name	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_inst_name(inst_name::in, $/;kq|/^\<recompilation__usage__find_items_used_by_inst_name\>/;'q;"	kind:pred	file:
usage__find_items_used_by_instance	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_instance(item_name::in,$/;kq|/^\<recompilation__usage__find_items_used_by_instance\>/;'q;"	kind:pred	file:
usage__find_items_used_by_insts	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_insts(list(inst)::in,$/;kq|/^\<recompilation__usage__find_items_used_by_insts\>/;'q;"	kind:pred	file:
usage__find_items_used_by_item	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_item(item_type::in,$/;kq|/^\<recompilation__usage__find_items_used_by_item\>/;'q;"	kind:pred	file:
usage__find_items_used_by_mode	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_mode((mode)::in,$/;kq|/^\<recompilation__usage__find_items_used_by_mode\>/;'q;"	kind:pred	file:
usage__find_items_used_by_mode_defn	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_mode_defn(hlds_mode_defn::in,$/;kq|/^\<recompilation__usage__find_items_used_by_mode_defn\>/;'q;"	kind:pred	file:
usage__find_items_used_by_modes	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_modes(list(mode)::in,$/;kq|/^\<recompilation__usage__find_items_used_by_modes\>/;'q;"	kind:pred	file:
usage__find_items_used_by_pred	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_pred(pred_or_func::in,$/;kq|/^\<recompilation__usage__find_items_used_by_pred\>/;'q;"	kind:pred	file:
usage__find_items_used_by_preds	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_preds(pred_or_func::in,$/;kq|/^\<recompilation__usage__find_items_used_by_preds\>/;'q;"	kind:pred	file:
usage__find_items_used_by_simple_item_set	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_simple_item_set($/;kq|/^\<recompilation__usage__find_items_used_by_simple_item_set\>/;'q;"	kind:pred	file:
usage__find_items_used_by_type	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_type((type)::in,$/;kq|/^\<recompilation__usage__find_items_used_by_type\>/;'q;"	kind:pred	file:
usage__find_items_used_by_type_body	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_type_body(hlds_type_body::in,$/;kq|/^\<recompilation__usage__find_items_used_by_type_body\>/;'q;"	kind:pred	file:
usage__find_items_used_by_type_spec	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_type_spec(pragma_type::in, $/;kq|/^\<recompilation__usage__find_items_used_by_type_spec\>/;'q;"	kind:pred	file:
usage__find_items_used_by_types	recompilation.usage.m	/^:- pred recompilation__usage__find_items_used_by_types(list(type)::in,$/;kq|/^\<recompilation__usage__find_items_used_by_types\>/;'q;"	kind:pred	file:
usage__find_matching_functors	recompilation.usage.m	/^:- pred recompilation__usage__find_matching_functors(module_info::in,$/;kq|/^\<recompilation__usage__find_matching_functors\>/;'q;"	kind:pred	file:
usage__get_pred_or_func_ctors	recompilation.usage.m	/^:- func recompilation__usage__get_pred_or_func_ctors(module_info, sym_name,$/;kq|/^\<recompilation__usage__get_pred_or_func_ctors\>/;'q;"	kind:func	file:
usage__imported_item_set	recompilation.usage.m	/^:- type imported_item_set == set(pair(string, arity)).$/;kq|-;/\<usage__imported_item_set\>/;'q;"	kind:type	file:
usage__imported_items	recompilation.usage.m	/^		imported_items :: imported_items,$/;kq|-;/\<usage__imported_items\>/;'q;"	kind:fld	file:
usage__imported_items	recompilation.usage.m	/^:- type imported_items == map(module_name, module_imported_items).$/;kq|-;/\<usage__imported_items\>/;'q;"	kind:type	file:
usage__item_is_local	recompilation.usage.m	/^:- pred item_is_local(recompilation_usage_info::in, $/;kq|/^\<item_is_local\>/;'q;"	kind:pred	file:
usage__item_is_recorded_used	recompilation.usage.m	/^:- pred item_is_recorded_used(recompilation_usage_info::in, item_type::in,$/;kq|/^\<item_is_recorded_used\>/;'q;"	kind:pred	file:
usage__item_queue	recompilation.usage.m	/^		item_queue :: queue(item_id),$/;kq|-;/\<usage__item_queue\>/;'q;"	kind:fld	file:
usage__maybe_record_item_to_process	recompilation.usage.m	/^:- pred recompilation__usage__maybe_record_item_to_process(item_type::in,$/;kq|/^\<recompilation__usage__maybe_record_item_to_process\>/;'q;"	kind:pred	file:
usage__module_imported_items	recompilation.usage.m	/^:- type module_imported_items == item_id_set(imported_item_set).$/;kq|-;/\<usage__module_imported_items\>/;'q;"	kind:type	file:
usage__module_info	recompilation.usage.m	/^		module_info :: module_info,$/;kq|-;/\<usage__module_info\>/;'q;"	kind:fld	file:
usage__module_instances	recompilation.usage.m	/^		module_instances :: map(module_name, set(item_name)),$/;kq|-;/\<usage__module_instances\>/;'q;"	kind:fld	file:
usage__pred_or_func	recompilation.usage.m	/^	--->	pred_or_func($/;kq|-;/\<usage__pred_or_func\>/;'q;"	kind:cons
usage__process_imported_item_queue	recompilation.usage.m	/^:- pred recompilation__usage__process_imported_item_queue($/;kq|/^\<recompilation__usage__process_imported_item_queue\>/;'q;"	kind:pred	file:
usage__process_imported_item_queue_2	recompilation.usage.m	/^:- pred recompilation__usage__process_imported_item_queue_2($/;kq|/^\<recompilation__usage__process_imported_item_queue_2\>/;'q;"	kind:pred	file:
usage__recompilation_usage_info	recompilation.usage.m	/^	---> recompilation_usage_info($/;kq|-;/\<usage__recompilation_usage_info\>/;'q;"	kind:cons	file:
usage__recompilation_usage_info	recompilation.usage.m	/^:- type recompilation_usage_info$/;kq|-;/\<usage__recompilation_usage_info\>/;'q;"	kind:type	file:
usage__record_expanded_items_used_by_item	recompilation.usage.m	/^:- pred recompilation__usage__record_expanded_items_used_by_item($/;kq|/^\<recompilation__usage__record_expanded_items_used_by_item\>/;'q;"	kind:pred	file:
usage__record_imported_item	recompilation.usage.m	/^:- pred recompilation__usage__record_imported_item(item_type::in,$/;kq|/^\<recompilation__usage__record_imported_item\>/;'q;"	kind:pred	file:
usage__record_resolved_item	recompilation.usage.m	/^:- inst record_resolved_item ==$/;kq|-;/\<usage__record_resolved_item\>/;'q;"	kind:inst	file:
usage__record_resolved_item	recompilation.usage.m	/^:- pred record_resolved_item(sym_name::in, arity::in,$/;kq|/^\<record_resolved_item\>/;'q;"	kind:pred	file:
usage__record_resolved_item	recompilation.usage.m	/^:- type record_resolved_item(T) ==$/;kq|-;/\<usage__record_resolved_item\>/;'q;"	kind:type	file:
usage__record_resolved_item_2	recompilation.usage.m	/^:- pred recompilation__usage__record_resolved_item_2($/;kq|/^\<recompilation__usage__record_resolved_item_2\>/;'q;"	kind:pred	file:
usage__record_resolved_item_3	recompilation.usage.m	/^:- pred recompilation__usage__record_resolved_item_3($/;kq|/^\<recompilation__usage__record_resolved_item_3\>/;'q;"	kind:pred	file:
usage__record_used_functor	recompilation.usage.m	/^:- pred recompilation__usage__record_used_functor(pair(sym_name, arity)::in,$/;kq|/^\<recompilation__usage__record_used_functor\>/;'q;"	kind:pred	file:
usage__record_used_pred_or_func	recompilation.usage.m	/^:- pred recompilation__usage__record_used_pred_or_func(pred_or_func::in,$/;kq|/^\<recompilation__usage__record_used_pred_or_func\>/;'q;"	kind:pred	file:
usage__resolved_functor	recompilation.usage.m	/^:- type resolved_functor$/;kq|-;/\<usage__resolved_functor\>/;'q;"	kind:type
usage__resolved_functor_map	recompilation.usage.m	/^:- type resolved_functor_map == resolved_item_map(set(resolved_functor)).$/;kq|-;/\<usage__resolved_functor_map\>/;'q;"	kind:type
usage__resolved_functor_set	recompilation.usage.m	/^:- type resolved_functor_set == resolved_item_set(set(resolved_functor)).$/;kq|-;/\<usage__resolved_functor_set\>/;'q;"	kind:type
usage__resolved_item_list	recompilation.usage.m	/^:- type resolved_item_list(T) == assoc_list(arity, resolved_item_map(T)).$/;kq|-;/\<usage__resolved_item_list\>/;'q;"	kind:type
usage__resolved_item_map	recompilation.usage.m	/^:- type resolved_item_map(T) == map(module_qualifier, T).$/;kq|-;/\<usage__resolved_item_map\>/;'q;"	kind:type
usage__resolved_item_set	recompilation.usage.m	/^:- type resolved_item_set(T) == map(string, resolved_item_list(T)).$/;kq|-;/\<usage__resolved_item_set\>/;'q;"	kind:type
usage__resolved_pred_or_func_map	recompilation.usage.m	/^:- type resolved_pred_or_func_map ==$/;kq|-;/\<usage__resolved_pred_or_func_map\>/;'q;"	kind:type
usage__resolved_pred_or_func_set	recompilation.usage.m	/^:- type resolved_pred_or_func_set ==$/;kq|-;/\<usage__resolved_pred_or_func_set\>/;'q;"	kind:type
usage__resolved_used_items	recompilation.usage.m	/^:- type resolved_used_items ==$/;kq|-;/\<usage__resolved_used_items\>/;'q;"	kind:type
usage__usage_file_version_number	recompilation.usage.m	/^:- func usage_file_version_number = int.$/;kq|/^\<usage_file_version_number\>/;'q;"	kind:func
usage__used_items	recompilation.usage.m	/^		used_items :: resolved_used_items,$/;kq|-;/\<usage__used_items\>/;'q;"	kind:fld	file:
usage__used_typeclasses	recompilation.usage.m	/^		used_typeclasses :: set(item_name)$/;kq|-;/\<usage__used_typeclasses\>/;'q;"	kind:fld	file:
usage__write_functor_matches	recompilation.usage.m	/^:- pred write_functor_matches(resolved_functor_set::in,$/;kq|/^\<write_functor_matches\>/;'q;"	kind:pred	file:
usage__write_pred_or_func_matches	recompilation.usage.m	/^:- pred write_pred_or_func_matches(item_type::in(pred_or_func),$/;kq|/^\<write_pred_or_func_matches\>/;'q;"	kind:pred	file:
usage__write_pred_or_func_matches_2	recompilation.usage.m	/^:- pred write_pred_or_func_matches_2(item_type::in(pred_or_func),$/;kq|/^\<write_pred_or_func_matches_2\>/;'q;"	kind:pred	file:
usage__write_resolved_functor	recompilation.usage.m	/^:- pred write_resolved_functor(resolved_functor::in,$/;kq|/^\<write_resolved_functor\>/;'q;"	kind:pred	file:
usage__write_resolved_item	recompilation.usage.m	/^:- inst write_resolved_item == (pred(in, di, uo) is det).$/;kq|-;/\<usage__write_resolved_item\>/;'q;"	kind:inst	file:
usage__write_resolved_item	recompilation.usage.m	/^:- type write_resolved_item(T) ==$/;kq|-;/\<usage__write_resolved_item\>/;'q;"	kind:type	file:
usage__write_resolved_item_set	recompilation.usage.m	/^:- pred write_resolved_item_set(item_type::in, resolved_item_set(T)::in,$/;kq|/^\<write_resolved_item_set\>/;'q;"	kind:pred	file:
usage__write_simple_item_matches	recompilation.usage.m	/^:- pred write_simple_item_matches(item_type::in(simple_item),$/;kq|/^\<write_simple_item_matches\>/;'q;"	kind:pred	file:
usage__write_simple_item_matches_2	recompilation.usage.m	/^:- pred write_simple_item_matches_2(item_type::in, simple_item_set::in,$/;kq|/^\<write_simple_item_matches_2\>/;'q;"	kind:pred	file:
usage__write_usage_file	recompilation.usage.m	/^:- pred recompilation__usage__write_usage_file(module_info::in,$/;kq|/^\<recompilation__usage__write_usage_file\>/;'q;"	kind:pred
usage__write_usage_file_2	recompilation.usage.m	/^:- pred recompilation__usage__write_usage_file_2(module_info::in,$/;kq|/^\<recompilation__usage__write_usage_file_2\>/;'q;"	kind:pred	file:
usage_error	handle_options.m	/^:- pred usage_error(string::in, io::di, io::uo) is det.$/;kq|/^\<usage_error\>/;'q;"	kind:pred
usage_error	handle_options.m	/^:- pred usage_error(string::in, string::in, io::di, io::uo) is det.$/;kq|/^\<usage_error\>/;'q;"	kind:pred
usage_file_version_number	recompilation.usage.m	/^:- func usage_file_version_number = int.$/;kq|/^\<usage_file_version_number\>/;'q;"	kind:func
usage_info	unused_args.m	/^:- type usage_info$/;kq|-;/\<usage_info\>/;'q;"	kind:type	file:
use	../library/exception.m	/^:- impure pred use(T::in) is det.$/;kq|/^\<use\>/;'q;"	kind:pred	file:
use	prog_data.m	/^	;	use(sym_list)$/;kq|-;/\<use\>/;'q;"	kind:cons
use_cell	stack_opt.m	/^:- pred use_cell(prog_var::in, list(prog_var)::in, cons_id::in, hlds_goal::in,$/;kq|/^\<use_cell\>/;'q;"	kind:pred	file:
use_dotnet	passes_aux.m	/^:- pred use_dotnet is semidet.$/;kq|/^\<use_dotnet\>/;'q;"	kind:pred	file:
use_local_vars.base_lval_worth_replacing	use_local_vars.m	/^:- pred base_lval_worth_replacing(int::in, lval::in) is semidet.$/;kq|/^\<base_lval_worth_replacing\>/;'q;"	kind:pred	file:
use_local_vars.base_lval_worth_replacing_not_tried	use_local_vars.m	/^:- pred base_lval_worth_replacing_not_tried(lvalset::in, int::in, lval::in)$/;kq|/^\<base_lval_worth_replacing_not_tried\>/;'q;"	kind:pred	file:
use_local_vars.can_branch_to_unknown_label	use_local_vars.m	/^:- pred can_branch_to_unknown_label(list(instruction)::in) is semidet.$/;kq|/^\<can_branch_to_unknown_label\>/;'q;"	kind:pred	file:
use_local_vars.find_live_lvals_at_end_labels	use_local_vars.m	/^:- pred find_live_lvals_at_end_labels(livemap::in, label::in,$/;kq|/^\<find_live_lvals_at_end_labels\>/;'q;"	kind:pred	file:
use_local_vars.find_live_lvals_in_annotations	use_local_vars.m	/^:- pred find_live_lvals_in_annotations(instruction::in,$/;kq|/^\<find_live_lvals_in_annotations\>/;'q;"	kind:pred	file:
use_local_vars.main	use_local_vars.m	/^:- pred use_local_vars__main(list(instruction)::in, list(instruction)::out,$/;kq|/^\<use_local_vars__main\>/;'q;"	kind:pred
use_local_vars.opt_access	use_local_vars.m	/^:- pred opt_access(list(instruction)::in, list(instruction)::out,$/;kq|/^\<opt_access\>/;'q;"	kind:pred	file:
use_local_vars.opt_assign	use_local_vars.m	/^:- pred opt_assign(list(instruction)::in, list(instruction)::out,$/;kq|/^\<opt_assign\>/;'q;"	kind:pred	file:
use_local_vars.some_code_addr_is_not_label	use_local_vars.m	/^:- pred some_code_addr_is_not_label(list(code_addr)::in) is semidet.$/;kq|/^\<some_code_addr_is_not_label\>/;'q;"	kind:pred	file:
use_local_vars.substitute_lval_in_defn	use_local_vars.m	/^:- pred substitute_lval_in_defn(lval::in, lval::in,$/;kq|/^\<substitute_lval_in_defn\>/;'q;"	kind:pred	file:
use_local_vars.substitute_lval_in_instr_until_defn	use_local_vars.m	/^:- pred substitute_lval_in_instr_until_defn(lval::in, lval::in,$/;kq|/^\<substitute_lval_in_instr_until_defn\>/;'q;"	kind:pred	file:
use_local_vars.substitute_lval_in_instr_until_defn_2	use_local_vars.m	/^:- pred substitute_lval_in_instr_until_defn_2(lval::in, lval::in,$/;kq|/^\<substitute_lval_in_instr_until_defn_2\>/;'q;"	kind:pred	file:
use_local_vars__base_lval_worth_replacing	use_local_vars.m	/^:- pred base_lval_worth_replacing(int::in, lval::in) is semidet.$/;kq|/^\<base_lval_worth_replacing\>/;'q;"	kind:pred	file:
use_local_vars__base_lval_worth_replacing_not_tried	use_local_vars.m	/^:- pred base_lval_worth_replacing_not_tried(lvalset::in, int::in, lval::in)$/;kq|/^\<base_lval_worth_replacing_not_tried\>/;'q;"	kind:pred	file:
use_local_vars__can_branch_to_unknown_label	use_local_vars.m	/^:- pred can_branch_to_unknown_label(list(instruction)::in) is semidet.$/;kq|/^\<can_branch_to_unknown_label\>/;'q;"	kind:pred	file:
use_local_vars__find_live_lvals_at_end_labels	use_local_vars.m	/^:- pred find_live_lvals_at_end_labels(livemap::in, label::in,$/;kq|/^\<find_live_lvals_at_end_labels\>/;'q;"	kind:pred	file:
use_local_vars__find_live_lvals_in_annotations	use_local_vars.m	/^:- pred find_live_lvals_in_annotations(instruction::in,$/;kq|/^\<find_live_lvals_in_annotations\>/;'q;"	kind:pred	file:
use_local_vars__main	use_local_vars.m	/^:- pred use_local_vars__main(list(instruction)::in, list(instruction)::out,$/;kq|/^\<use_local_vars__main\>/;'q;"	kind:pred
use_local_vars__opt_access	use_local_vars.m	/^:- pred opt_access(list(instruction)::in, list(instruction)::out,$/;kq|/^\<opt_access\>/;'q;"	kind:pred	file:
use_local_vars__opt_assign	use_local_vars.m	/^:- pred opt_assign(list(instruction)::in, list(instruction)::out,$/;kq|/^\<opt_assign\>/;'q;"	kind:pred	file:
use_local_vars__some_code_addr_is_not_label	use_local_vars.m	/^:- pred some_code_addr_is_not_label(list(code_addr)::in) is semidet.$/;kq|/^\<some_code_addr_is_not_label\>/;'q;"	kind:pred	file:
use_local_vars__substitute_lval_in_defn	use_local_vars.m	/^:- pred substitute_lval_in_defn(lval::in, lval::in,$/;kq|/^\<substitute_lval_in_defn\>/;'q;"	kind:pred	file:
use_local_vars__substitute_lval_in_instr_until_defn	use_local_vars.m	/^:- pred substitute_lval_in_instr_until_defn(lval::in, lval::in,$/;kq|/^\<substitute_lval_in_instr_until_defn\>/;'q;"	kind:pred	file:
use_local_vars__substitute_lval_in_instr_until_defn_2	use_local_vars.m	/^:- pred substitute_lval_in_instr_until_defn_2(lval::in, lval::in,$/;kq|/^\<substitute_lval_in_instr_until_defn_2\>/;'q;"	kind:pred	file:
use_local_vars_block	use_local_vars.m	/^:- pred use_local_vars_block(livemap::in, int::in, int::in, label::in,$/;kq|/^\<use_local_vars_block\>/;'q;"	kind:pred	file:
use_local_vars_instrs	use_local_vars.m	/^:- pred use_local_vars_instrs(list(instruction)::in, list(instruction)::out,$/;kq|/^\<use_local_vars_instrs\>/;'q;"	kind:pred	file:
use_map	term_norm.m	/^	;	use_map(weight_table)$/;kq|-;/\<use_map\>/;'q;"	kind:cons	file:
use_map_and_args	term_norm.m	/^	;	use_map_and_args(weight_table).$/;kq|-;/\<use_map_and_args\>/;'q;"	kind:cons	file:
use_thread_libs	compile_target_code.m	/^:- pred use_thread_libs(bool::out, io::di, io::uo) is det.$/;kq|/^\<use_thread_libs\>/;'q;"	kind:pred	file:
use_win32	passes_aux.m	/^:- pred use_win32 is semidet.$/;kq|/^\<use_win32\>/;'q;"	kind:pred	file:
use_windows_paths	../library/dir.m	/^:- pred dir__use_windows_paths is semidet.$/;kq|/^\<dir__use_windows_paths\>/;'q;"	kind:pred
used	prog_data.m	/^	;	used(import_locn)$/;kq|-;/\<used\>/;'q;"	kind:cons
used_args	term_util.m	/^:- type used_args	==	map(pred_proc_id, list(bool)).$/;kq|-;/\<used_args\>/;'q;"	kind:type
used_foreign_languages	modules.m	/^		used_foreign_languages :: set(foreign_language),$/;kq|-;/\<used_foreign_languages\>/;'q;"	kind:fld	file:
used_items	recompilation.check.m	/^		used_items :: resolved_used_items,$/;kq|-;/\<used_items\>/;'q;"	kind:fld	file:
used_items	recompilation.m	/^		used_items :: used_items,	$/;kq|-;/\<used_items\>/;'q;"	kind:fld
used_items	recompilation.m	/^:- type used_items ==$/;kq|-;/\<used_items\>/;'q;"	kind:type
used_items	recompilation.usage.m	/^		used_items :: resolved_used_items,$/;kq|-;/\<used_items\>/;'q;"	kind:fld	file:
used_typeclasses	recompilation.check.m	/^		used_typeclasses :: set(item_name),$/;kq|-;/\<used_typeclasses\>/;'q;"	kind:fld	file:
used_typeclasses	recompilation.usage.m	/^		used_typeclasses :: set(item_name)$/;kq|-;/\<used_typeclasses\>/;'q;"	kind:fld	file:
useful_bounds	rl_key.m	/^:- pred rl_key__useful_bounds(module_info::in, $/;kq|/^\<rl_key__useful_bounds\>/;'q;"	kind:pred	file:
useful_var_bounds	rl_key.m	/^:- pred rl_key__useful_var_bounds(prog_var::in, key_term::in) is semidet.$/;kq|/^\<rl_key__useful_var_bounds\>/;'q;"	kind:pred	file:
useless_versions	pd_info.m	/^		useless_versions :: useless_versions$/;kq|-;/\<useless_versions\>/;'q;"	kind:fld
useless_versions	pd_info.m	/^:- type useless_versions == set(pair(pred_proc_id)).$/;kq|-;/\<useless_versions\>/;'q;"	kind:type
user	layout.m	/^	--->	user$/;kq|-;/\<user\>/;'q;"	kind:cons
user_ctor_type	type_util.m	/^	;	user_ctor_type.$/;kq|-;/\<user_ctor_type\>/;'q;"	kind:cons
user_defined	rtti.m	/^	;	user_defined.$/;kq|-;/\<user_defined\>/;'q;"	kind:cons
user_defined_mode	prog_data.m	/^	;	user_defined_mode(sym_name, list(inst)).$/;kq|-;/\<user_defined_mode\>/;'q;"	kind:cons
user_foreign_code	foreign.m	/^	--->	user_foreign_code($/;kq|-;/\<user_foreign_code\>/;'q;"	kind:cons
user_foreign_code	foreign.m	/^:- type user_foreign_code$/;kq|-;/\<user_foreign_code\>/;'q;"	kind:type
user_inst	prog_data.m	/^	--->	user_inst(sym_name, list(inst))$/;kq|-;/\<user_inst\>/;'q;"	kind:cons
user_inst_defns	hlds_data.m	/^:- type user_inst_defns ==	map(inst_id, hlds_inst_defn).$/;kq|-;/\<user_inst_defns\>/;'q;"	kind:type
user_inst_table	hlds_data.m	/^	--->	user_inst_table($/;kq|-;/\<user_inst_table\>/;'q;"	kind:cons	file:
user_inst_table	hlds_data.m	/^:- type user_inst_table$/;kq|-;/\<user_inst_table\>/;'q;"	kind:type	file:
user_inst_table_get_inst_defns	hlds_data.m	/^:- pred user_inst_table_get_inst_defns(user_inst_table::in,$/;kq|/^\<user_inst_table_get_inst_defns\>/;'q;"	kind:pred
user_inst_table_get_inst_ids	hlds_data.m	/^:- pred user_inst_table_get_inst_ids(user_inst_table::in,$/;kq|/^\<user_inst_table_get_inst_ids\>/;'q;"	kind:pred
user_inst_table_insert	hlds_data.m	/^:- pred user_inst_table_insert(inst_id::in, hlds_inst_defn::in,$/;kq|/^\<user_inst_table_insert\>/;'q;"	kind:pred
user_inst_table_optimize	hlds_data.m	/^:- pred user_inst_table_optimize(user_inst_table::in, user_inst_table::out)$/;kq|/^\<user_inst_table_optimize\>/;'q;"	kind:pred
user_target_code	mlds.m	/^	--->	user_target_code(string, maybe(prog_context),$/;kq|-;/\<user_target_code\>/;'q;"	kind:cons
user_type_spec	higher_order.m	/^		user_type_spec :: bool,$/;kq|-;/\<user_type_spec\>/;'q;"	kind:fld	file:
user_visible_interface	mlds.m	/^	--->	user_visible_interface$/;kq|-;/\<user_visible_interface\>/;'q;"	kind:cons
usereq	../library/rtti_implementation.m	/^:- inst usereq == bound(enum_usereq; du_usereq; notag_usereq;$/;kq|-;/\<usereq\>/;'q;"	kind:inst	file:
using_sprintf	../library/string.m	/^:- pred using_sprintf is semidet.$/;kq|/^\<using_sprintf\>/;'q;"	kind:pred	file:
using_vars	var_locn.m	/^		using_vars	:: set(prog_var),$/;kq|-;/\<using_vars\>/;'q;"	kind:fld	file:
usual_find_target_files	mercury_compile.m	/^:- pred usual_find_target_files(compilation_target::in, string::in,$/;kq|/^\<usual_find_target_files\>/;'q;"	kind:pred	file:
util.build	make.util.m	/^:- inst build == (pred(in, out, in, out, di, uo) is det).$/;kq|-;/\<util.build\>/;'q;"	kind:inst
util.build	make.util.m	/^:- type build(T) == build(T, make_info).$/;kq|-;/\<util.build\>/;'q;"	kind:type
util.build	make.util.m	/^:- type build(T, Info) == build(T, Info, Info).$/;kq|-;/\<util.build\>/;'q;"	kind:type
util.build	make.util.m	/^:- type build(T, Info1, Info2) == pred(T, bool, Info1, Info2,$/;kq|-;/\<util.build\>/;'q;"	kind:type
util.build2	make.util.m	/^:- inst build2 == (pred(in, in, out, in, out, di, uo) is det).$/;kq|-;/\<util.build2\>/;'q;"	kind:inst
util.build2	make.util.m	/^:- type build2(T, U) == pred(T, U, bool, make_info, make_info,$/;kq|-;/\<util.build2\>/;'q;"	kind:type
util.build_with_module_options	make.util.m	/^:- pred build_with_module_options(bool::in, module_name::in,$/;kq|/^\<build_with_module_options\>/;'q;"	kind:pred	file:
util.build_with_module_options	make.util.m	/^:- pred build_with_module_options(module_name::in, options_variables::in,$/;kq|/^\<build_with_module_options\>/;'q;"	kind:pred
util.build_with_module_options	make.util.m	/^:- pred build_with_module_options(module_name::in,$/;kq|/^\<build_with_module_options\>/;'q;"	kind:pred
util.build_with_module_options_and_output_redirect	make.util.m	/^:- pred build_with_module_options_and_output_redirect(module_name::in,$/;kq|/^\<build_with_module_options_and_output_redirect\>/;'q;"	kind:pred
util.build_with_output_redirect	make.util.m	/^:- pred build_with_output_redirect(module_name::in,$/;kq|/^\<build_with_output_redirect\>/;'q;"	kind:pred
util.debug_file_msg	make.util.m	/^:- pred debug_file_msg(target_file::in, string::in,$/;kq|/^\<debug_file_msg\>/;'q;"	kind:pred
util.debug_msg	make.util.m	/^:- pred debug_msg(pred(io__state, io__state)::(pred(di, uo) is det),$/;kq|/^\<debug_msg\>/;'q;"	kind:pred
util.file_error	make.util.m	/^:- pred file_error(file_name::in, io__state::di, io__state::uo) is det.$/;kq|/^\<file_error\>/;'q;"	kind:pred
util.find_oldest_timestamp	make.util.m	/^:- func find_oldest_timestamp(maybe_error(timestamp),$/;kq|/^\<find_oldest_timestamp\>/;'q;"	kind:func
util.foldl2_maybe_stop_at_error	make.util.m	/^:- pred foldl2_maybe_stop_at_error(bool::in,$/;kq|/^\<foldl2_maybe_stop_at_error\>/;'q;"	kind:pred
util.foldl2_maybe_stop_at_error_2	make.util.m	/^:- pred foldl2_maybe_stop_at_error_2(bool::in,$/;kq|/^\<foldl2_maybe_stop_at_error_2\>/;'q;"	kind:pred	file:
util.foldl2_pred_with_status	make.util.m	/^:- inst foldl2_pred_with_status == (pred(in, out, in, out, di, uo) is det).$/;kq|-;/\<util.foldl2_pred_with_status\>/;'q;"	kind:inst
util.foldl2_pred_with_status	make.util.m	/^:- type foldl2_pred_with_status(T, Info, IO) ==$/;kq|-;/\<util.foldl2_pred_with_status\>/;'q;"	kind:type
util.foldl3_maybe_stop_at_error	make.util.m	/^:- pred foldl3_maybe_stop_at_error(bool::in,$/;kq|/^\<foldl3_maybe_stop_at_error\>/;'q;"	kind:pred
util.foldl3_maybe_stop_at_error_2	make.util.m	/^:- pred foldl3_maybe_stop_at_error_2(bool::in,$/;kq|/^\<foldl3_maybe_stop_at_error_2\>/;'q;"	kind:pred	file:
util.foldl3_pred_with_status	make.util.m	/^:- inst foldl3_pred_with_status ==$/;kq|-;/\<util.foldl3_pred_with_status\>/;'q;"	kind:inst
util.foldl3_pred_with_status	make.util.m	/^:- type foldl3_pred_with_status(T, Acc, Info, IO) ==$/;kq|-;/\<util.foldl3_pred_with_status\>/;'q;"	kind:type
util.get_dependency_timestamp	make.util.m	/^:- pred get_dependency_timestamp(dependency_file::in,$/;kq|/^\<get_dependency_timestamp\>/;'q;"	kind:pred
util.get_file_name	make.util.m	/^:- pred get_file_name(bool::in, target_file::in, file_name::out,$/;kq|/^\<get_file_name\>/;'q;"	kind:pred
util.get_file_timestamp	make.util.m	/^:- pred get_file_timestamp(list(dir_name)::in, file_name::in,$/;kq|/^\<get_file_timestamp\>/;'q;"	kind:pred
util.get_search_directories	make.util.m	/^:- pred get_search_directories(module_target_type::in, list(dir_name)::out,$/;kq|/^\<get_search_directories\>/;'q;"	kind:pred	file:
util.get_target_timestamp	make.util.m	/^:- pred get_target_timestamp(bool::in, target_file::in,$/;kq|/^\<get_target_timestamp\>/;'q;"	kind:pred
util.get_timestamp_file_timestamp	make.util.m	/^:- pred get_timestamp_file_timestamp(target_file::in,$/;kq|/^\<get_timestamp_file_timestamp\>/;'q;"	kind:pred
util.linked_target_file_name	make.util.m	/^:- pred linked_target_file_name(module_name, linked_target_type, file_name,$/;kq|/^\<linked_target_file_name\>/;'q;"	kind:pred
util.make_dependency_list	make.util.m	/^:- func make_dependency_list(list(module_name), module_target_type) =$/;kq|/^\<make_dependency_list\>/;'q;"	kind:func
util.make_target_list	make.util.m	/^:- func make_target_list(list(K), V) = assoc_list(K, V).$/;kq|/^\<make_target_list\>/;'q;"	kind:func
util.maybe_make_linked_target_message	make.util.m	/^:- pred maybe_make_linked_target_message(file_name::in,$/;kq|/^\<maybe_make_linked_target_message\>/;'q;"	kind:pred
util.maybe_make_target_message	make.util.m	/^:- pred maybe_make_target_message(io__output_stream::in, target_file::in,$/;kq|/^\<maybe_make_target_message\>/;'q;"	kind:pred
util.maybe_make_target_message	make.util.m	/^:- pred maybe_make_target_message(target_file::in,$/;kq|/^\<maybe_make_target_message\>/;'q;"	kind:pred
util.maybe_warn_up_to_date_target	make.util.m	/^:- pred maybe_warn_up_to_date_target(pair(module_name, target_type)::in,$/;kq|/^\<maybe_warn_up_to_date_target\>/;'q;"	kind:pred
util.module_target_to_file_name	make.util.m	/^:- pred module_target_to_file_name(module_name::in, module_target_type::in,$/;kq|/^\<module_target_to_file_name\>/;'q;"	kind:pred	file:
util.module_target_to_file_name	make.util.m	/^:- pred module_target_to_file_name(module_name::in, module_target_type::in,$/;kq|/^\<module_target_to_file_name\>/;'q;"	kind:pred	file:
util.module_target_to_search_file_name	make.util.m	/^:- pred module_target_to_search_file_name(module_name::in,$/;kq|/^\<module_target_to_search_file_name\>/;'q;"	kind:pred	file:
util.redirect_output	make.util.m	/^:- pred redirect_output(module_name::in, maybe(io__output_stream)::out,$/;kq|/^\<redirect_output\>/;'q;"	kind:pred
util.remove_file	make.util.m	/^:- pred remove_file(file_name::in, make_info::in, make_info::out,$/;kq|/^\<remove_file\>/;'q;"	kind:pred
util.remove_file	make.util.m	/^:- pred remove_file(module_name::in, string::in, make_info::in, make_info::out,$/;kq|/^\<remove_file\>/;'q;"	kind:pred
util.remove_target_file	make.util.m	/^:- pred remove_target_file(module_name::in, module_target_type::in,$/;kq|/^\<remove_target_file\>/;'q;"	kind:pred
util.remove_target_file	make.util.m	/^:- pred remove_target_file(target_file::in, make_info::in, make_info::out,$/;kq|/^\<remove_target_file\>/;'q;"	kind:pred
util.search_for_file_type	make.util.m	/^:- func search_for_file_type(module_target_type) = maybe(option).$/;kq|/^\<search_for_file_type\>/;'q;"	kind:func	file:
util.target_extension	make.util.m	/^:- func target_extension(globals, module_target_type) = maybe(string).$/;kq|/^\<target_extension\>/;'q;"	kind:func
util.target_file_error	make.util.m	/^:- pred target_file_error(target_file::in,$/;kq|/^\<target_file_error\>/;'q;"	kind:pred
util.target_is_grade_or_arch_dependent	make.util.m	/^:- pred target_is_grade_or_arch_dependent(module_target_type::in) is semidet.$/;kq|/^\<target_is_grade_or_arch_dependent\>/;'q;"	kind:pred
util.target_is_grade_or_arch_dependent	make.util.m	/^:- pred target_is_grade_or_arch_dependent(module_target_type::in,$/;kq|/^\<target_is_grade_or_arch_dependent\>/;'q;"	kind:pred	file:
util.this_file	make.util.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
util.timestamp_extension	make.util.m	/^:- func timestamp_extension(globals, module_target_type) = string is semidet.$/;kq|/^\<timestamp_extension\>/;'q;"	kind:func
util.unredirect_output	make.util.m	/^:- pred unredirect_output(module_name::in, io__output_stream::in,$/;kq|/^\<unredirect_output\>/;'q;"	kind:pred
util.verbose_msg	make.util.m	/^:- pred verbose_msg(pred(io__state, io__state)::(pred(di, uo) is det),$/;kq|/^\<verbose_msg\>/;'q;"	kind:pred
util.write_dependency_file	make.util.m	/^:- pred write_dependency_file(dependency_file::in,$/;kq|/^\<write_dependency_file\>/;'q;"	kind:pred
util.write_error_char	make.util.m	/^:- pred write_error_char(io__output_stream::in, io__output_stream::in,$/;kq|/^\<write_error_char\>/;'q;"	kind:pred	file:
util.write_target_file	make.util.m	/^:- pred write_target_file(target_file::in,$/;kq|/^\<write_target_file\>/;'q;"	kind:pred
util__build	make.util.m	/^:- inst build == (pred(in, out, in, out, di, uo) is det).$/;kq|-;/\<util__build\>/;'q;"	kind:inst
util__build	make.util.m	/^:- type build(T) == build(T, make_info).$/;kq|-;/\<util__build\>/;'q;"	kind:type
util__build	make.util.m	/^:- type build(T, Info) == build(T, Info, Info).$/;kq|-;/\<util__build\>/;'q;"	kind:type
util__build	make.util.m	/^:- type build(T, Info1, Info2) == pred(T, bool, Info1, Info2,$/;kq|-;/\<util__build\>/;'q;"	kind:type
util__build2	make.util.m	/^:- inst build2 == (pred(in, in, out, in, out, di, uo) is det).$/;kq|-;/\<util__build2\>/;'q;"	kind:inst
util__build2	make.util.m	/^:- type build2(T, U) == pred(T, U, bool, make_info, make_info,$/;kq|-;/\<util__build2\>/;'q;"	kind:type
util__build_with_module_options	make.util.m	/^:- pred build_with_module_options(bool::in, module_name::in,$/;kq|/^\<build_with_module_options\>/;'q;"	kind:pred	file:
util__build_with_module_options	make.util.m	/^:- pred build_with_module_options(module_name::in, options_variables::in,$/;kq|/^\<build_with_module_options\>/;'q;"	kind:pred
util__build_with_module_options	make.util.m	/^:- pred build_with_module_options(module_name::in,$/;kq|/^\<build_with_module_options\>/;'q;"	kind:pred
util__build_with_module_options_and_output_redirect	make.util.m	/^:- pred build_with_module_options_and_output_redirect(module_name::in,$/;kq|/^\<build_with_module_options_and_output_redirect\>/;'q;"	kind:pred
util__build_with_output_redirect	make.util.m	/^:- pred build_with_output_redirect(module_name::in,$/;kq|/^\<build_with_output_redirect\>/;'q;"	kind:pred
util__debug_file_msg	make.util.m	/^:- pred debug_file_msg(target_file::in, string::in,$/;kq|/^\<debug_file_msg\>/;'q;"	kind:pred
util__debug_msg	make.util.m	/^:- pred debug_msg(pred(io__state, io__state)::(pred(di, uo) is det),$/;kq|/^\<debug_msg\>/;'q;"	kind:pred
util__file_error	make.util.m	/^:- pred file_error(file_name::in, io__state::di, io__state::uo) is det.$/;kq|/^\<file_error\>/;'q;"	kind:pred
util__find_oldest_timestamp	make.util.m	/^:- func find_oldest_timestamp(maybe_error(timestamp),$/;kq|/^\<find_oldest_timestamp\>/;'q;"	kind:func
util__foldl2_maybe_stop_at_error	make.util.m	/^:- pred foldl2_maybe_stop_at_error(bool::in,$/;kq|/^\<foldl2_maybe_stop_at_error\>/;'q;"	kind:pred
util__foldl2_maybe_stop_at_error_2	make.util.m	/^:- pred foldl2_maybe_stop_at_error_2(bool::in,$/;kq|/^\<foldl2_maybe_stop_at_error_2\>/;'q;"	kind:pred	file:
util__foldl2_pred_with_status	make.util.m	/^:- inst foldl2_pred_with_status == (pred(in, out, in, out, di, uo) is det).$/;kq|-;/\<util__foldl2_pred_with_status\>/;'q;"	kind:inst
util__foldl2_pred_with_status	make.util.m	/^:- type foldl2_pred_with_status(T, Info, IO) ==$/;kq|-;/\<util__foldl2_pred_with_status\>/;'q;"	kind:type
util__foldl3_maybe_stop_at_error	make.util.m	/^:- pred foldl3_maybe_stop_at_error(bool::in,$/;kq|/^\<foldl3_maybe_stop_at_error\>/;'q;"	kind:pred
util__foldl3_maybe_stop_at_error_2	make.util.m	/^:- pred foldl3_maybe_stop_at_error_2(bool::in,$/;kq|/^\<foldl3_maybe_stop_at_error_2\>/;'q;"	kind:pred	file:
util__foldl3_pred_with_status	make.util.m	/^:- inst foldl3_pred_with_status ==$/;kq|-;/\<util__foldl3_pred_with_status\>/;'q;"	kind:inst
util__foldl3_pred_with_status	make.util.m	/^:- type foldl3_pred_with_status(T, Acc, Info, IO) ==$/;kq|-;/\<util__foldl3_pred_with_status\>/;'q;"	kind:type
util__get_dependency_timestamp	make.util.m	/^:- pred get_dependency_timestamp(dependency_file::in,$/;kq|/^\<get_dependency_timestamp\>/;'q;"	kind:pred
util__get_file_name	make.util.m	/^:- pred get_file_name(bool::in, target_file::in, file_name::out,$/;kq|/^\<get_file_name\>/;'q;"	kind:pred
util__get_file_timestamp	make.util.m	/^:- pred get_file_timestamp(list(dir_name)::in, file_name::in,$/;kq|/^\<get_file_timestamp\>/;'q;"	kind:pred
util__get_search_directories	make.util.m	/^:- pred get_search_directories(module_target_type::in, list(dir_name)::out,$/;kq|/^\<get_search_directories\>/;'q;"	kind:pred	file:
util__get_target_timestamp	make.util.m	/^:- pred get_target_timestamp(bool::in, target_file::in,$/;kq|/^\<get_target_timestamp\>/;'q;"	kind:pred
util__get_timestamp_file_timestamp	make.util.m	/^:- pred get_timestamp_file_timestamp(target_file::in,$/;kq|/^\<get_timestamp_file_timestamp\>/;'q;"	kind:pred
util__linked_target_file_name	make.util.m	/^:- pred linked_target_file_name(module_name, linked_target_type, file_name,$/;kq|/^\<linked_target_file_name\>/;'q;"	kind:pred
util__make_dependency_list	make.util.m	/^:- func make_dependency_list(list(module_name), module_target_type) =$/;kq|/^\<make_dependency_list\>/;'q;"	kind:func
util__make_target_list	make.util.m	/^:- func make_target_list(list(K), V) = assoc_list(K, V).$/;kq|/^\<make_target_list\>/;'q;"	kind:func
util__maybe_make_linked_target_message	make.util.m	/^:- pred maybe_make_linked_target_message(file_name::in,$/;kq|/^\<maybe_make_linked_target_message\>/;'q;"	kind:pred
util__maybe_make_target_message	make.util.m	/^:- pred maybe_make_target_message(io__output_stream::in, target_file::in,$/;kq|/^\<maybe_make_target_message\>/;'q;"	kind:pred
util__maybe_make_target_message	make.util.m	/^:- pred maybe_make_target_message(target_file::in,$/;kq|/^\<maybe_make_target_message\>/;'q;"	kind:pred
util__maybe_warn_up_to_date_target	make.util.m	/^:- pred maybe_warn_up_to_date_target(pair(module_name, target_type)::in,$/;kq|/^\<maybe_warn_up_to_date_target\>/;'q;"	kind:pred
util__module_target_to_file_name	make.util.m	/^:- pred module_target_to_file_name(module_name::in, module_target_type::in,$/;kq|/^\<module_target_to_file_name\>/;'q;"	kind:pred	file:
util__module_target_to_file_name	make.util.m	/^:- pred module_target_to_file_name(module_name::in, module_target_type::in,$/;kq|/^\<module_target_to_file_name\>/;'q;"	kind:pred	file:
util__module_target_to_search_file_name	make.util.m	/^:- pred module_target_to_search_file_name(module_name::in,$/;kq|/^\<module_target_to_search_file_name\>/;'q;"	kind:pred	file:
util__redirect_output	make.util.m	/^:- pred redirect_output(module_name::in, maybe(io__output_stream)::out,$/;kq|/^\<redirect_output\>/;'q;"	kind:pred
util__remove_file	make.util.m	/^:- pred remove_file(file_name::in, make_info::in, make_info::out,$/;kq|/^\<remove_file\>/;'q;"	kind:pred
util__remove_file	make.util.m	/^:- pred remove_file(module_name::in, string::in, make_info::in, make_info::out,$/;kq|/^\<remove_file\>/;'q;"	kind:pred
util__remove_target_file	make.util.m	/^:- pred remove_target_file(module_name::in, module_target_type::in,$/;kq|/^\<remove_target_file\>/;'q;"	kind:pred
util__remove_target_file	make.util.m	/^:- pred remove_target_file(target_file::in, make_info::in, make_info::out,$/;kq|/^\<remove_target_file\>/;'q;"	kind:pred
util__search_for_file_type	make.util.m	/^:- func search_for_file_type(module_target_type) = maybe(option).$/;kq|/^\<search_for_file_type\>/;'q;"	kind:func	file:
util__target_extension	make.util.m	/^:- func target_extension(globals, module_target_type) = maybe(string).$/;kq|/^\<target_extension\>/;'q;"	kind:func
util__target_file_error	make.util.m	/^:- pred target_file_error(target_file::in,$/;kq|/^\<target_file_error\>/;'q;"	kind:pred
util__target_is_grade_or_arch_dependent	make.util.m	/^:- pred target_is_grade_or_arch_dependent(module_target_type::in) is semidet.$/;kq|/^\<target_is_grade_or_arch_dependent\>/;'q;"	kind:pred
util__target_is_grade_or_arch_dependent	make.util.m	/^:- pred target_is_grade_or_arch_dependent(module_target_type::in,$/;kq|/^\<target_is_grade_or_arch_dependent\>/;'q;"	kind:pred	file:
util__this_file	make.util.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
util__timestamp_extension	make.util.m	/^:- func timestamp_extension(globals, module_target_type) = string is semidet.$/;kq|/^\<timestamp_extension\>/;'q;"	kind:func
util__unredirect_output	make.util.m	/^:- pred unredirect_output(module_name::in, io__output_stream::in,$/;kq|/^\<unredirect_output\>/;'q;"	kind:pred
util__verbose_msg	make.util.m	/^:- pred verbose_msg(pred(io__state, io__state)::(pred(di, uo) is det),$/;kq|/^\<verbose_msg\>/;'q;"	kind:pred
util__write_dependency_file	make.util.m	/^:- pred write_dependency_file(dependency_file::in,$/;kq|/^\<write_dependency_file\>/;'q;"	kind:pred
util__write_error_char	make.util.m	/^:- pred write_error_char(io__output_stream::in, io__output_stream::in,$/;kq|/^\<write_error_char\>/;'q;"	kind:pred	file:
util__write_target_file	make.util.m	/^:- pred write_target_file(target_file::in,$/;kq|/^\<write_target_file\>/;'q;"	kind:pred
valid_determinism_for_eval_method	hlds_pred.m	/^:- func valid_determinism_for_eval_method(eval_method, determinism) = bool.$/;kq|/^\<valid_determinism_for_eval_method\>/;'q;"	kind:func
valid_module_name	mlds_to_java.m	/^:- func valid_module_name(java_module_name) = java_module_name.$/;kq|/^\<valid_module_name\>/;'q;"	kind:func	file:
valid_proc_layout	stack_layout.m	/^:- pred stack_layout__valid_proc_layout(proc_layout_info::in) is semidet.$/;kq|/^\<stack_layout__valid_proc_layout\>/;'q;"	kind:pred	file:
valid_symbol_name	mlds_to_java.m	/^:- func valid_symbol_name(string) = string.$/;kq|/^\<valid_symbol_name\>/;'q;"	kind:func	file:
value	ilasm.m	/^	;	value(simple_type).$/;kq|-;/\<value\>/;'q;"	kind:cons	file:
value	prog_data.m	/^	;	value.$/;kq|-;/\<value\>/;'q;"	kind:cons
value_output_vars	ml_code_util.m	/^			value_output_vars :: list(prog_var),$/;kq|-;/\<value_output_vars\>/;'q;"	kind:fld	file:
value_to_revstrings	../library/string.m	/^:- pred value_to_revstrings(deconstruct__noncanon_handling,$/;kq|/^\<value_to_revstrings\>/;'q;"	kind:pred	file:
value_to_revstrings	../library/string.m	/^:- pred value_to_revstrings(deconstruct__noncanon_handling,$/;kq|/^\<value_to_revstrings\>/;'q;"	kind:pred	file:
values	../library/assoc_list.m	/^:- func assoc_list__values(assoc_list(K, V)) = list(V).$/;kq|/^\<assoc_list__values\>/;'q;"	kind:func
values	../library/assoc_list.m	/^:- pred assoc_list__values(assoc_list(K, V)::in, list(V)::out) is det.$/;kq|/^\<assoc_list__values\>/;'q;"	kind:pred
values	../library/bintree.m	/^:- func bintree__values(bintree(_K, V)) = list(V).$/;kq|/^\<bintree__values\>/;'q;"	kind:func
values	../library/bintree.m	/^:- pred bintree__values(bintree(_K, V)::in, list(V)::out) is det.$/;kq|/^\<bintree__values\>/;'q;"	kind:pred
values	../library/hash_table.m	/^                values                  :: array(V)$/;kq|-;/\<values\>/;'q;"	kind:fld	file:
values	../library/map.m	/^:- func map__values(map(_K, V)) = list(V).$/;kq|/^\<map__values\>/;'q;"	kind:func
values	../library/map.m	/^:- pred map__values(map(_K, V)::in, list(V)::out) is det.$/;kq|/^\<map__values\>/;'q;"	kind:pred
values	../library/multi_map.m	/^:- func multi_map__values(multi_map(_K, V)) = list(V).$/;kq|/^\<multi_map__values\>/;'q;"	kind:func
values	../library/multi_map.m	/^:- pred multi_map__values(multi_map(_K, V)::in, list(V)::out) is det.$/;kq|/^\<multi_map__values\>/;'q;"	kind:pred
values	../library/rbtree.m	/^:- func rbtree__values(rbtree(K, V)) = list(V).$/;kq|/^\<rbtree__values\>/;'q;"	kind:func
values	../library/rbtree.m	/^:- pred rbtree__values(rbtree(K, V), list(V)).$/;kq|/^\<rbtree__values\>/;'q;"	kind:pred
values	../library/tree234.m	/^:- func tree234__values(tree234(K, V)) = list(V).$/;kq|/^\<tree234__values\>/;'q;"	kind:func
values	../library/tree234.m	/^:- pred tree234__values(tree234(K, V), list(V)).$/;kq|/^\<tree234__values\>/;'q;"	kind:pred
values_2	../library/bintree.m	/^:- pred bintree__values_2(bintree(_K, V)::in, list(V)::in, list(V)::out)$/;kq|/^\<bintree__values_2\>/;'q;"	kind:pred	file:
values_2	../library/tree234.m	/^:- pred tree234__values_2(tree234(K, V), list(V), list(V)).$/;kq|/^\<tree234__values_2\>/;'q;"	kind:pred	file:
valuetype	ilds.m	/^	;	valuetype(class_name)$/;kq|-;/\<valuetype\>/;'q;"	kind:cons
var	../library/private_builtin.m	/^:- impure pred var(T).$/;kq|/^\<var\>/;'q;"	kind:pred
var	../library/term.m	/^	--->	var(int).$/;kq|-;/\<var\>/;'q;"	kind:cons	file:
var	../library/term.m	/^:- type var	==	var(generic).$/;kq|-;/\<var\>/;'q;"	kind:type
var	../library/term.m	/^:- type var(T)$/;kq|-;/\<var\>/;'q;"	kind:type	file:
var	bytecode.m	/^:- type byte_arg	--->	var(byte_var)$/;kq|-;/\<var\>/;'q;"	kind:cons
var	const_prop.m	/^	;	var(arg_hlds_info).$/;kq|-;/\<var\>/;'q;"	kind:cons	file:
var	hlds_goal.m	/^	--->	var(prog_var)$/;kq|-;/\<var\>/;'q;"	kind:cons
var	llds.m	/^	;	var(prog_var)$/;kq|-;/\<var\>/;'q;"	kind:cons
var	llds.m	/^	;	var(prog_var, string, type, llds_inst)$/;kq|-;/\<var\>/;'q;"	kind:cons
var	mlds.m	/^	--->	var(mlds__var_name)$/;kq|-;/\<var\>/;'q;"	kind:cons
var	mlds.m	/^:- type mlds__var == mlds__fully_qualified_name(mlds__var_name).$/;kq|-;/\<var\>/;'q;"	kind:type
var	rl.m	/^        ;       var$/;kq|-;/\<var\>/;'q;"	kind:cons
var	type_util.m	/^:- pred type_util__var(type, tvar).$/;kq|/^\<type_util__var\>/;'q;"	kind:pred
var2pvar	prog_io_util.m	/^:- type var2pvar	==	map(var, prog_var).$/;kq|-;/\<var2pvar\>/;'q;"	kind:type
var2tvar	prog_io_util.m	/^:- type var2tvar	==	map(var, tvar).$/;kq|-;/\<var2tvar\>/;'q;"	kind:type
var_and_eq_args_to_attr_pair	rl_key.m	/^:- pred rl_key__var_and_eq_args_to_attr_pair(list(prog_var)::in,$/;kq|/^\<rl_key__var_and_eq_args_to_attr_pair\>/;'q;"	kind:pred	file:
var_arg_info_to_lval	code_info.m	/^:- pred code_info__var_arg_info_to_lval(assoc_list(prog_var, arg_info)::in,$/;kq|/^\<code_info__var_arg_info_to_lval\>/;'q;"	kind:pred	file:
var_arity_ctor_id	rtti.m	/^:- type var_arity_ctor_id$/;kq|-;/\<var_arity_ctor_id\>/;'q;"	kind:type
var_arity_ctor_id_to_string	rtti.m	/^:- func var_arity_ctor_id_to_string(var_arity_ctor_id) = string.$/;kq|/^\<var_arity_ctor_id_to_string\>/;'q;"	kind:func	file:
var_arity_id_to_rtti_type_ctor	rtti.m	/^:- func var_arity_id_to_rtti_type_ctor(var_arity_ctor_id) = rtti_type_ctor.$/;kq|/^\<var_arity_id_to_rtti_type_ctor\>/;'q;"	kind:func
var_arity_pseudo_type_info	rtti.m	/^	;	var_arity_pseudo_type_info($/;kq|-;/\<var_arity_pseudo_type_info\>/;'q;"	kind:cons
var_arity_type_info	rtti.m	/^	;	var_arity_type_info($/;kq|-;/\<var_arity_type_info\>/;'q;"	kind:cons
var_arity_type_info_index	../library/rtti_implementation.m	/^:- func var_arity_type_info_index(int, type_info) = type_info.$/;kq|/^\<var_arity_type_info_index\>/;'q;"	kind:func	file:
var_avail	var_locn.m	/^:- type var_avail$/;kq|-;/\<var_avail\>/;'q;"	kind:type	file:
var_becomes_dead	var_locn.m	/^:- pred var_becomes_dead(prog_var::in, bool::in,$/;kq|/^\<var_becomes_dead\>/;'q;"	kind:pred
var_col	lp.m	/^:- pred var_col(tableau, var, int).$/;kq|/^\<var_col\>/;'q;"	kind:pred	file:
var_decl	gcc.m	/^:- type gcc__var_decl == gcc__tree.$/;kq|-;/\<var_decl\>/;'q;"	kind:type	file:
var_defn	ml_optimize.m	/^:- pred var_defn(var_name::in, mlds__defn::in) is semidet.$/;kq|/^\<var_defn\>/;'q;"	kind:pred	file:
var_dep	unused_args.m	/^:- type var_dep == map(prog_var, usage_info).$/;kq|-;/\<var_dep\>/;'q;"	kind:type	file:
var_elim_info	ml_optimize.m	/^	--->	var_elim_info($/;kq|-;/\<var_elim_info\>/;'q;"	kind:cons	file:
var_elim_info	ml_optimize.m	/^:- type var_elim_info$/;kq|-;/\<var_elim_info\>/;'q;"	kind:type	file:
var_expr	gcc.m	/^:- func var_expr(gcc__var_decl) = gcc__expr.$/;kq|/^\<var_expr\>/;'q;"	kind:func
var_has_name	stack_layout.m	/^:- pred var_has_name(pair(int, string)::in) is semidet.$/;kq|/^\<var_has_name\>/;'q;"	kind:pred	file:
var_id	../library/term.m	/^:- func term__var_id(var(T)) = int.$/;kq|/^\<term__var_id\>/;'q;"	kind:func
var_info	bytecode.m	/^:- type byte_var_info	--->	var_info(string, type).$/;kq|-;/\<var_info\>/;'q;"	kind:cons
var_info	continuation_info.m	/^	--->	var_info($/;kq|-;/\<var_info\>/;'q;"	kind:cons
var_info	continuation_info.m	/^:- type var_info$/;kq|-;/\<var_info\>/;'q;"	kind:type
var_info	rl_key.m	/^	---> var_info($/;kq|-;/\<var_info\>/;'q;"	kind:cons	file:
var_info	rl_key.m	/^:- type var_info$/;kq|-;/\<var_info\>/;'q;"	kind:type	file:
var_info	stack_opt.m	/^	--->	var_info($/;kq|-;/\<var_info\>/;'q;"	kind:cons	file:
var_info	stack_opt.m	/^:- type var_info$/;kq|-;/\<var_info\>/;'q;"	kind:type	file:
var_is_io_state	table_gen.m	/^:- pred table_gen__var_is_io_state(map(prog_var, type)::in, prog_var::in)$/;kq|/^\<table_gen__var_is_io_state\>/;'q;"	kind:pred	file:
var_is_local	ml_tailcall.m	/^:- pred var_is_local(mlds__var::in, locals::in) is semidet.$/;kq|/^\<var_is_local\>/;'q;"	kind:pred	file:
var_is_named	liveness.m	/^:- pred var_is_named(prog_varset::in, prog_var::in) is semidet.$/;kq|/^\<var_is_named\>/;'q;"	kind:pred	file:
var_is_named	simplify.m	/^:- pred var_is_named(prog_varset::in, prog_var::in) is semidet.$/;kq|/^\<var_is_named\>/;'q;"	kind:pred	file:
var_is_not_singleton	pragma_c_gen.m	/^:- pred var_is_not_singleton(maybe(string), string) is semidet.$/;kq|/^\<var_is_not_singleton\>/;'q;"	kind:pred	file:
var_is_singleton	ml_code_gen.m	/^:- pred var_is_singleton(string::in) is semidet.$/;kq|/^\<var_is_singleton\>/;'q;"	kind:pred	file:
var_is_used	unused_args.m	/^:- pred var_is_used(pred_proc_id::in, prog_var::in, var_usage::in) is semidet.$/;kq|/^\<var_is_used\>/;'q;"	kind:pred	file:
var_list_to_term_list	../library/term.m	/^:- func term__var_list_to_term_list(list(var(T))) = list(term(T)).$/;kq|/^\<term__var_list_to_term_list\>/;'q;"	kind:func
var_list_to_term_list	../library/term.m	/^:- pred term__var_list_to_term_list(list(var(T)), list(term(T))).$/;kq|/^\<term__var_list_to_term_list\>/;'q;"	kind:pred
var_lists_are_equiv	common.m	/^:- pred common__var_lists_are_equiv(list(prog_var)::in, list(prog_var)::in,$/;kq|/^\<common__var_lists_are_equiv\>/;'q;"	kind:pred	file:
var_lock_reason	mode_info.m	/^:- type var_lock_reason$/;kq|-;/\<var_lock_reason\>/;'q;"	kind:type
var_locn.acquire_reg	var_locn.m	/^:- pred acquire_reg(lval::out,$/;kq|/^\<acquire_reg\>/;'q;"	kind:pred
var_locn.acquire_reg_prefer_given	var_locn.m	/^:- pred acquire_reg_prefer_given(int::in, lval::out,$/;kq|/^\<acquire_reg_prefer_given\>/;'q;"	kind:pred
var_locn.acquire_reg_require_given	var_locn.m	/^:- pred acquire_reg_require_given(lval::in,$/;kq|/^\<acquire_reg_require_given\>/;'q;"	kind:pred
var_locn.acquire_reg_start_at_given	var_locn.m	/^:- pred acquire_reg_start_at_given(int::in, lval::out,$/;kq|/^\<acquire_reg_start_at_given\>/;'q;"	kind:pred
var_locn.acquired	var_locn.m	/^		acquired	:: set(lval),	% Locations that are$/;kq|-;/\<var_locn.acquired\>/;'q;"	kind:fld	file:
var_locn.actually_place_var	var_locn.m	/^:- pred actually_place_var(prog_var::in, lval::in, list(lval)::in,$/;kq|/^\<actually_place_var\>/;'q;"	kind:pred	file:
var_locn.actually_place_vars	var_locn.m	/^:- pred actually_place_vars(assoc_list(prog_var, lval)::in,$/;kq|/^\<actually_place_vars\>/;'q;"	kind:pred	file:
var_locn.add_additional_lval_for_var	var_locn.m	/^:- pred add_additional_lval_for_var(prog_var::in, lval::in,$/;kq|/^\<add_additional_lval_for_var\>/;'q;"	kind:pred	file:
var_locn.add_field_offset	var_locn.m	/^:- func add_field_offset(maybe(tag), rval, lval) = lval.$/;kq|/^\<add_field_offset\>/;'q;"	kind:func	file:
var_locn.add_use_ref	var_locn.m	/^:- pred add_use_ref(prog_var::in, prog_var::in,$/;kq|/^\<add_use_ref\>/;'q;"	kind:pred	file:
var_locn.add_use_refs	var_locn.m	/^:- pred add_use_refs(list(prog_var)::in, prog_var::in,$/;kq|/^\<add_use_refs\>/;'q;"	kind:pred	file:
var_locn.alive	var_locn.m	/^:- type dead_or_alive	--->	dead ; alive.$/;kq|-;/\<var_locn.alive\>/;'q;"	kind:cons	file:
var_locn.all_regs	var_locn.m	/^	--->	all_regs$/;kq|-;/\<var_locn.all_regs\>/;'q;"	kind:cons	file:
var_locn.args_depend_on_search_lval	var_locn.m	/^:- pred args_depend_on_search_lval(list(maybe(rval))::in, dep_search_lval::in)$/;kq|/^\<args_depend_on_search_lval\>/;'q;"	kind:pred	file:
var_locn.assign_cell_args	var_locn.m	/^:- pred assign_cell_args(list(maybe(rval))::in,$/;kq|/^\<assign_cell_args\>/;'q;"	kind:pred	file:
var_locn.assign_cell_to_var	var_locn.m	/^:- pred assign_cell_to_var(prog_var::in, bool::in, tag::in,$/;kq|/^\<assign_cell_to_var\>/;'q;"	kind:pred
var_locn.assign_const_to_var	var_locn.m	/^:- pred assign_const_to_var(prog_var::in, rval::in,$/;kq|/^\<assign_const_to_var\>/;'q;"	kind:pred
var_locn.assign_dynamic_cell_to_var	var_locn.m	/^:- pred assign_dynamic_cell_to_var(prog_var::in, bool::in, tag::in,$/;kq|/^\<assign_dynamic_cell_to_var\>/;'q;"	kind:pred	file:
var_locn.assign_expr_to_var	var_locn.m	/^:- pred assign_expr_to_var(prog_var::in, rval::in, code_tree::out,$/;kq|/^\<assign_expr_to_var\>/;'q;"	kind:pred
var_locn.assign_lval_to_var	var_locn.m	/^:- pred assign_lval_to_var(prog_var::in, lval::in,$/;kq|/^\<assign_lval_to_var\>/;'q;"	kind:pred
var_locn.assign_var_to_var	var_locn.m	/^:- pred assign_var_to_var(prog_var::in, prog_var::in,$/;kq|/^\<assign_var_to_var\>/;'q;"	kind:pred
var_locn.available	var_locn.m	/^	--->	available(rval)$/;kq|-;/\<var_locn.available\>/;'q;"	kind:cons	file:
var_locn.cell_is_constant	var_locn.m	/^:- pred cell_is_constant(var_state_map::in, exprn_opts::in,$/;kq|/^\<cell_is_constant\>/;'q;"	kind:pred	file:
var_locn.check_and_set_magic_var_location	var_locn.m	/^:- pred check_and_set_magic_var_location(prog_var::in, lval::in,$/;kq|/^\<check_and_set_magic_var_location\>/;'q;"	kind:pred
var_locn.check_var_is_unknown	var_locn.m	/^:- pred check_var_is_unknown(var_locn_info::in, prog_var::in) is det.$/;kq|/^\<check_var_is_unknown\>/;'q;"	kind:pred	file:
var_locn.clear_r1	var_locn.m	/^:- pred clear_r1(code_tree::out, var_locn_info::in, var_locn_info::out) is det.$/;kq|/^\<clear_r1\>/;'q;"	kind:pred
var_locn.clobber_all_regs	var_locn.m	/^:- pred clobber_all_regs(bool::in,$/;kq|/^\<clobber_all_regs\>/;'q;"	kind:pred
var_locn.clobber_lval_in_var_state_map	var_locn.m	/^:- pred clobber_lval_in_var_state_map(lval::in, list(prog_var)::in,$/;kq|/^\<clobber_lval_in_var_state_map\>/;'q;"	kind:pred	file:
var_locn.clobber_regs	var_locn.m	/^:- pred clobber_regs(list(lval)::in,$/;kq|/^\<clobber_regs\>/;'q;"	kind:pred
var_locn.clobber_regs_in_maps	var_locn.m	/^:- pred clobber_regs_in_maps(list(lval)::in, bool::in,$/;kq|/^\<clobber_regs_in_maps\>/;'q;"	kind:pred	file:
var_locn.const_rval	var_locn.m	/^		const_rval	:: maybe(rval),	% must not contain var(_),$/;kq|-;/\<var_locn.const_rval\>/;'q;"	kind:fld	file:
var_locn.convert_live_to_lval_set	var_locn.m	/^:- pred convert_live_to_lval_set(pair(prog_var, var_state)::in,$/;kq|/^\<convert_live_to_lval_set\>/;'q;"	kind:pred	file:
var_locn.dead	var_locn.m	/^:- type dead_or_alive	--->	dead ; alive.$/;kq|-;/\<var_locn.dead\>/;'q;"	kind:cons	file:
var_locn.dead_or_alive	var_locn.m	/^		dead_or_alive	:: dead_or_alive$/;kq|-;/\<var_locn.dead_or_alive\>/;'q;"	kind:fld	file:
var_locn.dead_or_alive	var_locn.m	/^:- type dead_or_alive	--->	dead ; alive.$/;kq|-;/\<var_locn.dead_or_alive\>/;'q;"	kind:type	file:
var_locn.dep_search_lval	var_locn.m	/^:- type dep_search_lval$/;kq|-;/\<var_locn.dep_search_lval\>/;'q;"	kind:type	file:
var_locn.ensure_copies_are_present	var_locn.m	/^:- pred ensure_copies_are_present(lval::in, list(lval)::in,$/;kq|/^\<ensure_copies_are_present\>/;'q;"	kind:pred	file:
var_locn.ensure_copies_are_present_lval	var_locn.m	/^:- pred ensure_copies_are_present_lval(list(lval)::in, lval::in,$/;kq|/^\<ensure_copies_are_present_lval\>/;'q;"	kind:pred	file:
var_locn.exceptions	var_locn.m	/^		exceptions	:: assoc_list(prog_var, lval)$/;kq|-;/\<var_locn.exceptions\>/;'q;"	kind:fld	file:
var_locn.expr_is_constant	var_locn.m	/^:- pred expr_is_constant(var_state_map::in, exprn_opts::in,$/;kq|/^\<expr_is_constant\>/;'q;"	kind:pred	file:
var_locn.expr_rval	var_locn.m	/^		expr_rval	:: maybe(rval), % will contain var(_),$/;kq|-;/\<var_locn.expr_rval\>/;'q;"	kind:fld	file:
var_locn.exprn_opts	var_locn.m	/^		exprn_opts	:: exprn_opts,	% The values of the options$/;kq|-;/\<var_locn.exprn_opts\>/;'q;"	kind:fld	file:
var_locn.find_one_occupying_var	var_locn.m	/^:- pred find_one_occupying_var(list(prog_var)::in, lval::in,$/;kq|/^\<find_one_occupying_var\>/;'q;"	kind:pred	file:
var_locn.find_var_availability	var_locn.m	/^:- pred find_var_availability(var_locn_info::in, prog_var::in,$/;kq|/^\<find_var_availability\>/;'q;"	kind:pred	file:
var_locn.follow_vars_map	var_locn.m	/^		follow_vars_map	:: abs_follow_vars_map,$/;kq|-;/\<var_locn.follow_vars_map\>/;'q;"	kind:fld	file:
var_locn.free_up_lval	var_locn.m	/^:- pred free_up_lval(lval::in, list(prog_var)::in, list(lval)::in,$/;kq|/^\<free_up_lval\>/;'q;"	kind:pred	file:
var_locn.free_up_lval_with_copy	var_locn.m	/^:- pred free_up_lval_with_copy(lval::in, list(prog_var)::in,$/;kq|/^\<free_up_lval_with_copy\>/;'q;"	kind:pred	file:
var_locn.get_acquired	var_locn.m	/^:- pred get_acquired(var_locn_info::in, set(lval)::out) is det.$/;kq|/^\<get_acquired\>/;'q;"	kind:pred	file:
var_locn.get_exceptions	var_locn.m	/^:- pred get_exceptions(var_locn_info::in, assoc_list(prog_var, lval)::out)$/;kq|/^\<get_exceptions\>/;'q;"	kind:pred	file:
var_locn.get_exprn_opts	var_locn.m	/^:- pred get_exprn_opts(var_locn_info::in, exprn_opts::out) is det.$/;kq|/^\<get_exprn_opts\>/;'q;"	kind:pred	file:
var_locn.get_follow_var_map	var_locn.m	/^:- pred get_follow_var_map(var_locn_info::in, abs_follow_vars_map::out) is det.$/;kq|/^\<get_follow_var_map\>/;'q;"	kind:pred
var_locn.get_loc_var_map	var_locn.m	/^:- pred get_loc_var_map(var_locn_info::in, loc_var_map::out) is det.$/;kq|/^\<get_loc_var_map\>/;'q;"	kind:pred	file:
var_locn.get_locked	var_locn.m	/^:- pred get_locked(var_locn_info::in, int::out) is det.$/;kq|/^\<get_locked\>/;'q;"	kind:pred	file:
var_locn.get_next_non_reserved	var_locn.m	/^:- pred get_next_non_reserved(var_locn_info::in, int::out) is det.$/;kq|/^\<get_next_non_reserved\>/;'q;"	kind:pred
var_locn.get_spare_reg	var_locn.m	/^:- pred get_spare_reg(var_locn_info::in, lval::out) is det.$/;kq|/^\<get_spare_reg\>/;'q;"	kind:pred	file:
var_locn.get_spare_reg_2	var_locn.m	/^:- pred get_spare_reg_2(var_locn_info::in, list(lval)::in, int::in,$/;kq|/^\<get_spare_reg_2\>/;'q;"	kind:pred	file:
var_locn.get_spare_reg_avoid	var_locn.m	/^:- pred get_spare_reg_avoid(var_locn_info::in, list(lval)::in,$/;kq|/^\<get_spare_reg_avoid\>/;'q;"	kind:pred	file:
var_locn.get_stack_slots	var_locn.m	/^:- pred get_stack_slots(var_locn_info::in, stack_slots::out) is det.$/;kq|/^\<get_stack_slots\>/;'q;"	kind:pred
var_locn.get_var_locations	var_locn.m	/^:- pred get_var_locations(var_locn_info::in, map(prog_var, set(lval))::out)$/;kq|/^\<get_var_locations\>/;'q;"	kind:pred
var_locn.get_var_name	var_locn.m	/^:- pred get_var_name(var_locn_info::in, prog_var::in, string::out) is det.$/;kq|/^\<get_var_name\>/;'q;"	kind:pred	file:
var_locn.get_var_set_roots	var_locn.m	/^:- pred get_var_set_roots(set(lval)::in, list(lval)::out) is det.$/;kq|/^\<get_var_set_roots\>/;'q;"	kind:pred	file:
var_locn.get_var_state_map	var_locn.m	/^:- pred get_var_state_map(var_locn_info::in, var_state_map::out) is det.$/;kq|/^\<get_var_state_map\>/;'q;"	kind:pred	file:
var_locn.get_varset	var_locn.m	/^:- pred get_varset(var_locn_info::in, prog_varset::out) is det.$/;kq|/^\<get_varset\>/;'q;"	kind:pred	file:
var_locn.init_state	var_locn.m	/^:- pred init_state(assoc_list(prog_var, lval)::in, set(prog_var)::in,$/;kq|/^\<init_state\>/;'q;"	kind:pred
var_locn.init_state_2	var_locn.m	/^:- pred init_state_2(assoc_list(prog_var, lval)::in,$/;kq|/^\<init_state_2\>/;'q;"	kind:pred	file:
var_locn.is_root_lval	var_locn.m	/^:- pred is_root_lval(lval::in) is semidet.$/;kq|/^\<is_root_lval\>/;'q;"	kind:pred	file:
var_locn.loc_var_map	var_locn.m	/^		loc_var_map	:: loc_var_map, % Documented above.$/;kq|-;/\<var_locn.loc_var_map\>/;'q;"	kind:fld	file:
var_locn.loc_var_map	var_locn.m	/^:- type loc_var_map	==	map(lval, set(prog_var)).$/;kq|-;/\<var_locn.loc_var_map\>/;'q;"	kind:type	file:
var_locn.lock_regs	var_locn.m	/^:- pred lock_regs(int::in, assoc_list(prog_var, lval)::in,$/;kq|/^\<lock_regs\>/;'q;"	kind:pred
var_locn.locked	var_locn.m	/^		locked		:: int,		% If this slot contains N, then$/;kq|-;/\<var_locn.locked\>/;'q;"	kind:fld	file:
var_locn.locs	var_locn.m	/^		locs		:: set(lval),	% must not contain var(_)$/;kq|-;/\<var_locn.locs\>/;'q;"	kind:fld	file:
var_locn.lval_depends_on_search_lval	var_locn.m	/^:- pred lval_depends_on_search_lval(lval::in, dep_search_lval::in) is semidet.$/;kq|/^\<lval_depends_on_search_lval\>/;'q;"	kind:pred	file:
var_locn.lval_does_not_support_lval	var_locn.m	/^:- pred lval_does_not_support_lval(lval::in, lval::in) is semidet.$/;kq|/^\<lval_does_not_support_lval\>/;'q;"	kind:pred	file:
var_locn.lval_in_use	var_locn.m	/^:- pred lval_in_use(var_locn_info::in, lval::in) is semidet.$/;kq|/^\<lval_in_use\>/;'q;"	kind:pred
var_locn.make_var_depend_on_lval_roots	var_locn.m	/^:- pred make_var_depend_on_lval_roots(prog_var::in,$/;kq|/^\<make_var_depend_on_lval_roots\>/;'q;"	kind:pred	file:
var_locn.make_var_depend_on_lvals_roots	var_locn.m	/^:- pred make_var_depend_on_lvals_roots(prog_var::in,$/;kq|/^\<make_var_depend_on_lvals_roots\>/;'q;"	kind:pred	file:
var_locn.make_var_depend_on_root_lval	var_locn.m	/^:- pred make_var_depend_on_root_lval(prog_var::in, lval::in,$/;kq|/^\<make_var_depend_on_root_lval\>/;'q;"	kind:pred	file:
var_locn.make_var_not_depend_on_root_lval	var_locn.m	/^:- pred make_var_not_depend_on_root_lval(prog_var::in, lval::in,$/;kq|/^\<make_var_not_depend_on_root_lval\>/;'q;"	kind:pred	file:
var_locn.materialize_var	var_locn.m	/^:- pred materialize_var(prog_var::in, maybe(lval)::in, bool::in,$/;kq|/^\<materialize_var\>/;'q;"	kind:pred	file:
var_locn.materialize_vars_in_lval	var_locn.m	/^:- pred materialize_vars_in_lval(lval::in, list(lval)::in,$/;kq|/^\<materialize_vars_in_lval\>/;'q;"	kind:pred	file:
var_locn.materialize_vars_in_lval	var_locn.m	/^:- pred materialize_vars_in_lval(lval::in, lval::out, code_tree::out,$/;kq|/^\<materialize_vars_in_lval\>/;'q;"	kind:pred
var_locn.materialize_vars_in_rval	var_locn.m	/^:- pred materialize_vars_in_rval(rval::in, maybe(lval)::in,$/;kq|/^\<materialize_vars_in_rval\>/;'q;"	kind:pred	file:
var_locn.max_reg_in_use	var_locn.m	/^:- pred max_reg_in_use(var_locn_info::in, int::out) is det.$/;kq|/^\<max_reg_in_use\>/;'q;"	kind:pred
var_locn.maybe_select_lval_or_rval	var_locn.m	/^:- pred maybe_select_lval_or_rval(list(lval)::in, maybe(rval)::in,$/;kq|/^\<maybe_select_lval_or_rval\>/;'q;"	kind:pred	file:
var_locn.needs_materialization	var_locn.m	/^	;	needs_materialization.$/;kq|-;/\<var_locn.needs_materialization\>/;'q;"	kind:cons	file:
var_locn.next_non_res	var_locn.m	/^		next_non_res	:: int,		% Next register that is not$/;kq|-;/\<var_locn.next_non_res\>/;'q;"	kind:fld	file:
var_locn.nonempty_state	var_locn.m	/^:- pred nonempty_state(var_state::in) is semidet.$/;kq|/^\<nonempty_state\>/;'q;"	kind:pred	file:
var_locn.place_var	var_locn.m	/^:- pred place_var(prog_var::in, lval::in, code_tree::out,$/;kq|/^\<place_var\>/;'q;"	kind:pred
var_locn.place_vars	var_locn.m	/^:- pred place_vars(assoc_list(prog_var, lval)::in, code_tree::out,$/;kq|/^\<place_vars\>/;'q;"	kind:pred
var_locn.produce_var	var_locn.m	/^:- pred produce_var(prog_var::in, rval::out, code_tree::out,$/;kq|/^\<produce_var\>/;'q;"	kind:pred
var_locn.produce_var_in_reg	var_locn.m	/^:- pred produce_var_in_reg(prog_var::in, lval::out, code_tree::out,$/;kq|/^\<produce_var_in_reg\>/;'q;"	kind:pred
var_locn.produce_var_in_reg_or_stack	var_locn.m	/^:- pred produce_var_in_reg_or_stack(prog_var::in, lval::out,$/;kq|/^\<produce_var_in_reg_or_stack\>/;'q;"	kind:pred
var_locn.real_lval	var_locn.m	/^:- pred real_lval(lval::in) is semidet.$/;kq|/^\<real_lval\>/;'q;"	kind:pred	file:
var_locn.record_change_in_root_dependencies	var_locn.m	/^:- pred record_change_in_root_dependencies(set(lval)::in,$/;kq|/^\<record_change_in_root_dependencies\>/;'q;"	kind:pred	file:
var_locn.record_clobbering	var_locn.m	/^:- pred record_clobbering(lval::in, list(prog_var)::in,$/;kq|/^\<record_clobbering\>/;'q;"	kind:pred	file:
var_locn.record_copy	var_locn.m	/^:- pred record_copy(lval::in, lval::in,$/;kq|/^\<record_copy\>/;'q;"	kind:pred	file:
var_locn.record_copy_for_var	var_locn.m	/^:- pred record_copy_for_var(lval::in, lval::in, prog_var::in,$/;kq|/^\<record_copy_for_var\>/;'q;"	kind:pred	file:
var_locn.recursive_using_vars_dead_and_ok_to_delete	var_locn.m	/^:- pred recursive_using_vars_dead_and_ok_to_delete($/;kq|/^\<recursive_using_vars_dead_and_ok_to_delete\>/;'q;"	kind:pred	file:
var_locn.reg_is_not_locked_for_var	var_locn.m	/^:- pred reg_is_not_locked_for_var(var_locn_info::in, int::in,$/;kq|/^\<reg_is_not_locked_for_var\>/;'q;"	kind:pred	file:
var_locn.reinit_state	var_locn.m	/^:- pred reinit_state(assoc_list(prog_var, lval)::in,$/;kq|/^\<reinit_state\>/;'q;"	kind:pred
var_locn.release_reg	var_locn.m	/^:- pred release_reg(lval::in, var_locn_info::in, var_locn_info::out) is det.$/;kq|/^\<release_reg\>/;'q;"	kind:pred
var_locn.remove_use_refs	var_locn.m	/^:- pred remove_use_refs(maybe(rval)::in, prog_var::in,$/;kq|/^\<remove_use_refs\>/;'q;"	kind:pred	file:
var_locn.remove_use_refs_2	var_locn.m	/^:- pred remove_use_refs_2(list(prog_var)::in, prog_var::in,$/;kq|/^\<remove_use_refs_2\>/;'q;"	kind:pred	file:
var_locn.rval_depends_on_search_lval	var_locn.m	/^:- pred rval_depends_on_search_lval(rval::in, dep_search_lval::in) is semidet.$/;kq|/^\<rval_depends_on_search_lval\>/;'q;"	kind:pred	file:
var_locn.select_cheapest_lval	var_locn.m	/^:- pred select_cheapest_lval(list(lval)::in, lval::out) is semidet.$/;kq|/^\<select_cheapest_lval\>/;'q;"	kind:pred	file:
var_locn.select_lval	var_locn.m	/^:- pred select_lval(list(lval)::in, lval::out) is det.$/;kq|/^\<select_lval\>/;'q;"	kind:pred	file:
var_locn.select_lval_or_rval	var_locn.m	/^:- pred select_lval_or_rval(list(lval)::in, maybe(rval)::in,$/;kq|/^\<select_lval_or_rval\>/;'q;"	kind:pred	file:
var_locn.select_preferred_reg	var_locn.m	/^:- pred select_preferred_reg(var_locn_info::in, prog_var::in,$/;kq|/^\<select_preferred_reg\>/;'q;"	kind:pred	file:
var_locn.select_preferred_reg	var_locn.m	/^:- pred select_preferred_reg(var_locn_info::in, prog_var::in,$/;kq|/^\<select_preferred_reg\>/;'q;"	kind:pred	file:
var_locn.select_preferred_reg_avoid	var_locn.m	/^:- pred select_preferred_reg_avoid(var_locn_info::in, prog_var::in,$/;kq|/^\<select_preferred_reg_avoid\>/;'q;"	kind:pred	file:
var_locn.select_preferred_reg_or_stack	var_locn.m	/^:- pred select_preferred_reg_or_stack(var_locn_info::in,$/;kq|/^\<select_preferred_reg_or_stack\>/;'q;"	kind:pred	file:
var_locn.select_preferred_reg_or_stack_check	var_locn.m	/^:- pred select_preferred_reg_or_stack_check(var_locn_info::in,$/;kq|/^\<select_preferred_reg_or_stack_check\>/;'q;"	kind:pred	file:
var_locn.select_reg_lval	var_locn.m	/^:- pred select_reg_lval(list(lval)::in, lval::out) is semidet.$/;kq|/^\<select_reg_lval\>/;'q;"	kind:pred	file:
var_locn.select_reg_or_stack_lval	var_locn.m	/^:- pred select_reg_or_stack_lval(list(lval)::in, lval::out)$/;kq|/^\<select_reg_or_stack_lval\>/;'q;"	kind:pred	file:
var_locn.select_stack_lval	var_locn.m	/^:- pred select_stack_lval(list(lval)::in, lval::out) is semidet.$/;kq|/^\<select_stack_lval\>/;'q;"	kind:pred	file:
var_locn.set_acquired	var_locn.m	/^:- pred set_acquired(set(lval)::in,$/;kq|/^\<set_acquired\>/;'q;"	kind:pred	file:
var_locn.set_exceptions	var_locn.m	/^:- pred set_exceptions(assoc_list(prog_var, lval)::in,$/;kq|/^\<set_exceptions\>/;'q;"	kind:pred	file:
var_locn.set_follow_var_map	var_locn.m	/^:- pred set_follow_var_map(abs_follow_vars_map::in,$/;kq|/^\<set_follow_var_map\>/;'q;"	kind:pred	file:
var_locn.set_follow_vars	var_locn.m	/^:- pred set_follow_vars(abs_follow_vars::in,$/;kq|/^\<set_follow_vars\>/;'q;"	kind:pred
var_locn.set_loc_var_map	var_locn.m	/^:- pred set_loc_var_map(loc_var_map::in,$/;kq|/^\<set_loc_var_map\>/;'q;"	kind:pred	file:
var_locn.set_locked	var_locn.m	/^:- pred set_locked(int::in,$/;kq|/^\<set_locked\>/;'q;"	kind:pred	file:
var_locn.set_magic_var_location	var_locn.m	/^:- pred set_magic_var_location(prog_var::in, lval::in,$/;kq|/^\<set_magic_var_location\>/;'q;"	kind:pred
var_locn.set_next_non_reserved	var_locn.m	/^:- pred set_next_non_reserved(int::in,$/;kq|/^\<set_next_non_reserved\>/;'q;"	kind:pred	file:
var_locn.set_var_state_map	var_locn.m	/^:- pred set_var_state_map(var_state_map::in,$/;kq|/^\<set_var_state_map\>/;'q;"	kind:pred	file:
var_locn.set_varset	var_locn.m	/^:- pred set_varset(prog_varset::in,$/;kq|/^\<set_varset\>/;'q;"	kind:pred	file:
var_locn.specific_reg_or_stack	var_locn.m	/^	;	specific_reg_or_stack(lval).$/;kq|-;/\<var_locn.specific_reg_or_stack\>/;'q;"	kind:cons	file:
var_locn.stack_slots	var_locn.m	/^		stack_slots 	:: stack_slots, % Maps each var to its stack$/;kq|-;/\<var_locn.stack_slots\>/;'q;"	kind:fld	file:
var_locn.state	var_locn.m	/^	state($/;kq|-;/\<var_locn.state\>/;'q;"	kind:cons	file:
var_locn.substitute_lval_in_lval	var_locn.m	/^:- func substitute_lval_in_lval(lval, lval, lval) = lval.$/;kq|/^\<substitute_lval_in_lval\>/;'q;"	kind:func	file:
var_locn.this_file	var_locn.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
var_locn.try_clobber_lval_in_var_state_map	var_locn.m	/^:- pred try_clobber_lval_in_var_state_map(lval::in, list(prog_var)::in,$/;kq|/^\<try_clobber_lval_in_var_state_map\>/;'q;"	kind:pred	file:
var_locn.unlock_regs	var_locn.m	/^:- pred unlock_regs(var_locn_info::in, var_locn_info::out) is det.$/;kq|/^\<unlock_regs\>/;'q;"	kind:pred
var_locn.using_vars	var_locn.m	/^		using_vars	:: set(prog_var),$/;kq|-;/\<var_locn.using_vars\>/;'q;"	kind:fld	file:
var_locn.var_avail	var_locn.m	/^:- type var_avail$/;kq|-;/\<var_locn.var_avail\>/;'q;"	kind:type	file:
var_locn.var_becomes_dead	var_locn.m	/^:- pred var_becomes_dead(prog_var::in, bool::in,$/;kq|/^\<var_becomes_dead\>/;'q;"	kind:pred
var_locn.var_state	var_locn.m	/^:- type var_state	--->$/;kq|-;/\<var_locn.var_state\>/;'q;"	kind:type	file:
var_locn.var_state_map	var_locn.m	/^		var_state_map	:: var_state_map,$/;kq|-;/\<var_locn.var_state_map\>/;'q;"	kind:fld	file:
var_locn.var_state_map	var_locn.m	/^:- type var_state_map	==	map(prog_var, var_state).$/;kq|-;/\<var_locn.var_state_map\>/;'q;"	kind:type	file:
var_locn.varset	var_locn.m	/^		varset		:: prog_varset,	% The varset from the$/;kq|-;/\<var_locn.varset\>/;'q;"	kind:fld	file:
var_locn__acquire_reg	var_locn.m	/^:- pred acquire_reg(lval::out,$/;kq|/^\<acquire_reg\>/;'q;"	kind:pred
var_locn__acquire_reg_prefer_given	var_locn.m	/^:- pred acquire_reg_prefer_given(int::in, lval::out,$/;kq|/^\<acquire_reg_prefer_given\>/;'q;"	kind:pred
var_locn__acquire_reg_require_given	var_locn.m	/^:- pred acquire_reg_require_given(lval::in,$/;kq|/^\<acquire_reg_require_given\>/;'q;"	kind:pred
var_locn__acquire_reg_start_at_given	var_locn.m	/^:- pred acquire_reg_start_at_given(int::in, lval::out,$/;kq|/^\<acquire_reg_start_at_given\>/;'q;"	kind:pred
var_locn__acquired	var_locn.m	/^		acquired	:: set(lval),	% Locations that are$/;kq|-;/\<var_locn__acquired\>/;'q;"	kind:fld	file:
var_locn__actually_place_var	var_locn.m	/^:- pred actually_place_var(prog_var::in, lval::in, list(lval)::in,$/;kq|/^\<actually_place_var\>/;'q;"	kind:pred	file:
var_locn__actually_place_vars	var_locn.m	/^:- pred actually_place_vars(assoc_list(prog_var, lval)::in,$/;kq|/^\<actually_place_vars\>/;'q;"	kind:pred	file:
var_locn__add_additional_lval_for_var	var_locn.m	/^:- pred add_additional_lval_for_var(prog_var::in, lval::in,$/;kq|/^\<add_additional_lval_for_var\>/;'q;"	kind:pred	file:
var_locn__add_field_offset	var_locn.m	/^:- func add_field_offset(maybe(tag), rval, lval) = lval.$/;kq|/^\<add_field_offset\>/;'q;"	kind:func	file:
var_locn__add_use_ref	var_locn.m	/^:- pred add_use_ref(prog_var::in, prog_var::in,$/;kq|/^\<add_use_ref\>/;'q;"	kind:pred	file:
var_locn__add_use_refs	var_locn.m	/^:- pred add_use_refs(list(prog_var)::in, prog_var::in,$/;kq|/^\<add_use_refs\>/;'q;"	kind:pred	file:
var_locn__alive	var_locn.m	/^:- type dead_or_alive	--->	dead ; alive.$/;kq|-;/\<var_locn__alive\>/;'q;"	kind:cons	file:
var_locn__all_regs	var_locn.m	/^	--->	all_regs$/;kq|-;/\<var_locn__all_regs\>/;'q;"	kind:cons	file:
var_locn__args_depend_on_search_lval	var_locn.m	/^:- pred args_depend_on_search_lval(list(maybe(rval))::in, dep_search_lval::in)$/;kq|/^\<args_depend_on_search_lval\>/;'q;"	kind:pred	file:
var_locn__assign_cell_args	var_locn.m	/^:- pred assign_cell_args(list(maybe(rval))::in,$/;kq|/^\<assign_cell_args\>/;'q;"	kind:pred	file:
var_locn__assign_cell_to_var	var_locn.m	/^:- pred assign_cell_to_var(prog_var::in, bool::in, tag::in,$/;kq|/^\<assign_cell_to_var\>/;'q;"	kind:pred
var_locn__assign_const_to_var	var_locn.m	/^:- pred assign_const_to_var(prog_var::in, rval::in,$/;kq|/^\<assign_const_to_var\>/;'q;"	kind:pred
var_locn__assign_dynamic_cell_to_var	var_locn.m	/^:- pred assign_dynamic_cell_to_var(prog_var::in, bool::in, tag::in,$/;kq|/^\<assign_dynamic_cell_to_var\>/;'q;"	kind:pred	file:
var_locn__assign_expr_to_var	var_locn.m	/^:- pred assign_expr_to_var(prog_var::in, rval::in, code_tree::out,$/;kq|/^\<assign_expr_to_var\>/;'q;"	kind:pred
var_locn__assign_lval_to_var	var_locn.m	/^:- pred assign_lval_to_var(prog_var::in, lval::in,$/;kq|/^\<assign_lval_to_var\>/;'q;"	kind:pred
var_locn__assign_var_to_var	var_locn.m	/^:- pred assign_var_to_var(prog_var::in, prog_var::in,$/;kq|/^\<assign_var_to_var\>/;'q;"	kind:pred
var_locn__available	var_locn.m	/^	--->	available(rval)$/;kq|-;/\<var_locn__available\>/;'q;"	kind:cons	file:
var_locn__cell_is_constant	var_locn.m	/^:- pred cell_is_constant(var_state_map::in, exprn_opts::in,$/;kq|/^\<cell_is_constant\>/;'q;"	kind:pred	file:
var_locn__check_and_set_magic_var_location	var_locn.m	/^:- pred check_and_set_magic_var_location(prog_var::in, lval::in,$/;kq|/^\<check_and_set_magic_var_location\>/;'q;"	kind:pred
var_locn__check_var_is_unknown	var_locn.m	/^:- pred check_var_is_unknown(var_locn_info::in, prog_var::in) is det.$/;kq|/^\<check_var_is_unknown\>/;'q;"	kind:pred	file:
var_locn__clear_r1	var_locn.m	/^:- pred clear_r1(code_tree::out, var_locn_info::in, var_locn_info::out) is det.$/;kq|/^\<clear_r1\>/;'q;"	kind:pred
var_locn__clobber_all_regs	var_locn.m	/^:- pred clobber_all_regs(bool::in,$/;kq|/^\<clobber_all_regs\>/;'q;"	kind:pred
var_locn__clobber_lval_in_var_state_map	var_locn.m	/^:- pred clobber_lval_in_var_state_map(lval::in, list(prog_var)::in,$/;kq|/^\<clobber_lval_in_var_state_map\>/;'q;"	kind:pred	file:
var_locn__clobber_regs	var_locn.m	/^:- pred clobber_regs(list(lval)::in,$/;kq|/^\<clobber_regs\>/;'q;"	kind:pred
var_locn__clobber_regs_in_maps	var_locn.m	/^:- pred clobber_regs_in_maps(list(lval)::in, bool::in,$/;kq|/^\<clobber_regs_in_maps\>/;'q;"	kind:pred	file:
var_locn__const_rval	var_locn.m	/^		const_rval	:: maybe(rval),	% must not contain var(_),$/;kq|-;/\<var_locn__const_rval\>/;'q;"	kind:fld	file:
var_locn__convert_live_to_lval_set	var_locn.m	/^:- pred convert_live_to_lval_set(pair(prog_var, var_state)::in,$/;kq|/^\<convert_live_to_lval_set\>/;'q;"	kind:pred	file:
var_locn__dead	var_locn.m	/^:- type dead_or_alive	--->	dead ; alive.$/;kq|-;/\<var_locn__dead\>/;'q;"	kind:cons	file:
var_locn__dead_or_alive	var_locn.m	/^		dead_or_alive	:: dead_or_alive$/;kq|-;/\<var_locn__dead_or_alive\>/;'q;"	kind:fld	file:
var_locn__dead_or_alive	var_locn.m	/^:- type dead_or_alive	--->	dead ; alive.$/;kq|-;/\<var_locn__dead_or_alive\>/;'q;"	kind:type	file:
var_locn__dep_search_lval	var_locn.m	/^:- type dep_search_lval$/;kq|-;/\<var_locn__dep_search_lval\>/;'q;"	kind:type	file:
var_locn__ensure_copies_are_present	var_locn.m	/^:- pred ensure_copies_are_present(lval::in, list(lval)::in,$/;kq|/^\<ensure_copies_are_present\>/;'q;"	kind:pred	file:
var_locn__ensure_copies_are_present_lval	var_locn.m	/^:- pred ensure_copies_are_present_lval(list(lval)::in, lval::in,$/;kq|/^\<ensure_copies_are_present_lval\>/;'q;"	kind:pred	file:
var_locn__exceptions	var_locn.m	/^		exceptions	:: assoc_list(prog_var, lval)$/;kq|-;/\<var_locn__exceptions\>/;'q;"	kind:fld	file:
var_locn__expr_is_constant	var_locn.m	/^:- pred expr_is_constant(var_state_map::in, exprn_opts::in,$/;kq|/^\<expr_is_constant\>/;'q;"	kind:pred	file:
var_locn__expr_rval	var_locn.m	/^		expr_rval	:: maybe(rval), % will contain var(_),$/;kq|-;/\<var_locn__expr_rval\>/;'q;"	kind:fld	file:
var_locn__exprn_opts	var_locn.m	/^		exprn_opts	:: exprn_opts,	% The values of the options$/;kq|-;/\<var_locn__exprn_opts\>/;'q;"	kind:fld	file:
var_locn__find_one_occupying_var	var_locn.m	/^:- pred find_one_occupying_var(list(prog_var)::in, lval::in,$/;kq|/^\<find_one_occupying_var\>/;'q;"	kind:pred	file:
var_locn__find_var_availability	var_locn.m	/^:- pred find_var_availability(var_locn_info::in, prog_var::in,$/;kq|/^\<find_var_availability\>/;'q;"	kind:pred	file:
var_locn__follow_vars_map	var_locn.m	/^		follow_vars_map	:: abs_follow_vars_map,$/;kq|-;/\<var_locn__follow_vars_map\>/;'q;"	kind:fld	file:
var_locn__free_up_lval	var_locn.m	/^:- pred free_up_lval(lval::in, list(prog_var)::in, list(lval)::in,$/;kq|/^\<free_up_lval\>/;'q;"	kind:pred	file:
var_locn__free_up_lval_with_copy	var_locn.m	/^:- pred free_up_lval_with_copy(lval::in, list(prog_var)::in,$/;kq|/^\<free_up_lval_with_copy\>/;'q;"	kind:pred	file:
var_locn__get_acquired	var_locn.m	/^:- pred get_acquired(var_locn_info::in, set(lval)::out) is det.$/;kq|/^\<get_acquired\>/;'q;"	kind:pred	file:
var_locn__get_exceptions	var_locn.m	/^:- pred get_exceptions(var_locn_info::in, assoc_list(prog_var, lval)::out)$/;kq|/^\<get_exceptions\>/;'q;"	kind:pred	file:
var_locn__get_exprn_opts	var_locn.m	/^:- pred get_exprn_opts(var_locn_info::in, exprn_opts::out) is det.$/;kq|/^\<get_exprn_opts\>/;'q;"	kind:pred	file:
var_locn__get_follow_var_map	var_locn.m	/^:- pred get_follow_var_map(var_locn_info::in, abs_follow_vars_map::out) is det.$/;kq|/^\<get_follow_var_map\>/;'q;"	kind:pred
var_locn__get_loc_var_map	var_locn.m	/^:- pred get_loc_var_map(var_locn_info::in, loc_var_map::out) is det.$/;kq|/^\<get_loc_var_map\>/;'q;"	kind:pred	file:
var_locn__get_locked	var_locn.m	/^:- pred get_locked(var_locn_info::in, int::out) is det.$/;kq|/^\<get_locked\>/;'q;"	kind:pred	file:
var_locn__get_next_non_reserved	var_locn.m	/^:- pred get_next_non_reserved(var_locn_info::in, int::out) is det.$/;kq|/^\<get_next_non_reserved\>/;'q;"	kind:pred
var_locn__get_spare_reg	var_locn.m	/^:- pred get_spare_reg(var_locn_info::in, lval::out) is det.$/;kq|/^\<get_spare_reg\>/;'q;"	kind:pred	file:
var_locn__get_spare_reg_2	var_locn.m	/^:- pred get_spare_reg_2(var_locn_info::in, list(lval)::in, int::in,$/;kq|/^\<get_spare_reg_2\>/;'q;"	kind:pred	file:
var_locn__get_spare_reg_avoid	var_locn.m	/^:- pred get_spare_reg_avoid(var_locn_info::in, list(lval)::in,$/;kq|/^\<get_spare_reg_avoid\>/;'q;"	kind:pred	file:
var_locn__get_stack_slots	var_locn.m	/^:- pred get_stack_slots(var_locn_info::in, stack_slots::out) is det.$/;kq|/^\<get_stack_slots\>/;'q;"	kind:pred
var_locn__get_var_locations	var_locn.m	/^:- pred get_var_locations(var_locn_info::in, map(prog_var, set(lval))::out)$/;kq|/^\<get_var_locations\>/;'q;"	kind:pred
var_locn__get_var_name	var_locn.m	/^:- pred get_var_name(var_locn_info::in, prog_var::in, string::out) is det.$/;kq|/^\<get_var_name\>/;'q;"	kind:pred	file:
var_locn__get_var_set_roots	var_locn.m	/^:- pred get_var_set_roots(set(lval)::in, list(lval)::out) is det.$/;kq|/^\<get_var_set_roots\>/;'q;"	kind:pred	file:
var_locn__get_var_state_map	var_locn.m	/^:- pred get_var_state_map(var_locn_info::in, var_state_map::out) is det.$/;kq|/^\<get_var_state_map\>/;'q;"	kind:pred	file:
var_locn__get_varset	var_locn.m	/^:- pred get_varset(var_locn_info::in, prog_varset::out) is det.$/;kq|/^\<get_varset\>/;'q;"	kind:pred	file:
var_locn__init_state	var_locn.m	/^:- pred init_state(assoc_list(prog_var, lval)::in, set(prog_var)::in,$/;kq|/^\<init_state\>/;'q;"	kind:pred
var_locn__init_state_2	var_locn.m	/^:- pred init_state_2(assoc_list(prog_var, lval)::in,$/;kq|/^\<init_state_2\>/;'q;"	kind:pred	file:
var_locn__is_root_lval	var_locn.m	/^:- pred is_root_lval(lval::in) is semidet.$/;kq|/^\<is_root_lval\>/;'q;"	kind:pred	file:
var_locn__loc_var_map	var_locn.m	/^		loc_var_map	:: loc_var_map, % Documented above.$/;kq|-;/\<var_locn__loc_var_map\>/;'q;"	kind:fld	file:
var_locn__loc_var_map	var_locn.m	/^:- type loc_var_map	==	map(lval, set(prog_var)).$/;kq|-;/\<var_locn__loc_var_map\>/;'q;"	kind:type	file:
var_locn__lock_regs	var_locn.m	/^:- pred lock_regs(int::in, assoc_list(prog_var, lval)::in,$/;kq|/^\<lock_regs\>/;'q;"	kind:pred
var_locn__locked	var_locn.m	/^		locked		:: int,		% If this slot contains N, then$/;kq|-;/\<var_locn__locked\>/;'q;"	kind:fld	file:
var_locn__locs	var_locn.m	/^		locs		:: set(lval),	% must not contain var(_)$/;kq|-;/\<var_locn__locs\>/;'q;"	kind:fld	file:
var_locn__lval_depends_on_search_lval	var_locn.m	/^:- pred lval_depends_on_search_lval(lval::in, dep_search_lval::in) is semidet.$/;kq|/^\<lval_depends_on_search_lval\>/;'q;"	kind:pred	file:
var_locn__lval_does_not_support_lval	var_locn.m	/^:- pred lval_does_not_support_lval(lval::in, lval::in) is semidet.$/;kq|/^\<lval_does_not_support_lval\>/;'q;"	kind:pred	file:
var_locn__lval_in_use	var_locn.m	/^:- pred lval_in_use(var_locn_info::in, lval::in) is semidet.$/;kq|/^\<lval_in_use\>/;'q;"	kind:pred
var_locn__make_var_depend_on_lval_roots	var_locn.m	/^:- pred make_var_depend_on_lval_roots(prog_var::in,$/;kq|/^\<make_var_depend_on_lval_roots\>/;'q;"	kind:pred	file:
var_locn__make_var_depend_on_lvals_roots	var_locn.m	/^:- pred make_var_depend_on_lvals_roots(prog_var::in,$/;kq|/^\<make_var_depend_on_lvals_roots\>/;'q;"	kind:pred	file:
var_locn__make_var_depend_on_root_lval	var_locn.m	/^:- pred make_var_depend_on_root_lval(prog_var::in, lval::in,$/;kq|/^\<make_var_depend_on_root_lval\>/;'q;"	kind:pred	file:
var_locn__make_var_not_depend_on_root_lval	var_locn.m	/^:- pred make_var_not_depend_on_root_lval(prog_var::in, lval::in,$/;kq|/^\<make_var_not_depend_on_root_lval\>/;'q;"	kind:pred	file:
var_locn__materialize_var	var_locn.m	/^:- pred materialize_var(prog_var::in, maybe(lval)::in, bool::in,$/;kq|/^\<materialize_var\>/;'q;"	kind:pred	file:
var_locn__materialize_vars_in_lval	var_locn.m	/^:- pred materialize_vars_in_lval(lval::in, list(lval)::in,$/;kq|/^\<materialize_vars_in_lval\>/;'q;"	kind:pred	file:
var_locn__materialize_vars_in_lval	var_locn.m	/^:- pred materialize_vars_in_lval(lval::in, lval::out, code_tree::out,$/;kq|/^\<materialize_vars_in_lval\>/;'q;"	kind:pred
var_locn__materialize_vars_in_rval	var_locn.m	/^:- pred materialize_vars_in_rval(rval::in, maybe(lval)::in,$/;kq|/^\<materialize_vars_in_rval\>/;'q;"	kind:pred	file:
var_locn__max_reg_in_use	var_locn.m	/^:- pred max_reg_in_use(var_locn_info::in, int::out) is det.$/;kq|/^\<max_reg_in_use\>/;'q;"	kind:pred
var_locn__maybe_select_lval_or_rval	var_locn.m	/^:- pred maybe_select_lval_or_rval(list(lval)::in, maybe(rval)::in,$/;kq|/^\<maybe_select_lval_or_rval\>/;'q;"	kind:pred	file:
var_locn__needs_materialization	var_locn.m	/^	;	needs_materialization.$/;kq|-;/\<var_locn__needs_materialization\>/;'q;"	kind:cons	file:
var_locn__next_non_res	var_locn.m	/^		next_non_res	:: int,		% Next register that is not$/;kq|-;/\<var_locn__next_non_res\>/;'q;"	kind:fld	file:
var_locn__nonempty_state	var_locn.m	/^:- pred nonempty_state(var_state::in) is semidet.$/;kq|/^\<nonempty_state\>/;'q;"	kind:pred	file:
var_locn__place_var	var_locn.m	/^:- pred place_var(prog_var::in, lval::in, code_tree::out,$/;kq|/^\<place_var\>/;'q;"	kind:pred
var_locn__place_vars	var_locn.m	/^:- pred place_vars(assoc_list(prog_var, lval)::in, code_tree::out,$/;kq|/^\<place_vars\>/;'q;"	kind:pred
var_locn__produce_var	var_locn.m	/^:- pred produce_var(prog_var::in, rval::out, code_tree::out,$/;kq|/^\<produce_var\>/;'q;"	kind:pred
var_locn__produce_var_in_reg	var_locn.m	/^:- pred produce_var_in_reg(prog_var::in, lval::out, code_tree::out,$/;kq|/^\<produce_var_in_reg\>/;'q;"	kind:pred
var_locn__produce_var_in_reg_or_stack	var_locn.m	/^:- pred produce_var_in_reg_or_stack(prog_var::in, lval::out,$/;kq|/^\<produce_var_in_reg_or_stack\>/;'q;"	kind:pred
var_locn__real_lval	var_locn.m	/^:- pred real_lval(lval::in) is semidet.$/;kq|/^\<real_lval\>/;'q;"	kind:pred	file:
var_locn__record_change_in_root_dependencies	var_locn.m	/^:- pred record_change_in_root_dependencies(set(lval)::in,$/;kq|/^\<record_change_in_root_dependencies\>/;'q;"	kind:pred	file:
var_locn__record_clobbering	var_locn.m	/^:- pred record_clobbering(lval::in, list(prog_var)::in,$/;kq|/^\<record_clobbering\>/;'q;"	kind:pred	file:
var_locn__record_copy	var_locn.m	/^:- pred record_copy(lval::in, lval::in,$/;kq|/^\<record_copy\>/;'q;"	kind:pred	file:
var_locn__record_copy_for_var	var_locn.m	/^:- pred record_copy_for_var(lval::in, lval::in, prog_var::in,$/;kq|/^\<record_copy_for_var\>/;'q;"	kind:pred	file:
var_locn__recursive_using_vars_dead_and_ok_to_delete	var_locn.m	/^:- pred recursive_using_vars_dead_and_ok_to_delete($/;kq|/^\<recursive_using_vars_dead_and_ok_to_delete\>/;'q;"	kind:pred	file:
var_locn__reg_is_not_locked_for_var	var_locn.m	/^:- pred reg_is_not_locked_for_var(var_locn_info::in, int::in,$/;kq|/^\<reg_is_not_locked_for_var\>/;'q;"	kind:pred	file:
var_locn__reinit_state	var_locn.m	/^:- pred reinit_state(assoc_list(prog_var, lval)::in,$/;kq|/^\<reinit_state\>/;'q;"	kind:pred
var_locn__release_reg	var_locn.m	/^:- pred release_reg(lval::in, var_locn_info::in, var_locn_info::out) is det.$/;kq|/^\<release_reg\>/;'q;"	kind:pred
var_locn__remove_use_refs	var_locn.m	/^:- pred remove_use_refs(maybe(rval)::in, prog_var::in,$/;kq|/^\<remove_use_refs\>/;'q;"	kind:pred	file:
var_locn__remove_use_refs_2	var_locn.m	/^:- pred remove_use_refs_2(list(prog_var)::in, prog_var::in,$/;kq|/^\<remove_use_refs_2\>/;'q;"	kind:pred	file:
var_locn__rval_depends_on_search_lval	var_locn.m	/^:- pred rval_depends_on_search_lval(rval::in, dep_search_lval::in) is semidet.$/;kq|/^\<rval_depends_on_search_lval\>/;'q;"	kind:pred	file:
var_locn__select_cheapest_lval	var_locn.m	/^:- pred select_cheapest_lval(list(lval)::in, lval::out) is semidet.$/;kq|/^\<select_cheapest_lval\>/;'q;"	kind:pred	file:
var_locn__select_lval	var_locn.m	/^:- pred select_lval(list(lval)::in, lval::out) is det.$/;kq|/^\<select_lval\>/;'q;"	kind:pred	file:
var_locn__select_lval_or_rval	var_locn.m	/^:- pred select_lval_or_rval(list(lval)::in, maybe(rval)::in,$/;kq|/^\<select_lval_or_rval\>/;'q;"	kind:pred	file:
var_locn__select_preferred_reg	var_locn.m	/^:- pred select_preferred_reg(var_locn_info::in, prog_var::in,$/;kq|/^\<select_preferred_reg\>/;'q;"	kind:pred	file:
var_locn__select_preferred_reg	var_locn.m	/^:- pred select_preferred_reg(var_locn_info::in, prog_var::in,$/;kq|/^\<select_preferred_reg\>/;'q;"	kind:pred	file:
var_locn__select_preferred_reg_avoid	var_locn.m	/^:- pred select_preferred_reg_avoid(var_locn_info::in, prog_var::in,$/;kq|/^\<select_preferred_reg_avoid\>/;'q;"	kind:pred	file:
var_locn__select_preferred_reg_or_stack	var_locn.m	/^:- pred select_preferred_reg_or_stack(var_locn_info::in,$/;kq|/^\<select_preferred_reg_or_stack\>/;'q;"	kind:pred	file:
var_locn__select_preferred_reg_or_stack_check	var_locn.m	/^:- pred select_preferred_reg_or_stack_check(var_locn_info::in,$/;kq|/^\<select_preferred_reg_or_stack_check\>/;'q;"	kind:pred	file:
var_locn__select_reg_lval	var_locn.m	/^:- pred select_reg_lval(list(lval)::in, lval::out) is semidet.$/;kq|/^\<select_reg_lval\>/;'q;"	kind:pred	file:
var_locn__select_reg_or_stack_lval	var_locn.m	/^:- pred select_reg_or_stack_lval(list(lval)::in, lval::out)$/;kq|/^\<select_reg_or_stack_lval\>/;'q;"	kind:pred	file:
var_locn__select_stack_lval	var_locn.m	/^:- pred select_stack_lval(list(lval)::in, lval::out) is semidet.$/;kq|/^\<select_stack_lval\>/;'q;"	kind:pred	file:
var_locn__set_acquired	var_locn.m	/^:- pred set_acquired(set(lval)::in,$/;kq|/^\<set_acquired\>/;'q;"	kind:pred	file:
var_locn__set_exceptions	var_locn.m	/^:- pred set_exceptions(assoc_list(prog_var, lval)::in,$/;kq|/^\<set_exceptions\>/;'q;"	kind:pred	file:
var_locn__set_follow_var_map	var_locn.m	/^:- pred set_follow_var_map(abs_follow_vars_map::in,$/;kq|/^\<set_follow_var_map\>/;'q;"	kind:pred	file:
var_locn__set_follow_vars	var_locn.m	/^:- pred set_follow_vars(abs_follow_vars::in,$/;kq|/^\<set_follow_vars\>/;'q;"	kind:pred
var_locn__set_loc_var_map	var_locn.m	/^:- pred set_loc_var_map(loc_var_map::in,$/;kq|/^\<set_loc_var_map\>/;'q;"	kind:pred	file:
var_locn__set_locked	var_locn.m	/^:- pred set_locked(int::in,$/;kq|/^\<set_locked\>/;'q;"	kind:pred	file:
var_locn__set_magic_var_location	var_locn.m	/^:- pred set_magic_var_location(prog_var::in, lval::in,$/;kq|/^\<set_magic_var_location\>/;'q;"	kind:pred
var_locn__set_next_non_reserved	var_locn.m	/^:- pred set_next_non_reserved(int::in,$/;kq|/^\<set_next_non_reserved\>/;'q;"	kind:pred	file:
var_locn__set_var_state_map	var_locn.m	/^:- pred set_var_state_map(var_state_map::in,$/;kq|/^\<set_var_state_map\>/;'q;"	kind:pred	file:
var_locn__set_varset	var_locn.m	/^:- pred set_varset(prog_varset::in,$/;kq|/^\<set_varset\>/;'q;"	kind:pred	file:
var_locn__specific_reg_or_stack	var_locn.m	/^	;	specific_reg_or_stack(lval).$/;kq|-;/\<var_locn__specific_reg_or_stack\>/;'q;"	kind:cons	file:
var_locn__stack_slots	var_locn.m	/^		stack_slots 	:: stack_slots, % Maps each var to its stack$/;kq|-;/\<var_locn__stack_slots\>/;'q;"	kind:fld	file:
var_locn__state	var_locn.m	/^	state($/;kq|-;/\<var_locn__state\>/;'q;"	kind:cons	file:
var_locn__substitute_lval_in_lval	var_locn.m	/^:- func substitute_lval_in_lval(lval, lval, lval) = lval.$/;kq|/^\<substitute_lval_in_lval\>/;'q;"	kind:func	file:
var_locn__this_file	var_locn.m	/^:- func this_file = string.$/;kq|/^\<this_file\>/;'q;"	kind:func	file:
var_locn__try_clobber_lval_in_var_state_map	var_locn.m	/^:- pred try_clobber_lval_in_var_state_map(lval::in, list(prog_var)::in,$/;kq|/^\<try_clobber_lval_in_var_state_map\>/;'q;"	kind:pred	file:
var_locn__unlock_regs	var_locn.m	/^:- pred unlock_regs(var_locn_info::in, var_locn_info::out) is det.$/;kq|/^\<unlock_regs\>/;'q;"	kind:pred
var_locn__using_vars	var_locn.m	/^		using_vars	:: set(prog_var),$/;kq|-;/\<var_locn__using_vars\>/;'q;"	kind:fld	file:
var_locn__var_avail	var_locn.m	/^:- type var_avail$/;kq|-;/\<var_locn__var_avail\>/;'q;"	kind:type	file:
var_locn__var_becomes_dead	var_locn.m	/^:- pred var_becomes_dead(prog_var::in, bool::in,$/;kq|/^\<var_becomes_dead\>/;'q;"	kind:pred
var_locn__var_state	var_locn.m	/^:- type var_state	--->$/;kq|-;/\<var_locn__var_state\>/;'q;"	kind:type	file:
var_locn__var_state_map	var_locn.m	/^		var_state_map	:: var_state_map,$/;kq|-;/\<var_locn__var_state_map\>/;'q;"	kind:fld	file:
var_locn__var_state_map	var_locn.m	/^:- type var_state_map	==	map(prog_var, var_state).$/;kq|-;/\<var_locn__var_state_map\>/;'q;"	kind:type	file:
var_locn__varset	var_locn.m	/^		varset		:: prog_varset,	% The varset from the$/;kq|-;/\<var_locn__varset\>/;'q;"	kind:fld	file:
var_locn_info	code_info.m	/^		var_locn_info	:: var_locn_info,$/;kq|-;/\<var_locn_info\>/;'q;"	kind:fld	file:
var_locn_info	var_locn.m	/^	var_locn_info($/;kq|-;/\<var_locn_info\>/;'q;"	kind:cons	file:
var_locn_info	var_locn.m	/^:- type var_locn_info	--->$/;kq|-;/\<var_locn_info\>/;'q;"	kind:type	file:
var_lval_to_rval	exprn_aux.m	/^:- func exprn_aux__var_lval_to_rval(prog_var, lval) = rval.$/;kq|/^\<exprn_aux__var_lval_to_rval\>/;'q;"	kind:func
var_lvals	ml_code_util.m	/^			var_lvals	:: map(prog_var, mlds__lval),$/;kq|-;/\<var_lvals\>/;'q;"	kind:fld	file:
var_map	rl_key.m	/^	---> var_map($/;kq|-;/\<var_map\>/;'q;"	kind:cons	file:
var_map	rl_key.m	/^:- type var_map$/;kq|-;/\<var_map\>/;'q;"	kind:type	file:
var_name	gcc.m	/^:- type var_name == string.$/;kq|-;/\<var_name\>/;'q;"	kind:type
var_name	magic_util.m	/^	;	var_name$/;kq|-;/\<var_name\>/;'q;"	kind:cons
var_name	magic_util.m	/^	;	var_name(string)$/;kq|-;/\<var_name\>/;'q;"	kind:cons
var_name	ml_optimize.m	/^			var_name	:: mlds__var,$/;kq|-;/\<var_name\>/;'q;"	kind:fld	file:
var_name	mlds.m	/^		mlds__var_name(string, maybe(int)). $/;kq|-;/\<var_name\>/;'q;"	kind:cons
var_name	mlds.m	/^:- type mlds__var_name ---> $/;kq|-;/\<var_name\>/;'q;"	kind:type
var_name_list	../library/varset.m	/^:- func varset__var_name_list(varset(T)) = assoc_list(var(T), string).$/;kq|/^\<varset__var_name_list\>/;'q;"	kind:func
var_name_list	../library/varset.m	/^:- pred varset__var_name_list(varset(T)::in, assoc_list(var(T), string)::out)$/;kq|/^\<varset__var_name_list\>/;'q;"	kind:pred
var_names	../library/parser.m	/^			var_names	:: map(string, var(T))$/;kq|-;/\<var_names\>/;'q;"	kind:fld	file:
var_names	../library/varset.m	/^					var_names	:: map(var(T), string),$/;kq|-;/\<var_names\>/;'q;"	kind:fld	file:
var_names	layout.m	/^			var_names		:: list(int),$/;kq|-;/\<var_names\>/;'q;"	kind:fld
var_num	rl_code.m	/^:- type var_num		==	int32.$/;kq|-;/\<var_num\>/;'q;"	kind:type
var_num_map	stack_layout.m	/^:- type var_num_map	== map(prog_var, pair(int, string)).$/;kq|-;/\<var_num_map\>/;'q;"	kind:type	file:
var_nums	layout.m	/^			var_nums		:: rval,$/;kq|-;/\<var_nums\>/;'q;"	kind:fld
var_renaming	simplify.m	/^:- type var_renaming == map(prog_var, prog_var).$/;kq|-;/\<var_renaming\>/;'q;"	kind:type	file:
var_requests	rl_sort.m	/^:- type var_requests == map(int, set(sort_index)).$/;kq|-;/\<var_requests\>/;'q;"	kind:type	file:
var_slot_count	code_info.m	/^		var_slot_count	:: int,$/;kq|-;/\<var_slot_count\>/;'q;"	kind:fld	file:
var_sort_map	rl_sort.m	/^:- type var_sort_map == map(int, set(relation_id)).$/;kq|-;/\<var_sort_map\>/;'q;"	kind:type	file:
var_state	var_locn.m	/^:- type var_state	--->$/;kq|-;/\<var_state\>/;'q;"	kind:type	file:
var_state_map	var_locn.m	/^		var_state_map	:: var_state_map,$/;kq|-;/\<var_state_map\>/;'q;"	kind:fld	file:
var_state_map	var_locn.m	/^:- type var_state_map	==	map(prog_var, var_state).$/;kq|-;/\<var_state_map\>/;'q;"	kind:type	file:
var_status	rl_info.m	/^:- type var_status$/;kq|-;/\<var_status\>/;'q;"	kind:type
var_supply	../library/term.m	/^	--->	var_supply(int).$/;kq|-;/\<var_supply\>/;'q;"	kind:cons	file:
var_supply	../library/term.m	/^:- type var_supply(T)$/;kq|-;/\<var_supply\>/;'q;"	kind:type	file:
var_supply	../library/varset.m	/^					var_supply	:: var_supply(T),$/;kq|-;/\<var_supply\>/;'q;"	kind:fld	file:
var_threshold	inlining.m	/^			var_threshold		:: int,$/;kq|-;/\<var_threshold\>/;'q;"	kind:fld	file:
var_to_doc	../library/pprint.m	/^:- func var_to_doc(int, var(T)) = doc.$/;kq|/^\<var_to_doc\>/;'q;"	kind:func	file:
var_to_int	../library/term.m	/^:- func term__var_to_int(var(T)) = int.$/;kq|/^\<term__var_to_int\>/;'q;"	kind:func
var_to_int	../library/term.m	/^:- pred term__var_to_int(var(T)::in, int::out) is det.$/;kq|/^\<term__var_to_int\>/;'q;"	kind:pred
var_type_msg	unify_gen.m	/^:- pred unify_gen__var_type_msg((type)::in, string::out) is det.$/;kq|/^\<unify_gen__var_type_msg\>/;'q;"	kind:pred	file:
var_types	add_heap_ops.m	/^		var_types :: vartypes,$/;kq|-;/\<var_types\>/;'q;"	kind:fld	file:
var_types	add_trail_ops.m	/^		var_types :: vartypes,$/;kq|-;/\<var_types\>/;'q;"	kind:fld	file:
var_types	deep_profiling.m	/^		var_types		:: vartypes,$/;kq|-;/\<var_types\>/;'q;"	kind:fld	file:
var_types	hlds_pred.m	/^		var_types	:: vartypes,$/;kq|-;/\<var_types\>/;'q;"	kind:fld	file:
var_types	ml_code_util.m	/^			var_types	:: map(prog_var, prog_type),$/;kq|-;/\<var_types\>/;'q;"	kind:fld	file:
var_types	mode_info.m	/^		var_types	:: vartypes,$/;kq|-;/\<var_types\>/;'q;"	kind:fld	file:
var_types	stack_opt.m	/^		var_types		:: vartypes,$/;kq|-;/\<var_types\>/;'q;"	kind:fld	file:
var_types	typecheck.m	/^		var_types		:: map(prog_var, type),$/;kq|-;/\<var_types\>/;'q;"	kind:fld	file:
var_types	unify_gen.m	/^:- pred unify_gen__var_types(code_info::in, list(prog_var)::in,$/;kq|/^\<unify_gen__var_types\>/;'q;"	kind:pred	file:
var_usage	unused_args.m	/^:- type var_usage == map(pred_proc_id, var_dep).$/;kq|-;/\<var_usage\>/;'q;"	kind:type	file:
var_value	ml_optimize.m	/^			var_value	:: mlds__rval,$/;kq|-;/\<var_value\>/;'q;"	kind:fld	file:
var_values	../library/varset.m	/^					var_values	:: map(var(T), term(T))$/;kq|-;/\<var_values\>/;'q;"	kind:fld	file:
vararg	ilds.m	/^	; 	vararg	$/;kq|-;/\<vararg\>/;'q;"	kind:cons
variable	../library/lexer.m	/^	;	variable(string)$/;kq|-;/\<variable\>/;'q;"	kind:cons
variable	../library/rtti_implementation.m	/^:- type sectag_locn ---> none ; local ; remote ; variable.$/;kq|-;/\<variable\>/;'q;"	kind:cons	file:
variable	../library/term.m	/^	;	term__variable($/;kq|-;/\<variable\>/;'q;"	kind:cons
variable	ilds.m	/^:- type variable $/;kq|-;/\<variable\>/;'q;"	kind:type
variable	rl_file.m	/^	---> variable($/;kq|-;/\<variable\>/;'q;"	kind:cons
variable	rl_file.m	/^:- type variable$/;kq|-;/\<variable\>/;'q;"	kind:type
variable_arity_flag	rtti.m	/^	;	variable_arity_flag$/;kq|-;/\<variable_arity_flag\>/;'q;"	kind:cons
variable_is_forward_live	code_info.m	/^:- pred code_info__variable_is_forward_live(code_info::in, prog_var::in)$/;kq|/^\<code_info__variable_is_forward_live\>/;'q;"	kind:pred
variable_locations	code_info.m	/^:- pred code_info__variable_locations(code_info::in,$/;kq|/^\<code_info__variable_locations\>/;'q;"	kind:pred
variable_result	options_file.m	/^:- func variable_result(list(T)) ++ variable_result(list(T)) =$/;kq|/^\<variable_result\>/;'q;"	kind:func	file:
variable_result	options_file.m	/^:- type variable_result(T)$/;kq|-;/\<variable_result\>/;'q;"	kind:type	file:
variable_source	options_file.m	/^:- type variable_source$/;kq|-;/\<variable_source\>/;'q;"	kind:type	file:
variable_to_string	code_info.m	/^:- func code_info__variable_to_string(code_info, prog_var) = string.$/;kq|/^\<code_info__variable_to_string\>/;'q;"	kind:func
variable_type	code_info.m	/^:- func code_info__variable_type(code_info, prog_var) = (type).$/;kq|/^\<code_info__variable_type\>/;'q;"	kind:func
variable_type	type_util.m	/^	;	variable_type$/;kq|-;/\<variable_type\>/;'q;"	kind:cons
variables	rl_exprn.m	/^	;	variables$/;kq|-;/\<variables\>/;'q;"	kind:cons	file:
vars	../library/term.m	/^:- func term__vars(term(T)) = list(var(T)).$/;kq|/^\<term__vars\>/;'q;"	kind:func
vars	../library/term.m	/^:- pred term__vars(term(T)::in, list(var(T))::out) is det.$/;kq|/^\<term__vars\>/;'q;"	kind:pred
vars	../library/varset.m	/^:- func varset__vars(varset(T)) = list(var(T)).$/;kq|/^\<varset__vars\>/;'q;"	kind:func
vars	../library/varset.m	/^:- pred varset__vars(varset(T)::in, list(var(T))::out) is det.$/;kq|/^\<varset__vars\>/;'q;"	kind:pred
vars	deep_profiling.m	/^		vars			:: prog_varset,$/;kq|-;/\<vars\>/;'q;"	kind:fld	file:
vars	instmap.m	/^:- pred instmap__vars(instmap, set(prog_var)).$/;kq|/^\<instmap__vars\>/;'q;"	kind:pred
vars	type_util.m	/^:- pred type_util__vars((type)::in, list(tvar)::out) is det.$/;kq|/^\<type_util__vars\>/;'q;"	kind:pred
vars_2	../library/term.m	/^:- func term__vars_2(term(T), list(var(T))) = list(var(T)).$/;kq|/^\<term__vars_2\>/;'q;"	kind:func
vars_2	../library/term.m	/^:- pred term__vars_2(term(T)::in, list(var(T))::in, list(var(T))::out) is det.$/;kq|/^\<term__vars_2\>/;'q;"	kind:pred
vars_2	../library/varset.m	/^:- func varset__vars_2(var_supply(T), var_supply(T), list(var(T)))$/;kq|/^\<varset__vars_2\>/;'q;"	kind:func	file:
vars_2_list	../library/term.m	/^:- pred term__vars_2_list(list(term(T))::in, list(var(T))::in,$/;kq|/^\<term__vars_2_list\>/;'q;"	kind:pred	file:
vars_are_equiv	common.m	/^:- pred common__vars_are_equiv(prog_var::in, prog_var::in,$/;kq|/^\<common__vars_are_equiv\>/;'q;"	kind:pred	file:
vars_are_equivalent	common.m	/^:- pred common__vars_are_equivalent(prog_var::in, prog_var::in,$/;kq|/^\<common__vars_are_equivalent\>/;'q;"	kind:pred
vars_in_lval	exprn_aux.m	/^:- pred exprn_aux__vars_in_lval(lval::in, list(prog_var)::out) is det.$/;kq|/^\<exprn_aux__vars_in_lval\>/;'q;"	kind:pred
vars_in_mem_ref	exprn_aux.m	/^:- pred exprn_aux__vars_in_mem_ref(mem_ref::in, list(prog_var)::out) is det.$/;kq|/^\<exprn_aux__vars_in_mem_ref\>/;'q;"	kind:pred	file:
vars_in_rval	exprn_aux.m	/^:- pred exprn_aux__vars_in_rval(rval::in, list(prog_var)::out) is det.$/;kq|/^\<exprn_aux__vars_in_rval\>/;'q;"	kind:pred
vars_list	../library/term.m	/^:- func term__vars_list(list(term(T))) = list(var(T)).$/;kq|/^\<term__vars_list\>/;'q;"	kind:func
vars_list	../library/term.m	/^:- pred term__vars_list(list(term(T))::in, list(var(T))::out) is det.$/;kq|/^\<term__vars_list\>/;'q;"	kind:pred
vars_list	instmap.m	/^:- pred instmap__vars_list(instmap, list(prog_var)).$/;kq|/^\<instmap__vars_list\>/;'q;"	kind:pred
varset	../library/parser.m	/^			varset		:: varset(T),$/;kq|-;/\<varset\>/;'q;"	kind:fld	file:
varset	../library/varset.m	/^:- type varset	==	varset(generic).$/;kq|-;/\<varset\>/;'q;"	kind:type
varset	../library/varset.m	/^:- type varset(T)	--->	varset($/;kq|-;/\<varset\>/;'q;"	kind:cons	file:
varset	../library/varset.m	/^:- type varset(T)	--->	varset($/;kq|-;/\<varset\>/;'q;"	kind:type	file:
varset	add_heap_ops.m	/^		varset :: prog_varset,$/;kq|-;/\<varset\>/;'q;"	kind:fld	file:
varset	add_trail_ops.m	/^		varset :: prog_varset,$/;kq|-;/\<varset\>/;'q;"	kind:fld	file:
varset	code_info.m	/^		varset		:: prog_varset,$/;kq|-;/\<varset\>/;'q;"	kind:fld	file:
varset	constraint.m	/^		varset		:: prog_varset,$/;kq|-;/\<varset\>/;'q;"	kind:fld	file:
varset	continuation_info.m	/^			varset		:: prog_varset,$/;kq|-;/\<varset\>/;'q;"	kind:fld
varset	cse_detection.m	/^			varset			:: prog_varset,$/;kq|-;/\<varset\>/;'q;"	kind:fld	file:
varset	hlds_pred.m	/^		varset			:: prog_varset,$/;kq|-;/\<varset\>/;'q;"	kind:fld
varset	liveness.m	/^			varset			::	prog_varset$/;kq|-;/\<varset\>/;'q;"	kind:fld	file:
varset	ml_code_util.m	/^			varset		:: prog_varset,$/;kq|-;/\<varset\>/;'q;"	kind:fld	file:
varset	mode_info.m	/^		varset		:: prog_varset,$/;kq|-;/\<varset\>/;'q;"	kind:fld	file:
varset	polymorphism.m	/^		varset			:: prog_varset,$/;kq|-;/\<varset\>/;'q;"	kind:fld	file:
varset	purity.m	/^			varset :: prog_varset,$/;kq|-;/\<varset\>/;'q;"	kind:fld	file:
varset	quantification.m	/^			varset			:: prog_varset,$/;kq|-;/\<varset\>/;'q;"	kind:fld	file:
varset	rl.m	/^		varset :: prog_varset,$/;kq|-;/\<varset\>/;'q;"	kind:fld
varset	simplify.m	/^		varset			:: prog_varset,$/;kq|-;/\<varset\>/;'q;"	kind:fld	file:
varset	size_prof.m	/^		varset			:: prog_varset,$/;kq|-;/\<varset\>/;'q;"	kind:fld	file:
varset	stack_opt.m	/^			varset		:: prog_varset,$/;kq|-;/\<varset\>/;'q;"	kind:fld	file:
varset	typecheck.m	/^		varset			:: prog_varset,$/;kq|-;/\<varset\>/;'q;"	kind:fld	file:
varset	unify_proc.m	/^			varset			::	prog_varset,$/;kq|-;/\<varset\>/;'q;"	kind:fld	file:
varset	var_locn.m	/^		varset		:: prog_varset,	% The varset from the$/;kq|-;/\<varset\>/;'q;"	kind:fld	file:
varset.append_suffix_until_unique	../library/varset.m	/^:- pred append_suffix_until_unique(string::in, string::in, set(string)::in,$/;kq|/^\<append_suffix_until_unique\>/;'q;"	kind:pred	file:
varset.bind_var	../library/varset.m	/^:- func varset__bind_var(varset(T), var(T), term(T)) = varset(T).$/;kq|/^\<varset__bind_var\>/;'q;"	kind:func
varset.bind_var	../library/varset.m	/^:- pred varset__bind_var(varset(T)::in, var(T)::in, term(T)::in,$/;kq|/^\<varset__bind_var\>/;'q;"	kind:pred
varset.bind_vars	../library/varset.m	/^:- func varset__bind_vars(varset(T), substitution(T)) = varset(T).$/;kq|/^\<varset__bind_vars\>/;'q;"	kind:func
varset.bind_vars	../library/varset.m	/^:- pred varset__bind_vars(varset(T)::in, substitution(T)::in, varset(T)::out)$/;kq|/^\<varset__bind_vars\>/;'q;"	kind:pred
varset.bind_vars_2	../library/varset.m	/^:- pred varset__bind_vars_2(assoc_list(var(T), term(T))::in, varset(T)::in,$/;kq|/^\<varset__bind_vars_2\>/;'q;"	kind:pred	file:
varset.coerce	../library/varset.m	/^:- func varset__coerce(varset(T)) = varset(U).$/;kq|/^\<varset__coerce\>/;'q;"	kind:func
varset.coerce	../library/varset.m	/^:- pred varset__coerce(varset(T)::in, varset(U)::out) is det.$/;kq|/^\<varset__coerce\>/;'q;"	kind:pred
varset.copy_var_names	../library/varset.m	/^:- pred copy_var_names(assoc_list(var(T), string)::in, map(var(T), var(T))::in,$/;kq|/^\<copy_var_names\>/;'q;"	kind:pred	file:
varset.create_name_var_map	../library/varset.m	/^:- func varset__create_name_var_map(varset(T)) = map(string, var(T)).$/;kq|/^\<varset__create_name_var_map\>/;'q;"	kind:func
varset.create_name_var_map	../library/varset.m	/^:- pred varset__create_name_var_map(varset(T)::in, map(string, var(T))::out)$/;kq|/^\<varset__create_name_var_map\>/;'q;"	kind:pred
varset.delete_var	../library/varset.m	/^:- func varset__delete_var(varset(T), var(T)) = varset(T).$/;kq|/^\<varset__delete_var\>/;'q;"	kind:func
varset.delete_var	../library/varset.m	/^:- pred varset__delete_var(varset(T)::in, var(T)::in, varset(T)::out) is det.$/;kq|/^\<varset__delete_var\>/;'q;"	kind:pred
varset.delete_vars	../library/varset.m	/^:- func varset__delete_vars(varset(T), list(var(T))) = varset(T).$/;kq|/^\<varset__delete_vars\>/;'q;"	kind:func
varset.delete_vars	../library/varset.m	/^:- pred varset__delete_vars(varset(T)::in, list(var(T))::in, varset(T)::out)$/;kq|/^\<varset__delete_vars\>/;'q;"	kind:pred
varset.ensure_unique_names	../library/varset.m	/^:- func varset__ensure_unique_names(list(var(T)), string, varset(T))$/;kq|/^\<varset__ensure_unique_names\>/;'q;"	kind:func
varset.ensure_unique_names	../library/varset.m	/^:- pred varset__ensure_unique_names(list(var(T))::in,$/;kq|/^\<varset__ensure_unique_names\>/;'q;"	kind:pred
varset.ensure_unique_names_2	../library/varset.m	/^:- pred varset__ensure_unique_names_2(list(var(T))::in, string::in,$/;kq|/^\<varset__ensure_unique_names_2\>/;'q;"	kind:pred	file:
varset.get_bindings	../library/varset.m	/^:- func varset__get_bindings(varset(T)) = substitution(T).$/;kq|/^\<varset__get_bindings\>/;'q;"	kind:func
varset.get_bindings	../library/varset.m	/^:- pred varset__get_bindings(varset(T)::in, substitution(T)::out) is det.$/;kq|/^\<varset__get_bindings\>/;'q;"	kind:pred
varset.init	../library/varset.m	/^:- func varset__init = varset(T).$/;kq|/^\<varset__init\>/;'q;"	kind:func
varset.init	../library/varset.m	/^:- pred varset__init(varset(T)::out) is det.$/;kq|/^\<varset__init\>/;'q;"	kind:pred
varset.is_empty	../library/varset.m	/^:- pred varset__is_empty(varset(T)::in) is semidet.$/;kq|/^\<varset__is_empty\>/;'q;"	kind:pred
varset.lookup_name	../library/varset.m	/^:- func varset__lookup_name(varset(T), var(T)) = string.$/;kq|/^\<varset__lookup_name\>/;'q;"	kind:func
varset.lookup_name	../library/varset.m	/^:- func varset__lookup_name(varset(T), var(T), string) = string.$/;kq|/^\<varset__lookup_name\>/;'q;"	kind:func
varset.lookup_name	../library/varset.m	/^:- pred varset__lookup_name(varset(T)::in, var(T)::in, string::in, string::out)$/;kq|/^\<varset__lookup_name\>/;'q;"	kind:pred
varset.lookup_name	../library/varset.m	/^:- pred varset__lookup_name(varset(T)::in, var(T)::in, string::out) is det.$/;kq|/^\<varset__lookup_name\>/;'q;"	kind:pred
varset.lookup_vars	../library/varset.m	/^:- func varset__lookup_vars(varset(T)) = substitution(T).$/;kq|/^\<varset__lookup_vars\>/;'q;"	kind:func
varset.lookup_vars	../library/varset.m	/^:- pred varset__lookup_vars(varset(T)::in, substitution(T)::out) is det.$/;kq|/^\<varset__lookup_vars\>/;'q;"	kind:pred
varset.merge	../library/varset.m	/^:- pred varset__merge(varset(T)::in, varset(T)::in, list(term(T))::in,$/;kq|/^\<varset__merge\>/;'q;"	kind:pred
varset.merge_subst	../library/varset.m	/^:- pred varset__merge_subst(bool::in, varset(T)::in, varset(T)::in,$/;kq|/^\<varset__merge_subst\>/;'q;"	kind:pred	file:
varset.merge_subst	../library/varset.m	/^:- pred varset__merge_subst(varset(T)::in, varset(T)::in, varset(T)::out,$/;kq|/^\<varset__merge_subst\>/;'q;"	kind:pred
varset.merge_subst_2	../library/varset.m	/^:- pred varset__merge_subst_2(bool::in, var_supply(T)::in,$/;kq|/^\<varset__merge_subst_2\>/;'q;"	kind:pred	file:
varset.merge_subst_without_names	../library/varset.m	/^:- pred varset__merge_subst_without_names(varset(T)::in,$/;kq|/^\<varset__merge_subst_without_names\>/;'q;"	kind:pred
varset.merge_without_names	../library/varset.m	/^:- pred varset__merge_without_names(varset(T)::in, varset(T)::in,$/;kq|/^\<varset__merge_without_names\>/;'q;"	kind:pred
varset.name_var	../library/varset.m	/^:- func varset__name_var(varset(T), var(T), string) = varset(T).$/;kq|/^\<varset__name_var\>/;'q;"	kind:func
varset.name_var	../library/varset.m	/^:- pred varset__name_var(varset(T)::in, var(T)::in, string::in, varset(T)::out)$/;kq|/^\<varset__name_var\>/;'q;"	kind:pred
varset.new_maybe_named_var	../library/varset.m	/^:- pred varset__new_maybe_named_var(varset(T)::in, maybe(string)::in,$/;kq|/^\<varset__new_maybe_named_var\>/;'q;"	kind:pred
varset.new_named_var	../library/varset.m	/^:- pred varset__new_named_var(varset(T)::in, string::in, var(T)::out,$/;kq|/^\<varset__new_named_var\>/;'q;"	kind:pred
varset.new_uniquely_named_var	../library/varset.m	/^:- pred varset__new_uniquely_named_var(varset(T)::in, string::in, var(T)::out,$/;kq|/^\<varset__new_uniquely_named_var\>/;'q;"	kind:pred
varset.new_var	../library/varset.m	/^:- pred varset__new_var(varset(T)::in, var(T)::out, varset(T)::out) is det.$/;kq|/^\<varset__new_var\>/;'q;"	kind:pred
varset.new_vars	../library/varset.m	/^:- pred varset__new_vars(varset(T)::in, int::in, list(var(T))::out,$/;kq|/^\<varset__new_vars\>/;'q;"	kind:pred
varset.new_vars_2	../library/varset.m	/^:- pred varset__new_vars_2(varset(T)::in, int::in, list(var(T))::in,$/;kq|/^\<varset__new_vars_2\>/;'q;"	kind:pred	file:
varset.search_name	../library/varset.m	/^:- pred varset__search_name(varset(T)::in, var(T)::in, string::out) is semidet.$/;kq|/^\<varset__search_name\>/;'q;"	kind:pred
varset.search_var	../library/varset.m	/^:- pred varset__search_var(varset(T)::in, var(T)::in, term(T)::out) is semidet.$/;kq|/^\<varset__search_var\>/;'q;"	kind:pred
varset.select	../library/varset.m	/^:- func varset__select(varset(T), set(var(T))) = varset(T).$/;kq|/^\<varset__select\>/;'q;"	kind:func
varset.select	../library/varset.m	/^:- pred varset__select(varset(T)::in, set(var(T))::in, varset(T)::out) is det.$/;kq|/^\<varset__select\>/;'q;"	kind:pred
varset.set_bindings	../library/varset.m	/^:- func varset__set_bindings(varset(T), substitution(T)) = varset(T).$/;kq|/^\<varset__set_bindings\>/;'q;"	kind:func
varset.set_bindings	../library/varset.m	/^:- pred varset__set_bindings(varset(T)::in, substitution(T)::in,$/;kq|/^\<varset__set_bindings\>/;'q;"	kind:pred
varset.squash	../library/varset.m	/^:- pred varset__squash(varset(T)::in, list(var(T))::in,$/;kq|/^\<varset__squash\>/;'q;"	kind:pred
varset.var_name_list	../library/varset.m	/^:- func varset__var_name_list(varset(T)) = assoc_list(var(T), string).$/;kq|/^\<varset__var_name_list\>/;'q;"	kind:func
varset.var_name_list	../library/varset.m	/^:- pred varset__var_name_list(varset(T)::in, assoc_list(var(T), string)::out)$/;kq|/^\<varset__var_name_list\>/;'q;"	kind:pred
varset.var_names	../library/varset.m	/^					var_names	:: map(var(T), string),$/;kq|-;/\<varset.var_names\>/;'q;"	kind:fld	file:
varset.var_supply	../library/varset.m	/^					var_supply	:: var_supply(T),$/;kq|-;/\<varset.var_supply\>/;'q;"	kind:fld	file:
varset.var_values	../library/varset.m	/^					var_values	:: map(var(T), term(T))$/;kq|-;/\<varset.var_values\>/;'q;"	kind:fld	file:
varset.vars	../library/varset.m	/^:- func varset__vars(varset(T)) = list(var(T)).$/;kq|/^\<varset__vars\>/;'q;"	kind:func
varset.vars	../library/varset.m	/^:- pred varset__vars(varset(T)::in, list(var(T))::out) is det.$/;kq|/^\<varset__vars\>/;'q;"	kind:pred
varset.vars_2	../library/varset.m	/^:- func varset__vars_2(var_supply(T), var_supply(T), list(var(T)))$/;kq|/^\<varset__vars_2\>/;'q;"	kind:func	file:
varset__append_suffix_until_unique	../library/varset.m	/^:- pred append_suffix_until_unique(string::in, string::in, set(string)::in,$/;kq|/^\<append_suffix_until_unique\>/;'q;"	kind:pred	file:
varset__bind_var	../library/varset.m	/^:- func varset__bind_var(varset(T), var(T), term(T)) = varset(T).$/;kq|/^\<varset__bind_var\>/;'q;"	kind:func
varset__bind_var	../library/varset.m	/^:- pred varset__bind_var(varset(T)::in, var(T)::in, term(T)::in,$/;kq|/^\<varset__bind_var\>/;'q;"	kind:pred
varset__bind_vars	../library/varset.m	/^:- func varset__bind_vars(varset(T), substitution(T)) = varset(T).$/;kq|/^\<varset__bind_vars\>/;'q;"	kind:func
varset__bind_vars	../library/varset.m	/^:- pred varset__bind_vars(varset(T)::in, substitution(T)::in, varset(T)::out)$/;kq|/^\<varset__bind_vars\>/;'q;"	kind:pred
varset__bind_vars_2	../library/varset.m	/^:- pred varset__bind_vars_2(assoc_list(var(T), term(T))::in, varset(T)::in,$/;kq|/^\<varset__bind_vars_2\>/;'q;"	kind:pred	file:
varset__coerce	../library/varset.m	/^:- func varset__coerce(varset(T)) = varset(U).$/;kq|/^\<varset__coerce\>/;'q;"	kind:func
varset__coerce	../library/varset.m	/^:- pred varset__coerce(varset(T)::in, varset(U)::out) is det.$/;kq|/^\<varset__coerce\>/;'q;"	kind:pred
varset__copy_var_names	../library/varset.m	/^:- pred copy_var_names(assoc_list(var(T), string)::in, map(var(T), var(T))::in,$/;kq|/^\<copy_var_names\>/;'q;"	kind:pred	file:
varset__create_name_var_map	../library/varset.m	/^:- func varset__create_name_var_map(varset(T)) = map(string, var(T)).$/;kq|/^\<varset__create_name_var_map\>/;'q;"	kind:func
varset__create_name_var_map	../library/varset.m	/^:- pred varset__create_name_var_map(varset(T)::in, map(string, var(T))::out)$/;kq|/^\<varset__create_name_var_map\>/;'q;"	kind:pred
varset__delete_var	../library/varset.m	/^:- func varset__delete_var(varset(T), var(T)) = varset(T).$/;kq|/^\<varset__delete_var\>/;'q;"	kind:func
varset__delete_var	../library/varset.m	/^:- pred varset__delete_var(varset(T)::in, var(T)::in, varset(T)::out) is det.$/;kq|/^\<varset__delete_var\>/;'q;"	kind:pred
varset__delete_vars	../library/varset.m	/^:- func varset__delete_vars(varset(T), list(var(T))) = varset(T).$/;kq|/^\<varset__delete_vars\>/;'q;"	kind:func
varset__delete_vars	../library/varset.m	/^:- pred varset__delete_vars(varset(T)::in, list(var(T))::in, varset(T)::out)$/;kq|/^\<varset__delete_vars\>/;'q;"	kind:pred
varset__ensure_unique_names	../library/varset.m	/^:- func varset__ensure_unique_names(list(var(T)), string, varset(T))$/;kq|/^\<varset__ensure_unique_names\>/;'q;"	kind:func
varset__ensure_unique_names	../library/varset.m	/^:- pred varset__ensure_unique_names(list(var(T))::in,$/;kq|/^\<varset__ensure_unique_names\>/;'q;"	kind:pred
varset__ensure_unique_names_2	../library/varset.m	/^:- pred varset__ensure_unique_names_2(list(var(T))::in, string::in,$/;kq|/^\<varset__ensure_unique_names_2\>/;'q;"	kind:pred	file:
varset__get_bindings	../library/varset.m	/^:- func varset__get_bindings(varset(T)) = substitution(T).$/;kq|/^\<varset__get_bindings\>/;'q;"	kind:func
varset__get_bindings	../library/varset.m	/^:- pred varset__get_bindings(varset(T)::in, substitution(T)::out) is det.$/;kq|/^\<varset__get_bindings\>/;'q;"	kind:pred
varset__init	../library/varset.m	/^:- func varset__init = varset(T).$/;kq|/^\<varset__init\>/;'q;"	kind:func
varset__init	../library/varset.m	/^:- pred varset__init(varset(T)::out) is det.$/;kq|/^\<varset__init\>/;'q;"	kind:pred
varset__is_empty	../library/varset.m	/^:- pred varset__is_empty(varset(T)::in) is semidet.$/;kq|/^\<varset__is_empty\>/;'q;"	kind:pred
varset__lookup_name	../library/varset.m	/^:- func varset__lookup_name(varset(T), var(T)) = string.$/;kq|/^\<varset__lookup_name\>/;'q;"	kind:func
varset__lookup_name	../library/varset.m	/^:- func varset__lookup_name(varset(T), var(T), string) = string.$/;kq|/^\<varset__lookup_name\>/;'q;"	kind:func
varset__lookup_name	../library/varset.m	/^:- pred varset__lookup_name(varset(T)::in, var(T)::in, string::in, string::out)$/;kq|/^\<varset__lookup_name\>/;'q;"	kind:pred
varset__lookup_name	../library/varset.m	/^:- pred varset__lookup_name(varset(T)::in, var(T)::in, string::out) is det.$/;kq|/^\<varset__lookup_name\>/;'q;"	kind:pred
varset__lookup_vars	../library/varset.m	/^:- func varset__lookup_vars(varset(T)) = substitution(T).$/;kq|/^\<varset__lookup_vars\>/;'q;"	kind:func
varset__lookup_vars	../library/varset.m	/^:- pred varset__lookup_vars(varset(T)::in, substitution(T)::out) is det.$/;kq|/^\<varset__lookup_vars\>/;'q;"	kind:pred
varset__merge	../library/varset.m	/^:- pred varset__merge(varset(T)::in, varset(T)::in, list(term(T))::in,$/;kq|/^\<varset__merge\>/;'q;"	kind:pred
varset__merge_subst	../library/varset.m	/^:- pred varset__merge_subst(bool::in, varset(T)::in, varset(T)::in,$/;kq|/^\<varset__merge_subst\>/;'q;"	kind:pred	file:
varset__merge_subst	../library/varset.m	/^:- pred varset__merge_subst(varset(T)::in, varset(T)::in, varset(T)::out,$/;kq|/^\<varset__merge_subst\>/;'q;"	kind:pred
varset__merge_subst_2	../library/varset.m	/^:- pred varset__merge_subst_2(bool::in, var_supply(T)::in,$/;kq|/^\<varset__merge_subst_2\>/;'q;"	kind:pred	file:
varset__merge_subst_without_names	../library/varset.m	/^:- pred varset__merge_subst_without_names(varset(T)::in,$/;kq|/^\<varset__merge_subst_without_names\>/;'q;"	kind:pred
varset__merge_without_names	../library/varset.m	/^:- pred varset__merge_without_names(varset(T)::in, varset(T)::in,$/;kq|/^\<varset__merge_without_names\>/;'q;"	kind:pred
varset__name_var	../library/varset.m	/^:- func varset__name_var(varset(T), var(T), string) = varset(T).$/;kq|/^\<varset__name_var\>/;'q;"	kind:func
varset__name_var	../library/varset.m	/^:- pred varset__name_var(varset(T)::in, var(T)::in, string::in, varset(T)::out)$/;kq|/^\<varset__name_var\>/;'q;"	kind:pred
varset__new_maybe_named_var	../library/varset.m	/^:- pred varset__new_maybe_named_var(varset(T)::in, maybe(string)::in,$/;kq|/^\<varset__new_maybe_named_var\>/;'q;"	kind:pred
varset__new_named_var	../library/varset.m	/^:- pred varset__new_named_var(varset(T)::in, string::in, var(T)::out,$/;kq|/^\<varset__new_named_var\>/;'q;"	kind:pred
varset__new_uniquely_named_var	../library/varset.m	/^:- pred varset__new_uniquely_named_var(varset(T)::in, string::in, var(T)::out,$/;kq|/^\<varset__new_uniquely_named_var\>/;'q;"	kind:pred
varset__new_var	../library/varset.m	/^:- pred varset__new_var(varset(T)::in, var(T)::out, varset(T)::out) is det.$/;kq|/^\<varset__new_var\>/;'q;"	kind:pred
varset__new_vars	../library/varset.m	/^:- pred varset__new_vars(varset(T)::in, int::in, list(var(T))::out,$/;kq|/^\<varset__new_vars\>/;'q;"	kind:pred
varset__new_vars_2	../library/varset.m	/^:- pred varset__new_vars_2(varset(T)::in, int::in, list(var(T))::in,$/;kq|/^\<varset__new_vars_2\>/;'q;"	kind:pred	file:
varset__search_name	../library/varset.m	/^:- pred varset__search_name(varset(T)::in, var(T)::in, string::out) is semidet.$/;kq|/^\<varset__search_name\>/;'q;"	kind:pred
varset__search_var	../library/varset.m	/^:- pred varset__search_var(varset(T)::in, var(T)::in, term(T)::out) is semidet.$/;kq|/^\<varset__search_var\>/;'q;"	kind:pred
varset__select	../library/varset.m	/^:- func varset__select(varset(T), set(var(T))) = varset(T).$/;kq|/^\<varset__select\>/;'q;"	kind:func
varset__select	../library/varset.m	/^:- pred varset__select(varset(T)::in, set(var(T))::in, varset(T)::out) is det.$/;kq|/^\<varset__select\>/;'q;"	kind:pred
varset__set_bindings	../library/varset.m	/^:- func varset__set_bindings(varset(T), substitution(T)) = varset(T).$/;kq|/^\<varset__set_bindings\>/;'q;"	kind:func
varset__set_bindings	../library/varset.m	/^:- pred varset__set_bindings(varset(T)::in, substitution(T)::in,$/;kq|/^\<varset__set_bindings\>/;'q;"	kind:pred
varset__squash	../library/varset.m	/^:- pred varset__squash(varset(T)::in, list(var(T))::in,$/;kq|/^\<varset__squash\>/;'q;"	kind:pred
varset__var_name_list	../library/varset.m	/^:- func varset__var_name_list(varset(T)) = assoc_list(var(T), string).$/;kq|/^\<varset__var_name_list\>/;'q;"	kind:func
varset__var_name_list	../library/varset.m	/^:- pred varset__var_name_list(varset(T)::in, assoc_list(var(T), string)::out)$/;kq|/^\<varset__var_name_list\>/;'q;"	kind:pred
varset__var_names	../library/varset.m	/^					var_names	:: map(var(T), string),$/;kq|-;/\<varset__var_names\>/;'q;"	kind:fld	file:
varset__var_supply	../library/varset.m	/^					var_supply	:: var_supply(T),$/;kq|-;/\<varset__var_supply\>/;'q;"	kind:fld	file:
varset__var_values	../library/varset.m	/^					var_values	:: map(var(T), term(T))$/;kq|-;/\<varset__var_values\>/;'q;"	kind:fld	file:
varset__vars	../library/varset.m	/^:- func varset__vars(varset(T)) = list(var(T)).$/;kq|/^\<varset__vars\>/;'q;"	kind:func
varset__vars	../library/varset.m	/^:- pred varset__vars(varset(T)::in, list(var(T))::out) is det.$/;kq|/^\<varset__vars\>/;'q;"	kind:pred
varset__vars_2	../library/varset.m	/^:- func varset__vars_2(var_supply(T), var_supply(T), list(var(T)))$/;kq|/^\<varset__vars_2\>/;'q;"	kind:func	file:
vartypes	constraint.m	/^		vartypes	:: vartypes,$/;kq|-;/\<vartypes\>/;'q;"	kind:fld	file:
vartypes	continuation_info.m	/^			vartypes	:: vartypes,$/;kq|-;/\<vartypes\>/;'q;"	kind:fld
vartypes	cse_detection.m	/^			vartypes		:: vartypes,$/;kq|-;/\<vartypes\>/;'q;"	kind:fld	file:
vartypes	delay_construct.m	/^			vartypes		:: vartypes,$/;kq|-;/\<vartypes\>/;'q;"	kind:fld	file:
vartypes	det_util.m	/^		vartypes	:: vartypes,$/;kq|-;/\<vartypes\>/;'q;"	kind:fld	file:
vartypes	hlds_pred.m	/^		vartypes		:: vartypes,$/;kq|-;/\<vartypes\>/;'q;"	kind:fld
vartypes	hlds_pred.m	/^:- type vartypes == map(prog_var, type).$/;kq|-;/\<vartypes\>/;'q;"	kind:type
vartypes	liveness.m	/^			vartypes		::	vartypes,$/;kq|-;/\<vartypes\>/;'q;"	kind:fld	file:
vartypes	make_hlds.m	/^		vartypes	:: map(prog_var, type), % Var types$/;kq|-;/\<vartypes\>/;'q;"	kind:fld	file:
vartypes	polymorphism.m	/^		vartypes		:: vartypes,$/;kq|-;/\<vartypes\>/;'q;"	kind:fld	file:
vartypes	prog_rep.m	/^			vartypes    :: vartypes,$/;kq|-;/\<vartypes\>/;'q;"	kind:fld	file:
vartypes	purity.m	/^			vartypes :: vartypes,$/;kq|-;/\<vartypes\>/;'q;"	kind:fld	file:
vartypes	quantification.m	/^			vartypes		:: vartypes,$/;kq|-;/\<vartypes\>/;'q;"	kind:fld	file:
vartypes	rl.m	/^		vartypes :: map(prog_var, type),$/;kq|-;/\<vartypes\>/;'q;"	kind:fld
vartypes	size_prof.m	/^		vartypes		:: vartypes,$/;kq|-;/\<vartypes\>/;'q;"	kind:fld	file:
vartypes	stack_opt.m	/^			vartypes	:: vartypes$/;kq|-;/\<vartypes\>/;'q;"	kind:fld	file:
vartypes	unify_proc.m	/^			vartypes		::	vartypes,$/;kq|-;/\<vartypes\>/;'q;"	kind:fld	file:
vartypes	unused_args.m	/^			vartypes :: vartypes$/;kq|-;/\<vartypes\>/;'q;"	kind:fld	file:
verbose	passes_aux.m	/^	--->	verbose			% Output the command line$/;kq|-;/\<verbose\>/;'q;"	kind:cons
verbose_commands	passes_aux.m	/^	;	verbose_commands	% Output the command line$/;kq|-;/\<verbose_commands\>/;'q;"	kind:cons
verbose_msg	make.util.m	/^:- pred verbose_msg(pred(io__state, io__state)::(pred(di, uo) is det),$/;kq|/^\<verbose_msg\>/;'q;"	kind:pred
verbose_write_relation_id	rl_dump.m	/^:- pred rl_dump__verbose_write_relation_id($/;kq|/^\<rl_dump__verbose_write_relation_id\>/;'q;"	kind:pred	file:
verbosity_option	options.m	/^	;	verbosity_option$/;kq|-;/\<verbosity_option\>/;'q;"	kind:cons	file:
verifiable_code	mlds_to_il.m	/^	verifiable_code	:: bool,		% --verifiable-code$/;kq|-;/\<verifiable_code\>/;'q;"	kind:fld	file:
verify_type_and_mode_list	prog_io.m	/^:- pred verify_type_and_mode_list(list(type_and_mode)).$/;kq|/^\<verify_type_and_mode_list\>/;'q;"	kind:pred	file:
verify_type_and_mode_list_2	prog_io.m	/^:- pred verify_type_and_mode_list_2(list(type_and_mode), type_and_mode).$/;kq|/^\<verify_type_and_mode_list_2\>/;'q;"	kind:pred	file:
version	../library/library.m	/^:- pred library__version(string::out) is det.$/;kq|/^\<library__version\>/;'q;"	kind:pred
version	bytecode.m	/^:- pred bytecode__version(int::out) is det.$/;kq|/^\<bytecode__version\>/;'q;"	kind:pred	file:
version	ilasm.m	/^	--->	version(int, int, int, int)	% version number$/;kq|-;/\<version\>/;'q;"	kind:cons
version	pd_info.m	/^	;	version($/;kq|-;/\<version\>/;'q;"	kind:cons
version	rl_code.m	/^:- pred rl_code__version(int32, int32).$/;kq|/^\<rl_code__version\>/;'q;"	kind:pred
version.add_gathered_item	recompilation.version.m	/^:- pred recompilation__version__add_gathered_item(item::in, item_id::in,$/;kq|/^\<recompilation__version__add_gathered_item\>/;'q;"	kind:pred	file:
version.add_gathered_item_2	recompilation.version.m	/^:- pred recompilation__version__add_gathered_item_2(item::in, item_type::in,$/;kq|/^\<recompilation__version__add_gathered_item_2\>/;'q;"	kind:pred	file:
version.class_interface_is_unchanged	recompilation.version.m	/^:- pred class_interface_is_unchanged(class_interface::in,$/;kq|/^\<class_interface_is_unchanged\>/;'q;"	kind:pred	file:
version.class_methods_are_unchanged	recompilation.version.m	/^:- pred class_methods_are_unchanged(list(class_method)::in,$/;kq|/^\<class_methods_are_unchanged\>/;'q;"	kind:pred	file:
version.compute_instance_version_numbers	recompilation.version.m	/^:- pred recompilation__version__compute_instance_version_numbers(timestamp::in,$/;kq|/^\<recompilation__version__compute_instance_version_numbers\>/;'q;"	kind:pred	file:
version.compute_item_version_numbers	recompilation.version.m	/^:- pred recompilation__version__compute_item_version_numbers(timestamp::in,$/;kq|/^\<recompilation__version__compute_item_version_numbers\>/;'q;"	kind:pred	file:
version.compute_version_numbers	recompilation.version.m	/^:- pred recompilation__version__compute_version_numbers(timestamp::in,$/;kq|/^\<recompilation__version__compute_version_numbers\>/;'q;"	kind:pred
version.distribute_pragma_items	recompilation.version.m	/^:- pred distribute_pragma_items($/;kq|/^\<distribute_pragma_items\>/;'q;"	kind:pred	file:
version.gather_items	recompilation.version.m	/^:- pred recompilation__version__gather_items(section::in, item_list::in,$/;kq|/^\<recompilation__version__gather_items\>/;'q;"	kind:pred	file:
version.gather_items_2	recompilation.version.m	/^:- pred recompilation__version__gather_items_2(item_and_context::in,$/;kq|/^\<recompilation__version__gather_items_2\>/;'q;"	kind:pred	file:
version.gathered_item_info	recompilation.version.m	/^	--->	gathered_item_info($/;kq|-;/\<version.gathered_item_info\>/;'q;"	kind:cons	file:
version.gathered_item_info	recompilation.version.m	/^:- type gathered_item_info$/;kq|-;/\<version.gathered_item_info\>/;'q;"	kind:type	file:
version.gathered_item_map	recompilation.version.m	/^:- type gathered_item_map == map(pair(string, arity),$/;kq|-;/\<version.gathered_item_map\>/;'q;"	kind:type	file:
version.gathered_items	recompilation.version.m	/^			gathered_items :: gathered_items,$/;kq|-;/\<version.gathered_items\>/;'q;"	kind:fld	file:
version.gathered_items	recompilation.version.m	/^:- type gathered_items == item_id_set(gathered_item_map).$/;kq|-;/\<version.gathered_items\>/;'q;"	kind:type	file:
version.instance_item_map	recompilation.version.m	/^:- type instance_item_map ==$/;kq|-;/\<version.instance_item_map\>/;'q;"	kind:type	file:
version.instances	recompilation.version.m	/^			instances :: instance_item_map$/;kq|-;/\<version.instances\>/;'q;"	kind:fld	file:
version.instances	recompilation.version.m	/^	;	instances(instance_version_numbers)$/;kq|-;/\<version.instances\>/;'q;"	kind:cons	file:
version.is_pred_pragma	recompilation.version.m	/^:- pred is_pred_pragma(pragma_type::in,$/;kq|/^\<is_pred_pragma\>/;'q;"	kind:pred	file:
version.item_is_unchanged	recompilation.version.m	/^:- func item_is_unchanged(item, item) = bool.$/;kq|/^\<item_is_unchanged\>/;'q;"	kind:func	file:
version.item_to_item_id	recompilation.version.m	/^:- pred item_to_item_id(item::in, item_id::out) is semidet.$/;kq|/^\<item_to_item_id\>/;'q;"	kind:pred	file:
version.item_to_item_id_2	recompilation.version.m	/^:- pred item_to_item_id_2(item::in, maybe(item_id)::out) is det.$/;kq|/^\<item_to_item_id_2\>/;'q;"	kind:pred	file:
version.item_version_numbers_result	recompilation.version.m	/^:- type item_version_numbers_result$/;kq|-;/\<version.item_version_numbers_result\>/;'q;"	kind:type	file:
version.items	recompilation.version.m	/^	--->	items(item_type, version_number_map)$/;kq|-;/\<version.items\>/;'q;"	kind:cons	file:
version.items_are_unchanged	recompilation.version.m	/^:- pred items_are_unchanged(assoc_list(section, item_and_context)::in,$/;kq|/^\<items_are_unchanged\>/;'q;"	kind:pred	file:
version.maybe_pred_or_func_id	recompilation.version.m	/^:- type maybe_pred_or_func_id ==$/;kq|-;/\<version.maybe_pred_or_func_id\>/;'q;"	kind:type	file:
version.other_items	recompilation.version.m	/^			other_items :: item_list,$/;kq|-;/\<version.other_items\>/;'q;"	kind:fld	file:
version.parse_item_type_version_numbers	recompilation.version.m	/^:- pred parse_item_type_version_numbers(term::in,$/;kq|/^\<parse_item_type_version_numbers\>/;'q;"	kind:pred	file:
version.parse_item_version_number	recompilation.version.m	/^:- pred parse_item_version_number(pred(term, T)::(pred(in, out) is semidet),$/;kq|/^\<parse_item_version_number\>/;'q;"	kind:pred	file:
version.parse_version_numbers	recompilation.version.m	/^:- pred recompilation__version__parse_version_numbers(term::in,$/;kq|/^\<recompilation__version__parse_version_numbers\>/;'q;"	kind:pred
version.pragma_items	recompilation.version.m	/^			pragma_items :: list({maybe_pred_or_func_id, $/;kq|-;/\<version.pragma_items\>/;'q;"	kind:fld	file:
version.pred_or_func_mode_is_unchanged	recompilation.version.m	/^:- pred pred_or_func_mode_is_unchanged(inst_varset::in, list(mode)::in,$/;kq|/^\<pred_or_func_mode_is_unchanged\>/;'q;"	kind:pred	file:
version.pred_or_func_type_is_unchanged	recompilation.version.m	/^:- pred pred_or_func_type_is_unchanged(tvarset::in, existq_tvars::in,$/;kq|/^\<pred_or_func_type_is_unchanged\>/;'q;"	kind:pred	file:
version.split_class_method_types_and_modes	recompilation.version.m	/^:- func split_class_method_types_and_modes(class_method) = list(class_method).$/;kq|/^\<split_class_method_types_and_modes\>/;'q;"	kind:func	file:
version.type_list_is_unchanged	recompilation.version.m	/^:- pred type_list_is_unchanged(tvarset::in, list(type)::in,$/;kq|/^\<type_list_is_unchanged\>/;'q;"	kind:pred	file:
version.version_numbers_version_number	recompilation.version.m	/^:- func version_numbers_version_number = int.$/;kq|/^\<version_numbers_version_number\>/;'q;"	kind:func
version.write_version_numbers	recompilation.version.m	/^:- pred recompilation__version__write_version_numbers(version_numbers::in,$/;kq|/^\<recompilation__version__write_version_numbers\>/;'q;"	kind:pred
version__add_gathered_item	recompilation.version.m	/^:- pred recompilation__version__add_gathered_item(item::in, item_id::in,$/;kq|/^\<recompilation__version__add_gathered_item\>/;'q;"	kind:pred	file:
version__add_gathered_item_2	recompilation.version.m	/^:- pred recompilation__version__add_gathered_item_2(item::in, item_type::in,$/;kq|/^\<recompilation__version__add_gathered_item_2\>/;'q;"	kind:pred	file:
version__class_interface_is_unchanged	recompilation.version.m	/^:- pred class_interface_is_unchanged(class_interface::in,$/;kq|/^\<class_interface_is_unchanged\>/;'q;"	kind:pred	file:
version__class_methods_are_unchanged	recompilation.version.m	/^:- pred class_methods_are_unchanged(list(class_method)::in,$/;kq|/^\<class_methods_are_unchanged\>/;'q;"	kind:pred	file:
version__compute_instance_version_numbers	recompilation.version.m	/^:- pred recompilation__version__compute_instance_version_numbers(timestamp::in,$/;kq|/^\<recompilation__version__compute_instance_version_numbers\>/;'q;"	kind:pred	file:
version__compute_item_version_numbers	recompilation.version.m	/^:- pred recompilation__version__compute_item_version_numbers(timestamp::in,$/;kq|/^\<recompilation__version__compute_item_version_numbers\>/;'q;"	kind:pred	file:
version__compute_version_numbers	recompilation.version.m	/^:- pred recompilation__version__compute_version_numbers(timestamp::in,$/;kq|/^\<recompilation__version__compute_version_numbers\>/;'q;"	kind:pred
version__distribute_pragma_items	recompilation.version.m	/^:- pred distribute_pragma_items($/;kq|/^\<distribute_pragma_items\>/;'q;"	kind:pred	file:
version__gather_items	recompilation.version.m	/^:- pred recompilation__version__gather_items(section::in, item_list::in,$/;kq|/^\<recompilation__version__gather_items\>/;'q;"	kind:pred	file:
version__gather_items_2	recompilation.version.m	/^:- pred recompilation__version__gather_items_2(item_and_context::in,$/;kq|/^\<recompilation__version__gather_items_2\>/;'q;"	kind:pred	file:
version__gathered_item_info	recompilation.version.m	/^	--->	gathered_item_info($/;kq|-;/\<version__gathered_item_info\>/;'q;"	kind:cons	file:
version__gathered_item_info	recompilation.version.m	/^:- type gathered_item_info$/;kq|-;/\<version__gathered_item_info\>/;'q;"	kind:type	file:
version__gathered_item_map	recompilation.version.m	/^:- type gathered_item_map == map(pair(string, arity),$/;kq|-;/\<version__gathered_item_map\>/;'q;"	kind:type	file:
version__gathered_items	recompilation.version.m	/^			gathered_items :: gathered_items,$/;kq|-;/\<version__gathered_items\>/;'q;"	kind:fld	file:
version__gathered_items	recompilation.version.m	/^:- type gathered_items == item_id_set(gathered_item_map).$/;kq|-;/\<version__gathered_items\>/;'q;"	kind:type	file:
version__instance_item_map	recompilation.version.m	/^:- type instance_item_map ==$/;kq|-;/\<version__instance_item_map\>/;'q;"	kind:type	file:
version__instances	recompilation.version.m	/^			instances :: instance_item_map$/;kq|-;/\<version__instances\>/;'q;"	kind:fld	file:
version__instances	recompilation.version.m	/^	;	instances(instance_version_numbers)$/;kq|-;/\<version__instances\>/;'q;"	kind:cons	file:
version__is_pred_pragma	recompilation.version.m	/^:- pred is_pred_pragma(pragma_type::in,$/;kq|/^\<is_pred_pragma\>/;'q;"	kind:pred	file:
version__item_is_unchanged	recompilation.version.m	/^:- func item_is_unchanged(item, item) = bool.$/;kq|/^\<item_is_unchanged\>/;'q;"	kind:func	file:
version__item_to_item_id	recompilation.version.m	/^:- pred item_to_item_id(item::in, item_id::out) is semidet.$/;kq|/^\<item_to_item_id\>/;'q;"	kind:pred	file:
version__item_to_item_id_2	recompilation.version.m	/^:- pred item_to_item_id_2(item::in, maybe(item_id)::out) is det.$/;kq|/^\<item_to_item_id_2\>/;'q;"	kind:pred	file:
version__item_version_numbers_result	recompilation.version.m	/^:- type item_version_numbers_result$/;kq|-;/\<version__item_version_numbers_result\>/;'q;"	kind:type	file:
version__items	recompilation.version.m	/^	--->	items(item_type, version_number_map)$/;kq|-;/\<version__items\>/;'q;"	kind:cons	file:
version__items_are_unchanged	recompilation.version.m	/^:- pred items_are_unchanged(assoc_list(section, item_and_context)::in,$/;kq|/^\<items_are_unchanged\>/;'q;"	kind:pred	file:
version__maybe_pred_or_func_id	recompilation.version.m	/^:- type maybe_pred_or_func_id ==$/;kq|-;/\<version__maybe_pred_or_func_id\>/;'q;"	kind:type	file:
version__other_items	recompilation.version.m	/^			other_items :: item_list,$/;kq|-;/\<version__other_items\>/;'q;"	kind:fld	file:
version__parse_item_type_version_numbers	recompilation.version.m	/^:- pred parse_item_type_version_numbers(term::in,$/;kq|/^\<parse_item_type_version_numbers\>/;'q;"	kind:pred	file:
version__parse_item_version_number	recompilation.version.m	/^:- pred parse_item_version_number(pred(term, T)::(pred(in, out) is semidet),$/;kq|/^\<parse_item_version_number\>/;'q;"	kind:pred	file:
version__parse_version_numbers	recompilation.version.m	/^:- pred recompilation__version__parse_version_numbers(term::in,$/;kq|/^\<recompilation__version__parse_version_numbers\>/;'q;"	kind:pred
version__pragma_items	recompilation.version.m	/^			pragma_items :: list({maybe_pred_or_func_id, $/;kq|-;/\<version__pragma_items\>/;'q;"	kind:fld	file:
version__pred_or_func_mode_is_unchanged	recompilation.version.m	/^:- pred pred_or_func_mode_is_unchanged(inst_varset::in, list(mode)::in,$/;kq|/^\<pred_or_func_mode_is_unchanged\>/;'q;"	kind:pred	file:
version__pred_or_func_type_is_unchanged	recompilation.version.m	/^:- pred pred_or_func_type_is_unchanged(tvarset::in, existq_tvars::in,$/;kq|/^\<pred_or_func_type_is_unchanged\>/;'q;"	kind:pred	file:
version__split_class_method_types_and_modes	recompilation.version.m	/^:- func split_class_method_types_and_modes(class_method) = list(class_method).$/;kq|/^\<split_class_method_types_and_modes\>/;'q;"	kind:func	file:
version__type_list_is_unchanged	recompilation.version.m	/^:- pred type_list_is_unchanged(tvarset::in, list(type)::in,$/;kq|/^\<type_list_is_unchanged\>/;'q;"	kind:pred	file:
version__version_numbers_version_number	recompilation.version.m	/^:- func version_numbers_version_number = int.$/;kq|/^\<version_numbers_version_number\>/;'q;"	kind:func
version__write_version_numbers	recompilation.version.m	/^:- pred recompilation__version__write_version_numbers(version_numbers::in,$/;kq|/^\<recompilation__version__write_version_numbers\>/;'q;"	kind:pred
version_index	pd_info.m	/^:- type version_index == map(pred_proc_id, version_info).$/;kq|-;/\<version_index\>/;'q;"	kind:type
version_info	higher_order.m	/^		version_info :: map(pred_proc_id, version_info),$/;kq|-;/\<version_info\>/;'q;"	kind:fld	file:
version_info	higher_order.m	/^	---> version_info($/;kq|-;/\<version_info\>/;'q;"	kind:cons	file:
version_info	higher_order.m	/^:- type version_info$/;kq|-;/\<version_info\>/;'q;"	kind:type	file:
version_info	pd_info.m	/^	---> version_info($/;kq|-;/\<version_info\>/;'q;"	kind:cons
version_info	pd_info.m	/^:- type version_info$/;kq|-;/\<version_info\>/;'q;"	kind:type
version_is_exact	pd_info.m	/^:- type version_is_exact$/;kq|-;/\<version_is_exact\>/;'q;"	kind:type
version_matches	higher_order.m	/^:- pred version_matches(ho_params::in, module_info::in, request::in,$/;kq|/^\<version_matches\>/;'q;"	kind:pred	file:
version_number	recompilation.m	/^:- type version_number == timestamp.$/;kq|-;/\<version_number\>/;'q;"	kind:type
version_number_map	recompilation.m	/^:- type version_number_map == map(pair(string, arity), version_number).$/;kq|-;/\<version_number_map\>/;'q;"	kind:type
version_numbers	prog_data.m	/^	;	version_numbers(module_name, recompilation__version_numbers).$/;kq|-;/\<version_numbers\>/;'q;"	kind:cons
version_numbers	recompilation.m	/^		version_numbers :: map(module_name, version_numbers)$/;kq|-;/\<version_numbers\>/;'q;"	kind:fld
version_numbers	recompilation.m	/^	---> version_numbers($/;kq|-;/\<version_numbers\>/;'q;"	kind:cons
version_numbers	recompilation.m	/^:- type version_numbers$/;kq|-;/\<version_numbers\>/;'q;"	kind:type
version_numbers_version_number	recompilation.version.m	/^:- func version_numbers_version_number = int.$/;kq|/^\<version_numbers_version_number\>/;'q;"	kind:func
versions	pd_info.m	/^		versions :: version_index,$/;kq|-;/\<versions\>/;'q;"	kind:fld
very_unsafe_perform_io	../library/exception.m	/^:- pred very_unsafe_perform_io(pred(T, io, io), T).$/;kq|/^\<very_unsafe_perform_io\>/;'q;"	kind:pred	file:
virtual	ilasm.m	/^	;     synchronized  ;  virtual      ;   pinvokeimpl.$/;kq|-;/\<virtual\>/;'q;"	kind:cons
virtual	mlds.m	/^	;	virtual.$/;kq|-;/\<virtual\>/;'q;"	kind:cons
virtuality	mlds.m	/^:- func virtuality(mlds__decl_flags) = virtuality.$/;kq|/^\<virtuality\>/;'q;"	kind:func
virtuality	mlds.m	/^:- type virtuality$/;kq|-;/\<virtuality\>/;'q;"	kind:type
virtuality_bits	mlds.m	/^:- func virtuality_bits(virtuality) = int.$/;kq|/^\<virtuality_bits\>/;'q;"	kind:func	file:
virtuality_mask	mlds.m	/^:- func virtuality_mask = int.$/;kq|/^\<virtuality_mask\>/;'q;"	kind:func	file:
vis_inner_proc	hlds_pred.m	/^			vis_inner_proc	:: pred_proc_id,$/;kq|-;/\<vis_inner_proc\>/;'q;"	kind:fld
vis_outer_proc	hlds_pred.m	/^			vis_outer_proc	:: pred_proc_id,$/;kq|-;/\<vis_outer_proc\>/;'q;"	kind:fld
visible_module	hlds_module.m	/^:- pred visible_module(module_name::out, module_info::in) is multi.$/;kq|/^\<visible_module\>/;'q;"	kind:pred
visible_scc	hlds_pred.m	/^			visible_scc	:: list(visible_scc_data)$/;kq|-;/\<visible_scc\>/;'q;"	kind:fld
visible_scc_data	hlds_pred.m	/^	--->	visible_scc_data($/;kq|-;/\<visible_scc_data\>/;'q;"	kind:cons
visible_scc_data	hlds_pred.m	/^:- type visible_scc_data$/;kq|-;/\<visible_scc_data\>/;'q;"	kind:type
void	../library/rtti_implementation.m	/^	;	void$/;kq|-;/\<void\>/;'q;"	kind:cons	file:
void	ilds.m	/^	--->	void$/;kq|-;/\<void\>/;'q;"	kind:cons
void	rl_file.m	/^	--->	void$/;kq|-;/\<void\>/;'q;"	kind:cons
void	rtti.m	/^	;	void$/;kq|-;/\<void\>/;'q;"	kind:cons
void_type	type_util.m	/^	;	void_type$/;kq|-;/\<void_type\>/;'q;"	kind:cons
void_type	type_util.m	/^:- func void_type = (type).$/;kq|/^\<void_type\>/;'q;"	kind:func
void_type_node	gcc.m	/^:- func void_type_node = gcc__type.$/;kq|/^\<void_type_node\>/;'q;"	kind:func
volatile	ilasm.m	/^	;     volatile.$/;kq|-;/\<volatile\>/;'q;"	kind:cons
volatile	ilds.m	/^	;	volatile.$/;kq|-;/\<volatile\>/;'q;"	kind:cons
waiting_goal_check_invariant	delay_info.m	/^:- pred waiting_goal_check_invariant(list(goal_num), waiting_goals,$/;kq|/^\<waiting_goal_check_invariant\>/;'q;"	kind:pred	file:
waiting_goal_vars_check_invariant	delay_info.m	/^:- pred waiting_goal_vars_check_invariant(list(prog_var), goal_num,$/;kq|/^\<waiting_goal_vars_check_invariant\>/;'q;"	kind:pred	file:
waiting_goals	delay_info.m	/^:- type waiting_goals == map(goal_num, list(prog_var)).$/;kq|-;/\<waiting_goals\>/;'q;"	kind:type	file:
waiting_goals_check_invariant	delay_info.m	/^:- pred waiting_goals_check_invariant(list(prog_var), waiting_goals_table).$/;kq|/^\<waiting_goals_check_invariant\>/;'q;"	kind:pred	file:
waiting_goals_table	delay_info.m	/^:- type waiting_goals_table == map(prog_var, waiting_goals).$/;kq|-;/\<waiting_goals_table\>/;'q;"	kind:type	file:
wakeup	mode_debug.m	/^	;	wakeup.$/;kq|-;/\<wakeup\>/;'q;"	kind:cons
wakeup_goal	delay_info.m	/^:- pred delay_info__wakeup_goal(delay_info, hlds_goal, delay_info).$/;kq|/^\<delay_info__wakeup_goal\>/;'q;"	kind:pred	file:
wakeup_goals	delay_info.m	/^:- pred delay_info__wakeup_goals(delay_info, list(hlds_goal), delay_info).$/;kq|/^\<delay_info__wakeup_goals\>/;'q;"	kind:pred
want_return_var_layouts	globals.m	/^:- pred globals__want_return_var_layouts(globals::in, bool::out) is det.$/;kq|/^\<globals__want_return_var_layouts\>/;'q;"	kind:pred
warn_dead_proc	dead_proc_elim.m	/^:- pred warn_dead_proc(pred_id::in, proc_id::in, prog_context::in,$/;kq|/^\<warn_dead_proc\>/;'q;"	kind:pred	file:
warn_duplicate_calls	simplify.m	/^	;	warn_duplicate_calls	% --warn-duplicate-calls$/;kq|-;/\<warn_duplicate_calls\>/;'q;"	kind:cons
warn_exaggerated_impurity_decl	purity.m	/^:- pred warn_exaggerated_impurity_decl(module_info::in, pred_info::in,$/;kq|/^\<warn_exaggerated_impurity_decl\>/;'q;"	kind:pred	file:
warn_if_duplicate_use_import_decls	modules.m	/^:- pred warn_if_duplicate_use_import_decls(module_name::in,$/;kq|/^\<warn_if_duplicate_use_import_decls\>/;'q;"	kind:pred	file:
warn_if_duplicate_use_import_decls	modules.m	/^:- pred warn_if_duplicate_use_import_decls(module_name::in,$/;kq|/^\<warn_if_duplicate_use_import_decls\>/;'q;"	kind:pred	file:
warn_if_import_self_or_ancestor	modules.m	/^:- pred warn_if_import_self_or_ancestor(module_name::in, list(module_name)::in,$/;kq|/^\<warn_if_import_self_or_ancestor\>/;'q;"	kind:pred	file:
warn_imported_ancestor	modules.m	/^:- pred warn_imported_ancestor(module_name::in, module_name::in,$/;kq|/^\<warn_imported_ancestor\>/;'q;"	kind:pred	file:
warn_infinite_recursion	det_report.m	/^		;	warn_infinite_recursion(prog_context)$/;kq|-;/\<warn_infinite_recursion\>/;'q;"	kind:cons
warn_no_exports	modules.m	/^:- pred warn_no_exports(module_name::in, io::di, io::uo) is det.$/;kq|/^\<warn_no_exports\>/;'q;"	kind:pred	file:
warn_obsolete	det_report.m	/^		;	warn_obsolete(pred_id, prog_context)$/;kq|-;/\<warn_obsolete\>/;'q;"	kind:cons
warn_overlap	make_hlds.m	/^:- pred warn_overlap(list(quant_warning)::in, prog_varset::in,$/;kq|/^\<warn_overlap\>/;'q;"	kind:pred	file:
warn_overlap	quantification.m	/^	--->	warn_overlap(list(prog_var), prog_context).$/;kq|-;/\<warn_overlap\>/;'q;"	kind:cons
warn_overlapping_scope	quantification.m	/^:- pred quantification__warn_overlapping_scope(set_of_var::in,$/;kq|/^\<quantification__warn_overlapping_scope\>/;'q;"	kind:pred	file:
warn_simple_code	simplify.m	/^	--->	warn_simple_code	% --warn-simple-code$/;kq|-;/\<warn_simple_code\>/;'q;"	kind:cons
warn_singletons	make_hlds.m	/^:- pred warn_singletons(list(prog_var)::in, set(prog_var)::in,$/;kq|/^\<warn_singletons\>/;'q;"	kind:pred	file:
warn_singletons_in_cases	make_hlds.m	/^:- pred warn_singletons_in_cases(list(case)::in, set(prog_var)::in,$/;kq|/^\<warn_singletons_in_cases\>/;'q;"	kind:pred	file:
warn_singletons_in_goal	make_hlds.m	/^:- pred warn_singletons_in_goal(hlds_goal::in, set(prog_var)::in,$/;kq|/^\<warn_singletons_in_goal\>/;'q;"	kind:pred	file:
warn_singletons_in_goal_2	make_hlds.m	/^:- pred warn_singletons_in_goal_2(hlds_goal_expr::in, hlds_goal_info::in,$/;kq|/^\<warn_singletons_in_goal_2\>/;'q;"	kind:pred	file:
warn_singletons_in_goal_2_shorthand	make_hlds.m	/^:- pred warn_singletons_in_goal_2_shorthand(shorthand_goal_expr::in,$/;kq|/^\<warn_singletons_in_goal_2_shorthand\>/;'q;"	kind:pred	file:
warn_singletons_in_goal_list	make_hlds.m	/^:- pred warn_singletons_in_goal_list(list(hlds_goal)::in, set(prog_var)::in,$/;kq|/^\<warn_singletons_in_goal_list\>/;'q;"	kind:pred	file:
warn_singletons_in_pragma_foreign_proc	make_hlds.m	/^:- pred warn_singletons_in_pragma_foreign_proc(pragma_foreign_code_impl::in,$/;kq|/^\<warn_singletons_in_pragma_foreign_proc\>/;'q;"	kind:pred	file:
warn_singletons_in_unify	make_hlds.m	/^:- pred warn_singletons_in_unify(prog_var::in, unify_rhs::in,$/;kq|/^\<warn_singletons_in_unify\>/;'q;"	kind:pred	file:
warn_unnecessary_body_impurity_decl	purity.m	/^:- pred warn_unnecessary_body_impurity_decl(module_info::in, pred_id::in,$/;kq|/^\<warn_unnecessary_body_impurity_decl\>/;'q;"	kind:pred	file:
warn_unnecessary_promise_pure	purity.m	/^:- pred warn_unnecessary_promise_pure(module_info::in, pred_info::in,$/;kq|/^\<warn_unnecessary_promise_pure\>/;'q;"	kind:pred	file:
warned_about_overloading	typecheck.m	/^		warned_about_overloading :: bool$/;kq|-;/\<warned_about_overloading\>/;'q;"	kind:fld	file:
warning	accumulator.m	/^:- type warning$/;kq|-;/\<warning\>/;'q;"	kind:type	file:
warning	purity.m	/^	;	warning(post_typecheck_warning)$/;kq|-;/\<warning\>/;'q;"	kind:cons	file:
warning_info	unused_args.m	/^	--->	warning_info(prog_context, string, int, list(int)).$/;kq|-;/\<warning_info\>/;'q;"	kind:cons	file:
warning_info	unused_args.m	/^:- type warning_info$/;kq|-;/\<warning_info\>/;'q;"	kind:type	file:
warning_option	options.m	/^	--->	warning_option$/;kq|-;/\<warning_option\>/;'q;"	kind:cons	file:
warning_pass	dead_proc_elim.m	/^	--->	warning_pass$/;kq|-;/\<warning_pass\>/;'q;"	kind:cons
warnings	accumulator.m	/^:- type warnings == list(warning).$/;kq|-;/\<warnings\>/;'q;"	kind:type	file:
warnings	quantification.m	/^			warnings		:: list(quant_warning)$/;kq|-;/\<warnings\>/;'q;"	kind:fld	file:
wchar_ptr	ilasm.m	/^	;	wchar_ptr(string)		% a string to convert to unicode$/;kq|-;/\<wchar_ptr\>/;'q;"	kind:cons
wday_name	../library/time.m	/^:- func wday_name(int) = string.$/;kq|/^\<wday_name\>/;'q;"	kind:func	file:
wday_name	../library/time.m	/^:- pred wday_name(int::in, string::out) is semidet.$/;kq|/^\<wday_name\>/;'q;"	kind:pred	file:
weight	term_norm.m	/^:- type weight_info ---> weight(int, list(bool)).$/;kq|-;/\<weight\>/;'q;"	kind:cons	file:
weight_info	term_norm.m	/^:- type weight_info ---> weight(int, list(bool)).$/;kq|-;/\<weight_info\>/;'q;"	kind:type	file:
weight_table	term_norm.m	/^:- type weight_table == map(pair(type_ctor, cons_id), weight_info).$/;kq|-;/\<weight_table\>/;'q;"	kind:type	file:
whence	../library/io.m	/^:- type io__whence$/;kq|-;/\<whence\>/;'q;"	kind:type
whence_to_int	../library/io.m	/^:- pred whence_to_int(io__whence::in, int::out) is det.$/;kq|/^\<whence_to_int\>/;'q;"	kind:pred	file:
where	prog_data.m	/^	;	where(term).$/;kq|-;/\<where\>/;'q;"	kind:cons
where_needed	unneeded_code.m	/^:- type where_needed$/;kq|-;/\<where_needed\>/;'q;"	kind:type	file:
where_needed_branches	unneeded_code.m	/^:- type where_needed_branches	==	map(branch_point, set(int)).$/;kq|-;/\<where_needed_branches\>/;'q;"	kind:type	file:
where_needed_branches_upper_bound	unneeded_code.m	/^:- pred where_needed_branches_upper_bound(goal_path::in,$/;kq|/^\<where_needed_branches_upper_bound\>/;'q;"	kind:pred	file:
where_needed_branches_upper_bound_2	unneeded_code.m	/^:- pred where_needed_branches_upper_bound_2(goal_path::in,$/;kq|/^\<where_needed_branches_upper_bound_2\>/;'q;"	kind:pred	file:
where_needed_map	unneeded_code.m	/^:- type where_needed_map 	==	map(prog_var, where_needed).$/;kq|-;/\<where_needed_map\>/;'q;"	kind:type	file:
where_needed_upper_bound	unneeded_code.m	/^:- pred where_needed_upper_bound(goal_path::in,$/;kq|/^\<where_needed_upper_bound\>/;'q;"	kind:pred	file:
where_stored	store_alloc.m	/^:- type where_stored	== set(lval).	% These lvals may contain var() rvals.$/;kq|-;/\<where_stored\>/;'q;"	kind:type	file:
which_variables_are_forward_live	code_info.m	/^:- pred code_info__which_variables_are_forward_live(code_info::in,$/;kq|/^\<code_info__which_variables_are_forward_live\>/;'q;"	kind:pred	file:
while	mlds.m	/^	;	while(mlds__rval, mlds__statement, bool)$/;kq|-;/\<while\>/;'q;"	kind:cons
while_exit_methods	mlds_to_java.m	/^:- func while_exit_methods(mlds__rval, exit_methods) = exit_methods.$/;kq|/^\<while_exit_methods\>/;'q;"	kind:func	file:
whitespace_after_dot	../library/lexer.m	/^:- pred lexer__whitespace_after_dot(char::in) is semidet.$/;kq|/^\<lexer__whitespace_after_dot\>/;'q;"	kind:pred	file:
whole_pred	typecheck.m	/^	;	whole_pred.$/;kq|-;/\<whole_pred\>/;'q;"	kind:cons	file:
width	../library/string.m	/^			width		:: maybe(list(char)),$/;kq|-;/\<width\>/;'q;"	kind:fld	file:
width	../library/string.m	/^:- pred width(list(char)::out,$/;kq|/^\<width\>/;'q;"	kind:pred	file:
will_not_call_mercury	prog_data.m	/^	;	will_not_call_mercury.$/;kq|-;/\<will_not_call_mercury\>/;'q;"	kind:cons
wont_be_done	code_info.m	/^				;	wont_be_done.$/;kq|-;/\<wont_be_done\>/;'q;"	kind:cons	file:
word	llds.m	/^	;	word.		% Something that can be assigned to a value$/;kq|-;/\<word\>/;'q;"	kind:cons
word_wrapped	../library/pprint.m	/^:- func word_wrapped(string) = doc.$/;kq|/^\<word_wrapped\>/;'q;"	kind:func
words	../library/string.m	/^:- func string__words(pred(char), string) = list(string).$/;kq|/^\<string__words\>/;'q;"	kind:func
words	../library/string.m	/^:- func string__words(string) = list(string).$/;kq|/^\<string__words\>/;'q;"	kind:func
words	error_util.m	/^	;	words(string)	% This string contains words separated by$/;kq|-;/\<words\>/;'q;"	kind:cons
words_2	../library/string.m	/^:- func words_2(pred(char)::in(pred(in) is semidet), string::in, int::in,$/;kq|/^\<words_2\>/;'q;"	kind:func	file:
worse	modecheck_call.m	/^	;	worse$/;kq|-;/\<worse\>/;'q;"	kind:cons	file:
worst_purity	purity.m	/^:- func worst_purity(purity, purity) = purity.$/;kq|/^\<worst_purity\>/;'q;"	kind:func
wrap_blocks	wrap_blocks.m	/^:- pred wrap_blocks(list(instruction)::in, list(instruction)::out)$/;kq|/^\<wrap_blocks\>/;'q;"	kind:pred
wrap_blocks.wrap_instrs	wrap_blocks.m	/^:- pred wrap_instrs(list(instruction)::in, int::in, int::in,$/;kq|/^\<wrap_instrs\>/;'q;"	kind:pred	file:
wrap_blocks__wrap_instrs	wrap_blocks.m	/^:- pred wrap_instrs(list(instruction)::in, int::in, int::in,$/;kq|/^\<wrap_instrs\>/;'q;"	kind:pred	file:
wrap_call	deep_profiling.m	/^:- pred wrap_call(goal_path::in, hlds_goal::in, hlds_goal::out,$/;kq|/^\<wrap_call\>/;'q;"	kind:pred	file:
wrap_common_data	global_data.m	/^:- func wrap_common_data(common_data) = comp_gen_c_data.$/;kq|/^\<wrap_common_data\>/;'q;"	kind:func	file:
wrap_exception	../library/exception.m	/^:- pred wrap_exception(univ::in, exception_result(T)::out) is det.$/;kq|/^\<wrap_exception\>/;'q;"	kind:pred	file:
wrap_foreign_code	deep_profiling.m	/^:- pred wrap_foreign_code(goal_path::in, hlds_goal::in, hlds_goal::out,$/;kq|/^\<wrap_foreign_code\>/;'q;"	kind:pred	file:
wrap_instrs	wrap_blocks.m	/^:- pred wrap_instrs(list(instruction)::in, int::in, int::in,$/;kq|/^\<wrap_instrs\>/;'q;"	kind:pred	file:
wrap_layout_data	global_data.m	/^:- func wrap_layout_data(layout_data) = comp_gen_c_data.$/;kq|/^\<wrap_layout_data\>/;'q;"	kind:func	file:
wrap_port	trace_params.m	/^:- pred wrap_port(trace_port::in, trace_suppress_item::out) is det.$/;kq|/^\<wrap_port\>/;'q;"	kind:pred	file:
wrap_rtti_data	llds.m	/^:- pred llds__wrap_rtti_data(rtti_data::in, comp_gen_c_data::out) is det.$/;kq|/^\<llds__wrap_rtti_data\>/;'q;"	kind:pred
wrap_success	../library/exception.m	/^:- pred wrap_success(pred(T), exception_result(T)) is det.$/;kq|/^\<wrap_success\>/;'q;"	kind:pred	file:
wrap_success_or_failure	../library/exception.m	/^:- pred wrap_success_or_failure(pred(T), exception_result(T)) is det.$/;kq|/^\<wrap_success_or_failure\>/;'q;"	kind:pred	file:
wrap_transient	ite_gen.m	/^:- func wrap_transient(string) = string.$/;kq|/^\<wrap_transient\>/;'q;"	kind:func	file:
wrapper	llds_out.m	/^:- type wrapper --->	entry ; label ; none.$/;kq|-;/\<wrapper\>/;'q;"	kind:type	file:
wrapper_class	mlds_to_il.m	/^:- func wrapper_class(mlds__defns) = mlds__defn.$/;kq|/^\<wrapper_class\>/;'q;"	kind:func	file:
wrapper_class_name	mlds.m	/^:- func wrapper_class_name = string.$/;kq|/^\<wrapper_class_name\>/;'q;"	kind:func
write	../library/io.m	/^	;	write$/;kq|-;/\<write\>/;'q;"	kind:cons
write	../library/io.m	/^:- pred io__write(T::in, io::di, io::uo) is det.$/;kq|/^\<io__write\>/;'q;"	kind:pred
write	../library/io.m	/^:- pred io__write(io__output_stream, deconstruct__noncanon_handling, T,$/;kq|/^\<io__write\>/;'q;"	kind:pred
write	../library/io.m	/^:- pred io__write(io__output_stream::in, T::in, io::di, io::uo) is det.$/;kq|/^\<io__write\>/;'q;"	kind:pred
write	../library/pprint.m	/^:- pred write(int::in, T::in, io::di, io::uo) is det <= doc(T).$/;kq|/^\<write\>/;'q;"	kind:pred
write	../library/pprint.m	/^:- pred write(io__output_stream::in, int::in, T::in, io::di, io::uo) is det$/;kq|/^\<write\>/;'q;"	kind:pred
write	pd_debug.m	/^:- pred pd_debug__write(T::in, pd_info::pd_info_di, $/;kq|/^\<pd_debug__write\>/;'q;"	kind:pred
write	rl_analyse.m	/^:- inst write = (pred(in, in, di, uo) is det).$/;kq|-;/\<write\>/;'q;"	kind:inst
write	rl_analyse.m	/^:- pred rl_analyse__write(rl_analysis(BlockData, Info, Globals),$/;kq|/^\<rl_analyse__write\>/;'q;"	kind:pred	file:
write	rl_analyse.m	/^:- type write(BlockData, Info, Globals) ==$/;kq|-;/\<write\>/;'q;"	kind:type
write_aditi_builtin	hlds_out.m	/^:- pred hlds_out__write_aditi_builtin(module_info::in, aditi_builtin::in,$/;kq|/^\<hlds_out__write_aditi_builtin\>/;'q;"	kind:pred	file:
write_aditi_builtin_arg_number	hlds_out.m	/^:- pred hlds_out__write_aditi_builtin_arg_number(aditi_builtin::in,$/;kq|/^\<hlds_out__write_aditi_builtin_arg_number\>/;'q;"	kind:pred	file:
write_aditi_builtin_pred_id	hlds_out.m	/^:- pred hlds_out__write_aditi_builtin_pred_id(int::in, pred_id::in,$/;kq|/^\<hlds_out__write_aditi_builtin_pred_id\>/;'q;"	kind:pred	file:
write_annotated_clause_head	hlds_out.m	/^:- pred hlds_out__write_annotated_clause_head(module_info::in,$/;kq|/^\<hlds_out__write_annotated_clause_head\>/;'q;"	kind:pred	file:
write_annotated_clause_heads	hlds_out.m	/^:- pred hlds_out__write_annotated_clause_heads(module_info::in,$/;kq|/^\<hlds_out__write_annotated_clause_heads\>/;'q;"	kind:pred	file:
write_arg	../library/io.m	/^:- pred io__write_arg(deconstruct__noncanon_handling, univ, io, io).$/;kq|/^\<io__write_arg\>/;'q;"	kind:pred	file:
write_arg_number	hlds_out.m	/^:- pred hlds_out__write_arg_number(call_id::in, int::in, io::di, io::uo)$/;kq|/^\<hlds_out__write_arg_number\>/;'q;"	kind:pred	file:
write_arg_term	../library/term_io.m	/^:- pred term_io__write_arg_term(Ops::in, term(T)::in,$/;kq|/^\<term_io__write_arg_term\>/;'q;"	kind:pred	file:
write_arg_type_stuff	typecheck.m	/^:- pred write_arg_type_stuff(prog_context::in, arg_type_stuff::in,$/;kq|/^\<write_arg_type_stuff\>/;'q;"	kind:pred	file:
write_arg_type_stuff_list	typecheck.m	/^:- pred write_arg_type_stuff_list(prog_context::in, list(arg_type_stuff)::in,$/;kq|/^\<write_arg_type_stuff_list\>/;'q;"	kind:pred	file:
write_args_type_assign_set	typecheck.m	/^:- pred write_args_type_assign_set(args_type_assign_set::in, prog_varset::in,$/;kq|/^\<write_args_type_assign_set\>/;'q;"	kind:pred	file:
write_args_type_assign_set_msg	typecheck.m	/^:- pred write_args_type_assign_set_msg(args_type_assign_set::in,$/;kq|/^\<write_args_type_assign_set_msg\>/;'q;"	kind:pred	file:
write_argument_name	typecheck.m	/^:- pred write_argument_name(prog_varset::in, prog_var::in, io::di, io::uo)$/;kq|/^\<write_argument_name\>/;'q;"	kind:pred	file:
write_array	../library/io.m	/^:- pred io__write_array(array(T)::in, io::di, io::uo) is det.$/;kq|/^\<io__write_array\>/;'q;"	kind:pred	file:
write_assertion_interface_error	assertion.m	/^:- pred write_assertion_interface_error(prog_context::in, call_or_consid::in,$/;kq|/^\<write_assertion_interface_error\>/;'q;"	kind:pred	file:
write_assign_local_to_output	mlds_to_managed.m	/^:- pred write_assign_local_to_output(foreign_language::in(managed_lang),$/;kq|/^\<write_assign_local_to_output\>/;'q;"	kind:pred	file:
write_binary	../library/io.m	/^:- pred io__write_binary(T::in, io::di, io::uo) is det.$/;kq|/^\<io__write_binary\>/;'q;"	kind:pred
write_binary	../library/io.m	/^:- pred io__write_binary(io__binary_output_stream::in, T::in, io::di, io::uo)$/;kq|/^\<io__write_binary\>/;'q;"	kind:pred
write_binary	rl_file.m	/^:- pred rl_file__write_binary(byte_writer::byte_writer, rl_file::in, $/;kq|/^\<rl_file__write_binary\>/;'q;"	kind:pred
write_binary_2	rl_file.m	/^:- pred rl_file__write_binary_2(writer::writer, rl_file::in, $/;kq|/^\<rl_file__write_binary_2\>/;'q;"	kind:pred	file:
write_bound_pair	rl_dump.m	/^:- pred rl_dump__write_bound_pair(module_info::in, prog_varset::in,$/;kq|/^\<rl_dump__write_bound_pair\>/;'q;"	kind:pred	file:
write_bounds	rl_dump.m	/^:- pred rl_dump__write_bounds(module_info::in, prog_varset::in,$/;kq|/^\<rl_dump__write_bounds\>/;'q;"	kind:pred	file:
write_byte	../library/io.m	/^:- pred io__write_byte(int::in, io::di, io::uo) is det.$/;kq|/^\<io__write_byte\>/;'q;"	kind:pred
write_byte	../library/io.m	/^:- pred io__write_byte(io__binary_output_stream::in, int::in, io::di, io::uo)$/;kq|/^\<io__write_byte\>/;'q;"	kind:pred
write_bytes	../library/io.m	/^:- pred io__write_bytes(io__binary_output_stream::in, string::in,$/;kq|/^\<io__write_bytes\>/;'q;"	kind:pred
write_bytes	../library/io.m	/^:- pred io__write_bytes(string::in, io::di, io::uo) is det.$/;kq|/^\<io__write_bytes\>/;'q;"	kind:pred
write_c_pointer	../library/io.m	/^:- pred io__write_c_pointer(c_pointer::in, io::di, io::uo) is det.$/;kq|/^\<io__write_c_pointer\>/;'q;"	kind:pred	file:
write_call_arg_id	hlds_out.m	/^:- pred hlds_out__write_call_arg_id(call_id::in, int::in, pred_markers::in,$/;kq|/^\<hlds_out__write_call_arg_id\>/;'q;"	kind:pred
write_call_context	typecheck.m	/^:- pred write_call_context(prog_context::in, pred_markers::in,$/;kq|/^\<write_call_context\>/;'q;"	kind:pred	file:
write_call_id	hlds_out.m	/^:- pred hlds_out__write_call_id(call_id::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_call_id\>/;'q;"	kind:pred
write_call_system_error_msg	fact_table.m	/^:- pred write_call_system_error_msg(string::in, io__error::in, io::di, io::uo)$/;kq|/^\<write_call_system_error_msg\>/;'q;"	kind:pred	file:
write_can_fail	hlds_out.m	/^:- pred hlds_out__write_can_fail(can_fail::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_can_fail\>/;'q;"	kind:pred
write_case	hlds_out.m	/^:- pred hlds_out__write_case(case::in, prog_var::in, module_info::in,$/;kq|/^\<hlds_out__write_case\>/;'q;"	kind:pred	file:
write_cases	hlds_out.m	/^:- pred hlds_out__write_cases(list(case)::in, prog_var::in, module_info::in,$/;kq|/^\<hlds_out__write_cases\>/;'q;"	kind:pred	file:
write_cc	../library/io.m	/^:- pred io__write_cc(T::in, io::di, io::uo) is cc_multi.$/;kq|/^\<io__write_cc\>/;'q;"	kind:pred
write_char	../library/io.m	/^:- pred io__write_char(char::in, io::di, io::uo) is det.$/;kq|/^\<io__write_char\>/;'q;"	kind:pred
write_char	../library/io.m	/^:- pred io__write_char(io__output_stream::in, char::in, io::di, io::uo) is det.$/;kq|/^\<io__write_char\>/;'q;"	kind:pred
write_char	rl_file.m	/^:- pred rl_file__write_char(writer::writer, char::in,$/;kq|/^\<rl_file__write_char\>/;'q;"	kind:pred	file:
write_class	intermod.m	/^:- pred intermod__write_class(module_name::in, class_id::in,$/;kq|/^\<intermod__write_class\>/;'q;"	kind:pred	file:
write_class_defn	hlds_out.m	/^:- pred hlds_out__write_class_defn(int::in,$/;kq|/^\<hlds_out__write_class_defn\>/;'q;"	kind:pred	file:
write_class_id	hlds_out.m	/^:- pred hlds_out__write_class_id(class_id::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_class_id\>/;'q;"	kind:pred
write_class_name	mlds_to_managed.m	/^:- pred write_class_name(foreign_language::in(managed_lang),$/;kq|/^\<write_class_name\>/;'q;"	kind:pred	file:
write_class_proc	hlds_out.m	/^:- pred hlds_out__write_class_proc(hlds_class_proc::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_class_proc\>/;'q;"	kind:pred	file:
write_classes	hlds_out.m	/^:- pred hlds_out__write_classes(int::in, class_table::in, io::di, io::uo)$/;kq|/^\<hlds_out__write_classes\>/;'q;"	kind:pred	file:
write_classes	intermod.m	/^:- pred intermod__write_classes(module_info::in,$/;kq|/^\<intermod__write_classes\>/;'q;"	kind:pred	file:
write_clause	hlds_out.m	/^:- pred hlds_out__write_clause(int::in, module_info::in, pred_id::in,$/;kq|/^\<hlds_out__write_clause\>/;'q;"	kind:pred
write_clause	intermod.m	/^:- pred intermod__write_clause(module_info::in, pred_id::in, prog_varset::in,$/;kq|/^\<intermod__write_clause\>/;'q;"	kind:pred	file:
write_clause_head	hlds_out.m	/^:- pred hlds_out__write_clause_head(module_info::in, pred_id::in,$/;kq|/^\<hlds_out__write_clause_head\>/;'q;"	kind:pred	file:
write_clauses	hlds_out.m	/^:- pred hlds_out__write_clauses(int::in, module_info::in, pred_id::in,$/;kq|/^\<hlds_out__write_clauses\>/;'q;"	kind:pred
write_clique	dependency_graph.m	/^:- pred dependency_graph__write_clique(list(pred_proc_id)::in, module_info::in,$/;kq|/^\<dependency_graph__write_clique\>/;'q;"	kind:pred	file:
write_closing_brace	fact_table.m	/^:- pred write_closing_brace(io__output_stream::in, io::di, io::uo) is det.$/;kq|/^\<write_closing_brace\>/;'q;"	kind:pred	file:
write_comment	rl_dump.m	/^:- pred rl_dump__write_comment(string::in,$/;kq|/^\<rl_dump__write_comment\>/;'q;"	kind:pred	file:
write_compact_dependencies_list	modules.m	/^:- pred write_compact_dependencies_list(list(module_name)::in, string::in,$/;kq|/^\<write_compact_dependencies_list\>/;'q;"	kind:pred	file:
write_compact_dependencies_separator	modules.m	/^:- pred write_compact_dependencies_separator(maybe(pair(string))::in,$/;kq|/^\<write_compact_dependencies_separator\>/;'q;"	kind:pred	file:
write_conj	hlds_out.m	/^:- pred hlds_out__write_conj(hlds_goal::in, list(hlds_goal)::in,$/;kq|/^\<hlds_out__write_conj\>/;'q;"	kind:pred	file:
write_cons_id	hlds_out.m	/^:- pred hlds_out__write_cons_id(cons_id::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_cons_id\>/;'q;"	kind:pred
write_cons_type	typecheck.m	/^:- pred write_cons_type(cons_type_info::in, cons_id::in, prog_context::in,$/;kq|/^\<write_cons_type\>/;'q;"	kind:pred	file:
write_cons_type_list	typecheck.m	/^:- pred write_cons_type_list(list(cons_type_info)::in, cons_id::in, int::in,$/;kq|/^\<write_cons_type_list\>/;'q;"	kind:pred	file:
write_constant	../library/term_io.m	/^:- pred term_io__write_constant(const::in, adjacent_to_graphic_token::in,$/;kq|/^\<term_io__write_constant\>/;'q;"	kind:pred	file:
write_constant	../library/term_io.m	/^:- pred term_io__write_constant(const::in, io::di, io::uo) is det.$/;kq|/^\<term_io__write_constant\>/;'q;"	kind:pred
write_constraint_proof	hlds_out.m	/^:- pred hlds_out__write_constraint_proof(int::in, tvarset::in, bool::in,$/;kq|/^\<hlds_out__write_constraint_proof\>/;'q;"	kind:pred	file:
write_constraint_proofs	hlds_out.m	/^:- pred hlds_out__write_constraint_proofs(int::in, tvarset::in,$/;kq|/^\<hlds_out__write_constraint_proofs\>/;'q;"	kind:pred	file:
write_constraints	typecheck.m	/^:- pred write_constraints(prog_context::in, type_assign::in, io::di, io::uo)$/;kq|/^\<write_constraints\>/;'q;"	kind:pred	file:
write_constructors	hlds_out.m	/^:- pred hlds_out__write_constructors(int::in, tvarset::in,$/;kq|/^\<hlds_out__write_constructors\>/;'q;"	kind:pred	file:
write_constructors_2	hlds_out.m	/^:- pred hlds_out__write_constructors_2(int::in, tvarset::in,$/;kq|/^\<hlds_out__write_constructors_2\>/;'q;"	kind:pred	file:
write_context	prog_out.m	/^:- pred prog_out__write_context(prog_context, io__state, io__state).$/;kq|/^\<prog_out__write_context\>/;'q;"	kind:pred
write_context_and_pred_id	purity.m	/^:- pred write_context_and_pred_id(module_info::in, pred_info::in, pred_id::in,$/;kq|/^\<write_context_and_pred_id\>/;'q;"	kind:pred	file:
write_context_and_pred_id	typecheck.m	/^:- pred write_context_and_pred_id(typecheck_info::in, io::di, io::uo) is det.$/;kq|/^\<write_context_and_pred_id\>/;'q;"	kind:pred	file:
write_csharp_initializer	mlds_to_managed.m	/^:- pred write_csharp_initializer(simple_type::in, io::di, io::uo) is det.$/;kq|/^\<write_csharp_initializer\>/;'q;"	kind:pred	file:
write_ctor	hlds_out.m	/^:- pred hlds_out__write_ctor(constructor::in, tvarset::in,$/;kq|/^\<hlds_out__write_ctor\>/;'q;"	kind:pred	file:
write_declare_and_assign_local	mlds_to_managed.m	/^:- pred write_declare_and_assign_local(foreign_language::in(managed_lang),$/;kq|/^\<write_declare_and_assign_local\>/;'q;"	kind:pred	file:
write_defn_decl	mlds_to_managed.m	/^:- pred write_defn_decl(foreign_language, mlds__defn, io__state, io__state).$/;kq|/^\<write_defn_decl\>/;'q;"	kind:pred	file:
write_dep_graph_link	dependency_graph.m	/^:- pred write_dep_graph_link(module_info::in,$/;kq|/^\<write_dep_graph_link\>/;'q;"	kind:pred	file:
write_dependencies_list	modules.m	/^:- pred write_dependencies_list(list(module_name)::in, string::in,$/;kq|/^\<write_dependencies_list\>/;'q;"	kind:pred	file:
write_dependency_file	make.util.m	/^:- pred write_dependency_file(dependency_file::in,$/;kq|/^\<write_dependency_file\>/;'q;"	kind:pred
write_dependency_file	modules.m	/^:- pred write_dependency_file(module_imports::in, set(module_name)::in,$/;kq|/^\<write_dependency_file\>/;'q;"	kind:pred
write_dependency_graph	dependency_graph.m	/^:- pred dependency_graph__write_dependency_graph(module_info::in,$/;kq|/^\<dependency_graph__write_dependency_graph\>/;'q;"	kind:pred
write_dependency_ordering	dependency_graph.m	/^:- pred dependency_graph__write_dependency_ordering($/;kq|/^\<dependency_graph__write_dependency_ordering\>/;'q;"	kind:pred	file:
write_determinism	hlds_out.m	/^:- pred hlds_out__write_determinism(determinism::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_determinism\>/;'q;"	kind:pred
write_difference_type	rl_dump.m	/^:- pred rl_dump__write_difference_type(module_info::in, difference_type::in,$/;kq|/^\<rl_dump__write_difference_type\>/;'q;"	kind:pred	file:
write_dll_dependencies_list	modules.m	/^:- pred write_dll_dependencies_list(list(module_name)::in,$/;kq|/^\<write_dll_dependencies_list\>/;'q;"	kind:pred	file:
write_dll_dependency	modules.m	/^:- pred write_dll_dependency(io__output_stream::in, string::in,$/;kq|/^\<write_dll_dependency\>/;'q;"	kind:pred	file:
write_empty_node	dependency_graph.m	/^:- pred write_empty_node(pred_proc_id::in, io__state::di, io__state::uo)$/;kq|/^\<write_empty_node\>/;'q;"	kind:pred	file:
write_error_char	make.util.m	/^:- pred write_error_char(io__output_stream::in, io__output_stream::in,$/;kq|/^\<write_error_char\>/;'q;"	kind:pred	file:
write_error_context2	module_qual.m	/^:- pred write_error_context2(error_context2::in, io__state::di,$/;kq|/^\<write_error_context2\>/;'q;"	kind:pred	file:
write_error_msg	fact_table.m	/^:- pred write_error_msg(maybe(context)::in, string::in, string::in,$/;kq|/^\<write_error_msg\>/;'q;"	kind:pred	file:
write_error_pieces	error_util.m	/^:- pred write_error_pieces(prog_context::in, int::in,$/;kq|/^\<write_error_pieces\>/;'q;"	kind:pred
write_error_pieces_maybe_first_line	error_util.m	/^:- pred write_error_pieces_maybe_first_line(bool::in, prog_context::in,$/;kq|/^\<write_error_pieces_maybe_first_line\>/;'q;"	kind:pred
write_error_pieces_maybe_with_context	error_util.m	/^:- pred write_error_pieces_maybe_with_context(bool::in,$/;kq|/^\<write_error_pieces_maybe_with_context\>/;'q;"	kind:pred	file:
write_error_pieces_maybe_with_context	error_util.m	/^:- pred write_error_pieces_maybe_with_context(maybe(prog_context)::in, int::in,$/;kq|/^\<write_error_pieces_maybe_with_context\>/;'q;"	kind:pred
write_error_pieces_not_first_line	error_util.m	/^:- pred write_error_pieces_not_first_line(prog_context::in, int::in,$/;kq|/^\<write_error_pieces_not_first_line\>/;'q;"	kind:pred
write_error_pieces_plain	error_util.m	/^:- pred write_error_pieces_plain(list(format_component)::in,$/;kq|/^\<write_error_pieces_plain\>/;'q;"	kind:pred
write_escaped_char	../library/term_io.m	/^:- pred term_io__write_escaped_char(char::in, io::di, io::uo) is det.$/;kq|/^\<term_io__write_escaped_char\>/;'q;"	kind:pred
write_escaped_string	../library/term_io.m	/^:- pred term_io__write_escaped_string(string::in, io::di, io::uo) is det.$/;kq|/^\<term_io__write_escaped_string\>/;'q;"	kind:pred
write_eval_method	hlds_out.m	/^:- pred hlds_out__write_eval_method(eval_method::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_eval_method\>/;'q;"	kind:pred
write_exprn	rl_file.m	/^:- pred rl_file__write_exprn(expression::in, int::in, int::out,$/;kq|/^\<rl_file__write_exprn\>/;'q;"	kind:pred	file:
write_exprn_2	rl_file.m	/^:- pred rl_file__write_exprn_2(expression::in, int::in,$/;kq|/^\<rl_file__write_exprn_2\>/;'q;"	kind:pred	file:
write_exprn_bytecode	rl_file.m	/^:- pred rl_file__write_exprn_bytecode(writer::writer, expression::in, $/;kq|/^\<rl_file__write_exprn_bytecode\>/;'q;"	kind:pred	file:
write_extra_link_dependencies_list	modules.m	/^:- pred write_extra_link_dependencies_list($/;kq|/^\<write_extra_link_dependencies_list\>/;'q;"	kind:pred	file:
write_fact_args	fact_table.m	/^:- pred write_fact_args(list(fact_arg)::in, io__output_stream::in,$/;kq|/^\<write_fact_args\>/;'q;"	kind:pred	file:
write_fact_data	fact_table.m	/^:- pred write_fact_data(int::in, list(fact_arg)::in, string::in,$/;kq|/^\<write_fact_data\>/;'q;"	kind:pred	file:
write_fact_table_arrays	fact_table.m	/^:- pred write_fact_table_arrays(assoc_list(proc_id, string)::in, string::in,$/;kq|/^\<write_fact_table_arrays\>/;'q;"	kind:pred	file:
write_fact_table_data	fact_table.m	/^:- pred write_fact_table_data(int::in, list(list(fact_arg))::in, string::in,$/;kq|/^\<write_fact_table_data\>/;'q;"	kind:pred	file:
write_fact_table_dependencies_list	modules.m	/^:- pred write_fact_table_dependencies_list(module_name::in,$/;kq|/^\<write_fact_table_dependencies_list\>/;'q;"	kind:pred	file:
write_fact_table_numfacts	fact_table.m	/^:- pred write_fact_table_numfacts(sym_name::in, int::in, io__output_stream::in,$/;kq|/^\<write_fact_table_numfacts\>/;'q;"	kind:pred	file:
write_fact_table_pointer_array	fact_table.m	/^:- pred write_fact_table_pointer_array(int::in, string::in,$/;kq|/^\<write_fact_table_pointer_array\>/;'q;"	kind:pred	file:
write_fact_table_pointer_array_2	fact_table.m	/^:- pred write_fact_table_pointer_array_2(int::in, int::in, string::in,$/;kq|/^\<write_fact_table_pointer_array_2\>/;'q;"	kind:pred	file:
write_field_selector	mlds_to_managed.m	/^:- pred write_field_selector(foreign_language::in(managed_lang),$/;kq|/^\<write_field_selector\>/;'q;"	kind:pred	file:
write_file_dependencies_list	modules.m	/^:- pred write_file_dependencies_list(list(string)::in, string::in,$/;kq|/^\<write_file_dependencies_list\>/;'q;"	kind:pred	file:
write_float	../library/io.m	/^:- pred io__write_float(float::in, io::di, io::uo) is det.$/;kq|/^\<io__write_float\>/;'q;"	kind:pred
write_float	../library/io.m	/^:- pred io__write_float(io__output_stream::in, float::in, io::di, io::uo)$/;kq|/^\<io__write_float\>/;'q;"	kind:pred
write_footer	hlds_out.m	/^:- pred hlds_out__write_footer(int::in, module_info::in, io::di, io::uo)$/;kq|/^\<hlds_out__write_footer\>/;'q;"	kind:pred	file:
write_foreign_clause	intermod.m	/^:- pred intermod__write_foreign_clause(proc_table::in, $/;kq|/^\<intermod__write_foreign_clause\>/;'q;"	kind:pred	file:
write_foreign_dependency_for_il	modules.m	/^:- pred write_foreign_dependency_for_il(io__output_stream::in,sym_name::in,$/;kq|/^\<write_foreign_dependency_for_il\>/;'q;"	kind:pred	file:
write_func_args	mlds_to_gcc.m	/^:- pred write_func_args(mlds_module_name::in, mlds__arguments::in,$/;kq|/^\<write_func_args\>/;'q;"	kind:pred	file:
write_functor	hlds_out.m	/^:- pred hlds_out__write_functor(const::in, list(prog_var)::in, prog_varset::in,$/;kq|/^\<hlds_out__write_functor\>/;'q;"	kind:pred
write_functor	hlds_out.m	/^:- pred hlds_out__write_functor(const::in, list(prog_var)::in, prog_varset::in,$/;kq|/^\<hlds_out__write_functor\>/;'q;"	kind:pred	file:
write_functor_cons_id	hlds_out.m	/^:- pred hlds_out__write_functor_cons_id(cons_id::in, list(prog_var)::in,$/;kq|/^\<hlds_out__write_functor_cons_id\>/;'q;"	kind:pred
write_functor_matches	recompilation.usage.m	/^:- pred write_functor_matches(resolved_functor_set::in,$/;kq|/^\<write_functor_matches\>/;'q;"	kind:pred	file:
write_functor_name	typecheck.m	/^:- pred write_functor_name(cons_id::in, int::in, io::di, io::uo) is det.$/;kq|/^\<write_functor_name\>/;'q;"	kind:pred	file:
write_gen_kill_data	rl_analyse.m	/^:- pred rl_analyse__write_gen_kill_data(gen_kill_data::in, Globals::in,$/;kq|/^\<rl_analyse__write_gen_kill_data\>/;'q;"	kind:pred
write_generic_call_id	hlds_out.m	/^:- pred hlds_out__write_generic_call_id(generic_call_id::in,$/;kq|/^\<hlds_out__write_generic_call_id\>/;'q;"	kind:pred	file:
write_goal	hlds_out.m	/^:- pred hlds_out__write_goal(hlds_goal::in, module_info::in, prog_varset::in,$/;kq|/^\<hlds_out__write_goal\>/;'q;"	kind:pred
write_goal	prog_out.m	/^:- pred prog_out__write_goal(goal, int, context, varset, io__state, io__state).$/;kq|/^\<prog_out__write_goal\>/;'q;"	kind:pred	file:
write_goal	rl_dump.m	/^:- pred rl_dump__write_goal(module_info::in, rl_goal::in,$/;kq|/^\<rl_dump__write_goal\>/;'q;"	kind:pred	file:
write_goal_2	hlds_out.m	/^:- pred hlds_out__write_goal_2(hlds_goal_expr::in, module_info::in,$/;kq|/^\<hlds_out__write_goal_2\>/;'q;"	kind:pred	file:
write_goal_2_shorthand	hlds_out.m	/^:- pred hlds_out__write_goal_2_shorthand(shorthand_goal_expr::in,$/;kq|/^\<hlds_out__write_goal_2_shorthand\>/;'q;"	kind:pred	file:
write_goal_a	hlds_out.m	/^:- pred hlds_out__write_goal_a(hlds_goal::in, module_info::in, prog_varset::in,$/;kq|/^\<hlds_out__write_goal_a\>/;'q;"	kind:pred	file:
write_goal_list	hlds_out.m	/^:- pred hlds_out__write_goal_list(list(hlds_goal)::in, module_info::in,$/;kq|/^\<hlds_out__write_goal_list\>/;'q;"	kind:pred
write_goto_cond	rl_dump.m	/^:- pred rl_dump__write_goto_cond(map(relation_id, relation_info)::in,$/;kq|/^\<rl_dump__write_goto_cond\>/;'q;"	kind:pred	file:
write_graph	dependency_graph.m	/^:- pred dependency_graph__write_graph(dependency_info::in,$/;kq|/^\<dependency_graph__write_graph\>/;'q;"	kind:pred
write_graph_children	dependency_graph.m	/^:- pred write_graph_children(list(relation_key)::in, pred_proc_id::in,$/;kq|/^\<write_graph_children\>/;'q;"	kind:pred	file:
write_graph_nodes	dependency_graph.m	/^:- pred dependency_graph__write_graph_nodes(list(pred_proc_id)::in,$/;kq|/^\<dependency_graph__write_graph_nodes\>/;'q;"	kind:pred
write_hash_table	fact_table.m	/^:- pred write_hash_table(string::in, int::in, hash_table::in,$/;kq|/^\<write_hash_table\>/;'q;"	kind:pred	file:
write_hash_table_2	fact_table.m	/^:- pred write_hash_table_2(hash_table::in, int::in, int::in, io::di, io::uo)$/;kq|/^\<write_hash_table_2\>/;'q;"	kind:pred	file:
write_header	hlds_out.m	/^:- pred hlds_out__write_header(int::in, module_info::in, io::di, io::uo)$/;kq|/^\<hlds_out__write_header\>/;'q;"	kind:pred	file:
write_hlds	hlds_out.m	/^:- pred hlds_out__write_hlds(int::in, module_info::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_hlds\>/;'q;"	kind:pred
write_id	module_qual.m	/^:- pred write_id(id::in, io__state::di, io__state::uo) is det.$/;kq|/^\<write_id\>/;'q;"	kind:pred	file:
write_il_ret_type_as_foreign_type	mlds_to_managed.m	/^:- pred write_il_ret_type_as_foreign_type(foreign_language::in(managed_lang),$/;kq|/^\<write_il_ret_type_as_foreign_type\>/;'q;"	kind:pred	file:
write_il_simple_type_as_foreign_type	mlds_to_managed.m	/^:- pred write_il_simple_type_as_foreign_type(foreign_language::in(managed_lang),$/;kq|/^\<write_il_simple_type_as_foreign_type\>/;'q;"	kind:pred	file:
write_il_type_as_foreign_type	mlds_to_managed.m	/^:- pred write_il_type_as_foreign_type(foreign_language::in(managed_lang),$/;kq|/^\<write_il_type_as_foreign_type\>/;'q;"	kind:pred	file:
write_il_type_modifier_as_foreign_type	mlds_to_managed.m	/^:- pred write_il_type_modifier_as_foreign_type($/;kq|/^\<write_il_type_modifier_as_foreign_type\>/;'q;"	kind:pred	file:
write_import_status	hlds_out.m	/^:- pred hlds_out__write_import_status(import_status::in, io::di, io::uo)$/;kq|/^\<hlds_out__write_import_status\>/;'q;"	kind:pred
write_imports	hlds_out.m	/^:- pred hlds_out__write_imports(int::in, set(module_specifier)::in,$/;kq|/^\<hlds_out__write_imports\>/;'q;"	kind:pred	file:
write_in_argument	hlds_out.m	/^:- pred hlds_out__write_in_argument(bool::in, int::in, prog_context::in,$/;kq|/^\<hlds_out__write_in_argument\>/;'q;"	kind:pred	file:
write_indent	hlds_out.m	/^:- pred hlds_out__write_indent(int::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_indent\>/;'q;"	kind:pred	file:
write_inference_message	typecheck.m	/^:- pred write_inference_message(pred_info::in, io::di, io::uo) is det.$/;kq|/^\<write_inference_message\>/;'q;"	kind:pred	file:
write_inference_messages	typecheck.m	/^:- pred write_inference_messages(list(pred_id)::in, module_info::in,$/;kq|/^\<write_inference_messages\>/;'q;"	kind:pred	file:
write_input_arg_as_foreign_type	mlds_to_managed.m	/^:- pred write_input_arg_as_foreign_type(foreign_language::in(managed_lang),$/;kq|/^\<write_input_arg_as_foreign_type\>/;'q;"	kind:pred	file:
write_insert_type	rl_dump.m	/^:- pred rl_dump__write_insert_type(module_info::in, insert_type::in,$/;kq|/^\<rl_dump__write_insert_type\>/;'q;"	kind:pred	file:
write_inst	intermod.m	/^:- pred intermod__write_inst(module_name::in, inst_id::in, hlds_inst_defn::in, $/;kq|/^\<intermod__write_inst\>/;'q;"	kind:pred	file:
write_instance	intermod.m	/^:- pred intermod__write_instance(pair(class_id, hlds_instance_defn)::in,$/;kq|/^\<intermod__write_instance\>/;'q;"	kind:pred	file:
write_instance_defn	hlds_out.m	/^:- pred hlds_out__write_instance_defn(int::in, hlds_instance_defn::in,$/;kq|/^\<hlds_out__write_instance_defn\>/;'q;"	kind:pred	file:
write_instance_defns	hlds_out.m	/^:- pred hlds_out__write_instance_defns(int::in,$/;kq|/^\<hlds_out__write_instance_defns\>/;'q;"	kind:pred	file:
write_instances	hlds_out.m	/^:- pred hlds_out__write_instances(int::in, instance_table::in,$/;kq|/^\<hlds_out__write_instances\>/;'q;"	kind:pred	file:
write_instances	intermod.m	/^:- pred intermod__write_instances(assoc_list(class_id, hlds_instance_defn)::in,$/;kq|/^\<intermod__write_instances\>/;'q;"	kind:pred	file:
write_instmap	hlds_out.m	/^:- pred hlds_out__write_instmap(instmap::in, prog_varset::in, bool::in,$/;kq|/^\<hlds_out__write_instmap\>/;'q;"	kind:pred
write_instmap	pd_debug.m	/^:- pred pd_debug__write_instmap(pd_info::pd_info_di,$/;kq|/^\<pd_debug__write_instmap\>/;'q;"	kind:pred
write_instmap_2	hlds_out.m	/^:- pred hlds_out__write_instmap_2(assoc_list(prog_var, inst)::in,$/;kq|/^\<hlds_out__write_instmap_2\>/;'q;"	kind:pred	file:
write_instmap_delta	hlds_out.m	/^:- pred hlds_out__write_instmap_delta(instmap_delta::in, prog_varset::in,$/;kq|/^\<hlds_out__write_instmap_delta\>/;'q;"	kind:pred	file:
write_instmap_delta_vars	hlds_out.m	/^:- pred hlds_out__write_instmap_delta_vars(instmap_delta::in, prog_varset::in,$/;kq|/^\<hlds_out__write_instmap_delta_vars\>/;'q;"	kind:pred	file:
write_instruction	rl_dump.m	/^:- pred rl_dump__write_instruction(module_info, relation_info_map,$/;kq|/^\<rl_dump__write_instruction\>/;'q;"	kind:pred
write_instruction	rl_file.m	/^:- pred rl_file__write_instruction(bytecode::in,$/;kq|/^\<rl_file__write_instruction\>/;'q;"	kind:pred	file:
write_insts	hlds_out.m	/^:- pred hlds_out__write_insts(int::in, inst_table::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_insts\>/;'q;"	kind:pred	file:
write_insts	intermod.m	/^:- pred intermod__write_insts(module_info::in,$/;kq|/^\<intermod__write_insts\>/;'q;"	kind:pred	file:
write_int	../library/io.m	/^:- pred io__write_int(int::in, io::di, io::uo) is det.$/;kq|/^\<io__write_int\>/;'q;"	kind:pred
write_int	../library/io.m	/^:- pred io__write_int(io__output_stream::in, int::in, io::di, io::uo) is det.$/;kq|/^\<io__write_int\>/;'q;"	kind:pred
write_int_list	stack_opt.m	/^:- pred write_int_list(list(int)::in, io__state::di, io__state::uo) is det.$/;kq|/^\<write_int_list\>/;'q;"	kind:pred	file:
write_int_set	rl_analyse.m	/^:- pred rl_analyse__write_int_set(int_set::in,$/;kq|/^\<rl_analyse__write_int_set\>/;'q;"	kind:pred	file:
write_interface_file	modules.m	/^:- pred write_interface_file(file_name::in, module_name::in, string::in,$/;kq|/^\<write_interface_file\>/;'q;"	kind:pred	file:
write_intermod_info	intermod.m	/^:- pred intermod__write_intermod_info(intermod_info::in,$/;kq|/^\<intermod__write_intermod_info\>/;'q;"	kind:pred	file:
write_intermod_info_2	intermod.m	/^:- pred intermod__write_intermod_info_2(intermod_info::in,$/;kq|/^\<intermod__write_intermod_info_2\>/;'q;"	kind:pred	file:
write_intlist	hlds_out.m	/^:- pred hlds_out__write_intlist(list(int)::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_intlist\>/;'q;"	kind:pred	file:
write_intlist_2	hlds_out.m	/^:- pred hlds_out__write_intlist_2(int::in, list(int)::in, io::di, io::uo)$/;kq|/^\<hlds_out__write_intlist_2\>/;'q;"	kind:pred	file:
write_join_type	rl_dump.m	/^:- pred rl_dump__write_join_type(module_info::in, join_type::in,$/;kq|/^\<rl_dump__write_join_type\>/;'q;"	kind:pred	file:
write_key_attr	rl_dump.m	/^:- pred rl_dump__write_key_attr(key_attr::in,$/;kq|/^\<rl_dump__write_key_attr\>/;'q;"	kind:pred	file:
write_key_attr_pair	rl_dump.m	/^:- pred rl_dump__write_key_attr_pair(pair(int, key_attr)::in,$/;kq|/^\<rl_dump__write_key_attr_pair\>/;'q;"	kind:pred	file:
write_key_range	rl_dump.m	/^:- pred rl_dump__write_key_range(module_info::in, key_range::in,$/;kq|/^\<rl_dump__write_key_range\>/;'q;"	kind:pred	file:
write_key_term	rl_dump.m	/^:- pred rl_dump__write_key_term(module_info::in, prog_varset::in, key_term::in, $/;kq|/^\<rl_dump__write_key_term\>/;'q;"	kind:pred	file:
write_key_tuple	rl_dump.m	/^:- pred rl_dump__write_key_tuple(module_info::in,$/;kq|/^\<rl_dump__write_key_tuple\>/;'q;"	kind:pred	file:
write_line	error_util.m	/^:- pred write_line(list(string)::in, io::di, io::uo) is det.$/;kq|/^\<write_line\>/;'q;"	kind:pred	file:
write_line_rest	error_util.m	/^:- pred write_line_rest(list(string)::in, io::di, io::uo) is det.$/;kq|/^\<write_line_rest\>/;'q;"	kind:pred	file:
write_lines	error_util.m	/^:- pred write_lines(list(list(string))::in, maybe(prog_context)::in, int::in,$/;kq|/^\<write_lines\>/;'q;"	kind:pred	file:
write_list	../library/io.m	/^:- pred io__write_list(io__output_stream, list(T), string,$/;kq|/^\<io__write_list\>/;'q;"	kind:pred
write_list	../library/io.m	/^:- pred io__write_list(list(T), string, pred(T, io, io), io, io).$/;kq|/^\<io__write_list\>/;'q;"	kind:pred
write_list	ilasm.m	/^:- pred ilasm__write_list(list(T), string, $/;kq|/^\<ilasm__write_list\>/;'q;"	kind:pred	file:
write_list	prog_out.m	/^:- pred prog_out__write_list(list(T), pred(T, io__state, io__state),$/;kq|/^\<prog_out__write_list\>/;'q;"	kind:pred
write_list	rl_dump.m	/^:- pred rl_dump__write_list(pred(T, io__state, io__state), list(T),$/;kq|/^\<rl_dump__write_list\>/;'q;"	kind:pred	file:
write_list	rl_dump.m	/^:- pred rl_dump__write_list(pred(T, io__state, io__state), string, list(T),$/;kq|/^\<rl_dump__write_list\>/;'q;"	kind:pred	file:
write_list_tail	../library/io.m	/^:- pred io__write_list_tail(deconstruct__noncanon_handling, univ, io, io).$/;kq|/^\<io__write_list_tail\>/;'q;"	kind:pred	file:
write_list_tail	../library/term_io.m	/^:- pred term_io__write_list_tail(Ops::in, term(T)::in,$/;kq|/^\<term_io__write_list_tail\>/;'q;"	kind:pred	file:
write_llds_code_gen_info	hlds_out.m	/^:- pred hlds_out__write_llds_code_gen_info(hlds_goal_info::in, prog_varset::in,$/;kq|/^\<hlds_out__write_llds_code_gen_info\>/;'q;"	kind:pred	file:
write_lval	mlds_to_managed.m	/^:- pred write_lval(foreign_language, mlds__lval, io__state, io__state).$/;kq|/^\<write_lval\>/;'q;"	kind:pred	file:
write_lval_or_string	mlds_to_c.m	/^:- pred write_lval_or_string(lval_or_string::in, io::di, io::uo) is det.$/;kq|/^\<write_lval_or_string\>/;'q;"	kind:pred	file:
write_many	../library/io.m	/^:- pred io__write_many(io__output_stream::in, list(io__poly_type)::in,$/;kq|/^\<io__write_many\>/;'q;"	kind:pred
write_many	../library/io.m	/^:- pred io__write_many(list(io__poly_type)::in, io::di, io::uo) is det.$/;kq|/^\<io__write_many\>/;'q;"	kind:pred
write_marker	hlds_out.m	/^:- pred hlds_out__write_marker(marker::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_marker\>/;'q;"	kind:pred
write_marker_list	hlds_out.m	/^:- pred hlds_out__write_marker_list(list(marker)::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_marker_list\>/;'q;"	kind:pred	file:
write_maybe_arg_size_info	mercury_to_mercury.m	/^:- pred write_maybe_arg_size_info(maybe(generic_arg_size_info(T))::in,$/;kq|/^\<write_maybe_arg_size_info\>/;'q;"	kind:pred
write_maybe_slot_num	layout_out.m	/^:- pred write_maybe_slot_num(maybe(int)::in, io::di, io::uo) is det.$/;kq|/^\<write_maybe_slot_num\>/;'q;"	kind:pred	file:
write_maybe_termination_info	mercury_to_mercury.m	/^:- pred write_maybe_termination_info(maybe(generic_termination_info(T))::in,$/;kq|/^\<write_maybe_termination_info\>/;'q;"	kind:pred
write_merge_context	mode_errors.m	/^:- pred write_merge_context(merge_context, io__state, io__state).$/;kq|/^\<write_merge_context\>/;'q;"	kind:pred	file:
write_merge_error_list	mode_errors.m	/^:- pred write_merge_error_list(merge_errors, mode_info, io__state, io__state).$/;kq|/^\<write_merge_error_list\>/;'q;"	kind:pred	file:
write_message	prog_out.m	/^:- pred prog_out__write_message(pair(string, term), io__state, io__state).$/;kq|/^\<prog_out__write_message\>/;'q;"	kind:pred	file:
write_messages	prog_out.m	/^:- pred prog_out__write_messages(message_list, io__state, io__state).$/;kq|/^\<prog_out__write_messages\>/;'q;"	kind:pred
write_mlds_var_name_for_local	mlds_to_managed.m	/^:- pred write_mlds_var_name_for_local(mlds__var_name::in,$/;kq|/^\<write_mlds_var_name_for_local\>/;'q;"	kind:pred	file:
write_mlds_var_name_for_parameter	mlds_to_managed.m	/^:- pred write_mlds_var_name_for_parameter(mlds__var_name::in,$/;kq|/^\<write_mlds_var_name_for_parameter\>/;'q;"	kind:pred	file:
write_mode	intermod.m	/^:- pred intermod__write_mode(module_name::in, mode_id::in, hlds_mode_defn::in,$/;kq|/^\<intermod__write_mode\>/;'q;"	kind:pred	file:
write_mode_context	mode_errors.m	/^:- pred write_mode_context(mode_context, prog_context, pred_markers,$/;kq|/^\<write_mode_context\>/;'q;"	kind:pred	file:
write_mode_inference_message	mode_errors.m	/^:- pred write_mode_inference_message(pred_info, proc_info, bool,$/;kq|/^\<write_mode_inference_message\>/;'q;"	kind:pred	file:
write_mode_inference_messages	mode_errors.m	/^:- pred write_mode_inference_messages(list(pred_id)::in, bool::in,$/;kq|/^\<write_mode_inference_messages\>/;'q;"	kind:pred
write_mode_inference_messages_2	mode_errors.m	/^:- pred write_mode_inference_messages_2(list(proc_id), proc_table, pred_info,$/;kq|/^\<write_mode_inference_messages_2\>/;'q;"	kind:pred	file:
write_modes	hlds_out.m	/^:- pred hlds_out__write_modes(int::in, mode_table::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_modes\>/;'q;"	kind:pred	file:
write_modes	intermod.m	/^:- pred intermod__write_modes(module_info::in,$/;kq|/^\<intermod__write_modes\>/;'q;"	kind:pred	file:
write_modes_progress_message	modes.m	/^:- pred write_modes_progress_message(pred_id::in, pred_info::in,$/;kq|/^\<write_modes_progress_message\>/;'q;"	kind:pred	file:
write_module	prog_out.m	/^:- pred write_module(module_name::in, io__state::di, io__state::uo) is det.$/;kq|/^\<write_module\>/;'q;"	kind:pred	file:
write_module_dep_file	make.m	/^:- pred make__write_module_dep_file(module_imports::in,$/;kq|/^\<make__write_module_dep_file\>/;'q;"	kind:pred
write_module_dep_file	make.module_dep_file.m	/^:- pred write_module_dep_file(module_imports::in,$/;kq|/^\<write_module_dep_file\>/;'q;"	kind:pred
write_module_list	prog_out.m	/^:- pred prog_out__write_module_list(list(module_name), io__state, io__state).$/;kq|/^\<prog_out__write_module_list\>/;'q;"	kind:pred
write_module_scc	modules.m	/^:- pred write_module_scc(io__output_stream::in, set(module_name)::in,$/;kq|/^\<write_module_scc\>/;'q;"	kind:pred	file:
write_module_spec	prog_out.m	/^:- pred prog_out__write_module_spec(module_specifier, io__state, io__state).$/;kq|/^\<prog_out__write_module_spec\>/;'q;"	kind:pred
write_modules	intermod.m	/^:- pred intermod__write_modules(list(module_name)::in,$/;kq|/^\<intermod__write_modules\>/;'q;"	kind:pred	file:
write_new_data_array	fact_table.m	/^:- pred write_new_data_array(io__output_stream::in, string::in, int::in,$/;kq|/^\<write_new_data_array\>/;'q;"	kind:pred	file:
write_nonfirst_lines	error_util.m	/^:- pred write_nonfirst_lines(list(list(string))::in, maybe(prog_context)::in,$/;kq|/^\<write_nonfirst_lines\>/;'q;"	kind:pred	file:
write_num_split_c_files	compile_target_code.m	/^:- pred write_num_split_c_files(module_name::in, int::in, bool::out,$/;kq|/^\<write_num_split_c_files\>/;'q;"	kind:pred
write_optfile	intermod.m	/^:- pred intermod__write_optfile(module_info, module_info,$/;kq|/^\<intermod__write_optfile\>/;'q;"	kind:pred
write_optfile	trans_opt.m	/^:- pred trans_opt__write_optfile(module_info, io__state, io__state).$/;kq|/^\<trans_opt__write_optfile\>/;'q;"	kind:pred
write_ordinary_term	../library/io.m	/^:- pred io__write_ordinary_term(deconstruct__noncanon_handling, univ,$/;kq|/^\<io__write_ordinary_term\>/;'q;"	kind:pred	file:
write_outline_arg_final	mlds_to_managed.m	/^:- pred write_outline_arg_final(foreign_language::in(managed_lang),$/;kq|/^\<write_outline_arg_final\>/;'q;"	kind:pred	file:
write_outline_arg_init	mlds_to_managed.m	/^:- pred write_outline_arg_init(foreign_language::in(managed_lang),$/;kq|/^\<write_outline_arg_init\>/;'q;"	kind:pred	file:
write_output_rel	rl_dump.m	/^:- pred rl_dump__write_output_rel(map(relation_id, relation_info)::in,$/;kq|/^\<rl_dump__write_output_rel\>/;'q;"	kind:pred	file:
write_parameter_initializer	mlds_to_managed.m	/^:- pred write_parameter_initializer(foreign_language, mlds__type, io, io).$/;kq|/^\<write_parameter_initializer\>/;'q;"	kind:pred	file:
write_parameter_type	mlds_to_managed.m	/^:- pred write_parameter_type(foreign_language, mlds__type, io, io).$/;kq|/^\<write_parameter_type\>/;'q;"	kind:pred	file:
write_pragma_termination_info	mercury_to_mercury.m	/^:- pred write_pragma_termination_info(pred_or_func::in, sym_name::in,$/;kq|/^\<write_pragma_termination_info\>/;'q;"	kind:pred
write_pragmas	intermod.m	/^:- pred intermod__write_pragmas(pred_info::in,$/;kq|/^\<intermod__write_pragmas\>/;'q;"	kind:pred	file:
write_pragmas	intermod.m	/^:- pred intermod__write_pragmas(sym_name::in, int::in, list(marker)::in,$/;kq|/^\<intermod__write_pragmas\>/;'q;"	kind:pred	file:
write_pred	hlds_out.m	/^:- pred hlds_out__write_pred(int::in, module_info::in, pred_id::in,$/;kq|/^\<hlds_out__write_pred\>/;'q;"	kind:pred	file:
write_pred_decls	intermod.m	/^:- pred intermod__write_pred_decls(module_info::in, list(pred_id)::in,$/;kq|/^\<intermod__write_pred_decls\>/;'q;"	kind:pred	file:
write_pred_id	hlds_out.m	/^:- pred hlds_out__write_pred_id(module_info::in, pred_id::in, io::di, io::uo)$/;kq|/^\<hlds_out__write_pred_id\>/;'q;"	kind:pred
write_pred_modes	intermod.m	/^:- pred intermod__write_pred_modes(map(proc_id, proc_info)::in, $/;kq|/^\<intermod__write_pred_modes\>/;'q;"	kind:pred	file:
write_pred_or_func	hlds_out.m	/^:- pred hlds_out__write_pred_or_func(pred_or_func::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_pred_or_func\>/;'q;"	kind:pred
write_pred_or_func_matches	recompilation.usage.m	/^:- pred write_pred_or_func_matches(item_type::in(pred_or_func),$/;kq|/^\<write_pred_or_func_matches\>/;'q;"	kind:pred	file:
write_pred_or_func_matches_2	recompilation.usage.m	/^:- pred write_pred_or_func_matches_2(item_type::in(pred_or_func),$/;kq|/^\<write_pred_or_func_matches_2\>/;'q;"	kind:pred	file:
write_pred_proc_id	hlds_out.m	/^:- pred hlds_out__write_pred_proc_id(module_info::in, pred_id::in, proc_id::in,$/;kq|/^\<hlds_out__write_pred_proc_id\>/;'q;"	kind:pred
write_pred_proc_id	pd_debug.m	/^:- pred pd_debug__write_pred_proc_id(module_info::in, pred_proc_id::in, $/;kq|/^\<pd_debug__write_pred_proc_id\>/;'q;"	kind:pred	file:
write_pred_proc_id_list	pd_debug.m	/^:- pred pd_debug__write_pred_proc_id_list(list(pred_proc_id)::in, $/;kq|/^\<pd_debug__write_pred_proc_id_list\>/;'q;"	kind:pred
write_pred_progress_message	passes_aux.m	/^:- pred write_pred_progress_message(string::in, pred_id::in, module_info::in,$/;kq|/^\<write_pred_progress_message\>/;'q;"	kind:pred
write_pred_termination_info	termination.m	/^:- pred termination__write_pred_termination_info(module_info::in, pred_id::in,$/;kq|/^\<termination__write_pred_termination_info\>/;'q;"	kind:pred
write_preds	hlds_out.m	/^:- pred hlds_out__write_preds(int::in, module_info::in, pred_table::in,$/;kq|/^\<hlds_out__write_preds\>/;'q;"	kind:pred	file:
write_preds	intermod.m	/^:- pred intermod__write_preds(module_info::in, list(pred_id)::in,$/;kq|/^\<intermod__write_preds\>/;'q;"	kind:pred	file:
write_primary_hash_table	fact_table.m	/^:- pred write_primary_hash_table(proc_id::in, string::in, string::in,$/;kq|/^\<write_primary_hash_table\>/;'q;"	kind:pred	file:
write_private_builtin_type_info	../library/io.m	/^:- pred io__write_private_builtin_type_info(private_builtin__type_info(T)::in,$/;kq|/^\<io__write_private_builtin_type_info\>/;'q;"	kind:pred	file:
write_proc	hlds_out.m	/^:- pred hlds_out__write_proc(int::in, bool::in, module_info::in, pred_id::in,$/;kq|/^\<hlds_out__write_proc\>/;'q;"	kind:pred	file:
write_proc	rl_file.m	/^:- pred rl_file__write_proc(constant_pool::in, procedure::in, $/;kq|/^\<rl_file__write_proc\>/;'q;"	kind:pred	file:
write_proc_bytecode	rl_file.m	/^:- pred rl_file__write_proc_bytecode(writer::writer, procedure::in,$/;kq|/^\<rl_file__write_proc_bytecode\>/;'q;"	kind:pred	file:
write_proc_progress_message	passes_aux.m	/^:- pred write_proc_progress_message(string::in, pred_id::in, proc_id::in,$/;kq|/^\<write_proc_progress_message\>/;'q;"	kind:pred
write_procedure	rl_dump.m	/^:- pred rl_dump__write_procedure(module_info, rl_proc, io__state, io__state). $/;kq|/^\<rl_dump__write_procedure\>/;'q;"	kind:pred
write_procs	hlds_out.m	/^:- pred hlds_out__write_procs(int::in, bool::in, module_info::in, pred_id::in,$/;kq|/^\<hlds_out__write_procs\>/;'q;"	kind:pred	file:
write_procs_2	hlds_out.m	/^:- pred hlds_out__write_procs_2(list(proc_id)::in, bool::in, module_info::in,$/;kq|/^\<hlds_out__write_procs_2\>/;'q;"	kind:pred	file:
write_prof_dep_graph_link	dependency_graph.m	/^:- pred write_prof_dep_graph_link(module_info::in,$/;kq|/^\<write_prof_dep_graph_link\>/;'q;"	kind:pred	file:
write_prof_dependency_graph	dependency_graph.m	/^:- pred dependency_graph__write_prof_dependency_graph(module_info::in,$/;kq|/^\<dependency_graph__write_prof_dependency_graph\>/;'q;"	kind:pred
write_program_name	handle_options.m	/^:- pred write_program_name(io__state::di, io__state::uo) is det.$/;kq|/^\<write_program_name\>/;'q;"	kind:pred	file:
write_project_output	rl_dump.m	/^:- pred rl_dump__write_project_output(module_info::in,$/;kq|/^\<rl_dump__write_project_output\>/;'q;"	kind:pred	file:
write_project_type	rl_dump.m	/^:- pred rl_dump__write_project_type(module_info::in, project_type::in,$/;kq|/^\<rl_dump__write_project_type\>/;'q;"	kind:pred	file:
write_promise	hlds_out.m	/^:- pred hlds_out__write_promise(promise_type::in, int::in, module_info::in,$/;kq|/^\<hlds_out__write_promise\>/;'q;"	kind:pred
write_promise_type	prog_out.m	/^:- pred prog_out__write_promise_type(promise_type, io__state, io__state).$/;kq|/^\<prog_out__write_promise_type\>/;'q;"	kind:pred
write_purity	purity.m	/^:- pred write_purity(purity::in, io__state::di, io__state::uo) is det.$/;kq|/^\<write_purity\>/;'q;"	kind:pred
write_purity_prefix	purity.m	/^:- pred write_purity_prefix(purity::in, io__state::di, io__state::uo) is det.$/;kq|/^\<write_purity_prefix\>/;'q;"	kind:pred
write_qualified_functor	hlds_out.m	/^:- pred hlds_out__write_qualified_functor(module_name::in, const::in,$/;kq|/^\<hlds_out__write_qualified_functor\>/;'q;"	kind:pred	file:
write_qualified_functor_with_term_args	hlds_out.m	/^:- pred hlds_out__write_qualified_functor_with_term_args(module_name::in,$/;kq|/^\<hlds_out__write_qualified_functor_with_term_args\>/;'q;"	kind:pred	file:
write_quoted_sym_name	prog_out.m	/^:- pred prog_out__write_quoted_sym_name(sym_name, io__state, io__state).$/;kq|/^\<prog_out__write_quoted_sym_name\>/;'q;"	kind:pred
write_recompilation_message	recompilation.check.m	/^:- pred write_recompilation_message(pred(io__state, io__state),$/;kq|/^\<write_recompilation_message\>/;'q;"	kind:pred	file:
write_recompile_reason	recompilation.check.m	/^:- pred write_recompile_reason(module_name::in, recompile_reason::in,$/;kq|/^\<write_recompile_reason\>/;'q;"	kind:pred	file:
write_relation	rl_file.m	/^:- pred rl_file__write_relation(writer::writer, relation::in,$/;kq|/^\<rl_file__write_relation\>/;'q;"	kind:pred	file:
write_relation_id	rl_dump.m	/^:- pred rl_dump__write_relation_id(map(relation_id, relation_info)::in,$/;kq|/^\<rl_dump__write_relation_id\>/;'q;"	kind:pred	file:
write_resolved_functor	recompilation.usage.m	/^:- pred write_resolved_functor(resolved_functor::in,$/;kq|/^\<write_resolved_functor\>/;'q;"	kind:pred	file:
write_resolved_item	recompilation.usage.m	/^:- inst write_resolved_item == (pred(in, di, uo) is det).$/;kq|-;/\<write_resolved_item\>/;'q;"	kind:inst	file:
write_resolved_item	recompilation.usage.m	/^:- type write_resolved_item(T) ==$/;kq|-;/\<write_resolved_item\>/;'q;"	kind:type	file:
write_resolved_item_set	recompilation.usage.m	/^:- pred write_resolved_item_set(item_type::in, resolved_item_set(T)::in,$/;kq|/^\<write_resolved_item_set\>/;'q;"	kind:pred	file:
write_rval	mlds_to_managed.m	/^:- pred write_rval(foreign_language, mlds__rval, io__state, io__state).$/;kq|/^\<write_rval\>/;'q;"	kind:pred	file:
write_rval_const	mlds_to_managed.m	/^:- pred write_rval_const(foreign_language, mlds__rval_const, io, io).$/;kq|/^\<write_rval_const\>/;'q;"	kind:pred	file:
write_secondary_hash_tables	fact_table.m	/^:- pred write_secondary_hash_tables(assoc_list(proc_id, string)::in, string::in,$/;kq|/^\<write_secondary_hash_tables\>/;'q;"	kind:pred	file:
write_simple_call_id	hlds_out.m	/^:- pred hlds_out__write_simple_call_id(pred_or_func::in, sym_name::in,$/;kq|/^\<hlds_out__write_simple_call_id\>/;'q;"	kind:pred
write_simple_call_id	hlds_out.m	/^:- pred hlds_out__write_simple_call_id(pred_or_func::in,$/;kq|/^\<hlds_out__write_simple_call_id\>/;'q;"	kind:pred
write_simple_call_id	hlds_out.m	/^:- pred hlds_out__write_simple_call_id(simple_call_id::in, io::di, io::uo)$/;kq|/^\<hlds_out__write_simple_call_id\>/;'q;"	kind:pred
write_simple_item_matches	recompilation.usage.m	/^:- pred write_simple_item_matches(item_type::in(simple_item),$/;kq|/^\<write_simple_item_matches\>/;'q;"	kind:pred	file:
write_simple_item_matches_2	recompilation.usage.m	/^:- pred write_simple_item_matches_2(item_type::in, simple_item_set::in,$/;kq|/^\<write_simple_item_matches_2\>/;'q;"	kind:pred	file:
write_some	hlds_out.m	/^:- pred hlds_out__write_some(list(prog_var)::in, prog_varset::in,$/;kq|/^\<hlds_out__write_some\>/;'q;"	kind:pred	file:
write_sort_attr_list	rl_dump.m	/^:- pred rl_dump__write_sort_attr_list(sort_attrs::in,$/;kq|/^\<rl_dump__write_sort_attr_list\>/;'q;"	kind:pred	file:
write_sort_data	rl_sort.m	/^:- pred rl_sort__write_sort_data(sort_data::in, var_requests::in,$/;kq|/^\<rl_sort__write_sort_data\>/;'q;"	kind:pred	file:
write_sort_file_lines	fact_table.m	/^:- pred write_sort_file_lines(list(proc_stream)::in, proc_table::in,$/;kq|/^\<write_sort_file_lines\>/;'q;"	kind:pred	file:
write_sort_req	rl_sort.m	/^:- pred rl_sort__write_sort_req(sort_index::in, sort_req::in,$/;kq|/^\<rl_sort__write_sort_req\>/;'q;"	kind:pred	file:
write_sort_req_map	rl_sort.m	/^:- pred rl_sort__write_sort_req_map(relation_id::in,$/;kq|/^\<rl_sort__write_sort_req_map\>/;'q;"	kind:pred	file:
write_sort_spec	rl_dump.m	/^:- pred rl_dump__write_sort_spec(sort_spec::in,$/;kq|/^\<rl_dump__write_sort_spec\>/;'q;"	kind:pred	file:
write_source_file_map	source_file_map.m	/^:- pred write_source_file_map(list(string)::in,$/;kq|/^\<write_source_file_map\>/;'q;"	kind:pred
write_source_file_map_2	source_file_map.m	/^:- pred write_source_file_map_2(io__output_stream::in, file_name::in,$/;kq|/^\<write_source_file_map_2\>/;'q;"	kind:pred	file:
write_stack_slots	hlds_out.m	/^:- pred hlds_out__write_stack_slots(int::in, stack_slots::in, prog_varset::in,$/;kq|/^\<hlds_out__write_stack_slots\>/;'q;"	kind:pred	file:
write_statement	mlds_to_managed.m	/^:- pred write_statement(foreign_language::in(managed_lang), $/;kq|/^\<write_statement\>/;'q;"	kind:pred	file:
write_string	../library/io.m	/^:- pred io__write_string(io__output_stream::in, string::in, io::di, io::uo)$/;kq|/^\<io__write_string\>/;'q;"	kind:pred
write_string	../library/io.m	/^:- pred io__write_string(string::in, io::di, io::uo) is det.$/;kq|/^\<io__write_string\>/;'q;"	kind:pred
write_string_list	hlds_out.m	/^:- pred hlds_out__write_string_list(list(string)::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_string_list\>/;'q;"	kind:pred	file:
write_string_list	make_hlds.m	/^:- pred write_string_list(list(string)::in, io::di, io::uo) is det.$/;kq|/^\<write_string_list\>/;'q;"	kind:pred	file:
write_strings	../library/io.m	/^:- pred io__write_strings(io__output_stream::in, list(string)::in,$/;kq|/^\<io__write_strings\>/;'q;"	kind:pred
write_strings	../library/io.m	/^:- pred io__write_strings(list(string)::in, io::di, io::uo) is det.$/;kq|/^\<io__write_strings\>/;'q;"	kind:pred
write_subclass_details	hlds_out.m	/^:- pred hlds_out__write_subclass_details(int::in, class_id::in,$/;kq|/^\<hlds_out__write_subclass_details\>/;'q;"	kind:pred	file:
write_subdirs_shorthand_rule	modules.m	/^:- pred write_subdirs_shorthand_rule(io__output_stream::in,$/;kq|/^\<write_subdirs_shorthand_rule\>/;'q;"	kind:pred	file:
write_subtract_type	rl_dump.m	/^:- pred rl_dump__write_subtract_type(module_info::in, subtract_type::in,$/;kq|/^\<rl_dump__write_subtract_type\>/;'q;"	kind:pred	file:
write_superclass	hlds_out.m	/^:- pred hlds_out__write_superclass(int::in,$/;kq|/^\<hlds_out__write_superclass\>/;'q;"	kind:pred	file:
write_superclasses	hlds_out.m	/^:- pred hlds_out__write_superclasses(int::in, superclass_table::in,$/;kq|/^\<hlds_out__write_superclasses\>/;'q;"	kind:pred	file:
write_sym_name	prog_out.m	/^:- pred prog_out__write_sym_name(sym_name, io__state, io__state).$/;kq|/^\<prog_out__write_sym_name\>/;'q;"	kind:pred
write_sym_name_and_args	hlds_out.m	/^:- pred hlds_out__write_sym_name_and_args(sym_name::in, list(prog_var)::in,$/;kq|/^\<hlds_out__write_sym_name_and_args\>/;'q;"	kind:pred	file:
write_sym_name_and_arity	prog_out.m	/^:- pred prog_out__write_sym_name_and_arity(sym_name_and_arity,$/;kq|/^\<prog_out__write_sym_name_and_arity\>/;'q;"	kind:pred
write_tabbed_lines	options.m	/^:- pred write_tabbed_lines(list(string), io__state, io__state).$/;kq|/^\<write_tabbed_lines\>/;'q;"	kind:pred	file:
write_target_file	make.util.m	/^:- pred write_target_file(target_file::in,$/;kq|/^\<write_target_file\>/;'q;"	kind:pred
write_term	../library/term_io.m	/^:- pred term_io__write_term(varset(T)::in, term(T)::in, io::di, io::uo) is det.$/;kq|/^\<term_io__write_term\>/;'q;"	kind:pred
write_term_2	../library/term_io.m	/^:- pred term_io__write_term_2(Ops::in, term(T)::in,$/;kq|/^\<term_io__write_term_2\>/;'q;"	kind:pred	file:
write_term_3	../library/term_io.m	/^:- pred term_io__write_term_3(Ops::in, term(T)::in, ops__priority::in,$/;kq|/^\<term_io__write_term_3\>/;'q;"	kind:pred	file:
write_term_args	../library/io.m	/^:- pred io__write_term_args(deconstruct__noncanon_handling, list(univ),$/;kq|/^\<io__write_term_args\>/;'q;"	kind:pred	file:
write_term_args	../library/term_io.m	/^:- pred term_io__write_term_args(Ops::in, list(term(T))::in,$/;kq|/^\<term_io__write_term_args\>/;'q;"	kind:pred	file:
write_term_nl	../library/term_io.m	/^:- pred term_io__write_term_nl(varset(T)::in, term(T)::in, io::di, io::uo)$/;kq|/^\<term_io__write_term_nl\>/;'q;"	kind:pred
write_term_nl_with_op_table	../library/term_io.m	/^:- pred term_io__write_term_nl_with_op_table(Ops::in, varset(T)::in,$/;kq|/^\<term_io__write_term_nl_with_op_table\>/;'q;"	kind:pred
write_term_with_op_table	../library/term_io.m	/^:- pred term_io__write_term_with_op_table(Ops::in, varset(T)::in, term(T)::in,$/;kq|/^\<term_io__write_term_with_op_table\>/;'q;"	kind:pred
write_text	rl_file.m	/^:- pred rl_file__write_text(rl_file::in, io__state::di, io__state::uo) is det.$/;kq|/^\<rl_file__write_text\>/;'q;"	kind:pred
write_trivial_join_or_subtract	rl_dump.m	/^:- pred rl_dump__write_trivial_join_or_subtract($/;kq|/^\<rl_dump__write_trivial_join_or_subtract\>/;'q;"	kind:pred	file:
write_type	intermod.m	/^:- pred intermod__write_type(pair(type_ctor, hlds_type_defn)::in,$/;kq|/^\<intermod__write_type\>/;'q;"	kind:pred	file:
write_type_assign	typecheck.m	/^:- pred write_type_assign(type_assign::in, prog_varset::in, io::di, io::uo)$/;kq|/^\<write_type_assign\>/;'q;"	kind:pred	file:
write_type_assign_constraints	typecheck.m	/^:- pred write_type_assign_constraints(class_constraints::in,$/;kq|/^\<write_type_assign_constraints\>/;'q;"	kind:pred	file:
write_type_assign_constraints	typecheck.m	/^:- pred write_type_assign_constraints(string::in, list(class_constraint)::in,$/;kq|/^\<write_type_assign_constraints\>/;'q;"	kind:pred	file:
write_type_assign_set	typecheck.m	/^:- pred write_type_assign_set(type_assign_set::in, prog_varset::in,$/;kq|/^\<write_type_assign_set\>/;'q;"	kind:pred	file:
write_type_assign_set_msg	typecheck.m	/^:- pred write_type_assign_set_msg(type_assign_set::in, prog_varset::in,$/;kq|/^\<write_type_assign_set_msg\>/;'q;"	kind:pred	file:
write_type_assign_types	typecheck.m	/^:- pred write_type_assign_types(list(prog_var)::in, prog_varset::in,$/;kq|/^\<write_type_assign_types\>/;'q;"	kind:pred	file:
write_type_b	typecheck.m	/^:- pred write_type_b((type)::in, tvarset::in, tsubst::in, head_type_params::in,$/;kq|/^\<write_type_b\>/;'q;"	kind:pred	file:
write_type_b	typecheck.m	/^:- pred write_type_b((type)::in, tvarset::in, tsubst::in, io::di, io::uo)$/;kq|/^\<write_type_b\>/;'q;"	kind:pred	file:
write_type_body	hlds_out.m	/^:- pred hlds_out__write_type_body(int::in, tvarset::in, hlds_type_body::in,$/;kq|/^\<hlds_out__write_type_body\>/;'q;"	kind:pred	file:
write_type_ctor	hlds_out.m	/^:- pred hlds_out__write_type_ctor(type_ctor::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_type_ctor\>/;'q;"	kind:pred
write_type_ctor_desc	../library/io.m	/^:- pred io__write_type_ctor_desc(type_ctor_desc::in, io::di, io::uo) is det.$/;kq|/^\<io__write_type_ctor_desc\>/;'q;"	kind:pred	file:
write_type_desc	../library/io.m	/^:- pred io__write_type_desc(type_desc::in, io::di, io::uo) is det.$/;kq|/^\<io__write_type_desc\>/;'q;"	kind:pred	file:
write_type_list	hlds_out.m	/^:- pred hlds_out__write_type_list(list(type)::in, tvarset::in, bool::in,$/;kq|/^\<hlds_out__write_type_list\>/;'q;"	kind:pred	file:
write_type_name	hlds_out.m	/^:- pred hlds_out__write_type_name(type_ctor::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_type_name\>/;'q;"	kind:pred	file:
write_type_of_functor	typecheck.m	/^:- pred write_type_of_functor(cons_id::in, int::in, prog_context::in,$/;kq|/^\<write_type_of_functor\>/;'q;"	kind:pred	file:
write_type_of_var	typecheck.m	/^:- pred write_type_of_var(typecheck_info::in, prog_context::in,$/;kq|/^\<write_type_of_var\>/;'q;"	kind:pred	file:
write_type_params	hlds_out.m	/^:- pred hlds_out__write_type_params(tvarset::in, list(type_param)::in,$/;kq|/^\<hlds_out__write_type_params\>/;'q;"	kind:pred	file:
write_type_params_2	hlds_out.m	/^:- pred hlds_out__write_type_params_2(tvarset::in, list(type_param)::in,$/;kq|/^\<hlds_out__write_type_params_2\>/;'q;"	kind:pred	file:
write_type_spec_pragmas	intermod.m	/^:- pred intermod__write_type_spec_pragmas(module_info::in, pred_id::in,$/;kq|/^\<intermod__write_type_spec_pragmas\>/;'q;"	kind:pred	file:
write_type_stuff	typecheck.m	/^:- pred write_type_stuff(type_stuff::in, io::di, io::uo) is det.$/;kq|/^\<write_type_stuff\>/;'q;"	kind:pred	file:
write_type_var_list	post_typecheck.m	/^:- pred write_type_var_list(assoc_list(prog_var, (type))::in, prog_context::in,$/;kq|/^\<write_type_var_list\>/;'q;"	kind:pred	file:
write_typecheck_info_context	typecheck.m	/^:- pred write_typecheck_info_context(typecheck_info::in, io::di, io::uo)$/;kq|/^\<write_typecheck_info_context\>/;'q;"	kind:pred	file:
write_typeclass_info_varmap	hlds_out.m	/^:- pred hlds_out__write_typeclass_info_varmap(int::in, bool::in,$/;kq|/^\<hlds_out__write_typeclass_info_varmap\>/;'q;"	kind:pred	file:
write_typeclass_info_varmap_2	hlds_out.m	/^:- pred hlds_out__write_typeclass_info_varmap_2(int::in, bool::in,$/;kq|/^\<hlds_out__write_typeclass_info_varmap_2\>/;'q;"	kind:pred	file:
write_typeinfo_varmap	hlds_out.m	/^:- pred hlds_out__write_typeinfo_varmap(int::in, bool::in,$/;kq|/^\<hlds_out__write_typeinfo_varmap\>/;'q;"	kind:pred	file:
write_typeinfo_varmap_2	hlds_out.m	/^:- pred hlds_out__write_typeinfo_varmap_2(list(tvar)::in, int::in, bool::in,$/;kq|/^\<hlds_out__write_typeinfo_varmap_2\>/;'q;"	kind:pred	file:
write_types	hlds_out.m	/^:- pred hlds_out__write_types(int::in, type_table::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_types\>/;'q;"	kind:pred	file:
write_types	intermod.m	/^:- pred intermod__write_types(assoc_list(type_ctor, hlds_type_defn)::in,$/;kq|/^\<intermod__write_types\>/;'q;"	kind:pred	file:
write_types_2	hlds_out.m	/^:- pred hlds_out__write_types_2(int::in,$/;kq|/^\<hlds_out__write_types_2\>/;'q;"	kind:pred	file:
write_types_list	typecheck.m	/^:- pred write_types_list(prog_context::in, list(string)::in,$/;kq|/^\<write_types_list\>/;'q;"	kind:pred	file:
write_types_of_vars	typecheck.m	/^:- pred write_types_of_vars(list(prog_var)::in, prog_varset::in,$/;kq|/^\<write_types_of_vars\>/;'q;"	kind:pred	file:
write_unification	hlds_out.m	/^:- pred hlds_out__write_unification(unification::in, module_info::in,$/;kq|/^\<hlds_out__write_unification\>/;'q;"	kind:pred	file:
write_unify_context	hlds_out.m	/^:- pred hlds_out__write_unify_context(bool::in, unify_context::in,$/;kq|/^\<hlds_out__write_unify_context\>/;'q;"	kind:pred
write_unify_context	hlds_out.m	/^:- pred hlds_out__write_unify_context(unify_context::in, prog_context::in,$/;kq|/^\<hlds_out__write_unify_context\>/;'q;"	kind:pred
write_unify_main_context	hlds_out.m	/^:- pred hlds_out__write_unify_main_context(bool::in, unify_main_context::in,$/;kq|/^\<hlds_out__write_unify_main_context\>/;'q;"	kind:pred	file:
write_unify_rhs	hlds_out.m	/^:- pred hlds_out__write_unify_rhs(unify_rhs::in, module_info::in,$/;kq|/^\<hlds_out__write_unify_rhs\>/;'q;"	kind:pred
write_unify_rhs_2	hlds_out.m	/^:- pred hlds_out__write_unify_rhs_2(unify_rhs::in, module_info::in,$/;kq|/^\<hlds_out__write_unify_rhs_2\>/;'q;"	kind:pred	file:
write_unify_rhs_3	hlds_out.m	/^:- pred hlds_out__write_unify_rhs_3(unify_rhs::in, module_info::in,$/;kq|/^\<hlds_out__write_unify_rhs_3\>/;'q;"	kind:pred	file:
write_unify_sub_contexts	hlds_out.m	/^:- pred hlds_out__write_unify_sub_contexts(bool::in, unify_sub_contexts::in,$/;kq|/^\<hlds_out__write_unify_sub_contexts\>/;'q;"	kind:pred	file:
write_union_type	rl_dump.m	/^:- pred rl_dump__write_union_type(module_info::in, union_type::in,$/;kq|/^\<rl_dump__write_union_type\>/;'q;"	kind:pred	file:
write_univ	../library/io.m	/^:- pred io__write_univ(io__output_stream, deconstruct__noncanon_handling, univ,$/;kq|/^\<io__write_univ\>/;'q;"	kind:pred
write_univ	../library/io.m	/^:- pred io__write_univ(io__output_stream, univ, io__state, io__state).$/;kq|/^\<io__write_univ\>/;'q;"	kind:pred
write_univ	../library/io.m	/^:- pred io__write_univ(univ, io__state, io__state).$/;kq|/^\<io__write_univ\>/;'q;"	kind:pred
write_unused_args_to_opt_file	unused_args.m	/^:- pred write_unused_args_to_opt_file(maybe(io__output_stream)::in,$/;kq|/^\<write_unused_args_to_opt_file\>/;'q;"	kind:pred	file:
write_usage_file	recompilation.usage.m	/^:- pred recompilation__usage__write_usage_file(module_info::in,$/;kq|/^\<recompilation__usage__write_usage_file\>/;'q;"	kind:pred
write_usage_file_2	recompilation.usage.m	/^:- pred recompilation__usage__write_usage_file_2(module_info::in,$/;kq|/^\<recompilation__usage__write_usage_file_2\>/;'q;"	kind:pred	file:
write_used_args	mercury_to_mercury.m	/^:- pred write_used_args(list(bool)::in, io::di, io::uo) is det.$/;kq|/^\<write_used_args\>/;'q;"	kind:pred	file:
write_used_args_2	mercury_to_mercury.m	/^:- pred write_used_args_2(list(bool)::in, io::di, io::uo) is det.$/;kq|/^\<write_used_args_2\>/;'q;"	kind:pred	file:
write_var_insts	mode_debug.m	/^:- pred write_var_insts(assoc_list(prog_var, inst)::in,$/;kq|/^\<write_var_insts\>/;'q;"	kind:pred	file:
write_var_list	rl_dump.m	/^:- pred rl_dump__write_var_list(prog_varset::in, list(prog_var)::in,$/;kq|/^\<rl_dump__write_var_list\>/;'q;"	kind:pred	file:
write_var_mode	hlds_out.m	/^:- pred hlds_out__write_var_mode(prog_var::in, (mode)::in, prog_varset::in,$/;kq|/^\<hlds_out__write_var_mode\>/;'q;"	kind:pred	file:
write_var_modes	hlds_out.m	/^:- pred hlds_out__write_var_modes(list(prog_var)::in, list(mode)::in,$/;kq|/^\<hlds_out__write_var_modes\>/;'q;"	kind:pred
write_var_name_list	hlds_out.m	/^:- pred hlds_out__write_var_name_list(list(pair(var(T), string))::in,$/;kq|/^\<hlds_out__write_var_name_list\>/;'q;"	kind:pred	file:
write_var_to_abs_locns	hlds_out.m	/^:- pred hlds_out__write_var_to_abs_locns(assoc_list(prog_var, abs_locn)::in,$/;kq|/^\<hlds_out__write_var_to_abs_locns\>/;'q;"	kind:pred	file:
write_var_type_stuff	typecheck.m	/^:- pred write_var_type_stuff(prog_context::in, (type)::in, type_stuff::in,$/;kq|/^\<write_var_type_stuff\>/;'q;"	kind:pred	file:
write_var_type_stuff_list	typecheck.m	/^:- pred write_var_type_stuff_list(prog_context::in, list(type_stuff)::in,$/;kq|/^\<write_var_type_stuff_list\>/;'q;"	kind:pred	file:
write_var_types	hlds_out.m	/^:- pred hlds_out__write_var_types(int::in, prog_varset::in, bool::in,$/;kq|/^\<hlds_out__write_var_types\>/;'q;"	kind:pred	file:
write_var_types_2	hlds_out.m	/^:- pred hlds_out__write_var_types_2(list(prog_var)::in, int::in,$/;kq|/^\<hlds_out__write_var_types_2\>/;'q;"	kind:pred	file:
write_variable	../library/term_io.m	/^:- pred term_io__write_variable(var(T)::in, varset(T)::in, io::di, io::uo)$/;kq|/^\<term_io__write_variable\>/;'q;"	kind:pred
write_variable	rl_file.m	/^:- pred rl_file__write_variable(writer::writer, variable::in,$/;kq|/^\<rl_file__write_variable\>/;'q;"	kind:pred	file:
write_variable_2	../library/term_io.m	/^:- pred term_io__write_variable_2(Ops::in, var(T)::in,$/;kq|/^\<term_io__write_variable_2\>/;'q;"	kind:pred	file:
write_variable_warning_start	make_hlds.m	/^:- pred write_variable_warning_start(list(string)::in, io::di, io::uo) is det.$/;kq|/^\<write_variable_warning_start\>/;'q;"	kind:pred	file:
write_variable_with_op_table	../library/term_io.m	/^:- pred term_io__write_variable_with_op_table(Ops::in, var(T)::in,$/;kq|/^\<term_io__write_variable_with_op_table\>/;'q;"	kind:pred
write_varnum	hlds_out.m	/^:- pred hlds_out__write_varnum(var(T)::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_varnum\>/;'q;"	kind:pred	file:
write_varnum_list	hlds_out.m	/^:- pred hlds_out__write_varnum_list(list(prog_var)::in, io::di, io::uo) is det.$/;kq|/^\<hlds_out__write_varnum_list\>/;'q;"	kind:pred	file:
write_vars	hlds_out.m	/^:- pred hlds_out__write_vars(list(prog_var)::in, prog_varset::in, bool::in,$/;kq|/^\<hlds_out__write_vars\>/;'q;"	kind:pred	file:
write_version_number	recompilation.m	/^:- pred write_version_number(version_number::in,$/;kq|/^\<write_version_number\>/;'q;"	kind:pred
write_version_numbers	recompilation.version.m	/^:- pred recompilation__version__write_version_numbers(version_numbers::in,$/;kq|/^\<recompilation__version__write_version_numbers\>/;'q;"	kind:pred
writer	rl_file.m	/^:- mode writer :: (pred(in, di, uo) is det).$/;kq|-;/\<writer\>/;'q;"	kind:mode	file:
writer	rl_file.m	/^:- type writer == (pred(int, rl_state, rl_state)).$/;kq|-;/\<writer\>/;'q;"	kind:type	file:
wrongly_instantiated	mode_errors.m	/^	;	wrongly_instantiated.	% a catchall for anything that doesn't$/;kq|-;/\<wrongly_instantiated\>/;'q;"	kind:cons
x	../library/ops.m	/^	--->	x ; y.$/;kq|-;/\<x\>/;'q;"	kind:cons
xf	../library/ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<xf\>/;'q;"	kind:cons
xfx	../library/ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<xfx\>/;'q;"	kind:cons
xfy	../library/ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<xfy\>/;'q;"	kind:cons
xor	../library/int.m	/^:- func int__xor(int, int) = int.$/;kq|/^\<int__xor\>/;'q;"	kind:func
xor_pairs	../library/integer.m	/^:- func xor_pairs(integer, integer) = integer.$/;kq|/^\<xor_pairs\>/;'q;"	kind:func	file:
xor_pairs_equal	../library/integer.m	/^:- func xor_pairs_equal(list(digit), list(digit)) = list(digit).$/;kq|/^\<xor_pairs_equal\>/;'q;"	kind:func	file:
y	../library/ops.m	/^	--->	x ; y.$/;kq|-;/\<y\>/;'q;"	kind:cons
yes	../library/bool.m	/^:- type bool ---> no ; yes.$/;kq|-;/\<yes\>/;'q;"	kind:cons
yes	../library/std_util.m	/^:- type maybe(T) ---> no ; yes(T).$/;kq|-;/\<yes\>/;'q;"	kind:cons
yes	hlds_out.m	/^	--->	yes(tvarset, vartypes)$/;kq|-;/\<yes\>/;'q;"	kind:cons
yes	prog_io.m	/^:- type module_end ---> no ; yes(module_name, prog_context).$/;kq|-;/\<yes\>/;'q;"	kind:cons	file:
yf	../library/ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<yf\>/;'q;"	kind:cons
yfx	../library/ops.m	/^	--->	fx ; fy ; xf ; yf ; xfx ; yfx ; xfy ; fxx ; fxy ; fyx.$/;kq|-;/\<yfx\>/;'q;"	kind:cons
zero	../library/integer.m	/^:- func integer__zero = integer.$/;kq|/^\<integer__zero\>/;'q;"	kind:func
zero	../library/rational.m	/^:- func rational__zero = rational.$/;kq|/^\<rational__zero\>/;'q;"	kind:func
zero_or_more_occurences	../library/string.m	/^:- pred zero_or_more_occurences($/;kq|/^\<zero_or_more_occurences\>/;'q;"	kind:pred	file:
zero_or_positive_weight_cycles	term_pass2.m	/^:- pred zero_or_positive_weight_cycles(call_weight_graph::in,$/;kq|/^\<zero_or_positive_weight_cycles\>/;'q;"	kind:pred	file:
zero_or_positive_weight_cycles_2	term_pass2.m	/^:- pred zero_or_positive_weight_cycles_2(list(pred_proc_id)::in,$/;kq|/^\<zero_or_positive_weight_cycles_2\>/;'q;"	kind:pred	file:
zero_or_positive_weight_cycles_from	term_pass2.m	/^:- pred zero_or_positive_weight_cycles_from(pred_proc_id::in,$/;kq|/^\<zero_or_positive_weight_cycles_from\>/;'q;"	kind:pred	file:
zero_or_positive_weight_cycles_from_neighbour	term_pass2.m	/^:- pred zero_or_positive_weight_cycles_from_neighbour(pair(pred_proc_id,$/;kq|/^\<zero_or_positive_weight_cycles_from_neighbour\>/;'q;"	kind:pred	file:
zero_or_positive_weight_cycles_from_neighbours	term_pass2.m	/^:- pred zero_or_positive_weight_cycles_from_neighbours(assoc_list(pred_proc_id,$/;kq|/^\<zero_or_positive_weight_cycles_from_neighbours\>/;'q;"	kind:pred	file:
zero_size_type	term_norm.m	/^:- pred zero_size_type((type)::in, module_info::in) is semidet.$/;kq|/^\<zero_size_type\>/;'q;"	kind:pred
zero_size_type_category	term_norm.m	/^:- pred zero_size_type_category(type_category::in, bool::out) is det.$/;kq|/^\<zero_size_type_category\>/;'q;"	kind:pred	file:
zero_soln_disj	det_report.m	/^		;	zero_soln_disj(prog_context, list(prog_context))$/;kq|-;/\<zero_soln_disj\>/;'q;"	kind:cons
zero_soln_disjunct	det_report.m	/^		;	zero_soln_disjunct(prog_context)$/;kq|-;/\<zero_soln_disjunct\>/;'q;"	kind:cons
zeroinit	ilasm.m	/^	;	zeroinit		% initialize locals to zero.$/;kq|-;/\<zeroinit\>/;'q;"	kind:cons
zeros	../library/integer.m	/^:- pred zeros(int::in, list(digit)::out, list(digit)::in) is det.$/;kq|/^\<zeros\>/;'q;"	kind:pred	file:
zip	../library/bitmap.m	/^:- func zip(int, func(int, int) = int, bitmap, bitmap) = bitmap.$/;kq|/^\<zip\>/;'q;"	kind:func	file:
zip	../library/list.m	/^:- func list__zip(list(T), list(T)) = list(T).$/;kq|/^\<list__zip\>/;'q;"	kind:func
zip	../library/list.m	/^:- pred list__zip(list(T)::in, list(T)::in, list(T)::out) is det.$/;kq|/^\<list__zip\>/;'q;"	kind:pred
zip2	../library/list.m	/^:- pred list__zip2(list(T), list(T), list(T)).$/;kq|/^\<list__zip2\>/;'q;"	kind:pred	file:
zombies	code_info.m	/^		zombies		:: set(prog_var),$/;kq|-;/\<zombies\>/;'q;"	kind:fld	file:
